工控智汇

工控智汇

如何通过触摸屏进行S7-200Smart的PID参数设置和启动自整定功能?

admin 19 2

前面我们谈到S7-200SmartPLC中的PID相关问题,从如何通过向导组态PID控制回路到PID整定,,再到如何实现PID手自动的勿扰切换。那么我们今天继续来聊聊如何通过触摸屏进行S7-200Smart的PID参数设置和启动自整定功能?

STEP7-MicroWinSMART软件在使用PID向导进行配置时,需要在PID回路向导的组态界面,首先定义回路增益、积分时间、微分时间。如图下图1所示


图1.PID回路向导参数设置界面

当程序运行后,PID功能的参数可以通过软件监控表在线修改、或者通过上位机、触摸屏等外部设备修改,来实现PID参数的修改。

注意:上述方法可以修改PID的回路增益、积分时间、微分时间;PID的采样时间仅可通过PID回路向导参数设置界面设置,若需更改须重新下载程序。

一、通过外部修改回路增益、积分时间、微分时间

使用PID回路向导进行配置时,在组态界面最后会进行存储器分配,见下图2所示。此处分配的V区地址防止冲突调用,本例中起始地址选择VB0。


图2.PID回路向导存储器分配

通过查询PLC的符号表PIDx_SYM,请注意只有回路增益、积分时间、微分时间是可以修改的,其他参数可以当作只读参数。如用户希望能够在触摸屏上显示百分比的参数时,会用到标准化过程值和标准化回路输出等。如下图3所示


图3.PID回路符号表

二、PID回路表中应用于自整定部分的介绍

通过查询系统手册中《PID回路和整定》章节,PID回路表占用的存储器V区地址中所代表功能,见表1-PID回路表:

红色:PID自整定使能位、进行位、完成位、整定结果错误代码

蓝色:PID自整定结束后的建议参数(含增益、积分、微分)

黄色:PID运行时的增益积分微分,注意采样时间仅在组态界面设置,不可随意修改

绿色:PID自整定高级选项设置(关于动态响应的,默认为快速响应)


表1.PID回路表

PID回路表中的AT控制字、状态字、配置字节详细描述见表2:

ACNTL:=1启动PID自整定;=0停止PID自整定

ASTAT:=1自整定正在进行;=0自整定没有进行

ARES:=1自整定完成;=0自整定未完成。包含自整定结果代码,方便错误查询

ACNFG:和3=动态响应设置

注意:自整定完成位必须为0,自整定才能启动


表2.PID回路表控制字、状态字、配置字节说明

三、通过外部使能PID自整定

PID回路表中是针对于PID存储器分配的首地址偏移量,若直接运用自整定部分控制字,具体地址可参考数据块PIDx_DATA,如下图4所示:

红色:控制字节第零位:PID自整定使能位;结果字结第七位:自整定完成标志位

蓝色:PID自整定结束后的建议参数(含增益、积分、微分)

黄色:PID运行时的增益、积分、微分

绿色:PID整定的动态响应设置


图4.PID回路符号表

对于PID自整定部分的编程思路简略如下:

在触摸屏上按钮直接连接(如),当按键按下时置位PID自整定使能位,启动自整定。

只有=0时才能启动自整定功能,当=1启动自整定后,=1表示自整定完成,期间可以使用=0随时中止自整定过程。

通过程序中判定当=1时表示PID整定已完成,将整定建议的参数传送(move)到PID运行参数里。

取出PID整定结果字节后七位,作为自整定状态和错误信息,如有错误可依此分析错误原因。具体代码表示含义参见表2。


图5.PID整定部分编程思路

通过程序启动PID自整定(=1)后,可以使用PID整定控制面板监视PID回路的运行,如下图6所示:


图6.PID整定控制面板

当自整定完成(=1)后,程序执行将整定后的参数更新到PID参数中。为保证参数断电后仍保持,建议在系统块-〉CPU属性-〉保持范围中设置属性,如下图七所示:


图7.系统块中的保持范围设置