如何激活LabVIEW Scripting高级功能

LabVIEW Scripting的高级功能(比如创建新的VI,修改VI程序框图上的程序等)是需要特殊授权的。从2009年8月开始,NI公司将这一授权公开给了所有LabVIEW用户。也就是任何一个LabVIEW用户都可以免费申请获得LabVIEW Scripting的高级功能的使用授权。

取得授权并激活这一功能的方法是:

首先打开 LabVIEW Scripting 的网页,网址(http://decibel.ni.com/content/docs/DOC-4973),下载 LabVIEW Scripting 的安装包。安装包在页面的最下方。

比如,我的电脑是Windows XP操作系统,LabVIEW版本8.6,那就下载 LabVIEW Scripting API – WinXP.zip 这个安装包。

这个安装包会为LabVIEW添加一个 LabVIEW Scripting 许可证,许可证还要激活后才能使用。打开NI许可证管理器,找到LabVIEW xx版本下“工具包->Scripting Development”, 选择激活。输入注册码“L12S86758”(这是NI提供给所有用户,专用于激活LabVIEW Scripting 高级功能的注册码)就可以将 LabVIEW Scripting 的高级功能激活了。  

激活 LabVIEW Scripting 后,再打开LabVIEW,可以看到在函数选板“Programming->Application Control”下,多出了三个函数,这三个函数分别用于创建一个新的VI,得到某VI上某个对象的引用,和创建一个新的对象。这里说的对象包括前面板的控件,程序框图上的函数、结构、子VI、数据线,等。

并且,在使用Property Node和Invoke Node的时候会发现,它们多出了很多新的属性和方法共用户使用。使用这些 LabVIEW Scripting 的高级功能,几乎可以完成所有手工编辑VI可以完成的操作。

《我和LabVIEW》勘误

这里列出的是在本书出版之后,又发现的一些错漏。对于不清晰的插图,可以点击这里查看清晰版插图

页码 位置
原文
修改后内容
注释
序1 第二段,倒数第1行,第1列 一个人, 人, 删除“一个”两字。
前言2 第6行 自己的一点绵薄之力。本书的内容和特点 自己的一点绵薄之力。

本书的内容和特点

“本书的内容和特点”是新的一节,应当另起一行。
4 第三段,第2行 了PC机上。 了x86系列的PC机上。 更严谨一些
4 第三段,倒数第2行 big-ending big-endian 笔误
4 第三段,倒数第1行 这往往会给编写存取二进制文件带来些麻烦。 这往往会给编写存取二进制文件的程序带来些麻烦。 的程序
7 第二段,第1行 一个VI有两个窗口组成 一个VI由两个窗口组成
35 第二段,第4行 其含义是 1904-01-01 08:00:00 这一时刻 其含义是北京时间 1904-01-01 08:00:00 这一时刻 这一时间是指在中文电脑上使用北京时间,相当于格林威治时间 1904-01-01 12:00am
36 表2.1,第3行,第2列 SGL,双精度实数 SGL,单精度实数 SGL的精度写错了
56 倒数第四段,第1行 如果相对时间是2min 如果相对时间是2分钟
60 第10行 <数据 标题=”输入值” 类型=”DBL”>34.2</数据> <data label=”输入值” type=”DBL”>34.2</data> 一般来说,应该使用英文作为xml元素和属性的名称;但元素和属性内容可以是中文的。
62 第五段,第2行 图2.48与图2.38所完成的功能是完全相同的。 若程序中的整数的表示法为U8或I8,图2.48与图2.38所完成的功能是完全相同的。 当整数表示法为I16等其它类型,这两段程序并不相同
62 图2.48 控件上的标签容易引起歧义。
65 表2.3,表格第2行,第2列 显示来 显示 去掉多余的“来”字。
65 表2.3,表格第4行,第2列,文字第2行 只使用英语不用 只使用英语。不用 断句不正确。
65 表2.3,表格第4行,第3列,文字第2行 使用本地化语言在后面加一 使用本地化语言。在后面加一 断句不正确。
72 第二段,第1行 只允许出现0~9、A~E中的字符; 只允许出现0~9、A~F中的字符; F也可以
77 最后一段,倒数第4行 子VI时间计数器.vi位于 函数“时间计数器(ms)”位于 这是一个LabVIEW内建的函数而非子VI
78 第四段,第2行 在图3.5中,数据从顺序结构流到“迭代次数”;然而,在图3.6、图3.7中,看不到这个数据是如何产生的,只有等到顺序结构切换到第一帧,才能找到数据来源。 在图3.6中,数据从顺序结构流到“迭代次数”;然而,在图3.5、图3.7中,看不到这个数据是如何产生的,只有等到顺序结构切换到第二帧,才能找到数据来源。 引用图片的次序需要调整。
85 图 3.23 <点击查看正确插图> 图片中的程序使用了一个 “等于?”函数,但实际上它应当是“大于等于?”函数
86 最后一段,倒数第2行,倒数第11列 保障 保证 用词不精确
92 3.5.3节 第一段,第3行 分别位于循环元结构的左右 分别位于循环结构的左右 去掉“元”字
93 第四段,第2行正中 分别为两次、三次…… 分别为前两次、前三次…… 少了“前”字,引起误解
99 3.7.4节 第四,第1行 是过滤事型件还是通知型事件 是过滤型事件还是通知型事件 “事型”两字颠倒
101 第一段,第3行靠后 程序所作的加法运算 程序所做的加法运算 作 -> 做
152 第四段,第1行 LabVIEW程序员在使用DLL、ActiveX等控件之前 LabVIEW程序员在使用DLL、ActiveX控件等之前 把“等”字后移
152 倒数第二段,第1行,第14列 互联接口 互连接口 “互连接口”是目前LabVIEW中文版中的翻译方法。书中其它使用到“互联接口”的地方,也都应当改为“互连接口”
155 第三段,第1行,倒数第8列 动态连接库 动态链接库 书中其它使用到“动态连接库”的地方,也都应当改为“动态链接库”
156 第一段,第3行 “LabVIEW]\examples\ “[LabVIEW]\examples\ 少了一个左方括号
190 图6.30中,第五个注释框里的文字 关闭所有打开的VI引用,以避免可 关闭所有打开的VI引用,以避免可能引发的内存泄漏。 结尾处漏掉几个字。
204 图7.10和7.11的标题 声音型号 声音信号 笔误
219 图7.32 <点击查看正确插图> 使用了错误的插图
221 第7.5.3节,第一段,倒数第1行 TDM流 TDMS LabVIEW2009之后,全部改用TDMS
233 第二段,第2行,最后几个字 重要的数据了 重要的数据 去掉“了”字。
241 最后一段,第1行,第11个字开始 时间顺序结构 定时顺序结构 采用LabVIEW中文版中的名称
242 第一段,第1行,倒数第9字开始 时间顺序结构 定时顺序结构 采用LabVIEW中文版中的名称
257 第9.2.2节的标题 名字空间 命名空间 “命名空间”似乎更常用
269 第三段,第3行,第7个字起 可以为这些机构编写一些模板 可以为这些结构编写一些模板 “机构”改为“结构”
271 倒数第1行 C:\Program Files\National Instruments\LabVIEW 8.6\www “[LabVIEW]\www\” 应当使用相对路径
276 倒数第1行 现代风格 新式风格 使用LabVIEW中文版的标准翻译
314 倒数第2行,第1个逗号之后 而是一个不特殊形状。 而是一个特殊形状。 去掉“不”字
315 图10.69 <点击查看正确插图> 原图没有显示数值的长度、进制等信息,容易引起误解。
336 图11.19 <点击查看正确插图> 使用了错误的插图
340 第1行,括弧中
黑店
黑点 笔误
348 第三段,倒数第一行 接线柱 接线端 使用标准译法
407 图13.24的标题 插件们的类结构 插件的类结构 中文不应有名词复数:)

返回《我和LabVIEW》主页