硬件 - 智崎SMART-A180 - qt
最后更新于 2025/02/11   阅读数 10

一、功能简述

功能:

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

注意:

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

ZQEBSDK.dll
28.0KB

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

秤默认配置:

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

打印:驱动 或者 端口LPT1

钱箱:驱动

秤协议工具:

电子秤设置程序V2.03.zip
4.0MB

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

中崎电子秤SDK-191223(1).zip
23.6MB

返回的状态字节

固定位

稳定位

零位标记

皮重标记

归零

重量标记

Bit0~Bit2

Bit3

Bit4

Bit5

Bit6

Bit7

0

1 重量稳定;0 重量不稳定

1 当前重量为 0;

0 当前重量不为 0

1 当前在去皮模式;

0 当前不是去皮模式

1 开机后未归零(开机时秤盘上有重物);

0 开机已归零

1 重量溢出;

0 重量正常

秤配置

打印配置

钱箱配置

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

适配机型:SMART-A180分体秤

二、流程图

三、代码结构

代码文件

实现的函数方法

方法作用

代码文件

实现的函数方法

方法作用

weighthelper_smart_a180_win.h

SMART-A180

Class

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

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

bool initPrint(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();

读取串口数据

打印

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

四、接口

动态库接口

接口作用

EB_Connect

初始化秤读重连接

EB_Disconnect

断开秤读重连接

EB_SetNetWeight

设置皮重

EB_SetZero

清零

EB_ClearTare

清皮

EB_GetWeight2

读重

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

一、功能简述

二、流程图

三、代码结构

四、接口