公司主营:西门子数控,S7-200CN.S7-200smart.S7-300.S7-400.S7-1200.6ES5 ET200 人机界面,变频器,DP总线,MM变频器,6SE70交流工程调速变频器6RA70等系列产品。
产品简介
详细介绍
西门子组态6AV2105-4DD05-0AE0代理商
因为诚信所以简单,成交只是开始,服务*止步。S_CD:分配参数并减计数 (S7-1500)
说明
可使用“分配参数并减计数"指令递减计数器值。如果输入 CD 的状态从“0"变为“1"
(上升沿),则计数器值减 1。当前计数值在输出 CV 处输出为十六进制值,在输出
CV_BCD 处输出为 BCD 编码的值。计数器值达到下限 0 时,将停止递减。如果达到下限
值,即使出现上升沿,计数器值也不再递减。
当输入 S 的状态从“0"变为“1"时,将计数器值设置为参数 PV 的值。如果已设置计
数器,并且输入 CD 处的 RLO 为“1",则即使没有检测到沿的变化,计数器也会在下
一扫描周期相应地进行计数。
当输入 R 的状态变为“1"时,将计数器值置位为“0"。只要 R 输入的状态为“1",
输入 CD 和 S 状态的处理就不会影响该计数器值。
如果计数器值大于 0,输出 Q 的状态就为“1"。如果计数器值等于 0,则输出 Q 的信
号状态为“0"。
说明
只需在程序中的某一位置处使用计数器,即可避免计数错误的风险。
“分配参数并减计数"指令需要对边沿评估进行前导逻辑运算,可以程序段中或程序
段的结尾。
参数
下表列出了指令“分配参数并减计数"的参数:
参数 声明数据类型存储区说明
<计数器> InOut/Input COUNTER C 指令中的计数器
计数器的数量取决于
CPU。
CD Input BOOL I、Q、M、D、
L 或常数
减计数输入
指令
4.1 指令
对 PLC 进行编程
编程和操作手册, 10/2018 795
参数 声明数据类型存储区说明
S Input BOOL I、Q、M、D、
L、T、C 或常数
用于预设置计数器的输入
PV Input WORD I、Q、M、D、
L 或常数
预置计数器值(C#0 至
C#999)
R Input BOOL I、Q、M、D、
L、T、C 或常数
复位输入
BI Output WORD、
S5TIME、
DATE
I、Q、M、D、L 当前计数器值(十六进制)
BCD Output WORD、
S5TIME、
DATE
I、Q、M、D、L 当前计数器值(BCD 编
码)
Q Output BOOL I、Q、M、D、L 计数器状态
有关有效数据类型的更多信息,请参见“另请参见"。
示例
以下示例说明了该指令的工作原理:
如果输入“TagIn_1"的状态从“0"变为“1"(上升沿)且当前计数器值大于“0",
则计数器值减 1。当输入“TagIn_2"的状态从“0"变为“1"时,将该计数器的值设置为
操作数“TagPresetValue"的值。当“TagIn_3"操作数的状态为“1"时,计数器值复位
为“0"。
当前计数器值以十六进制值的形式保存在操作数“TagValue_1"中,以 BCD 编码的形式保
存在操作数“TagValue_2"中。
只要当前计数器值不等于“0",输出“TagOut"的状态便为“1"。
指令
4.1 指令
对 PLC 进行编程
796 编程和操作手册, 10/2018
有关以上示例中编程代码的更多信息,请参见“Sample Library for Instructions
(页 697)"。
参见
有效数据类型概述 (页 247)
有关 LAD 的基本信息 (页 8207)
下一篇:西门子组态软件6AV2103-0XA00-0AM0写程序