HBM数字传感器通讯协议.docx

上传人:b****7 文档编号:9658423 上传时间:2023-02-05 格式:DOCX 页数:43 大小:45.45KB
下载 相关 举报
HBM数字传感器通讯协议.docx_第1页
第1页 / 共43页
HBM数字传感器通讯协议.docx_第2页
第2页 / 共43页
HBM数字传感器通讯协议.docx_第3页
第3页 / 共43页
HBM数字传感器通讯协议.docx_第4页
第4页 / 共43页
HBM数字传感器通讯协议.docx_第5页
第5页 / 共43页
点击查看更多>>
下载资源
资源描述

HBM数字传感器通讯协议.docx

《HBM数字传感器通讯协议.docx》由会员分享,可在线阅读,更多相关《HBM数字传感器通讯协议.docx(43页珍藏版)》请在冰豆网上搜索。

HBM数字传感器通讯协议.docx

HBM数字传感器通讯协议

MeasurementWithConfidence数字式称重传感器通信协议

(讨论稿

命令集

一、命令格式:

1.命令字符串不区分大小写

2.每个命令字符串必须有一个结束符,分号“;(0x3B”

3.如果单独一个分号发送至数字传感器,表示清除数字传感器的接收

缓冲区

4.命令格式中圆括号(内的数据是必须输入的,尖括号内的数据是

选项,可以省略。

括号本身不包括在命令内

5.命令必须包含在引号内,意思即命令为字符串型

6.当输入数字时,数字的前导0将被忽略

7.数字传感器返回为字符型,结束符为CRLF,当输出是二进制时除外

(参照命令MSV或者COF

8.每个命令由命令缩写,一个或几个参数以及结束符组成

命令缩写参数结束符输入命令ABCX;

输出命令ABC?

X;

例如:

MSV?

;

接收该命令后,数字传感器将返回一个测量值。

MeasurementWithConfidence

二、命令返回

数字传感器命令反应时间:

反应时间的定义不包括命令传送到数字传感器内的传输时间和返回信息从

数字传感器内传输出来的时间。

1.输入命令返回

命令正确时返回0

命令错误时返回?

错误状态查询用ESR命令

某些特殊命令没有返回,如(RES,STP,S00(99

BDR命令以新波特率返回

输入命令返回

返回结束符

正确命令0CRLF错误命令?

CRLF

2.参数查询返回

参数查询在命令后面加一问号(?

参数查询返回总是字符形式。

结束符为CRLF

每个查询命令的返回长度是固定的(不同查询命令的返回的字符串长度可能不一样,但同一查询命令的返回字符串长度是固定的命令错误时返回?

错误状态查询用ESR命令

参数查询命令返回

返回结束符

正确命令参数1,参数2,…CRLF

错误命令?

CRLF

例如:

查询命令:

ASF?

;

返回结果:

03CRLF

MeasurementWithConfidence三、测量值输出形式

对于命令MSV?

的返回取决于输出格式(COF是二进制还是字符型,数据输出以固定长度方式进行(参考COF命令。

例如:

命令格式返回字节数

COF0;MSV?

YYYYCRLFY为二进制数4+2=6

COF2;MSV?

YYCRLFY为二进制数2+2=4

COF3;MSV?

XXXXXXXXCRLFX为ASCII8+2=10

8+1+2+1+3+2=17COF9;MSV?

XXXXXXXX,XX,XXXCRLF

X为ASCII

CR为回车符(0x0D,LF为换行符(0x0A

数据输出的结束符总是CRLF,在二进制输出时,该字符不能被有效识别,因为有可能测量值的某个字节数值正好等于CR或LF的ASCII码值,所以在二进制输出时,必须以输出数据长度来确定输出数据。

四、密码保护参数

密码保护参数包括仪表中涉及称量的一些重要参数和数字传感器的识别号,有密码保护的命令必须在输入密码后才有效,除非通过命令SPW输入密码,否则输入命令将不被执行。

查询命令则总是可以进行,也就是说需要改变这些参数必须先通过SPW输入密码,查询这些参数则不需要输入密码。

MeasurementWithConfidence五、命令一览表(按字符顺序排列

序号命令密码法制贸易功能页码

1ACAXX标定地重力加速度

2ACUXX使用地重力加速度

3ADR设备地址

4AOV?

A/D转换溢出次数

5ASF滤波选择

6BDR波特率和奇偶校验

7CDL清除固有重量

8COF数据输出格式(MSV?

;

9CWTXX标定重量

10DPTXX小数点

11DPW密码定义

12ENUXX测量值单位

13ICRX测量值输出速率

14IDN?

X序列号

15LDWXX秤体特性曲线零点

16LFTXX法制贸易

17LWTXX秤体特性曲线满量程值

18MSV?

读取测量值

19MDTXX测量值稳定性判断

20NOVXX额定输出值

21RES;复位

22RSNXX显示分辨率

23S…选择设备

24SFAXX工厂默认满量程设置

25SFUX用户满量程设置

26SPW密码保护

27SZAXX工厂设置零点

MeasurementWithConfidence

序号命令密码法制贸易功能页码

28TAS毛重/皮重选择

29TAV设置皮重

30TCR?

法制贸易修改次数

31TEX分割符

32TDD存取参数设置(EEPROM

33ZSEXX初始零点设置

34ZTRXX零点自动跟踪

六、命令分类表(按功能

序号分类命令

1接口命令ADR,BDR,COF,S…

2工厂标定SZA,SFA,ACA,ACU

3用户标定LDW/LWT,CWT,NOV,ENU,RSN,DPT,MDT,MRA

4测量设置ASF,FMD,ICR,ZTR,ZSE

5测量命令MSV?

CDL,TAR,TAV,TAS

6法制贸易LFT,TCR

7特殊命令DPW,SPW,RES,IDN,TDD,ESR

MeasurementWithConfidence命令描述

一、接口命令(ADR,BDR,COF,S…

MeasurementWithConfidence

ADR地址

(设备地址

属性内容备注

命令字符串ADR

参数个数2

7个字符

参数范围P1=00...31,P2=字符串P2=

工厂设置31反应时间〈15毫秒

密码保护否

标定相关否

参数保存用命令TDD1;

输入命令ADR(P1,〈“SerialNumber”〉;

查询命令ADR?

;

返回P1CRLFP1=2字符

功能:

此命令只有在使用RS485总线系统时才需要。

每个连接到总线上的设备必须有一个唯

一的地址,地址范围为0-31。

参数说明:

输入:

ADR(新地址,〈“序列号”〉;

序列号是可选参数,如果使用该参数,新地址只对指定序列号的设备单元起作用。

总线上有超过一台设备拥有相同地址时(系统初试状态,序列号参数提供了一种只

改变这些设备中指定序列号设备地址而不改变其他设备地址的可能性。

序列号和在

IDN?

命令中的使用方法一样,必须放在双引号内(“”。

MeasurementWithConfidence实例:

S98;广播命令

ADR25,“1234567”分配一个新地址

只有序列号为1234567的WE2107改变地址

实例:

S31;选择修改前的地址单元

ADR25;分配一个新地址

MeasurementWithConfidence

BDR波特率

(设置波特率和奇偶校验位

属性内容备注

命令字符串BDR

参数个数2参数范围P1=0...5,P2=0/1

P1:

0=1200…5=38400

P2:

0=无校验,1=偶校验

工厂设置3,1(波特率9600,偶校验

反应时间〈15毫秒

密码保护否

标定相关否

参数保存用命令TDD1;

输入命令BDR(P1,〈P2〉;

查询命令BDR?

;

返回P1,P2CRLFP1=P2=1字符

功能:

设置串口波特率。

注意:

数字传感器波特率被改变后,计算机也必须将波特率改成和新设置的波特率相同的

值,否则计算机和数字传感器将无法通信。

如果要使波特率设置永久保存必须通过

TDD1命令将改变写入EEPROM,否则在数字传感器复位或者重启动后将继续使用修

改以前的波特率。

MeasurementWithConfidence实例:

BDR?

;3,1CRLF对应波特率9600,偶校验

实例:

BDR4;波特率设置成19200,校验方式不变

实例:

BDR3;波特率设置成9600,校验方式不变

MeasurementWithConfidence

COF设定输出格式

(数据输出格式

属性内容备注

命令字符串COF

参数个数1参数范围P1=0(255

工厂设置9反应时间〈15毫秒

密码保护否

标定相关否

参数保存用命令TDD1;

输入命令COF(P1;

查询命令COF?

;

返回P1CRLFP1=1字符

功能:

该命令用来设置MSV?

数据输出格式。

数据输出和数字传感器的额定值设置有关(参考NOV命令

额定值下的输出NOV>0NOV=0

2字节二进制额定值20,000

4字节二进制额定值1,000,000

ASCII额定值“1000000”

当使用2字节二进制数据输出时,额定值(NOV必须小于30000,否则测量值输出

为溢出,向上溢出或向下溢出(7FFFH或8000H。

当30000为额定值时,保留给超载

的空间大致为2700个分度(7FFFH-30000=2767。

MeasurementWithConfidence

二进制数据输出格式:

2字节或3字节测量值

有测量状态输出或无测量状态输出(参考命令MSV?

数据输出顺序(高位在先或低位在先

参数结束符长度数据字节输出顺序

COF0测量值CRLF4+2=6字节高位在先,无状态,最低位字节为0

COF2测量值CRLF2+2=4字节高位在先

COF4测量值CRLF4+2=6字节低位在先,无状态,最高位字节为0

COF6测量值CRLF2+2=4字节低位在先

COF8测量值CRLF4+2=6字节高位在先,最低位为测量状态

COF12测量值CRLF4+2=6字节低位在先,最高位为测量状态

COF32测量值4字节高位在先,无状态,最低位字节为0

COF34测量值2字节高位在先

COF36测量值4字节低位在先,无状态,最高位字节为0

COF38测量值2字节低位在先

COF40测量值4字节高位在先,最低位为测量状态

COF44测量值4字节低位在先,最高位为测量状态

二进制数据接收判定:

当测量值以二进制格式输出时,CRLF有可能出现在二进制测量值中,所以在判定数据

传输结束时,不能用判断CRLF结束符的方法进行,而是需要用计算接收到字节数的

方法来判断传输是否结束。

尽管如此,在二进制输出格式中CRLF还是会添加输出数

据的尾部,只是此时最好不要用它来判断数据传输是否结束。

ASCII数据输出格式:

T=分隔符

(=字符数

第一参数分隔符第二参数分隔符第三参数结束符

COF1测量值(8T(1地址(2CRLFCOF3测量值(8CRLFCOF5与COF1相同

MeasurementWithConfidenceCOF7与COF3相同

COF9测量值(8T(1地址(2T(1状态(3CRLFCOF11测量值(8T(1状态(3CRLF

地址字符串:

00-31

状态字符串:

000-255

MeasurementWithConfidence

S..选定

(在总线模式下选定设备

属性内容备注

命令字符串S

参数个数1参数范围P1=00,01,...30,31,98

98=广播

P1总是2个数字

工厂设置-反应时间〈10毫秒

密码保护否

标定相关否

参数保存无参数保存

输入命令S(P1;无返回

查询命令无对应的查询命令

返回

功能:

该命令用来选择单个或所有总线上的数字传感器。

用ADR命令可以设定最多32个总

线地址(00-31。

选择命令没有返回。

数字传感器在复位或上电后,起初都处于活动状态,所以在总线模式下需要用选择命

令来指定响应命令的设备,没有被选择的设备则不响应命令。

当只有一台设备的时候

不需要用选择命令。

S98为广播命令,所有设备监听并执行指令但均无返回。

MeasurementWithConfidence参数说明:

命令数字传感器计算机

S00;至S31;只有地址相同的设备才执行所有命令和

提供返回和被选择的数字传感器进行点对点通信

S98;所有设备均执行所有命令,不提供返回

例如:

SELECT00

COMMAND

1

COMMAND

2

SELECT

01

COMMAND

1等等

S98是一条特殊的命令(广播命令,所有连接在总线上的设备均被选择,并执行随后的命令,但没有数字传感器提供返回。

直到用S00…S31命令选择单台设备以后才有该台设备提供返回,广播状态终止。

说明:

S…命令本身没有返回,只有当该命令和其他命令组合起来时被选中的设备才提供返回。

下面是一个从总线设备上查询测量值的例子:

计算机(发送命令数字传感器(返回数据说明

S00;MSV?

;XXCRLF查询地址为00设备的测量值,数据

输出格式为COF2

S01;MSV?

;YYCRLF查询地址为01设备的测量值,数据

输出格式为COF2

S02;MSV?

;ZZCRLF查询地址为02设备的测量值,数据

输出格式为COF2

等等

二、工厂默认特性曲线(SZA,SFA,ACA,ACU

MeasurementWithConfidence

SZA传感器零点调整

(工厂默认特性曲线零点

属性内容备注

命令字符串SZA

参数个数1

1000000

...

参数范围P1=00

工厂设置调整至0mV/V

反应时间SZA(P1;〈15毫秒

SZA;〈4.2秒

SZA?

;〈15毫秒

密码保护是

标定相关是

参数保存用命令TDD1;SFA命令输入后

输入命令SZA(P1;

查询命令SZA?

;

返回P1CRLF(P1=7数字加一符号P1=8字符

功能:

当输入信号为0mV/V时,对应此时的内部测量值外部显示应为0。

参数说明:

查询时,SZA输出为“±7-digit”,即正负号后面跟7位数字

(例如:

-0000246CRLF

当SZA=0并且SFA=1000000时,曲线校正功能无效

MeasurementWithConfidence

SFA传感器满量程调整

(工厂默认满量程曲线特性

属性内容备注

命令字符串SFA

参数个数1

1000000

...

参数范围P1=00

工厂设置调整至2mV/V(200000

反应时间〈15毫秒(查询SFA?

;

〈1.5秒(输入SFAP1;

〈4.2秒(输入SFA;

密码保护是

标定相关是

参数保存用命令TDD1;

输入命令SFA(P1;

查询命令SFA?

;

返回P1CRLF(P1=7数字加一符号P1=8字符

功能:

当输入信号为2mV/V时,对应此时的内部测量值ASCII输出为NOV。

参数说明:

查询时,SFA输出为“±7-digit”,即正负号后面跟7位数字

(例如:

-0990246CRLF

当SZA=0并且SFA=1000000时,曲线校正功能无效

MeasurementWithConfidence例如:

用SZA/SFA命令手动设置额定值(NOV:

1.将数字传感器连接到计算机

2.用SPW命令输入密码

3.设定法制贸易保护开关无效(LFT=0

4.复位重力加速度校正(ACA=ACU

5.复位用户特性设置(CWT=100000,LDW=0,LWT=200000

6.NOV=0,RSN=1

7.将ASF滤波设置成使读数尽量平稳

8.将标定设备放在0mV/V的位置上

9.用MSV?

;命令取得此时的测量值(注意:

第一个值是SZA

10.将标定设备放在2mV/V的位置上

11.用MSV?

;命令取得此时的测量值(注意:

第二个值是SFA

12.用SZA〈第一个测量值〉,紧跟着SFA〈第二个测量值〉来设定新的特性曲线

13.用TDD1;命令保存新的特性曲线

MeasurementWithConfidence

ACA

重力加速度校正

(重力加速度校正,标定地的重力加速度

属性

内容

备注命令字符串ACA

参数个数

1

参数范围P1=97000(99000

工厂设置98015(该数值为中国北京地区重力加速

反应时间〈15毫秒密码保护是标定相关是

参数保存用命令TDD1;

输入命令ACA(P1;

查询命令ACA?

;

返回

P1CRLF

P1=5字符

功能:

用以校正当仪表标定和使用地重力加速度不同时带来的测量影响。

参数说明:

查询时,ACA输出为5个字符,(例如:

98105CRLF当ACA==ACU时,重力加速度校正功能无效

内部校正系数计算:

GF=ACU

ACA使用地重力加速度标定地重力加速度

当SZA/SFA或LDT/LWT重新执行后GF将自动复位(ACU=ACA。

MeasurementWithConfidence

例如:

标定地中国北京,g=9.8015(ACA使用地日本东京,g=9.7977(ACU

GF=

7977

.98015

.9=ACUACA=1.000388

MeasurementWithConfidence

ACU

重力加速度校正

(重力加速度校正,使用地的重力加速度

属性

内容

备注

命令字符串ACU

参数个数

1

参数范围P1=97000(99000

工厂设置98015(该数值为中国北京地区重力加速度

反应时间〈15毫秒密码保护是标定相关是

参数保存

用命令TDD1;

输入命令

ACU(P1;

查询命令ACU?

;

返回

P1CRLF

P1=5字符

功能:

用以校正当仪表标定和使用地重力加速度不同时带来的测量影响。

查询时,ACU输出为5个字符,(例如:

98015CRLF当ACA==ACU时,重力加速度校正功能无效参考ACA命令

MeasurementWithConfidence三、秤体特性和满量程输出调整(LDW/LWT,CWT,NOV,ENU,RSN,DPT,

MDT,MRA

MeasurementWithConfidence

LDW传感器上的固有重量

(秤体的零点

属性

内容

备注

命令字符串LDW

参数个数

1

参数范围P1=0...±1000000工厂设置0反应时间

〈15毫秒(LDW(P1〈4.2秒(LDW;

密码保护是标定相关是

参数保存

执行LWT命令后,用命令TDD1;保存

输入命令

LDW(P1;

查询命令LDW?

;

返回

P1CRLF(P1=7数字加一符号P1=8字符

功能:

在秤上没有摆放物体的时候,由于秤台等的固有重量,这时传感器有信号输出,该信号的内部测量值对应的外部显示应该为0。

参数说明:

查询时,输出为“±7-digit”,即正负号后面跟7位数字(例如:

-0000246CRLF当LDW=0并且LWT=1000000时,该用户曲线校正功能无效

LDW的值不通过额定值(NOV转换实现满量程调整参考LWT

MeasurementWithConfidence

LWT传感器上的加载重量

(秤体的满量程重量

属性

内容备注

命令字符串LWT

参数个数

1

参数范围P1=0...1000000工厂设置1000000反应时间

〈15毫秒(LWT?

;〈1.5秒(LWTP1;〈4.2秒(LWT;

密码保护是标定相关是

参数保存

用命令TDD1;保存

输入命令

LWT(P1;

查询命令LWT?

;

返回

P1CRLF(P1=7数字加一符号P1=8字符

功能:

在秤上摆放额定重量物体的时候,这时传感器输出一个信号,该信号的内部测量值对应的外部显示应该为NOV。

参数说明:

查询时,输出为“±7-digit”,即正负号后面跟7位数字(例如:

-0990246CRLF当LDW=0并且LWT=1000000时,该用户曲线校正功能无效

LWT的值不通过额定值(NOV转换

MeasurementWithConfidence用LWT命令手动设置额定值(NOV:

1.用SPW命令输入密码

2.设定贸易保护开关无效(LFT=0

3.复位重力加速度校正(ACA=ACU

4.设置参数至默认值CWT=100000,LDW=0,LWT=1000000,NOV=0,RSN=1

5.秤上不摆放物体(空载

6.用MSV?

;命令取得此时的测量值LDW

7.用LDW命令输入空载时的测量值

8.秤上摆放额定重量的物体(满载

9.用MSV?

;命令取得此时的测量值LWT

10.用LWT命令输入满载时的测量值,该值将被保存并和前面测量到的空载值相减得到秤体的特性曲线

11.用TDD1;命令保存新的特性曲线

MeasurementWithConfidence

NOV额定输出值

(满量程特性曲线的分别率

属性

内容

备注

命令字符串NOV

参数个数

1

参数范围P1=0...10000000=禁止工厂设置0反应时间〈15毫秒密码保护是标定相关是

参数保存

用命令TDD1;保存

输入命令

NOV(P1;

查询命令NOV?

;

返回

P1CRLF

P1=7字符

功能:

额定值(NOV用来对输出数据进行线性缩放,以便内部测量值和外部显示值能够一一对应,并给出正确的显示结果。

当NOV=0时,该功能被禁止。

当使用ASCII输出时,NOV采用工厂设置的默认值1000000。

如果你想在额定值时的输出为2000,则采用命令NOV2000;将NOV设置为2000。

TARE值也根据NOV进行缩放。

额定值时的输出格式

NOV=0NOV>0

2字节二进制20000额定值(NOV4字节二进制

1000000

额定值(NOV

ASCII1000000

额定值(NOV

MeasurementWithConfidence说明:

当使用2字节二进制数据输出时,额定值(NOV必须小于30000,否则测量值输出为溢出,向上溢出或向下溢出(7FFFH或8000H。

当30000为额定值时,保留给超载的空间大致为2700个分度(7FFFH-30000=2767。

MeasurementWithConfidence

ENU单位

(测量值的单位

属性内容备注

命令字符串ENU

参数个数1参数范围P1=4个ASCII字符

工厂设置----反应时间〈40毫秒(ENU(P1;

〈15毫秒(ENU?

;

密码保护是

标定相关是

参数保存用命令TDD1;保存

输入命令ENU(P1;

查询命令ENU?

;

返回P1CRLFP1=4字符

功能:

设置测量值的单位

单位字符串不超过4个字符,少于4个字符时后面补空格

例如:

设置单位

ENU(“ABCD”;

查询单位

ENU?

;

输出为4个字符

MeasurementWith

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 党团工作 > 入党转正申请

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1