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计数器时序图。

图1-66 CTU计数器指令应用

图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计数器时序图。

图1-68 CTD计数器指令应用

图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计数器时序图。

图1-70 CTUD计数器指令应用

图1-71 CTUD计数器时序图