多语言展示
当前在线:1146今日阅读:172今日分享:19

如何实现罗克韦尔的PLC控制器与MGate 5105通讯

随着现场总线控制系统的发展,越来越多的控制器以及现场设备会通过各种现场总线协议实现通讯,如果控制器跟现场设备是不同的工业协议,则需要用到协议转换器,也就是网关来实现通讯,MGate 5105是MOXA的网关设备,实现ethernet IP协议跟modbus rtu设备之间的通信,此篇经验就如何实现罗克韦尔的PLC控制器(ethernet IP)与MGate 5105通讯,做一个总结。
工具/原料

MGate 5105

方法/步骤
1

1. RSLogix5000工作站通过以太网与控制器联机工作站与控制器之间通过以太网络建立通信之前,必须先给控制器分配IP地址(保证本地IP与控制器的IP地址处于同一网段),然后使用RSlinx软件配置网络驱动程序,生成通过网络联机的路径。1.1在RSLogix 5000中新建新项目并且与控制器通过串口联机之后,在以太网目录下找到PLC控制器,右击属性就能进入查看或更改IP地址

2

先给控制器分配IP地址(保证本地IP与控制器的IP地址处于同一网段),比如现在设置了192.168.127.21

3

为了通过以太网与控制器建立连接,要使用RSlinx软件配置网络驱动程序

4

打开RSLink ->Configure Drivers

5

选择以太网设备

6

命名后点击OK

7

创建完网络驱动后,需要做下配置,选择本地以太网接口

8

点击确定,Communication-〉RSWho查看生成的驱动及其网络中连接的设备,可以看到控制器的网络连接状态,

9

RSLogix的联机路径选择控制器即可,因为要实现在RXLogIX监控数据,首先要实现联机,所以以上先介绍了用以太网进行联机的方法。

10

2. 安装5105的EDS文件打开Rockwell的EDS文件安装工具Rockwell Automation-Hardware Installation Tool,点击Add

11

找到选择5105 EDS文件存放位置

12

一直点击下一步,可以看到下图

13

继续下一步,直到完成,点击完成即可

14

可以看到,除了控制器,还能看到5105,如下图状态表示,网线连接OK,EDS文件也导入成功

15

3. 配置MGate 51053.1进入到配置界面后,进入Network Settings,设置想要的IP地址

16

3.2设置串口参数,跟Modbus RTU串口设备保持一致的参数

17

3.33.3.1进入Protocol Settings->Protocol Conversion,选择EtheNet/IP<->Modbus RTU/ASCII

18

3.3.2 进入Ethernet/ip,按照如下设置

19

3.3.3设置Modbus RTU命令,点击Add,

20

添加命令,这里设置了ID号为1,功能码02,读取数据的起始地址为0,数量为8,表示读取8个离散量输入数据

21

4.在以太网中添加5105模块,实现在RSLogix5000通过标签获取5105 输入输出数据4.1先将RSLogix5000设置离线,然后添加5105模块 可以先将RSLogix5000设置在脱机状态,在RSLogix左边目录中的以太网右击新建Module

22

选择通用以太网模块,双击后填入名称(MOXA_5105),5105的IP地址,及其连接参数,主要包括instance number,5101默认的instance number为,输入:110 ;输出:100;配置:1,这里要采集的数据8位够了,所以大小填1就行,按实际情况设置。

23

设置完,双击控制器标签,可以看到下图中生成的5105关于输入输出的标签,可以看到有8位的数据大小,在联机之后就可以采集数据。

24

4.2 在控制标签中实现数据采集4.2.1 联机

25

4.2.2 用Modsim 模拟modbus rtu从站,查看RSlogix采集数据打开MODSIM,打开对应的串口,

26

设置串口参数

27

设置从站信息,

28

双击数据,更改数据,如下图去置高相应的位,

29

可以看到如下显示,标签都能读到相应的数据

推荐信息