销售热线
使用GPRS至RS485协议转换器 实现MQTT至MODBUS转换
来源:华启智能
基于GPRS至RS485协议转换器MQTT至MODBUS转换.实现MODBUS-RTU协议的温湿度变送器接入网络平台。
前段时间有用户咨询MODBUS至MQTT协议转换,今天就把基于GPRS至RS485协议转换器实现MQTT至MODBUS转换的过程分享一下。
1.准备工作
要实现MQTT至MODBUS转换要用到的硬件设备有
a.GPRS至RS485协议转换器1台
b.遵循MODBUS协议的温湿度变送器1台
c.DC24V电源1台
d.连线若干
协议转换器和温湿度变送器连接好后实物图片如下:
2.用到的软件准备
a.GPRS至RS485协议转换器的配置程序
b.MQTT客户端测试程序MQTT.fx-1.7.0-windows
c.MQTT客户端测试程序org.eclipse.paho.mqtt.utility
d.验证数据的Python程序
3.配置协议转换的参数
我们需要使用配套的软件配置一下参数便于收发MDOBUS数据和MQTT协议数据。
这里我们使用了Eclipse公共MQTT Broker进行测试,服务器地址iot.eclipse.org,端口使用标准的1883.使用了两个主题,订阅了CR120_0571/tx,用来接收其它MQTT客户端发送的消息。发送PUB数据到CR120_0571/rx.x,下面我们配置MQTT客户端参数的时候要用到这几个参数。
4.下载和安装MQTT客户端程序
首先从以下地址下载MQTT.fx-1.7.0程序,依据使用的操作系统下载对应的版本。
下载成功后,双击安装即可。
5.使用MQTT客户端程序收发数据
打开MQTT-fx程序,并配置MQTT Broker参数,主要是地址,和端口号。
订阅对应转换器的主题。
使用MQTT客户端程序(同时打开MQTT.fx和org.eclipse.paho.mqtt.utility)收发数据,GPRS至RS485协议转换器联网后会主动发送Pub消息,当没有MODBUS数据是发送设备名称。这里显示的是CR120_0571(十六进制显示43 52 31 32 30 5F 30 35 37 31).
使用org.eclipse.paho.mqtt.utility发送温湿度变送器需要的MODBUS指令(十六进制内容:01 03 00 00 00 01 C4 0B),温湿度会把相应数据发送给转换器,转换器发送Pub消息到服务器。
下面是使用Python程序验证数据收发的记录,
这里可以看到温湿度变送的MODBUS响应数据为01 03 04 01 16 01 7c 1a 7a是完全正确的MODBUS数据,
6.总结
至此使用GPRS至RS485协议转换器实现了MQTT至MODBUS转换。
使用AURIX TM MCU轻松实现SIL2控制器的开发用于Infineon TC29x的CODESYS PSP产品可以使设备制造商能够更快地实现符合IEC 61508标准的SIL2安全控制器的开发
单纱强力机是一种精密仪器,在使用中会因为一些因素的存在而导致故障的出现,而出现的故障会影响着其测试效果,如此在仪器出现故障之后就要采取措施来解决。那么,单纱强力机的使用出现故障要如何解决呢?下面就针
项目背景上海申龙客车有限公司致力于客车整车研发、制造和销售,产品涵盖新能源客车、公路客运、旅游、公交、团体、厢式物流车等各个细分市场,是上海唯一、国内为数不多的综合性客车制造企业。公司自2005年9
在各国政策积极推动、各项技术逐步到位的互联网时代下,智能制造引领制造业转型已势在必行,目的在降低生产维护成本、提升生产效率、因应弹性生产及解决缺工等。据估计,2018年全球智能制造及智能工厂相关市场
以康耐视 DataMan 100 工业 ID 读码器为基础的 White Reader 尺寸小巧,但却具有无与伦比的数据矩阵代码读取性能。该读码器配备专为外科器械开发的专利三色照明系统,能够有效读
PNOZmulti:以自动化确保零接缝有谁能想到,家具上可见的胶粘可能很快就会成为历史。豪迈公司研发了LaserTec程序,让在焊接边缘和面板材料时不会留下可见的焊缝成为可能。总部位于德国Schop
'在处理矩阵计算时,LabVIEW提供了编程工具更方便地编写功率系统应用程序,从而节省编程时间。' -Gooi Hoay Beng, 南洋工科大学挑战: 随着化石燃料的耗尽和全球能源需求的不断增加
项目背景 北京小米科技有限责任公司成立于2010年3月3日,是一家专注于智能硬件和电子产品研发的移动互联网公司,同时也是一家专注于高端智能手机、互联网电视以及智能家居生态链建设的创新型科技企业。为发