解决方案

方案详情

菱机妙用 | 可编程控制器MODBUS通信功能(2)

2022/4/8 14:51:48

      01  看点一  FX5U PLC 内置以太网通信协议支持功能--MODBUS TCP通信篇

  概述

  通讯协议支持功能是三菱电机为客户提供的快速搭建PLC与第三方设备通信的一个简便工具。该工具内置了目前众多的知名厂商的自有协议,用户只需在该工具上进行参数设置即可与其他厂商设备进行互联互通,将原本需要编写通讯程序的步骤化繁为简,大大提高了开发人员的工作效率。

  该工具还支持自定义协议的编写,可利用该协议将一些小众化的设备厂商协议也通过参数化的设置进行方便的管理,极大的为客户提升了工具的扩展性。

  视频介绍

  本视频主要介绍FX5U系列PLC通过内置以太网口利用通讯协议支持功能实现MODBUS TCP通讯,通过本视频,可以掌握FX5U快速连接MODBUS TCP设备的步骤和参数设置。

  01 FX5U内置以太网口的通讯协议

  支持功能内置的协议

  FX5U内置以太网口内置SLMP协议及MODBUS TCP协议,当用户需要使用该2种协议时,只需在通讯协议工具内选择相应的协议,便可快速建立通讯。

  

  02  MODBUS TCP协议在通讯协议支持功能中的参数设置

  利用批量设置只需设置起始地址便可为选择的MODBUS TCP通讯协议快速建立绑定的软元件地址,工具会自动将协议的固有格式写入到相对应的软元件里,用户只需改变一些可变参数如站号,读取地址等便可快速建立通讯。

  

  03  通讯程序建立方法

  通过SP.SOCOPEN可建立以太网socket通讯,利用SP.ECPRTCL调用需要用到的通讯协议支持功能里相应的协议号实现MODBUS TCP的读写操作。最后利用SP.SOCCLOSE对以太网通讯端口进行关闭。

  

  02  看点二  Q系列CPU 内置以太网通信协议支持功能--MODBUS TCP通信篇

  功能介绍

  Q系列CPU内置以太网端口具有以下主要通信功能:

  1. 与编程工具、GOT的连接

  2. 通过MC协议进行通信

  3. 通过通信协议进行通信

  4. 套接字通信功能

  5. 文件传送功能(FTP)

  6. 简单CPU通信

  通信协议功能简介

  可以发送接收通过GX Works2设置的任意数据包,因此可以方便与对象设备( 测量仪及条形码阅读器等) 通信;协议的设置可以从事先准备的通信协议库中选择,或者可以任意创建及编辑。

  

  视频介绍

  通过Q系列CPU内置以太网通信协议支持功能可以实现与测量仪、条形码阅读器、PLC、温控器等设备、仪表等外部设备间的MODBUS TCP通信。

  MODBUS设备可分为主站和从站。主站只有一个,从站有多个,主站向各从站发送请求帧,从站给予响应。在使用TCP通信时,主站为client端,主动建立连接;从站为server端,等待连接。

  

  (1) CPU模块(内置以太网端口部)

  (2) MODBUS/TCP从站设备

  (3) 请求报文

  (4) 响应报文

  操作步骤

  01  工具->通信协议支持功能->内置以太网

  02  新建文件:文件->新建->添加

  03  点击“协议添加”->选择“通信协议库”->型号选择 “MODBUS/TCP”->协议名选择使用功能码

  04  设置数据通信所需的项目:  双击“数据包下的浅蓝色框”->进行接收等待时间和发送待机时间的设定

  05  设置数据包的配置:  在数据包设定中的请求和响应红色变量进行设定

  06  将协议设置数据写入到CPU 模块中

  07  进行用于通信协议连接的连接设置:  PLC 参数 ->内置以太网端口设置->打开设置

  08  创建通信启动用的程序:

  • Active 打开的情况下,通过SP.SOCOPEN 指令创建建立连接的程序

  • 通信协议的启动通过SP.ECPRTCL 指令进行

  09  将程序写入到CPU 模块中:  在线 ->写入->复位PLC

  10  通过SP.ECPRTCL 指令,执行已写入到CPU 模块中的协议

 

三菱电机自动化(中国)有限公司
联系人:市场部
电 话:021-23223030
传 真:021-23223000
地 址:上海市长宁区虹桥路1386号三菱电机自动化中心
主 页:https://www.mitsubishielectric-fa.cn/