P Peter_Xiong Unregistered / Unconfirmed GUEST, unregistred user! 2006-10-08 #1 最近有个客户用并口的打印机连接钱箱。速度比串口的快了,但却不能检测钱箱的开闭状态了。在串口的模式下可以通过发送1B7500到打印机,然后会回传状态到串口,只要读取这个回传值,就可以知道钱箱的开闭状态。 那位高人有此方面的经验?请指教!谢谢!
最近有个客户用并口的打印机连接钱箱。速度比串口的快了,但却不能检测钱箱的开闭状态了。在串口的模式下可以通过发送1B7500到打印机,然后会回传状态到串口,只要读取这个回传值,就可以知道钱箱的开闭状态。 那位高人有此方面的经验?请指教!谢谢!
Z zywcd Unregistered / Unconfirmed GUEST, unregistred user! 2006-10-08 #2 1、你需要了解现在连接钱箱使用的打印口那些线 。是数据线,还是状态线 。 2、你测试接入的线的状态就马上可以知道了。钱箱关闭和打开,状态位会变化的。
P Peter_Xiong Unregistered / Unconfirmed GUEST, unregistred user! 2006-10-08 #3 谢谢zywcd 我怎么编程检测那些线的变化呢? 请再指教。谢谢!
Z zywcd Unregistered / Unconfirmed GUEST, unregistred user! 2006-10-08 #4 如果你是使用数据线,可能是最简单的,直接读入打印口数据,你开关钱箱,看哪一位变化就知道了。如果你使用状态线,就需要测试读入打印机状态了。
P Peter_Xiong Unregistered / Unconfirmed GUEST, unregistred user! 2006-10-09 #5 我查了一下资料,在win98下可以用嵌入汇编直接读取端口的数据,但是win2000下这种操作是被禁止的。不知在win2000下应该如何做呢?(我知道一定可以的,因为我下载了一个并口调试工具,就可以在win2000下正常运行,即可以随时读取打印机端口的数据) zywcd,是否可以给个在win2000下读取的例子看看。 谢谢!
我查了一下资料,在win98下可以用嵌入汇编直接读取端口的数据,但是win2000下这种操作是被禁止的。不知在win2000下应该如何做呢?(我知道一定可以的,因为我下载了一个并口调试工具,就可以在win2000下正常运行,即可以随时读取打印机端口的数据) zywcd,是否可以给个在win2000下读取的例子看看。 谢谢!
Z zywcd Unregistered / Unconfirmed GUEST, unregistred user! 2006-10-09 #6 我可以给你一个控件,你给我地址我发给你,可以在windows2000下随意操作端口,读写都可以的。
P Peter_Xiong Unregistered / Unconfirmed GUEST, unregistred user! 2006-10-09 #7 先谢谢了。是不是delphi的控件? 我的e-mail地址: peter_xiong@163.com
君 君无际 Unregistered / Unconfirmed GUEST, unregistred user! 2006-10-09 #10 我也要 谢谢!!!!!!!! junwuji2006@163.com