硬件 - 凯士CAS_PR_PLUS - qt
最后更新于 2025/02/11   阅读数 8

一、功能简述

功能:

硬件对接,凯士CAS_PR_PLUS 分体秤,支持秤一键设置。POS支持通过串口读重,厂家提供读重协议,默认读重端口com1,波特率9600;POS支持驱动打印、端口打印;POS支持端口开钱箱。

注意:

打印和钱箱端口要统一,通过驱动打印,则钱箱不能选择端口,打印驱动会占用端口

硬件文档:http://confluence.nhsoft.cn:8090/x/A3fkD

秤默认配置:

读重:端口COM1,波特率9600,读重频率150ms

打印:驱动打印,钱箱连接在打印机上;端口打印,指定具体端口

钱箱:动态库开钱箱

秤读重协议,“清除” + “0” 选择通讯模式

1模式,协议F,秤设置界面显示【RS232-0】,不发送;

2模式,协议G,秤设置界面显示【RS232-1】,连续 发 送 ; RS232-2 , 稳 定 发 送 ;

应答式3模式,协议H,秤设置界面显示【RS232-3】,按 “P” 接 受 数 据;

应答式4模式,协议10,秤设置界面显示【RS232-4】,按“$”接受数据。按 “去皮”设置完成。

POS对接协议RS232-3,通过动态库获取重量数据并解析,使用应答模式

凯士 V216版本通讯协议.pdf
181.2KB

一段完整的串口数据:

起始位

重量

间隔符

单位

字节1(16进制)

字节2-8(ASCII)

字符9

字符10

固定0x02

  2.365

不足部分用空格补足

空格

重量单位KG

秤配置

打印配置

钱箱配置

应用场景:门店的凯士CAS_PR_PLUS分体秤,POS安装后,可下载硬件模板【M_CAS_PR_PLUS】,同时读重、打印、钱箱会选择到默认配置

二、流程图

三、代码结构

代码文件

实现的函数方法

方法作用

weight_caspr_plus_win.h

凯士CAS_PR_PLUS

Class

bool initHard(const WeightHard& weightHard);
1
plaintext

初始化读重、打印、钱箱端口

bool setZero();

不支持清零

bool setTare(double tare);
1
plaintext

不支持设置皮重

bool setYTare(double tare);
1
plaintext

支持清除皮重

int getPrintType(){return PrintOnCustem;}
1
plaintext

返回打印类型(端口打印)

bool openCashDrawer();

端口开钱箱

static WeightHard getDefaultSetting();
1
plaintext

返回秤默认配置

打印

bool print(const char* text , double fontSizeMul)

端口打印

四、接口

未能解决您的问题?请联系
本篇目录

一、功能简述

二、流程图

三、代码结构

四、接口