研选课堂
HOME
研选课堂
正文内容
plc编程pid指令 自动化工程师:新手入门还是PLC老师傅,是如何用PID控制方案
发布时间 : 2025-12-30
作者 : 小编
访问数量 : 23
扫码分享至微信

自动化工程师:新手入门还是PLC老师傅,是如何用PID控制方案

之前收集到一些关于对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 参数 先预调节完成再精确调节上传参数

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

以上,欢迎动动手分享及收藏!

PLC编程过程控制PID指令的使用方式

使用PLC稳定控制一个连续的对象时,典型的控制方式就是使用PID算法实现控制过程。PID是典型的单输入单输出 控制手段,用于执行根据输入的变化量而改变输出值的控制情况。在使用的过程中,可以依照不同的工艺要求,对PID进行叠加、嵌套等处理。

PID指令使用方法

执行对目标值S1、测量值S2、参数S3~S3+6进行设定的程序后,每隔采样时间S3将运算结 果(MV)保存到输出值D中。

PID指令使用方法

S1:保存目标值(SV)的数据寄存器编号

设置为PID运行的控制目标值(控制过程需要稳定的目标值)。PID指令运行过程中,不修改其变量内部数据。

S2:保存测量值(PV)的数据寄存器编号

设置为PID运行过程中的过程值(控制过程反馈的实时状态值),如恒温控制系统,系统的测量温度值就为过程值,应映射设置到S2。

S3:保存参数的数据寄存器编号

PID运行的过程参数。PLC的PID算法可以配置为自整定方式运行,集成了2种自整定方式。分别为:

1、 极限循环法(占用从S3开始的29个连续地址)

2、阶跃响应法的(占用从S3开始的25个连续地址)

D:保存输出值(MV)的数据寄存器编号

此变量为PID运行过程中,通过反馈状态计算后的控制输出值。

参数说明

PID运行过程参数说明,如下表格所示。其中最最关键的几个参数为:

PID整定过程

经验原则(参考):

1、先比例,后积分,再微分

2、参数从小到大设置

3、比例超调后,加积分

4、曲线振荡频繁,则加比例

5、大曲线振荡,则减比例

6、曲线偏离回复慢,则降积分

7、曲线波动周期长,则加积分

使用过程中问题点

在设置S3~S3+29这个区域的时候,若设置为掉电保持区域,一定注意不要将D的地址设置为掉电保持区域,否则可能会出现系统抖动;若需要设置到掉电保持区域,则应在初始化的时候,对D地址的值进行复位。

(转载请注明来源函控自动化工程师头条号)

相关问答

plc如何实现pid控制?

PLC实现PID(比例、积分、微分)控制相对还是比较简单的,因为现在很多PLC都具有PID控制指令,像三菱、西门子等都能够完成PID的控制,下面我们以三菱PLC为例来说...P...

三菱plcpid指令?

三菱PLC的PID指令如下:1、对于温度系统:P(%)20--60,I(分)3--10,D(分)0.5--32、对于流量系统:P(%)40--100,I(分)0.1--13、对于压力系统:P(%...

1200PLCPID调节方法?

您好!1200PLC的PID调节方法有很多种,这里我提供一种常用的方法。首先,您需要在PLC中添加一个PID指令块,然后通过调试面板进行PID参数的调节。具体步骤如下:...

1200plcpid指令怎么用?

以下是使用1200PLCPID的基本步骤:1.设置PID参数:在TIAPortal或其他PLC编程软件中,设置PID的参数,包括比例系数、积分时间、微分时间和目标值等。这些参数...

欧姆龙plcpid指令的应用?

欧姆龙PLCPID指令是一种控制指令,主要用于控制系统中的温度、压力、流量等变量,使其达到设定值。PID算法之所以被广泛应用,是因为它可以自适应地对系统进行调...

三菱PLC的PID指令怎么使用啊?

三菱PLC的PID指令是用来控制系统中的温度、流量、压力等物理量的控制算法,该指令的使用需要设置控制模式、比例系数、积分时间等参数。在使用时,需要将输入信...

三菱plc恒压pid编程实例?

以下是一个三菱PLC恒压PID控制的程序实例:```MC+GB10#10=2000//设置计算周期为2000ms(示例)MC+S1#1=0//PV实际值#2=0//SV...

plc中pid调节控制面板的使用方法?

在PLC中使用PID调节控制面板,需要先设置好相关参数,包括比例系数、积分时间和微分时间等。然后将输入信号与输出信号连接到相应的端口上,通过调节面板上的旋...

三菱fx3uplcpid编程实例?

塑料挤出机加热温度控制的一个单元,多路控制只要复制以后改一下元件编号就可以了,用于制冷的只要改变PID控制方向就可以,类似的都可以用。带8路温度采集+温度...

我想问一下,三菱FX2N型PLC中的PID指令是不是可以自整定参数?

可以的。但在实际使用中,FX2N的自整定参数还需进一步测试是否最合适。可以的。但在实际使用中,FX2N的自整定参数还需进一步测试是否最合适。

 eva地垫  堂客们 
王经理: 180-0000-0000(微信同号)
10086@qq.com
北京海淀区西三旗街道国际大厦08A座
©2025  上海羊羽卓进出口贸易有限公司  版权所有.All Rights Reserved.  |  程序由Z-BlogPHP强力驱动
网站首页
电话咨询
微信号

QQ

在线咨询真诚为您提供专业解答服务

热线

188-0000-0000
专属服务热线

微信

二维码扫一扫微信交流
顶部