SIMATIC HMI WinCC V7.3 - Communication

Transcription

SIMATIC HMI WinCC V7.3 - Communication
Communication process
1
Allen Bradley - Ethernet IP
2
Mitsubishi Ethernet
3
SIMATIC HMI
Modbus TCPIP
4
WinCC V7.3
WinCC : Communication
Canal OPC
5
OPC - Open Connectivity
6
PROFIBUS FMS
7
S5 Ethernet Layer 4
8
S5 PROFIBUS FDL
9
Manuel système
Impression de l'aide en ligne
06/2014
A5E34374802-AA
S5 Programmers Port AS511
10
S5 Serial 3964R
11
SIMATIC S7 Protocol Suite
12
SIMATIC S7-1200, S7-1500
Channel
13
SIMATIC TI Ethernet Layer 4
14
SIMATIC TI Serial
15
SIMOTION
16
System Info
17
Diagnostic de la
communication
18
Mentions légales
Signalétique d'avertissement
Ce manuel donne des consignes que vous devez respecter pour votre propre sécurité et pour éviter des dommages
matériels. Les avertissements servant à votre sécurité personnelle sont accompagnés d'un triangle de danger, les
avertissements concernant uniquement des dommages matériels sont dépourvus de ce triangle. Les
avertissements sont représentés ci-après par ordre décroissant de niveau de risque.
DANGER
signifie que la non-application des mesures de sécurité appropriées entraîne la mort ou des blessures graves.
ATTENTION
signifie que la non-application des mesures de sécurité appropriées peut entraîner la mort ou des blessures graves.
PRUDENCE
signifie que la non-application des mesures de sécurité appropriées peut entraîner des blessures légères.
IMPORTANT
signifie que la non-application des mesures de sécurité appropriées peut entraîner un dommage matériel.
En présence de plusieurs niveaux de risque, c'est toujours l'avertissement correspondant au niveau le plus élevé
qui est reproduit. Si un avertissement avec triangle de danger prévient des risques de dommages corporels, le
même avertissement peut aussi contenir un avis de mise en garde contre des dommages matériels.
Personnes qualifiées
L’appareil/le système décrit dans cette documentation ne doit être manipulé que par du personnel qualifié pour
chaque tâche spécifique. La documentation relative à cette tâche doit être observée, en particulier les consignes
de sécurité et avertissements. Les personnes qualifiées sont, en raison de leur formation et de leur expérience, en
mesure de reconnaître les risques liés au maniement de ce produit / système et de les éviter.
Utilisation des produits Siemens conforme à leur destination
Tenez compte des points suivants:
ATTENTION
Les produits Siemens ne doivent être utilisés que pour les cas d'application prévus dans le catalogue et dans la
documentation technique correspondante. S'ils sont utilisés en liaison avec des produits et composants d'autres
marques, ceux-ci doivent être recommandés ou agréés par Siemens. Le fonctionnement correct et sûr des produits
suppose un transport, un entreposage, une mise en place, un montage, une mise en service, une utilisation et une
maintenance dans les règles de l'art. Il faut respecter les conditions d'environnement admissibles ainsi que les
indications dans les documentations afférentes.
Marques de fabrique
Toutes les désignations repérées par ® sont des marques déposées de Siemens AG. Les autres désignations dans
ce document peuvent être des marques dont l'utilisation par des tiers à leurs propres fins peut enfreindre les droits
de leurs propriétaires respectifs.
Exclusion de responsabilité
Nous avons vérifié la conformité du contenu du présent document avec le matériel et le logiciel qui y sont décrits.
Ne pouvant toutefois exclure toute divergence, nous ne pouvons pas nous porter garants de la conformité intégrale.
Si l'usage de ce manuel devait révéler des erreurs, nous en tiendrons compte et apporterons les corrections
nécessaires dès la prochaine édition.
Siemens AG
Industry Sector
Postfach 48 48
90026 NÜRNBERG
ALLEMAGNE
A5E34374802-AA
Ⓟ 08/2014 Sous réserve de modifications
Copyright © Siemens AG 2014.
Tous droits réservés
Sommaire
1
2
3
Communication process.............................................................................................................................13
1.1
Bases de la communication........................................................................................................13
1.2
Règles fondamentales pour la configuration de liaisons.............................................................14
1.3
1.3.1
1.3.2
1.3.3
1.3.3.1
1.3.3.2
1.3.3.3
1.3.3.4
1.3.3.5
1.3.3.6
1.3.3.7
1.3.4
Communication WinCC dans le process.....................................................................................15
Communication WinCC dans le process.....................................................................................15
Principe de la communication WinCC.........................................................................................15
Variables externes.......................................................................................................................17
Variables externes.......................................................................................................................17
Pour créer une nouvelle connexion.............................................................................................20
Pour configurer une variable externe..........................................................................................20
Transtypages triés par type de données WinCC.........................................................................21
Transtypages triés par type de données AS...............................................................................27
Principe du mécanisme BinWrite................................................................................................36
Pour configurer une variable avec "BinWrite".............................................................................37
Adresses de port en cas de couplage via Ethernet.....................................................................39
Allen Bradley - Ethernet IP.........................................................................................................................41
2.1
Canal WinCC "Allen Bradley - Ethernet IP".................................................................................41
2.2
Affectation de l'unité de canal.....................................................................................................42
2.3
Types de données pris en charge...............................................................................................43
2.4
2.4.1
2.4.2
2.4.3
2.4.4
2.4.5
2.4.6
2.4.6.1
2.4.6.2
2.4.6.3
2.4.6.4
2.4.6.5
2.4.6.6
2.4.6.7
2.4.6.8
2.4.6.9
2.4.6.10
Configuration du canal................................................................................................................44
Configuration du canal "Allen Bradley - Ethernet IP"..................................................................44
Pour configurer une liaison de l'unité de canal "Allen Bradley E/IP PLC5".................................45
Pour configurer une liaison de l'unité de canal "Allen Bradley E/IP SLC50x".............................46
Pour configurer une liaison de l'unité de canal "Allen Bradley E/IP ControlLogix"......................47
Exemples : chemin de communication .......................................................................................48
Configuration des variables.........................................................................................................48
Configuration des variables.........................................................................................................48
Adressage...................................................................................................................................50
Syntaxe pour l'adressage............................................................................................................51
Types d'adressage......................................................................................................................52
Exemples d'adressage................................................................................................................53
Pour configurer une variable pour l'unité de canal Allen Bradley E/IP ControlLogix...................54
Pour configurer une variable avec accès par bit pour Allen Bradley E/IP PLC5 ou SLC50x ......55
Pour configurer une variable avec accès par octet pour Allen Bradley E/IP PLC5 ou SLC50x......56
Pour configurer une variable avec accès par mot pour Allen Bradley E/IP PLC5 ou SLC50x......57
Pour configurer une variable texte pour Allen Bradley E/IP PLC5 ou SLC50x...........................58
Mitsubishi Ethernet.....................................................................................................................................61
3.1
Canal WinCC "Mitsubishi Ethernet"............................................................................................61
3.2
Types de données pris en charge...............................................................................................62
3.3
Configuration du canal................................................................................................................63
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
3
Sommaire
3.3.1
3.3.2
3.3.3
3.3.4
3.3.4.1
3.3.4.2
4
5
4
Configuration du canal "Mitsubishi Ethernet"..............................................................................63
Pour configurer une connexion de l'unité de canal "Série Mitsubishi FX3U"..............................64
Pour configurer une connexion de l'unité de canal "Série Mitsubishi Q" "..................................65
Configuration des variables.........................................................................................................66
Configuration des variables.........................................................................................................66
Pour configurer une variable.......................................................................................................68
Modbus TCPIP...........................................................................................................................................71
4.1
Canal "Modbus TCP/IP"..............................................................................................................71
4.2
Types de données pris en charge...............................................................................................72
4.3
4.3.1
4.3.2
4.3.3
4.3.3.1
4.3.3.2
4.3.3.3
4.3.3.4
Configuration du canal................................................................................................................73
Configuration du canal "Modbus TCPIP"....................................................................................73
Pour configurer une liaison..........................................................................................................73
Configuration des variables.........................................................................................................75
Configuration des variables.........................................................................................................75
Pour configurer une variable avec un accès par bit....................................................................77
Pour configurer une variable à accès par mot.............................................................................78
Pour configurer une variable de texte.........................................................................................79
Canal OPC.................................................................................................................................................81
5.1
Canal WinCC "OPC"...................................................................................................................81
5.2
OPC Item Manager.....................................................................................................................83
5.3
Liste des types de données WinCC pris en charge....................................................................88
5.4
5.4.1
5.4.2
5.4.2.1
5.4.2.2
5.4.2.3
5.4.3
5.4.4
5.4.4.1
5.4.4.2
5.4.4.3
5.4.5
5.4.5.1
5.4.5.2
5.4.5.3
Client WinCC OPC DA................................................................................................................89
Mode de fonctionnement du client WinCC OPC DA...................................................................89
Accès à une variable WinCC avec OPC Item Manager..............................................................90
Accès à une variable WinCC avec OPC Item Manager..............................................................90
Pour configurez le canal OPC au client WinCC OPC DA...........................................................91
Configuration de l'accès avec OPC Item Manager.....................................................................92
Accès à une variable WinCC sans le gestionnaire OPC Item Manager......................................95
Utilisation de structures sur le client WinCC OPC DA.................................................................98
Utilisation de structures sur le client WinCC OPC DA.................................................................98
Pour configurer les structures et les variables de structure sur le serveur WinCC OPC DA ......98
Utiliser des structures sur le client WinCC OPC DA...................................................................99
Traitement des erreurs en cas de défaillance de la connexion OPC DA..................................101
Traitement des erreurs en cas de défaillance de la connexion OPC........................................101
WinCC comme serveur OPC DA..............................................................................................102
WinCC comme client OPC DA..................................................................................................104
5.5
5.5.1
5.5.2
5.5.2.1
5.5.2.2
5.5.3
Client WinCC OPC XML............................................................................................................106
Mode de fonctionnement du client WinCC OPC XML...............................................................106
Accès à une variable WinCC avec OPC Item Manager............................................................107
Accès à une variable WinCC avec OPC Item Manager............................................................107
Configuration de l'accès avec OPC Item Manager...................................................................108
Accès à une variable WinCC sans le gestionnaire OPC Item Manager....................................111
5.6
5.6.1
5.6.2
5.6.2.1
5.6.2.2
Client WinCC OPC UA..............................................................................................................114
Mode de fonctionnement du client WinCC OPC UA.................................................................114
Accès à une variable avec OPC Item Manager........................................................................114
Accès à une variable OPC avec OPC Item Manager................................................................114
Création d'un certificat de serveur.............................................................................................115
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
Sommaire
5.6.2.3
5.6.3
5.6.3.1
5.6.3.2
6
Configuration de l'accès à une variable avec OPC Item Manager............................................117
Traitement des erreurs en cas de défaillance de la communication.........................................120
WinCC comme serveur OPC UA..............................................................................................121
WinCC comme client OPC UA..................................................................................................123
OPC - Open Connectivity.........................................................................................................................125
6.1
OPC - Open Connectivity..........................................................................................................125
6.2
Mode de fonctionnement d'OPC...............................................................................................126
6.3
Spécifications OPC et compatibilité..........................................................................................127
6.4
Utilisation d'OPC dans WinCC..................................................................................................128
6.5
Configuration de Windows pour l'utilisation de WinCC-OPC....................................................130
6.6
6.6.1
6.6.2
6.6.3
6.6.4
WinCC-OPC-XML-DA-Server...................................................................................................131
Mode de fonctionnement...........................................................................................................131
Installation.................................................................................................................................132
Définir les paramètres de sécurité avec IIS...............................................................................134
Tester l'installation.....................................................................................................................134
6.7
6.7.1
6.7.2
6.7.3
6.7.4
6.7.4.1
6.7.4.2
6.7.4.3
6.7.4.4
Serveur WinCC OPC DA...........................................................................................................136
Mode de fonctionnement du serveur WinCC OPC DA..............................................................136
Utilisation de plusieurs serveurs OPC DA.................................................................................137
Demander le nom du serveur OPC DA.....................................................................................138
Exemples de couplages OPC DA.............................................................................................139
Connexion WinCC - WinCC......................................................................................................139
Connexion WinCC - Serveur SIMATIC NET FMS OPC............................................................143
Connexion WinCC - SIMATIC NET S7 OPC.............................................................................145
Connexion WinCC - Microsoft Excel.........................................................................................151
6.8
6.8.1
6.8.2
6.8.2.1
6.8.2.2
6.8.2.3
6.8.2.4
6.8.2.5
6.8.3
6.8.4
6.8.5
6.8.5.1
6.8.5.2
6.8.5.3
6.8.5.4
6.8.6
Serveur WinCC OPC HDA........................................................................................................156
Mode de fonctionnement du serveur WinCC OPC HDA...........................................................156
Structure de données du serveur WinCC OPC HDA................................................................157
Structure de données du serveur WinCC OPC HDA................................................................157
Aperçu des attributs reconnus...................................................................................................158
Aperçu des agrégats reconnus.................................................................................................159
Aperçu des prises en charge.....................................................................................................160
Format de l'heure du serveur WinCC OPC HDA......................................................................161
Codes qualité............................................................................................................................163
Accès en écriture reconnus.......................................................................................................163
Exemple d'un couplage OPC HDA............................................................................................165
Exemple d'un couplage OPC HDA............................................................................................165
Navigateur de serveur HDA......................................................................................................166
Pour configurer l'accès à une variable d'archive WinCC avec le navigateur de serveur HDA....168
Lire des valeurs de la variable d'archive WinCC.......................................................................169
Particularités du serveur OPC HDA dans WinCC en cas d'archivage acyclique......................171
6.9
6.9.1
6.9.2
6.9.2.1
6.9.2.2
6.9.2.3
6.9.2.4
Serveur WinCC OPC A&E........................................................................................................174
Mode de fonctionnement du serveur WinCC OPC A&E...........................................................174
Représentation du système de signalisation WinCC sur OPC A&E.........................................175
Représentation du système de signalisation WinCC sur OPC A&E.........................................175
Représentation des classes d'alarme et des types d'alarme de WinCC...................................176
Représentation de la priorité d'alarmes WinCC........................................................................177
Attributs du système de signalisation WinCC............................................................................177
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
5
Sommaire
6.9.2.5
6.9.3
6.9.4
6.9.4.1
6.9.4.2
6.9.5
6.9.5.1
6.9.5.2
6.9.5.3
6.9.5.4
6.9.6
6.9.6.1
6.9.6.2
6.9.6.3
6.9.6.4
Philosophie d'acquittement.......................................................................................................179
Codes qualité pour OPC A&E...................................................................................................181
Exemple d'un couplage OPC A&E............................................................................................181
Exemple d'un couplage OPC A&E............................................................................................181
Pour configurer l'accès au système de signalisation WinCC....................................................182
Serveur OPC A&E à accès hiérarchique...................................................................................184
Mode de fonctionnement du serveur OPC-A&E........................................................................184
Serveur OPC A&E à partir de WinCC V6.2 SP2.......................................................................186
Représentation du système d'alarmes WinCC sur OPC A&E...................................................189
Codes qualité pour OPC A&E...................................................................................................194
Lecture des alarmes archivées.................................................................................................195
Accès aux événements archivées.............................................................................................195
Syntaxe pour l'accès sur les messages archivés avec OPC....................................................196
Méthodes de lecture pour les alarmes archivées......................................................................197
Identification des alarmes archivées.........................................................................................199
6.10
Serveur WinCC OPC UA...........................................................................................................201
6.10.1 Mode de fonctionnement du serveur WinCC OPC UA..............................................................201
6.10.2 Concept de sécurité d'OPC UA.................................................................................................202
6.10.3 Configurer les mécanismes de sécurité....................................................................................206
6.10.4 Services et profils OPC UA pris en charge...............................................................................209
6.10.5 Plage de noms du serveur WinCC OPC UA.............................................................................210
6.10.6 OPC UA Data Access...............................................................................................................213
6.10.7 OPC UA Historical Access........................................................................................................213
6.10.8 OPC UA Alarm & Conditions.....................................................................................................214
6.10.9 Attributs du système de signalisation WinCC............................................................................218
6.10.10 Configurer le serveur WinCC OPC UA......................................................................................220
6.10.10.1 Fichier de configuration........................................................................................................220
6.10.10.2 Marche à suivre pour configurer le serveur OPC UA...........................................................221
6.11
7
8
6
Trace.........................................................................................................................................224
PROFIBUS FMS.......................................................................................................................................225
7.1
Canal WinCC "PROFIBUS FMS"..............................................................................................225
7.2
Type de données de la variable................................................................................................226
7.3
7.3.1
7.3.1.1
7.3.1.2
7.3.1.3
7.3.2
7.3.2.1
7.3.2.2
7.3.2.3
Configuration du canal..............................................................................................................227
Configuration d'une liaison........................................................................................................227
Configuration d'une liaison........................................................................................................227
Pour configurer la liaison en mode de configuration.................................................................227
Pour configurer la liaison dans Runtime....................................................................................230
Configuration des variables.......................................................................................................231
Configuration des variables.......................................................................................................231
Pour configurer l'adresse de la variable en mode de configuration..........................................232
Pour configurer l'adresse de la variable en Runtime.................................................................233
S5 Ethernet Layer 4..................................................................................................................................235
8.1
Canal WinCC "SIMATIC S5 Ethernet Layer 4".........................................................................235
8.2
Type de données de la variable................................................................................................236
8.3
8.3.1
8.3.2
Configuration du canal..............................................................................................................237
Configuration du canal "SIMATIC S5 Ethernet Layer 4"...........................................................237
Pour configurer la liaison...........................................................................................................237
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
Sommaire
9
8.3.3
8.3.3.1
8.3.3.2
8.3.3.3
8.3.3.4
8.3.3.5
8.3.3.6
8.3.4
8.3.4.1
8.3.4.2
8.3.4.3
Configuration des variables.......................................................................................................239
Configuration des variables.......................................................................................................239
Adresse de la variable...............................................................................................................239
Pour configurer une variable avec un accès par bit..................................................................241
Pour configurer une variable avec un accès par octet..............................................................242
Pour configurer une variable à accès par mot...........................................................................243
Pour configurer une variable de données brutes......................................................................245
Paramètres système.................................................................................................................246
Paramètre système de l'unité de canal.....................................................................................246
Pour modifier le nom de périphérique.......................................................................................247
Pour modifier les paramètres de transport................................................................................249
8.4
8.4.1
8.4.2
8.4.2.1
8.4.2.2
8.4.2.3
8.4.2.4
Annexe......................................................................................................................................250
Annexe......................................................................................................................................250
Codes d'erreur internes et constantes......................................................................................250
Codes d'erreurs internes et constantes.....................................................................................250
Codes d'erreur lors d'une panne de connexion.........................................................................250
Affichages iNA960.....................................................................................................................254
Affichages SCI...........................................................................................................................254
S5 PROFIBUS FDL..................................................................................................................................257
9.1
Canal WinCC "SIMATIC S5 Profibus FDL"...............................................................................257
9.2
Types de données et zones de données pris en charge..........................................................259
9.3
Particularités du canal WinCC "SIMATIC S5 Profibus FDL".....................................................260
9.4
9.4.1
9.4.2
9.4.3
9.4.4
9.4.4.1
9.4.4.2
9.4.4.3
9.4.4.4
9.4.5
9.4.5.1
9.4.5.2
9.4.5.3
Configuration du canal..............................................................................................................262
Pour configurer le canal "SIMATIC S5 Profibus FDL"...............................................................262
Unité de canal "FDL (CP5412/A2-1)"........................................................................................262
Pour configurer une liaison........................................................................................................263
Configuration des variables.......................................................................................................265
Configuration des variables.......................................................................................................265
Pour configurer une variable avec un accès par bit..................................................................265
Pour configurer une variable avec un accès par octet..............................................................266
Pour configurer une variable à accès par mot...........................................................................267
Paramètres système.................................................................................................................268
Paramètre système de l'unité de canal.....................................................................................268
Pour modifier le nom de périphérique.......................................................................................269
Pour modifier le temps de surveillance écriture et lecture des valeurs de process...................270
9.5
9.5.1
9.5.2
9.5.2.1
9.5.2.2
9.5.3
9.5.3.1
9.5.3.2
9.5.3.3
Fonctions spéciales...................................................................................................................271
Fonctions spéciales du canal "SIMATIC S5 Profibus FDL";......................................................271
Variables de données brutes du canal "SIMATIC S5 Profibus FDL";.......................................271
Variables de données brutes du canal "SIMATIC S5 Profibus FDL";.......................................271
Pour configurer des variables de données brutes.....................................................................271
Configuration des types de communication..............................................................................273
Configuration des types de communication..............................................................................273
Pour configurer une transmission active des données..............................................................273
Pour configurer une transmission passive des données...........................................................275
9.6
9.6.1
9.6.2
9.6.3
Exemple de configuration du canal "SIMATIC S5 Profibus FDL"..............................................277
Exemple de configuration du canal "SIMATIC S5 Profibus FDL"..............................................277
Pour configurer les blocs de dialogues dans l'AS.....................................................................277
Pour configurer un champ d'E/S...............................................................................................280
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
7
Sommaire
10
11
12
8
S5 Programmers Port AS511...................................................................................................................283
10.1
Canal WinCC "SIMATIC S5 Programmers Port AS511"...........................................................283
10.2
Type de données de la variable................................................................................................284
10.3
10.3.1
10.3.2
10.3.3
10.3.3.1
10.3.3.2
10.3.3.3
10.3.3.4
Configuration du canal..............................................................................................................285
Configuration du canal "SIMATIC S5 Programmers Port AS511".............................................285
Pour configurer la liaison...........................................................................................................285
Configuration des variables.......................................................................................................287
Configuration des variables.......................................................................................................287
Pour configurer l'adresse d'une variable...................................................................................287
Pour configurer une variable avec un accès par bit..................................................................290
Pour configurer une variable avec un accès par octet..............................................................291
S5 Serial 3964R.......................................................................................................................................293
11.1
Canal WinCC "SIMATIC S5 Serial 3964R"...............................................................................293
11.2
Type de données de la variable................................................................................................294
11.3
11.3.1
11.3.2
11.3.3
11.3.3.1
11.3.3.2
11.3.3.3
11.3.3.4
Configuration du canal..............................................................................................................295
Configuration du canal "SIMATIC S5 Serial 3964R".................................................................295
Pour configurer la liaison...........................................................................................................295
Configuration des variables.......................................................................................................297
Configuration des variables.......................................................................................................297
Pour configurer l'adresse de la variable....................................................................................297
Pour configurer une variable avec un accès par bit..................................................................299
Pour configurer une variable avec un accès par octet..............................................................301
SIMATIC S7 Protocol Suite......................................................................................................................303
12.1
Canal "SIMATIC S7 Protocol Suite"..........................................................................................303
12.2
Canal WinCC "SIMATIC S7 Protocol Suite"..............................................................................304
12.3
Sélection de l'unité de canal......................................................................................................306
12.4
Aperçu des types de données supportés..................................................................................310
12.5
12.5.1
12.5.2
12.5.3
12.5.3.1
12.5.3.2
12.5.3.3
12.5.3.4
12.5.3.5
12.5.3.6
12.5.3.7
12.5.3.8
12.5.4
12.5.4.1
12.5.4.2
12.5.4.3
12.5.4.4
12.5.4.5
Configuration du canal..............................................................................................................311
Configuration du canal "SIMATIC S7 Protocol Suite"...............................................................311
Pour configurer le canal "SIMATIC S7 Protocol Suite".............................................................311
Unités de canal..........................................................................................................................312
Unité de canal du canal "SIMATIC S7 Protocol Suite"..............................................................312
Unité de canal "Industrial Ethernet (I+II)"..................................................................................313
Unité de canal "MPI".................................................................................................................316
Unité de canal "Named Connections".......................................................................................318
Unité de canal "PROFIBUS (I+II)".............................................................................................321
Unité de canal "Slot PLC"..........................................................................................................324
Unité de canal "Soft PLC".........................................................................................................326
Unité de canal "TCP/IP"............................................................................................................327
Configuration des variables.......................................................................................................330
Configuration des variables.......................................................................................................330
Pour configurer une variable avec un accès par bit..................................................................330
Pour configurer une variable avec un accès par octet..............................................................332
Pour configurer une variable à accès par mot...........................................................................333
Pour configurer une variable de texte.......................................................................................334
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
Sommaire
12.5.5
12.5.5.1
12.5.5.2
12.5.5.3
12.5.5.4
Paramètres système.................................................................................................................336
Paramètre système de l'unité de canal.....................................................................................336
Service cyclique de lecture de l'AS...........................................................................................337
Pour configurer les paramètres système...................................................................................338
Voici comment changer le nom logique des appareils..............................................................340
12.6
12.6.1
12.6.2
12.6.2.1
12.6.2.2
12.6.2.3
12.6.2.4
12.6.2.5
Fonctions spéciales...................................................................................................................342
Fonctions spéciales du canal "SIMATIC S7 Protocol Suite".....................................................342
Echange de données avec le bloc de fonction S7 AR_SEND..................................................342
Echange de données avec le bloc de fonction S7 "AR_SEND"................................................342
Construction et paramètre d'un bloc de données......................................................................343
Aperçu des propriétés des variantes AR_SEND.......................................................................348
Variantes AR_SEND pour une variable d'archive.....................................................................351
Exemple 1 de structure de bloc de données: Une variable d'archives; chaque valeur de
processus possède son propre timbre temporel.......................................................................352
12.6.2.6 Exemple 2 de structure de bloc de données: une variable d'archives, timbre temporel
équidistant.................................................................................................................................353
12.6.2.7 Exemple 3 de structure de bloc de données: Une variable d'archives; chaque valeur de
processus possède son propre timbre temporel.......................................................................354
12.6.2.8 Exemple 4 de structure de bloc de données: Une variable d'archives; chaque valeur de
processus possède un timbre temporel relatif (différence dans le temps)................................355
12.6.2.9 Variante AR_SEND pour plusieurs variables d'archives...........................................................356
12.6.2.10 Exemple 5 de structure de bloc de données: Plusieurs variables d'archives; chaque
valeur de processus possède son propre timbre temporel..................................................360
12.6.2.11 Exemple 6 de structure de bloc de données: Plusieurs variables d'archives, timbre
temporel équidistant.............................................................................................................362
12.6.2.12 Exemple 7 de structure de bloc de données: Plusieurs variables d'archives; chaque
valeur de processus possède son propre timbre temporel..................................................364
12.6.2.13 Exemple 8 de structure de bloc de données: Plusieurs variables d'archives; valeurs de
processus avec timbre temporel relatif (différence dans le temps)......................................366
12.6.2.14 Variante AR_SEND pour plusieurs variables d'archives (optimisée)...................................368
12.6.2.15 Exemple 9 de structure de bloc de données: Plusieurs variables d'archives; optimisé.......369
12.6.2.16 Pour configurer la variante AR_SEND pour une variable d'archive.....................................370
12.6.2.17 Pour configurer la variante AR_SEND pour plusieurs variables d'archive...........................373
12.6.3 Variables de données brutes du canal "SIMATIC S7 Protocol Suite".......................................376
12.6.3.1 Variables de données brutes du canal "SIMATIC S7 Protocol Suite".......................................376
12.6.3.2 les variables de données brutes en tant que Array-octet..........................................................377
12.6.3.3 Pour configurer une variable de données brutes de tableau d'octets.......................................379
12.6.3.4 Variable de données brutes pour fonctions BSEND/BRCV de la communication S7...............381
12.6.3.5 Pour configurer une variable de données brutes pour fonctions BSEND/BRCV......................384
12.6.4 Redondance logicielle...............................................................................................................385
12.6.4.1 Redondance logicielle...............................................................................................................385
12.6.4.2 Variables internes spécifiques à la connexion de la redondance logicielle...............................387
12.6.4.3 Voci comment projeter une redondance logicielle.....................................................................391
12.6.4.4 Voici comment effacer une redondance logicielle dans WinCC................................................394
12.6.4.5 Pour vérifier les paramètres de démarrage de WinCC.............................................................394
12.6.4.6 Voici comment lire les messages système WinCC dans le Alarm Logging..............................395
12.6.4.7 Codes d'erreur lors d'une panne de connexion.........................................................................395
13
SIMATIC S7-1200, S7-1500 Channel......................................................................................................397
13.1
Canal "SIMATIC S7-1200, S7-1500 Channel"..........................................................................397
13.2
Aperçu des types de données supportés..................................................................................398
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
9
Sommaire
13.3
13.3.1
13.3.2
13.3.3
13.3.4
14
15
16
10
Configuration du canal..............................................................................................................399
Configuration du canal "SIMATIC S7-1200, S7-1500 Channel"................................................399
Pour configurer une liaison........................................................................................................399
Comment configurer une variable sans accès optimisé au bloc...............................................400
Comment configurer une variable à accès optimisé au bloc.....................................................402
SIMATIC TI Ethernet Layer 4...................................................................................................................405
14.1
Canal WinCC "SIMATIC TI Ethernet Layer 4"...........................................................................405
14.2
Type de données de la variable................................................................................................406
14.3
14.3.1
14.3.2
14.3.3
14.3.3.1
14.3.3.2
14.3.3.3
14.3.3.4
14.3.4
14.3.4.1
14.3.4.2
14.3.4.3
Configuration du canal..............................................................................................................407
Configuration du canal "SIMATIC TI Ethernet Layer 4"............................................................407
Pour configurer la liaison...........................................................................................................407
Configuration des variables.......................................................................................................409
Configuration des variables.......................................................................................................409
Pour configurer l'adresse d'une variable...................................................................................409
Pour configurer une variable avec un accès par bit..................................................................410
Pour configurer une variable avec un accès par octet..............................................................412
Paramètres système.................................................................................................................413
Paramètre système de l'unité de canal.....................................................................................413
Pour modifier le nom de périphérique.......................................................................................414
Pour modifier les paramètres de transport................................................................................415
SIMATIC TI Serial.....................................................................................................................................417
15.1
Canal WinCC "SIMATIC TI Serial"............................................................................................417
15.2
Type de données de la variable................................................................................................418
15.3
15.3.1
15.3.2
15.3.3
15.3.3.1
15.3.3.2
15.3.3.3
15.3.3.4
Configuration du canal..............................................................................................................419
Configuration du canal "SIMATIC TI Serial"..............................................................................419
Pour configurer la liaison...........................................................................................................419
Configuration des variables.......................................................................................................421
Configuration des variables.......................................................................................................421
Pour configurer l'adresse d'une variable...................................................................................421
Pour configurer une variable avec un accès par bit..................................................................422
Pour configurer une variable avec un accès par octet..............................................................423
SIMOTION................................................................................................................................................425
16.1
Voie WinCC "SIMOTION".........................................................................................................425
16.2
Aperçu des types de données supportés..................................................................................426
16.3
16.3.1
16.3.2
16.3.3
16.3.4
16.3.5
16.3.6
16.3.7
16.3.7.1
16.3.7.2
16.3.7.3
Configuration de la voie.............................................................................................................427
Configuration de la voie "SIMOTION".......................................................................................427
Comment exporter un projet SIMOTION SCOUT ....................................................................427
Comment créer un projet WinCC avec le Simotion Mapper......................................................428
Comment modifier un projet WinCC avec le Simotion Mapper.................................................429
Comment modifier les paramètres de liaison............................................................................431
Comment modifier l'adresse de variable...................................................................................432
Configuration des paramètres système.....................................................................................433
Paramètre système de l'unité de canal.....................................................................................433
Pour configurer les paramètres système...................................................................................433
Voici comment changer le nom logique des appareils..............................................................435
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
Sommaire
16.4
16.4.1
16.4.2
17
18
Diagnostic de la voie "SIMOTION"............................................................................................437
Possibilités de diagnostic de la voie "SIMOTION"....................................................................437
Description des enregistrements du fichier de journal..............................................................437
System Info...............................................................................................................................................441
17.1
Canal "System Info"..................................................................................................................441
17.2
Canal WinCC "System Info"......................................................................................................442
17.3
Récapitulation des informations système prises en charge......................................................444
17.4
Différence par rapport aux autres composants du logiciel........................................................449
17.5
17.5.1
Configuration du canal..............................................................................................................450
Pour configurer le canal "System Info"......................................................................................450
17.6
17.6.1
17.6.2
17.6.3
17.6.4
17.6.5
17.6.6
17.6.7
17.6.8
17.6.9
17.6.10
17.6.11
17.6.12
Exemples d'exploitation et d'affichage d'informations système.................................................451
Exemples d'exploitation et d'affichage d'informations système.................................................451
Pour configurer une variable dans le canal "System Info"........................................................451
Pour afficher l'heure dans un champ d'E/S...............................................................................452
Pour afficher l'espace disque par un bargraphe........................................................................454
Pour représenter la charge CPU dans une fenêtre de courbe..................................................455
Pour configurer une alarme pour l'espace disque disponible....................................................456
Pour afficher une alarme pour l'espace disque d'un lecteur......................................................458
Pour afficher l'état de l'imprimante dans un indicateur d'état....................................................460
Pour vérifier les paramètres de démarrage de WinCC.............................................................462
Pour insérer un bargraphe........................................................................................................462
Pour ajouter un champ d'E/S....................................................................................................463
Pour activer Runtime.................................................................................................................463
17.7
17.7.1
17.7.1.1
17.7.2
17.7.2.1
17.7.2.2
17.7.2.3
17.7.2.4
17.7.2.5
17.7.2.6
Fonctions spéciales...................................................................................................................464
Utilisation dans des systèmes multiposte et client....................................................................464
Utilisation dans des systèmes multiposte et client....................................................................464
Exemple de surveillance des informations système de plusieurs serveurs..............................464
Surveillance des informations système de plusieurs serveurs sur un client WinCC.................464
Pour configurer le premier serveur............................................................................................465
Pour configurer le second serveur............................................................................................466
Pour importer les variables sur le client WinCC........................................................................467
Pour configurer la vue de process sur le client WinCC.............................................................468
Pour activer le projet.................................................................................................................470
Diagnostic de la communication...............................................................................................................471
18.1
Diagnostic de canaux et de variables........................................................................................471
18.2
Généralités concernant la détection d'erreur............................................................................472
18.3
18.3.1
18.3.2
18.3.3
18.3.4
18.3.4.1
18.3.4.2
18.3.4.3
18.3.4.4
18.3.4.5
Diagnostic de canaux................................................................................................................473
Diagnostic de canaux................................................................................................................473
Fonction "Etat des liaisons logiques"........................................................................................473
Pour contrôler un canal avec la fonction "Etat des liaisons logiques".......................................473
Diagnostic de canal avec "Channel Diagnosis".........................................................................475
Fonctionnement du diagnostic de canal "Channel Diagnosis"..................................................475
Diagnostic d'un canal avec ActiveX Control..............................................................................476
Pour vérifier un canal avec "Channel Diagnosis" comme ActiveX Control...............................476
Diagnostic d'un canal avec "Channel Diagnosis"......................................................................477
Pour vérifier un canal avec "Channel Diagnosis"......................................................................478
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
11
Sommaire
18.3.4.6 Pour configurer la fonction Trace d'un canal.............................................................................479
18.3.4.7 Pour activer Runtime.................................................................................................................480
18.4
18.4.1
18.4.2
18.4.3
18.4.3.1
18.4.3.2
18.4.3.3
Diagnostic du canal "Info système"...........................................................................................481
Possibilités de diagnostic du canal "Info système"....................................................................481
Description des enregistrements du fichier de journal..............................................................481
Diagnostic de la cause de valeurs de variable erronées...........................................................482
Pour diagnostiquer la cause des valeurs de variable erronées................................................482
Pour vérifier le canal et la liaison...............................................................................................482
Pour vérifier une variable..........................................................................................................484
18.5
18.5.1
18.5.2
18.5.3
18.5.3.1
18.5.3.2
18.5.3.3
18.5.3.4
18.5.3.5
18.5.3.6
Diagnostic du canal "SIMATIC S7 Protocol Suite"....................................................................486
Possibilités de diagnostic du canal "SIMATIC S7 Protocol Suite".............................................486
Description des enregistrements du fichier de journal..............................................................486
Diagnostic de la cause de valeurs de variable erronées...........................................................489
Pour diagnostiquer la cause des valeurs de variable erronées................................................489
Pour vérifier la configuration du processeur de communication................................................489
Pour vérifier le processeur de communication sous SIMATIC NET..........................................490
Pour vérifier la configuration de la liaison et de la variable.......................................................491
Pour vérifier le canal et la liaison...............................................................................................493
Pour vérifier une variable..........................................................................................................495
18.6
18.6.1
18.6.2
18.6.3
18.6.3.1
18.6.3.2
18.6.3.3
18.6.3.4
18.6.3.5
18.6.3.6
Diagnostic du canal "SIMATIC S5 Profibus FDL".....................................................................497
Possibilités de diagnostic du canal "SIMATIC S5 PROFIBUS FDL";........................................497
Description des enregistrements du fichier de journal..............................................................497
Diagnostic de la cause de valeurs de variable erronées...........................................................498
Pour diagnostiquer la cause des valeurs de variable erronées................................................498
Pour vérifier la configuration du processeur de communication................................................499
Pour vérifier le processeur de communication sous SIMATIC NET..........................................500
Pour vérifier la configuration de la liaison et de la variable.......................................................501
Pour vérifier le canal et la liaison...............................................................................................503
Pour vérifier une variable..........................................................................................................506
18.7
18.7.1
18.7.2
18.7.2.1
18.7.2.2
18.7.2.3
18.7.3
18.7.3.1
18.7.3.2
18.7.3.3
18.7.3.4
Diagnostic du canal "OPC"........................................................................................................508
Possibilités de diagnostic du canal "OPC"................................................................................508
Description des enregistrements du fichier de journal..............................................................508
Description des enregistrements du fichier de journal..............................................................508
Enregistrements contenant le flag "INFO".................................................................................509
Enregistrements contenant le flag "ERROR"............................................................................510
Diagnostic de la cause de valeurs de variable erronées...........................................................511
Pour diagnostiquer la cause de valeurs de variable erronées..................................................511
Pour vérifier les données de configuration................................................................................512
Pour vérifier le canal et la liaison...............................................................................................513
Pour vérifier une variable..........................................................................................................515
18.8
18.8.1
18.8.2
18.8.3
18.8.4
18.8.5
18.8.6
Qualité des variables.................................................................................................................517
Qualité des variables.................................................................................................................517
Codes qualité de variables........................................................................................................519
Etat de la variable......................................................................................................................524
Surveillance d'état par l'état de variables..................................................................................526
Surveillance d'état par actions globales....................................................................................527
Pour vérifier une variable interne..............................................................................................528
Index.........................................................................................................................................................531
12
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
Communication process
1.1
1
Bases de la communication
Introduction
On définit par le terme de communication l'échange de données entre deux partenaires.
Communication
N'importe quel composant de réseau peut être partenaire de communication du moment qu'il
est en mesure de communiquer et d'échanger des données avec d'autres partenaires. Dans
l'environnement de WinCC, il peut non seulement s'agir de modules centraux et de
communication dans le système d'automatisation (AS), mais également de processeurs de
communication dans le PC.
Les données transmises entre les partenaires de communication peuvent alors avoir des
objectifs très divers. Dans le cas de WinCC, il s'agit de :
● la commande d'un process
● l'appel de données d'un process
● la signalisation d'états imprévus dans le process
● Archivage des données de process
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
13
Communication process
1.2 Règles fondamentales pour la configuration de liaisons
1.2
Règles fondamentales pour la configuration de liaisons
Cycle d'acquisition et temps de rafraîchissement
Les cycles d'acquisition des variables spécifiés dans le logiciel de configuration sont des
facteurs essentiels pour les temps de rafraîchissement.
Le temps de rafraîchissement est la somme du cycle d'acquisision, du temps de transmission
et du temps de traitement.
Pour obtenir les meilleurs temps de rafraîchissement possibles, veuillez tenir compte de ce
qui suit lors de la configuration :
● Configurez les zones de données de manière à leur donner la taille nécessaire, ni trop
grande, ni trop petite.
● Définissez des zones de données connexes de manière cohérente. Vous améliorez le
temps de rafraîchissement si vous configurez une grande zone et non plusieurs petites
zones.
● Les performances sont entravées si les cycles d'acquisition sont trop petits. Réglez le cycle
d'acquisition en fonction de la vitesse de modification des valeurs de process. A titre
d'exemple, l'allure de température d'un four est considérablement plus lente que l'évolution
de la vitesse d'un entraînement électrique.
● Définissez les variables d'un événement ou d'une vue sans interruption dans une zone de
données.
● Pour que les modifications dans l'automate soient détectées, celles-ci doivent au moins
être en attente pendant un cycle d'acquisition.
● Pour une transmission sans perturbation, paramétrez la vitesse de transmission avec la
valeur la plus élevée possible.
Vues
Pour les vues, la fréquence de rafraîchissement possible dépend de la nature et de la quantité
de données à représenter.
Pour que les temps de rafraîchissement restent courts, notez que vous ne devez configurer
des cycles de rafraîchissement courts que pour les objets pour lesquels un rafraîchissement
rapide est impératif.
Courbes
Si le bit groupé est mis à 1 dans la "zone de transfert de courbe" pour les courbes à
déclenchement sur bit, toutes les courbes dont le bit est mis à 1 dans cette zone sont
rafraîchies sur la station WinCC. Ensuite, il réinitialise les bits.
Vous ne devez repositionner le bit groupé dans le programme API qu'après avoir rénitialisé
tous les bits dans la station WinCC.
14
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
Communication process
1.3 Communication WinCC dans le process
1.3
Communication WinCC dans le process
1.3.1
Communication WinCC dans le process
Introduction
Dans WinCC, vous pouvez accéder aux variables de process (variables externes) d'un
système d'automatisation. Avant de configurer toutefois la connexion au process dans WinCC,
il est recommandé de vérifier à l'aide d'une liste de contrôle si les conditions suivantes sont
réunies :
● Le système d'automatisation doit être doté d'une interface de communication prise en
charge par WinCC grâce à un pilote de communication.
● Cette interface du système d'automatisation doit être configurée de façon à ce que le
programme de commande puisse accéder à l'interface par le biais des appels de
communication. Les paramètres de configuration pour le matériel de communication
doivent être connus.
● Les adresses des variables auxquelles doit accéder WinCC doivent être connues. Noter
que les adresses doivent être en fonction du système d'automatisation utilisé.
● Un matériel de communication adéquat (processeur de communication, port I/O standard
COMx, ...) doit être installé dans le système WinCC. Pour installer ce matériel, il faut
également que le pilote du système d'exploitation fourni (pilote matériel) ait auparavant été
installé. Les paramétrages pour le matériel et le logiciel du processeur de communication
doivent être connus.
● Selon le processeur de communication utilisé dans le système WinCC, d'autres
paramétrages seront éventuellement requis. Avec Industrial Ethernet ou PROFIBUS, une
base de données locale doit par ex. être créée. Ces paramètres de liaison doivent eux
aussi être connus.
Pour l'exploitation en Runtime, une liaison physique doit en outre exister entre WinCC et l'AS
pour permettre d'accéder aux variables externes.
1.3.2
Principe de la communication WinCC
Introduction
WinCC gère ses variables de façon centrale dans ce que l'on appelle un stock de variables.
Toutes les données et variables créées dans un projet et inscrites dans la base de données
du projet sont acquises et gérées ici en Runtime par WinCC.
Toutes les applications, comme par ex. Graphics Runtime, Alarm Logging Runtime ou Tag
Logging Runtime (Global Script), doivent demander les données sous forme de variables
WinCC dans le stock de variables.
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
15
Communication process
1.3 Communication WinCC dans le process
Communication entre WinCC et le système d'automatisation (AS)
En terme de communication industrielle, la communication avec WinCC signifie que les
informations sont échangées par le biais de variables et de valeurs de process. Pour
l'acquisition des valeurs de process, le pilote de communication WinCC envoie des
télégrammes de requête à l'AS. Celui-ci renvoie à WinCC dans des télégrammes-réponse les
valeurs de process requises.
Une liaison physique doit tout d'abord exister entre WinCC et l'AS. Les propriétés de cette
liaison, comme par ex. le support de transmission ou le réseau de communication, définissent
les conditions de la communication et sont requises pour la configuration de la communication
dans WinCC.
16
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
Communication process
1.3 Communication WinCC dans le process
Pilote de communication
Un pilote de communication est un composant logiciel qui établit une liaison entre un AS et le
stock de variables de WinCC, permettant ainsi d'alimenter les variables WinCC avec les
valeurs de process. Il existe dans WinCC plusieurs pilotes de communication permettant de
relier différents AS par le biais de divers systèmes de bus.
Chaque pilote de communication ne peut alors être intégré qu'une seule fois dans un projet
WinCC.
Les pilotes de communication sous WinCC sont également appelés "canaux" et portent
l'extension de fichier "*.chn". Tous les pilotes de communication installés sur l'ordinateur se
trouvent dans le sous-répertoire "\bin", dans le répertoire d'installation WinCC.
Un pilote de communication possède diverses unités de canal pour différents réseaux de
communication.
Unité de canal
Chaque unité de canal constitue l'interface à un seul et unique pilote subordonné et donc à
un seul et unique processeur de communication dans le PC. Le processeur de communication
respectif doit pour cette raison être affecté à chaque unité de canal utilisée.
Pour certaines unités de canal, une configuration supplémentaire est effectuée dans les
paramètres système. Pour les unités de canal qui fonctionnent au niveau de transport (Layer
4) du modèle OSI, il reste encore à définir les paramètres de transport.
Liaison (logique)
Si WinCC et l'AS sont correctement reliés sur le plan physique, un pilote de communication
et une unité de canal respective seront nécessaires dans WinCC pour créer ou configurer une
liaison (logique) avec l'AS. L'échange de données a lieu en Runtime par le biais de cette liaison.
Dans WinCC, une liaison est la correspondance logique configurée entre deux partenaires de
communication pour permettre l'exécution d'un service de communication déterminé. Chaque
liaison a deux extrémités qui contiennent également les informations nécessaires pour
l'adressage du partenaire de communication ainsi que d'autres attributs pour l'établissement
de la liaison.
Eine Verbindung wird unter einer Kanal-Unit mit ihren spezifischen Verbindungsparametern
projektiert. Selon le pilote de communication, il est également possible de créer plusieurs
liaisons sous une unité de canal.
1.3.3
Variables externes
1.3.3.1
Variables externes
Introduction
Des variables sont nécessaires dans WinCC pour accéder à telles ou telles données d'un AS.
Ces variables qui se basent sur la liaison à un AS sont appelées 'variables externes'. Par
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
17
Communication process
1.3 Communication WinCC dans le process
opposition, les variables qui ne disposent pas de connexion au process sont appelées
'variables internes'.
Type de données et transtypage
Lors de la configuration de variables externes, vous devez définir non seulement le nom de
la variable mais également un type de données et, de surcroît, un transtypage pour certains
types de données.
Le type de données détermine le format de données dans WinCC. Le transtypage permet de
définir la conversion du format AS en format WinCC. Le transtypage est possible dans les
deux sens de transmission :
● dans l'AS : par ex. pour des fonctions déterminées (comme les valeurs du temporisateur /
les affichages BCD) ou par l'information à adresser (par ex. l'adresse des octets, des mots
dans le bloc de données ou la zone E/S).
● dans WinCC : par ex. pour le traitement de valeurs analogiques ou de calculs.
Le format de données AS est le format le plus souvent prédéfini dans la pratique. Le format
de WinCC peut être sélectionné de diverses façons :
● Le format de données WinCC peut concorder avec le format AS. Un transtypage est alors
sélectionné à cet effet ; il utilise des deux côtés les mêmes formats et tient compte du signe
en fonction du type de données WinCC, comme par ex. "WordToSignedWord". Si le type
de données sélectionné ne permet pas de l'obtenir, le convertir en WinCC.
● Le format WinCC dépend du traitement des valeurs dans WinCC.
Pour sélectionner le type de données, et le cas échéant le transtypage, tenir compte des points
suivants :
● Signe : Faut-il en tenir compte lors du transtypage ? Des valeurs de variable négatives
peuvent-elles survenir en cours de fonctionnement ? (comme par ex. pour les différences
de réglage en pourcent)
● Plage des valeurs : Les valeurs variable survenant en cours de fonctionnement sont-elles
dans la plage de valeurs des deux formats ou bien faut-il s'attendre à un éventuel
débordement de la valeur dans WinCC ou dans l'AS ? En cas de débordement, une valeur
ne peut pas être représentée de l'autre côté ou peut provoquer des anomalies dès lors que
le traitement se poursuit.
● Transtypages différents avec plage de valeurs identiques : Plusieurs transtypages du
même type de données peuvent posséder la même plage de valeurs, comme par ex. z.B.
"ByteToUnsignedDword" et "ByteToUnsignedWord" ayant la plage de valeurs [0...127].
Toujours contrôler dans quel format se trouvent les données de l'AS et si ce format ne
gaspille pas inutilement des ressources du fait d'un éventuel surdimensionnement. (par ex.
DWord au lieu de Word).
18
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
Communication process
1.3 Communication WinCC dans le process
Si la plage de valeurs requise dans l'AS n'est pas couverte par le transtypage choisi, il vous
faut changer de type de données dans WinCC.
Remarque
Si une variable de processus n'est pas configurée correctement, en raison d'une erreur
d'adressage par exemple, cela peut provoquer un défaillance de la communication vers le
système d'automatisation.
Types de données WinCC et transtypage
Le tableau suivant indique les types de données WinCC prenant en charge un transtypage.
Type de données
Transtypage
Variable binaire
non
Valeur 8 bits non signée
Oui
Valeur 8 bits signée
Oui
Valeur 16 bits non signée
Oui
Valeur 16 bits signée
Oui
Valeur 32 bits non signée
Oui
Valeur 32 bits signée
Oui
Nombre à virgule flottante 32 bits IEEE 754
Oui
Nombre à virgule flottante 64 bits IEEE 754
Oui
Variable texte 8 bits jeu de caractères
non
Variable texte 16 bits jeu de caractères
non
Type de données brutes
non
Remarque
Lors d'un transtypage, veiller à ce que les données envoyées par l'AS puissent être
interprétées par WinCC dans le transtypage sélectionné. Si les données ne peuvent être
interprétées par WinCC, une erreur s'inscrit dans le fichier "WinCC_sys_0x.log", répertoire
"..\Siemens\WinCC\Diagnose".
Mise à l'échelle linéaire de types de variable numériques
Une mise à l'échelle linéaire peut être effectuée pour les types de données numériques. La
plage de valeurs d'une grandeur disponible dans le process est représentable de façon linéaire
dans une plage de valeur d'une variable WinCC.
Le process peut par exemple exiger l'entrée d'une valeur de consigne dans l'unité [bar], tandis
que l'utilisateur doit entrer cette valeur dans WinCC en [mbar]. La mise à l'échelle linéaire
permet d'adapter la plage de valeurs dans le process [0 ...1] à la plage de valeurs [0 ...1000]
des variables WinCC.
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
19
Communication process
1.3 Communication WinCC dans le process
Indication de la longueur des variables de type texte
Il est impératif d'indiquer la longueur pour les variables des types de données "Variable texte
8 bits jeu de caractères" et "Variable texte 16 bits jeu de caractères". Une variable de texte
devant comprendre ultérieurement 10 caractères doit, dans le cas du "Jeu de caractères à 8
bits" avoir une longueur de 10, dans le cas du "Jeu de caractères à 16 bits" une longueur de
20.
Adressage dans le système d'automatisation
Les variables WinCC doivent être affectées à une zone de donnée dans l'AS. Elles doivent
être adressées dans l'AS d'une manière précise. Le mode d'adressage dépend du type du
partenaire de communication.
1.3.3.2
Pour créer une nouvelle connexion
Introduction
Les variables externes ne peuvent être créées qu'à partir d'une connexion à un AS. Si la
connexion fait défaut, il faut commencer par l'établir.
Conditions préalables
● Le processeur de communication requis et le pilote matériel correspondant sont installés.
● Le pilote de communication désiré est également installé, "SIMATIC S7 Protocol Suite" par
ex.
Marche à suivre
1. Dans Configuration Studio, sélectionnez "Stock de variables" dans la barre de navigation.
2. Sélectionnez l'unité de canal désirée dans la zone de navigation, "PROFIBUS" par ex.
3. Choisissez, dans le menu contextuel de l'unité de canal l'entrée "Nouvelle liaison ...".
4. Donnez à la connexion dans la zone de données un nom univoque dans le projet.
5. Dans la fenêtre "Propriétés", réglez les paramètres requis pour cette connexion. Vous
trouverez de plus amples informations dans l'aide / la documentation du canal en question.
1.3.3.3
Pour configurer une variable externe
Introduction
La marche à suivre pour créer une variable est identique pour presque tous les types de
données.
Pour certains types de données, il faudra cependant encore effectuer des paramétrages
spéciaux (étapes 5 - 7).
20
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
Communication process
1.3 Communication WinCC dans le process
Conditions préalables
● Le processeur de communication requis et le pilote matériel sont installés.
● Le pilote de communication désiré est installé, "SIMATIC S7 Protocol Suite" par ex.
● Une connexion basée sur une unité de canal est déjà établie ("PROFIBUS" par ex.).
Marche à suivre
1. Sélectionnez, dans l'arborescence du volet de navigation, la liaison pour laquelle une
variable doit être créée.
2. Entrez, dans la première cellule libre de la colonne "Nom", un nom de variable unique dans
le projet WinCC, "WinCCVariable_01" par exemple.
3. Dans le champ "Type de données" de la boîte de dialogue "Propriétés", sélectionnez le
type de données pour la variable dans la liste déroulante, par exemple "Nombre à virgule
flottante 64 bits IEEE 754".
4. Configurez, dans le champ "Longueur AS", la zone d'adresse de la variable dans le système
d'automatisation.
Pour les variables de type binaire ou 8 bits, c'est d'abord la boîte de dialogue "Variable de
type bit/octet" et seulement ensuite la boîte de dialogue "Propriétés - Variable" qui
s'affichent pour les canaux qui ne prennent pas en charge l'accès bit/octet.
Vous trouverez de plus amples informations sous "Principe du mécanisme BinWrite".
Fermez les boîtes de dialogue "Variable bit/octet" et "Propriétés - Variable" à l'aide du
bouton "OK".
5. Dans le cas des variables numériques, WinCC propose un transtypage dans le champ
"Transtypage".
Sélectionnez un autre transtypage si nécessaire. La représentation s'effectue dans l'ordre
"X to Y", où X = Format WinCC et Y= Format AS, comme par ex. "DoubleToDouble".
6. Activez la case à cocher "Mise à l'échelle linéaire" pour la mise à l'échelle linéaire d'une
variable numérique. Indiquez respectivement les seuils supérieur et inférieur pour "Plage
de valeurs process" (dans l'AS) et "Plage de valeurs variable" (dans WinCC).
7. Dans le cas d'une variable de texte, le champ "Longueur" est activé. Indiquez ici la longueur
en caractères de la variable de texte.
8. Fermez tous les dialogues via le bouton "OK".
1.3.3.4
Transtypages triés par type de données WinCC
Introduction
Pour la configuration de variables externes, un transtypage doit également être effectué pour
tous les types de données numériques.
Le type de données définit le format des données du côté WinCC. Le transtypage permet de
définir la conversion du format WinCC en format AS. Cette définition est possible dans les
deux sens de transmission.
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
21
Communication process
1.3 Communication WinCC dans le process
Sélectionnez le type de données WinCC voulu dans le champ à choix multiple suivant. Le
tableau situé en-desous présente alors une liste des transtypages et des plages de valeurs
possibles.
Type de données WinCC
Tableau 1-1 Valeur 8 bits signée
Transtypage "Valeur 8 bits signée"
Plage de valeurs
CharToUnsignedByte
0...127
CharToUnsignedWord
0...127
CharToUnsignedDword
0...127
CharToSignedByte
-128...+127 (pas de conversion)
CharToSignedWord
-128...+127
CharToSignedDword
-128...+127
CharToMSBByte
-128...+127
CharToMSBWord
-128...+127
CharToMSBDword
-128...+127
CharToBCDByte
0...99
CharToBCDWord
0...127
CharToBCDDword
0...127
CharToSignedBCDByte
-9...+9
CharToSignedBCDWord
-128...+127
CharToSignedBCDDword
-128...+127
CharToExtSignedBCDByte
-79...+79
CharToExtSignedBCDWord
-128...+127
CharToExtSignedBCDDword
-128...+127
CharToAikenByte
0...99
CharToAikenWord
0...127
CharToAikenDword
0...127
CharToSignedAikenByte
-9...+9
CharToSignedAikenWord
-128...+127
CharToSignedAikenDword
-128...+127
CharToExcessByte
0...99
CharToExcessWord
0...127
CharToExcessDword
0...127
CharToSignedExcessByte
-9...+9
CharToSignedExcessWord
-128...+127
CharToSignedExcessDword
-128...+127
Tableau 1-2 Valeur 8 bits non signée
Transtypage "Valeur 8 bits non signée"
Plage de valeurs
ByteToUnsignedByte
0...255 (pas de conversion)
ByteToUnsignedWord
0...255
22
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
Communication process
1.3 Communication WinCC dans le process
Transtypage "Valeur 8 bits non signée"
Plage de valeurs
ByteToUnsignedDword
0...255
ByteToSignedByte
0...127
ByteToSignedWord
0...255
ByteToSignedDword
0...255
ByteToBCDByte
0...99
ByteToBCDWord
0...255
ByteToBCDDword
0...255
ByteToAikenByte
0...99
ByteToAikenWord
0...255
ByteToAikenDword
0...255
ByteToExcessByte
0...99
ByteToExcessWord
0...255
ByteToExcessDword
0...255
Tableau 1-3 Valeur 16 bits signée
Transtypage "Valeur 16 bits signée"
Plage de valeurs
ShortToUnsignedByte
0...255
ShortToUnsignedWord
0...32767
ShortToUnsignedDword
0...32767
ShortToSignedByte
-128...+127
ShortToSignedWord
-32768...+32767 (pas de conversion)
ShortToSignedDword
-32768...+32767
ShortToMSBByte
-127...+127
ShortToMSBWord
-32767...+32767
ShortToMSBDword
-32768...+32767
ShortToBCDByte
0...99
ShortToBCDWord
0...9999
ShortToBCDDword
0...32767
ShortToSignedBCDByte
-9...+9
ShortToSignedBCDWord
-999...+999
ShortToSignedBCDDword
-32768...+32767
ShortToExtSignedBCDByte
-79...+79
ShortToExtSignedBCDWord
-7999...+7999
ShortToExtSignedBCDDword
-32768...+32767
ShortToAikenByte
0...99
ShortToAikenWord
0...9999
ShortToAikenDword
0...32767
ShortToSignedAikenByte
-9...+9
ShortToSignedAikenWord
-999...+999
ShortToSignedAikenDword
-32768...+32767
ShortToExcessByte
0...99
ShortToExcessWord
0...9999
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
23
Communication process
1.3 Communication WinCC dans le process
Transtypage "Valeur 16 bits signée"
Plage de valeurs
ShortToExcessDword
0...32767
ShortToSignedExcessByte
-9...+9
ShortToSignedExcessWord
-999...+999
ShortToSignedExcessDword
-32768...+32767
Tableau 1-4 Valeur 16 bits non signée
Transtypage "Valeur 16 bits non signée"
Plage de valeurs
WordToUnsignedWord
0...65535 (pas de conversion)
WordToUnsignedByte
0...255
WordToUnsignedDword
0...65535
WordToSignedByte
0...127
WordToSignedWord
0...32767
WordToSignedDword
0...65535
WordToBCDByte
0...99
WordToBCDWord
0...9999
WordToBCDDword
0...65535
WordToAikenByte
0...99
WordToAikenWord
0...9999
WordToAikenDword
0...65535
WordToExcessByte
0...99
WordToExcessWord
0...9999
WordToExcessDword
0...65535
WordToSimaticCounter
0...999
WordToSimaticBCDCounter
0...999
Tableau 1-5 Valeur 32 bits signée
Transtypage "Valeur 32 bits signée"
Plage de valeurs
LongToSignedDword
-2147483647...+2147483647 (pas de conversion)
LongToUnsignedByte
0...255
LongToUnsignedWord
0...65535
LongToUnsignedDword
0...2147483647
LongToSignedByte
-128...+127
LongToSignedWord
-32768...+32767
LongToMSBByte
-127...+127
LongToMSBWord
-32767...+32767
LongToMSBDword
-2147483647...+2147483647
LongToBCDByte
0...99
LongToBCDWord
0...9999
LongToBCDDword
0...99999999
LongToSignedBCDByte
-9...+9
LongToSignedBCDWord
-999...+999
LongToSignedBCDDword
-9999999...+9999999
24
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
Communication process
1.3 Communication WinCC dans le process
Transtypage "Valeur 32 bits signée"
Plage de valeurs
LongToExtSignedBCDByte
-79..+79
LongToExtSignedBCDWord
-7999...+7999
LongToExtSignedBCDDword
-79999999...+79999999
LongToAikenByte
0...99
LongToAikenWord
0...9999
LongToAikenDword
0...99999999
LongToSignedAikenByte
-9...+9
LongToSignedAikenWord
-999...+999
LongToSignedAikenDword
-9999999...+9999999
LongToExcessByte
0...99
LongToExcessWord
0...9999
LongToExcessDword
0...99999999
LongToSignedExcessByte
-9...+9
LongToSignedExcessWord
-999...+999
LongToSignedExcessDword
-9999999...+9999999
LongToSimaticTimer
10...9990000
LongToSimaticBCDTimer
10...9990000
Tableau 1-6 Valeur 32 bits non signée
Transtypage "Valeur 32 bits non signée"
Plage de valeurs
DwordToUnsignedDword
0...4294967295 (pas de conversion)
DwordToUnsignedByte
0...255
DwordToUnsignedWord
0...65535
DwordToSignedByte
0...127
DwordToSignedWord
0...32767
DwordToSignedDword
0...2147483647
DwordToBCDByte
0...99
DwordToBCDWord
0...9999
DwordToBCDDword
0...99999999
DwordToAikenByte
0...99
DwordToAikenWord
0...9999
DwordToAikenDword
0...99999999
DwordToExcessByte
0...99
DwordToExcessWord
0...9999
DwordToExcessDword
0...99999999
DwordToSimaticTimer
10...9990000
DwordToSimaticBCDTimer
10...9990000
Tableau 1-7 Nombre à virgule flottante 32 bits IEEE 754
Transtypage "Nombre à virgule flottante 32 bits IEEE 754"
Plage de valeurs
FloatToFloat
+-3.402823e+38 (pas de conversion)
FloatToUnsignedByte
0...255
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
25
Communication process
1.3 Communication WinCC dans le process
Transtypage "Nombre à virgule flottante 32 bits IEEE 754"
Plage de valeurs
FloatToUnsignedWord
0...65535
FloatToUnsignedDword
0...4.294967e+09
FloatToSignedByte
-128...+127
FloatToSignedWord
-32768...+32767
FloatToSignedDword
-2.147483e+09...+2.147483e+09
FloatToDouble
+-3.402823e+38
FloatToMSBByte
-127...+127
FloatToMSBWord
-32767...+32767
FloatToMSBDword
-2.147483e+09...+2.147483e+09
FloatToBCDByte
0...99
FloatToBCDWord
0...9999
FloatToBCDDword
0...9.999999e+07
FloatToSignedBCDByte
-9...+9
FloatToSignedBCDWord
-999...+999
FloatToSignedBCDDword
-9999999...+9999999
FloatToExtSignedBCDByte
-79...+79
FloatToExtSignedBCDWord
-7999...+7999
FloatToExtSignedBCDDword
-7.999999e+07...+7.999999e+07
FloatToAikenByte
0...99
FloatToAikenWord
0...9999
FloatToAikenDword
0...9,999999e+07
FloatToSignedAikenByte
-9...+9
FloatToSignedAikenWord
-999...+999
FloatToSignedAikenDword
-9999999...+9999999
FloatToExcessByte
0...99
FloatToExcessWord
0...9999
FloatToExcessDword
0...9.999999e+07
FloatToSignedExcessByte
-9...+9
FloatToSignedExcessWord
-999...+999
FloatToSignedExcessDword
-9999999...+9999999
FloatToS5Timer
10...9990000
FloatToS5Float
+-1.701411e+38
Tableau 1-8 Nombre à virgule flottante 64 bits IEEE 754
Transtypage "Nombre à virgule flottante 64 bits IEEE 754"
Plage de valeurs
DoubleToDouble
+-1.79769313486231e+308 (pas de conversion)
DoubleToUnsignedByte
0...255
DoubleToUnsignedWord
0...65535
DoubleToUnsignedDword
0...4294967295
DoubleToSignedByte
-128...+127
DoubleToSignedWord
-32768...+32767
DoubleToSignedDword
-2147483647...+2147483647
26
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
Communication process
1.3 Communication WinCC dans le process
Transtypage "Nombre à virgule flottante 64 bits IEEE 754"
Plage de valeurs
DoubleToFloat
+-3.402823e+38
DoubleToMSBByte
-127...+127
DoubleToMSBWord
-32767...+32767
DoubleToMSBDword
-2147483647...+2147483647
DoubleToBCDByte
0...99
DoubleToBCDWord
0...9999
DoubleToBCDDword
0...99999999
DoubleToSignedBCDByte
-9...+9
DoubleToSignedBCDWord
-999...+999
DoubleToSignedBCDDword
-9999999...+9999999
DoubleToExtSignedBCDByte
-79...+79
DoubleToExtSignedBCDWord
-7999...+7999
DoubleToExtSignedBCDDword
-79999999...+79999999
DoubleToAikenByte
0...99
DoubleToAikenWord
0...9999
DoubleToAikenDword
0...99999999
DoubleToSignedAikenByte
-9...+9
DoubleToSignedAikenWord
-999...+999
DoubleToSignedAikenDword
-9999999...+9999999
DoubleToExcessByte
0...99
DoubleToExcessWord
0...9999
DoubleToExcessDword
0...99999999
DoubleToSignedExcessByte
-9...+9
DoubleToSignedExcessWord
-999...+999
DoubleToSignedExcessDword
-9999999...+9999999
DoubleToS5Timer
10...9990000
DoubleToS5Float
+-1.701411e+38
1.3.3.5
Transtypages triés par type de données AS
Introduction
Pour la configuration de variables externes, un transtypage doit également être effectué pour
tous les types de données numériques.
Le type de données définit le format des données du côté WinCC. Le transtypage permet de
définir la conversion du format WinCC en format AS. Cette définition est possible dans les
deux sens de transmission.
Sélectionnez le type de données AS voulu dans le champ à choix multiple suivant. Le tableau
situé en-desous présente alors une liste des transtypages possibles et des plages de valeurs
correspondantes.
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
27
Communication process
1.3 Communication WinCC dans le process
Type de données AS
Transtypage et plage de valeurs
Tableau 1-9 AikenByte
Transtypage "AikenByte"
Plage de valeurs
ByteToAikenByte
0...99
CharToAikenByte
0...99
DoubleToAikenByte
0...99
DwordToAikenByte
0...99
FloatToAikenByte
0...99
LongToAikenByte
0...99
ShortToAikenByte
0...99
WordToAikenByte
0...99
Tableau 1-10 AikenWord
Transtypage "AikenWord"
Plage de valeurs
ByteToAikenWord
0...255
CharToAikenWord
0...127
DoubleToAikenWord
0...9999
DwordToAikenWord
0...9999
FloatToAikenWord
0...9999
LongToAikenWord
0...9999
ShortToAikenWord
0...9999
WordToAikenWord
0...9999
Tableau 1-11 AikenDWord
Transtypage "AikenDWord"
Plage de valeurs
ByteToAikenDword
0...255
CharToAikenDword
0...127
DoubleToAikenDword
0...99999999
DwordToAikenDword
0...99999999
FloatToAikenDword
0...9,999999e+07
LongToAikenDword
0...99999999
ShortToAikenDword
0...32767
WordToAikenDword
0...65535
Tableau 1-12 BCDByte
Transtypage "BCDByte"
Plage de valeurs
ByteToBCDByte
0...99
CharToBCDByte
0...99
28
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
Communication process
1.3 Communication WinCC dans le process
Transtypage "BCDByte"
Plage de valeurs
DoubleToBCDByte
0...99
DwordToBCDByte
0...99
FloatToBCDByte
0...99
LongToBCDByte
0...99
ShortToBCDByte
0...99
WordToBCDByte
0...99
Tableau 1-13 BCDWord
Transtypage "BCDWord"
Plage de valeurs
ByteToBCDWord
0...255
CharToBCDWord
0...127
DoubleToBCDWord
0...9999
DwordToBCDWord
0...9999
FloatToBCDWord
0...9999
LongToBCDWord
0...9999
ShortToBCDWord
0...9999
WordToBCDWord
0...9999
Tableau 1-14 BCDDWord
Transtypage "BCDDWord"
Plage de valeurs
ByteToBCDDword
0...255
CharToBCDDword
0...127
DoubleToBCDDword
0...99999999
DwordToBCDDword
0...99999999
FloatToBCDDword
0...9.999999e+07
LongToBCDDword
0...99999999
ShortToBCDDword
0...32767
WordToBCDDword
0...65535
Tableau 1-15 Double
Transtypage "Double"
Plage de valeurs
DoubleToDouble
+-1.79769313486231e+308 (pas de conversion)
FloatToDouble
+-3.402823e+38
Tableau 1-16 ExcessByte
Transtypage "ExcessByte"
Plage de valeurs
ByteToExcessByte
0...99
CharToExcessByte
0...99
DoubleToExcessByte
0...99
DwordToExcessByte
0...99
FloatToExcessByte
0...99
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
29
Communication process
1.3 Communication WinCC dans le process
Transtypage "ExcessByte"
Plage de valeurs
LongToExcessByte
0...99
ShortToExcessByte
0...99
WordToExcessByte
0...99
Tableau 1-17 ExcessWord
Transtypage "ExcessWord"
Plage de valeurs
ByteToExcessWord
0...255
CharToExcessWord
0...127
DoubleToExcessWord
0...9999
DwordToExcessWord
0...9999
FloatToExcessWord
0...9999
LongToExcessWord
0...9999
ShortToExcessWord
0...9999
WordToExcessWord
0...9999
Tableau 1-18 ExcessDWord
Transtypage "ExcessDWord"
Plage de valeurs
ByteToExcessDword
0...255
CharToExcessDword
0...127
DoubleToExcessDword
0...99999999
DwordToExcessDword
0...99999999
FloatToExcessDword
0...9.999999e+07
LongToExcessDword
0...99999999
ShortToExcessDword
0...32767
WordToExcessDword
0...65535
Tableau 1-19 ExtSignedBCDByte
Transtypage "ExtSignedBCDByte"
Plage de valeurs
CharToExtSignedBCDByte
-79...+79
DoubleToExtSignedBCDByte
-79...+79
FloatToExtSignedBCDByte
-79...+79
LongToExtSignedBCDByte
-79..+79
ShortToExtSignedBCDByte
-79...+79
Tableau 1-20 ExtSignedBCDWord
Transtypage "ExtSignedBCDWord"
Plage de valeurs
CharToExtSignedBCDWord
-128...+127
DoubleToExtSignedBCDWord
-7999...+7999
FloatToExtSignedBCDWord
-7999...+7999
LongToExtSignedBCDWord
-7999...+7999
ShortToExtSignedBCDWord
-7999...+7999
30
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
Communication process
1.3 Communication WinCC dans le process
Tableau 1-21 ExtSignedBCDDWord
Transtypage "ExtSignedBCDDWord"
Plage de valeurs
CharToExtSignedBCDDword
-128...+127
DoubleToExtSignedBCDDword
-79999999...+79999999
FloatToExtSignedBCDDword
-7.999999e+07...+7.999999e+07
LongToExtSignedBCDDword
-79999999...+79999999
ShortToExtSignedBCDDword
-32768...+32767
Tableau 1-22 Float
Transtypage "Float"
Plage de valeurs
DoubleToFloat
+-3.402823e+38
FloatToFloat
+-3.402823e+38 (pas de conversion)
Tableau 1-23 MSBByte
Transtypage "MSBByte"
Plage de valeurs
CharToMSBByte
-128...+127
DoubleToMSBByte
-127...+127
FloatToMSBByte
-127...+127
LongToMSBByte
-127...+127
ShortToMSBByte
-127...+127
Tableau 1-24 MSBWord
Transtypage "MSBWord"
Plage de valeurs
CharToMSBWord
-128...+127
DoubleToMSBWord
-32767...+32767
FloatToMSBWord
-32767...+32767
LongToMSBWord
-32767...+32767
ShortToMSBWord
-32767...+32767
Tableau 1-25 MSBDWord
Transtypage "MSBDWord"
Plage de valeurs
CharToMSBDword
-128...+127
DoubleToMSBDword
-2147483647...+2147483647
FloatToMSBDword
-2.147483e+09...+2.147483e+09
LongToMSBDword
-2147483647...+2147483647
ShortToMSBDword
-32768...+32767
Tableau 1-26 S5Float
Transtypage "S5Float"
Plage de valeurs
DoubleToS5Float
+-1.701411e+38
FloatToS5Float
+-1.701411e+38
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
31
Communication process
1.3 Communication WinCC dans le process
Tableau 1-27 S5Timer
Transtypage "S5Timer"
Plage de valeurs
DoubleToS5Timer
10...9990000
FloatToS5Timer
10...9990000
Tableau 1-28 SignedByte
Transtypage "SignedByte"
Plage de valeurs
ByteToSignedByte
0...127
CharToSignedByte
-128...+127 (pas de conversion)
DoubleToSignedByte
-128...+127
DwordToSignedByte
0...127
FloatToSignedByte
-128...+127
LongToSignedByte
-128...+127
ShortToSignedByte
-128...+127
WordToSignedByte
0...127
Tableau 1-29 SignedWord
Transtypage "SignedWord"
Plage de valeurs
ByteToSignedWord
0...255
CharToSignedWord
-128...+127
DoubleToSignedWord
-32768...+32767
DwordToSignedWord
0...32767
FloatToSignedWord
-32768...+32767
LongToSignedWord
-32768...+32767
ShortToSignedWord
-32768...+32767 (pas de conversion)
WordToSignedWord
0...32767
Tableau 1-30 SignedDWord
Transtypage "SignedDWord"
Plage de valeurs
ByteToSignedDword
0...255
CharToSignedDword
-128...+127
DoubleToSignedDword
-2147483647...+2147483647
DwordToSignedDword
0...2147483647
FloatToSignedDword
-2.147483e+09...+2.147483e+09
LongToSignedDword
-2147483647...+2147483647 (pas de conversion)
ShortToSignedDword
-32768...+32767
WordToSignedDword
0...65535
32
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
Communication process
1.3 Communication WinCC dans le process
Tableau 1-31 SignedAikenByte
Transtypage "SignedAikenByte"
Plage de valeurs
CharToSignedAikenByte
-9...+9
DoubleToSignedAikenByte
-9...+9
FloatToSignedAikenByte
-9...+9
LongToSignedAikenByte
-9...+9
ShortToSignedAikenByte
-9...+9
Tableau 1-32 SignedAikenWord
Transtypage "SignedAikenWord"
Plage de valeurs
CharToSignedAikenWord
-128...+127
DoubleToSignedAikenWord
-999...+999
FloatToSignedAikenWord
-999...+999
LongToSignedAikenWord
-999...+999
ShortToSignedAikenWord
-999...+999
Tableau 1-33 SignedAikenDWord
Transtypage "SignedAikenDWord"
Plage de valeurs
CharToSignedAikenDword
-128...+127
DoubleToSignedAikenDword
-9999999...+9999999
FloatToSignedAikenDword
-9999999...+9999999
LongToSignedAikenDword
-9999999...+9999999
ShortToSignedAikenDword
-32768...+32767
Tableau 1-34 SignedBCDByte
Transtypage "SignedBCDByte"
Plage de valeurs
CharToSignedBCDByte
-9...+9
DoubleToSignedBCDByte
-9...+9
FloatToSignedBCDByte
-9...+9
LongToSignedBCDByte
-9...+9
ShortToSignedBCDByte
-9...+9
Tableau 1-35 SignedBCDWord
Transtypage "SignedBCDWord"
Plage de valeurs
CharToSignedBCDWord
-128...+127
DoubleToSignedBCDWord
-999...+999
FloatToSignedBCDWord
-999...+999
LongToSignedBCDWord
-999...+999
ShortToSignedBCDWord
-999...+999
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
33
Communication process
1.3 Communication WinCC dans le process
Tableau 1-36 SignedBCDDWord
Transtypage "SignedBCDDWord"
Plage de valeurs
CharToSignedBCDDword
-128...+127
DoubleToSignedBCDDword
-9999999...+9999999
FloatToSignedBCDDword
-9999999...+9999999
LongToSignedBCDDword
-9999999...+9999999
ShortToSignedBCDDword
-32768...+32767
Tableau 1-37 SignedExcessByte
Transtypage "SignedExcessByte"
Plage de valeurs
CharToSignedExcessByte
-9...+9
DoubleToSignedExcessByte
-9...+9
FloatToSignedExcessByte
-9...+9
LongToSignedExcessByte
-9...+9
ShortToSignedExcessByte
-9...+9
Tableau 1-38 SignedExcessWord
Transtypage "SignedExcessWord"
Plage de valeurs
CharToSignedExcessWord
-128...+127
DoubleToSignedExcessWord
-999...+999
FloatToSignedExcessWord
-999...+999
LongToSignedExcessWord
-999...+999
ShortToSignedExcessWord
-999...+999
Tableau 1-39 SignedExcessDWord
Transtypage "SignedExcessDWord"
Plage de valeurs
CharToSignedExcessDword
-128...+127
DoubleToSignedExcessDword
-9999999...+9999999
FloatToSignedExcessDword
-9999999...+9999999
LongToSignedExcessDword
-9999999...+9999999
ShortToSignedExcessDword
-32768...+32767
Tableau 1-40 SimaticCounter
Transtypage "SimaticCounter"
Plage de valeurs
WordToSimaticCounter
0...999
Tableau 1-41 SimaticBCDCounter
Transtypage "SimaticBCDCounter"
Plage de valeurs
WordToSimaticBCDCounter
0...999
34
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
Communication process
1.3 Communication WinCC dans le process
Tableau 1-42 SimaticTimer
Transtypage "SimaticTimer"
Plage de valeurs
DwordToSimaticTimer
10...9990000
LongToSimaticTimer
10...9990000
Tableau 1-43 SimaticBCDTimer
Transtypage "SimaticBCDTimer"
Plage de valeurs
DwordToSimaticBCDTimer
10...9990000
LongToSimaticBCDTimer
10...9990000
Tableau 1-44 UnsignedByte
Transtypage "UnsignedByte"
Plage de valeurs
ByteToUnsignedByte
0...255 (pas de conversion)
CharToUnsignedByte
0...127
DoubleToUnsignedByte
0...255
DwordToUnsignedByte
0...255
FloatToUnsignedByte
0...255
LongToUnsignedByte
0...255
ShortToUnsignedByte
0...255
WordToUnsignedByte
0...255
Tableau 1-45 UnsignedWord
Transtypage "UnsignedWord"
Plage de valeurs
ByteToUnsignedWord
0...255
CharToUnsignedWord
0...127
DoubleToUnsignedWord
0...65535
DwordToUnsignedWord
0...65535
FloatToUnsignedWord
0...65535
LongToUnsignedWord
0...65535
ShortToUnsignedWord
0...32767
WordToUnsignedWord
0...65535 (pas de conversion)
Tableau 1-46 UnsignedDWord
Transtypage "UnsignedDWord"
Plage de valeurs
ByteToUnsignedDword
0...255
CharToUnsignedDword
0...127
DoubleToUnsignedDword
0...4294967295
DwordToUnsignedDword
0...4294967295 (pas de conversion)
FloatToUnsignedDword
0...4.294967e+09
LongToUnsignedDword
0...2147483647
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
35
Communication process
1.3 Communication WinCC dans le process
Transtypage "UnsignedDWord"
Plage de valeurs
ShortToUnsignedDword
0...32767
WordToUnsignedDword
0...65535
1.3.3.6
Principe du mécanisme BinWrite
Introduction
Dans WinCC, tous les pilotes de communication (et leurs unités de canal) ne prennent pas en
charge l'accès direct par bit ou par octet (appelé accès à un bit/octet) aux zones d'adresse
dans un système d'automatisation y étant raccordé. Ils utilisent à la place le mécanisme
BinWrite.
Accès à un bit/octet
Pour les unités de canal de pilotes de communication ayant un accès à un bit/octet, le bit ou
l'octet voulu peut être directement lu et écrit.
Sur la figure suivante, la valeur = 1 est attribuée à un bit x par l'accès direct bit/octet.
Mécanisme BinWrite
Les pilotes de communication suivants ne prennent pas en charge l'accès à un bit/octet et
utilisent à la place le mécanisme BinWrite pour leurs unités de canal :
● Modbus Serial
● SIMATIC S5 Ethernet Layer 4
● SIMATIC S5 Programmers Port AS511
● SIMATIC S5 Serial 3964R
● SIMATIC TI Ethernet Layer 4
● SIMATIC TI Serial
Pour écrire des bits ou des octets, l'unité de canal relève tout d'abord le mot de donnée entier
par le biais du mécanisme BinWrite. Les données à adresser sont alors modifiées dans le mot
relevé. C'est ensuite le mot entier (!) qui est réécrit et pas seulement le bit ou l'octet modifié.
Sur la figure suivante, la valeur = 1 est attribuée à un bit x à l'aide du mécanisme BinWrite.
36
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
Communication process
1.3 Communication WinCC dans le process
Remarque
Dans l'AS, si un mot de donnée change à l'instant où WinCC a relevé ce mot de données
par le mécanisme BinWrite (voir le "cas problématique" sur la figure), la modification dans
l'AS est perdue dès que WinCC réécrit le mot de données.
1.3.3.7
Pour configurer une variable avec "BinWrite"
Introduction
Si vous voulez configurer une "variable binaire" pour l'unité de canal d'un pilote de
communication ne prenant pas en charge l'accès à un bit/octet, ill vous faut activer et configurer
le mécanisme BinWrite par le biais d'un dialogue qui n'est sinon pas disponible.
Conditions préalables
● Le processeur de communication requis et le pilote matériel sont installés.
● Le pilote de communication voulu qui ne prend cependant pas en charge l'accès à un bit/
octet est installé, "SIMATIC S5 Ethernet Layer 4" par exemple.
● Une connexion basée sur une de ses unités de canal est déjà établie.
Marche à suivre
1. Sélectionnez la liaison pour laquelle une variable doit être configurée.
2. Cliquez sur l'onglet "Variables" en dessous de la zone de tableau.
3. Cliquez dans la première cellule libre de la colonne "Nom".
Entrez le nom de la variable.
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
37
Communication process
1.3 Communication WinCC dans le process
4. Sélectionnez le type de données "Variable binaire", "Valeur 8 bits non signée" ou "Valeur
8 bit signée".
5. Ouvrez la boîte de dialogue "Variable de type bit/octet".
Pour ce faire, cliquez dans le champ "Adresse", puis sur le bouton .
La boîte de dialogue "Variable de type bit/octet" s'ouvre. (Pour les canaux avec accès bit/
octet, ce bouton permet de paramétrer la zone d'adresse dans l'AS.)
6. Activez la case à cocher "Accès à un bit" ou "Accès à un octet" et réalisez les autres
paramétrages. L'affichage dans cette boîte de dialogue dépend du type de données
sélectionné à l'étape 2.
7. Fermez le dialogue avec "OK".
Remarque
La boîte de dialogue s'ouvre également si vous omettez d'activer le mécanisme BinWrite
pour une nouvelle "variable binaire" ou de type 8 bits. Si vous voulez tout de suite refermer
la fenêtre "Crée une nouvelle variable" avec "OK", le message d'erreur "Paramètre d'adresse
invalide" sera émis. Confirmez le dialogue avec "OUI". La boîte de dialogue "Variable de type
bit/octet" s'ouvre alors et vous pouvez ainsi effectuer les paramétrages.
38
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
Communication process
1.3 Communication WinCC dans le process
1.3.4
Adresses de port en cas de couplage via Ethernet
Adresses de port utilisées
PRUDENCE
Communication via Ethernet
En cas de communication basée sur Ethernet, l'utilisateur final est lui-même responsable de
la sécurité de son réseau de données. Le fonctionnement n'est pas garanti si par ex. des
attaques ponctuelles provoquent une surcharge de l'appareil.
En cas de couplage via Ethernet, il vous faut le cas échéant des indications sur les adresses
de port. Vous avez besoin de ces indications pour la configuration d'un pare-feu ou d'un router.
Les adresses de port qu'utilisent en standard les applications WinCC sont mentionnées dans
le tableau.
Adresse de port
TCP/IP
Communication S7
102
HTTP (communication ; transfert)
80
HTTPS (communication ; transfert)
443
ServicesWeb (SOAP)
80 HTTP
443 HTTPS
OPC-XML (CE comme Maître OPC)
80 HTTP
443 HTTPS
EnvoyerEmail
25
Transfert (via Ethernet ; CE-Stub ; PC-Loader ; PC)
2308
également 50523
Archivage (via Ethernet) fichier CSV
139, 445
Modbus Ethernet
502
Allen-Bradley Ethernet CIP
44818
Allen-Bradley Ethernet CSP2
2222
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
Adresse de port
UDP
137, 138
39
Allen Bradley - Ethernet IP
2.1
2
Canal WinCC "Allen Bradley - Ethernet IP"
Introduction
Le canal "Allen Bradley - Ethernet IP" est utilisé pour le couplage aux systèmes
d'automatisation Allen-Bradley. La communication s'effectue via le protocole Ethernet IP.
En fonction du matériel de communication utilisé, des possibilités de couplage existent au
travers des unités de canaux suivantes :
● Allen Bradley E/IP PLC5
● Allen Bradley E/IP SLC50x
● Allen Bradley E/IP ControlLogix
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
41
Allen Bradley - Ethernet IP
2.2 Affectation de l'unité de canal
2.2
Affectation de l'unité de canal
Introduction
Pour établir une liaison de WinCC à un réseau existant ou planifié, il faut que l'unité de canal
soit choisie pour le canal.
Affectation de l'unité de canal
Le tableau ci-dessous présente une correspondance entre l'unité de canal pour le canal "Allen
Bradley - Ethernet IP", le réseau et le système d'automatisation (AS).
42
Unité de canal pour le canal
Réseau de communication
AS
Allen Bradley E/IP PLC5
Ethernet IP
PLC-5 avec interface Ethernet
Allen Bradley E/IP SLC50x
Ethernet IP
SLC 500 avec interface Ethernet,
par ex. SLC 5/05
Allen Bradley E/IP ControlLogix
Ethernet IP
ControlLogix 5500
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
Allen Bradley - Ethernet IP
2.3 Types de données pris en charge
2.3
Types de données pris en charge
Introduction
Définissez les variables requises pour une liaison logique. Le canal "Allen Bradley - Ethernet
IP" prend en charge les types de données suivants :
● Variable binaire
● Valeur 8 bits signée
● Valeur 8 bits non signée
● Valeur 16 bits signée
● Valeur 16 bits non signée
● Valeur 32 bits signée
● Valeur 32 bits non signée
● Nombre à virgule flottante 32 bits IEEE 754
● Nombre à virgule flottante 64 bits IEEE 754
● Variable de type texte 8 bits jeu de caractères
● Variable de type texte 16 bits jeu de caractères
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
43
Allen Bradley - Ethernet IP
2.4 Configuration du canal
2.4
Configuration du canal
2.4.1
Configuration du canal "Allen Bradley - Ethernet IP"
Introduction
WinCC a besoin d'une liaison logique pour la communication entre WinCC et le système
d'automatisation (AS). La configuration du canal "Allen Bradley - Ethernet IP" est présentée
dans ce paragraphe.
Lors de l'utilisation du protocole TCP/IP, il vous faut indiquer l'adresse IP de l'AS pour la liaison
logique. L'adresse IP comporte quatre valeurs numériques séparées par un point. Les valeurs
numériques doivent être comprises entre 0 et 255.
Remarque
Comportement Timeout
Les liaisons interrompues ne sont pas immédiatement identifiées étant donné que le
protocole TCP/IP est utilisé. Le retour d'information peut durer jusqu'à une minute.
Automates pouvant être couplés
Des couplages peuvent être réalisés pour les automates Allen Bradley suivants :
● Allen Bradley ControlLogix 5500
● Allen Bradley CompactLogix 5300
● PLC-5 avec interface Ethernet
● SLC 500 avec interface Ethernet, par ex. SLC 5/05
● MicroLogix
Types de communication validés
Les modes de communication suivants du canal "Allen Bradley - Ethernet IP" sont testés dans
le système et autorisés :
● Couplage point à point :
● Couplage multipoint de la station WinCC avec un nombre quelconque d'automates.
Configuration en ligne
La configuration en ligne du canal "Allen Bradley - Ethernet IP" n'est pas prise en charge.
44
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
Allen Bradley - Ethernet IP
2.4 Configuration du canal
2.4.2
Pour configurer une liaison de l'unité de canal "Allen Bradley E/IP PLC5"
Introduction
Les opérations suivantes sont requises pour configurer une liaison de l'unité de canal "Allen
Bradley E/IP PLC5" :
1. Configuration d'une liaison
2. Configuration de variables
Conditions
● Le pilote de communication pour le canal "Allen Bradley - Ethernet IP" est installé et intégré
au projet.
Marche à suivre
1. Choisissez, dans le menu contextuel de l'unité de canal "Allen Bradley E/IP PLC5", l'entrée
"Nouvelle liaison". Une nouvelle liaison est créée.
2. Sélectionnez la nouvelle liaison et entrez le nom de liaison sous "Général" dans la zone
"Propriétés - Liaison".
3. Dans le menu contextuel de la liaison, sélectionnez l'entrée "Paramètres de liaison". La
boîte de dialogue "Paramètres de liaison - Allen Bradley E/IP" s'ouvre.
4. Entrez l'adresse IP du module Ethernet IP de l'automate. Le port utilisé par les appareils
Ethernet IP est prédéfini à 44818.
5. Indiquez dans le champ "Chemin de communication" le chemin CIP du module Ethernet à
l'automate. Vous réalisez ainsi une liaison logique entre le module Ethernet et l'automate,
même s'ils se trouvent dans des réseaux CIP différents.
6. Fermez la boîte de dialogue ouverte à l'aide du bouton "OK".
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
45
Allen Bradley - Ethernet IP
2.4 Configuration du canal
2.4.3
Pour configurer une liaison de l'unité de canal "Allen Bradley E/IP SLC50x"
Introduction
Les opérations suivantes sont requises pour configurer une liaison de l'unité de canal "Allen
Bradley E/IP SLC50x" :
1. Configuration d'une liaison
2. Configuration de variables
Conditions
● Le pilote de communication pour le canal "Allen Bradley - Ethernet IP" est installé et intégré
au projet.
Marche à suivre
1. Choisissez l'entrée "Nouvelle liaison" dans le menu contextuel de l'unité de canal "Allen
Bradley E/IP PLC5". Une nouvelle liaison est créée.
2. Sélectionnez la nouvelle liaison et entrez le nom de liaison sous "Général" dans la zone
"Propriétés - Liaison".
3. Dans le menu contextuel de la liaison, sélectionnez l'entrée "Paramètres de liaison". La
boîte de dialogue "Paramètres de liaison - Allen Bradley E/IP" s'ouvre.
4. Entrez l'adresse IP du module Ethernet IP de l'automate. Le port utilisé par les appareils
Ethernet IP est prédéfini à 44818.
5. Indiquez dans le champ "Chemin de communication" le chemin CIP du module Ethernet à
l'automate. Vous réalisez ainsi une liaison logique entre le module Ethernet et l'automate,
même s'ils se trouvent dans des réseaux CIP différents.
6. Fermez la boîte de dialogue ouverte à l'aide du bouton "OK".
46
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
Allen Bradley - Ethernet IP
2.4 Configuration du canal
2.4.4
Pour configurer une liaison de l'unité de canal "Allen Bradley E/IP ControlLogix"
Introduction
Les opérations suivantes sont requises pour configurer une liaison de l'unité de canal "Allen
Bradley E/IP ControlLogix" :
1. Configuration d'une liaison
2. Configuration de variables
Conditions
● Le pilote de communication pour le canal "Allen Bradley - Ethernet IP" est installé et intégré
au projet.
Marche à suivre
1. Choisissez l'entrée "Nouvelle liaison" dans le menu contextuel de l'unité de canal "Allen
Bradley E/IP PLC5". Une nouvelle liaison est créée.
2. Sélectionnez la nouvelle liaison et entrez le nom de liaison sous "Général" dans la zone
"Propriétés - Liaison".
3. Dans le menu contextuel de la liaison, sélectionnez l'entrée "Paramètres de liaison". La
boîte de dialogue "Paramètres de liaison - Allen Bradley E/IP" s'ouvre.
4. Entrez l'adresse IP du module Ethernet IP de l'automate. Le port utilisé par les appareils
Ethernet IP est prédéfini à 44818.
5. Indiquez dans le champ "Chemin de communication" le chemin CIP du module Ethernet à
l'automate. Vous réalisez ainsi une liaison logique entre le module Ethernet et l'automate,
même s'ils se trouvent dans des réseaux CIP différents.
6. Fermez la boîte de dialogue ouverte à l'aide du bouton "OK".
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
47
Allen Bradley - Ethernet IP
2.4 Configuration du canal
2.4.5
Exemples : chemin de communication
Exemple 1 :
Connexion à un automate se trouvant dans le même châssis Allen Bradley.
1,0
Chiffre
Signification
1
Désigne une connexion sur le fond de panier.
0
Désigne le numéro d'emplacement de la CPU.
Exemple 2 :
Connexion à un automate se trouvant dans un châssis Allen Bradley différent. Deux châssis
Allen Bradley sont connectés via Ethernet.
1,2,2,190.130.3.101,1,5
Chiffre
Signification
1
Connexion sur le fond de panier
2
Désigne le numéro d'emplacement du deuxième module Ethernet.
2
Désigne une liaison Ethernet.
190.130.3.101
Adresse IP d'un autre châssis AB dans le réseau – en particulier le troisième
module Ethernet
1
Connexion sur le fond de panier
5
Numéro d'emplacement de la CPU
2.4.6
Configuration des variables
2.4.6.1
Configuration des variables
Introduction
Lors d'un couplage entre WinCC et le système d'automatisation (AS) via le canal "Allen Bradley
- Ethernet IP", il est possible de créer dans WinCC des variables de types de données
différents. Les types de données admis sont mentionnés dans ce paragraphe.
48
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
Allen Bradley - Ethernet IP
2.4 Configuration du canal
Rafraîchissement des variables
Si les variables d'une vue sont simultanément interceptées par un automate, le canal "Allen
Bradley - Ethernet IP" tente alors d'optimiser le rafraîchissement. Cela n'est cependant
possible que dans les conditions suivantes :
● - Les variables se trouvent dans la même zone d'adresse.
● - Les variables se trouvent le plus près possible les unes des autres dans la zone d'adresse.
Si vous ne respectez pas ces recommandations, il se peut que le rafraîchissement de la vue
présente des divergences perceptibles s'il y a un grand nombre de variables. Il se peut que
les cycles d'acquisition ne soient plus respectés.
Vous obtiendrez les meilleures performances pour la liaison si vous respectez les règles
suivantes lors de la configuration des variables :
● Rafraîchissement simultané de 2000 variables au maximum.
● Regroupement des variables par le moins possible de zones d'adresse, et mieux : une
seule.
Types de données admissibles
Pour la configuration de variables, vous disposez des types de données suivants.
Types de données de base
Type de données
Plage d'adresses pour les bits
Bool
-
SInt
0-7
USInt
0-7
Int
0-15
UInt
0-15
DInt
0-31
UDInt
0-31
réel
-
Chaîne de caractères
-
Adresse
Types de données admissibles
Tableau
SInt, USInt, Int, UInt, DInt, UDInt, Real
Tableaux
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
49
Allen Bradley - Ethernet IP
2.4 Configuration du canal
2.4.6.2
Adressage
Adressage
Dans WinCC, une variable est référencée de manière univoque par une adresse dans
l'automate. Cette adresse doit correspondre au nom de la variable dans l'automate. L'adresse
d'une variable est définie par une chaîne de 128 caractères au maximum.
Utilisation de caractères pour l'adressage
Les caractères autorisés pour l'adresse d'une variable sont :
● lettres (a-z, A-Z)
● chiffres (0-9)
● caractère de soulignement (_)
L'adresse d'une variable est composée d'un nom de variable et d'autres chaînes de caractères
permettant de spécifier de manière plus précise la variable dans l'automate.
Un nom de variable doit posséder les propriétés suivantes .
● Le nom de la variable peut commencer par un caractère de soulignement, mais ne doit se
terminer par ce caractère.
● Une suite de plusieurs caractères de soulignement et caractères d'espacement n'est pas
autorisée.
● L'adresse ne doit pas dépasser une longueur maximale de 128 caractères.
Remarque
Les caractères réservés pour l'adressage de variables ne doivent pas être utilisés dans
le nom du programme et des variables, ni même ailleurs dans l'adresse.
Les caractères réservés sont les suivants :
Caractère réservé
Fonction
.
Séparation entre des éléments
:
Indication d'une variable du programme
,
Séparation pour l'adressage de tableaux multidimensionnels
/
Réservé pour l'adressage de bits.
[]
Adressage d'éléments de tableau ou de tableaux
Variables du contrôleur et du programme
L'unité de canal "Allen Bradley E/IP ControlLogix" permet l'adressage de variables du
contrôleur (variables globales du projet) et/ou de variables du programme (variables globales
du programme). Les variables du programme sont déclarées par le nom de programme dans
50
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
Allen Bradley - Ethernet IP
2.4 Configuration du canal
l'automate et par le vrai nom de la variable. Les variables du contrôleur sont adressées par
leur nom.
Remarque
Erreur d'adressage
Si les noms de variables ne correspondent pas aux types de données, des erreurs
d'adressage se produisent.
Lors de l'adressage, veillez à ce que le nom de la variable dans la zone d'adresse de WinCC
corresponde au nom de la variable dans l'automate. Assurez-vous que les types de données
des variables dans WinCC correspondent aux types de données dans l'automate.
Remarque
Vous ne pouvez pas adresser directement les variables spécifiques au module, comme par
ex. les données sur les modules d'entrée et de sortie. Utilisez à la place une variable alias
dans l'automate.
Exemple : Local:3:O.Data ne peut être adressé dans WinCC
Si l'alias "MyOut" est défini dans l'automate pour Local:3:O, vous pouvez effectuer
l'adressage via MyOut.Data avec WinCC.
2.4.6.3
Syntaxe pour l'adressage
Règles de syntaxe pour l'adressage
Les notations suivantes sont définies dans les tableaux suivants pour les différentes
possibilités d'adressage.
Tableau 2-1 Accès à des tableaux, types de données de base et éléments de structures
Types de données
Type
Adresse
Types de données de
base
Variable de contrôleur
NomVariable
Variable de programme
NomProgramme:NomVariable
Tableaux
Variable de contrôleur
Variable de tableau
Bits
Eléments de structure
Variable de programme
NomProgramme:VariableTableau
Variable de contrôleur
NomVariable/NuméroBit
Variable de programme
NomProgramme:NomVariable/NuméroBit
Variable de contrôleur
VariableStructure.ElémentStructure
Variable de programme
NomProgramme:VariableStructure.ElémentStructure
Remarque
Les adressages de bit ne sont pas autorisés pour les types de données Bool, Real et String
et provoquent des erreurs d'adressage.
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
51
Allen Bradley - Ethernet IP
2.4 Configuration du canal
Description de la syntaxe
Ci-après, le résumé de la syntaxe.
(NomProgramme:)NomVariable([x(,y)(,z)]){.NomVariable([x(,y)(,z)])}(/
NuméroBit)
● L'expression "( )" signifie que l'expression est optionnelle et peut se présenter une fois.
● L'expression "{ }" signifie que l'expression est optionnelle et peut se présenter un nombre
indéfini de fois.
Le nombre de caractères d'une adresse ne doit pas excéder la limite supérieure de 128
caractères.
2.4.6.4
Types d'adressage
Eléments de tableau
Dans l'automate, les éléments de tableaux uni-, bi- ou tridimensionnels sont indexés par un
indice de mode d'écriture correspondant dans l'éditeur de variables. L'adressage d'un tableau
commence par l'élément 0. Pour l'adressage d'éléments, des tableaux de divers types de
données sont autorisés. Seul l'élément adressé est écrit ou lu et non pas le tableau complet.
Bits et variables de bits
L'accès à des bits individuels est autorisés pour tous les types de données de base à
l'exception de Bool, Real et String. L'adressage de bits est également autorisé pour les
éléments de tableaux et de structures. Pour l'adressage de bits et de variables de bits dans
les types de données de base, le type de données Bool est paramétré dans WinCC.
Les numéros de bits à une position sont adressés par "/x" ou "/0x" (x = numéro de bit). Les
numéros de bits sont indiqués par deux positions au maximum.
Remarque
En cas de type de données "Bool" dans les types de données SInt, Int et DInt, la variable
complète est de nouveau écrite dans l'automate après la modification du bit spécifié. Lors de
cette opération, il n'est pas vérifié si d'autres bits ont entre-temps changé dans la variable.
C'est pourquoi l'automate ne peut accéder à la variable spécifiée qu'en lecture seule.
Structures
Pour créer des types de donnés utilisateur, on utilise des structures. Les structures regroupent
des variables de différents types de données. Elles peuvent être composées de types de base,
de tableaux et d'autres structures. Dans WinCC, seuls des types de données de base sont
adressés en tant qu'éléments de structure et non pas des structures complètes.
52
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
Allen Bradley - Ethernet IP
2.4 Configuration du canal
Eléments de structure
Les éléments de structure sont adressés par le nom de la structure et le nom de l'élément de
structure souhaité. Dans la syntaxe, ces éléments sont séparés par un point. Outre des types
de données de base, les éléments de structure peuvent également être des tableaux et à
nouveau d'autres structures. Seuls les tableaux et les éléments de structure unidimensionnels
sont autorisés.
Remarque
La profondeur d'imbrication de structures est limitée par la longueur maximale de 128
caractères pour l'adresse.
2.4.6.5
Exemples d'adressage
Tableau d'exemples d'adressages
Le tableau suivant indique des variantes d'adressage de base pour les variables de contrôleur.
D'autres variantes d'adressage sont possibles au moyen de combinaisons.
Type
Mode
Adresse
Généralités
Variable de contrôleur
NomVariable
Variable de programme
Programme:NomVariable
Accès à un élément d'un
tableau bidimensionnel
VariableTableau[Dim1,Dim2]
Elément d'un tableau de
structure (unidimensionnel)
VariableTableau[Dim1].ElémentStructure
Bit dans l'élément d'un
tableau de type de base
(bidimensionnel)
VariableTableau[Dim1,Dim2]/Bit
Tableau dans structure
VariableStructure.VariableTableau
Bit dans l'élément d'un
tableau dans une sousstructure
VariableStructure.Structure2.VariableTable
au [Elément]/Bit
Tableau
Structure
Remarque
Lorsque vous souhaitez adresser des variables de programme, vous devez faire précéder
l'adresse du nom du programme dans l'automate de l'adresse, séparé par un double-point.
Exemple : NomProgramme:VariableTableau[Dim1,Dim2]
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
53
Allen Bradley - Ethernet IP
2.4 Configuration du canal
Accès aux éléments de tableau
Type
Adresse
Variable de
contrôleur
VariableTableau[Dim1]
VariableTableau[Dim1,Dim2]
VariableTableau[Dim1,Dim2,Dim3]
Variable de
programme
NomProgramme:VariableTableau[Dim1]
NomProgramme:VariableTableau[Dim1,Dim2]
NomProgramme:VariableTableau[Dim1,Dim2,Dim3]
2.4.6.6
Pour configurer une variable pour l'unité de canal Allen Bradley E/IP ControlLogix
Introduction
Il vous est montré dans ce paragraphe comment configurer une variable pour l'unité de canal
"Allen Bradley E/IP ControlLogix" sur la zone d'adresse, dans le système d'automatisation
(AS).
Conditions
● Le canal "Allen Bradley - Ethernet IP" doit être intégré au projet.
● Une liaison doit être créée dans l'unité de canal "Allen Bradley E/IP ControlLogix".
Marche à suivre
1. Sélectionnez la liaison pour laquelle une variable doit être configurée.
2. Cliquez sur l'onglet "Variables" en dessous de la zone de tableau.
3. Cliquez dans la première cellule libre de la colonne "Nom". Entrez le nom de la variable.
4. Configurez le type de données voulu dans le champ "Type de données".
5. Ouvrez la boîte de dialogue "Variable Allen Bradley ControlLogix".
Pour ce faire, cliquez dans le champ "Adresse", puis sur le bouton
54
.
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
Allen Bradley - Ethernet IP
2.4 Configuration du canal
6. Entrez dans le champ "Adresse" l'adresse de la variable dans l'AS.
Remarque
Erreur d'adressage
Si les noms de variables ne correspondent pas aux types de données, des erreurs
d'adressage se produisent.
Lors de l'adressage, veillez à ce que le nom de la variable dans la zone d'adresse de
WinCC corresponde au nom de la variable dans l'automate. Assurez-vous que les types
de données des variables dans WinCC correspondent aux types de données dans
l'automate.
7. Fermez la boîte de dialogue ouverte à l'aide du bouton "OK".
2.4.6.7
Pour configurer une variable avec accès par bit pour Allen Bradley E/IP PLC5 ou SLC50x
Introduction
Ce paragraphe vous indique de quelle manière configurer une variable pour un accès par bit
à la zone d'adresse dans le système d'automatisation (AS).
Conditions
● Le canal "Allen Bradley - Ethernet IP" doit être intégré au projet.
● Une liaison doit être créée dans l'unité de canal "Allen Bradley E/IP PLC5" ou "Allen Bradley
E/IP SLC50x".
Marche à suivre
1. Sélectionnez la liaison pour laquelle une variable doit être configurée.
2. Cliquez sur l'onglet "Variables" en dessous de la zone de tableau.
3. Cliquez dans la première cellule libre de la colonne "Nom".
Entrez le nom de la variable.
4. Configurez le type de données voulu dans le champ "Type de données".
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
55
Allen Bradley - Ethernet IP
2.4 Configuration du canal
5. Ouvrez la boîte de dialogue "Variable Allen Bradley PLC/SLC".
Pour ce faire, cliquez dans le champ "Adresse", puis sur le bouton
.
6. Sélectionnez une zone d'adresse dans le champ "File". Les entrées disponibles sont N, R,
C, T, B, S, I, O, D, A et ST.
7. Entrez le "File Nummer" si ce dernier diverge du File Nummer proposé.
8. Entrez l'"Elément".
9. Selon vos paramètres dans le champ "File", entrez le "Bit" à adresser ou sélectionnez une
valeur pour "Bit (octale)" ou "Sub".
10.Fermez la boîte de dialogue ouverte à l'aide du bouton "OK".
2.4.6.8
Pour configurer une variable avec accès par octet pour Allen Bradley E/IP PLC5 ou SLC50x
Introduction
Ce paragraphe vous indique de quelle manière configurer une variable pour un accès par octet
à la zone d'adresse dans le système d'automatisation (AS).
Conditions
● Le canal "Allen Bradley - Ethernet IP" doit être intégré au projet.
● Une liaison doit être créée dans l'unité de canal "Allen Bradley E/IP PLC5" ou "Allen Bradley
E/IP SLC50x".
Marche à suivre
1. Sélectionnez la liaison pour laquelle une variable doit être configurée.
2. Cliquez sur l'onglet "Variables" en dessous de la zone de tableau.
3. Cliquez dans la première cellule libre de la colonne "Nom".
Entrez le nom de la variable.
4. Configurez le type de données voulu dans le champ "Type de données".
56
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
Allen Bradley - Ethernet IP
2.4 Configuration du canal
5. Ouvrez la boîte de dialogue "Variable Allen Bradley PLC/SLC".
Pour ce faire, cliquez dans le champ "Adresse", puis sur le bouton
.
6. Sélectionnez la zone d'adresse A ou ST dans le champ "File".
7. Entrez le "File Nummer" si ce dernier diverge du File Nummer proposé.
8. Entrez l'"Elément".
9. Fermez la boîte de dialogue ouverte à l'aide du bouton "OK".
2.4.6.9
Pour configurer une variable avec accès par mot pour Allen Bradley E/IP PLC5 ou SLC50x
Introduction
Ce paragraphe décrit comment configurer une variable pour un accès par mot à la zone
d'adresse dans le système d'automatisation (AS).
Conditions requises
● Le canal "Allen Bradley - Ethernet IP" doit être intégré au projet.
● Une liaison doit être créée dans l'unité de canal "Allen Bradley E/IP PLC5" ou "Allen Bradley
E/IP SLC50x".
Marche à suivre
1. Sélectionnez la liaison pour laquelle une variable doit être configurée.
2. Cliquez sur l'onglet "Variables" en dessous de la zone de tableau.
3. Cliquez dans la première cellule libre de la colonne "Nom".
Entrez le nom de la variable.
4. Configurez le type de données voulu dans le champ "Type de données".
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
57
Allen Bradley - Ethernet IP
2.4 Configuration du canal
5. Ouvrez la boîte de dialogue "Variable Allen Bradley PLC/SLC".
Pour ce faire, cliquez dans le champ "Adresse", puis sur le bouton
.
6. Sélectionnez la zone d'adresse dans le champ "File". Les entrées disponibles sont N, R,
C, T, B, S, I, O, D, A et ST.
7. Entrez le "File Nummer" si ce dernier diverge du File Nummer proposé. Le File Nummer
ne peut pas être modifié pour le paramètre "S".
8. Entrez l'"Elément".
9. Sélectionnez l'une des valeurs pour le champ "Sub" s'il s'affiche. Cela dépend du
paramétrage dans le champ "File".
10.Fermez la boîte de dialogue ouverte à l'aide du bouton "OK".
2.4.6.10
Pour configurer une variable texte pour Allen Bradley E/IP PLC5 ou SLC50x
Introduction
Ce paragraphe décrit comment configurer une variable pour un accès par mot à la zone
d'adresse dans le système d'automatisation (AS).
Conditions requises
● Le canal "Allen Bradley - Ethernet IP" doit être intégré au projet.
● Une liaison doit être créée dans l'unité de canal "Allen Bradley E/IP PLC5" ou "Allen Bradley
E/IP SLC50x".
Marche à suivre
1. Sélectionnez la liaison pour laquelle une variable doit être configurée.
2. Cliquez sur l'onglet "Variables" en dessous de la zone de tableau.
3. Cliquez dans la première cellule libre de la colonne "Nom".
Entrez le nom de la variable.
4. Configurez le type de données voulu dans le champ "Type de données".
58
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
Allen Bradley - Ethernet IP
2.4 Configuration du canal
5. Ouvrez la boîte de dialogue "Variable Allen Bradley PLC/SLC".
Pour ce faire, cliquez dans le champ "Adresse", puis sur le bouton
.
6. Sélectionnez la zone d'adresse A ou ST dans le champ "File".
7. Entrez le "File Nummer" si ce dernier diverge du File Nummer proposé. Le File Nummer
ne peut pas être modifié pour le paramètre "S".
8. Entrez l'"Elément".
9. Sélectionnez l'une des valeurs pour le champ "Sub" s'il s'affiche. Cela dépend du
paramétrage dans le champ "File".
10.Fermez la boîte de dialogue ouverte à l'aide du bouton "OK".
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
59
Mitsubishi Ethernet
3.1
3
Canal WinCC "Mitsubishi Ethernet"
Introduction
Le canal "Mitsubishi Ethernet" sert à la communication entre une station WinCC et les
automates Mitsubishi des séries FX3U et Q La communication s'effectue via le protocole de
communication MELSEC (protocole MC).
Unités de canal
Le canal "Mitsubishi Ethernet" dispose des unités de canal "Série Mitsubishi FX3U" et "Série
Mitsubishi Q".
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
61
Mitsubishi Ethernet
3.2 Types de données pris en charge
3.2
Types de données pris en charge
Introduction
Définissez les variables requises pour une liaison logique entre WinCC et un automate
raccordé.
Les types de données suivants sont pris en charge par le canal "Mitsubishi Ethernet" :
● Variable binaire
● Valeur 16 bits signée
● Valeur 16 bits non signée
● Valeur 32 bits signée
● Valeur 32 bits non signée
● Nombre à virgule flottante 32 bits IEEE 754
● Nombre à virgule flottante 64 bits IEEE 754
● Variable de type texte 8 bits jeu de caractères
● Variable de type texte 16 bits jeu de caractères
● Variable de données brutes
62
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
Mitsubishi Ethernet
3.3 Configuration du canal
3.3
Configuration du canal
3.3.1
Configuration du canal "Mitsubishi Ethernet"
Introduction
WinCC a besoin d'une liaison logique pour la communication entre WinCC et le système
d'automatisation (AS). Cette section explique la configuration du canal "Mitsubishi Ethernet".
La liaison à un AS s'effectue au choix via TCP/IP ou UDP/IP en tant que protocole de transport.
Lors de la configuration d'une liaison logique pour la voie "Mitsubishi Ethernet", l'adresse IP
et le numéro de port IP de l'AS doivent être entrés et UDP ou TCP être sélectionné comme
protocole de transport. L'adresse IP comporte quatre valeurs numériques séparées par un
point. Les valeurs numériques doivent être comprises entre 0 et 255.
Remarque
Comportement Timeout
Les liaisons interrompues ne sont pas immédiatement identifiées étant donné que le
protocole TCP/IP est utilisé. La génération du message en retour peut durer et est fonction
du système d'exploitation.
Automates Mitsubishi pris en charge
Vous pouvez configurer des liaisons logiques pour les automates Mitsubishi suivants :
● Série MELSEC FX3U
● Système MELSEC Q
Si vous configurez des liaisons et des variables, la marche à suivre est la même pour les deux
familles d'automates. La configuration diffère uniquement en ce qui concerne les types
d'adresse de la famille d'automates respective. En outre le routage des informations n'est pris
en charge que par les modèles Q du système MELSEC.
Configuration en ligne
Le canal "Mitsubishi Ethernet" prend en charge la configuration en ligne de variables et de
liaisons.
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
63
Mitsubishi Ethernet
3.3 Configuration du canal
3.3.2
Pour configurer une connexion de l'unité de canal "Série Mitsubishi FX3U"
Introduction
Les opérations suivantes sont requises pour la configuration du canal "Mitsubishi Ethernet" :
1. Configuration d'une liaison
2. Configuration de variables
Ce chapitre décrit comment configurer la liaison pour l'unité de canal "Série Mitsubishi FX3U"
Conditions
● Le pilote de communication pour le canal ""Mitsubishi Ethernet" est installé et intégré au
projet.
Remarque
Pour la mise en œuvre d'automates Mitsubishi, vous devez configurer les liaisons
également dans l'automate. Utilisez à cet effet la documentation correspondante du
constructeur.
Marche à suivre
1. Dans le volet de navigation du stock de variables, sélectionnez l'unité de canal "Mitsubishi
FX3U Serie" dans l'arborescence du pilote de communication "Mitsubishi Ethernet".
2. Choisissez l'entrée "Nouvelle liaison" dans le menu contextuel de l'unité de canal.
3. Entrez le nom de la liaison.
4. Dans le menu contextuel de la liaison, sélectionnez l'entrée "Paramètres de liaison".
La boîte de dialogue "Propriétés - Liaison" s'ouvre.
5. Entrez l'adresse IP de l'automate.
64
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
Mitsubishi Ethernet
3.3 Configuration du canal
6. Entrez le port qui est utilisé pour la liaison TCP/IP.
La plage de valeurs autorisées est comprise entre 0 et 65535.
7. Sélectionnez le protocole "TCP" ou "UDP" qui doit être utilisé.
Remarque
Nous recommandons le protocole présélectionné "UDP". Le comportement Timeout s'en
trouve amélioré. N'utilisez TCP que si UDP ne peut pas être utilisé.
8. Entrez le numéro de PC.
Si vous ne spécifiez pas de numéro de PC, vous devez entrer la valeur 255 ou 0.
9. Pour établir la liaison, sélectionnez "Etablir la liaison".
10.Fermez chaque boîte de dialogue à l'aide du bouton "OK".
3.3.3
Pour configurer une connexion de l'unité de canal "Série Mitsubishi Q" "
Introduction
Les opérations suivantes sont requises pour la configuration du canal "Mitsubishi Ethernet" :
1. Configuration d'une liaison
2. Configuration de variables
Ce chapitre décrit comment configurer une liaison pour l'unité de canal "Série Mitsubishi Q"
Conditions
● Le pilote de communication pour le canal ""Mitsubishi Ethernet" est installé et intégré au
projet.
Remarque
Pour la mise en œuvre d'automates Mitsubishi, vous devez configurer les liaisons
également dans l'automate. Utilisez à cet effet la documentation correspondante du
constructeur.
Marche à suivre
1. Dans le volet de navigation du stock de variables, sélectionnez l'unité de canal "Mitsubishi
Q Serie" dans l'arborescence du pilote de communication "Mitsubishi Ethernet".
2. Choisissez l'entrée "Nouvelle liaison" dans le menu contextuel de l'unité de canal.
3. Entrez le nom de la liaison.
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
65
Mitsubishi Ethernet
3.3 Configuration du canal
4. Dans le menu contextuel de la liaison, sélectionnez l'entrée "Paramètres de liaison".
La boîte de dialogue "Propriétés - Liaison" s'ouvre.
5. Entrez l'adresse IP de l'automate.
6. Entrez le port qui est utilisé pour la liaison TCP/IP.
La plage de valeurs autorisées est comprise entre 0 et 65535.
7. Sélectionnez le protocole "TCP" ou "UDP" qui doit être utilisé.
Remarque
Nous recommandons le protocole présélectionné "UDP". Le comportement Timeout s'en
trouve amélioré. N'utilisez TCP que si UDP ne peut pas être utilisé.
8. Entrez le numéro de réseau.
Par défaut, 0 est sélectionné.
9. Entrez le numéro de PC.
Si vous ne spécifiez pas de numéro de PC, vous devez entrer la valeur 255 ou 0.
10.Pour établir la liaison, sélectionnez "Etablir la liaison".
11.Fermez respectivement les dialogues ouverts avec "OK".
3.3.4
Configuration des variables
3.3.4.1
Configuration des variables
Introduction
Lors d'un couplage entre WinCC et le système d'automatisation (AS) via le canal "Mitsubishi
Ethernet" , il est possible de créer dans WinCC des variables de types de données différents.
La configuration des variables est décrite dans les paragraphes suivants.
66
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
Mitsubishi Ethernet
3.3 Configuration du canal
Types d'adresses, zones d'adresses et types de données
La table fournit la liste des types de données et des zones ou types d'adresse pouvant être
utilisés lors de la configuration de variables et de variables structurées. Il y est en outre indiqué
quel système d'automatisation (AS) prend en charge le type d'adresse respectif. "FX" signifie
la série MELSEC FX3 U et "Q" le système MELSEC Q.
Remarque
Si vous souhaitez utiliser un type de données WinCC donné, vous devez prendre en compte
le type d'adresse choisi, par ex. le type de données WinCC "Binaire" n'est pas pris en charge
par le type d'adresse "D".
Type d'adresse
Code
Plage d'adresses
Représentation
Type de
données
AS pris en charge
Relais d'entrée
X
000000...001FFF
Hex. (FX:Octal)
Bit
FX, Q
Relais de sortie
Y
000000...001FFF
Hex. (FX : octal)
Bit
FX, Q
Mémentos
M
0...8191
Décimale
Bit
FX, Q
Latch Relay
L
0...8191
Décimale
Bit
Q
Mémento d'erreur
F
0...2047
Décimale
Bit
Q
Relais de front
V
0...2047
Décimale
Bit
Q
Relais Link
B
000000...001FFF
Hex.
Bit
Q
Registre de données
D
0...12287
Décimale
Mot
FX, Q
Registre Link
W
000000...001FFF
Hex.
Word
Q
Horloge (contact)
TS
0...2047
Décimale
Bit
FX, Q
Horloge (OUT-coil)
TC
0...2047
Décimale
Bit
Q
Horloge (valeur
actuelle)
TN
0...2047
Décimale
Mot
FX, Q
Tempo rémanente
(contact)
SS
0...2047
Décimale
Bit
Q
Tempo rémanente (coil) SC
0...2047
Décimale
Bit
Q
Tempo rémanente
(valeur)
SN
0...2047
Décimale
Mot
Q
Compteur / Contact
CS
0...1023
Décimale
Bit
FX, Q
Compteur / Cil
CC
0...1023
Décimale
Bit
Q
Compteur (valeur
actuelle)
CN
0...1023
Décimale
Mot
FX, Q
Registre des
extensions
R
0...65535
Décimale
16 bits
FX, Q
Relais Link spécial
SB
000000...0007FF
Hex.
Bit
Q
Registre Link spécial
SW
000000...0007FF
Hex.
Mot
Q
Mémento d'étape
S
0...8191
Décimale
Bit
Q
Relais d'entrée (direct)
DX
000000...001FFF
Hex.
Bit
Q
Relais de sortie (direct) DY
000000...001FFF
Hex.
Bit
Q
Registre Index
0...15
Décimale
Mot
Q
Z
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
67
Mitsubishi Ethernet
3.3 Configuration du canal
Type d'adresse
Plage d'adresses
Représentation
Type de
données
AS pris en charge
Mémento de diagnostic SM
0...2047
Décimale
Bit
Q
Registre de diagnostic
0...2047
Décimale
Mot
Q
3.3.4.2
Code
SD
Pour configurer une variable
Introduction
Ce paragraphe vous indique de quelle manière configurer un accès par variable à la plage
d'adresses dans le système d'automatisation (AS).
Conditions
● Le canal "Mitsubishi Ethernet" est intégrée au projet.
● Une connexion est créée dans l'unité de canal "Série Mitsubishi FX3U" ou "Série Mitsubishi
Q".
Marche à suivre
1. Sélectionnez la liaison pour laquelle une variable doit être configurée.
2. Cliquez sur l'onglet "Variables" en dessous de la zone de tableau.
3. Cliquez dans la première cellule libre de la colonne "Nom".
Entrez le nom de la variable.
4. Configurez le type de données voulu dans le champ "Type de données".
68
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
Mitsubishi Ethernet
3.3 Configuration du canal
5. Ouvrez la boîte de dialogue "Propriétés - Adresse".
Pour ce faire, cliquez dans le champ "Adresse", puis sur le bouton
.
6. Définissez le type d'adresse.
7. Saisissez l'élément de données correspondant. La valeur dépend de la configuration de
l'automate.
8. Le cas échéant, saisissez la longueur des données brutes.
9. Fermez le dialogue "Propriétés - Adresse" par "OK".
L'adresse de la variable s'affiche dans le champ "Adresse" du dialogue "Propriétés Variable" L'adresse a été adaptée au format de données de l'AS :
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
69
Modbus TCPIP
4.1
4
Canal "Modbus TCP/IP"
Introduction
Le canal "Modbus TCPIP" sert à la communication entre une station WinCC et les automates
qui prennent en charge Modbus via Ethernet. La communication s'effectue via le protocole
Modbus TCP/IP.
Unités de canal
Le canal "Modbus TCPIP" dispose de l'untié de canal "Modbus TCP/IP Unit #1".
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
71
Modbus TCPIP
4.2 Types de données pris en charge
4.2
Types de données pris en charge
Introduction
Définissez les variables requises pour une liaison logique avec un automate raccordé. Les
types de données suivants sont pris en charge par le canal "Modbus TCPIP" :
● Variable binaire
● Valeur 16 bits signée
● Valeur 16 bits non signée
● Valeur 32 bits signée
● Valeur 32 bits non signée
● Nombre à virgule flottante 32 bits IEEE 754
● Variable de type texte 8 bits jeu de caractères
● Variable de type texte 16 bits jeu de caractères
72
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
Modbus TCPIP
4.3 Configuration du canal
4.3
Configuration du canal
4.3.1
Configuration du canal "Modbus TCPIP"
Introduction
WinCC a besoin d'une liaison logique pour la communication entre WinCC et le système
d'automatisation (AS). La communication avec l'unité de canal "Modbus TCP/IP Unit #1" est
décrite dans ce paragraphe. Lors de la configuration, tous les paramètres spécifiques à la
communication sont déterminés.
Lors de l'utilisation du protocole TCP/IP, il vous faut indiquer l'adresse IP de l'AS pour la liaison
logique. L'adresse IP comporte quatre valeurs numériques séparées par un point. Les valeurs
numériques doivent être comprises entre 0 et 255.
Remarque
Comportement Timeout
Les liaisons interrompues ne sont pas immédiatement identifiées étant donné que le
protocole TCP/IP est utilisé. Le retour d'information peut durer jusqu'à une minute.
Types de communication validés avec Modbus TCPIP
Les types de communication suivants ont été testés et sont validés :
● Couplage point à point
● Couplage multipoint de la station WinCC avec un nombre quelconque d'automates.
Remarque
Il est impossible d'intégrer la station WinCC par le biais d'un pont dans un réseau Modbus
étant donné que la station WinCC fonctionne en tant que maître.
Configuration en ligne
La configuration en ligne n'est pas prise en charge.
4.3.2
Pour configurer une liaison
Introduction
Les opérations suivantes sont requises pour la configuration du canal "Modbus TCPIP" :
1. Configuration d'une liaison
2. Configuration de variables
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
73
Modbus TCPIP
4.3 Configuration du canal
Conditions
● Le pilote de communication pour le canal "Modbus TCPIP" est installé et intégré au projet.
Marche à suivre
1. Dans le volet de navigation du stock de variables, sélectionnez l'unité de canal "Modbus
TCPIP Unit #1" dans l'arborescence du pilote de communication "Modbus TCP/IP".
2. Choisissez l'entrée "Nouvelle liaison" dans le menu contextuel de l'unité de canal.
3. Entrez le nom de la liaison.
4. Dans le menu contextuel de la liaison, sélectionnez l'entrée "Paramètres de liaison".
La boîte de dialogue "Propriétés Modbus TCPIP" s'ouvre.
5. Sélectionnez sous "Type de CPU" l'automate Modicon raccordé. On dispose des types de
CPU suivantes :
– 984
Utilisez ce type de CPU pour la CPU 984 (à l'exception des CPU 984A, 984B et 984X).
– Modicon Compact, Modicon Quantum, Modicon Momentum
– Modicon Premium, Modicon Micro
6. Entrez dans le champ "Server" l'adresse IP de l'automate.
7. Entrez dans le champ "Port", le port qui est utilisé pour la liaison TCP/IP. 502 est le port
utilisé en standard pour les liaisons Modbus TCP/IP.
8. Si vous utilisez un pont, entrez l'adresse d'esclave de l'automate distant dans le champ
"Adresse d'esclave décentralisé".
Si vous n'utilisez aucun pont, entrez la valeur par défaut 255 ou bien 0 comme adresse.
Remarque
Il est impossible d'intégrer la station WinCC par le biais d'un pont dans un réseau Modbus
étant donné que la station WinCC fonctionne en tant que maître.
74
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
Modbus TCPIP
4.3 Configuration du canal
9. Pour échanger l'ordre des registres de 16 bits en valeurs de process de 32 bits, cochez
"Echanger mots de données en valeurs 32 bits".
10.Fermez la boîte de dialogue à l'aide du bouton "OK".
4.3.3
Configuration des variables
4.3.3.1
Configuration des variables
Introduction
Lors d'un couplage entre WinCC et le système d'automatisation (AS) via le canal "Modbus
TCPIP", il est possible de créer dans WinCC des variables de types de données différents.
La configuration des variables est décrite dans les paragraphes suivants. Elle diverge par
l'adressage de la zone de données dans l'AS et par le type de données des variables WinCC.
Rafraîchissement des variables via protocole Modbus TCP/IP
Si les variables d'une vue sont simultanément interceptées par un automate, le canal Modbus
TCP/IP tente alors d'optimiser le rafraîchissement. Cela n'est cependant possible que dans
les conditions suivantes :
● Les variables se trouvent dans la même zone d'adresse.
● Les variables se trouvent le plus près possible les unes des autres dans la zone d'adresse.
Si vous ne respectez pas ces recommandations, il se peut que le rafraîchissement de la vue
présente des divergences perceptibles s'il y a un grand nombre de variables. Il se peut que
les cycles d'acquisition ne soient plus respectés.
Vous obtiendrez les meilleures performances pour la liaison si vous respectez les règles
suivantes lors de la configuration des variables :
● Rafraîchissement simultané de 2000 variables au maximum.
● Regroupement des variables par le moins possible de zones d'adresse, et mieux : une
seule.
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
75
Modbus TCPIP
4.3 Configuration du canal
Types de données et zones d'adresse dans l'automate
La table fournit la liste des types de données et des zones d'adresse pouvant être utilisés lors
de la configuration de variables et de variables structurées.
Zone de la CPU
Premium/Micro
Zone de la CPU 984,
Compact, Quantum,
Momentum
Type de données
Coil
(Discrete Output)
%M
0x
Bit
Discrete Input
(%I) – non réalisé par
Premium/Micro
1x
Bit
Input Register
(%IW) – non réalisé par
Premium/Micro
3x
Bit,
+/- Int, Int
Holding Register
(Output)
%MW
4x
Bit 2),
+/- Int, Int,
+/- Double, Double,
Float, ASCII
Extended Memory
(Uniquement disponible dans la CPU
"Quantum/Momentum")
--
6x
Bit 2),
+/- Int, Int,
+/- Double, Double,
Float, ASCII
Désignation
1)
1)
En raison d'une propriété système de l'automate non Siemens, il n'est pas possible d'accéder aux x derniers bits à la
fin de la plage d'adresses.
2)
Notez pour les accès en écriture :
Avec le type de données "Bit" dans les zones "4x", "6x" et "%MW", le mot entier est réécrit dans l'automate après
modification du bit indiqué. Mais il n'est pas vérifié si d'autres bits ont changé entre-temps dans ce mot. C'est pourquoi
l'automate ne peut accéder au mot en question qu'en lecture seule.
Le mode de comptage des bits en usage dans les automates des gammes 984, Compact,
Quantum et Momentum (de 16 LSB à 1 MSB) n'est utilisé que pour ces CPU dans l'éditeur
"Variables" pour le type de données "Bit". Les positions binaires sont affectées comme suit :
Octet gauche
Mode de comptage pour
les variables
1
2
3
4
5
6
Octet droit
7
8
9
10 11 12 13 14 15 16
Si des numéros de bit sont entrés sur d'autres positions dans WinCC, c'est l'ordre de WinCC
(0 LSB - 15 MSB) qui est valable :
Comptage des positions de
bit
Dans WinCC, vous
configurez :
Octet gauche
15 14 13 12 11 10
Octet droit
9
8
7
6
5
4
3
2
1
0
Ce mode de comptage des bits est également utilisé dans les automates Modicon Premium
et Modicon Micro.
Représentation de "Signed"
Le caractère générique "+/-" remplace les types de données "Signed Int" et "Signed Double".
76
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
Modbus TCPIP
4.3 Configuration du canal
Voir aussi
Pour configurer une variable avec un accès par bit (Page 77)
Pour configurer une variable à accès par mot (Page 78)
Pour configurer une variable de texte (Page 79)
4.3.3.2
Pour configurer une variable avec un accès par bit
Introduction
Ce paragraphe vous indique de quelle manière configurer une variable pour un accès par bit
à la zone d'adresse dans le système d'automatisation (AS).
Conditions
● Le canal "Modbus TCPIP" doit être intégré au projet.
● Une liaison doit être créée dans l'unité de canal "Modbus TCP/IP Unit #1".
Marche à suivre
1. Sélectionnez la liaison pour laquelle une variable doit être configurée.
2. Cliquez sur l'onglet "Variables" en dessous de la zone de tableau.
3. Cliquez dans la première cellule libre de la colonne "Nom".
Entrez le nom de la variable.
4. Portez, dans le champ "Type de données", le type de données "Variable binaire".
5. Ouvrez la boîte de dialogue "Propriétés de variables Modbus TCP/IP".
Pour ce faire, cliquez dans le champ "Adresse", puis sur le bouton .
6. Spécifiez l'adresse de la variable dans le champ d'adresse correspondant, par ex. "4x". La
valeur dépend de la configuration de l'automate.
7. Spécifiez le cas échéant l'adresse du bit dans le champ "Bit". Une entrée est possible ou
non selon le choix que vous avez effectué dans le champ "Zone à partir de".
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
77
Modbus TCPIP
4.3 Configuration du canal
8. Sélectionnez une valeur pour "File" si vous avez paramétré "6x Extended Memory" dans
le champ "Zone".
9. Fermez la boîte de dialogue à l'aide du bouton "OK".
Remarque
Après que vous ayez fermé la boîte de dialogue "Propriétés de la variable Modbus TCPI/
IP", l'adresse interne de la variable s'affiche dans le champ "Adresse" du dialogue
"Propriétés - Variable". Cette adresse peut diverger de l'adresse entrée étant donné
qu'elle s'adapte au format de données de l'AS.
Voir aussi
Pour configurer une variable de texte (Page 79)
4.3.3.3
Pour configurer une variable à accès par mot
Introduction
Ce paragraphe décrit comment configurer une variable pour un accès par mot à la zone
d'adresse dans le système d'automatisation (AS).
Conditions requises
● Le canal "Modbus TCPIP" doit être intégré au projet.
● Une liaison doit être créée dans l'unité de canal "Modbus TCP/IP Unit #1".
Marche à suivre
1. Sélectionnez la liaison pour laquelle une variable doit être configurée.
2. Cliquez sur l'onglet "Variables" en dessous de la zone de tableau.
3. Cliquez dans la première cellule libre de la colonne "Nom".
Entrez le nom de la variable.
4. Entrez, dans le champ "Type de données", le type de données "Valeur 16 bits non signée".
78
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
Modbus TCPIP
4.3 Configuration du canal
5. Ouvrez la boîte de dialogue "Propriétés de variables Modbus TCP/IP".
Pour ce faire, cliquez dans le champ "Adresse", puis sur le bouton .
6. Spécifiez l'adresse de la variable dans le champ d'adresse correspondant, par ex. "4x". La
valeur dépend de la configuration de l'automate.
7. Refermez à chaque fois la boîte de dialogue ouverte avec le bouton "Ok".
Remarque
Après que vous ayez fermé la boîte de dialogue "Propriétés de la variable Modbus TCPI/
IP", l'adresse interne de la variable s'affiche dans le champ "Adresse" du dialogue
"Propriétés - Variable". Cette adresse peut diverger de l'adresse entrée étant donné
qu'elle s'adapte au format de données de l'AS.
4.3.3.4
Pour configurer une variable de texte
Introduction
Ce paragraphe décrit comment configurer une variable pour un accès par mot à la zone
d'adresse dans le système d'automatisation (AS).
Conditions requises
● Le canal "Modbus TCPIP" doit être intégré au projet.
● Une liaison doit être créée dans l'unité de canal "Modbus TCP/IP Unit #1".
Marche à suivre
1. Sélectionnez la liaison pour laquelle une variable doit être configurée.
2. Cliquez sur l'onglet "Variables" en dessous de la zone de tableau.
3. Cliquez dans la première cellule libre de la colonne "Nom".
Entrez le nom de la variable.
4. Entrez, dans le champ "Type de données", le type de données "Variable texte police 8 bits".
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
79
Modbus TCPIP
4.3 Configuration du canal
5. Ouvrez la boîte de dialogue "Propriétés de variables Modbus TCP/IP".
Pour ce faire, cliquez dans le champ "Adresse", puis sur le bouton .
6. Spécifiez l'adresse de la variable dans le champ d'adresse "4x". La valeur dépend de la
configuration de l'automate.
7. Refermez à chaque fois la boîte de dialogue ouverte avec le bouton "Ok".
80
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
Canal OPC
5.1
5
Canal WinCC "OPC"
Introduction
WinCC peut être utilisé comme serveur OPC et comme client OPC. Le canal "OPC" est
l'application client OPC de WinCC.
Le pilote de communication OPC peut être utilisé comme client OPC DA, comme client OPC
XML et comme client OPC UA.
Les composants OPC suivants sont automatiquement installés :
● Pilote de communication OPC
● OPC Item Manager
Utilisation possible
WinCC comme client OPC DA
Lors de l'utilisation de WinCC comme client OPC DA, le canal "OPC" doit être introduit dans
le projet WinCC. Pour échanger des données, vous devez créer dans le projet WinCC du client
WinCC OPC DA une connexion par laquelle se fera l'accès aux variables WinCC du serveur
WinCC OPC DA.
Pour les configurations relativement simples, vous pouvez utiliser le gestionnaire OPC Item
Manager. Un client WinCC OPC DA peut intervenir sur plusieurs serveurs OPC DA. Pour ce
faire, une connexion doit être établie sur chaque serveur OPC. Ainsi, le client WinCC OPC DA
peut être utilisé comme poste central de maniement et d'observation.
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
81
Canal OPC
5.1 Canal WinCC "OPC"
Remarque
Le canal OPC de WinCC n'établit des liaisons qu'aux serveurs OPC qui sont à l'état
"OPC_STATUS_RUNNING".
Remarque
Canal "OPC"
Le nom d'une connexion ne prend pas en charge Unicode. Veillez à ce que les noms de
toutes les connexions soient dans la même langue, dans un projet. Dans la commande du
système de l'ordinateur, paramétrez comme langue le codepage de la langue utilisée pour
les programmes ne prenant pas Unicode en charge.
82
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
Canal OPC
5.2 OPC Item Manager
5.2
OPC Item Manager
Introduction
Une connexion et une variable WinCC sont configurées dans le projet WinCC du client WinCC
OPC afin d'accéder à une variable d'un serveur OPC. Pour les configurations relativement
simples, il existe le gestionnaire OPC Item Manager. Le gestionnaire OPC Item Manager
s'installe automatiquement avec WinCC.
Remarque
Canal "OPC"
Le nom d'une connexion ne prend pas en charge Unicode. Veillez à ce que les noms de
toutes les connexions soient dans la même langue, dans un projet. Dans la commande du
système de l'ordinateur, paramétrez comme langue le codepage de la langue utilisée pour
les programmes ne prenant pas Unicode en charge.
Conditions
Les conditions suivantes doivent être remplies pour pouvoir configurer OPC Item Manager :
● Le serveur OPC est un serveur OPC DA, un serveur OPC XML ou un serveur OPC UA.
● Une variable est configurée sur le serveur OPC.
● Lors de l'utilisation de WinCC comme serveur OPC, le projet WinCC du serveur OPC doit
être activé. Si ce n'est pas le cas, OPC Item Manager ne peut pas accéder au serveur
WinCC OPC.
● L'ordinateur du serveur OPC doit être accessible par l'adresse IP ou via HTTP.
● Le serveur OPC doit prendre en charge la fonction de navigation. Si ce n'est pas le cas,
vous devez configurer manuellement l'accès à la variable du serveur OPC.
Remarque
Si vous modifiez la langue alors que OPC Item Manager est ouvert sous WinCC Explorer,
le bouton "Rech. serveur" ne permet pas d'afficher de variable. Quittez OPC Item
Manager avant de changer de langue.
Tâches du gestionnaire OPC Item Manager
OPC Item Manager assume les tâches suivantes:
● Sélectionner un serveur OPC
● Etablissement de connexions
● Sélection de variables
● Ajout de variables
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
83
Canal OPC
5.2 OPC Item Manager
Sélection du serveur OPC
Serveur OPC DA
Avec le gestionnaire OPC Item Manager, vous pouvez demander la dénomination des
serveurs OPC DA connectés au réseau. Les serveurs OPC DA peuvent se trouver sur le même
ordinateur ou sur des machines de l'environnement réseau connecté. Pour plus d'informations
à ce sujet, référez-vous à la rubrique "Client WinCC OPC DA".
Serveur OPC XML
Avec OPC Item Manager, vous ne pouvez pas demander la dénomination des serveurs OPC
XML. Le serveur OPC XML est ajouté au moyen du bouton "Serveur webOPC". Pour plus
d'informations à ce sujet, référez-vous à la rubrique "Client WinCC OPC XML".
Serveur OPC UA
OPC Item Manager ne vous permet pas de demander la désignation des serveurs OPC UA.
Le serveur OPC UA est ajouté au moyen du bouton "Serveur OPC UA". Pour plus
d'informations à ce sujet, référez-vous à la rubrique "Client WinCC OPC UA".
Symboles
dans
OPC Item
Manager
Description
Ce symbole indique que des serveurs OPC DA installés n'ont pas encore été
recherchés sur cet ordinateur du réseau.
Ce symbole indique que cet ordinateur du réseau est introuvable ou que l'accès à cet
ordinateur est impossible.
Ce symbole indique que des serveurs OPC DA installés ont été recherchés sur cet
ordinateur du réseau.
84
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
Canal OPC
5.2 OPC Item Manager
Symboles
dans
OPC Item
Manager
Description
Ce symbole indique que cet ordinateur du réseau héberge les serveurs OPC DA
marqués du symbole OPC. Le chiffre indique la spécification OPC DA du client WinCC
OPC DA utilisée.
\\<LOCAL>
Désigne l'ordinateur sur lequel OPC Item Manager a été lancé.
Désigne le serveur OPC XML.
http://
Le serveur OPC XML est ajouté au moyen du bouton "Serveur webOPC".
Désigne le serveur OPC UA.
opc.tcp://
Le serveur OPC UA est ajouté au moyen du bouton "Serveur OPC UA".
Etablissement de connexions
Lors de l'établissement d'une connexion, OPC Item Manager effectue tous les paramétrages
nécessaires. Si une connexion au serveur OPC est déjà établie, cette fonction n'est pas
proposée.
Sélection de variables
Dans la boîte de dialogue de sélection des variables, vous pouvez sélectionner une ou
plusieurs variables du serveur OPC à laquelle ou auxquelles le client WinCC OPC doit accéder.
Vous pouvez restreindre l'affichage des variables dans le dialogue de sélection en saisissant
des filtres.
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
85
Canal OPC
5.2 OPC Item Manager
Ajout de variables
Dans la boîte de dialogue "Ajouter des variables", vous pouvez définir le nom des variables
WinCC qui accèdent aux variables du serveur OPC.
Le nom entier d'une variable WinCC est composé d'un "préfixe", d'un "nom" et d'un "suffixe".
Le champ "Nom" est occupé à l'avance par l'élément "ExampleTag". "ExampleTag" remplace
ici les noms de variables WinCC du serveur WinCC OPC.
Vous pouvez attribuer un préfixe ou un suffixe afin de distinguer le nom de variable WinCC
sur le client WinCC OPC du nom de variable WinCC sur le serveur WinCC OPC. Lorsque vous
configurez une surveillance de projet, vous devez attribuer un préfixe ou un suffixe.
Un nom de variable ne peut être attribué qu'une seule fois dans un projet WinCC.
Exemple
Le nom de variable WinCC sur le serveur WinCC OPC DA est "OPC_Server_Tag". Saisissez
dans le champ "Préfixe" "Client_" et dans le champ "Suffixe" "_xyz". La variable WinCC
"Client_OPC_Server_Tag_xyz" est créée dans le projet WinCC du client WinCC OPC DA.
Si le nom de variable sur le serveur OPC contient des caractères spéciaux, ceux-ci sont
remplacés par un trait de soulignement "_", car OPC Item Manager n'accepte pas tous les
caractères spéciaux dans le nom de variable.
Le bouton "Terminer" permet d'introduire les variables WinCC dans le projet WinCC du client
WinCC OPC DA. OPC Item Manager détermine automatiquement le type de données, le nom
et les paramètres d'adresse de la variable WinCC.
86
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
Canal OPC
5.2 OPC Item Manager
Voir aussi
Accès à une variable WinCC avec OPC Item Manager (Page 107)
Accès à une variable WinCC avec OPC Item Manager (Page 90)
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
87
Canal OPC
5.3 Liste des types de données WinCC pris en charge
5.3
Liste des types de données WinCC pris en charge
Aperçu des types de données WinCC pris en charge pour le client WinCC OPC DA et le serveur WinCC
OPC DA
● Variable binaire
● Valeur 8 bits signée
● Valeur 8 bits non signée
● Valeur 16 bits signée
● Valeur 16 bits non signée
● Valeur 32 bits signée
● Valeur 32 bits non signée
● Nombre à virgule flottante 32 bits IEEE 754
● Nombre à virgule flottante 64 bits IEEE 754
● Variable texte 8 bits jeu de caractères
● Variable texte 16 bits jeu de caractères
● Type de données brutes
● Types de structures
● Référence de texte
Remarque
Seuls les variables structurées sont reconnues, pas la structure elle-même. Il est cependant
possible de reconfigurer la structure. Vous trouverez des informations supplémentaires dans
"Utilisation de structures sur le client WinCC OPC DA."
Lorsqu'une variable texte est créée avec OPC Item Manager, une longueur de 160 caractères
est affectée à celle-ci. Il est possible de modifier cette longueur ultérieurement.
Voir aussi
Utilisation de structures sur le client WinCC OPC DA (Page 98)
88
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
Canal OPC
5.4 Client WinCC OPC DA
5.4
Client WinCC OPC DA
5.4.1
Mode de fonctionnement du client WinCC OPC DA
Introduction
Le canal "OPC" ne nécessite pas de carte de communication séparée. Le canal "OPC" est
une application se servant d'un serveur OPC DA via une interface logicielle OPC afin d'accéder
à des données de process.
Pour utiliser WinCC comme client WinCC OPC DA, le canal "OPC" doit être introduit dans le
projet WinCC.
Si une connexion à un serveur WinCC OPC DA est établie, les valeurs des variables WinCC
sont échangées. Dans le projet WinCC du client WinCC OPC DA, une connexion est créée
par laquelle l'accès sur le serveur WinCC OPC DA est effectué.
Afin que le client WinCC OPC DA puisse accéder à plusieurs serveurs OPC DA, une connexion
dans le projet WinCC doit être établie pour chaque serveur OPC DA. Pour de plus amples
informations sur le diagnostic du canal et des variables, consultez la section "Diagnostic".
Remarque
Le canal OPC de WinCC n'établit des liaisons qu'aux serveurs OPC qui sont à l'état
"OPC_STATUS_RUNNING".
Remarque
Canal "OPC"
Le nom d'une connexion ne prend pas en charge Unicode. Veillez à ce que les noms de
toutes les connexions soient dans la même langue, dans un projet. Dans la commande du
système de l'ordinateur, paramétrez comme langue le codepage de la langue utilisée pour
les programmes ne prenant pas Unicode en charge.
Surveillance de la connexion
Au client WinCC OPC DA sont intégrés trois mécanismes de surveillance de la connexion.
Ceci permet de réagir dans les meilleures conditions possibles à tout défaut du réseau ou
dysfonctionnement d'un serveur OPC DA.
1. Si la durée du traitement d'un appel DCOM dépasse la valeur d'avertissement allouée de
5 secondes, l'état de la variable devient "Erreur d'adressage". Si la durée du traitement
d'un appel DCOM dépasse la valeur d'interruption de 10 secondes, la connexion au serveur
OPC-DA doit être interrompue. Dans le dialogue "Etat de liaison" du navigateur WinCC,
s'affiche ce qui suit.
L'option "Keep-Alive" existe dans la spécification OPC DA 3.00. Si le serveur OPC DA prend
en charge la spécification OPC DA 3.00, cette option est utilisée. Avec cette option, le serveur
OPC DA effectue des rafraîchissements cycliques de manière autonome (appel
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
89
Canal OPC
5.4 Client WinCC OPC DA
OnDataChange) même si les valeurs de variables n'ont pas été modifiées. En absence de ces
rafraîchissements réguliers, WinCC interrompt le client OPC DA.
Il se comporte de manière similaire avec un serveur OPC DA prenant en charge la spécification
OPC DA 2.05a. Pour contrôler la connexion avec le serveur OPC DA, le client WinCC OPC
DA interroge l'état toutes les 10 secondes de manière cyclique. Si cette interrogation d'état
répond par une erreur, le client WinCC OPC DA interrompt la connexion.
En règle générale, le client WinCC OPC DA interrompt la connexion au serveur OPC DA si la
connexion n'est pas fonctionnelle. Le client WinCC OPC DA tente ensuite automatiquement
toutes les 10 secondes de rétablir la connexion.
Voir aussi
Utilisation de structures sur le client WinCC OPC DA (Page 98)
Accès à une variable WinCC sans le gestionnaire OPC Item Manager (Page 95)
Configuration de l'accès avec OPC Item Manager (Page 92)
Liste des types de données WinCC pris en charge (Page 88)
OPC Item Manager (Page 83)
Diagnostic de canaux et de variables (Page 471)
Spécifications OPC et compatibilité (Page 127)
Mode de fonctionnement du serveur WinCC OPC DA (Page 136)
5.4.2
Accès à une variable WinCC avec OPC Item Manager
5.4.2.1
Accès à une variable WinCC avec OPC Item Manager
Introduction
Lors d'un couplage de WinCC à WinCC, l'échange de données a lieu au moyen de variables
WinCC. Via une connexion OPC, le client WinCC OPC DA accède à la variable WinCC
"OPC_Server_Tag" du serveur WinCC OPC DA Pour les configurations plus simples, on utilise
OPC Item Manager.
90
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
Canal OPC
5.4 Client WinCC OPC DA
Conditions requises
● Vous devez disposer de deux ordinateurs avec des projets WinCC.
● Les deux ordinateurs doivent être joignables sous leur adresse IP.
Etapes de configuration
Dans le projet WinCC du client WinCC OPC DA, les configurations suivantes sont nécessaires :
● Création d'une liaison
● Configuration des variables WinCC "XMLClient_OPC_Var1_xyz" sur le client WinCC
OPCXML accédant à la variable WinCC du serveur WinCC OPC DA
Voir aussi
Configuration de l'accès avec OPC Item Manager (Page 92)
Pour configurez le canal OPC au client WinCC OPC DA (Page 91)
Configuration de l'accès avec OPC Item Manager (Page 108)
Exemple de couplage WinCC - WinCC (Page 139)
5.4.2.2
Pour configurez le canal OPC au client WinCC OPC DA
Introduction
Pour pouvoir utiliser OPC pour l'échange de données, vous devez lier le canal "OPC" dans le
projet WinCC.
Marche à suivre
1. Sur le client WinCC OPC DA, cliquez sur "Gestion des variables" dans la fenêtre de
navigation de l'explorateur WinCC.
2. Sélectionnez, dans le menu contextuel de "Gestion des variables", la commande "Ajouter
un nouveau pilote". Le dialogue "Ajouter un nouveau pilote de communication" s'ouvre.
3. Sélectionnez le pilote "OPC.chn" puis cliquez sur le bouton "Ouvrir". Le canal est créé et
le pilote de communication est affiché dans la gestion des variables
Voir aussi
Configuration de l'accès avec OPC Item Manager (Page 92)
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
91
Canal OPC
5.4 Client WinCC OPC DA
5.4.2.3
Configuration de l'accès avec OPC Item Manager
Introduction
Dans cette section, il est montré comment l'accès à la variable WinCC "OPC_Server_Tag" du
serveur WinCC OPC DA avec le OPC Item Manager est configuré.
Conditions
● Configurez dans le projet WinCC du serveur WinCC OPC DA une variable interne
"OPC_Server_Tag" du type de données "Valeur signée 16 bits".
● Activez le projet WinCC du serveur WinCC OPC DA.
● Ajoutez dans le projet WinCC du client WinCC OPC DA le canal "OPC".
Remarque
Canal "OPC"
Le nom d'une connexion ne prend pas en charge Unicode. Veillez à ce que les noms de
toutes les connexions soient dans la même langue, dans un projet. Dans la commande du
système de l'ordinateur, paramétrez comme langue le codepage de la langue utilisée pour
les programmes ne prenant pas Unicode en charge.
92
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
Canal OPC
5.4 Client WinCC OPC DA
Marche à suivre
1. Sélectionnez sur le client WinCC OPC DA dans le menu contextuel de l'unité de canal
"OPC Groups(OPCHN Unit#1)" l'entrée "Paramètres système". "OPC-Item-Manager"
s'ouvre.
2. Cliquez dans la fenêtre de sélection sur le nom de l'ordinateur étant utilisé comme serveur
WinCC OPC DA.
Sélectionnez dans la liste affichée "OPCServer.WinCC".
3. Cliquez sur le bouton "Serveur Browse".
Le dialogue "Critères de tri" s'ouvre.
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
93
Canal OPC
5.4 Client WinCC OPC DA
4. Cliquez sur le bouton "Suivant".
Le dialogue "OPCServer.WinCC ..." s'ouvre.
5. Sélectionnez la variable WinCC "OPC_Server_Tag".
Cliquez sur le bouton " Ajouter des items".
6. Si une connexion vers le serveur WinCC OPC DA est déjà établie, passez au point 6.
Si encore aucune connexion n'est établie, un message s'affiche.
Cliquez sur le bouton "Oui". Le dialogue "Nouvelle liaison" s'ouvre.
94
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
Canal OPC
5.4 Client WinCC OPC DA
7. Saisissez comme nom de connexion "OPCServer_WinCC". Cliquez sur le bouton "OK".
Le dialogue "Ajouter des variables" s'ouvre.
8. Saisissez dans le champ "Préfixe" le texte "Client_" et dans le champ "Suffixe" le texte
"_xyz".
9. Sélectionnez la connexion "OPCServer_WinCC".
Cliquez sur le bouton "Terminer".
10.Dans le dialogue "OPCServer.WinCC ...", cliquez sur le bouton "Précédent".
Dans le dialogue "OPC Item Manager", cliquez sur le bouton "Quitter" pour fermer OPC
Item Manager.
Voir aussi
Pour configurez le canal OPC au client WinCC OPC DA (Page 91)
5.4.3
Accès à une variable WinCC sans le gestionnaire OPC Item Manager
Introduction
Sur les serveurs OPC qui ne prennent pas en charge la fonction de navigation, vous devez
configurer manuellement l'accès aux variables WinCC. La configuration des variables WinCC
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
95
Canal OPC
5.4 Client WinCC OPC DA
sur le client WinCC OPC DA est expliquée à l'aide de l'exemple d'un couplage OPC WinCCWinCC.
Remarque
Lors de l'accès à une variable WinCC sans OPC Item Manager, l'ItemID doit être configurée
manuellement. Lors de l'adressage des variables WinCC, le nom symbolique de l'ordinateur
(préfixe de serveur) peut être indiqué dans l'indication de chemin La syntaxe de l'ItemID est
la suivante : Préfixe de serveur::variable WinCC. Si la variable WinCC du projet local WinCC
est adressée, le préfixe de serveur devient inutile.
Dans le projet WinCC du client WinCC OPC DA, les configurations suivantes sont nécessaires :
1. Sélection de la variable WinCC "OPC_Var1" à laquelle il doit être accédé.
2. Création d'une connexion.
3. Configuration des variables WinCC"Client_OPC_Var1_xyz" accédant à la variable WinCC
du serveur WinCC OPC DA.
Conditions
● Vous devez disposer de deux ordinateurs avec des projets WinCC.
● Les ordinateurs doivent être joignables au moyen de leur adresse IP.
● Configurez dans le projet WinCC du serveur WinCC OPC DA une variable interne
"OPC_Var1" de type de donnée "Valeur signée 16 bits".
● Activez le projet WinCC sur le serveur WinCC OPC DA
● Ajoutez dans le projet WinCC du client WinCC OPC DA le canal "OPC".
Remarque
Canal "OPC"
Le nom d'une connexion ne prend pas en charge Unicode. Veillez à ce que les noms de
toutes les connexions soient dans la même langue, dans un projet. Dans la commande du
système de l'ordinateur, paramétrez comme langue le codepage de la langue utilisée pour
les programmes ne prenant pas Unicode en charge.
96
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
Canal OPC
5.4 Client WinCC OPC DA
Marche à suivre
1. Sélectionnez sur le client WinCC OPC DA dans le menu contextuel de l'unité de canal
"OPC Groups(OPCHN Unit#1)" l'entrée "Nouvelle connexion". Le dialogue "Propriétés Liaison" s'ouvre. Inscrivez dans le champ "Noms" un nom pour la connexion.
2. Cliquez sur le bouton "Propriétés". Un dialogue avec le nom de la connexion comme titre
s'ouvre.
Lors d'un couplage vers WinCC V 6, le nom "OPCServer.WinCC" doit être reporté dans le
champ "OPC-Server Name".
3. Reportez dans le champ "Démarrer le serveur sur cet ordinateur" le nom de l'ordinateur
étant utilisé comme serveur OPC-DA. Cliquez sur le bouton "Test de serveur" afin de tester
la connexion vers le serveur WinCC OPC DA.
4. Dans le menu contextuel de la connexion, sélectionnez la commande "Nouvelle variable".
Le dialogue "Propriétés - Variable" s'ouvre.
5. Saisissez dans le champ "Variable" le nom "Client_OPC_Var1_xyz". Paramétrez dans le
champ "Type de données" le type Valeur 16 bits signée".
6. Dans le dialogue "Propriétés - Variable", cliquez sur le bouton "Sélectionnez". Le dialogue
"Propriétés - Adresse" s'ouvre.
Inscrivez dans le champ "Item Name" le nom de la variable WinCC du serveur WinCC OPC
DA. Laissez tel quel le contenu du champ "Chemin d'accès". Paramétrez dans le champ
"Type de données" le type Valeur 16 bits signée".
7. Fermez tous les dialogues ouverts avec "OK".
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
97
Canal OPC
5.4 Client WinCC OPC DA
5.4.4
Utilisation de structures sur le client WinCC OPC DA
5.4.4.1
Utilisation de structures sur le client WinCC OPC DA
Introduction
On utilise les structures pour regrouper en une entité un nombre relativement élevé de
variables (partielles) et de types de variables constituant ensemble une unité logique. Il est
ainsi possible d'appeler tous les éléments d'une structure par un seul nom.
Les structures ne sont pas prises en charge par la spécification OPC DA. La création de
structures via OPC Item Manager n'est pas possible ainsi, seulement celle des différentes
variables d'une structure. Si vous ne souhaitez pas renoncer aux structures sur le client WinCC
OPC DA, la structure de données doit être reconfigurée dans le projet WinCC du client WinCC
OPC DA afin de l'approvisionner avec les noms d'item correspondants des variables de
serveur.
Conditions
● Vous devez disposer de deux ordinateurs avec des projets WinCC.
● Les ordinateurs doivent être joignables au moyen de leur adresse IP.
Etapes de configuration
Pour l'utilisation de structures sur le client WinCC OPC DA, les étapes de configuration
suivantes sont nécessaires :
● Configuration de structures et de variables de structure sur le serveur WinCC OPC DA
● Utilisation de structures dans le projet WinCC sur le client WinCC OPC DA
Voir aussi
Utiliser des structures sur le client WinCC OPC DA (Page 99)
Pour configurer les structures et les variables de structure sur le serveur WinCC OPC DA
(Page 98)
5.4.4.2
Pour configurer les structures et les variables de structure sur le serveur WinCC OPC DA
Introduction
Dans cette section, une structure et une variable de structure sont créées dans le projet WinCC
du serveur OPC-DA. Cette configuration est nécessaire pour l'accès du client OPC-DA à la
variable de structure.
98
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
Canal OPC
5.4 Client WinCC OPC DA
Marche à suivre
1. Sélectionnez sur le serveur WinCC OPC DA dans le menu contextuel "Types de structures"
l'entrée "Nouvelle structure". Le dialogue "Propriétés de structure" s'ouvre.
2. Cliquez sur le bouton "Nouvel élément" et créez une variable interne "OPCServer_Struct"
du type de données SHORT.
Fermez la boîte de dialogue en cliquant sur le bouton "OK".
3. Dans la fenêtre de navigation, cliquez sur le "signe Plus" placé devant le symbole "Gestion
des variables". Sélectionnez dans le menu contextuel "Variables internes" la commande
"Nouvelle variable". Créez une variable WinCC "Var" avec ce type de structure.
4. La variable WinCC "Var" et la variable structurée "Var.OPCServer_Struct" sont affichées
dans la fenêtre de données de l'explorateur WinCC.
5. Activez le projet WinCC.
Voir aussi
Utiliser des structures sur le client WinCC OPC DA (Page 99)
5.4.4.3
Utiliser des structures sur le client WinCC OPC DA
Introduction
Les structures ne sont pas prises en charge par la spécification OPC DA. La création de
structures via OPC Item Manager n'est pas possible ainsi. Dans cette section, la structure
étant utilisée dans le projet WinCC du serveur WinCC OPC DA est reconfigurée dans le projet
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
99
Canal OPC
5.4 Client WinCC OPC DA
WinCC du client WinCC OPC DA. Sur le client WinCC OPC DA, une variable WinCC est
configurée, celle-ci accédant à la variable de structure du serveur WinCC OPC DA.
Conditions
● Créez dans le projet WinCC du serveur WinCC OPC DA une structure et une variable de
structure "Var.OPCServer_Struct".
● Activez le projet WinCC du serveur WinCC OPC DA.
● Ajoutez dans le projet WinCC du client WinCC OPC DA le canal "OPC".
Remarque
Canal "OPC"
Le nom d'une connexion ne prend pas en charge Unicode. Veillez à ce que les noms de
toutes les connexions soient dans la même langue, dans un projet. Dans la commande du
système de l'ordinateur, paramétrez comme langue le codepage de la langue utilisée pour
les programmes ne prenant pas Unicode en charge.
Marche à suivre
1. Sélectionnez sur le client WinCC OPC DA dans le menu contextuel "Types de structure"
l'entrée "Nouveau type de structure". Le dialogue "Propriétés de structure" s'ouvre.
2. Cliquez sur le bouton "Nouvel élément" pour créer une variable externe. Désignez cet
élément de la même manière que dans le projet WinCC du serveur OPC DA. Cliquez sur
le bouton "OK" pour fermer le dialogue "Propriétés de structure".
3. Si une connexion vers le serveur OPC DA est déjà établie, passez au point 6.
En l'absence de connexion, sélectionnez dans le menu contextuel de l'unité de canal
correspondante "OPC" la commande "Nouvelle connexion". Le dialogue "Propriétés Liaison" s'ouvre. Inscrivez dans le champ "Noms" un nom pour la connexion.
4. Cliquez sur le bouton "Propriétés". Un dialogue avec le nom de la connexion comme titre
s'ouvre. Dans le champ "OPC-Server Name", la ProgID "OPCServer.WinCC" doit être
inscrite dans le cas d'un couplage vers WinCC V 6.
5. Inscrivez dans le champ "Démarrer le serveur sur cet ordinateur" le nom de l'ordinateur
étant utilisé comme serveur WinCC OPC DA. Cliquez sur le bouton "Test de serveur" afin
de tester la connexion vers le serveur WinCC OPC DA. Fermez la boîte de dialogue en
cliquant sur le bouton "OK".
6. Dans le menu contextuel de la connexion, sélectionnez la commande "Nouvelle variable".
Le dialogue "Propriétés - Variable" s'ouvre. Sélectionnez comme type de données le type
de donnée nouvellement créé.
7. Dans le dialogue "Propriétés - Variable", cliquez sur le bouton "Sélectionnez". Le dialogue
"Propriétés - Adresse" s'ouvre.
Inscrivez dans le champ "Item Name" le nom de la variable de structure du WinCC OPC
DA "Var.OPCServer_Struct". Laissez tel quel le contenu du champ "Chemin d'accès".
8. Fermez tous les dialogues ouverts par "OK"
100
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
Canal OPC
5.4 Client WinCC OPC DA
Voir aussi
Pour configurez le canal OPC au client WinCC OPC DA (Page 91)
Pour configurer les structures et les variables de structure sur le serveur WinCC OPC DA
(Page 98)
5.4.5
Traitement des erreurs en cas de défaillance de la connexion OPC DA
5.4.5.1
Traitement des erreurs en cas de défaillance de la connexion OPC
Introduction
La procédure de vérification de la communication dépend de la manière dont WinCC est utilisé.
WinCC est utilisé comme serveur OPC DA
Vérifiez tout d'abord à l'aide du diagnostic de canal sur le client WinCC OPC DA si une
connexion vers le serveur OPC DA peut être établie. Pour de plus amples informations sur le
diagnostic du canal, se reporter à "Diagnostic".
WinCC est utilisé comme client OPC DA
Vérifiez tout d'abord à l'aide du diagnostic de canal sur le client WinCC OPC DA si une
connexion vers le serveur OPC DA peut être établie. Pour de plus amples informations sur le
diagnostic du canal, se reporter à "Diagnostic".
Voir aussi
WinCC comme client OPC-DA et la connexion ne sont pas établis. (Page 105)
WinCC comme client OPC-DA et la connexion sont établis. (Page 104)
WinCC comme serveur OPC-DA et la connexion ne sont pas établis. (Page 103)
WinCC comme serveur OPC DA et la connexion sont établis. (Page 102)
Possibilités de diagnostic du canal "OPC" (Page 508)
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
101
Canal OPC
5.4 Client WinCC OPC DA
5.4.5.2
WinCC comme serveur OPC DA
WinCC comme serveur OPC DA et la connexion sont établis.
:LQ&&HVWXWLOLV«FRPPHVHUYHXU
23&'$8QHFRQQH[LRQHVWHQFRXUV
G
«WDEOLVVHPHQWPDLVODYDOHXUGHV
YDULDEOHVHVWHUURQ«H
9«ULILH]ODFRQILJXUDWLRQGHVQRPV
G
«O«PHQWHWGHVW\SHVGHGRQQ«HVGX
FOLHQW23&'$
/HQRPGH
O
«O«PHQWHWOHW\SH
GHGRQQ«HVVRQWLOV
FRUUHFWVb"
1RQ
&RUULJH]OHVHQWU«HV
2XL
/HFKDPS
GHVDLVLH&KHPLQ
G
DFFªVHVWLOYLGHb"
2XL
6XSSULPH]FHWWHHQWU«H
1RQ
/HV
SDUDPªWUHVGH
'&20VRQWLOV
FRUUHFWVb"
1RQ
0RGLILH]ODFRQILJXUDWLRQVXUOHVHUYHXU
:LQ&&23&'$
'HVLQIRUPDWLRQVFRPSO«PHQWDLUHVVRQW
GLVSRQLEOHVGDQVODGRFXPHQWDWLRQGX
V\VWªPHG
H[SORLWDWLRQ
2XL
9HXLOOH]FRQWDFWHUO
DVVLVWDQFHFOLHQW
GH:LQ&&
9«ULILH]TXH
ODYDOHXUFRUUHFWH
HVW¢SU«VHQWDIILFK«H
2XL
9RXVSRXYH]G«VRUPDLV
XWLOLVHUODFRQQH[LRQ23&
SRXUWUDQVPHWWUHGHV
GRQQ«HV
1RQ
9«ULILHUOHFOLHQW23&'$
102
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
Canal OPC
5.4 Client WinCC OPC DA
WinCC comme serveur OPC-DA et la connexion ne sont pas établis.
:LQ&&HVWXWLOLV«FRPPHVHUYHXU23&'$
$XFXQHFRQQH[LRQQ
HVW«WDEOLH
2XYUH]O
«GLWHXUGHUHJLVWUH&OLTXH]VXU&RQQHFWHUDX
UHJLVWUHGHU«VHDXGDQVOHPHQX5HJLVWUH'DQVOHFKDPS
1RPG
RUGLQDWHXUHQWUH]OHQRPGHO
RUGLQDWHXUVXUOHTXHO
V
H[«FXWHOHVHUYHXU23&'$&OLTXH]VXUOHERXWRQ2.
1RQ
/
RUGLQDWHXU
HVWLOGLVSRQLEOH
GDQVOHU«VHDXb"
1RQ
3RXYH]YRXVYRXV
FRQQHFWHUDXUHJLVWUHGH
U«VHDXGXVHUYHXU23&'$b"
2XL
2XL
5XQWLPHHVWLO
DFWLY«VXUOHVHUYHXU
:LQ&&23&'$b"
$VVXUH]YRXVTXH
O
RUGLQDWHXUHVW
GLVSRQLEOHVXUOH
U«VHDX
1RQ
$FWLYH]OHSURMHW
:LQ&&
2XL
2XYUH]OH
JHVWLRQQDLUHGHW¤FKHVVXU
OHVHUYHXU:LQ&&23&'$/H
SURFHVVXV623&6(59:LQ&&
HVWLODFWLY«VXUO
RQJOHW
3URFHVVXVb"
1RQ
/H3URJ,'
FRQILJXU«HWOHQRP
GHVHUYHXUGH
O
DSSOLFDWLRQFOLHQW
VRQWLOVFRUUHFWVb"
2XL
1RQ
2XL
&RUULJH]OHVHQWU«HV
0RGLILH]ODFRQILJXUDWLRQVXUOHVHUYHXU
:LQ&&23&'$
1RQ
'HVLQIRUPDWLRQVFRPSO«PHQWDLUHV
VRQWGLVSRQLEOHVGDQVODGRFXPHQWDWLRQ
GXV\VWªPHG
H[SORLWDWLRQ
/HV
SDUDPªWUHVGH
'&20VRQWLOV
FRUUHFWVb"
2XL
9HXLOOH]FRQWDFWHUO
DVVLVWDQFHFOLHQW
GH:LQ&&
9«ULILH]VLOD
OLDLVRQGHFRPPXQLFDWLRQ
SHXWPDLQWHQDQW¬WUH«WDEOLH
2XL
9RXVSRXYH]G«VRUPDLVXWLOLVHU
ODFRQQH[LRQ23&SRXU
WUDQVPHWWUHGHVGRQQ«HV
1RQ
9«ULILHUOHFOLHQW23&'$
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
103
Canal OPC
5.4 Client WinCC OPC DA
5.4.5.3
WinCC comme client OPC DA
WinCC comme client OPC-DA et la connexion sont établis.
:LQ&&HVWXWLOLV«FRPPHFOLHQW23&'$
8QHFRQQH[LRQHVWHQFRXUVG
«WDEOLVVHPHQWPDLVOD
YDOHXUGHODYDULDEOHHVWLQFRUUHFWH
6LOHVHUYHXU23&'$
GLVSRVHG
XQHLQWHUIDFHGH
QDYLJDWHXUOHVYDULDEOHVGXVHUYHXU
23&'$VRQWHOOHVDIILFK«HVGDQV
23&,WHP0DQDJHU"
2XL
1RQ
$FWLYH]OHSURMHW:LQ&&GXFOLHQW23&
'$/DQFH]OHSURJUDPPHGH
GLDJQRVWLF:LQ&&&KDQQHO'LDJQRVLV
SDUOHPHQXGHG«PDUUDJH$FWLYH]OD
IRQFWLRQG
DQDO\VHWUDFH
2XYUH]GDQVOHSURMHW:LQ&&GXFOLHQW
23&'$OHVSURSUL«W«VG
DGUHVVHGHOD
YDULDEOH:LQ&&TXLDFFªGH¢OD
YDULDEOHGXVHUYHXU23&'$
/HVHQWU«HVGDQVOHV
FKDPSV1RPG
LWHPHW7\SH
GRQQ«HVGXGLDORJXH3URSUL«W«V
$GUHVVHVRQWHOOHVFRUUHFWHV
"
1RQ
&RUULJH]OHVHQWU«HV
2XL
/HV
SDUDP«WUDJHVGH
'&20VRQWLOV
FRUUHFWV"
$GUHVVH]YRXV¢O
$VVLVWDQFHFOLHQW
GH:LQ&&
2XL
1RQ
0RGLILH]ODFRQILJXUDWLRQVXUOHFOLHQW
:LQ&&'$23&
9RXVWURXYHUH]GHVLQIRUPDWLRQV
FRPSO«PHQWDLUHVGDQVODGRFXPHQWDWL
RQGXV\VWªPHG
H[SORLWDWLRQ
9«ULILH]VL
O
«WDEOLVVHPHQWGHOD
OLDLVRQGHFRPPXQLFDWLRQHVW
SRVVLEOHPDLQWHQDQW
2XL
9RXVSRXYH]PDLQWHQDQWXWLOLVHU
ODFRQQH[LRQ23&SRXUOD
WUDQVPLVVLRQGHGRQQ«HV
1RQ
9«ULILHUOHVHUYHXU23&
'$
104
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
Canal OPC
5.4 Client WinCC OPC DA
WinCC comme client OPC-DA et la connexion ne sont pas établis.
:LQ&&HVWXWLOLV«FRPPHFOLHQW23&'$
$XFXQHFRQQH[LRQQ
HVW«WDEOLH
6XUOHFOLHQW23&'$GDQVOD
ER°WHGHGLDORJXH3URSUL«W«VGH
ODFRQQH[LRQY«ULILH]OHVHQWU«HV
GHO
RQJOHW&RQQH[LRQ23&
/
RUGLQDWHXU
HVWLOGLVSRQLEOH
GDQVOHU«VHDXb"
1RQ
$VVXUH]YRXVTXHO
RUGLQDWHXU
HVWGLVSRQLEOHVXUOHU«VHDX
2XL
/H3URJ,'HWOH
QRPG
RUGLQDWHXUVRQWLOV
FRUUHFWVb"
2XL
1RQ
&RUULJH]OHVHQWU«HV
/HV
SDUDPªWUHVGH
'&20VRQWLOV
FRUUHFWVb"
2XL
9HXLOOH]FRQWDFWHUO
DVVLVWDQFH
FOLHQWGH:LQ&&
1RQ
0RGLILH]ODFRQILJXUDWLRQVXUOHFOLHQW
:LQ&&23&'$
'HVLQIRUPDWLRQVFRPSO«PHQWDLUHV
VRQWGLVSRQLEOHVGDQVODGRFXPHQWDWL
RQGXV\VWªPHG
H[SORLWDWLRQ
9«ULILH]TXHOD
YDOHXUFRUUHFWHHVW¢
SU«VHQWDIILFK«H
2XL
9RXVSRXYH]G«VRUPDLVXWLOLVHU
ODFRQQH[LRQ23&SRXU
WUDQVPHWWUHGHVGRQQ«HV
1RQ
9«ULILHUOHVHUYHXU23&
'$
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
105
Canal OPC
5.5 Client WinCC OPC XML
5.5
Client WinCC OPC XML
5.5.1
Mode de fonctionnement du client WinCC OPC XML
Introduction
Le canal "OPC" ne nécessite pas de carte de communication séparée. Le pilote de
communication OPC peut être utilisé comme client OPC XML.
Pour utiliser WinCC comme client WinCC OPC XML, le canal "OPC" doit être introduit dans
le projet WinCC.
Le serveur OPC XML met à la disposition du client WinCC OPC XML les données de process
sous forme de page web. L'accès à la page web est réalisé avec HTTP via Internet / Intranet.
Lorsque le client WinCC-OPC XML demande des données, le service web est
automatiquement lancé par le serveur web.
Afin que le client WinCC OPC XML puisse accéder à plusieurs serveurs OPC XML, une
connexion dans le projet WinCC doit être établie pour chaque serveur OPC XML.
Dès qu'une connexion à un serveur WinCC OPC XML est établie, les valeurs des variables
WinCC sont échangées. Dans le projet WinCC du client WinCC OPC XML, une connexion est
établie par laquelle l'accès sur le serveur WinCC OPC XML est effectuée. La surveillance de
connexion du client WinCC OPC XML n'est pas activée.
IMPORTANT
Exploitation avec plusieurs cartes réseau et TCP/IP activé
En cas d'exploitation avec plusieurs cartes réseau et protocole TCP/IP activé, veuillez vous
référer aux chapitres "WinCC Release Notes/Remarques sur le fonctionnement/Technique
de réseaux et USV" et "Configurations/Systèmes répartis/Comportement du système en
Runtime/Particularités de la communication pour un serveur avec plusieurs cartes réseau".
Remarque
Le canal OPC de WinCC n'établit des liaisons qu'aux serveurs OPC qui sont à l'état
"OPC_STATUS_RUNNING".
Remarque
Canal "OPC"
Le nom d'une connexion ne prend pas en charge Unicode. Veillez à ce que les noms de
toutes les connexions soient dans la même langue, dans un projet. Dans la commande du
système de l'ordinateur, paramétrez comme langue le codepage de la langue utilisée pour
les programmes ne prenant pas Unicode en charge.
106
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
Canal OPC
5.5 Client WinCC OPC XML
Voir aussi
Liste des types de données WinCC pris en charge (Page 88)
OPC Item Manager (Page 83)
Spécifications OPC et compatibilité (Page 127)
Mode de fonctionnement (Page 131)
5.5.2
Accès à une variable WinCC avec OPC Item Manager
5.5.2.1
Accès à une variable WinCC avec OPC Item Manager
Introduction
Lors d'un couplage OPC de WinCC à WinCC, l'échange de données a lieu au moyen de
variables WinCC. Via une connexion OPC, le client WinCC OPC DA accède à la variable
WinCC "OPC_Server_Tag" du serveur WinCC OPC XML. Pour les configurations plus simples,
on utilise OPC Item Manager.
Conditions
● Vous devez disposer de deux ordinateurs avec projets WinCC.
● Les deux ordinateurs doivent être joignables via HTTP.
Etapes de configuration
Dans le projet WinCC du client WinCC OPC XML, les configurations suivantes sont
nécessaires :
Voir aussi
Pour configurez le canal OPC au client WinCC OPC DA (Page 91)
Configuration de l'accès avec OPC Item Manager (Page 108)
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
107
Canal OPC
5.5 Client WinCC OPC XML
5.5.2.2
Configuration de l'accès avec OPC Item Manager
Introduction
Dans cette section, l'accès à la variable WinCC "OPC_XMLServer_Tag" du serveur WinCC
OPC XML est configurée avec OPC-Item-Manager.
Conditions
● Dans le projet WinCC du serveur WinCC OPC XML, configurez une variable interne
"OPC_XMLServer_Tag" du type de données "Valeurs 16 bits signée".
● Activez le projet WinCC du serveur WinCC OPC XML.
● Introduisez le canal "OPC" dans le projet WinCC du client WinCC OPC XML.
Remarque
Canal "OPC"
Le nom d'une connexion ne prend pas en charge Unicode. Veillez à ce que les noms de
toutes les connexions soient dans la même langue, dans un projet. Dans la commande du
système de l'ordinateur, paramétrez comme langue le codepage de la langue utilisée pour
les programmes ne prenant pas Unicode en charge.
108
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
Canal OPC
5.5 Client WinCC OPC XML
Marche à suivre
1. Sélectionnez sur le client WinCC OPC XML dans le menu contextuel de l'unité de canal
"OPC Groups(OPCHN Unit#1)" l'entrée "Paramètres système". "OPC-Item-Manager"
s'ouvre.
2. Cliquez sur le bouton "Serveur web OPC". Le dialogue "Ajouter un serveur web OPC"
s'ouvre. Entrez dans le champ "URL" l'URL du serveur WinCC OPC XML sous la forme
suivante : <http://<xxx>/WinCC-OPC-XML/DAWebservice.asmx>. Remplacez les xxx soit
par l'adresse IP soit par le nom de l'ordinateur sur lequel est installé le service web OPC
XML.
Fermez la boîte de dialogue en cliquant sur le bouton "OK".
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
109
Canal OPC
5.5 Client WinCC OPC XML
3. Sélectionnez dans la liste affichée l'entrée " <http://<xxx>/WinCC-OPC-XML/
DAWebservice.asmx>". Cliquez sur le bouton "Serveur Browse". Le dialogue "Critères de
tri" s'ouvre.
4. Dans le dialogue "Critères de tri", cliquez sur le bouton "Suivant ->". Le dialogue "http:// ..."
s'ouvre.
5. Sélectionnez dans le dialogue "http:// ..." la variable WinCC "XMLOPC_Server_Tag".
Cliquez sur le bouton " Ajouter des items".
6. Si une connexion au serveur WinCC OPC XML est déjà établie, passez au point 7. En
l'absence de connexion, un message correspondant est affiché.
Cliquez sur le bouton "Oui". Le dialogue "Nouvelle connexion" s'ouvre.
Saisissez comme nom de connexion "OPCXMLServer_WinCC". Cliquez sur le bouton
"OK".
110
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
Canal OPC
5.5 Client WinCC OPC XML
7. Le dialogue "Ajouter des variables" s'ouvre.
Saisissez dans le champ "Préfixe" "XMLClient_" et dans le champ "Suffixe" "xyz".
Sélectionnez la connexion "OPCXMLServer_WinCC". Cliquez sur le bouton "Terminer".
8. Cliquez dans le dialogue "http:// ..." sur le bouton "<- Précédent". Dans le dialogue "OPC
Item Manager", cliquez sur le bouton "Quitter" pour fermer OPC Item Manager.
Voir aussi
Pour configurez le canal OPC au client WinCC OPC DA (Page 91)
5.5.3
Accès à une variable WinCC sans le gestionnaire OPC Item Manager
Introduction
Sur les serveurs OPC qui ne prennent pas en charge la fonction de navigation, vous devez
configurer manuellement l'accès aux variables WinCC. La configuration des variables WinCC
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
111
Canal OPC
5.5 Client WinCC OPC XML
sur le client WinCC OPC XML est expliquée à l'aide de l'exemple d'un couplage OPC WinCCWinCC.
Remarque
Lors de l'accès à une variable WinCC sans OPC Item Manager, l'ItemID doit être configurée
manuellement. Lors de l'adressage des variables WinCC, le nom symbolique de l'ordinateur
(préfixe de serveur) peut être indiqué dans l'indication de chemin La syntaxe de l'ItemID est
la suivante : Préfixe de serveur::<@>variable WinCC. Si la variable WinCC du projet local
WinCC est adressée, la syntaxe de l'ItemID est la suivante <@>Variable WinCC.
Etapes de configuration
Dans le projet WinCC du client WinCC OPC XML, les configurations suivantes sont
nécessaires :
1. Création d'une connexion.
2. Configuration des variables WinC "XMLClient_OPC_Var1_xyz" sur le client WinCC OPC
XML accédant à la variable WinCC du serveur WinCC OPC DA.
Conditions
● Vous devez disposer de deux ordinateurs avec des projets WinCC.
● Les ordinateurs doivent être joignables via HTTP.
● Dans le projet WinCC du serveur WinCC OPC XML, configurez une variable interne
"XMLOPC_Server_Tag" du type de donnée "Valeurs 16 bits signée".
● Activez le projet WinCC sur le serveur WinCC OPC XML
● Introduisez le canal "OPC" dans le projet WinCC du client WinCC OPC XML.
Remarque
Lors de la configuration de variables externes dans le canal OPC, le réglage pré-défini
par WinCC dans le dialogue"Propriétés - Variable" du champ "Adaptation de format" ne
doit pas être modifié. Le type de donnée de la variable dans le process est défini dans le
dialogue"Propriétés - Adresse" du champ "Type de données".
112
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
Canal OPC
5.5 Client WinCC OPC XML
Marche à suivre
1. Sélectionnez sur le client WinCC OPC XML dans le menu contextuel de l'unité de canal
"OPC Groups(OPCHN Unit#1)" l'entrée "Nouvelle connexion". Le dialogue "Propriétés
connexion" s'ouvre. Inscrivez dans le champ "Noms" un nom pour la connexion.
2. Cliquez sur le bouton "Propriétés". Un dialogue portant en titre le nom de la connexion
s'ouvre.
Activez la case à cocher "Serveur XML-DA". Lors d'un couplage avec le serveur WinCC
OPC XML, il faut entrer dans le champ "Nom du serveur OPC" l'URL du serveur WinCC
OPC XML. La syntaxe de l' URL est la suivante : "http://<xxx>/WinCC-OPC-XML/
DAWebservice.asmx".Remplacez les xxx soit par l'adresse IP soit par le nom de l'ordinateur
sur lequel est installé le service OPC XML.
3. Dans le menu contextuel de la connexion, sélectionnez la commande "Nouvelle variable".
Le dialogue "Propriétés - Variable" s'ouvre.
4. Entrez dans le champ "Variable" le nom "XMLClient_OPC_Var1_xyz". Paramétrez dans le
champ "Type de données" le type Valeur 16 bits signée".
5. Dans le dialogue "Propriétés - Variable", cliquez sur le bouton "Sélectionnez". Un dialogue
portant en titre le nom de la variable s'ouvre.
Entrez dans le champ "Item Name" le symbole "<@>" et le nom de la variable WinCC du
serveur WinCC OPC XML. Laissez tel quel le contenu du champ "Chemin d'accès".
Paramétrez dans le champ "Type de données" le type Valeur 16 bits signée".
6. Fermez tous les dialogues ouverts avec "OK".
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
113
Canal OPC
5.6 Client WinCC OPC UA
5.6
Client WinCC OPC UA
5.6.1
Mode de fonctionnement du client WinCC OPC UA
Introduction
Le client WinCC OPC UA permet d'accéder aux données sur les serveurs OPC UA de votre
choix conformément à la spécification OPC UA (Unified Architecture). OPC UA (Unified
Architecture) met en place des mécanismes supplémentaires tels que l'authentification et le
cryptage pour assurer la communication entre partenaires associés.
Pour utiliser WinCC comme client WinCC OPC UA, introduisez le pilote de communication
OPC (canal OPC) dans le projet WinCC. Aucun module de communication séparé n'est
nécessaire.
Pour accéder aux données de process OPC des différents serveurs OPC UA, configurez à
chaque fois une connexion avec un serveur dans le projet WinCC. Vous configurez les
connexions à l'aide d'OPC Item Manager de WinCC.
Remarque
Si vous utilisez le canal OPC comme client OPC UA, la surveillance de connexion n'est pas
activée.
Seules les connexions aux serveurs qui indiquent le statut "RUNNING" sont établies.
5.6.2
Accès à une variable avec OPC Item Manager
5.6.2.1
Accès à une variable OPC avec OPC Item Manager
Introduction
Lors d'un couplage OPC de WinCC à un serveur OPC UA, les données du serveur OPC UA
sont représentées dans une variable WinCC. Le client WinCC OPC UA accède alors à la
114
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
Canal OPC
5.6 Client WinCC OPC UA
variable "OPC_UAServer_Tag" du serveur WinCC OPC UA via une connexion sécurisée. Pour
la configuration, utilisez OPC Item Manager.
Remarque
Lors de la configuration, vous pouvez accéder uniquement à des serveurs avec Browse
Support.
Lors de la configuration, établissez une distinction entre les certificats client et les certificats
serveur. Une communication sécurisée n'est possible que si le client et le serveur
reconnaissent mutuellement les certificats.
Les certificats sont liés à chaque ordinateur. Si le projet WinCC est déplacé, copié ou dupliqué
sur un autre ordinateur, alors la procédure visant à se confier mutuellement les certificats
doit être répétée.
Conditions
● Vous devez disposer d'un ordinateur client avec un projet WinCC.
● Les deux ordinateurs doivent être accessibles via TCP.
● Le pare-feu permet une communication dans les deux sens avec le serveur UA.
Etapes de configuration
Dans le projet WinCC du client WinCC OPC UA, les configurations suivantes sont nécessaires :
● Configuration du canal OPC sur le client WinCC OPC UA.
● Installation d'un certificat de serveur valide.
● Configuration de l'accès avec OPC Item Manager.
5.6.2.2
Création d'un certificat de serveur
Introduction
Ce paragraphe vous montre comment créer un certificat de serveur d'un serveur OPC UA pour
le client WinCC OPC UA.
Conditions
● Le serveur OPC UA est activé.
● Le pare-feu permet une communication dans les deux sens avec le serveur UA.
● Dans le projet WinCC du client WinCC OPC UA, le canal "OPC" est ajouté.
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
115
Canal OPC
5.6 Client WinCC OPC UA
Marche à suivre
1. Dans WinCC, sélectionnez l'entrée "Paramètres système" dans le menu contextuel de
l'unité de canal "OPC Groups(OPCHN Unit#1)" sur le client WinCC OPC UA . "OPC-ItemManager" s'ouvre.
2. Cliquez sur "Serveur OPC UA". La boîte de dialogue "Ajouter un serveur OPC UA" s'ouvre.
Dans le champ "URL du serveur", entrez l'URL du serveur WinCC OPC UA sous la forme
suivante :
<opc.tcp://OPC-UA-AdresseDuServeur>
Sélectionnez les paramètres de sécurité de votre choix. Entrez les données servant à
l'authentification le cas échéant.
Fermez la boîte de dialogue en cliquant sur "OK".
3. Sélectionnez dans la liste affichée l'entrée " <opc.tcp://OPC-UA-AdresseDuServeur>".
116
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
Canal OPC
5.6 Client WinCC OPC UA
4. Cliquez sur "Serveur Browse".
Une boîte de dialogue d'erreur s'affiche.
5. Fermez la boîte de dialogue d'erreur.
6. Ouvrez l'Explorateur Windows et passez au dossier "OPC" dans le chemin d'installation
de WinCC.
7. Ouvrez le dossier "PKI/CA/".
Le dossier "rejected" avec le certificat de serveur refusé a été ajouté.
8. Déplacez le certificat de serveur du dossier "rejected" dans le dossier "certs".
Le certificat de serveur a été confié. Une connexion sécurisée avec le serveur OPC UA
peut désormais être établie.
5.6.2.3
Configuration de l'accès à une variable avec OPC Item Manager
Introduction
Ce paragraphe vous montre comment configurer l'accès à la variable WinCC
"OPC_UAServer_Tag" du serveur WinCC OPC UA avec OPC Item Manager.
Remarque
Lors de la configuration, vous pouvez accéder uniquement à des serveurs avec Browse
Support.
Conditions
● Le serveur OPC UA est activé.
● Le pare-feu permet une communication dans les deux sens avec le serveur UA.
● Le certificat de serveur a été créé.
● Dans le projet WinCC du client WinCC OPC UA, le canal "OPC" est ajouté.
Remarque
Canal "OPC"
Le nom d'une connexion ne prend pas en charge Unicode. Veillez à ce que les noms de
toutes les connexions soient dans la même langue, dans un projet. Dans la commande du
système de l'ordinateur, paramétrez comme langue le codepage de la langue utilisée pour
les programmes ne prenant pas Unicode en charge.
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
117
Canal OPC
5.6 Client WinCC OPC UA
Marche à suivre
1. Sur le client WinCC OPC UA, sélectionnez dans le menu contextuel de l'unité de canal
"OPC Groups(OPCHN Unit#1)" l'entrée "Paramètres système". "OPC-Item-Manager"
s'ouvre.
2. Cliquez sur "Serveur OPC UA". La boîte de dialogue "Ajouter un serveur OPC UA" s'ouvre.
Dans le champ "URL du serveur", entrez l'URL du serveur WinCC OPC UA sous la forme
suivante :
<opc.tcp://OPC-UA-AdresseDuServeur>
Sélectionnez les paramètres de sécurité de votre choix. Entrez les données servant à
l'authentification le cas échéant.
Fermez la boîte de dialogue en cliquant sur le bouton "OK".
118
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
Canal OPC
5.6 Client WinCC OPC UA
3. Sélectionnez dans la liste affichée l'entrée " <opc.tcp://OPC-UA-AdresseDuServeur>".
Cliquez sur "Serveur Browse". La boîte de dialogue "Critères de tri" s'ouvre.
4. Cliquez sur "Suivant". La boîte de dialogue "opc.tcp:// ..." s'ouvre.
5. Sélectionnez dans la boîte de dialogue "opc.tcp:// ..." la variable à représenter, par ex.
"OPC_UA_Server_Tag". Cliquez sur "Ajouter des items".
6. Si une connexion au serveur WinCC OPC UA est déjà établie, passez à l'étape 7. Si aucune
connexion n'est établie, un message s'affiche en conséquence.
Cliquez sur "Oui". La boîte de dialogue "Nouvelle connexion" s'ouvre.
Saisissez comme nom de connexion "OPCUAServer". Cliquez sur "OK".
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
119
Canal OPC
5.6 Client WinCC OPC UA
7. La boîte de dialogue "Ajouter des variables" s'ouvre.
Saisissez le texte "UAClient_" dans le champ "Préfixe" et le texte "xyz" dans le champ
"Suffixe".
Sélectionnez la connexion "OPCUAServer". Cliquez sur "Terminer".
8. Cliquez sur le bouton "Précédent" dans la boîte de dialogue "opc.tcp:// ...".
Dans la boîte de dialogue "OPC Item Manager", cliquez sur "Quitter" pour fermer OPC Item
Manager.
5.6.3
Traitement des erreurs en cas de défaillance de la communication
Introduction
La procédure de vérification de la communication dépend de la manière dont WinCC est utilisé.
WinCC est utilisé comme serveur OPC UA
A l'aide du diagnostic de canal sur le client WinCC OPC UA, vérifiez tout d'abord si une
connexion au serveur OPC UA peut être établie. Pour plus d'informations sur le diagnostic de
canal, référez-vous à la rubrique "Diagnostic".
120
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
Canal OPC
5.6 Client WinCC OPC UA
WinCC est utilisé comme client OPC UA
A l'aide du diagnostic de canal sur le client WinCC OPC UA, vérifiez tout d'abord si une
connexion au serveur OPC UA peut être établie. Pour plus d'informations sur le diagnostic de
canal, référez-vous à la rubrique "Diagnostic".
5.6.3.1
WinCC comme serveur OPC UA
WinCC comme serveur OPC UA et établissement de la connexion.
:LQ&&HVWXWLOLV«FRPPHVHUYHXU23&
8$8QHFRQQH[LRQHVWHQFRXUV
G
«WDEOLVVHPHQWPDLVODYDOHXUGHOD
YDULDEOHHVWLQFRUUHFWHRXO
DERQQHPHQW
QHIRXUQLWDXFXQHGRQQ«H
9«ULILH]ODFRQILJXUDWLRQGHV
LGHQWLILFDWHXUV1RGH,GHWGHVW\SHVGH
GRQQ«HVGXFOLHQW23&8$
/
LGHQWLILFDWHXU
GHQĕXG1RGH,GHW
OHW\SHGHGRQQ«HV
VRQWLOVFRUUHFWV"
1RQ
&RUULJH]OHVHQWU«HVGDQVOH
FOLHQW23&8$
2XL
/HV
SDUDP«WUDJHVGH
'&20VRQWLOV
FRUUHFWV"
1RQ
2XL
0RGLILH]ODFRQILJXUDWLRQVXUOHVHUYHXU
:LQ&&8$23&
9RXVWURXYHUH]GHVLQIRUPDWLRQV
FRPSO«PHQWDLUHVGDQVODGRFXPHQWDWL
RQGXV\VWªPHG
H[SORLWDWLRQ
/HJURXSH6,0$7,&+0,GRLWDYRLU
HQWUHDXWUHVXQHDXWRULVDWLRQGH
G«PDUUDJHHWG
DFFªVVXUOHVHUYHXU
23&8$
$GUHVVH]YRXV¢O
$VVLVWDQFHFOLHQW
GH:LQ&&
9«ULILH]VLOD
YDOHXUFRUUHFWH
V
DIILFKHPDLQWHQDQW
2XL
9RXVSRXYH]PDLQWHQDQW
XWLOLVHUODFRQQH[LRQ23&
SRXUODWUDQVPLVVLRQGH
GRQQ«HV
1RQ
9«ULILHUOHFOLHQW23&8$
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
121
Canal OPC
5.6 Client WinCC OPC UA
WinCC comme serveur OPC UA et connexion non établie.
:LQ&&HVWXWLOLV«FRPPHVHUYHXU23&8$
$XFXQHFRQQH[LRQQ
HVW«WDEOLH
2XYUH]O
«GLWHXUGHUHJLVWUH&OLTXH]VXU&RQQHFWHUDX
UHJLVWUHGHU«VHDXGDQVOHPHQX5HJLVWUH'DQVOHFKDPS
1RPG
RUGLQDWHXUHQWUH]OHQRPGHO
RUGLQDWHXUVXUOHTXHO
V
H[«FXWHOHVHUYHXU23&8$&OLTXH]VXUOHERXWRQ2.
1RQ
/
RUGLQDWHXU
HVWLOGLVSRQLEOH
GDQVOHU«VHDXb"
2XL
$VVXUH]YRXVTXH
O
RUGLQDWHXUHVW
GLVSRQLEOHVXUOH
U«VHDX
1RQ
3RXYH]YRXVYRXV
FRQQHFWHUDXUHJLVWUHGH
U«VHDXGXVHUYHXU23&8$b"
2XL
:LQ&&HVWLO
HQ5XQWLPHVXUOH
VHUYHXU:LQ&&23&
8$b"
1RQ
/DQFH]:LQ&&5XQWLPHVXU
OHVHUYHXU:LQ&&23&8$
2XL
2XYUH]6HUYLFHV
GDQVOHSDQQHDXGH
FRQILJXUDWLRQ9«ULILH]VLOH
VHUYLFH2SF8$6HUYHU:LQ&&HVW
ODQF«RXSOXW¶WV
LOV
H[«FXWH
1RQ
6LOHVHUYLFHGXVHUYHXU
:LQ&&23&8$D«W«TXLWW«
G«PDUUH]OHPDQXHOOHPHQW
'DQVOHVDXWUHVFDV
FRQWDFWH]O
DVVLVWDQFHFOLHQW
GH:LQ&&
2XL
/HVFHUWLILFDWV
GXVHUYHXURXGX
FOLHQWVRQWLOVFRUUHFWH
PHQWLQVWDOO«Vb"
1RQ
&RUULJH]OHSDUDPªWUH
2XL
9HXLOOH]FRQWDFWHUO
DVVLVWDQFHFOLHQW
GH:LQ&&
9«ULILH]VLOD
OLDLVRQGHFRPPXQLFDWLRQ
SHXWPDLQWHQDQW¬WUH«WDEOLH
2XL
9RXVSRXYH]G«VRUPDLVXWLOLVHU
ODFRQQH[LRQ23&SRXU
WUDQVPHWWUHGHVGRQQ«HV
1RQ
9«ULILHUOHFOLHQW23&8$
122
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
Canal OPC
5.6 Client WinCC OPC UA
5.6.3.2
WinCC comme client OPC UA
WinCC comme client OPC UA et établissement de la connexion.
:LQ&&HVWXWLOLV«FRPPHFOLHQW23&8$
8QHFRQQH[LRQHVWHQFRXUVG
«WDEOLVVHPHQWPDLVOD
YDOHXUGHVYDULDEOHVHVWHUURQ«H
6LOHVHUYHXU23&8$
GLVSRVHG
XQHLQWHUIDFH
G
H[SORUDWHXUOHVYDULDEOHVGXVHUYHXU
23&8$VRQWHOOHVDIILFK«HVGDQV
23&,WHP0DQDJHUb"
2XL
1RQ
$FWLYH]OHSURMHW:LQ&&GXFOLHQW23&
8$/DQFH]OHSURJUDPPH:LQ&&
&KDQQHO'LDJQRVLVSDUOHPHQXGH
G«PDUUDJH$FWLYH]ODIRQFWLRQ7UDFH
'DQVOHSURMHW:LQ&&GXFOLHQW23&
8$RXYUH]OHVSURSUL«W«VG
DGUHVVH
GHVYDULDEOHV:LQ&&TXLDFFªGHQW¢OD
YDULDEOHGXVHUYHXU23&8$
/HVHQWU«HVGHV
FKDPSV1RPG
«O«PHQWHW
7\SHGHGRQQ«HVGHODER°WHGH
GLDORJXH3URSUL«W«VG
DGUHVVH
VRQWHOOHVFRUUHFWHVb"
2XL
1RQ
&RUULJH]OHVHQWU«HV
/HV
SDUDPªWUHVGH
'&20VRQWLOV
FRUUHFWVb"
9HXLOOH]FRQWDFWHUO
DVVLVWDQFHFOLHQW
GH:LQ&&
2XL
1RQ
0RGLILH]ODFRQILJXUDWLRQVXUOHFOLHQW
:LQ&&23&8$
'HVLQIRUPDWLRQVFRPSO«PHQWDLUHV
VRQWGLVSRQLEOHVGDQVODGRFXPHQWDWL
RQGXV\VWªPHG
H[SORLWDWLRQ
9«ULILH]TXHOD
YDOHXUFRUUHFWHHVW¢
SU«VHQWDIILFK«H
2XL
9RXVSRXYH]G«VRUPDLVXWLOLVHU
ODFRQQH[LRQ23&SRXU
WUDQVPHWWUHGHVGRQQ«HV
1RQ
9«ULILHUOHVHUYHXU23&
8$
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
123
Canal OPC
5.6 Client WinCC OPC UA
WinCC comme client OPC UA et connexion non établie.
:LQ&&HVWXWLOLV«FRPPHFOLHQW23&8$
3DVG
«WDEOLVVHPHQWGHOLDLVRQHQFRXUV
6XUOHFOLHQW23&8$Y«ULILH]OHV
HQWU«HVGDQVO
RQJOHW/LDLVRQ
23&GXGLDORJXH3URSUL«W«V
/LDLVRQ
/
RUGLQDWHXU
GDQVOHU«VHDX
HVWLOGLVSRQLEOH"
1RQ
$VVXUH]YRXVTXHO
RUGLQDWHXU
GDQVOHU«VHDXHVWGLVSRQLEOH
2XL
/
DGUHVVHGH
VHUYHXU23&8$HWOH
QXP«URGHSRUWVRQWLOV
FRUUHFWV"
2XL
9«ULILH]VLOH
1RQ
VHUYHXU23&8$SUHQG
HQFKDUJHOHSDUDP«WUDJH
GHV«FXULW«
2XL
&RUULJH]OHV
SDUDP«WUDJHV
1RQ
/HVFHUWLILFDWV
1RQ
VHUYHXURXFOLHQW
VRQWLOVFRUUHFWHPHQW
FRQILJXU«V"
&RUULJH]OHVHQWU«HV
2XL
/HV
SDUDP«WUDJHVGH
'&20VRQWLOV
FRUUHFWV"
2XL
$GUHVVH]YRXV¢O
$VVLVWDQFH
FOLHQWGH:LQ&&
1RQ
0RGLILH]ODFRQILJXUDWLRQVXUOHFOLHQW
:LQ&&8$23&
9RXVWURXYHUH]GHVLQIRUPDWLRQV
FRPSO«PHQWDLUHVGDQVODGRFXPHQWDWL
RQGXV\VWªPHG
H[SORLWDWLRQ
9«ULILH]VL
2XL
O
«WDEOLVVHPHQWGHOD
OLDLVRQGHFRPPXQLFDWLRQHVW
SRVVLEOHPDLQWHQDQW
9RXVSRXYH]PDLQWHQDQWXWLOLVHU
ODFRQQH[LRQ23&SRXUOD
WUDQVPLVVLRQGHGRQQ«HV
1RQ
9«ULILHUOHVHUYHXU
23&8$
124
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
OPC - Open Connectivity
6.1
6
OPC - Open Connectivity
Contenu
L'interface logicielle standardisée OPC permet de combiner des matériels et des applications
de constructeurs différents selon une technique homogène.
WinCC peut être utilisé comme serveur OPC et comme client OPC. Le canal "OPC" est
l'application client OPC de WinCC.
Ce chapitre vous explique,
● quel serveur OPC WinCC a.
● comment utiliser OPC dans WinCC.
● comment configurer différents couplages OPC DA.
● comment configurer l'accès au système de signalisation WinCC.
● comment le système de signalisation WinCC est inscrit sur le OPC-A&E.
● comment configurer l'accès sur le système d'archivage WinCC.
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
125
OPC - Open Connectivity
6.2 Mode de fonctionnement d'OPC
6.2
Mode de fonctionnement d'OPC
OPC désigne des interfaces logicielles standardisées, indépendantes de tout fabricant et
dédiées à l'échange de données dans l'automatisation.
Les interfaces OPC vous offrent la possibilité de relier uniformément des appareils et des
applications de différents fabricants.
OPC s'appuie sur les technologies Windows COM (Component Object Model) et DCOM
(Distributed Component Object Model).
OPC XML DA propose une interface logicielle supplémentaire, basée sur les standards
Internet XML, SOAP et HTTP.
OPC UA (Unified Architecture) est la nouvelle génération d'OPC. OPC UA ne dépend d'aucune
plate-forme et peut utiliser différents protocoles comme support de communication.
126
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
OPC - Open Connectivity
6.3 Spécifications OPC et compatibilité
6.3
Spécifications OPC et compatibilité
Vue d'ensemble
OPC spécifie des interfaces permettant l'accès aux objets suivants dans WinCC :
● les valeurs de process (OPC Data Access 2.05a, 3.0; OPC XML Data Access 1.01; OPC
UA 1.02)
● les valeurs de process archivées (OPC Historical Data Access 1.20; OPC UA 1.02)
● les messages d'historique (OPC Historical Alarms and Events v1.10)
● les messages (OPC Alarms and Events 1.10; OPC UA 1.02)
Des informations détaillées sur chacune des spécifications OPC sont disponibles sur le site
Web de l'OPC Foundation.
Compatibilité
La prise en charge des spécifications indiquées est régulièrement contrôlée par le "Compliance
Test Tool" (CTT) de l'OPC Foundation. L'interopérabilité avec les produits OPC d'autres
fabricants est garantie par la participation aux "OPC Interoperability Workshops"
Les résultats aux tests soumis sont publiés sur le site Web de l'OPC Foundation. Vous y
trouverez les résultats en recherchant le terme "OPC Self-Certified Products".
Voir aussi
www.opcfoundation.org (http://www.opcfoundation.org)
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
127
OPC - Open Connectivity
6.4 Utilisation d'OPC dans WinCC
6.4
Utilisation d'OPC dans WinCC
Introduction
Dans WinCC, des serveurs sont disponibles pour les interfaces OPC suivantes :
● OPC Data Access / OPC XML Data Access : accès à la gestion des données de WinCC
● OPC Historical Data Access : accès au système d'archive WinCC
● OPC Alarms&Events : accès au système de signalisation WinCC
● OPC Unified Architecture : accès à la gestion des données et au système d'archive WinCC
De plus, WinCC comprend un canal OPC par défaut. En tant que client, le canal OPC peut
accéder au serveur OPC correspondant via OPC DA, OPC XML DA ou OPC UA.
Concept de communication OPC de WinCC
L'échange de données entre le serveur WinCC OPC et le client OPC a lieu via l'interface
logicielle DCOM. Après installation de WinCC, les paramétrages DCOM du serveur OPC de
WinCC sont correctement configurés.
Lorsqu'un client ou un serveur OPC WinCC communique avec un système OPC externe, il
faut procéder à des adaptations correspondantes. Sur le client, les autorisations "Accès local"
et "Accès à distance" doivent être enregistrées pour l'utilisateur dans la gestion des utilisateurs
sous "DCOM/Bureau/Sécurité COM/Autorisation d'accès/Modifier".
Le serveur OPC XML de WinCC est conçu comme un service web, ce qui vous permet de
rendre votre PC accessible depuis Internet. C'est pourquoi vous devez déterminer les
autorisations d'accès correspondantes.
La figure suivante représente le concept de communication OPC de WinCC :
128
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
OPC - Open Connectivity
6.4 Utilisation d'OPC dans WinCC
SHUVRQQDOLV«
&OLHQW23&'$
SHUVRQQDOLV«
&OLHQW23&8$
SHUVRQQDOLV«
&OLHQW23&$(
SHUVRQQDOLV«
&OLHQW23&+'$
:LQ&&23&+'$
:LQ&&5XQWLPH
:LQ&&23&;0/'$
:LQ&&23&$(
:LQ&&23&8$
6HUYHXU:LQ&&23&
:LQ&&23&'$
9DOHXUVGHSURFHVVYDULDEOHV
9DOHXUVGHSURFHVVDUFKLY«HVYDULDEOHVG
DUFKLYHV
0HVVDJHV
&DQDO:LQ&&23&
(WKHUQHW7&3,3
6HUYHXU23&'$
6HUYHXU23&;0/'$
6HUYHXU23&8$
6\VWªPHWLHUV
3DUH[HPSOHXQDXWUHV\VWªPHG
DXWRPDWLVDWLRQ
O
DXWRPDWHG
XQIRXUQLVVHXUWLHUVRXXQV\VWªPHGHFRQGXLWH
Licences
Serveur OPC
Licences
Serveur WinCC OPC DA
Une licence WinCC RT valide
WinCC-OPC-XML-DA-Server
Une licence WinCC RT valide
Serveur WinCC OPC UA
Option WinCC Connectivity Pack
Serveur WinCC OPC HDA
Serveur WinCC OPC A&E
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
129
OPC - Open Connectivity
6.5 Configuration de Windows pour l'utilisation de WinCC-OPC
6.5
Configuration de Windows pour l'utilisation de WinCC-OPC
Introduction
OPC Client et OPC Server sont des applications DCOM. Une application DCOM répartie ne
peut être exécutée que sous le même compte utilisateur commun aux ordinateurs utilisés.
Pour ceci, le serveur OPC doit connaître le compte utilisateur du client OPC et inversement.
Lorsque les serveurs WinCC-OPC sont mis en œuvre avec des clients WinCC-OPC, la
configuration correcte est garantie par l'installation.
Connaissance du compte utilisateur quand un serveur ou un client OPC externe est mis en œuvre.
Vous trouverez des informations supplémentaires sur l'attribution de droits d'utilisateurs dans
la documentation de Windows.
Conditions
Pour la configuration des droits d'utilisateur, connectez-vous comme administrateur au serveur
WinCC OPC et au client OPC.
Marche à suivre, en prenant Windows 7 pour exemple
1. Allez dans "Panneau de configuration > Système et sécurité > Outils d'administration >
Gestion de l'ordinateur > Utilisateurs et groupes locaux".
2. Sélectionnez dans le menu contextuel "Utilisateur" la commande "Nouvel utilisateur".
Saisissez dans le dialogue "Nouvel utilisateur" les données du compte utilisateur du
partenaire de communication. Cliquez sur le bouton "Créer" et fermez le dialogue.
3. Cliquez sur le symbole "Utilisateur". Double-cliquez sur l'utilisateur correspondant. Le
dialogue de propriétés de l'utilisateur s'ouvre.
4. Cliquez sur l'onglet "Membre de". Cliquez sur le bouton "Ajouter". Le dialogue "Sélectionner
le groupe" s'ouvre.
5. Ajoutez les groupes "Utilisateurs".
S'ils se trouvent sur un ordinateur sur lequel WinCC est installé, ajoutez en outre le groupe
"SIMATIC HMI". Fermez tous les dialogues ouverts par "OK".
Comment adapter les paramètres de pare-feu Windows
Après installation de WinCC, les paramétrages pare-feu Windows pour les serveurs OPC de
WinCC sont correctement configurés.
Quand des clients OPC sur des serveurs OPC accèdent à des sous-réseaux différents, vous
devez adapter la configuration des zones réseau autorisées pour les serveurs OPC.
130
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
OPC - Open Connectivity
6.6 WinCC-OPC-XML-DA-Server
6.6
WinCC-OPC-XML-DA-Server
6.6.1
Mode de fonctionnement
Introduction
Le serveur OPC XML-DA de WinCC est conçu en tant que service web du serveur
d'information Microsoft Internet (IIS).
Le serveur WinCC-OPC XML DA met à la disposition du client OPC XML les données process
OPC sous forme de page web. L'accès à la page web est réalisé avec HTTP via Internet.
L'adresse du serveur WinCC-OPC-XML-DA est la suivante : <http://<xxx>/WinCC-OPC-XML/
DAWebservice.asmx>"
Le serveur WinCC OPC XML DA n'est pas visible dans WinCC. Lorsqu'un client OPC XML
demande des données, le service web est lancé automatiquement par le serveur web.
Afin qu'une communication OPC puisse être mise en place correctement, considérez les points
suivants :
● Le projet WinCC du serveur WinCC OPC XML DA doit être activé.
● L'ordinateur du serveur WinCC OPC XML DA doit être accessible via HTTP.
Licences
Les licences suivantes doivent être installées sur chaque ordinateur WinCC utilisé comme
serveur OPC XML DA pour permettre l'exploitation du serveur WinCC OPC XML DA :
● Une licence WinCC RT valide
● WinCC Option Connectivity Pack
Particularités pour les variables de type de donnés "String"
Si vous utilisez des variables du type "String" qui représentent les valeurs de virgule flottante
logique, il peut se produire des problèmes lors de l'écriture ou de la lecture par des clients
OPC.
Description
Un client OPC écrit sur une variable de String et donne la nouvelle valeur non pas au format
"String" mais comme "Float", "Double" ou "Décimal".
Problème
La virgule qui indique la position décimale peut être perdue. La valeur devient ainsi erronée.
Cela concerne aussi l'accès en lecture aux variables de string si la valeur lue est demandée
au format "Float", "Double" ou "Décimal".
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
131
OPC - Open Connectivity
6.6 WinCC-OPC-XML-DA-Server
Solution
Utilisez pour les valeurs à virgule flottante uniquement des valeurs à virgule flottante
correspondantes. N'accédez à des variables string que dans le format string.
Voir aussi
Mode de fonctionnement du client WinCC OPC XML (Page 106)
Liste des types de données WinCC pris en charge (Page 88)
www.opcfoundation.org (http://www.opcfoundation.org)
6.6.2
Installation
Introduction
OPC-XML autorise l'accès aux variables process via Internet. Il est nécessaire d'installer des
composants logiciels supplémentaires pour l'exploitation de OPC XML.
Remarque
Respectez impérativement l'ordre indiqué par la suite pour l'installation, afin d'éviter tout
problème à l'installation.
Condition
● Installation de l'Internet Information Server (IIS)
● Installation de Microsoft .NET-Framework V4.0 depuis le DVD produit de WinCC
● Installation du serveur WinCC OPC XML via l'installation de WinCC
Installation de l'Internet Information Server (IIS)
Sous Windows Server 2008/2012, vous configurez les paramètres dans le gestionnaire de
serveur au moyen du rôle "Serveur Web (IIS)", dans les services appartenant à ce rôle.
Activez les paramètres suivants :
● Outils de gestion Web :
– Service de gestion IIS
– Console de gestion IIS
– Scripts et outils de gestion IIS
● Services WWW > Caractéristiques HTTP générales :
– Document standard
– Contenu statique
132
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
OPC - Open Connectivity
6.6 WinCC-OPC-XML-DA-Server
● Services WWW > Caractéristiques de développement d'applications :
– Possibilité d'extension de .NET
– ASP.NET
– Extensions ISAPI
– Filtres ISAPI
● Services WWW > Sécurité :
– Filtrage de requête
– Authentification standard
– Authentification Windows
Remarque
Toujours installer Microsoft Internet Information Service (IIS) avec ASP.NET
Installez toujours ASP.NET avec Microsoft Internet Information Service (IIS).
Remarque
Le service web du serveur WinCC OPC XML-DA communique via le port : 80 (HTTP).
Vérifiez que la règle de pare-feu "Service WWW (HTTP)" est activée et validée pour les zones
de réseau nécessaires.
Installation du serveur WinCC OPC XML
Le serveur WinCC OPC XML-DA peut être sélectionné lors de l'installation de WinCC. Vous
trouverez des informations complémentaires au chapitre "Remarques Installation" >
"Installation de WinCC" dans le système d'information WinCC.
Les configurations suivantes sont entreprises lors de l'installation :
● Création d'un répertoire virtuel "WinCC OPC XML"
● Détermination des autorisations d'accès au répertoire
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
133
OPC - Open Connectivity
6.6 WinCC-OPC-XML-DA-Server
6.6.3
Définir les paramètres de sécurité avec IIS
Introduction
Les services d'informations Internet rendent votre ordinateur accessible depuis Internet. C'est
pourquoi vous devez déterminer les autorisations d'accès correspondantes.
Remarque
En cas de difficultés ou de questions concernant les paramétrages ci-dessous, contactez
l'administrateur intranet/Internet de votre service/entreprise.
Marche à suivre, en prenant Windows 7 pour exemple
1. Allez dans "Panneau de configuration > Système et sécurité > Outils d'administration >
Gestion de l'ordinateur > Services et applications > Gestionnaire des services Internet (IIS)".
2. Sélectionnez le répertoire virtuel "WinCC OPC XML".
3. Pour ce faire, ouvrez la fonction "Authentification" dans la vue des fonctions.
La liste des méthodes d'authentification installées s'ouvre.
4. Pour autoriser la connexion anonyme, activez l'"Authentification anonyme".
5. Pour autoriser la connexion authentifiée, activez l'"Authentification Windows".
6. Refermez tous les dialogues ouverts.
Remarque
Restrictions et risques
Lors du paramétrage des possibilités de connexion, respectez les restrictions et les risques
mentionnés par Microsoft.
6.6.4
Tester l'installation
Introduction
OPC XML DA met les données de process OPC à disposition sous forme de page web. L'accès
à la page web est réalisé au moyen de HTTP via Internet. La section suivante vous montre
comment tester l'installation.
134
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
OPC - Open Connectivity
6.6 WinCC-OPC-XML-DA-Server
Marche à suivre
1. Démarrez le navigateur Internet Explorer sur l'ordinateur utilisé comme serveur WinCC
OPC XML.
2. Inscrivez l'URL "http://localhost/WinCC-OPC-XML/DAWebservice.asmx" dans la barre
d'adresse. Validez la saisie par <Return>.
3. L'installation est réussie si les requêtes fonctionnelles OPC XML DA sont visibles à l'écran.
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
135
OPC - Open Connectivity
6.7 Serveur WinCC OPC DA
6.7
Serveur WinCC OPC DA
6.7.1
Mode de fonctionnement du serveur WinCC OPC DA
Introduction
Le serveur WinCC OPC DA prend en charge les spécifications OPC Data Access 2.05a et
3.00. Le Compliance Test a permis de l'attester.
Le serveur WinCC OPC DA est une application DCOM. A l'aide de l'utilisation de cette interface
logicielle, le serveur WinCC OPC met à disposition du client OPC DA les informations
nécessaires sur les variables WinCC.
Le serveur WinCC OPC DA devient actif si le client WinCC OPC DA intervient via une
connexion sur le serveur WinCC OPC DA. Afin qu'une communication OPC puisse être mise
en place correctement, considérez les points suivants :
● Le projet WinCC du serveur WinCC OPC DA doit être activé.
● L'ordinateur du serveur WinCC OPC DA doit être joignable au moyen de son adresse IP.
Installation
Le serveur WinCC-OPC-DA peut être sélectionné lors de l'installation de WinCC. Après
l'installation, le serveur WinCC-OPC-DA est utilisable immédiatement sans configuration.
Le serveur WinCC-OPC-DA peut être utilisé sur un serveur ou un client WinCC.
Instruction de configuration
Dans votre projet WinCC, des variables pour la structuration peuvent être synthétisées dans
des groupes de variables. Les variables ne doivent pas porter le même nom qu'un groupe.
Remarque
Lorsque la recherche automatique des réglages est activée sur un ordinateur pour les options
Internet sous "Connexions-> Configurer un réseau local", l'accès à OPC DA par un service
Internet est fortement ralenti.
Voir aussi
Demander le nom du serveur OPC DA (Page 138)
Utilisation de plusieurs serveurs OPC DA (Page 137)
Exemple de couplage WinCC - WinCC (Page 139)
Exemple de couplage WinCC - Serveur SIMATIC NET FMS-OPC (Page 143)
Exemple de couplage WinCC - SIMATIC NET S7-OPC (Page 145)
Exemple de couplage WinCC - Microsoft Excel (Page 151)
136
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
OPC - Open Connectivity
6.7 Serveur WinCC OPC DA
Liste des types de données WinCC pris en charge (Page 88)
www.opcfoundation.org (http://www.opcfoundation.org)
6.7.2
Utilisation de plusieurs serveurs OPC DA
Introduction
Sur un ordinateur, plusieurs serveurs OPC DA peuvent être installés et travailler en parallèle.
Ainsi, le serveur OPC DA de WinCC et le serveur OPC DA d'un fabricant quelconque XYZ
peuvent fonctionner de manière indépendante sur le même ordinateur.
Via le serveur OPC du fabricant XYZ, le client WinCC OPC DA peut accéder aux valeurs de
process de l'appareil d'automatisation. Via le serveur WinCC DA, le client OPC DA de Microsoft
Excel peut accéder aux données de WinCC.
Il existe un grand nombre de serveurs OPC DA provenant de fabricants différents. Chacun de
ces serveurs OPC DA possède à des fins d'identification un nom précis (ProgID). Le client
OPC DA doit utiliser ce nom afin de pouvoir contacter le serveur OPC.
Via le gestionnaire OPC Item Manager, vous pouvez demander le nom du serveur OPC DA.
Le nom du serveur OPC DA de WinCC V 7 est le suivant : "OPCServer.WinCC".
Voir aussi
Demander le nom du serveur OPC DA (Page 138)
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
137
OPC - Open Connectivity
6.7 Serveur WinCC OPC DA
6.7.3
Demander le nom du serveur OPC DA
Introduction
Plusieurs serveurs OPC DA peuvent être installés sur un ordinateur. Le gestionnaire OPC
Item Manager affiche dans une fenêtre de sélection l'identificateur (ProgID) des serveurs OPC
DA disponibles sur l'ordinateur. Les serveurs OPC DA peuvent se trouver sur le même
ordinateur ou sur des machines de l'environnement réseau connecté.
Conditions
Ajoutez dans le projet WinCC du client WinCC OPC DA le canal "OPC".
Marche à suivre
1. Sélectionnez sur le client WinCC OPC DA dans le menu contextuel de l'unité de canal
"OPC Groups(OPCHN Unit#1)" l'entrée "Paramètres système". "OPC-Item-Manager"
s'ouvre.
2. Cliquez dans la fenêtre de navigation du OPC Item Manager sur le nom de l'ordinateur
3. OPC Item Manager affiche dans une fenêtre de sélection les ProgID des serveurs OPC
disponibles sur cet ordinateur.
Voir aussi
OPC Item Manager (Page 83)
138
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
OPC - Open Connectivity
6.7 Serveur WinCC OPC DA
6.7.4
Exemples de couplages OPC DA
6.7.4.1
Connexion WinCC - WinCC
Exemple de couplage WinCC - WinCC
Introduction
Dans le couplage WinCC - WinCC, des données sont échangées, via la variable WinCC
"OPC_Server_Tag", entre le serveur WinCC OPC DA et le client WinCC OPC DA. La variable
WinCC "Client_OPC_Server_Tag_xyz" du client WinCC OPC DA accède à la variable WinCC
"OPC_Server_Tag". Lorsque la valeur de la variable WinCC "OPC_Server_Tag" change sur
le serveur WinCC OPC, la valeur de la variable WinCC "Client_OPC_Server_Tag_xyz" du
client WinCC OPC change également. Toute modification côté client WinCC OPC DA entraîne
une modification côté serveur WinCC OPC DA.
Sur les deux ordinateurs, les variables sont affichées dans des champs d'E/S.
Conditions
● Vous devez disposer de deux ordinateurs avec des projets WinCC.
● Les ordinateurs doivent être joignables au moyen de leur adresse IP.
Etapes de configuration
Les configurations suivantes sont nécessaires pour le couplage WinCC-WinCC :
Configurer le projet WinCC sur le serveur WinCC OPC DA.
Configurer le projet WinCC sur le client WinCC OPC DA.
Configurer le projet WinCC sur le serveur WinCC OPC DA.
Voir aussi
Pour configurer le projet WinCC sur le serveur WinCC OPC DA (Page 140)
Vous configurez ainsi le projet WinCC sur le client (Page 140)
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
139
OPC - Open Connectivity
6.7 Serveur WinCC OPC DA
Pour configurer le projet WinCC sur le serveur WinCC OPC DA
Introduction
Dans cette section, une variable WinCC est créée dans le projet WinCC du serveur WinCC
OPC DA et affichée dans le champ d'E/S.
Marche à suivre
1. Sélectionnez sur le serveur WinCC OPC DA dans le menu contextuel du symbole
"Variables internes" l'entrée "Nouvelle variable". Créez une variable " OPC_Server_Tag "
du type de données "16 bits signée".
2. Lancez Graphics Designer et ouvrez une nouvelle vue.
3. Insérez un champ d'E/S dans cette vue. Sélectionnez pour cela, dans la palette d'objets,
sous "Objets complexes", l'objet "Champ d'E/S". Le dialogue "Configuration d'un champ
d'E/S" s'ouvre.
4. Saisissez dans le champ "Variable" le nom " OPC_Server_Tag".
5. Sélectionnez "2s" comme cycle de rafraîchissement et paramétrez comme type de champ
"Champ d'E/S".
6. Fermez le dialogue par "OK" puis enregistrez la vue.
7. Activez le projet WinCC par le bouton "Activer" dans Graphics Designer.
Voir aussi
Vous configurez ainsi le projet WinCC sur le client (Page 140)
Vous configurez ainsi le projet WinCC sur le client
Introduction
Nous allons dans cette section créer sur le client WinCC OPC DA une variable WinCC qui
accède à une variable WinCC du serveur WinCC OPC DA. Cette variable est affichée dans
un champ d'E/S.
140
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
OPC - Open Connectivity
6.7 Serveur WinCC OPC DA
Conditions
● Ajoutez dans le projet WinCC du client WinCC OPC DA le canal "OPC".
● Configurez dans le projet WinCC du serveur WinCC OPC DA une variable interne
"OPC_Server_Tag" de type de donnée "Valeur signée 16 bits".
● Activez le projet WinCC du serveur WinCC OPC DA.
Marche à suivre
1. Sélectionnez sur le client WinCC OPC DA dans le menu contextuel de l'unité de canal
"OPC Groups(OPCHN Unit#1)" l'entrée "Paramètres système". Le gestionnaire "OPC Item
Manager" s'ouvre.
2. Cliquez dans la fenêtre de sélection sur le nom de l'ordinateur étant utilisé comme serveur
OPC DA. Dans la liste affichée, sélectionnez "OPCServer.WinCC". Cliquez sur le bouton
"Serveur Browse". Le dialogue "Critères de tri s'ouvre".
3. Dans le dialogue "Critères de tri", cliquez sur le bouton "Suivant ->". Sélectionnez dans le
dialogue "OPCServer.WinCC .." la variable "OPC_Server_Tag". Cliquez sur le bouton "
Ajouter des items".
4. Si une connexion vers le serveur OPC DA existe déjà, passez au point 5.
En l'absence de connexion, un message correspondant est affiché.
Cliquez sur le bouton "Oui". Le dialogue "Nouvelle connexion" s'ouvre.
Saisissez comme nom de connexion "OPCServer_WinCC". Cliquez sur le bouton "OK".
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
141
OPC - Open Connectivity
6.7 Serveur WinCC OPC DA
5. Le dialogue "Ajouter des variables" s'ouvre.
Saisissez dans le champ "Préfixe" "Client_" et dans le champ "Suffixe" "_xyz". Sélectionnez
la connexion "OPCServer_WinCC". Cliquez sur le bouton "Terminer".
6. Dans le dialogue "OPCServer.WinCC ..", cliquez sur le bouton "<- Précédent". Dans le
dialogue "OPC Item Manager", cliquez sur le bouton "Quitter" pour fermer OPC Item
Manager.
7. Lancez Graphics Designer et ouvrez une nouvelle vue. Insérez un champ d'E/S dans cette
vue. Sélectionnez pour cela, dans la palette d'objets, sous "Objets complexes", l'objet
"Champ d'E/S". Le dialogue "Configuration d'un champ d'E/S" s'ouvre.
8. Saisissez dans le champ "Variable" le nom "Client_OPC_ Server_Tag _xyz". Saisissez "2
s" comme cycle de rafraîchissement. Paramétrez comme type de champ "Champ d'E/S".
Fermez le dialogue et enregistrez la vue. Activez le projet WinCC par le bouton "Activer"
dans Graphics Designer.
9. Dans le champ d'E/S sur le serveur WinCC OPC DA et le client WinCC OPC DA, une valeur
des variables configurées est affichée. Entrez une nouvelle valeur dans le champ d'E/S sur
le serveur WinCC-OPC-DA. Dans le champ d'E/S du client WinCC OPC DA, la valeur
modifiée est affichée.
Voir aussi
Pour configurer le projet WinCC sur le serveur WinCC OPC DA (Page 140)
Pour configurez le canal OPC au client WinCC OPC DA (Page 91)
142
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
OPC - Open Connectivity
6.7 Serveur WinCC OPC DA
6.7.4.2
Connexion WinCC - Serveur SIMATIC NET FMS OPC
Exemple de couplage WinCC - Serveur SIMATIC NET FMS-OPC
Introduction
Lors de l'installation de SIMATIC NET, vous pouvez sélectionner les serveurs OPC devant
être installés. Dans cet exemple, nous allons configurer le couplage WinCC - SIMATIC NET
FMS-OPC. Le serveur SIMATIC NET FMS-OPC met les données de l'automate à la disposition
de WinCC.
Dans cet exemple, WinCC est utilisé comme client WinCC OPC DA. OPC Item Manager affiche
les indices de la liste des objets configurés côté API.
La valeur actuelle de la variable est affichée dans un champ d'E/S. Dès que la valeur des
variables sur le serveur SIMATIC NET FMS-OPC change, la valeur modifiée est affichée dans
l'image de process sur le client WinCC OPC DA. Inversement, une valeur saisie dans un
champ d'E/S peut être transmise à l'API.
Conditions
● Disposer d'un ordinateur avec WinCC, logiciel SIMATIC NET.
● SIMATIC NET Serveur FMS-OPC installé et prêt. Pour de plus amples informations sur la
configuration de SIMATIC NET serveur S7 OPC, consultez la documentation de SIMATIC
NET.
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
143
OPC - Open Connectivity
6.7 Serveur WinCC OPC DA
Etapes de configuration
Pour ce faire, la configuration suivante dans le projet WinCC du client WinCC OPC DA est
nécessaire :
1. Configuration du couplage WinCC - Serveur SIMATIC NET FMS-OPC.
Communication Manual
Vous y trouverez des informations supplémentaires avec des exemples détaillés sur la
configuration de canaux. Ce manuel peut être aussi téléchargé depuis Internet :
● http://support.automation.siemens.com/
Recherchez le numéro d'article :
● A5E00391327
Configuration du couplage WinCC - SIMATIC NET FMS-OPC
Introduction
Dans cette section, une variable WinCC est configurée dans le projet WinCC du client WinCC
OPC DA, celle-ci accédant à un indice FMS. Cette variable est affichée dans un champ d'E/S.
Conditions
● Ajoutez dans le projet WinCC du client WinCC OPC DA le canal "OPC".
Marche à suivre
1. Sélectionnez sur le client WinCC OPC DA dans le menu contextuel de l'unité de canal
"OPC Groups(OPCHN Unit#1)" l'entrée "Paramètres système". Le gestionnaire "OPC Item
Manager" s'ouvre.
2. Cliquez dans la fenêtre de sélection sur le nom de l'ordinateur étant utilisé comme serveur
OPC DA. Dans la liste affichée, sélectionnez "OPC.SIMATICNet".
Cliquez sur le bouton "Serveur Browse". Le dialogue "Critères de tri s'ouvre".
3. Dans le dialogue "Critères de tri", cliquez sur le bouton "Suivant ->". Le dialogue
"OPC.SIMATICNet.." s'ouvre. La fenêtre de sélection affiche tous les indices FMS
configurés. Sélectionnez un indice. Cliquez sur le bouton " Ajouter des items".
144
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
OPC - Open Connectivity
6.7 Serveur WinCC OPC DA
4. Si une connexion vers le serveur SIMATIC NET FMS-OPC existe déjà, passez au point 5.
En l'absence de connexion, un message correspondant est affiché.
Cliquez sur le bouton "Oui". Le dialogue "Nouvelle connexion" s'ouvre.
Saisissez comme nom de connexion "OPC_SimaticNET". Cliquez sur le bouton "OK".
5. Le dialogue "Ajouter des variables" s'ouvre.
Saisissez dans le champ "Préfixe" "Client_" et dans le champ "Suffixe" "_xyz". Sélectionnez
la connexion "OPC_SimaticNET". Cliquez sur le bouton "Terminer".
6. Dans le dialogue "OPC.SIMATICNet ..", cliquez sur le bouton "<- Précédent". Dans le
dialogue "OPC Item Manager", cliquez sur le bouton "Quitter" pour fermer OPC Item
Manager.
7. Lancez Graphics Designer et ouvrez une nouvelle vue. Insérez un champ d'E/S dans cette
vue. Sélectionnez pour cela, dans la palette d'objets, sous "Objets complexes", l'objet
"Champ d'E/S". Le dialogue "Configuration d'un champ d'E/S" s'ouvre.
8. Saisissez dans le champ "Variable" le nom des variables. Saisissez "2s" comme cycle de
rafraîchissement. Paramétrez comme type de champ "Champ d'E/S".
9. Fermez le dialogue par "OK" puis enregistrez la vue. Activez le projet WinCC par le bouton
"Activer" dans Graphics Designer.
10.Le champ d'E/S affiche la valeur actuelle des indices FMS. Les valeurs sont rafraîchies
toutes les 2 s. Saisissez une valeur dans le champ d'E/S. La nouvelle valeur est transmise
à l'API.
Voir aussi
Pour configurez le canal OPC au client WinCC OPC DA (Page 91)
6.7.4.3
Connexion WinCC - SIMATIC NET S7 OPC
Exemple de couplage WinCC - SIMATIC NET S7-OPC
Lors de l'installation de SIMATIC NET, vous pouvez sélectionner les serveurs OPC devant
être installés. Dans cet exemple, nous allons configurer le couplage WinCC - SIMATIC NET
S7-OPC. SIMATIC NET serveur S7-OPC met les données de l'automate à la disposition du
client WinCC.
La valeur actuelle de la variable est affichée sur le client WinCC OPC dans un champ d'E/S.
Dès que la valeur des variables est modifiée dans le serveur SIMATIC NET S7-OPC, la
nouvelle valeur est affichée dans la vue de process. Inversement, une valeur saisie dans un
champ d'E/S peut être transmise à l'API.
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
145
OPC - Open Connectivity
6.7 Serveur WinCC OPC DA
Conditions préalables
● Disposer d'un ordinateur avec WinCC, logiciel SIMATIC NET.
● SIMATIC NET serveur S7 OPC installé et prêt. Pour de plus amples informations sur la
configuration de SIMATIC NET serveur S7 OPC, consultez la documentation de SIMATIC
NET.
Etapes de configuration
Les configurations suivantes sont nécessaires pour le couplage WinCC - SIMATIC NET S7OPC :
1. Ajout de variables au serveur SIMATIC NET S7 OPC
2. Configuration de l'accès à des variables du serveur SIMATIC NET S7 OPC
Communication Manuel
Vous y trouverez des informations supplémentaires avec des exemples détaillés sur la
configuration de canaux. Ce manuel peut être aussi téléchargé depuis Internet :
● http://support.automation.siemens.com/
Recherchez le numéro d'article :
● A5E00391327
146
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
OPC - Open Connectivity
6.7 Serveur WinCC OPC DA
Ajout de variables au serveur SIMATIC NET S7-OPC
Introduction
Pour que le gestionnaire OPC Item Manager puisse afficher les variables, vous devez les
ajouter dans l'espace d'adressage du serveur SIMATIC NET S7-OPC. La configuration se fait
avec le programme "OPC Scout". OPC Scout est chargé à l'installation de SIMATIC NET. Pour
cet exemple, le mémento adressé dans l'API est le mémento 0.
Tableau des paramètres utilisés
Paramètres
Valeur
Datatype
W
Range Byte
0
No. Values
1
Itemalias
MW0
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
147
OPC - Open Connectivity
6.7 Serveur WinCC OPC DA
Conditions
● Configurez une liaison S7 dans le logiciel SIMATIC NET. Pour de plus amples informations,
consultez la documentation de SIMATIC NET.
Marche à suivre
1. Démarrez "OPC Scout" via Start
"OPCScout" .
"Programmes"
"SimaticNet"
"OPCServer"
2. Sélectionnez dans "Local Server(s)" l'élément "OPC.SimaticNet". Si votre composant
SIMATIC serveur S7 OPC n'est pas exécuté sur le même ordinateur, sélectionnez, dans
le menu contextuel de "Server(s)", la commande "Add Remote Server(s)". Inscrivez dans
le dialogue"Add Remote Server(s)" le nom de l'ordinateur étant utilisé comme serveur OPC
et fermez le dialogue en cliquant sur "OK".
3. Dans le menu contextuel de "OPC.SimaticNet", sélectionnez "Connect". Le dialogue "Add
Group" s'ouvre. Saisissez un nom pour le groupe. Fermez la boîte de dialogue en cliquant
sur le bouton "OK".
148
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
OPC - Open Connectivity
6.7 Serveur WinCC OPC DA
4. Dans le menu contextuel du groupe ajouté, sélectionnez "Add Item". "OPC Navigator "
s'ouvre.
5. Dans "OPC Navigator", sélectionnez, sous "objects", "M" pour Mémentos. Double-cliquez
sur "(New Definition)" pour ouvrir le dialogue "Define New Variable".
6. Saisissez dans le dialogue "Define New Variable" les paramètres du tableau ci-dessus.
Fermez le dialogue "Define New Variable" avec le bouton "OK".
7. Dans "OPC Navigator", marquez sous "Leaves" la variable "MW0". Cliquez sur le bouton
"--> ". Dans "OPC Navigator", cliquez sur "OK".
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
149
OPC - Open Connectivity
6.7 Serveur WinCC OPC DA
Voir aussi
Configuration de l'accès à des variables du serveur SIMATIC NET S7-OPC (Page 150)
Configuration de l'accès à des variables du serveur SIMATIC NET S7-OPC
Introduction
Dans cette section, une variable WinCC est configurée dans le projet WinCC du client WinCC
OPC DA, celle-ci accédant à la variable MW0 dans l'espace d'adresse du serveur SIMATIC
NET S7-OPC. Cette variable est affichée dans un champ d'E/S.
Conditions
● Créez une variable MW0 avec OPC Scout.
● Ajoutez dans le projet WinCC du client WinCC OPC DA le canal "OPC".
Marche à suivre
1. Dans le menu contextuel du symbole "OPC Groups(OPCHN Unit#1)", sélectionnez la
commande "Paramètres système". Le gestionnaire "OPC Item Manager" s'ouvre.
2. Cliquez dans la fenêtre de sélection sur le nom de l'ordinateur étant utilisé comme serveur
OPC. Dans la liste affichée, sélectionnez "OPC.SIMATICNet".
Cliquez sur le bouton "Serveur Browse". Le dialogue "Critères de tri s'ouvre".
3. Dans le dialogue "Critères de tri", cliquez sur le bouton "Suivant ->". Le dialogue
"OPC.SIMATICNet.." s'ouvre. Sélectionnez la variable "MW0". Cliquez sur le bouton "
Ajouter des items".
4. Si une connexion vers le serveur SIMATIC NET FMS-OPC existe déjà, passez au point 5.
En l'absence de connexion, un message correspondant est affiché.
Cliquez sur le bouton "Oui". Le dialogue "Nouvelle connexion" s'ouvre.
Saisissez comme nom de connexion "OPC_SimaticNET". Cliquez sur le bouton "OK".
5. Le dialogue "Ajouter des variables" s'ouvre.
Saisissez dans le champ "Préfixe" "Client_" et dans le champ "Suffixe" "_xyz". Sélectionnez
la connexion "OPC_SimaticNET". Cliquez sur le bouton "Terminer"
6. Dans le dialogue "OPC.SIMATICNet ..", cliquez sur le bouton "<- Précédent". Dans le
dialogue "OPC Item Manager", cliquez sur le bouton "Quitter" pour fermer OPC Item
Manager.
150
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
OPC - Open Connectivity
6.7 Serveur WinCC OPC DA
7. Lancez Graphics Designer et ouvrez une vue. Insérez un champ d'E/S dans cette vue.
Sélectionnez pour cela, dans la palette d'objets, sous "Objets complexes", l'objet "Champ
d'E/S". Le dialogue "Configuration d'un champ d'E/S" s'ouvre.
8. Saisissez dans le champ "Variable" le nom "Client_ MW0_xyz". Saisissez "2s" comme cycle
de rafraîchissement. Paramétrez comme type de champ "Champ d'E/S".
9. Fermez le dialogue et enregistrez la vue. Activez le projet WinCC par le bouton "Activer"
dans Graphics Designer.
10.Dans le champ d'E/S sur le client WinCC OPC DA, vous voyez affichée la valeur actuelle
des variables S7. Les valeurs sont rafraîchies toutes les 2 s. Saisissez une valeur dans le
champ d'E/S. La nouvelle valeur est transmise à l'API.
Voir aussi
Ajout de variables au serveur SIMATIC NET S7-OPC (Page 147)
Pour configurez le canal OPC au client WinCC OPC DA (Page 91)
6.7.4.4
Connexion WinCC - Microsoft Excel
Exemple de couplage WinCC - Microsoft Excel
Introduction
Dans cet exemple, un client OPC DA est créé dans l'éditeur Visual Basic de Microsoft Excel.
Le client OPC DA accède à une variable WinCC dans le projet WinCC du serveur WinCC OPC
DA et donne la valeur dans une cellule. Si une nouvelle valeur est entrée dans une cellule, la
valeur est transmise au serveur WinCC OPC DA.
Pour réaliser le couplage, on utilise un ordinateur sur lequel sont installés WinCC et Microsoft
Excel.
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
151
OPC - Open Connectivity
6.7 Serveur WinCC OPC DA
Etapes de configuration
Les configurations suivantes sont nécessaires dans Microsoft Excel :
1. Création d'un client OPC-DA dans Visual Basic Editor de Microsoft Excel
2. Configuration d'un accès à une variable WinCC dans Microsoft Excel
Voir aussi
Configuration de l'accès à une variable WinCC dans Microsoft Excel (Page 154)
Créer un client OPC DA dans Microsoft Excel (Page 152)
Créer un client OPC DA dans Microsoft Excel
Introduction
Afin d'utiliser Microsoft Excel comme client OPC DA, un script correspondant doit être créé
dans l'éditeur Visual Basic de Microsoft Excel.
Conditions
Connaissances de base de l'utilisation de l'éditeur Visual Basic de Microsoft Excel.
Marche à suivre
1. Lancez Microsoft Excel en créant un nouveau classeur.
2. Dans le menu "Outils", cliquez sur "Macro".
de Microsoft Excel s'ouvre.
"Visual Basic Editor". L'éditeur Visual Basic
3. Dans le menu "Outils" de l'éditeur de Visual Basic, cliquez sur "Références". Le dialogue
"Références - projet VBA" s'ouvre. Recherchez dans la liste des "Références disponibles"
l'entrée "Siemens OPC DAAutomation 2.0". Cochez la case. Cliquez sur le bouton "OK".
4. Copiez le script dans le paragraphe suivant. Ce script n'est disponible que dans l'aide en
ligne.
5. Dans la fenêtre de projet de l'éditeur Visual Basic, ouvrez une nouvelle fenêtre de code en
double-cliquant sur "Feuil1".
6. Insérez le script dans la fenêtre de code.
7. Dans le menu "Fichier", cliquez sur "Enregistrer". Dans le menu "Fichier", cliquez sur
"Fermer et retourner à Microsoft Excel".
Script en exemple
Option Explicit
Option Base 1
152
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
OPC - Open Connectivity
6.7 Serveur WinCC OPC DA
Const ServerName = "OPCServer.WinCC"
Dim
Dim
Dim
Dim
Dim
Dim
WithEvents MyOPCServer As OpcServer
WithEvents MyOPCGroup As OPCGroup
MyOPCGroupColl As OPCGroups
MyOPCItemColl As OPCItems
MyOPCItems As OPCItems
MyOPCItem As OPCItem
Dim
Dim
Dim
Dim
Dim
Dim
Dim
ClientHandles(1) As Long
ServerHandles() As Long
Values(1) As Variant
Errors() As Long
ItemIDs(1) As String
GroupName As String
NodeName As String
'--------------------------------------------------------------------' Sub StartClient()
' Purpose: Connect to OPC_server, create group and add item
'--------------------------------------------------------------------Sub StartClient()
' On Error GoTo ErrorHandler
'----------- We freely can choose a ClientHandle and GroupName
ClientHandles(1) = 1
GroupName = "MyGroup"
'----------- Get the ItemID from cell "A1"
NodeName = Range("A1").Value
ItemIDs(1) = Range("A2").Value
'----------- Get an instance of the OPC-Server
Set MyOPCServer = New OpcServer
MyOPCServer.Connect ServerName, NodeName
Set MyOPCGroupColl = MyOPCServer.OPCGroups
'----------- Set the default active state for adding groups
MyOPCGroupColl.DefaultGroupIsActive = True
'----------- Add our group to the Collection
Set MyOPCGroup = MyOPCGroupColl.Add(GroupName)
Set MyOPCItemColl = MyOPCGroup.OPCItems
'----------- Add one item, ServerHandles are returned
MyOPCItemColl.AddItems 1, ItemIDs, ClientHandles, ServerHandles, Errors
'----------- A group that is subscribed receives asynchronous notifications
MyOPCGroup.IsSubscribed = True
Exit Sub
ErrorHandler:
MsgBox "Error: " & Err.Description, vbCritical, "ERROR"
End Sub
'--------------------------------------------------------------------' Sub StopClient()
' Purpose: Release the objects and disconnect from the server
'--------------------------------------------------------------------Sub StopClient()
'----------- Release the Group and Server objects
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
153
OPC - Open Connectivity
6.7 Serveur WinCC OPC DA
MyOPCGroupColl.RemoveAll
'----------- Disconnect from the server and clean up
MyOPCServer.Disconnect
Set MyOPCItemColl = Nothing
Set MyOPCGroup = Nothing
Set MyOPCGroupColl = Nothing
Set MyOPCServer = Nothing
End Sub
'--------------------------------------------------------------------' Sub MyOPCGroup_DataChange()
' Purpose: This event is fired when a value, quality or timestamp in our Group has changed
'--------------------------------------------------------------------'----------- If OPC-DA Automation 2.1 is installed, use:
Private Sub MyOPCGroup_DataChange(ByVal TransactionID As Long, ByVal NumItems As Long,
ClientHandles() As Long, ItemValues() As Variant, Qualities() As Long, TimeStamps() As
Date)
'----------- Set the spreadsheet cell values to the values read
Range("B2").Value = CStr(ItemValues(1))
Range("C2").Value = Hex(Qualities(1))
Range("D2").Value = CStr(TimeStamps(1))
End Sub
'--------------------------------------------------------------------' Sub worksheet_change()
' Purpose: This event is fired when our worksheet changes, so we can write a new value
'--------------------------------------------------------------------Private Sub worksheet_change(ByVal Selection As Range)
'----------- Only if cell "B3" changes, write this value
If Selection <> Range("B3") Then Exit Sub
Values(1) = Selection.Cells.Value
'----------- Write the new value in synchronous mode
MyOPCGroup.SyncWrite 1, ServerHandles, Values, Errors
End Sub
Voir aussi
Pour configurer le projet WinCC sur le serveur WinCC OPC DA (Page 140)
Configuration de l'accès à une variable WinCC dans Microsoft Excel
Introduction
Le client Excel OPC-DA accède à une variable WinCC du serveur WinCC OPC DA et indique
la valeur des variables dans une cellule. Dans le projet WinCC du serveur WinCC OPC DA,
la valeur des variables est affichée dans un champ d'E/S. Si vous modifiez la valeur des
variables dans une cellule, vous modifiez la valeur dans le champ d'E/S du WinCC OPC DA.
154
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
OPC - Open Connectivity
6.7 Serveur WinCC OPC DA
Conditions
● Définissez dans le projet WinCC du serveur WinCC OPC DA une variable interne
"OPC_Excel" de type de donnée "Valeur signée 16 bits".
● Affichez la valeur des variables "OPC_Excel" dans un champ d'E/S du projet WinCC du
serveur WinCC OPC DA.
● Activez le projet WinCC du serveur WinCC OPC DA.
Marche à suivre
1. Saisissez dans "Microsoft Excel" dans la cellule A1 le nom de l'ordinateur étant utilisé
comme serveur OPC. Saisissez dans la cellule A2 le nom de variable "OPC_Excel".
2. Dans le menu "Outils" de Microsoft Excel, cliquez sur "Macro"
"Macros". Le dialogue
"Macro" s'ouvre. Sélectionnez dans le champ "Nom de la macro" "Tabelle1.StartClient".
Cliquez sur le bouton "Exécuter" pour lancer OPC Client.
3. La valeur de la variable est affichée dans la cellule B2, le code qualité dans la cellule C2
et l'horodatage dans D2.
4. Entrez une nouvelle valeur dans la cellule B3. Dans le champ d'E/S du serveur WinCC
OPC, la valeur modifiée est affichée.
5. Dans le menu "Outils" de Microsoft Excel, cliquez sur "Macro"
"Macros". Le dialogue
"Macro" s'ouvre. Sélectionnez dans le champ "Nom de la macro" "Tabelle1.StopClient".
Cliquez sur le bouton "Exécuter" pour lancer le client OPC.
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
155
OPC - Open Connectivity
6.8 Serveur WinCC OPC HDA
6.8
Serveur WinCC OPC HDA
6.8.1
Mode de fonctionnement du serveur WinCC OPC HDA
Introduction
Le serveur WinCC OPC HDA est une application DCOM et met à disposition du client OPC
HDA les données nécessaires du système d'archivage WinCC. On accède aux données via
Item Handles. L'accès aux données est possible en mode lecture et écriture. Les données
peuvent en plus être analysées.
Le serveur WinCC OPC HDA prend en charge les spécifications OPC Historical Data Access
1.20. Le Compliance Test a permis de l'attester.
Les chapitres suivants montrent la construction de la structure de données ainsi que les
attributs, agrégats et fonctions reconnus par le serveur WinCC OPC HDA. Il n'y a pas ici de
description détaillée, mais uniquement un aperçu des informations spécifiques. Vous trouverez
des informations complémentaires dans la spécification pour "OPC Historical Data Access
1.20".
Installation
Le serveur WinCC OPC HDA peut être sélectionné lors de l'installation de WinCC. Lors de
cette phase, il est possible de sélectionner si l'accès au système d'archivage WinCC est avec
ou sans écriture. Après l'installation, le serveur WinCC OPC HDA est utilisable immédiatement
sans configuration.
En cas d'installation en mode d'accès sans écriture, les données du système d'archivage
WinCC ne peuvent être que lues et analysées. Le mode d'écriture permet d'analyser les
données du système d'archivage WinCC, d'en ajouter, d'en supprimer et de les rafraîchir.
Le serveur WinCC OPC HDA peut être utilisé sur un serveur ou un client WinCC.
Licences
Les licences suivantes doivent être installées sur chaque ordinateur WinCC utilisé comme
serveur OPC-HDA pour permettre l'exploitation du serveur WinC OPC HDA :
● Une licence WinCC RT valide
● WinCC Option Connectivity Pack
Client OPC HDA
Tous les clients OPC HDA de la spécification OPC Historical Data Access 1.20 peuvent
accéder au serveur WinCC OPC HDA. Le client OPC HDA peut entre autres être créé de
manière propre. Grâce à l'utilisation de clients OPC HDA développés de manière propre, les
exigences peuvent être satisfaites de façon optimale.
Un client OPC HDA peut par exemple être utilisé :
156
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
OPC - Open Connectivity
6.8 Serveur WinCC OPC HDA
● pour l'analyse et le traitement de données d'archive.
● pour le contrôle de process statistique via des archives provenant de différents serveurs
OPC HDA.
Si vous demandez avec un client OPC-HDA, prendre ce qui suit en compte lors de la projection :
● Sélectionnez le cycle d'une interrogation de telle manière que le client ait reçu les données
avant que la prochaine interrogation ne soit posée. Des cycles trop cours peuvent entraîner
un haut décalage temporel lors de la réception des données.
● La charge CPU du serveur WinCC dépend du nombre de variables par demande.
Accès en écriture à l'archive cyclique avec délestage configuré
Dans Runtime, les données sont respectivement modifiées dans les archives cycliques sur le
serveur WinCC.
Les modifications ne sont reprises dans l'archive délectée que lorque les données sont
modifiées à un moment près de la création.
Lorsque le segment d'archive concerné de l'archive cyclique est déjà délesté, la modification
n'est pas reprise ultérieurement dans l'archive délestée. Lors de la suppression du segment
d'archive sur le serveur WinCC, les données modifiées sont aussi supprimées.
Voir aussi
www.opcfoundation.org (http://www.opcfoundation.org)
Codes qualité (Page 163)
Structure de données du serveur WinCC OPC HDA (Page 157)
6.8.2
Structure de données du serveur WinCC OPC HDA
6.8.2.1
Structure de données du serveur WinCC OPC HDA
Introduction
Les données du serveur WinCC OPC HDA sont structurées. Dans cette section, la structure
de données est présentée sous forme de tableau. Il n'y a pas ici de description détaillée, mais
uniquement un aperçu des informations spécifiques. Vous trouverez des informations
complémentaires dans la spécification pour "OPC Historical Data Access 1.20".
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
157
OPC - Open Connectivity
6.8 Serveur WinCC OPC HDA
Structure de donnée
Description
Attributs
Fournit des caractéristiques de qualité supplémentaires de la Raw Data. Les
attributs sont entre autres le type de données, les spécifications d'archivage. Vous
trouverez des informations supplémentaires à "Aperçu des attributs reconnus".
Agrégats
Les Raw Data englobent un intervalle de temps défini. Les agrégats sont la
moyenne, le minimum et le maximum. Vous trouverez des informations
supplémentaires à "Aperçu des agrégats reconnus".
StartTime/
EndTime
Défini l'instant de début et de fin pour l'intervalle de temps.
Bounding Values
Bounding Values sont les valeurs enregistrées aux instants de début et de fin. Si
ceci n'est pas le cas, les valeurs les plus proches de l'instant sont utilisées comme
Bounding Values.
Raw Data
Raw Data sont les données provenant du système d'archivage WinCC pour un
intervalle de temps donné. Ces données possèdent un horodatage et une qualité.
Item Handle
L'Item Handle représente l'affectation univoque à une variable archivée WinCC.
ItemID
ItemID est l'identification univoque de la variable d'archive WinCC. Via l'ItemID, il
est possible d'extraire un Item Handle
Voir aussi
www.opcfoundation.org (http://www.opcfoundation.org)
Aperçu des prises en charge (Page 160)
Format de l'heure du serveur WinCC OPC HDA (Page 161)
Aperçu des attributs reconnus (Page 158)
Aperçu des agrégats reconnus (Page 159)
6.8.2.2
Aperçu des attributs reconnus
Introduction
Le tableau suivant présente les attributs reconnus par le serveur WinCC OPC HDA. Vous
trouverez des informations complémentaires dans la spécification pour "OPC Historical Data
Access 1.20".
Attributs
Attribut
158
Attribut ID
Description
ItemID
OPCHDA_ITEMID
Indique à quelle variable WinCC il est accédé.
Item Datatype
OPCHDA_DATA_TYPE
Indique le type de donnée de la variable archivée WinCC.
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
OPC - Open Connectivity
6.8 Serveur WinCC OPC HDA
Attribut
Attribut ID
Description
OPCHDA_DESCRIPTIO Affiche la description pour la variable archivée WinCC.
N
La description est fixée dans WinCC TagLogging.
Description
Engineering
Units
OPCHDA_ENG_UNITS
Définit l'inscription de l'unité représentée dans
l'affichage. Le texte est défini dans WinCC TagLogging.
Voir aussi
www.opcfoundation.org (http://www.opcfoundation.org)
Structure de données du serveur WinCC OPC HDA (Page 157)
6.8.2.3
Aperçu des agrégats reconnus
Introduction
Le tableau suivant présente les agrégats reconnus par le serveur WinCC OPC HDA. Vous
trouverez des informations complémentaires dans la spécification pour "OPC Historical Data
Access 1.20".
Agrégats
Agrégat
Description
OPCHDA_COUNT
Détermine le nombre de Raw Data pour l'intervalle de temps donné.
OPCHDA_START
Détermine la valeur de départ de la Raw Data à l'instant de départ.
OPCHDA_END
Détermine la valeur de fin de la Raw Data à l'instant de fin.
OPCHDA_AVERAGE
Détermine la valeur moyenne de la Raw Data pour l'intervalle de
temps donné.
OPCHDA_TIMEAVERAGE
Détermine la valeur moyenne pondérée dans le temps de la Raw
Data pour l'intervalle de temps donné.
OPCHDA_TOTAL
Calcule la valeur totale pour l'intervalle de temps spécifié.
OPCHDA_STDEV
Détermine l'écart standard de la Raw Data pour l'intervalle de
temps donné.
OPCHDA_MINIMUMACTUALTI
ME
Détermine la plus petite valeur et l'horodatage de la Raw Data pour
l'intervalle de temps donné.
OPCHDA_MINIMUM
Détermine la plus petite valeur de la Raw Data pour l'intervalle de
temps donné.
OPCHDA_MAXIMUMACTUALTI
ME
Détermine la plus grande valeur et l'horodatage de la Raw Data
pour l'intervalle de temps donné.
OPCHDA_MAXIMUM
Détermine la plus grande valeur de la Raw Data pour l'intervalle de
temps donné.
OPCHDA_DELTA
Détermine la différence entre la première et la dernière valeur de
la Raw Data pour l'intervalle de temps donné.
OPCHDA_REGSLOPE
Détermine la pente des droites de régression de la Raw pour
l'intervalle de temps donné.
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
159
OPC - Open Connectivity
6.8 Serveur WinCC OPC HDA
Agrégat
Description
OPCHDA_REGCONST
Détermine la valeur des droites de régression de la Raw Data à
l'instant de départ.
OPCHDA_REGDEV
Détermine l'écart standard des droites de régression de la Raw
Data pour l'intervalle de temps donné.
OPCHDA_VARIANCE
Détermine la variance de la Raw Data pour l'intervalle de temps
donné.
OPCHDA_RANGE
Détermine la différence entre OPCHDA_MAXIMUM et
OPCHDA_MINMUM de la Raw Data pour l'intervalle de temps
donné.
OPCHDA_DURATIONGOOD
Détermine la durée dans le temps pendant laquelle la qualité de la
Raw Data était bonne. La durée dans le temps est indiquée en
secondes.
OPCHDA_DURATIONBAD
Détermine la durée dans le temps pendant laquelle la qualité de la
Raw Data était mauvaise. La durée dans le temps est indiquée en
secondes.
OPCHDA_PERCENTGOOD
Détermine le pourcentage pendant lequel la qualité de la Raw Data
était bonne.
OPCHDA_PERCENTBAD
Détermine le pourcentage pendant lequel la qualité de la Raw Data
était mauvaise.
OPCHDA_WORSTQUALITY
Détermine la plus mauvaise qualité de la Raw Data pour l'intervalle
de temps donné.
Voir aussi
www.opcfoundation.org (http://www.opcfoundation.org)
Structure de données du serveur WinCC OPC HDA (Page 157)
Mode de fonctionnement du serveur WinCC OPC HDA (Page 156)
6.8.2.4
Aperçu des prises en charge
Introduction
Les tableaux suivants présentent les fonctions prises en charge par le serveur WinCC OPC
HDA. Ces fonctions peuvent être utilisées par le client OPC HDA pour l'échange de données.
Vous trouverez des informations complémentaires dans la spécification pour "OPC Historical
Data Access 1.20".
Read
160
Fonction
Description
ReadRaw
Indique la Raw Data, sa qualité et son horodatage pour l'intervalle de temps donné.
ReadProcessed
Indique la valeur calculée, la qualité de la valeur et l'horodatage pour l'intervalle de
temps donné. La valeur calculée est dépendante de l'agrégat sélectionné.
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
OPC - Open Connectivity
6.8 Serveur WinCC OPC HDA
Fonction
Description
ReadAtTime
Indique la Raw Data, sa qualité et son horodatage pour l'intervalle de temps donné.
Quand une valeur existe, elle est interpolée pour cet instant.
ReadAttribute
Indique les attributs de l'item et l'horodatage pour l'intervalle de temps donné.
Voir aussi
www.opcfoundation.org (http://www.opcfoundation.org)
Mode de fonctionnement du serveur WinCC OPC HDA (Page 156)
6.8.2.5
Format de l'heure du serveur WinCC OPC HDA
Introduction.
L'intervalle de temps est fixé par les instants de début et de fin au serveur WinCC OPC HDA.
L'intervalle de temps donné détermine l'espace de temps d'observation pour les données
historiques. Lors de l'entrée des instants, des formats précis doivent être respectés.
Il existe les possibilités suivantes pour l'entrée d'un instant de temps :
● absolu selon TUC.
● relatif à l'heure locale du serveur.
Donnée absolue selon TUC
Le serveur WinCC OPC HDA travaille de manière standard avec un temps universel
coordonné TUC comme base. L'heure correspond approximativement à celle du méridien de
Greenwich (= heure d'hiver d'Europe Centrale moins une heure).
Format de l'heure
AAAA/MM/JJ hh:mm:ss.msmsms
Paramètres
YYYY = An
MM = Mois
DD = Jour
hh = Heure
mm = Minute
ss = Seconde
ms = Millièmes de seconde
Exemple d'entrée
2002/06/10 09:27:30.000
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
161
OPC - Open Connectivity
6.8 Serveur WinCC OPC HDA
Donnée de l'instant par rapport à l'heure locale
Dans le cas de cette donnée, l'instant est entré relativement à l'heure locale du serveur. Vous
réglez la zone de temps locale dans le panneau de configuration de votre ordinateur sous
"Date/Heure".
Format de l'heure
Keyword +/-Offset1 +/-Offset(n)
L'offset est l'écart du serveur par rapport à l'heure locale.
Keyword
NOW = Heure locale actuelle du serveur
SECOND = Seconde actuelle
MINUTE = Minute actuelle
HOUR = Heure actuelle
DAY = Jour actuel
WEEK = Semaine actuelle
MONTH = Mois actuel
YEAR = Année actuelle
Offset
+/-S = Ecart en secondes
+/-M = Ecart en minutes
+/-H = Ecart en heures
+/-D = Ecart en jours
+/-W = Ecart en semaines
+/-MO = Ecart en mois
+/-Y = Ecart en secondes
Exemples :
DAY - 1D = Jour précédent
DAY-1D + 7H30 = jour précédent à 7 h 30
MO-1D+5H = dernier jour du mois précédent à 5h00.
NOW-1H15M = il y a 1 heure et 15 minutes
YEAR+3MO= Mois d'avril de cette année
Voir aussi
www.opcfoundation.org (http://www.opcfoundation.org)
Mode de fonctionnement du serveur WinCC OPC HDA (Page 156)
162
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
OPC - Open Connectivity
6.8 Serveur WinCC OPC HDA
6.8.3
Codes qualité
Introduction
Le code qualité est utilisé pour vérifier le statut et la qualité de la Raw Data. Vous trouverez
une description des codes qualité pour OPC dans la spécification "Data Access Custom
Interface Standard Version 3.00", au chapitre "6.8 OPC Quality flags".
Codes qualité du serveur WinCC OPC HDA
Code
OPC
Description
qualité
0x00040000
OPCHDA_RAW
Donne des informations sur la qualité de
transfert des valeurs de Raw Data.
GOOD
BAD
UNCERTAIN
0x00080000
OPCHDA_CALCULAT
ED
donne des informations sur la qualité de
transfert des valeurs des données calculées.
GOOD
BAD
UNCERTAIN
0x00100000
OPCHDA_NOBOUND
A l'instant de début et de fin, aucune
Bounding Value n'a été trouvée.
BAD
0x00200000
OPCHDA_NODATA
Aucune Raw Data n'a été trouvée pour
l'intervalle de temps donné.
BAD
0x00400000
OPCHDA_DATALOST
A l'intérieur de l'intervalle de temps
sélectionné, les Raw Data ne sont pas
complètement archivées.
BAD
Voir aussi
www.opcfoundation.org (http://www.opcfoundation.org)
6.8.4
Accès en écriture reconnus
Introduction
Le tableau suivant présente les accès en écriture reconnus par le serveur WinCC OPC HDA.
Elément du tableau :
Description
Archive cyclique
Les valeurs du process devant être archivées sont enregistrées dans l'archive cyclique. Cette archive
cyclique se compose d'un nombre configurable de tampons de données. Le tampon de données est
déterminé par sa taille et une période (un jour par ex.). Lorsque tous les tampons sont pleins, les
données de process du premier tampon sont écrasées par les nouvelles.
Archive cyclique
après transfert
Il est possible de transférer les données de process pour qu'elles ne soient pas perdues par
écrasement.
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
163
OPC - Open Connectivity
6.8 Serveur WinCC OPC HDA
Description
est pris en charge par WinCC.
n'est pas pris en charge par WinCC.
Accès en écriture
Ajout ultérieur de valeurs du process.
Archive
cyclique
Archive cyclique après Pris en charge
transfert
par WinCC
Description
Oui
Non
Il est possible d'ajouter ultérieurement une valeur du process si la
période est comprise dans l'archive cyclique.
Oui
Oui
Le tampon de données correspondant à la période concernée est
transféré dans une sauvegarde d'archive. Il n'est pas possible
d'ajouter des valeurs du process ultérieurement à une sauvegarde
d'archive.
Non
Non
L'archive cyclique n'est pas disponible. La valeur du process ne
peut pas être enregistrée.
Non
Oui
L'archive cyclique n'est pas disponible. La valeur du process ne
peut pas être enregistrée.
Ajout de valeurs du process dans le temps d'exécution.
Archive
cyclique
Archive cyclique après
transfert
Oui
Non
Pris en charge
par WinCC
Description
La valeur du process est insérée au tampon de données
actuellement valable de l'archive cyclique.
Insertion de valeurs du process futures.
Archive
cyclique
Archive cyclique après
transfert
Oui
Non
En cas d'accès en écriture, aucune valeur ne doit
ultérieurement être ajoutée.
Non
Non
En cas d'accès en écriture, aucune valeur ne doit
ultérieurement être ajoutée.
164
Pris en charge
par WinCC
Description
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
OPC - Open Connectivity
6.8 Serveur WinCC OPC HDA
Suppression de valeurs du process
Archive
cyclique
Archive cyclique après
transfert
Pris en charge
par WinCC
Description
Oui
Non
Il est possible de supprimer une valeur du process si la période
est comprise dans l'archive cyclique.
Oui
Oui
Le tampon de données correspondant à la période concernée est
transféré dans une sauvegarde d'archive. Il est possible de
supprimer des valeurs du process dans une sauvegarde d'archive.
Non
Non
L'archive cyclique n'est pas disponible. La valeur du process ne
peut pas être enregistrée.
Non
Oui
L'archive cyclique n'est pas disponible. La valeur du process ne
peut pas être enregistrée.
Edition de valeurs du process
Archive
cyclique
Archive cyclique après
transfert
Pris en charge
par WinCC
Description
Oui
Non
Il est possible d'éditer une valeur du process si la période est
comprise dans l'archive cyclique.
Oui
Oui
Le tampon de données correspondant à la période concernée est
transféré dans une sauvegarde d'archive. Il n'est pas possible
d'éditer des valeurs du process dans une sauvegarde d'archive.
Non
Non
L'archive cyclique n'est pas disponible. La valeur du process ne
peut pas être enregistrée.
Non
Oui
L'archive cyclique n'est pas disponible. La valeur du process ne
peut pas être enregistrée.
6.8.5
Exemple d'un couplage OPC HDA
6.8.5.1
Exemple d'un couplage OPC HDA
Introduction
Dans l'exemple suivant, le couplage WinCC - client OPC HDA est configuré. Au moyen du
serveur WinCC OPC HDA, les données du système d'archivage WinCC sont mises à
disposition. Le client OPC HDA accède aux données via des Item Handles. Pour une
configuration plus simple, le navigateur OPC HDA est utilisé.
Le client OPC HDA de la OPC Foundation est utilisé. Tous les clients OPC HDA de la
spécification OPC Historical Data Access 1.20 peuvent accéder au serveur WinCC OPC HDA.
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
165
OPC - Open Connectivity
6.8 Serveur WinCC OPC HDA
Conditions
● Définissez dans le projet WinCC du serveur WinCC OPC HDA une variable interne
"OPC_HDA" de type de donnée "Valeur non signée 16 bits".
● Définissez dans le système d'archivage WinCC une archive de valeurs de process
"HDA_Archive de valeurs de process".
● Définissez dans l'archive de valeurs de process "HDA_Archive de valeurs de process" une
variable archivée WinCC "OPC_HDA_Tag". Reliez la variable archivée WinCC avec la
variable interne "OPC_HDA".
● Activez dans la liste de redémarrage le Tag Logging Runtime et désactivez Graphics
Runtime.
● Activez le projet WinCC du serveur WinCC OPC HDA.
Etapes de configuration
Pour la connexion WinCC - client OPC HDA, les configurations suivantes sont nécessaires :
1. Configurer l'accès à la variable d'archive WinCC avec le navigateur de serveur HDA
2. Lecture des valeurs de variables d'archive WinCC
Voir aussi
Pour configurer l'accès à une variable d'archive WinCC avec le navigateur de serveur HDA
(Page 168)
Navigateur de serveur HDA (Page 166)
Lire des valeurs de la variable d'archive WinCC (Page 169)
6.8.5.2
Navigateur de serveur HDA
Introduction
Le client OPC HDA accède via les Item Handles aux valeurs de variables. Pour une
configuration plus simple, le serveur WinCC OPC HDA reconnaît la fonctionnalité de
navigation. Le client OPC HDA peut à l'aide du navigateur de serveur HDA explorer l'espace
166
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
OPC - Open Connectivity
6.8 Serveur WinCC OPC HDA
d'adresses du serveur WinCC OPC HDA. Les données sont ordonnées de manière
hiérarchique selon les archives de valeurs de process.
Remarque
Lors de l'accès à une variable d'archive WinCC sans le navigateur de serveur HDA, l'ItemID
doit être configuré manuellement.
Lors de l'adressage des variables WinCC, le nom symbolique de l'ordinateur (préfixe de
serveur) est indiqué dans l'indication de chemin. La syntaxe de l'ItemID est la suivante :
Préfixe de serveur::archive de valeur de process\WinCC variable archive.
Voir aussi
www.opcfoundation.org (http://www.opcfoundation.org)
Pour configurer l'accès à une variable d'archive WinCC avec le navigateur de serveur HDA
(Page 168)
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
167
OPC - Open Connectivity
6.8 Serveur WinCC OPC HDA
6.8.5.3
Pour configurer l'accès à une variable d'archive WinCC avec le navigateur de serveur HDA
Introduction
Dans cette section, il est accédé avec le client OPC HDA à une variable d'archive WinCC. Le
client OPC HDA de la OPC Foundation est utilisé. L'accès est configuré avec le navigateur de
serveur HDA.
Remarque
Dans la cas du client OPC HDA, il s'agit du client de démonstration de la OPC Foundation.
Vous trouverez les références sur ce thème sur Internet à http://www.opcfoundation.org.
Marche à suivre
1. Copiez le fichier "SampleClientHDA.exe" du dossier "Siemens\WinCC\documents
\german " dans un répertoire quelconque.
2. Double-cliquez sur le fichier "SampleClientHDA.exe". Le programme "HDA Client" s'ouvre.
3. Sélectionnez dans le domaine "Nom de serveur" l'entrée "OPCServerHDA.WinCC.1".
Cliquez sur le bouton "Connect". Confirmez le dialogue suivant.
168
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
OPC - Open Connectivity
6.8 Serveur WinCC OPC HDA
4. Cliquez dans "HDA Client" sur le bouton "Parcourir". Le dialogue "Dialogue Parcourir"
s'ouvre. Sélectionnez dans le champ "OPCHDA_BROWSETYPE" l'entrée
"OPCHDA_FLAT".
5. Sélectionnez dans la fenêtre de sélection l'entrée "HDA_\Archive de valeur de process
\OPC_HDA_TAG". Cliquez sur le bouton "Add" et quittez le dialogue au moyen du bouton
"Done".
Pour de plus amples informations, visitez le site Internet Http://www.opcfoundation.org
Voir aussi
Lire des valeurs de la variable d'archive WinCC (Page 169)
SampleClientHDA.exe
www.opcfoundation.org (http://www.opcfoundation.org)
6.8.5.4
Lire des valeurs de la variable d'archive WinCC
Introduction
Dans cette section, il est expliqué comment accéder en lecture à la variable d'archive WinCC.
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
169
OPC - Open Connectivity
6.8 Serveur WinCC OPC HDA
Conditions
● Le client OPC HDA doit être démarré.
Marche à suivre
1. Cliquez dans "HDAClient" sur le bouton "Show Items".
2. Cliquez dans "HDAClient" sur le bouton "Get Item Handles".
3. Double-cliquez dans la zone de liste "Value" sur l'entrée "HDA_Archive de valeurs de
process\OPC_HDA_Tag".
4. Entrez dans le champ "Start Time" la valeur "NOW-10S". Entrez dans le champ "End Time"
la valeur "NOW".
5. Cliquez sur le bouton "Read Raw". Dans la zone de liste "Values", ces valeurs ainsi que
leur code qualité et leur horodatage sont indiquées.
170
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
OPC - Open Connectivity
6.8 Serveur WinCC OPC HDA
6.8.6
Particularités du serveur OPC HDA dans WinCC en cas d'archivage acyclique
Introduction
Les variables TagLogging sont archivées de manière cyclique ou acyclique dans WinCC Le
serveur WinCC HDA OPC fonctionne différemment en fonction de la méthode d'archivage des
variables :
● Le serveur OPC HDA travaille de manière conforme à la spécification HDA de la fondation
OPC pour toutes les valeurs archivées cycliquement. Les agrégats OPC ne sont pas
interpolés de manière linéaire.
● Les variables archivées de manière acyclique ne sont pas prévues dans la spécification
HDA de la fondation OPC. Les agrégats OPC sont interpolés par étapes. Aucune donnée
n'est disponible en particulier si une variable n'a pas été modifiée pendant longtemps. Les
particularités suivantes sont cependant à prendre en compte afin d'obtenir des données
non valides.
Remarque
Pour les variables archivées de manière acyclique, le serveur OPC HDA n'est pas
conforme à OPC. La spécification HDA de la fondation OPC ne prend pas en compte les
variables archivées de manière acyclique et ne couvre donc pas de serveur d'archives
pour les variables archivées de manière acyclique. Les agrégats pris en charge sont
calculés conformément à la spécification OPC HDA. Toutes les fonctions exécutées non
explicitement ne sont pas prises en charge.
Remarque
En cas d'accès en écriture aux archives de valeur de processus, aucune valeur d'avenir
ne doit être insérée.
Configuration de variables archivées de manière acyclique
Le paramètre "Archiver après un changement de segment" doit être activé lors de la
configuration de variables archivées de manière acyclique. La dernière valeur valide est alors
entrée dans la nouvelle archive à chaque changement de segment.
Agrégats du serveur WinCC OPC HDA pris en charge pour les variables archivées de manière acyclique
Le serveur OPC HDA ne prend en charge que les agrégats suivants :
● OPCHDA_MINIMUM
● OPCHDA_MAXIMUM
● OPCHDA_AVERAGE
● OPCHDA_END
● OPCHDA_INTERPOLATIVE
● OPCHDA_TIMEAVERAGE
● OPCHDA_TOTAL
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
171
OPC - Open Connectivity
6.8 Serveur WinCC OPC HDA
● OPCHDA_DURATIONGOOD
● OPCHDA_PERCENTGOOD
Fonctions du serveur WinCC OPC HDA prises en charge pour les variables archivées de manière
acyclique
● ReadRaw uniquement avec "Boundings". ReadRaw doit toujours être exécuté dans une
variable avec "Boundings" pour que la dernière valeur enregistrée réellement dans une
zone sans modification de valeur archivée puisse être trouvée.
● ReadProcessed
● DeleteRaw
● DeleteAtTime
● Insert
● InsertReplace
● Replace
Calcul des agrégats pour les variables archivées de manière acyclique
Le calcul des agrégats est basé sur un enregistrement étendu de "RawData" qui ne contient
pas uniquement les valeurs réellement enregistrées mais également des points de données
virtuels pour le calcul. Le serveur WinCC OPC HDA prépare les "RawData" reçues selon les
exigences de "ReadProcessed". Les points de données nécessaires au calcul sont créés à
partir des points de données réels voisins. Les points significatifs suivants sont pris en compte
pour les points de données virtuels :
● Valeur pour "StartTime"
● Valeur pour "EndTime"
● Valeurs des limites d'intervalle
Exemple
Les valeurs "00:59:00", "01:02:00" et "01:03:00" sont enregistrées pour des variables
TagLogging acycliques. Un client OPC-HDA requiert avec "ReadProcessed" un agrégat avec
les paramètres suivants :
● StartTime = 01:00:00
● EndTime = 01:04:00
● Interval = 00:02:00
Remarque
Lors de la génération de valeurs virtuelles pour les seuils ("EndTime"/"Interval"), la plage
de temps qui est toujours 1 µs inférieure à l'horodatage à la limite doit être prise en compte
lors du calcul des valeurs virtuelles.
Pour une meilleure vue d'ensemble, un delta d'1 seconde est calculé dans le tableau suivant.
La figure suivant illustre l'exemple.
172
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
OPC - Open Connectivity
6.8 Serveur WinCC OPC HDA
Le serveur OPC utilise les "RawData" suivantes pour le calcul de l'agrégat :
Numéro
Horodatage
Valeurs enregistrées
réellement
1
00:59:00
1,00
2
01:00:00
3
01:01:59
4
01:02:00
5
01:02:59
6
01:03:00
7
01:03:59
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
Valeurs virtuelles générées
1,00
1,00
2,00
2,00
3,00
3,00
173
OPC - Open Connectivity
6.9 Serveur WinCC OPC A&E
6.9
Serveur WinCC OPC A&E
6.9.1
Mode de fonctionnement du serveur WinCC OPC A&E
Introduction
Le serveur WinCC OPC A&E est une application DCOM. Au moyen de souscriptions, le client
OPC A&E est informé par des alarmes WinCC sur les changements de statut. A l'aide de la
souscription, le client OPC A&E peut configurer un filtre. Ce filtre détermine les alarmes et
attributs qui seront affichés.
Le serveur WinCC OPC A&E prend en charge les spécifications OPC Alarm&Event 1.10. Le
Compliance Test a permis de l'attester.
Les chapitres suivants montrent la représentation du système de signalisation WinCC sur OPC
A&E ainsi que les attributs reconnus par le serveur WinCC OPC A&E. Il n'y a pas ici de
description détaillée, mais uniquement un aperçu des informations spécifiques. Vous trouverez
des informations complémentaires sur ce sujet dans la spécification pour "OPC Alarm&Event
1.10".
Installation
Le serveur WinCC OPC A&E peut être sélectionné lors de l'installation de WinCC. Après
l'installation, le serveur WinCC OPC A&E est utilisable tout de suite sans configuration.
A partir de WinCC V6.2, le serveur WinCC OPC A&E peut être utilisé sur un serveur WinCC
et un client WinCC mis en oeuvre.
Licences
Les licences suivantes doivent être installées sur chaque ordinateur WinCC utilisé comme
serveur OPC A&E pour permettre l'exploitation du serveur WinCC OPC A&E :
● Une licence WinCC RT valide
● WinCC Option Connectivity Pack
Types de serveurs
Le serveur WinCC OPC A&E est compatible aux Conditional Events et aux Simple Events. Il
existe également les Tracking Events.
Condition Related Event Server
Dans le cas d'un Condition Related Event Server, l'événement est relié à une condition. Une
condition peut par ex. être la violation du seuil limite d'une variable. Dans le cas de WinCC,
un message est envoyé dès qu'une violation de seuil limite se produit. Ce message est
représenté comme alarme sur OPC A&E.
174
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
OPC - Open Connectivity
6.9 Serveur WinCC OPC A&E
Simple Event Server
Simple Events sont des alarmes informant le client OPC A&E sur des événements. Simple
Events sont par ex. le démarrage et l'arrêt de programmes.
Remarque
Respectez lors de la mise en oeuvre de systèmes redondants :
Simple Events qui sont commutés sur les variables internes, sont envoyées en double lors
de la synchronisation de variables.
La première alarme est déclenchée par le maître, la seconde par la réserve.
Tracking Event Server
Quand un changement intervient dans le process, le client OPC A&E reçoit un message. Un
changement peut être par ex. le déplacement d'un curseur.
Client OPC A&E
Tous les clients OPC A&E de la spécification OPC Alarm&Event 1.10 peuvent accéder au
serveur WinCC OPC A&E. Le client OPC A&E peut entre autres être créé de manière propre.
Au moyen de l'utilisation de clients OPC développés pour ceci, les exigences peuvent être
satisfaites de manière optimale. Un client OPC A&E peut par ex. être utilisé pour l'analyse et
l'archivage commun d'alarmes provenant de différents serveurs OPC A&E.
Voir aussi
www.opcfoundation.org (http://www.opcfoundation.org)
Codes qualité pour OPC A&E (Page 181)
Représentation du système de signalisation WinCC sur OPC A&E (Page 175)
6.9.2
Représentation du système de signalisation WinCC sur OPC A&E
6.9.2.1
Représentation du système de signalisation WinCC sur OPC A&E
Introduction
Lors de la configuration du système de signalisation WinCC, vous déterminez l'événement
dans le process qui déclenchera un message. Ce message est représenté comme alarme sur
OPC A&E. Dans le tableau suivant, les paramètres les plus importants de l'alarme sont
indiqués. Il est aussi décrit comment le système de signalisation WinCC met l'information à
disposition. Vous trouverez des informations supplémentaires sous "Structure de l'alarme".
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
175
OPC - Open Connectivity
6.9 Serveur WinCC OPC A&E
Vue d'ensemble
OPC
Système d'alarmes WinCC
Source
Indique la source où l'alarme a été déclenchée. La source a le format "<Préfixe
de serveur>::@LOCALMACHINE::".
Time
Indique l'horodatage pour une alarme arrivée, envoyée et acquittée.
L'horodatage est exprimé TUC (Temps Universel Coordonné ).
Type
Indique s'il s'agit d'un Simple, Tracking ou Condition Related Event. Le serveur
WinCC OPC A&E supporte les Simple Events, Condition Related Events et
tracking Events.
Severity
Indique la priorité de l'alarme de WinCC.
EventCategory
Indique la catégorie de l'alarme. Vous trouverez des informations
supplémentaires dans "Représentation des classes d'alarme et des types
d'alarme".
Message
Indique le texte d'alarme du numéro d'alarme correspondant.
ConditionName
Indique le numéro d'alarme.
ChangeMask
indique l'état modifié de l'alarme. Vous trouverez des informations
supplémentaires dans "Concept d'acquittement".
NewState
indique l'état de l'alarme. Vous trouverez des informations supplémentaires dans
"Concept d'acquittement".
ConditionQuality
Indique la qualité de l'alarme. Vous trouverez des informations supplémentaires
dans "Codes qualité".
AckRequired
Indique si l'alarme doit être acquittée.
ActiveTime
Indique l'horodatage pour les alarmes arrivées.
EventAttribute
Fait une liste des attributs exigés pour cette alarme. Vous trouverez des
informations supplémentaires dans "Attributs du système d'alarmes WinCC".
qualité
Indique de nouveau le code qualité du message.
Cookie
Indique le cookie proposé par le serveur OPC A&E. Le cookie correspond au
numéro de message dans le système d'alarme WinCC
Voir aussi
Philosophie d'acquittement (Page 179)
Attributs du système de signalisation WinCC (Page 177)
Représentation des classes d'alarme et des types d'alarme de WinCC (Page 176)
6.9.2.2
Représentation des classes d'alarme et des types d'alarme de WinCC
Introduction
Le système de signalisation WinCC informe sur les états de perturbations et de fonctionnement
en cours de process. Une alarme WinCC fait toujours partie d'un type d'alarme déterminé et
d'un type de message qui sont liés à une Event Category.
La représentation du système d'alarmes WinCC sur OPC est configurée au moyen du fichier
"CcAeProvider.ini".
176
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
OPC - Open Connectivity
6.9 Serveur WinCC OPC A&E
Event Category
Pour chaque combinaison de classe d'alarme et de type d'alarme, une Category est créée sur
le serveur WinCC OPC A&E.
Une Event Category est déterminée par une CategoryID et une "Category Description"
descriptive. La CategoryID se compose de l'ID interne WinCC des classes d'alarme et du type
d'alarme, la Category Description des noms de classes d'alarme et de type d'alarme.
Remarque
Si le serveur OPC A&E se trouve sur un client WinCC d'une station Connectivity, les serveurs
OS qui y sont liés doivent présenter une configuration identique de classes et de types
d'alarme. Si cela n'est pas le cas, le client OPC mis en oeuvre doit accéder directement au
serveur OS.
Les noms des classes et des types d'alarme peuvent être déterminés explicitement via les
attributs d'alarme "CLASSNAME" et "TYPENAME".
6.9.2.3
Représentation de la priorité d'alarmes WinCC
Introduction
La priorité des alarmes WinCC est formée par le serveur OPC sur l'attribut "Severity".
Lors de la configuration d'alarmes dans le système d'alarmes WinCC, vous pouvez configurer
une priorité de 0 à 16. La spécification OPC A&E définit pour la Severity une plage de valeurs
de 1 à 1000. Ce faisant, 1 représente la valeur la plus basse et 1000 la Severity la plus élevée.
C'est pourquoi les valeurs de la priorité WinCC sont formées sur OPC Severity de manière
appropriée. Dans la représentation standard, la priorité WinCC 0 est pour OPC Severity 1. Les
autres valeurs de priorité sont interpolées linéairement jusqu'à Severity 1000. D'autres règles
de représentation de la priorité peuvent être configurées dans le fichier CcAeProvider.ini.
6.9.2.4
Attributs du système de signalisation WinCC
Introduction
Le tableau suivant récapitule les attributs OPC du système d'alarmes WinCC. Les attributs
sont configurés dans le système d'alarmes WinCC. Certains attributs ne sont prévus que pour
l'usage interne dans WinCC et ne concernent donc pas le client OPC A&E. Ces attributs ne
sont pas listés.
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
177
OPC - Open Connectivity
6.9 Serveur WinCC OPC A&E
Attributs
178
Attributs OPC
Système d'alarmes WinCC
Type de données
CLASSNAME
Indique le nom de la classe d'alarme.
VT_BSTR
TYPENAME
Indique le nom du type d'alarme.
VT_BSTR
FORECOLOR
Indique la couleur de texte pour des alarmes arrivées, parties
et acquittées.
VT_I4
BACKCOLOR
Indique la couleur d'arrière-plan pour des alarmes arrivées,
parties et acquittées.
VT_I4
FLASHCOLOR
indique la couleur de clignotement.
VT_I4
FLAGS
Indique si l'alarme doit être acquittée.
VT_I4
TEXT01
Indique le contenu du bloc de texte utilisateur 01.
VT_BSTR
TEXT02
Indique le contenu du bloc de texte utilisateur 02.
VT_BSTR
TEXT03
Indique le contenu du bloc de texte utilisateur 03.
VT_BSTR
TEXT04
Indique le contenu du bloc de texte utilisateur 04.
VT_BSTR
TEXT05
Indique le contenu du bloc de texte utilisateur 05.
VT_BSTR
TEXT06
Indique le contenu du bloc de texte utilisateur 06.
VT_BSTR
TEXT07
Indique le contenu du bloc de texte utilisateur 07.
VT_BSTR
TEXT08
Indique le contenu du bloc de texte utilisateur 08.
VT_BSTR
TEXT09
Indique le contenu du bloc de texte utilisateur 09.
VT_BSTR
TEXT10
Indique le contenu du bloc de texte utilisateur 10.
VT_BSTR
PROCESSVALU
E01
Indique le contenu du bloc de valeur process 01.
VT_VARIANT
PROCESSVALU
E02
Indique le contenu du bloc de valeur process 02.
VT_VARIANT
PROCESSVALU
E03
Indique le contenu du bloc de valeur process 03.
VT_VARIANT
PROCESSVALU
E04
Indique le contenu du bloc de valeur process 04.
VT_VARIANT
PROCESSVALU
E05
Indique le contenu du bloc de valeur process 05.
VT_VARIANT
PROCESSVALU
E06
Indique le contenu du bloc de valeur process 06.
VT_VARIANT
PROCESSVALU
E07
Indique le contenu du bloc de valeur process 07.
VT_VARIANT
PROCESSVALU
E08
Indique le contenu du bloc de valeur process 08.
VT_VARIANT
PROCESSVALU
E09
Indique le contenu du bloc de valeur process 09.
VT_VARIANT
PROCESSVALU
E10
Indique le contenu du bloc de valeur process 10.
VT_VARIANT
STATETEXT
Indique l'alarme de statut.
VT_BSTR
INFOTEXT
Indique le texte d'information sur l'alarme.
VT_BSTR
LOOPINALARM
Indique si LoopInAlarm est configuré.
VT_I4
CLASSID
Indique l'ID de la classe d'alarmes.
VT_I4
TYPEID
Indique l'ID du type d'alarme.
VT_I4
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
OPC - Open Connectivity
6.9 Serveur WinCC OPC A&E
6.9.2.5
Attributs OPC
Système d'alarmes WinCC
Type de données
MODIFYSTATE
Indique la valeur de la variable d'état de l'alarme.
VT_I4
AGNR
Indique le numéro de l'AS sur lequel l'alarme s'est
déclenchée.
VT_I2
CPUNR
Indique le numéro du CPU sur lequel l'alarme s'est
déclenchée.
VT_I2
DURATION
Indique l'intervalle de temps entre une alarme arrivante,
partante et l'acquittement d'une alarme.
VT_I4
COUNTER
Indique le nombre d'alarmes après le démarrage du Runtime. VT_I4
QUITSTATETEX
T
Indique si l'alarme a été acquittée.
VT_BSTR
QUITCOUNT
Indique le nombre d'alarmes en attente non acquittées.
VT_I4
PARAMETER
Indique le paramètre de l'alarme. (figure de la configuration
d'alarme).
VT_BSTR
BLOCKINFO
Indique le contenu actuel du bloc d'alarmes.
VT_BSTR
ALARMCOUNT
Indique le nombre d'alarmes en attente.
VT_I4
LOCKCOUNT
Indique le nombre d'alarmes verrouillées.
VT_I4
PRIORITY
Indique la priorité configurée pour l'alarme.
VT_I4
APPLICATION
Indique l'application qui a généré l'alarme.
VT_BSTR
COMPUTER
Indique le nom d'ordinateur qui a traité l'alarme.
VT_BSTR
USER
Indique le nom de l'utilisateur qui a traité l'alarme.
VT_BSTR
COMMENT
Indique le commentaire de l'alarme.
VT_BSTR
Philosophie d'acquittement
Introduction
Dans WinCC, la philosophie d'acquittement est l'art et la manière dont une alarme est
représentée et traitée de "l'arrivée" au "départ". Dans le cas du serveur WinCC OPC A&E, ce
statut d'alarme est administré dans les paramètres ChangeMask et NewState
Conditional, Simple et Tracking Events
En règle générale, les alarmes sont envoyées au client par le système WinCC System comme
Conditional Events. Pour qu'une alarme soit traitée comme Simple Event, il faut que les
conditions suivantes soient vérifiées dans la configuration de la classe d'alarmes :
● "A l'arrivée" n'est pas activé.
● "Alarme sans état partie" est activé.
En fonction de la configuration de la représentation, les alarmes avec la classe d'alarmes
"Système, sans acquittement" et "Message de conduite" sont transmises comme OPC
Tracking Events.
ChangeMask
Le paramètre "ChangeMask" mémorise le lieu où l'état d'alarme a été modifié.
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
179
OPC - Open Connectivity
6.9 Serveur WinCC OPC A&E
Valeurs des paramètres :
● OPC_CHANGE_ACTIVE_STATE
● OPC_CHANGE_ENABLE_STATE
● OPC_CHANGE_ACK_STATE
NewState
Le paramètre "NewState" indique l'état d'alarme après modification.
Valeurs des paramètres :
● OPC_CONDITION_ACTIVE
● OPC_CONDITION_ENABLED
● OPC_CONDITION_ACKED
Liste récapitulative
180
WinCC
NewState
ChangeState
Alarme arrivée
OPC_CONDITION_ACTIVE
OPC_CONDITION_ENABLED
OPC_CHANGE_ACTIVE_STAT
E
Alarme partie avec acquittement OPC_CONDITION_ACKED
OPC_CONDITION_ENABLED
OPC_CHANGE_ACTIVE_STAT
E
Alarme partie sans acquittement OPC_CONDITION_ENABLED
OPC_CHANGE_ACTIVE_STAT
E
Alarmes acquittées (l'alarme est
toujours présente)
OPC_CONDITION_ACTIVE
OPC_CONDITION_ACKED
OPC_CONDITION_ENABLED
OPC_CHANGE_ACK_STATE
Alarmes acquittées (l'alarme
n'est plus présente)
OPC_CONDITION_ACKED
OPC_CONDITION_ENABLED
OPC_CHANGE_ACK_STATE
Alarme verrouillée
--------------------------------------
OPC_CHANGE_ENABLED_STA
TE
Alarme autorisée
OPC_CONDITION_ENABLED
OPC_CHANGE_ENABLED_STA
TE
Alarme arrivée, acquittée
OPC_CONDITION_ACTIVE
OPC_CONDITION_ACKED
OPC_CONDITION_ENABLED
OPC_CHANGE_ACTIVE_STAT
E
Alarme arrivée, partie avec
acquittement
OPC_CONDITION_ACKED
OPC_CONDITION_ENABLED
OPC_CHANGE_ACK_STATE
Alarme arrivée, partie sans
acquittement
OPC_CONDITION_ENABLED
OPC_CHANGE_ACK_STATE
Alarme acquittée par le système
(alarme existe toujours)
OPC_CONDITION_ACTIVE
OPC_CONDITION_ACKED
OPC_CONDITION_ENABLED
OPC_CHANGE_ACK_STATE
Alarme acquittée par le système
(alarme n'existe plus)
OPC_CONDITION_ACKED
OPC_CONDITION_ENABLED
OPC_CHANGE_ACK_STATE
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
OPC - Open Connectivity
6.9 Serveur WinCC OPC A&E
WinCC
NewState
ChangeState
Alarme acquittée d'urgence
(alarme existe toujours)
OPC_CONDITION_ACTIVE
OPC_CONDITION_ACKED
OPC_CONDITION_ENABLED
OPC_CHANGE_ACK_STATE
Alarme acquittée d'urgence
(alarme n'existe plus)
OPC_CONDITION_ACKED
OPC_CONDITION_ENABLED
OPC_CHANGE_ACK_STATE
Voir aussi
www.opcfoundation.org (http://www.opcfoundation.org)
6.9.3
Codes qualité pour OPC A&E
Introduction
Le code qualité est utilisé pour vérifier le statut et la qualité d'une alarme. Vous trouverez une
description des codes qualité pour OPC dans la spécification "Data Access Custom Interface
Standard Version 3.00", au chapitre "6.8 OPC Quality flags".
Codes qualité
Code
qualité
Etat
0xC0
OPC_GOOD
OK
0x40
OPC_UNCERTAIN
est indiqué en cas de désaccords, par ex.
dans le cas d'acquittement retardés.
0x00
OPC_BAD
est indiqué quand la connexion à la source
est interrompue.
6.9.4
Exemple d'un couplage OPC A&E
6.9.4.1
Exemple d'un couplage OPC A&E
Introduction
Dans l'exemple suivant, le couplage WinCC - client OPC A&E est configuré. Au moyen du
serveur WinCC OPC A&E, les données du système de signalisation WinCC sont mises à
disposition.
Au moyen d'une souscription, le client OPC A&E est informé par des messages WinCC sur
les changements de statut.
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
181
OPC - Open Connectivity
6.9 Serveur WinCC OPC A&E
Tous les clients OPC A&E de la spécification OPC Alarm&Event 1.10 peuvent accéder au
serveur WinCC OPC A&E.
Etape de configuration
Pour le couplage WinCC - client OPC A&E, la configuration suivante est nécessaire :
1. Configurer l'accès au système de signalisation WinCC
Voir aussi
Pour configurer l'accès au système de signalisation WinCC (Page 182)
www.opcfoundation.org (http://www.opcfoundation.org)
6.9.4.2
Pour configurer l'accès au système de signalisation WinCC
Introduction
Dans cette section, on accède au système de signalisation WinCC avec le client OPC A&E
de l'OPC Foundation.
Remarque
Dans le cas du client OPC A&E, il s'agit du client de démonstration de la OPC Foundation.
Vous trouverez les références sur ce thème sur Internet à http://www.opcfoundation.org.
Conditions
● Définissez dans le projet WinCC du serveur WinCC OPC A&E plusieurs variables internes
de type de données "Binaire".
● Configurez dans le projet WinCC du serveur WinCC OPC A&E le système de signalisation
WinCC. Reliez les alarmes aux variables internes.
● Configurez une vue avec le Graphics Designer. Ajoutez dans cette vue le WinCC Alarm
Control et un champ d'E/S. Connectez les objets graphiques avec les variables d'alarme.
● Activez dans la liste de démarrage l'"Alarm Logging Runtime".
● Activez dans le projet WinCC le serveur WinCC OPC A&E.
182
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
OPC - Open Connectivity
6.9 Serveur WinCC OPC A&E
Marche à suivre
1. Copiez le fichier "SampleClientHDA.exe" du dossier "Siemens\WinCC\documents
\german " dans un répertoire quelconque. Cette application est uniquement disponible dans
l'aide en ligne.
2. Sélectionnez dans la barre de menu l'entrée "OPC" >"Connect.". Sélectionnez dans le
dialogue "OPC Alarm Server" l'entrée "OPC.WinCC-AlarmsEvent". Fermez la boîte de
dialogue avec le bouton "OK".
3. Sélectionnez dans la barre de menu l'entrée "OPC" >"Event Subscription.". Le dialogue
"Event Subscription" s'ouvre.
4. Activez dans le dialogue la case de contrôle "Active". Inscrivez "1000" dans les champs
"Buffer Time" et "Max Size". Cliquez sur le bouton "OK" pour fermer le dialogue "Event
Subscription".
5. Dans "OPC Event Sample Client", les alarmes du système de signalisation WinCC sont
indiquées.
6. Sélectionnez dans la barre de menu l'entrée "OPC" > "Filter". Le dialogue "Filter" s'ouvre.
Sélectionnez dans la zone de liste "EventCategory" une Category. Refermez le dialogue
"Filter" avec le bouton "OK".
7. Dans "OPC Event Sample Client" sont indiquées les alarmes correspondant au critère de
filtre.
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
183
OPC - Open Connectivity
6.9 Serveur WinCC OPC A&E
Les paramètres "Buffer Time" et "Max Size"
Selon la spécification OPC, les paramètres "Buffer Time" et "Max Size" sont représentés
comme suit dans WinCC :
Le client OPC exige une valeur retour
WinCC utilise
Buffer Time < 100
OPC_S_INVALIDBUFFERTIME
Revised Buffer Time = 100
100 <= Buffer Time <= 600000
S_OK
Revised Buffer Time = Buffer Time
Buffer Time > 600000
OPC_S_INVALIDBUFFERTIME
Revised Buffer Time = 600000
Max Size = 0
OPC_S_INVALIDMAXSIZE
Revised Max Size = 1000
0 < Max Size < 10
OPC_S_INVALIDMAXSIZE
Revised Max Size = 10
10 <= Max Size <= 1000
S_OK
Revised Max Size = Max Size
Max Size > 1000
OPC_S_INVALIDMAXSIZE
Revised Max Size = 1000
Vous pouvez déterminer les paramètres en créant une souscription. Vous ne pouvez
cependant pas ultérieurement modifier par SetState() une souscription existante.
Pour de plus amples informations, visitez le site Internet Http://www.opcfoundation.org
Voir aussi
www.opcfoundation.org (http://www.opcfoundation.org)
6.9.5
Serveur OPC A&E à accès hiérarchique
6.9.5.1
Mode de fonctionnement du serveur OPC-A&E
Introduction
Le serveur OPC A&E utilise les services DCOM pour la transmission d'alarmes entre les
applications prenant OPC en charge. Le serveur OPC A&E prend en charge les spécifications
OPC Alarm&Event 1.10.
Les chapitres suivants montrent la représentation du système d'alarmes WinCC sur OPC A&E
avec accès hiérarchique ainsi que les attributs pris en charge par le serveur OPC A&E. Cette
documentation comprend une vue d'ensemble des informations spécifiques. Vous trouverez
des informations complémentaires dans la spécification pour "OPC Alarm&Event 1.10".
184
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
OPC - Open Connectivity
6.9 Serveur WinCC OPC A&E
Mode de fonctionnement
Le client OPC A&E reçoit les alarmes WinCC par le biais de souscriptions. Vous pouvez utiliser
les filtres de la souscription pour réduire le nombre d'événements transmis avec une
souscription. Le client OPC A&E peut paramétrer pour chaque catégorie d'événement quels
attributs d'alarme seront affichés.
Installation
Le serveur WinCC OPC A&E peut être sélectionné lors de l'installation de WinCC. Après
l'installation, le serveur WinCC OPC A&E est utilisable tout de suite sans configuration.
A partir de WinCC V6.2, le serveur WinCC OPC A&E peut être utilisé sur un serveur WinCC
et un client WinCC mis en oeuvre.
Licences
L'une des licences suivantes doit être installée sur chaque ordinateur sur lequel est exécuté
le serveur OPC A&E pour permettre l'exploitation d'un serveur OPC A&E :
● Une licence WinCC RT valide
● WinCC Option Connectivity Pack
Types d'événements (Event)
Le serveur OPC A&E à accès hiérarchique prend en charge des Conditional Events, Simple
Events et Tracking Events.
Condition Related Events
Dans le cas d'un Condition Related Event, l'événement est relié à une condition. Une condition
peut par ex. être la violation du seuil limite d'une variable. Cette violation du seuil limite génère
un message qui est représenté comme alarme sur OPC A&E.
Simple Events
Simple Events sont des alarmes informant le client OPC A&E sur des événements. Simple
Events sont par ex. le démarrage et l'arrêt de programmes.
Remarque
Respectez lors de la mise en œuvre de systèmes redondants :
Simple Events qui sont commutés sur les variables internes, sont envoyées en double lors
de la synchronisation de variables.
La première alarme est déclenchée par le Master, la seconde par le StandBy.
Tracking Events
Un Tracking Event est envoyé au client OPC A&E lors d'un message de conduite. Un message
de conduite est déclenché par l'intervention manuelle dans le processus.
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
185
OPC - Open Connectivity
6.9 Serveur WinCC OPC A&E
Client OPC A&E
Tous les clients OPC A&E de la spécification OPC Alarm&Event 1.10 peuvent accéder au
serveur OPC A&E. Le client OPC A&E peut entre autres être créé de manière propre. Au
moyen de l'utilisation de clients OPC développés pour ceci, les exigences peuvent être
satisfaites de manière optimale. Un client OPC A&E peut par ex. être utilisé pour l'analyse et
l'archivage commun d'alarmes provenant de différents serveurs OPC A&E. Il est uniquement
possible d'acquitter les événements et les alarmes présents, pas les alarmes archivées.
Remarque
Documentation relative à OPC
Vous trouverez de plus amples informations relatives à OPC au chapitre "Interfaces > OPC
- OLE pour Process Control".
6.9.5.2
Serveur OPC A&E à partir de WinCC V6.2 SP2
Différences entre OPC A&E et OPC A&E à accès hiérarchique
Représentation des alarmes avec OPC A&E
Le serveur OPC A&E prend en charge des "Conditional Events" et "Simple Events" lors de
l'accès au système d'alarmes. Pour les "Conditional Events", les numéros d'alarme s'affichent
pour chacune des sources. Etant donné qu'un serveur WinCC peut contenir de nombreux
numéros d'alarme, il n'est pas facile d'avoir une vue d'ensemble des alarmes.
La figure suivante montre un exemple de représentation dans un navigateur OPC :
Représentation des alarmes avec OPC A&E et accès hiérarchique
Le serveur OPC A&E à accès hiérarchique prend en charge les types d'événements
"Conditional Events", "Simple Events" et "Tracking Events".
186
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
OPC - Open Connectivity
6.9 Serveur WinCC OPC A&E
Pour les "Conditional Events", le bloc de texte utilisateur 2 détermine la source des alarmes.
Par défaut, le bloc de texte utilisateur 2 correspond à l'occurrence de l'erreur. Pour représenter
les alarmes de façon hiérarchique, il vous faut regrouper dans Alarm Logging les alarmes en
alarmes groupées définies par l'utilisateur. Les 'Areas' dans OPC A&E définissent la structure
des alarmes groupées.
Des Tracking Events surviennent lorsque des messages de conduite sont déclenchés dans
l'installation.
La figure suivante montre un exemple de représentation de Conditional Events dans un
navigateur OPC. On voit s'afficher non seulement "Area" et "Source", mais également
"Condition" :
Recommandation
Lors de la création de nouveaux projets, utiliser le serveur OPC A&E à accès hiérarchique.
Si vous effectuez la mise à niveau d'un projet à partir de WinCC V6.2 SP2, vous pouvez utiliser
le serveur OPC A&E comme jusqu'à maintenant ou faire commuter le serveur OPC A&E sur
l'accès hiérarchique. Vous pouvez annuler ce changement sans aucune perte de données.
Vous trouverez de plus amples informations sous "Pour la mise à niveau d'OPC A&E à partir
de WinCC V6.2 SP2".
Pour la mise à niveau d'OPC A&E à partir de WinCC V6.2 SP2
Introduction
A partir de WinCC V6.2 SP2, OPC A&E a été détendu pour disposer de l'accès hiérarchique
au système d'alarmes. Par défaut, le serveur OPC A&E n'a pas d'accès hiérarchique.
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
187
OPC - Open Connectivity
6.9 Serveur WinCC OPC A&E
Mise à niveau d'OPC A&E
Si vous utilisez OPC A&E avec accès hiérarchique et que vous voulez utiliser toutes les
fonctions, il est nécessaire le cas échéant de modifier le client OPC A&E actuellement utilisé.
Voici une description des scénarios de mise à niveau possibles pour OPC A&E prenant pour
base la version WinCC de votre projet :
● Mise à niveau du projet de WinCC V6.2 vers WinCC V6.2 SP2
● Le projet est créé avec WinCC V6.2 SP2 ou une version ultérieure.
Mise à niveau de WinCC V6.2 vers WinCC V6.2 SP2
Pour OPC A&E, vous pouvez mettre à niveau un projet de WinCC V6.2 vers WinCC V6.2 SP2
de la manière suivante :
Conserver l'OPC A&E sans accès hiérarchique utilisé jusqu'ici
Les scénarios suivants sont possibles si vous voulez continuer à travailler avec le serveur
OPC A&E utilisé jusque là :
● Si vous n'avez pas modifié le fichier standard "CcAeProvider.ini", vous n'avez pas à
effectuer de paramétrages supplémentaires.
● Procédez comme suit si vous avez modifié le fichier standard "CcAeProvider.ini" et
souhaitez la conserver :
– Sauvegardez le fichier "CcAeProvider.ini" dans le chemin d'installation de WinCC dans
le dossier "OPC\AlarmEvent\bin".
Si vous travaillez dans un système distribué ou avec une intégration dans STEP 7,
enregistrez le fichier du projet sur un client WinCC ou l'OS.
– Copiez après la mise à jour ce fichier dans le répertoire de projet WinCC.
Si vous travaillez dans un système distribué ou avec une intégration dans STEP 7,
copiez le fichier sur le serveur WinCC ou sur l'ES (système d'ingénierie) dans le
répertoire de projet des projets clients ou des projets OS.
● Si vous avez modifié le fichier "CcAeProvider.ini" et souhaitez le remplacer par le fichier
standard "CcAeProvider.ini" livré par le produit, supprimez avant la mise à jour ces fichiers
des serveurs et clients ou ordinateurs ES et ordinateurs OS. Le dossier de projet se trouve
dans le dossier parent "wincproj" sur une station d'ingénierie.
Passage à l'OPC A&E à accès hiérarchique
Si vous voulez travailler avec le serveur OPC A&E à accès hiérarchique, procédez comme
suit :
1. Après la mise à niveau, copiez le fichier "CcAeProvider.ini" dans les dossiers de projet.
Vous trouverez ce fichier dans le chemin d'installation WinCC dans le répertoire "OPC
\AlarmEvent\Hierarchical-Access".
2. Actualisez les clients ou exécutez un chargement complet pour les OS serveur.
188
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
OPC - Open Connectivity
6.9 Serveur WinCC OPC A&E
Création d'un projet avec WinCC V6.2 SP2 ou une version ultérieure
Les projets nouvellement configurés à partir de WinCC V6.2 SP2 continuent d'utiliser le serveur
OPC A&E sans accès hiérarchique. Vous n'avez pas besoin d'effectuer d'autres paramétrages.
Si vous voulez travailler avec le serveur OPC A&E à accès hiérarchique, procédez comme
suit :
1. Après la mise à niveau, copiez le fichier "CcAeProvider.ini" dans le dossier des projets ES.
Vous trouverez ce fichier dans le dossier "OPC\AlarmEvent\Hierarchical-Access" endessous du chemin d'installation de WinCC.
2. Actualisez les clients ou exécutez un chargement complet pour les OS serveur.
6.9.5.3
Représentation du système d'alarmes WinCC sur OPC A&E
Représentation du système d'alarmes WinCC
Introduction
Le système d'alarmes WinCC résultant de la configuration détermine l'événement dans le
process qui déclenchera une alarme. Cette alarme est représentée comme Event Notification
sur OPC A&E.
Représentation du système d'alarmes WinCC sur l'OPC A&E à accès hiérarchique
On utilise dans WinCC comme paramétrage standard pour la représentation du système
d'alarmes WinCC la source OPC du bloc de texte utilisateur WinCC "2" et le message OPC
du bloc de texte utilisateur WinCC "1".
Vue d'ensemble
Le tableau suivant présente les attributs essentiels de l'Event Notification et les informations
correspondantes du système d'alarmes WinCC.
La troisième colonne du tableau indique quels sont les Events utilisés par les attributs
mentionnés :
● "S" correspond à un Simple Event
● "C" correspond à un Conditional Event
● "T" correspond à un Tracking Event
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
189
OPC - Open Connectivity
6.9 Serveur WinCC OPC A&E
OPC
Système d'alarmes WinCC
Area
Les 'Areas' déterminent dans l'OPC A&E la structure des alarmes groupées. Si aucune S, C, T
alarme groupée n'est définie pour l'alarme, seule est présente l'OPC Area
correspondant au préfixe de serveur.
Type d'Event
Source
Indique la source d'une alarme. La source a le format "<Préfixe du serveur>::Area\Bloc S, C, T
de texte utilisateur 2". Le préfixe de serveur d'un ordinateur local est
"@LOCALMACHINE". Les préfixes de serveur représentent toujours les Areas les
plus élevées dans la hiérarchie du serveur.
Time
Indique l'horodatage pour une alarme arrivée, envoyée et acquittée. L'horodatage est
exprimé TUC (Temps Universel Coordonné).
S, C, T
Type
Indique s'il s'agit d'un événement Simple, Tracking ou Conditional.
S, C, T
Severity
Indique la priorité de l'alarme.
S, C, T
EventCategory
Indique la classe d'alarme. "Event Category" se compose de "CategoryID" et
"Category Description". "CategoryID" correspond à l'ID interne de la classe d'alarmes.
"Category Description" correspond au nom de la classe d'alarme.
S, C, T
Message
Indique le texte d'alarme du numéro d'alarme correspondant.
S, C, T
Condition
Indique le type d'alarme.
C
Sub Condition
Correspond au paramètre "Condition".
C
ChangeMask
Indique la modification de la Condition. Vous trouverez des informations
supplémentaires dans "Concept d'acquittement".
C
NewState
indique l'état actuel de la Condition. Vous trouverez des informations supplémentaires
dans "Concept d'acquittement".
C
ConditionQuality
Indique la qualité de l'alarme. Vous trouverez des informations supplémentaires dans
"Codes qualité".
C
AckRequired
Indique si l'alarme doit être acquittée.
C
EventAttribute
Fait une liste des attributs exigés pour cette alarme. Vous trouverez des informations
supplémentaires dans "Attributs du système d'alarmes WinCC".
C
qualité
Indique de nouveau le code qualité du message.
C
Cookie
Ne contient aucune information utile pour le client
C
ActorID
Indique l'utilisateur ayant acquitté l'alarme.
T
Remarque
Si un texte sans caractère générique est entré comme filtre pour Area, seules les alarmes
de cette Area seront indiquées en retour. Si vous souhaitez également afficher les sources
se trouvant dans des Areas en-dessous de celle qui est indiquée, vous devez utiliser des
caractères génériques.
Remarque
Les classes et les types d'alarme doivent être configurés de façon identique sur les serveurs
OS reliés si vous exploitez le serveur OPC A&E comme suit :
● sur un client WinCC
● sur une Connectivity Station
Si les serveurs OS ne sont pas configurés de façon identique, le client OPC utilisé doit
accéder directement au serveur OS respectif.
190
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
OPC - Open Connectivity
6.9 Serveur WinCC OPC A&E
Représentation de la priorité des alarmes
Introduction
La priorité des alarmes est formée par le serveur OPC A&E sur l'attribut "Severity".
Lors de la configuration d'alarmes dans le système d'alarmes, vous pouvez configurer une
priorité de 0 à 16. La spécification OPC A&E définit pour la Severity une plage de valeurs de
"1" à "1000". "1" représente la Severity la plus basse et "1000" la plus élevée.
C'est pourquoi les valeurs de la priorité sont formées sur OPC Severity de manière appropriée.
Dans la représentation standard, la priorité "0" devient l'OPC Severity "1" et la priorité "16"
devient l'OPC Severity "1000". Toutes les autres valeurs de priorité sont interpolées de façon
linéaire entre "0" et "1000".
Attributs du système de signalisation WinCC
Introduction
Le tableau suivant récapitule les attributs OPC du système d'alarmes WinCC. Les attributs
sont configurés dans le système d'alarmes WinCC. Certains attributs ne sont prévus que pour
l'usage interne dans WinCC et ne concernent donc pas le client OPC A&E. Ces attributs ne
sont pas contenus dans le tableau.
Attributs
Attributs OPC
Système d'alarmes WinCC
Type de données
CLASSNAME
Indique le nom de la classe d'alarme.
VT_BSTR
TYPENAME
Indique le nom du type d'alarme.
VT_BSTR
FORECOLOR
Indique la couleur de texte pour des alarmes arrivées, parties et
acquittées.
VT_I4
BACKCOLOR
Indique la couleur d'arrière-plan pour des alarmes arrivées, parties et
acquittées.
VT_I4
FLASHCOLOR
indique la couleur de clignotement.
VT_I4
FLAGS
Indique si l'alarme doit être acquittée.
VT_I4
TEXT01
Indique le contenu du bloc de texte utilisateur 01.
VT_BSTR
TEXT02
Indique le contenu du bloc de texte utilisateur 02.
VT_BSTR
TEXT03
Indique le contenu du bloc de texte utilisateur 03.
VT_BSTR
TEXT04
Indique le contenu du bloc de texte utilisateur 04.
VT_BSTR
TEXT05
Indique le contenu du bloc de texte utilisateur 05.
VT_BSTR
TEXT06
Indique le contenu du bloc de texte utilisateur 06.
VT_BSTR
TEXT07
Indique le contenu du bloc de texte utilisateur 07.
VT_BSTR
TEXT08
Indique le contenu du bloc de texte utilisateur 08.
VT_BSTR
TEXT09
Indique le contenu du bloc de texte utilisateur 09.
VT_BSTR
TEXT10
Indique le contenu du bloc de texte utilisateur 10.
VT_BSTR
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
191
OPC - Open Connectivity
6.9 Serveur WinCC OPC A&E
Attributs OPC
Système d'alarmes WinCC
Type de données
PROCESSVALUE01
Indique le contenu du bloc de valeur process 01.
VT_VARIANT
PROCESSVALUE02
Indique le contenu du bloc de valeur process 02.
VT_VARIANT
PROCESSVALUE03
Indique le contenu du bloc de valeur process 03.
VT_VARIANT
PROCESSVALUE04
Indique le contenu du bloc de valeur process 04.
VT_VARIANT
PROCESSVALUE05
Indique le contenu du bloc de valeur process 05.
VT_VARIANT
PROCESSVALUE06
Indique le contenu du bloc de valeur process 06.
VT_VARIANT
PROCESSVALUE07
Indique le contenu du bloc de valeur process 07.
VT_VARIANT
PROCESSVALUE08
Indique le contenu du bloc de valeur process 08.
VT_VARIANT
PROCESSVALUE09
Indique le contenu du bloc de valeur process 09.
VT_VARIANT
PROCESSVALUE10
Indique le contenu du bloc de valeur process 10.
VT_VARIANT
STATETEXT
Indique l'alarme de statut.
VT_BSTR
INFOTEXT
Indique le texte d'information sur l'alarme.
VT_BSTR
LOOPINALARM
Indique si LoopInAlarm est configuré.
VT_I4
CLASSID
Indique l'ID de la classe d'alarmes.
VT_I4
TYPEID
Indique l'ID du type d'alarme.
VT_I4
MODIFYSTATE
Indique la valeur de la variable d'état de l'alarme.
VT_I4
AGNR
Indique le numéro de l'AS sur lequel l'alarme s'est déclenchée.
VT_I2
CPUNR
Indique le numéro du CPU sur lequel l'alarme s'est déclenchée.
VT_I2
DURATION
Indique l'intervalle de temps entre une alarme arrivante, partante et
l'acquittement d'une alarme.
VT_I4
COUNTER
Indique le nombre d'alarmes après le démarrage du Runtime.
VT_I4
QUITSTATETEXT
Indique si l'alarme a été acquittée.
VT_BSTR
QUITCOUNT
Indique le nombre d'alarmes en attente non acquittées.
VT_I4
PARAMETER
Indique le paramètre de l'alarme. (figure de la configuration d'alarme).
VT_BSTR
BLOCKINFO
Indique le contenu actuel du bloc d'alarmes.
VT_BSTR
ALARMCOUNT
Indique le nombre d'alarmes en attente.
VT_I4
LOCKCOUNT
Indique le nombre d'alarmes verrouillées.
VT_I4
PRIORITY
Indique la priorité configurée pour l'alarme.
VT_I4
APPLICATION
Indique l'application qui a généré l'alarme.
VT_BSTR
COMPUTER
Indique le nom d'ordinateur qui a traité l'alarme.
VT_BSTR
USER
Indique le nom de l'utilisateur qui a traité l'alarme.
VT_BSTR
COMMENT
Indique le commentaire de l'alarme.
VT_BSTR
HIDDEN-COUNT
Indique le nombre d'alarmes masquées.
VT_I4
BIG COUNTER
Indique le nombre d'alarmes après le démarrage du Runtime.
VT_CY
OS-HIDDEN
Indique si l'alarme est masquée.
VT_BOOL
OS-EVENTID
Indique le numéro d'alarme configuré de l'alarme.
VT_I4
192
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
OPC - Open Connectivity
6.9 Serveur WinCC OPC A&E
Philosophie d'acquittement
Introduction
Dans WinCC, le concept d'acquittement est l'art et la manière dont une alarme est représentée
et traitée de "l'arrivée" au "départ". Dans le cas du serveur OPC A&E, cet état d'alarme est
représenté dans les paramètres "ChangeMask" et "NewState".
Conditional Events, Simple Events et Tracking Events
Les alarmes avec acquittement sont envoyées au client par le système comme Conditional
Events.
Pour qu'une alarme soit traitée comme Simple Event, il faut que les conditions suivantes soient
remplies dans la classe d'alarmes :
● "Acquittement à l'arrivée" n'est pas activé.
● "Alarme sans état partie" est activé.
Dans WinCC, les alarmes de la classe "Système, acquittement non requis" sont transmises
avec le type "Message de conduite" comme Tracking Events.
Remarque
Les alarmes de la classe "Système, acquittement non requis" et du type "Contrôle de
processus" sont transmises comme Simple Events avec l'EventCategory "Alarme système".
ChangeMask
Le paramètre "ChangeMask" mémorise le lieu où l'état d'alarme a été modifié.
Valeurs des paramètres :
● OPC_CHANGE_ACTIVE_STATE
● OPC_CHANGE_ENABLE_STATE
● OPC_CHANGE_ACK_STATE
NewState
Le paramètre "NewState" indique l'état d'alarme après modification.
Valeurs des paramètres :
● OPC_CONDITION_ACTIVE
● OPC_CONDITION_ENABLED
● OPC_CONDITION_ACKED
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
193
OPC - Open Connectivity
6.9 Serveur WinCC OPC A&E
Vue d'ensemble
WinCC
NewState
ChangeState
Alarme arrivée
OPC_CONDITION_ACTIVE
OPC_CONDITION_ENABLED
OPC_CHANGE_ACTIVE_STAT
E
Alarme partie avec acquittement OPC_CONDITION_ACKED
OPC_CONDITION_ENABLED
OPC_CHANGE_ACTIVE_STAT
E
Alarme partie sans acquittement OPC_CONDITION_ENABLED
OPC_CHANGE_ACTIVE_STAT
E
Alarmes acquittées (l'alarme est
toujours présente)
OPC_CONDITION_ACTIVE
OPC_CONDITION_ACKED
OPC_CONDITION_ENABLED
OPC_CHANGE_ACK_STATE
Alarmes acquittées (l'alarme
n'est plus présente)
OPC_CONDITION_ACKED
OPC_CONDITION_ENABLED
OPC_CHANGE_ACK_STATE
Alarme verrouillée
--------------------------------------
OPC_CHANGE_ENABLED_STA
TE
Alarme autorisée
OPC_CONDITION_ENABLED
OPC_CHANGE_ENABLED_STA
TE
Alarme arrivée, acquittée
OPC_CONDITION_ACTIVE
OPC_CONDITION_ACKED
OPC_CONDITION_ENABLED
OPC_CHANGE_ACTIVE_STAT
E
Alarme arrivée, partie avec
acquittement
OPC_CONDITION_ACKED
OPC_CONDITION_ENABLED
OPC_CHANGE_ACK_STATE
Alarme arrivée, partie sans
acquittement
OPC_CONDITION_ENABLED
OPC_CHANGE_ACK_STATE
Alarme acquittée par le système
(alarme existe toujours)
OPC_CONDITION_ACTIVE
OPC_CONDITION_ACKED
OPC_CONDITION_ENABLED
OPC_CHANGE_ACK_STATE
Alarme acquittée par le système
(alarme n'existe plus)
OPC_CONDITION_ACKED
OPC_CONDITION_ENABLED
OPC_CHANGE_ACK_STATE
Alarme acquittée d'urgence
(alarme existe toujours)
OPC_CONDITION_ACTIVE
OPC_CONDITION_ACKED
OPC_CONDITION_ENABLED
OPC_CHANGE_ACK_STATE
Alarme acquittée d'urgence
(alarme n'existe plus)
OPC_CONDITION_ACKED
OPC_CONDITION_ENABLED
OPC_CHANGE_ACK_STATE
Remarque
Les alarmes et événements historiques ne sont pas acquittés. L'interface OPC A&E Events
historiques n'est utilisée qu'en lecture.
6.9.5.4
Codes qualité pour OPC A&E
Introduction
Le code qualité est utilisé pour vérifier le statut et la qualité d'une alarme. Vous trouverez une
description des codes qualité pour OPC dans la spécification "Data Access Custom Interface
Standard Version 3.00", au chapitre "6.8 OPC Quality flags".
194
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
OPC - Open Connectivity
6.9 Serveur WinCC OPC A&E
Codes qualité
Code
qualité
Etat
0xC0
OPC_GOOD
OK
0x40
OPC_UNCERTAIN
Est indiqué en cas de désaccords, par ex.
dans le cas d'un acquittement retardé.
0x00
OPC_BAD
Est indiqué quand la connexion à la source
est interrompue.
6.9.6
Lecture des alarmes archivées
6.9.6.1
Accès aux événements archivées
Introduction
Avec un client OPC, vous pouvez accéder à des alarmes archivées avec le serveur OPC-A&E.
Deux méthodes sont supportées pour l'accès aux alarmes archivées :
● édition des messages archivées d'une période dans le passé
● édition des messages archivées d'une période dans le passé sans moment final. Après
l'édition des alarmes créées, toutes les autres alarmes nouvellement archivées sont
automatiquement envoyées au client OPC.
Remarque
Après la lecture d'alarmes archivées, vous ne pouvez utiliser l'"ActiveTime" retourné d'une
alarme ni pour l'acquittement de cette alarme, ni pour la poursuite des transitions de
l'alarme. Pour que cela puisse être garanti, il faut que le client OPC A&E vérifie si
l'"EventType" d'une alarme dispose de l'indicateur complémentaire
"OPC_HAE_HISTORICAL_EVENTFLAG". L'"ActiveTime" n'est pas correct pour les
alarmes archivées. Vous trouverez des informations concernant l'indicateur
complémentaire sous "Identification d'alarmes archivées".
Interrogation de la fonctionnalité "Alarmes historiques Events"
Outre les filtres standard, les filtres suivants sont proposés pour le serveur OPC A&E de
WinCC :
Filter
Valeurs des filtres
Description
OPC_HAE_FILTER_BY_TIMEFRAME
0x80000000
Correspond à la fonction "ReadRaw"
pour OPC Historical Data Access
OPC_HAE_FILTER_BY_STARTTIME
0x40000000
Correspond à la fonction "AdviseRaw"
pour OPC Historical Data Access
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
195
OPC - Open Connectivity
6.9 Serveur WinCC OPC A&E
Source Filter et demande des alarmes historiques
Afin de pouvoir demander les alarmes archivées, le client OPC doit supporter la fonctionnalité
"SetFilter" à une souscription. Si vous insérez dans l'Array du "Source Filter" d'une souscription
le mot clé "OPCHAEServer", le serveur OPC envoie aussi des alarmes archivées. Outre ce
mot-clé, vous définissez aussi avec d'autres paramètres comment les messages sont lus :
● Méthode
● Laps de temps
● Avec ou sans seuils
La liste des sources spécifiées dans le filtre peut mentionner d'autres noms de source
qu'"OPCHAEServer". Dans ce cas, la souscription ne fournit que les événements historiques
des sources indiquées. L'ordre des noms source n'a aucun effet.
Une fois le Source Filter configuré, vous pouvez sélectionner du client la plage de temps
sélectionnée avec un appel "Refresh".
6.9.6.2
Syntaxe pour l'accès sur les messages archivés avec OPC
Syntaxe
OPCHAEServer hMode=(read|advise) htStartTime=szTime
[htEndTime=szTime] [bBounds=(TRUE|FALSE)]
Paramètres
hMode = [read|advise]
Le paramètre est obligatoire. Détermine comment les alarmes archivées et les événements
sont lus.
read: Edite les alarmes et événements archivés d'une période définie du passé (comparable
avec ReadRaw avec OPC Historical Data Access).
L'exemple suivant montre le positionnement d'un filtre pour la lecture pendant les 30 dernières
minutes :
OPCHAEServer hMode=read htStartTime=NOW-30M bBounds=TRUE
advise: Edite les alarmes archivées et les événements à partir d'un moment défini. Après la
réception de toutes les alarmes archivées, les nouvelles alarmes sont envoyées comme avec
une souscription active (comparable à AdviseRaw avec OPC Historical Data Accesss).
Dans l'exemple suivant, les alarmes sont lues à partir des 30 derniÈres minutes (souscription
doit être active) :
196
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
OPC - Open Connectivity
6.9 Serveur WinCC OPC A&E
OPCHAEServer hMode=advise htStartTime=NOW-30M
Remarque
Pour les paramètres "htStartTime" et "htEndTime", la notation appliquée est la suivante :
● Notations relatives, par ex. NOW
● Valeurs symboliques, par ex. NOW, YEAR, MONTH
● Indication de valeurs d'heure/de date UTC absolues correspondant à la notation XML :
2006-09-01T10:00:00.000Z
L'utilisation de la notation symbolique correspond à la syntaxe de OPC Historical Data Access.
htStartTime =
Le paramètre est obligatoire. Détermine le moment à partir duquel les alarmes et les
événements sont lus depuis l'archive.
htEndTime =
Ce paramètre est optionnel. Détermine le moment jusqu'auquel les alarmes et les événements
sont lus depuis l'archive. Quand est "hMode = read", "NOW" est utilisé comme paramètre
standard.
bBounds = [TRUE|FALSE]
Ce paramètre est optionnel. Détermine comment sont traités les alarmes près du démarrage
et de la fin. La fonction est identique à OPC Historical Data Access.
bBounds=FALSE:
● L'horodatage de la première alarme transmise >= htStartTime
● L'horodatage de la dernière alarme transmise <= htEndTime
bBounds=TRUE:
● L'horodatage de la première alarme transmise <= htStartTime
● L'horodatage de la dernière alarme transmise >= htEndTime
Le réglage par défaut est FALSE.
6.9.6.3
Méthodes de lecture pour les alarmes archivées
Introduction
Lors de la lecture d'alarmes archivées, vous pouvez utiliser un des deux modes de lecture :
● read
● advise
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
197
OPC - Open Connectivity
6.9 Serveur WinCC OPC A&E
Mode de lecture "read"
Avec le mode de lecture "read", les alarmes archivées sont lues depuis une période définie
dans le passé. L'ordre de lecture des alarmes est toujours chronologique en fonction du
serveur OS duquel sont lues les alarmes. Par la pose d'un moment de démarrage et de fin,
vous pouvez déterminer si le message le plus ancien doit être édité en premier ou en dernier.
Lorsque le moment de démarrage est plus tôt que le moment de fin, l'alarme la plus ancienne
est éditée en dernier.
Si vous souhaitez utiliser le mode de lecture "read", exécutez les fonction suivantes sur la
souscription :
1. SetFilter
2. Refresh
Un "SetFilter"pendant le "Refresh" est rejeté. Lorsque vous activez la souscription pendant le
"Refresh", cela n'a aucun effet sur le déroulement du Refresh.
Les événements historiques continuent d'être transmis avec l'identification Refresh.
Les nouveaux événements créés sont transmis selon le comportement standard d'une
souscription active.
● Prise en compte des valeurs de filtrage posés, à l'exception de la source "historique"
"OPCHAEServer"
● Sans identification Refresh
Ainsi, le Client peut différencier les événements reçus au moyen de l'identification de Refresh.
Un pack d'événements ne contient jamais simultanément des événements nouveaux et
historiques.
● Les packs d'événements avec l'identification Refresh contiennent exclusivement des
événements historiques. Ces événements peuvent encore être en cours.
● Les packs d'événements sans identification Refresh contiennent exclusivement des
événements nouvellement créés.
Mode de lecture "advise"
Avec le mode de lecture "advise", les alarmes archivées sont lues à partir d'une période définie
dans le passé. Après la lecture de toutes les alarmes archivées, de nouvelles alarmes sont
envoyés, comme pour une souscription active. Les alarmes archivées sont transmises dans
l'ordre chronologique en fonction du serveur OS : Tout d'abord, les alarmes archivées sont
transmises à compter du moment de démarrage. Ensuite, les alarmes nouvellements
archivées sont transmises.
Notez qu'il ne faut spécifier aucune heure finale pour "advise".
Pour le mode de lecture "advise", une souscription active est utilisée. Si vous exécutez la
fonction "SetFilter" sur une souscription active, les alarmes historiques sont immédiatement
transmises.
Si vous exécutez la fonction "SetFilter" sur une souscription inactive, les alarmes archivées
ne seront transmises qu'après activation de la souscription. Si vous voulez utiliser le mode de
lecture "advise" pour une souscription inactive, procédez comme suit :
198
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
OPC - Open Connectivity
6.9 Serveur WinCC OPC A&E
1. SetFilter
2. Mettre la souscription sur active avec SetState
Si vous désactivez la souscription, la transmission est interrompue.
Si vous posez la souscription sur "inactive", la transmission est terminée. Un "SetFilter" est
rejeté quand la souscription est active.
Un "Refresh" sur une souscription "historique" active dans le mode "Advise" fonctionne
exactement de la même manière que pour une souscription standard. :
Tous les événements Condition Related en cours sont transférés dans des packs avec
identification Refresh. Le dernier pack contient en supplément l'identification "Last Refresh".
Un appel "Refresh" n'a pas d'influence sur la lecture d'alarmes historiques dans le mode
"advise".
6.9.6.4
Identification des alarmes archivées
Principe
Toutes les alarmes archivées sont différenciées via un flag supplémentaire dans EventType.
Ce Flag est lié avec l'EventType réel au moyen d'un lien OU.
Désignation
EventType
EventType (alarme archivée)
OPC_SIMPLE_EVENT
0x01
0x81
OPC_CONDITION_EVENT
0x04
0x84
OPC_TRACKING_EVENT
0x02
0x82
OPC_HAE_HISTORICAL_EVENTFLAG
0x80
Exemples
Exemple 1
Avec le Source-filter suivant, les alarmes archivées et les événements des 30 dernières
minutes sont édités en mode "Read". La plus ancienne alarme par serveur OS est affichée en
premier. Le seuil inférieur est en outre fourni.
OPCHAEServer hmode=read htStartTime=NOW-30M bBounds=TRUE
Exemple 2
Avec le Filter-Source suivant, les événements archivés du 1er septembre 2006 de 10h00 à
12h00 sont édités en mode "read". La plus récente alarme par serveur OS est affichée en
premier. Les seuils de cette plage de temps sont en outre fournis.
OPCHAEServer hMode=read htStartTime=2006-09-01T12:00:00.000Z
htEndTime=2006-09-01T10:00:00.000Z bBounds=TRUE
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
199
OPC - Open Connectivity
6.9 Serveur WinCC OPC A&E
Exemple 3
Avec le Source-filter suivant, les alarmes archivées et les événements des 30 dernières
minutes sont édités en mode "advise". Après la lecture de toutes les alarmes archivées, les
nouvelles alarmes sont transmises comme pour une souscription active.
OPCHAEServer hmode=advise htStartTime=NOW-30M
200
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
OPC - Open Connectivity
6.10 Serveur WinCC OPC UA
6.10
Serveur WinCC OPC UA
6.10.1
Mode de fonctionnement du serveur WinCC OPC UA
Mode de fonctionnement
Le serveur WinCC OPC UA met à disposition les valeurs suivantes :
● les valeurs de process
● les valeurs des archives de variables.
● Alarmes WinCC
Le serveur WinCC OPC UA est installé comme un service Windows et est lancé
automatiquement. Le serveur WinCC OPC UA prend en charge le profil de communication
"UA-TCP UA-SC UA Binary" uniquement. Le numéro de port utilisé est paramétrable.
Spécifications prises en charge
OPC Unified Architecture est une spécification destinée au transfert de valeurs de process,
de données d'archive et d'alarmes. Le serveur WinCC OPC UA prend en charge les
spécifications OPC UA 1.02. Pour plus d'informations sur les fonctionnalités UA prises en
charge, reportez-vous à "Services et profils OPC UA pris en charge (Page 209)".
Installation
Une fois WinCC installé, le serveur WinCC OPC UA peut être utilisé immédiatement sans
configuration.
Le serveur WinCC OPC UA peut être utilisé sur un serveur WinCC ou un client WinCC.
URL du serveur WinCC OPC UA
Vous accédez au serveur WinCC OPC UA via l'URL suivante :
● "opc.tcp://[HostName]:[Port]"
Paramètres
Description
HostName
Marque de réservation pour le nom de l'ordinateur. Est paramétré
automatiquement.
Port
Numéro de port. Le réglage par défaut est "4862".
Discovery Server
Le "Discovery Server" est mis à disposition par la Fondation OPC. Le "Discovery Server" est
installé par défaut sur le pupitre opérateur comme un service Windows.
Le "Discovery Server" met à la disposition des clients UA des informations concernant les
serveurs OPC UA connectés au "Discovery Server".
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
201
OPC - Open Connectivity
6.10 Serveur WinCC OPC UA
Lors du démarrage de Runtime et selon sa configuration, le serveur WinCC OPC UA
s'enregistre auprès d'aucun, d'un seul ou auprès de plusieurs "DiscoveryServer" configurés
et disponibles. La tentative d'enregistrement est ensuite répétée cycliquement. Lorsque vous
quittez Runtime, le serveur WinCC OPC UA se déconnecte automatiquement du "Discovery
Server".
Langues prises en charge dans l'espace d'adressage WinCC
Le serveur WinCC OPC UA prend en charge l'espace d'adressage WinCC dans les langues
suivantes :
● Allemand
● Anglais
● Français
● Italien
● Espagnol
6.10.2
Concept de sécurité d'OPC UA
Introduction
Le concept de sécurité d'OPC UA est essentiellement basé sur :
● l'authentification et l'autorisation des applications et des utilisateurs concernés
● la garantie de l'intégrité et de la confidentialité des messages échangés entre les
applications.
Certificats
Les certificats constituent le mécanisme d'authentification des applications OPC UA. Chaque
application possède son propre certificat d'instance qui lui permet de s'identifier dans une
infrastructure à clé publique.
Les certificats utilisés par le serveur WinCC OPC UA sont stockés via les paramètres dans le
fichier de configuration "OpcUaServerWinCC.xml" :
202
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
OPC - Open Connectivity
6.10 Serveur WinCC OPC UA
Certificat d'instance du serveur WinCC OPC UA
Pour un fonctionnement sûr, chaque serveur WinCC OPC UA requiert son propre certificat
d'instance avec une clé privée. Ce certificat n'est valable que sur l'ordinateur respectif et ne
doit être utilisé par le serveur WinCC OPC UA installé sur celui-ci.
Lors de l'installation du serveur, un certificat d'instance autosigné du serveur est généré et
stocké aussi bien dans le dossier des certificats du serveur que dans la mémoire de certificats
du système d'exploitation.
La clé privée correspondant au certificat est stockée uniquement dans le dossier des
certificats. Vous devez limiter l'accès au dossier contenant la clé privée :
● au serveur même
● à l'administrateur de l'installation.
IMPORTANT
Accès au dossier contenant la clé privée
Pour des raisons de sécurité, en dehors du serveur même et de l'administrateur de
l'installation, tous les autres utilisateurs et applications ne doivent pas avoir accès à la clé
privée du serveur WINCC OPC UA.
L'administrateur de l'installation peut remplacer le certificat d'instance créé lors de l'installation
ainsi que la clé privée correspondante. En fonction du concept de sécurité de l'installation
respective, le nouveau certificat d'instance peut être autosigné ou créé par une autorité de
certification.
Le lieu de stockage du certificat d'instance du serveur WinCC OPC UA se définit par
paramétrage du fichier de configuration du serveur WinCC OPC UA. L'administration de
l'installation peut, au besoin, modifier ce lieu de stockage :
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
203
OPC - Open Connectivity
6.10 Serveur WinCC OPC UA
Paramètres
valeur
Signification
StoreType
Directory
Type de lieu de stockage de certificats.
Vous devez utiliser un dossier de type
"Directory".
StorePath
[ApplicationPath]\PKI\WINCC-OPCUA-Server
Le certificat et la clé privée
correspondante sont stockés sous ce
dossier.
Exemple de configuration d'un certificat d'instance
Dans ce cas, le certificat d'instance du serveur se trouve dans le répertoire "…PKI\WINCCOPC-UA-Server\Certs", la clé privée dans le répertoire "…PKI\WINCC-OPC-UA-Server
\Private".
Certificats clients dignes de confiance
Le serveur WinCC OPC UA ne prend en charge la communication sécurisée qu'avec des
clients dignes de confiance. Un client est digne de confiance :
● lorsque le client possède un certificat autosigné valable qui se trouve dans la mémoire des
certificats dignes de confiance du serveur WinCC OPC UA
● ou lorsque le certificat valable du client a été créé par une autorité de certification. Le
certificat valable de l'autorité de certification doit se trouver dans la mémoire des certificats
dignes de confiance du serveur WinCC OPC UA. Dans ce cas, il suffit que le certificat de
l'autorité de certification soit présent. Le certificat d'instance du client ne doit pas forcément
être présent dans la mémoire de certificats des certificats dignes de confiance.
Vous pouvez définir le lieu de stockage des certificats dignes de confiance au moyen du fichier
de configuration du serveur WinCC OPC UA :
Paramètres
Signification
StoreType
Type de lieu de stockage de certificats. Vous pouvez utiliser
un dossier de type "Directory" ou "Windows".
StorePath
Les certificats des clients dignes de confiance sont stockés
sous ce dossier.
Exemple de configuration avec un dossier "Directory"
Dans ce cas, le serveur WinCC OPC UA fait confiance à tous les clients dont le certificat
d'instance est stocké dans le dossier "…PKI\TrustList\Certs".
204
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
OPC - Open Connectivity
6.10 Serveur WinCC OPC UA
Exemple de configuration avec un dossier "Windows"
Pour cela, les certificats d'instance des clients doivent être stockés dans la mémoire des
certificats du système d'exploitation sous "<Ordinateur local>\UA Applications".
Les certificats des autorités de certification, qui sont nécessaires pour vérifier une chaîne de
certificats clients, sont stockés dans la mémoire de certificats des autorités de certification.
Vous pouvez également définir le lieu de stockage au moyen du fichier de configuration du
serveur WinCC OPC UA :
Paramètres
Signification
StoreType
Type de lieu de stockage de certificats. Vous pouvez utiliser
un dossier de type "Directory" ou "Windows".
StorePath
Les certificats des autorités de certification dignes de
confiance sont stockés sous ce dossier.
Remarque
Les certificats issus de la mémoire des autorités certifiantes ne sont pas automatiquement
considérés comme fiables
Pour faire confiance à une autorité de certification, son certificat doit se trouver dans la
mémoire des certificats dignes de confiance.
Exemple de configuration avec un dossier "Directory"
Dans ce cas, les certificats des autorités de certification dignes de confiance se trouvent dans
le dossier "…\PKI\CA\Certs".
Exemple de configuration avec un dossier "Windows"
Le paramètre "StorePath" ne joue aucun rôle dans ce cas-là. Vous devez stocker les certificats
des autorités de certification conformément aux indications du système d'exploitation dans la
mémoire des certificats Windows.
Le serveur fait confiance aux certificats lorsqu'ils se trouvent à l'un des deux lieux suivants :
● <Ordinateur local>\Autorités certifiantes fiables
● <Ordinateur local>\Autorités certifiantes tiers
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
205
OPC - Open Connectivity
6.10 Serveur WinCC OPC UA
Remarque
Remarque sur le dossier
● Vous devez utiliser un dossier de type "Directory" pour le certificat du serveur.
● Les deux dossiers utilisés pour les certificats clients fiables et pour les certificats des
autorités de certification doivent être de StoreType identique, c.-à-d. tous deux de type
"Directory" ou "Windows".
Certificats clients rejetés
Lorsqu'un client UA accède au serveur WinCC OPC UA en utilisant un certificat non digne de
confiance, le serveur WinCC OPC UA refuse la communication sécurisée et copie le certificat
du client dans le dossier prévus pour les certificats rejetés.
Vous pouvez définir le lieu de stockage des certificats rejetés au moyen du fichier de
configuration du serveur WinCC OPC UA, par ex. :
Remarque
Ici aussi, seul le StoreType "Directory" est pris en charge.
Pour permettre la communication sécurisée avec le client concerné, vous devez déplacer le
certificat rejeté dans la mémoire de certificats des certificats dignes de confiance.
6.10.3
Configurer les mécanismes de sécurité
Introduction
Les éléments suivants sont assurés dès la couche de communication :
● L'authenticité des applications UA
● La confidentialité des messages échangés
● L'intégrité des messages échangés
Les mécanismes de sécurité, par exemple, les algorithmes utilisés pour crypter et signer les
données, sont définis par des normes de sécurité.
Vous pouvez configurer les règles de sécurité prises en charge par le serveur WinCC OPC
UA au moyen du fichier de configuration du serveur dans "ServerConfiguration" et
"SecuredApplication".
206
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
OPC - Open Connectivity
6.10 Serveur WinCC OPC UA
ServerConfiguration
L'élément XML "SecurityPolicies" sous "ServerConfiguration" contient la liste de toutes les
combinaisons "Security Profile" et "Message Security Mode" utilisables par le serveur.
Security Profile
Message Security Mode
Description
http://opcfoundation.org/UA/SecurityPolicy#None
None
Communication non
sécurisée
http://opcfoundation.org/UA/SecurityPolicy#Basic128Rsa15
Sign ou SignAndEncrypt
Communication sécurisée,
messages signés ou
messages cryptés et signés
http://opcfoundation.org/UA/SecurityPolicy#Basic256
Sign ou SignAndEncrypt
Communication sécurisée,
messages signés ou
messages cryptés et signés
Remarque
Assurer une communication sécurisée
La communication sécurisée nécessite des certificats d'instance pour le serveur et le client
ainsi qu'une configuration correcte des mémoires de certificats.
Exemple de fichier de configuration avec volume de fonctionnalités maximal
SecuredApplication
Les mécanismes de sécurité sont explicitement activés ou désactivés avec l'élément
"SecurityProfileUris" sous la "SecuredApplication" conformément aux spécifications OPC UA.
La figure suivante montre une SecuredApplication dans laquelle la communication non
sécurisée est désactivée.
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
207
OPC - Open Connectivity
6.10 Serveur WinCC OPC UA
Ainsi, le serveur WINCC OPC UA prend en charge les deux stratégies de sécurité
"Basic128Rsa15" et "Basic256" au Runtime. Respectivement avec les "Message Security
Modes Sign" et "SignAndEncrypt", mais aucune communication non sécurisée. Lors de
l'établissement de la communication, les clients UA sélectionnent la Policy souhaitée dans
cette liste.
Identité de l'utilisateur
En plus des mécanismes de sécurité de la couche de communication, le serveur WINCC OPC
UA prend également en charge l'authentification de l'utilisateur des applications client à l'aide
de UserTokenPolicy "UserName". Pour cela, l'application client doit saisir une combinaison
nom d'utilisateur et mot de passe valide lors de l'établissement de la communication. Le
serveur WINCC OPC UA compare la combinaison à celle dans la gestion des utilisateurs du
système d'exploitation.
Vous pouvez configurez UserTokenPolicy dans le fichier de configuration du serveur WINCC
OPC UA.
Avec cette configuration, le serveur WINCC OPC UA prend en charge aussi bien des
utilisateurs anonymes que Policy "UserName".
208
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
OPC - Open Connectivity
6.10 Serveur WinCC OPC UA
6.10.4
Services et profils OPC UA pris en charge
Services OPC UA
Le serveur WinCC OPC UA prend en charge la fonctionnalité décrite ci-après.
Le tableau suivant résume les fonctionnalités prises en charge par le serveur OPC UA 1.0.2 :
OPC UA Service Sets
Discovery Service Set
Services
Commentaire
FindServers
-
GetEndpoints
Secure Channel Service
Tous
-
Browse
Détermination des données WinCC représentées : valeurs de
process et données archivées
Session Service Set
View Service Set
BrowseNext
RegisterNodes
UnregisterNodes
Attribute Service Set
Subscription Service Set
Read
variables WinCC uniquement
Write
HistoryRead
variables WinCC uniquement
HistoryUpdate*)
variables archivées uniquement
variables archivées uniquement
CreateSubscription
SetPublishingMode
Publish
RePublish
DeleteSubscription
MonitoredItem Service Set
CreateMonitoredItems
attribut "Value" de variables WinCC uniquement
SetMonitoringMode
.EventNotifier lors d'accès aux alarmes WinCC
DeleteMonitoredItems
Method Service Set
Call
Acknowledge
ConditionRefresh
*): avec restrictions, voir "Accès en écriture reconnus (Page 163)"
Profils OPC UA et Conformance Units
Le serveur WinCC OPC UA prend en charge sans restriction les profils OPC UA 1.02 suivants :
● 6.5.3 Base Server Behaviour Facet
● 6.5.12 Standard Event Subscription Server Facet
● 6.5.14 A & C Base Condition Server Facet
● 6.5.24 Method Server Facet
● 6.5.30 Historical Raw Data Server Facet
● 6.5.36 Historical Data Update Server Facet
● 6.5.37 Historical Data Insert Server Facet
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
209
OPC - Open Connectivity
6.10 Serveur WinCC OPC UA
● 6.5.38 Historical Data Delete Server Facet
● 6.5.107 UA-TCP UA-SC UA Binary
● 6.5.125 SecurityPolicy - Basic256
● 6.5.124 SecurityPolicy - Basic128Rsa15
● 6.5.123 SecurityPolicy - None
Le serveur WinCC OPC UA prend en charge les profils OPC UA indiqués dans le tableau
suivant, mais avec des restrictions :
Profile
"Group"
"Conformance Unit" non prise en charge
6.5.8 Standard DataChange
Monitored Item Services
ModifyMonitoredItems
Subscription Server Facet
DeadBand Filter
Monitor MinQueueSize_02
6.5.9 Enhanced DataChange
Subscription Server Facet
Monitored Item Services
Monitor MinQueueSize_05
6.5.25 Core Server Facet
Attribute Services
Attribute Write Index
6.5.26 Data Access Server Facet
Data Access
Data Access Analog
Data Access Multistate
Data Access PercentDeadBand
Data Access Semantic Changes
Data Access Two State
6.5.35 Standard UA Server
Attribute Services
Attribute Write StatusCode & TimeStamp
6.5.47 Standard UA Server Profile
Attribute Services
Attribute Write StatusCode & Timestamp
6.10.5
Plage de noms du serveur WinCC OPC UA
Introduction
Le serveur WinCC OPC UA met à la disposition des clients OPC UA une plage hiérarchisée
de noms et permet d'accéder aux données Runtime suivantes :
● Valeurs de process (variables WinCC et groupes de variables WinCC)
● Archives de variables incluant des variables d'archive
● Alarmes WinCC
La plage de noms du serveur WinCC OPC UA est reliée au dossier par défaut "Objects".
La figure suivante représente la plage de noms du serveur WinCC OPC UA d'un projet WinCC
actif sur le PC local ("@LOCALMACHINE::") :
210
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
OPC - Open Connectivity
6.10 Serveur WinCC OPC UA
1
2
3
①
②
③
Noeud de départ de la plage de noms spécifique de WinCC.
Représentation des variables WinCC ; la structure correspond à la structuration des variables
dans WinCC.
Représentation des archives de variables
Représentation des variables WinCC
Les groupes de variables, les pilotes de communication et les connexions sont représentés
par des objets OPC UA de type "FolderType". Chacun de ces dossiers possède des références
de type "Organizes" vers les objets et variables répertoriés.
Les variables WinCC internes et externes sont représentées par des variables OPC UA de
type "DataItemType". Lorsqu'une variable WinCC est en outre archivée, la variable OPC UA
représentée possède en plus une référence de type "HasHistoricalConfiguration" vers une
configuration d'archive. Les attributs "Historizing" et "AccessLevel" sont définis en
conséquence.
Le tableau suivant indique les attributs les plus importants des variables OPC UA qui
représentent une variable WinCC. Une liste complète des attributs est fournie dans le
document "OPC UA Part 3 - Address Space Model 1.02 Specification" au paragraphe "§5.6" :
Attribut
Description
NodeId
Désignation explicite de la variable WinCC -
BrowseName
Nom de la variable WinCC
-
DisplayName
Nom de la variable WinCC
-
Value
Valeur et état de la variable
-
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
Commentaire
211
OPC - Open Connectivity
6.10 Serveur WinCC OPC UA
Attribut
Description
Commentaire
DataType
Type de données OPC UA correspondant
au type de variables WinCC, p. ex. :
-
● Int32; valeur à 32 bits avec signe
● UInt32; valeur à 32 bits sans signe
AccessLevel
ValueRank
"CurrentRead" / "CurrentWrite"
"HistoryRead" / "HistoryWrite"
en fonction de la configuration
de la variable WinCC
Permanent "Scalar"
-
Représentation des variables d'archive
Les archives de valeurs de process et les archives comprimées sont représentées par des
objets OPC UA de type "FolderType". Chacun de ces dossiers possède des références de
type "Organizes" vers les variables d'archive correspondantes.
Les variables d'archive provenant des archives de valeurs de process ou d'archives
comprimées sont représentées avec des variables OPC UA de type "BaseDateVariableType".
Une variable d'archive possède toujours une référence de type "HasHistoricalConfiguration"
vers une configuration d'archive.
Le tableau suivant indique les attributs les plus importants des variables OPC UA qui
représentent une variable d'archive WinCC. Une liste complète des attributs est fournie dans
le document "OPC UA Part 3 - Address Space Model 1.01 Specification" au paragraphe "§5.6" :
Attribut
Description
Commentaire
NodeId
Désignation explicite de l'archive de
variable
-
BrowseName
Nom de la variable d'archive
-
DisplayName
Nom de la variable d'archive
-
Description
Description du noeud
-
Value
non disponible
Pour une variable d'archive, cet
attribut ne peut être ni lu, ni
modifié.
DataType
Type de données OPC UA correspondant
au type de variables WinCC, p. ex. :
-
● Double; nombre à virgule flottante 64
bits
● UInt32; valeur à 32 bits sans signe
AccessLevel
"HistoryRead" / "HistoryWrite"
-
ValueRank
Permanent "Scalar"
-
Accès aux alarmes WinCC
Le nœud de départ de la plage de noms de WinCC est un Event Notifier grâce auquel les
clients OPC UA peuvent recevoir, au Runtime, les modifications d'état des alarmes WinCC
via Subscriptions .
212
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
OPC - Open Connectivity
6.10 Serveur WinCC OPC UA
6.10.6
OPC UA Data Access
Les variables WinCC sont représentées sur des variables OPC UA de type "DataItemType".
D'autres types de variables DataAccess comme "AnalogItem" ou "DiscreteType" ne sont pas
pris en charge.
Le serveur WinCC OPC UA prend en charge l'accès en lecture aux attributs de variables OPC
UA comme "DataType" ou "AccessLevel". L'accès en écriture et les subscriptions ne sont pris
en charge que pour l'attribut "Value".
6.10.7
OPC UA Historical Access
Introduction
"OPC Historical Access" permet d'accéder aux archives et regroupe les services "Historical
Data" et "Historical Events". Le serveur WinCC OPC UA ne prend en charge que le service
"Historical Data".
Le serveur WinCC OPC UA permet aux clients OPC d'accéder aux données brutes de
variables d'archive via les Services suivants :
● HistoryRead (READRAW)
● HistoryUpdate (INSERTDATA, REPLACEDATA, UPDATEDATA, DELETE_RAW)
Un client OPC UA vous permet d'accéder en lecture et, de manière restreinte, en écriture aux
valeurs de variables d'archive dans les archives de variables. Selon la configuration de
l'archive de variables, la variable d'archive peut contenir soit des données brutes, soit des
valeurs de process déjà traitées.
Particularités des variables d'archive
Dans WinCC, une variable de process peut être incluse dans plusieurs archives de variables.
Dans ce cas, la variable de process est associée arbitrairement à l'une des variables d'archive
actuelles.
Propriétés / Properties des configurations d'archive
Le tableau suivant présente les Properties d'une configuration d'archive OPC UA de type
"HistoricalConfigurationType". Le commentaire des variables d'archive configuré dans WinCC
est représenté dans la propriété "Description". Une liste complète des propriétés est fournie
dans le document "OPC UA Part 11 - Historical Access 1.02 Specification" au paragraphe
"§5.2.2" :
Property
Description/valeur
Commentaire
Definition
Nom de la variable de process
WinCC
Pour une archive de valeur de
process
Stepped
True
-
Les Properties suivantes, disponibles en option, ne sont pas prises en charge :
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
213
OPC - Open Connectivity
6.10 Serveur WinCC OPC UA
● MaxTimeInterval
● MinTimeInterval
● ExceptionDeviation
● ExceptionDeviationFormat
Restrictions du Service "HistoryUpdate"
Vous ne pouvez utiliser le Service "HistoryUpdate" qu'avec l'archive de valeur de process
uniquement.
Le tableau suivant présente les fonctions prises en charge par le serveur WinCC OPC UA. La
prise en charge de certaines fonctions dépend de la configuration du serveur WinCC OPC
UA, ainsi que de la configuration de l'archive de valeur de process. Des informations
complémentaires sont disponibles dans le document "OPC UA Part 11 - Historical Access 1.00
Specification" au paragraphe "§5.5":
6.10.8
Service
Fonction
Description
HistoryUpdate
INSERTDATA
Insérer de nouvelles valeurs
d'archive
REPLACEDATA
Remplacer des valeurs d'archive
existantes
UPDATEDATA
Remplacer ou insérer des
valeurs d'archive
DELETE_RAW
Supprimer des valeurs d'archive
OPC UA Alarm & Conditions
Introduction
Le serveur OPC UA à partir de WinCC 7.3 permet d'accéder aux alarmes du système d'alarmes
WinCC.
Avec WinCC-Event-Notifications le serveur OPC UA transfère via Subscriptions et Monitored
Event Items des changements d'état par des alarmes WinCC aux clients OPC UA, mais il ne
contient pas d'instance Condition dans sa plage de noms. Le nœud Event Notifier utilisé à cet
effet est le nœud de départ de la plage de noms spécifique de WinCC. Le client UA peut filtrer
les alarmes et définir la liste des attributs de message à afficher.
Le serveur OPC UA prend en charge la spécification "OPC UA Alarms & Conditions 1.02".
La vue d'ensemble suivante contient une représentation du système d'alarmes WinCC sur
OPC UA. Pour de plus amples informations, référez-vous à la spécification dans "Part 9:
Alarms and Conditions 1.02 Specification".
Représentation du système de signalisation WinCC sur types OPC UA Event
Les alarmes WinCC sont formées sur les types OPC UA Event suivants :
214
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
OPC - Open Connectivity
6.10 Serveur WinCC OPC UA
WinCCEventType
Ce type est basé sur "BaseEventType" et représente des alarmes WinCC "simples" avec le
concept d'acquittement suivant :
● "Alarme sans état partie" est activé.
● "Acquittement à l'arrivée" n'est pas activé.
Des exemples de ce type d'alarmes sont le démarrage ou l'arrêt de moteurs.
WinCCAlarmConditionType
Ce type est basé sur "AlarmConditionType" et représente toutes les alarmes qui ne peuvent
être formées sur WinCCEventType, par ex. des alarmes acquittables ou des alarmes avec
état "arrivée" et "partie".
Dans le cas d'une alarme de type "WinCCAlarmConditionType", l'événement est relié à une
condition. Exemple : WinCC génère une alarme dès qu'une violation de seuil limite de variable
se produit. Cette alarme est représentée comme une Alarm Condition sur OPC UA.
Attributs du système d'alarmes WinCC
Les deux types Event ajoutent au type de base respectif les attributs de messages spécifiques
WinCC. Ces attributs sont représentés à l'identique en tant que UA Event Properties et décrits
en détails au chapitre "Attributs du système d'alarmes WinCC".
Classe d'alarmes et type d'alarmes
Le système de signalisation WinCC informe sur les états de perturbations et de fonctionnement
en cours de process. Une alarme WinCC appartient toujours à une classe et un type d'alarmes
précis, qui sont indiqués dans les attributs "CLASSID", "TYPEID", "CLASSNAME" et
"TYPENAME" des UA Events correspondants.
Priorité
Lors de la configuration d'alarmes dans le système d'alarmes WinCC, vous pouvez configurer
une priorité de 0 à 16. La spécification OPC UA définit pour la Severity une plage de valeurs
de "1" à "1000". "1" représente la Severity la plus basse et "1000" la plus élevée.
C'est pourquoi les valeurs de la priorité doivent être formées sur OPC Severity de manière
appropriée. Dans la représentation standard, la priorité "0" devient l'OPC-Severity "1" et la
priorité "16" devient l'OPC-Severity "1000". Toutes les autres valeurs sont interpolées de façon
linéaire entre "0" et "1000".
Règles de mappage OPC UA
Lors de la configuration du système de signalisation WinCC, vous déterminez l'événement
dans le process qui déclenchera un message. Ce message est généralement représenté
comme Event sur OPC UA.
Le tableau suivant présente les Properties les plus importants d'une Events et la mise à
disposition des informations par le système d'alarmes WinCC.
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
215
OPC - Open Connectivity
6.10 Serveur WinCC OPC UA
Propriété OPC UA
Représentation dans le système d'alarmes WinCC
Pour tous les EventTyp :
EventId
Désignation univoque de l'événement
EventType
Type de l'événement : Nodeld du nœud
WinCCAlarmConditionType ou du nœud WinCCEventType
SourceNode
non significatif
SourceName
Source où l'alarme a été déclenchée. La représentation est
décrite en détails plus bas.
Message
Texte d'alarme du numéro d'alarme correspondant.
Time
Date/heure de l'événement. L'horodatage est spécifié en
UTC.
Severity
Priorité de l'alarme de WinCC.
Uniquement pour WinCCAlarmConditionType :
ConditionName
Texte prédéfini fourni en complément de l'alarme. Le texte
fourni dépend de la règle de représentation configurée :
● "Mode 1" et "Mode 2" : Numéro d'alarme
● "Mode 3" : classe d'alarmes, par exemple : "messages de
contrôle de processus"
Quality
Indique la qualité de l'alarme.
ConditionClassId
NodeId du nœud "ProcessConditionClassType".
ConditionClassName
"ProcessConditionClassType"
Retain
"TRUE" pour alarmes en attente.
NodeId
ConditionId : désignation univoque de UA-Condition, par ex.
une alarme. Est requise à l'acquittement même lorsque
aucune instance Condition n'est prise en charge.
EnabledState
"TRUE" quand l'alarme est validée.
ActiveState/Id
"TRUE" quand l'alarme est arrivée.
AckedState/Id
"TRUE" quand l'alarme a été acquittée.
ClientUserId
Indique l'utilisateur connecté.
Remarque
Les OPC UA Condition ou Alarm Properties suivants ne sont pas pris en charge par le
serveur OPC UA :
● BranchId
● LastSeverity
● InputNode
● ConfirmedState
● SuppressedState
● ShelvingState
● SuppressedOrShelved
● MaxTimeShelved
216
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
OPC - Open Connectivity
6.10 Serveur WinCC OPC UA
Etats d'alarme / états d'acquittement
Le tableau suivant représente les états d'alarme WinCC des WinCCAlarmConditionType Properties respectifs :
Etat d'alarme
EnabledState/Id
ActiveState/Id
AckedState/Id
Alarme verrouillée
FALSE
-
-
Alarme autorisée
TRUE
Alarme arrivée
TRUE
TRUE
FALSE
Alarme partie avec
acquittement
TRUE
FALSE
TRUE
Alarme partie sans
acquittement
TRUE
FALSE
FALSE
Alarmes acquittées (l'alarme
est toujours présente)
TRUE
TRUE
TRUE
Alarmes acquittées (l'alarme
n'est plus présente)
TRUE
FALSE
TRUE
Alarme arrivée, acquittée
TRUE
TRUE
TRUE
Alarme arrivée, partie avec
acquittement
TRUE
FALSE
TRUE
Alarme arrivée, partie sans
acquittement
TRUE
FALSE
FALSE
Alarme acquittée par le
système (alarme existe
toujours)
TRUE
TRUE
TRUE
Alarme acquittée par le
système (alarme n'existe
plus)
TRUE
FALSE
TRUE
Alarme acquittée d'urgence
(alarme existe toujours)
TRUE
TRUE
TRUE
Alarme acquittée d'urgence
(alarme n'existe plus)
TRUE
FALSE
TRUE
Paramétrage de la représentation du système d'alarmes WinCC
La configuration du serveur OPC A&E est également valable pour le serveur OPC UA en ce
qui concerne la représentation des Properties "SourceName" et "Message" d'une alarme.
● Pour serveur OPC A&E à accès hiérarchique :
SourceName
Indique la source d'une alarme. La Source a le format "<Préfixe de
serveur>::Area\bloc de texte utilisateur 2". Le préfixe de serveur d'un ordinateur
local est "@LOCALMACHINE"
Message
Indique le texte d'alarme du numéro d'alarme correspondant.
● Pour serveur OPC A&E sans accès hiérarchique :
SourceName
Indique la source d'une alarme. La Source a le format "<Préfixe de
serveur>::localhost::". Le préfixe de serveur d'un ordinateur local est
"@LOCALMACHINE"
Message
Indique le texte d'alarme du numéro d'alarme correspondant.
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
217
OPC - Open Connectivity
6.10 Serveur WinCC OPC UA
Groupe d'alarmes
Dans WinCC 7.3, les groupes d'alarmes WinCC ne sont pas représentés dans la plage de
noms.
Méthodes Event prises en charge
Acquittement
L'acquittement d'une alarme WinCC s'effectue via la méthode "Acknowledge" du nœud
"AcknowledgeableConditionType" dans le modèle d'info standard OPC UA.
Seules les alarmes de type "WinCCAlarmConditionType" peuvent être acquittées.
ConditionRefresh
La détection d'alarmes en attente s'effectue via la méthode "ConditionRefresh" du nœud
"ConditionType" dans le modèle d'info standard OPC UA.
Filtre
Le client OPC UA peut définir un filtre pour les Monitored Event Items .
Les opérateurs suivants ne sont toutefois pas pris en charge par le serveur OPC UA :
● FilterOperator_Cast
● FilterOperator_BitwiseAnd
● FilterOperator_BitwiseOr
● FilterOperator_RelatedTo
● FilterOperator_InView
Voir aussi
Attributs du système de signalisation WinCC (Page 218)
6.10.9
Attributs du système de signalisation WinCC
Vue d'ensemble
Le tableau suivant récapitule les attributs du système d'alarmes WinCC configurables. Ces
attributs sont représentés à l'identique en tant que UA Event Properties .
Attribut de l'alarme WinCC
Signification
Type de donnée
CLASSNAME
Nom de la classe d'alarmes
Chaîne de caractères
TYPENAME
Noms du type d'alarme
Chaîne de caractères
218
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
OPC - Open Connectivity
6.10 Serveur WinCC OPC UA
Attribut de l'alarme WinCC
Signification
Type de donnée
FORECOLOR
Indique la couleur de premier plan pour des
alarmes arrivées, parties ou acquittées.
Int32
BACKCOLOR
Indique la couleur d'arrière-plan pour des alarmes
arrivées, parties ou acquittées.
Int32
FLASHCOLOR
Couleur de clignotement
Int32
FLAGS
Indique si l'alarme doit être acquittée.
Int32
TEXT01…TEXT10
Contenu du bloc de texte utilisateur #1....#10
Chaîne de caractères
PROCESSVALUE01…PROCESSVALUE10
Contenu du bloc de valeur de process #1....#10
STATETEXT
Message d'état
Chaîne de caractères
INFOTEXT
Texte d'information configuré pour l'alarme.
Chaîne de caractères
LOOPINALARM
Indique si Loop-In-Alarm est configuré.
Int32
CLASSID
ID de la classe d'alarmes
Int32
TYPEID
ID du type d'alarme
Int32
MODIFYSTATE
Indique la valeur de la variable d'état de l'alarme.
Int32
AGNR
Indique le numéro du système d'automatisation sur
lequel l'alarme s'est déclenchée.
Int16
CPUNR
Indique le numéro de la CPU sur laquelle l'alarme
s'est déclenchée.
Int16
DURATION
Indique l'intervalle de temps entre une alarme
arrivante, partante et l'acquittement d'une alarme.
Int32
COUNTER
Nombre d'alarmes après le démarrage de Runtime. Int32
QUITSTATETEXT
Indique si l'alarme a été acquittée.
Chaîne de caractères
QUITCOUNT
Nombre d'alarmes en attente non acquittées
Int32
PARAMETER
Paramètre de configuration de l'alarme
Int32
BLOCKINFO
Contenu actuel du bloc d'alarmes
Chaîne de caractères
ALARMCOUNT
Nombre d'alarmes en attente
Int32
LOCKCOUNT
Nombre d'alarmes verrouillées
Int32
PRIORITY
Priorité de l'alarme
Int32
APPLICATION
Indique l'application qui a généré l'alarme.
Chaîne de caractères
COMPUTER
Indique le nom de l'ordinateur qui a traité l'alarme. Chaîne de caractères
USER
Indique le nom de l'utilisateur qui a traité l'alarme.
Chaîne de caractères
COMMENT
Indique le commentaire de l'alarme.
Chaîne de caractères
HIDDEN-COUNT
Nombre d'alarmes masquées
Int32
OS-HIDDEN
Indique que l'alarme est masquée.
Boolean
OS_EVENTID
Indique le numéro d'alarme WinCC
Int32
BIG_COUNTER
Compteur d'alarmes
Int64
Voir aussi
OPC UA Alarm & Conditions (Page 214)
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
219
OPC - Open Connectivity
6.10 Serveur WinCC OPC UA
6.10.10
Configurer le serveur WinCC OPC UA
6.10.10.1 Fichier de configuration
Introduction
Le serveur WinCC OPC UA est configuré au moyen du fichier de configuration
"OPCUAServerWinCC.xml". Ce chapitre décrit la structure du fichier de configuration. La
configuration du serveur WinCC OPC UA est décrite au chapitre "Marche à suivre pour
configurer le serveur OPC UA (Page 221)".
Lieu d'archivage
Le fichier de configuration "OPCUAServerWinCC.xml" spécifique au projet est stocké dans le
dossier de projet WinCC sous :
"<dossier de projet WinCC>\OPC\UAServer"
Structure
Le fichier de configuration se divise en plusieurs sections.
Section <Secured Application>
Dans cette section, la sécurité de l'application OPC UA est paramétrée selon l'OPC UA
Specification / Part 6 / § "Security Settings Management".
<Secured Application>
<BaseAddresses>
Configuration de l'URL du serveur WinCC OPC UA.
<...></...>
</BaseAddresses>.
Pour plus d'informations sur l'URL, reportez-vous à "Concept de
sécurité d'OPC UA (Page 202)".
<SecurityProfileUris>
<SecurityProfile>
<...></...>
</SecurityProfile>
...
</SecurityProfileUris>
Configuration des Security Policies (profils de sécurité) prises en
charge
<ApplicationCertificate>
Modification de la configuration par défaut du certificat selon OPC UA
Specification / Part 6.
<TrustedCertificateStore>
<TrustedCertificates>
Utilisez le paramètre "none" uniquement à des fins de test ou de
diagnostic
De plus amples informations au sujet des Security Policies sont
disponibles sous "Concept de sécurité d'OPC UA (Page 202)".
(en option)
<...>
</Secured Application>
Section <Server Configuration>
D'autres paramètres spécifiques au serveur sont définis dans cette section.
220
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
OPC - Open Connectivity
6.10 Serveur WinCC OPC UA
<Server Configuration>
<SecurityPolicies>
<SecurityPolicy>
<...></...>
</SecurityPolicy>
...
</SecurityPolicies>
Configuration des Message Security Modes.
<UserTokenPolicies>
<UserTokenPolicy>
<...></...>
</UserTokenPolicy>
...
</UserTokenPolicies>
Configuration de l'identification de l'utilisateur
<FastInsert>
<Users>
<...></...>
</Users>
<Clients>
<...></...>
<Clients>
</FastInsert>
Configuration de l'accès en écriture optimisé aux archives WinCC
Utilisez le paramètre "none" uniquement à des fins de test ou de
diagnostic
De plus amples informations au sujet des Message Security Modes
sont disponibles sous "Concept de sécurité d'OPC UA (Page 202)".
Utilisez le paramètre "Anonymous" uniquement à des fins de test ou
de diagnostic
De plus amples informations au sujet des Message Security Modes
sont disponibles sous "Concept de sécurité d'OPC UA (Page 202)".
<Server Configuration
6.10.10.2 Marche à suivre pour configurer le serveur OPC UA
Condition
Un projet WinCC est créé.
Ouverture du fichier de configuration
1. Ouvrez l'Explorateur Windows. Allez dans le répertoire "<dossier du projet WinCC>\OPC
\UAServer".
2. Ouvrez le fichier de configuration "OPCUAServerWinCC.xml". Vous trouverez des
informations complémentaires à ce sujet à la rubrique "Fichier de configuration (Page 220)".
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
221
OPC - Open Connectivity
6.10 Serveur WinCC OPC UA
Modification du numéro de port du serveur WinCC OPC UA
1. Modifiez, si nécessaire, le numéro de port 4862 sous <BaseAdresses>.
N'utilisez pas de numéro de port affecté à une autre application.
Le paramètre [HostName] est une marque de réservation pour le nom de l'ordinateur et est
déterminé à l'exécution.
Exemple :
<BaseAdresses>
<ua:String>opc.tcp://[HostName]:5210</ua:String>
<BaseAdresses>
Définition des paramètres de sécurité
1. Définissez les paramètres de sécurité pour la communication. Vous trouverez des
informations complémentaires à ce sujet à la rubrique "Concept de sécurité d'OPC UA
(Page 202)".
2. Configurez les "Security Policies" prises en charge sous <SecurityProfileUris>.
– Activez le paramètre avec "true".
– Désactivez le paramètre avec "false".
Exemple :
<SecurityProfile>
<ProfileUri>http://opcfoundation.org/UA/SecurityPolicy#None</
ProfileUri>
<Enabled>false</Enabled>
</SecurityProfile>
3. Configurez les "Message security modes" (modes de sécurité des messages)
correspondants sous <SecurityPolicies>.
Pour désactiver un paramètre, supprimez totalement l'entrée <SecurityPolicy>...
</SecurityPolicy>.
Exemple :
<SecurityPolicy>
<ProfileUri>http://opcfoundation.org/UA/SecurityPolicy#None</
ProfileUri>
<MessageSecurityModes>None</MessageSecurityModes>
</SecurityPolicy>
Remarque
Communication non sécurisée entre client et serveur
Utilisez le paramètre "none" uniquement à des fins de test ou de diagnostic.
En mode productif, utilisez au moins les paramètres suivants pour assurer une
communication sécurisée entre le client et le serveur :
● SecurityPolicy:·Basic128Rsa15
Message·Security·Mode:·Sign
222
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
OPC - Open Connectivity
6.10 Serveur WinCC OPC UA
Définition de l'identification de l'utilisateur
1. Définissez l'identification de l'utilisateur pour l'établissement de la connexion sous
<UserTokenPolicies>. Vous trouverez des informations complémentaires à ce sujet à
la rubrique "Concept de sécurité d'OPC UA (Page 202)".
Pour désactiver un paramètre, effacez l'entrée dans son intégralité.
Exemple
<UserTokenPolicy>
<TokenType>Anonymous</TokenType>
</UserTokenPolicy>
Configurer un accès en écriture optimisé aux archives WinCC
1. Configurez, si besoin, l'accès en écriture optimisé aux archives WinCC sous
<FastInsert>.
– La valeur "true" permet d'activer l'accès en écriture optimisé aux archives WinCC pour
tous les clients OPC UA.
– La valeur "false" permet de déterminer si certains utilisateurs Windows ou clients OPC
UA peuvent ou non utiliser l'accès en écriture optimisé aux archives WinCC.
Vous définissez les utilisateurs Windows sous <Users>
et les clients OPC UA sous <Clients>. Utilisez comme nom de client ClientName
le nom "Common Name" inscrit dans le certificat du client.
Exemple :
<EnabledByDefault>false</EnabledByDefault>
<Users>
<User>domain\user1</User>
</Users>
<Clients>
<Client>ClientName1</Client>
</Clients>
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
223
OPC - Open Connectivity
6.11 Trace
6.11
Trace
Introduction
Avec Trace, des valeurs de variables et des appels de fonctions en vue de test et de recherche
d'erreur peuvent être consignés dans un journal.
Les entrées sont sauvegardées dans un fichier Trace. Le fichier Trace montre par ex. pas à
pas le processus d'établissement d'une connexion et facilite la localisation d'un problème de
connexion.
Réglage
La sortie du Trace doit être configurée dans le registre du système d'exploitation. Vous
obtiendrez de plus amples informations au Service après-vente de SIMATIC.
224
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
PROFIBUS FMS
7.1
7
Canal WinCC "PROFIBUS FMS"
Introduction
Le pilote de communication "PROFIBUS FMS" sert à coupler une station WinCC et un système
d'automatisation, par ex. S5 ou S7.
Ce chapitre vous explique,
● comment configurer la transmission de données par le canal "PROFIBUS FMS".
● comment configurer une liaison et une variable.
Unité de canal
Le pilote de communication dispose d'une unité de canal. Ce qui permet l'application suivante :
● unité de canal PROFIBUS FMS pour SIMATIC NET PROFIBUS (module de communication
CP 5613).
Remarque
La configuration des liaisons logiques peut avoir lieu aussi bien dans le mode de
configuration qu'en Runtime. Explication de ces deux procédés.
Dans le cas du canal "PROFIBUS FMS", seul WinCC peut requérir les données des AS
raccordés. Il est impossible d'émettre depuis l'AS.
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
225
PROFIBUS FMS
7.2 Type de données de la variable
7.2
Type de données de la variable
Introduction
Définissez les variables requises pour une liaison logique. Vu de WinCC, il vous est possible
d'accéder aux types de données suivants :
● Variable binaire
● Valeur 8 bits non signée
● Valeur 8 bits signée
● Valeur 16 bits non signée
● Valeur 16 bits signée
● Valeur 32 bits non signée
● Valeur 32 bits signée
● Nombre à virgule flottante 32 bits IEEE 754
● Variable texte 8 bits jeu de caractères.
● Type de données brutes
226
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
PROFIBUS FMS
7.3 Configuration du canal
7.3
Configuration du canal
7.3.1
Configuration d'une liaison
7.3.1.1
Configuration d'une liaison
Introduction
Les systèmes d'automatisation doivent être raccordés au PROFIBUS par le biais d'un
processeur de communication approprié. Le protocole PROFIBUS FMS doit être pris en
charge par le matériel et le logiciel.
Avec les systèmes d'automatisation S5-115U, S5-135U et S5-155U, on utilise par exemple le
processeur de communication CP 5431 FMS.
Dans le système WinCC, le module de communication CP 5613 et le logiciel SIMATIC NET
doivent être installés.
Pour configurer la liaison, on peut distinguer les cas suivants :
● configuration en mode de configuration
● Configuration en Runtime
7.3.1.2
Pour configurer la liaison en mode de configuration
Marche à suivre
1. Dans le volet de navigation du stock de variables, sélectionnez l'unité de canal "PROFIBUS
FMS" dans l'arborescence du pilote de communication "Profibus FMS".
2. Choisissez l'entrée "Nouvelle liaison" dans le menu contextuel de l'unité de canal.
3. Entrez le nom de la liaison.
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
227
PROFIBUS FMS
7.3 Configuration du canal
4. Dans le menu contextuel de la liaison, sélectionnez l'entrée "Paramètres de liaison".
Une boîte de dialogue ayant pour titre le nom de la liaison s'ouvre.
5. Entrez sous "Nom/Indice" le nom ou l'indice de la liaison logique.
Le nom / l'indice de la liaison logique doit être configuré dans la liste locale des relations
de communication.
6. Si des droits d'accès ont été attribués à la liaison logique, sélectionnez le champ "Avec
droits d'accès".
228
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
PROFIBUS FMS
7.3 Configuration du canal
7. Le bouton "Attributs" ouvre le dialogue "Droits d'accès" :
8. Entrez à présent le mot de passe pour la liaison logique. Fermez la boîte de dialogue en
cliquant sur le bouton "OK".
9. Effectuez dans la zone "Adressage de variable" les paramétrages nécessaires. Fermez la
boîte de dialogue en cliquant sur le bouton "OK".
Remarque
Pour configurer le nom ou l'indice de la liaison, le système accède à la liste des relations
de communication qu'il est possible de créer avec SIMATIC NCM PC ou STEP 7.
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
229
PROFIBUS FMS
7.3 Configuration du canal
7.3.1.3
Pour configurer la liaison dans Runtime
Marche à suivre
1. Sélectionnez la liaison et ouvrez la boîte de dialogue "Propriétés - Liaison" via le menu
contextuel.
2. Cliquez sur le bouton "Propriétés".
Une boîte de dialogue ayant pour titre le nom de la liaison s'ouvre.
3. On voit s'afficher dans la zone "Liste des liaisons (liste des relations de communication)"
les liaisons configurées dans la liste des relations de communication. Choisissez si la liaison
doit être adoptée avec son indice ou son nom dans le champ "Nom/Indice" dans la zone
"Liaison".
4. Si des droits d'accès ont été attribués à la liaison logique, sélectionnez le champ "Avec
droits d'accès".
230
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
PROFIBUS FMS
7.3 Configuration du canal
5. Le bouton "Attributs" ouvre le dialogue "Droits d'accès".
6. Entrez à présent le mot de passe pour la liaison logique. Fermez la boîte de dialogue en
cliquant sur le bouton "OK".
7. Effectuez dans la zone "Adressage de variable" les paramétrages nécessaires. Fermez la
boîte de dialogue en cliquant sur le bouton "OK".
7.3.2
Configuration des variables
7.3.2.1
Configuration des variables
Introduction
L'adresse de variable est entrée conformément à la structure d'adresse du protocole
PROFIBUS FMS.
Pour configurer les adresses, on distingue les cas suivants :
● en mode de configuration
● en Runtime
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
231
PROFIBUS FMS
7.3 Configuration du canal
7.3.2.2
Pour configurer l'adresse de la variable en mode de configuration
Marche à suivre
1. Sélectionnez le type de données désiré pour la variable (par ex. valeur 16 bits signée) dans
le champ "Type de données".
2. Ouvrez la boîte de dialogue "Propriétés".
Pour ce faire, cliquez dans le champ "Adresse", puis sur le bouton
.
3. Tapez sous "Nom/Indice" le nom ou l'indice de la variable dans le système d'automatisation
distant.
4. S'il s'agit d'une variable Structure (structurée ou de type tableau), tapez en outre sous
"Sous-indice" quelle partie de la variable (éléments de structure ou de tableau) doit être
lue ou écrite.
Remarque
Le nom ou l'indice, de même que le sous-indice, doivent concorder avec le nom ou l'indice
figurant dans la liste d'objets de la liaison logique du système d'automatisation externe
respectif. Faute de quoi il sera impossible d'accéder à la variable en Runtime.
232
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
PROFIBUS FMS
7.3 Configuration du canal
7.3.2.3
Pour configurer l'adresse de la variable en Runtime
Marche à suivre
1. Sélectionnez le type de données désiré pour la variable (par ex. valeur 16 bits signée) dans
le champ "Type de données".
2. Ouvrez la boîte de dialogue "Propriétés".
Pour ce faire, cliquez dans le champ "Adresse", puis sur le bouton
.
3. Dans la zone "Liste des variables distantes", on voit s'afficher les variables auxquelles il
est possible d'accéder par le biais de la liaison choisie. Sélectionnez si la variable doit être
adoptée avec son indice ou son nom dans la zone "Variable distante".
4. Dans la "Liste des variables distantes", sélectionnez à présent par un double-clic la variable
voulue.
5. La variable sélectionnée s'affiche dans le champ "Nom/Indice" de la zone "Variable
distante".
6. S'il s'agit d'une variable Structure (structurée ou de type tableau), tapez en outre sous
"Sous-indice" quelle partie de la variable (éléments de structure ou de tableau) doit être
lue ou écrite.
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
233
8
S5 Ethernet Layer 4
8.1
Canal WinCC "SIMATIC S5 Ethernet Layer 4"
Introduction
Le pilote de communication est par exemple utilisé pour le couplage aux systèmes
d'automatisation SIMATIC S5-115U/H, SIMATIC S5-135U et SIMATIC S5-155U/H via le
protocole de transport ISO ou le protocole TCP/IP.
Les partenaires de communication suivants sont utilisés en fonction du protocole de
communication employé :
Protocole de communication
Côté WinCC
Côté SIMATIC S5
Protocole de transport ISO
CP1612 (compatible 3Com)
CP1613
CP1623
CP1430 TF
TCP/IP (selon RFC1006)
CP1612 (compatible 3Com)
CP1613
CP1623
CP1430 TCP
Une base de données locale est requise pour utiliser ce canal.
Unités de canal
Le pilote de communication dispose de deux unités de canal "CP1413-x" avec lesquelles il est
possible d'exploiter au maximum deux CP 1612, CP1613 ou CP1623. La fonctionnalité des
unités de canal est identique. Ils ne se distinguent que par les noms logiques de périphérique
divergeant d'un CP à l'autre. CP1623 est dentique à CP1613, mais est exploité via PCIExpress.
La troisième unité de canal "TCP/IP" permet d'établir la communication via le protocole TCP/
IP avec un CP1612, un CP1613 ou un CP1623.
Dans les paramètres système d'une unité de canal, il est possible de modifier le nom logique
de périphérique (Device Name). Il est également possible d'y régler les paramètres pour le
protocole utilisé.
Les utilisations suivantes sont possibles :
● Unité de canal "S5-Transport (CP 1413-1)" pour les modules de communication pour
SIMATIC Industrial Ethernet (CP 1612/1613/1623).
● Unité de canal "S5-Transport (CP 1413-2)" pour les modules de communication pour
SIMATIC Industrial Ethernet (CP 1612/1613/1623).
● Unité de canal "Transport S5 (TCP/IP)" pour les modules de communication pour SIMATIC
Industrial Ethernet (CP 1612/1613/1623).
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
235
S5 Ethernet Layer 4
8.2 Type de données de la variable
8.2
Type de données de la variable
Introduction
Définissez les variables requises pour une liaison logique. Vu de WinCC, il vous est possible
d'accéder aux types de données suivants :
● Variable binaire
● Valeur 8 bits non signée
● Valeur 8 bits signée
● Valeur 16 bits non signée
● Valeur 16 bits signée
● Valeur 32 bits non signée
● Valeur 32 bits signée
● Nombre à virgule flottante 32 bits IEEE 754
● Variable texte 8 bits jeu de caractères
● Type de données brutes
236
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
S5 Ethernet Layer 4
8.3 Configuration du canal
8.3
Configuration du canal
8.3.1
Configuration du canal "SIMATIC S5 Ethernet Layer 4"
Introduction
Les opérations suivantes sont requises pour configurer le canal "SIMATIC S5 Ethernet Layer
4".
1. Configuration de la liaison
2. Configuration des variables
3. Configuration des paramètres système
8.3.2
Pour configurer la liaison
Introduction
Les paramètres de liaison sont pratiquement identiques pour tous les protocoles utilisés.
L'exemple suivant décrit la communication via le protocole de transport ISO avec une unité
de canal "CP1413-x".
Lors de l'utilisation du protocole TCP/IP, l'adresse IP de l'AS est indiquée à la place de l'adresse
Ethernet. L'adresse IP comporte quatre valeurs numériques séparées par un point. Les valeurs
numériques doivent être comprises entre 0 et 255.
Pour une liaison logique, WinCC établit respectivement dans la couche Transport une liaison
pour la lecture (zone "fonction READ") et une pour l'écriture (zone "fonction WRITE"). C'est
pourquoi les paramètres d'adresse sont réglés dans le dialogue pour les deux fonctions. C'est
seulement après l'établissement des deux liaisons que la liaison logique est considérée
comme "établie".
Affectations pour la fonction READ
Côté WinCC
Côté SIMATIC S5
FETCH active
(tâche "READ active")
READ passive
(tâche "READ passive")
FETCH passive
(tâche "WRITE passive")
WRITE active
(tâche "WRITE active")
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
237
S5 Ethernet Layer 4
8.3 Configuration du canal
Remarque
Il n'est pas possible d'écrire des variables de type binaire ou octet dans la zone de données
de l'AS lorsque les données sont en train d'être envoyées, c'est-à-dire lorsque la fonction
READ dans les paramètres de liaison est positionnée sur "Fetch Passif".
Une liaison FETCH Passif se voit attribuer l'état "OK" que lorsqu'un télégramme au moins a
été envoyé de l'AS à WinCC.
Affectations pour la fonction WRITE
Côté WinCC
Côté SIMATIC S5
Contrat "WRITE Actif"
Contrat "WRITE Passif"
Marche à suivre
1. Dans le menu contextuel de la liaison, sélectionnez l'entrée "Paramètres de liaison".
La boîte de dialogue "Paramètres de liaison" s'ouvre.
2. Saisissez, dans le champ "Adresse Ethernet AS", l'adresse de la station de SIMATIC S5
sur le bus Industrial Ethernet. Lors de l'utilisation du protocole TCP/IP, l'adresse IP est
spécifiée à cet endroit dans le champ "Adresse IP d'AS".
238
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
S5 Ethernet Layer 4
8.3 Configuration du canal
3. Définissez les paramètres pour la fonction READ dans le système WinCC. Ils dépendent
du contrat utilisé dans SIMATIC S5.
4. Entrez ensuite dans le champ correspondant "TSAP local" la valeur paramétrée comme
"TSAP" lors de la configuration du CP1430 TF dans la rubrique "Paramètres distants".
5. Entrez ensuite de façon comparable dans le champ "TSAP distant" la valeur paramétrée
comme "TSAP" lors de la configuration du CP1430 TF dans la rubrique "Paramètres
locaux".
6. Saisissez de manière respective les paramètres "TSAP local" et "TSAP distant" pour la
fonction WRITE.
Remarque
Vous ne devez utiliser aucun espace dans les inscriptions de "TSAP".
8.3.3
Configuration des variables
8.3.3.1
Configuration des variables
Introduction
Lors d'un couplage entre WinCC et l'AS via le canal "SIMATIC S5 Ethernet Layer 4", il est
possible de créer dans WinCC des variables de types de données différents. Il est décrit ciaprès comment configurer une variable de ces types de données.
● Adresse de la variable
● Configurer variable avec un accès par bit
● Configurer la variable avec un accès par octet
● Configurer variable avec accès par mot
● Configurer une variable de donneés brutes
8.3.3.2
Adresse de la variable
Introduction
L'adresse de variable est entrée selon la structure d'adresse de SIMATIC S5.
Selon le type de la variable, l'accès aux zones de mémoire de l'AS se fait par bit, par octet ou
par mot. Pour cela, la zone de mémoire adressée à chaque ordre d'écriture venant de l'AS est
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
239
S5 Ethernet Layer 4
8.3 Configuration du canal
lue et les bits ou octets correspondants sont modifiés. Ensuite, la zone de données est de
nouveau écrite dans l'AS.
Remarque
Les modifications ayant été réalisées depuis l'AS dans une zone de données lue sont
écrasées lorsque la zone de données est réécrite.
Il n'est pas possible d'écrire des variables de type binaire ou octet dans la zone de données
de l'AS lorsque les données sont en train d'être envoyées, c'est-à-dire lorsque la fonction
READ dans les paramètres de liaison est positionnée sur "Fetch Passif".
La configuration de l'adresse d'une variable dépend du type de variable :
● Pour les variables de type "binaire" ou "valeur 8 bits", on voit d'abord s'ouvrir la boîte de
dialogue "Variable de type bit/octet" dans laquelle on définit l'accès par bit ou par octet à
la zone de mémoire de l'AS.
On définit ensuite dans la boîte de dialogue "Propriétés - Adresse" l'adresse de la variable
dans la mémoire de l'AS.
● Pour les variables orientées mot, on définit dans la boîte de dialogue "Propriétés - Adresse"
l'adresse de la variable dans la mémoire de l'AS.
Le dialogue "Variable de type bit/octet" ne s'ouvre pas étant donné que l'accès à la mémoire
de l'AS se fait par mot.
240
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
S5 Ethernet Layer 4
8.3 Configuration du canal
8.3.3.3
Pour configurer une variable avec un accès par bit
Marche à suivre
1. Sélectionnez la variable et ouvrez la boîte de dialogue "Variable de type bit/octet".
Pour ce faire, cliquez dans le champ "Adresse", puis sur le bouton .
2. Cliquez sur le bouton "Sélectionner". La boîte de dialogue "Variable de type bit/octet"
s'ouvre.
3. Définissez avec la case à cocher si l'accès à certains bits de la zone de mémoire doit avoir
lieu, c'est-à-dire si ces derniers doivent donc être lus et écrits.
4. Sélectionnez dans la zone de liste le type d'adressage de la mémoire de l'AS, par ex. "mot"
ou "octet".
5. Sélectionnez dans la zone de liste le numéro du bit à modifier.
6. En activant le bouton "Sélectionner" le dialogue "Propriétés - Adresse" s'ouvre, permettant
de définir l'adresse de variable dans l'AS.
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
241
S5 Ethernet Layer 4
8.3 Configuration du canal
Remarque
Dans le cas du S5, les mémentos, les entrées et les sorties sont adressables par octet, tandis
que les blocs de données (DV, DX) sont adressables par mot.
L'activation de la case à cocher "Accès à un bit" influence l'affichage des champs du dialogue
"Propriétés - Adresse".
Dans le cas des variables orientées mot, le dialogue "Variable de type bit/octet" décrit ne
s'ouvre pas étant donné que l'adresse de la variable et donc l'accès à la mémoire de l'AS
sont par mot.
8.3.3.4
Pour configurer une variable avec un accès par octet
Marche à suivre
1. Sélectionnez la variable et configurez le type de données "Valeur non signée 8 bits" ou
"Valeur 8 bits signée" dans le champ "Type de données".
2. Sélectionnez la variable et ouvrez la boîte de dialogue "Variable de type bit/octet".
Pour ce faire, cliquez dans le champ "Adresse", puis sur le bouton .
3. Cliquez sur le bouton "Sélectionner". La boîte de dialogue "Variable de type bit/octet"
s'ouvre.
242
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
S5 Ethernet Layer 4
8.3 Configuration du canal
4. Définissez avec la case à cocher si l'accès à certains octets de la zone de mémoire doit
avoir lieu, c'est-à-dire si ces derniers doivent donc être lus et écrits.
5. Dans la zone de liste, seul "mot" s'affiche comme type d'adressage de la mémoire de l'AS.
6. Sélectionnez dans la zone de liste le numéro de l'octet à modifier.
7. En activant le bouton "Sélectionner" le dialogue "Propriétés - Adresse" s'ouvre, permettant
de définir l'adresse de variable dans l'AS.
Remarque
Dans le cas de S5, les mémentos, les entrées et les sorties sont adressables par octet alors
que les blocs de données (DB, DX) sont adressables par mot.
L'activation de la case à cocher "Accès à un octet" influence l'affichage des champs de la
boîte de dialogue "Propriétés - Adresse".
Dans le cas des variables orientées mot, le dialogue "Variable de type bit/octet" décrit ne
s'ouvre pas étant donné que l'adresse de la variable et donc l'accès à la mémoire de l'AS
sont par mot.
8.3.3.5
Pour configurer une variable à accès par mot
Introduction
Le dialogue décrit ci-après définit l'adresse de la variable dans l'AS.
● Pour les variables de type "binaire" ou "valeur 8 bits", on voit d'abord s'ouvrir la boîte de
dialogue "Variable de type bit/octet" dans laquelle on définit l'accès par bit ou par octet à
la zone de mémoire de l'AS.
● Dans le cas des variables orientées mot, le dialogue "Variable de type bit/octet" ne s'ouvre
pas étant donné que l'adresse de la variable et donc l'accès à la mémoire de l'AS sont par
mot.
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
243
S5 Ethernet Layer 4
8.3 Configuration du canal
Marche à suivre
1. Sélectionnez la variable et configurez le type de données voulu pour la variable (par ex.
valeur 16 bits signée) dans le champ "Type de données".
2. Ouvrez la boîte de dialogue "Propriétés - Adresse".
Pour ce faire, cliquez dans le champ "Adresse", puis sur le bouton
.
3. Sous l'onglet "Adresse", sélectionnez dans le champ "Zone de données" si la variable se
trouve dans le bloc de données, dans la zone de mémentos, dans la zone d'entrée ou de
sortie.
4. Si la variable se trouve dans un bloc de données, le champ "DB n°" s'affiche également.
Inscrivez ici le numéro du bloc de données.
5. Le type d'adressage est indiqué dans le champ "Adressage". La valeur donnée peut
normalement être acceptée.
6. Inscrivez l'adresse dans le champ correspondant (par ex. "DW ").
Remarque
Pour les variables de type "binaire" ou "valeur 8 bits", l'affichage des champs de ce dialogue
dépend de la sélection de "Accès Bits/Octets" dans le dialogue "Variable de type bit/octet".
Si la variable d'une zone de données orientée mot doit être écrite, l'adresse de début doit
impérativement se trouver dans l'octet gauche et la longueur de la variable doit être un
nombre pair.
244
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
S5 Ethernet Layer 4
8.3 Configuration du canal
8.3.3.6
Pour configurer une variable de données brutes
Introduction
L'adresse d'une variable de données brutes est définie dans le dialogue décrit ci-après.
Remarque
Si la variable d'une zone de données orientée mot doit être écrite, l'adresse de début doit
impérativement se trouver dans l'octet gauche et la longueur de la variable doit être un
nombre pair.
Marche à suivre
1. Sélectionnez la variable et choisissez l'entrée "Type de données brutes" dans le champ
"Type de données".
2. Ouvrez la boîte de dialogue "Propriétés - Adresse".
Pour ce faire, cliquez dans le champ "Adresse", puis sur le bouton
.
3. Sélectionnez dans le champ "Zone de données" si la variable se trouve dans le bloc de
données, dans la zone de mémentos, dans la zone d'entrée ou de sortie.
4. Si la variable se trouve dans un bloc de données, le champ "DB n°" s'affiche également.
Inscrivez ici le numéro du bloc de données.
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
245
S5 Ethernet Layer 4
8.3 Configuration du canal
5. Le type d'adressage est indiqué dans le champ "Adressage". Vous pouvez normalement
reprendre le même paramétrage.
6. Inscrivez l'adresse des données dans le champ situé au-dessous. Le descriptif du champ
dépend de la saisie dans le champ "Adressage", par exemple "DBW" dans l'adressage
"mot".
7. Saisissez dans le champ "Longueur" la longueur du bloc de données brutes en octets.
8. Indiquez dans la zone "Type de données brutes" de quel type de variable de données
brutes il s'agit.
8.3.4
Paramètres système
8.3.4.1
Paramètre système de l'unité de canal
Introduction
Si vous avez besoin d'une configuration qui diverge des spécifications standards de WinCC,
vous pouvez opérer tous les changements dans la boîte de dialogue "Paramètres système"
de l'unité de canal.
Les paramètres système sont pratiquement identiques pour tous les protocoles utilisés. Lors
de l'utilisation du protocole TCP/IP, seul le nom du périphérique attribué lors de l'installation
est différent.
Vous pouvez modifier les paramètres suivants :
● le nom des périphériques
● les paramètres de transport
Remarque
Les paramètres système sont valables pour tous les CP dans l'AS.
Nom des périphériques
La communication entre WinCC et l'AS s'effectue par le nom logique des appareils. Ceux-ci
sont indiqués lors de l'installation du module de communication et ils sont spécifiques à l'unité.
Le nom de périphérique représente le nom logique des appareils. Le nom logique de
périphérique attribué par défaut avec le protocole de transport ISO est le nom "/CP_H1_1:/
SCP" ; et "/TCP_IP:/SCP" avec le protocole TCP/IP.
Remarque
Lors de l'utilisation du protocole TCP/IP, vérifier si le nom du périphérique dans WinCC
concorde avec le "point d'accès de l'application" dans le dialogue "Paramétrer interface PG/
PC". Le nom de périphérique doit au besoin être adapté dans "Paramétrer interface PG/PC".
246
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
S5 Ethernet Layer 4
8.3 Configuration du canal
Paramètres de transport
Dans les paramètres de transport, des paramètres spécifiques sont définis pour l'unité de
canal, comme par ex. la taille PDU, les tentatives de rétablissement, etc.
8.3.4.2
Pour modifier le nom de périphérique
Introduction
Les paramètres de l'unité de canal sont réglés via les paramètres système, comme par ex. le
nom logique de périphérique ou les paramètres de transport.
Les paramètres système sont pratiquement identiques pour tous les protocoles utilisés.
L'exemple suivant décrit la communication via le protocole de transport ISO avec une unité
de canal "CP1413-x".
Lors de l'utilisation du protocole TCP/IP, seul le nom du périphérique attribué lors de
l'installation est différent.
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
247
S5 Ethernet Layer 4
8.3 Configuration du canal
Marche à suivre
1. Sélectionnez l'unité de canal et ouvrez la fenêtre de dialogue "Paramètres système" via le
menu contextuel.
2. Sélectionnez l'onglet "Noms de périphériques".
3. Vous pouvez à présent sélectionner avec la souris le nom de périphérique représenté en
caractères 'gras' et modifier le nom dans le champ par un clic sur la souris.
Remarque
Le nom de périphérique est défini lors de l'installation du pilote de matériel. Si vous avez
attribué ici un autre nom, ce qui ne serait cependant pas judicieux, il vous faut aussi changer
le nom du périphérique.
248
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
S5 Ethernet Layer 4
8.3 Configuration du canal
8.3.4.3
Pour modifier les paramètres de transport
Marche à suivre
1. Sélectionnez l'unité de canal et ouvrez la fenêtre de dialogue "Paramètres système" via le
menu contextuel.
2. Sélectionnez l'onglet "Paramètres de transport".
3. Paramétrez la valeur "Taille PDU" avec la valeur ayant également été configurée sur le
module de communication CP 1430.
4. Définissez dans le champ "Tentatives d'établissement" combien de fois tenter d'établir une
liaison.
5. Sélectionnez dans la zone "Durée répétition d'émission" le champ "Infinie".
6. Inscrivez par ex. la valeur 30 dans le champ "Temps d'acquittement" pour que vous soyiez
informé au bout de 30 secondes maximum de l'état de la variable, au cas où le partenaire
de communication n'aurait pas répondu dans ce laps de temps (par ex. AS à l'état "Stop").
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
249
S5 Ethernet Layer 4
8.4 Annexe
8.4
Annexe
8.4.1
Annexe
Introduction
Des informations complémentaires concernant le canal "SIMATIC S5 Ethernet Layer 4" sont
disponibles dans l'annexe.
8.4.2
Codes d'erreur internes et constantes
8.4.2.1
Codes d'erreurs internes et constantes
Introduction
Les tableaux suivants contiennent les codes d'erreur et les constantes les plus importants.
Ces informations ne s'adressent qu'aux 'initiés'. C'est la raison pour laquelle il ne sera pas
nécessaire de fournir d'autres explications sur la signification des codes.
● Codes d'erreur lors d'une panne de connexion
● Affichages iNA960
● Affichages SCI
8.4.2.2
Codes d'erreur lors d'une panne de connexion
Introduction
Les codes d'erreur les plus importants sont répertoriés dans ce paragraphe. Veuillez contacter
la ligne d'assistance technique si vous voyez apparaître un code d'erreur ne figurant pas dans
le tableau.
Fehler_0002-INVALID_RQ
Bloc de requête défectueux.
Fehler_0004-NO_RESOURCES
Aucune ressource libre dans CP.
250
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
S5 Ethernet Layer 4
8.4 Annexe
Fehler_0006-UNKNOWN_REFERENCE
La référence OPEN indiquée est erronée.
Fehler_0008-BUFFER_TOO_SHORT
Tampon utilisateur trop court.
Fehler_0010-BUFFER_TOO_LONG
Tampon utilisateur trop long.
Fehler_0012-ILLEGAL_REQ
"negot_options" indiquées sont erronées.
Fehler_0014-REM_ABORT
La station distante a coupé la liaison.
Fehler_0016-LOC_TIMEOUT
Timeout.
Fehler_0018-UNKNOWN_CONN_CLASS
Classe de liaison inconnue.
Fehler_0020-DUP_REQ
Liaison déjà établie.
Fehler_0022-CONN_REJECT
Demande de liaison rejetée par Remote.
Fehler_0024-NEGOT_FAILED
Coupure de liaison, "negot-option" défectueuse.
Fehler_0026-ILLEGAL_ADDRESS
Adresse de transport défectueuse.
Fehler_0028-NETWORK_ERROR
Bus ou CP défectueux.
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
251
S5 Ethernet Layer 4
8.4 Annexe
Fehler_0030-PROTOCOL_ERR
Erreur de protocole.
Fehler_0032-ILLEGAL_RB_LENGTH
Longueur erronée du bloc de requête.
Fehler_0784-E_NO_HW
Matériel de communication introuvable.
● Module de communication défectueux.
● Le module de communication n'est pas correctement installé.
● Adresse de port paramétrée est erronée.
Fehler_0786-E_CNF
Le pilote n'est pas correctement configuré ou paramètres invalides dans la base de registres.
Fehler_0787-E_BAUDRATE
Vitesse de transmission erronée ou vecteur d'interruption erroné.
Fehler_0788-E_HSA
HSA (Highest Station Address) erronée.
Fehler_0789-E_TS
Le numéro de participant local réglé (TS_ADR) est déjà attribué.
Fehler_0791-E_INT_NOT_PROV
Le vecteur d'interruption réglé (IRQ) n'est pas disponible sur le module de communication.
Fehler_0792-E_INT_BUSY
Le vecteur d'interruption réglé (IRQ) est déjà occupé sur le module de communication.
252
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
S5 Ethernet Layer 4
8.4 Annexe
Fehler_0800-E_NO_FILE
Le pilote de communication sélectionné ne peut être chargé ; le fichier est introuvable.
● Le pilote de communication n'est pas correctement installé.
Fehler_0897-E_LOGDEV
Le périphérique logique n'est pas défini dans la base de registres.
● Le pilote de communication n'est pas correctement installé.
● La saisie dans le registre est endommagée ou effacée.
● Vérifiez le paramétrage du nom logique de périphérique avec le programme 'Paramétrer
interface PG/PC'.
● Vérifiez le paramétrage du nom logique de périphérique dans le masque 'Paramètres
système - Unité
Fehler_0898-E_L2DRIVER
L'inscription "L2DRIVER" fait défaut dans le registre.
● Le module est défectueux ou n'est pas correctement installé.
Fehler_0900-E_L4DRIVER
L'inscription "L4DRIVER" fait défaut dans le registre.
● Le module est défectueux ou n'est pas correctement installé.
Fehler_30000-EC_WATCHDOG
Erreur chien de garde.
Fehler_30001-EC_PDUERROR
PDU non attendu.
Fehler_30005-EC_ONLERROR
Erreur lors du chargement de DLL en ligne S7.
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
253
S5 Ethernet Layer 4
8.4 Annexe
8.4.2.3
Affichages iNA960
Affichages généraux iNA960
OK_RESP
1
0x01
Contrat correctement exécuté
OK_EOM_RESP
3
0x03
Bloc de données correctement reçu
OK_DECIDE_REQ_RESP
5
0x05
Contrat correctement exécuté
OK_CLOSED_RESP
7
0x07
L'utilisateur local a coupé la liaison
Affichage des erreurs iNA960
8.4.2.4
INVALID_REQ
2
0x02
Bloc de requête défectueux
NO_RESOURCES
4
0x04
Aucune ressource libre dans CP
UNKNOWN_REFERENCE
6
0x06
La référence OPEN indiquée est erronée
BUFFER_TOO_SHORT
8
0x08
Tampon utilisateur trop court
BUFFER_TOO_LONG
10
0x0A
Tampon utilisateur trop long
ILLEGAL_REQ
12
0x0C
'negot_options' indiquées sont erronées
REM_ABORT
14
0x0E
La station distante a coupé la liaison
LOC_TIMEOUT
16
0x10
Timeout
UNKNOWN_CONN_CLASS
18
0x12
Classe de liaison inconnue
DUP_REQ
20
0x14
Liaison déjà établie
CONN_REJECT
22
0x16
Demande de liaison rejetée par Remote
NEGOT_FAILED
24
0x18
Coupure de liaison, 'negot-option' défectueuse
ILLEGAL_ADDRESS
26
0x1A
Adresse de transport défectueuse
NETWORK_ERROR
28
0x1C
Bus ou CP défectueux
PROTOCOL_ERR
30
0x1E
Erreur de protocole
ILLEGAL_RB_LENGTH
32
0x20
Longueur erronée du bloc de requête
Affichages SCI
Voir la description dans le manuel "SINEC Communication Interface SCI" (A/5-15).
Affichages SCI
254
SCP_OK
0
0x00
aucune erreur
SCP_INCONS
201
0xC9
Le numéro 'Minordevice' n'est pas 00
SCP_RESOURCE
202
0xCA
Demande erronée de la mémoire DPRAM
SCP_CONFIG
203
0xCB
Erreur de configuration (NUM_PROCS)
SCP_NOCONFIG
204
0xCC
Le pilote SCP n'est pas configuré
SCP_PARAM
206
0xCE
Mode erroné
SCP_DEVOPEN
207
0xCF
Ouverture déjà effectuée
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
S5 Ethernet Layer 4
8.4 Annexe
SCP_BOARD
208
0xD0
Carte non enfichée/détectée
SCP_SOFTWARE
209
0xD1
Erreur IRQ ou logiciel introuvable
SCP_MEM
210
0xD2
Manque de mémoire dans DPRAM
SCP_MODE
211
0xD3
Le téléchargement n'est pas terminé
SCP_LOADER
212
0xD4
Le chargeur ne répond pas
SCP_SIGNAL
213
0xD5
Process déclaré asynchrone
SCP_NOMESS
215
0xD7
Aucun message n'est arrivé pour le process
SCP_USERMEM
216
0xD8
Longueur du tampon length_of_buffer
insuffisante
SCP_WINDOW
217
0xD9
Trop d'appels SEND
SCP_TIMEOUT
219
0xDB
Timeout sur SCP
SCP_ATTACH
220
0xDC
Réinitialisation non exécutée/Canal encore actif
SCP_ILLEGAL_REQUEST
221
0xDD
Requête erronée
SCP_ERECOVERF
223
0xDF
Le tampon n'est pas prélevé avec scp_receive
SCP_ECLOSED
224
0xE0
tous les tampons sont attribués pour la liaison
EUSERMAX
225
0xE1
SCP_EINTR
226
0xE2
SCP_BOARD_OPEN
231
0xE7
SCP_NO_WIN_SERV
233
0xE9
EPROTECT
234
0xEA
Lincence introuvable
Affichages SCI
SCP_DB_FILE_DOES_NOT_EXIST
240
0xF0
SCP_DB_FILE_CLOSE_NOT_OK
241
0xF1
SCP_SEND_NOT_SUCCESSFUL
242
0xF2
SCP_RECEIVE_NOT_SUCCESSFUL
243
0xF3
SCP_NO_DEVICE_AVAILABLE
244
0xF4
SCP_ILLEGAL_SUBSYSTEM
245
0xF5
SCP_ILLEGAL_OPCODE
246
0xF6
SCP_BUFFER_TOO_SHORT
247
0xF7
SCP_BUFFER_1_TOO_SHORT
248
0xF8
SCP_ILLEGAL_PROTOCOL_SEQUENCE
249
0xF9
SCP_ILLEGAL_PDU_ARRIVED
250
0xFA
SCP_REQUEST_ERROR
251
0xFB
SCP_NO_LICENSE
252
0xFC
Affichages complémentaires de DLL en ligne sur l'interface SCP
E_TIMER_INIT
768
0x0300
E_INIT_COM
769
0x0301
E_NO_HW
784
0x0310
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
L'appel WIN Settimer a échoué
Le module MPI est introuvable
255
S5 Ethernet Layer 4
8.4 Annexe
E_HW_DEFEKT
785
0x0311
Problème de matériel
E_CNF
786
0x0312
Paramètres de configuration erronés
E_BAUDRATE
787
0x0313
Vitesse de transmission erronée/IntVector erroné
E_HSA
788
0x0314
HSA paramétré est erroné
E_TS
789
0x0315
L'adresse paramétrée est déjà attribuée
E_OCC
790
0x0316
HW_Device déjà attribué
E_INT_NOT_PROV
791
0x0317
Interruption non disponible
E_INT_BUSY
792
0x0318
Interruption occupée
E_SAP
793
0x0319
SAP deactivate : SAP non occupé
E_UNPLUGGED
794
0x031a
Aucune station distante n'a été trouvée
E_SYNI
795
0x031b
Syni Error survenue
E_AMPRO
796
0x031c
AMPRO 2 a signalé System Error
E_BUFFSIZE
797
0x031d
Aucun tampon de cette taille n'a été créé
E_NO_FILE
800
0x0320
Fichier DLL/VxD introuvable ou inscriptions du registre
endommagées
E_NO_ENTRY
801
0x0321
Adresse inexistante dans DLL
E_VERSION
816
0x0330
Conflit entre les versions du pilote SMC et du
microprogramme SMC
E_COMCNF
817
0x0331
Problème dans la configuration du port COM
E_NO_SMC
818
0x0332
SMC ne répond (plus)
E_COMMBADID
819
0x0333
Le port COM n'est pas configuré
E_COMMOPEN
820
0x0334
Le port COM n'est pas disponible
E_SMCBUSY
821
0x0335
Le pilote série est actuellement utilisé avec une autre
configuration
E_SMCMODEM
822
0x0336
Il n'existe encore aucune liaison à un câble PC/MPI
E_SMCNOLEG
823
0x0337
Le câble PC/MPI refuse l'ordre, la légitimation requise
fait défaut
E_ONLINE
896
0x0380
Erreur interne sur l'interface IOCTL
E_LOGDEV
897
0x0381
le périphérique logique n'est pas dans la base de
registres
E_L2DRIVER
898
0x0382
L'inscription L2DRIVER fait défaut dans le registre
E_L4DRIVER
900
0x0384
L'inscription L4DRIVER fait défaut dans le registre
E_SYSERROR
1023
0x03FF
Erreur système
Codes d'erreur spécifiques aux canaux
256
EC_WATCHDOG
30000
0x7530
Erreur chien de garde
EC_PDUERROR
30001
0x7531
PDU non attendu
EC_ONLERROR
30005
0x7535
Erreur lors du chargement de DLL en ligne S7
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
S5 PROFIBUS FDL
9.1
9
Canal WinCC "SIMATIC S5 Profibus FDL"
Introduction
Le canal "SIMATIC S5 Profibus FDL" sert à l'échange de données entre une station WinCC
et un système d'automatisation SIMATIC S5. Le type de réseau PROFIBUS (Process Field
Bus) et le protocole FDL (Field Data Link) sont alors utilisés.
PROFIBUS est le réseau pour les petites et moyennes quantités de données. Les 127
participants au maximum raccordables permettent de réaliser une large gamme de tâches
d'automatisation.
La lecture et l'écriture de variables via PROFIBUS en utilisant le protocole FDL sont réalisées
par le biais de télégrammes de demande et de réponse. WinCC envoie le télégramme
demande à l'automate programmable. L'AS répond par un télégramme réponse.
Une liaison FDL est spécifiée par le point final de liaison (Service Access Point) local et distant.
Ce chapitre vous explique,
● comment configurer la transmission des données avec le canal "SIMATIC S5 Profibus
FDL",
● et de quelle manière créer un modèle de projet
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
257
S5 PROFIBUS FDL
9.1 Canal WinCC "SIMATIC S5 Profibus FDL"
Unité de canal FDL (CP5412/A2-1)
Selon le processeur de communication utilisé, CP 5613 ou CP 5614, le couplage à SIMATIC
S5 peut s'effectuer par l'unité de canal "FDL (CP5412/A2-1)". Cette unité de canal prend en
charge au maximum 24 liaisons. L'utilisateur doit créer une unité de canal et une liaison pour
que le canal fonctionne.
Service Access Point
Les SAP sont les interfaces de données locales dans un participant PROFIBUS. Les SAP
doivent être configurées dans WinCC et sur l'AS. Le Service Access Point permet de définir
un identificateur univoque. Cet identificateur univoque est requis pour la communication entre
WinCC et l'AS.
Liaison active
Une liaison active est également appelée 'liaison Fetch'. On désigne par là une liaison par
laquelle un partenaire actif prélève des données auprès d'un de ses partenaires de
communication. Le partenaire de communication duquel les données sont prélevées est
appelé 'partenaire passif'.
Liaison passive
Une liaison passive est une liaison par laquelle l'AS actif envoie au partenaire WinCC passif
des données de façon asynchrone et sans télégramme demande.
258
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
S5 PROFIBUS FDL
9.2 Types de données et zones de données pris en charge
9.2
Types de données et zones de données pris en charge
Introduction
Lors d'une communication de SIMATIC S5 via le PROFIBUS FDL, seuls certains types de
données et certaines zones de données sont pris en charge.
Type de données supportés
Type de données WinCC
SIMATIC S5 Type de données
Variable binaire
BIT
Valeur 8 bits signée
non disponible dans SIMATIC S5
Valeur 8 bits non signée
BYTE
Valeur 16 bits signée
WORD
Valeur 16 bits non signée
WORD
Valeur 32 bits signée
DWORD
Valeur 32 bits non signée
DWORD
Nombre à virgule flottante 32 bits IEEE 754
DWORD
Nombre à virgule flottante 64 bits IEEE 754
non disponible dans SIMATIC S5
Variable texte 8 bits jeu de caractères
ARRAY OF BYTE
Variable texte 16 bits jeu de caractères
non disponible dans SIMATIC S5
Type de données brutes
ARRAY OF BYTE
Accès à des variables SIMATIC S5
L'accès aux variables SIMATIC S5 s'effectue par mot sur les blocs de données DB ou les blocs
de données DX. L'accès est possible en lecture et en écriture.
Accès à une variable SIMATIC S5 du type de données BIT
L'accès aux variables SIMATIC S5 du type de données BIT n'est possible qu'en lecture. Cette
restriction est valable aussi bien pour les liaisons actives que passives.
Accès à une variable SIMATIC S5 du type de données BYTE
L'accès aux variables SIMATIC S5 du type de données BYTE n'est possible qu'en lecture.
Pour configurer une variable de type octet, sélectionner comme adressage "octet gauche" ou
"octet droit" d'un mot de données 16 bits.
Accès à une variable SIMATIC S5 du type de données ARRAY OF BYTE
L'accès aux variables SIMATIC S5 du type de données ARRAY OF BYTE n'est possible qu'en
lecture.
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
259
S5 PROFIBUS FDL
9.3 Particularités du canal WinCC "SIMATIC S5 Profibus FDL"
9.3
Particularités du canal WinCC "SIMATIC S5 Profibus FDL"
Introduction
Les possibilités de communication de WinCC via le pilote de communication pour PROFIBUS
sont récapitulées ci-après. Vous trouverez également une liste de tous les types de données
pris en charge ainsi que leurs possibilités de transtypage.
Remarque
Particularités pour l'écriture de variables :
Lors de la configuration dans WinCC, tenir compte lors de l'écriture de plusieurs variables
dans les zones de données du système d'automatisation que chaque variable est transmise
individuellement.
Ce comportement est particulièrement important lorsque plusieurs variables sont écrites avec
la fonction "SetTagMultiWait", dans un script par ex. Etant donné que cette fonction n'est
exécutée qu'à la fin de la transmission de toutes les variables qui lui ont été remises, les
temps d'attente peuvent être longs si les variables sont nombreuses.
Vérifier si l'utilisation de la fonction "Wait" est requise si le nombre de variables est
relativement important. Dans ce cas, il est éventuellement recommandé d'utiliser une variable
de données brutes, en particulier si les données se succèdent directement l'une après l'autre
dans la zone de données de l'AS.
Transtypage
Un transtypage est requis lorsqu'une plage de valeurs déterminée ou une conversion, de
décimal à BCD par ex. ("Valeur 8 bits non signée" convertit en "ByteToBCDWord") sont
requises. Le transtypage n'est pas exécuté en standard.
Le tableau suivant récapitule les types de données WinCC et leurs possibilités de transtypage.
260
Type de données WinCC
Transtypage
Variable binaire
non
Valeur 8 bits signée
non disponible dans S5
Valeur 8 bits non signée
Oui
Valeur 16 bits signée
Oui
Valeur 16 bits non signée
Oui
Valeur 32 bits signée
Oui
Valeur 32 bits non signée
Oui
Nombre à virgule flottante 32 bits IEEE 754
Oui
Nombre à virgule flottante 64 bits IEEE 754
non disponible dans S5
Variable texte 8 bits jeu de caractères
non
Variable texte 16 bits jeu de caractères
non disponible dans S5
Type de données brutes
non
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
S5 PROFIBUS FDL
9.3 Particularités du canal WinCC "SIMATIC S5 Profibus FDL"
Côté WinCC
Le pilote de communication SIMATIC S5 Profibus FDL prend en charge la communication via
les processeurs de communication suivants :
Processeur de communication
Type de bus
CP5613
PCI
CP5614
PCI
Côté AS
Les automates programmables peuvent en général être raccordés de deux manières à un
réseau PROFIBUS. Le raccordement peut s'effectuer par le biais de l'interface intégrée sur le
module central ou par le biais de modules de communication spéciaux.
Système
Module
S5-90U, S5-95U, S5-100U
CPU95U
S5-115U, S5-135U, S5-155U
CP5431 FMS/DP
Remarque
Pour les couplages à S5-95U avec L2-SS, aucune liaison Fetch n'est possible étant donné
que WinCC ne peut être qu'un partenaire passif.
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
261
S5 PROFIBUS FDL
9.4 Configuration du canal
9.4
Configuration du canal
9.4.1
Pour configurer le canal "SIMATIC S5 Profibus FDL"
Introduction
Le présent chapitre est les suivants décrivent la marche à suivre pour configurer le canal
"SIMATIC S5 Profibus FDL".
Cette section explique comment configurer le canal "SIMATIC S5 Profibus FDL".
Marche à suivre
1. Dans le volet de navigation du stock de variables, sélectionnez "Ajouter un nouveau pilote"
dans le menu contextuel du noeud "Stock de variables".
2. Sélectionnez le pilote "SIMATIC S5 Profibus FDL". Le canal est créé et le pilote de
communication est affiché dans le stock des variables.
9.4.2
Unité de canal "FDL (CP5412/A2-1)"
Introduction
Le pilote de communication "SIMATIC S5 Profibus FDL" ne comporte que l'unité de canal "FDL
(CP5412/A2-1)".
La communication entre WinCC et l'automate programmable SIMATIC S5 s'effectue par l'unité
de canal "FDL (CP5412/A2-1)". 24 liaisons peuvent au maximum être créées dans l'unité de
canal. Des paramètres de liaison spéciaux doivent être réglés pour chaque liaison configurée.
Chaque variable configurée doit être définie par des paramètres de variable.
Remarque
Le nom de l'unité de canal "FDL (CP5412/A2-1)" est donné en fonction du pilote de
communication "SIMATIC S5 Profibus FDL.CHN" et ne dépend pas du processeur de
communication utilisé. Les processeurs de communication CP5613 et CP5614 peuvent par
ex. être utilisés.
Paramètres de variable
Les paramètres de variables suivants doivent être spécifiés pour chaque variable configurée :
● zone de données (DB par ex.)
● numéro du bloc de données
262
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
S5 PROFIBUS FDL
9.4 Configuration du canal
● adressage ("octet gauche" par ex.)
● adresse de début (par ex. DL 0, si l'adressage "octet gauche" a été choisi)
Paramètres de liaison
Les paramètres de liaison suivants doivent être spécifiés pour chaque liaison configurée :
● l'adresse de station de l'AS
● la priorité
● indiquer les SAP (Service Access Point) locaux et distants pour les fonctions de lecture et
d'écriture
Pour la fonction de lecture, il faut en outre configurer si la liaison doit être active ou passive.
Si la liaison de lecture est active, les valeurs sont exigées par la station WinCC. Si la liaison
de lecture est passive, la transmission des valeurs est déclenchée par l'AS sur la station
WinCC.
9.4.3
Pour configurer une liaison
Conditions préalables
● Le canal "SIMATIC S5 Profibus FDL" doit être relié dans le projet.
Marche à suivre
1. Sélectionnez l'unité de canal "FDL (CP5412/A2-1)".
2. Choisissez l'entrée "Nouvelle liaison" dans le menu contextuel de l'unité de canal.
3. Entrez le nom de la liaison.
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
263
S5 PROFIBUS FDL
9.4 Configuration du canal
4. Dans le menu contextuel de la liaison, sélectionnez l'entrée "Paramètres de liaison".
La boîte de dialogue "Paramètres de liaison" s'ouvre.
5. Inscrivez dans le champ "Adresse de station AP" l'adresse univoque de l'AS.
6. Le bouton d'option "Priorité" doit toujours être réglé sur "Low" lors d'une liaison FDL.
7. La fonction de la station WinCC devient active à l'aide des champs "OS actif, WinCC est
partenaire actif" ou "OS passif, WinCC est partenaire passif". Activez le bouton d'option
adéquat.
8. Inscrivez dans les champs "SAP local" et "SAP distant" les adresses SAP configurées pour
l'accès en lecture et en écriture. La plage de valeurs de SAP est comprise entre 2 et 54.
9. Fermez tous les dialogues ouverts avec "OK".
10.Sélectionnez l'option "Nouvelle variable" dans le menu contextuel de la liaison. Le dialogue
"Propriétés - Variable" s'ouvre. Configurez les variables.
11.Fermez tous les dialogues ouverts avec "OK".
264
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
S5 PROFIBUS FDL
9.4 Configuration du canal
9.4.4
Configuration des variables
9.4.4.1
Configuration des variables
Introduction
Lors d'un couplage entre WinCC et l'AS via le canal "SIMATIC S5 Profibus FDL", il est possible
de créer les types de données binaire, octet et mot au sein de WinCC. Il est décrit ci-après
comment configurer une variable de ce type de données.
9.4.4.2
Pour configurer une variable avec un accès par bit
Introduction
Vous configurerez dans ce paragraphe une variable pour un accès par bit dans la zone
d'adresse dans l'AS.
Remarque
L'accès à une variable par bit n'est possible qu'en lecture.
Conditions préalables
1. Le canal "SIMATIC S5 Profibus FDL" doit être relié dans le projet.
2. Une liaison doit être créée dans l'unité de canal "FDL (CP5412/A2-1)".
Marche à suivre
1. Sélectionnez la liaison pour laquelle une variable doit être configurée.
2. Cliquez sur l'onglet "Variables" en dessous de la zone de tableau.
3. Cliquez dans la première cellule libre de la colonne "Nom".
Entrez le nom de la variable.
4. Configurez le type de données "Variable binaire" dans le champ "Type de données".
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
265
S5 PROFIBUS FDL
9.4 Configuration du canal
5. Ouvrez la boîte de dialogue "Propriétés - Adresse".
Pour ce faire, cliquez dans le champ "Adresse", puis sur le bouton
.
6. Entrez dans le champ "D" l'adresse d'octet et dans le champ "Bit" l'adresse de bit. Le
descriptif du champ de gauche dépend de la saisie dans le champ "Zone des données",
par exemple "D" dans la zone de données "DB" et du type de données de la variable
"Variable binaire".
7. Fermez tous les dialogues ouverts avec "OK".
Remarque
La saisie "bit" dans le champ "Adressage" ne peut pas être modifiée puisqu'elle a été
déterminée par le type de données "Variable binaire" dans la variable WinCC.
9.4.4.3
Pour configurer une variable avec un accès par octet
Introduction
Vous configurerez dans ce paragraphe une variable pour un accès par octet dans la zone
d'adresse dans l'AS.
Remarque
L'accès à une variable par octet n'est possible qu'en lecture.
Conditions préalables
1. Le canal "SIMATIC S5 Profibus FDL" doit être relié dans le projet.
2. Une liaison doit être créée dans l'unité de canal "FDL (CP5412/A2-1)".
266
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
S5 PROFIBUS FDL
9.4 Configuration du canal
Marche à suivre
1. Sélectionnez la liaison pour laquelle une variable doit être configurée.
2. Cliquez sur l'onglet "Variables" en dessous de la zone de tableau.
3. Cliquez dans la première cellule libre de la colonne "Nom".
Entrez le nom de la variable.
4. Configurez le type de données "Valeur non signée 8 bits" dans le champ "Type de données".
5. Ouvrez la boîte de dialogue "Propriétés - Adresse".
Pour ce faire, cliquez dans le champ "Adresse", puis sur le bouton
.
6. Vous pouvez sélectionner dans le champ "Adressage" "Octet gauche" ou "Octet droit".
7. Saisissez dans le champ "DL" l'adresse de l'octet. Le descriptif du champ dépend de la
saisie dans le champ "Adressage", par exemple "DL" dans l'adressage "Octet gauche".
8. Fermez tous les dialogues ouverts avec "OK".
9.4.4.4
Pour configurer une variable à accès par mot
Introduction
Vous configurerez dans ce paragraphe une variable pour un accès par mot dans la zone
d'adresse dans l'AS.
Remarque
L'accès par mot à une variable s'effectue en lecture et/ou en écriture.
Conditions préalables
1. Le canal "SIMATIC S5 Profibus FDL" doit être relié dans le projet.
2. Une liaison doit être créée dans l'unité de canal "FDL (CP5412/A2-1)".
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
267
S5 PROFIBUS FDL
9.4 Configuration du canal
Marche à suivre
1. Sélectionnez la liaison pour laquelle une variable doit être configurée.
2. Cliquez sur l'onglet "Variables" en dessous de la zone de tableau.
3. Cliquez dans la première cellule libre de la colonne "Nom".
Entrez le nom de la variable.
4. Configurez le type de données "Valeur non signée 16 bits" dans le champ "Type de
données".
5. Ouvrez la boîte de dialogue "Propriétés - Adresse".
Pour ce faire, cliquez dans le champ "Adresse", puis sur le bouton
.
6. Saisissez dans le champ du dessous l'adresse du mot. Le descriptif du champ dépend de
la saisie dans le champ "Adressage", par exemple "DW" dans l'adressage "mot".
7. Fermez tous les dialogues ouverts avec "OK".
Remarque
La saisie "mot" dans le champ "Adressage" ne peut pas être modifiée puisqu'elle a été
déterminée par le type de données "Valeur 16 bits sans signe" dans la variable WinCC.
9.4.5
Paramètres système
9.4.5.1
Paramètre système de l'unité de canal
Introduction
Si vous avez besoin d'une configuration qui diverge des spécifications standards de WinCC,
vous pouvez opérer tous les changements dans la boîte de dialogue "Paramètres système"
de l'unité de canal.
Vous pouvez modifier les paramètres suivants :
268
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
S5 PROFIBUS FDL
9.4 Configuration du canal
● le nom des périphériques
● le temps de surveillance écriture et lecture
Nom des périphériques
La communication entre WinCC et l'AS s'effectue par le nom logique des périphériques. Ceuxci sont indiqués lors de l'installation de la carte de communication et ils sont spécifiques à
l'unité. Le nom de périphérique représente le nom logique des appareils. Ce champ est
paramétré en standard par l'inscription "/CP_L2_1:/SCP".
Temps de surveillance écriture et lecture
Le temps de surveillance écriture et lecture décrit le temps d'attente maximal en secondes
jusqu'à ce qu'arrive la réponse écrite/lue de l'AS. La liaison est coupée si aucune réponse de
l'AS ne parvient dans le laps de temps indiqué. Ce champ est paramétré en standard avec un
temps d'attente de 30 secondes
Remarque
Les paramètres système sont valables pour tous les CP dans l'AS.
9.4.5.2
Pour modifier le nom de périphérique
Conditions préalables
● Le canal "SIMATIC S5 Profibus FDL" doit être relié dans le projet.
Marche à suivre
1. Dans le menu contextuel de l'unité de canal, sélectionnez la commande "Paramètres
système". Le dialogue "Paramètres système s'ouvre".
2. Saisissez dans le champ "Nom d'unité" le nom du point d'accès. Ce nom doit concorder
avec le paramétrage que vous avez effectué sous Windows via "Démarrer"
"Paramétrages"
"Panneau de configuration"
"Paramétrer interface PG/PC".
3. Fermez le dialogue ouvert par le bouton "Ok".
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
269
S5 PROFIBUS FDL
9.4 Configuration du canal
Remarque
Les modifications ne seront activées qu'après un redémarrage de WinCC.
9.4.5.3
Pour modifier le temps de surveillance écriture et lecture des valeurs de process
Conditions préalables
● Le canal "SIMATIC S5 Profibus FDL" doit être relié dans le projet.
Marche à suivre
1. Dans le menu contextuel de l'unité de canal, sélectionnez la commande "Paramètres
système". Le dialogue "Paramètres système s'ouvre".
2. Entrez en secondes la valeur requise dans le champ "Temps d'attente maximal". Vous
pouvez spécifier une valeur comprise entre 1 et 3600 secondes. Ce champ est paramétré
en standard par une valeur de 30 secondes.
3. Fermez le dialogue ouvert par le bouton "Ok".
Remarque
Les modifications ne seront activées qu'après un redémarrage de WinCC.
270
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
S5 PROFIBUS FDL
9.5 Fonctions spéciales
9.5
Fonctions spéciales
9.5.1
Fonctions spéciales du canal "SIMATIC S5 Profibus FDL";
Introduction
Le canal "SIMATIC S5 Profibus FDL" comporte quelques fonctions spéciales qui sont décrites
dans le présent chAStre.
9.5.2
Variables de données brutes du canal "SIMATIC S5 Profibus FDL";
9.5.2.1
Variables de données brutes du canal "SIMATIC S5 Profibus FDL";
Introduction
Une variable de type "Type de données brutes" correspond à un télégramme de données.
Les variables de données brutes sont requises pour la transmission de blocs de données
utilisateur de/vers l'AS
Une variable de données brutes utilisée par SIMATIC S5 Profibus FDL peut au maximum
atteindre une longueur de 220 octets.
Variable de données brutes en tant que Array-octet
Une variable de données brute en tant qu'Array-octet est traitée comme une variable de
processus normale qui est adressée par l'adresse et la longueur du bloc de données (par ex.
DB 100, DW 20 longueur 40 octets).
Ecriture des variables de données brutes au moyen de scripts
Lorsqu'une variable de données brute qui est plus longue que la longueur de variable
configurée sous WinCC est écrite avec un script en VB vers S5, l'opération d'écriture est
annulée.
Ecrivez au lieu de cela la variable de données brute par le biais d'un script en C avec la fonction
"SetTagRaw". Avec cette fonction, vous indiquez la longueur des variables à écrire.
9.5.2.2
Pour configurer des variables de données brutes
Conditions préalables
1. Le canal "SIMATIC S5 Profibus FDL" doit être relié dans le projet.
2. Une liaison doit être créée dans l'unité de canal "FDL (CP5412/A2-1)".
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
271
S5 PROFIBUS FDL
9.5 Fonctions spéciales
Marche à suivre
1. Sélectionnez la liaison pour laquelle une variable doit être configurée.
2. Cliquez sur l'onglet "Variables" en dessous de la zone de tableau.
3. Cliquez dans la première cellule libre de la colonne "Nom".
Entrez le nom de la variable.
4. Configurez le type de données "Type de données brutes" dans le champ "Type de
données".
5. Cliquez sur le bouton "Sélectionner" pour ouvrir la boîte de dialogue "Propriétés - Adresse".
Ouvrez la boîte de dialogue "Propriétés - Adresse".
Pour ce faire, cliquez dans le champ "Adresse", puis sur le bouton .
6. Activez la case de contrôlé "Données brutes".
7. Saisissez dans le champ "Longueur" la longueur (en octets) du bloc de données brutes.
8. Saisissez, dans le champ "Zone de données", dans quel zone de données de l'AS se
trouvent les données. Si c'est la zone de données "DB" qui est sélectionné, indiquez, dans
le champ activé "DB n°", le numéro du composant de données.
9. Portez, dans le champ "Adressage", le type d'adressage. Dans le type de données 'Type
de données brutes" de la variable WinCC, les saisies "octet gauche", "octet droit", "mot" et
"double mot" sont possibles.
10.Dans le champ en dessous, saisissez la valeur de l'adresse de début. Le descriptif du
champ dépend de la saisie dans les champs "Zone de données" et "Adressage", par
exemple "DW" dans la zone de données "DB" et adressage "mot".
11.Fermez tous les dialogues ouverts avec "OK".
272
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
S5 PROFIBUS FDL
9.5 Fonctions spéciales
9.5.3
Configuration des types de communication
9.5.3.1
Configuration des types de communication
Introduction
Une liaison FDL peut être configurée de façon à ce que WinCC intervienne comme partenaire
actif ou passif.
Si WinCC est configuré comme partenaire actif, les valeurs sont demandée depuis la station
WinCC.
Si WinCC est configuré comme partenaire passif, la transmission des valeurs à la station
WinCC est déclenchée par l'AS.
9.5.3.2
Pour configurer une transmission active des données
Introduction
Vous configurerez dans ce paragraphe une transmission active des données dans la zone
d'adresse dans l'AS.
Remarque
Si plusieurs liaisons sont configurées, noter qu'un SAP ne peut être attribué qu'une seule
fois.
Conditions préalables
1. Le canal "SIMATIC S5 Profibus FDL" doit être relié dans le projet.
2. Une liaison doit être créée dans l'unité de canal "FDL (CP5412/A2-1)".
3. Vous devez connaître les adresses attribuées par l'AS.
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
273
S5 PROFIBUS FDL
9.5 Fonctions spéciales
Marche à suivre
1. Dans le menu contextuel de la liaison, sélectionnez l'entrée "Paramètres de liaison".
2. Indiquez dans l'onglet "Liaison", dans le champ "Adresse de station AP", l'adresse de
station de l'AS.
3. Il vous faut effectuer les paramétrages suivants dans la zone "Fonction READ" :
4. Activez l'option "OS actif, WinCC est partenaire actif".
5. Inscrivez L'ID lSAP de la station WinCC dans le champ "SAP local".
6. Inscrivez L'ID lSAP de l'AS dans le champ "SAP distant".
7. Il vous faut effectuer les paramétrages suivants dans la zone "Fonction WRITE" :
8. Inscrivez L'ID lSAP de la station WinCC dans le champ "SAP local".
9. Inscrivez L'ID lSAP de l'AS dans le champ "SAP distant".
10.Fermez tous les dialogues ouverts avec "OK".
274
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
S5 PROFIBUS FDL
9.5 Fonctions spéciales
9.5.3.3
Pour configurer une transmission passive des données
Introduction
Vous configurerez dans ce paragraphe une transmission passive des données dans la zone
d'adresse dans l'AS.
Remarque
Si plusieurs liaisons sont configurées, noter qu'un SAP ne peut être attribué qu'une seule
fois.
Conditions préalables
1. Le canal "SIMATIC S5 Profibus FDL" doit être relié dans le projet.
2. Une liaison doit être créée dans l'unité de canal "FDL (CP5412/A2-1)".
3. Vous devez connaître les adresses attribuées par l'AS.
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
275
S5 PROFIBUS FDL
9.5 Fonctions spéciales
Marche à suivre
1. Dans le menu contextuel de la liaison, sélectionnez l'entrée "Paramètres de liaison".
2. Indiquez dans l'onglet "Liaison", dans le champ "Adresse de station AP", l'adresse de
station de l'AS.
3. Il vous faut effectuer les paramétrages suivants dans la zone "Fonction READ" :
4. Activez l'option "OS passif, WinCC est partenaire passif".
5. Inscrivez L'ID lSAP de la station WinCC dans le champ "SAP local".
6. Inscrivez L'ID lSAP de l'AS dans le champ "SAP distant".
7. Il vous faut effectuer les paramétrages suivants dans la zone "Fonction WRITE" :
8. Inscrivez L'ID lSAP de la station WinCC dans le champ "SAP local".
9. Inscrivez L'ID lSAP de l'AS dans le champ "SAP distant".
10.Fermez tous les dialogues ouverts avec "OK".
276
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
S5 PROFIBUS FDL
9.6 Exemple de configuration du canal "SIMATIC S5 Profibus FDL"
9.6
Exemple de configuration du canal "SIMATIC S5 Profibus FDL"
9.6.1
Exemple de configuration du canal "SIMATIC S5 Profibus FDL"
Introduction
Cet exemple vous montre comment configurer un champ E/S dans le Graphics Designer et
comment affecter les blocs de dialogues dans l'AS aux valeurs requises.
9.6.2
Pour configurer les blocs de dialogues dans l'AS
Introduction
Ce paragraphe vous montre comment configurer les blocs de fonctions standard OB 21
(L2ANLAUF) et OB 1 (L2SNDRCV) dans l'AS.
Le trafic de données pour le couplage de SIMATIC S5 via PROFIBUS FDL se déroule en
standard par le biais des blocs suivants.
Dans l'exemple, les numéros SAP suivants sont utilisés :
WinCC
Automate programmable
numéro SAP pour la fonction
READ
12
6
numéro SAP pour la fonction
WRITE
11
4
Blocs
Fonction
Bloc
Pour le démarrage OB 20, 21, 22
FB-L2ANLAUF (FB 9)
Pour le mode cyclique OB1
FB-L2SNDRCV (FB 10)
En tant que blocs internes de données de travail
pour les deux FB
DB-L2DBVC3 (DB 10)
DB-L2DBVC4 (DB 11)
DB-L2DBVC5 (DB 12)
Blocs de démarrage
Dans les blocs de démarrage, les paramètres de communication seront définis, les blocs de
données de travail seront déclarés et le processeur de communication synchronisé. Ces
opérations sont par exemple effectuées après appel du bloc de fonction FB9 L2ANLAUF.
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
277
S5 PROFIBUS FDL
9.6 Exemple de configuration du canal "SIMATIC S5 Profibus FDL"
Bloc cyclique
Le trafic par télégramme se déroule dans le FB cyclique. Les télégrammes reçus sont inscrits
dans les blocs de données cibles. En cas d'erreur, le télégramme est rejeté et un message
d'erreur généré. Les télégrammes à envoyer sont prédéfinis par l'utilisateur de façon analogue
aux blocs de dialogues standard. Une fois la transmission terminée, un retour d'information
est émis.
278
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
S5 PROFIBUS FDL
9.6 Exemple de configuration du canal "SIMATIC S5 Profibus FDL"
Conditions préalables
● Les blocs de dialogues SYNCHRON, CONTROL, SEND et RECEIVE doivent se trouver
dans l'AS.
Marche à suivre
1. Un bloc de démarrage (OB 20, 21, 22) est créé avec le logiciel STEP5 par la commande
"Bloc STEP5"
"dans le fichier de programme". "L2ANLAUF"
de menu "Editeur"
est par ex. utilisé comme nom pour le bloc de programmes.
2. Les paramètres suivants doivent être préréglés :
– Numéro d'interface (SSNR) du CP (du CP5431 par ex.)
– Adresse PROFIBUS (RADR) du processeur de communication CP 5613 dans
l'ordinateur WinCC. Ce numéro doit être univoque dans l'ensemble du réseau.
– Les paramètres de liaison des types de contrat utilisés, comme par ex. les paramètres
RVC4 (pour l'écriture) et RVC5 (pour la lecture) qu'indiquent les SAP de la station
WinCC. Ces SAP sont définis lors de la création de la liaison dans WinCC.
– Numéros de contrats (ANR4 et ANR5) qui sont réglés lors de la configuration des
liaisons FDL pour le processeur de communication.
– Numéro des blocs de données de travail, DBX4 (pour l'écriture) et DBX5 (pour la lecture)
3. Un bloc OB 1 (mode cyclique) est créé avec le logiciel STEP5 par la commande de menu
"Editeur"
"Bloc STEP5"
"dans le fichier de programme". "L2SNDRCV" est par
ex. utilisé comme nom pour le bloc de programmes.
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
279
S5 PROFIBUS FDL
9.6 Exemple de configuration du canal "SIMATIC S5 Profibus FDL"
4. La communication avec WinCC est par exemple réalisée par le processeur de
communication CP5431 et le bloc de fonction FB10 L2SNDRCV. Si WinCC doit envoyer
et demander des données, seuls deux paramètres de transfert significatifs doivent à cet
effet être indiqués. Il s'agit des paramètres DBX4 (pour l'écriture) et DBX5 (pour la lecture)
qui indiquent les numéros des deux blocs de données de travail des types de contrat
utilisés. Ces SAP sont définis lors de la création de la liaison dans WinCC.
5. Chargement du programme STEP5 dans l'automate programmable.
Pour le logiciel STEP5, le chargement s'effectue par la commande de menu "Objet"
"Blocs"
"Transmission"
"AP fichier". Sélectionnez dans le champ "Sélection"
l'option "tous les blocs" pour charger dans le système d'automatisation tous les blocs
auparavant créés.
9.6.3
Pour configurer un champ d'E/S
Introduction
Vous configurez dans ce paragraphe un champ d'E/S.
280
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
S5 PROFIBUS FDL
9.6 Exemple de configuration du canal "SIMATIC S5 Profibus FDL"
Conditions préalables
● Le canal "SIMATIC S5 Profibus FDL" doit être relié dans le projet.
Marche à suivre
1. Sélectionnez dans le menu contextuel de l'unité de canal "FDL (CP5412/A2-1)" l'inscription
"Nouvelle liaison" et créez une liaison portant le nom "TestFDL".
2. Dans le menu contextuel de la liaison, sélectionnez l'entrée "Paramètres de liaison".
La boîte de dialogue "Paramètres de liaison" s'ouvre.
Inscrivez dans le champ "Adresse de station de l'API" l'adresse de la station du système
d'automatisation.
Il est possible de configurer une liaison FDL de telle manière que WinCC intervienne
comme partenaire actif ou passif. Si WinCC est configuré comme partenaire actif, les
valeurs sont demandée depuis la station WinCC. Si WinCC est configuré comme partenaire
passif, la transmission des valeurs à la station WinCC est déclenchée par l'AS.
Fermez tous les dialogues ouverts au moyen du bouton "OK".
3. Cliquez sur l'onglet "Variables" en dessous de la zone de tableau.
4. Cliquez dans la première cellule libre de la colonne "Nom".
Entrez "FDLWord1_Test" comme nom.
5. Configurez le type de données "Valeur non signée 16 bits" dans le champ "Type de
données".
6. Ouvrez la boîte de dialogue "Propriétés - Adresse".
Pour ce faire, cliquez dans le champ "Adresse", puis sur le bouton
.
7. Saisissez, dans le champ "Zone de données", dans quel zone de données de l'AS se
trouvent les données. Si c'est la zone de données "DB" qui est sélectionné, indiquez, dans
le champ activé "DB n°", le numéro du composant de données. Saisissez dans le champ
"DW" l'adresse de l'octet.
8. Fermez tous les dialogues ouverts par "OK".
9. Vous devez intégrer dans une vue l'objet complexe "Champ E/S" dans Graphics Designer.
10.Reliez le "Champ E/S" à une variable configurée.
11.Activez le projet en cliquant sur le bouton "Activer Runtime" de la barre d´outils ou sur
l'option "Activer Runtime" du menu "Fichier". Au Runtime, toutes les modifications de la
variable configurée s'affichent dans le "Champ E/S".
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
281
S5 PROFIBUS FDL
9.6 Exemple de configuration du canal "SIMATIC S5 Profibus FDL"
282
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
S5 Programmers Port AS511
10.1
10
Canal WinCC "SIMATIC S5 Programmers Port AS511"
Introduction
Le pilote de communication "SIMATIC S5 Programmers Port AS511" est utilisé pour le
couplage série à un système d'automatisation SIMATIC S5 via une interface TTY.
Ce chapitre vous explique,
● comment configurer la transmission des données avec le canal "SIMATIC S5 Programmers
Port AS511",
● comment configurer une liaison et une variable.
Unité de canal
Le pilote de communication dispose d'une unité de canal permettant d'exploiter un port COM
pour le couplage série.
L'utilisation suivante est possible :
● unité de canal S5-AS511 pour la communication série par un protocole "spécifique à
Siemens".
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
283
S5 Programmers Port AS511
10.2 Type de données de la variable
10.2
Type de données de la variable
Introduction
Définissez les variables requises pour une liaison logique. Vu de WinCC, il vous est possible
d'accéder aux types de données suivants :
● Variable binaire
● Valeur 8 bits non signée
● Valeur 8 bits signée
● Valeur 16 bits non signée
● Valeur 16 bits signée
● Valeur 32 bits non signée
● Valeur 32 bits signée
● Nombre à virgule flottante 32 bits IEEE 754
● Variable texte 8 bits jeu de caractères
● Type de données brutes
284
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
S5 Programmers Port AS511
10.3 Configuration du canal
10.3
Configuration du canal
10.3.1
Configuration du canal "SIMATIC S5 Programmers Port AS511"
Introduction
Les opérations suivantes sont requises pour configurer le canal "SIMATIC S5 Programmers
Port AS511" :
● Configuration de la liaison
● Configuration des variables
10.3.2
Pour configurer la liaison
Introduction
Le système d'automatisation SIMATIC S5 permet la connexion au process par couplage série.
Le processeur de communication AS 511 est utilisé dans le système d'automatisation.
Aucun module de communication supplémentaire n'est requis dans WinCC. La communication
s'effectue soit par l'interface TTY d'un PG 760, soit par l'un des ports COM disponibles de
façon standard dans le système. Un convertisseur d'interface V.24/V.28 <---> TTY sera dans
ce cas en outre nécessaire.
Une vitesse de transmission allant jusqu'à 19200 Baud est admise pour ce couplage série.
La procédure suivante permet d'attribuer aux pilotes AS511-NT l'une des interfaces série du
PC.
Remarque
Aucun bloc de données ne doit être transmis, créé ou supprimé dans l'AS pendant la
communication entre WinCC et un système d'automatisation S5 via le canal "AS511". La
mémoire de S5 ne doit pas non plus être comprimée. Cette restriction est le résultat d'un
adressage de mémoire absolu dans S5. Si des modifications sont requises, couper la liaison
à WinCC.
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
285
S5 Programmers Port AS511
10.3 Configuration du canal
Marche à suivre
1. Sélectionnez la liaison sous l'unité de canal "S5-AS511".
2. Dans le menu contextuel de la liaison, sélectionnez l'entrée "Paramètres de liaison".
3. Sélectionnez dans le champ "Interface" l'interface permettant le couplage série.
286
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
S5 Programmers Port AS511
10.3 Configuration du canal
10.3.3
Configuration des variables
10.3.3.1
Configuration des variables
Introduction
Lors d'un couplage entre WinCC et l'AS via le canal "SIMATIC S5 Programmers Port AS511",
il est possible de créer des variables de types de données différents au sein de WinCC. Le
chapitre suivant en donne la description.
Remarque
Les adresses de variable ne sont pas contrôlées dans WinCC quant à leur plausibilité. Si
une adresse n'existant pas dans l'AS est utilisée, l'état "Erreur d'adressage" est donné.
Dans les blocs de données DB ou DX, il est possible d'accéder en lecture et en écriture
uniquement jusqu'à l'adresse 255.
Il est impossible d'écrire les temps.
10.3.3.2
Pour configurer l'adresse d'une variable
Introduction
L'adresse de variable est entrée selon la structure d'adresse de SIMATIC S5.
Marche à suivre
1. Sélectionnez la liaison pour laquelle une variable doit être configurée.
2. Cliquez sur l'onglet "Variables" en dessous de la zone de tableau et sélectionnez la variable.
3. Sélectionnez dans l'onglet "Général" le type de données voulu (par ex. valeur 8 bits signée).
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
287
S5 Programmers Port AS511
10.3 Configuration du canal
4. Ouvrez la boîte de dialogue "Propriétés - Adresse".
Pour ce faire, cliquez dans le champ "Adresse", puis sur le bouton
Sélectionnez l'onglet "SYSVAR".
.
5. Définissez en cliquant sur une zone de liste si la variable doit transmettre le type de
commande ("Type PLC"), l'état actuel ("Etat PLC") ou d'autres données ("Données PLC").
288
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
S5 Programmers Port AS511
10.3 Configuration du canal
6. Uniquement dans le cas où vous auriez sélectionné "Données PLC", il vous faudra ensuite
cliquer sur l'onglet "Adresse" pour définir l'adresse S5 de la variable.
7. Sélectionnez dans le champ "Zone de données" si la variable se trouve dans un bloc de
données, dans un bloc de données étendu, dans la zone de mémento, dans la zone
d'entrée ou de sortie.
8. Si la variable se trouve dans un bloc de données, le champ "DB n°" s'affiche également.
Inscrivez ici le numéro du bloc de données.
9. Le type d'adressage est indiqué dans le champ "Adressage". Vous pouvez normalement
reprendre le même paramétrage.
10.Inscrivez l'adresse dans le champ correspondant (par ex. "DW ").
L'accès aux zones de mémoire dans l'AS ne peut souvent avoir lieu que par octets ou par
mots. Pour les variables binaires et "8 bits", on voit s'ouvrir non seulement le dialogue
"Propriétés - Adresse" mais également le dialogue "Variable de type bit/octet" avec lequel il
est aussi possible de modifier des bits individuels dans la mémoire de l'AS. Pour cela, la plage
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
289
S5 Programmers Port AS511
10.3 Configuration du canal
de mémoire adressée à chaque ordre d'écriture venant de l'AS est lu et les bits ou octets
correspondants sont modifiés. Ensuite, la plage de données est de nouveau écrite dans l'AS.
Remarque
Les modifications ayant été réalisées depuis l'AS dans une zone de données lue sont
écrasées lorsque la zone de données est réécrite.
Selon le type de variable, vous pouvez accéder à la mémoire de l'AS soit par bit, soit par
octet.
Les adresses de variable ne sont pas contrôlées dans WinCC quant à leur plausibilité. Si
une adresse n'existant pas dans l'AS est utilisée, l'état "Erreur d'adressage" est donné.
Dans les blocs de données DB ou DX, il est possible d'accéder en lecture et en écriture
uniquement jusqu'à l'adresse 255.
Il est impossible d'écrire les temps.
10.3.3.3
Pour configurer une variable avec un accès par bit
Marche à suivre
1. Sélectionnez la liaison pour laquelle une variable doit être configurée.
2. Cliquez sur l'onglet "Variables" en dessous de la zone de tableau.
3. Cliquez dans la première cellule libre de la colonne "Nom".
Entrez le nom de la variable.
4. Configurez le type de données "Variable binaire" dans le champ "Type de données".
290
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
S5 Programmers Port AS511
10.3 Configuration du canal
5. Ouvrez la boîte de dialogue "Variable de type bit/octet".
Pour ce faire, cliquez dans le champ "Adresse", puis sur le bouton
.
6. Cliquez sur le bouton "Sélectionner". La fenêtre de dialogue "Propriétés - Adresse" s'ouvre.
7. Sélectionnez dans la zone de liste le type d'adressage de la mémoire AS.
8. Sélectionnez dans la zone de liste le numéro du bit à modifier.
10.3.3.4
Pour configurer une variable avec un accès par octet
Marche à suivre
1. Sélectionnez la liaison pour laquelle une variable doit être configurée.
2. Cliquez sur l'onglet "Variables" en dessous de la zone de tableau.
3. Cliquez dans la première cellule libre de la colonne "Nom".
Entrez le nom de la variable.
4. Configurez le type de données "Valeur non signée 8 bits" ou "Valeur 8 bits signée" dans
le champ "Type de données".
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
291
S5 Programmers Port AS511
10.3 Configuration du canal
5. Ouvrez la boîte de dialogue "Variable de type bit/octet".
Pour ce faire, cliquez dans le champ "Adresse", puis sur le bouton
.
6. Cliquez sur le bouton "Sélectionner". La fenêtre de dialogue "Propriétés - Adresse" s'ouvre.
7. Sélectionnez dans la zone de liste le type d'adressage de la mémoire AS.
8. Sélectionnez dans la zone de liste le numéro de l'octet à modifier.
292
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
S5 Serial 3964R
11.1
11
Canal WinCC "SIMATIC S5 Serial 3964R"
Introduction
Le pilote de communication "SIMATIC S5 Serial 3964R" sert au couplage série entre une
station WinCC et un système d'automatisation SIMATIC S5.
Ce chapitre vous explique,
● comment configurer la transmission des données avec le canal "SIMATIC S5 Serial 3964R",
● comment configurer une liaison et une variable.
Unité de canal
Le pilote de communication dispose d'une unité de canal permettant d'exploiter une interface
COM pour le couplage série.
L'utilisation suivante est possible :
● L'unité de canal S5-RK512 (3964R) pour la communication série via le protocole 3964R
ou 3964.
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
293
S5 Serial 3964R
11.2 Type de données de la variable
11.2
Type de données de la variable
Introduction
Définissez les variables requises pour une liaison logique. Vu de WinCC, il vous est possible
d'accéder aux types de données suivants :
● Variable binaire
● Valeur 8 bits non signée
● Valeur 8 bits signée
● Valeur 16 bits non signée
● Valeur 16 bits signée
● Valeur 32 bits non signée
● Valeur 32 bits signée
● Nombre à virgule flottante 32 bits IEEE 754
● Variable texte 8 bits jeu de caractères
● Type de données brutes
294
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
S5 Serial 3964R
11.3 Configuration du canal
11.3
Configuration du canal
11.3.1
Configuration du canal "SIMATIC S5 Serial 3964R"
Introduction
Les opérations suivantes sont requises pour configurer le canal "SIMATIC S5 Serial 3964R".
11.3.2
Pour configurer la liaison
Introduction
Le système d'automatisation SIMATIC S5 permet la connexion au process par couplage série.
Dans le système d'automatisation, le processeur de communication CP 544 ou une deuxième
interface série enfichable sont utilisés sur le module CPU (fente SI2).
Aucun module de communication supplémentaire n'est requis dans WinCC. La communication
s'effectue par l'une des interfaces COM disponible en standard dans le système.
Une vitesse de transmission allant jusqu'à 19200 Baud est admise pour ce couplage série.
Remarque
Lorsque la fonction d'émission est activée sur SIMATIC S5 avec le type de contrat
"Pseudowrite", la longueur de télégramme ne doit pas dépasser 64 mots.
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
295
S5 Serial 3964R
11.3 Configuration du canal
Marche à suivre
1. Sélectionnez la liaison, puis "Paramètres de liaison" dans le menu contextuel.
2. Sélectionnez l'onglet Seriell 3964R.
3. Sélectionnez dans le champ "Interface" l'interface de communication (COM1 ou COM2)
permettant le couplage série.
4. Dans la zone "Paramètres de procédure", champ "Vitesse de transmission", réglez la
vitesse de transmission des données sur la valeur utilisée. En cas de conflit d'initialisation
(demande d'émission simultané de WinCC et du système d'automatisation), la priorité est
paramétrée dans le champ "Priorité".
La priorité doit impérativement être paramétrée différemment de SIMATIC S5.
5. Choisissez dans la zone "Données de procédure", le protocole de transmission "3964" ou
"3964R". Vous ne devez qu'exceptionnellement modifier les valeurs standard pour les
données de procédure (comme par ex. le délai d'acquittement, le délai entre caractères,
etc.). Veiller alors à ce que ces valeurs concordent avec les paramètres dans le système
d'automatisation.
296
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
S5 Serial 3964R
11.3 Configuration du canal
6. Sélectionnez l'onglet Options.
7. Dans l'onglet Options, vous pouvez désactiver la surveillance cyclique de signe de vie et
supprimer l'établissement automatique de liaison.
11.3.3
Configuration des variables
11.3.3.1
Configuration des variables
Introduction
Lors d'un couplage entre WinCC et l'AS via le canal "SIMATIC S5 Serial 3964R", il est possible
de créer les types de données binaire et octet au sein de WinCC. Il est décrit ci-après comment
configurer une variable de ces types de données.
11.3.3.2
Pour configurer l'adresse de la variable
Introduction
L'adresse de variable est entrée selon la structure d'adresse de SIMATIC S5.
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
297
S5 Serial 3964R
11.3 Configuration du canal
Marche à suivre
1. Sélectionnez la variable et configurez le type de données voulu (par ex. valeur 8 bits signée)
dans le champ "Type de données".
2. Cliquez sur le bouton "Sélectionner". La boîte de dialogue "Propriétés - Adresse" s'ouvre.
Ouvrez la boîte de dialogue "Propriétés - Adresse".
Pour ce faire, cliquez dans le champ "Adresse", puis sur le bouton .
3. Sélectionnez dans le champ "Zone de données" si la variable se trouve dans un bloc de
données, dans un bloc de données étendu, dans la zone de mémento, dans la zone
d'entrée ou de sortie.
4. Si la variable se trouve dans un bloc de données, le champ "DB n°" s'affiche également.
Inscrivez ici le numéro du bloc de données.
5. Le type d'adressage est indiqué dans le champ "Adressage". Vous pouvez normalement
reprendre le même paramétrage.
6. Inscrivez l'adresse dans le champ correspondant (par ex. "DL").
298
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
S5 Serial 3964R
11.3 Configuration du canal
Remarque
Il est uniquement possible d'accéder en lecture aux zones d'adresse Entrées, Sorties,
Temporisations et Compteurs. L'accès aux blocs de données (DB, DX) est possible aussi
bien en lecture qu'en écriture.
N'utilisez pas d'adresses de mots de données supérieures à 255. En raison d'une propriété
système de RK 512, seules les adresses de mots de données de 0 à 255 sont admises.
Il est possible de configurer des adresses supérieures, mais cela entraîne des altérations de
données pour toutes les variables configurées de cette liaison.
L'accès aux zones de mémoire dans l'AS ne peut souvent avoir lieu que par octets ou par
mots. Pour les variables binaires et "8 bits", on voit s'ouvrir non seulement le dialogue
"Propriétés - Adresse" mais également le dialogue "Variable de type bit/octet" avec lequel il
est aussi possible de modifier des bits individuels dans la mémoire de l'AS. Pour cela, la plage
de mémoire adressé à chaque ordre d'écriture venant de l'AS est lu et les bits ou octets
correspondants sont modifiés. Ensuite, la plage de données est de nouveau écrite dans l'AS.
Remarque
Les modifications ayant été réalisées depuis l'AS dans une zone de données lue sont
écrasées lorsque la zone de données est réécrite.
Selon le type de variable, vous pouvez accéder à la mémoire de l'AS soit par bit, soit par octet.
11.3.3.3
Pour configurer une variable avec un accès par bit
Marche à suivre
1. Sélectionnez la variable et configurez le type de données "Variable binaire" dans le champ
"Type de données".
2. Ouvrez la boîte de dialogue "Propriétés - Adresse".
Pour ce faire, cliquez dans le champ "Adresse", puis sur le bouton
.
3. Cliquez sur le bouton "Sélectionner". La boîte de dialogue "Variable de type bit/octet"
s'ouvre.
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
299
S5 Serial 3964R
11.3 Configuration du canal
4. Cochez la case "Accès à un bit" et indiquez l'adressage du bit.
5. Cliquez sur le bouton "Sélectionner". La fenêtre de dialogue "Propriétés - Adresse" s'ouvre.
6. Sélectionnez dans la zone de liste le type d'adressage de la mémoire AS.
7. Sélectionnez dans la zone de liste le numéro du bit à modifier.
Remarque
Dans le cas de S5, les mémentos, les entrées et les sorties sont adressables par octet alors
que les blocs de données (DB, DX) sont adressables par mot.
L'accès aux zones d'adresse Entrées, Sorties, Temporisations et Compteurs n'est possible
qu'en lecture. L'accès aux blocs de données (DB, DX) est possible aussi bien en lecture qu'en
écriture.
300
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
S5 Serial 3964R
11.3 Configuration du canal
11.3.3.4
Pour configurer une variable avec un accès par octet
Marche à suivre
1. Sélectionnez la variable et configurez le type de données "Valeur non signée 8 bits" ou
"Valeur 8 bits signée" dans le champ "Type de données".
2. Ouvrez la boîte de dialogue "Propriétés - Adresse".
Pour ce faire, cliquez dans le champ "Adresse", puis sur le bouton
.
3. Cliquez sur le bouton "Sélectionner". La boîte de dialogue "Variable de type bit/octet"
s'ouvre.
4. Cochez la case "Accès à un octet" et indiquez l'adressage de l'octet.
5. Cliquez sur le bouton "Sélectionner". La fenêtre de dialogue "Propriétés - Adresse" s'ouvre.
6. Sélectionnez dans la zone de liste le type d'adressage de la mémoire AS.
7. Sélectionnez dans la zone de liste le numéro de l'octet à modifier.
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
301
S5 Serial 3964R
11.3 Configuration du canal
Remarque
Dans le cas de S5, les mémentos, les entrées et les sorties sont adressables par octet alors
que les blocs de données (DB, DX) sont adressables par mot.
L'accès aux zones d'adresse Entrées, Sorties, Temporisations et Compteurs n'est possible
qu'en lecture. L'accès aux blocs de données (DB, DX) est possible aussi bien en lecture qu'en
écriture.
302
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
SIMATIC S7 Protocol Suite
12.1
12
Canal "SIMATIC S7 Protocol Suite"
Sommaire
Le canal "SIMATIC S7 Protocol Suite" sert de communication entre une station WinCC et les
systèmes d'automatisation de SIMATIC S7. La communication peut survenir par plusieurs
types de réseaux et de protocoles.
Ce chapitre vous explique,
● de quelle manière le canal, les différentes connexions et variables peuvent être configurées
● et de quelle manière créer un modèle de projet
● ainsi que comment utiliser les fonctions spécifiques du canal telles que la fonction
AR_SEND, les variables de données brutes et la redondance logicielle
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
303
SIMATIC S7 Protocol Suite
12.2 Canal WinCC "SIMATIC S7 Protocol Suite"
12.2
Canal WinCC "SIMATIC S7 Protocol Suite"
Fonctionnement
Le canal "SIMATIC S7 Protocol Suite" est utilisé pour le raccordement aux systèmes
d'automatisation SIMATIC S7-300 et SIMATIC S7-400.
En fonction du matériel de communication utilisé, des possibilités de couplage existent au
travers des unités de canaux suivantes :
● Industrial Ethernet et Industrial Ethernet (II) : Pour la communication par un processeur de
communication (par ex. CP 1612; CP1613) avec SIMATIC NET Industrial Ethernet.
● MPI : Pour la communication par des interfaces internes MPI d'un appareil de
programmation (par ex. PG 760/PC RI45), par un processeur de communication MPI ou
un bloc de communication (par ex. CP 5511, CP 5613).
● Named Connections : Sert de communication par une connexion symbolique avec STEP
7. Ces connexions symboliques sont configurées par STEP 7 et, par ex., elles sont
nécessaires pour une communication de haute qualité avec le AS S7-400 en relation avec
la redondance des systèmes H/F.
● PROFIBUS et PROFIBUS (II) : Pour la communication par un processeur de
communication (par ex. CP 5613) avec le SIMATIC NET PROFIBUS.
● Slot PLC : Pour la communication avec un Slot PLC (par ex. WinAC Pro) qui, en tant que
carte PC, est montée directement dans l'ordinateur WinCC.
● Soft PLC : Pour la communication avec un Software PLC (par ex. WinAC Basis) qui est
installée comme application sur l'ordinateur WinCC.
● TCP/IP : Pour la communication avec des réseaux au travers du protocole TCP/IP.
Pour de plus amples informations sur le diagnostic du canal et des variables, consultez la
section "Diagnostic de la communication".
Procédures détaillées
Pour des informations supplémentaires avec des exemples détaillés sur la configuration de
canaux, consultez "WinCC V6 Communication Manual" :
● http://support.automation.siemens.com/WW/view/en/21320307 (http://
support.automation.siemens.com/WW/view/fr/21320307)
Vous trouverez de plus amples informations sur le diagnostic des canaux et des variables
dans le manuel "WinCC V7.2 : Communication", dans la section "Diagnostic de la
communication" :
● http://support.automation.siemens.com/WW/view/en/73568736 (http://
support.automation.siemens.com/WW/view/fr/73568736)
Voir aussi
Variables internes spécifiques à la connexion de la redondance logicielle (Page 387)
Configuration du canal "SIMATIC S7 Protocol Suite" (Page 311)
304
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
SIMATIC S7 Protocol Suite
12.2 Canal WinCC "SIMATIC S7 Protocol Suite"
Aperçu des types de données supportés (Page 310)
Sélection de l'unité de canal (Page 306)
Diagnostic de canaux et de variables (Page 471)
http://support.automation.siemens.com/WW/view/en/21320307 (http://
support.automation.siemens.com/WW/view/fr/21320307)
http://support.automation.siemens.com/WW/view/en/73568736 (http://
support.automation.siemens.com/WW/view/fr/73568736)
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
305
SIMATIC S7 Protocol Suite
12.3 Sélection de l'unité de canal
12.3
Sélection de l'unité de canal
Introduction
Pour créer une connexion de communication, il faut faire un choix par rapport à un réseau
existant ou prévu en matière de:
● une unité de canal pour le canal
● un processeur de communication adéquat pour la station WinCC
● un bloc de communication convenable pour un système d'automatisation déterminé
Ce paragraphe vous donne un aperçu sur les différentes possibilités de variations.
Deux types différents de processeurs de communicaton existent pour WinCC:
● les processeurs de communication pour ce que l'on appelle le Hardnet. Ils disposent de
leurs propres microprocesseurs et déchargent la CPU de l'ordinateur. L'exploitation
simultanée de deux protocoles est possible (fonctionnement multi protocoles).
● les processeurs de communication pour ce que l'on appelle le Softnet. Ils ne possèdent
aucun microprocesseurs internes. Seul un protocole à la fois peut être exploité
(fonctionnement mono protocole).
Affectation de l'unité de canal
Le tableau suivant montre une affectation de l'unité de canal du canal "SIMATIC S7 Protocol
Suite" au réseau et au système d'automatisation.
unité de canal
pour le canal
Réseau de communication
Système
d'automatisation
MPI
MPI
S7-300 et S7-400
PROFIBUS + PROFIBUS (II)
PROFIBUS
S7-300 et S7-400
Industrial Ethernet + Industrial
Ethernet (II)
Industrial Ethernet
S7-300 et S7-400
TCP/IP
Industrial Ethernet
par TCP/IP
S7-300 et S7-400
Named Connections
Industrial Ethernet ou
PROFIBUS
Systèmes S7-400 H/F
Slot PLC
"Bus Soft K" (interne)
interne au PC
Soft PLC
"Bus Soft K" (interne)
interne au PC
MPI
Pour la communication avec les systèmes d'automation S7-300 et S7-400 par MPI, l'unité de
canal "MPI" est disponible au sein du canal "SIMATIC S7 Protocol Suite".
Le réseau MPI correspond pour l'essentiel au réseau PROFIBUS avec les paramètres et les
limitations indiqués par rapport au nombre de participants et aux taux de transmission. Pour
la communication par MPI, ce sont les mêmes processeurs et blocs de communication qui
306
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
SIMATIC S7 Protocol Suite
12.3 Sélection de l'unité de canal
sont utilisés que dans le réseau PROFIBUS. Les mêmes protocoles de communication sont
utilisés.
Connexions de communication des systèmes d'automatisation
La communication des systèmes d'automatisation S7-300 ou S7-400 par un réseau MPI peut
survenir par l'interface MPI interne AS ou par un bloc de communication adéquat. Le tableau
indique les composants recommandés.
Système
CPU resp. bloc de communication (recommandé)
S7-300
CPU 31x
CP 342-5
CP 343-5
S7-400
CPU 41x
CP 443-5 Ext.
CP 443-5 Basic
Processeurs de communication pour WinCC
Le tableau suivant indique les processeurs de communication recommandés pour le
raccordement à une station WinCC au réseau MPI. Par ordinateur WinCC, un seul processeur
de communication peut être utilisé pour la communication MPI. Un logiciel pilote adéquat au
protocole de communication concerné correspond également à chaque carte.
Processeur de communication (WinCC) Construction/Type
CP 5613
Carte PCI/Hardnet
CP 5511
Carte PCMCIA/Softnet
CP 5611
Carte PCI/Softnet
PROFIBUS
Pour la communication avec les systèmes d'automation S7-300 et S7-400 par PROFIBUS,
l'unité de canal "PROFIBUS" et "PROFIBUS II" sont disponibles au sein du canal "SIMATIC
S7 Protocol Suite".
Les unités de canal supportent la communication par blocs Hardnet et Softnet.
Connexions de communication des systèmes d'automatisation
La communication des systèmes d'automatisation S7-300 ou S7-400 par un réseau
PROFIBUS peut survenir par l'interface interne AS ou par un bloc de communication. Le
tableau indique les composants recommandés.
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
307
SIMATIC S7 Protocol Suite
12.3 Sélection de l'unité de canal
Système
CPU resp. bloc de communication
S7-300
CPU 31x
CP 342-5
CP 343-5
S7-400
CPU 41x
CP 443-5 Ext.
CP 443-5 Basic
Processeurs de communication pour WinCC
Le tableau suivant indique les processeurs de communication recommandés pour le
raccordement à une station WinCC au PROFIBUS. Les unités de canal "PROFIBUS"
supportent la communication par cartes Hardnet et Softnet. L'utilisation d'un à deux blocs est
possible dans une station WinCC. Un logiciel pilote adéquat à chaque protocole de
communication concerné correspond également à chaque protocole de communication.
Processeur de communication
(WinCC)
Construction/Type
CP 5613
Carte PCI/Hardnet
CP 5511
Carte PCMCIA/Softnet
CP 5611
Carte PCI/Softnet
Industrial Ethernet et TCP/IP
Plusieurs unités de canal pour la communication par Industrial Ethernet sont disponibles dans
WinCC dans le canal "SIMATIC S7 Protocol Suite":
● Unités de canal "Industrial Ethernet" et "Industrial Ethernet (II)" pour le protocole "ISO" avec
fonctions S7
● Unité de canak "TCP/IP" pour protocole "ISO-on-TCP" avec fonctions S7
Les unités de canal supportent la communication par blocs Hardnet et Softnet.
Blocs de communication pour systèmes d'automatisation
Pour une communication des systèmes d'automatisation S7-300 ou S7-400 par Industrial
Ethernet avec le protocole "ISO" ou "ISO-on-TCP", ceux-ci sont dotés des blocs de
communication adéquats. Le tableau indique les composants recommandés.
308
Système
Bloc de communication
pour Industrial Ethernet
Bloc de communication
pour le protocole TCP/IP
S7-300
CP 343-1
CP 343-1 TCP
S7-400
CP 443-1
CP 443-1 TCP
CP 443-1 IT
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
SIMATIC S7 Protocol Suite
12.3 Sélection de l'unité de canal
Processeurs de communication pour WinCC
La communication d'une station WinCC avec Industrial Ethernet au travers du protocole "ISO"
ou "ISO-on-TCP" s'effectue par les processeurs de communication recommandés mentionnés
dans le tableau.
Un logiciel pilote adéquat à chaque protocole de communication concerné correspond
également à chaque protocole de communication.
Processeur de communication (WinCC)
Construction/Type
CP 1612
Carte PCI/Softnet
CP 1613
Carte PCI/Hardnet
CP 1512
Carte PCMCIA/Softnet
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
309
SIMATIC S7 Protocol Suite
12.4 Aperçu des types de données supportés
12.4
Aperçu des types de données supportés
Introduction
Lors de la configuration d'une variable, le type de données et l'adaptation au format de données
sont déterminés dans AS.
Le tableau montre les types de données supportés par canal et l'utilisation des adaptations
de formats.
Type de données supportés
Types de données
Adaptation de format
Variable binaire
Non
Valeur 8 bits porteuse de signe
Oui
Valeur 8 bits sans signe
Oui
Valeur 16 bits porteuse de signe
Oui
Valeur 16 bits sans signe
Oui
Valeur 32 bits porteuse de signe
Oui
Valeur 32 bits sans signe
Oui
Chiffre à virgule flottange 32 bits IEEE 754
Oui
Variable texte police 8 bits
Non
Type de données brutes
Non
Vous trouverez des informations complémentaire sur l'adaptation des formats au paragraphe
"Communication".
310
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
SIMATIC S7 Protocol Suite
12.5 Configuration du canal
12.5
Configuration du canal
12.5.1
Configuration du canal "SIMATIC S7 Protocol Suite"
Introduction
Vous verrez dans ce paragraphe comment est configuré le canal "SIMATIC S7 Protocol Suite".
1. Installation du canal
2. Sélection de l'unité de canal
3. Configuration d'une connexion
4. Configuration de variable
Configuration des paramètres système
Vous trouverez des informations complémentaires sur le diagnostic du canal, de la connexion
et des variables sous "Diagnostic de communication".
Voir aussi
Paramètre système de l'unité de canal (Page 336)
Configuration des variables (Page 330)
Unité de canal du canal "SIMATIC S7 Protocol Suite" (Page 312)
Diagnostic de canaux et de variables (Page 471)
12.5.2
Pour configurer le canal "SIMATIC S7 Protocol Suite"
Introduction
Vous verrez dans ce paragraphe de quelle manière le canal "SIMATIC S7 Protocol Suite" est
installé.
1. Installation du canal
2. Sélection de l'unité de canal
3. Déploiement d'une connexion
4. Déploiement d'une variable
5. Configuration des paramètres système pour une installation autre que l'installation WinCC
standard
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
311
SIMATIC S7 Protocol Suite
12.5 Configuration du canal
Conditions:
● Le processeur de communication est intégré.
● Le pilote logiciel est installé.
● Le câblage vers AS existe.
Marche à suivre
1. Dans le volet de navigation du stock de variables, sélectionnez "Ajouter un nouveau pilote"
dans le menu contextuel du noeud "Stock de variables".
2. Sélectionnez le pilote "SIMATIC S7 Protocol Suite". Le canal est alors créé et le pilote de
communication ainsi que les unités de canal correspondantes sont affichés dans le stock
de variables.
3. Sélectionnez l'unité de canal désirée, puis, dans le menu contextuel, l'article "Nouvelle
connexion".
4. Entrez le nom de la liaison.
5. Cliquez sur l'onglet "Variables" en dessous de la zone de tableau.
6. Cliquez dans la première cellule libre de la colonne "Nom".
Entrez le nom de la variable.
7. Configurez le type de données voulu dans le champ "Type de données".
En option, vous pouvez définir dans la zone "Propriétés" une valeur initiale et une valeur
de remplacement pour les variables.
Si vous désirez un descriptif plus détaillé pour la configuration des variables de la liaison
d'une unité de canal précise, refermez la boîte de dialogue et consultez la rubrique
"Configuration des variables" pour l'unité de canal concernée.
8. Ouvrez la boîte de dialogue "Propriétés - Adresse".
Pour ce faire, cliquez dans le champ "Adresse", puis sur le bouton
.
9. Refermez à chaque fois la boîte de dialogue ouverte avec le bouton "Ok".
10.Si l'installation de votre système WinCC et du matériel de communication divergent du
standard, vous devez encore régler le paramètre système sur les valeurs non standards.
Vous trouverez des informations complémentaires à ce sujet sous "Paramètre du système".
12.5.3
Unités de canal
12.5.3.1
Unité de canal du canal "SIMATIC S7 Protocol Suite"
Introduction
La configuration de l'unité de canal et d'une connexion relative est décrite dans les chapitres
suivants. Plusieurs connexions sont possibles au sein de la même unité de canal.
312
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
SIMATIC S7 Protocol Suite
12.5 Configuration du canal
Voir aussi
Unité de canal "TCP/IP" (Page 327)
Unité de canal "Soft PLC" (Page 326)
Unité de canal "Slot PLC" (Page 324)
Unité de canal "PROFIBUS (I + II)" (Page 321)
Unité de canal "Named Connections" (Page 318)
Unité de canal "MPI" (Page 316)
Unités de canal "Industrial Ethernet" + "Industrial Ethernet (II)" (Page 313)
12.5.3.2
Unité de canal "Industrial Ethernet (I+II)"
Unités de canal "Industrial Ethernet" + "Industrial Ethernet (II)"
Mode de fonctionnement
L'unité de canal "Industrial Ethernet" sert au couplage de WinCC aux systèmes
d'automatisation S7 par Industrial Ethernet. La communication est possible par blocs de
communication (CP), avec le système d'automatisation S7-300 par ex. par CP 343-1, avec le
S7-400 par ex. par CP 443-1.
Différents processeurs de communication peuvent être utilisés dans WinCC, par exemple CP
1613. Avec l'unité de canal "Industrial Ethernet (II)", un second processeur de communication
peut être utilisé. Etant donné que la communication s'effectue par le protocole de transport
"ISO", il n'est pas nécessaire de configurer une connexion logique dans la base de données
locale.
La fonction et les configurations de ces unités de canal sont identiques.
Concepts typiques d'unités
Kommunikationsprozessor
Un processeur de communication (PC) est un bloc au travers duquel survient la communication
de l'ordinateur WinCC vers un réseau déterminé.
Protocole de transport "ISO"
Le transport ISO est une couche du modèle de référence ISO-OSI qui offre des services de
transmission de données par des connexions. La couche de transport assume les tâches de
contrôle des flux de données, de blocage et de quittançage.
Le protocole définit la structure contextuelle du trafic de données sur une ligne physique. Elle
détermine notamment le type d'exploitation, le mode de procéder lors de l'établissement de la
connexion, la sécurisation des données ou la vitesse de transmission.
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
313
SIMATIC S7 Protocol Suite
12.5 Configuration du canal
Industrial Ethernet
Industrial Ethernet est le sous-réseau performant en milieu industriel. Il convient pour les
domaines de transfert et de cellule et il permet l'échange de grandes quantités de données
sur de grandes distances entre une grande quantités de participants.
Industrial Ethernet est normé en tant que réseau de communication ouvert selon le standard
IEEE 802.3. Ses avantages sont sa vitesse, son extension simple et son ouverture, de même
que sa forte disponibilité et son déploiement mondial. Le travail de configuration est
extrêmement réduit.
Voir aussi
Configuration des variables (Page 330)
Pour configurer une connexion de l'unité de canal "Industrial Ethernet" (Page 314)
Pour configurer une connexion de l'unité de canal "Industrial Ethernet"
Introduction
Pour la communication de WinCC avec AS, WinCC a besoin d'une connexion logique en
dehors de l'unité de canal. Lors de l'établissement d'une connexion logique, tous les
paramètres spécifiques sont déterminés.
Avec les systèmes d'automatisation S7, un bloc de communication est utilisé pour la
communication, par ex. CP 343-1 dans S7-300 resp. CP 443-1 dans S7-400.
Un processeur de communication est intégré dans WinCC, comme par ex. CP 1613. Au travers
de l'unité de canal "Industrial Ethernet (II)", un second processeur de communication peut être
adressé.
Vous trouverez des informations complémentaires sur le diagnostic du canal, de la connexion
et des variables sous "Diagnostic de communication".
Conditions
● Le canal "SIMATIC S7 Protocol Suite" doit être intégré au projet.
Marche à suivre
1. Sélectionnez, dans le menu contextuel de l'unité de canal "Industrial Ethernet", l'entrée
"Nouvelle connexion".
Une nouvelle liaison est créée.
2. Entrez un nom de liaison, par exemple "Test_Ind_Eth".
314
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
SIMATIC S7 Protocol Suite
12.5 Configuration du canal
3. Dans le menu contextuel de la liaison, sélectionnez "Paramètres de liaison".
La boîte de dialogue "Paramètres de liaison - Industrial Ethernet" s'ouvre.
4. Saisissez, dans le champ "Adresse Ethernet", l'adresse de la station du système
d'automatisation sur le bus.
5. Portez, dans le champ "Numéro de rack", le numéro du rack dans lequel se trouve la CPU
à adresser.
6. Saisissez, dans le champ "N° de prise", le numéro de la prise du CPU dans le rack indiqué.
7. Activez la case de contrôle "Envoyer/recevoir les blocs de données bruts" si les blocs de
données doivent être transmises par la connexion BSEND/BRCV. Lors de l'activation de
la case de contrôle, le champ "Ressource de connexion" sera éditable. Entrez la valeur
hexadécimale pour la ressource de liaison. La ressource de liaison sera affectée par STEP
7 lors de la configuration de la liaison dans le système d'automatisation.
8. Fermez chaque boîte de dialogue ouverte à l'aide du bouton "OK".
Remarque
Lors de l'utilisation d'un S7-300 ou d'un S7-400 avec un bloc de communication externe, le
numéro de rack/prise de la CPU doit être indiqué.
En cas de mauvais numéro de rack ou de prise, la connexion ne sera pas établie!
Voir aussi
Configuration des variables (Page 330)
Pour configurer le canal "SIMATIC S7 Protocol Suite" (Page 311)
Diagnostic de canaux et de variables (Page 471)
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
315
SIMATIC S7 Protocol Suite
12.5 Configuration du canal
12.5.3.3
Unité de canal "MPI"
Unité de canal "MPI"
Mode de fonctionnement
L'unité de canal "MPI" sert de couplage entre le WinCC et les systèmes d'automatisation
SIMATIC S7-300 et S7-400 par MPI.
Ceci peut s'effectuer dans WinCC via
● l'interface MPI interne de l'appareil de programmation, par exemple PG 760/PC RI45
● un processeur de communication, par ex. CP 5613 (carte PCI)
Ce que l'on appelle le bloc MPI (carte ISA) qui existe un peu partout sans pouvoir être encore
achetée est également adapté. Elle a été remplacée par les processeurs de communication.
Le couplage par l'interface MPI du CPU ou par un bloc de communication correspondant
s'effectue dans l'AS.
Concepts typiques d'unités
MPI
MPI signifie Multi Point Interface et est une connexion de communication dans laquelle
plusieurs participants sont possibles. La connexion avec le réseau de communication
s'effectue par:
● l'AS via l'interface MPI de la CPU ou par un bloc de communication
● WinCC par l'interface MPI intégrée, par exemple un appareil de programmation ou un
processeur de communication (carte réseau)
Kommunikationsprozessor
Un processeur de communication (PC) est un bloc au travers duquel survient la communication
de l'ordinateur WinCC vers un réseau déterminé.
Voir aussi
Configuration des variables (Page 330)
Pour configurer une connexion de l'unité de canal "MPI" (Page 316)
Pour configurer une connexion de l'unité de canal "MPI"
Introduction
Pour la communication de WinCC avec AS, WinCC a besoin d'une connexion logique en
dehors de l'unité de canal. Lors de l'établissement d'une connexion logique, tous les
paramètres spécifiques sont déterminés.
316
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
SIMATIC S7 Protocol Suite
12.5 Configuration du canal
Avec les systèmes d'automatisation S7-300 et S7-400, c'est soit une interface MPI interne qui
est utilisée, soit un bloc de communication tel que, par ex. CP 342-5 (SIMATIC S7-300) ou
CP 443-5 (SIMATIC S7-400).
Au cas où WinCC serait installé sur un PG 760/PC RI45, une interface MPI interne peut être
installée ici, dans le cas contraire, le bloc MPI doit être intégré. De manière alternative,
l'utilisation d'un bloc de communication comme par ex. le CP 5511 (carte PCMCIA) est
possible.
Vous trouverez des informations complémentaires sur le diagnostic du canal, de la connexion
et des variables sous "Diagnostic de communication".
Conditions
● Le pilote (de communication) "SIMATIC S7 Protocol Suite" doit être intégré au projet.
Marche à suivre
1. Choisissez, dans le menu contextuel de l'unité de canal "MPI", l'entrée "Nouvelle
connexion".
Une nouvelle liaison est créée.
2. Entrez "Test_MPI" comme nom de liaison.
3. Dans le menu contextuel de la liaison, sélectionnez "Paramètres de liaison".
La boîte de dialogue "Paramètres de liaison - MPI" s'ouvre.
4. Saisissez, dans le champ "Adresse de la station", l'adresse de la station du système
d'automatisation sur le bus.
5. Le champ "ID de segment" n'est pas supporté actuellement. La valeur doit rester sur "0".
6. Portez, dans le champ "Numéro de rack", le numéro du rack dans lequel se trouve la CPU
à adresser.
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
317
SIMATIC S7 Protocol Suite
12.5 Configuration du canal
7. Saisissez le "N° de prise" de la CPU dans le rack mentionné.
8. Activez la case de contrôle "Envoyer/recevoir les blocs de données bruts" si les blocs de
données doivent être transmises par la connexion BSEND/BRCV. Le fait de cocher cette
case active le champ "Ressource de liaison". Entrez la valeur hexadécimale pour la
ressource de liaison. La ressource de liaison sera affectée par STEP 7 lors de la
configuration de la liaison dans le système d'automatisation.
9. Fermez chaque boîte de dialogue ouverte à l'aide du bouton "OK".
Remarque
Lors de l'utilisation d'un S7-300 ou d'un S7-400 avec un processeur de communication
externe, le numéro de rack/prise de la CPU doit être indiqué.
En cas de mauvais numéro de rack ou de prise, la connexion ne sera pas établie!
Lors de l'utilisation d'un S7-300, il faut indiquer un numéro de rack/prise = 0 lors du couplage
par l'interface MPI interne de la CPU.
Voir aussi
Configuration des variables (Page 330)
Pour configurer le canal "SIMATIC S7 Protocol Suite" (Page 311)
12.5.3.4
Unité de canal "Named Connections"
Unité de canal "Named Connections"
Mode de fonctionnement
Cette unité de canal sert à l'ètablissement d'une connexion symbolique configurée par STEP
7. Ainsi, WinCC peut être relié par des connexions redondantes et non redondantes au travers
d'un nom de connexion symbolique. Les connexions symboliques sont par exemple requises
pour une communication à haute disponibilité avec l'AS S7-400 en relation avec la redondance
dans les systèmes H/F.
Les noms de connexions symboliques sont configurés dans STEP 7 par l'application NETPRO.
Ici, les noms de connexions, les paramètres de connexion et les cadres des applications sont
mémorisés dans une base de données (*.XDB). Cette base de données est placée
automatiquement par l'AS/OS Engineering Tool "Mapper" dans un répertoire de projet WinCC
318
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
SIMATIC S7 Protocol Suite
12.5 Configuration du canal
correspondant, mais elle peut également se trouver en dehors de ce répertoire, par exemple
lorsque le Tool "Mapper" n'est pas utilisé.
Remarque
On ne peut indiquer dans le système WinCC qu'un seul fichier XDB par utilisateur de
communication. C'est la raison pour laquelle le fichier XDB ne doit pas être copié ni être utilisé
sur plusieurs ordinateurs WinCC.
Pour activer cette base de données dans WinCC, il existe plusieurs possibilités:
● si le fichier XDB se situe en dehors du répertoire de projet (par exemple parce que le Tool
"Mapper" n'est pas utilisé), il faut indiquer, avant le lancement de WinCC le chemin et le
nom du fichier XDB dans l'application "Paramétrer l'interface PG/PC" (contrôle du système)
sur la carte d'enregistrement STEP 7 Projection.
Après le lancement de WinCC, le fichier XDB sera lu à partir de ce répertoire externe pour
autant qu'aucun fichier ne se trouve dans le répertoire de projet. Ce mode de procéder est
précieux lorsque plusieurs projets doivent accéder à la même base de données placée de
manière centralisée.
● Si le Tool "Mapper" est utilisé, le fichier XDB sera copié automatiquement par celui-ci dans
le répertoire de projet WinCC. Lors du lancement de WinCC et de l'ouverture du projet, les
données seront lues par le canal S7 et portées dans la base de données de registre de
Windows.
Ensuite, une connexion peut être configurée dans WinCC en affectant un nom d'application
sélectionné à un nom symbolique de connexion.
Remarque
Le nom de l'application et celui de la connexion peuvent également être indiqués
manuellement, par exemple lorsqu'un fichier XDB n'existe pas pour un nom de connexion
symbolique ou qu'un transfert du projet doit survenir sur un autre ordinateur. Il faut y veiller
à l'ortograhpe correct du nom qui est configuré dans STEP 7 puisqu'aucune vérification de
nom n'est effectuée dans le mode CS.
Concepts typiques d'unités
Kommunikationsprozessor
Un processeur de communication (PC) est un bloc au travers duquel survient la communication
de l'AS vers un réseau déterminé.
Voir aussi
Configuration des variables (Page 330)
Pour configurer une connexion de l'unité de canal "Named Connections" (Page 320)
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
319
SIMATIC S7 Protocol Suite
12.5 Configuration du canal
Pour configurer une connexion de l'unité de canal "Named Connections"
Introduction
Pour la communication de WinCC avec l'AS S7-400 par une connexion symbolique, WinCC
a besoin d'une connexion logique en dehors de l'unité de canal.
Lors de l'installation d'une connexion logique, un nom d'application choisi sera affecté à un
nom de connexion symbolique mentionné dans le champ "Nom de connexion".
Les noms de connexions symboliques et les noms d'application sont configurés dans STEP
7.
Vous trouverez des informations complémentaires sur le diagnostic du canal, de la connexion
et des variables sous "Diagnostic de communication".
Conditions
● Le canal "SIMATIC S7 Protocol Suite" doit être intégré au projet.
Marche à suivre
1. Choisissez, dans le menu contextuel de l'unité de canal "Named Connections", l'entrée
"Nouvelle connexion".
Une nouvelle liaison est créée.
2. Entrez un nom de liaison, par exemple "Test_NC".
3. Dans le menu contextuel de la liaison, sélectionnez "Paramètres de liaison".
La boîte de dialogue "Paramètres de liaison - Named Connections" s'ouvre.
4. Entrez, dans le champ "Nom d'application", le nom d'application qui a été configuré dans
STEP 7. Par défaut figure l'entrée "WinCC".
5. Entrez, dans le champ "Nom de connexion", le nom de la connexion symbolique qui a été
configuré dans STEP 7.
6. Refermez à chaque fois les deux boîtes de dialogue ouvertes avec le bouton "Ok".
320
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
SIMATIC S7 Protocol Suite
12.5 Configuration du canal
Remarque
Le nom de l'application et celui de la connexion peuvent également être indiqués
manuellement, par exemple lorsqu'un fichier XDB n'existe pas pour un nom de connexion
symbolique ou qu'un transfert du projet doit survenir sur un autre ordinateur. Il faut y veiller
à l'ortograhpe correct du nom qui est configuré dans STEP 7 puisqu'aucune vérification de
nom n'est effectuée dans le mode CS.
Voir aussi
Configuration des variables (Page 330)
Pour configurer le canal "SIMATIC S7 Protocol Suite" (Page 311)
12.5.3.5
Unité de canal "PROFIBUS (I+II)"
Unité de canal "PROFIBUS (I + II)"
Mode de fonctionnement
L'unité de canal sert de couplage entre le WinCC et les systèmes d'automatisation SIMATIC
S7-300 et S7-400 par un réseau PROFIBUS.
Avec les systèmes d'automatisation S7, un bloc de communication est utilisé, par ex. CP 342-5
dans S7-300 resp. CP 443-5 dans S7-400.
Un processeur de communication est intégré dans WinCC, comme par ex. CP 5613.
Au travers de l'unité de canal "PROFIBUS (II)", un second processeur de communication peut
être adressé. Cela accroît le nombre maximal de connexions.
Concepts typiques d'unités
PROFIBUS
Le PROFIBUS est un système de communication ouvert et indépendant des fabricants pour
les domaines de cellules et de champs destiné à un maximum de 127 utilisateurs. Le
PROFIBUS repose sur la norme européenne EN 50170, Volume 2, PROFIBUS. En tant que
procédure d'accès, PROFIBUS utilise ce que l'on appelle le Token Passing avec un MasterSlave sous-jacent.
Kommunikationsprozessor
Un processeur de communication (PC) est un bloc au travers duquel survient la communication
de l'ordinateur WinCC vers un réseau déterminé.
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
321
SIMATIC S7 Protocol Suite
12.5 Configuration du canal
Voir aussi
Configuration des variables (Page 330)
Pour configurer une connexion de l'unité de canal "PROFIBUS" (Page 322)
Pour configurer une connexion de l'unité de canal "PROFIBUS"
Introduction
Pour la communication avec AS, WinCC a besoin d'une connexion logique en dehors de l'unité
de canal. Lors de l'établissement d'une connexion logique, tous les paramètres spécifiques
sont déterminés.
Avec les systèmes d'automatisation S7, un bloc de communication est utilisé, par ex. CP 342-5
dans S7-300 resp. CP 443-5 dans S7-400.
Un processeur de communication est intégré dans WinCC, comme par ex. CP 5613. Au travers
de l'unité de canal "PROFIBUS (II)", un second processeur de communication peut être
adressé.
Vous trouverez des informations complémentaires sur le diagnostic du canal, de la connexion
et des variables sous "Diagnostic de communication".
Conditions
● Le canal "SIMATIC S7 Protocol Suite" doit être intégré au projet.
Marche à suivre
1. Choisissez, dans le menu contextuel de l'unité de canal "PROFIBUS", l'entrée "Nouvelle
connexion".
Une nouvelle liaison est créée.
2. Entrez "Test_PROFIBUS" comme nom de liaison.
322
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
SIMATIC S7 Protocol Suite
12.5 Configuration du canal
3. Dans le menu contextuel de la liaison, sélectionnez "Paramètres de liaison".
La boîte de dialogue "Paramètres de liaison - PROFIBUS" s'ouvre.
4. Saisissez, dans le champ "Adresse de la station", l'adresse de la station du système
d'automatisation sur le bus.
5. Le champ "ID de segment" n'est pas supporté actuellement. La valeur doit rester sur "0".
6. Portez le "Numéro de rack" dans lequel se trouve la CPU à adresser.
7. Saisissez le "N° de prise" de la CPU dans le rack mentionné.
8. Activez la case de contrôle "Envoyer/recevoir les blocs de données bruts" si les blocs de
données doivent être transmises par la connexion BSEND/BRCV. Le fait de cocher cette
case active le champ "Ressource de liaison". Entrez la valeur hexadécimale pour la
ressource de liaison. La ressource de liaison sera affectée par STEP 7 lors de la
configuration de la liaison dans le système d'automatisation.
9. Fermez chaque boîte de dialogue ouverte à l'aide du bouton "OK".
Remarque
Lors de la mise en service de la communication PROFIBUS, des pannes peuvent survenir
dans le PROFIBUS si le processeur de communication est raccordé au PROFIBUS alors
que l'ordinateur WinCC est enclenché. Il est ainsi recommandé de ne racorder l'ordinateur
au PROFIBUS que lorsqu'il est éteint. Sinon, plusieurs Token peuvent découler du bus (selon
la norme PROFIBUS) et déboucher sur une panne du bus.
Il faut indiquer le numéro de châssis/d'emplacement de la CPU lors de l'utilisation d'un S7-300
ou d'un S7-400 avec un module de communication externe.
La liaison de communication ne sera pas établie si les numéros de châssis ou d'emplacement
sont incorrects.
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
323
SIMATIC S7 Protocol Suite
12.5 Configuration du canal
Voir aussi
Configuration des variables (Page 330)
Pour configurer le canal "SIMATIC S7 Protocol Suite" (Page 311)
12.5.3.6
Unité de canal "Slot PLC"
Unité de canal "Slot PLC"
Mode de fonctionnement
L'unité de canal "Slot PLC" sert de communication entre WinCC et jusqu'à quatre prises PLC
(WinAC Pro) intégrées dans l'ordinateur WinCC. Etant donné que Slot PLC possède une
interface intégrée, aucun matériel de communication complémentaire n'est requis pour une
connexion entre WinCC et Slot PLC.
Voir aussi
Configuration des variables (Page 330)
Pour configurer une connexion de l'unité de canal "Slot PC" (Page 324)
Pour configurer une connexion de l'unité de canal "Slot PC"
Introduction
Pour la communication avec la carte SPS intégrée, WinCC a besoin d'une connexion logique
en dehors de l'unité de canal. Lors de l'établissement d'une connexion logique, tous les
paramètres spécifiques sont déterminés.
Vous trouverez des informations complémentaires sur le diagnostic du canal, de la connexion
et des variables sous "Diagnostic de communication".
Conditions
● Le canal "SIMATIC S7 Protocol Suite" doit être intégré au projet.
● Si plusieurs Slot PLC sont configurés, Slot PLC Version 3.4 est requis.
Marche à suivre
1. Choisissez, dans le menu contextuel de l'unité de canal "Slot PLC", l'entrée "Nouvelle
connexion".
Une nouvelle liaison est créée.
2. Entrez un nom de liaison, par exemple "Test_SPLC".
324
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
SIMATIC S7 Protocol Suite
12.5 Configuration du canal
3. Dans le menu contextuel de la liaison, sélectionnez "Paramètres de liaison".
La boîte de dialogue "Paramètres de liaison - Slot PLC" s'ouvre.
4. Saisissez, dans le champ "Adresse de la station", l'adresse de la station de la Slot PLC sur
le bus Soft K.
5. Saisissez, dans le champ "N° de prise", le numéro de la prise de la Slot PLC.
6. Activez la case de contrôle "Envoyer/recevoir les blocs de données bruts" si les blocs de
données doivent être transmises par la connexion BSEND/BRCV.
7. Lors de la fixation de la case de contrôle, le champ "Ressource de connexion" sera activé.
Entrez la valeur hexadécimale pour la ressource de liaison. La ressource de liaison sera
affectée par STEP 7 lors de la configuration de la liaison dans le système d'automatisation.
8. Fermez chaque boîte de dialogue ouverte à l'aide du bouton "OK".
Remarque
Les paramètres de connexion "Adresse de la station" et "N° de prise" doivent être identiques
en cas de multiples installations de Slot PLCs et commencer à partir du "N° de prise" "3".
Voir aussi
Configuration des variables (Page 330)
Pour configurer le canal "SIMATIC S7 Protocol Suite" (Page 311)
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
325
SIMATIC S7 Protocol Suite
12.5 Configuration du canal
12.5.3.7
Unité de canal "Soft PLC"
Unité de canal "Soft PLC"
Mode de fonctionnement
L'unité de canal "Soft PLC" sert de communication entre WinCC et jusqu'à quatre prises Soft
PLC (WinAC Base) installées dans l'ordinateur WinCC. Pour la connexion entre WinCC et Soft
PLC, aucun matériel de communication complémentaire n'est nécessaire.
Voir aussi
Configuration des variables (Page 330)
Pour configurer une connexion de l'unité de canal "Soft PC" (Page 326)
Pour configurer une connexion de l'unité de canal "Soft PC"
Introduction
Pour la communication avec Soft PLC, WinCC a besoin d'une connexion logique en dehors
de l'unité de canal. Lors de l'établissement d'une connexion logique, tous les paramètres
spécifiques sont déterminés.
Vous trouverez des informations complémentaires sur le diagnostic du canal, de la connexion
et des variables sous "Diagnostic de communication".
Conditions
● Le canal "SIMATIC S7 Protocol Suite" doit être intégré au projet.
Marche à suivre
1. Choisissez, dans le menu contextuel de l'unité de canal "Sof PLC", l'entrée "Nouvelle
connexion".
Une nouvelle liaison est créée.
2. Entrez un nom de liaison, par exemple "Test_SOFTPLC".
326
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
SIMATIC S7 Protocol Suite
12.5 Configuration du canal
3. Dans le menu contextuel de la liaison, sélectionnez "Paramètres de liaison".
La boîte de dialogue "Paramètres de liaison - Soft PLC" s'ouvre.
4. Saisissez, dans le champ "Adresse de la station", l'adresse de la station de la Soft PLC sur
le bus Soft K.
5. Saisissez, dans le champ "N° de prise", le numéro de la prise. Le numéro d'emplacement
est configuré lors de la configuration de matériel de Soft PLC et il est requis lors de
l'utilisation de plusieurs Soft PLC dans le même ordinateur WinCC.
6. Activez la case de contrôle "Envoyer/recevoir les blocs de données bruts" si les blocs de
données doivent être transmises par la connexion BSEND/BRCV.
7. Lors de la fixation de la case de contrôle, le champ "Ressource de connexion" sera activé.
Entrez la valeur hexadécimale pour la ressource de liaison. La ressource de liaison sera
affectée par STEP 7 lors de la configuration de la liaison dans le système d'automatisation.
8. Fermez chaque boîte de dialogue ouverte à l'aide du bouton "OK".
Voir aussi
Configuration des variables (Page 330)
Pour configurer le canal "SIMATIC S7 Protocol Suite" (Page 311)
12.5.3.8
Unité de canal "TCP/IP"
Unité de canal "TCP/IP"
Mode de fonctionnement
L'unité de canal "TCP/IP" sert de couplage entre le WinCC et les systèmes d'automatisation
SIMATIC S7-300 et S7-400 par un Industrial Ethernet avec protocole "ISO-on-TCP Transport".
Le protocole correspond au standard TCP/IP avec l'extension RFC 1006. Cette extension est
nécessaire puisque TCP/IP utilise une communication dans laquelle aucun blocage des
données n'intervient.
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
327
SIMATIC S7 Protocol Suite
12.5 Configuration du canal
La communication survient dans le système d'automatisation S7-300 par un bloc de
communication tels que par ex. CP 343-1 TCP, pour le S7-400 par CP 443-1 TCP our CP
443-1 IT.
Un processeur de communication est intégré dans WinCC, comme par ex. CP 1613.
Etant donné que la communication s'effectue par le protocole de transport ISO-on-TCP, il n'est
pas nécessaire de configurer une connexion logique dans la base de données locale.
Concepts typiques d'unités
Kommunikationsprozessor
Un processeur de communication (PC) est un bloc au travers duquel survient la communication
de l'ordinateur WinCC vers un réseau déterminé.
Protocole de transport ISO
Le transport ISO est une couche du modèle de référence ISO-OSI qui offre des services de
transmission de données par des connexions. La couche de transport assume les tâches de
contrôle des flux de données, de blocage et de quittançage.
Le protocole définit la structure contextuelle du trafic de données sur une ligne physique. Elle
détermine notamment le type d'exploitation, le mode de procéder lors de l'établissement de la
connexion, la sécurisation des données ou la vitesse de transmission.
Industrial Ethernet
Industrial Ethernet est le sous-réseau performant en milieu industriel. Il convient pour les
domaines de transfert et de cellule et il permet l'échange de grandes quantités de données
sur de grandes distances entre une grande quantités de participants.
Industrial Ethernet est normé en tant que réseau de communication ouvert selon le standard
IEEE 802.3. Ses avantages sont sa vitesse, son extension simple et son ouverture, de même
que sa forte disponibilité et son déploiement mondial. Le travail de configuration est
extrêmement réduit.
Voir aussi
Configuration des variables (Page 330)
Pour configurer une connexion de l'unité de canal "TCP/IP" (Page 328)
Pour configurer une connexion de l'unité de canal "TCP/IP"
Introduction
Pour la communication de WinCC avec AS, WinCC a besoin d'une connexion logique en
dehors de l'unité de canal. Lors de l'établissement d'une connexion logique, tous les
paramètres spécifiques sont déterminés.
328
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
SIMATIC S7 Protocol Suite
12.5 Configuration du canal
La communication est possible dans le système d'automatisation S7-300 par un bloc de
communication tels que par ex. CP 343-1 TCP, pour le S7-400 par CP 443-1 TCP our CP
443-1 IT.
Un processeur de communication est intégré dans WinCC, comme par ex. CP 1613.
Vous trouverez des informations complémentaires sur le diagnostic du canal, de la connexion
et des variables sous "Diagnostic de communication".
Conditions
● Le canal "SIMATIC S7 Protocol Suite" doit être intégré au projet.
Marche à suivre
1. Choisissez, dans le menu contextuel de l'unité de canal "TCP/IP", l'entrée "Nouvelle
connexion".
Une nouvelle liaison est créée.
2. Entrez "Test_TCP" comme nom de liaison.
3. Dans le menu contextuel de la liaison, sélectionnez "Paramètres de liaison".
La boîte de dialogue "Paramètres de liaison - TCP/IP" s'ouvre.
4. Saisissez, dans le champ "Adresse IP", l'adresse du protocole Internet du système
d'automatisation sur le bus.
5. Portez, dans le champ "Numéro de rack", le numéro du rack dans lequel se trouve la CPU
à adresser.
6. Saisissez, dans le champ "N° de prise", le numéro de la prise du CPU dans le rack indiqué.
7. Activez la case de contrôle "Envoyer/recevoir les blocs de données bruts" si les blocs de
données doivent être transmises par la connexion BSEND/BRCV. Le fait de cocher cette
case active le champ "Ressource de liaison". Entrez la valeur hexadécimale pour la
ressource de liaison. La ressource de liaison sera affectée par STEP 7 lors de la
configuration de la liaison dans le système d'automatisation.
8. Fermez chaque boîte de dialogue ouverte à l'aide du bouton "OK".
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
329
SIMATIC S7 Protocol Suite
12.5 Configuration du canal
Remarque
Il faut indiquer le numéro de châssis/d'emplacement de la CPU lors de l'utilisation d'un S7-300
ou d'un S7-400 avec un module de communication externe.
La liaison de communication ne sera pas établie si les numéros de châssis ou d'emplacement
sont incorrects.
Voir aussi
Configuration des variables (Page 330)
Pour configurer le canal "SIMATIC S7 Protocol Suite" (Page 311)
12.5.4
Configuration des variables
12.5.4.1
Configuration des variables
Introduction
La configuration des variables est décrite dans les paragraphes suivants. Il se différencie en
fonction du type d'accès à la zone de données dans l'AS ou au type de données des variables
WinCC.
Vous trouverez des informations complémentaires sur le diagnostic du canal, de la connexion
et des variables sous "Diagnostic de communication".
Voir aussi
Pour configurer une variable de texte (Page 334)
Pour configurer une variable à accès par mot (Page 333)
Pour configurer une variable avec un accès par octet (Page 332)
Pour configurer une variable avec un accès par bit (Page 330)
12.5.4.2
Pour configurer une variable avec un accès par bit
Introduction
Vous verrez dans ce paragraphe de quelle manière une variable est configurée pour un accès
par bit dans la zone d'adresse dans AS.
330
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
SIMATIC S7 Protocol Suite
12.5 Configuration du canal
Conditions
● Le canal "SIMATIC S7 Protocol Suite" doit être intégré au projet.
● Dans l'unité de canal, par exemple "Industrial Ethernet", il faut placer une connexion, par
ex. "Test_Ind_Eth".
Marche à suivre
1. Sélectionnez la liaison "Test_Ind_Eth".
2. Cliquez sur l'onglet "Variables" en dessous de la zone de tableau.
3. Cliquez dans la première cellule libre de la colonne "Nom".
Dans le champ "Nom", entrez "ETH_Var1_bit" comme nom pour la variable.
4. Configurez le type de données "Variable binaire" dans le champ "Type de données".
5. Ouvrez la boîte de dialogue "Propriétés - Adresse".
Pour ce faire, cliquez dans le champ "Adresse", puis sur le bouton .
Indiquez, dans le champ "Zone de données", la zone de données du système
d'automatisation dans laquelle se trouvent les données. Si c'est le champ de données "DB"
qui est sélectionné, indiquez, dans le champ activé "N° de DB", le numéro du composant
de données.
6. La saisie "bit" dans le champ "Adressage" ne peut pas être modifiée puisqu'elle a été
déterminée par le type de données "Variable binaire" dans la variable WinCC.
7. Saisissez dans les deux champs les adresses octet et bit. Le descriptif du champ de gauche
dépend de la saisie dans le champ "Domaine des données", par exemple "D" dans le
domaine de données "DB" et type "Variable binaire".
8. Activez la case de contrôle "Quality Code" s'il s'agit d'une variable avec Quality Code et
que celle-ci doit être utilisée dans WinCC. Le code doit toutefois être également disponible
dans l'AS. La case de contrôle est maintenant activée lorsque la zone de données "DB"
est sélectionnée.
9. Refermez les deux boîtes de dialogue ouvertes avec le bouton "Ok".
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
331
SIMATIC S7 Protocol Suite
12.5 Configuration du canal
Voir aussi
Pour configurer le canal "SIMATIC S7 Protocol Suite" (Page 311)
12.5.4.3
Pour configurer une variable avec un accès par octet
Introduction
Cette section montre comment configurer une variable pour l'accès par octet dans la zone
d'adressage de l'API.
Conditions
● Le canal "SIMATIC S7 Protocol Suite" doit être intégré au projet.
● Dans l'unité de canal, par exemple "Industrial Ethernet", il faut placer une connexion, par
ex. "Test_Ind_Eth".
Marche à suivre
1. Sélectionnez la liaison "Test_Ind_Eth".
2. Cliquez sur l'onglet "Variables" en dessous de la zone de tableau.
3. Cliquez dans la première cellule libre de la colonne "Nom".
Dans le champ "Nom", entrez "ETH_Var1_byte" comme nom pour la variable.
4. Configurez le type de données "Valeur non signée 8 bits" dans le champ "Type de données".
5. Ouvrez la boîte de dialogue "Propriétés - Adresse".
Pour ce faire, cliquez dans le champ "Adresse", puis sur le bouton .
Indiquez, dans le champ "Zone de données", la zone de données du système
d'automatisation dans laquelle se trouvent les données. Si c'est la zone de données "DB"
qui est sélectionnée, entrez le numéro du bloc de données dans le champ "DB n°" activé.
6. La saisie "octet" dans le champ "Adressage" ne peut pas être modifiée puisqu'elle a été
déterminée par le type de données "Valeur 8 bits sans signe" dans la variable WinCC.
332
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
SIMATIC S7 Protocol Suite
12.5 Configuration du canal
7. Saisissez dans le champ du dessous l'adresse de l'octet. Le descriptif du champ dépend
de la saisie dans le champ "Domaine des données", par exemple "DBB" dans le domaine
de données "DB" et type "Valeur 8 bits sans signe".
8. Activez la case de contrôle "Quality Code" s'il s'agit d'une variable avec Quality Code et
que celle-ci doit être utilisée dans WinCC. Le code doit toutefois être également disponible
dans l'AS. La case de contrôle est maintenant activée lorsque la zone de données "DB"
est sélectionnée.
9. Refermez à chaque fois les deux boîtes de dialogue ouvertes avec le bouton "Ok".
Voir aussi
Pour configurer le canal "SIMATIC S7 Protocol Suite" (Page 311)
12.5.4.4
Pour configurer une variable à accès par mot
Introduction
Cette section montre comment configurer une variable pour l'accès par mot dans la zone
d'adressage de l'API.
Pour les variables d'une longueur supérieure à 4 octets ("Mot double") et plus, cette procédure
convient également.
Conditions
● Le canal "SIMATIC S7 Protocol Suite" doit être intégré au projet.
● Dans l'unité de canal, par exemple "Industrial Ethernet", il faut placer une connexion, par
ex. "Test_Ind_Eth".
Marche à suivre
1. Sélectionnez la liaison "Test_Ind_Eth".
2. Cliquez sur l'onglet "Variables" en dessous de la zone de tableau.
3. Cliquez dans la première cellule libre de la colonne "Nom".
Dans le champ "Nom", entrez "ETH_Var3_word" comme nom pour la variable.
4. Configurez le type de données "Valeur non signée 16 bits" dans le champ "Type de
données".
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
333
SIMATIC S7 Protocol Suite
12.5 Configuration du canal
5. Ouvrez la boîte de dialogue "Propriétés - Adresse".
Pour ce faire, cliquez dans le champ "Adresse", puis sur le bouton .
Indiquez, dans le champ "Zone de données", la zone de données du système
d'automatisation dans laquelle se trouvent les données. Si c'est la zone de données "DB"
qui est sélectionnée, entrez le numéro du bloc de données dans le champ "DB n°" activé.
6. La saisie "mot" dans le champ "Adressage" ne peut pas être modifiée puisqu'elle a été
déterminée par le type de données "Valeur 16 bits sans signe" dans la variable WinCC.
7. Saisissez dans le champ au-dessous de l'adressage la valeur numérique de l'adresse. Le
descriptif de ce champ dépend de la saisie dans le champ "Domaine des données", par
exemple "DBW" dans le type "Valeur 16 bits sans signe".
8. Activez la case de contrôle "Quality Code" s'il s'agit d'une variable avec Quality Code et
que celle-ci doit être utilisée dans WinCC. Le code doit toutefois être également disponible
dans l'AS. La case à cocher n'est activée que si la zone de données "DB" est sélectionnée.
9. Fermez toutes les boîtes de dialogue ouvertes à l'aide du bouton "OK".
Voir aussi
Pour configurer le canal "SIMATIC S7 Protocol Suite" (Page 311)
12.5.4.5
Pour configurer une variable de texte
Introduction
Cette section montre comment configurer une variable de texte.
WinCC support uniquement le type de String S7 pour une variable texte dans le canal
"SIMATIC S7 Protocol Suite" composée d'un mot de contrôle et des données propres
d'utilisation du Strings:
334
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
SIMATIC S7 Protocol Suite
12.5 Configuration du canal
● Pour configurer une variable de texte dans WinCC vous devez indiquer l'adresse du mot
de commande placé devant les données utiles dans la mémoire de l'API. Le premier octet
du mot de commande contient la longueur maximale configurée pour la chaîne, le second
mot la longueur actuelle de la chaîne.
● Lors de la création de la structure de données dans la mémoire de l'API, il faut tenir compte
du fait que la longueur de la variable de texte configurée sous WinCC augmente des 2
octets du mot de forçage. Si les structures de données des variables texte sont directement
placées l'une après l'autre dans la zone de mémorisation, cela débouche sur un
dépassement des données suivantes.
● Lorsque l'on passe de la version PCS7 V4.01 à V5.0 SP1 un remappage est nécessaire
car il fallait dans les versions antérieures à V5.0 indiquer l'adresse des données utiles lors
de la configuration des variables de texte, alors que la version V5.0 demande de saisir
l'adresse du mot de commande.
● Lors de la lecture, le mot de contrôle sera lu en même temps que les données d'utilisation
et la longueur réelle sera évaluée dans le second octet. Seules les données d'utilisation
correspondant aux longueurs actuelles contenues dans le second octet de contrôle seront
transmises dans les variables texte de WinCC.
● Lors de l'écriture, la longueur effective du String sera indiquée (signe "\0") et l'octet de
contrôle sera envoyé à l'AS avec la longueur actuelle en même temps que les données
d'utilisation.
Conditions
● Le canal "SIMATIC S7 Protocol Suite" doit être intégré au projet.
● Dans l'unité de canal, par exemple "Industrial Ethernet", il faut placer une connexion, par
ex. "Test_Ind_Eth".
Marche à suivre
1. Sélectionnez la liaison "Test_Ind_Eth".
2. Cliquez sur l'onglet "Variables" en dessous de la zone de tableau.
3. Cliquez dans la première cellule libre de la colonne "Nom".
Dans le champ "Nom", entrez "ETH_Var3_Text" comme nom pour la variable.
4. Portez, dans le champ "Type de données", le type de données "Variable texte police 8 bits".
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
335
SIMATIC S7 Protocol Suite
12.5 Configuration du canal
5. Ouvrez la boîte de dialogue "Propriétés - Adresse".
Pour ce faire, cliquez dans le champ "Adresse", puis sur le bouton .
Indiquez, dans le champ "Zone de données", la zone de données du système
d'automatisation dans laquelle se trouvent les données. Si c'est la zone de données "DB"
qui est sélectionnée, entrez le numéro du bloc de données dans le champ "DB n°" activé.
6. La saisie dans le champ "Adressage" ne peut pas être modifiée qu'en "octet" ou "mot"
puisque ces données ont été déterminées par le type de données "Variable texte police 8
bits" dans la variable WinCC.
7. Saisissez dans le champ au-dessous de l'adressage la valeur numérique de l'adresse.
Saisir ici l'adresse du mot de contrôle. Le descriptif de ce champ dépend de la saisie dans
le champ "Domaine des données", par exemple "DBW" dans l'adressage "mot".
8. Activez la case de contrôle "Quality Code" s'il s'agit d'une variable avec Quality Code et
que celle-ci doit être utilisée dans WinCC. Le code doit toutefois être également disponible
dans l'AS. La case à cocher n'est activée que si la zone de données "DB" est sélectionnée.
9. Fermez toutes les boîtes de dialogue ouvertes à l'aide du bouton "OK".
Voir aussi
Pour configurer le canal "SIMATIC S7 Protocol Suite" (Page 311)
12.5.5
Paramètres système
12.5.5.1
Paramètre système de l'unité de canal
Introduction
Si vous avez besoin d'une configuration qui diverge des paramétrages standards de WinCC,
vous pouvez opérer tous les changements dans la boîte de dialogue "Paramètre système" de
l'unité de canal.
336
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
SIMATIC S7 Protocol Suite
12.5 Configuration du canal
Vous pouvez modifier:
● les noms logiques des appareils
● l'utilisation du service cyclique de lecture dans l'AS
Nom logique de l'appareil
La communication entre WinCC et l'AS s'effectue par le nom logique des appareils. Ceux-ci
sont indiqués lors de l'installation de la carte de communication et ils sont spécifiques à l'unité.
Ce champ est prémarqué par une saisie spécifique à l'unité, par ex. "MPI" dans l'unité de canal
"MPI".
Utiliser le service cyclique de lecture dans l'AS
On peut déterminer si le service cyclique de lecture du S7-AS (également appelé service
cyclique de variable) devra être utilisé. Avec les services cycliques de lecture, les variables à
lire sous forme cyclique sont regroupées dans les exigences individuelles et envoyées à l'AS.
L'AS envoie les données requises une fois immédiatement après la réception de la requête
puis ensuite toujours après l'expiration du temps de cycle.
Lorsque les services cycliques de lecture sont activés, la transmission de changement peut
également être utilisée. La transmission de données survient uniquement en cas de
changement de valeur. La fonction doit être supportée par l'AS.
Remarque
Le paramètre système sur les cartes d'onglet SIMATIC S7 et Unit sont spécifiques à l'unité
et il est donc paramétrable de manière séparée pour chaque unité de canal du canal.
Voir aussi
Voici comment changer le nom logique des appareils (Page 340)
Pour configurer les paramètres système (Page 338)
Service cyclique de lecture de l'AS (Page 337)
12.5.5.2
Service cyclique de lecture de l'AS
Introduction
On peut déterminer dans le paramètre système du canal "SIMATIC S7 Protocol Suite" si les
services cycliques de lecture du S7-AS (également appelé service cyclique de variable)
devront être utilisés. Avec les services cycliques de lecture, les variables à lire sous forme
cyclique sont regroupées dans les exigences individuelles et envoyées à l'AS. L'AS envoie les
données requises une fois immédiatement après la réception de la requête puis ensuite
toujours après l'expiration du temps de cycle. Lorsque les données requises ne sont plus
nécessaires, par exemple en cas de changement d'image, le service cyclique de lecture sera
de nouveau effacé par WinCC dans l'AS.
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
337
SIMATIC S7 Protocol Suite
12.5 Configuration du canal
Normalement, les services cycliques de lecture sont utilisés dans l'AS. C'est la raison pour
laquelle la case de contrôle correspondante est activée sous forme anticipée dans les
paramètres système de l'unité de canal. C'est seulement lorsque les services cycliques ne
doivent pas être utilisés que ce paramétrage doit être modifié.
C'est seulement lorsque les services cycliques de lecture sont activés que la transmission de
changement peut également être utilisée. La transmission des données de l'AS s'effectue
ensuite par changement de valeur et une fois par cycle AS. La fonction doit être supportée
par l'AS.
L'AS et la communication AS-OS est moins sollicitée par les services cycliques et par la
transmission des changements puisque les ordres de lecture ne sont pas envoyés
constamment à l'AS ni ne doivent y être traités.
Avec les services acycliques de lecture, les variables à lire sont regroupées dans les exigences
individuelles et envoyées à l'AS. L'AS envoie une seule fois les données requises. La formation
du cycle jusqu'à la requête s'effectue par WinCC.
Nombre de services cycliques de lecture dans une CPU
Le nombre de services cycliques de lecture dépend des ressources disponibles dans le S7AS. Ainsi, pour un S7-300, 4 services cycliques de lecture sont autorisés au maximum contre
32 au maximum dans un S7-416 ou 417. Ce nombre fait référence à tous les participants de
la communication avec l'AS, c'est-à-dire lorsque plusieurs systèmes WinCC communiquent
avec un S7-AS, ils doivent se partager les ressources de l'AS. Lorsque le nombre maximal de
services est dépassé, un nouveau service cyclique de lecture est refusé. WinCC doit demander
ensuite ces données par un ordre de lecture acyclique et entreprendre lui-même la formation
du cycle.
Exigences des variables externes dans les scripts
L'utilisation des services cycliques de lecture externes n'a aucune influence sur la première
mise à jour après le choix de l'image lorsque aucun script ne figure dans la vue sélectionnée
qui fasse appel aux variables externes au travers de la fonction "GetTagWord()". Si, dans le
choix des images, des scripts sont exécutés avec "GetTagWord()", un projet mal préparé de
ces scripts peut déboucher sur le fait que de nouvelles requêtes de variables sont
constamment envoyées au canal après le changement d'image. Si des variables externes sont
utilisées dans un script, il faut indiquer pour toutes celles-ci un événement Trigger "Variable"'.
12.5.5.3
Pour configurer les paramètres système
Introduction
Cette section montre comment configurer les paramètres système du canal "SIMATIC S7
Protocol Suite".
La boîte de dialogue "Paramètre système" se compose de deux cartes d'onglets.
● Carte d'onglet SIMATIC S7
● Carte d'onglet unité
Le paramètre système sur les cartes d'onglet SIMATIC S7 et Unit sont spécifiques à l'unité et
il est donc paramétrable de manière séparée pour chaque unité de canal du canal.
338
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
SIMATIC S7 Protocol Suite
12.5 Configuration du canal
Les cartes d'onglet sont conçues de manière identique pour toutes les unités de canal du canal
S7. C'est la raison pour laquelle la boîte de dialogue est utilisée dans les exemples pour l'unité
de canal "MPI".
Les changements dans les valeurs du paramètre ne sont actives que lors du redémarrage de
WinCC.
Remarque
Lors de la copie du projet sur un autre ordinateur, les réglages de la carte d'onglet Unit reste
inchangés, mais pas les réglages de la carte d'onglet SIMATIC S7.
Conditions
● Le canal "SIMATIC S7 Protocol Suite" doit être intégré au projet.
Marche à suivre
1. Sélectionnez la variable domestique du canal "SIMATIC S7 Protocol Suite". Ouvrez le
dialogue "Paramètre système" de l'unité de canal désirée par le menu contextuel.
2. Sélectionnez la carte d'onglet SIMATIC S7. Activez la case de contrôle "pas AS" et "avec
transmission des changements" lorsque la constitution du cycle doit être enclenchée par
le canal lors de la lecture des variables et que la transmission des changements doit être
activée. Les services cycliques dans l'AS seront utilisés à cet effet s'ils sont disponibles.
Vous trouverez des informations complémentaires dans "Services cycliques de lecture de
l'AS".
3. Activez, dans la zone "Surveillance des signes de vie", la case de contrôle "Activer" lorsque
la fonction doit être utilisée. Portez, dansle champ 'Intervalle", la valeur ens econdes de
l'intervalle de temps pour l'expédition des télégrammes de signe de vie.
Portez, dans le champ "Temps de surveillance", la valeur en secondes pour la surveillance
de la rétro-réponse à un télégramme de signe de vie.
4. Activez, dans la zone "CPU Surveillance stoppée", la case de contrôle "Activer" lorsque
WinCC doit considérer la communication comme en panne en situation d'arrêt de la S7CPU.
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
339
SIMATIC S7 Protocol Suite
12.5 Configuration du canal
5. Sélectionnez l'onglet Unité. Dans le champ "Nom logique d'appareil" sera affiché un nom
qui dépendant du processeur de communication installé. Ce nom ne doit être changé que
lorsque vous avez choisi un autre nom lors de l'installation du processeur de communication
utilisé. Vous trouverez des informations complémentaires sur ce thème sous "Changer les
noms logiques des appareils'".
6. Activez la case de contrôle "Régler automatiquement" si, au démarrage du Runtime, le
nom de l'appareil doit être réglé automatiquement lorsqu'un seul processeur de
communication est installé pour ce type de communication.
7. Activez la case de contrôle "Ecrire en priorité" lorsque les ordres d'écriture doivent être
traités avec une priorité supérieure aux ordres de lecture.
8. Fermez la boîte de dialogue avec le bouton "OK".
Voir aussi
Voici comment changer le nom logique des appareils (Page 340)
Service cyclique de lecture de l'AS (Page 337)
12.5.5.4
Voici comment changer le nom logique des appareils
Introduction
La communication avec le S7 s'effectue par les noms logiques des appareils. Ceux-ci sont
indiqués lors de l'installation du processeur de communication et ils sont spécifiques à l'unité.
En fonction du processeur de communication installé, des préréglages déterminés ont été
établis pour les noms d'appareils, comme mentionné dans le tableau ci-dessous "Noms
d'appareils prédéterminés".
Les cartes d'onglet sont conçues sous forme similaire pour toutes les unités du canal S7, raison
pour laquelle le dialogue pour l'unité de canal "MPI" est affiché dans le descriptif.
340
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
SIMATIC S7 Protocol Suite
12.5 Configuration du canal
Noms d'appareils prédéterminés
Unité de canal
Nom d'appareil prédéterminé
Industrial Ethernet
CP_H1_1:
Industrial Ethernet (II)
CP_H1_2:
MPI
MPI
Named Connections
VM/
PROFIBUS
CP_L2_1:
PROFIBUS (II)
CP_L2_2:
Slot PLC
SLOT_PLC
Soft PLC
SOFT_PLC
TCP/IP
CP-TCPIP
Conditions
● Le canal "SIMATIC S7 Protocol Suite" doit être intégré au projet.
● Il faut établir une connexion avec une unité de canal, par ex. "MPI".
Marche à suivre
1. Sélectionnez l'unité de canal désirée dans la variable domestique.
2. Ouvrez la fenêtre de dialogue "Paramètres système" par le menu contextuel.
3. Sélectionnez l'onglet Unité.
4. Saisissez, dans le champ "Noms logiques d'appareils", un nom d'appareil. Vous pouvez
sélectionner à cette effet une saisie dans une liste de sélection du champ ou saisir
manuellement un nouveau nom.
Les noms possibles d'unité sont déterminés par l'utilitaire "Paramétrage interface PG/PC"
(Panneau de configuration). S'il n'est pas installé, seul le nom d'unité actuellement
paramétré est affiché. Si vous déterminez d'autres noms logiques d'apapreils, vous
recevrez un message indicatif.
La saisie manuelle ne doit être utilisée que si vous utilisez une carte de communication sur
une station cible qui n'est pas installée dans le système de projection.
5. Fermez le dialogue ouvert par le bouton "Ok".
Remarque
Les npms logiques d'appareils doivent être repris au caractère près du réglage de l'appareil.
Ainsi, les noms d'appareils logiques préinstallaés par "Industrial Ethernet" et "PROFIBUS"
se voient par ex. attribuer un deux point à la fin du nom.
Les changements dans les valeurs du paramètre ne sont actives que lors du redémarrage
de WinCC.
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
341
SIMATIC S7 Protocol Suite
12.6 Fonctions spéciales
12.6
Fonctions spéciales
12.6.1
Fonctions spéciales du canal "SIMATIC S7 Protocol Suite"
Introduction
Le canal "SIMATIC S7 Protocol Suite" comporte un certain nombre de fonctions qui sont
décrites dans le présent chapitre.
Voir aussi
Redondance logicielle (Page 385)
Variables de données brutes du canal "SIMATIC S7 Protocol Suite" (Page 376)
Echange de données avec le bloc de fonction S7 "AR_SEND" (Page 342)
12.6.2
Echange de données avec le bloc de fonction S7 AR_SEND
12.6.2.1
Echange de données avec le bloc de fonction S7 "AR_SEND"
Introduction
Le bloc de fonction S7 "AR_SEND" dans l'AS S7-400 sert à transférer les valeurs de processus
dans l'archive de valeur de processus.
Fonctionnement
Pour transférer les valeurs de processus de l'AS dans une archive de valeur de processus
dans WinCC, il faut que le bloc de fonction intégré SFB 37 "AR_SEND" soit présent dans l'AS
"S7-400".
Un bloc AR_SEND peut alimenter une variable d'archive avec des données dans la fonction
de base. Si un sous-numéro AR_ID est utilisé, plusieurs variables d'archives peuvent être
également alimentées. Lors de l'utilisation du bloc AR_SEND, les valeurs de processus ne
sont pas transmises de manière unique aux archives mais regroupées dans l'AS et transmises
par paquet. Ceci réduit la charge du réseau utilisé.
Dans l'AS, une nombre de blocs AR_SEND peut être placé en fonction de la CPU (par ex.
CPU 416, max. 32 AR_SEND). Un AR_ID est affecté à son tour à chaque bloc AR_SEND. Par
l'utilisation du sous-numéro, le nombre de données de processus transmissibles sera étendu
puisque jusqu'à 4095 sous-numéros sont possibles dans chaque AR_ID.
Dans la pratique, le nombre de variables d'archives par bloc AR_SEND est limité par la
longueur maximale de la plage de données à transférer. Des indications complémentaires à
cet effet se trouvent dans le thème "Structure et paramètre de la structure de bloc de données"
dans le descriptif du paramètre "Nombre de valeur de processus".
342
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
SIMATIC S7 Protocol Suite
12.6 Fonctions spéciales
L'AR_ID et le sous-numéro AR_ID constituent l'affectation des données dans l'AS et les
variables d'archive et ils sont déterminés avec les autres paramètres lors de la projection de
la structure de données dans les blocs de données dans l'AS.
Cette affectation est projetée dans WinCC alors que les autres paramètres sont évalués
automatiquement.
Avant, il faut que la projection du SFB 37 "AR_SEND" ait eu lieu dans l'AS et que la construction
de la structure du bloc ait été faite puisque la projection dans WinCC est construire sur ces
valeurs dans l'AS. Vous trouverez des indications relatives à la configuration du bloc de
fonction "AR_SEND" dans la documentation de l'AS "S7-400".
Aperçu des variantes "AR_SEND"
Variante :
AR_SEND pour...
Nombre de variables
d'archives pilotées par
processus par AR_SEND
Utilisation
une variable
d'archive
une
Pour la transmission des valeurs de processus
pour une variable d'archives, les valeurs de
processus pouvant également être lues à de très
faibles intervalles de temps.
plusieurs variables
d'archives
en fonction du nombre des
sous-numéros AR_ID
Pour la transmission des valeurs de processus
pour plusieurs variables d'archives, les valeurs
de processus pouvant également être lues à de
très faibles intervalles de temps.
plusieurs variables
en fonction du nombre des
d'archives (optimisé) sous-numéros AR_ID
Pour l'alimentation cyclique en valeurs d'un
nombre aussi grand que possible de variables
d'archives avec une valeur chacune à un moment
donné.
Voir aussi
Variante AR_SEND pour plusieurs variables d'archives (Page 356)
Pour configurer la variante AR_SEND pour plusieurs variables d'archive (Page 373)
Pour configurer la variante AR_SEND pour une variable d'archive (Page 370)
Variante AR_SEND pour plusieurs variables d'archives (optimisée) (Page 368)
Variantes AR_SEND pour une variable d'archive (Page 351)
12.6.2.2
Construction et paramètre d'un bloc de données
Introduction
Pour la transmission de données avec le bloc de fonction "AR_SEND", les données à transférer
sont préparées dans l'AS dans un composant de données dans un ou plusieurs blocs de
données. La structure d'un bloc de données dépend de plusieurs paramètres, par ex. selon
la variante AR_SEND utilisée, l'utilisation d'un horodatage ou le type de données des valeurs
de processus.
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
343
SIMATIC S7 Protocol Suite
12.6 Fonctions spéciales
Les paramètres utilisés dans le bloc de données sont décrits ci-après. La détermination des
valeurs individuelles de paramètre survient dans le bloc de données dans l'AS et dans le
paramétrage du bloc de fonction "AR_SEND".
Le paramétrage est vérifiée lors de l'évaluation du bloc de données dans WinCC. Si WinCC
trouve une erreur dans la construction du bloc de données ou si la projection des variables
d'archive ne correspond pas aux données reçues, une saisie est marquée dans le journal de
log de WinCC avec la structure suivante:
"Date, heure, 1003080 ,4 ,user name, computer name, NRMS7PMC, PdeReceive: Unknown
parameter AR_SEND from connection nom de connexion ...+ informations complémentaires
sur le descriptif de l'erreur"
Si des messages systèmes WinCC sont configurés dans le système de message, cette saisie
de diagnostic déclenche en plus un message système OS avec le numéro 1003080. Dans le
commentaire de ce message se trouve le texte de la saisie du journal de log.
Constitution d'un bloc de données
Chaque bloc de données se compose d'une zone de Header et de données utiles:
● Le Header contient des informations sur les valeurs de processus et leur cycle ainsi qu'un
éventuel horodatage.
● La zone des données utiles contient les valeurs de processus en tant que telles.
Un ou plusieurs blocs de données constituent la zone de données à transférer.
Remarque
Lors des présentations des blocs de données, chaque ligne représente deux octets. Les
valeurs de processus peuvent avoir une longue d'un ou de plusieurs octets en fonction de
leur type de données. D'autres indications sur le descriptif du paramètre se trouvent sous
"Nombre des valeurs de processus".
344
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
SIMATIC S7 Protocol Suite
12.6 Fonctions spéciales
Description des paramètres
Type de Header
Le type de Header contient le genre des informations contenues dans le Header.
Type de
Header
Horodatage
Sous-numéro AR_ID
0
Header sans horodatage
Header sans sous-numéro de AR_ID
1
Header avec horodatage
Header sans sous-numéro de AR_ID
8
Header sans horodatage
Header avec sous-numéro de AR_ID
9
Header avec horodatage
Header avec sous-numéro de AR_ID
Remarque
Avec les types de Header 0 et 8, les octets pour l'horodatage ne figurent pas dans le Header.
Etant donné que ces octets ne sont pas non plus réservés dans le bloc de données, le Header
se réduit corrélativement de 8 octets.
Sous-numéro AR_ID
Réalise l'affectation entre les données utiles AS et les variables d'archives WinCC et est projeté
en deux endroits.
● Dans WinCC lors de la projection des variables d'archives contrôlées par processus
● Dans l'AS lors de la constitution de la zone des données utiles à transférer
Le sous-numéro n'a d'utilité que dans les types de Header 8 ou 9. Les valeurs acceptées pour
les sous-numéro se situent dans la zone 1 - 4095. Le paramètre est indiqué dans WinCC sous
sa valeur en hexadécimal (1 - 0FFF).
Horodatage
L'horodatage contient la date et l'heure au format SIMATIC-S7-BCD. L'indication du jour de
la semaine n'est pas prise en compte par WinCC.
Remarque
Le système d'automatisation S7 ne connaît pas de passage à l'heure d'été/d'hiver. L'heure
d'hiver locale doit toujours être réglée comme heure système dans l'API. La correction de
l'horodatage à l'heure d'été ou d'hiver s'effectue dans WinCC par la DLL de normalisation.
Les applications WinCC disposent ainsi de l'heure corrigée et de l'identification en heure d'été/
d'hiver. Ainsi, par exemple, l'heure corrigée et l'identification sont reprises dans les archives
dans le Tag Logging.
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
345
SIMATIC S7 Protocol Suite
12.6 Fonctions spéciales
Cycle
Cycle au cours duquel les valeurs de process sont lues. Ce paramètre est un facteur pour les
unités de temps indiquées au-dessous de l'unité (zone). Longueur de données : Double mot.
Par ex. :
"Cycle" = 10 ; "Unité (zone)" = 4 signifie: Cycle de lecture des valeurs du process = 10 secondes
Unité (Type)
Détermine le genre d'informations dans le temps et a des effets sur le paramètre "Nombre de
valeurs de processus".
N°
Signification
1
Les valeurs de processus sont lues de manière équidistantes.
Le moment du début est indiqué dans l'horodatage et il est impératif. Pour l'écart dans le
temps entre les valeurs de processus, ce sont les unités de temps "Unité (zone)" et le facteur
"Cycle" qui sont déterminants.
2
Chaque valeur de processus possède un horodatage.
Un éventuel horodatage dans le Header n'est pas évalué. La construction correspond à
l'horodatage dans le Header avec une longueur de 8 octets.
3
Chaque valeur de processus possède une différence temporelle relative en unité de temps
d'une longueur de données de 2 mots.
Le temps absolu est la somme de l'horodatage dans le Header (=heure de début) et la
différence temporelle relative dans l'unité de temps définie avec "Unité (zone)". L'indication
de l'horodatage dans le Header est impérative.
4
Chaque valeur de processus reçoit le sous-numéro AR_ID.
Pour la valeur de processus, c'est l'horodatage placé dans le Header qui est déterminant.
L'indication de l'horodatage dans le Header est impérative.
Unité (zone)
Donne la taille des unités de temps utilisées dans l'unité (type) = 1 ou 3.
N°
Signification
1
Réservé
2
Réservé
3
Millisecondes
4
Secondes
5
Minutes
6
Heures
7
Jours
Type de données des données de process
Les données de processus sont placées directement au format S7.
346
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
SIMATIC S7 Protocol Suite
12.6 Fonctions spéciales
N°
Type de données S7
Type de données WinCC
0
OCTET
OCTET
1
WORD
WORD
2
INT
SWORD
3
DWORD
DWORD
4
DINT
SDWORD
5
REAL
FLOAT
Nombre de valeurs de process
En fonction de l'entrée dans "Unité (typ)", un nombre déterminé de valeurs de processus peut
être contenu dans la zone de données transmises. Le nombre est limité par la durée maximale
de la zone des données à transférer de 16 Ko.
Il faut tenir compte de la limitation des ressources lors de l'utilisation des fonctions S7
"AR_SEND" et "BSEND/BRCV" pour la communication avec le S7-400. C'est-à-dire que la
quantité maximale de données qui peut être envoyée simultanément avec les fonctions
AR_SEND et/ou BSEND/BRCV d'AS à WinCC est limitée à un max. de 16 Ko.
Remarque
Pour ce paramètre "Nombre de valeurs de processus", la variante AR_SEND "Plusieurs
variables d'archives" connaît les limitations suivantes :
Les blocs de données pour les différentes variables d'archive doivent toujours commencer
par des limites de mots. Ainsi, dans la combinaison "Type de données valeurs de processus"=
0 (OCTET) et "Unité (type)" = 1 (valeurs de processus avec écarts temporels équidistants)
pour ce paramètre "Nombre de valeurs de processus", un nombre entier de valeurs de
processus ( = octets) doit être indiqué. Cette délimitation ne s'applique que pour cette variante
AR_SEND et cette combinaison de type de données et d'"Unité (type)".
Exemples :
1x BSEND avec max. 16 Ko
ou 1x AR_SEND avec 8 Ko + 1x BSEND avec 8 Ko
ou 1x AR_SEND avec 10 Ko + 1x AR_SEND avec 2 Ko + 1x BSEND avec 4 Ko
Unité
(Type)
Importance pour le nombre de valeurs de processus
1
Lecture équidistante des valeurs de processus:
8 000 valeurs de processus du type de données WORD ou INT ou 4 000 valeurs du type
de données DWORD, DINT ou REAL peuvent être transmises.
2
Valeurs de processus avec horodatage:
chaque élément de la zone de données utiles se compose d'un horodatage (8 octets) et
d'une valeur. Ainsi, 1 600 valeurs de processus du type de données WORD ou INT ou 1
333 valeurs du type de données DWORD, DINT ou REAL peuvent être transmises.
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
347
SIMATIC S7 Protocol Suite
12.6 Fonctions spéciales
Unité
(Type)
Importance pour le nombre de valeurs de processus
3
Valeurs de processus avec différence de temps:
chaque élément de la zone de données utiles se compose d'une différence de temps (4
octets) et d'une valeur. Ainsi, 2666 valeurs de processus du type de données WORD ou
INT ou 2000 valeurs du type de données DWORD, DINT ou REAL peuvent être transmises.
4
La valeur de processus contient le sous-numéro AR_ID (AR-SEND avec plusieurs variables
- optimisé)
Dans le type 4, chaque valeur de processus se compose d'un mot avec le sous-numéro
AR_ID (zone de valeur: 1 - 0x0FFF) et d'une valeur. La zone des données utile se compose
ainsi d'un Array de valeurs de processus avec un sous-numéro AR_ID prédéterminé. Ainsi,
3 992 valeurs de processus peuvent être transmises en tant que WORD ou INT ou 2 660
valeurs du type de données DWORD, DINT ou REAL.
Remarque
Les sous-numéros AR_ID indiqués dans les blocs de données doivent tous être configuré
dans WinCC. WinCC stoppe l'interprétation des données utiles dès qu'un sous-numéro non
projeté a été identifié.
Les blocs de données pour les différentes variables d'archive doivent toujours commencer
par des limites de mots. Ainsi, dans la combinaison de type de données OCTET et d'"Unité
(type)" = 1 (valeurs de processus avec écarts temporels équidistants) pour le paramètre
"Nombre de valeurs de processus", un nombre entier de valeurs de processus ( = octets)
doit être indiqué. Cette délimitation ne s'applique que pour cette variante AR_SEND et cette
combinaison de type de données et d'"Unité (type)".
Voir aussi
Pour configurer la variante AR_SEND pour plusieurs variables d'archive (Page 373)
Pour configurer la variante AR_SEND pour une variable d'archive (Page 370)
Variante AR_SEND pour plusieurs variables d'archives (optimisée) (Page 368)
Variante AR_SEND pour plusieurs variables d'archives (Page 356)
Variantes AR_SEND pour une variable d'archive (Page 351)
12.6.2.3
Aperçu des propriétés des variantes AR_SEND
Introduction
Les tableaux indiquent, à l'aide d'exemples, les propriétés et les valeurs de paramètres
possibles pour les différentes variantes AR_SEND.
Toutes les combinaisons possibles ne sont pas représentées dans les tableaux.
348
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
SIMATIC S7 Protocol Suite
12.6 Fonctions spéciales
Les colonnes "Type de Header" à "Type de données des valeurs de processus" sont
mentionnées en fonction de leur succession dans le Header.
Remarque
AR_ID et les sous-numéros AR_ID sont déterminés avec les valeurs de l'autre paramètre
lors de la projection du bloc de fonctionnement "AR_SEND" et de la structure des données
dans les blocs de données dans l'AS.
Variante à une variable d'archive
Exemple /
Propriété
N°
d'ex.
Type de Date / Heure
Header (timbre
temporel
dans le
Header)
Facteu
r
de
cycle
Unité
(Type)
Unité
(zone)
SousType de
numéro données
AR_ID des
valeurs
de proc.
Nombre
max.
de val. de
proc.
Constitution
de la valeur
du
processus
dans l'ex.
1
chaque
valeur de
processus
(octet) avec
un timbre
temporel
propre
0
non
implémenté
0
2
0
0
0
1; 2
3; 4; 5
3200
1600
1333
Timbre
temporel 8
octets
+ 1 octet de
valeur du
processus
Valeurs de
processus
avec timbre
temporel
équidistant
2
1
pertinent
>=1
1
3à7
0
0
1; 2
3; 4; 5
16000
8000
4000
1 mot valeur
de process
chaque
valeur de
processus
(mot) avec
un timbre
temporel
propre
3
1
pas
pertinent
0
2
0
0
0
1; 2
3; 4; 5
3200
1600
1333
Timbre
temporel 8
octets+ 1
mot de
valeur du
processus
chaque
valeur de
processus
avec
différence
de temps
4
1
pertinent
>=1
3
3à7
0
0
1; 2
3; 4; 5
5332
2666
2000
Différence
de temps 8
octets
+ 1 octet
valeur de
process
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
349
SIMATIC S7 Protocol Suite
12.6 Fonctions spéciales
Variante pour plusieurs variables d'archives
Exemple /
Propriété
N°
d'ex.
Type de Date / Heure
Header (timbre
temporel
dans le
Header)
Facteu
r
de
cycle
Unité
(Type)
Unité
(zone)
SousType de
numéro données
AR_ID des
valeurs
de proc.
Nombre
max.
de val. de
proc.
Constitution
de la valeur
du
processus
dans l'ex.
5
chaque
valeur de
processus
(octet) avec
un timbre
temporel
propre
8
non
implémenté
0
2
0
1à
4095
0
1; 2
3; 4; 5
3200
1600
1333
Timbre
temporel 8
octets
+ 1 octet de
valeur du
processus
Valeurs de
processus
avec timbre
temporel
équidistant
6
9
pertinent
>=1
1
3à7
1à
4095
0
1; 2
3; 4; 5
16000
8000
4000
1 mot valeur
de process
chaque
valeur de
processus
(mot) avec
un timbre
temporel
propre
7
9
pas
pertinent
0
2
0
1à
4095
0
1; 2
3; 4; 5
3200
1600
1333
Timbre
temporel 8
octets
+ 1 mot de
valeur du
processus
chaque
valeur de
processus
avec
différence
de temps
8
9
pertinent
0
3
3à7
1à
4095
0
1; 2
3; 4; 5
5332
2666
2000
Différence
de temps 8
octets
+ 1 octet
valeur de
process
Variante pour plusieurs variables d'archives - optimisée
Exemple /
Propriété
N°
d'ex.
Type de Date / Heure Facteur Unité
Header (timbre
de
(Type)
temporel
cycle
dans le
Header)
Unité
(zone)
SousType de
numéro données
AR_ID des
valeurs
de proc.
Nombre
max.
de val. de
proc.
Constitution
de la valeur
du
processus
dans l'ex.
chaque
valeur de
processus
avec sousnuméro de
AR_ID
9
1
0
0
3992
2660
1 mot de
sousnuméro
+ 1 mot de
valeur du
processus
350
pertinent
0
4
1; 2
3; 4; 5
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
SIMATIC S7 Protocol Suite
12.6 Fonctions spéciales
Voir aussi
Variante AR_SEND pour plusieurs variables d'archives (optimisée) (Page 368)
Variante AR_SEND pour plusieurs variables d'archives (Page 356)
Variantes AR_SEND pour une variable d'archive (Page 351)
12.6.2.4
Variantes AR_SEND pour une variable d'archive
Introduction
Avec cette variante, une variable d'archives peut être alimentée avec des valeurs de
processus. Elle est également utilisable avec les anciennes versions de WinCC (antérieures
à V5.0).
Propriétés de cette variante :
● Le type de Header doit être de 0 ou de 1, c'est-à-dire sans sous-numéro AR_ID et avec/
sans timbre temporel.
● Le sous-numéro AR_ID dans le Header n'est pas pris en compte.
● Le nom de la variable d'archives dans WinCC ne contient pas de sous-numéro AR_ID
puisque seules les valeurs de processus sont transférées dans une variable d'archives.
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
351
SIMATIC S7 Protocol Suite
12.6 Fonctions spéciales
Exemple de constitution de plage de données
La zone de données à transférer se compose d'un bloc de données.
Voir aussi
Exemple 4 de structure de bloc de données: Une variable d'archives; chaque valeur de
processus possède un timbre temporel relatif (différence dans le temps) (Page 355)
Exemple 3 de structure de bloc de données: Une variable d'archives; chaque valeur de
processus possède son propre timbre temporel (Page 354)
Exemple 2 de structure de bloc de données: une variable d'archives, timbre temporel
équidistant (Page 353)
Exemple 1 de structure de bloc de données: Une variable d'archives; chaque valeur de
processus possède son propre timbre temporel (Page 352)
Aperçu des propriétés des variantes AR_SEND (Page 348)
12.6.2.5
Exemple 1 de structure de bloc de données: Une variable d'archives; chaque valeur de
processus possède son propre timbre temporel
Introduction
Dans cet exemple, les valeurs de process ne sont transmises que pour une seule variable
d'archive. Le timbre temporel dans le Header n'existe pas et le nombre correspondant d'octet
352
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
SIMATIC S7 Protocol Suite
12.6 Fonctions spéciales
n'est pas non plus réservé. A cet effet, chaque valeur de processus (1 octet) possède un timbre
temporel prédéterminé (8 octets).
Le type de données des valeurs de processus est "OCTET".
Structure du bloc de données dans le composant des données
Voir aussi
Construction et paramètre d'un bloc de données (Page 343)
12.6.2.6
Exemple 2 de structure de bloc de données: une variable d'archives, timbre temporel
équidistant
Introduction
Dans cet exemple, les valeurs de process sont transmises pour une variable d'archive.
Par le paramètre "Cycle" =1 et l'"Unité (domaine)" = 4 ( = secondes) le timbre temporel
équidistant sera formé par une seconde.
Le type de données des valeurs du process est "WORD".
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
353
SIMATIC S7 Protocol Suite
12.6 Fonctions spéciales
Structure du bloc de données dans le composant des données
Voir aussi
Construction et paramètre d'un bloc de données (Page 343)
12.6.2.7
Exemple 3 de structure de bloc de données: Une variable d'archives; chaque valeur de
processus possède son propre timbre temporel
Introduction
Dans cet exemple, les valeurs de process ne sont transmises que pour une seule variable
d'archive. Le timbre temporel dans le Header n'est pas pertinent. A cet effet, chaque valeur
de processus (1 mot) possède un timbre temporel prédéterminé (8 octets).
Le type de données des valeurs du process est "SWORD".
354
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
SIMATIC S7 Protocol Suite
12.6 Fonctions spéciales
Structure du bloc de données dans le composant des données
Voir aussi
Construction et paramètre d'un bloc de données (Page 343)
12.6.2.8
Exemple 4 de structure de bloc de données: Une variable d'archives; chaque valeur de
processus possède un timbre temporel relatif (différence dans le temps)
Introduction
Dans cet exemple, les valeurs de processus sont transmises pour une variable d'archives avec
différence dans le temps.
Par le paramètre "Unité (type)" = 3, chaque valeur de processus possède une différence dans
le temps (4 octets) par rapport au timbre temporel dans le Header. L'unité de différence dans
le temps est déterminée par le paramètre "Unité (zone)" = 4 en secondes.
Le type de données des valeurs du process est "DWORD".
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
355
SIMATIC S7 Protocol Suite
12.6 Fonctions spéciales
Structure du bloc de données dans le composant des données
Voir aussi
Construction et paramètre d'un bloc de données (Page 343)
12.6.2.9
Variante AR_SEND pour plusieurs variables d'archives
Introduction
Avec cette variante, une ou plusieurs variables d'archives peuvent être alimentées avec des
valeurs de processus. Pour chaque variable d'archive, un sous-numéro AR_ID sera donné et
un bloc de donnée sera porté dans le domaine des données à transférer.
Pour chaque sous-numéro AR_ID, "x" valeurs de processus peuvent être transférées. Des
indications complémentaires à cet effet se trouvent dans le thème "Structure et paramètre de
la structure de bloc de données" dans le descriptif du paramètre "Nombre de valeur de
processus".
Le timbre temporel pour les valeurs individuelles d'une variable d'archive sera repris resp.
déduit en fonction des valeurs du paramètre "Unité (type)" et "Unité (domaine) à partir de la
plage de données transférées et il sera enrichi dans l'archive de valeur de processus WinCC.
356
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
SIMATIC S7 Protocol Suite
12.6 Fonctions spéciales
Propriétés de cette variante :
● le type deHeader doit être 8 ou 9 (avec/sans timbre temporel et sous-numéro AR_ID).
● Pour chaque sous-numéro AR_ID, il faut qu'un bloc de données soit constitué dans la plage
de données transférées.
● Le sous-numéro AR_ID doit être supérieur à zéro dans chaque bloc de données.
● Le nom de la variable d'archive dans WinCC contient un sous-numéro AR_ID.
Remarque
Les sous-numéros AR_ID indiqués dans les blocs de données doivent tous être projetés dans
WinCC. WinCC stoppe l'interprétation des données utiles dès qu'un sous-numéro non projeté
a été identifié.
Les blocs de données pour les différentes variables d'archive doivent toujours commencer
par des limites de mots. Ainsi, dans la combinaison "Type de données valeurs de processus"=
0 (OCTET) et "Unité (type)" = 1 (valeurs de processus avec écarts temporels équidistants)
pour le paramètre "Nombre de valeurs de processus", un nombre entier de valeurs de
processus ( = octets) doit être indiqué. Cette délimitation ne s'applique que pour cette variante
AR_SEND et cette combinaison de type de données et d'"Unité (type)".
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
357
SIMATIC S7 Protocol Suite
12.6 Fonctions spéciales
Exemple de constitution de plage de données
La plage de données à transférer se compose d'un ou de plusieurs blocs de donénes qui
correspondent au nombre des variables d'archives à alimenter.
358
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
SIMATIC S7 Protocol Suite
12.6 Fonctions spéciales
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
359
SIMATIC S7 Protocol Suite
12.6 Fonctions spéciales
Voir aussi
Exemple 8 de structure de bloc de données: Plusieurs variables d'archives; valeurs de
processus avec timbre temporel relatif (différence dans le temps) (Page 366)
Exemple 7 de structure de bloc de données: Plusieurs variables d'archives; chaque valeur de
processus possède son propre timbre temporel (Page 364)
Exemple 6 de structure de bloc de données: Plusieurs variables d'archives, timbre temporel
équidistant (Page 362)
Exemple 5 de structure de bloc de données: Plusieurs variables d'archives; chaque valeur de
processus possède son propre timbre temporel (Page 360)
Aperçu des propriétés des variantes AR_SEND (Page 348)
12.6.2.10 Exemple 5 de structure de bloc de données: Plusieurs variables d'archives; chaque valeur
de processus possède son propre timbre temporel
Introduction
Dans cet exemple, les valeurs de process sont transmises pour plusieurs variables d'archive.
Les blocs de données pour différentes variables d'archives se trouvent l'une après l'autre dans
le composant des données. Un autre sous-numéro AR_ID est porté dans chaque bloc de
données.
Le timbre temporel dans le Header n'existe pas et le nombre correspondant d'octet à cet effet
n'est pas non plus réservé. A cet effet, chaque valeur de processus (1 octet) possède un timbre
temporel prédéterminé (8 octets).
Le type de données des valeurs de processus est "OCTET".
360
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
SIMATIC S7 Protocol Suite
12.6 Fonctions spéciales
Structure du bloc de données dans le composant des données
Voir aussi
Construction et paramètre d'un bloc de données (Page 343)
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
361
SIMATIC S7 Protocol Suite
12.6 Fonctions spéciales
12.6.2.11 Exemple 6 de structure de bloc de données: Plusieurs variables d'archives, timbre temporel
équidistant
Introduction
Dans cet exemple, les valeurs de process sont transmises pour plusieurs variables d'archive.
Les blocs de données pour différentes variables d'archives se trouvent l'une après l'autre dans
le composant des données. Un autre sous-numéro AR_ID est porté dans chaque bloc de
données dans le Header.
Par le paramètre "Cycle" =1 et l'"Unité (domaine)" = 4 ( = secondes) le timbre temporel
équidistant sera formé par une seconde.
Le type de données des valeurs du process est "WORD".
362
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
SIMATIC S7 Protocol Suite
12.6 Fonctions spéciales
Structure du bloc de données dans le composant des données
Voir aussi
Construction et paramètre d'un bloc de données (Page 343)
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
363
SIMATIC S7 Protocol Suite
12.6 Fonctions spéciales
12.6.2.12 Exemple 7 de structure de bloc de données: Plusieurs variables d'archives; chaque valeur
de processus possède son propre timbre temporel
Introduction
Dans cet exemple, les valeurs de process sont transmises pour plusieurs variables d'archive.
Les blocs de données pour différentes variables d'archives se trouvent l'une après l'autre dans
le composant des données. Un autre sous-numéro AR_ID est porté dans chaque bloc de
données.
Le timbre temporel dans le Header n'est pas pertinent. A cet effet, chaque valeur de processus
(1 mot) possède un timbre temporel prédéterminé (8 octets).
Le type de données des valeurs du process est "SWORD".
364
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
SIMATIC S7 Protocol Suite
12.6 Fonctions spéciales
Structure du bloc de données dans le composant des données
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
365
SIMATIC S7 Protocol Suite
12.6 Fonctions spéciales
Voir aussi
Construction et paramètre d'un bloc de données (Page 343)
12.6.2.13 Exemple 8 de structure de bloc de données: Plusieurs variables d'archives; valeurs de
processus avec timbre temporel relatif (différence dans le temps)
Introduction
Dans cet exemple, les valeurs de processus sont transmises pour une variable d'archives avec
différence dans le temps relative.
Les blocs de données pour différentes variables d'archives se trouvent l'une après l'autre dans
le composant des données. Un autre sous-numéro AR_ID est porté dans chaque bloc de
données.
Par le paramètre "Unité (type)" = 3, chaque valeur de processus possède une différence dans
le temps (4 octets) par rapport au timbre temporel dans le Header. L'unité de différence dans
le temps est déterminée par le paramètre "Unité (zone)" pour chaque variable d'archives et
donc chaque bloc de données sous forme individuelle.
Le type de données des valeurs du process est "DWORD".
366
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
SIMATIC S7 Protocol Suite
12.6 Fonctions spéciales
Structure du bloc de données dans le composant des données
Voir aussi
Construction et paramètre d'un bloc de données (Page 343)
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
367
SIMATIC S7 Protocol Suite
12.6 Fonctions spéciales
12.6.2.14 Variante AR_SEND pour plusieurs variables d'archives (optimisée)
Introduction
Cette variante est pour les cas dans lesquels le plus de variables d'archives possibles doivent
être alimentées chacune avec une valeur de processus à un instant donné. Dans ce contexte,
la zone de données transférées se compose d'un seul bloc de données et chaque valeur de
processus d'un sous-numéro AR_ID et de la valeur suivante.
Le type de données est identique pour toutes les valeurs de processus des variables d'archives
dans ce bloc de données.
Propriétés de cette variante :
● le type deHeader doit être 1 (avec timbre temporel et sans sous-numéro AR_ID).
● Les sous-numéros AR_ID dans les valeurs de processus correspondantes dans le bloc de
données doivent être supérieures à zéro. Le sous-numéro AR_ID dans le Header n'est pas
pris en compte.
● Le paramètre "Unité (type)" doit être de 4, c'est-à-dire que la valeur de processus contient
le sous-numéro AR_ID.
● Le paramètre "Unité (zone)" doit être de 0, c'est-à-dire que le timbre temporel dans le
Header est applicable à toutes les valeurs de processus et qu'il n'existe pas de temps relatif.
● Le nom de la variable d'archive dans WinCC contient un sous-numéro AR_ID.
Remarque
Si la valeur de processus contient un sous-numéro AR_ID pour lequel aucune variable
d'archives WinCC n'existe, cela débouche sur une saisie dans le journal de log du diagnostic
de WinCC. Les valeurs de processus restantes continuent à être traitées.
368
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
SIMATIC S7 Protocol Suite
12.6 Fonctions spéciales
Exemple de constitution de plage de données
La zone de données à transférer se compose uniquement d'un bloc de données.
Voir aussi
Aperçu des propriétés des variantes AR_SEND (Page 348)
Exemple 9 de structure de bloc de données: Plusieurs variables d'archives; optimisé
(Page 369)
12.6.2.15 Exemple 9 de structure de bloc de données: Plusieurs variables d'archives; optimisé
Introduction
Dans cet exemple, les valeurs de processus sont transmises sous forme optimisée pour
plusieurs variables d'archives avec différence dans le temps. Le timbre temporel est valable
pour toutes les variables d'archives.
Chaque valeur de processus se voit allouer un sous-numéro AR_ID correspondant.
Le type de données des valeurs du process est "WORD".
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
369
SIMATIC S7 Protocol Suite
12.6 Fonctions spéciales
Structure du bloc de données dans le composant des données
Voir aussi
Construction et paramètre d'un bloc de données (Page 343)
12.6.2.16 Pour configurer la variante AR_SEND pour une variable d'archive
Introduction
L'échange de données par la fonction AR_SEND peut s'effectuer dans différentes variantes.
Seul l'AR_ID est utilisé pour la variante "Une variable d'archives", pas le sous-numéro AR_ID.
L'AR_ID réalise l'affectation entre les données dans l'AS et les variables d'archives et il est
déterminé avec les autres paramètres dans la projection des blocs de données et du bloc de
fonctionnement SFB 37 "AR_SEND" dans l'AS.
Dans WinCC, cette affectation se produit dans les propriétés de la variable contrôlée par
processus. Cette affectation est la seule configuration nécessaire dans WinCC ; elle est décrite
dans cette section.
370
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
SIMATIC S7 Protocol Suite
12.6 Fonctions spéciales
Les autres paramètres ne nécessitent aucune configuration dans WinCC puisqu'ils sont
évalués automatiquement.
Remarque
Pour utiliser cette variante uniquement avec AR_ID, il faut que le type de Header soit de 0
ou de 1. Le sous-numéro AR_ID est placé sur zéro.
Avec cette variante, toutes les variables d'archives qui ont été projetées avant la version V5.0
de WinCC peuvent être utilisées puisqu'elles n'ont pas de sous-numéro AR_ID.
Depuis la version 5.1 Hotfix 4 de WinCC, il est possible d'affecter un alias aux noms de
variables d'archives pour les variables pilotées par le processus ou d'utiliser le nom interne
créé par le système. Le nom créé par le système contient, depuis la version V5.1 HF4, le
nom de la variable de données brutes associée à la place de l'ID de données brutes. Dans
les projets qui ont été migrés à une version supérieure ou égale à V5.1 HF4, les noms des
variables d'archives continuent à être utilisés dans leur forme d'origine ou sont convertis. La
conversion s'effectue en ouvrant une fois puis en refermant avec enregistrement la boîte de
dialogue des propriétés des variables d'archives pilotées par le processus. Il n'est pas
nécessaire de définir un alias.
Si, dans un projet, toutes les variables externes sont remappées avec la fonction "Transfert
AS-OS", le nom de variable d'archive doit être converti une fois à la nouvelle structure. La
nouvelle structure est ensuite conservée.
Conditions requises
● Le bloc fonctionnel "AR_SEND" et la structure du bloc de données doivent avoir été
configurés dans le système d'automatisation et leur configuration doit être connue pour la
procédure suivante.
● Le canal "SIMATIC S7 Protocol Suite" doit être intégré au projet.
● Une liaison, par exemple "Test_Ind_Eth", doit être créée dans une unité de canal, par
exemple "Industrial Ethernet".
● Une archive de valeurs de processus doit être configurée dans l'éditeur "Tag Logging".
Marche à suivre
1. Sélectionnez, dans le canal "SIMATIC S7 Protocol Suite", la liaison par laquelle la
transmission de données doit se faire.
2. Cliquez sur l'onglet "Variables" en dessous de la zone de tableau.
3. Cliquez dans la première cellule libre de la colonne "Nom".
Entrez le nom "Var_raw_arsend" pour la variable. Le nom ne doit pas dépasser 24
caractères. Lors de la configuration des variables pilotées par le processus, le nom de la
variable de données brutes devient partie intégrante du nom de la variable d'archives et il
est donc limité à la même longueur.
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
371
SIMATIC S7 Protocol Suite
12.6 Fonctions spéciales
4. Configurez le type de données "Type de données brutes" dans le champ "Type de
données".
5. Ouvrez la boîte de dialogue "Propriétés - Adresse".
Pour ce faire, cliquez dans le champ "Adresse", puis sur le bouton
.
6. Cochez la case "Données brutes". Sélectionnez le type "Couplage de données d'archives"
dans la zone "Type de données brutes". Fermez tous les dialogues ouverts par "OK".
7. Ouvrez l'Editor "Tag Logging" et sélectionnez, dans le menu contextuel d'une archive de
valeur de processus, la saisie "Nouvelle variable pilotée par processus". La boîte de
dialogue "Propriétés de variable pilotée par le process" s'ouvre.
8. Ouvrez, avec le bouton "Sélectionner", une boîte de dialogue de sélection et choisissez la
variable de données brutes qui doit alimenter les variables d'archives. Dans cet exemple,
il s'agit de "Var_raw_arsend". Fermez la boîte de dialogue à l'aide du bouton "OK".
9. Sélectionnez l'entrée "nrms7pmc.nll" dans le champ "DLL de normalisation". Cliquez sur
le bouton "Options". Une boîte de dialogue de saisie s'ouvre.
372
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
SIMATIC S7 Protocol Suite
12.6 Fonctions spéciales
10.Saisissez l'identifiant AR_ID en hexadécimal. La valeur est déterminée par la configuration
dans l'AS.
Décochez la case "Subnumber" puisque aucun sous-numéro n'est utilisé dans cette
variante AR_SEND.
Fermez la boîte de dialogue au moyen du bouton "OK".
11.Le nom de variable d'archive interne généré par le système s'affiche dans le champ "Nom
de variable d'archive interne". Il contient le nom de la variable de données brutes ainsi que
le AR_ID. Dans le champ "Nom de variable d'archive", un alias pour cette variable d'archive
peut être défini en cas de besoin. Si aucun alias n'est saisi, c'est le nom de variable d'archive
interne qui est utilisé pour la gestion dans l'archive de valeurs de process et pour
l'adressage de la variable d'archive dans WinCC.
12.Fermez la boîte de dialogue à l'aide du bouton "OK".
13.Enregistrez les modifications et fermez Tag Logging.
12.6.2.17 Pour configurer la variante AR_SEND pour plusieurs variables d'archive
Introduction
L'échange de données pour plusieurs variables d'archives par la fonction AR_SEND peut
s'effectuer dans différentes variantes.
● Variante "Plusieurs variables d'archives" lorsque l'alimentation en valeur de plusieurs
variables d'archives doit survenir avec plusieurs valeurs à différents moments.
● Variante "Plusieurs variables d'archives - optimisées" lorsque l'alimentation en valeur plus
grand nombre possible de variables d'archives doit survenir avec chacune une valeur à un
moment donné.
Dans les deux variantes, AR_ID et le sous-numéro AR_ID seront utilisées.
L'AR_ID et le sous-numéro AR_ID effectuent la répartition entre les données dans l'AS et les
variables d'archives et ils seront déterminés avec les autres paramètres dans la projection des
blocs de données et du bloc de fonctionnement SFB 37 "AR_SEND" dans l'AS.
Dans WinCC, cette affectation se produit dans les propriétés de la variable contrôlée par
processus. Cette affectation est la seule configuration nécessaire dans WinCC ; elle est décrite
dans cette section.
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
373
SIMATIC S7 Protocol Suite
12.6 Fonctions spéciales
Les autres paramètres ne nécessitent aucune configuration dans WinCC puisqu'ils sont
évalués automatiquement.
Remarque
Pour utiliser le sous-numéro AR_ID, il faut que le type de Header projeté soit 8 ou 9.
Les variables d'archives qui ont été projetées avant la version V5.0 de WinCC n'ont pas de
sous-numéro AR_ID et ne peuvent donc être utilisées que dans la variante "Une variable".
Depuis la version 5.1 Hotfix 4 de WinCC, il est possible d'affecter un alias aux noms de
variables d'archives pour les variables pilotées par le processus ou d'utiliser le nom interne
créé par le système. Le nom créé par le système contient, depuis la version V5.1 HF4, le
nom de la variable de données brutes associée à la place de l'ID de données brutes. Dans
les projets qui ont été migrés à une version supérieure ou égale à V5.1 HF4, les noms des
variables d'archives continuent à être utilisés dans leur forme d'origine ou sont convertis. La
conversion s'effectue en ouvrant une fois puis en refermant avec enregistrement la boîte de
dialogue des propriétés des variables d'archives pilotées par le processus. Il n'est pas
nécessaire de définir un alias.
Si, dans un projet, toutes les variables externes sont remappées avec la fonction "Transfert
AS-OS", le nom de variable d'archive doit être converti une fois à la nouvelle structure. La
nouvelle structure est ensuite conservée.
Conditions requises
● Le bloc fonctionnel "AR_SEND" et la structure du bloc de données doivent avoir été
configurés dans le système d'automatisation et leur configuration doit être connue pour la
procédure suivante.
● Le canal "SIMATIC S7 Protocol Suite" doit être intégré au projet.
● Une liaison, par exemple "Test_Ind_Eth", doit être créée dans une unité de canal, par
exemple "Industrial Ethernet".
● Une archive de valeurs de processus doit être configurée dans l'éditeur "Tag Logging".
Marche à suivre
1. Sélectionnez, dans le canal "SIMATIC S7 Protocol Suite", la liaison par laquelle la
transmission de données doit se faire.
2. Cliquez sur l'onglet "Variables" en dessous de la zone de tableau.
3. Cliquez dans la première cellule libre de la colonne "Nom".
Entrez le nom "Var_raw_arsend" pour la variable. Le nom ne doit pas dépasser 24
caractères. Lors de la configuration des variables pilotées par le processus, le nom de la
variable de données brutes devient partie intégrante du nom de la variable d'archives et il
est donc limité à la même longueur.
4. Configurez le type de données "Type de données brutes" dans le champ "Type de
données".
374
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
SIMATIC S7 Protocol Suite
12.6 Fonctions spéciales
5. Sélectionnez, dans le canal "SIMATIC S7 Protocol Suite", la liaison par laquelle la
transmission de données doit se faire. Sélectionnez l'option "Nouvelle variable" dans le
menu contextuel de la liaison. Le dialogue "Propriétés - Variable" s'ouvre.
6. Saisissez "Var_raw_arsend" comme nom de la variable dans le champ "Nom". Le nom ne
doit pas dépasser 24 caractères. Lors de la configuration des variables pilotées par le
processus, le nom de la variable de données brutes devient partie intégrante du nom de
la variable d'archives et il est donc limité à la même longueur.
7. Ouvrez la boîte de dialogue "Propriétés - Adresse".
Pour ce faire, cliquez dans le champ "Adresse", puis sur le bouton
.
8. Cochez la case "Données brutes". Sélectionnez le type "Couplage de données d'archives"
dans la zone "Type de données brutes". Fermez tous les dialogues ouverts par "OK".
9. Ouvrez l'Editor "Tag Logging" et sélectionnez, dans le menu contextuel d'une archive de
valeur de processus, la saisie "Nouvelle variable pilotée par processus". La boîte de
dialogue "Propriétés de variable pilotée par le process" s'ouvre.
10.Ouvrez, avec le bouton "Sélectionner", une boîte de dialogue de sélection et choisissez la
variable de données brutes qui doit alimenter les variables d'archives. Dans cet exemple,
il s'agit de "Var_raw_arsend". Fermez la boîte de dialogue à l'aide du bouton "OK".
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
375
SIMATIC S7 Protocol Suite
12.6 Fonctions spéciales
11.Sélectionnez l'entrée "nrms7pmc.nll" dans le champ "DLL de normalisation". Cliquez sur
le bouton "Options". Une boîte de dialogue de saisie s'ouvre.
12.Saisissez l'identifiant AR_ID en hexadécimal. La valeur est déterminée par la configuration
dans l'AS.
Cochez la case "Subnumber". Saisissez le sous-numéro AR_ID dans sa valeur en
hexadécimal. Cette valeur est également déterminée par la configuration dans l'AS.
Refermez la boîte de dialogue au moyen du bouton "OK".
13.Le nom de variable d'archive interne généré par le système s'affiche dans le champ "Nom
de variable d'archive interne". Il contient le nom de la variable de données brutes ainsi que
le AR_ID et le sous-numéro AR_ID. Dans le champ "Nom de variable d'archive", un alias
pour cette variable d'archive peut être défini en cas de besoin. Si aucun alias n'est saisi,
c'est le nom de variable d'archive interne qui est utilisé pour la gestion dans l'archive de
valeurs de process et pour l'adressage de la variable d'archive dans WinCC.
14.Fermez la boîte de dialogue à l'aide du bouton "OK".
15.Enregistrez les modifications et fermez Tag Logging.
12.6.3
Variables de données brutes du canal "SIMATIC S7 Protocol Suite"
12.6.3.1
Variables de données brutes du canal "SIMATIC S7 Protocol Suite"
Introduction
● Une variable de type "Type de données brutes" correspond à un télégramme de données
dans la zone de transport. Le contenu de la variable de données brutes n'est pas déterminé
et l'interprétation des données transmises n'est possible que par l'émetteur et le récepteur.
Pour ce type de donénes, aucune adaptation de format n'est effectuée dans WinCC. La
longueur est de max. 65 535 octets.
● Deux types de variables de données brutes sont distinguées dans WinCC : les variables
de données brutes pour une utilisation libre par l'utilisateur et les variables de données
brutes pour le déroulement des fonctions S7.
376
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
SIMATIC S7 Protocol Suite
12.6 Fonctions spéciales
Variable de données brutes pour emploi libre par l'utilisateur
Les variables de données brutes pour une utilisation libre de l'utilisateur servent de
transmission des blocs de données des utilisateurs entre WinCC et l'AS et ne concernent que
les données utiles. On distingue parmi celles-ci:
les variables de données brutes en tant que Array-octet.
Variable de données brutes pour fonctions BSEND/BRCV
Variable de données brutes pour l'exécution de fonctions S7
Ces variables de données brutes ont un Header spécifique par canal et elles sont
généralement utilisées par le système de message et la saisie des données de processus
dans WinCC.
Il n'y a pas ici de descriptif complémentaire puisqu'il s'agit de variables et de fonctions internes
au canal.
Voir aussi
Variable de données brutes pour fonctions BSEND/BRCV de la communication S7
(Page 381)
les variables de données brutes en tant que Array-octet. (Page 377)
12.6.3.2
les variables de données brutes en tant que Array-octet.
Introduction
Les variables de données brutes en tant que Array-octet servent de transmission des blocs
de données des utilisateurs entre WinCC et l'AS et ne concernent que les données utiles.
Une variable de données brute en tant qu'Array-octet est traitée, dans le canal, comme une
variable de processus normale qui est adressée par l'adresse et la longueur de la zone de
données (par ex. DB 100, DW 20, longueur 40 octets).
La longueur des données brutes est limitée au bloc de données à transférer et elle doit être
transmissible intégralement avec un PDU (Protocol Data Unit). La longueur maximale des
blocs de données transférés par le pilote de communication dépend de la longueur du PDU
négociée lors de la conception de la connexion, déduction faite des informations du Header
et supplémentaires. Dans les longueurs usuelles de PDU du SIMATIC S7, on obtient ainsi les
longueurs maximales suivantes:
● S7-300 : longueur PDU 240 octets, longueur du bloc de données max. 208 octets
● S7-400 : longueur PDU 480 octets, longueur du bloc de données max. 448 octets
Si des blocs de données supérieurs sont à transférer, un blocage des données doit survenir.
Ce blocage sera réalisé dans l'AS par le logiciel S7 et dans WinCC par des scripts.
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
377
SIMATIC S7 Protocol Suite
12.6 Fonctions spéciales
Projection d'une variable de données brute en tant que Array-octet?
Les variables de données brutes pour la transmission des blocs de données sont projetées
en tant que données brutes du type 'Envoyer/Recevoir des blocs" avec une adresse et une
indication de longueur.
L'illustration suivante présente un exemple de projection pour une zone de données longue
de 40 octets dans le composant de données 100 à partir du mot de données 20:
Lecture d'une variable de données brutes en tant que Array-octet.
La lecture de cette variable de données brute survient comme la lecture d'une variable de
processus "normale". Le bloc de données correspondant est demandé dans l'AS et il est remis
à l'utilisateur après la réception des données.
La transmission s'effectue dans ce cas toujours à l'initiative de WinCC. Une réception
sporadique ou pilotée par événement des données à l'initiative de l'AS est impossible par cette
variable de données brutes.
Ecriture d'une variable de données brutes en tant que Array-octet.
L'écriture de cette variable de données brute survient comme l'écriture d'une variable de
processus "normale". Après l'émission du bloc de données et la réception d'une quittance
positive par l'AS, le bloc de données est repris dans la représentation du gestionnaire de
données.
378
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
SIMATIC S7 Protocol Suite
12.6 Fonctions spéciales
Voir aussi
Pour configurer une variable de données brutes de tableau d'octets (Page 379)
12.6.3.3
Pour configurer une variable de données brutes de tableau d'octets
Introduction
Vous verrez dans ce paragraphe de quelle manière la variable de données brute du canal
"SIMATIC S7 Protocol Suite" est projetée comme Array-octet.
La projection est identique pour toutes les unités de canal du canal. Nous utiliserons en
exemple l'unité de canal "MPI" et sa liaison.
Conditions requises
● Le canal "SIMATIC S7 Protocol Suite" doit être intégré au projet.
● Une liaison d'une unité de canal, par exemple "MPI", doit avoir été créée.
Marche à suivre
1. Sélectionnez, dans le canal "SIMATIC S7 Protocol Suite", la liaison par laquelle la
transmission de données doit se faire.
2. Cliquez sur l'onglet "Variables" en dessous de la zone de tableau.
3. Cliquez dans la première cellule libre de la colonne "Nom".
Entrez par exemple "Var1_raw_byte" comme nom pour la variable.
4. Configurez le type de données "Type de données brutes" dans le champ "Type de
données".
5. Ouvrez la boîte de dialogue "Propriétés - Adresse".
Pour ce faire, cliquez dans le champ "Adresse", puis sur le bouton
.
6. Cochez la case "Données brutes". Dans la zone "Type de données brutes", sélectionnez
le type "Emission/réception de bloc". L'affichage des champs de la zone "Descriptif de
l'adresse" et du champ à côté de la case de contrôle "Données brutes" dépendendent de
ce réglage.
7. Saisissez dans le champ "Longueur" la longueur du bloc de données brutes (en octets).
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
379
SIMATIC S7 Protocol Suite
12.6 Fonctions spéciales
8. Saisissez, dans le champ "Domaine de données", dans quel domaine de données de l'AS
se trouvent les données. Si c'est la zone de données "DB" qui est sélectionnée, entrez le
numéro du bloc de données dans le champ "DB n°" activé.
Le champ "Cpu" n'est pas activé pour une liaison de l'unité de canal "MPI".
9. Portez, dans le champ "Adressage", le type d'adressage. Dans le type de donénes 'Type
de données brutes" de la variable WinCC, les saisies "octet", "mot" et "double mot" sont
possibles.
10.Dans le champ en dessous, saisissez la valeur de l'adresse de début. Le descriptif du
champ dépend de la saisie dans les champs "Domaine des données" et "Adressage", par
exemple "DBB" dans le domaine de données "DB" et adressage "octet".
11.Fermez tous les dialogues ouverts par "OK".
Remarque
La longueur des données brutes est limitée au bloc de données à transférer et elle doit être
transmissible intégralement avec un PDU (Protocol Data Unit). La longueur maximale du bloc
de données transférées par le pilote de communication dépend de la longueur du PDU
négociée lors de la conception de la connexion, déduction faite des informations du Header
et supplémentaires. Dans les longueurs usuelles de PDU du SIMATIC S7, on obtient ainsi
les longueurs maximales suivantes:
● S7-300 : longueur PDU 240 octets, longueur du bloc de données max. 208 octets
● S7-400 : longueur PDU 480 octets, longueur du bloc de données max. 448 octets
Une longueur erronée indiquée débouche sur un rejet de l'ordre de lecture/écriture avec un
affichage.
380
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
SIMATIC S7 Protocol Suite
12.6 Fonctions spéciales
12.6.3.4
Variable de données brutes pour fonctions BSEND/BRCV de la communication S7
Introduction
Les variables de données brutes pour les fonction "BSEND/BRCV" servent au transfert des
blocs de données des utilisateurs entre WinCC et AS et elles ne servent qu'aux données utiles.
Avec ce type de données brutes, les fonctions "BSEND/BRCV" de la communication S7
peuvent être utilisées. Les fonctions sont disponibles dans les systèmes d'automatisation
suivants :
● S7-400
● S7-300
– CPU319-3 PN/DP à partir de V2.5
– CPU317-2 PN/DP à partir de V2.6
– CPU315-2 PN/DP à partir de V3.1
Une version de firmware V3.x ou une version supérieure est recommandée pour les
automates S7-300.
● WinAC RTX 2010
L'initiative de la transmission des données se situe toujours chez le partenaire expéditeur, de
sorte qu'un transfert de bloc de données piloté par événement resp. sporadique peut être
réalisé par les fonctions "BSEND/BRCV".
Le nombre de variables de données brutes BSEND/BRCV doit rester faible pour des raisons
de ressources.
Limitation des ressources lors de l'utilisation des fonctions S7 "AR_SEND" et "BSEND/BRCV"
La quantité maximale de données qui peuvent être envoyées simultanément à un instant
donné du système d'automatisation à WinCC avec les fonctions AR_SEND et/ou BSEND/
BRCV est limitée :
● à 16 Ko pour le S7-400
● à 8 Ko pour le S7-300
Exemples pour le S7-400 :
● 1x BSEND avec max. 16 Ko
● 1x AR_SEND avec 8 Ko + 1x BSEND avec 8 Ko
● 1x AR_SEND avec 10 Ko + 1x AR_SEND avec 2 Ko + 1x BSEND avec 4 Ko
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
381
SIMATIC S7 Protocol Suite
12.6 Fonctions spéciales
Remarque
Si un bloc de données d'un ordre d'écriture est porté dans l'AS mais qu'il n'est pas encore
effacé ou pas totalement de la mémoire de réception, un autre ordre d'écriture sera retourné
avec une indication d'erreur. Les ordres d'écriture avec un R_ID > 0x8000 0000 sont portés
dans une file d'attente spécifique à la connexion en présence d'un tel message d'erreur et il
sera tenté de répéter l'ordre d'écriture pendant env. 6 secondes.
La coordination dans le temps de la transmission dépend de l'utilisateur et elle doit être prise
en compte dans les ordres d'écriture avec des écarts faibles dans le temps.
Projection d'une connexion PBK pour l'utilisation de fonctions "BSEND/BRCV"
L'utilisation de fonctions "BSEND/BRCV" est possible uniquement par une "connexion projetée
fixe", ce que l'on appelle une connexion PBK (communication-bloc-programmé). Pour la
projection d'une connexion projetée fixe, il faut indiquer une ressource de connexion dans les
paramètres de connexion (Hex: 10 ... DF). La ressource de connexion sera indiquée par STEP
7 lors de la projection de la connexion dans AS. La connexion doit être projetée dans l'AS en
tant que point d'envoi de connexion passif.
Des ordres de lecture et d'écriture "normaux" peuvent également survenir par une connexion
projetée fixe. Si de très grandes zones de données sont transmises par une connexion, les
blocs de données seront transmis dans plusieurs PDU. Pour des raisons de performance, il
est donc logique de définir une connexion propre pour les fonctions "BSEND/BRCV".
382
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
SIMATIC S7 Protocol Suite
12.6 Fonctions spéciales
Configuration de la variable de données brutes pour fonctions BSEND/BRCV
Les variables de données brutes pour la transmission de blocs de données "BSEND/BRCV"
sont projetées comme données brutes de type "BSEND/BRCV" avec un "R_ID". La longueur
des données découle sous forme implicite des quantités de données émises resp. reçues.
Paramètre "R_ID"
Avec la fonctionnalité "BSEND/BRCV", il faut indiquer un R_ID de 32 bits de longueur en tant
que chiffre hexadécimal. Le R_ID sera indiqué lors de la projection dans l'AS et serrt de
différenciation entre plusieurs transmissions de blocs de données par une connexion. Les
appels d'émission et de réception seront toujours indiqués au sous-système de communication
sous-jacent (SIMATIC Device Drivers) par ce R_ID. Une variable de données brutes sera ainsi
toujours affectée à un R_ID univoque.
Envoi d'une variable de données brutes "BSEND/BRCV"
L'envoi d'une variable de données brute "BSEND/BRCV" survient comme l'écriture d'une
variable de processus "normale". Après l'émission du bloc de données et la réception d'une
quittance positive par l'AS, le bloc de données est repris dans la représentation du gestionnaire
de données.
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
383
SIMATIC S7 Protocol Suite
12.6 Fonctions spéciales
Réception d'une variable de données brutes "BSEND/BRCV"
Les données brutes "BSEND/BRCV" sont envoyées au canal sous forme sporadique à
l'initiative de l'AS. Une lecture explicite des variables de données brutes S7 n'est donc pas
possible.
Les mécanimes du BSEND/BRCV ne contiennent aucune fonction de synchronisation. Si,
dans la phase de lancement, aucun utilisateur ne s'est annoncé pour la réception des données,
les blocs de données envoyés par l'AS seront rejetés du côté du destinataire. L'utilisateur doit
ainsi veiller à la synchronisation et libérer par exemple l'orientation de l'émetteur vers l'AS par
un Flag apposé dans un mot de données.
Voir aussi
Pour configurer une variable de données brutes pour fonctions BSEND/BRCV (Page 384)
12.6.3.5
Pour configurer une variable de données brutes pour fonctions BSEND/BRCV
Introduction
Vous verrez dans ce paragraphe de quelle manière la variable de données brute pour les
fonctions "BSEND/BRCV" du canal "SIMATIC S7 Protocol Suite" est projetée.
La projection est identique pour toutes les unités de canal du canal. Nous utiliserons en
exemple l'unité de canal "MPI" et sa liaison.
Conditions requises
● Le canal "SIMATIC S7 Protocol Suite" doit être intégré au projet.
● Une liaison d'une unité de canal, par exemple "MPI", doit avoir été créée.
Marche à suivre
1. Sélectionnez, dans le canal "SIMATIC S7 Protocol Suite", la liaison par laquelle la
transmission de données doit se faire.
2. Cliquez sur l'onglet "Variables" en dessous de la zone de tableau.
3. Cliquez dans la première cellule libre de la colonne "Nom".
Entrez par exemple "Var2_raw_bsend" comme nom pour la variable.
4. Configurez le type de données "Type de données brutes" dans le champ "Type de
données".
5. Ouvrez la boîte de dialogue "Propriétés - Adresse".
Pour ce faire, cliquez dans le champ "Adresse", puis sur le bouton
.
6. Cochez la case "Données brutes". Sélectionnez, dans la zone "Typde de données brutes",
le type "BSEND/BRCV". L'affichage des champs dans le domaine "Descriptif de l'adresse"
est maintenant désactivé.
384
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
SIMATIC S7 Protocol Suite
12.6 Fonctions spéciales
7. Saisissez, dans le champ "R_ID", la valeur hexadécimale de l'ID. Le R_ID sera indiqué lors
de la projection dans l'AS.
8. Refermez à chaque fois les deux boîtes de dialogue ouvertes avec le bouton "Ok".
12.6.4
Redondance logicielle
12.6.4.1
Redondance logicielle
Introduction
La fonction de redondance logicielle offre une possibilité peu onéreuse de surveillance, grâce
à une liaison redondante entre deux automates S7-300 ou S7-400, de composants importants
pour la sécurité et non critiques par rapport au temps.
Remarque
La redondance logicielle de ce canal ne correspond pas sur le plan fonctionnel à la
redondance de Layer H du SIMATIC S7-400 H.
La fonction nécessite des configurations dans l'API et dans WinCC.
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
385
SIMATIC S7 Protocol Suite
12.6 Fonctions spéciales
A.P.I.
L'établissement d'une liaison redondante entre deux automates permet le basculement de la
surveillance sur un API en cas de défaillance de l'autre. La surveillance peut s'étendre à
l'ensemble du process ou se limiter à une partie de celui-ci.
Outre le programme utilisateur, le package Software Redundancy doit être installé sur les deux
automates. Ce logiciel ne fait pas partie de la fourniture de WinCC. La synchronisation des
données nécessite une connexion redondante via MPI, PROFIBUS-DP ou Industrial Ethernet
entre les automates programmables, l'utilisation de liaisons de communication existantes étant
possible.
WinCC
La connexion de redondance ne peut être configurée qu'entre des liaisons d'une même unité
de canal. Au moment de la configuration, une seule liaison, dite liaison principale, est
configurée. La liaison de réserve se crée avec l'assistant dynamique "Créer une liaison
redondante".
L'assistant crée également les variables internes spécifiques à la liaison et un script. Ceci
pilotera au runtime le basculement entre les liaisons et déclenchera les alarmes associées.
Au runtime le basculement entre les deux liaisons est déclenché automatiquement par le script
en cas de panne. Il est également possible d'effectuer ce transfert sans script sous forme
386
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
SIMATIC S7 Protocol Suite
12.6 Fonctions spéciales
manuelle en décrivant les variables internes spécifiques à la connexion
"@<verbindungsname>@ForceConnectionAddress".
Une deuxième liaison à configuration invariable au API2 n'est nécessaire que lorsque des
données de la partie non rédondante du API2 doivent être utilisées dans WinCC.
L'emploi de la fonction Redondance logicielle ne signifie pas que les liaisons à configuration
invariable ne peuvent être utilisées que pour la fonction de redondance. Il est toujours possible
d'utiliser chaque liaison sans la fonction de redondance.
Voir aussi
Voici comment effacer une redondance logicielle dans WinCC (Page 394)
Voci comment projeter une redondance logicielle (Page 391)
Variables internes spécifiques à la connexion de la redondance logicielle (Page 387)
12.6.4.2
Variables internes spécifiques à la connexion de la redondance logicielle
Introduction
Le contrôle des connexions redondantes s'effectue par les variables internes spécifiques à la
connexion. Ces variables sont fournies par le Dynamic Wizard "Créer une connexion
redondante" et elles sont regroupées dans un groupe de variables "@<nomdeconnexion>"
dans la connexion correspondante.sammengefasst.
Le statut de la connexion peut être indiqué par ces variables et la constitution de la connexion
pilotée par elles. Ainsi, d'autres applications sont réalisables, par ex. la liaison de plusieurs
AS par une connexion. Toutefois, si ces variables devaient être utilisées sans que la
redondance logicielle ne soit enclenchée, elles devront être définies manuellement.
Format de nom
Le nom d'une variable interne spécifique à la connexion est constitué du nom de la connexion
correspondante et d'un descripteur:
"@<nomdeconnexion>@<descripteur>"
Le signe "@" est placé devant le nom de la connexion pour identification. Il est placé devant
le descripteur en tant que signe sépérateur du nom de la connexion.
Exemple: "@CPU_3@ConnectionState"
<nomdeconnexion> = CPU_3
<bezeichner> = ConnectionState
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
387
SIMATIC S7 Protocol Suite
12.6 Fonctions spéciales
Remarque
Les variables internes spécifiques à la connexion sont considérées comme des variables
externes (huit variables externes par connexion).
Le gestionnaire de données de WinCC permet l'accès aux variables externes uniquement
lorsque la connexion correspondante est prêt à fonctionner. Les variables internes
spécifiques à la connexion peuvent toutefois être lues et écrites indépendamment du statut
de la connexion.
Dans le Runtime, les valeurs actuelles d'une partie des variables internes spécifiques à la
connexion peuvent être appelées par le Tool "WinCC Channel Diagnosis". Les variables sont
affichées dans la connexion principale sélectionnée dans la colonne "Counters". En outre, il
existe, pour toutes les variables, la possibilité de faire afficher dans les variables domestiques
de WinCC Explorer, la valeur actuelle des variables en tant que Tooltip de la variable.
Aperçu des variables
Pour les variables internes spécifiques à la connexion de la redondance logicielle, les
descripteurs suivants sont disponibles:
ConnectionState
Signification
Statut de connexion
Le statut actuel de connexion peut être communiqué par la variable.
Type
DWORD
Accès
en lecture
Valeurs par défaut0 = "en panne"
Valeurs
0 = connexion en panne
1 = connexion prête
2 = connexion redondante (uniquement avec redondance dans les
systèmes H)
ConnectionError
Signification
Type
Accès
388
Origine de l'erreur
La variable contient une cause d'erreur qui décrit la raison de l'arrêt de la
connexion. Prédéfinition = 0, c'est-à-dire que la connexion n'est pas encore
établie resp. pas d'erreur. Lors du lancement de la connexon, la variable
est remise à 0 (pas d'erreur). L'interprétation du code d'erreur est spécifique
au canal. Le canal S7 détermine ici le code d'erreur du SIMATIC Device
Driver.
DWORD
en lecture
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
SIMATIC S7 Protocol Suite
12.6 Fonctions spéciales
Valeurs par défaut0 = "pas d'erreur"
Valeurs
0 = pas d'erreur
<> 0 = code d'erreur S7
ConnectionErrorString
Signification
Origine de l'erreur comme String
La variable contient une cause d'erreur en tant que String qui décrit la raison
de l'arrêt de la connexion. Le String est indiqué dans la langue actuellement
paramétrée. Prédéfinition = "", c'est-à-dire que la connexion n'est pas
encore établie resp. pas d'erreur. Les textes suivants sont portés en
"anglais" dans le canal S7 sans tenir compte de la langue paramétrée.
Type
TEXT8 [128]
Accès
en lecture
Valeurs par défaut"" = "pas d'erreur"
Valeurs
"No Error" = pas d'erreur
"Error hhhh" = l'erreur hhhh s'est produite (hhhh = code hexadécimal
d'erreur S7)
ConnectionErrorCount
Signification
Compteur pour les erreurs de connexion
La valeur de cette variable augmente de 1 à chaque arrêt de la connexion.
En cas de dépassement, le comptage reprend à 0.
Type
DWORD
Accès
en lecture
Valeurs par défaut0
ConnectionEstablishMode
Signification
Type
Accès
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
Mode d'établissement de la connexion
Le mode d'établissement automatique de la connexion est communiqué
par cette variable. Le canal S7 tente de reconstruire la connexion env.
toutes les 4 secondes en cas de panne. Si, dans cette variable, la valeur =
0 est saisie, la connexion ne sera pas reconstruite automatiquement toutes
les 4 secondes après une panne, elle restera arrêtée.
DWORD
en écriture
389
SIMATIC S7 Protocol Suite
12.6 Fonctions spéciales
Valeurs par défaut1
Valeurs
Une écriture sur la variable a les effets suivants:
0 = mode d'établissement de la connexion manuel
Action: désactiver automatiquement l'établissement de la connexion
<> 0 = mode d'établissement de la connexion automatique
Action: activer automatiquement l'établissement de la connexion
ForceConnectionState
Signification
Statut préféré de connexion
Avec cette variable, le statut préféré de la connexion peut être communiqué
au canal. Dans les "cas normaux", cette variable a la valeur 1, c'est-à-dire
que le canal tente d'établir une connexion (évtl. sous forme cyclique toutes
les 4 secondes env.). En écrivant 0 dans cette variable, le canal arrêtera la
connexion.
Type
DWORD
Accès
en écriture
Valeurs par défaut1
Valeurs
Une écriture sur cette variable a les effets suivants:
0 = statut préféré la connexion: Connexion arrêtée
Action: si la connexion est établie, provoquer l'arrêt de la connexion
1 = statut de connexion préféré: Connexion établie
Action: si la connexion est arrêtée, provoquer l'établissement de la
connexion
ForceConnectionAddress
Signification
Choix de l'adresse de connexion
Cette variable détermine quelles sont les adresses de connexion qui
doivent être utilisées pour l'établissement de la connexion.
Type
DWORD
Accès
en écriture
Valeurs par défaut0
Valeurs
Si le mode d'établissement de la connexion est réglé sur "automatique", la
connexion sera établie automatiquement avec l'adresse correspondante.
Une écriture sur cette variable a les effets suivants:
0 = connexion par le paramètre de connexion projeté
Action: Si @ForceConnectionAddress est déjà sur 1, provoquer l'arrêt de
la connexion.
1 = connexion par le paramètre de connexion alternatif
Action: Si @ForceConnectionAddress déjà sur 0, provoquer l'arrêt de la
connexion.
390
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
SIMATIC S7 Protocol Suite
12.6 Fonctions spéciales
AlternateConnectionAddress
Signification
Adresse alternative de connexion
Dans cette variable, un String d'adresse alternative de connexion peut être
inséré. Le String est le même que celui affiché comme paramètre de
connexion dans WinCC Explorer. Le String est spécifique au canal. Lors
du fonctionnement du système (Runtime), l'adresse projetée sera saisie ici
dans le canal S7 sous forme prédéfinie. Si aucune adresse n'a encore été
projetée, le texte "Illegal Address" sera affiché dans le canal S7.
Exemple d'indication d'adresse pour un S7-AS avec l'adresse de station 3
par MPI: "MPI,3 0,,0,0,02"
Type
TEXT8 [255]
Accès
en écriture
Valeurs par défaut"..." = "Adresse projetée
Valeurs
Une écriture dans cette variable provoque les actions suivantes:
- si l'adresse change par la procédure d'écriture, un arrêt de la connexion
est provoqué dans le paramétrage "Connexion par le paramètre alternativ
de connexion".
- Si le mode d'établissement de la connexion est fixé sur "automatique", la
connexion sera établie automatiquement avec l'adresse qui vient d'être
écrite.
12.6.4.3
Voci comment projeter une redondance logicielle
Introduction
Vous verrez dans ce paragraphe de quelle manière la redondance logicielle pour la connexion
du canal "SIMATIC S7 Protocol Suite" est projetée dans WinCC. Pour la fonction, une
projection dans AS est également nécessaire, même si elle n'est pas écrite ici.
Conditions
1. Le canal "SIMATIC S7 Protocol Suite" doit être intégré au projet.
2. Une connexion pour laquelle une connexion redondante est projetée doit être indiquée
dans l'unité de canal de ce canal.
Marche à suivre
1. Activez, dans les paramètres de démarrage de l'ordinateur, les modules "Global Script
Runtime", "Alarm Logging Runtime", et "Graphics Runtime".
Vous trouverez des informations complémentaires sur le thème "Vérifier les paramètres de
démarrage".
2. Lisez les messages système WinCC dans le Alarm Logging. Parmi ces message systèmes
se trouvent les messages sur la redondance logicielle.
Vous trouverez des informations complémentaire dans le thème "Lire les messages
système WinCC dans le Alarm Logging".
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
391
SIMATIC S7 Protocol Suite
12.6 Fonctions spéciales
3. Ouvrez une vue dans Graphics Designer. Sélectionnez l'onglet "Fonctions système" dans
la fenêtre "Dynamic Wizard". Démarrez le Dynamic Wizard "Etablir une connexion
redondante" par un double-clic.
4. Le mode de procéder du Wizard sera expliqué rapidement dans le dialogue ''Bienvenue".
Ouvrez le dialogue "Définir les options" par le bouton "Suivant".
5. Sélectionnez la connexion qui doit servir de connexion principale et confirmez avec le
bouton "Suivant".
Le Wizard crée alors les variables internes spécifiques à la connexion et les place dans un
groupe de variables "@<nomdeconnexion>" dans la connexion principale.
392
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
SIMATIC S7 Protocol Suite
12.6 Fonctions spéciales
6. Indiquez dans le champ "Paramètres" l'adresse de l'AS avec lequel la connexion de réserve
doit être établie.
Activez la case de contrôle "Transfert automatique" afin qu'un script soit créé par le Wizard
en vue du transfert automatique de la connexion.
Confirmez avec le bouton "Suivant".
Une redondance avec une connexion MPI vers deux systèmes d'automatisation est par
exemple présentée dans la vue :
7. Tous les réglages réalisés apparaissent encore une fois dans le dialogue "Prêt". Vous
pouvez opérer des changements éventuels avec le bouton "Retour". Confirmez avec le
bouton "Préparer".
Le Wizard crée un script et l'entregistre sous "@<nomdeconnexion>.pas" dans le répertoire
"C-Editor \ Actions \ Actions : <nomd'ordinateur>" de l'Editor "Global Script".
Remarque
Dans le mode de procéder suivant, c'est le Wizard "Etablir une connexion redondante" qui
est utilisé. Ce Wizard crée des variables internes spécifique à la connexion avec la fin de
l'étape 6 du mode de procéder. Si le Wizard est interrompu à cet endroit resp. qu'il n'est pas
terminé par le bouton "Préparer", les variables restent toujours présentes.
Voir aussi
Voici comment lire les messages système WinCC dans le Alarm Logging. (Page 395)
Pour vérifier les paramètres de démarrage de WinCC (Page 394)
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
393
SIMATIC S7 Protocol Suite
12.6 Fonctions spéciales
12.6.4.4
Voici comment effacer une redondance logicielle dans WinCC
Introduction
Vous verrez dans ce paragraphe de quelle manière la redondance logicielle pour la connexion
du canal "SIMATIC S7 Protocol Suite" est supprimée dans WinCC. Pour cette fonction, il existe
également une projection dans l'AS dont la conversion à des connexions non redondantes ne
sont pas décrites ici.
Conditions
● Le projet WinCC doit être déactivé.
Marche à suivre
La suppression d'une redondance logicielle s'effectue par deux étapes:
● Suppression du groupe de variables "@<verbindungsname>" y compris les variables
contenues dans "variables domestiques".
● Suppression du script "@<nomdeconnexion>.pas" dans "Global Script".
Marche à suivre
1. Sélectionnez d'abord, dans les variables domestiques, la connexion qui est projetée
comme conenxion principale de la redondance logicielle. Elle contient un groupe de
variables "@<nomdeconnexion>" avec les variables internes spécifiques à la connexion
de la redondance logicielle. Supprimez ce groupe de variables.
2. Supprimez le script pour l'action "@<nomdeconnexion>.pas". Ouvrez à cet effet le C-Editor
dans "Global Script". Plusieurs sous-répertoires sont affichés.
3. Sélectionez le répertoire "Actions \ Actions: <nomd'ordinateur>". Supprimez, dans la
fenêtre des données, le script "@<nomdeconnexion>.pas" du type "Actions".
4. Refermez l'Editor "Global Script".
12.6.4.5
Pour vérifier les paramètres de démarrage de WinCC
Marche à suivre
1. Dans WinCC Explorer, sélectionnez "Ordinateurs".
2. Ouvrez le menu contextuel et sélectionnez "Propriétés".
3. Le dialogue "Propriétés - Liste d'ordinateurs" s'ouvre. Cliquez sur "Propriétés".
4. Le dialogue "Propriétés - Ordinateurs" s'ouvre.
5. Sélectionnez la carte d'onglet Démarrage et vérifier les paramètres. Vous pouvez activer
ou désactiver des modules Runtime ou d' autres applications dans la liste de démarrage.
6. Fermez les dialogues ouverts.
394
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
SIMATIC S7 Protocol Suite
12.6 Fonctions spéciales
12.6.4.6
Voici comment lire les messages système WinCC dans le Alarm Logging.
Introduction
Dans ce paragraphe sera présentée la manière de lire les messages systèmes WinCC dans
le projet.
Marche à suivre
1. Ouvrez l'Alarm Logging.
2. Sélectionnez le noeud "Alarmes système" dans la zone de navigation.
3. Pour les alarmes système que vous utilisez, activez l'option "Utilisé" soit dans la zone de
table ou dans la zone "Propriétés".
4. Dans le menu contextuel du noeud "Alarmes système", sélectionnez la commande
"Actualiser utilisés".
12.6.4.7
Codes d'erreur lors d'une panne de connexion
Documentation des codes d'erreur
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
395
SIMATIC S7-1200, S7-1500 Channel
13.1
13
Canal "SIMATIC S7-1200, S7-1500 Channel"
Introduction
Le canal "SIMATIC S7-1200, S7-1500 Channel" sert à la communication entre une station
WinCC et un système d'automatisation S7-1200 ou S7-1500. La communication se fait au
moyen du protocole TCP/IP.
Unité de canal
Le canal "SIMATIC S7-1200, S7-1500 Channel" dispose de l'unité de canal "OMS+".
Processeurs de communication recommandés
Nous vous recommandons les processeurs de communication suivants pour la communication
d'une station WinCC avec le système d'automatisation S7 -1200 ou S7 -1500 :
● CP 1612 A2
● CP 1613 A2
● CP 1623
● CP 1628
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
397
SIMATIC S7-1200, S7-1500 Channel
13.2 Aperçu des types de données supportés
13.2
Aperçu des types de données supportés
Introduction
Lors de la configuration d'une variable, le type de données et l'adaptation au format de données
sont déterminés dans le système d'automatisation (AS).
Le tableau montre les types de données supportés par canal et l'utilisation des transtypages.
Type de données supportés
398
Types de données
Transtypage
Variable binaire
Non
Valeur 8 bits signée
Oui
Valeur 8 bits non signée
Oui
Valeur 16 bits signée
Oui
Valeur 16 bits non signée
Oui
Valeur 32 bits signée
Oui
Valeur 32 bits non signée
Oui
Nombre à virgule flottange 32 bits IEEE 754
Oui
Nombre à virgule flottange 64 bits IEEE 754
Oui
Variable texte police 8 bits
Non
Variable texte police 16 bits
Non
Date/heure
Oui
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
SIMATIC S7-1200, S7-1500 Channel
13.3 Configuration du canal
13.3
Configuration du canal
13.3.1
Configuration du canal "SIMATIC S7-1200, S7-1500 Channel"
Introduction
WinCC a besoin d'une liaison logique pour communiquer avec le système d'automatisation.
Cette section explique la configuration du canal "SIMATIC S7-1200, S7-1500 Channel".
Si vous utilisez le protocole TCP/IP, vous devez indiquer l'adresse IP du système
d'automatisation pour la liaison logique. L'adresse IP comporte quatre valeurs numériques
séparées par un point. Les valeurs numériques doivent être comprises entre 0 et 255.
Remarque
Comportement Timeout
Les liaisons interrompues ne sont pas immédiatement identifiées étant donné que le
protocole TCP/IP est utilisé. Le retour d'information peut durer jusqu'à une minute.
Configuration des variables
Lors d'un couplage entre WinCC et le système d'automatisation via le canal "SIMATIC
S7-1200, S7-1500 Channel", il est possible de créer dans WinCC des variables de types de
données différents.
La configuration des variables se distingue par l'adressage de la zone de données dans le
système d'automatisation.
Remarque
Vous pouvez modifier la configuration du système d'automatisation uniquement dans TIA
Portal.
13.3.2
Pour configurer une liaison
Introduction
Les opérations suivantes sont requises pour la configuration du canal "SIMATIC S7-1200,
S7-1500 Channel" :
1. Configuration d'une liaison
2. Configuration de variables
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
399
SIMATIC S7-1200, S7-1500 Channel
13.3 Configuration du canal
Conditions
● Le pilote de communication pour le canal "SIMATIC S7-1200, S7-1500 Channel" est installé
et intégré au projet.
● Le projet SIMATIC est configuré et est disponible dans le système d'automatisation.
Marche à suivre
1. Ouvrez dans l'éditeur "Stock de variables" de WinCC Explorer la structure de menu pour
le pilote de communication "SIMATIC S7-1200, S7-1500 Channel".
2. Choisissez l'entrée "Nouvelle liaison" dans le menu contextuel de l'unité de canal "OMS+".
3. Entrez le nom de la liaison.
4. Dans le menu contextuel de la liaison, sélectionnez l'entrée "Paramètres de liaison".
La boîte de dialogue "Nouvelle liaison" s'ouvre.
5. Saisissez l'adresse IP du système d'automatisation.
6. Sélectionnez un "point d'accès".
7. Sélectionnez un système d'automatisation dans la famille de produits.
8. Si vous souhaitez entrer un mot de passe pour permettre la protection d'accès, cliquez sur
"Options".
9. Saisissez le mot de passe pour permettre la protection d'accès.
10.Refermez à chaque fois la boîte de dialogue ouverte avec le bouton "OK".
13.3.3
Comment configurer une variable sans accès optimisé au bloc
Introduction
Ce paragraphe vous indique de quelle manière configurer dans WinCC une variable sans
accès des blocs optimisé à la zone d'adresse dans le système d'automatisation.
Condition
● La propriété "Accès au bloc optimisé" est désactivée pour le bloc de données dans TIA
Portal.
● Le canal "SIMATIC S7-1200, S7-1500 Channel" doit être intégré au projet.
● Une liaison doit être créée dans l'unité de canal "OMS+".
Marche à suivre
1. Sélectionnez la liaison désirée.
2. Cliquez sur l'onglet "Variables" en dessous de la zone de tableau.
400
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
SIMATIC S7-1200, S7-1500 Channel
13.3 Configuration du canal
3. Cliquez dans la première cellule libre de la colonne "Nom". Entrez le nom de la variable.
Configurez les paramètres suivants dans la zone du tableau ou à droite dans la zone
"Propriétés - Variable".
4. Sélectionnez l'un des types de données pris en charge.
5. Cliquez sur le bouton
dans la colonne "Adresse".
6. Entrez l'adresse de la variable.
7. Cochez la case "Quality Code" s'il s'agit d'une variable avec code de qualité et que vous
voulez utiliser ce code dans WinCC. Le code doit être également disponible dans l'AS. La
case à cocher n'est activée que si la zone de données "DB" est sélectionnée.
8. Fermez la boîte de dialogue en cliquant sur le bouton "OK".
La figure suivante montre le stock de variables après la configuration de variables sans accès
optimisé au bloc.
Conseils pour la configuration d'une variable de type texte à 8 bits
WinCC accepte uniquement le type Chaîne S7 pour une variable de type texte à 8 bits dans
le canal "SIMATIC S7-1200, S7-1500 Channel", ce type étant constitué d'un mot de commande
et des données utiles de la chaîne :
● Pour configurer une variable de type texte à 8 bits dans WinCC, vous devez indiquer
l'adresse du mot de commande placé avant les données utiles dans la mémoire du système
d'automatisation (AS). Le premier octet du mot de commande contient la longueur
maximale configurée pour la chaîne, le second octet la longueur réelle de la chaîne.
● Lors de la création de la structure de données dans la mémoire du système
d'automatisation, vous devez tenir compte du fait que la longueur de la variable de type
texte à 8 bits configurée dans WinCC augmente des 2 octets du mot de commande. Si les
structures de données des variables de type texte à 8 bits se suivent directement dans la
zone de mémoire, les données consécutives seront écrasées.
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
401
SIMATIC S7-1200, S7-1500 Channel
13.3 Configuration du canal
● Lors de la lecture, le mot de commande est lu en même temps que les données utiles et
la longueur réelle dans le second octet est évaluée. Seules les données utiles
correspondant à la longueur réelle indiquée dans le second octet de commande sont
transmises aux variables de type texte à 8 bits de WinCC.
● Lors de l'écriture, la longueur réelle de la chaîne est déterminée (caractère "\0") et l'octet
de commande contenant la longueur réelle est transmis à l'AS en même temps que les
données utiles.
13.3.4
Comment configurer une variable à accès optimisé au bloc
Introduction
Ce paragraphe vous indique de quelle manière configurer dans WinCC une variable avec
accès des blocs optimisé à la zone d'adresse dans le système d'automatisation.
Condition
● La propriété "Accès au bloc optimisé" est activée pour le bloc de données dans TIA Portal.
● Le canal "SIMATIC S7-1200, S7-1500 Channel" doit être intégré au projet.
● Une liaison doit être créée dans l'unité de canal "OMS+".
● La liaison doit être établie au Runtime.
402
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
SIMATIC S7-1200, S7-1500 Channel
13.3 Configuration du canal
Marche à suivre
1. Sélectionnez la liaison désirée.
2. Sélectionnez l'entrée "Icônes AS > Charger depuis l'AS" dans le menu contextuel de la
liaison.
Toutes les données disponibles de l'automate sont chargées dans la zone de tableau de
l'onglet "Icônes AS".
3. Les icônes de l'AS ne font pas automatiquement partie du stock de variables. Pour
transférer les icônes AS nécessaires dans l'onglet "Variables", cochez les cases
correspondantes dans la colonne "Accès".
Les variables sélectionnées font maintenant partie du stock de variables.
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
403
SIMATIC S7-1200, S7-1500 Channel
13.3 Configuration du canal
Comment éditer les icônes AS sans liaison à l'automate
Vous avez la possibilité de configurer hors ligne, indépendamment d'une connexion à
l'automate. Pour ce faire, vous enregistrez les icônes AS chargées dans un fichier.
1. Sélectionnez la liaison désirée.
2. Dans le menu contextuel de la liaison, sélectionnez la commande "Icônes AS > Enregistrer
dans fichier".
Vous pouvez alors charger les icônes AS dans le stock de variables dans le projet hors ligne.
1. Sélectionnez la liaison désirée.
2. Dans le menu contextuel de la liaison, sélectionnez la commande "Icônes AS > Charger
depuis le fichier".
404
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
SIMATIC TI Ethernet Layer 4
14.1
14
Canal WinCC "SIMATIC TI Ethernet Layer 4"
Introduction
Le pilote de communication "SIMATIC TI Ethernet Layer 4" sert au couplage entre une station
WinCC et un système d'automatisation SIMATIC TI505 via Industrial Ethernet. La
communication s'effectue via le protocole de transport ISO.
Ce chapitre vous explique,
● comment configurer la transmission des données avec le canal "SIMATIC TI Ethernet Layer
4",
● comment configurer une liaison et une variable.
Unités de canal
Deux unités de canal sont disponibles pour pouvoir au maximum exploiter deux CP 1613. La
fonctionnalité des unités de canal est identique. Ils ne se distinguent que par les noms logiques
de périphérique divergeant d'un CP 1613 à l'autre.
Le nom logique de périphérique peut être modifié par les paramètres système de l'unité de
canal. Il est également possible d'y régler les paramètres pour le protocole de transport ISO
utilisé.
Les utilisations suivantes sont possibles :
● Unité de canal 505-Ethernet (CP 1413-1) pour les modules de communication pour
SIMATIC Industrial Ethernet (CP 1613 par ex.).
● Unité de canal 505-Ethernet (CP 1413-2) pour les modules de communication pour
SIMATIC Industrial Ethernet (CP 1613 par ex.).
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
405
SIMATIC TI Ethernet Layer 4
14.2 Type de données de la variable
14.2
Type de données de la variable
Introduction
Définissez les variables requises pour une liaison logique. Vu de WinCC, il vous est possible
d'accéder aux types de données suivants :
● Variable binaire
● Valeur 8 bits non signée (pris en charge uniquement par adressage VMS)
● Valeur 8 bits signée (pris en charge uniquement par adressage VMS)
● Valeur 16 bits non signée
● Valeur 16 bits signée
● Valeur 32 bits non signée
● Valeur 32 bits signée
● Nombre à virgule flottante 32 bits IEEE 754
● Type de données brutes
406
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
SIMATIC TI Ethernet Layer 4
14.3 Configuration du canal
14.3
Configuration du canal
14.3.1
Configuration du canal "SIMATIC TI Ethernet Layer 4"
Introduction
Les opérations suivantes sont requises pour configurer le canal "SIMATIC TI Ethernet Layer
4".
14.3.2
Pour configurer la liaison
Introduction
La connexion au process est possible via Industrial Ethernet avec les systèmes
d'automatisation SIMATIC TI505. Le module de communication CP 1434 TF est utilisé dans
le système d'automatisation. La communication s'effectue via le protocole de transport ISO.
Le module de communication CP 1613 est utilisé dans le système WinCC. Etant donné que
la communication s'effectue par le protocole de transport ISO, il n'est pas nécessaire de
configurer une connexion logique dans la base de données locale.
Pour une liaison logique, WinCC établit respectivement dans la couche Transport une liaison
pour la lecture (READ) et une pour l'écriture (WRITE). C'est seulement après l'établissement
des deux liaisons que la liaison logique est considérée comme établie.
Paramétrages pour la fonction READ
Lors de la configuration de la liaison, les paramètres sont définis dans le système WinCC pour
la fonction READ. Ils dépendent du contrat utilisé dans SIMATIC TI.
Côté WinCC
Côté SIMATIC TI
FETCH active
(tâche "READ active")
READ passive
(tâche "READ passive")
FETCH passive
(tâche "WRITE passive")
WRITE active
(tâche "WRITE active")
Paramètres "ID TSAP local" et "ID TSAP distant" pour la fonction WRITE
Côté WinCC
Côté SIMATIC TI
Contrat "WRITE Actif"
Contrat "WRITE Passif"
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
407
SIMATIC TI Ethernet Layer 4
14.3 Configuration du canal
Marche à suivre
1. Sélectionnez la liaison désirée, puis "Paramètres de liaison" dans le menu contextuel.
La boîte de dialogue "Propriétés - Liaison" s'ouvre.
2. Saisissez, dans le champ "Adresse Ethernet AS", l'adresse de la station de SIMATIC TI
sur le bus Industrial Ethernet.
3. Définissez les paramètres pour la fonction READ dans le système WinCC. Ils dépendent
du contrat utilisé dans SIMATIC TI.
4. Entrez ensuite dans le champ correspondant "ID TSAP local" la valeur paramétrée comme
"TSAP" lors de la configuration du CP1434 TF dans la rubrique "Paramètres distants".
5. Entrez ensuite de façon comparable dans le champ "ID TSAP distant" la valeur paramétrée
comme "TSAP" lors de la configuration du CP1434 TF dans la rubrique "Paramètres
locaux".
6. Saisissez de manière respective les paramètres "ID TSAP local" et "ID TSAP distant" pour
la fonction WRITE.
408
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
SIMATIC TI Ethernet Layer 4
14.3 Configuration du canal
14.3.3
Configuration des variables
14.3.3.1
Configuration des variables
Introduction
Lors d'un couplage entre WinCC et l'AS via le canal "SIMATIC TI Ethernet Layer 4", il est
possible de créer dans WinCC des variables de types de données différents. Il est décrit ciaprès comment configurer une variable de ces types de données.
14.3.3.2
Pour configurer l'adresse d'une variable
Introduction
L'adresse de variable est entrée selon la structure d'adresse de SIMATIC TI505.
Marche à suivre
1. Sélectionnez la variable.
2. Configurez le type de données voulu dans le champ "Type de données".
3. L'option "Variable de type bit/octet" est disponible dans la zone "Propriétés" s'il s'agit d'une
variable de type "binaire" ou "8 bits". Activez la case à cocher correspondante "Accès à un
bit/octet" s'il faut accéder en écriture aux données de la mémoire de l'AS.
4. Ouvrez la boîte de dialogue "Propriétés - Adresse".
Pour ce faire, cliquez dans le champ "Adresse", puis sur le bouton
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
.
409
SIMATIC TI Ethernet Layer 4
14.3 Configuration du canal
5. Sélectionnez dans le champ "Type d'adresse" où se trouve la variable dans le système
d'automatisation. Selon le type d'adresse sélectionné, il faudra encore entrer d'autres
indications (par ex. dans le champ "Elément de données" pour le type d'adresse "V-Variable
Memory").
6. Vous pouvez déterminer dans le champ "Read-Only Variable" que WinCC ne peut pas
écrire la variable.
Remarque
Les variables structurées ne sont pas pris en charge.
Veuillez vous référer à la documentation technique du SIMATIC TI505. pour obtenir la
description des types d'adresse.
L'accès en écriture aux zones de mémoire de l'AS peut être effectué uniquement par bit ou
par octet dans le canal "TI Ethernet Layer 4". Pour les variables binaires et "8 bits", on voit
s'ouvrir non seulement le dialogue "Propriétés - Adresse" mais également le dialogue "Variable
de type bit/octet" avec lequel il est possible de définir l'accès en écriture à des bits ou des
octets individuels. Pour cela, la zone de mémoire adressée à chaque ordre d'écriture venant
de l'AS est lue et les bits ou octets correspondants sont modifiés. Ensuite, la zone de données
est de nouveau écrite dans l'AS.
Remarque
Les modifications ayant été réalisées depuis l'AS dans une zone de données lue sont
écrasées lorsque la zone de données est réécrite.
Selon le type de variable, vous pouvez accéder à la mémoire de l'AS soit par bit, soit par octet.
14.3.3.3
Pour configurer une variable avec un accès par bit
Introduction
L'accès en écriture aux zones de mémoire de l'AS peut être effectué uniquement par bit ou
par octet dans le canal "TI Ethernet Layer 4". Pour les variables binaires et "8 bits", on voit
s'ouvrir non seulement le dialogue "Propriétés - Adresse" mais également le dialogue "Variable
de type bit/octet" avec lequel il est possible de définir l'accès en écriture à des bits ou des
octets individuels. Pour cela, la zone de mémoire adressée à chaque ordre d'écriture venant
de l'AS est lue et les bits ou octets correspondants sont modifiés. Ensuite, la zone de données
est de nouveau écrite dans l'AS.
Remarque
Les modifications ayant été réalisées depuis l'AS dans une zone de données lue sont
écrasées lorsque la zone de données est réécrite.
410
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
SIMATIC TI Ethernet Layer 4
14.3 Configuration du canal
Marche à suivre
1. Sélectionnez la variable.
2. Configurez le type de données "Variable binaire" dans le champ "Type de données".
3. Ouvrez la boîte de dialogue "Variable de type bit/octet".
Pour ce faire, cliquez dans le champ "Adresse", puis sur le bouton
.
4. Activez la case à cocher "Accès à un bit" et entrez l'adressage du bit.
5. Cliquez sur le bouton "Sélectionner". La fenêtre de dialogue "Propriétés - Adresse" s'ouvre.
6. Sélectionnez dans la zone de liste "Address Type" le type d'adressage de la mémoire AS.
7. Sélectionnez dans la zone de liste le numéro de l'élément à modifier.
Remarque
Veuillez vous référer à la documentation technique du SIMATIC TI505. pour obtenir la
description des types d'adresse.
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
411
SIMATIC TI Ethernet Layer 4
14.3 Configuration du canal
14.3.3.4
Pour configurer une variable avec un accès par octet
Introduction
L'accès en écriture aux zones de mémoire de l'AS peut être effectué uniquement par bit ou
par octet dans le canal "TI Ethernet Layer 4". Pour les variables binaires et "8 bits", on voit
s'ouvrir non seulement le dialogue "Propriétés - Adresse" mais également le dialogue "Variable
de type bit/octet" avec lequel il est possible de définir l'accès en écriture à des bits ou des
octets individuels. Pour cela, la zone de mémoire adressée à chaque ordre d'écriture venant
de l'AS est lue et les bits ou octets correspondants sont modifiés. Ensuite, la zone de données
est de nouveau écrite dans l'AS.
Remarque
Les modifications ayant été réalisées depuis l'AS dans une zone de données lue sont
écrasées lorsque la zone de données est réécrite.
Marche à suivre
1. Sélectionnez la variable.
2. Configurez le type de données "Valeur non signée 8 bits" ou "Valeur 8 bits signée" dans
le champ "Type de données".
3. Ouvrez la boîte de dialogue "Variable de type bit/octet".
Pour ce faire, cliquez dans le champ "Adresse", puis sur le bouton
412
.
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
SIMATIC TI Ethernet Layer 4
14.3 Configuration du canal
4. Activez la case à cocher "Accès à un octet" et entrez l'adressage de l'octet.
5. Cliquez sur le bouton "Sélectionner". La fenêtre de dialogue "Propriétés - Adresse" s'ouvre.
6. Sélectionnez dans la zone de liste "Address Type" le type d'adressage de la mémoire AS.
7. Sélectionnez dans la zone de liste le numéro de l'élément à modifier
Remarque
Veuillez vous référer à la documentation technique du SIMATIC TI505. pour obtenir la
description des types d'adresse.
14.3.4
Paramètres système
14.3.4.1
Paramètre système de l'unité de canal
Introduction
Si vous avez besoin d'une configuration qui diverge des spécifications standards de WinCC,
vous pouvez opérer tous les changements dans la boîte de dialogue "Paramètres système"
de l'unité de canal.
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
413
SIMATIC TI Ethernet Layer 4
14.3 Configuration du canal
Vous pouvez modifier les paramètres suivants :
● le nom des périphériques
● les paramètres de transport
Nom des périphériques
La communication entre WinCC et l'AS s'effectue par le nom logique des périphériques. Ceuxci sont indiqués lors de l'installation du module de communication et ils sont spécifiques à
l'unité. Le nom de périphérique représente le nom logique des appareils. Le nom logique
d'appareil donné de façon standard est le nom "/CP_H1_1:/SCP".
Paramètres de transport
Dans les paramètres de transport, des paramètres spécifiques sont définis pour l'unité de
canal, comme par ex. la taille PDU, les tentatives de rétablissement, etc.
Remarque
Les paramètres système sont valables pour tous les CP dans l'AS.
14.3.4.2
Pour modifier le nom de périphérique
Introduction
La connexion au process est possible via Industrial Ethernet avec les systèmes
d'automatisation SIMATIC TI505. Le module de communication CP 1434 TF est utilisé dans
le système d'automatisation. La communication s'effectue via le protocole de transport ISO.
Le module de communication CP 1613 est utilisé dans le système WinCC. Etant donné que
la communication s'effectue par le protocole de transport ISO, il n'est pas nécessaire de
configurer une connexion logique dans la base de données locale.
414
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
SIMATIC TI Ethernet Layer 4
14.3 Configuration du canal
Conditions préalables
● Le canal "SIMATIC TI Ethernet Layer 4" doit être intégré dans le projet.
Marche à suivre
1. Sélectionnez l'unité de canal et ouvrez la fenêtre de dialogue "Paramètres système" via le
menu contextuel.
2. Sélectionnez l'onglet "Noms de périphériques".
3. Vous pouvez à présent sélectionner avec la souris le nom logique de périphérique
représenté en caractères 'gras' et modifier le nom dans le champ par un clic sur la souris.
Le nom logique de périphérique est prédéfini de façon standard par "/CP_H1_1:/SCP" lors
de l'installation du pilote de matériel. Si vous avez attribué ici un autre nom, ce qui ne serait
cependant pas judicieux, il vous faut aussi changer le nom du périphérique.
14.3.4.3
Pour modifier les paramètres de transport
Introduction
La connexion au process est possible via Industrial Ethernet avec les systèmes
d'automatisation SIMATIC TI505. Le module de communication CP 1434 TF est utilisé dans
le système d'automatisation. La communication s'effectue via le protocole de transport ISO.
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
415
SIMATIC TI Ethernet Layer 4
14.3 Configuration du canal
Le module de communication CP 1613 est utilisé dans le système WinCC. Etant donné que
la communication s'effectue par le protocole de transport ISO, il n'est pas nécessaire de
configurer une connexion logique dans la base de données locale.
Conditions préalables
● Le canal "SIMATIC TI Ethernet Layer 4" doit être intégré dans le projet.
Marche à suivre
1. Sélectionnez l'unité de canal et ouvrez la fenêtre de dialogue "Paramètres système" via le
menu contextuel.
2. Sélectionnez l'onglet "Paramètres de transport".
3. Paramétrez la valeur "Taille PDU" avec la valeur ayant également été configurée sur CP
1434 TF.
4. Définissez dans le champ "Tentatives d'établissement" combien de fois tenter d'établir une
liaison.
5. Sélectionnez dans la zone "Durée répétition d'émission" le champ "Infinie".
6. Inscrivez par ex. la valeur 30 dans le champ "Temps d'acquittement" pour que vous soyiez
informé au bout de 30 secondes maximum de l'état de la variable, au cas où le partenaire
de communication n'aurait pas répondu dans ce laps de temps (par ex. AS à l'état "Stop").
416
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
SIMATIC TI Serial
15.1
15
Canal WinCC "SIMATIC TI Serial"
Introduction
Le pilote de communication "SIMATIC TI Serial" sert au couplage série entre une station
WinCC et un automate programmable SIMATIC TI505.
Ce chapitre vous explique,
● comment configurer la transmission des données avec le canal "SIMATIC TI Serial",
● comment configurer une liaison et une variable.
Unités de canal
Le pilote de communication dispose d'une unité de canal permettant d'exploiter un port COM
pour le couplage série.
L'utilisation suivante est possible :
● unité de canal "505 Serial Unit #1" pour la communication série soit via le protocole TBP,
soit via le protocole NITP.
Remarque
Il est possible d'exploiter plusieurs liaisons logiques (via divers ports COM) par une unité
de canal.
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
417
SIMATIC TI Serial
15.2 Type de données de la variable
15.2
Type de données de la variable
Introduction
Définissez les variables requises pour une liaison logique. Vu de WinCC, il vous est possible
d'accéder aux types de données suivants :
● Variable binaire
● Valeur 8 bits non signée (pris en charge uniquement par adressage VMS)
● Valeur 8 bits signée (pris en charge uniquement par adressage VMS)
● Valeur 16 bits non signée
● Valeur 16 bits signée
● Valeur 32 bits non signée
● Valeur 32 bits signée
● Nombre à virgule flottante 32 bits IEEE 754
● Type de données brutes
418
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
SIMATIC TI Serial
15.3 Configuration du canal
15.3
Configuration du canal
15.3.1
Configuration du canal "SIMATIC TI Serial"
Introduction
Les opérations suivantes sont requises pour configurer le canal "SIMATIC TI Serial".
15.3.2
Pour configurer la liaison
Introduction
Le système d'automatisation SIMATIC TI505 permet la connexion au process par couplage
série. L'interface série est utilisée sur le module CPU dans le système d'automatisation.
Aucun module de communication supplémentaire n'est requis dans WinCC. La communication
s'effectue par l'un des ports COM disponible en standard dans le système.
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
419
SIMATIC TI Serial
15.3 Configuration du canal
Marche à suivre
1. Sélectionnez la liaison désirée, puis "Paramètres de liaison" dans le menu contextuel.
La boîte de dialogue "Propriétés - Liaison" s'ouvre.
2. Sélectionnez dans le champ "Port série" l'interface de communication (par ex. COM1,
COM2 ou un port configuré) permettant le couplage série.
3. Sélectionnez le champ "Détection automatique" si l'unité de canal doit détecter
automatiquement la vitesse de transmission des données et le protocole utilisé par la
commande.
4. Ou paramétrez les champs "Vitesse de transmission" et "Protocole" en y indiquant la
vitesse de transmission de données et le protocole utilisés.
5. Sélectionnez le champ "Requêtes optimisées" pour optimiser la transmission des données,
afin de pouvoir également transmettre plusieurs variables dans un contrat.
6. La liaison logique est désactivée si vous sélectionnez le champ "Désactiver la liaison". Cela
peut par exemple s'avérer être judicieux lors de la mise en service, pour interrompre
momentanément une liaison.
420
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
SIMATIC TI Serial
15.3 Configuration du canal
15.3.3
Configuration des variables
15.3.3.1
Configuration des variables
Introduction
Lors d'un couplage entre WinCC et l'AS via le canal "SIMATIC TI Serial", il est possible de
créer des variables de types de données différents au sein de WinCC. Le chapitre suivant en
donne la description.
15.3.3.2
Pour configurer l'adresse d'une variable
Introduction
L'adresse de variable est entrée selon la structure d'adresse de SIMATIC TI505.
Marche à suivre
1. Sélectionnez la variable.
2. Configurez le type de données voulu (par ex. valeur 16 bits signée) dans le champ "Type
de données".
3. L'option "Variable de type bit/octet" est disponible dans la zone "Propriétés" s'il s'agit d'une
variable de type "binaire" ou "8 bits". Cochez la case "Accès à un bit/octet" correspondante
s'il faut accéder en écriture aux données dans la mémoire de l'AS.
4. Ouvrez la boîte de dialogue "Propriétés - Adresse".
Pour ce faire, cliquez dans le champ "Adresse", puis sur le bouton
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
.
421
SIMATIC TI Serial
15.3 Configuration du canal
5. Sélectionnez dans le champ "Type d'adresse" où se trouve la variable dans le système
d'automatisation. Selon le type d'adresse sélectionné, il faudra encore entrer d'autres
indications (par ex. dans le champ "N° élément de données" pour le type d'adresse "VVariable Memory").
6. Vous pouvez déterminer dans le champ "Read-Only Variable" que WinCC ne peut pas
écrire la variable.
Remarque
Les variables structurées sont prises en charge dans les zones d'adresse V, K, X, Y et C.
Veuillez vous référer à la documentation technique du SIMATIC TI505. pour obtenir la
description des types d'adresse.
L'accès en écriture aux zones de mémoire de l'AS peut être effectué uniquement par bit ou
par mot dans le canal "TI Serial". Pour les variables binaires et "8 bits", on voit s'ouvrir non
seulement le dialogue "Propriétés - Adresse" mais également le dialogue "Variable de type bit/
octet" avec lequel il est possible de définir l'accès en écriture à des bits ou des octets
individuels. Pour cela, la zone de mémoire adressée à chaque ordre d'écriture venant de l'AS
est lue et les bits ou octets correspondants sont modifiés. Ensuite, la zone de données est de
nouveau écrite dans l'AS.
Selon le type de variable, vous pouvez accéder à la mémoire de l'AS soit par bit, soit par octet.
15.3.3.3
Pour configurer une variable avec un accès par bit
Introduction
L'accès en écriture aux zones de mémoire de l'AS peut être effectué uniquement par bit ou
par octet dans le canal "SIMATIC TI Serial". Pour les variables binaires et "8 bits", on voit
s'ouvrir non seulement le dialogue "Propriétés - Adresse" mais également le dialogue "Variable
de type bit/octet" avec lequel il est possible de définir l'accès en écriture à des bits ou des
octets individuels. Pour cela, la zone de mémoire adressée à chaque ordre d'écriture venant
de l'AS est lue et les bits ou octets correspondants sont modifiés. Ensuite, la zone de données
est de nouveau écrite dans l'AS.
Remarque
Les modifications ayant été réalisées depuis l'AS dans une zone de données lue sont
écrasées lorsque la zone de données est réécrite.
Marche à suivre
1. Sélectionnez la variable.
2. Configurez le type de données "Variable binaire" dans le champ "Type de données".
3. Ouvrez la boîte de dialogue "Variable de type bit/octet".
Pour ce faire, cliquez dans le champ "Adresse", puis sur le bouton
422
.
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
SIMATIC TI Serial
15.3 Configuration du canal
4. Cochez la case "Accès à un bit" et indiquez l'adressage du bit.
5. Cliquez sur le bouton "Sélectionner". La fenêtre de dialogue "Propriétés - Adresse" s'ouvre.
6. Sélectionnez dans la zone de liste le type d'adressage de la mémoire AS.
7. Sélectionnez dans la zone de liste le numéro du bit à modifier.
Remarque
Dans le cas du S5, les mémentos, les entrées et les sorties sont adressables par octet, tandis
que les blocs de données (DV, DX) sont adressables par mot.
15.3.3.4
Pour configurer une variable avec un accès par octet
Introduction
L'accès en écriture aux zones de mémoire de l'AS peut être effectué uniquement par bit ou
par octet dans le canal "SIMATIC TI Serial". Pour les variables binaires et "8 bits", on voit
s'ouvrir non seulement le dialogue "Propriétés - Adresse" mais également le dialogue "Variable
de type bit/octet" avec lequel il est possible de définir l'accès en écriture à des bits ou des
octets individuels. Pour cela, la zone de mémoire adressée à chaque ordre d'écriture venant
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
423
SIMATIC TI Serial
15.3 Configuration du canal
de l'AS est lue et les bits ou octets correspondants sont modifiés. Ensuite, la zone de données
est de nouveau écrite dans l'AS.
Remarque
Les modifications ayant été réalisées depuis l'AS dans une zone de données lue sont
écrasées lorsque la zone de données est réécrite.
Marche à suivre
1. Sélectionnez la variable.
2. Configurez le type de données "Valeur non signée 8 bits" ou "Valeur 8 bits signée" dans
le champ "Type de données".
3. Ouvrez la boîte de dialogue "Variable de type bit/octet".
Pour ce faire, cliquez dans le champ "Adresse", puis sur le bouton
.
4. Cochez la case "Accès à un octet" et indiquez l'adressage de l'octet.
5. Cliquez sur le bouton "Sélectionner". La fenêtre de dialogue "Propriétés - Adresse" s'ouvre.
6. Sélectionnez dans la zone de liste le type d'adressage de la mémoire AS
7. Sélectionnez dans la zone de liste le numéro de l'octet à modifier.
424
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
SIMOTION
16.1
16
Voie WinCC "SIMOTION"
Introduction
La voie "SIMOTION" relie une station WinCC à un système d'automatisation SIMOTION. La
communication est établie via Industrial Ethernet à l'aide du protocole TCP/IP.
SIMOTION est une plate-forme système pour les solutions d'automatisation et d'entraînement
dans lesquelles le pilotage des déplacement et les tâches technologiques sont priorisés.
Le système modulaire SIMOTION se compose d'un logiciel d'ingénierie SIMOTION SCOUT
et d'un système Runtime commun à diverses plates-formes matérielles.
Pour accéder aux données d'un projet SIMOTION SCOUT dans WinCC, exportez le projet
depuis SIMOTION SCOUT. A partir des fichiers exportés, créez ensuite un projet WinCC avec
le Simotion Mapper.
Vous pouvez paramétrer ultérieurement certaines modifications de la configuration du système
d'automatisation SIMOTION dans WinCC, par ex, la modification d'une adresse IP. Des
modifications plus poussées doivent systématiquement être configurées dans
SIMOTION SCOUT et transmises avec le Simotion Mapper.
Remarque
Pour configurer la voie "SIMOTION" dans WinCC, vous devez connaître le système
d'ingénierie SIMOTION SCOUT et la configuration de WinCC.
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
425
SIMOTION
16.2 Aperçu des types de données supportés
16.2
Aperçu des types de données supportés
Introduction
Lors de la configuration d'une variable, le type de données et l'adaptation au format de données
sont déterminés dans le système d'automatisation.
Le tableau montre les types de données supportés par la voie et l'utilisation des adaptations
de formats.
Type de données supportés
426
Types de données
Adaptation de format
Variable binaire
Non
Valeur 8 bits porteuse de signe
Oui
Valeur 8 bits sans signe
Oui
Valeur 16 bits porteuse de signe
Oui
Valeur 16 bits sans signe
Oui
Valeur 32 bits porteuse de signe
Oui
Valeur 32 bits sans signe
Oui
Chiffre à virgule flottange 32 bits IEEE 754
Oui
Variable texte police 8 bits
Non
Type de données brutes
Non
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
SIMOTION
16.3 Configuration de la voie
16.3
Configuration de la voie
16.3.1
Configuration de la voie "SIMOTION"
Introduction
Ce chapitre vous explique comment configurer la voie "SIMOTION".
Remarque
Pour configurer la voie "SIMOTION" dans WinCC, vous devez connaître le système
d'ingénierie SIMOTION SCOUT et la configuration de WinCC.
Procédez comme suit pour configurer la voie "SIMOTION" :
1. Exportez un projet SIMOTION SCOUT à partir de SIMOTION SCOUT.
2. Créez un projet WinCC avec le Simotion Mapper.
3. Ouvrez le projet WinCC
4. Configurez les paramètres système.
Vous trouverez des informations complémentaires sur le diagnostic de la voie, de la connexion
et des variables au chapitre "Diagnostic de la voie "SIMOTION"".
16.3.2
Comment exporter un projet SIMOTION SCOUT
Introduction
Cette section indique comment exporter des variables et des définitions de messages à partir
de SIMOTION SCOUT.
Conditions :
● Vous connaissez le système d'ingénierie SIMOTION SCOUT.
● Vous avez accès au projet SIMOTION SCOUT à exporter.
Marche à suivre
1. Ouvrez le projet SIMOTION SCOUT à exporter dans SIMOTION SCOUT.
2. Sélectionnez, sous "Outils", la commande "Exporter données OPC".
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
427
SIMOTION
16.3 Configuration de la voie
3. Pour l'exportation, sélectionnez la version "SIMATIC NET V6.4", l'étendue voulue et au
moins l'option "OPC-Alarm/Event".
Remarque
Le Simotion Mapper ne traite pas d'autres versions d'exportation que "SIMATIC NET
V6.4".
4. Sélectionnez le répertoire cible.
5. Sélectionnez l'interface pour la communication.
Le projet est exporté.
6. Si vous utilisez un routage, indiquez les informations de routage.
Le projet SIMOTION SCOUT est exporté Les fichiers "OPC_Data.sti" et "OPC_AE.xml" sont
sauvegardés dans le répertoire cible.
16.3.3
Comment créer un projet WinCC avec le Simotion Mapper
Introduction
Ce paragraphe montre comment créer un projet WinCC à l'aide de Simotion Mapper à partir
d'un projet SIMOTION SCOUT exporté.
Remarque
Si vous avez déjà créé un projet WinCC pour une ancienne version du projet SIMOTION
SCOUT, seuls les paramètres SIMOTION sont modifiés lors d'une transmission. Toutes les
autres configurations du projet WinCC restent inchangées, par ex. l'archivage.
Conditions :
● Vous avez accès aux fichiers d'exportation "OPC_Data.sti" et "OPC_AE.xml" du projet
SIMOTION SCOUT.
● Vous possédez des droits d'accès au répertoire d'installation de WinCC.
Remarque
Dans l'environnement de programmation SIMOTION SCOUT, les variables à exporter
peuvent être filtrées à l'aide des tableaux de visualisation. Utilisez les tableaux de
visualisation pour limiter le nombre de variables du projet WinCC à un niveau faible. Pour
plus d'informations sur les tableaux de visualisation, consultez l'aide en ligne de
SIMOTION SCOUT.
428
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
SIMOTION
16.3 Configuration de la voie
Marche à suivre
1. Démarrez le programme "SimotionMapper.exe" dans le répertoire d'installation de WinCC.
2. Cliquez sur "Ouvrir". Naviguez vers le répertoire contenant les fichiers "OPC_Data.sti" et
"OPC_AE.xml".
Les fichiers sont lus et affichés dans le Simotion Mapper.
3. Sélectionnez dans l'explorateur du Simotion Mapper les groupes et variables dont vous
avez besoin dans le projet WinCC.
4. Sélectionnez "Créer un nouveau projet WinCC".
5. Si vous souhaitez modifier le "nom de connexion WinCC", cliquez sur le nom affiché et
entrez le nouveau nom.
6. Définissez le "Premier numéro de message TA" pour l'alarme technologique. La valeur doit
être choisie de manière à ne pas entraîner de collision avec des messages d'autres voies
de communication. La valeur par défaut est 100.
Simotion Mapper crée un message et six modèles de message au total pour chaque
connexion Simotion à partir du numéro indiqué.
7. Cliquez sur "Lancer le mapping". Sélectionnez le dossier cible pour le projet WinCC.
Le projet WinCC est créé. Une barre de progression vous permettra de suivre l'évolution
de la procédure.
8. Quittez le Simotion Mapper.
Le projet WinCC est créé et peut être ouvert et édité dans WinCC.
Remarque
Pour utiliser le projet WinCC créé, vous devez paramétrer le cas échéant les paramètres
système de la voie "SIMOTION" dans WinCC.
16.3.4
Comment modifier un projet WinCC avec le Simotion Mapper
Introduction
Ce paragraphe montre comment ajouter un projet SIMOTION SCOUT exporté à un projet
WinCC existant à l'aide de Simotion Mapper. Ainsi, vous pouvez par exemple utiliser plusieurs
fois le même projet Simotion dans un projet WinCC.
Remarque
Si vous avez déjà créé un projet WinCC pour une ancienne version du projet SIMOTION
SCOUT, seuls les paramètres SIMOTION sont modifiés lors d'une transmission. Toutes les
autres configurations du projet WinCC restent inchangées, par ex. l'archivage.
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
429
SIMOTION
16.3 Configuration de la voie
Conditions :
● Vous avez accès aux fichiers d'exportation "OPC_Data.sti" et "OPC_AE.xml" du projet
SIMOTION SCOUT.
● Vous possédez des droits d'accès au répertoire d'installation de WinCC.
Remarque
Dans l'environnement de programmation SIMOTION SCOUT, les variables à exporter
peuvent être filtrées à l'aide des tableaux de visualisation. Utilisez les tableaux de
visualisation pour limiter le nombre de variables du projet WinCC. Pour plus d'informations
sur les tableaux de visualisation, consultez l'aide en ligne de SIMOTION SCOUT.
Marche à suivre
1. Ouvrez le projet WinCC devant être édité.
2. Démarrez le programme "SimotionMapper.exe" dans le répertoire d'installation de WinCC.
3. Cliquez sur "Ouvrir". Naviguez vers le répertoire contenant les fichiers "OPC_Data.sti" et
"OPC_AE.xml".
Les fichiers sont lus et affichés dans le Simotion Mapper.
4. Sélectionnez dans l'explorateur du Simotion Mapper les groupes et variables dont vous
avez besoin dans le projet WinCC.
5. Sélectionnez "Ajouter au projet ouvert".
6. Si vous souhaitez à nouveau ajouter un groupe ou une variable déjà créés, vous devez
modifier le "nom de connexion WinCC" en cliquant sur le nom affiché.
7. Si vous ne souhaitez pas transmettre de messages, groupes et variables pour une
connexion, désélectionnez "Nom de connexion WinCC".
8. Déterminez si les variables doivent être écrasées.
9. Définissez le "Premier numéro de message TA" pour l'alarme technologique. La valeur doit
être choisie de manière à ne pas entraîner de collision avec des messages d'autres voies
de communication. La valeur par défaut est 100.
Simotion Mapper crée un message et six modèles de message au total pour chaque
connexion Simotion à partir du numéro indiqué.
Remarque
Ne modifiez pas de "Premier numéro de message TA" ayant déjà fait l'objet d'un mapping.
Si vous le faites, cela peut entraîner un comportement imprévisible pour les messages.
10.Cliquez sur "Lancer le mapping". Sélectionnez le dossier cible pour le projet WinCC.
Le projet SIMOTION SCOUT est ajouté au projet WinCC ouvert. Une barre de progression
vous permettra de suivre l'évolution de la procédure.
11.Quittez le Simotion Mapper.
Le projet WinCC a été complété par le projet SIMOTION SCOUT et enregistré avec vos
paramètres.
430
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
SIMOTION
16.3 Configuration de la voie
16.3.5
Comment modifier les paramètres de liaison
Introduction
Ce chapitre vous explique comment modifier les paramètres de l'adresse de réseau
SIMOTION.
Remarque
Ne modifiez que les paramètres de liaison mentionnés. Ne créez aucune nouvelle liaison
pour la voie "SIMOTION". Des liaisons créées erronées peuvent provoquer des erreurs dans
l'automate du système d'automatisation. Configurez les nouvelles liaisons conformément à
la description au chapitre "Configuration de la voie "SIMOTION" (Page 427)".
Conditions
● Le pilote de communication SIMOTION est intégré au projet WinCC.
● Une liaison doit être créée dans l'unité de voie "SIMOTION".
Marche à suivre
1. Ouvrez dans l'éditeur "Gestion des variables" la structure du répertoire pour le pilote de
communication "SIMOTION".
2. Dans le menu contextuel d'une liaison de l'unité de voie "SIMOTION", sélectionnez l'entrée
"Paramètres de liaison".
La boîte de dialogue "Paramètres de liaison - SIMOTION" s'ouvre.
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
431
SIMOTION
16.3 Configuration de la voie
3. Modifiez les paramètres de liaison de l'adresse de réseau SIMOTION dans les champs
correspondants.
4. Fermez respectivement les dialogue ouverts avec "OK".
16.3.6
Comment modifier l'adresse de variable
Introduction
Ce chapitre vous explique comment modifier une adresse de variable dans la voie
"SIMOTION".
Remarque
Pour modifier l'adresse de variable dans la voie "SIMOTION", vous devez avoir une très
bonne connaissance de l'utilisation de pointeurs ANY. En cas de saisie erronée de l'adresse
de variable, il se peut qu'aucune liaison de communication ne soit établie.
Conditions
● La voie "SIMOTION" est intégrée au projet WinCC.
● Une liaison avec des variables est créée dans l'unité de voie "Simotion".
Marche à suivre
1. Ouvrez la boîte de dialogue "Adresse de variable SIMOTION".
Pour ce faire, cliquez dans le champ "Adresse", puis sur le bouton
.
2. Modifiez l'adresse de variable.
432
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
SIMOTION
16.3 Configuration de la voie
16.3.7
Configuration des paramètres système
16.3.7.1
Paramètre système de l'unité de canal
Introduction
Si vous avez besoin d'une configuration qui diverge des paramétrages standards de WinCC,
effectuez les paramétrages dans la boîte de dialogue "Paramètres système".
Vous pouvez modifier les paramètres systèmes suivants :
● Nom logique de l'appareil.
● Utilisation du service cyclique de lecture.
Nom logique de l'appareil
WinCC et l'AS communiquent via des noms d'appareil logiques qui sont affectés à l'installation
du processeur de communication dans l'AS.
Utilisation du service cyclique de lecture
Dans les services cycliques de lecture de l'AS, les variables à lire de manière cyclique sont
regroupées dans les exigences individuelles et envoyées à l'AS. L'AS envoie les données
requises la première fois après la réception de la requête puis ensuite toujours après
l'expiration du temps de cycle.
Lorsque les services cycliques de lecture sont activés, vous pouvez également utiliser la
transmission de changement. Si l'AS prend en charge le transfert de modifications, les
données sont uniquement transférées en cas de modification de valeurs.
16.3.7.2
Pour configurer les paramètres système
Introduction
Cette section montre comment configurer les paramètres système de la voie "SIMOTION".
La boîte de dialogue "Paramètre système" se compose de deux onglets.
● Onglet "SIMOTION"
● Onglet "Unité"
Remarque
Lors de la copie du projet sur un autre ordinateur, les paramètres sont conservés dans
l'onglet "Unité". Les paramètres de l'onglet "SIMOTION" sont cependant supprimés.
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
433
SIMOTION
16.3 Configuration de la voie
Conditions
● La voie "SIMOTION" est intégrée au projet WinCC.
Marche à suivre
1. Sélectionnez dans la gestion des variables la voie "SIMOTION". Ouvrez le dialogue
"Paramètre système" via le menu contextuel de l'unité de voie "Simotion".
2. Sélectionnez l'onglet "SIMOTION".
3. Pour activer la lecture cyclique des variables et le transfert de modification, sélectionnez
"par AS" et "Avec transfert si modification".
Remarque
Les fonctions "Formation de cycles", "Surveillance du signe de vie" et "Surveillance
d'arrêt" ne sont pas supportées par la commande d'entraînement SINAMICS intégrée. La
voie "SIMOTION" ignore donc des réglages correspondants pour des liaisons avec des
commandes d'entraînements SINAMICS. La voie constate lors de l'établissement de la
connexion si la fonction correspondante est supportée par l'AS.
4. Le cas échéant, activez la fonction "Surveillance de signe de vie".
Déterminez l'intervalle en secondes pour l'envoi de télégrammes de signe de vie.
Déterminez le temps de surveillance en secondes pour la réponse à un télégramme de
signe de vie.
5. Si WinCC doit marquer la communication comme défaillante à l'état STOP de la CPU,
activez la surveillance d'arrêt de la CPU.
434
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
SIMOTION
16.3 Configuration de la voie
6. Sélectionnez l'onglet "Unité."
Le "nom d'appareil logique" qui s'affiche de manière standard est "S7ONLINE". Si vous
avez sélectionné un autre nom lors de l'installation du processeur de communication utilisé,
vous devez alors modifier le nom de l'appareil.
7. Pour activer automatiquement le nom d'appareil au démarrage du Runtime, activez
"Sélection automatique".
8. Pour traiter des ordres d'écriture avec une plus haute priorité comme ordre de lecture,
activez "Ecriture prioritaire".
9. Fermez la boîte de dialogue avec "OK".
Remarque
Les modifications de paramètres ne seront activées qu'après un redémarrage de WinCC.
16.3.7.3
Voici comment changer le nom logique des appareils
Introduction
WinCC et SIMOTION communiquent via des noms d'appareils logiques. Les noms d'appareils
logiques sont affichés lors de l'installation du processeur de communication.
Conditions
● La voie "SIMOTION" est intégrée au projet.
● Une liaison est créée pour l'unité de voie "Simotion".
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
435
SIMOTION
16.3 Configuration de la voie
Marche à suivre
1. Sélectionnez dans la gestion des variables l'unité de voie "Simotion".
2. Ouvrez la boîte de dialogue "Paramètres système" via le menu contextuel.
3. Sélectionnez l'onglet "Unité."
4. Saisissez un nom d'appareil dans le champ "Noms logiques d'unité". Vous pouvez choisir
une entrée de la liste ou saisir un nouveau nom.
Les noms d'appareils sont déterminés par l'outil "Paramétrage de l'interface PG/PC".
L'appel de l'outil s'effectue dans le panneau de configuration. S'il n'est pas installé, seul le
nom d'appareil actuellement paramétré est affiché.
Si vous déterminez d'autres noms logiques d'appareils, vous recevrez un message indicatif.
N'entrez un nom que si un processeur de communication qui n'est pas installé sur le
système de configuration est utilisé sur la station cible.
5. Fermez la boîte de dialogue avec "OK".
Remarque
Les modifications de paramètres ne seront activées qu'après un redémarrage de WinCC.
436
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
SIMOTION
16.4 Diagnostic de la voie "SIMOTION"
16.4
Diagnostic de la voie "SIMOTION"
16.4.1
Possibilités de diagnostic de la voie "SIMOTION"
Les possibilités de diagnostic et de localisation d'erreurs de la voie "SIMOTION" et des
variables de cette voie sont les suivantes.
Vérification de la configuration du processeur de communication
Outre la vérification du point d'accès, vous pouvez tester le processeur de communication
avec l'application "Paramétrage de l'interface PG/PC". Il est également possible de contrôler
le processeur de communication sous SIMATIC NET.
Vérification de la configuration d'une liaison et d'une variable
Les paramètres système et les paramètres de liaison peuvent être la cause d'erreurs. Un
adressage erroné de la variable dans le système d'automatisation peut aussi être la cause de
valeurs de variable erronées.
Diagnostic du canal avec "Channel Diagnosis"
Le programme "Channel Diagnosis" permet d'interroger l'état de la voie et de la liaison durant
le Runtime. Les erreurs sont affichées par des "Error Codes".
Diagnostic de la variable du canal
Dans le cadre de la gestion des variables, vous pouvez interroger en Runtime la valeur
actuelle, le code qualité et la dernière modification de valeur de la variable.
16.4.2
Description des enregistrements du fichier de journal
Introduction
La voie enregistre dans le fichier de journal les modifications d'état et les erreurs importantes.
Ces entrées servent à l'analyse des dérangements de la communication.
Chaque enregistrement du fichier de journal est doté d'un horodatage suivi d'un nom de flag
et d'une description.
Exemple d'entrée de journal :
2009-10-28 12:10:11,467 INFO Log starting ...
2009-10-28 12:10:11,483 INFO | LogFileName : D:\SIEMENS\WINCC\Diagnose
\Simotion_01.LOG
2009-10-28 12:10:11,483 INFO | LogFileCount : 3
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
437
SIMOTION
16.4 Diagnostic de la voie "SIMOTION"
2009-10-28 12:10:11,483 INFO | LogFileSize : 1400000
2009-10-28 12:10:11,483 INFO | TraceFlags : fa000000
2009-10-28 12:10:11,498 INFO SIMOTION channel DLL started!
2009-10-28 12:10:11,498 INFO SIMOTION channel with own cycle creation!
2009-10-28 12:10:11,967 INFO Connection "D445": StartRegisterEvVariable for
dwVariableCount = 89
2009-10-28 12:10:11,967 INFO Connection "D445": RegisterEvVariable for Variable
"@D445@CheckSum"!
...
2009-10-28 12:10:11,983 INFO Connection "D445": EndRegisterEvVariable
2009-10-28 12:10:12,436 INFO S7DOS release: @(#)TIS-Block Library DLL Version R8.0.0.0REL-BASIS
2009-10-28 12:10:12,436 INFO S7DOS version: V8.0 / 0
2009-10-28 12:10:12,436 INFO SIMOTION version: V6.0 / Sep 15 2009 / 08:06:43
2009-10-28 12:10:12,436 INFO SIMOTION channel unit "Simotion" activated!
2009-10-28 12:10:12,451 ERROR Cannot connect to "SINAMICS_Integrated": Errorcode
0xFFDF 42C2!
2009-10-28 12:10:12,451 ERROR Cannot connect to "D445": Errorcode 0xFFDF 42C2!
Description des principaux enregistrements contenant le flag "INFO"
438
Texte
Signification
LogFileName : C:\ Siemens\ WinCC\
Diagnostic\ "Nom de canal".LOG
Nom du fichier de journal avec chemin
LogFileCount : "n"
Nombre de fichiers de journal du canal
LogFileSize : "x"
Taille des différents fichiers de journal en octets
TraceFlags : c4000000
Affichage en hexadécimal des flags utilisés par la fonction
Trace
SIMOTION channel DLL started!
Signalisation de démarrage
SIMOTION channel DLL terminated!
Signalisation de fin
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
SIMOTION
16.4 Diagnostic de la voie "SIMOTION"
Description des principaux enregistrements contenant le flag " ERROR"
Texte
Signification
Cannot connect to <connectionname>:
Errorcode 0x0000 7<xxx>!
Erreur de communication
La tentative d'établissement de la communication avec
SIMOTION immédiatement après l'activation de WinCC a
échoué.
<connectionname> = Nom de la connexion
<xxx> 1...fff
La voie a reçu tous les autres codes d'erreur en tant que
résultat d'un appel de fonction de S7DOS, d'un niveau
inférieur ou de la part du système d'automatisation.
Connectionerror <nnn>
<connectionname>:
Errorcode 0x0000 7xxx!
Erreur de communication
La tentative d'établissement de la communication avec
SIMOTION après l'activation de WinCC a échoué. la
connexion a été coupée.
<nnn> = Nombre d'interruptions pour cette connexion
<connectionname> = Nom de la connexion
<xxx> 1...fff
La voie a reçu tous les autres codes d'erreur en tant que
résultat d'un appel de fonction de S7DOS, d'un niveau
inférieur ou de la part du système d'automatisation.
Channel API error: errorstring
Erreur du canal API
La chaîne de caractères 'errorstring' est transmise par le
canal à WinCC Explorer. Selon l'importance de l'erreur, la
chaîne de caractères de l'erreur est affichée ou non dans
une boîte de message. Pour la description des chaînes de
caractères des erreurs, consultez les textes d'erreur API.
Max. count of API errors reached - API
logbook deactivated
Erreur du canal API
Les erreurs apparaissant à l'interface API peuvent se
produire cycliquement selon la nature de l'erreur et la
fonction concernée. Pour ne pas encombrer le fichier de
journal de tous les messages d'erreur qui seraient
enregistrés, l'enregistrement d'erreurs API est interrompu
après 32 messages.
Cannot write storage data!
Cannot read storage data / use default
data
Storage data illegal or destroyed / use
default data!
No storage data / use default data!
Messages généraux d'erreur de canal
Devicename in unit "unitname" changed
from "old devicename" to "new
devicename"
Signalisation d'initialisation
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
439
SIMOTION
16.4 Diagnostic de la voie "SIMOTION"
Remarque
Les codes d'erreur de la voie "SIMOTION" correspondent à ceux de la voie "SIMATIC S7
Protocol Suite". La description des codes d'erreur figure au chapitre "Codes d'erreur en cas
de dérangements de la connexion" dans l'aide de la voie "SIMATIC S7 Protocol Suite".
SIMOTION signale en outre le code d'erreur 0x000 7301 en cas d'échec du contrôle de
cohérence. Le message d'erreur est déclenché par le fait que la somme de contrôle des
données exportées de SIMOTION SCOUT figurant dans le système d'automatisation ne
correspond pas à la somme de contrôle dans l'appareil raccordé.
440
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
System Info
17.1
17
Canal "System Info"
Contenu
Le canal "System Info" sert à traiter les informations système telles que l'heure, la date, la
capacité des lecteurs, et met à disposition des fonctions telles que temporisateur et compteur.
Ce chapitre vous explique,
● comment configurer le canal, la liaison et des variables
● comment afficher des informations système simples dans une vue de process
● comment utiliser les informations système pour déclencher et afficher une alarme
● comment visualiser des informations système sous forme graphique.
● comment visualiser, au sein d'un système multiposte, des informations système de
plusieurs serveurs.
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
441
System Info
17.2 Canal WinCC "System Info"
17.2
Canal WinCC "System Info"
Fonctionnement
Le canal "System Info" sert à traiter les informations système telles que l'heure, la date, la
capacité des lecteurs, et met à disposition des fonctions telles que temporisateur et compteur.
Les applications possibles sont les suivantes :
● Affichage de l'heure, de la date et du jour de la semaine dans des vues de process.
● Déclenchement d'événements par le traitement d'informations système dans des scripts.
● Affichage de la charge CPU sous forme de courbe
● Affichage et surveillance de la capacité des lecteurs de différents serveurs d'un système
client.
● Surveillance de l'espace mémoire libre sur les lecteurs et déclenchement d'une alarme.
Le canal ne nécessite pas de matériel étant donné qu'il accède directement aux informations
système de l'ordinateur sur lequel il est installé. L'utilisateur doit créer une une liaison pour
que le canal fonctionne. D'autres liaisons sont possibles, mais pas indispensables au
fonctionnement.
Pour de plus amples informations sur le diagnostic du canal et des variables, consultez la
section "Diagnostic de la communication".
Remarque
Licences
Les variables process requises pour le canal "Info système" sont utilisables sans licence. Les
variables n'entrent donc pas dans le décompte de licences.
Droits d'utilisateur
Si vous ne possédez pas de droits d'administration, vous devez être membre du groupe
"Utilisateur moniteur système" en tant qu'utilisateur principal pour pouvoir utiliser le canal
"System Info".
Communication Manuel
Vous y trouverez des informations supplémentaires avec des exemples détaillés sur la
configuration de canaux. Ce manuel peut être aussi téléchargé depuis Internet :
● http://support.automation.siemens.com/
Recherchez le numéro d'article :
● A5E00391327
Voir aussi
Utilisation dans des systèmes multiposte et client (Page 464)
Exemples d'exploitation et d'affichage d'informations système (Page 451)
442
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
System Info
17.2 Canal WinCC "System Info"
Pour configurer le canal "System Info" (Page 450)
Différence par rapport aux autres composants du logiciel (Page 449)
Récapitulation des informations système prises en charge (Page 444)
Diagnostic de canaux et de variables (Page 471)
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
443
System Info
17.3 Récapitulation des informations système prises en charge
17.3
Récapitulation des informations système prises en charge
Introduction
Le champ "Fonction" du dialogue "System Info" permet de spécifier l'information système à
affecter à une variable WinCC. Le champ "Format" permet de définir le format d'affichage.
Liste des informations système supportées par le canal "System Info"
444
Fonction
Type de données
Format
Aperçu
Date
Variable de type texte
8 bits
JJ.MM.AAAA
21.10.1999
JJ.MM.AA
21.10.99
MM-JJ-AAAA
10-21-1999
MM-JJ-AA
10-21-99
JJ/MM/AA
10/21/99
Jour
Valeur 16 bits
non signée
JJ
1...31
Mois
Valeur 16 bits
non signée
MM
1...12
Année
Valeur 16 bits
non signée
AAAA
2000
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
System Info
17.3 Récapitulation des informations système prises en charge
Fonction
Type de données
Format
Aperçu
Jour de la semaine
Valeur 16 bits
non signée
Texte : 1 pour
lundi à
7 pour dimanche
1...7
Variable de type texte
8 bits
Texte : Lun,Mar,Mer,
Jeu,Ven,Sam,Dim
Lun ... Dim
Heure
Variable de type texte
8 bits ;
longueur = 10 octets
HH:MM:SS
HH:MM
HH:MM AM,PM
23:45:37
23:45
23:45 PM
longueur = 12 octets
HH:MM:SS AM,PM
23:45:37 PM
Heure
Valeur 16 bits
non signée
HH
0...23
Minute
Valeur 16 bits
non signée
MM
0...59
Seconde
Valeur 16 bits
non signée
SS
0...59
Milliseconde
Valeur 16 bits
non signée
MSC
0...999
Compteur
Valeur 32 bits
signée
ZZZZ
0...9999
Charge CPU
Nombre à virgule
flottante
32 bits IEEE 754
Charge totale en %
Marche à vide en %
Process en %
0...100%
Temporisateur
Valeur 32 bits
signée
TTTT
0...9999
Mémoire centrale libre Nombre à virgule
flottante
32 bits IEEE 754
Libre en ko
Libre en %
Libre en octets
0...n ko
0...100%
0...n o
Espace
libre sur lecteur
(lecteurs locaux)
Nombre à virgule
flottante
32 bits IEEE 754
Libre en Mo
Libre en %
0...n Mo
0...100%
Surveillance de
l'imprimante
Valeur 32 bits
non signée
Niveau de remplissage du
lecteur de spouleur
Etat de l'imprimante
Etat du travail
Espace libre sur lecteur de
spouleur en Ko
Espace libre sur lecteur de
PRT_OUT en Ko
Taille du répertoire de
spouleur en Ko
Taille du répertoire de PRT_OUT en ko
0...n %
Occupé en ko
Occupé en %
Disponible en ko
0...n ko
0...100%
0...n ko
Etat du fichier
d'échange
Nombre à virgule
flottante
32 bits IEEE 754
0...n
0...n
0...n ko
0...n ko
0...n ko
0...n ko
Compteur
Cette fonction est utilisable dans des scripts à des fins de test spécifiques.
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
445
System Info
17.3 Récapitulation des informations système prises en charge
Temporisateur
En cas de sélection de cette fonction, le dialogue "System Info" est complété par les champs
"Limites de" et "à".
Le compteur est incrémenté ou décrémenté à chaque seconde. Le sens de la modification est
déterminé par le paramétrage des valeurs de début et de fin effectué dans les champs "Limites
de" et "à". Si la valeur de début est inférieure à la valeur de fin, le compteur est incrémenté.
Si la valeur de début est supérieure à la valeur de fin, le compteur est décrémenté.
Si, durant le Runtime, une valeur est inscrite dans le champ d'E/S lié au temporisateur, cette
valeur est adoptée comme valeur de début et comme valeur actuelle du temporisateur.
Exemple : le temporisateur est configuré de 0 à 60. L'inscription d'un "0" au Runtime provoque
la remise à zéro du temporisateur.
Après désactivation, la valeur de début initiale est de nouveau prise en compte.
Charge CPU
Sur les ordinateurs multiprocesseurs, il convient d'indiquer le numéro de CPU pour les formats
"Charge totale en %" et "Marche à vide en %", et ce en commençant par "0".
En présence de plusieurs instances d'un même process, il y a lieu d'indiquer le numéro
d'instance pour le format "Process en %".
Espace disque des lecteurs
Il est uniquement possible de détecter la capacité libre des disques durs et lecteurs de
disquette locaux.
Surveillance de l'imprimante
Pour les formats "Etat de l'imprimante" et "Etat du travail", le nom du serveur doit également
être indiqué dans le champ "Imprimante" pour les imprimantes réseau. Pour pouvoir utiliser
ces informations système, l'imprimante utilisée doit prendre en charge ces informations d'état.
Prenez en considération les points suivants pour l'analyse de l'état de l'imprimante :
● Le moniteur de port se charge de transmettre l'état de l'imprimante au Spooler. Diverses
DLL de moniteur de port sont installées en fonction du port d'imprimante sélectionné. Dans
le cas des moniteurs de port fournis par Windows, seul "TCPMON.DLL" peut transmettre
l'état de l'imprimante via le port TCP/IP. "LOCALMON.DLL" par le port LPT ne transmet
pas l'état de l'imprimante.
● L'état de l'imprimante n'est déterminé qu'après envoi d'un travail d'impression, toutefois
pas lors de l'appel sélectif de l'état sur le port.
Pour les formats "Espace libre sur lecteur de PRT_OUT" et "Taille du répertoire PRT_OUT",
le canal détermine automatiquement le chemin dans le champ "Répertoire".
446
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
System Info
17.3 Récapitulation des informations système prises en charge
Codes d'erreur du format "Etat de l'imprimante"
Etat
Code d'erreur
PRINTER_STATUS_PAUSED
0x00000001
PRINTER_STATUS_ERROR
0x00000002
PRINTER_STATUS_PENDING_DELETION
0x00000004
PRINTER_STATUS_PAPER_JAM
0x00000008
PRINTER_STATUS_PAPER_OUT
0x00000010
PRINTER_STATUS_MANUAL_FEED
0x00000020
PRINTER_STATUS_PAPER_PROBLEM
0x00000040
PRINTER_STATUS_OFFLINE
0x00000080
PRINTER_STATUS_IO_ACTIVE
0x00000100
PRINTER_STATUS_BUSY
0x00000200
PRINTER_STATUS_PRINTING
0x00000400
PRINTER_STATUS_OUTPUT_BIN_FULL
0x00000800
PRINTER_STATUS_NOT_AVAILABLE
0x00001000
PRINTER_STATUS_WAITING
0x00002000
PRINTER_STATUS_PROCESSING
0x00004000
PRINTER_STATUS_INITIALIZING
0x00008000
PRINTER_STATUS_WARMING_UP
0x00010000
PRINTER_STATUS_TONER_LOW
0x00020000
PRINTER_STATUS_NO_TONER
0x00040000
PRINTER_STATUS_PAGE_PUNT
0x00080000
PRINTER_STATUS_USER_INTERVENTION
0x00100000
PRINTER_STATUS_OUT_OF_MEMORY
0x00200000
PRINTER_STATUS_DOOR_OPEN
0x00400000
PRINTER_STATUS_SERVER_UNKNOWN
0x00800000
PRINTER_STATUS_POWER_SAVE
0x01000000
Codes d'erreur du format "Etat des travaux"
Etat
Code d'erreur
JOB_STATUS_PAUSED
0x00000001
JOB_STATUS_ERROR
0x00000002
JOB_STATUS_DELETING
0x00000004
JOB_STATUS_SPOOLING
0x00000008
JOB_STATUS_PRINTING
0x00000010
JOB_STATUS_OFFLINE
0x00000020
JOB_STATUS_PAPEROUT
0x00000040
JOB_STATUS_PRINTED
0x00000080
JOB_STATUS_DELETED
0x00000100
JOB_STATUS_BLOCKED_DEVQ
0x00000200
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
447
System Info
17.3 Récapitulation des informations système prises en charge
Etat
Code d'erreur
JOB_STATUS_USER_INTERVENTION
0x00000400
JOB_STATUS_RESTART
0x00000800
Remarque
Les codes d'erreur des formats "Etat de l'imprimante" et "Etat du travail" correspondent aux
valeurs du fichier référencé dans Visual C "Winspool.h".
448
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
System Info
17.4 Différence par rapport aux autres composants du logiciel
17.4
Différence par rapport aux autres composants du logiciel
Introduction
Un certain nombre d'informations système du canal "System Info" peuvent aussi être
exploitées et affichées par des ActiveX Controls de WinCC.
Un différence fondamentale par rapport aux ActiveX Controls est que, dans le canal "System
Info", les informations système sont affectées à une variable WinCC. Elles peuvent servir
ensuite à plusieurs traitements ultérieurs (alarmes, seuils, p. ex.) configurables
individuellement. Les ActiveX Controls ont été conçus pour des applications précises et
peuvent aussi être utilisés sur les systèmes multipostes ou client.
Des différences existent entre les ActiveX Controls et le canal pour les informations système
suivantes:
Heure
WinCC contient pour l'affichage de l'heure l'ActiveX Control "WinCC Digital/Analog Clock
Control". Ce contrôle peut également afficher l'heure en analogique. Le contrôle n'a pas besoin
du canal "System Info", pas non plus pour son utilisation dans les options de contrôlecommande. Le contrôle permet d'afficher l'heure d'un client WinCC dans sa vue de process.
Ce n'est pas le cas avec le canal "System Info" car celui-ci affiche toujours l'heure système
du serveur.
Espace disque des lecteurs
Pour afficher l'espace mémoire libre d'un lecteur, il existe sous WinCC l'ActiveX Control "IX
Diskspace". Cet ActiveX Control peut également afficher l'espace disque des lecteurs réseau
et offre d'autres possibilités de configuration, telles que le paramétrage directement dans le
contrôle de plusieurs seuils.
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
449
System Info
17.5 Configuration du canal
17.5
Configuration du canal
17.5.1
Pour configurer le canal "System Info"
Introduction
Cette section explique la configuration du canal "System Info".
Marche à suivre
1. Dans le volet de navigation du stock de variables, sélectionnez "Ajouter un nouveau pilote"
dans le menu contextuel du noeud "Stock de variables".
2. Sélectionnez le pilote "System Info". Le canal est créé et le pilote de communication est
affiché dans le stock des variables.
3. Sélectionnez l'unité de canal correspondante "System Info" puis ouvrez le menu contextuel.
Sélectionnez ensuite la commande "Nouvelle liaison".
4. Entrez le nom de la liaison.
5. Cliquez sur l'onglet "Variables" en dessous de la zone de tableau.
6. Cliquez dans la première cellule libre de la colonne "Nom".
Entrez le nom de la variable.
Si vous souhaitez utiliser les exemples donnés pour ce canal, consultez la rubrique
"Configuration de variables".
7. Configurez le type de données voulu dans le champ "Type de données".
450
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
System Info
17.6 Exemples d'exploitation et d'affichage d'informations système
17.6
Exemples d'exploitation et d'affichage d'informations système
17.6.1
Exemples d'exploitation et d'affichage d'informations système
Cette section présente des exemples d'exploitation et d'affichage d'informations système.
Voir aussi
Pour afficher l'état de l'imprimante dans un indicateur d'état (Page 460)
Pour configurer une alarme pour l'espace disque disponible (Page 456)
Pour représenter la charge CPU dans une fenêtre de courbe (Page 455)
Pour afficher l'espace disque par un bargraphe (Page 454)
Pour afficher l'heure dans un champ d'E/S (Page 452)
Pour configurer une variable dans le canal "System Info" (Page 451)
17.6.2
Pour configurer une variable dans le canal "System Info"
Introduction
Cette section explique la configuration de variables dans le canal "System Info". Ces variables
seront utilisées dans les exemples.
Conditions
Installez le canal "SystemInfo.chn".
Tableau des types de données utilisés
Les types et formats de variables utilisés dans les exemples donnés pour le canal "System
Info" sont rassemblés dans le tableau ci-dessous.
Exemple
Information système Nom de variable
Type de données
Format
Champ E/
S
Heure
Sysinfo_Time
Variable de type
texte
8 bits
Heures : minutes:
secondes
(HH:MM:SS)
Sysinfo_Drive_C
Nombre à virgule
flottante
32 bits IEEE 754
Nombre 0-100%
(Libre en %)
Bargraphe, Espace disque
alarme
disponible
(lecteur : C)
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
451
System Info
17.6 Exemples d'exploitation et d'affichage d'informations système
Exemple
Information système Nom de variable
Type de données
Format
Courbe
Charge CPU
Sysinfo_CPU
Nombre à virgule
flottante
32 bits IEEE 754
Nombre 0-100%
(Charge totale en %)
Sysinfo_Printerst
ate
Valeur 32 bits non
signée
Nombre 0-n (hexa)
(Etat de l'imprimante)
Etat de
Surveillance de
l'imprimant l'imprimante
e
Marche à suivre
1. Dans le menu contextuel de l'unité de canal correspondante "System Info", sélectionnez
la commande "Nouvelle liaison" et créez une liaison "Testinfo".
2. Cliquez sur l'onglet "Variables" en dessous de la zone de tableau.
3. Cliquez dans la première cellule libre de la colonne "Nom".
Entrez le nom de la variable.
4. Ouvrez la boîte de dialogue "System Info".
Pour ce faire, cliquez dans le champ "Adresse", puis sur le bouton
.
5. Paramétrez dans le champ "Type de données" le type de données correspondant du
tableau.
6. Sélectionnez dans le tableau l'information système correspondant à l'exemple et le format
d'affichage et paramétrez-le dans le dialogue.
7. Fermez la boîte de dialogue ouverte.
Voir aussi
Pour configurer une alarme pour l'espace disque disponible (Page 456)
Pour configurer le canal "System Info" (Page 450)
Pour afficher l'état de l'imprimante dans un indicateur d'état (Page 460)
Pour représenter la charge CPU dans une fenêtre de courbe (Page 455)
Pour afficher l'espace disque par un bargraphe (Page 454)
Pour afficher l'heure dans un champ d'E/S (Page 452)
17.6.3
Pour afficher l'heure dans un champ d'E/S
Conditions
Configurez une variable "Sysinfo_Time" du type "Variable de texte 8 bits". Cette variable doit
être affectée à l'information système "Heure" avec le format d'affichage "HH:MM:SS".
452
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
System Info
17.6 Exemples d'exploitation et d'affichage d'informations système
Marche à suivre
1. Lancez Graphics Designer et ouvrez une vue.
2. Insérez un champ d'E/S dans cette vue. Sélectionnez pour cela, dans la palette d'objets,
sous "Objets complexes", l'objet "Champ d'E/S". Le dialogue "Configuration d'un champ
d'E/S" s'ouvre.
1. Entrez dans le champ "Variable" le nom "Sysinfo_Time".
2. Saisissez "1 s" comme cycle de rafraîchissement.
3. Paramétrez comme type de champ "Sortie". Fermez le dialogue.
4. Cliquez sur la commande "Propriétés" du menu contextuel du champ d'E/S pour ouvrir le
dialogue "Propriétés objet".
5. Sélectionnez dans l'onglet Propriétés la rubrique "Sortie/Entrée". Paramétrez l'attribut
"Format de données" sur "Chaîne de caractères".
6. Fermez le dialogue et enregistrez la vue.
7. Activez le Runtime dans la barre d'outils de Graphics Designer.
Remarque
Le choix du cycle de rafraîchissement doit être fait en tenant compte de la charge qu'il
représente pour le système. Ainsi est-il pénalisant et peu sensé de faire rafraîchir un affichage
d'heure toutes les 250 ms.
Voir aussi
Pour activer Runtime (Page 463)
Pour ajouter un champ d'E/S (Page 463)
Pour configurer une variable dans le canal "System Info" (Page 451)
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
453
System Info
17.6 Exemples d'exploitation et d'affichage d'informations système
17.6.4
Pour afficher l'espace disque par un bargraphe
Conditions
Configurez une variable "Sysinfo_Drive_C" du type "Nombre à virgule flottante 32 bits
IEEE754". Cette variable doit être affectée à l'information système "Espace disque libre", au
lecteur "C" et au format d'affichage "Libre en %".
Marche à suivre
1. Lancez Graphics Designer et ouvrez une vue.
2. Placez un bargraphe dans la vue. Dans la palette d'objets "Standard", sélectionnez dans
"Objets complexes" l'objet "Bargraphe". Le dialogue "Configuration d'un bargraphe" s'ouvre.
1. Entrez dans le champ "Variable" le nom "Sysinfo_Drive_C".
2. Saisissez "5 s" comme cycle de rafraîchissement.
3. Paramétrez la valeur maximale sur "100", la valeur minimale sur "0". Fermez le dialogue.
4. Cliquez sur la commande "Propriétés" du menu contextuel de l'affichage par bargraphe
pour ouvrir le dialogue "Propriétés objet".
5. Sélectionnez dans l'onglet Propriétés la rubrique "Axe". Paramétrez l'attribut "Décimales"
sur "0".
6. Fermez le dialogue et enregistrez la vue.
7. Activez le Runtime dans la barre d'outils de Graphics Designer.
Remarque
Le choix du cycle de rafraîchissement doit être fait en tenant compte de la charge qu'il
représente pour le système. Ainsi est-il pénalisant et peu sensé de faire rafraîchir l'affichage
de l'espace disque d'un lecteur toutes les secondes.
454
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
System Info
17.6 Exemples d'exploitation et d'affichage d'informations système
Voir aussi
Pour activer Runtime (Page 463)
Pour insérer un bargraphe (Page 462)
Pour configurer une variable dans le canal "System Info" (Page 451)
17.6.5
Pour représenter la charge CPU dans une fenêtre de courbe
Conditions
Configurez une variable "Sysinfo_CPU" du type "Nombre à virgule flottante 32 bits IEEE754".
Cette variable doit être affectée à l'information système "Charge CPU" avec le format
d'affichage "Charge totale en %".
Marche à suivre
1. Lancez Graphics Designer et ouvrez une vue.
2. Placez la fenêtre de courbes dans la vue. Sélectionnez dans la palette d'objets "Contrôles"
l'objet "WinCC Online Trend Control". Le dialogue "Propriétés de WinCC Online Trend
Control" s'ouvre.
1. Entrez dans l'onglet général, sous "Titre de fenêtre" le nom "Courbes1".
2. Dans "Sélection de données", sélectionnez l'entrée "Variables en ligne".
3. Sélectionnez l'onglet Courbes puis ouvrez le dialogue "Configuration de variables" par le
bouton "Sélection".
4. Entrez comme nom de variable "Sysinfo_CPU" et sélectionnez le cycle de rafraîchissement
"2 s". Fermez le dialogue.
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
455
System Info
17.6 Exemples d'exploitation et d'affichage d'informations système
1. Fermez le dialogue "Propriétés de WinCC Online Trend Control" et enregistrez la vue.
2. Activez le Runtime dans la barre d'outils de Graphics Designer.
Remarque
Le choix du cycle de rafraîchissement doit être fait en tenant compte de la charge qu'il
représente pour le système. Ainsi n'est-il ni utile ni sensé de faire rafraîchir l'affichage de la
charge CPU toutes les 500 ms.
Voir aussi
Pour activer Runtime (Page 463)
Pour configurer une variable dans le canal "System Info" (Page 451)
17.6.6
Pour configurer une alarme pour l'espace disque disponible
Conditions
Configurez une variable "Sysinfo_Drive_C" du type "Nombre à virgule flottante 32 bits
IEEE754". Cette variable doit être affectée à l'information système "Espace disque libre", au
lecteur "C" et au format d'affichage "Libre en %".
456
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
System Info
17.6 Exemples d'exploitation et d'affichage d'informations système
Marche à suivre
1. Ouvrez l'éditeur "Alarm Logging" et créez une nouvelle alarme.
2. Dans la zone "Propriétés", entrez le texte :
– "espace disque" comme "Texte d'alarme"
– "disque" comme "Lieu incident"
3. Sélectionnez le noeud "Surveillance de seuils" dans la zone de navigation de Alarm
Logging.
4. Créez une nouvelle surveillance de seuils pour la variable "Sysinfo_Drive_C".
5. Activez l'option "Alarme commune". Entrez dans le champ "Numéro d'alarme" le numéro
de la nouvelle alarme créée.
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
457
System Info
17.6 Exemples d'exploitation et d'affichage d'informations système
6. Sélectionnez "Surveillance de seuils" dans la fenêtre de navigation. Sélectionnez le point
"Sysinfo_Drive_C" dans la fenêtre des données. Cliquez sur la commande "Nouveau" du
menu contextuel pour ouvrir le dialogue "Propriétés". Activez le bouton d'option "Valeur
mini" puis saisissez dans le champ "Seuil ou variable" la valeur "30".
7. Fermez le dialogue. Enregistrez et fermez Alarm Logging.
Voir aussi
Pour configurer une variable dans le canal "System Info" (Page 451)
Pour afficher une alarme pour l'espace disque d'un lecteur (Page 458)
17.6.7
Pour afficher une alarme pour l'espace disque d'un lecteur
Conditions
● Configurez une variable "Sysinfo_Drive_C" du type "Nombre à virgule flottante 32 bits
IEEE754". La variable doit être affectée à l'information système "Espace disque libre", au
lecteur "C" et au format d'affichage "Libre en %".
● Un texte d'alarme et la valeur minimale à surveiller pour cette variable.
● "Alarm Logging Runtime" est activé dans les paramètres de démarrage de l'ordinateur.
458
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
System Info
17.6 Exemples d'exploitation et d'affichage d'informations système
Marche à suivre
1. Lancez Graphics Designer et ouvrez une vue.
2. Placez la fenêtre d'alarme dans la vue. Pour cela, sélectionnez dans la palette d'objets
"Contrôles" l'objet "WinCC Alarm Control" puis placez-le dans la vue.
Fermez le dialogue de configuration rapide sans effectuer d'autres saisies.
3. Ouvrez le dialogue "Propriétés de WinCC Alarm Control " d'un double-clic sur le contrôle
inséré.
4. Sous l'onglet Blocs d'alarme, dans le champ "Type", sélectionnez l'option "Blocs de texte
utilisateur". Sous "Sélection", cochez les cases "Texte d'alarme" et "Lieu incident".
5. Sélectionnez ensuite l'onglet Ligne d'alarme. Sous "Blocs d'alarme existants", marquez les
entrées "Texte d'alarme" et "Lieu incident", puis faites passer ces entrées avec le bouton
"flèche vers la droite" dans la liste de droite "Elément de ligne d'alarme". Fermez le dialogue.
6. Enregistrez la vue.
7. Activez le Runtime dans la barre d'outils de Graphics Designer.
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
459
System Info
17.6 Exemples d'exploitation et d'affichage d'informations système
Voir aussi
Pour vérifier les paramètres de démarrage de WinCC (Page 462)
Pour activer Runtime (Page 463)
Pour configurer une variable dans le canal "System Info" (Page 451)
17.6.8
Pour afficher l'état de l'imprimante dans un indicateur d'état
Introduction
Dans cet exemple, une analyse possible de l'information système "Surveillance de
l'imprimante" est affichée à l'aide du format de représentation "Etat de l'imprimante". Une autre
analyse de l'état de l'imprimante ou de l'état des travaux pourrait se faire par ex. par la
configuration d'alarmes qui seraient déclenchées par différents bits dans l'état de l'imprimante
ou des travaux.
Conditions
● Configurez une variable "Sysinfo_Printerstate" du type "Valeur 32 bits non signée". Cette
variable doit être affectée à l'information système "Surveillance de l'imprimante" avec le
format de représentation "Etat de l'imprimante".
● Pour pouvoir utiliser cette information système, l'imprimante utilisée doit prendre en charge
cet indicateur d'état.
Marche à suivre
1. Lancez Graphics Designer et ouvrez une vue.
2. Insérer un indicateur d'état dans la vue. Pour cela, dans la palette d'objets sous "Objets
complexes", sélectionnez l'objet "Indicateur d'état". Le dialogue "Configuration d'un
indicateur d'état s'ouvre".
460
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
System Info
17.6 Exemples d'exploitation et d'affichage d'informations système
1. Dans le champ "Variable", indiquez le nom "Sysinfo_Printerstate".
2. Saisissez "1 s" comme cycle de rafraîchissement.
3. Dans la colonne "Etat", sélectionnez la valeur "0". Affectez à cet état une vue de la zone
"Sélection de vue" qui représente par ex. une imprimante. Pour cela, sélectionnez la vue
souhaitée, déplacez-la avec la souris à la ligne "0" et posez-la dans la colonne "Vue de
base". Si la vue souhaitée ne s'affiche pas ou si aucune vue ne s'affiche dans la zone
"Sélection de vue", le bouton "Rechercher..." permet d'ouvrir un dialogue de sélection.
4. Vous pouvez aussi ajouter d'autres positions de bit à l'aide du bouton "Ajouter" et affectez
ces états à une autre vue.
5. Fermez le dialogue et enregistrez la vue.
6. Activez le Runtime dans la barre d'outils de Graphics Designer.
Dans Runtime, la vue qui a été affectée à l'état "0" à l'étape 5 affiche une imprimante prête à
fonctionner. En cas d'erreur sur l'imprimante, aucune vue n'est affichée si vous n'avez pas
exécuté l'étape 6. Si vous avez affecté d'autres positions de bit à l'étape 6, celles-ci sont
représentées de la manière appropriée.
Remarque
Le choix du cycle de rafraîchissement doit être fait en tenant compte de la charge qu'il
représente pour le système. Ainsi est-il pénalisant et peu sensé de faire rafraîchir un affichage
d'heure toutes les 250 ms.
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
461
System Info
17.6 Exemples d'exploitation et d'affichage d'informations système
Voir aussi
Pour configurer une variable dans le canal "System Info" (Page 451)
Pour activer Runtime (Page 463)
17.6.9
Pour vérifier les paramètres de démarrage de WinCC
Marche à suivre
1. Dans WinCC Explorer, sélectionnez "Ordinateurs".
2. Ouvrez le menu contextuel et sélectionnez "Propriétés".
3. Le dialogue "Propriétés - Liste d'ordinateurs" s'ouvre. Cliquez sur "Propriétés".
4. Le dialogue "Propriétés - Ordinateurs" s'ouvre.
5. Sélectionnez l'onglet Démarrage et contrôlez les paramètres. Vous pouvez activer ou
désactiver des modules Runtime ou d' autres applications dans la liste de démarrage.
6. Fermez les dialogues ouverts.
17.6.10
Pour insérer un bargraphe
Marche à suivre
1. Lancez Graphics Designer et ouvrez une vue.
2. Dans la palette d'objets "Standard", sélectionnez dans "Objets complexes" l'objet
"Bargraphe".
3. Placez le bargraphe dans la vue. Pointez la souris sur l'endroit de la zone de travail où doit
être placé le bargraphe, maintenez le bouton de la souris enfoncé et agrandissez la marque
à la taille voulue.
4. Lorsque vous relâchez le bouton de la souris, le dialogue "Configuration d'un bargraphe"
s'ouvre. Saisissez-y le nom d'une variable WinCC et paramétrez le cycle de
rafraîchissement et les seuils. Vous pouvez en outre paramétrer dans "Sens du bargraphe"
l'orientation du bargraphe affiché.
5. Fermez le dialogue.
462
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
System Info
17.6 Exemples d'exploitation et d'affichage d'informations système
17.6.11
Pour ajouter un champ d'E/S
Marche à suivre
1. Lancez Graphics Designer et ouvrez une vue.
2. Dans la palette d'objets "Standard", sélectionnez dans "Objets complexes" l'objet "Champ
d'E/S".
3. Placez le champ d'E/S dans la vue. Pointez la souris sur l'endroit de la zone de travail où
doit être placé le champ d'E/S, maintenez le bouton de la souris enfoncé et agrandissez la
marque à la taille voulue.
4. Lorsque vous relâchez le bouton de la souris, le dialogue "Configuration d'un champ d'E/
S" s'ouvre. Saisissez-y le nom d'une variable WinCC et paramétrez le cycle de
rafraîchissement et le type de champ. Vous pouvez en outre paramétrer dans "Font" la
police pour les valeurs affichées.
5. Fermez le dialogue.
17.6.12
Pour activer Runtime
Condition
Avant de pouvoir activer Runtime, il faut avoir défini une vue d'accueil.
Marche à suivre
1. Enregistrez et fermez tous les fichiers ouverts dans les éditeurs ouverts.
2. Ouvrez WinCC Explorer.
3. Activez le projet en cliquant sur le bouton "Activer" de la barre d´outils ou sur l'option
"Activer" du menu "Fichier".
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
463
System Info
17.7 Fonctions spéciales
17.7
Fonctions spéciales
17.7.1
Utilisation dans des systèmes multiposte et client
17.7.1.1
Utilisation dans des systèmes multiposte et client
Introduction
Sur les systèmes multiposte et client, le canal "System Info" peut être utilisé pour traiter sur
un client des informations système d'un serveur. Dans un système client, vous pouvez ainsi
également surveiller plusieurs serveur sur un même client WinCC.
Voir aussi
Surveillance des informations système de plusieurs serveurs sur un client WinCC (Page 464)
17.7.2
Exemple de surveillance des informations système de plusieurs serveurs
17.7.2.1
Surveillance des informations système de plusieurs serveurs sur un client WinCC
Introduction
Cet exemple présente la surveillance de deux serveurs sur un client WinCC. Les informations
système à surveiller telles que p. ex. l'espace disque, la charge CPU sont affichées dans une
vue de process sur le client WinCC.
Pour cela, les opérations de configuration suivantes sont nécessaires :
Configuration du premier serveur
Configuration du second serveur
Importation des variables sur le client WinCC
Configuration de la vue de process sur le client WinCC
Activation du projet
Conditions
Le serveur et le client WinCC doivent être connectés à un réseau Windows.
464
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
System Info
17.7 Fonctions spéciales
Voir aussi
Pour activer le projet (Page 470)
Pour configurer la vue de process sur le client WinCC (Page 468)
Pour importer les variables sur le client WinCC (Page 467)
Pour configurer le second serveur (Page 466)
Pour configurer le premier serveur (Page 465)
17.7.2.2
Pour configurer le premier serveur
Introduction
Cette section présente la configuration sur le premier serveur nécessaire pour cet exemple.
1. Configuration des variables du canal "System Info" pour l'affichage de l'espace disque
disponible et de la charge CPU.
2. Création d'un paquet (package).
Tableau des types de données utilisés
Les types et formats de variables utilisés dans les exemples donnés pour le canal "System
Info" sont rassemblés dans le tableau ci-dessous.
Variable
Fonction
Type de données
Format
Sysvar_1_Drive_
C
Espace disque
disponible
Nombre à virgule flottante Nombre 0-100%
32 bits IEEE 754
Sysvar_1_CPU
Charge CPU
Nombre à virgule flottante Nombre 0-100%
32 bits IEEE 754
Marche à suivre
1. Créez un projet multiposte "Testinfo_1" sur le premier serveur. Installez-y le pilote "System
Info".
2. Dans le menu contextuel de l'unité de canal correspondante "System Info", sélectionnez
la commande "Nouvelle liaison" et créez une liaison "Connexion1".
3. Cliquez sur l'onglet "Variables" en dessous de la zone de tableau.
4. Cliquez dans la première cellule libre de la colonne "Nom".
Entrez le nom de la variable "Sysvar_1_Drive_C".
5. Paramétrez dans le champ "Type de données" l'entrée "Nombre à virgule flottante 32 bits
IEEE 754".
6. Ouvrez la boîte de dialogue "System Info".
Pour ce faire, cliquez dans le champ "Adresse", puis sur le bouton
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
.
465
System Info
17.7 Fonctions spéciales
7. Paramétrez dans le champ "Fonction" l'entrée "Espace disque", dans le champ "Lecteur"
l'entrée "C" et dans le champ "Format" l'entrée "Libre en %". Fermez la boîte de dialogue
ouverte.
8. Cliquez dans la première cellule libre de la colonne "Nom".
Entrez le nom de la variable "Sysvar_1_CPU".
9. Configurez l'entrée "Nombre à virgule flottante 32 bits IEEE 754" dans le champ "Type de
données".
10.Ouvrez la boîte de dialogue "System Info".
Pour ce faire, cliquez dans le champ "Adresse", puis sur le bouton
.
11.Dans le champ "Fonction" sélectionnez l'entrée "Charge de la CPU" et dans le champ
"Format" l'entrée "Charge totale en %". Fermez la boîte de dialogue ouverte.
12.Créez un paquet (package). Sélectionnez pour cela "Serverdata" dans la fenêtre de
navigation et ouvrez le menu contextuel. Sélectionnez la commande de menu "Créer".
Confirmez l'alarme d'achèvement de la création.
Voir aussi
Pour configurer le second serveur (Page 466)
17.7.2.3
Pour configurer le second serveur
Introduction
Cette section présente la configuration sur le second serveur nécessaire pour cet exemple.
1. Configuration des variables du canal "System Info" pour l'affichage de l'espace disque
disponible et de la charge CPU.
2. Création d'un paquet (package).
Tableau des types de données utilisés
Les types et formats de variables utilisés dans cet exemple pour le canal "System Info" sont
rassemblés dans le tableau ci-dessous.
466
Variable
Fonction
Type de données
Sysvar_2_Drive_
C
Espace disque
disponible
Nombre à virgule flottante Nombre 0-100% (Libre en
32 bits IEEE 754
%)
Format
Sysvar_2_CPU
Charge CPU
Nombre à virgule flottante Nombre 0-100% (Charge
32 bits IEEE 754
totale en %)
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
System Info
17.7 Fonctions spéciales
Marche à suivre
1. Créez un projet multiposte "Testinfo_2" sur le second serveur. Installez-y le pilote "System
Info".
2. Dans le menu contextuel de l'unité de canal correspondante "System Info", sélectionnez
la commande "Nouvelle liaison" et créez une liaison "Connexion2".
3. Cliquez sur l'onglet "Variables" en dessous de la zone de tableau.
4. Cliquez dans la première cellule libre de la colonne "Nom".
Entrez le nom de la variable "Sysvar_2_Drive_C".
5. Configurez l'entrée "Nombre à virgule flottante 32 bits IEEE 754" dans le champ "Type de
données".
6. Ouvrez la boîte de dialogue "System Info".
Pour ce faire, cliquez dans le champ "Adresse", puis sur le bouton
.
7. Paramétrez dans le champ "Fonction" l'entrée "Espace disque", dans le champ "Lecteur"
l'entrée "C" et dans le champ "Format" l'entrée "Libre en %". Fermez les deux dialogues
ouverts.
8. Cliquez dans la première cellule libre de la colonne "Nom".
Entrez le nom de la variable "Sysvar_2_CPU".
9. Sélectionnez dans le menu contextuel de la liaison la commande "Nouvelle variable".
10.Configurez l'entrée "Nombre à virgule flottante 32 bits IEEE 754" dans le champ "Type de
données".
11.Ouvrez la boîte de dialogue "System Info".
Pour ce faire, cliquez dans le champ "Adresse", puis sur le bouton
.
12.Paramétrez dans le champ "Fonction" l'entrée "Charge de la CPU" et dans le champ
"Format" l'entrée "Charge totale en %". Fermez les deux boîtes de dialogue ouvertes.
13.Créez un paquet (package). A cet effet, sélectionnez "Serverdata" dans le volet de
navigation et ouvrez le menu contextuel. Sélectionnez la commande de menu "Créer".
Confirmez le message signalant l'achèvement de l'opération.
Voir aussi
Pour importer les variables sur le client WinCC (Page 467)
17.7.2.4
Pour importer les variables sur le client WinCC
Introduction
Cette section présente la configuration sur le client WinCC nécessaire pour cet exemple.
1. Chargement du paquet (package) du premier projet de serveur.
2. Chargement du paquet (package) du second projet de serveur.
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
467
System Info
17.7 Fonctions spéciales
Conditions
Les paquets de deux projets de serveur doivent être chargés pour l'exécution de cet exemple.
Serveur
Projet
Nom de paquet
1
Testinfo_1
Testinfo_1_<nom de l'ordinateur>
2
Testinfo_2
Testinfo_2_<nom de l'ordinateur>
Marche à suivre
1. Créez un projet client "mc_info" sur le client WinCC.
2. Sélectionnez dans le menu contextuel de Serverdata la commande de menu "Charger".
Le dialogue "Ouvrir" s'ouvre.
3. Sélectionnez l'ordinateur sur lequel le premier projet de serveur "Testinfo_1" est présent.
4. Sélectionnez le package "Testinfo_1_<nom de l'ordinateur>.pck" dans le répertoire "<nom
du projet> \ <nom de l'ordinateur> \ Packages".
5. Cliquez sur le bouton "Ouvrir" et confirmez l'alarme après avoir ouvert le package.
6. Chargez le package "Testinfo_2_<nom de l'ordinateur>.pck" du second serveur. Répétez
pour cela les opérations 2 à 5 en prenant les paramétrages et noms pour le second projet
dans le tableau "Condition".
Voir aussi
Pour configurer la vue de process sur le client WinCC (Page 468)
17.7.2.5
Pour configurer la vue de process sur le client WinCC
Introduction
Cette section montre la configuration sur le client WinCC qui est nécessaire dans cet exemple
pour l'affichage des informations système des serveurs dans une vue de process de client
WinCC.
1. Configuration de l'affichage des informations système du premier serveur.
2. Configuration de l'affichage des informations système du second serveur.
468
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
System Info
17.7 Fonctions spéciales
Conditions
Vous devez avoir chargé les paquets des projets de serveur dans le projet client pour pouvoir
exécuter cet exemple.
Nom de paquet
Projet
Variable
Testinfo_1_<nom de
l'ordinateur>
Testinfo_1
Sysvar_1_Drive_C
Testinfo_1_<nom de
l'ordinateur>
Testinfo_1
Sysvar_1_CPU
Testinfo_2_<nom de
l'ordinateur>
Testinfo_2
Sysvar_2_Drive_C
Testinfo_2_<nom de
l'ordinateur>
Testinfo_2
Sysvar_2_CPU
Marche à suivre
1. Lancez Graphics Designer sur le client WinCC et créez une vue "p_serverinfo".
2. Insérez un champ d'E/S dans cette vue. Sélectionnez pour cela, dans la palette d'objets,
sous "Objets complexes", l'objet "Champ d'E/S". Le dialogue "Configuration d'un champ
d'E/S" s'ouvre.
3. Cliquez sur le bouton de sélection de variables. Le dialogue "Variables" s'ouvre.
4. Sélectionnez la variable "Sysvar_1_Drive_C" du premier projet de serveur "Testinfo_1".
Ouvrez pour ce faire l'arborescence sous le nom de package "Testinfo_1_<nom de
l'ordinateur>". Fermez le dialogue.
5. Sélectionnez dans le dialogue "Configuration d'un champ d'E/S" le cycle de
rafraîchissement "5 s".
6. Paramétrez comme type de champ "Sortie". Fermez le dialogue.
7. Ajoutez un deuxième champ d'E/S dans la vue et configurez-le pour la variable
"Sysvar_1_CPU" du même projet. Répétez pour cela les opérations 2 à 6 en prenant les
paramétrages correspondants dans le tableau "Condition".
8. Répétez les opérations 2 à 7 pour la configuration des variables du second projet de serveur
"Testinfo_2".
9. Fermez tous les dialogues et enregistrez la vue.
Remarque
Le choix du cycle de rafraîchissement doit être fait en tenant compte de la charge qu'il
représente pour le système. Ainsi est-il pénalisant et peu sensé de faire rafraîchir un affichage
de date toutes les secondes.
Voir aussi
Pour activer le projet (Page 470)
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
469
System Info
17.7 Fonctions spéciales
17.7.2.6
Pour activer le projet
Introduction
Cette section indique comme activer les projets sur les serveurs et le client WinCC.
1. Création d'une vue d'accueil dans le projet de serveur "Testinfo_1" et activation du projet.
2. Création d'une vue d'accueil dans le projet de serveur "Testinfo_2" et activation du projet.
3. Définition de la vue d'accueil dans le projet du client WinCC "mc_info" et activation du
projet.
Marche à suivre
1. Dans la fenêtre de navigation, sélectionnez sur le serveur 1 Graphics Designer dans le
projet "Testinfo_1" et créez une nouvelle vue par le menu contextuel.
2. Définissez cette vue comme vue d'accueil. Sélectionnez pour cela, dans le menu contextuel
de la vue, la commande "Définir comme vue d'accueil".
3. Activez le projet par le bouton "Activer" de la barre d'outils.
4. Dans la fenêtre de navigation, sélectionnez sur le serveur 2 Graphics Designer dans le
projet "Testinfo_2" et créez une nouvelle vue par le menu contextuel.
5. Définissez cette vue comme vue d'accueil. Sélectionnez pour cela, dans le menu contextuel
de la vue, la commande "Définir comme vue d'accueil".
6. Activez le projet par le bouton "Activer" de la barre d'outils.
7. Sur le client WinCC, sélectionnez Graphics Designer dans le projet "mc_info" dans la
fenêtre de navigation. La fenêtre de données affiche la vue de process "p_serverinfo".
8. Définissez cette vue comme vue d'accueil. Sélectionnez pour cela, dans le menu contextuel
de la vue, la commande "Définir comme vue d'accueil".
9. Activez le projet par l'icône "Activer" de la barre d'outils.
470
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
Diagnostic de la communication
18.1
18
Diagnostic de canaux et de variables
Cette section décrit le diagnostic de canaux et de leurs variables ainsi que des variables
internes. Ce diagnostic peut être utilisé en cas de défauts de communication ou de valeurs de
variable inattendues par ex.
Voir aussi
Possibilités de diagnostic du canal "SIMATIC S5 PROFIBUS FDL"; (Page 497)
Codes qualité de variables (Page 519)
Surveillance d'état par actions globales (Page 527)
Surveillance d'état par l'état de variables (Page 526)
Pour vérifier une variable interne (Page 528)
Diagnostic de canaux (Page 473)
Généralités concernant la détection d'erreur (Page 472)
Possibilités de diagnostic du canal "OPC" (Page 508)
Possibilités de diagnostic du canal "SIMATIC S7 Protocol Suite" (Page 486)
Possibilités de diagnostic du canal "Info système" (Page 481)
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
471
Diagnostic de la communication
18.2 Généralités concernant la détection d'erreur
18.2
Généralités concernant la détection d'erreur
Un incident ou une erreur lors de l'établissement d'une liaison de communication est
généralement d'abord détecté au Runtime.
Les objets dynamisés par des variables WinCC qui ne peuvent pas être alimentés par les
valeurs de process actuelles, sont représentés inactifs dans la vue de process. Il peut s'agir
de champs d'E/S, de défileurs ou de bargraphes par ex.
Si toutes les variables WinCC d'une liaison ne sont pas en dérangement, l'erreur provient d'une
seule variable WinCC. Dans ce cas, il convient de vérifier par ex. l'adressage de la variable
ainsi que sa désignation lors de son utilisation sous Graphics Designer.
Si toutes les variables WinCC d'une liaison sont en dérangement, l'erreur provient de la liaison
même.
Les sections ci-après décrivent les mesures et moyens permettant de localiser la source
d'erreur.
472
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
Diagnostic de la communication
18.3 Diagnostic de canaux
18.3
Diagnostic de canaux
18.3.1
Diagnostic de canaux
Sont prévus pour le diagnostic des canaux et de leurs liaisons :
● la fonction "Etat des liaisons logiques"
● WinCC "Channel Diagnosis"
Voir aussi
Pour contrôler un canal avec la fonction "Etat des liaisons logiques" (Page 473)
Fonction "Etat des liaisons logiques" (Page 473)
Fonctionnement du diagnostic de canal "Channel Diagnosis" (Page 475)
18.3.2
Fonction "Etat des liaisons logiques"
WinCC Explorer offre, par la fonction "Etat des liaisons logiques", un moyen simple d'afficher
l'état actuel de toutes les liaisons configurées. Cet affichage d'état n'est cependant possible
qu'au Runtime.
La fonction est démarrée dans WinCC Explorer via le menu "Outils".
Remarque
Des informations plus détaillées sur l'état des liaisons sont fournies par "WinCC Channel
Diagnosis".
18.3.3
Pour contrôler un canal avec la fonction "Etat des liaisons logiques"
Introduction
Cette indique comment afficher l'état actuel de toutes les liaisons configurées à l'aide de la
fonction "Etat des liaisons logiques".
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
473
Diagnostic de la communication
18.3 Diagnostic de canaux
Conditions
● Configurez un canal et définissez une variable pour ce canal.
Marche à suivre
1. Activez le Runtime dans la barre d'outils de WinCC Explorer.
2. Sélectionnez dans la barre de menu de WinCC Explorer l'option "Etat des liaisons" du menu
"Outils". Le dialogue "Etat des liaisons logiques" s'ouvre.
1. Dans la zone "Rafraîchissement", vous pouvez spécifier un rafraîchissement cyclique en
cochant la case correspondante. Vous pouvez sinon faire rafraîchir l'affichage
manuellement en cas de besoin par un clic sur le bouton "Rafraîchir".
2. La colonne "Nom" affiche les liaisons configurées. La colonne "Etat" affiche l'état de chaque
liaison.
3. Contrôlez les entrées de la colonne "Etat". L'affichage "Coupé" peut signifier une erreur de
configuration ou une panne matérielle.
Vous trouverez des informations plus détaillées sous "Diagnostic de canal" du canal
correspondant.
474
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
Diagnostic de la communication
18.3 Diagnostic de canaux
18.3.4
Diagnostic de canal avec "Channel Diagnosis"
18.3.4.1
Fonctionnement du diagnostic de canal "Channel Diagnosis"
Introduction
WinCC "Channel Diagnosis" permet à l'utilisateur d'obtenir rapidement au Runtime un aperçu
de l'état des liaisons actives. "Channel Diagnosis" fournit, d'une part, des informations sur l'état
et le diagnostic des unités de canal et sert, d'autre part, d'interface utilisateur pour la
configuration de l'affichage de diagnostic :
● Affichage d'informations d'état/de statistiques sur la communication, par ex. dans la vue
de process
● Enregistrement de textes dans le fichier de journal pour l'analyse et l'élimination des erreurs
par les techniciens de maintenance
● Enregistrement de textes dans un fichier Trace pour faciliter l'assistance téléphonique lors
de la localisation de problèmes de communication
Le module de diagnostic peut être inséré comme ActiveX Control dans une vue de process
ou être lancé comme application autonome, par le menu de démarrage de Windows. Seules
sont affichées les informations d'état des canaux qui prennent en charge le diagnostic.
Pour la description du diagnostic d'une variable d'un canal, consultez la description de
diagnostic spécifique au canal.
Fichier de journal
Pour chaque canal WinCC configuré, "Channel Diagnosis" crée un fichier de journal nommé
<Nom de canal.log>. Les informations importantes et erreurs y sont enregistrées. Les textes
sont spécifiques au canal.
La création du fichier et les textes enregistrés dans le fichier de journal ne sont pas
configurables.
Le fichier de journal contient par ex. les messages de démarrage et de fin, les informations
de version et des informations sur les erreurs de communication.
Chaque enregistrement du fichier est constitué d'un horodatage, du nom de flag et d'une
description. Le fichier est toujours immédiatement enregistré après écriture d'un
enregistrement afin que toutes les informations soient disponibles, en cas de chute de tension
par exemple.
Fichier Trace
Vous pouvez créer pour chaque canal WinCC configuré un fichier Trace nommé <Nom de
canal.trc> dans lequel seront enregistrées informations et erreurs complémentaires.
L'utilisation du fichier Trace peut être sélectionnée au Runtime. Lorsque vous activez cette
fonction, un message signale qu'elle influence le temps d'exécution de la connexion.
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
475
Diagnostic de la communication
18.3 Diagnostic de canaux
Chaque enregistrement du fichier Trace contient un horodatage avec le nom de flag et une
description.
Lorsque la fonction Trace est activée, toutes les données du fichier de journal sont également
écrites dans le fichier Trace.
L'enregistrement de textes dans le fichier Trace est destiné à faciliter l'assistance téléphonique
lors de la localisation de problèmes de communication
Remarque
Les entrées des fichiers de journal et Trace sont exclusivement en anglais.
Les deux fichiers sont enregistrés dans le répertoire "Diagnostic" de l'arborescence WinCC.
Les valeurs actuelles de compteur (Counter) ne sont pas inscrites dans ces fichiers.
Voir aussi
Diagnostic d'un canal avec ActiveX Control (Page 476)
Pour vérifier un canal avec "Channel Diagnosis" comme ActiveX Control (Page 476)
Diagnostic d'un canal avec "Channel Diagnosis" (Page 477)
Pour vérifier un canal avec "Channel Diagnosis" (Page 478)
Pour configurer la fonction Trace d'un canal (Page 479)
Pour activer Runtime (Page 480)
18.3.4.2
Diagnostic d'un canal avec ActiveX Control
Introduction
Les informations d'état d'un canal peuvent également être affichées avec l'ActiveX Control
"WinCC Channel Diagnosis Control" dans une vue de process.
ActiveX Control est disponible dans la palette d'objets "Contrôles" de Graphics Designer et
s'ancre dans une vue. Avec ce contrôle, l'utilisateur a la possibilité par ex. de créer une vue
de process de diagnostic lui permettant, au Runtime, d'appeler l'état de la communication et
d'autres informations sans devoir reconfigurer cet ensemble.
18.3.4.3
Pour vérifier un canal avec "Channel Diagnosis" comme ActiveX Control
Introduction
Cette section explique comment configurer le diagnostic d'un canal avec l'ActiveX Control
"WinCC Channel Diagnosis Control".
476
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
Diagnostic de la communication
18.3 Diagnostic de canaux
Conditions
● Configurez un canal et définissez une variable pour ce canal.
Marche à suivre
1. Lancez Graphics Designer et ouvrez une vue.
2. Placez l'ActiveX Control "WinCC Channel Diagnosis Control" dans la vue. Sélectionnez
pour cela, dans la palette d'objets "Contrôles" l'ActiveX Control, puis placez-le dans la vue
et agrandissez-le à la taille souhaitée.
3. Enregistrez la vue.
4. Activez le Runtime dans la barre d'outils de Graphics Designer.
5. Sélectionnez la vue dans laquelle vous avez placé ActiveX Control. Dans la fenêtre
d'application de "Channel Diagnosis" les informations d'état des canaux sont affichées dans
l'onglet "Channels/Connection".
6. Cliquez sur l'onglet "Configuration". Sélectionnez un des canaux affichés et configurez les
affichages d'erreur devant être enregistrés dans le fichier de journal correspondant.
7. Pour de plus amples informations sur l'activation de la fonction Trace, consultez
"Configuration de la fonction Trace d'un canal".
Remarque
"Channel Diagnosis" n'affiche des informations d'état que pour les canaux qui prennent en
charge le diagnostic de canal.
Voir aussi
Pour configurer la fonction Trace d'un canal (Page 479)
18.3.4.4
Diagnostic d'un canal avec "Channel Diagnosis"
Introduction
Vous pouvez également lancer "Channel Diagnosis" comme application, indépendamment de
WinCC, par le menu de démarrage de Windows.
"Channel Diagnosis" est ainsi disponible en permanence et n'est pas lié à la sélection d'une
vue de process, comme c'est le cas avec le contrôle "WinCC Channel Diagnosis Control". Les
informations d'état ne sont affichées par "Channel Diagnosis" que si WinCC se trouve en mode
Runtime.
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
477
Diagnostic de la communication
18.3 Diagnostic de canaux
18.3.4.5
Pour vérifier un canal avec "Channel Diagnosis"
Introduction
Cette section indique comment démarrer "Channel Diagnosis" comme application, par le menu
Démarrer de Windows.
Conditions
● Configurez un canal et définissez une variable pour ce canal.
Marche à suivre
1. Dans le menu Démarrer de Windows, sélectionnez le sous-menu "Simatic/WinCC/Tools"
puis la commande "Channel Diagnosis".
2. La fenêtre d'application de "Channel Diagnosis" s'ouvre. Si aucun projet WinCC ne se
trouve en Runtime, le message "No connection to WinCC" est affiché dans la fenêtre.
3. Activez le Runtime dans la barre d'outils de WinCC Explorer.
4. Sélectionnez la vue dans laquelle vous avez placé ActiveX Control. Dans la fenêtre
d'application de "Channel Diagnosis" les informations d'état des canaux sont affichées dans
l'onglet "Channels/Connection".
5. Cliquez sur l'onglet "Configuration". Sélectionnez un des canaux affichés et configurez les
affichages d'erreur devant être enregistrés dans le fichier de journal correspondant.
6. Pour de plus amples informations sur l'activation de la fonction Trace, consultez
"Configuration de la fonction Trace d'un canal".
Remarque
"Channel Diagnosis" n'affiche des informations d'état que pour les canaux qui prennent en
charge le diagnostic de canal.
Voir aussi
Pour configurer la fonction Trace d'un canal (Page 479)
Pour activer Runtime (Page 480)
478
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
Diagnostic de la communication
18.3 Diagnostic de canaux
18.3.4.6
Pour configurer la fonction Trace d'un canal
Introduction
Cette section indique comment configurer et activer la fonction Trace d'un canal au Runtime.
Des informations complémentaires sur les états et les erreurs de communication sont
enregistrées dans le fichier Trace.
Remarque
L'enregistrement de textes dans le fichier Trace est destiné à faciliter l'assistance
téléphonique lors de la localisation de problèmes de communication Nous ne décrirons donc
pas les détails de l'utilisation de ce fichier.
Conditions
● Configurez un canal ainsi qu'une liaison et une variable pour ce canal.
● Activez le projet WinCC.
Liste des flags standard
FLAG
Signification
Fatal Error
Erreur fatale (nécessite par ex. l'intervention de l'utilisateur)
Error
Erreur (par ex. erreur de télégramme)
Warning
Avertissement (par ex. signalant une erreur de somme de contrôle)
Information
Information (par ex. appel de fonction)
Success
Exécution réussie (par ex. terminaison d'un appel de fonction)
Check User Flags
Autorise l'accès aux cases des "User Flags"
Marche à suivre
1. Lancez le programme de diagnostic WinCC "Channel Diagnosis" par le menu de
démarrage.
2. Dans l'onglet Configuration, sélectionnez le canal souhaité.
3. Dans la zone "Flags", activez les affichages d'état et d'erreur devant être enregistrés dans
le fichier Trace. La signification des flags généraux est indiquée dans le tableau "Liste des
flags standard".
4. Cochez la case "Check User Flags" si les "User Flags" doivent être enregistrés dans le
fichier Trace. Le nombre et la signification des "User Flags" sont spécifiques au canal.
5. Activez les cases correspondant aux "User Flags" souhaités. Les boutons "Set" et "Reset"
permettent d'activer et de désactiver tous les "User Flags".
6. Dans la zone "Trace File", cochez la case "Enable". Ceci active du même coup les autres
champs de cette zone.
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
479
Diagnostic de la communication
18.3 Diagnostic de canaux
7. Saisissez dans le champ "max. Files" le nombre maximal des fichiers Trace.
8. Saisissez dans le champ "max. Size" la taille maximale du fichier Trace.
9. Activez "Overwrite" lorsque des fichiers Trace du canal doivent être écrasés cycliquement
lorsque le nombre maximal ou la taille maximale des fichiers est atteint.
10.Cliquez sur le bouton "Save" pour enregistrer les paramétrages et activer les modifications.
18.3.4.7
Pour activer Runtime
Condition
Avant de pouvoir activer Runtime, il faut avoir défini une vue d'accueil.
Marche à suivre
1. Enregistrez et fermez tous les fichiers ouverts dans les éditeurs ouverts.
2. Ouvrez WinCC Explorer.
3. Activez le projet en cliquant sur le bouton "Activer" de la barre d´outils ou sur l'option
"Activer" du menu "Fichier".
Voir aussi
Pour vérifier un canal avec "Channel Diagnosis" (Page 478)
480
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
Diagnostic de la communication
18.4 Diagnostic du canal "Info système"
18.4
Diagnostic du canal "Info système"
18.4.1
Possibilités de diagnostic du canal "Info système"
Les possibilités de diagnostic du canal "System Info" et d'une variable de ce canal sont les
suivantes:
Diagnostic du canal avec "Channel Diagnosis"
Le programme "Channel Diagnosis" permet de demander l'état du canal et d'une liaison durant
le Runtime. Les erreurs apparues sont signalées par des "Error Codes".
Diagnostic de la variable du canal
Durant le Runtime vous pouvez faire afficher par la gestion des variables la valeur actuelle, le
code qualité et la dernière modification de valeur de la variable.
Voir aussi
Pour vérifier une variable (Page 484)
Pour vérifier le canal et la liaison (Page 482)
18.4.2
Description des enregistrements du fichier de journal
Introduction
Le canal enregistre dans le fichier de journal les modifications d'état et les erreurs importantes.
Ces enregistrements permettent d'affiner l'analyse de l'erreur/du défaut de communication.
Chaque enregistrement du fichier de journal est constitué d'un horodatage suivi d'un nom de
flag et d'une description.
Exemple d'entrées de journal :
2000-03-10 12:00:21,050 INFO Log starting ...
2000-03-10 12:00:21,050 INFO | LogFileName : C:\Siemens\WinCC\Diagnose
\SYSTEM_INFO_01.LOG
2000-03-10 12:00:21,050 INFO | LogFileCount : 3
2000-03-10 12:00:21,050 INFO | LogFileSize : 1400000
2000-03-10 12:00:21,050 INFO | TraceFlags : fa000001
2000-03-10 12:00:21,050 INFO start timer
2000-03-10 12:00:21,360 ERROR Illegal tag type! tag: "Format_0" correct type: "Variable texte
8 bits jeu de caractères" !
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
481
Diagnostic de la communication
18.4 Diagnostic du canal "Info système"
Enregistrements contenant le flag "INFO"
Texte
Signification
Log starting ...
Signalisation de démarrage
LogFileName : C:\ Siemens\ WinCC\
Diagnostic\ "Nom de canal".LOG
Nom du fichier de journal avec chemin
LogFileCount : "n"
Nombre de fichiers de journal du canal
LogFileSize : "x"
Taille des différents fichiers de journal en octets
TraceFlags : fa000001
Affichage en hexadécimal des flags utilisés par le canal
start timer
Signalisation de démarrage
Enregistrements contenant le flag "ERROR"
Texte
Signification
Illegal tag type! tag: "variable" correct type:
"type de données"!
Type de données erroné pour une variable
variable = Nom de la variable dont le type de données
est erroné
datentyp = Type de données correct
18.4.3
Diagnostic de la cause de valeurs de variable erronées
18.4.3.1
Pour diagnostiquer la cause des valeurs de variable erronées
Si une valeur de variable inattendue apparaît dans le Runtime, procédez de la manière
suivante pour en rechercher la cause:
1. Vérification du canal et des liaisons
2. Vérification des variables du canal
Voir aussi
Pour vérifier une variable (Page 484)
Pour vérifier le canal et la liaison (Page 482)
18.4.3.2
Pour vérifier le canal et la liaison
Introduction
Nous expliquons dans cette section comment vérifier au Runtime le canal "System Info" et sa
liaison.
482
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
Diagnostic de la communication
18.4 Diagnostic du canal "Info système"
Conditions
● Configurez dans le canal "Info système" une liaison et une variable.
● Activez le projet WinCC.
Liste des affichages d'état
Icone
Description
Canal / liaison prête à fonctionner sans restrictions
Canal / liaison prête à fonctionner avec des restrictions
Canal / affichage d'état de liaison impossible
Canal / erreur liaison
Marche à suivre
1. Lancez le programme de diagnostic WinCC "Channel Diagnosis" par le menu de
démarrage.
2. La fenêtre d'application de "Channel Diagnosis" s'ouvre. La partie gauche de l'onglet
"Channels/Connections" affiche les informations d'état de tous les canaux installés et de
leurs liaisons.
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
483
Diagnostic de la communication
18.4 Diagnostic du canal "Info système"
1. Vérifiez les symboles devant le nom de canal "System Info" et leur liaison. L'état du canal
ou de la liaison est correct lorsqu'une coche verte est affichée devant le nom. La
signification des symboles est affichée dans le tableau "Liste des affichages d'état".
2. Lorsqu'une coche verte n'est pas affichée devant le nom du canal et de la liaison,
sélectionnez la liaison dans la fenêtre de gauche. Vérifiez dans la fenêtre de droite les
contenus des compteurs "Address Error", "Size Error" et "Type Error". Ces contenus
renseignent sur les erreurs détectées.
3. Vérifiez le fichier de journal spécifique au canal. Ouvrez pour cela le fichier dans le
répertoire "Siemens \ WinCC \ Diagnostic" avec un éditeur de texte. Vérifiez les derniers
enregistrements contenant le flag "ERROR". Pour la description correspondante, consultez
"Description des enregistrements du fichier de journal".
4. S'il n'est toujours pas possible de localiser l'erreur après examen du fichier de journal,
activez la fonction Trace et contactez notre Support Client.
Pour de plus amples informations, consultez "Configuration de la fonction Trace d'un canal".
Voir aussi
Pour configurer la fonction Trace d'un canal (Page 479)
Description des enregistrements du fichier de journal (Page 481)
Pour vérifier une variable (Page 484)
18.4.3.3
Pour vérifier une variable
Introduction
Lorsqu'une variable externe inattendue est affichée au Runtime, vous pouvez vérifier cette
variable avec la procédure suivante.
Conditions requises
● Configurez dans le canal "Info système" une liaison et une variable.
● Activez le projet WinCC.
Marche à suivre
1. Dans l'explorateur WinCC, sélectionnez le canal "Info système" dans le stock de variables.
2. Dans la fenêtre des données, sélectionnez la variable externe que vous voulez vérifier.
Ouvrez pour cela la structure de répertoires jusqu'à ce que la variable soit affichée dans la
zone du tableau.
3. Placez le curseur sur la variable à vérifier. Une étiquette contenant la valeur actuelle de la
variable, le code qualité et la date de la dernière modification s'ouvre.
4. Vérifiez le code qualité. La valeur "80" signifie que la valeur de la variable est correcte.
Pour une description des autres valeurs, consultez la rubrique "Codes qualité de variables".
484
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
Diagnostic de la communication
18.4 Diagnostic du canal "Info système"
5. Si le code qualité est différent de "80", sélectionnez la variable dans le stock de variables
et ouvrez, par la commande "Propriétés" du menu contextuel, le dialogue "Propriétés Variable".
6. Vérifiez dans l'onglet "Limites/Journalisation" la configuration des valeurs de limite
supérieure et de limite inférieure, de la valeur initiale et de substitution. Ces valeurs peuvent
influencer l'affichage.
7. Si la valeur de la variable est influencée par une des variables configurées, désactivez le
projet et modifiez les valeurs de seuil ou de substitution.
Remarque
La valeur de la variable, le code qualité, etc. ne sont affichés que durant le Runtime.
Voir aussi
Codes qualité de variables (Page 519)
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
485
Diagnostic de la communication
18.5 Diagnostic du canal "SIMATIC S7 Protocol Suite"
18.5
Diagnostic du canal "SIMATIC S7 Protocol Suite"
18.5.1
Possibilités de diagnostic du canal "SIMATIC S7 Protocol Suite"
Les possibilités de diagnostic et de localisation d'erreurs du canal "SIMATIC S7 Protocol Suite"
et d'une variable de ce canal sont les suivantes:
Vérification de la configuration du processeur de communication
Outre la vérification du point d'accès, vous pouvez tester le processeur de communication
avec l'application "Paramétrage PG/PC". Il est également possible de contrôler le processeur
de communication sous SIMATIC NET.
Vérification de la configuration d'une liaison et d'une variable
Les paramètres système et les paramètres de liaison peuvent être la cause d'erreurs. Un
adressage erroné de la variable dans l'API peut aussi être la cause de valeurs de variable
erronées.
Diagnostic du canal avec "Channel Diagnosis"
Le programme "Channel Diagnosis" permet de demander l'état du canal et d'une liaison durant
le Runtime. Les erreurs apparues sont signalées par des "Error Codes".
Diagnostic de la variable du canal
Durant le Runtime vous pouvez faire afficher par la gestion des variables la valeur actuelle, le
code qualité et la dernière modification de valeur de la variable.
Voir aussi
Pour vérifier une variable (Page 495)
Pour vérifier le canal et la liaison (Page 493)
Pour vérifier la configuration de la liaison et de la variable (Page 491)
Pour vérifier le processeur de communication sous SIMATIC NET (Page 490)
Pour vérifier la configuration du processeur de communication (Page 489)
18.5.2
Description des enregistrements du fichier de journal
Introduction
Le canal enregistre dans le fichier de journal les modifications d'état et les erreurs importantes.
Ces enregistrements permettent d'affiner l'analyse de l'erreur/du défaut de communication.
486
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
Diagnostic de la communication
18.5 Diagnostic du canal "SIMATIC S7 Protocol Suite"
Chaque enregistrement du fichier de journal est constitué d'un horodatage suivi d'un nom de
flag et d'une description.
Exemple d'entrées de journal :
1999-04-01 12:00:24,524 INFO Log starting ...
1999-04-01 12:00:24,524 INFO LogFileName : C:\Siemens\WinCC\Diagnose
\SIMATIC_S7_Protocol_Suite_01.LOG
1999-04-01 12:00:24,524 INFO LogFileCount : 3
1999-04-01 12:00:24,524 INFO LogFileSize : 1400000
1999-04-01 12:00:24,524 INFO TraceFlags : c4000000
1999-04-01 12:00:24,524 INFO S7 channel DLL started!
1999-04-01 12:00:26,096 ERROR Illegal tag address "nCPU3_1"!
1999-04-01 12:00:27,428 INFO S7DOS release: @(#)TIS-Block Library DLL Version
C5.0.17.3-REL5,0,17,47,3-BASIS
1999-04-01 12:00:27,428 INFO S7DOS version: V5.0 / 0
1999-04-01 12:00:27,428 INFO S7CHN version: V5.0 / Mar 1 1999 / 22:36:40
1999-04-01 12:00:27,428 INFO S7 channel unit "Industrial Ethernet" activated!
1999-04-01 12:00:27,468 ERROR Cannot connect to "CPU_4": Errorcode 0xFFDF 42C2!
1999-04-01 12:00:27,538 INFO S7 channel unit "MPI" activated!
Description des principaux enregistrements contenant le flag "INFO"
Texte
Signification
LogFileName : C:\ Siemens\ WinCC\
Diagnostic\ "Nom de canal".LOG
Nom du fichier de journal avec chemin
LogFileCount : "n"
Nombre de fichiers de journal du canal
LogFileSize : "x"
Taille des différents fichiers de journal en octets
TraceFlags : c4000000
Affichage en hexadécimal des flags utilisés par la fonction
Trace
S7 channel DLL started!
Signalisation de démarrage
S7 channel DLL terminated!
Signalisation de fin
S7 channel unit "unitname" activated!
Unité de canal activée
S7 channel unit "unitname" deactivated!
Unité de canal désactivée
S7DOS version: versionsstring
Informations de version
S7CHN version: versionsstring
Informations de version
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
487
Diagnostic de la communication
18.5 Diagnostic du canal "SIMATIC S7 Protocol Suite"
Description des principaux enregistrements contenant le flag " ERROR"
Texte
Signification
Cannot connect to "connectionname":
Errorcode 0xhhhh ffff!
Erreur de communication
La tentative de connexion avec l'API immédiatement après
l'activation de WinCC a échoué. Si la liaison a été établie au
moins une fois sans erreur, le message suivant sera affiché
en cas de défaillance.
nnn = Nombre de coupures pour cette liaison
connectionname = Nom de la liaison
hhh = 1er affichage d'erreur en hexadécimal S7DOS / SAPIS7
ffff = 2e affichage d'erreur en hexadécimal S7DOS / SAPIS7
488
Connectionerror nnn "
connectionname":
Errorcode 0xhhhh ffff!
Erreur de communication
La tentative de connexion avec l'API immédiatement après
l'activation de WinCC a échoué. La liaison a été établie au
moins une fois sans erreur.
Channel API error: errorstring
Erreur du canal API
La chaîne de caractères 'errorstring' est transmise par le
canal à WinCC Explorer. Selon l'importance de l'erreur, le
string d'erreur est affiché ou non dans une boîte de
message. Pour la description des strings d'erreur, consultez
les textes d'erreur API.
Max. count of API errors reached - API
logbook deactivated
Erreur du canal API
Les erreurs apparaissant à l'interface API peuvent se
produire cycliquement selon la nature de l'erreur et la
fonction concernée. Pour ne pas encombrer le fichier de
journal de tous les messages d'erreur qui seraient
enregistrés, l'enregistrement d'erreurs API est interrompu
après 32 messages.
Cannot write storage data!
Cannot read storage data / use default
data
Storage data illegal or destroyed / use
default data!
No storage data / use default data!
Messages généraux d'erreur de canal
Devicename in unit "unitname" changed
from "old devicename" to "new
devicename"
Signalisation d'initialisation
Max. logbooksize reached - Logbook
deactivated
Message signalant le dépassement de la longueur maxi du
fichier de journal.
La longueur d'affichage du journal est surveillée. Le journal
est désactivé lorsque la taille paramétrée est dépassée. Ce
message n'est sorti que si la longueur maxi de fichier est
dépassée au moment de l'enregistrement. Si le fichier est
édité avec un éditeur ou si la longueur maxi du fichier est
réduite dans le fichier INI, aucun message n'est déclenché!
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
Diagnostic de la communication
18.5 Diagnostic du canal "SIMATIC S7 Protocol Suite"
18.5.3
Diagnostic de la cause de valeurs de variable erronées
18.5.3.1
Pour diagnostiquer la cause des valeurs de variable erronées
Si une valeur de variable inattendue apparaît dans le Runtime, procédez de la manière
suivante pour en rechercher la cause:
1. Vérification de la configuration du processeur de communication
2. Vérification du processeur de communication sous SIMATIC NET
3. Vérification de la configuration de la liaison et de la variable
4. Vérification du canal et des liaisons
5. Vérification des variables du canal
Voir aussi
Pour vérifier une variable (Page 495)
Pour vérifier le canal et la liaison (Page 493)
Pour vérifier la configuration de la liaison et de la variable (Page 491)
Pour vérifier le processeur de communication sous SIMATIC NET (Page 490)
Pour vérifier la configuration du processeur de communication (Page 489)
18.5.3.2
Pour vérifier la configuration du processeur de communication
Introduction
Nous expliquons dans cette section comment contrôler un processeur de communication avec
le programme "Interface PG/PC". Dans cet exemple, le type "CP 5613" est utilisé pour la
communication PROFIBUS.
Conditions
● Montez le CP 5613.
● Installez le pilote de communication correspondant.
● Configurez le CP 5613.
Marche à suivre
1. Dans le Panneau de configuration, cliquez sur le symbole "Paramétrage interface PG/PC".
Le dialogue "Paramétrage interface PG/PC" s'ouvre.
2. Vérifiez le paramétrage du point d'accès. Le point d'accès "CP_L2_1:" pour la connexion
Profibus est ajouté automatiquement à l'installation du CP5613. Dans le champ de
sélection, choisissez l'entrée correspondant à ce point d'accès. Cliquez sur le bouton
"Propriétés" pour ouvrir le dialogue "Propriétés - CP5613_5614(PROFIBUS)".
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
489
Diagnostic de la communication
18.5 Diagnostic du canal "SIMATIC S7 Protocol Suite"
1. Vérifiez les paramétrages dans l'onglet PROFIBUS.
2. Sélectionnez l'onglet "Mode". Le bouton "Test" permet d'effectuer un test de
fonctionnement du CP 5613. Le résultat est affiché dans le champ du dessous. Vous
pouvez, avec le bouton "Restart", déclencher une remise à zéro et un redémarrage du
CP5613 en fonction du résultat du test.
3. Fermez tous les dialogues ouverts par "OK".
Voir aussi
Pour vérifier la configuration de la liaison et de la variable (Page 491)
Pour vérifier le processeur de communication sous SIMATIC NET (Page 490)
18.5.3.3
Pour vérifier le processeur de communication sous SIMATIC NET
Introduction
On vous montre dans ce paragraphe comment contrôler un processeur de communication
avec le programme "Paramétrer station PC" du logiciel SIMATIC NET.
Dans cet exemple on utilise pour le canal "SIMATIC S7 Protocol Suite" le type "CP 5613" pour
la communication PROFIBUS.
490
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
Diagnostic de la communication
18.5 Diagnostic du canal "SIMATIC S7 Protocol Suite"
Conditions
● Montez le CP 5613.
● Installez le logiciel SIMATIC NET. Sous Windows 2000, la version est requise à partir de
V6.0 SP5, sous Windows XP à partir de V6.1.
● Configurez CP 5613 sous SIMATIC NET.
Marche à suivre
1. Sélectionnez dans le menu de départ de Windows sous "SIMATIC / SIMATIC NET /
Paramètres" la commande "Paramétrer station PC". Le dialogue "Paramétrer console de
configuration station PC" s'ouvre.
2. Vérifiez le paramétrage du point d'accès. Sélectionnez dans la fenêtre de navigation le
répertoire "Points d'accès". Les points d'accès disponibles s'affichent dans la fenêtre des
données. Le point d'accès "CP_L2_1:" pour connexion Profibus est ajouté
automatiquement à l'installation du CP 5613. Sélectionnez ce point d'accès dans la fenêtre
de données Ouvrez via la commande "Propriétés" du menu contextuel le dialogue
"Propriétés de CP_L2_1:".
3. Vérifiez le contenu du champ "Paramétrage assigné des interfaces". Si CP5613 se trouve
dans un réseau PROFIBUS, il est recommandé de sélectionner
"CP5613_5614(PROFIBUS)".
4. Ouvrez dans la fenêtre de navigation, dans le répertoire "Modules" le sous-répertoire
"CP5613/CP5614".
5. Sélectionnez le répertoire "Diagnostics réseau". Le bouton "Test" permet d'effectuer un
test de fonctionnement du CP 5613. Le résultat est affiché dans le champ d'affichage. Vous
pouvez, avec le bouton "Redémarrage", déclencher une remise à zéro et un redémarrage
du CP 5613 en fonction du résultat du test.
6. Vérifiez dans le répertoire "Abonnés du bus" la liste des abonnés raccordés à PROFIBUS.
L'affichage vous permet de constater la fonction et l'état non seulement pour votre propre
station mais également pour les autres abonnés raccordés.
7. Fermez le dialogue.
8. Si vous constatez une erreur dans la configuration du processeur de communication, vous
ne pouvez entreprendre des modifications dans la configuration qu'avec les outils de
SIMATIC NET. Vous trouverez plus d'informations sous SIMATIC NET.
Voir aussi
Pour vérifier la configuration de la liaison et de la variable (Page 491)
18.5.3.4
Pour vérifier la configuration de la liaison et de la variable
Introduction
Nous montrons dans cette section comment vérifier les paramètres système et la configuration
de la liaison et de la variable. Cet exemple utilise le processeur "CP 5613" pour la
communication PROFIBUS.
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
491
Diagnostic de la communication
18.5 Diagnostic du canal "SIMATIC S7 Protocol Suite"
Conditions
● Montez le CP 5613.
● Installez le pilote de communication correspondant.
● Configurez le CP 5613.
● Configurez une liaison et une variable dans le canal "SIMATIC S7 Protocol Suite".
● Activez le projet WinCC.
Marche à suivre
1. Dans l'explorateur WinCC, sélectionnez dans le stock de variables le canal "SIMATIC S7
Protocol Suite". Dans la fenêtre des données, sélectionnez l'unité de canal "PROFIBUS".
Dans le menu contextuel de l'unité de canal, sélectionnez la commande "Paramètres
système". Le dialogue "Paramètres système - PROFIBUS" s'ouvre.
2. Vérifiez dans l'onglet Unité le contenu du champ "Nom d'unité logique". L'accès par défaut
paramétré est "CP_L2_1:" . Le point d'accès a été attribué au CP 5613 lors de l'installation
du processeur de communication dans l'ordinateur. Fermez le dialogue.
1. Dans la fenêtre de navigation, sélectionnez, dans la gestion des variables, l'unité de canal
"PROFIBUS". Sélectionnez dans la fenêtre des données la liaison à vérifier. Par la
commande "Propriétés" du menu contextuel ouvrez le dialogue "Propriétés - Liaison".
2. Cliquez sur le bouton "Propriétés" pour ouvrir le dialogue "Paramètres de liaison PROFIBUS".
3. Vérifiez les paramétrages dans l'onglet Liaison. Fermez les dialogues ouverts.
492
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
Diagnostic de la communication
18.5 Diagnostic du canal "SIMATIC S7 Protocol Suite"
4. Sélectionnez dans la fenêtre de navigation la liaison vérifiée. Sélectionnez dans la fenêtre
des données la variable à vérifier. Par la commande "Propriétés" du menu contextuel,
ouvrez le dialogue "Propriétés - Variable". Vérifiez le contenu des champs "Type de
données" et "Adaptation de format".
5. Cliquez sur le bouton "Sélectionner" pour ouvrir le dialogue "Propriétés - Adresse". Vérifiez
les paramétrages de l'adressage de la variable dans l'API.
6. Fermez tous les dialogues ouverts par "OK".
Voir aussi
Pour vérifier le canal et la liaison (Page 493)
18.5.3.5
Pour vérifier le canal et la liaison
Introduction
Cette section explique comme vérifier durant le Runtime le canal "SIMATIC S7 Protocol Suite"
et sa liaison.
Conditions
● Installez une carte de communication dans l'ordinateur WinCC, par ex. le CP 5613 pour la
communication PROFIBUS.
● Installez le pilote de communication correspondant.
● Configurez le CP 5613.
● Créez un projet STEP7.
● Configurez une liaison et une variable dans le canal "SIMATIC S7 Protocol Suite".
● Activez le projet WinCC.
Liste des affichages d'état
Icone
Description
Canal / liaison prête à fonctionner sans restrictions
Canal / liaison prête à fonctionner avec des restrictions
Canal / affichage d'état de liaison impossible
Canal / erreur liaison
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
493
Diagnostic de la communication
18.5 Diagnostic du canal "SIMATIC S7 Protocol Suite"
Marche à suivre
1. Lancez le programme de diagnostic WinCC "Channel Diagnosis" par le menu de
démarrage.
2. La fenêtre d'application de "Channel Diagnosis" s'ouvre. La partie gauche de l'onglet
"Channels/Connections" affiche les informations d'état de tous les canaux installés et de
leurs liaisons.
1. Vérifiez les symboles devant le nom de canal "SIMATIC S7 Protocol Suite" et la liaison.
L'état du canal ou de la liaison est correct lorsqu'une coche verte est affichée devant le
nom. La signification des symboles est affichée dans le tableau "Liste des affichages d'état".
2. Lorsqu'une coche verte n'est pas affichée devant le nom du canal et de la liaison,
sélectionnez la liaison dans la fenêtre de gauche. Vérifiez dans la fenêtre de droite les
contenus des compteurs "First Error Code" et "Last Error Code". Ces contenus renseignent
sur les erreurs détectées. Vous pouvez accéder à une aide directe par le menu contextuel
de l'affichage de valeur.
3. Sélectionnez dans l'onglet "Configuration" les signalisations d'état et d'erreurs devant être
enregistrées dans le fichier de journal. Sélectionnez pour cela le canal "SIMATIC S7
Protocol Suite" puis configurez les signalisations d'erreur. Pour la description
correspondante, consultez la rubrique "Configuration du fichier de journal d'un canal".
494
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
Diagnostic de la communication
18.5 Diagnostic du canal "SIMATIC S7 Protocol Suite"
4. Vérifiez le fichier de journal spécifique au canal. Ouvrez pour cela le fichier dans le
répertoire "Siemens \ WinCC \ Diagnostic" avec un éditeur de texte. Vérifiez les derniers
enregistrements contenant le flag "ERROR". Pour la description correspondante, consultez
"Description des enregistrements du fichier de journal".
5. S'il n'est toujours pas possible de localiser l'erreur après examen du fichier de journal,
activez la fonction Trace et contactez notre Support Client.
Pour la description correspondante, consultez la rubrique "Activation de la fonction Trace
d'un canal".
Voir aussi
Pour configurer la fonction Trace d'un canal (Page 479)
Description des enregistrements du fichier de journal (Page 486)
Pour vérifier une variable (Page 495)
18.5.3.6
Pour vérifier une variable
Introduction
Si une variable externe indique une valeur inattendue au Runtime, vous pouvez vérifier cette
variable à l'aide de la procédure suivante.
Vous pouvez également utiliser des variables internes spécifiques à la liaison dans le canal
"SIMATIC S7 Protocol Suite". Vous pouvez aussi utiliser cette procédure pour vérifier cette
variable.
Conditions requises
● Installez une carte de communication dans l'ordinateur WinCC, par ex. le CP 5613 pour la
communication MPI.
● Installez le pilote de communication correspondant.
● Configurez le CP 5613.
● Créez un projet STEP7.
● Configurez une liaison et une variable dans le canal "SIMATIC S7 Protocol Suite".
● Activez le projet WinCC.
Marche à suivre
1. Dans l'explorateur WinCC, sélectionnez dans le stock de variables le canal "SIMATIC S7
Protocol Suite".
2. Dans la fenêtre des données, sélectionnez la variable externe que vous voulez vérifier.
Ouvrez pour cela la structure de répertoires jusqu'à ce que la variable soit affichée dans la
zone du tableau.
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
495
Diagnostic de la communication
18.5 Diagnostic du canal "SIMATIC S7 Protocol Suite"
3. Déplacez le pointeur de la souris au-dessus de la variable à vérifier. Une info-bulle
contenant la valeur actuelle de la variable, le code qualité et la date de la dernière
modification s'ouvre.
4. Vérifiez le code qualité. La valeur "80" signifie que la valeur de la variable est correcte.
Pour une description des autres valeurs, consultez la rubrique "Codes qualité des
variables".
5. Si le code qualité est différent de "80", sélectionnez la variable dans le stock de variables
et ouvrez, par la commande "Propriétés" du menu contextuel, la boîte de dialogue
"Propriétés - Variable".
6. Vérifiez si des valeurs limites supérieure et inférieure, une valeur initiale et une valeur de
remplacement sont configurées dans l'onglet "Limites / Journaux". Ces valeurs peuvent
influencer l'affichage.
7. Si la valeur de la variable est influencée par une des valeurs configurées, désactivez le
projet et modifiez les valeurs limites ou de remplacement.
Remarque
Avec "WinCC Channel Diagnosis" vous pouvez afficher avec plus de détails au runtime les
valeurs actuelles de la variable interne spécifique à la liaison. La liaison principale étant
sélectionnée, les variables sont affichées dans la colonne "Counter".
La valeur de la variable, le code qualité, etc., ne sont affichés qu'en Runtime.
Voir aussi
Codes qualité de variables (Page 519)
496
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
Diagnostic de la communication
18.6 Diagnostic du canal "SIMATIC S5 Profibus FDL"
18.6
Diagnostic du canal "SIMATIC S5 Profibus FDL"
18.6.1
Possibilités de diagnostic du canal "SIMATIC S5 PROFIBUS FDL";
Les possibilités de diagnostic et de localisation des erreurs du canal "SIMATIC S5 PROFIBUS
FDL" et d'une variable de ce canal sont les suivantes :
Vérification de la configuration du processeur de communication
Outre la vérification du point d'accès, vous pouvez tester le processeur de communication
avec l'application "Paramétrage PG/PC". Il est également possible de contrôler le processeur
de communication sous SIMATIC NET.
Vérification de la configuration d'une liaison et d'une variable
Les paramètres système et les paramètres de liaison peuvent être la cause d'erreurs. Un
adressage erroné de la variable dans l'API peut aussi être la cause de valeurs de variable
erronées.
Diagnostic du canal avec "Channel Diagnosis"
Le programme "Channel Diagnosis" permet de demander l'état du canal et d'une liaison durant
le Runtime. Les erreurs apparues sont signalées par des "Error Codes".
Diagnostic de la variable du canal
Durant le Runtime vous pouvez faire afficher par la gestion des variables la valeur actuelle, le
code qualité et la dernière modification de valeur de la variable.
Voir aussi
Pour vérifier une variable (Page 506)
Pour vérifier le canal et la liaison (Page 503)
Pour vérifier la configuration de la liaison et de la variable (Page 501)
Pour vérifier le processeur de communication sous SIMATIC NET (Page 500)
Pour vérifier la configuration du processeur de communication (Page 499)
18.6.2
Description des enregistrements du fichier de journal
Introduction
Le canal enregistre dans le fichier de journal les modifications d'état et les erreurs importantes.
Ces enregistrements permettent d'affiner l'analyse de l'erreur/du défaut de communication.
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
497
Diagnostic de la communication
18.6 Diagnostic du canal "SIMATIC S5 Profibus FDL"
Chaque enregistrement du fichier de journal est constitué d'un horodatage suivi d'un nom de
flag et d'une description.
Exemple d'entrées de journal :
2000-05-03 14:43:48,733 INFO Log starting ...
2000-05-03 14:43:48,733 INFO | LogFileName : d:\Siemens\WinCC\Diagnose
\SIMATIC_S5_PROFIBUS_FDL_01.LOG
2000-05-03 14:43:48,733 INFO | LogFileCount : 3
2000-05-03 14:43:48,733 INFO | LogFileSize : 1400000
2000-05-03 14:43:48,733 INFO | TraceFlags : fa017fff
Description des enregistrements avec le flag "INFO"
Texte
Signification
Log starting ...
Signalisation de démarrage
LogFileName : C:\ Siemens\ WinCC\
Diagnostic\ "Nom de canal".LOG
Nom du fichier de journal avec chemin
LogFileCount : "n"
Nombre de fichiers de journal du canal
LogFileSize : "x"
Taille des différents fichiers de journal en octets
TraceFlags : fa017fff
Affichage en hexadécimal des flags utilisés par la
fonction Trace
18.6.3
Diagnostic de la cause de valeurs de variable erronées
18.6.3.1
Pour diagnostiquer la cause des valeurs de variable erronées
Si une valeur de variable inattendue apparaît dans le Runtime, procédez de la manière
suivante pour en rechercher la cause:
1. Vérification de la configuration du processeur de communication
2. Vérification du processeur de communication sous SIMATIC NET
3. Vérification de la configuration de la liaison et de la variable
4. Vérification du canal et des liaisons
5. Vérification des variables du canal
Voir aussi
Pour vérifier la configuration de la liaison et de la variable (Page 501)
Pour vérifier une variable (Page 506)
Pour vérifier le canal et la liaison (Page 503)
498
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
Diagnostic de la communication
18.6 Diagnostic du canal "SIMATIC S5 Profibus FDL"
Pour vérifier le processeur de communication sous SIMATIC NET (Page 500)
Pour vérifier la configuration du processeur de communication (Page 499)
18.6.3.2
Pour vérifier la configuration du processeur de communication
Introduction
Nous expliquons dans cette section comment contrôler un processeur de communication avec
le programme "Interface PG/PC". Dans cet exemple, le type "CP 5613" est utilisé pour la
communication PROFIBUS.
Conditions
● Montez le CP 5613.
● Installez le pilote de communication correspondant.
● Configurez le CP 5613.
Marche à suivre
1. Dans le Panneau de configuration, cliquez sur le symbole "Paramétrage interface PG/PC".
Le dialogue "Paramétrage interface PG/PC" s'ouvre.
2. Vérifiez le paramétrage du point d'accès. Le point d'accès "CP_L2_1:/SCP" pour la
connexion Profibus est ajouté automatiquement à l'installation du CP5613. Dans le champ
de sélection, choisissez l'entrée correspondant à ce point d'accès. Cliquez sur le bouton
"Propriétés" pour ouvrir le dialogue "Propriétés - CP5613_5614(PROFIBUS)".
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
499
Diagnostic de la communication
18.6 Diagnostic du canal "SIMATIC S5 Profibus FDL"
1. Vérifiez les paramétrages dans l'onglet PROFIBUS.
2. Sélectionnez l'onglet "Mode". Le bouton "Test" permet d'effectuer un test de
fonctionnement du CP 5613. Le résultat est affiché dans le champ du dessous. Vous
pouvez, avec le bouton "Restart", déclencher une remise à zéro et un redémarrage du
CP5613 en fonction du résultat du test.
3. Fermez tous les dialogues ouverts par "OK".
Voir aussi
Pour vérifier la configuration de la liaison et de la variable (Page 501)
Pour vérifier le processeur de communication sous SIMATIC NET (Page 500)
18.6.3.3
Pour vérifier le processeur de communication sous SIMATIC NET
Introduction
On vous montre dans ce paragraphe comment contrôler un processeur de communication
avec le programme "Paramétrer station PC" du logiciel SIMATIC NET.
Dans cet exemple on utilise pour le canal "SIMATIC S5 PROFIBUS FDL" le type "CP 5613"
pour la communication PROFIBUS.
500
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
Diagnostic de la communication
18.6 Diagnostic du canal "SIMATIC S5 Profibus FDL"
Conditions
● Montez le CP 5613.
● Installez le logiciel SIMATIC NET. Sous Windows 2000, la version est requise à partir de
V6.0 SP5, sous Windows XP à partir de V6.1.
● Configurez CP 5613 sous SIMATIC NET.
Marche à suivre
1. Sélectionnez dans le menu de départ de Windows sous "SIMATIC / SIMATIC NET /
Paramètres" la commande "Paramétrer station PC". Le dialogue "Paramétrer console de
configuration station PC" s'ouvre.
2. Vérifiez le paramétrage du point d'accès. Sélectionnez dans la fenêtre de navigation le
répertoire "Points d'accès". Les points d'accès disponibles s'affichent dans la fenêtre des
données. Le point d'accès "CP_L2_1:" pour connexion Profibus est ajouté
automatiquement à l'installation du CP 5613. Sélectionnez ce point d'accès dans la fenêtre
de données Ouvrez via la commande "Propriétés" du menu contextuel le dialogue
"Propriétés de CP_L2_1:".
3. Vérifiez le contenu du champ "Paramétrage assigné des interfaces". Si CP5613 se trouve
dans un réseau PROFIBUS, il est recommandé de sélectionner
"CP5613_5614(PROFIBUS)".
4. Ouvrez dans la fenêtre de navigation, dans le répertoire "Modules" le sous-répertoire
"CP5613/CP5614".
5. Sélectionnez le répertoire "Diagnostics réseau". Le bouton "Test" permet d'effectuer un
test de fonctionnement du CP 5613. Le résultat est affiché dans le champ d'affichage. Vous
pouvez, avec le bouton "Redémarrage", déclencher une remise à zéro et un redémarrage
du CP 5613 en fonction du résultat du test.
6. Vérifiez dans le répertoire "Abonnés du bus" la liste des abonnés raccordés à PROFIBUS.
L'affichage vous permet de constater la fonction et l'état non seulement pour votre propre
station mais également pour les autres abonnés raccordés.
7. Fermez le dialogue.
8. Si vous constatez une erreur dans la configuration du processeur de communication, vous
ne pouvez entreprendre des modifications dans la configuration qu'avec les outils de
SIMATIC NET. Vous trouverez plus d'informations sous SIMATIC NET.
Voir aussi
Pour vérifier la configuration de la liaison et de la variable (Page 501)
18.6.3.4
Pour vérifier la configuration de la liaison et de la variable
Introduction
Nous montrons dans cette section comment vérifier les paramètres système et la configuration
de la liaison et de la variable.
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
501
Diagnostic de la communication
18.6 Diagnostic du canal "SIMATIC S5 Profibus FDL"
Conditions
● Montez le CP 5613.
● Installez le pilote de communication.
● Configurez le CP 5613.
● Configurez dans le canal "SIMATIC S5 PROFIBUS FDL" une liaison et une variable.
● Activez le projet WinCC.
Marche à suivre
1. Cliquez, dans le navigateur de l'explorateur WinCC, sur le "signe Plus" placé devant le
symbole "SIMATIC S5 PROFIBUS FDL". Dans le menu contextuel du symbole
"FDL(CP5412/A2-1)", sélectionnez la commande "Paramètres système". Le dialogue
"Paramètres système s'ouvre".
1. Vérifiez le contenu du champ "Nom d'unité". L'accès par défaut paramétré est "CP_L2_1:/
SCP". Le point d'accès a été attribué au CP 5613 lors de l'installation du processeur de
communication dans l'ordinateur. Fermez le dialogue.
2. Cliquez sur le "signe Plus" devant le symbole "FDL(CP5412/A2-1)". Dans le menu de la
liaison à vérifier, sélectionnez la commande "Propriétés". Le dialogue "Propriétés - Liaison"
s'ouvre.
3. Dans le dialogue "Propriétés - Liaison", cliquez sur le bouton "Propriétés". Le dialogue
"Paramètres de liaison" s'ouvre.
502
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
Diagnostic de la communication
18.6 Diagnostic du canal "SIMATIC S5 Profibus FDL"
1. Vérifiez les paramétrages dans l'onglet Liaison. Fermez les dialogues ouverts.
2. Cliquez sur le "signe Plus" devant le symbole de la liaison. Dans le menu de la variable à
vérifier, sélectionnez la commande "Propriétés". Le dialogue "Propriétés - Variable"
s'ouvre. Vérifiez les contenus des champs "Type de données" et "Adaptation de format".
3. Dans le dialogue "Propriétés - Variable", cliquez sur le bouton "Sélectionnez". Le dialogue
"Propriétés - Adresse" s'ouvre. Vérifiez les paramétrages.
4. Fermez tous les dialogues ouverts par "OK".
Voir aussi
Pour vérifier le canal et la liaison (Page 503)
18.6.3.5
Pour vérifier le canal et la liaison
Introduction
Cette section indique comment vérifier au Runtime le canal "SIMATIC S5 PROFIBUS FDL" et
sa liaison.
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
503
Diagnostic de la communication
18.6 Diagnostic du canal "SIMATIC S5 Profibus FDL"
Conditions
● Montez le CP 5613.
● Installez le pilote de communication.
● Configurez le CP 5613.
● Créez un projet STEP5
● Configurez dans le canal "SIMATIC S5 PROFIBUS FDL" une liaison et une variable.
● Activez le projet WinCC.
Liste des affichages d'état
Icone
Description
Canal / liaison prête à fonctionner sans restrictions
Canal / liaison prête à fonctionner avec des restrictions
Canal / affichage d'état de liaison impossible
Canal / erreur liaison
Marche à suivre
1. Lancez le programme de diagnostic WinCC "Channel Diagnosis" par le menu de
démarrage.
2. La fenêtre d'application de "Channel Diagnosis" s'ouvre. La partie gauche de l'onglet
"Channels/Connections" affiche les informations d'état de tous les canaux installés et de
leurs liaisons.
504
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
Diagnostic de la communication
18.6 Diagnostic du canal "SIMATIC S5 Profibus FDL"
1. Vérifiez le symbole devant le nom de canal "SIMATIC S5 PROFIBUS FDL" et la liaison.
L'état du canal ou de la liaison est correct lorsqu'une coche verte est affichée devant le
nom. La signification des symboles est affichée dans le tableau "Liste des affichages d'état".
2. Lorsqu'une coche verte n'est pas affichée devant le nom du canal et de la liaison,
sélectionnez la liaison dans la fenêtre de gauche. Vérifiez dans la fenêtre de droite les
contenus des compteurs "State", "Error Count", "Error Reason", "Send" et "Receive". Ces
contenus renseignent sur les erreurs détectées.
3. Vérifiez le fichier de journal spécifique au canal. Ouvrez pour cela le fichier dans le
répertoire "Siemens \ WinCC \ Diagnostic" avec un éditeur de texte. Vérifiez les derniers
enregistrements contenant le flag "ERROR". Pour la description correspondante, consultez
"Description des enregistrements du fichier de journal".
4. S'il n'est toujours pas possible de localiser l'erreur après examen du fichier de journal,
activez la fonction Trace et contactez notre Support Client.
Pour de plus amples informations, consultez "Configuration de la fonction Trace d'un canal".
Voir aussi
Pour configurer la fonction Trace d'un canal (Page 479)
Description des enregistrements du fichier de journal (Page 497)
Pour vérifier une variable (Page 506)
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
505
Diagnostic de la communication
18.6 Diagnostic du canal "SIMATIC S5 Profibus FDL"
18.6.3.6
Pour vérifier une variable
Introduction
Si une variable externe indique une valeur inattendue au Runtime, vous pouvez vérifier cette
variable à l'aide de la procédure suivante.
Conditions requises
● Montez le CP 5613.
● Installez le pilote de communication.
● Configurez le CP 5613.
● Créez un projet STEP5
● Configurez dans le canal "SIMATIC S5 PROFIBUS FDL" une liaison et une variable.
● Activez le projet WinCC.
Marche à suivre
1. Dans l'explorateur WinCC, sélectionnez dans le stock de variables le canal "SIMATIC S5
PROFIBUS FDL".
2. Dans la fenêtre des données, sélectionnez la variable externe que vous voulez vérifier.
Ouvrez pour cela la structure de répertoires jusqu'à ce que la variable soit affichée dans la
zone du tableau.
3. Déplacez le pointeur de la souris au-dessus de la variable à vérifier. Une info-bulle
contenant la valeur actuelle de la variable, le code qualité et la date de la dernière
modification s'ouvre.
4. Vérifiez le code qualité. La valeur "80" signifie que la valeur de la variable est correcte.
Pour une description des autres valeurs, consultez la rubrique "Codes qualité des
variables".
5. Si le code qualité est différent de "80", sélectionnez la variable dans le stock de variables
et ouvrez, par la commande "Propriétés" du menu contextuel, la boîte de dialogue
"Propriétés - Variable".
6. Vérifiez si des valeurs limites supérieure et inférieure, une valeur initiale et une valeur de
remplacement sont configurées dans l'onglet "Limites / Journaux". Ces valeurs peuvent
influencer l'affichage.
7. Si la valeur de la variable est influencée par une des valeurs configurées, désactivez le
projet et modifiez les valeurs limites ou de remplacement.
Remarque
La valeur de la variable, le code qualité, etc., ne sont affichés qu'en Runtime.
506
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
Diagnostic de la communication
18.6 Diagnostic du canal "SIMATIC S5 Profibus FDL"
Voir aussi
Codes qualité de variables (Page 519)
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
507
Diagnostic de la communication
18.7 Diagnostic du canal "OPC"
18.7
Diagnostic du canal "OPC"
18.7.1
Possibilités de diagnostic du canal "OPC"
Les possibilités de diagnostic et de localisation d'erreurs du canal "OPC" et d'une variable de
ce canal sont les suivantes:
Vérification de la configuration d'une liaison et d'une variable
Les paramètres système et les paramètres de liaison peuvent être la cause d'erreurs. Un
adressage erroné de la variable dans l'API peut aussi être la cause de valeurs de variable
erronées.
Diagnostic du canal avec "Channel Diagnosis"
Le programme "Channel Diagnosis" permet de demander l'état du canal et d'une liaison durant
le Runtime. Les erreurs apparues sont signalées par des "Error Codes".
Diagnostic de la variable du canal
Durant le Runtime vous pouvez faire afficher par la gestion des variables la valeur actuelle, le
code qualité et la dernière modification de valeur de la variable.
Voir aussi
Pour vérifier une variable (Page 515)
Pour vérifier le canal et la liaison (Page 513)
Pour vérifier les données de configuration (Page 512)
18.7.2
Description des enregistrements du fichier de journal
18.7.2.1
Description des enregistrements du fichier de journal
Introduction
Le canal enregistre dans le fichier de journal les modifications d'état et les erreurs importantes.
Nous ne nous intéresserons dans les sections qui suivent qu'aux enregistrements les plus
significatifs. Ces enregistrements permettent d'affiner l'analyse de l'erreur/du défaut de
communication.
On distingue deux types d'enregistrements :
508
●
INFO
●
ERROR
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
Diagnostic de la communication
18.7 Diagnostic du canal "OPC"
Syntaxe systématique d'un enregistrement
Exemples d'enregistrements dans le fichier de journal
2000-03-24 10:43:18,756 INFO Log starting ...
2000-03-24 10:43:18,756 INFO | LogFileName : C:\Siemens\WinCC\Diagnose\OPC.LOG
2000-03-24 10:43:18,756 INFO | LogFileCount : 3
2000-03-24 10:43:18,756 INFO | LogFileSize : 1400000
2000-03-24 10:43:18,756 INFO | TraceFlags : fa000007
000-03-24 10:43:18,756 INFO Process attached at 2000-03-24 09:43:18,746 UTC
2000-03-23 10:46:18,756 INFO Process detached at 2000-03-2410:46:18,746UTC
2000-03-27 13:22:43,390 ERROR ..FOPCData::InitOPC CoCreateInstanceEx- ERROR
800706ba
2000-03-27 13:22:43,390 ERROR - ChannelUnit::SysMessage("[OPC Groups (OPCHN Unit
#1)]![OPC_No_Machine]: CoCreateInstance for server "OPCServer.WinCC" on machine
OPC_No_Machine failed, Error=800706ba (HRESULT = 800706ba RPC_S_SERVER_UNAVAILABLE (Le serveur RPC n'est pas disponible))")
Voir aussi
Enregistrements contenant le flag "ERROR" (Page 510)
Enregistrements contenant le flag "INFO" (Page 509)
18.7.2.2
Enregistrements contenant le flag "INFO"
Introduction
Chaque enregistrement du fichier de journal est constitué d'un horodatage suivi d'un nom de
flag et d'une description.
Exemples d'enregistrements dans le fichier de journal
2000-03-24 10:43:18,756 INFO Log starting ...
2000-03-24 10:43:18,756 INFO | LogFileName : C:\Siemens\WinCC\Diagnose\OPC.LOG
2000-03-24 10:43:18,756 INFO | LogFileCount : 3
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
509
Diagnostic de la communication
18.7 Diagnostic du canal "OPC"
2000-03-24 10:43:18,756 INFO | LogFileSize : 1400000
2000-03-24 10:43:18,756 INFO | TraceFlags : fa000007
000-03-24 10:43:18,756 INFO Process attached at 2000-03-24 09:43:18,746 UTC
2000-03-23 10:46:18,756 INFO Process detached at 2000-03-2410:46:18,746UTC
Description des principaux enregistrements du fichier de journal
18.7.2.3
Texte
Signification
Log starting ...
Signalisation de démarrage
LogFileName : C:\ Siemens\ WinCC\
Diagnostic\ "Nom de canal".LOG
Nom du fichier de journal avec chemin
LogFileCount : "n"
Nombre de fichiers de journal du canal
LogFileSize : "x"
Taille des différents fichiers de journal en octets
TraceFlags : fa000007
Affichage en hexadécimal des flags utilisés par la
fonction Trace
Process attached at 2000-03-24
09:43:18,746 UTC
Le canal a été chargé par le gestionnaire de données
de WinCC.
Process detached at
2000-03-2410:46:18,746 UTC
Le canal a été déchargé par le gestionnaire de données
de WinCC.
IOPCChnShutdown::ShutdownRequest was
called... Reason: system going down"
IOPCChnShutdown::ShutdownRequest
Le projet WinCC du serveur WinCC OPC a été
désactivé. Les clients WinCC OPC sont invités à se
déconnecter du serveur WinCC OPC.
Enregistrements contenant le flag "ERROR"
Introduction
Chaque enregistrement du fichier contient un horodatage avec le nom de flag et une
description. Pour le flag "Error" la description est constituée d'un texte, du code d'erreur et du
message d'erreur. Il n'y a pas un texte de message d'erreur pour chaque code d'erreur.
Exemples d'enregistrements dans le fichier de journal
2000-03-27 13:22:43,390 ERROR ..FOPCData::InitOPC CoCreateInstanceEx- ERROR
800706ba
2000-03-27 13:22:43,390 ERROR - ChannelUnit::SysMessage("[OPC Groups (OPCHN Unit
#1)]![OPC_No_Machine]: CoCreateInstance for server "OPCServer.WinCC" on machine
OPC_No_Machine failed, Error=800706ba (HRESULT = 800706ba RPC_S_SERVER_UNAVAILABLE (Le serveur RPC n'est pas disponible))")
510
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
Diagnostic de la communication
18.7 Diagnostic du canal "OPC"
Description des principaux enregistrements du fichier de journal
Error Code
Texte de message d'erreur
Causes possibles
c0040004
Une conversion entre le
"canonicalDatatype" et le
"requestedDatatype" n'est pas
supportée par le serveur
L'accès à la variable WinCC du serveur OPC a
échoué.
La conversion est possible mais a échoué.
La variable WinCC n'existe pas sur le serveur ou le
type de données configuré ne correspond pas.
c0040007
Le nom n'est pas disponible
dans l'espace de noms du
serveur.
Le code d'erreur est toujours renvoyé par le serveur
lorsque l'OPC Client intervient avec un nom de
variable qui n'existe pas dans l'espace de noms du
serveur.
Exemples : Parcourir, lire une variable, écrire une
variable, insérer une variable dans une souscription.
00000001
AddItems
L'accès à la variable WinCC du serveur OPC a
échoué. La variable WinCC n'existe pas sur le serveur
ou le type de données configuré ne correspond pas.
Type de données variable serveur WinCC OPC =
Type de données variable client WinCC OPC.
80004005
Could not resolve Server Name L'ordinateur utilisé comme serveur WinCC OPC n'est
pas disponible sur le réseau.
Le serveur WinCC OPC auquel le canal "OPC"
accède n'existe pas.
80040154
Class not registered
Le serveur WinCC OPC n'est pas enregistré
correctement dans le système.
Le projet WinCC du serveur WinCC OPC n'est pas
activé.
80070057
Erreur de paramétrage
La variable WinCC n'existe pas sur le serveur OPC
ou le type de données configuré ne correspond pas.
800706ba
Le serveur RPC n'est pas
disponible
L'ordinateur sur lequel le serveur OPC doit être lancé
n'a pu être trouvé sur le réseau.
18.7.3
Diagnostic de la cause de valeurs de variable erronées
18.7.3.1
Pour diagnostiquer la cause de valeurs de variable erronées
Si une valeur de variable inattendue apparaît dans le Runtime, procédez de la manière
suivante pour en rechercher la cause:
1. Vérification des données de configuration
2. Contrôle des liaisons
3. Vérification des variables du canal
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
511
Diagnostic de la communication
18.7 Diagnostic du canal "OPC"
Voir aussi
Pour vérifier une variable (Page 515)
Pour vérifier le canal et la liaison (Page 513)
Pour vérifier les données de configuration (Page 512)
18.7.3.2
Pour vérifier les données de configuration
Conditions
● Disposer d'un ordinateur comme client WinCC OPC avec un projet WinCC.
● Le canal "OPC" doit être lié au projet WinCC du client OPC.
● Configurez une variable WinCC dans le projet WinCC du serveur OPC.
● Configurez sur le client OPC une liaison et une variable WinCC qui communique avec la
variable du serveur qui a été créée.
● Activez le projet WinCC sur le serveur OPC et sur le client OPC.
Marche à suivre
1. Sur le client OPC, cliquez, dans la fenêtre de navigation de l'explorateur WinCC, sur le
"signe Plus" placé devant le symbole "OPC". Cliquez sur le "signe Plus" devant le symbole
"OPC Groups(OPCHN Unit#1)".
2. Dans le menu de la liaison à vérifier, sélectionnez la commande "Propriétés". Le dialogue
"Propriétés - Liaison" s'ouvre. Cliquez sur l'onglet Connexion OPC.
3. Vérifiez dans le champ "Nom du serveur OPC" die ProgID du serveur OPC.
Pour une connexion au serveur avec WinCC V 5.0 et supérieures, le nom doit être
"OPCServer.WinCC".
Pour une connexion à un serveur avec WinCC V4.x, le nom du serveur doit être
"OE.Groups".
4. Le champ "Démarrer le serveur sur cet ordinateur" doit contenir le nom de l'ordinateur utilisé
comme serveur OPC. Cliquez sur "Tester serveur" pour tester la connexion au serveur
OPC. Fermez le dialogue ouvert.
5. Cliquez sur le "signe Plus" devant le symbole de la liaison. Dans le menu de la variable à
vérifier, sélectionnez la commande "Propriétés". Le dialogue "Propriétés - Variable" s'ouvre.
6. Le champ "Type de données" doit contenir le même type de données que celui de la
variable sur le serveur OPC.
7. Dans le dialogue "Propriétés - Variable", cliquez sur le bouton "Sélectionnez". Le dialogue
"Propriétés - Adresse" s'ouvre.
8. Vérifiez le contenu des champs "Nom d'item" et "Type de données". Le "Nom d'item" doit
correspondre au nom de la variable du serveur OPC. Le type de données doit être le même
que celui de la variable du serveur OPC.
512
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
Diagnostic de la communication
18.7 Diagnostic du canal "OPC"
9. Vérifiez le fichier de journal spécifique au canal. Ouvrez pour cela le fichier dans le
répertoire "Siemens \ WinCC \ Diagnostic" avec un éditeur de texte. Vérifiez les derniers
enregistrements contenant le flag "ERROR". Pour la description correspondante, consultez
"Description des enregistrements du fichier de journal".
10.S'il n'est toujours pas possible de localiser l'erreur après examen du fichier de journal,
activez la fonction Trace et contactez notre Support Client.
Pour de plus amples informations, consultez "Configuration de la fonction Trace d'un canal".
Voir aussi
Pour configurer la fonction Trace d'un canal (Page 479)
Description des enregistrements du fichier de journal (Page 508)
Pour vérifier le canal et la liaison (Page 513)
18.7.3.3
Pour vérifier le canal et la liaison
Introduction
Cette section indique comment vérifier au Runtime le canal "OPC" et sa liaison.
Conditions
● Disposer d'un ordinateur comme client WinCC OPC avec un projet WinCC.
● Le canal "OPC" doit être lié au projet WinCC du client OPC.
● Configurez une variable WinCC dans le projet WinCC du serveur OPC.
● Configurez sur le client OPC une liaison et une variable WinCC qui communique avec la
variable du serveur qui a été créée.
● Activez le projet WinCC sur le serveur OPC et sur le client OPC.
Liste des affichages d'état
Icone
Description
Canal / liaison prête à fonctionner sans restrictions
Canal / liaison prête à fonctionner avec des restrictions
Canal / affichage d'état de liaison impossible
Canal / erreur liaison
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
513
Diagnostic de la communication
18.7 Diagnostic du canal "OPC"
Marche à suivre
1. Lancez le programme de diagnostic WinCC "Channel Diagnosis" par le menu de
démarrage.
2. La fenêtre d'application de "Channel Diagnosis" s'ouvre. La partie gauche de l'onglet
"Channels/Connections" affiche les informations d'état de tous les canaux installés et de
leurs liaisons.
1. Vérifier les symboles placés devant la liaison OPC. L'état de la liaison est correct lorsqu'une
coche verte est affichée devant le nom. La signification des symboles est affichée dans le
tableau "Liste des affichages d'état".
2. Lorsqu'il n'est pas affiché de coche verte devant le nom de la liaison, sélectionnez la liaison
dans la fenêtre de gauche. Vérifiez dans la fenêtre de droite les contenus des compteurs
"AddItemFailures", "Server Status", "Last Error" et "Last Error Name". Ces contenus
renseignent sur les erreurs détectées.
3. Vérifiez le fichier de journal spécifique au canal. Ouvrez pour cela le fichier dans le
répertoire "Siemens \ WinCC \ Diagnostic" avec un éditeur de texte. Vérifiez les derniers
enregistrements contenant le flag "ERROR". Pour la description correspondante, consultez
"Description des enregistrements du fichier de journal".
4. S'il n'est toujours pas possible de localiser l'erreur après examen du fichier de journal,
activez la fonction Trace et contactez notre Support Client.
Pour de plus amples informations, consultez "Configuration de la fonction Trace d'un canal".
514
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
Diagnostic de la communication
18.7 Diagnostic du canal "OPC"
Voir aussi
Pour configurer la fonction Trace d'un canal (Page 479)
Description des enregistrements du fichier de journal (Page 508)
Pour vérifier une variable (Page 515)
18.7.3.4
Pour vérifier une variable
Introduction
Si une variable externe indique une valeur inattendue au Runtime, vous pouvez vérifier cette
variable à l'aide de la procédure suivante.
Conditions requises
● Disposer d'un ordinateur comme client WinCC OPC avec un projet WinCC.
● Le canal "OPC" doit être lié au projet WinCC du client OPC.
● Configurez une variable WinCC dans le projet WinCC du serveur OPC.
● Configurez sur le client OPC une liaison et une variable WinCC qui communique avec la
variable du serveur qui a été créée.
● Activez le projet WinCC sur le serveur OPC et sur le client OPC.
Marche à suivre
1. Dans l'explorateur WinCC, sélectionnez dans le stock de variables le canal "OPC".
2. Dans la fenêtre des données, sélectionnez la variable externe que vous voulez vérifier.
Ouvrez pour cela la structure de répertoires jusqu'à ce que la variable soit affichée dans la
zone du tableau.
3. Placez le curseur sur la variable à vérifier. Une étiquette contenant la valeur actuelle de la
variable, la qualité de la valeur et la date de la dernière modification de la valeur de la
variable s'ouvre.
4. Vérifiez la qualité de la valeur. La valeur "C0" signifie que la valeur de la variable est
correcte. Pour une description des autres valeurs, consultez la rubrique "Codes qualité de
variables".
5. Si le code qualité est différent de "C0", sélectionnez la variable dans le stock de variables
et ouvrez, par la commande "Propriétés" du menu contextuel, le dialogue "Propriétés Variable".
6. Vérifiez si des valeurs limites supérieure et inférieure, une valeur initiale et une valeur de
remplacement sont configurées dans l'onglet "Limites / Journaux". Ces valeurs peuvent
influencer l'affichage.
7. Si la valeur de la variable est influencée par une des valeurs configurées, désactivez le
projet et modifiez les valeurs limites ou de remplacement.
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
515
Diagnostic de la communication
18.7 Diagnostic du canal "OPC"
Remarque
La valeur de la variable, le code qualité, etc., ne sont affichés qu'en Runtime.
Voir aussi
Codes qualité de variables (Page 519)
516
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
Diagnostic de la communication
18.8 Qualité des variables
18.8
Qualité des variables
18.8.1
Qualité des variables
Introduction
Il existe dans WinCC deux indicateurs de qualité vous permettant d'apprécier la qualité des
variables. Ces deux indicateurs sont l'Etat de la variable et le Code qualité.
L'état de la variable est constitué dans WinCC et informe sur la qualité des projets de
configuration dans l'OS. L'état de la variable informe en outre sur l'état de la liaison au
partenaire de communication de WinCC. Il peut s'agir soit d'un système d'automatisation, soit
d'un ordinateur serveur.
Le code qualité contient les mêmes informations que l'état de la variable. Outre ces
informations, le code qualité informe sur la qualité des partenaires qui saisissent ou éditent
des variables. Partenaires possibles :
● systèmes d'automatisation
● systèmes d'automatisation avec appareils de champ
● serveurs OPC
● serveurs OPC avec systèmes d'automatisation sous-jacents
Le code qualité est alors transmis dans la chaîne de traitement. Si une variable obtient
plusieurs codes qualité à un endroit donné de la chaîne de traitement, c'est le moins bon qui
sera transmis.
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
517
Diagnostic de la communication
18.8 Qualité des variables
Le code qualité informe sur la qualité d'une variable, quel que soit l'endroit où ce code a été
constitué
Réglage en cascade du code qualité
Schématisation du réglage en cascade du code qualité en prenant comme exemple un
système d'automatisation avec appareil de champ connecté.
Le système d'automatisation lit les codes qualité constitués par l'appareil de champ. Une
logique d'interprétation évalue en fonction des priorités les codes qualité simultanément
présents pour la même variable. C'est le code qualité ayant le moins bon état qui sera attribué
à la variable. Ce code qualité doit être enregistré dans un bloc de données juste après la valeur
correspondante de la variable.
Vous pouvez lancer la logique d'interprétation avec le bloc de chaînes PCS7 Library. Si PCS7
Library n'est pas disponible, il vous faut vous-même configurer la logique d'interprétation dans
le système d'automatisation.
WinCC lit en Runtime, via le pilote de communication, les variables dans l'appareil
d'automatisation y compris le code qualité correspondant. L'état de la variable est constitué
pour chaque variable dans le gestionnaire des données. Cet état contient p. ex. le non-respect
des seuils configurés pour les plages de mesure ainsi que l'état du couplage entre WinCC et
l'automate programmable.
518
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
Diagnostic de la communication
18.8 Qualité des variables
Une logique d'interprétation dans le gestionnaire des données permet de constituer le code
qualité à partir de l'état de la variable dans le gestionnaire de données et du code qualité du
système d'automatisation. Ici également, c'est le code dont l'état est le moins bon qui est
transmis et enregistré par WinCC comme code qualité. Si des variables n'ont pas de code
qualité dans le système d'automatisation, c'est que ce code concorde avec l'état de la variable.
18.8.2
Codes qualité de variables
Introduction
Le code qualité permet de vérifier l'état et la qualité d'une variable. Le code qualité affiché
résume la qualité d'ensemble de la transmission et du traitement de valeur de la variable en
question. Le code qualité indique ainsi entre autre si la valeur actuelle est une valeur initiale
ou une valeur de substitution.
Les codes qualité sont dotés d'un niveau de priorité. Si plusieurs codes surviennent en même
temps, le code qualité le moins bon est affiché.
Interprétation du code qualité
Vous pouvez interpréter le code qualité de diverses façon :
● Interprétation avec des scripts en VB
● Interprétation avec des scripts en C
● Interprétation par le dialogue dynamique
● Interprétation par l'événement "Code qualité-Modification de variable" d'un champ d'E/S
Remarque
Pour intégrer dans le cas de variables de process la transmission et le traitement de la valeur
complète dans le code qualité, le système d'automatisation raccordé doit accepter le code
qualité. Lors de la configuration des variables dans l'API, faire attention à l'espace mémoire
nécessaire pour le code qualité. Le code qualité a par exemple besoin dans un API de la
famille S7 d'un octet supplémentaire, ajouté à la valeur du process. Pour éviter des erreurs,
cet octet doit être pris en compte lors de la configuration d'une variable, p. ex. à la fin d'un
bloc de données.
Représentation de codes qualité dans le stock de variables
Vous pouvez afficher le code qualité des variables dans le stock de variables.
Les conditions suivantes doivent être remplies :
● Le projet WinCC est activé.
● Dans le stock de variables, la colonne "Code qualité", entre autres, est affichée dans la
zone de données.
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
519
Diagnostic de la communication
18.8 Qualité des variables
Représentation de codes qualité dans des vues de process
Le code qualité peut influencer l'affichage des valeurs de la variable dans des objets
graphiques avec connexion au process. Si la valeur du code qualité est 0x80 (Good) ou 0x4C
(valeur initiale), la valeur de la variable ne s'affiche pas en gris. L'affichage est en gris pour
toutes les autres valeurs. Suivant le WinCC-Design configuré, un triangle jaune s'affiche en
plus pour les objets suivants :
● Champ d'E/S
● Bargraphe, bargraphes tridimensionnels
● Case à cocher, case d'option
● Signalisation groupée, indicateur d'état
● Objet défileur
Structure
La structure binaire du code qualité est la suivante :
QQSSSSLL
Q : Qualité
S : Sous-état de la qualité
520
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
Diagnostic de la communication
18.8 Qualité des variables
L : Limites. Cette valeur est optionnelle.
Remarque
Les codes qualité représentés dans le tableau "Qualité" sont des valeurs de base des niveaux
de qualité. L'utilisation du sous-état et des limites permet d'obtenir des valeurs intermédiaires
supérieures au niveau de qualité correspondant.
Qualité
Les deux premiers chiffres indiquent la qualité des variables.
Q Q S S S S L L
2 2 2 2 2 2 2 2
7
6
5
4
3
2
1
0
Bad - The value is not useful
0 0 - - - - - -
Uncertain - The quality of the value is less than normal, but the value may still
be useful.
0 1 - - - - - -
Good (Non-Cascade) - The quality of the value is good. Possible alarm
conditions may be indicated by the sub-status.
1 0 - - - - - -
Good (Cascade) - The value may be used in control.
1 1 - - - - - -
Sous-état
La qualité seule ne suffit pas. Les sous-états divisent les différentes qualités. Le code qualité
est codé en binaire. Pour analyser le code qualité, la valeur doit être convertie dans sa
représentation hexadécimale.
Code qualité de variables
Les tableaux suivants présentent les codes qualité réalisés. Le tableau commence par le code
qualité le moins bon et termine par le meilleur code qualité. C'est le code qualité le meilleur
qui a la priorité la plus basse et le moins bon qui a la priorité la plus élevée. Si plusieurs états
surviennent simultanément pour une variable dans la chaîne de traitement, c'est le code le
moins bon qui est transmis.
Code
(Hex)
Qualité
0x23
Bad
Device passivated - Diagnostic alerts inhibited
0 0 1 0 0 0 1 1
0x3F
Bad
Function check - Local override
0 0 1 1 1 1 1 1
0x1C
Bad
Out of Service - The value is not reliable because the block is
not being evaluated, and may be under construction by a
configurer. Set if the block mode is O/S.
0 0 0 1 1 1 - -
0x73
Uncertain
Simulated value - Start
0 1 1 1 0 0 1 1
0x74
Uncertain
Simulated value - End
0 1 1 1 0 1 - -
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
Q Q SSSSL L
521
Diagnostic de la communication
18.8 Qualité des variables
522
Code
(Hex)
Qualité
Q Q SSSSL L
0x84
Good
(NonCascade)
Active Update event - Set if the value is good and the block
has an active Update event.
1 0 0 0 0 1 - -
0x24
Bad
Maintenance alarm - More diagnostics available.
0 0 1 0 0 1 - -
0x18
Bad
No Communication, with no usable value - Set if there has
never been any communication with this value since it was
last "Out of Service".
0 0 0 1 1 0 - -
0x14
Bad
No Communication, with last usable value - Set if this value
had been set by communication, which has now failed.
0 0 0 1 0 1 - -
0x0C
Bad
Device Failure - Set if the source of the value is affected by a
device failure.
0 0 0 0 1 1 - -
0x10
Bad
Sensor failure
0 0 0 1 0 0 - -
0x08
Bad
Not Connected - Set if this input is required to be connected
and is not connected.
0 0 0 0 1 0 - -
0x04
Bad
Configuration Error - Set if the value is not useful because
there is some inconsistency regarding the parameterization
or configuration, depending on what a specific manufacturer
can detect.
0 0 0 0 0 1 - -
0x00
Bad
non-specific - There is no specific reason why the value is
bad. Used for propagation.
0 0 0 0 0 0 - -
0x28
Bad
Process related - Substitute value
0 0 1 0 1 0 - -
0x2B
Bad
Process related - No maintenance
0 0 1 0 1 0 1 1
0x68
Uncertain
Maintenance demanded
0 1 1 0 1 0 - -
0x60
Uncertain
Simulated value - Set when the process value is written by
the operator while the block is in manual mode.
0 1 1 0 0 0 - -
0x64
Uncertain
Sensor calibration
0 1 1 0 0 1 - -
0x5C
Uncertain
Configuration error
0 1 0 1 1 1 - -
0x58
Uncertain
Sub-normal
0 1 0 1 1 0 - -
0x54
Uncertain
Engineering Unit Range Violation - Set if the value lies outside
of the set of values defined for this parameter. The Limits
define which direction has been exceeded.
0 1 0 1 0 1 - -
0x50
Uncertain
Sensor conversion not accurate
0 1 0 1 0 0 - -
0x4B
Uncertain
Substitute (constant)
0 1 0 0 1 0 1 1
0x78
Uncertain
Process related - No maintenance
0 1 1 1 1 0 - -
0x4C
Uncertain
Initial Value - Value of volatile parameters during and after
reset of the device or of a parameter.
0 1 0 0 1 1 - -
0x48
Uncertain
Substitute value - Predefined value is used instead of the
calculated one. This is used for fail safe handling.
0 1 0 0 1 0 - -
0x44
Uncertain
Last Usable Value - Whatever was writing this value has
stopped doing so. This is used for fail safe handling.
0 1 0 0 0 1 - -
0x40
Uncertain
Non-specific - There is no specific reason why the value is
uncertain.
0 1 0 0 0 0 - -
0xE0
Good
(Cascade
)
Initiate Fail Safe (IFS) - The value is from a block that wants
its downstream output block (e.g. AO) to go to Fail Safe.
1 1 1 0 0 0 - -
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
Diagnostic de la communication
18.8 Qualité des variables
Code
(Hex)
Qualité
0xD8
Good
(Cascade
)
Local Override (LO) - The value is from a block that has been
locked out by a local key switch or is a Complex AO/DO with
interlock logic active. The failure of normal control must be
propagated to a function running in a host system for alarm
and display purposes. This also implies "Not Invited".
1 1 0 1 1 0 - -
0xD4
Good
(Cascade
)
Do Not Select (DNS) - The value is from a block which should
not be selected, due to conditions in or above the block.
1 1 0 1 0 1 - -
0xCC
Good
(Cascade
)
Not Invited (NI) - The value is from a block which does not
have a target mode that would use this input.
1 1 0 0 1 1 - -
0xC8
Good
(Cascade
)
Initialization Request (IR) - The value is an initialization value
for a source (back calculation input parameter), because the
lower loop is broken or the mode is wrong.
1 1 0 0 1 0 - -
0xC4
Good
(Cascade
)
Initialization Acknowledge (IA) - The value is an initialized
value from a source (cascade input, remote-cascade in, and
remote-output in parameters).
1 1 0 0 0 1 - -
0xC0
Good
(Cascade
)
OK - No error or special condition is associated with this value. 1 1 0 0 0 0 - -
0xA0
Good
(NonCascade)
Initiate fail safe
1 0 1 0 0 0 - -
0x98
Good
(NonCascade)
Unacknowledged Critical Alarm - Set if the value is good and
the block has an unacknowledged Alarm with a priority greater
than or equal to 8.
1 0 0 1 1 0 - -
0x94
Good
(NonCascade)
Unacknowledged Advisory Alarm - Set if the value is good and
the block has an unacknowledged Alarm with a priority less
than 8.
1 0 0 1 0 1 - -
0x90
Good
(NonCascade)
Unacknowledged Update event - Set if the value is good and
the block has an unacknowledged Update event.
1 0 0 1 0 0 - -
0x8C
Good
(NonCascade)
Active Critical Alarm - Set if the value is good and the block
has an active Alarm with a priority greater than or equal to 8.
1 0 0 0 1 1 - -
0x88
Good
(NonCascade)
Active Advisory Alarm - Set if the value is good and the block
has an active Alarm with a priority less than 8.
1 0 0 0 1 0 - -
0xA8
Good
(NonCascade)
Maintenance demanded
1 0 1 0 1 0 - -
0xA4
Good
(NonCascade)
Maintenance required
1 0 1 0 0 1 - -
0xBC
Good
(NonCascade)
Function check - Local override
1 0 1 1 1 1 - -
0x80
Good
(NonCascade)
OK - No error or special condition is associated with this value. 1 0 0 0 0 0 - -
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
Q Q SSSSL L
523
Diagnostic de la communication
18.8 Qualité des variables
Limites
Les limites peuvent encore diviser les codes qualité. Les limites sont optionnelles.
Q Q S S S S L L
O.K. - The value is free to move.
-
-
-
-
-
-
0 0
Low limited - The value has acceded its low limits.
-
-
-
-
-
-
0 1
High limited - The value has acceded its high limits.
-
-
-
-
-
-
1 0
Constant (high and low limited) - The value cannot move, no matter what the
process does.
-
-
-
-
-
-
1 1
Codes qualité pour la communication via OPC
En cas de communication via le canal "OPC", les codes qualité non pris en charge par OPC
sont convertis.
18.8.3
Code qualité sous WinCC
Code qualité selon OPC
0x48
0x40
0x4C
0x40
0x5C
0x40
0x60
0x40
0x80...0xD4
0xC0
0xD8
0xC0
Etat de la variable
Introduction
L'état des diverses variables WinCC peut être surveillé en Runtime. L'état de la variable
informe entre autres sur le non-respect des seuils configurés pour la plage de mesure ainsi
que sur l'état du couplage entre WinCC et l'automate programmable.
Le code qualité informe sur la qualité d'une variable, quel que soit l'endroit où ce code a été
constitué L'état de la transmission et du traitement complet de la valeur est alors pris en
considération.
Si le seuil inférieur de la plage de mesure n'est p. ex. pas respecté dans le système, le code
qualité "0x55" est toujours signalé. Ce non-respect de la plage de mesure peut aussi bien
survenir dans le gestionnaire de données de WinCC que dans l'appareil de champ. L'état de
la variable vous permet de déterminer si ce non-respect de la plage de mesure est survenu
dans WinCC ou déjà avant de transférer la valeur à WinCC.
Si l'état de la variable, code 0x0010 p. ex., signale un non-respect du seuil, cela signifie que
la plage configurée dans WinCC n'a pas été atteinte. Si l'état de la variable ne signale aucune
transgression du seuil, cela signifie que c'est le code qualité déjà transmis à WinCC qui
contenait la transgression.
524
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
Diagnostic de la communication
18.8 Qualité des variables
Interprétation du code qualité
Vous pouvez interpréter le code qualité de diverses façon :
● Interprétation avec des scripts en C
● Interprétation par le dialogue dynamique
● Interprétation par l'événement "Code qualité-Modification de variable" d'un champ d'E/S
Repère d'état WinCC
Le tableau suivant récapitule les états de variable possibles.
Nom du repère (flag)
Valeu
r
Signification
0x000 aucune erreur
0
DM_VARSTATE_NOT_ESTABLISH
ED
0x000 Pas d'établissement de liaison au partenaire
1
DM_VARSTATE_HANDSHAKE_ER
ROR
0x000 Erreur de protocole
2
DM_VARSTATE_HARDWARE_ERR 0x000 Module réseau défectueux
OR
4
DM_VARSTATE_MAX_LIMIT
0x000 Limite supérieure configurée dépassée
8
DM_VARSTATE_MIN_LIMIT
0x001 Limite inférieure configurée dépassée
0
DM_VARSTATE_MAX_RANGE
0x002 Dépassement de limite supérieure de format
0
DM_VARSTATE_MIN_RANGE
0x004 Dépassement de limite inférieure de format
0
DM_VARSTATE_CONVERSION_E
RROR
0x008 Affichage erreur de transtypage (en corrélation avec
0
dépassement de limite xxx de format)
DM_VARSTATE_STARTUP_VALUE 0x010 Valeur d'initialisation de la variable
0
DM_VARSTATE_DEFAULT_VALUE
0x020 Valeur de substitution de la variable
0
DM_VARSTATE_ADDRESS_ERRO
R
0x040 Erreur d'adressage dans le canal
0
DM_VARSTATE_INVALID_KEY
0x080 Variable introuvable / non disponible
0
DM_VARSTATE_ACCESS_FAULT
0x100 Accès à la variable non autorisé !
0
DM_VARSTATE_TIMEOUT
0x200 Délai / pas de réponse du canal
0
DM_VARSTATE_SERVERDOWN
0x400 Serveur non disponible
0
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
525
Diagnostic de la communication
18.8 Qualité des variables
18.8.4
Surveillance d'état par l'état de variables
Introduction
L'état des variables WinCC peut être surveillé durant le Runtime, ceci permettant des
déductions sur l'état de la liaison correspondante.
La surveillance se configure dans Graphics Designer sur la propriété d'un objet, la propriété
"Texte" d'un texte statique par exemple.
Pour la propriété souhaitée, cliquez, dans le menu contextuel de la colonne "Dynamique", sur
la commande "Dialogue Dynamique" pour ouvrir le dialogue "Plages des valeurs dynamiques".
Dans ce dialogue, effectuez les paramétrages suivants :
● la variable à surveiller
● pour la valeur variable : l'affectation du domaine de validité et l'affichage de l'état
526
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
Diagnostic de la communication
18.8 Qualité des variables
● l'activation de l'analyse de l'état de la variable
● pour l'état : l'affectation du domaine de validité et le texte d'état correspondant
Au Runtime le texte d'état enregistré correspondant à l'état actuel de la variable est affiché
dans l'objet configuré.
18.8.5
Surveillance d'état par actions globales
Introduction
Les fonctions internes "GetTagState" et "GetTagStateWait" de l'éditeur Global Script peuvent
être utilisées pour surveiller les états. A la différence des fonctions "GetTag" et "GetTagWait",
elles renvoient l'état de la variable avec sa valeur. Cette valeur d'état peut être exploitée et
déclencher divers événements. Cet état permet également des déductions sur l'état de la
liaison correspondante.
Dans l'action globale, la valeur d'état de la variable à surveiller est déterminée par la fonction
"GetTagState" correspondant au type de variable. Il existe une telle fonction pour chaque type
de variable. La valeur d'état 0 correspond à une connexion exempte d'erreur. Cet état peut
ensuite être exploité sous une forme quelconque.
Exemple
Dans l'exemple suivant, le programme surveille une variable WinCC du type "Valeur 16 bits
signée". La fonction "GetTagSWordState" est utilisée pour déterminer l'état de cette variable.
Le premier paramètre de la fonction est le nom de la variable WinCC à surveiller. Le second
paramètre indique où doit être écrit l'état déterminé.
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
527
Diagnostic de la communication
18.8 Qualité des variables
L'état de la variable est écrit dans la variable interne BINi_E_CONNECTION. En cas d'erreur,
la valeur de cette variable devient VRAI. La variable peut être utilisée, p. ex. pour déclencher
une alarme ou pour afficher une boîte de message.
18.8.6
Pour vérifier une variable interne
Introduction
Lorsqu'une variable interne inattendue est affichée en Runtime, vous pouvez vérifier cette
variable avec la procédure suivante.
Conditions
● Une variable interne est configurée.
● Le projet WinCC est activé.
Marche à suivre
1. Ouvrez dans l'explorateur WinCC le stock de variables.
2. Sélectionnez dans la zone de navigation l'entrée "Variables internes" et choisissez la
variable à vérifier.
3. Pour afficher les colonnes "Code qualité" et "Valeur" dans la zone de données, vous devez
éventuellement les sélectionner, puis les "Afficher" depuis le menu contextuel dans l'entête d'une colonne.
4. Vérifiez le code qualité. La valeur "80" signifie que la valeur de la variable est correcte.
Pour une description des autres valeurs, consultez la rubrique "Codes qualité de variables".
5. Si le code qualité est différent de "80", vérifiez les paramètres dans les propriétés à droite.
6. Vérifiez la configuration des valeurs de limite supérieure et de limite inférieure ou de
démarrage. Ces valeurs peuvent influencer l'affichage.
7. Si la valeur de la variable est influencée par une des variables configurées, désactivez le
projet et modifiez les valeurs de seuil ou de substitution.
528
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
Diagnostic de la communication
18.8 Qualité des variables
Remarque
La valeur de la variable et le code qualité ne sont affichés que durant le Runtime.
Voir aussi
Codes qualité de variables (Page 519)
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
529
Index
comme ActiveX Control, 476
contrôle, 473
Couplage WinCC - client OPC A&E
Exemple relatif à OPC-A&E, 181
Serveur A&E
Représentation des classes d'alarme et des types
d'alarme de WinCC, 189
Serveur OPC A&E , 176, 189
5
505-Ethernet (CP 1413-x)
Unité de canal, 405
Alarme
Exemple de System Info, 456, 458
Array-octet, 271
AS511, 283
Automate programmable, 260
B
Bargraphe
Exemple de System Info, 454
Bloc, 277
Bloc cyclique, 277
Bloc de démarrage, 277
Bounding Values, 157
Buffer Time, 182
C
A
Accès à un bit/octet, 36
Accès par bit, 36, 241, 330
S5 AS511, 290
S5 Ethernet Layer 4, 241
S5 Profibus FDL, 265
S5 Serial 3964R, 299
S7 Protocol Suite, 330
TI Ethernet Layer 4, 410
TI Serial, 422
Accès par mot, 330
S7 Protocol Suite, 333
Accès par octet, 36, 242, 330
S5 AS511, 291
S5 Ethernet Layer 4, 242
S5 Profibus FDL, 266
S5 Serial 3964R, 301
S7 Protocol Suite, 332
TI Ethernet Layer 4, 412
TI Serial, 423
Adresse de la variable, 409
TI Ethernet Layer 4, 409
Adresse de variable, 239
PROFIBUS FMS, 225, 226, 232, 233
S5 Ethernet Layer 4, 235
TI Serial, 417
Affichage d'état, 482, 493, 503, 513
Ajout de variables, 83, 92
Exemple pour OPC DA, 140
Ajouter un nouveau pilote, 262
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
Canal, 15, 235, 293, 304, 513
Configurer SIMATIC S5 PROFIBUS FDL, 262
contrôle, 482, 493, 503, 513
Diagnostic de canaux, 473
Exemple pour S5 PROFIBUS FDL, 277
Fonction EtatLiaisonLogique, 473
Mitsubishi Ethernet, (Voir Mitsubishi Ethernet)
PROFIBUS FMS, 225
SIMATIC S5 Ethernet Layer 4, 235
SIMATIC S5 Programmers Port AS511, 283
SIMATIC S5 Serial 3964R, 293
SIMATIC S7 Protocol Suite, 304
SIMATIC TI Ethernet Layer 4, 405
TI Serial, 417
Canal , 225
Canal OPC, 508
Configurer le canal OPC au client WinCC OPC
DA, 91
Possibilité de diagnostic, 508
Canal SIMATIC S5 PROFIBUS FDL, 497
Possibilité de diagnostic, 486
Canal SIMATIC S7 Protocol Suite, 486
Possibilité de diagnostic, 486
Canal System Info, 481
Possibilité de diagnostic, 481
Champ d'E/S
Exemple pour S5 Profibus FDL, 280
Champ E/S
Exemple de System Info, 452
Channel Diagnosis, 475
531
Index
Channel DiagnosisCanal
contrôle, 476, 478
Channel DiagnosisChannelDiagnosis
DiagnosticCanalavecChannelDiagnosis , 476,
477
Channel DiagnosisFichierTrace , 475
Charge CPU, 444
Exemple de System Info, 455
Classes d'alarmes sur le serveur OPC A&E, 189
client OPC DA, 89
Mode de fonctionnement du client WinCC OPC
DA, 89
Client OPC UA, 114
Mode de fonctionnement du client WinCC OPC
UA, 114
client OPC XML, 106
Mode de fonctionnement du client WinCC OPC
XML, 106
Client OPC-A&E
Exemple relatif à OPC-A&E, 181
Codes qualité, 163, 181, 194
Codes qualité de variables, 517, 519
Communication, 13
Accès à un bit/octet, 36
Adressage dans le système d'automatisation, 17
Bases, 13
Communication entre WinCC et le système
d'automatisation, 15
Communication WinCC dans le process, 15
Configurer des PowerTags, 20
Configurer une variable avec BinWrite, 37
créer une nouvelle connexion, 20
Indication de la longueur des variables de type
texte, 17
Liaison, 15
Mécanisme BinWrite, 36
Mise à l'échelle linéaire de types de variable
numériques, 17
Pilote de communication, 15
Plage de valeurs, 27
PowerTag, 17
Principe de la communication WinCC, 15
Principe du mécanisme BinWrite, 36
Propriétés - Liaison, 20
Propriétés - Variable, 20
Transtypage, 17, 27
Transtypage WinCC, 17
Tri des transtypages selon le type de données AS,
27
Tri des transtypages selon le type de données
WinCC, 21
Type de données, 17, 27
532
Type de données AS, 20, 27
Types de données WinCC, 17
Unité de canal, 15
Variable bit/octet, 37
Communication OPC, 101, 120
Traitement des erreurs en cas de défaillance de
la communication OPC UA, 120
Traitement des erreurs en cas de défaillance de
la connexion OPC DA, 101
Communication WinCC, 15
Principe, 15
Communication WinCC dans le process, 15
Compatibilité, 127
Compte utilisateur, 130
Activer sur les ordinateurs OPC, 130
Compteur, 444
Concept d'acquittement, 193
Configuration d'un champ d'E/S, 140
Exemple pour OPC DA, 140
Configurer
Accès en écriture optimisé aux archives WinCC,
223
Identification de l'utilisateur, 223
Numéro de port, 222
Paramètres de sécurité, 222
Serveur WinCC OPC UA, 221
TI Ethernet Layer 4, 407
variable, 409
Configurer la variable avec un accès par octet
TI Ethernet Layer 4, 412
Configurer l'accès par bit
variable, 410
Configurer l'accès par octet
variable, 412
Configurer une variable
TI Ethernet Layer 4, 409
Configurer variable avec un accès par bit
TI Ethernet Layer 4, 410
Connexion
Configurer, 263
créer une nouvelle connexion, 20
Liaison active, 257
Liaison passive, 257
Connexion WinCC - Microsoft Excel, 151
Exemple pour OPC DA, 151
Connexion WinCC - Serveur SIMATIC NET FMS
OPC, 143
Exemple pour OPC DA, 143
Connexion WinCC - SIMATIC NET S7 OPC, 145
Exemple pour OPC DA, 145
Connexion WinCC - WinCC, 139
Exemple pour OPC DA, 139
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
Index
Couplage Client WinCC OPC HDA, 165
Exemple pour OPC HDA, 165
Couplage WinCC - client OPC A&E, 181
CP1434 TF, 414, 415
Critères de tri, 92
D
Date, 444
Define New Variable, 147
Exemple pour OPC DA, 147
Diagnostic
Voies, 437
Diagnostic de canal, 475
Canal avec , 476, 478
Canal avec la fonction EtatLiaisonsLogiques ,
473
Canal OPC, 508
Canal SIMATIC S5 PROFIBUS FDL, 497
Canal SIMATIC S7 Protocol Suite, 486
Canal System Info, 481
Channel Diagnosis, 475, 476, 477
Configuration de la fonction Trace d'un canal,
479
Contrôle de la liaison, 482, 493, 503, 513
Contrôle du canal, 482, 493, 503, 513
Diagnostic de canal avec , 475, 476
Diagnostic de canal comme application Windows ,
477
Diagnostic de canaux, 473
Etat des liaisons logiques, 473
Exemple, 527
Fichier de journal, 481, 486, 497, 508
Flag ERROR d'un enregistrement de journal, 481,
486
Flag INFO d'un enregistrement de journal, 481,
486, 497, 508
Flags standard de la fonction Trace, 479
Fonction , 473
Liste de l'affichage d'état, 482, 493, 503, 513
Paramètres de liaison, 501
Paramètres système, 501
Paramètres système-PROFIBUS, 491
Possibilité de diagnostic, 481, 486, 497, 508
Propriétés - CP5613, 489, 490, 499, 500
Surveillance de l'état de variables dans le dialogue
dynamique, 526
Surveillance de l'état des variables par actions
globales, 527
Vérification de la configuration du processeur de
communication, 489, 490, 499, 500
Vérification de la variable, 484, 495, 506, 515
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
Vérification des variables internes, 528
Vérifier les données de configuration, 512
WinCC Channel Diagnosis, 482, 493, 503, 513
Données de configuration, 512
E
Enregistrement de journal, 481, 486, 497, 508
Etat de la variable, 517, 524, 526, 527
Surveillance de l'état de variables dans le dialogue
dynamique, 526
Surveillance de l'état des variables par actions
globales, 527
Exemple, 527
F
Fichier de configuration
Accès en écriture aux archives WinCC, 220
Identification de l'utilisateur, 220
Lieu d'archivage, 220
Numéro de port, 220
Paramètres de sécurité, 220
Structure, 220
URL du serveur WinCC OPC UA, 220
Fichier de journal, 475, 481, 486, 497, 508
Flag ERROR, 481, 486
Flag INFO, 481, 486, 497, 508
Flags standard, 479
Fonction AR_SEND dans WinCC
Aperçu des propriétés des variantes, 348
Configurer la variante pour plusieurs variables
d'archives, 373
Configurer la variante pour une variable d'archive,
370
Construction et paramètre du bloc de données,
343
Exemple de structure de bloc de données, 352,
353, 354, 355, 360, 362, 364, 366, 369
Variante à une variable d'archive, 351
Variante pour plusieurs variables d'archives, 356
Variante pour plusieurs variables d'archives
(optimisée), 368
Fonction AR_SENDAR_SEND dans WinCC , 342
Fonction EtatLiaisonsLogiquesEtat des liaisons
logiques, 473
Fonction Trace, 479
configurer, 479
Fonctions spéciales, 271
533
Index
H
Heure, 444, 449
Exemple de System Info, 452
Heure d'été/d'hiver, 343
Horodatage, 343
I
Indicateur d'état
Exemple de System Info, 460
Info système
Exemple, 458
Lieu de l´incident, 456
Informations système prises en charge, 444
Liste récapitulative, 444
Interface TTY, 283
Item Handles, 157
Item ID, 157
L
Liaison, 15, 312, 513
Configurer, 314, 316, 320, 322, 324, 326, 328
contrôle, 482, 493, 503, 513
Etablissement de connexions, 83
Vérifier la configuration de la liaison, 491, 501
Lieu de l´incident, 456
M
Max Size, 182
Mécanisme BinWrite, 36
Principe, 36
mémoire lecteur, 444
Exemple de System Info, 454
mémoire lecteur libre, 444, 449
Mises en service, 224
Mitsubishi Ethernet, 61
Automates pris en charge, 63
Configuration de la variable, 63, 66, 68
Configuration des liaisons, 63, 64, 65
Types d'adresses, 66
Types de données, 62, 66
Unités de canal, 61, 64, 65
Variable, 68
Mode de fonctionnement du serveur OPC A&E
Conditional Event, 184
Simple Event, 184
534
Tracking Event, 184
Mode de fonctionnement du serveur WinCC-OPCA&E
Simple Event, 174
N
Nom des périphériques, 246, 268, 413
modifier, 269
TI Ethernet Layer 4, 413
Nom logique de l'appareil, 336
modifier, 340
Nouvel utilisateur, 130
Nouvelle connexion, 92
O
OPC
Accès à une variable, 90
Activer le compte utilisateur sur les ordinateurs
OPC, 130
Ajout de variables, 83, 92
Compatibilité, 127
Concept de communication, 128
Configuration de l'accès à une variable WinCC
avec OPC Item Manager, 92
Configurer l'accès à une variable d'archive WinCC
avec le navigateur de serveur HDA, 168
Configurer l'accès à une variable WinCC sans le
gestionnaire OPC Item Manager, 95, 111
Configurer l'accès au système de signalisation
WinCC, 182
Configurer le canal OPC au client WinCC OPC
DA, 91
Configurer les variables de structure, 98
Configurer une structure, 98
Critères de tri, 92
Demande du nom ProgID, 83
Diagnostic de canal, 508
Etablissement de connexions, 83
Exemple, 139, 140, 143, 144, 145, 147, 150, 151,
152, 154, 165
Liste des tâches du gestionnaire OPC Item
Manager, 83
Mode de fonctionnement du client WinCC OPC
DA, 89
Mode de fonctionnement du client WinCC OPC
UA, 114
Mode de fonctionnement du client WinCC OPC
XML, 106
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
Index
Mode de fonctionnement du serveur OPC A&E,
184
Mode de fonctionnement du serveur WinCC OPC
DA, 136
Mode de fonctionnement du serveur WinCC OPC
HDA, 156
Mode de fonctionnement du serveur WinCC OPC
UA, 201
Mode de fonctionnement du serveur WinCC OPC
XML, 131
Mode de fonctionnement du serveur WinCC-OPCA&E, 174
Navigateur de serveur HDA, 166
Nouvel utilisateur, 130
Nouvelle connexion, 92
OPC dans WinCC, 81, 128
OPC Item Manager, 83
OPC1, 95, 111
OPCServer.WinCC-(DPC_4001), 92
ProgID, 138
Propriétés Adresse, 95, 111
Propriétés de structure, 98
Récapitulatif des types de données WinCC pris en
charge, 88
Sélection de variables, 83
Spécifications, 127
Structures sur le client WinCC OPC DA, 98
Trace, 224
Traitement des erreurs en cas de défaillance de
la connexion OPC, 101, 120
Types de données WinCC pris en charge, 88
Utilisation de plusieurs serveurs OPC DA, 137
Utiliser des structures sur le client WinCC OPC
DA, 99
WinCC comme client OPC DA, 81, 101
WinCC comme client OPC UA, 120
WinCC comme client OPC XML, 81
OPC Item Manager, 83, 92, 138
Liste des tâches du gestionnaire OPC Item
Manager, 83
OPC UA
Accès à une variable, 114
Conformance Units, 209
Profils, 209
Représentation des variables d'archive, 212
Représentation des variables WinCC, 211
OPC UA Data Access, 213
OPC UA Historical Access, 213
OPC XML, 134
Accès à une variable, 107
Paramètres de sécurité avec IIS, 134
Tester l'installation, 134
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
OPC1, 95, 111
OPC-A&Raw Data, 181
OPCScout-New Project1
Exemple pour OPC DA, 147
OPCServer.WinCC-(DPC_4001), 92
P
Paramètres de liaison, 15, 237, 262, 263, 273, 275,
312, 501
PROFIBUS FMS, 225
S5 AS511, 283, 285
S5 Ethernet Layer 4, 235
S7 Protocol Suite, 304
SIMATIC S5 Serial 3964R, 293
TI Ethernet Layer 4, 405, 407
TI Serial, 417
Unité de canal, 407
Paramètres de transport, 15, 246
SIMATIC S5 Ethernet Layer 4, 246
SIMATIC TI Ethernet Layer 4, 413
TI Ethernet Layer 4, 413
Paramètres système, 15, 246, 336, 433, 435, 501
Configurer, 338, 340
S5 Ethernet Layer 4, 235
S5 Profibus FDL, 257
SIMATIC S7 Protocol Suite, 304
TI Ethernet Layer 4, 405, 413, 414, 415
Unité de canal, 413, 414
Paramètres système-PROFIBUS, 491
Philosophie d'acquittement, 179
Pilote de communication, 15, (Voir Canal)
Pilote de communication PROFIBUS FMS
PROFIBUSFMS , 225
Plage de valeurs, 27
Possibilité de diagnostic, 481, 486, 497, 508
Canal OPC, 508
Canal SIMATIC S5 PROFIBUS FDL, 497
Canal SIMATIC S7 Protocol Suite, 486
Canal System Info, 481
Processeur de communication, 489, 490, 499, 500
Vérification de la configuration du processeur de
communication, 489, 490, 499, 500
PROFIBUS FMS, 225
Adresse de la variable, 232, 233
Configurer une variable, 231, 232, 233
Paramètres de liaison, 227
Types de données, 226
Unité de canal PROFIBUS-FMS, 227, 230
ProgID, 83
Demande du nom ProgID, 83
demander, 138
535
Index
Projet
Exemple pour OPC DA, 140
Propriétés - Adresse, 265, 266, 267, 271
Exemple pour S5 Profibus FDL, 280
Propriétés - CP5613, 489, 490, 499, 500
Propriétés - Liaison, 20, 263, 273, 275
Propriétés - Variable, 20, 265, 266, 267, 271
Exemple pour S5 Profibus FDL, 280
Propriétés Adresse, 95, 111
Propriétés de structure, 98
R
Raw Data, 156
Redondance logicielle, 385
Effacer dans WinCC, 394
Projet dans WinCC, 391
Variables internes spécifiques à la connexion,
387
Réseau, 13
S
S5 AS511, 285
Adresse de variable, 287
Configurer, 285
Configurer une variable, 287
Configurer variable avec un accès par bit, 290
Définir la variable avec un accès par octet, 291
Types de données, 284
S5 Ethernet Layer 4, 235
Adresse de variable, 239
Affichages iNA960, 254
Affichages SCI, 254
Codes d'erreur lors d'une panne de connexion,
250
Codes d'erreurs internes et constantes, 250
Configurer, 237
Configurer la variable avec un accès par octet,
242
Configurer une variable, 239
Configurer variable avec accès par mot, 243
Configurer variable avec un accès par bit, 241
Nom des périphériques, 246, 247
Paramètre système de l'unité de canal, 246
Paramètres de liaison, 237
Paramètres de transport, 246, 249
Types de données, 236
Variable de données brutes, 245
S5 Profibus FDL, 257
Accès à une variable S5, 259
536
Accès à une variable S5 du type de données
ARRAY OF BYTE, 259
Accès à une variable S5 du type de données BIT,
259
Accès à une variable S5 du type de données
OCTET, 259
Ajouter un nouveau pilote, 262
Bloc, 277
Bloc cyclique, 277
Bloc de démarrage, 277
Configuration de la liaison, 263
Configuration des blocs de dialogues, 277
Configurer la variable avec un accès par octet,
266
Configurer le canal SIMATIC S5 Profibus FDL,
262
Configurer le type de communication, 273
Configurer SIMATIC S5 Profibus FDL, 262
configurer une transmission active des données,
273
configurer une transmission passive des données,
275
Configurer une variable, 265
Configurer une variable de donneés brutes, 271
Configurer variable avec accès par mot, 267
Configurer variable avec un accès par bit, 265
Diagnostic de canal, 497
Exemple, 277, 280
Fonctions spéciales, 271
Liaison active, 257
Liaison passive, 257
Modifier le nom de périphérique, 269
Modifier le temps de surveillance écriture et
lecture, 270
Nom des périphériques, 268
Paramètre système de l'unité de canal, 268
Paramètres de liaison, 262, 263, 273, 275
Paramètres de variable, 262
Paramètres système, 269, 270
Particularités du canal, 260
Propriétés - Adresse, 265, 266, 267, 271
Propriétés - Liaison, 263, 273, 275
Propriétés - Variable, 265, 266, 267, 271
Service Access Point, 257
Temps de surveillance écriture et lecture, 268
Transtypage, 260
Type de données, 259
Type de données supporté, 259
Unité de canal FDL (CP5412/A2-1), 257
Variable de données brutes en tant que Arrayoctet, 271
Zone de données, 259
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
Index
S5 Serial 3964R, 293
Configurer, 295
Configurer la variable avec un accès par octet,
301
Configurer une variable, 297
Configurer variable avec un accès par bit, 299
Type de données de la variable, 294
S7 Protocol Suite, 304
Aperçu des propriétés des variantes AR_SEND,
348
Changer les noms logiques des appareils, 340
Codes d'erreur lors d'une panne de connexion,
395
Configuration de la liaison, 314, 316, 320, 322,
324, 326, 328
Configurer, 311
Configurer la variable avec un accès par octet,
332
Configurer la variante AR_SEND pour une
variable d'archive, 370
Configurer paramètres système, 338
Configurer variable avec accès par mot, 333
Configurer variable avec un accès par bit, 330
Configurer variable de texte, 334
Configurer variante AR_SEND pour plusieurs
variables d'archive, 373
Diagnostic de canal, 486
Echange de données avec les variantes FB
S7ProtocolSuite:AR_SEND , 342
Effacer une redondance logicielle dans WinCC,
394
Exemple de structure de bloc de données
AR_SEND, 352, 353, 354, 355, 360, 362, 364,
366, 369
Extension et paramètre des blocs de données
dans la fonction AR_SEND, 343
Paramètres système, 336
Projeter la redondance logicielle, 391
Projeter la variable de données brutes en tant que
Array-octet., 379
Projeter les variables de données butes pour les
fonctions BSEND/BRCV., 384
Redondance logicielle, 385
Services cycliques de lecture, 337
Type de données, 310
Type de données supporté, 310
Unité de canal, 306, 312
Variable de données brutes, 376
Variable de données brutes pour fonctions
BSEND/BRCV, 381
Variables de données brutes en tant que Arrayoctet., 377
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
Variables internes spécifiques à la connexion de
la redondance logicielle, 387
Variante AR_SEND pour plusieurs variables
d'archives, 356
Variante AR_SEND pour plusieurs variables
d'archives (optimisée), 368
Variantes AR_SEND pour une variable d'archive,
351
Série MELSEC FX3U, (Voir Mitsubishi Ethernet)
Série MELSEC Q, (Voir Mitsubishi Ethernet)
Serveur A&E, 174, 175, 184, 186, 189
Accès hiérarchique, 186
Condition Related Event, 174
Conditional Event, 184
Représentation du système d'alarmes WinCC,
175, 189
Simple Event, 184
Tracking Event, 174, 184
Serveur E
Mode de fonctionnement du WinCC OPC A&OPC,
131
Serveur OPC A&E, 174, 181, 182, 184, 186
Codes qualité, 181, 194
Configurer l'accès au système de signalisation
WinCC, 182
Serveur OPC DA, 136
Mode de fonctionnement du serveur WinCC OPC
DA, 136
Utilisation de plusieurs serveurs OPC DA, 137
Serveur OPC UA
Certificat d'instance, 203
Certificats clients dignes de confiance, 204
Concept de sécurité, 202
Fichier de configuration, 220
Mode de fonctionnement, 201
Profil de communication, 201
spécifications prises en charge, 201
URL, 201
serveur OPC XML, 131
Installation, 132
Serveur WinCC OPC A&E
Accès hiérarchique, 186
Serveur WinCC OPC UA, 201
Configurer, 221
Discovery Server, 201
Serveurs OPC A&E, 131
serveurs OPC HDA, 156
Accès en écriture, 163
Agrégats, 159
Attributs, 158
Bounding Values, 157
Codes qualité, 163, 181
537
Index
Fonctions prises en charge, 160
Format de l'heure du serveur WinCC OPC HDA,
161
Item Handles, 157
Item ID, 157
Mode de fonctionnement, 156
Raw Data, 156
Structure de donnée, 157, 158
Service Access Point, 257
Services cycliques de lecture, 337
SIMATIC S5 Profibus FDL, 257
Fonctions spéciales, 271
S5 Profibus FDL, 257
Variable de données brutes, 271
SIMATIC S5 Programmers Port AS511, 283
SIMATIC S5 Serial 3964R, 293
SIMATIC S5 Serial 3964R , 295
SIMATIC S7 Protocol Suite, 304
SIMATIC S7-1200, S7-1500 Channel
Configuration, 399
Configuration de la liaison, 399
Type de données, 398
SIMATIC TI Ethernet Layer 4, 405
Canal, 405
Paramètres de transport, 413
Structure
Configurer une structure, 98
Structures sur le client WinCC OPC DA, 98
Utiliser client WinCC OPC, 99
Surveillance de la connexion, 89
Surveillance de l'imprimante, 444
Exemple de System Info, 460
Surveillance de signe de vie canal S5Serial3964R
Surveillance de signe de vie , 295
System Info, 442
Configuration de bargraphes, 454
Configuration d'un champ d'E/S, 452
Configuration d'un indicateur d'état, 460
Configurer, 450
Diagnostic de canal, 481
Différence par rapport aux autres composants du
logiciel, 449
Exemple, 451, 452, 454, 455, 456, 460, 465, 466,
467, 468, 470
Informations système prises en charge Aperçu,
444
mémoire lecteur libre, 444
Récapitulation des informations système prises en
charge, 444
Texte alarme, 456
types de données utilisés, 451, 465
Variable à surveiller, 456
538
Système d'alarmes WinCC
Attributs, 177, 191
Systèmes de signalisation sur OPC A&OPC
A&WinCC, 175
Système de signalisation WinCC
Classes d'alarmes WinCC sur le serveur OPC
A&E, 176
Configurer l'accès au système de signalisation
WinCC, 182
Représentation des classes d'alarme et des types
d'alarme de WinCC, 176, 177
Types d'alarmes WinCC sur le serveur OPC A&E,
176
Système InfoSystemInfo
UtilisationdansunSystemMultiposte, 464
Système multiposte, 464
Utilisation d'un canal , 464
T
Temporisateur, 444
Temps de surveillance écriture et lecture, 268, 270
modifier, 270
Texte alarme, 456
TI Ethernet Layer 4, 405
Accès par bit, 410
Accès par octet, 412
Adresse de la variable, 409
Configurer, 407
Configurer la variable avec un accès par octet,
412
Configurer une variable, 409
Configurer variable avec un accès par bit, 410
Nom des périphériques, 413
Paramètres de liaison, 405, 407
Paramètres de transport, 413
Paramètres système, 405, 413, 414, 415
Type de données, 406
Types de données, 406
TI Serial, 417
Adresse de la variable, 421
Adresse de variable, 421
Configurer, 419
Configurer la variable avec un accès par octet,
423
Configurer une variable, 421
Configurer variable avec un accès par bit, 422
Paramètres de liaison, 419
Types de données, 418
Transmission des données, 273
configurer une transmission active des données,
273
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
Index
configurer une transmission passive des données,
275
Transmission du changement, 337
Transtypage, 17, 27, 260
Transtypage WinCC, 17
Type d'adresse
Mitsubishi Ethernet, 66
Type de communication, 273
Configurer, 273
Type de données, 17, 88, 310, 398, 444
Mitsubishi Ethernet, 62, 66
Récapitulatif des types de données WinCC pris en
charge, 88
S5 AS511, 284
S5 Profibus FDL, 259
S5 Serial 3964R, 294
S7 Protocol Suite, 310
SIMATIC S7-1200, S7-1500 Channel, 398
TI Ethernet Layer 4, 406
Transtypage, 27
types de données utilisés, 444, 451
Types de données WinCC pris en charge, 88
Type de données AS, 17
Transtypage, 27
Type de données WinCC, 17, 21
Transtypage, 21, 27
Type de données WinCC, 21
Type de variable numérique, 17
Mise à l'échelle linéaire, 17
Types d'alarmes sur le serveur OPC A&E, 189
Types de données, 17, 236
PROFIBUS FMS, 225, 226
S5 Ethernet Layer 4, 236
TI Ethernet Layer 4, 406
U
Unité de canal, 15, 235, 262, 306
505 Serial Unit #1, 417
505-Ethernet (CP 1413-x), 405
FDL (CP5412/A2-1), 262
Industrial Ethernet, 313
MPI, 316
Named Connections, 318
Paramètres de liaison, 407
Paramètres système, 246, 268, 336, 413, 414
PROFIBUS, 321
PROFIBUS-FMS, 227
S5 Transport (CP1413-x), 237
S5 Transport (TCP/IP), 237
S5-AS511, 283, 285
S5-RK512 (3964R), 293
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA
Sélection pour le canal
SIMATICS7ProtocolSuiteS7 Protocol
Suite:sélection de l'unité de canal, 306
Slot PLC, 324
Soft PLC, 326
TCP/IP, 327
Unité de canal FDL (CP5412/A2-1), 257, 262
Unité de canal Industrial Ethernet, 313
Configuration de la liaison, 314
Unité de canal MPI, 316
Configuration de la liaison, 316
Unité de canal Named Connections, 318
Configuration de la liaison, 320
Unité de canal PROFIBUS, 321
Configuration de la liaison, 322
Unité de canal Slot PLC, 324
Configuration de la liaison, 324
Unité de canal Soft PLC, 326
Configuration de la liaison, 326
Unité de canal TCP/IP, 327
Configuration de la liaison, 328
Unités de canal
Mitsubishi Ethernet, (Voir Mitsubishi Ethernet)
URL
Serveur OPC UA, 201
V
variable, 17, 239, 330
Adressage de variables externes dans le système
d'automatisation, 17
Configurer, 231, 239, 265, 409, 421
Configurer la mise à l'échelle linéaire, 20
Configurer l'accès par bit, 241, 265, 299, 330, 410,
422
Configurer l'accès par mot, 243, 267, 333
Configurer l'accès par octet, 242, 266, 301, 332,
412, 423
Configurer l'adresse de la variable, 297
Configurer un PowerTag, 20
Configurer une variable avec BinWrite, 37
Configurer une variable externe, 20
Configurer variable de texte, 20
Externe, 17
Indication de la longueur des variables de type
texte, 17
PowerTag, 17
Variable, 451, 515, 517
Ajout de variables, 83
Code qualité, 517, 519
Configurer, 232, 233
Configurer le navigateur de serveur HDA, 168
539
Index
Configurer OPC Item Manager, 92, 95, 111
contrôle, 484, 495, 506, 515
Etat, 517, 524
Exemple de System Info, 451, 467
Exemple pour OPC DA, 147, 150, 154
Exemple pour OPC HDA, 168, 169
Navigateur de serveur HDA, 166
OPC Item Manager, 92
Qualité, 517
Sélection de variables, 83
Vérification des variables internes, 528
Vérifier la configuration des variables, 491, 501
Variable à surveiller, 456
Variable bit/octet, 37
Variable de données brutes, 271, 376
Configurer, 271
en tant que Array-octet, 271
en tant que Array-octet., 377, 379
pour les fonctions BSEND/BRCV, 381
Projeter pour les fonctions BSEND/BRCV., 384
Variable de type structure, 98
Configurer les variables de structure, 98
Variable S5, 259
Accès à une variable du type de données Octet,
259
Accès à une variable S5, 259
Accès à une variable S5 du type de données
ARRAY OF BYTE, 259
Accès à une variable S5 du type de données BIT,
259
Variables texte, 17, 330
Configurer, 20, 334
Voie SIMOTION, 425
Configurer, 427, 428, 429, 431, 432
Diagnostic, 437
Paramètres système, 433, 435
Types de données, 426
Vue de process
Exemple de System Info, 468
Z
Zone de données, 259
W
WinAC Basis, 326
WinAC Pro, 324
WinCC
comme Client OPC DA, 81, 101
comme client OPC UA, 120
comme client OPC XML, 81
OPC dans WinCC, 81, 101, 120, 128
WinCC Channel Diagnosis, 482, 493, 503, 513
WinCC Explorer-OPC_Client.MPC, 138
540
WinCC : Communication
Manuel système, 06/2014, A5E34374802-AA