模拟量计算万能公式+s7-200例程详解
模拟量计算万能公式+S7-200例程详解
一、模拟量模块说明
S7-200系列产品可以采集标准的电压、电流模拟量信号和热电偶、热电阻温度传感器信号以及电阻信号。普通的电压和电流信号经过A/D转换成为0~32000 或者-32000~32000 之间的整数。温度传感器信号被直接转换为摄氏度(或华氏度)温度值的的10倍,省去了复杂的温度值换算。
二、模拟量模块运算转换
1、数字量根据模拟量模块确定,如EM231CN输入0-10v 或0-20mA对应的是0-32000;
2、工程量根据变送器确定,如压力变送器0-5v对应0-2MPa;
3、实际计算时,只需根据变送器输出的信号类型上下限(如4-20mA),计算出数字量上下限(如4-20mA对应6400-32000);然后再以工程量和数字量建立线性曲线(数字量为x轴,工程量为y轴);最后将x轴代入AIW0求得实际的工程量数值。
公式:
实际工程量=(工程量上限-工程量下限)/(数字量上限-数字量下限)*(测量值-数字量下限)+工程量下限
三、实际例子
1、某压力变送器,压力范围0.1MPa-5MPa对应4-20mA,若将实际测量值设为AIW4,求实际工程量VW0?(硬件:cpu224xp+EM235CN)
首先根据压力变送器输出范围4-20mA,计算出数字量范围为6400-32000;再将上述数值代入公式求得:VW0=(5000-100)/(32000-6400)*(AIW4-6400)+100
2、温度变送器,温度范围0-100℃对应4-20mA,测量值为AIW0,求实际温度VW0?(硬件:CPU222+EM235CN)
首先根据温度变送器输出范围4-20mA,计算出数字量范围为6400-32000;再将上述数值代入公式求得:
VW0=(100-0)/(32000-6400)*(AIW0-6400)+0
3、温度变送器,温度范围-20℃~80℃对应4~20mA,测量值为AIW0,求实际温度VD6?(硬件:CPU224XP+500Ω电阻)
①、由于cpu224xp本体两路模拟量输入都为0~10v电压信号,所以接线时按照如图所示在A+与M端并接一个500Ω电阻。
②、首先根据温度变送器输出范围4-20mA,并联500Ω电阻后,输出范围为2~10v,计算出数字量范围为6400-32000;再将上述数值代入公式求得:
VW6=(100-0)/(32000-6400)*(AIW0-6400)+0
=AIW0/256-45
③、代码如下:
- 上一篇:研发实力 2016/9/8
- 下一篇:PLC源型和漏型输入的区别以及传感器选型详解 2017/5/23