购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

项目11
模拟量的转换

项目要求

将采集的模拟量数值进行转换处理,得到对应的工程量。

项目分析

使用一个0~20mA的模拟量信号输入,在S7-200 SMART CPU内部,0~20mA模拟电流信号对应的数值范围为0~27648;对于4~20mA的信号,对应的内部数值为5530~27648。如果有两个传感器,量程都是0~16MPa,但是一个是0~20mA输出,另一个是4~20mA输出,则在相同的压力下,变送的模拟量电流大小是不同的,在S7-200 SMART内部的数值表示也不同。

读取模拟量的目的不是在S7-200 SMART CPU中得到一个0~27648之类的数值,而是希望得到具体的物理量数值(如压力值、流量值等)或对应的物理量占量程的百分比数值等。这就是模拟量转换的意义。

演示箱中有一个Pt100测温传感器,通过一个500Ω的电阻将4~20mA的电流转换为2~10V的电压信号送到PLC的模拟量输入端,对应的温度范围为0~100℃,则转换公式为

图11-1 模拟量转换主程序

编程示例

图11-1所示为上述公式的实现程序及注释,即模拟输入量进行工程量转换的参考程序。

图11-1 模拟量转换主程序(续)

经验技巧

进行S7-200 SMART的数据处理时,要正确运用转换指令和运算指令,需注意运算指令分为整数运算指令和实数运算指令,二者是不同的。 oGNajIwAF7PA7eu93/EDwgWQ2P7p+9s8GqurwDbio0cvlPJlHl3NKNVvlUB1vz/h

点击中间区域
呼出菜单
上一章
目录
下一章
×