硬件 - 麟羅ACS - qt
最后更新于 2025/02/11   阅读数 7

一、功能简述

功能:硬件对接,麟ACS一体机设备,支持秤一键设置。POS支持串口读重,厂家提供读重协议,默认读重com2,波特率9600;POS支持驱动打印、端口打印,默认端口打印,端口LPT1;POS支持端口开钱箱,端口LPT1。

秤默认配置:

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

打印:端口LPT1

钱箱:端口LPT1

秤读重协议,POS对接主动通信协议,设备通电就会自动向上位机发送信息出来,协议解析

麟罗ACS通讯格式.doc
26.0KB

一段完整的串口数据:

稳定位

间隔符

重量标记

间隔符

正负号

重量

单位

ST/US

,

NT

,

+/-

000.000

KG

ST 代表稳定

US  不稳定

逗号

净重

逗号

7位

开钱箱:0x1B,0x70,0x00,0x14,0xC8

秤配置

打印配置

钱箱配置

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

设备通信协议修改

适配机型:ACS一体机

二、流程图

三、代码结构

代码文件

实现的函数方法

方法作用

weighthelper_linluo_win.h

ACS Class

bool initHard(const WeightHard &weightHard);
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

开钱箱,支持LPT口开钱箱,指令

{0x1B,0x70,0x00,0x14,0xC8}

bool print(const char* text , double fontSizeMul);

int getPrintType(){return PrintOnDriver;}
1
plaintext

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

static WeightHard getDefaultSetting();
1
plaintext

返回秤默认配置

void readPort();

读取串口数据

四、接口

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

一、功能简述

二、流程图

三、代码结构

四、接口