- 1
- 0
- 约2.96千字
- 约 5页
- 2017-05-18 发布于四川
- 举报
POS秤232通讯协议和设置
POS秤232通讯协议与设置(2013-03-28)
协议选择列表
协议编号 协议名称 发送方式 说明 1 协议A 连续发送 含地址,单价,金额 2 协议B 连续发送 仅重量 3 协议C 连续发送 仅重量 4 协议D 连续发送 仅重量 5 协议D 稳定发送 仅重量 6 协议E 连续发送 仅重量 7 协议E 稳定发送 仅重量 8 协议F 连续发送 含单价,金额 9 协议F 稳定发送 含单价,金额
通讯协议:
串口协议: 8位数据位,1位停止位,无校验位。
数据格式:
协议A(共14字节)
字节1:0xFF起始位
字节2:D0~D2 — 重量小数点位置(1-4,1表示无小数点,4为3个小数点)
D3 — 1表示重量为负,0表示重量为正
D4 — 1表示重量稳定,0表示重量不稳定
D5 — 1表示重量溢出,0表示重量未溢出
D6 — 1表示金额累计或查看总金额,所发送的重量数为零,0表示所发送的数据是当前的重量;
D7 — 1表示计量单位不是公斤,0表示计量单位是公斤
字节3:D0~D7 — BCD1(显示净重的最低两位BCD码)
字节4:D0~D7 — BCD2(显示净重的中间两位BCD码)
字节5:D0~D7 — BCD3(显示净重的最高两位BCD码)
字节6:D0~D2 — 单价小数点位置(1-4,1表示无小数点,4为3个小数点)
D3 — 1表示金额累计或查看总金额,所发送的单价数为累计次数,单价小数点位置为1,0表示所发送的数据是当前的单价;
D4~D7 — 保留
字节7:D0~D7 — BCD4(显示单价或累计次数的最低两位BCD码)
字节8:D0~D7 — BCD5(显示单价或累计次数的中间两位BCD码)
字节9:D0~D7 — BCD6(显示单价或累计次数的最高两位BCD码)
字节10:D0~D2 — 金额小数点位置(1-4,1表示无小数点,4为3个小数点)
D3 — 1表示金额累计或查看总金额,所发送的金额数为累计金额,0表示所发送的数据是当前的金额;
D4 — 1表示金额溢出,0表示金额没有溢出;
D5 — 1表示重量为负数,当前金额数为无效数据;
D6~D7 — 保留
字节11:D0~D7 — BCD7(显示金额的最低两位BCD码)
字节12:D0~D7 — BCD8(显示金额的中间两位BCD码)
字节13:D0~D7 — BCD9(显示金额的最高两位BCD码)
字节14:D0~D7 — 机器地址,0-254
举例:
净重为2.365;单价为5.62;金额为13.29,当前重量稳定,机器地址为200,发送数据如下(16进制):
FF 14 65 23 00 03 62 05 00 03 29 13 00 C8
协议B(共6字节)
字节1:0xFF起始位
字节2:D0~D2 — 重量小数点位置(1-4,1表示无小数点,4为3个小数点)
D3~D4 — 保持为0
D5 — 1表示重量为负,0表示重量为正
D6 — 1表示重量稳定,0表示重量不稳定
D7 — 1表示重量溢出,0表示重量未溢出
字节3:D0~D7 — BCD1(显示净重的最低两位BCD码)
字节4:D0~D7 — BCD2(显示净重的中间两位BCD码)
字节5:D0~D7 — BCD3(显示净重的最高两位BCD码)
字节6:D0~D7 — 1表示单位不是公斤,0表示单位是公斤;
举例:
净重为2.365,当前重量稳定,发送数据如下(16进制):
FF 44 65 23 00 00
协议C(共18字节)
字节1-2(ASCII):WT
字节3-4(ASCII):重量稳定发送 ST,重量不稳定发送 US,超重发送 OL
字节5(ASCII):重量为正发送 +,重量为负发送 -
字节6-12(ASCII):重量数据,如1.235;不足部分用空格补足
字节13-16(ASCII):重量单位,不足用空格不足,如 kg
字节 17(16进制): 0x0D
字节 18(16进制): 0x0A
举例:
净重为2.365,当前重量稳定,发送数据如下:
字节数 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 ASCII W T S T + 2 . 3 6 5 k g 16进制 57 54 53 54 2B 20 20 32 2E 33 36 35 20 20 6B 67 0D 0A
原创力文档

文档评论(0)