OS收款机使用说明书_第1页
OS收款机使用说明书_第2页
OS收款机使用说明书_第3页
OS收款机使用说明书_第4页
OS收款机使用说明书_第5页
已阅读5页,还剩42页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Hisense海信

POS收款机使用说明书

(HK700B/S系列)

青岛海信智能商用设备有限公司

HISENSEINTELLIGENTCOMMERCIALEQUIPMENTCO.LTD.

用户须知

非常感谢您选用海信牌收款机,在安装和使用产品之前,请您详细阅读本手册以便对它的性能有深入的

了解。请保存好此手册,将来如果您遇到使用问题时以便参考。

本公司为改进产品,将尽可能采用新技术、新元器件、新的软件。因此,本公司有权更改而不予通知。本

手册所描述的特性、功能和操作也许与本公司在各地所销售机器的性能并不完全一致,有些情况下,图片只是

设备原型,在使用本手册前,应向本公司或经销商询问当前适用的资料。

本设备必须由售后服务人员或经销商进行安装。对于未经授权对本设备的更改、不按规定而替换连接设

备及电缆所造成的一切后果,本公司不负任何责任。

注意事项

☆主机附带线仓,线仓为整机的一部分,使用前请安装线仓。使用/操作人员不得自行拆除线仓,若需拆或

维修主机请通知我公司售后服务部门,并由售后服务人员或授权服务商进行拆装、维修。

☆本产品使用标准的两极带接地墙壁电源插座,不能随意改动。应确认插座的电压是否与本机铭牌所标电

压相符。

☆请确保将电源线插头的接地插脚插入电源插座或配电盘的接地插孔,并确保接地插孔真正接地。如果插

接不良或不接地,将会导致电击、火灾或损坏设备。

☆避免阻塞或覆盖通风口,避免将任何物品塞入或掉入机器内。以防引起电击或火灾。

☆如果在冒烟,出现异味或怪声等异常情况下持续使用本产品的话,可能会引起火灾或触电的危险。应马

上关掉电源,将电源线从插座拔出,然后与零售商或维修中心联络。

☆客户自行维修主机属危险行为,切勿尝试。

☆本设备各种电缆线的连接应确保在断电的情况下进行,一定要把固定螺钉紧好。严禁带电拔插电缆线。

☆应将本产品放在通风良好,平坦和稳定的地方,应避免阳光直接照射,环境条件稳定,温度或湿度没

有突然变化。

☆在水分可能会粘湿或进入本产品的地方切勿使用,也不能用湿手去操作本产品。

☆当清洗本产品时请使用柔软干燥的布,切勿使用易挥发的液体,例如:汽油,稀料等。

☆本产品为A级产品,在生活环境中,该产品可能会造成无线电干扰。在这种情况下,可能需要用户对其

干扰采取确实可行的措施。

☆主板电池更换后请勿随意丢弃。

警告:如果更换的电池不当,可能会引起爆炸或者严重损害。

必须用相同的或者是制造商推荐的同类电池更换。

☆制造商有权修改说明书的内容而不做事先声明!

产品标准编号:Q/02RSR527-2007

产品标准名称:商用型收款机

目录

一、安装指南6

1.特点及应用范围

6

2.POS机的组成6

3.使用环境10

4.开箱检查1()

5.系统安装10

6.随机光盘内容简介11

二、系统测试12

1.系统设置12

2.系统自检12

三、键盘编程参考14

1.使用界面14

2.编辑模式_________________________________________________________

15

3.多层设计19

4.其它功能19

四、客显23

1.应用范围及特点23

2.技术性能23

3.命令简介24

4.客显函数库及例程25

五、钱箱

29

1.钱箱说明29

2.通信方式29

3.指令集29

4.串口钱箱函数库及例程

30

六、打印机34

1.概述_____________________________________________________________

34

2.主要技术指标

35

3.外观和组件37

4.打印机的安装_____________________________________________________

40

七、操作系统和硬件驱动安装参考

43

1.系统安装方式______________________________________________________

43

2.驱动安装_________________________________________________________

43

九、海信OPOS系统44

1.OPOS介绍44

2.海信OPOS系统使用说明44

十、其它

46

安装指南

1.特点及应用范围

HK700B/S系列商用收款机采取先进的INTEL迅驰移动平台技术,时尚整洁的外观、结构

系列化设计,充分为商家空间考虑,在理线、防尘、防水、防电磁方面进行了专业的设计,

支持全系列海信多媒体、移动POS、无线POS收款系列解沃方案,成为商家推崇的新一代时尚

POSo

HK700B/S系列商用收款机适用于大型shoppingmall,中西餐饮服务业、高档百货、精品

屋、专卖店、便利店、银行服务业、咨讯站、互动多媒体、广告播放系统等不同业态的商业

客户。

HK700B/S系列基本配置:

•AllinOne专用POS主板

・128M以上内存

•40G以上硬盘

•10.4寸~12寸液晶操作员显示器

•VFD顾客显示器

•POS专用键盘

•9针点阵打印机或行式热敏打印机

•4串口,1并口,串口可提供+5V或+12V电源

・10/10()MpbsEthernet,网络端口RJ45

•主板支持两个USB以上接口

•钢制钱箱

2.POS机的组成

POS机由主机、POS键盘、打印机、操作员显示器、顾客显示器、钱箱组成。

HK700B各部件及功能示意如图:

1.12Y电源口2.PS/2鼠标口3.PS/2键盘口

4.串口25.串口16.串口3(客显口)

7.VGA(板载显示卡接口)8.网口9.4USBU

10.音频输出口11.音频输入口12.PCI显示卡接口(可选)

13.串口414.并口15.钱箱接口

安装示意如图:

仇外0,与《仓然令力■个・<H2:

】育人・“匿入(・改育岸华为个“月wn

j/es■已便■云上&,同寰・仃.七愚曾为月・

攻不域使用达角

(备注:使用括弧0标识的为根

据不同机就旗囱的接口,是杳具

备根据机型而定,请r解)

序号名称数量

1HK700B机箱1

2M4X8十字槽盘头螺钉3

3KB32M键盘1

4MD-12HL(Ver.Bl)显示器1

5VC210B客显1

6PT900TB打印机1

7HK700B机箱后线仓部件1

8CB405D钱箱1

HK700S各部件及功能示意如图:

3.使用环境

电压:AC220V50Hz两极带接地

电流:3A

温度:5℃-40℃

湿度:40%-90%

质量:31kg

整机占用空间:(宽)440mmX(深)480mmX[高)420mm

4.开箱检查

主机、POS键盘、顾客显示器、钱箱、打印机、操作员显示器组合包装。打开包装箱后

按照装箱单仔细查对,并注意各部件是否完好无损。

5.系统安装

本设备必须由技术服务人员或经销商进行安装。

注意:

★去掉打印机盖板及打印机卷纸轮上的固定胶带。

★收款机要求外部电源有良好的接地,接地电阻小于0.1Q,如果电源没有接地或接地

不良,可能造成机壳带电,对操作员存在安全隐患,并影响收款机的稳定运行。

6.随机光盘内容简介

目录说明

CheckPOS测试程序

Keyboard键盘编程软件

Mainboard主板驱动

Printdriver打印机安装驱动

TouchScreen触摸屏驱动

编程说明OPOS、打印机、客显、钱箱编程说明

双解Buddy、第二显卡(PCD驱动、第二并口卡(PC【)驱动、双屏

演示示例

二、系统测试

1.系统设置

VC210B客显工作电压为12V,出厂时客显电压已设为12Y。

键盘各键的设置,由软件人员按POS编程需要设定。

注:COM3的9脚电压高于客显的工作电压时,客显将被烧毁。

2.系统自检

运行随机提供的CHECK.EXE外设自检程序,建议先将此程序拷贝到硬盘上,然后再

运行,出现如卜菜单。

(1)SET菜单:

Printer打印机设置

PrinterPort打印机端口设置

CustomerDisplay顾客显示器设置

CustomerDisplayPort顾客显示器端口设置

CashDrawer钱箱设置

MainBoard主板设置

SerialPortNumber串口数目设置

ParallelPortNumber并口数目设置

外设的型号和接口应根据具体情况设置。

Hisense<R)CheckingSystemforPOSEiinentUer3.9.

SETCHECKHOTEXITHELP

PrinterI”

PrinterPort

CustomerDisplayUC110

CustomerDisplayPortCOM3

CashDrawerConCashDrawerCOM:COM4

MainBoard760/761

SerialPortNunber4

ParallelPortNunber2

Current:Set

ESC:MainMenuF2:Saue&MainMenuTX:SeletItemPaUn/PaDn:Modify

(2)CHECK菜单:

Printer检查打印机,检查前应己经设置端口及型号

Custdisplay检查客显,检查前应已经设置端口及型号

KeyBoard检查键盘

Drawer检查钱箱,检查前应已经设置主板型号

MSR检查刷卡器

PORT检查端口的各管脚是否正常,检查前所有空端口都应已经插上短接器

器,否则认为端口测试错误

(3)HOT菜单:

生产厂老化机器时使用。

(4)EXIT菜单:

退出检测程序。

(5)HELP菜单:

帮助菜单。

注:短接器为生产厂使用的一种测试设备。

三、键盘编程参考

键盘编程

•可编程所有的键,

•不需电池,数据保存不少于10年。

•不需专用编程工具。

•每个键最多可编程255个字符。

•提供键盘嵌入功能,在接标准键盘与不接标准健盘的情况下都能正常作用。

•提供多层键功能,

1.使用界面

1.1开始编程.

在DOS下,KB32M键盘需运行“Hk32M.EXE",KB66在键盘需运行“KB66MF.EXE”,这

时屏幕上将出现主程序界面,如图所示:

FileKeyboardConfigureDiagnosticHelp菜单栏

00010203

04050607

08090A0B

sC0DUE0F

l0111213

i4151617

18191A1B—键位置区

1C1D1E1F

202122232425

——键层选择

—当前踵值显示

程序界面主要由以下四部分组成:

•菜单栏

•键位置区

•键层选择

•当前键值显示

1.2菜单栏

在菜单栏中包括“File","Keyboard","Configure",“Diagnostic",“Help”

五个下拉菜单。每个卜.拉菜单都可以通过按“Alt”键+红色粗体字母键来激活(如按

“Alt”+“F”键激活下拉菜单“File”项).在激活相应的下拉菜单后,下拉菜单的每一

项可通过按“Alt”+红色粗体字母或移动光标来选择,然后再按“Enter”键确定。

1.3键位置区

键位置区里显示了所有可编程键盘的按键位置,且在屏幕上还显示出唯一代表每个按键

身份的键位置码。屏幕上的每个键的每一键都是已经设定好的,用户不必为键位置码的分配

而担忧。键位框里的最右一排是6段电子锁的键位置码:编号为:20,21,22,23,24,25)。

用户可以用标准键以同样的方法对这6个键编程。

用户可以通过移动光标来选择需要编辑的按犍位置,然后按回车键,再从弹出菜单中选

择编辑模式对按键赋值。

1.4键层选择

可编程键盘可以编入多层键码数据。在这部分里面当用户对编程键进行自定义时,允许

他们选择所想要的键层。键层索引是从第0层开始一直到第15层结束(也就是说最多只有16

层),其中第0层是系统默认层。按下外接键盘的“F9”键,这时程序控制器将从“键位置区”

移动到“键层选择”,且层数指示器显示蓝色,然后用户可移动“Up”或“Down”键来减少

或增加指定层数,再按“Enter”键来确定层数选择。这时程序控制器将恢复到键位置区。

1.5当前键值显示

显示出在“键位置区”中所选择按键的编码内容。

2.编辑模式

2.1扫描码编辑模式

可编程键盘支持特殊控制与功能键,如:Shift,Crtl,Alt,方向键等,定义这些不可

显示的键需用扫描码编辑模式。

•用户可以通过移动光标来选择需要编辑的按键位置,然后按回车键,再从弹出菜单

中选择“KeyCode”编辑模式,如图所示:

FileKeyboardConfigureDiagnosticHelp

00

0

0

1ASCIICode

1LayerCode

1Clear

1

20

CurrentLayer:00

FContents=

•在弹出的对话框中按“F9”键

•接着就显示出一个正方形的方块

•然后冉按相应需定义的键即可

如:对于左“Ctrl”健,按“F9”键然后再按左“Ctrl”键,会在编辑框中显示

“LCtlDn”。

以下是显示对照表:

不可显示的键编辑框的字符不可显示的键编辑框的字符不可显示的键编辑框的字符

EscEscFlFlF2F2

卜,3E3E4E4E5卜’5

F6F6F7F7F8F8

F9F9F10F10FilFil

PrintScreen

F12F12PrtScScrollLockScroll

Pc

PauseBreakPauseInsertInsHomeHome

PageUpPgUpDeleteDelEndEnd

PageDownPgDntUp.—Left

IDown-ARightBackspaceBkSp

TabTabCapsLockCapsEnterEnt

LShfDnRShfDnLCtlDn

LeftShiftRightShiftLeftCtrl

1ShfRShf1CtlIJn

RCtlDnLAltDn

RightCtrlAltSpaceSpace

RCt.lUnLAltlin

LeftWinLWinRightWinRWinApplicationApp

NumLockNumLock<NumPad>/Num/<NumPad>*Num*

<NumPad>"Num-<NumPad>+Num+<NumPad>EntNumEnt

<NumPad>7Num7<NuniPad>8Num8<NumPad>9Num9

<NumPad>4Num4<NumPad>5Num5<NumPad>6Num6

<NumPad>1Numl<NumPad>2Num2<NumPad>3Num3

<NumPad>0NumO<NumPad>.Num.

特殊组合键包括“Shift”/“Ctrl”/“Alt”键,第一次按这些键时,它们表现为

LShfDn/LCtIDn/LAltDnw等等。

例如:

•对“LeftAlt+F”进行编程,按“F9”键,然后按“LeftAlt"键,再按“F”

键,再按“F9”键,再按“LeftAlt”键,最后编辑框上将出现:LAltDnFLAltUp

•对“RightCtrl+RightAlt+Del"进行编程,先按“F9”键,然后按“Right

Ctrl”键,再按“F9”键,再按“RightAlt”键,再按“F9”键,再按“Del”键,

再按“F9”键,再按“Ctrl”键,再按“F9”键,再按“Alt”键,最后编辑框上

将出现:RCtlDnRAltDnDelRCtlUpRAltUp

•"Pause/Break”键,它不能跟其它键进行组合编程,只能单独存在。

除了扫描码,用户还可以通过十六进制码给键盘输入键值(范围从00至IJFF,同时,也有

一些十六进制码的扩展名是以EOnn开始的,这里的“nn”的范围也是从()0到FF)。输入方

法为先按“Tab”键,然后直接输入一个十六进制码。

2.2ASCII码编辑模式

这种方式适用于用户想对一个键编写一串可显ASCII码键的情况,定义这些可显示的

ASCII码键需用ASCII码编辑模式。

・用户可以通过移动光标来选择需要编辑的按键位置,然后按回车键,再从弹出菜单

中选择中SCHCode"编辑模式,如图所示:

IFileKeyboardConfigureDiagnosticHelp

1

1

1

1

202122232425

CurrentLayer:00

FContents,——

•在弹出的对话框中按需定义的ASCII码键即可

尢论按键的内容是什么字符,它们将按同样的字符已现在编辑框中。在这种方式卜也支

持两种特殊字符形式:“Enter”键和“Tab”键,且通过以下命令输入:

•“Enter”键:\n

・“Tab”键:\t

注意:由于支持“Enter”键和“Tab”键,所以“\”输入的必须是。

2.3层切换码

可编程键盘能够支持多层编程要求。用户必须自定义一•些“层切换键”。层数索引从0开

始递增到15(也就说有16层);其中第0层是默认层。

•用户可以通过移动光标来选择需要编辑的按键位置,然后按回车键,再从弹出菜单

中选择“LayerCode”编辑模式,如图所示:

3.多层设计

可编程键盘能够支持16层键码编程。若想要选择某一特定的层编辑键码,在“外接键盘”

上按“F9”键,这时程序控制器从“键位置区”切换到“键层选择”,这时层数指示器显蓝

色,然后用户再用上下“5/Down”键来减少/增力口指定层,再按“Enter”键来确定层选

择。这时程序控制器将恢复到“键位置区”状态。对于所有多层键的定义,用户还必须自定

义一些“层切换键”(除了第0层以外,从第1层到第15层)。第0层是系统默认层,不需任

何“层切换键”。对于其它层而言(从第1层到第15层),当某一个特定键与相应的“层切

换键”同时被按下,这一层的键码才能正确发送。

对一个“层切换键”的编程,请参照2.3节。

4.其它功能

4.1保存和取回键码

按“Alt”+“F”键来保存或取回键码,功能如下:

•加载文件(LoadFile):把键码从一个外部文件加载;

•保存文件(SaveFile):定义好的键码保存到一个文件中;

•退出(Exit):退出程序

4.2下载或从键盘读取键码

按“Alt”+“K”键下载或从键盘读取键码,功能如下:

•全部下载(UpdateAll):将定义好的键码、键盘配置和磁卡配置下载到键盘上。

•下载键码(UpdateKeymap):仅将当前定义好的键码下载到键盘上。

•全部取回(RetrieveAU):从键盘上取回键码、键盘配置和磁卡配置。

•全部清除(ClearAll):清除所有在程序中(不包括键盘)定义好的键码。

4.3键盘与磁卡配置

对于键盘或磁卡配置的设定,功能如下:

4.3.1键盘配置(Keyboard):通过如图所示界面来更改键盘设置:

CurrentLayet*:00

FContents

用户可通过按“外接激盘”上的空格键来改变设置,然后再按“Alt”+“U”键将改

变的内容下载到键盘中。

•是否发声(BeepEnable):为“NONE”时,则按任何键蜂鸣器都不发声;为“All

KeysBeep”时,按下任何键蜂鸣器都发声:为“Only

ProgrammedKeysBeep”时,按下已定义的键蜂鸣器

才发声。

•是否连发(RepeatEnable):为“Y”时,当一个键被长时间按下,键盘会连续发

出此键的键码;若为“N”时,对一个键无论按多久,

它的键码也只能被发送一次。

4.3.2磁卡(Magstripe):用户可以通过如图所示界面来更改磁卡阅读器的设置:

KeyboardConfigureDiagnosticHelp

0001

0405

089

0C00'

10DMagstripeConfigure

L

14mSS

5

18lLTracklJEnable:SSSend[EnterJ:N

1C9[Track2]Enable:SSSend[Enter]:N

D[Track3]Enable:Send[Enter]:N

202BeepEnable:V

II

CursorPosition[Up/DownJ

Changevalue(Space]

CurvenExit(Esc]Saue[Enter]Update[u]

FConte

用户通过按“外接键盘”上的空格键来改变设置,然后再按“Alt”+“U”键将改变

的内容卜载到键盘中。

•[1轨]是否使能([Trackl]Enable):为“Y”时,第1轨数据开启;为“N”时,第

1轨数据关闭。

•[2轨]是否使能([Track2]Enable):为“Y”时,第2轨数据开启;为“N”时,第

2轨数据关闭。

•[3轨]是否使能([Track3]Enable):为“Y”时,第3轨数据开启;为“N”时,第

3轨数据关闭。

•是否发声(BeepEnable):为“Y”时,在刷卡时蜂鸣器发出响声;为“N”

时,蜂鸣器则不发声。

•是否发回车(SendEnter):为“NONE”时,磁卡阅读器将在每轨的数据

后都不发回车符;为“AUTracks”时,磁

卡阅读器将在每轨的数据后都添加回车符;

为“Las:TrackOnly”时,磁卡阅读器将在

在最后•轨的数据后添加回车符。

•对于每轨数据,用户可以自定义起始符(SS)和结束符(ES)。

4.4键盘测试

按“Alt”+“D”键对键盘进行测试

•进入测试模式(EnterTestMode):选择了此命令,键盘处于测试方式下。在测试

中,当按下每个键时它们的键位置码将被发送出

来。若是某一个键的键位置码没有被发送,这就

意味着该键已损坏;

・退出测试模式(LeaveTestMode):选择了此命令,键盘将恢复到标准状态;

•复位(Reset):把键盘复位到初始状态。

•Firmware版本:从键盘上读取Firmware版本号。

出厂时KB32M键盘键位设定如下:

ABCD

EFGH

PgUpPgDnDelBackspace

NumLock/*—

789+

456+

123Enter

000•Enter

出厂时KB66MF键盘键位设定如下:

AFKPUXInsertHomePgUp

V

BGLQYDelEndPgdn

CHMRwI{)<>BS

DINS789()tLayer1

EJ0T456I

FlF2F3F4123+=——,o

CtrlAltShiftSpace0•EscTABENTER

四、客显

1.应用范围及特点

HK-VC210B型客户显示器是一种用于向顾客显示信息的设备,因采用了点阵荧光数码显

示,所以显示亮度高,并可显示数字、字母、图形及二级汉字。

VC210B客显需使用RS232转换头,连接主机的COM3使用。

2.技术性能

(1)显示屏外形尺寸:190(W)X64(H)X36(T)

(2)显示面积:132.65mmX33.05mm

(3)显示颜色:绿色

(4)显示点阵:160(W)X40(H)

(5)点大小:0.68(W)X0.68(H)

(6)点距:0.83(W)X0.83(H)

(7)显示汉字:标准二级汉字库

(8)工作电压:12¥±5%

(9)工作温度:0℃--+50℃

(10)接口:RS232c串行接口

(11)功率:4.5W

3.命令简介

通信波特率:960()bps

校验:奇校验

数据位:8bit

停止位:Ibit

(1)初始化:复位

命令1BH40H

(2)清屏:清除当前显示内容

命令0CH

(3)左对齐显不:

顶行显示dl….cn字符

命令IbH51H41Hdld2-,dnOdH

底行显示dl.cn字符

命令IbH51H42Hdld2….dnOdH

(4)右对齐显示:

顶行显示dl….cn字符

命令IbH52H41Hdld2-.dnOdH

底行显示dl….dn字符

命令IbH521142Hdlc!2-.dnOdH

(5)清除单行

清除顶行:

命令18H31H

清除底行:

命令18H32H

(6)设置显示亮度:关闭显示或设定显示模式

命令Ibll5cII3fH4cll44HPSI1

PS=011关显示

PS=31H,31.6%亮度

PS=32H,45%亮度

PS=33H,58.8%

PS=31H,79.4%

PS=35H,默认亮度100%

4.客显函数库及例程

-include<bios.h>

^include"dos.h"

#include"string,h”

#include“conio.h"

#include"stdio.h"

#defineWAITIME30000

#defineDBUF0X0/*DATABUFFERREGISTER*/

^defineLSB0

#defineMSB1

^defineIER0x1/*intrenableregister*/

^defineUR0x2/*intrident.register*/

#defineLCR0x3/*linecontrolregister*/

#defineMCR0x4/*modemcontrolregister*/

#defineLSR0x5/*linestatusregister*/

SdefineMSR0x6/*modemstatusregister*/

intgiCustdisPt=0;〃端口号:1:coml,...4:com4;

unsignedPortAddress[]={0x3f8,0x2f8,0x3e8,0x2e8};〃端口地址

〃功能:用写地址的方式向串口输出字符

〃参数:ch-要输出的字符串

//返回:1:成功;0:失败

intSendCh(charch)

(

intiWaitTime=3000;

if(IgiCustdisPt)

return0:

while(!(inportb(PortAddress[giCustdisPt-1]+LSR)&0x20)&&iWaitTime)

iWaitTime—;

if(iWaitTime)

(

outportb(PortAddressLgiCustdisPt-l]+DBUF,ch);

return1;

}

else

return0;

)

〃功能:用写地址的方式向串国输出字符串

〃参数:pStL-要输出的字符串

//iSlrLen:字符串长度

〃返回:1:成功;0:失败

intSendStr(char*pStr,intiStrLen)

inti,iResult;

for(i=0;i<iStrLen;i++)

(

iResult=SendCh(*pStr++);

if(!iResult)

break;

}

returniResult;

)

//函数:VC210B」nit

〃功能:初始化,清除所有字符

〃参数:无

〃返回:TRUE:成功;FALSE:失败

intVC210B_Init(void)

(

bioscom(0,OxeO10x0310x0010x08,giCustdisPt-1);//9600,8,1,o

returnSendStr('\xlb\x40",2);

)

//函数:YC210BDisplay

〃功能:从左端对齐显示nLength个长度字符串

〃参数:nLines:1:顶行;2:底行;pStr:要显示的字符串;nLength:字符串的长度

//(0<nLength<=20)

//返回:TRUE:成功;FALSE:失败

intVC210BDisplayCintiLine,char*pStr,intiLength)

charstr[50]=〃”;

if(iLine==1)

sprintf(str,*\xlb\x51\x41%s\x0d*»pStr);//topleftflush

if(iLine==2)

/z

sprintf(str,\xlb\x52\x41%s\x0d*,pStr);//bottomrightflush

returnSendStr(str,iLength+4);

)

//函数:VC210BCis

〃功能:清除所有显示内容

〃参数:无

〃返回:TRUE:成功:FALSE:失败

intVC210B_Cls(void)

{

returnSendStr(〃\x0c”,1);

)

〃功能:主函数,运行时,初始化客显并清屏

//第一行显示:ABCDEFGHIJKLMNOPQRSTU

//第二行显示:01234567890123456789

voidmain()

{

giCustdisPt=4;

VC210B_Inii();

VC210B_Cls();

VC210B_Display(l/ABCDEFGHIJKLMNOPQRSTU”,20);

VC210BJ)isplay(2,"01234567890123456789",20);

)

五、钱箱

1.钱箱说明

钱箱使用COM4,接口方式为RJ1L.

2.通信方式

采用串口通信,波特率:9600;数据位:8;校验位:无校验位;停止位:1位。

3.指令集

(1)打开钱箱:

十六进制:1b70()05010

十进制:2711208016

(2)检测钱箱状态:

十六进制:Id7202

十进制:291142

Window下请调用客显动态库中的HSComOpenDrawer,HSComCheckDrawer,也可以自己根

据以上指令写程序。

4.串口钱箱函数库及例程

#include<bios.h>

#include<stdio.h>

^include<dos.h>

^defineLSR0x5

#defineDBUF0

constintgiSDCPt=3;//C0M3

constunsignedintnPortAddress=0x3c8;

constunsignedchar0pen_Command[5]={Oxlb,0x70,0x00,0x50,0x10};

constunsignedcharCheck_Command[3]={Oxld,0x72,0x02};

voidInitSCD(void);〃初始化通信端口

intOpenSCD(void);〃打开串口钱箱

intChcckSCD(void);〃检查串口钱箱状态

charRecOneCh(void);〃接收钱箱返回的状态

//函数名:InilSCD

〃功能:初始化串口

//输入参数:无

//输出参数:无

voidInitSCD(void)

bioscomCO,0xe0|0x0310x0010x00,giSDCPt-1);//9600,8,LN

delay(100);

return;

}

〃函数名:OpenSCD

〃功能:打开串口钱箱

〃输入参数:无

〃输出:0

intOpenSCD(void)

(

inti;

intiWaitTimo:

for(i=0;i<5;i++)

(

iWaitTime=3000;

while(!(inportb(nPortAddress+LSR)&0x20)&&iWaitTime)

iWaitTime―;

if(iWaitTime)

outportb(nPortAddress,OpenCommand[i]);

)

return0;

)

〃函数名:CheckSCD

〃功能:检查串口钱箱的状态

〃输入参数:无

〃输出参数:钱箱状态iResult

//备注:iResult:0:打开;1:关闭

intCheckSCD(void)

inti;

intiResult;

intiWaitTime;

for(i=0;i<3;i++)

(

iWaitTime=3000;

while(!(inportb(nPortAddress+LSR)&0x20)&&iWaitTime)

iWaitTime―;

if(iWaitTiine)

outportb(nPortAddress,Check_Coinmamd[i]);

)

delay(20):

iResult=RocOneCh();

iResult=iResult&0x01;

returniResult;

)

〃函数名:RecOnoCh

〃功能:用读地址的方式从串口读取状态1个字符

〃输入参数:无

〃输出参数:读取的字符.

charRecOneCh(void)

(

chaicli-0;

unsignedintiVaitTime=Oxffff;

if(JgiSDCPt)

(

return0;

)

while(!(inportb(nEortAddress+LSK)&0x01)&&iWaitTime)

iWaitTime一;

if(iWaitTime)

(

ch=inportb(nPortAddress+DBUF);

}

returnch;

)

〃主函数

intmain。

(

intiSta=-1:

charch;

printfC'ThisisatestfortheComCashDrawer,Firstthe\

cipplicationwi11openthedrawer!\n^);

printf(,/beforetest,pleasemakesurethatthedrawerisconnectwith

C0M3!\n〃);

InitSCDO;

printf(^PleaseinputEntertoopentheDrawer'n");

ch=getchar();

if(ch==OxOd)

(

OpenSCDO;

)

printf("Nowcheckthestatusofthedrawer.\n,z);

iSta=CheckSCDO;

if(iSta==1)

printf(''TheDrawerisClosed.\nz,);

elseif(iSta=0)

printf("TheDrawerisOpen.\n");

else

printf(''CommunicationErro!\n");

return;

}

六、打印机

1.概述

PT900TA/TB是一款高性能的热敏打印机,具有高打印质量、高速度、高稳定性等特点,

该打印机的主要特点:

•低噪音、高速打印

•方便快捷的上纸方式

•使用维护简便

•支持标记纸和连续纸打印

•兼容多种宽度纸张

•钱箱控制接口

•兼容ESC/POS指令

2.主要技术指标

2.1技术规格

项目参数

打印方式行式热敏

打印分辨率203dpiX180dpi

打印速度Max.150mm/s

打印宽度Max.80nim

纸类型连续纸、黑标纸

条码UPC-A,UPC-E,EAN13,EAN8,C0DE39,CODE93,ITF,CODABAR,CODE128

字符集标准ASCII字符,压缩ASCII字符,简体中文(包括全角字符)7544个字符

横向纵向均可有级放大1一6倍,旋转打印(0:90",180;270"),加粗,反显,

字符处理

下划线

打印头位置探测微动开关

打印头温度探测

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论