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