Wincc Training
Wincc Training
Présentation de WinCC
Contrôle-commande 5. Représentation et
avec WinCC archivage des alarmes (Alarm Logging)
Règlements à l‘exportation
AL Numéro de la liste d‘exportation européenne ou allemande. 8. Système de création de journaux
Les produits avec un code d‘identification différent de „N“ sont soumis à
une autorisation d‘exportation. (Report Designer)
ECCN Numéro de la liste d‘exportation américaine. (Export Control
Classification Number). Les produits avec un code d‘identification
différent de „N“ sont soumis à une autorisation de réexportation dans
certains pays.
Nota Les biens avec un code d‘identification „AL différent de N“ 9. Traitement de fond (Global Script)
(ici : documentation technique) sont soumis, en cas d‘exportation hors de
l‘Union Européenne, à une autorisation d‘exportation européenne ou
allemande.
Les biens avec un code d‘identification „ECCN différent de N“
(ici : documentation technique) sont soumis à une autorisation de
réexportation américaine.
Même en l‘absence de code identifiant ou avec un code „AL:N“ ou
„ECCN:N“, la destination ultime ou l‘utilisation finale d‘un bien 10. Utilisation d‘interfaces standard Windows
(ici : documentation technique) peut faire naître une obligation
d‘autorisation d‘exportation. Les références figurant sur les documents
d‘exportation, confirmation de commande, bon de livraison et facture,
sont déterminantes en la matière.
Le présent document est destiné à la formation. 11. Ouverture aux applications (API)
SIEMENS n‘en garantit pas le contenu.
Nom : ___________________________
N° de référence
Edition A6.0 (pour WinCC version 6.0)
Présentation du système
Sommaire Page
Présentation du système……………………………………………………………………………….… 1
Objectifs de la formation………………………………………………………………………………….. 2
Avantages pour le client…………………………………………………………………………………… 3
Domaines d'application de WinCC………………………………………………………………………. 4
Fonctions fondamentales………………………………………………………………………………… 5
Licences et options…..…………………………………………………………………………………… 6
Logiciel système……………...…………………………………………………………………………… 7
Protection logicielle de WinCC…………………………………………………………………………… 8
Configuration d'installations………………………….……………………………………………………. 9
Configuration pour systèmes monopostes…...…………………………………………………………… 10
Système multiposte………………………………………………………………………………………… 11
Systèmes répartis / technologie Web…………………………………………………………………… 12
Architecture………………………………………………………………………………………………….. 13
Ouverture…………………………………………………………………………………………………….. 14
Conditions matérielles et logicielles………...…………………………………………………………….. 15
Installation…………………………………...…………………………………………………………….. 16
Migration de la configuration de V5 vers V6 1/2……………………………………………………….. 17
Migration de la configuration de V5 vers V6 2/2……………………………………………………….. 18
Assistance client………………………………….……………………………………………………….. 19
- Domaines d'application
- Fourniture du logiciel
- Fonctions fondamentales
- Architecture
Avantages de WinCC :
nombre ()
float nom
begin
Moteur Marche if val > 0
begom
Vanne Fermée nom = nom + 1
Volet fermé end
end
Alarm Logging
Interfaces de
(syst. d'alarmes)
programmation
Visualisation du
process
Tag Logging Interfaces
(archivage) standard
Protokolle
Options Pour extensions fonctionnelles du logiciel de base WinCC, par exemple extension
serveur, redondance, Basic Process Control, etc.
Nota Pour en savoir plus sur les options actuellement proposées, veuillez consulter le
site Internet http://www.siemens.com/wincc.
WinCC
RC 64.000 Runtime 64.000 WinCC WinCC
64.000 Power 64.000 Power Navigateur
variables Pack variables Pack Lecture de
(8000) (8000) Web Redondance
carte à puce
RC Runtime
8000 8.000 8000 8.000
variables Power variables Power
Pack Pack WinCC
(1024)
WinCC WinCC
RC Runtime (1024)
1024 1024 Allen Bradley
variables 1024 variables 1024
ProAgent Serveur
DF1 série
Power Power
RC Pack Pack
(256)
Runtime
256 (256)
256
variables variables WinCC WinCC
WinCC
256 256
RC Power Runtime Power Basic Process Archives
128 Pack
128 Pack ODK
variables (128) (128) Control utilisateur
variables
Runtime +
Configuration (RC) Runtime (RT) Logiciel
Le système de base inclut 512 variables d‘archive.
Logiciel de base Le logiciel système "WinCC" (blocs fondamentaux avec les fonctions de base) est
proposé sous différentes licences.
Licences - 128 Power Tags pour pack logiciel complet (CS) ou logiciel Runtime.
- 256 Power Tags pour pack logiciel complet (CS) ou logiciel Runtime.
- 1 024 Power Tags pour pack logiciel complet (CS) ou logiciel Runtime.
- 8000 Power Tags pour pack logiciel complet (CS) ou logiciel Runtime.
- 64 000 Power Tags pour pack logiciel complet (CS) ou logiciel Runtime.
Variables d’archive Le système de base inclut 512 variables d’archive, avec variables supplémentaires
en option.
Power Pack Les extensions Powerpack permettent d'augmenter le nombre de variables. Le prix
correspond exactement à la différence de prix entre les différents packs logiciels
WinCC pour le système runtime et le programme de configuration.
Nota Pour en savoir plus sur les options et compléments actuellement proposés, veuillez
consulter le site Internet http://www.siemens.com/wincc.
WinCC
SI COMP
IP CRI 20
WinCC
Pupitre opé
opérateur
PC de bureau PC industriel
SIMATIC
SIMATIC SIMATIC
PC 670 PC 870
Présentation Le logiciel système WinCC est fourni sur CD-ROM, avec disquette
du progiciel à la d'autorisation. WinCC tourne sous Windows XP Professional / Windows 2000.
livraison
CD-ROM WinCC Le CD-ROM contient le logiciel système pour des systèmes Runtime, des systèmes
complets et des options sélectionnées. Il comprend également des outils, des
exemples et la documentation pour l'utilisateur.
Disquette Les droits d'utilisation relatifs à chaque progiciel et aux extensions sont
d'autorisation enregistrés sur une disquette d'autorisation rouge.
PC industriels Ils se prêtent surtout à un emploi dans des environnements industriels sévères et
résistent à des conditions ambiantes difficiles.
Nota Pour connaître les plates-formes actuellement proposées, veuillez consulter le site
Internet http://www.siemens.com/wincc.
WinCC
Installation
Option n
S IE ME N S
SI C O M P
IP C R I 2 0
Option1
Désinstallation
Autorisation WinCC
et multi-autorisation
Après l‘installation des licences, il ne faut procéder à aucune DEFRAG, au risque de perdre les licences. Chaque version
de WinCC dispose de sa propre autorisation.
Disquette Pour pouvoir utiliser le logiciel WinCC, il faut procéder à une autorisation à l’aide
d'autorisation d’une disquette spécifique fournie avec le logiciel.
Licence provisoire En plus de la licence normale, la disquette d'autorisation contient une seconde licence
provisoire qui permet d'utiliser le logiciel pendant une certaine période (14 jours). Cette
licence est valable le temps d'acquérir à nouveau une licence normale.
Installation Lors du transfert des droits d'utilisation de la disquette d'autorisation sur le PC, le
compteur d'installations est décrémenté sur la disquette d'autorisation.
Lorsque tous les droits d'utilisation ont été attribués, il n'est plus possible de délivrer une
nouvelle autorisation pour le logiciel avec la même disquette.
Nota Après l’installation, il ne faut procéder en aucun cas à une DEFRAG, au risque de
perdre les licences.
Désinstallation Le transfert des droits d'utilisation du PC sur la disquette d'autorisation conduit à une
incrémentation du compteur d'installations sur la disquette et permet ainsi d'autoriser
l’utilisation de WinCC sur un autre PC en procédant à un nouveau transfert. La disquette
d’autorisation de WinCC est également utilisée comme disquette d’autorisation multiple.
Autorisation La disquette d'autorisation multiple (disquette jaune) peut contenir toutes les
multiple licences WinCC.
Scan anti-virus N’exécutez pas de tests anti-virus en cours d’exploitation et activez la liaison du
processus uniquement après un reset matériel.
Nota Sans protection logicielle, on peut configurer une heure en mode Démo, puis
l’explorateur WinCC et les éditeurs se ferment. Le système demande ensuite toutes les
10 minutes l’acquisition d’une licence valide.
En runtime, le mode démonstration dure 30 jours, mais ne peut plus être activé ensuite.
Niveau gestion de
l‘exploitation et de la Système multiposte
production avec serveur et client
Client Client Serveur
Réseau local
MPI
Périphérie (pas avec S5)
décentralisée S5/S7 S505 S5 S7 S505 S5/S7
- Réception par les clients de toutes les données délivrées par le serveur.
WinAC MP - API logiciel sur plate-forme matérielle robuste (sans ventilateur ni disque
dur) sous Windows CE, exécutable sur la plate-forme multifonction.
Exemple 1 Exemple 2
COROS OP45
Liaison Liaison
série
WinCC
par réseau
Point à point
V.24 série / TTY
DK3964R + RK512
MPI (uniquement S7) ,
SIMATIC NET PROFIBUS
SIMATIC NET Industrial Ethernet
Configurations Les systèmes monoposte s'utilisent dans des applications restreintes, toutefois ils
peuvent aussi être employés pour le contrôle et la commande de parties d'installations.
Autonomie Fonctionnant en autonome, les systèmes monoposte disposent de tous les moyens
nécessaires à leur exploitation.
SIMATIC NET
Serveur redondant En cas de fonctionnement en parallèle de deux stations WinCC, une synchronisation
automatique des données d‘archive est effectuée en cours d‘exploitation ou après la
défaillance d‘un serveur.
La commutation automatique d‘un client sur le serveur actif permet d‘assurer la
continuité d‘exploitation et de conduite du processus.
Nota Nombre de clients sur un serveur avec poste de conduite 4
Nombre de clients sur un serveur sans poste de conduite 32
Toutes
Serveur Web WinCC
Toutes applications
applications WinCC Toutes
WinCC Serveur red. applications - Répartition technologique
WinCC
Serveur 1 -Répartition fonctionnelle
Serveur 12
... -Répartition de charge
SIMATIC NET
Serveur redondant En cas de fonctionnement en parallèle de deux stations WinCC, une synchronisation
automatique des données d‘archive est effectuée en cours d‘exploitation ou après la
défaillance d‘un serveur.
La commutation automatique d‘un client sur le serveur actif permet d‘assurer la
continuité d‘exploitation et de conduite du processus.
Nota Nombre de clients sur un serveur avec poste de conduite 4
Nombre de clients sur un serveur sans poste de conduite 32
Les clients doivent utiliser le même système d‘exploitation. Le système d‘exploitation
peut cependant différer entre le serveur et les clients.
WinCC Explorer
Commande système
CS CS CS CS CS CS
RT RT RT RT RT RT
Traitem. Archive
Graphique libre des Alarmes val. mesure Journaux Option
formul. utilisateur
CS CS CS
RT Protection RT Lexique RT Gestion des variables
d'accès ... des textes Données de process
Gestionnaire de données
S5 S7
MS 2000 .mdf
Serveur SQL
RT .mdf
Architecture Cette illustration montre les interactions entre les différents modules au sein de
l’explorateur WinCC.
Explorateur WinCC Regroupe presque toutes les données nécessaires à l'exploitation d'un système
monoposte ou multipostes et assure un stockage classé hiérarchiquement.
Commande système Assure la communication système entre les postes.
Dans les systèmes multipostes, il permet aussi de superviser le projet à l'échelle du
réseau, il assure la communication Client/Serveur et procède à la coordination via le
bus de terminal.
Gestionnaire de C'est de là qu'est lancé le traitement des tâches centrales dans un projet
données WinCC. Il existe sur chaque poste et coopère étroitement avec la commande système.
Sa tâche principale consiste à assurer la gestion des variables, l'accès aux données de
process se faisant par les canaux de communication.
Modules fonctionnels - Graphics Designer (système graphique)
Représentation graphique et interfaçage process
- Global Scripts (édition des actions)
Dynamisation du projet / adaptation aux exigences spécifiques à l'utilisateur
- Alarm Logging (système d'alarmes)
Emission et acquittement d'alarmes
- Tag Logging (archivage et traitement des valeurs de mesure)
Traitement et archivage des valeurs de mesure
Traitement et archivage des données spécifiques à l'utilisateur
- Report Designer (édition de journaux)
Edition de journaux d'états du système
Nota L’explorateur WinCC permet de naviguer à travers les applications WinCC et leurs
données avec un nombre réduit de manipulations. L’explorateur WinCC ressemble, tant
dans sa présentation que dans sa manipulation, à l'explorateur Windows.
Serveur SQL MS 2000 Système de gestion de base de données de Microsoft, adapté au milieu industriel
SIMATIC NET
Ouverture Cette illustration montre tous les modules systèmes avec des interfaces ouvertes.
L'utilisateur peut y faire tourner ses propres programmes avec des applications
Windows ainsi que des données et des fonctions de WinCC.
Il est également possible de lancer des programmes utilisateur à partir de WinCC.
Des applications tournant sous Windows, comme Excel, Word ou Access, peuvent
être combinées librement avec WinCC et avec des programmes utilisateur individuels,
ce qui permet de résoudre également des tâches exceptionnelles de gestion.
Routines utilisateur Elles font l'objet d'un traitement interprétatif dans WinCC, c'est-à-dire qu'il n'est pas
nécessaire de recourir à un compilateur. Si une application requiert de nombreuses
routines utilisateur exigeant une grande capacité de calcul, celles-ci peuvent aussi être
compilées avec des outils standard et enchaînées au traitement WinCC.
OPC Interface de communication client-serveur intégrée OPC (OLE for Process Control).
Matériel WinCC - Recommandé pour serveur : Pentium III, 1400 MHz, mémoire principale 512 Mo.
- Recommandé pour clients : Pentium III, 800 MHz, mémoire principale 256 Mo.
Vous trouverez des informations plus détaillées sur les conditions matérielles dans la
documentation WinCC InstallNotes.pdf
FAQ Vous trouverez une liste complète de la compatibilité WinCC et Windows dans la FAQ 11
39 080
Matériel
Conformément aux consignes d’installation (InstallNotes.pdf)
Logiciel
Système d‘exploitation Windows2000 ou WindowsXP de Microsoft
Windows 2000 SP3 ou Windows XP SP1 (inclu à la livraison)
Services Message Queuing de Microsoft (du CD d‘installation Windows)
Internet Explorer 6.0 SP 1 (inclu à la livraison)
Microsoft SQL Server 2000 SP3 (inclu à la livraison)
WinCC 6.0
SIMATIC NET, 6.0 SP5 (novembre 2002) pour Windows 2000 et Windows XP
Installation des autorisations
SQL Server 2000 L‘utilisation de la base de données SQL Server 2000 de Microsoft requiert une
licence. Celle-ci est comprise lors de l‘installation sous licence de WinCC.
La base de données SQL Server dont la licence provient de l‘installation de WinCC
doit être utilisée uniquement en association avec WinCC. L‘utilisation pour d‘autres
applications ou des bases de données propres nécessite une licence supplémentaire.
Système Tous les serveurs WinCC doivent fonctionner sous Windows 2000. Tous les
d‘exploitation clients d‘un projet doivent fonctionner uniquement avec Windows XP ou uniquement
avec Windows 2000.
Nota Vous trouverez des informations détaillées sur l‘installation dans la documentation
WinCC InstallNotes.pdf .
Etapes :
Paramétrer l‘outil de migration pour
la migration des bases de données
de configuration et runtime
(également extraites des archives)
Conversion des vues,
bibliothèques, etc.
Conversion des vues La conversion des projets (vues et bibliothèques) s‘effectue dans l‘explorateur
et bibliothèques WinCC via l‘icône Graphics Designer. Pour cela, consultez la documentation actuelle
de WinCC sur le „Système d‘information WinCC“.
Un outil de migration est nécessaire uniquement à partir de >=WinCC 5.0 Servicepack
2.
Versions WinCC Vous devez effectuer la migration d‘un projet réalisé avec une version de
< V5.0 Service Pack 2 WinCC inférieure à 5.0 SP2 de la manière suivante :
-Mettez votre système à niveau avec WinCC 5.1 et effectuez une migration du projet.
-Installez WinCC 6.0 et effectuez la migration du projet avec Project
Migrator.
TCP/IP
1... n
SIMATIC NET
Client/serveur standard
L’outil de migration convertit automatiquement le projet du serveur, y compris la liste
des ordinateurs
Sybase doit encore être installé sur l’ordinateur WinCC pour la conversion vers SQL
de MS.
Serveur/multiclient
Migration séparée du projet serveur et de TOUS les projets clients
Sybase doit être disponible sur TOUS les ordinateurs WinCC pour la migration
Exportation et importation des packs Server nécessaires, puis suite automatique.
de produits et systèmes
Carte SIMATIC AV Vous réglez les prestations de l‘Assistance technique par la carte AV (Automation
Value) que vous pouvez acheter immédiatement en ligne par carte de crédit
(http://www.ad.siemens.de/support). Cette carte SIMATIC AV vous permet d‘obtenir
des informations supplémentaires sur tous les produits A&D (exemples : chargement
de solutions depuis la FAQ, achat du CD Connaissances de base dans la boutique en
ligne, etc.).
Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_03.1
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.
Sommaire Page
Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_03.2
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.
Sommaire Page
- Création de projets
- Configuration de variables
- Simulation de variables
- Références croisées
Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_03.3
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.
- Automates programmables
- Type de liaison
- Variables de process
Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_03.4
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.
Préparation de la configuration
Couplage au process
Définir les automates programmables pour l'échange de données
Définir le niveau physique pour la transmission des données
Définir le nombre de données d'entrée/sortie de la communication avec les automates
Définir les zones de données pour les différents cycles d'émission
Visualisation
voir chapitre 4.
PC de bureau ou
PC industriel -un poste de conduite
-un serveur, plusieurs clients
sans projet propre
SIMATIC NET
A.P.
Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_03.5
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.
Lancement de WinCC Lorsque WinCC est lancé pour la première fois, il faut créer un projet.
sous Windows WinCC crée automatiquement un dossier projet (utilisez par exemple
Cours_WinCC).
La base de données (BD) MS SQL Server 2000 est ensuite générée.
Lorsque vous réouvrez WinCC, le dernier projet traité est appelé.
Si vous souhaitez créer un nouveau projet, procédez comme suit dans
l’explorateur WinCC :
M >Fichier, O >Nouveau...
Options dans la boîte La boîte de dialogue de démarrage offre 3 possibilités de création d’un
de dialogue Démarrage nouveau projet.
Nota La distinction est faite entre majuscules et minuscules dans les noms de
projet.
Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_03.6
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.
ArchivManager
AlarmLogging
Nom de fichier = nom-ordinateur_nom-projet_ALG_de-date/heure_à-date/heure.mdf
ArchivManager
TagLogging Fast
Nom de fichier = nom-ordinateur_nom-projet_TLG_F_de-date/heure_à-date/heure.mdf
Cycle d‘acquisition < 1minute
ArchivManager
TagLogging Slow
Nom de fichier = nom-ordinateur_nom-projet_TLG_S_de-date/heure_à-date/heure.mdf
Cycle d‘acquisition > 1minute
Fichier *.log Les fichiers-journaux *.log contiennent les données d‘installation, les états du système et
les messages d‘erreur pour les concepteurs et techniciens de maintenance.
Répertoire d‘installation : Siemens\\WinCC\\Diagnostic.
Nom de projet.MCP
Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_03.7
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.
Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_03.8
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.
Définition des Le menu contextuel de votre nom de projet (Cours_WinCC) conduit à la fenêtre
propriétés d'un projet Propriétés du projet qui comporte l'onglet "Général" indiquant le nom de la
personne ayant créé le projet, la version et un commentaire.
Touches de raccourci Les touches de raccourci sont des combinaisons de touches permettant de
déclencher certaines actions à l'intérieur de WinCC, par exemple Copie papier
(Hardcopy), Ouverture de session (Logon) et Fermeture de session (Logoff).
Fonction de recherche La fonction de recherche WinCC est appelée par le menu contextuel.
Pour ce faire, cliquez sur l’icône Ordinateur ou Stock de variables avec le bouton
droit de la souris.
Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_03.9
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.
Liste d’ordinateurs La liste d’ordinateurs contient tous les ordinateurs affectés au projet courant.
Démarrage L'onglet " Démarrage" permet de sélectionner des programmes WinCC standard devant
être chargés au démarrage du mode runtime. Le bouton "Ajouter" permet de lancer des
applications externes au démarrage.
Graphics Runtime Sous l’onglet Graphics Runtime, on peut définir différents paramètres du projet (cf.
masque ci-dessus).Consultez l’aide en ligne.
.cur
.ani
Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_03.10
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.
Runtime Les paramètres de cet onglet s‘appliquent (à partir de WinCC 6.0) à tous les projets
WinCC de l‘ordinateur utilisé. Les paramétrages suivants sont possibles:
-Paramétrage des options de débogueur pour Visual Basic Script (VBS) dans
Graphics Designer
-Paramétrage des options de débogueur pour VBS dans Global Script
-Activation du clavier virtuel
-Utilisation de cache de vues
-Modification du pointeur de souris
Editeurs
- Ordinateur
- Gestion des variables - Editeur graphique
- Types de structure - Système d'alarmes
- Archivage et traitement
des valeurs de mesure
- Edition de journaux
- Edition de programmes C,
VBS et d'actions
- Bibliothèque de textes
- Protection par mot de passe
Affichage (+) /
masquage (-) des - Références croisées
différents niveaux
Arborescence WinCC
Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_03.11
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.
Ordinateurs L’icône "Ordinateurs" permet de définir les propriétés Ordinateurs d'un poste de travail,
par exemple Nom de l'ordinateur, Démarrage (liste des programmes), Paramètres
(réglage de la langue, touches de raccourci).
Stock de variables Sert à gérer les pilotes de communication, les liaisons logiques, les variables de
process et internes, ainsi que les groupes de variables.
Editeurs
Graphics Designer Editeur graphique et interfaçage process : interface utilisateur conviviale avec palettes
d'outils et graphiques.
Configuration rationnelle avec bibliothèque intégrée d'objets et d'icônes.
Interfaces ouvertes pour l'importation de graphiques et support de l'interface OLE 2.0.
Configuration dynamique des objets graphiques avec ANSI C, VBS et gestion par un
assistant (Dynamic Wizard).
Intégration de fonctions propres et d'objets graphiques développés par l'utilisateur.
Visual Basic pour Applications (VBA) permet de réaliser des extensions pour Graphics
Designer selon le modèle d’objet COM et d’automatiser des processus. VBA est
solution ouverte pour l’accès à toute application selon le modèle d’objet COM.
Alarm Logging Editeur d'alarmes : édition des alarmes émises par le process à des fins de traitement,
d'affichage, d'acquittement et d'archivage.
Désactiver
Activer
Editeurs
- Editeur graphique
- Système d'alarmes
- Archivage et traitement
des valeurs de mesure
- Edition de journaux
- Programmes C, VBS et
actions
- Bibliothèque de textes
- Protection par mot de passe
- Références croisées
- Option
Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_03.12
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.
Report Designer Editeur de journaux : système intégré d'édition de journaux de données utilisateur,
de valeurs process actives et archivées, d'alarmes actives et archivées,
notamment, permettant de générer la documentation système.
User Administrator Protection par mot de passe : gestion des droits d'accès des groupes d'utilisateurs
et des utilisateurs individuels.
Références croisées Liste de références croisées pour visualiser les occurrences des différents
types d’objets, par ex. les variables, les vues et les fonctions. Cet outil comprend
aussi les fonctions de saut à l’occurrence et de réassignation.
Activation L'activation d'un projet WinCC fait basculer le système en mode Runtime.
Les modes Runtime et Configuration peuvent désormais être utilisés en parallèle.
Autre solution : M > Fichier, O > Activer
Vitesse de consigne
Vitesse réelle
Protocoles
Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_03.13
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.
20
SIMATIC S5
SIMATIC S7
30
SIMATIC TI505
Archive
Drivers d'autres fabricants
35
Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_03.14
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.
Process Par exemple : installation de remplissage, automates de report des composants, etc.
Liaison La liaison WinCC peut être assurée par des pilotes SIMATIC ou par des drivers d'autres
fabricants.
Mémoire image Le gestionnaire de données gère la mémoire image du processus avec les
du processus variables des DB, des DX, des entrées, des sorties et des mémentos.
Réel 190
Consigne 95
DB20
DBW 6 Int=190
DBW 8 Int=95 Mémoire
Vitesse réelle Vitesse de
image
DB20,DBW6 consigne
DB20,DBW8
Sortie TOR
LAN
Entrée TOR MPI
Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_03.15
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.
Communication SIMATIC S5
- 3964R série
- RK512 série
- AS511 série
- H1 Niveau 4
- H1 TF
- etc.
SIMATIC S7
- Fonctions S7 avec interface MPI
- Fonctions S7 sur PROFIBUS
- Fonctions S7 sur Ethernet
- etc.
SIMATIC 505
- Protocole série
Réel 190
Consigne 95
V010
=190
=95 Mémoire
Vitesse réelle Vitesse de
image
V010 consigne
V010
Sortie numérique
LAN
Entrée numérique MPI
Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_03.16
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.
Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_03.17
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.
Exemple de L‘exemple suivant décrit la communication entre WinCC installé sur un ordinateur
configuration équipé de Windows et un automate SIMATIC S7 300/400, dans toutes les phases de
configuration, notamment le paramétrage de l‘automate S7, des cartes de communication
(CPs) et de WinCC. Cet exemple peut servir de guide de configuration. Selon la
configuration de l‘installation, des paramètres différents peuvent être requis, par exemple
le numéro d‘emplacement de la CPU.
Nota Lors de l‘installation de WinCC, il faut cocher l‘option SIMATIC Device Drivers (pilotes de
périphériques SIMATIC) sous Communication. Si vous ne l‘avez pas fait, vous pouvez les
installer en procédant à une mise à niveau.
Automate :
MPI
Pilote de
périphérique
Simatic
CP5611
S7-300
Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_03.18
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.
Mode de La gestion des variables WinCC en cours d‘exploitation (mode runtime) est
fonctionnement assurée par le gestionnaire de données WinCC. Les différentes applications WinCC
adressent leurs demandes de variables au gestionnaire de données.
Celui-ci doit alors rechercher les variables requises dans le processus. Pour cela, il
utilise le pilote de communication intégré au projet WinCC. Le pilote de
communication constitue l‘interface entre WinCC et le processus via une de ses
unités de canal. La connexion matérielle avec le processus est établie dans la plupart
des cas à l‘aide d‘un processeur de communication. Le pilote de communication
WinCC envoie alors via ce processeur les télégrammes de requête à l‘automate
programmable. L‘automate renvoie à WinCC les valeurs de process requises dans
les télégrammes de réponse correspondants.
Gestionnaire de Le gestionnaire de données gère l‘ensemble des données dans WinCC.
données Cette gestion est transparente pour l‘utilisateur. Le gestionnaire de données gère les
données créées dans le projet WinCC et stockées dans la base de données projet. Il
assure la gestion complète des variables WinCC pendant l‘exécution de WinCC en
runtime. Toutes les applications WinCC doivent demander des données au
gestionnaire de données sous forme de variables WinCC. Parmi ces applications,
citons Graphics Runtime, Alarm Logging Runtime et Tag Logging Runtime.
Pilotes de Pour que WinCC puisse communiquer avec les différents types d‘automates
communication disponibles, plusieurs pilotes de communication sont utilisés. Les pilotes de
communication de WinCC assurent la liaison (du gestionnaire de données) avec
l‘automate.
Le pilote de communication est en fait un fichier DLL C++ qui communique avec le
gestionnaire de données via l‘interface appelée API de canal, définie par ce même
gestionnaire. Ces pilotes de communication alimentent les variables WinCC en
valeurs process.
Pilote matériel La connexion matérielle avec le processus est établie dans la plupart des cas à l‘aide
d‘un processeur de communication. Chaque unité de canal constitue l‘interface avec
un pilote matériel précis et donc avec une carte de communication précise dans
l‘ordinateur.
B)
Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_03.19
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.
A) Sélection du pilote 1. Appelez le menu contextuel par l'icône "Gestion des variables" sur
de communication la figure A.
Toujours à 0 avec
une interface MPI
intégrée
Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_03.20
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.
Objectif Définir les liaisons et les variables nécessaires à l'échange de données entre les A.P. et les
ordinateurs de contrôle-commande.
WinCC en RT
Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_03.21
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.
Diagnostic Le diagnostic d’une liaison peut être effectué avec WinCC, via l’explorateur WinCC. Lorsqu’une
communication est établie avec le pilote de communication S7 Protocol Suite, on peut accéder
aux fonctions de diagnostic du S7.
2. Diagnostic étendue
C:\Siemens\WinCC\Diagnose\SIMATIC_S7_PROTOCOL_SUITE_01.LOG
pour obtenir un diagnostic précis des défauts.
La signification des numéros d‘erreur affichés est donnée dans l‘aide en ligne. Vous
trouverez un exemple à la page suivante.
C:\Siemens\WinCC\Diagnose\SIMATIC_S7_PROTOCOL_SUITE_01.LOG
Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_03.22
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.
Par ex. :
C:\Siemens\WinCC\Diagnose\SIMATIC_S7_PROTOCOL_SUITE_01.LOG
WinCC en runtime
Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_03.23
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.
Utilisation En pointant avec la souris sur une variable en mode runtime dans la fenêtre de
gestion des variables, un code qualité s‘affiche. Outre la valeur process courante
et l‘horodatage de la dernière modification, un code d‘erreur est affiché. Celui-ci
peut être utilisé pour vérifier l‘état et la qualité des variables.
Aide en ligne
Nom de la liaison
Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_03.24
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.
Objectif Définir les liaisons et les variables nécessaires à l'échange de données entre l’A.P. et
l’ordinateur de contrôle-commande.
Nota
Possibilité d’utiliser les mnémoniques S7
(TIA) à partir de la version 5 de WinCC
Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_03.25
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.
Variables process Les variables de process assurent la liaison entre le processus et la station de contrôle-
commande. Elles sont configurées après l’établissement d’une liaison avec l’automate.
Nouveau groupe WinCC permet de regrouper les variables en unités technologiques et donc de bénéficier
de variables clairement structurées. Avant de commencer la configuration des variables
(Nouvelle variable), créez un "Nouveau groupe...".
Mise à l'échelle Les valeurs affichées sont converties à partir des valeurs de process (mise à
linéaire l’échelle).
Variables internes WinCC permet de définir des variables valables sur l'ensemble du projet, sans augmenter
la charge de la liaison avec le process. On peut configurer les variables individuellement
ou en groupes.
Nota On peut utiliser les mnémoniques S7 (TIA) à partir de la version 5 de WinCC, comme le
montre l’exemple à partir de la page 49.
Caractères interdits L’attribution des noms de variables doit respecter les règles suivantes : le caractère
spécial @ devrait être réservé aux variables système WinCC, même si son utilisation est
admise.
Les caractères . : ? « ‘ \ * $ % ainsi que les espaces sont proscrits. Les noms de variables
ne tiennent pas compte des majuscules/minuscules.
Le point est utilisé comme séparateur pour les variables structurelles.
Les noms commençant par $ ne sont pas visibles dans la gestion des variables.
Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_03.26
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.
Exemple La figure ci-dessus montre une configuration de variables sur SIMATIC 505.
Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_03.27
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.
Excel 2000, A partir de WinCC 5.1, vous pouvez installer un outil de configuration à partir du CD
Excel XP WinCC (complément pour Excel) afin de configurer avec Excel des informations
massives pour les liaisons, les variables, les structures, les alarmes, les variables
d‘archive...
Le tableau Excel peut également s‘exécuter sur des ordinateurs non WinCC.
Menu contextuel
Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_03.28
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.
Variables internes WinCC permet de définir des variables valables pour l’ensemble du projet, sans
augmenter la charge de la liaison de communication avec le process. Les variables
peuvent être configurées individuellement ou en groupes.
Nouveau groupe WinCC permet de regrouper les variables en unités technologiques et donc de bénéficier
de variables clairement structurées. Avant de commencer la configuration des variables
(Nouvelle variable), créez un "Nouveau groupe...".
Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_03.29
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.
Exercice - Configurez les quatre groupes de variables représentés sur la figure ci-dessus
avec les variables internes correspondantes à l'intérieur du groupe.
Résultat Les variables internes que vous avez configurées peuvent désormais être liées à des objets
pour la dynamisation (configuration des actions).
Nota Les exercices du cours sont préparés de manière à pouvoir tester les fonctions de contrôle-
commande même en l’absence d’automate.
La simulation des variables ne peut alors agir que sur des variables internes.
Suite à la page 37 avec l’installation des composantes matérielles et les paramètres requis.
…
...
Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_03.30
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.
Exercice - Configurez les quatre groupes de variables représentés sur la figure ci-dessus
avec les variables correspondantes à l'intérieur du groupe.
Résultat Les variables que vous avez configurées peuvent désormais être liées à des objets pour la
dynamisation (configuration des actions).
.
.. .XFC
Listes de réf. croisées
Editeur
Filtres
Données WinCC
Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_03.31
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.
- de trouver toutes les occurrences d‘un objet déterminé, par ex. des variables, des
vues....
Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_03.32
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.
Variables dans Il ne faut rechercher / remplacer les variables dans les actions qu‘à partir
des actions C de la liste de références croisées si l‘on veut que les règles de configuration
prédéfinies dans les scripts C pour les noms de vues et de variables soient
respectées.
Règles de // WINCC:TAGNAME_SECTION_START
configuration // syntax: #define TagNameInAction "DMTagName"
pour les scripts C // next TagID : 1
#define TAG_ SoLLM1 “SoLLM1"
// WINCC:TAGNAME_SECTION_END
// WINCC:PICNAME_SECTION_START
// syntax: #define PicNameInAction "PictureName"
// next PicID : 1
// WINCC:PICNAME_SECTION_END
SetTagDWord(TAG_ SoLLM1,100);
Nota Les assistants dynamiques tiennent compte des règles de configuration dès
l‘écriture des scripts.
Lors de la création de scripts C, un commentaire indique la règle de configuration
applicable.
Les noms de vues doivent être entrés sans l‘extension .PDL.
Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_03.33
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.
Variables dans des Les références croisées de WinCC vous permettent également de trouver
actions VBS rapidement toutes les occurrences des variables et noms de vues dans des
actions VBS.
Vous pouvez „réassigner„ les déclencheurs de variables d‘actions dans
Graphics Designer avec CrossReference, c‘est-à-dire effectuer un
remplacement par d‘autres variables pour toutes les occurrences ou seulement
certaines occurrences sélectionnées.
Nota Vous devez entrer les noms de vues sans l‘extension ".PDL".
SITRAIN Formation ST-BWINCCS / Création d’un projet, liaison avec
Automatisation et entraînements Page 33 un automate, simulation de variables
Outils : Assistant CrossReference
Appel
Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_03.34
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.
Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_03.35
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.
Pour simuler des variables de process, on peut également utiliser l’outil SIMATIC
« PLCSIM » (voir FAQ 6859162), sans nécessité d’un matériel SIMATIC.
Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_03.36
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.
Simulation Le programme de simulation fourni permet de simuler toutes les variables en mode
Runtime. L'application est utilisée pour des présentations et pour tester des fonctions.
Nota Le temps de rafraîchissement des valeurs de variables est de 1 seconde. Une modification
n'a d'effet qu'après l'activation de la fonction ou lors du changement de dossier de projet.
Il est possible de configurer 300 variables au maximum.
Réel 190
Consigne 95
DB20
DBW6 Int=190
DBW8 Int=95 Mémoire
Vitesse réelle Vitesse de consigne
image
DB20,DBW6 DB20,DBW8
Sortie numérique
MPI
Entrée numérique
Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_03.37
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.
Conditions - Un SIMATIC S7
Matériel - Un bus MPI pour au moins deux postes
- un poste WinCC avec carte CP5611
Nota Le pilote logiciel Pilotes de périphériques SIMATIC est requis pour les cartes de
communication CP5511 et CP5611 et doit être installé depuis le CD WinCC.Les pilotes de
communication WinCC sont dans SIMATIC S7 Protocole Suite.CHN.
API
CP Logiciel CP
Interface MPI de la CPU -
PG/PC
CP Logiciel
CP
Carte MPI ISA S7 DOS de WinCC
à partir de .04.98 CP 5611 SIMATIC Device Drivers
WinCC
Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_03.38
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.
Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_03.39
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.
Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_03.40
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.
On installe tout d‘abord la carte CP5611 dans le PG/PC, via Panneau de configuration /
Interface PG/PC.
Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_03.41
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.
Dans Sélection, choisissez CP5611 et cliquez sur Installer. Nul besoin de définir les
ressources requises, la carte de communication CP est configurée automatiquement.
Remarque Les entrées dans la fenêtre de sélection dépendent des pilotes de cartes déjà installés.
Adresse locale
Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_03.42
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.
Les propriétés de la carte CP5611 sont définies lors de la dernière étape de son
installation sur PC.
Dans notre cas, la carte se voit attribuer l‘adresse de station 3. La vitesse de transmissio
de 187,5 kbit/s est définie pour le S7 300, sur le S7 400 un débit de 1,5 Mbit/s est
également possible.
Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_03.43
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.
Dans notre exemple, nous avons créé une table de variables (VAT85) pour les
variables Contrôle-commande et défini ces variables pour le contrôle.
Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_03.44
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.
Généralités Les valeurs des variables de process ou encore des variables internes utilisées dans des
actions, doivent être lues par des actions GetTag.
Une fonction GetTagState permet de réaliser une surveillance permanente de la liaison
process entre l'A.P. et WinCC (par exemple affichage d'une fenêtre d’avertissement en cas
de défaillance).
Les actions SetTag servent à affecter les résultats des calculs.
Pour vérifier le résultat de l'action SetTag, on dispose de l’action SetTagState.
L’action SetTagState (écriture de WinCC dans l'A.P.) permet de demander si un
changement de valeur a été effectué correctement, ce qui est particulièrement important
pour les variables de process, soumises aux défauts de liaison les plus divers.
L'état de la liaison est fourni sous forme d'une séquence binaire et peut être évalué par le
dialogue de dynamisation ou par des actions spécifiques.
Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_03.45
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.
D’autres exemples sont fournis dans le manuel de communication (réf. 6AV6 392-
1CA05-0AA0) ou sur le CD (ou sur le disque dur après l‘installation, voir
diapositive).
Communication (mappage)
Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_03.46
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.
Les entrées, sorties, mémentos et éléments des blocs de données sont mappés.
Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_03.47
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.
- Il faut créer une station opérateur (OS) dans le SIMATIC Manager pour générer des
données de liaison.
cocher
Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_03.48
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.
Nota Des drapeaux sont également activés (mis à 1) lorsque le mappage est initié par
WinCC.
Propriétés
d‘objet
Menu contextuel->Propriétés de
l‘objet, Contrôle-commande
Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_03.49
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.
Le drapeau (uniquement dans les DB) indique au programmeur l‘attribut activé pour
le contrôle-commande.
Cet attribut doit être activé pour créer les variables dans le répertoire de gestion des
variables de WinCC lors du transfert (mappage) par le S7.
S7_m_c Il faut affecter cet attribut lorsque le paramètre doit être commandé ou visualisé à
partir d‘un poste de contrôle-commande.
Remarque Des drapeaux sont également activés (mis à 1) lorsque le mappage est initié par
WinCC.
Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_03.50
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.
Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_03.51
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.
2.
1. Sélectionner
Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_03.52
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.
Sélectionner
Mnémoniques du bloc de données
Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_03.53
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.
Les noms symboliques des DB avec la définition des tableaux (Arrays) ne sont pas
affichés.
Le DB est toujours affiché en absolu.
Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_03.54
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.
Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_03.55
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.
Drag&Drop
Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_03.56
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.
WinCC :
Appel de bloc
depuis des vues
WinCC
directement dans
le programme
STEP7
Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_03.57
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.
Configuration - Dans l‘éditeur User Administrator, créer une fonction “Droit d‘accès en écriture
dans STEP 7“.
- Dans un objet graphique, appeler l‘assistant de dynamisation et paramétrer la
fonction “Accès au réseau“.
Nécessaire pour un
accès au réseau
de WinCC
Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_03.58
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.
Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_03.59
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.
Nota En cas d‘appel de la fonction “Afficher vue“ dans STEP 7 puis de retour à STEP7 avec
la combinaison de touches <ALT><TAB>, il convient de ne pas réactiver la fonction
“Afficher vue“ au risque d‘obtenir une vue erronée.
Pour que la fonction d‘accès au réseau ne soit pas erronée, les données de l‘éditeur
"Cross Reference" doivent correspondre aux données courantes du projet.
Menu
contextuel
Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_03.60
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.
La fonction “Afficher vue“ peut être activée dans les trois modes de représentation
STEP 7 (à partir de la version 5.1 de STEP 7).
Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_03.61
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.
Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_03.62
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.
Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_03.63
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.
Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_03.64
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.
Les composantes des postes S7-300, des postes S7-400, des esclaves DP et WinAC
sont compatibles avec la fonction „Signaler erreurs système" dans la mesure où des
fonctions comme l‘alarme de diagnostic, l‘alarme d‘enfichage/débrochage et le
diagnostic sur canal sont gérées.
Configuration Sélectionnez dans la configuration matérielle la CPU pour laquelle vous souhaitez
configurer les messages d‘erreur système. Sélectionnez ensuite l‘option de menu
Outils > Signaler erreurs système.
Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_04.1
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.
Sommaire Page
Editeur graphique (2)…. ....................................................................................................................... 2
Editeur graphique (3)…......................................................................................................................... 3
Editeur graphique (4)…………………………………………………………………………………………. 4
Editeur graphique (5)…………………………………………………………………………………………. 5
Objectifs de la formation......................................................................................................................... 6
Opérations préalables à la configuration (1) ....................................................................................... 7
Opérations préalables à la configuration (2) ...................................................................................... 8
Concepts de contrôle-commande.......................................................................................................... 9
Exemple de partage d‘écran………....................................................................................................... 10
Interface de configuration de l‘éditeur graphique................................................................................... 11
Palette d‘objets graphiques (1)............................................................................................................... 12
Palette d‘objets graphiques (2)............................................................................................................... 13
Objets graphiques (1)............................................................................................................................. 14
Objets graphiques (2).............................................................................................................................. 15
Objets graphiques (3).............................................................................................................................. 16
Bibliothèque d‘images “Siemens HMI Symbol Library 1.3“ 1/2.............................................................. 17
Bibliothèque d‘images “Siemens HMI Symbol Library 1.3“ 2/2……………………………………………. 18
Palette d‘alignement et de niveaux.…………………………………………………………………………….19
Palette de style et de variables................................................................................................................ 20
Mon premier projet….............................................................................................................................. 21
Définition de la vue de démarrage, Exercice 1..................................................................…................. 22
Fonction de démarrage automatique……………………………..…………….......................................... 23
Quitter l‘explorateur WinCC..……………………………………...…………….......................................... 24
Déclenchement par défaut pour des objets............................................................................................ 25
Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_04.2
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.
Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_04.3
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.
Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_04.4
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.
Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_04.5
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.
- Interface de configuration
- Création de vues
- Dynamisation
- Bibliothèque
Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_04.6
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.
- Synoptiques d'installation
- Partie statique
- Partie dynamique
- Configuration d'actions
Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_04.7
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.
- Edition de journaux
- Mot de passe
Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_04.8
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.
Mot de passe
Groupes
Utilisateurs individuels
- Vues
- Consignes pour la
création de vues
- Eléments des vues
- Valeur numérique
Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_04.9
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.
Graphiques Les graphiques sont des vues librement configurées qui représentent en général des
installations ou des parties d'installation et qui autorisent la commande des
équipements d'automatisation.
Les graphiques sont visualisés dans la fenêtre graphique. Ils se composent d'une partie
statique et d'une partie dynamique. La commande peut porter sur les éléments
statiques et dynamiques de la vue.
A chaque graphique correspondent des groupes de boutons spécifiques, à partir
desquels on peut également déclencher des commandes.
Indications relatives - On peut appeler plusieurs graphiques simultanément et les afficher pour
à la création des les configurer.
graphiques - On peut copier des parties d'autres graphiques en faisant appel à la
mémorisation intermédiaire ou à la fonction Glisser-déplacer.
- La taille du graphique peut être adaptée à la résolution du moniteur.
Eléments de Tous les éléments de la vue dont la forme ou la couleur ne peut pas être
graphiques modifiée font partie de la partie statique de la vue.
Tous les éléments de la vue qui visualisent les valeurs ou les états du process font
partie de la partie dynamique de la vue. En font par exemple partie les valeurs
numériques, les bargraphes, les textes de sortie, les attributs et la modification de la
représentation.
On peut par exemple appliquer à tous les objets (statiques ou dynamiques) un
changement de couleur, un changement de motif, une géométrie, un clignotement, un
style, une position et un niveau de remplissage dans la conduite du process en faisant
appel à la configuration d'actions.
Valeur numérique Les valeurs numériques permettent l'affichage des valeurs du process sous forme
chiffrée ou sont utilisées pour le définition des valeurs process directement dans la vue.
Il existe à cet égard différentes représentations de valeurs avec divers attributs et
formats.
(3) (3)
(2)
(2)
(3)
Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_04.10
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.
Partage d'écran Il est par principe possible de personnaliser la configuration du partage d'écran.
La figure ci-dessus montre 4 exemples de partage d'écran.
Bandeau de Cette zone contient des informations à caractère général comme par
supervision (1) exemple la date, l'heure, des messages, les commandes de sélection de zone,
les alarmes système, etc., et elle apparaît avec toutes les vues.
Zone de groupes Cette zone sert à représenter des boutons de commande comme par
de boutons (3) exemple Changement de zone de travail, Appel d'information, Changement de
groupe de boutons, etc., qui peuvent être utilisés indépendamment de la zone de
travail sélectionnée.
La commande peut se faire à l'aide de la souris et/ou des touches de fonction.
Palette de styles
Objets graphiques de
la palette d'objets
Palette
d’alignement
Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_04.11
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.
Objectif La vue (partie statique et dynamique) est créée à l'aide de l'éditeur graphique
conformément aux conditions requises.
Activation/ désacti-
vation d'une palette M>Affichage , O>Barre d’outils...
Taille de la vue C'est vous qui réglez la taille de la vue, cette opération peut se faire sur le pilote
graphique que vous avez installé.
Le réglage par défaut est 800*600 pixels.
Nota Pour rendre plus performant encore les temps d’accès à une vue, il faut charger les
objets statiques via un fichier au format *.emf.
Il faut pour cela sélectionner tous les objets statiques (qui doivent tous se trouver au
même niveau) et les enregistrer dans le répertoire GraCS avec la commande
M>Fichier, O>Exporter.
Ensuite, l’objet graphique est édité avec la palette d’objets et le fichier *.emf exporté
est lié à l’objet graphique.
Barre d’outils La barre d’outils peut être configurée avec la touche ALT + double clic avec le
bouton gauche de la souris. Pour cela, tenir compte des paramètres définis dans
M>Outils, O>Paramètres, onglet : Menu/Barre d’outils.
SITRAIN Formation ST-BWINCCS
Automatisation et entraînements Page 11 Editeur graphique, protection par mot de passe
Palette d'objets graphiques (1)
Objets simples
Menu contextuel
Objets complexes
Objets Windows
Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_04.12
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.
Configuration des On choisit un objet dans la palette d'objets avec le bouton gauche de
objets la souris et on le dépose dans l’interface de configuration en cliquant avec la souris.
La fonction d'aide décrit d'autres possibilités d'édition.
Objets simples Ils se composent d'objets graphiques et d'un texte statique. Le connecteur est un objet
linéaire dont les extrémités peuvent être reliées aux points de liaison d’autres objets.
Objets complexes Les fenêtres d'application sont des objets délivrés par le système d'alarmes, par le système
de diagnostic mais aussi par d'autres applications. Les propriétés externes (position, taille
et autres attributs) sont configurées dans le Graphics Designer et délivrées à l'application
externe pendant l'exécution. Celle-ci ouvre la fenêtre d'application et la délivre pour
l'affichage et la commande.
Les fenêtres de vue sont des objets dont la configuration porte sur la position, la taille et les
autres propriétés dynamisables. Une propriété importante est par exemple le renvoi à une
autre vue qui doit être représentée dans la fenêtre de vue.
Le contenu de la fenêtre peut être modifié dynamiquement pendant l'exécution par des
modifications dynamiques de l'attribut "Nom de vue".
Les commandes (controls) servent à réaliser des éléments de Windows (un défileur ou une
horloge analogique par ex.). Une commande OLE dispose d'attributs pouvant être affichés
et édités dans la fenêtre « Propriétés de l'objet », onglet « Propriétés ».
Les objets OLE peuvent être intégrés dans un graphique. Ces objets peuvent être édités à
l'aide de l'application OLE correspondante par un double clic (par exemple une image
Microsoft Paint). D'autres types d'objets, tels que des objets audio ou vidéo, sont activés
par un double clic sans que leur application source soit ouverte.
Objets Windows
Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_04.13
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.
Les champs d'E/S peuvent être utilisés comme champ d'entrée, champ de sortie ou champ
d'E/S combiné. Les formats de données possibles sont : binaire, hexadécimal, décimal ou
chaîne de caractères. Il est également possible d'indiquer des seuils, de procéder à une
saisie cachée ou à une validation dès que l'entrée est complète.
Les bargraphes représentent les valeurs de process sous forme analogique, la valeur
effective étant représentée par une surface. La représentation du niveau de remplissage
d'un récipient est un exemple type d'utilisation des bargraphes. Les changements de
couleur peuvent indiquer des dépassements de seuil.
Des objets graphiques sont par ailleurs utilisés pour permettre d'incorporer des objets
graphiques tiers (.wmf, .emf, .bmp, .gif, .jpg, .jpeg, .dib) dans une vue de Graphics
Designer.
Des objets EMF/WMF (Enhanced et Windows Meta File) sont par ailleurs créés et
incorporés dans des graphiques. L'intégration des objets EMF ou WMF se fait par :
M > Insertion, O > Importer...
Une liste de textes peut être utilisée comme liste d'entrée, de sortie ou d'entrée/sortie.
Objets Windows Les boutons sont utilisés pour la commande d'événements process.
Les groupes de cases à cocher sont nécessaires pour sélectionner plusieurs commandes à
la fois (sélection multiple).
Les groupes de cases d'option s'apparentent aux groupes de cases à cocher, à cette
différence près qu'ils n'autorisent qu'une sélection simple.
Les boutons ronds sont utilisés pour la commande d'événements process.
Les défileurs sont utilisés comme réglettes pour la définition des valeurs analogiques de
process.
- Alignement
- Sélection
- Modification des
attributs
- Quadrillage en
arrière-plan
Menu contextuel
Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_04.14
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.
Conseil Si les poignées sont activées avant le début de la configuration graphique, l’alignement
des objets peut se faire en même temps que le déplacement.
Sélection d'objets - La sélection d'un objet se fait avec le bouton gauche de la souris.
- Maintenez le bouton gauche de la souris enfoncé et tracez un cadre
rectangulaire autour de plusieurs objets qui sont alors sélectionnés (fonction
lasso).
- Maintenez la touche "majuscule" enfoncée et sélectionnez différents objets avec
le bouton gauche de la souris qui forment alors des objets "groupés".
Cette fonction est utilisée pour effacer, aligner, dupliquer, déplacer et
modifier des objets. Autres paramètres via : M > Outils, O > Paramètres...
Modification des Sélectionnez un objet et appelez le menu contextuel avec le bouton droit de la
attributs souris. Toutes les propriétés de l'objet peuvent être modifiées via "Propriétés". Vous
effectuez ainsi votre propre paramétrage que vous pouvez mémoriser dans un fichier
Default.pdd avec la commande M->Outils, O ->Paramètres, Onglet Paramètres par
défaut des objets.
Quadrillage Les paramètres du quadrillage, largeur et hauteur, sont définis dans la fenêtre
« Paramètres » ouverte avec la commande M >Outils, O >Paramètres.
- Suppression
- Modification
- Déplacement
- Duplication
Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_04.15
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.
Suppression d'objets Sélectionnez les objets et supprimez-les de l'interface de configuration via M>Edition,
O>Supprimer.
Modification de la Après avoir sélectionné un objet, il est possible d'en modifier la taille, la largeur,
représentation de la longueur et l'angle. Pour ce faire, sélectionnez l'objet et déplacez les
l'objet poignées dans le sens souhaité en maintenant le bouton gauche de la souris enfoncé.
Modification des 1. Après avoir sélectionné un objet, appelez le menu contextuel avec le bouton
propriétés de l'objet droit de la souris.
via le menu 2. Via " Propriétés ", appelez ensuite la fenêtre "Propriétés de l'objet",
contextuel dans laquelle les propriétés peuvent être modifiées.
Déplacement Déplacez les objets avec la fonction Glisser-déplacer. Pour ce faire, sélectionnez
d'objets l'objet et déplacez-le en maintenant la pression sur le bouton gauche de la souris.
Conseil - Sélectionnez un objet et positionnez-le pixel par pixel avec les touches de
déplacement.
- Maintenez simultanément enfoncées les touches "majuscule" et "déplacement"
pour déplacer l'objet à un pas supérieur.
Duplication d'objets Sélectionnez un objet et créez une copie avec M>Edition, O>Dupliquer.
Conseil Cette opération est accélérée en appuyant sur la touche Ctrl et en utilisant simultanément
la fonction Glisser-déplacer.
Cuve 1 - Rotation
- Retournement
- Organiser
Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_04.16
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.
Disposition Si deux fenêtres sont disposées en mosaïque, il est possible de déplacer un objet
des fenêtres de l'une vers l'autre avec la fonction Glisser-déplacer.
Disposition des fenêtres : M> Fenêtre, O>Mosaïque par exemple.
Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_04.17
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.
Bibliothèque La fonction de bibliothèque peut être appelée via M> Affichage, 0> Bibliothèque
d’images ou avec l’icône correspondante. Il convient de distinguer entre bibliothèque globale et bibliothèque
spécifique de projet. Des images (symboles) de l’utilisateur peuvent être mémorisées dans les
deux bibliothèques.
La bibliothèque globale contient des symboles standard en 2D et la bibliothèque étendue (HMI
Symbol Library 1.3, à partir de WinCC 5.0+SP2) avec des images en 3D.
à partir de
5.0+SP2
Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_04.18
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.
Bibliothèque A partir de >=WinCC 5.0+SP2, l‘utilisateur dispose d‘une volumineuse bibliothèque HMI
Symbol Library 1.3. Ces éléments graphiques ont des propriétés dynamiques (controls).
Propriétés des
commandes
à gauche à droite
en haut en bas
Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_04.19
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.
Palette d‘alignement Les fonctions de la palette d‘alignement permettent d‘éditer plusieurs objets ensemble. Il
est également possible d‘appeler ces fonctions via M>Positionnement, O>Alignement.
Condition : Vous devez sélectionner au minimum deux objets.
Palette de niveaux Pour simplifier l‘édition d‘objets particuliers dans les vues de process complexes, le
Graphics Designer permet le traitement sur plusieurs niveaux. Ainsi, le contenu d‘une vue
de process peut être subdivisé en 32 niveaux maximum. Il est possible d‘afficher ou de
masquer ces niveaux individuellement. Dans le paramétrage par défaut, tous les niveaux
sont visibles, le niveau actif est, dans notre exemple, le niveau 1, qui ne peut pas être
désactivé. Les boutons activés (numéros) représentent les niveaux visibles. Il est
également possible de basculer entre les différents niveaux en mode runtime.
Renommer les Pour nommer les niveaux, utilisez M>Outils, O>Paramètres... dans l‘onglet
niveaux „Niveaux visibles". Cliquez sur un niveau pour pouvoir entrer un nouveau nom.
Modifier l‘affectation L‘affectation d‘un objet à un niveau peut être modifiée dans la fenêtre
des niveaux „Propriétés de l‘objet".
Styles de trait
Largeur de trait
Fins de trait
Motifs de remplissage
Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_04.20
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.
Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_04.21
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.
Objectif En procédant par petites étapes, vous allez maintenant configurer un mini-projet
contenant des éléments de vue statiques et les principaux éléments de dynamisation.
Les pages suivantes vous présentent des solutions de configuration qui tiennent compte
des différentes philosophies de contrôle-commande et qui, après adaptation à vos
exigences (par exemple variable de process, texte, taille), peuvent être adoptées dans
votre configuration.
- commutations
- contrôles de valeurs
- possibilités d'aide
- divers
Alternative 2
Menu contextuel
Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_04.22
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.
Généralités Il faut définir une vue de démarrage (écran d’accueil) pour chaque projet afin que le module
runtime puisse être activé.
La vue de démarrage est à la racine de toutes les autres vues et à la base de la structure
arborescente de commande.
Il faut prévoir dans chaque projet une commande permettant de quitter le mode runtime
afin de pouvoir éventuellement modifier la configuration, surtout lorsque les commandes
Windows sont bloquées.
Définition de la
vue de démarrage Voir figure ci-dessus
Mise en route du PC
Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_04.23
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.
Nota Pour que le système runtime soit lancé automatiquement au prochain démarrage, il faut
quitter l’explorateur Windows avec le système runtime actif.
2)
1)
Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_04.24
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.
Quitter l‘explorateur L‘explorateur WinCC peut être fermé en runtime. Le runtime WinCC doit alors
WinCC être arrêté par la fonction système “Quitter RT“.
Quitter l‘explorateur En mode runtime, la fonction “Quitter l‘explorateur WinCC et fermer le projet“
WinCC et fermer le permet de quitter WinCC. Au prochain lancement de l‘explorateur WinCC,
projet le projet est automatiquement démarré en mode runtime.
Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_04.25
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.
Déclenchement Pour sélectionner une vue et pouvoir communiquer efficacement, il faut définir un
d‘objet point de déclenchement par dédaut (Default Trigger) pour les différents objets d‘une vue.
Dans la plupart des cas, il convient de définir une valeur de 2 s.
L‘important est d‘assurer l‘homogénéité du déclenchement au sein d‘une vue.
Boîte de dialogue Configuration rapide pour des applications standard, par ex. changement de vue.
de configuration Il n’existe pas de boîte de dialogue de configuration pour tous les objets.
Le dialogue de configuration peut être paramétré via M>Outils, O>Paramètres, Onglet :
Options.
Assistant dynamique L'assistant de dynamisation facilite l'utilisation et la configuration des objets complexes
(champs d'E/S, bargraphes,…) ; en effet, tous les paramètres requis sont interrogés via
l'assistant. Ces paramètres sont ensuite inscrits dans les propriétés de l'objet, où ils
peuvent être adaptés ultérieurement.
L’assistant de dynamisation génère systématiquement un script C. L’assistant de
dynamisation peut être paramétré via M>Affichage, O>Barre d’outils.
Dynamisation par une Si des variables doivent être affichées 1 à 1, on peut également recourir à la
valeur de variable dynamisation directe par des valeurs de variables internes et de variables de process
pouvant aussi être adressées indirectement.
Liaison directe La liaison directe est un type d'action particulier. Elle permet notamment de charger très
rapidement des valeurs de process fixes dans une variable. Elle permet en outre de lier
directement les propriétés d'un objet à des variables (par exemple une variable String à
la propriété Texte d'un texte statique).
L’utilisation d’une liaison directe permet d’atteindre des performances élevées en
runtime.
Actions de propriétés Il existe différentes possibilités pour dynamiser des graphiques. On peut recourir à des
actions (syntaxe C et VBS) sur objet, ce qui permet de définir de nombreuses propriétés
dynamiques, par exemple la couleur, la taille de l'objet, la position, la taille de la police,
etc., via des variables internes ou de process. Le déclenchement s’appuie sur une
temporisation ou une modification de variable.
Actions d’événement Pour les actions volumineuses à déclenchement événementiel, il existe les actions en
syntaxe C et VBS. Avec ces actions, on peut par exemple procéder à des calculs
complexes et visualiser ensuite les résultats à l’aide de vues et d'objets WinCC. Le
déclenchement est provoqué par une modification des propriétés de l’objet (exemple :
changement de couleur) ou des événements sur l’objet (exemple : clic souris).
VBS VBS vous donne accès en runtime à des variables et objets du système runtime
graphique. Des actions peuvent être exécutées via des objets.
Par conséquent, vous disposez de nombreuses possibilités pour dynamiser des
propriétés d’objets graphiques ou pour réagir à des événements en mode runtime. Global
Script Editor vous permet de créer des actions et procédures indépendantes des vues.
VBS gère l’accès au COM (Componend Object Model).
VBS et C Avec VBS, vous disposez d’interfaces internes avec les variables et objets graphiques
alors que l’environnement C vous donne accès à d’autres sous-systèmes de WinCC
(système de journaux, par exemple). Voir aussi WinCC IS, Performance, configuration
d’actions.
Menu contextuel
Menu contextuel
Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_04.28
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.
Boîte de dialogue Tous les objets ne disposent pas de boîte de dialogue de configuration. Elle s‘affiche
de configuration automatiquement lorsque les objets sont créés. La boîte de dialogue de
configuration peut être affichée et masquée via le menu M>Outils, O>Paramètres. Il
suffit de sélectionner l‘objet dans la palette et de le générer dans la vue. Pour effectuer
des modifications : Ouvrir le menu contextuel avec le bouton droit de la souris et lancer la
boîte de dialogue de configuration.
Assistant de dynamisation Sélectionner Objet dans la vue --> Propriétés ou événement --> Assistant et lancer par
un double clic. L‘assistant de dynamisation doit être sélectionné par M>Affichage,
O>Barre d‘outils....
Liaison directe Sélectionner Objet dans la vue --> afficher les propriétés de l‘objet. Sélectionner
l‘onglet Evénement --> ouvrir le menu contextuel dans la colonne Action avec le
bouton droit de la souris ---> sélectionner Liaison directe.
Dialogue de dynamisation
Sélectionner Objet dans la vue --> afficher les propriétés de l‘objet --> sélectionner
l‘onglet Propriétés --> ouvrir le menu contextuel dans la colonne Dynamique avec le le
bouton droit de la souris --> sélectionner Dialogue dynamique --> configurer et valider la
plage des valeurs dynamique dans la boîte de dialogue.
Action C Sélectionner Objet dans la vue --> afficher les propriétés de l‘objet --> sélectionner
l‘onglet Propriétés ou Evénement -->ouvrir le menu contextuel dans la colonne
Dynamique ou Action avec le bouton droit de la souris --> sélectionner Action en C -->
configurer et compiler l‘action C correspondante.
SITRAIN Formation ST-BWINCCS
Automatisation et entraînements Page 28 Editeur graphique, protection par mot de passe
Appel des dialogues pour la dynamisation 2/2
Menu contextuel
Menu
contextuel
Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_04.29
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.
VBS Sélectionner Objet dans la vue --> afficher les propriétés de l‘objet --> sélectionner
l‘onglet Propriétés ou Evénement -->ouvrir le menu contextuel dans la colonne
Dynamique ou Action avec le bouton droit de la souris --> sélectionner Action VBS -->
configurer et compiler le script correspondant.
Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_04.30
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.
On peut bien entendu procéder à des compléments ultérieurs via les pages
Propriétés de l'objet concerné.
Sélection Cet assistant supporte les dynamisations souvent utilisées pour l'objet
sélectionné. Il comprend trois étapes :
Etape 1 Sélection de la dynamisation souhaitée
Etape 2 Sélection d'un déclenchement pour cette dynamisation et
Etape 3 Paramétrage des options
Un script C est ensuite automatiquement créé et les dynamisations nécessaires
sont affectées à l'objet.
Fonctions de vue - Navigation dans la vue
- Changement de vue dans la fenêtre (change la vue dans une fenêtre)
- Changement de vue simple (change la vue actuelle)
- Affichage de la boîte de message d'erreur
- Affichage d'une boîte de dialogue WinCC (affiche un PDL pouvant être
utilisé comme boîte de dialogue)
L’assistant génère un script C en arrière-plan pouvant être utilisé pour d’autres applications.
Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_04.31
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.
Fonctions système - Lancement d'une autre application (lance une autre application Windows)
- Copie d'écran (fait une recopie de l'écran actif sur l'imprimante standard)
- Configuration d’une liaison redondante
- Changement de langue
- Quitter WinCC (met fin à WinCC et ferme toutes les applications WinCC)
- Quitter WinCC ou Windows (diverses possibilités pour arrêter, démarrer, ouvrir une
session)
- Quitter WinCC runtime (met fin au runtime WinCC et passe en mode Design)
Glisser&Déplacer
>=V5
vert
Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_04.32
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.
Dynamisation par une La dynamisation des différentes propriétés peut se faire directement ou
valeur de variable indirectement par des variables de process mais aussi internes.
Pour la sortie d'une valeur de process, on relie par exemple la propriété "Valeur de
sortie" d'un champ d'E/S aux variables souhaitées.
Cette liaison se fait par le navigateur de variable ou avec la barre d’outils
« Variables » qui permet d’accéder à toutes les variables existantes/ configurées dans
le système.
Direct/indirect Pour la définition d'un champ d'E/S, on peut également recourir à l'adressage indirect
des variables. Pour ce faire, on définit une variable qui contient le nom de la variable
de destination (variable d’adresse).
En modifiant le contenu de la "variable d'adresse", on accède à différentes variables.
La liaison de la variable avec le champ d'E/S est ainsi également modifiée.
L'adressage indirect se distingue par le fait qu'une épingle est portée indirectement
par un double clic sur la page Propriétés, en plus des variables.
En cas d'adressage indirect, la variable saisie doit être une variable de texte.
Nota La dynamisation d'un objet lié à une variable est représentée par une lampe verte.
La dynamisation par une variable permet d’accroître les performances du système. Il
faut donc utiliser cette fonction pour optimiser la configuration.
Exercice 2 Se reporter à la fin du chapitre.
Menu contextuel
Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_04.33
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.
Dialogue de A la place des actions sur un objet, on peut aussi faire appel au dialogue de
dynamisation dynamisation. L'utilisation de ce dernier simplifie notablement la configuration, par
exemple des contrôles de seuils.
Il n'est même pas nécessaire de créer une action avec les interrogations
correspondantes. Pour la configuration, il suffit d'entrer les seuils et les paramètres à
régler en fonction de la valeur.
Modifications Si des modifications doivent être réalisées, celles-ci peuvent être intégrées très
aisément dans l'interrogation existante. (Edition du dialogue de dynamisation).
Nota Si l'attribut a été dynamisé via un dialogue de dynamisation, la lampe est remplacée
par un éclair rouge (icône).
L’état d’une variable de process peut être évalué avec le dialogue de dynamisation
(par ex. pas de liaison).
Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_04.34
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.
Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_04.35
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.
Liaison directe La liaison directe permet de relier entre elles certaines propriétés et actions sans formuler
l'action sous forme de script C.
Il faut donc créer une liaison extrêmement rapide entre les propriétés et leur affectation.
Cette figure montre la liaison directe entre la valeur d’une action souris et l’écriture d’une
variable.
Il est tout aussi simple de configurer des changements de vues directs ou d’autres
fonctions. A partir de WinCC V5, la liaison directe est affichée dans les propriétés de
l’objet cible (en italique).
Nota Si une liaison directe a été configurée, l'icône représentant un éclair est en bleu.
Texte source
Exécution (le programme compilé et entièrement lié peut alors être exécuté.)
Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_04.36
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.
Historique Le langage C a été développé par Dennis M. Ritchie de Bell Laboratories au début
des années 70.
Le développement de ce langage est étroitement lié à la mise au point du système
d'exploitation UNIX, à plus de 95% en C.
Le langage C est devenu depuis un langage de programmation non propriétaire,
indépendant du système d'exploitation.
En 1988, le comité ANSI X3J11 a publié une description du langage C et la
normalisation par le comité ANSI remonte à décembre 1989.
Avantages Le langage C allie la performance d'un langage assembleur au confort d'un langage
de programmation évolué :
- contient les propriétés de mémoire et de conception d'autres langages de
programmation, comme par exemple structures de blocs, pointeurs, etc.
- possibilité de programmation orientée machine
- convient pour les applications critiques en temps.
- convient pour la programmation système.
- langage à application universelle
- langage compact
- fonctions aisément extensibles.
Types de variables en C
int -2 147 483 648 à 2 147 483 647
unsigned int dans WinCC aussi DWORD 0 à 4 294 967 295
short int dans WinCC aussi SHORT -32 768 à 32 767
long int -2 147 483 648 à 2 147 483 647
unsigned short int 0 à 65 535
unsigned long int 0 à 4 294 967 295
char tous caractères ASCII
unsigned char tous caractères ASCII
float -10“38 à 10“38
double -10“308 à 10“308
SITRAIN Formation ST-BWINCCS
Automatisation et entraînements Page 36 Editeur graphique, protection par mot de passe
Règles de configuration en actions C
// WINCC:TAGNAME_SECTION_START
// syntax: #define TagNameInAction "DMTagName"
// next TagID : 1
#define TAG_ I_consigne “I_consigne"
// WINCC:TAGNAME_SECTION_END
// WINCC:PICNAME_SECTION_START
// syntax: #define PicNameInAction "PictureName"
// next PicID : 1
// WINCC:PICNAME_SECTION_END
.
.
SetTagDWord(TAG_ I_consigne ,100);
Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_04.37
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.
Variables dans On ne peut rechercher et remplacer les variables dans les actions que par
des fonctions la liste de références croisées pour respecter les règles de configuration prédéfinies
dans les scripts C pour les noms de vues et de variables.
Nota Les assistants dynamiques tiennent compte des règles de configuration dès
l‘écriture des scripts.
Lors de la création de scripts C, un commentaire indique la règle de configuration.
A partir de WinCC Version 5.0+SP1, le convertisseur de scripts peut être utilisé pour la
conversion des projets de la version 4.02 à la version 5.0. Cet outil est disponible sur le
CD WinCC.
Générer action
Flèche verte=
script sans erreur ;
Flèche jaune=
script avec erreurs.
Nota : Liste des opérateurs C au chapitre 15.
Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_04.38
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.
Actions sur un objet Les actions sur un objet permettent de manipuler les différentes propriétés des
vues. On peut les utiliser pour transformer des objets statiques en objets
dynamiques. Les modifications peuvent être déclenchées par des variables internes
ou externes (variables de process).
Nota La dynamisation d'un objet lié à une action est signalée par un éclair vert (icône).
Lorsque l'icône est jaune, cela signifie qu'il s'agit d'un script C non compilé. Le
traitement de l’action dépend du nom de l’événement (par ex. déclenchement), voir
figure ci-dessus.
Avec la fonction de déclenchement de variable, lors de la sélection de la vue, toutes
les variables sont demandées une fois, ensuite le système optimise lui-même son
fonctionnement dans la mesure où la fonction n’est traitée que si la valeur d’une
variable change.
Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_04.39
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.
Recherche d‘erreurs Pour tester les scripts C, WinCC dispose de l‘outil de diagnostic Fenêtre
dans des scripts C d‘application -> Global Script->Diagnostic GSC. Cette fenêtre s‘insère dans une vue.
Dès lors, toutes les instructions printf de tous les scripts C sont affichées dans la fenêtre
d‘application.
L‘instruction printf est fournie avec la bibliothèque ANSI-C et possède la syntaxe suivante,
par ex. printf( “\r\n valeur1: %d“, sum);
Nota Pour mettre l‘accent sur la nouvelle fonction printf, les lignes de commentaire et de
définition (define) ont été volontairement ignorées.
Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_04.40
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.
Fonctions C Les fonctions C permettent également de traiter des actions, des contrôles et des
interrogations.
Outre les fonctions C standard (ANSI C), on dispose évidemment aussi de fonctions
WinCC spécifiques, pour la lecture et l'écriture des variables et pour l'édition de tous
les objets disponibles.
Configuration Les fonctions C peuvent être utilisées lorsque la liaison directe aux différentes
variables ne suffit pas ou encore qu'il faut modifier simultanément plusieurs propriétés.
Avec les fonctions C, l'utilisateur dispose d’une maîtrise complète sur toutes les
propriétés disponibles de l'objet mais aussi sur les contenus des variables de WinCC.
Evénement Si une action C est configurée pour un événement, l'action enregistrée est signalée par
un éclair vert.
Si l'action C n'a pas encore été compilée, l'éclair est jaune.
Pour interroger les états binaires, il faut utiliser les opérations TRUE ou FALSE.
(FALSE signifie égal à zéro, TRUE signifie différent de zéro.)
La nature et le nombre de propriétés est fonction de l’objet en cours.
L’action est exécutée en cas de changement de la propriété sélectionnée ou d’action
avec la souris.
Exemple Une valeur de consigne doit être modifiée à l’aide de deux boutons. Dans les objets de
la bibliothèque, on peut définir une limite supérieure et inférieure pour une valeur.
Version 6.3
Nota : A partir du CD WinCC V6 „Autres logiciels“, installez le logiciel Microsoft Script Debugger
Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_04.41
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.
Introduction Qu‘est-ce que Visual Basic ? L‘expression „Visual" se réfère au processus de création
d‘interfaces graphiques. Au lieu d’écrire de nombreuses lignes de programme qui
définissent la forme et la position des éléments, vous déplacez simplement les objets
prédéfinis à l’endroit souhaité avec la fonction Drag & Drop. L’expression „Basic"
renvoie au langage BASIC (Beginners All-Purpose Symbolic Instruction Code), utilisé
dans le monde par beaucoup plus de programmeurs que tout autre langage. Visual
Basic s’est développé à partir du langage d’origine BASIC et comprend aujourd’hui
plusieurs centaines d’instructions, fonctions et mots-clés, dont beaucoup se réfèrent
directement à l’interface Windows. L’apprentissage de seulement quelques mots-clés
permet aux non-initiés de créer des applications pratiques. Parallèlement, les
performances de ce langage permettent aux professionnels de réaliser tout ce qui est
possible avec les autres langages de programmation Windows.
Application Le langage de programmation Visual Basic ne s’utilise pas uniquement pour Visual
Basic seul. Visual Basic pour Applications (VBA) dans Microsoft Excel, Microsoft
Access et de nombreuses autres applications Windows utilise le même langage. VBA a
été développé pour l’automatisation d’applications logicielles. Visual Basic Scripting
Edition (VBScript) est lui conçu pour la programmation Internet.
VBA et VBS sont des sous-ensembles de Visual Basic.
VB dans WinCC Les scripts VBS s’appuient sur Windows Scripting Host (WSH, environnement
d’exécution), installé sur tout système Windows 2000, Windows XP et Windows ME. Un
éditeur propre a été développé pour WinCC.
Microsoft Visual Basic Editor est utilisé pour les scripts VBA.
Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_04.42
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.
VBS(RT) et VBA(CS) Dans Configuration WinCC, vous utilisez VBA pour la configuration afin d’adapter le
Graphics Designer à vos besoins particuliers et de simplifier / automatiser la configuration. Les
programmes VBA fonctionnent uniquement dans l’environnement de configuration de WinCC.
Contrairement à VBA, les scripts VBS fonctionnent uniquement en runtime WinCC, où
ils vous permettent l’accès aux objets graphiques et variables. Avec VBS (contrairement à VBA), vous
ne pouvez ni générer des objets /vues, ni les modifier de façon durable.
Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_04.43
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.
Variables dans des Les références croisées de WinCC vous permettent également de trouver
actions VBS rapidement toutes les occurrences des variables et noms de vues dans des
actions VBS.
Vous pouvez „réassigner„ les variables d‘actions dans Graphics Designer avec
CrossReference, c‘est-à-dire effectuer un remplacement par d‘autres variables pour toutes les
occurrences ou seulement certaines occurrences sélectionnées.
Nota Vous devez entrer les noms de vues sans l‘extension ".PDL".
Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_04.44
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.
Objets Via les objets et listes, vous obtenez l’accès à tous les objets du système
graphique runtime : objets graphiques, vues, niveaux et variables.
Propriétés Les propriétés des différents objets graphiques vous permettent de modifier de façon
ciblée des objets graphiques et des variables en runtime, par exemple valider un élément de commande
par un clic souris ou déclencher un changement de couleur par la modification d’une valeur de variable.
Méthodes Avec les méthodes que vous appliquez aux différents objets, vous pouvez par exemple
lire en mémoire des valeurs de variables pour post-traitement ou sortir des messages de diagnostic en
mode runtime.
Exemples :
+ HMIRuntime.Stop
+ HMIRuntime.Trace "Customized error message"
+ Expression.Write [Value],[Writemode]
Writemode=0 ou vide->asynchrone, 1=synchrone
+ Expression.Read([Readmode]) Mode comme Writemode
+ etc.
Il y a :
+Syntax Highlighting
+Intellisense Support
+Modèle Code
+Debugging
Nota : Seuls les scripts sans erreur de syntaxe peuvent être validés -> commentaire pour lignes erronées
Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_04.45
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.
Messages Vous trouverez dans l‘aide en ligne, onglet Index, mot-clé „Messages
d‘erreur d‘erreur“, une liste des messages d‘erreur.
Syntax Highlighting Souligne les séquences de programme par des couleurs différentes.
Intellisense Support Affiche une zone de liste pour la sélection de propriétés, méthodes et objets
Modèle Code Peuvent être glissés directement dans la fenêtre d’action par Drag&Drop, par exemple.
Debugging Avec MS Script Debugger 1.0
Option Explicit Les déclarations de variables sont absolument nécessaires (contrôle de syntaxe).
Runtime
Erreur
Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_04.46
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.
Généralités Le diagnostic GSC (Global Script) affiche les méthodes Trace contenues dans les
actions VBS dans l‘ordre de leur appel. Cela s‘applique également aux instructions
Trace dans les procédures appelées dans les actions. L‘utilisation ciblée des
instructions Trace, par exemple pour la sortie de valeurs de variables et de textes
utilisateur, permet de suivre le déroulement des actions et des procédures appelées.
L‘instruction Trace doit être indiquée sous la forme "HMIRuntime.Trace
<Variable>.Value".
Nota Pour des raisons de performances, vous devez supprimer les instructions Trace une
fois le test des scripts terminé.
Suppression d‘erreurs Pour tester les actions VBS, WinCC propose une
dans des actions Fenêtre d‘application -> Global Script->Diagnostic GSC, insérée dans une
VBS vue. A partir de ce moment, toutes les instructions Trace de tous les scripts et actions
sont sorties dans la fenêtre d‘application.
Débogueurs Pour les tests, vous pouvez utiliser d’autres débogueurs que “Microsoft Script
Debugger”, fourni avec WinCC (compris dans les options d’installation de Windows
2000 ou à partir d’Internet Explorer 6), par exemple :
Point d’arrêt
Edition script
M>Debug
O>Step Into F(8)
Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_04.47
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.
Généralités Le processus de recherche et de suppression des erreurs dans une application est
désigné par Suppression d’erreurs ou Débogage. Les fonctions de débogage gèrent les
points d’arrêt, les expressions d’arrêt, les expressions de surveillance et la possibilité
de se déplacer dans le programme instruction par instruction ou procédure par
procédure et d’afficher les valeurs des variables et propriétés.
Aide Le menu Aide vous propose une description détaillée de MS Script Debugger.
Nota Pour des raisons de performances, vous devez quitter MS Script Debugger après la
recherche des erreurs.
RT
Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_04.48
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.
Boîte de dialogue Dans la fenêtre Propriétés de l‘ordinateur, vous pouvez activer la boîte de dialogue des
erreurs.
La fenêtre de contrôle permet également d‘appeler le débogueur.
Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_04.49
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.
Enoncé Le rectangle aux coins arrondis doit clignoter en alternance en rouge et vert. La vitesse
de clignotement est de 1 seconde. La fonction peut être fournie avec la valeur de retour
ou via la propriété „BackColor“.
Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_04.50
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.
Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_04.51
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.
Actions VBS Les actions VBS permettent le traitement de très nombreux contrôles, actions, et
interrogations.
Configuration Les actions VBS peuvent être utilisées lorsque la liaison directe aux différentes
variables ne suffit pas ou si plusieurs propriétés doivent être modifiées simultanément.
Avec les actions VBS, l’utilisateur acquiert un contrôle important sur toutes les
propriétés des objets disponibles, ainsi que sur les variables de WinCC.
Procédures L’utilisation de procédures permet le regroupement de fonctions répétées ou souvent
utilisées.
Sous-procédures Une sous-procédure est un bloc de codes qui est exécuté comme réaction à un
événement et qui ne fournit aucune valeur de retour.
Variables locales Les variables locales d’un script doivent être définies avec l’instruction Dim, Private ou
Public et s’appliquent uniquement au sein de l’action.
Variables de script Dans la partie déclarative de la fenêtre d’action, il est possible de déclarer des
spécifiques à variables spécifiques à une vue.
une vue
Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_04.52
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.
VBA VBA vous permet d‘étendre les fonctionnalités du Graphics Designer et d‘automatiser la
configuration. Graphics Designer vous fournit un Editeur VBA grâce auquel vous
pouvez automatiser la configuration de vues. L‘éditeur VBA proposé est identique à
celui des produits de la gamme Microsoft Office.
Set objVariableTrigger =
objCircle.Radius.CreateDynamic(hmiDynamicCreationTypeVariableDirect, "‘Consigne1'")
With objVariableTrigger
.CycleType = hmiVariableCycleType_2s
End With
End Sub
Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_04.53
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.
Exemples VBA +Menus spécifiques à l‘utilisateur permettant, par exemple, d‘appeler une macro
(similaire à WinCC Dynamic Wizards).
Document VBA
Modèle VBA
WinCC CS : WinCC RT :
Environnement d‘exécution Graphics Designer
Graphics Designer
Global Script
WinCC CS : WinCC RT :
Modèle d‘objet COM Graphics Designer, variable,
Graphics Designer, variables
message, archive, texte
Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_04.54
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.
VBA WinCC VBA permet l’automatisation des tâches d’ingénierie dans WinCC Graphics Designer.
Exemples : création de menus ou de barres d’outils spécifiques à l’utilisateur ; création
et traitement d’objets simples, complexes et Windows ; accès aux produits que VBA
gère ; configuration d’actions pour les vues et objets, etc.
VBS WinCC Les scripts VBS s’appuient sur WSH (Windows Scripting Host), installé sur tout
système Windows 2000, Windows XP et Windows ME.
SICOMP
IPC RI 20
zzz.pdl
CS
yyy.pdl
RT Propriétés
OPEN Décl. standard. par ex. 2 s
<81> I1=GetTagxxx(reel_Temp1); 2sec
return();
Application
GraphicsRT
Déclarer
Gestionnaire de données
des variables
*1s
reel_Temp1
.
.
.
81
Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_04.55
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.
Tâche Dans Global Script, on trouve différentes fonctions pour la lecture de valeurs de
variables. L‘utilisateur a ainsi toute latitude pour résoudre différents types de tâches.
GetTagxxx On appelle la vue yyy.pdl avec Graphics Runtime. Dans cette vue, la fonction GetTagxxx
est appelée via un objet graphique.
La fonction appelante est traitée toutes les 2 s, par exemple. La fonction GetTagxxx est
déclarée dans le gestionnaire de données lors du premier appel avec la moitié de valeur
de cycle, soit 1 s, et sera alors appelée de manière cyclique par l‘automate. La fonction
dispose ainsi de la valeur à chaque nouvel appel. La variable est connue dans le
gestionnaire de données pendant toute la durée de l‘exécution (tant que la vue yyy.pdl
est activée) et peut être utilisée pour d‘autres interrogations. En cas de remplacement de
la vue yyy.pdl par la vue zzz.pdl, toutes les variables sont désactivées dans le
gestionnaire de données.
Changement En cas de changement, le déclenchement standard, fonction de la version et du canal,
est passé à 1s, par exemple.
Propriétés - L‘appel n‘a pas de valeur de retour qui correspond à la valeur du gestionnaire
de données (lecture asynchrone).
- La fonction appelante est traitée de manière cyclique.
- La fonction ne fournit aucune information sur l‘état de l‘ordre de lecture.
GetTagxxxState La fonction possède les mêmes caractéristiques que GetTagxxx. En outre, la fonction
GetTagxxxState fournit des informations sur l‘état de l‘ordre de lecture. Comme l‘état est
toujours fourni en interne, il n‘y a aucune influence sur la performance par rapport à
GetTagxxx.
SICOMP
IPC RI 20
zzz.pdl
CS
yyy.pdl
RT Propriétés
OPEN Décl. variable 2 s
<81> I1=GetTagxxx(reel_Temp1); ><reel_Temp1
return();
Application
GraphicsRT
Déclarer Gestionnaire de données
variables 2 sec
reel_Temp1
.
.
.
81
Tâche Dans Global Script, on trouve différentes fonctions pour la lecture de valeurs de
variables. L‘utilisateur a ainsi toute latitude pour résoudre différents types de tâches.
GetTagxxx On appelle la vue yyy.pdl avec Graphics Runtime. Toutes les variables contenues dans
le déclenchement de variables sont déclarées dès la sélection de la vue et sont alors
demandées par l‘automate de manière cyclique, à un cycle de 2 s par exemple. La
fonction GetTagxxx est appelée dans cette vue via un objet graphique.
La fonction appelante n‘est traitée toutes les 2 s que lorsque le gestionnaire de données
constate une modification de la valeur de variable. La variable est connue dans le
gestionnaire de données pendant toute la durée de l‘exécution (tant que la vue yyy.pdl
est activée) et peut être utilisée pour d‘autres interrogations. En cas de remplacement de
la vue yyy.pdl par la vue zzz.pdl, toutes les variables sont dévalidées dans le
gestionnaire de données.
Nota Lorsqu‘une variable non incluse dans le déclenchement de variable est demandée, la
fonction est similaire à un déclenchement standard.
Type d‘actualisation
-Déclenchement par variable (utiliser le même cycle pour toutes les variables)
-Sélectionner une mise à jour homogène pour une vue
-Eviter sur modification
Fonctions
-SetTagMultiWait pour plusieurs variables vaut mieux que de multiples SetTagxxx
-GetTagxxx (la variable est déclarée de manière cyclique dans le gestionnaire de
données) ,SetTagxxx
Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_04.57
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.
SetTagMultiWait Les valeurs de plusieurs variables sont placées dans une même requête d‘écriture. La
fonction est terminée seulement après que l‘automate a accusé réception de la
validation de la valeur.
ok=SetTagMultiWait("%d%d%f",
“Valeur_Consigne1", 16,
“Valeur_Consigne2", “500",
“Valeur_Consigne3", 55.4711);
Nota Lors de l‘accès à la périphérie des entrées et sorties, il faut compter sur un temps de
réaction beaucoup plus important.
Aide : adressage via des mémentos ou des blocs de données.
ProgramExecute("C:\\WINNT\\Control.exe timedate.cpl");
Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_04.58
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.
Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_04.59
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.
B)
Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_04.60
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.
Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_04.61
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.
Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_04.62
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.
Tâche Le passage d’un synoptique d'installation à un autre doit se faire par un "clic de souris".
Exemple Dans chaque vue, il faut configurer les éléments de commande (boutons) et les libeller de manière
appropriée.
Procédure Le changement de vue peut notamment se faire avec l'assistant dynamique, par dialogue de
configuration...
Le nom de vue correspondant peut être défini lors de la configuration.
Le dialogue de configuration génère une liaison directe.
2ème bouton
-Evénement/bouton/souris/appuyez bouton gauche/action : OpenPicture (« start.pdl ») ;
F3 F9
Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_04.63
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.
Tâche Le passage d’un synoptique d'installation à un autre doit se faire par un "clic de souris"
ou par le clavier.
Exemple Dans chaque vue, il faut configurer des éléments de commande (boutons) et les
libeller de manière appropriée.
Procédure Les touches de fonction ou touches programmables sont définies par dialogue de
configuration.
Le cas décrit ci-dessus peut aussi être traité par les propriétés de l’objet.
Consigne
kg 20 Type E
Réel
kg 128 Type S
Vitesse de rotation
Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_04.64
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.
Application Les Entrées et Entrées/Sorties combinées sont notamment utilisées pour définir des
valeurs de process.
Les sorties et les entrées/sorties combinées sont notamment utilisées pour
représenter des valeurs de process.
Les trois types de champ peuvent être configurés par dialogue de configuration.
Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_04.65
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.
Tâche Il s'agit de visualiser par un graphique la température d'une opération de brassage dans
une brasserie par une sortie sur bargraphe.
L’affichage d’une tendance permet de voir si la valeur de la température est croissante ou
décroissante.
Runtime
Fermé Ouvert
Formats utilisés :
.wmf, .emf, .bmp, .gif, .jpg, .jpeg, .dib).
M>Fichier, O>Exporter
Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_04.66
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.
Tâche Il s'agit de visualiser à l'écran l'état d'une vanne en fonction du process. La modification de la
représentation se fait par l'objet et l'attribut. Dans un octet de données, une seule valeur binaire
permet l’interrogation dans l’indicateur d’état.
Exemple L'état d'une vanne : "Fermé" couleur bleu, "Ouvert" couleur rouge et "Incident" rouge clignotant,
indique à l'opérateur l'état effectif de l'installation.
Procédure - Configurer les trois objets distincts ou recherchez dans la bibliothèque les icônes
correspondantes, comme indiqué à la figure ci-dessus.
- Sélectionner les différents objets et exporter les fichiers sous un nom logique dans le
répertoire GraCS, M>Fichier, O>Export.
- Sélectionner dans la palette d’objets, Objets complexes, Indicateur d’état. Il faut au préalable
générer des fichiers .wmf, .emf, .bmp, .gif, .jpg, .jpeg, ou .dib comme objets alternatifs.
Ces fichiers graphiques peuvent également être créés avec d’autres outils (par ex. Paintshop Pro,
MS Paint, …).
Les fichiers WMF peuvent être convertis avec un outil fourni sur le CD de WinCC (wmfdcode.exe).
Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_04.67
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.
Dxf Control Pour utiliser dxf Control, vous devez avoir installé Volo View, inclus sur le CD WinCC.
Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_04.68
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.
Utilisation Le changement de couleur des objets sert par exemple à l'identification d'un
1. état de commutation
2. dépassement de seuil
3. état de la liaison au process.
Les mélanges sont obtenus par des valeurs intermédiaires dans la palette.
Les couleurs des objets sont définies en affectant les valeurs appropriées aux propriétés
de l'objet.
Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_04.69
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.
Objectif Configuration des changements de couleur avec des combinaisons binaires de différentes
variables.
Remarque - Le script créé par l‘assistant peut être utilisé pour d‘autres visualisations
(changement d‘objet par ex.).
- L‘assistant peut être rappelé pour d‘autres modifications.
- Le traitement de la liste des entrées se fait de haut en bas.
- 10 entrées maxi. dans la liste
- Fourni à la livraison à partir de la version 5.0 SP1.
Arrêt
Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_04.70
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.
Composantes On utilise un objet Bouton pour le bouton poussoir. Cet objet Bouton se trouve dans les
objets Windows de la palette d'objets de Graphics Designer.
La commande doit se faire par pression sur le bouton poussoir.
L'état "Arrêt" est signalé en gris, l'état "Marche" en vert.
Le texte correspondant est en outre affiché dans un deuxième objet. Pour cela, on peut
également recourir au dialogue de dynamisation.
+0 Type E/S
Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_04.71
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.
Champ d'E/S Il est possible de configurer le changement de couleur à l'aide d'une action C.
Propriétés/Champ d'E/S/Couleurs/ Couleur du motif de remplissage/Dynamisation /Action
C...
Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_04.72
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.
Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_04.73
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.
Commutation Les commutations via des objets peuvent être réalisées de différentes manières.
1. Liaison directe
2. Assistant de dynamisation
3. Action C
4. Objets de la bibliothèque
Utilisation L‘activation et la désactivation d‘une unité sont effectuées directement dans la vue ou via
une commande en deux étapes (fenêtre de vue).
4.Set
1 1
PA13A 0 1 T_valeur1
1.Get 0 1
BOOL T_valeur1;
1.Get T_valeur1=GetTagBit("PA13A");
T_valeur1=! T_valeur1;
2.Set SetTagBit("I_valeur2",T_valeur1);
I_mémoire_de_variable de WinCC
2.Set
I_valeur2 1 3.Get
3.Get BOOL T_valeur1;
T_valeur1=GetTagBit("I_valeur2");
4.Set SetTagBit("PA13A",T_valeur1);
Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_04.74
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.
Tâche Il faut changer une valeur de process Marche/Arrêt (valeur binaire) via un bouton après
acquittement supplémentaire par l‘utilisateur.
Procédure Deux boutons sont configurés, l‘un pour la commutation, l‘autre pour l‘acquittement
(validation).
A chaque clic de souris (bouton E/A), la liste d‘actions pour la commutation est traité une
fois.
La valeur de process courante doit alors être lue avec la fonction Get et mémorisée dans
une variable C temporaire.
Ensuite, la valeur de process est inversée et réécrite dans la variable C.
Comme la valeur binaire pour le réglage de la valeur de process n‘est écrite dans la CPU
qu‘après l‘acquittement, elle doit être mise en mémoire tampon dans une variable interne
de WinCC avec la fonction Set (la variable C n‘est conservée que pendant la durée de
l‘exécution) afin de ne pas la perdre.
Avantages Avec quelques modifications dans la liste d‘actions, on peut régler une valeur de process
numérique.
Les variations de valeurs binaires et numériques peuvent être effectuées directement dans
la vue ou via une fenêtre affichée temporairement.
Si, dans une application, l‘acquittement supplémentaire n‘est pas requis, la mise en
mémoire tampon dans une variable interne de WinCC est inutile.
Avec la fonction Set, la valeur binaire de la variable C peut être écrite directement dans la
variable de process.
Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_04.75
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.
Exemple Il faut procéder à une commande en deux étapes (1. Sélection Bouton PA13A, 2.
Bouton E/S) pour une commutation 1-0-1... sur une vue affichée de manière
temporaire. La commande n’est exécutée que lorsque la touche d’acquittement a
également été actionnée. Le bouton ok permet de désactiver la vue.
La commutation correspond à la valeur binaire d'une variable. L’acquittement
supplémentaire offre à l’opérateur une plus grande sécurité de commande.
Pour la reprise des valeurs, il faut créer une variable de type binaire.
Il faut prévoir 10 pixels pour la ligne de titre.
Nota Le SetTagBit ne peut pas être utilisé pour des commutations S5 étant donné que les
blocs de dialogue transfèrent les données mot par mot. La liaison S7 fait exception.
Solution : utiliser la mise à 1 d'un bit dans un mot.
Diapa 13B,pdl
PA 13B
Diapa14A.pdl
PA 14A
Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_04.76
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.
Tâche Il s'agit de commander l'ouverture et la fermeture d'une vanne dans une commande en deux
étapes.
Exemple Il faut réaliser une commande en deux étapes en sélectionnant le bouton PA13B, pour une
commutation 1-0-1… dans une vue affichée de manière temporaire. La commutation
correspond à la valeur binaire d'une variable.
Procédure 1. Configurez les vues de commande comme indiqué à la figure ci-dessus. Chaque vue de
commande possède un bouton pour la commutation. Reprenez la taille de la vue de
commande (position x et y) pour créer la boîte de dialogue.
2. Configurez deux boutons dans la vue pbo.pdl pour changer le contenu de la fenêtre de
vue 1. Déterminez la taille de la fenêtre de vue (position x et y) en fonction de celle de la vue
de commande. L’édition de la fenêtre de vue s’effectue par Palette d’objets -> Objets
complexes.
Pour la reprise des valeurs, il faut créer une variable de type binaire.
Il faut prévoir 10 pixels pour la ligne de titre.
Autre application La vue (Diapa13B.pdl) peut être utilisée comme boîte d’avertissement en effaçant le
comme boîte bouton E/S et en saisissant un texte approprié (par ex. valeurs seuil de réglage
d’avertissement 0 à 100).
Nota SetTagBit ne peut pas être utilisé pour des commutations S5 étant donné que les blocs de
dialogue transfèrent les données mot par mot. La liaison S7 fait exception.
Solution : utiliser la mise à 1 d'un bit dans un mot.
Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_04.77
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.
Exemple Chaque commutation d’un moteur conduit à la mise à 1 et à la mise à 0 d'un bit dans
un mot. Les adresses de bits 0 à 3 sont occupées à cette fin, les adresses de bits 4 à
15 peuvent être utilisées pour d'autres opérations dans le programme de commande.
Procédure La variable "Bande" est définie dans le gestionnaire de données comme une valeur 16
bits non signée.
Créez les parties statiques et dynamiques de la vue selon le modèle indiqué ci-
dessus.
Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_04.78
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.
Procédure La palette d'objets permet de créer l'objet Défileur à l'écran et d'en régler la taille à l'aide
des poignées.
Le libellé est défini par l'utilisateur.
Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_04.79
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.
Tâche Il s'agit de pouvoir procéder à un choix multiple de commandes avec un groupe de cases
à cocher. La commutation est par exemple utilisée pour la commande d'une vanne, d'un
moteur, etc.
Procédure Configurez un groupe de cases à cocher via la palette d'objets du Graphics Designer.
Le groupe de cases à cocher créé comprend trois champs dont le nombre
(32 maxi) et le libellé doivent être modifiés en fonction de l'application.
Configuration pour l'exemple ci-dessus :
-Propriété/Groupe de cases à cocher/Police/Index : 1 (1-8)
/Texte : Tête (pour index 1-8)
-Propriété/Géométrie/Nombre de champs : 8
Nota La variable utilisée doit être du type de données Valeur 32 bits signée et occupe un
double mot. Chaque sélection dans le groupe de cases à cocher met à 1 ou à 0 (bascule)
un bit dans le double mot. Plusieurs bits sont mis à 1 en cas de choix multiple.
Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_04.80
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.
Tâche Il s’agit d’afficher et de masquer un texte d'aide destiné à l'opérateur avec la souris.
Exemple Les textes d'aide disponibles sont fonction de l'application technologique et informent
l'opérateur, par exemple sur la plage de réglage de la température d'une chaudière.
Tooltip La fonction Info-bulle (Tooltip) permet d’afficher un texte d’une ligne, de 79 caractères
maxi. Le texte s’affiche lorsque le pointeur de souris est positionné sur l’objet.
- Propriétés/Divers/Info-bulle
Pos. X
2.
Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_04.81
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.
Objet utilisateur L‘objet utilisateur permet de configurer en arrière-plan les propriétés d‘un objet de manière
à visualiser uniquement les propriétés du processus requises pour l‘interfaçage du
process. Les noms de propriétés peuvent ainsi être changés par le concepteur et
mémorisés en plusieurs langues.
L‘objet utilisateur peut être mémorisé dans la bibliothèque par Glisser& Déplacer
puis copié dans des vues WinCC.
Tâche La position d‘un rectangle doit être dynamisée avec un objet utilisateur.
L‘utilisateur final ne doit visualiser que ces propriétés de l‘objet.
Procédure Le rectangle aux coins arrondis (ou tous les objets affectés à l‘objet utilisateur) est dessiné
sur la vue. Ensuite, tous les objets sont sélectionnés.
Validation
La variable “variable texte“ doit être créée comme variable interne du type de données “Caractères 8 bits de
variable texte“.
Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_04.82
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.
Objectif L‘adressage indirect d‘attributs permet dans la pratique de diminuer des objets et des
dynamisations associées (volume).
En outre, le contenu de la vue est plus clair.
Tâche Le niveau de remplissage de plusieurs cuves doit être représenté par un champ de
sortie.
Procédure 1. Créez la variable interne “variable texte“ du type de données “Caractères 8 bits
variable texte“.
2. Créez les objets de commande et de sortie dans la vue comme indiqué ci-dessus.
3. L‘affectation de la variable interne “variable texte“ se fait par liaison directe avec un
clic de souris. Le paramètre source est alors transmis à la variable cible.
4. Pour que la valeur de la variable “I_valeur_1“ soit sortie sur le champ_ES via l‘attribut
“Valeur de sortie“, il faut valider dans la colonne Indir. “variable texte“ avec le bouton.
Remarque Si le nom de la cuve doit être indiqué via un objet “Texte statique“, il faut utiliser le script
suivant par un clic de souris.
- Préfixe de variable
(>=V5.0)
- Adressage indirect
(selon la version)
Préfixe de variable Création simple de blocs de vue, avec possibilité de changer de manière centralisée la vue
type. Toutes les possibilités de dynamisation peuvent être utilisées :
+Dialogue de configuration
+Assistant de dynamisation
+Dynamisation par une variable
+Dialogue de dynamisation
+Liaison directe
+Actions sur les propriétés selon syntaxe C ANSI
+Actions sur un événement selon syntaxe C ANSI
Adressage indirect L‘adressage indirect tient compte de toutes les étapes pour la création de blocs de vue
(avec modifications centralisées). Il n‘existe qu‘une vue type qui ne peut pas être
instanciée.
Vue dans une vue Création extrêmement simple de blocs de vue. Modifications centralisées.
Editeur de type de
structure M M M
Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_04.84
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.
Généralités L‘utilisation de blocs permet de réduire les coûts de configuration et d‘actualisation des
objets du processus avec une structure similaire.
A partir des données avec une structure similaire enregistrées dans l‘automate
(description d‘interface pour blocs fonctionnels), le type de structure (par ex. bloc moteur,
bloc entraînement, bloc régulateur, etc.) est créé une seule fois dans l’explorateur WinCC
avec l‘éditeur Type de données.
Ce type de structure constitue une interface d‘E/S des données de l‘automate pour les
objets type.
Ensuite, les objets type dans la vue type, liés aux noms de membre de la structure type,
sont créés. Par exemple, lors de l‘appel de la vue type, celle-ci est associée aux adresses
correspondantes dans l‘automate.
Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_04.85
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.
Tâche Le bloc image pour un moteur contient les éléments typiques de commande et d‘affichage.
Le commutateur de gauche permet de lancer une commande, le commutateur de droite
de passer en mode manuel pour régler la valeur de consigne.
Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_04.86
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.
FAQ 16504646 Question : Comment puis-je supprimer, ajouter ou modifier un élément de type
structurel dans la gestion des variables SIMATIC WinCC sans supprimer la variable
structurelle correspondante ?
Moteur_3
Variables pour
l‘instanciation
Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_04.87
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.
Variable interne Avec le dialogue de dynamisation, il faut en outre des variables internes car le dialogue de
dynamisation contrôle l‘existence de la variable dans la gestion des variables. Lors du
paramétrage du nom de membre, le dialogue de dynamisation émet sinon un message
d‘erreur.
Exemple page 84.
Nombre de caractères Longueur des noms de variables : [nom d‘instance] .[ nom de membre]
128 caractères maxi.
- 31 instances maxi. de la même vue type dans la vue synoptique d‘une installation.
x:190
y:280 Nom de
membre
Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_04.88
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.
Objectif Avec la vue type représentée dans la vue, la vitesse de consigne d‘un moteur doit pouvoir
être modifiée en mode manuel, et les limites d‘entrée surveillées simultanément (plage de
0 à 100). En mode automatique, l‘attribut de couleur du champ d‘E/S permet de savoir que
l‘entrée est bloquée. La vitesse de consigne et la vitesse réelle sont en outre surveillées en
mode graphique. Un autre bouton de commande sert à la mise en marche ou la mise à
l‘arrêt du moteur.
Créer en plus
comme variable
interne
Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_04.89
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.
Dialogue de Pour que le dialogue de dynamisation puisse se fermer sans message d‘erreur
dynamisation (un référencement vers des références de variables ouvertes a lieu), il faut des variables
internes. Les variables internes sont converties pendant l‘exécution dans la structure
Variables. Préfixe de variable de la fenêtre de vue et nom de la variable interne --> [Nom
d‘instance].[nom de membre].
Remarque L‘édition des variables internes (pas encore réalisée dans le gestionnaire de variables)
peut être exécutée à partir de l‘appel du dialogue de dynamisation.
Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_04.90
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.
Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_04.91
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.
Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_04.92
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.
Nom de vue (1) Cet attribut comporte le nom de la vue devant être affiché dans la fenêtre de vue.
Préfixe de variable (2) Cet attribut comporte le préfixe de variable de la structure devant être affiché
dans la fenêtre de vue. On peut lier dans une vue 31 fenêtres de vue maxi. avec
la même structure.
Titre (3) Cet attribut comporte le texte devant apparaître dans le titre de la fenêtre de vue.
(Dans cet exemple, le texte est entré par une liaison directe, voir page suivante).
Affichage (4) Dans cet attribut, l‘élément statique est “non“ pour que la fenêtre ne
s‘affiche pas immédiatement à l‘ouverture de la vue de l‘installation.
Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_04.93
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.
Action En ouvrant la fenêtre de vue, le préfixe de variable est lu et copié dans l‘attribut Titre.
Comme dans la liaison directe, l‘objet “cet objet“ a été utilisé, la fenêtre de vue peut être
copiée autant que souhaité sans avoir à modifier la liaison directe.
Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_04.94
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.
Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_04.95
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.
Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_04.96
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.
SetTagPrefix(); SetTagPrefix();
SetPictureName(); SetPictureName();
Nota : SetTagPrefix(); l‘attribut „Préfixe variable“ peut être dynamisé avec le nom „TagPrefix“.
SetPictureName(); L‘attribut „Nom de vue“ peut être dynamisé avec le nom „PictureName“.
Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_04.97
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.
SetPictureName SetPictureName(lpszPictureName,"Bildfenster1",“Motor_Box.pdl");
Vous devez activer le préfixe avant de sélectionner la vue et réaffecter le nom de la vue si
la vue n‘a pas changé.
Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_04.98
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.
Nom de vue (1) Cet attribut ne comporte aucun nom de vue. La dynamisation se fait par
SetPictureName();.
Préfixe de Cet attribut ne comporte aucun préfixe de variable. Le préfixe de variable est
variable (2) affecté par la fonction : SetTagPrefix(); en cliquant avec la souris sur le bouton Moteur1.
Titre (3) Cet attribut est affecté par la liaison directe. La liaison directe peut être vérifiée aux pages
suivantes.
Affichage (4) Dans cet attribut, l‘élément statique est “non“ pour que la fenêtre ne
s‘affiche pas immédiatement à l‘ouverture de la vue de l‘installation.
Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_04.99
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.
SetTagPrefix(lpszPictureName,“fenêtre de vue1",“Moteur_2.");
SetPictureName(lpszPictureName,“fenêtre de vue1",“Boîte_moteur.pdl");
SetVisible(lpszPictureName,“fenêtre de vue1",1);
Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_04.100
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.
SetPictureName(lpszPictureName,“fenêtrevue1","sbb_ind_Adr_vue.PDL");
SetVisible(lpszPictureName,“fenêtrevue1",1);
SetTagMultiWait("%s%s%s",
"I_consigne",“entraîn1.consigne",
"I_réel",“entraîn1.réel",
"I_man",“entraîn1.man");
Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_04.101
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.
Configuration 1. Créez les structures de données requises par type avec l‘éditeur “Types de
structure" dans l‘explorateur WinCC.
3. Définissez une vue type avec Graphics Designer, liée aux variables internes
au point 2.
Important : il ne faut pas oublier le paramétrage de l‘adressage indirect par
dynamisation de variable.
5. Un objet dans la vue (par ex. une vue du moteur) permet d‘appeler un bloc de
vue avec les liens aux adresses SIMATIC. Pour cela, deux possibilités :
- SetTagChar("I_consigne",“entraîn1.consigne");
- SetTagChar("I_réel",“entraîn1.réel");
- SetTagChar("I_man",“entraîn1.man");
Nota : le nom des variables de structure doit concorder avec celui figurant dans
la gestion des variables (majuscules/minuscules).
Ou
- La fonction SetTagMultiWait, voir figure (à partir de la version 4 de WinCC).
Appel : fonctions internes --> tag--> Set--> wait--> SetTagMultiWait.
Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_04.102
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.
Configuration 1. Créez les structures de données requises par type avec l‘éditeur “Types de
structure", dans le Control Center de WinCC.
2.+3.
L‘assistant Type, lancé depuis Graphics Designer dans l‘assistant de
dynamisation, permet d‘affecter les propriétés de la vue aux composantes
de structure d‘un type de données structuré.
L‘assistant crée un champ d‘E/S associé à la vue LC.PDL avec le nom
“InstanceName" et le mémorise sous le nom @TYPE_LC.PDL .
Il s‘agit de la nouvelle vue type.
4.+5.
Ouvrez alors la vue xyz.PDL dans Graphics Designer et lancez l‘assistant
d‘instance “Créer des instance(s) dans la vue de l‘installation" (via l‘assistant de
dynamisation, onglet Blocs de vue). Sélectionnez la vue type @TYPE_LC.PDL et
choisissez le type d‘instance (1) en cochant une option dans la fenêtre “Définir
options" (voir figure ci-dessus).
Déterminez dans l‘ordre les variables de structure à utiliser pour les différentes
fenêtres de vue. Après traitement de l‘assistant, deux fenêtres de vue ont été
générées dans la vue xyz.PDL.
Quantités
Type d‘instance 2 : un bloc affichable pouvant être appelé par un bouton (par
variable)
Type d‘instance 3 : plusieurs blocs affichables, chacun pouvant être appelé par
un bouton (variable)
Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_04.103
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.
Long. des noms de variables : [nom d‘instance].[nom de membre] 128 caractères maxi.
Nombre de variables : 100 variables maxi. par instance (nombre maxi. de composantes de structure).
· Type d‘instance (2) : un nombre quelconque de boutons dans une vue principale (on peut de toute façon ouvrir
uniquement une fenêtre de vue d‘instance à la fois).
· Type d‘instance (3) : jusqu‘à 100 boutons dans une vue, dont 19 fenêtres de vue d‘instance maxi. de la même vue
type ouvertes en même temps.
· Type d‘instance (4) : 19 instances de la même vue type maxi.
Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_04.104
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.
Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_04.105
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.
Procédure Pour afficher le nom du fichier en cours dans la vue, il suffit de configurer un texte statique
dont la sortie est dynamisée par une petite action C.
La valeur de retour délivre simplement le paramètre d‘appel lpszPictureName de l‘action
C.
Configuration des propriétés :
Texte statique/ Police/ Texte/ Action C ...
return lpszPictureName;
Le texte statique peut être copié dans chaque vue et indique en runtime le nom de la vue
en cours.
Le cas échéant, l‘affichage peut être commandé par une variable centrale interne de
manière à pouvoir masquer le nom de la vue.
Menu contextuel :
ouvrir
Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_04.106
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.
Généralités Le User Administrator permet de configurer l'attribution et la gestion des droits d'accès,
et donc de protéger la conduite du process, l'archivage et le recours au système WinCC
contre des accès non autorisés.
Il s'agit notamment de la modification des valeurs de consigne ou des recettes, de la
sélection des vues ou du lancement du logiciel de configuration à partir de l'exploitation
du process.
Exemple La définition d’une valeur de consigne et l'appel d'une image process pour l'entrée de
recettes doivent être protégés contre toute intervention non autorisée. La sélection de la
vue et la définition de la consigne doivent être autorisées à l'opérateur responsable du
procédé, Pierre, par un login "Pierre" et l’introduction du mot de passe "Pierre_WB".
L'opérateur Michel peut consulter les recettes par un login "Michel" et le mot de passe
"Michel_B", mais ne peut pas modifier les valeurs de consigne.
Configuration - Définition des touches de raccourci pour l’ouverture de session (Logon) et la fermeture
de session (Logoff), voir l'exemple à la figure ci-dessus.
Avec le raccourci Ctrl-L, appelez, dans le système runtime, une boîte système
permettant d'entrer un nom d’utilisateur (connexion) et un mot de passe de manière à
pouvoir accéder, en tant qu'utilisateur, aux commandes protégées par mot de passe. Le
raccourci Ctrl-Q vous permet de vous déconnecter afin que personne ne puisse
accéder après vous aux commandes protégées.
L'attribution du nom d’utilisateur (login) et du mot de passe se fait à l’aide de l'éditeur
User Administrator.
Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_04.107
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.
Ouverture de - Cliquez deux fois sur le composant de projet "Editeurs" dans la fenêtre du
User Administrator navigateur, la liste de tous les éditeurs installés apparaît alors à l'écran.
- Cliquez avec le bouton droit de la souris sur l'éditeur "User Administrator" dans
l'arborescence.
- Sélectionnez l'option de menu "Ouvrir" dans le menu contextuel.
- "User Administrator" est lancé ; vous pouvez alors attribuer les droits aux utilisateurs
individuels et aux groupes.
Procédez au paramétrage nécessaire dans la fenêtre affichée à l’écran, voir figure ci-dessus.
Le nom d'utilisateur (connexion) doit comporter au moins 4 caractères.
Autorisation de Attribuez à chaque utilisateur les autorisations nécessaires (double clic dans la colonne
Autorisation) pour les différents niveaux d'autorisation.
La description des fonctions, reprise depuis l’éditeur Text Library, peut être modifiée
ultérieurement (double clic dans la colonne Fonction).
Nota Le nom de groupe ou d'utilisateur ne peut être attribué qu'une seule fois.
Les autorisations de la plage 1000 à 1099 sont des autorisations système et ne peuvent pas être
modifiées par l’utilisateur.
Menu contextuel :
Propriétés
Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_04.108
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.
Graphics Designer Dans les différents synoptiques d'installation, sélectionnez l'objet qui doit être
protégé par mot de passe et attribuez le niveau d'autorisation approprié (exemple,
voir figure ci-dessus).
Runtime Un runtime activé doit être réactivé après définition du mot de passe.
Options Avec les options SIMATIC Logon et SIMATIC Electronic Signature, vous pouvez
gérer de façon centralisée tous les utilisateurs de l’installation WinCC. Il existe de
nombreux mécanismes de sécurité. En font partie l’enregistrement codé des
informations utilisateur dans une base de données centralisée, le vieillissement du
mot de passe, la déconnexion automatique à la fin d’un certain délai, le verrouillage
après plusieurs entrées erronées du mot de passe. La signature des
enregistrements assure leur mémorisation correcte. Les exigences d’accès de la
norme 21 CFR Partie 11 des industries pharmaceutique et agro-alimentaire (FDA,
Food and Drug Administration) sont donc respectées.
Exercice 14 Configurez les étapes des pages 88 à 90 pour la protection par mot de passe dans
la vue Start.pdl. Pour cela, vous devez quitter la fonction runtime et la commande
du réglage de la vitesse de consigne dans la vue Moteur.pdl doit être fonction de
l‘utilisateur.
De plus, le nom d‘utilisateur connecté doit être affiché dans la vue Start.pdl.
Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_04.109
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.
Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_04.110
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.
Commande
du moteur
Réglage de
vitesse de
consigne
Icône de moteur
avec changement de couleur
Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_04.111
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.
Enoncé Il s'agit de modifier la couleur de l’icône de moteur à l'affichage des différents états du moteur (marche/arrêt).
(Vous pouvez choisir l’icône du moteur dans la bibliothèque des icônes.)
Pour changer de couleur, vous pouvez recourir au choix au dialogue de dynamisation ou à une action C.
Vous devez configurer une commande permettant de mettre le moteur sur Marche ou Arrêt (Vous pouvez
reprendre le commutateur dans la bibliothèque des icônes).
Ce commutateur indique en même temps l‘état de commutation actuel.
Le bouton de vitesse de consigne permet de régler la vitesse de rotation de consigne.
Configuration 1. Sélectionnez une icône pour le moteur dans la bibliothèque des icônes et
placez l'icône sélectionnée dans votre vue par un "Glisser-déplacer".
3. Sélectionnez un commutateur dans la bibliothèque des icônes (voir figure ci-dessus) et placez-le dans
votre vue par un "Glisser-déplacer".
5. Configurez les trois boutons de valeur de consigne pour le réglage de la vitesse de rotation :
0, 400 et 800 tours. Utilisez la Liaison directe avec la variable Vitesse de consigne.
6. Enregistrez la vue et testez les fonctions.
centimètres
mètres
Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_04.112
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.
Enoncé La mesure de la longueur en mètres de SIMATIC doit être sortie en centimètres par le
calcul dans WinCC.
Configuration 1. Créez une nouvelle vue sous le nom Actions.pdl et appelez cette vue à partir de la
vue de départ.
Zentimeter
Meter
Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_04.113
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.
Enoncé Un clic souris sur un bouton Window doit permettre d‘incrémenter le valeur d‘une
variable. La valeur de réglage doit en plus s‘afficher dans un champ de sortie.
3. Créez un champ de sortie et effectuez les paramétrages requis pour les attributs.
Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_04.114
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.
6. En cas de dépassement
de la vitesse>900, la couleur
du bargraphe doit passer au
rouge.
fermé
ouvert
Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_04.115
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.
Enoncé Il s'agit de configurer une icône de vanne pour afficher le réglage de la vanne sur
Marche et Arrêt. La configuration s‘effectue avec l‘affichage d‘état, qui peut également
être utilisé pour d‘autres modifications d‘objets.
Configuration 1. Créez une nouvelle vue sous le nom AffichageEtat.pdl et appelez-la depuis la
vue de départ.
2. Sélectionnez une icône de vanne dans la bibliothèque d‘icônes (voir diapositive ci-
dessus, à droite) et placez l‘icône sélectionnée dans votre vue par un "Glisser-
déplacer".
Moteur.pdl
Vue de réglage
Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_04.116
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.
Enoncé Afin d‘assurer une meilleure sécurité de commutation, la mise en marche ou à l‘arrêt
d‘un moteur est réalisée via un commutateur par une commande en deux étapes.
Bande1
A0.1
Convoyeur.pdl
A0.1
AB0
Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_04.117
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.
Enoncé Une bande de montage doit être mise en marche ou à l‘arrêt via deux boutons.
La commutation entraîne la mise à 1 ou à 0 d‘un bit dans un octet.
Les adresses de bit libres peuvent être utilisées pour d‘autres commandes dans le
programme de commande.
2. Créez la variable Bande comme Valeur 8 bits non signée, avec l‘adresse AB0.
Nom d‘objet :
Texte d‘avertissement
Texte info-bulle
Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_04.118
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.
Enoncé Vous devez configurer un texte d’aide sur le champ d’E/S de la vitesse de rotation de
consigne, qui affiche une consigne sur les valeurs seuils si l‘on active le bouton droit
de la souris.
Sur le bouton ESC=RETOUR, un texte d‘info-bulle doit être affiché, et qui doit ensuite
apparaître lorque le curseur pointe sur l‘objet.
Configuration 1. Appelez la vue du moteur et configurez un texte statique sur deux lignes : Valeurs
d‘entrée entre 0 et 1000. Effectuez ensuite les paramétrages d‘attribut nécessaires.
-Source : constante 1
-Cible : objet dans la vue, texte d‘avertissement, affichage
-Source : constante 0
-Cible : objet dans la vue, texte d‘avertissement, affichage
Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_04.119
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.
Enoncé Un texte d‘aide doit s‘afficher sur la Cuve 1 et la Cuve 2. Le texte d‘aide doit être
configuré comme info-bulle.
Les propriétés de l‘objet permettent de voir que la cuve a été créée comme objet
utilisateur dans la bibliothèque des icônes. Il s‘agit maintenant d‘étendre cet objet
utilisateur avec l‘attribut Info-bulle via la boîte de dialogue de configuration Objet
utilisateur.
Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_04.120
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.
Enoncé Le niveau de remplissage de plusieurs cuves doit être indiqué via un champ de sortie.
Configuration 1. Créez la variable interne variable texte, du type
Caractères 8 bits variable texte.
3. Pour que la valeur de la variable “I_valeur_1“ soit sortie sur le champ d‘E/S via
l‘attribut Valeur de sortie, il faut valider dans la colonne Indir. variable texte avec le
bouton.
Sommaire Page
Représentation et archivage des alarmes 1/2........................................................................................ 1
Représentation et archivage des alarmes 2/2........................................................................................ 2
Objectifs de la formation........................................................................................................................ 3
Opérations préalables à la configuration............................................................................................... 4
Système d‘alarme 1/3............................................................................................................................. 5
Système d‘alarme 2/3............................................................................................................................. 6
Système d‘alarme 3/3............................................................................................................................. 7
Blocs d‘alarme, lignes de message........................................................................................................ 8
Lancement du système d‘alarme........................................................................................................... 9
Interface de configuration du système d‘alarme.................................................................................... 10
Généralités sur l‘assistant....................................................................................................................... 11
Edition des blocs d‘alarme...................................................................................................................... 12
Organisation des alarmes par classes et types………….….................................................................. 13
Edition et configuration des classes d‘alarmes....................................................................................... 14
Edition des types d‘alarmes.................................................................................................................... 15
Configuration d‘une archive d‘alarmes.................................................................................................... 16
Configuration d‘alarmes pour le rechargement....................................................................................... 17
Configuration d‘une sauvegarde.............................................................................................................. 18
Réinitialisation d‘archive et évaluation d‘une ancienne archive.............................................................. 19
Edition d‘une alarme individuelle............................................................................................................ 20
Contrôle d‘alarme WinCC dans Graphics Designer.….......................................................................... 21
Propriétés de la fenêtre de contrôle d‘alarme WinCC ........................................................................... 22
Ligne de message pour le contrôle d‘alarme WinCC............................................................................. 23
Remarques sur la configuration………………………………………………………………………………. 24
ST-BWINCCS
SITRAIN Formation Page 1 Représentation et archivage des alarmes
Automatisation et entraînements
Représentation et archivage des alarmes 2/2
Sommaire Page
Exercice : Blocs d‘alarme...................................................................................................................... 25
Exercice : Classe d‘alarmes, types d‘alarmes, archives........................................................................ 26
Exercice : Alarme individuelle................................................................................................................ 27
Exercice : Contrôle d‘alarme WinCC..................................................................................................... 28
Exercice : Vue d‘alarme......................................................................................................................... 29
Alarmes groupées ....…......................................................................................................................... 30
Création de la variable pour alarme groupée......................................................................................... 31
Association de la variable à l‘alarme groupée (classe d‘alarmes).......................................................... 32
Evaluation de la variable groupée pour un objet texte 1/2..................................................................... 33
Evaluation de la variable groupée pour un objet texte 2/2..................................................................... 34
Exercice : alarme groupée..................................................................................................................... 35
Outil base de données 1/2 ........................................................................................................ 36
Outil base de données 2/2 ........................................................................................................ 37
ST-BWINCCS
SITRAIN Formation Page 2 Représentation et archivage des alarmes
Automatisation et entraînements
Objectifs de la formation
- Fenêtres d'alarmes
- Classes d'alarmes
- Archives d'alarmes
- Alarmes groupées
ST-BWINCCS
SITRAIN Formation Page 3 Représentation et archivage des alarmes
Automatisation et entraînements
Opérations préalables à la configuration
- Archive d'alarme
- Acquittement
- Evaluation
- Combinaisons
Liaison au process
Définition des variables avec affectation de l’adresse de bit (alarmes de variables
binaires)
Archivage d'alarmes
Listage de toutes les alarmes avec attribution des numéros
Définition des blocs d'alarme
Définition des contenus et de la représentation pour le format d'alarme
Définition de la vue d'alarme
Définition du concept d'acquittement
Définition de l'intervalle d'archivage
Définition de l'analyse et des routines d'évaluation
Définition des journaux
Définition des valeurs de process
Affectation des classes d'alarmes
Définition des alarmes à partir de combinaisons
ST-BWINCCS
SITRAIN Formation Page 4 Représentation et archivage des alarmes
Automatisation et entraînements
Système d'alarme 1/3
Journal au
fil de l'eau
Variable interne
Variable
binaire ancien/
nouv. Mémoire principale
- Journal d'équipe
- Journal quotidien
Fonction de sauvegarde intégrée - Journal mensuel
Serveur ODK
Complément Options
d‘archive central
WinCC Applications -SIMATIC IT PPA
utilisateur -Dat@Monitor (client Web
pour affichage et analyse
Historique)
Généralités Le système d'alarme signale les événements provenant des A.P. ou de la fonction de
surveillance de WinCC (états de fonctionnement, incidents, etc.) sous forme
d'alarmes (messages), procède le cas échéant à leur archivage, établit des journaux
et reçoit les acquittements de l'opérateur.
Afin d'en suivre l'historique, les alarmes sont mémorisées sur le disque dur dans une
archive à long terme.
Le système d'alarme de WinCC repose sur les spécifications DIN 19235.
ST-BWINCCS
SITRAIN Formation Page 5 Représentation et archivage des alarmes
Automatisation et entraînements
Système d‘alarme 2/3
Stockage/transfert
Dépend des besoins
->Archive de
sauvegarde (.mdb)
ALG Master
Database
Archivage Pour l‘archivage d‘alarmes, WinCC utilise une archive cyclique de taille configurable,
que vous pouvez organiser avec ou sans sauvegarde.
Le stockage des fichiers d’archive est obligatoirement local, dans le projet
correspondant.
L’archive d’alarmes WinCC se compose de plusieurs segments individuels. Vous
pouvez configurer aussi bien la taille/durée de l’archive d’alarmes que la taille/durée
des segments individuels dans WinCC.
Exemple : L’archive d’alarmes archive toutes les alarmes survenues pendant une
semaine (1), chaque segment individuel archive les alarmes d’une journée (2).
Vous pouvez configurer les deux conditions simultanément. Si l’un des deux critères
(durée ou taille) est dépassé :
Critère pour l’archive d’alarmes (BD) dépassé (1)-> les alarmes les plus anciennes
(c’est-à-dire le segment le plus ancien) sont effacées.
Critère pour segment individuel dépassé (2)-> création d’un nouveau segment (ES).
Un nouveau segment est également créé si vous configurez en ligne des données
d’alarmes (chargement en ligne pour Delta).
Connectivity Pack Accès à WinCC via OPC et la BD OLE. La base de données (BD) OLE permet un
accès direct aux données d’archive stockées par WinCC dans la base de données MS
SQL Server. Les serveurs OPC HDA 1.0 (Historical Data Access) et OPC A&E 1.0
(Alarm & Events) permettent l’accès aux données historiques du système d’archives ou
le transfert / acquittement des alarmes.
ST-BWINCCS
SITRAIN Formation Page 6 Représentation et archivage des alarmes
Automatisation et entraînements
Système d‘alarme 3/3
Liste alarmes
Archive long terme
Archive court terme
Nom de BD RT Les données runtime sont réparties entre la base de données (BD) maître et plusieurs
bases de données runtime.
La BD maître gère les bases de données runtime et renvoie aux différentes BD runtime.
La base de données maître est créée dans le dossier Projet. Son nom se compose du
nom du projet, suivi de "RT".
Les BD runtime contiennent les données archivées pour une période définie et se
trouvent de le dossier Projet, dans un sous-répertoire "ArchiveManager/Alarm Logging".
Exemple : ANIMATEUR_LocalGénératrice_ALG_200304291201_200304300701.mdf.
Cette configuration de fichier indique que des alarmes ont été saisies pendant la
période.
Si le fichier n’incluait que l’heure de changement de segment, aucune alarme n’aurait
été saisie pendant la période.
Nota Les boutons "Archive court terme" et "Archive long terme" affichent en mode runtime
les mêmes données d’archive. L’archive à long terme stocke en plus les commentaires
en ligne. La fenêtre Archive à court terme affiche jusqu’à 1000 messages (alarmes
actuelles et alarmes d’archive).
La migration des données inclut uniquement l’archive à long terme. Les données de
l’archive à court terme sont perdues.
ST-BWINCCS
SITRAIN Formation Page 7 Représentation et archivage des alarmes
Automatisation et entraînements
Blocs d'alarme, lignes de message
Blocs système Blocs de texte utilisateur Blocs de valeur de process
Format de
ligne d'alarme
Généralités Les alarmes sont représentées sous forme de tableaux dans les fenêtres
d'alarmes. Le nombre de colonnes dans ces tableaux est défini dans l’onglet Ligne
d'alarme à partir des blocs système, des blocs de valeur de process et des blocs
de texte utilisateur .
Blocs système Les blocs système fournissent des informations système, par exemple l'heure
actuelle.
Blocs de texte Les blocs de texte utilisateur (10 maxi) permettent de sortir le texte d'alarme
utilisateur édité par l'utilisateur.
Blocs de valeur La valeur d'une variable est indiquée via les blocs de valeur de process
de process (10 maxi).
Nota Le format de ligne d'alarme issu des blocs d'alarme peut être configuré librement et
est créé dans la fenêtre de contrôle d’alarme WinCC.
ST-BWINCCS
SITRAIN Formation Page 8 Représentation et archivage des alarmes
Automatisation et entraînements
Lancement du système d'alarme
Tâche Configuration du système d'alarme avec des blocs d'alarme, des formats de ligne
d'alarme, des modèles de fenêtres d'alarmes, des classes d'alarmes et une archive
d'alarmes.
Une fois terminée, la configuration doit être soumise à un test fonctionnel.
L'explication de la configuration indique les paramètres nécessaires pour l'exercice.
Condition Si aucun événement d'alarme n'a été configuré jusque-là, il faut le faire avant de
procéder à d'autres configurations d’alarmes (instructions relatives à la
configuration, voir chapitre 3).
ST-BWINCCS
SITRAIN Formation Page 9 Représentation et archivage des alarmes
Automatisation et entraînements
Interface de configuration du système d'alarme
Fenêtre d‘édition
Sélectionner l‘assistant
Surveillance de seuils
M > Outils, O >Extensions...
Fenêtre du tableau
d‘alarmes
Fenêtre de navigation
ST-BWINCCS
SITRAIN Formation Page 10 Représentation et archivage des alarmes
Automatisation et entraînements
Généralités sur l‘assistant
Assistant
Dialogues
de
configuration
Assistant système L‘assistant système vous aide à définir les paramètres de base du système d‘alarmes.
ST-BWINCCS
SITRAIN Formation Page 11 Représentation et archivage des alarmes
Automatisation et entraînements
Edition des blocs d'alarme
Menu contextuel
Menu contextuel
Blocs système Vous pouvez sélectionner des blocs système, par exemple date, par un clic avec
la souris dans une fenêtre de sélection (voir figure ci-dessus).
Il est possible de supprimer des blocs système ultérieurement.
Edition des - En cliquant avec la souris sur le signe + devant Blocs d'alarme, vous
blocs système ouvrez la structure d'objet des blocs d'alarme.
- Appelez alors un masque de sélection via le menu contextuel
Blocs système "Ajouter/supprimer".
Edition des blocs de L'édition des blocs de texte utilisateur et la modification des propriétés
texte utilisateur suivent les mêmes règles que celles des blocs système.
Vous disposez sous WinCC de 10 blocs de texte utilisateur dont l'étiquette et la
longueur peuvent être modifiées (par exemple Bloc 3 :
-> Localisation de l'incident).
Edition des blocs de L'édition des blocs de valeur de process et la modification des propriétés
valeur de process suivent les mêmes règles que celles des blocs système.
Vous disposez sous WinCC de 10 blocs de valeur de process dont l'étiquette et la
longueur peuvent être modifiées (par exemple valeur de process 1 : ->
Impression).
ST-BWINCCS
SITRAIN Formation Page 12 Représentation et archivage des alarmes
Automatisation et entraînements
Organisation des alarmes
par classes et types
1) Classement technologique
1... 16 Classe d‘alarmes
Types 1... 16
Types 1... 16
Classe d‘alarmes Les classes d‘alarmes se distinguent par leur principe d‘acquittement. Les alarmes
fonctionnant selon le même principe d‘acquittement peuvent être regroupées dans une
même classe d‘alarmes. Dans l‘éditeur Alarm Logging, les classes d‘alarmes “Incident",
“Alarme système, acquittement nécessaire" et “Alarme système, sans acquittement“ sont
préconfigurées. Dans WinCC, vous pouvez définir jusqu‘à 16 classes d‘alarmes.
Type d‘alarmes Les types d‘alarmes sont une subdivision des classes d‘alarmes et permettent de
distinguer les alarmes par une couleur. Avec WinCC, on peut définir 16 types d‘alarmes
dans chaque classe d‘alarmes.
ST-BWINCCS
SITRAIN Formation Page 13 Représentation et archivage des alarmes
Automatisation et entraînements
Edition et configuration des classes d'alarmes
- Concept d'acquittement
- Acquittement - Textes d'état
avertisseurs centraux des alarmes
16 maximum
Modification des - Appelez le menu contextuel via l'objet "Classes d'alarmes" que vous
propriétés des venez de créer.
classes d'alarmes - Sélectionnez l’instruction "Propriétés" dans le menu contextuel.
- Dans la fenêtre correspondante (voir figure ci-dessus), vous pouvez
modifier le nom (par exemple Classe d'alarmes 2 -> Haut fourneau) et
ajouter les types d'alarmes.
- Mémorisez le paramétrage en appuyant sur la touche "OK".
Alarmes système Les classes d'alarmes "Alarmes système à acquittement obligatoire" et "Alarmes
système sans acquittement" sont systématiques et ne peuvent être modifiées que
via Propriétés.
Les alarmes système sont générées par les différents modules de WinCC. Vous
pouvez intégrer ces alarmes à votre système d’alarme via M->Outils, O->Alarmes
système WinCC…
ST-BWINCCS
SITRAIN Formation Page 14 Représentation et archivage des alarmes
Automatisation et entraînements
Edition des types d'alarmes
Edition des - Appelez le menu contextuel via l'objet "Classes d'alarmes" que vous
types d'alarmes venez de créer.
- Sélectionnez la commande "Ajouter/supprimer..." dans le menu contextuel.
- Déplacez les types d'alarmes de la fenêtre de gauche à la fenêtre de
droite.
- Mémorisez le paramétrage en appuyant sur la touche "OK".
Modification des - Appelez le menu contextuel via l'objet "Types d'alarmes" que vous venez
propriétés du de créer.
type d'alarmes - Sélectionnez l’instruction "Propriétés" dans le menu contextuel.
- Dans la fenêtre correspondante (voir figure ci-dessus), vous pouvez
modifier le nom (par exemple TYPE 1 ->Maintenance) et
les attributs des textes d'état .
- Mémorisez le paramétrage en appuyant sur la touche "OK".
ST-BWINCCS
SITRAIN Formation Page 15 Représentation et archivage des alarmes
Automatisation et entraînements
Configuration d‘une archive d‘alarmes
Menu contextuel
OU
OU
Archive cyclique
WinCC >= V6 ne distingue plus les archives à court terme et à long terme. Dans Alarm
Logging, vous définissez pour quelle période les données sont archivées et à partir de
quand les données sont écrasées.
Nota La sauvegarde commence par défaut un quart d’heure après le premier changement de
segment conditionnel. Chaque modification de configuration entraîne le début d’un
nouveau segment en mode RT.
Configuration La “Période pour l’ensemble des segments” ou la “Taille maxi. pour l’ensemble
d’archive des segments” se réfère à l‘ensemble de l’archive. Si une des deux limites est
dépassée, les anciens segments sont effacés.
La “Période pour segment individuel” ou la “Taille d’un segment individuel” renvoie aux
segments d’archive. Ainsi, l’archive peut être subdivisée en plusieurs fichiers de base
de données.
Heure de changement de segment : il est possible d’entrer ici une heure de début
définie (exemple : pour une subdivision journalière, chaque segment commence à 0
heure). Si le projet est lancé la première fois à 16 heures, la période du premier
segment est de 16 à 24 heures. Les segments suivants couvrent de 0 à 24 heures.
ST-BWINCCS
SITRAIN Formation Page 16 Représentation et archivage des alarmes
Automatisation et entraînements
Configuration d‘alarmes pour le rechargement
Le paramétrage d’une archive à court terme est défini pour le rechargement des
alarmes après une panne secteur („Nombre des alarmes“ non définissable comme pour
WinCC V5).
ST-BWINCCS
SITRAIN Formation Page 17 Représentation et archivage des alarmes
Automatisation et entraînements
Configuration d‘une sauvegarde
Menu contextuel
Données RT
Exemple : ORDINATEUR_PROJET_ALG_<période_de>_<période_à>.LDF
Données RT ORDINATEUR_PROJET_ALG_<période_de>_<période_à>.MDF
ANIMATEUR_LocalGénératrice_ALG_200304300901.ldf
ANIMATEUR_LocalGénératrice_ALG_200304300901.mdf
Alternative L’"Alternative de chemin cible" est utilisée si, par exemple, le chemin d’accès
chemin cible réseau pour la sauvegarde n’est pas disponible (défaillance réseau, par exemple).
ST-BWINCCS
SITRAIN Formation Page 18 Représentation et archivage des alarmes
Automatisation et entraînements
Réinitialisation d‘une archive et évaluation d‘une ancienne
archive
Réinitialisation : Connexion :
Tous les fichiers de base de données de Nécessaire si vous voulez évaluer
l’archive à long terme sont supprimés d’anciens fichiers d’archive
sur demande.
Au premier passage en mode RT, Coupure :
des fichiers BD sont automatiquement “Contraire” de Liaison
regénérés.
Séquence pour 1. Copiez les fichiers de sauvegarde sur un disque local ou insérez une unité de
une connexion mémoire (CD, par exemple).
4. Lorsque vous n’avez plus besoin des données, coupez la liaison à la base de
données.
ST-BWINCCS
SITRAIN Formation Page 19 Représentation et archivage des alarmes
Automatisation et entraînements
Edition d'une alarme individuelle
- Texte d'information
- Texte pour blocs - Variables pour
utilisateur blocs de valeur
de process
- Vue
"Loop in Alarm"
Menu contextuel
"Propriétés"
Affectez des alarmes individuelles à une variable Alarme ou à un bit Alarme. Les
alarmes individuelles peuvent être réunies en alarmes groupées.
ST-BWINCCS
SITRAIN Formation Page 20 Représentation et archivage des alarmes
Automatisation et entraînements
Contôle d‘alarme WinCC dans Graphics Designer
Une fois la fenêtre de contrôle d‘alarme WinCC créée, la structure, l‘aspect et les champs
de saisie sont paramétrés dans un modèle de fenêtre d‘alarmes.
ST-BWINCCS
SITRAIN Formation Page 21 Représentation et archivage des alarmes
Automatisation et entraînements
Propriétés de la fenêtre de contrôle d‘alarme WinCC
- Afficher/masquer - Traits de séparation -Edition des blocs - Afficher/masquer
barre d‘état - Sélection d‘alarmes barre d‘outils
- Validation des - Autodéfilement - Fonctions de touche
- Etiquette de ligne - Edition des - Alignement
éléments de la barre
- Etiquette de colonne lignes de message - Touches de
d‘état
- Alignement - Abréger l‘intitulé de la raccourci
cellule
Aperçu de la fenêtre - Pour visualiser l‘aperçu de la fenêtre, la vue doit être mémorisée et à nouveau appelée.
Sélection Le bouton de sélection permet d‘activer des filtres (selon le numéro d‘alarme, l‘état, la
date...) pour la sélection de la vue.
Alarmes de Vous définissez ici quels événements déclenchent une alarme de commande.
commande Vous pouvez consigner le verrouillage, la validation et l‘acquittement d‘alarmes.
ST-BWINCCS
SITRAIN Formation Page 22 Représentation et archivage des alarmes
Automatisation et entraînements
Ligne de message pour le contrôle d‘alarme WinCC
Double-clic
L‘onglet Ligne de message permet de définir l‘ordre des blocs d‘alarme dans une ligne de
message (format).
Vous sélectionnez parmi les blocs d‘alarme configurés ceux qui doivent être affichés dans
la ligne de message. Un aperçu permet de visualiser l‘ordre des blocs d‘alarme, qui peut
être modifié par déplacement.
Les blocs d‘alarme encore indisponibles peuvent être édités ultérieurement via l‘onglet
Blocs d‘alarme.
Info-bulle Un long message des blocs d‘alarmes est sorti dans une ligne de message sous forme
d‘info-bulle à plusieurs lignes (>=V5.1).
Nota Pour obtenir plusieurs vues du contenu des archives d‘alarmes, il faut recommencer la
configuration décrite à la figure ci-dessus via la fenêtre de contrôle d‘alarme WinCC.
ST-BWINCCS
SITRAIN Formation Page 23 Représentation et archivage des alarmes
Automatisation et entraînements
Remarques sur la configuration
- WinCC scrute les bits d‘alarme toutes les + Des télégrammes d‘alarme sont envoyés uniquement
500 ms sur événements.
Type de données Dans la procédure d‘alarme binaire, il faudrait utiliser le type de données offrant la plus
grosse capacité afin de pouvoir diminuer le volume de données pour la transmission.
Messages de valeur Si des alarmes de seuil (alarmes analogiques) sont configurées dans WinCC, ces
seuil valeurs sont également appelées de manière cyclique.
ST-BWINCCS
SITRAIN Formation Page 24 Représentation et archivage des alarmes
Automatisation et entraînements
Exercice : Blocs d'alarme
Blocs système
Valeur de process
Propriétés - 4 caractères
ST-BWINCCS
SITRAIN Formation Page 25 Représentation et archivage des alarmes
Automatisation et entraînements
Exercice : Classe d'alarmes, types d'alarmes, archive
- Reprenez les paramètres d’archive à long terme sur la figure ci- dessous.
ST-BWINCCS
SITRAIN Formation Page 26 Représentation et archivage des alarmes
Automatisation et entraînements
Exercice : Alarme individuelle
Fenêtre tableau
variable de process Alarmes
ST-BWINCCS
SITRAIN Formation Page 27 Représentation et archivage des alarmes
Automatisation et entraînements
Exercice : Contrôle d‘alarme WinCC
-Date
-Heure
-Numéro
Généralités Titre de la fenêtre : Haut-fourneau M. -Etat
Type de fenêtre : Fenêtre d‘alarmes -Texte de message
Ligne de message -Localisation de l‘incident
-Origine de l‘incident
Paramètres -Classe
-Type
Barre d‘état -Affichage
-Position en bas
-Sélection de tous
les éléments de la
barre d‘état -“Activer“ traits de séparation horizontaux/
verticaux
Barre d‘outils -Affichage -Sélection : „activer“ cellule
-Alignement en haut -Ne pas activer autodéfilement
-toutes les fonctions (pour type de fenêtre : fenêtre d‘alarmes)
de touche -“Activer“ étiquette de ligne
-“Activer“ étiquette de colonne
-“Activer“ modification largeur de colonne
Exercice - Copiez l‘image Alarmes.pdl du dossier ab_exercice dans votre projet, avec le
sous-répertoire GraCS.
Nota Les propriétés de la fenêtre de contrôle d‘alarme WinCC peuvent être modifiées (en
option).
ST-BWINCCS
SITRAIN Formation Page 28 Représentation et archivage des alarmes
Automatisation et entraînements
Exercice : Vue d'alarme
Doit figurer dans la liste de démarrage 1. Alarm Logging runtime 2. Text Library runtime
Fenêtre d'alarme
Test fonctionnel - Soumettez la configuration que vous avez créée à un test fonctionnel et
testez les attributs que vous avez définis.
Exercice 1 - Créez une alarme avec des blocs de valeur de process et représentez-la
(adaptez le format de la ligne d'alarme).
Exercice 4 - Créez une vue d'alarme avec la sélection fixe à partir de la classe d'alarmes
de l'exercice 3.
Nota Dans la liste de démarrage, il faut inscrire 1.) Alarm Logging Runtime et 2.) Text
Library Runtime.
ST-BWINCCS
SITRAIN Formation Page 29 Représentation et archivage des alarmes
Automatisation et entraînements
Alarmes groupées
Type d'alarme 1 ....Type d'alarme 16 ...... ... ..... Type d'alarme 1 .... Type d'alarme 16
Généralités Les alarmes groupées permettent de rassembler des événements (reliés par OU) et leur
représentation.
Les alarmes groupées peuvent être créées de deux manières différentes :
1) à partir des classes d'alarmes
2) à partir des alarmes définies par l'utilisateur.
Pour chaque alarme groupée, il faut définir une variable qui indique l'état de l'alarme
groupée.
ST-BWINCCS
SITRAIN Formation Page 30 Représentation et archivage des alarmes
Automatisation et entraînements
Création de la variable pour alarme groupée
Nota Il faut créer la variable Groupement du type de données "Valeur 8 bits non signée".
ST-BWINCCS
SITRAIN Formation Page 31 Représentation et archivage des alarmes
Automatisation et entraînements
Liaison de la variable à l‘alarme groupée (classe d‘alarmes)
Nota Il faut créer la variable Groupement du type de données "Valeur 8 bits non signée".
ST-BWINCCS
SITRAIN Formation Page 32 Représentation et archivage des alarmes
Automatisation et entraînements
Evaluation de la variable groupée pour un objet texte
15... 8... 0
00000001 00000001 Arrivée non acquittée
ST-BWINCCS
SITRAIN Formation Page 33 Représentation et archivage des alarmes
Automatisation et entraînements
Evaluation de la variable groupée pour un objet texte
15... 8... 0
00000001 00000001 Arrivée non acquittée.
& ET binaire
&& ET logique
ST-BWINCCS
SITRAIN Formation Page 34 Représentation et archivage des alarmes
Automatisation et entraînements
Exercice : Alarme groupée
Exercice 5 Configurez des alarmes groupées pour la classe d'alarmes Haut fourneau.
- Copiez à partir du dossier ab_exercice la vue Alarmes.pdl dans votre projet, avec
le sous-répertoire GraCS.
- Créez les variables requises pour les alarmes groupées.
Soumettez la configuration que vous avez créée à un test fonctionnel et
vérifiez le résultat des exercices.
ST-BWINCCS
SITRAIN Formation Page 35 Représentation et archivage des alarmes
Automatisation et entraînements
Outil base de données 1/2
Affichage uniquement
en RT
Livraison L‘édition Entreprise inclut toutes les fonctions nécessaires pour gérer un traitement des
données à l’échelle de l’entreprise.
ST-BWINCCS
SITRAIN Formation Page 36 Représentation et archivage des alarmes
Automatisation et entraînements
Outil base de données 2/2
Attention Toute modification de la base de données est interdite car risque de rendre la BD
incohérente.
ST-BWINCCS
SITRAIN Formation Page 37 Représentation et archivage des alarmes
Automatisation et entraînements
Représentation de courbes,
archivage des valeurs de mesure
Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_06 .1
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.
Sommaire Page
Objectifs de la formation........................................................................................................................ 2
Opérations préalables à la configuration............................................................................................... 3
Tag Logging 1/3 à 3/3........................................................................................................................... 4-6
Archivage et traitement des valeurs de mesure.................................................................................... 7
Lancement de Tag Logging................................................................................................................... 8
Interface de configuration de Tag Logging............................................................................................ 9
Assistant d‘archive................................................................................................................................. 10
Propriétés d‘archive des valeurs de process......................................................................................... 11
Edition des points de mesure................................................................................................................ 12
Configuration d‘une archive................................................................................................................... 13
Configuration d‘une sauvegarde Archive Fast et Slow......................................................................... 14
Réinitialisation d‘archive et évaluation d‘une ancienne archive............................................................. 15
WinCC Online Trend Control dans Graphics Designer......................................................................... 16
Propriétés de la fenêtre WinCC Online Trend Control …..................................................................... 17
Remarques sur la configuration 1/2…………………………………………………………………….. 18
Remarques sur la configuration 2/2…………………………………………………………………….. 19
Exercice 1 : Assistant d‘archive............................................................................................................. 20
Exercice 2 : Configuration d‘une archive............................................................................................... 21
Exercice 3 : WinCC Online Trend Control dans Graphics Designer..................................................... 22
Exercice 4 : Propriétés de la fenêtre WinCC Online Trend Control...................................................... 23
Exercice 5 : Test fonctionnel ................................................................................................................. 24
Outil base de données 1/3 ......................................................................................................... 25
Outil base de données 2/3..................................................................................................................... 26
Outil base de données 3/3 ......................................................................................................... 27
- Point de mesure
- Représentation de courbes
- Archive de courbes
Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_06 .2
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.
- Intervalle d'archivage
- Représentation des
valeurs de mesure
Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_06 .3
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.
Liaison au process
Définition des variables avec l'affectation Valeur 16 bits signée
0 n<HD
Tampon cyclique HSP
Valeur(s) de mesure SIEMENS
SICOMP
IPC RI 20
- Journal d‘équipe
- Journal quotidien
Fonction de sauvegarde intégrée - Journal mensuel
Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_06 .4
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.
Généralités L'éditeur Tag Logging sert à afficher les variables délivrées par l'API sous forme de
courbes et de tableaux dans WinCC, éventuellement à les archiver et à en établir un
journal.
Afin de permettre leur suivi historique, les valeurs de mesure sont mémorisées sur le
disque dur dans un tampon cyclique.
- Archive cyclique
Licence Le logiciel de base WinCC inclut 512 variables d’archive. Pour des configurations
supérieures, une extension par Powerpacks est prévue.
BD maître RT
Acquisition données
• Gestionn. données WinCC
• Serveur OPC
• Communication serveur Analyse / Evaluation
à serveur WinCC • WinCC Standard Tool (Control)
• Protokolle (Report Designer)
• WinBDE (saisie données d‘exploitation)
Archivage à long terme
• Archivage hautes performances • Data@Monitor + Excel
• Stockage et transfert de données • Connectivity Pack + appli. externes
• IndustrialDataBridge + appli. externes
Hinweis: ES=Einzelsegment
Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_06 .5
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.
Archivage Pour l‘archivage de valeurs de mesure, WinCC utilise une archive cyclique de taille
configurable, que vous pouvez organiser avec ou sans sauvegarde.
Le stockage des fichiers d’archive est obligatoirement local, dans le projet
correspondant.
L’archive de valeurs de mesure WinCC se compose de plusieurs segments individuels.
Vous pouvez configurer aussi bien la taille/durée de l’archive de valeurs de mesure que
la taille/durée des segments individuels dans WinCC.
Exemple : L’archive de valeurs de mesure archive toutes les valeurs sur une semaine
(1), chaque segment individuel archive les valeurs sur une journée (2).
Vous pouvez configurer les deux conditions simultanément. Si l’un des deux critères
(durée ou taille) est dépassé :
Critère pour l’archive de valeurs de mesure (BD) dépassé (1)-> les valeurs de mesure
les plus anciennes (c’est-à-dire le segment le plus ancien) sont effacées.
Critère pour segment individuel dépassé (2)-> création d’un nouveau segment (ES).
Un nouveau segment est également créé si vous configurez en ligne des données
TagLogging (chargement en ligne pour Delta).
Connectivity Pack Accès à WinCC via OPC et la BD OLE. La base de données (BD) OLE permet un
accès direct aux données d’archive stockées par WinCC dans la base de données MS
SQL Server. Les serveurs OPC HDA 1.0 (Historical Data Access) et OPC A&E 1.0
(Alarm & Events) permettent l’accès aux données historiques du système d’archives
WinCC ou le transfert / acquittement de valeurs.
Acquisition données
+Gestionn. données WinCC
+Serveur OPC Données Runtime, segment Tag Logging Fast :
+Communication de serveur ORDINATEUR_PROJET_TLG_Fast_<période_de>_<période_à>.LDF
à serveur WinCC (11 maxi.) ORDINATEUR_PROJET_TLG_Fast_<période_de>_<période_à>.MDF
ORDINATEUR_PROJET_TLG_Fast_AAAAMMJJHHMM.MDF
Exemple : ANIMATEUR_ab#graf#V5.1_TLG_F_200306020629.mdf
ANIMATEUR_ab#graf#V5.1_TLG_F_200306020901_200306021000.mdf
Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_06 .6
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.
Nom de BD RT Les données runtime sont réparties entre la base de données (BD) maître et plusieurs
bases de données runtime.
La BD maître gère les bases de données runtime et renvoie aux différentes BD runtime.
La base de données maître est créée dans le dossier Projet. Son nom se compose du
nom du projet, suivi de "RT".
Les BD runtime contiennent les données archivées pour une période définie et se
trouvent de le dossier Projet, dans un sous-répertoire
"ArchiveManager/TagLoggingFast ou TagLoggingSlow".
Le nom des bases de données runtime se compose des éléments suivants :
+ nom d’ordinateur
+ nom de projet
+ identification du type de données (ALG = Alarm Logging, TLG_F = Tag Logging Fast,
TLG_S = Tag Logging Slow)
+ Date/heure (année, mois, jour, heure, minutes).
Si l’heure de changement de segment est antérieure à l’heure de démarrage RT, un
fichier supplémentaire est créé.
Exemple : ANIMATEUR_ab#graf#V5.1_TLG_S_200306021001_200306021101.mdf.
Cette configuration de fichier indique que des valeurs de mesure ont été saisies
pendant la période.
Si le fichier n’incluait que l’heure de changement de segment, aucune alarme n’aurait
été saisie pendant la période.
Nota Lors de la migration de la version 5.1->6.0, les données de l’archive cyclique d’origine
et de l’archive secondaire sont stockées dans une base de données commune.
Ldf = transaction Log File
mdf = fichier avec données utiles
Minimum
Maximum
Arithmétique à
virgule flottante
dernière valeur
acquise
Cycle d'archivage /
d’affichage 1) 1)
Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_06 .7
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.
Généralités Les valeurs de mesure sont saisies par le système WinCC au cours du cycle d'acquisition puis
sauvegardées sur le disque dur au cours du cycle d'archivage. Il faut tenir compte ici du fait
que seules sont écrites les valeurs destinées au cycle d'archivage, les valeurs saisies lors du
cycle d'acquisition sont uniquement utilisées pour les calculs énumérés ci-dessus, elles ne
sont pas enregistrées dans l'archive.
Traitement L'éditeur Tag Logging de WinCC permet le traitement suivant des valeurs de mesure :
- Somme
- Moyenne
- Minimum
- Maximum
- Arithmétique à virgule flottante
Type d'archivage L'éditeur Tag Logging de WinCC met à votre disposition les types d'archivage suivants pour
les valeurs de mesure :
- acyclique, avec événement de démarrage/d’arrêt (commandé par la valeur de retour)
Avec l’archivage acyclique, une variable / valeur de mesure est mémorisée en cas
d’événement de démarrage ou de changement de la valeur de la variable.
- cyclique - sélectif, avec événement de démarrage/d’arrêt
L‘archivage est lancé en fonction d‘un événement et exécuté à cycles constants jusqu‘à
l‘apparition d‘un second événement. En cas de signal d‘arrêt, la dernière valeur acquise est en
outre mémorisée.
- cyclique - continu
L‘acquisition des données est commencée au démarrage du système (runtime) et exécutée à
cycles constants jusqu‘à la mise à l‘arrêt du système
- uniquement en cas de changement
FAQ 71278 Précise la signification et les fonctionnalités des types d‘archivage
SITRAIN Formation ST-BWINCCS
Page 7 Représentation de courbes et archivage
Automatisation et entraînements
Lancement de Tag Logging
Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_06 .8
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.
Tâche Configuration du Tag Logging avec des points de mesure, une archive de valeurs
de process et des modèles de fenêtres de courbes.
Une fois terminée, la configuration doit être soumise à un test fonctionnel.
L'explication de la configuration indique les paramètres nécessaires pour l'exercice.
Condition Si aucune variable n'a été configurée jusque-là, il faut le faire avant de procéder à
d'autres configurations (instructions relatives à la configuration, voir chapitre 3).
Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_06 .9
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.
(1) Menu
contextuel
Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_06 .10
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.
Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_06 .11
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.
Mémorisation L‘éditeur Tag Logging peut enregistrer un point de mesure de deux manières :
- dans une archive cyclique en mémoire centrale,
- dans une archive cyclique sur le disque dur.
Menu contextuel :
Propriétés
Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_06 .12
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.
Points de mesure Dans l'archive, vous pouvez ajouter, modifier ou supprimer des points de mesure.
Pour cela, reportez-vous à la boîte de dialogue représentée sur la figure ci-dessus.
OU
OU
Archive cyclique
Archive cyclique
Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_06 .13
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.
WinCC >= V6 ne distingue plus les archives cycliques des archives à long terme. Dans
Tag Logging, vous définissez pour quelle période les données sont archivées et à partir
de quand les données sont écrasées.
En fonction du cycle d’archivage, une archive Fast ou Slow est créée.
Nota La sauvegarde commence par défaut un quart d’heure après le premier changement de
segment conditionnel. Chaque modification de configuration entraîne le début d’un
nouveau segment en mode RT.
Configuration La “Période pour l’ensemble des segments” ou la “Taille maxi. pour l’ensemble
d’archive des segments” se réfère à l‘ensemble de l’archive. Si une des deux limites est
dépassée, les anciens segments sont effacés (ou transférés dans le répertoire de
sauvegarde).
La “Période pour segment individuel” ou la “Taille d’un segment individuel” renvoie aux
segments d’archive. Ainsi, l’archive peut être subdivisée en plusieurs fichiers de base
de données.
Heure de changement de segment : il est possible d’entrer ici une heure de début
définie (exemple : pour une subdivision journalière, chaque segment commence à 0
heure). Si le projet est lancé la première fois à 16 heures, la période du premier
segment est de 16 à 24 heures. Les segments suivants couvrent de 0 à 24 heures.
Données RT
Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_06 .14
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.
Exemple : ANIMATEUR_ab#graf#V5.1_TLG_S_200306021247_200306021254.mdf
Données RT ANIMATEUR_ab#graf#V5.1_TLG_S_200306021301.mdf
ANIMATEUR_ab#graf#V5.1_TLG_F_200306021247.mdf
Alternative L’"Alternative de chemin cible" est utilisée si, par exemple, le chemin d’accès
chemin cible réseau pour la sauvegarde n’est pas disponible (défaillance réseau, par exemple).
Réinitialisation : Connexion :
Tous les fichiers de base de données de Nécessaire si vous voulez évaluer
l’archive Fast sont supprimés d’anciens fichiers d’archive
sur demande.
Au premier passage en mode RT, Coupure :
des fichiers BD sont automatiquement “Contraire” de Liaison
regénérés.
Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_06 .15
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.
Séquence pour 1. Copiez les fichiers de sauvegarde sur un disque local ou insérez une unité de
une connexion mémoire (CD, par exemple).
4. Lorsque vous n’avez plus besoin des données, coupez la liaison à la base de
données.
Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_06 .16
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.
WinCC Online Trend Control est la fenêtre de contrôle qui permet de visualiser les valeurs
de mesure en runtime.
Barre d‘outils :
-fonctions de touches
-touches de raccourci
Double-clic
Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_06 .17
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.
Acquisition : 1s
Archivage / Affichage : 5 s
Acquisistion : 1s
Archivage / Affichage : 1 s
Acquisition : 2s
Remarque : Le cycle d‘acquisition doit Archivage / Affichage : 10 s
être considéré comme une charge
permanente en arrière-plan Pertinent pour une opération
(communication). arithmétique, par ex. valeur moyenne
Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_06 .18
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.
Pour l‘événement de démarrage et d‘arrêt, il s‘agit de fonctions appelées toutes les 500 ms
pour chaque courbe. Solution préférentielle : Action Global Script (*.pas) avec TLGLockArchiv
Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_06 .19
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.
Solution : dans Global Script, configurer une action (*.pas) avec un déclenchement de
variable et la fonction TLGLockArchiv.
#include "apdefap.h"
void OnClick(..........................................
{
TLGConnect(NULL,NULL);
TLGLockArchiv(NULL,“archive_valeur_process",FALSE,NULL);
TLGDisconnect(NULL);
}
Explication :
“archive_valeurs_process" --> Nom de l‘archive des valeurs process
FALSE --> Unlock (déverrouiller) archive
TRUE --> Lock (verrouiller) archive
Remarque Regrouper les courbes avec événement de démarrage/arrêt dans une archive séparée.
Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_06 .20
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.
Exercice 1/5 Consultez l'assistant d'archive (1) et entrez les paramètres suivants :
- Nom d'archive : Archive_de_valeurs_de_process
- Type d'archive : Archive de valeurs de process
- Variables : Courbe_1
IVar_Mes
Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_06 .21
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.
Tâche Créez une configuration d‘archive : les valeurs de mesure avec un cycle d‘acquisition
<=1 minute sont archivées dans une archive cyclique Fast sur une journée, taille 300 Mo.
Les valeurs de mesure avec un cycle d‘acquisition >1 minute sont archivées dans une
archive cyclique Slow sur 7 jours, taille 280 Mo. Pour l‘heure/date de changement de
segment, sélectionnez la date et l‘heure actuelles.
Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_06 .22
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.
Tâche Créez un modèle de fenêtre de courbe dans lequel vous affichez les
deux courbes obtenues à partir de l'archive de valeurs de mesure.
Exercice 3/5 Copiez la vue „Courbes.pdl" du dossier "ab_exercice" dans votre projet, avec le sous-
répertoire GraCS.
Double-clic
Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_06 .23
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.
- Axe X
Etiquette : Temps Etiquette : Temps
Plage de temps : 1 minute Plage de temps : 1 minute
Mise à jour : oui Mise à jour : oui
- Axe Y
Etiquette : Temp Etiquette : Pression
Mise à l’échelle large : 25 Mise à l’échelle large : 20
Mise à l’échelle précise : 5 Mise à l’échelle précise : 5
de 0 à 100 de 0 à 120
Décimales : 0 Décimales : 0
Sélection de zone auto. : non Sélection de zone auto. : non
Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_06 .24
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.
Exercice 5/5 - Soumettez la configuration que vous avez obtenue à un test fonctionnel et
vérifiez les attributs que vous avez définis.
Exercice 6 - Configurez la sortie des valeurs de mesure via une fenêtre de tableau.
Affichage uniquement en RT
Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_06 .25
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.
Livraison L‘édition Entreprise inclut toutes les fonctions nécessaires pour gérer un traitement des
données à l’échelle de l’entreprise.
Segments d’archive
Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_06 .26
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.
Tableaux TagCompressed: décrit dans les archives TagLogging Fast. Les données sont stockées
sous forme de blocs comprimés (BLOB, Binary Large OBject). Lecture uniquement avec
les outils WinCC ou WinCC OLE- DB Provider, composante du pack d‘options
Connectivity Pack.
Attention Toute modification de la base de données est interdite car risque de rendre la BD
incohérente.
Segments d’archive
Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_06 .27
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.
Tableaux TagUnCompressed: décrit dans les archives TagLogging Slow. Les données sont
stockées non comprimées. Lecture via les interfaces standard.
Attention Toute modification de la base de données est interdite car risque de rendre la BD
incohérente.
SITRAIN Formation
SIMATIC HMI Date : 06.05.2009
Automatisation et entraînements
Siemens AG 1998. All rights reserved. Fichier : winccv6.0fr_07.1
Sommaire Page
Objectifs de la formation....................................................................................................................... 2
Archives utilisateur................................................................................................................................ 3
L‘aide en ligne de WinCC....................................................................................................................... 4
Création d‘une archive utilisateur......................................................................................................... 5
Exporter/importer une archive utilisateur……………………………………………………………………. 6
Tableau de commande d‘archive utilisateur.......................................................................................... 7
Formulaire de commande d‘archive utilisateur...................................................................................... 8
Communication avec l‘automate via des variables, commandée par l‘opérateur………………………. 9
Communication avec l‘automate via des variables, commandée par l‘automate………………………. 10
Tri…………………………………………………………………………………………………………….... 11
Condition de filtrage………………………………………………………………………………………….. 12
Représentation de vues......................................................................................................................... 13
Exercice 1 : Création d‘une archive....................................................................................................... 14
Exercice 1 : Intégration d‘une fenêtre de commande (Control)......................................................…... 15
Exercice 1 : Définir les paramètres de commande………………………………………………………… 16
Exercice 2 : Fenêtre de formulaire.......................................................................................................... 17
Exercice 3 : Deuxième archive utilisateur............................................................................................... 18
Exercice 4 : Vues des deux bases de données...................................................................................... 19
Exercice 4 : Intégration d‘une fenêtre de commande (Control)............................................................... 20
SITRAIN Formation
SIMATIC HMI Date : 06.05.2009
Automatisation et entraînements
Siemens AG 1998. All rights reserved. Fichier : winccv6.0fr_07.2
SITRAIN Formation
SIMATIC HMI Date : 06.05.2009
Automatisation et entraînements
Siemens AG 1998. All rights reserved. Fichier : winccv6.0fr_07.3
Principes de base Les archives utilisateur WinCC constituent un système de base de données que l‘utilisateur
peut configurer selon ses propres besoins.
Les archives utilisateur WinCC disposent de deux types de tableaux de base de données :
Archives Les archives sont des tableaux de base de données dans lesquels l‘utilisateur peut créer
ses propres champs de données. Elles servent à mémoriser des données et offrent un
accès de type base de données.
Vues Les vues se réfèrent à des données d‘archives et permettent de synthétiser les données,
par exemple pour obtenir une vue d‘ensemble des groupes de produits.
Les données d‘une vue peuvent être éditées en runtime, les données modifiées sont
reprises dans l‘archive d‘origine.
SITRAIN Formation
SIMATIC HMI Date : 06.05.2009
Automatisation et entraînements
Siemens AG 1998. All rights reserved. Fichier : winccv6.0fr_07.4
Pour la configuration de l‘archive utilisateur, WinCC offre une aide en ligne complète.
Fenêtre de
Fenêtre de données
navigation
H1
_Chauffage
_réel
_consigne
SITRAIN Formation
SIMATIC HMI Date : 06.05.2009
Automatisation et entraînements
Siemens AG 1998. All rights reserved. Fichier : winccv6.0fr_07.5
Exemple Il s‘agit de mémoriser dans le système de visualisation les données de température de trois
éléments.
Il faut pour cela configurer une archive utilisateur avec les champs :
-H1_chauffage
-H1_réel
-H1_consigne
Création d‘archive Dans la fenêtre de navigation de l‘éditeur d‘archives utilisateur, on peut créer une archive
utilisateur. L‘assistant permet de définir :
le nom de l‘archive avec le nombre d‘articles de données, les droits de communication, des
variables de commande et les paramètres pour les drapeaux.
Création de champs Dans la fenêtre de navigation „Nouveau champ“, on peut définir, à l‘aide de l‘assistant, les trois
champs mentionnés ci-dessus.
Le nom du champ, la valeur, les droits et drapeaux sont définis.
Nota Les modifications d‘archives utilisateur ne sont validées qu‘après mémorisation dans
l‘archive utilisateur.
Fenêtre de tableau Avec le menu F>Edition, O>Données runtime, vous pouvez activer ou désactiver la fenêtre
de tableau. Dans la fenêtre de tableau, vous pouvez affecter des valeurs aux trois champs
d‘archive configurés.
Commande Dans l‘éditeur Graphics Designer, on utilise la fenêtre de commande (Archives utilisateur
WinCC -Elément de tableau) pour sortir l‘élément de tableau.
Champs
Remarque :
Les champs et les archives
peuvent être copiés
par Ctrl+C,
et collés par Ctrl+V.
SITRAIN Formation
SIMATIC HMI Date : 06.05.2009
Automatisation et entraînements
Siemens AG 1998. All rights reserved. Fichier : winccv6.0fr_07.6
Commutation Créer un nouvel Modifier Lire et écrire Définir condition Définir condition
enregistrement champ existant des variables de filtrage de tri
Aide
Couloir/local
Température int.
réelle
Température int.
de consigne
Utilisateur
Dernière modification
de l‘enregistrement
Fonctions La fenêtre de tableau offre diverses possibilités de traiter les données de l‘archive
utilisateur :
-Commutation (entre le tableau et le formulaire)
Avantage La fenêtre de tableau offre un accès simple aux données de l‘archive utilisateur.
Runtime
SITRAIN Formation
SIMATIC HMI Date : 06.05.2009
Automatisation et entraînements
Siemens AG 1998. All rights reserved. Fichier : winccv6.0fr_07.8
Fonctions La fenêtre de formulaire constitue une interface utilisateur pouvant être configurée par
l‘utilisateur. Le formulaire offre trois types de champ :
Avantages La fenêtre de formulaire offre un accès simple aux données de l‘archive définie par
l‘utilisateur.
Nota On peut placer tous les boutons de la barre d‘outils hors de la fenêtre de commande
dans Graphics Designer.
Runtime
Sélectionner
Variables d‘interface
SITRAIN Formation
SIMATIC HMI Date : 06.05.2009
Automatisation et entraînements
Siemens AG 1998. All rights reserved. Fichier : winccv6.0fr_07.9
Les variables permettent d‘établir une communication simple avec l‘automate. Lors du
paramétrage de l‘assistant, il faut tenir compte de cette application, les variables sont
ensuite générées dans la gestion des variables.
Runtime
SITRAIN Formation
SIMATIC HMI Date : 06.05.2009
Automatisation et entraînements
Siemens AG 1998. All rights reserved. Fichier : winccv6.0fr_07.10
Runtime
SITRAIN Formation
SIMATIC HMI Date : 06.05.2009
Automatisation et entraînements
Siemens AG 1998. All rights reserved. Fichier : winccv6.0fr_07.11
SITRAIN Formation
SIMATIC HMI Date : 06.05.2009
Automatisation et entraînements
Siemens AG 1998. All rights reserved. Fichier : winccv6.0fr_07.12
Menu contextuel
SITRAIN Formation
SIMATIC HMI Date : 06.05.2009
Automatisation et entraînements
Siemens AG 1998. All rights reserved. Fichier : winccv6.0fr_07.13
Généralités Une vue est une combinaison arithmétique de champs à partir d‘au moins
2 archives, qui doivent au minimum avoir une cohérence générale ou une interrelation.
Lorsque plusieurs conditions sont définies, elles doivent être combinées de manière
logique.
Il faut veiller à ce que seuls des champs d‘un même type soient combinés ensemble.
Les combinaisons possibles sont les suivantes :
• <
• <=
• 0
• >
• >=
• <>
Exemple Deux archives : H1_Chauffer, H2_Chauffer doivent être combinées avec des champs
(H1_Chauffage = H2_Chauffage, et H1_Réel >= H2_Réel).
Dans la vue, la valeur réelle de H1_Chauffage n‘est affichée que lorsqu‘elle est >= à la
valeur réelle de H2_Chauffage.
Avantage Sont représentées seulement les valeurs du même type de champ qui sont égales
(H1_Chauffer) ou supérieures à la valeur d‘archive H2_Chauffer.
Nota Les données d‘une vue peuvent être éditées en runtime, les données modifiées sont
reprises dans l‘archive d‘origine.
Champs d‘archives
SITRAIN Formation
SIMATIC HMI Date : 06.05.2009
Automatisation et entraînements
Siemens AG 1998. All rights reserved. Fichier : winccv6.0fr_07.14
Tâche Il s‘agit de créer une archive utilisateur pour mémoriser des données de température. On utilise
pour cela trois champs :
-H1_Chauffage (variable texte de 8 bits jeu / chaîne de caractères)
-H1_Réel (valeur 32 bits signée )
-H1_Consigne (valeur 32 bits signée)
Création d‘archive Il faut tout d‘abord créer dans l‘éditeur d‘archives utilisateur l‘archive “H1_Chauffer“.
- Seulement 8 enregistrements doivent être affectés au type d‘archive.
- La communication est assurée par des variables WinCC.
- Les variables de commande via le bouton „Générer“
(@UA_H1_Chauffage/interne),
-pour les quatre boutons „Sélectionner“, la variable correspondante par ex. _ID etc.
-Droits et drapeaux, bouton „Terminer“.
Création de champs Créer un „Nouveau champ“ dans la fenêtre de navigation à l‘aide de l‘assistant.
- Général : -Nom du champ : H1_CHauffage, -Type : Chaîne de caractères ,
- Longueur : 8
- Valeurs : Variable WinCC : sélectionner H1_Chauffage.
- Droits et drapeaux, bouton „Terminer“.
Champ suivant : oui
- Nom du champ : H1_Réel, -Type: nombre double
- Valeurs : Variable WinCC : sélectionner H1_Réel, valeur de
démarrage 0.
- Droits et drapeaux, bouton „Terminer“.
Champ suivant : oui
-Nom du champ : H1_Consigne, -Type : Nombre double
-Valeurs : Variable WinCC : sélectionner H1_Consigne, valeur de
démarrage 0.
-Droits et drapeaux, bouton „Terminer“.
Nota Les modifications des archives utilisateur ne sont validées dans l‘archive utilisateur qu‘après
enregistrement.
Fenêtre de tableau Avec F>Edition, O>Données runtime, vous pouvez activer ou désactiver le champ du tableau.
-En double-cliquant sur l‘un des champs, on peut entrer des données et définir des valeurs.
SITRAIN Formation
SIMATIC HMI Date : 06.05.2009
Automatisation et entraînements
Siemens AG 1998. All rights reserved. Fichier : winccv6.0fr_07.15
Commande Dans Graphics Designer, une fenêtre de commande (Control) est créée. Cette fenêtre
permet de visualiser l‘élément de tableau configuré ci-dessus (la figure ci-dessus
indique la procédure).
Nota Pour définir les propriétés de „WinCC User Archive- Table Element“, il faut double-
cliquer dans la zone de commande. Vous définissez ainsi ce qui doit s‘afficher dans la
vue (nom d‘archive ou nom de la vue). On peut en outre définir les droits d‘accès (-
lecture seule, -insertion, -modification, -effacement), et paramétrer la barre d‘outils, la
barre d‘état, etc..
Entrée de valeurs Après avoir sélectionné la vue avec la fenêtre de tableau, on peut créer des
en runtime enregistrements et entrer des valeurs dans l‘archive.
Nota : A chaque modification de la structure d‘archive, la source (archive) doit être à nouveau sélectionnée.
SITRAIN Formation
SIMATIC HMI Date : 06.05.2009
Automatisation et entraînements
Siemens AG 1998. All rights reserved. Fichier : winccv6.0fr_07.16
Commutation
Menu
contextuel
Runtime
Configuration
SITRAIN Formation
SIMATIC HMI Date : 06.05.2009
Automatisation et entraînements
Siemens AG 1998. All rights reserved. Fichier : winccv6.0fr_07.17
Généralités Le formulaire de commande d‘archive utilisateur (User Archive Control Formular) peut
être configuré par l‘utilisateur dans Graphics Designer selon ses souhaits et permet de
représenter les données d‘archive utilisateur en runtime.
Tâche - Les données d‘un article doivent être représentées dans le formulaire.
- Configurez les champs requis et testez la fonction en mode runtime.
Nota Pour pouvoir traiter le champ de formulaire de l‘élément de tableau d‘archive utilisateur
WinCC, appuyez simultanément sur la touche Ctrl et double-cliquez dans la fenêtre
de commande du tableau d‘archive utilisateur. Apparaît alors la vue du tableau de
commande.
Vues d‘archives
SITRAIN Formation
SIMATIC HMI Date : 06.05.2009
Automatisation et entraînements
Siemens AG 1998. All rights reserved. Fichier : winccv6.0fr_07.18
Tâche Créez une deuxième archive utilisateur avec les trois champs :
-H2_Chauffage (variable texte de 8 bits jeu / chaîne de caractères)
-H2_Réel (valeur 32 bits signée)
-H2_Consigne (valeur 32 bits signée)
SITRAIN Formation
SIMATIC HMI Date : 06.05.2009
Automatisation et entraînements
Siemens AG 1998. All rights reserved. Fichier : winccv6.0fr_07.19
Tâche Les deux bases de données (H1_Chauffer ou H2_Chauffer) doivent être combinées à des
vues avec certains champs (H1_Chauffage = H2_Chauffage, et H1_Réel>= H2_Réel).
Lors de la création de la vue, la valeur de H1_Chauffage n‘est affichée que lorsqu‘elle est
supérieure ou égale à H2_Chauffage.
Création de vues Il faut tout d‘abord créer la vue „Températures“ dans l‘archive utilisateur à l‘aide de l‘assistant
d‘archive.
Création de colonnes Dans la boîte de dialogue „Général“, vous pouvez sélectionner les archives utilisateur.
Nouvelle colonne :
- Archive: H1_Chauffer Nouvelle colonne : - Archive: H2_Chauffer
- Champ : H1_Réel - Champ : H2_Réel
- Nom de colonne : H1_Réel - Nom colonne :H2_Réel
Combinaison Vues/ Températures/ Propriétés (propriétés de la vue)/ Relation/
Relation : H1_Chauffer. H1_Chauffage = H2_Chauffer. H2_Chauffage
H1_Chauffer. H1_Réel >= H2_Chauffer. H2_Réel
Nota Les modifications de vues ne sont validées dans la base de données qu‘après
enregistrement.
Fenêtre de tableau Avec F>Edition, O>Données runtime, vous pouvez activer ou désactiver le champ du
tableau.
Vous avez ainsi terminé la saisie des données dans l‘éditeur d‘archives utilisateur.
Double clic
Températures
Pour vues
SITRAIN Formation
SIMATIC HMI Date : 06.05.2009
Automatisation et entraînements
Siemens AG 1998. All rights reserved. Fichier : winccv6.0fr_07.20
Commande Dans Graphics Designer, une fenêtre de commande (Control) est créée. Cette fenêtre
permet de visualiser l‘élément de tableau configuré ci-dessus (la figure ci-dessus
indique la procédure).
Nota Pour définir les propriétés de „WinCC User Archive- Table Element“, il faut double-
cliquer dans la zone de commande. Vous définissez ainsi ce qui doit s‘afficher dans la
vue.
On peut en outre définir le cadre, le formulaire, la barre d‘outils, la barre d‘état, etc..
Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_08.1
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1996. All rights reserved.
Sommaire Page
Objectifs de la formation........................................................................................................................ 2
Palette d‘objets Report Designer........................................................................................................... 3
Report Designer .................................................................................................................................. 4
Configuration et sélection d‘un contrat d‘impression............................................................................. 5
Journal au fil de l‘eau avec édition par page (Online Messages).......................................................... 6
Journal au fil de l‘eau avec édition par ligne........................................................................................... 7
Journal d‘archive d‘alarmes 1/2............................................................................................................. 8
Journal d‘archive d‘alarmes 2/2............................................................................................................. 9
Journal des valeurs de mesure (courbes) 1/4....................................................................................... 10
Journal des valeurs de mesure (courbes) 2/4....................................................................................... 11
Journal des valeurs de mesure (courbes) 3/4....................................................................................... 12
Journal des valeurs de mesure (courbes) 4/4....................................................................................... 13
Journal de valeurs de mesure (tableaux)............................................................................................... 14
Capture d‘une zone de vue ........................................................................................................ 15
CSV Provider ................................................................................................................................... 16
Documentation des données de configuration 1/2.................................................................................. 17
Documentation des données de configuration 2/2................................................................................ 18
Aperçu avant impression du journal utilisateur…................................................................................... 19
- CSV Provider
- Documentation
- Journal utilisateur
Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_08.2
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1996. All rights reserved.
Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_08.3
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1996. All rights reserved.
Généralités La palette d‘objets de Report Designer permet de créer les objets pour les journaux.
Une partie de ces objets existe dans les nombreuses mises en page standard pour le
contrat d‘impression direct.
F=File (Fichier)
P=Print (Imprimer)
RP=Report (Journal) Journal au fil de l’eau
Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_08.4
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1996. All rights reserved.
Généralités Report Designer, l'un des composants du progiciel de base WinCC, offre des fonctions destinées
à la création et l'édition de journaux.
Pour la définition des données (configuration) qui seront éditées dans les journaux, une entrée par
application est prévue dans le dialogue de sélection :
Vous utilisez des objets dynamiques du Report Designer pour l'édition des données. Ces objets
dynamiques doivent être liés aux applications correspondantes.
SITRAIN Formation ST-BWINCCS
Automatisation et entraînements Page 4 Edition de journaux (Report Designer)
Configuration et sélection d'un contrat d'impression
Sortie sur :
-imprimante
-fichier
-imprimante de remplacement
Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_08.5
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1996. All rights reserved.
Impression La sélection des données pour l'édition dépend de l'application considérée et s'effectuera
soit lors de la création de la mise en page, soit lors de la création du contrat d'impression,
soit directement lors du lancement de l'impression.
Les applications ne permettent pas toutes d'utiliser ces trois possibilités de sélection des
données.
Durant l'édition du journal, les objets dynamiques seront pourvus de valeurs actuelles.
Des objets statiques et système sont à votre disposition pour la mise en forme visuelle des
journaux.
Pour l'édition des journaux, il convient de définir le moment ainsi que le support
d'impression. Le système vous propose les choix suivants :
- lancement de l'impression par l'utilisateur
- à un moment prédéfini
- édition cyclique
- édition à l'écran
- édition sur une imprimante présélectionnée
- édition dans un fichier (Format *.emf)
Nota Vous pouvez utiliser directement les mises en page système fournies (tous les fichiers
système commencent systématiquement par le caractère @) ou les copier et les adapter à
vos besoins.
Les fichiers au format *.emf peuvent être consultés avec le WinCC Documentation Viewer et
être imprimés. WinCC Documentation Viewer se trouve sur le CD d’installation WinCC, dans
Outils.
Double-clic
Configuration
du format
Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_08.6
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1996. All rights reserved.
Tâche Il s'agit d'éditer sous forme de journal les alarmes délivrées en continu.
On utilise pour cela le journal au fil de l'eau, dont il existe deux types :
1. Online Messages avec édition par page, voir figure ci-dessus.
2. Journal au fil de l’eau avec édition par ligne, voir page suivante.
Opérations Lorsqu'il s'agit d'une alarme individuelle, vous devez sélectionner dans l’éditeur
préliminaires AlarmLogging "Cette alarme est archivée" sous Paramètres d’alarme
(paramétrage par défaut).
Report Designer Dans Report Designer, vous trouverez une mise en page avec édition par page prédéfinie
ainsi qu'un contrat d'impression paramétré pour le journal au fil de l'eau :
- Mise en page : @ CCAlgRtOnlineMessages.rpl
- Contrat d'impression : @Report Alarm Logging RT OnlineMessages
3. Il ne reste plus qu'à adapter la mise en page à votre système d'alarme. Pour ce
faire, éditez le tableau dynamique dans le Report Designer via
Propriétés/Lier/Sélection/ Editer Blocs d'alarme disponibles.
4. Le contrat d'impression, p. ex. @Journal Alarm Logging RT OnlineMessages,
doit être paramétré avec la mise en page correspondante
@CCAlgRtOnlineMessages.rpl.
Attention : Vous devez entrer „Journal au fil de l‘eau“ dans la liste de démarrage de l‘ordinateur
Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_08.7
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1996. All rights reserved.
Tâche Il s'agit d'éditer sous forme de journal les alarmes délivrées en continu.
On utilise pour cela le journal au fil de l'eau, dont il existe deux types :
1. Online Messages avec édition par page.
2. Journal au fil de l’eau avec édition par ligne, voir figure ci-dessus.
Report Designer Dans Report Designer, créez une édition par ligne que vous combinez au contrat d'impression
pour le journal au fil de l'eau :
- Mise en ligne : doit être définie par l’utilisateur, par ex. xyz.rpl.
- Contrat d'impression : @Report Alarm Logging RT Message sequence
3. Il faut refaire la mise en ligne et l’adapter à votre système d’alarme.
4. Le contrat d'impression, p. ex. @Journal Alarm Logging RT Message sequence,
doit être paramétré avec la présentation correspondante xyz.rpl.
Nota Le journal au fil de l'eau n'a pas de bouton de désactivation. Il est interrompu par sa
désactivation au niveau du système d'alarme ou par la désactivation du projet. Il peut
cependant être activé et désactivé (>=V4) avec la fonction MSRTActivateMProt
(TRUE,NULL), MSRTActivateMProt (FALSE,NULL), en cliquant en mode runtime avec la
souris.
L’imprimante HP, par exemple, imprime le journal au fil de l’eau uniquement si le nombre
d’alarmes actuelles saisies correspond à une page complète. Certaines imprimantes page par
page consignent les alarmes actuelles immédiatement.
L’imprimante ligne par ligne doit être raccordée à l’interface parallèle LPT1.
Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_08.8
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1996. All rights reserved.
Tâche Il s'agit de sortir sous forme de journal les alarmes provenant de l'archive des alarmes. On utilise
pour cela le journal d'archive d'alarmes (la figure ci-dessus montre un aperçu d'impression).
Opérations Lorsqu'il s'agit d'une alarme individuelle, vous devez sélectionner "Cette alarme est archivée"
préliminaires sous Paramètres d’alarme (paramétrage par défaut).
Report Designer Dans Report Designer, vous devez définir une mise en page, avec le contrat d'impression
correspondant.
- Mise en page : (exemple) Alarm_Log_Archive.rpl
- Contrat d'impression : (exemple) Alarm_Log_Archive
Le contrat d'impression, p. ex. Alarm_Log_Archive, doit être lié à la mise en page correspondante, p.
ex. Alarm_Log_Archive.
Journal d’archive Le journal d'archive d'alarmes peut être lancé de différentes manières :
d'alarmes - par la barre d'outils de la fenêtre d'alarme : icône
Nota La sélection des alarmes imprimées se fait sur l'affichage actuel de la fenêtre d'alarmes
ou par sélection d'une période ou d’un nombre d’alarmes (vous pouvez utiliser ici les mêmes critères
de sélection que dans Alarm Control).
Toutes les sélections peuvent être dynamisées par une variable.
L'impression peut aussi être renvoyée dans un fichier ou à l'écran.
Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_08.9
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1996. All rights reserved.
Contrat d‘impression Une fois la mise en page terminée, le contrat d‘impression est configuré.
Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_08.10
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1996. All rights reserved.
Tâche Il s'agit de consigner dans un journal les valeurs de mesure issues de l'archive des
valeurs de mesure. On utilise pour cela le journal d'archive des valeurs de mesure (la
figure ci-dessus montre un aperçu avant impression).
Report Designer Avec Report Designer, définissez une mise en page ainsi qu'un contrat d'impression
pour le journal d'archive des valeurs de mesure :
- Mise en page : aperçu_courbes.rpl
- Contrat d'impression : AetD_Formation
1. La création de la mise en page est décrite à la page 10.
Pour ce faire, éditez le métafichier dynamique dans Report Designer.
2. Le contrat d'impression, p. ex. AetD_Formation, doit être paramétré avec la
mise en page correspondante aperçu_courbes.rpl.
Journal des valeurs Le journal d'archives des valeurs de mesure peut être lancé de différentes
de mesure manières :
3.1 par le Control Center : menu contextuel Report Designer/ Contrat
d'impression,
3.2 en définissant différents déclenchements à un moment défini ou
de manière cyclique,
3.3 via l'interface Runtime, fenêtre d'application All jobs Context Menu.
3.4 Par un événement souris et appel de la fonction
RPTJobPreview(" AetD_Formation") ; ou
RPTJobPrint(" AetD_Formation") ;
Nota La sélection des valeurs de mesure imprimées résulte de la sélection d'une période
via le Control Center.
L'impression peut aussi être transférée dans un fichier ou à l'écran.
Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_08.11
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1996. All rights reserved.
Mise en page
Menu contextuel
Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_08.12
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1996. All rights reserved.
On peut éditer le journal avec une page de garde et une page de fin.
Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_08.13
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1996. All rights reserved.
Il faut d‘abord lier l‘archive, puis la plage de temps, les variables d‘archive, le format pour
les courbes et la police, peuvent être édités.
Le libellé de l‘axe y peut être sorti de façon définie ou dynamique.
Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_08.14
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1996. All rights reserved.
Tâche Il s'agit d'éditer sous forme de journal les valeurs de mesure provenant de l'archive de
valeurs de mesure. On utilise pour cela le journal d'archive de valeurs de mesure (la
figure ci-dessus montre un aperçu d'impression).
Report Designer Dans Report Designer, vous trouverez une mise en page prédéfinie ainsi qu'un contrat
d'impression paramétré pour le journal d'archives de valeurs de mesure :
- Mise en page : @CCTlgRtTables.rpl
- Contrat d'impression : @Report Tag Logging RT New
Journal de valeurs Le journal d'archives de valeurs de mesure peut être lancé de différentes
de mesure manières :
+ par le Control Center : menu contextuel Report Designer/ Contrat
d'impression OK ,
+ par différents réglages de déclenchement à un moment défini, ou
cycliquement,
+ via l'interface Runtime, fenêtre d'application All jobs Context Menu.
Nota La sélection des valeurs de mesure imprimées se fait sur l'affichage actuel dans Control
ou par sélection d'une période.
Toutes les sélections peuvent être dynamisées par une variable.
L'impression peut aussi être renvoyée dans un fichier ou à l'écran.
{
#pragma code("prtscrn.dll")
BOOL PrtScreenPart (ULONG left, ULONG top,
ULONG width, ULONG height);
#pragma code()
80
ULONG hautX,hautY,largeur,hauteur;
HautX=GetLeft(lpszPictureName,"Control1");
HautY=GetTop(lpszPictureName,"Control1");
Largeur=GetWidth(lpszPictureName,"Control1");
Hauteur=GetHeight(lpszPictureName,"Control1");
PrtScreenPart (hautX,hautY,largeur,hauteur+80);
}
Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_08.15
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1996. All rights reserved.
Cette application permet de définir une zone d‘impression à partir d‘une vue
graphique.
Les paramètres Taille et Position sont affectés à la fonction PrtScreenPart,
éventuellement de façon dynamique via des variables internes.
Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_08.16
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1996. All rights reserved.
Tâche Les valeurs de mesure d‘échantillons de laboratoire, par exemple, doivent être
préparées pour une journalisation.
Report Designer 1. Entrez les valeurs de mesure avec Excel, au format .CSV
(l‘organisation d‘un fichier CSV est décrite dans l‘aide WinCC IS, Index Fichier
CSV, Exigences).
2. Créez une mise en page de journal, par exemple Exemple_csv.rpl.
3. Editez le document Runtime CSV Provider, tableau et courbe de la palette
d’objets.
4. Associez les deux objets dynamiques, par exemple aux fichiers
Courbe_échantillon.csv et Tableau_échantillon.csv.
5. Configurez un contrat d’impression et liez ce contrat à la mise en page :
Exemple_csv.rpl.
6. Affichez un aperçu du contrat d’impression ou imprimez.
Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_08.17
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1996. All rights reserved.
Tâche Il s'agit de documenter les données configurées provenant des différents éditeurs. Vous disposez
pour cela de divers mises en page et contrats d'impression standard :
Report Designer 1. Les différentes mises en page (éditions par page) peuvent être adaptées en
fonction de vos besoins. Pour ce faire, éditez les composantes statiques et
dynamiques dans Report Designer et mémorisez la nouvelle mise en page,
éventuellement sous un autre nom.
2. Le contrat d'impression, p. ex. @Docum... , doit être paramétré
avec la mise en page correspondante @...rpl.
Nota L'impression peut aussi être transférée dans un fichier ou sur l'écran.
Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_08.18
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1996. All rights reserved.
Extension Outre les fonctions générales de documentation, il est possible de documenter des actions
directement avec les éditeurs Graphics Designer et Global Script. Cette fonction permet de
documenter de manière extrêmement ciblée diverses fonctions, qui ont, par exemple, déjà été
modifiées ou complètement remaniées et intégrées au projet.
Pour cela, il existe les contrats d'impression internes ci-dessous avec les mises en page
correspondantes :
Report Designer 1. La mise en page peut être adaptée selon les souhaits de l'utilisateur.
Pour cela, il faut éditer les parties statiques et dynamiques dans Report Designer
et enregistrer, le cas échéant, la nouvelle mise en page sous un autre nom.
2. Le contrat d'impression, par ex. @internal G...., doit être paramétré avec la mise en
page correspondante @.....rpl.
Documentation 1. La documentation interne est lancée, selon l'application, directement dans l'éditeur
correspondant.
2. La documentation interne est sélectionnée via le contrat d’impression correspondant.
Nota L'impression peut également être transférée dans un fichier ou sur l'écran.
.emf
Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_08.19
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1996. All rights reserved.
Journal utilisateur
AetD_Formation.RPL
Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_09.1
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.
Sommaire Page
Traitement de fond (Global Script)……................................................................................................. 1
Objectifs de la formation........................................................................................................................ 2
Global Script : fonctions et actions C.................................................................................................... 3
Exemple de fonction de projet et/ou de fonction standard.................................................................... 4
Fonctions internes : Exemple pour Graphics 1/3.................................................................................. 5
Fonctions internes : Exemple pour Graphics 2/3.................................................................................. 6
Fonctions internes : Exemple pour Graphics 3/3................................................................................... 7
Traitement de fond (actions) avec Global Script………......................................................................... 8
Exemple avec des fonctions de DLL....................................................................................................... 9
Global Script : actions VBS et procédures 1/2......................................................................................... 10
Global Script : actions VBS et procédures 2/2......................................................................................... 11
Exemple de fonction de projet VBS........................................................................................................ 12
- Fonctions de projet
- Fonctions standard
- Fonctions internes
- Modules de projet
Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_09.2
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.
Fonctions de projet
Fonctions standard
Fonctions internes
Actions
Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_09.3
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.
Généralités Global Script est le terme générique désignant les fonctions et les actions en ANSI-C et
VBS.
Il existe un grand nombre de fonctions C permettant la programmation de multiples
actions dans WinCC. Ces fonctions C se subdivisent en groupes et peuvent être utilisées
dans Graphics Designer mais également, en partie, dans Global Script.
Fonctions de projet Ce terme regroupe toutes les fonctions spécifiques au projet. Ces fonctions ne
s’appliquent qu’au projet concerné (bibliothèque de fonctions).
Fonctions standard Il s'agit de fonctions pouvant être utilisées dans tous les projets. Il existe des fonctions
prédéfinies qui peuvent être étendues par l’ajout de fonctions créées par l'utilisateur.
Fonctions internes Les fonctions énumérées sont mises à disposition par le système. Elles ne peuvent pas
être modifiées par l'utilisateur. Elles contiennent toutes les fonctions de base nécessaires
au traitement des objets WinCC, y compris les fonctions de la bibliothèque C standard.
Elles se subdivisent en :
- alarm fonctions de réception et de traitement des alarmes individuelles
- allocate fonctions de gestion de la mémoire vive (nécessaire lorsque la
valeur de retour est une chaîne de caractères)
- c_bib fonctions de la bibliothèque C standard
- graphics fonctions de lecture et d'activation de propriétés d'objets graphiques
- tag fonctions de lecture et d'écriture de variables provenant du
gestionnaire de données
- wincc fonctions permettant d'intervenir sur les différentes composantes du
module runtime de WinCC.
Actions Ce point est disponible uniquement dans Global Script. Il s’agit d’actions exécutées en
arrière-plan et non liées directement à l'objet WinCC sélectionné (vue, fenêtre de vue,
objet graphique...).
Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_09.4
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.
Procédure La création de la fonction dans Global Script est réalisée après avoir clairement défini
le mode de fonctionnement et les paramètres à délivrer.
Après sa mémorisation sous la forme de fonctions de projet ou de fonctions standard,
cette fonction peut être réutilisée dans Graphics Designer à divers endroits et avec
différents paramètres.
(Les fonctions que vous écrivez vous-même ne peuvent pas être utilisées dans
Global Script.)
La mémorisation centralisée facilite les modifications et les interventions mineures
sur une fonction. Les modifications ne sont ainsi effectuées qu'en un seul point et
sont immédiatement répercutées à toutes les instructions d’appel concernées (tant
que les paramètres de transfert ne sont pas modifiés).
Le transfert des paramètres se fait en syntaxe C.
Lancement
de la fonction L'appel de la fonction décrite ci-dessus dans Graphics Designer s’effectue comme
suit :
Par exemple mise à 1 du bit 2 dans un mot :
Evénements/Clic de souris/ Bouton gauche de la souris/Fonction C...
BitSet ( 1, "EtatMoteur", 2);
Le bit 2 est ainsi mis à 1 dans la variable "EtatMoteur" ; pour le mettre à 0, la fonction
est appelée de la manière suivante :
BitSet ( 0, "EtatMoteur", 2);
Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_09.5
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.
Généralités Les fonctions Graphics internes comportent des fonctions de lecture (Get) et d'activation
(Set) des propriétés des différents objets WinCC. Ces fonctions se répartissent en
groupes de propriétés d'objets.
Certaines fonctions ne doivent être utilisées que pour quelques objets donnés.
20
Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_09.6
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.
Exemple Vous visualisez dans cet exemple les fonctions nécessaires à la sortie de la boîte de
dialogue à un emplacement défini dans la vue.
La fonction contient 4 paramètres de transfert :
- lpszPictureName Nom de la vue actuelle
- lpszObjectName Nom de l'objet commandé
- lpszBFenêtreName Nom de la fenêtre de vue configurée
- lpszBoxName Nom de la vue qui doit être sortie dans la fenêtre de
vue indiquée.
Dans l'exemple présent, la valeur indiquée dans le coin supérieur gauche de la boîte de
dialogue est prédéfinie.
Nota Sur la page suivante figure une fonction qui détermine la position de l'objet commandé
et qui sort la boîte de dialogue au coin inférieur droit de l'objet commandé.
Boîte de test
Ces fonctions sont regroupées dans une fonction standard qui peut être
ensuite utilisée à partir d’un point quelconque (vue et objet commandé).
Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_09.7
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.
Heure de service.PAS
WORD HEURE, MINUTE;
BYTE Z_EN;
if (Z_IN) {
MINUTE = GetTagWord ("Minutes");
MINUTE = MINUTE + 1;
SetTagWord ("Minutes", MINUTE);
Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_09.8
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.
Généralités Pour les actions indépendantes de la vue, vous disposez d'un système d'actions à
l'échelle du projet, le PAS.
Ces actions se déroulent en arrière-plan et peuvent faire l'objet d'un déclenchement
cyclique (trigger), acyclique (instant donné) ou encore en fonction d'un événement
(variable).
Ces actions portent sur l'ensemble du projet. Les différentes actions sont crées dans
l'éditeur Global Script.
Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_09.9
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.
Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_09.10
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.
Généralités Global Script est le terme générique désignant les fonctions et les actions en C et VBS. Il
existe un grand nombre de procédures (fonctions) VBS permettant la programmation de
multiples actions dans WinCC.
Modules de projet Cet onglet regroupe toutes les procédures spécifiques au projet. Ces procédures ne
s‘appliquent qu‘au sein du projet (dossier ScriptLib ).
Modules standard Regroupe les fonctions utilisées qui peuvent être utilisées dans l’ensemble du projet
(dossier ScriptLibStd).
Actions Cet élément n’est disponible que dans Global Script. Sont définies ici les actions qui sont
exécutées en arrière-plan et qui ne sont pas reliées directement à l’objet WinCC
sélectionné (vue, fenêtre de vue, objet graphique,...). Exemple : le transfert quotidien de
valeurs dans un tableau Excel.
Modèles de code Les modèles de code fournissent au programmeur des instructions souvent utilisées
(boucles et instructions conditionnelles, par exemple). Vous pouvez insérer ces modèles
par un Glisser-Déplacer dans votre code de procédure.
Dans le projet
Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_09.11
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.
Procédures Une procédure correspond à une fonction en C. Dans vos procédures, vous enregistrez un
code que vous souhaitez utiliser à plusieurs reprises dans votre configuration. Vous
appelez ce code dans une action ou dans une autre procédure en sélectionnant le nom de
la procédure. Dans WinCC, vous pouvez créer des procédures avec ou sans valeur de
retour. Les procédures ne possèdent aucun déclencheur propre (trigger), elles sont
appelées via une action.
Modules Les modules sont des groupements homogènes de procédures. Vous pouvez, par
exemple, créer un modèle pour les procédures utilisées dans une vue définie ou
correspondant à un thème précis (exemple : fonctions d’aide mathématique ou fonctions
d’accès aux bases de données).
Actions Les actions sont systématiquement déclenchées par un trigger, c’est-à-dire par un
événement déclencheur. Les actions sont configurées pour des propriétés d’objets
graphiques, des événements touchant un objet graphique, ou de façon globale dans le
projet. Dans les actions, vous pouvez appeler des codes utilisés de façon multiple sous
forme de procédures.
Appel
Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_09.12
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.
Généralités Vous avez la possibilité de créer une fonction Global Script pour les applications
fréquentes. La fonction est ensuite appelée pour un objet graphique et se voit affecter les
opérandes.
ODBC
OCX
OPC
OLE SQL
ActiveX DDE
Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_10.1
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.
Sommaire Page
Utilisation d‘interfaces standard............................................................................................................ 1
Objectifs de la formation........................................................................................................................ 2
WinCC : un système de conception ouverte.......................................................................................... 3
OLE-Automation 1/2 : Accès aux variables de process via Excel……………....................................... 4
OLE-Automation 2/2 : Accès aux variables de process via Excel……………....................................... 5
Démonstration d‘une application ODBC avec des données WinCC 1/3............................................... 6
Démonstration d‘une application ODBC avec des données WinCC 2/3............................................... 7
Démonstration d‘une application ODBC avec des données WinCC 3/3............................................... 8
Incorporation d‘objets OLE dans WinCC - par ex. MS-WordArt 2.0...................................................... 9
Utilisation d‘objets OCX et ActiveX courants 1/3……........................................................................... 10
Utilisation d‘objets OCX et ActiveX courants 2/3……........................................................................... 11
Utilisation d‘objets OCX et ActiveX courants 3/3……........................................................................... 12
Liaison DDE 1/3……….......................................................................................................................... 13
Liaison DDE 2/3……….......................................................................................................................... 14
Liaison DDE 3/3……….......................................................................................................................... 15
Liaison via OPC selon le modèle COM................................................................................................. 16
Accès direct à l‘ensemble des fonctionnalités MS Excel sous WinCC avec VBS................................. 17
Accès direct à l‘ensemble des fonctionnalités MS Word sous WinCC avec VBS................................. 18
- Ouverture
- OLE Automation
- ODBC
- DDE
- OCX
-ActiveX
-OPC
-VBS
Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_10.2
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.
Connec- ActiveX(1)*
tivity (4) OPC(1)*
OLE (1)*
OLL (3)
COM (1)
Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_10.3
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.
Ouverture Ce tableau montre tous les modules système avec des interfaces ouvertes.
L'utilisateur a ici la possibilité d'intégrer ses propres programmes dans WinCC.
A titre d'illustration, nous présentons ici 5 exemples repérés par un *.
Autres exemples : voir CD de WinCC.
Abréviations : Description :
ActiveX (1)* Modules logiciels pour des applications et l’Internet (voir OCX, OLE)
OPC (1)* Norme de communication pour équipements d’automatisme et bureautique
DDE (1)* Dynamik Data Exchange (échange de données entre applications)
OLE (1)* OLE 2.0 (utilisation des fonctions d'un autre programme)
ODBC (1) OpenDataBase Connectivity (standard pour l'accès aux bases de données)
SQL (1) Langage d'interrogation des bases de données (souvent par des instructions SQL)
OCX (1)* Objets VB 4.0 (objets 32 bits standard, OLE Custom Control)
Action (2) Configuration des actions (par exemple alarmes, valeurs de mesures, variables,
fonction du temps)
API (2) Interfaces WinCC (fonctions, par exemple changement de langue, appel de modules)
OLL (3) Objets WinCC (par exemple OCX+ changement de langue)
CHN (3) Channel (pilote de communication pour WinCC)
Connectivity (4) Base de données (par exemple ORACLE, INGRES, DB2, IMS, ADABA, etc..)
ODK (3,2) Open Development Kit (objets OLL propres, télégrammes DLL propres)
CDK (3,2) Channel Development Kit (développement des DLL propres pour le gestionnaire de
données)
COM/DCOM (1) Component Object Model ou Distributed COM est une spécification pour la détection
et la liaison d’objets, ainsi que pour l’exécution de méthodes (client-serveur).
Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_10.4
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.
Objectif Cet exemple vise à illustrer de quelle manière sont effectués des liens entre MS-Excel
et WinCC via OLE Automation 2.0.
Configuration Le tableau Excel sert ici à l'écriture ou à la lecture des valeurs des variables
d'Excel "VAR_4_WORD", "VAR_ST_WORD" vers ou à partir de WinCC.
Macro Excel Dans Excel, créez sous F>Outils, O>Macro, la macro "GetValue()",
"SetValue()" (voir liste des programmes à la page suivante).
Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_10.5
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.
Evaluation
Vanne 1 : 3x
Vanne 2 : 3x
.
.
.
Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_10.6
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.
Objectif Cet exemple vise à illustrer de quelle manière une application peut accéder à des
données à partir de WinCC avec des fonctions ODBC.
Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_10.7
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.
Configuration d'ODBC En plus des fonctions "C" standard <math.h>, <stdio.h>, <stdlib.h>,
<windows.h>, <odbcinst.h>, la réalisation de cet exemple d'application recourt
aussi entre autres aux fonctions ODBC suivantes :
SQLAllocEnv, SQLAllocConnect, SQLSetConnectOption, SQLDriverConnect,
SQLFreeConnect, SQLFreeEnv..... (contenues dans <SQL.H> et <SQLEXT.H>)
Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_10.8
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.
Evaluation La figure ci-dessus montre l’évaluation du fichier "odbcdemo.exe" dans une fenêtre
Windows.
Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_10.9
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.
Objet OLE Dans WinCC, vous avez la possibilité d'insérer des objets OLE dans le dossier "Objets
complexes". Vous pouvez :
- en créer un nouveau
Le choix est fonction des types d'objets qui sont chargés sur votre ordinateur.
En standard, il existe déjà quelques types d'objets dans le système d'exploitation,
comme par exemple Bitmap, séquences MIDI, etc.
La figure ci-dessus montre un objet du type MS-WordArt 2.0.
Dans Graphics Designer, on peut appeler cet objet pour le modifier en cliquant deux
fois dessus avec la souris.
Nota Pour pouvoir utiliser MS-WordArt 2.0, vous devez installer MS-Word.
Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_10.10
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.
Objet OCX, ActiveX Les objets OCX et ActiveX fournissent certaines fonctionnalités qui ne sont pas
couvertes en standard par les objets WinCC.
Dans ce cas, WinCC a la possibilité d'incorporer dans des images des objets OCX
et ActiveX offrant des fonctions plus complexes. Dans la palette d’objets, sous
Objets complexes - Commande OLE, figurent quelques objets OCX et ActiveX
pouvant être intégrés dans votre projet.
Quelques exemples :
- WinCC Digital/Analog Clock Control,
- WinCC Push Button Control,
- WinCC Slider Control,
Il est également possible d'incorporer dans des images WinCC des objets OCX
et ActiveX d'autres fabricants ; aucune garantie n'est cependant donnée quant au
fonctionnement de ces derniers. Ces "OCX tiers" ne devraient être employés dans
WinCC qu'après avoir été soumis à un contrôle approfondi (voir la note dans
l'information Produit).
IndustrialX IndustrialX est un progiciel optionnel de WinCC permettant de créer facilement des
objets ActiveX (en liaison avec Visual Basic Version 5).
Type O 52
Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_10.11
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.
Objet Cet exemple montre comment établir un lien entre un défileur OCX et WinCC.
Dialogue Le champ de sortie de type Output peut être modifié par déplacement du curseur
de défilement.
Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_10.12
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.
Controls
Dans Graphics Designer WinCC, vous pouvez utiliser toute une palette de d‘objets OCX
et Active X (Controls).
Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_10.13
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.
Objet Cet exemple a pour objet de visualiser la manière dont les liaisons DDE sont établies entre
MS-Excel et WinCC.
Configuration WinCC Six champs d'E/S sont configurés dans la figure ci-dessus, chacun avec une variable
interne DDE, respectivement "VAR_5_WORD", "VAR_UT_WORD", "VAR_6_WORD",
"VAR_7_WORD", "Valeur1" et "Valeur2" (valeur 16 bits non signée).
Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_10.14
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.
Serveur WinCC DDE Pour pouvoir accéder à des données WinCC depuis Excel (par ex. des variables internes),
il faut toutefois charger un serveur DDE en Runtime. Cette opération peut être effectuée
dans la liste de démarrage.
La mise à jour dans Excel peut être opérée automatiquement ou manuellement.
Dialogue Dans le tableau Excel, les valeurs WinCC doivent être récupérées et actualisées en
activant la fonction de mise à jour. Pour cela, le module VB suivant doit être édité dans
Excel :
Sub Update_1()
ActiveWorkbook.UpdateLink
Name:="WinCC|C:\...\ab_off\A_off.mcp!VAR_5_WORD", _
Type:=xlOLELinks
ActiveWorkbook.UpdateLink
Name:="WinCC|C:\....\ab_off\A_off.mcp!VAR_UT_WORD" _,
Type:=xlOLELinks
End Sub
Configuration Excel Les variables WinCC sont entrées directement dans le tableau Excel ou seules certaines
cellules sont nommées pour le canal DDE afin que l'accès soit univoque à partir de
WinCC.
Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_10.15
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.
Canal DDE-WinCC L'accès direct de WinCC aux variables Excel peut se faire via le canal DDE. Dans ce
canal sont définies des variables se rapportant précisément à un fichier Excel
sélectionné.
Dans ce fichier Excel, des variables WinCC peuvent être affectées directement à
certaines cellules .
COM-library
Siemens OPC
DAAutomation 2.0
Ordinateur A Ordinateur B
COM- COM-
library library
DCOM
Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_10.16
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.
COM (Component Object Model) ou DCOM (Distributed COM) est une spécification
pour la détection et la liaison d’objets ainsi que pour l’exécution de méthodes (client-
serveur).
Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_10.17
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.
End Sub
Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_10.18
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.
Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_11.1
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.
Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_11.2
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.
WinCC Explorer
Commande système
CS CS CS CS CS CS
RT RT RT RT RT RT
Traitem. Archive
Graphique libre des Alarmes val. mesure Journaux Option
formul. utilisateur
CS CS CS
RT Protection RT Lexique RT Gestion des variables
d'accès ... des textes Données de process
Gestionnaire de données
MS 2000 .mdf S5 S7
SQL Server
RT .mdf
Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_11.3
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.
données de configuration
Utilisation de fonctions système (ODK)
fonctions de configuration
fonctions runtime
Intégration des canaux de communication (CDK)
Base pour
des fonctions individuelles
des options à caractère technologique
des modules fonctionnels spécifiques à des
secteurs
Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_11.4
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.
Généralités Les applications WinCC possèdent une interface API leur permettant d'être utilisées par
d'autres programmes à partir de fonctions WinCC, par exemple évaluation des données
du runtime ou encore configuration générique dans le CS.
Comme le montre la figure ci-dessus, il existe des API pour toutes les applications.
Cette interface permet aux fonctions WinCC d'utiliser des applications WinCC mais
aussi des programmes externes.
Elle autorise également le recours à l'API Windows à partir de WinCC.
ODK Pour pouvoir utiliser les API WinCC en externe, il faut faire appel à l'ODK (Open
Development Kit).
L'ODK possède les composantes indispensables à l'utilisation des API WinCC en vue
de créer des objets spécifiques ou des options WinCC.
CDK Channel Development Kit pour le développement de la DLL de canal (interface avec
des pilotes tiers).
Fonctions Les API WinCC sont employées de façon implicite dans la programmation d'actions.
L'assistant de dynamisation travaille également avec les API WinCC.
Application
utilisateur Interfaçage des fonctions
de configuration
I Application
utilisateur Interfaçage des
fonctions runtime
Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_11.5
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.
Communication
Module WinCC
Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_11.6
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.
Généralités Pour créer des applications externes, il faut essentiellement trois composantes.
L'ODK contient les fichiers Library et Header des API WinCC. Il faut en outre
recourir à un compilateur C externe permettant de créer l'application externe.
Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_11.7
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.
Résultats du Les résultats du traitement de la conduite d'actions WinCC peuvent être affichés
traitement directement sur un graphique.
Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_12.1
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.
Windows 95 sofort!
Data Becker
ISBN 3-8158-1137-6
Top Know-How Windows 95
Data Becker
ISBN 3-8158-1174-0
1/15
Backup Copie de sauvegarde BIOS Basic Input/Output System
Pour gérer d'importants volumes de données, Programme de base dans la ROM. Firmware
différentes méthodes de sauvegarde peuvent être installé dans le PC, il est chargé de gérer les
adoptées selon l'occurrence et le temps disponi- fonctions de base, interrogation du clavier, accès
ble. au disque dur notamment (charge p. ex. le sys-
Sauvegarde intégrale, Sauvegarde différen- tème d'exploitation du disque dur).
tielle, Sauvegarde incrémentielle, HSM
Bitmap Image graphique composée d'une suite de points.
Banque de données Collection importante de données (utiles) à cf. Graphique en pixels
laquelle l'utilisateur peut accéder en fonction de
différents critères. Blank Espace
Booter Initialisation d'un système ; souvent liée au
Barre de défilement Dans une interface graphique, il s'agit des chargement d'un système d'exploitation.
"réglettes de déplacement" en bordure de fenêtre cf. Shutdown (Fermeture de session)
(sur le côté et en bas d'écran) permettant de faire
défiler l'image affichée à l'écran. Broadcasting Diffusion. Un message (données) est envoyé à
toutes les stations clientes connectées qui, en
Base de données ISAM fonction du contenu, décident seules si elles sont
séquentielle in- Système de base de données qui stocke les destinataires ou non de ce message.
dexée enregistrements les uns après les autres
(séquentiel) et qui crée, pour un accès plus Browser Utilitaire permettant de "naviguer", c-à-d. de
rapide, des répertoires d’index (listes d’index) en rechercher et de visualiser un ensemble d'infor-
fonction de divers critères. mations.
SAM, RDBMS, OODBMS
Base de données RDBMS Bug Erreur logicielle
relationnelle Bug Fix Correction d’erreur
BASIC Beginner's All Purpose Symbolic Code Bus Ensemble de fils de connexion servant au trans-
A l'origine, langage de programmation pour MS- port des signaux et permettant, à l'instar d'une
DOS, bien implanté auprès du grand public barre omnibus, l'échange de données entre
amateur de micro-informatique, et prenant de diverses composantes d'un système informatique.
l'importance dans le milieu professionnel avec le Contrairement à un réseau, l'échange de don-
Visual BASIC. nées s'effectue exclusivement via le bus. Le
transfert peut être de type série ou parallèle. Les
Benchmark Indice de performance d'un ordinateur. Les informations transmises peuvent être de nature
critères d'évaluation sont en général la vitesse de différente : données (bus de données) ou adres-
calcul de la CPU et la vitesse d'accès aux ses (bus d'adresse).
données (lecture et écriture de données). Il s'agit
donc de mesurer le temps nécessaire à l'exécu- C
tion d'un ou plusieurs programmes assurant des C Langage de programmation fonctionnel. A l'ori-
tâches très diverses. gine, il s'agissait d'un langage standard sous
cf. SPECint, SPECfp, Whetstone, environnement UNIX.
WINMARK, WINstone cf. C++
Bêta version En général, il s'agit de la dernière phase de test C++ Version du langage C possédant des caractéristi-
d'un logiciel avant sa commercialisation. Alors ques orientées objet.
que dans la version alpha, certaines fonctions Dernier développement : Java
du programme sont encore en cours de réalisa-
tion, le test bêta sert surtout à détecter et éliminer Carte son Carte spécialisée dans le traitement et la produc-
les défauts. Les clients sont souvent associés à tion de son. Fabricant le plus connu : Soundblas-
cette phase de test. Un test bêta dure en général ter.
quelques mois. synthèse FM, Wavetable
CDK Channel Development Kit
Bibliothèque de Ensemble d’objets (fonctionnels) pour un Option WinCC pour le développement de DLL de
classes langage de programmation orienté objet (le plus canal
souvent : C++)
MFC, OWL CEM Compatibilité électromagnétique
Possibilité de coexistence d'un signal utile et d'un
brouillage sans perte d'information.
2/15
Certification Procédé où le respect des indications, normes et COM 1. Port de communication d'un ordinateur
réglementations en vigueur est contrôlé par un 2. Common Object Model
organisme indépendant et confirmé par la déli- Modèle Microsoft de gestion automatique d'ob-
vrance d'un certificat ayant une valeur juridique. jets
La certification a un cadre juridique. au sein d'un système d'exploitation
Variante simplifiée: Déclaration de construc- cf. OLE, SOM, CORBA
teur.
Exemple: ISO9000, ITSEC. Compatibilité bi- Des programmes peuvent tourner sur différents
naire systèmes sans la moindre modification.
Chemin Indique où se trouve un fichier sur une unité
logique (exemple : C:\Programmes\Word.exe) Compilateur Logiciel de traduction d'un programme écrit dans
Classe Générique pour le regroupement d’objets (exem- un langage évolué en un programme écrit en
ple : les triangles et les rectangles sont des objets langage machine. Une fois la compilation ache-
graphiques) vée, l'exécution du programme compilé est
Client Ordinateur relié à un serveur via un réseau doté particulièrement rapide.
de sa propre capacité de traitement. cf. Interpréteur
Clipart Dessins fournis pour illustrer des documents. Contextuel En fonction du contexte
(par ex. un texte d’aide se rapportant à la situa-
Clipboard Presse-papiers tion actuelle)
Mémoire temporaire servant à stocker provisoi-
rement des données pour procéder à une copie Controller Carte intelligente (embedded System) destinée à
ou un déplacement entre des applications. contrôler le fonctionnement de certains éléments
cf. Copier/Coller, Mémoire tampon matériels (disque dur, interfaces).
Cluster Subdivision d'une mémoire de masse (disque Couche 6 ème couche du modèleISO/OSI
dur) comprenant plusieurs blocs mémoire inter- présentation Modèle à 7 couches.
dépendants mais pas nécessairement côte à
côte. Couche Application Couche Application dans ISO/OSI
Modèle 7 couches
Code 1. Règles de présentation informatique des
données à l'aide de combinaisons de chiffres (par Couche physique Couche du modèle ISO/OSI
ex. ASCII) ou d'un algorithme. Modèle à 7 couches.
2. Corps d'un programme informatique composé
d'instructions principalement dans le langage de Couche session Couche session de ISO/OSI
programmation d'origine. Modèle à 7 couches.
cf. Code source
Couper & Coller Méthode qui consiste à sélectionner certains
Code programme Représentation d'un programme dans la syntaxe éléments (par ex. des instructions de pro-
du langage de programmation. gramme), les couper ("cut"), puis les coller
("paste") à un endroit quelconque en les enregis-
Code source Code de programmation en langage source. trant dans la mémoire tampon (presse-papiers).
3/15
CPU Central Processing Unit. Direct X Interface API pour Windows 95 et Win-
Microprocesseur. dows NT, permettant une programmation rapide
orientée machine d'applications multimédia (cf.
CSMA/CD Carrier Sense Multiple Access with Collision Direct Draw, Direct Audio).
Detection
Accès multiple par écoute de la porteuse avec DLL Dynamic Link Library
détection de collision. Bibliothèques dynamiquement liées
Méthode d'accès à un réseau local selon laquelle Fonctions spécialisées partageables en vue de
une station qui veut émettre vérifie qu'une autre l'exécution d'un programme et assurant des
station n'est pas en train de le faire au même tâches supplémentaires (par ex. vérification
moment (collision). d'orthographe, sortie graphique, transmission de
données, etc...) qui ne sont pas nécessaires en
D permanence.
Data Link Layer Couche Liaison de données dans le modèle
OSI à 7 couches ISO/OSI DMA Direct Memory Access
Accès direct à la mémoire
DBASE Programme de gestion de base de données de la Ecriture et lecture directe dans la RAM, non
société Borland. seulement par la CPU, mais aussi via des
"tiers“, comme par ex. via des cartes d'extension.
DDE Dynamic Data Exchange cf. Port d'E/S
Protocole d'échange de données entre deux
applications sous Windows. Domain Domaine
cf. OLE, CORBA 1. Secteur d'activité.
2. Partie d'un réseau.
Debugger Utilitaire de programmation chargé de détecter les
erreurs de logique (bugs) dans une application Domaine public Logiciel mis en libre circulation
(débugger). cf. Shareware, Freeware
Debugging Analyse des états internes d'un programme en Données brutes Données (par ex. chiffres) qui peuvent être
cours d'exécution (par ex. lecture en mémoire des fournies sans préparation.
variables).
Download Téléchargement
Default Paramétrage ou réglage par défaut. Copie de fichiers d'un poste distant à un ordina-
teur local par transmission de données.
Défragmentation Mesure d'optimisation de la localisation des Contr. : Upload (téléchargement dans le sens
fichiers sur disque dur (Table d'affectation de inverse).
fichier FAT) à l'initiative de l'utilisateur. Cette
opération consiste à regrouper des fichiers Drag & Drop Glisser-déplacer
fragmentés (opération comparable au "remem- Technique utilisée sur des interfaces graphiques
brement“) car le stockage de données sur les consistant à pointer sur un objet puis à le dépla-
secteurs du disque réalisé avec la table d'affecta- cer à un endroit quelconque (par exemple pour
tionFAT s'effectue non pas en fonction de copier un fichier).
critères logiques mais en fonction de critères de
vitesse d'accès. Cette méthode d'affectation Driver Pilote
implique une organisation "chaotique“ du disque Programme qui commande un périphérique (par
dur et, à la lecture des données, les fragments de ex. une imprimante) ou un bloc matériel chargé
fichier doivent alors être regroupés, ce qui ralentit du contrôle d'un signal (par ex. pilote d'adresses).
la vitesse de traitement.
Drivespace Utilitaire pour PC permettant, en tant que pro-
Démarrage à chaud Redémarrage logiciel d'un système d'exploitation ; gramme résidant TSR, la compression de
Sous DOS : Control-Alt-Del. données dans une mémoire de masse, de
manière transparente pour l'utilisateur. Pour cela,
Device Unité tous les accès aux données sont affectés au
Appareil (au sens large du terme) pouvant être support mémoire, les données sont ensuite
utilisé pour assurer des fonctions informatiques comprimées puis écrites sur la mémoire de
(disque dur, imprimante avec son programme masse. Livré avec MS-DOS (à partir de la
pilote, terminal). version 6.0) et avec WINDOWS 95.
cf. Doublespace
4/15
Drop-Down-Menu Menu déroulant de sélection d'options : concept Exigences fonction- Exigences imposées à un produit, concernant la
de commande d'une interface utilisateur graphi- nelles fonction (par ex. gérer 20 000 articles de don-
que où il suffit de positionner le pointeur de souris nées).
sur un titre de menu pour faire dérouler une Exigences non fonctionnelles.
sélection d'options (par ex. sous WINDOWS)
cf. Pull-Down-Menu Exigences non Exigences imposées à des produits, qui ne se
fonctionnelles rapportent pas à la fonction mais à des conditions
Dynamic Link Bibliothèques dynamiquement liées DLL (économiques) marginales (par ex. commerciali-
Library sation, productivité, coûts, maintenabilité, servi-
ces).
E Exigences fonctionnelles.
Editeur Programme conçu pour faciliter l'entrée, l'affi-
chage et la modification de fichiers (texte, instruc- Explorateur Système de navigation du système d'exploita-
tions de programmation, etc...) tion Windows 95 permettant de visualiser les
fichiers et les ressources d'un ordinateur.
e-mail Electronic Mail Remplace le gestionnaire de programmes et de
Messagerie électronique fichiers de Windows 3.1.
Système permettant l'échange de messages en
texte clair et/ou de fichiers via un réseau (LAN, F
WAN). Il assure également la gestion et l'adres- FAQ Frequently Asked Questions
sage des utilisateurs. Questions souvent posées dans une BAL électro-
cf. X.400 nique ou sur Internet.
Ethernet Réseau local conçu à l'origine par Xerox, DEC et Graphique en Représentation graphique où une surface est
Intel. Aujourd'hui, norme utilisée pour des ré- pixels définie par un modèle de points image (Pixel)
seaux filaires (câble coaxial) de type LAN. (comme la télévision). La grande capacité mé-
moire nécessaire permet de réaliser des composi-
Event Evénement, interruption (par ex. clic avec la tions comme en peinture.
souris, signal d'entrée) cf. Graphique vectoriel, Bitmap, Profondeur de
teinte.
EXCEL Tableur sous Windows de Microsoft.
(Quattro Pro, Lotus 1-2-3)
5/15
Graphique intégral Représentation graphique où les possibilités Hypertexte Document structuré en modules (contenant du
graphiques ( échantillon libre de pixels) d'un texte, du son, des graphismes), qui peuvent être
système informatique sont pleinement exploitées appelés par l'intermédiaire d'un mot présent dans
(par ex. Windows) cf. Semi-graphique. un autre module.
High color Mesure la profondeur de teinte avec 65 000 ou Internet Réseau mondial de communication des réseaux
32 000 couleurs de données UNIX reliant au départ les universi-
tés. Devenu entre-temps le plus grand réseau
HMI Human Machine Interface informatique de la planète.
Interface homme-machine Utilise le protocole TCP/IP.
cf. WWW
Hors ligne Mode dans lequel il n'existe pas de liaison avec le
réseau ou le partenaire de communication. Interpréteur Logiciel qui lit directement un code programme et
cf. En ligne. l'exécute immédiatement. Il est intercalé entre
l'ordinateur (CPU) et le code. A l'encontre du
HTML Hypertext-Markup-language compilateur, le code programme est exécuté
Langage utilisé pour créer des documents hyper- immédiatement et sans modification. En règle
texte. générale, le délai d'exécution est plus rapide,
mais le programme en langage interprété est plus
lent.
cf. BASIC, Smalltalk
6/15
Interrogation d'une Procédure par laquelle une banque de données L
banque de données est interrogée en fonction de critère définis. (Par LAN Local Area Network;
ex. "tous les francophones", "Pierre Dupond", Tri Réseau local d'entreprise, implanté au sein d'un
par nom de A à Z) bâtiment ou d'un site.
cf. QUERY, SQL
Langage de haut Concept global des langages de programmation
Interruption Evénement n'entrant dans aucun schéma tempo- niveau (PASCAL, C, C++, COBOL), qui disposent d'une
rel. Les interruptions ont différents niveaux d'im- capacité déterminée de structuration (code
portance (priorités). Lors de l'apparition d'une programme et données) et possèdent des élé-
interruption, le programme en cours d'exécution ments de langage permettant une conversion
est interrompu, la routine affectée à cette inter- facile des problèmes (orientation problème)
ruption est exécutée, puis le traitement du pro-
gramme interrompu reprend. Une interruption Langage de pro- "Langage" ou suite d'instructions ( "mots clés")
indique par exemple qu'un périphérique d'E/S doit grammation pour implémenter le logiciel.
traiter des données. Une différenciation des langages peut se faire par
similitude avec le fonctionnement de l'ordinateur
Intranet Réseau fermé, interne à l'entreprise, qui fait appel (langage machine) ou selon l'orientation du
à la technologie Internet (par ex. TCP/IP, problème (langage évolué, 4GL).
format HTML) et propose des services compara- cf. C, ++, PASCAL, COBOL, BASIC etc.
bles. Des accès protégés (Firewall) à Internet
peuvent être proposés à des utilisateurs sélec- Langage Script Langage de commande
tionnés. Autre possibilité : des sujets sélectionnés
de Internet peuvent être introduits dans le Largeur de bus Indique sur des systèmes de bus parallèles le
réseau interne. nombre de lignes disponibles pour le transfert
simultané des bits.
ISO International Organization of Standardization;
Organisation internationale de standardisation. Layer Couche
Elément défini dans la répartition de tâches (par
ISO 9000 Concept global des normes qui régissent la mise exemple lors de la transmission de données,
en place d'un système de gestion de la qualité dans le système d'exploitation) pour séparer les
sous forme de structures organisationnelles. Les fonctions.
déroulements de l'organisation et la documenta- Modèle à 7 couches
tion sont généralement l'objet de contrôles.
L'aboutissement est la certification. Library Fichier contenant de nombreuses fonctions
pouvant être appelées.
ISO/OSI ISO/Open Systems Interconnection; Lier Créer un lien entre plusieurs séquences de
Interconnexion des systèmes ouverts. programme qui ont été générées par un -> compi-
Organisme de normalisation, responsable du lateur ou un ->assembleur, pour obtenir un
modèle à 7 couches. programme exécutable.
Link Liaison, renvoi
J
Java Langage de programmation orienté objet Linker Programme de liaison de parties de programmes.
(basé sur C++, mais simplifié et doté d'un
interpréteur). Facilite essentiellement le traite- LIST Liste d'instructions
ment réparti dans Internet. Un des 3 modes de représentation de STEP 5 ;
ce langage de programmation s'apparente à un
Java Script Langage d'écriture basé sur Java qui permet assembleur. Contrairement à LOG et CONT, ce
de réunir des Applets via un réseau (à l'heure langage dispose de toute la gamme d'instructions
actuelle essentiellement Internet) pour des disponible dans STEP 5.
applications complètes.
Local Sur place, ne passe pas par un réseau informati-
Job Travail que.
Séquence de programme pour traiter un pro-
blème ( par exemple un travail d'impression). LOG Logigramme
Un des 3 modes de représentation du langage de
K programmation STEP 5 (LIST, CONT).
K&R C Kernigham & Ritchie C
Précurseur du Ansi-C. Log, Logfile Fichier de compte rendu
7/15
Login Entrée d'une identification d'utilisateur (compre- Mise en réseau Caractéristique d'un logiciel de pouvoir utiliser les
nant le nom et un mot de passe) pour pouvoir fonctions d'un réseau d'ordinateurs ou de les
travailler sur un ordinateur dans un système multi- mettre à disposition (par ex. donner des droits
utilisateur. d'accès, utiliser d'autres ressources dans le
réseau).
Logon Connexion à un ordinateur en donnant le nom de cf. Connectivité
l'utilisateur et le mot de passe.
MJPEG Motion-JPEG
LZH Compression de données qui repose sur le Norme de compression vidéo basée sur
programme "LHARC“. Lors de la compression, les l' algorithme JPEG.
données à comprimer sont "archivées“ et stoc- cf. Multimédia, MPEG, Indeo, YUV
kées sous forme de fichier comprimé.
cf. ZIP, ARJ MOD Magnetooptical Disc
Disque magnéto-optique
M Mémoire de masse, de la taille d'un CD et dont
MAC X Emulation de X-Windows sur Apple Macin- les propriétés optiques sont modifiées par in-
tosh. fluence magnétique. Comme un CD, il permet de
stocker d'importantes quantités de données. Le
Macintosh PC de la société Apple basé sur les microproces- MOD est cependant effaçable.
MAC seurs de Motorola. cf. CD, WORM, EOD
Macro Séquence d'instructions semblable à un code Modèle de couleur Méthode de description de la profondeur de
programme, pour exécuter automatiquement une teinte à l’aide de peu d’éléments de base. En
série de commandes dans les programmes. Les réalité, s’obtient par mélange de quelques cou-
macro-commandes sont généralement dépendan- leurs de base. RGB, CMYK
tes du programme utilisé et ne fonctionnent Modèle OSI à 7 Modèle d'interconnexion (réseau) comprenant
qu'avec lui. Elles utilisent des macrolangages. couches différentes couches (Layer) ayant chacune une
cf. Scripting, VBA, REXX affectation spécifique :
7) Application : manipulation des données ;
Macrolangage Langage de programmation simple dont le jeu 6) Présentation : formats de données et interpré-
d'instructions est adapté aux applications. tation ;
Représentant typique : VBA 5) Session : organisation des échanges entre
deux interlocuteurs ;
Mailbox Boite à lettres électronique, accessible par liaison 4) Transport : communication de "bout en bout" ;
téléphonique, dans laquelle des messages ou des 3) Réseau : routage et commutation jusqu'au
données peuvent être déposés. système cible ;
2) Liaison de données : contrôle de flux et détec-
Mapping Mappage tion des erreurs ;
Représenter une grandeur dans une autre dimen- 1) Physique : caractéristiques mécaniques,
sion ( par ex. mémoire virtuelle sur mémoire électriques et fonctionnelles.
physique). L'objectif de ce modèle est d'établir une sépara-
tion claire entre ressources physiques et mise en
Méthode Dans l'ingénierie logicielle, la conversion concrète oeuvre logique afin de garantir cohérence et
d'un algorithme. sécurité. ISO/OSI
MFC Microsoft Foundation Classes. Modularité Extension modulaire des ordinateurs et systèmes
Bibliothèque de classes d'objets destinées à d'exploitation en fonction de diverses exigences.
construire des applications sous Windows de
Microsoft Module CPU Module avec CPU ; par opposition aux modules
Midi Musical Instrument Digital Interface avec périphéries d'E/S uniquement.
Interface permettant l'échange de données Cf. Carte mère sur un PC
entre les synthétiseurs, les ordinateurs et les
instruments de musique ou studios d'enregistre- Moniteur de perfor- Logiciel qui mesure et affiche la vitesse et les
ment audio. mances performances d'un réseau informatique.
cf.Multimédia
Monitor multisync Un moniteur informatique possédant différents
modes de fonctionnement (fréquence de répéti-
tion de l'image, fréquence de ligne, etc.).
8/15
MPEG Motion Pictures coding Experts Group NETBIOS Network Basic Input/Output System
Comité de normalisation pour la compression Protocole réseau d'IBM (Serveur LAN, Gestion-
d'images vidéo animées. naire LAN).
Multimédia
Netscape Logiciel de navigation sur Internet.
Multimédia Traitement du son, de l'image et de la vidéo sur WWW, Mosaic, Hot Java
l'ordinateur.
Network Layer Couche réseau de ISO/OSI
Multiplexeur Appareil capable de transmettre simultanément Modèle à 7 couches.
des signaux émanant de plusieurs sources sur un
seul canal (Bus, Ligne, Liaison radio). Nom logique Nom indépendant du matériel, se rapportant
uniquement au système logiciel virtuel et concer-
Multisession 1. Plusieurs usagers peuvent utiliser simultané- nant les unités, les utilisateurs etc.
ment un système (par ex. accéder à une banque Nom physique
de données).
2. Dans l'exemple d'un photo-CD, cela peut se NTFS Windows NT File System
faire en plusieurs étapes (Sessions). Plusieurs Un système de fichier de Windows NT.
"partitions", sont crées qui peuvent être lues par
une unité spéciale multisession. O
Objet Représentation d'un objet réellement existant
Multitâches Multitâches avec lequel chacune des tâches est dans un ordinateur. Il est décrit par des attributs,
équitable exécutée pendant une durée impartie. des méthodes.
9/15
OPC OLE for Process Control PLC Programmable Logic Controller
Norme de communication pour équipements Automate programmable industriel
d’automatisme
Plug and Play Technologie qui permet d'intégrer une carte
Opération sur Opération arithmétique qui permet de traiter des d'extension sans configuration spéciale et de
nombres à virgule nombres décimaux, par opposition au traitement fonctionner immédiatement.
flottante octet par octet des nombres entiers. cf. PCI Windows 95
Orienté objet Concept logiciel où tous les éléments (program- Pointeur Repère
mes, graphiques etc.) sont représentés comme Repère d'une entrée dans une liste.
dans le monde réel sous forme d'objets caractéri-
sés par des attributs et groupés en classe. Les Polling Interrogation cyclique de valeurs et d'états par le
parties de programmes et les actions se dérou- programme. ("Demandes" d'informations).
lent de façon asynchrone et autonome et sont
commandées par des événements. Pop-Up Menu Menu déroulant . Concept de commande d'une
Contr. : Méthodes fonctionnelles. interface utilisateur graphique. Il suffit de pointer
et de cliquer avec la souris pour dérouler divers
Orienté services Notion de travail client-serveur, où des presta- menus.
tions déterminées sont déléguées au serveur. cf. Pull-Down-Menu
cf Client-Serveur.
Port Point d'entrée/sortie du micro-ordinateur
P cf. Interface.
Partition Découpage en plusieurs sous-ensembles du
disque dur. Chaque partition est considérée par Postscript Langage universel de composition de page, basé
l'utilisateur comme un disque dur indépendant. sur des textes en clair, utilisé essentiellement
dans le monde UNIX et Macintosh, ainsi qu'avec
PASCAL Langage de programmation très puissant, orienté les PC.
problème, qui porte le nom du mathématicien cf. PCL, ESC/P2, imprimantes GDI.
français Pascal.
cf. Turbo-PASCAL Power Management Fonction permettant d'économiser du courant sur
les PC.
Paste Insérer quelque chose (depuis le presse- Elle sert à réduire la consommation de courant
papiers) dans un document. des ordinateurs en fonctionnement. Utilisée à
l'origine dans les ordinateurs portables (Note-
PC multimédia PC spécialement équipé pour le traitement des book), cette fonction sert désormais dans les
signaux audio et vidéo (par ex. avec carte son, ordinateurs de bureau. Au bout d'un certain
carte vidéo, éventuellement : fax, modem). temps, le disque dur, le microprocesseur ("Sleep
Mode“) et le moniteur (VESA DPMS) sont
PCMCIA Personal Computer Memory Card International commutés sur un mode économiseur d'énergie.
Association
Organisation de normalisation. Responsable Power Tag Variables de process dans WinCC
notamment de l'extension format carte de crédit
pourNotebook. Power User 1. Utilisateur d'un ordinateur particulièrement
cf. carte PC exigeant au niveau des tâches (par ex. réalisation
de logiciel, configuration système).
Performances Vitesse et performances d'un ordinateur cf. Administrateur, Utilisateur.
Efficacité. 2. Informaticien spécialisé dans la configuration
du logiciel standard (SAP, EXCEL etc.).
Persistance Capacité de stocker de façon durable quelque cf. Provider
chose sur un mémoire de masse.
Powerbuilder Outil de productivité pour les banques de
Physique Grandeur existant réellement (matériel tangible) données.
(exemples : zone d’adresse, RAM, disque dur)
nom logique Presse-papiers Utilitaire de Windows gérant la mémoire et
Pixel Picture Element permettant de faire passer des données d’une
Point coloré, considéré comme étant la plus petite application à une autre.
unité d'une représentation graphique.
10/15
Priorité des événe- Pondération des événements. Les événements Provider 1. Fournisseur
ments ayant une priorité élevée passent avant ceux dont 2. Logiciel, qui dans un système client-serveur-
la priorité est moindre. annonce comme clients les ordinateurs avec
différents systèmes d'exploitation.
Processeur 1. Abréviation pour CPU 3. Fournisseur d'informations dans un réseau de
2. Programme qui traite des séquences d'instruc- communication (Internet).
tion.
Puce Pastille de circuits intégrés destinée à être mon-
Processus Equivalent de Tâche tée sur une plaquette afin d'assurer certaines
PROFIBUS Process Field Bus fonctions (par ex. graphique, bus).
Système de bus normalisé en Europe pour la
communication industrielle. SINEC L2 est le Pull-down-Menu Menu déroulant hiérarchique. Concept de com-
profibus de Siemens. mande d'une interface utilisateur graphique. Il
suffit de cliquer sur un titre de menu pour dérouler
Profondeur de Indique le nombre de nuances qu’un pixel peu une sélection de menus (par ex. WINDOWS).
teinte accepter. cf. Drop-Down-Menu.
Ordres de grandeur typiques :
16,7 millions = „True Color“ Q
65000 = „High Color“ Query Interrogation d'une banque de données (cf. SQL).
256 = couleur 8 bits
16 = Low Color (VGA) Queue File d'attente
1 = noir/blanc Lorsque la capacité d'un système est insuffisante,
les éléments entrants sont placés dans une file
Progiciel Logiciel standard doté d'une certaine universali- d'attente.
té pour des applications déterminées (par ex. cf. Spooler
gestion, comptabilité, traitement de texte), il peut
être individualisé en modifiant légèrement la R
configuration (cf. SAP, Office). Radio Button Bouton d'option dans une boîte de dialogue.
cf. Power User
Real time Temps réel
Programme Ensemble des instructions qui réalisent la fonc-
tion désirée. Real Time OS Système d'exploitation en temps réel
11/15
Répertoire racine "Root". Niveau inférieur dans l'agencement SCL Structured Control Language
hiérarchique d'une mémoire de masse ou d'un Langage de programmation normalisé, sembla-
réseau. ble au Pascal, pour la programmation struc-
turée des tâches de commande.
Réseau Ensemble de systèmes informatiques communi-
quant entre eux par des voies qui transmettent Screen-Shot Mémorisation instantanée du contenu de l'écran
données et informations. ou d'une partie de celui-ci.
En cas d'impression, on parle de Hardcopy.
Réseau de données Infrastructure de transmission permettant
l'échange de données et d'informations entre Script Suite de commandes et d'instructions de paramé-
divers postes (raccordés). trage, semblable à un programme, dans un
cf. e-mail, Filetransfer, Internet système d'exploitation.
Langage de commande, Batch.
Résolution Toutes les images générées numériquement sont
constituées de pixels. La résolution indique Scripting Commande des programmes par des "langages
1. le nombre de pixels sur une surface donnée Script" spéciaux (cf. Macrolangage) pour
(DPI) dans le cas d'une imprimante ou d'un automatiser l'exécution de tâches déterminées.
scanner Le scripting est utilisé en association avec le
2. Le nombre absolu de points affichables sur un Componentware pour la commande des modu-
écran d'ordinateur les logiciels.
Les résolutions les plus courantes sont : cf. VBA REXX
640 x 480 pixels (VGA)
800 x 600 pixels (SVGA) Scrollbar Barre de défilement.
1024 x 768 pixels (SVGA) Elément de commande d'une interface utilisateur
1200 x 1024 pixels (SVGA) graphique, où une réglette de déplacement
1400 x 1200 pixels permet par exemple de faire défiler une image sur
cf. Largeur de bande vidéo l'écran.
Runtime Temps de déroulement Serveur de fichiers Serveur qui met sa capacité mémoire à disposi-
Temps de déroulement d'un programme. tion et permet le téléchargement de fichiers
(raccordements d'imprimantes, banques de
Runtime System Système (allégé) nécessaire au déroulement d'un données).
programme, par ex. interpréteur sans environne-
ment de programmation. Serveur SQL Produit de Microsoft
Banque de données qui fonctionne comme un
S serveur de banques de données et traite les
Scheduling Gestion temporelle instructions SQL.
12/15
Shareware Logiciel diffusé par des amateurs ou des universi- Système Programme système chargé de la gestion et de
tés à un prix symbolique. Ce contributiel est fourni d'exploitation (OS) l'affectation des ressources d'un ordinateur
généralement sans protection, ni droits d'auteur
(domaine public), mais une participation finan- Système de gestion Méthode d'accès ou de stockage de fichiers sur
cière est demandée en cas d'utilisation durable de fichiers une mémoire de masse (disquette, disque dur,
ou à des fins publicitaires. cf. Freeware ...).
Softkey Touche de fonction programmable et personnali- TCO Recommandation suédoise visant à réduire le
sable. scintillement, les reflets, les rayonnements élec-
tromagnétiques et les champs électrostatiques
SoftPLC Tâche RMOS assurant l'exécution d'un pro- des moniteurs.
gramme STEP5 avec le volume de fonctions d'un Remplace la norme MPR
CP135U dans l'environnement matériel TCP/IP Transport Control Protocol / Internet Protocol
SMP16/AMS. Application : un ordinateur Ensemble de protocoles de communication des
SMP16/AMS avec RMOS et périphérie ordinateurs UNIX par exemple.
SMP16/AMS.
Télétravail Travail décentralisé sur un poste de travail éloi-
Spooling Simultaneous Peripheral Operation online gné (par ex. à domicile) en utilisant un PC relié
Les données d'entrée et de sortie sont stockées par une liaison informatique.
dans une mémoire tampon (file d'attente) pendant
que le déroulement du programme continue. Template modèle
Exemple : gestionnaire d'impression WINDOWS. Temps d'accès Temps de latence qui s'écoule jusqu'à la mise à
disposition d'une cellule mémoire (RAM) de la
Spreadsheet Tableur CPU après interrogation de son contenu.
(par ex. EXCEL, Lotus 1-2-3).
Syntaxe Règle régissant une langue et permettant la Terminal Terminal à écran sans puissance informatique.
compréhension des instructions d'un langage de Le processeur incorporé sert uniquement à la
programmation. représentation de graphiques ou de caractères.
13/15
Thread Infime partie d'un programme (ou d'une tâche) qui USB Universal Serial Bus
peut être exécutée de façon autonome. Permet Norme pour standardiser la connectique externe
une répartition efficace de la puissance de calcul des périphériques (graphique, souris, imprimante
sur plusieurs processeurs (SMP), cf. Multithrea- etc.) d'un PC.
ding.
USV Unterbrechungsfreie Stromversorgung
T-Online Service rénové de vidéotex (BTX) de Deutsche Alimentation ininterruptible (UPS).
Telekom avec des services supplémentaires (par
ex. Accès Internet). Utilisateur 1.Personne qui se sert d'un ordinateur
2. Utilisateur d'un ordinateur frontal avec des
Tool Outil exigences moyennes.
cf. Administrateur, Power User.
Transfert de fichier Méthode simple de transmission de données par
laquelle un fichier entier est envoyé directement à V
un destinataire. cf. e-mail. VBA Visual Basic for Application
Macrolangage de Microsoft conçu pour l'exécu-
Transmission Mode de transmission de données où l'émetteur tion des applications de WINDOWS qui sont
synchrone de don- et le récepteur sont calés sur le même rythme. contenues dans les applications (EXCEL, WORD
nées Procédé fiable mais qui nécessite une ligne de FOR WINDOWS).
rythme particulière (représentant typique : les bus Jeu d'instructions similaire à Visual Basic.
système).
cf. Transmission asynchrone de données, VBX Visual Basic Control
HDLC. Eléments de programme terminés qui peuvent
être insérés dans un programme Visual Basic.
Transport Layer Couche transport de ISO/OSI cf. Component-Ware, OCX.
Modèle à 7 couches.
Vectorisation Un élément n'est plus représenté par une suc-
True Color Mesure pour la profondeur de teinte, 16,7 cession de petits points, mais par une description
millions de nuances. mathématique (une ligne est décrite par le point
Type de données Critère de classement des données (par ex. de début et le point de fin). Cette méthode éco-
"Liste“, "Tableau“) nomise de la place en mémoire et évite l' alias-
sage.
U
UNICODE Norme de codage de 65 000 caractères alpha- Vérification Contrôle des erreurs d'exécution (par ex. erreur
numériques (16 bits) comprenant tous les carac- d'écriture).
tères spéciaux et ceux spécifiques à certaines cf. Validation
langues (notamment arabe, japonais, etc.).
Extension et développement du -> code ASCII. View Vue
Visualisation des données d'une banque de
Unité logique Mémoire de masse gérée par le système données selon différents critères.
d'exploitation et visible de l'extérieur. L'unité
logique est une grandeur virtuelle, indépen- Virus Programme généralement résident en mémoire
dante de la configuration effective du matériel. qui provoque des dégâts dans l'ordinateur (effa-
cf. Spanning, Striping cement de programmes, incidence sur la vitesse
de traitement).
UNIX Système d'exploitation multitâches et multi- cf. Virus parasite, Virus du secteur de démarrage
utilisateurs mondialement utilisé.
Virus parasite Un virus informatique associé à un programme.
Update Mise à niveau d'un logiciel pour avoir une nou-
velle version, par ex. V4.0 -> V4.1. Les exten- Visual Basic Langage de programmation (Microsoft) pour
sions fonctionnelles sont généralement minimes. WINDOWS, basé sur des éléments BASIC, à
Un prix spécial est généralement consenti pour commande graphique.
cette opération. Technologie clé pour le Componentware.
cf. Delphi ; VBA
Upgrade Mise à jour d’un logiciel, par ex. passage d’une
V3.1 -> à une version 4.0. Des extensions fonc- Visual C++ Environnement de programmation pour
tionnelles majeures sont mises en œuvre. WINDOWS de Microsoft basé sur C++.
14/15
WAN Wide Area Network; X.400 Standard pour e-mail.
Réseau grande distance entre des villes ou des cf. X.500, SMTP.
pays.
cf. BANYAN Vines X.500 Protocole de transport des documents et du
courrier dans Internet.
Warm Boot Démarrage à chaud cf. SMTP
Wizard Assistant
Outils disséminés dans certains programmes
pour en rendre l'utilisation plus intuitive et plus
rapide (par ex. réalisation d'un formulaire type de
télécopie).
X
X.25 Standard pour transmission de données supra-
régionale.
15/15
Informations complémentaires - sommaire
Opérations.............................................................................................................................................. 6
Sauvegarde des données du projet sans inclure les archives en ligne .......................................... 7
Afficher la boîte de message WinCC au premier plan par un clic de souris .................................. 8
Utiliser une fonction de projet quelconque en liaison avec "Loop in Alarm" ............................ 11
Utiliser une fonction de projet quelconque en liaison avec "Loop in Alarm" ............................ 11
Opérateurs C........................................................................................................................................ 18
Opérateurs VB ..................................................................................................................................... 19
Remarque : Certains exemples présentés dans ce document sont issus de la FAQ, la liste complète
peut être consultée sur Internet.
Outre les actions C, WinCC permet également de configurer une liaison directe pour certains
événements. Utiliser une liaison directe au lieu d’actions C permet d’accroître les performan-
ces. Après avoir cliqué sur l’objet graphique, la liaison directe est sélectionnée dans le menu
« Propriétés » sous l’onglet « Evénement » en cliquant sur l’icône représentant un éclair (par
ex. sous l’onglet « Evénement » « Souris - Clic de souris ») avec le bouton droit de la souris
(option de menu « Liaison directe »)
Il existe plusieurs possibilités :
Application : affichage et masquage d’objets, par ex. A chaque clic de souris sur un bou-
ton « Activer » et un bouton « Désactiver », un objet s’affiche ou est masqué dans
l’image.
Condition : Dans Propriétés/Divers, il faut mettre l’attribut d’affichage de l’objet à dynami-
ser, par exemple un texte statique, sur non.
Application : La valeur décimale d’un champ de sortie doit être affichée sous forme graphi-
que dans un bargraphe par ex.
Condition : le champ de sortie est lié à une variable via l’attribut Valeur de sortie et un bar-
graphe a été édité.
Source : Propriété > pour objet : Champ d’E/S n > Propriétés : Valeur de sortie
Cible : Objet dans la vue > Objet : bargraphe n > Propriétés : liaison process
Application : Un simple clic de souris suffit à appliquer la couleur de remplissage d’un rec-
tangle à un cercle.
Condition : un bouton, un cercle et un rectangle ont été édités.
Source : Propriétés > pour objet : Cercle n > Propriétés : couleur de remplissage
Cible : Objet dans la vue > Objet : Rectangle n > Propriétés : couleur de remplissage
Application. A chaque clic de souris sur un bouton par ex., la valeur d’une
variable doit être utilisée comme indicateur de niveau pour un polygone.
On sélectionne l’objet source, par ex. un bouton, puis une variable.
Il convient alors de sélectionner une propriété pour l’objet cible.
Le contenu du fichier texte exporté (*.txt) est séparé par une virgule. Avec l’assistant d’Excel,
il faut procéder de la sorte afin de distinguer les différentes colonnes.
Lorsque l’on modifie des textes, il est important de mettre l’index à « 0 » dans les 10 colon-
nes portant les titres « TextID 1 » à « TextID 10 » (respectez les titres de colonne indiqués à
partir de la version 1.10).
Ces cellules ne doivent en aucun cas conserver l’ancien index ou être complètement effa-
cées.
Le fichier traité sous EXCEL doit ensuite être enregistré sous un format « Fichier Texte (sé-
parateur : tabulation) ».
Une description précise s’affiche via l’aide en ligne de WinCC. Pour cela, procédez de la
manière suivante : dans l’éditeur AlarmLogging, sélectionnez l’aide WinCC et entrez le mot-
clé Alarme individuelle dans l’onglet Index. Double-ciquez ensuite sur Exporter ou Importer.
Description sommaire
Le programme exporte toutes les liaisons et variables d’un projet ouvert dans un fichier
ASCII. Ces fichiers peuvent ensuite être importés dans un autre projet. Le format ASCII
permet de traiter ces fichiers avec un tableur avant de les réimporter.
Opérations
EXPORTATION
1. Démarrez WinCC puis ouvrez le projet pour l’exportation de variables.
2. Lancez le programme „TAG Export Import“ via WinCC -> Outils.
3. Sélectionnez le chemin et le nom de fichier d’exportation. Indiquez tout d’abord unique-
ment le nom du fichier sans extension.
4. Passez en mode Export.
5. Appuyez sur Execute. Validez la boîte d’avertissement.
6. Patientez jusqu’à ce que la mention „Terminé“ apparaisse dans la barre d’état.
7. Consultez les fichiers générés avec les boutons „VAR“ et „CON“.
IMPORTATION
1. Démarrez WinCC puis ouvrez le projet pour l’exportation de variables.
2. Lancez le programme „TAG Export Import“ via WinCC -> Outils.
3. Sélectionnez le chemin et le nom de fichier d’importation.
4. Passez en mode Import.
5. Appuyez sur Execute. Validez la boîte d’avertissement.
6. Patientez jusqu’à ce que la mention „Terminé“ apparaisse dans la barre d’état (durée un
peu plus longue que pour l’exportation).
Consultez les données générées dans le dossier Gestion des variables sous WinCC.
L’utilisateur dispose ainsi de la fonction de copie d’écran après l’activation du projet en mode
runtime et configuration.
Pour sauvegarder les données d’un projet WinCC, il faut enregistrer tout le chemin d’accès
au projet.
Il est à noter que le chemin d’accès du projet peut également comporter des données en
ligne dans la base de données. La mémorisation de toutes les données en ligne n’est pas
toujours nécessaire.
Pour exclure les données en ligne de la base de données RT, appelez l’éditeur AlarmLog-
ging ou TagLogging.
Avec AlarmLogging, sélectionnez Configuration d’archive -> Archive à long terme. Le menu
contextuel de l’archive à long terme vous permet de réinitialiser les alarmes archivées (sup-
pression).
Avec TagLogging, sélectionnez Configuration d’archive -> TagLogging Fast ou TagLogging
Slow. Le menu contexte de TagLogging Fast ou de TagLogging Slow vous permet de réini-
tialiser les variables archivées (suppression).
Dans le dossier GraCS, vous pouvez effacer les fichiers *.sav.
Les fichiers du dossier Prt peuvent également être supprimés si la mise en page des jour-
naux n’a pas encore été modifiée. (Les mises en page de journaux standard sont fournies
par le système installé après réouverture du projet.).
Le chemin d’accès à la base de données projet (nom de projet.ldf, nom de projet.mdf, nom
de projetRT.ldf, nom de projetRT.mdf et nom de projet.mcp) ainsi que les dossiers GraCS,
Library, Pas (s’ils ne sont pas vides) et Prt (s’il n’est pas à l’état initial d’installation) sont im-
portants.
En outre, des fonctions standard, qui se trouvent dans le dossier ...\WinCC\ablib\ et qui sont
également nécessaires pour une sauvegarde complète, pourraient avoir été générées.
Pour changer de langue en ligne, la langue étrangère souhaitée ne doit pas obligatoirement
avoir été installée avec WinCC. Les textes configurés sont mémorisés avec l’identificateur de
langue correspondant dans la vue. Il faut toutefois impérativement qu’une langue étrangère
soit prévue dans la bibliothèque de textes. On peut donc soit installer WinCC avec une lan-
gue étrangère, soit ajouter une langue étrangère dans la bibliothèque de textes.
Le programme s’installe à partir du CD WinCC, répertoire Installer WinCC, Composantes,
Outils complexes.
Pour l’importation/exportation de texte spécifique à une vue, on peut lancer le programme
EasyLang.exe via Démarrer-Simatic-WinCC-Outils.
Vous trouverez sur le CD WinCC, répertoire Documents-German-
WinCCInformationSystem.chm une description précise des outils complexes.
{
HWND Handle;
Handle=
FindWindow(„PDLRTisAliveAndWaitsForYou“,“WinCC-Runtime -„);
Fenêtre modale
- Action par ex. sur événement clic de souris
HWND Handle;
Handle=FindWindow(NULL,“Horloge“);
if(Handle)
SetForegroundWindow(Handle);
else
ProgramExecute(“C:\\\WINNT\\system32\\Clock.exe“);
La FAQ 415808 décrit comment une fenêtre de programe peut être appelée au premier plan
via un script WinCC.
Les messages système sont mémorisés localement sur chaque ordinateur sous le chemin
...\WINCC\DIAGNOSE au format de fichier CSV (comma separated value).
( xx == 01..99 )
Utilisez une autre fonction que "OpenPicture" pour "Loop in Alarm", par ex.
une fonction de projet.
Par exemple, une fenêtre de vue doit s’afficher dans une vue.
Cette fonction doit être créée et incorporée avec l’éditeur Global Script sous forme d’une
fonction de projet. L’affectation du paramètre "Picturename" a pour seule fin d’assurer
l’exhaustivité, car l’éditeur Alarm Logging attend une affectation de paramètre
correspondant à l’action "OpenPicture". La vue sélectionnée pour l’action dans
"Configuration Loop in Alarm" n’a aucune importance et ne sert qu’à assurer l’exhaustivité
lors de l’affectation des paramètres.
CMN_ERROR pError;
memset(&pError, 0, sizeof(pError));
MSRTActivateMProt(TRUE,&pError);
CMN_ERROR pError;
memset(&pError, 0, sizeof(pError));
MSRTActivateMProt(FALSE,&pError);
Certains logiciels Siemens sont protégés contre les copies. Ces programmes ne peuvent
être exécutés sans limite de temps que si une autorisation d’utilisation du programme ou du
progiciel est installée sur le disque dur de la console de programmation / du PC.
Démarrage serveur
Démarrage Scope
SIEMENS
SICOMP
IPC RI 20
zzz.pdl
CS
yyy.pdl
RT Evénement
Trigger
OPEN
SetTagxxx(consigne_Temp2,T_consigne);
<90>
Application
GraphicsRT Ecriture
variable 1x Gestionnaire de données
Consigne_Temp2 90
.
.
. 1x
Tâche Dans Global Script, on trouve différentes fonctions pour l‘écriture de valeurs de
variables. L‘utilisateur a ainsi toute latitude pour résoudre différents types de tâches.
SetTagxxx On appelle la vue yyy.pdl avec Graphics Runtime. Dans cette vue, la fonction
SetTagxxx est déclenchée sur événement via un objet graphique, lorsque la condition if
est satisfaite.
Exemple :
if(var1>500)
SetTagxxx(Consigne_Temp2,T_Consigne); Nota : xxx=type de données
La fonction SetTagxxx donne alors ordre au gestionnaire de données d‘écrire une fois
une valeur. Ainsi, la variable est connue dans le gestionnaire de données pendant
toute la durée de l‘exécution (tant que la vue yyy.pdl est activée) et peut être utilisée
pour d‘autres interrogations. La fonction délivre la valeur au gestionnaire de données.
La fonction appelante n‘attend pas que la valeur soit effectivement écrite. En cas de
remplacement de la vue yyy.pdl par la vue zzz.pdl, toutes les variables sont dévalidées
dans le gestionnaire de données.
SIEMENS
SICOMP
IPC RI 20
zzz.pdl
CS
yyy.pdl
RT Evénement
Trigger
OPEN
SetTagxxxWait(consigne_Temp2,T_consigne);
<90>
Application
GraphicsRT
Ecriture variable 1x Gestionnaire de données
Consigne_Temp2 90
.
.
1x
Acquittement
Exemple :if(var1>500)
SetTagxxxWait(consigne_Temp2,T_consigne); Nota : xxx=type de données
La fonction SetTagxxxWait donne alors ordre au gestionnaire de données d‘écrire une fois
une valeur. Ainsi, la variable est connue dans le gestionnaire de données pendant toute la
durée de l‘exécution (tant que la vue yyy.pdl est activée) et peut être utilisée pour d‘autres
interrogations. La fonction délivre la valeur au gestionnaire de données et attend que la
valeur soit effectivement écrite, puis retourne à la fonction appelante. En cas de
remplacement de la vue yyy.pdl par la vue zzz.pdl, toutes les variables sont désactivées
dans le gestionnaire de données.
Propriétés - L‘appel dure plus longtemps que pour SetTagxxx. La durée dépend notamment
du canal et de l‘automate.
- La fonction appelante attend que la valeur soit effectivement écrite
(écriture synchrone). Timeout 10s.
- La fonction ne fournit aucune information sur l‘état de l‘ordre d‘écriture.
- En cas de remplacement de la vue yyy.pdl par la vue zzz.pdl, toutes les
variables sont dévalidées dans le gestionnaire de données.
SetTagxxxStateWait La fonction possède les mêmes caractéristiques que SetTagxxxWait. En outre, la fonction
SetTagxxxStateWait fournit des informations sur l‘état de l‘ordre d‘écriture. Comme l‘état
est toujours fourni en interne, il n‘y a aucune influence sur la performance par rapport à
SetTagxxxWait.
SetTagMultiWait La fonction possède les mêmes caractéristiques que SetTagxxxWait. Elle permet en outre
d‘écrire plusieurs variables dans un appel de fonction.
SICOMP
IPC RI 20
zzz.pdl
CS
yyy.pdl
RT Evénement
Déclenchement
OPEN
<81> I1=GetTagxxx(Ist_Temp1);
Application
GraphicsRT
Déclarer Gestionnaire de données
des variables
1 sec
Reel_Temp1
.
.
.
81
Tâche Dans Global Script, on trouve différentes fonctions pour la lecture de valeurs de
variables. L‘utilisateur a ainsi toute latitude pour résoudre différents types de
tâches.
GetTagxxx On appelle la vue yyy.pdl avec Graphics Runtime. Dans cette vue, la fonction
GetTagxxx est appelée via un événement.
Nota Si l‘événement Clic de souris n‘est déclenché que très occasionnellement, il est
recommandé d‘utiliser la fonction GetTagxxxWait (voir page suivante).
SICOMP
IPC RI 20
zzz.pdl
CS
yyy.pdl
RT Evénément
Déclenchement
OPEN
<81> I1=GetTagxxxWait(reel_Temp1);
Application
GraphicsRT
Lecture Gestionnaire de données
variable 1x
reel_Temp1=MW14
1x
Valeur de retour 81
Tâche Dans Global Script, on trouve différentes fonctions pour la lecture de valeurs de
variables. L‘utilisateur a ainsi toute latitude pour résoudre différents types de
tâches.
GetTagxxxWait On appelle la vue yyy.pdl avec Graphics Runtime. Dans cette vue, la fonction
GetTagxxxWait est appelée via un événement.
Propriétés - L‘appel dure plus longtemps que pour GetTagxxx. La durée dépend notamment
du canal et de l‘automate.
- La fonction attend que la valeur ait été effectivement lue (lecture synchrone).
Timeout 10sec.
-La fonction ne fournit aucune information sur l‘état de l‘ordre de lecture.
& Opération logique ET (binaire) C=A&B Dans la variable C, seuls sont mis à 1 les bits
qui sont mis à 1 dans A et dans B
A=01001110
B=10100111
----------------------
C=00000110
| Opération logique OU (binaire) C=A|B Dans la variable C sont mis à 1 tous les bits qui
sont mis à 1 dans A ou dans B
A=01001110
B=10100111
----------------------
C=11101111
^ Opérateur exclusif OU (binaire) C=A^B Dans la variable C, tous les bits de A qui ont la
valeur 1 dans B sont inversés
A=01001110
B=10100111
----------------------
C=11101001
~ Opérateur NON (binaire) C=~A Dans la variable C, tous les bits de A sont inver-
sés
A=01001110
----------------------
C=10110001
== Comparaison : égal à C=A==B La variable C est TRUE si les variables A et B
ont la même valeur, sinon la variable C est FALSE (0)
A=10 A = 10
B=22 B = 10
Exemple : ------------ ------------
if(A==10){alors} C=0 C = TRUE
else{sinon}
&& Opérateur ET logique C=A&&B La variable C est TRUE si les deux variables A
et B ont une valeur qui n’est pas 0, sinon C = FALSE (0)
A=10 A = 10 A=0
B=22 B=0 B =99
Exemple : ------------ ------------ ----------
if(A&&B){alors} C=22 C=0 C=0
else{sinon}
AND Opération logique ET (binaire) C=A AND B Dans la variable C, seuls sont mis à 1 les
bits qui sont mis à 1 dans A et dans B
A=01001110
B=10100111
----------------------
C=00000110
OR Opération logique OU (binaire) C=A OR B Dans la variable C sont mis à 1 tous les bits
qui sont mis à 1 dans A ou dans B
A=01001110
B=10100111
----------------------
C=11101111
XOR Opérateur exclusif OU (binaire) C=A XOR B Dans la variable C, tous les bits de A qui
ont la valeur 1 dans B sont inversés
A=01001110
B=10100111
----------------------
C=11101001
NOT Opérateur Non (binaire) C=~A Dans la variable C, tous les bits de A sont inver-
sés
A=01001110
----------------------
C=10110001
= Comparaison : égal à C=A=B La variable C est TRUE si les variables A et B
Exemple : ont la même valeur, sinon la variable C est FALSE (0)
if(A=10) Then A=10 A = 10
... B=22 B = 10
Else ------------ ------------
... C=0 C = TRUE
End If
AND Opérateur ET logique C=A AND B La variable C est TRUE si les deux varia-
bles A et B ont une valeur qui n’est pas 0, sinon C =
Exemple : FALSE (0)
If(A AND B) Then
... A=10 A = 10 A=0
Else B=22 B=0 B =99
... ------------ ------------ ----------
End If C=22 C=0 C=0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0x0001 Pas de liaison
0x0002 Erreur de protocole
0x0004 Pas de module de réseau
0x0008 Limite supérieure dépassée
0x0010 Limite inférieure dépassée
0x0020 Limite supérieure de format dépassée
0x0040 Limite inférieure de format dépassée
0x0080 Erreur de conversion
0x0100 Valeur de départ
0x0200 Valeur de substitution
0x0400 Erreur d'adressage
0x0800 Variable non trouvée
0x1000 Accès à la variable non autorisé
0x2000 Timeout ; pas d'accusé de réception
0x4000 Serveur indisponible
Généralités Les valeurs des variables de process ou encore des variables internes utilisées
dans des actions, doivent être lues par des actions GetTag.
Une fonction GetTagState permet de réaliser une surveillance permanente de la
liaison process entre l'A.P. et WinCC (par exemple affichage d'une fenêtre
d’avertissement en cas de défaillance).
Les actions SetTag servent à affecter les résultats des calculs.
Pour vérifier le résultat de l'action SetTag, on dispose de l’action SetTagState.
L’action SetTagState (écriture de WinCC dans l'A.P.) permet de demander si un
changement de valeur a été effectué correctement, ce qui est particulièrement
important pour les variables de process, soumises aux défauts de liaison les plus
divers.
L'état de la liaison est fourni sous forme d'une séquence binaire et peut être évalué
par le dialogue de dynamisation ou par des actions spécifiques.
Configuration : Configuration :
-Propriétés/Champ d'ES/Sortie/Entrée/ -Propriétés/Champ d'ES/Sortie/Entrée/Valeur de
Valeur de sortie : i_lp_dwatate sortie/Dynamique/Action C :
int var1,var2;
Aucune liaison unsigned long var3;
Configuration :
var1 = GetTagWordState("wert1",&var3);//Adresse
-Texte statique/Couleurs/Couleur du motif de
remplissage/Dynamique/Action C :
SetTagWord("i_lp_dwatate",(WORD)var3);//Contenu
int var1,var2;
var2=GetTagWord("i_lp_dwatate");
var1=GetTagWord("i_lp_dwatate");
var2=var1&0x0001;
if(var2!=0) { //!signifie différent de
if(var2==0) {
SetVisible(lpszPictureNom,"Fenêtre image1",1);
SetBackColor(lpszPictureNom,
}
lpszObjectNom,CO_GREEN);
else {
}
SetVisible(lpszPictureNom,"Fenêtre image1",0);
else {
}
SetBackColor(lpszPictureNom,
return(var1);
lpszObjectNom,CO_RED);
}
return(var1);
Exemple Il faut procéder à une commande en deux étapes (1. Sélection du bouton PA13, 2. Bouton
Marche ou Arrêt) sur une vue affichée de manière temporaire. Le bouton Marche met à 1
l'état binaire d'une variable et met simultanément à 0 la valeur binaire d'une deuxième
variable. L’opération inverse a lieu lorsque le bouton Arrêt est activé.
Cette commutation est utilisée pour mettre à 1 et à 0 dans l’automate des éléments de
mémoire.
Le bouton ok permet de désactiver la vue.
La commutation correspond à la valeur binaire d'une variable.
Pour la reprise des valeurs, il faut créer deux variables de type binaire.
Il faut prévoir 10 pixels pour la ligne de titre.
Nota SetTagBit ne peut pas être utilisé pour des commutations S5 étant donné que les blocs de
dialogue transfèrent les données mot par mot. La liaison S7 fait exception.
Solution : utiliser la mise à 1 d'un bit dans un mot.
Exemple Chaque commutation d’un moteur conduit à la mise à 1 et à la mise à 0 d'un bit
dans un mot. Les adresses de bits 0 à 3 sont occupées à cette fin, les adresses
de bits 4 à 15 peuvent être utilisées pour d'autres opérations dans le
programme de commande.
Procédure La variable "Bande" est définie dans le gestionnaire de données comme une
valeur 16 bits non signée.
A chaque traitement de la liste d'actions, l'état actuel de la commande est
chargé dans une mémoire auxiliaire "valeur".
Après un masquage ET, le système interroge l'adresse de bit correspondante
et décide si le bit est mis à 1 avec un masquage OU ou s'il est mis à 0 avec un
masquage ET.
Créez les parties statiques et dynamiques de la vue selon le modèle indiqué ci-
dessus.
Wert = 0 (grau)
Freigabe
Configuration
-Evénement/ Bouton/ Souris/
Clic de souris/ Action C :
BOOL ok;
ok = GetTagBit(“validation");
ok = !ok;
SetTagBit(“validation",(WORD)ok);
Exercice :
SetVisible(lpszPictureName,
“avertissement“,1);
Configuration Les fonctions C peuvent être utilisées lorsque la liaison directe avec les différentes
variables ne suffit pas ou lorsque plusieurs propriétés doivent être modifiées
simultanément.
Avec les fonctions C, l‘utilisateur peut maîtriser complètement toutes les propriétés
d‘objets disponibles et les contenus de variables de WinCC.
Remarque Lorsqu‘une action C est configurée pour un événement, l‘action mémorisée est
représentée par un éclair vert.
Si l‘action n‘est pas encore compilée, l‘éclair est en jaune.
Pour l‘interrogation des états binaires, il faut utiliser TRUE ou FALSE
(FALSE signifie égal à zéro, TRUE différent de zéro).
Bouton L+/R-
Configuration avec une action C :
-Evénement/Souris/Bouton droit/Action :
WORD Temp;
Temp = GetTagWord("valeur");
Temp = Temp – 1;
Configuration avec une action C :
-Evenement/ Souris/Bouton gauche/ Action : Alternative : Symboles de la bibliothèque
WORD Temp;
Temp = GetTagWord(“valeur");
Temp = Temp + 1;
if (Temp>100)
{Temp=100;
SetTagWord(“valeur",Temp);
SetVisible(lpszPictureName, “avertissement",1); }
else {
SetTagWord(“valeur",Temp);
SetVisible(lpszPictureName, “avertissement",0);
}
Tâche Il s'agit de procéder par un clic de souris aux réglages précis requis pour la
vitesse de consigne d'un moteur, sans dépasser les seuils supérieur et inférieur
de la vitesse de rotation.
Le bouton gauche de la souris sert à augmenter la vitesse de rotation, le
bouton droit de la souris réduit le réglage de la vitesse de rotation.
Le champ d'entrée/sortie peut être utilisé pour les réglages globaux.
Exemple La vitesse de rotation de consigne d'un moteur doit se situer entre 0 et 100.
La liaison au process se fait par la variable "valeur".
Procédure Configurez un bouton et un champ d'E/S dans votre vue selon le modèle ci-
dessus. La configuration d'actions est représentée sur la figure ci-dessus.
Configuration :
-Evénement/Groupe de cases d'option/Propriétés/Sortie/Entrée/
Champs sélectionnés/Modification/Action C :
int entrée;
entrée=GetTagDWord("Niveau de remplissage_Entrée");
switch (entrée) {
case 1: SetTagDWord("Niv. remplissage_Réservoir",20); break;
case 2: SetTagDWord("Niv. remplissage_Réservoir",50); break;
Configuration : case 4: SetTagDWord("Niv. remplissage_Réservoir",90); break;
-Propriétés/ champ d'E/S/Sortie-Entrée/ }
Valeur de sortie/Dynamisation : -Propriétés/Groupe de cases d'option/Sortie-Entrée/
"Niveau de remplissage_Réservoir" Champ sélectionné/Dynamisation/Variable :
Niveau de remplissage_Entrée
Tâche Il s'agit de définir les matières contenues dans un réservoir et son niveau de
remplissage avec deux groupes de cases d'option ayant chacun trois possibilités
de réglage.
La valeur de paramétrage doit en outre être indiquée via les champs de sortie et
celui des attributs de couleur via l’élément graphique.
Nota La variable utilisée doit être du type de données Valeur 32 bits signée et occupe
un double mot. Chaque sélection dans le groupe de case d’option occupe un bit
dans le double mot. En cas de sélection multiple, le bit du dernier bouton d’option
sélectionné est systématiquement mis à un et tous les autres bits sont mis à zéro.
Configuration :
-Propriétés/Texte statique/Nom d'objet : Texte d'information
/Niveau : 2
/Police/Texte : Appel Vue d'ensemble
/Police/Alignement X : centré
/Police/Alignement Y : centré
/Autres/Affichage : non
Variable static Une variable locale dotée de l'attribut "static" contient la valeur.
Elle n'est pas détruite entre deux appels de la fonction dans laquelle elle est
définie.
Tâche Il s'agit de contrôler la saisie d'une valeur de consigne avant que la valeur
entrée ne soit délivrée à la commande.
Procédure L'entrée de la valeur se fait par un champ d'E/S. L’accès à ce champ d'E/S
requiert plusieurs actions.
En cas de modification de l'entrée, l'action est appelée pour vérification de cette
entrée.
Les seuils de la valeur entrée sont contrôlés et une boîte de commentaires
s’affiche en cas de dépassement des seuils.
Cette boîte de commentaires apparaît dans une fenêtre de vue.
Elle est placée dans la fenêtre de vue 1 et affichée en cas d'entrée erronée.
Cette boîte peut aussi être affichée avec le bouton droit de la souris.
Fonctions générales
- Performances accrues au démarrage
- Exécutable sous Office 97 (OLE,ODBC)
- Plus grande rapidité au démarrage
Objet utilisateur
- Groupement d’objets graphiques pour constituer un nouvel objet
- Définition des interfaces de l’objet en vue d’une dynamisation
- Liaison process simplifiée, seules les interfaces objet définies sont visualisées
- Changement de langue en ligne et par configuration
- Objet utilisateur avec traitement spécifique
Tag Logging
Fonction de commande des fenêtres de tableaux et de courbes via des boutons
spécifiques
- Fonctions standard pour déclencher des boutons de commande dans la barre d’outils
des fenêtres de tableaux et de courbes
- Assistant d’archive utilisateur pour créer des boutons de commande et des cellules pour
des archives utilisateur
Graphics Designer
Tooltip
Propriété d’objet dynamisable de type Info-bulle (ToolTipText) permettant d’afficher
une "astuce" en runtime.
Barre d’outils étendue
La bibliothèque peut désormais également être appelée via un bouton dans la barre
d’outils.
Liaison directe
"Cet objet" figure dans la liste d’objets disponibles dans la vue. En cas de copie, tous
les liens dynamiques sont également copiés. Si un objet source ou cible est référencé
non pas par le nom mais par l’entrée "Cet objet", la copie dispose également de la liai-
son directe.
Assistant dynamique
L’assistant dynamique se présente sous la forme d’une barre d’outils pouvant être affi-
chée ou masquée, elle est donc toujours disponible.
Global Script
Nouvelles fonctions standard
Nouvelles fonctions pour les fenêtres de tableaux et de courbes
Diverses fonctions de touches de la barre d’outils des fenêtres de tableaux et de cour-
bes sont désormais disponibles comme fonctions standard.
Une nouvelle fonction permettant un traitement d’erreur spécifique
Nouvelles fonctions relatives à l’éditeur de journaux (Report Designer)
Nouvelles fonctions internes
Fonctions de lecture des propriétés d’objet
Fonctions d’écriture des propriétés d’objet
Fonction de lecture des valeurs et des états de plusieurs variables (GetTagMultiWait)
Fonction de lecture des valeurs et des états de plusieurs variables (GetTagMultiState-
Wait)
Fonction d’écriture des valeurs et des états de plusieurs variables (SetTagMultiWait)
Fonction d’écriture des valeurs et des états de plusieurs variables (SetTagMultiState-
Wait)
Alarm Logging
Surveillance de seuils
Pour la surveillance de seuils de valeurs analogiques, il est possible d’utiliser un objet
COM.
Fenêtre d’alarmes sous forme de module OCX
Les alarmes peuvent désormais également être représentées dans un objet OLE
Control de type "WinCC Alarm Control".
Tag Logging
WinCC sous NT
Sous NT, WinCC ne tourne désormais plus uniquement en mode administrateur.
Temps de dialogue étendus
Lors de la détermination des temps d’archivage, les moments auxquels l’archivage doit
être effectué pour la première fois, peuvent être définis.
En outre, au démarrage du système et en fin de session runtime, un archivage indé-
pendant de la base de temps définie peut être mis en oeuvre.
Report Designer
Nouvelles fonctionnalités
- Pour les coordonnées, la hauteur des textes et la largeur de ligne, on peut utiliser dif-
férentes unités de mesure : le pouce, le centimètre et le point.
- Pour la rétrodocumentation des variables, il existe un format "compact" dans lequel
chaque variable est consignée sur une seule ligne.
Archives utilisateur
Nouvelle fonction standard
TlgDeleteRecord
Nouvelle fonction standard
TlgDisconnect
Storage (archivage)
Nouvelles fonctionnalités
- Activation/désactivation de l’archivage automatique
- Verrouillage du support de données
- Reconstitution d’un journal depuis le support de données
- Nombre d’entrées du journal paramétrable
- Visualisation des serveurs d’archives (prêts ou hors ligne) une fois le client connecté
WinCC Microsoft-
Gestionnaire de données Excel
(client OPC)
Client
OPC
Serveur Serveur
OPC OPC
Serveur WinCC 3
Serveur OPC
Gestionnaire données
Liaison 1 Liaison 2
Serveur WinnCC 1 Serveur WinCC 2
GetLocalTime
La fonction standard WinCC "GetLocalTime" a été renommée „GetLocalTimeString",
car une fonction portant le même nom existe sous Windows. Les utilisateurs de cette
fonction standard doivent adapter leurs programmes ou renommer la fonction.
Canal S5 TRSP
30 liaisons WinCC peuvent être exploitées par unité de canal.
TagLogging
La représentation des courbes a été largement remaniée et étendue.
Objet utilisateur
Des objets utilisateur peuvent être traités.
Des commandes OLE peuvent être incorporées.
- Arrondis système
- Base pour d’autres options WinCC
- Mesures de stabilisation / performance
- Extension des fonctionnalités de diagnostic
- Définition de l’épaisseur de trait pour les lignes discontinues (uniquement sous NT)
- Redondance logicielle AP / OS
Commutation automatique en cas de défaillance d‘un SIMATIC
S7-300 / S7-400 avec redondance logicielle (tout type de liaison)
- Multi-serveur
Capacité accrue, (6 serveurs avec jusqu’à 16 clients) extension simplifiée de l’installation,
performance optimisée.
-Convertisseur de scripts (conversion de scripts pour l’affichage des variables des scripts
dans la liste de références croisées).
-Affichage du code qualité dans l’explorateur WinCC, également pour les variables OPC
-Canal WinCC "Info système" pour l’évaluation des informations système.
-Canal WinCC "SIMATIC S5 Ethernet Couche 4" avec support du TCP/IP.
–Blocs image avec préfixe de variable
Avec WinCC V5.0 SP1, les options de conduite de process Basic Process Control et Sto-
rage, ainsi que la fonction serveur OPC et le canal DP DLL sont validés. Les fonctions de
l’option Advanced Process Control ont été reprises dans l’option Basic Process Control
(par ex. synchronisation de l’heure). WinCC V5.0 SP1 tourne sous Windows NT
V4.0/SP3/SP4/SP5/SP6 et Internet Explorer V4.01 SP1 / V5.0.
-WinCC V5.0 SP2 est validé pour les systèmes d’exploitation Windows NT 4.0 SP5/SP6
et Windows 2000 SP1. L’usage de Microsoft Internet Explorer V4.01 SP1, V5.0 et
supérieur est également validé.
-WinCC sur systèmes d’exploitation italien et espagnol.
-Mode combiné client / multiclient.
–Vues exécutables sur client et multiclient.
–Téléchargement de projet dans le SIMATIC Manager, configuration de stations WinCC,
serveur redondant et stations multiclient et chargement de données projet sur ordinateur
cible.
-Disponibilité d’exploitation permanente, c-à-d. répartition des postes de commande sur
des serveurs redondants.
-Journal au fil de l’eau centralisé pour les systèmes multipostes
-Verrouillage / déverrouillage centralisé des alarmes via le SIMATIC S7-400.
-Bibliothèque d’images Siemens HMI Symbol Library comme éléments ActiveX.
-Recherche / remplacement de chaînes de caractères dans la liste de références
croisées
-Recherche / remplacement dans Graphics Designer après sélection de plusieurs objets
image
–Sélection de composantes en cas d’installation de mise à jour
-Sybase Version 7 pour accroître la puissance d’archivage
-Saut vers un bloc avec droit de commande dans STEP7.
-Manipulation accélérée pour la gestion des projets
-Alias : affectation d’un Alias pour les variables d’archive, afin de simplifier la manipulation en
runtime.
-Clavier virtuel : affichage automatique en fonction des objets sélectionnés.
-Nouveaux blocs d’alarmes : blocs "Utilisateur actuel" et "Priorité".
-Commutation Redondance : la surveillance cyclique de signe de vie supervise les applica-
tions WinCC importantes.
-Surveillance système en runtime : les états système critiques (par exemple : faible espace
disponible sur le disque dur) sont surveillés et signalés automatiquement.
-Option : WinCC/Web Navigator 6.0.
-La boîte de dialogue d’impression permet de choisir entre une impression noir et une im-
pression couleur.
-Tri croissant et décroissant à plusieurs niveaux pour l’affichage dans Alarm Control en run-
time (comme Excel).
-Pointeur de souris modifiable.
-Extension de l’objet graphique pour l’affichage d’images au format GIF et JPG.
-32 Layer par image en RT : dynamisation possible.
-Format TUC (temps universel coordonné) sur la base de GMT.
-Migration de projets 5.1.
-User Administrator : déconnexion automatique après un délai défini d’inactivité.
-Programmation VBA pour l’ingénierie (Visual Basic pour Applications).
-VBS pour RT (Visual Basic Scripting).