当前位置:自动化网>爱德克电气贸易(上海)有限公司门户>应用案例>HG如何将MODBUS TCP通信中HR寄存器的值赋值给LDR寄存器...

HG如何将MODBUS TCP通信中HR寄存器的值赋值给LDR寄存器

发布时间:2015-08-07 15:34   类型:技术前沿   人浏览

一、简介

HG 系列触摸屏作为 Server,上位机作为 Client,通过 MODBUS TCP 通信将上位机中的数据写入 HG 系列触摸屏,然后再将 HG 系列触摸屏中接收到的数据通过 RS485 用户通信发送给下位设备。其中难点在于如何将 MODBUS TCP 通信中 HR 寄存器的值赋值给LDR 寄存器。下文会对此做一个简单示例。

二、实验环境

1.硬件部分: PC 一台;HG4G 触摸屏一台;DC24V 电源一个;以太网线一根。

2.软件部分: MODSIM32(MODBUS TCP Client 模拟软件)

三、实验过程

1. WindNV2 设置:

a) 主机 I/F 驱动程序设置为:MODBUS/TCP Client。此处的驱动程序指的是上位机的类型,本例中上位机为 Client 故选择第二项。


b) 以太网接口协议设置为:主机通信;IP 地址设置为:192.168.1.1;子网掩码设置为:255.255.255.0。


c)在主机 I/F 网络中设置从机 IP 地址和端口,本例中从机 IP 地址为:192.168.1.11,端口为 502。


d) 编写赋值脚本,如下图所示:

其中,MEMCPY 就是数据复制函数,可以讲 HR 寄存器中的数据赋值给其他寄存器,本例中复制给了 LDR 寄存器。该函数格式为MEMCPY(a,b,c); ,其中 a 为目标地址,b 为源地址,c 为字符长度。

e) 在全局脚本中启用该脚本,并把启动条件设置为始终有效。

f)下载 NV2 程序至 HG 系列触摸屏。

2.PC 设置

a) 将本地网络的 IP 地址设为之前设置的从机 IP 地址,本例中为:192.168.1.11;子网掩码为:255.255.255.0。

b) 启动 MODSIM32,并设置 MODBUS/TCP 服务器端口与之前 NV2 中设置 的 一 致 , 本 例 中 为 : 502 。( Modsim32应 用 程 序 位 于Modscan32/Modsim32 文件夹下)

c)关闭 Windows 防火墙及其他安全软件。


3.用以太网线连接 PC 及 HG 系列触摸屏。

四、实验结果

如下图所示,在给 40001 写入 9894 之后触摸屏中的 HR 寄存器能正确接收到数据并将其复制给 LDR300。


本文地址:http://www.ca800.com/apply/d_1nto17frst9m1_1.html

拷贝地址

版权声明:版权归中国自动化网所有,转载请注明出处!

留言反馈
  • 评价:

  • 关于:

  • 联系人:

  • 联系电话:

  • 联系邮箱:

  • 需求意向:

  • 验证码:

    看不清楚?

  • 在线咨询
X
下载企业APP

成为企业会员免费生成APP!