CAN-Bus smartCORE Socket Modul
Beschreibung
Das canbus Modul stellt die CAN-Bus Hardware Schnittstelle via Fast Message Dispatcher zur Verfügung.
Hierbei werden
- einerseits gelesene CAN-Bus Botschaften dispatched
- andererseits ein Schreibmechanismus zur Verfügung gestellt
Grundsätzlich kann das Modul mit beliebigen Fast Message Receivern betrieben werden. Im Kontext von CAN-Bus sind dies zweckmäßig
- der (generische) Fast Message Producer ("fmproducer")
- das DBC Receiver Modul ("dbc")
Verwendete Schnittstellen & Protokolle
- CAN-Bus
- Fast Message Dispatching
JSON-Konfiguration
Im folgenden Abschnitt soll die gesamte JSON-Konfiguration des Moduls beschrieben und die einzelnen Parameter erläutert werden.
Beispielkonfiguration (minimal)
{
"module":"CANBus1",
"factory":"canbus",
"config":{
"interface":1
}
}
Beispielkonfiguration (maximal)
{
"module":"CANBus1",
"factory":"canbus",
"config":{
"fmd":"CANBus1",
"priority":80,
"writeBufferSize":1024,
"interface":1,
"bitrate":500000,
"listenOnly":false,
"maxBurstDurationUs":0,
"dispatchCanIdAsDataPrefix":false
}
}
Parameter-Liste
Parametername | Erforderlich | Datentyp | sinnvoller Wertebereich | Default | Beschreibung |
---|---|---|---|---|---|
fmd | Nein | STRING | Name der Modulinstanz | Fast Message Dispatcher Name | |
priority | Nein | INT | 1 - 99 | 80 | Scheduling Priorität der CAN-Bus Schnittstelle |
writeBufferSize | Nein | INT | 1 - | 8192 | Max. Anzahl der Frames im Schreibpuffer |
interface | JA | INT oder STRING | 1 - | N/A | Index oder Name der CAN-Bus Schnittstelle (siehe smartDEVICE Dokumentation) |
bitrate | Nein | INT | 1 - | 500000 | Bitrate der CAN-Bus Schnittstelle |
listenOnly | Nein | BOOL | false, true | false | Listen-only Flag der CAN-Bus Schnittstelle |
maxBurstDurationUs | Nein | INT | 0 - | 0 | Max Burst Duration [us] der CAN-Bus Schnittstelle |
dispatchCanIdAsDataPrefix | Nein | BOOL | false, true | false | Schreibe vor den weitergeleiteten CAN-Bus Datenframe die 32-bit CAN ID in Little Endian Darstellung. Dies ist sinnvoll für CAN-ID-unabhängige Fast Message Receiver, wie z.B. CAN RAW und Debugging |
Modul-Informationen
Information | Wert |
---|---|
Autor | optiMEAS Measurement and Automation Systems GmbH |
seit smartCORE | 0.120 |
Modultyp | Dispatcher (Producer) |
Abhängigkeiten | beliebiges Fast Message Receiver Modul (z.B. "dbc", "fmproducer") |