Il faut implémenter (italique = ce qui n'est pas fait) :
- put état (on/off)
- get état (on/off)
- get tension terminale par alims
- get ampérage par alims
- get température globale
- get température par alims
Pour la mise sous tension, il faut :
- mise sous tension
- attendre que la tension se stabilise
- décider si la tension est accéptable
- comparer la tension à sa constante max
- retourner un code d'erreur
Rq: les routines sont extraites des fichier suivant :
- /SBig/Driver/Wiener/snmp/getwiener.c
- /SBig/Driver/Wiener/snmp/setwiener.c
- la valeur -128 signifie : 'débranché'
- la valeur 127 signifie : 'non implémenté'
Par exemple :
./getwiener 192.168.1.81
rq: l'installation de la librairie est détaillée dans la rubrique
châssis/cross-compile. Sinon sur DEBIAN :
#apt-get install libsnmp-base libsnmp-dev
Critères retenus pour le contrôle des alims :
19947.1.3.2.1.5.1 outputMeasurementSenseVoltage.U0 = Opaque: Float: 5.010000 V
19947.1.3.2.1.16.1 outputSupervisionMinSenseVoltage.U0 = Opaque: Float: 4.750000 V
19947.1.3.2.1.17.1 outputSupervisionMinSenseVoltage.U6 = Opaque: Float: 28.500000 V
19947.1.3.2.1.7.1 outputMeasurementCurrent.U0 = Opaque: Float: 0.040000 A
19947.1.3.2.1.19.1 outputSupervisionMaxCurrent.U0 = Opaque: Float: 30.000000 A