温度闭环控制

我用红外线测温仪表测量一个设备的温度。然后把红外线测温仪表的信号(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日 下午11:56
下一篇 2021年7月4日 下午11:56

相关推荐

  • 无法导入符号

    s7-200 pc access SMART导入s7-200 smart符号提示指定的文件无访问 钻石用户推荐最佳答案 1. 检查…

    SIMATIC S7-200 2021年7月5日
  • EM231 4AI模块读不到数

    在CPU226后带有:16DI/16DO、16DI、16DI、8DI、4AI共5块,其中第5块4AI模拟量模块读不到数,经检查模块的DIP开关设置正确,接线也没问题,且在模块的输入…

    SIMATIC S7-200 2021年7月5日
  • 等级

    请教,我每次给一个新的S7200下载一个有4级密码保护的程序时,都会提示PLC受密码保护,不能执行请求命令,并提示输入密码,但输入正确密码后仍然不能下载该程序,只有把该程序的密码取…

    2021年7月5日
  • 请教S7-200 与汇川变频器通讯

    现有一台S7-200  224XP,三台变频器。用modbus做同步控制。用Done位做轮询。通讯时启动、停止无延时。一起改频率时延时超过两秒(一个一个变,间隔…

    SIMATIC S7-200 2018年12月2日
  • s7-226使用那个编程软件

    本人才来学,先给各位师傅道谢了!1.s7-226使用那个编程软件?2.使用s7-226控制变频器需要的传输协议是哪个?3.个人电脑与plc通讯需要的配置? 最佳答案 1.s7-22…

    SIMATIC S7-200 2017年12月2日
  • 200输出问题

    我的子程序是这样的,就是个直接启动,启动之后在设定时间内没有收到运行信号就报故障,停止输出Q点。现在有个这样的情况,我调用了两次,当第一次报故障的时候,后面调用的也报故障,求大佬解…

    2021年7月5日
  • wincc7.0与s7-200modbus通讯

    控制室距离设备最远处约1000m,在500m的地方有几套设备,modbus通讯。该处放有一台交换机,通过光纤到达控制室。s7-200在1000m地方,有5台,作为从站。通过光纤到交…

    SIMATIC S7-200 2021年7月5日
  • 通过DTU远程给PLC下载程序

    我在服务器里添加了虚拟串口,DTU 485AB接的224XP P1 3,8,在服务器里用串口调试助手发MODbus指令,回 。打开micro…

    SIMATIC S7-200 2021年7月5日
  • 关于S7-200中FOR-next指令应用的问题

    我用S7-200做了一个用FOR-NEXT指令实现S=1+2+3+…+100的累加程序,发现循环里边的累加器S=S+I一直运行无法停止,直到溢出,不受FOR-NEXT内循环次数…

    2017年11月29日
  • S7-200中检测M10.1的下降沿的梯形图怎么写?

    小小的求助:如题!上升沿很容易理解,但是下降沿的检测对于本人来讲有些乱,图1的写法正确还是图2写法正确?请指点 图片说明:       最佳…

    2017年8月3日

发表回复

登录后才能评论