PLC计数器指令

相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

工业网路控制实训中心
SIMATIC S7
Date: File:
2013-12-16 PLC-课件
SITRAIN Training for
Automation and Drives
例: 如果输入端I0.0 的信号状态从“0”
D
变为“1”(RLO 出 现上升沿),则预 置值“100”装入计
数器C10。
Automation and Drives
例:
如果I0.2 从“0”变为“1”,计数器使用MW10 的值预置。如果I0.0
的信号状态从“0”变为“1”,计数器C10 的值将加“1”。C10 的值等于
“999”除外。 如果I0.1 从“0”变为“1”,C10 将减“1”。C10 的值等于“0”除外。
2013-12-16 PLC-课件
Fra Baidu bibliotek
SITRAIN Training for
Automation and Drives
3.2 ---( CU ) 加计数器线圈
符号:英文 <C no.> ---( CU )
说明: ---( CU )(加计数器线圈指令)在RLO 出现上升沿并且计数器的值
小于“999”时,则使指定计数器的值加“1”。如果在RLO 没有出现上升沿,
工业网路控制实训中心
SIMATIC S7
Date: File:
2013-12-16 PLC-课件
SITRAIN Training for
Automation and Drives
3.3 ---( CD ) 减计数器线圈
符号:英文 <C no.> ---( CD )
说明: ---( CD )(加计数器线圈指令)在RLO 出现上升沿并且计数器 的值大于“0”时,则使指定计数器的值减“1”。如果在RLO 没有出 现上升沿,或计数器的值已经为“0”,则计数器的值保持不变。
或计数器的值已经为“999”,则计数器的值保持不变。
工业网路控制实训中心
SIMATIC S7
Date: File:
2013-12-16 PLC-课件
SITRAIN Training for
Automation and Drives
例:
如果输入端I0.0 的信号状态从“0”变为“1”(RLO 出现上升沿),则预
---( CD ) 减计数器线圈
怀有计数器块指令
SIMATIC S7
SITRAIN Training for
Automation and Drives
工业网路控制实训中心
Date: File:
2013-12-16 PLC-课件
计数器中的位组态 计数值的取值范围: 0 至 999 ,例如127,为计数器设定初值,设定格 式:C#127。C# 表示二 - 十进制格式(BCD 格式:四位一组表示一位十进 制数值的二进制码)。 计数器数据类型为字:字的位 0 至11 位为二 - 十进制格式的计数值。
如果在两个计数输入端都有上升沿的话,则两种操作都执行,并且计
数值保持不变。 如果计数值大于“0”,则输出Q 上的信号状态为“1”;如果计数值等 于“0”,则输出Q 上的信号状态为“0”。
工业网路控制实训中心
SIMATIC S7
Date: File:
2013-12-16 PLC-课件
SITRAIN Training for
SIMATIC S7
Date: File: 2013-12-16 PLC-课件
SITRAIN Training for
Automation and Drives
工业网路控制实训中心
3.4 S_CU 加计数器 符号:
工业网路控制实训中心
SIMATIC S7
Date: File:
2013-12-16 PLC-课件
计数器指令
3、 计数器指令概述 存储器区域:在CPU 的存储器中,为计数器保留有存储区。该存储区为 每一计数器地址保留一个16 位的字。梯形逻辑指令集支持256 个计数器。 只有计数器指令可访问计数器存储区。 计数值:计数器字的位 0 至位 9 包含二进制码的计数值。当计数器置位 时,计数值传送至计数器字。 计数值范围从 0 至 999 计数器指令有: ---( SC ) 计数器线圈置位 ---( CU ) 加计数器线圈
置值“100”装入计数器C10。
如果输入端I0.1 的信号状态从“0”变为“1”(在RLO 出现上升沿),则 计数器C10 的值将加“1”。C10 的值等于“999”除外。如果在RLO 没有出 现上升沿,则计数器C10 的值保持不变。 如果I0.2 的信号状态为“1”,则计数器C10 复位为“0”。
SIMATIC S7
Date: File: 2013-12-16 PLC-课件
SITRAIN Training for
Automation and Drives
工业网路控制实训中心
3.6 S_CUD 加-减计数
例:
工业网路控制实训中心
SIMATIC S7
Date: File:
2013-12-16 PLC-课件
如果C10 不等于“0”,则Q4.0 为“1”。
工业网路控制实训中心
SIMATIC S7
Date: File:
2013-12-16 PLC-课件
SITRAIN Training for
Automation and Drives
SITRAIN Training for
Automation and Drives
S_CD(减计数器)在输入端S 出现上升沿时使用输入端PV 上的数值
预置。 如果在输入端R 上的信号状态为“1”,则计数器复位,计数值被置为 “0”。 如果输入端CD 上的信号状态从“0”变为“1”,并且计数器的值大于 “0”,则计数器减“1”。 如果计数值大于“0”,则输出Q 上的信号状态为“1”;如果计数值等 于“0”,则输出Q 上的信号状态为“0”。 例: 如果I0.2 从“0”变为“1”,计数器使用 MW10 的值预置。如果I0.0 的信号状态从 “0”变为“1”,计数器C10 的值将减“1”。 C10 的值等于“0”除外。如果C10 不等于 “0”,则Q4.0 为“1”。
SITRAIN Training for
Automation and Drives
S_CUD (加–减计数器)在S 输入端出现上升沿时使用PV 输入端的 数值预置。 如果R输入端为“1”,计数器则复位,计数值被置为“0”。 如果输入端CU 上的信号状态从“0”变为“1”,并且计数器的值小于 “999”,则计数器加“1”。 如果在输入端CD 出现上升沿,并且计数器的值大于“0”,则计数器减 “1”。
SITRAIN Training for
Automation and Drives
S_CU(加计数器)在输入端S 出现上升沿时使用输入端PV 上的数值预
置。 如果在输入端R 上的信号状态为“1”,则计数器复位,计数值被置为 “0”。 如果输入端CU 上的信号状态从“0”变为“1”,并且计数器的值小于 “999”,则计数器加“1”。 如果计数器被置位,并且输入端CU 上的RLO = 1,计数器将相应地在 下一扫描循环计数,即使没有从上升沿到下降沿的变化或从下降沿到上升沿 的变化。 如果计数值大于“0”,则输出Q 上的信号状态为“1”;如果计数值等于
说明:
---( SC )(计数器置初值指令)只有在RLO 出现上升沿时才执
行。同时,将预置值传送到指定的计数器。 例:
如果在输入端I0.0(从“0”变为“1”)出现上升沿,则计数器C5 预置数 值“100”。如果没有出现上升沿,则计数器C5 的值保持不变。
工业网路控制实训中心
SIMATIC S7
Date: File:
“0”,则输出Q 上的信号状态为“0”。
应避免在几个程序点使用一个计数器(否则会出现计数错误)。
工业网路控制实训中心
SIMATIC S7
Date: File:
2013-12-16 PLC-课件
SITRAIN Training for
Automation and Drives
例:
如果I0.2 从“0”变为“1”,计数器使用MW10 的值预置。如果I0.0 的信号状态从“0”变为“1”,计数器C10 的值将加“1”。C10 的值等于 “999”除外。 如果C10 不等于“0”,则Q4.0 为“1”。
工业网路控制实训中心
SIMATIC S7
Date: File:
2013-12-16 PLC-课件
SITRAIN Training for
Automation and Drives
3.4 S_CD 减计数器 符号:
工业网路控制实训中心
SIMATIC S7
Date: File:
2013-12-16 PLC-课件
例如装载计数值127 之后计数器字的内容:
工业网路控制实训中心
SIMATIC S7
Date: File:
2013-12-16 PLC-课件
SITRAIN Training for
Automation and Drives
3.1 ---( SC ) 计数器置初值 符号:英文 <C no.> ---( SC ) <预置值>
如果输入端I0.1 的信号状态从“0”变为“1”(在RLO 出现上升沿), 则计数器C10 的值将减“1”。C10 的值等于“0”除外。如果在RLO 没有出 现上升沿,则计数器C10 的值保持不变。 如果计数值 = 0,则Q4.0 接通。 如果I0.2 的信号状态为“1”,则计数器C10 复位为“0”。
相关文档
最新文档