一、功能简述
功能:
硬件对接,托利多viva分体秤,支持秤一键设置。POS支持串口读重,厂家提供读重协议,默认读重com1,波特率9600;POS支持驱动打印、端口打印,默认驱动打印;POS支持驱动、端口开钱箱
①打印和钱箱,只能全驱动或者全端口,不能两者交替设置
秤默认配置:
读重:端口com1、波特率9600、读重频率200ms
打印:驱动打印;端口打印(一般LPT1)
钱箱:驱动打印;端口打印(一般LPT1)
秤读重协议,POS对接通信协议,设备通电,连接上位机com口,自动向上位机发送数据,协议解析
一段完整的串口数据:
起始头 | 稳定位 | 重量 | 单价 | 重量 |
---|---|---|---|---|
setting no | status | scale - weight | Basic price | Price to pay |
02 | 30H = lb 31H = lb. / 0,01 32H = lb. / 0,005 33H = kg | 5 digits 6 digits 6 digits |
秤配置
打印配置
钱箱配置
应用场景:门店的托利多viva分体秤,查看设备铭牌注明的设备型号(ACS),POS安装后,可下载硬件模板【M_LINLUO_ACS】,同时读重、打印、钱箱会选择到默认配置
官方提示VIVA已经退市,替换品Ariva-S
适配机型:托利多viva分体秤
二、流程图
三、代码结构
代码文件 | 实现的函数方法 | 方法作用 | |
---|---|---|---|
代码文件 | 实现的函数方法 | 方法作用 | |
weight_toledo_viva_win.h | 托利多VIVA Class |
1 plaintext | 秤读重初始化,需要传入硬件配置 |
1 plaintext | 读重 | ||
1 plaintext | 清零,发送串口指令 0x04,0x02,0x31,0x31,0x03 | ||
1 plaintext | 去皮,发送串口指令 0x04,0x02,0x31,0x32,0x03 | ||
1 plaintext | 清皮,发送串口指令 0x04,0x02,0x31,0x32,0x03 | ||
1 plaintext | 开钱箱(支持LPT、COM、驱动) 0x1b,0x70,0x00,0x10,0x3c | ||
1 plaintext | 返回打印类型(驱动打印) | ||
1 plaintext | 返回秤默认配置 | ||
void readPort(); | 槽函数:读取串口数据 | ||
void writePort(const QString&commond); | 写串口指令 | ||
打印 | 调用公共打印方法(实现驱动打印、端口打印) |
四、接口
无
无