ISB-Protokoll

Aus iSysBus Doku

Wechseln zu: Navigation, Suche
Flag orange.png Diese Seite wird momentan überarbeitet

Hauptseite / Protokoll / ISB-Protokoll

CAN / iSysBus Protokollschichten im ISO/OSI Modell

OSI Modell CAN Bus iSysBus iSysBus RS232 Beschreibung
Application Layer Anwendungsschnittstelle ISB-Protokoll ISB-Protokoll Anwendungsprotokolle
OSI Layer 3-6 nicht implementiert
Datalink Layer CAN iSysBus iSysBus RS232 Objekt-/Transfer Layer
Physical Layer CAN CAN modifziert RS232 Medium, Pegel etc.

Inhaltsverzeichnis

Allgemein

iSysBus-Pakete (kurz: ISB-Pakete) bauen auf den CAN Bus auf und verwenden das CAN Extended frame format

CAN / iSysBus Frame

Sof (1) Identifier A (11) SSR (1) IDE (1) Identifier B (18) RTR (1) reserved (2) DLC (4) Data (0-64) CRC (15) CRC delimiter (1) ACK slot (1) ACK delimiter (1) EOF (7)

Feldlängen in (Bits)


Im Folgenden wird nur auf die iSysBus spezifischen Felder eingegangen.


Identifier

CAN kennt keine Adressierung, beim iSysBus wird diese Feld (Identifier A mit 11 Bit und Identfier B mit 18 Bit) jedoch für eine Art Adressierung verwendet. Es werden Informationen wie Absender, Empfänger, Empfänger-Gruppe und Datentyp darin verschlüsselt. 2 Bit werden zur Kennzeichnung des Pakettyps Unicast, Multicast oder Broadcast verwendet.

Nähere Beschreibung unter Paketaufbau_CAN, siehe auch Beschreibung zu Gruppe

Data

Data hat eine variable Länge von 0 bis 8 Byte. Die wahre Länge wird im DLC (Data Length Code) Feld übergeben. Der Typ der Daten, Befehle Messwerte etc. wird im Pakettyp im Identifier definiert.

Pakettyp

Derzeit werden zwei Pakettypen verwendet: Unicast und Multicast

Beim Unicast wird gezielt die Adresse eines anderen Knotens verwendet, um mit diesem zu kommunizieren. Beim Multicast wird eine Gruppe von Knoten angesprochen, beispielsweise um Schaltbefehle zu verteilen.

Absender

Die Adresse des Knotens ist 11 Bit lang, somit sind in einem Bussystem maximal 2048 Knoten möglich. Diese 11 Bit können allerdings weiter unterteilt werden, um mehrere Subnetze zu verwenden, die durch Router miteinander verbunden sind.

Empfänger(gruppe)

Je nach Pakettyp kann diese 16 Bit breite ID unterschiedliche Informationen beinhalten:

  • Beim Unicast stehen die höchstwertigsten 5 Bits für einen Port und die restlichen 11 Bits für die Ziel-Adresse des anzusprechenden Knotens
  • Beim Multicast stehen die 16 Bit für frei definierbare Ereignisse zur Verfügung

Bussystem

Prinzipiell kann jedes Bussystem verwendet werden, wenn die ISB-Pakete darauf abgebildet werden können. Das beim iSysBus hauptsächlich verwendete Bussystem ist CAN, aber auch RS485 ist vorgesehen.

Anbindungen / Gateways

Eine Anbindung an ein übergordnetes System z.B.die Visualisierung (VISIU) am PC steht auch eine Punkt zu Punkt Verbindung mit RS232 zur Verfügung. Diese ist später auch für die Kopplung verschiedener iSysBus System gedacht. Eine Anbindung via USB ist ebenfalls in Vorbereitung.

Weiterführende Seiten

Protokoll:Paketaufbau CAN

Protokoll:Paketaufbau RS232

Meine Werkzeuge