出口结账通讯秤(OS2X系列)
具APS主动上传电子秤协议(中国主流标准协议),能对接绝大多数中国软件。
支持RS232、USB、蓝牙等通讯,无需繁杂的连接线就可将称重数据及时传至POS/ECR
一、主动通讯协议:
1.1 数据格式
波特率 9600 Baud
数据位: 8 data bits
奇偶检验: None parity
停止位: 1 stop bit
默认每秒发送10次称重数据
1.2 命令描述
命令 注释
SOH(01h) 开始符
STX(02h) 开始字符
STA 1字节,STA状态值
F(46h):重量溢出,或没有开机归零;
S(53h):重量稳定;
U(55h):重量不稳定。
Sign 1字节,符号位
2dh:重量为负;
20h:当重量为正或重量为0时。
Weight 6字节,重量
W4W3.W2W1W0: 带小数点的数字(ASCII编码)
Unit 2字节,重量单位
U1U0: 2字节的ASCII字符, 例如:“kg”
BCC 使用BCC算法,除SOH,STX,ETX,EOT及本字节除外所有字符的BCC校验
ETX(03h) 结束字符
EOT (04h) 结束符
STA2 1个字节,状态
Bit0~Bit3: 值为0
Bit4: 当值为1,当前重量为零。
Bit5: 当值为1,当前在去皮模式
Bit6: 当值为1,重量溢出,或没有开机归零;
当值为0,重量正常且已经开机
实例
SHead1 SHead2 Status Sign Weight Unit CheckSum Tail1 Tail2 Status2
SOH STX STA Sign W4W3.W2W1W0 U1UO BCC ETX EOT STA2
01 02 53 2D 30302E333938 6B67 6E 03 04 20
BCC(Block Check Character/信息组校验码)校验算法,因校验码是将所有数据异或得出,故俗称异或校验。
具体算法是:将每一个字节的 数据(一般是两个16进制的字符)进行异或后即得到校验码。
二、被动通讯协议
2.1 数据格式
波特率: 9600
数据位: 8
奇偶检验:None parity
停止位:1 stop bit
2.2 命令描述
命令 注释
ENQ(05h) 开始通讯请求
ACK(06h) 确认
NAK(15h) 不确认
DC1(11h) 数据请求
SOH(01h) 开始符
STX(02h) 开始字符
STA 1字节,STA状态值
F(46h):重量溢出,或没有开机归零;
S(53h):重量稳定;
U(55h):重量不稳定。
Sign 1字节,符号位
(2dh):重量为负;
(20h):当重量为正或重量为0时。
Weight 6字节,重量
W4W3.W2W1W0
Units 2字节,重量单位
U1U0: 2字节的ASCI字符,例如:kg
BCC STA到UNIT的BCC校验
ETX(03h) 结束字符
EOT(04h) 结束符
应答数据格式与主动发送的格式基本一直,只是少了STA2。
SHead1 SHead2 Status Sign Weight Unit CheckSum Tail1 Tail2
SOH STX STA Sign W4W3.W2W1WO U1UO BCC ETX EOT
被动通信流程

三、命令
去皮,归零,强制归零,设置抗风等级,设置重力加速度
- 复位秤(命令16)
AB 00 01 E2 40 80 07 00 00 00 00 00 55
回应
AB 00 01 E2 40 80 0e 00 00 00 00 00 5c 切换被动协议
AB 00 01 E2 40 91 16 00 00 00 00 00 75
回应
AB 00 01 E2 40 91 16 00 00 00 00 20 95 01 00 00 06 21 00 95 70 41 0C 01 4F 53 32 4C 48 35 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 F5 08
接着写入
3C 41 4C 3E 09
< >
53 41 56 45 43 55 52 50 52 4F 54 4F 43 4F 4C 内容就是 SAVECURPROTOCOL
< 命令起始符
41 4C 命令 AL
命令结束符
09 结束符
读取秤的信息
AB 00 00 00 00 91 1B 00 00 00 00 00 57
AB 00 00 00 00 80 0D 00 00 00 00 00 38
AB 00 01 E2 40 91 12 00 00 00 00 00 71
AB 00 01 E2 40 91 12 00 00 00 00 0E 7F 10 74 20 17 12 19 E1 9C 41 43 4C 41 53 00 12 9E
AB 00 01 E2 40 91 18 00 00 00 00 00 77
AB 00 01 E2 40 91 18 00 00 00 00 01 78 00 00 00
AB 00 01 E2 40 91 16 00 00 00 00 00 75 就是这里
AB 00 01 E2 40 91 16 00 00 00 00 20 95 01 00 00 06 21 00 95 70 41 0C 02 4F 53 32 4C 48 35 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 43 60
AB E2 40 00 00 A0 03 00 00 00 00 00 70
AB E2 40 00 00 A0 03 00 00 00 00 20 90 05 83 AA 55 00 00 3F 91 00 00 EC 54 06 21 01 00 00 00 00 00 2F 00 00 00 00 42 4F 2D B3 00 00 00 A8 3D
AB E2 40 00 00 A0 03 01 00 01 00 00 72
AB E2 40 00 00 A0 03 01 00 01 00 20 92 00 00 00 00 AA 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 FD 12
Android版本 (命令1)
AB 00 01 E2 40 91 16 00 00 00 00 00 75
回应
AB 00 01 E2 40 91 16 00 00 00 00 20 95 01 00 00 06 21 00 95 70 41 0c 01 4f 53 32 4c 48 35 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 f5 08
Androiid读取硬件ID (命令25)
AB 00 01 E2 40 91 1B 00 00 00 00 00 7A
回应
AB 00 01 E2 40 80 0d 00 00 00 00 00 5B
AB 00 01 E2 40 91 16 00 00 00 00 00 75
AB 00 01 E2 40 91 16 00 00 00 00 20 95 01 00 00 06 21 00 95 70 41 0c 01 4f 53 32 4c 48 35 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 f5 08
重力加速度修正
AB 00 01 E2 40 80 01 00 00 00 00 00 4F
AB 00 01 E2 40 80 0E 00 00 00 00 00 5C
AB 00 01 E2 40 91 10 00 00 00 00 00 6F
AB 00 01 E2 40 80 0E 00 00 00 00 00 5C
AB 00 01 E2 40 91 14 00 00 00 00 00 73
AB 00 01 E2 40 80 0E 00 00 00 00 00 5C
AB 00 01 E2 40 90 02 00 00 00 00 0B 6B 01 00 00 00 00 00 2C 00 00 00 00 5B D6
AB 00 01 E2 40 80 0E 00 00 00 00 00 5C
AB 00 01 E2 40 91 15 00 00 00 00 00 74
AB 00 01 E2 40 80 0E 00 00 00 00 00 5C
AB 00 01 E2 40 91 11 00 00 00 00 00 70
AB 00 01 E2 40 80 0E 00 00 00 00 00 5C
AB 00 01 E2 40 80 01 0A 00 00 00 00 59
AB 00 01 E2 40 80 0E 0A 00 00 00 00 66
====
AB 00 01 E2 40 80 01 00 00 00 00 00 4F
AB 00 01 E2 40 80 0E 00 00 00 00 00 5C
AB 00 01 E2 40 91 10 00 00 00 00 00 6F
AB 00 01 E2 40 80 0E 00 00 00 00 00 5C
AB 00 01 E2 40 91 14 00 00 00 00 00 73
AB 00 01 E2 40 80 0E 00 00 00 00 00 5C
AB 00 01 E2 40 90 02 00 00 00 00 0B 6B 01 00 00 00 00 00 FF 00 95 70 41 41 93
AB 00 01 E2 40 80 0E 00 00 00 00 00 5C
AB 00 01 E2 40 91 15 00 00 00 00 00 74
AB 00 01 E2 40 80 0E 00 00 00 00 00 5C
AB 00 01 E2 40 91 11 00 00 00 00 00 70
AB 00 01 E2 40 80 0E 00 00 00 00 00 5C
AB 00 01 E2 40 80 01 0A 00 00 00 00 59
AB 00 01 E2 40 80 0E 0A 00 00 00 00 66
抗风等级设置 (1230)
AB 00 01 E2 40 80 09 00 01 00 00 00 58
AB 00 01 E2 40 80 0E 00 01 00 00 00 5D
AB 00 01 E2 40 80 09 00 02 00 00 00 59
AB 00 01 E2 40 80 0E 00 02 00 00 00 5E
AB 00 01 E2 40 80 09 00 03 00 00 00 5A
AB 00 01 E2 40 80 0E 00 03 00 00 00 5F
AB 00 01 E2 40 80 09 00 00 00 00 00 57
AB 00 01 E2 40 80 0E 00 00 00 00 00 5C
四、测试数据
写入 41434c4153 也就是 'ACLAS'
秤回应相同的内容 41434c4153
写入 030501040c0403040104
秤回应相同的内容 030501040c0403040104
其他信息:
最小称重量是说明最小称重,再小就称不了,即使出现秤重数据,结果也是不可信的。
顶尖PB-615C(OS2CB)
最大称量 6/15kg, 最小秤重量 40g
e=d= 2g/5g n=3000 T=-5.998kg