Cet article a été publié dans la Newsletter de Campbell Scientific Canada en Septembre 2015

Ce programme va permettre de contrôler la performance de votre station et il peut vraiment  faire une grande différence lors des opérations de dépannage. Ce programme va enregistrer directement les paramètres à partir de la table d'états (Status). Vous n’avez pas à déclarer les variables publiques et la programmation ressemble à ce qui suit :

'Tableau des données de diagnostic (devraient être recueillies quotidiennement)
DataTable(Diagnostics,True,365)
  DataInterval(0,1440,Min,0)
  CardOut(0,365)
  Maximum(1,battery_voltage,FP2,False,False)
  Minimum(1,battery_voltage,FP2,False,False)
  Maximum(1,Panel_Temperature,FP2,False,False)
  Minimum(1,Panel_Temperature,FP2,False,False)
  Sample(1,Status.OSVersion,IEEE4)
  Sample(1,Status.SerialNumber,IEEE4)
  Sample(1,Status.StartTime,IEEE4)
  Sample(1,Status.StationName,IEEE4)
  Sample(1,Status.RunSignature,IEEE4)
  Sample(1,Status.ProgSignature,IEEE4)
  Sample(1,Status.LithiumBattery,IEEE4)
  Sample(1,Status.Low12VCount,IEEE4)
  Sample(1,Status.SkippedScan,IEEE4)
  Sample(1,Status.CPUDriveFree,IEEE4)
  Sample(1,Status.USRDriveFree,IEEE4)
  Sample(1,Status.CardBytesFree,IEEE4)
EndTable