巨控GRM300网关使用说明书(4)

GRM300可以采集各种协议的串口和网口设备,然后统一转换成统一协议:

1:转换成MODBUS TCP服务器(从站),用于连接触屏,上位机,PLC

2:转换成MODBUS RTU(从站),用于连接触屏,上位机,PLC

3:转换成OPC协议,用于连接上位机,比如各种组态软件

4:转换成局域网WEB接口,供开发者在无需了解PLC协议的情况下,实现对PLC数据的采集和控制。

一、巨控GRM300网关网口做MODBUS TCP服务器(从站)

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

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

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

图片1.png

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

图片2.png

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

图片3.png

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

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

图片4.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

二、巨控GRM300网关串口做MODBUS RTU通讯从机

GRM300作为从机时(GRM300暂时只支持作为MODBUS从机),使用方法如下:

1) 使用GRMDev5开发工程,根据主机的属性配置好通讯(协议请选择MODBUS_RTU_SERVER),并在从机映射中,建立变量关联到MODBUS寄存器地址。

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

3) 将工程下载到GRM300。

4) 运行时,PLC和GRM300通讯,读写GRM对应MODBUS寄存器地址的变量。(也就是说PLC要写梯形图通过MODBUS读写指令主动来读写GRM300从机的数据)。

如果是触屏或者上位机,只需使用MODBUS协议,并组态相关寄存器地址和类型,即可读写GRM300映射成MODBUS从机的变量。

1. 配置端口

在工程管理器左侧,在相应的通讯端口上点击右键,选择“编辑端口”,弹出下图所示“通讯端口编辑器”窗口。选择从机通讯协议,设置端口参数。

图片5.png

协议参数

u 从机地址:GRM300作为从机时的从机号。

2.    从机地址映射

在开发环境左侧“从机地址映射”窗口中点击“新建地址单元”按钮,弹出下图所示“从机地址单元编辑器”窗口。下图完成了变量“光耦输入1”与MODBUS RTU主机设备离散量输入寄存器1的映射,当主机读取离散量输入寄存器1时,即可获取变量“光耦输入1”的值。

图片6.png

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

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

u 地址:PLC中寄存器的地址。

3.    GRM300做MODBUS从站典型应用

现场西门子200 PLC只剩余一个PPI口,需要同时连接一个触摸屏和GRM网关。

解决方法:使用巨控GRM300无线通讯网关,该型号具备2个独立的485口

GRM300一个485口走PPI通讯作为主机连接西门子。

GRM300一个485口做MODBUS从站,配置好从站地址和波特率,用于连接触摸屏。

 

1.    使用GRMDEV配置2个通讯口的协议和波特率等参数。

2.    使用GRMDEV数据词典,建立一个变量,比如温度1,关联到西门子设备,VW100地址。

3.    在GRMDEV从站地址映射里面,给该变量分配一个MODBUS地址,比如4X区地址5。

4.    触摸屏访问40005地址,即可实现读写西门子PLC VW100寄存器的目的!

图片7.png

图片8.png

图片9.png


三、巨控GRM300网关做OPC服务器通讯(网口)

组态软件(WINCC,力控,组态王,均可)通过该协议本地读写和该电脑局域网连接的GRM设备变量。客户端电脑需安装巨控GrmLocalOpcServer

客户端电脑通过网线直接连接GRM网关(设置和网关网口同一个网段),或者和GRM网关通过路由器交换机连接。在GRMDEV里面配置GRM网口为GRM_NET-SERVER协议,并下载到网关即可。

图片10.png

在通过内置网页配置网关IP时,需要设置对应的网口连接设备,并设置其IP和组态电脑在同一个网段。

如下图,GRM300网关的LAN口和本地局域网电脑连接(电脑IP是192.168.1.5,和网关在一个网段),

  GRM300的LAN口IP是192.168.1.240,LAN口配置GRM SERVER 从机协议。

图片11.png

添加网关后,选择网关的工程配置文件,即可导入变量。注意每次修改GRM工程文件后,需要重新导入变量!

图片12.png

至此,客户端组态可以通过OPC浏览GRM网关变量,并开始组态画面。第九章有各种组态软件和巨控GrmOpcServer的链接方法。

四、巨控GRM300网关做OPC服务器通讯(串口)

组态软件(WINCC,力控,组态王,均可)通过该协议本地读写和该电脑串口连接的GRM设备变量。客户端电脑需安装巨控GrmLocalOpcServer

下图,网关串口1需要设置成GRM_SEVER协议,然后配置好波特率等串口参数。

图片13.png

组态软件电脑上,配置如下:

图片14.png

1.    串口号:电脑上和GRM300连接使用的电脑串口号

2.    从机地址:和GRM300 COM1端口时设置的“从机地址” 一致

3.    波特率:与GRM300 485端口波特率设置为一致

添加网关后,选择网关的工程配置文件,即可导入变量。注意每次修改GRM工程文件后,需要重新导入变量!

图片15.png

至此,客户端组态可以通过OPC浏览GRM网关变量,并开始组态画面。第九章有各种组态软件和巨控GrmOpcServer的链接方法。

巨控GRM300网关使用相关问题请联系:

图片2.png