目前公司有一装置运行过程遇到如下问题,产品硬件平台用的研华的工控机主板,型号3353,运行系统为裁剪后的XP系统,产品装置内有一VC编写的应用程序,该程序实现的功能之一是与上位机(一台普通的PC机,XP系统)间进行串口通信。上位机为实时下发报文的方式,下发数据为800ms一桢,而我们装置应用程序是接收到上位机下发数据后回复一桢状态数据。
目前情况是,如果上位机处于工作状态,即一直下发数据状态,而我们装置重启XP系统的话,有可能在系统启动并进入应用程序时,出现打不开串口的情况,但如果在重启系统之前把上位机的定时下发关闭,并对装置重启系统后进入应用程序则能正常打开串口,而且在上位机定时下发的频率较高的情况下,基本上每次重启系统后都打不开串口。我后来试过重启系统后不开启应用程序,而是开一个串口调试工具,小助手之类,也是无法打开相应串口。后来,我们又在普通PC机上实验,即上位机与普通PC机之间通信测试,却不存在这一问题。
不知道是不是主板串口驱动这块有问题,是否能够在应用层找到办法解决这一问题。
目前情况是,如果上位机处于工作状态,即一直下发数据状态,而我们装置重启XP系统的话,有可能在系统启动并进入应用程序时,出现打不开串口的情况,但如果在重启系统之前把上位机的定时下发关闭,并对装置重启系统后进入应用程序则能正常打开串口,而且在上位机定时下发的频率较高的情况下,基本上每次重启系统后都打不开串口。我后来试过重启系统后不开启应用程序,而是开一个串口调试工具,小助手之类,也是无法打开相应串口。后来,我们又在普通PC机上实验,即上位机与普通PC机之间通信测试,却不存在这一问题。
不知道是不是主板串口驱动这块有问题,是否能够在应用层找到办法解决这一问题。
解决方案 »
- 程序的右键菜单可以修改吗?
- 调试正常,程序却无法在windows下正常运行
- 关于用#import指令引入ADO类型库引起的问题
- datetimepicker的问题
- 如何知道一个应用程序当前的状态(running, no response还是当掉了),就像任务管理器中的那样(tast, status),up送分!
- 如何延时?
- 请问大家URL解码问题的程序代码
- 急!急!急!用vc如何把数据库中的jpeg文件读出并在视图中显示出来?
- 请问怎么在一个对话框里显示html文件
- 在VC中用ADO访问数据库,BOOL值用怎样的宏去映射?
- 基于VC的串口通信设置
- 求ie高手:如何取得chtmlview的http头信息,蒋晟老大在不?
要么退货