Le Switch commute une valeur avec interaction utilisateur, la valeur est clairement affichée par relecture de la variable.
<item id="0">
<title>Test</title>
<name>Commutateur</name>
<description>Allume/Eteindre</description>
<IW>1</IW>
<affichage>switch</affichage>
<link>http://IP/fichier_de_commande?param=%d</link>
</item>
Pas de relecture de la valeur possible sans passer par SSI ou Modbus.
<item id="0">
<title>Test</title>
<name>Commutateur</name>
<description>Allume/Eteindre</description>
<affichage>switch</affichage>
<IP>192.168.0.50</IP>
<unitID>0</unitID>
<IB>MX0.1</IB>
<OB>MX0.1</OB>
</item>
Relecture de la valeur via IB, écriture via OB sur MX0.1.
<item id="N">
<title>Test</title>
<name>Commutateur</name>
<description>Allume/Eteindre</description>
<affichage>switch</affichage>
<IW><!--#READPI ADR=QX0.0&FORMAT=%d--></IW>
<wagolink>http://IP_automate/WRITEPI?ADR1=QX0.0&VALUE1=%d&FORMAT1=%d</wagolink>
</item>
Passe une commande via un URL de la balise <link> ou un formulaire SSI via la balise <wagolink> ou un apel modBus avec
positionnement de la valeur 1 ou 0 dans <OB>.
wagolink est prioritaire si les trois balises existent.
Une seule de ces méthode.
L'appel de l'url est réalisé 1 fois lors de la commutation.
- <link> est une URL complet "http://xxx.php?param=%d" qui réalise l'action du switch.
- <wagolink> est une forme particulière de formulaire qui sera donc passé en POST.
- <OB> est une adresse ModBus qui prendra la valeur 1 ou 0 lors de la commande, un transfert ModBus sera appelé
si besoin.
- <link>http://IP/commande.php?param=%d</link>
- <wagolink>http://IP_automate/WRITEPI?ADR1=MW0&VALUE1=0&FORMAT1=%d</wagolink> commande SSI Wago
- <OB>MX0.0</OB> adresse mémoire de bit
- <OB>MW0</OB> adresse mémoire de word écriture IEC1132 (pas de % devant le nom)
- <OB>12288</OB> adresse décimale directe en mémoire pour le mot MW0
- N'est utilisable que le mode word et bit plus logique (MW,MX,QW,QX,IW,IX)
- l'écriture ModBus semble impossible vers une sortie : (QX0.0 etc..) si la programmation de l'automate impose une valeur,
utilisez un flag mémoire. (à voir avec la documentation)
Une seule commande possible :
- <wagolink> est prioritaire.
- <link> ensuite
- <OB> Fera un appel ModBus