打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
程序员日志,以艾默生空调为例,讲解复杂ModBus协议实现……

呵呵,大家好,上次我们使用温湿度采集仪来讲解Modbus设备的数据采集,有朋友说那不是标准的Modbus协议设备并且太过于简单,其实不管简单还是复杂,实现的过程都是基本差不多的,那么这次,我们以艾默生的Pex系列的精密空调为例,来解析一下通讯的实现。

Pex系列精密空调

对这款空调,做机房项目的朋友可能都不会陌生吧,我们通常采用一张OC485采集卡,通过Modbus协议进行数据采集并传输给监控系统,使用485通讯传输,作为从机使用。好的,这就转回到modbus协议上了,通讯方式定下来了,假设使用9600,n,8,1,地址从0~254。

精密空调支持的功能代码

根据协议,我们可以知道设备支持以上四种功能代码,读状态、读运行参数、控制运行状态、进行参数配置,两个读取指令,两个写入指令,这是标准的Modbus协议,我们可以看下面这张图,可以看到读操作与写操作的寄存器地址是不想同的,由于篇章有限就不把那好几百的寄存器地址给一一列出来了,有兴趣的回头关注并私信我吧。

寄存器地址代码表

到这一步,通讯格式有了、指令代码有了、寄存器地址有了,那么我们下一步该做什么呢?对了,就是实现RTU数据帧,针对不同的命令,数据桢和返回帧有着细微的差别

RTU数据桢格式

好的,到这一步,基本工作就完成了,当然,如果想实现强大完整的功能,这些还是不够的,需要继续进行深化的设计与开发,但是作为设备通讯,使PC上位机与从机进行通讯,却足够了。

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
程序员日志,以智能电表为例,描述Modbus协议的实现方式
Modbus通讯协议“拍了拍你”
汇川H3U型号PLC与MD380之间的Modbus通讯步骤如何设置?
modbus转profinet网关连接UV系列流量计程序实例
Modbus通讯协议简介
如何使用kepserver进行modbus的rtu通讯??
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服