欢迎来到巨控湖南分公司|长沙聚控电子科技有限公司!

新闻资讯
联系我们
·地址:长沙星沙镇天华南路银河大厦
·电话/微信:15307483969 王工
·邮箱:54150175@qq.com
您现在的位置:首页>>新闻资讯>>新闻资讯>>巨控GRM300 网关怎么实现协议转换

巨控GRM300 网关怎么实现协议转换

发布时间:2024-01-26

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 服务器,可以支持最多 个连接。
1. 设置网口 IP 如: 192.168.1.240(出厂设置),注意 LAN 口需要设置成和作为 MODBUS 客户端的触摸屏或者组态软件电脑一个网段即可。image.png

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

image.png

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

image.png

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

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

image.png

◆ 寄存器类型:与连接的主机设备类型有关,不同设备选择不同的寄存器。
◆ IO 数据类型:变量对应的寄存器在主机设备中定义的原始数据类型。
◆ 地址: 映射的寄存器的地址。
支持全部范围的 
MODBUS 寄存器地址映射,具体如下表。

image.png


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.1 配置端口
在工程管理器左侧,在相应的通讯端口上点击右键,选择“编辑端口”,弹出下图所示“通讯端口编辑器”窗口。选择从机通讯协议,设置端口参数。

image.png

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

image.png

◆ 寄存器类型:与连接的主机设备类型有关,不同设备选择不同的寄存器。
◆ IO 数据类型:变量对应的寄存器在主机设备中定义的原始数据类型。
◆ 地址: PLC 中寄存器的地址。
1.3 GRM300 做 MODBUS 从站典型应用
现场西门子 200 PLC 只剩余一个 PPI 口,需要同时连接一个触摸屏和 GRM 网关。
解决方法:使用巨控 
GRM300 无线通讯网关,该型号具备 个独立的 485 
GRM300 一个 485 口走 PPI 通讯作为主机连接西门子。
GRM300 一个 485 口做 MODBUS 从站,配置好从站地址和波特率,用于连接触摸屏。
1. 使用 GRMDEV 配置 个通讯口的协议和波特率等参数。
2. 使用 GRMDEV 数据词典,建立一个变量,比如温度 1,关联到西门子设备, VW100 地址。
3. 在 GRMDEV 从站地址映射里面,给该变量分配一个 MODBUS 地址,比如 4X 区地址 5
4. 触摸屏访问 40005 地址,即可实现读写西门子 PLC VW100 寄存器的目的!
image.png

image.png

image.png


GRM300 做 OPC 服务器通讯(网口)


组态软件(WINCC,力控,组态王,均可)通过该协议本地读写和该电脑局域网连接的 GRM 设备变量。客户端电脑需安装巨控 GrmLocalOpcServer
客户端电脑通过网线直接连接 
GRM 网关(设置和网关网口同一个网段),或者和 GRM 网关通过路由器交换机连接。在 GRMDEV 里面配置 GRM 网口为 GRM_NET-SERVER 协议,并下载到网关即可。

image.png

在通过内置网页配置网关 IP 时,需要设置对应的网口连接设备,并设置其 IP 和组态电脑在同一个网段。如下图, GRM300 网关的 LAN 口和本地局域网电脑连接(电脑 IP 是 192.168.1.5, 和网关在一个网段)GRM300 的 LAN 口 IP 是 192.168.1.240, LAN 口配置 GRM SERVER 从机协议。

image.png

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

image.png


至此,客户端组态可以通过 OPC 浏览 GRM 网关变量,并开始组态画面。OPC和组态的通讯,可以详见GRM300使用手册第九章。