- 1. 1 Das System概念
- 2. 1.1 Vereinbarung概念
- 3. 1.2AusrüstungNr.
- 4. 1.3AdresseNr.和Registrierungsnummern
- 5. 2 TCPVerbindungVereinbarung
- 6. 2.1MLINKVereinbarung
- 7. 2.2 Modbus RTU Vereinbarung(标准)
- 8. 2.3 Modbus TCP Vereinbarung(标准)
- 9. 2.4 环境 212 标准
- 10. 3 MQTT VerbindungVereinbarung
- 11. 3.1 MLINK MQTT
- 12. 3.2 ZLAN MQTT
1 Das System概念
1.1 Vereinbarung概念
- 日常使用中,我们所谈论的Vereinbarung主要Unterteilung为两种,一为通讯Vereinbarung,这个是网络传输层的概念,目前市面上用的zu普遍有TCP、MQTT、DUP和HTTP等,
- 另一种为AusrüstungVereinbarung,AusrüstungVereinbarung所指AusrüstungSenden SieDatenformate的规约(如ModbusRTU),目前通讯Vereinbarung是统一一致的,AusrüstungVereinbarungExistenz多样性,目前市面Existenz各种各样Die AusrüstungVereinbarung,modbus算当中用的比较多一些的。
1.2AusrüstungNr.
- AusrüstungNr.[device_code]它是指的负责Verbindung网络Die Ausrüstung唯一SNNr.,区Unterteilung不同AusrüstungVerbindung上来。
- 如下图:它可以自动生成,也可以手动填入,Das Format可以为数字也可以为Charaktere串;

1.3AdresseNr.和Registrierungsnummern
- AdresseNr.[sensor_device_id]和Registrierungsnummern[port_id],它的作用主要是用来区UnterteilungAusrüstung传输的Daten。它支持一台网关Ausrüstung下传输多个不同AdresseDer Sensor,也可以为一台网关Ausrüstung下传输多种Der SensorDaten。AdresseNr.主要用来区Unterteilung不同Der SensorAusrüstung的,Registrierungsnummern是用来标注同一台Der SensorAusrüstung不同的Datentyp的。

2 TCPVerbindungVereinbarung
2.1MLINKVereinbarung
- MLINK Vereinbarung(小名Vereinbarung)是使用Charaktere流Das Format的DatenVereinbarung,目前DatenVereinbarung包含Registrierung包、心跳包、Daten上传、控制下发、控制返回,配置下发、配置返回等Daten指令。
●Registrierung包(Ausrüstung – > Der Server)【首次建立 TCP VerbindungSenden Sie】
[device_code]
例子:1u76yshydtdhh ,Von denen 1u76yshydtdhh 为Ausrüstung SN Nr.;
Geräte zurück.:
loginok
Registrierung成功
●心跳包(Ausrüstung – > Der Server)维持 TCP Verbindung,Ausrüstung偏好Senden Sie
Q
固定Das Format
●上传传感点Daten(Ausrüstung – > Der Server)
S[sensor_device_id]:[port_id]*[value],[sensor_device_id]:[port_id]*[value]E
例子:S1:0*12.5,1:1*-0.05,1:2*1,1:3*119.5107+31.64459E
sensor_device_id AdresseNr.
port_id Registrierungsnummern
value Zahlenwert
单经纬度上传: S1:3*119.5107+31.64459E
备注:Von denen GPS 经纬度Zahlenwert,用+Verbindung在一起;
Der Server收zuDaten成功后,返回 rok 。
●Der Server下发 控制/配置 Befehl(Der Server – > Ausrüstung)
S[sensor_device_id]:[port_id]*[value]E
例子:S1:0*0E
备注:KnopfSchalter!Befehl,0 为关,1 为开;
●AusrüstungEmpfangBefehl返回(Ausrüstung -> Der Server)
S[sensor_device_id]:[port_id]*[value]E
例子:S1:0*0E
2.2 Modbus RTU Vereinbarung(标准)
- Das System兼容标准的 modbus RTU Vereinbarung。
- DTU 配置时,需要配置成透传模式,并且设置Custom definiertRegistrierung包,Registrierung包为Ausrüstung的 SN 即可;
- VerbindungAdresse: cloud.modbus.cn(或者对应 IP)
- 端口:50001
2.3 Modbus TCP Vereinbarung(标准)
- Das System兼容标准的 modbus TCP Vereinbarung。
- DTU 配置时,需要配置成透传模式,并且设置Custom definiertRegistrierung包,Registrierung包为Ausrüstung的 SN 即可;
- DTU 需设置 modbus 模式
- VerbindungAdresse: cloud.modbus.cn(或者对应 IP)
- 端口:50001
2.4 环境 212 标准
- Das System支持 GB-HJ212 Vereinbarung。
- VerbindungAdresse: cloud.modbus.cn(或者对应 IP)
- 端口:50001
- Daten配置Das Format如下,AdresseNr.填写Typus,Registrierungsnummern默认为 0

3 MQTT VerbindungVereinbarung
3.1 MLINK MQTT
Broker Address:cloud.modbus.cn
Broker Port:1883
Client ID:[device_code] [AusrüstungNr.]
User Name:modbus
Password:modbus
●客户端 -> Der Server
客户端发布zu下方主题Daten
Topic:/dev/coo/[device_code]
Datenformat:
[{“sensor_device_id”:0,”port_id”:0,”sdata”:1.0},
{“sensor_device_id”:1,”port_id”:1,”sdata”:18.3}]
sensor_device_id AdresseNr.
port_id Registrierungsnummern
Sdata DatenZahlenwert
●Der Server -> 客户端
客户端关注下方主题,Der Server推送Daten
Topic:/server/coo/[device_code]
Datenformat:
{“sensor_device_id”:0,”port_id”:0,”sdata”:0.0}
sensor_device_id AdresseNr.
port_id Registrierungsnummern
Sdata Der SensorZahlenwert
备注:如果是Relays.Schalter!的话,则 0 Schließen,1 Öffnen.;
3.2 ZLAN MQTT
Broker Address:cloud.modbus.cn
Broker Port:1883
Client ID:[device_code] [AusrüstungNr.]
User Name:modbus
Password:modbus
●客户端 -> Der Server
客户端发布zu下方主题Daten
Topic:/dev/coo/[device_code]
Datenformat:
{
“[sensor_device_id]-[port_id]”: sdata,
“[sensor_device_id]-[port_id]”: sdata
}
如: { “1-0”: 1 , “1-1”:34.6 }
sensor_device_id AdresseNr.
port_id Registrierungsnummern
Sdata DatenZahlenwert
Der Server -> 客户端
客户端关注下方主题,Der Server推送Daten
Topic:/server/coo/[device_code]
Datenformat:
{ “[sensor_device_id]-[port_id]”: sdata }
如:
{ “1-0”: 1 }
sensor_device_id AdresseNr.
port_id Registrierungsnummern
Sdata Der SensorZahlenwert
备注:如果是Relays.Schalter!的话,则 0 Schließen,1 Öffnen.;
Antwort veröffentlichen