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 客户端的触摸屏或者组态软件电脑一个网段即可。 2. 使用 GRMDEV5 开发工程,根据主机的属性配置好通讯(协议请选择 MODBUS_TCP_SERVER),
3. 在 GRMDEV 软件的“从机地址映射”编辑窗口中,建立变量关联到 MODBUS 寄存器地址(如图映射一个浮点型变量 “输入电流”)。
在开发环境左侧“从机地址映射”窗口中点击“新建地址单元”按钮,弹出下图所示“从机地址单元编辑器”窗口。
下图完成了变量“输入电流”与 MODBUS TCP 地址的映射,当和 GRM300 连接的 MODBUS 主机读取GRM300 输出(保持) 寄存器 4X 区 1 号地址时(这种地址表示通常写为 40001),即可获取变量“输入电流”的值。
◆ 寄存器类型:与连接的主机设备类型有关,不同设备选择不同的寄存器。 ◆ IO 数据类型:变量对应的寄存器在主机设备中定义的原始数据类型。 ◆ 地址: 映射的寄存器的地址。 支持全部范围的 MODBUS 寄存器地址映射,具体如下表。
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 配置端口 在工程管理器左侧,在相应的通讯端口上点击右键,选择“编辑端口”,弹出下图所示“通讯端口编辑器”窗口。选择从机通讯协议,设置端口参数。
协议参数 ◆ 从机地址: GRM300 作为从机时的从机号。 1.2 从机地址映射 在开发环境左侧“从机地址映射”窗口中点击“新建地址单元”按钮,弹出下图所示“从机地址单元编辑器”窗口。下图完成了变量“光耦输入 1”与 MODBUS RTU 主机设备离散量输入寄存器 1 的映射,当主机读取离散量输入寄存器 1 时,即可获取变量“光耦输入 1”的值。
◆ 寄存器类型:与连接的主机设备类型有关,不同设备选择不同的寄存器。 ◆ IO 数据类型:变量对应的寄存器在主机设备中定义的原始数据类型。 ◆ 地址: PLC 中寄存器的地址。 1.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 寄存器的目的!
GRM300 做 OPC 服务器通讯(网口) 组态软件(WINCC,力控,组态王,均可)通过该协议本地读写和该电脑局域网连接的 GRM 设备变量。客户端电脑需安装巨控 GrmLocalOpcServer。 客户端电脑通过网线直接连接 GRM 网关(设置和网关网口同一个网段),或者和 GRM 网关通过路由器交换机连接。在 GRMDEV 里面配置 GRM 网口为 GRM_NET-SERVER 协议,并下载到网关即可。
在通过内置网页配置网关 IP 时,需要设置对应的网口连接设备,并设置其 IP 和组态电脑在同一个网段。如下图, GRM300 网关的 LAN 口和本地局域网电脑连接(电脑 IP 是 192.168.1.5, 和网关在一个网段),GRM300 的 LAN 口 IP 是 192.168.1.240, LAN 口配置 GRM SERVER 从机协议。
添加网关后,选择网关的工程配置文件,即可导入变量。 注意每次修改 GRM 工程文件后, 需要重新导入变量!
至此,客户端组态可以通过 OPC 浏览 GRM 网关变量,并开始组态画面。OPC和组态的通讯,可以详见GRM300使用手册第九章。
|