以s7-200和4-20ma为例,经a/d转换后,我们得到的数值是6400-32000,及c0=6400,cm=32000。于是,x=(am-a0)*(z-6400)/(32000-6400)+a0。
例如某温度传感器和变送器检测的是-10-60℃,用上述的方程表达为x=70*(z-6400)/25600-10。经过plc的数学运算指令计算后,hmi可以从结果寄存器中读取并直接显示为工程量。
用同样的原理,我们可以在hmi上输入工程量,然后由软件转换成控制系统使用的标准化数值。
在s7-200中,(z-6400)/25600的计算结果是非常重要的数值。这是一个0-1.0(100%)的实数,可以直接送到pid指令(不是指令向导)的检测值输入端。pid指令输出的也是0-1.0的实数,通过前面的计算式的反计算,可以转换成6400-32000,送到d/a端口变成4-20ma输出。