消息关闭
    暂无新消息!

IBM钱箱 直接连POS机的

问题作者 : 影子NV2017-08-05发布
系统被更改成XP的,现在钱箱不会弹 厂家给我一堆指令不知道如何操作求大神指点迷津
钱箱指令如下:
MSComm1.CommPort = 3 ' 钱箱和打印机使用同一串口COM3。
MSComm1.Settings = "9600,N,8,1" ' 端口初始化,设置9600 波特,无奇偶校验,8 位数据,一个停止位。 
MSComm1.PortOpen = 
True ' 打开端口。 
MSComm1.Output = Chr$(7) ' 通过打印机缓冲区打开钱箱。 
MSComm1.Output = Chr$(28) ' 立即打开钱箱。 
MSComm1.PortOpen = False ' 关闭串行端口。
问题总结 就是钱箱无法自动弹  能让我用软件自动打开就行 思迅的

4个回答

︿ 3
首先得在“设备管理器”中,认请钱箱的COM口号,然后设置好下面的参数
MSComm1.CommPort = 3 ' 钱箱和打印机使用同一串口COM3//如果真的使用同一串口,可能会冲突的吧

然后就是对着COM口看一下属性是不是厂家给的参数,根据你写的,是默认的COM口参数

MSComm1.Settings = "9600,N,8,1" ' 端口初始化,设置9600 波特,无奇偶校验,8 位数据,一个停止位。 



如果以上都是设置好的,还是不能打开,那就应该是通信不到,换个COM口试试
︿ 2
MSComm1.PortOpen = 
True ' 打开端口。 
sleep(100);打开和关闭 之间要有缓冲时间。
MSComm1.Output = Chr$(7) ' 通过打印机缓冲区打开钱箱。 
MSComm1.Output = Chr$(28) ' 立即打开钱箱。 
MSComm1.PortOpen = False ' 关闭串行端口。
︿ 1
DELPHI中可以用SPCOM控件实现你需要对COM口写字串的功能,百度上就有很多了