2024年9月14日发(作者:毛子菡)
众山科技有限公司产品说明书
产品型号:ZSDR-DIDO4
全部资料下载地址::8090
技术支持服务电话:************
技术支持专员企业QQ:3183329475
官网网站:/
硬件/软件技术定制热线: 张工
目录
一、产品概述............................................................................................................................................................ 3
1.1 概述 ................................................................................................................................................................ 3
1.2 硬件性能特点 .............................................................................................................................................. 3
1.3 软件功能汇总 .............................................................................................................................................. 3
1.4 功能结构框图 .............................................................................................................................................. 5
1.5 技术参数 ....................................................................................................................................................... 5
二、产品硬件接口介绍 ......................................................................................................................................... 7
2.1产品外观 ........................................................................................................................................................ 7
2.2接口描述 ........................................................................................................................................................ 7
2.3 指示灯接线图 .............................................................................................................................................. 8
三、产品软件接口介绍 ...................................................................................................................................... 10
3.1 上位参数配置软件.................................................................................................................................. 10
3.2 参数配置讲解 ........................................................................................................................................... 11
3.3 ModbusRTU通讯协议、组态软件软件说明 .................................................................................. 17
四、应用案例、测试讲解 ................................................................................................................................. 18
4.1 Modbus通讯实例.................................................................................................................................... 18
4.2 告警案例 .................................................................................................................................................... 19
4.3 众山物联云透传测试 ............................................................................................................................. 20
4.4 基于TCP_ZSD/UDP_ZSD协议通信测试......................................................................................... 25
4.5 基于TCP_Client/UDP_Master协议通信测试 ................................................................................ 28
4.6 HTTP通信测试 ......................................................................................................................................... 30
4.7 MQTT发布/订阅消息测试 ................................................................................................................... 31
4.8 短信透传测试 ........................................................................................................................................... 35
4.9 众山物联云手机小程序测试 ............................................................................................................... 36
五、附录 .................................................................................................................................................................. 42
公网访问测试: .............................................................................................................................................. 42
更新说明: ........................................................................................................................................................ 42
一、 产品概述
1.1 概述
ZSDR-DIDO4是一款工业级标准开关量采集产品,共有 4个开关量输入通道。
每个通道均可以分别设置联动控制DO继电器输出;RS-485 通讯接口使用标准
Modbus RTU 协议,符合工业标准。
1.2 硬件性能特点
⚫
⚫
⚫
⚫
⚫
⚫
⚫
⚫
⚫
⚫
防死机软、硬件看门狗
6~35V带防反接、过压过流保护电源
4路继电器带隔离常开,常闭输出
4路带光耦隔离开关量输入
可配置高、低输入
高性能低功耗32位ARM嵌入式CPU
支持ModbusRTU从站协议
多路指示灯
带防雷、静电保护RS485通讯接口
工业机温度范围,应对严苛现场环境
1.3 软件功能汇总
1) 4路开关量输入
2) 4路继电器带常开、常闭输出
3) 支持ModbusRTU通讯协议, 支持Modbus RTU转TCP/UDP/HTPP/MQTT协议
4) 自定义1~255modbus设备地址
5) 自定义短信告警内容(设备需包含有短信模块)
6) 输入信号振荡保持(可消除输入高/低信号不稳定跳动)
7) 灵活配置DI-DO联动控制
8) DI支持可配置电平触发
9) 支持各类组态软件、触摸屏
10) 支持闪开闪断功能
11) 支持移动/联通中英文短信告警,暂时不支持电信短信告警
12) 自动分析处理各种情况,断网自动重连,保持永远在线状态,提供稳定可
靠的网络透传通道
13) 支持 TCP_Client、UDP_Master、MQTT、HTTP协议和基于我司封装的 TCP-
ZSD、UDP-ZSD私有协议
14) 全面支持自定义心跳包,注册包以及我司物联云,用户无需自建服务器
15) 支持手机 web、小程序实时查看设备运行状态
16) 支持1路485采集数据转4G,双向透明传输,虚拟串口透传
4G模块软件功能表
工作模式
网络协议
软
最大socket
件
连接数
参
用户配置
数
客户应用软
件
域名解析
透传模式
多中心
MQTT
通
HTTP
讯登录包
功
心跳包
能
众山透传云
脚本功能
NTP时钟
FOTA空中升
级
无
线
标准频段
参
数
发射功率
无线标准
网络透传/短信透传模式
TCP_ZSD/UDP_ZSD/TCP_Client/UDP_Master/MQTT/HTTP
3
参数配置软件
参数配置软件,物联云软件,数据中心软件,AI-DI-DO
测试软件
支持
支持TCP_ZSD/UDP_ZSD/TCP_Client/UDP_Master/短信
支持3路中心(TCP_Client/UDP_Master协议)
支持5个发布/订阅主题,可同时往5个主题发布消息
支持
支持
支持
支持
支持
支持
支持
LTE-FDD
LTE-TDD
LTE-FDD
LTE-TDD
LTE-FDD
LTE-TDD
B1/B3/B5/B8
B34/B38/B40/B41
Class3(23dBm+1/-3dB)
Class3(23dBm+-2dB)
1.4 功能结构框图
1.5 技术参数
DI
DI响应
响应时间
输入类型
最大输入电压
最大输入电流
输入阻抗
继电器类型
触电电阻
机械寿命
最大切换电压
最大切换电流
4路单端
下降沿,NPN(低)输入
30ms
干节点、无源(低)输入
电源输入电压
20mA
2.7kΩ
4路继电器 常开、常闭
100mΩ
1x10
6
次
0~250VAC,0~30VDC
0~10A
开关量输入接
口
继电器输出
通讯接口
电源参数
工作环境
其他
通讯接口
波特率
数据格式
通讯协议
电源规格
功耗
工作温度、湿度
尺寸
RS485
1200~115200bps
N.8.1
ModbusRTU
DC 6~35V
12V 6W
-40℃~85℃ 0%RH~95%RH
115*90*40
二、产品硬件接口介绍
2.1产品外观
2.2接口描述
2.2.1天线、SIM卡接口
天线位于设备左上角位置
2.2.2 接线端子
上端:
VCC:电源正极
GND:电源负极
A+: 485 A+
B-: 485 B-
下端:
K1A: 继电器1常闭端
K2A: 继电器2常闭端
K3A: 继电器3常闭端
K4A: 继电器4常闭端
DI1: 开关量输入通道1
DI2: 开关量输入通道2
DI3: 开关量输入通道3
DI4: 开关量输入通道4
K1C: 继电器1常开端
K2C: 继电器2常开端
K3C: 继电器3常开端
K4C: 继电器4常开端
K1B: 继电器1公共端
K2B: 继电器2公共端
K3B: 继电器3公共端
K4B: 继电器4公共端
2.3 指示灯接线图
2.3.1 LED指示灯
⚫ 上端指示灯:
POWER: 电源指示灯,默认常亮
SYS: 系统指示灯,默认1s闪烁一次
⚫ 下端4个指示灯:
DI1:开关量输入通道1,低电平输入时常亮
DI2:开关量输入通道2,低电平输入时常亮
DI3:开关量输入通道3,低电平输入时常亮
DI4:开关量输入通道4,低电平输入时常亮
2.3.2 接线示意图
干节点(NPN输入)接线法:
三、产品软件接口介绍
3.1 上位参数配置软件
参数配置软件介绍:
参数配置准备:
(1)用USB-485工具连接设备到电脑
(2)在串口配置框内配置串口波特率、停止位、校验位、数据位;(默认波
特率9600,数据位8,停止位1,校验位None)
(3)选择串口配置框子项“命令集”
(4)点击“读取参数”命令按钮,读取设备参数(不同设备拥有不同指令
集)
(5)点击“读取模块参数”命令按钮,读取4G模块参数
双击对应参数项的“参数值”栏,即可对参数进行修改
3.2 参数配置讲解
3.2.1 基本参数
⚫ Modbus地址:Modbus地址参数
⚫ 通讯模块波特率:设备485通讯波特率(波特率支持主流的波特率选项)
3.2.2 DI开关量参数
⚫ DIx告警触发: 触发DIx告警的条件(高电平、低电平、不触发)
⚫ DIx告警控制:当DIx告警条件触发后,联动控制DOx、不控制
当DIx输入通道告警触发时,DIx告警控制对应DOx继电器状态:常闭端断
开,常开端闭合。
3.2.3 告警内容参数配置
注:需要配合本公司远程模块
⚫ 安装地址: 主要用于报警通知使用
⚫ 设备身份ID: 主要用于报警通知使用
⚫ DIx告警短信内容: DIx告警内容
⚫ DIx恢复短信内容: DIx恢复内容
详细配置可参照告警案例
3.2.4 众山物联云参数
⚫ 云开关
默认开启,连接到我司物联云平台,如果用户需要自建服务器关闭云开关
⚫ 云ID
16位字符,出厂唯一编码,登录物联云需要,不可修改
⚫ 云密码
登录物联云鉴权密码,出厂默认000000
注:具体应用可参考本文“众山物联云对接测试”
3.2.5 常规RTU登录参数
说明:只有当网络协议为UDP-ZSD/TCP-ZSD时此参数有效,可以直接用数据
中心软件登录,或者基于我司提供的SDK进行二次开发。
⚫ RTU身份识别ID: RTU登录数据中心ID,8位字符,如果多个RTU登录数
据中心须保证ID不一样
数据中心登录密码:登录数据中心鉴权密码,6位字符
⚫ 网络通信协议: 用户根据需求选择不同的网络协议,支持UDP-ZSD/TCP-
ZSD/TCP-Client/UDP-Master/MQTT/HTTP多种协议
3.2.6 自建数据中心参数
说明:主/备数据中心1支持UDP-ZSD/TCP-ZSD/TCP-Client/UDP-
Master/HTTP协议,主/备数据中心2、3只支持TCP-Client/UDP-Master协议,可
以同时连接3个中心,主中心出故障自动切换到备用中心。
⚫ 主数据中心IP地址或域名:主数据中心IP地址或者域名,必须为公网IP
⚫ 主数据中心侦听端口号:主数据中心侦听端口号,一般需要大于1024,建议
使用1024-65000之间的端口号
⚫ 备用数据中心2、3IP地址或域名: 备用数据中心2、3IP地址或者域名,必
须为公网IP,正常情况下不会连接,只有当主数据中心出现故障才会切换到
备用中心
⚫ 备用数据中心2、3侦听端口号:备用数据中心2、3侦听端口号,一般需要
大于1024,建议使用1024-65000之间的端口号
3.2.7 通讯参数
⚫ 4G通讯数据分包时间间隔:当串口接收数据包时间间隔大于此参数自动分
包,单位为ms,出厂默认10ms
3.2.8 高级参数
⚫ DTU登录模式:DTU登录模式选择,连接上服务器以后是否需要登录包,
以及登录包是否需要应答,只有在网络协议为TCP-Client/UDP-Master时有
效
⚫ 登录包发送内容:自定义登录包内容,HEX格式,当RTU连接上服务器以
⚫
⚫
⚫
⚫
⚫
⚫
后会发送一条登录包,服务器可以用于设备登录的验证
登录包数据中心应答内容:当登录模式为有心跳包/中心有应答时有效,需要
中心应答参数设置的内容才能登录成功
数据包前缀内容:自定义数据包前缀内容,用于区分不同的设备,HEX格式
心跳模式:心跳模式选择,用于维持网络链路连接,只有在网络协议为TCP-
Client/UDP-Master时有效
心跳包发送内容:自定义心跳包内容,HEX格式,定时往服务器发送心跳,
用于维持链路连接,如果长时间没有和服务器通信,运营商会把端口回收,
所以TCP-Client/UDP-Master模式下必须配置心跳包
心跳包数据中心应答内容:当心跳模式为有心跳包/中心有应答时有效,需要
服务器应答此参数内容才能心跳成功,UDP-Master模式下必须配置为有心
跳包,中心有应答才能保持长时间连接
心跳时间间隔:心跳包发送的时间间隔,默认60秒
登录包说明
登录包仅TCP_Client和UDP_Master协议下有效,HEX格式,用户可以自定
义,当RTU连接上服务器以后会首先发送一条登录包,用于服务器登录鉴权。
心跳包说明
心跳包仅TCP_Client和UDP_Master协议下有效,HEX格式,用户可以自定
义,定时往服务器上报心跳,用于和服务器保持链路连接。
3.2.9 MQTT网络通讯相关参数
⚫ MQTT clientID:MQTT ClientID,登录服务器鉴权需要
⚫ MQTT username:MQTT 用户名,登录服务器鉴权需要
⚫ MQTT password:MQTT用户密码,登录服务器鉴权需要
⚫ MQTT订阅号1-5:订阅主题,订阅以后可以接收服务器下发的消息,支持
5个订阅号
⚫ MQTT发布号1-5:发布主题,平台订阅以后可以接收RTU上行的消息,支
持5个发布号,可以发布到指定主题,也可以发布到所有的主题
⚫ MQTT服务器IP地址或域名:MQTT服务器的IP地址或域名,注意格式不
要配置错误(域名后面不要加端口号),不然可能导致读取不了参数
⚫ MQTT服务器端口号:MQTT服务器的端口号,一般为1883或1884
注:具体MQTT参数配置可参考本文“MQTT发布/订阅消息测试”
3.2.10 短信相关参数
⚫ 短信接收号码:接收短信的手机号,最大支持10个号码,中间用逗号(英文
字符)隔开
⚫ 管理员号码:用于短信配置参数,最大支持10个号码,中间用逗号(英文字
符)隔开。若为空则无法通过短信方式配置
注:具体应用可参考本文“短信透传测试”
3.2.11 脚本相关参数
⚫ 用户脚本:具体请查看脚本编程手册
⚫ 脚本执行周期:单位为秒,执行脚本的周期
⚫ 定时脚本参数:当RTU连上网后,可以定义某个具体时间执行脚本,具体请
查看脚本编程手册
⚫ 用户代码:高级参数,涉及lua编程,如果需要请联系我们提供技术支持
3.2.12 基于HTTP的web应用参数
⚫ HTTP方法:支持4种请求方式
①GET 以GET方式发送请求,请求内容为HEX格式数据
②POST 以POST方式发送请求,请求内容为HEX格式数据
③GET_RAW 以GET方式发送请求,请求内容为原始数据
④POST_RAW 以POST方式发送请求,请求内容为原始数据
⚫ HTTP URL地址:HTTP 服务器的URL地址
⚫ HTTP发送数据KEY:默认为data,RTU使用KET=VALUE的形式发送,
具体请查看http协议手册
3.3 ModbusRTU通讯协议、组态软件软件说明
3.3.1 通讯协议
本产品支持标准Modbus RTU从站协议,能够支持标准Modbus RTU组态软件,详
细内容介绍参考本公司《rtu_modbus协议手册》v1.01版
3.3.2 寄存器地址
寄存器地址 名称 字节数 说明
数字量输入
0x0010(16)
0x0011(17)
0x0012(18)
0x0013(19)
DI1
DI2
DI3
DI4
2
2
2
2
开关量DI输入通道 1
开关量DI输入通道 2
开关量DI输入通道 3
开关量DI输入通道 4
数字量输出
0x00014(20)
0x00015(21)
0x00016(22)
0x00017(23)
DO1
DO2
DO3
DO4
2
2
2
2
数字量DO输出通道 1
数字量DO输出通道 2
数字量DO输出通道 3
数字量DO输出通道 4
备注
0000 表示无输入
0001 表示有输入
0000 表示断开
0001 表示闭合
注:本文后续章节提供Modbus 通讯实例
3.3.3 Modbus RTU功能码
功能码
01
03
04
05
06
0F
操作
读取单位DO状态
读取DI,DO寄存器值
读取DI,DO寄存器值
写单个DO
写单个DO
写多个DO
说明
Bit位表示DO输出状态
读取DI,DO寄存器值
读取DI,DO寄存器值
0xFF00:闭合;0x0000:断开
0x0001:闭合;0x0000:断开
参照《rtu_modbu协议手册》v1.01
10 写多个DO 参照《rtu_modbu协议手册》v1.01
详细讲解参照本公司《dtu_modbus协议手册》v1.01
四、应用案例、测试讲解
4.1 Modbus通讯实例
(1)读取DO1:
a.用01功能码读取DO1
发送:01 01 00 14 00 01 BD CE
接受:01 01 01 00 51 88
b.用03功能码读取DO1
发送:01 03 00 14 00 01 C4 0E
接受:01 03 02 00 00 B8 44
c.用04功能码读取DO1
发送:01 04 00 14 00 01 71 CE
接受:01 04 02 00 00 B9 30
(2)操作DO1:
a.用05功能码操作单个DO1
发送:01 05 00 14 FF 00 CC 3E
接受:01 05 00 14 FF 00 CC 3E
b.用06功能码操作单个DO1
发送:01 06 00 14 00 01 08 0E
接受:01 06 00 14 00 01 08 0E
c.用0F功能码操作多个DO1、DO2
发送:01 0F 00 14 00 02 01 03 AE 95
接受:01 0F 00 14 00 02 94 0E
d.用10功能码操作多个DO1、DO2
发送:01 10 00 14 00 02 04 00 01 00 01 63 50
接受:01 10 00 14 00 02 01 CC
(3)读取DI1:
将DI1端口对地短接,给定DI1 低信号
a. 用03功能码读取DI1
发送:01 03 00 10 00 01 85 CF
接受:01 03 02 00 00 B8 44
b.用04功能码读取DI1
将DI1端口对地短接,给定DI1 低信号
发送:01 04 00 10 00 01 30 0F
接受:01 04 02 00 00 B9 30
(4)读取所有DO、DI
DO1有输出,给定DI2输入信号
发送:01 03 00 10 00 08 45 C9
接受:01 03 10 00 00 00 01 00 00 00 00 00 01 00 00 00 00 00 00 F6 18
4.2 告警案例
配置如下参数:
DI1告警触发: “低触发”
DI1告警控制: “DO1”
安装地址: “北厂区:”
设备身份ID: “05号设备:”
DI1告警短信内容:“保护跳闸”
DI2恢复短信内容:“恢复供电”
当DI1检测到输入低信号时,立即触发告警控制DO1常闭端断开,常开端
闭合,远程通讯模块发送告警短信“北厂区:05号设备:保护跳闸”。
当DI1检测到输入高信号时,等待1s取消告警控制DO1常闭端闭合,常开
端断开,远程通讯模块会向远端服务器发送告警短信“北厂区:05号设备:恢
复供电”。
其他告警内容格式与低于下限值格式一致(消息内容为空项则不送内容)
注意:单采用4G模块时可支持短信发送告警,内容配置需要加SMS:目标手
机号:内容,详细参见“短信透传测试”
4.3 众山物联云透传测试
4.3.1 硬件准备
ZSDR-DIDO4
RTU
12V电源
适配器
USB转485转换器(通信) 天线 SIM卡(小卡)
1 1 1 1 1
4.3.2 下载参数配置软件和云管理软件
:8090
4.3.3 物联云透传测试
(1) 将下载的参数配置软件解压并打开,运行文件,配置
右上角区域的串口参数,选择正确的串口号、波特率、停止位、校验位、数据位,
打开串口(默认设备串口配置的9600,8N1),然后切换到命令集分别点击“读取
参数”“读取模块参数”。
(2)解压并打开“众山物联云发布V1.23”
(3)点击组件注册器-右键-以管理员身份运行,在弹出黑色对话框后,会提示…
注册成功,然后提示安装 VCOMM(虚拟串口),一直 “下一步” 直到完成安装。
(4)安装完成后双击运行“众山物联云管理软件”,选中软件左上角的
“RTU 管理”- 新增 RTU,如图:
*运行“众山物联云客户端.exe”前,必须确保当前电脑能够正常上网,否则会
就会报错,导致软件崩溃!
*虚拟串口驱动安装完成后,不需要去单独运行,物联云软件可以创建虚拟串
口。
(5) 在弹出的对话框中,RTU ID栏输入RTU设备标签上的16位云ID, 登陆
密码输入000000(RTU出厂默认),设备名称栏选填,SIM 卡号栏选填,
VCOMM栏填入想要虚拟出的串口号,填入前最好查看下当前电脑是否已经有
了的此串口号,不能重复创建。信息输入完成后,点击“新增”添加设备。
(6) 选中当前的RTU ID ,点击软件窗口的“创建虚拟串口”,串口状态 栏会提
示串口创建成功!
(7)切换回“参数配置软件”-点击“读取状态”命令,此时DTU的状态应该是
5,说明已经连接上我司物联云平台。
*上面两步,可能出现以下问题:
云管理软件DTU ID始终是灰色,表示DTU没和云管理软件建立连接,这种情况,
需要通过配置软件读取DTU 状态来判断哪里有问题。
1) 如果读取状态=1,说明没连接上网,检查卡有没有欠费,卡槽有没有接触好,
天线有没有接上;
2)如果读出DTU状态是5,那可能是当前电脑不能上网,或者有防火墙拦截-关
闭所有的防火墙软件、杀毒软件,然后重新打开云管理软件
(8)配置软件中点击“进入透传模式”,此时配置软件就相当于是一个通用的串
口调试软件,在输入窗口输入测试数据,然后点击发送,注意取消勾选发送/接收
区域的Hex格式显示复选框
切换到云管理软件,可以看到云软件下部对话框中会显示接搜到消息数据:
然后选择DTU ID,从物联云软件的发送窗口发送数据,DTU串口也会收到数据:
* 以上几步可能出现云管理软件下方提示收到数据,但是不显示或者乱码的情
况,这种情况可能是因为数据发送端是以HEX格式发送的数据,因为实际应用中
RTU串口外挂的设备很多是MODBUS设备,上报的数据也是HEX格式的MODBUS报文,
所以需要在平台上以HEX格式显示
解决方法:云管理软件-RTU管理-勾选HEX格式显示:
通过RTU串口发送HEX格式的数据AA00,云软件上也显示接收到AA00。
4.4 基于TCP_ZSD/UDP_ZSD协议通信测试
注意:必须要一台可访问公网服务器,内网服务器无法进行测试,公网访问
测试见附录五
4.4.1 配置必要的参数
1) 云开关:关闭
2) 网络通信协议:UDP_ZSD
3) 主数据中心IP 或域名: 设置数据接收端服务器的IP
4) 主数据中心监听端口号:设置数据接收端服务器网络端口号
* 参数配置完成后,需要复位设备,(左上角第二个菜单-复位设备)大部分参
数需要复位设备才会生效,读取出新参数,如下图:
4.4.2 下载数据中心软件,进行通信测试
a) 下载我司数据中心软件,操作方法和云管理软件一样,点击组件注册器-右
键-以管理员身份运行,弹出对话框,等对话框提示注册成功,会提示安装
虚拟串口,一直“下一步”直到虚拟串口安装完成。使用前建议先看文件
夹内的数据中心使用手册。
b) 点击系统-设置端口号(设置为服务器上映射的端口号),然后点击RTU管
理菜单-新建RTU,输入RTU ID、密码和虚拟串口号,出厂默认设置RTU
ID和密码都为0。
c) 设备创建成功后,可以看到数据中心软件上DTU已经登录成功,说明已经
连接上服务器了,可以进行双向数据透传测试(测试方法和物联云软件一
样)。
4.4.3 使用虚拟串口配置参数和通信
数据中心软件虚拟串口创建和用法和物联云软件一致,具体请参考第三章物
联云测试。
4.4.4 UDP_ZSD测试
TCP_ZSD协议和UDP_ZSD协议测试方法基本一致,区别仅在于RTU的参
数“网络通信协议”应设置为TCP_ZSD,测试步骤参考UDP_ZSD协议,数据
接收软件需要用我司提供的数据中心软件。
4.5 基于TCP_Client/UDP_Master协议通信测试
4.5.1必要的参数配置
1)云开关:关闭
2)网络通信协议:TCP_Client
3)主数据中心域名或IP地址:客户自己的服务器域名或IP地址
4)主数据中心端口号:客户自己的服务器端口号
参数配置如下:
4.5.2 Socket软件和服务器通信测试
A、在服务器上用一个SOCKET软件打开侦听端口,可以看到RTU已经连接上
了,此时读取DTU状态应该是5,可以进行双向数据透传测试。
B、数据收发测试
将参数配置软件切换到透明传输测试,然后在文字输入窗口发送数据,可
以看到服务器上接收到了串口上发的数据。也可以在服务器上通过SOCKET软
件下发数据到串口。
4.5.3 UDP_Master通信测试
UDP_Master测试方法和TCP_Client基本相同,区别仅在于将“网络通信协
议”改为UDP_Master,并在服务器上打开UDP端口。
4.6 HTTP通信测试
4.6.1 必要的参数配置
1)云开关:关闭
2)网络通信协议:HTTP
3)主数据中心域名或IP地址:
4)主数据中心端口号:80
5)HTTP方式:POST
6)HTTP URL地址:/
7)HTTP发送数据KEY:data
参数配置好以后复位设备
4.6.2通信测试
等RTU状态到5,连接上HTTP服务器以后从串口发送数据,可以在服务器端
查看请求的数据(此处测试服务器接收到请求以后会发送响应报文,接收到响应
报文说明连接成功)
4.7 MQTT发布/订阅消息测试
4.7.1 必要的参数配置
云开关:关闭
网络通信协议:MQTT
⚫ MQTT clientID:空或者自己定义
⚫ MQTT username:空或者自己定义
⚫ MQTT password:空或者自己定义
⚫ MQTT 订阅号1:zstel/sub1
⚫ MQTT 发布号1:zstel/pub1
⚫ MQTT服务器域名或IP地址:
⚫ MQTT服务器端口号:1883
参数配置好以后复位设备
4.7.2 MQTT通信测试
(1) 下载mqttfx软件,点击设置按钮,用我司MQTT服务器测试只需要配置服
务器IP地址和域名,然后点击右下角Apply。
(2) 订阅测试
配置好以后点connect,然后输入RTU端设置的订阅号,点Publish发送消
息,串口接收到发送的消息就说明通信正常。
(3) 发布测试
切换到Subscribe,输入RTU端设置的发布号,点击Subscribe订阅主题,
订阅成功后从RTU串口发送数据,软件上接收到数据说明通信正常。
注:如果用户想接入阿里云、百度云、OneNET,请到知识库下载相关手册。
:8090
4.8 短信透传测试
4.8.1 短信说明
短信透传和网络协议无关,但需要SIM卡支持短信(目前只支持移动/联通卡发
送短信,不支持电信卡发送短信)
4.8.2 短信透传测试
(1) 从串口发送报文:SMS:131****7777:AABBCCDD,可以看到手机接收到
了短信
注:冒号必须是英文字符的冒号,不能是中文字符
(2) 从手机发送短信:11223344,可以看到RTU串口接收到短信内容,格式
为SMS:手机号:短信内容
4.8.3 多号码配置
可以在参数中配置多个手机号群发短信,也可以通过设置管理员号码远程短
信设置参数,具体请到知识库下载短信使用手册。
:8090
4.9 众山物联云手机小程序测试
4.9.1 准备手机小程序
通过二维码、微信搜索“物联云测控”微信小程序,下载打开物联云测控App。
4.9.2 配置必要参数
(1)4路开关量参数配置
⚫ 配置脚本参数
脚本:@C=V1@D=1S
脚本参数讲解
⚫ 配置modbus地址:
地址:01(2)
⚫ 配置众山物联云平台云ID和登录密码
(2)云转发配置:
⚫ 选中左列已有设备,没有请先在左上角“DTU管理”中添加;
⚫ 在右侧黄色框中写入转发地址
一);
⚫ 点击绿色框“设置目标服务器列表”;
⚫ 选中相应设备点击设备,点击红色框“读取目标服务器列表”
(3)脚本参数讲解
(1):@C为执行命令(modbus协议)、@D为延时控制(S单位);
指令格式为@C=V1@D=1S
01:设备配置modus地址
03:功能码
0000:寄存器地址
0018:寄存器长度
1:延时时间
(2):modbus地址1~255(编号100无效),若有其他地址请联系客服;
(3):设置成功则读取有数据,没有则是空,设置成功后,设备将会上传数据;
4.9.3 小程序添加设备
⚫ 打开登录小程序
⚫ 新增添加设备到项目组
⚫ 选择对应产品型号
⚫ 修改设备modbus地址
4.9.4 远程控制设备
通过App设备界面可以远程操控设备,以及查看设备当前数据状态
点击DOx 右侧开关按钮可以控制Dox
Dix根据设备Dix有无输入信号自动变换状态
4.9.5 查看设备上发数据
当设备成功连接到众山物联云平台后,可以从数据透传中看到设备上报数据,
若无数据上报请检查设备是否成功连接到众山物联云平台、以及各项配置参数。
五、附录
公网访问测试:
Windows下 打开cmd 输入ping *.*.*.*或者ping www.***.**
如下是测试我司公网服务器示例
通过IP测试
通过域名测试
更新说明:
* 调整文档结构
* 分化文档内容
2024年9月14日发(作者:毛子菡)
众山科技有限公司产品说明书
产品型号:ZSDR-DIDO4
全部资料下载地址::8090
技术支持服务电话:************
技术支持专员企业QQ:3183329475
官网网站:/
硬件/软件技术定制热线: 张工
目录
一、产品概述............................................................................................................................................................ 3
1.1 概述 ................................................................................................................................................................ 3
1.2 硬件性能特点 .............................................................................................................................................. 3
1.3 软件功能汇总 .............................................................................................................................................. 3
1.4 功能结构框图 .............................................................................................................................................. 5
1.5 技术参数 ....................................................................................................................................................... 5
二、产品硬件接口介绍 ......................................................................................................................................... 7
2.1产品外观 ........................................................................................................................................................ 7
2.2接口描述 ........................................................................................................................................................ 7
2.3 指示灯接线图 .............................................................................................................................................. 8
三、产品软件接口介绍 ...................................................................................................................................... 10
3.1 上位参数配置软件.................................................................................................................................. 10
3.2 参数配置讲解 ........................................................................................................................................... 11
3.3 ModbusRTU通讯协议、组态软件软件说明 .................................................................................. 17
四、应用案例、测试讲解 ................................................................................................................................. 18
4.1 Modbus通讯实例.................................................................................................................................... 18
4.2 告警案例 .................................................................................................................................................... 19
4.3 众山物联云透传测试 ............................................................................................................................. 20
4.4 基于TCP_ZSD/UDP_ZSD协议通信测试......................................................................................... 25
4.5 基于TCP_Client/UDP_Master协议通信测试 ................................................................................ 28
4.6 HTTP通信测试 ......................................................................................................................................... 30
4.7 MQTT发布/订阅消息测试 ................................................................................................................... 31
4.8 短信透传测试 ........................................................................................................................................... 35
4.9 众山物联云手机小程序测试 ............................................................................................................... 36
五、附录 .................................................................................................................................................................. 42
公网访问测试: .............................................................................................................................................. 42
更新说明: ........................................................................................................................................................ 42
一、 产品概述
1.1 概述
ZSDR-DIDO4是一款工业级标准开关量采集产品,共有 4个开关量输入通道。
每个通道均可以分别设置联动控制DO继电器输出;RS-485 通讯接口使用标准
Modbus RTU 协议,符合工业标准。
1.2 硬件性能特点
⚫
⚫
⚫
⚫
⚫
⚫
⚫
⚫
⚫
⚫
防死机软、硬件看门狗
6~35V带防反接、过压过流保护电源
4路继电器带隔离常开,常闭输出
4路带光耦隔离开关量输入
可配置高、低输入
高性能低功耗32位ARM嵌入式CPU
支持ModbusRTU从站协议
多路指示灯
带防雷、静电保护RS485通讯接口
工业机温度范围,应对严苛现场环境
1.3 软件功能汇总
1) 4路开关量输入
2) 4路继电器带常开、常闭输出
3) 支持ModbusRTU通讯协议, 支持Modbus RTU转TCP/UDP/HTPP/MQTT协议
4) 自定义1~255modbus设备地址
5) 自定义短信告警内容(设备需包含有短信模块)
6) 输入信号振荡保持(可消除输入高/低信号不稳定跳动)
7) 灵活配置DI-DO联动控制
8) DI支持可配置电平触发
9) 支持各类组态软件、触摸屏
10) 支持闪开闪断功能
11) 支持移动/联通中英文短信告警,暂时不支持电信短信告警
12) 自动分析处理各种情况,断网自动重连,保持永远在线状态,提供稳定可
靠的网络透传通道
13) 支持 TCP_Client、UDP_Master、MQTT、HTTP协议和基于我司封装的 TCP-
ZSD、UDP-ZSD私有协议
14) 全面支持自定义心跳包,注册包以及我司物联云,用户无需自建服务器
15) 支持手机 web、小程序实时查看设备运行状态
16) 支持1路485采集数据转4G,双向透明传输,虚拟串口透传
4G模块软件功能表
工作模式
网络协议
软
最大socket
件
连接数
参
用户配置
数
客户应用软
件
域名解析
透传模式
多中心
MQTT
通
HTTP
讯登录包
功
心跳包
能
众山透传云
脚本功能
NTP时钟
FOTA空中升
级
无
线
标准频段
参
数
发射功率
无线标准
网络透传/短信透传模式
TCP_ZSD/UDP_ZSD/TCP_Client/UDP_Master/MQTT/HTTP
3
参数配置软件
参数配置软件,物联云软件,数据中心软件,AI-DI-DO
测试软件
支持
支持TCP_ZSD/UDP_ZSD/TCP_Client/UDP_Master/短信
支持3路中心(TCP_Client/UDP_Master协议)
支持5个发布/订阅主题,可同时往5个主题发布消息
支持
支持
支持
支持
支持
支持
支持
LTE-FDD
LTE-TDD
LTE-FDD
LTE-TDD
LTE-FDD
LTE-TDD
B1/B3/B5/B8
B34/B38/B40/B41
Class3(23dBm+1/-3dB)
Class3(23dBm+-2dB)
1.4 功能结构框图
1.5 技术参数
DI
DI响应
响应时间
输入类型
最大输入电压
最大输入电流
输入阻抗
继电器类型
触电电阻
机械寿命
最大切换电压
最大切换电流
4路单端
下降沿,NPN(低)输入
30ms
干节点、无源(低)输入
电源输入电压
20mA
2.7kΩ
4路继电器 常开、常闭
100mΩ
1x10
6
次
0~250VAC,0~30VDC
0~10A
开关量输入接
口
继电器输出
通讯接口
电源参数
工作环境
其他
通讯接口
波特率
数据格式
通讯协议
电源规格
功耗
工作温度、湿度
尺寸
RS485
1200~115200bps
N.8.1
ModbusRTU
DC 6~35V
12V 6W
-40℃~85℃ 0%RH~95%RH
115*90*40
二、产品硬件接口介绍
2.1产品外观
2.2接口描述
2.2.1天线、SIM卡接口
天线位于设备左上角位置
2.2.2 接线端子
上端:
VCC:电源正极
GND:电源负极
A+: 485 A+
B-: 485 B-
下端:
K1A: 继电器1常闭端
K2A: 继电器2常闭端
K3A: 继电器3常闭端
K4A: 继电器4常闭端
DI1: 开关量输入通道1
DI2: 开关量输入通道2
DI3: 开关量输入通道3
DI4: 开关量输入通道4
K1C: 继电器1常开端
K2C: 继电器2常开端
K3C: 继电器3常开端
K4C: 继电器4常开端
K1B: 继电器1公共端
K2B: 继电器2公共端
K3B: 继电器3公共端
K4B: 继电器4公共端
2.3 指示灯接线图
2.3.1 LED指示灯
⚫ 上端指示灯:
POWER: 电源指示灯,默认常亮
SYS: 系统指示灯,默认1s闪烁一次
⚫ 下端4个指示灯:
DI1:开关量输入通道1,低电平输入时常亮
DI2:开关量输入通道2,低电平输入时常亮
DI3:开关量输入通道3,低电平输入时常亮
DI4:开关量输入通道4,低电平输入时常亮
2.3.2 接线示意图
干节点(NPN输入)接线法:
三、产品软件接口介绍
3.1 上位参数配置软件
参数配置软件介绍:
参数配置准备:
(1)用USB-485工具连接设备到电脑
(2)在串口配置框内配置串口波特率、停止位、校验位、数据位;(默认波
特率9600,数据位8,停止位1,校验位None)
(3)选择串口配置框子项“命令集”
(4)点击“读取参数”命令按钮,读取设备参数(不同设备拥有不同指令
集)
(5)点击“读取模块参数”命令按钮,读取4G模块参数
双击对应参数项的“参数值”栏,即可对参数进行修改
3.2 参数配置讲解
3.2.1 基本参数
⚫ Modbus地址:Modbus地址参数
⚫ 通讯模块波特率:设备485通讯波特率(波特率支持主流的波特率选项)
3.2.2 DI开关量参数
⚫ DIx告警触发: 触发DIx告警的条件(高电平、低电平、不触发)
⚫ DIx告警控制:当DIx告警条件触发后,联动控制DOx、不控制
当DIx输入通道告警触发时,DIx告警控制对应DOx继电器状态:常闭端断
开,常开端闭合。
3.2.3 告警内容参数配置
注:需要配合本公司远程模块
⚫ 安装地址: 主要用于报警通知使用
⚫ 设备身份ID: 主要用于报警通知使用
⚫ DIx告警短信内容: DIx告警内容
⚫ DIx恢复短信内容: DIx恢复内容
详细配置可参照告警案例
3.2.4 众山物联云参数
⚫ 云开关
默认开启,连接到我司物联云平台,如果用户需要自建服务器关闭云开关
⚫ 云ID
16位字符,出厂唯一编码,登录物联云需要,不可修改
⚫ 云密码
登录物联云鉴权密码,出厂默认000000
注:具体应用可参考本文“众山物联云对接测试”
3.2.5 常规RTU登录参数
说明:只有当网络协议为UDP-ZSD/TCP-ZSD时此参数有效,可以直接用数据
中心软件登录,或者基于我司提供的SDK进行二次开发。
⚫ RTU身份识别ID: RTU登录数据中心ID,8位字符,如果多个RTU登录数
据中心须保证ID不一样
数据中心登录密码:登录数据中心鉴权密码,6位字符
⚫ 网络通信协议: 用户根据需求选择不同的网络协议,支持UDP-ZSD/TCP-
ZSD/TCP-Client/UDP-Master/MQTT/HTTP多种协议
3.2.6 自建数据中心参数
说明:主/备数据中心1支持UDP-ZSD/TCP-ZSD/TCP-Client/UDP-
Master/HTTP协议,主/备数据中心2、3只支持TCP-Client/UDP-Master协议,可
以同时连接3个中心,主中心出故障自动切换到备用中心。
⚫ 主数据中心IP地址或域名:主数据中心IP地址或者域名,必须为公网IP
⚫ 主数据中心侦听端口号:主数据中心侦听端口号,一般需要大于1024,建议
使用1024-65000之间的端口号
⚫ 备用数据中心2、3IP地址或域名: 备用数据中心2、3IP地址或者域名,必
须为公网IP,正常情况下不会连接,只有当主数据中心出现故障才会切换到
备用中心
⚫ 备用数据中心2、3侦听端口号:备用数据中心2、3侦听端口号,一般需要
大于1024,建议使用1024-65000之间的端口号
3.2.7 通讯参数
⚫ 4G通讯数据分包时间间隔:当串口接收数据包时间间隔大于此参数自动分
包,单位为ms,出厂默认10ms
3.2.8 高级参数
⚫ DTU登录模式:DTU登录模式选择,连接上服务器以后是否需要登录包,
以及登录包是否需要应答,只有在网络协议为TCP-Client/UDP-Master时有
效
⚫ 登录包发送内容:自定义登录包内容,HEX格式,当RTU连接上服务器以
⚫
⚫
⚫
⚫
⚫
⚫
后会发送一条登录包,服务器可以用于设备登录的验证
登录包数据中心应答内容:当登录模式为有心跳包/中心有应答时有效,需要
中心应答参数设置的内容才能登录成功
数据包前缀内容:自定义数据包前缀内容,用于区分不同的设备,HEX格式
心跳模式:心跳模式选择,用于维持网络链路连接,只有在网络协议为TCP-
Client/UDP-Master时有效
心跳包发送内容:自定义心跳包内容,HEX格式,定时往服务器发送心跳,
用于维持链路连接,如果长时间没有和服务器通信,运营商会把端口回收,
所以TCP-Client/UDP-Master模式下必须配置心跳包
心跳包数据中心应答内容:当心跳模式为有心跳包/中心有应答时有效,需要
服务器应答此参数内容才能心跳成功,UDP-Master模式下必须配置为有心
跳包,中心有应答才能保持长时间连接
心跳时间间隔:心跳包发送的时间间隔,默认60秒
登录包说明
登录包仅TCP_Client和UDP_Master协议下有效,HEX格式,用户可以自定
义,当RTU连接上服务器以后会首先发送一条登录包,用于服务器登录鉴权。
心跳包说明
心跳包仅TCP_Client和UDP_Master协议下有效,HEX格式,用户可以自定
义,定时往服务器上报心跳,用于和服务器保持链路连接。
3.2.9 MQTT网络通讯相关参数
⚫ MQTT clientID:MQTT ClientID,登录服务器鉴权需要
⚫ MQTT username:MQTT 用户名,登录服务器鉴权需要
⚫ MQTT password:MQTT用户密码,登录服务器鉴权需要
⚫ MQTT订阅号1-5:订阅主题,订阅以后可以接收服务器下发的消息,支持
5个订阅号
⚫ MQTT发布号1-5:发布主题,平台订阅以后可以接收RTU上行的消息,支
持5个发布号,可以发布到指定主题,也可以发布到所有的主题
⚫ MQTT服务器IP地址或域名:MQTT服务器的IP地址或域名,注意格式不
要配置错误(域名后面不要加端口号),不然可能导致读取不了参数
⚫ MQTT服务器端口号:MQTT服务器的端口号,一般为1883或1884
注:具体MQTT参数配置可参考本文“MQTT发布/订阅消息测试”
3.2.10 短信相关参数
⚫ 短信接收号码:接收短信的手机号,最大支持10个号码,中间用逗号(英文
字符)隔开
⚫ 管理员号码:用于短信配置参数,最大支持10个号码,中间用逗号(英文字
符)隔开。若为空则无法通过短信方式配置
注:具体应用可参考本文“短信透传测试”
3.2.11 脚本相关参数
⚫ 用户脚本:具体请查看脚本编程手册
⚫ 脚本执行周期:单位为秒,执行脚本的周期
⚫ 定时脚本参数:当RTU连上网后,可以定义某个具体时间执行脚本,具体请
查看脚本编程手册
⚫ 用户代码:高级参数,涉及lua编程,如果需要请联系我们提供技术支持
3.2.12 基于HTTP的web应用参数
⚫ HTTP方法:支持4种请求方式
①GET 以GET方式发送请求,请求内容为HEX格式数据
②POST 以POST方式发送请求,请求内容为HEX格式数据
③GET_RAW 以GET方式发送请求,请求内容为原始数据
④POST_RAW 以POST方式发送请求,请求内容为原始数据
⚫ HTTP URL地址:HTTP 服务器的URL地址
⚫ HTTP发送数据KEY:默认为data,RTU使用KET=VALUE的形式发送,
具体请查看http协议手册
3.3 ModbusRTU通讯协议、组态软件软件说明
3.3.1 通讯协议
本产品支持标准Modbus RTU从站协议,能够支持标准Modbus RTU组态软件,详
细内容介绍参考本公司《rtu_modbus协议手册》v1.01版
3.3.2 寄存器地址
寄存器地址 名称 字节数 说明
数字量输入
0x0010(16)
0x0011(17)
0x0012(18)
0x0013(19)
DI1
DI2
DI3
DI4
2
2
2
2
开关量DI输入通道 1
开关量DI输入通道 2
开关量DI输入通道 3
开关量DI输入通道 4
数字量输出
0x00014(20)
0x00015(21)
0x00016(22)
0x00017(23)
DO1
DO2
DO3
DO4
2
2
2
2
数字量DO输出通道 1
数字量DO输出通道 2
数字量DO输出通道 3
数字量DO输出通道 4
备注
0000 表示无输入
0001 表示有输入
0000 表示断开
0001 表示闭合
注:本文后续章节提供Modbus 通讯实例
3.3.3 Modbus RTU功能码
功能码
01
03
04
05
06
0F
操作
读取单位DO状态
读取DI,DO寄存器值
读取DI,DO寄存器值
写单个DO
写单个DO
写多个DO
说明
Bit位表示DO输出状态
读取DI,DO寄存器值
读取DI,DO寄存器值
0xFF00:闭合;0x0000:断开
0x0001:闭合;0x0000:断开
参照《rtu_modbu协议手册》v1.01
10 写多个DO 参照《rtu_modbu协议手册》v1.01
详细讲解参照本公司《dtu_modbus协议手册》v1.01
四、应用案例、测试讲解
4.1 Modbus通讯实例
(1)读取DO1:
a.用01功能码读取DO1
发送:01 01 00 14 00 01 BD CE
接受:01 01 01 00 51 88
b.用03功能码读取DO1
发送:01 03 00 14 00 01 C4 0E
接受:01 03 02 00 00 B8 44
c.用04功能码读取DO1
发送:01 04 00 14 00 01 71 CE
接受:01 04 02 00 00 B9 30
(2)操作DO1:
a.用05功能码操作单个DO1
发送:01 05 00 14 FF 00 CC 3E
接受:01 05 00 14 FF 00 CC 3E
b.用06功能码操作单个DO1
发送:01 06 00 14 00 01 08 0E
接受:01 06 00 14 00 01 08 0E
c.用0F功能码操作多个DO1、DO2
发送:01 0F 00 14 00 02 01 03 AE 95
接受:01 0F 00 14 00 02 94 0E
d.用10功能码操作多个DO1、DO2
发送:01 10 00 14 00 02 04 00 01 00 01 63 50
接受:01 10 00 14 00 02 01 CC
(3)读取DI1:
将DI1端口对地短接,给定DI1 低信号
a. 用03功能码读取DI1
发送:01 03 00 10 00 01 85 CF
接受:01 03 02 00 00 B8 44
b.用04功能码读取DI1
将DI1端口对地短接,给定DI1 低信号
发送:01 04 00 10 00 01 30 0F
接受:01 04 02 00 00 B9 30
(4)读取所有DO、DI
DO1有输出,给定DI2输入信号
发送:01 03 00 10 00 08 45 C9
接受:01 03 10 00 00 00 01 00 00 00 00 00 01 00 00 00 00 00 00 F6 18
4.2 告警案例
配置如下参数:
DI1告警触发: “低触发”
DI1告警控制: “DO1”
安装地址: “北厂区:”
设备身份ID: “05号设备:”
DI1告警短信内容:“保护跳闸”
DI2恢复短信内容:“恢复供电”
当DI1检测到输入低信号时,立即触发告警控制DO1常闭端断开,常开端
闭合,远程通讯模块发送告警短信“北厂区:05号设备:保护跳闸”。
当DI1检测到输入高信号时,等待1s取消告警控制DO1常闭端闭合,常开
端断开,远程通讯模块会向远端服务器发送告警短信“北厂区:05号设备:恢
复供电”。
其他告警内容格式与低于下限值格式一致(消息内容为空项则不送内容)
注意:单采用4G模块时可支持短信发送告警,内容配置需要加SMS:目标手
机号:内容,详细参见“短信透传测试”
4.3 众山物联云透传测试
4.3.1 硬件准备
ZSDR-DIDO4
RTU
12V电源
适配器
USB转485转换器(通信) 天线 SIM卡(小卡)
1 1 1 1 1
4.3.2 下载参数配置软件和云管理软件
:8090
4.3.3 物联云透传测试
(1) 将下载的参数配置软件解压并打开,运行文件,配置
右上角区域的串口参数,选择正确的串口号、波特率、停止位、校验位、数据位,
打开串口(默认设备串口配置的9600,8N1),然后切换到命令集分别点击“读取
参数”“读取模块参数”。
(2)解压并打开“众山物联云发布V1.23”
(3)点击组件注册器-右键-以管理员身份运行,在弹出黑色对话框后,会提示…
注册成功,然后提示安装 VCOMM(虚拟串口),一直 “下一步” 直到完成安装。
(4)安装完成后双击运行“众山物联云管理软件”,选中软件左上角的
“RTU 管理”- 新增 RTU,如图:
*运行“众山物联云客户端.exe”前,必须确保当前电脑能够正常上网,否则会
就会报错,导致软件崩溃!
*虚拟串口驱动安装完成后,不需要去单独运行,物联云软件可以创建虚拟串
口。
(5) 在弹出的对话框中,RTU ID栏输入RTU设备标签上的16位云ID, 登陆
密码输入000000(RTU出厂默认),设备名称栏选填,SIM 卡号栏选填,
VCOMM栏填入想要虚拟出的串口号,填入前最好查看下当前电脑是否已经有
了的此串口号,不能重复创建。信息输入完成后,点击“新增”添加设备。
(6) 选中当前的RTU ID ,点击软件窗口的“创建虚拟串口”,串口状态 栏会提
示串口创建成功!
(7)切换回“参数配置软件”-点击“读取状态”命令,此时DTU的状态应该是
5,说明已经连接上我司物联云平台。
*上面两步,可能出现以下问题:
云管理软件DTU ID始终是灰色,表示DTU没和云管理软件建立连接,这种情况,
需要通过配置软件读取DTU 状态来判断哪里有问题。
1) 如果读取状态=1,说明没连接上网,检查卡有没有欠费,卡槽有没有接触好,
天线有没有接上;
2)如果读出DTU状态是5,那可能是当前电脑不能上网,或者有防火墙拦截-关
闭所有的防火墙软件、杀毒软件,然后重新打开云管理软件
(8)配置软件中点击“进入透传模式”,此时配置软件就相当于是一个通用的串
口调试软件,在输入窗口输入测试数据,然后点击发送,注意取消勾选发送/接收
区域的Hex格式显示复选框
切换到云管理软件,可以看到云软件下部对话框中会显示接搜到消息数据:
然后选择DTU ID,从物联云软件的发送窗口发送数据,DTU串口也会收到数据:
* 以上几步可能出现云管理软件下方提示收到数据,但是不显示或者乱码的情
况,这种情况可能是因为数据发送端是以HEX格式发送的数据,因为实际应用中
RTU串口外挂的设备很多是MODBUS设备,上报的数据也是HEX格式的MODBUS报文,
所以需要在平台上以HEX格式显示
解决方法:云管理软件-RTU管理-勾选HEX格式显示:
通过RTU串口发送HEX格式的数据AA00,云软件上也显示接收到AA00。
4.4 基于TCP_ZSD/UDP_ZSD协议通信测试
注意:必须要一台可访问公网服务器,内网服务器无法进行测试,公网访问
测试见附录五
4.4.1 配置必要的参数
1) 云开关:关闭
2) 网络通信协议:UDP_ZSD
3) 主数据中心IP 或域名: 设置数据接收端服务器的IP
4) 主数据中心监听端口号:设置数据接收端服务器网络端口号
* 参数配置完成后,需要复位设备,(左上角第二个菜单-复位设备)大部分参
数需要复位设备才会生效,读取出新参数,如下图:
4.4.2 下载数据中心软件,进行通信测试
a) 下载我司数据中心软件,操作方法和云管理软件一样,点击组件注册器-右
键-以管理员身份运行,弹出对话框,等对话框提示注册成功,会提示安装
虚拟串口,一直“下一步”直到虚拟串口安装完成。使用前建议先看文件
夹内的数据中心使用手册。
b) 点击系统-设置端口号(设置为服务器上映射的端口号),然后点击RTU管
理菜单-新建RTU,输入RTU ID、密码和虚拟串口号,出厂默认设置RTU
ID和密码都为0。
c) 设备创建成功后,可以看到数据中心软件上DTU已经登录成功,说明已经
连接上服务器了,可以进行双向数据透传测试(测试方法和物联云软件一
样)。
4.4.3 使用虚拟串口配置参数和通信
数据中心软件虚拟串口创建和用法和物联云软件一致,具体请参考第三章物
联云测试。
4.4.4 UDP_ZSD测试
TCP_ZSD协议和UDP_ZSD协议测试方法基本一致,区别仅在于RTU的参
数“网络通信协议”应设置为TCP_ZSD,测试步骤参考UDP_ZSD协议,数据
接收软件需要用我司提供的数据中心软件。
4.5 基于TCP_Client/UDP_Master协议通信测试
4.5.1必要的参数配置
1)云开关:关闭
2)网络通信协议:TCP_Client
3)主数据中心域名或IP地址:客户自己的服务器域名或IP地址
4)主数据中心端口号:客户自己的服务器端口号
参数配置如下:
4.5.2 Socket软件和服务器通信测试
A、在服务器上用一个SOCKET软件打开侦听端口,可以看到RTU已经连接上
了,此时读取DTU状态应该是5,可以进行双向数据透传测试。
B、数据收发测试
将参数配置软件切换到透明传输测试,然后在文字输入窗口发送数据,可
以看到服务器上接收到了串口上发的数据。也可以在服务器上通过SOCKET软
件下发数据到串口。
4.5.3 UDP_Master通信测试
UDP_Master测试方法和TCP_Client基本相同,区别仅在于将“网络通信协
议”改为UDP_Master,并在服务器上打开UDP端口。
4.6 HTTP通信测试
4.6.1 必要的参数配置
1)云开关:关闭
2)网络通信协议:HTTP
3)主数据中心域名或IP地址:
4)主数据中心端口号:80
5)HTTP方式:POST
6)HTTP URL地址:/
7)HTTP发送数据KEY:data
参数配置好以后复位设备
4.6.2通信测试
等RTU状态到5,连接上HTTP服务器以后从串口发送数据,可以在服务器端
查看请求的数据(此处测试服务器接收到请求以后会发送响应报文,接收到响应
报文说明连接成功)
4.7 MQTT发布/订阅消息测试
4.7.1 必要的参数配置
云开关:关闭
网络通信协议:MQTT
⚫ MQTT clientID:空或者自己定义
⚫ MQTT username:空或者自己定义
⚫ MQTT password:空或者自己定义
⚫ MQTT 订阅号1:zstel/sub1
⚫ MQTT 发布号1:zstel/pub1
⚫ MQTT服务器域名或IP地址:
⚫ MQTT服务器端口号:1883
参数配置好以后复位设备
4.7.2 MQTT通信测试
(1) 下载mqttfx软件,点击设置按钮,用我司MQTT服务器测试只需要配置服
务器IP地址和域名,然后点击右下角Apply。
(2) 订阅测试
配置好以后点connect,然后输入RTU端设置的订阅号,点Publish发送消
息,串口接收到发送的消息就说明通信正常。
(3) 发布测试
切换到Subscribe,输入RTU端设置的发布号,点击Subscribe订阅主题,
订阅成功后从RTU串口发送数据,软件上接收到数据说明通信正常。
注:如果用户想接入阿里云、百度云、OneNET,请到知识库下载相关手册。
:8090
4.8 短信透传测试
4.8.1 短信说明
短信透传和网络协议无关,但需要SIM卡支持短信(目前只支持移动/联通卡发
送短信,不支持电信卡发送短信)
4.8.2 短信透传测试
(1) 从串口发送报文:SMS:131****7777:AABBCCDD,可以看到手机接收到
了短信
注:冒号必须是英文字符的冒号,不能是中文字符
(2) 从手机发送短信:11223344,可以看到RTU串口接收到短信内容,格式
为SMS:手机号:短信内容
4.8.3 多号码配置
可以在参数中配置多个手机号群发短信,也可以通过设置管理员号码远程短
信设置参数,具体请到知识库下载短信使用手册。
:8090
4.9 众山物联云手机小程序测试
4.9.1 准备手机小程序
通过二维码、微信搜索“物联云测控”微信小程序,下载打开物联云测控App。
4.9.2 配置必要参数
(1)4路开关量参数配置
⚫ 配置脚本参数
脚本:@C=V1@D=1S
脚本参数讲解
⚫ 配置modbus地址:
地址:01(2)
⚫ 配置众山物联云平台云ID和登录密码
(2)云转发配置:
⚫ 选中左列已有设备,没有请先在左上角“DTU管理”中添加;
⚫ 在右侧黄色框中写入转发地址
一);
⚫ 点击绿色框“设置目标服务器列表”;
⚫ 选中相应设备点击设备,点击红色框“读取目标服务器列表”
(3)脚本参数讲解
(1):@C为执行命令(modbus协议)、@D为延时控制(S单位);
指令格式为@C=V1@D=1S
01:设备配置modus地址
03:功能码
0000:寄存器地址
0018:寄存器长度
1:延时时间
(2):modbus地址1~255(编号100无效),若有其他地址请联系客服;
(3):设置成功则读取有数据,没有则是空,设置成功后,设备将会上传数据;
4.9.3 小程序添加设备
⚫ 打开登录小程序
⚫ 新增添加设备到项目组
⚫ 选择对应产品型号
⚫ 修改设备modbus地址
4.9.4 远程控制设备
通过App设备界面可以远程操控设备,以及查看设备当前数据状态
点击DOx 右侧开关按钮可以控制Dox
Dix根据设备Dix有无输入信号自动变换状态
4.9.5 查看设备上发数据
当设备成功连接到众山物联云平台后,可以从数据透传中看到设备上报数据,
若无数据上报请检查设备是否成功连接到众山物联云平台、以及各项配置参数。
五、附录
公网访问测试:
Windows下 打开cmd 输入ping *.*.*.*或者ping www.***.**
如下是测试我司公网服务器示例
通过IP测试
通过域名测试
更新说明:
* 调整文档结构
* 分化文档内容