Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
faq:ibis [2015/09/09 12:34]
hess
faq:ibis [2023/11/09 16:07] (current)
fachet [IBIS-Wagenbus (VDV 300)]
Line 1: Line 1:
-====== IBIS ======+====== ​Integriertes Bord-Informations-System (IBIS======
 ===== IBIS-Wagenbus (VDV 300) ==== ===== IBIS-Wagenbus (VDV 300) ====
 Dieser Artikel soll Ihnen einen kurzen Überblick über die Funktionsweise des IBIS Wagenbus geben. Er behandelt die wichtigsten Grundbegriffe und Eckdaten, kann jedoch kein Ersatz eines detailierten Studiums der elektrischen Spezifikationen,​ des IBIS-Protokolls oder der IBIS-Telegrammdefinition sein. Der IBIS-Wagenbus dient der Kommunikation der in einem Fahrzeug eingebauten Bordsysteme,​ wie z.B. Bordrechner,​ Anzeigen, Ansagegeräte usw. Dieser Artikel soll Ihnen einen kurzen Überblick über die Funktionsweise des IBIS Wagenbus geben. Er behandelt die wichtigsten Grundbegriffe und Eckdaten, kann jedoch kein Ersatz eines detailierten Studiums der elektrischen Spezifikationen,​ des IBIS-Protokolls oder der IBIS-Telegrammdefinition sein. Der IBIS-Wagenbus dient der Kommunikation der in einem Fahrzeug eingebauten Bordsysteme,​ wie z.B. Bordrechner,​ Anzeigen, Ansagegeräte usw.
Line 5: Line 5:
 Die Abkürzung ''​IBIS''​ steht für ''​Integriertes Bord-Informations-System''​. Es kann an jedem IBIS-Wagenbus ein und nur ein Hauptgerät,​ den sogenannten IBIS-Master,​ geben sowie einer Anzahl Nebengeräte,​ sogenannte IBIS-Slaves. (Die genaue Anzahl ist von der Leistungsaufnahme der einzelnen Geräte abhängig. Der IBIS-Bus darf maximl 30 sog. Buslasten haben. Wieviel Buslasten ein Slavegerät beansprucht,​ finden Sie in der Dokumentation des Gerätes. Die Abkürzung ''​IBIS''​ steht für ''​Integriertes Bord-Informations-System''​. Es kann an jedem IBIS-Wagenbus ein und nur ein Hauptgerät,​ den sogenannten IBIS-Master,​ geben sowie einer Anzahl Nebengeräte,​ sogenannte IBIS-Slaves. (Die genaue Anzahl ist von der Leistungsaufnahme der einzelnen Geräte abhängig. Der IBIS-Bus darf maximl 30 sog. Buslasten haben. Wieviel Buslasten ein Slavegerät beansprucht,​ finden Sie in der Dokumentation des Gerätes.
  
-Die Kommunikation wird über zwei Datenleitungen (Aufruf- und Antwortbus; jeweils vom IBIS-Master aus gesehen) realisiert. Beide Datenleitungen werden vom IBIS-Master mit Spannung ersehen. Diese ist auch das Entscheidungskriterium für Geräte, ob am Bus ein Master vorhanden ist der nicht. Der NB37xx kann den Zustand des Aufruf- und Antwortbus via SDK über die LEDs an seiner Frontseite anzeigen. Die einzelnen Geräte kommunizieren über ASCII-Telegramme miteinander. Der Aufbau und die Bedeutung dieser Telegramme sind in der VDV-Schrift Nr. 300 spezifiziert.+Die Kommunikation wird über zwei Datenleitungen (Aufruf- und Antwortbus; jeweils vom IBIS-Master aus gesehen) realisiert. Beide Datenleitungen werden vom IBIS-Master mit Spannung ersehen. Diese ist auch das Entscheidungskriterium für Geräte, ob am Bus ein Master vorhanden ist der nicht. Der NB37xx kann den Zustand des Aufruf- und Antwortbus via SDK über die LEDs an seiner Frontseite anzeigen. Die einzelnen Geräte kommunizieren über ASCII-Telegramme miteinander. Der Aufbau und die Bedeutung dieser Telegramme sind in der  ​[[https://​www.vdv.de/​vdv-mitteilung-3001.pdfx|VDV-Schrift Nr. 300]] spezifiziert.
  
 ==== IBIS-Master ==== ==== IBIS-Master ====
Line 39: Line 39:
     * Telegramme über 200 sind Zugbustelegramme.     * Telegramme über 200 sind Zugbustelegramme.
   - Die meisten IBIS-Telegramme sind eindeutig, das heisst, es ist bereits aus dem Telegramm heraus eindeutig feststellbar,​ um welchen IBIS-Datensatz es sich handelt. Dies trifft aber bedauerlicherweise nicht auf alle Telegramme zu. So kann z.B. das IBIS-Telegramm ''​bF''​ sowohl ein Datensatz 082 - also ein Masterdatensatz - als auch ein Datensatz 181, was eine Slaveantwort ist, darstellen. In solchen Fällen ist aufgrund des Telegramms nicht mehr entscheidbar,​ welcher Datensatz tatsächlich vorliegt. Diese Unterscheidung ist nur noch möglich, wenn man mit in Betracht zieht, auf welchem Datenbus das Telegramm verschickt wurde. Telegramme des Antwortbus sollten nur Slavetelegramme sein, während auf dem Aufrufbus nur Mastertelegramme verschickt werden sollten.   - Die meisten IBIS-Telegramme sind eindeutig, das heisst, es ist bereits aus dem Telegramm heraus eindeutig feststellbar,​ um welchen IBIS-Datensatz es sich handelt. Dies trifft aber bedauerlicherweise nicht auf alle Telegramme zu. So kann z.B. das IBIS-Telegramm ''​bF''​ sowohl ein Datensatz 082 - also ein Masterdatensatz - als auch ein Datensatz 181, was eine Slaveantwort ist, darstellen. In solchen Fällen ist aufgrund des Telegramms nicht mehr entscheidbar,​ welcher Datensatz tatsächlich vorliegt. Diese Unterscheidung ist nur noch möglich, wenn man mit in Betracht zieht, auf welchem Datenbus das Telegramm verschickt wurde. Telegramme des Antwortbus sollten nur Slavetelegramme sein, während auf dem Aufrufbus nur Mastertelegramme verschickt werden sollten.
-  - Die meisten der Datensätze größer 200 sind völlig identisch zu den entsprechenden Datensätzen unter 200. So ist z.B. Datensatz 203a identisch mit Datensatz 003a. Der Unterschied zwischen diesen beiden Gruppen liegt ausschließlich ​darin in welchem Fahrzeug (Bus oder Bahn) der jeweilige Datensatz verschickt wird. Dies ist ein Umstand, den der IWT-2000 ​nicht mehr erkennen kann.+  - Die meisten der Datensätze größer 200 sind völlig identisch zu den entsprechenden Datensätzen unter 200. So ist z.B. Datensatz 203a identisch mit Datensatz 003a. Der Unterschied zwischen diesen beiden Gruppen liegt ausschliesslich ​darin in welchem Fahrzeug (Bus oder Bahn) der jeweilige Datensatz verschickt wird. Dies ist ein Umstand, den der NB37xx ​nicht mehr erkennen kann.
  
 IBIS-Wagenbustelegramme werden als ASCII-Text übertragen. Als Endezeichen eines Telegrammes IBIS-Wagenbustelegramme werden als ASCII-Text übertragen. Als Endezeichen eines Telegrammes
Line 49: Line 49:
 [[https://​www.vdv.de/​vdv-301-1-ibis-ip-teil-1-systemarchitektur.pdfx | Internetprotokoll basiertes integriertes [[https://​www.vdv.de/​vdv-301-1-ibis-ip-teil-1-systemarchitektur.pdfx | Internetprotokoll basiertes integriertes
 Bordinformationssystem ]] Bordinformationssystem ]]
-===== IBIS-Gateway ​=====+===== IBIS-Scripte ​===== 
 +  * [[sdk:​ibis2ascii|]] replacing umlauts 
 +  * [[sdk:​ibis-example|]] example how to access ibis data