Aller au contenu principal

Module smartCORE smartDrive

Description​

Le module « smartdrive » constitue l'interface entre le matériel owasys de l'edge device smartDrive et smartCORE. Il prend en charge

  • la lecture des 4 entrées analogiques (AIN0 – AIN3)
  • la surveillance de la tension d'alimentation (V_IN) et de la température interne du boîtier
  • le pilotage des 4 LED d'état situées sur le dessus de l'appareil
  • le contrôle cyclique de la connexion Internet (réseau mobile ou Ethernet/réseau) par requête HTTP HEAD

Le module ne peut s'exécuter que sur des appareils smartDrive, car il initialise en interne les modules noyau owasys RTU et IO (libRTU / libIOs).

LED d'état​

Le module pilote les 4 LED d'état du smartDrive :

LEDCouleurPilotage par le module
RADIOjauneest allumée tant que le dernier contrôle ping périodique (voir ci-dessous) a réussi – que la connexion passe par le modem mobile ou par Ethernet/réseau
PWRvertest allumée en permanence au démarrage du module, dès que l'interface matérielle owasys a pu être initialisée
STATErougecommute chaque seconde (clignotement à 1 Hz) tant que le module fonctionne ; si la LED reste éteinte, le module ou le processus smartCore n'est (plus) actif
GPSorangeest allumée en continu dès qu'un fix GNSS valide est disponible (condition : un module GPS est présent dans la configuration smartCore, voir ci-dessous)

Contrôle de la connectivité Internet​

Toutes les 60 secondes, une requête HTTP HEAD est envoyée via libcurl à l'adresse pingUrl configurable. Le résultat (joignable / non joignable) pilote directement la LED RADIO.

Contrôle de l'état GPS​

Au démarrage du module, celui-ci parcourt tous les modules smartCORE configurés à la recherche d'un module avec la factory gps. Si un tel module existe, son appel gpsinfo est interrogé toutes les 30 secondes. La LED GPS s'allume lorsque satcount > 0, posfixmode >= 2 et que la latitude et la longitude sont différentes de 0. Si aucun module GPS n'est configuré, la LED GPS reste éteinte en permanence et aucune interrogation n'a lieu.

Interfaces et protocoles utilisés​

  • modules noyau owasys RTU/IO (libRTU, libIOs) pour les entrées analogiques, V_IN, la température interne et les LED
  • HTTP (requête HEAD via libcurl) pour le contrôle de la connectivité
  • interface d'appel (Call-Interface) smartCORE d'un module gps éventuellement configuré

Configuration JSON​

Exemple de configuration (minimale)​

{
"module": "SmartDrive",
"factory": "smartdrive",
"config": {}
}

Sans indication de ain_channels, les 4 entrées analogiques restent désactivées ; pingUrl retombe sur la valeur par défaut www.google.com.

Exemple de configuration (maximale)​

{
"module": "SmartDrive",
"factory": "smartdrive",
"config": {
"pingUrl": "www.google.de",
"ain_channels": {
"samplingRate": 10,
"ch1": {
"active": true,
"name": "TestChn1",
"unit": "V",
"scale": 1000.0,
"offset": 0.0,
"adcMaxRange": 30,
"absTolerance": 0.0,
"bufferSize": 100
},
"ch2": {
"active": false,
"name": "Channel2",
"unit": "mV",
"scale": 1.0,
"offset": 0.0,
"adcMaxRange": 5,
"absTolerance": 1.0,
"bufferSize": 100
},
"ch3": {
"active": true,
"name": "Channel3",
"unit": "mV",
"scale": 2.0,
"offset": 0.5,
"adcMaxRange": 30,
"absTolerance": 0.5,
"bufferSize": 100
},
"ch4": {
"active": true,
"name": "Channel4",
"unit": "mV",
"scale": 1.0,
"offset": 0.0,
"adcMaxRange": 5,
"absTolerance": 0.1,
"bufferSize": 100
}
}
}
}

Liste des paramètres​

Nom du paramètreObligatoireType de donnéesPlage de valeurs utileDéfautDescription
pingUrlNonSTRINGURL valide"www.google.com"URL interrogée toutes les 60 s par requête HTTP HEAD afin de contrôler la connexion Internet (LED RADIO)
ain_channelsNonObjetvoir ci-dessous-Configuration des 4 entrées analogiques (AIN0 – AIN3)

Configuration ain_channels​

Nom du paramètreObligatoireType de donnéesPlage de valeurs utileDéfautDescription
samplingRateNonINT1, 2, 5, 10 [Hz]1Fréquence d'échantillonnage des 4 entrées analogiques
ch1NonObjetvoir ci-dessous-Configuration de AIN0
ch2NonObjetvoir ci-dessous-Configuration de AIN1
ch3NonObjetvoir ci-dessous-Configuration de AIN2
ch4NonObjetvoir ci-dessous-Configuration de AIN3

Configuration d'un canal d'entrée analogique (ch1 – ch4)​

Nom du paramètreObligatoireType de donnéesPlage de valeurs utileDéfautDescription
activeNonBOOLfalse, truetrueActiver le canal ; seuls les canaux actifs sont créés en tant que smartCHANNEL
nameNonSTRING"SmartDriveAINChannel"Nom du smartCHANNEL de l'entrée analogique
unitNonSTRING""Unité physique des valeurs produites
scaleNonNUMBER1.0Facteur d'échelle de la tension mesurée (valeur * scale + offset)
offsetNonNUMBER0.0Décalage (offset) de la tension mesurée (valeur * scale + offset)
adcMaxRangeNonINT5, 30 [V]30Plage de mesure de l'entrée analogique (0–5,12 V ou 0–30,72 V)
absToleranceNonNUMBER0.01Tolérance absolue du filtre de réduction de données
bufferSizeNonINT1 -100Taille du tampon du smartCHANNEL

Signaux produits​

SignalType de donnéesUnitéDescription
PowerSupplyfloatVTension d'alimentation actuelle (V_IN) du smartDrive
InternalTemperatureint32°CTempérature interne du boîtier du smartDrive
AIN0 – AIN3floatmV (ou unité configurée)Valeur brute de l'entrée analogique correspondante, mise à l'échelle via scale/offset (uniquement si le canal est active)

Fonctions de l'interface d'appel (Call-Interface)​

getStatus​

Vérifie si l'interface matérielle owasys (modules noyau RTU/IO) a été initialisée avec succès.

Valeur de retourTypeDescription
valueBOOLtrue si l'interface matérielle owasys est initialisée

getInternalTemperature​

Lit la température interne actuelle du boîtier.

Valeur de retourTypeDescription
valueINTTempérature interne en °C, ou -1 si la valeur n'a pas pu être lue

getSupplyVoltage​

Lit la tension d'alimentation actuelle (V_IN).

Valeur de retourTypeDescription
valueNUMBERTension d'alimentation en V, ou 0 si la valeur n'a pas pu être lue

Informations sur le module​

InformationValeur
AuteuroptiMEAS GmbH
Type de moduleProducteur
Consomme des signauxNon
Produit des signauxOui
Dépendancesedge device smartDrive (modules noyau owasys RTU/IO) ; module gps éventuellement configuré pour la LED GPS
Systèmes pris en chargesmartDrive