• LabVIEW Programming

Applications

We develop LabVIEW applications for very different application areas, industries and scopes. This includes stand-alone solutions such as individual measurement and test applications as well as collaboration on complex applications consisting of hundreds of VIs, with complex class structures and multiple dependencies.

The functionality of our applications includes data acquisition and output with frequencies in the hundred kHz range including filtering, fast online data analysis, dynamic and parameterizable signal generation, real-time control, drive control and the integration of camera systems with image processing.

Our solutions are used in research and testing, in end-of-line testing and endurance testing, in production control and process monitoring, in diagnostics and calibration of medical devices, as server-configurable intelligent data acquisition systems with web-based data transfer or in condition monitoring and service life estimation of machines.

We use automatic software testing with the LabVIEW Unit Test Framework, code automation via LabVIEW VI Scripting, object-oriented LabVIEW programming (OOP) and create web visualizations with the LabVIEW NXG Web Module or the G Web Development Software.

We combine LabVIEW with other softwares such as NI DIAdem or Beckhoff TwinCAT.

Support and training

We not only develop new LabVIEW applications, but also take over the maintenance, care and further development of existing applications, e.g. if the creator is no longer available or the supplier no longer exists.

We support you in the operation of your applications. With our individual training courses and our application support, we provide you with the necessary knowledge if you want to maintain and further develop your LabVIEW application yourself or solve critical partial problems for you. We can provide you with customized know-how for your specific needs, either on-site or remotely.

And we also turn “grown” program code into structured program code.

Fieldbuses – EtherCAT, Profinet, Profibus, SERCOS III, CAN, IO-Link

We have many years of experience in connecting LabVIEW applications to a wide variety of fieldbuses – on a wide range of platforms.

We connect the EtherCAT master of the NI compactRIO family with a variety of slaves (intelligent sensors, actuators such as servo controllers, embedded PCs with EtherCAT slaves, interface converters, e.g. for IO-Link) and with other masters via EtherCAT bridges. We connect valve terminals, sensors and actuators via compactRIO modules with bus interfaces for Profibus and CAN / CANopen, among others.

On PC platforms, we use the real-time Ethernet cards of the cifX family from Hilscher and LabVIEW libraries developed by us for the bus connection, which not only exchange data with the card but also perform the necessary data type conversions. Thanks to the multi-bus capability of cifX, Profinet, EtherCAT, SERCOS III and other real-time Ethernet buses are available as interfaces. And whether the LabVIEW application is the master or slave in the network can also be determined by the cifX firmware.

We have also developed a library for automatic configuration in case it is necessary to switch between the buses (as is the case with our multi-bus-capable test benches, where the bus can change from one DUT to the next). This transfers the configuration within seconds, communication is restarted and the (new) bus is running.

Platforms

We develop LabVIEW solutions on PCs of various designs as well as on the NI PXI test and measurement platform. With LabVIEW RT and LabVIEW FPGA we create applications on the programmable automation controllers (PAC) NI compactRIO and NI compactFieldPoint.

Certification

We are NI System Integration Partner. Our developers and trainers are NI Certified LabVIEW Developers (CLD) and NI Certified Professional Instructors (CPI).