pos_ad_dll.dll调用说明
输出函数详解
返回值说明:
#define HS_OK 0xF0
#define HS_ERROR 0xFF
HS_OK表示操作返回成功
HS_ERROR表示操作返回失败
函数调用方式: cdecl
1. int send_zero(void)
{*******************************************************************************
名称:send_zero
功能说明:清零/置零
输入参数: 无
输出参数:无
返回值: int类型
HS_OK 成功
1 非稳定状态且处于非欠载状态禁止清零
2 负载超出去皮范围
3 过载超出去皮范围
-1 异常
-2 数传通讯异常
-3 数传内:语法、逻辑/无法执行、内部函数错误
-8 与IDNET_Service连接失败
-9 与IDNET_Service数据通讯错误
*******************************************************************************}
2. int send_tare(char *buf)
{*******************************************************************************
名称:send_tare
功能说明:去皮
输入参数:无
输出参数:*buf
说明:
buf的长度必须大于等于10字节。
buf中的值为空字符串或"0"或"0.000",有两种函义:
含义1,如果有皮重,如毛重=0,则清除皮重,否则如净重大于0,则按键去皮
含义2,如果没有皮重,则按键去皮
buf为皮重字符串则表示预置去皮,如:需要设置的皮重值的字符串,如20克,则参数为字符串"0.020"。
返回值:int 类型
HS_OK成功,此时buf中存放当前皮重
1 不合法规禁止操作
2 欠载
3 过载超出去皮范围
4 参数异常
5 数据处理异常
-1 IDNET_Service与串口通讯异常
-2 IDNET_Service与数传通讯异常
-3 IDNET_Service与数传语法、逻辑/无法执行、内部函数错误
-8 与IDNET_Service连接失败
-9 与IDNET_Service数据通讯错误
当返回HS_OK时,表明当前次皮重操作成功,操作后实际的皮重值会存放在buf中,如皮重操作后皮重值为20克,则buf中的内容为"00.0200"。
创建:
修改:
*******************************************************************************}
3. int read_standard(char *buf)
{*******************************************************************************
名称:read_standard
功能说明:读取当前重量
输入参数: 无
输出参数: buf 长度要大于等于18字节
返回值: int类型
HS_OK 成功
-1 欠载
-2 过载
HS_ERROR 异常
如返回HS_OK,则成功取得重量信息,数据结构如下
// buf的bit0(第一位)表示是否稳定,如为1则表示稳定
// buf的bit1(第二位)表示是否在零位,如为1则表示零位
// buf的bit2(第三位)表示是否有皮重,如为1则表示有皮重
净重buf[1]-buf[7]: ASCII码,重量值(Kg),带小数点和正负号
皮重buf[8]:'P',表示皮重的开始位置 xbuf[9]-xbuf[16]: ASCII码,皮量值(Kg),带小数点和正负号
*******************************************************************************}
3. int ShowProduct(char* plu_name,int unit_price,int price_type,int count,char * unit,int roundtype)
{*******************************************************************************
名称:ShowProduct
功能说明:显示商品
输入参数:
plu_name:品名,长度必须小于30
unit_price:价格,必须介于0-999999之间(单位:分)
price_type:0表示计重,1表示计数
count:计数商品的数量,计重时传0,计数量1-1000
unit:计数商品的单位,计重商品传空符串("")
roundtype:总价圆整方式(0=不圆整;1=抹去1位小数;2=抹去2位小数;3=四舍五入)
输出参数:无
返回值: int类型
HS_OK 成功
HS_ERROR异常
*******************************************************************************}
4. int ShowBalance(int total_price,int charge,int change)
{*******************************************************************************
名称:ShowBalance
功能说明:显示结算信息
输入参数:
total_price:总价,必须介于0-999999之间(单位:分)
charge:收款,必须介于0-999999之间(单位:分)
change:零,必须介于0-999999之间(单位:分)
输出参数:无
返回值: int类型
HS_OK 成功长度介于0和59字符串
HS_ERROR异常
*******************************************************************************}
5.int OpenCashDrawerEx(void)
{*******************************************************************************
名称:OpenCashDrawerEx
功能说明:开钱箱
输入参数: 无
输出参数:无
返回值: int类型
HS_OK 成功
HS_ERROR异常
***************************************************************************}
6.int OpenDisplay (char DISPLAY_TYPE )
{*******************************************************************************
名称:OpenDisplay
功能说明:初始化液晶的客显,320X240点阵的
输入参数: 传入‘1’即可,具体含义未知
输出参数:无
返回值: int类型
HS_OK 成功
HS_ERROR异常
*******************************************************************************}
7.小客显函数
{*******************************************************************************
以下5个函数用于使用电子秤时小客显的显示
DisplayWeight—显示重量
DisplayTare—显示皮重
DisplayUnitPrice—显示单价
DisplayTotalPrice—显示金额
DisplayUpdate—刷新(此函数放于最后)
参数:前4个的输入参数均为Int类型,无输出参数,最后一个没有参数
返回值:int类型
HS_OK 成功
HS_ERROR 异常
*******************************************************************************}
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论