If you need help with your National Instruments hardware or software we can help with both. We are partners with National Instruments and help you integrate your hardware or design and develop your software. If you require a real-time system we can help selecting the hardware and utilizing the FPGA and RT to its best. Many of the Öresund region’s leading LabVIEW and TestStand experts work with us. Our consultants have many years of experience developing test systems, measurement systems, rigs and control systems.
What is LabVIEW?
LabVIEW is a graphic programming language developed by National Instruments to be intuitive for an engineer who is not used to programming. It is a high-level language with large libraries of ready-made features.
LabVIEW’s greatest strength is integration with measuring instruments and hardware, both with National Instruments’ own hardware and other suppliers’ instruments. In addition, there is good support for writing reports, communicating with databases, performing signal processing and addressing code written in other programming languages.
LabVIEW offers several toolkits specialized for developing different types of applications such as vision systems, RF and systems for sound and vibration measurements.
Object oriented programming in LabVIEW – GOOP and LabQt
LabVIEW is not an object-oriented language, but there is a lot to gain from programming in an object-oriented way in LabVIEW. The larger the applications to be built, the more important it is to have a good structure with modular code. This makes it easier to build on and adapt to changing requirements.
We have many years of experience with the NI GOOP Development Suite tool and the LabQt framework. Other LabVIEW frameworks we have worked with include Delacor Queued Message Handler (DQMH) and NI’s own Actor Framework.
We are specialists in National Instruments’ product platform, especially LabVIEW. National Instruments has three levels of certification in LabVIEW development. Most of our consultants are certified on the two highest levels. This means that their knowledge has been evaluated and they have proven that they have significant skills ranging from basic programming algorithms to project management.
One of our consultants has received the honorary appointment of LabVIEW Champion. We also have certifications in TestStand.
Certified LabVIEW Developer
Certified LabVIEW Developer (CLD) demonstrates that a person has successfully undergone a comprehensive evaluation of its understanding of concepts, coding style and advanced design solutions, and can apply this understanding to real projects.
A CLD demonstrates knowledge of implementing an effective and documented LabVIEW program based on a requirement specification. A CLD knows and uses the best practices of LabVIEW development, minimizes development time and ensures maintenance needs through proper documentation and style.
Certified LabVIEW Architect
Certified LabVIEW Architect (CLA) means that you both master the technical aspects of LabVIEW and implement the most effective solutions as a software architect and manager of a group of developers.
Certified Architect is the highest level of LabVIEW certification available at National Instruments, confirming the ability to lead complex projects from concept to completion.
Certified TestStand Developer
Certified TestStand Developer (CTD) demonstrates knowledge and skills in the design, development and integration of automated production testing in TestStand.
CTD can develop, troubleshoot and distribute parallel multithreaded test applications in a way that minimizes development time and is easy to maintain. A CTD knows how to develop test steps, configures test sequences, monitors and reports test results to reports and databases in TestStand.
TestStand is one of National Instrument’s software tools. It is used to run automated test execution and supports multiple programming languages. TestStand has built-in report generation and support for running multiple parallel tests simultaneously. Several of our consultants have implemented solutions in TestStand. We have used it in everything from production test systems for electronics to development tests of labeling machines.
LabVIEW Real Time och FPGA
Our consultants can determine if a system can be fully implemented on a PC or if a real-time system is required. Features that are time-critical or have high security requirements may be best suited for implementation on a field programmable gate array (FPGA), which can be explained as configurable electronics.
Programming real-time systems imposes other requirements on the developer, and although elements such as deployment and troubleshooting can be more complicated, this solution may still be preferable. The various options on hardware platforms can be evaluated based on our expertise in developing LabVIEW on a PC, LabVIEW Real Time and LabVIEW FPGA.
Hardware-In-the-Loop (HIL) and VeriStand
Hardware-In-the-Loop (HIL) is the solution when hardware is not available to test against. This may be because access to it is too expensive or simply not available. In an HIL system you use a model of the hardware to test products.
A control system for an engine or similar hardware can then be developed and tested against a model in parallel with the engine being developed. This saves time and reduces the need for expensive testing environments.
We use the VeriStand tool from National Instruments for our HIL solutions. The tool makes it possible to quickly get started with many predefined modules while making it easy to create and integrate custom-designed modules in LabVIEW or other development environments. VeriStand is a very robust platform that provides the flexibility a development project needs.
Support for developing systems
Do you have your own staff who need support to develop a system? Do you want to give your staff personal development on a level that a course can never give? We offer mentorship in LabVIEW design and implementation. Together, we break down problems, look at solutions and put them into design patterns.
These patterns are very powerful but often involve a learning threshold in order to be used correctly. We teach you which patterns can be applied to what problems, when it is appropriate to use them and share all our expertise in developing test and measurement systems.
Using our experienced LabVIEW experts as mentors means systems are implemented faster, with better quality, while staff bring invaluable knowledge and experience into the next project.
Everything from LabVIEW 5.0 to LabVIEW 2018 and LabVIEW NXG
Our consultants have programmed in LabVIEW for many years and have experience from very early versions of the tool. We can support old systems and help port them into more modern versions such as LabVIEW 2018.
For us, it’s important to use new versions to take advantage of their full potential. We have started to develop LabVIEW NXG projects, although there is still no support for all the functionality we need.
Contact us if you have questions or need advice on LabVIEW NXG and when to switch to next generation graphic programming tools.