自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 LabVIEW 中被低估的变体属性(Variant Attribute)

很多人只把 Variant 当作通用数据容器,却忽略了 Variant Attribute 这张内置“键值表”。本文从基本用法、查找效率和大数组内存入手,对比普通数组与 Map,并介绍原地修改大型属性的方法,看看它为何适合管理大量、异构且需要按名称查询的数据。

2026-08-10 07:21:23 345

原创 AMCLite—LabVIEW 轻量级异步消息通信框架

AMCLite是一个基于LabVIEW原生队列的轻量级异步消息通信框架,通过对NI官方AMC库进行优化改进而来。核心改进包括:1) 消息载体从平化字符串改为Variant,支持直接传递任意数据类型;2) 移除网络通信功能,专注本地通信;3) 新增按队列名寻址的全局消息机制。框架提供单循环、双循环和纯消息三种模板VI,支持从简单工具到复杂系统的开发需求。安装包以VIPM形式分发,包含完整功能VI和可直接使用的模板代码。文章详细介绍了框架的设计理念、核心功能和使用方法,并分享了实际项目中的最佳实践。

2026-08-04 14:56:59 621

原创 LabVIEW性能与内存管理详解

本文系统介绍了LabVIEW性能与内存管理的核心机制与优化策略。LabVIEW基于数据流模型,具备自动并行执行能力,其执行系统通过多线程池调度任务,合理使用可提升效率。内存管理方面,应避免不必要的数据复制,善用In Place算法、数据引用(DVR)及预分配策略以减少内存占用与复制开销。同时,应注意控制UI线程访问、减少前面板操作,防止内存碎片化。掌握这些底层机制与方法,能够显著提高LabVIEW程序的运行效率和稳定性。

2025-08-30 16:18:47 2085

原创 LabVIEW教程——AMC异步通信框架详解

本文介绍了LabVIEW中的异步消息通信(AMC)框架,这是一种专为不同运行单元间信息传递设计的通用API。AMC支持三种通信场景:同一进程内、同一设备不同进程间以及网络连接的LabVIEW目标间通信。文章阐述了AMC的设计目标、适用场景以及与QMH设计模式的关系,并详细介绍了消息结构、本地/进程间/网络通信的实现方式以及API使用方法。AMC特别适合处理低频、不定时的异步消息,如用户操作、状态更新等,为LabVIEW开发者提供了简单可靠的消息传递解决方案。

2025-08-10 21:18:26 1945

原创 LabVIEW教程——程序框架与设计模式详解

告别LabVIEW“面条代码”,它需要架构思维!本文系统解析LabVIEW程序框架与核心设计模式,助你构建高维护、强扩展的工业级应用。从基础的状态机、生产者消费者模式,到中坚力量QMH(队列消息处理器),再到高阶的面向对象和Actor框架,层层递进,揭秘模块解耦、异步通信、消息驱动等技术。掌握这些内容,让你的LabVIEW代码清晰易读、稳定高效,轻松应对复杂项目开发与维护挑战!无论你是刚入门还是项目复杂度逐步上升,这篇文章都将成为你掌握 LabVIEW 架构设计的关键一课!

2025-07-27 09:38:18 3915

原创 LabVIEW教程——深入理解For循环与数组操作

文章以具体案例为主线,深入浅出地解析For循环与数组的各种高效用法,带你深刻理解For循环与数组操作。

2025-07-20 18:05:08 3147

原创 LabVIEW零基础快速入门

面向初学者的LabVIEW图形化编程入门教程,从安装到第一个项目,手把手带你快速上手。

2025-06-29 13:04:34 9697 3

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除