跳转到内容

BUSMASTER CANopen:发送任务与网络管理

适用 BUSMASTER 3.2.2.50,中文界面 。

使用已读成功的只读对象 0x1018:1练习,先不对写入、复位或 NMT 使用重复计划。

  1. 保留 SDO、读取 / upload、自动 SDO、节点 8、0x1018:1。
  2. 计划选择 指定次数 ,设置 周期 1000 ms、次数 3 。
  3. 点击 准备 → 开始发送 ,打开 发送任务… 。
  4. 等待进度到 3/3 ,核对每次读取均完成、返回同一身份数据。

指定次数读取:0x1018 已完成 3 次读取。

指定次数读取:0x1018:1 已完成 3 次读取。

  1. 返回主窗口,计划改为 周期 ,设置所需周期,重新准备并开始发送。
  2. 在 发送任务… 选中该任务,点击 停止选中 ;结束所有重复任务可点击 全部停止 。
  3. 确认没有运行中的任务,关闭任务窗口。
  4. 将主窗口计划切回“一次” ,再进入下个练习。停止任务不会自动修改计划选择。

重复读取仍逐笔完成 SDO 请求和响应,实际执行频率受节点响应时间影响。“停止发送任务”“停止分析”和“NMT 停止节点”分别控制本机任务、本机分析与对端通信状态。

下列单次练习均先将 计划设为“一次” ,确认 Node-ID 后重新准备。

  1. 命令选择 NMT ,节点填 8。
  2. 点击 准备 ,选择 开始节点 ,检查预览后 开始发送 。
  3. 在节点列表和新心跳中确认状态变为 运行 / Operational (心跳状态字节 05)。后面的 PDO 数据交换使用这个状态。
  4. 按需要可选择预运行 / Pre-operational(7F)。预运行通常仍可进行 SDO;PDO 数据交换需要 Operational。

单节点命令与广播作用范围不同。复位节点、复位通信只在设备文档和任务允许时使用。

选择 SYNC → 准备 → 开始发送 。需要计数器时先在 设置… → 高级参数 中配置;周期 SYNC 另设周期计划,并确认设备允许该周期。结束后停止任务并恢复“一次”。

  1. 默认发送:在设置中关闭“指定 TIME”,应用后选 TIME → 准备 → 开始发送 。
  2. 每次默认 TIME 都取 实际发送时的电脑 UTC 时间 ,不是准备时刻。
  3. 固定时间:打开 设置… → 高级参数 → 指定 TIME ,按目标网络约定填写日期、时间、毫秒并应用,再重新准备并发送。

指定 TIME 按输入的日历值直接编码,不做电脑本地时区到 UTC 的自动换算 。例如网络采用 UTC、电脑位于 UTC+8,欲表示本地 16:00 对应的时刻,应按网络约定输入 UTC 08:00。编辑器初值可能是本地时间,发送前要核对。完成固定时间练习后关闭“指定 TIME”。

时间显示只改变事件、最近接收和历史的显示方式;它不改变 TIME 载荷,也不决定网络采用什么时间基准。

高级参数:SYNC、指定 TIME、Block 和 SDO 路由。

高级参数:SYNC、指定 TIME、Block 和 SDO 路由。

SDO 路由默认保持“使用 DCF/默认 SDO 路由”,设备明确采用其他地址时再修改。


系列首页 · 上一篇:SDO 参数读取与写入 · 下一篇:PDO 配置与过程数据


如需安装或升级 BUSMASTER,请前往下载中心获取当前正式版本与历史版本。