Since there are no DM1/DM2 blocks to send out 1 or more faults yet, (hint!), I'm trying to implement it myself, using Array blocks. It works, BUT:
- No Array support on MC3 (for safety reasons? why?)
- No looping or "Add" functions to construct the list dynamically
- Arrays are Float by nature. This is inaccurate for 32 bit UINT DTC codes. Would be nice to have a integer (and if doing it anyway, a boolean) variant
- Ability to fill/insert/operate an Array from another block ("adding itself to the list")
Biggest problem is the MC3, where more than 50% of the CPU is currently spend on sending out DM1 & 2 messages. Which is obviously way overkill, but I don't see ways to do it more efficiently with the available tools.
Customer support service by UserEcho