Ecriture De Variables Spéciales - 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
13.3.2.4
Ecriture de variables spéciales
Le serveur Web offre la possibilité d'écrire dans la CPU des valeurs provenant de variables
spéciales dans l'en-tête de requête HTTP. Vous pouvez, par exemple, stocker dans STEP 7
des informations sur le cookie associé à une page Web personnalisée, sur l'utilisateur qui
accède à une page ou sur des informations d'en-tête. Le serveur Web permet d'accéder à
des variables spéciales spécifiques que vous pouvez écrire dans la CPU si vous avez ouvert
une session en tant qu'administrateur.
Syntaxe
<!-- AWP_In_Variable Name='<Type>:<Nom>' [Use='<NomVar>']-->
Paramètres
<Type>
<Nom>
<NomVar>
Exemples
<!-- AWP_In_Variable Name='"SERVER:current_user_id"' -->
Dans cet exemple, la page Web écrit la valeur de la variable spéciale HTTP
"SERVER:current_user_id" dans la variable API de nom "SERVER:current_user_id".
590
Type de la variable spéciale. Ce peut être :
HEADER
SERVER
COOKIE_VALUE
Variable spécifique dans les types définis ci-dessus, comme illustré dans ces
exemples :
HEADER:Accept : types de contenu qui sont acceptables
HEADER:User-Agent : informations sur l'agent utilisateur à l'origine de la requête
SERVER:current_user_id : ID de l'utilisateur en cours ; 0 si aucun utilisateur n'a
ouvert de session
SERVER:current_user_name : nom de l'utilisateur en cours
COOKIE_VALUE:<name> : valeur du cookie nommé
Ecrivez la clause Name entre apostrophes.
Si aucune clause Use n'est indiquée, le nom de variable spéciale correspond à un
nom de variable API. Ecrivez la clause Name entière entre apostrophes et la
variable API entre guillemets. Le nom de variable spéciale et le nom de variable
API doivent correspondre exactement.
Vous trouverez dans la documentation HTTP la liste de tous les noms de variables
HEADER.
Nom de la variable dans votre programme STEP 7 dans laquelle vous voulez écrire
la variable spéciale. Ce peut être un nom de variable API ou une variable de bloc
de données.
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. Le
nom du bloc de données est entre guillemets mais pas le nom de la variable 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.
Automate programmable S7-1200
Manuel système, 07/2011, A5E02486682-04

Hide quick links:

Publicité

Table des Matières
loading

Table des Matières