Le lampe est un bouton avec une image, si le bouton dispose d'une voie de commande, il y a interaction avec l'utilisateur pour réaliser une commande.
<item id="0">
<title>Test</title>
<name>Active Bulb light</name>
<description>Affichage : light</description>
<IW>1</IW>
<affichage>light</affichage>
<link>http://IP/parametres_de_la_commade</link>
</item>
<item id="0">
<title>Test</title>
<name>Active Bulb light</name>
<description>Affichage : light</description>
<affichage>light</affichage>
<IP>192.168.10.0</IP>
<unitID>0</unitID>
<IB>MX0.0</IB>
<OB>MX0.0</OB>
</item>
- IB = QX0.0 est la valeur de la sortie physique, sa relecture donne l'état de la lampe, et OB = MX0.0 sera
la variable modifié pour allumer la lampe (0 ou 1). La lampe est utilisée comme bouton poussoir.
NOTE :
Les sorties QX ne peuvent pas être modifiées directement via modBusTCP si CoDeSys a installé un programme dans l'automate, on passera
par une variable mémoire MX et une règle du style : QX0.0 := MX0.0; par exemple.
Attention : un décalage d'adresse est possible entre les adresses ModBus et les adresses utilisé par CoDeSys en fonction de la configuration des cartes.
Passe une commande via un URL de la balise <link> ou un formulaire SSI via la balise <wagolink>
ou un appel Modbus si <OB> est défini.
Voir les priorités des commandes plus bas.
La valeur retournée en lecture donne l'aspect allumé ou éteint, si IB est utilisé un appel ModBus sera effectué.
Si <link>, <wagolink>, <OB> est présent, un lien sera réalisé et la lampe comportera une petite flèche dans le dessin.
Voir des détails sur l'affichage texte.
L'appel de la commande est réalisé 1 fois lors de l'appui sur la lampe.
- <link> est une URL complet "http://..." qui réalise l'action du bouton.
- <wagolink> est une forme particulière de formulaire SSI 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 effectué
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
- <OB>12288</OB> adresse décimale directe en mémoire pour un word
- <OB>12288.0</OB> adresse décimale directe en mémoire pour un bit
- <OB>0x200</OB> adresse héxadécimale directe en mémoire pour un word
- <OB>0x200.0</OB> adresse héxadécimale directe en mémoire pour un bit
- La variable utilisable est un word ou un bit (MW, MX, QW, QX, IW, IX)
- l'écriture ModBus est impossible directement vers une sortie, CoDeSys détermine toutes les sorties, utilisez un flag mémoire.
Une seule des commandes suivantes :
- <wagolink> est totalement prioritaire.
- <link> ensuite
- <OB> fera un appel ModBus.