1 / 7
文档名称:

一票一控使用说明.doc

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

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

分享

预览

一票一控使用说明.doc

上传人:rdwiirh 2020/6/6 文件大小:219 KB

下载得到文件列表

一票一控使用说明.doc

文档介绍

文档介绍:一票一控使用说明一、概述所谓一票一控是指通过上层软件和打印机的配合来完成对每一张票据的打印进行有效的控制,防止出现丢单现象。二、名词解释软件:运行在上位机(如计算机)的程序,负责与打印机通讯发送指令到打印机。固件:固化在打印机内部的控制程序,用来解释上层软件的指令,控制打印机的动作。自动状态返回:当打印机的状态发生变化时,打印机自动的返回4字节的数据来指示打印机的当前状态,该功能需要使用命令激活(激活指令及自动状态返回各字节的含义见附录)。禁止打印状态:打印机出错后打印机进入禁止打印状态,在此状态下打印机不执行任何打印动作,打印机收到1B41(除特别说明本文引用的命令,都按十六进制格式)指令后退出禁止打印状态。错误状态:打印机出现错误时的状态。正常状态:打印机无错并且能够正常打印的状态。三、,票面打印过程定义为从开始打印到本票面打印完成。在标准模式下,票面打印过程定义为从开始打印到收到切纸指令执行切纸前。票面打印过程中打印机的状态为正在打印。:1)首先上层软件需要发送1D610F指令来激活打印机的自动状态返回功能。2)打印机收到1D610F指令后,启动打印机的自动状态返回功能,并返回一次打印机当前的状态。3)上层软件判断打印机的状态,如果打印机处于正常状态,则进入步骤6);如果打印机处于禁止打印状态,上层软件需要判断打印机是否处于错误状态,如果处于错误状态,上层软件需要等待错误恢复,如果无错则下发1B41指令清除禁止打印位。4)打印机收到1B41指令后,会清除自动状态返回第四字节的第6位为0,表示打印机退出禁止打印状态,并设置自动状态返回的第四字节的第5位为1,表示1B41执行完成,并自动返回以上状态。5)上层软件判断打印机退出禁止打印状态后,发送实时清除状态指令将上次的打印未完成标志和清除禁止打印位完成的标志清除(自动状态返回第三字节的第5位和第四字节的第5位)。6)上层软件下发打印任务。7)打印机收到打印任务后,解释指令、处理数据、启动打印,开始打印后设置自动状态返回的第三字节的第6位为1,表示打印机正在打印,并自动返回该状态。8)打印机进行票据打印如果打印机在打印过程中未出错,则进入步骤9);如果打印机在打印过程中出错,打印机将执行以下动作:a)打印机设置自动状态的相应错误标志位,表示打印机出现某种错误;b)打印机设置自动状态返回第三字节的第5位为1,表示本票面未正常打印完成;c)打印机设置自动状态返回的第四字节的第6位为1,表示打印机进入禁止打印状态。d)打印机自动返回以上状态。9)票面打印过程结束后,打印机清除自动状态返回第三字节的第6位为0,表示打印过程结束,并自动返回该状态。10)根据自动状态返回第三字节的第5位和第6位的状态,上层软件可以判断当前票面是否正常打印完成,如果未完成上层软件可以重发本票面进行重新打印或作其它处理。:黑色框为上层软件的活动,红色框为打印机的活动,蓝色框为注释。四、一票一控的过程应用举例下面是最常见的两种控制过程::1)上层软件发送1D610F指令2)打印机返回1400000F3)上层发送打印任务,如采用标准模式打印,必须以切纸指令作为票面的结束4

最近更新