标题: 为什么DOS 6.22下,不能把输出重定向到串口?
[打印本页]
作者: danieldy
时间: 2008-5-15 12:54
标题: 为什么DOS 6.22下,不能把输出重定向到串口?
我们现在使用的一台测试一起使用的还是DOS 6.22系统,测试数据必须用软盘保存,再拷贝到PC上。新的PC都没有软驱了,而且软盘的寿命也成了大问题。
我打算用串口通信的方式将仪器和PC连起来。
我在XP和虚拟机上都可以使用诸如:type test.txt>com1这样的方式将输出重定向到串口,但在DOS 6.22下,每次都出错,串口根本打不开。
我从网上下了一个DOS下的串口测试程序,验证串口的确好的,而且和PC通信也正常。
作者: boschliping
时间: 2008-5-15 13:46
为什么不用网卡与XP连接?
作者: boschliping
时间: 2008-5-15 13:55
DOS与windows 联网很容易做到啊!且速度要快! 去下载一个Microsoft Network Client 3.0的程序帮你搞定!
作者: Climbing
时间: 2008-5-15 14:31
印象中DOS访问串口没有问题。
作者: netwinxp
时间: 2008-5-15 14:34
可能串口仪器和232握手信号没处理好,或者通信的波特率、奇偶校验、数据位数没设置正确,可以用mode.com命令来处理后面的一个问题。
作者: danieldy
时间: 2008-5-15 16:33
测试仪器没有网卡,也没法扩展
比特率、校验、数据位、停止位都设置了
现在的现象是一执行类似 type test.txt>com1就出错,错误是那种Abort?Ignor?Retry?的
作者: netwinxp
时间: 2008-5-15 23:49
可能是串口仪器没处理好握手信号。你可以在com1接一个外置MODEM,然后TYPE ATDT你的手机号码>com1,看看能否拨叫你的手机,如果不行,那很可能串口输出部分的电路损坏。换到COM2试一下。
Last edited by netwinxp on 2008-5-15 at 11:51 PM ]
作者: Climbing
时间: 2008-5-16 12:51
我印象中DOS 6.22下的Intersrv.exe和Interlnk.exe就是通过串口或者并口实现双机互联的程序,我当年做过试验,没有问题。