|
我使用FlexMotion在LabVIEW 中创建程序:VI在开发环境中运行正常。当我试图建立一个可执行的程序时,我得到了类似于下面截图的错误:
为什么会出现这种错误发生,我该如何解决?
Flexmotion文件夹中的.llb文件中包含的字符(/)是不在Windows 系统中允许的字符。当建立一个可执行文件或安装程序需要从.llb到可执行文件夹复制这些文件时,会出现编译错误。为了解决这个错误,并成功地生成可执行文件,你必须重命名下列文件替换非法字符法律:
...\vi.lib\Motion\FlexMotion\FunctionsVIs\Trajectory.llb\Load Accel/Decel in RPS/sec.flx
...\vi.lib\Motion\FlexMotion\FunctionsVIs\Trajectory.llb\Load Acceleration/Deceleration.flx
...\vi.lib\Motion\FlexMotion\FunctionsVIs\Trajectory.llb\Load Run/Stop Threshold.flx
...\vi.lib\Motion\FlexMotion\FunctionsVIs\OnboardProgramming.llb\Pause/Resume Program.flx
...\vi.lib\Motion\FlexMotion\FunctionsVIs\AxisResourceConfig.llb\Load Counts/Steps per Revolution.flx
...\vi.lib\Motion\FlexMotion\FunctionsVIs\AnalogDigitalIO.llb\Read I/O Port.flx
...\vi.lib\Motion\FlexMotion\FunctionsVIs\AnalogDigitalIO.llb\Set I/O Port Direction (retired).flx
...\vi.lib\Motion\FlexMotion\FunctionsVIs\AnalogDigitalIO.llb\Set I/O Port Direction.flx
...\vi.lib\Motion\FlexMotion\FunctionsVIs\AnalogDigitalIO.llb\Set I/O Port MOMO.flx
...\vi.lib\Motion\FlexMotion\FunctionsVIs\AnalogDigitalIO.llb\Set I/O Port Polarity.flx
您可以在LabVIEW手动或编程重命名库文件。请按照下面链接的知识库文章中的建议。当然,你可以使用函数编程»文件I / O»高级文件函数选板里的“列出文件夹”VI,它返回一个文件夹中文件的名称的列表,将VI或者你的源路径指定到您在目标路径中指定的位置的目录中。
重命名FlexMotion的VI后,你会发现,他们将无法正常存在于LabVIEW函数选板:您可以通过编辑动态子面板来解决这个问题,按照下面链接知识库文章的说明来解决此问题。
|