巨控GRM300协议网关 包含最多 4 个 RS485 端口和一个 RS232 接口,内置多种主、从通讯协议,可连接多种设备,最大可支持多达 2000 点的通讯变量。 GRM300 支持的设备包括:人机界面(HMI)、可编程控制器(PLC)、 智能网关、板卡、智能仪表、智能传感器,变频器等等。 GRM300 支持的通讯协议及协议的数据类型介绍可以参考通讯协议手册( GrmDev_Driver.pdf),在GRMDev5 开发环境的“帮助”菜单中可以打开。 GRM300 作为主机时,通常和 PLC 或者采集网关,变频器等连接,主动采集 PLC 的数据。 巨控GRM300协议网关 做 485/232 通讯主机的配置 GRM300 作为主机时,使用方法如下: 1) 使用 GRMDev5 开发工程,根据链接设备的属性配置通讯端口。 2) 在通讯端口下,建立通讯设备。 3) 在数据词典中,将变量关联到相关通讯设备的 PLC 寄存器地址。 4) 将工程下载到 GRM300。 1.1 配置通讯端口 在工程管理器左侧,在相应的通讯端口上点击右键,选择“编辑端口”,弹出下图所示“通讯端口编辑器”窗口。选择主机通讯协议,设置端口参数。 下图以 MODBUS 协议为例,其他协议也是类似用法! 1.2 添加通讯设 设备是指带有通讯口的 PLC 或者各类控制板,采集卡,变频器等。 在工程管理器中, 相应的通讯端口上点击右键, 选择“新建设备”。 由于新建的设备使用已经建立的端口的完全相同的通讯协议,因此只需指定设备名和从机地址, 从机地址和连接的 PLC 下面设置的必须一致。 在 GRM300 的一个 485 口下,可以并联多个设备(设备使用相同的通讯协议,并具有不同的从机地址)。 1.3 设置 IO 变量属性 完成设备定义后,在数据词典中,双击需要配置的变量,在编辑对话框中可完成变量到设备寄存器的关联。下图所示, GRM300 周期性读取 MODBUS RTU 从机设备“PLC 从站 1”的保持寄存器 100 的值,经过线性转换后把新值赋给变量“冷冻水出水温度”。 u IO 设备:选择工程中已定义的设备,如上图选择的定义的设备“PLC 从站 1”。 u 寄存器类型:与连接的从机设备类型有关,不同设备选择不同的寄存器。 u 只写不读: GRM300 不读取变量对应的寄存器,只能写该寄存器。某些 MODBUS 设备并未完整实现 MODBUS 协议,对某些寄存器的读不响应,这时请勾上此选项。其他协议和其他任何情况请不要勾选。 u IO 数据类型: IO 数据类型必须和从机设备中原始数据的实际类型一致。变量类型一般应和 IO 数据类型选为一样,除非需要类型转换。 例如:从机 PLC 内部的寄存器是浮点数形式存储,温度为 25.3 度, IO 数据类型必须选为浮点数。若希望在 GRM300 上只看到整数部分,可以将变量类型设置为整数,这样在 GRM300 上看到的数据就是 25 度。 u 地址: PLC 中寄存器的地址。 u 线性转换:线性转换是将采集到的 IO 设备中的值(即原始值)与工程中实际应用值(即工程值)按照固定的比例系数进行转换,转换关系如图所示。 u 自定义字节顺序:仅对 MODBUS 协议有效,可指定变量的字节顺序,如变量不指定,则和端口设置的字节顺序一致 1.4 一个串口连接多个 PLC GRM300 作为主机时,一个串口下可以连接多个相同协议的 PLC,将 485 的 A, B 并联在一起即可.下图以西门子 200 的接线为例 要求 PLC 采用同样的协议,波特率,奇偶校验,停止位相同,从站地址设置为不同(在 PLC 编程软件里面也要设置从站
|