用途
模拟量寄存器(AR)块在过程硬件中读写模拟量数据。它使用少量的内存在单个块中提供输入和输出容量,因为 iFIX 只在引用该块的画面打开时才处理该块。
功能
模拟寄存器块:
- 是主要块。
- 总是独立块。
- 发送和接收I/O驱动程序或OPC服务器的数据。
- 不要求SAC处理。
- 与模拟量输入块相比降低了CPU负荷,同时提高了SAC性能。
- 即使SAC没有运行,在 iFIX工作台中显示包含模拟寄存器块的画面时也会处理此类的块。在显示另一个画面或操作员退出 iFIX 工作台时,不会处理该块。
- 接受脉冲计数或字值(寄存器)模拟信号,此后该信号转换为可供查看的工程单位(EGU)。
- 最多可在同一个轮询记录中访问1024个模拟点。
- 不支持报警。
- 可对接收的值使用线性缩放。以下公式用于确定线性缩放值:
直线的公式为 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
典型应用
示例
字段