Error -301107 When Implementing Multiple DAQ Lists In XCP Using ECUMC Toolkit

Updated Jan 16, 2025

Reported In

Software

  • ECU Measurement and Calibration Toolkit

Issue Details

There are three event channels defined in the A2L file and I want to set DAQ lists for each of them to perform DAQ readings simultaneously. For example, I want to perform DAQ readings at different events as follows:

  1. 10 measurements variables at 100 ms event timing
  2. 10 measurement variables at 50 ms event timing
  3. 5 measurement variables at 10 ms event timing

I was able to perform DAQ readings with each DAQ list individually without any issues. I checked the CAN logs and confirmed that the data was being acquired at the rates specified by the event channels.

 

Single Event.png

 

When programming multiple DAQ lists in parallel, an error occurs in the DAQ start function.

 

Multiple parallel event.png

 

Error -301107 occurred at MC DAQ Start Stop.vi

Possible reason(s):

ECU Measurement and Calibration Toolkit: XCP error. The XCP commands were not issued in the correct sequence. Check the sequence of the commands.

 

How can I solve this error and send multiple DAQ list in parallel?

Solution

This error is caused by incorrect sequence in transmitting and starting the ECU measurements. 

Using Prepare For Start All mode in MC DAQ Start Stop.vi will start the DAQ List before the subsequent DAQ list is transferred causing the error. Instead of Prepare For Start All, use Transmit DAQ List To ECU mode to transfer the DAQ list to ECU without starting the measurement. After that run Start All DAQ Lists to start all the transferred DAQ list at the same time. 

Additional Information

Refer to MC DAQ Start Stop VI documentation for details of each mode.