返回主站|会员中心|保存桌面

梅索尼兰Masoneilan阀门(中国)服务商    

梅索尼兰Masoneilan定位器、 减压阀 、调节阀 、过滤器、 转换器

联系方式
  • 联系人:姚经理
  • 电话:18520143666
新闻分类
  • 暂无分类
站内搜索
 
首页 > 新闻中心 > 三菱FX几种系列PLC做485通讯程序有什么不同吗?
新闻中心
三菱FX几种系列PLC做485通讯程序有什么不同吗?
发布时间:2025-11-30        浏览次数:0        返回列表

三菱 FX 系列 PLC 的 485 通讯程序核心逻辑(如 MODBUS RTU 协议、通讯指令)底层原理一致,但不同子系列(FX1S/FX1N、FX2N/FX2NC、FX3U/FX3UC、FX5U/FX5UC)在 硬件支持、指令集、通讯配置方式、扩展模块兼容性 上存在显著差异,直接影响程序编写和调试逻辑。以下是分系列的核心差异及实操要点(结合 MODBUS RTU 主 / 从站场景):

一、先明确核心前提:485 通讯的硬件基础差异

PLC 的 485 通讯需依赖 “内置 485 端口” 或 “扩展通讯模块”,不同 FX 系列的硬件支持是程序差异的根源:

FX 系列485 硬件支持核心通讯模块 / 端口最大通讯速率协议支持
FX1S/FX1N无内置 485,仅支持扩展模块FX1N-485-BD(通讯板)、FX2N-485-BD9600bps(默认)专用协议(N:N)、MODBUS RTU(需手动解析)
FX2N/FX2NC无内置 485,扩展模块兼容性更广FX2N-485-BD、FX2NC-485ADP19200bps专用协议、MODBUS RTU(手动解析 / 简易指令)
FX3U/FX3UC部分型号内置 485(FX3U-485ADP-MB),扩展模块支持协议指令FX3U-485-BD、FX3U-485ADP-MB(MODBUS 专用)38400bps专用协议、MODBUS RTU(M8023 指令 / 专用指令)
FX5U/FX5UC内置 485 端口(RS-485/422),支持以太网 + 485 双通讯内置 485 口(无需扩展)、FX5-485ADP115200bpsMODBUS RTU(MC 协议、专用指令库)、自由协议

二、程序编写的核心差异(按系列拆解)

1. FX1S/FX1N:最基础(仅支持自由协议,无专用指令)

核心特点:无 MODBUS 专用指令,需通过 “串口发送 / 接收指令”(RS、RS2)手动解析 MODBUS RTU 帧结构,编程复杂度最高。程序逻辑(以 MODBUS 从站为例)

  • RS指令(D8120 配置通讯参数,D8122 存发送数据长度,D8123 存接收数据长度);

  • 手动拼接 MODBUS 帧:地址码 + 功能码 + 寄存器地址 + 数据 + CRC 校验(需自己编写 CRC16 校验程序);

  • 通讯参数配置:仅能通过 D8120(通讯格式寄存器)设置波特率、数据位、停止位、奇偶校验,无可视化配置界面。示例(关键指令)

plaintext

MOV H0C8 D8120 ; 配置:9600bps、7位数据位、1位停止位、偶校验(H0C8对应二进制解析)
MOV K10 D8122  ; 发送数据长度10字节
RS D0 K10 D100 K20 ; 从D0发送10字节,接收存在D100,最大接收20字节

痛点:CRC 校验需手动编写,易出错;仅支持 9600/19200bps,通讯效率低。

2. FX2N/FX2NC:优化扩展(支持简易 MODBUS,仍需手动校验)

核心特点:新增 FX2N-485ADP 模块,支持RS2指令(比 RS 指令稳定),但仍无 MODBUS 专用指令,需手动处理 CRC。程序差异点

  • 通讯参数配置:除 D8120 外,可通过模块拨码开关设置波特率(部分型号),减少寄存器配置出错;

  • RS2指令:支持中断触发(M8124 接收完成中断),程序响应更快;

  • 兼容性:可兼容 FX1N 的 485 模块,程序可少量修改移植,但核心帧解析逻辑不变。示例(接收中断)

plaintext

LD M8124 ; 接收完成中断
MOV D100 D200 ; 将接收数据转存至D200
RST M8124 ; 复位中断标志

3. FX3U/FX3UC:里程碑(新增 MODBUS 专用指令,无需手动 CRC)

核心特点:推出 FX3U-485ADP-MB 模块(MODBUS 专用),新增MODBUS指令(FNC180),自动处理 CRC 校验,编程复杂度大幅降低。程序核心差异

  • 专用指令替代自由协议:MODBUS指令直接指定 “主 / 从站、功能码、寄存器地址、数据长度”,无需手动拼接帧;

  • 通讯参数配置:可通过 D8120 或模块软件配置(GX Works2 中设置),支持 38400bps 高速通讯;

  • 状态监控:新增 M8023(MODBUS 指令执行完成)、D8023(错误代码),调试更便捷。示例(MODBUS 主站读取从站数据)

plaintext

MODBUS K0 K3 D8120 K1 D100 K2 ; K0=主站,K3=功能码03(读保持寄存器),D8120=通讯参数,K1=从站地址,D100=从站寄存器起始地址,K2=读取2个寄存器
LD M8023 ; 指令执行完成
MOV D8023 D200 ; 读取错误代码(0=正常,非0=故障)

额外优势:支持 N:N 网络、CC-link Lite,485 通讯可与其他总线共存,程序无需冲突处理。

4. FX5U/FX5UC:智能化(内置 485 + 指令库,支持 MC 协议)

核心特点:内置 485 端口,无需扩展模块;支持 “MODBUS RTU 指令库”+“MC 协议(三菱专用)”,程序可视化配置,兼容前序系列指令且新增更多功能。程序核心差异

  • 指令库化:在 GX Works3 中直接调用 “MODBUS RTU 主 / 从站指令块”(如 MB_MASTER、MB_SLAVE),无需手动写指令,仅需配置参数(从站地址、波特率、寄存器映射);

  • 多协议兼容:同端口可切换 MODBUS RTU/MC 协议,程序中通过 M 代码切换,无需改硬件;

  • 高速通讯:支持 115200bps,新增通讯缓存区(D20000 开始),数据处理效率提升;

  • 故障诊断:内置通讯日志(GX Works3 可在线查看),程序中可调用 D8400 系列寄存器读取通讯状态,调试更高效。示例(指令库配置)

  1. 在 GX Works3 中添加 “MODBUS RTU 主站” 功能块;

  2. 配置参数:波特率 115200、从站地址 1、功能码 03、读取寄存器 40001~40002;

  3. 程序中仅需触发 “执行位”(M0),功能块自动完成通讯,结果存至指定寄存器。

三、跨系列程序移植的关键注意事项

移植场景核心修改点示例(FX2N→FX3U)
FX1S/FX2N→FX3U替换RS/RS2指令为MODBUS指令,删除手动 CRC 程序,调整 D8120 参数(支持更高波特率)移除 CRC 校验子程序,用MODBUS指令替代RS指令,保留寄存器映射逻辑
FX3U→FX5U保留MODBUS指令(FX5U 兼容),或升级为指令库,配置内置 485 端口参数(替代扩展模块)禁用扩展模块配置,将通讯端口改为 “内置 RS-485”,指令逻辑不变
FX1N→FX5U重构程序:删除自由协议帧解析,直接调用 FX5U 的 MODBUS 指令库,简化参数配置完全替换程序逻辑,仅保留数据处理部分,通讯部分用指令库实现

四、调试中的核心差异(实操重点)

  1. 参数配置方式

    • FX1S/FX2N:仅能通过 D8120 寄存器配置(需熟记十六进制码对应参数,如 H0C8=9600、偶校验);

    • FX3U:寄存器 + GX Works2 软件配置(可视化选择波特率 / 校验位);

    • FX5U:GX Works3 中直接配置端口参数,无需记寄存器码。

  2. 故障排查

    • 老系列(FX1S/FX2N):仅能通过 D8129(通讯错误码)排查,无详细日志;

    • 新系列(FX3U/FX5U):FX3U 有 D8023 错误码,FX5U 可在线查看通讯帧、错误日志,定位更快。

  3. 多从站通讯

    • FX1S/FX2N:需手动轮询从站(编写延时程序),易丢帧;

    • FX3U/FX5U:MODBUS指令 / 指令库支持自动轮询,可同时通讯多个从站,程序无需额外延时。

总结

系列程序复杂度核心指令推荐场景
FX1S/FX1N/FX2N高(手动解析帧)RS/RS2简单从站、低速通讯(≤19200bps)
FX3U/FX3UC中(专用指令)MODBUS中高速通讯、多从站场景
FX5U/FX5UC低(指令库)MB_MASTER/SLAVE高精度、高速、多协议场景

若需针对具体场景(如 FX3U 做 MODBUS 主站通讯变频器、FX5U 做 485 多从站轮询)编写程序示例,可告知详细需求,进一步提供精准的指令代码和配置步骤!

收缩
  • QQ咨询

  • 电话咨询

  • 18520143666
  • 添加微信客服