方式一:电脑软件联机上载备份
优点:备份包含完整程序、DDT、DFB、IO 配置、注释、变量表;保存为 Unity 工程,以后可以打开修改、编辑、下载
接线:USB 编程线直连 CPU,或者网线连以太网模块 BMXNOE0100
打开 Unity Pro,新建空白工程,CPU 型号和实际 M340 一致
菜单【PLC】→【连接到 PLC】,联机成功
菜单【PLC】→【从 PLC 上传项目(Upload)】
上传完成后,【工程另存为】保存到电脑(*.stu 工程)
注意:如果当初下载时勾选了【禁止上载】,就无法上传程序
补充:单独备份运行数据(累计量、设定值 % MW) 菜单【PLC】→【Save Data from PLC】导出 DTX 文件;后期下载程序之后,可以 Restore Data 把历史累计参数恢复回去
方式二:CPU SD 卡本地备份
卡型号:BMXRMS008GP(M340 专用 SD 卡,普通 SD 卡不行,需要 SD Card Writer Tool 格式化) 系统位:
% S65:存储卡访问许可(取卡前置 1,CARDAC 灯灭再拔卡,防止损坏卡内数据)
%S66:PLC RAM → SD 卡备份触发位,上升沿执行备份
% S96:存储卡操作完成标志(=1 代表就绪)
操作步骤:
把施耐德专用 SD 卡插入 CPU 卡槽
联机,在动画表监控 % S65、% S66、% S96
确认 % S96=1(卡就绪)
将 % S66 = 1(上升沿触发,把 PLC 当前程序写入 SD 卡)
等待 % S66 自动复位为 0,CARDAC 指示灯熄灭,备份完成
取出卡前:置 % S65=1,等 CARDAC 熄灭,再拔卡;然后 % S65 清零
恢复(SD 卡→PLC RAM): 插好卡,给 PLC 复位,上电自动从 SD 卡加载程序到 RAM;加载完成 PLC 直接运行程序(前提 CPU 配置了从卡自动启动)
SD 卡备份局限:只有编译好的可执行程序,没有注释、没有工程源码,不能在 Unity 里打开编辑,只能直接载入 PLC,只能作为应急备件恢复,不能替代电脑工程备份!
两种备份方式对比
表格
| 方式 | 是否带注释源码 | 能否编辑程序 | 用途 |
|---|---|---|---|
| Unity Pro 电脑上载 stu 工程 | ✅ 有 | ✅ 可以打开修改 | 正式项目归档、版本管理 |
| M340 SD 卡本地备份 | ❌ 无源码注释 | ❌ 只能直接载入 PLC | 现场应急、备件替换 |
标准推荐
双备份:电脑保存 stu 工程 + DTX 数据文件 + SD 卡备用备份
高频坑点
M340 断电 RAM 清空!不备份 SD 卡、不上载工程,一旦断电、掉电池,程序直接消失,这点和 M580 不一样(M580 自带闪存)
下载时设置【禁止上载】,后期电脑读不出程序,只能依赖 SD 卡备份
第三方 SD 卡不能直接用,要用 SD Card Writer Tool 预处理,否则不认卡
备份 SD 卡不要随便用读卡器在电脑读写,容易破坏分区,PLC 识别失败
备份程序≠备份变量数据,累计流量、PID 参数这类动态值,必须额外导出 DTX。

