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