產品詳情
四川一廠一策電監控系統用電監測電能監察人企業績效評級ABCD依據《四川省重污染天氣金屬表面處理及熱處理加工等10個行業應急減排措施制定技術指南(試行)》“七、有機化工”中“監測監控水平”相關要求,針對企 業“涉氣生產工序、生產裝置及污染治理設施”安裝用電監管設備。
現場端用電參數監測設備應具備采集以下基本數據項的能力:
(1)正反向有功、無功電能
(2)各相及總有功功率、無功功率、功率因數
(3)各相電流、電壓
(4)非電氣量數據
(5)總有功電量
(6)總無功電量
(7)設備停上電信息
(8)故障及越限告警信息
參考技術文件:《排污單位生產設施及污染治理設施用電(能)監控系統技術指南》、《成都市固定污染源用電監控建設技術要求(試行)》、成都市環保電力監測群中《設備與服務器通信協議》。
1. 本協議如無特殊說明,數據類型統一為HEX格式,數據排列方式統一為小端模式。
2. 服務器和設備之間通信采用TCP長連接方式
3. 設備編碼標注:設備唯一碼(H高壓L低壓,字母后第一個1表示批次,000001表示設備編碼,編碼按累計方式計算)
格式:高壓:H1000001
低壓:L1000001
4. 設備版本的號的計算方式如下:
#define MAKE_VERSION(majoy,minor,sub) ((majoy<<11) | (minor<<4) | sub)
1.1. 命令格式
2. 命令發送格式
命令頭 |
命令地址 |
參數長度 |
參數內容 |
和校驗 |
命令尾 |
|
8bit |
8bit |
8bit |
16bit |
|
8bit |
8bit |
4e |
48 |
0~255 |
0~4096 |
見命令內容 |
|
AA |
3. 命令返回格式
命令頭 |
命令地址 |
參數長度 |
參數內容 |
和校驗 |
命令尾 |
|
8bit |
8bit |
8bit |
16bit |
|
8bit |
8bit |
4e |
48 |
0~255 |
0~4096 |
見命令內容 |
|
AA |
注:
1 .和校驗為幀頭+地址+參數長度+參數內容的算術和,結果保留一個字節
2.參數長度只指代參數內容的長度,不包含其他字段
2.1命令列表
命令名稱 |
命令地址 |
發送發 |
接收方 |
設備登錄服務器 |
0 |
設備 |
服務器 |
登錄服務器確認 |
1 |
服務器 |
設備 |
心跳幀 |
2 |
設備 |
服務器 |
心跳幀應答 |
3 |
服務器 |
設備 |
上報電壓數據 |
4 |
設備 |
服務器 |
電壓數據上報確認 |
5 |
服務器 |
設備 |
上報電流數據 |
6 |
設備 |
服務器 |
電流數據上報確認 |
7 |
服務器 |
設備 |
上報電量數據 |
8 |
設備 |
服務器 |
電量數據上報確認 |
9 |
服務器 |
設備 |
上報功率數據 |
10 |
設備 |
服務器 |
功率數據上報確認 |
11 |
服務器 |
設備 |
|
|
|
|
2.1命令內容
l 設備登錄服務器 (命令地址:0 長度:10)
參數長度 |
參數類型 |
參數說明 |
1 |
Char |
低壓版本:L 高壓版本:H |
1 |
Uint8 |
設備批次版本:1 - 255 |
4 |
Uint32 |
設備編號 |
2 |
Uint16 |
軟件版本 |
2 |
Uint16 |
硬件版本 |
命令示例:
幀頭 地址 長度 電壓版本 批次版本 設備編號 軟件版本 硬件版本 校驗 幀尾
發送:4E 48 00 0A 00 00 01 01 00 00 00 01 00 01 00 A4 AA
注:
1. 由于使用小端模式,因此數據排列低位在前,比如表示長度的0A 00 實際為0x000A=10個字節,設備編號01000000實際為0x00000001 = 1, 如無特殊聲明,本協議所有字段均適用本條說明
2. 后續命令不在單獨舉例,如有問題請參考該例子
l 設備登錄服務器確認 (命令地址:1 長度:4)
參數長度 |
參數類型 |
參數說明 |
4 |
Uint32 |
保留字節 |
l 心跳幀(命令地址:2 )
參數長度 |
參數類型 |
參數說明 |
1 |
Char |
低壓版本:L 高壓版本:H |
1 |
Uint8 |
設備批次版本:1 - 255 |
4 |
Uint32 |
設備編號 |
2 |
Uint16 |
軟件版本 |
2 |
Uint16 |
硬件版本 |
l 心跳幀應答 (命令地址:3 )
參數長度 |
參數類型 |
參數說明 |
1 |
Uint8 |
年 |
1 |
Uint8 |
月 |
1 |
Uint8 |
日 |
1 |
Uint8 |
時 |
1 |
Uint8 |
分 |
1 |
Uint8 |
秒 |
2 |
Uint16 |
服務器最新軟件版本 |
|
|
|
注:
1.該時間為服務器時間,隨心跳幀下發給設備,用于設備同步服務器時間
2.為節約設備流量,心跳幀發送不應過于頻繁,可暫定為1~2分鐘一次
3.如果連續3條心跳幀沒有收到回復,服務器可認為設備掉線,踢掉該設備
l 上傳電壓數據(命令地址:4 )
參數長度 |
參數類型 |
參數說明 |
|
1 |
Char |
低壓版本:L 高壓版本:H |
|
1 |
Uint8 |
設備批次版本:1 - 255 |
|
4 |
Uint32 |
設備編號 |
|
1 |
Uint8 |
年 |
|
1 |
Uint8 |
月 |
|
1 |
Uint8 |
日 |
|
1 |
Uint8 |
時 |
|
1 |
Uint8 |
分 |
|
1 |
Uint8 |
秒 |
|
1 |
Uint8 |
NB信號強度: 0~99 |
|
2 |
Uint16 |
電流互感器系數N |
|
2 |
Uint16 |
電流互感器系數M |
|
1 |
Uint8 |
數據上報時間間隔 1~15 |
|
4 |
Float |
線路電壓 |
|
4 |
Float |
電流系數 |
|
4 |
Float |
電池電壓 |
|
4 |
Float |
系統電壓 |
|
4 |
Float |
傳感器電壓 |
|
1 |
Uint8 |
通道1 |
0 未連接 1:HNS0350A 2:HNS0500A 3 其他 |
1 |
Uint8 |
通道2 |
|
1 |
Uint8 |
通道3 |
|
1 |
Uint8 |
通道4 |
|
60 |
float |
通道1第1分鐘的電壓數據 |
|
… |
… |
||
float |
通道1第15分鐘的電壓數據 |
||
60 |
float |
通道2第1分鐘的電壓數據 |
|
… |
… |
||
float |
通道2第15分鐘的電壓數據 |
||
60 |
float |
通道3第1分鐘的電壓數據 |
|
… |
… |
||
float |
通道3第15分鐘的電壓數據 |
||
60 |
float |
通道4第1分鐘的電壓數據 |
|
… |
… |
||
float |
通道4第15分鐘的電壓數據 |
注:
數據上報時間間隔默認暫定為15,后續會增加功能改變上報時間間隔,如果間隔改變,相應的上報數據長度也應該增加或者縮減
l 電壓數據上報確認 (命令地址:5)
參數長度 |
參數類型 |
參數說明 |
4 |
Uint32 |
保留字節 |
l 上傳電流數據(命令地址:6 )
參數長度 |
參數類型 |
參數說明 |
|
1 |
Char |
低壓版本:L 高壓版本:H |
|
1 |
Uint8 |
設備批次版本:1 - 255 |
|
4 |
Uint32 |
設備編號 |
|
1 |
Uint8 |
年 |
|
1 |
Uint8 |
月 |
|
1 |
Uint8 |
日 |
|
1 |
Uint8 |
時 |
|
1 |
Uint8 |
分 |
|
1 |
Uint8 |
秒 |
|
1 |
Uint8 |
NB信號強度: 0~99 |
|
2 |
Uint16 |
電流互感器系數N |
|
2 |
Uint16 |
電流互感器系數M |
|
1 |
Uint8 |
數據上報時間間隔 1~15 |
|
4 |
Float |
線路電壓 |
|
4 |
Float |
電流系數 |
|
4 |
Float |
電池電壓 |
|
4 |
Float |
系統電壓 |
|
4 |
Float |
傳感器電壓 |
|
1 |
Uint8 |
通道1 |
0 未連接 1:HNS0350A 2:HNS0500A 3 其他 |
1 |
Uint8 |
通道2 |
|
1 |
Uint8 |
通道3 |
|
1 |
Uint8 |
通道4 |
|
60 |
float |
通道1第1分鐘的電流數據 |
|
… |
… |
||
float |
通道1第15分鐘的電流數據 |
||
60 |
float |
通道2第1分鐘的電流數據 |
|
… |
… |
||
float |
通道2第15分鐘的電流數據 |
||
60 |
float |
通道3第1分鐘的電流數據 |
|
… |
… |
||
float |
通道3第15分鐘的電流數據 |
||
60 |
float |
通道4第1分鐘的電流數據 |
|
… |
… |
||
float |
通道4第15分鐘的電流數據 |
注:
數據上報時間間隔默認暫定為15,后續會增加功能改變上報時間間隔,如果間隔改變,相應的上報數據長度也應該增加或者縮減
l 電流數據上報確認 (命令地址:7)
參數長度 |
參數類型 |
參數說明 |
4 |
Uint32 |
保留字節 |
l 上傳電量數據(命令地址:8 )
參數長度 |
參數類型 |
參數說明 |
|
1 |
Char |
低壓版本:L 高壓版本:H |
|
1 |
Uint8 |
設備批次版本:1 - 255 |
|
4 |
Uint32 |
設備編號 |
|
1 |
Uint8 |
年 |
|
1 |
Uint8 |
月 |
|
1 |
Uint8 |
日 |
|
1 |
Uint8 |
時 |
|
1 |
Uint8 |
分 |
|
1 |
Uint8 |
秒 |
|
1 |
Uint8 |
NB信號強度: 0~99 |
|
2 |
Uint16 |
電流互感器系數N |
|
2 |
Uint16 |
電流互感器系數M |
|
1 |
Uint8 |
數據上報時間間隔 1~15 |
|
4 |
Float |
線路電壓 |
|
4 |
Float |
電流系數 |
|
4 |
Float |
電池電壓 |
|
4 |
Float |
系統電壓 |
|
4 |
Float |
傳感器電壓 |
|
1 |
Uint8 |
通道1 |
0 未連接 1:HNS0350A 2:HNS0500A 3 其他 |
1 |
Uint8 |
通道2 |
|
1 |
Uint8 |
通道3 |
|
1 |
Uint8 |
通道4 |
|
60 |
float |
通道1第1分鐘的電量數據 |
|
… |
… |
||
float |
通道1第15分鐘的電量數據 |
||
60 |
float |
通道2第1分鐘的量數據 |
|
… |
… |
||
float |
通道2第15分鐘的電量數據 |
||
60 |
float |
通道3第1分鐘的電量數據 |
|
… |
… |
||
float |
通道3第15分鐘的電量數據 |
||
60 |
float |
通道4第1分鐘的電量數據 |
|
… |
… |
||
float |
通道4第15分鐘的電量數據 |
注:
數據上報時間間隔默認暫定為15,后續會增加功能改變上報時間間隔,如果間隔改變,相應的上報數據長度也應該增加或者縮減
l 電量數據上報確認 (命令地址:9)
參數長度 |
參數類型 |
參數說明 |
4 |
Uint32 |
保留字節 |
l 上傳功率數據(命令地址:10 )
參數長度 |
參數類型 |
參數說明 |
|
1 |
Char |
低壓版本:L 高壓版本:H |
|
1 |
Uint8 |
設備批次版本:1 - 255 |
|
4 |
Uint32 |
設備編號 |
|
1 |
Uint8 |
年 |
|
1 |
Uint8 |
月 |
|
1 |
Uint8 |
日 |
|
1 |
Uint8 |
時 |
|
1 |
Uint8 |
分 |
|
1 |
Uint8 |
秒 |
|
1 |
Uint8 |
NB信號強度: 0~99 |
|
2 |
Uint16 |
電流互感器系數N |
|
2 |
Uint16 |
電流互感器系數M |
|
1 |
Uint8 |
數據上報時間間隔 1~15 |
|
4 |
Float |
線路電壓 |
|
4 |
Float |
電流系數 |
|
4 |
Float |
電池電壓 |
|
4 |
Float |
系統電壓 |
|
4 |
Float |
傳感器電壓 |
|
1 |
Uint8 |
通道1 |
0 未連接 1:HNS0350A 2:HNS0500A 3 其他 |
1 |
Uint8 |
通道2 |
|
1 |
Uint8 |
通道3 |
|
1 |
Uint8 |
通道4 |
|
60 |
float |
通道1第1分鐘的功率數據 |
|
… |
… |
||
float |
通道1第15分鐘的功率數據 |
||
60 |
float |
通道2第1分鐘的功率數據 |
|
… |
… |
||
float |
通道2第15分鐘的功率數據 |
||
60 |
float |
通道3第1分鐘的功率數據 |
|
… |
… |
||
float |
通道3第15分鐘的功率數據 |
||
60 |
float |
通道4第1分鐘的功率數據 |
|
… |
… |
||
float |
通道4第15分鐘的功率數據 |
注:
數據上報時間間隔默認暫定為15,后續會增加功能改變上報時間間隔,如果間隔改變,相應的上報數據長度也應該增加或者縮減
l 功率數據上報確認 (命令地址:11)
參數長度 |
參數類型 |
參數說明 |
4 |
Uint32 |
保留字節 |