功能码/参数 | 设定 | 说明 |
---|---|---|
y20 / y10(协议选择) | 0 = Modbus RTU | 务必设为 0。 |
H30(命令源) |
推荐端口2:8 = 频率与运行均来自 RS‑485(端口2 / DX 端子)
如用端口1:3 = 频率与运行均来自 RS‑485(端口1 / RJ45)
|
决定启停/方向与频率给定来源。 |
功能码 | 推荐值 | 含义 |
---|---|---|
y11 / y01 | 1(1…247) | 站号(Modbus 从站地址) |
y14 / y04 | 2=9600 或 3=19200 / 4=38400 | 波特率 |
y15 / y05 | 0 | 数据位长度(0=8位) |
y16 / y06 | 1 | 偶校验(1=Even,1个停止位;3=无校验1停止) |
改完后断电重上可确保生效;若仅监控可保留H30=0。
功能码 | 地址(十进制) | 读/写 | 含义/单位 | 示例 |
---|---|---|---|---|
S05 | 1797 | W | 频率给定(0.01 Hz 分辨率) | 写 3000 → 30.00 Hz |
S06 | 1798 | R/W | 运行命令字(见下表位定义) | 写 0x0001:正转运行;0x8000:复位 |
M05 | 2053 | R | 实际输出频率(0.01 Hz) | 读出 3000 → 30.00 Hz |
参数 | 示例值 | 说明 |
---|---|---|
BAUD | 9600 | 与y14/y04一致 |
PARITY | 2(Even)或 0(None) | 与y16/y06一致;Even 时停止位=1 |
STOP_BITS | 1 | 与驱动匹配(None+1 或 None+2,见上) |
MB_DB | 同一实例 DB | 供MB_MASTER复用 |
常见错误:16#8180(端口ID无效)、16#8181(波特率无效)、16#8182(奇偶无效)。
用途 | 关键参数 | 示例 |
---|---|---|
写频率给定 | MB_ADDR = y11/y01 的站号 MODE = 1(写保持寄存器,FC16) DATA_ADDR = 1797(S05) DATA_LEN = 1 DATA_PTR = WORD(0…上限×100) | 写3000→ 30.00 Hz |
写运行命令 | MODE = 1 DATA_ADDR = 1798(S06) DATA_LEN = 1 DATA_PTR = WORD(位操作) | 如:0x0001正转;0x0000停机;0x8000复位 |
读实际频率 | MODE = 0(读保持寄存器,FC03) DATA_ADDR = 2053(M05) DATA_LEN = 1 | 返回值÷100 → Hz |
同一端口同一时刻仅允许一个请求 BUSY,多请求需串行。
y20 = 0 // 协议选择:Modbus RTU H30 = 8 // 频率&运行来自 RS-485 端口2(DX) y11 = 1 // 站号 y14 = 2 // 9600bps(或 3=19200 / 4=38400) y15 = 0 // 数据位 8 y16 = 1 // 偶校验(1停止位)
若接在 RJ45(端口1):将H30=3,并用y01/y04/y05/y06。
// 写频率 30.00 Hz MB_ADDR := 1; // 站号(y11) MODE := 1; // 写保持寄存器(FC16) DATA_ADDR := 1797; // S05 频率给定(0.01Hz) DATA_LEN := 1; DATA_PTR := &RefW; // WORD=3000 // 正转运行 MODE := 1; DATA_ADDR := 1798; // S06 运行命令 DATA_LEN := 1; DATA_PTR := &CmdW; // WORD=16#0001(FWD=1) // 读实际频率 MODE := 0; // 读保持寄存器(FC03) DATA_ADDR := 2053; // M05 实际频率(0.01Hz) DATA_LEN := 1; DATA_PTR := &ActW; // WORD -> Hz = ActW / 100.0
适用:FRENIC‑Ace(E2/E3)与 FRENIC‑Mini C2 等支持 RS‑485/Modbus RTU 的机型;部分机型需选配通讯卡。
上一篇: AB 罗克韦尔资料中心|PLC/HMI/伺服/变频器 官方文档(可检索/含提取码)
下一篇: 没有符合条件的记录