From Friday, April 19th (11:00 PM CDT) through Saturday, April 20th (2:00 PM CDT), 2024, ni.com will undergo system upgrades that may result in temporary service interruption.
We appreciate your patience as we improve our online experience.
From Friday, April 19th (11:00 PM CDT) through Saturday, April 20th (2:00 PM CDT), 2024, ni.com will undergo system upgrades that may result in temporary service interruption.
We appreciate your patience as we improve our online experience.
|
对于Initialize Controller.flx VI,如果在Board ID输入接线端使用快捷菜单(比如:右击Board ID输入接线端并选择Create » Constant)直接创建常量,生成可执行程序后该错误就会出现。
Board ID是NI-Motion的自定义类型。通过Board ID输入接线端直接创建常量可以创建自定义类型的常量。在LabVIEW中直接运行程序没有问题,但是生成可执行程序后该自定义类型的常量被重置为默认值。Board ID自定义类型的默认值为“0”。这样,可执行程序试图初始化Board ID为0的控制器时便会产生错误70012。针对不同版本的LabVIEW,可以使用不同的方法解决该问题。
在LabVIEW8.0及之后的版本中:
在可执行程序的My Application Properties页面中,选择Additional Exclusions类别,选择“连接至自定义类型”选项。
在LabVIEW7.1中:
在使用Application Builder新建应用程序选项时,点击Application Settings,选择“连接至自定义类型”选项和“多态VI实例”选项。这样会增加应用程序生成的文件大小,但是可以解决问题。为了减小文件大小,可以使用LabVIEW7.0文档中的方法解决。
在LabVIEW7.0中:
选择程序中的所有Board ID常量,右击选择“断开自定义类型连接”。保存程序并重新生成可执行程序。
|