Zum Hauptinhalt springen

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

ParameternameErforderlichDatentypsinnvoller WertebereichDefaultBeschreibung
fmdNeinSTRINGName der ModulinstanzFast Message Dispatcher Name
priorityNeinINT1 - 9980Scheduling Priorität der CAN-Bus Schnittstelle
writeBufferSizeNeinINT1 -8192Max. Anzahl der Frames im Schreibpuffer
interfaceJAINT oder STRING1 -N/AIndex oder Name der CAN-Bus Schnittstelle (siehe smartDEVICE Dokumentation)
bitrateNeinINT1 -500000Bitrate der CAN-Bus Schnittstelle
listenOnlyNeinBOOLfalse, truefalseListen-only Flag der CAN-Bus Schnittstelle
maxBurstDurationUsNeinINT0 -0Max Burst Duration [us] der CAN-Bus Schnittstelle
dispatchCanIdAsDataPrefixNeinBOOLfalse, truefalseSchreibe 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

InformationWert
AutoroptiMEAS Measurement and Automation Systems GmbH
seit smartCORE0.120
ModultypDispatcher (Producer)
Abhängigkeitenbeliebiges Fast Message Receiver Modul (z.B. "dbc", "fmproducer")