文档介绍:罐处理器MODBUS协议(计量参数读取命令)
罐处理器MODBUS地址与罐号的关系
每台罐处理器都安装在某个油罐上,因此罐号与罐处理器地址是对应的,每个罐号都对应一个罐处理器地址,它们对应关系只有在罐处理器安装后才确定。
现场所有罐处理器安装好后,先用我们的“油罐之星—系统组态”软件将每个罐处理器组态并调试,使其正常工作。罐处理器工作正常后,在现场组态后才能把每个油罐安装的罐处理器的MODBUS地址提交给SCADA控制系统设计人员。SCADA控制系统设计人员若想从某油罐中取计量参数,可用以下的协议从其对应MODBUS地址的罐处理器中取值。
罐处理器的物理地址范围为0-31,由其硬件设置确定。
罐处理器通讯设置
通讯波特率:9600、2400可选,根据通讯接口单元和罐处理器的硬件设置而定。缺省设置为9600。
通讯方式:8位数据位,1位停止位,无奇偶校验。
协议命令
读单个或多个寄存器
问:
X
3
X
X
X
X
X X
罐处理器地址
读功能码
寄存器首址高字节
寄存器首址低字节
寄存器
数目高字节
寄存器数目低字节
16位CRC校验码
答:
X
3
X
X ……X
X X
罐处理器地址
读功能码
返回字节数
返回字节
16位CRC校验码
以上每个寄存器为16位2字节;浮点数为2个寄存器,4字节。
寄存器地址分配
计量参数值
地址
意义
字节
6300,6301
底部压力(简称下压)
4
6302,6303
中部压力(简称上压,简易静压法不用)
4
6304,6305
顶部压力(简称顶压,简易静压法不用)
4
6306,6307
罐底水高
4
6308,6309
油品液位
4
6310,6311
油体积
4
6312,6313
罐底水体积
4
6314,6315
可用体积
4
6316,6317
油品质量
4
6318,6319
油品密度
4
6320,6321
油品标密
4
6322,6323
油品温度
4
6324,6325
(保留)
4
6326
高字节:开关量状态标志1
低字节:开关量状态标志2
(状态标志为1时,开关量有输入;
状态标志为0时,开关量无输入)
2
注:1) 6300-6325变量都为IEEE754浮