08-30-2022 08:13 AM
Hello everyone,
I have a question regarding the software NI-XNET that can be used to configure the bustransport.
As can be seen in the attached screenshot, there is a drop down menu that enables the user to choose betwenn two application protocols: SAE J1939 and keins (none in english).
To my understanding, it is not possible to operate a bus without a protocol. Hence, I think that there is a default protocol that is used, if the option none is chosen.
My question is the following: Which protocol is used if I choose none?
Thank you for your help!
Best regards
Carolin
08-31-2022 03:39 AM
Hi CarolinUhlenbrock,
The SAE protocol is based on the CAN standard protocol. With that, is the default protocol CAN and “kein” means to use the CAN protocol.
Greetings
Walter
08-31-2022 11:35 AM
Hello Walter,
thank you for your answer.
To my understanding the CAN protocol is used on layer 1 and layer 2 of the OSI model as can be seen below.
Diadem now requests us to choose an application protocol to be used on layer 7.
As far as I know CAN is not a protocol that can be used on a higher layer. CANopen would be a possibility.
Am I mistaken?
Best regards
Carolin
09-05-2022 10:01 AM - edited 09-05-2022 10:10 AM
Hello Carolin,
I recommend this pages explaining the usage of OSI modell with CAN:
Basically what we call non-protocol is not using any standardized higher layer protocol for communication. The application is accessing the lower layers directly. This direct access includes some elements of the higher layers defined by OSI, but is not a stricly layered approach like defined by OSI.
You can use Diadem with non-protocol setting to communicate with other CAN device not using a higher layer protocol.
Best regards,
Waldemar