|
在PXI-8145控制器在通过Motion板卡加载一个EXE应用程序。在前十秒钟的时候出现70012错误,过了十秒钟以后,这个错误就消失了,程序正常运行。
为什么在前十秒钟的时候会出现70012错误?
程序中的板卡ID非法的时候就会出现错误70012。你这边出现70012错误,是因为PXI-8145控制器的处理器速度太慢了。
当你打开8145的时候,在NI-Motion驱动完成加载之前,8145控制器已经开始跑EXE程序了。只要NI-Motion驱动没有完成加载,就会一直出现板卡ID非法的错误,因为这个时候8145控制器还无法检测到PXI motion控制板卡。一旦NI-Motion驱动完成加载,8145控制器就能顺利检测到该板卡,然后分配一个合法的板卡ID。
为了解决这个问题,你可以在程序运行之前加一个延时模块,或者编写一段延时程序。
用一个速度更快的PXI控制器,替换掉原来的8145控制器,也能解决这个问题。
|