温度闭环控制

我用红外线测温仪表测量一个设备的温度。然后把红外线测温仪表的信号(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日

相关推荐

发表回复

登录后才能评论