简介:这份资源是面向工业自动化现场调试人员与PLC初学者的通讯接线参考文档,聚焦威纶通MT6070I触摸屏与三菱FX系列PLC之间的串口连接问题,帮助读者在设备联机、通讯异常排查时快速确认引脚对应关系。压缩包内共1个doc文件,约24KB,以文字与引脚对照表形式整理了COM1口RS485(4线)9针D形端口与RS422 8针Din圆形端口之间的信号走向,如RX-对TX-、RX+对TX+、TX-对RX-、TX+对RX+及GND共地等关键连接,并涉及Modbus RTU与ASCII两种通讯方式的适用场景。资源已有4897人学习下载,可作为接线施工、故障排查与协议选型时的案头速查材料,适合需要快速核对线序、减少试错成本的工程人员参考使用。
1. 一根线接错,整条产线停摆:MT6070I 与 FX 系列通讯线到底怎么接
上周帮一个做包装机的朋友排查故障,触摸屏上所有寄存器全是####,PLC 侧 RUN 灯正常,程序也没动过。折腾一下午,最后发现是通讯线里 RX+/RX- 对调了——线是外包师傅按“看起来顺”的方式压的端子。这种翻车在工控现场太常见了:MT6070I 触摸屏与三菱 PLC 的通讯线接线图,看着就是几根线的对应关系,但 9 针 D 形口和 8 针 Din 圆口之间的交叉规则、4 线制和 2 线制的区别、屏蔽层接地位置,任何一处搞错,表现都是“通讯不上”,而报错信息往往只有一句超时。这份接线图资源的价值就在这:它把 WeinView MT8000 系列 HMI 的 COM1(RS485 4W)9 针 D 形端口与 MITSUBISHI FX 系列 CPU 的 RS422 8 针 Din 圆形端口之间的引脚对应关系固定下来,让你不用再靠万用表一根根试。适合正在做 HMI 与 FX 系列联调、需要自制或核对通讯线的电气与自动化从业者。
2. 先看懂端口:9 针 D 形与 8 针 Din 的引脚语义
2.1 两个端口为什么长得不一样
MT6070I 属于 WeinView MT8000 人机接口家族,它的 COM1 在 RS485 4 线模式下走的是标准 9 针 D 形母座,引脚定义沿用的是 RS485/RS422 差分信号那套命名:RX-、RX+、TX-、TX+、GND。而三菱 FX 系列 CPU 的编程口是一个 8 针 Din 圆形插座,内部走的是 RS422 差分,引脚命名习惯是 TX-、TX+、RX-、RX+、GND,顺序和 D 形口并不一致。很多人第一次接线会下意识“同名对接”,也就是 HMI 的 RX+ 接 PLC 的 RX+,结果就是收不到数据——因为差分通讯里一端的接收对必须接另一端的发送对,这是交叉线而不是直连线。
从电气层面看,RS422 是全双工四线差分,发送和接收各用一对双绞线,共模抑制靠差分对本身的对称性;RS485 4 线模式在物理层上和 RS422 基本一致,只是命名和终端匹配习惯略有差异。所以这份接线图里 HMI 侧标 RS485 4W、PLC 侧标 RS422,本质是同一套四线差分信号在两端的不同叫法,接线时按“发送对 → 接收对”交叉即可,不要被协议名吓住。
2.2 引脚对应关系逐条拆解
把项目正文里的对应关系整理成表,接线时直接对照,比在图纸上找线号快得多:
| HMI COM1(9 针 D 形) | 信号 | PLC FX CPU(8 针 Din) | 信号 |
|---|---|---|---|
| 1 | RX- | 4 | TX- |
| 2 | RX+ | 7 | TX+ |
| 3 | TX- | 1 | RX- |
| 4 | TX+ | 2 | RX+ |
| 5 | GND | 3 | GND |
这张表要这么读:HMI 的 1 脚(RX-)接 PLC 的 4 脚(TX-),HMI 的 2 脚(RX+)接 PLC 的 7 脚(TX+),这是 PLC 发、HMI 收的那一对;HMI 的 3 脚(TX-)接 PLC 的 1 脚(RX-),HMI 的 4 脚(TX+)接 PLC 的 2 脚(RX+),这是 HMI 发、PLC 收的那一对;5 脚对 3 脚是信号地。注意 GND 一定要接,差分通讯虽然靠差值判决,但两端不共地时共模电压可能漂到接收器承受范围之外,现场表现为“白天正常、晚上干扰大时掉线”,这种玄学故障十有八九是地线没处理。
提示:不同批次 FX 系列 CPU 的 Din 口丝印可能把 TX/RX 标在针脚旁,接线前用万用表通断档确认针脚编号,不要只看丝印位置。
2.3 4 线制与 2 线制的选择边界
有人会问:FX 系列不是也支持 RS485 2 线吗,为什么这里按 4 线接?区别在于 2 线制是半双工,收发共用一对差分线,需要方向控制;4 线制是全双工,收发独立,HMI 和 PLC 可以同时说话,时序简单、延迟低。MT6070I 的 COM1 在 RS485 4W 模式下就是四线全双工,配 FX 的 RS422 口正好对得上,所以这份接线图走 4 线是合理选型,不是多余。如果你的现场只有 2 线端子(比如走的是 FX 的扩展通讯板),那就不能照这张表硬接,得换 2 线制的引脚定义,这一点后面避坑章节会展开。
3. 动手接线:从剥线到上电验证的完整流程
3.1 线材与工具准备
差分通讯对线材有要求,不是随便找根多芯线就能用。常见做法是选双绞屏蔽线,比如 0.2 到 0.5 平方毫米的 RVVP 或专用通讯电缆,TX 对和 RX 对各自绞合,屏蔽层单端接地。工具方面需要压线钳、剥线钳、万用表(通断档和直流电压档)、对应端子的压接件:9 针 D 形用 DB9 母头焊杯或压接式,8 针 Din 用配套的圆形插头。长度控制在 15 米以内比较稳,超过这个距离要降波特率或加中继,别指望靠“线粗一点”硬扛。
3.2 按表压线并做通断自检
压线顺序建议先做 PLC 侧的 Din 插头,再做 HMI 侧的 DB9,因为 Din 针脚细、返工成本高。压完不要急着上电,先用万用表逐对量通断,确认没有相邻针脚短路,再量交叉关系是否符合上表。下面这段 bash 只是把自检项记成清单,方便现场照着走,不是要跑什么程序:
# 接线后上电前的自检清单(逐项人工确认) # 1. HMI 1脚(RX-) <-> PLC 4脚(TX-) 通断正常,且不与相邻脚短路 # 2. HMI 2脚(RX+) <-> PLC 7脚(TX+) 通断正常 # 3. HMI 3脚(TX-) <-> PLC 1脚(RX-) 通断正常 # 4. HMI 4脚(TX+) <-> PLC 2脚(RX+) 通断正常 # 5. HMI 5脚(GND) <-> PLC 3脚(GND) 通断正常 # 6. 屏蔽层仅在 HMI 侧或 PLC 侧单端接地,另一端悬空这段清单的逻辑是:前五项对应差分信号和地,第六项对应屏蔽处理。参数上唯一要改的是屏蔽接地端——一般习惯在控制柜进线侧单端接地,如果两端都接,地电位差会在屏蔽层上形成环流,反而引入干扰。量通断时把万用表打到蜂鸣档,表笔分别顶住两端端子,响一声且阻值接近零才算过;如果某对量出来是开路,先查压接件有没有压到绝缘皮。
3.3 HMI 侧通讯参数配置
线接对了只是物理层通,参数不匹配照样连不上。MT6070I 在组态软件里要设 COM1 的通讯类型为 RS485 4W、波特率与 PLC 一致(FX 系列常用 9600 或 19200)、数据位 7 或 8、停止位 1、校验位按 PLC 侧设定。三菱 FX 的编程口默认参数通常是 9600、7、E、1(偶校验),如果 HMI 侧设成 8、N、1 就会一直超时。配置时把两边参数抄在同一张纸上逐项对,比在软件里来回猜快。
# 用伪代码表达参数核对逻辑,实际在组态软件界面里逐项设置 hmi_com1 = { "mode": "RS485_4W", # 四线全双工,对应 RS422 物理层 "baudrate": 9600, # 必须与 PLC 侧一致 "data_bits": 7, # FX 编程口常见 7 位 "parity": "EVEN", # 偶校验,与 PLC 默认对齐 "stop_bits": 1, "station_no": 0, # 站号,单机通讯填 0 } plc_side = {"baudrate": 9600, "data_bits": 7, "parity": "EVEN", "stop_bits": 1} assert hmi_com1["baudrate"] == plc_side["baudrate"] assert hmi_com1["parity"] == plc_side["parity"]这段代码的意义是把“参数一致”变成可核对的断言,实际落地时你在 HMI 组态里填完,再进 PLC 的参数设置菜单对一遍。站号这一项单机通讯填 0 即可,多机挂同一条总线时才需要区分。波特率不要贪高,19200 在长线或干扰环境下反而不如 9600 稳,这是现场反复验证过的经验。
3.4 上电后的分层验证
上电顺序建议先 PLC 后 HMI,避免 HMI 先启动时反复重连。验证分三层:第一层看 HMI 通讯指示灯或诊断页面的收发计数是否在涨;第二层在 HMI 上读一个已知的 PLC 寄存器(比如 D0),手动改 PLC 里的值看 HMI 是否跟着变;第三层做写测试,从 HMI 改一个寄存器再回 PLC 监控确认。三层都过才算通讯链路真正打通。如果第一层就卡住,回到 3.2 的通断自检;如果第一层过、第二层不过,重点查站号和寄存器地址映射,FX 的 D 寄存器地址在 HMI 里通常要按协议格式偏移,别直接填 D0 就完事。
4. 避坑与排查:五条现场血泪记录
4.1 现象:通讯超时,但线序量着都对
原因:HMI 侧设的是 RS485 2W(两线),PLC 侧是 RS422 四线,物理层模式不匹配,线序再对也通不了。解决:进 HMI 组态把 COM1 模式改成 RS485 4W,重新下载工程后再试。这个坑的迷惑性在于线是通的,万用表量不出问题,只有看参数才能发现。
4.2 现象:白天正常,晚上或大功率设备启动时掉线
原因:GND 没接或屏蔽层两端都接地,共模干扰串进来。解决:补接 5 脚到 3 脚的地线,屏蔽层改为单端接地,通讯线与动力线分开走线槽,间距保持 20 厘米以上。这类故障最像玄学,但根因很实在。
4.3 现象:能读不能写,写下去的值立刻被覆盖
原因:HMI 里写的寄存器地址与 PLC 程序里实际使用的地址错位,或者写的是只读区。解决:在 PLC 监控里确认目标地址,核对 HMI 地址映射表,FX 系列要注意 D 区与 M 区的地址格式差异,别把位软元件当字软元件写。
4.4 现象:换了一台同型号 HMI 后通讯失败
原因:新 HMI 的 COM1 默认参数是出厂值(常见 19200、8、N、1),没同步旧机的配置。解决:把旧机工程备份里的通讯参数逐项抄到新机,或者直接恢复工程备份,不要只改波特率就以为完事。
4.5 现象:线接完上电,PLC 的 COM 口指示灯不闪
原因:Din 插头压接时针脚退针,或者焊杯虚焊,外表看不出来。解决:拔下插头用万用表从插头端面量到线端,逐针确认;压接式的重新压一遍并轻拉测试,焊杯式的补焊后套热缩管。退针在 8 针 Din 上特别常见,因为针细、压接件小。
5. 把接线图变成可复用的现场资产
接线图本身只是一张对应表,真正让它产生价值的是把它固化成可复用的检查流程。我的习惯是每做完一条通讯线,就把实际线色、长度、屏蔽接地位置、两端参数截图存进一个“通讯档案”文件夹,文件名带上设备位号和日期。下次同型号设备再接线,直接调档案对照,不用重新翻手册。更进一步,可以把第 3 章的参数核对逻辑做成一张 A4 检查表,接线、参数、三层验证各占一栏,现场签完字再上电,返工率会明显下降。
验证方法上,除了前面说的三层读写测试,还有一个容易被忽略的技巧:用 HMI 自带的通讯诊断页面看错误码分布。如果错误集中在“校验错误”,多半是波特率或校验位不匹配;如果集中在“超时”,优先查线序和地线;如果偶发“帧错误”,查屏蔽和走线。把错误码和排查方向对应起来,比盲目换线快得多。
| 错误类型 | 优先排查项 | 常见根因 |
|---|---|---|
| 校验错误 | 波特率、数据位、校验位 | 两端参数不一致 |
| 超时 | 线序、GND、模式(2W/4W) | 交叉关系错或模式不匹配 |
| 帧错误(偶发) | 屏蔽接地、走线间距 | 共模干扰 |
从那以后我每次压完通讯线,都强制走一遍“通断自检 + 参数断言 + 三层验证”,哪怕当时觉得线序闭着眼都不会错——现场翻车最多的恰恰是“觉得不会错”的那一次。希望这份接线图和排查思路帮到你,少走一趟产线停摆的弯路。
本文还有配套的精品资源,点击获取