PLC - automatisme et iPhone

Switch

Introduction

Le Switch commute une valeur avec interaction utilisateur, la valeur est clairement affichée par relecture de la variable.

Switch

Code de référence #1 avec link

PLCLink switch

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

Code de référence #2 avec Modbus

PLCLink switch

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

Code de référence #4 avec wagolink en SSI

<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&amp;VALUE1=%d&amp;FORMAT1=%d</wagolink>
</item>

Fonction

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.

Présentation

La valeur entrante donne l'aspect

Une seule de ces méthode.

Commande au relâchement

  1. <wagolink>
  2. <link>
  3. <OB>

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.

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 (pas de % devant le nom)
- <OB>12288</OB> adresse décimale directe en mémoire pour le mot MW0

Note

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

Priorités de la commande

Une seule commande possible :
- <wagolink> est prioritaire.
- <link> ensuite
- <OB> Fera un appel ModBus


PLCLink more
index

 

Valid XHTML 1.0 Transitional