- 西门子S7-1200 PLC编程从入门到实战
- 李方园编著
- 534字
- 2022-05-06 19:15:16
1.5.2 三种计数器的时序图
1. CTU计数器
图1-66为CTU计数器指令应用。当I0.0(参数CU)的值从0变为1时,CTU计数值MW10加1。如果参数CV(当前计数值)的值大于或等于参数PV(预设计数值)的值,则计数器输出参数Q=1。如果I0.1(复位参数R)的值从0变为1,则当前计数值复位为0。图1-67是CTU计数器时序图。
![](https://epubservercos.yuewen.com/0B5EE2/23020643401653606/epubprivate/OEBPS/Images/047-4.jpg?sign=1738942845-2sPXdpBQv3ZRqrZLnS9IIgkXXCVkNRw9-0-544b07fbe5e0faa232eb844dcfe5515e)
图1-66 CTU计数器指令应用
![](https://epubservercos.yuewen.com/0B5EE2/23020643401653606/epubprivate/OEBPS/Images/048-2.jpg?sign=1738942845-P6wqUlIfQoXmS0uJPvGbYRgeRhzM7HBA-0-b93bc75dc523b8ea0d25717acc94ae47)
图1-67 CTU计数器时序图
2. CTD计数器
图1-68为CTD计数器指令应用。当I0.0(参数CD的值)从0变为1时,CTD计数值MW10减1。如果参数CV(当前计数值)的值等于或小于0,则计数器输出参数Q=1。如果参数LD的值从0变为1,则参数PV(预设计数值)的值将作为新的CV(当前计数值)装载到计数器。图1-69是CTD计数器时序图。
![](https://epubservercos.yuewen.com/0B5EE2/23020643401653606/epubprivate/OEBPS/Images/048-3.jpg?sign=1738942845-y3pBkyDaPZ7asNQWowQnLl9UykAwbb8S-0-af58296ebb7fae38aeb462908d47a512)
图1-68 CTD计数器指令应用
![](https://epubservercos.yuewen.com/0B5EE2/23020643401653606/epubprivate/OEBPS/Images/048-4.jpg?sign=1738942845-jOW8KOTeuRJeJO7JgFua16VQKfDSijld-0-cafc516ee0081b1d9389a623bc9ba4c1)
图1-69 CTU计数器时序图
3. CTUD计数器
图1-70为CTUD计数器指令应用。当I1.0加计数信号或I1.1减计数信号输入的值从0跳变为1时,CTUD计数值加1或减1。如果参数CV(当前计数值)的值大于或等于参数PV(预设计数值)的值,则计数器输出参数QU = 1;如果参数CV的值小于或等于零,则计数器输出参数QD = 1。如果I1.3(参数LD)的值从0变为1,则参数PV(预设计数值)的值将作为新的CV(当前计数值)装载到计数器;如果I1.2(加计数复位参数R)的值从0变为1,则当前计数值复位为0。图1-71是CTUD计数器时序图。
![](https://epubservercos.yuewen.com/0B5EE2/23020643401653606/epubprivate/OEBPS/Images/049-2.jpg?sign=1738942845-HDqqAkmU9HASpEAOhejoEqLApUXuM4kQ-0-01697af17709981d401474df8d715366)
图1-70 CTUD计数器指令应用
![](https://epubservercos.yuewen.com/0B5EE2/23020643401653606/epubprivate/OEBPS/Images/049-3.jpg?sign=1738942845-t7VS1Mh1Zw0b2MFUorW4rlRlqwj3kSch-0-5625281bbba19d5570806e1549a2b233)
图1-71 CTUD计数器时序图