Exemple D'utilisation Dans Une Écriture De Variables; Création De Fragments - 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 d'utilisation dans une écriture de variables
<!-- AWP_In_Variable Name='"Alarme"' -->
<!-- AWP_Enum_Def Name='EnumAlarme' Values='0:"Pas d'alarmes",
1:"Cuve pleine", 2:"Cuve vide"' -->
<!-- AWP_Enum_Ref Name='"Alarme"' Enum='EnumAlarme' -->
...
<form method="POST">
<p><input type="hidden" name='"Alarme"' value="Cuve pleine" /></p>
<p><input type="submit" value='Activer Cuve pleine' /><p>
</form>
Comme la définition du type Enum (Page 592) affecte "Cuve pleine" à la valeur numérique 1,
la valeur 1 est écrite dans la variable API nommée "Alarm" dans la CPU.
Notez que la clause Name dans la déclaration AWP_In_Variable doit correspondre
exactement à la clause Name dans la déclaration AWP_Enum_Ref .
Exemple d'utilisation dans une écriture de variables avec utilisation d'un alias
<!-- AWP_In_Variable Name='"Alarme"'
Use='"Data_block_4".Moteur1.Alarme'-->
<!-- AWP_Enum_Def Name='EnumAlarme' Values='0:"Pas d'alarmes",
1:"Cuve pleine", 2:"Cuve vide"' -->
<!-- AWP_Enum_Ref Name='"Alarme"' Enum='EnumAlarme' -->
...
<form method="POST">
<p><input type="hidden" name='"Alarme"' value="Cuve pleine" /></p>
<p><input type="submit" value='Activer Cuve pleine' /><p>
</form>
Comme la définition du type Enum (Page 592) affecte "Cuve pleine" à la valeur numérique 1,
la valeur 1 est écrite dans l'alias "Alarme" qui correspond à la variable API nommée
"Moteur1.Alarme" dans le bloc de données "Data_Block_4" dans la CPU.
Si un nom de variable ou de bloc de données comprend des caractères spéciaux, vous
devez en plus utiliser des apostrophes ou guillemets ou des caractères d'échappement
comme décrit à la rubrique Gestion des noms de variables contenant des caractères
spéciaux (Page 596).
13.3.2.8
Création de fragments
STEP 7 convertit et sauvegarde les pages Web personnalisées sous la forme d'un DB de
commande et de DB de fragment lorsque vous cliquez sur "Générer blocs" dans les
propriétés CPU pour le serveur Web. Vous pouvez configurer des fragments spécifiques
pour des pages spécifiques ou pour des parties de pages spécifiques. Vous pouvez identifier
ces fragments par un nom et un numéro à l'aide de la commande AWP
"AWP_Start_Fragment". Tout ce qu'il y a dans la page après la commande
AWP_Start_Fragment appartient à ce fragment jusqu'à ce qu'une autre commande
AWP_Start_Fragment soit émise ou jusqu'à ce que la fin de fichier soit atteinte.
Syntaxe
<!-- AWP_Start_Fragment Name='<Nom>' [Type=<Type>][ID=<id>] -->
594
Automate programmable S7-1200
Manuel système, 07/2011, A5E02486682-04

Hide quick links:

Publicité

Table des Matières
loading

Table des Matières