LabVIEW

 找回密码
 注册

扫一扫,访问微社区

查看: 147|回复: 1

[推荐贴] 从LabVIEW VI中删除程序框图的影响

[复制链接]
发表于 2019-8-14 15:11:52 | 显示全部楼层 |阅读模式
USB-6009数据采集卡首发
问题详述出于安全的原因,我想从VI中删除程序框图。这可能会导致什么问题吗?) C# N9 d( O  L' K( b: {6 L
解决方案大多数VI文件由四个组成部分:前面板,程序框图,代码和数据。当保存一个没有程序框图的VI时,即程序框图部分被删除,VI将会像有程序框图时一样执行,但在不同的LabVIEW版本和操作系统(OS)中对这个VI的支持将会大大减少。
LabVIEW的一个重要特性就是VI不是针对于特定系统或者LabVIEW版本的。每次保存VI时,程序框图都会在保存VI的计算机上被编译成机器语言。这种机器语言就是上面提到的VI组成部分中的“代码”。机器语言是编译的代码,与LabVIEW的特定版本以及编译它的操作系统是有相关性的。
' `# A3 y$ r  C- D# D3 U( ^0 x/ J+ N$ ~: X3 K% E# o( a+ [3 d0 J
基于这些信息,一旦VI保存为没有程序框图的VI,需要清楚以下几点:
  • 无法再进行任何编辑更改或查看程序框图。
  • 无法在任何其他版本的LabVIEW(旧版或新版)上打开或运行VI。如果尝试这样做,将会收到LabVIEW加载错误代码11:因为没有程序框图,VI版本无法转换为当前的LabVIEW版本。
  • 无法在任何其他操作系统上打开或运行VI。! J, p5 C- X0 L6 j# J. ~/ q

. i+ y3 e9 ~) m! M6 e
相关信息VI的程序框图一旦被移除后,是无法恢复的。因此,如果您想将VI移植到不同的操作系统中,更新版本的LabVIEW或者稍后对其进行任何编辑或更改,则应始终保留未删除程序框图的VI备份。确保您备份的VI是包含程序框图的。您可以通过下列方法来验证程序框图是否已被删除:
  • 点击不会显示程序框图
  • 前面板的窗口下拉菜单中显示程序框图选项显示为灰色,无法选择
  • 当您点击文件»VI属性并从类别下拉菜单中选择保护时 ,已锁定(无密码)选项已被选中,并且每个选项都显示为灰色且无法操作
  • 前面板的操作下拉菜单中切换至编辑模式选项显示为灰色,无法选择- Y* y7 @+ Y. r. p/ L% o# D5 s

& @- ^6 A+ E7 G2 k在LabVIEW 8.0或更高版本中,如果要删除程序框图,则需要创建源发布。
+ P6 C3 N* u0 l' {' Y 0 ?* l7 o- w% Y* Y. B. q3 l

" [9 Z0 d: i  h在LabVIEW 7.1或之前的版本中,您可以选择文件»使用选项保存并进入以下对话框

8 o: U) S3 g! ]. D( N$ u

+ t2 \8 F$ t6 m8 u# k* \! g
rtaImage.jpg
IDAQ-USB-6009数据采集卡
发表于 2019-9-4 12:42:52 | 显示全部楼层
在线课堂
赞一个吧,哈哈
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|小黑屋|无图浏览|手机版|网站地图|虚拟仪器家园 ( 沪ICP备13044638号-3 )

GMT+8, 2019-9-22 02:04 , Processed in 0.027610 second(s), 25 queries , Gzip On, MemCache On.

Powered by vihome X3.4

© 2006-2019 IOEDU Inc.

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