各位老师好,
我正在为一个CIP清洗系统编程,我用的是西门子 S7-200PLC,CPU226,同时有扩展EM231、(模拟量输入模块)有变送器,及PT100传感
器,还有EM235输出模块,液位传感器、电导率仪(PH值)
工程要求用PT100采集的数据来控制设备的运行状态,90C以下,是液体自循环加热,90.C以上是液体流出清洗设备,同时触摸屏显示时
实温度值,数字量控制这一部分我以编好了,就是模拟量输入这部分我常蒙龙,我的编程思路是把PT100采来的数据先比较,分成两种结
果,但模拟量输入我是新手总是搞不好,不知从哪里下手,比如:
(1) 如何把PT100采集的数值和90度C相比较?用哪条指令,用AIW0的数据和90度直接比较对吗?需要不需要数据转换,应怎样转换、又怎样运算等等。
(2) 如何在触摸屏上显示PT100的实时温度?(简单的触摸屏编程我会,就是不会数据变换这部分)跪求高手指点,最好有示范程序发给我或是讲通俗点,详细点,急、急
(3) 本人电话13131652736 zhangbing5410@sina.com QQ1470121692 (先短信再Q)
1、模拟量输入模块的输入信号为0-10V或0-20mA,模块对应转换的数字量AIW0为0~32000。PT100温度传感器的测量温度为0~100度。如PT100实测温度Tx,其输出电流信号给模拟量输入模块的输入端,使模块产生的数字量为AIW0,可用下式求的Tx值。即:Tx=100×(AIW0-6400)÷(32000-6400).....(1),用此计算值显示即可。
2、将上式再转换为:AIW0=6400+256 * Tx ....(2) 将Tx=90 带入(2)式,可求出T=90度时对镜的数字量:29440,用比较指令将此值(29440)与模块的AIW0比较,就可实现“如何把PT100采集的数值和90度C相比较”的功能。