AG旗舰厅GRM110无线模块使用说明书(8)

一、GRM110 以太网口通讯应用

GRM110 包含1个以太网口,可以用来连接PLC设备。支持的网络协议包括:MODBUS TCP,西门子,三菱,AB,欧姆龙等网口协议。

GRM110 支持的网络通讯协议及协议的数据类型介绍可以参考 通讯协议手册(GrmDev_Driver.pdf) ,在GRMDev5开发环境的“帮助”菜单中可以打开。

GRM110以太网通讯 网络通讯的配置

GRM110 通过网络连接设备(PLC)时,使用方法如下:

1) 使用GRM110网关内置的IE浏览界面,指定GRM110和设备连接的LAN网口的IP,该IP需和所连网络设备(PLC)同一个网段,并且和 设备IP不一样 即可。

具体方法请参考第二章 GRM110网口IP的配置方法, 图例如下,选用GRM110的网口连接PLC,而PLC的网口IP地址为192.168.1.235,所以将GRM110网口 设置成和PLC一个网段, 192.168.1.240即可

/static/nlhinj.com/img/图片1.png

2) 使用GRMDev5开发工程,在GRMDEV软件左边的NET口点击右键,根据所接的PLC或网络设备选择网络协议。

/static/nlhinj.com/img/图片2.png

3) 在网络端口下,建立通讯设备,并指定GRM所连接的网络设备(PLC)的IP地址。

不同PLC的设置请参考 通讯协议手册(GrmDev_Driver.pdf)。

/static/nlhinj.com/img/图片3.png

4) 在数据词典中,将变量关联到相关通讯设备的PLC寄存器地址。

/static/nlhinj.com/img/图片4.png

5) 工程中定义和变量相关的各种控制,事件。

6) 将工程下载到GRM110。

7) 运行时,GRM110会主动和所连接的设备(PLC)进行通讯。

二、 GRM110 网口作为MODBUS TCP服务器

GRM110 网口作为MODBUS TCP服务器,通常使用触摸屏或组态软件做MODBUS客户端。

客户端主动读写GRM设备的数据。GRM110作为MODBUS TCP服务器,可以支持最多6个连接。

1.1 使用方法

1. 设置网口IP:192.168.1.240(出厂设置),注意需要设置成和作为MODBUS 客户端的触摸屏或者组态软件电脑一个网段即可。

/static/nlhinj.com/img/图片5.png

2. 使用GRMDEV5开发工程,根据主机的属性配置好通讯(协议请选择 MODBUS_TCP_SERVER ),

/static/nlhinj.com/img/图片6.png

3. 在GRMDEV软件的“从机地址映射”编辑窗口中,建立变量关联到MODBUS寄存器地址(如图映射一个浮点型变量 “输入电流”)。

/static/nlhinj.com/img/图片7.png

在开发环境左侧“从机地址映射”窗口中点击“新建地址单元”按钮,弹出下图所示“从机地址单元编辑器”窗口。

下图完成了变量“输入电流”与MODBUS TCP地址的映射,当和GRM110连接的MODBUS主机读取GRM110输出(保持)寄存器4X区1号地址时(PLC里面这种地址表示通常写为40001),即可获取变量“输入电流”的值。

/static/nlhinj.com/img/图片8.png

u 寄存器类型:与连接的主机设备类型有关,不同设备选择不同的寄存器。

u IO 数据类型:变量对应的寄存器在主机设备中定义的原始数据类型。

u 地址:映射的寄存器的地址。

支持全部范围的MODBUS寄存器地址映射,具体如下表。

寄存器类型

寄存器说明

读取数据类型

变量类型

读写属性

功能码说明

可读写位0x

地址1-65535

逻辑线圈

0XXXX

Bit

开关量

读写

读命令 0x01。

写命令 0X05,0X0F

只读位1x

地址1-65535

输入位寄存器

1XXXX

Bit

开关量

只读

读命令 0x02。

只读字3x

地址1-65535

输入寄存器

3XXXX

INT16 INT32

UINT16 UINT32

FLOAT32 BCD16

BCD32

整数

浮点

只读

读命令 0x04。

可读写字4x

地址1-65535

输出(保持)

寄存器

4XXXX

INT16 INT32

UINT16 UINT32

FLOAT32 BCD16

BCD32

整数

浮点

读写

读命令 0x03。

写命令0x10,0X06

GRM110网口通讯相关疑问请联系:

/static/nlhinj.com/img/图片2.png