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