pos_ad_dll.dll调用说明输出函数详解返回值说明:#defineHS_OK0xF0#defineHS_ERROR0xFFHS_OK表示操作返回成功HS_ERROR表示操作返回失败函数调用方式:cdecl1.intsend_zero(void){*******************************************************************************名称:send_zero功能说明:清零/置零输入参数:无输出参数:无返回值:int类型HS_OK成功1非稳定状态且处于非欠载状态禁止清零2负载超出去皮范围3过载超出去皮范围-1异常-2数传通讯异常-3数传内:语法、逻辑/无法执行、内部函数错误-8与IDNET_Service连接失败-9与IDNET_Service数据通讯错误*******************************************************************************}2.intsend_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数据处理异常-1IDNET_Service与串口通讯异常-2IDNET_Service与数传通讯异常-3IDNET_Service与数传语法、逻辑/无法执行、内部函数错误-8与IDNET_Service连接失败-9与IDNET_Service数据通讯错误当返回HS_OK时,表明当前次皮重操作成功,操作后实际的皮重值会存放在buf中,如皮重操作后皮重值为20克,则buf中的内容为00.0200。创建:修改:*******************************************************************************}3.intread_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.intShowProduct(char*plu_name,intunit_price,intprice_type,intcount,char*unit,introundtype){*******************************************************************************名称:ShowProduct功能说明:显示商品输入参数:plu_name:品名,长度必须小于30unit_price:价格,必须介于0-999999之间(单位:分)price_type:0表示计重,1表示计数count:计数商品的数量,计重时传0,计数量1-1000unit:计数商品的单位,计重商品传空符串()roundtype:总价圆整方式(0=不圆整;1=抹去1位小数;2=抹去2位小数;3=四舍五入)输出参数:无返回值:int类型HS_OK成功HS_ERROR异常*******************************************************************************}4.intShowBalance(inttotal_price,intcharge,intchange){*******************************************************************************名称:ShowBalance功能说明:显示结算信息输入参数:total_price:总价,必须介于0-999999之间(单位:分)charge:收款,必须介于0-999999之间(单位:分)change:找零,必须介于0-999999之间(单位:分)输出参数:无返回值:int类型HS_OK成功HS_ERROR异常*******************************************************************************}5.intOpenCashDrawerEx(void){*******************************************************************************名称:OpenCashDrawerEx功能说明:开钱箱输入参数:无输出参数:无返回值:int类型HS_OK成功HS_ERROR异常***************************************************************************}6.intOpenDisplay(charDISPLAY_TYPE){*******************************************************************************名称:OpenDisplay功能说明:初始化液晶的客显,320X240点阵的输入参数:传入‘1’即可,具体含义未知输出参数:无返回值:int类型HS_OK成功HS_ERROR异常*******************************************************************************}7.小客显函数{*******************************************************************************以下5个函数用于使用电子秤时小客显的显示DisplayWeight—显示重量DisplayTare—显示皮重DisplayUnitPrice—显示单价DisplayTotalPrice—显示金额DisplayUpdate—刷新(此函数放于最后)参数:前4个的输入参数均为Int类型,无输出参数,最后一个没有参数返回值:int类型HS_OK成功HS_ERROR异常*******************************************************************************}