昆仑通态_泰安洛克自动化有限公司 欢迎您!
联系方式

    地址:山东省泰安市泰山区梦想谷产业园

    电话:15662077003

    邮件:roctic@163.com

    网站:http://www.roctic.com

你的位置:首页 > 新闻动态 > 工控宝典

模拟量计算万能公式+s7-200例程详解

2017-5-23 14:51:55      点击:


模拟量计算万能公式+S7-200例程详解

http://www.roctic.com

一、模拟量模块说明

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

③、代码如下: