2. iQ-F硬件与网络基础

要把三菱iQ-F系列PLC接入MES,第一步不是写程序,而是把"硬件家底"和"网络地址"这两件事弄清楚。MES采集的是数据,数据来自CPU模块,而CPU模块能不能被上位机访问,取决于它带了哪些通信接口、这些接口怎么配置IP、以及扩展板上又挂了什么通信硬件。本节围绕FX5U/FX5UC的CPU本体、以太网口、RS-485串口、扩展板与通信适配器,讲清最小系统的搭建方式和IP地址规划方法。

一、FX5U与FX5UC:两种CPU形态的差异

iQ-F系列目前主流CPU是FX5U和FX5UC。FX5U是标准型,采用模块化结构,本体自带电源、CPU、输入输出和通信接口,右侧可通过总线连接器挂扩展模块(如FX5-16EX/ES输入输出扩展、FX5-4AD模拟量输入等),左侧可接扩展板(Extension Board)和通信适配器(Communication Adapter)。FX5UC是紧凑型,本体更薄,采用弹簧夹端子,扩展能力通过专用的扩展电缆和适配器实现,适合空间受限的小型设备。

两者在MES集成中最关键的共同点是:CPU本体自带一个以太网口(Ethernet Port),这是与MES通信的主通道。FX5U的以太网口为RJ45,支持100BASE-TX/10BASE-T;FX5UC同样内置以太网口。除此之外,本体还带一个RS-485串口(端子排形式),可用于连接触摸屏、变频器或作为Modbus RTU从站/主站使用。

选型提示:如果设备只需要与MES做以太网通信,FX5U/FX5UC本体自带的以太网口已经够用;如果需要同时接多台串口设备或做协议转换,才需要考虑扩展板或通信适配器。

二、通信接口与扩展硬件的分工

iQ-F的通信资源可以分成三层:本体接口、扩展板、通信适配器。本体接口包括以太网口和RS-485串口,是"标配";扩展板安装在CPU正面左侧的扩展板插槽,常见型号有FX5-485-BD(RS-485扩展板)、FX5-232-BD(RS-232扩展板)、FX5-ENET-BD(以太网扩展板)等;通信适配器安装在CPU左侧的适配器插槽,如FX5-485ADP,用于增加一路隔离型RS-485通道。

对MES集成而言,最常用的组合是:本体以太网口 → 交换机 → MES服务器,同时用本体RS-485或扩展板连接现场仪表。如果本体以太网口已被触摸屏占用,可以加装FX5-ENET-BD扩展板,为MES单独提供一路以太网通道,实现"人机界面"和"数据采集"物理分离,避免相互影响。

FX5U 最小系统与通信接口拓扑 FX5U CPU 本体 以太网口 (RJ45) 100BASE-TX / 10BASE-T RS-485 串口 (端子排) Modbus RTU / 无协议通信 扩展板插槽 FX5-485-BD / FX5-ENET-BD 通信适配器插槽 FX5-485ADP (隔离型) 右侧扩展模块 FX5-16EX/ES FX5-4AD 模拟量 总线连接器连接 工业交换机 192.168.1.0/24 MES 服务器 192.168.1.100 触摸屏 HMI 192.168.1.10 扩展总线 以太网直连 RS-485 串口连接 IP 规划原则:PLC 与 MES 同网段,HMI 与 PLC 同网段,网关指向路由器,避免地址冲突

三、最小系统搭建:从供电到通信

所谓"最小系统",是指能让PLC正常上电、运行程序并与上位机通信的最简硬件组合。以FX5U为例,搭建步骤如下:

  1. 供电接线:FX5U本体供电为AC 100~240V(L、N端子),或DC 24V(部分型号)。上电后POWER灯常亮,RUN灯在运行状态下常亮。
  2. 输入输出接线:根据实际设备接入输入信号(如按钮、传感器)和输出负载(如继电器、指示灯),注意公共端COM的接法。
  3. 以太网连接:用标准网线将CPU以太网口接入交换机,交换机再连接MES服务器和编程电脑。
  4. 编程连接:首次调试可用USB线连接CPU的USB口(Mini-B),在GX Works3中设置连接目标为"USB",下载程序并设置IP参数。
  5. IP设置:在GX Works3的"模块参数 → 以太网端口设置"中,设置PLC的IP地址、子网掩码和默认网关。

一个典型的最小系统IP规划示例如下:PLC为192.168.1.20/24,MES服务器为192.168.1.100/24,触摸屏为192.168.1.10/24,编程电脑为192.168.1.200/24,默认网关统一为192.168.1.1。所有设备处于同一网段,PLC无需经过路由即可与MES直接通信。

四、IP地址规划的实际做法

IP规划不是随便填一个地址,而是要保证唯一性、可管理性和可扩展性。建议按以下原则执行:

  • 网段划分:生产设备(PLC、HMI、变频器)使用一个网段,如192.168.1.0/24;办公网络使用另一个网段,如192.168.10.0/24,两者通过路由器或防火墙隔离。
  • 地址分配:PLC建议使用静态IP,避免DHCP租约变化导致MES连接中断。可按设备类型分段:1~49给HMI,50~99给PLC,100~149给MES/SCADA服务器,200~249给调试电脑。
  • 子网掩码:统一使用255.255.255.0,保证同网段设备可直接通信。
  • 默认网关:如果PLC需要跨网段与MES通信,必须设置网关;如果同网段,网关可留空或设为路由器地址。
  • 端口号:MES通过以太网与PLC通信时,常用MC协议(MELSEC Communication Protocol),TCP端口默认5000(Q/L系列)或根据FX5U设置。FX5U支持SLMP(Seamless Message Protocol),端口号可在参数中设定,建议固定为5000或5001,便于MES侧配置。
注意:修改PLC的IP地址后,必须重新下载参数并断电重启(或复位)才能生效。如果MES侧使用固定IP连接,PLC地址变更后需同步更新MES的连接配置,否则会出现"连接超时"或"目标不可达"错误。

五、扩展板与通信适配器的选型要点

当本体接口不够用时,扩展板和通信适配器就是补充手段。FX5-485-BD扩展板提供一路RS-485,适合连接多台Modbus RTU从站;FX5-ENET-BD扩展板提供一路以太网,适合将MES通信与HMI通信分离;FX5-485ADP通信适配器提供隔离型RS-485,抗干扰能力更强,适合长距离或电磁环境复杂的场合。

选型时需注意:扩展板和通信适配器不能同时占用同一个插槽;FX5UC的扩展方式与FX5U不同,需使用专用扩展电缆和适配器;扩展板的通信参数(波特率、数据位、校验位)需与从站设备一致,否则通信失败。

实际项目中,一个常见的配置是:FX5U本体以太网口接MES,本体RS-485接一台变频器,扩展板FX5-485-BD再接一台温控仪表。这样三路通信互不干扰,MES可以同时采集PLC内部数据和外部设备数据。配置完成后,用GX Works3的"以太网诊断"功能可以查看连接状态和通信错误计数,作为判断网络是否正常的依据。

六、从硬件到数据的衔接

硬件和IP规划完成后,下一步才是软件层面的数据映射。MES需要读取的PLC数据(如生产计数、设备状态、报警代码)通常存放在D寄存器或M继电器中,通过MC协议或SLMP协议按地址读取。因此,在搭建最小系统时,就应该同步规划好"哪些数据放在哪个地址",并在PLC程序中做好地址分配,避免后期MES侧反复调整。

例如,可以将生产计数放在D100(32位为D100/D101),设备运行状态放在M100,报警代码放在D200。MES侧按这些地址批量读取,一次通信即可获取多个数据点,提高采集效率。IP地址、端口号、数据地址三者共同构成MES与PLC之间的"通信契约",任何一项变更都需要双方同步更新。

掌握本节内容后,你应该能够独立完成FX5U/FX5UC的最小系统接线、以太网连接、IP地址设置,并判断何时需要加装扩展板或通信适配器。这些是后续MES数据采集和程序调试的物理基础。