新闻中心

PRESS CENTER 纵横智控
你的位置: 首页 新闻 技术应用
纵横智控

EP100系列组网-MQTT服务器实现组网通信-简单配置实现IO跟随

-0001-11-30 00:00:00 阅读: 发布人:纵横智控

本章主要介绍两个非常实用的场景。

场景一:EP1XX设备间可以借助MQTT服务器实现组网通信,支持一对一,一对多,多对多等多种组网方式,组网规则是由MQTT通信的Topic决定的。我司提供免费的MQTT测试服务器,用户可自由使用。但是当对数据的安全性和敏感性有特殊需求时,建议自己搭建MQTT服务器。推荐EMQX。

场景二:在场景一的基础上,通过简单配置即可实现IO跟随。例如安装在成都的A设备DI触发后(检测到报警信号),安装在北京的B设备DO闭合(输出声光报警)。

设备间组网

需求概述

本节实现的应用场景:中控系统/PLC/触摸屏等主站通过无线的方式采集远端的RS485设备数据(不受距离限制)。本示例通过2台EP100配置组网实现。结构框图如下所示:

 EP1XX组网-MQTT服务器实现组网通信-简单配置实现IO跟随

1. 准备工作

USB转485工具 / 电脑 /EPXX配置软件

接线方式如下图所示:电源红色接VCC,黑色接GND;USB转485工具的A接EP100的A,B接EP100的B。

  EP1XX组网-MQTT服务器实现组网通信-简单配置实现IO跟随

MQTT组网服务器。

服务端:bridge.iotrouter.com

端口:1873

客户端ID:自定义

用户名:EG网关SN/ET设备SN/EP设备SN

密码:EG网关登录密码/ET设备系统密码

发布主题:自定义,最长 256 字节,不支持通配符使用。

订阅状态:自定义,最长 256 字节,不支持通配符使用。

2. 配置EP设备

修改配置前请务必先读取配置

2.1. EP串口默认参数

波特率:115200

数据位:8

停止位:1

校验位:无

使用USB转485工具将EP设备与电脑连接,通过电脑设备管理器查询USB转485的端口是COM6如下图:

 EP1XX组网-MQTT服务器实现组网通信-简单配置实现IO跟随

打开配置软件,选择正确的串口(上一步查询到的端口),点击打开。先读取设备信息,如果能正常读取,表示485工具和设备通信正常,可以进行接下来的组网配置。

 EP1XX组网-MQTT服务器实现组网通信-简单配置实现IO跟随

2.2. A设备组网配置

成功读取设备信息后,进行组网参数配置。

 EP1XX组网-MQTT服务器实现组网通信-简单配置实现IO跟随

配置串口到 socket 连接的数据流向:当 RS485 接收到数据时,将通过连接 1 的 MQTT 通道,从主题 "iot/0869106072251619/ch1/up/1" 发送出去。

 EP1XX组网-MQTT服务器实现组网通信-简单配置实现IO跟随

操作视频::此处为语雀视频卡片,点击链接查看:A.mp4


重启后,刷新连接-1信息,当连接状态为绿色时,表示连接服务器成功。

 EP1XX组网-MQTT服务器实现组网通信-简单配置实现IO跟随

2.3. B设备组网配置

成功读取设备信息后,进行组网参数配置。

 EP1XX组网-MQTT服务器实现组网通信-简单配置实现IO跟随

配置串口到 socket 连接的数据流向:当 RS485 接收到数据时,将通过连接 1 的 MQTT 通道,从主题 "iot/0869106072251619/ch1/down/1" 发送出去。

 EP1XX组网-MQTT服务器实现组网通信-简单配置实现IO跟随

MQTT协议特性:两个设备(客户端)互相订阅对方的发布主题,即可进行数据双向交互。

操作视频:此处为语雀视频卡片,点击链接查看:B.mp4

重启后,刷新连接-1信息,当连接状态为绿色时,表示连接服务器成功。

 EP1XX组网-MQTT服务器实现组网通信-简单配置实现IO跟随

3. 测试

两个485工具,可以分别接上两个设备,互相发送数据,都能接收表示组网成功。

 EP1XX组网-MQTT服务器实现组网通信-简单配置实现IO跟随

IO跟随

需求概述

本节实现的应用场景:EP101-B设备的DI口接电平信号,当检测到高电平时,远端的EP101-A设备的DO输出供电,反之不供电。这个功能我们称之为IO跟随。同理可以实现AO跟随AI,DO跟随AI等功能。其结构框图如下所示:

 EP1XX组网-MQTT服务器实现组网通信-简单配置实现IO跟随

1. DO跟随DI

注:请先完成设备间组网配置后,再进行IO跟随配置

以配置A设备的DO1正向跟随B设备的DI1为例:

当B设备的DI1检测到输入为高电平(1),A设备的DO1执行闭合动作。

当B设备的DI1检测到输入为低电平(0),A设备的DO1执行断开动作。

1.1. 配置步骤

首先配置B设备,B设备启用DI主动上报,上报周期设置为10秒。实际上除了周期上报外,DI检测到状态变化也会立即上报。如下图所示:

 EP1XX组网-MQTT服务器实现组网通信-简单配置实现IO跟随

接着配置A设备逻辑信息,如下图所示:

 EP1XX组网-MQTT服务器实现组网通信-简单配置实现IO跟随

配置完成后,重启设备即可实现A设备的DO1跟随B设备的DI1。

热门产品