User Tools

Site Tools


cbus:flim-de

CANBUS FLiM-Knoten-Einstellungen

Einführung

Für den CANBUS wurden zwei Modelle für die Einstellung der Baugruppen-Schnittstellen entwickelt:

SLiM

Simple Layout interface Model = einfache Schaltungs-Entwurf der Schnittstelle.
Die Knoten-Adresse der Baugruppen wird per DIP-Schalter eingestellt. Weitere Einstellung sind nicht möglich.
Die CAN-GCA-Module unterstützen das nicht.

FLiM

Full Layout interface Model = vollständiger Schaltungs-Entwurf der Schnittstelle.
Alle Einstellungen der Baugruppen erfolgen mit Programmier-Befehlen über den CAN.
Bei Rocrail ist der CAN-Programmier-Dialog auf mehreren Registerkarten für allgemeine und baugruppen-spezifische Eigenschaften realisiert.

Eigenschaften

  • Die Knoten-Konfiguration wird in den Rocrail-Server-Einstellungen in der rocrail.ini gespeichert.
  • Nach Einstellung eines Knotens in den FLiM-Einstellungen wird dieser Dialog automatisch mit der Auswahl der Knoten-Nummer-Registerkarte aufgerufen.
  • Knoten-Typ-Erkennung.
  • Bit-Muster-Hilfe für Knoten und Ereignis-Variable.
  • Alle gelesenen Knoten, Variablen und Ereignisse werden nach Schliessen des Dialogs mit dem OK-Button in der rocrail.ini gespeichert.


Der Drucktaster

Der Drucktaster wird nur benötigt, wenn eine Knoten-Nummer geändert werden soll.
In allen anderen Fällen setzt Rocrail das Modul mit einem Befehl in den Lern-Modus, wenn es erforderlich ist.

Knoten

Schnittstellenkennung

Die Schnittstellenkennung wird benötigt, wenn CANBUS nicht die erste im Rocrail-Server definierte Zentrale ist.

Typ, Version, ManuID u. ModuleID

Nachdem ein Knoten in der Übersicht ausgewählt oder in den FLiM-Einstellungen konfiguriert wurde werden diese Felder automatisch gefüllt und können nur gelesen werden.

Nummer / Einstellen

Vor der Einstellung einer neuen Knoten-Nummer muss der Ziel-Knoten nach Einschalten der Betriebsspannung manuell durch kurzes Drücken des Tasters auf der Platine in den Lern-Modus gesetzt werden.
Wenn Knoten im gleichen CANBUS im SLiM-Modus sind, sollte eine Knoten-Nummer größer als 255 gewählt werden, um Konflikte zu vermeiden. Alle CAN-GCA-Knoten arbeiten nur im FLiM-Modus.

Übersicht



Ein Doppel-Klick auf einen Eintrag wählt die zu dem Gerät passende Registerkarte aus und aktiviert den spezifischen "Get all"-Befehl.

Schnittstellen-Kennung (Interface ID)

Die Schnittstellen-Kennung (IID) muss eingestellt sein, wenn CBUS nicht die erste in der Rocrail-Zentrale-Liste ist.

Abfrage

Fragt alle angeschlossenen Knoten ab.
Es wird die Abfrage CANBUS OPC_QNN verwendet. Der CAN-GC2 meldet mit OPC_PNN, der die Knoten-Nummer, die Hersteller-ID und die Produkt-ID enthält.

Tipp: Einzelner Knoten lesen/schreiben: Knoten Nr. im Tab 'Knoten' eingeben, Tab wechseln (z.B. GC2) und mit 'Get all' den Knoten lesen


Bericht ...

Nur mit dem CAN-GC1 verwenden.

Vor dem Erstellen eines Berichts muss die Abfrage-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 Kennung wird auch berichtet, wenn ein Rocrail-Objekt mit dem Port verbunden ist.

Beispiel

Die CSV-Datei als PDF importiert und exportiert mit LibreOffice.



Einstell-Dialoge der Baugruppen:

CAN-GC1/CAN-GC1e | CAN-GC2 | CAN-GC4 | CAN-GC6 | CAN-GC7 | CAN-GCLN | CAN-GC8


CAN-ID

Um Bus-Konflikte zu vermeiden, benötigt jeder Knoten eine eindeutige CAN-ID.
Ein Knoten sollte sicherstellen, dass die CAN-ID im Bereich von 1 bis 99 liegt. CAN-ID-Werte im Bereich 100 bis 127 sind für Module mit fester CAN-ID reserviert.
CAN-ID 0 + 11 sind für die Schnittstelle wie CANGC1(e) reserviert.

Ein Standard-CAN-Rahmen hat 11 Bits für die CAN-ID. CBUS verwendet die 4 MSB für die Priorität (Arbitration), die restlichen 7 Bits werden für die ID verwendet.
Erweiterte CAN-Rahmen sind für den Bootloader reserviert.

can-extframe.jpeg

Variablen


Einige Knoten haben Variablen, die das Verhalten von I/O und anderen Funktionen einrichten können.
Diese sind aus der jeweiligen Dokumentation des Knotens ersichtlich.


Ereignisse


Der Knoten muss im Lern-Modus sein, bevor die Bearbeitung von Ereignissen möglich ist, mit Ausnahme der Alles lesen-Abfrage.

Alles lesen

Fragt alle Knoten-Ereignisse ab. Eine Ereignis-Definition wird der Liste hinzugefügt, sofern sie bekannt ist.

Hinzufügen

Die Knoten-Nr. offen lassen, um ein Short Event zu definieren.

Löschen

Löscht das gewählte Ereignis vom Knoten und aus der Liste.

Alles zurücksetzen

Löscht alle Ereignisse vom Knoten und aus der Liste.

Lernen

Schaltet den Knoten in den Lern-Modus

Stopp lernen

Beendet den Lernen-Modus des Knoten

Variable / Abrufen

Die Ereignis-Variable muss für jedes nach einer Alles lesen-Abfrage gelistete Ereignis einzeln abgefragt werden und ist nur im Lernen-Modus verfügbar.


Firmware

HEX Datei...

Öffnet den Datei-Öffnen-Dialog, um die HEX-Datei zu wählen, die an den Knoten gesendet werden soll.
:!: Die Datei muss für den Rocrail-Server zugänglich sein.

Senden

Sendet die neue Firmware zum Knoten.
Die HEX-Datei muss ausgewählt sein und der Knoten sollte sich im boot-mode befinden.

Boot-Modus

Versetzt den gewählten Knoten in den Boot-Modus.

Zurücksetzen

Setzt den Knoten zurück in den Normal-Modus.
Nach dem Senden der HEX-Datei wird automatisch ein Reset gesendet.

cbus/flim-de.txt · Last modified: 2020/07/06 23:44 by rainerk