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

联系我们
·地址:长沙星沙镇天华南路银河大厦
·电话/微信:15307483969 王工
·邮箱:54150175@qq.com
您现在的位置:首页>>技术支持>>常见问题解答>>GRM530使用以太网口通讯的配置方法

GRM530使用以太网口通讯的配置方法

发布时间:2023-02-06
 

GRM530包含2个LAN以太网口,都可以用来连接PLC设备。支持的网络协议包括:MODBUS客户端,MODBUS服务器,西门子S7网络协议。

GRM530支持的网络通讯协议及协议的数据类型介绍可以参考通讯协议手册。

GRM530网络通讯的配置

GRM530通过网络连接设备(PLC)时,使用方法如下:

1)       使用GRM530模块内置的浏览界面,指定GRM530和设备连接的LAN网口的IP,该IP需和所连网络设备(PLC)同一个网段,并且和设备IP不一样即可。

如图,选用GRM530的LAN口连接PLC,而PLC的网口IP地址为192.168.1.235,所以将LAN口的网口设置成和PLC一个网段,192.168.1.240即可

图片1.png

图片2.png

2)       使用GRMDev5开发工程,在GRMDEV软件左边的NET口点击右键,根据所接的PLC或网络设备选择网络协议。

图片3.png

3)       在网络端口下,建立通讯设备,并指定GRM所连接的网络设备(PLC)的IP地址。

不同PLC的设置请参考通讯协议手册(GrmDev_Driver.pdf)。

图片4.png

4)       在数据词典中,将变量关联到相关通讯设备的PLC寄存器地址。

图片5.png

5)       工程中定义和变量相关的各种报警,控制,查询。

6)       将工程下载到GRM530。

7)       运行时,GRM530会主动和所连接的设备(PLC)进行通讯。

GRM530网络通讯多协议设置

GRM530通过网络连接设备(PLC)时,可以在同一个网口下连接多种PLC。如下实例中,把GRM530的LAN口,S7-200,S7-300都插入交换机(三者IP设置为同一个网段即可)!然后在GRMDEV里面设置不同PLC的协议,并建立对应设备即可,如下图:

 

图片6.png

GRM530网络通讯之网口做MODBUS TCP服务器

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

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

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

图片7.png

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

图片8.png

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

图片9.png

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

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

图片10.png

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

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

地址:映射的寄存器的地址。

支持全部范围的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

GRM530网络通讯故障诊断

实时查看或者远程网页登录时,变量显示--,说明GRM530与对应的设备通讯故障。

当GRM530的一个网口下,同时挂有多个从站时,特殊寄存器可以用来识别是哪个从站通讯故障,或者单独禁用某个从站

注意:只有当GRM530网口全部从站都通讯故障时,$NETCOMERROR变量才会为1.

名称

地址

含义

禁用通讯标志

1

可读写。关联的变量值为1时表示禁止GRM530与该设备通讯,为0时表示允许GRM530与该设备通讯。关联的变量自动具有断电保存属性。

通讯错误标志

2

只读。关联的变量值为1时表示GRM530与该设备通讯故障,通讯恢复时自动清零。

通讯错误码

3

只读。当GRM530与该设备通讯故障时,关联的变量值表示故障原因。-1表示设备无响应,-2表示收到错误数据,其他数值含义因协议而异。

如下:可以建立一个变量,关联到该设备的特殊寄存器,然后该变量可以表征该设备是否通讯故障:

图片11.png