PID指令块的参数分为两部分,输入参数与输出参数。其指令块的视图分为扩展视图(如图1-1所示)与集成视图*如图1-2所示),在不同的视图下所能看见的参数是不一样的,在集成视图中可看到的参数为最基本的默认参数,如给定值,反馈值,输出值等。定义这些参数可实现控制器最基本的控制功能,而在扩展视图中,可看到更多的相关参数,如手自动切换,模式切换等,使用这些参数可使控制器具有更丰富的功能。
图1-1扩展视图
图1-2集成视图
输入参数的含义如下:
(1)Setpoint:PID控制器在自动模式下的设定值;
(2)Input:PID控制器的反馈值(工程量);
(3)Input_PER:PID控制器的反馈值(模拟量);
(4)Disturbance:扰动变量或预控制值;
(5)ManualEnable:出现上升沿会激活“手动模式”,与当前Mode的值无关;当ManualEnable=TRUE,无法通过ModeActivate的上升沿或使用调试对话框来更改工作模式;出现下降沿时会激活由Mode指定的工作模式;
(6)ManualValue:用作手动模式下的PID输出值;
(7)ErrorAck:上升沿时,错误确认,清除已经离开的错误信息;
(8)Reset:重新启动控制器;
(9)ModeActivate:上升沿,PID_Compact将切换到保存在Mode参数中的工作模式。
输出参数的含义如下:
(1)ScaledInput:标定的过程值;
(2)Output:PID的输出值(real形式);
(3)Output_PER:PID的输出值(模拟量);
(4)Output_PWM:PID的输出值(脉宽调制);
(5)SetpointLimit_H:如果SetpointLimit_H=TRUE,则说明达到了设定值的绝对上限;
(6)SetpointLimit_L:如果SetpointLimit_L=TRUE,则说明已达到设定值的绝对下限;
(7)InputWarning_H:如果InputWarning_H=TRUE,则说明过程值已达到或超出警告上限;
(8)InputWarning_L:如果InputWarning_L=TRUE,则说明过程值已达到或低于警告下限;
(9)State:该参数显示了PID控制器的当前工作模式,可食用输入参数Mode和ModeActivate处的上升沿更改工作模式:
State=0:未激活;
State=1:预调节;
State=2:精确调节;
State=3:自动模式;
State=4:手动模式;
State=5:带错误监视的替代输出值。
(10)Error:如果Error=TRUE,则此周期内至少有一条错误消息处于未决状态;
(11)ErrorBits:该参数显示了处于未决状态的错误信息,通过Reset或ErrorAck的上升沿来保持并复位ErrorBits。
ModeActivate的上升沿;
Reset的下降沿;
ManualEnable的下降沿。