• {{item.name}}
工业自动化软件 {{item.name}}
{{item2.name}}
更多
常问问题

如何将FB58的自整定结果保存到离线项目

star star star star star
5.0 分
  • 使用操作
文档编号:78464829| 文档类型:常问问题| 发布时间:2023年12月15日
  • 0
  • 129
  • 825
此常问问题描述了在FB58 PID参数自整定完成后将在线项目的实际值保存到离线项目

1.      问题说明

有时需要备份FB 58自整定好的参数到离线项目,例如CPU更换备件时,需要保存原来CPU中整定好的参数。

2.      解决方法

为这种问题,可以在FB58 PID参数自整定完成后将在线项目的实际值保存到离线项目,如果CPU更换备件,则可以通过STEP7重新下载项目实现PID参数的有效保留,方法步骤如下。

2.1打开SETP7自带FB 58仿真例子

打开Step 7,在SIMATIC Manager的File菜单下选择Open。弹出如图1所示对话框,选择 Sample projects选项卡,找到名称为zEn01_13_STEP7__PID-Temp的例子程序打开。

图1

2.2启动PLCSIM并下载FB 58仿真程序

打开zEn01_13_STEP7__PID-Temp的例子程序后,启动PLCSIM,见图2。将名称为Continuous controller的S7程序下载到PLCSIM并将PLCSIM设置在RUN-P位置,PLCSIM能正常运行,见图3。

图2

图3

2.3启动自整定

FB58的自整定方式有两种:使用设定值阶跃变化,通过逼近工作点来实现整定;通过设置一个起始位,在工作点上进行整定。关于自整定的详细信息请参考PID 温度控制手册,如何获得手册请参考本文3.2节。

本例采用通过设置一个起始位,在工作点上进行整定的方法启动自整定,用于过程激励的的可调节变量增量设置为例子中带的值20.0%,见图6中"DB_TCONT_CP".TUN_DLMN的值,需要注意的是如果该值设置的不合适则可能发生自整定时一直找不到拐点,造成系统“飞车”,若发生此种情况需要由用户手动停止自整定,调整参数后可重新启动自整定。具体方法是:打开Continuous controller下的Blocks下的VAT_LoopControlC,监视变量表,依次置位"DB_TCONT_CP".TUN_ON和"DB_TCONT_CP".TUN_ST启动自整定,见图5,一直等"DB_TCONT_CP".STATUS_H的值变为10000,自整定完成,见图6,在变量表内查看自整定的结果,见图7。

图4

图5

图6

图7

2.4将确定可用的参数保存到PAR_SAVE区域

如果对2.3步骤中的整定结果认可,可以将整定结果保存到PAR_SAVE结构体区域,具体操作通过置位"DB_TCONT_CP".SAVE_PAR(例子中的DB58.DBX  186.4)实现,在例子中自带的变量表VAT_LoopControlC中并没有该点,需要手动加入,见图8所示。当把"DB_TCONT_CP".SAVE_PAR置位后,FB58会自动将当前的PID参数保存到PAR_SAVE结构体区域,参数保存后FB58会将"DB_TCONT_CP".SAVE_PAR复位。进行本步操作的目的是防止以后误操作置位"DB_TCONT_CP".UNDO_PAR,将PAR_SAVE结构体区域的参数覆盖整定好的参数,从而造成参数丢失。

图8

2.5激活整定好的背景块并将整定好的参数保存到离线项目

打开Continuous controller下的Blocks下的DB 58并点击激活工具,见图9。激活DB块后点击保存按钮,将整定好的参数保存到离线项目,见图10。

图9

图10

2.6检查保存结果

将DB 58取消激活,在DB块编辑器内打开View菜单,选择Data View,将DB 58切换到数据视图,见图11,可以看到已经将整定好的参数保存到DB 58的离线项目的离线实际值,见图12,如果重新下载项目,保存的参数将起作用。

图11

图12

3.      注意

3.1本文示例的参数保存方法不是唯一方法,且保存参数后将不允许进行DB块初始化操作,否则保存的参数将丢失。

3.2本文仅简单的展示将FB 58自整定结果保存到离线项目过程,如需要将FB58应用于实际工程项目,请仔细阅读手册。安装完Step7以后FB58手册路径如下。

英文:START->SIMATIC->Documentation->English->STEP 7 - PID Temperature Control

中文:开始菜单-> SIMATIC->文档->Chinese-> STEP 7 – PID温度控制

3.3如首次使用FB58,请您参考以下链接。

温度PID控制功能块FB58使用入门 http://www.ad.siemens.com.cn/download/searchResult.aspx?searchText=A0371
使用 FB 58 TCONT_CP 为控制器优化而预先设定设定值时,应该注意什么? http://support.automation.siemens.com/CN/view/zh/26778587

3.4为了展现将整定好的参数保存到离线项目的过程,本文采用Step7自带的例子项目建立基于PLCSIM的虚拟工程。本文的虚拟工程与真实工程实例有重大差别,示例中并未遵循规范的工程设计流程进行编程,请读者切勿将其与工程实例相混淆。

3.5由于此例子是Step7自带的,任何Step7授权用户可以免费使用此程序例子。本文作者对此例子程序不承担任何功能性或兼容性的责任,使用者风险自负。


您可以前往全球资源库查看此文档:


http://support.automation.siemens.com/CN/view/zh/78464829

剩余80%未阅读,请登录后下载/查看文档

  • 评论
更多
  • 分享

    扫码分享

提示
您即将前往“全球技术资源库”。
“全球技术资源库”的用户名与本地支持中心(下载中心、技术论坛、找答案、1847工业学习平台)的用户名不通用。如果需要在全球技术资源库下载文档,您需要重新登录或注册。
确定

扫码进入移动端

信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。