background image

PLC 对输入输出模拟量编程的讨论与解

对于初学

PLC 编程的人来说,模拟量输入、输出模块的编程要比用位变量进行一般的

程序控制难的多,因为它不仅仅是程序编程,而且还涉及到模拟量的转换公式推导与使
用的问题。不同的传感变送器,通过不同的模拟量输入输出模块进行转换,其转换公式是
不一样的,如果选用的转换公式不对,编出的程序肯定是错误的。

模拟量信号有温度、压力、流量等不同的物理量,他们通过变送器将其模拟量的最小

~最大值转换为电压或电流二种信号输出:1、电压信号,输出有 0~10V,或 0~5V 等;

2、电流信号,输出有 4~20ma。

传感变送器将这二种信号输送给

PLC,PLC 再通过模拟量输入模块,再将这二种信

号转换为与之成比例变化的数字量,以

PT100 温度传感变送器为例,其测量温度范围为

0~100 度,对应输出为 4~20ma 电流信号,即 0 度对应输出电流为 4 ma,100 度对应输出
电流为

20 ma,该信号输送给

S7-200

的模拟量输入输出模块

EM235。此时应将 EM235 的

模 拟 量 输 入 设 置 为

0~20ma , 这 样 当 输 入 0~20ma 信 号 给 EM235 的 模 拟 量 输 入 端 时 ,

EM235 将 其 电 流 信 号 转 换 为 0~32000 的 数 字 量 。 即 : 1ma 对 应 数 字 量 为 :
32000÷20=1600,故当输入 4~20 ma 电流信号给 EM235 的模拟量输入端时,EM235 转换
的数字量为

6400~32000。被测温度 T 与对应转换的数字量 AIW0 的关系如下图一:

如变送器测温

0~100 度,其输出为 0~5V 的电压信号,EM235 输入设置应为 0~5V,

输入

0~5V 信号给 EM231 的模拟量输入端时,EM231 将 0~5V 电压信号也转换为 0~32000

的数字量。即:

1V 对应数字量为:32000÷5=6400,被测温度 T 与对应转换的数字量 AIW0

的关系如下图二:

 

    一、转换公式的推导 

见上图一:温度

=0 度时,对应数字量=6400(即 M 点坐标),温度=100 度时,对应数