Aller au contenu principal

Module smartCORE E/S matérielles

Description​

Le module « hwio »

  • écrit le contenu de smartCHANNELs booléens sur des sorties numériques
  • lit le contenu d'entrées numériques dans des smartCHANNELs booléens

Interfaces et protocoles utilisés​

Broches GPIO différentes selon le smartDEVICE, ci-après les entrées numériques

  • DIGITAL_IN_0
  • DIGITAL_IN_1

ainsi que les sorties numériques

  • DIGITAL_OUT_0
  • DIGITAL_OUT_1
  • STATUS_LED_0
  • STATUS_LED_1
  • STATUS_LED_2

En outre, un nombre quelconque de canaux cloud persistants (au redémarrage du système) est pris en charge ; ils sont de type

  • CLOUD_IN

Configuration JSON​

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

Exemple de configuration​

{
"module":"HWIO",
"factory":"hwio",
"config":{
"timeoutMs":100,
"inChannels":[
{
"name":"DIGITAL IN 0",
"id":"DIGITAL_IN_0",
"persistent":false,
"bufferSize":10
},
{
"name":"CLOUD IN 0",
"id":"CLOUD_IN",
"persistent":false,
"bufferSize":10,
"stateFile":"/sdi/config/cloudInChannels.ini"
}
],
"outChannels":[
{
"name":"Some Boolean channel",
"ids":[
"DIGITAL_OUT_1",
"STATUS_LED_2"
]
},
{
"name":"CLOUD IN 0",
"ids":[
"STATUS_LED_0"
]
}
]
}
}

Liste des paramètres​

Nom du paramètreRequisType de donnéesPlage de valeurs pertinenteDéfautDescription
timeoutMsNonINT1 -1000Intervalle d'interrogation [ms]
inChannelsNonvoir ci-dessousSpécification des entrées numériques / canaux cloud
outChannelsNonvoir ci-dessousSpécification des sorties numériques

Configuration des entrées numériques​

Nom du paramètreRequisType de donnéesPlage de valeurs pertinenteDéfautDescription
nameOUIStringnom de canal valide et unique
idOUIStringID matériel de l'entrée numérique (voir ci-dessus)
persistentNonBOOLfalse, truefalsele canal doit-il être créé de manière persistante (pour toutes les transitions de la stateMACHINE) ?
bufferSizeNonINT1 -10Taille du tampon du canal
Configuration des canaux d'entrée cloud​

Les canaux cloud destinés à transmettre des signaux booléens du tableau de bord (dashboard) vers le module hwio prennent en charge en outre les attributs suivants

Nom du paramètreRequisType de donnéesPlage de valeurs pertinenteDéfautDescription
stateFileNonStringchemin valide pour l'enregistrement persistant de l'état (au redémarrage du système)

Configuration des sorties numériques​

Nom du paramètreRequisType de donnéesPlage de valeurs pertinenteDéfautDescription
nameOUIStringnom de canal valide d'un canal booléen
idsOUIJSON ArrayListe des ID matériels des sorties numériques (voir ci-dessus)

Informations sur le module​

InformationValeur
AuteuroptiMEAS GmbH
depuis smartCORE0.125
Type de moduleConsumer & Producer
DépendancessmartDEVICE pris en charge, module optiCLOUD (optionnel)