可锐资源网

技术资源分享平台,提供编程学习、网站建设、脚本开发教程

[西门子PLC] 西门子S7-200 SMART——计数器

  • 计数器指令

计数器指令(CTU、CTD 和 CTUD)


计数器指令的有效操作数

说明
由于每个计数器有一个当前值,因此请勿将同一计数器编号分配给多个计数器。 (编号相同的加计数器、加/减计数器和减计数器会访问相同的当前值。)
使用复位指令复位计数器时,计数器位会复位,并且计数器当前值会设为零。 计数器编号可同时用于表示该计数器的当前值和计数器位。


计数器指令的操作

1 您可以选择使计数器保留的当前值,但不能选择计数器位值。

CD 减计数示例


CTUD 加计数/减计数示例


补充说明:

1. 西门子S7-200计数器的使用方法:
当计数输入CU从关闭状态转变为打开状态时,计数器会向上计数。如果计数器的当前值(Cxxx)达到或超过预设值(PV),计数器位(Cxxx)将被激活。
2. 复位(R)输入激活或执行“复位”指令时,计数器将被重置。
3. 当计数器达到其最大值(32,767)时,计数活动将停止。
4. 向下计数操作:
当计数输入CD从关闭状态转变为打开状态时,计数器会向下计数。如果计数器的当前值Cxxx降至0,计数器位(Cxxx)将被激活。
5. 当载入输入(LD)激活时,计数器位(Cxxx)将被重置至预设值(PV)。
6. 当计数器降至零时,向下计数活动停止,并且计数器位Cxxx被激活。
7. 计数器范围限定在C0至C255之间。
8. 在STL中,CTD载入输入使用堆栈顶部的值,而向下计数输入使用第二个堆栈位置的值。
9. 向上/向下计数(CTUD)指令在计数输入CU或CD变化时分别进行向上或向下计数。计数器的当前值Cxx保持不变。
10. 每次执行计数器指令时,预设值PV与当前值进行比较。当达到最大值时,下一个上升沿将当前值重置为最小值。
11. 当达到最小值时,下一个上升沿将当前值重置为最大值。
12. 当当前值Cxx大于或等于预设值PV时,计数器位Cxx被激活;否则,计数器位保持关闭状态。
13. 当“复位”输入激活或执行“复位”指令时,计数器将被重置。
14. 当计数器达到预设值PV时,CTUD计数器停止计数。
15. 可编程逻辑控制器(PLC)使用可编程存储器来内部存储程序,执行逻辑运算、顺序控制、定时、计数和算术操作等任务,并通过数字或模拟输入/输出控制机械或生产过程。

西门子S7-200 SMART——计数器

http://bbs.plcjs.com/forum.php?mod=viewthread&tid=500833&fromuid=1

(出处: PLC论坛-全力打造可编程控制器专业技术论坛)

#非标自动化#

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言