标题: 知识点!西门子PLC S7-1200 PID功能详解 [打印本页]

作者: 杭州良石技术    时间: 2019-4-11 14:25
标题: 知识点!西门子PLC S7-1200 PID功能详解
本帖最后由 杭州良石技术 于 2019-4-11 14:30 编辑

之前收集到一些关于对PID使用调节方法不熟悉的问题,而此次我们主要针对此类问题来做分享,以西门子S7-1200PLC PID来做详细的介绍,让各位能进一步的解决PID带来的困阻。


1、S7 1200 PLC PID参数翻译

i_Mode : pid 控制器模式(Int)
0:未激活 1: 预调节 2:手动精确调节 3:自动模式 4:手动模式。





2、PID参数输入输出参数

Setpoint:设定值( Real)
Input:过程值实测值 (Real)
Input_PER:模拟量过程值( Word)
Output:输出值( Real)
Output_PER:模拟量输出值( Word)
Output_PWM:脉冲宽度输出值( Bool)
ManualEnable:手动模式
ManualValue:手动输出值
Reset:复位 PID控制器
b_InvCtrl:取反逻辑


3、PID调试方法:

a.设定一个比较大的积分时间,比较小的微分作用时间 , 比例由小到大,到曲线发生振荡。调小比例使曲线相对平稳。

b.--调小积分到消除静态误差,使曲线趋于平稳。

c.--干扰系统,使其产生动态误误差,观察系统抑制误差能力是否达标,抑制能力弱,放大微分作用时间或者比例增益,使其抑制能力增强。

比例作用:加快系统反应速度,有利于抑制动态误差,太强会过调,曲线震荡,太小动态误差抑制能力弱。

积分作用:消除静态误差,使曲线趋于平稳

微分作用: 感知曲线变化趋势, 提前启动调节,太大不利于曲线平稳, 太小动太误差抑制能力弱。


4、S7-1200 PID程序 :

循环中断组织块 调用工艺指令 PID_Compact


必须在循环中断调用 PID_Compact


组态 PID 参数 在这以百分比示例 设定值 过程值 输出值 都为 0-1 之间数值

过程值转换为 0-1 之间数值



设定值转换为 0-1 之间数值



输出值标准化为 0-1 之间数值



输出值比例放大最终作用到比例阀



PID调试面板可以很方便助你确认 PID 参数 先预调节完成再精确调节上传参数



把比例参数 积分参数 微分参数 循环参数做到上位机可调整









欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1