1 / 13
文档名称:

FP93通讯协议.docx

格式:docx   大小:36KB   页数:13页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

FP93通讯协议.docx

上传人:guoxiachuanyue008 2022/6/18 文件大小:36 KB

下载得到文件列表

FP93通讯协议.docx

相关文档

文档介绍

文档介绍:特别指出:未搞清本文内容前,请不要上电操作。
目录
软件清单
FP93通讯协议及基础知识
通讯协议以及BASIC程序方法
BASICA的程序通讯软件说明:
附录:
,其中高4位被送入⑵中,低4位被送入⑶,并转换成ASCII码。
c通讯下位机地址的子地址[⑷一位],这位被固定为1(31H)。
d通讯命令类型[⑸一位]。”R〃(52H),表明在上位机发送或仪表应答中的读命令。”W〃(57H),,表明在上位机仪表应答中的写命令。”B”表明在上位机以广播方式发送命令,但FP93不支持广播方式,”B”只作为预留命令。
e通讯命令代码[⑹、⑺、⑻、⑼四位]。是16位二进制代码(0〜65535),这16位被分成四组,并转换成相应码。命令代码详见命令代码表。
f通讯命令连续读代码[⑽一位]。表明上位机要连续读取多少个参数。这位取值范围〃0〃(30H)〜〃9〃(39H),十实际的连续读参数的个数=该位数值+1,写命令时,这一位被固定为〃0〃(30H)(—个)。
g数据项[(ID这位的数据长度决定于这位的数据量,既这位的数据长度不定]。此项一般用于应答中。数据总是以”为数据项的句首。数据项与数据项之间不需要任何分割符。数据长度主要取决于第⑽的方式。每一个数据项二进制代码组成(1个字),每4位被分成一个数据单元,同时每个数据单元又被转换成ASCII数据。当⑸位命令时,此位不用。
第一数据项
第二数据项
第N数据项
高位
低位
高位
低位
高位
低位
第一
第二
第三
第四
第一
第二
第三
第四
第一
第二
第三
第四
2CH
单元
单元
单元
单元
单元
单元
单元
单元
单元
单元
单元
单元
h数据发送结束符[(12)—位,ETX(03H)或〃:〃(3AH)]。所有的数据和命令再此位之前都以发送完成,遇到此字彳束。
iBCC块校验[(⑶、(⑷两位]三种BCC块校验和无校验。上位机的BCC校验应通过软件处理。仪表的BCC校验可在窗口设置。当BCC校验结果有错误时,将没有应答。BCC校验数据被分成高4位和低4位,并被转换成ASC(13):高4位的ASCII码。(⑷:低4位的ASCII码。
1).ADD块校验(加校验)
例:STX011R
010
0
0
EXT
D
A
CR
(02H)+(30H)+(31H)+(31H)+(52H)+(30H)+(31H)+(30H)+(30H)+(30H)+(03H)
=1DAH
BCC校验结果3:"D"=44H
(⑷:〃A〃=41H
2).ADD_TW0'SCMP块校验(求补校验)
例:STX011R
010
0
0
EXT
D
A
CR
(02H)+(30H)+(31H)+(31H)+(52H)+(30H)+(31H)+(30H)+(30H)+(30H)+(03H)
=26H
BCC校验结果3:"2"=32H
(⑷:〃6〃=36H
3).XOR块校验(异或校验)
例:STX011R
010
0
0
EXT
5
0
CR
(02H)㊉(30H)㊉(31H)㊉(31H)㊉(52H)㊉(30H)㊉(31H)㊉(30H)㊉(30H)㊉(39H)㊉(03H)=50HBCC校验结果(3):"5"=35H(⑷:"0"=30H
j回车符[(15)—位CR(0DH)]全文结束符既回车符。
.None无校验

a
b
c
d
e
g
h
i
j







(11)
2
3
(⑷
(15)
STX
0
1
1
R
0
1
,****
ETX
3
C
CR
STX
0
1
1
W
0
1

ETX
4
E
CR

a通讯的起始符,[⑴一位,STX:(02H)或〃@〃(40H)]
b通讯下位机地址[⑵、⑶两位],由8位二进制组成。地址范围1〜99(1:00000001〜01100110),这8位二进分成高4位和低4位,其中高4位被送入⑵中,低4位被送入⑶,并转换成ASCII码。
c通讯下位机地址的子地址[⑷一位],这位被固定为1。
d通讯命令类型[⑸一位]。”R〃(52H),表明在上位机发送