WinCC : Communication - Siemens Industry Online Support

Transcription

WinCC : Communication - Siemens Industry Online Support
Communication process
1
Allen Bradley - Ethernet IP
2
Mitsubishi Ethernet
3
Modbus TCPIP
4
Canal OPC
5
PROFIBUS FMS
6
S5 Ethernet Layer 4
7
S5 PROFIBUS FDL
8
S5 Programmers Port AS511
9
SIMATIC HMI
WinCC V7.2
WinCC : Communication
Manuel système
Impression de l'aide en ligne
02/2013
A5E32318640-AA
S5 Serial 3964R
10
SIMATIC S7 Protocol Suite
11
SIMATIC S7-1200, S7-1500
Channel
12
SIMATIC TI Ethernet Layer 4
13
SIMATIC TI Serial
14
SIMOTION
15
System Info
16
Diagnostic de la
communication
17
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
A5E32318640-AA
Ⓟ 02/2013 Sous réserve de modifications techniques
Copyright © Siemens AG 2013.
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..........................................................................................21
Transtypages triés par type de données WinCC.........................................................................23
Transtypages triés par type de données AS...............................................................................29
Principe du mécanisme BinWrite.................................................................................................37
Pour configurer une variable avec "BinWrite"..............................................................................39
Adresses de port en cas de couplage via Ethernet.....................................................................41
Allen Bradley - Ethernet IP.........................................................................................................................43
2.1
Canal WinCC "Allen Bradley - Ethernet IP".................................................................................43
2.2
Affectation de l'unité de canal......................................................................................................44
2.3
Types de données pris en charge...............................................................................................45
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.................................................................................................................46
Configuration du canal "Allen Bradley - Ethernet IP"...................................................................46
Pour configurer une liaison de l'unité de canal "Allen Bradley E/IP PLC5".................................47
Pour configurer une liaison de l'unité de canal "Allen Bradley E/IP SLC50x".............................48
Pour configurer une liaison de l'unité de canal "Allen Bradley E/IP ControlLogix"......................49
Exemples : chemin de communication .......................................................................................49
Configuration des variables.........................................................................................................50
Configuration des variables.........................................................................................................50
Adressage...................................................................................................................................51
Syntaxe pour l'adressage............................................................................................................53
Types d'adressage......................................................................................................................54
Exemples d'adressage................................................................................................................55
Pour configurer une variable pour l'unité de canal Allen Bradley E/IP ControlLogix...................56
Pour configurer une variable avec accès par bit pour Allen Bradley E/IP PLC5 ou SLC50x......57
Pour configurer une variable avec accès par octet pour Allen Bradley E/IP PLC5 ou SLC50x. .58
Pour configurer une variable avec accès par mot pour Allen Bradley E/IP PLC5 ou SLC50x....58
Pour configurer une variable texte pour Allen Bradley E/IP PLC5 ou SLC50x...........................59
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, 02/2013, A5E32318640-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......................................................................91
Accès à une variable WinCC sans le gestionnaire OPC Item Manager......................................95
Utilisation de structures sur le client WinCC OPC DA.................................................................97
Utilisation de structures sur le client WinCC OPC DA.................................................................97
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....................................................................107
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, 02/2013, A5E32318640-AA
Sommaire
5.6.2.3
5.6.3
5.6.3.1
5.6.3.2
6
7
8
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
PROFIBUS FMS.......................................................................................................................................125
6.1
Canal WinCC "PROFIBUS FMS"..............................................................................................125
6.2
Type de données de la variable................................................................................................126
6.3
6.3.1
6.3.1.1
6.3.1.2
6.3.1.3
6.3.2
6.3.2.1
6.3.2.2
6.3.2.3
Configuration du canal...............................................................................................................127
Configuration d'une liaison........................................................................................................127
Configuration d'une liaison........................................................................................................127
Pour configurer la liaison en mode de configuration.................................................................128
Pour configurer la liaison dans Runtime....................................................................................130
Configuration des variables.......................................................................................................131
Configuration des variables.......................................................................................................131
Pour configurer l'adresse de la variable en mode de configuration...........................................132
Pour configurer l'adresse de la variable en Runtime.................................................................133
S5 Ethernet Layer 4..................................................................................................................................135
7.1
Canal WinCC "SIMATIC S5 Ethernet Layer 4"..........................................................................135
7.2
Type de données de la variable................................................................................................136
7.3
7.3.1
7.3.2
7.3.3
7.3.3.1
7.3.3.2
7.3.3.3
7.3.3.4
7.3.3.5
7.3.3.6
7.3.4
7.3.4.1
7.3.4.2
7.3.4.3
Configuration du canal...............................................................................................................137
Configuration du canal "SIMATIC S5 Ethernet Layer 4"...........................................................137
Pour configurer la liaison...........................................................................................................137
Configuration des variables.......................................................................................................139
Configuration des variables.......................................................................................................139
Adresse de la variable...............................................................................................................139
Pour configurer une variable avec un accès par bit..................................................................140
Pour configurer une variable avec un accès par octet..............................................................142
Pour configurer une variable à accès par mot...........................................................................143
Pour configurer une variable de données brutes.......................................................................145
Paramètres système..................................................................................................................146
Paramètre système de l'unité de canal.....................................................................................146
Pour modifier le nom de périphérique.......................................................................................147
Pour modifier les paramètres de transport................................................................................149
7.4
7.4.1
7.4.2
7.4.2.1
7.4.2.2
7.4.2.3
7.4.2.4
Annexe......................................................................................................................................150
Annexe......................................................................................................................................150
Codes d'erreur internes et constantes.......................................................................................150
Codes d'erreurs internes et constantes.....................................................................................150
Codes d'erreur lors d'une panne de connexion.........................................................................150
Affichages iNA960.....................................................................................................................154
Affichages SCI...........................................................................................................................154
S5 PROFIBUS FDL..................................................................................................................................157
8.1
Canal WinCC "SIMATIC S5 Profibus FDL"...............................................................................157
8.2
Types de données et zones de données pris en charge...........................................................159
8.3
Particularités du canal WinCC "SIMATIC S5 Profibus FDL".....................................................160
8.4
Configuration du canal...............................................................................................................162
WinCC : Communication
Manuel système, 02/2013, A5E32318640-AA
5
Sommaire
9
10
6
8.4.1
8.4.2
8.4.3
8.4.4
8.4.4.1
8.4.4.2
8.4.4.3
8.4.4.4
8.4.5
8.4.5.1
8.4.5.2
8.4.5.3
Pour configurer le canal "SIMATIC S5 Profibus FDL"...............................................................162
Unité de canal "FDL (CP5412/A2-1)"........................................................................................162
Pour configurer une liaison........................................................................................................164
Configuration des variables.......................................................................................................165
Configuration des variables.......................................................................................................165
Pour configurer une variable avec un accès par bit..................................................................165
Pour configurer une variable avec un accès par octet..............................................................167
Pour configurer une variable à accès par mot...........................................................................168
Paramètres système..................................................................................................................170
Paramètre système de l'unité de canal.....................................................................................170
Pour modifier le nom de périphérique.......................................................................................171
Pour modifier le temps de surveillance écriture et lecture des valeurs de process...................172
8.5
8.5.1
8.5.2
8.5.2.1
8.5.2.2
8.5.3
8.5.3.1
8.5.3.2
8.5.3.3
Fonctions spéciales...................................................................................................................173
Fonctions spéciales du canal "SIMATIC S5 Profibus FDL";......................................................173
Variables de données brutes du canal "SIMATIC S5 Profibus FDL";........................................173
Variables de données brutes du canal "SIMATIC S5 Profibus FDL";........................................173
Pour configurer des variables de données brutes.....................................................................173
Configuration des types de communication...............................................................................175
Configuration des types de communication...............................................................................175
Pour configurer une transmission active des données..............................................................175
Pour configurer une transmission passive des données...........................................................177
8.6
8.6.1
8.6.2
8.6.3
Exemple de configuration du canal "SIMATIC S5 Profibus FDL"..............................................180
Exemple de configuration du canal "SIMATIC S5 Profibus FDL"..............................................180
Pour configurer les blocs de dialogues dans l'AS.....................................................................180
Pour configurer un champ d'E/S................................................................................................183
S5 Programmers Port AS511...................................................................................................................187
9.1
Canal WinCC "SIMATIC S5 Programmers Port AS511"...........................................................187
9.2
Type de données de la variable................................................................................................188
9.3
9.3.1
9.3.2
9.3.3
9.3.3.1
9.3.3.2
9.3.3.3
9.3.3.4
Configuration du canal...............................................................................................................189
Configuration du canal "SIMATIC S5 Programmers Port AS511".............................................189
Pour configurer la liaison...........................................................................................................189
Configuration des variables.......................................................................................................191
Configuration des variables.......................................................................................................191
Pour configurer l'adresse d'une variable...................................................................................191
Pour configurer une variable avec un accès par bit..................................................................194
Pour configurer une variable avec un accès par octet..............................................................195
S5 Serial 3964R........................................................................................................................................197
10.1
Canal WinCC "SIMATIC S5 Serial 3964R"...............................................................................197
10.2
Type de données de la variable................................................................................................198
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...............................................................................................................199
Configuration du canal "SIMATIC S5 Serial 3964R".................................................................199
Pour configurer la liaison...........................................................................................................199
Configuration des variables.......................................................................................................201
Configuration des variables.......................................................................................................201
Pour configurer l'adresse de la variable....................................................................................201
Pour configurer une variable avec un accès par bit..................................................................203
Pour configurer une variable avec un accès par octet..............................................................205
WinCC : Communication
Manuel système, 02/2013, A5E32318640-AA
Sommaire
11
SIMATIC S7 Protocol Suite......................................................................................................................207
11.1
Canal "SIMATIC S7 Protocol Suite"..........................................................................................207
11.2
Canal WinCC "SIMATIC S7 Protocol Suite"..............................................................................208
11.3
Sélection de l'unité de canal......................................................................................................209
11.4
Aperçu des types de données supportés..................................................................................213
11.5
11.5.1
11.5.2
11.5.3
11.5.3.1
11.5.3.2
11.5.3.3
11.5.3.4
11.5.3.5
11.5.3.6
11.5.3.7
11.5.3.8
11.5.4
11.5.4.1
11.5.4.2
11.5.4.3
11.5.4.4
11.5.4.5
11.5.5
11.5.5.1
11.5.5.2
11.5.5.3
11.5.5.4
Configuration du canal...............................................................................................................214
Configuration du canal "SIMATIC S7 Protocol Suite"................................................................214
Pour configurer le canal "SIMATIC S7 Protocol Suite"..............................................................214
Unités de canal..........................................................................................................................215
Unité de canal du canal "SIMATIC S7 Protocol Suite"..............................................................215
Unité de canal "Industrial Ethernet (I+II)"..................................................................................216
Unité de canal "MPI"..................................................................................................................219
Unité de canal "Named Connections".......................................................................................221
Unité de canal "PROFIBUS (I+II)".............................................................................................224
Unité de canal "Slot PLC"..........................................................................................................226
Unité de canal "Soft PLC"..........................................................................................................228
Unité de canal "TCP/IP"............................................................................................................230
Configuration des variables.......................................................................................................232
Configuration des variables.......................................................................................................232
Pour configurer une variable avec un accès par bit..................................................................233
Pour configurer une variable avec un accès par octet..............................................................234
Pour configurer une variable à accès par mot...........................................................................235
Pour configurer une variable de texte........................................................................................237
Paramètres système..................................................................................................................238
Paramètre système de l'unité de canal.....................................................................................238
Service cyclique de lecture de l'AS...........................................................................................239
Pour configurer les paramètres système...................................................................................240
Voici comment changer le nom logique des appareils..............................................................242
11.6
11.6.1
11.6.2
11.6.2.1
11.6.2.2
11.6.2.3
11.6.2.4
11.6.2.5
Fonctions spéciales...................................................................................................................244
Fonctions spéciales du canal "SIMATIC S7 Protocol Suite".....................................................244
Echange de données avec le bloc de fonction S7 AR_SEND...................................................244
Echange de données avec le bloc de fonction S7 "AR_SEND"................................................244
Construction et paramètre d'un bloc de données......................................................................245
Aperçu des propriétés des variantes AR_SEND.......................................................................250
Variantes AR_SEND pour une variable d'archive.....................................................................253
Exemple 1 de structure de bloc de données: Une variable d'archives; chaque valeur de processus
possède son propre timbre temporel.........................................................................................254
11.6.2.6 Exemple 2 de structure de bloc de données: une variable d'archives, timbre temporel équidistant
...................................................................................................................................................255
11.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.........................................................................................256
11.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)..................................................257
11.6.2.9 Variante AR_SEND pour plusieurs variables d'archives...........................................................258
11.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..................................................................262
11.6.2.11 Exemple 6 de structure de bloc de données: Plusieurs variables d'archives, timbre temporel
équidistant............................................................................................................................264
WinCC : Communication
Manuel système, 02/2013, A5E32318640-AA
7
Sommaire
11.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..................................................................266
11.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)......................................268
11.6.2.14 Variante AR_SEND pour plusieurs variables d'archives (optimisée)...................................270
11.6.2.15 Exemple 9 de structure de bloc de données: Plusieurs variables d'archives; optimisé.......271
11.6.2.16 Pour configurer la variante AR_SEND pour une variable d'archive.....................................272
11.6.2.17 Pour configurer la variante AR_SEND pour plusieurs variables d'archive...........................275
11.6.3 Variables de données brutes du canal "SIMATIC S7 Protocol Suite".......................................279
11.6.3.1 Variables de données brutes du canal "SIMATIC S7 Protocol Suite".......................................279
11.6.3.2 les variables de données brutes en tant que Array-octet..........................................................279
11.6.3.3 Pour configurer une variable de données brutes de tableau d'octets.......................................281
11.6.3.4 Variable de données brutes pour fonctions BSEND/BRCV de la communication S7...............283
11.6.3.5 Pour configurer une variable de données brutes pour fonctions BSEND/BRCV......................285
11.6.4 Redondance logicielle...............................................................................................................286
11.6.4.1 Redondance logicielle...............................................................................................................286
11.6.4.2 Variables internes spécifiques à la connexion de la redondance logicielle...............................288
11.6.4.3 Voci comment projeter une redondance logicielle.....................................................................292
11.6.4.4 Voici comment effacer une redondance logicielle dans WinCC................................................295
11.6.4.5 Pour vérifier les paramètres de démarrage de WinCC..............................................................295
11.6.4.6 Voici comment lire les messages système WinCC dans le Alarm Logging...............................296
11.6.4.7 Codes d'erreur lors d'une panne de connexion.........................................................................296
12
13
8
SIMATIC S7-1200, S7-1500 Channel.......................................................................................................297
12.1
Canal "SIMATIC S7-1200, S7-1500 Channel"..........................................................................297
12.2
Aperçu des types de données supportés..................................................................................298
12.3
12.3.1
12.3.2
12.3.3
12.3.3.1
12.3.3.2
12.3.3.3
12.3.3.4
12.3.3.5
Configuration du canal...............................................................................................................299
Configuration du canal "SIMATIC S7-1200, S7-1500 Channel"................................................299
Pour configurer une liaison........................................................................................................299
Configuration des variables.......................................................................................................301
Configuration des variables.......................................................................................................301
Pour configurer une variable avec un accès par bit..................................................................302
Pour configurer une variable avec un accès par octet..............................................................303
Pour configurer une variable à accès par mot...........................................................................304
Pour configurer une variable de texte........................................................................................305
SIMATIC TI Ethernet Layer 4...................................................................................................................309
13.1
Canal WinCC "SIMATIC TI Ethernet Layer 4"...........................................................................309
13.2
Type de données de la variable................................................................................................310
13.3
13.3.1
13.3.2
13.3.3
13.3.3.1
13.3.3.2
13.3.3.3
13.3.3.4
13.3.4
13.3.4.1
13.3.4.2
Configuration du canal...............................................................................................................311
Configuration du canal "SIMATIC TI Ethernet Layer 4".............................................................311
Pour configurer la liaison...........................................................................................................311
Configuration des variables.......................................................................................................313
Configuration des variables.......................................................................................................313
Pour configurer l'adresse d'une variable...................................................................................313
Pour configurer une variable avec un accès par bit..................................................................314
Pour configurer une variable avec un accès par octet..............................................................316
Paramètres système..................................................................................................................317
Paramètre système de l'unité de canal.....................................................................................317
Pour modifier le nom de périphérique.......................................................................................318
WinCC : Communication
Manuel système, 02/2013, A5E32318640-AA
Sommaire
13.3.4.3 Pour modifier les paramètres de transport................................................................................319
14
15
16
SIMATIC TI Serial.....................................................................................................................................321
14.1
Canal WinCC "SIMATIC TI Serial"............................................................................................321
14.2
Type de données de la variable................................................................................................322
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
Configuration du canal...............................................................................................................323
Configuration du canal "SIMATIC TI Serial"..............................................................................323
Pour configurer la liaison...........................................................................................................323
Configuration des variables.......................................................................................................325
Configuration des variables.......................................................................................................325
Pour configurer l'adresse d'une variable...................................................................................325
Pour configurer une variable avec un accès par bit..................................................................326
Pour configurer une variable avec un accès par octet..............................................................327
SIMOTION................................................................................................................................................329
15.1
Voie WinCC "SIMOTION"..........................................................................................................329
15.2
Aperçu des types de données supportés..................................................................................330
15.3
15.3.1
15.3.2
15.3.3
15.3.4
15.3.5
15.3.6
15.3.7
15.3.7.1
15.3.7.2
15.3.7.3
Configuration de la voie.............................................................................................................331
Configuration de la voie "SIMOTION".......................................................................................331
Comment exporter un projet SIMOTION SCOUT ....................................................................331
Comment créer un projet WinCC avec le Simotion Mapper......................................................332
Comment modifier un projet WinCC avec le Simotion Mapper.................................................333
Comment modifier les paramètres de liaison............................................................................335
Comment modifier l'adresse de variable...................................................................................336
Configuration des paramètres système.....................................................................................337
Paramètre système de l'unité de canal.....................................................................................337
Pour configurer les paramètres système...................................................................................337
Voici comment changer le nom logique des appareils..............................................................339
15.4
15.4.1
15.4.2
Diagnostic de la voie "SIMOTION"............................................................................................341
Possibilités de diagnostic de la voie "SIMOTION".....................................................................341
Description des enregistrements du fichier de journal...............................................................341
System Info...............................................................................................................................................345
16.1
Canal "System Info"...................................................................................................................345
16.2
Canal WinCC "System Info"......................................................................................................346
16.3
Récapitulation des informations système prises en charge......................................................348
16.4
Différence par rapport aux autres composants du logiciel........................................................353
16.5
16.5.1
Configuration du canal...............................................................................................................354
Pour configurer le canal "System Info"......................................................................................354
16.6
16.6.1
16.6.2
16.6.3
16.6.4
16.6.5
16.6.6
16.6.7
Exemples d'exploitation et d'affichage d'informations système.................................................355
Exemples d'exploitation et d'affichage d'informations système.................................................355
Pour configurer une variable dans le canal "System Info".........................................................355
Pour afficher l'heure dans un champ d'E/S...............................................................................356
Pour afficher l'espace disque par un bargraphe........................................................................358
Pour représenter la charge CPU dans une fenêtre de courbe..................................................359
Pour configurer une alarme pour l'espace disque disponible....................................................360
Pour afficher une alarme pour l'espace disque d'un lecteur......................................................362
WinCC : Communication
Manuel système, 02/2013, A5E32318640-AA
9
Sommaire
17
10
16.6.8
16.6.9
16.6.10
16.6.11
16.6.12
Pour afficher l'état de l'imprimante dans un indicateur d'état....................................................363
Pour vérifier les paramètres de démarrage de WinCC..............................................................365
Pour insérer un bargraphe.........................................................................................................365
Pour ajouter un champ d'E/S.....................................................................................................366
Pour activer Runtime.................................................................................................................366
16.7
16.7.1
16.7.1.1
16.7.2
16.7.2.1
16.7.2.2
16.7.2.3
16.7.2.4
16.7.2.5
16.7.2.6
Fonctions spéciales...................................................................................................................367
Utilisation dans des systèmes multiposte et client....................................................................367
Utilisation dans des systèmes multiposte et client....................................................................367
Exemple de surveillance des informations système de plusieurs serveurs...............................367
Surveillance des informations système de plusieurs serveurs sur un client WinCC.................367
Pour configurer le premier serveur............................................................................................368
Pour configurer le second serveur.............................................................................................369
Pour importer les variables sur le client WinCC........................................................................370
Pour configurer la vue de process sur le client WinCC.............................................................371
Pour activer le projet..................................................................................................................372
Diagnostic de la communication...............................................................................................................375
17.1
Diagnostic de canaux et de variables........................................................................................375
17.2
Généralités concernant la détection d'erreur.............................................................................376
17.3
17.3.1
17.3.2
17.3.3
17.3.4
17.3.4.1
17.3.4.2
17.3.4.3
17.3.4.4
17.3.4.5
17.3.4.6
17.3.4.7
Diagnostic de canaux................................................................................................................377
Diagnostic de canaux................................................................................................................377
Fonction "Etat des liaisons logiques".........................................................................................377
Pour contrôler un canal avec la fonction "Etat des liaisons logiques".......................................377
Diagnostic de canal avec "Channel Diagnosis".........................................................................379
Fonctionnement du diagnostic de canal "Channel Diagnosis"..................................................379
Diagnostic d'un canal avec ActiveX Control..............................................................................380
Pour vérifier un canal avec "Channel Diagnosis" comme ActiveX Control................................380
Diagnostic d'un canal avec "Channel Diagnosis"......................................................................381
Pour vérifier un canal avec "Channel Diagnosis"......................................................................382
Pour configurer la fonction Trace d'un canal.............................................................................383
Pour activer Runtime.................................................................................................................384
17.4
17.4.1
17.4.2
17.4.3
17.4.3.1
17.4.3.2
17.4.3.3
Diagnostic du canal "Info système"...........................................................................................385
Possibilités de diagnostic du canal "Info système"....................................................................385
Description des enregistrements du fichier de journal...............................................................385
Diagnostic de la cause de valeurs de variable erronées...........................................................386
Pour diagnostiquer la cause des valeurs de variable erronées.................................................386
Pour vérifier le canal et la liaison...............................................................................................386
Pour vérifier une variable...........................................................................................................388
17.5
17.5.1
17.5.2
17.5.3
17.5.3.1
17.5.3.2
17.5.3.3
17.5.3.4
17.5.3.5
17.5.3.6
Diagnostic du canal "SIMATIC S7 Protocol Suite"....................................................................390
Possibilités de diagnostic du canal "SIMATIC S7 Protocol Suite".............................................390
Description des enregistrements du fichier de journal...............................................................390
Diagnostic de la cause de valeurs de variable erronées...........................................................393
Pour diagnostiquer la cause des valeurs de variable erronées.................................................393
Pour vérifier la configuration du processeur de communication................................................393
Pour vérifier le processeur de communication sous SIMATIC NET..........................................394
Pour vérifier la configuration de la liaison et de la variable.......................................................395
Pour vérifier le canal et la liaison...............................................................................................397
Pour vérifier une variable...........................................................................................................399
17.6
Diagnostic du canal "SIMATIC S5 Profibus FDL"......................................................................401
WinCC : Communication
Manuel système, 02/2013, A5E32318640-AA
Sommaire
17.6.1
17.6.2
17.6.3
17.6.3.1
17.6.3.2
17.6.3.3
17.6.3.4
17.6.3.5
17.6.3.6
Possibilités de diagnostic du canal "SIMATIC S5 PROFIBUS FDL";........................................401
Description des enregistrements du fichier de journal...............................................................401
Diagnostic de la cause de valeurs de variable erronées...........................................................402
Pour diagnostiquer la cause des valeurs de variable erronées.................................................402
Pour vérifier la configuration du processeur de communication................................................403
Pour vérifier le processeur de communication sous SIMATIC NET..........................................404
Pour vérifier la configuration de la liaison et de la variable.......................................................405
Pour vérifier le canal et la liaison...............................................................................................407
Pour vérifier une variable...........................................................................................................410
17.7
17.7.1
17.7.2
17.7.2.1
17.7.2.2
17.7.2.3
17.7.3
17.7.3.1
17.7.3.2
17.7.3.3
17.7.3.4
Diagnostic du canal "OPC"........................................................................................................412
Possibilités de diagnostic du canal "OPC"................................................................................412
Description des enregistrements du fichier de journal...............................................................412
Description des enregistrements du fichier de journal...............................................................412
Enregistrements contenant le flag "INFO".................................................................................413
Enregistrements contenant le flag "ERROR"............................................................................414
Diagnostic de la cause de valeurs de variable erronées...........................................................415
Pour diagnostiquer la cause de valeurs de variable erronées..................................................415
Pour vérifier les données de configuration................................................................................416
Pour vérifier le canal et la liaison...............................................................................................417
Pour vérifier une variable...........................................................................................................419
17.8
17.8.1
17.8.2
17.8.3
17.8.4
17.8.5
17.8.6
Qualité des variables.................................................................................................................421
Qualité des variables.................................................................................................................421
Codes qualité de variables........................................................................................................423
Etat de la variable......................................................................................................................428
Surveillance d'état par l'état de variables..................................................................................429
Surveillance d'état par actions globales....................................................................................431
Pour vérifier une variable interne...............................................................................................432
Index.........................................................................................................................................................433
WinCC : Communication
Manuel système, 02/2013, A5E32318640-AA
11
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, 02/2013, A5E32318640-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, 02/2013, A5E32318640-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, 02/2013, A5E32318640-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, 02/2013, A5E32318640-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, 02/2013, A5E32318640-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, 02/2013, A5E32318640-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, 02/2013, A5E32318640-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. Agrandissez la vue du pilote de communication dans le "Stock de variables".
2. Sélectionnez l'unité de canal désirée, "PROFIBUS" par ex.
20
WinCC : Communication
Manuel système, 02/2013, A5E32318640-AA
Communication process
1.3 Communication WinCC dans le process
3. Choisissez, dans le menu contextuel de l'unité de canal l'entrée "Nouvelle liaison ...".
4. Donnez à la connexion un nom univoque dans le projet, dans le champ "Nom", onglet
Général.
5. Ouvrez le dialogue "Paramètres de liaison" par le bouton "Propriétés". Réglez les
paramètres requis pour cette connexion. Vous trouverez de plus amples informations dans
l'aide / documentation du canal en question.
6. Fermez tous les dialogues via le bouton "OK".
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).
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.).
WinCC : Communication
Manuel système, 02/2013, A5E32318640-AA
21
Communication process
1.3 Communication WinCC dans le process
Marche à suivre
1. Sélectionnez l'option "Nouvelle variable ..." dans le menu contextuel de la liaison voulue.
Le dialogue "Propriétés - Variable" s'ouvre.
2. Dans le champ "Nom" de l'onglet Général, attribuez un nom de variable univoque dans le
projet WinCC, par ex. "WinCCVariable_01".
3. Dans le champ "Type de données", définissez le type de données pour la variable, par ex.
"Nombre à virgule flottante 64 bits IEEE 754".
4. Ouvrez par le bouton "Sélectionner" le dialogue "Propriétés - Variable" pour définir la zone
d'adresse de la variable dans l'AS.
Dans le cas des variables de type binaire ou 8 bits, il apparaît tout d'abord le dialogue
"Variable de type bit/octet" et seulement ensuite le dialogue "Propriétés - Variable" pour
les canaux qui ne prennent pas en charge l'accès à un bit/octet.
Vous trouverez de plus amples informations sous "Principe du mécanisme BinWrite".
Quittez le dialogue "Variable bit/octet" ou "Propriétés - Variable" par le bouton "OK".
5. Dans le cas des variables numériques, WinCC propose un transtypage dans le champ
"Transtypage".
Sélectionnez si nécessaire un autre transtypage. La représentation s'effectue dans l'ordre
"X to Y", où X = Format WinCC et Y= Format AS, comme par ex. "DoubleToDouble".
22
WinCC : Communication
Manuel système, 02/2013, A5E32318640-AA
Communication process
1.3 Communication WinCC dans le process
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.
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
WinCC : Communication
Manuel système, 02/2013, A5E32318640-AA
23
Communication process
1.3 Communication WinCC dans le process
Transtypage "Valeur 8 bits signée"
Plage de valeurs
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
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
24
WinCC : Communication
Manuel système, 02/2013, A5E32318640-AA
Communication process
1.3 Communication WinCC dans le process
Transtypage "Valeur 16 bits signée"
Plage de valeurs
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
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
WinCC : Communication
Manuel système, 02/2013, A5E32318640-AA
25
Communication process
1.3 Communication WinCC dans le process
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
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
26
WinCC : Communication
Manuel système, 02/2013, A5E32318640-AA
Communication process
1.3 Communication WinCC dans le process
Transtypage "Valeur 32 bits non signée"
Plage de valeurs
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
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
WinCC : Communication
Manuel système, 02/2013, A5E32318640-AA
27
Communication process
1.3 Communication WinCC dans le process
Transtypage "Nombre à virgule flottante 32 bits IEEE 754"
Plage de valeurs
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
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
28
WinCC : Communication
Manuel système, 02/2013, A5E32318640-AA
Communication process
1.3 Communication WinCC dans le process
Transtypage "Nombre à virgule flottante 64 bits IEEE 754"
Plage de valeurs
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.
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
WinCC : Communication
Manuel système, 02/2013, A5E32318640-AA
29
Communication process
1.3 Communication WinCC dans le process
Transtypage "AikenWord"
Plage de valeurs
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
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
30
WinCC : Communication
Manuel système, 02/2013, A5E32318640-AA
Communication process
1.3 Communication WinCC dans le process
Transtypage "BCDDWord"
Plage de valeurs
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
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
WinCC : Communication
Manuel système, 02/2013, A5E32318640-AA
31
Communication process
1.3 Communication WinCC dans le process
Transtypage "ExcessDWord"
Plage de valeurs
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
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
32
WinCC : Communication
Manuel système, 02/2013, A5E32318640-AA
Communication process
1.3 Communication WinCC dans le process
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
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
WinCC : Communication
Manuel système, 02/2013, A5E32318640-AA
33
Communication process
1.3 Communication WinCC dans le process
Transtypage "SignedWord"
Plage de valeurs
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
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
34
WinCC : Communication
Manuel système, 02/2013, A5E32318640-AA
Communication process
1.3 Communication WinCC dans le process
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
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
WinCC : Communication
Manuel système, 02/2013, A5E32318640-AA
35
Communication process
1.3 Communication WinCC dans le process
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
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
36
WinCC : Communication
Manuel système, 02/2013, A5E32318640-AA
Communication process
1.3 Communication WinCC dans le process
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
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.
WinCC : Communication
Manuel système, 02/2013, A5E32318640-AA
37
Communication process
1.3 Communication WinCC dans le process
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.
38
WinCC : Communication
Manuel système, 02/2013, A5E32318640-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 l'entrée "Nouvelle variable ..." dans le menu contextuel de la connexion pour
laquelle vous voulez créer une nouvelle variable. La boîte de dialogue "Crée une nouvelle
variable" s'ouvre.
2. Entrez dans l'onglet général, sous "Nom" un nom de variable univoque dans le projet.
Sélectionnez le type de données "Variable binaire", "Valeur 8 bits non signée" ou "Valeur
8 bit signée".
WinCC : Communication
Manuel système, 02/2013, A5E32318640-AA
39
Communication process
1.3 Communication WinCC dans le process
3. Cliquez sur le bouton "Sélectionner" pour ouvrir le dialogue "Variable de type bit/octet".
(Pour les canaux ayant l'accès à un bit/octet, ce bouton permet de paramétrer la zone
d'adresse dans l'AS.)
4. 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.
5. 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.
40
WinCC : Communication
Manuel système, 02/2013, A5E32318640-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, 02/2013, A5E32318640-AA
Adresse de port
UDP
137, 138
41
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, 02/2013, A5E32318640-AA
43
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).
44
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, 02/2013, A5E32318640-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, 02/2013, A5E32318640-AA
45
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.
46
WinCC : Communication
Manuel système, 02/2013, A5E32318640-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". Ceci ouvre la boîte de dialogue "Propriétés - Liaison".
2. Entrez dans l'onglet "Général" le nom de la liaison.
3. Ouvrez le dialogue "Paramètre de liaison - Allen Bradley E/IP" avec le bouton "Propriétés".
4. Indiquez ici l'adresse IP du module Ethernet IP de l'automate. Le port prédéfini et utilisé
par les appareils Ethernet IP est 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. Refermez à chaque fois la boîte de dialogue ouverte avec le bouton "Ok".
WinCC : Communication
Manuel système, 02/2013, A5E32318640-AA
47
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, dans le menu contextuel de l'unité de canal "Allen Bradley E/IP SLC50x",
l'entrée "Nouvelle liaison". Ceci ouvre la boîte de dialogue "Propriétés - Liaison".
2. Entrez dans l'onglet "Général" le nom de la liaison.
3. Ouvrez le dialogue "Paramètre de liaison - Allen Bradley E/IP" avec le bouton "Propriétés".
4. Indiquez ici l'adresse IP du module Ethernet IP de l'automate. Le port prédéfini et utilisé
par les appareils Ethernet IP est 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. Refermez à chaque fois la boîte de dialogue ouverte avec le bouton "Ok".
48
WinCC : Communication
Manuel système, 02/2013, A5E32318640-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, dans le menu contextuel de l'unité de canal "Allen Bradley E/IP ControlLogix",
l'entrée "Nouvelle liaison". Ceci ouvre la boîte de dialogue "Propriétés - Liaison".
2. Entrez dans l'onglet "Général" le nom de la liaison.
3. Ouvrez le dialogue "Paramètre de liaison - Allen Bradley E/IP" avec le bouton "Propriétés".
4. Indiquez ici l'adresse IP du module Ethernet IP de l'automate. Le port prédéfini et utilisé
par les appareils Ethernet IP est 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. Refermez à chaque fois la boîte de dialogue ouverte avec le bouton "Ok".
2.4.5
Exemples : chemin de communication
Exemple 1 :
Connexion à un automate se trouvant dans le même châssis Allen Bradley.
WinCC : Communication
Manuel système, 02/2013, A5E32318640-AA
49
Allen Bradley - Ethernet IP
2.4 Configuration du canal
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.
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.
50
WinCC : Communication
Manuel système, 02/2013, A5E32318640-AA
Allen Bradley - Ethernet IP
2.4 Configuration du canal
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
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.
WinCC : Communication
Manuel système, 02/2013, A5E32318640-AA
51
Allen Bradley - Ethernet IP
2.4 Configuration du canal
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
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.
52
WinCC : Communication
Manuel système, 02/2013, A5E32318640-AA
Allen Bradley - Ethernet IP
2.4 Configuration du canal
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
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
Bits
Eléments de structure
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.
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.
WinCC : Communication
Manuel système, 02/2013, A5E32318640-AA
53
Allen Bradley - Ethernet IP
2.4 Configuration du canal
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.
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.
54
WinCC : Communication
Manuel système, 02/2013, A5E32318640-AA
Allen Bradley - Ethernet IP
2.4 Configuration du canal
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]
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]
WinCC : Communication
Manuel système, 02/2013, A5E32318640-AA
55
Allen Bradley - Ethernet IP
2.4 Configuration du canal
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. Dans le menu contextuel de la liaison Ethernet IP, sélectionnez l'entrée "Nouvelle variable".
La boîte de dialogue "Propriétés - Variable" s'affiche.
2. Entrez le nom de la variable dans le champ "Nom". Sélectionnez, dans le champ "Type de
données", le type de données voulu.
3. Cliquez sur le bouton "Sélectionner" pour ouvrir le dialogue "Variable Allen Bradley
ControlLogix".
4. 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.
5. Refermez à chaque fois la boîte de dialogue ouverte avec le bouton "Ok".
56
WinCC : Communication
Manuel système, 02/2013, A5E32318640-AA
Allen Bradley - Ethernet IP
2.4 Configuration du canal
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. Dans le menu contextuel de la liaison Ethernet IP, sélectionnez l'entrée "Nouvelle variable".
La boîte de dialogue "Propriétés - Variable" s'affiche.
2. Entrez le nom de la variable dans le champ "Nom". Sélectionnez, dans le champ "Type de
données", le type de données voulu.
3. Cliquez sur le bouton "Sélectionner" pour ouvrir le dialogue "Variable Allen Bradley PLC/
SLC".
4. 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.
5. Entrez le "File Nummer" si ce dernier diverge du File Nummer proposé.
6. Entrez l'"Elément".
7. Selon vos paramètres dans le champ "File", entrez le "Bit" à adresser ou sélectionnez une
valeur pour "Bit (octale)" ou "Sub".
8. Refermez à chaque fois la boîte de dialogue ouverte avec le bouton "Ok".
WinCC : Communication
Manuel système, 02/2013, A5E32318640-AA
57
Allen Bradley - Ethernet IP
2.4 Configuration du canal
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. Dans le menu contextuel de la liaison Ethernet IP, sélectionnez l'entrée "Nouvelle variable".
La boîte de dialogue "Propriétés - Variable" s'affiche.
2. Entrez le nom de la variable dans le champ "Nom". Sélectionnez, dans le champ "Type de
données", le type de données voulu.
3. Cliquez sur le bouton "Sélectionner" pour ouvrir le dialogue "Variable Allen Bradley PLC/
SLC".
4. Sélectionnez la zone d'adresse A ou ST dans le champ "File".
5. Entrez le "File Nummer" si ce dernier diverge du File Nummer proposé.
6. Entrez l'"Elément".
7. Refermez à chaque fois la boîte de dialogue ouverte avec le 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 vous indique de quelle manière configurer une variable pour un accès par mot
à la zone d'adresse dans le système d'automatisation (AS).
58
WinCC : Communication
Manuel système, 02/2013, A5E32318640-AA
Allen Bradley - Ethernet IP
2.4 Configuration du canal
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. Dans le menu contextuel de la liaison Ethernet IP, sélectionnez l'entrée "Nouvelle variable".
La boîte de dialogue "Propriétés - Variable" s'affiche.
2. Entrez le nom de la variable dans le champ "Nom". Sélectionnez, dans le champ "Type de
données", le type de données voulu.
3. Cliquez sur le bouton "Sélectionner" pour ouvrir le dialogue "Variable Allen Bradley PLC/
SLC".
4. 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.
5. 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".
6. Entrez l'"Elément".
7. Sélectionnez l'une des valeurs pour le champ "Sub" s'il s'affiche. Cela dépend du
paramétrage dans le champ "File".
8. Refermez à chaque fois la boîte de dialogue ouverte avec le bouton "Ok".
2.4.6.10
Pour configurer une variable texte 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 mot
à la zone d'adresse dans le système d'automatisation (AS).
WinCC : Communication
Manuel système, 02/2013, A5E32318640-AA
59
Allen Bradley - Ethernet IP
2.4 Configuration du canal
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. Dans le menu contextuel de la liaison Ethernet IP, sélectionnez l'entrée "Nouvelle variable".
La boîte de dialogue "Propriétés - Variable" s'affiche.
2. Entrez le nom de la variable dans le champ "Nom". Sélectionnez, dans le champ "Type de
données", le type de données voulu.
3. Cliquez sur le bouton "Sélectionner" pour ouvrir le dialogue "Variable Allen Bradley PLC/
SLC".
4. Sélectionnez la zone d'adresse A ou ST dans le champ "File".
5. 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".
6. Entrez l'"Elément".
7. Sélectionnez l'une des valeurs pour le champ "Sub" s'il s'affiche. Cela dépend du
paramétrage dans le champ "File".
8. Refermez à chaque fois la boîte de dialogue ouverte avec le bouton "Ok".
60
WinCC : Communication
Manuel système, 02/2013, A5E32318640-AA
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, 02/2013, A5E32318640-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, 02/2013, A5E32318640-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, 02/2013, A5E32318640-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 aussi
dans l'automate. Utilisez à cet effet la documentation correspondante du constructeur.
Marche à suivre
1. Ouvrez dans l'éditeur "Stock de variables" de WinCC Explorer la structure de menu pour
le pilote de communication "Mitsubishi Ethernet".
2. Choisissez, dans le menu contextuel de l'unité de canal "Série Mitsubishi FX3U", l'entrée
"Nouvelle liaison". Ceci ouvre la boîte de dialogue "Propriétés - Liaison".
3. Entrez le nom de la liaison.
4. Ouvrez le dialogue "Paramètres - Liaison" par le bouton "Propriétés".
5. Entrez l'adresse IP de l'automate.
6. Indiquez ici le port qui est utilisé pour la connexion TCP/IP.
La plage des valeurs valides est de 0 s à 65535.
64
WinCC : Communication
Manuel système, 02/2013, A5E32318640-AA
Mitsubishi Ethernet
3.3 Configuration du canal
7. Sélectionnez le protocole "TCP" ou "UDP" devant ê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 respectivement les dialogues ouverts avec "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 aussi
dans l'automate. Utilisez à cet effet la documentation correspondante du constructeur.
Marche à suivre
1. Ouvrez dans l'éditeur "Stock de variables" de WinCC Explorer la structure de menu pour
le pilote de communication "Mitsubishi Ethernet".
2. Choisissez, dans le menu contextuel de l'unité de canal "Série Mitsubishi Q" , l'entrée
"Nouvelle liaison". Ceci ouvre la boîte de dialogue "Propriétés - Liaison".
3. Entrez le nom de la liaison.
WinCC : Communication
Manuel système, 02/2013, A5E32318640-AA
65
Mitsubishi Ethernet
3.3 Configuration du canal
4. Ouvrez le dialogue "Paramètres - Liaison" par le bouton "Propriétés".
5. Entrez l'adresse IP de l'automate.
6. Indiquez ici le port qui est utilisé pour la connexion TCP/IP.
La plage des valeurs valides est de 0 s à 65535.
7. Sélectionnez le protocole "TCP" ou "UDP" devant ê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, 02/2013, A5E32318640-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, 02/2013, A5E32318640-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 l'option "Nouvelle variable" dans le menu contextuel de la liaison Mitsubishi
Ethernet.
La boîte de dialogue "Propriétés - Variable" s'affiche.
2. Indiquez le nom de variable.
3. Spécifiez le type de données de votre choix.
4. Cliquez sur le bouton "Sélectionner" pour ouvrir le dialogue "Propriétés - Adresse".
68
WinCC : Communication
Manuel système, 02/2013, A5E32318640-AA
Mitsubishi Ethernet
3.3 Configuration du canal
5. Définissez le type d'adresse.
6. Saisissez l'élément de données correspondant. La valeur dépend de la configuration de
l'automate.
7. Le cas échéant, saisissez la longueur des données brutes.
8. 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 :
9. Fermez le dialogue "Propriétés - Variable" par "OK".
WinCC : Communication
Manuel système, 02/2013, A5E32318640-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, 02/2013, A5E32318640-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, 02/2013, A5E32318640-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, 02/2013, A5E32318640-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. Ouvrez dans l'éditeur "Stock de variables" de WinCC Explorer la structure de menu pour
le pilote de communication "Modbus TCPIP".
2. Choisissez, dans le menu contextuel de l'unité de canal "Modbus TCP/IP Unit #1", l'entrée
"Nouvelle liaison". Ceci ouvre la boîte de dialogue "Propriétés - Liaison".
3. Entrez le nom de la liaison.
4. Ouvrez le dialogue "Propriétés - Modbus TCPIP" par le bouton "Propriétés".
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 dans le champ "Adresse esclave décentralisé" l'adresse
esclave de l'automate distant.
Si vous n'utilisez aucun pont, entrez comme adresse la valeur par défaut 255 ou bien 0.
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, 02/2013, A5E32318640-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.Refermez à chaque fois la boîte de dialogue ouverte avec le 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, 02/2013, A5E32318640-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, 02/2013, A5E32318640-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. Dans le menu contextuel de la liaison Modbus TCP/IP, sélectionnez l'entrée "Nouvelle
variable". La boîte de dialogue "Propriétés - Variable" s'affiche.
2. Entrez le nom de la variable dans le champ "Nom". Portez, dans le champ "Type de
données", le type de données "Variable binaire".
3. Ouvrez le dialogue "Propriétés de la variable - Modbus TCP/IP" par le bouton
"Sélectionner". Sélectionnez, dans le champ "Zone", dans quelle zone de données de l'AS
se trouvent les données. Vous pouvez sélectionner la zone 0x, 1x, 3x, 4x, ou 6x.
4. 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.
5. 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, 02/2013, A5E32318640-AA
77
Modbus TCPIP
4.3 Configuration du canal
6. Sélectionnez une valeur pour "File" si vous avez paramétré "6x Extended Memory" dans
le champ "Zone".
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.
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 vous indique de quelle manière configurer une variable pour un accès par mot
à 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. Dans le menu contextuel de la liaison Modbus TCP/IP, sélectionnez l'entrée "Nouvelle
variable". La boîte de dialogue "Propriétés - Variable" s'affiche.
2. Entrez le nom de la variable dans le champ "Nom". 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, 02/2013, A5E32318640-AA
Modbus TCPIP
4.3 Configuration du canal
3. Ouvrez le dialogue "Propriétés de la variable - Modbus TCP/IP" par le bouton
"Sélectionner". Sélectionnez, dans le champ "Zone", dans quelle zone de données de l'AS
se trouvent les données. Vous pouvez sélectionner parmi les trois zones 3x, 4x et 6x.
4. 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.
5. 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 vous indique de quelle manière configurer une variable pour un accès par mot
à 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. Dans le menu contextuel de la liaison Modbus TCP/IP, sélectionnez l'entrée "Nouvelle
variable". La boîte de dialogue "Propriétés - Variable" s'affiche.
2. Entrez le nom de la variable dans le champ "Nom". Entrez, dans le champ "Type de
données", le type de données "Variable texte police 8 bits".
WinCC : Communication
Manuel système, 02/2013, A5E32318640-AA
79
Modbus TCPIP
4.3 Configuration du canal
3. Ouvrez le dialogue "Propriétés de la variable - Modbus TCP/IP" par le bouton
"Sélectionner".
4. Spécifiez l'adresse de la variable dans le champ d'adresse "4x". La valeur dépend de la
configuration de l'automate.
5. Refermez à chaque fois la boîte de dialogue ouverte avec le bouton "Ok".
80
WinCC : Communication
Manuel système, 02/2013, A5E32318640-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, 02/2013, A5E32318640-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, 02/2013, A5E32318640-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, 02/2013, A5E32318640-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, 02/2013, A5E32318640-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, 02/2013, A5E32318640-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, 02/2013, A5E32318640-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, 02/2013, A5E32318640-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 97)
88
WinCC : Communication
Manuel système, 02/2013, A5E32318640-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, 02/2013, A5E32318640-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 97)
Accès à une variable WinCC sans le gestionnaire OPC Item Manager (Page 95)
Configuration de l'accès avec OPC Item Manager (Page 91)
Liste des types de données WinCC pris en charge (Page 88)
OPC Item Manager (Page 83)
Diagnostic de canaux et de variables (Page 375)
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, 02/2013, A5E32318640-AA
Canal OPC
5.4 Client WinCC OPC DA
Conditions
● 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 :
Voir aussi
Configuration de l'accès avec OPC Item Manager (Page 91)
Pour configurez le canal OPC au client WinCC OPC DA (Page 91)
Configuration de l'accès avec OPC Item Manager (Page 107)
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 91)
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é.
WinCC : Communication
Manuel système, 02/2013, A5E32318640-AA
91
Canal OPC
5.4 Client WinCC OPC DA
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.
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".
92
WinCC : Communication
Manuel système, 02/2013, A5E32318640-AA
Canal OPC
5.4 Client WinCC OPC DA
3. Cliquez sur le bouton "Serveur Browse".
Le dialogue "Critères de tri" s'ouvre.
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".
WinCC : Communication
Manuel système, 02/2013, A5E32318640-AA
93
Canal OPC
5.4 Client WinCC OPC DA
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.
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)
94
WinCC : Communication
Manuel système, 02/2013, A5E32318640-AA
Canal OPC
5.4 Client WinCC OPC DA
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
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".
WinCC : Communication
Manuel système, 02/2013, A5E32318640-AA
95
Canal OPC
5.4 Client WinCC OPC DA
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 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".
96
WinCC : Communication
Manuel système, 02/2013, A5E32318640-AA
Canal OPC
5.4 Client WinCC OPC DA
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".
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.
WinCC : Communication
Manuel système, 02/2013, A5E32318640-AA
97
Canal OPC
5.4 Client WinCC OPC DA
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, 02/2013, A5E32318640-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, 02/2013, A5E32318640-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, 02/2013, A5E32318640-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 412)
WinCC : Communication
Manuel système, 02/2013, A5E32318640-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, 02/2013, A5E32318640-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, 02/2013, A5E32318640-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, 02/2013, A5E32318640-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, 02/2013, A5E32318640-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.
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.
Voir aussi
Liste des types de données WinCC pris en charge (Page 88)
OPC Item Manager (Page 83)
106
WinCC : Communication
Manuel système, 02/2013, A5E32318640-AA
Canal OPC
5.5 Client WinCC OPC XML
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 107)
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.
WinCC : Communication
Manuel système, 02/2013, A5E32318640-AA
107
Canal OPC
5.5 Client WinCC OPC XML
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, 02/2013, A5E32318640-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, 02/2013, A5E32318640-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, 02/2013, A5E32318640-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, 02/2013, A5E32318640-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, 02/2013, A5E32318640-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, 02/2013, A5E32318640-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, 02/2013, A5E32318640-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, 02/2013, A5E32318640-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, 02/2013, A5E32318640-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, 02/2013, A5E32318640-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, 02/2013, A5E32318640-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, 02/2013, A5E32318640-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, 02/2013, A5E32318640-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, 02/2013, A5E32318640-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, 02/2013, A5E32318640-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, 02/2013, A5E32318640-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, 02/2013, A5E32318640-AA
PROFIBUS FMS
6.1
6
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, 02/2013, A5E32318640-AA
125
PROFIBUS FMS
6.2 Type de données de la variable
6.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
126
WinCC : Communication
Manuel système, 02/2013, A5E32318640-AA
PROFIBUS FMS
6.3 Configuration du canal
6.3
Configuration du canal
6.3.1
Configuration d'une liaison
6.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
WinCC : Communication
Manuel système, 02/2013, A5E32318640-AA
127
PROFIBUS FMS
6.3 Configuration du canal
6.3.1.2
Pour configurer la liaison en mode de configuration
Marche à suivre
1. Sélectionnez la liaison et ouvrez sous le point de menu "Propriétés" du menu contextuel
la fenêtre de dialogue "Propriétés - Liaison".
2. Cliquez sur le bouton "Propriétés". Un dialogue avec le nom de la connexion comme titre
s'ouvre.
3. 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 des relations de
communication locale.
4. Si des droits d'accès ont été attribués à la liaison logique, sélectionnez le champ "Avec
droits d'accès".
128
WinCC : Communication
Manuel système, 02/2013, A5E32318640-AA
PROFIBUS FMS
6.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".
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, 02/2013, A5E32318640-AA
129
PROFIBUS FMS
6.3 Configuration du canal
6.3.1.3
Pour configurer la liaison dans Runtime
Marche à suivre
1. Sélectionnez la liaison et ouvrez sous le point de menu "Propriétés" du menu contextuel
la fenêtre de dialogue "Propriétés - Liaison".
2. Cliquez sur le bouton "Propriétés". Un dialogue avec le nom de la connexion comme titre
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".
130
WinCC : Communication
Manuel système, 02/2013, A5E32318640-AA
PROFIBUS FMS
6.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".
6.3.2
Configuration des variables
6.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, 02/2013, A5E32318640-AA
131
PROFIBUS FMS
6.3 Configuration du canal
6.3.2.2
Pour configurer l'adresse de la variable en mode de configuration
Marche à suivre
1. Sélectionnez la variable et ouvrez sous le point de menu "Propriétés" du menu contextuel
la fenêtre de dialogue "Editer variable".
2. Sélectionnez dans l'onglet "Général" le type de données voulu pour la variable (par ex.
valeur 16 bits signée).
3. Cliquez sur le bouton "Sélectionner". Un dialogue portant en titre le nom de la variable
s'ouvre.
4. Tapez sous "Nom/Indice" le nom ou l'indice de la variable dans le système d'automatisation
distant.
5. 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.
132
WinCC : Communication
Manuel système, 02/2013, A5E32318640-AA
PROFIBUS FMS
6.3 Configuration du canal
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.
6.3.2.3
Pour configurer l'adresse de la variable en Runtime
Marche à suivre
1. Sélectionnez la variable et ouvrez sous le point de menu "Propriétés" du menu contextuel
la fenêtre de dialogue "Editer variable".
2. Sélectionnez dans l'onglet "Général" le type de données voulu pour la variable (par ex.
valeur 16 bits signée).
3. Cliquez sur le bouton "Sélectionner". Un dialogue portant en titre le nom de la variable
s'ouvre.
WinCC : Communication
Manuel système, 02/2013, A5E32318640-AA
133
PROFIBUS FMS
6.3 Configuration du canal
4. 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".
5. Dans la "Liste des variables distantes", sélectionnez à présent par un double-clic la variable
voulue.
6. La variable sélectionnée s'affiche dans le champ "Nom/Indice" de la zone "Variable
distante".
7. 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.
134
WinCC : Communication
Manuel système, 02/2013, A5E32318640-AA
7
S5 Ethernet Layer 4
7.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, 02/2013, A5E32318640-AA
135
S5 Ethernet Layer 4
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
136
WinCC : Communication
Manuel système, 02/2013, A5E32318640-AA
S5 Ethernet Layer 4
7.3 Configuration du canal
7.3
Configuration du canal
7.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
7.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 Actif
(contrat "READ Actif")
READ Passif
(contrat "READ Passif")
FETCH Passif
(contrat "WRITE Passif")
WRITE Actif
(contrat "WRITE Actif")
WinCC : Communication
Manuel système, 02/2013, A5E32318640-AA
137
S5 Ethernet Layer 4
7.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. Sélectionnez la liaison et ouvrez la fenêtre de dialogue "Propriétés" via le menu contextuel.
2. Actionnez sur l'onglet "Général" le bouton "Propriétés" et le dialogue "Paramètres de
liaison" s'ouvre.
138
WinCC : Communication
Manuel système, 02/2013, A5E32318640-AA
S5 Ethernet Layer 4
7.3 Configuration du canal
3. 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".
4. Définissez les paramètres pour la fonction READ dans le système WinCC. Ils dépendent
du contrat utilisé dans SIMATIC S5.
5. 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".
6. 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".
7. 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".
7.3.3
Configuration des variables
7.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
7.3.3.2
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, 02/2013, A5E32318640-AA
139
S5 Ethernet Layer 4
7.3 Configuration du canal
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
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.
7.3.3.3
Pour configurer une variable avec un accès par bit
Marche à suivre
1. Sélectionnez la variable et ouvrez la fenêtre de dialogue "Propriétés" via le menu contextuel.
2. Sélectionnez dans l'onglet "Général" le type de données "Variable binaire".
140
WinCC : Communication
Manuel système, 02/2013, A5E32318640-AA
S5 Ethernet Layer 4
7.3 Configuration du canal
3. Cliquez sur le bouton "Sélectionner". La fenêtre de dialogue "Variable de type bit/octet"
s'ouvre.
4. 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.
5. Sélectionnez dans la zone de liste le type d'adressage de la mémoire de l'AS, par ex. "mot"
ou "octet".
6. Sélectionnez dans la zone de liste le numéro du bit à 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 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.
WinCC : Communication
Manuel système, 02/2013, A5E32318640-AA
141
S5 Ethernet Layer 4
7.3 Configuration du canal
7.3.3.4
Pour configurer une variable avec un accès par octet
Marche à suivre
1. Sélectionnez la variable et ouvrez la fenêtre de dialogue "Propriétés" via le menu contextuel.
2. Sélectionnez dans l'onglet "Général" le type de données "Valeur 8 bits non signée" ou
"Valeur 8 bits signée".
3. Cliquez sur le bouton "Sélectionner". La fenêtre de dialogue "Variable de type bit/octet"
s'ouvre.
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.
142
WinCC : Communication
Manuel système, 02/2013, A5E32318640-AA
S5 Ethernet Layer 4
7.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 octet" 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.
7.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.
Marche à suivre
1. Sélectionnez la variable et ouvrez la fenêtre de dialogue "Propriétés" via le menu contextuel.
2. Sélectionnez dans l'onglet "Général" le type de données voulu pour la variable (par ex.
valeur 16 bits signée).
WinCC : Communication
Manuel système, 02/2013, A5E32318640-AA
143
S5 Ethernet Layer 4
7.3 Configuration du canal
3. Cliquez sur le bouton "Sélectionner". La fenêtre de dialogue "Propriétés - Adresse" s'ouvre.
4. 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.
5. 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.
6. Le type d'adressage est indiqué dans le champ "Adressage". La valeur donnée peut
normalement être acceptée.
7. 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.
144
WinCC : Communication
Manuel système, 02/2013, A5E32318640-AA
S5 Ethernet Layer 4
7.3 Configuration du canal
7.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 ouvrez la fenêtre de dialogue "Propriétés - Variable" via le menu
contextuel "Propriétés".
2. Sélectionnez dans l'onglet "Général" l'entrée "Type de données brutes" comme type de
données.
3. Cliquez sur le bouton "Sélectionner" pour ouvrir la fenêtre de dialogue "Propriétés Adresse".
4. 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.
WinCC : Communication
Manuel système, 02/2013, A5E32318640-AA
145
S5 Ethernet Layer 4
7.3 Configuration du canal
5. 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.
6. Le type d'adressage est indiqué dans le champ "Adressage". Vous pouvez normalement
reprendre le même paramétrage.
7. 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".
8. Saisissez dans le champ "Longueur" la longueur du bloc de données brutes en octets.
9. Indiquez dans la zone "Type de données brutes" de quel type de variable de données
brutes il s'agit.
7.3.4
Paramètres système
7.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
146
WinCC : Communication
Manuel système, 02/2013, A5E32318640-AA
S5 Ethernet Layer 4
7.3 Configuration du canal
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".
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.
7.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, 02/2013, A5E32318640-AA
147
S5 Ethernet Layer 4
7.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.
148
WinCC : Communication
Manuel système, 02/2013, A5E32318640-AA
S5 Ethernet Layer 4
7.3 Configuration du canal
7.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, 02/2013, A5E32318640-AA
149
S5 Ethernet Layer 4
7.4 Annexe
7.4
Annexe
7.4.1
Annexe
Introduction
Des informations complémentaires concernant le canal "SIMATIC S5 Ethernet Layer 4" sont
disponibles dans l'annexe.
7.4.2
Codes d'erreur internes et constantes
7.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
7.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.
150
WinCC : Communication
Manuel système, 02/2013, A5E32318640-AA
S5 Ethernet Layer 4
7.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, 02/2013, A5E32318640-AA
151
S5 Ethernet Layer 4
7.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.
152
WinCC : Communication
Manuel système, 02/2013, A5E32318640-AA
S5 Ethernet Layer 4
7.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, 02/2013, A5E32318640-AA
153
S5 Ethernet Layer 4
7.4 Annexe
7.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
7.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
154
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, 02/2013, A5E32318640-AA
S5 Ethernet Layer 4
7.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, 02/2013, A5E32318640-AA
L'appel WIN Settimer a échoué
Le module MPI est introuvable
155
S5 Ethernet Layer 4
7.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
156
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, 02/2013, A5E32318640-AA
S5 PROFIBUS FDL
8.1
8
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, 02/2013, A5E32318640-AA
157
S5 PROFIBUS FDL
8.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.
158
WinCC : Communication
Manuel système, 02/2013, A5E32318640-AA
S5 PROFIBUS FDL
8.2 Types de données et zones de données pris en charge
8.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, 02/2013, A5E32318640-AA
159
S5 PROFIBUS FDL
8.3 Particularités du canal WinCC "SIMATIC S5 Profibus FDL"
8.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.
160
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, 02/2013, A5E32318640-AA
S5 PROFIBUS FDL
8.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, 02/2013, A5E32318640-AA
161
S5 PROFIBUS FDL
8.4 Configuration du canal
8.4
Configuration du canal
8.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 menu contextuel de "Stock de variables", sélectionnez "Ajouter un nouveau pilote
de communication". Le dialogue "Ajouter un nouveau pilote de communication" s'ouvre.
2. Sélectionnez le pilote"SIMATIC S5 Profibus FDL.CHN" puis cliquez sur le bouton "Ouvrir".
Le canal est créé et le pilote de communication est affiché dans le stock des variables.
8.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
162
WinCC : Communication
Manuel système, 02/2013, A5E32318640-AA
S5 PROFIBUS FDL
8.4 Configuration du canal
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
● 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.
WinCC : Communication
Manuel système, 02/2013, A5E32318640-AA
163
S5 PROFIBUS FDL
8.4 Configuration du canal
8.4.3
Pour configurer une liaison
Conditions préalables
● Le canal "SIMATIC S5 Profibus FDL" doit être relié dans le projet.
Marche à suivre
1. Ouvrez le menu contextuel de l'unité de canal "FDL (CP5412/A2-1)". Sélectionnez ensuite
la commande "Nouvelle liaison".
2. Dans le dialogue "Propriétés - Liaison", entrez le nom de la liaison.
3. Dans le dialogue "Propriétés - Liaison", cliquez sur le bouton "Propriétés". Le dialogue
"Paramètres de liaison" s'ouvre. Vous pouvez configurer la liaison dans ce dialogue.
4. Inscrivez dans le champ "Adresse de station AP" l'adresse univoque de l'AS.
164
WinCC : Communication
Manuel système, 02/2013, A5E32318640-AA
S5 PROFIBUS FDL
8.4 Configuration du canal
5. Le bouton d'option "Priorité" doit toujours être réglé sur "Low" lors d'une liaison FDL.
6. 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.
7. 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.
8. Fermez tous les dialogues ouverts avec "OK".
9. Sélectionnez l'option "Nouvelle variable" dans le menu contextuel de la liaison. Le dialogue
"Propriétés - Variable" s'ouvre. Configurez les variables.
10.Fermez tous les dialogues ouverts avec "OK".
8.4.4
Configuration des variables
8.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.
8.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)".
WinCC : Communication
Manuel système, 02/2013, A5E32318640-AA
165
S5 PROFIBUS FDL
8.4 Configuration du canal
Marche à suivre
1. Sélectionnez l'option "Nouvelle variable" dans le menu contextuel de la liaison. Le dialogue
"Propriétés - Variable" s'ouvre.
2. Inscrivez sur l'onglet "Général" dans le champ "Nom" le nom de la variable, "binVar1" par
ex. Paramétrez dans le champ "Type de données" le type de données "Variable binaire".
3. Cliquez sur le bouton "Sélectionner" pour ouvrir le dialogue "Propriétés - Adresse".
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.
4. 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".
5. 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.
166
WinCC : Communication
Manuel système, 02/2013, A5E32318640-AA
S5 PROFIBUS FDL
8.4 Configuration du canal
8.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)".
Marche à suivre
1. Sélectionnez l'option "Nouvelle variable" dans le menu contextuel de la liaison. Le dialogue
"Propriétés - Variable" s'ouvre.
2. Inscrivez sur l'onglet "Général" dans le champ "Nom" le nom de la variable, "byteVar1" par
ex. Paramétrez dans le champ "Type de données" le type de données "Valeur 8 bits sans
signe".
WinCC : Communication
Manuel système, 02/2013, A5E32318640-AA
167
S5 PROFIBUS FDL
8.4 Configuration du canal
3. Cliquez sur le bouton "Sélectionner" pour ouvrir le dialogue "Propriétés - Adresse".
Paramétrez la zone de données de l'AS dans le champ "Zone de données". Le pilote de
communication "SIMATIC S5 Profibus FDL" ne prend en charge que les zones de données
DB et DX. 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.
4. Vous pouvez sélectionner dans le champ "Adressage" "Octet gauche" ou "Octet droit".
5. 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".
6. Fermez tous les dialogues ouverts avec "OK".
8.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)".
168
WinCC : Communication
Manuel système, 02/2013, A5E32318640-AA
S5 PROFIBUS FDL
8.4 Configuration du canal
Marche à suivre
1. Sélectionnez l'option "Nouvelle variable" dans le menu contextuel de la liaison. Le dialogue
"Propriétés - Variable" s'ouvre.
2. Inscrivez sur l'onglet "Général" dans le champ "Name" le nom de la variable, "wortVar1"
par ex. Portez, dans le champ "Type de données", le type de données "Valeur 16 bits sans
signe".
3. Cliquez sur le bouton "Sélectionner" pour ouvrir le dialogue "Propriétés - Adresse".
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.
4. 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".
5. 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.
WinCC : Communication
Manuel système, 02/2013, A5E32318640-AA
169
S5 PROFIBUS FDL
8.4 Configuration du canal
8.4.5
Paramètres système
8.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 :
● 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.
170
WinCC : Communication
Manuel système, 02/2013, A5E32318640-AA
S5 PROFIBUS FDL
8.4 Configuration du canal
8.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".
Remarque
Les modifications ne seront activées qu'après un redémarrage de WinCC.
WinCC : Communication
Manuel système, 02/2013, A5E32318640-AA
171
S5 PROFIBUS FDL
8.4 Configuration du canal
8.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.
172
WinCC : Communication
Manuel système, 02/2013, A5E32318640-AA
S5 PROFIBUS FDL
8.5 Fonctions spéciales
8.5
Fonctions spéciales
8.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.
8.5.2
Variables de données brutes du canal "SIMATIC S5 Profibus FDL";
8.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.
8.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, 02/2013, A5E32318640-AA
173
S5 PROFIBUS FDL
8.5 Fonctions spéciales
Marche à suivre
1. Sélectionnez l'option "Nouvelle variable" dans le menu contextuel de la liaison. Le dialogue
"Propriétés - Variable" s'ouvre.
2. Inscrivez sur l'onglet "Général" dans le champ "Name" le nom de la variable,
"Var1_raw_byte" par ex. Portez, dans le champ "Type de données", le type de données
"Type de données brutes".
3. Cliquez sur le bouton "Sélectionner" pour ouvrir le dialogue "Propriétés - Adresse".
4. Activez la case de contrôlé "Données brutes".
5. Saisissez dans le champ "Longueur" la longueur (en octets) du bloc de données brutes.
6. 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.
7. 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.
8. 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".
9. Fermez tous les dialogues ouverts avec "OK".
174
WinCC : Communication
Manuel système, 02/2013, A5E32318640-AA
S5 PROFIBUS FDL
8.5 Fonctions spéciales
8.5.3
Configuration des types de communication
8.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.
8.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, 02/2013, A5E32318640-AA
175
S5 PROFIBUS FDL
8.5 Fonctions spéciales
Marche à suivre
1. Dans le menu contextuel de la liaison, sélectionnez l'option "Propriétés". Le dialogue
"Propriétés - Liaison" s'ouvre.
2. Ouvrez le dialogue "Paramètres de liaison" par le bouton "Propriétés".
3. Indiquez dans l'onglet "Liaison", dans le champ "Adresse de station AP", l'adresse de
station de l'AS.
4. Il vous faut effectuer les paramétrages suivants dans la zone "Fonction READ" :
5. Activez l'option "OS actif, WinCC est partenaire actif".
6. Inscrivez L'ID lSAP de la station WinCC dans le champ "SAP local".
7. Inscrivez L'ID lSAP de l'AS dans le champ "SAP distant".
8. Il vous faut effectuer les paramétrages suivants dans la zone "Fonction WRITE" :
9. Inscrivez L'ID lSAP de la station WinCC dans le champ "SAP local".
176
WinCC : Communication
Manuel système, 02/2013, A5E32318640-AA
S5 PROFIBUS FDL
8.5 Fonctions spéciales
10.Inscrivez L'ID lSAP de l'AS dans le champ "SAP distant".
11.Fermez tous les dialogues ouverts avec "OK".
8.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, 02/2013, A5E32318640-AA
177
S5 PROFIBUS FDL
8.5 Fonctions spéciales
Marche à suivre
1. Dans le menu contextuel de la liaison, sélectionnez l'option "Propriétés". Le dialogue
"Propriétés - Liaison" s'ouvre.
2. Ouvrez le dialogue "Paramètres de liaison" par le bouton "Propriétés".
3. Indiquez dans l'onglet "Liaison", dans le champ "Adresse de station AP", l'adresse de
station de l'AS.
4. Il vous faut effectuer les paramétrages suivants dans la zone "Fonction READ" :
5. Activez l'option "OS passif, WinCC est partenaire passif".
6. Inscrivez L'ID lSAP de la station WinCC dans le champ "SAP local".
7. Inscrivez L'ID lSAP de l'AS dans le champ "SAP distant".
8. Il vous faut effectuer les paramétrages suivants dans la zone "Fonction WRITE" :
9. Inscrivez L'ID lSAP de la station WinCC dans le champ "SAP local".
178
WinCC : Communication
Manuel système, 02/2013, A5E32318640-AA
S5 PROFIBUS FDL
8.5 Fonctions spéciales
10.Inscrivez L'ID lSAP de l'AS dans le champ "SAP distant".
11.Fermez tous les dialogues ouverts avec "OK".
WinCC : Communication
Manuel système, 02/2013, A5E32318640-AA
179
S5 PROFIBUS FDL
8.6 Exemple de configuration du canal "SIMATIC S5 Profibus FDL"
8.6
Exemple de configuration du canal "SIMATIC S5 Profibus FDL"
8.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.
8.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.
180
WinCC : Communication
Manuel système, 02/2013, A5E32318640-AA
S5 PROFIBUS FDL
8.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.
WinCC : Communication
Manuel système, 02/2013, A5E32318640-AA
181
S5 PROFIBUS FDL
8.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.
182
WinCC : Communication
Manuel système, 02/2013, A5E32318640-AA
S5 PROFIBUS FDL
8.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.
8.6.3
Pour configurer un champ d'E/S
Introduction
Vous configurez dans ce paragraphe un champ d'E/S.
WinCC : Communication
Manuel système, 02/2013, A5E32318640-AA
183
S5 PROFIBUS FDL
8.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. Le bouton "Propriétés" vous permet de configurer les paramètres de liaison.
Inscrivez dans le champ "Adresse de station AP" l'adresse de la station de l'AS.
Il est possible de configurer une liaison FDL 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.
Quittez tous les dialogues ouverts avec le bouton "OK"
3. Sélectionnez l'option "Nouvelle variable" dans le menu contextuel de la liaison. Le dialogue
"Propriétés - Variable" s'ouvre.
4. Entrez la nom de variable "FDLWord1_Test" dans le champ "Nom". Portez, dans le champ
"Type de données", le type de données "Valeur 16 bits sans signe".
184
WinCC : Communication
Manuel système, 02/2013, A5E32318640-AA
S5 PROFIBUS FDL
8.6 Exemple de configuration du canal "SIMATIC S5 Profibus FDL"
5. Cliquez sur le bouton "Sélectionner" pour ouvrir le dialogue "Propriétés - Adresse".
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.
6. Fermez tous les dialogues ouverts par "OK".
7. Vous devez intégrer dans une vue l'objet complexe "Champ E/S" dans Graphics Designer.
8. Reliez le "Champ E/S" à une variable configurée.
9. 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, 02/2013, A5E32318640-AA
185
S5 Programmers Port AS511
9.1
9
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, 02/2013, A5E32318640-AA
187
S5 Programmers Port AS511
9.2 Type de données de la variable
9.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
188
WinCC : Communication
Manuel système, 02/2013, A5E32318640-AA
S5 Programmers Port AS511
9.3 Configuration du canal
9.3
Configuration du canal
9.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
9.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, 02/2013, A5E32318640-AA
189
S5 Programmers Port AS511
9.3 Configuration du canal
Marche à suivre
1. Sélectionnez sous l'unité de canal "S5-AS511" la liaison et ouvrez sous le point de menu
"Propriétés" du menu contextuel la fenêtre de dialogue "Propriétés - Liaison".
2. Cliquez sur le bouton "Propriétés". La fenêtre de dialogue "Paramètres de liaison" s'ouvre.
3. Sélectionnez dans le champ "Interface" l'interface permettant le couplage série.
190
WinCC : Communication
Manuel système, 02/2013, A5E32318640-AA
S5 Programmers Port AS511
9.3 Configuration du canal
9.3.3
Configuration des variables
9.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.
9.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 variable et ouvrez la fenêtre de dialogue "Propriétés" via le menu contextuel.
2. Sélectionnez dans l'onglet "Général" le type de données voulu (par ex. valeur 8 bits signée).
3. Cliquez sur le bouton "Sélectionner". La fenêtre de dialogue "Propriétés - Adresse" s'ouvre.
WinCC : Communication
Manuel système, 02/2013, A5E32318640-AA
191
S5 Programmers Port AS511
9.3 Configuration du canal
4. 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").
192
WinCC : Communication
Manuel système, 02/2013, A5E32318640-AA
S5 Programmers Port AS511
9.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, 02/2013, A5E32318640-AA
193
S5 Programmers Port AS511
9.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.
9.3.3.3
Pour configurer une variable avec un accès par bit
Marche à suivre
1. Sélectionnez la variable et ouvrez la fenêtre de dialogue "Propriétés" via le menu contextuel.
2. Sélectionnez dans l'onglet "Général" le type de données "Variable binaire".
3. Cliquez sur le bouton "Sélectionner". La fenêtre de dialogue "Variable de type bit/octet"
s'ouvre.
194
WinCC : Communication
Manuel système, 02/2013, A5E32318640-AA
S5 Programmers Port AS511
9.3 Configuration du canal
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 le type d'adressage de la mémoire AS.
7. Sélectionnez dans la zone de liste le numéro du bit à modifier.
9.3.3.4
Pour configurer une variable avec un accès par octet
Marche à suivre
1. Sélectionnez la variable et ouvrez la fenêtre de dialogue "Propriétés" via le menu contextuel.
2. Sélectionnez dans l'onglet "Général" le type de données "Valeur 8 bits non signée" ou
"Valeur 8 bits signée".
3. Cliquez sur le bouton "Sélectionner". La fenêtre de dialogue "Variable de type bit/octet"
s'ouvre.
WinCC : Communication
Manuel système, 02/2013, A5E32318640-AA
195
S5 Programmers Port AS511
9.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 le type d'adressage de la mémoire AS.
7. Sélectionnez dans la zone de liste le numéro de l'octet à modifier.
196
WinCC : Communication
Manuel système, 02/2013, A5E32318640-AA
S5 Serial 3964R
10.1
10
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, 02/2013, A5E32318640-AA
197
S5 Serial 3964R
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
198
WinCC : Communication
Manuel système, 02/2013, A5E32318640-AA
S5 Serial 3964R
10.3 Configuration du canal
10.3
Configuration du canal
10.3.1
Configuration du canal "SIMATIC S5 Serial 3964R"
Introduction
Les opérations suivantes sont requises pour configurer le canal "SIMATIC S5 Serial 3964R".
10.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.
Marche à suivre
1. Sélectionnez la liaison et ouvrez sous le point de menu "Propriétés" du menu contextuel
la fenêtre de dialogue "Propriétés - Liaison".
2. Cliquez sur le bouton "Propriétés". La fenêtre de dialogue "Paramètres de liaison" s'ouvre.
WinCC : Communication
Manuel système, 02/2013, A5E32318640-AA
199
S5 Serial 3964R
10.3 Configuration du canal
3. Sélectionnez l'onglet Seriell 3964R.
4. Sélectionnez dans le champ "Interface" l'interface de communication (COM1 ou COM2)
permettant le couplage série.
5. 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 autrement paramétrée que pour SIMATIC S5.
6. 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.
200
WinCC : Communication
Manuel système, 02/2013, A5E32318640-AA
S5 Serial 3964R
10.3 Configuration du canal
7. Sélectionnez l'onglet Options.
8. Dans l'onglet Options, vous pouvez désactiver la surveillance cyclique de signe de vie et
supprimer l'établissement automatique de liaison.
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 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.
10.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, 02/2013, A5E32318640-AA
201
S5 Serial 3964R
10.3 Configuration du canal
Marche à suivre
1. Sélectionnez la variable et ouvrez la fenêtre de dialogue "Propriétés" via le menu contextuel.
2. Sélectionnez dans l'onglet "Général" le type de données voulu (par ex. valeur 8 bits signée).
3. Cliquez sur le bouton "Sélectionner". La fenêtre de dialogue "Propriétés - Adresse" s'ouvre.
4. 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.
5. 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.
6. Le type d'adressage est indiqué dans le champ "Adressage". Vous pouvez normalement
reprendre le même paramétrage.
7. Inscrivez l'adresse dans le champ correspondant (par ex. "DL").
202
WinCC : Communication
Manuel système, 02/2013, A5E32318640-AA
S5 Serial 3964R
10.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. Etant donné l'une des
propriété du système de RK 512, seules les adresses de mots de données de 0 à 255 sont
admises.
Les adresses plus grandes peuvent certes être configurées, mais elles provoquent des
erreurs de données sur toutes les variables 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.
10.3.3.3
Pour configurer une variable avec un accès par bit
Marche à suivre
1. Sélectionnez la variable et ouvrez la fenêtre de dialogue "Propriétés" via le menu contextuel.
2. Sélectionnez dans l'onglet "Général" le type de données "Variable binaire".
3. Cliquez sur le bouton "Sélectionner". La fenêtre de dialogue "Variable de type bit/octet"
s'ouvre.
WinCC : Communication
Manuel système, 02/2013, A5E32318640-AA
203
S5 Serial 3964R
10.3 Configuration du canal
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 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, tandis
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.
204
WinCC : Communication
Manuel système, 02/2013, A5E32318640-AA
S5 Serial 3964R
10.3 Configuration du canal
10.3.3.4
Pour configurer une variable avec un accès par octet
Marche à suivre
1. Sélectionnez la variable et ouvrez la fenêtre de dialogue "Propriétés" via le menu contextuel.
2. Sélectionnez dans l'onglet "Général" le type de données "Valeur 8 bits non signée" ou
"Valeur 8 bits signée".
3. Cliquez sur le bouton "Sélectionner". La fenêtre de dialogue "Variable de type bit/octet"
s'ouvre.
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 le type d'adressage de la mémoire AS.
7. Sélectionnez dans la zone de liste le numéro de l'octet à modifier.
Remarque
Dans le cas de S5, les mémentos, les entrées et les sorties sont adressables par octet, tandis
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.
WinCC : Communication
Manuel système, 02/2013, A5E32318640-AA
205
SIMATIC S7 Protocol Suite
11.1
11
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, 02/2013, A5E32318640-AA
207
SIMATIC S7 Protocol Suite
11.2 Canal WinCC "SIMATIC S7 Protocol Suite"
11.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
Communication Manual : Vous y trouverez des informations supplémentaires avec des
exemples détaillés sur la configuration de canaux. Vous pouvez le télécharger sous
"www.siemens.com/automation/csi_de_WW/product".
Entrez dans le champ de saisie en haut à droite le numéro de commande
"6AV6392-1CA06-0AA0" pour le Commmunication Manual. Cliquez sur le bouton
"Rechercher" pour lancer la recherche du manuel.
Voir aussi
Variables internes spécifiques à la connexion de la redondance logicielle (Page 288)
Configuration du canal "SIMATIC S7 Protocol Suite" (Page 214)
Aperçu des types de données supportés (Page 213)
Sélection de l'unité de canal (Page 209)
Diagnostic de canaux et de variables (Page 375)
208
WinCC : Communication
Manuel système, 02/2013, A5E32318640-AA
SIMATIC S7 Protocol Suite
11.3 Sélection de l'unité de canal
11.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
WinCC : Communication
Manuel système, 02/2013, A5E32318640-AA
209
SIMATIC S7 Protocol Suite
11.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.
210
WinCC : Communication
Manuel système, 02/2013, A5E32318640-AA
SIMATIC S7 Protocol Suite
11.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.
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, 02/2013, A5E32318640-AA
211
SIMATIC S7 Protocol Suite
11.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.
212
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, 02/2013, A5E32318640-AA
SIMATIC S7 Protocol Suite
11.4 Aperçu des types de données supportés
11.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".
WinCC : Communication
Manuel système, 02/2013, A5E32318640-AA
213
SIMATIC S7 Protocol Suite
11.5 Configuration du canal
11.5
Configuration du canal
11.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 238)
Configuration des variables (Page 232)
Unité de canal du canal "SIMATIC S7 Protocol Suite" (Page 215)
Diagnostic de canaux et de variables (Page 375)
11.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
214
WinCC : Communication
Manuel système, 02/2013, A5E32318640-AA
SIMATIC S7 Protocol Suite
11.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 menu contextuel de "Gestion des variables", sélectionnez "Ajouter un nouveau
pilote de communication". Un dialogue de sélection s'ouvre.
2. Sélectionnez le canal "SIMATIC S7 Protocol Suite.chn" puis fermez la boîte de dialogue
avec le bouton "OK". Le canal est maintenant déployé et le pilote de canal ainsi que les
unités de canal correspondantes sont affichés dans la variable domestique.
3. Sélectionnez l'unité de canal désirée, puis, dans le menu contextuel, l'article "Nouvelle
connexion".
4. Dans le dialogue "Propriétés - Liaisons", entrez le nom de la liaison. Fermez la boîte de
dialogue avec le bouton "OK".
5. Sélectionnez l'option "Nouvelle variable" dans le menu contextuel de la liaison. Le dialogue
"Propriétés - Variable" s'ouvre.
6. Déterminez dans l'onglet général le nom et le type des variables.
En option, vous pouvez déterminer sur l'onglet Seuils/Protocoles une valeur de départ et
de remplacement des variables.
Si vous désirez un descriptif détaillé pour la configuration des variables de la connexion
d'une unité de canal déterminée, refermez la boîte de dialogue et continuez avec le thème
"Configuration des variables" au sein de l'unité de canal concernée.
7. Cliquez sur le bouton "Sélectionner" pour ouvrir le dialogue "Propriétés - Adresse". Indiquez
la zone d'adresse des fichiers désirés.
8. Refermez à chaque fois la boîte de dialogue ouverte avec le bouton "Ok".
9. 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".
11.5.3
Unités de canal
11.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.
WinCC : Communication
Manuel système, 02/2013, A5E32318640-AA
215
SIMATIC S7 Protocol Suite
11.5 Configuration du canal
Voir aussi
Unité de canal "TCP/IP" (Page 230)
Unité de canal "Soft PLC" (Page 228)
Unité de canal "Slot PLC" (Page 226)
Unité de canal "PROFIBUS (I + II)" (Page 224)
Unité de canal "Named Connections" (Page 221)
Unité de canal "MPI" (Page 219)
Unités de canal "Industrial Ethernet" + "Industrial Ethernet (II)" (Page 216)
11.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.
216
WinCC : Communication
Manuel système, 02/2013, A5E32318640-AA
SIMATIC S7 Protocol Suite
11.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 232)
Pour configurer une connexion de l'unité de canal "Industrial Ethernet" (Page 217)
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". Le dialogue "Propriétés - Liaison" s'ouvre.
2. Saisissez dans l'onglet général par exemple "Test_Ind_Eth" en tant que nom de liaison.
WinCC : Communication
Manuel système, 02/2013, A5E32318640-AA
217
SIMATIC S7 Protocol Suite
11.5 Configuration du canal
3. Ouvrez le dialogue "Paramètre de connexion - Industrial Ethernet" par le bouton
"Propriétés".
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. Portez la valeur
hexadécimale pour la ressource de connexion. La ressource de connexion sera indiquée
par STEP 7 lors de la configuration de la connexion dans AS.
8. Refermez à chaque fois les deux boîtes de dialogue ouvertes avec le 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 232)
Pour configurer le canal "SIMATIC S7 Protocol Suite" (Page 214)
Diagnostic de canaux et de variables (Page 375)
218
WinCC : Communication
Manuel système, 02/2013, A5E32318640-AA
SIMATIC S7 Protocol Suite
11.5 Configuration du canal
11.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 232)
Pour configurer une connexion de l'unité de canal "MPI" (Page 219)
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.
WinCC : Communication
Manuel système, 02/2013, A5E32318640-AA
219
SIMATIC S7 Protocol Suite
11.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". Le dialogue "Propriétés - Liaison" s'ouvre.
2. Saisissez dans l'onglet général par exemple "Test_MPI" en tant que nom de liaison.
3. Ouvrez le dialogue "Paramètre de connexion - MPI" par le bouton "Propriétés".
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.
7. Saisissez le "N° de prise" de la CPU dans le rack mentionné.
220
WinCC : Communication
Manuel système, 02/2013, A5E32318640-AA
SIMATIC S7 Protocol Suite
11.5 Configuration du canal
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. Lors de la fixation de la
case de contrôle, le champ "Ressource de connexion" sera activé. Portez la valeur
hexadécimale pour la ressource de connexion. La ressource de connexion sera indiquée
par STEP 7 lors de la configuration de la connexion dans AS.
9. Refermez à chaque fois les deux boîtes de dialogue ouvertes avec le 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 232)
Pour configurer le canal "SIMATIC S7 Protocol Suite" (Page 214)
11.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
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.
WinCC : Communication
Manuel système, 02/2013, A5E32318640-AA
221
SIMATIC S7 Protocol Suite
11.5 Configuration du canal
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 232)
Pour configurer une connexion de l'unité de canal "Named Connections" (Page 222)
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".
222
WinCC : Communication
Manuel système, 02/2013, A5E32318640-AA
SIMATIC S7 Protocol Suite
11.5 Configuration du canal
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". Le dialogue "Propriétés - Liaison" s'ouvre.
2. Saisissez dans l'onglet général par exemple "Test_NC" en tant que nom de liaison.
3. Ouvrez le dialogue "Paramètre de connexion - Named Connections" par le bouton
"Propriétés".
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".
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.
WinCC : Communication
Manuel système, 02/2013, A5E32318640-AA
223
SIMATIC S7 Protocol Suite
11.5 Configuration du canal
Voir aussi
Configuration des variables (Page 232)
Pour configurer le canal "SIMATIC S7 Protocol Suite" (Page 214)
11.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é.
Voir aussi
Configuration des variables (Page 232)
Pour configurer une connexion de l'unité de canal "PROFIBUS" (Page 224)
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.
224
WinCC : Communication
Manuel système, 02/2013, A5E32318640-AA
SIMATIC S7 Protocol Suite
11.5 Configuration du canal
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". Le dialogue "Propriétés - Liaison" s'ouvre.
2. Saisissez dans l'onglet général par exemple "Test_PROFIBUS" en tant que nom de liaison.
3. Cliquez sur le bouton "Propriétés" pour ouvrir le dialogue "Paramètres de liaison PROFIBUS".
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é.
WinCC : Communication
Manuel système, 02/2013, A5E32318640-AA
225
SIMATIC S7 Protocol Suite
11.5 Configuration du canal
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. Lors de la fixation de la
case de contrôle, le champ "Ressource de connexion" sera activé. Portez la valeur
hexadécimale pour la ressource de connexion. La ressource de connexion sera indiquée
par STEP 7 lors de la configuration de la connexion dans AS.
9. Refermez à chaque fois les deux boîtes de dialogue ouvertes avec le 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.
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 232)
Pour configurer le canal "SIMATIC S7 Protocol Suite" (Page 214)
11.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 232)
Pour configurer une connexion de l'unité de canal "Slot PC" (Page 227)
226
WinCC : Communication
Manuel système, 02/2013, A5E32318640-AA
SIMATIC S7 Protocol Suite
11.5 Configuration du canal
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". Le dialogue "Propriétés - Liaison" s'ouvre.
2. Saisissez dans l'onglet général par exemple "Test_SPLC" en tant que nom de liaison.
3. Ouvrez le dialogue "Paramètre de connexion - Slot PLC" par le bouton "Propriétés".
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é.
Portez la valeur hexadécimale pour la ressource de connexion. La ressource de connexion
sera indiquée par STEP 7 lors de la configuration de la connexion dans AS.
8. Refermez à chaque fois les deux boîtes de dialogue ouvertes avec le bouton "Ok".
WinCC : Communication
Manuel système, 02/2013, A5E32318640-AA
227
SIMATIC S7 Protocol Suite
11.5 Configuration du canal
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 232)
Pour configurer le canal "SIMATIC S7 Protocol Suite" (Page 214)
11.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 232)
Pour configurer une connexion de l'unité de canal "Soft PC" (Page 228)
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".
228
WinCC : Communication
Manuel système, 02/2013, A5E32318640-AA
SIMATIC S7 Protocol Suite
11.5 Configuration du canal
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". Le dialogue "Propriétés - Liaison" s'ouvre.
2. Saisissez dans l'onglet général par exemple "Test_SOFTPLC" en tant que nom de liaison.
3. Ouvrez le dialogue "Paramètre de connexion - Soft PLC" par le bouton "Propriétés".
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é.
Portez la valeur hexadécimale pour la ressource de connexion. La ressource de connexion
sera indiquée par STEP 7 lors de la configuration de la connexion dans AS.
8. Refermez à chaque fois les deux boîtes de dialogue ouvertes avec le bouton "Ok".
Voir aussi
Configuration des variables (Page 232)
Pour configurer le canal "SIMATIC S7 Protocol Suite" (Page 214)
WinCC : Communication
Manuel système, 02/2013, A5E32318640-AA
229
SIMATIC S7 Protocol Suite
11.5 Configuration du canal
11.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.
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.
230
WinCC : Communication
Manuel système, 02/2013, A5E32318640-AA
SIMATIC S7 Protocol Suite
11.5 Configuration du canal
Voir aussi
Configuration des variables (Page 232)
Pour configurer une connexion de l'unité de canal "TCP/IP" (Page 231)
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.
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". Le dialogue "Propriétés - Liaison" s'ouvre.
2. Saisissez dans l'onglet général par exemple "Test_TCP" en tant que nom de liaison.
3. Ouvrez le dialogue "Paramètre de connexion - TCP/IP" par le bouton "Propriétés".
WinCC : Communication
Manuel système, 02/2013, A5E32318640-AA
231
SIMATIC S7 Protocol Suite
11.5 Configuration du canal
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. Lors de la fixation de la
case de contrôle, le champ "Ressource de connexion" sera activé. Portez la valeur
hexadécimale pour la ressource de connexion. La ressource de connexion sera indiquée
par STEP 7 lors de la configuration de la connexion dans AS.
8. Refermez à chaque fois les deux boîtes de dialogue ouvertes avec le 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 232)
Pour configurer le canal "SIMATIC S7 Protocol Suite" (Page 214)
11.5.4
Configuration des variables
11.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".
232
WinCC : Communication
Manuel système, 02/2013, A5E32318640-AA
SIMATIC S7 Protocol Suite
11.5 Configuration du canal
Voir aussi
Pour configurer une variable de texte (Page 237)
Pour configurer une variable à accès par mot (Page 235)
Pour configurer une variable avec un accès par octet (Page 234)
Pour configurer une variable avec un accès par bit (Page 233)
11.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.
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. Choisissez, dans le menu contextuel de la connexion "Test_Ind_Eth", l'entrée "Nouvelle
variable". Le dialogue "Propriétés - Variable" s'ouvre.
2. Saisissez comme nom de variable "ETH_Var1_bit" dans le champ "Nom". Portez, dans le
champ "Type de données", le type de données "Variable binaire".
3. Cliquez sur le bouton "Sélectionner" pour ouvrir le dialogue "Propriétés - Adresse".
Saisissez, dans le champ "Domaine de données", dans quel domaine de données du
système d'automatisation 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.
WinCC : Communication
Manuel système, 02/2013, A5E32318640-AA
233
SIMATIC S7 Protocol Suite
11.5 Configuration du canal
4. 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.
5. 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".
6. 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 encore être préparé à cet effet aussi
dans l'AS. La case de contrôle est maintenant activée lorsque la zone de données "DB"
est sélectionnée.
7. Refermez les deux boîtes de dialogue ouvertes avec le bouton "Ok".
Voir aussi
Pour configurer le canal "SIMATIC S7 Protocol Suite" (Page 214)
11.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. Choisissez, dans le menu contextuel de la connexion "Test_Ind_Eth", l'entrée "Nouvelle
variable". Le dialogue "Propriétés - Variable" s'ouvre.
2. Saisissez comme nom de variable "ETH_Var2_octet" dans le champ "Nom". Portez, dans
le champ "Type de données", le type de données "Valeur 8 bits sans signe".
234
WinCC : Communication
Manuel système, 02/2013, A5E32318640-AA
SIMATIC S7 Protocol Suite
11.5 Configuration du canal
3. Cliquez sur le bouton "Sélectionner" pour ouvrir le dialogue "Propriétés - Adresse".
Saisissez, dans le champ "Domaine de données", dans quel domaine de données du
système d'automatisation 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.
4. 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.
5. 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".
6. 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 encore être préparé à cet effet aussi
dans l'AS. La case de contrôle est maintenant activée lorsque la zone de données "DB"
est sélectionnée.
7. 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 214)
11.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.
WinCC : Communication
Manuel système, 02/2013, A5E32318640-AA
235
SIMATIC S7 Protocol Suite
11.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. Choisissez, dans le menu contextuel de la connexion "Test_Ind_Eth", l'entrée "Nouvelle
variable". Le dialogue "Propriétés - Variable" s'ouvre.
2. Saisissez par ex. comme nom de variable "ETH_Var3_mot" dans le champ "Nom". Portez,
dans le champ "Type de données", le type de données "Valeur 16 bits sans signe".
3. Cliquez sur le bouton "Sélectionner" pour ouvrir le dialogue "Propriétés - Adresse".
Saisissez, dans le champ "Domaine de données", dans quel domaine de données du
système d'automatisation 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.
4. 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.
5. 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".
6. 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 encore être préparé à cet effet aussi
dans l'AS. La case de contrôle est maintenant activée lorsque la zone de données "DB"
est sélectionnée.
7. Fermez tous les dialogues ouverts par "OK".
Voir aussi
Pour configurer le canal "SIMATIC S7 Protocol Suite" (Page 214)
236
WinCC : Communication
Manuel système, 02/2013, A5E32318640-AA
SIMATIC S7 Protocol Suite
11.5 Configuration du canal
11.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:
● 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. Choisissez, dans le menu contextuel de la connexion "Test_Ind_Eth", l'entrée "Nouvelle
variable". Le dialogue "Propriétés - Variable" s'ouvre.
2. Saisissez comme nom de variable "ETH_Var3_Texte" dans le champ "Nom". Portez, dans
le champ "Type de données", le type de données "Variable texte police 8 bits". Saisissez
dans le champ "Longueur" la longueur de la variable en octets.
WinCC : Communication
Manuel système, 02/2013, A5E32318640-AA
237
SIMATIC S7 Protocol Suite
11.5 Configuration du canal
3. Cliquez sur le bouton "Sélectionner" pour ouvrir le dialogue "Propriétés - Adresse".
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 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.
4. 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.
5. 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".
6. 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 encore être préparé à cet effet aussi
dans l'AS. La case de contrôle est maintenant activée lorsque la zone de données "DB"
est sélectionnée.
7. Fermez tous les dialogues ouverts par "OK".
Voir aussi
Pour configurer le canal "SIMATIC S7 Protocol Suite" (Page 214)
11.5.5
Paramètres système
11.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.
238
WinCC : Communication
Manuel système, 02/2013, A5E32318640-AA
SIMATIC S7 Protocol Suite
11.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 242)
Pour configurer les paramètres système (Page 240)
Service cyclique de lecture de l'AS (Page 239)
11.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, 02/2013, A5E32318640-AA
239
SIMATIC S7 Protocol Suite
11.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"'.
11.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.
240
WinCC : Communication
Manuel système, 02/2013, A5E32318640-AA
SIMATIC S7 Protocol Suite
11.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, 02/2013, A5E32318640-AA
241
SIMATIC S7 Protocol Suite
11.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 242)
Service cyclique de lecture de l'AS (Page 239)
11.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.
242
WinCC : Communication
Manuel système, 02/2013, A5E32318640-AA
SIMATIC S7 Protocol Suite
11.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, 02/2013, A5E32318640-AA
243
SIMATIC S7 Protocol Suite
11.6 Fonctions spéciales
11.6
Fonctions spéciales
11.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 286)
Variables de données brutes du canal "SIMATIC S7 Protocol Suite" (Page 279)
Echange de données avec le bloc de fonction S7 "AR_SEND" (Page 244)
11.6.2
Echange de données avec le bloc de fonction S7 AR_SEND
11.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".
244
WinCC : Communication
Manuel système, 02/2013, A5E32318640-AA
SIMATIC S7 Protocol Suite
11.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 258)
Pour configurer la variante AR_SEND pour plusieurs variables d'archive (Page 275)
Pour configurer la variante AR_SEND pour une variable d'archive (Page 272)
Variante AR_SEND pour plusieurs variables d'archives (optimisée) (Page 270)
Variantes AR_SEND pour une variable d'archive (Page 253)
11.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, 02/2013, A5E32318640-AA
245
SIMATIC S7 Protocol Suite
11.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".
246
WinCC : Communication
Manuel système, 02/2013, A5E32318640-AA
SIMATIC S7 Protocol Suite
11.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, 02/2013, A5E32318640-AA
247
SIMATIC S7 Protocol Suite
11.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.
248
WinCC : Communication
Manuel système, 02/2013, A5E32318640-AA
SIMATIC S7 Protocol Suite
11.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, 02/2013, A5E32318640-AA
249
SIMATIC S7 Protocol Suite
11.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 275)
Pour configurer la variante AR_SEND pour une variable d'archive (Page 272)
Variante AR_SEND pour plusieurs variables d'archives (optimisée) (Page 270)
Variante AR_SEND pour plusieurs variables d'archives (Page 258)
Variantes AR_SEND pour une variable d'archive (Page 253)
11.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.
250
WinCC : Communication
Manuel système, 02/2013, A5E32318640-AA
SIMATIC S7 Protocol Suite
11.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.
chaque
1
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, 02/2013, A5E32318640-AA
251
SIMATIC S7 Protocol Suite
11.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.
chaque
5
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
252
pertinent
0
4
1; 2
3; 4; 5
WinCC : Communication
Manuel système, 02/2013, A5E32318640-AA
SIMATIC S7 Protocol Suite
11.6 Fonctions spéciales
Voir aussi
Variante AR_SEND pour plusieurs variables d'archives (optimisée) (Page 270)
Variante AR_SEND pour plusieurs variables d'archives (Page 258)
Variantes AR_SEND pour une variable d'archive (Page 253)
11.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, 02/2013, A5E32318640-AA
253
SIMATIC S7 Protocol Suite
11.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 257)
Exemple 3 de structure de bloc de données: Une variable d'archives; chaque valeur de
processus possède son propre timbre temporel (Page 256)
Exemple 2 de structure de bloc de données: une variable d'archives, timbre temporel
équidistant (Page 255)
Exemple 1 de structure de bloc de données: Une variable d'archives; chaque valeur de
processus possède son propre timbre temporel (Page 254)
Aperçu des propriétés des variantes AR_SEND (Page 250)
11.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
254
WinCC : Communication
Manuel système, 02/2013, A5E32318640-AA
SIMATIC S7 Protocol Suite
11.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 245)
11.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, 02/2013, A5E32318640-AA
255
SIMATIC S7 Protocol Suite
11.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 245)
11.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".
256
WinCC : Communication
Manuel système, 02/2013, A5E32318640-AA
SIMATIC S7 Protocol Suite
11.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 245)
11.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, 02/2013, A5E32318640-AA
257
SIMATIC S7 Protocol Suite
11.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 245)
11.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.
258
WinCC : Communication
Manuel système, 02/2013, A5E32318640-AA
SIMATIC S7 Protocol Suite
11.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, 02/2013, A5E32318640-AA
259
SIMATIC S7 Protocol Suite
11.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.
260
WinCC : Communication
Manuel système, 02/2013, A5E32318640-AA
SIMATIC S7 Protocol Suite
11.6 Fonctions spéciales
WinCC : Communication
Manuel système, 02/2013, A5E32318640-AA
261
SIMATIC S7 Protocol Suite
11.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 268)
Exemple 7 de structure de bloc de données: Plusieurs variables d'archives; chaque valeur de
processus possède son propre timbre temporel (Page 266)
Exemple 6 de structure de bloc de données: Plusieurs variables d'archives, timbre temporel
équidistant (Page 264)
Exemple 5 de structure de bloc de données: Plusieurs variables d'archives; chaque valeur de
processus possède son propre timbre temporel (Page 262)
Aperçu des propriétés des variantes AR_SEND (Page 250)
11.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".
262
WinCC : Communication
Manuel système, 02/2013, A5E32318640-AA
SIMATIC S7 Protocol Suite
11.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 245)
WinCC : Communication
Manuel système, 02/2013, A5E32318640-AA
263
SIMATIC S7 Protocol Suite
11.6 Fonctions spéciales
11.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".
264
WinCC : Communication
Manuel système, 02/2013, A5E32318640-AA
SIMATIC S7 Protocol Suite
11.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 245)
WinCC : Communication
Manuel système, 02/2013, A5E32318640-AA
265
SIMATIC S7 Protocol Suite
11.6 Fonctions spéciales
11.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".
266
WinCC : Communication
Manuel système, 02/2013, A5E32318640-AA
SIMATIC S7 Protocol Suite
11.6 Fonctions spéciales
Structure du bloc de données dans le composant des données
WinCC : Communication
Manuel système, 02/2013, A5E32318640-AA
267
SIMATIC S7 Protocol Suite
11.6 Fonctions spéciales
Voir aussi
Construction et paramètre d'un bloc de données (Page 245)
11.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".
268
WinCC : Communication
Manuel système, 02/2013, A5E32318640-AA
SIMATIC S7 Protocol Suite
11.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 245)
WinCC : Communication
Manuel système, 02/2013, A5E32318640-AA
269
SIMATIC S7 Protocol Suite
11.6 Fonctions spéciales
11.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.
270
WinCC : Communication
Manuel système, 02/2013, A5E32318640-AA
SIMATIC S7 Protocol Suite
11.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 250)
Exemple 9 de structure de bloc de données: Plusieurs variables d'archives; optimisé
(Page 271)
11.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, 02/2013, A5E32318640-AA
271
SIMATIC S7 Protocol Suite
11.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 245)
11.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 projection nécessaire dans WinCC et elle est décrite
dans ce chapitre.
272
WinCC : Communication
Manuel système, 02/2013, A5E32318640-AA
SIMATIC S7 Protocol Suite
11.6 Fonctions spéciales
Pour les autres paramètres, aucune projection n'est requise 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 de donner un alias dans les variables
pilotées par processus pour les noms des variables d'archives ou d'utiliser un nom interne
créé par le système. Le nom créé par le système contient, depuis la version V5.1 HF4, les
noms de la variable de données brutes affectée à la place de l'ID de données brutes. Dans
les projets qui ont été migrés vers une version à partir de la V5.1 HF4, les noms des variables
d'archives continuent à être utilisés dans leur forme d'oirigine ou sont convertis. La conversion
s'effectue par ouverture unique et enregistrement en refermant le dialogue des propriétés
des variables d'archives pilotées par processus. Un alias ne doit pas être donné ici.
Si, dans un projet avec la fonction "AS-OS-Transfer", toutes les données externes sont
mappées de nouveau, il faut convertire nes noms des variables d'archives à la nouvelle
structure! Ensuite, la nouvelle structure est conservée.
Conditions
● Dans l'AS, il faut que la projection du bloc de fonctionnement "AR_SEND" et que la structure
du bloc de données surviennent et qu'elles soient connues selon le mode de procéder
suivant.
● 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".
● Une archive de valeur de processus doit être projetée dans l'Editor "Tag Logging".
WinCC : Communication
Manuel système, 02/2013, A5E32318640-AA
273
SIMATIC S7 Protocol Suite
11.6 Fonctions spéciales
Marche à suivre
1. Sélectionnez, dans le canal "SIMATIC S7 Protocol Suite", la connexion par laquelle la
transmission des données doit survenir. Sélectionnez l'option "Nouvelle variable" dans le
menu contextuel de la liaison. Le dialogue "Propriétés - Variable" s'ouvre.
2. Saisissez comme nom de variable "Var_raw_arsend" dans le champ "Nom". Le nom ne
doit pas dépasser 24 caractères. Lors de la projecton des variables pilotées par processus,
le nom de la variable de données brutes va devenir partie intégrante au nom de la variable
d'archives et il est donc limité à la même longueur.
Placez le type "Type de données brutes" dans le champ "Type de données". Cliquez sur
le bouton "Sélectionner" pour ouvrir le dialogue "Propriétés - Adresse".
3. Activez la case de contrôlé "Données brutes". Sélectionnez, dans la zone "Typde de
données brutes", le type "Couplage de données d'archives". Fermez tous les dialogues
ouverts par "OK".
4. 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". Une boîte de
dialogue "Propriétés de la variable pilotée par processus" sera ouverte.
5. Ouvrez, avec le bouton "Sélectionner", un dialogue de sélection et choisissez la variable
de données brutes qui doit servir pour l'alimentation des variables d'archives. Dans cet
exemple, il s'agit de "Var_raw_arsend". Fermez la boîte de dialogue avec le bouton "OK".
274
WinCC : Communication
Manuel système, 02/2013, A5E32318640-AA
SIMATIC S7 Protocol Suite
11.6 Fonctions spéciales
6. Placez, dans le chamo "DLL de normalisation", la saisie "nrms7pmc.nll". Cliquez sur le
bouton "Options". Un dialogue de saisie s'ouvre.
7. Saisissez le AR_ID dans sa valeur en hexadécimal. La valeur sera prédéterminée par la
projection dans l'AS.
Désactivez la case de contrôle "Sous-numéro" puisque, dans cette variante AR_SEND,
aucun sous-numéro n'est utilisé.
Fermez la boîte de dialogie par le bouton "OK".
8. Dans le champ "Nom interne de la variable d'archivages", un nom interne de variable
d'archivage interne sera affiché par le système. Il contient le nom de la variable de données
brutes ainsi que le AR_ID. Dans le champ "Nom de la variable d'archives", un alias peut
être déterminé en cas de besoin pour cette variable d'archives. Si aucun alias n'est saisis,
c'est le nom de variable d'archives internes pour la gestion de l'archive de valeur de
processus et l'adressage de la variable d'archivage dans WinCC qui sera utilisé.
9. Fermez la boîte de dialogue avec le bouton "OK".
10.Enregistrez les modifications et fermez Tag Logging.
11.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.
WinCC : Communication
Manuel système, 02/2013, A5E32318640-AA
275
SIMATIC S7 Protocol Suite
11.6 Fonctions spéciales
Dans WinCC, cette affectation se produit dans les propriétés de la variable contrôlée par
processus. Cette affectation est la seule projection nécessaire dans WinCC et elle est décrite
dans ce chapitre.
Pour les autres paramètres, aucune projection n'est requise 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 de donner un alias dans les variables
pilotées par processus pour les noms des variables d'archives ou d'utiliser un nom interne
créé par le système. Le nom créé par le système contient, depuis la version V5.1 HF4, les
noms de la variable de données brutes affectée à la place de l'ID de données brutes. Dans
les projets qui ont été migrés vers une version à partir de la V5.1 HF4, les noms des variables
d'archives continuent à être utilisés dans leur forme d'oirigine ou sont convertis. La conversion
s'effectue par ouverture unique et enregistrement en refermant le dialogue des propriétés
des variables d'archives pilotées par processus. Un alias ne doit pas être donné ici.
Si, dans un projet avec la fonction "AS-OS-Transfer", toutes les données externes sont
mappées de nouveau, il faut convertire nes noms des variables d'archives à la nouvelle
structure! Ensuite, la nouvelle structure est conservée.
Conditions
● Dans l'AS, il faut que la projection du bloc de fonctionnement "AR_SEND" et que la structure
du bloc de données surviennent et qu'elles soient connues selon le mode de procéder
suivant.
● 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".
● Une archive de valeur de processus doit être projetée dans l'Editor "Tag Logging".
276
WinCC : Communication
Manuel système, 02/2013, A5E32318640-AA
SIMATIC S7 Protocol Suite
11.6 Fonctions spéciales
Marche à suivre
1. Sélectionnez, dans le canal "SIMATIC S7 Protocol Suite", la connexion par laquelle la
transmission des données doit survenir. Sélectionnez l'option "Nouvelle variable" dans le
menu contextuel de la liaison. Le dialogue "Propriétés - Variable" s'ouvre.
2. Saisissez comme nom de variable "Var_raw_arsend" dans le champ "Nom". Le nom ne
doit pas dépasser 24 caractères. Lors de la projecton des variables pilotées par processus,
le nom de la variable de données brutes va devenir partie intégrante au nom de la variable
d'archives et il est donc limité à la même longueur.
Placez le type "Type de données brutes" dans le champ "Type de données". Cliquez sur
le bouton "Sélectionner" pour ouvrir le dialogue "Propriétés - Adresse".
3. Activez la case de contrôlé "Données brutes". Sélectionnez, dans la zone "Typde de
données brutes", le type "Couplage de données d'archives". Fermez tous les dialogues
ouverts par "OK".
4. 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". Une boîte de
dialogue "Propriétés de la variable pilotée par processus" sera ouverte.
5. Ouvrez, avec le bouton "Sélectionner", un dialogue de sélection et choisissez la variable
de données brutes qui doit servir pour l'alimentation des variables d'archives. Dans cet
exemple, il s'agit de "Var_raw_arsend". Fermez la boîte de dialogue avec le bouton "OK".
WinCC : Communication
Manuel système, 02/2013, A5E32318640-AA
277
SIMATIC S7 Protocol Suite
11.6 Fonctions spéciales
6. Placez, dans le chamo "DLL de normalisation", la saisie "nrms7pmc.nll". Cliquez sur le
bouton "Options". Un dialogue de saisie s'ouvre.
7. Saisissez le AR_ID dans sa valeur en hexadécimal. La valeur est déterminée par la
projection dans l'AS.
Activez la case de contrôle "Sous-numéro". Saisissez le sous-numéro AR_ID dans sa
valeur en hexadécimal. La valeur est également déterminée par la projection dans l'AS.
Refermez le dialogue par le bouton "OK".
8. Dans le champ "Nom interne de la variable d'archivages", un nom interne de variable
d'archivage interne sera affiché par le système. 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 la variable
d'archives", un alias peut être déterminé en cas de besoin pour cette variable d'archives.
Si aucun alias n'est saisis, c'est le nom de variable d'archives internes pour la gestion de
l'archive de valeur de processus et l'adressage de la variable d'archivage dans WinCC qui
sera utilisé.
9. Fermez la boîte de dialogue avec le bouton "OK".
10.Enregistrez les modifications et fermez Tag Logging.
278
WinCC : Communication
Manuel système, 02/2013, A5E32318640-AA
SIMATIC S7 Protocol Suite
11.6 Fonctions spéciales
11.6.3
Variables de données brutes du canal "SIMATIC S7 Protocol Suite"
11.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.
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 283)
les variables de données brutes en tant que Array-octet. (Page 279)
11.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.
WinCC : Communication
Manuel système, 02/2013, A5E32318640-AA
279
SIMATIC S7 Protocol Suite
11.6 Fonctions spéciales
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.
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:
280
WinCC : Communication
Manuel système, 02/2013, A5E32318640-AA
SIMATIC S7 Protocol Suite
11.6 Fonctions spéciales
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.
Voir aussi
Pour configurer une variable de données brutes de tableau d'octets (Page 281)
11.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. Par exemple, l'unité de
canal "MPI" et sa connexion seront utilisées.
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'option "Nouvelle variable" dans le menu contextuel de la liaison. Le dialogue
"Propriétés - Variable" s'ouvre.
2. Saisissez par ex. comme nom de variable "EVar1_raw_byte" dans le champ "Nom". Portez,
dans le champ "Type de données", le type "Type de données brutes".
3. Cliquez sur le bouton "Sélectionner" pour ouvrir le dialogue "Propriétés - Adresse".
4. Activez la case de contrôlé "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.
5. Saisissez dans le champ "Longueur" la longueur du bloc de données brutes (en octets).
WinCC : Communication
Manuel système, 02/2013, A5E32318640-AA
281
SIMATIC S7 Protocol Suite
11.6 Fonctions spéciales
6. Saisissez, dans le champ "Domaine de données", dans quel domaine de données de l'AS
se trouvent les données. Si la zone de données "DB" est sélectionnée, indiquez encore,
dans le champ activé "N° DB", le numéro du composant de données.
Le champ "Cpu" n'est pas activé par une connexion de l'unité de canal "MPI".
7. 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.
8. 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".
9. 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.
282
WinCC : Communication
Manuel système, 02/2013, A5E32318640-AA
SIMATIC S7 Protocol Suite
11.6 Fonctions spéciales
11.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"
pour communiquer avec le S7-400
La quantité maximale de données qui peuvent être envoyées simultanément dans un temps
donné avec les fonctions AR_SEND et/ou BSEND/BRCV d'AS à WinCC est limitée à 16 Ko.
Exemples :
● 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
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.
WinCC : Communication
Manuel système, 02/2013, A5E32318640-AA
283
SIMATIC S7 Protocol Suite
11.6 Fonctions spéciales
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".
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
284
WinCC : Communication
Manuel système, 02/2013, A5E32318640-AA
SIMATIC S7 Protocol Suite
11.6 Fonctions spéciales
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.
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 285)
11.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. Par exemple, l'unité de
canal "MPI" et sa connexion seront utilisées.
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'option "Nouvelle variable" dans le menu contextuel de la liaison. Le dialogue
"Propriétés - Variable" s'ouvre.
2. Saisissez par ex. comme nom de variable "Var2_raw_bsend" dans le champ "Nom". Portez,
dans le champ "Type de données", le type "Type de données brutes".
3. Cliquez sur le bouton "Sélectionner" pour ouvrir le dialogue "Propriétés - Adresse".
WinCC : Communication
Manuel système, 02/2013, A5E32318640-AA
285
SIMATIC S7 Protocol Suite
11.6 Fonctions spéciales
4. Activez la case de contrôlé "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é.
5. 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.
6. Refermez à chaque fois les deux boîtes de dialogue ouvertes avec le bouton "Ok".
11.6.4
Redondance logicielle
11.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.
286
WinCC : Communication
Manuel système, 02/2013, A5E32318640-AA
SIMATIC S7 Protocol Suite
11.6 Fonctions spéciales
La fonction nécessite des configurations dans l'API et dans WinCC.
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.
WinCC : Communication
Manuel système, 02/2013, A5E32318640-AA
287
SIMATIC S7 Protocol Suite
11.6 Fonctions spéciales
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
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 295)
Voci comment projeter une redondance logicielle (Page 292)
Variables internes spécifiques à la connexion de la redondance logicielle (Page 288)
11.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
288
WinCC : Communication
Manuel système, 02/2013, A5E32318640-AA
SIMATIC S7 Protocol Suite
11.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
WinCC : Communication
Manuel système, 02/2013, A5E32318640-AA
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
289
SIMATIC S7 Protocol Suite
11.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
290
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
WinCC : Communication
Manuel système, 02/2013, A5E32318640-AA
SIMATIC S7 Protocol Suite
11.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.
WinCC : Communication
Manuel système, 02/2013, A5E32318640-AA
291
SIMATIC S7 Protocol Suite
11.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.
11.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".
292
WinCC : Communication
Manuel système, 02/2013, A5E32318640-AA
SIMATIC S7 Protocol Suite
11.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.
WinCC : Communication
Manuel système, 02/2013, A5E32318640-AA
293
SIMATIC S7 Protocol Suite
11.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 296)
Pour vérifier les paramètres de démarrage de WinCC (Page 295)
294
WinCC : Communication
Manuel système, 02/2013, A5E32318640-AA
SIMATIC S7 Protocol Suite
11.6 Fonctions spéciales
11.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".
11.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.
WinCC : Communication
Manuel système, 02/2013, A5E32318640-AA
295
SIMATIC S7 Protocol Suite
11.6 Fonctions spéciales
11.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. Ouvrez, dans le menu "Options", par l'article "Messages système WinCC", le dialogue
"Messages système WinCC".
3. Activez, dans la zone "Définir les messages système", le bouton d'option "Définir de
nouveaux messages système".
4. Confirmez avec le bouton "Définir" et refermez le dialogue à la fin de la procédure.
5. Enregistrez les modifications et fermez le Alarm Logging.
11.6.4.7
Codes d'erreur lors d'une panne de connexion
Documentation des codes d'erreur
296
WinCC : Communication
Manuel système, 02/2013, A5E32318640-AA
SIMATIC S7-1200, S7-1500 Channel
12.1
12
Canal "SIMATIC S7-1200, S7-1500 Channel"
Introduction
Le canal "SIMATIC S7-1200, S7-1500 Channel" sert à l'échange de données entre une station
WinCC et un système d'automatisation S7 1200 ou S7 1500. La communication a lieu avec
le protocole TCP/IP.
Remarque
Lors de la configuration dans le TIA Portal, les blocs de données ne doivent pas comporter
de configuration "Optimized block access". Sinon, des erreurs lors de la lecture de la base
de données pourraient se produire.
Les modifications de la configuration du système d'automatisation ne peuvent avoir lieu que
dans le TIA Portal.
Unité de canal
Le canal "SIMATIC S7-1200, S7-1500 Channel" dispose de l'unité de canal "TCP/IP".
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
● CP 1613
● CP 1512
WinCC : Communication
Manuel système, 02/2013, A5E32318640-AA
297
SIMATIC S7-1200, S7-1500 Channel
12.2 Aperçu des types de données supportés
12.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 adaptations
de formats.
Type de données supportés
298
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
Chiffre à virgule flottange 64 bits IEEE 754
Oui
Variable texte police 8 bits
Non
Type de données brutes
Non
WinCC : Communication
Manuel système, 02/2013, A5E32318640-AA
SIMATIC S7-1200, S7-1500 Channel
12.3 Configuration du canal
12.3
Configuration du canal
12.3.1
Configuration du canal "SIMATIC S7-1200, S7-1500 Channel"
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 "SIMATIC S7-1200,
S7-1500 Channel".
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.
Systèmes d'automatisation pouvant être couplés
Des couplages peuvent être réalisés pour les systèmes d'automatisation SIMATIC suivants :
● S7 1200
● S7 1500
Configuration en ligne
La configuration en ligne n'est pas prise en charge.
12.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, 02/2013, A5E32318640-AA
299
SIMATIC S7-1200, S7-1500 Channel
12.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 (AS).
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, dans le menu contextuel de l'unité de canal "TCP/IP", l'entrée "Nouvelle
connexion". Ceci ouvre la boîte de dialogue "Propriétés - Liaison".
3. Entrez le nom de la liaison.
4. Ouvrez le dialogue "Nouvelle connexion" par le bouton "Propriétés".
5. Saisissez l'adresse IP du système d'automatisation.
6. Sélectionnez un "point d'accès" ou entrez un "point d'accès"
300
WinCC : Communication
Manuel système, 02/2013, A5E32318640-AA
SIMATIC S7-1200, S7-1500 Channel
12.3 Configuration du canal
7. Si vous souhaitez entrer un mot de passe pour permettre la protection d'accès, cliquez sur
"Options".
Remarque
La protection d'accès n'est possible que sur le système d'automatisation S7 1500.
8. Saisissez le mot de passe pour permettre la protection d'accès.
9. Refermez à chaque fois la boîte de dialogue ouverte avec le bouton "OK".
12.3.3
Configuration des variables
12.3.3.1
Configuration des variables
Introduction
Lors d'un couplage entre WinCC et le système d'automatisation (AS) 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 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.
WinCC : Communication
Manuel système, 02/2013, A5E32318640-AA
301
SIMATIC S7-1200, S7-1500 Channel
12.3 Configuration du canal
12.3.3.2
Pour configurer une variable avec un accès par bit
Introduction
Vous verrez dans cette section de quelle manière une variable est configurée pour un accès
par bit dans la zone d'adresse dans le système d'automatisation (AS).
Conditions
● 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 "TCP/IP".
Marche à suivre
1. Sélectionnez l'option "Nouvelle variable" dans le menu contextuel de la liaison. La boîte de
dialogue "Propriétés - Variable" s'affiche.
2. Entrez le nom de la variable. Portez, dans le champ "Type de données", le type de données
"Variable binaire".
3. Cliquez sur le bouton "Sélectionner" pour ouvrir le dialogue "Propriétés - Adresse".
Sélectionnez dans quelle zone de données du système d'automatisation 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.
4. 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.
5. 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".
302
WinCC : Communication
Manuel système, 02/2013, A5E32318640-AA
SIMATIC S7-1200, S7-1500 Channel
12.3 Configuration du canal
6. 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 encore être mis à disposition à cet
effet aussi dans le système d'automatisation. La case de contrôle est maintenant activée
lorsque la zone de données "DB" est sélectionnée.
7. Refermez à chaque fois la boîte de dialogue ouverte avec le bouton "OK".
12.3.3.3
Pour configurer une variable avec un accès par octet
Introduction
Vous verrez dans cette section de quelle manière une variable est configurée pour un accès
par bit dans la zone d'adresse dans le système d'automatisation (AS).
Conditions
● 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 "TCP/IP".
Marche à suivre
1. Sélectionnez l'option "Nouvelle variable" dans le menu contextuel de la liaison. La boîte de
dialogue "Propriétés - Variable" s'affiche.
2. Entrez le nom de la variable. Portez, dans le champ "Type de données", le type de données
"Valeur 8 bits sans signe".
3. Cliquez sur le bouton "Sélectionner" pour ouvrir le dialogue "Propriétés - Adresse".
Sélectionnez dans quelle zone de données du système d'automatisation 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.
4. 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.
WinCC : Communication
Manuel système, 02/2013, A5E32318640-AA
303
SIMATIC S7-1200, S7-1500 Channel
12.3 Configuration du canal
5. 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".
6. 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 encore être mis à disposition à cet
effet aussi dans le système d'automatisation. La case de contrôle est maintenant activée
lorsque la zone de données "DB" est sélectionnée.
7. Refermez à chaque fois la boîte de dialogue ouverte avec le bouton "OK".
12.3.3.4
Pour configurer une variable à accès par mot
Introduction
Vous verrez dans cette section de quelle manière une variable est configurée pour un accès
par bit dans la zone d'adresse dans le système d'automatisation (AS).
Pour les variables d'une longueur supérieure à 4 octets ("Mot double") et plus, cette procédure
convient également.
Conditions
● 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 "TCP/IP".
Marche à suivre
1. Sélectionnez l'option "Nouvelle variable" dans le menu contextuel de la liaison. Le dialogue
"Propriétés - Variable" s'ouvre.
2. Entrez le nom de la variable. Portez, dans le champ "Type de données", le type de données
"Valeur 16 bits sans signe".
304
WinCC : Communication
Manuel système, 02/2013, A5E32318640-AA
SIMATIC S7-1200, S7-1500 Channel
12.3 Configuration du canal
3. Cliquez sur le bouton "Sélectionner" pour ouvrir le dialogue "Propriétés - Adresse".
Sélectionnez dans quelle zone de données du système d'automatisation 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.
4. 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.
5. 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".
6. 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 encore être mis à disposition à cet
effet aussi dans le système d'automatisation. La case de contrôle est maintenant activée
lorsque la zone de données "DB" est sélectionnée.
7. Refermez à chaque fois la boîte de dialogue ouverte avec le bouton "OK".
12.3.3.5
Pour configurer une variable de texte
Introduction
Cette section montre comment configurer une variable de texte.
WinCC supporte uniquement le type de chaîne S7 pour une variable texte dans le canal
"SIMATIC S7-1200, S7-1500 Channel" composée d'un mot de contrôle et des données
propres d'utilisation de la chaîne :
● 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 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 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.
WinCC : Communication
Manuel système, 02/2013, A5E32318640-AA
305
SIMATIC S7-1200, S7-1500 Channel
12.3 Configuration du canal
● 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-1200, S7-1500 Channel" doit être intégré au projet.
● Une liaison doit être créée dans l'unité de canal "TCP/IP".
Marche à suivre
1. Sélectionnez l'option "Nouvelle variable" dans le menu contextuel de la liaison. La boîte de
dialogue "Propriétés - Variable" s'affiche.
2. Entrez le nom de la variable. Portez, dans le champ "Type de données", le type de données
"Variable texte police 8 bits". Saisissez dans le champ "Longueur" la longueur de la variable
en octets.
3. Cliquez sur le bouton "Sélectionner" pour ouvrir le dialogue "Propriétés - Adresse".
Sélectionnez dans quelle zone de données du système d'automatisation 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.
4. 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.
5. 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".
306
WinCC : Communication
Manuel système, 02/2013, A5E32318640-AA
SIMATIC S7-1200, S7-1500 Channel
12.3 Configuration du canal
6. 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 encore être mis à disposition à cet
effet aussi dans le système d'automatisation. La case de contrôle est maintenant activée
lorsque la zone de données "DB" est sélectionnée.
7. Refermez à chaque fois la boîte de dialogue ouverte avec le bouton "OK".
WinCC : Communication
Manuel système, 02/2013, A5E32318640-AA
307
SIMATIC TI Ethernet Layer 4
13.1
13
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, 02/2013, A5E32318640-AA
309
SIMATIC TI Ethernet Layer 4
13.2 Type de données de la variable
13.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
310
WinCC : Communication
Manuel système, 02/2013, A5E32318640-AA
SIMATIC TI Ethernet Layer 4
13.3 Configuration du canal
13.3
Configuration du canal
13.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".
13.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 Actif
(contrat "READ Actif")
READ Passif
(contrat "READ Passif")
FETCH Passif
(contrat "WRITE Passif")
WRITE Actif
(contrat "WRITE Actif")
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, 02/2013, A5E32318640-AA
311
SIMATIC TI Ethernet Layer 4
13.3 Configuration du canal
Marche à suivre
1. Sélectionnez la liaison et ouvrez sous le point de menu "Propriétés" du menu contextuel
la fenêtre de dialogue "Propriétés - Liaison".
2. Cliquez sur le bouton "Propriétés". La fenêtre de dialogue "Propriétés - Liaison" s'ouvre.
3. Saisissez, dans le champ "Adresse Ethernet AS", l'adresse de la station de SIMATIC TI
sur le bus Industrial Ethernet.
4. Définissez les paramètres pour la fonction READ dans le système WinCC. Ils dépendent
du contrat utilisé dans SIMATIC TI.
5. 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".
6. 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".
7. Saisissez de manière respective les paramètres "ID TSAP local" et "ID TSAP distant" pour
la fonction WRITE.
312
WinCC : Communication
Manuel système, 02/2013, A5E32318640-AA
SIMATIC TI Ethernet Layer 4
13.3 Configuration du canal
13.3.3
Configuration des variables
13.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.
13.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 et ouvrez la fenêtre de dialogue "Propriétés" via le menu contextuel.
2. Sélectionnez dans l'onglet "Général" le type de données voulu pour la variable (par ex.
valeur 16 bits signée).
3. Cliquez sur le bouton "Sélectionner". La fenêtre de dialogue "Variable de type bit/octet"
s'ouvre 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. Cliquez sur le bouton "Sélectionner". La fenêtre de dialogue "Propriétés - Adresse" s'ouvre.
WinCC : Communication
Manuel système, 02/2013, A5E32318640-AA
313
SIMATIC TI Ethernet Layer 4
13.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.
13.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.
314
WinCC : Communication
Manuel système, 02/2013, A5E32318640-AA
SIMATIC TI Ethernet Layer 4
13.3 Configuration du canal
Marche à suivre
1. Sélectionnez la variable et ouvrez la fenêtre de dialogue "Propriétés" via le menu contextuel.
2. Sélectionnez dans l'onglet "Général" le type de données "Variable binaire".
3. Cliquez sur le bouton "Sélectionner". La fenêtre de dialogue "Variable de type bit/octet"
s'ouvre.
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, 02/2013, A5E32318640-AA
315
SIMATIC TI Ethernet Layer 4
13.3 Configuration du canal
13.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 et ouvrez la fenêtre de dialogue "Propriétés" via le menu contextuel.
2. Sélectionnez dans l'onglet "Général" le type de données "Valeur 8 bits non signée" ou
"Valeur 8 bits signée".
3. .Cliquez sur le bouton "Sélectionner". La fenêtre de dialogue "Variable de type bit/octet"
s'ouvre.
316
WinCC : Communication
Manuel système, 02/2013, A5E32318640-AA
SIMATIC TI Ethernet Layer 4
13.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.
13.3.4
Paramètres système
13.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, 02/2013, A5E32318640-AA
317
SIMATIC TI Ethernet Layer 4
13.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.
13.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.
318
WinCC : Communication
Manuel système, 02/2013, A5E32318640-AA
SIMATIC TI Ethernet Layer 4
13.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.
13.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, 02/2013, A5E32318640-AA
319
SIMATIC TI Ethernet Layer 4
13.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").
320
WinCC : Communication
Manuel système, 02/2013, A5E32318640-AA
SIMATIC TI Serial
14.1
14
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, 02/2013, A5E32318640-AA
321
SIMATIC TI Serial
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
322
WinCC : Communication
Manuel système, 02/2013, A5E32318640-AA
SIMATIC TI Serial
14.3 Configuration du canal
14.3
Configuration du canal
14.3.1
Configuration du canal "SIMATIC TI Serial"
Introduction
Les opérations suivantes sont requises pour configurer le canal "SIMATIC TI Serial".
14.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, 02/2013, A5E32318640-AA
323
SIMATIC TI Serial
14.3 Configuration du canal
Marche à suivre
1. Sélectionnez la liaison et ouvrez sous le point de menu "Propriétés" du menu contextuel
la fenêtre de dialogue "Propriétés - Liaison".
2. Cliquez sur le bouton "Propriétés". La fenêtre de dialogue "Propriétés - Liaison" s'ouvre.
3. 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.
4. 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.
5. 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.
6. 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.
7. 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.
324
WinCC : Communication
Manuel système, 02/2013, A5E32318640-AA
SIMATIC TI Serial
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 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.
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 et ouvrez la fenêtre de dialogue "Propriétés" via le menu contextuel.
2. Sélectionnez dans l'onglet "Général" le type de données voulu (par ex. valeur 16 bits
signée).
3. Cliquez sur le bouton "Sélectionner". La fenêtre de dialogue "Variable de type bit/octet"
s'ouvre 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. Cliquez sur le bouton "Sélectionner". La fenêtre de dialogue "Propriétés - Adresse" s'ouvre.
WinCC : Communication
Manuel système, 02/2013, A5E32318640-AA
325
SIMATIC TI Serial
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 "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.
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 "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 et ouvrez la fenêtre de dialogue "Propriétés" via le menu contextuel.
2. Sélectionnez dans l'onglet "Général" le type de données "Variable binaire".
3. Cliquez sur le bouton "Sélectionner". La fenêtre de dialogue "Variable de type bit/octet"
s'ouvre.
326
WinCC : Communication
Manuel système, 02/2013, A5E32318640-AA
SIMATIC TI Serial
14.3 Configuration du canal
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 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.
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 "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, 02/2013, A5E32318640-AA
327
SIMATIC TI Serial
14.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 et ouvrez la fenêtre de dialogue "Propriétés" via le menu contextuel.
2. Sélectionnez dans l'onglet "Général" le type de données "Valeur 8 bits non signée" ou
"Valeur 8 bits signée".
3. Cliquez sur le bouton "Sélectionner". La fenêtre de dialogue "Variable de type bit/octet"
s'ouvre.
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 le type d'adressage de la mémoire AS
7. Sélectionnez dans la zone de liste le numéro de l'octet à modifier.
328
WinCC : Communication
Manuel système, 02/2013, A5E32318640-AA
SIMOTION
15.1
15
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, 02/2013, A5E32318640-AA
329
SIMOTION
15.2 Aperçu des types de données supportés
15.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
330
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, 02/2013, A5E32318640-AA
SIMOTION
15.3 Configuration de la voie
15.3
Configuration de la voie
15.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"".
15.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, 02/2013, A5E32318640-AA
331
SIMOTION
15.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.
15.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.
332
WinCC : Communication
Manuel système, 02/2013, A5E32318640-AA
SIMOTION
15.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.
15.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, 02/2013, A5E32318640-AA
333
SIMOTION
15.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.
334
WinCC : Communication
Manuel système, 02/2013, A5E32318640-AA
SIMOTION
15.3 Configuration de la voie
15.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 des nouvelles liaisons conformément à
la description au chapitre "Configuration de la voie "SIMOTION" (Page 331)".
Conditions
● Le pilote de communication SIMOTION est intégré au projet WinCC.
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 de l'unité de voie "Simotion", sélectionnez la commande
"Propriétés".
3. Cliquer dans la boîte de dialogue ouverte sur "Propriétés".
Le dialogue "Paramètres de liaison - SIMOTION" s'ouvre.
WinCC : Communication
Manuel système, 02/2013, A5E32318640-AA
335
SIMOTION
15.3 Configuration de la voie
4. Modifiez les paramètres de liaison de l'adresse de réseau SIMOTION dans les champs
correspondants.
5. Fermez respectivement les dialogue ouverts avec "OK".
15.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. Sélectionnez dans le menu contextuel de la variable à modifier la commande "Adressage".
2. Modifiez l'adresse de variable.
336
WinCC : Communication
Manuel système, 02/2013, A5E32318640-AA
SIMOTION
15.3 Configuration de la voie
15.3.7
Configuration des paramètres système
15.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.
15.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, 02/2013, A5E32318640-AA
337
SIMOTION
15.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.
338
WinCC : Communication
Manuel système, 02/2013, A5E32318640-AA
SIMOTION
15.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.
15.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, 02/2013, A5E32318640-AA
339
SIMOTION
15.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.
340
WinCC : Communication
Manuel système, 02/2013, A5E32318640-AA
SIMOTION
15.4 Diagnostic de la voie "SIMOTION"
15.4
Diagnostic de la voie "SIMOTION"
15.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.
15.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, 02/2013, A5E32318640-AA
341
SIMOTION
15.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"
342
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, 02/2013, A5E32318640-AA
SIMOTION
15.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, 02/2013, A5E32318640-AA
343
SIMOTION
15.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é.
344
WinCC : Communication
Manuel système, 02/2013, A5E32318640-AA
System Info
16.1
16
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, 02/2013, A5E32318640-AA
345
System Info
16.2 Canal WinCC "System Info"
16.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
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.
Si vous ne possédez pas de droits d'administration sous Windows 2003 Server, 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 de commande :
346
WinCC : Communication
Manuel système, 02/2013, A5E32318640-AA
System Info
16.2 Canal WinCC "System Info"
● A5E00391327
Voir aussi
Utilisation dans des systèmes multiposte et client (Page 367)
Exemples d'exploitation et d'affichage d'informations système (Page 355)
Pour configurer le canal "System Info" (Page 354)
Différence par rapport aux autres composants du logiciel (Page 353)
Récapitulation des informations système prises en charge (Page 348)
Diagnostic de canaux et de variables (Page 375)
WinCC : Communication
Manuel système, 02/2013, A5E32318640-AA
347
System Info
16.3 Récapitulation des informations système prises en charge
16.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"
348
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, 02/2013, A5E32318640-AA
System Info
16.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, 02/2013, A5E32318640-AA
349
System Info
16.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".
350
WinCC : Communication
Manuel système, 02/2013, A5E32318640-AA
System Info
16.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, 02/2013, A5E32318640-AA
351
System Info
16.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".
352
WinCC : Communication
Manuel système, 02/2013, A5E32318640-AA
System Info
16.4 Différence par rapport aux autres composants du logiciel
16.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, 02/2013, A5E32318640-AA
353
System Info
16.5 Configuration du canal
16.5
Configuration du canal
16.5.1
Pour configurer le canal "System Info"
Introduction
Cette section explique la configuration du canal "System Info".
Marche à suivre
1. Dans le menu contextuel de "Gestion des variables", sélectionnez "Ajouter un nouveau
pilote de communication". Un dialogue de sélection s'ouvre.
2. Sélectionnez le canal "System Info.chn" et fermez le dialogue. Le canal est alors créé et
le pilote de canal est affiché dans la gestion 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. Dans le dialogue "Propriétés - Liaisons", entrez le nom de la liaison. Fermez le dialogue.
5. Sélectionnez l'option "Nouvelle variable" dans le menu contextuel de la liaison. Un dialogue
s'ouvre.
6. Saisissez le nom et le type de données de la variable.
Si vous souhaitez utiliser les exemples donnés pour ce canal, fermez le dialogue et passez
à "Pour configurer une variable".
7. Cliquez sur le bouton "Sélection" pour ouvrir le dialogue "System Info". Sélectionnez la
fonction choisie et le format. Le type de la variable WinCC est affiché dans le champ "Type
de données".
8. Fermez les dialogues ouverts.
354
WinCC : Communication
Manuel système, 02/2013, A5E32318640-AA
System Info
16.6 Exemples d'exploitation et d'affichage d'informations système
16.6
Exemples d'exploitation et d'affichage d'informations système
16.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 363)
Pour configurer une alarme pour l'espace disque disponible (Page 360)
Pour représenter la charge CPU dans une fenêtre de courbe (Page 359)
Pour afficher l'espace disque par un bargraphe (Page 358)
Pour afficher l'heure dans un champ d'E/S (Page 356)
Pour configurer une variable dans le canal "System Info" (Page 355)
16.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 libre
alarme
de lecteur
(lecteur : C)
WinCC : Communication
Manuel système, 02/2013, A5E32318640-AA
355
System Info
16.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 (hex)
(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. Sélectionnez l'option "Nouvelle variable" dans le menu contextuel de la liaison.
3. Paramétrez dans le dialogue "Propriétés variable" le nom de la variable. Sélectionnez le
nom de variable correspondant à l'exemple dans le tableau des types de données utilisés
et saisissez-le dans le champ "Nom". Paramétrez dans le champ "Type de données" le
type de données correspondant du tableau.
4. Cliquez sur le bouton "Sélection" pour ouvrir le dialogue "System Info". Sélectionnez dans
le tableau l'information système correspondant à l'exemple et le format d'affichage et
paramétrez-le dans le dialogue.
5. Fermez les deux dialogues ouverts.
Voir aussi
Pour configurer une alarme pour l'espace disque disponible (Page 360)
Pour configurer le canal "System Info" (Page 354)
Pour afficher l'état de l'imprimante dans un indicateur d'état (Page 363)
Pour représenter la charge CPU dans une fenêtre de courbe (Page 359)
Pour afficher l'espace disque par un bargraphe (Page 358)
Pour afficher l'heure dans un champ d'E/S (Page 356)
16.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".
356
WinCC : Communication
Manuel système, 02/2013, A5E32318640-AA
System Info
16.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 366)
Pour ajouter un champ d'E/S (Page 366)
Pour configurer une variable dans le canal "System Info" (Page 355)
WinCC : Communication
Manuel système, 02/2013, A5E32318640-AA
357
System Info
16.6 Exemples d'exploitation et d'affichage d'informations système
16.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.
358
WinCC : Communication
Manuel système, 02/2013, A5E32318640-AA
System Info
16.6 Exemples d'exploitation et d'affichage d'informations système
Voir aussi
Pour activer Runtime (Page 366)
Pour insérer un bargraphe (Page 365)
Pour configurer une variable dans le canal "System Info" (Page 355)
16.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, 02/2013, A5E32318640-AA
359
System Info
16.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 366)
Pour configurer une variable dans le canal "System Info" (Page 355)
16.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 %".
Marche à suivre
1. Lancez Alarm Logging et créez une nouvelle alarme en ajoutant une nouvelle ligne en bas
de la fenêtre de tableau.
2. Ouvrez le dialogue "Alarme individuelle" par la commande "Propriétés" du menu contextuel
du champ de la nouvelle alarme.
3. Entrez dans l'onglet Texte, dans le champ "Texte d'alarme" le texte "espace disque" et
dans le champ "Lieu incident" le texte "disque". Fermez le dialogue.
360
WinCC : Communication
Manuel système, 02/2013, A5E32318640-AA
System Info
16.6 Exemples d'exploitation et d'affichage d'informations système
1. Ouvrez le dialogue "Extensions" par la commande de menu "Outils / Extensions". Activez
si nécessaire la case à cocher "Surveillance de seuils". Fermez le dialogue.
2. Sélectionnez "Surveillance de seuils" dans la fenêtre de navigation de Alarm Logging puis
ouvrez par la commande "Nouveau" du menu contextuel le dialogue "Propriétés". Dans le
champ "Variable à surveiller", entrez le nom "Sysinfo_Drive_C".
1. Cochez la case "une alarme pour tous les seuils". Entrez dans le champ "Numéro d'alarme"
le numéro de la nouvelle alarme créée. Fermez le dialogue.
2. 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".
3. Fermez le dialogue. Enregistrez et fermez Alarm Logging.
Voir aussi
Pour configurer une variable dans le canal "System Info" (Page 355)
Pour afficher une alarme pour l'espace disque d'un lecteur (Page 362)
WinCC : Communication
Manuel système, 02/2013, A5E32318640-AA
361
System Info
16.6 Exemples d'exploitation et d'affichage d'informations système
16.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.
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".
362
WinCC : Communication
Manuel système, 02/2013, A5E32318640-AA
System Info
16.6 Exemples d'exploitation et d'affichage d'informations système
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.
Voir aussi
Pour vérifier les paramètres de démarrage de WinCC (Page 365)
Pour activer Runtime (Page 366)
Pour configurer une variable dans le canal "System Info" (Page 355)
16.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.
WinCC : Communication
Manuel système, 02/2013, A5E32318640-AA
363
System Info
16.6 Exemples d'exploitation et d'affichage d'informations système
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".
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
364
WinCC : Communication
Manuel système, 02/2013, A5E32318640-AA
System Info
16.6 Exemples d'exploitation et d'affichage d'informations système
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.
Voir aussi
Pour configurer une variable dans le canal "System Info" (Page 355)
Pour activer Runtime (Page 366)
16.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.
16.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.
WinCC : Communication
Manuel système, 02/2013, A5E32318640-AA
365
System Info
16.6 Exemples d'exploitation et d'affichage d'informations système
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.
16.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.
16.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".
366
WinCC : Communication
Manuel système, 02/2013, A5E32318640-AA
System Info
16.7 Fonctions spéciales
16.7
Fonctions spéciales
16.7.1
Utilisation dans des systèmes multiposte et client
16.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 367)
16.7.2
Exemple de surveillance des informations système de plusieurs serveurs
16.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.
WinCC : Communication
Manuel système, 02/2013, A5E32318640-AA
367
System Info
16.7 Fonctions spéciales
Voir aussi
Pour activer le projet (Page 372)
Pour configurer la vue de process sur le client WinCC (Page 371)
Pour importer les variables sur le client WinCC (Page 370)
Pour configurer le second serveur (Page 369)
Pour configurer le premier serveur (Page 368)
16.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.chn".
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. Sélectionnez dans le menu contextuel de la liaison la commande "Nouvelle variable".
4. Saisissez dans le dialogue "Propriétés variable" le nom de variable "Sysvar_1_Drive_C".
Paramétrez dans le champ "Type de données" l'entrée "Nombre à virgule flottante 32 bits
IEEE 754".
5. Cliquez sur le bouton "Sélection" pour ouvrir le dialogue "System Info". 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.
6. Sélectionnez dans le menu contextuel de la liaison la commande "Nouvelle variable".
368
WinCC : Communication
Manuel système, 02/2013, A5E32318640-AA
System Info
16.7 Fonctions spéciales
7. Saisissez dans le dialogue "Propriétés variable" le nom de variable "Sysvar_1_CPU".
Paramétrez dans le champ "Type de données" l'entrée "Nombre à virgule flottante 32 bits
IEEE 754".
8. Cliquez sur le bouton "Sélection" pour ouvrir le dialogue "System Info". 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 les deux dialogues ouverts.
9. 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 369)
16.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 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_2_Drive_
C
Espace disque
disponible
Nombre à virgule flottante Nombre 0-100%
32 bits IEEE 754
Sysvar_2_CPU
Charge CPU
Nombre à virgule flottante Nombre 0-100%
32 bits IEEE 754
Marche à suivre
1. Créez un projet multiposte "Testinfo_2" sur le second serveur. Installez-y le pilote "System
Info.chn".
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. Sélectionnez dans le menu contextuel de la liaison la commande "Nouvelle variable".
4. Saisissez dans le dialogue "Propriétés variable" le nom de variable "Sysvar_2_Drive_C".
Paramétrez dans le champ "Type de données" l'entrée "Nombre à virgule flottante 32 bits
IEEE 754".
WinCC : Communication
Manuel système, 02/2013, A5E32318640-AA
369
System Info
16.7 Fonctions spéciales
5. Cliquez sur le bouton "Sélection" pour ouvrir le dialogue "System Info". 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.
6. Sélectionnez dans le menu contextuel de la liaison la commande "Nouvelle variable".
7. Saisissez dans le dialogue "Propriétés variable" le nom de variable "Sysvar_2_CPU".
Paramétrez dans le champ "Type de données" l'entrée "Nombre à virgule flottante 32 bits
IEEE 754".
8. Cliquez sur le bouton "Sélection" pour ouvrir le dialogue "System Info". 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 les deux dialogues ouverts.
9. 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 importer les variables sur le client WinCC (Page 370)
16.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.
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".
370
WinCC : Communication
Manuel système, 02/2013, A5E32318640-AA
System Info
16.7 Fonctions spéciales
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 371)
16.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.
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.
WinCC : Communication
Manuel système, 02/2013, A5E32318640-AA
371
System Info
16.7 Fonctions spéciales
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 372)
16.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".
372
WinCC : Communication
Manuel système, 02/2013, A5E32318640-AA
System Info
16.7 Fonctions spéciales
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.
WinCC : Communication
Manuel système, 02/2013, A5E32318640-AA
373
Diagnostic de la communication
17.1
17
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 401)
Codes qualité de variables (Page 423)
Surveillance d'état par actions globales (Page 431)
Surveillance d'état par l'état de variables (Page 429)
Pour vérifier une variable interne (Page 432)
Diagnostic de canaux (Page 377)
Généralités concernant la détection d'erreur (Page 376)
Possibilités de diagnostic du canal "OPC" (Page 412)
Possibilités de diagnostic du canal "SIMATIC S7 Protocol Suite" (Page 390)
Possibilités de diagnostic du canal "Info système" (Page 385)
WinCC : Communication
Manuel système, 02/2013, A5E32318640-AA
375
Diagnostic de la communication
17.2 Généralités concernant la détection d'erreur
17.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.
376
WinCC : Communication
Manuel système, 02/2013, A5E32318640-AA
Diagnostic de la communication
17.3 Diagnostic de canaux
17.3
Diagnostic de canaux
17.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 377)
Fonction "Etat des liaisons logiques" (Page 377)
Fonctionnement du diagnostic de canal "Channel Diagnosis" (Page 379)
17.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".
17.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, 02/2013, A5E32318640-AA
377
Diagnostic de la communication
17.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.
378
WinCC : Communication
Manuel système, 02/2013, A5E32318640-AA
Diagnostic de la communication
17.3 Diagnostic de canaux
17.3.4
Diagnostic de canal avec "Channel Diagnosis"
17.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, 02/2013, A5E32318640-AA
379
Diagnostic de la communication
17.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 380)
Pour vérifier un canal avec "Channel Diagnosis" comme ActiveX Control (Page 380)
Diagnostic d'un canal avec "Channel Diagnosis" (Page 381)
Pour vérifier un canal avec "Channel Diagnosis" (Page 382)
Pour configurer la fonction Trace d'un canal (Page 383)
Pour activer Runtime (Page 384)
17.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.
17.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".
380
WinCC : Communication
Manuel système, 02/2013, A5E32318640-AA
Diagnostic de la communication
17.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 383)
17.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, 02/2013, A5E32318640-AA
381
Diagnostic de la communication
17.3 Diagnostic de canaux
17.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 383)
Pour activer Runtime (Page 384)
382
WinCC : Communication
Manuel système, 02/2013, A5E32318640-AA
Diagnostic de la communication
17.3 Diagnostic de canaux
17.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, 02/2013, A5E32318640-AA
383
Diagnostic de la communication
17.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.
17.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 382)
384
WinCC : Communication
Manuel système, 02/2013, A5E32318640-AA
Diagnostic de la communication
17.4 Diagnostic du canal "Info système"
17.4
Diagnostic du canal "Info système"
17.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 388)
Pour vérifier le canal et la liaison (Page 386)
17.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, 02/2013, A5E32318640-AA
385
Diagnostic de la communication
17.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
17.4.3
Diagnostic de la cause de valeurs de variable erronées
17.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 388)
Pour vérifier le canal et la liaison (Page 386)
17.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.
386
WinCC : Communication
Manuel système, 02/2013, A5E32318640-AA
Diagnostic de la communication
17.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, 02/2013, A5E32318640-AA
387
Diagnostic de la communication
17.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 383)
Description des enregistrements du fichier de journal (Page 385)
Pour vérifier une variable (Page 388)
17.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
● 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
fenêtre des données.
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".
388
WinCC : Communication
Manuel système, 02/2013, A5E32318640-AA
Diagnostic de la communication
17.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 423)
WinCC : Communication
Manuel système, 02/2013, A5E32318640-AA
389
Diagnostic de la communication
17.5 Diagnostic du canal "SIMATIC S7 Protocol Suite"
17.5
Diagnostic du canal "SIMATIC S7 Protocol Suite"
17.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 399)
Pour vérifier le canal et la liaison (Page 397)
Pour vérifier la configuration de la liaison et de la variable (Page 395)
Pour vérifier le processeur de communication sous SIMATIC NET (Page 394)
Pour vérifier la configuration du processeur de communication (Page 393)
17.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.
390
WinCC : Communication
Manuel système, 02/2013, A5E32318640-AA
Diagnostic de la communication
17.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, 02/2013, A5E32318640-AA
391
Diagnostic de la communication
17.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
392
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, 02/2013, A5E32318640-AA
Diagnostic de la communication
17.5 Diagnostic du canal "SIMATIC S7 Protocol Suite"
17.5.3
Diagnostic de la cause de valeurs de variable erronées
17.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 399)
Pour vérifier le canal et la liaison (Page 397)
Pour vérifier la configuration de la liaison et de la variable (Page 395)
Pour vérifier le processeur de communication sous SIMATIC NET (Page 394)
Pour vérifier la configuration du processeur de communication (Page 393)
17.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, 02/2013, A5E32318640-AA
393
Diagnostic de la communication
17.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 395)
Pour vérifier le processeur de communication sous SIMATIC NET (Page 394)
17.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.
394
WinCC : Communication
Manuel système, 02/2013, A5E32318640-AA
Diagnostic de la communication
17.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 395)
17.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, 02/2013, A5E32318640-AA
395
Diagnostic de la communication
17.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.
396
WinCC : Communication
Manuel système, 02/2013, A5E32318640-AA
Diagnostic de la communication
17.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 397)
17.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, 02/2013, A5E32318640-AA
397
Diagnostic de la communication
17.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".
398
WinCC : Communication
Manuel système, 02/2013, A5E32318640-AA
Diagnostic de la communication
17.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 383)
Description des enregistrements du fichier de journal (Page 390)
Pour vérifier une variable (Page 399)
17.5.3.6
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.
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
● 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
fenêtre des données.
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.
WinCC : Communication
Manuel système, 02/2013, A5E32318640-AA
399
Diagnostic de la communication
17.5 Diagnostic du canal "SIMATIC S7 Protocol Suite"
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", 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
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 que durant le Runtime.
Voir aussi
Codes qualité de variables (Page 423)
400
WinCC : Communication
Manuel système, 02/2013, A5E32318640-AA
Diagnostic de la communication
17.6 Diagnostic du canal "SIMATIC S5 Profibus FDL"
17.6
Diagnostic du canal "SIMATIC S5 Profibus FDL"
17.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 410)
Pour vérifier le canal et la liaison (Page 407)
Pour vérifier la configuration de la liaison et de la variable (Page 405)
Pour vérifier le processeur de communication sous SIMATIC NET (Page 404)
Pour vérifier la configuration du processeur de communication (Page 403)
17.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, 02/2013, A5E32318640-AA
401
Diagnostic de la communication
17.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
17.6.3
Diagnostic de la cause de valeurs de variable erronées
17.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
402
WinCC : Communication
Manuel système, 02/2013, A5E32318640-AA
Diagnostic de la communication
17.6 Diagnostic du canal "SIMATIC S5 Profibus FDL"
Voir aussi
Pour vérifier la configuration de la liaison et de la variable (Page 405)
Pour vérifier une variable (Page 410)
Pour vérifier le canal et la liaison (Page 407)
Pour vérifier le processeur de communication sous SIMATIC NET (Page 404)
Pour vérifier la configuration du processeur de communication (Page 403)
17.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, 02/2013, A5E32318640-AA
403
Diagnostic de la communication
17.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 405)
Pour vérifier le processeur de communication sous SIMATIC NET (Page 404)
17.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.
404
WinCC : Communication
Manuel système, 02/2013, A5E32318640-AA
Diagnostic de la communication
17.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 405)
17.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, 02/2013, A5E32318640-AA
405
Diagnostic de la communication
17.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.
406
WinCC : Communication
Manuel système, 02/2013, A5E32318640-AA
Diagnostic de la communication
17.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 407)
17.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, 02/2013, A5E32318640-AA
407
Diagnostic de la communication
17.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.
408
WinCC : Communication
Manuel système, 02/2013, A5E32318640-AA
Diagnostic de la communication
17.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 383)
Description des enregistrements du fichier de journal (Page 401)
Pour vérifier une variable (Page 410)
WinCC : Communication
Manuel système, 02/2013, A5E32318640-AA
409
Diagnostic de la communication
17.6 Diagnostic du canal "SIMATIC S5 Profibus FDL"
17.6.3.6
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
● 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
fenêtre des données.
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".
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.
410
WinCC : Communication
Manuel système, 02/2013, A5E32318640-AA
Diagnostic de la communication
17.6 Diagnostic du canal "SIMATIC S5 Profibus FDL"
Voir aussi
Codes qualité de variables (Page 423)
WinCC : Communication
Manuel système, 02/2013, A5E32318640-AA
411
Diagnostic de la communication
17.7 Diagnostic du canal "OPC"
17.7
Diagnostic du canal "OPC"
17.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 419)
Pour vérifier le canal et la liaison (Page 417)
Pour vérifier les données de configuration (Page 416)
17.7.2
Description des enregistrements du fichier de journal
17.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 :
412
●
INFO
●
ERROR
WinCC : Communication
Manuel système, 02/2013, A5E32318640-AA
Diagnostic de la communication
17.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 414)
Enregistrements contenant le flag "INFO" (Page 413)
17.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, 02/2013, A5E32318640-AA
413
Diagnostic de la communication
17.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
17.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))")
414
WinCC : Communication
Manuel système, 02/2013, A5E32318640-AA
Diagnostic de la communication
17.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.
17.7.3
Diagnostic de la cause de valeurs de variable erronées
17.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, 02/2013, A5E32318640-AA
415
Diagnostic de la communication
17.7 Diagnostic du canal "OPC"
Voir aussi
Pour vérifier une variable (Page 419)
Pour vérifier le canal et la liaison (Page 417)
Pour vérifier les données de configuration (Page 416)
17.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.
416
WinCC : Communication
Manuel système, 02/2013, A5E32318640-AA
Diagnostic de la communication
17.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 383)
Description des enregistrements du fichier de journal (Page 412)
Pour vérifier le canal et la liaison (Page 417)
17.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, 02/2013, A5E32318640-AA
417
Diagnostic de la communication
17.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".
418
WinCC : Communication
Manuel système, 02/2013, A5E32318640-AA
Diagnostic de la communication
17.7 Diagnostic du canal "OPC"
Voir aussi
Pour configurer la fonction Trace d'un canal (Page 383)
Description des enregistrements du fichier de journal (Page 412)
Pour vérifier une variable (Page 419)
17.7.3.4
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
● 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
fenêtre des données.
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 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.
WinCC : Communication
Manuel système, 02/2013, A5E32318640-AA
419
Diagnostic de la communication
17.7 Diagnostic du canal "OPC"
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 423)
420
WinCC : Communication
Manuel système, 02/2013, A5E32318640-AA
Diagnostic de la communication
17.8 Qualité des variables
17.8
Qualité des variables
17.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, 02/2013, A5E32318640-AA
421
Diagnostic de la communication
17.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.
422
WinCC : Communication
Manuel système, 02/2013, A5E32318640-AA
Diagnostic de la communication
17.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.
17.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.
WinCC : Communication
Manuel système, 02/2013, A5E32318640-AA
423
Diagnostic de la communication
17.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é
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.
424
WinCC : Communication
Manuel système, 02/2013, A5E32318640-AA
Diagnostic de la communication
17.8 Qualité des variables
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 - -
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 - -
WinCC : Communication
Manuel système, 02/2013, A5E32318640-AA
Q Q SSSSL L
425
Diagnostic de la communication
17.8 Qualité des variables
426
Code
(Hex)
Qualité
Q Q SSSSL L
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 - -
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 - -
WinCC : Communication
Manuel système, 02/2013, A5E32318640-AA
Diagnostic de la communication
17.8 Qualité des variables
Code
(Hex)
Qualité
Q Q SSSSL L
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 - -
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
WinCC : Communication
Manuel système, 02/2013, A5E32318640-AA
427
Diagnostic de la communication
17.8 Qualité des variables
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.
17.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.
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
428
WinCC : Communication
Manuel système, 02/2013, A5E32318640-AA
Diagnostic de la communication
17.8 Qualité des variables
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
17.8.4
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
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.
WinCC : Communication
Manuel système, 02/2013, A5E32318640-AA
429
Diagnostic de la communication
17.8 Qualité des variables
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
● 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é.
430
WinCC : Communication
Manuel système, 02/2013, A5E32318640-AA
Diagnostic de la communication
17.8 Qualité des variables
17.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é.
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.
WinCC : Communication
Manuel système, 02/2013, A5E32318640-AA
431
Diagnostic de la communication
17.8 Qualité des variables
17.8.6
Pour vérifier une variable interne
Introduction
Lorsqu'une variable externe inattendue est affichée au Runtime, vous pouvez vérifier cette
variable avec la procédure suivante.
Conditions
● Configurez une variable interne.
● Activez le projet WinCC.
Marche à suivre
1. Dans l'explorateur WinCC, sélectionnez "Variables internes" dans le stock de variables.
2. Dans la fenêtre des données, sélectionnez la variable que vous voulez vérifier. Ouvrez
pour cela la structure de répertoires jusqu'à ce que la variable soit affichée dans la fenêtre
des données.
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".
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 / Journaux" 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.
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 423)
432
WinCC : Communication
Manuel système, 02/2013, A5E32318640-AA
Index
Automate programmable, 160
comme ActiveX Control, 380
contrôle, 377
5
505-Ethernet (CP 1413-x)
Unité de canal, 309
B
Bargraphe
Exemple de System Info, 358
Bloc, 180
Bloc cyclique, 180
Bloc de démarrage, 180
C
A
Accès à un bit/octet, 37
Accès par bit, 37, 140, 232
CCS7PlusChannel, 302
S5 AS511, 194
S5 Ethernet Layer 4, 140
S5 Profibus FDL, 165
S5 Serial 3964R, 203
S7 Protocol Suite, 233
TI Ethernet Layer 4, 314
TI Serial, 326
Accès par mot, 232
S7 Protocol Suite, 235
SIMATIC S7-1200, S7-1500 Channel, 304
Accès par octet, 37, 142, 232
S5 AS511, 195
S5 Ethernet Layer 4, 142
S5 Profibus FDL, 167
S5 Serial 3964R, 205
S7 Protocol Suite, 234
SIMATIC S7-1200, S7-1500 Channel, 303
TI Ethernet Layer 4, 316
TI Serial, 327
Adresse de la variable, 313
TI Ethernet Layer 4, 313
Adresse de variable, 139
PROFIBUS FMS, 125, 126, 132, 133
S5 Ethernet Layer 4, 135
TI Serial, 321
Affichage d'état, 386, 397, 407, 417
Ajout de variables, 83, 91
Ajouter un nouveau pilote, 162
Alarme
Exemple de System Info, 360, 362
Array-octet, 173
AS511, 187
WinCC : Communication
Manuel système, 02/2013, A5E32318640-AA
Canal, 15, 135, 197, 208, 417
Configurer SIMATIC S5 PROFIBUS FDL, 162
contrôle, 386, 397, 407, 417
Diagnostic de canaux, 377
Exemple pour S5 PROFIBUS FDL, 180
Fonction EtatLiaisonLogique, 377
Mitsubishi Ethernet, (Voir Mitsubishi Ethernet)
PROFIBUS FMS, 125
SIMATIC S5 Ethernet Layer 4, 135
SIMATIC S5 Programmers Port AS511, 187
SIMATIC S5 Serial 3964R, 197
SIMATIC S7 Protocol Suite, 208
SIMATIC TI Ethernet Layer 4, 309
TI Serial, 321
Canal , 125
Canal OPC, 412
Configurer le canal OPC au client WinCC OPC
DA, 91
Possibilité de diagnostic, 412
Canal SIMATIC S5 PROFIBUS FDL, 401
Possibilité de diagnostic, 390
Canal SIMATIC S7 Protocol Suite, 390
Possibilité de diagnostic, 390
Canal System Info, 385
Possibilité de diagnostic, 385
CCS7PlusChannel
Configurer variable avec un accès par bit, 302
Champ d'E/S
Exemple pour S5 Profibus FDL, 183
Champ E/S
Exemple de System Info, 356
Channel Diagnosis, 379
Channel DiagnosisCanal
contrôle, 380, 382
433
Index
Channel DiagnosisChannelDiagnosis
DiagnosticCanalavecChannelDiagnosis , 380,
381
Channel DiagnosisFichierTrace , 379
Charge CPU, 348
Exemple de System Info, 359
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
Codes qualité de variables, 421, 423
Communication, 13
Accès à un bit/octet, 37
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, 21
Configurer une variable avec BinWrite, 39
créer une nouvelle connexion, 20
Indication de la longueur des variables de type
texte, 17
Liaison, 15
Mécanisme BinWrite, 37
Mise à l'échelle linéaire de types de variable
numériques, 17
Pilote de communication, 15
Plage de valeurs, 29
PowerTag, 17
Principe de la communication WinCC, 15
Principe du mécanisme BinWrite, 37
Propriétés - Liaison, 20
Propriétés - Variable, 21
Transtypage, 17, 29
Transtypage WinCC, 17
Tri des transtypages selon le type de données AS,
29
Tri des transtypages selon le type de données
WinCC, 23
Type de données, 17, 29
Type de données AS, 21, 29
Types de données WinCC, 17
Unité de canal, 15
Variable bit/octet, 39
Communication OPC, 101, 120
434
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
Compteur, 348
Configurer
TI Ethernet Layer 4, 311
variable, 313
Configurer la variable avec un accès par octet
TI Ethernet Layer 4, 316
Configurer l'accès par bit
variable, 314
Configurer l'accès par octet
variable, 316
Configurer une variable
TI Ethernet Layer 4, 313
Configurer variable avec un accès par bit
TI Ethernet Layer 4, 314
Connexion
Configurer, 164
créer une nouvelle connexion, 20
Liaison active, 157
Liaison passive, 157
CP1434 TF, 318, 319
Critères de tri, 91
D
Date, 348
Diagnostic
Voies, 341
Diagnostic de canal, 379
Canal avec , 380, 382
Canal avec la fonction EtatLiaisonsLogiques ,
377
Canal OPC, 412
Canal SIMATIC S5 PROFIBUS FDL, 401
Canal SIMATIC S7 Protocol Suite, 390
Canal System Info, 385
Channel Diagnosis, 379, 380, 381
Configuration de la fonction Trace d'un canal,
383
Contrôle de la liaison, 386, 397, 407, 417
Contrôle du canal, 386, 397, 407, 417
Diagnostic de canal avec , 379, 380
Diagnostic de canal comme application Windows ,
381
Diagnostic de canaux, 377
Etat des liaisons logiques, 377
WinCC : Communication
Manuel système, 02/2013, A5E32318640-AA
Index
Exemple, 431
Fichier de journal, 385, 390, 401, 412
Flag ERROR d'un enregistrement de journal, 385,
390
Flag INFO d'un enregistrement de journal, 385,
390, 401, 412
Flags standard de la fonction Trace, 383
Fonction , 377
Liste de l'affichage d'état, 386, 397, 407, 417
Paramètres de liaison, 405
Paramètres système, 405
Paramètres système-PROFIBUS, 395
Possibilité de diagnostic, 385, 390, 401, 412
Propriétés - CP5613, 393, 394, 403, 404
Surveillance de l'état de variables dans le dialogue
dynamique, 429
Surveillance de l'état des variables par actions
globales, 431
Vérification de la configuration du processeur de
communication, 393, 394, 403, 404
Vérification de la variable, 388, 399, 410, 419
Vérification des variables internes, 432
Vérifier les données de configuration, 416
WinCC Channel Diagnosis, 386, 397, 407, 417
Données de configuration, 416
E
Enregistrement de journal, 385, 390, 401, 412
Etat de la variable, 421, 428, 429, 431
Surveillance de l'état de variables dans le dialogue
dynamique, 429
Surveillance de l'état des variables par actions
globales, 431
Exemple, 431
F
Fichier de journal, 379, 385, 390, 401, 412
Flag ERROR, 385, 390
Flag INFO, 385, 390, 401, 412
Flags standard, 383
Fonction AR_SEND dans WinCC
Aperçu des propriétés des variantes, 250
Configurer la variante pour plusieurs variables
d'archives, 275
Configurer la variante pour une variable d'archive,
272
Construction et paramètre du bloc de données,
245
WinCC : Communication
Manuel système, 02/2013, A5E32318640-AA
Exemple de structure de bloc de données, 254,
255, 256, 257, 262, 264, 266, 268, 271
Variante à une variable d'archive, 253
Variante pour plusieurs variables d'archives, 258
Variante pour plusieurs variables d'archives
(optimisée), 270
Fonction AR_SENDAR_SEND dans WinCC , 244
Fonction EtatLiaisonsLogiquesEtat des liaisons
logiques, 377
Fonction Trace, 383
configurer, 383
Fonctions spéciales, 173
H
Heure, 348, 353
Exemple de System Info, 356
Heure d'été/d'hiver, 245
Horodatage, 245
I
Indicateur d'état
Exemple de System Info, 363
Info système
Exemple, 362
Informations système prises en charge, 348
Liste récapitulative, 348
Interface TTY, 187
L
Liaison, 15, 215, 417
Configurer, 217, 219, 222, 224, 227, 228, 231
contrôle, 386, 397, 407, 417
Etablissement de connexions, 83
Vérifier la configuration de la liaison, 395, 405
Lieu de l´incident, 360
M
Mécanisme BinWrite, 37
Principe, 37
mémoire lecteur, 348
Exemple de System Info, 358
mémoire lecteur libre, 348, 353
Mitsubishi Ethernet, 61
Automates pris en charge, 63
Configuration de la variable, 63, 66, 68
Configuration des liaisons, 63, 64, 65
435
Index
Types d'adresses, 66
Types de données, 62, 66
Unités de canal, 61, 64, 65
Variable, 68
N
Nom des périphériques, 146, 170, 317
modifier, 171
TI Ethernet Layer 4, 317
Nom logique de l'appareil, 238
modifier, 242
Nouvelle connexion, 91
O
OPC
Accès à une variable, 90
Ajout de variables, 83, 91
Configuration de l'accès à une variable WinCC
avec OPC Item Manager, 91
Configurer l'accès à une variable WinCC sans le
gestionnaire OPC Item Manager, 95, 111
Configurer le canal OPC au client WinCC OPC
DA, 91
Configurer les variables de structure, 98
Configurer une structure, 98
Critères de tri, 91
Demande du nom ProgID, 83
Diagnostic de canal, 412
Etablissement de connexions, 83
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
Nouvelle connexion, 91
OPC dans WinCC, 81
OPC Item Manager, 83
OPC1, 95, 111
OPCServer.WinCC-(DPC_4001), 91
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
Structures sur le client WinCC OPC DA, 97
436
Traitement des erreurs en cas de défaillance de
la connexion OPC, 101, 120
Types de données WinCC pris en charge, 88
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, 91
Liste des tâches du gestionnaire OPC Item
Manager, 83
OPC UA
Accès à une variable, 114
OPC XML
Accès à une variable, 107
OPC1, 95, 111
OPCServer.WinCC-(DPC_4001), 91
P
Paramètres de liaison, 15, 137, 162, 164, 175, 177,
215, 405
PROFIBUS FMS, 125
S5 AS511, 187, 189
S5 Ethernet Layer 4, 135
S7 Protocol Suite, 208
SIMATIC S5 Serial 3964R, 197
TI Ethernet Layer 4, 309, 311
TI Serial, 321
Unité de canal, 311
Paramètres de transport, 15, 146
SIMATIC S5 Ethernet Layer 4, 146
SIMATIC TI Ethernet Layer 4, 317
TI Ethernet Layer 4, 317
Paramètres système, 15, 146, 238, 337, 339, 405
Configurer, 240, 242
S5 Ethernet Layer 4, 135
S5 Profibus FDL, 157
SIMATIC S7 Protocol Suite, 208
TI Ethernet Layer 4, 309, 317, 318, 319
Unité de canal, 317, 318
Paramètres système-PROFIBUS, 395
Pilote de communication, 15, (Voir Canal)
Pilote de communication PROFIBUS FMS
PROFIBUSFMS , 125
Plage de valeurs, 29
Possibilité de diagnostic, 385, 390, 401, 412
Canal OPC, 412
Canal SIMATIC S5 PROFIBUS FDL, 401
Canal SIMATIC S7 Protocol Suite, 390
Canal System Info, 385
Processeur de communication, 393, 394, 403, 404
WinCC : Communication
Manuel système, 02/2013, A5E32318640-AA
Index
Vérification de la configuration du processeur de
communication, 393, 394, 403, 404
PROFIBUS FMS, 125
Adresse de la variable, 132, 133
Configurer une variable, 131, 132, 133
Paramètres de liaison, 127
Types de données, 126
Unité de canal PROFIBUS-FMS, 127, 128, 130
ProgID, 83
Demande du nom ProgID, 83
Propriétés - Adresse, 165, 167, 168, 173
Exemple pour S5 Profibus FDL, 183
Propriétés - CP5613, 393, 394, 403, 404
Propriétés - Liaison, 20, 164, 175, 177
Propriétés - Variable, 21, 165, 167, 168, 173
Exemple pour S5 Profibus FDL, 183
Propriétés Adresse, 95, 111
Propriétés de structure, 98
R
Redondance logicielle, 286
Effacer dans WinCC, 295
Projet dans WinCC, 292
Variables internes spécifiques à la connexion,
288
Réseau, 13
S
S5 AS511, 189
Adresse de variable, 191
Configurer, 189
Configurer une variable, 191
Configurer variable avec un accès par bit, 194
Définir la variable avec un accès par octet, 195
Types de données, 188
S5 Ethernet Layer 4, 135
Adresse de variable, 139
Affichages iNA960, 154
Affichages SCI, 154
Codes d'erreur lors d'une panne de connexion,
150
Codes d'erreurs internes et constantes, 150
Configurer, 137
Configurer la variable avec un accès par octet,
142
Configurer une variable, 139
Configurer variable avec accès par mot, 143
Configurer variable avec un accès par bit, 140
Nom des périphériques, 146, 147
WinCC : Communication
Manuel système, 02/2013, A5E32318640-AA
Paramètre système de l'unité de canal, 146
Paramètres de liaison, 137
Paramètres de transport, 146, 149
Types de données, 136
Variable de données brutes, 145
S5 Profibus FDL, 157
Accès à une variable S5, 159
Accès à une variable S5 du type de données
ARRAY OF BYTE, 159
Accès à une variable S5 du type de données BIT,
159
Accès à une variable S5 du type de données
OCTET, 159
Ajouter un nouveau pilote, 162
Bloc, 180
Bloc cyclique, 180
Bloc de démarrage, 180
Configuration de la liaison, 164
Configuration des blocs de dialogues, 180
Configurer la variable avec un accès par octet,
167
Configurer le canal SIMATIC S5 Profibus FDL,
162
Configurer le type de communication, 175
Configurer SIMATIC S5 Profibus FDL, 162
configurer une transmission active des données,
175
configurer une transmission passive des données,
177
Configurer une variable, 165
Configurer une variable de donneés brutes, 173
Configurer variable avec accès par mot, 168
Configurer variable avec un accès par bit, 165
Diagnostic de canal, 401
Exemple, 180, 183
Fonctions spéciales, 173
Liaison active, 157
Liaison passive, 157
Modifier le nom de périphérique, 171
Modifier le temps de surveillance écriture et
lecture, 172
Nom des périphériques, 170
Paramètre système de l'unité de canal, 170
Paramètres de liaison, 162, 164, 175, 177
Paramètres de variable, 162
Paramètres système, 171, 172
Particularités du canal, 160
Propriétés - Adresse, 165, 167, 168, 173
Propriétés - Liaison, 164, 175, 177
Propriétés - Variable, 165, 167, 168, 173
Service Access Point, 157
Temps de surveillance écriture et lecture, 170
437
Index
Transtypage, 160
Type de données, 159
Type de données supporté, 159
Unité de canal FDL (CP5412/A2-1), 157
Variable de données brutes en tant que Arrayoctet, 173
Zone de données, 159
S5 Serial 3964R, 197
Configurer, 199
Configurer la variable avec un accès par octet,
205
Configurer une variable, 201
Configurer variable avec un accès par bit, 203
Type de données de la variable, 198
S7 Protocol Suite, 208
Aperçu des propriétés des variantes AR_SEND,
250
Changer les noms logiques des appareils, 242
Codes d'erreur lors d'une panne de connexion,
296
Configuration de la liaison, 217, 219, 222, 224,
227, 228, 231
Configurer, 214
Configurer la variable avec un accès par octet,
234
Configurer la variante AR_SEND pour une
variable d'archive, 272
Configurer paramètres système, 240
Configurer variable avec accès par mot, 235
Configurer variable avec un accès par bit, 233
Configurer variable de texte, 237
Configurer variante AR_SEND pour plusieurs
variables d'archive, 275
Diagnostic de canal, 390
Echange de données avec les variantes FB
S7ProtocolSuite:AR_SEND , 244
Effacer une redondance logicielle dans WinCC,
295
Exemple de structure de bloc de données
AR_SEND, 254, 255, 256, 257, 262, 264, 266,
268, 271
Extension et paramètre des blocs de données
dans la fonction AR_SEND, 245
Paramètres système, 238
Projeter la redondance logicielle, 292
Projeter la variable de données brutes en tant que
Array-octet., 281
Projeter les variables de données butes pour les
fonctions BSEND/BRCV., 285
Redondance logicielle, 286
Services cycliques de lecture, 239
Type de données, 213
438
Type de données supporté, 213
Unité de canal, 209, 215
Variable de données brutes, 279
Variable de données brutes pour fonctions
BSEND/BRCV, 283
Variables de données brutes en tant que Arrayoctet., 279
Variables internes spécifiques à la connexion de
la redondance logicielle, 288
Variante AR_SEND pour plusieurs variables
d'archives, 258
Variante AR_SEND pour plusieurs variables
d'archives (optimisée), 270
Variantes AR_SEND pour une variable d'archive,
253
Série MELSEC FX3U, (Voir Mitsubishi Ethernet)
Série MELSEC Q, (Voir Mitsubishi Ethernet)
Service Access Point, 157
Services cycliques de lecture, 239
SIMATIC S5 Profibus FDL, 157
Fonctions spéciales, 173
S5 Profibus FDL, 157
Variable de données brutes, 173
SIMATIC S5 Programmers Port AS511, 187
SIMATIC S5 Serial 3964R, 197
SIMATIC S5 Serial 3964R , 199
SIMATIC S7 Protocol Suite, 208
SIMATIC S7-1200, S7-1500 Channel
Configuration, 299
Configuration de la liaison, 299
Configurer la variable avec un accès par octet,
303
Configurer variable avec accès par mot, 304
Configurer variable de texte, 305
Type de données, 298
SIMATIC TI Ethernet Layer 4, 309
Canal, 309
Paramètres de transport, 317
Structure
Configurer une structure, 98
Structures sur le client WinCC OPC DA, 97
Utiliser client WinCC OPC, 99
Surveillance de la connexion, 89
Surveillance de l'imprimante, 348
Exemple de System Info, 363
Surveillance de signe de vie canal S5Serial3964R
Surveillance de signe de vie , 199
System Info, 346
Configuration de bargraphes, 358
Configuration d'un champ d'E/S, 356
Configuration d'un indicateur d'état, 363
Configurer, 354
WinCC : Communication
Manuel système, 02/2013, A5E32318640-AA
Index
Diagnostic de canal, 385
Différence par rapport aux autres composants du
logiciel, 353
Exemple, 355, 356, 358, 359, 360, 363, 368, 369,
370, 371, 372
Informations système prises en charge Aperçu,
348
Lieu de l´incident, 360
mémoire lecteur libre, 348
Récapitulation des informations système prises en
charge, 348
Texte alarme, 360
types de données utilisés, 355, 368
Variable à surveiller, 360
Système InfoSystemInfo
UtilisationdansunSystemMultiposte, 367
Système multiposte, 367
Utilisation d'un canal , 367
T
Temporisateur, 348
Temps de surveillance écriture et lecture, 170, 172
modifier, 172
Texte alarme, 360
TI Ethernet Layer 4, 309
Accès par bit, 314
Accès par octet, 316
Adresse de la variable, 313
Configurer, 311
Configurer la variable avec un accès par octet,
316
Configurer une variable, 313
Configurer variable avec un accès par bit, 314
Nom des périphériques, 317
Paramètres de liaison, 309, 311
Paramètres de transport, 317
Paramètres système, 309, 317, 318, 319
Type de données, 310
Types de données, 310
TI Serial, 321
Adresse de la variable, 325
Adresse de variable, 325
Configurer, 323
Configurer la variable avec un accès par octet,
327
Configurer une variable, 325
Configurer variable avec un accès par bit, 326
Paramètres de liaison, 323
Types de données, 322
Transmission des données, 175
WinCC : Communication
Manuel système, 02/2013, A5E32318640-AA
configurer une transmission active des données,
175
configurer une transmission passive des données,
177
Transmission du changement, 239
Transtypage, 17, 29, 160
Transtypage WinCC, 17
Type d'adresse
Mitsubishi Ethernet, 66
Type de communication, 175
Configurer, 175
Type de données, 17, 88, 213, 298, 348
Mitsubishi Ethernet, 62, 66
Récapitulatif des types de données WinCC pris en
charge, 88
S5 AS511, 188
S5 Profibus FDL, 159
S5 Serial 3964R, 198
S7 Protocol Suite, 213
SIMATIC S7-1200, S7-1500 Channel, 298
TI Ethernet Layer 4, 310
Transtypage, 29
types de données utilisés, 348, 355
Types de données WinCC pris en charge, 88
Type de données AS, 17
Transtypage, 29
Type de données WinCC, 17, 23
Transtypage, 23, 29
Type de données WinCC, 23
Type de variable numérique, 17
Mise à l'échelle linéaire, 17
Types de données, 17, 136
PROFIBUS FMS, 125, 126
S5 Ethernet Layer 4, 136
TI Ethernet Layer 4, 310
U
Unité de canal, 15, 135, 162, 209
505 Serial Unit #1, 321
505-Ethernet (CP 1413-x), 309
FDL (CP5412/A2-1), 162
Industrial Ethernet, 216
MPI, 219
Named Connections, 221
Paramètres de liaison, 311
Paramètres système, 146, 170, 238, 317, 318
PROFIBUS, 224
PROFIBUS-FMS, 127
S5 Transport (CP1413-x), 137
S5 Transport (TCP/IP), 137
S5-AS511, 187, 189
439
Index
S5-RK512 (3964R), 197
Sélection pour le canal
SIMATICS7ProtocolSuiteS7 Protocol
Suite:sélection de l'unité de canal, 209
Slot PLC, 226
Soft PLC, 228
TCP/IP, 230
Unité de canal FDL (CP5412/A2-1), 157, 162
Unité de canal Industrial Ethernet, 216
Configuration de la liaison, 217
Unité de canal MPI, 219
Configuration de la liaison, 219
Unité de canal Named Connections, 221
Configuration de la liaison, 222
Unité de canal PROFIBUS, 224
Configuration de la liaison, 224
Unité de canal Slot PLC, 226
Configuration de la liaison, 227
Unité de canal Soft PLC, 228
Configuration de la liaison, 228
Unité de canal TCP/IP, 230
Configuration de la liaison, 231
Unités de canal
Mitsubishi Ethernet, (Voir Mitsubishi Ethernet)
V
variable, 17, 139, 232
Adressage de variables externes dans le système
d'automatisation, 17
Configurer, 131, 132, 133, 139, 165, 313, 325
Configurer la mise à l'échelle linéaire, 21
Configurer l'accès par bit, 140, 165, 203, 233, 314,
326
Configurer l'accès par mot, 143, 168, 235
Configurer l'accès par octet, 142, 167, 205, 234,
316, 327
Configurer l'adresse de la variable, 201
Configurer un PowerTag, 21
Configurer une variable avec BinWrite, 39
Configurer une variable externe, 21
Configurer variable de texte, 21
Externe, 17
Indication de la longueur des variables de type
texte, 17
PowerTag, 17
Variable, 355, 419, 421
Ajout de variables, 83
Code qualité, 421, 423
Configurer OPC Item Manager, 91, 95, 111
contrôle, 388, 399, 410, 419
Etat, 421, 428
440
Exemple de System Info, 355, 370
OPC Item Manager, 91
Qualité, 421
Sélection de variables, 83
Vérification des variables internes, 432
Vérifier la configuration des variables, 395, 405
Variable à surveiller, 360
Variable bit/octet, 39
Variable de données brutes, 173, 279
Configurer, 173
en tant que Array-octet, 173
en tant que Array-octet., 279, 281
pour les fonctions BSEND/BRCV, 283
Projeter pour les fonctions BSEND/BRCV., 285
Variable de type structure, 98
Configurer les variables de structure, 98
Variable S5, 159
Accès à une variable du type de données Octet,
159
Accès à une variable S5, 159
Accès à une variable S5 du type de données
ARRAY OF BYTE, 159
Accès à une variable S5 du type de données BIT,
159
Variables texte, 17, 232
Configurer, 21, 237
Voie SIMOTION, 329
Configurer, 331, 332, 333, 335, 336
Diagnostic, 341
Paramètres système, 337, 339
Types de données, 330
Vue de process
Exemple de System Info, 371
W
WinAC Basis, 228
WinAC Pro, 226
WinCC
comme Client OPC DA, 81, 101
comme client OPC UA, 120
comme client OPC XML, 81
OPC dans WinCC, 81, 101, 120
WinCC Channel Diagnosis, 386, 397, 407, 417
Z
Zone de données, 159
WinCC : Communication
Manuel système, 02/2013, A5E32318640-AA