温度闭环控制

我用红外线测温仪表测量一个设备的温度。然后把红外线测温仪表的信号(4----20mA的电流信号)输入给EM235的模拟量输入端,用 EM235的输出端接了1个电位器,通过调节电位器来调节温度。
 我想问的问题是:整个PLC的PID控制部分怎么写?
 我写的程序1、写了把4---20mA的电流信号转换为数字量的程序。
            2、利用PID向导作了1个PID控制。
            3、在主程序里调用了1个PID程序。
 我的疑问:整个程序的流程还需要写什么?是否还需要写把数字量转换为模拟量的输出程序?是否还有PID的初始化程序?初始化程序指的是什么? PID调节中手动模式和自动模式是什么意思?PV_1  setpoint_R auto_Manual  Manualoutput  怎样设置?

问题补充:
我还是用了触摸屏,触摸屏上有:输入设定温度  实际温度 对应PLC的PID参数应该怎样对应?我测量的温度范围为:500----1300度;

最佳答案

1.整个程序的流程还需要写什么?
   如果你就一路PID输出端话,组态完毕1路PID就可以了
   2.是否还需要写把数字量转换为模拟量的输出程序?
   如果你组态的那路PID没问题的话,绝大部分的数字量与模拟量之间的转换工作,PIDx_INIT已经都完成了,需要做的一点转换工作就是你在触摸屏输入的温度设定值,如700摄氏度,那么你需要根据你的整体温控范围做一个转换,700摄氏度在你的温控范围500-1300摄氏度的百分比是0.25,将0.25赋值给PIDx_INIT中的SetpointR,启动PID指令就可以进行控制了
   3.是否还有PID的初始化程序?
   答:无
   4.PID调节中手动模式和自动模式是什么意思?
   自动调节模式就是PID模块通过计算来控制输出
   手动模式就是停止PID模块自动控制输出而来由手动输出
   5.PV_1  setpoint_R auto_Manual  Manualoutput  怎样设置?
   如:
   CALL   PID1_INIT:SBR1, AIW0, 0.25, I1.0, 0.5, AQW8, Q0.0, Q0.1, Q0.2

   其中Q0.0,Q0.1,Q0.2是报警输出的数字量报警
   SetpointR=0.25即为转换后的设定值
   PI_V=AIW0是模拟量输入的温度传入值0-32000或6400-32000
   Auto_Manual=I1.0  通过I1.0来启动PID指令输出控制
   Manualoutput=0.5 如果禁用自动模式,输出端置0.5输出
   OUtput=AQW8 输出端也接模拟量输出,如果你设定是数字量输出端话就是一个数字量输出点如Q1.0【继电器线圈控制加热】

   虽然回答了你的问题但是我还是对你的描述有些疑问:

   “用 EM235的输出端接了1个电位器,通过调节电位器来调节温度”

   EM235的输出端输出0-10V或者0-20mA,接电位器干嘛?转换电压电流?

 
 如果输出是模拟量应该接【固态调压器】
 如果输出是数字量应该接【固态继电器】

 
 接电位器,有点模糊,不知道你的加热是如何实现的,
 感觉有点迷糊

提问者对于答案的评价:
好!

原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc349053.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月4日
下一篇 2021年7月4日

相关推荐

  • S7-200 脉冲库输出不保持

    S7-200 脉冲库 输出脉冲 可以正常运行,但是停电再启动时,脉冲的绝对位置值被清零,请问如何设置才能保持? 问题补充:用的就是断电保持的寄存器,Q…

    2020年10月31日
  • EM232 CN模拟量程序怎么写?

    我现在有一个系统是S7-200与一个模块量EM232 CN,用文本显示器TD 200C设置压力值传给比例阀,现在我直接定义两个变量分别传给AQW0,AQW2,但…

    SIMATIC S7-200 2021年7月5日
  • sm1231组态故障

    plc1215dcdcrly 报故障,运行灯正常,sm1231故障   , 型号是231-4hf30 0xb0,&nbs…

    2021年7月5日
  • OPC客户端程序如何使用

    我再西门子网站上下载了PC-ACCESS,安装后里面有VB客户端连接程序,但不知道如何使用?应该怎么使用这个例子程序呢,是把有用的代码加入到我原有的采集程序中,还是如何?? 最佳答…

    SIMATIC S7-200 2021年7月5日
  • 智能仪表与S7-200如何通信

    智能仪表与S7-200如何通信?就是PLC要从仪表中读取数据.1>我在"找答案"里也可看到这方面的知识很多,但都讲的不全面,要么链接的地方打不开,要么就是…

    SIMATIC S7-200 2020年11月1日
  • 断电数据保持

    欲对存储在V存储区中的一个变量进行累加,需要在掉电时保存当前值,以备下次上电时在此基础上继续累加,请问在系统块中的断电数据保持中设定就可以实现掉电保持的功能吗?如果能,掉电保持时间…

    SIMATIC S7-200 2021年7月5日
  • 3*8共24盏霓虹灯的程序

    现有3*8共24盏霓虹灯,排列为3行8列,要求按下启动按钮,以第八列显示3秒开始,后改为第七列显示3秒,依次类推,移动到第一列后变为常亮。第二次也从第八列开始,移动到第二列后常亮,…

    SIMATIC S7-200 2020年10月31日
  • 2241BD处理器通讯口为MODBUS协议如何下载程序

    一块6ES72141BD0XB8处理器下载程序时误将通讯口设置为了MODBUS通讯协,现通过PPI协议无法与CPU相连。请高手支招如何能在此情况下重新下载修改的程序。 最佳答案 解…

    SIMATIC S7-200 2021年7月5日
  • 关于200和现场仪表通讯port口的问题?

    现224XP的CPU和现场50个仪表通讯,仪表支持modbus RTU协议,现在是将port0和port1分别通讯25个仪表,1.请问这样做合理吗?2.200读从站需要注…

    SIMATIC S7-200 2020年10月31日
  • cpu224xp带模块

    CUP224XP带两个32入,一个16入,两个32继电器出,三个4模拟量入模块有问题吗?模拟量占I/O点吗? 最佳答案 CUP224XP带两个32入,一个16入,两个32继电器出,…

    SIMATIC S7-200 2020年11月5日

发表回复

登录后才能评论