如何改变工艺对象块“PID_Compact”和”PID_Temp”的控制输出限制以避免延迟控制作用?

描述
如果在自动模式下,当前控制输出值发生变动,可能会导致在系统偏差发生变化的情况下延迟控制作用。

TIA Portal (S7-1500; S7-1200)中受影响的控制器

  • PID_Compact V2.x
  • PID_Temp V1.0

控制输出限制的参数

  • PID_Compact V2.x:
    参数 “Config”
  • “OutputUpperLimit”
  • “OutputLowerLimit”

PID_Temp V1.0:
参数 “Output > Heat””PidUpperLimit””PidLowerLimit”

参数”Output > Cool”

  • “PidUpperLimit”
  • “PidLowerLimit”

解决办法
当控制输出限制改变时,用户程序必须将控制器切换成手动模式,同时将当前控制输出作为预设手动值,并在下一周期重新设置为自动模式。

通过转换到手动模式并设置相同的控制输出限制就不会影响手动模式中的处理。

  1. 确保以当前控制输出值赋给输入参数”ManualValue” 。
    • 对于PID_Compact块 (图. 01) ,是”Output”输出 (REAL数据类型)
    • 对于PID_Temp块(图. 02),是PID_Temp_1 数据块(图. 03)的”PidOutputSum”参数 (REAL数据类型)。
  2. 通过”Mode”参数配合“ModeActive”输入将两个块的操作模式从自动模式(“Mode=3”)切换到手动模式(“Mode”=4)。 一个周期之后改回自动模式。

如何改变工艺对象块“PID_Compact"和"PID_Temp”的控制输出限制以避免延迟控制作用?
图. 01

如何改变工艺对象块“PID_Compact"和"PID_Temp”的控制输出限制以避免延迟控制作用?
图. 02

如何改变工艺对象块“PID_Compact"和"PID_Temp”的控制输出限制以避免延迟控制作用?
图. 03

关于这些模块参数的详细描述可以在相应的在线帮助查看。选中块并单击“F1”按钮可以获得在线帮助。

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

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

相关推荐

发表回复

登录后才能评论