![西门子S7-1200 PLC编程从入门到实战](https://wfqqreader-1252317822.image.myqcloud.com/cover/150/43738150/b_43738150.jpg)
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
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=1739274426-TSensc8tZco0uh2DOmF4NdshcjMQHY2l-0-3f15904b9da1ad4f491e30c17afd2579)
图1-66 CTU计数器指令应用
![](https://epubservercos.yuewen.com/0B5EE2/23020643401653606/epubprivate/OEBPS/Images/048-2.jpg?sign=1739274426-YBrF6dFBdbdfu16SxfzGfE7YVPACQigP-0-acb0fccae69a1dfdd7de20c4d339d147)
图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=1739274426-1TVbaoLimJH8rWxgCuH9ndeFH3GAjK2f-0-af18e3af45a83266397b5a1ef6d92c03)
图1-68 CTD计数器指令应用
![](https://epubservercos.yuewen.com/0B5EE2/23020643401653606/epubprivate/OEBPS/Images/048-4.jpg?sign=1739274426-lUbRBVbcQwHJyf5ALgf2dUSUrVpwWuP5-0-032ee4e0431858e725ff49f64752872f)
图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=1739274426-5QptjAKAVIHeFUQBe0FkC3pc8Q8UpKuZ-0-afbab7fd325b8a9077b16b102fce54dc)
图1-70 CTUD计数器指令应用
![](https://epubservercos.yuewen.com/0B5EE2/23020643401653606/epubprivate/OEBPS/Images/049-3.jpg?sign=1739274426-2i330NfRTlQ0Coe50OUJcytG2YHds4WZ-0-48b1b86283355f28e22a278b947ebd42)
图1-71 CTUD计数器时序图