西门子模拟量模块控制温度的程序实例?

您好!我想向您请教关于西门子S7-300控制温度的问题,我想通过温控表来控制加热器管道的温度,当温度超出范围时,PLC能够接收到信息,并作出判断。希望你能够帮助我。谢谢!我的QQ:583282426
我的主站和从站之间通过Profibs通讯,温控表与从站的模块相连,主站的模拟量模块采集信号。

  西门子模拟量模块控制温度的程序实例:

  一、控制要求

  将被控系统的温度控制在某一范围之间,当温度低于下限或高于上限时,应能自动进行调整,如果调整一定时间后仍不能脱离不正常状态,则采用声光报警,来提醒操作人员注意,排除故障。

  系统设置一个启动按钮来启动控制程序,设置绿、红、黄三台指示灯来指示温度状态。当被控系统的温度在要求范围内,则绿灯亮,表示系统运行正常;当被控系统的温度超过上限或低于下限时,经调整且在设定时间内仍不能回到正常范围,则红灯或黄灯亮,并伴有声音报警,表示温度超过上限或低于下限。

  该系统充分利用电气智能平台现有设备,引入PLC和变频器于系统中,将硬件模拟和软件仿真有机结合,有效的运用了平台资源。本文通过对该系统的阐述,详细介绍了PLC和变频器在模拟量信号监控中的运用。

  二、控制系统原理及框图

  该系统共涉及四大部分,包括温度传感器、变送器、PLC温度监控系统和外部温度调节设备。首先,选取监控对象,在其内部(比如孵坊)选取四个采样点,利用四个温度传感器分别采集这四点温度后;通过变送器将采集到的四点温度的采样值转换为模拟量电压信号,从而得到四个采样点所对应的电压值,输入到PLC的四个模拟量输入端口;PLC温度监控系统将这四点温度读入后,取其平均值,作为被控系统的实际温度值,将其与预先设定的正常温度范围上下限相比较,得出系统所处状态,并向外部温度调节设备输出模拟量控制信号;外部温度调节设备根据输出的模拟量的大小来调节温度的上升与下降或保持恒温状态。

  以0~10V来对应温度0~100℃,设置40~60℃为系统的正常温度范围,对应的模拟量电压为4~6V,也即40℃(4V)为下限,60℃(6V)为上限,调节时间设定为20S。

  其中,50℃(5V)为我们的温度(电压)基准值。这样,我们就将PLC温度控制系统对温度的监测与控制转变成了PLC对模拟量电压的输入与输出的控制。当被控系统的实际温度低于设定的下限(40℃)时,PLC温度监控系统经过比较运算后,通过其模拟量输出端口向外部温度调节设备输出5-10V的电压,而且输出的电压会根据被控系统实际温度值的降低而升高,从而改变外部温度调节设备,调节温度的幅度。同理,当被控系统的实际温度高于设定的上限(60℃)时,PLC温度监控系统经过比较运算后,通过其模拟量输出端口向外部温度调节设备输出0~5V的电压,而且输出的电压会根据被控系统实际温度值的升高而降低,从而改变外部温度调节设备,调节温度的幅度。而当被控系统的实际温度处于设定的温度正常范围(40—60℃)时,PLC温度监控系统经过比较后,通过其模拟量输出端口向外部温度调节设备输出5V恒定的电压,即输出电压的调节基准量,使温度调节设备保持恒温状态。

  

温馨提示:内容为网友见解,仅供参考
第1个回答  2010-05-20
那要看你的温控表走什么协议和PLC通讯了,你需要提供协议。一般是Modbus吧,你需要自己编Modbus通讯了,只要两边都对上就行了。
哦,那是你的温控表支持Profibus了,那你直接通过300走DP 通讯就行啊。不知道你的CPU型号是多少,最少应该有个DP口。你在300中将温控表的GSD导入硬件组态中,组起DP网就行了。要注意DP的设置。本回答被提问者采纳
第2个回答  2012-11-05
你需要做PID控制,加比例阀

西门子模拟量模块控制温度的程序实例?
西门子模拟量模块控制温度的程序实例:一、控制要求 将被控系统的温度控制在某一范围之间,当温度低于下限或高于上限时,应能自动进行调整,如果调整一定时间后仍不能脱离不正常状态,则采用声光报警,来提醒操作人员注意,排除故障。系统设置一个启动按钮来启动控制程序,设置绿、红、黄三台指示灯来指示温...

西门子S7-200的plc模拟量模块如果是接温度PT100的话,用编程软件如何去设...
1、你可以直接选用热电阻模块,直接编程,就可以了。用一AIW0通道,测量值放在VW100就OK了。2、接线图:看你PT-100是几线制的,分二、三、四线制,接法都一样。如下图

西门子S7-200SMART模拟量如何编程
1. 常规模拟量模块:S7-200SMART的CPU通道能够处理0到27648或-27648至27648的模拟信号。无论是电流的两线制(0-20mA或4-20mA)还是电压的±2.5V、±5V或±10V,都有详细的接线指南。选择合适的三线制或四线制连接方式,确保信号传输的准确性。2. RTD模块:专为温度传感器设计,支持两线、三线或四...

输入温度经过4--20mA{0--150度}的温度变送器进入PLC,把AIW0的信号转化...
6个DIP开关决定了所有的输入设置。也就是说开关的设置应用于整个模块,开关设置也只有在重新上电后才能生效。输入校准 模拟量输入模块使用前应进行输入校准。其实出厂前已经进行了输入校准,如果OFFSET和GAIN电位器已被重新调整,需要重新进行输入校准。其步骤如下:A、切断模块电源,选择需要的输入范围。B、...

...120摄氏度,输出信号为4-20mA,某模拟量输入模块将0-20
温度T=((N*20\/24768)-4)*(120-25)\/16 +25 ℃。N*20\/24768将N转变为电流毫安数。(N*20\/24768)-4)减去基数。(120-25)\/16表示每毫安电流对应的摄氏度数值。+25℃加上对应4mA的℃基数。严谨计算的话,需要对(N*20\/24768)-4)进行判断,当该值小于零时,输出错误标记。

西门子plc200 温度变送器输入4-20mA 模块em231 如何编程读出温度用力控...
(X-6400)\/25600 4-20MA的电流信号转换编程如下:LD SM0.0 MOVW AIW0, AC0 -I +6400, AC0 ITD AC0,AC0 DTR AC0, AC0 MOVR AC0, VD0 \/R 25600.0, VD0 再把VD0 与工程量上下限范围(B-A)实数相乘加下限实数就好了,例如工程量上下限为0.0-300度,VD0...

plc读取pt100温度程序
如图所示,西门子S7-200系列PLC的CPU 226加上EM231(模拟量输入RTD模块),就可以直接读取PT100的温度了,第一路PT100的温度就保存在AIW0中,AIW0是按照0.1℃保存温度的,例如AIW0=123,就是12.3℃。因此将整数字AIW0的转成整数双字VD0,整数双字VD0转成实数VD4,VD4再除以10等于VD8,VD8就是...

我在做一个西门子400plc的温度流量压力采集与显示系统,传感器均是4...
首先要是读取模拟量信号,你要先做硬件组态。你要在模板配置中选择通道信号为4~20ma,而且要分清是有源表还是无源表,是两线制还是四线制表。然后做符号表。这些都做完之后才能说编程部分的操作。模拟量数据你可以自己编一个公式,或者调用FC105或FC106来做。具体内容如下:FC105、FC106参数设置中文...

西门子plc200 温度变送器输入4-20mA 模块em231 如何编程读出温度,-40...
首先,在西门子S7-200系列PLC中,0-20mA对应的数据范围为0到32000,4mA多对应的数值是6400,同理,4-20mA的数据值范围是6400到32000,这也就对应了所需的温度-40度到750度。下一步,设模拟量的标准电信号为A0-Am(例如4-20mA),A\/D转换后数值为D0-Dm(例如6400-32000),设模拟量的标准电信号...

西门子plc200 温度变送器输入4-20mA 模块em231 如何编程读出温度,-40...
在S7-200中,0-20mA对应的数据范围为0-32000,4mA相当于6400,也就是4-20mA温度传感器的数据范围为6400-32000(有效范围25600),这就对应了-40度到750度。整定公式:(AIW - 6400)\/25600 * 790 - 40。假设模拟量的标准电信号是A0-Am(如4-20mA),A\/D转换后数值为D0-Dm(如6400-32000),设...

相似回答