S7-1200 PID Compact V1 组态步骤
在使用PID控制器前需要对其进行组态设置,共分为基本参数组态与高级参数组态两部分。
基本参数组态
在进行基本参数组态前,需要先添加循环中断,并在循环中断中添加PID_Compact指令块。
在循环中断块中,点击PID指令块,选择属性,选择组态,可进入基本参数组态,定义控制器的输入输出,给定值等参数,如图1所示。
图1 进入参数组态
PID基本参数组态如图2所示。
图2 PID基本参数组态
1 Controller Type(控制器类型):这里可选择控制对象的类型,如温度控制器,压力控制器,默认为以百分比为单位的通用控制器,这里的选择会影响后面参数的单位,但不会影响控制器的P,I,D数值。
2 激活此选项会使控制器变为反作用PID,如应用在降温系统中。
3 Setpoint(给定值):自动模式下的给定值。
点击下拉列表,可定义控制器给定值源
图3 给定值源选择
Value from instance data block:给定值来自背景数据块。
Value at the function block:给定值来自功能块。
4 Input Value(反馈值) :
图4 反馈值类型选择
Input_PER(analog):使用外设模拟量输入。
Input:使用从用户程序而来的反馈值。
图5 反馈值源选择
Value from instance data block:反馈值来自从背景数据块。
Value at the function block:反馈值来自功能块。
5 Output Value(输出值):
图6 输出值类型选择
Output_PER:模拟量输出形式。
Output:输出至用户程序。
Output_PWM:使用PWM输出。
图7 输出值源选择
Value from instance data block:输出值来自从背景数据块。
Value at the function block:输出值来自功能块。
进入Project tree(项目树)→Technological Objects(工艺对象) →PID_Compact_1[DB1] →Configuration,如图8
图8 进入基本参数组态
反馈值量程化组态如图9
图9 反馈值量程化组态
此界面用于量程化输入值
1与6为一组,用于配置输入量程上限,1为物理量的实际最大值,6为模拟量输入的最大值
4与5为一组,用于配置输入量程下限,4为物理量的实际最小值,5为模拟量输入的最小值
2与3分别为用户设置的高低限制,当反馈值达到高限或低限时,系统将停止PID的输出。
高级参数组态
Input monitoring输入监控组态如图10。
图10 输入监控
当反馈值达到高限或低限时,PID指令块会给出相应的报警位。
PWM limits组态如图11。
图11 PWM Limits
1为PWM输出时,一个脉冲周期内最小接通时间。
2为PWM输出时,一个脉冲周期内最小关断时间。
PID parameter(PID参数)组态如图12。
图12 PID参数
1:微分滤波系数:即微分环节的延迟时间,可在D值不变的情况下,用于降低控制器对高频干扰的敏感度
2:比例权重:即设定值进入比例环节的比重,可在P值不变的情况下,用于减少系统设定值阶跃引起的超调
3:微分权重:即设定值进入微分环节的比重, 可在D值不变的情况下,用于抑制系统在设定值阶跃时引起的输出突变