1 / 15
文档名称:

PLC计数器指令.ppt

格式:ppt   大小:432KB   页数:15页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

PLC计数器指令.ppt

上传人:fanglangjizv 2021/7/23 文件大小:432 KB

下载得到文件列表

PLC计数器指令.ppt

文档介绍

文档介绍:计数器指令
3、 计数器指令概述
存储器区域:在CPU 的存储器中,为计数器保留有存储区。该存储区为每一计数器地址保留一个16 位的字。梯形逻辑指令集支持256 个计数器。
只有计数器指令可访问计数器存储区。
计数器字的位 0 至位 9 包含二进制码的计数值。当计数器置位时,计数值传送至计数器字。
计数值范围从 0 至 999
计数器指令有:
---( SC ) 计数器线圈置位
---( CU ) 加计数器线圈
---( CD ) 减计数器线圈
怀有计数器块指令
计数器中的位组态
计数值的取值范围: 0 至 999 ,例如127,为计数器设定初值,设定格式:C#127。C# 表示二 - 十进制格式(BCD 格式:四位一组表示一位十进制数值的二进制码)。
计数器数据类型为字:字的位 0 至11 位为二 - 十进制格式的计数值。
例如装载计数值127 之后计数器字的内容:
---( SC ) 计数器置初值
符号:英文
<C no.>
---( SC )
<预置值>
说明: ---( SC )(计数器置初值指令)只有在RLO 出现上升沿时才执行。同时,将预置值传送到指定的计数器。
例:
(从“0”变为“1”)出现上升沿,则计数器C5 预置数值“100”。如果没有出现上升沿,则计数器C5 的值保持不变。
---( CU ) 加计数器线圈
符号:英文
<C no.>
---( CU )
说明: ---( CU )(加计数器线圈指令)在RLO 出现上升沿并且计数器的值小于“999”时,则使指定计数器的值加“1”。如果在RLO 没有出现上升沿,或计数器的值已经为“999”,则计数器的值保持不变。
例:
的信号状态从“0”变为“1”(RLO 出现上升沿),则预置值“100”装入计数器C10。
的信号状态从“0”变为“1”(在RLO 出现上升沿),则计数器C10 的值将加“1”。C10 的值等于“999”除外。如果在RLO 没有出现上升沿,则计数器C10 的值保持不变。
的信号状态为“1”,则计数器C10 复位为“0”。
---( CD ) 减计数器线圈
符号:英文
<C no.>
---( CD )
说明:
---( CD )(加计数器线圈指令)在RLO 出现上升沿并且计数器的值大于“0”时,则使指定计数器的值减“1”。如果在RLO 没有出现上升沿,或计数器的值已经为“0”,则计数器的值保持不变。
例:
的信号状态从“0”变为“1”(RLO 出现上升沿),则预置值“100”装入计数器C10。
的信号状态从“0”变为“1”(在RLO 出现上升沿),则计数器C10 的值将减“1”。C10 的值等于“0”除外。如果在RLO 没有出现上升沿,则计数器C10 的值保持不变。
如果计数值 = 0, 接通。
的信号状态为“1”,则计数器C10 复位为“0”。
D
S_CU 加计数器
符号:
S_CU(加计数器)在输入端S 出现上升沿时使用输入端PV 上的数值预置。
如果在输入端R 上的信号状态为“1”,则计数器复位,计数值被置为“0”。
如果输入端CU 上的信号状态从“0”变为“1”,并且计数器的值小于“999”,则计数器加“1”。
如果计数器被置位,并且输入端CU 上的RLO = 1,计数器将相应地在下一扫描循环计数,即使没有从上升沿到下降沿的变化或从下降沿到上升沿的变化。
如果计数值大于“0”,则输出Q 上的信号状态为“1”;如果计数值等于“0”,则输出Q 上的信号状态为“0”。
应避免在几个程序点使用一个计数器(否则会出现计数错误)。
例:
从“0”变为“1”,计数器使用MW10 的值预置。 的信号状态从“0”变为“1”,计数器C10 的值将加“1”。C10 的值等于“999”除外。
如果C10 不等于“0”, 为“1”。