| 参数 (P‑No.) | 设置 | 说明 |
|---|---|---|
| 9802 COMM PROT SEL | 1 = STD MODBUS | 启用嵌入式 Modbus RTU(RS‑485/X1)。 |
| 5302 EFB STATION ID | 1…247 | 站号(修改后需掉电重启或先置0再设新值)。 |
| 5303 EFB BAUD RATE | 9600 或 19200/38400 | 与 PLC 一致。 |
| 5304 EFB PARITY | 2=8E1 或 0=8N1 | 与 PLC 一致,推荐 8E1。 |
| 5305 EFB CTRL PROFILE | 2=ABB DRV FULL | 选择 ABB 驱动配置文件(支持 40001 控制字)。 |
提示:若仅参考频率从总线给出,保留本地启停亦可,只需在 110x 组设置参考来源。
| 参数 | 设置 | 用途 |
|---|---|---|
| 1001 EXT1 COMMANDS | 10 = COMM | 启停/方向由总线控制(选择 EXT1 时)。 |
| 1003 DIRECTION | 3 = REQUEST | 方向由控制字位控制。 |
| 1102 EXT1/EXT2 SEL | 8 = COMM | 选择参考由总线切换(多参考时才需)。 |
| 1103 REF1 SELECT | 8 = COMM | 将 参考1(频率给定)切到总线(寄存器 40002)。 |
| 1105 REF1 MAX | 按电机额定频率(如 50.0 Hz/60.0 Hz) | 用于给定缩放(见下)。 |
| 1607 PARAM SAVE | 1 执行保存 | 修改完参数记得保存。 |
| 地址 | 读/写 | 含义 | 备注 |
|---|---|---|---|
| 40001 | R/W | CONTROL WORD(控制字) | 按序列写入可起停/上运行。 |
| 40002 | R/W | Reference 1(频率给定) | 0…20000 映射到0…REF1 MAX(Hz);例如 10000 = 50% 额定。 |
| 40004 | R | STATUS WORD(状态字) | 用来判定状态/就绪/故障。 |
| 40005 | R | Actual 1(实际值) | 默认输出频率,可在5317选择其他实际量。 |
注:ACS510/ACS550 在 ABB Drives Profile 下使用以上地址;如切到 DCU Profile,映射不同。
| 参数 | 示例值 | 说明 |
|---|---|---|
| BAUD | 9600 | 与 变频器5303一致 |
| PARITY | 2(Even/8E1) | 与 变频器5304一致(0=None/8N1;1=Odd;2=Even) |
| MB_DB | 同一 DB(供 MB_MASTER 复用) | MB 块的实例 DB,要连接到 MB_MASTER 的MB_DB |
该块仅在上电/启动时触发一次;通信参数变更或超时恢复时可重新触发。
| 用途 | 关键参数 | 示例 |
|---|---|---|
| 写控制字 | MB_ADDR = 驱动站号(=P5302) MODE = 1(写保持寄存器,FC16) DATA_ADDR = 40001 DATA_LEN = 1 DATA_PTR = 指向 1 个 WORD | 将CW写到 40001 |
| 写频率给定 | MODE = 1 DATA_ADDR = 40002 DATA_LEN = 1 DATA_PTR = 指向 1 个 WORD(0…20000) | 例如 10000 = 50% ×REF1 MAX |
| 读状态字 | MODE = 0(读保持寄存器,FC03) DATA_ADDR = 40004 DATA_LEN = 1…2 DATA_PTR = 指向 WORD/数组 | 解析就绪/运行/故障位 |
| 读实际频率 | MODE = 0 DATA_ADDR = 40005 DATA_LEN = 1 | 得到驱动实际频率(按驱动缩放) |
注意:在同一端口上同时只能有一个 MB_MASTER 请求处于 BUSY;多请求请串行触发。
典型上电 → 运行(正转)控制字序列,按顺序写入:
| 步骤 | 控制字 (二进制) | 十六进制 | 作用 |
|---|---|---|---|
| 1 | 0000 0000 0000 0110 | 0x0006 | 进入 READY TO SWITCH ON |
| 2 | 等待 ≥ 100 ms | ||
| 3 | 0000 0000 0000 0111 | 0x0007 | 进入 READY TO OPERATE |
| 4 | 0000 0000 0000 1111 | 0x000F | 进入 OPERATION ENABLED(不加速) |
| 5 | 0000 0000 0010 1111 | 0x002F | 释放加减速(RFG) |
| 6 | 0000 0000 0110 1111 | 0x006F | 开始按给定加速运行 |
方向由控制字相应位或1003 DIRECTION决定;如有故障,先写0x0080(复位位)清故障后再重复序列。
当1105 REF1 MAX = 50.0 Hz时:
如使用 60 Hz,请将1105设为 60.0 Hz,其他比例不变。
P9802 = 1 // STD MODBUS P5302 = 1 // 站号 P5303 = 9600 // 波特率 P5304 = 2 // 8E1(或 0=8N1) P5305 = 2 // ABB DRV FULL P1001 = 10 // 启停来自总线 P1003 = 3 // 方向由控制字 P1102 = 8 // 参考选择由总线 P1103 = 8 // REF1 来自总线 P1105 = 50.0 // REF1 上限(Hz) P1607 = 1 // 保存参数
// 写入控制字 0x006F 到 40001 MB_ADDR := 1; // 站号 MODE := 1; // 写保持寄存器(FC16) DATA_ADDR:= 40001; // 控制字 DATA_LEN := 1; DATA_PTR := &CW; // WORD = 16#006F // 写入给定 10000 到 40002(50%) MODE := 1; DATA_ADDR:= 40002; DATA_LEN := 1; DATA_PTR := &Ref1; // WORD = 10000 // 读取状态字 40004 MODE := 0; // 读保持寄存器(FC03) DATA_ADDR:= 40004; DATA_LEN := 1; DATA_PTR := &SW; // WORD
适用机型:ABB ACS510 / ACS550(带嵌入式 RS‑485)。若使用外置现场总线模块(FBA),请改9802=4并按模块手册配置。