PLC与触摸屏通讯不上怎么办?现场排查思路和解决方法全流程

去年给一个食品包装厂做设备改造,现场调试到最后一步——触摸屏连PLC,死活连不上。设备厂家的人站在旁边等着验收,我在那对着屏幕翻了半小时参数,满头大汗。后来发现原因简单得让人想抽自己:通讯参数里一个数字设错了。

PLC与触摸屏通讯

这种事儿干工控的都遇到过。PLC和触摸屏通讯不上,原因其实就那么几类,按顺序排查,10分钟之内基本能定位。

1. 硬件连接:先从物理层开始查

别一上来就翻参数,先看线接没接对。这是我踩过最深的坑——花了半小时查参数,结果发现通讯线根本没插紧。

串口通讯(RS232/RS485)检查要点:

  • RS232:只连3根线——TXD(发送)、RXD(接收)、GND(地线)。注意2-3交叉,PLC的TXD接触摸屏的RXD
  • RS485:A线接A线,B线接B线。不要搞反,反了也能通讯但时断时续
  • 终端电阻:长距离通讯(超过50米)要在两端加120Ω终端电阻
  • 屏蔽层:单端接地,不要两端都接

以太网通讯检查要点:

  • 网线插口指示灯亮不亮——不亮先换根网线
  • IP地址在同一网段吗?PLC设192.168.1.10,触摸屏设192.168.1.20,子网掩码255.255.255.0
  • 用电脑ping一下PLC的IP,能ping通说明物理层没问题

2. 通讯参数:最容易翻车的地方

物理连接没问题,接下来检查通讯参数。串口通讯必须保证PLC和触摸屏的参数完全一致:

参数 说明 常见值
波特率 通讯速度,双方必须一致 9600、19200、38400、115200
数据位 每个数据包的位数 7位或8位,通常用8位
停止位 停止信号位数 1位或2位,通常用1位
校验位 奇偶校验方式 None(无)、Even(偶校验)、Odd(奇校验)

真实案例:上次那个食品包装厂的问题,PLC设的是19200、8、1、Even,触摸屏默认是9600、8、1、None。改过来就好了,前后不到2分钟。

3. 站号和协议:对不上号就白搭

参数对上了还连不上?检查站号和通讯协议。

站号(Station Number / Slave ID):

  • Modbus通讯时,触摸屏做主站,PLC做从站
  • 触摸屏里设置的从站站号必须和PLC里的一致
  • 西门子S7-200的站号默认是2,三菱FX系列默认是1
  • 同一个总线上不要有两个相同站号的设备

通讯协议选择:

  • 西门子S7-1200:选Siemens S7协议或Profinet
  • 三菱FX系列:选Mitsubishi FX协议或Modbus RTU
  • 台达DVP:选Modbus RTU
  • 汇川H3U:选Modbus RTU或CANlink

触摸屏里要选对PLC的品牌和型号。比如威纶通MT6071iH配西门子S7-200,设备类型要选”Siemens S7-200″,接口类型选”RS485″。

4. 软件设置:容易忽略的细节

硬件和参数都对了还不行?看看这几个容易被忽略的地方:

  • PLC程序有没有开放通讯口?——有些PLC默认关闭了通讯口,需要在程序里用特殊寄存器开启。比如三菱FX3U要设M8120=ON开启RS232通讯
  • 触摸屏工程下载对了没?——下载的工程程序和实际连接的PLC型号要一致
  • PLC运行模式对吗?——PLC不在RUN模式,通讯也会失败
  • 通讯时间设置够不够?——威纶通触摸屏默认通讯超时是1秒,如果PLC响应慢,改成3秒试试

5. 干扰问题:现场环境导致的通讯不稳定

如果通讯时好时坏,时断时续,八成是干扰问题。我在一个钢铁厂遇到过,触摸屏每天早上开机连不上,过半小时就好了。后来发现是变频器启动时产生的高频干扰。

抗干扰措施:

  • 通讯线和动力线分开走,间距至少20cm
  • 用双绞屏蔽线做通讯线
  • 屏蔽层在PLC端单点接地
  • 通讯线不要和变频器输出线绑在一起
  • 波特率适当降低——115200不行就降到38400
  • 加磁环或在通讯口加隔离模块

总结:10分钟排查流程

按这个顺序查,大部分问题10分钟内能解决:

  1. 看指示灯——网口灯亮不亮?PLC的通讯指示灯闪不闪?
  2. 查线缆——插紧了没有?有没有断线?
  3. 对参数——波特率、数据位、停止位、校验位一致吗?
  4. 对站号——从站地址对上了吗?
  5. 选协议——PLC品牌和型号选对了吗?
  6. 看程序——PLC通讯口开了没?
  7. 降干扰——现场有没有变频器、大电机在附近?

你们遇到过最离谱的通讯故障是什么?我在现场见过因为一根网线太长(超过100米)导致丢包通讯失败的,也见过触摸屏和PLC型号差了10年协议不兼容的。欢迎在评论区交流。

上一篇 PLC外围线路故障排查实战,80%问题出在这里