CAN Communication in TestStand
To validate communication with an embedded ECU, TestStand scripts needed to be able to send and monitor J1939 frames. Neosoft Technologies therefore created a reusable library of TestStand steps.
Thanks to the Sniffer test step, all received frames can be logged into a file. This step also acts as a shared memory, allowing the Read Frame step to retrieve the last received value of a specific message.
The use of LabVIEW and TestStand allowed us to formalize a function library for reading and writing data on the CAN bus (J1939). This library was also designed with the goal of enabling parallel testing of multiple units.
By leveraging the capabilities of the NI-XNET driver in LabVIEW, we created generic step types that can interact with frames defined in the J1939 messaging protocol. These functions are specifically linked to a given CAN interface, which makes it possible to use them simultaneously across multiple CAN communication cards.
Test Step Library
Multiple J1939 buses can be monitored simultaneously, with each test associated with a specific hardware interface. Therefore, if several interfaces are used, tests can be launched multiple times from the same test sequence while still being linked to a specific interface. This solution is perfectly suited for the simultaneous monitoring of multiple products across different hardware interfaces.
Testing Multiple Products in Parallel
Related Case Studies
Among our key projects:

Frequency Processing System for Jet Engines
This project replaced an obsolete electronic board with a new frequency processing system for jet engines. Developed on an NI CompactRIO platform using LabVIEW Real-Time and FPGA, it ensures reliable signal acquisition, real-time analysis, and long-term system performance.

Portable Data Acquisition and Analysis System
Portable data acquisition and analysis system designed for field measurement.
The AKI System provides a complete and scalable solution to capture, visualize, and analyze multi-sensor data with precision and flexibility.

HIL Test Bench for Avionics Control Units (LRU)
Neosoft developed an HIL test bench to validate avionics control units (LRUs) in a real-time, deterministic environment.
This flexible and scalable solution provides synchronization, control, and monitoring through LabVIEW.
By choosing Neosoft for your custom software development and consulting needs, you benefit from recognized expertise, a personalized approach, and cutting-edge technologies to optimize your processes and ensure the quality of your products.
To discuss your specific needs, feel free to contact us.