Board logo

标题: DOS下的232串口传输 [打印本页]

作者: yang6076     时间: 2006-3-31 11:53    标题: DOS下的232串口传输

请问各位高手:
  计算机对机床进行232串口传输,软件为机床厂家在DOS下的软件,机床控制系统为FANUC 6M系统,当把软件装在WIN98的DOS下时,传输可以成功,当把软件装在DOS或WIN95下时(计算机为P3 433),传输只能进行一部分,并且在电脑上可以看见,速度明显比WIN98下快。
  当更换配置低的电脑(P2 233),并且通过主板上的跳线,将CPU速度降至210时,重新安装DOS软件,传输即可以完整进行。(如果不跳线,传输也只能进行一部分)
  请问这是怎么一回事???怎么样来解决现在快的电脑来装DOS实现传输???

  若有回答,感激不尽!!!
  
作者: 220110     时间: 2006-3-31 13:13
"传输只能进行一部分",这一部分是指怎么一部分?只能收或发,还是收发不完整?

注意下RS232波特率设置。,
作者: yang6076     时间: 2006-4-1 11:25
谢谢楼上的了,
 “传输只能进行一部分”是说:比如500句程序,只能收到80句程序,机床侧就开始报警:086,意思是“波特率设定错误”。
  我在软件的.BAT文件里设定了波特率为9600,机床侧也是9600,这些设定都是正确的。换句话说,相同的一块硬盘(装的DOS6.22),如果换了计算机,CPU速度超过210,就会出现“传输只能进行一部分”的情况,如果CPU速度在210或以下,传输就完全正常。
  当然,相同的一台计算机,我用主板跳线的方法把CPU速度降低,硬盘不作任何改动,情况与换计算机一模一样。即:CPU频率在210或以下,传输正常,CPU速度在210以上,出现:“传输只能进行一部分”
  另外,在DOS下,更改软件的.BAT文件,将波特率改为1.2K、2.4K、4.8K、9.6K传输都能进行,情况是“传输只能进行一部分”,如果在WIN98的MS-DOS下,设定.BAT文件中的波特率为9.6K,传输能完全正常进行(500句程序全部能传完),其他波特率都不能传输(一个字节都不能传输)
  以上情况,传输和接收都是一样的。
  初来乍到,不擅言辞,请多包涵,谢谢!!!
作者: 220110     时间: 2006-4-1 13:31
我没遇过你这问题.
我公司产品用的电脑都是很高频率的U(通常>2.40GHZ),也没有产生过这问题.
你是不是有RS232转485的,查下那转换器有没问题.

另外,请问下willsort:
为何我在CMD里用MODE更改了波特率后,在硬件设备管理里查看并没更改?重启后还是没变.在CMD里反馈查看是已改动.
作者: yang6076     时间: 2006-4-3 11:16
谢谢220110.

我没有用232转485.

我们现在用的是日本鬼子92年的产品,软件是在DOS下使用的。小日本现在的升级软件巨贵,所以只能用这老的破锣货了。也不知道GR的是怎么编的这破软件,232传输对CPU频率会有要求,真是郁闷。。。。。。

这个软件可以在WIN98下的MS-DOS下使用,但另外还有一个相关联的软件只能在DOS或95下使用,因为他要使用到扩展内存,而98好像是自动管理内存的,不存在扩展内存吧。所以那个软件又不能装在98下面,要是能在98下面弄个扩展内存的话,就好了(也许这话比较外行哈)

我在98下面也装过软件,但使用的时候会出报警说内存不足,请问能不能将这种在95下需要扩展内存的软件装在98下使用啊。(在95里面我是将CONFIG.SYS文件增加SHELL=C:\COMMAND.COM  C:\  /E:512/P)

谢谢。
作者: Climbing     时间: 2006-4-3 13:39
对楼主的情形表示同情,但实在有点儿无能为力。