1 / 22
文档名称:

Star 打印机函数参考手册.doc

格式:doc   大小:113KB   页数:22页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

Star 打印机函数参考手册.doc

上传人:水中望月 2019/1/14 文件大小:113 KB

下载得到文件列表

Star 打印机函数参考手册.doc

文档介绍

文档介绍:函数参考手册一、说明与约定:1、在参数说明中不列举参数和返回值的数据类型,有关数据类型请参考函数定义。2、在VB中调用这些函数时,此处的int类型在VB中是LONG类型;BYTE,char类型在VB中是BYTE,char*在VB中声明可以声明成按地址传送的string类型,不过字符串声明后必须初始化;具体可参考给出的例程。3、有关卡处理的函数,超时值最少要大于6000;比如:打印,擦除等函数。4、本文档中列出的函数,是以《mands》定制的,如有任何疑问都可以参考《mands》。接下来的描述中,列举了每个函数跟《mands》中命令的对应关系。5、《mands》在接下来的文档中简称《TCP300II手册》。二、辅助函数1、mand(mand,intCmdLen,intWaitTime,char*Res);//0正确,-1超时 功能: 向打印机发送命令。命令格式参照STAR给出的指令参考手册。 参数: Command:将要发送的命令,包括校验字节 CmdLen:命令长度 WaitTime:最大超时等待时间 Res:打印机应答数据缓冲区(命令+状态+数据) 返回: 小于0x9000则正确返回切返回的是接收应答的字节数 0X9080:串口错误 0X9081:超时 0X9082:校验错误 0x9083:无效指令三、初始化和系统资源释放函数1、(Id,BYTEbByteSize,BYTEbStopBits,BYTEbParity,DWORDdwBaudRate); 功能:打开与打印机通讯的串行口。 参数: bComId:串口号(字节型数据:1,2,3,4) bParity:奇偶校验设置,取值范围如下 NOPARITY0//无奇偶位 ODDPARITY1//奇校验 EVENPARITY2//偶校验 MARKPARITY3//掩膜 SPACEPARITY4//空格 bStopBits:停止位,取值范围如下 ONESTOPBIT0//1个停止位 ONE5STOPBITS1// TWOSTOPBITS2//两个停止位 bByteSize:数据位数,取值范围如下 FOURBITS4//四位数据 FIVEBITS5//5位数据 SIXBITS6//6位数据 SEVENBITS7//7位数据 EIGHTBITS8//8位数据 wBaudRate:波特率,取值范围如下 BAUD24002400 BAUD48004800 BAUD96009600 BAUD1920019200 BAUD3840038400 返回:int(VB为long) 0:正确打开-1:出现错误,串口未打开2、(Id);功能: 关闭跟打印机通讯的串行口参数: iComId:当前被占用的串口号,函数打开的串口号。返回: 总是返回03、复位函数int_stdcallReSet(int*Status,intWaitTime); 功能: 初始化打印机。每次重新上电前,这个命令必须是发向打印机的第一个命令。 参数: Status:返回打印机状态(返回参数) WaitTime:最大超时值 返回: 0:正确返回 0X9080:串口错误 0X9081:超时 0X9082:校验错误 0x9083:无效指令 0x9084:无效的返回数据(可能是指令不匹配,也可能是返回长度小于2)四、磁条读写函数1、读卡函数int_stdcallRead(charCodeNum,char*Res,int*Status,intWaitTime=500); 功能: 从磁条读数据,或从磁条缓冲区读数据。 参数: CodeNum:命令号21h:读1磁条并等待插卡22h:读2磁条并等待插卡23h:读3磁条并等待插卡 25h:读1磁条无卡立刻返回22h无卡状态到Status26h:读2磁条无卡立刻返回22h无卡状态到Status27h:读3磁条无卡立刻返回22h无卡状态到Status 29h:读1磁条数据缓冲区2Ah:读2磁条数据缓冲区2Bh:读3磁条数据缓冲区 Res:返回的磁条数据(返回参数) Status:返回的机器状态(返回参数) WaitTime:最大超时等待时间 返回值: 返回小于0x9000则正确返回,且返回的是读出的磁条数据的字节数 0X9080:串口错误 0X9081:超时 0X9082:校验错误 0x9083:无效指令 0x9084:无效的返回数据(可能是指令不匹配,也可能是返回长度小于2) 对应关系: CodeNum参数所描述的命令号,与《TCP300II手册》中的相同命令号一一对应。2、设置写磁条数据缓冲区int_stdcallSettingTrackBuf(charCodeNum,char*Data,intDataLen,int*Status,intWaitTime); 功能: 设置写磁条缓冲区,