威纶通官方论坛

请教HMI和位于工控机上的上位机软件通讯问题

[复制链接]
发表于 2011-4-1 10:26:23 | 显示全部楼层 |阅读模式
本帖最后由 mizq 于 2011-4-1 10:29 编辑

现在可以确定通过modbus rtu协议可以通讯,但HMI中具体该怎么做呢?

请看看我的理解对不对,谢谢!

是不是这样的,若采用modbus rtu标准协议。
在工控pc机上的上位机要请求数据时,它发一个协议包给HMI,
比如发这个信息帧:    1(设备地址),03(功能码),1(数据地址),CRC
HMI要想响应客户端,是不是这样做就可以了:

在HMI上,
定时将要上传的数据放置到寄存器地址中,
对于上面这个请求,则定时将要返回的数据设置到地址类型为4x或6x(用4x或6x是参照weinview modbus功能码测试文档来的,03功能码对应4x或6x)、地址值为1(地址就是请求帧中的数据地址)的地址
然后HMI接收到上面请求后就会自动将数据封包发送给客户端

不知道以上理解对不对?
发表于 2011-5-13 17:38:40 | 显示全部楼层
只要严格按照modbus rtu标准协议即可。具体可以参考附件modbus功能码测试

WEINVIEW Modbus功能码测试.rar

83.79 KB, 下载次数: 142

您需要登录后才可以发帖 登录 | 注册

本版积分规则

回复帖子

Archiver|小黑屋|威纶通官网 ( 粤ICP备06054553号 )

GMT+8, 2025-1-9 10:03

Powered by Discuz! X3.4

© 2001-2023 Comsenz Inc.

快速回复 返回顶部 返回列表