• {{item.name}}
自动化系统 {{item.name}}
{{item2.name}}
更多

PID_3Step V2 参数

star star star star star
0 分
  • 使用操作
  • 综合介绍
  • 基础理论
  • 产品推广
  • S7-1200 G2
发布时间:2025年12月22日
  • 0
  • 154
本章节讲解 S7-1200 G2 PID_3Step V2 参数相关内容

1.PID_3Step V2 输入参数

PID_3Step V2  的输入参数包括 PID 的设定值,过程值,手自动切换,故障确认,模式切换和 PID 重启参数,如表1所示。

表1. PID_3Step V2 输入参数

参数数据类型说明
SetpointREALPID 控制器在自动模式下的设定值
InputREALPID 控制器的过程值(工程量)
Input_PERINTPID 控制器的过程值(模拟量)
Actuator_HBOOL执行器上限位
Actuator_LBOOL执行器下限位
FeedbackREAL执行器位置反馈(工程量)
Feedback_PERINT执行器位置反馈 (模拟量)
DisturbanceREAL扰动变量或预控制值
ManualEnableBOOL为 TRUE 时,切换到手动模式;
由 TRUE 变为 FALSE 时,将切换到保存在 Mode 参数中的工作模式。
ManualValueREAL手动模式下的 PID 输出值(调节类执行器)
Manual_UPBOOL执行器打开(开关类执行器)
Manual_DNBOOL执行器关闭(开关类执行器)
ErrorAckBOOLErrorAck 由 FALSE 变为 TRUE  时,错误确认,清除已经离开的错误信息。
ResetBOOL重新启动控制器,PID 输出、积分作用清零、不论错误是否离开都会清除错误。
ModeActivateBOOL由 FALSE  变为 TRUE  时,PID_3Step  将切换到保存在将切换到保存在  Mode  参数中的工作模式。

2.PID_3Step V2 输入输出参数

PID_3Step V2 的输入输出参数 Mode 指定了 PID_3Step 将转换到的工作模式,不连接外部变量时,具有断电保持特性,由沿激活切换工作模式,如表2 所示。

表2. PID_3Step V2 输入参数

参数数据类型说明
ModeINT指定 PID_3Step将转换到的工作模式:
Mode= 0:未激活
Mode= 1:预调节
Mode= 2:精确调节
Mode= 3:自动模式
Mode= 4:手动模式
Mode= 6:转换时间测量
Mode= 10:无停止位信号的手动模式
工作模式由以下沿激活:
ModeActivate 的上升沿
Reset 的下降沿
ManualEnable 的下降沿

『注意』 当 ManualEnable = TRUE,无法通过 ModeActivate 的上升沿或使用调试对话框来更改工作模式。

3.PID_3Step V2 输出参数

2.1 输出参数

PID_3Step V2 的输出参数包括 PID 的输出值(数字量、模拟量),标定的过程值,限位报警(设定值、过程值),PID 的当前工作模式,错误状态及错误代码,如表3 所示。

表3. PID_3Step V2 输出参数

参数数据类型说明
ScaledInputREAL标定后的过程值
ScaledFeedbackREAL标定后的位置反馈
Output_UPBOOL执行器打开数字量输出(开关类执行器)
Output_DNBOOL执行器关闭数字量输出(开关类执行器)
Output_PERINTPID 控制器的模拟量输出值(调节类执行器)
SetpointLimit_HBOOL为TRUE时设定值达到上限
Setpoint≥Config.SetpointUpperLimit
SetpointLimit_LBOOL为TRUE时设定值达到下限
Setpoint≤Config.SetpointLowerLimit
InputWarning_HBOOL为TRUE时过程值已达到或超出警告上限
InputWarning_LBOOL为TRUE时过程值已达到或超出警告下限
StateINTPID 控制器的当前工作模式
ErrorBOOL为TRUE时,表示此周期内至少有一条错误消息处于未决状态
ErrorBitsDWORD输出错误代码

2.2 PID 控制器工作状态

PID 控制器的当前工作状态可以根据 State 值在表 4 中查询:

表4. PID_3Step V2 当前工作状态

State 值工作模式说明
0未激活
1预调节
2精确调节
3自动模式
4手动模式
5逼近替代输出值
6转换时间测量
7错误监视
8在监视错误的同时逼近替代输出值
10无停止位信号的手动模式

2.3 ErrorBits 报错代码

当 PID 出现错误时,通过捕捉 Error 的上升沿,将 ErrorBits 传送至全局地址,从而获得 PID 的错误信息,如表5 所示。

表5 参数 ErrorBits V2

ErrorBits说明
(DW#16#...)
0没有任何错误。
1参数 “Input” 超出了过程值限值的范围。
Input > Config.InputUpperLimit 或 Input < Config.InputLowerLimit
2参数 “Input_PER” 的值无效。请检查模拟量输入是否有处于未决状态的错误。
4精确调节期间出错。过程值无法保持振荡状态。
8预调节启动时出错。过程值过于接近设定值。
10调节期间设定值发生更改。可在 CancelTuningLevel 变量中设置允许的设定值波动。
20精确调节期间不允许预调节。
80预调节期间出错。未正确组态输出值限制或实际值未按预期响应。
100精确调节期间的错误导致生成无效参数。
200参数“Input”的值无效:值的数字格式无效。
400输出值计算失败。请检查 PID 参数。
800采样时间错误:未在周期中断 OB 的采样时间内调用 PID_3Step。
1000参数“Setpoint”的值无效:值的数字格式无效。
2000Feedback_PER 参数的值无效。
4000Feedback 参数的值无效。值的数字格式无效。
8000数字位置反馈出现错误。Actuator_H = TRUE 和 Actuator_L = TRUE。
10000ManualValue 参数的值无效。值的数字格式无效。
20000变量 SavePosition 的值无效。值的数字格式无效。
40000Disturbance 参数的值无效。值的数字格式无效。

『注意』如果多个错误同时处于待决状态,将通过二进制加法显示 ErrorBits 的值。例如,显示 ErrorBits = 0003h 表示错误 0001h 和 0002h 同时处于待决状态。

如果存在位置反馈,则 PID_3Step 使用 ManualValue 作为手动模式下的输出值。Errorbits = 10000h 除外。

更多内容可访问:

PID_3Step V2 介绍

PID_3Step V2 组态

PID_3Step V2 自整定

PID_3Step V2 使用 PLCSIM 仿真

  • 评论
更多
  • 分享

    扫码分享

信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。