硬件 - 英泰ACS-S373 - qt
最后更新于 2025/02/11   阅读数 15

一、功能简述

功能:硬件对接,英泰PC一体机设备,支持秤一键设置。动态库提供读重、清零、去皮、打印文字、打印图片、切刀、开钱箱 方法。POS支持自定义打印,可选驱动打印、也可以选择端口打印(调用dll方法打印);POS支持驱动开钱箱,或者动态库开钱箱。

秤动态库文件名 pos_ad_wintec.dl、WintecScalePOS.xml

pos_ad_dll.dll
318.0KB
WintecScalePOS.xml
1.6KB

注意:英泰S373,下载的dll和xml文件会先带 "_s373",然后再复制文件去掉"_s373"

厂家提供动态库接口文档

动态库开发说明15吋(2.0.0.2).pdf
148.5KB

读重接口read_standard(char *buf),返回值0 成功;-1 欠载;-2 过载。欠载时,net_weight数据为"   UL  " ,UL 前含有 3 个空格,后有 2 个空格,过载时,net_weight数据为"   OL  ",OL 前含有 3 个空格,后有 2 个空格

重量信息,数据结果

status

net_weight

FixSeparator

tare_weight

1字节

bit0,是否稳定,1表示稳定

bit1,是否在零位,1表示零位

bit2,是否有皮重,1表示皮重

重量值,7字节

"01.2340"

固定"P"

皮重,7字节

秤配置

打印配置

钱箱配置

应用场景:门店的英泰设备,POS安装后,可下载硬件模板【M_WINTEC_S373】,同时读重、打印、钱箱会选择到默认配置。如果秤的打印机和钱箱的连接方式不一样,需要根据实际的连接方式配置对应驱动、端口、波特率

适配机型:英泰S373、英泰S379、英泰S50、英泰S60、英泰S66

二、流程图

三、代码结构

代码文件

实现的函数方法

方法作用

代码文件

实现的函数方法

方法作用

weighthelper_wintec_win.h

英泰373 Class

bool init();
1
plaintext

初始化动态库

WeightInfo readData();
1
plaintext

读重

bool setZero();
1
plaintext

清零

bool setTare(double tare);
1
plaintext

设置皮重

bool setYTare(double tare);
1
plaintext

清除皮重

bool openCashDrawer();
1
plaintext

开钱箱

bool print(const char*text);
1
plaintext

打印文本

bool printBmp(const char*file);
1
plaintext

打印图片

bool printCut();
1
plaintext

切刀

int getPrintType(){return PrintOnCustem;}
1
plaintext

返回打印类型

static WeightHard getDefaultSetting();
1
plaintext

返回秤默认配置

static QList<FileProperty> getNeedFile(int type);
1
plaintext

返回秤必须的文件

动态库函数引用

typedef bool (*OpenADCom)(int,int);
1
plaintext

打开读重端口

typedef void (*CloseADCom)(void);
1
plaintext

关闭读重端口

typedef int (*read_standard)(char*);
1
plaintext

动态库接口获取重量

typedef int (*send_tare)(char*);
1
plaintext

设置皮重

typedef int (*send_pre_tare)(char*);
1
plaintext

清除皮重

typedef int (*send_zero)(void);
1
plaintext

秤清零

typedef int (*OpenCashDrawerEx)(void);
1
plaintext

打开钱箱

typedef int (*PrintText)(char*,int);
1
plaintext

打印文本

typedef int(*BeginPrint)(int);
1
plaintext

开始打印

typedef int(*CutPaper)(int);
1
plaintext

切纸

typedef int (*PrintBitmapFile)(char* , int );
1
plaintext

打印图片

四、接口

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

一、功能简述

二、流程图

三、代码结构

四、接口