dm1 to multi master using appin/appout

Codie 3 years ago in IQANdesign updated by Ulrik Zakariasson (Software development) 3 years ago 4

Is there a way to either pass a DM1 message through appin/appout or have multi masters looking at the same DM1 messages from an engine. I have multiple masters and screens for an industrial app. 

Under review

Do you need to pass the DM1 messages to use them in the application logic on the different masters? 

If the need is to only see the SPN channel pop-up dialogues when there are errors then it is easy, dialog messages are passed automatically on the Diagnostics bus, just as the other error messages. Can be disabled with the "show messages" property on the display pages for the different MD4 modules.

If you need to read the DM1 and SPN channels in the application logic, it is more tricky, the J1939 module in IQANdeisgn has a limit on maximum one DM1 channel per module. I never thought of this as a problem, but it looks like this limit applies regardless of whether the DM1 channels are on separate masters. 

An option if you have an MC4 as the master module physically connected to the J1939 module, and you want to pass traffic along to other masters, then you could use the new CAN routing feature. 

I would just like to see the popup dialogues. I was unaware the SPN would be sent through the Diagnostic bus though and not on the connected J1939 bus. Is there a way to dictate what screens will display each DM1 message? I am connecting multiple engines and screens so to eliminate confusion on what engine is having an issue i would prefer that a DM1 fault from engine one does not pop up on the engine two screen but they both pop up on the master screen that is remote of the two engines(i could end up with as many as 6 engines). Also is there a way to set popups to show on designated pages only?

The J1939 DM1 message containing the diagnostic trouble codes (SPN/FMI) are of course sent over the J1939 bus.

IQAN (internal) dialogue messages are sent over the diagnostics bus.

If you have display 1 control J1939 engine 1, display 2 control J1939 engine 2, etc. you can set the Show message property to 'Own' on the DM1 channel. But then you would need one separate display master controlling each engine.