第一章 分基本指令
第一十二节 模拟量的转换
项目12
模拟量的转换

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

使用一个0~20mA的模拟量信号输入,在S7-200 CPU内部,0~20mA模拟电流信号对应的数值 范围为0~32000;对于4~20mA的信号,对应的内部数值为6400~32000。如果有两个传感器,量 程都是0~16MPa,但是一个是0~20mA输出,另一个是4~20mA输出,则在相同的压力下,变送 的模拟量电流大小是不同的,在S7-200内部的数值表示也不同。
读取模拟量的目的不是在S7-200 CPU中得到一个0~32000之类的数值,而是希望得到具体的物 理量数值(如压力值、流量值等)或对应的物理量占量程的百分比数值等。这就是模拟量转换的意义。
演示箱中有一个Pt100温度传感器,通过一个500W的电阻将4~20mA的电流转换为2~10V的电压信号送到PLC的模拟量输入端,对应的温度范围为0~100℃,则转换公式为
图12-1所示为上述公式的实现程序及注释,即模拟输入量进行工程量转换的参考程序。
进行S7-200的数据处理时,要正确运用转换指令和运算指令。注意运算指令分为整数运算指令和实数运算指令,二者是不同的。