CAN Master | Mit
diesem Funktionsblock werden IO Module vom TYP CAN Master
angebunden. Die IO Module kommunizieren über CAN Bus mit der
Steuerung daher nur mit Steuerungen nutzbar welche eine CAN Bus
Schnittstelle integriert haben. Die Verwendung von CAN Adaptern
ist nicht möglich. Mit Variablen erzeugen werden die Variablen automatisch angelegt. Hierbei werden mit dem Parameter "Hauptgruppe" und "Anzahl IO Module" die entsprechenden Variablen erzeugt. Folgende Adressen sind hierbei vordefiniert:
|
Eingänge |
||
Ausgänge |
||
| TE |
Empfangen |
Anzahl der empfangenen Telegramme |
| TG | Gesendet | Anzahl der gesendeten Telegramme |
Parameter |
||
| Anzahl IO Module | Anzahl IO Module gibt bei Variablen erzeugen die Anzahl vor, je nach Anzahl werden entsprechend viele Variablen angelegt. | |
| Hauptgruppe IO | Hauptgruppe, unter
der die Adressen der IO Module (analoge/digitale Ein- und Ausgänge)
angelegt und adressiert werden. |
|
| Anzahl IO Extensions | Anzahl der IO
Extensions. Gibt bei Variablen erzeugen vor, wie viele
Extension-Variablen angelegt werden. |
|
| Hauptgruppe Extensions | Hauptgruppe, unter
der die Adressen der IO Extensions angelegt und adressiert werden. |
|
| Baudrate | CAN-Bus-Baudrate in
bit/s (z. B. 20000 für 20 kbit/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 |
|
| Debug | Aktiviert
Debug-Ausgaben im Programm-Log (u. a. ein- und ausgehende
CAN-Frames). Nur zur Fehlersuche aktivieren. |
|