PLC - automatisme et iPhone

Lampe et autre icons boutons

Introduction

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.

Lampe et autre objets graphiques

Code de référence

PLCLink lampe

<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>

Lampe en ModBus

Code de référence ModBus

PLCLink lampe

<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.

Fonction

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.

Présentation

Aspect

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.

Valeur entrante

Voir des détails sur l'affichage texte.

Commande dans l'ordre de priorité

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.

exemple HTTP (80) :

- <link>http://IP/commande.php?param=%d</link>
- <wagolink>http://IP_automate/WRITEPI?ADR1=MW0&VALUE1=0&FORMAT1=%d</wagolink> commande SSI Wago

exemple ModBus :

- <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

Note

- 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.

Priorités de la commande

Une seule des commandes suivantes :

- <wagolink> est totalement prioritaire.
- <link> ensuite
- <OB> fera un appel ModBus.



PLCLink more
index

 

Valid XHTML 1.0 Transitional