西门子s7-200plc |s7-200PLC |设置初始值和预设值
每个西门子PLC高速计数器在内部存储了一个32位当前值(CV)和一个32位预设值(PV)。当前值是计数器的实际计
数值,而预设值是一个可选择的西门子s7-200比较值,它用于在当前值到达预设值时触发一个中断。可使用上一部
分所述的HC数据类型读取当前值。无法直接读取s7-200PLC预设值。要将新当前值或预设值载入高速计数器,
必须设置保持期望的新当前和/或新预设值的控制字节和特殊存储双字,也要执行HSC指令以使新数
值传送到西门子PLC s7-200高速计数器。表6--30列出用于保持期望的新当前值和预设值的特殊存储双字。
使用下列步骤将一个新当前值和/或新预设值写入高速计数器(步骤1和2可以任意顺序完成):
1.将要写入的数值装载到合适的SM新当前值和/或新预设值中(表6--30)。装载这些数值不会影响
高速计数器。
2.置位或清除合适控制字节中的合适位(表6--28)指示是否更新当前和/或预设值(位x.5用于预设
值,位x.6用于当前值)。操作这些位不会影响高速计数器。
3.执行HSC指令引用合适的高速计数器编号。执行该指令将检查控制字节。如果控制字节指定更
新当前值、预设值或两者,则将合适的数值从SM新当前值和/或新预设值位置复制到西门子s7-200plc高速计数
器内部寄存器中。
指定中断:
所有计数器模式都支持在HSC的当前值等于预设值时产生一个中断事件。使用外部复位端的计数模式
支持外部复位中断。除去模式0、1和2之外,所有计数器模式支持计数方向改变中断。每种中断条件
都可以分别使能或者禁止。要得到关于使用中断的更多信息,参见通讯和中断指令一节。
状态字节:
每个高速计数器都有一个状态字节,其中的状态存储位指出了当前计数方向,当前值是否大于或者等
|