<< 点击显示目录 >> 主页 mappServices帮助手册 > mapp Backup: 创建和安装一个备份 > 使用案例 > 案例4: 自动显示机器软件的更新 |
mapp Services V5.16
当机器启动时,应自动检查是否有新的软件更新。
一旦有了新的更新,就应该在HMI应用程序中显示出来。服务人员应该能够使用HMI应用程序启动更新。
•组件列表
•MpBackupCore (拥有MpLink):创建和安装备份和更新。
mapp Backup会检查是否有新的软件更新。第一步是添加 MpBackupCore配置。
选项 "自动更新 "被设置为 "Notify"。选项 "On enable "在 "Check "下定义,以便在机器启动时搜索更新。一旦功能块 "MpBackupCore "被启用(启用= TRUE),更新检查就会自动发生。
搜索更新的存储介质在 "Device name "下指定。在目标系统配置中已经定义了存储介质。例如,这可以是一个FTP服务器或一个USB闪存驱动器。
下一步是准备软件更新。在Automation Studio的机器应用程序中进行所需的修改。必须调整配置版本,以便自动显示软件更新。必须指定一个较晚的版本。这个设置可以在目标系统配置中找到。
随后,一个 项目安装包 被创建。欲了解更多信息,请看 这里。
|
|
创建PIP时,要指定数据存储位置:
PIP数据被保存在 "MyUpdate "文件夹中。该文件夹存储在 MpBackupCore配置中 在 "Automatic update "下指定的存储介质 上。
功能块 "MpBackupCore " 被添加和配置。
一个 HMI应用程序 可以用来与MpBackupCore互动。 当机器启动时,MpBackupCore 被启用。新的更新被自动搜索。
If a new update is available, this will be displayed in the info structure on MpBackupCore.
信息结构中指定的更新名称必须用于MpBackupCore的输入参数 "Name"。"Install = TRUE"安装软件更新。
为了使用 mapp视图 可视化开始安装,添加了小部件 "Button " 按钮 。通过点击按钮,功能块 "MpBackupCore "的输入参数 "Install "应该被设置为 TRUE。
当按钮被点击时触发的动作可以是这样的。
<Bindings>
<EventBinding id="ContentTest.InstallUpdate.Click">
<Source contentRefId="ContentTest" widgetRefId="InstallUpdate" xsi:type="widgets.brease.Button.Event" event="Click" />
<EventHandler>
<Action>
<Target xsi:type="opcUa.NodeAction" refId="::BackupMgmt:MpBackupCore_0.Install" >
<Method xsi:type="opcUa.NodeAction.SetValueBool" value="true" />
</Target>
</Action>
</EventHandler>
</EventBinding>
</Bindings>
一旦有了新的更新,机器操作员/服务技术员可以在机器上进行更新。