[西门子] S7-200 SMART PID温度控制

[复制链接]
查看88531 | 回复0 | 2024-3-26 09:39:38 | 显示全部楼层 |阅读模式
PID 向导创建用于初始化 PID 组态的“PIDx_CTRL”子例程



PIDx_CTRL 指令基于您在 PID 向导中指定的输入和输出执行 PID 功能。每次扫描都会调用该指令。

注:PIDx_CTRL 指令的输入和输出取决于您在向导中进行的选择。例如,如果选择在向导的“回路报警选项”(Loop Alarm Options) 画面启用下限报警 (PV),则 LowAlarm 输出将显示在该指令中。

在自动模式下,将使用内置 PID 算法执行计算以驱动 PIDx_CTRL 功能框的“输出”。在手动模式下,“输出”受“ManualOutput”输入的控制。

如果在向导的倒数第二个屏幕上选中复选框“添加 PID 的手动控制”(Add Manual Control of the PID),则 PIDx_CTRL 指令将包含输入参数“Auto_Manual”和“ManualOutput”。否则,这两个输入不会出现在 PIDx_CTRL 指令中,并且自动模式处于启用状态。


  • 使用时,“Auto_Manual”布尔输入必须处于“开启”状态才能实现自动模式控制,处于“关闭”状态才能实现手动模式控制。PID 处于手动模式时,通过以下方式控制 PIDx_CTRL 指令的 “输出”:向“ManualOutput”输入写入标准化实数值(0.00 至 1.00),同时使“输出”介于在向导中指定的“输出”值范围内。例如,如果在向导中将“输出”范围设置为 2000 到 26000,则在“ManualOutput”输入为 0.00 时,“输出”应为 2000。同样,“ManualOutput”输入为 1.00 时,“输出”应为 26000。当“ManualOutput”输入为 0.50 时,“输出”应该为其整个范围的一半,即此时为:(26000-2000)/2 + 2000 = 14000。


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册哦

x
您需要登录后才可以回帖 登录 | 注册哦

本版积分规则