Académique Documents
Professionnel Documents
Culture Documents
User Archives
Manuel
C79000-G8263-C141-01
Les autres désignations dans ce manuel peuvent être des marques de fabrique dont l'utilisation par un
tiers à ces mêmes fins peuvent léser droits du détenteur.
(Toute reproduction de ce support d’informations, toute (Nous avons vérifié que le contenu de ce manuel correspond
exploitation de son contenu sont interdites, sauf autorisation aux éléments matériels et logiciels qui y sont décrits. Des
expresse. Tout manquement à cette règle est illicite et expose divergences ne sont cependant pas exclues ce qui nous
son auteur au versement de dommages et intérêts. Tous nos empêche de garantir une correspondance totale. Les
droits sont réservés, notamment pour le cas de la délivrance informations fournies dans cet imprimé sont vérifiées
d'un brevet ou celui de l'enregistrement d'un modèle d'utilité.) régulièrement, les corrections nécessaires sont insérées dans
l'édition suivante. Nous vous sommes reconnaissants pour toute
proposition d'amélioration.)
Siemens AG 1994 - 1998 All rights reserved Sous réserve de modifications techniques
C79000-G8263-C141-01
Printed in the Federal Republic of Germany Siemens Aktiengesellschaft
Sommaire
1 Introduction........................................................................................................ 1-1
1.1 Applications de User Archives ...................................................................................... 1-1
1.2 Les composants de User Archives ............................................................................... 1-1
1.2.1 L'éditeur User Archives Editor....................................................................................... 1-2
1.2.2 Contrôle User Archive ................................................................................................... 1-3
1.2.3 Fonctions de scripts User Archives............................................................................... 1-3
1.3 Configuration et runtime................................................................................................ 1-3
1.4 Fonctionnalités de User Archives.................................................................................. 1-5
1.5 Légende ........................................................................................................................ 1-6
WinCC Manuel i
C79000-G8263-C141-01
Sommaire 11.98
ii WinCC Manuel
C79000-G8263-C141-01
11.98 Sommaire
8 Annexe 8-1
8.1 Le langage SQL ............................................................................................................ 8-1
8.2 Liste alphabétique des mots-clés SQL ......................................................................... 8-2
8.3 Caractéristiques quantitatives ....................................................................................... 8-3
8.3.1 Performances en écriture et en lecture de variables .................................................... 8-3
8.3.2 Temps d'affichage des vues.......................................................................................... 8-5
8.4 Restrictions système à noter......................................................................................... 8-5
iv WinCC Manuel
C79000-G8263-C141-01
11.98 Avant-propos
Avant-propos
But du manuel
Le présent manuel expose sous forme d'ouvrage de référence les fonctions des différents composants
logiciels et leur utilisation. La table des matières et l'index permettent d'accéder rapidement à
l'information recherchée. Vous pouvez également la trouver via l'aide contextuelle en ligne ou par les
rubriques d'aide.
Support
Pour toutes questions techniques, contactez votre interlocuteur Siemens auprès de votre agence. Les
adresses de nos agences figurent par exemple dans l'annexe Siemens du manuel « Automate
programmable S7-300, installation et configuration d'une S7-300 », dans nos catalogues, et peuvent
être obtenues par Compuserve (go autforum)...
Notre hotline +49 (911) 895-7000 (Fax 7001) est en outre à votre disposition.
Des informations complémentaires sont proposées sur Internet, à l'adresse
www.aut.siemens.de/coros/html_00/coros.htm.
Le Customer Support SIMATIC vous propose en outre des informations de dernière minute ainsi que
des logiciels à télécharger qui pourront vous être utiles lors de la mise en œuvre des produits
SIMATIC :
• sur Internet à l’adresse http://www.aut.siemens.de/support/html_00/index.shtml
• sur le serveur télématique (BBS) du Customer Support SIMATIC au numéro +49 (911)
895–7100
• Utilisez pour l’appel du serveur télématique un modem V.34 (28,8 kbaud) ou inférieur que
vous paramétrerez comme suit : 8, N, 1, ANSI, ou appelez sur réseau RNIS (x.75, 64 kbit).
Vous pouvez joindre le Customer Support SIMATIC par téléphone au numéro +49 (911) 895–7000 et
par télécopie au numéro +49 (911) 895–7002. Nous répondrons également à vos questions transmises
par messagerie électronique via Internet ou via le serveur télématique mentionné ci-dessus.
WinCC Manuel v
C79000-G8263-C141-01
Avant-propos 11.98
vi WinCC Manuel
C79000-G8263-C141-01
11.98 Introduction
1 Introduction
L’introduction à l'éditeur User Archives Editor contient les informations suivantes:
• Applications de User Archives
• Les composants de User Archives
• Configuration et runtime
• Fonctionnalités de User Archives
• Légende
User Archives WinCC permet d'enregistrer en continu les données du process sur un PC serveur. Les
données lues en ligne dans les archives utilisateur peuvent en outre être affichées durant le runtime
grâce à un contrôle OLE que vous aurez configuré sous Graphics Designer.
User Archives sert également à la mise à disposition de données destinées aux API tels que S5, S7 ou
Allen Bradley. Il est également possible de transférer dans les automates des données telles que
recettes ou valeurs de consigne.
Les fonctions de script User Archive permettent également de réaliser diverses actions pour le
runtime. Il est possible de configurer dans la vue de runtime un OCX directement lié aux mémoires
images de process des API.
Les fenêtre de navigation et de données de User Archives permettent d'accéder rapidement à tous les
éléments des archives utilisateur avec une interface utilisateur analogue à celle de l'Explorateur MS-
Windows. La création et l'édition conviviales des archives utilisateur s'effectuent à l'aide de boîtes de
dialogue et d'assistants.
Le contrôle permet de créer, de modifier et de supprimer les contenus des champs. Les fonctions
"Feuilleter" facilitent l'accès aux archives utilisateur volumineuses. Vous pouvez importer et exporter
des archives et définir des critères de filtrage et de tri
Une liaison directe aux API permet l'échange de données online en écriture et lecture.
Les fonctions User Archives sont activées par des actions exécutées dans la vue de runtime, telles
qu'un clic de souris sur un bouton défini par exemple. Le langage de scripts WinCC présente une
similitude avec le langage évolué C et les fonctions de base de données sont basées sur le standard
SQL.
L'éditeur d'archives utilisateur permet également de créer de nouveaux enregistrements et d'éditer les
données d'enregistrements existants dès la phase de configuration.
Au runtime, les archives (c.-à-d. des tables de base de données) peuvent être représentées sous forme
de tableau dans des fenêtres de contrôles OLE. Un échange de données continu avec les API est
réalisable à l'aide de variables de données brutes ou de variables du gestionnaire de données WinCC.
Turbine HP1
Index
Régime
Pression d'entrée
Pression de sortie
Température vapeur1
Température vapeur2
Fréquence de vibration
Amplitude de vibration
Température palier1
Température palier2
Durant le runtime, les caractéristiques de fonctionnement pourront donc être enregistrées selon une
périodicité définie dans les enregistrements des archives utilisateur sur le support de mémoire de
masse du PC (disque dur).
enregistrement
Les données d'exploitation Les fonctions de script User 804
sont enregistrées toutes les Archive sauvegardent
15 minutes dans l'enregistrement "TurbineHP 1" enregistrement
l'enregistrement 803
enregistrement
802
Les fonctions de scripts User Archives permettent d'analyser ultérieurement les données des archives
utilisateur et de les visualiser à l'aide du contrôle OLE "WinCC User Archive Table Control".
Archive Champ de
données
Coca Eau
Sucre
Coulorant7
Acide
phosphorique
Caféine
Les archives utilisateur utilisent les interfaces de données proposées par WinCC pour la
communication avec les API, notamment les données brutes du gestionnaire de données WinCC.
WinCC fournit un jeu de scripts d'actions adéquats pour les transferts de données en provenance
des/vers les API.
Archive Champ
Jus Eau
Jus d'orange
Couleur16
Dans notre exemple, le fabricant de boissons crée des vues, pour des groupes de produits tels que des
arômes artificiels et colorants, qui sont stockées dans les différentes archives utilisateur.
Nota
Les logiciels qui permettaient jusqu'à présent des accès directs par interface de base de données
ODBC aux archives utilisateur de version antérieure à 4.0 ne permettront plus d'accéder aux archives
utilisateur de la version 4.0.
L'éditeur User Archives propose un logiciel de conversion au format des nouvelles archives pour les
bases de données d'archives utilisateur antérieures à la version 4.0. Les logiciels d'accès direct ODBC
devront être adaptés au nouveau format User Archives version 4.0.
• Configuration sous forme de tableau (affectation simple et directe des champs du tableau aux
champs de l’archive)
• Configuration de vues (affectation des champs de table à différentes archives)
• Représentation en ligne durant le runtime dans des formulaires (vues de process) / champs d'E/S
(affectation des champs d'archive à l'aide de scripts d'action)
• sous forme de tableau (affectation simple, directe de champs de tableau à des champs d'archive ou
affectation de vues à différentes archives)
Possibilités d'édition
Entrée de commandes
Variables de sélection
1.5 Légende
Le manuel utilise les symboles et polices présentés ci-dessous
Texte Les textes que vous entrez vous-même et que vous sélectionnez par la suite sont écrits avec
la police Courier
Fichier È Nouveau tous les menus affichés par WinCC, les fonctions et boîtes de saisie sélectionnées
sont représentés en italique .
Configuration de vues
Chaque archive se compose de champs de données dont les propriétés sont éditables. Le champ de
données de la boisson gazeuse de notre exemple contient les ingrédients. Chaque champ de données
possède des propriétés telles que nom, alias, type, longueur, valeur, etc. Les champs de données et
propriétés sont affichés dans l'éditeur User Archives, dans des lignes et colonnes. C'est la raison pour
laquelle on parle aussi de "lignes" pour désigner les champs de données et de "colonnes" pour
désigner les propriétés. La structure de l'archive Coca se présente par exemple comme suit:
D Cliquez pour ce faire sur User Archives et sélectionnez dans le menu contextuel l'option
Ouvrir. L'écran affiche l'interface utilisateur de l'éditeur d'archives utilisateur.
Nota
Lorsque des modifications de configuration sont effectuées dans une archive, cette archive ne doit ni
être affichée simultanément par un contrôle ni être appelée par une requête de fonction de script
UAQueryArchive.
999 champs peuvent être créés par archive.
L'option par défaut "Créer archives en boucle" permet de créer plusieurs archives successivement. Si
vous ne voulez créer qu'une seule archive, vous pouvez désactiver cette option dans le menu "Edition -
Options".
Cliquez dans la fenêtre de navigation avec le bouton gauche de la souris sur Archives.
D Cliquez ensuite dans la fenêtre de navigation ou de données avec le bouton droit de la souris.
Le bouton "Nouvelle archive" apparaît.
La boîte de dialogue "Général", qui permet de créer une archive utilisateur, s'affiche.
Entrez comme nom d’archive "Coca" par exemple. Dans le champ "Alias", vous pouvez entrer un
second nom tel que "Calif Cola" p. ex. Vous pouvez réaliser avec l'alias une commutation de
langue. L'utilisation du champ alias est sinon facultative. Vous pouvez laisser le champ alias vide ou
l'utiliser pour l'entrée d'un commentaire.
Si vous sélectionnez le type d'archive "Limité", vous pourrez spécifier dans le champ "Nombre" le
nombre maximal d'enregistrements. Le type "Illimité" permet la création d'archives comptant un
nombre illimité d'enregistrements.
Nota
Les mots-clés (ou mots réservés) du langage de base de données SQL ne doivent pas être utilisés
comme noms d'archive ou de champs de données. Voir à ce propos le chapitre "Liste alphabétique des
mots-clés SQL".
Lors de la création des enregistrements, le système ne vérifie pas si ces fiches sont complètes ou
correcte. Aucun champ en particulier ne doit rester vide.
Pour établir une liaison à l'aide de variables de données brutes, cliquez sur "via variable de données
brutes". Indiquez alors l’identificateur des API "PLCID". "PLCID" constitué de 8 caractères ASCII au
maximum. Cet identificateur désigne l'archive correspondante et permet à l'API de renvoyer les
données de la mémoire image de process à l'archive voulue.
Après avoir sélectionné "via variable de données brutes", vous pouvez cliquer sur "Sélectionner"
et choisir une variable de données brutes.
Dans les champs de saisie de la boîte de dialogue, vous affectez les variables WinCC à un ID
d'archive, un code de contrat, un champ d'archive et une valeur de positionnement et de désactivation
A côté de chaque champ d'édition se trouve un bouton "Sélectionner". Celui-ci sert à l'affectation des
attributs en dialogue aux variables WinCC. Lorsque vous cliquez sur "Sélectionner", le système
affiche la boîte de dialogue "Sélectionner variable", qui propose pour la sélection toutes les variables
WinCC déjà créées dans la gestion des variables.
Le bouton "Créer" permet d'effectuer les affectations d'une manière extrêmement simple. L'activation
de ce bouton déclenche la création automatique de quatre nouvelles variables WinCC comme
variables de sélection User Archives. La boîte de dialogue "Créer variables de sélection":
Vous pouvez indiquer ici si vous désirez utiliser des balises internes ou externes. Vous pouvez
également modifier les noms donnés aux groupes et aux variables WinCC.
Un clic sur le bouton "Edition" active la boîte de dialogue "Propriétés variable". Vous pouvez éditer
dans ce dialogue les propriétés des variables de sélection
La description des variables de sélection, avec, pour chacune d'elles, l'identificateur de l'archive, le
code de type de contrat (6, 7 ou 8), le champ d'archive et la valeur de positionnement (en écriture),
permet d'accéder aux archives en écriture et en lecture. A la lecture (contrat = 6), la valeur lue est par
exemple stockée dans la variable de sélection correspondante (dans l'exemple ci-dessus
"@UA_Cola_Wert").
L'écran affiche les niveaux d'autorisation d'accès en lecture et en écriture actuellement définis. Pour
modifier ces paramétrages, cliquez sur l'un des boutons "Sélectionner". La boîte de dialogue "Niveaux
d’autorisation" s'ouvre alors et affiche les niveaux d'autorisation définis dans User Administrator:
En activant l'option "Champ - dernier accès" vous créez une colonne indiquant la date et l'heure du
dernier accès. L'option "Champ - dernier nom d’utilisateur" crée une colonne qui indique le nom du
dernier utilisateur ayant accédé à l'archive utilisateur.
Si vous avez activé dans le menu "Edition - Options" l'option "Créer archives en boucle", le système
vous propose "Archive suivante ?". Si vous cliquez sur "Oui", la boîte de dialogue initiale "Général"
réapparaît pour la création de l'archive suivante.
Nous avons à présent créé l'archive utilisateur vide "Coca" qui sera désormais affichée par l'éditeur
d'archives utilisateur User Archives:
Enregistrez finalement la nouvelle archive utilisateur par un clic de souris sur l'icône
d'enregistrement (symbolisant une disquette) ou en sélectionnant l'option de menu "Projet -
Enregistrer".
Nota
Les modifications d'archive utilisateur ne sont prises en compte qu'après activation de la commande
"Enregistrement" dans l'archive utilisateur.
Arch.: Propriétés
Coca Nom Coca
Alias Calif Cola
Type: illimité
Enreg.max.: 1
Type com.: brutes
PLCID: S7112
Nom var.: CalifVarGroup
Droit lect.: 0
Droit écr.: 0
Indicateurs: U
Pos.: 3
Dern. accès: 03/05/98 12:54
Dans la boîte de dialogue "Propriétés de l'archive" qui s'ouvre alors, vous pouvez éditer les
propriétés. Les onglets "Général", "Communication", "Indicateurs" et "Sélectionner autorisation" sont
décrits au chapitre "Créer une archive utilisateur". L'onglet additionnel "Chronologie" sert à définir la
chronologie des archives:
Enregistrez pour finir l'archive utilisateur par un clic de souris sur l'icône d'enregistrement
(symbolisant une disquette) ou en sélectionnant l'option de menu "Projet - Enregistrer".
Nota
Les modifications d'archives utilisateur ne sont prises en compte dans la base de données qu'après
activation de la commande "Enregistrement".
L'option par défaut "Créer champs en boucle" permet de créer plusieurs champs successivement. Si
vous ne voulez créer qu'un seul champ de vue, vous pouvez désactiver cette option dans le menu
"Edition - Options".
Développez "Archives" dans la fenêtre de navigation (en cliquant sur le signe "+"). La
nouvelle archive "Coca" apparaît dans la fenêtre de navigation.
D Cliquez dans la fenêtre de navigation avec le bouton droit de la souris sur le nom d'archive
"Coca". Le menu contextuel suivant apparaît:
Nota
Il peut arriver que des données se perdent lors de modifications apportées à des champs d'archives.
Lorsque, pour des données existantes, une nouvelle condition de cohérence n'est plus remplie, par
exemple comme pour Unique, Not Null etc..
Lorsqu'un champ a été renommé.
Lorsqu'un nouveau type de données ne permet plus le transtypage des données de la source.
• Entrez à présent dans le champ de saisie Nom de champ le nom du premier champ d'archive, à
savoir, dans notre exemple, le premier ingrédient de la recette, c.-à-d. "Eau".
• Dans le champ "Alias", vous pouvez entrer un second nom, un "alias". Cet "alias" peut être utilisé
comme second nom ou comme commentaire.
Les noms entrés serviront ultérieurement à l'affectation des champs dans la représentation en tableau.
Dans le champ de saisie Type vous pouvez entrer l'un des types de variable suivant:
integer
double
String
Date/Time
Variable WinCC
Vous pouvez créer ici une variable WinCC pour enregistrer la valeur du champ d'archive. Vous
pouvez...
Droits
Vous pouvez sélectionner dans cette boîte les droits d'accès en lecture et écriture à l'aide des boutons
"Sélectionner". Ces droits d'accès sont définis dans User Administrator. La définition des droits
d'accès s'effectue comme décrit dans la section "Créer une archive utilisateur".
Indicateurs:
Dans la fenêtre "Indicateurs" vous pourrez affecter au champ de données sélectionné les attributs
suivants:
- "Le champ doit posséder une valeur":
- Le champ possède une valeur différente de zéro.
- "Le champ doit posséder une valeur unique":
- Le champ doit posséder une valeur unique, c.-à-d. que les valeurs de cette colonne doivent
être différentes les unes des autres.
- "Champ à indexer":
- Le champ supporte une valeur d’index lorsque c’est possible. Cet index peut par exemple
améliorer les performances des commandes de recherche.
Vous avez ainsi créé un nouveau champ de données dans l'archive utilisateur "Coca".
Si vous avez activé dans le menu "Edition - Options" l'option "Créer champs en boucle", le système
vous propose "Champ suivant ?". Si vous cliquez sur "Oui", la boîte de dialogue initiale "Général"
réapparaît pour la création du champ suivant.
Nota
Les modifications d'archive utilisateur ne sont prises en compte dans la base de données qu'après
activation de la commande "Enregistrement".
La fenêtre de données de l'éditeur User Archives affiche à présent les champs de données de l'archive
utilisateur "Coca":
Dans la boîte de dialogue "Propriétés du champ", vous pouvez éditer la propriété sélectionnée.
Les onglets "Général", "Valeurs", "Indicateurs" et "Sélectionner autorisation" sont décrits au chapitre
"Définition des champs d'archive". L’onglet additionnel "Ordre" sert à définir l'ordre des archives:
Nota
Les modifications d'archives utilisateur ne sont prises en compte dans la base de données qu'après
activation de la commande "Enregistrement".
D Cliquez ensuite dans la fenêtre de navigation ou dans la fenêtre des données avec le bouton
droit de la souris. Le bouton "Nouvelle vue" apparaît.
L'assistant de configuration des vues démarre. La boîte de dialogue "Général" qui permet de créer une
vue, s'affiche.
Entrez comme nom d'archive "Colorants" par exemple. Dans le champ "Alias", vous pouvez entrer
un second nom tel que "Colorants dans coca et jus de fruits" p. ex.
Vous venez de créer une nouvelle vue, encore vide pour l'instant:
Si vous avez activé dans le menu "Edition - Options" l'option "Créer vues en boucle", le système vous
propose "Vue suivante ?". Si vous cliquez sur "Oui", la boîte de dialogue initiale "Général" réapparaît
pour la création de la vue suivante.
Nota
Les modifications de vues ne sont prises en compte dans la base de données qu'après activation de
"Enregistrement".
Dans le champ „Nom de vue“, vous pouvez modifier le nom de la vue et l'"alias" dans le champ
"Alias". La boîte affiche la date et l'heure de la dernière modification.
Expression
Dans le champ „Relation“, vous pouvez entrer directement des expressions SQL. Se reporter à
l'annexe pour de plus amples informations sur le langage SQL.
Conditions
La zone "Champ OP. Champ" permet la saisie en dialogue des conditions. Cliquez pour cela sur les
champs de la liste de champs de droite et de gauche et définissez la relation en cliquant sur l'opération
dans la liste "OP". Un clic sur "Ajouter" valide la condition qui est alors affichée dans le champ
"Relation".
Marche à suivre: Sélectionnez une vue par un clic de souris. En cliquant sur „Vers le haut“ et „Vers
le bas“ vous décalez la vue respectivement d'une positon vers le haut ou d'une position vers le bas.
• Sélectionnez dans le champ "Archive" l'une des archives utilisateur configurées. Laissez par
exemple le paramètre "Coca" inchangé.
• Sélectionnez dans le champ "Champ d’archive" l'un des champs de données de l'archive utilisateur
Coca. Laissez par exemple le paramètre "Colorant7" inchangé. Validez l'entrée avec la touche
TAB ou par un clic de souris sur un autre champ.
• Entrez à présent dans le champ de saisie Nom de colonne le nom de la première colonne de la vue,
par exemple "Colorants".
• Dans le champ Alias, vous pouvez entrer un second nom pour décrire ou commenter le champ de
données. Cette entrée est facultative.
Nota
L'éditeur d'archives utilisateur ne propose que les archives et les champs d'archive qui ont été
enregistrés lors de la dernière édition.
Après avoir cliqué sur "Terminer", le champ de données défini est créé:
Le fabricant de boissons de notre exemple crée par exemple une vue Colorants dans laquelle il
regroupe les champs de données Colorant7 et Colorant16 des archives utilisateur Coca et
Juice:
Si vous avez activé dans le menu "Edition - Options" l'option "Créer colonnes d'une vue en boucle", le
système vous propose "Colonne suivante ?". Si vous cliquez sur "Oui", la boîte de dialogue initiale
"Général" réapparaît pour la création de la colonne suivante.
Nota
Les modifications de vues ne sont prises en compte dans la base de données qu'après activation de
"Enregistrement".
Cet onglet "Général" contient les mêmes champs que pour la création d'une colonne de vue. La boîte
affiche dans le champ „Modifié“ la date et l'heure de la dernière modification.
Marche à suivre:
Sélectionnez une vue par un clic de souris. En cliquant sur „Vers le haut“ et „Vers le bas“ vous
décalez la vue respectivement d'une positon vers le haut ou d'une position vers le bas.
Le menu "Edition - Données runtime" ou un clic sur le bouton correspondant permet d’ouvrir ou
de fermer la fenêtre de lecture et d'édition des tables. Un double clic sur l'un des champs permet
d'entrer des données. Dans ce cas le curseur de texte apparaît dans le champ. Vous pouvez alors vous
déplacer dans la table à l'aide des touches de curseur du clavier. La méthode de travail dans la fenêtre
de visualisation de table de l'éditeur User Archives Editor est analogue à celle de la manipulation de la
table User Archive.
Nota
Si vous modifiez une ou plusieurs valeurs dans la fenêtre de l'éditeur d'archives utilisateur ou dans un
contrôle OCX, cliquez, après avoir effectué l'entrée, sur un autre emplacement de la table afin que la
valeur soit prise en compte dans la base de données et soit mise à jour dans les autres affichages.
Restaurer
La commande "Restaurer" rejette les dernières modifications, et le dernier état mémorisé est restauré
sans fermeture de l'éditeur. Cette fonction vous permet en outre de valider des modifications qui ont
été exécutées et enregistrées par des scripts ou des programmes externes depuis l'ouverture de
l'éditeur. L'éditeur n'a pas automatiquement connaissance de telles modifications.
Convertir
Cette commande de menu permet de convertir des archives utilisateur anciennes de WinCC version
3.x au format des nouvelles archives utilisateur WinCC 4.02
Données runtime
Cette commande de menu permet d'éditer en ligne des données dans la fenêtre de tableau. Lorsque
cette commande est cochée, l'état "Données runtime" est activé.
Options
Cette commande de menu permet de spécifier de quelle manière seront saisies les archives utilisateur
et les vues. La boîte de dialogue suivante apparaît lorsque vous sélectionnez cette commande:
Fractionner
Sert au redimensionnement des trois volets de l'éditeur User Archives Editor.
Importer
Cette commande de menu permet d’importer des archives utilisateur.
Entrez dans le champ "Sélection de fichier" le chemin et le nom de fichier de l'archive utilisateur à
importer. Le bouton "..." permet de rechercher le fichier voulu.
Dans le champ "Format de fichier", vous pouvez sélectionner le format de fichier de l'archive à
importer. Le bouton "Options" permet de définir le caractère de séparation voulu. Le caractère de
séparation par défaut est le point-virgule ";".
Dans le champ "Sélection d'archive", vous pouvez sélectionner l'une des archives du projet actuel.
L'importation démarre dès que vous cliquez sur le bouton "Importer". L'archive source et l'archive
cible doivent posséder une structure concordante faute de quoi une importation n'est pas possible.
Exporter
Cette commande de menu permet d’exporter des archives utilisateur.
Entrez dans le champ "Sélection de fichier" le chemin et le nom de fichier de l'archive utilisateur à
exporter. Le bouton "..." permet de rechercher le fichier voulu.
Le champ "Format de fichier" permet de sélectionner le format de fichier dans lequel sera écrite
l'archive. Le bouton "Options" permet d'indiquer le caractère de séparation souhaité. Le caractère de
séparation par défaut est le point-virgule ";".
Dans le champ "Sélection d'archive", vous pouvez sélectionner l'une des archives du projet actuel.
La zone "Filtre" permet de spécifier un filtre pour l'exportation de l'archive. Indiquez dans le champ
"Filtre sur champ" le champ auquel doit s'appliquer le filtre. Entrez dans les champs "de... à" la plage
des valeurs qui passeront le filtre.
Après avoir cliqué sur le bouton "Expression SQL" vous pouvez entrer dans le champ de saisie qui se
trouve en dessous une expression filtre en langage SQL. Pour plus de détails sur les expressions SQL,
veuillez vous reporter à l'annexe.
Icône Description
Défilement
Propriétés
Exporter
A propos de
Importer
Supprimer
Nouveau
Données runtime
Enregistrer
Restaurer
Défilement
Les icônes de "Défilement" permettent de consulter l’archive utilisateur en mode runtime.
Propriétés
L'icône "Propriétés" permet d'éditer les propriétés des archives ou champs de données. Un clic du
bouton droit de la souris sur une archive utilisateur ou sur un champ de données permet également
d'éditer les propriétés d'une archive ou d'un champ de données.
Supprimer
L'icône "Supprimer" permet de supprimer les archives ou champs de données. Un clic du bouton droit
de la souris sur une archive utilisateur ou un champ de données permet également de supprimer une
archive ou un champ de données. Il est en outre possible de cliquer d'abord sur une archive ou un
champ de données, puis sur l'icône "Supprimer".
Nouveau
L'icône "Nouveau" permet de créer des archives ou champs de données. Un clic du bouton droit de la
souris dans l'une des fenêtres supérieures permet également de créer une archive.
Le module User Archives Table propose deux vues: la présentation en tableau et la présentation en
formulaire.
La présentation en tableau
La présentation en tableau affiche sous forme de tableau les archives utilisateur. Chaque
enregistrement occupe une ligne et les champs d'un enregistrement sont présentés en colonnes.
La vue en formulaire
La vue de formulaire propose une interface utilisateur que celui-ci peut agencer lui-même. La vue de
formulaire de User Archives contient trois types de champs: textes statiques, champs de saisie et
boutons.
2. Dans la zone de saisie Source, définissez l'archive ou la vue devant être affichée dans le contrôle.
Cliquez sur "Archive" puis sélectionnez "Coca".
3. Dans la zone Edit, vous pouvez définir le type d'accès au runtime. Décochez la case "Read only".
Les types d'accès proposés sont alors "Insérer", "Modifier" et "Supprimer". Activez ces types
d'accès.
4. Dans la case à cocher "Border", indiquez si la fenêtre du contrôle OCX doit être affichée avec ou
sans bordure. Activez cette option
Vous pouvez reprendre tels quels les paramétrages dans les autres onglets.
Le présent guide vous montre comment configurer une nouvelle vue de formulaire dans Graphics
Designer.
1. Appuyez sur la "touche Ctrl" et double-cliquez simultanément sur le contrôle User Archives. La
vue de présentation en tableau du contrôle est alors affichée. Vous pouvez maintenant paramétrer
la taille du contrôle pour le runtime.
2. Cette icône permet de basculer entre la vue de formulaire et la vue de tableau. Cliquez sur
cette icône pour accéder à la vue de formulaire.Vous pouvez maintenant commencer à configurer
un formulaire. Nous allons maintenant créer ce formulaire.
Lorsque vous cliquez sur le champ de sélection "Insérer champ de texte" la boîte de dialogue
"Propriétés champ de texte" est affichée pour la configuration du texte.
Dans le champ "Text", entrez comme titre du formulaire le texte "Formulaire de saisie
Coca"..
Cliquez sur le bouton . La liste propose tous les champs de données configurés dans l'archive
"Coca". Sélectionnez le champ "Eau". Vous pouvez maintenant éditer vous-même d'autres champs
d'édition tels que Sucre, Colorant7, Caféine et Acide phosphorique.
La boîte de dialogue "Propriétés bouton" est alors affichée pour la modification du champ de bouton:
Vous pouvez définir dans le champ "Texte" le texte devant être utilisé pour l'étiquette du nouveau
bouton. Entrez le texte "Présentation en tableau".
Le champ "Action" permet de sélectionner un des symboles de la vue de formulaire. Le bouton que
vous venez de configurer exécute alors la même action que l'icône correspondante de la barre d'outils.
Sélectionnez "Form" pour permettre le basculement de vue.
Vous pouvez procéder de la même manière pour créer d'autres champs de bouton. Vous pouvez p. ex.
créer un bouton "Trier".
Dans le dialogue "Propriétés d'objet", sélectionnez dans l'onglet "Propriétés" le groupe "Propriétés
contrôle OLE".
Nota
Pour obtenir une description exhaustive de toutes les propriétés du contrôle WinCC Alarm Control,
appelez l'aide en ligne.
Onglet Général
Nom Description
Archive/ Les boutons de sélection Archive/Vue permettent d'indiquer si vous désirez
View configurer une archive ou une vue.
Source Dans le champ de liaison, vous pouvez sélectionner une archive ou une vue
préalablement configurée.
Edit Le champ Edit permet de définir le type d'accès au runtime. Lorsque vous
désactivez la case "Read only", les types d'accès "Insérer", "Modifier" et
"Supprimer" sont encore disponibles.
Border La case à cocher "Border" permet d'indiquer si la fenêtre du contrôle doit être
affichée avec ou sans bordure.
Form La case à cocher "Form" permet d'indiquer si la vue de formulaire doit être la
vue de démarrage dans la fenêtre du contrôle.
Onglet Columns
Nom Description
Columns La zone de saisie Columns permet d'indiquer les champs créés dans
l'éditeur User Archives Editor qui doivent être affichés dans la vue de
process.
Properties La zone de saisie Properties permet de définir les propriétés du champ
actuellement sélectionné dans la zone de saisie Columns.
Locked La case à cocher "Locked" permet de protéger en écriture le champ
sélectionné.
Format Le champ "Format" définit le format des valeurs:Fixed (nombre à
virgule fixe), Scientific, Date, Time et TimeStamp. La sélection d'un
format n'a pour le moment pas encore de répercussion sur le format de la
valeur au runtime. L'affichage d'un champ de date utilise toujours le
format de date "JJ.MM.AA hh.mm.ss"
Orientation "Orientation" permet de choisir entre "Left", "Centered" et "Right".
Reset Le bouton "Reset" permet de revenir au paramétrage précédent.
Nom Description
Symbols Indiquez dans "Symbols" les symboles devant composer la barre d’outils.
Access Le champ "Access" affiche les droits d'accès au symbole sélectionné.
Select Un clic sur le bouton "Select" fait apparaître la boîte de dialogue
"Niveaux d’autorisation", dans laquelle vous pouvez définir le droit
d'accès souhaité.
Turn Off Le champ "Turn Off" active et désactive la barre d'outils.
La boîte de dialogue "Niveaux d’autorisation" permet de définir le droit d'accès souhaité. Les choix
possibles ont été préalablement définis dans User Administrator.
Nom Description
Areas Les cases de la zone "Areas" permettent d'indiquer les éléments devant
composer la barre d'état du contrôle.
Turn Off Le commutateur "Turn Off" active et désactive la barre d'état.
Si tous les champs de la barre d'état ont été activés, la barre d'état se présente comme suit:
Onglet Filter/Sort
Nom Description
Filter Condition La zone de l’onglet "Filter Condition" permet de définir les
conditions de filtrage. Entrez directement les règles de filtrage. Ces
conditions se formulent dans le langage de base de données SQL
(Structured Query Language). Vous trouverez dans l'annexe une
Description de SQL avec plusieurs exemples pratiques.
Exemple :
FieldC > 100
Tous les enregistrements dont la valeur est supérieure à 100 dans la
colonne "FieldC" sont sélectionnés.
Sort Dans la zone de l'onglet "Sort" vous définissez les conditions de tri.
Entrez les règles de tri directement en langage de programmation
SQL.
Voir Description de SQL
Onglet Polices
Onglet Couleurs
1. Appuyez sur la touche Ctrl et double-cliquez simultanément sur le contrôle User Archives. La
vue du contrôle est alors affichée.
D Dans Graphics Designer, cliquez avec le bouton droit de la souris dans la surface du contrôle
User Archives à l'endroit où vous voulez placer le texte. Le champ de sélection ci-dessous est alors
affiché.
La sélection de "Insérer un champ de texte" vous permet d'accéder à la boîte de dialogue "Propriétés
champ de texte":
Le champ "Text" vous permet d'entrer le texte souhaité. En agrandissant le champ vous obtenez tous
les noms de champ sous forme de textes statiques.
La sélection de "Insérer un champ d'édition" vous permet d'accéder à la boîte de dialogue "Propriétés
champ d'édition":
Le champ "Field" permet de sélectionner un des champs affichés.Tous les champs de l'archive
paramétrés dans la configuration sont proposés pour la sélection.
La sélection de "Insérer un bouton" vous permet d'accéder à la boîte de dialogue "Propriétés bouton":
Vous pouvez définir dans le champ "Text" le texte devant être utilisé pour l'étiquette du bouton. Si
vous entrez par exemple "Présentation en tableau", le nouveau bouton fera apparaître le
texte "Présentation en tableau".
Le champ "Action" permet de sélectionner un des symboles de la vue de formulaire. Le bouton que
vous venez de configurer exécute alors la même action que l'icône correspondante de la barre d'outils.
Si vous sélectionnez par exemple l'action "Form", un clic sur ce bouton au runtime vous fera revenir à
la présentation en tableau.
La suppression est effectuée sans avertissement préalable. L'annulation de la commande n'est possible
qu'avec la commande de menu "Edition - Annuler" ou avec la combinaision de touches "Ctrl-Z".
Nota
Si le contrôle User Archives se trouve dans la vue de formulaire lors de la suppression, l'arrière-plan
du contrôle User Archives reste affiché après la suppression. Le contrôle User Archives disparaissant
de l'écran complètement après la configuration d'autres objets dans Graphics Designer, vous pouvez
ignorer l'arrière-plan d'archive utilisateur qui reste affiché.
Nota
Si vous modifiez une ou plusieurs valeurs dans un tableau de contrôle OCX, vous devez, lorsque vous
avez terminé la saisie des valeurs, cliquer à un autre endroit du tableau pour que la valeur soit stockée
dans la base de données et pour qu'elle soit actualisée dans les autres affichages.
Les scripts User Archives doivent effectuer eux-mêmes la sélection des enregistrements. La sélection
d'enregistrements par des contrôles User Archives n'est pas possible.
Nota
Si vous modifiez une ou plusieurs valeurs dans un formulaire de contrôle User Archives, vous devez,
après avoir terminé la saisie, feuilleter vers un autre enregistrement pour que la valeur soit stockée
dans la base de données et actualisée dans les autres affichages.
Icône Description
Basculer
Supprimer enregistrement
Création d'un nouvel enregistrement
Modification d'un champ existant
Feuilleter dans la fenêtre de table
Lecture et écriture de variables
Importation et exportation d'archives
Définition de conditions de filtrage
Définition de conditions de tri
Appeler l'aide
Basculer
Cette icône permet le basculement entre la vue de formulaire et la présentation en tableau.
Supprimer enregistrement
L'enregistrement marqué est supprimé.
Lors de la conception de l'archive dans la boîte de dialogue "Propriétés d'archive" vous devez, dans
l'onglet "Communication", avoir activé le mode de communication Communication par variable
WinCC. Vous devez avoir configuré une Variable de sélection dans l'onglet "Variable de sélection".
Appeler l’aide
Cliquez sur ce bouton pour appeler l'aide pour le contrôle User Archives.
WinCC propose à l'utilisateur une série de fonctions de script offrant une grande souplesse
d'utilisation des archives utilisateur.
Les fonctions de script User Archive se reconnaissent à une convention d'écriture du nom de la
fonction bien spécifique. Toutes les fonctions de script User Archives débutent par "ua", par exemple
"uaConnect", "uaArchiveOpen", uaArchiveGetFields" etc. Les fonctions runtime commencent
toujours par "uaArchive"
Les fonctions User Archives se subdivisent en fonctions de configuration et fonctions runtime. Il faut
créer les handles UAHCONFIG, UAHCONNECT et UAHARCHIVE avec des fonctions de script
adéquates avant d'utiliser les fonctions de configuration et de runtime.
Nota
Les scripts User Archives doivent assurer eux-mêmes la sélection des enregistrements. Une sélection
des enregistrements par des contrôles OCX User Archives n'est pas possible.
Lorsqu'un programme a ouvert une archive utilisateur et qu'un enregistrement est inséré ou supprimé
dans cette archive avec un contrôle ou avec l'éditeur User Archives Editor, le programme ne s'aperçoit
pas de cette modification. Les modifications ne sont connues du programme qu'après émission d'une
requête.
D sur l'objet auquel vous voulez affecter une action (sur un bouton p. ex.)
Sélectionnez Propriétés
Dans l’onglet Propriétés ou Evénement sélectionnez l'élément que vous voulez lier à une action
et effectuez un double-clic avec le bouton gauche de la souris (pour configurer p. ex. une action
pour un double-clic de la souris, sélectionnez Evénement / Souris / Appuyer à gauche). Vous
pouvez à présent entrer directement le code C et le compiler.
Condition pour...
uaArchiveClose
uaArchiveDelete
uaArchiveExport
uaArchiveGetFieldLength
uaArchiveGetFields
uaArchiveGetFieldType
uaArchiveGetFieldValueDate
uaArchiveGetFieldValueDouble
uaArchiveGetFieldValueLong
uaArchiveGetFieldValueString
uaArchiveGetFiledName
uaArchiveGetFilter
uaArchiveGetID
uaArchiveGetName
uaArchiveGetSort
uaArchiveImport
uaArchiveInsert
uaArchiveMoveFirst
uaArchiveMoveLast
uaArchiveMoveNext
uaArchiveMovePrevious
uaArchiveReadTagValues
uaArchiveReadTagValuesByName
uaArchiveRequery
uaArchiveSetFieldValueDate
uaArchiveSetFieldValueDouble
uaArchiveSetFieldValueLong
uaArchiveSetFieldValueString
uaArchiveSetFilter
uaArchiveSetSort
uaArchiveUpdate
uaArchiveWriteTagValues
uaArchiveWriteTagValuesByName
uaReleaseArchive
Vous trouverez ci-après un exemple avec deux fonctions standard permettant la lecture et l'écriture
d'une archive utilisateur en runtime. La fonction "UAReadFromArchive" lit l'archive "Coca" et
affiche les données lues dans la "Fenêtre de diagnostic Global Script". La fonction
"UAWriteToArchive" écrit l'archive et affiche les états et alarmes. La fenêtre de diagnostic est créée à
l'aide de la palette d'objets (objets complexes Smart Objects, contrôle OLE) et par sélection de
"WinCC Global Script - Dianostic Control" dans la fenêtre "Insérer commande OLE".
Créez dans Graphics Designer une nouvelle page pour votre projet. Créez alors dans Graphics
Designer les boutons "Lire archive" et "Ecrire archive" et affectez leur les fonctions de
script décrites ci-après. Procédez comme suit:
Dans la fenêtre de sélection "Palette d’objets", sélectionnez sous "Objets Windows" le bouton
"Button".
Tirez un nouveau bouton sur le plan de travail de Graphics Designer en maintenant le bouton de
souris enfoncé.
D Cliquez avec le bouton droit de la souris sur le nouveau bouton et sélectionnez dans le menu
l'option "Propriétés". Dans l’onglet "Propriétés", définissez le texte et la couleur du bouton. Le
texte pourra être par exemple "Lire archive" et "Ecrire archive".
Dans l'onglet "Evénement" affectez une action à la souris en cliquant sur "Souris" puis en
double-cliquant sur "Clic de souris". L'éditeur de scripts s'ouvre. Entrez la fonction de script
standard UAReadFromArchive ci-dessous.
#include "apdefap.h"
void UAReadFromArchive()
{
UAHCONNECT hConnect;
UAHARCHIVE hArchive;
LONG IndexArchive;
LONG FieldLength;
LONG FieldType;
LONG NumberOfFields;
LONG Index;
long IntValue;
double DoubleValue;
char ArchivName[255], StringField[255];
SYSTEMTIME SysDate;
if ( hConnect == NULL )
{
printf( "Handle UAHCONNECT equals NULL\n" );
return;
}
case UA_FIELDTYPE_DOUBLE :
printf("Field Type = Double\n");
if ( uaArchiveGetFieldValueDouble (hArchive, Index, &DoubleValue) == TRUE )
printf( "Field Value = %g\n", DoubleValue );
else
printf( "Error calling uaArchiveGetFieldValueDouble: %d\n",
uaGetLastError() );
break;
case UA_FIELDTYPE_STRING :
printf("Field Type = String\n");
if ( uaArchiveGetFieldValueString ( hArchive, Index, StringField, 20 ) == TRUE )
printf( "Field Value = %s\n", StringField );
else
printf( "Error callinguaArchiveGetFieldValueString: %d\n", uaGetLastError());
break;
case UA_FIELDTYPE_DATETIME :
printf("Field Type = Date & Time\n");
if ( uaArchiveGetFieldValueDate ( hArchive, Index, &SysDate ) == TRUE )
printf( "%d.%d.%d\n ",SysDate.wDay, SysDate.wMonth, SysDate.wYear );
else
printf( "Error calling uaArchiveGetFieldValueLong: %d\n", uaGetLastError());
break;
case -1 :
default :
printf( "Error executing uaArchiveGetFieldType\n");
}
Créez un deuxième bouton pour l'écriture de l'archive. Procédez comme décrit pour le premier bouton.
Nommez à présent la fonction standard UAWriteToArchive puis entrez le code de script suivant:
void UAWriteToArchive()
{
UAHCONNECT hConnect;
UAHARCHIVE hArchive;
LONG IndexArchive;
LONG FieldLength;
LONG FieldType;
LONG NumberOfFields;
LONG Index;
long IntValue;
double DoubleValue;
char StringField[255];
SYSTEMTIME SysDate;
if ( hConnect == NULL )
{
printf( "Handle UAHCONNECT equals NULL\n" );
return;
}
switch ( FieldType )
{
case UA_FIELDTYPE_INTEGER :
printf("Field Type = Integer\n");
if ( uaArchiveSetFieldValueLong ( hArchive, Index, IntValue ) == TRUE )
printf( "Field Value = %u\n", IntValue );
else
printf( "Error calling uaArchiveSetFieldValueLong: %d\n", uaGetLastError());
break;
case UA_FIELDTYPE_DOUBLE :
printf("Field Type = Double\n");
if ( uaArchiveSetFieldValueDouble ( hArchive, Index, DoubleValue ) == TRUE )
printf( "Field Value = %g\n", DoubleValue );
else
printf( "Error calling uaArchiveSetFieldValueDouble: %d\n",
uaGetLastError() );
break;
case UA_FIELDTYPE_STRING :
printf("Field Type = String\n");
if ( uaArchiveSetFieldValueString ( hArchive, Index, StringField ) == TRUE )
printf( "Field Value = %s\n", StringField );
else
printf( "Error calling uaArchiveSetFieldValueString: %d\n",
uaGetLastError() );
break;
case UA_FIELDTYPE_DATETIME :
printf("Field Type = Date & Time\n");
if ( uaArchiveSetFieldValueDate ( hArchive, Index, &SysDate ) == TRUE )
printf( "%d.%d.%d\n ", SysDate.wDay, SysDate.wMonth, SysDate.wYear );
else
printf( "Error calling uaArchiveGetFieldValueLong: %d\n",
uaGetLastError() );
break;
case -1 :
default :
printf( "Error executing uaArchiveGetFieldType\n");
}
Vous pouvez maintenant refermer Graphics Editor et Script Editor puis démarrer le runtime. Vous
pourrez observer les effets de vos fonctions de script dans la fenêtre de diagnostic Global Script.
Un échange de données avec WinCC est possible avec les automates suivants:
- S7-400
- S5-AG-115U ou supérieur
En cas d'utilisation des types de données Integer, Double et String dans l'archive utilisateur, utiliser les
types de données suivants dans la gestion des variables du gestionnaire de données. Il n'existe dans la
gestion des variables aucun type de données correspondant au type de données User Archive
Date/Heure.
Sélection dans User Archive Editor Gestion des variables / Variable de gestionnaire
de données
Nombre (entier) Valeur signée 32 bits
Nombre (double) Nombre à virgule flottante 64 bits IEEE 754
Chaîne de caractères Variable de texte chaîne de caractères 8 bits
Date/Heure Aucun type de données adéquat
Télégramme à S5 / S7
En-tête de télégramme
En-tête de contrat 1
Données du contrat 1
éventuel. en-tête du contrat 2
éventuel. données du contrat 2
Contrat n
Données du contrat
Les données du contrat correspondent au contenu d'un enregistrement (ou du champ adressé).
Note importante
• Champs de texte pas terminés par \0.
• Les nombres doivent être transmis au format Intel (d'abord LSB, ensuite MSB).
• Un champ Integer à une longueur de 4 octets, un champ Double une longueur de 8 octets.
• Les données sont décalées d'une longueur égale au champ choisi comme critère de sélection si le
critère de sélection possède une valeur différente de 0.
• Si le critère de sélection est utilisé, le début de la zone de données est pris en compte comme
valeur de sélection avec une taille égale à la taille du champ du critère de sélection.
En-tête d'acquittement
Structure détaillée de l'en-tête d'acquittement (division en octets):
Données d'acquittement:
L'acquittement contient l'enregistrement ou le champ adressé (en cas de requête de lecture) ou bien il
est vide (contrat de lecture, d'archivage).
Type Description
4 Vérifier existence de l'archive
5 Supprimer tous les enregistrements de
l'archive
6 Lire enregistrement
7 Ecrire enregistrement
8 Supprimer enregistrement
9 Lire champ d'enregistrement
10 Ecrire champ d'enregistrement
Groupe N° Description
Général 0 La fonction a été exécutée
Archive 1 Données non admissibles
Archive 2 Données inexistantes
Fiche 101 Données non admissibles
Fiche 102 Données inexistantes
Champ. 201 Données non admissibles
Champ. 202 Données inexistantes
Général 254 Fonction inexistante
Général 255 Erreur non définie
WinCC respecte les formats de données de Intel et Microsoft dans lesquels les octets de poids faible
précèdent les octets de poids fort. Ce format de données est très largement répandu et généralement
connu sous le nom de "format Intel". Voici un exemple illustrant le "format Intel":
Format Intel
Dans le format Intel, le nombre décimal 300 est enregistré comme suit:
Bit 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
Binaire 0 0 0 0 0 0 0 1 0 0 1 0 1 1 0 0
Hex 0 1 2 C
Le nombre hexadécimal 300 correspond dans le format Intel au nombre hexadécimal 12C (1*256 +
2*16 + 12).
Format SIMATIC
Dans le format SIMATIC, les octets de poids faible sont inscrits aux emplacements de poids fort.
Dans le format SIMATIC, le nombre décimal 300 est enregistré comme suit:
Bit 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
Binaire 0 0 1 0 1 1 0 0 0 0 0 0 0 0 0 1
Hex 2 C 0 1
Le nombre décimal 300 correspond dans le format SIMATIC au nombre hexadécimal 2C01. Si 2C01
a été interprété par erreur comme un nombre au format Intel, le nombre obtenu sera 11265 en notation
décimale, soit une différence importante.
Il existe pour les API SIMATIC des blocs fonctionnels qui effectuent la conversion appropriée. Ceux-
ci doivent toujours être appelés avant et après un transfert de données entre S5/S7 et WinCC. Les
blocs de fonction peuvent être téléchargés sur le site Internet Siemens Customer Support (
http://www.ad.siemens.de/support/html_00/download/s5-ag135.htm#.._download_s5-
ag135_angps5_3.htm ). Le fichier à télécharger est le fichier comprimé ANSI_S5.EXE. Le fichier
ANSI_S5.EXE contient le bloc fonctionnel "IEEE:GP".
L'émission active est décrite dans les manuels de référence des automates ou du PC (processeur de
communication).
8 Annexe
Vous trouverez dans cette annexe les rubriques suivantes:
• Instructions SQL pour la formulation de conditions de filtrage et de tri d’archives utilisateur
• Liste alphabétique de mots-clé SQL; ces mots-clé ne doivent pas être utilisés comme noms
d'archive ou de champ dans User Archives
• Performances, notamment Performances en écriture et en lecture de variables et Performances des
temps d'affichage des images
• Restrictions système à ne pas perdre de vue
Pour certaines fonctions de l'éditeur User Archives et fonctions de script, vous serez amené à entrer
des conditions en langage SQL pour spécification des enregistrements à traiter. Voici ci-après
quelques exemples illustrant la syntaxe des instructions SQL:
• FieldA > '1992-12-31 23:45:12.124'
L'instruction sélectionne tous les enregistrements dont la valeur dans la colonne "FieldA" est
supérieure à celle spécifiée. Le type de données de la colonne FieldA est DB_TYP_TIME.
• FieldB like 'Chaudière%'
Cette instruction sélectionne par exemple les enregistrements qui possèdent dans la colonne
"FieldB" la valeur "Chaudière1", "Chaudière4", "Chaudière12". Le type de données de la colonne
FieldB est DB_TYP_CHAR.
• FieldC > 100
Une condition de ce type permet de sélectionner tous les enregistrements qui possèdent dans la
colonne "FieldC" une valeur supérieure à 100. Le type de données de la colonne FieldC est
DB_TYP_INTEGER.
• BETWEEN FieldC = 20 AND Field C = 200
L'instruction sélectionne tous les enregistrements dont la valeur dans la colonne "FieldC" est située
entre 20 et 200. Le type de données de la colonne FieldC est DB_TYP_INTEGER.
• FieldD
Cette instruction effectue un tri en fonction de la colonne "FieldD".
• FieldE desc
Cette instruction effectue un tri en fonction de la colonne "FieldE" dans l'ordre alphabétique
descendant.
Les mots suivants ne doivent pas être utilisés comme noms d'archives, de vues et de champs:
• "Archives"
• "View"
• "Field"
• "ViewCol"
• Tous les mots-clés SQL
Les mots-clés (ou mots réservés) du langage de base de données SQL ne doivent pas être utilisés
comme noms d'archive, de vues ou de champs de données dans User Archives. Le tableau ci-après
récapitule les mots-clés SQL:
Nous recommandons pour cette raison l'emploi pour les archives volumineuses de variables de
données brutes. Les variables de données brutes transfèrent les données par paquets et assurent ainsi
des accès plus rapides aux archives volumineuses.
• La communication entre API et archives utilisateur est limitée à une liaison par archive utilisateur.
• Lors de l'établissement de la communication avec un automate, le PLCID ne doit pas contenir plus
de 8 caractères.
• La fenêtre de tableau de User Archives peut représenter aux maximum 100 lignes.
• Les termes contenant des caractères spéciaux ou composés de mots réservés ne sont pas
admissibles pour la désignation de champs ou de tables. Se référer à ce sujet au chapitre "Liste
alphabétique de mots-clés SQL".
Index
Interface télégramme SIMATIC S5 et S7 7-1
Introduction 1-1
A
Archive 1-1
L
Légende 1-6
B
Barre d’outils 4-6
M
Boîte de dialogue "Communication" 2-4
Boîte de dialogue "Valeurs" 2-12 Mots-clés SQL 8-2
Boîte de dialogue "Variables de sélection" 2-
5
Boîte de dialogue"Droits et indicateurs" 2-7, N
2-13
Niveaux d'autorisation 2-7
C
O
Caractéristiques quantitatives 8-3
Commande par menus 4-1 Onglet "Ordre" 2-9, 2-15, 2-20, 2-24
Configuration 1-3 Onglet "Relation" 2-19
Configuration d'archives utilisateur 2-2 Opérations de configuration 2-1
Configuration de champs d'archives 2-10
Configuration de champs de vue 2-20
Configuration de vues 2-16 P
configuration d'un contrôle User Archives 5-2
configuration d'une vue de formulaire 5-4 Performances 1-5
Contrôle User Archives 1-3 présentation en tableau 5-1
Création de champs de formulaire 5-13 Propriétés contrôle WinCC User Archives 5-8
Propriétés de champs de vues 2-23
Propriétés de vues 2-18
Propriétés des archives utilisateur 2-9
E Propriétés des champs de données 2-14
Exemple avec fonctions de scripts 6-5
Exemple avec recette 2-1
Exemple avec saisie de données d'exploitation R
1-3
Récapitulatif des fonctions User Archives 6-
11
runtime 5-17
F Runtime 1-3
Fenêtre de données 1-2
Fenêtre de navigation 1-2
Fenêtre de tableau 1-2, 3-1 S
Fonctions de scripts 6-1
Fonctions de scripts User Archives 1-3 Script d'action 6-1
suppression de contrôles User Archives 5-16
H
U
Handles des fonctions de scripts 6-3
User Archives Editor 1-2
I
V
Instructions SQL 8-1
vue de formulaire 5-1
Vues 1-1