CAN ESD | Mit
diesem Funktionsblock werden IO-Module vom Typ ESD (CANopen) über
den CAN-Bus angebunden. Unterstützt werden zwei Modultypen: IO56
(4 analoge Eingänge und 56 digitale Ein-/Ausgänge) und IO8
(8 digitale Ein-/Ausgänge). Die Zuordnung der Module erfolgt über den Parameter "Seriennummern": je Modul werden die Seriennummer und die Node-ID (1-16) hinterlegt. Mit Variablen erzeugen werden die Adressen automatisch angelegt. Die Hauptgruppe ergibt sich aus dem Parameter "Hauptgruppe IO56" bzw. "Hauptgruppe IO8", die Mittelgruppe entspricht der Node-ID des Moduls. Folgende Adressen werden angelegt:
|
Eingänge |
||
Ausgänge |
||
| TE |
Empfangen |
Anzahl der empfangenen Telegramme |
| TG | Gesendet | Anzahl der gesendeten Telegramme |
Parameter |
||
| Hauptgruppe IO56 | Hauptgruppe, unter
der die Adressen der IO56-Module angelegt und adressiert werden. |
|
| Hauptgruppe IO8 | Hauptgruppe, unter
der die Adressen der IO8-Module angelegt und adressiert werden. |
|
| Baudrate | CAN-Bus-Baudrate in
bit/s (Standard 1000000 für 1 Mbit/s). Wird beim Start sowie
nach einem Recovery automatisch über die CAN-Schnittstelle (can0)
gesetzt. |
|
| USB-Reset Befehl | Shell-Befehl zum
Zurücksetzen (Neu-Enumerieren) eines USB-CAN-Adapters. Bleibt das
Feld leer, ist die Funktion deaktiviert. Erholt sich der Adapter
über mehrere Recovery-Zyklen nicht (z. B. hängender Treiber,
Sendefehler ENOBUFS), wird dieser Befehl automatisch ausgeführt, um
einen Spannungs-Reset der Steuerung zu vermeiden. Beispiel für einen canable.io-Adapter (USB-ID 1d50:606f): usbreset 1d50:606f |
|
| Seriennummern | Zuordnung der
ESD-Module über ihre Seriennummern und Node-IDs. |
|
| Debug | Aktiviert
Debug-Ausgaben im Programm-Log (u. a. ein- und ausgehende
CAN-Frames). Nur zur Fehlersuche aktivieren. |
|