联网使用及通信协议
§6.1 概述
TDS-100型系列超声波流量计都配备一个标准的RS-232C通讯借口,还有一套完整的通讯协议,而且与日本富士电机超声波流量计的通讯程序想兼容。
§6.2 流量计串行口定义
针 1 电池充电正极
2 收RXD
3 发TXD
4 空
5 地GND
6 OCT输出
7 空
8 电池充电负极
9 连接调制解调器的RING 输入
§6.3 通信协议
通信协议是一些基本命令采用数据字符串(ASCII),结尾是回车 (CR) 和换行(LF),常用命令如下表所示:
|
命 令 |
命令意义 |
数据格式 |
|
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)*** |
发往流量计模拟键值@ |
|
|
LCD(CR) |
返回当前LCD显示器显示内容 |
|
|
FOdddd(CR) |
使频率输出以n值输出 |
|
|
ESN(CR) |
返回流量计的电子序列号 |
Dddddddd(CR)(LF) |
|
RING(CR) |
调制解调器请求握手命令 |
|
|
OK(CR) |
调制解调器应答信号 |
无输出 |
|
GA |
GSM短信息通信专用命令A |
详细请与厂商联系 |
|
GB |
GSM短信息通信专用命令B |
|
|
GC |
GSM短信息通信专用命令C |
|
|
DUMP(CR) |
输出机内打印缓冲区内容 |
ASCII码格式 |
|
DUMP0(CR) |
清除机内打印缓冲区 |
ASCII码格式 |
|
DUMP1(CR) |
输出机内打印缓冲区全部内容 |
ASCII码格式, 24K字节长 |
|
W |
单字节地址组网命令前缀,单字节地址应该在0-65534之间。 |
|
|
N |
数字串地址(IDN)组网命令前缀,数字串地址(IDN)可以是一个单字节数值,应该在00-255之间。 |
|
|
P |
带校验回传命令前缀 |
|
|
& |
命令“加”功能符号,可以将6个基本命令连接起来形成一个长复合命令 |
|
注释 * (CR) 表示回车 ,(LF) 表示换行。
** ‘d’ 表示0~9数字。
*** @ 表示键值,例如30H,表示“0”键。
§6.4 功能前缀和功能符号
P前缀
字符P可以加在每一个基本命令前,表示回传的数据带有CRC校验。校验和的求法是二进制加法得到的。
例如:命令 DI+(CR)(相应二进制数据为 44H,49H,2BH,0DH)回传的数据为 +1234567E+0m3 (CR)(LF)(相应二进制数据为2BH,31H,32H,33H,34H,35H, 36H,37H,45H,2BH,30H,6DH,33H,20H,0DH,0AH)则命令PDI+(CR) 回传的数据为 +1234567E+0m3 !F7(CR)(LF), “!”表示其前是求和的字符,其后两个字节的校验和:
(2BH+31H+32H+33H+34H+35H+36H+37H+45H+2BH+30H+6DH+33H+20H=(2)F7H)
注意“!”前可以没有数据,也可能存在空格符号(20H)。
W前缀
W前缀的是用与联网的环境中,用法是:W+数字串地址码+基本命令,数字串取值范围0-65534除去 13(0DH回车),10(0AH换行),42(2AH *),38(26H&)。如欲访问第 12345号流量计的瞬时流速,可发命令 W12345DV(CR), 对应二进制码为57H,31H,32H,33H,34H,35H,44H,56H,0DH。
数字串应该在0-65534之间,除了13(0DH), 10 (0AH), 42(2AH,*), 38(26H, &)之外。
例如: 流量计的数字串地址码IDN=12345 ,要求返回瞬时流速的命令是:W12345DV(CR)。
N前缀
N前缀是用于网络的一个单字节地址码,不推荐使用,保留它只是保持本产品与以前的版本的兼容一致性。
& 功能符号
& 功能符号可以把多至六个的基本命令(可带前缀P)加在一起组成复合长命令,使编程更容易。
例如要求同时第4321号流量计发回 1.瞬时流量 2.瞬时流速 3.正累计量,并且带校验,发送的复合命令如下: W4321DQD&DV&DI+(CR)
回传的数据如下:
+1.234567E+12m3/d(CR)
+3.1235926E+00m/s(CR)
+1234567E+0m3(CR)