你的位置:
首页
>
IT圈
>
FC8200通讯协议(MOD20)
2024年5月28日发(作者:东悦欣)
FC8200流量积算仪通讯协议(通用版本2.1)
1, 接口协议:
接口标准:RS485或RS232(COMM1)
波特率 :9600bit/S
数据传输:8位数据,1位停止位。
2, 软件协议:
a 数据传输协议:采用MODBUS协议RTU模式
命令:
起始条件 设备地址 功能代码 寄存器起始地址 读取数据长度 (注) CRC校验
3.5T 1BYTE 1BYTE 2BYTE 2BYTE 2BYTE
注:读取数据是浮点数时,长度以字(2BYTE)为单位,每一个浮点数长度为2。
最大读取数据长度为54个字(108个BYTE)。
应答:
起始条件 设备地址 功能代码 后续数据字节数 数据 CRC校验
3.5T 1BYTE 1BYTE 1BYTE N*BYTE 2BYTE
b 命令说明:
读寄存器数据(以读DATA_A数据为例)
命令:
CA 0X03 0X00 0X20 0X00 0X16 CRC
应答:
CA 0X03 LN ALM SUM SUM1 SUM2 FLOW1 FLOW2 Qf tf1 PRE/Denf tf2
f
CRC
数据中LN为后续数据字节数(2CH)。其它数据均为4个字节浮点数,浮点数依据IEEE-754
标准编码,其规则如下: SEEEEEEE EMMMMMMM MMMMMMMM MMMMMMMM
其中:S为符号位,E为8位阶码P,M为23位尾数d,尾数前有一个1被隐含。
换算式为: X=(-1)
S
*(1+d)*2
(P-7FH)
读历史数据
命令:
CA 0X04 Y M D H Nh CRC
其中:Y,M,D,H是历史数据的起始年,月,日,时,均为1字节十六进制表示。Nh是时间段(以
小时为单位, 1字节十六进制表示),表示向前读Nh小时的历史数据。举例:读06年1月20日12
时至06年1月20日18时记录的历史数据,读命令应表示为:
CA 0X04 06 01 14 12 06 CRC
应答:
CA 0X04 {data1,data2,data3,data4}
1
{data1,data2,data3,data4}
2
。。。。。。 {data1,data2,data3,data4}
n
CRC
其中:{data1,data2,data3,data4}表示某一个时间点的四项记录数据,每项记录数据的内容和
记录间隔时间(以分为单位)由仪表设置决定。数据组数n= Nh*60/记录间隔时间。默认情况下,data1=Sum;
data2=FLOW;data3=tf;data4=PRE;记录间隔时间=10分钟。
c 寄存器地址
地址 地址
(十进制) (十六进制)
数据DATA_A
0020
0021
0022
0023
0024
0025
代号或编号 内 容 数据类型 属性
00032
00033
00034
00035
00036
00037
ALM
Sum
Sum1
Sum2
Flow1
Flow2
报警代码
流量主数据积算值
第一补偿流量积算值
第二补偿流量积算值
第一补偿流量
第二补偿流量
1
浮点数
浮点数
浮点数
浮点数
浮点数
浮点数
只读
只读
只读
只读
只读
只读
0026
0027
0028
0029
002A
002B
002C
002D
参数PARA_A
0100
0103
0106
0109
010C
010F
参数PARA_B
0200
0201
0202
0203
0204
0205
0206
0207
0208
0209
020A
020B
020C
020D
020E
020F
0210
0211
0212
0213
参数PARA_C
00038
00039
00040
00041
00042
00043
00044
00045
Q
f
t
f1
Pref/Denf
t
f1
- t
f2
t
f2
f
未补偿测定流量
测定温度1
测定压力/密度
温差
测定温度2
使用状态蒸汽或热水密度
环境温度(1位小数)
软件版本(1字节),仪表编号
生产日期
浮点数
浮点数
浮点数
浮点数
浮点数
浮点数
长整型
(2)字
(2)字
只读
只读
只读
只读
只读
只读
只读
只读
只读
00256
00257
00258
00259
00260
00261
00512
00513
00514
00515
00516
00517
00518
00519
00520
00521
00522
00523
00524
00525
00526
00527
00528
00529
00530
00531
A0
A1
A2
A3
A4
A5
KT1
KT2
KTout
FlowL
F
0
FlowH
K
FH
(B07)
K
t1
(B09)
K
t2
(B11)
(B12)
(B13)
(B14)
(B15)
(B16)
CA
(B18)
(B19)
功能代码(见说明书)
功能代码(见说明书)
功能代码(见说明书)
功能代码(见说明书)
功能代码(见说明书)
功能代码(见说明书)
(3)字节
(3)字节
(3)字节
(3)字节
(3)字节
(3)字节
只读
只读
只读
只读
只读
只读
第一积算值比例因子
第二积算值比例因子
流量频率信号比例因子
小流量设定值
小流量时约定流量值
大流量设定值
超大流量部分倍率
分时积算时段1(时1-时2)
时段1倍率
分时积算时段2(时3-时4)
时段2倍率
备用
备用
蒸汽停汽温度
蒸汽停汽压力
定时抄表时间(日-时-分)
仿真设定值
仪表通信地址
仪表时钟(年-月-日)
仪表时钟(时-分-秒)
浮点数
浮点数
浮点数
浮点数
浮点数
浮点数
浮点数
(2)字
浮点数
(2)字
浮点数
(2)字
(2)字
浮点数
浮点数
(2)字
浮点数
(2)字
(2)字
(2)字
只读
只读
只读
只读
只读
只读
只读
只读
只读
只读
只读
只读
只读
只读
只读
只读
只读
只读
只读
只读
2
2024年5月28日发(作者:东悦欣)
FC8200流量积算仪通讯协议(通用版本2.1)
1, 接口协议:
接口标准:RS485或RS232(COMM1)
波特率 :9600bit/S
数据传输:8位数据,1位停止位。
2, 软件协议:
a 数据传输协议:采用MODBUS协议RTU模式
命令:
起始条件 设备地址 功能代码 寄存器起始地址 读取数据长度 (注) CRC校验
3.5T 1BYTE 1BYTE 2BYTE 2BYTE 2BYTE
注:读取数据是浮点数时,长度以字(2BYTE)为单位,每一个浮点数长度为2。
最大读取数据长度为54个字(108个BYTE)。
应答:
起始条件 设备地址 功能代码 后续数据字节数 数据 CRC校验
3.5T 1BYTE 1BYTE 1BYTE N*BYTE 2BYTE
b 命令说明:
读寄存器数据(以读DATA_A数据为例)
命令:
CA 0X03 0X00 0X20 0X00 0X16 CRC
应答:
CA 0X03 LN ALM SUM SUM1 SUM2 FLOW1 FLOW2 Qf tf1 PRE/Denf tf2
f
CRC
数据中LN为后续数据字节数(2CH)。其它数据均为4个字节浮点数,浮点数依据IEEE-754
标准编码,其规则如下: SEEEEEEE EMMMMMMM MMMMMMMM MMMMMMMM
其中:S为符号位,E为8位阶码P,M为23位尾数d,尾数前有一个1被隐含。
换算式为: X=(-1)
S
*(1+d)*2
(P-7FH)
读历史数据
命令:
CA 0X04 Y M D H Nh CRC
其中:Y,M,D,H是历史数据的起始年,月,日,时,均为1字节十六进制表示。Nh是时间段(以
小时为单位, 1字节十六进制表示),表示向前读Nh小时的历史数据。举例:读06年1月20日12
时至06年1月20日18时记录的历史数据,读命令应表示为:
CA 0X04 06 01 14 12 06 CRC
应答:
CA 0X04 {data1,data2,data3,data4}
1
{data1,data2,data3,data4}
2
。。。。。。 {data1,data2,data3,data4}
n
CRC
其中:{data1,data2,data3,data4}表示某一个时间点的四项记录数据,每项记录数据的内容和
记录间隔时间(以分为单位)由仪表设置决定。数据组数n= Nh*60/记录间隔时间。默认情况下,data1=Sum;
data2=FLOW;data3=tf;data4=PRE;记录间隔时间=10分钟。
c 寄存器地址
地址 地址
(十进制) (十六进制)
数据DATA_A
0020
0021
0022
0023
0024
0025
代号或编号 内 容 数据类型 属性
00032
00033
00034
00035
00036
00037
ALM
Sum
Sum1
Sum2
Flow1
Flow2
报警代码
流量主数据积算值
第一补偿流量积算值
第二补偿流量积算值
第一补偿流量
第二补偿流量
1
浮点数
浮点数
浮点数
浮点数
浮点数
浮点数
只读
只读
只读
只读
只读
只读
0026
0027
0028
0029
002A
002B
002C
002D
参数PARA_A
0100
0103
0106
0109
010C
010F
参数PARA_B
0200
0201
0202
0203
0204
0205
0206
0207
0208
0209
020A
020B
020C
020D
020E
020F
0210
0211
0212
0213
参数PARA_C
00038
00039
00040
00041
00042
00043
00044
00045
Q
f
t
f1
Pref/Denf
t
f1
- t
f2
t
f2
f
未补偿测定流量
测定温度1
测定压力/密度
温差
测定温度2
使用状态蒸汽或热水密度
环境温度(1位小数)
软件版本(1字节),仪表编号
生产日期
浮点数
浮点数
浮点数
浮点数
浮点数
浮点数
长整型
(2)字
(2)字
只读
只读
只读
只读
只读
只读
只读
只读
只读
00256
00257
00258
00259
00260
00261
00512
00513
00514
00515
00516
00517
00518
00519
00520
00521
00522
00523
00524
00525
00526
00527
00528
00529
00530
00531
A0
A1
A2
A3
A4
A5
KT1
KT2
KTout
FlowL
F
0
FlowH
K
FH
(B07)
K
t1
(B09)
K
t2
(B11)
(B12)
(B13)
(B14)
(B15)
(B16)
CA
(B18)
(B19)
功能代码(见说明书)
功能代码(见说明书)
功能代码(见说明书)
功能代码(见说明书)
功能代码(见说明书)
功能代码(见说明书)
(3)字节
(3)字节
(3)字节
(3)字节
(3)字节
(3)字节
只读
只读
只读
只读
只读
只读
第一积算值比例因子
第二积算值比例因子
流量频率信号比例因子
小流量设定值
小流量时约定流量值
大流量设定值
超大流量部分倍率
分时积算时段1(时1-时2)
时段1倍率
分时积算时段2(时3-时4)
时段2倍率
备用
备用
蒸汽停汽温度
蒸汽停汽压力
定时抄表时间(日-时-分)
仿真设定值
仪表通信地址
仪表时钟(年-月-日)
仪表时钟(时-分-秒)
浮点数
浮点数
浮点数
浮点数
浮点数
浮点数
浮点数
(2)字
浮点数
(2)字
浮点数
(2)字
(2)字
浮点数
浮点数
(2)字
浮点数
(2)字
(2)字
(2)字
只读
只读
只读
只读
只读
只读
只读
只读
只读
只读
只读
只读
只读
只读
只读
只读
只读
只读
只读
只读
2