首页 > 调试及软件 > 文章内容

西门子 S7‑1200 ⟶ Fuji FRENIC‑Ace / FRENIC‑Mini C2(Modbus RTU)一键参数教程

时间: 2025-10-21 01:13浏览量:2次
西门子 S7‑1200 ⟶ 富士 FRENIC‑Ace / FRENIC‑Mini C2(Modbus RTU)一键参数教程


目标:不翻手册,直接上手。本文给出 功能码/参数号 → 目标值Modbus 寄存器PLC 功能块参数快速联调 顺序。

0. 通讯与接线(RS‑485)

  • 拓扑:S7‑1200 + CB/CM1241 (RS‑485)FRENIC‑Ace / Mini C2 DX+ / DX‑ 端子(推荐用端口2的接线端子)。
  • 线序:DX+DX+DX‑DX‑,屏蔽层一端接地;总线首尾各 120 Ω 终端。
  • 提示:Mini C2 多为选配 RS‑485 卡;Ace 标配 RJ45(端口1)与 DX 端子(端口2)。

1. 变频器参数(FRENIC‑Ace / FRENIC‑Mini C2)

1.1 启用 Modbus 与选择命令来源

功能码/参数 设定 说明
y20 / y10(协议选择) 0 = Modbus RTU 务必设为 0。
H30(命令源)
推荐端口2:8 = 频率与运行均来自 RS‑485(端口2 / DX 端子)
如用端口1:3 = 频率与运行均来自 RS‑485(端口1 / RJ45)
决定启停/方向与频率给定来源。

1.2 RS‑485 通讯设置(端口 2 用y11…y16;端口 1 用y01…y06)

功能码 推荐值 含义
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。

1.3 关键 Modbus 寄存器(保持寄存器,十进制地址)

功能码 地址(十进制) 读/写 含义/单位 示例
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
S06(运行命令)位定义:bit0=FWD 正转,bit1=REV 反转,bit15=RST 故障复位;其余位用于 X1…X9 等功能输入(按需要再用)。最小可用组合:FWD=1(或 REV=1)配合 S05 给定即可运行;停机→清零这两位。

2. PLC(S7‑1200,TIA Portal)

2.1 MB_COMM_LOAD(一次性配置)

PORT:设备树选 CB/CM1241 (RS‑485) → 属性 → 硬件标识符(拖拽到端口)。
参数 示例值 说明
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(奇偶无效)。

2.2 MB_MASTER(循环读写)

用途 关键参数 示例
写频率给定 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,多请求需串行。

3. 5 步上电联调

  1. 接线+终端电阻;确保全网 波特率/校验/停止位一致。
  2. 驱动设定:y20=0→H30=8(或 3)→y11=1、y14=2、y15=0、y16=1。
  3. PLC:MB_COMM_LOAD(9600/E/1)无错误码。
  4. 先写 S05=1000(10.00 Hz),再写 S06=0x0001 正转,电机应缓升至 10 Hz。
  5. M05 验证实际频率;需要停机写 S06=0x0000;需复位写 S06=0x8000(上升沿)。

4. 快速模板(可直接抄用)

驱动参数单(端口2 / DX 端子)

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。

MB_MASTER 调用(伪代码)

// 写频率 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

5. 故障排查

通信侧

  • STATUS=16#8180/8181/8182(MB 块):端口/波特率/奇偶配置不合法 → 检查 PORT 硬件标识、BAUDPARITY
  • 总线不通:核对 y11/14/15/16 与 PLC 完全一致;DX+/DX‑ 是否反接;终端与屏蔽良好。
  • 写得上频率不变:确认 H30 设为 RS‑485 控制;S05 是否被其他参考覆盖。

驱动侧

  • 发 0x0001 不转:确认未置 REVFWD 同时为 1;必要时先写 0x8000 复位再发运行。
  • Mini C2 仅监控有效:若控制无效,检查是否仅装了键盘口/无 RS‑485 模块。

适用:FRENIC‑Ace(E2/E3)与 FRENIC‑Mini C2 等支持 RS‑485/Modbus RTU 的机型;部分机型需选配通讯卡。

下载资料前请先绑定手机号码
对不起,请登录后再发表评论!

触屏端
扫一扫手机也能发信息
明扬工控商城-工控网-工控自动化真品,一站式专业服务!