二、硬件设备介绍及调试(一)基站1、BL-12无线通信基站是配合点菜宝信号发射工作的设备,它是通过一根九针母头的串口线与计算机相连;一个基站对应一个COM串口,如果希望一台计算机连接多个基站,则可以借助串口扩展卡实现;注意串口线的长度不得超过80米,如果基站和计算机的距离过长,则需通过转换器实现。
2、基站主要设置项a)状态:基站开关1为OFF,则基站为正常工作状态;开关1为ON,则基站为硬测试状态。
b)连接:基站连接计算机的串口(如COM1、COM2等),需在\TXT\基站.TXT文件中做对应设置。
c)信道:基站的信道为0-7,依靠开关2、3、4的ON或OFF状态来识别,其对应关系见基站底部的使用说明;特别注意:基站开关状态改变后需要重新插拔电源后才会生效;使用WX.exe做软测试时,开关1为OFF状态,即为正常工作状态。
c)退回到点菜宝主菜单界面,然后连续按*键三次以上,然后再按3,则点菜机开始进行通信测试;点菜机显示“0”为接收正常,显示“X”则为误码。
经过QA测试,最多可以显示9个汉字。
(四)log文件LOG文件夹系统自动生成,记录系统使用日志。
3、点菜宝机号做修改后,则菜品也需要重新下载,因为不同的点菜宝可能对应不同的利润中心。
5、点菜宝使用的数据:酒店名称—将在主菜单显示界面中最上方一行显示。
酒店名称应不超过18个英文字母。
推荐菜品—推荐菜品号(2位)、名称(10位)、所含菜品编号(5位)、菜品拼音字头(10位)、数量(9位)、价格(9位)、单位(4位)。
客人要求编码—包括菜品制作方法与客人口味要求编号(3位)、内容(20位)。
退菜理由编码—退菜理由编号(2位)、内容(20位)。
餐台代码—kjx最大支持3位、delta最大支持4位(4位时显示餐台的描述),台号支持字母或数字输入,不支持汉字输入,故一定注意客户的餐台代码设置。
2、上下移动键:向上或向下移动光标。
3、左右移动键:主菜单下可左右移动选择菜单;文本显示时按左边箭头为上翻页;按右边箭头为下翻页;在输入状态可左右移动光标位置。
4、开/关机键、确认键:持续按住该键一会儿,可开机或关机;菜单显示时按该键可进入下一级菜单。
5、特殊功能键*:输入时做删除键;菜单显示时为背光开关;在主菜单下连按三次后再按1、2、3数字键可分别进入修改密码、键盘测试和通信测试。
6、特殊功能键#:主菜单下按#键进入系统设置;输入数字时按#键可输入小数点;录入菜品时做数字输入方式与字母输入方式的切换键;点菜时按#键进入查询;录入制作方法时按#键进入查询。
7、0—9数字键:菜单显示时可进入相应的下一级菜单;一般输入状态下可以输入数字;在字母输入状态连续按可以输入字母。
附:博立厂家技术文档1、什么时候需要设置多个基站?如果酒店比较大,经过实地测试,设置一个基站确实覆盖不过来,你应该首先试着换一个比较中心的位置再试试,如果效果不错,那么你只需要延长一下基站到电脑间的连接电缆就可以了。
延长线一般选标准网线以方便布线,标准网线一共是四对线每对两根共八根,将每对拧在一起当一根使正好也是四根线,从原有电缆中间剪断对接就可以,使用这种方式最大实际测试距离可以到100米。
如果还是覆盖不过来,这就需要增设基站了。
多个基站时基站可以接在同一台电脑上,也可以接在不同的电脑上,串口不够时则需要插卡扩充串口,建议你使用普通的PCI串口扩充卡,价格低速度快,不过使用它最多可以增加到四个串口。
建议你不要使用USB串口转换线,它的性能比较不稳定。
2、系统最多可以支持多少只点菜机?系统的理论容量是每基站带200只手持机,实际上为保证速度一般建议不超过40台。
另外,还需要尽量提高单一请求的处理速度,并建议你事先进行并发性能测试。
2.优化接口程序的SQL命令,尽量减少关联查询,减少或杜绝产生临时数据表。
3.优化数据库配置参数。
4.提高用做服务器的电脑性能。
3、多个点菜机同时发送时会产生竞争问题吗?不会。
当在点菜机上按下发送键后点菜机并不是立刻开始发送,它需要等待基站发来的问询信号,问到它时它才可以发送。
所以不存在多点菜机同时发送的竞争问题。
4、接口程序需要同时处理多个请求吗?T1和R1文件每次会有多条记录吗?不需要。
WX每次只会给你一个请求,处理完一个再给你下一个,所以你完全不需要考虑处理多个请求的问题。
T1和R1文件除点菜外每次都只有一条记录。
5、点菜机会与别的无线设备冲突吗?发生冲突时会完全不能使用吗?会。
所有无线设备在频率相同时都有可能存在冲突,干扰别人或被别人干扰。
不过,我们点菜机的无线通信采取了多项比较先进的技术手段,受到干扰时不会完全不能使用,只是通信距离变短。
把两台基站接在相距10米左右的两台电脑上设置成相同的频率你可以模拟被彼此干扰的情况,你会发现除了通信距离明显变短外并没有发现有其他情况,事实上这已经是非常严重的干扰情况了,别的干扰源不会如此近频率又如此准确。
6、如何测试是点菜机与对讲机频率冲突吗?你可以携带点菜机和对讲机各一台,将点菜机调试到通信测试状态,到相对比较远的位置,测试对讲机开与关对通信误码率的影响。
如果完全无影响或影响不大,可以认为不冲突。
如果影响比较明显,则可以将对讲机换个信道或者将点菜机换个信道。
点菜机各信道的具体频率在基站的说明书中有介绍,对讲机各信道的具体频率一般其说明书也会有介绍,不过对讲机的频率是数字可编程的,部分机器销售时有可能被修改过频率。
7、接口程序该如何把数据下载到点菜机中呢?接口程序只需要从自己的数据库中按规定格式导出数据到TXT目录下即可,下载工作由WX完成。
下载方式是无线下载,在WX中选择需下载的点菜机和下载内容,点开始下传就可以了。
8、听说连接串口的线一般长度就在十几米,但接基站所需要的线要求很长,可以吗?可以,咱们平时说的十几米的线,都是在串口的标准(RS-232C)范围内长度,这里的标准指的就是:误码率小于十的负五次方;通讯速率保证实现115.2K;还与线的粗细及线与线之间的距离(影响电容)等等有关。
而咱们这里的要求比那个标准要低,比如:通讯速率=9.6k,而线比标准的粗很多。
所以说,只要线长在100米内绝对没问题!(波特率:每秒传送的位数,如:波特率57.6K就是每秒传送57600位)。
9、点菜机里面的程序我们可以自己修改吗?不能直接修改。
BL-08点菜机是不带操作系统的单片机产品,内部资源和驱动目前没有公开,由我们负责免费为各合作公司提供修改服务。
10、可以在点菜机上显示我们自己的公司信息吗?可以。
不过请在定货前提出你的需求,以后需要变更时请及时联系我们。
再就是信号电源不够稳定,导致包长的数据不正常,具体表现为一切正常,只是下载菜品数据不成功。
这种方式不够稳定,仅可勉强用做演示,切勿在工程中使用USB转串口设备。
高级问题问答:1、如何避免重单漏单?重单漏单是无线点菜所面临的最大问题,重单漏单是由无线通信的不稳定特征产生的,在处于通信边缘时尤其严重,它不可能完全依靠改善硬件指标解决,需要软件配合才能彻底解决问题。
其中,漏单的问题已经在WX.exe中得到彻底解决,重单的问题则需要在开发时加以配合才能解决。
如果你的点菜明细表是不分日期的,则上述查询还需要附带日期条件。
点菜单打印、催菜、退菜等同样涉及厨房打印的功能,漏单和非漫游状态的重单已经在WX.exe中解决,如果你需要考虑多基站漫游的情况,那你的软件中还需要采取措施。
建议你增加一个打印信息数据表,按手持机机号每机只保留一条记录,记录其最近一次的操作内容,如果待记录的操作与其相同则拒绝执行。
2、点菜单发送完毕如何自动删除手持机中的记录?点菜单返回信息的前四个字为“点菜成功”,则自动删除手持机中的当前帐单记录。
设计成四个汉字是为了彻底避免误删,事实上,我们从来没有收到误删的报告。
切记,只有在数据完全正确的情况下你才能回复此信息,以免引起错误的删除。
3、文本格式中的空格问题因为在本文件中不方便准确的描述文本文件的各内容间是否包含空格,所以提醒你留意实际产生的文件格式中,以实际文件为准。
基本上,供下载的文本数据各字段间无空格,点菜机.TXT、基站.TXT及交换用文本文件中各字段中间插入一个空格。
4、适合使用消息机制的编程语言VB、delphi、VisualC++、C++Builder、PB这些开发工具都是支持消息机制的,可以使用消息机制的开发包,而Foxpro、Acess内嵌式VB是不支持消息机制的,你需要使用文本+延迟机制的开发包。
5、生成供下载的基础数据文本需要特别注意的问题我们不止一次收到因文本格式考虑不周带来的问题,请务必注意其排序和前补0的要求,并与我们的范例文件进行对比。
特别注意,有可能在个别特殊情况下文本文件可能出现不能对齐的情况,比如说菜名超长或单位是三位汉字等。
导出的供下载文件中不允许包括有16进制的00,长度不够需要填写为空格即16进制的20H,windows的记事本不能区分出16进制的00与20H的区别,需要区分时你应该使用WinHEX或UltraEdit等16进制工具软件(此软件可到网上寻找或向我们索要)。
6、多手持机并发性能测试有条件的情况下,开发工作完毕后最好进行并发性能测试,主要测试的是点菜功能。
就是找10台以上的点菜机,多人同时操作,记录其接近实际甚至是极端情况下的软件性能。
7、如何避免不小心关闭WX.exeWX.exe运行后缩为一个图标在屏幕的右下角,有时候不小心会把它点中,而后可能会错误的选择了退出导致无线程序停止工作。
为避免出现这种情况,最新的WX.exe中已经不存在退出按钮,只能由调用的程序发给一个窗口关闭消息而关闭。
这个窗口关闭消息在以前的VB和Delphi范例中都有的。
不是WX有固定的工号和密码,当你按确定后此工号和密码WX会发给接口程序,是由你到你的数据库里进行验证其正确性的。
WX登陆的流程:在登陆界面输入操作员号和密码—>WX写到此工号和密码到DL.TXT文件而后给接口发送消息,消息类型为10—>接口程序读DL.TXT并判断此是否合法,合法则写1到DL否则写0到DL,然后并发消息10给WX—>WX读DL.TXT并作出相应反应。
出厂号用来检查是否是本酒店事先登记的点菜机,以防止恶意的操作行为。
②.增加一个基站表,表结构如下:基站号(1字符),COM口号(4字符),计算机名称(40字符)其中:导出为供WX.exe使用的文本时,只需要导出前两个字段。
计算机名称用来在酒店存在两台以上的计算机上连接有基站时,导出文本时区分本机使用。
③.增加一个短信息表,结构如下:发送机机号(3字符),接收机机号(3字符),内容(40字符),处理标志(1字符)此表用于在有两计算机接有基站时,在两机间传送短信息内容给目的点菜机。
④.在记录当前点菜菜品信息的数据表中增加一个字段:无线流水号(9或11字符),内容为点菜机机号(3位)+抗重单流水号(6-8位)用来防止重单,其使用方法见第1条。
9字符流水号格式是去掉其中的“:”号。
10、关于点菜时个别菜品已沽清的处理如果点了10个菜但是其中有1个菜品已沽清,此时应向数据库中写入9个没问题的菜品,返回的文本应如下:点菜成功!共计:10个菜品成功:9个菜品鱼香肉丝因沽清未成功。