1、1. S7 1200 PLC PID 参数翻译i_Mode : pid 控制器模式(Int )0:未激活 1: 预调节 2:手动精确调节 3: 自动模式 4:手动模式。i_ModeOld:i_SveModeByEnMan:i_StateOld:r_Ctrl_Gain:比例增益(Real )r_Ctrl_Ti:积分作用时间(Real)r_Ctrl_Td:微分作用时间(Real)r_Ctrl_A:r_Ctrl_B:r_Ctrl_C:r_Ctrl_Cycle:PID 算法采样时间(Real )2 . PID 参数输入输出参数Setpoint:设定值( Real)Input:过程值实测值(Real)I
2、nput_PER:模拟量过程值(Word)Output:输出值(Real)Output_PER:模拟量输出值(Word )Output_PWM:脉冲宽度输出值( Bool)ManualEnable:手动模式ManualValue:手动输出值Reset:复位 PID 控制器b_InvCtrl:取反逻辑 3PID 调试方法: a.设定一个比较大的积分时间,比较小的微分作用时间, 比例由小到大,到曲线发生振荡。调小比例使曲线相对平稳。 b.-调小积分到消除静态误差,使曲线趋于平稳。 c.-干扰系统,使其产生动态误误差,观察系统抑制误差能力是否达标,抑制能力弱,放大微分作用时间或者比例增益,使其抑制能
3、力增强。比例作用:加快系统反应速度,有利于抑制动态误差,太强会过调,曲线震荡,太小动态误差抑制能力弱。积分作用:消除静态误差,使曲线趋于平稳微分作用:感知曲线变化趋势,提前启动调节,太大不利于曲线平稳,太小动太误差抑制能力弱。4. S7-1200 PID 程序: 循环中断组织块 调用工艺指令 PID_Compact必须在循环中断调用 PID_Compact组态 PID 参数 在这以百分比示例 设定值 过程值 输出值 都为 0-1 之间数值过程值转换为 0-1 之间数值设定值转换为 0-1 之间数值输出值标准化为 0-1 之间数值输出值比例放大最终作用到比例阀PID 调试面板可以很方便助你确认 PID 参数 先预调节完成再精确调节上传参数把比例参数 积分参数 微分参数 循环参数做到上位机可调整