一、功能简述
功能:
硬件对接,碧彩XC800 PC秤,支持秤一键设置。POS支持动态库读重,厂家提供读重协议,不需要指定读重端口com1;POS仅支持端口打印;POS支持动态库开钱箱。
注意:
动态库提供读重、打印、开钱箱能力
硬件文档:http://confluence.nhsoft.cn:8090/x/wjggD
秤默认配置:
读重:读重频率200ms
打印:端口打印,不用指定具体端口
钱箱:动态库开钱箱
秤读重协议,POS对接协议,通过动态库获取重量数据并解析
秤配置
打印配置
钱箱配置
应用场景:门店的碧彩XC800 PC秤,POS安装后,可下载硬件模板【M_BIZ_XC800】,同时读重、打印、钱箱会选择到默认配置
适配机型:碧彩XC800 PC秤
二、流程图
三、代码结构
代码文件 | 实现的函数方法 | 方法作用 | |
---|---|---|---|
代码文件 | 实现的函数方法 | 方法作用 | |
weight_biz_XC800.h | 碧彩XC800 Class |
1 plaintext | 秤动态库初始化加载 初始化读重、打印、钱箱 |
bool initPrint(const char *com, int baud); | 秤打印初始化 | ||
1 plaintext | 读重 | ||
1 plaintext | 支持清零 | ||
1 plaintext | 支持设置皮重 | ||
1 plaintext | 支持清除皮重 | ||
1 plaintext | 返回打印类型(端口打印) | ||
1 plaintext | 返回秤默认配置 | ||
打印 | bool print(const char* text , double fontSizeMul) | 调用动态库打印 | |
bool printBmp(const char *file); | 调用动态库打印图片 |
四、接口
动态库接口 | 接口作用 |
---|---|
InitScale | 初始化读重 |
GetCurrentWeightAndState | 读重 |
SetTare | 去皮/清皮 |
ZeroScale | 清零 |
InitPrinter | 初始化打印 |
PrintText | 加入打印文本 |
BeginPrint | 开始打印 |
PrintBitmap | 打印图片 |
InitCashDrawer | 初始化钱箱 |
OpenDrawer | 开钱箱 |