PLC - automatisme et iPhone

Plug-in SSI Wago

Introduction

Les PLUG In SSI du Webserver

L'accès aux données est effectuée par les PLUG IN qui sont remplacés par les données en cours à l'ouverture d'une page.
L'extension du fichier ".ssi" ou ".xml" est nécessaire pour l'exécution des PLUG IN dans le serveur.
L'extension du fichier ".html" décrit un fichier sans PLUG IN.
L'abréviation SSI signifie "Server Side Include".

PlugIn Description Parameter
READPI ADR=IW0&FORMAT=%d Read Processdata from Device ADR= address in IEC1131-Syntax
FORMAT= Result in (d)ec or he(x)
WRITEPI ADR1=MW0&VALUE1=1234&FORMAT1=%d Write Processdata to Device ADR(i): address in IEC1131-Syntax
VALUE(i): value, (i= Index 1..24)
FORMAT(i): value in (d)ec or he(x)
GETTIMEDATE FORMAT=%d.%m.%y %H:%M:%S Read Date and/or Time from Device FORMAT= like printf in C

Les PLUG IN SSI en lecture READPI

Les PLUG In sont exécutes sur le serveur et remplaces par la valeur du process en cours. Ensuite, la page HTML est transmise au broswer.
Tous les PLUG IN en lecture démarrent par "<!--#" et se terminent par "-->"

Exemple de lecture de MW0 directement avec un navigateur :
http://admin:wago@192.168.0.100/READPI?ADR=MW0&FORMAT=%d

Avec user = admin, pass = wago, IP = 192.168.0.100 à modifier si besoin.

Les PLUG IN SSI en écriture WRITEPI

WRITEPI accepte au maximum 25 caractères par commande.
Une commande est composée des paramètres : ADR(i), VALUE(i) et FORMAT(i),
le i étant un index allant de 1 a 24.
Les commandes sont transmises dans un formulaire avec la mehode POST.
Pour l'exécution du formulaire le nom du PLUG IN WRITEPI est utilise.

La syntaxe théorique en pratique :
http://admin:wago@192.168.0.100/WRITEPI?ADR1=MW0&VALUE1=1&FORMAT1=%d

Cette syntaxe marche effectivement sur un navigateur, elle retourne une erreur mais la variable est affectée et prends la valeur de VALUE1.

Codification des paramètres ADR

IEC1131-address Description
% Start tag
I Physical input
Q Physical output
M Retain memory
X Bit
B Byte
W Word
D DWord
x.y Numeric address

 


PLCLink more
index

 

Valid XHTML 1.0 Transitional