欢迎来到天天文库
浏览记录
ID:7826201
大小:113.50 KB
页数:22页
时间:2018-02-27
《star 打印机函数参考手册》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、函数参考手册一、说明与约定:1、在参数说明中不列举参数和返回值的数据类型,有关数据类型请参考函数定义。2、在VB中调用这些函数时,此处的int类型在VB中是LONG类型;BYTE,char类型在VB中是BYTE,char*在VB中声明可以声明成按地址传送的string类型,不过字符串声明后必须初始化;具体可参考给出的例程。3、有关卡处理的函数,超时值最少要大于6000;比如:打印,擦除等函数。4、本文档中列出的函数,是以《TCP300IISeriesProductSpecificationsManualCom
2、mands》定制的,如有任何疑问都可以参考《TCP300IISeriesProductSpecificationsManualCommands》。接下来的描述中,列举了每个函数跟《TCP300IISeriesProductSpecificationsManualCommands》中命令的对应关系。5、《TCP300IISeriesProductSpecificationsManualCommands》在接下来的文档中简称《TCP300II手册》。二、辅助函数1、向串口发送命令程序int_stdcallSend
3、Command(char*Command,intCmdLen,intWaitTime,char*Res);//0正确,-1超时功能:向打印机发送命令。命令格式参照STAR给出的指令参考手册。参数:Command:将要发送的命令,包括校验字节CmdLen:命令长度WaitTime:最大超时等待时间Res:打印机应答数据缓冲区(命令+状态+数据)返回:小于0x9000则正确返回切返回的是接收应答的字节数0X9080:串口错误0X9081:超时0X9082:校验错误0x9083:无效指令三、初始化和系统资源释放函数
4、1、打开串口函数int_stdcallOpenCom(BYTEbComId,BYTEbByteSize,BYTEbStopBits,BYTEbParity,DWORDdwBaudRate);功能:打开与打印机通讯的串行口。参数:bComId:串口号(字节型数据:1,2,3,4)bParity:奇偶校验设置,取值范围如下NOPARITY0//无奇偶位ODDPARITY1//奇校验EVENPARITY2//偶校验MARKPARITY3//掩膜SPACEPARITY4//空格bStopBits:停止位,取值范围如下
5、ONESTOPBIT0//1个停止位ONE5STOPBITS1//1.5个停止位TWOSTOPBITS2//两个停止位bByteSize:数据位数,取值范围如下FOURBITS4//四位数据FIVEBITS5//5位数据SIXBITS6//6位数据SEVENBITS7//7位数据EIGHTBITS8//8位数据wBaudRate:波特率,取值范围如下BAUD24002400BAUD48004800BAUD96009600BAUD1920019200BAUD3840038400返回:int(VB为long)0:
6、正确打开-1:出现错误,串口未打开2、关闭串口int_stdcallCloseCom(BYTEiComId);功能:关闭跟打印机通讯的串行口参数:iComId:当前被占用的串口号,也就是用OpenCom函数打开的串口号。返回:总是返回03、复位函数int_stdcallReSet(int*Status,intWaitTime);功能:初始化打印机。每次重新上电前,这个命令必须是发向打印机的第一个命令。参数:Status:返回打印机状态(返回参数)WaitTime:最大超时值返回:0:正确返回0X9080:串口
7、错误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磁
8、条无卡立刻返回22h无卡状态到Status27h:读3磁条无卡立刻返回22h无卡状态到Status29h:读1磁条数据缓冲区2Ah:读2磁条数据缓冲区2Bh:读3磁条数据缓冲区Res:返回的磁条数据(返回参数)Status:返回的机器状态(返回参数)WaitTime:最大超时等待时间返回值:返回小于0x9000则正确返回,且返回的是读出的磁条数据的字节数0X9080:串口错误0X9081:超时0X9
此文档下载收益归作者所有