500Literx(Numericalvalueoftheanaloginputmodule)■500LiTIA 博途模拟量测量与工程量转换(标准化逆标准化)(2014-08-2213:31:03)模拟量输入模块提供了一个数值用于标准化模拟量信号(电流、电压电阻或温度)
这个数值代表被测量的参数(例如:以公升计量料位)
这个过程被称作标准化或缩放模拟量值
01 是标准化的例子
y(Process;value)图
01相反,使用用户程序计算过程值
这个过程值被转换成数字信号,模拟量输出模块再将其转换成模拟量信号用来驱动模拟执行器
此转换过程被称作逆标准化
02 是逆标准化的例子
y(Numericalvaluefortheanalogoutputmodule)A图
02因此,Y 数值总是转换结果
X 数值在不同情况下都是已知参数
有以下几种方式进行标准化:一、FC165 和 FC166通过输入 yMIN 和 yMAX,能限制计算值 y(计算出的 y 值)到低限和高限之间的一个特定值
这限制了模拟量输入和输出量程卡的上限和下限范围(这限制了模拟量输入和输出卡件的上溢和下溢)
y 值根据一般线性方程计算:y=ax+b
(cjalculationprocess-value)由此引出以下关系:y=(yl-yO)/(xl-xO)*(x-xO)+y0
以下是用功能块 SKAL_LINEAR+LIM_INT_REAL[FC165](INTEGER>REAL)实现线性缩放的例子
A例子:模拟量输入模块用来测量一个 4mA 至 20mA 的电流信号
此信号在 CPU 内部被转换为 0 至 27648
液位用此计算值来测量
由此可知 4mA 对应 O
Om 液位,而 2OmA 对应 l
输出如下参数:P0(x0=0;y0=0
0)Pl(xl=+27648;yl=+l