欢迎浏览厦门控匠自动化科技有限公司
行业资讯
Bonfiglioli CM‑232 / CM‑485 / CM‑485T Modbus 通信手册
时间: 2026-09-07浏览次数:
Bonfiglioli CM‑232 / CM‑485 / CM‑485T Modbus 通信手册

Bonfiglioli CM‑232 / CM‑485 / CM‑485T Modbus 通信手册

VEC383 R3,适配邦飞利 ACTIVE(ACT)、ACTIVE‑Cube(ACU)系列变频器,是 CM‑232(RS232)、CM‑485/CM‑485T(RS485)通讯选件的 Modbus 串行通信补充手册。本模块支持Modbus‑RTU、Modbus‑ASCII两种模式,也支持原厂 VABus 私有协议,二者不能同时运行。

基础与安全

定位:属于变频器操作手册补充文档;整套文档含快速入门、完整操作手册、应用手册、模块安装说明。
安全要求
模块拆装必须完全切断变频器主电源,防止静电损坏电路板;仅限持证电工操作。
变频器运行带高压,断电后母线电容存在残余电压。
存储条件:原包装干燥防尘,不通电存放不超过 1 年。
禁止带电插拔通讯模块。
模块简介
CM‑232:RS232,点对点 1 对 1 通讯,DB9 母口 X310。
CM‑485:RS485,DB9 接口;CM‑485T:RS485,7 位插拔端子。
RS485 总线最多挂载247 台变频器从站,主从架构,只有主站发起报文,从站不会主动发送。
协议参数出厂默认:协议 = VABus;波特率 19200;校验 EVEN 偶校验;从站地址 = 1;看门狗 413=0(关闭)。
切换 Modbus 需要设置参数395:2=Modbus‑RTU;3=Modbus‑ASCII;0=VABus原厂协议。
注意:插槽 A 为 KP232 适配器(给 VPlus 调试软件用),插槽 B 才是 CM‑232/485 模块。CM‑232/485 接 PLC 时,VPlus 软件不能走这个口,必须走 KP232 适配器。


模块安装与拆卸

断电,拆掉变频器上下盖板,访问 Slot‑B 通讯插槽。
安装 PE 接地弹片(M4 螺丝),模块插入 Slot‑B 听到咔哒,M2 螺丝锁紧模块至接地弹片;敲开上盖预制开孔供 X310 接头穿出,复原盖板。
拆卸:松开 M2 螺丝,小螺丝刀拨开模块左右卡扣,交替拔出模块,拆除 PE 弹片,复原盖板。
ESD 防静电:禁止直接触摸模块背面 PCB 元器件。


引脚定义、总线终端匹配、电缆

1)CM‑232 DB9(X310)
引脚 信号
2 RxD 接收
3 TxD 发送
5 0V GND
外壳屏蔽接 PE;其余引脚空。需要1:1 直连屏蔽双绞线。
2)CM‑485 DB9 版 X310
引脚 信号
1 B
2 B’(并联)
3 0V
5 +5V
7 A
8 A’(并联)
外壳屏蔽接 PE。
3)CM‑485T 端子版 X310
端子 信号
1 A
2 A’并联
3 B
4 B’并联
5 +5V
6 0V
7 PE 屏蔽地
总线终端电阻 S1 拨码
总线物理最首、最末节点必须打开终端电阻 S1=ON,中间全部 OFF。
禁止同时使用板载拨码 S1 与外部有源终端电路。
RS485 推荐双绞屏蔽电缆,屏蔽层两端接 PE;不同波特率对应最大总线距离:2400bps=2400m;19200bps=1200m;115200bps=300m。


启动配置参数

参数号 参数名称 说明
10 Baud Rate 波特率 2400~115200;修改后需要软件复位(参数 34 写入 123)或断电上电才生效
1375 Modbus Parity 校验 0=EVEN 偶;1=ODD 奇;2=None 无校验;修改需复位生效
1376 Modbus Address 从站地址 1‑247;修改立即生效;0 为广播地址,广播写无应答
395 Protocol 协议选择 0 VABus /2 RTU /3 ASCII
413 Watchdog 看门狗定时器 0 关闭;1‑10000s;超时报 F2010 通讯故障
波特率、校验修改必须重启变频器;从站地址修改即时生效。 软件复位方法:参数34写入123。

image.png

Modbus 串行协议详解

5.1 主从模型
0:广播地址,写命令广播所有从站,无应答报文;1‑247 独立从站。
报文结构:【从站地址】【功能码】【数据】【校验 CRC/LRC】。
异常报文:功能码最高位置 1(+0x80)+ 异常码。
5.2 支持功能码(含邦飞利自定义扩展)
功能码 名称 用途
0x03 读 16 位保持寄存器 读取 16bit 变频器参数;每次只允许读 1 个寄存器
0x06 写单个 16 位保持寄存器 写入 16bit 参数;单次 1 个寄存器
0x64(100) 自定义读 32 位参数 读取 long 32 位参数(非标准 Modbus)
0x65(101) 自定义写 32 位参数 写入 long 32 位参数(非标准 Modbus)
0x08 Diagnostics 诊断 读取通讯错误计数器、清零计数器
地址编码规则(关键)Modbus 请求起始地址 16bit:高 4bit = 数据集编号(0‑9),低 12bit = 变频器内部参数编号。 示例:参数 372,数据集 2 → 地址 = 0x2174。 浮点数 / 小数参数:通讯传输为放大整数,如 10.3A 传输数值 103;100.00Hz 传输 10000。
5.3 异常代码
异常码 含义
1 非法功能码
2 非法数据地址(参数不存在、寄存器数量≠1)
3 非法数据值
4 从站设备故障;读参数 11 获取底层详细错误
参数11 VABus SST Error Register:读取底层详细错误(只读),读取之后自动清零。
5.4 RTU 与 ASCII 两种传输模式
Modbus‑RTU
字符 11bit;帧间隔≥3.5 字符时间判定帧开始结束;CRC‑16 校验(低字节先发);传输效率更高,工程常用。
字符间隙 > 1.5 字符时间,报文直接丢弃。
Modbus‑ASCII
帧起始字符冒号:,结束 CR+LF;LRC 校验;7bit 数据;字符之间最大允许 1s 间隔;带宽效率低。
5.5 时序与看门狗
变频器收到报文后,至少等待 10ms 再回复;主机发送下一条报文至少间隔 2ms;主机 500ms 未收到应答判定超时。CPU 高负载时超时会大于 500ms。
看门狗 413:不为 0 时,如果设定时间内没有正确 Modbus 报文,报故障F2010 RS232‑485 看门狗故障;0 = 关闭看门狗。
5.6 数据集、RAM/EEPROM 读写机制(重点)
变频器有0‑4 共 5 组数据集用于多套参数切换。
数据集 0‑4:写入同时保存到 EEPROM(非易失存储),EEPROM 擦写寿命约100 万次;禁止循环高频写,会烧毁 EEPROM。
数据集 5‑9:仅写入 RAM(易失,断电丢失),适合 PLC 周期性下发控制字、给定频率。
数据集 0 → RAM 地址 5
数据集 1 → RAM 地址 6
数据集 2 → RAM 地址 7
数据集 3 → RAM 地址 8
数据集 4 → RAM 地址 9
重要:控制字 410、RAM 给定频率 484、RAM 百分比给定 524,固定使用数据集 0(RAM),不会写入 EEPROM。


Modbus 报文实例

文档完整给出 RTU 和 ASCII 两套示例:
FC03 读 16 位参数示例;异常返回示例。
FC06 写 16 位参数示例。
FC100 (0x64) 读 32 位参数。
FC101 (0x65) 写 32 位参数。
FC08 诊断:清零计数器、读取各类通讯统计(总接收报文、CRC 错误、异常应答、溢出错误等)。


ACT 变频器串口控制逻辑

通过 Modbus 操作 3 个核心寄存器:
410 Control Word 控制字(16bit):下发启停、复位、快速停止等命令。
411 Status Word 状态字(16bit):读取驱动器运行状态、故障、警告、到达给定、限位等 bit 状态。
484 Reference Frequency RAM:RAM 频率给定(32 位,‑999.99~999.99Hz)
524 Reference Percentage RAM:百分比给定(32 位,‑300~300%)
硬件使能 S1IND(硬件端子)拥有最高优先级,仅靠总线控制字无法使能驱动器,硬件端子必须给到使能信号。
三种控制模式,由参数412 Local/Remote选择
模式 0:Control via Contacts(端子控制):启停方向全部来自硬件数字输入,控制字 410 无效。
模式 1:Control via Statemachine 状态机控制(DRIVECOM):总线控制字 410 实现完整驱动器状态机;标准伺服 / 变频器总线控制,支持完整状态跳转、故障复位、快停。
状态机:未就绪 → 禁止合闸 → 就绪合闸 → 已合闸 → 运行使能、快停激活、故障状态。
参数392 State‑transition5定义从运行使能切回已合闸时停机行为:0 自由滑行;1 直流制动;2 斜坡停机。
模式 2:Control via Remote Contacts 远程虚拟端子:控制字 410 各个 bit 模拟硬件 DI 输入;相当于把 S1IND‑S6IND 等数字输入全部映射到控制字 bit 位。
给定源模式(参数 434 Ramp Setpoint 斜坡设定源)
1 = 只用内部给定;2 = 只用总线 RAM 给定;3 = 内部给定 + 总线给定叠加。 可读取实际值参数:228 内部参考、282 总线参考、283 斜坡输出参考频率。


ACU (ACTIVE‑Cube) 控制

ACU 为 Cube 紧凑型伺服驱动器,同样使用 410 控制字 / 411 状态字 / 484/524 给定。 差异点:
硬件安全使能为STOA / STOB(S1IND / S7IND)双通道 STO 安全端子,必须硬件有效,总线不能替代硬件安全。
ACU 支持外部 24V 控制电源;主电断开依然可以维持 Modbus 通讯,状态字 bit4(Voltage enabled)反馈主电源是否上电。
运动控制模式(配置 30=x40)状态机部分 bit 含义发生变化。


关键参数索引

手册列出通讯相关 VAL 实际值菜单、PARA 参数菜单;重点:
249 Active Data Set 当前激活数据集;
250 Digital Inputs 读取 DI 端子状态;
260 Current Error 当前故障代码;
270 Warnings 位编码警告字;
414 Data‑Set Selection 总线切换数据集;
637/638:快停关断阈值、保持时间;
632 DC 制动时间。

告警、故障代码

Warnings(270):16bit 位编码,过温、Ixt 过载、电机温度、相位故障、V 带监控等。
Fault 错误代码 (260):F01 过载、F02 散热器过热、F03 内部温度、F04 电机温度、F05 输出短路、F07 母线电压、F20 10:RS232‑485 通讯看门狗故障。
附带 ASCII 码表 0x00‑0x7F。

image.png


Copyright © 2024 厦门控匠自动化科技有限公司 版权所有

闽ICP备15020580号-11