硬件 - 顶尖OS2 - qt
最后更新于 2025/02/11   阅读数 27

一、功能简述

功能:

硬件对接,顶尖OS2分体秤设备,支持秤一键设置。POS支持动态库读重,厂家提供读重协议,默认读重com1,波特率9600;POS支持驱动打印、端口打印,默认驱动打印;POS支持驱动开钱箱、端口开钱箱(端口LPT1)。

注意:

①打印和钱箱,只能全驱动或者全端口,不能两者交替设置

②动态库如果不适配,可用厂家的提供的测试程序(可正常读重的)下找相同名称的动态库

SensorDll.dll

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

秤默认配置:

读重:端口com1、波特率9600、读重频率200ms

打印:驱动 或者 端口LPT1

钱箱:驱动 或者 端口LPT1

秤协议设置:

压缩包提供顶尖的PC秤读重测试demo,可以测试PC秤能否读重。【读取版本信息】按钮,可以获取秤的配置、协议等信息,快捷键Ctrl+Shift+Alt+F11,调出协议切换,QTPOS适配的模式是  “顶尖OS2主动协议“

PC版校准工具V2.015.zip
1.5MB

PC版校准工具V2.015.zip

秤读重协议,POS对接协议,通过动态库获取重量数据并解析

开发接口.txt
994B

text file

一段完整的串口数据:

稳定位

间隔符

重量标记

间隔符

重量

间隔符

单位

间隔符

标记

status

,

sign

,

Weight

,

AUnit

,

flag

status = 'F'   // '重量溢出或没有开机归零';
status = 'S'   // '重量稳定';
fstatus= 'U'   // '重量不稳定';

逗号

正负号

逗号

逗号

重量单位

逗号

flag = 16; //已归零
flag = 30; //已去皮

秤配置

打印配置

钱箱配置

应用场景:门店的顶尖OS2分体秤,查看设备铭牌注明的设备型号(OS2),POS安装后,可下载硬件模板【M_ACLAS_OS2】,同时读重、打印、钱箱会选择到默认配置

适配机型:顶尖OS2分体秤

二、流程图

三、代码结构

代码文件

实现的函数方法

方法作用

代码文件

实现的函数方法

方法作用

weighthelper_aclas_win.h

顶尖OS2

Class

bool init();
1
plaintext

秤动态库初始化加载

bool initCom(const char *com, int baud);

秤读重初始化,需要传入硬件配置

WeightInfo readData();
1
plaintext

读重

bool setZero();
1
plaintext

不支持清零,需要通过实体按钮操作

bool setTare(double tare);
1
plaintext

不支持设置皮重,需要通过实体按钮操作

bool setYTare(double tare);
1
plaintext

不支持清除皮重,需要通过实体按钮操作

int getPrintType(){return PrintOnDriver;}
1
plaintext

返回打印类型(驱动打印)

static WeightHard getDefaultSetting();
1
plaintext

返回秤默认配置

void readPort();

读取串口数据

打印

调用公共打印方法(实现驱动打印、端口打印)

四、接口

动态库接口

接口作用

__Open

打开读重com口

__Close

关闭读重com口

__GetWeight

获取重量数据

__udeTare

去皮/清皮

__uCleart

清零

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

一、功能简述

二、流程图

三、代码结构

四、接口