在使用S7-200计数器时,我想要用计数器的当前值和一个实数进行比较,若是计数器当前值等于此实数则可以输出,若不等于则不输出。
问题补充:
不好意思,我的问题没说清楚。我是说计数器的当前值(X1)去和另外的一个数(X2)进行比较。而且(X2)不是计数器的设定值而是另外的一个数。
S7-300里边计数器能够把当前值输入到一个内存区里,所以300能够读到计数器的当前值。我想问200能不能也象300一样,读到计数器的当前值。这个当前值并不是预设值。
假如计数器的预置值是4,而当前计数值是2,我能通过什么方法能读取到这个2,并拿这个2做计算呢?谢谢各位,俺是新手!
最佳答案
如果使用普通计数器,都会有一个PV值。例如C0, C0既是一个字,表示计数器的当前计数值,也是一个位,当计数器当前值等于设定值(PV)时,C0就会置位。
例如:
LD I0.0
LD I0.1
CTD C0,+3
= Q0.0
当计数器值为3时,Q0.0就会点亮。
那就直接用比较指令比较C0和另外一个数值。
当前计数值(就是你说的2)就在C0里,是个字,整数
提问者对于答案的评价:
好
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc357901.html