为什么同一个仪器控制软件同时同机通过不同的串口控制不同的仪器会使读串口的时间变长?

Description of your first forum.

为什么同一个仪器控制软件同时同机通过不同的串口控制不同的仪器会使读串口的时间变长?

帖子iawusr » 星期三, 2003年8月27日 09:09


   我本人用delphi开发了一个仪器控制软件,如果同一个电脑控制单台仪器时,很正常,但如时同机,同时运行两台仪器(通过不同的串口,运行两个相同的程序控制)会发现两相程序读串口数据时会变慢,或相互干扰的现象,如果同时控制三台仪器那更可想而知了,因为我们对每条串口控制指令的时间是有要求的,比如于,发送命令或接收命令的时间不能超过1秒钟(每条命令长度不超过8个字节),请这方面的高手给予指示,可以互相讨论,如果真有好的意,我会给高分的,最低给100分,当然,你的意见要有效!
 
 
 

为什么同一个仪器控制软件同时同机通过不同的串口控制不同的仪器会使读串口的时间变长?

帖子RJU » 星期三, 2003年8月27日 09:28


应该不会有影响。除非是458总线式,两台机器的响应都同时回发到两个串口,但估计你的是r232..
可以下载一个串口测试程序先试试。不过1秒的响应时间是很容易实现的。