如题,
    有一台工控设备,他生产过程有打印功能,我想用一根并口转串口的线接到工控机的并口,另一头用电脑串口接收打印数据,进行分析,
    想请问,谁做过这方面的东西,应该从哪里下手,有什么好的资料或源码,或方案
    另,工控设备的操作系统是Linux,针式打印机

解决方案 »

  1.   

    如果硬件连接没问题可以试试直接读写串口
    类似CommPort := 'COM1';                      (***** 4 start *)
    hCommFile := CreateFile(PChar(CommPort),
                              GENERIC_WRITE,
                              0,
                              nil,
                              OPEN_EXISTING,
                              FILE_ATTRIBUTE_NORMAL,
                              0);
    WriteFile(hCommFile,
                PChar(sToSend)^,
                Length(sToSend),
                NumberWritten,
                nil);                        (***** 4 end *)
    CloseHandle(hCommFile);                  (***** 5 *)
    end;
      

  2.   

    第一,市面卖的“并口转串口的线”,是从pc往外设顺序定义这个名字,也就是说,用pc的并口连接使用串口的外设,楼主不要搞错方向!
    第二,串口转并口(按上述顺序)的线,我还未见过有售!就像1楼的仁兄所说“并口的输出速度比串口快很多”,从原理上讲,pc不可能用低速的串口去连接使用高速接口(并口)的外设,因而,楼主期望使用的转换线并不存在。并口(外设)转换为usb(pc)这样的方式,倒是可行的方案之一,也有这样的转换线卖。至于进行数据分析这点,别人不知道你那外设的通讯协议,很难提供出具体的建议给你。
      

  3.   

    我做过很多这个转换设备,我们公司都是去国外买很多二二手的机器回来,输出信息都是用并口通过一个针式打印机打印到热敏纸上的,特别比方便,后来就设计了个并口到串口的转换接口,信息都输出到串口显示并能保存成电子版格式来处理分析,并口的速度快不是问题,AVR单片机就能搞定了,有需要可联系本人。