快捷搜索:  汽车  科技

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、计数线圈指令

step7编程怎么输入指令符号(基本指令之六计数器指令)(1)

6.1计数器功能指令说明

A、加减计数器S_CUD

step7编程怎么输入指令符号(基本指令之六计数器指令)(2)

如果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

step7编程怎么输入指令符号(基本指令之六计数器指令)(3)

如果I0.1从"0"改变为"1",则计数器预置为C#4的值。如果I0.0的信号状态从"0"改变为"1",则计数器C1的值将增加1 - 当C1的值等于"999"时除外。如果C1不等于零,则Q4.0为"1"。

step7编程怎么输入指令符号(基本指令之六计数器指令)(4)

step7编程怎么输入指令符号(基本指令之六计数器指令)(5)

如果I0.1从"0"改变为"1",则计数器预置为C#4的值。如果I0.0的信号状态从"0"改变为"1",则计数器C1的值将减1 - 当C1的值等于"0"时除外。如果C1不等于零,则Q4.0为"1"。

step7编程怎么输入指令符号(基本指令之六计数器指令)(6)

C、计数线圈指令

step7编程怎么输入指令符号(基本指令之六计数器指令)(7)

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

step7编程怎么输入指令符号(基本指令之六计数器指令)(8)

新建一个背景数据块,如下图

step7编程怎么输入指令符号(基本指令之六计数器指令)(9)

实简单例如下:

step7编程怎么输入指令符号(基本指令之六计数器指令)(10)

看完本文希望对你能有帮助,欢迎关注、评论和转发

猜您喜欢: