2024年3月24日发(作者:)
1200_PID_compact_instructionPage 1 of 5
S7-1200 PID Compact V2.2 指令介绍
PID 指令块的参数分为两部分,输入参数与输出参数。其指令块的视图分为扩展视图与集成
视图,在不同的视图下所能看见的参数是不一样的,在集成视图中可看到的参数为最基本的
默认参数,如给定值,反馈值,输出值等。定义这些参数可实现控制器最基本的控制功能,
而在扩展视图中,可看到更多的相关参数,如手自动切换,模式切换等,使用这些参数可使
控制器具有更丰富的功能。如图1 所示:
图1、PID 指令块的集成视图和扩展视图
PID Compact输入输出参数介绍
PID_Compact V2 的输入参数包括 PID 的设定值,过程值,手自动切换,故障确认,模式切
换和 PID 重启参数,如表 1 所示:
表1.输入参数
参数
Setpoint
Input
Input_PER
Disturbance
数据类型
REAL
REAL
INT
REAL
说明
PID 控制器在自动模式下的设定值
PID 控制器的反馈值(工程量)
PID 控制器的反馈值(模拟量)
扰动变量或预控制值。
出现FALSE -> TRUE 上升沿时会激活“手动模
式”,与当前 Mode 的数值无关。
mk:@MSITStore:C:UsersDELLDownloads西门子S7-1200课程学习计划-全套资...2021/3/25
1200_PID_compact_instructionPage 2 of 5
ManualEnableBOOL
当ManualEnable = TRUE,无法通过
ModeActivate 的上升沿或使用调试对话框来更
改工作模式。
出现TRUE -> FALSE 下降沿时会激活由 Mode
指定的工作模式。
用作手动模式下的 PID 输出值,须满足
LowerLimit < ManualValue <
UpperLimit 。
FALSE -> TRUE 上升沿时,错误确认,清除已
经离开的错误信息。
重新启动控制器:
FALSE -> TRUE 上升沿, 切换到“未激活”模
式,同时复位 ErrorBits 和 Warnings,清除积分
作用(保留 PID 参数) 。
只要 Reset = TRUE,PID_Compact 便会保持
在“未激活”模式下 (State = 0)。
TRUE -> FALSE 下降沿,PID_Compact 将切
换到保存在 Mode 参数中的工作模式。
FALSE -> TRUE 上升沿,PID_Compact 将切
换到保存在 Mode 参数中的工作模式。
ManualValueREAL
ErrorAckBOOL
ResetBOOL
ModeActivateBOOL
注意:如果使用 Reset 复位错误会重启PID 控制器,建议使用 ErrorAck 来复位错误代
码。
PID_Compact V2 的输出参数包括 PID 的输出值(REAL、模拟量、PWM),标定的过程
值,限位报警(设定值、过程值),PID 的当前工作模式,错误状态及错误代码,如表 2 所
示:
表2.输出参数
参数
ScaledInput
Output
Output_PER
Output_PWM
SetpointLimit_H
数据类型
REAL
REAL
INT
BOOL
BOOL
说明
标定的过程值
PID 的输出值 (REAL 形式)
PID 的输出值(模拟量)
PID 的输出值(脉宽调制)
如果 SetpointLimit_H = TRUE,则说明达到了
设定值的绝对上限
(Setpoint ≥ ntUpperLimit)。
如果 SetpointLimit_L = TRUE,则说明已达到
mk:@MSITStore:C:UsersDELLDownloads西门子S7-1200课程学习计划-全套资...2021/3/25
1200_PID_compact_instructionPage 3 of 5
SetpointLimit_L
InputWarning_H
InputWarning_L
BOOL
BOOL
BOOL
设定值的绝对下限 (Setpoint ≤
ntLowerLimit)。
如果 InputWarning_H = TRUE,则说明过程值
已达到或超出警告上限。
如果 InputWarning_L = TRUE,则说明过程值
已达到或低于警告下限。
State 参数显示了 PID 控制器的当前工作模式。
可使用输入参数Mode 和 ModeActivate 处的上
升沿更改工作模式:
State = 0:未激活
State = 1:预调节
State = 2:精确调节
State = 3:自动模式
State = 4:手动模式
State = 5:带错误监视的替代输出值
如果 Error = TRUE,则此周期内至少有一条错
误消息处于未决状态。
ErrorBits 参数显示了处于未决状态的错误消
息。通过Reset 或 ErrorAck 的上升沿来保持并
复位 ErrorBits。
State INT
Error BOOL
ErrorBitsDWORD
注意:
1.若 PID 控制器未正常工作,请先检查PID 的输出状态State 来判断PID 的当前工作模
式,并检查错误信息。
2.当错误出现时Error=1,错误离开后 Error=0,ErrorBits 会保留错误信息。可通过编程清
除错误离开后 ErrorBits 保留的错误信息。
PID_Compact V2 的输入输出参数Mode 指定了 PID_Compact 将转换到的工作模式,具有
断电保持特性,由沿激活切换工作模式,如表 3 所示:
表3.输入输出参数
参数
数据类
型
说明
在 Mode 上,指定 PID_Compact 将转换到的工作模式:
State = 0:未激活
State = 1:预调节
State = 2:精确调节
State = 3:自动模式
State = 4:手动模式
ModeINT
mk:@MSITStore:C:UsersDELLDownloads西门子S7-1200课程学习计划-全套资...2021/3/25


发布评论