1、多线程厨打程序操作手册1新版厨打程序与旧版厨打配置区别(实施必看!) 21、主程序的区别 22、配置区别 2厨房打印机配置 2厨房显示设备设置 3原理 3新厨打程序原理简介: 3硬件 4目前新的打印机程序适用的打印机设备有: 4软件 4多线程厨打程序软件包括的文件有: 4数据结构 4新的厨打需要更新对应的数据结构 41、增加一个备用打印机 42、在厨打表posketchprn 中增加一个备注字段 5调度 5调度目的 5调度设置方法 6系统配置说明 71、酒店打印机配置 72、厨房显示设备配置 94、厨打异常报警设置 94、销售点配置 105、执行厨打程序 12问题解决方案(问答方式) 14可能
2、出现的故障以及处理方法: 14打印机设置 171、北洋打印机IP地址设置和修改方式 172、EPSON打印机IP地址设置和修改方式 193、打印机状态测试程序的使用方法 19厨打单格式设置 21新版厨打程序与旧版厨打配置区别(实施必看!)1、主程序的区别请确定运行的是新厨打程序(ketchPrinterListen.exe)还是旧版厨打程序(printerserver.exe)2、配置区别厨房打印机配置厨房显示设备设置原理新厨打程序原理简介:多线程厨房打印程序,采用发送ESC打印命令的方式,控制通过以太网口连接的打印机进行打印操作。无需安装打印机驱动程序,只需要配置好打印机的IP地址就可以。打
3、印机设备的IP设置和修改请参考 打印机设置部分硬件目前新的打印机程序适用的打印机设备有:注意:必须是网络打印机,带有网络模块的。*北洋打印机的型号有:BTP-R580(热敏打印机)BTP-M580(针式收据打印机)支持双色打印Epson爱普生打印机 型号:EPSON TM-T88IV 票据打印机,EPSON TM-T81票据打印机,EPSON TM-U230 票据打印机软件多线程厨打程序软件包括的文件有:1、 网络打印机动态库文件 BYNetPortAPI.dll2、 打印机动态库文件 POSDLL.dll3、 打印机图片 printerErr.bmp、printerOk.bmp、printe
4、rOkN.bmp、printerState0.bmp、Print.ico4、 打印单配置文件:kitchprnConfig.ini 厨房打印单格式的配置5、 厨打程序配置文件:kitchSet.ini(启动备用打印机的间隔时间)6、 多线程厨打程序主程序文件:ketchPrinterListen.exe将以上所有文件放到C:cshis 目录下。执行 ketchPrinterListen.exe 即可数据结构新的厨打需要更新对应的数据结构1、增加一个备用打印机ALTER TABLE Htlprinter ADD bk_prtcd Char(3) nullGO2、在厨打表posketchprn 中
5、增加一个备注字段备注字段:prn_drpt varchar(1000)备注中记录:打印流水号,打印备注信息等. 采用逗号分割,打印的相关信息可以写入ALTER TABLE posketchprn DROP COLUMN prn_drptGOALTER TABLE posketchprn ADD prn_drpt varchar(1000) NULLGO调度调度目的设计一个作业调度作用:此调度用来将厨打打印机流水号初始化,更新打印机设备的打印单流水号。每天24点之后 置打印机的流水号为 0 或 1 。则次日 打印机按此流水号 为起始号开始打印打印单。调度命令:UPDATE Htlprinter
6、SET Prt_num=0 WHERE Prt_flg=3 GO调度设置方法系统配置说明1、 酒店打印机配置配置物理打印机设备:描述: 配置打印机的IP地址 (如:192.168.1.251)属性:厨房打印机(03)备用打印机:当主打印机断网或断电后要切换到的打印机 IP2、厨房显示设备配置配置逻辑打印机,需要配置的选项有:1、 逻辑打印机代码2、 切纸方式3、 实际设备4、 厨打异常报警设置配置如图所示:报警情况一览表:类型描述切换备用报警方式缺纸不切换到备用打印机打印机自带报警音打印机上盖打开不切换到备用打印机打印机自带报警音断网或断电打印机断网或断电 情况下,经过设定的时间未能恢复,从而
7、切换到备用打印机上时切换到备用打印机上时,会有此报警提示报警文件:厨打报警.wav报警提示4、销售点配置需要选中 厨房打印桌台 需要设置 点菜打印机销售点,菜品明细中 对菜品设置打印机。5、执行厨打程序运行厨打程序:ketchPrinterListen.exe点启动 如果有启动不成功的打印机 需要根据提示,重新检查打印机设备的网络连接 和 打印机设备是否正常,确认打印机一切正常后。重新启动厨打程序。点 打印正常打印时打印机的状态当主打印机出错的时候,备用打印机启动,如图所示:点打印,开始运行厨打程序。厨打程序可以设置最小化,厨打程序进入后台运行,双击后可恢复。问题解决方案(问答方式)可能出现的
8、故障以及处理方法:程序启动后,检测到所有打印机正常后,点击打印,程序进入运行状态。1、 问:厨打程序在什么情况下会启动备用打印机?答:程序运行过程中,可能会遇到打印机出现故障的情况,如断网,断电 等情况。此时厨打程序会自动处理,按照配置的备用打印机 和 启动备用打印机的间隔时间。自动启用备用打印机。并且会通知用户,故障打印机的代码 和 IP 地址。2、 问:当故障打印机恢复后,厨打程序会自动监测到吗?答:当故障打印机恢复后,厨打程序会自动监测到,同时终止备用打印机。厨打程序检测故障恢复后的打印机可能需要一些时间。若长时间不能检测到故障恢复的打印机,建议重启故障打印机。3、 问:当打印机纸尽,而
9、厨打单未能完整的打印应如何应对?4、 答:当打印机纸尽,而厨打单未能完整的打印,对打印机进行换纸操作。当换纸完成后,打印机会将此单未打印的部分进行打印。若补充打印完成之后,厨打程序检测此打印机有异常,频繁提示:网络连接存在故障未能正常启动 , 可重启此打印机。重启后厨打程序会重新检测打印机,之后就会正常。5、 问:对打印机进行换纸操作后或打开打印机上盖对打印机进行检查操作后,如果打印机不能正常工作应如何处理?答:对打印机进行换纸操作后或打开打印机上盖对打印机进行检查操作后。厨打程序在进行打印操作的时候,会重新检测打印机状态,若长时间检测打印机的状态不正常,则建议重启打印机,然后厨打程序会自动监
10、测到此打印机,之后就会正常。6、 问:若有打印机出现打印故障,多次检查网络连接且重新启动后,此打印机仍然无法执行打印任务应如何处理?答:若有打印机出现打印故障,多次检查网络连接且重新启动后,此打印机仍然无法执行打印任务,则可直接关闭此打印机,之后此时厨打程序会自动处理,按照配置中的此打印机的备用打印机 和 启动备用打印机的间隔时间。自动启用备用打印机。定时按照间隔时间将打印任务移交给备用打印机去完成。7、 问:出现故障时是否需要重新启动厨打程序?答:所有故障处理都不需要重新启动厨打程序,程序会进行自动监测!8、 问:厨打单类型能否设置红色?答:厨打单颜色设置:需要打印机支持双色带。程序中默认打
11、印单状态为: 更改单、 废菜单、冲菜单; 时帐单类型显示红色!打印机设置1、北洋打印机IP地址设置和修改方式注意:如果有多台打印机设备,IP地址不能重复2、EPSON打印机IP地址设置和修改方式注意:如果有多台打印机设备,IP地址不能重复。备注: 北洋打印机(BEIYANG) 纸尽(缺纸) 或 打印机上盖打开后会有报警声音和红色信号灯显示。爱普生的打印机(ESPON)没有报警声音,只有红色信号显示3、打印机状态测试程序的使用方法运行 状态测试程序 NetPrnStatusDemo_delphi.exe 如图所示:1、输入设置好的 打印机IP地址 如下图所示:2、 测试状态 点Printer S
12、tatus点查询状态 Qurety Status 若均显示 绿色 则正常,显示红色的是状态异常项厨打单格式设置厨房打印机程序打印格式配置文件: 为 c:cshis目录下 kitchprnConfig.ini 文件控制格式的各项配置的顺序依次分别为(配置之间采用逗号分割):对齐模式, 是否换行输出,字号,字体,字体颜色,是否打印,是否有分割线对齐模式(0 居左;1 居中;2居右)是否换行输出(true 换行; false 不换行)字号( 0 :正常; 1: 1倍; 2: 1倍宽; 3: 1倍高)字体(0 :正常;:1 加粗)字体颜色:0: 为黑色; 1 :为红色 是否打印(true: 打印; f
13、alse :不打印)是否有分割线(true 打印此部分内容后划分割线; false 打印此部分内容后划分割线)注意:此文件中的配置项是与程序中对应的,不可以增加或删除 只可以修改其格式!格式=对齐模式, 是否换行输出,字号,字体, 字体颜色, 格式,是否打印, 是否有分割线如下所示配置 是某酒店正在使用的厨打单配置:标题名称=中软大酒店位置=0格式=1,false,1,1,0,%-5s,false,false单子状态名称=单子状态:位置=1格式=1,false,1,0,1,%-8s,true,false销售点名称名称=位置=2格式=1,true,0,0,0,%-8s,true,false打印时
14、间名称=打印时间:位置=3格式=0,true,0,0,0,%-20s,true,false桌台名称=桌台名称:位置=4格式=0,false,0,0,0,%-5s,true,false出菜打印机IP名称=出菜打印机IP:位置=5格式=0,false,0,0,0,%-8s,false,false打印机号名称=打印机号:位置=6格式=0,false,0,0,0,%-4s,false,false开单时间名称=开单时间:位置=7格式=0,false,0,0,0,%-20s,true,false人数名称=人数:位置=8格式=0,false,0,0,0,%-4d,true,false帐单内码名称=帐单内码:
15、位置=9格式=0,false,0,0,0,%-10s,false,false账单号名称=账单号:位置=10格式=0,false,0,0,0,%-10s,false,false打印单流水号名称=打印单流水号:位置=11格式=0,false,0,0,0,%-8s,false,false座位号名称=座位号:位置=12格式=0,false,0,0,0,%-8s,false,false开单操作员名称=总单服务员:位置=13格式=0,true,0,0,0,%-8s,true,true菜品编码名称=菜品编码位置=14格式=0,true,0,0,0,%-8s,false,false菜品名称名称=菜品名称位置=
16、15格式=0,true,3,0,0,%-10s,true,false盘类名称=盘类位置=16格式=0,false,0,0,0,%-10s,true,false单位名称=单位位置=17格式=0,false,0,0,0,%-8s,true,false单位数量名称=单位数量位置=18格式=0,false,0,0,0,%8.2f,false,false单价名称=单价位置=19格式=0,false,0,0,0,%8.2f,false,false数量名称=数量位置=20格式=0,false,0,0,0,%8.2f,true,false金额名称=金额位置=21格式=0,false,0,0,0,%8.2f,false,false做法名称=做法:位置=22格式=0,false,0,0,0,%.10s,false,false免费标记名称=免费位置=23格式=0,false,0,0,0,%-6s,false,false大类名称=大类:位置=24格式=0,true,0,0,0,%-8s,true,false小类名称=小类:位置=25格式=0,false,0,0,0,%-8s,true,false其它内容名称=位置=26格式=0,true,0,0,0,%-20s,true,false