七. NET400 协议转换
NET400 可以采集各种协议的串口和网口设备,然后统一转换成统一协议:
1:转换成 MODBUS TCP 服务器(从站),用于连接触屏,上位机, PLC
2:转换成 MODBUS RTU(从站),用于连接触屏,上位机, PLC
3:转换成 OPC 协议,用于连接上位机,比如各种组态软件
4:转换成局域网 WEB 接口,供开发者在无需了解 PLC 协议的情况下,实现对 PLC 数据的采集和控制。
NET400 网口做 MODBUS TCP 服务器(从站)
NET400 网口 LAN 作为 MODBUS TCP 服务器,通常使用触摸屏或组态软件做 MODBUS 客户端。客户端主动读写 GRM 设备的数据。 NET400 作为 MODBUS TCP 服务器,可以支持最多 6 个连接。
1. 设置网口 IP 如: 192.168.1.240(出厂设置),注意 LAN 口需要设置成和作为 MODBUS 客户端的触摸屏或者组态软件电脑一个网段即可。

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

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

在开发环境左侧“从机地址映射”窗口中点击“新建地址单元”按钮,弹出下图所示“从机地址单元编辑器”窗口。
下图完成了变量“输入电流”与MODBUS TCP地址的映射,当和NET400连接的MODBUS主机读取NET400输出(保持) 寄存器 4X 区 1 号地址时(这种地址表示通常写为 40001),即可获取变量“输入电流”的值。

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

NET400 串口做 MODBUS RTU 通讯从机
NET400 作为从机时(NET400 暂时只支持作为 MODBUS 从机),使用方法如下:
1) 使用 GRMDev6 开发工程,根据主机的属性配置好通讯(协议请选择 MODBUS_RTU_SERVER),并在从机映射中,建立变量关联到 MODBUS 寄存器地址。
2) 工程中定义和变量相关的控制, 事件。
3) 将工程下载到 NET400。
4) 运行时, PLC 和 NET400 通讯,读写 GRM 对应 MODBUS 寄存器地址的变量。(也就是说 PLC 要写梯形图通过 MODBUS 读写指令主动来读写 NET400 从机的数据)。
如果是触屏或者上位机,只需使用 MODBUS 协议,并组态相关寄存器地址和类型,即可读写 NET400映射成 MODBUS 从机的变量。
1.1 配置端口
在工程管理器左侧,在相应的通讯端口上点击右键,选择“编辑端口”,弹出下图所示“通讯端口编辑器”窗口。选择从机通讯协议,设置端口参数。

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

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



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

使用巨控 GrmLanOpcServer “设备”菜单“添加删除设备” ,可手工输入序号或者自动查找 NET400网关(有多个网关的的话添加多个)。请参考“NET400 做 OPC 服务器通讯”相关的内容。


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