发 帖  

VI插件功能调用子VI无法运行

2871 动态调用

微信截图_20190304113033.png (57.43 KB, 下载次数: 6)

微信截图_20190304113033.png

0000003.png (51.61 KB, 下载次数: 10)

0000003.png
已退回10积分
2019-3-4 11:35:24   评论 分享淘帖 邀请回答 举报
3个回答
2019-3-4 11:52:08 1 评论

举报

1 条评论
  • 2019-3-4 14:36

    应该是的,但系统预设VI无法另存为,即便有些能另存为,调用的时候依然有问题。

2019-3-4 12:26:06 2 评论

举报

2 条评论
  • 2019-3-4 14:35

    我用的是相对路径,如果我调用一个普通VI,比如一个随机数循环生成,那不会有任何问题。但是子VI中如果包含系统预制VI如信号处理里面的波形生成,那么子VI无法运行。

    wuyaning222331 回复 ximu: 2019-3-4 16:44

    你动态调用的时候需要提供VI路径,例如你的VI路径为 C:\123.VI 当你在C盘生成EXE后,你的VI路径就变为C:\123.EXE\123.VI 因此用相对路径时会出现VI找不到的情况,所以你要么将动态调用的路径用成绝对路径,要么需要根据你EXE的位置,来调整相对路径

2019-3-4 13:13:23 6 评论

举报

6 条评论
  • 2019-3-4 13:16

    遇到过相同问题,同样方法解决!

  • 2019-3-4 14:35

    我用的是相对路径,如果我调用一个普通VI,比如一个随机数循环生成,那不会有任何问题。但是子VI中如果包含系统预制VI如信号处理里面的波形生成,那么子VI无法运行。

    王志博 回复 ximu: 2019-3-4 14:38

    但是你的截图明明是绝对路径啊

    王志博 回复 ximu: 2019-3-4 16:37

    你把VI传上来看看,版本别超过2017

    ximu 回复 王志博: 2019-3-4 16:44

    在开发模式下是用的相对路径无疑,运行环境为了方便操作直接放了绝对路径,目的是为了测试安装程序和子VI不在同一目录下的情况是否还能调用。结果没有使用vi.lib的子VI放在那个文件夹都能正常调用,用了的放在那个文件夹都不行。

    王志博 回复 ximu: 2019-3-4 16:46

    传程序吧,看看怎么回事

撰写答案

你正在撰写答案

如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。

您需要登录后才可以回帖 登录/注册

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容图片侵权或者其他问题,请联系本站作侵删。 侵权投诉
快速回复 返回顶部 返回列表
关注微信公众号

电子发烧友网

电子发烧友论坛

社区合作
刘勇
联系电话:15994832713
邮箱地址:liuyong@huaqiu.com
社区管理
elecfans短短
微信:elecfans_666
邮箱:users@hauqiu.com
关闭

站长推荐 上一条 /6 下一条

快速回复 返回顶部 返回列表