step7编程怎么输入指令符号(基本指令之六计数器指令)
step7编程怎么输入指令符号(基本指令之六计数器指令)IEC计数器作为系统的功能模块(SFB)集成在CPU操作系统中,加计数器SFB0 CTU 减计数器SFB1 CTD,加减计数器SFB2 CTUD.D、IEC计数器如果I0.1从"0"改变为"1",则计数器预置为C#4的值。如果I0.0的信号状态从"0"改变为"1",则计数器C1的值将增加1 - 当C1的值等于"999"时除外。如果C1不等于零,则Q4.0为"1"。如果I0.1从"0"改变为"1",则计数器预置为C#4的值。如果I0.0的信号状态从"0"改变为"1",则计数器C1的值将减1 - 当C1的值等于"0"时除外。如果C1不等于零,则Q4.0为"1"。C、计数线圈指令
6.1计数器功能指令说明
A、加减计数器S_CUD
如果I0.2从"0"改变为"1",则计数器预置PV的值。如果I0.0的信号状态从"0"改变为"1",则计数器C1的值将增加1 - 当C1的值等于"999"时除外。如果I0.1从"0"改变为"1",则C10减少1 - 但当C1的值为"0"时除外。如果C1不等于零,则Q4.0为"1"。I0.7复位计数器,Q4.0=0.
B、加计数器S_CU
如果I0.1从"0"改变为"1",则计数器预置为C#4的值。如果I0.0的信号状态从"0"改变为"1",则计数器C1的值将增加1 - 当C1的值等于"999"时除外。如果C1不等于零,则Q4.0为"1"。
如果I0.1从"0"改变为"1",则计数器预置为C#4的值。如果I0.0的信号状态从"0"改变为"1",则计数器C1的值将减1 - 当C1的值等于"0"时除外。如果C1不等于零,则Q4.0为"1"。
C、计数线圈指令
D、IEC计数器
IEC计数器作为系统的功能模块(SFB)集成在CPU操作系统中,加计数器SFB0 CTU 减计数器SFB1 CTD,加减计数器SFB2 CTUD.
可以使用SFB 0 "CTU"递增计数。CU输入出现上升沿将使计数器递增1(与上一SFB调用相比)。如果计数值达到上限32767,将不再递增。CU输入出现任何后续上升沿都将不再起作用。
不管CU输入的当前值是什么,R输入信号级别为1时将把计数器重置为0。
Q输出指示当前计数值是否大于或等于预设值PV。
SFB 0 "CTU"符合IEC 1131-3标准。
操作系统会在冷启动期间重置SFB 0 "CTU"的背景。如果希望在暖启动后初始化此SFB的背景,必须在OB100中使用R = 1调用SFB 0。如果此SFB的背景位于另一个块中,可以,例如通过初始化更高级别的块,重置这些背景。
举例说明:
先在库中的标准库中找系统功能块,找到对应SFB0
新建一个背景数据块,如下图
实简单例如下:
看完本文希望对你能有帮助,欢迎关注、评论和转发