Aller au contenu principal

Module smartCORE DBC

Description​

Le module dbc met à disposition un analyseur DBC via le Fast Message Dispatcher. Les données sont extraites d'un message distribué (dispatché) et produites dans les canaux correspondants.

En principe, le module peut fonctionner avec n'importe quel Fast Message Dispatcher. Dans le contexte du bus CAN, il est judicieux d'utiliser

Une image contenant du texte, une capture d'écran, une police, un nombre. Description générée automatiquement

Une image contenant un symbole, un logo. Description générée automatiquement

  • le module socket CAN-Bus (générique) (« canbus »)

Interfaces et protocoles utilisés​

  • CAN-Bus DBC (CAN DBC)
  • Fast Message Dispatching

Configuration JSON​

La section suivante décrit l'ensemble de la configuration JSON du module et explique chacun des paramètres.

Exemple de configuration (minimale)​

{
"module":"DBC1",
"factory":"dbc",
"config":{
"fmd":"CANBus1",
"dbcFileContents":"<BASE 64 kodierter Inhalt der CAN DBC Datei>"
}
},

Exemple de configuration (maximale)​

{
"module":"DBC1",
"factory":"dbc",
"config":{
"fmd":"CANBus1",
"bufferSize":1024,
"dbcFileContents":"<BASE 64 kodierter Inhalt der CAN DBC Datei>",
"dbcParserDebugOutput":true,
"namespace":["directory","subDirectory"],
"channelPrefix":"CAN1__",
"produceOnChangeOnly":true,
"separateEFFlag":false
}
},

Liste des paramètres​

Nom du paramètreRequisType de donnéesPlage de valeurs pertinenteDéfautDescription
fmdOUISTRINGNom du Fast Message Dispatcher (p. ex. "CANBus1")
bufferSizeNonINT1 -1024Taille du tampon des canaux créés à produire
dbcFileContentsOUISTRINGContenu du fichier CAN DBC encodé en Base 64
dbcParserDebugOutputNonBOOLfalse, truefalseIndicateur d'activation d'informations de débogage supplémentaires de l'analyseur DBC
channelPrefixNonSTRINGPréfixe de canal (utile lorsque plusieurs modules DBC sont utilisés et que les fichiers DBC comportent des noms de canaux qui se recoupent)
namespaceNonARRAY [ STRING ]Préfixe de canal sous la forme d'espaces de noms (namespaces) enchaînés hiérarchiquement
produceOnChangeOnlyNonBOOLtrue, falsetrueProduction uniquement en cas de changement de valeur
absoluteToleranceNonFLOAT0.0 -0.0Seuil de tolérance pour la détection d'un changement de valeur
doubleChannelsNonARRAY [ STRING ][]Liste de canaux à créer en tant que canaux à double précision
separateEFFlag 1NonboolfalseIndique s'il faut distinguer les « Extended IDs » (29 bits) des identifiants standard (11 bits). Si false, aucune distinction n'est faite et l'indicateur EFF est retiré de l'ID de message.

Informations sur le module​

InformationValeur
AuteuroptiMEAS GmbH
depuis smartCORE0.120
Type de moduleReceiver (Producer)
Dépendancesn'importe quel module Fast Message Dispatcher (p. ex. "canbus", "fmudp")

Footnotes​

  1. Disponible uniquement jusqu'à la version 2.10.1 de smartCore. ↩