VT1512-IP Manuel d'instructions - français canadien
Exemple 2:
Requête de commande avec « xid » –
<?xml version="1.0" ?><device class="vt1512" id="1065a3050000">
<command xid="456"><sendinfo/></command></device>
Message de réponse avec « ack » –
<?xml version="1.0" ?><device class="vt1512" id="1065a3050000">
<info>...</info><ack xid="456"></device>
3. Messages d'événement
Les messages d'événement sont envoyés lors d'un changement d'état ou de configuration de l'appareil. L'élément <event> est utilisé pour contenir les détails de l'événement. Notez que les
événements ne sont pas envoyés en réponse à une commande de requête.
Exemple de message d'événement – la prise 3 est allumée :
<?xml version="1.0" ?>
<device class="vt1512" id="1065a3050000">
<event time="1403729752" evtid="123" subsid="1">
<outlet id="3">1</outlet>
</event>
</device>
Description de l'élément
Conteneur de délai exigeant dlys.
dly outlet delays – Les attributs représentent : « id » = numéro de la sortie, « sf » = délai de mise hors tension dans la séquence d'alimentation, « so » = délai de mise sous
tension dans la séquence d'alimentation, « cy » = délai du cycle d'alimentation. Toutes les valeurs de délai sont exprimées en secondes, avec un maximum de 255 secondes.
Conteneur de groupes exigeant grps.
sq opt-in/opt-out du groupe de séquences : la valeur hexadécimale représente la prise appartenant au groupe de séquence de mise sous tension. Voir ci-dessus pour plus de
détails.
cy opt-in/opt-out du groupe de cycles d'alimentation : la valeur hexadécimale représente la prise appartenant au groupe de cycles de mise sous tension. Voir ci-dessus pour
plus de détails.
Numéro de prise Code hexadécimal de groupe de prises Binaire
Sortie
Hex
Binaire
1
001
0000 0000 0001
2
002
0000 0000 0010
3
004
0000 0000 0100
4
008
0000 0000 1000
5
010
0000 0001 0000
6
020
0000 0010 0000
7
040
0000 0100 0000
8
080
0000 1000 0000
9
100
0001 0000 0000
10
200
0010 0000 0000
11
400
0100 0000 0000
12
800
1000 0000 0000
De 1 à 12 (c.-à-d. les douze prises) fff 1111 1111 1111
1, 3, 6 et 7 (c.-à-d. quatre prises) 065 0000 0110 0101
Messages concernant les paramètres (c.-à-d. requête <sendsettings>, action <set> et événement <set>) contiennent le même format de fragment de contenu :
Détails –
www.panamax.com
38
Attributs communs
Certains éléments de message incluront un attribut horodateur « time ». L'horodatage est à l'heure UNIX standard, avec un maximum de 10 caractères décimaux, et représente le nombre de
secondes écoulées depuis le 1er janvier 1970 UTC.
Certains éléments de message impliquent un groupe de prises. Les valeurs du groupe de prises sont données sous forme de chiffres hexadécimaux, représentant les prises appartenant
au groupe. Une valeur de groupe est codée dans une table de bits binaire de 12 bits, en utilisant les chiffres hexadécimaux. Pour pouvoir être traitées, les données doivent être converties
d'hexadécimal en binaire, chaque bit représentant une sortie appartenant au groupe. Le bit 0 représente la prise n° 1. Le tableau suivant devrait aider à clarifier :
<dlys>
<dly id="1" sf="12" so="1" cy="10"/>
<dly id="2" sf="11" so="2" cy="10"/>
<dly id="3" sf="10" so="3" cy="5"/>
<dly id="4" sf="9" so="4" cy="10"/>
<dly id="5" sf="8" so="5" cy="10"/>
<dly id="6" sf="7" so="6" cy="10"/>
<dly id="7" sf="6" so="7" cy="15"/>
<dly id="8" sf="5" so="8" cy="10"/>
<dly id="9" sf="4" so="9" cy="10"/>
<dly id="10" sf="3" so="10" cy="10"/>
<dly id="11" sf="2" so="11" cy="15"/>
<dly id="12" sf="1" so="12" cy="10"/>
</dlys>
<grps>
<sq>13f</sq>
<cy>f35</cy>
</grps>
Lorsque « id » est le numéro de la prise, « sf » le délai de mise hors tension, « so » le délai de mise sous tension et « cy » le délai de cycle d'alimentation. La désignation « sq » est la table de
bits pour les prises à séquencer, et « cy » est celle pour les prises à redémarrer.
Commandes de requête
Requête Envoyer de l'information
La requête Envoyer de l'information permet de récupérer des informations générales concernant l'appareil. Les éléments d'information de réponse sont inclus dans l'élément <info>.
Requête –
<sendinfo/>
Exemple de réponse –
<info time="1234567890">
<sernum>PAVT1512PRO0X142160000000</sernum>
<fwver>1.0.0.12520</fwver>
<bootcodever>1.0</bootcodever>
<ipaddr>3194548209</ipaddr>
<coprocfwver>1.0.0.12520</coprocfwver>
<coproclot>1300795003</coproclot>
<coprocdiex>5</coprocdiex>
<coprocdiey>42</coprocdiey>
<coproctest>65272</coproctest>
</info>
Détails -
Description de l'élément
« sernum » = numéro de série du produit.
« fwver » = version du microprogramme exécutée sur le processeur maître.
« bootcodever » = version du microprogramme d'amorçage exécutée sur le processeur maître.
« ipaddr » = adresse de protocole Internet utilisée, valeur décimale.
« coprocfwver » = version du microprogramme exécutée sur le coprocesseur.
Tous les autres éléments sont réservés à l'usage des marques principales.
Requête Envoyer un état
La requête Envoyer un statut permet de récupérer le statut d'un appareil. Les éléments concernant l'état dans la réponse sont inclus dans l'élément <status>.
Requête –
<sendstatus/>
www.panamax.com
39