自学内容网 自学内容网

三菱FX5UPLC-MODBUS/TCP通信

1、使用FX5的MODBUS/TCP通信功能时,可与将FX5作为从站并通过以太网连接的各种MODBUS/TCP主站设备进行通信。
2、对应主站功能及从站功能,1台FX5可同时使用为主站及从站。
3、1台CPU模块中可用作MODBUS串行通信功能的通道数最多为8个连接。
4、在主站中,使用通信协议支持功能控制从站。

系统配置

 通信规格

 MODBUS标准功能对应一览
FX5的MODBUS/TCP通信所对应的MODBUS标准功能如下所示。

 通信设置
在MODBUS/TCP通信中将FX5作为从站使用的设置方法进行说明。

端口号的设置方法
设置用于识别从站、主站之间的通信的端口号。
“导航窗口”↔[参数]↔模块型号↔[模块参数]↔[以太网端口]-[基本设置]→[对象设备连接配置设置]→双击“对象设备连接配置设置”的<详细设置>

 将“模块一览”的“MODBUS/TCP连接设备”拖放到画面左侧,并进行如下设置

MODBUS/TCP通信的设置方法
FX5的MODBUS/TCP通信设置通过GX Works3设置参数。
“导航窗口”→[参数]→模块型号→[模块参数]→[以太网端口]→[基本设置]→[MODBUS/TCP设置] 

 参数设置内容
MODBUS串行通信的参数设置中使用的软元件分配如下所示。

MODBUS软元件分配在参数中设置了初始值。(参照76页FX5专用类型)可在GX Works3的以下画面中更改参数。
“导航窗口”→[参数]↔模块型号↔[模块参数][以太网端口]-[基本设置]→[MODBUS/TCP设置]→双击“软元件分配”的<详细设置>

 主站功能
FX5的主站使用通信协议支持功能进行主站与从站的通信。执行通信协议支持功能的CPU模块是主站。
MODBUS/TCP通信 (主站)的通信设置方法和程序步骤如下所示 

连接设置
“导航窗口”[参数]↔模块型号↔[模块参数]→[以太网端口]-[基本设置]→[对象设备连接配置设置]→双击“对象设备连接配置设置”的<详细设置>

 协议设置
将要求报文从主站发送至从站时,会使用协议支援功能。创建向从站要求的MODBUS功能的协议数据7[工具]→[通信协议支持功能]→[文件]→[新建]↔“协议设置”画面↔[编辑]→[协议添加]

请如下设定,并追加MODBUS/TCP通信的协议。 

程序
FX5的主站中实施MODBUS/TCP通信的程序的流程如下所示。
1.建立连接
利用SP.SOCOPEN命令将要进行通信的从站打开连接。
2.协议执行
利用SP.ECPRTCL命令对要进行通信的从站执行所设定的协议(MODDBUS标准功能)。
3.切断连接
利用SP.SOCCLOSE命令将正在通信的从站关闭连接。 

从站功能
FX5的从站功能如下。
自动响应
通过与主站之间的通信,依照对应的功能代码进行动作。
关于对应的功能代码,请参照上50页 MODBUS标准功能对应一览。
MODBUS软元件分配对从站MODBUS软元件的访问自动转换为对CPU模块的访问。针对通信设置中设置的软元件,进行MODBUS软元件的分配。


原文地址:https://blog.csdn.net/qq_51166033/article/details/142441283

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!