neosoft.ca

Share the article:

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.

Photo Communication CAN sous TestStand​

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:

Cover-Système de traitement de fréquences pour turboréacteurs

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.

Read more

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.