http://club.excelhome.net/viewthread.php?tid=500096&extra=&frombbs=1    这个程序打印时采用刷新一次打印一次的方法,每次打印按设定的延迟秒数向打印机发送信号,而喷码机打印时的原理是接受到一个反馈信号后,就打印一次,现在这个附件应该怎样设置或修改才能在喷码机上使用?请大师们指点!!!

解决方案 »

  1.   

    估计你的需求需要下位机程序或驱动的支持,不是单纯的应用软件问题。
    可以考虑外接一个电路板监视传感器,然后将结果通过USB或串口发给上位机。
    如果想单纯靠软件实现,除非你的设备本身就符合你的要求,
    带有类似的接口或工作模式,否则很难实现的
      

  2.   

    你这个喷码机恐怕不能当成打印机来使用,恐怕只能当成外部设备用串口/并口/USB的直接接口编程来实现打印控制,具体要怎么做喷码机应该会有相关文档说明的,你还是好好去看看喷码机的相关资料吧,别人没有硬件也没有相关文档是没法给你什么建议的!
      

  3.   

         我的意思是当采用外部设备用串口/并口/USB的直接接口编程来实现打印控制时(即将喷码机和电脑连接在一起时,喷码机一般都有和电脑连接用的接口,)如何将喷码机获得的反馈信号变成附件程序中刷新后打印的控制程序,现在附件中采用的是延迟一定秒数后刷新打印(延迟秒数可调),即喷码机获得一个反馈信号,电脑就将附件中的表格刷新一次,发送给喷码机将刷新后的表格内容打出来。
      

  4.   

    我的意思是当采用外部设备用串口/并口/USB的直接接口编程来实现打印控制时(即将喷码机和电脑连接在一起时,喷码机一般都有和电脑连接用的接口,)如何将喷码机获得的反馈信号变成附件程序中刷新后打印的控制程序,现在附件中采用的是延迟一定秒数后刷新打印(延迟秒数可调),即喷码机获得一个反馈信号,电脑就将附件中的表格刷新一次,发送给喷码机将刷新后的表格内容打出来。
      

  5.   

    你的情况是不是这样?
    你有一个喷码机,然后和一台普通的打印机都接入了一台PC,
    然后你想当喷码机完成一个喷码任务后,你的打印机也同时将喷码机喷的的条形码再打出来一个?
    如果是这样,有以下几个问题要搞清楚:
    1、你的喷码机喷条形码的程序是不是你做的?
    2、喷码机是通过什么方式运作的?串口?USB?并口?网络?
    3、你是通过什么方式控制的?驱动?直接端口访问?API接口?别人的软件?别人的组件或控件?还有,普通的打印机通常不直接提供指定走纸控制,那你打算如何处理?
      

  6.   

    谢谢你:程序在http://www.38duoffice.cn/bbs/viewthread.php?tid=4155网友帮忙做的。1、当用电脑和喷码机对接时就不用打印机了。
    2、现在喷码机都有和电脑对接的接口,具体什么形式的我不太懂。
    3、我个人的思路是这样: 这个程序采用通过设定向打印机间隔一定时间(秒数)向打印机发送一个打印信号,每刷新一次打印一次的方式在打印机上自动打印,比如说我要三十页,设定间隔3秒,它就自动每间隔3秒它就刷新一次打印一次,直到30页自动打印完;我想改成在喷码机上用的程序,一般工业用喷码机是在生产线上每过来一件产品,喷码机的感应器就回馈给喷码机一个信号,喷码机就打印一次,现在这个程序要改成喷码机上用的程序,我个人认为应该将设定发送信号的间隔时间改成:程序每接受到一个回馈信号就自动刷新一次打印一次,直到打印到设定的张数,但是我不会做,请大师帮忙做一下。(这个附件是另一个论坛上的朋友给做的,附件所在的帖子在:http://club.excelhome.net/thread-459587-1-1.html  8楼和12楼    
    附件所解决的问题的内容在:http://club.excelhome.net/thread-482977-1-1.html向“俺是老朽”大师拜求三个问题的代码贴中,附件基本上解决了第一、三问,第二问我采用了绝对值函数和取整函数来解决。见这次发的附件,这次的附件是修改后的不用下载mscomct2.ocx插件,是在vbe世面去除选框中的勾,也是一个网友帮忙解决的。)