【S7-1200 /1500PID 控制功能说明一样,下面以 S7-1200 为例介绍 】
(1)PID 基本功能介绍
1.CPU 提供了 PID 控制器回路数量受到 CPU 的工作内存及支持 DB 块数量限制。严格上说并没有限制具体数量,但实际应用 S7-1200PLC 推荐不要超过 16 路PID 回路为zuijia。S7-1500 根据型号不同,PID 控制回路实际应用也不一样。
2.PID 控制器结构
PID 控制器功能主要依靠三部分实现,循环中断块,PID 指令块,工艺对象背景数据块。用户在调用 PID 指令块时需要定义其背景数据块,而此背景数据块需要在工艺对象中添加,称为工艺对象背景数据块。PID 指令块与其相对应的的工艺对象背景数据块组合使用, 形成完整的 PID 控制器。PID 控制器结构如图
循环中断块可按一定周期产生中断,执行其中的程序。PID 指令块定义了控制器的控制算法,随着循环中断块产生中断而周期性执行,其背景数据块用于定义输入输出参数,调试参数以及监控参数。此背景数据块并非普通数据块, 需要在目录树视图的工艺对象中才能找到并定义。
(2)S7-1200 的PID 功能应用说明
1.调用PID 通用功能块
备注:
1.PID_Compact 指令提供了一种可在自动和手动模式下进行调节的 PID 控制器。
2.以调用 OB 的循环时间的恒定间隔(zuihao在循环中断 OB 中)调PID_Compact。
3.CPU 的存储区的占用情况,及支持 DB 块数量的限制。
4.在循环中断里调用 PID 指令,需要保证中断里执行 PID 指令的总时间要小于该中断的循环时间。
2. PID_COMPACT 通用功能模块应用步骤说明
3.PID_COMPACT 调节过程说明
使用PID_compact的控制步骤:
1.在循环OB中插入和参数化PID_compact
2.自动插入工艺对象
3.组态工艺对象
4.使用集成的自整定功能和Trace功能调试与整定
4.CPU 处理 PID 的时间
5.存储器要求
(3)PID 组态与编程说明
1.创建循环中断组织块 OB30,循环时间为 100ms,在 OB30 里面调用 PID_Compact2.功能块 PID _ Compact 输入输出参数说明
PID_ Compact 输入参数说明
Setpoint(REAL):
PID 控制器自动模式下的设定值工程量(对应于 INPUT 反馈值类型)
Input(REAL):PID 控制器反馈值(工程量如:0.0-100.0)
Input_PER(INT):PID 控制器反馈值(模拟量如:0-27648)
Disturbance(REAL):扰动变量或预控制值(一般为 0.0)。
ManualEnable (BOOL): 启用或禁用手动操作模式。(默认值:FALSE):FALSE 至 TRUE 沿激活“手动模式”,同时State =4,Mode 保持不变。
ManualEnable = TRUE 时,无法利用 ModeActivate 的上升沿或使用调试对话框更改工作模式。TRUE 至 FALSE 沿激活 Mode 分配的工作模式。注:建议您只使用 ModeActivate 更改工作模式。
PID_ Compact 输入参数说明