这里以某厂商的 PLC 控制器与 Germanjet 数字转 CANBus 模块的连接为例,说明 CAN 总线的配置步骤。不同厂商 PLC 的配置方式可能有一点分别,具体以各自的 PLC 操作手册为准。






七个配置步骤
| 步骤 | 内容 | 要点 |
|---|---|---|
| 1 | 设定 PLC(CAN 主站)的节点地址 | 数字转 CANBus 模块(从站)的节点地址固定为 hex 7F,即 dec 127,主站地址不能与它相同,需使用 7F 以外的地址,例如 hex 01 |
| 2 | 设定 PLC 的 CAN 波特率 | CANBus 模块的波特率为 500kbps,PLC 侧也必须设为 500kbps。本例子所用 PLC 以硬件方式设置主站地址与波特率 |
| 3 | 安装 EDS 文件 | 若 PLC 需要 EDS 文件来配置 CAN 总线节点,先把文件安装到 PLC 厂商提供的 CAN 总线配置软件中 |
| 4 | 在配置软件中加入模块 | EDS 文件安装完成后,即可在总线配置里加入 Germanjet 数字转 CANBus 模块 |
| 5 | 设置模块通讯地址 | 在 CAN 总线配置软件中,把模块的通讯地址设为 hex 7F(dec 127) |
| 6 | 配置 PDO 物件 | 在配置软件中为 CAN 主站配置 PDO 物件。确认主站与从站的节点地址、PDO 物件都正确后再把配置下载到 PLC |
| 7 | 核对接线并上电 | 确认 PLC 与模块的接线正确后启动电源,CAN 总线即可正常运行 |
接线端子定义
| 模块端子 | 定义 |
|---|---|
| 端子 1 | CAN-H(或 CAN+) |
| 端子 2 | CAN-L(或 CAN-) |
| 端子 19 | 电源正极(+24V dc) |
| 端子 20 | 电源负极(0V dc) |
配置时容易出问题的地方
- 主站地址与模块撞号:模块的节点地址固定为 7F,主站若也设成 7F,两边会互相干扰,通讯无法建立。
- 波特率两边不一致:模块固定 500kbps,PLC 侧改了别的值就谈不起来。
- EDS 文件没装或版本不对:配置软件里看不到模块,或者看到的 PDO 映射与实际不符。
- PDO 未配置就下载:配置下载前务必确认 PDO 物件已按要求配好,否则通讯能建立但读不到数据。
上电后的确认
电源启动后,先看模块上的状态指示,再在 PLC 侧读取节点是否在线。如果节点显示在线但数据不动,回头检查 PDO 映射;如果节点直接离线,优先查波特率、节点地址与终端电阻。
相关问题另按安装、信号、干扰、通讯四类做了归类,可对照排查:位移传感器常见问题解答。
常见问题
数字转 CANBus 模块连接 PLC 要设哪些参数?
核心是三项:PLC(CAN 主站)的节点地址、CAN 波特率、以及 EDS 文件与 PDO 的配置。模块作为从站,节点地址固定为 hex 7F,即 dec 127,主站地址不能与它相同,需使用 7F 以外的地址,例如 hex 01。
CANBus 模块的波特率是多少?
模块的波特率为 500kbps,PLC 侧也必须设为 500kbps。本例子所用的 PLC 以硬件方式设置主站地址与波特率。
CAN 通讯建立但读不到数据怎么办?
通常是 PDO 未配置就下载。配置下载前务必确认 PDO 物件已按要求配好,否则通讯能建立但读不到数据。如果节点显示在线但数据不动,回头检查 PDO 映射;如果节点直接离线,优先查波特率、节点地址与终端电阻。
数字转 CANBus 模块的接线端子怎么定义?
端子 1 为 CAN-H(或 CAN+),端子 2 为 CAN-L(或 CAN-),端子 19 为电源正极(+24V dc),端子 20 为电源负极(0V dc)。
CAN 配置时容易出什么问题?
主站地址与模块撞号,模块的节点地址固定为 7F,主站若也设成 7F,两边会互相干扰,通讯无法建立;波特率两边不一致,模块固定 500kbps,PLC 侧改了别的值就谈不起来;EDS 文件没装或版本不对,配置软件里看不到模块,或者看到的 PDO 映射与实际不符;PDO 未配置就下载。

