数码 CANBus 集成模块与 PLC 连接:主站、EDS、PDO 与端子接线

数码CANBus集成模块的作用很直接:把多支数码电子尺(磁致伸缩位移传感器)的读数收进来,转成 1 个 CANbus 节点送出去,让 PLC 用 1 个节点地址读走所有位置。接得好不好,全在配置那几步。以某厂商 PLC 为例走一遍完整流程,不同厂牌的 PLC 设置方式可能略有差别,具体以你的 PLC 操作手册为准。

数码CANBus集成模块与 PLC 连接的七步配置
数码CANBus集成模块与 PLC 连接的七步配置

一、七步走完:地址、波特率、EDS、PDO、端子

  1. 定主站地址。模块作为 CANbus 从站,节点地址出厂是 hex 7F(十进制 127)。PLC 主站的地址不能和它相同,换一个,比如 hex 01。地址撞了,两个设备都上不了网。
  2. 对波特率。模块的 CAN 波特率固定 500kbps,PLC 的 CAN 波特率也要设成 500kbps。波特率不一致是"明明接线都对就是不通"最常见的原因。
  3. 装 EDS 文件。如果 PLC 厂商的配置软件需要 EDS 文件来识别 CAN 总线节点,先把文件装进配置软件,装好之后在总线配置里就能找到并加入 Germanjet 数码CANBus集成模块。
  4. 对模块地址。在 CAN 总线配置软件里,把模块的通讯地址设为 hex 7F(十进制 127),和模块出厂地址一致。
  5. 配 PDO。为 CAN 总线主站配置 PDO 对象,把要读的位置数据映射好。确认主站地址、从站地址、PDO 对象三样都对,把配置下载到 PLC。
  6. 接线。模块端子一共 20 个,真正要用的只有 4 个:端子 1 接 CAN-H(或 CAN+),端子 2 接 CAN-L(或 CAN-),端子 19 接电源正极 +24V dc,端子 20 接电源负极 0V dc。CAN-H 和 CAN-L 是一对双绞线,别接反,接反直接通不了。
  7. 上电验证。电源一开,CAN 总线正常运作,PLC 侧能看到模块节点上线、读到各通道位置。如果节点不上线,按顺序查:地址撞没撞、波特率对不对、终端电阻有没有(两端各 120Ω)、CAN-H/CAN-L 有没有接反。

二、节点不上线时按这个顺序查

  • 地址撞没撞——模块出厂 hex 7F,主站不能也叫 7F
  • 波特率对不对——模块固定 500kbps
  • 终端电阻有没有——总线两端各 120Ω
  • CAN-H 和 CAN-L 有没有接反——这一对是双绞线,反了直接不通

三、五个硬条件,缺一样都白搭

配置不复杂,但每一步都是硬条件:地址、波特率、EDS、PDO、端子,缺一样都白搭。把这七步走完,多支电子尺共用一个节点的组网就落地了。

一节点方案为什么值得做,见 7 支电子尺省节点;接上之后针位与线色的对照,见 注塑机电子尺接线;模块背后的总线产品见 19 系列 CANopen。

常见问题

Q:EDS 导进去了,位置数据还是上不来?

先看节点状态,必须处于 Operational;再核对 PDO 映射和两边的 COB-ID 是否一致。

Q:只有一个通道有数,其他通道没反应。

这是映射问题,不是总线问题。PLC 逻辑要用哪个通道,就把它映射进 TPDO。

Q:模块和 PLC 的波特率必须完全一致吗

必须。而且模块上电读的是 EEPROM 里的值,改完要存盘再断电,否则重新上电又回到老的。

Q:EDS 里能看到的通道,跟实际接线顺序对得上吗

默认是按通道号顺序映射,但可以改。数对不上时先看 PDO 映射表里子索引的排列,再怀疑接线。

这篇讲的问题,说到底都绕不开磁致伸缩位移传感器本身。磁致伸缩位移传感器产品中心按行程、安装方式与输出接口把全部系列排开,选型从这里进最省事。

← 返回行业动态