当前位置: 首页 >应用方案 >技术应用 >

NB114串口服务器配置MQTT软件教程

NB114串口服务器是可以实现RS485串口数据与以太网数据互相转换的工业级单路以太网串口服务器;该单路串口服务器具有多种Modbus网关模式以及MQTTC/HTTPC物联网网关模式,可满足各类串口设备/PLC模块的联网功能;更多NA114串口服务器功能简介:NB114单路RS485串口转以太网串口服务器产品简介

一、NB114单路串口服务器的配置

串口服务器连接MQTT服务器方法参考“串口服务器用户手册”,不再重复说明。

nb114串口服务器

3.设备驱动添加与处理

本次例程需要使用到TPC的两路串口以及两种收发协议,详细说明如下:

MCGS官网下载MCGS_嵌入式_扫码枪驱动”并安装用以实现串口数据透明传输。

串口服务器tpc协议

添加两台父设备分别关联COM1COM2COM1下添加扫码枪驱动,COM2添加Modbus RTU驱动。

无线通信协议2

Modbus RTU驱动定义变量添加通道,参考中配置。

串口服务器通信协议3

扫码枪驱动定义变量添加通道,参考中配置。

无线通信协议4

4.变量添加

除了设备通道中定义的变量外还需添加一些中间变量用于数据解析,如图所示。

4.1串口服务器

二、阿里云物模型下发数据处理

4.2串口服务器

添加事件脚本,关联COM1_DEV4_S_R_STATE”,COM1在收到数据时有电平跳变,因此可以借助这个电平跳变采集串口数据,并使能数据处理脚本。

4.3串口服务器

脚本如下:

4.4串口服务器

接收处理,周期查询检测是否被使能。

4.5串口服务器

标记设备,我这有多台设备需要接入服务器因此需要的各型号进行标记,若是单台设备直接对标记变量赋与固定值,具体脚本如下。

4.6串口服务器

对原始数据进行第一次处理,仅保留JSON“属性”字段,脚本如下

4.7串口服务器

调用具体策略将平台数据解析到中间变量中缓存。

先将设备的DO状态保存到中间变量,调用处理DO脚本,本例并未使用到AO请忽略。

4.8串口服务器

DO处理脚本如下

4.9串口服务器

调用处理IO执行脚本,脚本如下。

4.10串口服务器通信协议

忽略对ME31-XAAX0440ME31-AAAX2240这两款无线IO模块的数据处理。

4.11串口服务器通信协议

处理完成标记

4.12串口服务器通信协议

简单制作一个界面关联相应变量。

4.13串口服务器通信协议

经过上述步骤,已经可以实现物模型平台控制,演示如下:

4.14串口服务器通信协议

“在线调试”控制第一路DO输出

4.15串口服务器通信协议

4.16串口服务器通信协议

三、处理上报阿里云物模型数据

接下来对阿里云物模型上报数据进行处理,创建“用户策略”。

4.17串口服务器通信协议

手动对数据进行组包处理,图中所示其余脚本在单设备中不生效。

4.18串口服务器通信协议

标记完成对单设备不生效,因此只用清空处理标志。

添加手动上传功能,自动上传只是周期调用“上传策略”,不再说明:

4.19串口服务器通信协议

查询当前平台参数:

4.20串口服务器通信协议

点击“手动上传”,刷新网页再次查询:

4.21串口服务器通信协议

自此就ME31-AXAX404通过TPC7062连接阿里云物模型实现远程控制采集


亿佰特人每一天都致力于更好的助力物联化、智能化、自动化的发展,提升资源利用率,更多产品更多资料,感兴趣的小伙伴可以登录我们的官网行了解,还有客服小姐姐在线答疑哦!成都亿佰特--物联网应用专家,随时在身边,时刻准备为您服务!


https://www.wjx.cn/jq/84863372.aspx