1 / 22
文档名称:

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

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

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

分享

预览

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

上传人:花开花落 2018/8/7 文件大小:113 KB

下载得到文件列表

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

相关文档

文档介绍

文档介绍:函数参考手册
一、说明与约定:
1、在参数说明中不列举参数和返回值的数据类型,有关数据类型请参考函数定义。
2、在VB中调用这些函数时,此处的int类型在VB中是LONG类型;BYTE,char类型在VB中是BYTE,char* 在VB中声明可以声明成按地址传送的string类型,不过字符串声明后必须初始化;具体可参考给出的例程。
3、有关卡处理的函数,超时值最少要大于6000;比如:打印,擦除等函数。
4、本文档中列出的函数,是以《TCP300II Series Product Specifications mands》定制的,如有任何疑问都可以参考《TCP300II Series Product Specifications mands》。接下来的描述中,列举了每个函数跟《TCP300II Series Product Specifications mands》中命令的对应关系。
5、《TCP300II Series Product Specifications mands》在接下来的文档中简称《TCP300II手册》。
二、辅助函数
1、向串口发送命令程序
int _stdcall mand(char* Command,int CmdLen,int WaitTime,char* Res);//0正确,-1超时
功能:
向打印机发送命令。命令格式参照STAR给出的指令参考手册。
参数:
Command:将要发送的命令,包括校验字节
CmdLen:命令长度
WaitTime:最大超时等待时间
Res:打印机应答数据缓冲区(命令+状态+数据)
返回:
小于0x9000则正确返回切返回的是接收应答的字节数
0X9080:串口错误
0X9081:超时
0X9082:校验错误
0x9083:无效指令
三、初始化和系统资源释放函数
1、打开串口函数
int _stdcall (BYTE bComId,BYTE bByteSize,BYTE bStopBits,BYTE bParity,DWORD dwBaudRate);
功能:打开与打印机通讯的串行口。
参数:
bComId:串口号(字节型数据:1,2,3,4)
bParity:奇偶校验设置,取值范围如下
NOPARITY 0//无奇偶位
ODDPARITY 1//奇校验
EVENPARITY 2//偶校验
MARKPARITY 3//掩膜
SPACEPARITY 4//空格
bStopBits:停止位,取值范围如下
ONESTOPBIT 0//1个停止位
ONE5STOPBITS 1//
TWOSTOPBITS 2//两个停止位
bByteSize:数据位数,取值范围如下
FOURBITS 4 //四位数据
FIVEBITS 5 //5位数据
SIXBITS 6 //6位数据
SEVENBITS 7 //7位数据
EIGHTBITS 8 //8位数据
wBaudRate:波特率,取值范围如下
BAUD2400 2400
BAUD4800 4800
BAUD9600 9600
BAUD19200 19200
BAUD38400 38400
返回:int(VB为long)
0:正确打开
-1:出现错误,串口未打开
2、关闭串口
int _stdcall (BYTE iComId);
功能:
关闭跟打印机通讯的串行口
参数:
iComId:当前被占用的串口号,函数打开的串口号。
返回:
总是返回0
3、复位函数
int _stdcall ReSet(int* Status,int WaitTime);
功能:
初始化打印机。每次重新上电前,这个命令必须是发向打印机的第一个命令。
参数:
Status:返回打印机状态(返回参数)
WaitTime:最大超时值
返回:
0:正确返回
0X9080:串口错误
0X9081:超时
0X9082:校验错误
0x9083:无效指令
0x9084:无效的返回数据(可能是指令不匹配,也可能是返回长度小于2)
四、磁条读写函数
1、读卡函数
int _stdcall Read(char CodeNum,char* Res,int* Status,int WaitTime=500);

功能:
从磁条读数据,或从磁条缓冲区读数据。
参数:
CodeNum:命令号
21h:读1磁条并等待插卡
22h:读2磁条并等待插卡
23h:读3磁条并等待插卡
25h