华志HZK HZY HZQ PTX PTY PTQ电子天平数据通讯格式简略说明
华志HZK/HZY/HZQ/PTX/PTY/PTQ电子天平数据通讯格式简略说明
一、参数(通信数据字节帧格式10bit:1bit start,8bit data ,1bit stop)
1、Baud(波特率)
12:1200bps;24:2400bps;48:4800bps;96:9600bps;
2、ID(天平编号)(0-255)
0:广播地址;
1-255:正常地址;
3、FMT(数据帧格式)
ASCII:ASCII码打印格式(注:不是Modbus ASCII格式);RTU:Modbus RTU
4、COM(通信的方式)
NON:无;CON:连续;STY:稳定时通信;KEY:仅PRINT键;SOFT:软件交互;Txxx:间隔xxx秒通信一次;
5、PRT(启动打印的方式)
NON:无;KEY:仅PRINT键;SOFT:软件打印命令;Txxx:间隔xxx秒通信一次;
6、KEY (面板上打印键的分配)
COM:分配给通信模块;PRT:分配给打印模块;BOTH:同时分配给打印与通信模块
二、打印的数据帧格式
1、打印样式(称重模式下):
TYPE:6002
ID:1
DATE:08-01-01
TIME:00-08-08
TEMP:31.8C
BAT:FULL(EXT)
MODE:NORMAL
REF:500.00g
STATUS:STEADY
STEP:NONE
TARE:NONE
ZERO:NATURAL
WT:0.00g
----COMPLETE----
SIGNATURE:
2、具体说明
序号 |
标题项 |
标题项说明 |
内容项 |
1 |
TYPE: |
型号 |
天平型号 |
2 |
ID: |
编号 |
0至255 |
3 |
DATE: |
日期 |
yy-mm-dd |
4 |
TIME: |
时间 |
hh-mm-ss |
5 |
TEMP: |
温度 |
-19.9ºC-59.9ºC |
6 |
BAT: |
电池容量 |
FULL(EXT):电量满(外部供电,无电池) x.xV(BAT):x.x伏(电池供电) x.xV(EXT):x.x伏(电池电压,充电中) |
7 |
MODE: |
工作模式 |
NORMAL:称重模式; COUNT:计数模式 CALIBRATE:标定模式 LIQUID DEN.:液体密度模式 SOLID DEN.:固体密度模式 DYNAMIC:动态称量模式 PERCENT:百分比模式 SETTING...:参数设定模式 |
8 |
REF: |
CAL值 |
校正值,单位为g |
9 |
STATUS: |
状态 |
OVERLOAD:超载 UNDERLOAD:欠载 ERROR1:AD错 ERROR2:无法稳定 ERROR3:CPU故障 ERROR4:其它硬件错 ERROR5:软件错 STEADY:稳定 UNSTEADY:不稳 |
10 |
STEP |
多步模式的序号 |
NONE:无 IN AIR:在空气中称量 IN LIQUID:在液体中称量 WAIT...:等待中... FINISH:完成 |
11 |
TARE: |
是否去皮 |
YES:是;NONE:无 |
12 |
ZERO: |
是否人工置零 |
NATURAL:否 MAN-MADE:是 |
13 |
WT:/CT:/d: |
重量/数量/密度 |
NONE:无(在设定模式中) 具体数字与单位:重量值或数量值或密度值 |
14 |
----COMPLETE---- |
打印完毕 |
|
15 |
空行 |
|
|
16 |
SIGNATURE: |
使用者签名 |
|
17 |
空行 |
|
|
18 |
空行 |
|
|
19 |
空行 |
|
|
注:1、打印的数据长度每行不超过16个字符,以适应通用的微打;
2、在打印重量时,若单位为TAR或TMR,且显示屏的有效数据长度具有7位,且同
时具有三个小数点时,且最小显示值小于Roti,此时打印长度将达到17位,最后一
个字符R无法打印,不过在目前的所有天平规格中似乎不会发生。若把WT改成W,
以可以防止这种情况发生。
3、在打印格式中,数据采用紧凑型左规对齐格式,在打印项中无多余的0、空格及其
它符号。
二、简易ASCII码通信数据格式
1、天平发送的数据帧格式
序号 |
标题项 |
标题项长度 |
分隔符 1位 |
内容项 |
内容项长度 |
结束符 (2位) |
1 |
TYPE |
4 |
: |
天平型号 |
7 |
CR、LF |
2 |
ID |
2 |
: |
0至255 |
3 |
CR、LF |
3 |
DATE |
4 |
: |
yy-mm-dd |
8 |
CR、LF |
4 |
TIME |
4 |
: |
hh-mm-ss |
8 |
CR、LF |
5 |
TEMP |
4 |
: |
-1t.tC至tt.tC |
6 |
CR、LF |
6 |
BAT |
3 |
: |
FULL(EXT):电量满(外部供电,无电池) x.xV(BAT):x.x伏(电池供电) x.xV(EXT):x.x伏(电池电压,充电中) |
9 |
CR、LF |
7 |
MODE |
4 |
: |
NORMAL:称重模式; COUNT:计数模式 CALIBRATE:标定模式 LIQUID DEN.:液体密度模式 SOLID DEN.:固体密度模式 DYNAMIC:动态称量模式 PERCENT:百分比模式 SETTING...:参数设定模式 |
11 |
CR、LF |
8 |
REF |
3 |
: |
校正值,单位为g |
9 |
CR、LF |
9 |
STATUS |
6 |
: |
OVERLOAD:超载 UNDERLOAD:欠载 ERROR1:AD错 ERROR2:无法稳定 ERROR3:CPU故障 ERROR4:其它硬件错 ERROR5:软件错 STEADY:稳定 UNSTEADY:不稳 |
9 |
CR、LF |
10 |
STEP |
4 |
: |
NONE:无 IN AIR:在空气中称量 IN LIQUID:在液体中称量 WAIT...:等待中... FINISH:完成 |
11 |
CR、LF |
11 |
TARE |
4 |
: |
YES:是;NONE:无 |
4 |
CR、LF |
12 |
ZERO |
4 |
: |
NATURAL:否 MAN-MADE:是 |
8 |
CR、LF |
13 |
WT/CT/d |
1或2 |
: |
NONE:无(在设定模式中) 具体数字与单位:重量值或数量值或密度值 |
13或14 |
CR、LF |
14 |
----COMPLETE---- |
14 |
CR、LF |
注:数据长度均是ASCII码的数量
2、上位机发送的命令帧格式
(1)、当天平编号(或称之地址)设定为0时(即广播地址):
第一种格式:天平地址(三位ASCII码)+功能码(1位ASCII码);
第二种格式:功能码(1字节);
(2)、当天平编号(或称之地址)设定为一般地址时(001-255):
天平地址(三字节)+功能码(1字节);
说明:
(1)、地址码由三位ASCII码数字组成:从000-255,数值左边无效的零不能省略。
(2)、功能码由一位ASCII码组成,罗列如下表:
序号 |
命令 |
功能 |
1 |
? |
取重量数据 |
2 |
P |
打印一次 |
3 |
T |
去皮 |
4 |
Z |
置零 |
5 |
U |
单位转换 |
注:当天平发送的地址码为000的命令时,总线上的所有天平将执行此命令,但无回应帧(若有响应帧)。
在没有独立打印口(这种板子只做了1000片)板子中,P命令只有当PRT参数为SOFT时才有效。有独立打印口的板子则不受此限制。
三、华志电子天平Mobus RTU通信格式
1、Modbus RTU的详细资料请参阅Modbus参考手册。
2、本天平通过执行读保持寄存器命令与写多寄存器命令实现对天平的有效管理。
3、读寄存器限制:一次最多可以读32个寄存器;
4、写寄存器限制:一次只能写1个或2个寄存器(只能为1个参数);
5、天平内部某些寄存器属性列表如下(正式做成产品后,我们会添加更多的寄存器):
序号 |
名称 |
寄存器起启 地址(HEX) |
寄存器数量(HEX) |
读写属性 |
范围 |
说明 |
1 |
天平型号 |
0001 |
0001 |
读/写 |
具体见天平型号说明 |
|
2 |
天平编号 |
0002 |
0001 |
读/(写) |
0000H-00FFH |
|
3 |
年 |
0003 |
0001 |
读/写 |
0000H-0063H |
|
4 |
月 |
0004 |
0001 |
读/写 |
0001H-000CH |
|
5 |
日 |
0005 |
0001 |
读/写 |
0001H-001D/001E/001F |
设定范年还要看闰年 |
6 |
时 |
0006 |
0001 |
读/写 |
0000-0017H |
|
7 |
分 |
0007 |
0001 |
读/写 |
0000-003BH |
|
8 |
秒 |
0008 |
0001 |
读/写 |
0000-003BH |
|
9 |
温度 |
0009 |
0001 |
只读 |
FF39H-0257H |
单位为0.1摄氏度 |
10 |
电池电压 |
000A |
0001 |
只读 |
0000H-0063H |
单位为0.1伏 |
11 |
工作模式 |
000B |
0001 |
读/(写) |
0001H-00xxH |
|
12 |
校正值 |
000C |
0002 |
只读 |
xxxxH_xxxxH |
由天平型号决定 |
13 |
稳定状态 |
000E |
0001 |
只读 |
0000H-0003H |
0:不稳;1:稍稳:2:稳;3:很稳 |
14 |
出错状态 |
000F |
0001 |
只读 |
见错误表 |
|
15 |
步序 |
0010 |
0001 |
读/(写) |
0000H-00xxH |
见具体工作模式 |
16 |
去皮 |
0011 |
0001 |
读/写 |
0001H,0000H |
读:状态;写:执行去皮操作 |
17 |
置零 |
0012 |
0001 |
读/写 |
0000H,0001H |
读:状态;写:执行置零操作 |
18 |
称量结果 |
0013 |
0002 |
只读 |
|
|
19 |
小数点 |
0015 |
0001 |
只读 |
0000H-00FFH |
见小数点说明 |
20 |
单位 |
0016 |
0001 |
读/写 |
见单位代码说明 |
|
21 |
打印 |
0017 |
0001 |
读/写 |
0000H,0001H |
读 |
...... |
......... |
....... |
...... |
...... |
....... |
....... |
6、Y系列天平型号列表(电磁平衡式与Y系列不同,但排法相同,依次类推)
Modbus RTU 代码 |
实际天平型号 |
ASCII编码 |
0000 |
60g/1mg |
603 |
0001 |
100g/1mg |
1003 |
...... |
.... |
....... |
7、单位列表(可根据表格类推)
Modbus RTU 代码 |
实际单位 |
0000 |
g |
0001 |
ct |
...... |
.... |
8、天平状态出错代码表
地址为000FH的寄存器中的每一位代表一种状态,具体如下:
bit15-bit8:none;
Bit7:保留
Bit6:软件问题
Bit5:信号超限
Bit4:ADC错
Bit3:不稳
Bit2:保留
Bit1:欠载
Bit0:过载
9、地址为0015H的寄存器中的每一位代表此位是否有小数点,具体如下:
bit15-bit8:none;
Bit7:千万位有小数点
Bit6:百万位有小数点
Bit5:十万位有小数点
Bit4:万位有小数点
Bit3:千位有小数点
Bit2:百位有小数点
Bit1:十位有小数点
Bit0:个位有小数点
四、通信方式的附加说明
1、在ModbusRTU模式下,天平在主动发送模式下(Comxxx=ComCon/ComSty/ComKey/ComTxxx),执行一次通信任务,相当于执行一次多寄存器读指令,寄存器地址从0001H-0016H。在交互从模式下,则执行标准的Modbus RTU读写指令。
- 上一篇:正确使用电子吊秤七点须知 2013/12/16
- 下一篇:上海贵虎实业发展有限公司网站改版上线公告 2013/11/28