Référençage De Variables Cpu Avec Un Type Enum; Exemple De Déclaration; La Valeur En Cours De "Alarme" Est :="Alarme" - Siemens SIMATIC S7-1200 Manuel

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

Publicité

13.3.2.7
Référençage de variables CPU avec un type Enum
Vous pouvez affecter une variable dans la CPU à un type Enum. Cette variable peut être
utilisée à un autre endroit de votre page Web personnalisée dans une opération de lecture
(Page 586) ou d'écriture (Page 587). Dans une opération de lecture, le serveur Web
remplace la valeur numérique lue dans la CPU par la valeur textuelle Enum correspondante.
Dans une opération d'écriture, le serveur Web remplace la valeur textuelle par la valeur
entière de l'énumération correspondant au texte avant d'écrire la valeur dans la CPU.
Syntaxe
<!-- AWP_Enum_Ref Name='<NomVar>' Enum="<TypeEnum>" -->
Paramètres
<NomVar>
<EnumTypeEn
um>
La portée d'une référence au type Enum est le fragment en cours.
Exemple de déclaration
<!-- AWP_Enum_Ref Name='"Alarme"' Enum="EnumAlarme" -->
Exemple d'utilisation dans une lecture de variables
<!-- AWP_Enum_Def Name='EnumAlarme' Values='0:"Pas d'alarmes",
1:"Cuve pleine", 2:"Cuve vide"' -->
<!-- AWP_Enum_Ref Name='"Alarme"' Enum="EnumAlarme" -->
...
<p>La valeur en cours de "Alarme" est :="Alarme":</p>
Si la valeur de "Alarme" dans la CPU est 2, la page HTML affiche 'La valeur en cours de
"Alarme" est Cuve vide' car la définition du type Enum (Page 592) affecte la chaîne littérale
"Cuve vide" à la valeur numérique 2.
Automate programmable S7-1200
Manuel système, 07/2011, A5E02486682-04
Nom de la variable API ou de la variable de bloc de données à associer au type
Enum ou nom d'alias pour une variable API (Page 591) le cas échéant.
NomVar doit être écrit entre apostrophes. A l'intérieur des apostrophes, utilisez des
guillemets autour d'un nom de variable API ou d'un nom de bloc de données.
Notez que, pour les variables de blocs de données, vous utilisez le nom du bloc et
non son numéro. Le nom du bloc de données est entre guillemets mais pas le nom
de la variable de bloc de données.
Nom du type énumération entre apostrophes ou entre guillemets
Serveur Web
13.3 Pages Web personnalisées
593

Hide quick links:

Publicité

Table des Matières
loading

Table des Matières