配色: 字号:
S7-1200 1500 指令说明CTRL_HSC: 控制高速计数器
2022-04-16 | 阅:  转:  |  分享 
  
CTRL_HSC:控制高速计数器(S7-1200)
只有通过程序参数设置方向控制后,才能使用“控制高速计数器”指令更改计数方
向。输入NEW_DIR指定的计数方向将在置位输入DIR位时装载到高速计数器。
?计数值(NEW_CV):计数值是高速计数器开始计数时使用的初始值。计数值的范
围为-2147483648到2147483647。
输入NEW_CV指定的计数值将在置位输入CV位时装载到高速计数器。
?参考值(NEW_RV):可以通过比较参考值和当前计数器的值,以便触发一个报
警。与计数值类似,参考值的范围为-2147483648到2147483647。
输入NEW_RV指定的参考值将在置位输入RV位时装载到高速计数器。
?频率测量周期(NEW_PERIOD):频率测量周期通过输入NEW_PERIOD的以下值
来指定:10=0.01s,100=0.1s,1000=1s。
如果为指定高速计数器组态了“测量频率”功能,那么可以更新该时间段。输入
NEW_PERIOD中指定的时间段将在置位输入PERIOD位时装载到高速计数器。
只有输入EN的信号状态为“1”时,才执行“控制高速计数器”指令。
只有使能输入EN的信号状态为“1”且执行该操作期间没有出错时,才置位使能输
出ENO。
插入“控制高速计数器”指令时,将创建一个用于保存操作数据的背景数据块。
STATUS参数
通过输出STATUS,可以查询“控制高速计数器”指令执行期间是否出错。下表列出
了输出STATUS的输出值含义:
错误代码(十六进制)说明
0无错误
80A1高速计数器的硬件标识符无效
80B1计数方向(NEW_DIR)无效
80B2计数值(NEW_CV)无效
80B3参考值(NEW_RV)无效
80B4频率测量周期(NEW_PERIOD)无效
80C0多次访问高速计数器
80D0CPU硬件配置中没有启用高速计数器(HSC)。
参见
事件和OB(S7-1200)
-2-
献花(0)
+1
(本文系南山卧龙原创)