CODESYS 和CODESYS 标准运行系统(3.5.8.0 及更高版本)支持在 PLC 上备份特定于应用程序的文件。您可以在通用设备编辑器的“Backup and Restore” 选项卡中执行所需的操作。
备份包括创建和保存 zip 存档文件,其中包含应用程序相关文件和信息文件meta.info
。该备份文件的扩展名为TBF
(="目标备份文件"),可保存在本地文件系统或 PLC 中。
从备份文件恢复软件状态时,应遵守以下规定:
-
此时将打开一个对话框,显示 PLC 上受影响文件的列表,您可以停用可选组件。
-
我们强烈建议将应用程序设置为停止模式,以便备份或还原。将打开一个对话框提示您注意这一点。
-
当恢复到 PLC 时,用户界面被阻止。
-
现有文件会被覆盖,不会发出警告。
-
只要至少有一个新的启动程序是还原的一部分,现有的启动程序就会被停用。
创建备份文件
要求:项目已打开,应用程序正在所需设备上运行。此外,在本示例中,外部文件myExternalFile.txt
作为对象插入到应用程序下方。下载应用程序时,该文件会自动下载到 PLC。
-
双击设备树中的设备条目,打开设备编辑器。单击“Backup and Restore” 选项卡。
打开该选项卡时,菜单栏包括“备份” 和“还原” 菜单。
-
在“备份” 菜单中选择“从设备读取备份信息” 项。
如果 PLC 暂时未连接,则CODESYS 会打开与设备的临时连接,并将 PLC
$PlcLogic$
目录中的相关文件读入标签页下部的表格中。在本例中,至少会列出以下文件:$PlcLogic$/Application/Application.app
,$PlcLogic$/Application/Application.crc
, 和$PlcLogic$/Application/myExternalFile.txt
。此外,还列出了其他依赖于项目的外部文件,这些文件已插入设备树中应用程序的下方。此外,如果您将项目设置(“在程序下载和在线更改时隐含”)设为加载时间,源代码压缩文件$PlcLogic$/Archive.prj
也会被列出。 -
在表中,清除“Active” 列中
$PlcLogic$/Application//myExternalFile.txt
文件的复选框。 -
在“备份” 菜单中选择“将备份文件保存到设备”。
“另存为” 对话框将打开。文件类型预定义为“备份文件 (*.tbf)” 。
-
为备份文件选择一个位置,然后单击“保存” 。
从备份文件恢复
要求:项目已打开,并连接了 PLC 设备。如上所述,备份文件会保存到本地文件系统中。
-
双击设备树中的设备条目,打开设备编辑器。单击“Backup and Restore” 选项卡。
单击“还原 从磁盘加载备份文件” 。
打开默认提示,选择本地文件系统中的备份文件
tbf
。 -
选择备份文件,然后单击“打开” 。
文件从备份文件中读取,并显示在下面对话框的表格中。备份中排除的文件
$PlcLogic$/Application/myExternalFile.txt
丢失。 -
单击“还原 将备份还原到设备” 。
系统会打开一个对话框提示还原时的操作信息。
-
单击“OK” 开始将文件还原到 PLC 文件系统。
还原完成后,系统会提示您重新启动 PLC,以激活加载的应用程序。