目录
与NI合作
开发工具
使用案例1:将LabVIEW连接到另一个独立的工具或环境中
使用案例2 : 创建一个包含一组虚拟仪器的工具包
使用案例3:客户化LabVIEW经验
进行下一步
随着NI LabVIEW这些年的发展,工程师们将软件应用到了新的领域,引领开发人员去创建LabVIEW插件,以便插入到LabVIEW平台中。
这些插件的涵盖范围很广——从NI TestStand中的定制步骤,到LabVIEW的航空航天工具箱,到FPGA IP核函数模块。这些插件要么购买自第三方,要么是由LabVIEW社区的其它会员免费提供的。
为了实现插件开发的流水线化并帮助NI的合作伙伴更有效地销售其工具,NI公司设计了一种流程,用来与NI进行沟通和工具开发。如果你有这样的一个工具,或者你想将某个工具集成到LabVIEW中去,请记住以下推荐流程。
1. 与NI合作
在涉及到技术细节之前,请先看如下5个步骤,学习如何联系NI,进行工具开发。
1. 联系NI – 不管你是NI的合作伙伴,还是首次与NI合作,第一步要做的都是与NI联系,寻找相应资源,以启动你的产品开发过程。(请阅读本文的“进行下一步”部分,了解更多详细信息)。
2. 开发你的产品 – 从技术角度来说,这是最重要的一步。为了实现无缝集成,NI提供了一些可以插入到环境中的API。在本文的稍后,你将发现本步骤的更多详细介绍。
3. 销售你的产品 – 有好几种方法可以发布你的新插件。其中一种方法是通过LabVIEW工具网络——这是一个将你的产品展示给LabVIEW社区的市场。如果有些申请者的工具可以解决特定的代码质量和文档需求,则这些申请者将被选中,并被标记为与LabVIEW程序兼容。
4. 运送你的产品 – 使用LabVIEW工具的时候,客户体验应当是一种无缝集成的,而NI可以提供相应帮助。这里有两个重要的方面,即工具的安装过程和下载/评价过程。
5. 向NI反馈 – 请一定要提交功能要求,并且在开发工具的时候一定要通知NI任何出现的技术问题。
2. 开发工具
既然你已经了解了联系NI的过程,那么现在可以开始进入工具开发的技术层面了 – 主要是如何使用NI的LabVIEW技术API中的技术来创建插件。
3. 使用案例1:将LabVIEW连接到另一个独立的工具或环境中
使用LabVIEW的工程师在其日常工作中,还通常使用另外一些技术工具或商业工具。譬如,针对Microsoft Office的LabVIEW报告生成工具包就是这样的一个例子,它将LabVIEW和Microsoft Office产品连接了起来。类似的,LabVIEW和SolidWorks软件的合作,将设计和测试连接在一起。实现这种连接所需的函数,大多都包含在了LabVIEW选板中:
调用库函数节点,代码接口节点
.NET
公式节点
文件I/O
TCP/IP
脚注节点
Active X/COM
4. 使用案例2 : 创建一个包含一组虚拟仪器的工具包
采用一组虚拟仪器的集合,可能是合作伙伴升值LabVIEW平台的最常见的途径。譬如,许多联盟伙伴在汽车、工业控制或RF/通讯等领域有着深厚的专业知识。将虚拟仪器捆绑到工具箱中,这些联盟伙伴就可以与那些不了解他们领域的LabVIEW用户共享他们的专业知识。这种类型的集成包括以下内容:
VI
FPGA IP
Express VI
NI TestStand 定制步骤
Vision Builder定制步骤
DIAdem DataFinder插件
5. 使用案例3:客户化LabVIEW经验
这种类型的插件会直接改变开发者开发G代码的工作流程。用户将在代码编辑期间享受到更加客户化的体验。NI致力于提供一些API,来实现这种类型的插件,包括:
项目器
LabVIEW 脚本
菜单和选板
源代码控制(SCC)插件
6. 进行下一步
如果你对工具箱有什么想法,或者希望学习更多东西,这里有两种容易的开始方法:
1. 查看LabVIEW插件开发人员指导 – 从研究技术资源开始,阅读该更多、更有深度的相关信息。
2. 通过NI社区加入LabVIEW插件开发人员网络 – 与其他设计工具箱的LabVIEW用户联系,或者向LabVIEW的研发人员和NI应用工程师提问。
– Jeff Meisel