裝置端:包括裝置型號,對接方式,採集內容,使用數採閘道器或者編寫程式,並接上裝置進行測試
採集內容範例:
中堡泵站3路閘門點位表 IP:192.181.5.132 埠:502 |
||||
資料來源 |
資料型別 |
Modbus地址 |
R/W |
備註 |
1#閘門狀態(出水閘) |
short |
400101 |
R |
0=停止 1=開到位 2=關到位 3=開啟中 4=關閉中 5=過載 |
液位計通訊狀態 |
short |
400171 |
R |
0=正常 1=通訊斷線 |
1#閘門開度 |
float |
400201 |
R |
0.000米 |
閥門檢修井液位高度 |
float |
400263 |
R |
0.000米 |
1#供水泵瞬時流量 |
short |
400363 |
R |
實際值=採集值/100 |
服務端:mqtt對接資訊,報文定義
MQTT對接資訊
IP:192.168.0.235
埠:61613
賬號:admin
密碼:admin
MQTT Version:3.1
訂閱主題:
PSZN/1001
釋出主題
PSZN/868739058068770
MQTT通訊報文
訊息格式定
名稱 |
說明 |
型別 |
備註 |
c |
【code】簡寫 |
int32 |
通訊指令 |
f |
【from】簡寫 |
string |
傳送方 ID |
t |
【to】簡寫 |
string |
接收送方ID |
m |
【message】簡寫 |
string |
訊息內容 |
mi |
【message id】簡寫 |
int32
|
標識每條訊息自動+1 |
指令c說明
名稱 |
說明 |
c=21 |
c->s,採集端上報數採資料,報文1 |
c=22 |
s->c,服務端下發控制指令,報文2 |
報文1說明
jsonkey值 |
型別 |
說明 |
itemcode |
string |
採集項編碼 |
itemvalue |
string |
採集項採集值 |
time |
string |
採集時間 |
{"c":22,"f":"CQAZ01","t":"865373043994156","m":{"itemcode":"","itemvalue":"1","time":"2024-03-13 00:00:00"},"mi":1}