Die ISO 11898-Normen erwähnen keine praktischen Dinge wie Kabel und Stecker.
Die zweitwichtigste Quelle sind daher die CANopen-Standards, in denen DS303-1 beispielsweise Standardanschlüsse, Pinbelegungen, Kabellängen, Baudraten usw. spezifiziert. Leider wird in diesem Dokument auch die Farbcodierung nicht erwähnt.
Gelb und Grün scheinen häufig verwendet zu werden, obwohl ich gesehen habe, dass Gelb entweder CAN High oder Low bedeutet. Nur weil diese Farben häufig verwendet werden, werden sie dadurch nicht korrekter.
Ich vermute, dass Gelb und Grün von der universell standardisierten Farbcodierung stammen (wie wir sie auch für Durchgangswiderstände verwenden). Das heißt: 1 = braun, ... 4 = gelb, 5 = grün. Bei den von DS303-1 standardisierten Steckverbindern "Mini Style" und "Micro Style" (rund M12-ähnlich) befindet sich CAN High zufällig an Pin 4 und CAN Low an Pin 5. Von DS303-1 7.2:
Diese Aufzählung stimmt jedoch überhaupt nicht mit anderen gängigen standardisierten Anschlüssen wie D-Sub, RJ45 und Klemmenbuchse überein.
Wenn Sie sich in jeder Implementierung vorstellen können, dass eine Farbe "Himmel" und die andere "Erde" darstellt, sind dies zufällig Hi und Lo.
Und so weiter. Diese Mnemonics scheinen so gut zu passen, dass ich mir vorstellen muss, dass sie beabsichtigt sind.
quelle
CAN_H = gelb, CAN_L = grün gemäß SAE J1939-11.
Dies gilt nur für J1939-kompatible CAN-Installationen.
quelle