Building Automation ehouse – L'analyse de la programmation des journaux système Windows code source

ehouse Domotique vous permet de créer des fichiers journaux et des fichiers texte – marqueurs à base de signaler un état de l'installation les plus importantes , état de la sortie , Je , mesures entrées de mesure , niveaux de gradation .
Le progiciel Automation Control ehouse empêcher les conducteurs de lire l'état complet , rapports de création de texte dans le répertoire ” % EHOUSE_DIR % \ Logs \ ” .
En fonction de la valeur du paramètre dans le fichier ” % EHOUSE_DIR % \ Taille de Log . cfg ” , contenant la taille des fichiers journaux , au-delà de cette valeur , le fichier est déplacé vers ” % EHOUSE_DIR % \ Backup – logs \ ” avec l'addition de la date et de l'heure de la création du nom .
Dans le cas d'une augmentation significative dans le répertoire de journal d'archivage , vaut la peine une fois par an pour vérifier les fichiers archivés et supprimer ceux qui ne sont plus nécessaires .

Le contenu du répertoire ” Journaux ”

Le répertoire contient les fichiers et les dossiers .
Annuaires:  Le contenu du répertoire des journaux 000 , 254 catalogues et CommManager contiennent des informations sur l'état du contrôleur d'alarme – stores , marquis , portes .
CommManager est le nom de la commande (non modifié dans l'application) . 000254 est le sommet de la pile TCP / IP . D'autres pilotes apparaissent en ligne de la même manière .
Annuaires: Actif , Alarme , Avertissement , Contient une liste de contrôle d'alarme de détecteur actif .
Active Directory inclut tous les détecteurs d'alarme actif .
Le contenu des annuaires d'autres en fonction du niveau sélectionné de sécurité (zone de protection) , à savoir , le masque réglé indépendamment pour chaque sortie d'alarme (sirène , Témoin lumineux , Signal Monitoring) .
Les noms des détecteurs (à savoir le contrôle d'entrée numérique) et tous les autres signaux sont transmis dans la configuration de l'application au début de la configuration matérielle et logicielle .
De la même façon , le cas montre les répertoires: ActiveSet , AlarmSet , WarningSet , MonitoringSet , qui contiennent les mêmes informations que discuté ci-dessus , Cependant , fichiers de marquage ne disparaît pas automatiquement après la désactivation de l'entrée du détecteur , mais exigent le retrait manuel .
Cela permet d'éviter le saut , activité à court et capteurs d'alarme peut inclure cette information avec des tiers – applications tierces , ehouse en dehors du système ou manuellement l'arrivée .
Il laisse une trace de tous les détecteurs activés après la suppression du contenu de ce répertoire , qui peut dans certains cas être très bénéfique .
 Exemple d'Active Directory , ActiveSet , Surveillance , MonitoringSet , Alarme , AlarmSet , Avertissement , WarningSet
Les fichiers sont nommés d'après le nom du contrôleur entrées CommManager ‘ et , qui permet très facile de vérifier l'état actuel du système de fichiers Windows ou troisième – applications tierces pour soutenir un système de ehouse .
Catalogues: Bureau , Daria , Bureau , Marco , Nina , Atelier , Salon , Tom sont les noms des contrôleurs (RoomManagers) sur ehouse .
Par exemple sur la base du contenu d'un répertoire de Salon RoomManager ‘ et pour commander le salon  Contenu de l'espace pour le répertoire RoomManager Salon conducteur ' et
Dans ce répertoire se trouvent les fichiers de marqueurs visibles actuellement inscrits dans le nom du fichier de sortie numérique identique au nom de la configuration de sortie stockée . Après avoir commencé le fichier disparaît du journal système .
Sous-répertoire ” Salon Temps \ \ ” contient des fichiers avec les résultats des capteurs Nom du fichier (analogique) le même que le nom donné à la configuration du pilote . Utilisez uniquement le fichier ” . txt ” parce que , la possibilité d'un conflit entre écriture simultanées de déposer une demande ehouse , une lecture de l'extérieur par d'autres méthodes (par exemple, en utilisant votre propre logiciel) .
Chaque fichier dans le répertoire contient 3 résultats intérimaires dans les lignes suivantes . par exemple:
20 . 10 Le capteur de température est connecté à l'entrée (obtenu comme LM335)
41 . 30 La valeur du pourcentage de la tension d'alimentation (VCC pour RoomManager = 5v) pour chaque capteur avec un grossissement positif
58 . 65 La valeur de l'inverse – 100 pour cent % – x (par exemple , un détecteur de marche arrière et de l'échelle de mesure de l'éclairage phototransistor)
Le contenu de fichiers dans un répertoire ” % EHOUSE_DIR % \ Logs \ ” .
Les fichiers dans le répertoire ” journaux ” sont informatifs pour détecter des erreurs dans le système . Ouvrir et modifier les fichiers journaux sont l'élargissement peuvent réduire la stabilité de la demande ehouse , conflictuelle ouvrir d'autres logiciels lorsque vous essayez d'écrire , il est donc préférable de ne pas le faire pour une raison .
Méritent l'attention et les noms de fichier des régulateurs à microprocesseur , qui est plein de l'état du conducteur en forme de texte .
Le fichier peut être utilisé par les analyseurs de logs et les logiciels qui travaillent avec ehouse autrement .
Salon fichier d'exemple . txt contrôleur Salon RoomManager .
Salon 2011 – 12 – 07 18:56:17 nom de la date du pilote et de l'heure
Programme: (1) numéro du programme actuel après le changement
Niveau d'éclairage: 0 % [T = – 273 . 1 [C] , U = 0 [V] , 0 [ % ]]
Échelle de mesure du niveau d'entrée inversé lumière

La température interne: 58 . 75 % [T = 20 . 6 [C] , U = 2 . 937 [V] , 58 . 75 [ % ]]
Température externe PN: 58 . 65 % [T = 20 . 1 [C] , U = 2 . 933 [V] , 58 . 65 [ % ]]
AN Entrée 4: 100 % [T = 226 . 8 [C] , U = 5 [V] , 100 [ % ]]
AN Entrée 5: 100 % [T = 226 . 8 [C] , U = 5 [V] , 100 [ % ]]
AN Entrée 6: 100 % [T = 226 . 8 [C] , U = 5 [V] , 100 [ % ]]
UN Entrée 7: 100 % [T = 226 . 8 [C] , U = 5 [V] , 100 [ % ]]
AN Entrée 8: 100 % [T = 226 . 8 [C] , U = 5 [V] , 100 [ % ]]
Les entrées de résultats au premier pourcentage de la tension de commande (5v) T = température réduite pour LM335
U = tension mesurée en volts
Le pourcentage par rapport au contrôleur de tension d'alimentation
Outs actifs: Sortie de l'excitateur actif
Centrale d'éclairage
Eclairage Couch C
Eclairage PD – En
Eclairage PN – En
Eclairage PN 1
Eclairage Central 2
Eclairage PN Couch
Veilleuse
Eclairage PD Couch
Eclairage PN 2
Eclairage Central 3
Sortie 14
Entrées actifs: Actives entrées numériques (interrupteurs / capteurs , etc . – dans le cas d'interrupteurs temporaires / impulsion est stocké jusqu'à ce que l'état d'acceptation 2 consécutif à partir de l'automate)
Commutateur 8
Commutateur 6
Entrée 4
Entrée 5
Entrée 7
Entrée 8 Descriptions indiqué en rouge
Format de fichier de sortie en fonction du type de commande peut varier , Mais l'idée est similaire .
Formats de fichiers de sortie sont susceptibles d'être modifiées alors assurez-vous de suivre les résultats .
Fichiers marqueurs (indiquant marche / arrêt) entrées et sorties peuvent être vérifiées en utilisant les fonctions du logiciel

FileExists () ou similaires , selon le langage de programmation .
Fichiers contenant du texte , vous devez ouvrir et de lire , devez d'abord copier l'autre et puis restaurer à partir d'une sauvegarde pour éviter les conflits lors de l'écriture ou de la lecture des fichiers pour des applications multiples .
Domotique – Room Controller Producteur Domotique ehouse Domotique – contrôler La maison