广州纹徕仪器仪表有限公司

化工仪器网中级11

收藏

XSR32FC-IKRIB1B1M2V0流量控制器RS485协议

时间:2019-09-24      阅读:1864

前言:XSR32FC-IKRIB1B1M2V0流量控制器RS485通迅协议是多少?XSR32FC-1KR1B1B1M2V0流量控制器RS485地址如何设置.

一.协议讲解.

本仪表采用RS485串行通讯总线,MODBUS协议(RTU模式,执行标准:GB/Z 19582.1-2004);被动发送方式。本说明为协议报文的介绍。

1RTU模式中每个字节(11位)的格式为:

每个字节的位:     1个起始位

                   8个数据位,首先发送低有效位

                   1个偶校验位(校验位可选择为无校验、奇校验、偶校验)

                   1个停止位

帧校验域:循环冗余校验(CRC)。

仪表地址:可选00~99

通讯波特率:可选范围为2400bps4800bps9600bps19200bps

2、命令集:

以下命令中,每个8位字节含有两个4位十六进制字符(09AF),即每两个字符表示18位字节。

2.1、读测量值:只读。每个通道的测量值使用32bit的浮点数(IEEE-754标准格式)表示,占216bitd 寄存器,高字节在前。

              功能码:0x04

              寄存器地址:0x00:温度、0x02:压力;0x04:补偿前流量;0x06:补偿后流量;0x08:累积流量;0x0A:流体密度值

主机发送

AA04BBBBDDDDCCCC

从机应答

AA04EEdataCCCC

其中:

AA”字符表示仪表的通讯地址。

BBBB”字符表示读取的起始参数的寄存器地址。

DDDD 字符表示本命令要读取的参数的寄存器的个数。

EE”字符表示返回的数据字节数。数值上等于DDDD × 2

CC”字符表示CRC校验值。

data”表示返回的测量值。

:读取设备地址为01的仪表的温度测量值。仪表显示+123.416进制42F6CCCD

发送

十六进制

01040000000271CB

应答

十六进制

01040442F6CCCD9B5B

 

2.2、读仪表参数命令:只读。参数地址从256开始编码(0x0100),每两个16位寄存器对表示1个参数。参数起始地址等于说明书参数列表中的“通讯地址“乘20x0100。如温度输入的满度修正地址原为0x11,那么Modbus协议中的对应地址是0x0122

              功能码:0x03

主机发送

AA03BBBBDDDDCCCC

从机应答

AA03EEdataCCCC

其中:

AA”字符表示仪表的通讯地址。

BBBB”字符表示读测量值的起始地址

DDDD 符表示本命令要读取的参数的寄存器的个数(参数个数× 2)。

EE”字符表示返回的数据字节数。数值上等于DDDD × 2

CC”字符表示CRC校验值。

data”表示返回的参数寄存器数值(32位的浮点数表示,IEEE-754标准格式)。

:读取设备地址为01的仪表的说明书地址为0x010x02的两个参数的数值

发送

十六进制

010301020004E435

应答

十六进制

010308408CCCCD4297000047

仪表返回的0x01地址的参数数值为十六进制浮点数0x408CCCCD,即十进制4.4

仪表返回的0x02地址的参数数值为十六进制浮点数0x42970000,即十进制75.5

二.协议设置

本仪表采用RS485串行通讯总线,MODBUS协议(RTU模式,执行标准:GB/Z 19582.1-2004);被动发送方式。本说明为协议报文的介绍。

1RTU模式中每个字节(11位)的格式为:

每个字节的位:     1个起始位

                   8个数据位,首先发送低有效位

                   1个偶校验位(校验位可选择为无校验、奇校验、偶校验)

                   1个停止位

帧校验域:循环冗余校验(CRC)。

仪表地址:可选00~99

通讯波特率:可选范围为2400bps4800bps9600bps19200bps

2、命令集:

以下命令中,每个8位字节含有两个4位十六进制字符(09AF),即每两个字符表示18位字节。

2.1、读测量值:只读。每个通道的测量值使用32bit的浮点数(IEEE-754标准格式)表示,占216bitd 寄存器,高字节在前。

              功能码:0x04

              寄存器地址:0x00:温度、0x02:压力;0x04:补偿前流量;0x06:补偿后流量;0x08:累积流量;0x0A:流体密度值

主机发送

AA04BBBBDDDDCCCC

从机应答

AA04EEdataCCCC

其中:

AA”字符表示仪表的通讯地址。

BBBB”字符表示读取的起始参数的寄存器地址。

DDDD 字符表示本命令要读取的参数的寄存器的个数。

EE”字符表示返回的数据字节数。数值上等于DDDD × 2

CC”字符表示CRC校验值。

data”表示返回的测量值。

:读取设备地址为01的仪表的温度测量值。仪表显示+123.416进制42F6CCCD

发送

十六进制

01040000000271CB

应答

十六进制

01040442F6CCCD9B5B

 

2.2、读仪表参数命令:只读。参数地址从256开始编码(0x0100),每两个16位寄存器对表示1个参数。参数起始地址等于说明书参数列表中的“通讯地址“乘20x0100。如温度输入的满度修正地址原为0x11,那么Modbus协议中的对应地址是0x0122

              功能码:0x03

主机发送

AA03BBBBDDDDCCCC

从机应答

AA03EEdataCCCC

其中:

AA”字符表示仪表的通讯地址。

BBBB”字符表示读测量值的起始地址

DDDD 符表示本命令要读取的参数的寄存器的个数(参数个数× 2)。

EE”字符表示返回的数据字节数。数值上等于DDDD × 2

CC”字符表示CRC校验值。

data”表示返回的参数寄存器数值(32位的浮点数表示,IEEE-754标准格式)。

:读取设备地址为01的仪表的说明书地址为0x010x02的两个参数的数值

发送

十六进制

010301020004E435

应答

十六进制

010308408CCCCD4297000047

仪表返回的0x01地址的参数数值为十六进制浮点数0x408CCCCD,即十进制4.4

仪表返回的0x02地址的参数数值为十六进制浮点数0x42970000,即十进制75.5

详细技术参数:XSR32FC-IKRIA1B1B2V0流量积算仪
1.输入
温度显示范围:-999.9~999.9
瞬时流量、压力显示范围:-99999~99999,小数点位置可设定
累积流量显示范围:0~1000000000,小数点位置可设定
输入信号类型:XSR22FC/A-HIKRIB1B1V0流量积算仪
流量:1~5V DC,0~5V DC,4~20mA,0~10mA,0~20mA,1~20000 Hz脉冲
温度:无温度、固定温度、Pt100,Cu100,Cu50可通过设定选择
压力:无压力、固定压力、1~5V DC,0~5V DC,4~20mA,0~10mA,0~20mA
其它输入信号或分度号需在订货时注明


基本误差:模拟量小于±0.2%F.S
测量分辨力:1/60000,16位A/D转换器
测量控制周期:每通道0.2秒
XSR22FC-IKRIA1B1B2V0流量积算仪-参数
记录容量:4MBit
记录间隔:1秒~59分59秒任意设定,可选择循环或非循环记录
记录时间:记录时间的长短和记录间隔有关,计算公式如下:
记录小时数 = 12 × 记录间隔(秒)

 

上一篇: 如何设置CH6/CHROVO智能显示仪表AC220V 下一篇: 如何调整VX6308/A08/C3/U无纸记录仪零点
提示

请选择您要拨打的电话: