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 度时,对应数