简单CPU通信是三菱FX5系列PLC内置的一项免编程以太网数据交换功能。它的核心思想是:用参数配置替代通信程序。
你只需要在GX Works3中设置好通信对象、传送源/目标软元件、执行间隔等参数,PLC就会自动按照设定周期执行数据的读取和写入。
与传统的Socket通信或MODBUS/TCP通信相比,简单CPU通信的最大优势是:
零编程:完全通过参数设置实现,不需要写任何通信指令
跨品牌:不仅支持三菱全系列PLC,还支持OMRON、KEYENCE、Panasonic、Siemens等主流品牌
多协议支持:支持SLMP协议和MODBUS/TCP协议
大容量连接:一台FX5U最多可连接16台通信对象设备
MELSEC iQ-R/iQ-F/iQ-L系列(内置以太网)
MELSEC-Q系列(内置以太网)
MELSEC-L系列(内置以太网)
MELSEC-F系列(以太网块·适配器)
OMRON:SYSMAC CJ/CP系列
KEYENCE:KV系列
Panasonic:FP7/FP0H系列
Siemens:S7系列
此外,还支持所有SLMP支持设备(QnA兼容3E帧) 和MODBUS/TCP支持设备。
这意味着,用FX5U作为数据交换的中心节点,可以轻松打通三菱与其他品牌PLC之间的数据壁垒。
简单CPU通信的配置流程非常清晰,只需六步
第1步:在每个CPU模块中设置IP地址
第2步:在主站PLC的GX Works3中进行简单CPU通信的参数设置
第3步:将参数写入CPU模
第4步:进行CPU模块的电源OFF→ON或复位,使参数生效
第5步:如果是第三方设备,需要在通信对象侧进行相应设置
第6步:通过监视窗口确认通信状态是否正常【
下面通过具体实例,详细拆解每一步的操作。
系统构成:FX5S CPU模块(本站)作为主站,通过以太网分别连接一台FX5U CPU模块和一台iQ-R系列可编程控制器CPU。
通信要求:以100ms周期进行数据交换。
第1步:设置各PLC的IP地址
在每个CPU模块的工程中,进入导航窗口 → [参数] → [模块型号] → [模块参数] → [以太网端口] → [基本设置] → [自节点设置],分别设置IP地址:
FX5S CPU模块(本站):192.168.3.40
FX5U CPU模块:192.168.3.50
iQ-R系列CPU:192.168.3.51
第2步:在主站中进行简单CPU通信设置
在FX5S CPU模块的工程中,进入导航窗口 → [参数] → [FX5S CPU] → [模块参数] → [以太网端口] → [应用设置] → [简单CPU通信设置],将“简单CPU通信使用有无”设为“使用”。
点击“简单CPU通信设置”的“<详细设置>”,进入配置界面。
第3步:配置通信对象(以读取为例)
以“从FX5U读取M0~M15到本站的M400~M415”为例:
通信对象(传送源):设备类型选择“三菱iQ-F(内置以太网)”,IP地址设为192.168.3.250
位软元件传送源:类型M,起始0,结束15
位软元件传送目标:类型M,起始400
字软元件的配置方式相同,例如将FX5U的D100、D101读取到本站的D1100、D1101。
同样的方式,再配置一条读取iQ-R的M16~M31到本站M416~M431,以及字软元件的读写。
第4步:写入参数并重启
其余参数保持默认即可
点击应用,很多人通讯不上都是这个原因,参数没有生效
将参数写入FX5S CPU模块,然后进行电源OFF→ON或复位,参数生效后简单CPU通信自动开始。
注意:从站只需要设置IP地址即可,不需要进行其他设置
第5步:确认通信状态
通过以下两种方式确认通信是否正常:
方式一:观察CPU模块本体的SD/RD LED指示灯是否闪烁
方式二:通过软元件进行确认
三菱的简单CPU通信功能,将原本需要编写大量通信代码的跨PLC数据交换工作,变成了在GX Works3中填几张表就能完成的事情。
无论是三菱自家iQ-R/iQ-F系列之间的数据共享,还是与OMRON、KEYENCE、Panasonic、Siemens等第三方品牌PLC的互联互通,简单CPU通信都提供了一套标准化、零编程的解决方案。
核心优势回顾:
无需编写任何通信程序,纯参数配置
支持三菱全系列及主流第三方品牌
一台主站最多连接16台设备
支持SLMP和MODBUS/TCP双协议
如果你正在规划多PLC协同控制的产线,简单CPU通信绝对值得一试!
你在实际项目中用过简单CPU通信吗?遇到过什么问题?欢迎在评论区分享交流!