前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >SIEMENS-PID工艺对象存储区数值传递

SIEMENS-PID工艺对象存储区数值传递

作者头像
科控物联
发布2022-03-29 17:18:29
1.9K0
发布2022-03-29 17:18:29
举报
文章被收录于专栏:科控自动化

1 S7-1200/1500 PID工艺对象存储区数值传递

PID功能用于对闭环过程进行控制。PID控制适用于温度,压力,流量等物理量,是工业现场中应用最为广泛的一种控制方式。TIA Portal为S7-1200/1500提供PID_Compact、PID_3STEP和PID_TEMP指令,可以通过工艺对象的方式进行配置和调试。图文化的向导配置以及可通过调试面板进行的自整定功能,使用户能够更方便、快捷的使用PID功能。

本文以PID_Compact为例,说明在使用PID工艺对象进行参数的组态/调试/修改时,不同的操作,对应修改的是不同存储区中的数值。

1.1 PID工艺对象和工艺DB块

在循环中断(如OB30)中调用PID指令,在弹出的“调用选项”窗口中选择单个实例,生成指令的背景数据块(本例PID_Compact_1[DB1]),同时在项目树>工艺对象文件夹下自动生成PID_Compact_1[DB1]的工艺对象,如图1所示。此时即可在工艺对象中进行PID的组态及调试。

图1.调用指令生成工艺对象

在PID_Compact_1[DB1]>组态>功能视野中进行组态,修改CPU重启后激活Mode为自动模式,如图2所示。实际上是通过图文向导的方式,简单、快捷的对PID指令的背景数据块进行参数化。

图2.功能视野

在 PID_Compact_1[DB1]>组态>参数视图>功能导航视图中,可以看到图2中修改的参数在工艺DB中的变量名称、项目起始值、最大值及最小值,如图3所示。转至在线后,还可以监控到项目的起始值,PLC起始值,监视值,修改值等,可以清晰的看到数据存储情况。

图3.参数视图

工艺对象文件夹下单击PID_Compact_1[DB1],单击鼠标右键,下拉菜单中选择“打开DB编辑器”即可打开工艺DB块,如图4所示。

在工艺对象的功能视野或者参数视图进行组态配置的参数,均可以直接在工艺DB中查看。图4中,InOut接口Mode参数即为图2中修改的变量。

图4.PID工艺对象工艺DB

1.2 PID参数存储及传递

PID工艺对象组态后,工艺DB下载到CPU中。如图5所示,在实际调试过程中,不同的操作,对应修改的是不同存储区中的数值。

图5.PID工艺对象存储区传递

下文就图5中各数字标号标识的不同情况,分别进行说明:

①:在TIA Portal的离线项目里,PID工艺对象>组态>高级设置>PID参数中勾选启动手动输入复选框,在此处修改参数,修改的是工艺DB块中PID参数的项目起始值,如图6所示。

图6.PID参数——项目起始值

②:将离线项目下载到CPU的装载存储区中,此时装载存储区存储的PLC起始值将等于项目起始值,如图7所示。

图7. PID参数——PLC起始值

③:在首次下载和执行下载并复位PLC程序的操作时,存储区间的数值传递将按照如下的传递顺序进行:项目的起始值àPLC起始值à监视值。

在进行MRES存储区复位的时候,与项目的起始值无关;存储区间数值传递的顺序是:PLC起始值à监视值。如图8所示。

图8.PID参数——监视值

④和⑤:在在线的情况下,从工艺对象中修改监视值或者直接从工艺DB中修改监视值,实际上修改的都是工作存储区中的监视值,如图9所示。

图9.PID参数——在线修改监视值

⑥在调试面板中可以进行PID的自整定(预调节和精确调节),自整定结束后,整定的新PID参数存储在Retain的监视值中。

此外,在工艺DB块中还有2个自整定有关系的参数,即:LoadBackup和CtrlParamsBackUp。下图说明Retain和CtrlParamsBackUp的关系:在进行自整定前,将Retain的数据备份到CtrlParamsBackUp中;自整定完成后,如果投入新的参数,控制效果不好,可以将LoadBackup置位为1,将CtrlParamsBackUp中备份的数据恢复到LoadBackup中,如图10所示。

图10.PID参数Backup及恢复

⑦手动初始化执行的是:将项目起始值加载为实际值(监视值)。

⑧工艺对象的调试面板中有一个上载的按钮,执行的是:将自整定参数上传到离线项目的起始值中,如图11所示。一般执行上载的操作后,需要再次将程序整体下载至CPU中,使PLC起始值也变为自整定后的参数,防止由于下载并复位或者MRES等操作导致调试好的PID参数(工作存储区的监视值)被覆盖。

图11.上传PID参数

在PID的功能视野和参数视图的工具栏中,也有上载按钮,此按钮的功能是:创建监视值的快照并将快照值接受为起始值。虽然同为上载按钮,功能与图11中“上传PID参数”不同。事先将PID参数的项目起始值,PLC起始值,监视值均设置为不同数值,然后点击上载按钮,结果如图12所示。

图12. 创建监视值的快照并将快照值接受为起始值

⑨在PID工艺DB块,Retain变量中存储的PID参数数据保持性是设置为保持且不可修改的,如图13所示。当CPU断电时,PID参数在工作存储区中的监视值会存储到保持性存储区中,重新上电后,PID参数值不会丢失。

图13.PID参数保持性

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2021-11-11,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 科控物联 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1.1 PID工艺对象和工艺DB块
  • 1.2 PID参数存储及传递
相关产品与服务
对象存储
对象存储(Cloud Object Storage,COS)是由腾讯云推出的无目录层次结构、无数据格式限制,可容纳海量数据且支持 HTTP/HTTPS 协议访问的分布式存储服务。腾讯云 COS 的存储桶空间无容量上限,无需分区管理,适用于 CDN 数据分发、数据万象处理或大数据计算与分析的数据湖等多种场景。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档