|
当我在LabVIEW中运行CAN应用程序时报错:“错误 -1074388969发生于不明位置”("Error -1074388969 occurred at an unidentified location"). 描述为:NI-CAN: (Hex 0xBFF62017) This attribute's value must be provided prior to the Open. Solutions: Set the attribute using the Config function before the Open, and do not set the attribute at any later time; Do not configure multiple CAN Objects for the same ID.( NI-CAN :(Hex 0xBFF62017)该属性值必须在打开Open之前提供。解决方案:在打开之前使用配置函数设定该属性值,而且在之后任何时候都不要重新设定该值。不要为同一个ID配置多个CAN对象)
如果程序中句柄没有正常关闭,就会出现该错误信息,因为NI-CAN不能覆盖已经存在的针对端口或者对象的句柄。为判定句柄是否正确关闭,可以在运行您的程序之前运行NI I/O Trace来监测您的程序执行过程中的所有句柄。如果关闭句柄时遇到问题而且继续出现该错误,可以尝试运行一个类似于下列图形中的程序。它将简单地关闭一个对象的句柄,因此您能够在主程序中打开句柄。
由于关闭计算机将关闭所有的句柄,通常情况下重启电脑或者控制器将清除该错误。但是如果在程序中句柄没有正确关闭,该错误会持续出现。一般情况下,该方法将只更正一次错误,程序从此处开始继续正确运行下去。
|