下载此文档

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


文档分类:IT计算机 | 页数:约22页 举报非法文档有奖
1/22
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/22 下载此文档
文档列表 文档介绍
一、说明与约定: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); 功能: 设置写磁条缓冲区,但是这个函数

Star 打印机函数参考手册 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数22
  • 收藏数0 收藏
  • 顶次数0
  • 上传人drp539606
  • 文件大小79 KB
  • 时间2019-07-16