LabVIEW编程LabVIEW开发在LabVIEW中复用现有代码 点击:142 | 回复:0



fjczd

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:552帖 | 36回
  • 年度积分:703
  • 历史总积分:1294
  • 注册:2008年8月14日
发表于:2022-01-25 19:45:11
楼主

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脚本。

 image.png

通过标准工业协议与外部系统通信 

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内核。

 image.png

程序如下附件所示。


相关资料说明,如下所示。

LabVIEW、LabVIEW开发、LabVIEW编程、LabVIEW程序

文字内容均在附件Word中,同时上文中提到的例子和资料,均在word中的附件里,可点击下载。登录www.bjcyck.com可以查看更多详细信息。这里只是简略的介绍,有任何关于LabVIEW、LabVIEW开发、LabVIEW编程、LabVIEW程序相关问题,请与我们联系。

链接地址为:http://www.bjcyck.com/nd.jsp?id=354#_np=2_358




楼主最近还看过


热门招聘
相关主题

官方公众号

智造工程师