当采用参数调用的子程序时,子程序内部有计数器时。当两个不同功能在调用子程序时,计数器内部的数值会是对应功能需要的吗?在这种参数调用中,计数器的值在执行完一个周期后,下个周期后会保留吗?
问题补充:
按参数调用fc块,里面能有计数器吗?我有两个电机控制需要用到这个fc块,我希望计数器里面的数应该是相互独立的,会是独立的吗? 计数器中的值可以保留到下个扫描周期吗?
最佳答案
S7-1200吗,如果是的话,S7-1200和之前S7-300不一样,不是C0,C1什么的,而是使用CTU这种IEC计数器。
那样的话,如果是FC的话,可以在DB块建IEC_COUNTER或类似类型变量,然后在IN_OUT使用。但是这种方式不能在SCL操作。
如果是FB的话,可以使用多重背景功能。
这样,程序之间使用计数器就互不干扰了。
提问者对于答案的评价:
确实
专家置评
已阅,最佳答案正确。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc175761.html