Table of Contents
BiDiB-Konfiguration
Dies ist ein einfacher Dialog für einfache Konfigurationsaufgaben. Für anspruchsvollere Programmierung wird der BiDiB-Wizard empfohlen. |
Allgemein
Das BiDiB-System arbeitet mit eindeutigen Kennungen (UID) und lokaler Adressierung (Path).
Die lokale Adressierung kann sich nach jedem Neustart des Systems ändern.
Beim Neustart erzeugt Rocrail eine Zuordnung zwischen lokaler Adresse und eindeutiger Kennung (UID).
BiDiB-Programmier-Dialog
Übersicht
Alle BiDiB-Baugruppen haben einen Identifizierungs-Knopf. Wenn dieser Knopf gedrückt wird erscheint der Dialog.
Nach Schließen dieses Dialogs mit der OK-Schaltfläche wird die dezimale UID in die Zwischenablage kopiert und ermöglicht es, diese in das/die Bus-Feld(er) zu übernehmen.
Der GMB16T hat auch einen Knopf, aber dieser ist nicht als Identifizier-Knopf realisiert, weil er nicht mit dem BiDiB-Bus verbunden ist. Das Drücken dieses Knopfes setzt den GBM16T in den Test-Modus, der andauernd Besetzt-Meldungen sendet. |
Hersteller
Der linke Wert ist die hexadezimale und der mittlere Wert die dezimale Darstellung der Hersteller-Kennung (VID).
Produkt
Der linke Wert ist die hexadezimale und der mittlere Wert die dezimale Darstellung der Produkt-Kennung (PID).
Klasse
Klasse des Node.
Username
In Rocrail ist dies der UID-Name-Wert. Dieses Feld unterscheidet Groß- und Kleinschreibung! |
Frei definierbarer Name um diese Baugruppe zu identifizieren
Dieser Name kann alternativ zum Bus-Wert verwendet werden. (UID-Name)
MSG_STRING_GET: STRING_ID = 1: Username, read/write
Set
Programmiert den Usernamen in die Baugruppe.
Eindeutige Kennung UID (Knoten-ID)
In Rocrail ist dies die Knoten-ID. |
In Rocrail muss die dezimale eindeutige Kennung (UID) im Bus-Feld der Schnittstellen-Registerkarte von Rückmeldern oder Zubehör (Weichen, Signale usw.) eingestellt werden.
Diese UID ist lang und deren Änderung ist nicht immer einfach.
Der linke Wert ist die hexadezimale und der rechte Wert die dezimale Darstellung der eindeutigen Kennung UID.
Die dezimale Darstellung wird als Bus-Wert für Objekte verwendet.
(Die dezimale Darstellung kann und darf eine negative Zahl sein.)
Serien-Nummer
Die Serien-Nr. der Platine muss rechts in dem Beispiel als V 0D P 67002900 gelesen werden.
Klassen-Kurzzeichen
In der Baum-Ansicht hat jeder Knoten in Klammern vorangestellte Kurzzeichen seiner Klasse(n).
Hinweis: Ein Knoten kann mehreren Klassen angehören.
Kurzzeichen | Klasse | implementiert |
---|---|---|
L | Link / Bridge (Schnittstelle) | GBMBoost Master, OneHUB |
O | Occupancy (Eingänge/Belegung) | GBM16T, S88-BiDiB |
S | Switch (Ausgänge) | LightControl, MobaList |
B | Booster | GBMBoost |
M | Command Station Master (Zentrale) | GBMBoost Master |
A | Accessory (Zubehör) | LightControl, MobaList |
U | User Interface (Benutzer-Schnittstelle) | Externer Fahrregler |
P | Programmierung | GBMBoost |
Bild
Wenn eine Bild gefunden wird, dessen Dateiname wie "bidib-vid-pid.png" formatiert ist, wird es auf der Index-Seite angezeigt.
Als Beispiel: "bidib-13-103.png"
Die Bild-Datei-Größe muss kleiner als 50kBit im PNG-Format sein.
Bericht
Vor dem Erstellen eines Berichts muss die Abfrage(Query)-Schaltfläche angeklickt worden sein, damit die Liste gefüllt wird.
Die Berichts-Option erfordert einen Dateinamen, der durch einen Dialog spezifiziert werden muss. Das Datei-Format ist CSV und kann durch die meisten Tabellenkalkulationsprogramme gelesen und bearbeitet werden.
Alle gelistetetn CAN-GC2- und CAN-GC6-Module sind anschließend ausgewählt, gelesen und Port für Port berichtet. Die Rocrail-Kennung (UID) wird auch berichtet, wenn ein Rocrail-Objekt mit UID:Port:Type verbunden ist.
Beispiel
Die CSV-Datei als PDF importiert und exportiert mit LibreOffice. |
Baum-Menü
Informationen
Öffnet die WEB-Seite des ausgewählten Knoten. (Im Standard-WEB-Browser.)
Identifizieren
Sendet eine Idetifizierungs-Meldung zum ausgewählten Knoten, was dazu führt, dass die LED auf dem Modul blinkt.
Ping
Prüft ob der ausgewählte Knoten noch ansprechbar ist. Eine Pong-Antwort wird im Zentralen-Fenster gelistet. (Monitor trace level.)
Letzten Fehler lesen
Liest den letzten Fehler vom ausgewählten Knoten. Ein Fehler-Bericht wird im Server-Fenster gelistet. (Exception trace level.)
D&D
Mit Drag & Drop kann die eindeutige Kennung UID aller Objekte, die eine Schnittstellen-Registerkarte besitzen, einfach eingestellt werden:
Leistungsmerkmale
Rocrail bietet eine grundlegende Implementierung für lesen und schreiben von Eigenschaften.
Eigenschaft CV
Auslesen
Liest alle Eigenschaften des ausgewählten Knotens.
Diese Aktion ist erforderlich, um einige andere Registerkarten dieses Dialogs zu aktivieren.
Einstellen
Schreibt die ausgewählte Eigenschaft mit ihrem neuen Wert; Für schreibbare Eigenschaten in der Doku nachlesen.
Spezielle Eigenschaften
DCC-Watchdog
Diese GBMBoost-Master-Option mit Vorsicht verwenden und eine hohe Intervallzeit wie 20 einstellen. (20 x 100 ms = 2 Sekunden)
Diesen Wert auf Null stellen, um diese Eigenschaft abzuschalten.
Ein Wert von 1 sendet alle 80 ms eine Meldung an den GBMBoost-Master. |
Port-Einstellung
Typ
Der Port-Typ ist konfigurierbar; siehe Dokumentation.
Nur einge Port-Typen haben Konfigurations-Parameter:
Typ | L | R | V | S |
---|---|---|---|---|
Servo | linker Anschlag | rechter Anschlag | Geschwindigkeit | Rückstell- Geschwindigkeit |
Licht | Helligkeit Ein | Helligkeit Aus | Dimmen Ein | Dimmen Aus |
Hintergrund- Beleuchtung | Dimmen Aus | Dimmen Ein | Kanal-Zuordnung | - |
Nummer
BiDiB-Ports sind null-Offset-basiert.
Auslesen
Liest die aktuellen Konfigurations-Einstellungen des ausgewählten Ports.
Einstellen
Schreibt die aktuellen Konfigurations-Werte zum ausgewählten Port.
Test
Verwendet EIN/AUS, um zu sehen, ob sich der konfigurierte Port wie gewünscht verhält.
Schieberegler
Nach Loslassen eines Schiebereglers-Knopfes werden die Werte zum Modul gesendet:
Eigenschaften
Die Port-Eigenschaften können nur für den Port-Typ "Ausgabe" festgelegt werden und wenn das ausgewählte Modul eine Port-Konfiguration wie OneControl unterstützt.
- Zeitgeber: Wird für I/O-Typen "Puls" verwendet.