plc怎么用计数器实现循环(如何使用计数器)
计数器要选用上升沿触发。点两次计数器功能块,在上升沿触发选项上打勾。否则,当条件满足时,程序每扫描一个周期,上数计数器加1,下数计数器减1。
UCTR为上数计数器,当01011接通一次,41011寄存器加1,当01011接通三次,41011寄存器加到3,01012输出为ON。当01013常闭为ON时,41011复位为0,01012为OFF。
DCTR为下数计数器,当01014接通一次,41012寄存器减1,当01014接通三次,41012
寄存器减到0,01015输出为ON。当01016常闭为ON时,41012复位为3,01015为OFF。
-----------------------------------------------
计数器指令的运行:1、计数器用上升沿触发,计算的是输入管脚I1上的脉冲个数(建议用沿触发)
2、计数器不沿触发时,计算的是PLC的扫描周期个数
- 自动复位计数器
- 输入管脚I1连要计数的触点0x0100,上升沿触发。
- 输入管脚I2连常闭触点0x0201,而0x0201触点是计数器的输出。
- ①触点0x0100每来一个上升沿脉冲,计时器的值加1;
- ③计数最大到50后,计数器输出触点0x0201导通,会导致0x0201常闭触点断开,致使计数器复位清零。
- ④周而复始,如此循环。
示例说明
1、常开节点‘00100’导通,上下输入节点同时导通,功能块执行计数功能;
2、在下节点寄存器‘40002’中计数值会每个扫描周期变化一次,直到等于上节点寄存器‘40001’设置的定时值停止计数。
3、计数值等于设定值时,上节点‘00100’输出‘ON’导通‘网络1’中加法功能块‘ADDB’结果加‘1’。
,免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com