三菱 PLC(FX / Q / iQ-R)
国内保有量极大,以太网型号可直连,老 FX 系列多走串口或信号侧。
能取到哪些信号
| 信号 | 从哪里取 | 用途 |
|---|---|---|
| D 寄存器 / M 继电器 | MC 协议 / SLMP | 状态与产量 |
| 产量计数 | D 寄存器 | 产量统计 |
| 报警位 | M 继电器 | 停机原因 |
| 工艺设定值 | D 寄存器 | 参数记录 |
| 运行模式 | 特殊继电器 | 区分运行与调试 |
接入方式
| 方式 | 说明 | 适用 |
|---|---|---|
| MC 协议 / SLMP | 以太网型号(Q、iQ-R、FX5U)直接读寄存器,最常用。 | 带以太网模块的三菱 PLC |
| 串口通讯 | 老 FX 系列走 RS-422/485,需要转换模块。 | FX1N/2N/3U 等老型号 |
| 信号侧采集 | 从输出点取。不需要知道寄存器地址。 | 无点表或不允许接入时 |
实务提醒
- 三菱 PLC 的难点通常不是协议,是拿不到点表——设备厂商把程序加密,寄存器含义无从得知。遇到这种情况,信号侧采集往往比与厂家扯皮更快。
- 老 FX 系列的通讯速率较低,采集周期不宜设得过密,否则会影响设备本身的扫描周期。
- 以太网模块并非所有机型标配,部分需加装。
最小可用数据集
无论走哪条路,先把这三样跑通:带时间戳的运行/停止状态、产量计数、停机原因。 只有前两样也能出一张有用的报表;第三样决定这张报表能不能推动改善。工艺参数留到第二阶段——点位一多,项目周期会被拖长。
三菱 PLC 接入前,现场要确认的清单
三菱的型号跨度很大,FX1N 和 iQ-R 几乎是两种东西。动手之前先把下面几项问清楚,能省掉大部分返工。不确定的项可以先用设备联网现状自查工具过一遍。
- CPU 具体型号。看 CPU 模块正面的铭牌。Q、L、iQ-R 和 FX5U 走以太网;FX3U 及更早的型号本体没有网口。
- 有没有网口,被谁占着。很多设备的网口或编程口已经接了触摸屏。FX 系列本体的圆形编程口是 RS-422,被触摸屏占用时不能再并一个采集设备上去,要另加通讯扩展板。
- 通讯参数是否已经配置。用 MC 协议 / SLMP 读数据,需要在 PLC 参数里开放对应的连接并指定端口号。端口号由参数设定,没有统一的固定值,要向设备方要,或联机查看。
- 二进制还是 ASCII。MC 协议有两种通讯代码,采集端必须与 PLC 参数一致,否则能连上但读不出数。
- 帧格式。Q、L、iQ-R、FX5U 常用 3E 帧;FX3U 加以太网模块走的是 1E 帧。采集软件要支持对应的帧。
- 点表和程序密码。有没有寄存器说明,谁有编程软件和工程文件。都没有,就直接按信号侧方案准备。
注意一点:Q 系列等机型修改 PLC 参数后,要复位 CPU 或重新上电才生效。也就是说“开个通讯口”这件事需要一次短暂停机,要排进计划停机窗口,由设备负责人或设备厂家来做。
三菱 PLC 点位表示例与地址写法
下面的地址全部是示例,实际地址以设备厂家的点表为准。三菱的软元件写法有两处容易错:D、M 用十进制编号;X、Y 在 FX 系列是八进制,在 Q / iQ-R 是十六进制。
| 信号名 | 类型 | 地址(示例) | 采样周期 | 用途 |
|---|---|---|---|---|
| 自动运行中 | 位 | M100 | 1 秒 | 运行 / 停机判定 |
| 报警总标志 | 位 | M200 | 1 秒 | 故障停机 |
| 报警明细 | 位,连续一段 | M201–M232 | 1 秒 | 停机原因自动归类 |
| 自动 / 手动模式 | 位 | M110 | 1 秒 | 调试时间不计入生产 |
| 产量累计 | 32 位整数 | D200、D201 | 5–10 秒 | 产量、实际节拍 |
| 当前品种号 | 16 位整数 | D300 | 10 秒 | 换型识别 |
| PLC 在 RUN | 位 | FX 系列 M8000,Q / iQ-R 为 SM400 | 5 秒 | 判断 PLC 本身是否在运行 |
读的时候把连续地址合成一次批量读取,不要一个点发一条请求。对老 FX 的串口通讯尤其要紧——串口带宽很窄,请求越碎,对 PLC 的负担越大。
示例:32 位产量占两个连续的 D 寄存器,低 16 位在前。假设读到 D200 = 34464、D201 = 1,实际产量 = 1 × 65536 + 34464 = 100000。如果只读了 D200,产量到 65535 之后就会“归零重来”,报表上表现为某一刻产量突然掉下去。
拿不到点表时,怎么用最少的点判定运行和停机
没有点表不等于没办法,只是别指望在加密的程序里“猜”寄存器。靠监控一段 D 区、看哪个数在涨来猜产量地址,猜对了也没人敢签字确认,设备厂家一升级程序地址还会变。
更稳的做法是从 PLC 的输出端取信号:输出模块上每个点都有指示灯,站在机台前看一个循环,就能认出哪个 Y 点对应“循环启动”“主轴 / 主电机”“完成一件”。取两到三个点就够了:
- 运行:主动作输出点,或三色灯绿灯的输出点。
- 计数:每个循环必然动作一次的输出点,比如顶出、下料气缸。
- 故障:红灯或蜂鸣器的输出点。
判定逻辑与读寄存器时一样:故障信号有效 → 故障停机;计数信号在超时时间内持续到来 → 生产;超时无计数 → 停机,弹出原因让操作工选。超时时间按该设备的正常循环时间取几倍,并加几秒防抖,避免循环之间的正常间隙被记成停机。三种方式各自的适用边界见三种数据采集方式怎么选。
从输出端并联取信号属于电气柜内作业:断电、由持证电工操作、不改动安全回路,继电器输出和晶体管输出的接法不同,接之前先确认输出类型和电压。
三菱 PLC 采集常见问题与排查
| 现象 | 常见原因 | 处理 |
|---|---|---|
| 能 ping 通,但连接不上 | PLC 参数里没有开放 MC 协议连接,或端口号不对 | 核对 PLC 的以太网参数;改参数后需复位才生效 |
| 能连上,读数报错或全是乱码 | 二进制 / ASCII 通讯代码不一致,或帧格式不对 | 按 PLC 参数改采集端设置 |
| 产量到六万多就归零 | 32 位数据只读了低 16 位 | 按双字读取两个连续寄存器 |
| 数值出现负数 | 无符号数被当成有符号数解析 | 与点表核对数据类型 |
| 触摸屏变卡,或偶发通讯报警 | 采集周期太密,或与触摸屏争用同一个通讯口 | 放慢周期、合并批量读取;串口机型另加通讯板 |
| 产量每天某个时刻自己清零 | PLC 程序里有换班或换型清零逻辑 | 采集端按差值累加,识别清零事件,不直接用原始值 |
| 断电后计数丢失 | 用的是非保持型寄存器 | 同样按差值累加;断电重启记为一次清零 |
一台三菱 PLC 设备的实施步骤,要不要停机
- 确认型号、网口和点表。在机台前完成,不需要停机。
- 确定路线。有网口有点表 → MC 协议 / SLMP;有点表但只有串口 → 加通讯扩展板;没有点表 → 信号侧。
- 配置通讯。PLC 已经开放连接的,接上网线就能读,不需要停机。要改 PLC 参数或加装模块的,需要一次短暂停机,由设备负责人或设备厂家操作,采集方不要自己去改别人的 PLC 工程。
- 网络隔离。设备网与办公网之间放采集网关,采集端只读不写,不要把 PLC 直接挂到办公网上。
- 对数。连续跟一个班,系统产量对机台计数器和人工报工,停机次数对现场记录。
- 上原因码。数据对上后再启用停机原因选择;PLC 报警位能自动归类的就自动归类,剩下的由操作工选,起步码表参考停机原因码怎么设计。
常见问题
设备厂家把 PLC 程序加密了,还能采吗?
FX 系列老 PLC 值得改造加以太网模块吗?
三菱 PLC 能用 Modbus 读吗?
读三菱 PLC 需要安装 GX Works 编程软件吗?
一台三菱 PLC 管着好几个工位,怎么分开统计?
最近更新:2026-09-21 · 出版:工厂数字化编辑部(TEEPTRAK)
微信:Teeptrak-SZ