logo.png

Mib Snmp

LibSnmp

Grammaire

Intégration

Home Up


La caméra contient 5 alimentations dont une haute tension. (cf lien vers le bus de la caméra)
Les alimentations sont controlable via le protocole SNMP implémenté par la librairie libnetsnmp.

   ------- 
  +       + 
 + 89   86 +   drawer spares :                 
+    \ /    +   85, 88
|  drawers  |
|    / \    |                            
+  84   82  +                      +-----+  
 +      83 +   fan spare :         |20drw|
  +  fan/ +     87                 |  81 |
   -------                         +-----+

  • Interface web des alims (adresse par défaut) :
    pizza41# ifdown eth0
    pizza41# ifconfig eth0 192.168.91.1 
    pizza41# route add -net 192.168.91.80 netmask 255.255.255.255 dev eth0
    
    lpnp90# /sbin/route add -host 192.168.91.80 gw 192.168.1.41
    (marche pas sur mon poste debian !?)
    

  • Changer l'adresse IP :
    Select-Mode haut/bas Aller à la position précédent TCPIP
    Select-Mode haut + Power haut maintenir les deux boutons 5 secondes
    Select-Mode haut/bas Aller à la position adresse TCPIP
    Power haut pour changer d'octer et valiser
    Select-Mode haut/bas pour changer la valeur de l'octet
    Power bas pour sortir du menu

  • 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
    

Home Up

This document is also available in PDF and PostScript format.



2016-02-15