PLC - automatisme et iPhone

TEXTE actif : affichage = key

Introduction

Représentation d'une valeur numérique avec modification possible de la valeur. Divers modificateurs pour affiner l'affichage, ajout de l'unité etc..
Ce module permet de passer une valeur précise dans une variable.
Usage :

Texte numérique modifiable

PLCLink text

Code de référence #1

<item id="0">
  <title>Test</title>
  <name>DATA</name>
  <description>Set data</description>
  <affichage>key</affichage>
  <url>http://IP/datareader</url>
  <link>http://IP/commande?param=%d</link>
</item>

Lire une variable et la positionner avec une valeur précise.

PLCLink text
PLCLink text

Code de référence #2 : ModBus

<item id="0">
  <title>Test</title>
  <name>Key</name>
  <pin>123</pin>
  <description>Coffre</description>
  <affichage>key</affichage>
  <IP>192.168.0.10</IP>
  <unitID>0</unitID>
  <IB>MW0</IB>
  <OB>MW0</OB>
</item>

PLCLink text
PLCLink text

Code de référence #3 : Combinaison de texte

<item id="0">
  <title>Test</title>
  <name>Key</name>
  <description>Code = 1234</description>
  <text>text</type>
  <text>Fermé,Ouvert</text>
  <minimum>10.0</minimum>
  <affichage>key</affichage>
  <IP>192.168.0.10</IP>
  <unitID>0</unitID>
  <IB>MX0.0</IB>
  <OB>MW0</OB>
</item>

La valeur d'ouverture de la porte en sortie QX0.0 est seulement 0 ou 1. la valeur affichée est "Fermé" ou "Ouvert". via un type = text et une liste associée.
Le code demandé est transmise vers MW0 (16 bits), si la valeur secrète est bonne (codage avec CoDeSys) la porte sera ouverte pour 10 secondes (minimum = 10.0) et automatiquement refermée. A programmer dans le PLC pour cette partie.
Le code est inviolable si vous ne l'indiquez pas comme sur l'exemple !

Ce principe de commande est sécurisé, la commande ne reste pas affichée dans la variable, le code est résidant seulement dans CoDeSys.

Montage dans CoDeSys

VAR
monostable_porte:TP;
inCodePorte AT %MW0:BOOL;
END_VAR

PROGRAM PORTE
(* entre de PLCLink par key  dans inCodePorte *)
monostable_porte( IN:=( inCodePorte = 1234), PT:=T#800ms);
%QX0.0 := monostable_porte.Q;

Si le code : 1234 est correctement indiqué par PLCLink il déclenche le monostable d'ouverture. Ce monostable de sortie active la sortie en %QX0.0 durant 800ms, temps normal pour un tire-suisse, il est possible d'augmenter facilement de temps suivant le modèle d'ouverture.

Attention aux variantes d'adressage ModBus et CoDeSys.

Fonction

PLCLink text

Représentation d'une valeur numérique dans la balise <IW> en SSI ou <IB> en ModBus ou <url> et modification par <link> ou <wagolink> ou <OB>

Ce texte est actif au touché, un clavier numérique est associé pour modification de la valeur, il faut également une méthode de sortie.

Présentation

Code PIN

La présence de <pin> sécurise la commande par la demande d'un code PIN. Un clavier similaire est présenté il est demandé de taper le code PIN.
L'item est libéré, le cadenas est vert mais se referme de lui-même au bout de 30 secondes.
La sécurité du code PIN est faible puisque ce code est présent dans le fichier WagoML. Ne pas confondre avec la fonction auto-reset ci-dessous.

Fonction autoreset

Ce fonction replace la valeur à zéro après une temps fixé, c'est une sécurisation de la donnée qui ne reste pas affichée, comme une combinaison du coffre à chiffre qu'il convient de brouiller après ouverture.
La sécurité du code à taper est maximale puisqu'elle n'est pas présente dans le code WagoML.

PLCLink text

<item id="0">
  <title>Test</title>
  <name>Key</name>
  <description>Coffre</description>
  <minimum>3.0</minimum>
  <affichage>key</affichage>
  <IP>192.168.0.10</IP>
  <unitID>0</unitID>
  <IB>MX0</IB>
  <OB>MX0</OB>
</item>

La présence de <minimum> est une valeur en secondes avant l'auto-reset, changer une valeur déclenche un timer qui replace ensuite la valeur à zéro.
Usage :
Replacer automatiquement une variable à zéro pour un code secret par exemple.

Valeur entrante

Trois solutions d'introduction d'une valeur pour affichage.
- <IW> est une valeur fixe ou relue de l'automate via une commande SSI.
- <IB> est une adresse de variable ModBus numérique décimale ou un nom de variable IEC1131, dans ce cas un transfert ModBus est initié lors de la demande d'affichage de la valeur.
- <url> demande de lecture via un l'url d'un fichier sur un serveur, si l'authentification est nécessaire on ajoutera <user> et <password> ne pas confondre avec la demande d'affichage de texte courts <affichage>url<affichage>.
La présence de IW est prioritaire sur les autres méthodes, une seule méthode est appliquée pour la lecture.

Dans certains cas la relecture effective n'est pas utile.


PLCLink more
index

 

Valid XHTML 1.0 Transitional