Ecriture D'une Variable Spéciale - Siemens SIMATIC S7-1200 Manuel

Masquer les pouces Voir aussi pour SIMATIC S7-1200:
Table des Matières

Publicité

Serveur Web
13.3 Pages Web personnalisées
Exemple de code HTML
L'extrait suivant de la page HTML de contrôle d'éolienne à distance déclare d'abord pour
"Data_block_1" une variable AWP_In_Variable qui permet à la page HTML d'écrire dans
n'importe quelle variable du bloc de données "Data_block_1". La page affiche le texte
"Braking:" dans la cellule gauche d'une ligne de tableau. La cellule droite de la ligne de
tableau correspond au champ qui accepte l'entrée utilisateur pour la variable "Braking" de
"Data_block_1". La valeur entrée par l'utilisateur se situe dans un formulaire HTML qui utilise
la méthode HTML "POST" pour envoyer les données textuelles entrées à la CPU. La page lit
alors la valeur de freinage en cours dans l'automate et l'affiche dans le champ d'entrée de
données.
Un administrateur peut alors utiliser cette page pour écrire une valeur de freinage dans le
bloc de données de la CPU qui commande le freinage.
<!-- AWP_In_Variable Name='"Data_block_1"' -->
...
<tr style="vertical-align: top; height: 2%;">
<td style="width: 22%;">
<p>Braking:</p>
</td>
<td>
<form method="POST">
<p><input name='"Data_block_1".Braking' size="10" type="text" />
%</p>
</form>
</td>
</tr>
Remarque
Notez que, si une page personnalisée comporte un champ d'entrée de données pour une
variable de bloc de données inscriptible, l'utilisateur doit écrire la chaîne entre apostrophes
lorsqu'il l'entre dans le champ.
Remarque
Notez que si vous déclarez l'ensemble d'un bloc de données dans une déclaration
AWP_In_Variable (par exemple, <!-- AWP_In_Variable Name='"Data_block_1"' -->), il est
possible d'écrire dans chaque variable de ce bloc de données à partir de la page Web
personnalisée. Utilisez cette méthode lorsque vous voulez que toutes les variables d'un bloc
de données soient inscriptibles. Sinon, si vous voulez qu'il ne soit possible d'écrire que dans
certaines variables spécifiques du bloc de données à partir de la page Web personnalisée,
déclarez spécifiquement les variables concernées à l'aide d'une déclaration telle que <!--
AWP_In_Variable Name='"Data_block_1".Braking' -->.
13.3.8.5
Ecriture d'une variable spéciale
La page Web de contrôle d'éolienne à distance écrit la variable spéciale
SERVER:current_user_id dans une variable API dans la CPU. Dans ce cas, la valeur de la
variable API contient l'ID utilisateur de la personne qui accède à la page Web de contrôle
d'éolienne à distance. Actuellement, l'administrateur a l'ID utilisateur 1, de sorte que la
variable API a la valeur 1.
608
Automate programmable S7-1200
Manuel système, 07/2011, A5E02486682-04

Hide quick links:

Publicité

Table des Matières
loading

Table des Matières