如果输入S有上升沿,S_CUD(双向计数器)预置为输入PV的值。如果输入R为1,则
计数器复位,并将计数值设置为零。如果输入CU的信号状态从“0”切换为“1”,并且计数器的值小于“999”,则计数器的值增1。如果输入CD有上升沿,并且计数器的值大于“0”,则计数器的值减1。
如果两个计数输入都有上升沿,则执行两个指令,并且计数值保持不变。
如果已设置计数器,并且输入CU/CD的RLO = 1,则即使没有从上升沿到下降沿或下降沿到上升沿的切换,计数器也会在下一个扫描周期进行相应的计数。
如果计数值大于等于零(“0”),则输出Q的信号状态为“1”。
回复内容:
对: 湖北老四 楼主你确信你搞懂了西门子的计数器指令?明确了这个指令的... 内容的回复!
如果输入S有上升沿,S_CUD(双向计数器)预置为输入PV的值。如果输入R为1,则
计数器复位,并将计数值设置为零。如果输入CU的信号状态从“0”切换为“1”,并且计数器的值小于“999”,则计数器的值增1。如果输入CD有上升沿,并且计数器的值大于“0”,则计数器的值减1。
如果两个计数输入都有上升沿,则执行两个指令,并且计数值保持不变。
如果已设置计数器,并且输入CU/CD的RLO = 1,则即使没有从上升沿到下降沿或下降沿到上升沿的切换,计数器也会在下一个扫描周期进行相应的计数。
如果计数值大于等于零(“0”),则输出Q的信号状态为“1“
以上信息并没有说明计数器有自复位功能,我想知道如果Q的状态一直为 1 那么怎么样才能做到,计数累积到我规定的数时候,实现自复位。