Är CANopen lik SAE J1939?
Postat: 19 juli 2021, 16:29:39
Är det någon här som har hållit på med CANopen?
Jag har nyss skrivit klart mitt bibliotek för SAE J1939 och den innehåller väldigt många ISO standarder.
Som jag uppfattar så består CANopen av ID + DATA, precis som SAE J1939 gör.
ID i SAE J1939 kan delas upp till 4 bytes. Byte 1 och byte 2 är själva funktionskoden, medan byte 3 och byte 4 är adresser. Byte 3 är vart meddelandet ska någonstans. Byte 4 är vart meddelandet kommer ifrån. Ibland kan byte 3 vara en funktionskod också, beroende på hur byte 1 och byte 2 ser ut. Men DATA är alltid 8 bytes. Ibland är DATA 3 bytes om det är ett PGN (funktions/informations) förfrågning.
CANopen har något som heter COB-ID. Detta är samma sak som SAE J1939 ID, fast olika bits här. 4 bits är för funktionskoden och 7 bits är för NODE ID.
Då är min fråga:
Har COB-ID i CANopen samma analogi med ID i SAE J1939? Alltså vilken funktion som ska anropas + vilken adress/nod man ska anropa? I detta fall så antar jag att nod är något form utav adress?
Är det någon som har en lista på ett CANopen protokoll?
Jag har nyss skrivit klart mitt bibliotek för SAE J1939 och den innehåller väldigt många ISO standarder.
Som jag uppfattar så består CANopen av ID + DATA, precis som SAE J1939 gör.
ID i SAE J1939 kan delas upp till 4 bytes. Byte 1 och byte 2 är själva funktionskoden, medan byte 3 och byte 4 är adresser. Byte 3 är vart meddelandet ska någonstans. Byte 4 är vart meddelandet kommer ifrån. Ibland kan byte 3 vara en funktionskod också, beroende på hur byte 1 och byte 2 ser ut. Men DATA är alltid 8 bytes. Ibland är DATA 3 bytes om det är ett PGN (funktions/informations) förfrågning.
CANopen har något som heter COB-ID. Detta är samma sak som SAE J1939 ID, fast olika bits här. 4 bits är för funktionskoden och 7 bits är för NODE ID.
Då är min fråga:
Har COB-ID i CANopen samma analogi med ID i SAE J1939? Alltså vilken funktion som ska anropas + vilken adress/nod man ska anropa? I detta fall så antar jag att nod är något form utav adress?
Är det någon som har en lista på ett CANopen protokoll?