- {{item.name}}
如何将FB58的自整定结果保存到离线项目
- 0
- 276
- 825
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%未阅读,请登录后下载/查看文档
- 评论
-
分享
扫码分享
- 收藏 收藏
- 点赞 点赞
- 纠错 纠错
- 当CPU中的项目由不同版本的软件创建并且没有离线项目时,在STEP7(TIA Portal)中应该如何处理?
- 在PCS 7中,当升级块符号时,如果保存单独设置?
- 如何将RAM中的参数存到EEPROM中?
- 温度PID控制功能块FB58使用入门
- 使用PID 程序块 FB58 “TCONT_CP” 脉冲输出时需要注意什么?
- OPC UA 服务器如何解决在离线 OPC UA 客户端获得 S7-1500 的 PLC 标签的 OPC UA 变量节点?
- 如何实现B.Data系统的离线还原及在线备份
- 没有CU的情况下,如何将STARTER中的SINAMICS 项目下载到 CF卡
- 在 SIMATIC WinCC (TIA Portal)中如何将消息复制到另外一个项目?
- 在 Windows 7 64位操作系统中,如何将 WinCC flexible 2008 SP3 项目移植到 WinCC V11 (TIA Portal) V11 SP2?
{{item.nickName}}