聯(lián)網使用及通信協(xié)議
§6.1 概述
TDS-100型系列超聲波流量計都配備一個標準的RS-232C通訊借口,還有一套完整的通訊協(xié)議,而且與日本富士電機超聲波流量計的通訊程序想兼容。
§6.2 流量計串行口定義
針 1 電池充電正極
2 收RXD
3 發(fā)TXD
4 空
5 地GND
6 OCT輸出
7 空
8 電池充電負極
9 連接調制解調器的RING 輸入
§6.3 通信協(xié)議
通信協(xié)議是一些基本命令采用數(shù)據字符串(ASCII),結尾是回車 (CR) 和換行(LF),常用命令如下表所示:
|
命 令 |
命令意義 |
數(shù)據格式 |
|
DQD(CR) |
返回每天瞬時流量 |
±d.ddddddE±dd(CR)(LF)* |
|
DQH(CR) |
返回每小時瞬時流量 |
±d.ddddddE±dd(CR)(LF) |
|
DQM(CR) |
返回每分瞬時流量 |
±d.ddddddE±dd(CR)(LF) |
|
DQS(CR) |
返回每秒瞬時流量 |
±d.ddddddE±dd(CR)(LF) |
|
DV(CR) |
返回瞬時流速 |
±d.ddddddE±dd(CR)(LF) |
|
DI+(CR) |
返回正累積量 |
±dddddddE±d(CR)(LF)** |
|
DI-(CR) |
返回負累積量 |
±dddddddE±d(CR)(LF) |
|
DIN(CR) |
返回凈累積量 |
±dddddddE±d(CR)(LF) |
|
DID(CR) |
返回儀器標識碼(地址碼) |
ddddd(CR)(LF) |
|
DL(CR) |
返回信號強度和信號良度 |
S=ddd,ddd Q=dd (CR)(LF) |
|
DT(CR) |
返回當前日期及時間 |
yy-mm-dd hh:mm:ss(CR)(LF) |
|
M@(CR)*** |
發(fā)往流量計模擬鍵值@ |
|
|
LCD(CR) |
返回當前LCD顯示器顯示內容 |
|
|
FOdddd(CR) |
使頻率輸出以n值輸出 |
|
|
ESN(CR) |
返回流量計的電子序列號 |
Dddddddd(CR)(LF) |
|
RING(CR) |
調制解調器請求握手命令 |
|
|
OK(CR) |
調制解調器應答信號 |
無輸出 |
|
GA |
GSM短信息通信專用命令A |
詳細請與廠商聯(lián)系 |
|
GB |
GSM短信息通信專用命令B |
|
|
GC |
GSM短信息通信專用命令C |
|
|
DUMP(CR) |
輸出機內打印緩沖區(qū)內容 |
ASCII碼格式 |
|
DUMP0(CR) |
清除機內打印緩沖區(qū) |
ASCII碼格式 |
|
DUMP1(CR) |
輸出機內打印緩沖區(qū)全部內容 |
ASCII碼格式, 24K字節(jié)長 |
|
W |
單字節(jié)地址組網命令前綴,單字節(jié)地址應該在0-65534之間。 |
|
|
N |
數(shù)字串地址(IDN)組網命令前綴,數(shù)字串地址(IDN)可以是一個單字節(jié)數(shù)值,應該在00-255之間。 |
|
|
P |
帶校驗回傳命令前綴 |
|
|
& |
命令“加”功能符號,可以將6個基本命令連接起來形成一個長復合命令 |
|
注釋 * (CR) 表示回車 ,(LF) 表示換行。
** ‘d’ 表示0~9數(shù)字。
*** @ 表示鍵值,例如30H,表示“0”鍵。
§6.4 功能前綴和功能符號
P前綴
字符P可以加在每一個基本命令前,表示回傳的數(shù)據帶有CRC校驗。校驗和的求法是二進制加法得到的。
例如:命令 DI+(CR)(相應二進制數(shù)據為 44H,49H,2BH,0DH)回傳的數(shù)據為 +1234567E+0m3 (CR)(LF)(相應二進制數(shù)據為2BH,31H,32H,33H,34H,35H, 36H,37H,45H,2BH,30H,6DH,33H,20H,0DH,0AH)則命令PDI+(CR) 回傳的數(shù)據為 +1234567E+0m3 !F7(CR)(LF), “!”表示其前是求和的字符,其后兩個字節(jié)的校驗和:
(2BH+31H+32H+33H+34H+35H+36H+37H+45H+2BH+30H+6DH+33H+20H=(2)F7H)
注意“!”前可以沒有數(shù)據,也可能存在空格符號(20H)。
W前綴
W前綴的是用與聯(lián)網的環(huán)境中,用法是:W+數(shù)字串地址碼+基本命令,數(shù)字串取值范圍0-65534除去 13(0DH回車),10(0AH換行),42(2AH *),38(26H&)。如欲訪問第 12345號流量計的瞬時流速,可發(fā)命令 W12345DV(CR), 對應二進制碼為57H,31H,32H,33H,34H,35H,44H,56H,0DH。
數(shù)字串應該在0-65534之間,除了13(0DH), 10 (0AH), 42(2AH,*), 38(26H, &)之外。
例如: 流量計的數(shù)字串地址碼IDN=12345 ,要求返回瞬時流速的命令是:W12345DV(CR)。
N前綴
N前綴是用于網絡的一個單字節(jié)地址碼,不推薦使用,保留它只是保持本產品與以前的版本的兼容一致性。
& 功能符號
& 功能符號可以把多至六個的基本命令(可帶前綴P)加在一起組成復合長命令,使編程更容易。
例如要求同時第4321號流量計發(fā)回 1.瞬時流量 2.瞬時流速 3.正累計量,并且?guī)r?,發(fā)送的復合命令如下: W4321DQD&DV&DI+(CR)
回傳的數(shù)據如下:
+1.234567E+12m3/d(CR)
+3.1235926E+00m/s(CR)
+1234567E+0m3(CR)