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

三菱电机服务商    

PLC、变频器、伺服驱动、触摸屏,机器人

联系方式
  • 联系人:吴经理
  • 电话:18576370666
  • 邮件:18576370666@163.com
新闻分类
  • 暂无分类
站内搜索
 
首页 > 新闻中心 > FX3U PLC通过FX3U-232-BD与工控机RS232串口通讯问题!
新闻中心
FX3U PLC通过FX3U-232-BD与工控机RS232串口通讯问题!
发布时间:2025-12-04        浏览次数:26        返回列表

FX3U PLC 通过 FX3U-232-BD 扩展板与工控机 RS232 串口通讯故障是高频问题,核心需从硬件接线、参数配置、通讯协议、故障排查四个维度逐一验证,以下是完整的排查和解决方法:

一、先明确核心前提(避免基础错误)

  1. 硬件匹配性

    • FX3U-232-BD 仅支持 RS232 异步通讯,且为D-sub 9 针公头,工控机串口多为母头,需用交叉线(Null Modem) 而非直通线(关键!80% 的通讯失败源于接线);

    • 确认 PLC 为 FX3U 系列(FX3G/FX2N 的 232BD 不通用),且 232BD 已牢固插在 PLC 的扩展槽上。

  2. 电平与接地:RS232 为 ±15V 电平,需确保工控机串口未损坏(可先用串口调试助手自检);PLC 与工控机需共地(接同一接地端),避免静电干扰导致通讯丢包。

二、硬件接线(最关键步骤)

FX3U-232-BD 的 9 针引脚定义与工控机 RS232 交叉接线表:

FX3U-232-BD 引脚功能工控机 RS232 引脚功能
2RXD(接收)3TXD(发送)
3TXD(发送)2RXD(接收)
5GND(接地)5GND(接地)
其余引脚(1/4/6/7/8/9)无需接线,仅接 2、3、5 三针即可(最简可靠方案)。


⚠️ 错误示例:若用直通线将 BD 的 2 接工控机 2、3 接工控机 3,会导致收发方向相反,完全无法通讯。

三、PLC 侧参数配置(必须匹配工控机)

FX3U 需通过编程软件(GX Works2/GX Developer)设置通讯参数,核心是格式一致、协议匹配

1. 特殊寄存器 / 辅助继电器设置(以无协议通讯为例)

寄存器 / 继电器功能推荐值(工控机需同步)说明
D8120通讯格式H0083(十进制 131)9600bps、7 位数据位、偶校验、1 位停止位;格式解析:H0083 = b0000 0000 1000 0011 → 波特率 9600、偶校验、7 数据位、1 停止位
M8121数据位 / 停止位选择00=7 位数据位 / 1 停止位;1=8 位 / 1 停止位
M8122奇偶校验选择10 = 无校验;1 = 偶校验;2 = 奇校验
M8123波特率选择00=9600;1=4800;2=2400;3=1200
M8161无协议通讯模式11=8 位二进制模式;0=7 位 ASCII 模式

2. 协议选择(两种常用场景)

  • 场景 1:无协议通讯(自由口)启用 M8120(通讯格式生效),通过 RS 指令(发送)、RR 指令(接收)实现数据交互,适用于自定义协议;

  • 场景 2:MC 协议(三菱标准协议)无需编写 RS/RR 指令,仅需设置 D8120 为对应格式,工控机侧调用 MC 协议指令(如读 D 寄存器、写 Y 点),适用于标准化通讯。

⚠️ 关键:PLC 与工控机的波特率、数据位、校验位、停止位必须完全一致,哪怕 1 项不符(如 PLC 是奇校验,工控机是偶校验),都会导致乱码或无响应。

四、工控机侧配置与测试

  1. 串口调试助手验证(先排除软件问题)

    • 打开串口调试助手(如 SSCOM),选择对应串口(COM1/COM2 等),设置与 PLC 一致的参数(9600、7 位、偶校验、1 停止位);

    • 勾选 “十六进制显示 / 发送”,发送测试指令(如无协议下发送 01 02 03),观察 PLC 侧是否能接收(通过监控 D8129 接收数据长度寄存器);

    • 若工控机收不到 PLC 回复,先确认 PLC 是否通过 RS 指令发送了数据(如编写程序:LD M8000 RS K3 D0 K2 Y0,发送 D0-D2 的 3 个字节)。

  2. MC 协议测试(快速验证通讯)工控机发送 MC 协议读指令(例:读 PLC 的 D100 寄存器):指令格式(十六进制):02 30 30 30 31 30 34 30 30 31 30 30 30 30 39 03若通讯正常,PLC 会返回包含 D100 数值的响应帧;无响应则优先排查接线和参数。

五、常见故障排查(按优先级)

故障现象大概率原因解决方法
完全无通讯,调试助手无数据1. 接线方向反(直通线);2. 波特率不匹配换交叉线;核对 PLC D8120 与工控机参数
通讯乱码1. 校验位 / 数据位不符;2. 接地不良统一校验位(建议先试无校验);接共地
偶尔丢包 / 断连1. 干扰;2. 232BD 接触不良加装 RS232 隔离器;重新插拔 232BD 并拧紧螺丝
工控机提示 “串口被占用”1. 其他软件占用串口;2. 串口驱动故障关闭占用软件;重装工控机串口驱动
PLC 侧无发送 / 接收1. RS/RR 指令未触发;2. M8120 未设置检查指令驱动触点(如 M0);确认 D8120 已赋值

六、进阶验证技巧

  1. 替换测试:将 FX3U-232-BD 换到同型号 FX3U PLC 上,若通讯正常,说明原 PLC 扩展槽或主板故障;

  2. 电平测试:用示波器测 BD 的 TXD 引脚(3 脚),PLC 发送数据时应出现 ±15V 的电平跳变,无跳变则 232BD 损坏;

  3. 简化参数:先将通讯格式设为 “9600、8 位、无校验、1 停止位”(D8120=H0080),减少参数复杂度,排除校验位干扰。

总结:FX3U-232-BD 与工控机通讯的核心是 “交叉接线 + 参数一致 + 共地”,先通过串口调试助手做最简测试(仅发收 3 字节),排除硬件和参数问题后,再编写业务程序,可大幅降低故障概率。

收缩
  • QQ咨询

  • 电话咨询

  • 18576370666
  • 添加微信客服