操作文档
首页
  • MNGate系列入门
  • BOXConfig使用说明
  • 明牛云平台使用说明
  • 云组态使用说明
  • 数据分析使用说明
  • MNBox系列使用说明
  • MQTT接入
  • MNGate系列入门(旧)
  • MNConfig使用说明(旧)
  • BOXConfig使用教程
  • 明牛云平台使用教程
  • 报表设计器使用教程
开发者平台
  • 硬件相关
  • 配置软件相关
  • 平台相关
  • 远程编程相关
  • 组态设计相关
  • 报表相关
  • 第三方BOX相关
  • BoxConfig相关
私有化平台
更新记录
首页
  • MNGate系列入门
  • BOXConfig使用说明
  • 明牛云平台使用说明
  • 云组态使用说明
  • 数据分析使用说明
  • MNBox系列使用说明
  • MQTT接入
  • MNGate系列入门(旧)
  • MNConfig使用说明(旧)
  • BOXConfig使用教程
  • 明牛云平台使用教程
  • 报表设计器使用教程
开发者平台
  • 硬件相关
  • 配置软件相关
  • 平台相关
  • 远程编程相关
  • 组态设计相关
  • 报表相关
  • 第三方BOX相关
  • BoxConfig相关
私有化平台
更新记录
  • BOX功能说明

  • BoxGate数据转发

    • MODBUS
    • MQTT
      • 1.2.1 MQTT
      • MN-MQTT
    • 环保协议(HJ212)
    • OPC UA
  • BoxGate与PLC通讯说明

  • BoxGate与PLC远程编程

  • BOXConfig使用说明
  • BoxGate数据转发
2024-02-02
目录

MQTT

# 1.2.1 MQTT

视频播放:数据转发-MQTT

undefined

- name: 视频播放:数据转发-MQTT
  avatar: /img/logo/video.png
  link: http://iotcloud.work/download/videos/BOXConfig/7.2数据转发-MQTT.mp4
  textColor: '#11a8cd'
1
2
3
4

添加MQTT转发协议—>设置转发基础属性—>添加转发变量—>发布订阅配置—>下载至BOX

(1)添加转发协议

进入【BOX配置】选择对应的BOX—>点击【数据转发】,点击“添加转发协议”,在弹出窗口中协议类型选择“MQTT(标准格式1)”,转发名称自定义,然后点击“确定”

(2)设置转发基础属性

设置服务器地址,端口号,用户名和密码等信息后点击保存

  • 规则名称:自定义

  • 状态:启用/禁用

  • 服务器地址:MQTT服务器地址

  • 服务器端口:MQTT服务器端口

  • 客户端ID:自定义,可以使用BOX序列号,可以关联变量进行编辑:$变量名称$

  • 用户名/密码:根据MQTT 服务器要求填写,可以关联变量进行编辑:$变量名称$

  • 协议版本:/3.1/3.1.1

  • 心跳间隔:自定义,单位ms

  • 清理会话:启用/禁用

  • 最小/最大间隔:设置BOX的MQTT设备的重连时间

  • 离线缓存数量:默认禁用,启用后设置BOX断网后缓存的条数

  • 时间戳单位:秒/毫秒

  • 断网续传:默认禁用,启用后会把盒子断网后与PLC通讯的实时数据存储在BOX,等盒子联网后一起上传到第三方平台

  • 遗嘱设置:

默认禁用,启用后需要设置主题

(1)主题:自定义,启用遗嘱后主题不能为空

(2)质量:最多一次/最少一次/精准一次

(3)内容:自定义

服务器地址、服务器端口需要手动设定输入

客户端ID、用户名、密码可以根据实际情况,设置固定的或者引用变量值

引用规则是:$变量名称$,对应变量名称的值表示该属性字段;变量值变化后请重新点击“下载至BOX”鼠标放在!上有提示

(3)添加转发变量

上传方式:周期、变化上传

上传间隔:1000,单位:ms

添加后如下图所示:

(4)发布订阅配置

  • 发布配置

设置数据数据上传主题:

默认主题:/dtu/%serial_number/data

可以根据第三方平台的实际要求进行主题格式自定义

%serial_number是直接上传BOX的序列号,

$变量名称$ 上传变量当前值

设置数据上传格式:

默认数据上传格式1,上传变量标准格式:

{

"time":"%time",-

"data":{

"%name":"%value"

}

}

默认数据上传格式2,KYE_VALUE

{

"%name":"%value"

}

模式数据上传格式3,NAME_VALUE

[

{

"name":"%name",

"value":"%value"

}

]

  • 订阅配置

设置数据控制订阅主题:

默认主题:/dtu/%serial_number/control

可以根据第三方平台的实际要求进行主题格式自定义

%serial_number是直接上传BOX的序列号,

$变量名称$ 上传变量当前值

设置数据控制格式:

默认数据控制格式1,写入变量标准格式

{

"id":37,

"variants":[

{

"name":"%name",

"value":"%value"

}

]

}

默认数据控制格式2,KEY_VALUE

{

"%name":"%value"

}

模式数据控制格式3,NAME_VALUE

[

{

"name":"%name",

"value":"%value"

}

]

可以根据第三方平台的实际要求,进行自定义格式的编辑

规则:动态属性:%name,%value,%time,%timestamp,%serial number

1.以上动态属性在JSON中只能出现一次

2.只有自定义key和动态属性%name可以做JSON的key

3.当%name为value时,父节点必须是数组

4.节点类型: 对象,数组,字符串,数字,布尔,动态属性

示例:

  1. {

"%name": "%value”

}

  1. {

"%name":{

"time": "%time",

"value": "%value"

}

}

  1. [

{

"name": "%name",

"value": "%value",

"time": "%timestamp"

}

]

(5)下载至BOX

# MN-MQTT

添加MQTT转发协议—>设置转发基础属性—>添加转发变量—>下载至BOX

(1) 添加转发协议

进入【BOX配置】选择对应的BOX—>点击【数据转发】,点击“添加转发协议”,在弹出窗口中协议类型选择“MN_MQTT”,转发名称自定义,然后点击“确定”

(2) 设置转发基础属性

设置服务器地址,端口号,用户名和密码等信息后点击保存

(3) 添加转发变量

添加后如下图所示:

(4) 下载至BOX

MODBUS
环保协议(HJ212)

← MODBUS 环保协议(HJ212)→

最近更新
01
DLT645串口
02-02
02
英威腾IVC系列串口
02-02
03
利比时
02-02
更多文章>
Copyright © 2021-2026
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式