BUSMASTER CANopen:SDO 文件传输
适用 BUSMASTER 3.2.2.50,中文界面 。
11. 分段与 Block 文件传输
Section titled “11. 分段与 Block 文件传输”普通 SDO 编辑器最多 4 KiB ;文件 SDO 最多 16 MiB ,设备对象可能有更小限制。文件练习始终确认 计划为“一次” 。
| 传输模式 | 何时选择 |
|---|---|
| 自动 SDO | 使用适用的快速或分段方式;不会自动选择 Block |
| 分段 SDO | 显式使用分段;本页教学 DOMAIN 的读写选择这一模式 |
| Block SDO | 对端明确支持 Block 时使用;观察协商、进度和最终结果。教学对端不提供该模式的演示 |
空输入文件可使用自动或分段方式,不能使用 Block;目标对象也须允许空数据。设置中的“SDO 响应超时”针对响应等待,不是要求整个大文件在该时间内完成。
从节点读取并保存
Section titled “从节点读取并保存”- 选择 SDO、读取 / upload、 分段 SDO 、节点 8、索引
0x2100、子索引 0、计划 一次 。 - 选择 工具… → 读取节点数据并保存文件… ,指定尚不存在的新文件名,例如
domain-read.bin。 - 检查预览后 开始发送 ,等待底部显示传输与保存完成。
- 教学节点初始数据为 6145 字节;与第 1 章下载的初始数据逐字节或按 SHA-256 比较。若节点内容已经修改,以刚写入的已知文件为对照。
从文件写入并读回
Section titled “从文件写入并读回”- 先完成上面的读取并保存原数据;确认教学节点
0x2100:0可写。 - 在 SDO 区域核对节点、地址、分段模式和计划一次,选择 工具… → 将文件写入节点… ,选定要写入的教学文件。
- 检查对象和字节数后开始发送,等待完整事务结束。
- 再按读取步骤保存到另一个新文件,比较输入与读回文件的长度及 SHA-256。
- 练习后将保存的原数据写回,再读取确认。
输出文件不直接覆盖已有文件,选择新名字后等待传输与保存结果。需要取消时,在 发送任务… 窗口停止任务。停止写入任务后,若提示需要恢复通信,先按第 14 章恢复,再读回目标对象检查当前内容。
Block 的块大小(1~127)和 CRC 在 设置… → 高级参数 中配置,先保留默认,再按支持该模式的设备要求调整。
系列首页 · 上一篇:PDO 配置与过程数据 · 下一篇:事件、EMCY 与日志
如需安装或升级 BUSMASTER,请前往下载中心获取当前正式版本与历史版本。