LabVIEW编程LabVIEW开发在LabVIEW中复用现有代码
使用LabVIEW,我们可以将多种编程方法与图形化数据流结合到单个应用程序中。基于这种灵活性,可以选择所需的工具来创建待测设备(DUT)的控制、配置或测量库。LabVIEW可将多种语言(如.m、C、Python、IEC 61131-3和.NET)集成到应用程序中,且能够与本地或网络上运行的其他软件进行互操作,从而帮助团队更快速成功。
调用现有DLL和.NET程序集
除了将源代码导入LabVIEW程序框图之外,还可在LabVIEW应用程序中调用使用其他语言开发的应用程序和算法。例如,如果您已经有一个C/C ++共享库并且需要在LabVIEW中复用该库,那么可以使用“调用库函数节点”(Call Library Function Node)来调用这个共享库。为了更轻松地导入外部库,LabVIEW还提供了导入共享库向导,可自动创建或更新LabVIEW包装VI项目库,以便集成到LabVIEW程序框图中。使用图形化编程方法和Call Library Function Node(调用库函数节点),复用现有C或C ++共享库。
调用MATLAB脚本
调用使用The MathWorks,Inc.MATLAB®软件开发的MATLAB脚本,其中包含了常见的数值分析、信号处理和高级数学编程方法。这些脚本可以使用MATLAB脚本节点与VI结合在一起,从而可以将MATLAB分析函数集成到测试和测量系统中。
集成Python脚本
LabVIEW也可以调用系统中运行的其他应用程序。过去十年,Python的应用日益普及且不断扩展,为各种应用提供了数十万个现成的代码库。通过开发Python自动化脚本并将其集成至大型的LabVIEW程序,提供了一个直观的解决方案来将Python的灵活脚本编写功能合并到LabVIEW系统设计工具。有多种方法可以复用Python代码,比如Enthought开发的LabVIEW Python集成工具包或者与LabVIEW内部的命令行连接,这些方法提供了特定于操作系统的接口,来调用可执行文件和其他构建库。使用LabVIEW Python集成工具包进行内联调用,在LabVIEW中复用现有Python脚本。
通过标准工业协议与外部系统通信
LabVIEW具有通用和特定行业专用的以太网和串行外设通信库。LabVIEW本地支持常用的工业协议(如CAN、PROFINET、OPC UA和EtherCAT),因而可以连接到各种设备、机器和基础架构。如应用程序需要支持多种协议,LabVIEW可以作为一个网关,在其支持的近20种协议之间转换,其中包括针对特定行业的协议,如DNP3和FlexRay。
FPGA可以使用LabVIEW进行编程,因而可以高效地构建自定义通信协议来满足传统或专有通信需求。LabVIEW FPGA模块提供了串行、I2C和SPI等数字总线协议的代码示例作为开发基础,同时还为Xilinx Aurora、Serial RapidIO、JESD204B和10千兆位以太网等高速串行协议提供了FPGA IP内核。
程序如下附件所示。
相关资料说明,如下所示。
LabVIEW、LabVIEW开发、LabVIEW编程、LabVIEW程序
文字内容均在附件Word中,同时上文中提到的例子和资料,均在word中的附件里,可点击下载。登录www.bjcyck.com可以查看更多详细信息。这里只是简略的介绍,有任何关于LabVIEW、LabVIEW开发、LabVIEW编程、LabVIEW程序相关问题,请与我们联系。