如何在Delphi中用程序打开收银机的抽屉(100分)

  • 主题发起人 主题发起人 sun4268
  • 开始时间 开始时间
S

sun4268

Unregistered / Unconfirmed
GUEST, unregistred user!
我现在在做个餐饮的软件,想在软件中点“结帐”的时候弹出抽屉,谢谢了
 
?????????????????????
 
这么简单 结帐的时候顺手把抽屉拉开不就成拉
 
只要问一下抽屉制造商开箱协议就行了
 
“开箱协议”是什么呀,能不能说的具体点,最好有个列子
 
我认为"开箱协议",应该是指与电脑的接口吧.比如说,你一点"结账",给接口一个信号,箱子收到信号打开抽屉.一般的都有接口提供的.
 
收银机的参数
STX M开钱箱命令
ACSII码 格式:STX M
十进制 格式:[002][077]
十六进制 格式:[02H][4DH]
说明:通过顾客显示屏开启钱箱

在程序中怎么学
 
这个通讯格式。也就是通讯协议。
收银机上位机程序没做过,但我想和一般的仪器仪表差不多吧,收银机是通过什么来通讯的呢?串口吗?
 
通讯端口:串口
 
我刚写完一个POS收银软件,其中开钱箱是向POS打印机并口发送字符串,不知道你的钱箱是连在并口还是串口。
procedure kx;
var
F: TextFile;
PDStr: string;
begin
// TODO -cMM: kx 开钱箱
PDStr := Chr(27) + 'p' + Chr(0) + Chr(60) + Chr(255);
AssignFile(F, 'LPT1');//如果是串口,改为串口即可
try
Rewrite(F);
Write(F, PDStr);
finally
CloseFile(F);
end;

end;
 
收银机大部分都是LTP口的youcheng1,写得是正常的
 
to youcheng1
这个参数 Chr(27) + 'p' + Chr(0) + Chr(60) + Chr(255);
那里来的??????????????
不同的收银机,参数是一样的?? 还是大部分是这样

还有以下面的参数,又应该怎么写
收银机的参数 串口
STX M开钱箱命令
ACSII码 格式:STX M
十进制 格式:[002][077]
十六进制 格式:[02H][4DH]
说明:通过顾客显示屏开启钱箱
 
Chr(27) + 'p'
这些是ESC命令是吧,打印机也可以用此命令输出.
 
沉了,顶一下
 
要看具体通过什么开:钱箱卡?打印机?客显?...
 
后退
顶部