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

下载本文档

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

文档简介

POS收款机使用说明书两篇

篇一:XXPOS收款机使用说明书

(HK700B/S系列)

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

HISENSEINTELLIGENTCOMMERCIALEQUIPMENTCO.LT)

用户须知

非常感谢您选用XX牌收款机,在安装和使用产品之前,请您详细阅读本手册以

便对它的性能有深入的了解。请保存好此手册,将来如果您遇到使用问题时以

便参考。

本公司为改进产品,将尽可能采用新技术、新元器件、新的软件。因此,本公司

有权更改而不予通知。本手册所描述的特性、功能和操作也许与本公司在各地

所销售机器的性能并不完全一致,有些情况下,图片只是设备原型,在使用本手

册前,应向本公司或经销商询问当前适用的资料。

☆本设备必须由售后服务人员或经销商进行安装。对于未经授权对本设备的

更改、不按规定而替换连接设备及电缆所造成的一切后果,本公司不负任何责

任。

☆注意事项

☆主机附带线仓,线仓为整机的一部分,使用前请安装线仓。使用/操作人员

不得自行拆除线仓,若需拆或维修主机请通知我公司售后服务部门,并由售后服

务人员或授权服务商进行拆装、维修。

第1页共60页

☆本产品使用标准的两极带接地墙壁电源插座,不能随意改动。应确认插座的

电压是否与本机铭牌所标电压相符。

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

保接地插孔真正接地。如果插接不良或不接地,将会导致电击、火灾或损坏设

备。

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

击或火灾。

☆如果在冒烟,出现异味或怪声等异常情况下持续使用本产品的话,可能会

引起火灾或触电的危险。应马上关掉电源,将电源线从插座拔出,然后与零售

商或维修中心联络。

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

☆本设备各种电缆线的连接应确保在断电的情况下进行,一定要把固定螺钉

紧好。严禁带电拔插电缆线。

☆应将本产品放在通风良好,平坦和稳定的地方,应避免阳光直接照射,环

境条件稳定,温度或湿度没有突然变化。

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

产品。

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

油,稀料等。

☆本产品为A级产品,在生活环境中,该产品可能会造成无线电干扰。在这种

情况下,可能需要用户对其干扰采取确实可行的措施。

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

第2页共60页

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

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

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

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

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

目录

一、安装指南1

1.特点及应用范围1

2.POS机的组成1

3.使用环境5

4.开箱检查5

5.系统安装5

6.随机光盘内容简介6

二、系统测试7

1.系统设置7

2.系统自检7

三、键盘编程参考9

1.使用界面9

2.编辑模式10

3.多层设计14

4.其它功能14

四、客显18

1.应用范围及特点18

第3页共60页

2.技术性能18

3.命令简介18

4.客显函数库及例程19

五、钱箱24

1.钱箱说明24

2.通信方式24

3.指令集24

4.串口钱箱函数库24

六、打印机29

1.概述29

2.主要技术指标29

3.外观和组件31

4.打印机的安装33

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

1.系统安装方式37

2.驱动安装37

九、XXOPOS系统38

1.OPOS介绍38

2.XXOPOS系统使用说明38

十、其它40

第4页共60页

安装指南

1.特点及应用范围

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

观、结构系列化设计,充分为商家空间考虑,在理线、防尘、防水、防电磁方

面进行了专业的设计,支持全系列XX多媒体、移动POS、无线POS收款系列解决

方案,成为商家推崇的新一代时尚POS。

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

货、精品屋、专卖店、便利店、银行服务业、咨讯站、互动多媒体、广告播放

系统等不同业态的商业客户。

HK700B/S系列基本配置:

•AllinOne专用POS主板

・128M以上内存

•40G以上硬盘

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

•VFD顾客显示器

•POS专用键盘

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

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

・10/100MpbsEthernet,网络端口RJ45

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

•钢制钱箱

第5页共60页

2P.OSP机OS由机主的机组、成POS键盘、打印机、操作员显示器、顾客显示器、钱箱组成。

页共60页

第6

客显

显示器

外挂使盘

上盖扳手

打印机

主机

主机后线仓

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

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

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

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

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

安装示意如图:

第7页共60页

it»«2>

(备注:使用拓激。标识的为歌

据不同机平长和的接II,是畲儿

各根则根平而定,谙/就)

序号名称数量

1HK700B机箱1

2M4X8十字槽盘头螺钉3

3KB32M键盘1

4MDT2HL(Vcr.Bl)显示器1

5VC210B客显1

6PT900TB打印机1

7HK700B机箱后线仓部件1

8CB405D钱箱1

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

第8页共60页

3.使用环境

电压:AC220V50Hz两极带接地

电流:3A

温度:5℃-40℃

湿度:40%-90%

质量:31kg

整机占用空间:(宽)440mmX(深)480mmX(高)42Dmm

4.开箱检查

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

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

5.系统安装

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

注意:

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

第9页共60页

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

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

定运行。

6.随机光盘内容简介

目录说明

CheckPOS测试程序

Keyboard键盘编程软件

Mainboard主板驱动

Printdriver打印机安装驱动

TouchScrcen触摸屏驱动

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

双屏Buddy、第二显卡(PCI)驱动、第二并口卡(PC1)驱动、双屏演示示例

二、系统测试

1.系统设置

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

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

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

2.系统自检

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

再运行,出现如下菜单。

第10页共60页

Current:MainMenu

:SeletItenENTER:Confirm

(1)SET菜单:

Printer打印机设置

PrinterPort打印机端口设置

CustomerDisplay顾客显示器设置

CustomerDisplayPort顾客显示器端口设置

CashDrawer钱箱设置

MainBoard主板设置

SerialPortNumber串口数目设置

Paral1c1PortNumber并口数目设置

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

第11页共60页

(2)CHECK菜单:

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

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

KeyBoard检查键盘

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

MSR检杳刷卡器

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

认为端口测试错误

(3)HOT菜单:

生产厂老化机器时使用。

(4)EXIT菜单:

退出检测程序。

(5)HELP菜单:

帮助菜单。

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

第12页共60页

键盘编程参考

键盘编程

•可编程所有的健。

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

•不需专用编程工具。

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

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

用。

•提供多层键功能。

1.使用界面

1.1开始编程.

在DOS下,KB32M键盘需运行“IIK-32M.EXE",KB66MF键盘需运行“KB66MF.EXE”,

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

FileKeyboardConfigureDiagnosticHelp--菜单栏

00010203

04050607

89AB

&C0D0E0F

00010203

H41516m7

89AB—健位置区

HCmDmElF

202122232425

CurrentLayer:00—健层选择

FContents=

当前键值显不

CurrentLaver[F9]:AssignCode[Enter]!Exit[filt-X]

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

第13页共60页

•菜单栏

•键位置区

•键层选择

•当前键值显示

1.2菜单栏

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

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

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

菜单的每一项可通过按“Alt”+红色粗体字母或移动光标来选择,然后再按

“Enter”键确定。

1.3键位置区

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

每个按键身份的键位置码。屏幕上的每个键的每一键都是己经设定好的,用户

不必为键位置码的分配而担忧。键位框里的最右一排是6段电子锁的键位置码

(编号为:20,21,22,23,24,25)0用户可以用标准键以同样的方法对这6个键编

程。

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

菜单中选择编辑模式对按键赋值。

1.4键层选择

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

时,允许他们选择所想要的键层。键层索引是从第0层开始一直到第15层结束(也

就是说最多只有16层),其中第0层是系统默认层。按下外接键盘的“F9”键,

第14页共60页

这时程序控制器将从“键位置区”移动到“键层选择”,且层数指示器显示蓝

色,然后用户可移动“Up”或“Down”键来减少或增加指定层数,再按“Enter”

键来确定层数选择。这时程序控制器将恢复到键位置区。

1.5当前键值显示

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

2.编辑模式

2.1扫描码编辑模式

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

这些不可显示的键需用扫描码编辑模式。

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

从弹出菜单中选择“KeyCode”编辑模式,如图所示:

〔FileKeyboardConfigureDiagnosticHelp

00203

01

KeCode

5]ASCIICode

1Layei*Code

1Clear

1

25

2021222324

CurrentLayer:00

FContents=

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

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

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

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

第15页共60页

示"LCtlDn”。

以下是显示对照表:

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

EscEscFlFlF2F2

F3F3F4F4F5F5

F6F6F7F7F8F8

F9F9F10F10FilFil

F12F12PrintScreePrtScScrolILockScrol1

PauseBreakPauseInsertInsHomeHome

PageUpPgUpDeleteDelEndEnd

PageDownPgDntUpLeft

IDownRightBackspaceBkSp

TabTabCapsLockCapsEnterEnt

LeftShiftLShfDnRightShiftRShfDnLeftCtrlKtlDn

TcianciqI△4a1\T

RightCtrlRCtlDnAltLAltDnSpaceSpace

or*4-11-IA1,I

LeftWinLWinRightWinRWinApplicatioApp

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

<NumPad>-Num-<NumPad>+Num+<NumPad>EnNumEnt

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

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

<NumPad>lNuml<NumPad>2Num2<NumPad>3Num3

<NumPad>0NumO<NumPad>.Num.

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

第16页共60页

现为

“LShfDn/LCtlDn/LAltDn”等等。

例如:

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

“F”键,再按“F9”键,再按“LoftAlt”键,最后编辑框上将出现:LAltDnELAltUp

•对aRightCtrl+RightAlt+Der,进行编程,先按“F9”键,然后按

“RightCtrl”键,再按“F9”键,再按“RightAlt”键,再按“F9”键,再按

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

最后编辑框上将出现:RC11DnRA11DnDe1RC11UpRA1tUp

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

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

也有一些十六进制码的扩展名是以EOnn开始的,这里的“nn”的范围也是从00

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

2.2ASCH码编辑模式

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

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

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

从弹出菜单中选择“ASCIICode”编辑模式,如图所示:

第17页共60页

iFileKeyboardConfigureDiagnosticHelp

00010203

0_

0_

1_

1_

1_

1

0

221222324

25

CurrentLayer:00

FContents=

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

无论按键的内容是什么字符,它们将按同样的字符出现在编辑框中。在这种方

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

入:

•“Enter”键:\n

•“Tab”键:\t

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

2.3层切换码

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

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

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

从弹出菜单中选择“LayerCode”编辑模式,如图所示:

第18页共60页

3.多层设计

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

接键盘”上按“F9”键,这时程序控制器从“键位置区”切换到“键层选择”,

这时层数指示器显蓝色,然后用户再用上下“Up/Down”键来减少/增加指定层,

再按“Enter”键来确定层选择。这时程序控制器将恢复到“键位置区”状态。

对于所有多层键的定义,用户还必须自定义一些“层切换键”(除了第0层以外,

从第1层到第15层)。第0层是系统默认层,不需任何“层切换键”。对于其它层

而言(从第1层到第15层),当某一个特定键与相应的“层切换键”同时被按下,

这一层的键码才能正确发送。

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

4.其它功能

4.1保存和取回键码

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

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

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

第19页共60页

•退出(Exit):退出程序

4.2下载或从键盘读取健码

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

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

键盘上。

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

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

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

4.3键盘与磁卡配置

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

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

iFileKeyboardConfigureDiagnosticHelp

00010203

04050607

08090A0B

0C0D

1011rjKeynoaraConfigure

1415

1819BeepEnable:NONE

1C1DRepeatEnable:Y

2021CursorPosition[Up/Down]

Changevalue(SpaceJ

Exit[Esc]Saue[Enter]Update[ul

CurrentLayer

FContents

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

将改变的内容下载到键盘中。

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

为“AlIKcysBecp”时,按卜任何键蜂鸣器都发声;为“On1yProgrammedKeysBccp”

第20页共60页

时,按下已定义的键照鸣器才发声。

■是否连发(RepeatEnable):为“Y”时,当一个键被长时间按卜,键盘

会连续发出此键的键码;若为“N”时,对一个键无论按多久,它的键码也只能

被发送一次。

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

FileKeyboardConfigureDiagnosticHelp

00010203

04050607

08090A0B

0C0MMagstripeConfigure

1011

1415[Trackl]Enable:■SS:ES:?Send[Enter]:N

1819[Track2]Enable:YSS:ES:?Send[Enter!:N

ICID[Ti*ack3]Enable:YSS:ES:?Send[Enter]:N

BeepEnable:V

20

CursorPosition[Up/Down]

Changeualue[Space]

CurrenExit[Esc]Saue[Enter]UpdateCui

FConte

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

改变的内容下载到键盘中。

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

第1轨数据关闭。

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

第2轨数据关闭.

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

第3轨数据关闭。

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

蜂鸣器则不发声。

第21页共60页

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

发回车符;为“AllTracks”时,磁卡阅读器将在每轨的数据后都添加回车符;

为“LastTrackOnly”时,磁卡阅读器将在最后一轨的数据后添加回车符。

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

4.4键盘测试

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

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

在测试中,当按下每个键时它们的键位置码将被发送出来。若是某一个键的键

位置码没有被发送,这就意味着该键已损坏;

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

态;

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

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

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

ABCD

EFGH

PgUpPgDnDelBackspace

NumLock/*一

789+

456+

123Enter

000■Enter

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

第22页共60页

AFKPUXInsertHomePgup

BGLQVYDelEndPgdn

CHMRwZ0<>BS

DINS7890tLayer1

EJ0T456—-A

FlF2F3F4123+=—,q

CtrlAltShiftSpace0•EscTABENTER

四、客显

1.应用范围及特点

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

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

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

2.技术性能

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

(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)显示汉字:标准二级汉字库

第23页共60页

(8)工作电压:12V±5$

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

(10)接口:RS232c串行接口

(11)功率:4.5W

3.命令简介

通信波特率:9600bps

校验:奇校验

数据位:8bit

停止位:Ibit

(1)初始化:复位

命令1BH40H

⑵清屏:清除当前显示内容

命令0CH

(3)左对齐显示:

顶行显示dl….dn字符

命令lbH51H41Hdld2-,dnOdH

底行显示dl….dn字符

命令IbH51H42Hdic12….dnOdH

(4)右对齐显示:

顶行显示dl….dn字符

命令lbH52H41Hdld2-.dnOdH

底行显示dl….dn字符

第24页共60页

命令IbH52H42Hdld2….dnOdH

(5)清除单行

清除顶行:

命令18H31H

清除底行:

命令18H32H

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

命令IbH5cH3fH4cH44HpsH

PS二OH,关显示

PS=31H,3L6%亮度

PS=32H,45%亮度

PS=33H,58.8%

PS=34H,79.4%

PS=35H,默认亮度100%

4.客显函数库及例程

#include<bios.h>

ttinclude^dos.h〃

#include〃string.h〃

#include〃conio.h〃

ttinclude^stdio.h〃

#defineWATTTME30000

ttdefineDBUFOXO/WATABUFFERREGTSTER*/

第25页共60页

#defineLSBO

ttdefincMSBl

#defincIEROxl/*intrenablcregister*/

#defineIIR0x2/*intrident.register*/

tldofincLCR0x3/*linccontrolrcgistor*/

#defineMCR0x4/*modenicontrolregister*/

#defineLSR0x5/*linestatusregister*/

#defineMSR0x6/*inodemstatusregister*/

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

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

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

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

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

intSendCh(charch)

(

intiWaitTime=3000;

if(IgiCustdisPt)

returnO;

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

iWaitTime—;

if(iWaitTime)

第26页共60页

outportb(PortAdcress[giCustdisPt-1]+DBUF,ch);

returnl;

}

else

rcturnO;

}

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

〃参数:pStr一要输出的字符串

〃iSlrLen:字符串长度

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

intSendStr(char*pStr,intiStrLen)

(

inti,iResult;

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

(

iResult=SendCh(*pStr++);

if(!iResult)

break;

)

returniResult;

)

〃函数:VC210BTnit

第27页共60页

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

〃参数:无

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

intVC210B_Init(void)

(

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

,,,,

returnSendStr(\xlb'\x40,2);

)

〃函数:VC210B_Display

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

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

//(0<nLength<=20)

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

intVC210BDisplay(intiLine,char*pStr,intiLength)

(

charstr[50]=〃〃;

if(iLine==l)

sprintf(str,〃\xlb\x51\x41%s\x0cT,pStr);//topleftflush

if(iLine==2)

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

returnSendStr(str,iLength+4);

}

第28页共60页

//函数:VC2I0BCis

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

〃参数:无

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

intVC210B_Cls(void)

(

returnSendStr(z/\xOc,,>1);

)

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

〃第一行显示:ABCDEFGHIJKLMNOPQRSTU

〃第二行显示:01234567890123456789

voidmainO

(

giCustdisPt=4;

VC210BTnitO;

VC210B_Cls();

VC21OB_Disp1ay(1,ABCDEFGHIJKLMNOPQRSTU",20);

VC210B_Display(2/,01234567890123456789//,20);

}

五、钱箱

1.钱箱说明

钱箱使用COM4,接口方式为RJ11。

第29页共60页

2.通信方式

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

3.指令集

(1)打开钱箱:

十六进制:lb70005010

十进制:2711208016

⑵检测钱箱状态:

十六进制:1(17202

十进制:291142

Window下请调用客显动态库中的HSComOpcnDrawer,HSComChcckDrawcr,也可以

自己根据以上指令写程序。

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

#include<bios.h>

#include<stdio.h>

#include<dos.h>

#defineLSR0x5

#defineDBUF0

constintgiSDCPt=3;//C0M3

constunsignedintnPortAddress=0x3e8;

constunsignedcharOpen_Command[5]={Oxlb,0x70,0x00,0x50,0x10);

constunsignedcharCheckCommand[3]={OxId,0x72,0x02};

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

第30页共60页

inlOpenSCD(void);//打开串口钱箱

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

charRccOneCh(void);//接收钱箱返回的状态

//函数名:InitSCD

〃功能:初始化串口

〃输入参数:无

〃输出参数:无

voidlnitSCD(void)

(

bioscom(0,OxeO10x0310x0010x00,giSDCPt-1);//9600,8,1,N

delay(100);

return;

}

〃函数名:0penSCD

〃功能:打开串口钱箱

〃输入参数:无

〃输出:0

intOpenSCD(void)

(

inti;

intiWaitTime;

第31页共60页

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

iWaitTimc=3000;

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

iWaitTimo—;

if(iWaitlime)

outportb(nPortAddress,OpenCommand[i]);

)

returnO;

}

〃函数名:CheckSCD

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

〃输入参数:无

〃输出参数:钱箱状态iResult

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

intChcckSCD(void)

(

inti;

intiResult;

intiWaitTime;

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

第32页共60页

iWaitTime=3000;

while(!(inportb(nPortAddrcss+LSR)&0x20)&&iWaitTimc)

iWaitTime—;

if(iWaitTimo)

outportb(nPortAddress,Check_Command[i]);

)

delay(20);

iResult=RecOneCh();

iResult=iResult&0x01;

returniResult;

}

〃函数名:RecOneCh

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

〃输入参数:无

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

charRecOneCh(void)

(

charch=0;

unsignedintiWaitTime=Oxffff;

if(lgiSDCPt)

第33页共60页

returnO;

}

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

iWaitTimc—;

if(iWaitTime)

(

ch=inportb(nPortAddress+DBUF);

}

rcturnch;

)

〃主函数

intmainO

(

intiSta=-l;

charch;

printf(^ThisisatestfortheConiCashDrawer,Firstthe\

applicationwi1lopenthedrawer!Xn^);

printf("beforetest,pleasemakesurethatthedrawerisconnectwithCOM3!\

n〃);

第34页共60页

InitSCDO;

printf(〃PleaseinputEntertoopentheDrawer\n〃);

ch=getchar();

if(ch==0x0d)

(

OpenSCDO;

)

printf(''Nowcheckthestatusofthedrawer.\n〃);

iSta=CheckSCD0;

if(iSta==l)

printf(,zTheDrawerisClosed.\n〃);

elseif(iSta==0)

printf(,zTheDrawerisOpen.\rT);

else

printfC'CommunicationErro!\n,,);

return;

}

打印机

1.概述

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

等特点,该打印机的主要特点:

•低噪音、高速打印

第35页共60页

•方便快捷的上纸方式

•使用维护简便

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

•兼容多种宽度纸张

•钱箱控制接口

•兼容ESC/POS指令

2.主要技术指标

2.1技术规格

项目参数

打印方式行式热敏

打印分辨率203dpiX180dpi

打印速度Max.150mm/s

打印宽度Max.80mrn

纸类型连续纸、黑标纸

UPC-A,UPC-E,EAN13,EAN8,C0DE39,C0DE93,ITF,CODABAR,

条码

CODE128

标准ASCH字符,压缩ASCH字符,简体中文(包括全角字

字符集

符)7544个字符

横向纵向均可有级放大1—6倍,旋转打印(0°,90°,180°,270°),

字符处理

加粗,反显,下划线

第36页共60页

打印头位置探

微动开关

测

打印头温度探

热敏电阻

测

位图下载直接位图打印

图形处理最多可下载六幅位图,下载缓冲支持位图模式,可实现快

区大小:8KB速图形打印

通讯接口并行接口

钱箱接口可控制1路钱箱

电源24V±7%,最大负载电流2.5A,240mVp-p,尖峰电流6A(500ms)

打印头寿命^lOOKm

工作温度和相

5〜45℃,20%〜90%(40℃)

对湿度

贮存温度和相

-40C〜60℃,20%〜93%(40℃)

对湿度

外形尺寸150(W)X220(D)XI50(H)mm

2.3打印纸技术指标

2.3.1连续纸参数

纸张类型:热敏打印纸

纸张宽度:82.5±0.5mm、80+0.5mm>76±0.5mm、69.5±0.5mm>57.5±0.5mm

纸张厚度:0.065-0.10mm

纸卷外径:最大83nini

第37页共60页

纸卷轴芯尺寸内径:芯轴内径12mH1,芯轴外径18nlm

2.3.2标记纸参数

使用标记纸时,黑标记的印刷位置必须位于票据正面;黑标记的反射率应小于

15%,打印纸其它部分的反射率应该大于85%,在黑标记之间的区域,不应有任

何的图案,比如广告等。标记的尺寸应满足下图所示的要求:

打印面II出纸方向

5mm<Ll(黑标记的宽度)<10mm

L2(黑标记的长度)>12mm

20mm<L3(相邻黑标距离)<500mm

注意:

1)请选用推荐的或者同等质量的纸张,否则会影响打印质量甚至降低打印

头的寿命。

2)不要把纸粘在纸卷的轴芯上。

3)如果打印纸受到化学制剂或者油类的污染,有可能褪色或者降低感热度,

影响打印效果。

4)不要用指甲或者坚硬的物品摩擦打印纸的表面,否则可能会引起褪色。

5)环境温度超过70c时,打印纸会褪色,所以要特别注意环境的温度、湿

度以及光照的影响。

2.4打印及切纸位置

第38页共60页

2.4.1打印位置

L5左边距,打卬机默认值为7nlm

L6打印区域宽度,由命令设置,打印机默认值为84mm

L7右边距,打印机默认值为9mm

2.4.2切纸位置

进纸方向

20mm

3.外观和组件

3.1外观和组件

第39页共60页

2一上盖支架

3-胶辐齿轮

4—上盖

5—中壳

6—下壳

7-电源开关

8—胶根

9-纸仓

10—扳手

10一挡纸板

11一撕纸刀

第40页共60页

12—前盖

13一进纸键

14—ERROR指示灯

15—POWER指示灯

16—通讯接口

17一钱箱接口

18一电源接口

部分按键及组件功能说明:

1)挡纸板(4)

纸仓的底部有四个长槽,将纸仓宽度调整件插在不同的槽中可分别适应打印宽

度为80±0.5mm,76±0.5mm,69.5±0.5mm,57.5±0.5的打印纸;

2)电源开关(5)

按下“()”关闭电源,按下“一”开启电源;

3)FEED按键(13)

进纸功能:在打印机不报警的状态下,按下此键可实现进纸动作;如果要长距

离进纸,可持续按住按键;

4)ERROR指示灯(8)

指示打印机的各种错误状态。正常情况下,告警指示灯不亮;出错状态下,告

警指示灯闪烁;

5)POWER指示灯(9)

指示电源的开关状态;

6)纸将尽传感器13)

第41页共60页

检测纸卷的状态。告警指示灯快速闪烁,表示纸将用尽,应及时更换纸卷;该

状态下,打印机将继续正常打印直到缺纸为止;当剩纸量<3m,纸卷外径W25nmi

时,告警指示灯指示纸将尽;

7)缺纸传感器

连续纸状态下,用于检测有纸/无纸;标记纸状态下,用于检测纸张的标记;

注意:调整件是打印机调整打印纸宽度不可缺少的一部分应注意妥善保管。

3.2指示灯和蜂鸣器的说明

名称状态说明

打印机处于错误状

闪烁

ERROR指示灯态

(红灯)打印机处于正常状

熄灭

态

打印机处于错误状

蜂鸣器鸣叫

态

★打印机利用热敏电阻来检测打印头的温度,如果打印头过热,保护电路将切

断打印头的电源,并停止打印;打印头过热保护的温度为65℃。

4.打印机的安装

4.1连接电源

1)确认打机的电源开关处于关闭状态;

2)将电源线插头平直面向上,插入打印机后侧电源接口内;

第42页共60页

1)确认打印机的电源尸关处于关闭状态;

2)将接口信号线插入相配的接口内,并用插头上的螺丝钉(或卡簧)固定(如

上图);

3)将接口信号线的另一端连接到主机上。

4.3纸卷的安装

4.3.1打印纸的确认

连接完毕,打印机可以安装纸卷进行打印。打印前首先应确认打印机使用的纸

张类型。默认的纸张类型为连续纸,如果采用标记纸打印,应首先将纸张类型

设置为标记纸。

4.3.2安装/更换打印纸卷

1)关闭打印机的电源;

2)扳动开关旋钮,打开打印机上盖;

第43页共60页

3)将纸卷放置到打印机中;

注意:

图9

•根据所使用的纸张规格调整纸仓宽度调整件;

保证纸卷末端符合下图要求;

・应确保纸卷处于缠紧状态,否则可能会引起塞纸或其它故障。

4)拉出纸卷末端,闭合上盖,撕掉纸头。

第44页共60页

4.4打印机自检

1)确认打印机己安装纸卷,并且上盖闭合;

2)先按住FEED键,再打开电源开关,打印机将打印配置信息和

“pressfeedkeytocontinue”提示行。短按FEED键后,打印机将打印字符测试

样张,自检样张的打印过程结束。

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

1.系统安装方式

系统的安装有以下两种方式:

第一种方式:

运行网络软件,可以与后台机器或其它机器连接,将要安装的系统和文件拷贝

到本地硬盘进行安装。

第二种方式:

打开机器,挂载光驱,进行安装。

2.驱动安装

注意:HK700B/S系列产品支持DOS、WIN98、WIN2000、WINXP操作系统,不支持

WIN95操作系统。

第45页共60页

用户安装完WIN98/2K/XP系统后,系统需要安装硬件驱动。

硬件驱动安装顺序:请先安装芯片组驱动程序,然后再安装显卡、网卡等其他

外设驱动程序。

一般驱动程序的安装方法:

(1)运行相应目录下的Setup,cxc或其它特定的可执行文件。

⑵相应目录下若无可执行文件,一般从“控制面板”一一〉“系统”一一〉“设

备管理器”中安装,然后根据系统提示选取相应的路径。

八、XXOPOS系统

1.OPOS介绍

目前国内POS设备商无论从软件上和硬件都没有统一的一套接口标准,各个POS

设备商为用户提供不同的软硬件接口方式,导致商用软件的设计(对POS外围

设备的控制)没有实现模块化、层次化、标准化,给终端用户和软件商的产品

升级及服务带来了极大的不便,导致资源的重复性浪费,也体现与国外公司存

在较大的差距。

为了实现POS系统的软件和硬件的开发平台标准化,XX在消化和吸收国际OPOS

的标准的基础上,把对象嵌入技术、ActiveX、文件模板、COM、Registry等计

算机技术应用到商'业零售领域,实现与国际标准兼容的接口方式,为用户提供

无障碍的OPOS技术环境。XX提供的OPOSADK开发平台,目前是MicrosoftWindows

环境下的最为流行的高质量、工业级开发环境。OPOSADK在各种大规模的商业环

境,如连锁便利店、超市、大卖场、百货公司、中大规模餐饮和酒店中得到广

泛应用。

第46页共60页

2.XXOPOS系统使用说明

(1)请首先安装HisenseOPOSADK开发包,其中含有OPOS1.5标准和VCSample

等其它文件。

(2)执行OPOSADK,添加物理设备(AddNewDevice),选择安装目录下各个设备

的配置文件(INF),然后添加设备的逻辑名称CAddNowLD

温馨提示

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

评论

0/150

提交评论