用途
模拟报警(AA)块发送和接收 I/O 驱动程序或 OPC 服务器的模拟数据,以提供报警控制。可使用该块暂停报警并为每一个报警定义限制和优先级。该块也可在发出报警之前等待指定的间隔时间,在发生报警时关闭触点,并自动重发和确认报警。
功能
模拟报警块:
- 是主要块。
- 可作为独立块使用。
- 在值超出定义的限制时生成报警。
- 在进入自动模式时发送和接收 I/O 驱动程序或 OPC 服务器的数据。
- 在手动模式中,从操作员的输入(在 iFIX 工作台中)、脚本、程序块、或简单数据库访问程序接收数据。
- 可以在采用基于异常的处理或基于时间的处理的链中使用。
- 可以使用“连续输出”进行配置,“连续输出”允许块在每次扫描是都尝试写入触点的,即便写入的值不会改变。如果不使用连续输出,块只会在值已发生改变且需要写入 PLC 时尝试写入关联标签。(这样,写入仅为一次性尝试,因此,如果写入失败,需要写入新值前,不会再次尝试写入。)
注意:由于触点模式“从不”不会重置触点,因此此触点模式不支持“连续输出”选项。
直线的公式为 Y = mX + b
其中 Y 为成比例的输出值,X 为来自 PLC 的原始值,m 为直线的斜率而 b 为 y 的截距。
线性化的斜率由输出范围除以输入来定义。
m = (ScaleHigh - ScaleLow)/(RawHigh - RawLow)
y 截距使用较低值和斜率来确定。
b = ScaleLow - m(RawLow)
在模拟块中,这将导致块的当前值等于驱动程序值乘以斜率再加上 y 截距。
X_CV = (IO 值)m + b
驱动程序值等于数据块的当前值减去 y 截距再除以斜率。
IO 值 = (X_CV – b) / m
相关信息
典型应用
示例
字段