广东湘恒智能科技有限公司
主营产品: 西门子PLC,西门子模块,西门子触摸屏,西门子变频器,西门子伺服电机驱动,电缆,西门子全系列
华南区西门子一级总代理商

S7-1200 PID Compact V2 组态步骤

因为程序执行的扫描周期不相同,为保证以恒定的采样时间间隔执行 PID 指令,必须在循环 OB 中调用。使用 PID 功能,必须先添加循环中断,需要在循环中断中添加 PID_Compact  指令。在循环中断的属性中,可以修改其循环时间。组态步骤如下:

新建项目,并添加循环中断块,可根据实际需要调整循环中断时间(默认100ms,此处采用默认值)

图片image-20240702160251174

在循环中断中调用PID_Compact指令,并指定背景数据块;

图片image-20240702160544062

注:背景数据块在工艺对象中,包含组态和调试

对组态进行设置,分为基本设置、过程值设置、gaoji设置等部分;

图片image-20240702161115295

基本设置中,选择控制器类型,为过程控制指定对象类型,单位,正作用,反作用及PID控制器模式;

图片image-20240702161630889

a(1). 为设定值、过程值和扰动变量选择物理量和测量单位。b(2). 正作用:随着 PID 控制器的偏差增大,输出值增大。 反作用:随着PID控制器的偏差增大,输出值减小。PID_Compact 反作用时,可以勾选“反转控制逻辑”;或者用负比例增益。c(3). 要在 CPU  重启后切换到“模式”(Mode) 参数中保存的工作模式,请勾选“在 CPU 重启后激活模式”。

以压力控制为例,Mode为自动模式,配置如下:

图片image-20240702161847697

定义 PID 过程值和输出值的内容,选择 PID_Compact 输入、输出变量的引脚和数据类型。(此处使用物理量实际输入,实际输出,不带PRE)

图片image-20240702162126106

注:Input和Out可以根据实际输入选择PRE或者不带PRE;(PRE即将实际物理量进行线性转换,例如输入0-27648,输出0-27648,适用于直接作用于被控对象或输入传感器)

设置过程值上下限,必须满足过程值下限<过程值上限。如果过程值超出限值,就会出现错误 (ErrorBits = 0001h)。

图片image-20240702162514677

设置过程值标定,由于Input/Output参数选择不带PRE,因此过程值标定为禁用状态,不需要设置;

图片image-20240702162717581

a. 当且仅当在 Input/Output 中输入选择为 “Input_PER” 时,才可组态过程值标定。b.  如果过程值与模拟量输入值成正比,则将使用上下限值对来标定 Input_PER。c. 必须满足范围的下限<上限。

gaoji设置中,过程值监控,可设置过程值报警(监视)上下限值,过程值超过监视限值,会输出警告。过程值超过过程值限值,PID输出报错,切换工作模式。

图片image-20240702163016325

gaoji设置中,PWM限制在实际应用中基本用不到,此处无需设置;

对输出值的限制进行设置;PID控制器输出将在输出限制内输出(即便手动设定PID输出超出限制,也将以限制进行输出),限制设定范围-100%~100%,可根据实际需求进行设定;

图片image-20240702164449871

在gaoji设置中设置对错误的响应;

图片image-20240702164633735


展开全文
相关产品
拨打电话 微信咨询 发送询价