I am pleased to have successfully achieved Certified LabVIEW Architect status which is the highest-level qualification with National Instruments platform and LabVIEW programming language. I passed exam on my first attempt. I chose standard Module/API based architecture that I intend to implement in most of my labview projects. It is very neat architecture and easily scales. The architecture also helped...
Labview Reentrant and Non-reentrant vis
The native ability of labview programming language to execute parallel code could be restricted if a vi called more than once on the block diagram is not set appropriately - reentrant/non-reentrant execution. By default, all vis are configured as non-reentrant execution. Reentrant vis are like multiplication or addition functions. we want to place as many functions...
Labview Projects
Since the release of labview project explorer, it has become easier now to manage labview projects. Labview project file names ends with .lvproj as apposed to .vi which is the file extension for labview 'subroutines' and .exe for executables on windows OS. Through labview projects, one can easily create new vis, libraries, controls, classes even executables and installers....
Labview Data and Memory
In this article, I will briefly go through data storage as memory bits and bytes when programmed using labview code. I particularly like labview when it comes to memory allocation and deallocation. Back in university days, I recall efforts I had to put in C programming language for memory management.
Fortunately, Labview does memory management - allocation...
Compact RIO Controllers
Composition of CRIO PAC
Compact RIO is industrial ruggedized Programmable Automation Controller PAC that provides interface to C Series Module for I/O connectivity. Certain models carry Field Programmable Gate Array in the back plate chassis. A full Compact RIO PAC controller could be a combination of and FPGA Chassis with hot-swappable C Series modules and a pluggable real...
Labview Error Handling
Labview vi when programmed neatly with error terminals could be a good repeatable code. Any new applications for vi would successfully pass error out to the error out terminals of the vi which means developers find bugs by only monitoring inputs and outputs of the vi without requiring to look deep into the code. Here is an...