0% ont trouvé ce document utile (0 vote)
869 vues409 pages

Wincc Training

Transféré par

salim arris
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
869 vues409 pages

Wincc Training

Transféré par

salim arris
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

1.

Présentation de WinCC

2. Informations sur le Centre de Formation


SITRAIN Formation
Automatisation et entraînements
3. Création d‘un projet (explorateur WinCC),
liaison avec un automate (explorateur
WinCC), CrossReference
SIMATIC HMI
4. Editeur graphique (Graphics Designer)
Protection par mot de passe (User Adm.)

Contrôle-commande 5. Représentation et
avec WinCC archivage des alarmes (Alarm Logging)

6. Représentation de courbes, archivage


des valeurs de mesure (Tag Logging)
Cours système
ST-BWINCCS
7. Archives utilisateur (User Archive)
AL: N ECCN: N

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.

La transmission ou la duplication de ce document, l‘exploitation ou la communication


de son contenu sont interdites, sauf autorisation expresse. Toute infraction sera
passible de dommages et intérêts. Tous droits réservés, notamment en matière de
propriété industrielle (brevet ou modèle d‘utilité).

 SIEMENS AG 2009 12. Bibliographie

Nom : ___________________________

Cours: du ____________ au ____________ 13. Glossaire


Animateur :

Infoline Tél : 021 36 14 74/75 14. Informations complémentaires


Fax : 021 36 13 79
Internet: http://www.sitrain.com

N° de référence
Edition A6.0 (pour WinCC version 6.0)
Présentation du système

Date : 06/05/2009 SITRAIN Formation


SIMATIC HMI Fichier : winccv6.0fr_01.1 Automatisation et entraînements
© Siemens AG 2003. All rights reserved.

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

SITRAIN Formation ST-BWINCCS


Page 1 Présentation de WinCC
Automatisation et entraînements
Objectifs de la formation

- Domaines d'application

- Fourniture du logiciel

- Fonctions fondamentales

- Architecture

Date : 06/05/2009 SITRAIN Formation


SIMATIC HMI Fichier : winccv6.0fr_01.2 Automatisation et entraînements
© Siemens AG 2003. All rights reserved.

A la fin du cours, le stagiaire devra :

 connaître les avantages de WinCC.


 être en mesure d'évaluer les domaines d'application de WinCC.
 pouvoir déterminer les possibilités de configuration d'installation.
 savoir utiliser la disquette d'autorisation.
 connaître la forme du logiciel système à la livraison.
 connaître les fonctions fondamentales du logiciel système.
 connaître l'architecture du logiciel WinCC.
 savoir utiliser pleinement la conception ouverte du système.
 connaître les pilotes d'A.P. et les interfaces Microsoft.
 connaître les packs optionnels et leur usage.
 connaître les blocs fondamentaux.

SITRAIN Formation ST-BWINCCS


Page 2 Présentation de WinCC
Automatisation et entraînements
Avantages pour le client

Date : 06/05/2009 SITRAIN Formation


SIMATIC HMI Fichier : winccv6.0fr_01.3 Automatisation et entraînements
© Siemens AG 2003. All rights reserved.

Avantages de WinCC :

 systèmes d'exploitation standard Windows XP Professional et Windows 2000


Professional / Server de Microsoft
 système d'exploitation 32 bits moderne
 multitâche
 sûr pour des applications industrielles
 rapide
 utilisation des périphériques Windows (imprimantes, drivers, etc.)
 échange de données avec d'autres applications Windows via les interfaces de base de
données OLE, ODBC, SQL, OLE-DB, ADO, par exemple
 interface de programmation API
 intégration de OCX et Active X
 utilisation de l’interface OPC
 utilisation de la base de données MS SQL Server 2000
 interfaces de programmation ANSI C, VBA, VBS
 ….

SITRAIN Formation ST-BWINCCS


Page 3 Présentation de WinCC
Automatisation et entraînements
Domaines d'application de WinCC

Date : 06/05/2009 SITRAIN Formation


SIMATIC HMI Fichier : winccv6.0fr_01.4 Automatisation et entraînements
© Siemens AG 2003. All rights reserved.

de la domotique à l'installation industrielle

 Domotique, ventilation, climatisation


 Transitique
 Construction mécanique
 Traitement des eaux
 Industrie de l'acier
 Industrie sidérurgique
 Fonderie
 Laminage à froid
 Industrie métallurgique
 Industrie chimique
 Production de cellulose, de papier et de carton
 Brasserie, malterie, production de boissons
 Industrie agro-alimentaire
 Industrie laitière
 Industrie sucrière
 etc.

SITRAIN Formation ST-BWINCCS


Page 4 Présentation de WinCC
Automatisation et entraînements
Fonctions fondamentales

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

Report Designer Communication


(édition de journaux) avec les API

Date : 06/05/2009 SITRAIN Formation


SIMATIC HMI Fichier : winccv6.0fr_01.5 Automatisation et entraînements
© Siemens AG 2003. All rights reserved.

Fonctions La figure ci-dessus énumère les fonctions modernes de visualisation du


fondamentales process.
- Représentation entièrement graphique
- Affichage, archivage et enregistrement des alarmes

- Saisie des valeurs de mesure (fonctions d'archivage, compression des


données, valeurs minimales et maximales, etc.)
- Documentation des séquences machine et process avec
consignation individuelle

- Communication du process avec différents systèmes d'automatisation


- Interfaces standard pour bases de données et traitement des données,
par exemple dans les programmes Microsoft.
- Interfaces de programmation (API) disponibles sur tous les modules
d'application WinCC et offrant des possibilités d'accès aux données et aux
fonctions.
- Des tâches de visualisation complexes peuvent être assurées avec le
langage de programmation ANSI-C et/ou avec Visual Basic Script.

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.

SITRAIN Formation ST-BWINCCS


Page 5 Présentation de WinCC
Automatisation et entraînements
Licences et options
Licences Options

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.

Date : 06/05/2009 SITRAIN Formation


SIMATIC HMI Fichier : winccv6.0fr_01.6 Automatisation et entraînements
© Siemens AG 2003. All rights reserved.

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.

Options Des options permettent d’étendre le logiciel de base :


- Archives utilisateur (User Archives pour recettes par ex.)
- Autres pilotes d'API
- Client-serveur (système multiposte)
- ODK (Open Development Kit) pour la programmation en C.
- etc.

Compléments (add-ons) Des compléments permettent d’étendre le logiciel de base :


- Extensions spécifiques ou technologiques qui viennent compléter le logiciel de base
WinCC, par exemple le programme de maintenance PM-MAINT, PM-Aqua
- etc.

Nota Pour en savoir plus sur les options et compléments actuellement proposés, veuillez
consulter le site Internet http://www.siemens.com/wincc.

SITRAIN Formation ST-BWINCCS


Page 6 Présentation de WinCC
Automatisation et entraînements
Logiciel système
CD-ROM avec logiciel
système, options, outils
et documentation
Disquette
d‘autorisation

WinCC

WinCC SIE MEN S

SI COMP

IP CRI 20

WinCC
Pupitre opé
opérateur
PC de bureau PC industriel
SIMATIC
SIMATIC SIMATIC

PC 670 PC 870

Date : 06/05/2009 SITRAIN Formation


SIMATIC HMI Fichier : winccv6.0fr_01.7 Automatisation et entraînements
© Siemens AG 2003. All rights reserved.

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

Logiciel système Outre sa commercialisation sous forme de progiciel, le logiciel système


à la livraison WinCC est également disponible sur des PC Siemens actuellement sur le marché.
Ces PC peuvent être utilisés pour diverses applications.

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.

Pupitre opérateur Le pupitre opérateur et le PC SIMATIC se distinguent par des plates-formes


et PC SIMATIC matérielles et des interfaces différentes. Robustes, ils sont équipés comme des PC
industriels, avec un degré de protection élevé (IP65). De par leur faible
encombrement, ils peuvent s’utiliser directement sur site (pupitres, par exemple).

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.

SITRAIN Formation ST-BWINCCS


Page 7 Présentation de WinCC
Automatisation et entraînements
Protection logicielle de 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.

Date : 06/05/2009 SITRAIN Formation


SIMATIC HMI Fichier : winccv6.0fr_01.8 Automatisation et entraînements
© Siemens AG 2003. All rights reserved.

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.

SITRAIN Formation ST-BWINCCS


Page 8 Présentation de WinCC
Automatisation et entraînements
Configurations d‘installations
Niveau gestion de
l‘entreprise Réseau de PC

Client Client Serveur 1 ... Serveur 12


Systèmes
répartis avec
... serveur et client
Client Client Serveur+redondant

Niveau gestion de
l‘exploitation et de la Système multiposte
production avec serveur et client
Client Client Serveur

Réseau local

Niveau gestion du Système


processus et de la monoposte
fabrication SIMATIC NET avec PC et OP

Niveau automatisation SIMATIC


WinAC MP

MPI
Périphérie (pas avec S5)
décentralisée S5/S7 S505 S5 S7 S505 S5/S7

Date : 06/05/2009 SITRAIN Formation


SIMATIC HMI Fichier : winccv6.0fr_01.9 Automatisation et entraînements
© Siemens AG 2003. All rights reserved.

Configurations La figure ci-dessus montre la souplesse de configuration de WinCC.

- Possibilité de regrouper de nombreuses tâches de visualisation avec des


systèmes multipostes.

- Utilisation par les systèmes répartis de la technologie de subdivision d’une


installation ou de la répartition fonctionnelle sur plusieurs ordinateurs
WinCC.

- Prise en charge de la liaison du process par un serveur.

- Raccordement de tous les autres clients à un serveur via un réseau de PC.

- Réception par les clients de toutes les données délivrées par le serveur.

- Bus de terminal permettant aux ordinateurs hiérarchiquement supérieurs


du niveau Gestion de l'entreprise d'accéder à tout instant à la base de
données WinCC.

- Pour une utilisation dans un environnement industriel sévère, possibilité


d'utiliser le bus de process SIMATIC Industrial Ethernet comme bus de
terminal.

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.

SITRAIN Formation ST-BWINCCS


Page 9 Présentation de WinCC
Automatisation et entraînements
Configuration pour systèmes monopostes

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

SIMATIC S5 / S7 / 505 SIMATIC S5 / S7 / 505


ou ou
A.P. d'autres fabricants A.P. d'autres fabricants

Date : 06/05/2009 SITRAIN Formation


SIMATIC HMI Fichier : winccv6.0fr_01.10 Automatisation et entraînements
© Siemens AG 2003. All rights reserved.

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.

SITRAIN Formation ST-BWINCCS


Page 10 Présentation de WinCC
Automatisation et entraînements
Système multiposte

Client 1 ... Client 32


SIMATIC NET
Industrial Ethernet :
(S7), S5 : TF (fonctions
Bus terminal (réseau de PC) technologiques)
S7 : Protocole S7
Toutes
Toutes applications SIMATIC NET
applications WinCC
WinCC
Profibus :
Serveur red.
Serveur (S7), S5: FMS (PROFIBUS)
S7: Protocole S7

SIMATIC NET

SIMATIC 505 SIMATIC S7-400


SIMATIC S5
Nota : cette configuration WinCC est également utilisée pour la configuration multiprojet.

Date : 06/05/2009 SITRAIN Formation


SIMATIC HMI Fichier : winccv6.0fr_01.11 Automatisation et entraînements
© Siemens AG 2003. All rights reserved.

Système multiposte La configuration client-serveur permet de raccorder jusqu‘à 32 postes de conduite à


un serveur. La configuration du serveur peut être réalisée par le client.

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.

SITRAIN Formation ST-BWINCCS


Page 11 Présentation de WinCC
Automatisation et entraînements
Systèmes répartis / technologie Web
Client Web WinCC
Toutes Toutes
applications applications
WinCC WinCC
M-client 1 M-client 32

Bus terminal (réseau de PC)

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

SIMATIC 505 SIMATIC S7-400


SIMATIC S5

Date : 06/05/2009 SITRAIN Formation


SIMATIC HMI Fichier : winccv6.0fr_01.12 Automatisation et entraînements
© Siemens AG 2003. All rights reserved.

Systèmes répartis Le client a accès à 12 projets serveur maximum.

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.

Navigateur Web WinCC


Visualisation du processus via Internet.
Le navigateur Web WinCC vous permet de superviser et de commander votre
installation via Internet ou l‘Intranet/réseau local de l‘entreprise.

Option Serveur navigateur Web (licence pour 3 / 10 / 25 / 50 clients)


Client navigateur Web (aucune licence)

Client léger (Thin Client)


Des solutions client léger sont possibles sur différentes plates-formes matérielles sur
la base du service Terminal de Windows 2000, ainsi que des clients à proximité de la
machine sur la base du système d‘exploitation temps réel Windows CE 3.0, tout
comme les clients Linux et Unix.

SITRAIN Formation ST-BWINCCS


Page 12 Présentation de WinCC
Automatisation et entraînements
Architecture

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

Date : 06/05/2009 SITRAIN Formation


SIMATIC HMI Fichier : winccv6.0fr_01.13 Automatisation et entraînements
© Siemens AG 2003. All rights reserved.

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

SITRAIN Formation ST-BWINCCS


Page 13 Présentation de WinCC
Automatisation et entraînements
Ouverture
Client OPC Réseau
Serveur OPC Active X
Program. Applications
utilisateur Graphique
OCX OLE Windows
API V. mesure
Alarme
Gestion ODBC/SQL
Excel
Analyse Journal Word
OLE DB(ADO)
Optimisation Access
... PowerBuilder
...
DDE
Gest. données
OPC

Serveur réseau OPC

SIMATIC NET

Date : 06/05/2009 SITRAIN Formation


SIMATIC HMI Fichier : winccv6.0fr_01.14 Automatisation et entraînements
© Siemens AG 2003. All rights reserved.

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).

WinCC gère : - OPC DA serveur-client


- OPC A&E serveur (alarmes et événements)
- OPC HDA (accès données historiques).

SITRAIN Formation ST-BWINCCS


Page 14 Présentation de WinCC
Automatisation et entraînements
Conditions matérielles et logicielles

Date : 06/05/2009 SITRAIN Formation


SIMATIC HMI Fichier : winccv6.0fr_01.15 Automatisation et entraînements
© Siemens AG 2003. All rights reserved.

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

Logiciel - Windows 2000


ou Windows XP
- Servicepacks de MS
- Internet Explorer
- WinCC version 6.0

FAQ Vous trouverez une liste complète de la compatibilité WinCC et Windows dans la FAQ 11
39 080

SITRAIN Formation ST-BWINCCS


Page 15 Présentation de WinCC
Automatisation et entraînements
Installation

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

Date : 06/05/2009 SITRAIN Formation


SIMATIC HMI Fichier : winccv6.0fr_01.16 Automatisation et entraînements
© Siemens AG 2003. All rights reserved.

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 .

SITRAIN Formation ST-BWINCCS


Page 16 Présentation de WinCC
Automatisation et entraînements
Migration de la configuration de V5 vers V6 - 1/2
 Condition
 WinCC 5.0 SP2 ou 5.1 Projet
 Sybase 7 installé
 Installation à partir de WinCC V5 existant
 Du CD WinCC V5 (WinCC\setup\Products\Sybase_7)

Outils : assistant „Project


Migrator“

extraites des archives

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.

Date : 06/05/2009 SITRAIN Formation


SIMATIC HMI Fichier : winccv6.0fr_01.17 Automatisation et entraînements
© Siemens AG 2003. All rights reserved.

Attention Après la migration, il faut désinstaller la base de données Sybase.

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.

SITRAIN Formation ST-BWINCCS


Page 17 Présentation de WinCC
Automatisation et entraînements
Migration de la configuration de V5 vers V6 - 2/2

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.

Date : 06/05/2009 SITRAIN Formation


SIMATIC HMI Fichier : winccv6.0fr_01.18 Automatisation et entraînements
© Siemens AG 2003. All rights reserved.

SITRAIN Formation ST-BWINCCS


Page 18 Présentation de WinCC
Automatisation et entraînements
Assistance client
Questions sur Questions sur
manipulation manipulation
choix de produits et systèmes ?

de produits et systèmes

Pas de temps de Temps de réponse


réponse garanti garanti
< 2 heures
Principe „first in - first 24h d‘assistance les jours
Conseil d‘un spécialiste out“ ouvrables
Jours ouvrables (du
Transmission lundi au vendredi)
d‘une de 8:00 à 17:00
carte SIMATIC AV
(si „urgent“)
Le partenaire de votre région
http://www3.ad.siemens.de/partner/

Automation & Drives – Assistance technique 0180 5050 222 0911-895-7777


Vos spécialistes pour SIMATIC, SINUMERIK, pilotes.... Fax - 223 Fax -7001
Assistance de base Assistance pointue
Plus de 70 spécialistes traitent vos (Free Conect) (Fast Conect)
demandes
Diffusion
E-mail : [email protected] Enregistrement de votre demande puis
transmission aux spécialistes

A&D sur Internet : Questions sur les autorisations


http://www.ad.siemens.de/support des produits logiciels : 0911-895-7200
puis lien à l‘assistance produit

Date : 06/05/2009 SITRAIN Formation


SIMATIC HMI Fichier : winccv6.0fr_01.19 Automatisation et entraînements
© Siemens AG 2003. All rights reserved.

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.).

SITRAIN Formation ST-BWINCCS


Page 19 Présentation de WinCC
Automatisation et entraînements
Création d’un projet, liaison avec un automate,
simulation de variables 1

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

Création d’un projet, liaison avec un automate, simulation de variables 1…….……………………. 1


Création d’un projet, liaison avec un automate, simulation de variables 2….………………………. 2
Objectifs de la formation………………………………………………………………………………….. 3
Préparation de la configuration…………………………………………………………………………… 4
Création d’un projet.………………………………………………………………………………………. 5
Structure de projet et fichiers WinCC……………………………………………………………………. 6
Ouvrir un projet ……………..……………………………………………………………………………… 7
Définition des propriétés d'un projet……………………………………………………………………… 8
Propriétés de l'ordinateur 1/2………………………………………………………………………………. 9
Propriétés de l'ordinateur 2/2………………………………………………………………………………. 10
Modules fonctionnels de WinCC 1/2…………………………………………………………………….. 11
Modules fonctionnels de WinCC 2/2…………………………………………………………………….. 12
Enoncé………………………………………………………………………………………………………. 13
Variables pour l'interfaçage process……………………………………………………………………… 14
Echange de données SIMATIC S5/S7…………………………………………………………………… 15
Echange de données SIMATIC 505.….…………………………………………………………………. 16
Installation des pilotes de périphériques SIMATIC (S7DOS) .……………………………………….. 17
Structure de communication……………………………………………………………………………… 18
Sélection du pilote de communication pour les liaisons………………………………………………… 19
Exercice : création d’un projet, configuration d’une liaison avec un automate 1…………………….. 20
Etat de la liaison……….……………………………………….………………………..…………………. 21
Diagnostic de la liaison avec SIMATIC S7 (*LOG)…………………………………………………….. 22
Code qualité……………………………………………………………………………………………….. 23
Exercice : Création d’un projet, configuration d’une liaison avec un automate 2.…..……………… 24
Configuration des variables de process pour SIMATIC S5/S7………………………………………. 25
Configuration des variables pour SIMATIC 505……………………………………………………….. 26

SITRAIN Formation ST-BWINCCS / Création d’un projet, liaison avec


Automatisation et entraînements Page 1 un automate, simulation de variables
Création d’un projet, liaison avec un automate,
simulation de variables (2)

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

Exercice : Configuration des variables de process et des groupes de variables……………………. 27


Configuration des variables internes……………………………………………………………………….. 28
Exercice : Configuration des variables internes et des groupes de variables 1………………………. 29
Exercice : Configuration des variables internes et des groupes de variables 2………………………… 30
« Cross Reference » (liste de références croisées 1/3)……………………………………………….... 31
« Cross Reference » (liste de références croisées 2/3)……………………………………………….... 32
« Cross Reference » (liste de références croisées 3/3)……………………………………………….... 33
Outils : assistant pour références croisées……………………………………………………………….. 34
Simulation de variables 1/2………………………………………………………………………………….. 35
Simulation de variables 2/2………………………………………………………………………………….. 36
Communication WinCC -> S7-300/400 avec le protocole S7 via l’interface MPI …..…………………. 37
Composantes de communication…………………………………………………………………………… 38
Procédure……………………………………………………………………………………………………… 39
Installation de la carte CP5611 dans un PC..…..…………………………………………………………. 40
Installer une carte…..…………………………………………………………………………………………. 41
Déterminer les propriétés de la carte CP5611.……………………………………………………………. 42
Table de variables S7 pour le contrôle-commande .……………………………………………………… 43
Etat de la liaison…………………………………………………………………………………………… 44
Documentation pour la communication…………………………..………………………………………… 45
Fonction Totally Integrated Automation de mappage des variables…….………………………………. 46-56
Fonction Totally Integrated Automation d’accès en écriture à un réseau de programme STEP 7…... 57-60
Fonction Totally Integrated Automation de diagnostic matériel à partir des vues WinCC…………….. 61-63
Fonction Totally Integrated Automation « Signaler erreurs système » SIMATIC dans les vues
graphiques WinCC…………………………………………………………………………………………….. 64

SITRAIN Formation ST-BWINCCS / Création d’un projet, liaison avec


Automatisation et entraînements Page 2 un automate, simulation de variables
Objectifs de la formation

- Création de projets

- Installation du pilote de communication

- 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.

 A la fin du cours, le stagiaire devra :

 connaître l’environnement de configuration.


 pouvoir lancer WinCC et créer un projet.
 pouvoir décrire la procédure de lancement de WinCC.
 se familiariser avec l’explorateur WinCC.
 connaître les modules fonctionnels de WinCC.
 pouvoir décrire un échange de données.
 connaître les propriétés de l'ordinateur.
 pouvoir installer les pilotes de communication pour établir une liaison.
 pouvoir procéder aux paramétrages nécessaires pour l'établissement de la
communication.
 pouvoir configurer des variables et des groupes de variables.
 pouvoir installer le programme d'aide pour la simulation de variables.
 pouvoir utiliser le programme d'aide pour la simulation de variables.
 savoir exploiter le résultat de la liste des références croisées.

SITRAIN Formation ST-BWINCCS / Création d’un projet, liaison avec


Automatisation et entraînements Page 3 un automate, simulation de variables
Préparation de la configuration

- 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.

 Protection par mot de passe


voir chapitre 4.

SITRAIN Formation ST-BWINCCS / Création d’un projet, liaison avec


Automatisation et entraînements Page 4 un automate, simulation de variables
Création d’un projet

PC de bureau ou
PC industriel -un poste de conduite
-un serveur, plusieurs clients
sans projet propre

-systèmes répartis, plusieurs


clients avec 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...

Légende M correspond à Menu déroulant


O correspond à Opération dans le menu déroulant

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.

Il existe une autre boîte de dialogue permettant d’ouvrir un nouveau


projet.

Utilisez l’aide contextuelle.

Nota La distinction est faite entre majuscules et minuscules dans les noms de
projet.

Caractères interdits . , ; : ! ? " ' + = / \ @ * [ ] { } < > espaces.

SITRAIN Formation ST-BWINCCS / Création d’un projet, liaison avec


Automatisation et entraînements Page 5 un automate, simulation de variables
Structure de projet et fichiers WinCC

-Données RT Tag Logging


-Données RT Alarm Logging
voir texte -Base de données journal
-Données RT importées
-Réf. croisées enregistrées (.xfc) -Fichier de démarrage
du projet
-Nom d‘ordinateur -Base de données avec
-Vues configurées (.pdl, .sav) données de config.
-Fichiers graph.(.bmp, .emf, .wmf)
-Listes d‘actions (.act) -Fichier principal
réf. croisées
-Fonctions projet (.fct)
-Bibliothèque projet (.pxl) -Fichier journal pour
-Déclarations de fonctions (.h) base de données
-Bibliothèque de fonctions (.dll)
-BD maître avec réf.
-Actions projet (.pas) aux fichiers RT +
BD User Archiv
-Mise en page journaux (.rpl)

Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_03.6
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.

Nota L‘arborescence est dynamique et dépend des outils logiciels


installés et de l‘utilisation des applications WinCC (sur le CD de WinCC) .

ldf, mdf Chaque base de données (BD) compte deux fichiers.

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

BD RT vide Une base de données RT vide se trouve dans le répertoire d‘installation :


WinCC_SQL.ldf Siemens\\WinCC\\bin\\ WinCC_SQL.mdf, à renommer après copie.
WinCC_SQL.mdf Lors de la création d‘un nouveau projet, la base de données (BD) est
générée automatiquement.

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.

SITRAIN Formation ST-BWINCCS / Création d’un projet, liaison avec


Automatisation et entraînements Page 6 un automate, simulation de variables
Ouvrir un projet

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.

Ouvrir un projet Pour choisir entre des projets existants :

1. Sélectionnez M>Fichier, O>Ouvrir dans l’explorateur WinCC.

2. Cherchez votre projet dans la fenêtre "Ouvrir".

3. Indiquez le nom du fichier trouvé, comme indiqué à la figure ci-dessus


(Nom de fichier : Cours_WinCC.MCP).

SITRAIN Formation ST-BWINCCS / Création d’un projet, liaison avec


Automatisation et entraînements Page 7 un automate, simulation de variables
Définition des propriétés d'un projet

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.

Cycle de L'onglet "Cycle de rafraîchissement" affiche 15 cycles de rafraîchissement


rafraîchissement pour le projet ; cinq d'entre eux sont des cycles utilisateur configurables
(rafraîchissement : acyclique, 250 ms...1 h).

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).

Structure de la Les liaisons et variables se rapportant aux automates programmables sont


configuration définies pour les différents ordinateurs.

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.

Vous disposez des fonctions de recherche suivantes :


Nom
Date de modification
Types d'objet isolés ou tous

SITRAIN Formation ST-BWINCCS / Création d’un projet, liaison avec


Automatisation et entraînements Page 8 un automate, simulation de variables
Propriétés de l'ordinateur 1/2

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.

Appel 1. Sélectionnez l'icône "Ordinateurs" dans la fenêtre de navigation.


2. Avec le bouton droit de la souris, appelez le menu contextuel et sélectionnez
"Propriétés".
4. Sélectionnez à nouveau "Propriétés" pour modifier le nom de l'ordinateur et,
dans l'onglet "Général", entrez le nouveau nom de l'ordinateur, par exemple
STATIONx (x = numéro du poste de formation).

Général L'onglet "Général" permet de définir le nom de l'ordinateur (par exemple


STATION1) et le type d'ordinateur.

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.

Paramètres L'onglet "Paramètres" permet de définir la langue en cours d’utilisation et de désactiver


les touches de raccourci Windows.
Le choix proposé pour le paramétrage de la date/heure permet de synchroniser l’heure
RT pour les données WinCC avec le fuseau horaire local ou avec le temps universel
coordonné (TUC).

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.

Nota Le nom de l’ordinateur ne doit comprendre ni espace, ni tiret, ni trait de soulignement


(underscore). Il doit commencer par une lettre et ne comprendre que des caractères
majuscules. Il est conseillé de n’utiliser que les caractères A à Z et 0 à 9.

SITRAIN Formation ST-BWINCCS / Création d’un projet, liaison avec


Automatisation et entraînements Page 9 un automate, simulation de variables
Propriétés de l'ordinateur 2/2

.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

SITRAIN Formation ST-BWINCCS / Création d’un projet, liaison avec


Automatisation et entraînements Page 10 un automate, simulation de variables
Modules fonctionnels de WinCC 1/2

(Nom de) projet

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.

Explorateur Après la création d'un projet, le système affiche la fenêtre du navigateur du


WinCC projet, qui comporte quatre dossiers.

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.

Type de structure Ce type de données permet de générer une structure de données.

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.

SITRAIN Formation ST-BWINCCS / Création d’un projet, liaison avec


Automatisation et entraînements Page 11 un automate, simulation de variables
Modules fonctionnels de WinCC 2/2

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.

Tag Logging Editeur de traitement et d'archivage des valeurs de mesure : traitement et


archivage à long terme des valeurs de mesure.

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.

Global Scripts Editeur de fonctions C/VBS et d'actions :


Dynamisation du projet, adaptation aux exigences spécifiques de l'utilisateur.
Cet éditeur permet de créer des fonctions C et VBS et des actions utilisées, selon
leur type, au niveau d'un ou de tous les projets.

Text Library Editeur de la bibliothèque de textes : textes utilisateur multilingues, notamment


pour le système d'alarmes et l’option multilingue.

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.

Option Logiciel sous licence, pouvant compléter le progiciel de base WinCC.

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

Désactivation La désactivation d'un projet WinCC met fin au mode Runtime.


Autre solution : M > Fichier, O > Activer

SITRAIN Formation ST-BWINCCS / Création d’un projet, liaison avec


Automatisation et entraînements Page 12 un automate, simulation de variables
Enoncé
17.02.96 11:15:45

SIMATIC WinCC Vue de démarrage (écran d’accueil)

Vue du moteur Installation de remplissage Courbes Messages

Vitesse de consigne
Vitesse réelle

Conservation des données

Protocoles

Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_03.13
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.

Enoncé Il s'agit de configurer les synoptiques de l'installation Vue de démarrage,


Vue du moteur, Installation de remplissage, Vue Courbes et Messages.
La configuration doit ensuite être soumise à un test fonctionnel.

Ecran d’accueil La vue de démarrage (logo de la société) doit apparaître au moment du


passage à la conduite du process. Dans la vue de démarrage, on a la
possibilité d'appeler la vue du moteur, l'installation de remplissage
ainsi que les vues Courbes et Messages.

Vue du moteur Entrée et sortie des valeurs numériques, modification de la


représentation de la position des commutateurs.

Installation de remplissage Représentation des valeurs numériques sous forme graphique


(bargraphes).

Courbes Représentation des valeurs numériques sous forme graphique


(courbes).

Messages Affichage des alarmes et des états de fonctionnement.

Dans toutes les vues appelées à partir de la vue de démarrage,


il faut utiliser la touche "Retour" pour retourner à la vue de démarrage.

SITRAIN Formation ST-BWINCCS / Création d’un projet, liaison avec


Automatisation et entraînements Page 13 un automate, simulation de variables
Variables pour l'interfaçage process
Process Liaison Mémoire image Fonction
du processus
p. ex. DB, DW pour SIMATIC Vitesse de
10 consigne
11 Vitesse réelle
12
M
13.0

20
SIMATIC S5

SIMATIC S7

30
SIMATIC TI505
Archive
Drivers d'autres fabricants
35

Evénements d'alarme Moteur 1 défectueux


40.0
40.1 Vanne 3 colle
...

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.

Fonction Les éditeurs permettent de configurer les fonctions de contrôle-commande de WinCC et


de les interfacer avec le process via des variables.

SITRAIN Formation ST-BWINCCS / Création d’un projet, liaison avec


Automatisation et entraînements Page 14 un automate, simulation de variables
Echange de données SIMATIC S7
Automate programmable Poste WinCC

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

Liaison avec des matériels d'autres fabricants


- Allen Bradley série (DF1)
- Modbus série (Modicon)
- SIPART
- etc.

Solutions de communication non propriétaires


- OPC
- Windows DDE
- PROFIBUS FMS
- PROFIBUS DB

Nota Vous trouverez la liste actuelle des pilotes de communication à l’adresse:


http://www.siemens.com/wincc -> Options WinCC ->canaux WinCC.
SITRAIN Formation ST-BWINCCS / Création d’un projet, liaison avec
Automatisation et entraînements Page 15 un automate, simulation de variables
Echange de données SIMATIC 505
Automate programmable Poste WinCC

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.

SITRAIN Formation ST-BWINCCS / Création d’un projet, liaison avec


Automatisation et entraînements Page 16 un automate, simulation de variables
Installation des pilotes de périphériques SIMATIC
(S7-DOS)

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.

L‘échange de données s‘effectue via un bloc de données du S7 (DB 85) vers le


gestionnaire de données de WinCC, échange au cours duquel une variable de type bit,
octet, mot et double mot est transmise.

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.

SITRAIN Formation ST-BWINCCS / Création d’un projet, liaison avec


Automatisation et entraînements Page 17 un automate, simulation de variables
Structure de communication

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.

SITRAIN Formation ST-BWINCCS / Création d’un projet, liaison avec


Automatisation et entraînements Page 18 un automate, simulation de variables
Sélection du pilote de communication pour la liaison
A)

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.

2. Sélectionnez "Ajouter un nouveau pilote..." dans le menu contextuel.

3. Sélectionnez le pilote pour votre procédure dans la fenêtre "Ouvrir pilote


de communication" (par exemple pour SIMATIC S7 Protocole
Suite.CHN).

B) Configuration La figure B montre l’explorateur WinCC actualisé.


de la liaison
1. Appelez le menu contextuel via l'icône "MPI".

2. Sélectionnez "Nouvelle liaison..." dans le menu contextuel.

3. Dans la fenêtre "Propriétés - Liaisons", tapez un nom pour la liaison.

4. Dans l'onglet "Liaison", entrez les paramètres de liaison pour l’adresse


réseau S7 :
Adresse de station : 2 (adresse MPI)
ID de segment : 0 (inutilisé à ce jour)
Numéro de châssis : 0 (n° de châssis de la CPU)
Emplacement : 0 (emplacement de la CPU)

SITRAIN Formation ST-BWINCCS / Création d’un projet, liaison avec


Automatisation et entraînements Page 19 un automate, simulation de variables
Exercice : Création d’un projet, configuration d’une
liaison avec un automate 1
Nom de la liaison
de communication

Toujours à 0 avec
une interface MPI
intégrée

- A l'exercice suivant, nous configurerons les variables de cette liaison.

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.

Exercice - Créez le projet " Cours_WinCC" sur l'unité D:.

- Indiquez le nom de la personne qui crée le projet sous "Propriétés du projet".

- Portez le "Cycle utilisateur 1" à 15 s (réglage en ms).

- Configurez les propriétés d'une liaison (voir figure ci-dessus).

SITRAIN Formation ST-BWINCCS / Création d’un projet, liaison avec


Automatisation et entraînements Page 20 un automate, simulation de variables
Etat de la liaison

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.

1. Diagnostic standard via l’option de menu M>Outils, O>Etat des liaisons

Lorsque le nombre d’ordres de lecture et d’écriture ne cesse de croître à l’écran sans


jamais diminuer, il peut y avoir une surcharge de trafic sur le chemin de données.

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.

SITRAIN Formation ST-BWINCCS / Création d’un projet, liaison avec


Automatisation et entraînements Page 21 un automate, simulation de variables
Diagnostic de la liaison avec SIMATIC S7 (*.LOG)

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.

Les fichiers *.LOG importants se trouvent dans le répertoire de diagnostic


WinCC.

Par ex. :
C:\Siemens\WinCC\Diagnose\SIMATIC_S7_PROTOCOL_SUITE_01.LOG

SITRAIN Formation ST-BWINCCS / Création d’un projet, liaison avec


Automatisation et entraînements Page 22 un automate, simulation de variables
Code qualité

WinCC en runtime

Pour visualiser le code qualité, WinCC doit être 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

SITRAIN Formation ST-BWINCCS / Création d’un projet, liaison avec


Automatisation et entraînements Page 23 un automate, simulation de variables
Exercice : Création d’un projet, configuration
d’une liaison avec un automate 2
Nom du projet Pilote SIMATIC protocol suite

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.

Exercice - Créez le projet « Cours_WinCC" sur l'unité C:.

- Indiquez le nom de la personne qui crée le projet sous "Propriétés du projet".

- Portez le "Cycle utilisateur 1" à 15 s.

- Configurez les propriétés d'une liaison (voir figure ci-dessus).

SITRAIN Formation ST-BWINCCS / Création d’un projet, liaison avec


Automatisation et entraînements Page 24 un automate, simulation de variables
Configuration des variables de process
pour SIMATIC S5/S7

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...".

Nouvelle variable La figure ci-dessus montre les différentes étapes de la configuration.

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.

SITRAIN Formation ST-BWINCCS / Création d’un projet, liaison avec


Automatisation et entraînements Page 25 un automate, simulation de variables
Configuration des variables pour SIMATIC 505

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.

SITRAIN Formation ST-BWINCCS / Création d’un projet, liaison avec


Automatisation et entraînements Page 26 un automate, simulation de variables
Exercice : Configuration des variables de process
et des groupes de variables
Configuration des groupes de variables
Nom du 1er groupe : Image du moteur
Nom du 2e groupe : Installation de remplissage
Nom du 3e groupe : Points de mesure
Nom du 4e groupe : Evénements d'alarme

Configuration des variables Pour SIMATIC S7

Nom Type de données Adresse

Alarme 0 Variable binaire DB20.DBX16.0


Alarme 1 Variable binaire DB20.DBX16.1
Evénement 1 Valeur 16 bits non signée DB20.DBW12

Courbe_1 Valeur 16 bits signée DB20.DBW6


IVar_mes Valeur 16 bits signée DB20.DBW8

Cuve1_EB0 Valeur 8 bits non signée EB0


Cuve 2_AB0 Valeur 8 bits non signée AB0

Vitesse de consigne Valeur 16 bits signée DB20.DBW10


Vitesse réelle Valeur 16 bits signée DB20.DBW14
Commutateur 1 Variable binaire DB20.DBX16.2
Moteur 1 Variable binaire DB20.DBX16.3

Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_03.27
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.

Exercice Configuration du couplage de variables SIMATIC S7.

Editez les variables Cuve1_EB0 et Cuve2_AB0.

Excel Excel permet de créer et d’éditer simplement et efficacement un grand nombre de


variables. Il faut une définition homogène des noms de variables pour faciliter la création
de listes sous Excel. Ces listes de variables créées sous Excel peuvent ensuite être
importées dans le projet WinCC courant à l’aide du programme disponible sur votre CD
WinCC (installer).
Appel : WinCC->Outils->Exporter Importer variables.

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.

SITRAIN Formation ST-BWINCCS / Création d’un projet, liaison avec


Automatisation et entraînements Page 27 un automate, simulation de variables
Configuration des variables internes

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...".

Nouvelle variable La figure ci-dessus montre les différentes étapes de la configuration.

SITRAIN Formation ST-BWINCCS / Création d’un projet, liaison avec


Automatisation et entraînements Page 28 un automate, simulation de variables
Exercice : Configuration des variables internes
et des groupes de variables 1
Configuration des groupes de variables
Nom du 1er groupe : I_Vue du moteur
Nom du 2e groupe : I_Installation de remplissage
Nom du 3e groupe : I_Points de mesure
Nom du 4e groupe : I_Evénements d'alarme

Configuration des variables Pour SIMATIC S7

Nom Type de données

Evénement 1 Valeur 16 bits non signée



Courbe_1 Valeur 16 bits signée


IVar_mes Valeur 16 bits signée
...

Vitesse de consigne Valeur 16 bits signée


Vitesse réelle Valeur 16 bits signée
Commutateur 1 Variable binaire
Moteur 1 Variable binaire

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.

SITRAIN Formation ST-BWINCCS / Création d’un projet, liaison avec


Automatisation et entraînements Page 29 un automate, simulation de variables
Exercice : Configuration des variables internes
et des groupes de variables 2
Configuration des groupes de variables
Nom du 1er groupe : TI_Vue du moteur
Nom du 2e groupe : TI_Installation de remplissage
Nom du 3e groupe : TI_Points de mesure
Nom du 4e groupe : TI_Evénements d'alarme

Configuration des variables Pour SIMATIC TI505

Nom Type de données

TI_Evénement 1 Variable binaire



TI_Courbe_1 Valeur 16 bits signée


TI_IVar_mes Valeur 16 bits signée


...

TI_Vitesse de consigne Valeur 16 bits signée


TI_Vitesse réelle Valeur 16 bits signée
TI_Commutateur 1 Variable binaire
TI_Moteur 1 Variable binaire

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).

SITRAIN Formation ST-BWINCCS / Création d’un projet, liaison avec


Automatisation et entraînements Page 30 un automate, simulation de variables
"Cross Reference" (liste de références croisées 1/3)

.
.. .XFC
Listes de réf. croisées

Editeur
Filtres

Gestion interne des données .XFS

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.

Cross Reference La liste de références croisées de WinCC ("Cross Reference“) permet :

- de trouver toutes les occurrences d‘un objet déterminé, par ex. des variables, des
vues....

- d‘afficher directement l‘occurrence d‘un objet pour permettre sa modification ou son


effacement (fonction “Aller à l‘occurrence").

- de modifier le nom des variables avec la fonction de “réassignation" sans entraîner


d‘incohérence dans la configuration.

Filtres Des filtres paramétrables permettent de rechercher certains types d‘objet et de


générer une liste de références croisées :
- Variables internes et de process
- Vues et fenêtres de vues
- Archives
- Fonctions standard et de projet
- Objets OLE
- Eléments ActiveX (ActiveX Controls)

SITRAIN Formation ST-BWINCCS / Création d’un projet, liaison avec


Automatisation et entraînements Page 31 un automate, simulation de variables
"Cross Reference" (liste de références croisées 2/3)

Appel Mise à jour affichage et gestion de données


Mise à jour Occurrence
Exporter *.CSV Filtrer
Réassignation
Mise à jour
gestion de données

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.

Pour de plus amples informations, reportez-vous à l‘aide en ligne de WinCC à la


rubrique Sommaire, Editeurs, Cross Reference.

SITRAIN Formation ST-BWINCCS / Création d’un projet, liaison avec


Automatisation et entraînements Page 32 un automate, simulation de variables
"CrossReference" (liste de références croisées 3/3)

La variable est saisie automatiquement


dans les références croisées.

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.

Règles de Toutes les variables adressées avec la formulation standard


configuration pour HMIRuntime.Tags("Tagname")
les scripts VBS sont automatiquement saisies par CrossReference de WinCC et sont
mentionnées dans les propriétés des vues.
En cas d‘utilisation d‘une autre formulation, vous pouvez identifier ces variables par
la section suivante des références croisées :
'WINCC:TAGNAME_SECTION_START
'Const TagNameInAction = "TagName"
'WINCC:TAGNAME_SECTION_END

Toutes les vues adressées avec la formulation standard


HMIRuntime.BaseScreenName("Screenname")
sont automatiquement saisies par CrossReference de WinCC et sont
mentionnées dans les propriétés des vues.
En cas d‘utilisation d‘une autre formulation, vous pouvez les identifier par la section
suivante des références croisées :
'WINCC:SCREENNAME_SECTION_START
'Const ScreenNameInAction = "ScreenName"
'WINCC:SCREENNAME_SECTION_END

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.

Objectif Un assistant CrossReference WinCC fourni en supplément à partir de la version 5.0


SP1 génère des lignes de commentaire et de définition (define) dans les listes
d‘actions C.

L‘assistant CrossReference WinCC est un outil de recherche de scripts en fonction de


noms de vues et de variables, qui complète les scripts trouvés de façon à ce que la
composante WinCC CrossReference trouve les noms de vues et les variables et les
mentionne dans la liste des références croisées.

Nota Cet outil est disponible sur le CD WinCC.

SITRAIN Formation ST-BWINCCS / Création d’un projet, liaison avec


Automatisation et entraînements Page 34 un automate, simulation de variables
Simulation de variables 1/2

Logiciel de simulation pour des variables internes sur CD WinCC


- Sinus
- Vibration
- Nombres aléatoires
- Incrément
- Décrément
- Défileur

Test des fonctions avec des variables internes et de process.


La simulation de variables de process est possible uniquement si la
liaison de communication à l’automate est établie.
Comme la simulation n’est pas exempte de rétroaction, il convient
d’effectuer les préparatifs de sécurité correspondants
(coupure des circuits de charge, par exemple)

Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_03.35
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.

Simulation Le logiciel de simulation met 6 fonctions différentes à la disposition du concepteur ou du


technicien de mise en service.
L'une de ces 6 fonctions peut être affectée à chacune des différentes variables.
Ces fonctions permettent de fournir des valeurs proches de la réalité aux objets configurés.

Fonctions - Sinus (comme fonction périodique non linéaire).


pratiques
- Vibration (pour la simulation des sauts d'une grandeur de consigne).

- Nombres aléatoires (cette fonction permet à l'utilisateur de disposer de valeurs


générées de manière aléatoire).

- Incrément (un compteur incrémental qui recommence au minimum lorsque le


maximum est atteint).

- Décrément (un compteur décrémental qui recommence au maximum lorsque le


minimum est atteint).

- Un défileur (une réglette permettant à l'utilisateur de définir une valeur fixe).

Nota Ce programme de simulation est prêt à l’installation sur votre CD WinCC.

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.

SITRAIN Formation ST-BWINCCS / Création d’un projet, liaison avec


Automatisation et entraînements Page 35 un automate, simulation de variables
Simulation de variables 2/2
Appel

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.

Attention La simulation de variables de process est possible uniquement si la liaison de


communication avec l‘automate est établie. Comme la simulation n‘est pas
exempte de rétroaction, il convient d‘effectuer les préparatifs de sécurité correspondants
(coupure des circuits de charge, par exemple).

Simulation Création des variables pour la table de variables.


des variables 1. Sélectionnez M > Exécuter, O > Nouvelle Variable
2. Dans la fenêtre Propriétés visualisée, entrez les réglages suivants :
Température 1 par exemple ,
la fonction Inc(rémentation) par exemple,
Valeur de départ 0
Valeur finale 100
puis activez la fonction.

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.

SITRAIN Formation ST-BWINCCS / Création d’un projet, liaison avec


Automatisation et entraînements Page 36 un automate, simulation de variables
Communication WinCC -> S7- 300/400
avec le protocole S7 via l‘interface MPI
Automate programmable Poste WinCC

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

Logiciel - Logiciel de programmation SIMATIC STEP 7


- Logiciel WinCC ou poste WinCC

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.

SITRAIN Formation ST-BWINCCS / Création d’un projet, liaison avec


Automatisation et entraînements Page 37 un automate, simulation de variables
Composantes de communication

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

DLL de canal WinCC Noyau / Option


S7 Protocol Suite - MPI Noyau

Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_03.38
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.

SITRAIN Formation ST-BWINCCS / Création d’un projet, liaison avec


Automatisation et entraînements Page 38 un automate, simulation de variables
Procédure

1) Installation de la carte CP5611 selon les instructions

2) Configuration côté WinCC, voir page 19

3) Configuration dans la CPU SIMATIC


Aucun programme de communication n’est requis.

Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_03.39
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.

SITRAIN Formation ST-BWINCCS / Création d’un projet, liaison avec


Automatisation et entraînements Page 39 un automate, simulation de variables
Installation de la carte CP5611 dans un PC

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.

En cliquant sur Sélectionner, la fenêtre suivante s‘ouvre.

SITRAIN Formation ST-BWINCCS / Création d’un projet, liaison avec


Automatisation et entraînements Page 40 un automate, simulation de variables
Installer une carte

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.

SITRAIN Formation ST-BWINCCS / Création d’un projet, liaison avec


Automatisation et entraînements Page 41 un automate, simulation de variables
Déterminer les propriétés de la carte CP5611

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.

SITRAIN Formation ST-BWINCCS / Création d’un projet, liaison avec


Automatisation et entraînements Page 42 un automate, simulation de variables
Table de variables S7 pour le contrôle-commande

Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_03.43
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.

Une liaison MPI ne nécessite aucune carte supplémentaire côté S7 si le port PG


par défaut est utilisé. Il suffit de créer le noeud MPI (réseau) et de définir l‘adresse
MPI de l‘automate : dans notre exemple, l‘adresse 2, qui doit également être
indiquée sous WinCC.

La création d‘un projet avec définition des composantes matérielles et la


programmation d‘un bloc de données sont requis ici.

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.

SITRAIN Formation ST-BWINCCS / Création d’un projet, liaison avec


Automatisation et entraînements Page 43 un automate, simulation de variables
Etat de la liaison

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.

Evaluation - Disponible comme fonction système, aucune configuration requise


- Définition d’une valeur de substitution pour une variable de process, affichée en cas
de défaillance de la liaison.
Paramétrage via l’onglet Limites/Journaux (voir la diapositive).
- L’état d’une variable de process peut être évalué avec le dialogue dynamique
(voir chapitre Editeur graphique), configuration avec de nombreuses possibilités de
dynamisation.
- Disponible comme fonction standard dans le pack optionnel Basic Process Control
- Configuration par des scripts C, voir chapitre 5.
- Configuration avec la fonction de bascule dans Simatic.

SITRAIN Formation ST-BWINCCS / Création d’un projet, liaison avec


Automatisation et entraînements Page 44 un automate, simulation de variables
Documentation pour la communication

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).

SITRAIN Formation ST-BWINCCS / Création d’un projet, liaison avec


Automatisation et entraînements Page 45 un automate, simulation de variables
Fonctionnalités TIA, mappage des variables
Step7 WinCC

Base de Base de données


données

Communication (mappage)

Gestion des variables


WinCC
Table des mnémoniques Bloc de données

Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_03.46
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.

Conditions - Versions compatibles (Step7 et WinCC).


- Lors de l‘installation de WinCC définie par l‘utilisateur, il faut valider les options
“Gestionnaire d‘objets“ et “Ingénierie AS-OS“ (système d‘automatisation et
station opérateur) dans Communication.

Les entrées, sorties, mémentos et éléments des blocs de données sont mappés.

SITRAIN Formation ST-BWINCCS / Création d’un projet, liaison avec


Automatisation et entraînements Page 46 un automate, simulation de variables
Création d‘une station OS

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.

SITRAIN Formation ST-BWINCCS / Création d’un projet, liaison avec


Automatisation et entraînements Page 47 un automate, simulation de variables
Créer une table de mnémoniques,
générer un bloc de données 1/2

cocher

Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_03.48
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.

La colonne B dans la table des mnémoniques indique au programmeur l‘attribut


activé pour le contrôle-commande.
Cet attribut peut être activé pour chaque opérande via le menu contextuel, en
appelant les propriétés spéciales de contrôle-commande.
Il faut activer cet attribut pour créer les variables dans le répertoire de gestion des
variables de WinCC lors du transfert (mappage) par le S7.
Les différentes possibilités de mappage sont décrites ultérieurement.

Nota Des drapeaux sont également activés (mis à 1) lorsque le mappage est initié par
WinCC.

SITRAIN Formation ST-BWINCCS / Création d’un projet, liaison avec


Automatisation et entraînements Page 48 un automate, simulation de variables
Créer une table de mnémoniques,
générer un bloc de données 2/2

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.

Les différentes possibilités de mappage sont décrites ultérieurement.

Remarque Des drapeaux sont également activés (mis à 1) lorsque le mappage est initié par
WinCC.

SITRAIN Formation ST-BWINCCS / Création d’un projet, liaison avec


Automatisation et entraînements Page 49 un automate, simulation de variables
Créer un programme S7

Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_03.50
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.

SITRAIN Formation ST-BWINCCS / Création d’un projet, liaison avec


Automatisation et entraînements Page 50 un automate, simulation de variables
Générer des données de liaison AS/OS (mappage)

Protocole d‘erreur après mappage

Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_03.51
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.

Pour générer des données de liaison, il existe trois possibilités.

- à partir des données de liaison AS/OS Step7, Transférer (uniquement lorsque


les attributs de contrôle-commande ont été activés).
- à partir de WinCC via Transférer données (possible sans activation des attributs).
- automatiquement en arrière-plan dans WinCC (possible sans activation des attributs).

SITRAIN Formation ST-BWINCCS / Création d’un projet, liaison avec


Automatisation et entraînements Page 51 un automate, simulation de variables
Transférer des données de Step7 vers WinCC
(mappage) 1/2

2.

1. Sélectionner

Mnémoniques de la table des mnémoniques S7

Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_03.52
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.

SITRAIN Formation ST-BWINCCS / Création d’un projet, liaison avec


Automatisation et entraînements Page 52 un automate, simulation de variables
Transférer des données de Step7 vers WinCC
(mappage) 2/2

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.

SITRAIN Formation ST-BWINCCS / Création d’un projet, liaison avec


Automatisation et entraînements Page 53 un automate, simulation de variables
Mnémoniques mappés dans l‘explorateur WinCC

ProgrammeS7(1)/Moteur_Atelier1.consigne Valeur 16 bits non signée DB11,DW10

Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_03.54
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.

Le mappage requiert une liaison, établie automatiquement.

Pour 1 Mnémoniques de la table des mnémoniques E, A, M


Pour 2 Mnémoniques de la table des mnémoniques pour blocs de données
Pour 3 Noms de variables du bloc de données

SITRAIN Formation ST-BWINCCS / Création d’un projet, liaison avec


Automatisation et entraînements Page 54 un automate, simulation de variables
Mnémoniques mappés pour la liaison de variables

Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_03.55
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.

SITRAIN Formation ST-BWINCCS / Création d’un projet, liaison avec


Automatisation et entraînements Page 55 un automate, simulation de variables
Mappage automatique en arrière-plan

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.

SITRAIN Formation ST-BWINCCS / Création d’un projet, liaison avec


Automatisation et entraînements Page 56 un automate, simulation de variables
TIA : Accès en écriture à un réseau dans Step 7

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.

Objectif Définir un accès en écriture à un réseau de programme dans STEP 7.


Dans l‘éditeur User Administrator de WinCC, une catégorie d‘accès spécifique (niveau)
définit le droit d‘accès en écriture à STEP 7. Avant l‘accès au réseau par l‘utilisateur,
son droit d‘accès est évalué et transmis à STEP 7 sous forme de drapeau (STEP7
V5.1). Selon l‘état logique du drapeau, l‘utilisateur a un accès en lecture seule ou en
écriture dans STEP 7, lui permettant éventuellement de modifier les données STEP 7.

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“.

SITRAIN Formation ST-BWINCCS / Création d’un projet, liaison avec


Automatisation et entraînements Page 57 un automate, simulation de variables
Générer des données de référence pour
un 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.

Dans le programme Step7, il faut insérer un automate SIMATIC (CPU).

SITRAIN Formation ST-BWINCCS / Création d’un projet, liaison avec


Automatisation et entraînements Page 58 un automate, simulation de variables
Accès à un réseau dans Step7

Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_03.59
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.

Pour accéder à un réseau du programme à l‘aide de l‘assistant de dynamisation,


paramétrez le bouton droit de la souris et validez les propriétés affichées.

En mode runtime, la fonction peut alors être testée.

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.

En cas d‘accès à un réseau de programme S7 puis de retour à WinCC avec les


touches <ALT><TAB> et de navigation dans WinCC, la vue affichée au retour dans
WinCC reprend la configuration graphique conservée au moment de l‘accès au réseau.

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.

SITRAIN Formation ST-BWINCCS / Création d’un projet, liaison avec


Automatisation et entraînements Page 59 un automate, simulation de variables
Retour à WinCC

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).

Appelez l‘éditeur Cross Reference dans l‘explorateur WinCC et actualisez-le. Ensuite,


toutes les vues dans lesquelles est utilisée la variable “Commutateur 10“, sont affichées
dans le programme STEP 7.

SITRAIN Formation ST-BWINCCS / Création d’un projet, liaison avec


Automatisation et entraînements Page 60 un automate, simulation de variables
Fonctionnalité TIA : diagnostic matériel
à partir des vues WinCC

Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_03.61
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.

La fonction Diagnostic matériel permet de lancer directement le diagnostic STEP 7 à


partir des vues WinCC.
A partir d‘un événement configuré, la fonction “Diagnostic matériel” est lancée par
STEP 7 pour l‘automate concerné.

SITRAIN Formation ST-BWINCCS / Création d’un projet, liaison avec


Automatisation et entraînements Page 61 un automate, simulation de variables
Configuration d‘un attribut pour le diagnostic matériel

Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_03.62
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.

Une variable de process doit être configurée pour l‘attribut.

SITRAIN Formation ST-BWINCCS / Création d’un projet, liaison avec


Automatisation et entraînements Page 62 un automate, simulation de variables
Configuration d‘événements pour le diagnostic matériel

Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_03.63
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.

Configuration Il n‘existe actuellement aucun assistant propre pour l‘accès au diagnostic


matériel. Vous pouvez cependant utiliser l‘assistant de l‘accès à un réseau.
L‘accès au diagnostic matériel peut être configuré dans WinCC sur un objet créé
dans Graphics Designer via l‘assistant de dynamisation „Accès à un réseau".
Insérez dans une vue l‘objet Windows "Bouton„, par exemple. Lancez l‘assistant
de dynamisation et sélectionnez dans „Dynamisation standard" l‘option „Accès à
un réseau".
Vous devez adapter l‘appel de fonction généré par l‘assistant de dynamisation
comme dans la diapositive ci-dessus.

SITRAIN Formation ST-BWINCCS / Création d’un projet, liaison avec


Automatisation et entraînements Page 63 un automate, simulation de variables
Fonctionnalité TIA : “Signaler erreurs système“
SIMATIC dans les vues WinCC

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.

Avec la fonction Signaler erreurs système (>= Step7 5.1 et


>= WinCC 5.1), STEP 7 permet d‘afficher de façon conviviale sous forme de
messages les informations de diagnostic fournies par les composantes.
Les blocs et textes de message requis sont générés automatiquement par STEP 7.
L‘utilisateur doit seulement charger dans la CPU les blocs générés et transférer les
textes sur le poste HMI raccordé.

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.

SITRAIN Formation ST-BWINCCS / Création d’un projet, liaison avec


Automatisation et entraînements Page 64 un automate, simulation de variables
Editeur graphique (1)

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

SITRAIN Formation ST-BWINCCS


Automatisation et entraînements Page 1 Editeur graphique, protection par mot de passe
Editeur graphique (2)

Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_04.2
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.

Dynamisation des vues 1/2..…........................................………........................................................... 26


Dynamisation des vues 2/2.........................................................………............................................... 27
Appel des dialogues pour la dynamisation 1/2….................................................................................. 28
Appel des dialogues pour la dynamisation 2/2….................................................................................. 29
Assistant de dynamisation 1/2…………………….................................................................................. 30
Assistant de dynamisation 2/2…………………….................................................................................. 31
Dynamisation par une valeur de variable Affichage décimal, Exercice 2…......................................... 32
Dialogue de dynamisation Modification de l‘attribut de couleur............................................................ 33
Dialogue de dynamisation Evaluation d‘état d‘une variable de process................................................ 34
Liaison directe, Exercice 3 …………….……….................................................................................... 35
Généralités sur les langages de programmation.….............................................................................. 36
Règles de configuration dans des actions C..………………................................................................. 37
Actions liées à une propriété avec une syntaxe C Calcul d‘une valeur de sortie................................... 38
Outils de diagnostic pour scripts C, Exercice 4………………………………………………….................. 39
Actions liées à un événement avec une syntaxe C Incrémentation / décrémentation .......................... 40
Visual Basic........................................................................................................................................... 41
Types de données VBA, VBS............................................................................................................... 42
Régles de configuration dans des actions VBS..................................................................................... 43
Modèle d‘objet VBS dans WinCC........................................................................................................... 44
Actions liées à une propriété avec VBS................................................................................................ 45
Suppression d‘erreurs dans des actions VBS 1/3............................................................................... . 46
Suppression d‘erreurs dans des actions VBS 2/3................................................................................ 47
Suppression d‘erreurs dans des actions VBS 3/3, Exercice 5............................................................. 48
Actions liées à une propriété avec VBS................................................................................................ 49
Actions liées à un événement avec VBS................................................................................................ 50

SITRAIN Formation ST-BWINCCS


Automatisation et entraînements Page 2 Editeur graphique, protection par mot de passe
Editeur graphique (3)

Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_04.3
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.

Exemples avec actions VBS...………………………………………………………………………………. 51


Appel de l‘éditeur VBA.....……………………………………………………………………………………. 52
Présentation de VBA........……………………………………………………………………………………. 53
Comparaison VBA et VBS……………………………………………………………………………………. 54
Fonctionnement de GetTagxxx avec nom d‘événement déclenchement standard……………………… 55
Fonctionnement de GetTagxxx avec nom d‘événement déclenchement de variable…………………… 56
Consignes de configuration……………………………………………………………………………………. 57
Réglage et affichage de la date et de l‘heure………………………………………………………………… 58
Canal information système 1/3……………………………………………………………………………….. 59
Appel du canal information système 2/3…………………………………………………………………….. 60
Edition de variable information système 3/3....…………………………………………………………….. 61
Changement de vue (dialogue de configuration)…................................................................................ 62
Configuration de touches de fonction (dialogue de configuration)......................................................... 63
Entrée/sortie numérique (dialogue de configuration)...…………………................................................ 64
Sortie sur bargraphe (dialogue de configuration), Exercice 6................................................................ 65
Indicateur d‘état avec fichiers, Exercice 7..…………. ......................................................................... 66
Auto CAD et EPLAN........……………………………………………………………………………………. 67
Possibilités de configuration pour le changement de couleur avec les exemples suivants ................. 68
Assistant, dynamique de couleur avec tableau………………................................................................. 69
Changement de couleur avec un dialogue de dynamisation................................................................. 70
Changement de couleur avec une action C…………………................................................................. 71
Changement de couleur avec une action VBS………………................................................................. 72
Principes de commutation...................................................................................................................... 73
Entrée et sortie de variables dans une routine C pour un changement de valeur de process.............. 74
Commutation binaire (commande en deux étapes) avec acquittement, Exercice 8.............................. 75

SITRAIN Formation ST-BWINCCS


Automatisation et entraînements Page 3 Editeur graphique, protection par mot de passe
Editeur graphique (4)

Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_04.4
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.

Commutation binaire (commande en deux étapes) sans acquittement


Changement de vue dans la fenêtre……………………………………............................................... 76
Mise à 1 d‘un bit dans un mot avec l‘assistant de dynamisation, Exercice 9.................................... 77
Utilisation du défileur pour effectuer des réglages………………………………………..….................... 78
Groupe de cases à cocher………………………………………………………........................................ 79
1. Aide à l‘utilisateur sur commande 2. Info-bulle (Tooltip), Exercice 10.................................... 80
Objet utilisateur, Exercice 11…….................................................................................................. 81
Adressage indirect, Exercice 12……………………………………………………………................ 82
Généralités sur les blocs…………………...................................................................................... 83
Utilisation de blocs…………………………………………….......................................................... 84
Tâche : Projet en runtime, à chaque appel de bouton une fenêtre de vue Préfixe de variable.... 85
Créer un type de structure dans un projet……………………….................................................... 86
Créer des variables internes et / ou de process conformes à la structure .................................... 87
Configuration d‘une vue type, valeur de sortie 1/4………............................................................. 88
Configuration d‘une vue type, couleur d‘arrière-plan pour valeur limite 2/4................................... 89
Configuration d‘une vue type, type de champ 3/4.......................................................................... 90
Configuration d‘une vue type, couleur d‘arrière-plan pour l‘état de commutation 4/4.................... 91
Configuration de la vue d‘un moteur, attributs pour la fenêtre de vue 1/4...................................... 92
Configuration de la vue d‘un moteur, titre de la fenêtre de vue 2/4................................................ 93
Configuration de la vue d‘un moteur, appel de la fenêtre de vue 3/4............................................. 94
Résultat : Projet en runtime 4/4, Exercice 13…………………………........................................... 95
Tâche : Projet en runtime, une fenêtre de vue pour plusieurs moteurs........................................... 96
Ordre d‘instanciation………………………………………………………………….............................. 97
Configuration de la vue d‘un moteur, attributs pour la fenêtre de vue .............................................. 98
Configuration de la vue d‘un moteur, titre de la fenêtre de vue ........................................................ 99
Configuration de la vue d‘un moteur, bouton d‘affectation du préfixe de variable............................. 100

SITRAIN Formation ST-BWINCCS


Automatisation et entraînements Page 4 Editeur graphique, protection par mot de passe
Editeur graphique (5)

Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_04.5
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.

Généralités sur l‘adressage indirect.................................................................................................... 96


Généralités : Elément graphique dans une vue avec l‘assistant de dynamisation 1/2…………… 98
Généralités : Elément graphique dans une vue avec l‘assistant de dynamisation 2/2……………. 98
Utilisation de blocs avec des composantes ActiveX (option avec Industrial X)……………………….. 99
Afficher le nom de la vue dans une vue…………………………………………………………………….100
User Administrator (protection par mot de passe) 1/3………………………………………………… 103
User Administrator (protection par mot de passe) 2/3…………………………………………………… 103
User Administrator (protection par mot de passe) 3/3, Exercice 14…………………………………… 103
Exercice 1 : Définition d‘une vue.......................................................................................................... 109
Exercice 2 : Champs d‘E/S pour des valeurs de consigne et réelles...................................................110
Exercice 3 : Commande d‘un moteur et changement de couleur d‘un moteur.................................... 111
Exercice 4 : Calcul d‘une valeur de sortie avec C ......................................................................... 112
Exercice 5 : Calcul d‘une valeur de sortie avec VBS .................................................................... 113
Exercice 6 : Bargraphe pour valeur de consigne et réelles................................................................. 114
Exercice 7 : Affichage d‘état .......................................................................................................... 115
Exercice 8 : Commande en deux étapes............................................................................................. 116
Exercice 9 : Mise à 1 dans un octet.................................................................................................. 117
Exercice 10 : Fonction d‘aide............................................................................................................... 118
Exercice 11 : Objet utilisateur............................................................................................................. 119
Exercice 12 : Adressage indirect .................................................................................................... 120

SITRAIN Formation ST-BWINCCS


Automatisation et entraînements Page 5 Editeur graphique, protection par mot de passe
Objectifs de la formation

- 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.

 A la fin du cours, le stagiaire devra :

 connaître l’environnement de configuration.


 pouvoir lancer WinCC et créer un projet.
 pouvoir décrire la procédure de lancement de WinCC.
 être familiarisé avec l’explorateur WinCC.
 pouvoir réaliser des synoptiques d'installation avec l'éditeur graphique et réaliser des mises en
couleur.
 pouvoir configurer des graphiques en utilisant des valeurs d'entrée/sortie, des bargraphes, des
défileurs, des boutons, la souris, des touches de fonction, des groupes de cases d'option, des
groupes de cases à cocher, des commutations, des changements de vues, des dialogues d'aide,
des modifications de représentation avec des objets et des attributs....
 savoir activer une configuration avec le module runtime.
 pouvoir procéder au paramétrage nécessaire pour le dialogue de démarrage.
 pouvoir créer une bibliothèque de projets avec des images.
 pouvoir utiliser les objets de la bibliothèque globale.
 pouvoir configurer la protection par mot de passe.
 connaître les éléments de base de la programmation en C.
 pouvoir procéder à la "dynamisation" d'objets avec la configuration d'actions.
 pouvoir créer une bibliothèque d'actions.

SITRAIN Formation ST-BWINCCS


Automatisation et entraînements Page 6 Editeur graphique, protection par mot de passe
Opérations préalables à la configuration (1)

- 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.

 Opérations préliminaires à la configuration (1)

 Liaison au process (voir chapitre 3 )


 Définition des automates programmables pour l'échange des données
 Définition du niveau physique pour la transmission des données
 Définition du nombre des données d'entrée/sortie de la communication avec les A.P.
 Définition des zones de données pour les différents cycles d'émission

 Visualisation (voir chapitre 4)


 Subdivision du process en synoptiques d'installation
 Définition des possibilités de sélection des synoptiques d'installation
 Définition de l'affichage statique par vue (texte, ligne, cercle, rectangle, couleur...)
 Définition des parties dynamiques par vue (valeur d'entrée/sortie, sortie sur bargraphe,
commutation, boîte d'aide, courbes, messages...)
 Définition des variables pour la dynamisation
 Définition des noms de fichiers
 Définition des commandes (souris, touches de fonction...)

SITRAIN Formation ST-BWINCCS


Automatisation et entraînements Page 7 Editeur graphique, protection par mot de passe
Opérations préalables à la configuration (2)

- Archivage des alarmes

- Enregistrement des valeurs


de mesure

- 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.

 Opérations préliminaires à la configuration (2)

 Enregistrement des valeurs de mesure (voir chapitres 6 + 7)


 Définition des valeurs de mesure qui doivent être archivées (cycle d'enregistrement,
cycle de rafraîchissement, durée...)
 Mode de représentation des valeurs de mesure (courbes, tableaux...)
 Archivages des alarmes (voir chapitre 5)
 Création des messages (concept d'acquittement, attribution des numéros d'alarmes,
texte, attributs, concept d'archivage...)
 Edition de journaux (voir chapitre 8)
 Définition de la documentation de l'installation
 Création de la présentation du journal (parties statique et dynamique)
 Définition des parties du journal
 Définition des archives et des valeurs de process auxquelles accède le journal
 Définition du nombre de journaux

 Mot de passe
 Groupes
 Utilisateurs individuels

SITRAIN Formation ST-BWINCCS


Automatisation et entraînements Page 8 Editeur graphique, protection par mot de passe
Concepts de contrôle-commande

- 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.

SITRAIN Formation ST-BWINCCS


Automatisation et entraînements Page 9 Editeur graphique, protection par mot de passe
Exemples de partage d'écran
(1)
(2)
(2)

(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 travail (2) Cette zone sert à visualiser l'évolution du process.

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.

Nota Le partage d’écran représenté en haut, à droite de la diapositive se configure à


l’aide de BPC (Basic Process Control), inclus à la livraison. L’installation de BPC
s’effectue à partir du CD fourni, mais séparément. Aucune licence
correspondante n’est requise.

SITRAIN Formation ST-BWINCCS


Automatisation et entraînements Page 10 Editeur graphique, protection par mot de passe
Interface de configuration de l'éditeur graphique

Barre d'outils Barre de


Nom de vue
Couleur de bordure menus
Couleur du texte
Palette d'objets
Palette de
couleurs

Palette de styles

Objets graphiques de
la palette d'objets
Palette
d’alignement

Zoom Barre des niveaux


Taille de
Position la vue

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.

Définition de la taille 1. Appelez le menu contextuel sur la surface vide de la vue.


de la vue 2. Sélectionnez "Propriétés" dans le menu contextuel.
3. Avec l'onglet "Propriétés", sélectionnez la géométrie dans la fenêtre
"Propriétés de l'objet".
4. En cliquant deux fois sur l'attribut "Hauteur" ou "Largeur", il est possible
d’entrer une nouvelle valeur dans la fenêtre affichée.

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.

SITRAIN Formation ST-BWINCCS


Automatisation et entraînements Page 12 Editeur graphique, protection par mot de passe
Palette d'objets graphiques (2)

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.

Visualisation d'état pour la modification dynamique de la représentation des objets


graphiques (.wmf, .emf, .bmp, .gif, .jpg, .jpeg, .dib)

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.

SITRAIN Formation ST-BWINCCS


Automatisation et entraînements Page 13 Editeur graphique, protection par mot de passe
Objets graphiques (1)

- 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.

Alignement d'objets L’alignement des objets s’effectue à l’aide de la palette d’alignement.

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.

Modification des 1. Ouvrez la fenêtre « Propriétés ».


paramètres par défaut 2. Sélectionnez un objet dans la palette d’objets.
des objets 3. Définissez les attributs souhaités et placez l’objet sur l’écran.

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.

SITRAIN Formation ST-BWINCCS


Automatisation et entraînements Page 14 Editeur graphique, protection par mot de passe
Objets graphiques (2)

- 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.

Conseil Cette opération est plus rapide avec la touche Suppr.

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.

Propriétés de Pour cela, ouvrez la fenêtre de propriétés de l’objet (M>Affichage, O>Propriétés).


l’objet

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.

SITRAIN Formation ST-BWINCCS


Automatisation et entraînements Page 15 Editeur graphique, protection par mot de passe
Objets graphiques (3)

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.

Rotation Tourner des objets dans le cercle.


Appel M>Positionner, O>Rotation ou appuyez sur le bouton de commande dans la
barre de menu.

Retournement Retourner des objets selon l'axe de symétrie horizontal ou vertical.


Appel M>Positionner, O>Retournement ou appuyez sur le bouton de commande dans
la barre de menu.

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.

SITRAIN Formation ST-BWINCCS


Automatisation et entraînements Page 16 Editeur graphique, protection par mot de passe
Bibliothèque d’images
´Siemens HMI Symbol Library 1.3´ 1/2
 Nouvelle bibliothèque d‘images ´Siemens HMI Symbol Library 1.3´

 Il ne s‘agit pas de simples objets graphiques

 mais d‘éléments avec des propriétés dynamiques :


 Aspect
 Mode et vitesse de clignotement
 Position, couleurs

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.

SITRAIN Formation ST-BWINCCS


Automatisation et entraînements Page 17 Editeur graphique, protection par mot de passe
Bibliothèque d’images
´Siemens HMI Symbol Library 1.3´ 2/2

à 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

SITRAIN Formation ST-BWINCCS


Automatisation et entraînements Page 18 Editeur graphique, protection par mot de passe
Palette d’alignement et de niveaux

à gauche à droite

en haut en bas

centrage horizontal centrage vertical

espacement horizontal espacement vertical

uniformisation (largeur) uniformisation (hauteur)

uniformisation (largeur et hauteur)


Modification du niveau actif

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".

SITRAIN Formation ST-BWINCCS


Automatisation et entraînements Page 19 Editeur graphique, protection par mot de passe
Palette de styles et de variables

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.

SITRAIN Formation ST-BWINCCS


Automatisation et entraînements Page 20 Editeur graphique, protection par mot de passe
Mon premier projet

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.

Subdivision Les solutions de configuration se subdivisent en :

- entrées et sorties numériques

- changements de couleurs (modification des attributs)

- commutations

- contrôles de valeurs

- possibilités d'aide

- divers

SITRAIN Formation ST-BWINCCS


Automatisation et entraînements Page 21 Editeur graphique, protection par mot de passe
Définition de la vue de démarrage
Alternative 1

Activer le mode runtime

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

Activation du - Appelez l’explorateur WinCC.


runtime - M>Fichier, O>Activer.

Lancement Page suivante


automatique
du runtime

Lancement de Créez un raccourci sur le bureau vers le programme WinCCExplorer.exe


l’explorateur (>=V5).
WinCC

Exercice 1 Se reporter à la fin du chapitre.

SITRAIN Formation ST-BWINCCS


Automatisation et entraînements Page 22 Editeur graphique, protection par mot de passe
Fonction de démarrage automatique

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.

SITRAIN Formation ST-BWINCCS


Automatisation et entraînements Page 23 Editeur graphique, protection par mot de passe
Quitter l’explorateur WinCC

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“.

Au prochain démarrage de WinCC, l‘explorateur WinCC sera alors également


ouvert.

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.

SITRAIN Formation ST-BWINCCS


Automatisation et entraînements Page 24 Editeur graphique, protection par mot de passe
Déclenchement par défaut pour des objets

Nota : Le cycle utilisateur convient pour


des modifications centralisées.

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.

SITRAIN Formation ST-BWINCCS


Automatisation et entraînements Page 25 Editeur graphique, protection par mot de passe
Dynamisation des vues 1/2, avec les exemples suivants
 Dialogue de configuration Type E/S
(configuration rapide)
 Assistant de dynamisation
(assistant de configuration) Type E/S
 Dynamisation par une valeur de variable Type S
 Dialogue de dynamisation Type S
 Liaison directe Type E/S
 Actions de propriétés Type S
avec une syntaxe ANSI-C
 Actions d'événement Type E/S
avec une syntaxe ANSI-C
 Propriétés VBS (Visual Basic Script) Type S
 Evénement VBS (Visual Basic Script) Type E/S
Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_04.26
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.

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.

Dialogue de Le dialogue de dynamisation est un outil convivial permettant de dynamiser des


dynamisation objets. Il permet par exemple de configurer des changements de couleurs en cas de
dépassement de seuils. L’utilisation du dialogue de dynamisation accroît les
performances en runtime.

SITRAIN Formation ST-BWINCCS


Automatisation et entraînements Page 26 Editeur graphique, protection par mot de passe
Dynamisation des vues 2/2, avec les exemples suivants
 Dialogue de configuration
(configuration rapide) Type E/S
 Assistant de dynamisation
(assistant de configuration) Type E/S
 Dynamisation par une valeur de variable Type S
 Dialogue de dynamisation Type S
 Liaison directe Type E/S
 Actions de propriétés Type S
avec une syntaxe ANSI-C
 Actions d'événement Type E/S
avec une syntaxe ANSI-C
 Propriétés VBS (Visual Basic Script) Type S
 Evénement VBS (Visual Basic Script) Type E/S
Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_04.27
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.

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.

SITRAIN Formation ST-BWINCCS


Automatisation et entraînements Page 27 Editeur graphique, protection par mot de passe
Appel des dialogues pour la dynamisation 1/2

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 Appel

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.

Dynamisation par une valeur de variable


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
bouton droit de la souris --> sélectionner Variable --> sélectionner et valider la
variable correspondante dans la boîte de dialogue.

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.

Boîte de dialogue Appel

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.

Via la fenêtre Projet de l‘explorateur WinCC, sélectionnez Global Script et Öuvrez la


boîte de dialogue VBS avec l‘option du menu contextuel.

SITRAIN Formation ST-BWINCCS


Automatisation et entraînements Page 29 Editeur graphique, protection par mot de passe
Assistant de dynamisation 1/2

Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_04.30
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.

Assistant dynamique L'assistant dynamique permet de créer, à l’aide du programme, des


dynamisations souvent nécessaires ou encore d’effectuer des opérations de
conduite sur différents objets et propriétés d'objet. Pour créer plusieurs
dynamisations sur un même objet, on appelle l'assistant dynamique plusieurs
fois successivement.
Il est ainsi possible de dynamiser certaines propriétés de façon ciblée, par
exemple sans avoir à formuler les actions.

On peut bien entendu procéder à des compléments ultérieurs via les pages
Propriétés de l'objet concerné.

Nota L’assistant de dynamisation peut être affiché et masqué via M>Affichage,


O>Barre d’outils.

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)

SITRAIN Formation ST-BWINCCS


Automatisation et entraînements Page 30 Editeur graphique, protection par mot de passe
Assistant de dynamisation 2/2

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 - Importation d'alarmes (fichier exporté de COROS LS-B en TXT)


d'importation - Importation S5L variables uniquement (fichier exporté de COROS LS-B en TXT)
- Importation S7 S5-ZULI (importation de variables du S5 ou S7-ZULI)

Dynamiques - voir diapositive ci-dessus.


standard

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)

Bloc de vue - Créer un bloc de vue comme type


- Créer des instances dans la vue de l’installation

SITRAIN Formation ST-BWINCCS


Automatisation et entraînements Page 31 Editeur graphique, protection par mot de passe
Dynamisation par une valeur de variable
Affichage décimal
M>Affichage,
O>Barre d‘outils
->Variables

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.

Rafraîchissement La valeur par défaut indiquée pour le temps de rafraîchissement est 2 s.


Cette valeur peut être modifiée sur une plage étendue, M>Outils, O>Paramètres,
onglet Valeur par défaut des objets.
On dispose par ailleurs d'autres possibilités de rafraîchissement :
cycle de vue, cycle de fenêtre ou encore modification de valeur de variable.

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.

SITRAIN Formation ST-BWINCCS


Automatisation et entraînements Page 32 Editeur graphique, protection par mot de passe
Dialogue de dynamisation
Modification de l’attribut de couleur

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.

Configuration La configuration du dialogue de dynamisation est lancée en cliquant avec le bouton


droit de la souris sur l’icône correspondante (une lampe). (Menu contextuel relatif à la
propriété de l'objet)
Les résultats de l'interrogation sont ainsi immédiatement liés à la propriété raccordée.

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’utilisation du dialogue de dynamisation permet d’accroître les performances du


système, à condition d’utiliser le 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.

L’état d’une variable de process peut être évalué avec le dialogue de dynamisation
(par ex. pas de liaison).

SITRAIN Formation ST-BWINCCS


Automatisation et entraînements Page 33 Editeur graphique, protection par mot de passe
Objet : Texte statique Dialogue de dynamisation
Evaluation d’état d’une variable de process

Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_04.34
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.

SITRAIN Formation ST-BWINCCS


Automatisation et entraînements Page 34 Editeur graphique, protection par mot de passe
Liaison directe

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.

Dans les propriétés de la vue,


les références de la liaison
directe sont affichées.

Exercice 3 Se reporter à la fin du chapitre.

SITRAIN Formation ST-BWINCCS


Automatisation et entraînements Page 35 Editeur graphique, protection par mot de passe
Généralités sur les langages de programmation
Du texte de programme au programme exécutable

Texte source

 Edition (avec un compilateur contenant un éditeur de texte)

 Compilation (le compilateur C crée un fichier objet en code machine.)

 Liaison (l’éditeur de liens relie plusieurs objets à un programme exécutable.)

 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.

Pour de plus amples informations, reportez-vous à l‘aide en ligne du système


d’information WinCC à la rubrique Index, mot clé : Cross Reference.

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.

SITRAIN Formation ST-BWINCCS


Automatisation et entraînements Page 37 Editeur graphique, protection par mot de passe
Actions liées à une propriété avec une syntaxe C
Calcul d’une valeur de sortie

Importer action *.act

Exporter action *.act

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).

Propriétés Le type et le nombre de propriétés d'un objet sont fonction de l'objet.


L'objet "Texte statique" contient par exemple les propriétés suivantes :
 Géométrie (position X, position Y, largeur, hauteur)
 Couleurs (couleur de bordure, couleur d'arrière-plan de la bordure, couleur
d'arrière-plan, couleur du motif de remplissage, couleur du texte)
 Styles (largeur de bordure, style de bordure, motif de remplissage)
 Police (texte, police, taille de la police, gras, italique, souligné, sens du texte,
alignement X, alignement Y)
 Clignotement (clignotement de la bordure activé, couleur clignotante de
bordure inactive, couleur clignotante de bordure active, fréquence de
clignotement de la bordure, clignotement de l'arrière-plan activé, ....)
 Autres (validation de commande, mot de passe, affichage,...)
 Remplissage (remplissage dynamique, taux de remplissage)

Exemple Sortie/Entrée : La valeur de sortie est déterminée par une opération de


normalisation (calcul) en évaluant la variable "valeur".

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.

SITRAIN Formation ST-BWINCCS


Automatisation et entraînements Page 38 Editeur graphique, protection par mot de passe
Outils de diagnostic pour scripts C
1) {
WORD back;
back=GetTagWord("wert");
printf(“Champ_sortie\r\n");
return back;
1) }

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);

Cet outil permet de rechercher simplement les erreurs.

Nota Pour mettre l‘accent sur la nouvelle fonction printf, les lignes de commentaire et de
définition (define) ont été volontairement ignorées.

Exercice 4 Se reporter à la fin du chapitre.

SITRAIN Formation ST-BWINCCS


Automatisation et entraînements Page 39 Editeur graphique, protection par mot de passe
Actions liées à un événement avec une syntaxe C
Incrémentation/décrémentation

Nota : Pour ces fonctions, on peut utiliser


des objets terminés de la biblithèque
d‘images.

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.

SITRAIN Formation ST-BWINCCS


Automatisation et entraînements Page 40 Editeur graphique, protection par mot de passe
Visual Basic

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.

SITRAIN Formation ST-BWINCCS


Automatisation et entraînements Page 41 Editeur graphique, protection par mot de passe
·
Types de données VBS, VBA
Type de données VBS : en VBS, le type de données utilisé est Variant. Un Variant s‘adapte
automatiquement à la valeur attribuée.

Types de données VBA


Désignation Type Plage de valeurs Mémoire

Byte Entier 0-255 1 octet


Boolean Entier 0,1 2 octets
Integer Entier -32.768 à 32767 2 octets
Long Entier -2.147.483.648 à 2.147.483.647 2 octets
Single Virgule flottante -3.37E38, à 3.37E38 (7 chiffres) 4 octets
Double Virgule flottante -1.7...E308, 1.7...E308 (15 chiffres) 8 octets
Date Date 1.1.1000 (-657434) à
31.12.9999 (+2958465) 8 octets
String Séq. de caract. 0 à 65535 caractères Nombre de caractères
Variant Quelconque En fonction du type de
données affectées 16 octets mini.

Exemple : Dim Valeur_Consigne As Integer


Vous trouverez une liste des opérateurs VB au chapitre 15.

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.

Les principales distinctions entre VBA et VBS sont notamment :


+ VBS a été développé pour une utilisation sur Internet, VBA pour l’automatisation
· d’applications logicielles.
+ Le type de données des variables VBS est toujours VARIANT. En revanche, VBA
distingue différents types de données tels que INT, DOUBLE, STRING, etc.
+ Certaines conceptions de langage de VBA ont été supprimées dans VBS, d’autres
y ont été ajoutées.
+ Le traitement des erreurs est différent entre VBS et VBA.

SITRAIN Formation ST-BWINCCS


Automatisation et entraînements Page 42 Editeur graphique, protection par mot de passe
Règles de configuration des les actions VBS

La variable Cons.1 est saisie automatiquement


dans Cross Reference.

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.

Règles de Toutes les variables adressées avec la formulation standard


configuration pour HMIRuntime.Tags("Tagname")
les scripts VBS sont automatiquement saisies par CrossReference de WinCC et sont
mentionnées dans les propriétés des vues.
En cas d‘utilisation d‘une autre formulation, vous pouvez identifier ces variables
par la section suivante des références croisées :
'WINCC:TAGNAME_SECTION_START
'Const TagNameInAction = "TagName"
'WINCC:TAGNAME_SECTION_END

Toutes les vues adressées avec la formulation standard


HMIRuntime.BaseScreenName("Screenname")
sont automatiquement saisies par CrossReference de WinCC et sont
mentionnées dans les propriétés des vues.
En cas d‘utilisation d‘une autre formulation, vous pouvez les identifier par la
section suivante des références croisées :
'WINCC:SCREENNAME_SECTION_START
'Const ScreenNameInAction = "ScreenName"
'WINCC:SCREENNAME_SECTION_END

Nota Vous devez entrer les noms de vues sans l‘extension ".PDL".

SITRAIN Formation ST-BWINCCS


Automatisation et entraînements Page 43 Editeur graphique, protection par mot de passe
Modèle d‘objet VBScript dans WinCC

Exemple : Set my_Cons.1=HMIRuntime.Tags(“Cons.1")


Exemple : Set Rect.= ScreenItems(“Rectangle_coins_arrondis5")

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.

Exemples VBS + Accès aux applications MS Office (Excel, Word, Access)


+ Accès à une base de données SQL quelconque
+ Envoi d’un e-mail via Outlook
+ Accès aux méthodes de ActiveX-Controls
+ Lecture et écriture de valeurs en runtime
+ etc.

SITRAIN Formation ST-BWINCCS


Automatisation et entraînements Page 44 Editeur graphique, protection par mot de passe
Actions liées à une propriété avec VBS
Afficher/masquer partie déclarative Sélection variable
Contrôle syntaxe(F7)
+création de procédure spéc. vue Dialogue de variable avec
+déclaration de variables spéc. vue paramètre de retour étendu
Set/reset commentaires Sélection objet
Sélection vue

Il y a :
+Syntax Highlighting
+Intellisense Support
+Modèle Code
+Debugging

Signet avec bouton


droit de la souris

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).

SITRAIN Formation ST-BWINCCS


Automatisation et entraînements Page 45 Editeur graphique, protection par mot de passe
Suppression des erreurs dans les actions VBS 1/3

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 :

+ Debugger "InterDev." (dans les options d’installation de Developer Studio)


+ Script Debugger (dans les options d’installation de Windows XP)

SITRAIN Formation ST-BWINCCS


Automatisation et entraînements Page 46 Editeur graphique, protection par mot de passe
Suppression des erreurs dans les actions 2/3

Point d’arrêt
Edition script
M>Debug
O>Step Into F(8)

Test de différentes variables

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.

Débogueur La fenêtre Propriétés de l’ordinateur permet d’activer le débogueur par défaut.

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.

Le mode Débogueur bloque tous les scripts dans un Tread.

SITRAIN Formation ST-BWINCCS


Automatisation et entraînements Page 47 Editeur graphique, protection par mot de passe
Suppression des erreurs dans les actions 3/3

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.

Exercice 5 Se reporter à la fin du chapitre.

SITRAIN Formation ST-BWINCCS


Automatisation et entraînements Page 48 Editeur graphique, protection par mot de passe
Actions liées une propriété avec VBS

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“.

SITRAIN Formation ST-BWINCCS


Automatisation et entraînements Page 49 Editeur graphique, protection par mot de passe
Actions liées à un événement avec VBS

Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_04.50
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.

Enoncé Le bouton de valeur de consigne doit permettre de régler la température d‘une


chaudière par pas fixes.

SITRAIN Formation ST-BWINCCS


Automatisation et entraînements Page 50 Editeur graphique, protection par mot de passe
Exemples avec les actions VBS
Exemple : désactiver RT
Dim my_Cons.1
Set
my_Cons.1=HMIRuntime.Tags(“Cons.1") Lecture d‘une variable dans mémoire image du
my_Cons.1.READ processus
If (my_Cons.1.Value >= 50) Then Dim myTag
HMIRuntime.Stop Set myTag = HMIRuntime.Tags(“ValeurRéelle")
End If value = myTag.Read
End Sub
Ecriture
Exemple : affichage d’un texte d’aide myTag.Write
Dim Rect.
Set Rect.= ScreenItems(“TexteStatique2") Exemple : écriture d‘une valeur dans Consigne1
If Rect.Visible=0 Then Dim my_Cons.1
Rect.Visible=1 ‘Visible Set my_Cons.1=HMIRuntime.Tags(“Consigne1")
Else my_Cons.1.Value = 0
Rect.Visible=0 ‘NonVisible my_Cons.1.Write (vbFalse)
End if
End Sub ou

Exemple : Analyse d’état ValeurRéelle_1 Dim my_Cons.1


Dim myTag,last_err my_Cons.1.Write (5, vbFalse)
Set myTag = HMIRuntime.Tags(“Réelle_1")
last_err = myTag.LastError Le paramètre "vbFalse" indique que la variable est écrite
If (last_err > 0) Then de façon synchrone, c‘est-à-dire directement dans le
Msgbox myTag.QualityCode processus.
End If

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

SITRAIN Formation ST-BWINCCS


Automatisation et entraînements Page 51 Editeur graphique, protection par mot de passe
Appel de l‘éditeur VBA (environnement de
développement)

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.

Appel de VBA M>Outils, O>Macros- ->VisualBasic Editor

SITRAIN Formation ST-BWINCCS


Automatisation et entraînements Page 52 Editeur graphique, protection par mot de passe
Présentation de VBA
Dans cet exemple, un bref message doit être sorti à l’ouverture d’une vue. Pour cela, l’événement
"Opened" est utilisé, puis un cercle doit être généré :

Private Sub Document_Opened(CancelForwarding As Boolean)

Dim objVariableTrigger As HMIVariableTrigger


Dim objCircle As HMICircle
MsgBox ("Vue ouverte !")

Set objCircle = ActiveDocument.HMIObjects.AddHMIObject("Circle1", "HMICircle")


'Create dynamic with type "direct Variableconnection" at the
'property "Radius":

Set objVariableTrigger =
objCircle.Radius.CreateDynamic(hmiDynamicCreationTypeVariableDirect, "‘Consigne1'")

'To complete dynamic, e.g. define cycle:

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).

+Boîtes de dialogue de configuration rapide spécifiques à l’utilisateur pour des objets


propres, affichées automatiquement lors de l’insertion d’un objet de la bibliothèque.

+Génération automatique de variables, messages, variables d’archive et déclencheurs


lorsqu’un objet spécifique à l’utilisateur est inséré dans la vue.

+Contrôle de vraisemblance automatique pour la présence de variables lors de la


fermeture ou de l’enregistrement d’une vue.

+Importation de données tiers (fichiers *.csv, MS Excel, base de données) à partir


desquelles des vues et objets graphiques sont générés automatiquement.

+Exportation de données de vues dans un format quelconque.

Document VBA
Modèle VBA

SITRAIN Formation ST-BWINCCS


Automatisation et entraînements Page 53 Editeur graphique, protection par mot de passe
Comparaison entre VBA et VBS
VBA VBScripting

Syntaxe basée sur VB oui oui

Débogage oui oui

Accès à des applications tiers oui oui

Elément intégral oui oui

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

Dynamic Wizard, C-Scripting,


Alternative à ODK ODK

-Environnement de développement standard Microsoft VBA 6.3


-VBScript est un sous-ensemble de Visual Basic pour Applications (VBA)

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.

Exemples : configuration de valeurs de consigne pour des variables (commande d’un


objet graphique) ; rendre la commutation du langage runtime (RL) dépendante de la
commande d’un objet graphique ; configuration de changements de couleurs, par
exemple cycliques (clignotement) ou pour la représentation d’états (moteur activé) ;
transfert de données dans d’autres applications (Excel, Word, Access,…) ; lancement
d’applications externes à partir de WinCC, etc.

SITRAIN Formation ST-BWINCCS


Automatisation et entraînements Page 54 Editeur graphique, protection par mot de passe
Fonctionnement de GetTagxxx avec nom d’événement
déclenchement standard
SIEMENS

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

* 1/2 cycle de 2 s par ex.

Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_04.55
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.

Objectif Comprendre les différents modes de fonctionnement des fonctions GetTagxxx.

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.

Exemple : I1 =GetTagxxx(Ist_Temp1); Nota : xxx=Type de données


if(I1 >100)

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.

SITRAIN Formation ST-BWINCCS


Automatisation et entraînements Page 55 Editeur graphique, protection par mot de passe
Fonctionnement de GetTagxxx avec nom d’événement
déclenchement de variable
SIEMENS

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

Nota : Vous trouverez d‘autres exemples de fonctionnement au chapitre 15.


Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_04.56
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.

Objectif Comprendre les différents modes de fonctionnement de la fonction GetTagxxx.

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.

Exemple : I1 =GetTagxxx(Ist_Temp1); Nota : xxx=type de données


if(I1 >100)

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.

Propriétés - Comme GetTagxxx avec déclenchement standard.


- La fonction appelante est traitée en cas de modification.

SITRAIN Formation ST-BWINCCS


Automatisation et entraînements Page 56 Editeur graphique, protection par mot de passe
Consignes de configuration
Dynamisation avec
Performance haute -Propriétés
>Liaison à une variable
>Dialogue dynamique rapide avec déclenchement de variable et une variable
paramétrée
>Dialogue dynamique lent avec déclenchement de variable et plusieurs variables
Performance basse ou actions C paramétrées (fonction Global Script)
>Actions C, VBS
-Evénement
>En cas de clic souris ou de modification d‘objet (action C ou liaison directe), aucune
incidence sur le temps de sélection de la vue.

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

Collecte de données dans l‘API


-Pour une communication optimale, les zones de données doivent être collectées dans
l‘automate pour chaque vue spécifique.

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.

Exemple BOOL ok;

ok=SetTagMultiWait("%d%d%f",
“Valeur_Consigne1", 16,
“Valeur_Consigne2", “500",
“Valeur_Consigne3", 55.4711);

Type de descripteurs de format :


%d = DWORD / Int
%f = double
%s = char*

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.

SITRAIN Formation ST-BWINCCS


Automatisation et entraînements Page 57 Editeur graphique, protection par mot de passe
Réglage et affichage de la date et de l‘heure
Objet: commande OLE

Mise a l‘heure Avec l‘assistant de dynamisation, onglet fonctions


système, appel : Démarrer une autre application,
la fonction ProgrammExecute est générée.

ProgramExecute("C:\\WINNT\\Control.exe timedate.cpl");

Nota : Le chemin d‘accès à Control.exe dépend de l‘installation du système d‘exploitation Windows.

Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_04.58
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.

Assistant dynamique Après la création du script ProgramExecute("C:\\WINNT\\System32\\Control.exe“) ;


avec l‘assistant de dynamisation, il faut compléter le script avec le paramètre
timedate.cpl.
En runtime Après avoir cliqué sur le bouton “Régler l‘heure“, la fenêtre de réglage de l‘heure s‘affiche.

SITRAIN Formation ST-BWINCCS


Automatisation et entraînements Page 58 Editeur graphique, protection par mot de passe
Canal information système1/3

Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_04.59
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.

Objectif Le canal information système permet à l‘utilisateur de définir différentes informations


système via un canal en utilisant des variables internes et de les relier à des objets
d‘entrée/sortie.

- Fourni à la livraison en version 5.0 SP1.

SITRAIN Formation ST-BWINCCS


Automatisation et entraînements Page 59 Editeur graphique, protection par mot de passe
Appel du canal d’information système 2/3
A)

B)

Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_04.60
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.

SITRAIN Formation ST-BWINCCS


Automatisation et entraînements Page 60 Editeur graphique, protection par mot de passe
Edition de la variable info système 3/3

Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_04.61
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.

Nota Chaque variable éditée compte parmi les variables externes.

SITRAIN Formation ST-BWINCCS


Automatisation et entraînements Page 61 Editeur graphique, protection par mot de passe
Changement de vue
(dialogue de configuration)
start.pdl
schalt.pdl

Configuration par boîte de dialogue

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.

Script C 1er bouton


-Evénement/bouton/souris/appuyez bouton gauche/action : OpenPicture (« schalt.pdl ») ;

2ème bouton
-Evénement/bouton/souris/appuyez bouton gauche/action : OpenPicture (« start.pdl ») ;

SITRAIN Formation ST-BWINCCS


Automatisation et entraînements Page 62 Editeur graphique, protection par mot de passe
Configuration de touches de fonction
(dialogue de configuration)
start.pdl
schalt.pdl

F3 F9

Configuration par boîte de dialogue

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.

Propriétés de l’objet -Propriétés/bouton/divers/hotkey/statique par ex. F3


-Propriétés/bouton/divers/hotkey/statique par ex. F9

Script C -Evénement/bouton/souris/clic de souris/action : OpenPicture («start.pdl») ;


-Evénement/bouton/souris/clic de souris/action : OpenPicture («schalt.pdl») ;

Nota On ne peut cliquer qu’avec le bouton gauche de la souris


(en fonction des propriétés de la souris définies dans le panneau de configuration
Windows pour droitier ou gaucher).

Le clic de souris ne convient pas pour la marche par impulsions.

SITRAIN Formation ST-BWINCCS


Automatisation et entraînements Page 63 Editeur graphique, protection par mot de passe
Entrée/sortie numérique
(dialogue de configuration)

Consigne

kg 20 Type E

Réel

kg 128 Type S

Vitesse de rotation

tr/min 500 Type E/S

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.

Configuration Appeler le dialogue de configuration et sélectionner le type de champ : Entrée


d'entrée et variable ; définir la valeur de consigne.
Représentée comme Type I sur cette figure, la consigne n’indique pas la valeur de
process courante (toujours à 0) lors de la sélection de la vue.

- Propriétés/Sortie-Entrée/Format de données : décimal


/ Format de sortie : 999

Configuration Appeler le dialogue de configuration et sélectionner le type de champ :


de sortie Sortie et variable ; définir la valeur réelle.

Propriétés/Sortie-Entrée/Format de données : décimal


/ Format de sortie : 999

Configuration Appeler le dialogue de configuration et sélectionner le type de champ :


d'entrée/sortie Champ d ’E/S et variable ; régler la vitesse de rotation.

- Propriétés/Sortie-Entrée/Format de données : décimal


/ Format de sortie : 999

SITRAIN Formation ST-BWINCCS


Automatisation et entraînements Page 64 Editeur graphique, protection par mot de passe
Sortie sur bargraphe
(dialogue de configuration)
Configuration d’autres propriétés :

- Propriétés/Divers /Connexion au process : temp1


/Valeur maximale : 100
/Valeur minimale : 0
/Tendance : non
- Propriétés/Couleur/Couleur de bargraphe : vert
/Couleur de tendance : jaune
- Propriétés/Police/Police : Arial
/Taille de la police : 12
- Propriétés/Axe/Alignement : à droite
/Mise à l'échelle du bargraphe : linéaire
/Chiffres avant la virgule : 3
/Chiffres après la virgule : 2

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.

Exemple La plage d'affichage de la température est comprise entre 0 et 100.


Configurez "vert" pour la couleur de bargraphe.
Le bargraphe est lié à la variable, par exemple temp1, par la connexion au process.

Procédure Via la palette d'objets, Groupe Objets complexes, sélectionnez un bargraphe et


configurez-le dans votre graphique avec le dialogue de configuration.
Relevez les autres paramétrages nécessaires dans la figure ci-dessus.

Changement Sur la propriété "Couleur de bargraphe" et avec le dialogue de dynamisation..., il


de couleur est possible de configurer un changement de couleur en fonction d'une valeur numérique.

Exercice 6 Se reporter à la fin du chapitre.

SITRAIN Formation ST-BWINCCS


Automatisation et entraînements Page 65 Editeur graphique, protection par mot de passe
Indicateur d'état avec fichiers

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).

Nota Par défaut, le paramétrage est : -Propriétés/Etat/Vue de base référencée : oui.


Les différents fichiers d’état (.emf, .wmf, .bmp) sont donc chargés en cas de changement d’état.
Lorsque le paramètre Vue de base référencée : non est sélectionné, les fichiers d’état sont
mémorisés dans la vue et chargés en cas de sélection de la vue. On peut ainsi réduire la durée de
rafraîchissement de l’écran. La vue de l’installation .pdl est plus grande, ce qui se remarque dès la
première sélection. Cette caractéristique peut être compensée par un matériel plus performant.

Exercice 7 Se reporter à la fin du chapitre

SITRAIN Formation ST-BWINCCS


Automatisation et entraînements Page 66 Editeur graphique, protection par mot de passe
AutoCAD et EPLAN

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.

SITRAIN Formation ST-BWINCCS


Automatisation et entraînements Page 67 Editeur graphique, protection par mot de passe
Possibilités de configuration pour le changement de
couleur avec les exemples suivants

 Assistant, dynamique de couleur avec tableau


 Dialogue de dynamisation
 Action C
 VBS
 Dynamisation par une valeur de variable
affectée à la propriété Couleur correspondante.

Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_04.68
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.

Changement On dispose de différentes possibilités pour le changement de couleurs des objets :


de couleur 1. Dialogue de dynamisation
2. Action C
3. Dynamisation par une valeur de variable affectée à la propriété Couleur
correspondante. (voir page 50, Groupe de cases d'option)

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.

Valeurs de couleurs Les valeurs de couleurs couvrent une large palette.


Les 16 couleurs de base sont par exemple :
Couleur Val. couleur Constante symbolique (prédéfinie en externe
par #define)
foncé
Rouge 0x000000FF: CO_RED Rouge 0x00000080: CO_DKRED
Vert 0x0000FF00: CO_GREEN Vert 0x00008000: CO_DKGREEN
Bleu 0x00FF0000: CO_BLUE Bleu 0x00800000: CO_DKBLUE
Cyan 0x00FFFF00: CO_CYAN Cyan 0x00808000: CO_DKCYAN
Jaune 0x0000FFFF: CO_YELLOW Jaune 0x00008080: CO_DKYELLOW
Magenta 0x00FF00FF: CO_MAGENTA Magenta 0x00800080: CO_DKMAGENTA
Gris clair 0x00C0C0C0: CO_LTGRAY Gris 0x00808080: CO_DKGRAY

Noir 0x00000000: CO_BLACK Blanc 0x00FFFFFF: CO_WHITE

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.

SITRAIN Formation ST-BWINCCS


Automatisation et entraînements Page 68 Editeur graphique, protection par mot de passe
Assistant, dynamique de couleur avec tableau

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.

SITRAIN Formation ST-BWINCCS


Automatisation et entraînements Page 69 Editeur graphique, protection par mot de passe
Changement de couleur
avec un dialogue de dynamisation
Marche/Arrêt

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.

Tâche Il s'agit de représenter la commutation et l'état de commutation d'un moteur.

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.

Bouton Propriétés/Couleurs/Couleur du motif de remplissage/Bouton droit de la


Marche/Arrêt souris/Dialogue de dynamisation...
Expression/Formule : Marche_Arrêt1
Type des données : Booléen
Résultat de l'expression : oui/ TRUE: Vert
non/ FALSE: Gris

Le texte correspondant est en outre affiché dans un deuxième objet. Pour cela, on peut
également recourir au dialogue de dynamisation.

Bouton Arrêt/Off Couleur du motif de remplissage, voir bouton Marche/Arrêt.

Propriétés/Police/Texte/Bouton droit de la souris dans la colonne dynamique/Dialogue de


dynamisation...
Expression/Formule : Marche_Arrêt2
Type des données : Booléen
Résultat de l'expression : Plage de valeurs oui/TRUE : Arrêt
Plage de valeurs non/FALSE : Marche

Clic de souris Configuration :


Evénement/Bouton/Souris/Clic de souris/Action C..
BOOL valeur;
valeur = GetTagBit ("Marche_Arrêt1");
valeur = !valeur;
SetTagBit("Marche_Arrêt1", (WORD)valeur);
SITRAIN Formation ST-BWINCCS
Automatisation et entraînements Page 70 Editeur graphique, protection par mot de passe
Changement de couleur avec une action C

+0 Type E/S

Pour mettre l‘accent sur la nouvelle


fonction, les lignes de commentaire et
de définition n‘ont pas été incluses.

Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_04.71
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.

Tâche Il s'agit de contrôler le dépassement de seuil d'une variable de process.


Le dépassement de seuil doit être visualisé par un changement de couleur.
La variable prend des valeurs comprises en 0 et 1000.
Il faut configurer les changements de couleur suivants :
1. Valeur > 800 : changement de couleur de vert foncé à jaune
2. Valeur > 900 : changement de couleur de jaune à rouge

Procédure On utilise un champ d'E/S et un bargraphe.


On configure en outre une barre de défilement pour l'entrée des valeurs.
Il faut relier le champ d'E/S et le bargraphe aux variables de process.

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...

int valeuract, valeurcoul;


valeuract = GetTagDWord("CHAMP_ES_Valeur2");
if (valeuract > 900) {
valeurcoul = CO_RED; } // changement de couleur à rouge
else if (valeuract > 800)
{valeurcoul = CO_YELLOW; } // changement de couleur à jaune
else {
valeurcoul = CO_DKGREEN; } // changement de couleur à vert foncé
return valeurcoul;
Bargraphe Pour le bargraphe, on peut recourir à la même action C.
Le point d'ancrage est Propriétés/Couleurs/Couleur de bargraphe/Bouton droit de la
souris/Action C...
Dans le cas du bargraphe, on dispose aussi de divers seuils pour l'entrée.
Remarque On peut effectuer cette tâche avec un dialogue de dynamisation. L’exemple ci-dessus montre
ce dont il faut tenir compte dans un programme C.

SITRAIN Formation ST-BWINCCS


Automatisation et entraînements Page 71 Editeur graphique, protection par mot de passe
Changement de couleur avec une action VBS

Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_04.72
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.

SITRAIN Formation ST-BWINCCS


Automatisation et entraînements Page 72 Editeur graphique, protection par mot de passe
Principes de commutation
Tâche Solution

Fonction de bascule par un clic de Action C


E/S souris avec acquittement
Liaison directe
Quit Assistant de dynamisation
Action C

Fonction de bascule par un clic de Action C


E/S souris sans acquittement

Mise à un du bit dans var1 Action C


Marche
Mise à zéro du bit dans var2
Mise à un du bit dans var2 Action C
Arrêt Mise à zéro du bit dans var1

Marche Mise à 1 de la bascule par clic de souris Marche Liaison directe


Arrêt Mise à 0 de la bascule par clic de souris Arrêt Assistant de dynamisation
Action C

Bouton gauche/droit de la souris pour la bascule Liaison directe


E/S Assistant de dynamisation
Action C

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

Il convient, si possible, de recourir à la liaison directe.

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).

SITRAIN Formation ST-BWINCCS


Automatisation et entraînements Page 73 Editeur graphique, protection par mot de passe
Entrée et sortie de variables dans une routine C
pour le réglage d’une valeur de process
P_mémoire_de_variable de WinCC (CPU) T_mémoire_de_variable de C

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.

La réécriture de la valeur de process à partir de la variable interne est effectuée à l‘aide


d‘une fonction Set après l‘acquittement.

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.

SITRAIN Formation ST-BWINCCS


Automatisation et entraînements Page 74 Editeur graphique, protection par mot de passe
Commutation binaire (commande en deux étapes) avec
acquittement

Configuration avec une action C : Vue de pbo.pdl Boîte de dialogue 2


Evénement/Souris/bouton gauche/Action commande
BOOL T_Valeur1; Diapa13A.pdl
T_Valeur1=GetTagBit("PA13A");
T_Valeur1= !T_Valeur1;
SetTagBit("I_valeur2",T_Valeur1);
Quitter

Configuration avec une liaison directe : Quit


- Source : variable I_valeur2
- Cible : variable PA13A

Configuration avec une liaison directe :


- Source : Constante 0
- Cible : fenêtre actuelle -> affichage
Configuration avec l’assistant de dynamisation :
- Fonction de vue
- Affichage de la boîte de dialogue WinCC avec Diapa13A.pdl

Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_04.75
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 via un bouton de


commande, en deux étapes. La commande doit en outre être acquittée.

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.

Procédure 1. Configurez la vue de commande comme le montre la figure ci-dessus. La vue de


commande comprend trois boutons : un pour la commutation, un pour l’acquittement,
un pour la désactivation de la vue de commande. Reprenez la taille de la vue de
commande (position x et y) pour créer la boîte de dialogue.

2. Configurez un bouton dans la vue pour l'appel de la boîte de dialogue.


Déterminez la taille de la boîte de dialogue (position x et y) en fonction de celle de la
vue de commande. La création de la boîte de dialogue s’effectue avec l’assistant de
dynamisation.

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.

Exercice 8 Se reporter à la fin du chapitre.

SITRAIN Formation ST-BWINCCS


Automatisation et entraînements Page 75 Editeur graphique, protection par mot de passe
Commutation binaire (commande en deux étapes) sans
acquittement
Changement de vue dans la fenêtre
Configuration avec une action C : Configuration avec l‘assistant dynamique :
Evénement/Souris/Bouton gauche/Action Vue de commande - Fonction de vue
BOOL T_valeur1; - Changement de vue dans la fenêtre
Diapa13B.pdl avec Diapa14A.pdl
T_valeur1=GetTagBit("PA13B");
T_valeur1= !T_valeur1; PA 13B pbo.pdl
Fenêtre vue 1
SetTagBit("PA13A",T_valeur1);

Diapa 13B,pdl
PA 13B

Diapa14A.pdl
PA 14A

Configuration avec l‘assistant dynamique :


- Fonction de vue
- Changement de vue dans la fenêtre
avec Diapa13B.pdl
Attributs fenêtre de vue 1

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.

SITRAIN Formation ST-BWINCCS


Automatisation et entraînements Page 76 Editeur graphique, protection par mot de passe
Mise à 1 d'un bit dans un mot avec l’assistant de
dynamisation

Bande4 Bande3 Bande2 Bande1

Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_04.77
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.

Tâche Il s'agit de commander quatre bandes de montage à partir d'un panneau de


commande comprenant 2 x quatre boutons.
Un bouton est affecté au moteur d'une bande de montage, chaque moteur peut être
mis en marche ou à l'arrêt.
Pour la commutation, il faut utiliser la même variable de process (bande) de manière à
avoir une exploitation optimale des adresses d'opérandes dans l'automate.

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.

Exercice 9 Se reporter à la fin du chapitre.

SITRAIN Formation ST-BWINCCS


Automatisation et entraînements Page 77 Editeur graphique, protection par mot de passe
Utilisation du défileur pour effectuer des réglages

Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_04.78
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.

Tâche Il s'agit de procéder à la saisie d'une valeur de consigne avec le défileur.


La plage de réglage se situe entre les valeurs minimale et maximale.

Exemple La valeur de réglage (plage de réglage) du défileur est entre 0 et 100.

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.

Configuration des propriétés

-Propriétés/Défileur/Divers/Valeur maximale: 100


/Valeur minimale : 0
/Opérations : 10
/ Liaison au process/Dynamique : valeur
/ Mot de passe
/ Message d’exploitation

SITRAIN Formation ST-BWINCCS


Automatisation et entraînements Page 78 Editeur graphique, protection par mot de passe
Groupe de cases à cocher
Configuration avec liaison à des variables :
-Propriétés/Sortie-Entrée/Champs sélectionnés/Dynamisation :
Tangram (valeur 32 bits signée)

Effacer l’affichage avec :


liaison directe
Effacer -Source : Constante 0
-Cible : Variable Tangram

Dynamisation de l‘affichage avec :


dialogue de dynamisation
Adresse binaire
0 //Tête
1 //Bras gauche
2 //Bras droit
3 //Jambe gauche
4 //Jambe droite
5 //Pied gauche
6 //Pied droit

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.

Exemple Simultanément à la définition de la valeur de process, il convient d’afficher un objet du


tangram pour chaque champ sélectionné.

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.

SITRAIN Formation ST-BWINCCS


Automatisation et entraînements Page 79 Editeur graphique, protection par mot de passe
1. Aide à l’utilisateur sur commande
2. Info-bulle (Tooltip)
help.pdl
Configuration :
-Propriétés/Texte statique/Nom d'objet : Commentaire
/Niveau : 2
/Police/Texte : Température chaudière
0-100
/Police/Alignement X : centré
/Police/Alignement Y : centré

Configuration avec liaison directe :


-Source : Constante 1
-Cible : Objet dans la vue, texte d ’avertissement, affichage

Configuration avec liaison directe :


-Source : Constante 0
-Cible : objet dans la vue, texte d’avertissement, affichage

Configuration info-bulle (Tooltiptext) :


- Propriétés/Divers/Tooltiptext : chaudière 10

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.

Procédure Créez un champ de texte et deux boutons de commande et libellez-les conformément au


modèle ci-dessus.
Pour faire clignoter le texte en rouge/jaune, utilisez la configuration d'actions ci-dessus.

Action C Aide activée


-SetVisible(lpszPictureName,“texte d‘avertissement",1);
-SetFlashForeColor (lpszPictureName, "Bouton3",FALSE);

Action C Aide désactivée


-SetVisible(lpszPictureName,“texte d‘avertissement",0);
-SetFlashForeColor (lpszPictureName, "Bouton3",FALSE);
Nota Dans „Fonctions internes/ graphics/ set/ color/ ", vous trouverez d‘autres fonctions WinCC
pour la modification d‘attributs d‘objets.

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

Exercice 10 Se reporter à la fin du chapitre.

SITRAIN Formation ST-BWINCCS


Automatisation et entraînements Page 80 Editeur graphique, protection par mot de passe
Objet utilisateur

Pos. X

Glisser & déplacer


1. Menu contextuel
Générer

2.

3.Menu contextuel Résultat

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.

Nota La bibliothèque globale contient un certain nombre d‘objets utilisateur


(par ex. des instruments de mesure). Les objets utilisateur peuvent à tout moment être
complétés par des objets spécifiques.

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.

1. Menu contextuel avec l‘option Objet utilisateur Générer.

2. “Objet utilisateur", -->“Générer".


Un objet utilisateur est créé avec les “Propriétés sélectionnées“ (voir figure ci-
dessus) pouvant, le cas échéant, être renommé ou effacé.

3. Les propriétés de l‘objet utilisateur permettent de lier les variables de process.

Exercice 11 Se reporter à la fin du chapitre.

SITRAIN Formation ST-BWINCCS


Automatisation et entraînements Page 81 Editeur graphique, protection par mot de passe
Adressage indirect
I_valeur_1

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.

char szText[20]=“cuve 1";


SetTagChar(“variable texte","I_valeur_1");
SetPropChar(lpszPictureName,"Textestatique1","Texte",szText);

Exercice 12 Se reporter à la fin du chapitre.

SITRAIN Formation ST-BWINCCS


Automatisation et entraînements Page 82 Editeur graphique, protection par mot de passe
Généralités sur les blocs

- Préfixe de variable
(>=V5.0)

- Adressage indirect
(selon la version)

- Vue dans une vue avec l‘assistant


de dynamisation
(Blocs de vue : 1. Assistant Type, 2. Assistant d‘instance, >=V4.02)

-ActiveX Controls (Option SIMATIC HMI avec


IndustrialX) (outil de développement supplémentaire avec VB 5)
Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_04.83
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.

Blocs L‘utilisation de blocs permet de créer des fonctions réutilisables


(par exemple bloc moteur, bloc entraînement, bloc régulateur, etc.). A chaque appel, la
fonction peut utiliser ses propres données.
La figure ci-dessus indique quatre possibilités de configuration. Les trois premières options
utilisent des ressources WinCC.
Les logiciels optionnels Industrial X et Visual Basic version 5 permettent
de créer des composantes ActiveX (ActiveX-Controls).

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.

ActiveX Controls Requiert la maîtrise d‘un éditeur supplémentaire.


Blocs d‘application utilisateur (modèles) extrêmement performants avec protection de
savoir-faire.

SITRAIN Formation ST-BWINCCS


Automatisation et entraînements Page 83 Editeur graphique, protection par mot de passe
Utilisation de blocs

Vue type avec


objets type
Variables
(instances) créées
à partir du type de Vue de
structure l‘installation

Données dans SIMATIC

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.

SITRAIN Formation ST-BWINCCS


Automatisation et entraînements Page 84 Editeur graphique, protection par mot de passe
Tâche : Projet en runtime, à chaque appel de bouton,
une fenêtre de vue
Préfixe de variable
Vue_moteur.pdl

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.

SITRAIN Formation ST-BWINCCS


Automatisation et entraînements Page 85 Editeur graphique, protection par mot de passe
Créer un type de structure dans un projet

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 ?

SITRAIN Formation ST-BWINCCS


Automatisation et entraînements Page 86 Editeur graphique, protection par mot de passe
Créer des variables internes et/ou de process
conformes à la structure

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.

Variables La figure montre des variables pour trois moteurs.


d’instance

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.

SITRAIN Formation ST-BWINCCS


Automatisation et entraînements Page 87 Editeur graphique, protection par mot de passe
Configuration d’une vue type, valeur de sortie 1/4

x:190

y:280 Nom de
membre

Limites : 0 à 100 de la bibliothèque

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.

SITRAIN Formation ST-BWINCCS


Automatisation et entraînements Page 88 Editeur graphique, protection par mot de passe
Configuration d’une vue type, couleur d‘arrière-plan
pour valeur limite 2/4

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.

SITRAIN Formation ST-BWINCCS


Automatisation et entraînements Page 89 Editeur graphique, protection par mot de passe
Configuration d’une vue type, Type de champ 3/4

Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_04.90
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.

SITRAIN Formation ST-BWINCCS


Automatisation et entraînements Page 90 Editeur graphique, protection par mot de passe
Configuration d’une vue type, couleur d’arrière-plan
pour l‘état de commutation 4/4

Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_04.91
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.

SITRAIN Formation ST-BWINCCS


Automatisation et entraînements Page 91 Editeur graphique, protection par mot de passe
Configuration de la vue d’un moteur, attributs pour la
fenêtre de vue 1/4

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.

SITRAIN Formation ST-BWINCCS


Automatisation et entraînements Page 92 Editeur graphique, protection par mot de passe
Configuration de la vue d’un moteur,
titre de la fenêtre de vue 2/4

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.

SetPropChar Avec SetPropChar(lpszPictureName,“Fenêtre de vue6“,“Libellé“,


“Pompehydraulique1“), une fenêtre de vue individuelle Titre peut être créée.

SITRAIN Formation ST-BWINCCS


Automatisation et entraînements Page 93 Editeur graphique, protection par mot de passe
Configuration de la vue d’un moteur, appel de la fenêtre
de vue 3/4

Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_04.94
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.

Action Le script C décrit la fonction de bascule visible/invisible pour la fenêtre de vue.

SITRAIN Formation ST-BWINCCS


Automatisation et entraînements Page 94 Editeur graphique, protection par mot de passe
Résultat : Projet en runtime 4/4

Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_04.95
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.

Résultat Chaque bouton (Moteur 1 - Moteur 3) permet d‘activer/désactiver la fenêtre de vue


correspondante.

Exercice 13 Configurez les étapes des pages 83 à 93 pour le bloc image.

SITRAIN Formation ST-BWINCCS


Automatisation et entraînements Page 95 Editeur graphique, protection par mot de passe
Tâche : Projet en runtime, une fenêtre de vue pour
plusieurs moteurs

Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_04.96
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.

SITRAIN Formation ST-BWINCCS


Automatisation et entraînements Page 96 Editeur graphique, protection par mot de passe
Ordre d’instanciation

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.

SetTagPrefix SetTagPrefix(lpszPictureName,“fenêtre de vue 1",“Moteur_1.");


Cette fonction active le préfixe de variable d‘une fenêtre de vue.
Dans une fenêtre de vue, la variable “vitesse_reelle" est demandée dans un objet.
Lorsqu‘un préfixe de variable "Moteur_1." est affecté à la fenêtre de vue, la variable
"Moteur_1.vitesse_reelle" est demandée. L‘activation du préfixe de variable n‘est effectif
que lorsque le nom de vue est à nouveau affecté.

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é.

SITRAIN Formation ST-BWINCCS


Automatisation et entraînements Page 97 Editeur graphique, protection par mot de passe
Configuration de la vue d’un moteur,
attributs pour la fenêtre de vue

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.

SITRAIN Formation ST-BWINCCS


Automatisation et entraînements Page 98 Editeur graphique, protection par mot de passe
Configuration de la vue d’un moteur,
titre de la fenêtre de vue

Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_04.99
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.

SITRAIN Formation ST-BWINCCS


Automatisation et entraînements Page 99 Editeur graphique, protection par mot de passe
Configuration de la vue d’un moteur, bouton
d‘affectation du préfixe de variable

SetTagPrefix(lpszPictureName,“fenêtre de vue 1",“Moteur_1.");


SetPictureName(lpszPictureName,“fenêtre de vue 1",“boîte_moteur.pdl");
SetVisible(lpszPictureName,“fenêtre de vue1",1);

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.

SITRAIN Formation ST-BWINCCS


Automatisation et entraînements Page 100 Editeur graphique, protection par mot de passe
Généralités sur l‘adressage indirect
2) 3) sbb_ind_Adr_vue.PDL sbb_ind_Adr.PDL
Variables internes Sous-
I_Consigne I_consigne
Valeur
objet_1 Fenêtrevue1
I_Réel I_réel Sous-
... Valeur Sous-
objet_2
I_consigne
Valeur objet_1
I_man.
Valeur I_réel
Variables de sous- Valeur Sous-
objet_n objet_2
process (variables I_man.
de structure) Valeur
Sous-
objet_n

entraîn1.consigne Adressage indirect


4)
entraîn1.réel
...
entraîn2.consigne Affectation à la
entraîn2.réél sélection de la vue
...
1) Type de structure par ex.
création entraînement 5) 5)

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.

2. Créez à l‘aide de l‘éditeur “Gestion de variables", dans l‘explorateur WinCC, les


variables internes et de process nécessaires, selon la structure de données
définie au point 1.

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.

4. Créez maintenant un diagramme fonctionnel de l‘installation avec une fenêtre


de vue et --> propriété --> affichage : non.

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.

Avec de nombreuses variables, on peut utiliser la fonction SetTagMultiWait qui permet


d‘écrire une seule fois toutes les variables. Avec la fonction SetTag, les variables sont
écrites séparément. Il faut en tenir compte lors de la mise à jour de la vue.

SITRAIN Formation ST-BWINCCS


Automatisation et entraînements Page 101 Editeur graphique, protection par mot de passe
Généralités : Elément graphique dans une vue
1)
avec l‘assistant de dynamisation
2)
1/2
Type de structure par Vue type (LC.PDL) avec @TYPE_LC.pdl
ex. création entraîn.
consigne objet_1
valeur

Création variables de réel


valeur
structure. objet_2
3) Assistant Type
entraîn1.consigne man
valeur
entraîn1.réel
objet_n
...
entraîn2.consigne
entraîn2.réel 4) Appel de la vue xyz.PDL
… Entraîn. 1 Entraîn. 2
5) Assistant d‘instance 5)

Bloc fixe dans la vue

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.

Créez à l‘aide de l‘éditeur “Gestion de variables", dans l‘explorateur WinCC, les


variables de process requises, selon la structure de données définie au point 1.

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.

Activez alors la vue xyz.PDL et visualisez-la en runtime.

SITRAIN Formation ST-BWINCCS


Automatisation et entraînements Page 102 Editeur graphique, protection par mot de passe
Généralités : Elément graphique dans une vue avec
l‘assistant de dynamisation 2/2

Quantités

Type d‘instance 1 : bloc de vue fixe dans la vue

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)

Type d‘instance 4 : bloc fixe avec nom au choix

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).

Nombre d‘instances dans une vue principale

· Type d‘instance (1) : 19 instances maxi. du même type de vue

· 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.

SITRAIN Formation ST-BWINCCS


Automatisation et entraînements Page 103 Editeur graphique, protection par mot de passe
Utilisation de blocs avec des composantes ActiveX
(option avec IndustrialX)
IndustrialX

Composantes de base et WinCC Composantes de service

Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_04.104
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.

Kit d‘outils de développement pour la création de blocs de vue.


Le CD IndustrialX comprend :

-Kit d‘outils de développement avec composantes de base et de service

par ex. Basis-Controls avec interfaces


Bargraphes
Champs d‘E/S
Cases d‘options à cocher
etc. (selon la version)

par ex. Service-Controls sans interface


pour l‘interfaçage process
pour le traitement des alarmes
pour la gestion du mot de passe
etc. (selon la version)

-WinCC Controls et Controls d‘autres fournisseurs (démo.)

SITRAIN Formation ST-BWINCCS


Automatisation et entraînements Page 104 Editeur graphique, protection par mot de passe
Afficher le nom de la vue dans une vue

-Via touches Shift+Ctrl+Alt


(pointer sur l‘objet dans la vue avec la souris en runtime. Après un bref instant,
une info-bulle s‘affiche).

-Afficher la barre d‘état en bas de l‘écran


(sélectionner dans ControlCenter l‘attribut „Barre d‘état" via les propriétés de
l‘ordinateur. Après réactivation du mode runtime apparaît en bas de chaque vue
le nom de la vue).

-Actualisation d‘un texte statique par script C


(solution, voir texte ci-dessous).

Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_04.105
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.

Tâche Le nom du fichier en cours doit s‘afficher dans la vue.

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;

Nota Lors de la configuration, il faut :


1. Régler le déclenchement de l‘action sur 1 heure
2. Affecter une fois les attributs de texte.
3. Propriétés/ Divers/ Ajuster les bordures : Oui

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.

Recommandation Après sa création, copiez l‘objet dans la bibliothèque de projet.

SITRAIN Formation ST-BWINCCS


Automatisation et entraînements Page 105 Editeur graphique, protection par mot de passe
User Administrator (protection par mot de passe) 1/3

Menu contextuel :
ouvrir

Groupe Electicien Ajusteur


Utilisateur Mot de passe Pierre Michel
Pierre_WB Michel_B
d’ouverture de
session
N° Fonction Autorisation N° Fonction Autorisation

1 Entrée de la valeur  1 Entrée de la valeur -

2 Changement de vue  2 Changement de vue 

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.

Il existe différents niveaux d'accès permettant la mise en oeuvre d’une protection


d'accès hiérarchique mais aussi d’une procédure d’autorisation de commande exclusive
destinée à certains opérateurs.

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.

Nota Ctrl+P ne doit pas être utilisé.


Avant de commencer la configuration, il faut désactiver un runtime en cours.

SITRAIN Formation ST-BWINCCS


Automatisation et entraînements Page 106 Editeur graphique, protection par mot de passe
User Administrator (protection par mot de passe) 2/3
Groupe

Fenêtre de déclaration d'un


groupe ou d'un utilisateur

Double clic de la souris

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.

Déclaration Groupe Déclaration M>Utilisateur, O>Groupe...

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.

Déclaration Déclaration M>Utilisateur , O>Utilisateur...


Utilisateur
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 et le mot de passe au moins
6 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.

SITRAIN Formation ST-BWINCCS


Automatisation et entraînements Page 107 Editeur graphique, protection par mot de passe
User Administrator (protection par mot de passe) 3/3

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.

Nom de l’utilisateur Afficher le nom de l’utilisateur dans une vue quelconque.


Lier la variable interne @CurrentUser à un texte statique. A partir de la version 5,
celle-ci est générée à la création d‘un projet.

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.

SITRAIN Formation ST-BWINCCS


Automatisation et entraînements Page 108 Editeur graphique, protection par mot de passe
Exercice 1 : Création de vues

Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_04.109
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.

Enoncé Il s'agit de créer deux vues.


Passer d'une vue à l'autre est extrêmement simple. Mais il faut pouvoir
resélectionner la vue de départ.

Configuration 1. Configurez deux vues :

a. Vue de départ : Start.PDL


b. Vue du moteur : Moteur.PDL

2. Configurez les vues de départ et du moteur à l'aide du texte statique et


d'autres éléments statiques.

3. Configurez l’objet complexe -> Objet OLE et reliez-le au fichier


C:\SIEMENS\WinCC\bin\Mcpsplsh.bmp (tenez compte du chemin
d‘installation sur votre PC)

4. Configurez un bouton pour la fonction de sélection de la vue.

5. Configurez les deux fonctions de sélection de la vue (passage à Moteur.PDL et


retour ; voir figure ci-dessus).

6. Mémorisez la vue avec le nom indiqué ci-dessus.

7. Répétez les points 2 et 4 à 6 pour la vue du moteur.

8. Sélectionnez la vue de départ Start.PDL pour le mode runtime.

9. Mémorisez les vues et testez les fonctions.

SITRAIN Formation ST-BWINCCS


Automatisation et entraînements Page 109 Editeur graphique, protection par mot de passe
Exercice 2 : Champs d'E/S pour valeurs de
consigne et valeurs réelles
Champ d'E/S pour la vitesse
de rotation de consigne

Champ de sortie pour la


vitesse de rotation réelle

Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_04.110
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.

Enoncé Il s'agit de créer deux champs d'E/S dans la vue du moteur.


Un champ d'E/S est utilisé pour l’entrée et la sortie de la vitesse de rotation de consigne, l'autre
champ devant servir uniquement comme champ de sortie pour la vitesse de rotation réelle.

Configuration 1. Configurez deux champs d'E/S :

a. Vitesse de rotation de consigne


b. Vitesse de rotation réelle

2. Configurez le champ d'E/S pour la vitesse de rotation de consigne en tant


que champ d'entrée et de sortie.

3. Configurez le champ d'E/S pour la vitesse de rotation réelle en tant que


champ de sortie.

4. Associez les champs d'E/S aux variables "Vitesse de rotation de consigne" et


"Vitesse de rotation réelle".

5. Les attributs (taille de la police, nombre de positions, couleur...) des


champs d'E/S peuvent être définis via Propriétés.

6. Dans la vue de départ, configurez la fonction système Runtime et Quitter Windows à


l‘aide de l‘Assistant de dynamisation.

7. Mémorisez la vue et testez les fonctions.

SITRAIN Formation ST-BWINCCS


Automatisation et entraînements Page 110 Editeur graphique, protection par mot de passe
Exercice 3 : Commande et changement de couleur du
moteur

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".

2. A l'aide du dialogue de dynamisation, dynamisez la couleur de l’icône


du moteur (Groupe) en fonction de la variable "Moteur 1".

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".

4. Dynamisez le commutateur via la propriété Interfaçage process avec la variable Commutateur1.

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.

SITRAIN Formation ST-BWINCCS


Automatisation et entraînements Page 111 Editeur graphique, protection par mot de passe
Exercice 4 : Calcul d‘une valeur de sortie avec C
Actions.pdl

centimètres

mètres

Dans Propriétés de l‘objet->Divers,


paramétrez oui pour l‘attribut Taille
modifiable.

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.

2. Créez la variable interne DB21_DW1, du type : nombre à virgule flottante 32Bit


IEEE754.

3. Créez deux champs d‘E/S et paramétrez les attributs requis.

4. Editez la fenêtre d‘application et paramétrez oui pour l‘attribut


Taille modifiable.

5. Reprenez le script C de la diapositive ci-dessus pour l‘attribut Valeur de sortie du


champ d‘E/S.

6. Enregistrez la vue et testez la fonction.

SITRAIN Formation ST-BWINCCS


Automatisation et entraînements Page 112 Editeur graphique, protection par mot de passe
Exercice 5 : Calcul d‘une valeur de sortie avec VBS
Actions.pdl

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.

Configuration 1. Appelez la vue Actions.pdl.

2. Créez la variable interne Consigne1, du type :


valeur signée 16 bits.

3. Créez un champ de sortie et effectuez les paramétrages requis pour les attributs.

5. Reprenez le script VBS représenté sur la diapositive ci-dessus pour l‘événement


Clic souris.

6. Enregistrez la vue et testez la fonction.

SITRAIN Formation ST-BWINCCS


Automatisation et entraînements Page 113 Editeur graphique, protection par mot de passe
Exercice 6 : Bargraphes pour valeurs de
consigne et valeurs réelles

Bargraphe pour la vitesse


de rotation de consigne,
avec surveillance de valeur seuil

Bargraphe pour la vitesse


de rotation réelle,
avec surveillance de valeur seuil

Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_04.114
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.

Enoncé Il s'agit de créer deux bargraphes.


Un bargraphe doit indiquer la vitesse de rotation de consigne et l'autre la vitesse de rotation
réelle.

Configuration 1. Configurez deux bargraphes :


a. Vitesse de rotation de consigne
b. Vitesse de rotation réelle

2. Associez les bargraphes aux variables "Vitesse de rotation de consigne" et


"Vitesse de rotation réelle".

3. Configurez la limite inférieure d'affichage à 0 et la limite supérieure à


1000.

4. Les attributs (taille de la police, nombre de positions, couleur...) des


bargraphes peuvent être réglés via Propriétés.

5. Via Propriétés->Limites->Marqueur de limite, paramétrez Afficher.

6. En cas de dépassement
de la vitesse>900, la couleur
du bargraphe doit passer au
rouge.

7. Enregistrez la vue et testez les fonctions.

SITRAIN Formation ST-BWINCCS


Automatisation et entraînements Page 114 Editeur graphique, protection par mot de passe
Exercice 7 : Affichage d'état
AffichageEtat.pdl

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".

3. Répétez l‘étape 2 pour la deuxième vanne.

4. Exportez les objets un par un au format .emf via M>Fichier, O>Exporter....

5. A partir des objets complexes, configurez l‘affichage d‘état.

6. Dans la boîte de dialogue de configuration qui s‘affiche, sélectionnez une icône de


vanne dans la fenêtre de sélection de vue et placez-la par un "Glisser-déplacer" dans
la table d‘état, colonne Vue de base (affectation des états, voir la diapositive).

7. Créez la variable de processus CouleurVanne, du type Variable binaire, avec


l‘adresse E0.0 et associez la variable de process à l‘affichage d‘état.

8. Enregistrez la vue et testez la fonction.

SITRAIN Formation ST-BWINCCS


Automatisation et entraînements Page 115 Editeur graphique, protection par mot de passe
Exercice 8 : Commande en deux étapes

Moteur.pdl
Vue de réglage

Configuration avec liaison directe :


-Source : constante 0
-Cible : fenêtre actuelle-> Affichage
Configuration avec assistant de dynamisation :
-Fonction de vue
-Affichage de la boîte de dialogue WinCC avec Mot1.pdl

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.

Configuration 1. Créez la vue de réglage, avec le nom Mot1.pdl

2. Editez dans la vue du moteur un bouton intitulé Moteur1.

3. Appelez l‘assistant de dynamisation et générez la fonction Afficher boîte de dialogue


WinCC.

4. Enregistrez la vue et testez les fonctions.

SITRAIN Formation ST-BWINCCS


Automatisation et entraînements Page 116 Editeur graphique, protection par mot de passe
Exercice 9 : Mise à 1 d‘un bit dans un octet

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.

Configuration 1. Créez la vue de réglage avec le nom Convoyeur.pdl

2. Créez la variable Bande comme Valeur 8 bits non signée, avec l‘adresse AB0.

3. Appelez l‘assistant de dynamisation pour chaque bouton Window et générez la


fonction Mise à 1/0 d‘un bit.

4. Enregistrez la vue et testez les fonctions.

SITRAIN Formation ST-BWINCCS


Automatisation et entraînements Page 117 Editeur graphique, protection par mot de passe
Exercice 10 : Fonction d'aide

Nom d‘objet :
Texte d‘avertissement

Appuyer sur le bouton droit


de la souris : affichage du
texte d’aide
Relâcher le bouton droit
de la souris : masquage
du texte d’aide

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.

2. Appelez sur le champ d‘E/S de la vitesse de rotation de consigne la liaison directe


(appui sur le bouton droit de la souris).

-Source : constante 1
-Cible : objet dans la vue, texte d‘avertissement, affichage

3. Appelez sur le champ d‘E/S de la vitesse de rotation de consigne la liaison directe


(relâchement du bouton droit de la souris).

-Source : constante 0
-Cible : objet dans la vue, texte d‘avertissement, affichage

4. Configurez le texte d‘info-bulle pour le bouton Window RETOUR.

5. Enregistrez la vue et testez les fonctions.

SITRAIN Formation ST-BWINCCS


Automatisation et entraînements Page 118 Editeur graphique, protection par mot de passe
Exercice 11 : Objet utilisateur
Objet utilisateur

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.

Configuration 1. Créez la vue du système avec le nom Adresse_indirecte2.pdl


ainsi que les objets, comme représenté dans la dispositive ci-dessus.
2. Créez la variable interne I_Valeur_1 , I_Valeur_2, du type
16 bits signée pour la Cuve 1 et la Cuve 2.
3. Dans la vue appelée, ajoutez pour la cuve l‘attribut Info-bulle.

4. Configurez les textes d‘info-bulle Acide et Eau.

5. Enregistrez la vue et testez la fonction.

SITRAIN Formation ST-BWINCCS


Automatisation et entraînements Page 119 Editeur graphique, protection par mot de passe
Exercice 12 : Adressage indirect

Variable texte avec adressage indirect

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.

2. L‘affectation de la variable interne


variable texte s‘effectue via la
liaison directe par un clic souris
sur l‘icône de la cuve.
Le paramètre source de la
variable cible est ainsi transmis.

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.

4. Enregistrez la vue et testez les fonctions.

SITRAIN Formation ST-BWINCCS


Automatisation et entraînements Page 120 Editeur graphique, protection par mot de passe
Représentation et archivage des alarmes 1/2

SIMATIC HMI Date : 06/05/2009


Fichier : winccv6.0fr_05 .1
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.

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

SIMATIC HMI Date : 06/05/2009


Fichier : winccv6.0fr_05 .2
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.

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

- Formats de ligne de message

- Fenêtres d'alarmes

- Contrôle d’alarme WinCC

- Classes d'alarmes

- Archives d'alarmes

- Alarmes groupées

SIMATIC HMI Date : 06/05/2009


Fichier : winccv6.0fr_05 .3
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.

 A la fin du cours, le stagiaire devra :

 connaître les avantages du système d'alarme.


 pouvoir lancer le système d'alarme.
 pouvoir adapter le système d'alarme aux besoins de l'installation.
 pouvoir configurer des alarmes.
 pouvoir créer (des formats) de lignes de message.
 pouvoir définir des classes d'alarmes.
 pouvoir définir des types d'alarmes.
 pouvoir créer une archive d'alarmes.
 connaître les alarmes groupées.
 connaître la fonction d'exportation/importation.
 connaître la fonction "Loop in Alarm".
 connaître les sélections d'alarmes.
 pouvoir représenter des alarmes dans une vue.
 pouvoir archiver les alarmes.

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

SIMATIC HMI Date : 06/05/2009


Fichier : winccv6.0fr_05 .4
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.

 Opérations préliminaires à la configuration

 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

Tampon cyclique HSP Nouvelle page


SIEMENS

Préparation du message SICOMP


IPC RI 20

Process Télégramme Commande WinCC


d'alarme Inter-
pré- Sélection dans archive
tation

- Journal d'équipe
- Journal quotidien
Fonction de sauvegarde intégrée - Journal mensuel

Système d‘alarme API


.mdf

Serveur ODK
Complément Options
d‘archive central
WinCC Applications -SIMATIC IT PPA
utilisateur -Dat@Monitor (client Web
pour affichage et analyse
Historique)

SIMATIC HMI Date : 06/05/2009


Fichier : winccv6.0fr_05 .5
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.

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.

Pour cela, il convient de configurer des alarmes et de les répartir en classes


d'alarmes.

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.

Système d'alarme - Alarmes de variables binaires et alarme au fil de l'eau


- Acquittements d'alarme, même sur des systèmes d'automatisation
- Alarmes individuelles et alarmes groupées
- 16 classes d'alarmes comprenant chacune 16 types d'alarmes
- Affichage sous forme graphique et de lignes de messages
- Signalisation acoustique par carte son, radiomessagerie et SMS
- Configuration des listes et archives d'alarmes
- "Loop in Alarm"
- Inhibition / validation et sélection des alarmes
- Commentaire et information d'alarme
- Ouverture sur les programmes d'analyse et d'évaluation
- Déclenchement d’actions
- Configuration : 50 000 alarmes
- Charge des alarmes sans pertes (monoposte/serveur) : 10/seconde
- Archive à long terme, aucune limite système en RT (dépend du disque
dur)

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)

Base de données (BD) RT (archive cyclique)


Base de données
maître RT

ALG Master
Database

Saisie données Analyse / Evaluation


• Gestionn. données WinCC • WinCC Standard Tool (Control)
Archivage à long terme
• Serveur OPC • Protocoles (Report Designer)
• Archivage hautes performances
• Communication serveur • WinBDE (saisie de données d‘exploitation)
• Transfert et stockage
à serveur WinCC
• Data@Monitor + Excel
• Connectivity Pack + Appli. externes
• IndustrialDataBridge + Appli. externes

Nota : ES = segment individuel

SIMATIC HMI Date : 06/05/2009


Fichier : winccv6.0fr_05 .6
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.

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).

Dat@Monitor WinCC/Dat@Monitor fournit une série d’outils internes pour la visualisation


(uniquement View) et l’analyse en ligne, qui gèrent tous les mécanismes de sécurité
habituels, comme Connexion/Mot de passe, Firewall, codage, etc.

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.

IndustrialDataBridge Connexion configurable à des bases de données et systèmes IT.

Nota Une alarme occupe environ 120 octets de mémoire.

ST-BWINCCS
SITRAIN Formation Page 6 Représentation et archivage des alarmes
Automatisation et entraînements
Système d‘alarme 3/3

Données runtime, segment Alarm Logging :


Saisie données ORDINATEUR_PROJET_ALG_<période_de>_<période_à>.LDF
+ Gestionn. données WinCC
+Serveur OPC ORDINATEUR_PROJET_ALG_<période_de>_<période_à>.MDF
+Communication serveur à ORDINATEUR_PROJET_ALG_AAAAMMJJHHMM.LDF
serveur WinCC (11 maxi.) Exemple : ANIMATEUR_LocalGénératrice_ALG_200304300901.mdf

Liste alarmes
Archive long terme
Archive court terme

SIMATIC HMI Date : 06/05/2009


Fichier : winccv6.0fr_05 .7
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/Alarm Logging".

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_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

Heure Origine de Valeur de


l'alarme process 2

Date Localisation Valeur de


du défaut process 1
Code

Format de
ligne d'alarme

SIMATIC HMI Date : 06/05/2009


Fichier : winccv6.0fr_05 .8
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.

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

1. Appelez le menu contextuel.

2. Cliquez sur "Ouvrir".


Résultat : Alarm Logging est lancé.

3. Agrandissez la fenêtre et configurez l'interface


de travail selon vos souhaits.

SIMATIC HMI Date : 06/05/2009


Fichier : winccv6.0fr_05 .9
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.

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).

Lancement du voir figure ci-dessus


système d'alarme

Quitter le M>Fichier, O>Quitter.


système d'alarme Si vous avez ouvert un système d'alarme et que vous y avez apporté des
modifications sans les avoir enregistrées, une boîte de dialogue permettant de
procéder à l’enregistrement apparaît à l’écran, après avoir sélectionné la commande
"Quitter".

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

SIMATIC HMI Date : 06/05/2009


Fichier : winccv6.0fr_05 .10
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.

Généralités Au lancement du système d'alarme, l’écran ci-dessus apparaît.


- les éditeurs sont affichés en arborescence dans la fenêtre gauche,
- la configuration de l'éditeur sélectionné est affichée dans la fenêtre
droite,
- la fenêtre du tableau d’alarmes affichée en dessous indique les
possibilités d'édition de textes, variables et attributs relatifs au numéro
d'alarme.

Assistant système M > Fichier, O >Sélectionner assistant, assistant système


Pour permettre à l'utilisateur de se familiariser plus facilement avec la
configuration, le système d'alarme possède un assistant de configuration
(assistant système) qui tient compte de tous les paramètres importants pour
configurer rapidement un système d'alarme exécutable.
L'assistant de configuration de fenêtre d'alarmes est organisé conformément à
l'arborescence représentée ci-dessus à gauche.
L'utilisateur peut modifier à tout instant les paramètres par défaut en faisant
appel à l'éditeur correspondant.

Surveillance de seuils M > Outils, O > Extensions...


Vous pouvez indiquer le numéro de l'alarme devant être émise en cas de
dépassement de seuils.

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

SIMATIC HMI Date : 06/05/2009


Fichier : winccv6.0fr_05 .11
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.

Assistant système L‘assistant système vous aide à définir les paramètres de base du système d‘alarmes.

Assistant de L‘assistant de création de liaison facilite l‘affectation de variables de process


création de liaison aux alarmes.

Dialogues de Divers dialogues de configuration servent au traitement simultané de plusieurs


configuration 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

SIMATIC HMI Date : 06/05/2009


Fichier : winccv6.0fr_05 .12
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.

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".

Menu contextuel - Sélectionnez "Propriétés" via le menu contextuel du bloc système


Bloc système “Numéro”. Dans la fenêtre affichée, vous pouvez modifier le nombre de
positions, le clignotement et le nom pour le libellé des colonnes.

Cette procédure est commune à tous les blocs système.

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

2) Classement par priorité


1... 16 Classe d‘alarmes

Types 1... 16

SIMATIC HMI Date : 06/05/2009


Fichier : winccv6.0fr_05 .13
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.

Généralités Un système d‘alarme permet de signaler et d‘archiver de manière chronologique dans un


poste central des événements survenus de manière sporadique dans le processus. Un
événement ou un télégramme d‘alarme peut être à l‘origine d‘une alarme.

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

SIMATIC HMI Date : 06/05/2009


Fichier : winccv6.0fr_05 .14
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.

Chaque alarme d'un projet figure dans un registre comprenant


16 classes d'alarmes avec chacune 16 types d'alarmes.
Ces classes et ces types d'alarmes peuvent être définis par l'utilisateur.

Edition des - Appelez le menu contextuel via l'objet "Classes d'alarmes".


classes d'alarmes - Sélectionnez la commande "Ajouter/supprimer...".
- Déplacez les classes 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 "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

SIMATIC HMI Date : 06/05/2009


Fichier : winccv6.0fr_05 .15
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.

Chaque alarme d'un projet figure dans un registre comprenant


16 classes d'alarmes avec chacune 16 types d'alarmes.
Ces classes et ces types d'alarmes peuvent être définis par l'utilisateur.

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

SIMATIC HMI Date : 06/05/2009


Fichier : winccv6.0fr_05 .16
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.

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.

+Plus petite unité de période pour l’ensemble des segments : journée


+Plus petite unité de taille pour l’ensemble des segments : 1 Mo

ST-BWINCCS
SITRAIN Formation Page 16 Représentation et archivage des alarmes
Automatisation et entraînements
Configuration d‘alarmes pour le rechargement

SIMATIC HMI Date : 06/05/2009


Fichier : winccv6.0fr_05 .17
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.

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

SIMATIC HMI Date : 06/05/2009


Fichier : winccv6.0fr_05 .18
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.

Heure de transfert +Segment d’archive terminé (15 minutes après fin) ou


+Taille maximale de segment d’archive atteinte.

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).

Evaluation Accès aux données transférées :


+avec outils optionnels de WinCC, par exemple
+recopie des segments d’archive dans le sous-répertoire correspondant.
Exemple : ANIMATEUR_LocalGénératrice_ALG_200304300901.mdf et évaluation
d’ancienne archive avec “Connexion” WinCC.
Suppression de Pour effacer une sauvegarde d’archive, supprimez dans l’explorateur Windows
sauvegarde le fichier LDF et le fichier MDF correspondants.

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

Menu contextuel de WinCC en mode CS Menu contextuel de WinCC en mode RT

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.

SIMATIC HMI Date : 06/05/2009


Fichier : winccv6.0fr_05 .19
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).

2. Connexion à la base de données.

3. Valeurs immédiatement disponible en RT :


Pour des courbes, parcourez l’archive.
Pour des alarmes, nouvelle lecture des alarmes (exemple : passage de l’archive à
court terme à l’archive à long terme).

4. Lorsque vous n’avez plus besoin des données, coupez la liaison à la base de
données.

5. Vous pouvez ensuite retirer les données du disque local.

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"

SIMATIC HMI Date : 06/05/2009


Fichier : winccv6.0fr_05 .20
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.

Affectez des alarmes individuelles à une variable Alarme ou à un bit Alarme. Les
alarmes individuelles peuvent être réunies en alarmes groupées.

Edition d'une - Sélectionnez une alarme individuelle dans la fenêtre du tableau


alarme individuelle d’alarmes.
- Appelez le menu contextuel et sélectionnez l’instruction "Propriétés".
- Dans la fenêtre correspondante (voir figure ci-dessus), vous pouvez
modifier les paramètres de l'alarme individuelle.
- Mémorisez avec la touche "OK".

ST-BWINCCS
SITRAIN Formation Page 20 Représentation et archivage des alarmes
Automatisation et entraînements
Contôle d‘alarme WinCC dans Graphics Designer

SIMATIC HMI Date : 06/05/2009


Fichier : winccv6.0fr_05 .21
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.

Le contrôle d‘alarme WinCC est la fenêtre de contrôle d‘exploitation qui permet de


visualiser les alarmes en runtime.

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.

La fenêtre Propriétés s‘affiche automatiquement après l‘édition du contrôle. Elle permet de


définir d‘autres paramètres (voir page suivante).

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

SIMATIC HMI Date : 06/05/2009


Fichier : winccv6.0fr_05 .22
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.

Les propriétés de la fenêtre de contrôle d‘alarme WinCC permettent de définir la structure


et l‘aspect d‘une fenêtre d‘alarmes.

Appel - En double-cliquant avec le bouton gauche de la souris, vous pouvez appeler la


fenêtre de propriétés.

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

SIMATIC HMI Date : 06/05/2009


Fichier : winccv6.0fr_05 .23
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.

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

Procédure d‘alarme binaire “Alarme au fil de l’eau“

- WinCC scrute les bits d‘alarme toutes les + Des télégrammes d‘alarme sont envoyés uniquement
500 ms sur événements.

+ simple à configurer + Horodatage plus précis des alarmes


(ordre de grandeur cycle CPU ; par ex. 50 ms)

- “Acquittement centralisé“ via


- “Acquittement centralisé“ sans charge
des variables d‘acquittement Supplémentaire avec PMC

- S5-PMC : coûts d‘investissement supérieurs (canal


PMC ; PMCPRO et FB spécifiques)

- S5-PMC : temps de cycle CPU et volume mémoire


requis supérieurs

+ Avantage pour la communication S5 : S5-PMC


est capable de regrouper les données en blocs.

+ Les blocs S7 sont intégrés au système d‘exploitation.

SIMATIC HMI Date : 06/05/2009


Fichier : winccv6.0fr_05 .24
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.

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

Date Temps Etat Numéro Classe Type


Propriétés - Ordre - Format horaire - Longueur - 2 chiffres - Longueur - Long.
- Année 2 chiffres 3 caractères - avec zéros 8 caractères 15 caract.

Blocs de texte utilisateur

Localisation Cause Texte d'alarme


Propriétés - 10 caractères - 14 caractères - 10 caractères

Bloc de valeur de process

Valeur de process
Propriétés - 4 caractères

SIMATIC HMI Date : 06/05/2009


Fichier : winccv6.0fr_05 .25
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.

Exercice - Créez les blocs d'alarme indiqués à la figure ci-dessus.

- Paramétrez les propriétés comme indiqué à la figure ci-dessus.

ST-BWINCCS
SITRAIN Formation Page 25 Représentation et archivage des alarmes
Automatisation et entraînements
Exercice : Classe d'alarmes, types d'alarmes, archive

Classe d'alarme Types d'alarmes

Haut fourneau Alarme Erreur


Général - Nom : Haut fourneau - à l'arrivée : rouge Propriétés
- Types d'alarmes - au départ : vert
alarme, erreur - acquittée : jaune

Acquittement - Acquittement à l'arrivée


- Acquittement au départ
Archives
Textes d'état - Arrivée
Propriétés
- Partie
- Acquitté
- Arrivée et partie Archive à court terme Archive à long terme

- 100 alarmes pour - Voir masque sur page


rechargement de commentaire

SIMATIC HMI Date : 06/05/2009


Fichier : winccv6.0fr_05 .26
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.

Exercice - Créez la classe d'alarmes présentée ci-dessus et paramétrez les


valeurs indiquées.

- Créez les types d'alarmes mentionnés ci-dessus et reprenez les


valeurs indiquées.

- 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

SIMATIC HMI Date : 06/05/2009


Fichier : winccv6.0fr_05 .27
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.

Exercice - Créez quatre alarmes individuelles portant le numéro 1 à 4 en


respectant les paramètres indiqués à la figure ci-dessus.

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

Copiez la vue Alarmes.pdl du dossier ab_exercice dans votre projet.

SIMATIC HMI Date : 06/05/2009


Fichier : winccv6.0fr_05 .28
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.

Enoncé Créez une vue d‘alarmes appelée depuis la vue de démarrage.

Exercice - Copiez l‘image Alarmes.pdl du dossier ab_exercice dans votre projet, avec le
sous-répertoire GraCS.

- Créez dans Alarmes.pdl une fenêtre de contrôle d‘alarme WinCC.

Nota Les propriétés de la fenêtre de contrôle d‘alarme WinCC peuvent être modifiées (en
option).

Exercice - Reprenez les paramètres indiqués à la figure ci-dessus pour la fenêtre de


contrôle d‘alarme WinCC.

- Créez la ligne de message indiquée ci-dessus et paramétrez les blocs


d‘alarmes indiqués.

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

SIMATIC HMI Date : 06/05/2009


Fichier : winccv6.0fr_05 .29
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.

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 2 - Créez une alarme avec une vue "Loop in Alarm".

Exercice 3 - Exportation et importation d'alarme.


- Ajoutez une nouvelle classe d'alarmes à votre configuration
- Exportez une alarme de cette classe
- Copiez cette alarme sous un nouveau numéro d'alarme à l'aide d'un
éditeur de texte
- Importez ce fichier texte

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

1) A partir des classes d'alarmes :


Classe d'alarmes A Classe d'alarmes B ..... ... Classe d'alarmes P

Type d'alarme 1 ....Type d'alarme 16 ...... ... ..... Type d'alarme 1 .... Type d'alarme 16

2) A partir des alarmes définies par l'utilisateur :


Numéro d'alarme x à (x+2n) ........... Numéro d'alarme y à (y+2m)

Alarmes .... ....Alarmes Alarmes .... ....Alarmes


x à x+n .... .... x à x+2n y à y+m .... .... y à y+2m

SIMATIC HMI Date : 06/05/2009


Fichier : winccv6.0fr_05 .30
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.

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

SIMATIC HMI Date : 06/05/2009


Fichier : winccv6.0fr_05 .31
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.

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)

dans Alarm - Logging

SIMATIC HMI Date : 06/05/2009


Fichier : winccv6.0fr_05 .32
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.

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

Bit 0 : 0-incident inexistant


1-incident existant

Bit 8 : 0-alarme acquittée


1-alarme non acquittée

15... 8... 0
00000001 00000001 Arrivée non acquittée

00000000 00000001 Arrivée acquittée

Partie non acquittée


00000001 00000000
00000000 00000000 Partie acquittée
(terminé)

SIMATIC HMI Date : 06/05/2009


Fichier : winccv6.0fr_05 .33
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.

Evaluation L‘évaluation de la variable groupée s‘effectue avec le dialogue de dynamisation pour le


champ de texte statique „arrivée non acquittée“. L‘état du bit d‘une variable est relié à
l‘attribut correspondant.

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

Bit 0 : 0-incident inexistant


1-incident existant

Bit 8 : 0-alarme acquittée


1-alarme non acquittée

15... 8... 0
00000001 00000001 Arrivée non acquittée.

00000000 00000001 Arrivée acquittée

00000001 00000000 Partie non acquittée

00000000 00000000 Partie acquittée


(terminé)

SIMATIC HMI Date : 06/05/2009


Fichier : winccv6.0fr_05 .34
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.

Evaluation L‘évaluation de la variable groupée s‘effectue avec le dialogue de dynamisation pour le


champ de texte statique „arrivée acquittée“. Plusieurs états de bits d‘une variable sont
reliés aux constantes dans une expression.
Le résultat de l‘expression est relié à un attribut.

Expression (‚Groupement'& 0x0001)&& !(‚Groupement'& 0x0100)

& ET binaire
&& ET logique

ST-BWINCCS
SITRAIN Formation Page 34 Représentation et archivage des alarmes
Automatisation et entraînements
Exercice : Alarme groupée

Haut fourneau Alimentation du haut fourneau

Alarme Erreur Alarme Erreur

SIMATIC HMI Date : 06/05/2009


Fichier : winccv6.0fr_05 .35
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.

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

SIMATIC HMI Date : 06/05/2009


Fichier : winccv6.0fr_05 .36
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.

Option Autres éditions : Standard Edition ; Personal Edition ; Developer Edition.

ST-BWINCCS
SITRAIN Formation Page 36 Représentation et archivage des alarmes
Automatisation et entraînements
Outil base de données 2/2

Segments d’archive Open Tabel->Return all rows

SIMATIC HMI Date : 06/05/2009


Fichier : winccv6.0fr_05 .37
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.

Tables AlgCSDataDeu : alarmes configurées.

AlgDataTmp : alarmes actuelles.

MSArcLong : alarmes archivées des segments individuels.

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

SITRAIN Formation ST-BWINCCS


Page 1 Représentation de courbes et archivage
Automatisation et entraînements
Objectifs de la formation

- 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.

 A la fin du cours, le stagiaire devra :

 connaître les avantages de Tag Logging.


 pouvoir lancer Tag Logging.
 pouvoir adapter Tag Logging aux spécificités de l'installation.
 pouvoir configurer des points de mesure.
 pouvoir représenter des points de mesure sous forme de courbes dans une vue.
 pouvoir archiver des points de mesure.

SITRAIN Formation ST-BWINCCS


Page 2 Représentation de courbes et archivage
Automatisation et entraînements
Opérations préalables à la configuration

- Description des archives

- Intervalle d'archivage

- Evaluation des courbes

- 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.

 Opérations préliminaires à la configuration

 Liaison au process
 Définition des variables avec l'affectation Valeur 16 bits signée

 Acquisition des valeurs de mesure


 Listage de tous les points de mesure
 Définition de la description des archives
 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
 Définition des contenus et de la représentation de la fenêtre de courbe
 Définition de la vue de courbe

SITRAIN Formation ST-BWINCCS


Page 3 Représentation de courbes et archivage
Automatisation et entraînements
Tag Logging 1/3

Variable interne Représentation


des courbes et
tableaux

Val. de mesure Calcul

0 n<HD
Tampon cyclique HSP
Valeur(s) de mesure SIEMENS

SICOMP
IPC RI 20

Process Télégramme Archive Fast Archive Slow


de val. de mesure Inter- <=1min >1min
pré-
tation

- Journal d‘équipe
- Journal quotidien
Fonction de sauvegarde intégrée - Journal mensuel

Système d‘archive API


.ldf
.mdf
Serveur
d‘archive central AddOn ODK Options
WinCC Analyse Applications -SIMATIC IT PPA
PM utilisateur, -Dat@Monitor
p.ex. diagnostic (clients Web pour affichage
et analyse)

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.

Tag Logging - Valeur de mesure et télégramme de valeur de mesure

- Mémoire centrale (courbes de tendance)

- Archive cyclique

- Ouverture pour le programme d'analyse et d'évaluation

Nombre de valeurs Archivage dans la base de données pour le serveur/monoposte : jusqu’à


de mesure pour 5000 valeurs par seconde
l’archive FAST

Licence Le logiciel de base WinCC inclut 512 variables d’archive. Pour des configurations
supérieures, une extension par Powerpacks est prévue.

SITRAIN Formation ST-BWINCCS


Page 4 Représentation de courbes et archivage
Automatisation et entraînements
Tag Logging 2/3
Transfert
Dépend des besoins->
Archive de sauvegarde
(.mdb)

BD maître RT

BD RT (archive cyclique Fast avec données comprimées)


ALG Master
Database BD RT (archive cyclique Slow avec données non comprimées)

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).

Dat@Monitor WinCC/Dat@Monitor fournit une série d’outils internes pour la visualisation


(uniquement View) et l’analyse en ligne, qui gèrent tous les mécanismes de sécurité
habituels, comme Connexion/Mot de passe, Firewall, codage, etc.

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.

IndustrialDataBridge Connexion configurable à des bases de données et systèmes IT.

SITRAIN Formation ST-BWINCCS


Page 5 Représentation de courbes et archivage
Automatisation et entraînements
Tag Logging 3/3

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

Données Runtime, segment Tag Logging Slow :


ORDINATEUR_PROJET_TLG_Slow_<période_de>_<période_à>.LDF
ORDINATEUR_PROJET_TLG_Slow_<période_de>_<période_à>.MDF
ORDINATEUR_PROJET_TLG_Slow_JJJJMMTTHHMM.MDF
Exemple : ANIMATEUR_ab#graf#V5.1_TLG_S_200306020629.mdf
ANIMATEUR_ab#graf#V5.1_TLG_S_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

SITRAIN Formation ST-BWINCCS


Page 6 Représentation de courbes et archivage
Automatisation et entraînements
Archivage et traitement des valeurs de mesure
Calculs
Somme
Archivage 1)
Moyenne

Minimum

Maximum

Arithmétique à
virgule flottante

dernière valeur
acquise

Cycle d'acquisition Temps

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

1. Appelez le menu contextuel.

2. Cliquez sur "Ouvrir".


Résultat : Tag Logging est lancé.

3. Agrandissez la fenêtre et configurez l'interface


de travail en fonction de vos besoins.

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).

Lancement de Voir figure ci-dessus


Tag Logging

Quitter le M>Fichier, O>Quitter.


Tag Logging Si vous avez ouvert le Tag Logging et que vous y avez apporté des modifications
sans les avoir enregistrées, une boîte de dialogue permettant de procéder à
l'enregistrement apparaît à l'écran après l'activation de la commande "Quitter".

SITRAIN Formation ST-BWINCCS


Page 8 Représentation de courbes et archivage
Automatisation et entraînements
Interface de configuration de Tag Logging

(1) Fenêtre de navigation

Fenêtre de données Fenêtre de tableau

Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_06 .9
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.

Interface de Au lancement du Tag Logging, l'écran ci-dessus apparaît.


de configuration
- Les éditeurs sont affichés en arborescence dans la fenêtre gauche,
- La configuration de l'éditeur sélectionné est affichée dans
la fenêtre droite,
- La fenêtre du tableau affichée en dessous indique les
possibilités d'édition des textes, des variables et des attributs relatifs au
point de mesure.

Temporisations (2) Menu contextuel, voir figure ci-dessus


Détermination des cycles d’archivage et d’acquisition.

SITRAIN Formation ST-BWINCCS


Page 9 Représentation de courbes et archivage
Automatisation et entraînements
Assistant d‘archive

(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.

Démarrage Assistant (1) Menu contextuel, voir écran ci-dessus


d‘archive Pour faciliter l‘accès à la configuration, le système de traitement des valeurs de mesure
dispose d‘un assistant de configuration (assistant d‘archive) qui tient compte de tous les
paramètres essentiels pour configurer rapidement une archive exécutable. L‘utilisateur
peut à tout moment changer les paramètres par défaut via l‘éditeur d‘archivage.

SITRAIN Formation ST-BWINCCS


Page 10 Représentation de courbes et archivage
Automatisation et entraînements
Propriétés d'archive des valeurs de process
- Mémorisation dans mémoire centrale ou
disque dur
- Pour mémoire centrale, taille dans
les enregistrements

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.

Calcul Nombre de valeurs de mesure * 28 octets.

SITRAIN Formation ST-BWINCCS


Page 11 Représentation de courbes et archivage
Automatisation et entraînements
Edition des points de mesure
- Traitement, valeur Actuellement non
moyenne, seuil maxi. disponible
- Unité
- Sauvegarde en cas de défaut - Evénement de démarrage
- Archivage uniquement - Evénement d'arrêt
en cas de modification

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.

SITRAIN Formation ST-BWINCCS


Page 12 Représentation de courbes et archivage
Automatisation et entraînements
Configuration d’une archive

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.

+Plus petite unité de période pour l’ensemble des segments : 1 jour


+Plus petite unité de taille pour l’ensemble des segments : 1 Mo

La configuration des archives est utilisée par toutes les archives.

SITRAIN Formation ST-BWINCCS


Page 13 Représentation de courbes et archivage
Automatisation et entraînements
Configuration d‘une sauvegarde, archives Fast et Slow

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.

Heure de transfert +Segment d’archive terminé (15 minutes après fin) ou


+Taille maximale de segment d’archive atteinte.

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).

Evaluation Accès aux données transférées :


+avec outils optionnels de WinCC, par exemple
+recopie des segments d’archive dans le sous-répertoire correspondant.
Exemple : ANIMATEUR_ab#graf#V5.1_TLG_S_200306021247_200306021254.mdf
et évaluation d’ancienne archive avec “Connexion” WinCC.
Suppression de Pour effacer une sauvegarde d’archive, supprimez dans l’explorateur Windows
sauvegarde le fichier LDF et le fichier MDF correspondants.

SITRAIN Formation ST-BWINCCS


Page 14 Représentation de courbes et archivage
Automatisation et entraînements
Réinitialisation d‘une archive et évaluation d‘une
ancienne archive

Menu contextuel de WinCC en mode CS Menu contextuel de WinCC en mode RT

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).

2. Connexion à la base de données.

3. Valeurs immédiatement disponible en RT :


Pour des courbes, parcourez l’archive.
Pour des alarmes, nouvelle lecture des alarmes (exemple : passage de l’archive à
court terme à l’archive à long terme).

4. Lorsque vous n’avez plus besoin des données, coupez la liaison à la base de
données.

5. Vous pouvez ensuite retirer les données du disque local.

Procédez de la même manière pour l’archive Slow.

SITRAIN Formation ST-BWINCCS


Page 15 Représentation de courbes et archivage
Automatisation et entraînements
WinCC Online Trend Control dans
Graphics Designer

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.

La boîte de dialogue Propriétés s‘affiche automatiquement et permet la sélection de


paramètres pour un dialogue rapide.

SITRAIN Formation ST-BWINCCS


Page 16 Représentation de courbes et archivage
Automatisation et entraînements
Propriétés de la fenêtre WinCC Online Trend Control
-Etiquette - Seuils
-Titre de la fenêtre -Etiquette - Chevauchements
-Mise à l‘échelle large/
-Couleur d‘arrière-plan -Mise à l‘échelle large/ de temps
précise
-Affichage barre d‘état/d‘outils précise - Sauts de temps
-Mise à jour (facteur, zone)
-Position du traçeur -Sélection de zone - Valeurs avec un
-Sélection temporisation
-Echelonner les courbes automatique ou fixe état incertain
-Plage de temps
-Axes communs
-Travaux d‘impression
-Affectation des données

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.

Les propriétés de la fenêtre de contrôle d‘alarme WinCC en ligne permettent de définir


la structure et l‘aspect d‘une fenêtre de courbe.

Appel - En double-cliquant avec le bouton gauche de la souris, vous pouvez appeler la


fenêtre de propriétés.

Pour obtenir une description des paramètres, consultez l‘aide en ligne.

SITRAIN Formation ST-BWINCCS


Page 17 Représentation de courbes et archivage
Automatisation et entraînements
Remarques sur la configuration 1/2
Acquisition : 5s
Archivage / Affichage : 5 s

Ce paramétrage permet d‘avoir


une charge de communication optimale.

Acquisition : 1s
Archivage / Affichage : 5 s

Ce paramétrage entraîne une charge


de communication inutile.

Acquisistion : 1s
Archivage / Affichage : 1 s

L‘archive est très volumineuse, la


charge de communication inutile.

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.

SITRAIN Formation ST-BWINCCS


Page 18 Représentation de courbes et archivage
Automatisation et entraînements
Remarques sur la configuration 2/2

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.

Exemple Si 20 courbes sont enregistrées de manière cyclique-sélective, alors


20 courbes x 2 fonctions (démarrage/arrêt) x 2 (traitement 2x500ms) = 80 scripts/s
sont traités, ce qui entraîne une augmentation extrêmement rapide de la charge du
processeur.

Solution : dans Global Script, configurer une action (*.pas) avec un déclenchement de
variable et la fonction TLGLockArchiv.

FAQ 2185 73 Question :


Comment peut-on valider l‘archivage par action ?
Réponse :
Dans Tag-Logging, l‘archivage peut être validé ou bloqué au démarrage du système via
les propriétés de la variable process.
Pour annuler ce paramétrage en runtime, il faut configurer l‘action suivante, par ex.
derrière une touche :

#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.

SITRAIN Formation ST-BWINCCS


Page 19 Représentation de courbes et archivage
Automatisation et entraînements
Exercice 1 : Assistant d'archive

(1) Menu contextuel

Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_06 .20
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.

Pour permettre à l'utilisateur de se familiariser plus facilement avec la configuration,


le Tag Logging possède un assistant de configuration (Assistant d'archive) qui tient
compte de tous les paramètres importants pour configurer rapidement un archivage
exécutable.

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

Paramètres de Courbe_1 : acquisition 1seconde, archivage 1 seconde


variable de process IVar_Mes : acquisition 2 minutes, archivage 2 minutes

SITRAIN Formation ST-BWINCCS


Page 20 Représentation de courbes et archivage
Automatisation et entraînements
Exercice 2 : Configuration d’une archive

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.

Exercice 2/5 Reprenez les paramètres de la dispositive ci-dessus.

SITRAIN Formation ST-BWINCCS


Page 21 Représentation de courbes et archivage
Automatisation et entraînements
Exercice 3 : WinCC Online Trend Control dans
Graphics Designer

Copiez la vue „Courbes.pdl" du dossier "ab_exercice" dans votre projet.

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.

Effectuez les paramétrages suivants dans la fenêtre :


- Courbe 1 Courbe 2
Courbe : Afficher Courbe : Afficher
Couleur rouge Couleur vert
Variable : Courbe_1 Variable : IVar_Mes
Interpolation linéaire Interpolation linéaire

SITRAIN Formation ST-BWINCCS


Page 22 Représentation de courbes et archivage
Automatisation et entraînements
Exercice 4 : Propriétés de la fenêtre WinCC Online
Trend Control

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.

Exercice 4/5 Effectuez les paramétrages suivants dans la fenêtre :


- Courbe 1 Courbe 2

- 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

- Appelez la vue des courbes depuis la vue de démarrage.

SITRAIN Formation ST-BWINCCS


Page 23 Représentation de courbes et archivage
Automatisation et entraînements
Exercice 5 : Test fonctionnel

Vous devez entrer "TagLoggingRuntime" dans la liste de démarrage

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.

Nota Dans la liste de démarrage, il faut inscrire "TagLoggingRuntime".

Exercice 5 - Procédez maintenant aux commandes suivantes dans la conduite de


process :
* réglage de la plage de valeurs pour l'axe Y
* activation/désactivation de la ligne de lecture
* activation/désactivation de la loupe
* sélection de l'intervalle
* masquage des courbes
* fonction d’écriture (fenêtre des courbes verticale)

Exercice 6 - Configurez la sortie des valeurs de mesure via une fenêtre de tableau.

SITRAIN Formation ST-BWINCCS


Page 24 Représentation de courbes et archivage
Automatisation et entraînements
Outil base de données 1/3

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.

Autres outils graphiques fournis avec SQL Server :


+Import and Export Data
+Query Analyser
+Service Manager

Option Autres éditions : Standard Edition ; Personal Edition ; Developer Edition.

SITRAIN Formation ST-BWINCCS


Page 25 Représentation de courbes et archivage
Automatisation et entraînements
Outil base de données 2/3

Segments d’archive

Open Tabel->Return all rows

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.

Nota MS OLE- DB Provider ne permet pas de décompression des données.

Stockage des +plusieurs courbes sont stockées dans le même tableau


courbes +distinction par l’identification de valeur (ValueID)
+affectation de ValueID et des noms de courbes consignée dans le tableau „Archive“

Attention Toute modification de la base de données est interdite car risque de rendre la BD
incohérente.

SITRAIN Formation ST-BWINCCS


Page 26 Représentation de courbes et archivage
Automatisation et entraînements
Outil base de données 3/3

Segments d’archive

Open Tabel->Return all rows

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.

Stockage des +plusieurs courbes sont stockées dans le même tableau


courbes +distinction par l’identification de valeur (ValueID)
+affectation de ValueID et des noms de courbes consignée dans le tableau „Archive“

Attention Toute modification de la base de données est interdite car risque de rendre la BD
incohérente.

SITRAIN Formation ST-BWINCCS


Page 27 Représentation de courbes et archivage
Automatisation et entraînements
Archives utilisateur (User Archive)

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 ST-BWINCCS


Automatisation et entraînements Page 1 Archives utilisateur (User Archive)
Objectifs de la formation

- Création d‘une archive utilisateur

- Création d‘une fenêtre de tableau

- Création d‘une fenêtre de formulaire

- Accès à l‘archive utilisateur

- Transfert de données à l‘automate

SITRAIN Formation
SIMATIC HMI Date : 06.05.2009
Automatisation et entraînements
Siemens AG 1998. All rights reserved. Fichier : winccv6.0fr_07.2

A la fin du cours, le stagiaire devra :

• connaître les avantages de l‘archive utilisateur.


• connaître le tableau de commande sur la base d‘un exemple.
• connaître le formulaire de commande sur la base d‘un exemple.
• connaître les possibilités d‘accès sur la base d‘un exemple.
• connaître les possibilités de communication sur la base d‘un exemple.
• connaître les possibilités d‘utilisation sur la base d‘un exemple.

SITRAIN Formation ST-BWINCCS


Automatisation et entraînements Page 2 Archives utilisateur (User Archive)
Archives utilisateur

Utilisation des archives utilisateur pour :


• des recettes
• des lots
• des données de production
• la mémoire des données de l‘automate
• la gestion des outils


Accès aux archives utilisateur par :
• la fenêtre de tableau
• les fonctions internes
• les fonctions API (description dans l‘aide de WinCC…)
• ODBC / SQL
• MS-Query
• Communication avec l‘automate via des variables
• Communication avec l‘automate via des données brutes

SITRAIN Formation
SIMATIC HMI Date : 06.05.2009
Automatisation et entraînements
Siemens AG 1998. All rights reserved. Fichier : winccv6.0fr_07.3

Généralités Le pack d‘archives utilisateur pour WinCC est disponible en option.


Il comprend
- la documentation utilisateur
- les fonctions internes
- la disquette d‘autorisation du logiciel.
Le programme d‘archives utilisateur est fourni sur le CD de WinCC.
Applications Les archives utilisateur peuvent être utilisées et mises en œuvre dans des applications les
plus variées (voir figure ci-dessus).

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 ST-BWINCCS


Automatisation et entraînements Page 3 Archives utilisateur (User Archive)
L’aide en ligne de WinCC
Aide WinCC

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.

SITRAIN Formation ST-BWINCCS


Automatisation et entraînements Page 4 Archives utilisateur (User Archive)
Création d‘une archive utilisateur
Bascule pour fenêtre de tableau ou validation
assistant

Fenêtre de
Fenêtre de données
navigation

Fenêtre de tableau pour


l‘édition des données en ligne

Nom de l‘archive: H1_chauffage

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.

SITRAIN Formation ST-BWINCCS


Automatisation et entraînements Page 5 Archives utilisateur (User Archive)
Exporter/importer une archive utilisateur

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

Exportation / La fonction d‘exportation/importation permet de récupérer la structure et les


importation données pour une nouvelle archive.

SITRAIN Formation ST-BWINCCS


Automatisation et entraînements Page 6 Archives utilisateur (User Archive)
Tableau de commande d‘archive utilisateur

Commutation Créer un nouvel Modifier Lire et écrire Définir condition Définir condition
enregistrement champ existant des variables de filtrage de tri

Effacer Faire défiler la Exporter/importer Réglage base de


enregistrement fenêtre de tableau archives (.CSV) temps
Impression

Aide

Couloir/local
Température int.
réelle
Température int.
de consigne
Utilisateur
Dernière modification
de l‘enregistrement

Nota : Le numéro ID est une référence interne de la base de données, la


numérotation n‘est pas obligatoirement continue et ne devrait pas être utilisée pour
des sélections.
SITRAIN Formation
SIMATIC HMI Date : 06.05.2009
Automatisation et entraînements
Siemens AG 1998. All rights reserved. Fichier : winccv6.0fr_07.7

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)

-Effacer l‘enregistrement (l‘enregistrement sélectionné est effacé)

-Créer un nouvel enregistrement (et valider à chaque fois avec la touche


Entrée)
- Modifier le champ existant

- Faire défiler le tableau (parcourir vers l‘avant et l‘arrière, aller au


début ou à la fin de l‘archive)

- Lire et écrire des variables (variables WinCC)

-Importer et exporter l‘archive (attention ! Format CSV)

- Définir le filtrage (Option : formatage direct dans la base de


données en langage SQL)

-Définir les conditions de tri (Option : indiquées directement dans la base


de données en langage SQL)

- Aide (sur demande)

Avantage La fenêtre de tableau offre un accès simple aux données de l‘archive utilisateur.

SITRAIN Formation ST-BWINCCS


Automatisation et entraînements Page 7 Archives utilisateur (User Archive)
Formulaire de commande d‘archive utilisateur

Runtime

Commande hors fenêtre de commande (Control)

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 :

• des textes statiques (un texte statique quelconque)

• des champs de saisie (permettent l‘affichage et le traitement des champs de


données de l‘archive en cours)

• des boutons (les boutons remplacent les icônes du champ de formulaire)

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.

Configuration : créer un bouton


Propriétés de l‘objet/ Evénement/ Souris/ Liaison directe/
Source : entrer une constante
Cible : Sélectionner l‘objet dans la vue (Objet : commande OLE, Propriété :
PressTBButton

Les constantes : 1 Form; 2 First; 3 Previous, 4 Next; 5 Last; 6 Delete;


7 New; 8 Edit; 9 ReadVar; 10 WriteVar; 11 Import;
12 Export; 13 Filter, 14 Sort; 15 Help;

SITRAIN Formation ST-BWINCCS


Automatisation et entraînements Page 8 Archives utilisateur (User Archive)
Communication avec l’automate via des variables,
commandée par l’opérateur

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.

SITRAIN Formation ST-BWINCCS


Automatisation et entraînements Page 9 Archives utilisateur (User Archive)
Communication avec l’automate via des variables,
commandée par l’automate

Runtime

Variables de commande Variables d‘interface

Affectés par l‘automate

SITRAIN Formation
SIMATIC HMI Date : 06.05.2009
Automatisation et entraînements
Siemens AG 1998. All rights reserved. Fichier : winccv6.0fr_07.10

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.
Fonction des variables de commande
ID L‘identificateur (correspond au numéro d‘enregistrement) de l‘archive utilisateur
Ordre (Job) Il existe trois ordres : lecture, écriture et effacement :
Simatic après archive = 6
Archive après Simatic = 7
Effacement = 8
Après exécution de l‘ordre, un code d‘erreur figure dans cette variable de commande :
Aucune erreur = 0
Erreur = -1
Champ (Field) Le champ d‘archive (libellé de la colonne, par ex. Ingrédients)
Valeur (Value) La valeur d‘archive (par ex. ‘Farine‘)

SITRAIN Formation ST-BWINCCS


Automatisation et entraînements Page 10 Archives utilisateur (User Archive)
Tri

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 ST-BWINCCS


Automatisation et entraînements Page 11 Archives utilisateur (User Archive)
Condition de filtrage
Runtime

SITRAIN Formation
SIMATIC HMI Date : 06.05.2009
Automatisation et entraînements
Siemens AG 1998. All rights reserved. Fichier : winccv6.0fr_07.12

SITRAIN Formation ST-BWINCCS


Automatisation et entraînements Page 12 Archives utilisateur (User Archive)
Représentation de vues

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.

SITRAIN Formation ST-BWINCCS


Automatisation et entraînements Page 13 Archives utilisateur (User Archive)
Exercice 1 : Création d‘une archive

Editeur d‘archives utilisateur

• Création d‘une archive

• Création de champs d‘archive

• Edition de la fenêtre de tableau

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 ST-BWINCCS


Automatisation et entraînements Page 14 Archives utilisateur (User Archive)
Exercice 1 : Intégration d‘une fenêtre de commande (Control)

Le mode édition pour la fenêtre de formulaire peut être


activé par Ctrl+double-clic.

Appel de la fenêtre de formulaire

Après Ctrl+double-clic, la largeur de la colonne peut être modifiée.

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.

SITRAIN Formation ST-BWINCCS


Automatisation et entraînements Page 15 Archives utilisateur (User Archive)
Exercice 1 : Définir les paramètres de commande

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

SITRAIN Formation ST-BWINCCS


Automatisation et entraînements Page 16 Archives utilisateur (User Archive)
Exercice 2 : Fenêtre de formulaire
• Complétez la vue avec une fenêtre de formulaire de l‘archive utilisateur
- Elément de tableau

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.

Commutation Cette icône permet de basculer de la fenêtre de formulaire à la fenêtre de tableau.

SITRAIN Formation ST-BWINCCS


Automatisation et entraînements Page 17 Archives utilisateur (User Archive)
Exercice 3 : Deuxième archive utilisateur
• Complétez la vue.

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)

• Procédure identique à l‘exercice 1 ( Attention ! uniquement avec H2_)

• Intégrer ensuite la commande (control) dans Graphics Designer, comme


dans l‘exercice 1 (archive H2_Chauffage).

Runtime Contrôlez la fonction en mode runtime.

SITRAIN Formation ST-BWINCCS


Automatisation et entraînements Page 18 Archives utilisateur (User Archive)
Exercice 4 : Vues des deux bases de données
• Complétez la vue.

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.

- Archive : H1_Chauffer Nouvelle colonne :- Archive : H2_Chauffer


- Champ : H1_Chauffage - Champ : H2_Chauffage
- Nom de colonne: H1_Chauffage - Nom colonne :H2_Chauffage

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.

SITRAIN Formation ST-BWINCCS


Automatisation et entraînements Page 19 Archives utilisateur (User Archive)
Exercice 4 : Intégration d‘une fenêtre de commande (Control)

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..

Runtime Contrôlez la fonction en mode runtime.

SITRAIN Formation ST-BWINCCS


Automatisation et entraînements Page 20 Archives utilisateur (User Archive)
Système de création et d'édition de journaux
(Report Designer)

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

SITRAIN Formation ST-BWINCCS


Automatisation et entraînements Page 1 Edition de journaux (Report Designer)
Objectifs de la formation

- Journal au fil de l'eau

- Journal d'archive d'alarmes

- Journal de valeurs de mesure

- Capture d’écran : zone de vue (x, y)

- 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.

 A la fin du cours, le stagiaire devra :

 connaître les avantages de Report Designer.


 connaître le "journal au fil de l'eau".
 connaître le "journal d'archive d'alarmes".
 connaître le "journal de valeurs de mesure".
 connaître le "journal de capture d’écran".
 connaître le "journal CSV Provider"
 connaître la "documentation".
 connaître le "journal utilisateur".

SITRAIN Formation ST-BWINCCS


Automatisation et entraînements Page 2 Edition de journaux (Report Designer)
Palette d‘objets Report Designer

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.

SITRAIN Formation ST-BWINCCS


Automatisation et entraînements Page 3 Edition de journaux (Report Designer)
Report Designer
Nom contrat d’impression Nom mise en page

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.

Dans la présente description, les termes création et édition recouvrent respectivement


l'élaboration de la mise en page du journal et l'impression de ces journaux. Durant l'édition, les
mentions par défaut configurées seront remplacées en mode dynamique par des données
appropriées.

Vous disposez de deux éditeurs pour la création des journaux :

- Editeur pour la mise en page avec une édition par page


- Editeur pour la mise en page avec une édition par ligne (pour le journal au fil de l’eau)

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 :

- Documentation Graphics Desig. Documentation de la configuration graphique


- Documentation Tag Logging Documentation de configuration des courbes
- Documentation Text Library Documentation des blocs de texte de messages
- Documentation Control Center Documentation du projet (p. ex. liste de variables)
- Documentation Global Script Documentation de la configuration des actions
- Documentation Alarm Logging Documentation de la configuration des alarmes
- Storage Documentation de la configuration de stockage
- Report Alarm Logging RT Documentation du journal d‘alarmes
- Report Tag Logging RT Curves Documentation des courbes


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.

SITRAIN Formation ST-BWINCCS


Automatisation et entraînements Page 5 Edition de journaux (Report Designer)
Journal au fil de l'eau avec édition par page
(Online Messages)
Report Designer
Edition par page

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.

Journal Online Au lancement du contrat d’impression @Journal Alarm Logging RT


Messages OnlineMessages, le journal indiqué ci-dessus est sorti.

SITRAIN Formation ST-BWINCCS


Automatisation et entraînements Page 6 Edition de journaux (Report Designer)
Journal au fil de l'eau avec édition par ligne
Imprimantes utilisées : toute imprimante HP (Deskjet, Laserjet, Paintjet) ;
toute imprimante Canon BJC ; toute imprimante Epson LQ

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.

Journal au fil de L'activation du projet (lancement du mode runtime) s'accompagne du


l'eau lancement automatique du journal au fil de l'eau.

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.

SITRAIN Formation ST-BWINCCS


Automatisation et entraînements Page 7 Edition de journaux (Report Designer)
Journal d'archive d'alarmes 1/2

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

- par le Control Center : menu contextuel Report Designer / Contrat d'impression,


- par différents événements de déclenchement (trigger) à un moment défini ou
cycliquement,
- via l'interface Runtime, fenêtre d'application All jobs Context Menu.

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.

SITRAIN Formation ST-BWINCCS


Automatisation et entraînements Page 8 Edition de journaux (Report Designer)
Journal d'archive d'alarmes 2/2

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é.

SITRAIN Formation ST-BWINCCS


Automatisation et entraînements Page 9 Edition de journaux (Report Designer)
Journal des valeurs de mesure (courbes) 1/4

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.

SITRAIN Formation ST-BWINCCS


Automatisation et entraînements Page 10 Edition de journaux (Report Designer)
Journal des valeurs de mesure (courbes) 2/4

Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_08.11
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1996. All rights reserved.

SITRAIN Formation ST-BWINCCS


Automatisation et entraînements Page 11 Edition de journaux (Report Designer)
Journal des valeurs de mesure (courbes) 3/4

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.

L‘option Paysage permet d‘obtenir un format horizontal.

On peut éditer le journal avec une page de garde et une page de fin.

SITRAIN Formation ST-BWINCCS


Automatisation et entraînements Page 12 Edition de journaux (Report Designer)
Journal des valeurs de mesure (courbes) 4/4

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.

SITRAIN Formation ST-BWINCCS


Automatisation et entraînements Page 13 Edition de journaux (Report Designer)
Journal de valeurs de mesure (tableaux)

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

+ Il ne reste plus qu'à adapter la mise en page à votre système d'alarme.


Pour ce faire, éditez le tableau dynamique dans Report Designer via
Propriétés/Lier/Variables/Editer…, les valeurs de mesure à sortir et les champs de
date et d'heure.
Nota Le contrat d’impression par défaut est déjà associé à sa mise en page par défaut.

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.

SITRAIN Formation ST-BWINCCS


Automatisation et entraînements Page 14 Edition de journaux (Report Designer)
Capture d‘une zone de vue

Capture d‘écran pour


zone de vue sélectionnée

{
#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.

Nota La sortie de PrtScreenPart s‘effectue par la fonction de sortie sur imprimante.

SITRAIN Formation ST-BWINCCS


Automatisation et entraînements Page 15 Edition de journaux (Report Designer)
CSV Provider

Fichiers .CSV créés


avec Excel

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.

SITRAIN Formation ST-BWINCCS


Automatisation et entraînements Page 16 Edition de journaux (Report Designer)
Documentation des données de configuration 1/2

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 :

Contrat d'impression : Mise en page :


@Documentation Control Center @mcpcs.rpl
@Utilisateur 1 @Control Center CS (compact).rpl
@Documentation Graphics Designer @pdlpic.rpl
@ Documentation Graphics Designer Dynamics @PDLPicDyn.rpl
@Documentation Global Script Proj. Funct. @gsc_pfc.rpl
@Documentation Global Script Stand. Funct. @gsc_sfc.rpl
@Documentation Global Script Actions @gsc_act.rpl
@Documentation Tag Logging @tlgcs.rpl
@Documentation Alarm Logging @algcs.rpl

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.

Documentation La documentation peut être lancée de différentes manières :


1. par le Control Center : Menu contextuel Report Designer/ Contrat
d'impression OK ,
2. par différents réglages de déclenchement à un moment défini, ou
cycliquement.

Nota L'impression peut aussi être transférée dans un fichier ou sur l'écran.

SITRAIN Formation ST-BWINCCS


Automatisation et entraînements Page 17 Edition de journaux (Report Designer)
Documentation des données de configuration 2/2

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 :

Contrat d'impression: Mise en page :


@internal Graphics Designer Actions at the object @akt_obj.rpl
@internal Graphics Designer Actions at the Property @akt_prop.rpl
@internal Global Script Project-function @gsc_pfc.rpl
@internal Global Script Standard-Function @gsc_sfc.rpl
@intern Global Script Actions @gsc_act.rpl

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.

SITRAIN Formation ST-BWINCCS


Automatisation et entraînements Page 18 Edition de journaux (Report Designer)
Aperçu avant impression du journal utilisateur

.emf

Objet Copie d’écran

Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_08.19
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1996. All rights reserved.

Sortie sur imprimante :

Journal utilisateur
AetD_Formation.RPL

30.06.03 ... Page :1

SITRAIN Formation ST-BWINCCS


Automatisation et entraînements Page 19 Edition de journaux (Report Designer)
Traitement de fond (Global Script)

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

SITRAIN Formation ST-BWINCCS


Page 1 Traitement de fond (Global Script)
Automatisation et entraînements
Objectifs de la formation

- Fonctions de projet

- Fonctions standard

- Fonctions internes

- Actions à l'échelle du projet

- 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.

 A la fin du cours, le stagiaire devra :

 connaître les avantages de Global Script.


 connaître les "fonctions de projet" sur la base d'un exemple C.
 connaître les "fonctions standard" sur la base d'un exemple C.
 connaître les "fonctions internes" sur la base d'un exemple C.
 connaître les "actions à l'échelle du projet" sur la base d'un exemple C.
 connaître les "fonctions de projet" sur la base d'un exemple VBS.

SITRAIN Formation ST-BWINCCS


Page 2 Traitement de fond (Global Script)
Automatisation et entraînements
Global Script : fonctions et actions C

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...).

SITRAIN Formation ST-BWINCCS


Page 3 Traitement de fond (Global Script)
Automatisation et entraînements
Exemple de fonction de projet et/ou de fonction standard
Mise en marche du moteur :
Evénements/Clic de souris/Bouton gauche de la
souris/Fonction C...
BitSet (1, " EtatMoteur ", 2);
0
/* Le bit 2 est ainsi mis à 1dans la variable
"EtatMoteur" ; avec BitSet (0, "EtatMoteur",2);
le bit 2 est remis à 0.*/
Fonction définie dans Global Script (fonctions standard) :
void BitSet(BOOL EN/HORS, char* lpszWortvar, WORD Numéro de bit)
{
WORD Entrée = 0; // Définition des variables locales
int Masque = 1;

Entrée = GetTagWord ( lpszWortvar ) ; // Lecture des variables de process


Masque <<= (Numéro de bit ); // Création du masque binaire
if (EN/HORS == 0 ) { // Mise à 0 du bit ?
Entrée = (WORD) ( Entrée & (~Masque) ); // Mise à 0 du bit
}
else {
Entrée = (WORD) ( Entrée | Masque ); // Mise à 1 du bit
}
SetTagWord ( lpszWortvar, Entrée); // Réécriture des variables de process
}

Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_09.4
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.

Tâche Il faut mettre à 0 un bit dans un mot de données.


Comme cette fonction est souvent utilisée, il convient de la stocker de manière
centralisée.
Cette mise en mémoire centrale peut être spécifique au projet (fonctions de projet)
ou commune à tous les projets (fonctions standard).

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);

SITRAIN Formation ST-BWINCCS


Page 4 Traitement de fond (Global Script)
Automatisation et entraînements
Fonctions internes : Exemple pour Graphics 1/3

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.

- Style Style (p.ex. fin de trait, épaisseur du trait...)


- Flash Clignotement (p.ex. couleur d'arrière-plan, fréquence de
clignotement...)
- Fill Remplissage (oui/non, taux de remplissage)
- Font Police (p.ex. police, positionnement, style...)
- Axes Axes (uniquement pour les bargraphes : étiquette d'axe,
quadrillage...)
-Color Couleurs (p.ex. couleur d'arrière-plan, couleur de bordure...)
- I_O Entrée/Sortie (uniquement pour les champs d'E/S : valeurs d'entrée
et de sortie)
- Geometry Géométrie (p.ex. coins de polygone, coordonnées X, Y...)
- Limits Seuils (uniquement pour les bargraphes et les champs d'E/S : seuils
divers...)
- Miscs Divers (p.ex. adaptation de la bordure, nom de vue, visibilité...)
Exemple Dans une vue, on veut appeler une boîte de dialogue servant à commander différents
boutons.
L'exemple 1 montre la fonction de base permettant le positionnement et la sortie de la
boîte de dialogue.
Dans l'exemple 2, la fonction est légèrement étendue de sorte que la boîte soit toujours
sortie au coin inférieur droit du bouton afin de faciliter l'affectation à l'élément commandé.
Procédure A l'aide des fonctions “Geometry”, on détermine la position du bouton. On vérifie ensuite si
la boîte s'intègre en bas à droite et sous le bouton. Dans le cas contraire, on sort la boîte à
gauche du bouton, au-dessus de la limite inférieure de la vue. La sortie est réalisée via les
fonctions SetPictureName et SetVisible.

SITRAIN Formation ST-BWINCCS


Page 5 Traitement de fond (Global Script)
Automatisation et entraînements
Fonctions internes : Exemple pour Graphics 2/3
20

20

Boîte de test Evénements/Bouton/Clic de souris/Bouton gauche


de la souris/Action C...
Boîte_avec_Pos1 (lpszPictureName, lpszObjectName,
"Fenêtre de vue1", "Boîte de dialogue1");

Appeler la boîte de dialogue

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.

Définition de la void Boîte_avec_Pos1(char* lpszPictureName, char* lpszObjectName,


fonction char* lpszBFenêtreName, char* lpszBoxName)
{
Déclaration de int BFenêtreXPos, BFenêtreYPos;
variables BFenêtreXPos = 20;
BFenêtreYPos = 20;

Sortie de boîte SetLeft( lpszPictureName, lpszBFenêtreName, BFenêtreXPos);


SetTop( lpszPictureName, lpszBFenêtreName, BFenêtreYPos);
SetPictureName( lpszPictureName, lpszBFenêtreName, lpszBoxName);
SetVisible( lpszPictureName, lpszBFenêtreName, 1);
}

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é.

SITRAIN Formation ST-BWINCCS


Page 6 Traitement de fond (Global Script)
Automatisation et entraînements
Fonctions internes : Exemple pour Graphics 3/3
Evénements/Bouton/Clic de souris/Bouton gauche
de la souris/Action C...
Appeler la boîte de dialogue Boîte_avec_Pos2 (lpszPictureName, lpszObjectName,
"Fenêtre de vue1", "Boîte de dialogue1");

Boîte de test

Les fenêtres de dialogue peuvent être placées au choix dans la vue.


Pour établir un rapport avec l'objet commandé, il est intéressant de faire
apparaître la boîte de dialogue à l'endroit où s’effectue la commande.
Pour cela, il convient de suivre les étapes suivantes :

- Interrogation des propriétés de l'objet commandé et de la vue d'ensemble


- Interrogation de la taille/étendue de la fenêtre de dialogue
- Définition de l'endroit d'apparition de la fenêtre de dialogue
(à droite ou à gauche de l'objet commandé)

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.

Définition de la fonction void Boîte_avec_Pos2(char* lpszPictureName, char* lpszObjectName,


char* lpszBFenêtreName, char* lpszBoxName)
{
Déclaration de variables int ButtonXPos, ButtonYPos, ButtonLargeur, ButtonHauteur;
int VueLargeur, VueHauteur;
int BFenêtreXPos, BFenêtreYPos, BFenêtreLargeur, BFenêtreHauteur;
int XDistance=0, YDistance=0;
Appel de données ButtonXPos = GetLeft(lpszPictureName,lpszObjectName);
actuelles ButtonYPos = GetTop(lpszPictureName,lpszObjectName);
ButtonLargeur = GetWidth(lpszPictureName,lpszObjectName);
ButtonHauteur = GetHeight(lpszPictureName,lpszObjectName);
VueLargeur = GetWidth(lpszPictureName,NUL);
VueHauteur = GetHeight(lpszPictureName,NUL);
BFenêtreLargeur = GetWidth(lpszPictureName,lpszBFenêtreName);
BFenêtreHauteur = GetHeight(lpszPictureName,lpszBFenêtreName);
Données de sortie BFenêtreXPos = ButtonXPos + ButtonLargeur + XDistance;
BFenêtreYPos = ButtonYPos + ButtonHauteur + YDistance;

if ((BFenêtreXPos + BFenêtreLargeur) > VueLargeur) {


BFenêtreXPos = ButtonXPos - BFenêtreLargeur - XDistance;
}
if ((BFenêtreYPos + BFenêtreHauteur) > VueHauteur) {
BFenêtreYPos = VueHauteur - BFenêtreHauteur;
}
Sortie de boîte SetLeft(lpszPictureName,lpszBFenêtreName,BFenêtreXPos);
SetTop(lpszPictureName,lpszBFenêtreName,BFenêtreYPos);
SetPictureName(lpszPictureName,lpszBFenêtreName,lpszBoxName);
SetVisible(lpszPictureName,lpszBFenêtreName,1);
}

SITRAIN Formation ST-BWINCCS


Page 7 Traitement de fond (Global Script)
Automatisation et entraînements
Traitement de fond (actions) avec Global Script

Heure de service.PAS
WORD HEURE, MINUTE;
BYTE Z_EN;

Z_EN = GetTagByte ("Z_En");

if (Z_IN) {
MINUTE = GetTagWord ("Minutes");
MINUTE = MINUTE + 1;
SetTagWord ("Minutes", MINUTE);

HEURE = MINUTE / 60;


SetTagWord ("Heures de service", HEURE);
}
return(HEURE);

Nota : GlobalSript doit être activé dans la liste de démarrage de l’ordinateur.

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.

Exemple A titre d'exemple, nous allons créer un compteur d'heures de service.


Lorsqu'un entraînement donné ou une partie de l'installation fonctionne, un compteur
interne est incrémenté en minutes et en heures. L'action est lancée par un trigger
(déclenchement) de type "Minute".
Un bit de départ permet de rendre le compteur d'heures de service indépendant du
temps d'exécution de WinCC.

Procédure 1. Déclaration des variables internes dans le gestionnaire de données


2. Création d'une action dans l'éditeur Global Scripts
(p.ex. Heure de service.PAS)
3. Intégration de GSCRT.EXE dans la liste de démarrage
4. Activation du runtime

SITRAIN Formation ST-BWINCCS


Page 8 Traitement de fond (Global Script)
Automatisation et entraînements
Exemple avec des fonctions de DLL
Comptage avec une fonction DLL

Evénements/Bouton/Clic de souris/Bouton gauche


de la souris/Action C...
#pragma code("c:\siemens\chap5\library\demo_dll.dll")
int ComptageDll(int Début, int Ende);
#pragma code()

int Résultat, Début, Fin, Pas partiel;

Pas partiel = GetTagDWord("Pas partiel");


printf("\r\n\r\nSortie de 10 pas partiels avec une fonction DLL");
printf("jusqu'à val. maxi : %d",Pas partiel*10);
for (Début=0; Début<10; Début++) {
Fin= Début* Pas partiel + Pas partiel;
Résultat = ComptageDll(Début*Pas partiel, Fin);
printf("\r\nVal. retour fonct. DLL : (%d) %d", Début ,Résultat);
}

Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_09.9
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.

Généralités La programmation d'action de WinCC offre de nombreuses possibilités de configuration.


Il est ainsi possible d'accéder à des fonctions externes, par exemple stockées dans des
DLL, à l'intérieur de l'action C sur l'objet.
Ces DLL peuvent être des DLL standard ou des bibliothèques de fonctions créées par
l'utilisateur.
Le recours à une fonction à partir d'une DLL est recommandé lorsqu'il faut procéder à
des calculs importants. Comme le code stocké dans la DLL est déjà exécutable et qu'il
n'a pas besoin d'être interprété pour l'exécution, la vitesse de traitement est nettement
plus rapide et permet d’effectuer des calculs volumineux.
Exemple Dans l'exemple ci-dessus, on ne fait rien d'autre dans la fonction DLL que de traiter une
boucle "for" d'une valeur de départ jusqu'à une valeur finale.
Les résultats intermédiaires sont sortis dans une fenêtre de diagnostic.
Une comparaison directe montre que l'on ne constate un véritable gain de temps lié à
l'utilisation de fonctions DLL qu'à partir d'un très grand nombre d'opérations.
Nota Pour créer la DLL, on peut par exemple utiliser l'assistant d'application de Visual C++
(MFC-AppWizard (dll)). Toutes les fonctions à utiliser sont inscrites dans cette DLL et
sont déclarées en tant que fonctions "C" externes. Il faut en outre inscrire chaque
fonction dans le tableau d’exportation.
Solution FAQ FAQ 830 1801, Question : Comment puis-je intégrer correctement dans WinCC une
DLL créée automatiquement ?

SITRAIN Formation ST-BWINCCS


Page 9 Traitement de fond (Global Script)
Automatisation et entraînements
Global Script : actions VBS et procédures 1/2

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 ).

Caractéristiques + Elles sont créées et modifiées par l’utilisateur.


des procédures + Elles peuvent être protégés par un mot de passe.
+ Aucun déclencheur (trigger).
+ Elles sont enregistrées dans un module.

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.

SITRAIN Formation ST-BWINCCS


Page 10 Traitement de fond (Global Script)
Automatisation et entraînements
Global Script : actions VBS et procédures 2/2

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.

Dans WinCC, VBS permet l’utilisation de procédures, modules et actions pour la


dynamisation de votre environnement runtime.

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.

SITRAIN Formation ST-BWINCCS


Page 11 Traitement de fond (Global Script)
Automatisation et entraînements
Exemple de fonction de projet VBS
.pdl

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.

Opérandes de script Para 1 = nom d‘objet Champ d’E/S 1


Para 2 = nom d‘objet Champ d’E/S 2
Para 3 = nom d‘objet Champ de sortie
FSomme=z est la valeur de retour de la fonction.
Fonction CLng = renvoie une expression qui a été convertie en une valeur de type Variant,
avec le sous-type Long.

Exécution Evénement 1ère ligne : déclaration de variable


2ème ligne : lecture de la valeur du 1er champ d’E/S via la propriété OutputValue.
3ème ligne : lecture de la valeur du 2ème champ d’E/S via la propriété OutputValue.
4ème ligne : appel de la fonction Somme et affectation de la valeur de retour au champ de
sortie.

SITRAIN Formation ST-BWINCCS


Page 12 Traitement de fond (Global Script)
Automatisation et entraînements
Utilisation d’interfaces Windows standard

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

SITRAIN Formation ST-BWINCCS


Page 1 Interfaces standard
Automatisation et entraînements
Objectifs de la formation

- 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.

 A la fin du cours, le stagiaire devra :

 connaître les avantages de la conception d'ouverture du système.


 savoir intégrer un objet OLE-Automation sur la base d'un exemple.
 savoir établir une liaison ODBC avec une base de données à partir d'un exemple.
 connaître la liaison DDE sur la base d'un exemple.
 connaître les avantages des "Documents" dans WinCC.
 connaître les avantages des "objets courants" (OCX et ActiveX).

SITRAIN Formation ST-BWINCCS


Page 2 Interfaces standard
Automatisation et entraînements
WinCC : un système de conception ouverte

Connec- ActiveX(1)*
tivity (4) OPC(1)*

CHN (3) DDE (1)*

OLE (1)*
OLL (3)
COM (1)

API (2) ODBC (1)


(1) Windows
(2) WinCC
Action (2) SQL (1) (3) Objets WinCC
OCX (1)*
(4) SYBASE

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).

SITRAIN Formation ST-BWINCCS


Page 3 Interfaces standard
Automatisation et entraînements
OLE-Automation 1/2
(Accès aux variables de process WinCC via Excel)

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 Cette illustration montre la configuration de deux champs d'Entrée/Sortie et du


de WinCC format de sortie (999999) ainsi que la commande avec la souris, avec chacun une
variable interne "VAR_4_WORD", "VAR_ST_WORD" (valeur 16 bits non signée).

Dialogue Dans le tableau Excel, l'activation du commutateur doit conduire


"GetValue()" D-6 à lire la valeur de WinCC dans le tableau,
"SetValue()" E-6 à écrire la valeur du tableau dans WinCC.

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).

SITRAIN Formation ST-BWINCCS


Page 4 Interfaces standard
Automatisation et entraînements
OLE-Automation 2/2
(Accès aux variables de process WinCC via Excel)

Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_10.5
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.

Ecriture Configuration de la macro SetValue().


Sub SetValue()
Dim mcp As Object
Dim value As Variant
Dim vars As Variant
Dim cell As Variant
Dim i As Integer
Dim bRet As Integer
vars = Array("VAR_4_WORD", "VAR_ST_WORD")
Set mcp = CreateObject("WinCC-Runtime-Project")
For i = 0 To 1
cell = "E" & (i + 7)
value = Range(cell)
bRet = mcp.SetValue(vars(i), value)
Next
End Sub
Lecture Configuration de la macro GetValue().
Sub GetValue()
Dim mcp As Object
Dim value As Variant
Dim vars As Variant
Dim cell As Variant
Dim i As Integer
vars = Array("VAR_4_WORD", "VAR_ST_WORD")
Set mcp = CreateObject("WinCC-Runtime-Project")
For i = 0 To 1
cell = "D" & (i + 7)
value = mcp.GetValue(vars(i))
Range(cell).Select
ActiveCell.FormulaR1C1 = Str(value)
Next
End Sub

SITRAIN Formation ST-BWINCCS


Page 5 Interfaces standard
Automatisation et entraînements
Démonstration d’une application ODBC avec des
données WinCC 1/3

Base de données WinCC

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.

Configuration La diapositive ci-dessus montre un réservoir avec un robinet d’arrivée


de WinCC (vanne_1) et un robinet d’évacuation (vanne_2).
Ce réservoir peut être rempli ou vidé en mode manuel ou automatique (AUTO/MAN).
Les deux vannes sont ouvertes et fermées lors de ces opérations.
De plus, des erreurs (ERRE_1/ERRE_2) peuvent être déclenchées et acquittées à
l'aide de la souris.
Les commutations et les erreurs conduisent à des messages d'état respectifs qui sont
mémorisés dans le système d'alarme et donc dans la base de données WinCC.

Evaluation L'évaluation est effectuée par le programme odbcdemo.exe (fenêtre Windows). Ce


programme a été conçu avec Visual Basic Version 5.
Une liaison est établie avec la base de données WinCC (avec des fonctions ODBC).
Le système compte les entrées d’événements du type Ouverture Vanne d’admission et
de sortie, Commutation Mode auto/manuel et Défaillance et le résultat est affiché à
l'écran et inscrit dans le fichier ASCII 'odbcdemo.out'.
Il est ensuite possible d'imprimer ou de visualiser à l'écran le fichier 'odbcdemo.txt' ou
de le traiter avec d'autres programmes.

SITRAIN Formation ST-BWINCCS


Page 6 Interfaces standard
Automatisation et entraînements
Démonstration d’une application ODBC avec des
données WinCC 2/3

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>)

SITRAIN Formation ST-BWINCCS


Page 7 Interfaces standard
Automatisation et entraînements
Démonstration d’une application ODBC avec des
données WinCC 3/3

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.

SITRAIN Formation ST-BWINCCS


Page 8 Interfaces standard
Automatisation et entraînements
Incorporation d'objets OLE dans WinCC -
par exemple MS-WordArt 2.0

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

- en créer un à partir d'un fichier

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.

SITRAIN Formation ST-BWINCCS


Page 9 Interfaces standard
Automatisation et entraînements
Utilisation d'objets OCX et ActiveX courants 1/3
WinCC OCX

Palette d’objets VB avec des objets OCX

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).

Le conteneur OCX WinCC met à disposition les paramètres fondamentaux pour


la configuration. Tous les paramètres spécifiques OCX sont définis dans une page
de propriétés spécifique.
La figure ci-dessus montre la page de propriétés de l'horloge WinCC.

IndustrialX IndustrialX est un progiciel optionnel de WinCC permettant de créer facilement des
objets ActiveX (en liaison avec Visual Basic Version 5).

SITRAIN Formation ST-BWINCCS


Page 10 Interfaces standard
Automatisation et entraînements
Utilisation d'objets OCX et ActiveX courants 2/3

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.

Configuration La figure ci-dessus montre un défileur qui se trouve sous Palette


de WinCC d'objets\objets complexes\ OLE-Control \ WinCC Slider Control.
Le curseur de défilement peut être déplacé avec la souris (voir configuration ci-
dessus) et la valeur correspondant à sa position est transmise dans une variable
interne "Var_OCX" (valeur 16 bits non signée).

Dialogue Le champ de sortie de type Output peut être modifié par déplacement du curseur
de défilement.

SITRAIN Formation ST-BWINCCS


Page 11 Interfaces standard
Automatisation et entraînements
Utilisation d'objets OCX et ActiveX courants 3/3

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).

SITRAIN Formation ST-BWINCCS


Page 12 Interfaces standard
Automatisation et entraînements
Liaison DDE 1/3
(Accès aux variables de process WinCC via Excel)

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).

SITRAIN Formation ST-BWINCCS


Page 13 Interfaces standard
Automatisation et entraînements
Liaison par serveur DDE 2/3
(Accès aux variables de process WinCC via Excel)

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.

Le serveur DDE doit être adressé comme suit :


Nom d'application Sujet et Nom de l'élément
WinCC| projet ! variable1
WinCC| 'C:\...\ab_off\A_off.mcp'! VAR_5_WORD

SITRAIN Formation ST-BWINCCS


Page 14 Interfaces standard
Automatisation et entraînements
Liaison par canal DDE WinCC 3/3
(Accès aux variables de process WinCC par Excel)

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 .

Liaison DDE La liaison DDE est configurée comme suit.


Nom ordinateur : (uniquement en cas d'accès via Net DDE)
Application : Excel
Sujet : Hug_dde.xls
Procédé : récupérer automatiquement en cas de modification
Variable DDE Nom : Valeur1
Type de données : Valeur 16 bits non signée
Adresse : lncm (Ligne n Colonne m) ou nom de cellule : cellulem
Type de données : WORD

FAQ Un exemple est décrit à la FAQ 761 1667.

SITRAIN Formation ST-BWINCCS


Page 15 Interfaces standard
Automatisation et entraînements
Liaison via OPC selon le modèle COM
Ordinateur A

Client OPC Serveur OPC

Syst. d’exploitation Windows

COM-library
Siemens OPC
DAAutomation 2.0

Ordinateur A Ordinateur B

Client OPC Serveur OPC

Windows Réseau Windows

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).

Exemple Vous trouverez un exemple dans l‘aide WinCC->Communication->OPC.


Cet exemple décrit l‘échange de données entre WinCC et Excel.

SITRAIN Formation ST-BWINCCS


Page 16 Interfaces standard
Automatisation et entraînements
Accès direct à l’ensemble des fonctionnalités MS Excel
sous WinCC

Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_10.17
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.

Sub StartX0000005FGD1_OnClick(ByVal Item)


Dim g_excelfilename
Dim excel

g_excelfilename = HMIRuntime.Tags("ProjectPath").Read & "\Excel1.xls"

Set excel = CreateObject("Excel.Application")


excel.Visible = True
excel.Workbooks.Open g_excelfilename
excel.Cells(4, 3).Value = ScreenItems("V6_ExcelWrite_1").OutputValue
excel.Cells(5, 3).Value = ScreenItems("V6_ExcelWrite_2").OutputValue
excel.Cells(6, 3).Value = ScreenItems("V6_ExcelWrite_3").OutputValue
excel.ActiveWorkbook.Save
MsgBox ("Continue ?")
ScreenItems("V6_ExcelRead_1").OutputValue = excel.Cells(4, 5).Value
ScreenItems("V6_ExcelRead_2").OutputValue = excel.Cells(5, 5).Value
ScreenItems("V6_ExcelRead_3").OutputValue = excel.Cells(6, 5).Value
excel.ActiveWorkbook.Save
excel.Workbooks.Close
excel.Quit
Set excel = Nothing

End Sub

SITRAIN Formation ST-BWINCCS


Page 17 Interfaces standard
Automatisation et entraînements
Accès direct à l’ensemble des fonctionnalités MS Word
sous WinCC

Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_10.18
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.

Sub ObjectDefinedEvent(ByVal Item )


Dim k,m, aVarName(6), aVarValue(6), oWord, oApp, oTbl, oDoc
m= 6 ' Read Variable Names and Values
For k = 1 To m
aVarName(k)= ScreenItems("lap" + CStr(k)).Text
aVarValue(k)= HMIRuntime.Tags("V6_Word_Value" + CStr(k)).Read
Next
' Open Word document and get first table
Set oWord = CreateObject("Word.Application")
oWord.Visible = vbTrue
Set oDoc = oWord.Documents.Open(HMIRuntime.Tags("ProjectPath").Read & "\MyWord.doc")
Set oApp = GetObject(, "Word.Application")
oApp.Visible = vbTrue
Set oTbl = oApp.ActiveDocument.Tables(1) ' Write values
For k=1 To m
oTbl.Cell(k + 1, 1).Range.Text = aVarName(k)
oTbl.Cell(k + 1, 2).Range.Text = aVarValue(k)
Next
' si option d’impression sélectionnée
' oDoc.PrintPreview, oDoc.PrintOut, MsgBox ("Continue ?")
oApp.Quit
Set oApp = Nothing
Set oTbl = Nothing
Set oApp = Nothing
End Sub
SITRAIN Formation ST-BWINCCS
Page 18 Interfaces standard
Automatisation et entraînements
Ouverture aux applications (API)

Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_11.1
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.

Siemens SAS ST-BWINCCS


Centre de Formation Industrie Page 1 Ouverture aux applications (API)
Objectifs de la formation

- API (Application Programming


Interface)

- ODK (Open Development Kit)

- CDK (Channel Development Kit)

Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_11.2
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.

Siemens SAS ST-BWINCCS


Centre de Formation Industrie Page 2 Ouverture aux applications (API)
Architecture logicielle de WinCC

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.

Architecture logicielle Le logiciel WinCC est de conception modulaire.


Chaque composante WinCC possède une interface API pouvant être utilisée
par d'autres applications. Cette interface contribue donc à faire de WINCC un
système ouvert.

Il existe des appels API pour les composants Configuration et Runtime :


 WinCC Explorer avec gestionnaire de données
 Graphics Designer (système graphique)
 Global Scripts (éditeur de fonctions C et d’actions)
 Alarm Logging (système d’alarme)
 Tag Logging (archivage et traitement des valeurs de mesure)
 Report Designer (édition de journaux)
 Diagnostic
 User Administrator (gestion des droits d’accès)
 Lexique des textes

Siemens SAS ST-BWINCCS


Centre de Formation Industrie Page 3 Ouverture aux applications (API)
Application Programming Interface API (1/4)

 Fonctions ANSI-C API

 Accès aux données API API API API API API


API API API API API API

 dans la gestion des variables


 dans les archives API

 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.

Siemens SAS ST-BWINCCS


Centre de Formation Industrie Page 4 Ouverture aux applications (API)
Application Programming Interface API (2/4)

Application
utilisateur Interfaçage des fonctions
de configuration

I Application
utilisateur Interfaçage des
fonctions runtime

Interfaçage des canaux


de communication

Date : 06/05/2009
SIMATIC HMI Fichier : winccv6.0fr_11.5
SITRAIN Formation
Automatisation et entraînements
© Siemens AG 1998. All rights reserved.

Siemens SAS ST-BWINCCS


Centre de Formation Industrie Page 5 Ouverture aux applications (API)
Application Programming Interface API (3/4)
Pour créer des applications,
Application supplém. il faut les composantes suivantes :

Utilisation des  Compilateur C externe


fonctions (p.ex. Microsoft Visual C++ 4.0 )
 Fichier Library de l'API WinCC
souhaitée ( *.LIB )
WinCC API DLL  Fichier Header de l'API WinCC
souhaitée ( *.H )

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.

Siemens SAS ST-BWINCCS


Centre de Formation Industrie Page 6 Ouverture aux applications (API)
Application Programming Interface API (4/4)
 Exemples d'applications :

 Accès à des valeurs provenant de la gestion des variables

 Accès aux données d'archive

 Interfaçage des canaux de communication

 Affichage direct des résultats de traitement dans le graphique

 Configuration générique sur la base des fonctions API

 Interfaçage des programmes de traitement déjà existants

 Création des alarmes à partir des routines d'application

 Commande de l'enregistrement des valeurs de mesure à partir


des routines d'application
 Commande des rapports/journaux à partir des programmes
d'application

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.

Configuration On entend par configuration générique la création d'éléments WinCC à l'aide


générique de fonctions API.
La configuration générique permet de décrire et de créer des structures WinCC sous
forme de textes.

Siemens SAS ST-BWINCCS


Centre de Formation Industrie Page 7 Ouverture aux applications (API)
Bibliographie

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

 "C" für PCs


Ulla Kirch-Prinz/Peter Prinz
Thomson Publishing
ISBN 3-8266-2697-4
 Programmieren in C
Guido Krüger
Addison Wesley
ISBN 3-89319-887-3
 Das C Grundlagen Buch
Gerhard Willms
Data Becker
ISBN 3-8158-1208-9
 C-Gesamtwerk
Helmut Herold / Werner Unger
tewi-Verlag
ISBN 3-89362-015-X

SITRAIN Formation ST-BWINCC


Page 1 Bibliographie
Automatisation et entraînements
Index et abréviations API Application Programming Interface
Interface pour la programmation d'applications.
Interface de programmation conviviale (jeu d'ins-
tructions ou "interface logicielle") d'un système
d'exploitation. Elle permet de transmettre au
3COM Fabricant américain dans le secteur des réseaux.
système d'exploitation des instructions (lecture

A d'octets sur le disque dur, dessiner des cercles


dans une fenêtre, etc.) sans connaître directe-
Accelerator Accélérateur
ment la configuration matérielle.
Procédé matériel chargé d'exécuter directe-
ment certaines fonctions délestant ainsi l'unité
Application Application (matérielle et/ou logicielle)
centrale  (CPU) de l'ordinateur (p. ex. pour le
Programme utilisateur.
traitement des images fixes ou vidéo dans
lemultimédia).
Architecture Système informatique reliant plusieurs stations
client-serveur (clients) intelligentes à un ou plusieurs serveur (s)
Access Base de données sous WINDOWS
également intelligents, via un réseau. Le serveur
développée par Microsoft.
tient en général à disposition les données et les
applications qui sont ensuite traitées depuis les
Account Terme générique définissant les droits utilisateurs
différents postes de travail. (Contr. : grand sys-
(accès mémoire, affectation du disque dur, droits
tème (Mainframe) doté d'une capacité de traite-
d'accès pour l'utilisation d'un ordinateur) sur  un
ment centralisée exploitée par un grand nombre
système d'exploitation multi-utilisateurs ou ré-
de terminaux qui sont de "simples exécutants").
seau.

Arj Compression de données avec le programme


Active X Technologie développée par  Microsoft autori-
"ARJ“. Lors de la compression, les fichiers à
sant le partage des modules logiciels (Active X
comprimer sont regroupés dans un fichier d'ar-
Controls cf. OCX et OLE) via Internet. Elle
chive et stockés sous forme comprimée dans un
permet d'exécuter de nouvelles fonctions, anima-
seul fichier.
tions graphiques  ou applications multimédia,
cf. ZIP, LZH
sur un ordinateur local.
cf. Applet, Java, Direct X
Array Tableau
Classement d'éléments de même type.
ADA  Langage de programmation à forte contrainte,
développé à la demande du  DoD
Article de données Ensemble de données constitué en vue d'un
Add-On Logiciel complémentaire d'un logiciel existant (p.
traitement par une unité logique (par ex. "Nom",
ex. traitement informatique avec EXCEL).
"Prénom", "Adresse " d'une personne particu-
lière).
Administrator Administrateur système
Un fichier d'une banque de données comprend de
Responsable chargé de la gestion des utilisateurs
nombreux articles de données (Record).
et de leur droit d'accès (account) ainsi que des
équipements matériels au sein d'un réseau
ASCII American Standard Code für Information Inter-
informatique.
change
Norme de codage comportant 128 (7 bits) ou 256
Algorithme Règle permettant de résoudre un problème (p. ex.
(8 bits) caractères alphanumériques avec nom-
le classement de nombres) cf. implémentation.
bres entiers consécutifs.
cf. UNICODE
Anneau à jeton Topologie d'un réseau informatique où les don-
nées sont transmises d'un ordinateur à l'autre
Assembleur 1. Programme de traduction d'instructions d'as-
(réseau à jeton). Lorsqu'un ordinateur veut en-
semblage en langage machine.
voyer des données, il lui faut attendre la réception
2. Désignation d'un langage de programmation
d'un jeton, puis expédier les données avec
machine comprenant des éléments
l'adresse du destinataire. cf. Broadcasting
de langage mnémotechniques.

ANSI American National Standardization Institute


Attribut Propriété d'un objet
Organisme de normalisation.
(p. ex. taille, situation du compte)

ANSI-C Norme ANSI applicable au langage de


programmation C.
B

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

Client/serveur Architecture de système partagé. Le traitement Connectivity Connectivité, capacité d'interconnexion.


des données est partagé entre le serveur en
arrière-plan et les clients au premier plan. En CONT Schéma à contacts
général, le serveur met à disposition les res- Un des 3 modes de représentation du langage de
sources (par ex. les données d'une base de programmation STEP 5. Représentation sous la
données) utilisées et traitées ensuite par le forme d'un schéma de circuits (LIST, LOG).
client (par ex. exploitation avec visualisation).
Le mode client/serveur se caractérise par le Container Objet logiciel encapsulé ne pouvant être activé
recours à des postes intelligents à chaque extré- que via des interfaces définies.
mité. (Contrairement aux grands systèmes cf. OLE
(Mainframe) avec une intelligence centralisée et
des terminaux qui font office de simples orga- Container En programmation orientée objet, entité ras-
nes de commande.) semblant des objets fonctionnels.

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èleISO/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).

Cold Boot Démarrage à froid.

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
tionFAT 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.

Embedding Incorporer FB Bloc fonctionnel


Insérer un système dans un autre de sorte que la
fonction qu'il exécute ne soit pas détectable de Fichier Ensemble cohérent d'instructions, stocké sur un
l'extérieur. support magnétique (disquette, disque dur,...)
cf. Link sous un nom défini.

Encapsuler Les propriétés, les données et les fonctions File Fichier.


(=fonctionnement interne) ne sont pas accessi-
bles par l’utilisateur. File System Système de gestion de fichiers.
En ligne Mode dans lequel existe une liaison avec le
réseau ou un partenaire de communication. Firewall Dispositif matériel et logiciel assurant les liaisons
cf. Hors ligne. Internet afin de protéger (Firewall signifie
"Coupe-feu, garde-barrière") un réseau interne
Environnement de Ensemble logiciel mettant à disposition tous les contre les intrusions.
développement éléments nécessaires au développement logiciel :
par ex. Interface utilisateur , Editeurs, Fuzzy Logique qui ne fonctionne pas avec des proposi-
Compilateur, Navigateur , Debugger, tions oui-non (logique binaire) mais utilise des
contrôle de version, auxiliaires de test. valeurs intermédiaires. Sert à décrire des systè-
mes qui ne suivent pas de règles mathématiques
Environnement de Système global comprenant le langage de pro- tangibles.
programmation grammation, les programmes auxiliaires (Tool Kit) G
et une interface graphique pour réaliser facile- Gestion des Procédures et mesures en vue d'une mémorisa-
ment le logiciel. Données tion et d'une organisation durables des données.

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)

Exécuter Traiter un programme spécifique.

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.

Graphique vectoriel Représentation des graphiques par détermination I


des éléments et des propriétés (par ex. le point Icône Symbole graphique d'une interface utilisateur
de début et le point de fin d'une ligne, le point graphique
médian, le rayon et la couleur de remplissage
d'un cercle). Ce mode graphique économise de la ID Numéro d'identification, numéro de série.
place en mémoire et permet de réaliser des
dessins indépendamment de la résolution (dans IEEE Institute of Electrical and Electronic Engineers
le domaine technique). Organisme de normalisation.
cf. Bitmap, Graphique en pixels
Incorporer Intégrer divers "sous-éléments" (par ex. un
H graphique) dans un "élément principal" (par ex.
Hacker "Bidouilleur" un document) en préservant le lien avec l'applica-
A l'origine un mordu de l'informatique, aujourd'hui tion d'origine avec laquelle ils ont été créés.
c'est quelqu'un qui passe beaucoup de temps cf. OLE, CORBA, OpenDoc, Document compo-
devant son ordinateur pour visiter et pirater les site.
banques de données dans les réseaux informati-
ques. Instance Subdivision d'une classification (par ex." tram-
Twiddler way", "métro“ comme subdivision du "réseau
ferré").
Handle Un handle est un numéro attribué à un objet (par cf. Orientation objet
ex. "Objet N°. 34566 généré dans le système.
Valeurs de paramètres: ....") Integer Représentation des chiffres orientée octet, sous
forme de nombre entier positif (0...256 - 8 bits,
Hardcopy Copie intégrale du contenu de l'écran sur un 0...65000 - 16 bits). Traitement très rapide avec
support papier. Une simple mémorisation sans utilisation mémoire minimale.
impression s'appelle un Screen Shot.
Interface Intermédiaire entre deux systèmes différents.
Héritage Principe de l’orientation objet selon lequel les 1. Raccordement matériel par ex. pour les impri-
attributs de classes supérieures (ex. : élément mantes etc.
graphique) sont transmis aux classes inférieures 2. Ensemble d'instructions logicielles proposées à
(ex. : rectangle) de façon à ce qu’il ne soit pas l'utilisateur d'un système logiciel (par ex. API).
nécessaire de les implémenter une nouvelle fois.
Hexadécimal Chiffre hexadécimal Interface utilisateur Moyens mis en oeuvre par un logiciel pour entrer
Système de numération à base 16 (correspond à en contact avec l'utilisateur.
4 bits) pour optimiser la représentation des cf. Interface utilisateur graphique, Interface
nombres entiers. utilisateur orienté caractères.

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.

Multitâches Organisation d'une exploitation multitâches, où OCR Optical Character Recognition


coopératif chaque tâche est activée jusqu'à ce qu'elle mette Lecture optique des caractères
fin "volontairement" au contrôle.
OCX OLE-Control
Multitâches Plusieurs tâches peuvent être exécutées simulta- Composante logicielle (partie de programme), qui
nément sur un système par ex, SORIX, peut être intégrée via OLE dans une applica-
WINDOWS NT cf. Multithreading. tion. Développement de VBX
cf. Componentware, Visual Basic.
Multitâches Le système d'exploitation alloue aux différentes
préemptif tâches un temps précis au-delà duquel il reprend ODBC Open Database Connectivity
la main. Interface banque de données (bibliothèque de
fonctions ) pour WINDOWS. Semblable à API
Multitâches coopé- Organisation du multitâches où chaque tâche OLE-DB, DAO, RDO.
ratif bénéficie du contrôle pendant un laps de temps
déterminé. ODK Open Development Kit
cf. Multitâches équitable Option WinCC pour le développement
d’applications WinCC
Multithreading Plusieurs tâches peuvent se dérouler simultané-
ment. C'est le multitâches au niveau des applica- Offset Indication relative d'une adresse mémoire
tions, avec des unités plus petites (centres d'inté- (par ex. " la 45ème ligne depuis le bas").
rêt ) et une autre répartition mémoire.
OLE Object Linking And Embedding
Multitraitement 1. Capacité qu'a un système d'exploitation d'exé- Liaison et incorporation d'objets
cuter simultanément plusieurs travaux. Système d'exploitation de Windows pour la
cf. Multitâches. gestion automatique des objets. Basé sur le
2. Fonctionnement en multiprocesseur symétrique modèle COM (par ex. incorporation de graphi-
cf. SMP. ques dans des textes, liaison d'éléments logiciels
en un programme commun, etc.). Technologie clé
Multi-utilisateur Plusieurs utilisateurs peuvent travailler simulta- pour le componentware cf. CORBA, SOM, Open-
nément sur un système par ex. SORIX, UNIX. Doc, Middleware.

N OLL Object Library Link


NETBEUI NETBIOS Extended User Interface Fichier objet de WinCC pour la palette d’objets
Protocole réseau de WINDOWS NT.
Basé sur NET-BIOS.

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
pourNotebook. 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

Properties Propriétés Record Anglais d’Enregistrement


Réduction de cou- Image avec un nombre réduit de nuances (pro-
Propriétaire Incompatible avec d'autres systèmes. leur fondeur de teinte). Sert à économiser de l’espace
mémoire.
Protection des Mesures de protection des données contre les  Tramage
données accès non autorisés (par ex. par mot de passe, Registry Banque de données de Windows 95 et Win-
protection contre les intrusions, verrouillage dows NT pour enregistrer tous les paramètres
mécanique, mesures organisationnelles) système (par ex. de la définition de l'écran aux
liens entre les programmes).
Protection en Mesure destinée à éviter l'effacement ou l'écra-
écriture sement de données sur un support informati- Registry Fichier de configuration qui permet de transmettre
que. Dans les disquettes par exemple cette les données de configuration système de
protection est assurée par la languette dans Windows (par ex. affectation des programmes).
l'encoche de protection. cf. Config.sys

Protocole de Echange d'informations servant à garantir et à Release Mise à jour, version


communication organiser une transmission de données. Il peut
s'agir par ex. des totaux de contrôle, des adres- Remote .. Accès et exploitation "à distance" via un réseau
ses ou du nombre d'octets à transmettre. ou une ligne téléphonique.
(Exemples : TCP/IP, IPX/SPX, NETBEUI).
Remote Database Banque de données qui fonctionne en arrière-
plan comme un serveur.
cf. Host, Client-Serveur

Répertoire Nœud de l’arborescence de fichiers, sur un


disque

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.

Restart Redémarrage d'un ordinateur (Shutdown + SDK Software Developer Kit


Booter). Le kit de développement logiciel est une biblio-
thèque de programmes auxiliaires (par
RNIS Réseau Numérique à Intégration de Services. ex.éditeurs, exemples de programme, compila-
Standard numérique des télécommunications. teurs, etc.) pour la réalisation du logiciel avec un
Gère la communication de la voix et des données. système d'exploitation déterminé. Il est à l'heure
Débit 2x64kbps actuelle fourni avec les systèmes d'exploitation
Root  Répertoire racine. par les constructeurs.

RT Runtime Secteur de Zone située sur le disque dur ou une disquette à


Exécutif chargé de la gestion du processus dans démarrage partir de laquelle les informations (ou une partie
WinCC du système d'exploitation) sont chargées dans la
mémoire lors de l'initialisation de l'ordinateur.
RTF Rich Text Format
Format de texte basé sur le DCA pour la mé- Serveur C'est un ordinateur qui met sa puissance sys-
morisation universelle des textes avec formatage. tème, par ex. la capacité du disque dur, à la
disposition d'autres ordinateurs.

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 ...).

Shortcut Raccourci Système d'exploita- Système d'exploitation capable de réagir en


(par ex. <ALT><F4> pour mettre fin à WINDOWS. tion en temps réel temps réel à intervalles fixes à des événements
extérieurs prévisibles (interruptions) ( réaction
Shut Down Fermeture de session d'un PC. déterministe, RMOS , SORIX).
Avec le Shut Down, les opérations en cours sont
terminées, les fichiers fermés et l'ordinateur est T
prêt à être déconnecté. Tâche Programme ou partie d'un programme, compre-
cf. Booter nant les données actives et qui se déroule dans
une zone mémoire propre.
SINEC Siemens Network and Communication
Tag Balise
SINEC H SINEC High Range Balise dans un fichier ou un code programme où
sont transmises notamment des informations sur
SINEC L SINEC Low Range le format et les mécanismes spécifiques de
mémorisation entre autres.
Single Tasking Un seul programme peut fonctionner
Single User Un seul utilisateur peut travailler Tampon Petite mémoire intermédiaire d'un système
SlotPLC Module PC ayant la fonction d'un CP135U pour informatique où les données sont stockées lors
commander le matériel SIMATIC. Utilisé de des entrées/sorties, lorsque l'unité connectée en
préférence dans SICOMP IPC. aval n'est pas assez rapide.

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).

SQL Structured Query Language Temps d'initialisa- Temps d'initialisation de l'ordinateur .


Langage d'interrogation de banques de données tion
pour générer des analyses.
Temps réel Fonctionnement d'un système dans lequel les
Swapping Stockage momentané sur disque, de portions de différentes tâches sont traitées immédiatement au
RAM pour obtenir une zone de mémoire virtuelle fur et à mesure de leur apparition.
plus importante. cf : Paging Real Time

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

Wildcard Caractère générique qui peut être utilisé en Z


remplacement d'autres caractères inconnus. Il ZIP Compression de données sur la base des pro-
existe deux caractères génériques "*" et "?". grammes "PKZIP" (compression) ou "PKUNZIP"
(décompression). Lors de la compression les
Win 32 API de Windows basé sur la technologie 32 bits données sont regroupées dans une "archive" et
du système Windows NT (Win 32) et Windows 95 stockés dans un fichier sous forme comprimée.
(Win 32c) ainsi que sur la bibliothèque de conver- Application dans les boîtes à lettres.
sion pour Windows 3.1 (Win 32s). cf. ARJ, LZH
cf. Win 16

WINDOWS NT Système d'exploitation de la société Microsoft


pour les PC puissants dotés de fonctionnalités
réseau.

WINDOWS Système d'exploitation de la société Microsoft


NT/Server basé surWindows servant de serveur dans A&D PT41, Mei
un réseau. Il remplit des exigences élevées
09/99
quant à la sécurité des données et la stabili-
té.
cf: WINDOWS NT /Workstation,SMS.

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).

Workstation Station de travail pourvue d'un ordinateur très


puissant en général en architecture RISC.
Actuellement concept global pour tous les ordina-
teurs de bureau.

World Wide Web Réseau informatique mondial avec des liens


WWW / W3 hypertextes, utilisant un protocole de communica-
tion spécifique (HTTP) et un langage spécifique
(HTML).
Service d' Internet.

WWW cf. World Wide Web


W3

WYSIWYG What You See Is What You Get


Ce que vous voyez est ce que vous obtenez. Ce
qui apparaît sur l'écran est le reflet exact de ce
qui sera imprimé.

X
X.25 Standard pour transmission de données supra-
régionale.

15/15
Informations complémentaires - sommaire

Informations complémentaires - sommaire........................................................................................ 1

FAQ dans Internet : http://www.ad.siemens.de/hmi.......................................................................... 3

Etablissement et configuration d’une liaison directe........................................................................ 4

Exporter, modifier des messages pour les réimporter...................................................................... 5

Exportation/importation de variables dans un fichier *.CSV ............................................................ 6

Opérations.............................................................................................................................................. 6

Fonction de copie d’écran en runtime (hardcopy)............................................................................. 6

Sauvegarde des données du projet sans inclure les archives en ligne .......................................... 7

Changement de langue en ligne avec l’action « SetLanguage(ID) »................................................ 7

Afficher la boîte de message WinCC au premier plan par un clic de souris .................................. 8

LOGIN/LOGOUT via un bouton ............................................................................................................ 9

Fenêtre modale ...................................................................................................................................... 9

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

Activation du journal au fil de l’eau par un clic de souris............................................................... 11

Traitement des valeurs à la position de la règle (pour une fenêtre de courbes).......................... 12

Informations sur le programme d’autorisation SIEMENS ............................................................... 12

Diagnostic et informations système avec WinCC Scope................................................................ 13

Informations - Configuration de l’ordinateur - Numéro de version WinCC - Paramètres de


WinCC (info projet, ...) - Liste des licences installées ..................................................................... 13

Opérateurs C........................................................................................................................................ 18

Opérateurs VB ..................................................................................................................................... 19

Nouvelles fonctionnalités de WinCC V1.11 ...................................................................................... 31

Nouvelles fonctionnalités de WinCC V3.0 ........................................................................................ 31

Nouvelles fonctionnalités de WinCC V3.1 ........................................................................................ 33

Tag Logging ......................................................................................................................................... 33

- Nouvelles fonctionnalités de WinCC V4.0 ................................................................................ 34

Nouvelles fonctionnalités de WinCC V5.0 ........................................................................................ 42


Centre de Formation Industrie Page 1
Chapitre 15
Utilitaires
Nouvelles fonctionnalités de WinCC V6.0 ........................................................................................ 48

Remarque : Certains exemples présentés dans ce document sont issus de la FAQ, la liste complète
peut être consultée sur Internet.

Centre de Formation Industrie Page 2


Chapitre 15
Utilitaires
FAQ dans Internet : http://www.ad.siemens.de/hmi

Centre de Formation Industrie Page 3


Chapitre 15
Utilitaires
Etablissement et configuration d’une liaison directe

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 :

Source : Constante ou propriété ou variable


Cible : Fenêtre active ou Objet dans la vue ou variable

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.

Source : Constante 1 pour bouton « Activer »


Cible : Objet dans la vue > Objet : par ex. texte statique n > Propriétés : Affichage

Source : Constante 0 pour bouton « Désactiver »


Cible : Objet dans la vue > Objet : par ex. texte statique n > Propriétés : Affichage

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.

Source : variable, par ex. Réel_réservoir1


Cible : Objet dans la vue > Objet : Polygone n> Propriétés : Niveau de remplissage

Centre de Formation Industrie Page 4


Chapitre 15
Utilitaires
Exporter, modifier des messages pour les réimporter.

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) ».

La fonction d’importation/exportation est appelée avec l’éditeur d’archivage des alarmes


(Alarm Logging), via le menu Alarmes.

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.

Centre de Formation Industrie Page 5


Chapitre 15
Utilitaires
Exportation/importation de variables dans un fichier *.CSV

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.

Le programme s’installe à partir du CD de WinCC dans le répertoire Installer WinCC, Com-


posantes, Outils complexes. Vous trouverez sur le CD WinCC, répertoire Documents-
German-WinCCInformationSystem.chm une description précise des outils complexes.

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.

Fonction de copie d’écran en runtime (hardcopy)

Ajoutez sous « Tâches/Applications supplémentaires » dans la fenêtre « Propriétés - Ordina-


teurs », sous l’onglet « Programmes à lancer au démarrage », en utilisant le bouton « Ajou-
ter », l’application « prtscr.exe » se trouvant dans le sous-répertoire « WinCC\BIN\ ».
Définissez dans le Control Center, sous propriétés du projet, onglet Touche de raccourci, la
touche de raccourci souhaité, par ex. CTRL+P.

L’utilisateur dispose ainsi de la fonction de copie d’écran après l’activation du projet en mode
runtime et configuration.

Centre de Formation Industrie Page 6


Chapitre 15
Utilitaires
Sauvegarde des données du projet sans inclure les archives en li-
gne

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.

Changement de langue en ligne avec l’action « SetLanguage(ID) ».

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.

Centre de Formation Industrie Page 7


Chapitre 15
Utilitaires
Afficher la boîte de message WinCC au premier plan par un clic de
souris

{
HWND Handle;
Handle=
FindWindow(„PDLRTisAliveAndWaitsForYou“,“WinCC-Runtime -„);

MessageBox (Handle, „N° d’urgence tél. 0118 „,“Aide opérateur“,


MB_OK | MB_ICONEXCLAMATION | MB_SYSTEMMODAL);
}

Centre de Formation Industrie Page 8


Chapitre 15
Utilitaires
LOGIN/LOGOUT via un bouton
- Action pour LOGIN (par ex. sur événement clic de souris)

#pragma code (“useadmin.dll“)


#include “PWRT_api.h“
#pragma code()
PWRTLogin(`c´);

- Action pour LOGOUT (par ex. sur événement clic de souris)

#pragma code (“useadmin.dll“)


#include “PWRT_api.h“
#pragma code()
PWRTLogout();

Indiquer le nom d’utilisateur dans la vue


Configuration :

1. Configurer le champ de texte statique.


2. Sous Propriétés Police > Attribut > Texte, lier la variable système @CurrentUser.
3. Effectuez le login.
4. Dans le champ de texte statique, le nom d’utilisateur est indiqué.

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.

Centre de Formation Industrie Page 9


Chapitre 15
Utilitaires
Informations de diagnostic dans les différents fichiers LOG à partir
de la version 3.x
A partir de la version 3.x, le système crée des fichiers avec des informations de diagnostic
en cas d’erreur. Le diagnostic système gère les messages système et les messages
utilisateur des applications WinCC et les transmet au système d’alarme de WinCC pour
analyse.

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).

Pour les messages système, il existe divers types de journaux :

1.Messages système lors du démarrage : WinCC_SStart_xx.log


2.Messages système en cours d’exploitation : WinCC_Sys_xx.log
3.Contrôle de licence : Licence.log comprend les licences disponibles.
4.Contrôle de licence : Authorinformation.inf comprend les licences manquantes.

( xx == 01..99 )

Les fichiers-journaux sont écrasés selon le principe de mémorisation cyclique ;


lorsque le nombre défini de fichiers est atteint, le fichier-journal le plus
ancien est écrasé. Il est ainsi assuré que le journal n’occupe qu’un espace mémoire maxi.
limité sur le disque dur.
Cet espace est évalué comme suit : Nombre de fichiers * Taille des fichiers
La taille et le nombre des fichiers peuvent être définis séparément pour chaque journal.
Les paramètres sont mémorisés dans le fichier de configuration WINCC_LOG.INI sous
WINCC\BIN.
La taille des fichiers-journaux est définie par défaut à 64 Ko.

Un message utilisateur se présente comme suit :


Date, heure, numéro de message, ordinateur, utilisateur, application, ancienne valeur,
nouvelle valeur, état des variables, objet

Etat des variables : 0 == refusé, 1 == validé

Un message système se présente comme suit :


Date, heure, numéro de message, classe, ordinateur, utilisateur, application,
message d’erreur

Classe : 1 == Information, 2 == Avertissement, 3 == Erreur

Centre de Formation Industrie Page 10


Chapitre 15
Utilitaires
Utiliser une fonction de projet quelconque en liaison avec "Loop in
Alarm"

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.

void LoopVisible(Picture Picturename)


{
SetVisible("Vue d’alarme","Fenêtre_de_vue 1",1);
}

Explication des paramètres :


Vue d’alarme : Nom de la vue qui contient la fenêtre de vue "Fenêtre de vue 1".
Fenêtre de vue 1 : Nom de la fenêtre qui doit être affiché.
1 : affiché, 0 : non affiché

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.

Activation du journal au fil de l’eau par un clic de souris


pour WinCC >=5.0 :

CMN_ERROR pError;
memset(&pError, 0, sizeof(pError));
MSRTActivateMProt(TRUE,&pError);

Désactivation du journal au fil de l’eau par un clic de souris


pour WinCC >V5.0 :

CMN_ERROR pError;
memset(&pError, 0, sizeof(pError));
MSRTActivateMProt(FALSE,&pError);

Affichage/masquage de la règle par un clic de souris pour la fenêtre


de courbes
TlgTrendWindowPressLinealButton("modèle de courbe_barre d’outils");
Modèle de courbe_barre d’outils=Nom de fenêtre du modèle de courbe

Centre de Formation Industrie Page 11


Chapitre 15
Utilitaires
Traitement des valeurs à la position de la règle (pour une
fenêtre de courbes)
Exemple : Sortie via un champ de sortie
{
double valeur de sortie;
//0=Courbe1
valeur de sortie=TlgGetRulerValueTrend("modèle de courbe_barre d’outils",0);
return(valeur de sortie);
}

Informations sur le programme d’autorisation SIEMENS

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.

A partir de la version 5.0 de WinCC, le programme d’autorisation (AuthorsW) est installé en


même temps que WinCC. Les langues d’exécution sont l’allemand, l’anglais, le français,
l’espagnol et l’italien. AuthorsW vous permet d’installer et de désinstaller les autorisations.

Pour l’installation et la désinstallation d’autorisations de versions antérieures, vous pouvez


également utiliser le nouveau programme d’autorisation AuthorsW.

Vous trouverez sur le CD WinCC, répertoire Documents-German-


WinCCInformationSystem.chm une description précise de l’outil Autorisation.

Vous accédez au programme via la fenêtre Démarrer.

Centre de Formation Industrie Page 12


Chapitre 15
Utilitaires
Diagnostic et informations système avec WinCC Scope

Objectif Diagnostic et information système sur le matériel et le logiciel


Accès L’accès aux données de diagnostic et aux informations système se fait en
local et via Intra-/Internet.

Informations - Configuration de l’ordinateur


- Numéro de version WinCC
- Paramètres de WinCC (info projet, ...)
- Liste des licences installées

Démarrage serveur

Démarrage Scope

Remarque Pour les ordinateurs en mode autonome, il faut installer l’adaptateur


MS Loopback pour cette application WinCC (voir FAQ ID: 5538726)
L’exécution d’instructions SQL est possible.
Avant d’accéder à la base de données, il faudrait faire une copie de sauvegarde.

Centre de Formation Industrie Page 13


Chapitre 15
Utilitaires
Fonctionnement de SetTagxxx (asynchrone)

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

Objectif Comprendre les différents modes de fonctionnement des fonctions SetTagxxx.

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.

Propriétés - L‘appel est rapide.


- La fonction appelante ne sait pas quand la valeur a été effectivement écrite (écriture
asynchrone).
- La fonction fournit aucune information sur l‘état de l‘ordre d‘écriture.
- Si la variable est également utilisée pour des sorties, elle est mise à jour
cycliquement.
SetTagxxxState La fonction possède les mêmes caractéristiques que SetTagxxx. En outre, la fonction
SetTagxxxState 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 à
SetTagxxx.

Centre de Formation Industrie Page 14


Chapitre 15
Utilitaires
Fonctionnement de SetTagxxxWait (synchrone)

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

Objectif Comprendre les différents modes de fonctionnement des fonctions SetTagxxxWait.


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.
SetTagxxxWait On appelle la vue yyy.pdl avec Graphics Runtime. Dans cette vue, la fonction
SetTagxxxWait est déclenchée sur événement via un objet graphique, lorsque la condition
if est satisfaite.

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.

Centre de Formation Industrie Page 15


Chapitre 15
Utilitaires
Fonctionnement de GetTagxxx
avec déclenchement événementiel
SIEMENS

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

Objectif Comprendre les différents modes de fonctionnement de la fonction GetTagxxx


avec déclenchement événementiel.

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.

Exemple : I1 =GetTagxxx(reel_Temp1); Nota : xxx=Type de données


if(I1 >100)

La fonction GetTagxxx est déclarée de manière fixe dans le gestionnaire de


données au premier appel à 1s et est ensuite demandée de manière cyclique par
l‘automate. La fonction dispose ainsi de la valeur à chaque nouvel appel. La
fonction cherche la valeur dans le gestionnaire de données à chaque
déclenchement. 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.

Propriétés - Comme GetTagxxx avec un déclenchement standard.

- La fonction appelante est traitée à chaque déclenchement.

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).

Centre de Formation Industrie Page 16


Chapitre 15
Utilitaires
Fonctionnement de GetTagxxxWait
avec déclenchement événementiel
SIEMENS

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

Objectif Comprendre les différents modes de fonctionnement de la fonction


GetTagxxxWait avec déclenchement événementiel.

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.

Exemple : I1 =GetTagxxxWait(reel_Temp1); Nota : xxx=Type de données


if(I1 >100)

La fonction GetTagxxxWait demande une fois la lecture d‘une valeur au


gestionnaire de données. Celui-ci demande la valeur de la fonction à l‘automate.
La fonction attend jusqu‘à ce que la valeur ait été lue. La variable n‘est plus
connue dans le gestionnaire de données après le traitement de la fonction.

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.

GetTagxxxStateWait La fonction possède les mêmes caractéristiques que GetTagxxxWait. En outre, la


fonction GetTagxxxStateWait fournit des informations sur l‘état de la variable.
Comme l‘état est toujours fourni en interne, il n‘y a aucune influence sur la
performance par rapport à GetTagxxxWait.

GetTagMultiWait La fonction possède les mêmes caractéristiques que GetTagxxxWait, avec en


plus la possibilité de pouvoir lire plusieurs variables avec un même appel de
fonction.

Centre de Formation Industrie Page 17


Chapitre 15
Utilitaires
Opérateurs C
Opérateur : Nom : Exemple :

& 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}

|| Opérateur OU logique C=A||B La variable C est TRUE si une variable A ou B


minimum a une valeur qui n’est pas 0, sinon C = FALSE
(0)

Exemple : A=10 A=0 A=0


if(A||B){alors} B=22 B = 33 B=0
else{sinon} ------------ ------------ ----------
C=1 C = 33 C=0

! NON logique C=A Non, La variable C prend la valeur négative de A

Centre de Formation Industrie Page 18


Chapitre 15
Utilitaires
Opérateurs VB

Opérateur : Nom : Exemple :

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

OR Opérateur OU logique C=A OR B La variable C est TRUE si une variable A ou


B minimum a une valeur qui n’est pas 0, sinon C =
Exemple : FALSE (0)
If(A OR B) Then
... A=10 A=0 A=0
Else B=22 B = 33 B=0
... ------------ ------------ ----------
End If C=1 C = 33 C=0

Centre de Formation Industrie Page 19


Chapitre 15
Utilitaires
Etat de la liaison : exemple pour Get/Set-TagState 1/2
BOOL SetTagDWordState (Tag Tag_Name, DWORD value, PDWORD lp_dwstate)
DWORD GetTagDWordState(Tag_Name,PDWORDlp_dwstate);

Exemple : SetTagDWordState ("P_Variable1", 100, &Status);


GetTagDWordState ("P_Variable2", &Status1);

La séquence binaire obtenue peut être analysée selon le schéma suivant :

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.

Evaluation - Disponible comme fonction système, aucune configuration requise


- Définition d’une valeur de substitution affichée en cas de défaillance de la liaison.
Réglage des paramètres.
- L’état d’une variable de process peut être évalué avec le dialogue dynamique
(voir chapitre Editeur graphique), configuration avec des possibilités de
dynamisation restreintes.
- Disponible comme fonction standard dans le pack optionnel Basic Process Control

Centre de Formation Industrie Page 20


Chapitre 15
Utilitaires
Etat de la liaison : exemple pour Get/Set-State 2/2
0000000000000000 Type O 0 Type O

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);

Centre de Formation Industrie Page 21


Chapitre 15
Utilitaires
2. Commutation 1/0 binaire (commande en deux étapes)

Configuration avec une action C :


Evénement/Souris/Bouton gauche/Action
SetTagBit("PA13_1",TRUE); Vue de pbo.pdl
SetTagBit("PA13_0",FALSE); commande
Diapa13A.pdl

Configuration avec une action C :


Evénement/Souris/Bouton gauche/Action
SetTagBit("PA13_1",FALSE);
SetTagBit("PA13_0",TRUE);

Configuration avec une liaison directe :


- Source : Constante 0
- Cible : fenêtre actuelle -> Affichage

Configuration avec l’assistant de dynamisation :


- Fonction de vue
- Affichage de la boîte de dialogue WinCC avec Diapa13.pdl

Tâche Il s'agit de commander l'ouverture et la fermeture d'une vanne via un bouton de


commande, en deux étapes.

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.

Procédure 1. Configurez la vue de commande comme le montre la figure ci-dessus. La vue de


commande comporte trois boutons : deux pour la commutation, un pour la désactivation de
la vue de commande.
Reprenez la taille de la vue de commande (position x et y) pour créer la boîte de dialogue.

2. Configurez un bouton dans la vue pour l'appel de la boîte de dialogue.


Déterminez la taille de la boîte de dialogue (position x et y) en fonction de celle de la vue
de commande. La création de la boîte de dialogue s’effectue avec l’assistant de
dynamisation.

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.

Centre de Formation Industrie Page 22


Chapitre 15
Utilitaires
Mise à 1 d'un bit dans un mot avec une action C
(bascule)
...0000 0000 Bande
Configuration Clic de souris avec une action C :
0000 0000 valeur int valeur,valeurz;
& 0000 0001 valeur=GetTagWord("Bande");
if 0000 0000 valeurz==0 valeurz=valeur&0x0001;
if (valeurz==0){
0000 0000 valeur valeur=valeur|0x0001;
I 0000 0001 }
0000 0001 valeur, valeur2, Bande else{
valeur=valeur&0xfffe;
Bande 1 Marche }
valeur2=(short int)(valeur);
SetTagWord("Bande",valeur2);
Configuration Clic de souris avec une action C :
int valeur,valeurz;
valeur=GetTagWord("Bande");
valeurz=valeur&0x0002;
if (valeurz==0){
valeur=valeur|0x0002;
}
else{
valeur=valeur&0xfffd; 0x0004 0x0008
}
SetTagWord("Bande",valeur2);
0xfffb 0xfff7

Tâche Il s'agit de commander quatre bandes de montage à partir d'un panneau de


commande comprenant quatre boutons.
Un bouton est affecté au moteur d'une bande de montage, chaque moteur peut
être mis en marche ou à l'arrêt.
Pour la commutation, il faut utiliser la même variable de process (bande) de
manière à avoir une exploitation optimale des adresses d'opérandes dans
l'automate.

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.

Légendes I OU bit à bit


& ET bit à bit
Oxfffe Nombre hexadécimal
== égal

Centre de Formation Industrie Page 23


Chapitre 15
Utilitaires
Barre de commutation pour valeur de consigne
Avertissement
avec validation
Pas de validation !

Wert = 0 (grau)

Wert = 100 (grün)


vert ou
Wert = 150 (gelb)
jaune
Wert = 180 (rot)

Wert = 190 (rot, blinkend)

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);

Fonctions C Les fonctions C permettent de traiter de multiples actions, contrôles et


interrogations.
Outre les fonctions C standard (ANSI C), WinCC dispose également de fonctions
spécifiques pour la lecture et l‘écriture de variables et le traitement de tous les
objets existants.

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).

La nature et le nombre de propriétés est fonction de l’objet courant.

L’action est exécutée en cas de changement de la propriété sélectionnée ou


d’action avec la souris.

Centre de Formation Industrie Page 24


Chapitre 15
Utilitaires
Incrémentation/décrémentation
dans une plage de valeurs définie
Dynamisation avec dialogue de configuration
Champ d'E/S 2 1234

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.

Centre de Formation Industrie Page 25


Chapitre 15
Utilitaires
Groupe de cases d'option (événements sur l'objet)
"Valeur de couleur_Réservoir" Configuration :
"Couleur_Entrée" -Evénement/Groupe de cases d'option/Autres/Modification
d'objet/Action C :
int entrée;
entrée=GetTagDWord("Couleur_Entrée");
2
switch (entrée) {
case 1: SetTagDWord("val. couleur_Réservoir",CO_RED); break;
case 2: SetTagDWord("val. couleur_Réservoir",CO_GREEN); break;
case 4: SetTagDWord("val. couleur_Réservoir",CO_BLUE); break;
}
-Propriétés/Groupe de cases d'option/Sortie-Entrée/
Champ sélectionné/Dynamisation/ Variable:
Couleur_Entrée

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.

Exemple La représentation d'un réservoir avec différentes matières de remplissage peut


aussi être liée optiquement à l'affichage du niveau de remplissage par l'utilisation
d'une variable Valeur de couleur.
Le réservoir doit être représenté par un tracé polygonal.
Le niveau de remplissage est affiché dans le tracé polygonal et il est sorti sous
forme de valeur dans un champ de sortie.
La couleur d'arrière-plan est fonction de la matière de remplissage.
La valeur binaire de la variable "Couleur_Entrée" est interrogée dans la
commande pour le dosage des matières de remplissage et est affichée dans un
champ de sortie.
La valeur de la variable "Niveau de remplissage_Réservoir" est affichée dans un
champ de sortie et est utilisée pour le remplissage du réservoir.

Procédure Les variables "Niveau de remplissage_Réservoir", "Niveau de


remplissage_Entrée", "Valeur de couleur_Réservoir", et "Couleur_Entrée" sont
définies dans le gestionnaire de données. Pour un groupe de cases d'option,
cette variable doit toujours être du type Valeur 32 bits signée.
Pour la configuration des parties statiques et dynamiques de la vue, utilisez le
modèle ci-dessus.

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.

Centre de Formation Industrie Page 26


Chapitre 15
Utilitaires
Aide à l’utilisateur sous forme de commande contextuelle

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

Configuration avec liaison directe :


Appuyez sur le bouton droit de la souris :
-Source : Constante 1
-Cible : Objet dans la vue, texte d’information, affichage
Configuration avec liaison directe :
Relâcher le bouton droit de la souris :
-Source : Constante 0
-Cible : Objet dans la vue, texte d’information, affichage

Tâche Le bouton droit de la souris permet d’afficher un texte d'aide pendant la


durée de la commande, que l’on désigne comme aide contextuelle.
La configuration du bouton gauche de la souris pour désactiver la vue
n'est pas prise en considération dans cet exemple.

Exemple Les textes d'aide sont fonction de l'application technologique et infor-


ment l'opérateur, par exemple sur les séquences exécutées après une
commande.

Procédure Créez un champ de texte et un bouton de commande et libellez-les


conformément au modèle ci-dessus.
Il faut signaler par une icône supplémentaire que l’on peut recourir au
bouton droit de la souris.
La configuration d'actions est représentée à la figure ci-dessus.

Centre de Formation Industrie Page 27


Chapitre 15
Utilitaires
4. Désactivation d'une fenêtre après un temps défini
Configuration : Configuration :
-Propriétés/Fenêtre de vue/Autres/Affichage/ -Propriétés/Divers/Affichage : non
Dynamisation : -Propriétés/Nom de vue : Entrée_Indic.pdl
BOOL visible;
static int compt = 5;
visible = GetVisible(lpszPictureName,lpszObjectName); help.pdl Fenêtre de vue 1
if (visible) {
compt--;
if (compt<= 0) {
compt = 5;
return 0;}
else return 1;
} Entrée_Nota.pdl
return 0;

Configuration avec liaison directe : Configuration avec liaison directe :


-Source : Constante 0 Appuyez sur le bouton droit de la souris :
-Cible : Fenêtre actuelle -> Affichage -Source : Constante 1
-Cible : Objet dans la vue, fenêtre de vue, affichage

Tâche Il s'agit de sélectionner une aide utilisateur manuellement ou après 5 s.

Exemple La durée découle du nombre d'incréments et du rafraîchissement de l'objet


Vue.

Procédure Il faut sélectionner l'exécution d'une action C mettant en oeuvre un


déclenchement temporel (trigger) de l'exécution de l'action.
L'action C est représentée en haut à gauche de la figure ci-dessus.
Pour mémoriser la valeur incrémentale, il faut affecter à la variable l'attribut
"static".

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.

Centre de Formation Industrie Page 28


Chapitre 15
Utilitaires
Fonctions WinCC pour zoomer des fenêtres de vue
Configuration :
Propriétés/Fenêtre de vue/Autres/
Adapter vue : oui

Configuration avec action C : Fenêtre de vue 1


Evénements/Bouton/Souris/bouton gauche
SetHeight(lpszPictureName,"Fenêtre de vue1",150);
SetWidth(lpszPictureName,"Fenêtre de vue1",200);
Configuration avec action C :
Evénéments/Bouton/Souris/Bouton gauche
SetHeight ( lpszPictureName,"Fenêtre de vue1",115);
SetWidth(lpszPictureName,"Fenêtre de vue1",185);
Supérieur/Inférieur

Configuration avec action C : Configuration avec action C :


Evénements/Bouton/ Souris/Appuyez à gauche Evénements/Bouton/Souris/Appuyez à droite
int h, b; int h, b;
h = GetHeight(lpszPictureName, "Fenêtre de vue1"); h = GetHeight(lpszPictureName,"Fenêtre de vue1");
b = GetWidth(lpszPictureName,"Fenêtre de vue1"); b = GetWidth(lpszPictureName,"Fenêtre de vue1");
SetHeight(lpszPictureName,"Fenêtre de vue1",h*1.2); SetHeight(lpszPictureName,"Fenêtre de vue1",h/1.2);
SetWidth(lpszPictureName,"Fenêtre de vue1",b*1.2); SetWidth(lpszPictureName,"Fenêtre de vue1",b/1.2);

Tâche Il s'agit de zoomer la fenêtre de vue avec le bouton "Agrandir" et de ramener la


fenêtre de vue à la taille configurée avec le bouton "Réduire".

Procédure Configurez deux boutons correspondant au modèle de vue ci-dessus.


Configurez ensuite l'événement par un clic de souris.
Pour ce faire, utilisez les fonctions WinCC de la liste d'actions :
Configuration :
- Fonctions internes/ graphics/ set/ geometry : SetHeight
: SetWidth

La taille configurée pour la fenêtre de vue 1 peut être déterminée à l'aide de la


géométrie de la fenêtre de vue 1.
Configuration :
-Fonctions internes/ graphics/ get/ geometry : GetHeight
: GetWidth
La largeur et la hauteur ainsi déterminées pour la fenêtre de vue peuvent être
augmentées, réduites ou redéfinies par un facteur.

Centre de Formation Industrie Page 29


Chapitre 15
Utilitaires
Contrôle de l'entrée avec l’aide (automatique/manuel)
Entrée_Indic.pdl
Configuration avec liaison directe :
- Source : Constante 0
- Cible : Fenêtre actuelle -> Affichage
help1.pdl Fenêtre de vue 1
Configuration avec action C :
-Evénement/Champ d'E/S/Rubriques Propriété/Sortie-Entrée/
Valeur d'entrée/Action C:
int entrée, sortie ;
entrée = GetInputValueDouble(lpszPictureName,lpszObjectName);
sortie = GetTagDWord("valeur");
if ((entrée > 100) || (entrée < 0)){
SetVisible(lpszPictureName,"Fenêtre de vue1",1);
}
else {
sortie = entrée;
SetTagDWord("valeur",sortie);
}
SetOutputValueDouble(lpszPictureName,lpszObjectName,sortie);

Configuration avec liaison directe : Configuration avec action C :


Appuyez sur le bouton droit de la souris -Propriétés/Champ d'E/S/Sortie-Entrée/
- Source : Constante 1 Valeur de sortie/Dynamisation/Action C :
- Cible : Objet dans la vue, fenêtre de vue 1, affichage return GetTagDWord("valeur");

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.

Exemple L'entrée de la consigne pour le niveau de remplissage du réservoir doit se situer


entre 0 à 100.
Si l'entrée dépasse la limite supérieure ou inférieure, la valeur ne doit pas être
validée.
Il faut en outre afficher une aide pour l'opérateur.

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.

Aide manuelle Evénement/Champ d'E/S/Souris/Appuyez à droite/Action C :


SetVisible(lpszPictureName,"Fenêtre de vue1",1);

Centre de Formation Industrie Page 30


Chapitre 15
Utilitaires
Nouvelles fonctionnalités de WinCC V1.11
Outre les fonctionnalités V1.10, la version WinCC V1.11 comprend les extensions suivantes.

- Progiciel trilingue (allemand, anglais, français)


- Changement de langue en ligne
- Système de création de journaux avec documentation projet (rétrodoc)
- Protection par mot de passe pour le paramétrage en ligne de l’éditeur Tag Logging
- Communication série via AS511 avec S5 et SIMATIC 505
- Serveur DDE pour l’échange de données avec des programmes Windows
- Options : Archives utilisateur, ODK (version ß), Basic Process Control (PCS7) et DLL
de normalisation pour des automates d’autres constructeurs
- Powerpack pour mise à niveau du nombre de variables utiles

Nouvelles fonctionnalités de WinCC V3.0


Outre les fonctionnalités V1.11, la version WinCC V3.0 comprend les nouveautés suivantes.
WinCC système multiposte en solution client/serveur :
- Serveur sous Windows NT 4.0
(Windows NT avec licence de station de travail ou serveur (10 ou 64 PC sur réseau)
(Option Serveur WinCC nécessaire)
(configuration minimale recommandée 64 Mo de mémoire vive)
(Gestion centralisée des données sur le serveur, possibilité de configuration en ligne)
- Clients sous Windows 95 ou Windows NT
(Le client accède à toutes les variables du serveur)
(Licence nécessaire pour le client : RT 128 ou RC 128)
- Réseau serveur/client (bus de terminaison)
(LAN pour PC avec protocole TCP/IP ou NetBUI (par ex. cartes 3COM)
- Configuration multiposte : serveur (4 maxi.) avec poste opérateur
- Configuration multiposte : serveur (8 maxi.) sans poste opérateur
Intégration dans PCS7
- Process Control System7, le système de conduite et de supervision utilisant des
composantes SIMATIC standard sélectionnées
- Pack optionnel PCS7 (pour Windows 95 / NT)
Extension de fonctionnalités dans tous les modules du
Control Center
-Stockage centralisé de tous les paramètres de projet
(passage simplifié entre les différents projets)
- Variables structurées
(pour une manipulation aisée des données process interdépendantes)
- Objet Texte référencé
(Sortie de texte dans des champs d’E/S à partir de la bibliothèque multilingue de textes)
- Dialogue convivial de sélection des variables
(avec filtres et tri par liaison, groupe et type)
- Importation/exportation de variables
(outil d’importation/d’exportation de variables et de liaisons au format CSV)
Graphics Designer
- Bouton runtime dans la barre d’outils
(Passage direct en runtime vers l’image process en cours de traitement)
- Identification des propriétés et des objets dynamiques
(recherche simplifiée d’actions et de liaisons de variables)
- Sélection multiple de divers objets

Centre de Formation Industrie Page 31


Chapitre 15
Utilitaires
(Affectation commune de propriétés (par ex. : bouton avec texte sur plusieurs lignes)
- Masquage de bit dans le dialogue dynamique (lecture de bit)
(Configuration simplifiée sans script, traitement accéléré)
- Masquage de bit via l’assistant dynamique (écriture de bit)
(Mise à 1 / à 0 du bit de commande)
- Commande du curseur directement par le clavier
(pour naviguer entre les différents champs d’E/S)
(manipulation conviviale sans la souris via des touches programmables)
- Définir la zone d’entrée
(manipulation sans la souris dans plusieurs blocs graphiques)
- Support ActiveX
(Incorporation des « nouveaux » modules Microsoft-Controls performants)
Report Designer
- Variables dans le journal utilisateur
(intégration des valeurs process actualisées ou des valeurs de variables internes dans le
journal utilisateur)
- Rétrodocumentation directe à partir des éditeurs
- Création de journaux pilotée par événement
(déclenchement par une commande opérateur)
(déclenchement par un changement de valeur dans le process)
(configurable par l’appel d’une fonction)
Alarm Logging
- Actualisation de la fenêtre d’alarmes
(La fenêtre d’alarmes des archives à court terme est actualisée.)
- Actions pouvant être déclenchées par alarmes
(Action déclenchée sur apparition, disparition, acquittement d’événement configurable)
(Configurable par une fonction standard dans l’éditeur Global Scripts)
- Acquittement des alarmes groupées de l’API
(y compris les alarmes individuelles incluses)
Tag Logging
- Utilisation conviviale des fenêtres de courbes
(possibilité d’utilisation en parallèle du zoom et de la règle)
(Interpolation des valeurs de mesure des courbes)
(Affichage continu des valeurs sur la règle)
(Lecture des données d’archive à l’ouverture de la vue)
(Remplir la surface des courbes)
(Mise à jour des archives agrégées)
- Configuration simplifiée des archives utilisateur
(Fonctions script standard pour archives utilisateur)
Augmentation des performances par optimisation
- Sélection plus rapide des vues par un stockage optimisé des données
(Seules les infos modifiées sur les objets dynamiques sont enregistrées.)
(Scripts d’action compilés diposés de manière linéaire dans le fichier)
-Mise à jour graphique plus rapide des objets
(Cache interne pour les vues référencées (EMF, WMF, BMP))
- Sortie plus rapide des courbes
(Lecture des données d’archive à l’ouverture de la vue)
(Optimisation à l’ouverture / la consultation des valeurs de mesure)
Possibilités de couplage supplémentaires (SIMATIC S5 /S7 /TI )
Possibilités de couplage supplémentaires (DDE, ...... pilotes tiers)

Centre de Formation Industrie Page 32


Chapitre 15
Utilitaires
Nouvelles fonctionnalités de WinCC V3.1
Outre les fonctionnalités V3.0, la version WinCC V3.1 comprend les extensions suivantes.

Fonctions générales
- Performances accrues au démarrage
- Exécutable sous Office 97 (OLE,ODBC)
- Plus grande rapidité au démarrage

Totally Integrated Automation


- Synchronisation avec STEP 7 Version 3.1
-- Variables, alarmes
-- Communication
- Synchronisation avec les packs optionnels PCS7
-- STEP 7, SCL, CFC, SFC, WinCC
- Mapper pour variables et messages de conduite
- Communication S7-PMC

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

Objet listes de textes


- Affectation de textes à des valeurs (binaires ou décimales)
- La saisie d’un texte (via une liste de sélection) entraîne une sortie de valeur.
- Une sortie de texte est déclenchée par la saisie d’une valeur.

Liaison directe d’éléments de commande à des variables

Configuration étendue de la visualisation d’état


- Affectation de 0 à 232 -1
- Des vides peuvent s’insérer entre les différents états.

Sélection de variables structurées dans le dialogue dynamique


-Traitement de noms de variables ne correspondant pas à la syntaxe C.

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

Centre de Formation Industrie Page 33


Chapitre 15
Utilitaires
- Nouvelles fonctionnalités de WinCC V4.0
Outre les fonctionnalités V3.1, la version WinCC V4.0 comprend les extensions suivantes.

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.

Centre de Formation Industrie Page 34


Chapitre 15
Utilitaires
Représentation
Règle visible à l’ouverture de la vue,
échelonnage des courbes,
fonction de traceur,
Définition des couleurs en cas de dépassement des seuils
En cas de dépassement des limites inférieures et supérieures d’une valeur définie, les
valeurs dépassant les seuils peuvent être mises en évidence par une couleur.
Marquage des chevauchements et des sauts de temps
Les sauts et les chevauchements de temps, provoqués par exemple par le passage de
l’heure d’été à l’heure d’hiver, peuvent faire l’objet d’un marquage couleur.
Marquage des valeurs de substitution
Les valeurs utilisées pour remplacer une valeur de mesure peuvent être mises en évi-
dence par une couleur.
Boutons dans la barre d’outils
La fenêtre de dialogue "Barre d’outils" permet de définir les boutons des fenêtres
d’application pour représenter des courbes et des tableaux en runtime.
Nouveaux boutons
"Activer la vue d’origine "
"Dialogue de sélection des variables et des archives "
"Dialogue de sélection des courbes "
"Dialogue de sélection des colonnes "
"Dialogue de définition des temps "
"Courbe précédente au premier plan "
"Courbe suivante au premier plan "
"Insertion"
"Effacer des enregistrements"
"Colonne précédente au premier plan "
"Colonne suivante en arrière plan "
Données de configuration
Persistant dans RT (Run Time)
Persistant dans RT et CS (Configuration System)
Raccourcis clavier
Les boutons de la barre d’outils dans les fenêtres d’application permettant de visualiser
les courbes et les tableaux en runtime peuvent faire l’objet d’un raccourci clavier para-
métrable.
dBase
Les données des archives cycliques peuvent désormais être mémorisées au format
dBase III (intéressant en cas d’importants volumes de données).

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

Centre de Formation Industrie Page 35


Chapitre 15
Utilitaires
Redondance
Le montage en parallèle de deux serveurs pour un même projet permet de garantir la
continuité de service en cas de panne d’un serveur.

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é

Picture Tree Manager


Nouvelles fonctionnalités
- En option, il est possible de redéfinir la structure hiérarchique de la signalisation
groupée à chaque enregistrement.
- WinCC peut vérifier au lancement du runtime si la structure hiérarchique de la signali-
sation groupée est à jour.

Alarm Logging Wizard


Nouvelles fonctionnalités
Les paramètres utilisateur sont enregistrés. Lorsque l’assistant est appelé, les paramè-
tres préalablement enregistrés sont repris.

OPC (OLE for Process Control)

Centre de Formation Industrie Page 36


Chapitre 15
Utilitaires
OPC est une nouvelle norme industrielle élaborée et développée au sein d’une fonda-
tion qui compte parmi ses membres
Microsoft, Fisher-Rosemount, Rockwell Software, Siemens Automation.
WinCC constitue un serveur OPC, il communique ses données à d’autres applications,
par exemple un autre système WinCC.
WinCC dispose d’un DLL de canal OPC, pour le couplage avec d’autres serveurs
OPC, par exemple le gestionnaire OPC de AUT 93 (notamment Profibus DB)

Communication WinCC et PC standard avec le processus via le protocole OPC


Système d’exploitation / WinCC PC standard

WinCC Microsoft-
Gestionnaire de données Excel
(client OPC)
Client
OPC

Serveur Serveur
OPC OPC

Configuration client/serveur avec possibilité de montage en série (cascade)

Serveur WinCC 3

Serveur OPC
Gestionnaire données

Client par ex.


OPC Simatic S5

Liaison 1 Liaison 2
Serveur WinnCC 1 Serveur WinCC 2

Serveur OPC Serveur OPC


Liaison 3
Gestionnaire données Gestionnaire données
par ex. Canal DLL par ex. Canal DLL
Simatic S7 Simatic S7
(Pilote com.) (Pilote com.)

Modifications dans la version 4.0

Centre de Formation Industrie Page 37


Chapitre 15
Utilitaires
Vous trouverez ci-dessous les modifications majeures par rapport aux versions précédentes
de WinCC.

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.

Couplage série avec le S5


L’opération pseudowrite est validée.
Le couplage AS511 est désormais validé également pour Windows NT4.0.

Centre de Formation Industrie Page 38


Chapitre 15
Utilitaires
Nouvelles fonctionnalités de WinCC V4.01
Outre les fonctionnalités de la version 4.0, WinCC >V4.01 comprend les extensions
suivantes.

- Durée du mode démo : 1 heure.


- Accès aux données process via internet/intranet (option),
intégration de Controls dans les pages HTML comprenant des données process
WinCC,
visualisation à distance également via internet/intranet,
télédiagnostic via internet à faible coût.
- WinCC Web Browser pour surfer directement à partir de WinCC,
technologie de pointe sur le poste de travail,
intégration homogène dans l’image process,
aide directe pour la configuration via le support client,
aide opérateur / consignes sous forme de page HTML,
mise à disposition simultanée dans toute l’entreprise des données générées une fois,
du chef de
production à l’opérateur.

-Système e-mail annoté,


e-mail directement vers/de l’opérateur,
détermination de l’état de l’installation à l’aide de captures d’écran.

-Système de gestion vidéo,


reconnaissance optique des modifications du process,
mouvement, le bras d’un robot par exemple,
changement de couleur, par exemple la flamme d’un brûleur,
enregistrement, gestion et diffusion de séquences vidéo.

-Intégration dans le nouvel environnement MS,


compilateur MS Visual C++ V 5.0, l’outil de développement WinCC,
compilateur de dernière génération C++ disponible pour le développement
d’applications,
extension des performances grâce à un programme optimisé,
espace mémoire occupé moins volumineux,
extension des performances par la technologie Inproc : toutes les actions configurées
dans le dialogue dynamique tournent en InProc, c’est-à-dire sans passage entre
PDLRT et script,
nouvelles technologies, par ex. DCOM (Distributed COM),
conversion de l’interface de la base de données en ODBC 3.0,
compatibilité avec MS Office 97.

Centre de Formation Industrie Page 39


Chapitre 15
Utilitaires
Nouvelles fonctionnalités de WinCC V4.02
Outre les fonctionnalités de la version V4.01, WinCC V4.02 comprend les extensions suivan-
tes.

- Arrondis système
- Base pour d’autres options WinCC
- Mesures de stabilisation / performance
- Extension des fonctionnalités de diagnostic

- Déclencheur par défaut paramétrable


Paramétrage par défaut du déclenchement de mise à jour

- Assistant de dynamisation pour les blocs graphiques (blocs de vue)


Simplicité de connexion des blocs de vue (éléments graphiques dans une vue) (utilisation
de fenêtres de vue pour incorporer une vue type plusieurs fois dans une vue ”principale” et
pouvoir les traiter avec ses propres données d’instance).

- 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)

- WinCC WebBrowser – Control


Intégration d’un navigateur Internet à l’interface utilisateur.
Protection par mot de passe.
Accès configurable à des boutons pour des pages HTML.
Représentation homogène des informations au sein d‘une même entreprise.
Utilisation d‘Internet Explorer 4.

– Extension des fonctions de diagnostic


Information d’autorisation centralisée avec accès direct depuis la boîte de dialogue du
mode démo.
Informations sur les fonctionnalités utilisées et les touches manquantes.
Affichage d’informations dans WinCC Scope.
Diagnostic des liaisons pour les canaux S5 Industrial Ethernet, AS511 et 3964R série
(comme pour le canal S7) avec entrée dans le journal.
Moniteur de performance pour détection prédictive des insuffisances potentielles
des ressources système (matérielles ou logicielles).
Le moniteur de performance surveille de manière cyclique et en cas de dépassement des
valeurs seuil.
Analyse des scripts, par ex. pour détecter les commandes „à exécution lente“
ou les boucles sans fin.

– Archivage des valeurs de mesure


Concept de sauvegarde optimisé pour archives dBase, réduction de la charge du système
lors de la sauvegarde.
Réduction de la charge grâce à des cycles définis par l’utilisateur dans ControlCenter pour
l’archivage des valeurs de mesure.
Interfaçage optimisé avec S7, nombre réduit de télégrammes par constitution de blocs.

- Option Archive utilisateur


Innovation complète de l’archive utilisateur.

Centre de Formation Industrie Page 40


Chapitre 15
Utilitaires
Facilité de configuration et d’utilisation.
Simplicité de couplage avec un automate.
Ancienne et nouvelle archive utilisateur exploitables en parallèle.
Licence pour l’archive utilisateur exploitable pour les deux.
Possibilité de récupération des données utilisateur de l’ancien système d’archive utilisateur
vers le nouveau.
Utilisation de standards Microsoft, comme l’éditeur de formulaires et l’interface de la base
de données standard.

Editeur d’archive utilisateur autonome dans Control Center


Création d’archives
Définition de valeurs d’archive
Modification et extension des archives existantes
Exportation / Importation des valeurs d’archive.
Communication via des variables de données brutes et des variables de process.
Représentation via des éléments ActiveX.

- Option WinCC de redondance Niveau 2


Synchronisation en ligne des nouvelles archives utilisateur.
Synchronisation en ligne des messages du serveur local (messages d’exploitation, Batch
Flexible).
Commutation vers le poste client sur commande.
Commutation vers le poste client configurable sur commande ou via une variable.
Surveillance des liaisons au processus avec
Sortie des alarmes de conduite des processus
Synchronisation des valeurs après rétablissement de la liaison au processus.

Centre de Formation Industrie Page 41


Chapitre 15
Utilitaires
Nouvelles fonctionnalités de WinCC V5.0
Outre les fonctionnalités de la version V4, WinCC V5. comprend les extensions suivantes.

- Multi-serveur
Capacité accrue, (6 serveurs avec jusqu’à 16 clients) extension simplifiée de l’installation,
performance optimisée.

- Clients standard et multi-clients peuvent être combinés.


– Répartition définie par la configuration (serveurs de courbes de tendance, d’alarmes,
de visualisation)

- Configuration des systèmes répartis (décentralisés)


Reprise / conversion de projets et de vues en version 4.
Configuration indépendante des serveurs.
Génération de ServerData. Le ServerPackage comprend une liste de noms de vue,
des variables et des archives du serveur utilisés par un poste multi-client pour sa
configuration.

- Un multi-client offre une vue d’ensemble sur


les données de process d’un serveur réparti dans une vue,
toutes les archives de valeurs de mesure, par ex. dans une fenêtre de courbe,
toutes les archives d’alarmes,
des vues / fenêtres de vue de différents serveurs.

- Serveur de navigateur Web


Communication avec le serveur WinCC.
Gestion des droits d’accès.

- Client de navigateur Web, visualisation et commande de l’installation via Internet / Intranet


Commande limitée ou fonction de visualisation uniquement selon les droits d’accès.
Installation minimale, y compris les éléments ActiveX de WinCC par le réseau.
Limitation Niveau 1, la sortie des journaux sur le client Web n’est pas supportée,
pas d’archives utilisateur, pas de fonctions projet et globales, c-à-d.
Les fonctions projet et globales doivent être fournies en local, ce qui est impossible dans
le cas d’un client Web. Elles ne sont donc pas assurées dans ce cas.
Les scripts déclenchés sur événement (par ex. clic de souris) dans les vues et les objets
sont supportés.

- Utilisation directe des mnémoniques STEP 7 dans WinCC


- Appel de blocs STEP 7 dans WinCC runtime
- Accès au diagnostic matériel de STEP 7
- Liste de références croisées
Enumération dans des tableaux des variables, des vues, des fonctions ...
Listes sélectives.
Réassignation centralisée.
Passage de la liste de références croisées à l’occurrence des variables.

- Affichage de toutes les propriétés dynamiques d’une vue.

Centre de Formation Industrie Page 42


Chapitre 15
Utilitaires
- Prévisualisation
- Affichage des dynamisations de vue dans un synoptique ou de manière sélective selon le
type de dynamisation
- Liaison des variables dans GraphicsDesigner par Glisser & Déplacer
- Réassignation rapide des variables dans les vues
- Nouvelles barres d’outils pour variables et AxtiveX
- Libellés sur plusieurs lignes pour les boutons
- Passage de la fenêtre d’application aux éléments ActiveX
Affichage direct et configuration de la fenêtre d’alarmes et de courbes après insertion des
commandes dans Graphics Designer.
Mémorisation de modèles de commande dans la bibliothèque.

- Nouvelles fonctions des commandes


Fenêtre de courbe „Tendance en ligne“ sans archive spécifique.
Définition au choix des décimales dans la table de contrôle.

- Affichage des données DXF (schéma électronique, AutoCAD)


Sortie via un élément ActiveX.
Fonction zoom dans la vue.
Support via un assistant.
Gestion centralisée ou locale des fichiers DXF.

- Extension de canal générale


Fichiers d’aide spécifique au canal.
Fichiers journaux spécifiques au canal dans le répertoire de diagnostic.
Diagnostic de canal étendu pour les canaux suivants
SIMATIC S5 Ethernet Couche 4 / TF.
SIMATIC S5 AS511 / Série 3964R.
SIMATIC S7 Protocol Suite

- Extension dans le canal SIMATIC S7

Extension du nombre d’unités pour


Profibus (CP5412A2).
Industrial Ethernet (CP1413).
Pour ce type de communication, on peut enficher deux CP.

Les instructions d’écriture peuvent être traitées en priorité.

Support de la CPU H du S7-400 pour Profibus et Industrial Ethernet.

- Nouvelle documentation --> Manuel de communication


Aperçu de la communication.
Aide à la décision.
Nombreux exemples de communication (pour l’installation et la configuration).
Projets exemples sur STEP 5 / 7 et WinCC.
Instructions de diagnostic.

Centre de Formation Industrie Page 43


Chapitre 15
Utilitaires
- Extension des fonctions OPC pour répondre aux spécifications V 2.0.
Support de l’interface Automation & Customer.
Accès direct via une application VB (par ex. Excel) à l’interface d’automatisation.

Centre de Formation Industrie Page 44


Chapitre 15
Utilitaires
Nouvelles fonctionnalités de WinCC V5.0+SP1
Outre les fonctionnalités de la version V5.0, WinCC V5.0+SP1 comprend les extensions
suivantes :

-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.

Centre de Formation Industrie Page 45


Chapitre 15
Utilitaires
Nouvelles fonctionnalités de WinCC V5.0+SP2
Outre les fonctionnalités de la version V5.0+SP1, WinCC V5.0+SP2 comprend les exten-
sions suivantes :

-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

Centre de Formation Industrie Page 46


Chapitre 15
Utilitaires
Nouvelles fonctionnalités de WinCC V5.1 :
Outre les fonctionnalités de la version 5.0+SP2, WinCC 5.1 comprend les extensions suivan-
tes :

-Extension des langues de configuration par l’italien et l’espagnol.


L’interface, les alarmes système et la documentation sont entièrement disponibles en italien
ou en espagnol.
-L’outil de configuration WinCC permet une configuration simple et performante de grandes
quantités de données.
MS Excel vous permet de créer de nouveaux projets et d’éditer des projets existants.
Les variables WinCC ainsi que les données de Alarm Logging, Tag Logging et de la Text
Library peuvent être exportées de projets, éditées et importées.
Les utilisateurs confirmés peuvent étendre les nombreuses possibilités d’édition offertes par
MS Excel avec des programmes VBA (macros).
-Gestion des alarmes de diagnostic système SIMATIC. Cette nouvelle fonction permet de
réduire les temps d’arrêt de l’installation.
-Sortie dans une ligne de message d’un message long des blocs d’alarmes sous forme d’une
info-bulle.
-Commutation sur le serveur redondant en cas de défaillance de la liaison au processus d’un
serveur. Jusqu’à présent, la commutation des multiclients dans un système redondant ne se
produisait qu’en cas de panne de l’un des systèmes redondants.
-La commande de courbe F(x) Control permet de documenter et d’analyser des valeurs.
F(x) Control permet de représenter dans un seul diagramme des variables en tant que fonc-
tions dans une autre variable, par exemple la température comme fonction de la pression.
F(x)-Control permet également une comparaison avec des courbes de valeurs de consigne
de l’archive utilisateur (UserArchiv).
-Le nombre possible de groupes utilisateurs dans User Administrator est passé de 10 à 128.
-WinCC Version 5.1 permet de modifier des textes dans des objets graphiques via la fonction
Chercher-Remplacer. Cette fonction peut être utilisée pour l’ensemble ou pour une partie
des objets d’une vue.
-Le pilote de voie "AS511" est maintenant disponible sous Windows 2000.
-L’exportation d’archives utilisateurs inclut les titres de tableaux. Jusqu’à présent, seules les
données étaient exportées, sans le titre des colonnes.
-Option Advanced User Administrator. Conforme aux exigences 21 CFR Partie 11 de la FDA
(Food and Drug Association) dans le domaine de l’Industrie pharmaceutique et agro-
alimentaire.
-Clavier virtuel dès la connexion (Login).
-Validation Windows 2000 +SP2/SP3, IE 6.
-Nouveau serveur OPC 2.01 (performances nettement améliorées).

Centre de Formation Industrie Page 47


Chapitre 15
Utilitaires
Nouvelles fonctionnalités de WinCC V6.0
Outre les fonctionnalités de la version 5.1, WinCC 6.0 comprend les extensions suivantes :

-Contrôle-commande sous Microsoft Windows 2000 (systèmes monopostes, clients, serveur)


-Contrôle-commande sous Microsoft Windows XP (systèmes monopostes et clients)
-Historique sur la base de Microsoft SQL Server 2000, avec compression des données per-
formante, fonction de transfert et mécanisme de sauvegarde.
-12 serveurs WinCC ou paires de serveurs redondants.
-32 clients WinCC par serveur.
-Visual Basic pour Applications (automatisation de la configuration).
-Visual Basic Scripting (scripts runtime).
-Serveur de navigation Web sur clients WinCC, avec concentration des données pour une
sécurité accrue.
-Validation de données de configuration pour le Web sans modification.
-OPC HDA, OPC A&E, BD OLE.
-Simulation fonctionnelle du navigateur Web sur un client WinCC.
-Nouvelle option : WinCC/Dat@Monitor WebEdition (outils Historique).
-Nouvelle option : WinCC/Connectivity Pack (OPC HDA, OPC A&E, accès à la base de don-
nées via WinCC OLE-DB Provider).
-Nouvelle option : WinCC/Industrial DataBridge (échange de données WinCC via des inter-
faces standard).
-Nouvelle option : WinCC/ SIMATIC Logon, WinCC/ Audit et WinCC/ Electronic Signature
(gestion de cette option par l’implémentation de solutions compatibles FDA CFR21 Partie
11).
-Interfaces base de données ouvertes (ADO, BD OLE).
-La licence de base WinCC (RT, RT/CS) inclut 512 variables d’archive libres et un nombre
quelconque d’alarmes.
-Extension possible du nombre de variables d’archive par des Powerpacks.
-Ajout de la licence 8000 PowerTags.
-Possibilité de configurer en ligne la plage horaire d’un journal des courbes, par exemple, via
les paramètres de consignation dynamiques.
-L’étendue de la documentation du projet peut se limiter, par exemple, à certains objets (ré-
duction de la documentation).
-Les données des bases de données peuvent être intégrées sous forme de valeurs indivi-
duelles ou de tableaux dans un journal WinCC via un objet ODBC Provider.
-Possibilité d’intégration de données externes au format CSV (tableau ou courbe) à un jour-
nal WinCC.
-Possibilité de développement d’un système de journalisation propre pour l’affichage de don-
nées sous forme graphique ou de tableau. Nécessite l’option WinCC "ODK".
-Possibilité d’intégration directe de l’écran actuel (entier ou partiel) à un journal WinCC et
impression avec les données correspondantes.
-La vue actuelle, configurée en ligne, de WinCC Online Table Control et de WinCC Trend
Control peut être imprimée directement.
-Ingénierie hors ligne et chargement des modifications du projet dans un environnement run-
time WinCC actif.
-Zoom : possibilité d’agrandissement d’une vue de process avec la roulette de la souris ou
par glissement d’une partie de la vue.
-Panning : déplacement de la zone de visualisation des vues de process.
-Decluttering : Objets graphiques visibles ou non (commutation) en fonction du niveau ou de
la taille de l’objet.
-Elément de liaison : déplacement d’objets liés au sein d’une vue de process, avec conserva-
tion de la liaison.

Centre de Formation Industrie Page 48


Chapitre 15
Utilitaires
Nouvelles fonctionnalités de WinCC V5.1 :
Outre les fonctionnalités de la version 5.0+SP2, WinCC 5.1 comprend les extensions suivan-
tes :

-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).

Centre de Formation Industrie Page 49


Chapitre 15
Utilitaires

Vous aimerez peut-être aussi