winac rtx windows logic controller f - siemens ag · automate programmable (ap) dans un...

177
SIMATIC Windows Automation Center RTX WinAC RTX 2005 incl. SP2 Manuel Ce document fait partie du progiciel WinAC RTX 2005 incl. SP2 de numéro de référence : 6ES7 671-0RC05-0YA0 ou 6ES7 671-0RC05-0YE0. Edition : 10/2007 Avant-propos, Sommaire Présentation du produit 1 Installation 2 Mise en route 3 Fonctionnement du contrôleur 4 Fonctionnement et composantes de STEP 7 5 Réglage des performances du contrôleur 6 Connexion du contrôleur au serveur OPC SIMATIC NET 7 Informations de référence 8 Glossaire, Index

Upload: duongdiep

Post on 11-Sep-2018

254 views

Category:

Documents


2 download

TRANSCRIPT

SIMATIC

Windows Automation Center RTX WinAC RTX 2005 incl. SP2

Manuel

Ce document fait partie du progiciel WinAC RTX 2005 incl. SP2 de numéro de référence : 6ES7 671-0RC05-0YA0 ou 6ES7 671-0RC05-0YE0.

Edition : 10/2007

Avant-propos, Sommaire

Présentation du produit 1

Installation 2

Mise en route 3

Fonctionnement du contrôleur 4

Fonctionnement et composantes de STEP 7

5

Réglage des performances du contrôleur

6

Connexion du contrôleur au serveur OPC SIMATIC NET

7

Informations de référence 8

Glossaire, Index

Copyright et informations relatives à la sécurité Ce manuel donne des consignes que vous devez respecter pour votre propre sécurité ainsi que pour éviter des dommages matériels. Elles sont signalées par un triangle d'avertissement en cas de risques de blessures, aucun triangle d'avertissement n'apparaissant pour des dommages matériels, et sont présentées, selon le risque encouru, de la façon suivante.

Danger Signifie que la non-application des mesures de sécurité appropriées conduit à la mort ou à des lésions corporelles graves.

Attention Signifie que la non-application des mesures de sécurité appropriées peut conduire à la mort ou à des lésions corporelles graves.

Avertissement Utilisé avec le triangle d'avertissement, signifie que la non-application des mesures de sécurité appropriées peut conduire à des lésions corporelles légères.

Avertissement Utilisé sans le triangle d'avertissement, signifie que la non-application des mesures de sécurité appropriées peut conduire à un dommage matériel.

Nota Signifie qu'un résultat ou une situation inattendus peuvent se produire si la remarque correspondante n'est pas prise en compte.

Personnel qualifié La mise en service et l'utilisation du produit ne doivent être effectuées que conformément à ce document. Seules des personnes qualifiées sont autorisées à effectuer des interventions sur l'appareil ou le système. Il s'agit de personnes qui ont l'autorisation de mettre en service, de mettre à la terre et de repérer des appareils, systèmes et circuits électriques conformément aux règles de sécurité en vigueur. Utilisation conforme aux dispositions Tenez compte des points suivants :

Attention Le produit ne doit être utilisé que pour les applications spécifiées dans le catalogue ou dans la description technique, et exclusivement avec des périphériques et composants recommandés par Siemens.

Le transport, le stockage, le montage, la mise en service ainsi que l'utilisation et la maintenance adéquats du produit sont les conditions indispensables pour garantir un fonctionnement correct et sûr du produit.

Marques de fabrique Siemens® et SIMATIC® sont des marques déposées par SIEMENS AG. STEP 7™ et S7™ sont des marques de SIEMENS AG. Microsoft ®, Windows ®, Windows XP Professionnel ®, Windows 2000 ® et Internet Explorer ® sont des marques déposées par Microsoft Corporation. Adobe ® et Acrobat ® sont des marques déposées par Adobe Systems Incorporated. RTX™ est une marque de Ardence, Inc. CompactFlash™ est une marque de COMPACTFLASH ASSOCIATION (CFA). Siemens est un agent autorisé de la marque CompactFlash™.

Copyright Siemens AG, 2007 Tous droits réservés Toute communication ou reproduction de ce document, toute exploitation ou communication de son contenu sont interdites, sauf autorisation expresse. Tout manquement à cette règle est illicite et expose son auteur au versement de dommages et intérêts. Tous nos droits sont réservés, notamment pour le cas de la délivrance d'un brevet ou celui de l'enregistrement d'un modèle d'utilité.

Siemens AG Automation and Drives Postfach 4848, D-90327 Nuernberg

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. Or des divergences n'étant pas exclues, nous ne pouvons pas nous porter garants pour la conformité intégrale. Si l'usage de ce document devait révéler des erreurs, nous en tiendrons compte et apporterons les corrections nécessaires dès la prochaine édition.

© Siemens AG 2007 Sous réserve de modifications techniques.

Windows Automation Center RTX 2005 incl. SP2 iii A5E00992448-01

Avant-propos Objet de ce document Ce document fournit des informations détaillées sur le progiciel Windows Automation Center avec extensions temps réel (WinAC RTX 2005) qui comprend les composantes suivantes :

• Windows Logic Controller RTX (WinLC RTX V4.3)

• Ardence RTX V6.5.1

• WinAC Time Synchronization V4.0 incl. SP1

• Automation License Manager V3.0 + SP1

• SIMATIC Softnet-S7 Lean Edition 2006 pour Industrial Ethernet, avec Serveur OPC SIMATIC NET V6.4 (sur le CD SIMATIC NET)

Vous installez WinAC RTX et la documentation à partir des CD d'installation fournis avec votre version du produit.

Le produit Windows Logic Controller avec extensions temps réel (WinLC RTX) offre les fonctions d'un automate programmable (AP) dans un environnement PC temps réel. WinLC RTX ajoute les extensions temps réel Ardence (RTX) à Windows et son code est totalement compatible avec la gamme de produits SIMATIC. WinLC RTX fait partie de la gamme WinAC des contrôleurs basés PC. Vous pouvez utiliser de nombreux produits SIMATIC, tel WinCC flexible, avec les contrôleurs WinAC basés PC.

Les contrôleurs basés PC utilisent un réseau PROFIBUS-DP pour communiquer avec les E/S décentralisées, une unité ET 200M par exemple. Ils utilisent la communication PG/OP (PROFIBUS ou Industrial Ethernet) pour établir une liaison à STEP 7 ou à un autre logiciel de programmation sur un autre ordinateur.

Matériels et logiciels requis Ce document est destiné aux ingénieurs, aux programmeurs et au personnel de maintenance ayant une connaissance générale des automates programmables (AP). Les personnes utilisant ce document doivent également connaître les systèmes d'exploitation Windows 2000/XP et la programmation STEP 7.

Objet Ce document décrit les fonctions et le fonctionnement de WinAC RTX 2005.

Modifications par rapport à la version précédente La rubrique "Nouveautés" dans la Présentation du produit énumère les nouvelles caractéristiques de WinAC RTX 2005 SP2.

Emplacement de la documentation L'installation WinAC RTX comprend cette documentation, à la fois sous forme d'aide en ligne et de manuel PDF en ligne. Elle inclut également un manuel PDF en ligne pour le produit de synchronisation d'horloge WinAC Time Synchronization. L'installation de la documentation constitue une option lors de l'installation (setup) du produit. Si vous installez la documentation, vous pourrez accéder à l'aide en ligne à partir du panneau du contrôleur et à tous les fichiers PDF correspondants via la commande Démarrer > Simatic > Documentation.

Autres manuels Vous trouverez des informations supplémentaires dans l'aide en ligne de STEP 7 et dans les documents suivants :

• STEP 7 - Programmer avec STEP 7 : Ce manuel fournit des informations de base sur la conception et la programmation d'un programme utilisateur STEP 7 WinLC RTX.

• STEP 7 - Fonctions standard et fonctions système pour le S7-300 et le S7-400 : WinLC RTX comprend des fonctions système et des blocs d'organisation intégrés que vous pouvez utiliser lors de la programmation. Ce manuel décrit les fonctions système, les blocs d'organisation et des fonctions standard chargeables.

• STEP 7 - Travailler avec STEP 7 : Ce manuel explique l'utilisation et les fonctions du logiciel d'automatisation STEP 7. Il présente les procédures utilisées pour configurer WinLC RTX et pour concevoir des programmes utilisateur STEP 7.

• SIMATIC NET - Mise en service de stations PC : Ce manuel vous assiste lors de la mise en service de vos modules PC SIMATIC NET dans une station PC, présente tous les outils logiciels SIMATIC NET et vous aide à les utiliser avec succès (disponible si vous installez SIMATIC NET)

• SIMATIC NET - Communication industrielle avec PG/PC, parties 1 et 2 :Ce manuel vous aide à installer une communication industrielle via PROFIBUS et des réseaux de communication Industrial Ethernet (disponible si vous installez SIMATIC NET).

• Synchronisation d'horloge WinAC Time Synchronization : Ce manuel décrit la configuration et le fonctionnement de la fonction de synchronisation d'horloge WinAC Time Synchronization.

• Notes de version Ardence RTX Runtime : Ces notes de version incluent les exigences système concernant RTX, ainsi que d'autres informations sur RTX.

Pour trouver les manuels SIMATIC, sélectionnez la commande Démarrer > Simatic > Documentation dans le menu Démarrer de l'ordinateur où le logiciel SIMATIC est installé. Les notes de version Ardence RTX Runtime sont installées par défaut à l'emplacement C:\Program Files\Ardence\RTX\RTXRuntimeReleaseNotes.pdf.

Aide supplémentaire Adressez-vous à votre agence Siemens pour toutes questions techniques.

Vous trouverez votre correspondant sur le site :

http://www.siemens.com/automation/partner

Vous trouverez un guide concernant la documentation technique disponible pour les différents produits et systèmes SIMATIC à l'adresse :

http://www.siemens.com/simatic-tech-doku-portal

Le catalogue et le système de commande en ligne se trouvent à l'adresse :

http://mall.automation.siemens.com/

Adressez-vous à votre agence Siemens si certaines de vos questions techniques restent sans réponse, si vous désirez passer une commande ou si vous voulez connaître les offres de formation.

Amérique du Nord et du Sud Europe et Afrique Asie et région du Pacifique

Téléphone : +1 (800) 333-7421 Téléphone : +49 (0) 180 5050 222

Téléphone : +86 10 64 75 75 75

Télécopie : +1 (423) 262-2200 Télécopie : +49 (0) 180 5050 223

Télécopie : +86 10 64 74 74 74

[email protected] [email protected] [email protected]

Pour plus d'informations sur les extensions temps réel Ardence (RTX) : Internet : http://www.Ardence.com

Windows Automation Center RTX 2005 incl. SP2 v A5E00992448-01

Table des matières Présentation du produit......................................................................................9

Introduction à la commande sur PC .............................................................................. 9 Présentation du Panneau du contrôleur ...................................................................... 10 Fonctions de commande basées PC........................................................................... 11

Avantages des extensions temps réel (RTX) ......................................................................... 11 Fonctions SIMATIC prises en charge par WinLC RTX........................................................... 11 Fonctions Windows prises en charge par WinLC RTX........................................................... 12

Nouveautés.................................................................................................................. 13 Système requis ............................................................................................................ 16 Droits d'utilisateur Windows......................................................................................... 18 Utilisation de l'aide....................................................................................................... 19

Accès à l'aide à partir du panneau du contrôleur ................................................................... 19 Utilisation du sommaire de l'aide ............................................................................................ 20 Utilisation de l'index ................................................................................................................ 20 Utilisation de la recherche sur le texte intégral ....................................................................... 20 Impression des rubriques d'aide............................................................................................. 20 Changement de la langue pour une rubrique d'aide............................................................... 20

Différences entre WinLC RTX et WinLC Basis............................................................ 21 Installation .........................................................................................................23

Présentation des tâches d'installation ......................................................................... 23 Installation des extensions Ardence RTX.................................................................... 24

Etape 1 : Installer les extensions Ardence RTX ..................................................................... 24 Etape 2 : Vérifier que les extensions Ardence RTX fonctionnent........................................... 25 Etape 3 : Installer le logiciel WinAC RTX................................................................................ 25

Installation du logiciel WinAC RTX .............................................................................. 26 Enregistrement de licence pour le logiciel WinAC RTX............................................... 27

Installation de la licence pendant l'installation ........................................................................ 27 Installation ultérieure de la licence.......................................................................................... 27 Transfert d'une licence installée ............................................................................................. 27 Exécution du contrôleur WinLC RTX sans licence ................................................................. 27 Récupération de la licence en cas de disque dur défectueux ................................................ 27

Désinstallation de Ardence RTX ou de WinAC RTX ................................................... 28 Evaluation de votre installation RTX pour votre application ........................................ 28

Evaluation de la compatibilité de votre plateforme avec RTX ................................................ 28 Evaluation des performances des interfaces DP avec RTX................................................... 28

Mise en route .....................................................................................................29 Comprendre les concepts............................................................................................ 29

Qu'est-ce qu'une station PC ? ................................................................................................ 29 Qu'est-ce qu'une interface de communication ?..................................................................... 33 Qu'est-ce qu'un index ? .......................................................................................................... 34 Qu'est-ce qu'un sous-module ? .............................................................................................. 35 Qu'est-ce qu'un emplacement IF ? ......................................................................................... 36

Configuration des interfaces de communication.......................................................... 37 Configurer une interface de communication en tant que sous-module .................................. 37 Test d'une configuration CP 5613........................................................................................... 38 Affichage du diagnostic du sous-module d'un sous-module DP ............................................ 39

Table des matières

vi

Suppression d'un sous-module............................................................................................... 40 Configuration du contrôleur dans STEP 7 ................................................................... 41

Connexion de STEP 7 au contrôleur ...................................................................................... 41 Configuration du matériel dans STEP 7 ................................................................................. 43 Correction des caractères incorrects dans d'anciennes versions de STEP 7........................ 46

Vérification de la configuration..................................................................................... 47 Exemple de configuration dans la station PC......................................................................... 47 Configurateur de composants Station Configuration Editor et Propriétés WinLC.................. 47 Interface PG/PC STEP 7 ........................................................................................................ 48 Configuration matérielle STEP 7 ............................................................................................ 48

Fonctionnement du contrôleur ........................................................................49 Démarrage et arrêt du contrôleur ................................................................................ 49

Démarrage de WinLC RTX..................................................................................................... 49 Arrêt de WinLC RTX ............................................................................................................... 49

Changement de l'état de fonctionnement du contrôleur .............................................. 50 Etat de fonctionnement (Marche/Arrêt) et indicateurs d'état .................................................. 50 Actions autorisées et interdites pour chaque état de fonctionnement.................................... 51

Effacement des zones de mémoire : Commande MRES (menu CPU) ....................... 52 Utilisation des indicateurs d'état .................................................................................. 53

Indicateurs clignotants ............................................................................................................ 54 Remède si l'indicateur STOP clignote lentement ................................................................... 54 Remède si tous les indicateurs d'état clignotent..................................................................... 54

Utilisation du panneau de mise au point...................................................................... 55 Utilisation de la mémoire tampon de diagnostic .......................................................... 57

Classement des événements (zone supérieure) .................................................................... 58 Choix du format (zone inférieure) ........................................................................................... 58 Sélection du type d'heure ....................................................................................................... 58 Actualisation de la mémoire tampon de diagnostic ................................................................ 58 Sauvegarde de la mémoire tampon de diagnostic ................................................................. 58 Affichage de l'aide................................................................................................................... 58

Archivage et restauration de programmes utilisateur STEP 7..................................... 59 Création d'un fichier d'archives............................................................................................... 59 Restauration d'un fichier d'archives ........................................................................................ 59

Fermeture du panneau du contrôleur .......................................................................... 59 Fonctionnement de WinLC RTX après un écran bleu Windows.................................. 60

Considérations sur les SFC 22, SFC 23 et SFC 82 à SFC 85 ............................................... 61 Comportement de démarrage de WinLC RTX après un écran bleu ...................................... 62 Configuration du redémarrage automatique pour Windows................................................... 62

Sauvegarde de données rémanentes.......................................................................... 63 Quelles informations sur le contrôleur WinLC RTX sauvegarde-t-il ? .................................... 63 Options disponibles pour le stockage de données WinAC..................................................... 65 Configuration du stockage de données WinAC...................................................................... 68 Gestion du filtre d'écriture amélioré ........................................................................................ 72 Comment WinLC RTX charge-t-il les zones de mémoire au démarrage ? ............................ 74 Utilisation de SFC pour sauvegarder des données ................................................................ 77 Utilisation d'une alimentation non interruptible (UPS) ............................................................ 78 Stockage des données rémanentes suite à une coupure de courant ou à un écran bleu ..... 79

Définition des options du panneau du contrôleur ........................................................ 81 Commande Personnaliser (menu CPU) ................................................................................. 81 Sélection de la langue............................................................................................................. 81

Table des matières

Windows Automation Center 2005 incl. SP2 vii A5E00992448-01

Sélection de la fonction Démarrage automatique................................................................... 81 Définition des options de sécurité........................................................................................... 82 Commande Sécurité (menu CPU) .......................................................................................... 82 Changement du mot de passe................................................................................................ 83

Options de démarrage pour le contrôleur .................................................................... 83 Démarrage du contrôleur à l'initialisation PC.......................................................................... 83 Définition du mode de démarrage .......................................................................................... 84

Fonctionnement et composantes de STEP 7..................................................85 Utilisation de STEP 7 avec le contrôleur ..................................................................... 85 Configuration des paramètres de fonctionnement pour le contrôleur.......................... 85

Accès aux paramètres de fonctionnement ............................................................................. 85 Blocs de code pris en charge par WinLC RTX ............................................................ 86

Autres blocs S7....................................................................................................................... 86 Fonctions de communication S7.................................................................................. 87 PROFIBUS DPV1........................................................................................................ 88 Blocs d'organisation (OB) ............................................................................................ 89

OB pour le cycle libre, le démarrage à froid et le démarrage à chaud ................................... 90 OB d'alarme ............................................................................................................................ 91 Considérations sur les OB d'alarme cyclique ......................................................................... 92 OB d'erreur.............................................................................................................................. 92

Fonctions système (SFC) ............................................................................................ 94 Exécution simultanée de SFC asynchrones........................................................................... 97 SFC pouvant provoquer une variation du cycle...................................................................... 98 Remarques pour les SFC 82, SFC 83 et SFC 84................................................................... 98

Blocs fonctionnels système (SFB) ............................................................................... 99 Réglage des performances du contrôleur ....................................................101

Cycle pour un contrôleur sur PC................................................................................ 101 Tâches exécutées pendant le cycle...................................................................................... 101 Méthodes de gestion des performances de WinLC RTX ..................................................... 103

Cause de l'instabilité.................................................................................................. 104 Instabilité due aux réglages de priorité d'applications RTX concurrentes............................ 104 Instabilité due aux priorités parmi les chemins d'exécution WinLC RTX.............................. 106 Instabilité due à l'intervalle de repos imposé par la surveillance d'exécution....................... 107

Réglage de la priorité du contrôleur........................................................................... 108 Priorités du sous-système temps réel................................................................................... 109

Gestion du temps de repos........................................................................................ 110 Techniques de gestion du repos........................................................................................... 110 Réglage des temps de repos et de cycle minimum.............................................................. 114 Ajout de temps de repos au programme utilisateur STEP 7 via la SFC 47.......................... 117 Réglage de l'algorithme de surveillance du repos de la surveillance d'exécution................ 118 Exemple : Eviter l'instabilité dans le moment de déclenchement d'un OB........................... 124

Mode isochrone pour un cycle de bus constant ........................................................ 128 Exigences système concernant un cycle DP isochrone ....................................................... 128

Connexion du contrôleur au serveur OPC SIMATIC NET ............................129 Présentation des tâches ............................................................................................ 129 Etape 1 : Ajoutez le serveur OPC à la station PC ..................................................... 130

Table des matières

viii

Etape 2 : Ajoutez le serveur OPC à la configuration du matériel............................... 131 Création du projet STEP 7.................................................................................................... 131 Ajout du serveur OPC à la configuration du matériel ........................................................... 132 Configuration du serveur OPC.............................................................................................. 133

Etape 3 : Ajoutez une liaison S7 pour le serveur OPC dans NetPro ......................... 134 Configuration d'une liaison de serveur OPC dans NetPro ................................................... 134 Affectation d'une ID locale pour la liaison de serveur OPC.................................................. 136

Etape 4 : Chargez la configuration dans le contrôleur............................................... 137 Etape 5 : Connectez le contrôleur au serveur OPC................................................... 138

Création d'un projet OPC...................................................................................................... 138 Ajout d'une liaison (groupe) pour le serveur OPC ................................................................ 138 Configuration des éléments auxquels accéder (via l'adressage absolu).............................. 140 Configuration des éléments auxquels accéder (via la table de mnémoniques STEP 7)...... 144

Informations de référence ..............................................................................145 Caractéristiques techniques ...................................................................................... 145

Numéro de référence............................................................................................................ 145 Caractéristiques techniques ................................................................................................. 145

Temps d'exécution..................................................................................................... 147 Correction des erreurs ............................................................................................... 148

Informations concernant Ardence RTX................................................................................. 148 Correction des problèmes de réseau.................................................................................... 150 Amélioration des performances d'une interface DP ............................................................. 151 Réaction à des événements de diagnostic ........................................................................... 152 Erreurs d'accès entre modules ............................................................................................. 152

Liste d'état système (SSL)......................................................................................... 153 Lecture de la liste d'état système via la SFC 51................................................................... 153 Descriptions ID SSL.............................................................................................................. 154

Glossaire..........................................................................................................161

Index.................................................................................................................165

Windows Automation Center RTX 2005 incl. SP2 9 A5E00992448-01

Présentation du produit Introduction à la commande sur PC Les automates programmables ou contrôleurs WinAC (Windows Automation Center) à base PC s'exécutent à l'intérieur d'un PC standard et offrent les mêmes fonctions que les CPU SIMATIC S7 (automates programmables matériels). Ils comprennent WinLC RTX et l'automate enfichable WinAC Slot. WinLC RTX est un automate programmable logiciel, une application logicielle qui s'exécute sur un ordinateur standard (PC).

WinLC RTX prend en charge de multiples réseaux et se connecte aux E/S décentralisées, comme l'ET 200M, au moyen d'interfaces DP résidant dans votre ordinateur.

En tant qu'élément de la gamme de produits d'automatisation SIMATIC, WinLC RTX peut aussi communiquer avec STEP 7 ou d'autres produits SIMATIC, tels que WinCC Flexible, ProTool Pro ou d'autres automates SIMATIC S7, notamment tout contrôleur basé PC, par l'intermédiaire de réseaux PROFIBUS ou Industrial Ethernet.

Pour concevoir votre solution de commande de processus, vous pouvez utiliser les mêmes langages de programmation, la même structure de programme et la même interface utilisateur de programmation (STEP 7) que pour des automates programmables matériels. Les programmes conçus pour les automates S7 peuvent être exécutés sur des contrôleurs basés PC et inversement. Les contrôleurs basés PC disposent également d'un Panneau du contrôleur qui s'exécute sur le PC. Toutes ces possibilités vous permettent d'utiliser WinLC RTX dans une configuration d'automatisation d'usine typique.

Présentation du produit

10 Windows Automation Center RTX 2005 incl. SP2 A5E00992448-01

Présentation du Panneau du contrôleur Le Panneau du contrôleur correspond à la face avant des CPU SIMATIC S7. Il vous permet de démarrer ou d'arrêter le contrôleur et d'exécuter d'autres opérations.

Il constitue une fenêtre d'affichage sur votre PC, qui contient les éléments suivants pour travailler avec le contrôleur :

• Deux positions de commutateur de mode pour modifier l'état de fonctionnement du contrôleur (similaires au commutateur de mode sur la face avant d'une CPU S7)

• Des indicateurs d'état pour le contrôleur

• Une position de commutateur MRES pour réinitialiser les zones de mémoire

• Des menus pour le fonctionnement du contrôleur

Une icône est affichée dans la barre des tâches Windows lorsque le contrôleur est en cours de fonctionnement. Lorsque le contrôleur fonctionne et que le panneau du contrôleur est fermé, vous pouvez double-cliquer sur cette icône pour ouvrir le panneau du contrôleur.

Ouvrir ou fermer le panneau du contrôleur n'a pas de conséquence sur l'état du contrôleur. L'état des commutateurs et des DEL est enregistré dans le contrôleur.

Présentation du produit

Windows Automation Center RTX 2005 incl. SP2 11 A5E00992448-01

Fonctions de commande basées PC WinLC RTX est une version logicielle d'un automate S7 qui ajoute la gestion temps réel fournie par un sous-système temps réel au système d'exploitation Windows. Il exécute des programmes utilisateur STEP 7 comme le font d'autres automates S7 et permet une intégration aisée avec STEP 7 et des applications Windows standard. WinLC RTX s'exécute dans deux environnements distincts : des processus s'exécutent dans le sous-système temps réel et des processus s'exécutent dans l'environnement Windows.

• Les processus qui s'exécutent dans le sous-système temps réel exécutent le programme utilisateur STEP 7 pour WinLC RTX, donnant à la commande du processus la priorité la plus élevée.

• Les processus qui s'exécutent dans l'environnement Windows traitent toutes les autres opérations, telles que la communication et les interfaces avec les systèmes et applications Windows.

Avantages des extensions temps réel (RTX) WinLC RTX utilise des extensions temps réel (RTX) pour offrir les caractéristiques suivantes :

• Un fonctionnement déterministe garantit la prévisibilité de la réponse. Le programme utilisateur STEP 7 s'exécute exclusivement dans le sous-système temps réel, ce qui réduit "l'instabilité".

• Le processus de commande est protégé de défaillances du disque dur et de défaillances système Windows. WinLC RTX est averti de tous les arrêts de Windows (notamment de "l'écran bleu") afin de pouvoir procéder à une fermeture ordonnée. Vous pouvez configurer Windows afin qu'il se réinitialise automatiquement après une défaillance système. Cette option est accessible par le bouton Démarrage et récupération dans l'onglet Avancé des Propriétés système du panneau de configuration de Windows.

Fonctions SIMATIC prises en charge par WinLC RTX WinLC RTX présente les caractéristiques suivantes :

• Implémentation d'un sous-ensemble important des blocs de code S7 des automates SIMATIC : blocs d'organisation (OB), blocs fonctionnels système (SFB) et fonctions système (SFC).

• Utilisation de PROFIBUS-DP comme son sous-système d'E/S et prise en charge d'esclaves DPV0 et DPV1. PROFIBUS DPV1 offre une signalisation d'alarme et d'état améliorée afin de permettre la communication avec des esclaves intelligents.

• Prise en charge d'au plus 4 sous-réseaux PROFIBUS-DP distincts pour la connexion à des E/S décentralisées.

• Prise en charge d'un mode isochrone qui permet à WinLC RTX d'opérer en mode de cycle de bus constant afin de contribuer à éliminer l'instabilité.

Remarque : WinLC RTX vous permet d'utiliser le mode isochrone sur plus d'un sous-réseau PROFIBUS-DP ; toutefois, votre ordinateur ne doit pas partager l'interruption (IRQ) des emplacements PCI utilisés par les interfaces DP avec des unités quelconques fonctionnant dans le système d'exploitation Windows (une carte vidéo, par exemple). Par exemple, le système SIMATIC Box PC 627 fournit deux emplacements PCI qui peuvent être utilisés pour le mode isochrone sur deux sous-réseaux PROFIBUS-DP différents.

• Utilisation de services de communication S7, assurant ainsi la compatibilité avec des applications SIMATIC telles que STEP 7, WinCC et ProTool/Pro pour des tâches telles que la programmation, le test, la surveillance et la visualisation.

• Communication point à point entre automates (matériels ou logiciels) dans le réseau.

• Prise en charge de l'acheminement des communications S7 via les cartes CP sous-modules de WinLC RTX, permettant ainsi à STEP 7 sur un sous-réseau de se connecter à une station S7, tel un automate S7-400, sur un autre sous-réseau.

• Possibilité d'archiver et de restaurer des programmes utilisateur STEP 7.

Présentation du produit

12 Windows Automation Center RTX 2005 incl. SP2 A5E00992448-01

• Possibilité de piloter le mode de fonctionnement du contrôleur et de visualiser des informations d'état provenant du panneau du contrôleur.

• Existence d'un panneau de mise au point permettant d'optimiser les performances du système.

• Synchronisation d'horloge possible en tant que maître pour l'heure ou en tant qu'esclave pour l'heure.

• Possibilité de connexion au serveur OPC SIMATIC NET, ce qui permet à des applications client OPC d'accéder à des données du processus (nécessite l'installation de SIMATIC NET, un produit distinct).

• Possibilité d'échanger des données avec des applications PC personnalisées conçues avec WinAC ODK. L'outil de développement ouvert (ODK) WinAC est un progiciel, vendu à part, qui prend en charge deux interfaces de programmation pour le programme utilisateur STEP 7 : l'interface CCX (extension de code personnalisé) et l'interface SMX (échange de mémoire partagée).

• Possibilité de concevoir du logiciel, tel qu'un panneau de commande, pour exécuter des opérations du contrôleur et afficher des informations sur l'état du contrôleur à l'aide de l'interface de gestion du contrôleur (CMI) de WinAC ODK (vendue séparément).

• Possibilité d'utiliser WinAC RTX avec au plus trois CPU 41x-2 PCI (automates WinAC Slot) qui sont installées dans votre ordinateur.

Fonctions Windows prises en charge par WinLC RTX Les droits d'administrateur Windows (ADMIN) ne sont pas nécessaires pour faire fonctionner le contrôleur WinLC RTX. Avec les droits Utilisateur avec pouvoir, Utilisateur ou même Invité, vous pouvez exécuter des tâches d'exploitation, telles que faire passer l'état de fonctionnement du contrôleur de Marche à Arrêt, modifier le temps de repos ou restaurer un programme utilisateur STEP 7 archivé.

Si vous avez configuré WinLC RTX afin qu'il démarre à l'initialisation PC et si, de ce fait, le contrôleur a été démarré par la réinitialisation de l'ordinateur, un utilisateur peut fermer sa session et un autre utilisateur peut ouvrir une session sans que le fonctionnement du contrôleur n'en soit affecté.

Remarque : Bien que WinLC RTX accepte la fermeture et l'ouverture de session en tant qu'utilisateur Windows, la fonction Windows XP "Changer d'utilisateur" n'est pas prise en charge par WinLC RTX.

Présentation du produit

Windows Automation Center RTX 2005 incl. SP2 13 A5E00992448-01

Nouveautés Les fonctions suivantes sont nouvelles pour WinAC RTX 2005 SP2 :

Prise en charge de la carte SIMATIC WinAC NV128 pour le stockage de données WinAC

WinAC RTX 2005 SP2 prend en charge la carte SIMATIC WinAC NV128 pour des PC SIMATIC sélectionnés. Cette carte NVRAM enfichable fournit 128 Ko pour un stockage des données WinAC qui peut être conservé après un arrêt, une coupure de courant ou même un arrêt anormal de Windows (écran bleu). La carte enfichable SIMATIC WinAC NV128 a la référence 6ES7671-0AG00-1YA7.

Prise en charge de mémoire vive rémanente intégrée pour le stockage de données WinAC

WinAC RTX 2005 SP2 prend en charge 128 Ko de mémoire vive rémanente intégrée sur certains PC SIMATIC sélectionnés. La NVRAM intégrée fournit 128 Ko pour un stockage des données WinAC qui peut être conservé après un arrêt, une coupure de courant ou même un arrêt anormal de Windows (écran bleu).

Prise en charge du mode isochrone avec le CP 5611

WinAC RTX 2005 SP2 étend au CP 5611 la prise en charge du mode isochrone. Avant cette version, seules les cartes CP 5613 acceptaient le mode isochrone.

Détection de la perte de sous-module

WinAC RTX 2005 SP2 n'efface pas automatiquement le programme utilisateur STEP 7 et la configuration en cas de défaillance ou de débrochage d'un sous-module. Vous trouverez une description détaillée de cette fonction au paragraphe "Réaction de WinLC RTX à des modifications concernant les sous-modules".

Prise en charge de PC SIMATIC supplémentaires avec Windows XP embedded

WinAC RTX 2005 SP2 prend en charge de nouveaux PC SIMATIC avec Windows XP embedded :

• Microbox PC 427B • Panel PC 477B • Box PC 627B • Panel PC 677B

WinAC RTX 2005 SP2 continue à prendre en charge des PC SIMATIC avec Windows XP ou Windows 2000.

Détection du signal MDT sur les PC SIMATIC pouvant signaler les pannes de courant

Les PC SIMATIC suivants détectent une panne de courant et envoient un signal MDT :

• Microbox PC 420 • Panel PC 477 • Microbox PC 427B • Panel PC 477B • Box PC 627 24V • Panel PC 677 24V • Box PC 627B 24V • Panel PC 677B 24V

WinAC RTX 2005 SP2 déclenche un arrêt rapide du contrôleur lorsqu'il reçoit un signal MDT. Si vous avez activé l'option "Mémorisation en NVRAM" pour le stockage de données WinAC, WinAC RTX peut sauvegarder les données rémanentes en NVRAM, passer à l'état Arrêt et fermer le contrôleur avant la coupure de courant.

Présentation du produit

14 Windows Automation Center RTX 2005 incl. SP2 A5E00992448-01

Utilisation de DEL sur les Microbox PC 427B et Panel PC 477B SIMATIC

WinAC RTX 2005 SP2 peut activer la DEL SF et la DEL RUN/STOP sur le Microbox PC 427B et le Panel PC 477B :

DEL Couleur Description

SF rouge Une situation d'erreur s'est produite dans le contrôleur.

SF éteinte Fonctionnement normal du contrôleur

RUN/STOP jaune Contrôleur à l'état Arrêt

RUN/STOP verte Contrôleur à l'état Marche

Vous sélectionnez l'option d'utilisation des DEL dans la boîte de dialogue WinAC Data Storage.

La fonction suivante était nouvelle pour WinAC RTX 2005 SP1 :

Prise en charge de mémoire vive statique (SRAM) interne pour le stockage de données WinAC

WinAC RTX 2005 SP1 offre une nouvelle possibilité pour le stockage de données rémanentes dans un système de fichiers. Ainsi, pour le Microbox PC 420 SIMATIC et le Panel PC 477 SIMATIC, vous pouvez utiliser la mémoire vive statique (SRAM) interne du PC pour le stockage de données rémanentes. La mémoire vive statique permet un stockage de données qui peut être conservé après un arrêt, une coupure de courant ou même un arrêt anormal de Windows (écran bleu). La version WinAC RTX 2005 SP1 comprend un outil de stockage de données WinAC Data Storage vous permettant de configurer l'emplacement où WinLC RTX range les données rémanentes.

Les fonctions suivantes étaient nouvelles pour WinAC RTX 2005 :

Performances améliorées des programmes utilisateur STEP 7

Les programmes utilisateur STEP 7 s'exécutant sous WinLC RTX ont des temps d'exécution jusqu'à environ douze fois plus rapides que les mêmes programmes s'exécutant sous WinLC RTX V4.0. Toutefois, le programme utilisateur STEP 7 nécessite jusqu'à 14 fois plus de mémoire qu'il n'utilisait dans les versions précédentes.

Prise en charge de la carte CP 5611

WinAC RTX 2005 prend en charge une carte CP 5611 pour communiquer avec STEP 7 ou des E/S DP. La carte CP 5611 présente un éventail de fonctions réduit par rapport à une carte CP 5613 - moins de liaisons S7, moins d'esclaves et une limite de 1 comme sous-module -, mais son coût est inférieur à celui de la carte CP 5613.

Possibilité d'utiliser l'interface PROFIBUS CP 5611 intégrée des PC Siemens Box, Rack et Panel

Pour les PC Siemens Box, Rack et Panel, WinAC RTX 2005 accepte l'utilisation de l'interface PROFIBUS CP 5611 intégrée pour communiquer avec STEP 7 ou des E/S DP. Ainsi, vous n'avez pas besoin d'acheter de carte de communication distincte.

Présentation du produit

Windows Automation Center RTX 2005 incl. SP2 15 A5E00992448-01

L'installation de SIMATIC NET n'est plus nécessaire pour WinAC RTX

Avec WinAC RTX 2005, vous n'avez plus besoin d'installer SIMATIC NET pour pouvoir configurer, programmer et utiliser WinLC RTX. WinAC RTX n'installe plus SIMATIC NET, mais le progiciel WinAC RTX comprend toujours le CD SIMATIC NET. L'installation du CD SIMATIC NET n'est nécessaire que dans les cas suivants :

• Utilisation du serveur OPC

• Utilisation d'autres produits SIMATIC NET, comme Softnet S7 pour la communication SIMATIC via Industrial Ethernet

Prise en charge de Windows XP embedded

WinAC RTX préchargé sur un PC SIMATIC avec le système d'exploitation Windows XP embedded étend l'utilisation de WinAC RTX à des systèmes informatiques sans disque, ainsi qu'à des systèmes plus petits moins coûteux. WinAC RTX prend en charge les PC SIMATIC suivants avec Windows XP embedded :

• Microbox PC 420

• Panel PC 477

• Box PC 627

Adressez-vous à votre agence Siemens pour plus d'informations à propos de WinAC RTX sur systèmes XP embedded, disponibles en tant que produits distincts de WinAC RTX.

Fonction de synchronisation d'horloge Time Synchronization

WinAC RTX 2005 comprend un service de synchronisation d'horloge Time Synchronization en tant que composant de l'installation.

Tout comme un automate S7 matériel, WinLC RTX comporte une horloge système basée sur l'horloge matérielle de votre ordinateur. Cependant, WinLC RTX diffère d'un automate S7 matériel en ce qu'il dispose d'une horloge temps réel indépendante de l'horloge système de l'ordinateur. L'horloge temps réel de WinLC RTX peut fonctionner en tant qu'esclave horaire pour le service de synchronisation d'horloge ou en tant qu'esclave horaire pour des unités sur les sous-réseaux DP sous-modules. WinLC RTX peut également servir de maître horaire pour des unités sur les sous-réseaux DP sous-modules.

Consultez la documentation sur la fonction de synchronisation d'horloge Time Synchronization pour plus de détails.

Augmentation de la zone des mémentos

WinAC RTX 2005 fournit 16 Ko de mémoire M, au lieu des 2 kilo-octets fournis dans WinAC RTX V4.1.

Blocs de code supplémentaires

WinAC RTX 2005 ajoute les blocs suivants au jeu de blocs pris en charge par WinLC RTX :

• OB 88

• Tous les blocs OB 3x

• SFB 31, SFB 33 - SFB 36

• SFC 9, SFC 10

Pour utiliser ces fonctions, votre PC doit satisfaire aux conditions système requises.

Présentation du produit

16 Windows Automation Center RTX 2005 incl. SP2 A5E00992448-01

Système requis Pour que vous puissiez utiliser WinLC RTX, votre ordinateur personnel (PC) doit remplir les conditions suivantes :

Catégorie Produit requis

Système d'exploitation

L'un des systèmes d'exploitation suivants :

• Microsoft Windows 2000 Professionnel Service avec Pack 3 ou Service Pack 4

• Microsoft Windows XP Professionnel avec Service Pack 1 ou Service Pack 2

Ardence RTX version 6.5.1 (incluse avec WinAC RTX)

Remarque : Certaines configurations PC qui ne sont pas des PC industiels SIMATIC n'acceptent pas l'installation ou le fonctionnement de Ardence RTX. Vous trouverez dans les notes de version RTX sur votre CD d'installation les exigences système matérielles et logicielles pour RTX.

Processeur et mémoire

Système multiprocesseur Pentium :

• 400 MHz

• 256 Mo de mémoire vive

• Le système BIOS doit prendre en charge la fonction "plug and play" (interface ACPI : Advanced Configuration and Power Interface).

Remarque : Les systèmes Dual Core et Hyperthreading sont pris en charge.

Disque dur Disque dur avec 125 Mo d'espace libre pour l'installation complète. Les options d'installation vous permettent de ne pas installer certains composants, la documentation par exemple, réduisant ainsi l'espace disque requis.

Le programme d'installation utilise au moins 1 Mo d'espace libre supplémentaire sur le lecteur C pour le programme d'installation Setup de WinLC. Les fichiers d'installation sont effacés une fois l'installation achevée.

Interface opérateur

Moniteur couleur, clavier et souris ou autre dispositif de pointage (facultatif) pris en charge par Windows

Interface de communication

Une ou plusieurs des interfaces de communication suivantes pour communiquer avec STEP 7 ou d'autres applications S7 ou pour communiquer avec des E/S décentralisées :

• CP 5611 version matérielle 5 ou plus

• CP 5613 V3 ou CP 5613 V6 ou plus

• SIEMENS PC avec interface PROFIBUS CP 5611 intégrée : ASPC2 STEP E2 ou ASPC2 STEP R ASIC

• Interface de communication, interface Industrial Ethernet par exemple, prise en charge par SIMATIC NET. Les interfaces Industrial Ethernet peuvent être utilisées pour la communication S7, mais pas pour la communication avec les E/S DP.

Remarque : WinLC RTX accepte, en tant que sous-modules, au maximum une carte CP 5611 ou interface PROFIBUS CP 5611 intégrée. WinLC RTX accepte quatre sous-modules au maximum.

Présentation du produit

Windows Automation Center RTX 2005 incl. SP2 17 A5E00992448-01

Catégorie Produit requis

Logiciel Siemens

Logiciel de configuration et de programmation : STEP 7 V5.3 SP2 avec la mise à jour matérielle pour WinLC RTX installée

Remarque : Vous pouvez utiliser STEP 7 V5.2 ou STEP 7 V5.3 si vous n'avez pas besoin de fonctions dépendant de versions STEP 7 ultérieures. Les versions STEP 7 minimales pour ces fonctions sont présentées ci-dessous :

• Echange de données à diffusion générale entre des esclaves DP (STEP 7 V5.3)

• Prise en charge améliorée d'applications de positionnement et de déplacement (STEP 7 V5.3)

• DB non rémanents (STEP 7 V5.3)

• Prise en charge multi-AP (STEP 7 V5.3)

• ID_SSL 0x1C (STEP 7 V5.3 SP2 + mise à jour matérielle WinLC RTX)

• Synchronisation d'horloge Time Synchronization (STEP 7 V5.3 SP2 + mise à jour matérielle WinLC RTX)

• CP 5611 en tant que sous-module WinLC RTX (STEP 7 V5.3 SP2 + mise à jour matérielle WinLC RTX)

• Mode isochrone ou synchronisation d'horloge WinAC Time Synchronization pour CP 5611 (STEP 7 V5.3 SP3 + mise à jour matérielle WinLC RTX)

SIMATIC NET (facultatif)

Vous devez installer SIMATIC NET à partir du CD compris dans le progiciel d'installation WinAC RTX si vous avez besoin des produits suivants :

• Serveur OPC

• Autres produits SIMATIC NET, comme Softnet S7 pour la communication SIMATIC via Industrial Ethernet

La licence SIMATIC Softnet-S7 Lean (6GK1 704-1LW63-3AA0) est incluse dans votre progiciel d'installation WinAC RTX.

Vous trouverez plus d'informations sur les produits SIMATIC NET pour l'automatisation basée PC sur le site marchand Siemens (SIEMENS Mall) ou dans le catalogue ST PC.

Présentation du produit

18 Windows Automation Center RTX 2005 incl. SP2 A5E00992448-01

Droits d'utilisateur Windows Il n'est pas nécessaire que vous disposiez des droits d'administrateur (ADMIN) Windows pour effectuer des opérations WinAC RTX, telles que changer l'état de fonctionnement du contrôleur, modifier le temps de repos ou le temps de cycle minimum du contrôleur, archiver ou restaurer des programmes utilisateur STEP 7 ou paramétrer les options de sécurité.

Avec les droits Utilisateur avec pouvoir, Utilisateur ou même Invité, vous pouvez effectuer toutes les opérations dans le panneau du contrôleur WinLC RTX. Cela vous permet de gérer les droits de réseau pour la station PC à l'intérieur de votre application et d'éviter ainsi des conflits pendant l'installation, la mise en service et le fonctionnement d'une solution d'automatisation basée PC qui fait partie d'un système plus important.

Comme illustré dans le tableau suivant, certaines opérations sont réservées à certaines classes de droits d'utilisateur Windows.

Opération Administrateur Utilisateur avec

pouvoir

Utilisateur Invité

Installation du logiciel WinAC RTX Autorisé Interdit Interdit Interdit

Configuration ou modification de la station PC

Autorisé Autorisé Interdit Interdit

Exécution d'opérations WinAC RTX Autorisé Autorisé Autorisé Autorisé

Présentation du produit

Windows Automation Center RTX 2005 incl. SP2 19 A5E00992448-01

Utilisation de l'aide Le système d'aide en ligne fournit des informations sur le panneau du contrôleur et sur le contrôleur. Cette rubrique explique comment utiliser l'aide en ligne :

• Accès à l'aide à partir du panneau du contrôleur

• Utilisation du sommaire de l'aide

• Utilisation de l'index

• Utilisation de la recherche sur le texte intégral

• Impression des rubriques d'aide

• Changement de la langue pour une rubrique d'aide

Remarque : Si vous disposez de Windows XP SP 2 ou plus, vous devez autoriser le contenu bloqué pour pouvoir visualiser toute l'aide en ligne. Les fonctions de sécurité améliorées de Windows XP SP 2 bloquent certaines fonctions et certains contrôles utilisés dans l'implémentation de l'aide en ligne. Pour activer le contenu bloqué lors de l'affichage de l'aide en ligne, cliquez sur la barre du menu de sécurité de votre navigateur Internet, sélectionnez "Autoriser le contenu bloqué" et répondez à tout message généré par cette sélection.

Accès à l'aide à partir du panneau du contrôleur Procédez de l'une des manière suivantes pour accéder à l'aide en ligne à partir du panneau du contrôleur :

• Cliquez sur une entrée du menu d'aide ?.

• Cliquez sur le bouton Aide dans une boîte de dialogue ou de message pour afficher les informations spécifiques à cette boîte de dialogue ou de message.

• Appuyez sur la touche F1 pour afficher l'aide contextuelle relative à l'élément actuellement sélectionné (par exemple, une fenêtre, une boîte de dialogue ou un menu).

Le menu d'aide du panneau du contrôleur comprend les commandes suivantes :

• Aide sur le contrôleur

La commande ? > Aide sur le contrôleur affiche la page initiale de l'aide en ligne pour le contrôleur qui est connecté au panneau du contrôleur. Elle décrit le fonctionnement du contrôleur et du panneau du contrôleur.

• Introduction

La commande ? > Introduction affiche une rubrique présentant une introduction à la commande basée PC et les possibilités offertes par le contrôleur.

• Mise en route

La commande ? > Mise en route affiche une rubrique qui vous assiste dans vos débuts lorsque vous utilisez le panneau du contrôleur afin de travailler avec le contrôleur pour la première fois.

Présentation du produit

20 Windows Automation Center RTX 2005 incl. SP2 A5E00992448-01

Utilisation du sommaire de l'aide Le sommaire se trouve dans le volet gauche du navigateur et permet la navigation à l'intérieur du système d'aide en ligne :

• Cliquez sur un livre pour l'ouvrir et afficher le livre ainsi que les rubriques qu'il contient.

• Cliquez à nouveau sur le livre pour le fermer.

• Cliquez sur une rubrique quelconque dans le sommaire pour afficher cette rubrique.

La rubrique que vous êtes en train de visualiser est mise en évidence dans le sommaire.

Le sommaire peut être affiché ou masqué :

• Cliquez sur le "x" dans le volet de navigation gauche pour fermer le sommaire de l'aide.

• Sélectionnez le bouton Sommaire dans le navigateur ou le lien "Afficher" dans une rubrique afin de l'afficher. Le lien "Afficher" apparaît uniquement lorsque vous avez affiché une rubrique d'aide contextuelle à partir de l'application.

Utilisation de l'index L'index permet d'accéder à des informations sur un sujet spécifique. Procédez de l'une des manières suivantes pour accéder à l'index :

• Sélectionnez le bouton Index dans le navigateur. Si le bouton Index n'est pas visible, cliquez sur le lien "Afficher" en haut de la rubrique. Le lien "Afficher" apparaît uniquement lorsque vous avez affiché une rubrique d'aide contextuelle à partir de l'application.

• Cliquez sur le bouton Index dans toute rubrique d'aide.

Utilisation de la recherche sur le texte intégral Pour utiliser les fonctions de recherche sur le texte intégral de l'aide en ligne, servez-vous du champ de recherche affiché au-dessus de la rubrique ou bien sélectionnez le bouton Rechercher dans le navigateur. Si le champ de recherche ou le bouton Rechercher ne sont pas visibles, cliquez sur le lien "Afficher" en haut de la rubrique. Le lien "Afficher" apparaît uniquement lorsque vous avez affiché une rubrique d'aide contextuelle à partir de l'application.

La recherche sur le texte intégral autorise les opérateurs booléens ET, OU et NON, ainsi que des parenthèses dans l'expression que vous recherchez. Les caractères génériques ("*") ne sont pas acceptés.

Impression des rubriques d'aide Pour imprimer une rubrique individuelle affichée dans votre navigateur, cliquez avec le bouton droit de la souris dans le volet de la rubrique et sélectionnez Imprimer dans le menu contextuel. Choisissez les options d'impression que vous souhaitez.

Changement de la langue pour une rubrique d'aide Le navigateur contient des boutons de langue pour chaque langue prise en charge. Pour afficher la rubrique d'aide en cours dans une autre langue, cliquez sur le bouton correspondant à la langue de votre choix. La rubrique en cours s'affiche alors dans cette langue, mais le sommaire, l'index et les fonctions de recherche du système d'aide en ligne conservent la langue initiale. Cela peut être utile si les explications dans une rubrique ne sont pas claires et que vous désirez lire cette rubrique dans une autre langue.

Si vous sélectionnez une langue que vous n'avez pas installée, le système d'aide en ligne ne peut pas afficher la rubrique dans cette langue et signale une erreur "Page introuvable". Changer la langue d'une rubrique d'aide en ligne ne change pas la langue d'affichage du panneau du contrôleur.

Présentation du produit

Windows Automation Center RTX 2005 incl. SP2 21 A5E00992448-01

Différences entre WinLC RTX et WinLC Basis Certains modes de fonctionnement de WinLC RTX diffèrent de ceux de WinLC Basis :

• WinLC RTX fournit un moyen d'arrêter votre processus de manière ordonnée en cas d'écran bleu Windows.

• WinLC RTX offre un fonctionnement déterministe, garantissant un temps de réponse prévisible et une "instabilité" réduite.

• WinLC RTX offre une résolution de temps plus avancée en microsecondes alors que WinLC Basis offre uniquement une résolution en millisecondes. Ainsi, par exemple, les temps renvoyés par la SFC 78 et le temps de repos dans la SFC 47 ont une résolution supérieure dans WinLC RTX.

• WinLC RTX prend en charge un mode isochrone (temps de cycle de bus constant).

WinLC RTX et WinLC Basis diffèrent dans leur façon d'enregistrer les blocs du programme utilisateur STEP 7 dans la mémoire de votre ordinateur :

• WinLC RTX utilise uniquement la mémoire vive non paginée. Tous les blocs du programme utilisateur STEP 7 et toutes les données du processus doivent tenir dans la mémoire non paginée disponible, qui est partagée avec d'autres applications (tels que les pilotes d'unités) qui s'exécutent dans l'ordinateur.

• WinLC Basis s'exécute en mémoire virtuelle qui peut être permutée sur disque par le système d'exploitation Windows.

En outre, toutes les nouvelles fonctions introduites avec WinLC RTX V4.2 et V4.3 ne sont pas disponibles dans WinLC Basis V4.1.

Avertissement

Charger un programme utilisateur STEP 7 qui est trop grand pour la mémoire de l'ordinateur peut bloquer l'ordinateur ou rendre le fonctionnement de WinLC instable, pouvant être à l'origine de dommages matériels ou de blessures.

Bien que STEP 7 et WinLC ne limitent pas le nombre de blocs ou la taille du programme utilisateur STEP 7, votre ordinateur est soumis à une limite, qui se base sur l'espace disponible sur le lecteur et sur la mémoire vive disponible. Vous pouvez déterminer la limite pour votre ordinateur en ce qui concerne la taille du programme utilisateur STEP 7 et le nombre de blocs uniquement en testant un système configuré par rapport aux exigences de votre application de commande.

Windows Automation Center RTX 2005 incl. SP2 23 A5E00992448-01

Installation Présentation des tâches d'installation Pour que vous puissiez installer WinAC RTX, votre ordinateur doit satisfaire aux caractéristiques système requises, vous devez disposer des droits d'administrateur Windows (ADMIN) et vous devez effectuer les tâches suivantes :

• Désinstallez, le cas échéant, les progiciels suivants dans l'ordre indiqué, puis réinitialisez votre ordinateur :

o WinAC Basis ou Démo WinAC Basis

o WinAC RTX

o Ardence RTX ou VenturCom RTX

o Version WinAC Slot antérieure à la version WinAC Slot V3.4 ou effectuez une mise à niveau de votre version existante à la version V3.4 ou V4.0

Remarque : Vous devez désinstaller ces progiciels si WinAC RTX 2005 incl. SP1 n'est pas encore installé sur votre ordinateur. En revanche, si WinAC RTX 2005 incl. SP1 est déjà installé sur votre ordinateur, vous n'avez aucun logiciel à désinstaller avant l'installation de WinAC RTX.

• Installez les extensions Ardence RTX.

• Vérifiez que les extensions Ardence RTX fonctionnent.

• Installez le logiciel WinAC RTX.

Pour que la communication avec des E/S décentralisées via un réseau PROFIBUS-DP soit possible, votre ordinateur doit disposer d'au moins une interface DP.

Pour utiliser le Serveur OPC ou d'autres fonctions SIMATIC NET, vous devez installer SIMATIC NET à partir du CD inclus avec votre installation WinAC RTX. Dans le cas contraire, vous n'avez pas besoin d'installer le CD SIMATIC NET.

Après l'installation, installez la licence de WinAC RTX à l'aide du Gestionnaire de licences d'automatisation.

Les rubriques suivantes concernent les procédures d'installation et d'enregistrement de licence.

Installation

24 Windows Automation Center RTX 2005 incl. SP2 A5E00992448-01

Installation des extensions Ardence RTX Pour installer le logiciel WinAC RTX, extensions Ardence RTX incluses, désinstallez dans l'ordre les logiciels précisés dans la rubrique "Présentation des tâches d'installation" et exécutez les tâches suivantes comme indiqué dans l'écran d'installation de WinAC RTX 2005 :

• Installez les extensions Ardence RTX.

• Vérifiez que les extensions Ardence RTX fonctionnent.

Remarque : Vous devez disposer des droits d'administrateur Windows (ADMIN) pour installer les extensions Ardence RTX.

• Installez le logiciel WinAC RTX.

Le programme d'installation Setup démarre automatiquement lorsque vous insérez le CD d'installation. Si ce n'est pas le cas, parcourez le CD et double-cliquez sur le fichier Setup.exe. Lorsque vous avez sélectionné la langue pour le programme d'installation, ce dernier affiche une boîte de dialogue vous guidant pour les tâches d'installation :

Etape 1 : Installer les extensions Ardence RTX Cliquez sur le carré sous Etape 1 pour lancer l'assistant d'installation servant à installer les extensions Ardence RTX. L'assistant d'installation vous demande d'entrer un numéro PAC Ardence et une adresse de courrier électronique. Vous trouverez le numéro PAC au verso du coffret de CD WinAC RTX. Entrez [email protected] comme adresse de courrier électronique.

Remarque : Si vous aviez auparavant installé Ardence RTX version 6.5.1, le logiciel d'installation détecte sa présence et le premier carré est désactivé.

Installation

Windows Automation Center RTX 2005 incl. SP2 25 A5E00992448-01

Etape 2 : Vérifier que les extensions Ardence RTX fonctionnent L'assistant d'installation redémarre votre ordinateur après l'installation des extensions RTX. Cliquez sur le carré sous Etape 2 et suivez les instructions pour vérifier que les extensions RTX fonctionnent. L'assistant d'installation affiche les instructions suivantes :

1. Ouvrez le panneau de configuration Windows.

2. Double-cliquez sur l'icône Propriétés RTX pour afficher la boîte de dialogue "Propriétés RTX".

3. Cliquez sur l'onglet "Contrôle" pour afficher l'état des extensions RTX.

Le champ Etat présente les extensions RTX et leur état en cours : en cours d'exécution, arrêtées ou désactivées. Deux boutons au bas de l'onglet Contrôle vous permettent de démarrer ou d'arrêter RTX.

4. Cliquez sur le bouton "Démarrer RTX" pour lancer les extensions RTX. Attendez quelques secondes pour voir si l'état des extensions RTX arrêtées passe à "En cours d'exécution".

Attention

Si vous cliquez sur le bouton "Arrêter RTX" avant que les extensions RTX ne soient intégralement passées à "En cours d'exécution", l'ordinateur peut cesser de réagir. Dans ce cas, vous devez redémarrer votre ordinateur pour effectuer la restauration.

Attendez toujours quelques secondes jusqu'à ce que l'action demandée soit achevée et que l'affichage montre l'état en cours avant de cliquer sur les boutons "Démarrer RTX" et "Arrêter RTX".

5. Attendez quelques secondes, puis cliquez sur le bouton "Arrêter RTX". Vérifiez que les extensions RTX en cours d'exécution dans le champ Etat passent à "Arrêtée". Si les boutons de démarrage et d'arrêt fonctionnent correctement, cela signifie que vos extensions RTX sont installées et fonctionnent. Toutefois, cette procédure ne contrôle que le niveau minimum de compatibilité de plateforme pour RTX.

6. Si les extensions RTX fonctionnent correctement, fermez la boîte de dialogue "Propriétés RTX".

Une fois que vous avez installé Ardence RTX et contrôlé l'installation, vous pouvez évaluer votre plateforme et les interfaces DP à utiliser avec RTX.

Etape 3 : Installer le logiciel WinAC RTX Une fois le contrôle des extensions RTX sur votre plateforme achevé, vous pouvez poursuivre avec l'installation de WinAC RTX.

Installation

26 Windows Automation Center RTX 2005 incl. SP2 A5E00992448-01

Installation du logiciel WinAC RTX L'installation de WinAC RTX commence lorsque vous cliquez sur le carré sous Etape 3 dans l'écran d'installation. Si le programme Setup ne s'exécute pas, double-cliquez sur le fichier setup.exe sur le CD.

Remarque : Vous devez désinstaller toute version précédente de WinAC ou de RTX de votre ordinateur et vous devez disposer des droits d'administrateur Windows (ADMIN) pour installer le logiciel WinAC RTX.

Dans la liste des composantes WinAC RTX, sélectionnez les composantes à installer :

Faites vos sélections et cliquez sur le bouton Suivant pour que le programme d'installation se poursuive. Les boîtes de dialogue nécessaires s'affichent les unes après les autres.

Pendant l'installation, vous choisissez le type d'installation que vous préférez :

• Standard : Ce type d'installation installe tout le logiciel et, par défaut, toute la documentation dans toutes les langues prises en charge.

• Minimum : Ce type d'installation installe le logiciel WinLC RTX dans une langue seulement et sans documentation, afin d'utiliser le moins d'espace disque possible.

• Personnalisée : Ce type d'installation installe les langues, l'aide en ligne et les manuels que vous sélectionnez dans des boîtes de dialogue qui s'affichent.

Vous pouvez également choisir d'installer la licence WinAC RTX pendant la procédure d'installation ou ultérieurement.

Remarque : Si SIMATIC NET est installé sur votre ordinateur et que vous recevez des messages de SIMATIC NET vous signalant que la carte CP est configurée pour être utilisée avec SIMATIC NET et STEP 7, cliquez sur OK. C'est une étape normale du processus d'installation.

Le programme Setup vous avertit quand l'installation est achevée.

Installation

Windows Automation Center RTX 2005 incl. SP2 27 A5E00992448-01

Enregistrement de licence pour le logiciel WinAC RTX Le logiciel WinAC RTX requiert une licence qui lui est spécifique et que vous installez à l'aide de l'application Gestionnaire de licences d'automatisation. Chaque progiciel d'automatisation SIMATIC (par exemple, STEP 7) comporte une licence distincte. Vous devez installer la licence pour chaque produit.

Installation de la licence pendant l'installation Lorsque vous installez le logiciel pour la première fois, le Gestionnaire de licences d'automatisation fait partie du jeu d'installation. Si ce gestionnaire n'est pas déjà sur votre ordinateur, cochez la case Gestionnaire de licences d'automatisation pendant l'installation. Dans une boîte de dialogue ultérieure, vous pourrez décider si vous voulez installer la licence pendant l'installation. L'aide en ligne du Gestionnaire de licences d'automatisation vous assiste lors de l'installation d'une licence.

Installation ultérieure de la licence Si vous tentez de lancer le logiciel WinAC RTX et que la licence reste introuvable, un message apparaît à l'écran. Vous utilisez alors le Gestionnaire de licences d'automatisation pour installer la licence. Si ce dernier n'est pas installé sur votre ordinateur, procédez comme suit pour l'installer et pour installer la licence WinLC RTX :

1. Insérez le CD d'installation WinAC RTX.

2. Dans l'écran de Bienvenue, cliquez sur la case pour l'étape 3.

3. Lorsque la boîte de dialogue Composants apparaît, cochez la case Gestionnaire de licences d'automatisation.

4. Une fois l'installation achevée, sélectionnez la commande Démarrer > SIMATIC > Gestion des licences > Gestionnaire de licences d'automatisation ou lancez le Gestionnaire de licences d'automatisation depuis le bureau.

5. Poursuivez l'installation de la licence conformément aux instructions données dans l'aide en ligne du Gestionnaire de licences d'automatisation.

Si le Gestionnaire de licences d'automatisation est déjà installé sur votre ordinateur, exécutez les deux dernières étapes de la procédure précédente pour installer la licence WinLC RTX.

Transfert d'une licence installée Le Gestionnaire de licences d'automatisation fournit une procédure pour transférer une licence d'un ordinateur à un autre ordinateur. Il n'est pas nécessaire que les deux ordinateurs soient connectés par l'intermédiaire d'un réseau pour exécuter le transfert hors ligne de clés de licence. Consultez l'aide en ligne du Gestionnaire de licences d'automatisation pour plus d'informations.

Exécution du contrôleur WinLC RTX sans licence S'il n'existe pas de licence pour WinAC RTX sur votre ordinateur, le contrôleur WinLC RTX continue à fonctionner. Toutefois, un message d'avertissement apparaît périodiquement pour vous signaler que la licence manque.

Récupération de la licence en cas de disque dur défectueux Contactez votre agence Siemens en cas de problème avec le fichier de licence sur votre disque dur.

Installation

28 Windows Automation Center RTX 2005 incl. SP2 A5E00992448-01

Désinstallation de Ardence RTX ou de WinAC RTX Procédez de l'une des manières suivantes pour désinstaller Ardence RTX ou WinAC RTX de votre ordinateur. Si vous désinstallez ces deux produits, veillez à bien désinstaller WinAC RTX en premier.

1. Double-cliquez sur l'icône Ajout/suppression de programmes dans le panneau de configuration Windows.

2. Sélectionnez l'entrée Ardence RTX ou SIMATIC Windows Logic Controller RTX dans la liste affichée des logiciels installés. Cliquez sur le bouton "Ajouter/supprimer" pour désinstaller le logiciel.

Si la boîte de dialogue de suppression de fichiers partagés s'affiche, cliquez sur Non si vous n'êtes pas sûr de la réponse.

Evaluation de votre installation RTX pour votre application WinLC RTX doit coopérer avec les extensions temps réel Ardence et vos interfaces DP pour commander votre processus. Une fois que vous avez installé Ardence RTX, vérifiez que votre plateforme est compatible avec RTX. En outre, recherchez les conflits potentiels entre vos interfaces DP et d'autres unités, conflits qui peuvent affecter les performances de la communication des E/S DP.

Evaluation de la compatibilité de votre plateforme avec RTX Pour les ordinateurs monoprocesseurs, Ardence fournit un outil d'évaluation de plateforme qui mesure la compatibilité de la plateforme avec la commande en temps réel associée à l'extension Ardence RTX. Certains matériels, tels que des cartes vidéo et de réseau, peuvent entraîner une instabilité considérable ou un retard dans le traitement des interruptions pour une application RTX. L'outil d'évaluation de plateforme mesure les délais de réponse de temporisation, les temps de commutation entre chemins d'exécution (threads) et d'autres aspects pouvant influer sur les performances, et permet d'imposer diverses charges au matériel lors de la collecte de ces statistiques. Si la gestion du temps est un aspect critique de votre application de commande, exécutez l'outil d'évaluation de plateforme Ardence après avoir exécuté les tâches de vérification de base de l'assistant d'installation.

L'outil d'évaluation de plateforme RTX ne fait pas partie de WinAC RTX. Adressez-vous à Ardence pour obtenir cet outil ainsi que des informations sur son installation et son utilisation.

Remarque : L'outil d'évaluation de plateforme fonctionne uniquement pour les systèmes monoprocesseurs.

Evaluation des performances des interfaces DP avec RTX Déterminez si votre ordinateur peut être configuré pour fournir une interruption (IRQ) non partagée pour les interfaces DP. En effet, lorsqu'une interface DP partage un numéro d'IRQ avec une autre unité, l'interface DP opère en mode d'interrogation (polling). Or, l'interface DP doit opérer en mode d'interruption si vous voulez utiliser un cycle DP isochrone pour communiquer avec les E/S DP. Pour fonctionner en mode d'interruption, l'interface DP doit utiliser un niveau d'interruption (IRQ) qui n'est pas partagé avec une autre unité.

Utiliser une interface DP en mode d'interruption est également plus efficace que l'utiliser en mode d'interrogation. Si le temps est un paramètre critique pour votre application ou si cette dernière exige un cycle DP isochrone, consultez la rubrique Amélioration des performances d'une interface DP.

Windows Automation Center RTX 2005 incl. SP2 29 A5E00992448-01

Mise en route La partie Mise en route vous aide à établir la communication entre le contrôleur, STEP 7 et les unités d'entrées/sorties. Vous devez exécuter les tâches suivantes :

• A l'aide du configurateur de composants Station Configuration Editor, paramétrez une interface de communication en tant que sous-module de WinLC RTX.

• A l'aide de STEP 7, configurez le matériel et le programme utilisateur STEP 7 et chargez les blocs système dans la CPU.

La partie Mise en route vous aide également à comprendre les concepts fondamentaux pour la configuration d'un contrôleur à base PC : station PC , interface de communication, indice, sous-module, emplacement d'interface (IF).

Comprendre les concepts

Qu'est-ce qu'une station PC ? La station PC est un châssis virtuel logiciel, représenté dans le configurateur de composants Station Configuration Editor et servant à créer un système d'automatisation basé PC. Comme le châssis matériel d'un système d'automatisation à base de CPU S7, il contient de l'espace pour plusieurs modules nécessaires au système d'automatisation basé PC.

Lorsque vous installez le logiciel WinAC RTX, le contrôleur apparaît par défaut dans le deuxième emplacement (indice) de ce châssis virtuel dans le configurateur de composants Station Configuration Editor. La station PC est également représentée dans l'éditeur de l'application de configuration matérielle HW Config de STEP 7. Le contrôleur dans la station PC contient quatre emplacements IF configurables pour définir des interfaces de communication en tant que sous-modules à utiliser pour la communication avec des E/S décentralisées, STEP 7 ou d'autres applications S7.

Mise en route

30 Windows Automation Center RTX 2005 incl. SP2 A5E00992448-01

Modèle de communication avec le S7-400 Un contrôleur basé PC est similaire à un automate matériel S7-400. L'automate S7-400 consiste en modules placés dans un châssis et communiquant via le bus de fond de panier du châssis. La communication pour un S7-400 est définie comme suit :

• STEP 7 communique avec l'automate (dans cet exemple, une CPU S7-400) par l'intermédiaire d'un sous-réseau MPI en utilisant une carte CP qui est installée dans l'ordinateur.

• L'automate communique avec des modules d'extension par l'intermédiaire du bus de fond de panier.

• La CPU S7-400 communique avec les E/S décentralisées via un sous-réseau PROFIBUS-DP à l'aide d'une interface sous-module intégrée ou d'un module IF.

Les types de communication suivants sont possibles dans une station S7-400 :

Interfaces intégrées Modules CP utilisés via le bus de fond de panier

Exploitation d'E/S PROFIBUS DP

Interfaces prises en charge :

• MPI • PROFIBUS

Exploitation d'E/S centralisées

Processeurs de communication pris en charge :

• PROFIBUS • Industrial Ethernet

Modèle de communication avec station et contrôleur basé PC WinLC RTX utilise des interfaces de communication, des cartes CP 5613 par exemple, pour les tâches de communication et pour accéder aux E/S décentralisées. Vous pouvez configurer et utiliser les interfaces de communication dans WinLC RTX de l'une des deux manières suivantes :

• Configuration en tant que sous-module : Une interface de communication configurée en tant que sous-module fonctionne dans le sous-système temps réel et offre des performances et une stabilité optimales pour la communication avec des E/S décentralisées. Les sous-modules de WinLC RTX sont similaires aux interfaces de communication intégrées d'un automate S7-400.

• Configuration dans la station PC : Une interface de communication configurée dans la station PC fonctionne dans le système d'exploitation Windows et est disponible pour diverses tâches de communication. Elle ne peut toutefois pas être utilisée pour la communication de WinLC RTX avec des E/S décentralisées. Les interfaces de communication dans la station PC sont similaires à des modules CP installés dans le châssis d'un automate S7-400. WinLC RTX utilise un bus de fond de panier virtuel similaire au bus de fond de panier des CPU S7 pour communiquer avec des composants dans la station PC et avec d'autres applications PC sur l'ordinateur comprenant WinLC RTX.

Mise en route

Windows Automation Center RTX 2005 incl. SP2 31 A5E00992448-01

Remarque : Configurer des interfaces de communication en tant que sous-modules de WinLC RTX ne nécessite pas de logiciel supplémentaire. En revanche, la configuration dans la station PC nécessite l'installation de SIMATIC NET, un progiciel distinct.

Le tableau suivant présente les caractéristiques des deux types de communication :

Communication sous-module (similaire à l'interface intégrée sur une CPU S7)

Communication station PC (similaire à un module CP qui communique via le bus de fond de panier d'une station S7-400)

Opère exclusivement dans le sous-système temps réel

Accès aux E/S PROFIBUS-DP

Types de communication/protocoles pris en charge :

• PROFIBUS • Communication PG/OP • Communication S7 • Routage S7 • E/S DP

Opère dans l'environnement Windows

Pas d'accès aux E/S PROFIBUS-DP (ou E/S centralisées)

Types de communication/protocoles pris en charge :

• PROFIBUS • Communication PG/OP • Communication S7 • Routage S7

• Industrial Ethernet • Communication PG/OP • Communication S7 • Routage S7

Ne nécessite pas l'installation de SIMATIC NET Nécessite l'installation de SIMATIC NET

Vous trouverez à la rubrique "Qu'est-ce qu'une interface de communication ?" la liste des interfaces de communication prises en charge par WinLC RTX.

Vous trouverez dans la documentation SIMATIC NET la liste des interfaces de communication prises en charge.

Mise en route

32 Windows Automation Center RTX 2005 incl. SP2 A5E00992448-01

Configuration pour un contrôleur basé PC Vous utilisez le configurateur de composants Station Configuration Editor pour configurer des composants de la station PC. Vous éditez les propriétés de WinLC RTX dans le configurateur de composants Station Configuration Editor afin de configurer les sous-modules.

De la même façon que vous utilisez STEP 7 pour créer les blocs système et de code pour un S7-400, vous devez utiliser l'application HW Config de STEP 7 pour configurer les composants que vous avez installés dans la station PC.

Une fois que vous avez achevé la configuration du matériel dans STEP 7 et la configuration de sous-module avec le configurateur de composants Station Configuration Editor, vous pouvez charger votre programme utilisateur STEP 7 dans le contrôleur.

Remarque : Communiquer à la fois avec STEP 7 et avec les E/S décentralisées à l'aide de la carte CP peut nécessiter une licence logicielle supplémentaire. Adressez-vous à votre agence Siemens pour plus d'informations à ce sujet.

Mise en route

Windows Automation Center RTX 2005 incl. SP2 33 A5E00992448-01

Qu'est-ce qu'une interface de communication ? Une interface de communication est une carte CP, une interface PROFIBUS intégrée sur un PC Box, Rack ou Panel Siemens ou toute carte ou service pris en charge par SIMATIC NET à des fins de communication. Les interfaces de communication permettent la communication entre WinLC RTX et STEP 7 ou d'autres applications S7.

Qu'est-ce qu'une interface DP ? Les interfaces DP sont des interfaces de communication que vous pouvez configurer en tant que sous-modules de WinLC RTX pour permettre la communication entre WinLC RTX et des E/S décentralisées via un sous-réseau DP. Vous devez configurer une interface DP en tant que sous-module de WinLC RTX afin de pouvoir l'utiliser pour la communication avec des E/S DP.

Qu'est-ce qu'une interface de communication dans la station PC ? Avec SIMATIC NET, vous pouvez configurer des interfaces de communication Industrial Ethernet ou autres dans la station PC. Vous pouvez utiliser ces interfaces de communication pour la communication S7, mais pas pour communiquer avec des E/S DP.

Le tableau suivant présente les interfaces de communication que vous pouvez configurer en tant que sous-modules de WinLC RTX, ainsi que certaines interfaces de communication que vous pouvez uniquement configurer dans la station PC avec SIMATIC NET.

Interface de communication Sous-module : E/S DP, PG/OP, S7, Routage S7

Station PC : PG/OP, S7, Routage S7

CP 5613 V3 ou CP 5613 V6 ou plus

CP 5613 A2, toutes les versions matérielles

CP 5611 version matérielle 5 ou plus

CP 5611 A2, toutes les versions matérielles

SIEMENS PC avec interface PROFIBUS CP 5611 intégrée : ASPC2 STEP E2 ou ASPC2 STEP R ASIC

Interface de communication prise en charge par SIMATIC NET telle que Industrial Ethernet, adaptateur Téléservice, CP 1613 et autres

Non disponible

Mise en route

34 Windows Automation Center RTX 2005 incl. SP2 A5E00992448-01

Qu'est-ce qu'un index ? Un index est un emplacement numéroté dans le châssis virtuel d'une station PC. La station PC fournit des emplacements pour WinLC RTX et les composants SIMATIC d'une solution d'automatisation basée PC. La liste suivante énumère certains composants SIMATIC typiques (pas tous) pouvant occuper un index :

• Carte(s) CP (nécessite l'installation de SIMATIC NET)

• Interface homme-machine (HMI) SIMATIC

• Serveur OPC SIMATIC NET (nécessite l'installation de SIMATIC NET)

• CPU 41x-2 PCI (AP WinAC Slot)

Chaque emplacement de la station PC correspond à un numéro ou index. Lorsque vous installez WinLC RTX, le programme d'installation (setup) configure le contrôleur dans le deuxième emplacement d'index par défaut. Le configurateur de composants Station Configuration Editor montre la configuration de votre station PC.

Le numéro d'index pour un composant peut être tout numéro d'index que vous choisissez. Toutefois, le numéro d'index dans le configurateur de composants Station Configuration Editor doit être identique au numéro d'emplacement dans l'application HW Config de STEP 7 pour le même composant.

Remarque : Si vous avez effacé WinLC RTX du configurateur de composants Station Configuration Editor, le menu Démarrer > Simatic > PC-based Control ne comporte pas d'entrée pour WinLC RTX. Pour restaurer cette commande de menu, vous devez configurer WinLC RTX dans un index du configurateur de composants Station Configuration Editor.

Mise en route

Windows Automation Center RTX 2005 incl. SP2 35 A5E00992448-01

Qu'est-ce qu'un sous-module ? Un sous-module est une interface de communication configurée qui permet la communication entre WinLC RTX et des E/S décentralisées ou entre WinLC RTX et STEP 7 ou d'autres applications S7.

Pour que WinLC RTX communique avec des unités d'E/S DP dans un réseau PROFIBUS-DP, vous devez définir une interface DP en tant que sous-module pour le contrôleur . Grâce à cette approche par sous-modules, WinLC RTX a le contrôle intégral de la communication avec les E/S DP, offrant ainsi des performances et un déterminisme optimum pour l'exploitation des E/S. WinLC RTX accepte jusqu'à quatre sous-modules configurés dans l'un quelconque des quatre emplacements IF. WinLC RTX n'accepte pas l'utilisation d'une interface Industrial Ethernet pour la communication avec les E/S DP. Vous ne pouvez pas configurer une interface Industrial Ethernet en tant que sous-module de WinLC RTX mais, avec SIMATIC NET, vous pouvez en configurer une ou plusieurs dans la station PC et les utiliser pour la communication PG/OP ou S7.

Si vous utilisez une carte CP 5611 ou une interface PROFIBUS CP 5611 intégrée en tant que sous-module de WinLC, notez que vous ne pouvez en insérer qu'une en tant que sous-module.

Configurer une interface DP comme sous-module de WinLC RTX est similaire à l'installation d'un module IF dans un emplacement d'une CPU S7-400.

Définir une interface DP en tant que sous-module de WinLC RTX permet non seulement à WinLC RTX d'utiliser cette interface pour la communication PG/OP, mais permet également à WinLC RTX d'utiliser cette interface pour communiquer avec les E/S DP.

Pour qu'un sous-module soit utilisé pour la communication SIMATIC avec une application autre que WinLC RTX (sur la station PC), la deuxième application doit être un élément configuré de la station PC.

Remarque : Configurer une interface DP en tant que composant de la station PC nécessite l'installation de SIMATIC NET. En tant que composant de la station PC, vous ne pouvez utiliser l'interface de communication que pour la communication SIMATIC avec STEP 7, SIMATIC HMI ou d'autres automates SIMATIC. Vous pouvez, par exemple, charger un programme de STEP 7 dans WinLC RTX. Une interface DP configurée en tant que composant de la station PC ne peut pas être utilisée pour la communication de WinLC RTX avec des E/S DP.

La comparaison ci-dessous montre la différence entre une interface DP (dans ce cas, une carte CP) en tant que sous-module de WinLC RTX et en tant que composant de la station PC :

Communication sous-module WinLC RTX Communication station PC

Avec une interface DP configurée comme sous-module, WinLC RTX peut communiquer à la fois avec STEP 7 sur un ordinateur éloigné (via la communication PG/OP) et avec les E/S DP sur le sous-réseau PROFIBUS-DP.

Avec une interface de communication configurée comme composant de la station PC, WinLC RTX peut communiquer avec STEP 7 sur un ordinateur éloigné, mais ne peut pas communiquer avec les E/S DP.

Mise en route

36 Windows Automation Center RTX 2005 incl. SP2 A5E00992448-01

Qu'est-ce qu'un emplacement IF ? WinLC RTX fournit quatre emplacements d'interface (IF) pour désigner des interfaces de communication en tant que sous-modules. WinLC RTX a la commande exclusive de toute carte configurée dans un emplacement IF. Les sous-modules permettent au contrôleur de communiquer avec les E/S décentralisées ou avec STEP 7 ou d'autres applications S7.

Pour utiliser le réseau PROFIBUS-DP afin de communiquer avec les E/S, vous devez configurer au moins une interface DP comme sous-module de WinLC RTX. Vous vous servez de la boîte de dialogue Propriétés WinLC pour affecter une interface de communication à l'un des quatre emplacements d'interface IF1 à IF4 :

Si vous utilisez une carte CP 5611 ou une interface PROFIBUS CP 5611 intégrée en tant que sous-module de WinLC, notez que vous ne pouvez en insérer qu'une en tant que sous-module.

Le numéro d'emplacement IF du sous-module est indépendant de l'emplacement matériel PCI. Toutefois, le numéro d'emplacement IF pour le sous-module dans les Propriétés WinLC doit correspondre au numéro d'emplacement IF dans l'application HW Config de STEP 7.

Consultez la rubrique suivante pour plus d'informations sur la configuration de sous-modules : Configurer une interface de communication en tant que sous-module

Mise en route

Windows Automation Center RTX 2005 incl. SP2 37 A5E00992448-01

Configuration des interfaces de communication

Configurer une interface de communication en tant que sous-module Vous configurez une interface de communication en tant que sous-module de WinLC RTX en l'insérant dans un emplacement IF du contrôleur. Les interfaces de communication sous-modules permettent à WinLC RTX de communiquer avec STEP 7 ou d'autres applications S7. Les interfaces DP sous-modules communiquent avec des E/S décentralisées via le réseau PROFIBUS-DP.

Vous utilisez le configurateur de composants Station Configuration Editor pour insérer une interface de communication dans un emplacement IF de WinLC RTX.

Vous devez également configurer WinLC RTX, les sous-modules et tous les autres composants de la station PC dans STEP 7.

Pour configurer votre interface de communication en tant que sous-module, vérifiez que le contrôleur est fermé et procédez comme suit :

1. Double-cliquez sur l'icône d'ordinateur dans la barre des tâches Windows pour ouvrir le configurateur de composants Station Configuration Editor.

2. Cliquez avec le bouton droit de la souris sur WinLC RTX et sélectionnez Propriétés dans le menu contextuel afin d'afficher la boîte de dialogue Propriétés WinLC.

La boîte de dialogue Propriétés WinLC affiche les quatre interfaces de sous-module (IF1 à IF4) dans le volet supérieur et une liste d'interfaces de communication disponibles dans le volet inférieur. L'exemple suivant montre une carte CP 5611 déjà configurée dans l'emplacement IF 2 et une carte CP 5613/CP 5614 qui est ajoutée en tant que sous-module.

3. Dans le volet inférieur, sélectionnez l'interface de communication que vous voulez configurer en tant que sous-module. Une interface PROFIBUS intégrée est représentée an tant que carte CP 5611 avec un emplacement "Carte système".

4. Faites glisser l'unité sélectionnée dans un emplacement d'interface (IF) vide dans le volet supérieur ou cliquez sur le bouton Ajouter pour insérer la carte dans le premier emplacement d'interface disponible.

En présence de plusieurs cartes, répétez la procédure autant de fois que nécessaire.

Mise en route

38 Windows Automation Center RTX 2005 incl. SP2 A5E00992448-01

5. Cliquez sur OK dans la boîte de dialogue Propriétés WinLC pour valider vos modifications et pour configurer le ou les sous-modules. Cette configuration peut prendre plusieurs secondes.

Remarque : WinLC RTX accepte au maximum une carte CP 5611 ou interface PROFIBUS CP 5611 intégrée en tant que sous-module et au maximum quatre cartes CP 5613 en tant que sous-modules. Vous pouvez configurer toute combinaison d'interfaces de communication dans les quatre emplacements d'interface aussi longtemps que vous respectez ces limites maximales.

Vous pouvez sélectionner un emplacement d'interface (IF) occupé et cliquer sur le bouton Editer pour modifier l'affectation des emplacements d'interface pour une interface DP configurée ou pour changer son nom. Vous pouvez également utiliser les touches fléchées vers le haut et vers le bas du clavier pour déplacer un sous-module vers un emplacement d'interface différent.

Réaction de WinLC RTX à des modifications concernant les sous-modules WinLC RTX peut détecter si un sous-module configuré n'est plus accessible, par exemple s'il a été retiré physiquement de l'ordinateur ou s'il présente une défaillance.

Dans les versions précédentes, WinLC RTX effaçait dans ce cas le programme utilisateur STEP 7 et la configuration. Désormais, WinLC RTX vous informe qu'il a détecté un changement et continue à opérer sans ce sous-module, mais vous ne pouvez pas faire passer le contrôleur à l'état Marche. En outre, la mémoire tampon de diagnostic contient une entrée "Arrêt dû à une erreur d'E/S", ce qui signale un sous-module supprimé ou défaillant.

La prochaine fois que vous tenterez d'accéder aux Propriétés WinLC, WinLC RTX vous signalera qu'un sous-module n'est plus accessible et vous demandera de confirmer sa suppression. Si vous cliquez sur OK, WinLC RTX effacera ce sous-module des Propriétés WinLC. Si vous annulez, WinLC RTX laissera ce sous-module configuré et conservera le programme utilisateur STEP 7 et la configuration en cours.

Test d'une configuration CP 5613 Le test d'appel ("ring test") des Propriétés WinLC vous permet de vérifier si une carte CP 5613 sous-module est configurée correctement. Ce test est particulièrement important si vous avez installé plus d'une carte CP 5613 dans votre ordinateur. Ce test n'est pas disponible pour une carte CP 5611.

Procédez comme suit pour vérifier le fonctionnement de la carte CP sous-module :

1. Démarrez WinLC RTX s'il n'est pas déjà démarré. Le test d'appel n'est disponible que lorsque WinLC RTX fonctionne.

2. Double-cliquez sur l'icône d'ordinateur dans la barre des tâches Windows pour ouvrir le configurateur de composants Station Configuration Editor.

3. Double-cliquez sur l'entrée WinLC RTX pour afficher la boîte de dialogue Propriétés WinLC.

4. Sélectionnez l'emplacement d'interface (IF) contenant la carte CP à tester.

5. Cliquez sur le bouton "Ring ON" (Appel EF).

Les DEL sur la carte CP à l'arrière de votre ordinateur clignotent en alternance afin que vous puissiez vérifier que vous avez configuré la bonne carte CP. L'ordinateur émet également un signal sonore audible si la carte CP fonctionne.

6. Cliquez sur le bouton "Ring OFF" (Appel HF) pour mettre fin au test de la carte CP.

Mise en route

Windows Automation Center RTX 2005 incl. SP2 39 A5E00992448-01

Affichage du diagnostic du sous-module d'un sous-module DP

Vous pouvez sélectionner un emplacement d'interface (IF) occupé par une carte CP et cliquer sur le bouton Diagnostic pour visualiser les informations de communication pour cette carte CP. La boîte de dialogue Diagnostic de réseau de sous-module affiche la version en cours de la carte CP sélectionnée et les paramètres de bus.

Vous pouvez également voir un affichage de tous les noeuds sur le réseau de communication et l'état de chaque noeud. Vous devez cliquer sur le bouton Actualiser pour générer cet affichage, car interroger chaque noeud augmente la charge du réseau de communication.

Dans certains modes de fonctionnement, comme le mode isochrone, l'interface DP doit opérer en mode d'interruption. Vous pouvez améliorer les performances de l'interface DP en modifiant les paramétrages IRQ. Pour plus de détails, consultez la rubrique suivante : Amélioration des performances d'une interface DP dans la partie Remède aux problèmes dans les Informations de référence.

Remarque : Le diagnostic de sous-module est disponible pour les cartes CP 5613 et CP 5611, y compris pour les ports PROFIBUS intégrés sur les PC Siemens.

Mise en route

40 Windows Automation Center RTX 2005 incl. SP2 A5E00992448-01

Suppression d'un sous-module Dans la boîte de dialogue Propriétés WinLC, vous pouvez déplacer une interface DP configurée en tant que sous-module de WinLC RTX vers l'ensemble de cartes disponibles dans votre ordinateur.

Pour supprimer une interface DP de la configuration de sous-module WinLC RTX, assurez-vous que le contrôleur est fermé et procédez comme suit :

1. Double-cliquez sur l'icône d'ordinateur dans la barre des tâches Windows pour ouvrir le configurateur de composants Station Configuration Editor.

2. Cliquez avec le bouton droit de la souris sur WinLC RTX et sélectionnez Propriétés dans le menu contextuel afin d'afficher la boîte de dialogue Propriétés WinLC.

La boîte de dialogue Propriétés WinLC affiche quatre interfaces de sous-module (IF1 à IF4) dans le volet supérieur et une liste de cartes de communication disponibles dans le volet inférieur. L'exemple suivant montre une carte CP5613/CP5614 qui est supprimée en tant que sous-module, ce qui laisse une carte CP 5611 dans l'emplacement IF 2.

3. Dans le volet supérieur, sélectionnez l'interface de communication que vous voulez supprimer en tant que sous-module.

4. Faites glisser la carte sélectionnée vers une position disponible dans le volet inférieur ou bien cliquez avec le bouton droit de la souris sur la carte sélectionnée et cliquez sur le bouton Supprimer ou appuyez sur la touche Suppr du clavier. Après confirmation de votre action, la carte est supprimée en tant que sous-module et réinsérée dans la liste des cartes disponibles.

5. Cliquez sur OK dans la boîte de dialogue Propriétés WinLC pour valider vos modifications.

Mise en route

Windows Automation Center RTX 2005 incl. SP2 41 A5E00992448-01

Configuration du contrôleur dans STEP 7

Connexion de STEP 7 au contrôleur Vous devez établir une liaison de STEP 7 vers le contrôleur pour charger la configuration et les blocs du programme utilisateur STEP 7. Ce type de communication est appelé communication PG/OP. Le contrôleur peut se connecter à STEP 7 via l'une quelconque des interfaces suivantes :

• Bus interne virtuel vers STEP 7 sur le même ordinateur que le contrôleur

• Interface de communication en tant que sous-module vers STEP 7 sur un ordinateur différent

• Interface de communication dans la station PC vers STEP 7 sur un ordinateur différent

Remarque : Configurer une interface de communication dans la station PC et non en tant que sous-module nécessite l'installation de SIMATIC NET, un progiciel supplémentaire.

Connexion de STEP 7 au contrôleur sur le même ordinateur Sur le même ordinateur, STEP 7 et le contrôleur communiquent via le bus interne virtuel :

Pour configurer la communication entre le contrôleur et STEP 7 sur le même ordinateur, utilisez l'entrée "PC internal" :

Mise en route

42 Windows Automation Center RTX 2005 incl. SP2 A5E00992448-01

Connexion de STEP 7 au contrôleur sur un ordinateur différent STEP 7 peut communiquer avec WinAC RTX sur un ordinateur ou une console de programmation différente via une interface de communication qui est configurée en tant que sous-module du contrôleur ou via une interface de communication qui est configurée dans la station PC. Configurer une interface de communication dans la station PC nécessite que SIMATIC NET soit installé sur votre ordinateur.

Les types de communication suivants sont pris en charge :

• PROFIBUS : pour un CP 5613, un CP 5611 ou une interface PROFIBUS intégrée configurée en tant que sous-module

• Industrial Ethernet : pour une carte IE configurée dans la station PC

Pour configurer la communication entre le contrôleur et STEP 7 sur un ordinateur ou une console de programmation différente, paramétrez l'interface PG/PC avec l'entrée pour l'interface de communication spécifique et le type de communication spécifique, par exemple carte Industrial Ethernet utilisant le protocole TCP/IP :

Vous pouvez connecter STEP 7 à une instance WinAC RTX sur un autre ordinateur via l'interface "PC Internal" si les conditions suivantes sont remplies :

• WinAC RTX est installé sur l'ordinateur où STEP 7 est installé.

• L'ordinateur avec STEP 7 et une installation WinAC RTX locale est connecté à un réseau auquel WinAC RTX sur l'autre ordinateur est connecté.

Si ces conditions sont satisfaites, vous pouvez définir l'entrée de l'application S7ONLINE à "PC Internal" sur l'ordinateur disposant de STEP 7 et vous connecter à l'instance WinAC RTX éloignée via l'interface PC Internal. Cette méthode constitue une alternative à la connexion de STEP 7 à une instance WinAC RTX éloignée via une interface PROFIBUS ou Industrial Ethernet, décrite précédemment.

Mise en route

Windows Automation Center RTX 2005 incl. SP2 43 A5E00992448-01

Configuration du matériel dans STEP 7 Vous configurez le projet STEP 7 pour une station PC avec un contrôleur basé PC dans STEP 7 comme vous configureriez tout automate matériel S7. Vous trouverez des informations détaillées dans le système d'aide et la documentation STEP 7.

Création du projet et de la station PC avec le gestionnaire de projets SIMATIC Procédez comme suit pour créer le projet et la station PC :

1. Sélectionnez la commande Fichier > Nouveau dans le gestionnaire de projets SIMATIC pour créer un nouveau projet.

2. Sélectionnez la commande Insertion > Station > Station SIMATIC PC pour insérer une station PC dans le projet.

3. Changez le nom de la station PC afin qu'il corresponde au nom de la station PC définie dans le configurateur de composants Station Configuration Editor sur l'ordinateur où réside WinLC RTX . Pour trouver le nom de la station, ouvrez le configurateur de composants Station Configuration Editor et cliquez sur le bouton Nom de station.

Configuration du matériel de la station PC via l'application de configuration du matériel HW Config de STEP 7 Procédez comme suit pour configurer le contrôleur basé PC et les E/S DP pour la station PC :

1. Ouvrez le dossier Station PC dans le projet et double-cliquez sur l'icône Configuration pour appeler l'application HW Config de STEP 7.

2. Naviguez jusqu'à votre contrôleur spécifique sous la Station PC SIMATIC.

Mise en route

44 Windows Automation Center RTX 2005 incl. SP2 A5E00992448-01

3. Faites glisser le contrôleur dans le même index qu'il occupe dans le configurateur de composants Station Configuration Editor sur l'ordinateur cible.

4. Vérifiez que le nom du contrôleur correspond au nom du contrôleur configuré dans le

configurateur de composants Station Configuration Editor.

5. Faites glisser la carte CP, définie comme sous-module, du catalogue du matériel dans les emplacements d'interface (emplacements IF) pour le contrôleur WinLC RTX. Le dossier WinLC RTX dans le catalogue du matériel énumère les types de cartes CP disponibles. Pour des interfaces PROFIBUS intégrées sur des PC Siemens, vous sélectionnez une carte CP 5611.

Les cartes sous-modules n'ont pas besoin d'avoir le même nom que dans la configuration de la station PC. Cela est toutefois recommandé. En revanche, elles doivent avoir le même type et numéro d'interface (IF) qu'indiqués dans le configurateur de composants Station Configuration Editor.

Si vous utilisez une carte CP 5611 ou une interface PROFIBUS CP 5611 intégrée en tant que sous-module de WinLC, notez que vous ne pouvez en insérer qu'une en tant que sous-module.

6. Configurez les E/S décentralisées pour chacun des réseaux DP du sous-module.

Mise en route

Windows Automation Center RTX 2005 incl. SP2 45 A5E00992448-01

Options supplémentaires de configuration du matériel Les tâches suivantes sont facultatives selon votre application spécifique :

1. Insérez dans la station PC toute carte CP PROFIBUS ou CP Industrial Ethernet dont a besoin votre application.

Remarque : Vous devez avoir installé SIMATIC NET pour configurer des cartes CP ou des cartes Ethernet dans la station PC à l'aide du configurateur de composants Station Configuration Editor. En revanche, vous n'avez pas besoin de SIMATIC NET pour configurer des cartes CP en tant que sous-modules de WinLC RTX.

2. Insérez toute unité HMI, par exemple des afficheurs de texte ou des panneaux opérateur.

3. Configurez WinLC RTX pour la communication point à point :

a. Sélectionnez le nom du contrôleur dans le gestionnaire de projets SIMATIC.

b. Double-cliquez sur l'icône Liaisons dans le volet de droite.

c. Utilisez NetPro pour décrire le réseau.

Une fois que vous avez configuré WinLC RTX, vous pouvez concevoir et charger votre programme utilisateur STEP 7 à l'aide du gestionnaire de projets SIMATIC.

Attention

Charger un programme utilisateur STEP 7 qui est trop grand pour la mémoire de l'ordinateur peut bloquer l'ordinateur ou rendre le fonctionnement de WinLC instable, pouvant être à l'origine de dommages matériels ou de blessures.

Bien que STEP 7 et WinLC ne limitent pas le nombre de blocs ou la taille du programme utilisateur STEP 7, votre ordinateur est soumis à une limite, qui se base sur l'espace disponible sur le lecteur et sur la mémoire vive disponible. Vous pouvez déterminer la limite pour votre ordinateur en ce qui concerne la taille du programme utilisateur STEP 7 et le nombre de blocs uniquement en testant un système configuré par rapport aux exigences de votre application de commande.

Une fois que vous avez chargé votre programme dans le contrôleur, vous pouvez démarrer le contrôleur et utiliser STEP 7 pour visualiser et forcer les variables du processus.

Mise en route

46 Windows Automation Center RTX 2005 incl. SP2 A5E00992448-01

Correction des caractères incorrects dans d'anciennes versions de STEP 7 Vous pouvez utiliser STEP 7 pour créer un nom pour le contrôleur et pour charger la configuration avec le nouveau nom dans le contrôleur. Toutefois, certains caractères éventuellement utilisés pour les noms de contrôleur dans des versions de STEP 7 antérieures à V5.3 SP1 sont incorrects. Corrigez ces noms en noms de contrôleur corrects avant de procéder au chargement.

Attention

Avant STEP 7 V5.3 SP1, utiliser un caractère incorrect dans le nom du contrôleur crée une instance du contrôleur qui ne peut pas être redémarrée.

Charger dans la CPU une configuration qui utilise un caractère incorrect dans le nom du contrôleur crée une instance incorrecte du contrôleur. Cette instance incorrecte continuera à s'exécuter et restera connectée à STEP 7 jusqu'à ce que vous fermiez le contrôleur. Toutefois, l'icône du bureau et le menu Démarrer seront supprimés. Or, sans l'icône du bureau ni le menu Démarrer, vous ne pouvez pas redémarrer le contrôleur une fois qu'il a été fermé.

Vous devez donc éviter l'utilisation de caractères incorrects dans les noms de contrôleur.

Caractères incorrects Le tableau suivant présente les caractères incorrects pour les noms de contrôleur dans les versions de STEP 7 antérieures à V5.3 SP1 ou SP2 :

Caractère Nom

/ Barre oblique

(problématique dans les versions antérieures à STEP 7 V5.3 SP1)

. Point

(problématique dans les versions antérieures à STEP 7 V5.3 SP2)

- Trait d'union (également appelé tiret ou signe moins)

(problématique dans les versions antérieures à STEP 7 V5.3 SP1)

Vous ne pouvez pas créer de nom qui commence avec un trait d'union (-). Mais vous pouvez utiliser un trait d'union à l'intérieur du nom du contrôleur.

Correct :

Pompe-1 : Utiliser un trait d'union au milieu du nom est possible. Pompe1- : Utiliser un trait d'union à la fin du nom est possible.

Incorrect :

-Pompe1 : Commencer un nom par un trait d'union est incorrect. -: Utiliser un trait d'union comme nom à un caractère est incorrect.

Si vous avez chargé par inadvertance un nom contenant un caractère incorrect, procédez comme suit pour remédier au problème :

1. A l'aide de HW Config de STEP 7, redonnez au contrôleur le nom correct qu'il avait précédemment (avant le chargement du nom incorrect).

2. Chargez la configuration avec le nom précédent correct dans la station PC (même si le contrôleur ne s'exécute pas).

Une fois le nom correct pour le contrôleur chargé, l'icône du bureau et le menu Démarrer réapparaissent. Vous pouvez maintenant donner au contrôleur un nouveau nom qui ne contient pas de caractères incorrects.

Mise en route

Windows Automation Center RTX 2005 incl. SP2 47 A5E00992448-01

Vérification de la configuration Une configuration complète pour un projet d'automatisation basé PC comprend une configuration dans le configurateur de composants Station Configuration Editor et dans les Propriétés WinLC qui correspond à la configuration dans STEP 7.

Exemple de configuration dans la station PC La configuration suivante est un exemple de projet d'automatisation basé PC :

• Contrôleur WinLC RTX dans l'indice 2 de la station PC

• Carte CP 5611 configurée en tant que sous-module WinLC RTX dans l'emplacement IF 2 connecté aux E/S PROFIBUS-DP

• Carte CP 5613/CP 5614 configurée en tant que sous-module WinLC RTX dans l'emplacement IF 3 connecté aux E/S PROFIBUS-DP

• STEP 7 sur le même ordinateur que WinLC RTX

Les figures suivantes montrent le résultat de cette configuration :

Configurateur de composants Station Configuration Editor et Propriétés WinLC Les boîtes de dialogue Station Configuration Editor et Propriétés WinLC montrent la configuration du projet :

Mise en route

48 Windows Automation Center RTX 2005 incl. SP2 A5E00992448-01

Interface PG/PC STEP 7 La boîte de dialogue Paramétrage interface PG/PC de STEP 7 montre l'entrée de l'application "PC internal" :

Configuration matérielle STEP 7 La configuration matérielle de STEP 7 montre WinLC RTX dans l'emplacement 2 de la configuration matérielle et les deux interfaces DP définies comme sous-modules :

Windows Automation Center RTX 2005 incl. SP2 49 A5E00992448-01

Fonctionnement du contrôleur Démarrage et arrêt du contrôleur Le contrôleur fonctionne indépendamment du panneau du contrôleur :

• Fermer le panneau (commande Fichier > Quitter) ne ferme pas le contrôleur.

• Arrêter le contrôleur ne ferme pas le panneau.

Les éléments suivants affectent le démarrage et l'arrêt du contrôleur :

• Sélection de l'option de démarrage automatique

• Configuration du contrôleur pour qu'il démarre à l'initialisation PC

Démarrage de WinLC RTX Si le panneau du contrôleur est fermé, procédez de l'une des manières suivantes pour l'ouvrir et démarrer WinLC :

• Sélectionnez la commande Démarrer > Simatic > PC Based Control. Puis, sélectionnez le nom de votre contrôleur WinLC (une fois que vous avez chargé le programme utilisateur STEP 7 dans votre contrôleur WinLC, le nom dans le menu correspond au nom dans STEP 7).

• Double-cliquez sur l'icône du bureau pour WinLC :

Si le panneau du contrôleur est ouvert mais que le contrôleur est fermé, sélectionnez la commande CPU > Démarrer le contrôleur.

Arrêt de WinLC RTX Sélectionnez la commande CPU > Arrêter le contrôleur pour arrêter le contrôleur WinLC. Cela n'entraîne pas la fermeture du panneau du contrôleur. Cette commande est disponible dans le panneau du contrôleur uniquement lorsque le contrôleur s'exécute. Une fois que vous avez fermé le contrôleur, vous pouvez encore modifier les options de personnalisation.

Une icône est affichée dans la barre des tâches Windows lorsque le contrôleur est en cours de fonctionnement. Lorsque le contrôleur fonctionne et que le panneau du contrôleur est fermé, vous pouvez double-cliquer sur cette icône pour ouvrir le panneau du contrôleur.

Remarque : Pour arrêter les extensions RTX Ardence une fois que vous avez arrêté WinLC RTX, vous devez soit réinitialiser votre ordinateur, soit arrêter manuellement un service WinAC qui s'exécute encore. Utilisez la commande Démarrer > Panneau de configuration > Service pour afficher la boîte de dialogue Services Windows, puis arrêtez le service SIMATIC WinAC FeatureServer. Vous pouvez arrêter les extensions RTX via la boîte de dialogue Propriétés RTX.

Fonctionnement du contrôleur

50 Windows Automation Center RTX 2005 incl. SP2 A5E00992448-01

Changement de l'état de fonctionnement du contrôleur Le panneau du contrôleur comprend un commutateur de mode qui vous permet de modifier l'état de fonctionnement du contrôleur. Réglez le commutateur de mode sur RUN ou STOP (ou sélectionnez la commande appropriée dans le menu CPU) pour faire passer l'état de fonctionnement du contrôleur respectivement à l'état Marche ou à l'état Arrêt.

Les positions du commutateur de mode sur le panneau du contrôleur correspondent aux positions du commutateur de mode sur un automate programmable S7 matériel :

• RUN : Le contrôleur exécute le programme utilisateur STEP 7.

• STOP : Le contrôleur n'exécute pas le programme utilisateur STEP 7. Les sorties sont mises dans leur état de sécurité.

Des actions spécifiques du contrôleur sont autorisées ou interdites en fonction de l'état de fonctionnement.

Etat de fonctionnement (Marche/Arrêt) et indicateurs d'état Le commutateur de mode sur le panneau du contrôleur fonctionne comme le commutateur de mode manuel sur un automate S7 matériel vous permettant de commuter entre les états Marche et Arrêt.

=

Les indicateurs d'état RUN et STOP montrent, pour les automates matériels aussi bien que pour les contrôleurs basés PC, l'état de fonctionnement en cours de l'automate ou du contrôleur. Si l'indicateur d'état montre un état de fonctionnement différent de la position de commutateur de mode, c'est que l'automate a changé d'état de fonctionnement, éventuellement en raison d'une erreur dans le programme ou parce que vous avez modifié l'état de fonctionnement à l'aide de STEP 7.

Fonctionnement du contrôleur

Windows Automation Center RTX 2005 incl. SP2 51 A5E00992448-01

Actions autorisées et interdites pour chaque état de fonctionnement L'état de fonctionnement autorise ou interdit l'accès au contrôleur pour certains types d'opérations comme illustré dans le tableau suivant :

Etat de fonctionnement

Description

Marche (RUN)

Autorisé :

• Chargement d'un programme du contrôleur dans votre ordinateur

• Chargement d'un programme dans le contrôleur

• Chargement de blocs individuels dans le contrôleur

• Utilisation de STEP 7 pour forcer des variables du programme ou pour changer l'état de fonctionnement du contrôleur

• Exécution d'un effacement général soit depuis le panneau du contrôleur, soit depuis STEP 7

Le contrôleur passe automatiquement à l'état Arrêt lorsque vous effectuez un effacement général à partir du panneau du contrôleur. Pour exécuter un effacement général à partir de STEP 7, vous devez d'abord faire passer le contrôleur à l'état Arrêt.

Interdit :

• Archivage et restauration d'un programme utilisateur STEP 7

Arrêt (STOP) Autorisé :

• Chargement d'un programme du contrôleur dans votre ordinateur ou votre console de programmation

• Chargement d'un programme ou de blocs individuels dans le contrôleur

• Utilisation de STEP 7 pour forcer des variables de programme

• Exécution d'un effacement général soit depuis le panneau du contrôleur, soit depuis STEP 7

• Archivage et restauration d'un programme utilisateur STEP 7

Interdit :

• Utilisation de STEP 7 pour changer d'état de fonctionnement

Fonctionnement du contrôleur

52 Windows Automation Center RTX 2005 incl. SP2 A5E00992448-01

Effacement des zones de mémoire : Commande MRES (menu CPU) La commande MRES (effacement général) fonctionne comme une réinitialisation générale du contrôleur à son état (par défaut) initial. Un effacement général efface le programme utilisateur STEP 7 et les données système (configuration) et déconnecte également toute communication en ligne (par exemple, STEP 7, WinCC Flexible, PROFIBUS ou S7).

Procédez de l'une des manières suivantes pour réinitialiser la mémoire :

• Cliquez sur le bouton MRES sur le panneau du contrôleur.

• Sélectionnez la commande CPU > MRES.

• Appuyez sur la combinaison de touches ALT+C+M.

Vous pouvez également procéder à un effacement général à l'aide de STEP 7.

La commande MRES fait passer le contrôleur à l'état Arrêt, si nécessaire, puis exécute les tâches suivantes :

• Elle efface le programme utilisateur STEP 7 entier (OB, DB, FC, FB et données système), aussi bien dans la mémoire de travail que dans la mémoire de chargement.

• Elle remet les zones de mémoire (I, Q, M, T et C) à 0.

• Elle recharge la configuration système par défaut, par exemple la taille de la mémoire image du processus et celle de la mémoire tampon de diagnostic.

• Elle supprime toutes les tâches de communication actives (par exemple, TIS) et toutes les communications ouvertes.

La commande MRES n'affecte pas les adresses de réseau du sous-module, ni le contenu de la mémoire tampon de diagnostic.

L'indicateur STOP clignote tant que l'effacement général est en cours. Une fois l'effacement général effectué, la mémoire tampon de diagnostic reprend sa taille par défaut. Les zones de mémoire d'entrée (I) et de sortie (Q) reprennent également leur taille par défaut. Après un effacement général, vous devrez peut-être reconfigurer ces valeurs à votre convenance.

Typiquement, vous effectuez un effacement général avant de charger un nouveau programme dans le contrôleur. Vous devez procéder à un effacement général si l'indicateur STOP sur le panneau du contrôleur clignote lentement afin de vous signaler l'une des situations suivantes :

• Des erreurs ont été détectées dans la mémoire de travail, par exemple la taille du programme utilisateur dépasse la taille de la mémoire de travail.

• Un état défectueux du contrôleur a entraîné une mise hors tension puis sous tension.

Fonctionnement du contrôleur

Windows Automation Center RTX 2005 incl. SP2 53 A5E00992448-01

Utilisation des indicateurs d'état Les indicateurs d'état sur le panneau du contrôleur indiquent l'état de fonctionnement en cours et sont utiles pour remédier à une situation d'erreur. Ces indicateurs correspondent aux DEL sur un automate S7 matériel.

Vous ne pouvez pas modifier l'état du contrôleur en cliquant sur les indicateurs d'état.

Si le programme utilisateur STEP 7 atteint un point d'arrêt défini par l'éditeur de programme STEP 7, les indicateurs RUN et STOP s'allument tant que le point d'arrêt est actif : l'indicateur RUN clignote et l'indicateur STOP est allumé en feu fixe.

Lors d'un passage de l'état de fonctionnement Arrêt à l'état de fonctionnement Marche, l'indicateur RUN clignote et l'indicateur STOP est allumé en feu fixe. Les sorties sont activées lorsque l'indicateur STOP s'éteint.

Le tableau ci-dessous décrit les différents indicateurs d'état du panneau du contrôleur.

Indicateur Description

ON Alimentation : Cet indicateur s'allume en feu fixe lorsque vous démarrez le contrôleur. Il s'éteint lorsque vous arrêtez le contrôleur.

BATF Défaillance de pile : Toujours éteint pour le contrôleur

INTF Cet indicateur s'allume en feu fixe pour signaler des situations d'erreur dans le contrôleur, comme des erreurs de programmation, des erreurs arithmétiques, des erreurs de temporisation et des erreurs de compteur.

Si le programme utilisateur STEP 7 traite l'erreur en exécutant l'OB 80 ou l'OB 121, l'indicateur INTF s'éteint après 3 secondes s'il n'y a pas d'autre erreur.

EXTF Cet indicateur s'allume en feu fixe pour signaler des situations d'erreur existant en dehors du contrôleur, telles que des défaillances matérielles, des erreurs de paramétrage, la perte de la communication ou d'autres erreurs de communication et des erreurs d'E/S.

Si le programme utilisateur STEP 7 traite l'erreur en exécutant l'OB 122, l'indicateur EXTF s'éteint après 3 secondes s'il n'y a pas d'autre erreur.

BUSF1 BUSF2 BUSF3 BUSF4

Ces indicateurs clignotent pour identifier des situations d'erreur dans la communication avec les E/S décentralisées.

Le numéro de l'indicateur BUSF correspond au numéro IF du sous-module qui est défaillant.

FRCE Cet indicateur n'est jamais allumé. WinLC RTX n'accepte pas les tâches de forçage.

RUN STOP

Ces indicateurs s'allument en feu fixe pour montrer l'état de fonctionnement (Marche pour RUN ou Arrêt pour STOP).

Lorsque RUN clignote et que STOP est allumé en feu fixe, le programme utilisateur STEP 7 a atteint un point d'arrêt. RUN clignote à une fréquence de 0,5 Hz.

Remarque : Les indicateurs RUN et STOP montrent l'état de fonctionnement en cours du contrôleur. Les positions RUN et STOP du commutateur de mode montrent le mode sélectionné (comme le font les positions du commutateur de mode sur la face avant d'une CPU S7), mode qui peut différer de l'état de fonctionnement réel. Exemple : Changer l'état de fonctionnement via STEP 7 entraîne la modification des indicateurs d'état, mais le commutateur de mode ne change pas.

Fonctionnement du contrôleur

54 Windows Automation Center RTX 2005 incl. SP2 A5E00992448-01

Indicateurs clignotants La fréquence de clignotement des indicateurs RUN et STOP donne des informations supplémentaires sur le contrôleur ou le programme utilisateur STEP 7 :

Indicateur

Marche Arrêt

Description

clignotant 2 Hz

clignotant 2 Hz

Le contrôleur est en mode DEFAUT. Tous les indicateurs d'état clignotent.

clignotant 0,5 Hz allumé Le programme utilisateur STEP 7 a atteint un point d'arrêt.

clignotant 2 Hz

allumé Un démarrage à froid ou à chaud est en cours. L'indicateur RUN continue à clignoter jusqu'à ce que le redémarrage s'achève. Le temps nécessaire au redémarrage dépend du temps nécessaire pour exécuter l'OB de mise en route.

éteint clignotant 0,5 Hz

Le contrôleur demande un effacement général (MRES).

éteint clignotant 2 Hz

Un effacement général (MRES) est en cours.

Remède si l'indicateur STOP clignote lentement Si l'indicateur STOP clignote lentement, le contrôleur demande un effacement général (MRES). Pour remédier à cette situation, vous devez utiliser la commande MRES pour réinitialiser le contrôleur.

Remède si tous les indicateurs d'état clignotent Si tous les indicateurs d'état clignotent en même temps, le contrôleur est dans un état défectueux et a détecté une situation d'erreur à laquelle il n'est pas possible de remédier en effectuant un effacement général à l'aide de la commande MRES. Procédez comme suit pour remédier à cette situation :

1. Arrêtez le contrôleur.

2. Redémarrez le contrôleur. L'indicateur STOP clignote alors que l'indicateur RUN est éteint.

3. Effectuez un effacement général de la mémoire à l'aide de la commande MRES.

4. A l'aide de STEP 7, chargez le programme utilisateur STEP 7 et la configuration système ou restaurez un programme utilisateur STEP 7 archivé.

Vous devrez peut-être réinitialiser votre ordinateur si le problème n'est pas résolu par la fermeture ou le redémarrage du contrôleur.

Fonctionnement du contrôleur

Windows Automation Center RTX 2005 incl. SP2 55 A5E00992448-01

Utilisation du panneau de mise au point Vous pouvez vous servir du panneau de mise au point pour visualiser et régler les performances actuelles du contrôleur. Le panneau de mise au point affiche des informations sur le cycle, telles que le temps d'exécution et le temps de repos. Le réglage de ces valeurs vous permet d'optimiser les performances du contrôleur.

Remarque : Le panneau de mise au point est conçu pour ajuster les paramètres et vérifier les performances de WinLC. Comme le panneau de mise au point ajoute une charge supplémentaire aux ressources du système, ne le laissez pas ouvert pendant le fonctionnement normal de WinLC.

Sélectionnez la commande CPU > Panneau de mise au point pour ouvrir ou fermer le panneau de mise au point. WinLC RTX ouvre le panneau de mise au point, comme illustré ci-dessous. Cliquez sur une zone de l'image de panneau de mise au point pour obtenir plus d'informations sur ses fonctions.

Les valeurs autres que le temps de cycle minimal ne concernent que WinLC RTX et ne sont pas enregistrées dans la configuration système. Entrer une valeur pour le temps de cycle minimum via le panneau de mise au point ne modifie pas la configuration du contrôleur.

Faire passer le contrôleur de l'état Arrêt à l'état Marche réinitialise le paramètre temps de cycle minimum à la valeur que vous avez configurée dans STEP 7. Vous devez utiliser l'application HW Config de STEP 7 pour rendre permanente toute modification apportée via le panneau de mise au point.

Avertissement

Des variations du temps d'exécution ou du temps de réponse du programme utilisateur STEP 7 peuvent créer une situation dans laquelle l'application commandée peut opérer de manière imprévisible et ainsi provoquer des blessures ou des dommages matériels.

Si le contrôleur ne fournit pas un temps de repos suffisant pour que les autres applications s'exécutent, l'ordinateur peut ne plus réagir aux entrées de l'opérateur ou bien le contrôleur et d'autres applications peuvent fonctionner de manière imprévisible. En outre, l'exécution du programme utilisateur STEP 7 peut présenter un comportement non déterministe, c'est-à-dire une instabilité, tel que les temps d'exécution peuvent varier et les événements de déclenchement être retardés.

Prévoyez toujours un circuit d'arrêt d'urgence externe. En outre, réglez toujours le temps de repos et gérez les performances du contrôleur de façon que votre programme utilisateur STEP 7 s'exécute de manière cohérente.

Fonctionnement du contrôleur

56 Windows Automation Center RTX 2005 incl. SP2 A5E00992448-01

Le panneau de mise au point comprend les zones fonctionnelles suivantes :

Zone Description

Temps de cycle

Cette zone fournit un histogramme des temps d'exécution du cycle sur une plage de 60 ms. Cet histogramme fait le suivi des temps de cycle minimum et maximum et indique le pourcentage des cycles qui font partie des diverses plages de temps de cycle. Cliquer sur le bouton "Effacer" efface les données historiques et lance un nouvel histogramme. Un passage de l'état "Arrêt" à l'état "Marche" réinitialise l'affichage du temps de cycle, tout comme la fermeture et la réouverture de panneau de mise au point.

Temps

Ce champ en lecture seule affiche les informations suivantes sur le cycle :

Temps d'exécution affiche le temps d'exécution du dernier cycle, le temps de cycle moyen, le temps de cycle minimum et le temps de cycle maximum.

Temps de repos affiche la quantité de temps de repos pour le dernier cycle.

Priorité Utilisez ce défileur pour définir le niveau de priorité pour l'exécution de WinLC RTX par rapport à d'autres applications RTX s'exécutant sur votre ordinateur.

Comme WinLC RTX s'exécute avec une priorité supérieure à celle de toute application Windows, vous ne modifierez la priorité pour WinLC RTX que si vous exécutez d'autres applications RTX.

Si vous augmentez le niveau de priorité, le système d'exploitation répond à WinLC RTX avant d'exécuter des tâches de priorité inférieure. Cela entraîne moins d'instabilité dans les moments de démarrage et le temps d'exécution des OB dans votre programme.

Sélection des temps

Servez-vous de ces champs pour régler le temps de cycle en entrant des valeurs pour le temps de repos minimum et le temps de cycle minimum. Ces paramètres déterminent la quantité de temps de repos qui est ajoutée à la fin du cycle libre.

Cliquez sur le bouton "Activer" pour appliquer ces valeurs. Cliquez sur le bouton "Restaurer" pour redonner à ces paramètres les valeurs en cours d'utilisation par le contrôleur. Si vous avez appliqué de nouvelles valeurs, le panneau les sauvegarde pour le contrôleur et vous pouvez visualiser leur effet sur l'exécution de votre programme utilisateur STEP 7.

Pour garantir que le temps de cycle minimum contrôle le temps de repos du contrôleur, vous devez configurer les paramètres temps de surveillance de cycle et temps de cycle minimum dans l'onglet "Cycle/Mémento de cadence" de la boîte de dialogue "Propriétés" dans STEP 7. Définissez le temps de cycle minimum à une valeur inférieure à la valeur du temps de surveillance du cycle. Le temps de cycle par défaut est de 6 secondes.

Fonctionnement du contrôleur

Windows Automation Center RTX 2005 incl. SP2 57 A5E00992448-01

Utilisation de la mémoire tampon de diagnostic Sélectionnez la commande CPU > Mémoire tampon de diagnostic pour afficher la mémoire tampon de diagnostic SIMATIC.

La mémoire tampon de diagnostic permet de visualiser des informations de diagnostic système sans utiliser le logiciel de programmation STEP 7 de SIMATIC. Elle consiste en une zone supérieure, qui affiche une liste d'événements, et une zone inférieure, qui affiche des détails sur un événement spécifique.

La mémoire tampon de diagnostic est une mémoire tampon en anneau contenant différentes entrées de diagnostic. Les événements de diagnostic sont affichés dans l'ordre dans lequel ils surviennent, l'événement le plus récent se trouvant en haut. L'entrée la plus ancienne de la mémoire tampon est écrasée lorsque cette dernière est pleine.

La mémoire tampon de diagnostic affiche les informations suivantes :

Liste d'événements (zone supérieure) : Liste de tous les événements dans la mémoire tampon de diagnostic. Les informations suivantes sont précisées pour chaque événement de diagnostic :

• Numéro de l'entrée

• Date et heure de l'événement

• Description brève de l'événement

ID événement (entre les zones supérieure et inférieure) : Contient le numéro d'identification d'un événement sélectionné.

Détails sur l'événement (zone inférieure) : Affiche des détails sur l'événement en format texte ou hexadécimal.

Fonctionnement du contrôleur

58 Windows Automation Center RTX 2005 incl. SP2 A5E00992448-01

Si vous avez choisi le format Texte, les informations suivantes s'afficheront dans la zone inférieure pour un événement sélectionné

• Brève description

• Informations supplémentaires, selon l'événement, telles que adresse de l'opération ayant provoqué l'événement de diagnostic et changement d'état de fonctionnement dû à l'événement

• Etat de l'événement (entrant ou sortant)

La chaîne ### s'affiche si un seul paramètre de texte ne peut être identifié. S'il n'existe aucun texte pour de nouveaux modules ou de nouveaux événements, les numéros d'événement et les différents paramètres s'affichent sous forme de valeurs hexadécimales.

Si vous avez choisi le format Hexadécimal, les valeurs hexadécimales de l'événement sélectionné apparaissent dans la zone inférieure.

Classement des événements (zone supérieure) Vous pouvez classer les événements listés dans la zone supérieure en cliquant sur la colonne correspondante :

• Numéro (déterminé par l'heure et la date)

• Description d'événement

Choix du format (zone inférieure) Vous pouvez afficher les informations de diagnostic dans la zone inférieure en format texte ou hexadécimal. En format hexadécimal, les valeurs hexadécimales des 20 octets de l'événement sélectionné sont affichées. Pour sélectionner le format :

• Cliquez sur Texte pour afficher les détails sur l'événement en format texte.

• Cliquez sur Hexa pour afficher les valeurs hexadécimales de l'événement.

Sélection du type d'heure Si vous cochez la case "Heure incl. écart CPU/locale", la mémoire tampon de diagnostic applique une valeur de correction à l'heure du jour. Utilisez ce réglage quand la personne lisant la mémoire tampon de diagnostic se trouve dans un fuseau horaire différent de celui du module. Cette case à cocher ne peut être activée que pour des modules prenant en charge l’état de l’heure.

Si vous ne cochez pas la case "Heure incl. écart CPU/locale", la mémoire tampon de diagnostic affiche les entrées accompagnées de l’horodatage du module. Utilisez ce réglage quand l'heure du module coïncide avec l’heure du site sur lequel la mémoire tampon de diagnostic est lue (même fuseau horaire).

Si vous modifiez ce réglage, la mémoire tampon de diagnostic actualise aussitôt les informations d’horodatage des entrées.

Actualisation de la mémoire tampon de diagnostic Cliquez sur le bouton "Actualiser" pour actualiser les données de diagnostic dans la fenêtre.

Sauvegarde de la mémoire tampon de diagnostic Cliquez sur le bouton "Sauvegarde" pour sauvegarder un fichier de texte contenant la liste d'événements et les informations détaillées pour chaque événement. Le fichier de texte contient les informations sous forme textuelle ou en format hexadécimal.

Affichage de l'aide Cliquez sur le bouton "Aide" pour afficher de l'aide sur la mémoire tampon de diagnostic. Pour afficher de l'aide sur un événement spécifique :

1. Sélectionnez l'événement correspondant dans la zone supérieure.

2. Cliquez sur le bouton "Aide sur l'événement".

Fonctionnement du contrôleur

Windows Automation Center RTX 2005 incl. SP2 59 A5E00992448-01

Archivage et restauration de programmes utilisateur STEP 7 La commande Archiver permet de sauvegarder la configuration et le programme utilisateur STEP 7 dans un fichier d'archives (*.wld). Le fichier d'archives vous permet de restaurer aisément la configuration et le programme utilisateur STEP 7 pour le contrôleur.

Remarque : Vous devez actualiser un projet ou programme de version WinLC V3 ou antérieure. Utilisez STEP 7 pour créer un nouveau projet et une nouvelle configuration pour WinLC RTX et tout sous-module.

Vous pouvez uniquement archiver ou restaurer un programme utilisateur STEP 7 lorsque le contrôleur est à l'état de fonctionnement Arrêt (STOP). Vous ne pouvez pas archiver ni restaurer un programme utilisateur STEP 7 lorsque le contrôleur est à l'état de fonctionnement Marche (RUN) ou est fermé.

Le fichier d'archives opère comme la cartouche EEPROM amovible d'une CPU S7, si ce n'est que le contrôleur ne restaure pas automatiquement le fichier d'archives après un effacement général (MRES). Vous devez procéder manuellement à cette restauration.

Création d'un fichier d'archives Un fichier d'archives enregistre le programme utilisateur STEP 7 en cours, la configuration système en cours et les valeurs initiales des DB. Le fichier d'archives ne contient pas la configuration de la station PC.

Pour créer un fichier d'archives, sélectionnez la commande Fichier > Archiver. Cette commande affiche la boîte de dialogue Enregistrer sous dans laquelle vous donnez un nom au fichier. Le contrôleur crée alors le fichier d'archives avec l'extension .wld.

Vous pouvez également utiliser le gestionnaire de projets SIMATIC de STEP 7 pour créer un fichier d'archives. Sélectionnez la commande Fichier > Fichier carte mémoire > Nouveau.

Restauration d'un fichier d'archives Lorsque vous restaurez un fichier d'archives, vous rechargez la configuration et le programme utilisateur STEP 7 pour le contrôleur. Vous pouvez uniquement restaurer des fichiers d'archives d'extension .wld.

Avant de pouvoir restaurer un fichier d'archives, vous devez mettre le contrôleur à l'état Arrêt. Procédez comme suit pour charger une configuration et un programme utilisateur STEP 7 archivés :

1. Cliquez sur le bouton STOP pour faire passer le contrôleur à l'état Arrêt.

2. Sélectionnez la commande Fichier > Restaurer.

3. Sélectionnez le fichier d'archives spécifique à restaurer et cliquez sur OK.

Fermeture du panneau du contrôleur Sélectionnez la commande Fichier > Quitter pour fermer le panneau du contrôleur.

Remarque : Fermer le panneau du contrôleur n'arrête pas le contrôleur, ni n'affecte le mode de fonctionnement.

Une icône est affichée dans la barre des tâches Windows lorsque le contrôleur est en cours de fonctionnement. Lorsque le contrôleur fonctionne et que le panneau du contrôleur est fermé, vous pouvez double-cliquer sur cette icône pour ouvrir le panneau du contrôleur.

Fonctionnement du contrôleur

60 Windows Automation Center RTX 2005 incl. SP2 A5E00992448-01

Fonctionnement de WinLC RTX après un écran bleu Windows WinLC RTX prend en charge l'OB 84 (défaillance matérielle CPU) qui vous permet de fermer correctement votre processus s'il se produit un écran bleu Windows pendant l'exécution de WinLC RTX. Pendant un écran bleu, les interfaces de communication configurées en tant que sous-modules continuent à fonctionner. Voici ce qui se produit si WinLC RTX peut encore fonctionner une fois que Windows a déclenché la procédure d'arrêt du système et que la mémoire utilisée par le sous-système temps réel n'est pas altérée :

• Si WinLC RTX est à l'état Marche et que le programme utilisateur STEP 7 contient l'OB 84, WinLC RTX lance l'OB 84 et continue à s'exécuter à l'état Marche jusqu'à ce que le programme utilisateur STEP 7 appelle la SFC 46 (STP) pour faire passer le contrôleur à l'état Arrêt. Windows n'achève sa procédure d'arrêt du système qu'une fois que WinLC RTX est passé à l'état Arrêt, soit par l'appel de la SFC 46 soit par un passage à l'état Arrêt déclenché à partir d'une console de programmation ou d'un partenaire de communication accédant à WinLC RTX via une interface de communication sous-module.

• Si WinLC RTX est à l'état Marche et que le programme utilisateur STEP 7 ne contient pas l'OB 84, WinLC RTX passe à l'état de fonctionnement Arrêt et Windows achève sa procédure d'arrêt du système.

• Si WinLC RTX n'est pas à l'état Marche, Windows achève sa procédure d'arrêt du système. Le fonctionnement de WinLC RTX pendant un écran bleu peut être affecté par les SFC 22, SFC 23, SFC 82, SFC 83, SFC 84 ou SFC 85. Vous pouvez configurer à la fois Windows et WinLC RTX pour qu'ils redémarrent automatiquement après un écran bleu. Les restrictions suivantes s'appliquent lors de la fermeture de Windows :

• La panneau du contrôleur WinLC RTX n'est pas disponible. • Certaines fonctions système sont désactivées, notamment les SFC 22, SFC 23, SFC 82,

SFC 83, SFC 84 et SFC 85. • Les opérations sur blocs échouent et renvoient un code d'erreur. • Il n'est pas possible de communiquer avec des applications Windows ; toutefois, la

communication avec les sous-modules de WinLC RTX n'est pas affectée. • Il n'est pas possible de communiquer avec des systèmes externes (tels que des unités HMI ou

des consoles de programmation) si le réseau est connecté à un sous-module configuré de WinLC RTX.

• Si le stockage des données WinAC ne se fait pas en mémoire vive rémanente (NVRAM), un redémarrage de l'ordinateur suivi d'un redémarrage de WinLC RTX réinitialise toutes les variables du programme à leur valeur par défaut et efface la mémoire tampon de diagnostic. Si les données WinAC sont mémorisées en NVRAM, WinLC RTX peut récupérer les données rémanentes lors de son redémarrage. Vous trouverez à la rubrique "Options disponibles pour le stockage de données WinAC" un récapitulatif des PC SIMATIC disposant de mémoire vive rémanente pour le stockage de données WinAC.

Nota WinLC RTX ne peut pas garantir dans tous les cas qu’il peut détecter un écran bleu Windows et continuer à fonctionner. Le fonctionnement n’est possible que si le problème à l'origine de l’écran bleu n’altère pas de la mémoire utilisée par WinLC RTX ou par le système d’exploitation temps réel.

Si WinLC RTX ne peut pas détecter l’écran bleu, il ne peut pas appeler l'OB 84 ni continuer à fonctionner. Dans ce cas, vous devez redémarrer votre ordinateur.

Si vous avez activé la mémorisation des données rémanentes en NVRAM (carte SIMATIC WinAC NV128 ou SRAM intégrée du PC) et qu'un écran bleu non détecté se produit, un démarrage sans sauvegarde sera exécuté après la réinitialisation. L'indicateur d'état INTF s'allume dans le panneau du contrôleur et la mémoire tampon de diagnostic contient une erreur "mise sous tension sans sauvegarde".

Dans la pratique, un écran bleu ne se produit que très rarement et il est encore plus rare que WinLC RTX ne puisse pas le détecter.

Fonctionnement du contrôleur

Windows Automation Center RTX 2005 incl. SP2 61 A5E00992448-01

Considérations sur les SFC 22, SFC 23 et SFC 82 à SFC 85 Si un écran bleu Windows survient lorsque WinLC RTX est à l'état Marche, WinLC RTX essaie de rester à l'état Marche et déclenche l'OB 84. Toutefois, le fonctionnement de WinLC RTX pendant un écran bleu peut être affecté négativement par les SFC 22, SFC 23, SFC 82, SFC 83, SFC 84 ou SFC 85.

Dans la plupart des circonstances, les SFC 22, SFC 23, SFC 82, SFC 83, SFC 84 et SFC 85 renvoient le code d'erreur 8092 dans le cas d'un écran bleu Windows. Les applications devant continuer à fonctionner après un écran bleu peuvent effectuer un contrôle concernant ce code d'erreur. Toutefois, si l'une de ces SFC se trouve dans un appel Windows au moment de l'écran bleu, cette SFC n'est pas capable de renvoyer le code d'erreur 8092 et WinLC RTX ne peut pas déclencher l'OB 84.

Attention Si certaines SFC sont actives au moment de l'écran bleu, WinLC RTX et d'autres fonctions peuvent ne plus réagir et se bloquer :

• Si la SFC 22, la SFC 23 ou la SFC 85 se trouve dans un appel à une fonction Windows au moment de l'écran bleu, cette SFC ne peut pas revenir de l'appel de SFC et WinLC RTX ne peut plus conserver la main sur le processus. Dans ce cas, la fonction de surveillance des E/S désactive les entrées et les sorties.

• Si la SFC 82, la SFC 83 ou la SFC 84 se trouve dans un appel à une fonction Windows au moment de l'écran bleu, WinLC RTX tente de rester à l'état Marche (continuant ainsi à piloter le processus), mais des fonctions d'arrière-plan, notamment certaines fonctions de communication, peuvent se bloquer. Faire passer WinLC RTX à l'état Arrêt, soit par programme soit par intervention de l'utilisateur à partir d'un système éloigné, peut affecter la séquence d'arrêt de l'ordinateur.

Un écran bleu entraînant le blocage du contrôleur ou de fonctions d'arrière-plan peut provoquer des blessures ou des dégâts matériels si vous ne prenez pas les mesures de précaution appropriées lors de la conception de votre programme utilisateur STEP 7.

Si votre processus doit survivre à une défaillance de Windows, appelez ces SFC (SFC 22, SFC 23, SFC 82, SFC 83, SFC 84 ou SFC 85) uniquement lors de l'initialisation (pendant l'exécution de l'OB 100 ou de l'OB 102) ou pendant des parties non critiques du processus de commande.

Fonctionnement du contrôleur

62 Windows Automation Center RTX 2005 incl. SP2 A5E00992448-01

Comportement de démarrage de WinLC RTX après un écran bleu Si Windows est configuré pour redémarrer automatiquement après un écran bleu Windows, WinLC RTX démarre s'il est configuré pour démarrer à l'initialisation du PC.

Comportement lorsque les données WinAC sont mémorisées en NVRAM Si votre ordinateur prend en charge l'option NVRAM pour le stockage de données WinAC et que vous avez activé cette option avant que l'écran bleu ne se produise, WinLC RTX redémarre avec le programme utilisateur STEP 7 en cours et utilise les données rémanentes enregistrées dans la NVRAM, à condition qu'il ait été capable de sauvegarder les données rémanentes lorsque l'écran bleu s'est produit.

Comportement lorsque les données WinAC ne sont pas mémorisées en NVRAM WinLC RTX redémarre avec le programme utilisateur STEP 7 tel qu'il était lors de son dernier chargement et exécute l'OB 100 (et non l'OB 102) s'il existe. WinLC RTX exécute l'OB 100 avec l'événement 1382 (hexa) après un écran bleu même si l'OB 102 de démarrage à froid est configuré dans la Configuration du matériel STEP 7. La mémoire tampon de diagnostic affiche le dernier type de démarrage et le type de démarrage en cours en tant que "Démarrage à chaud automatique après mise sous tension sans sauvegarde avec effacement général système".

Vous pouvez programmer l'OB 100 afin qu'il réagisse à l'événement 1382. Pour plus d'informations, consultez l'aide en ligne de STEP 7 ou le manuel de référence Logiciel système pour S7-300/400, Fonctions standard et fonctions système. Pour visualiser ce manuel sur un ordinateur où STEP 7 est installé, sélectionnez la commande Démarrer > Simatic > Documentation > Français et double-cliquez sur "STEP 7 - Fonctions standard et fonctions système pour S7-300 et S7-400".

Nota WinLC RTX ne peut pas garantir dans tous les cas qu’il peut détecter un écran bleu Windows et continuer à fonctionner. Le fonctionnement n’est possible que si le problème à l'origine de l’écran bleu n’altère pas de la mémoire utilisée par WinLC RTX ou par le système d’exploitation temps réel.

Si WinLC RTX ne peut pas détecter l’écran bleu, il ne peut pas appeler l'OB 84 ni continuer à fonctionner. Dans ce cas, vous devez redémarrer votre ordinateur.

Si vous avez activé la mémorisation des données rémanentes en NVRAM (carte SIMATIC WinAC NV128 ou SRAM intégrée du PC) et qu'un écran bleu non détecté se produit, un démarrage sans sauvegarde sera exécuté après la réinitialisation. L'indicateur d'état INTF s'allume dans le panneau du contrôleur et la mémoire tampon de diagnostic contient une erreur "mise sous tension sans sauvegarde".

Dans la pratique, un écran bleu ne se produit que très rarement et il est encore plus rare que WinLC RTX ne puisse pas le détecter.

Configuration du redémarrage automatique pour Windows Procédez comme suit pour configurer le redémarrage automatique pour Windows :

1. Ouvrez le Panneau de configuration de Windows et double-cliquez sur Système.

2. Dans l'onglet Avancé de la boîte de dialogue Propriétés système, cliquez sur le bouton Paramètres du cadre Démarrage et récupération.

3. Cochez la case "Redémarrer automatiquement".

4. Cliquez sur OK dans la boîte de dialogue Démarrage et récupération ainsi que dans la boîte de dialogue Propriétés système.

Le système d'exploitation Windows redémarrera au prochain redémarrage de l'ordinateur.

Fonctionnement du contrôleur

Windows Automation Center RTX 2005 incl. SP2 63 A5E00992448-01

Sauvegarde de données rémanentes

Quelles informations sur le contrôleur WinLC RTX sauvegarde-t-il ? WinLC RTX sauvegarde les informations de fonctionnement suivantes sur le contrôleur :

• Mémoire de chargement : Elle contient les données système (configuration du contrôleur et programme utilisateur STEP 7) et les valeurs initiales des blocs de données du programme utilisateur STEP 7.

• Etat du contrôleur : Il comprend le dernier changement de l'état de fonctionnement (Arrêt, Marche ou Mise en route) pour le contrôleur et la position du commutateur de mode (STOP ou RUN).

• Etat à l'arrêt du contrôleur : Sauvegardé pendant la procédure de fermeture, il comprend le contenu de la mémoire tampon de diagnostic, les valeurs en cours des zones de mémoire rémanentes du contrôleur (comme les temporisations, compteurs et mémentos), ainsi que les valeurs en cours des blocs de données (mémoire de travail).

WinLC RTX enregistre ces informations pendant le fonctionnement et utilise ces informations lorsqu'il démarre le contrôleur.

Mémoire de chargement Lorsque vous chargez le programme utilisateur STEP 7, WinLC RTX sauvegarde les blocs de données et les données système dans la mémoire de chargement. Ces blocs de données comprennent les valeurs initiales des variables du processus utilisées par le programme utilisateur STEP 7.

La SFC 82 (CREA_DBL) vous permet de créer de nouveaux blocs de données dans la mémoire de chargement pendant l'exécution du programme utilisateur STEP 7. Vous pouvez modifier ces blocs de données à l'aide de la SFC 84 (WRIT_DBL). La SFC 82 crée et sauvegarde les nouveaux blocs de données dans la mémoire de chargement au moment où la SFC 82 s'exécute.

Remarque : Les blocs de données (DB) créés par la SFC 22 (CREAT_DB) et la SFC 85 (CREA_DB) ne sont pas sauvegardés dans la mémoire de chargement ; ils sont sauvegardés uniquement dans la mémoire de travail.

Etat du contrôleur WinLC RTX sauvegarde l'état de fonctionnement en cours du contrôleur et l'état des événements suivants :

• A chaque fois que le contrôleur change d'état de fonctionnement (Marche à Arrêt, Arrêt à Mise en route ou Mise en route à Marche), WinLC RTX sauvegarde l'état du contrôleur dans un système de fichiers afin de montrer la dernière transition.

• A chaque fois que la position du commutateur de mode sur le panneau du contrôleur change (STOP ou RUN), WinLC RTX sauvegarde l'état du commutateur de mode dans un système de fichiers afin de montrer la dernière action.

Fonctionnement du contrôleur

64 Windows Automation Center RTX 2005 incl. SP2 A5E00992448-01

Etat à l'arrêt L'état à l'arrêt comprend les informations suivantes :

• Etat de fonctionnement en cours du contrôleur

• Mémoire tampon de diagnostic

• Données rémanentes

Lorsque vous configurez WinLC RTX dans STEP 7, vous précisez les plages de données rémanentes pour les temporisations (zone T), les compteurs (zone C), les mémentos (zone M) et les blocs de données rémanents (DB). Lorsque vous effectuez un arrêt normal de WinLC RTX, le contrôleur sauvegarde ces données rémanentes et la mémoire tampon de diagnostic dans l'état à l'arrêt. Un arrêt normal du système d'exploitation Windows, du fait de l'utilisateur ou en raison d'un signal d'UPS, entraîne également la sauvegarde de l'état à l'arrêt par WinLC RTX.

Lors du redémarrage suivant, WinLC RTX chargera l'état à l'arrêt. La rubrique "Chargement des zones de mémoire au démarrage" décrit comment WinLC RTX charge les zones de mémoire au démarrage.

Remarque : Si vous n'utilisez pas la mémoire vive rémanente (NVRAM) pour le stockage de données WinAC, WinLC RTX ne peut pas sauvegarder l'état à l'arrêt (qui comprend la mémoire tampon de diagnostic) en cas d'arrêt anormal de WinLC RTX. Un arrêt anormal peut se produire quand l'ordinateur n'est plus alimenté (en raison d'une mise hors tension ou d'une panne de courant), ou bien lorsque WinLC RTX n'est pas capable d'écrire dans le système de fichiers, comme après une panne de Windows ("écran bleu"). En revanche, si vous utilisez soit la mémoire vive statique interne d'un SIMATIC Microbox PC 420 ou d'un SIMATIC Panel PC 477 soit une carte SIMATIC WinAC NV128 pour le stockage des données WinAC, WinLC RTX peut sauvegarder les données rémanentes en cas d'arrêt anormal.

Quand WinLC RTX sauvegarde-t-il les données rémanentes ? Le tableau suivant présente les actions qui entraînent la sauvegarde des données rémanentes par WinLC RTX.

Données rémanentes Action entraînant la sauvegarde de ces données par WinLC RTX

Mémoire de chargement (blocs de données et valeurs initiales du programme utilisateur STEP 7 et données système)

Chargement du programme utilisateur STEP 7 à partir de STEP 7 Appel des SFC 82, SFC 83 ou SFC 84

Etat du contrôleur Changement de l'état de fonctionnement (de Marche à Arrêt ou de Arrêt à Marche) soit à partir de STEP 7 soit à partir du panneau du contrôleur

Arrêt normal de WinLC RTX

Arrêt anormal avec mémorisation des données WinAC en NVRAM

Etat à l'arrêt :

• Zones de mémoire rémanentes T, C, M et DB

• Mémoire tampon de diagnostic

Arrêt normal de WinLC RTX ou

Arrêt anormal avec mémorisation des données WinAC en NVRAM

Vous trouverez dans la rubrique "Stockage des données rémanentes suite à une coupure de courant ou à un écran bleu" une description des multiples facteurs et situations affectant le stockage des données rémanentes.

Fonctionnement du contrôleur

Windows Automation Center RTX 2005 incl. SP2 65 A5E00992448-01

Options disponibles pour le stockage de données WinAC Le contrôleur peut stocker les données rémanentes WinAC RTX dans un système de fichiers sur votre ordinateur ainsi que dans la mémoire vive rémanente (NVRAM) :

• Stockage des données rémanentes dans un système de fichiers : WinAC RTX enregistre les données rémanentes lors de l'arrêt. Cet arrêt peut être provoqué par une commande d'arrêt provenant du panneau du contrôleur ou par un arrêt de Windows. Pour conserver les données rémanentes en cas de coupure de courant, protégez votre système à l'aide d'une alimentation non interruptible (UPS).

• Stockage des données rémanentes en mémoire vive rémanente (NVRAM) : Certains PC SIMATIC contiennent une mémoire vive rémanente que vous pouvez utiliser pour stocker des données de manière rémanente. L'utilisation de mémoire vive rémanente permet, la plupart du temps, de sauvegarder les données rémanentes même en cas d'écran bleu Windows.

Mémoires vives rémanentes disponibles Les types suivants de mémoire vive rémanente sont disponibles :

• Mémoire vive statique intégrée (SRAM) de 25 Ko

• Mémoire vive rémanente de 128 Ko d'une carte SIMATIC WinAC NV128 enfichable optionnelle

Remarque : Pour utiliser cette carte SIMATIC WinAC NV128, enfichez-la dans un emplacement PCI disponible quelconque lorsque l'ordinateur est arrêté. A la mise sous tension de l'ordinateur, le gestionnaire "Plug and Play" de Windows la détectera et lui allouera de la mémoire. Que vous installiez WinAC RTX avant ou après l'installation de la carte SIMATIC WinAC NV128, WinAC RTX détectera automatiquement cette dernière et la mettra à disposition pour le stockage de données WinAC.

• NVRAM intégrée de 128 Ko

Remarque : WinLC RTX accepte 128 Ko de mémoire vive rémanente au maximum, qu'il s'agisse de NVRAM sur une carte SIMATIC WinAC NV128 ou de NVRAM intégrée dans le PC. Vous ne pouvez pas utiliser plusieurs cartes SIMATIC WinAC NV128 avec WinLC RTX, ni utiliser une carte SIMATIC WinAC NV128 en liaison avec de la NVRAM intégrée.

Fonctionnement du contrôleur

66 Windows Automation Center RTX 2005 incl. SP2 A5E00992448-01

Le tableau suivant récapitule les types disponibles de solutions de stockage rémanentes :

Système PC Stockage Taille Alimentation non interruptible requise

Commentaire

Tout PC Stockage sur fichier

Limitée uniquement par l'espace disque de l'ordinateur

Oui Les données rémanentes ne peuvent pas être sauvegardées sur fichier en cas d'écran bleu.

Microbox PC 420 Panel PC 477

Mémoire vive statique intégrée

25 Ko Non Charge maximale de 6 W via unités USB et PC104

Box PC 627 24V Panel PC 677 24V

Carte SIMATIC WinAC NV128

128 Ko Non Alimentation courant continu uniquement

Box PC 627 230V Panel PC 677 230V Rack PC 847 Panel PC 877 PC IL43 Autres PC SIMATIC

Carte SIMATIC WinAC NV128

128 Ko Oui

Microbox PC 427B Panel PC 477B Box PC 627B (avec option PROFIBUS) Panel PC 677B

NVRAM intégrée

128 Ko Non

Servez-vous de l'outil de stockage de données WinAC Data Storage pour configurer le stockage des données rémanentes WinAC RTX..

Effet de la charge d'alimentation sur le Microbox PC 420 La capacité du Microbox PC 420 à sauvegarder des données rémanentes dans la mémoire vive statique interne de 25 Ko dépend de la charge sur l'alimentation d'autres unités. Le Microbox PC 420 ne peut pas sauvegarder les données rémanentes dans la mémoire vive statique interne si la charge sur l'alimentation dépasse le maximum de 6 Watts. La charge d'alimentation est égale à la somme des unités USB et des cartes PC 104/Plus.

Fonctionnement du contrôleur

Windows Automation Center RTX 2005 incl. SP2 67 A5E00992448-01

Effet d'une coupure de courant

Nota Une coupure de courant sans un arrêt du système d'exploitation peut altérer les systèmes de fichiers de Windows XP Professionnel ou Windows 2000 Professionnel. Aussi devez-vous utiliser une alimentation non interruptible pour protéger les systèmes de fichiers de ces systèmes d'exploitation.

En outre, certains PC SIMATIC peuvent détecter une coupure de courant et envoyer un signal MDT à WinLC RTX. WinLC RTX peut alors déclencher une fermeture rapide et sauvegarder les données rémanentes en NVRAM si cette option est activée. Vous trouverez dans la rubrique "Nouveautés" la liste des PC SIMATIC prenant en charge le signal MDT, ainsi qu'une description de la réaction de WinLC RTX au signal MDT.

Les systèmes avec Windows XP embedded qui utilisent un système de fichiers flash compact protégé par le filtre d'écriture amélioré restent stables face à une coupure de courant inattendue.

Vous trouverez dans la rubrique "Stockage des données rémanentes suite à une coupure de courant ou à un écran bleu" une description des multiples facteurs et situations affectant le stockage des données rémanentes.

Fonctionnement du contrôleur

68 Windows Automation Center RTX 2005 incl. SP2 A5E00992448-01

Configuration du stockage de données WinAC L'outil de stockage de données WinAC Data Storage vous permet de configurer l'emplacement où WinLC RTX stockera les données rémanentes, ainsi que le programme utilisateur STEP 7 et la configuration.

Nota Si vous modifiez le chemin du programme et de la configuration, WinLC RTX ne peut plus accéder au programme utilisateur STEP 7 et aux données de configuration stockés à l'emplacement initial. Si vous modifiez les paramètres de stockage des données rémanentes, WinLC RTX ne peut plus accéder aux données rémanentes existantes à partir de l'emplacement initial.

Vous devez donc, pour cette raison, archiver votre programme utilisateur et vos données STEP 7 avant de modifier les paramètres de stockage de données WinAC. Vous pouvez restaurer le fichier d'archive après avoir restauré le contrôleur avec les nouveaux paramètres de stockage de données WinAC. Ou alors, vous pouvez charger le programme utilisateur STEP 7 et la configuration du contrôleur dans STEP 7 avant d'apporter les modifications, puis recharger le programme dans le contrôleur après avoir apporté les modifications.

Si vous utilisez un Microbox 427B ou un Panel PC 477B, vous pouvez également utiliser l'outil de stockage de données WinAC pour permettre à WinAC RTX de piloter les DEL sur ces ordinateurs. Lorsque vous activez l'utilisation de ces DEL, WinLC RTX signale l'état Marche/Arrêt du contrôleur ainsi que toute situation d'erreur éventuelle au moyen de ces DEL. La rubrique Nouveautés décrit la signification de ces DEL.

Procédez comme suit pour utiliser l'outil de stockage de données de WinAC :

1. Archivez votre programme utilisateur STEP 7 et la configuration. Vous pouvez également charger le programme utilisateur STEP 7 et la configuration du contrôleur dans STEP 7 à l'aide de la commande Système cible > Charger station dans la PG dans STEP 7.

2. Arrêtez le contrôleur.

3. Sélectionnez la commande Démarrer > SIMATIC > PC based Control > WinAC Data Storage. La boîte de dialogue WinAC Data Storage s'affiche :

4. Dans le champ "Program and Configuration Path", acceptez le chemin par défaut ou utilisez le

bouton pour naviguer jusqu'au dossier que vous voulez utiliser pour le stockage de la configuration et du programme utilisateur STEP 7.

Fonctionnement du contrôleur

Windows Automation Center RTX 2005 incl. SP2 69 A5E00992448-01

5. Si votre ordinateur dispose d'une mémoire vive rémanente de quelque type que ce soit, vous pouvez sélectionner soit "Mémorisation en NVRAM" soit "Mémorisation sur fichier" pour "Données persistantes". La boîte de dialogue indique quelle est la taille de la mémoire vive rémanente disponible. Sinon, la seule option disponible est "Mémorisation sur fichier". Vous

pouvez utiliser le bouton pour naviguer jusqu'au dossier devant contenir les données rémanentes ou vous pouvez accepter le chemin par défaut.

La rubrique "Options disponibles pour le stockage de données WinAC" contient un récapitulatif des mémoires vives rémanentes disponibles, ainsi que des ordinateurs disposant d'une mémoire vive rémanente.

6. Si vous utilisez un Microbox PC 427B ou un Panel PC 477B, cochez la case d'utilisation des DEL si vous voulez que WinLC RTX montre l'état Arrêt/Marche et les situations d'erreur via les DEL.

7. Cliquez sur "OK".

8. Redémarrez le contrôleur pour que vos modifications entrent en vigueur.

9. Restaurez le programme utilisateur STEP 7 et la configuration que vous avez archivés à l'étape 1. Vous pouvez également charger le programme et la configuration de STEP 7 dans le contrôleur.

Nota Typiquement, vous activez le filtre d'écriture amélioré (Enhanced Write Filter EWF) pour le lecteur C:\ sur les PC SIMATIC à carte CompactFlash et vous laissez le filtre d'écriture amélioré désactivé pour le lecteur D:\ . Ainsi, si vous indiquez un emplacement de stockage de fichiers sur le lecteur D:\ pour la configuration et le programme utilisateur STEP 7 et pour les données rémanentes, WinAC RTX récupérera toujours ces fichiers après une réinitialisation. Pour cette raison, indiquez un emplacement sur le lecteur D:\ pour les fichiers STEP 7 et les données rémanentes.

Si vous choisissez toutefois de stocker les données de programme ou les données rémanentes sur le lecteur C:\, et que vous avez activé le filtre d'écriture amélioré pour le lecteur C:\, vous devez configurer le filtre d'écriture amélioré afin qu'il enregistre les données sur la carte flash. Si vous avez, sur le lecteur C:\, des fichiers que vous n'avez pas enregistrés sur la carte flash, WinAC RTX ne pourra pas récupérer ces fichiers après une réinitialisation. Vous devez enregistrer les données figurant sur le lecteur C:\ sur la carte flash afin qu'elles soient disponibles après une réinitialisation.

Si vous choisissez "Mémorisation sur fichier" pour les données rémanentes, vous devez utiliser une alimentation non interruptible (UPS) pour conserver les données après une coupure de courant. En l'absence d'UPS, les données rémanentes à "Mémorisation sur fichier" sont perdues après une panne de courant. Si vous choisissez "Mémorisation en NVRAM", Siemens vous recommande d'utiliser une alimentation non interruptible, mais une alimentation non interruptible n'est pas obligatoire.

Restrictions concernant le stockage sur fichier N'utilisez pas un système de fichiers compressé pour le chemin Programme et configuration ou pour le chemin Données persistantes, Mémorisation sur fichier. Pour déterminer si un système de fichiers est compressé, affichez les propriétés du lecteur que vous avez indiqué. Assurez-vous que la case "Compresser le lecteur pour augmenter l'espace disque disponible" n'est pas cochée.

Fonctionnement du contrôleur

70 Windows Automation Center RTX 2005 incl. SP2 A5E00992448-01

Affectation de mémoire vive rémanente La mémoire vive rémanente disponible doit être partagée entre les types suivants d'informations :

Elément Mémoire consommée Valeur par défaut

Informations de mise en route du système

1 Ko 1 Ko

Mémoire tampon de diagnostic

Nombre d'entrées * 20 octets 2400 octets 120 entrées

Mémentos (M) Nombre d'octets de mémentos 16 octets MB0 – MB15

Temporisations S7 Nombre de temporisations * 2 octets 0 octet Par défaut, aucune temporisation n'est rémanente.

Compteurs S7 Nombre de compteurs * 2 octets 16 octets C0 - C7

DB rémanents configurés avec STEP 7 ou créés par la SFC 85 avec ATTRIB=0x00

Nombre de Ko dans les DB rémanents

Configuration du programme utilisateur

Surcharge système pour les DB créés par la SFC 85

Nombre de DB * 45 octets 0 octet

Nota Si vous avez stocké des données rémanentes dans une carte SIMATIC WinAC NV128 et que vous retirez cette carte alors que votre ordinateur est hors tension, un démarrage sans sauvegarde sera exécuté la prochaine fois que vous démarrerez WinAC RTX. L'indicateur d'état INTF s'allume dans le panneau du contrôleur et la mémoire tampon de diagnostic contient une erreur "mise sous tension sans sauvegarde".

Pour remédier à cette situation, vous devez soit fermer WinAC RTX, éteindre votre ordinateur et réinstaller la carte SIMATIC WinAC NV128, soit activer l'option "Mémorisation sur fichier" pour le stockage de vos données rémanentes.

Fonctionnement du contrôleur

Windows Automation Center RTX 2005 incl. SP2 71 A5E00992448-01

Indication de données rémanentes pour les blocs de données Par défaut, STEP 7 configure tous les blocs de données comme rémanents. Comme illustré ci-dessous, les trois cases à cocher suivantes ne sont pas sélectionnées dans la boîte de dialogue Propriétés pour un bloc de données rémanent :

• Le DB est protégé en écriture dans l'AP

• Non-Retain

• Unlinked

Si vous cochez l'une quelconque de ces trois cases, le bloc de données n'est pas rémanent et n'est pas concerné par les restrictions présentées au paragraphe Affectation de mémoire vive rémanente.

Blocs de données créés par la SFC 85 Un bloc de données créé par la SFC 85 est rémanent si le paramètre ATTRIB a la valeur 0x00. Si vous comptez utiliser la NVRAM, ces blocs de données requièrent de la mémoire pour la surcharge système et pour les données rémanentes. Pour les blocs de données créés par la SFC 85 avec le paramètre ATTRIB différent de 0x00, le bloc de données ne requiert de mémoire que pour la surcharge système.

Dépassement de la mémoire vive rémanente

Nota Si vous passez de "Mémorisation sur fichier" à "Mémorisation en NVRAM" pour vos données rémanentes et que les données rémanentes dans votre programme utilisateur STEP 7 nécessitent plus de mémoire que la NVRAM n'en prend en charge, aucune donnée rémanente ne pourra être rechargée après un démarrage. Un message dans la mémoire tampon de diagnostic signale qu'un démarrage sans sauvegarde a eu lieu.

Vous devez soit réduire la taille des données rémanentes dans votre programme utilisateur STEP 7, soit sélectionner l'option Mémorisation sur fichier au lieu de Mémorisation en NVRAM pour les données rémanentes. L'application HW Config de STEP 7 affiche l'utilisation de mémoire en cours dans la boîte de dialogue Informations module.

Fonctionnement du contrôleur

72 Windows Automation Center RTX 2005 incl. SP2 A5E00992448-01

Gestion du filtre d'écriture amélioré Les systèmes Windows XP embedded suivants utilisent des cartes CompactFlash :

• Microbox PC 420

• Panel PC 477

• Microbox PC 427B

• Panel PC 477B

• Box PC 627

Le filtre d'écriture amélioré (EWF : Enhanced Write Filter) est un utilitaire Windows XP embedded servant à protéger une carte CompactFlash. Les cartes CompactFlash n'autorisent qu'un nombre limité d'accès en écriture. Lorsque le filtre d'écriture amélioré est activé, Windows XP embedded n'écrit aucune donnée dans la carte CompactFlash. Au lieu de quoi, les écritures de fichier sont conservées en mémoire virtuelle, et ce sans que vous ne perceviez aucune différence lorsque vous visualisez le contenu de fichiers. Les informations de fichier apparaissent de la même manière, qu'elles résident sur la carte CompactFlash ou dans la mémoire virtuelle. La différence dans le stockage des fichiers apparaît toutefois en cas de réinitialisation de l'ordinateur ou de coupure de courant. Toutes les données en mémoire virtuelle sont perdues et l'ordinateur redémarre avec le contenu de fichiers de la carte CompactFlash.

Vous pouvez agir sur le filtre d'écriture amélioré EWF afin de conserver les données qui doivent subsister après une réinitialisation. Si vous désactivez le filtre EWF, toutes les écritures de fichier se font dans la carte CompactFlash. Ainsi, toutes les données sont conservées en cas de coupure de courant mais, dans le temps, cela provoque une forte sollicitation de la carte CompactFlash.

Nota Le filtre d'écriture amélioré des lecteurs D:\ et C:\ sur les PC Microbox et Panel est mis par défaut à l'état "désactivé". Pour empêcher une défaillance prématurée de la carte CompactFlast en raison d'écritures continues, activez le filtre EWF pour le lecteur C:\ une fois que vous avez achevé la conception de vos applications sur ce lecteur C:\.

Vous avez également la possibilité d'enregistrer, à tout moment, toutes les données sauvegardées en mémoire virtuelle dans la carte CompactFlash. La commande "commitanddisable" du filtre EWF désactive le filtre d'écriture amélioré, puis écrit dans la carte CompactFlash toutes les données qui se sont accumulées en mémoire virtuelle. Typiquement, cette commande est suivie d'une commande d'activation afin de protéger à nouveau la carte CompactFlash.

Procédez comme suit pour utiliser le gestionnaire du filtre d'écriture amélioré :

1. Ouvrez une fenêtre d'invite de commande.

2. Entrez "ewfmgr" suivi de l'indication d'un lecteur et d'une commande comme illustré ci-après.

3. Réinitialisez l'ordinateur pour que la commande entre en vigueur.

Fonctionnement du contrôleur

Windows Automation Center RTX 2005 incl. SP2 73 A5E00992448-01

Les commandes ewfmgr utilisables sont présentées ci-dessous, C:\ étant sélectionné comme lecteur :

Activer le filtre EWF :

Sauvegarde des fichiers

=>=>=> Mémoire virtuelle

Commande :

ewfmgr c: -enable

Enregistrer les données dans la carte flash compacte :

Mémoire virtuelle

=>=>=> Carte flash compacte

Commande :

ewfmgr c: -commit

Enregistrer les données dans la carte flash compacte et désactiver le filtre EWF :

Mémoire virtuelle

=>=>=> Carte flash compacte

Commande :

ewfmgr c: -commitanddisable

Sauvegarde des fichiers

=>=>=> Carte flash compacte

Notez que l'état initial du filtre d'écriture amélioré est "désactivé". Après une commande "commitanddisable", utilisez la commande "enable" pour protéger la carte CompactFlash et pour écrire les données en mémoire virtuelle.

Fonctionnement du contrôleur

74 Windows Automation Center RTX 2005 incl. SP2 A5E00992448-01

Comment WinLC RTX charge-t-il les zones de mémoire au démarrage ? Au démarrage, WinLC RTX recherche l'état à l'arrêt sauvegardé pour déterminer si le contrôleur s'est arrêté correctement et il exécute les tâches suivantes :

• Il charge les blocs chargés du programme utilisateur STEP 7 à partir de la mémoire de chargement.

• Il restaure la mémoire de travail selon qu'il existe ou non un état à l'arrêt correct :

o Si WinLC RTX trouve un état à l'arrêt correct, il actualise la mémoire de travail à partir de l'état à l'arrêt et charge dans les données rémanentes les valeurs enregistrées au moment où le contrôleur s'est arrêté. Grâce à l'utilisation de la mémoire vive rémanente pour le stockage de données WinAC, l'état à l'arrêt est souvent disponible même après un écran bleu Windows, tout comme il l'est après un arrêt normal du contrôleur.

o Si WinLC RTX ne trouve pas d'état à l'arrêt correct (ce qui indique que le contrôleur ne s'est pas arrêté correctement), il restaure la mémoire de travail à son état initial à partir de la mémoire de chargement (c'est-à-dire telle qu'elle avait été chargée de STEP 7). L'état à l'arrêt peut manquer ou être illisible si un écran bleu Windows s'est produit et que le stockage des données WinAC en NVRAM n'était pas activé.

• Il restaure l'état du contrôleur, en fonction de l'état de fonctionnement sauvegardé et du paramétrage du démarrage automatique, et réinitialise le réglage du commutateur de mode sur le panneau du contrôleur.

Si WinLC RTX ne peut lire aucun élément de la mémoire de chargement, l'état du contrôleur ou l'état à l'arrêt, WinLC RTX démarre un contrôleur non configuré (vide).

Remarque :WinLC RTX ne peut pas lire la mémoire de chargement stockée ou l'état à l'arrêt enregistré par une version précédente de WinAC RTX ou de WinAC Basis. Vous pouvez restaurer un programme utilisateur STEP 7 et une configuration archivés avec une version précédente, mais WinLC RTX ne peut pas accéder aux données rémanentes d'une version précédente.

Fonctionnement du contrôleur

Windows Automation Center RTX 2005 incl. SP2 75 A5E00992448-01

Chargement de la mémoire à partir d'un état à l'arrêt correct Si l'état à l'arrêt a été sauvegardé avec succès lors de la fermeture du contrôleur, WinLC RTX charge les données d'exploitation du contrôleur :

• WinLC RTX charge pendant le démarrage les données sauvegardées dans l'état à l'arrêt. Il s'agit notamment des zones de mémoire S7 rémanentes, des valeurs en cours des blocs de données (mémoire de travail) et du contenu de la mémoire tampon de diagnostic.

Remarque : Si vous avez paramétré un démarrage à froid (OB 102) du contrôleur, WinLC RTX redéfinit les variables du processus et les zones de mémoire S7 à leurs valeurs initiales à partir de la mémoire de chargement.

• En fonction des paramétrages de démarrage automatique, WinLC RTX définit l'état du contrôleur soit à l'état Arrêt, soit à l'état Marche. En cas d'écran bleu Windows alors que le stockage des données WinAC en NVRAM n'est pas activé, WinLC RTX définit l'état du contrôleur à celui qu'il avait avant l'écran bleu Windows. Même si le contrôleur a effectué un passage "normal" de l'état Marche à l'état Arrêt, WinLC RTX n'est pas capable de sauvegarder l'état du contrôleur pendant un écran bleu Windows à moins que vous n'ayez activé l'option NVRAM pour le stockage de données WinAC.

Remarque : WinLC RTX génère un événement de déclenchement qui identifie le type de démarrage : avec sauvegarde ou sans sauvegarde (un démarrage sans sauvegarde est similaire au rechargement du programme utilisateur STEP 7 depuis un fichier EPROM). Vous pouvez programmer l'OB 100 pour lire cet événement. Pour un démarrage sans sauvegarde, la variable OB100_STOP à l'adresse LW6 a la valeur W#16#4309.

• WinLC RTX règle le commutateur de mode sur la valeur qu'il avait lorsque WinLC RTX a sauvegardé l'état du contrôleur pour la dernière fois.

Après avoir redéfini ces valeurs et achevé le démarrage, WinLC RTX efface l'état à l'arrêt du fichier de mémoire rémanente.

Fonctionnement du contrôleur

76 Windows Automation Center RTX 2005 incl. SP2 A5E00992448-01

Chargement de la mémoire en l'absence d'état à l'arrêt correct Si le contrôleur n'a pas été correctement arrêté et que le stockage des données WinAC en NVRAM n'était pas activé, WinLC RTX n'a pas créé d'état à l'arrêt.

Remarque : La mémoire tampon de diagnostic n'est pas sauvegardée si l'état à l'arrêt n'a pas été créé. Lorsque vous redémarrez le contrôleur, la mémoire tampon de diagnostic est vide.

Si l'état à l'arrêt n'a pas été sauvegardé lors de la fermeture du contrôleur, WinLC RTX exécute les tâches suivantes lorsqu'il redémarre le contrôleur :

• Il lit la mémoire de chargement et recharge la configuration système, les variables du processus et les zones de mémoire S7 avec les valeurs initiales configurées dans STEP 7.

• Il lit l'état du contrôleur et exécute un démarrage sans sauvegarde (un démarrage sans sauvegarde est similaire au chargement du programme utilisateur STEP 7 depuis un fichier EPROM). WinLC RTX génère un événement de démarrage dont vous pouvez programmer la lecture par l'OB 100. En fonction des paramétrages de démarrage automatique, WinLC RTX fait passer le contrôleur à l'état Arrêt ou à l'état Marche.

• WinLC RTX règle le commutateur de mode sur la valeur qu'il avait lorsque WinLC RTX a sauvegardé l'état du contrôleur pour la dernière fois.

Problèmes lors du démarrage du contrôleur Si WinLC RTX ne peut lire aucun élément de la zone de mémoire rémanente (mémoire de chargement, état du contrôleur ou état à l'arrêt) ou qu'une erreur se produit lors de la lecture, WinLC RTX est lancé avec un contrôleur non configuré (vide). Dans ce cas, le contrôleur est mis à l'état Arrêt avec le commutateur de mode mis sur STOP. WinLC RTX contient toujours le programme utilisateur STEP 7 et la configuration, mais aucune donnée rémanente.

Parmi les causes possibles de ce problème, on recense une erreur matérielle dans votre ordinateur ou un bloc partiel dans la mémoire de chargement dû à une erreur qui s'est produite alors que WinLC RTX écrivait un bloc dans la mémoire de chargement.

Vous devez recharger votre programme utilisateur STEP 7 et vos données système depuis STEP 7 pour remédier à cette situation.

Remarque : Le commutateur de mode du contrôleur est réglé sur l'état Arrêt (STOP). Vous pouvez charger le programme utilisateur STEP 7 et les données système à partir d'un ordinateur éloigné, mais vous ne pouvez pas faire passer le contrôleur à l'état Marche à l'aide de cet ordinateur éloigné. Vous devez aller sur l'ordinateur local pour WinLC RTX et y placer le commutateur de mode sur la position RUN afin de faire passer le contrôleur à l'état Marche.

Démarrage du contrôleur après un écran bleu Windows lorsque les données WinAC sont stockées en NVRAM Dans la plupart des cas, WinLC RTX est capable de sauvegarder l'état à l'arrêt lorsque le stockage des données WinAC se fait en NVRAM. Lorsque WinLC RTX démarre, il exécute les actions décrites au paragraphe "Chargement de la mémoire à partir d'un état à l'arrêt correct."

Démarrage du contrôleur après un écran bleu Windows lorsque les données WinAC ne sont pas stockées en NVRAM Si le contrôleur était à l'état Marche au moment de la fermeture et est configuré pour un redémarrage automatique, WinLC RTX redémarre à l'état Marche. Si l'OB 84 (Défaillance matérielle CPU) a réagi à un écran bleu Windows et a fait passer le contrôleur à l'état Arrêt (STOP) avant la fermeture, WinLC RTX redémarrera quand même le contrôleur à l'état Marche car, sans stockage des données en NVRAM, WinLC RTX n'a pas pu sauvegarder la valeur de l'état du contrôleur pendant la procédure de fermeture provoquée par l'écran bleu Windows.

Si vous ne stockez pas les données en NVRAM et que vous ne voulez pas que le contrôleur redémarre à l'état Marche après un écran bleu Windows, vous devez inclure dans l'OB de démarrage (OB 100 ou OB 102) du code qui détectera si WinLC RTX s'est terminé sans sauvegarder l'état à l'arrêt et qui fera passer le contrôleur à l'état Arrêt lors du redémarrage. Une valeur égale à 0010 xxxx dans les bits 7 à 0 de la variable OB_STR_INFO de l'OB de démarrage signifie que l'état à l'arrêt n'est pas disponible sur le disque.

Fonctionnement du contrôleur

Windows Automation Center RTX 2005 incl. SP2 77 A5E00992448-01

Utilisation de SFC pour sauvegarder des données Vous pouvez faire appel aux SFC 82 (CREA_DBL), SFC 83 (READ_DBL) et SFC 84 (WRIT_DBL) pour sauvegarder des données lors d'événements importants dans votre processus. Par exemple, vous voudrez peut-être sauvegarder des valeurs de recette dans la mémoire de chargement en cas de modification d'une recette sans charger de nouveaux blocs dans le programme utilisateur STEP 7.

Les SFC 82 et SFC 84 modifient les données pour le programme utilisateur STEP 7 qui est stocké dans la mémoire de chargement. La sauvegarde de blocs en mémoire de chargement, au lieu de conserver les valeurs dans la mémoire de travail, garantit que ces blocs sont disponibles même si WinLC RTX ne peut pas sauvegarder l'état à l'arrêt lors de la fermeture du contrôleur.

Remarque : Notez que vous pouvez être confronté à un écran bleu Windows lors de l'utilisation des SFC 22, SFC 23, SFC 82, SFC 83, SFC 84 ou SFC 85.

Lorsqu'elles sont exécutées depuis le programme utilisateur STEP 7, les SFC 82 (CREA_DBL), SFC 83 (READ_DBL) et SFC 84 (WRIT_DBL) créent et actualisent des blocs qui sont stockés dans la mémoire de chargement en tant que partie de votre programme utilisateur STEP 7.

Les SFC 82, SFC 83 et SFC 84 sont des SFC asynchrones qui s'exécutent en arrière-plan.

Remarque : Si vous appelez les SFC 82, SFC 83 ou SFC 84 à partir des OB de démarrage (OB 100 ou OB 102), WinLC RTX exécute ces SFC de façon synchrone, ce qui diffère du fonctionnement d'un AP matériel.

Comme les autres SFC asynchrones, les SFC 82, SFC 83 et SFC 84 sont typiquement des SFC d'exécution longue dont l'achèvement peut nécessiter un temps relativement long. Le temps d'appel de la SFC en lui-même est court, mais le fonctionnement réel associé à la SFC sera exécuté en arrière-plan. Pour pouvoir utiliser des SFC asynchrones, vous devez avoir un temps de repos suffisant pour permettre à WinLC RTX de traiter les SFC sans que ne survienne d'instabilité.

Remarque : N'utilisez pas de boucle d'interrogation (polling) qui effectue une recherche sur l'achèvement d'une SFC asynchrone, particulièrement pour les SFC 82, SFC 83 ou SFC 84. En effet, comme la SFC asynchrone est exécutée en arrière-plan, le fait que votre programme utilisateur STEP 7 boucle jusqu'à l'achèvement de la SFC allongera l'exécution de l'OB qui exécute la boucle d'interrogation et provoquera de l'instabilité.

Attention

A chaque fois que votre programme utilisateur STEP 7 appelle la SFC 82, SFC 83 ou SFC 84, la SFC lit ou écrit des données sur le disque. Si vous appelez ces SFC à chaque cycle (comme, par exemple, de l'OB 1) ou à partir d'un OB cyclique qui s'exécute rapidement, la lecture ou l'écriture constante sur le disque peut entraîner une défaillance du disque ou ajouter de l'instabilité.

Nous vous recommandons donc d'appeler les SFC 82, SFC 83 ou SFC 84 uniquement pour enregistrer un événement important du processus, la modification d'une recette par exemple.

Fonctionnement du contrôleur

78 Windows Automation Center RTX 2005 incl. SP2 A5E00992448-01

Utilisation d'une alimentation non interruptible (UPS) Vous pouvez vous servir d'un système UPS pour fournir une alimentation d'urgence à votre ordinateur. Un système UPS vous aide à garantir la fermeture correcte de WinLC RTX et la sauvegarde de l'état à l'arrêt en cas de panne de courant. Siemens recommande fortement l'utilisation d'une alimentation non interruptible avec les systèmes d'exploitation Windows 2000 Professionnel et Windows XP Professionnel.

Consultez la documentation du fabricant pour votre ordinateur et votre système UPS.

Microsoft Windows fournit un dialogue pour la configuration du système UPS sur votre ordinateur :

1. Sélectionnez Démarrer > Paramètres > Panneau de configuration pour afficher le panneau de configuration.

2. Double-cliquez sur l'icône Options d'alimentation afin d'afficher la boîte de dialogue "Propriétés de Options d'alimentation".

3. Cliquez sur l'onglet "Onduleur" et configurez les paramètres de votre système d'alimentation non interruptible.

4. Cliquez sur "Appliquer" ou sur OK pour valider les propriétés UPS.

Nota Une coupure de courant sans un arrêt du système d'exploitation peut altérer les systèmes de fichiers de Windows XP Professionnel ou de Windows 2000 Professionnel. Aussi devez-vous utiliser une alimentation non interruptible pour protéger les systèmes de fichiers de ces systèmes d'exploitation.

En outre, certains PC SIMATIC peuvent détecter une coupure de courant et envoyer un signal MDT à WinLC RTX. WinLC RTX peut alors déclencher une fermeture rapide et sauvegarder les données rémanentes en NVRAM si cette option est activée. Vous trouverez dans la rubrique "Nouveautés" la liste des PC SIMATIC prenant en charge le signal MDT, ainsi qu'une description de la réaction de WinLC RTX au signal MDT.

Les systèmes avec Windows XP embedded qui utilisent un système de fichiers flash compact protégé par le filtre d'écriture amélioré restent stables face à une coupure de courant inattendue.

Fonctionnement du contrôleur

Windows Automation Center RTX 2005 incl. SP2 79 A5E00992448-01

Stockage des données rémanentes suite à une coupure de courant ou à un écran bleu De précédentes rubriques ont traité de la réaction de WinLC RTX à un écran bleu, des données rémanentes, des options pour le stockage de données WinAC, de la configuration du stockage de données WinAC et de l'utilisation possible d'une alimentation non interruptible (UPS). En outre, la rubrique "Nouveautés" décrit le signal MDT que certains PC SIMATIC peuvent envoyer à WinLC RTX pour signaler une panne de courant.

Toutes ces variations dans les fonctions, les choix de configuration et les types de défaillances Windows ou de pannes de courant interagissent les unes avec les autres. Le comportement de votre système dépend de la combinaison de ces variations.

Le tableau suivant décrit le comportement de WinLC RTX sur divers PC SIMATIC dans différentes conditions. La mention NVRAM se réfère aux PC à mémoire vive statique (SRAM) intégrée de 25 Ko, à la carte SIMATIC WinAC NV128 ou à la mémoire vive rémanente intégrée de 128 Ko.

Stockage des données rémanentes possible sur fichier

Stockage des données rémanentes possible en NVRAM

PC SIMATIC à détection de panne de courant (MDT)

UPS

en cas de coupure de courant

en cas d'écran bleu

en cas de coupure de courant

en cas d'écran bleu

Box PC 627 (CC, carte de base 4 et plus)

Box PC 627B (sans PROFIBUS intégré)

Panel PC 677 (CC, carte de base 4 et plus)

Microbox PC 427B

Panel PC 477B

Non nécessaire

Non* Non Oui Oui

* L'utilisation d'une UPS, même si elle n'est pas nécessaire, permettrait le stockage des données rémanentes sur fichier en cas de coupure de courant.

Fonctionnement du contrôleur

80 Windows Automation Center RTX 2005 incl. SP2 A5E00992448-01

Stockage des données rémanentes possible sur fichier

Stockage des données rémanentes possible en NVRAM

PC SIMATIC sans détection de panne de courant (MDT)

UPS

en cas de coupure de courant

en cas d'écran bleu

en cas de coupure de courant

en cas d'écran bleu

Utilisée Oui Non Oui Oui* Box PC 627 (CA, CC jusqu'à la carte de base 4)

Box PC 840

Panel PC 577

Panel PC 677 (CA, CC jusqu'à la carte de base 4)

Panel PC 877

Rack PC 840

Rack PC 847B

Rack PC IL 43

Non utilisée

Non Non Non Oui*

*Pour stocker les données rémanentes en cas d'écran bleu sur des PC sans détection des pannes de courant (MDT), WinAC RTX doit s'achever correctement en appelant la SFC 46 (STP). Une panne de courant pendant un écran bleu provoque la perte des données rémanentes.

La configuration la plus fiable est d'utiliser un PC SIMATIC à détection MDT et d'activer le stockage des données WinAC en NVRAM.

Fonctionnement du contrôleur

Windows Automation Center RTX 2005 incl. SP2 81 A5E00992448-01

Définition des options du panneau du contrôleur

Commande Personnaliser (menu CPU) Sélectionnez la commande CPU > Options > Personnaliser pour ouvrir la boîte de dialogue "Personnaliser". Les onglets de cette boîte de dialogue vous permettent de personnaliser le panneau du contrôleur comme suit :

Général Sélectionnez Toujours visible pour afficher le panneau du contrôleur devant toutes les autres fenêtres ouvertes.

Langue Le champ Langue affiche la langue d'affichage en vigueur pour le panneau du contrôleur.

La liste de sélection de langue affiche les langues installées pour le panneau du contrôleur. Cliquez sur une langue pour que le panneau du contrôleur s'affiche dans cette langue.

Remarque : Pour installer les langues disponibles pour le panneau du contrôleur, exécutez le programme d'installation "setup" et sélectionnez les langues dans le dialogue.

Démarrage automatique Sélectionnez Démarrage automatique de la CPU pour activer la fonction de démarrage automatique. Grâce à cette fonction, le contrôleur peut démarrer automatiquement à l'état Marche dans les conditions décrites à la rubrique Sélection de la fonction Démarrage automatique.

Sélection de la langue Vous pouvez changer la langue affichée pour les menus et l'aide en ligne du panneau du contrôleur.

Procédez comme suit pour changer la langue d'affichage :

1. Sélectionnez la commande CPU > Options > Personnaliser pour afficher la boîte de dialogue "Personnaliser".

2. Sélectionnez l'onglet "Langue" dans la boîte de dialogue "Personnaliser".

3. Choisissez la langue pour le panneau du contrôleur.

4. Cliquez sur "Appliquer" pour valider cette modification.

5. Cliquez sur OK pour quitter la boîte de dialogue "Personnaliser".

La langue sélectionnée est automatiquement activée dans le panneau du contrôleur.

Sélection de la fonction Démarrage automatique Le panneau du contrôleur comprend une fonction Démarrage automatique qui, lorsqu'elle est activée, provoque le démarrage du contrôleur dans l'état de fonctionnement que ce dernier avait à sa fermeture :

• Si le contrôleur était à l'état Marche à sa fermeture, il redémarre à l'état Marche.

• Si le contrôleur était à l'état Arrêt à sa fermeture, il redémarre à l'état Arrêt.

Lorsque la fonction Démarrage automatique n'est pas activée, le contrôleur démarre toujours à l'état Arrêt.

Procédez comme suit pour activer la fonction Démarrage automatique :

1. Sélectionnez la commande CPU > Options > Personnaliser pour afficher la boîte de dialogue "Personnaliser".

2. Dans la boîte de dialogue "Personnaliser", sélectionnez l'onglet "Démarrage automatique".

3. Sélectionnez l'option "Démarrage automatique de la CPU" comme mode de démarrage.

4. Cliquez sur "Appliquer" pour activer la fonction Démarrage automatique et sur OK pour quitter la boîte de dialogue "Personnaliser".

Fonctionnement du contrôleur

82 Windows Automation Center RTX 2005 incl. SP2 A5E00992448-01

Définition des options de sécurité

Commande Sécurité (menu CPU) Sélectionnez la commande CPU > Options > Sécurité pour modifier les options de sécurité. Le panneau du contrôleur affiche alors la boîte de dialogue "Vérification d'accès". Vous devez entrer votre mot de passe dans cette boîte de dialogue pour pouvoir modifier les paramètres de sécurité pour le contrôleur.

Remarque : Le mot de passe par défaut est un champ vide ne contenant aucun caractère. Appuyez sur la touche Entrée pour entrer le mot de passe par défaut.

Niveau de sécurité La boîte de dialogue "Sécurité" vous permet de définir des niveaux de sécurité par mot de passe limitant l'accès au contrôleur. Vous disposez des niveaux de sécurité suivants :

• Mot de passe : Lorsque vous sélectionnez ce niveau, l'utilisateur doit entrer un mot de passe pour certaines fonctions du panneau du contrôleur, telles que le changement d'état de fonctionnement et l'archivage et la restauration d'un programme utilisateur STEP 7.

• Confirmation : Lorsque vous sélectionnez ce niveau, l'utilisateur doit acquitter une boîte de dialogue de confirmation pour les changements d'état de fonctionnement.

• Aucun : Lorsque vous sélectionnez ce niveau, aucune confirmation ni mot de passe ne sont nécessaires.

Intervalle de demande de mot de passe Vous pouvez définir l'intervalle de demande de mot de passe à une période de votre choix, pouvant aller de 0 à 23 heures 59 minutes au maximum. Une fois que vous avez indiqué le mot de passe, vous n'avez alors plus besoin de le réentrer jusqu'à expiration de cette période. La valeur 0 prise par défaut signifie que vous devez entrer le mot de passe pour chaque opération protégée.

Fermer et démarrer le contrôleur n'influe pas sur l'expiration de l'intervalle de demande de mot de passe. Toutefois, cet intervalle est remis à zéro à chaque fois que vous fermez le panneau du contrôleur. Vous devrez alors à nouveau entrer le mot de passe la prochaine fois que vous réouvrirez le panneau du contrôleur et que vous voudrez accéder à une fonction protégée par mot de passe.

Changer le mot de passe Cliquez sur le bouton Changer le mot de passe pour afficher la boîte de dialogue "Changer le mot de passe".

Remarque : Si vous créez un mot de passe, mais définissez le niveau de sécurité à Aucun - désactivant ainsi le mot de passe -, vous devrez tout de même entrer le mot de passe défini dans la boîte de dialogue Vérification d'accès pour pouvoir réaccéder à la boîte de dialogue "Sécurité".

Attention L'exécution du contrôleur sans protection par confirmation ou par mot de passe augmente le risque de modification accidentelle de l'état de fonctionnement, ce qui peut provoquer un comportement imprévisible du processus ou des équipements, pouvant entraîner la mort, des blessures graves ou des dégâts matériels.

Soyez prudent et prenez garde à ne pas changer accidentellement l'état de fonctionnement, ni à laisser des personnes non autorisées accéder à l'installation ou au processus. Installez toujours un circuit d'arrêt d'urgence physique pour votre installation ou votre processus.

Fonctionnement du contrôleur

Windows Automation Center RTX 2005 incl. SP2 83 A5E00992448-01

Changement du mot de passe La boîte de dialogue "Changer le mot de passe" vous permet de changer le mot de passe en cours.

Remarque : Le mot de passe par défaut est un champ vide ne contenant aucun caractère. Appuyez sur la touche Entrée pour entrer le mot de passe par défaut.

Procédez comme suit pour changer le mot de passe :

1. Entrez l'ancien mot de passe dans le champ "Ancien mot de passe".

2. Entrez le nouveau mot de passe, de 12 caractères au maximum, dans le champ "Nouveau mot de passe".

3. Réentrez ce nouveau mot de passe dans le champ "Confirmation".

4. Cliquez sur OK pour appliquer toutes les modifications apportées dans cette boîte de dialogue.

Vous devrez maintenant entrer le mot de passe dans la boîte de dialogue "Vérification d'accès" pour accéder aux options de sécurité.

Options de démarrage pour le contrôleur

Démarrage du contrôleur à l'initialisation PC Par défaut, vous devez démarrer le contrôleur manuellement après l'initialisation de l'ordinateur. Vous pouvez toutefois enregistrer le contrôleur afin qu'il démarre pendant la séquence d'initialisation de Windows avant les ouvertures de session d'utilisateurs.

Remarque : Utilisez la fonction Démarrage automatique pour configurer le contrôleur afin qu'il démarre dans l'état de fonctionnement (Arrêt ou Marche) qu'il avait à sa fermeture.

Enregistrement du contrôleur pour démarrage à l'initialisation PC Procédez comme suit pour enregistrer le contrôleur afin qu'il démarre automatiquement pendant la séquence d'initialisation de Windows :

1. Arrêtez le contrôleur.

2. Sélectionnez la commande CPU > Enregistrer le contrôleur pour démarrage à l'initialisation PC.

Annulation de l'enregistrement du contrôleur pour démarrage à l'initialisation PC Procédez comme suit pour annuler l'enregistrement de démarrage automatique du contrôleur :

1. Arrêtez le contrôleur.

2. Sélectionnez la commande CPU > Annuler l'enregistrement du contrôleur pour démarrage à l'initialisation PC.

WinLC ne démarrera maintenant pas pendant la séquence d'initialisation. Pour démarrer WinLC, vous devrez démarrer le contrôleur manuellement.

Fonctionnement du contrôleur

84 Windows Automation Center RTX 2005 incl. SP2 A5E00992448-01

Définition du mode de démarrage Le mode de démarrage détermine quel OB de démarrage le contrôleur exécute à chaque passage de l'état de fonctionnement Arrêt à l'état Marche. L'OB de démarrage vous permet d'initialiser votre programme utilisateur STEP 7 et vos variables. WinLC RTX prend en charge deux modes de démarrage :

• Démarrage à chaud : Le contrôleur exécute l'OB 100 avant de commencer le cycle libre (OB 1). Un démarrage à chaud réinitialise la périphérie d'entrée (PI) et fait passer la périphérie de sortie (PQ) à un état de sécurité prédéfini (0 par défaut). Il sauvegarde également les valeurs en cours des zones de mémoire rémanentes pour les mémentos (M), temporisations (T), compteurs (C) et blocs de données (DB).

• Démarrage à froid : Le contrôleur exécute l'OB 102 avant de commencer le cycle libre (OB 1). Comme un démarrage à chaud, un démarrage à froid réinitialise la périphérie d'entrée (PI) et fait passer la périphérie de sortie (PQ) à un état de sécurité prédéfini (0 par défaut). En revanche, un démarrage à froid ne sauvegarde pas la mémoire rémanente (M, T, C ou DB), mais donne à ces zones leurs valeurs par défaut (valeurs initiales).

Vous configurez le mode de démarrage par défaut du contrôleur via STEP 7. Ce mode de démarrage est sauvegardé dans la configuration (données système) du contrôleur, configuration que vous chargez avec votre programme utilisateur STEP 7. WinLC RTX utilise ce mode de démarrage lorsqu'il est configuré pour un démarrage automatique et retourne à l'état Marche après une mise hors tension puis sous tension.

Lorsque vous cliquez, avec le bouton gauche de la souris, sur la position RUN du commutateur de mode dans le panneau du contrôleur afin de passer de l'état de fonctionnement Arrêt à l'état Marche, WinLC RTX effectue un démarrage à chaud en exécutant l'OB 100.

Pour sélectionner un type de démarrage spécifique, choisissez l'une des options suivantes pour faire passer le contrôleur de l'état Arrêt à l'état Marche :

• Sélectionnez la commande CPU > RUN pour faire passer le contrôleur de l'état Arrêt à l'état Marche.

• Cliquez, avec le bouton droit de la souris, sur la position RUN du commutateur de mode.

Ces deux actions entraînent l'affichage de la boîte de dialogue "Type de démarrage" dans laquelle vous pouvez sélectionner le démarrage à chaud ou le démarrage à froid.

Remarque : Si vous avez configuré le niveau de sécurité à Confirmation, vous devez acquitter une boîte de dialogue de confirmation avant que le panneau du contrôleur affiche la boîte de dialogue "Type de démarrage".

Si vous avez configuré le niveau de sécurité à Mot de passe et que l'intervalle de demande de mot de passe est 0 ou a expiré, le panneau du contrôleur affiche la boîte de dialogue "Vérification d'accès" dans laquelle vous entrez le mot de passe. Si le mot de passe entré est le bon, le panneau du contrôleur affiche la boîte de dialogue "Type de démarrage".

Une fois l'OB 100 (démarrage à chaud) ou l'OB 102 (démarrage à froid) exécuté en fonction de votre choix, le contrôleur exécute le cycle libre (OB 1).

Windows Automation Center RTX 2005 incl. SP2 85 A5E00992448-01

Fonctionnement et composantes de STEP 7 Utilisation de STEP 7 avec le contrôleur STEP 7 fournit des applications de programmation et de configuration permettant de travailler avec WinLC RTX. Vous exécutez les tâches suivantes à l'aide de STEP 7 :

• Vous définissez la configuration du contrôleur et des E/S DP via l'application Configuration du matériel de STEP 7.

• Vous concevez un programme utilisateur STEP 7 à l'aide de l'un des langages de programmation de STEP 7.

• Vous configurez des paramètres de fonctionnement et des adresses d'E/S pour le contrôleur.

• Vous chargez votre configuration et votre programme utilisateur STEP 7 dans le contrôleur.

Reportez-vous à votre documentation STEP 7 pour plus d'informations.

Configuration des paramètres de fonctionnement pour le contrôleur STEP 7 fournit une application de configuration du matériel HW Config servant à configurer les paramètres de fonctionnement pour le contrôleur. Cette configuration est alors rangée dans divers SDB dans le conteneur Données système.

Une fois que vous avez chargé les données système, le contrôleur utilise les paramètres configurés pour les événements suivants :

• A chaque fois que vous démarrez le contrôleur

• Lors du passage à l'état Marche (si vous avez modifié la configuration matérielle en ligne alors que le contrôleur était à l'état Arrêt)

Pour configurer les paramètres de fonctionnement à partir de l'application Configuration du matériel de STEP 7, cliquez avec le bouton droit de la souris sur l'entrée du contrôleur dans la fenêtre de la station et sélectionnez Propriétés de l'objet. Vous configurez les paramètres de fonctionnement dans la boîte de dialogue Propriétés qui s'affiche alors.

Accès aux paramètres de fonctionnement Pour configurer l'un de ces paramètres de fonctionnement dans STEP 7, ouvrez le gestionnaire de projets SIMATIC et procédez comme suit :

1. Dans le gestionnaire de projets SIMATIC, sélectionnez la station PC.

2. Cliquez sur l'icône Configuration.

3. Cliquez avec le bouton droit de la souris sur le contrôleur dans la fenêtre de la station et sélectionnez Propriétés de l'objet.

4. Cliquez sur l'onglet ayant le nom du paramètre que vous voulez configurer, "Alarme cyclique" par exemple, et entrez les valeurs appropriées dans la boîte de dialogue.

5. Cliquez sur OK pour valider votre configuration.

Vous trouverez dans votre documentation STEP 7 des informations spécifiques sur la configuration des propriétés du contrôleur et des paramètres de fonctionnement.

Fonctionnement et composantes de STEP 7

86 Windows Automation Center RTX 2005 incl. SP2 A5E00992448-01

Blocs de code pris en charge par WinLC RTX Comme les autres automates S7, WinLC RTX fournit plusieurs types de blocs de code permettant de traiter le programme utilisateur : blocs d'organisation (OB), fonctions système (SFC) et blocs fonctionnels système (SFB). Ces blocs font partie intégrante de WinLC RTX.

Bloc d'organisation (OB) Fonction système (SFC) Bloc fonctionnel système (SFB)

OB 1

OB 10

OB 20

OB 30 à OB 38

OB 40

OB 52 à OB 57

OB 61 et OB 62

OB 80, OB 82 à OB 86 et OB 88

OB 100 et OB 102

OB 121 et OB 122

SFC 0 à SFC 6

SFC 9 à SFC 15

SFC 17 à SFC 24

SFC 26 à SFC 34

SFC 36 à SFC 44

SFC 46 et SFC 47

SFC 49 à SFC 52

SFC 54 à SFC 59

SFC 62 et SFC 64

SFC 78 à SFC 80

SFC 82 à SFC 84

SFC 85 et SFC 87

SFC 126 et SFC 127

SFB 0 à SFB 5

SFB 8 et SFB 9

SFB 12 à SFB 15

SFB 22 et SFB 23

SFB 31 à SFB 36

SFB 52 à SFB 54

SFB 65001 et SFB 65002

Autres blocs S7 En plus des blocs système, vous pouvez utiliser les blocs S7 suivants pour créer le programme utilisateur STEP 7 :

• Fonctions (FC) : WinLC RTX prend en charge jusqu'à 65 536 FC (FC 0 à FC 65535). Chaque FC peut contenir jusqu'à 65 570 octets.

• Blocs fonctionnels (FB) : WinLC RTX prend en charge jusqu'à 65 536 FB (FB 0 à FB 65535). Chaque FB peut contenir jusqu'à 65 570 octets.

• Blocs de données (DB) : WinLC RTX prend en charge jusqu'à 65 535 DB (DB 1 à DB 65535 ; le DB 0 est réservé). Chaque DB peut contenir jusqu'à 65 534 octets.

Le nombre et la taille des FC, FB, OB et DB sont également limités par la quantité de mémoire système disponible. Consultez les rubriques suivantes pour plus d'informations sur la liste des opérations prises en charge par WinLC RTX :

• Caractéristiques techniques

• Blocs d'organisation (OB)

• Fonctions système (SFC)

• Blocs fonctionnels système (SFB)

Fonctionnement et composantes de STEP 7

Windows Automation Center RTX 2005 incl. SP2 87 A5E00992448-01

Fonctions de communication S7 Comme les autres automates programmables S7, WinLC RTX fournit une communication S7 entre automates sur le réseau. Les automates concernés peuvent être soit des automates matériels, soit des automates logiciels.

SFB ou SFC Nom Description

SFB 8 SFB 9

USEND URCV

Echange de données à l'aide d'un SFB d'émission et d'un SFB de réception

SFB 12 SFB 13

BSEND BRCV

Echange de blocs de données de longueur variable entre un SFB d'émission et un SFB de réception

SFB 14 SFB 15

GET PUT

Lecture de données d'une unité éloignée Ecriture de données dans une unité éloignée

SFB 22 SFB 23

STATUS USTATUS

Interrogation spécifique de l'état d'une unité éloignée Réception de messages d'état provenant d'unités éloignées

SFC 62 CONTROL Interrogation de l'état d'une liaison

SFC 87 C_DIAG Détermine l'état en cours de toutes les liaisons S7.

Reportez-vous à votre documentation STEP 7 pour plus d'informations sur la communication S7.

Fonctionnement et composantes de STEP 7

88 Windows Automation Center RTX 2005 incl. SP2 A5E00992448-01

PROFIBUS DPV1 Les extensions DPV1 pour PROFIBUS-DP permettent la communication améliorée nécessaire aux esclaves complexes. Cette amélioration de la communication inclut les échanges de données acycliques, les messages d'alarme et d'état et la transmission de types de données complexes. WinLC RTX prend en charge les fonctions DPV1 suivantes :

• Esclaves S7 conformes à Norme DP, DP-S7, DPV1 et DPV1

• OB d'alarme et d'état pour le traitement d'événements définis par DPV1, notamment :

o OB 40 (alarme de processus)

o OB 55 (alarme d'état)

o OB 56 (alarme de mise à jour)

o OB 57 (alarme spécifiée par le fabricant)

o OB 82 (alarme de diagnostic)

o OB 83 (alarme d'enfichage/débrochage de module)

o Blocs fonctionnels de lecture et d'écriture d'enregistrements :

o SFB 52 (RDREC : lecture d'enregistrement)

o SFB 53 (WRREC : écriture d'enregistrement)

o Exécution du SFB 54 (RALRM : lecture de données d'alarme) dans le cadre de l'alarme déclenchante

o Adresse de station et d'interface

o Mise en mémoire tampon d'alarmes reçues en mode DP CLEAR

Pour que WinLC RTX prenne en charge DPV1, configurez l'interface DP sous-module en tant que maître DP. Procédez comme suit dans le gestionnaire de projets SIMATIC pour sélectionner Maître DP :

1. Ouvrez l'application HW Config pour votre station PC.

2. Double-cliquez sur votre interface DP sous-module dans l'emplacement de sous-module correspondant de votre contrôleur WinLC RTX.

3. Sélectionnez l'onglet "Mode de fonctionnement" de la boîte de dialogue "Propriétés" de la carte CP.

4. Sélectionnez "Maître DP" et définissez le mode DP à DPV1.

Reportez-vous à votre documentation STEP 7 pour obtenir des informations spécifiques sur la fonction DPV1.

Fonctionnement et composantes de STEP 7

Windows Automation Center RTX 2005 incl. SP2 89 A5E00992448-01

Blocs d'organisation (OB) Les blocs d'organisation (OB) constituent l'interface entre le système d'exploitation du contrôleur et le programme utilisateur STEP 7. Vous les utilisez dans les situations suivantes pour exécuter des composantes spécifiques de votre programme utilisateur STEP 7 :

• au démarrage et au redémarrage du contrôleur,

• de manière cyclique ou à des intervalles de temps spécifiques,

• à certaines heures ou certains jours,

• après exécution pendant une durée donnée,

• en cas d'erreurs,

• en cas d'interruption matérielle.

Le code de programme dans un OB peut contenir jusqu'à 65 570 octets.

Les blocs d'organisation sont traités en fonction de la priorité qui leur est affectée.

Le tableau suivant présente la liste des OB pris en charge par WinLC RTX.

OB Description Classe de priorité

OB 1 Cycle libre 1 (la plus basse)

OB 10 Alarme horaire 0, 2 à 24

OB 20 Alarme temporisée 0, 2 à 24

OB 30 à OB 38 Alarme cyclique 0, 2 à 24

OB 40 Alarmes de processus 0, 2 à 24

OB 52 à OB 54 Alarme ODK 15

OB 55 Alarme d'état 0, 2 à 24

OB 56 Alarme de mise à jour 0, 2 à 24

OB 57 Alarme spécifique au fabricant 0, 2 à 24

OB 61 et OB 62 Alarmes de cycle synchrones 0, 2 à 26 Par défaut : 25

OB 80 Erreur de temps 26

OB 82 Alarme de diagnostic 24 à 26 (ou 28)**

OB 83 Alarme de débrochage/enfichage de module 24 à 26 (ou 28)**

OB 84 Défaillance matérielle CPU 24 à 26 (ou 28)**

OB 85 Erreur de classe de priorité 24 à 26 (ou 28)**

OB 86 Défaillance de châssis (esclave DP) 24 à 26 (ou 28)**

Fonctionnement et composantes de STEP 7

90 Windows Automation Center RTX 2005 incl. SP2 A5E00992448-01

OB Description Classe de priorité

OB 88 Interruption de traitement (éviter l'arrêt) 28

OB 100 Démarrage à chaud 27

OB 102 Démarrage à froid 27

OB 121 Erreur de programmation

OB 122 Erreur d'accès aux E/S

Classe de priorité de l'OB où l'erreur s'est produite

** Classe de priorité 28 au démarrage, classe de priorité (de 24 à 26) configurable par l'utilisateur à l'état Marche.

OB pour le cycle libre, le démarrage à froid et le démarrage à chaud Le tableau suivant présente les OB correspondant au cycle libre et aux démarrages à froid et à chaud. WinLC RTX fournit l'OB 1 (cycle libre) pour l'exécution continue du programme utilisateur STEP 7. Lors du passage de l'état Arrêt à l'état Marche, WinLC RTX exécute l'OB 100 (démarrage à chaud) ou l'OB 102 (démarrage à froid), en fonction de la configuration matérielle pour WinLC RTX ou de l'option de démarrage sélectionnée dans une boîte de dialogue affichée par le panneau WinLC RTX. Une fois l'exécution de l'OB 100 (ou de l'OB 102) correctement achevée, WinLC RTX exécute l'OB 1.

Bloc d'organisation (OB) Evénement de déclenchement (en hexa)

Classe de priorité

Cycle libre OB 1 1101, 1103, 1104 1

Démarrage à chaud OB 100 1381, 1382 27

Démarrage à froid OB 102 1385, 1386 27

Fonctionnement et composantes de STEP 7

Windows Automation Center RTX 2005 incl. SP2 91 A5E00992448-01

OB d'alarme WinLC RTX fournit divers OB d'alarme qui interrompent l'exécution de l'OB 1. Le tableau suivant présente la liste des différents OB d'alarme pris en charge par WinLC RTX. Ces alarmes se produisent en fonction du type et de la configuration de l'OB.

La classe de priorité détermine si le contrôleur suspend l'exécution du programme utilisateur STEP 7 (ou d'un autre OB) et exécute l'OB à l'origine de l'interruption. Vous pouvez modifier la classe de priorité des OB d'alarme.

Alarmes Evénement de déclenchement (en hexa)

Classe de priorité par défaut

Alarme horaire OB 10 1111 2

Alarme temporisée Plage : 1 ms à 60000 ms

OB 20 1121 3

Alarme cyclique Plage : 1 ms à 60000 ms Recommandé : > 10 ms

OB 30 OB 31 OB 32 OB 33 OB 34 OB 35 OB 36 OB 37 OB 38

1131 1132 1133 1134 1135 1136 1137 1138 1139

7 8 9

10 11 12 13 14 15

Alarme de processus OB 40 1141 16

Alarme d'état OB 55 1155 2

Alarme de mise à jour OB 56 1156 2

Alarme spécifique au fabricant OB 57 1157 2

Si WinLC RTX a été configuré pour exécuter un OB d'alarme particulier, mais que cet OB n'a pas été chargé, WinLC RTX réagit de la manière suivante :

• Si les OB 10, OB 20, OB 40, OB 55, OB 56 ou OB 57 manquent et que l'OB 85 n'a pas été chargé, WinLC RTX passe de l'état de fonctionnement Marche à l'état de fonctionnement Arrêt.

• WinLC RTX reste à l'état Marche si un OB d'alarme cyclique (OB 32 à OB 36) manque. Si ces OB ne peuvent pas être exécutés au moment spécifié et que l'OB 80 n'a pas été chargé, WinLC RTX passe de l'état de fonctionnement Marche à l'état de fonctionnement Arrêt.

Fonctionnement et composantes de STEP 7

92 Windows Automation Center RTX 2005 incl. SP2 A5E00992448-01

Considérations sur les OB d'alarme cyclique Selon la période que vous configurez dans les paramètres de fonctionnement pour l'alarme cyclique, WinLC RTX déclenche l'exécution de l'OB d'alarme cyclique au moment approprié. La période optimale pour votre application dépend de la vitesse de traitement de votre ordinateur et du temps d'exécution de l'OB d'alarme cyclique. Une instabilité peut entraîner un chevauchement éventuel dans l'événement de déclenchement d'un OB d'alarme cyclique, ce qui peut entraîner le passage de WinLC RTX à l'état Arrêt. Les situations suivantes constituent d'autres facteurs qui affectent l'exécution de l'OB :

• Le programme dans l'OB met plus de temps à s'exécuter que la période ne l'autorise. Si l'exécution du programme dépasse toujours l'événement de déclenchement de l'OB d'alarme cyclique, WinLC RTX peut passer à l'état Arrêt (à moins que l'OB 80 ne soit chargé).

• Les programmes dans d'autres classes de priorité provoquent des interruptions fréquentes ou mettent plus de temps à s'exécuter de sorte que le contrôleur n'exécute pas l'OB d'alarme cyclique au moment prévu. Si cela provoque un dépassement occasionnel, WinLC RTX déclenche l'OB d'alarme cyclique dès que le premier OB s'achève.

• STEP 7 exécute une tâche ou une fonction de sorte que le contrôleur n'exécute pas l'OB d'alarme cyclique au moment prévu.

Le temps de repos du cycle WinLC RTX n'affecte pas l'exécution de l'OB d'alarme cyclique : WinLC RTX tente d'exécuter l'OB selon l'intervalle approprié quelle que soit la valeur de temps de repos que vous avez configurée pour le cycle. WinLC RTX fournit plusieurs types de gestion de repos du cycle libre pour gérer le temps de repos. Si un OB d'alarme cyclique s'exécute trop fréquemment ou requiert une trop grande partie du temps alloué pour le cycle total, la temporisation de surveillance du cycle peut expirer, avec appel de l'OB 80 ou passage à l'état Arrêt.

Si vous planifiez qu'un OB d'alarme cyclique (OB 30 à OB 38) s'exécute à un intervalle spécifique, assurez-vous que le programme peut être exécuté pendant le délai correspondant et que votre programme utilisateur STEP 7 peut traiter cet OB pendant le temps alloué.

OB d'erreur WinLC RTX fournit divers OB d'erreur. Certains de ces OB d'erreur ont la classe de priorité configurée (par l'utilisateur) alors que d'autres (OB 121 et OB 122) héritent de la classe de priorité du bloc dans lequel l'erreur s'est produite.

Les variables locales pour l'OB 121 et l'OB 122 contiennent les informations suivantes qui peuvent être utilisées par le programme utilisateur STEP 7 pour réagir à l'erreur :

• le type (octet 4) et le numéro (octets 8 et 9) du bloc dans lequel l'erreur s'est produite ;

• l'adresse (octets 10 et 11) à l'intérieur du bloc où l'erreur s'est produite.

Si l'événement de déclenchement se produit pour un OB d'erreur particulier qui n'a pas été chargé, WinLC RTX passe de l'état de fonctionnement Marche à l'état Arrêt.

Erreur ou défaillance Evénement de déclenchement (en hexa)

Classe de priorité par

défaut

Erreur de temps OB 80 3501, 3502, 3505, 3507 26

Alarme de diagnostic OB 82 3842, 3942 26

Alarme de débrochage/enfichage de module

OB 83 3861, 3863, 3864, 3865, 3961 26

Défaillance matérielle CPU ("écran bleu" Windows)

OB 84 3585 26 (ou 28)

Erreur de classe de priorité :

• L'événement de

OB 85 35A1, 35A3, 39B1, 39B2 26

Fonctionnement et composantes de STEP 7

Windows Automation Center RTX 2005 incl. SP2 93 A5E00992448-01

Erreur ou défaillance Evénement de déclenchement (en hexa)

Classe de priorité par

défaut

déclenchement se produit pour un OB qui n'a pas été chargé.

• Pendant le cycle d'E/S, WinLC tente d'accéder à un module ou à un esclave DP qui est défaillant ou qui n'est pas enfiché.

Défaillance de châssis (périphérie d'E/S) : Un noeud dans le sous-réseau PROFIBUS-DP est défaillant ou a été restauré.

OB 86 38C4, 38C5, 38C7, 38C8, 39C4, 39C5

26 (ou 28)

Interruption du traitement : l'exécution d'un bloc de code a été interrompue.

OB 88 3571, 3572, 3573, 3575, 3576, 3578, 357A

28

Erreur de programmation (par exemple, le programme utilisateur tente d'accéder à une temporisation qui n'existe pas)

OB 121 2521, 2522, 2523, 2524, 2525, 2526, 2527, 2528, 2529, 2530, 2531, 2532, 2533, 2534, 2535, 253A ; 253C, 253E

Erreur d'accès aux E/S (par exemple, le programme utilisateur tente d'accéder à un module qui est défaillant ou qui n'est pas enfiché)

OB 122 2942, 2943

Même classe de priorité que l'OB dans lequel l'erreur s'est produite

Pour plus d'informations sur les OB, consultez l'aide en ligne de STEP 7 ou le manuel de référence Logiciel système pour S7-300/400, Fonctions standard et fonctions système. Pour visualiser ce manuel sur un ordinateur où STEP 7 est installé, sélectionnez la commande Démarrer > Simatic > Documentation > Français et double-cliquez sur "STEP 7 - Fonctions standard et fonctions système pour S7-300 et S7-400".

Fonctionnement et composantes de STEP 7

94 Windows Automation Center RTX 2005 incl. SP2 A5E00992448-01

Fonctions système (SFC) WinLC RTX fournit des SFC qui sont des fonctions système exécutant diverses tâches. Le programme utilisateur STEP 7 appelle la SFC en lui transmettant les paramètres nécessaires. La SFC exécute sa tâche et renvoie son résultat. Le tableau suivant présente la liste des SFC prises en charge par WinLC RTX.

SFC Nom Description

SFC 0 SET_CLK Règle l'horloge système.

SFC 1 READ_CLK Lit l'horloge système.

SFC 2 SET_RTM Définit le compteur d'heures de fonctionnement.

SFC 3 CTRL_RTM Démarre ou arrête le compteur d'heures de fonctionnement.

SFC 4 READ_RTM Lit le compteur d'heures de fonctionnement.

SFC 5 GADR_LGC Demande l'adresse logique d'une voie.

SFC 6 RD_SINFO Lit les informations de déclenchement d'un OB.

SFC 9 EN_MSG Valide les messages relatifs à un bloc, les messages relatifs à un mnémonique et les messages d'état de groupe.

SFC 10 DIS_MSG Inhibe les messages relatifs à un bloc, les messages relatifs à un mnémonique et les messages d'état de groupe.

SFC 11* DPSYNC_FR Synchronise des groupes d'esclaves DP.

SFC 12* D_ACT_DP Désactive et active des esclaves DP.

SFC 13* DPNRM_DG Lit les données de diagnostic d'un esclave DP Configuration DP testée : un esclave ET 200M avec un module de 8 entrées/8 sorties et un module de 16 sorties

SFC 14* DPRD_DAT Lit les données cohérentes dans un esclave DP.

SFC 15* DPWR_DAT Ecrit les données cohérentes dans un esclave DP.

SFC 17 ALARM_SQ Génère un message acquittable relatif à un bloc.

SFC 18 ALARM_S Génère un message relatif à un bloc, acquittable en permanence.

SFC 19 ALARM_SC Demande l'état d'acquittement du dernier message (SFC 17 ou SFC 18).

SFC 20 BLKMOV Copie des variables.

Fonctionnement et composantes de STEP 7

Windows Automation Center RTX 2005 incl. SP2 95 A5E00992448-01

SFC Nom Description

SFC 21 FILL Initialise une zone de mémoire.

1 mot

50 mots

100 mots

SFC 22 CREAT_DB Crée un bloc de données rémanent en mémoire de travail.

Les valeurs en cours du DB sont conservées après un démarrage à chaud.

SFC 23 DEL_DB Efface un bloc de données.

WinLC RTX autorise une application à effacer un bloc de données non significatif pour la séquence.

SFC 24 TEST_DB Fournit des informations sur un bloc de données.

Pour WinLC RTX, la SFC 24 peut renvoyer les indicateurs de longueur et de protection en écriture du DB pour les blocs de données non significatifs pour la séquence, bien qu'elle renvoie le code d'erreur 80B2 pour ces blocs de données.

SFC 26 UPDAT_PI Actualise la mémoire image des entrées

SFC 27 UPDAT_PO Actualise la mémoire image des sorties

SFC 28 SET_TINT Définit l'alarme horaire (OB 10).

SFC 29 CAN_TINT Annule l'alarme horaire (OB 10).

SFC 30 ACT_TINT Active l'alarme horaire (OB 10).

SFC 31 QRY_TINT Interroge l'alarme horaire (OB 10).

SFC 32 SRT_DINT Lance l'alarme temporisée (OB 20).

SFC 33 CAN_DINT Annule l'alarme temporisée (OB 20).

SFC 34 QRY_DINT Interroge l'alarme temporisée (OB 20).

SFC 36 MSK_FLT Masque les erreurs synchrones.

SFC 37 DMSK_FLT Annule le masquage des erreurs synchrones.

SFC 38 READ_ERR Lit le registre d'erreur.

SFC 39 DIS_IRT Inhibe le traitement de toutes les nouvelles alarmes.

SFC 40 EN_IRT Valide le traitement des nouvelles alarmes.

SFC 41 DIS_AIRT Retarde les alarmes de priorité supérieure et les erreurs asynchrones.

Fonctionnement et composantes de STEP 7

96 Windows Automation Center RTX 2005 incl. SP2 A5E00992448-01

SFC Nom Description

SFC 42 EN_AIRT Valide le traitement des nouvelles alarmes ayant une priorité supérieure à celle de l'OB en cours.

SFC 43 RE_TRIGR Redéclenche la surveillance du temps de cycle.

SFC 44 REPL_VAL Transfère une valeur de substitution dans l'accumulateur 1.

SFC 46 STP Active l'état de fonctionnement Arrêt.

SFC 47 WAIT Retarde l'exécution du programme utilisateur STEP 7 du nombre de microsecondes indiqué, arrondi par excès à la milliseconde la plus proche.

SFC 49 LGC_GADR Interroge l'emplacement de module appartenant à une adresse logique.

SFC 50 RD_LGADR Interroge toutes les adresses logiques d'un module.

SFC 51 RDSYSST Lit tout ou partie de la liste d'état système.

SFC 52 WR_USMSG Ecrit un événement de diagnostic défini par l'utilisateur dans la mémoire tampon de diagnostic.

SFC 54* RD_DPARM Lit le paramètre défini.

SFC 55* WR_PARM Ecrit les paramètres dynamiques.

SFC 56* WR_DPARM Ecrit les paramètres par défaut.

SFC 57* PARM_MOD Affecte des paramètres à un module.

SFC 58* WR_REC Ecrit un enregistrement.

SFC 59* RD_REC Lit un enregistrement.

SFC 62 CONTROL Vérifie l'état de la liaison appartenant à l'instance d'un SFB.

SFC 64 TIME_TCK Lit l'heure système.

SFC 78 OB_RT Renvoie des informations sur l'exécution de l'OB, avec une résolution à la microseconde la plus proche.

SFC 79 SET Met une plage de sorties à 1.

SFC 80 RESET Met une plage de sorties à 0.

SFC 82 CREA_DBL Crée un bloc de données en mémoire de chargement.

SFC 83 READ_DBL Copie des données d'un bloc situé dans la mémoire de chargement.

Fonctionnement et composantes de STEP 7

Windows Automation Center RTX 2005 incl. SP2 97 A5E00992448-01

SFC Nom Description

SFC 84 WRIT_DBL Ecrit dans des blocs en mémoire de chargement de sorte que les données sont sauvegardées immédiatement.

Les blocs de mémoire de chargement utilisés pour la restauration en cas d'arrêt anormal peuvent être actualisés pendant l'exécution du programme. Servez-vous de la SFC 84 uniquement pour des segments importants d'une base de données, et non pour un traitement fréquent de variables.

SFC 85 CREA_DB Crée un DB qui peut être rémanent ou non rémanent en fonction du paramètre d'entrée.

• Si le DB est rémanent, ses valeurs en cours sont conservées après un démarrage à chaud (OB 100).

• Si le DB n'est pas rémanent, ses valeurs en cours ne sont pas conservées après un démarrage à chaud (OB 100).

SFC 87 C_DIAG Détermine l'état en cours de toutes les liaisons S7.

SFC 126 SYNC_PI Actualise la partition de mémoire image des entrées en cycle synchrone.

SFC 127 SYNC_PO Actualise la partition de mémoire image des sorties en cycle synchrone.

* Les SFC signalées par un astérisque sont disponibles uniquement lorsque vous avez configuré une interface DP en tant que sous-module.

Pour plus d'informations sur les SFC, consultez l'aide en ligne de STEP 7 ou le manuel de référence Logiciel système pour S7-300/400, Fonctions standard et fonctions système. Pour visualiser ce manuel sur un ordinateur où STEP 7 est installé, sélectionnez la commande Démarrer > Simatic > Documentation > Français et double-cliquez sur "STEP 7 - Fonctions standard et fonctions système pour S7-300 et S7-400".

Remarque : Certaines SFC nécessitent une attention particulière au cas où un écran bleu Windows surviendrait. Vous trouverez plus d'informations à ce sujet dans la rubrique "Considérations pour les SFC 22, SFC 23 et SFC 82 à 85".

Exécution simultanée de SFC asynchrones WinLC RTX limite le nombre d'OB asynchrones s'exécutant simultanément selon les règles suivantes :

• WinLC RTX autorise l'exécution de 5 instances au maximum de la fonction système asynchrone SFC 51 (indice B1, B3).

• WinLC RTX autorise l'exécution de 20 SFC asynchrones au maximum parmi le groupe de SFC suivant : SFC 11, SFC 13, SFC 55, SFC 56, SFC 57, SFC 58 et SFC 59.

• WinLC RTX autorise l'exécution de 32 SFC asynchrones au maximum, quelle qu'en soit la combinaison, parmi le groupe de SFC suivant : SFC 82, SFC 83 et SFC 84.

Fonctionnement et composantes de STEP 7

98 Windows Automation Center RTX 2005 incl. SP2 A5E00992448-01

SFC pouvant provoquer une variation du cycle Les SFC suivantes peuvent provoquer une variation du cycle ("instabilité") :

• SFC 22 (CREAT_DB)

• SFC 23 (DEL_DB)

• SFC 52 (WR_USMG)

• SFC 85 (CREA_DB)

Remarques pour les SFC 82, SFC 83 et SFC 84 Contrairement au S7-300, WinLC RTX prend en charge une interface asynchrone pour les SFC 82, SFC 83 et SFC 84 en mode de démarrage. WinLC autorise à la fois le premier appel (avec REQ = 1) et le deuxième appel (avec REQ = 0) en mode de démarrage de sorte que l'action peut être achevée pendant le démarrage.

Les codes d'erreur STEP 7 normaux s'appliquent aux SFC 82, SFC 83 et SFC 84, avec un code d'erreur supplémentaire égal à 80C3. Ces SFC renvoient le code d'erreur 80C3 si WinLC RTX dépasse la limite de 32 tâches SFC 82, SFC 83 et SFC 84 en attente.

Fonctionnement et composantes de STEP 7

Windows Automation Center RTX 2005 incl. SP2 99 A5E00992448-01

Blocs fonctionnels système (SFB) Les blocs fonctionnels système sont des blocs de code (similaires aux SFC) qui exécutent des tâches de base lorsqu'ils sont appelés par le programme utilisateur STEP 7. Vous devez indiquer un bloc de données (DB) lorsque vous appelez un SFB.

Le tableau suivant présente la liste des SFB pris en charge par WinLC RTX.

SFB Nom Description

SFB 0 CTU Fournit un compteur d'incrémentation.

SFB 1 CTD Fournit un compteur de décrémentation.

SFB 2 CTUD Fournit un compteur d'incrémentation/décrémentation.

SFB 3 TP Génère une impulsion.

SFB 4 TON Génère une temporisation sous forme de retard à la montée.

SFB 5 TOF Génère une temporisation sous forme de retard à la retombée.

SFB 8 USEND Envoie un paquet de données d'une longueur spécifique à la CPU (deux sens), sans coordination avec le partenaire de réception.

SFB 9 URCV Reçoit de manière asynchrone un paquet de données d'une longueur spécifique à la CPU (deux sens)

SFB 12 BSEND Envoie un bloc de données segmenté de 64 Ko au maximum (deux sens).

SFB 13 BRCV Reçoit un bloc de données segmenté de 64 Ko au maximum (deux sens).

SFB 14 GET Lit des données jusqu'à une longueur maximale spécifique à la CPU (un sens) dans une CPU éloignée.

SFB 15 PUT Ecrit des données jusqu'à une longueur maximale spécifique à la CPU (un sens) dans une CPU éloignée.

SFB 22 STATUS Demande l'état d'une unité éloignée.

SFB 23 USTATUS Reçoit l'état d'une unité éloignée.

SFB 31 NOTIFY8P Génère des messages relatifs à un bloc sans affichage d'acquittement pendant 8 signaux.

SFB 32 DRUM Implémente un séquenceur

SFB 33 ALARM Génère des messages relatifs à un bloc avec affichage d'acquittement.

SFB 34 ALARM_8 Génère des messages relatifs à un bloc sans valeurs pour 8 signaux.

Fonctionnement et composantes de STEP 7

100 Windows Automation Center RTX 2005 incl. SP2 A5E00992448-01

SFB Nom Description

SFB 35 ALARM_8P Génère des messages relatifs à un bloc avec valeurs pour 8 signaux.

SFB 36 NOTIFY Génère des messages relatifs à un bloc sans affichage d'acquittement.

SFB 52* RDREC Lit un enregistrement.

SFB 53* WRREC Ecrit un enregistrement.

SFB 54* RALRM Reçoit des données d'alarme pour un esclave DP.

SFB 65001 CREA_COM (WinAC ODK CCX)

SFB 65002 EXEC_COM (WinAC ODK CCX)

* Les SFB signalés par un astérisque sont disponibles uniquement lorsque vous avez configuré une interface DP en tant que sous-module.

Pour plus d'informations sur les SFB, consultez l'aide en ligne de STEP 7 ou le manuel de référence Logiciel système pour S7-300/400, Fonctions standard et fonctions système. Pour visualiser ce manuel sur un ordinateur où STEP 7 est installé, sélectionnez la commande Démarrer > Simatic > Documentation > Français et double-cliquez sur "STEP 7 - Fonctions standard et fonctions système pour S7-300 et S7-400".

Windows Automation Center RTX 2005 incl. SP2 101 A5E00992448-01

Réglage des performances du contrôleur Cycle pour un contrôleur sur PC Lors d'un cycle, le contrôleur actualise les sorties, lit les entrées, exécute le programme utilisateur STEP 7, effectue les tâches de communication et fournit du temps afin que d'autres applications s'exécutent. Les paramètres suivants affectent le cycle :

• Temps d'exécution (en millisecondes) est la quantité de temps réelle utilisée par le contrôleur pour actualiser les E/S et exécuter le programme utilisateur STEP 7.

• Temps de cycle (en millisecondes) est le nombre de millisecondes s'écoulant du début d'un cycle au début du cycle suivant. Cette valeur doit être supérieure au temps d'exécution du cycle afin de fournir du temps d'exécution à toute application ayant une priorité inférieure à celle de WinLC RTX.

• Temps de repos (en millisecondes) détermine combien de temps est disponible pendant le cycle libre (cycle d'exécution pour l'OB 1) pour permettre à des OB de priorité supérieure et à d'autres applications d'utiliser les ressources de l'ordinateur.

La priorité pour l'application contrôleur affecte également le cycle en déterminant lorsque le contrôleur s'exécute ou est interrompu par d'autres applications Windows. Vous devez vous assurer que le temps de repos se produit toutes les 50 millisecondes ou moins pour que d'autres applications Windows, telles que le déplacement de la souris, opèrent sans à-coups.

Le panneau de mise au point vous permet d'optimiser et de tester les performances du contrôleur en réglant les paramètres qui affectent le cycle (temps de cycle minimum, temps de repos minimum et priorité) sans affecter la configuration système pour le contrôleur. Une fois les paramètres de mise au point testés, vous configurez le temps de cycle minimum pour le contrôleur à l'aide de STEP 7 lorsque vous créez la configuration (matérielle) système.

Tâches exécutées pendant le cycle Une fois que vous avez créé et chargé votre programme utilisateur STEP 7 dans le contrôleur à l'aide de STEP 7, le contrôleur commence à exécuter le programme utilisateur STEP 7 lorsque vous le faites passer à l'état RUN. Comme tout autre AP S7, le contrôleur exécute votre programme utilisateur STEP 7 en un cycle qui se répète continuellement.

Le contrôleur exécute les tâches suivantes lors d'un cycle :

1. Le contrôleur écrit l'état de la mémoire image des sorties (zone Q) affectée à l'OB 1 dans les sorties des modules d'E/S.

2. Le contrôleur lit l'état des entrées des modules d'E/S dans la mémoire image des entrées (zone I) affectée à l'OB 1.

3. Le contrôleur exécute le programme utilisateur STEP 7 dans l'OB 1.

4. L'OB 1 attend jusqu'à ce que les exigences concernant le temps de repos minimum et le temps de cycle minimum soient satisfaites avant de commencer un autre cycle. D'autres OB peuvent s'exécuter pendant ce temps.

Réglage des performances du contrôleur

102 Windows Automation Center RTX 2005 incl. SP2 A5E00992448-01

Comme le contrôleur sur PC partage les ressources de votre ordinateur avec d'autres programmes (notamment le système d'exploitation), vous devez vérifier que le contrôleur fournit un temps suffisant au traitement d'autres applications Windows. Si le temps d'exécution réel du cycle est inférieur au temps de cycle minimum que vous avez configuré avec STEP 7, le contrôleur suspend le cycle libre (OB 1) jusqu'à ce que le temps de cycle minimum soit atteint avant de commencer le cycle suivant. Cette période d'attente, ou temps de repos, permet à d'autres applications d'utiliser les ressources de l'ordinateur.

La figure suivante présente les tâches qui sont exécutées par le contrôleur durant différents cycles.

Démarrage

Lors d'un passage de l'état Arrêt à l'état Marche, le contrôleur charge la configuration système, définit les E/S à leur état par défaut et exécute l'OB de démarrage (OB 100 ou OB 102).

Le cycle de démarrage n'est pas affecté par le temps de cycle minimum, le temps de repos minimum, ni les paramètres de surveillance du cycle. Toutefois, il est affecté par la limite de temps d'exécution.

Premier

cycle

Un OB de classe de priorité supérieure peut interrompre le cycle libre à tout moment, et même pendant le temps de repos.

Dans l'exemple ci-dessus, le contrôleur traite une alarme de processus (E/S) qui s'est produite pendant le temps de repos en exécutant l'OB 40. Une fois l'OB 40 achevé, le contrôleur attend pendant le temps de cycle minimum pour commencer le cycle suivant.

Remarque : Le contrôleur peut utiliser tout le temps de repos pour traiter des OB de priorité supérieure. Dans ce cas, d'autres applications Windows peuvent ne pas avoir suffisamment de temps pour s'exécuter. Reportez-vous aux techniques de gestion du temps de repos présentées ci-dessous.

Nouveau

cycle

Dans l'exemple ci-dessus, le contrôleur suspend l'exécution de l'OB 1 afin d'exécuter un OB cyclique (OB 35) qui a une priorité S7 supérieure à celle de l'OB 1. Le contrôleur suspend également l'exécution de l'OB 35 afin de traiter une autre alarme d'E/S (OB 40).

Une fois l'OB 40 achevé, le contrôleur reprend l'exécution de l'OB 35 et, une fois l'OB 35 achevé, il reprend l'exécution de l'OB 1.

Réglage des performances du contrôleur

Windows Automation Center RTX 2005 incl. SP2 103 A5E00992448-01

La longueur du cycle est déterminée par le temps d'exécution de tous les OB exécutés pendant le cycle, le temps de cycle minimum et le temps de repos minimum. Si le temps d'exécution est inférieur au temps de cycle minimum qui a été configuré dans la configuration système, le contrôleur suspend le cycle libre jusqu'à ce que ce temps de repos minimum soit atteint. Pendant le temps de repos, l'ordinateur exécute les OB d'alarme et d'autres applications Windows.

Attention Des variations du temps d'exécution ou du temps de réponse du programme utilisateur STEP 7 peuvent créer une situation dans laquelle l'équipement ou l'application commandés peuvent opérer de manière imprévisible et ainsi provoquer des blessures ou des dommages matériels.

Si le contrôleur ne fournit pas un temps de repos suffisant pour que d'autres applications s'exécutent, l'ordinateur peut ne plus réagir aux entrées de l'opérateur ou bien le contrôleur et d'autres applications peuvent fonctionner de manière imprévisible. En outre, l'exécution du programme utilisateur STEP 7 peut présenter un comportement non déterministe, c'est-à-dire une instabilité, tel que les temps d'exécution peuvent varier et les événements de déclenchement être retardés.

Prévoyez toujours un circuit d'arrêt d'urgence externe. En outre, réglez toujours le temps de repos et gérez les performances du contrôleur de façon que votre programme utilisateur STEP 7 s'exécute de manière cohérente.

Méthodes de gestion des performances de WinLC RTX Pendant l'exécution du programme utilisateur STEP 7, WinLC RTX peut présenter des variations dans le temps d'exécution du processus ou le temps de réaction pouvant être à l'origine de variations ou d'un comportement non déterministe ("instabilité") des temps de cycle. Vous pouvez utiliser les méthodes suivantes pour gérer les performances de WinLC RTX :

• Réglage de la priorité du contrôleur : Influe sur l'exécution de WinLC RTX par rapport à d'autres processus RTX s'exécutant dans votre ordinateur.

• Réglage des paramètres temps de repos minimum et temps de cycle minimum : Influe sur l'exécution du cycle libre ou OB 1 (OB de classe de priorité 1).

• Insertion de temps de repos dans le programme utilisateur STEP 7 (SFC 47 “WAIT") : Influe sur l'exécution de la classe de priorité de l'OB qui appelle la SFC 47 (et toute classe de priorité inférieure).

• Réglage de l'algorithme de surveillance du repos de la surveillance d'exécution : Influe sur l'exécution de toutes les classes de priorité d'OB (si les autres mécanismes ne satisfont pas aux exigences concernant le temps de repos).

WinLC RTX fournit un panneau de mise au point permettant de surveiller les performances et de modifier les paramètres qui affectent le cycle.

Réglage des performances du contrôleur

104 Windows Automation Center RTX 2005 incl. SP2 A5E00992448-01

Cause de l'instabilité Comme le contrôleur sur PC doit partager l'ordinateur avec d'autres processus qui s'exécutent, l'exécution du programme utilisateur STEP 7 peut présenter une "instabilité" lorsqu'un processus actif ou de priorité supérieure utilise la CPU ou les ressources système de l'ordinateur. L'instabilité est une variation dans le temps d'exécution du processus ou le temps de réaction qui peut être à l'origine de variations ou d'un comportement non déterministe des temps de cycle.

L'instabilité se produit lorsqu'il y a un retard dans le début ou dans la fin d'un OB. Par exemple, le temps d'exécution peut varier de quelques millisecondes entre les cycles ou bien le début d'un OB d'alarme peut être retardé. Pour certaines applications de commande, de tels écarts de temps ne gênent pas le fonctionnement correct du contrôleur, mais dans un processus où le temps est un facteur décisif, même 1 ms peut être importante.

Les paramètres suivants pour WinLC RTX peuvent provoquer une instabilité dans l'exécution des programmes utilisateur STEP 7 :

• Réglages de priorité pour des applications RTX concurrentes

• Priorités parmi les chemins d'exécution (threads) WinLC RTX

• Intervalle de repos de la surveillance d'exécution

Le panneau de mise au point de WinLC RTX fournit divers outils permettant de réduire l'instabilité dans le programme utilisateur STEP 7.

L'instabilité peut également avoir pour origine d'autres sources que WinLC RTX :

• L'instabilité peut être due à la conception de votre programme utilisateur STEP 7. Par exemple, différents embranchements dans la logique du programme utilisateur STEP 7 peuvent provoquer une variation dans le temps d'exécution.

• L'instabilité peut être due au matériel informatique. Par exemple, l'instabilité peut être due à un fonctionnement avec un long cycle DMA, comme une carte vidéo utilisant le bus PCI. L'instabilité peut également être due à un pilote, pour un lecteur de CD ou de disquette par exemple. L'instabilité due au matériel ne peut pas être traitée par le logiciel. Pour un système monoprocesseur exécutant WinLC RTX, Ardence fournit une application qui vous aide à évaluer la compatibilité du matériel informatique avec l'utilisation des extensions RTX.

• L'instabilité peut être due à une application qui a été créée avec l'outil ODK (Open Development Kit) de WinAC RTX, comme quand un processus synchrone met trop longtemps à s'exécuter. Consultez la documentation pour ODK de WinAC RTX pour plus d'informations.

Instabilité due aux réglages de priorité d'applications RTX concurrentes Chaque application RTX s'exécutant sur votre ordinateur comprend un ou plusieurs chemins d'exécution (threads) et chaque chemin d'exécution a une priorité. Le sous-système RTX exécute les chemins (threads) de l'application RTX ayant la priorité la plus élevée en premier et ceux ayant la priorité la moins élevée uniquement lorsque tous les chemins de priorité supérieure sont achevés ou en suspens (par exemple, attendent qu'une autre activité s'achève ou "se reposent" pendant une durée indiquée). Les chemins d'exécution ayant une priorité supérieure interrompent et suspendent les opérations des chemins ayant une priorité inférieure. Le chemin à priorité inférieure reprend une fois le chemin à priorité supérieure achevé.

Réglage des performances du contrôleur

Windows Automation Center RTX 2005 incl. SP2 105 A5E00992448-01

WinLC RTX opère dans un sous-système temps réel (RTSS) qui fournit une plage de priorités supérieures aux priorités Windows typiques. Tous les chemins de WinLC RTX s'exécutent à des priorités supérieures à celles des chemins d'exécution pour des applications Windows. Les applications Windows ne peuvent pas causer d'instabilité dans WinLC RTX, mais un autre chemin RTX ayant une priorité RTSS supérieure à celle de WinLC RTX peut entraîner une certaine instabilité.

Vous devez également vous assurer que WinLC RTX et toute autre application RTX fournissent suffisamment de temps de repos pour permettre aux applications Windows de s'exécuter.

L'instabilité peut se produire lorsqu'un processus ayant une priorité RTSS supérieure interrompt et suspend l'exécution du contrôleur. Comme illustré dans la figure suivante, l'instabilité apparaît typiquement sous deux formes :

Les chemins de priorité supérieure peuvent provoquer une instabilité en retardant le début d'un OB. Cela peut retarder le début du cycle libre (OB 1) ou d'un OB d'alarme (comme l'OB 35 ou l'OB 40).

L'application de priorité supérieure peut provoquer une instabilité en allongeant le temps d'exécution d'un cycle individuel.

Réglage des performances du contrôleur

106 Windows Automation Center RTX 2005 incl. SP2 A5E00992448-01

Vous pouvez utiliser le panneau de mise au point pour augmenter ou réduire la priorité pour les chemins d'exécution WinLC RTX. Plus vous définissez une priorité élevée pour les chemins WinLC RTX par rapport aux chemins des autres applications RTX, plus l'instabilité est réduite. Cependant, vous devez également vous assurer que WinLC RTX fournit suffisamment de temps de repos pour que d'autres applications RTX et Windows s'exécutent.

Ce panneau de mise au point fournit également des informations vous permettant de surveiller la quantité d'instabilité dans le cycle.

Consultez les rubriques suivantes pour plus d'informations sur les priorités :

• Réglage de la priorité

• Priorités du sous-système temps réel

Instabilité due aux priorités parmi les chemins d'exécution WinLC RTX Outre le chemin qui exécute les OB du programme utilisateur STEP 7, WinLC RTX utilise d'autres chemins, notamment certains ayant une priorité supérieure à celle du chemin Exécution des OB. Parmi les chemins à priorité plus élevée, on trouve la surveillance d'exécution, l'événement de déclenchement d'un OB, les événements concernant le chien de garde, les temporisations, les interfaces de communication et les événements concernant les E/S DP. Tous ces chemins de priorité supérieure peuvent être à l'origine d'instabilité dans l'exécution du programme utilisateur STEP 7.

Les priorités relatives (classes de priorité) des OB dans le programme utilisateur STEP 7 lui-même peuvent également entraîner une instabilité. Par exemple, un OB d'erreur retarde ou interrompt l'exécution de tous les OB de priorité inférieure.

Les chemins d'exécution des événements d'interruption ont une priorité supérieure à celle du chemin pour l'exécution du programme utilisateur STEP 7. Ces chemins peuvent entraîner une instabilité en interrompant l'exécution du programme utilisateur STEP 7.

Le chemin Exécution des OB comprend différentes classes de priorité pour les OB du programme utilisateur STEP 7. Les OB d'alarme peuvent entraîner une instabilité non seulement en interrompant le cycle libre (OB 1), mais également en interrompant un autre OB d'alarme ayant une classe de priorité inférieure.

Les tâches d'arrière-plan pour WinLC RTX incluent les chemins d'exécution utilisés pour communiquer avec d'autres applications, comme STEP 7. Le chemin Exécution des OB et les chemins de priorité supérieure affectent l'exécution de ces tâches.

Réglage des performances du contrôleur

Windows Automation Center RTX 2005 incl. SP2 107 A5E00992448-01

Instabilité due à l'intervalle de repos imposé par la surveillance d'exécution

WinLC RTX doit se reposer (libérer la CPU) périodiquement afin que les autres applications puissent s'exécuter. Le cycle libre comprend un intervalle de repos qui suit l'exécution de l'OB 1. Toutefois, cet intervalle de repos peut être interrompu par des OB de priorité supérieure. De même, un cycle ayant un temps d'exécution relativement long peut entraîner une attente trop longue pour que d'autres applications accèdent à la CPU.

Pour garantir que le contrôleur ne dépasse pas un pourcentage indiqué d'utilisation de la CPU, une surveillance d'exécution mesure le temps de repos à l'intérieur d'une limite de temps d'exécution fixée. Si le contrôleur ne se repose pas pendant la durée indiquée dans la limite de temps d'exécution, la surveillance d'exécution impose un intervalle de repos.

Comme la surveillance d'exécution s'exécute avec une classe de priorité supérieure à celle de tous les OB, le contrôleur ne peut pas interrompre l'intervalle de repos imposé. Cela peut retarder le début d'un OB d'alarme, tel l'OB 35, jusqu'à la fin de l'intervalle de repos imposé. Ce retard dans le traitement d'un OB d'alarme peut entraîner une instabilité.

En règle générale, pour réduire l'instabilité, concevez toujours votre programme utilisateur STEP 7 pour que le temps d'exécution des OB de priorité supérieure soit aussi court que possible.

WinLC RTX offre plusieurs options pour gérer le temps de repos afin d'éviter l'intervalle de repos imposé non interruptible :

• Vous pouvez augmenter le paramètre temps de repos minimum pour gérer le temps de repos du cycle libre (classe de priorité 1 ou OB 1).

• Vous pouvez appeler la SFC 47 (“WAIT”) pour insérer un intervalle de repos supplémentaire interruptible dans le programme utilisateur STEP 7 afin de gérer le temps de repos pour une classe de priorité définie par l'application (classes de priorité 2 à 24).

• Vous pouvez optimiser l'algorithme de surveillance du repos pour la surveillance d'exécution afin de gérer le temps de repos pour une classe de priorité supérieure à celle de tous les OB.

Réglage des performances du contrôleur

108 Windows Automation Center RTX 2005 incl. SP2 A5E00992448-01

Réglage de la priorité du contrôleur Si d'autres applications RTSS sont installées en plus de WinLC RTX, vous pouvez régler la priorité du contrôleur afin d'améliorer les performances. Sinon, vous n'avez pas besoin de régler la priorité du contrôleur.

La priorité du contrôleur détermine comment WinLC RTX s'exécute par rapport à d'autres applications RTSS s'exécutant également sur l'ordinateur.

Régler la priorité du contrôleur peut réduire ou accroître l'instabilité du temps de cycle. Le panneau de mise au point vous permet de modifier la priorité de l'application contrôleur. Lorsque vous modifiez la priorité à l'aide du panneau de mise au point, le contrôleur s'assure automatiquement que ses activités d'interruption, telles que celles planifiant des OB d'alarme, sont également définies à une priorité appropriée.

WinLC RTX ne gère pas les priorités dans les logiciels client, par exemple les chemins d'exécution (threads) asynchrones dans un logiciel personnalisé ou d'autres applications dans le même environnement.

Remarque : L'interface CCX de l'outil de développement ODK (Open Development Kit) fournit une fonction ODK_CreateThread. L'appel de la fonction ODK_CreateThread crée des chemins d'exécution asynchones avec des priorités qui sont ajustées lorsque vous modifiez la priorité du contrôleur.

Si vous n'utilisez pas la fonction ODK_CreateThread pour créer des chemins d'exécution - mais par exemple un appel API Windows -, changer la priorité du contrôleur n'entraînera pas l'ajustement de la priorité de ces chemins.

Consultez la documentation de l'outil de développement ODK WinAC pour plus d'informations.

Tout en assurant les fonctions essentielles d'un AP SIMATIC S7, un contrôleur sur PC doit également permettre aux autres applications de s'exécuter sur l'ordinateur. Le système d'exploitation de l'ordinateur utilise le concept de chemins d'exécution (threads) pour exécuter les applications. Chaque application comprend un ou plusieurs chemins d'exécution et chaque chemin d'exécution a une priorité. Le système d'exploitation exécute les chemins ayant la priorité la plus élevée en premier et ceux ayant la priorité la moins élevée uniquement lorsque tous les chemins de priorité supérieure sont en suspens (par exemple, attendent qu'une autre activité s'achève ou "se reposent" pendant une durée indiquée). Les chemins d'exécution ayant une priorité supérieure interrompent et suspendent les opérations des chemins ayant une priorité inférieure. Le chemin à priorité inférieure reprend une fois le chemin à priorité supérieure achevé.

Procédez comme suit pour modifier la priorité :

1. Servez-vous du contrôle de défilement Priorité pour choisir une priorité en fonction des niveaux de priorité de votre système d'exploitation. La nouvelle priorité est affichée lorsque vous déplacez le défileur.

2. Cliquez sur le bouton "Définir" pour valider la modification.

Réglage des performances du contrôleur

Windows Automation Center RTX 2005 incl. SP2 109 A5E00992448-01

Priorités du sous-système temps réel WinLC RTX fournit des priorités temps réel pour les projets de commande les plus exigeants dans lesquels la gestion du temps est un élément critique. Comme WinLC RTX est uniquement en concurrence avec d'autres applications dans le sous-système temps réel, le contrôleur offre le comportement le plus déterministe possible, avec la possibilité de réduire l'instabilité du temps de cycle à moins de 500 microsecondes.

Comme le contrôleur s'exécute avec une priorité RTSS supérieure aux priorités Windows, le temps de repos pour le programme utilisateur STEP 7 détermine la quantité de temps allouée à d'autres activités et applications Windows. Définissez un temps de repos qui donne plus de temps aux autres applications pour s'exécuter. Servez-vous du panneau de mise au point pour surveiller la variation des temps de cycle qui se produit lorsque le contrôleur exécute votre programme utilisateur STEP 7.

Bien que l'environnement RTSS autorise des priorités comprises entre 1 et 127, WinLC RTX peut uniquement aller jusqu'à la priorité 62. Un autre chemin d'exécution d'application RTSS peut donc avoir une priorité supérieure ou inférieure à celle de WinLC RTX.

L'application contrôleur est installée par défaut avec une priorité RTX de 50, ce qui normalement assure des performances satisfaisantes. Si le contrôleur est en concurrence avec d'autres applications RTSS pour les ressources de l'ordinateur, définissez la priorité pour l'exécution de l'application contrôleur à une priorité supérieure ou inférieure à celle d'autres applications RTSS.

Réglage des performances du contrôleur

110 Windows Automation Center RTX 2005 incl. SP2 A5E00992448-01

Gestion du temps de repos

Techniques de gestion du repos Lors d'un intervalle de repos, le contrôleur permet à d'autres applications d'utiliser les ressources de l'ordinateur. Grâce à la gestion du temps de repos, vous pouvez optimiser les performances du contrôleur pour permettre à toutes les applications sur l'ordinateur de s'exécuter avec des performances acceptables. Vous pouvez utiliser diverses techniques pour gérer les intervalles de repos pour le contrôleur :

• Réglage du paramètre temps de repos minimum : Le temps de repos minimum détermine la quantité de temps de repos qui est ajoutée pendant l'exécution du cycle libre (OB 1). Ce temps de repos affecte uniquement la classe 1 de priorité d'OB.

• Appel de la SFC 47 depuis votre programme utilisateur STEP 7 : La SFC 47 insère un intervalle de repos dans l'exécution de votre programme utilisateur STEP 7. Ce temps de repos affecte les classes 2 à 24 de priorité d'OB.

• Réglage de la surveillance d'exécution : La surveillance d'exécution utilise un algorithme de surveillance du repos (fondé sur les paramètres limite de temps d'exécution et charge d'exécution maximale) pour imposer un intervalle de repos. La surveillance d'exécution s'exécute de manière asynchrone par rapport au cycle. Ce temps de repos affecte toutes les classes de priorité d'OB.

Sommaire de cette rubrique

• Gestion du temps de repos du contrôleur

• Stratégie d'optimisation

• Exemple d'interaction entre surveillance d'exécution et temps de repos minimum

Gestion du temps de repos du contrôleur Comme le contrôleur partage les ressources de votre ordinateur avec d'autres applications, vous devez vérifier que le contrôleur se repose pendant un intervalle suffisant pour permettre aux autres applications de s'exécuter.

Remarque La méthode la plus efficace pour accorder du temps à d'autres applications est de définir le paramètre temps de repos minimum à la valeur la plus élevée autorisée par votre application de commande. Les autres méthodes de gestion du temps de repos fournissent un temps de repos suffisant pour que les autres applications s'exécutent, mais peuvent dégrader les performances du contrôleur.

Le contrôleur offre les techniques suivantes pour gérer le temps de repos :

• Le contrôleur fournit une surveillance d'exécution qui impose la charge d'exécution maximale sur les ressources de l'ordinateur. La surveillance d'exécution mesure la quantité de temps de repos prise par le contrôleur pendant la limite de temps d'exécution, qui est indépendante du temps d'exécution du cycle. Si nécessaire, la surveillance d'exécution impose un intervalle de repos pour atteindre la charge d'exécution indiquée. Cet intervalle de repos imposé suspend l'exécution de tout OB et peut ainsi retarder le début d'un OB d'alarme.

• Le contrôleur fournit un paramètre temps de repos minimum qui ajoute du temps de repos pour le cycle libre. Cet intervalle de repos se produit après l'exécution de l'OB 1. Le temps de repos minimum affecte uniquement la classe de priorité 1. Un OB dans une classe de priorité supérieure peut interrompre cet intervalle de repos. Le contrôleur n'ajuste pas le temps de repos minimum pour compenser le temps d'exécution de l'OB d'alarme. Toutefois, tout intervalle de repos imposé (généré par la surveillance d'exécution) est soustrait de l'intervalle de repos généré par le temps de repos minimum.

Réglage des performances du contrôleur

Windows Automation Center RTX 2005 incl. SP2 111 A5E00992448-01

• Le contrôleur prend en charge la SFC 47 ("WAIT") qui insère un intervalle de repos indiqué pour la classe de priorité de l'OB appelant la SFC 47. Cet intervalle de repos suspend les OB ayant une classe de priorité identique ou inférieure à celle de l'OB qui appelle la SFC 47, mais un OB de classe de priorité supérieure peut interrompre cet intervalle de repos. Vous pouvez utiliser la SFC 47 pour créer un temps de repos qui peut être interrompu de sorte que le contrôleur peut éviter une instabilité lorsqu'il traite des alarmes critiques pour l'application.

Stratégie d'optimisation Utilisez la stratégie suivante pour régler le temps de repos lorsque vous testez les performances du contrôleur pendant la phase de conception de votre projet :

1. Définissez le paramètre temps de repos minimum à 0 et exécutez le programme utilisateur STEP 7. Vous pouvez ainsi déterminer s'il se produit une instabilité inacceptable dans le cycle.

2. Pour réduire toute instabilité inacceptable, servez-vous d'abord du panneau de mise au point pour augmenter le temps de repos minimum et observez les effets de cette mesure sur le temps de cycle et l'utilisation de la CPU.

3. Si l'instabilité présente encore un degré inacceptable, revoyez les sections du programme utilisateur STEP 7 qui sont affectées par l'instabilité. Si possible, insérez dans votre programme utilisateur STEP 7 un appel de la SFC 47 afin d'ajouter du temps de repos.

4. Pour réduire encore l'instabilité, augmentez la limite de temps d'exécution à la valeur maximale possible pour votre programme utilisateur STEP 7.

Si ces techniques de gestion du repos ne permettent pas de réduire l'instabilité de manière adéquate, envisagez la possibilité d'augmenter la priorité du contrôleur (la priorité du contrôleur est différente de la classe de priorité d'un OB).

Exemple d'interaction entre surveillance d'exécution et temps de repos minimum Afin de tenter d'expliquer les outils pour la gestion du temps de repos du contrôleur, l'exemple suivant montre comment la surveillance d'exécution et le temps de repos minimum peuvent interagir :

• Le premier exemple montre le temps de repos qui serait généré par la surveillance d'exécution seule, sans que du temps de repos minimum ne soit ajouté au cycle libre.

• Le deuxième exemple montre comment l'exécution du cycle libre est affectée par l'ajout d'un temps de repos minimal au cycle.

Réglage des performances du contrôleur

112 Windows Automation Center RTX 2005 incl. SP2 A5E00992448-01

L'exemple suivant décrit l'exécution d'un programme utilisateur STEP 7 qui utilise l'OB 1 pour déclencher une temporisation d'1 seconde, puis contrôler la temporisation après un temps écoulé d'1 seconde (1000 ms). Le contrôleur a été paramétré comme suit :

Paramètre Valeur

Temps d'exécution L'OB 1 met 900 ms à s'exécuter.

Temps de repos minimum 0 ms

Temps de cycle minimum 0 ms

Charge d'exécution maximale 90 % (utilise l'algorithme de veille/repos par défaut)

Limite de temps d'exécution 9 ms (valeur par défaut)

Repos d'exécution imposé 1 ms (valeur par défaut)

Temps de repos généré par la surveillance d'exécution (temps de cycle minimum = 0)

Si vous définissez le paramètre temps de repos minimum à 0, le contrôleur utilise la surveillance d'exécution seule pour fournir du temps de repos. La figure montre le fonctionnement de la surveillance d'exécution avec les valeurs par défaut.

La surveillance d'exécution suspend par défaut l'exécution de l'OB 1 pendant 1 ms toutes les 9 ms d'exécution afin de respecter une limite de charge d'exécution de 90 % (utilisation de la CPU). Pour chaque seconde de temps d'horloge écoulé, le temps d'exécution par défaut pour l'OB 1 est de 900 ms, les intervalles de repos imposés se montant à 100 ms.

Notez que le temps de repos se produit à intervalles pendant l'exécution de l'OB 1.

Réglage des performances du contrôleur

Windows Automation Center RTX 2005 incl. SP2 113 A5E00992448-01

Ajout d'un temps de repos minimum au cycle libre Cette figure montre comment le fait de modifier le temps de repos minimum de 0 à 200 affecte l'exécution de l'OB 1. La surveillance d'exécution force toujours 100 ms de temps de repos à se produire pendant l'exécution de l'OB 1. Avec le paramètre temps de cycle minimum défini à 200 ms, le contrôleur se repose alors uniquement pendant encore 100 ms, ce qui donne un total de 200 ms, avant de commencer le cycle libre suivant.

Le temps de cycle total augmente environ jusqu'à atteindre 1100 ms : 900 ms de temps d'exécution pour l'OB 1, 100 ms de temps de repos imposé et 100 ms de temps de repos à la fin du cycle.

Réglage des performances du contrôleur

114 Windows Automation Center RTX 2005 incl. SP2 A5E00992448-01

Réglage des temps de repos et de cycle minimum Le panneau de mise au point fournit les paramètres suivants pour vous permettre de gérer le temps de repos du cycle libre (classe de priorité 1 ou OB 1) :

• Temps de cycle minimum (en millisecondes) définit le nombre minimum de millisecondes s'écoulant du début d'un cycle libre au début du cycle libre suivant. Cette valeur doit être supérieure au temps d'exécution avant qu'elle n'entraîne un temps de repos quelconque pendant le cycle libre. Vous configurez le temps de cycle minimum pour le contrôleur à l'aide de STEP 7 lorsque vous créez la configuration (matérielle) système. Vous pouvez vous servir du panneau de mise au point pour ajuster le temps de cycle minimum, mais toute modification est rejetée lorsque vous fermez le contrôleur. Vous devez toutefois utiliser STEP 7 pour apporter des modifications permanentes.

• Temps de repos minimum (en millisecondes) détermine combien de temps de repos est disponible pendant le cycle libre (OB 1) pour permettre à des OB de priorité supérieure et à d'autres applications d'utiliser les ressources du système. Le contrôleur sauvegarde automatiquement toute modification apportée au temps de repos minimum à l'aide du panneau de mise au point. Vous n'avez pas besoin de STEP 7 pour rendre permanentes les modifications apportées au temps de repos minimum.

L'exécution du cycle libre est affectée à la fois par les valeurs de temps de repos minimum et de temps de cycle minimum.

• En soi, le temps de cycle minimum revient à un temps de cycle fixe accompagné d'un temps de repos variable (si le temps de cycle minimum est suffisamment allongé pour prendre en charge à la fois le temps d'exécution et le temps de repos).

• En soi, le temps de repos minimum revient à un temps de repos fixe accompagné d'un temps de cycle variable en fonction de la longueur du temps d'exécution.

La valeur de temps de repos minimum garantit qu'un intervalle de temps de repos configuré se produit pendant chaque cycle libre, et ce même si la valeur du temps de cycle minimum est trop faible. Le contrôleur rend le contrôle de la CPU pendant un intervalle de repos, qui est la valeur la plus grande entre le temps de repos minimum configuré et un temps de repos calculé à partir du paramètre Temps de cycle minimum.

Attention Si vous définissez le temps de cycle minimum à une valeur supérieure à la temporisation de surveillance du cycle (chien de garde), WinLC passe à l'état de fonctionnement Arrêt pendant le premier cycle à l'achèvement de la période de la temporisation de surveillance du cycle.

Le passage imprévu du contrôleur à l'état Arrêt peut être à l'origine de blessures ou de dégâts matériels.

Ne définissez pas le temps de cycle minimum à une valeur supérieure au chien de garde configuré dans l'application HW Config de STEP 7.

Réglage des performances du contrôleur

Windows Automation Center RTX 2005 incl. SP2 115 A5E00992448-01

Paramètres affectant le temps de repos pour le cycle libre Les figures suivantes expliquent l'interaction entre les paramètres temps d'exécution, temps de repos minimum et temps de cycle minimum.

Dans le premier exemple de cycle montré ci-dessus, le temps d'exécution plus le temps de repos minimum sont inférieurs au temps de cycle minimum. Dans ce cas, le contrôleur augmente le temps de repos jusqu'à ce que le temps de cycle minimum soit obtenu.

Dans le deuxième exemple de cycle montré ci-dessus, l'exécution de l'OB 35 augmente le temps d'exécution et le temps d'exécution plus le temps de repos minimum sont supérieurs au temps de cycle minimum. Dans ce cas, le contrôleur attend pendant le temps de repos minimum avant de commencer le cycle suivant.

Dans le troisième exemple de cycle montré ci-dessus, le contrôleur exécute à la fois une alarme cyclique (OB 35) et une alarme d'E/S (OB 40). Le temps d'exécution dépasse le temps de cycle minimum et le contrôleur attend pendant le temps de repos minimum avant d'exécuter le cycle suivant.

Dans le quatrième exemple de cycle montré ci-dessus, le contrôleur exécute l'OB 40 pendant le temps de repos une fois l'OB 1 achevé. Dans ce cas, le contrôleur attend pendant le temps de cycle minimum avant de commencer le cycle suivant.

Comme l'exécution de l'OB 40 ne réinitialise pas le compteur de temps de repos minimum, il est possible que le contrôleur ne fournisse pas un temps de repos suffisant pour permettre à d'autres applications Windows d'être traitées. Vous devez alors faire appel à d'autres méthodes pour vous assurer que le contrôleur fournit une quantité suffisante de temps de repos.

Réglage des performances du contrôleur

116 Windows Automation Center RTX 2005 incl. SP2 A5E00992448-01

Conseils Vous pouvez vous servir des techniques suivantes pour ajuster les performances du contrôleur à l'aide des paramètres temps de repos minimum et temps de cycle minimum :

• Utilisez le panneau de mise au point pour tester les valeurs pour le temps de cycle minimum. Une fois que vous avez déterminé la valeur optimale pour ce temps, servez-vous de STEP 7 pour actualiser et charger la configuration système pour le contrôleur.

Passer de l'état de fonctionnement Arrêt à l'état Marche efface toute valeur entrée par le panneau de mise au point et redonne au temps de cycle minimum la valeur sauvegardée dans la configuration système.

• Servez-vous du paramètre temps de cycle minimum pour vous assurer que le contrôleur exécute le cycle selon un calendrier fixe.

• Pour vous assurer qu'il y a toujours un intervalle de repos même si le temps d'exécution change, donnez la valeur 0 (valeur par défaut) au temps de cycle minimum et modifiez le temps de repos minimum selon les besoins. Modifier le temps de repos minimum est particulièrement utile pendant la conception de votre programme utilisateur STEP 7.

Lorsque vous ajustez le fonctionnement du contrôleur, n'oubliez pas que les situations suivantes peuvent augmenter le temps nécessaire pour achever le cycle :

• Le contrôleur exécute d'autres OB (l'OB 40 et l'OB 35) qui ont une priorité supérieure à celle de l'OB 1.

• Vous utilisez STEP 7 pour visualiser et déboguer le programme utilisateur STEP 7.

• Vous utilisez une table de variables (VAT) avec STEP 7 pour visualiser l'état du programme utilisateur STEP 7.

• Une application de priorité supérieure s'exécute sur votre ordinateur.

• Le contrôleur interagit avec une interface HMI, WinCC par exemple.

Autres méthodes pour gérer le temps de repos • Ajout de temps de repos au programme utilisateur STEP 7 via la SFC 47

• Réglage de l'algorithme de surveillance du repos de la surveillance d'exécution

Réglage des performances du contrôleur

Windows Automation Center RTX 2005 incl. SP2 117 A5E00992448-01

Ajout de temps de repos au programme utilisateur STEP 7 via la SFC 47 La SFC 47 (WAIT) insère du temps de repos dans l'exécution du programme utilisateur STEP 7, ce qui vous permet de gérer le temps de repos pour un programme utilisateur STEP 7 en insérant le temps de repos dans une classe de priorité spécifique. Lorsque vous appelez la SFC 47 dans votre programme utilisateur STEP 7, le contrôleur suspend l'exécution de l'OB pendant un nombre indiqué de microsecondes et se repose. Le contrôleur peut interrompre cette période de repos pour exécuter un OB d'alarme. Comme un OB de priorité supérieure peut interrompre le temps de repos, les OB de priorité supérieure s'exécutent avec un risque d'instabilité moindre.

Typiquement, vous appelez la SFC 47 depuis un OB cyclique (tel l'OB 35) qui démarre pendant la limite de temps d'exécution de la surveillance d'exécution.

Pour plus d'informations, consultez l'exemple Eviter l'instabilité dans le moment de déclenchement d'un OB.

Vous pouvez insérer du temps de repos dans votre programme utilisateur STEP 7 à l'aide de la SFC 47 afin d'améliorer la gestion du moment où se produit le temps de repos. Appeler la SFC 47 dans le programme utilisateur STEP 7 vous permet également de définir quels OB sont affectés en définissant la classe de priorité de l'OB qui appelle la SFC 47.

Comme illustré dans la figure suivante, vous pouvez utiliser la SFC 47 pour insérer un intervalle de repos qui satisfasse la surveillance d'exécution, mais permette encore au contrôleur de traiter un OB d'alarme. Si vous appelez la SFC 47 à l'aide d'un OB cyclique (tel l'OB 35), vous pouvez garantir que l'intervalle de repos se produit pendant la limite de temps d'exécution de la surveillance d'exécution.

Le paramètre temps de repos est arrondi par excès au multiple le plus proche de la période de la temporisation HAL définie dans la boîte de dialogue Propriétés RTX. Par exemple, si la période de la temporisation HAL est de 500 microsecondes (valeur par défaut) et que le temps de repos est de 1200 microsecondes, WinLC RTX arrondit le temps de repos à 1500 microsecondes.

Autres méthodes pour gérer le temps de repos • Réglage des temps de repos et de cycle minimum

• Réglage de l'algorithme de surveillance du repos de la surveillance d'exécution

Réglage des performances du contrôleur

118 Windows Automation Center RTX 2005 incl. SP2 A5E00992448-01

Réglage de l'algorithme de surveillance du repos de la surveillance d'exécution La surveillance d'exécution utilise un algorithme de surveillance du repos pour garantir que le contrôleur ne dépasse pas une charge d'exécution maximale configurable pour l'utilisation de la CPU à l'intérieur d'un intervalle de surveillance.

L'intervalle de surveillance est calculé comme la durée telle que le pourcentage de charge maximum de l'intervalle de surveillance est égal à la limite de temps d'exécution entrée. La surveillance d'exécution calcule le temps de repos d'exécution imposé en tant que différence entre l'intervalle de surveillance et la limite de temps d'exécution.

La surveillance d'exécution détermine s'il faut insérer un temps de repos d'exécution imposé au cas où l'exécution de l'OB dépasse la limite de temps d'exécution.

S'il y a suffisamment de temps de repos pendant l'intervalle de surveillance, la surveillance d'exécution n'affecte pas l'exécution du programme. Sinon, la surveillance d'exécution impose un intervalle de repos. La charge d'exécution par défaut est de 90 % et la limite de temps d'exécution par défaut est de 9 ms. Pour les valeurs par défaut, la surveillance d'exécution calcule un intervalle de surveillance de 10 ms et un intervalle de repos imposé de 1 ms.

La surveillance d'exécution s'exécute de manière asynchrone par rapport au cycle, mesure la quantité de temps de repos qui se produit pendant l'intervalle de surveillance et impose un intervalle de repos minimum.

• Si le cycle (temps d'exécution plus temps de repos) est inférieur à l'intervalle de surveillance et que le temps de repos est supérieur ou égal à la valeur de repos imposée : La surveillance d'exécution n'impose pas d'intervalle de repos.

• Si le cycle est supérieur à l'intervalle de surveillance : La surveillance d'exécution force le contrôleur à se reposer pendant la durée requise. Comme la surveillance d'exécution s'exécute avec une classe de priorité supérieure à celle de tous les OB, le contrôleur ne peut pas interrompre l'intervalle de repos imposé. Cela peut retarder le début d'un OB d'alarme, tel l'OB 35 ou l'OB 40.

Configurez les paramètres pour l'algorithme de surveillance du repos de la surveillance d'exécution à l'aide du panneau de mise au point.

Pour plus d'informations, consultez l'exemple Eviter l'instabilité dans le moment de déclenchement d'un OB.

Sommaire de cette rubrique

• Fonctionnement de la surveillance d'exécution

• Paramètres de l'algorithme de surveillance du repos

• Configuration des paramètres de l'algorithme de surveillance du repos

• Situations dans lesquelles la surveillance d'exécution impose un intervalle de repos

• Situations dans lesquelles la surveillance d'exécution ne peut pas fournir de temps de repos suffisant

En plus du temps de repos qui est ajouté au cycle (en fonction des paramètres temps de repos minimum et temps de cycle minimum), la surveillance d'exécution utilise un algorithme de surveillance du repos qui se fonde sur une charge d'exécution maximale (pourcentage d'utilisation de la CPU). Pour la charge d'exécution par défaut (90 % d'utilisation de la CPU), la surveillance d'exécution mesure la durée pendant laquelle le contrôleur se repose pendant l'intervalle de surveillance de 10 ms et s'assure que le contrôleur se repose pendant au moins 1 ms.

En mesurant le temps de repos, la surveillance d'exécution s'assure que le contrôleur permet aux autres applications d'accéder aux ressources de l'ordinateur pendant que le contrôleur se repose. La surveillance d'exécution fournit également un filet de sécurité en cas d'erreurs de programmation (par exemple, une boucle infinie dans l'OB 100) qui ne sont pas traitées par d'autres mécanismes.

La différence entre les intervalles de repos imposé et le temps de repos minimum est que le contrôleur peut interrompre le temps de repos minimum pour traiter des alarmes (telles que l'OB 35 ou l'OB 40), mais ne peut pas interrompre le temps de repos d'exécution imposé.

Réglage des performances du contrôleur

Windows Automation Center RTX 2005 incl. SP2 119 A5E00992448-01

Voici ce qui se produit lorsque la surveillance d'exécution impose un intervalle de repos :

• Le contrôleur suspend immédiatement l'exécution de l'OB pendant l'intervalle de repos imposé. En imposant un intervalle de repos, la surveillance d'exécution augmente le temps réel entre le début et la fin de l'OB en cours d'exécution.

• Le contrôleur ne réagit pas à l'événement de déclenchement de tout OB d'alarme, et ce jusqu'à la fin de l'intervalle de repos imposé. Or, retarder le début de l'OB (par exemple, l'OB 35 ou l'OB 40) jusqu'à la fin de l'intervalle de repos imposé peut créer une instabilité ou un retard dans le moment de déclenchement réel de l'OB.

Fonctionnement de la surveillance d'exécution La figure suivante montre comment la surveillance d'exécution peut affecter un programme de commande. Comme le temps d'exécution pour l'OB 1 dans cet exemple est supérieur à la limite de temps d'exécution, la surveillance d'exécution insère un intervalle de repos d'1 ms après les deux premiers intervalles de surveillance. Toutefois, la surveillance d'exécution n'insère pas d'intervalle de repos imposé pour le troisième intervalle de surveillance, car le contrôleur se repose pendant une durée supérieure à l'intervalle de repos imposé requis par le temps de repos minimum configuré.

Remarque La surveillance d'exécution s'exécute de manière asynchrone par rapport au cycle. L'exemple ci-dessus montre la surveillance d'exécution qui mesure le temps à partir du début du cycle, mais comme la surveillance d'exécution s'exécute de manière asynchrone par rapport au programme utilisateur STEP 7, le début de la limite de temps d'exécution de la surveillance d'exécution ne coïncide pas nécessairement avec le début du cycle.

Réglage des performances du contrôleur

120 Windows Automation Center RTX 2005 incl. SP2 A5E00992448-01

Paramètres de l'algorithme de surveillance du repos L'algorithme de surveillance du repos de la surveillance d'exécution utilise les paramètres suivants :

Paramètre Description

Limite temps d'exécution

Cette valeur définit le temps maximum (en microsecondes) que la surveillance d'exécution autorise pour l'exécution d'OB avant que la charge d'exécution maximale configurée (utilisation de la CPU) de l'intervalle de surveillance ne soit dépassée.

Pour déterminer la charge CPU due à l'exécution du programme utilisateur STEP 7, la surveillance d'exécution mesure le temps pendant lequel le contrôleur se repose durant l'intervalle de surveillance. Si le contrôleur n'utilise pas une quantité suffisante de temps de repos (ce qui signifie que la charge de la CPU dépasse la charge d'exécution maximum), la surveillance d'exécution force le contrôleur à se reposer pour le reste du temps de repos d'exécution imposé requis.

La valeur par défaut est de 9000 microsecondes (ou 9 ms).

Remarque : Si vous définissez la limite de temps d'exécution à une valeur supérieure à environ 50000 (50 ms), vous observerez peut-être de l'instabilité dans des applications Windows ou en réaction à la souris ou au clavier. Vérifiez que la limite de temps d'exécution que vous avez choisie convient à votre application.

Charge d'exécution maximale

Cette valeur définit le pourcentage maximum d'utilisation de la CPU qui est autorisé pour que le contrôleur exécute des OB pendant chaque intervalle de surveillance.

La valeur par défaut est de 90 %.

Repos d'exécution imposé

Ce champ en lecture seule montre combien de temps de repos (en microsecondes) la surveillance d'exécution requiert pendant l'intervalle de surveillance afin de satisfaire les exigences concernant la charge d'exécution maximale. La surveillance d'exécution soustrait du temps de repos d'exécution imposé tout temps de repos du contrôleur se produisant pendant un intervalle de surveillance afin de déterminer la quantité de temps de repos à imposer le cas échéant.

Le temps de repos d'exécution imposé est un nombre calculé sur la base de la limite de temps d'exécution et de la charge d'exécution maximale. La surveillance d'exécution corrige cette valeur comme nécessaire, en fonction de la capacité de la configuration du système d'exploitation d'avoir des temporisations qui opèrent aux intervalles indiqués. Par exemple, si la période de la temporisation HAL (dans les propriétés RTX) est définie à 500 microsecondes, vous ne pouvez pas avoir un temps de repos d'exécution imposé de 1200 microsecondes. Il sera arrondi à 1500 microsecondes.

La valeur par défaut est de 1000 microsecondes (ou 1 ms).

La surveillance d'exécution utilise la charge d'exécution maximale et la limite de temps d'exécution pour calculer le repos d'exécution imposé. Par exemple, la surveillance d'exécution utilise le taux d'utilisation de 90 % et la limite de temps d'exécution de 9 ms pour calculer un intervalle de repos d'1 ms. Dans ce cas, l'intervalle de surveillance est de 10 ms de sorte que 90 % de l'intervalle de surveillance correspond à la limite de temps d'exécution entrée (9 ms).

Réglage des performances du contrôleur

Windows Automation Center RTX 2005 incl. SP2 121 A5E00992448-01

Pendant l'intervalle de surveillance, la surveillance d'exécution mesure la durée réelle pendant laquelle aucun OB ne s'exécute (le temps de repos).

• Si le contrôleur se repose plus longtemps que l'intervalle de repos (temps de repos d'exécution imposé), la surveillance d'exécution redémarre un autre intervalle de surveillance et n'affecte pas le programme utilisateur STEP 7.

• Si le contrôleur se repose moins longtemps que l'intervalle de repos (temps de repos d'exécution imposé), la surveillance d'exécution bloque l'exécution de tous les OB pendant le reste de l'intervalle de repos.

Tout temps de repos du programme utilisateur STEP 7, imposé en raison de l'algorithme de surveillance du repos, est soustrait du temps de repos configuré pour la fin du cycle libre tel que défini par le paramètre de temps de repos minimum.

La valeur par défaut pour l'intervalle "Limite de temps d'exécution" est de 9000 microsecondes (ou 9 millisecondes) et la valeur par défaut pour l'intervalle "Repos d'exécution imposé" est de 1000 microsecondes (ou 1 milliseconde). Ce rapport garantit que l'exécution du programme de commande ne peut pas utiliser plus de 90 % du temps de la CPU dans les pires situations parmi celles décrites ci-avant.

Configuration des paramètres de l'algorithme de surveillance du repos Vous pouvez configurer les paramètres de l'algorithme de surveillance du repos de la surveillance d'exécution dans le panneau de mise au point :

Procédez comme suit pour modifier les paramètres de surveillance du repos :

1. Entrez des valeurs dans les champs "Limite temps exécution" et "Charge exécution max.". Vous pouvez modifier un seul de ces champs ou les deux.

2. Cliquez sur "Activer" pour valider ces paramètres.

Procédez comme suit pour restaurer les paramètres de surveillance du repos pris par défaut :

1. Cliquez sur "Val. défaut" pour afficher les paramètres par défaut.

2. Cliquez sur "Activer" pour valider les paramètres par défaut.

Les modifications apportées aux paramètres de surveillance du repos entrent en vigueur lorsque le contrôleur est à l'état RUN.

Réglage des performances du contrôleur

122 Windows Automation Center RTX 2005 incl. SP2 A5E00992448-01

Situations dans lesquelles la surveillance d'exécution impose un intervalle de repos Le contrôleur doit abandonner le contrôle de la CPU suffisamment longtemps pour respecter la charge d'exécution maximale. Typiquement, le temps de repos qui est ajouté à la fin du cycle est suffisant pour que le système d'exploitation traite les autres applications Windows. Toutefois, certaines situations peuvent exiger que la surveillance d'exécution impose un intervalle de repos.

Situation Description

Le temps d'exécution pour le programme de commande dépasse la limite de temps d'exécution

Le temps de repos minimum configuré pour le cycle libre se produit une fois l'OB 1 achevé. Si le temps d'exécution est supérieur à la limite de temps d'exécution, la surveillance d'exécution impose un intervalle de repos, car le contrôleur ne s'est pas reposé pendant le temps requis à l'intérieur de l'intervalle de surveillance.

Le temps de repos minimum est insuffisant pour la charge d'exécution maximale

Même si le cycle est inférieur au temps d'exécution, le temps de repos minimum ne fournit pas assez de temps de repos. Dans ce cas, le contrôleur dépasserait la charge d'exécution maximale. La surveillance d'exécution impose un intervalle de repos supplémentaire pour garantir que le système d'exploitation peut exécuter les autres applications.

Des OB d'alarme réduisent le temps de repos

Le contrôleur peut interrompre le temps de repos du cycle pour traiter un OB d'alarme (tel que l'OB 35, l'OB 40 ou l'OB 85). Cela réduit le temps pendant lequel le contrôleur se repose réellement et peut provoquer le dépassement par le contrôleur de la charge d'exécution maximale, ce qui affecte les performances des autres applications Windows.

En forçant un intervalle de repos, la surveillance d'exécution garantit que les autres applications Windows peuvent être traitées.

Réglage des performances du contrôleur

Windows Automation Center RTX 2005 incl. SP2 123 A5E00992448-01

Situations dans lesquelles la surveillance d'exécution ne peut pas fournir de temps de repos suffisant Dans certains cas, une limite de temps d'exécution élevée peut empêcher la surveillance d'exécution de gérer le temps de repos du programme utilisateur STEP 7 de manière appropriée. Dans les conditions suivantes, le programme utilisateur STEP 7 utilise trop de temps CPU, ce qui peut entraîner une instabilité dans le temps de réponse de Windows à la souris, au clavier ou à d'autres applications. Dans chacun de ces cas, vous pouvez résoudre ce problème en abaissant la limite de temps d'exécution.

Situation Description

Le temps d'exécution pour l'OB de démarrage (OB 100 ou OB 102) et la limite de temps d'exécution configurée dépassent environ 50 ms

Pendant le démarrage, le contrôleur désactive la temporisation de surveillance du cycle (chien de garde) et ne peut pas traiter une erreur du programme, telle qu'une boucle dans le code de l'OB ou un programme d'initialisation excessivement long.

Comme le cycle ne fournit aucun temps de repos pour l'OB de démarrage (tel l'OB 100), la surveillance d'exécution ne peut pas abandonner de temps CPU à d'autres applications. Si l'OB de démarrage s'exécute pendant plus de 50 ms environ, une instabilité peut se produire dans le temps de réponse de Windows à la souris, au clavier ou à d'autres applications.

Le temps d'exécution pour le programme utilisateur STEP 7 et la limite de temps d'exécution configurée dépassent environ 50 ms

A chaque fois que le système d'exploitation doit attendre plus d'environ 50 ms pour traiter les autres applications Windows, les performances de ces applications peuvent être affectées de manière notable. Cela peut poser un problème pour un OB 1 à long temps d'exécution, particulièrement si d'autres OB (tel l'OB 35 ou l'OB 40) allongent l'exécution de l'OB 1.

Comme le temps de repos est ajouté à la fin du cycle et que la limite de temps d'exécution a une valeur élevée, les intervalles de repos sont alors trop espacés pour que les autres applications Windows opèrent de manière naturelle.

Autres méthodes pour gérer le temps de repos • Réglage des paramètres temps de repos minimum et temps de cycle minimum

• Insertion de temps de repos dans le programme utilisateur STEP 7 (SFC 47 “WAIT”)

Réglage des performances du contrôleur

124 Windows Automation Center RTX 2005 incl. SP2 A5E00992448-01

Exemple : Eviter l'instabilité dans le moment de déclenchement d'un OB L'exemple suivant présente deux solutions possibles pour un programme montrant de l'instabilité dans le déclenchement d'une alarme cyclique (OB 32 à OB 36).

• Insertion d'un intervalle de repos dans l'exécution de votre programme utilisateur STEP 7. Pour cette solution, vous appelez la SFC 47 (“WAIT”) et indiquez la période de repos. Le contrôleur peut interrompre cet intervalle de repos pour traiter d'autres OB.

• Modification de l'algorithme de surveillance du repos de la surveillance d'exécution. Pour cette solution, vous changez la limite de temps d'exécution à l'aide du panneau de mise au point.

Scénario L'exemple suivant décrit l'exécution d'un programme utilisateur STEP 7 constitué de l'OB 1 et de l'OB 35. L' OB 1 met 20 ms à s'exécuter et l'OB 35 démarre toutes les 100 ms et met 1 ms à s'exécuter. Le contrôleur a été paramétré comme suit :

Paramètre Valeur

Temps d'exécution pour le programme utilisateur STEP 7

OB 1 : 20 ms et OB 35 : 1 ms

Temps de repos minimum 10 ms (valeur par défaut)

Temps de cycle minimum 0 ms (valeur par défaut)

Charge d'exécution maximale 90 % (utilise l'algorithme de veille/repos par défaut)

Limite de temps d'exécution 9 ms (valeur par défaut)

Repos d'exécution imposé 1 ms (valeur par défaut)

Le temps de repos (10 ms) est ajouté au cycle une fois l'OB 1 achevé. Toutefois, comme le temps d'exécution de l'OB 1 (20 ms) dépasse la limite de temps d'exécution (9 ms), le contrôleur dépasse la charge d'exécution maximale configurée (90 %) en ne se reposant pas pendant la limite de temps d'exécution. Ainsi, l'algorighme de surveillance du repos impose au contrôleur de se reposer pendant 1 ms toutes les 9 ms d'exécution de l'OB 1. Comme illustré dans la figure suivante, ce repos imposé peut provoquer une instabilité pouvant atteindre 1 ms entre le moment où l'événement de déclenchement se produit et le moment où le contrôleur commence à exécuter l'OB 35. Cette instabilité se produit parce que toutes les opérations du contrôleur sont suspendues pendant un intervalle de repos imposé. De même, l'OB 35 peut être suspendu pendant 1 milliseconde si la fin de l'intervalle de limite de temps d'exécution se produit pendant que l'OB 35 est en cours d'exécution.

Réglage des performances du contrôleur

Windows Automation Center RTX 2005 incl. SP2 125 A5E00992448-01

Une instabilité de 1 ms peut être acceptable pour de nombreuses applications. Toutefois, vous avez plusieurs possibilités pour supprimer cette instabilité :

• Vous pouvez modifier le programme utilisateur STEP 7 et appeler la SFC 47 pour insérer du temps de repos interruptible par l'OB 35.

• Vous pouvez régler les paramètres de l'algorithme de surveillance du repos afin d'éviter l'instabilité due à la surveillance d'exécution.

Solution 1 : Insertion d'un intervalle de repos dans l'exécution de votre programme utilisateur STEP 7 Vous pouvez éviter l'intervalle de repos forcé en ajoutant, via la SFC 47, un intervalle de repos périodique qui se produit pendant la limite de temps d'exécution (9 ms pour cet exemple). Cet intervalle de repos ne garantit pas seulement que l'algorithme de surveillance du repos ne va pas forcer le contrôleur à se reposer, mais permet également au contrôleur d'interrompre cet intervalle de repos pour exécuter tout OB ayant une priorité supérieure à celui qui a appelé la SFC 47.

Dans cet exemple, vous supprimez l'instabilité dans l'OB 35 à l'aide de la SFC 47 :

• En garantissant que la SFC 47 s'exécute à un moment donné : Le programme utilisateur STEP 7 appelle la SFC 47 depuis un OB (tel l'OB 36) qui a une priorité supérieure à celle de l'OB 1.

• En garantissant que l'OB 35 s'exécute comme planifié : Vous affectez à l'OB 36 une priorité inférieure à celle de l'OB 35.

• En garantissant un intervalle de repos suffisant pendant la limite de temps d'exécution : Vous configurez la SFC 47 afin qu'elle attende pendant 3 ms, ce qui garantit un intervalle de repos d'au moins 2 ms.

Pour préserver un rapport de 50 % pour l'utilisation de la CPU (20 ms de temps d'exécution pour l'OB 1 avec un temps de repos minimum de 10 ms), configurez l'OB 36 afin qu'il s'exécute toutes les 6 ms. Ainsi, l'OB 1 s'exécute pendant 6 ms et se repose pendant 3 ms. Vous pouvez alors changer le temps de repos minimum à 0 ms, à moins que vous ne vouliez réduire le pourcentage d'utilisation de la CPU.

Vous créez un OB 36 qui appelle la SFC 47 afin de créer un intervalle de repos de 3 ms :

1. A l'aide de l'éditeur de programme STEP 7 : Créez un OB 36 pour votre programme utilisateur STEP 7 et entrez le code suivant : CALL “WAIT” // Fonction d'attente SFC 47 WT: 3000 // 3000 microsecondes ou 3 millisecondes

2. A l'aide de l'application HW Config de STEP 7 : Configurez le niveau de priorité et le temps d'exécution de l'OB 36 :

• Ouvrez la boîte de dialogue "Propriétés WinLC" et sélectionnez l'onglet "Alarme cyclique". • Définissez la priorité de l'OB 36 à 2 (ou à toute autre priorité inférieure à la priorité de l'OB 35). • Configurez l'OB 36 afin qu'il s'exécute toutes les 6 ms (en entrant 6 dans le champ "Exécution").

La figure suivante montre comment la SFC 47 affecte l'exécution du programme utilisateur STEP 7. Comme l'OB 36 garantit que le contrôleur se repose au moins 1 ms pendant l'intervalle de veille de 90 %, la surveillance d'exécution n'insère pas d'intervalle de repos imposé. Ainsi, l'OB 35 s'exécute sans retard ni instabilité.

Réglage des performances du contrôleur

126 Windows Automation Center RTX 2005 incl. SP2 A5E00992448-01

Solution 2 : Modification de l'algorithme de surveillance du repos pour éliminer l'intervalle de repos imposé La figure suivante montre l'instabilité dans le moment de déclenchement de l'OB 35, ainsi que les valeurs affichées par le panneau de mise au point. Notez que le panneau de mise au point montre uniquement des informations sur l'OB 1 et aucune information sur l'OB 35. Dans cet exemple, le temps d'exécution de l'OB 1 est de 20 ms. Avec le temps de repos minimum de 10 ms, le temps total du cycle libre est de 30 ms. L'OB 35 et d'autres OB d'alarme peuvent allonger le temps de cycle total au-delà de cette durée, selon la rapidité avec laquelle ils s'exécutent.

En modifiant les paramètres de l'algorithme de surveillance du repos, vous pouvez configurer la surveillance d'exécution afin qu'elle utilise le temps de repos minimum dans le cycle libre. Par exemple, si le temps de cycle total le plus long est inférieur à 45 ms, changez la limite de temps d'exécution à 45000 microsecondes (45 ms) :

1. Ouvrez le panneau de mise au point.

2. Changez la limite de temps d'exécution à 45000 (microsecondes). Pour cet exemple, ne changez pas la valeur pour la charge d'exécution maximale.

3. Validez la nouvelle valeur.

Réglage des performances du contrôleur

Windows Automation Center RTX 2005 incl. SP2 127 A5E00992448-01

La figure suivante montre l'effet de la limite de temps d'exécution modifiée.

Réglage des performances du contrôleur

128 Windows Automation Center RTX 2005 incl. SP2 A5E00992448-01

Mode isochrone pour un cycle de bus constant Avec WinLC RTX, vous pouvez faire fonctionner le maître DP en mode isochrone afin de conserver un temps de cycle de bus constant.

Remarque : WinLC RTX vous permet d'utiliser le mode isochrone sur plus d'un sous-réseau PROFIBUS-DP ; toutefois, votre ordinateur ne doit pas partager l'interruption (IRQ) des emplacements PCI utilisés par les interfaces DP avec des unités quelconques fonctionnant dans le système d'exploitation Windows (une carte vidéo, par exemple). Par exemple, le système SIMATIC Box PC 627 fournit deux emplacements PCI qui peuvent être utilisés pour le mode isochrone sur deux sous-réseaux PROFIBUS-DP différents.

Pour réaliser un cycle DP isochrone, vous affectez un OB d'alarme synchrone (OB 61 ou OB 62) avec une partition de mémoire image associée au maître DP pour la mise à jour synchrone. Chaque cycle DP isochrone contient les éléments suivants :

• Une commande de contrôle globale (Envoi d'autorisation) signale aux esclaves le début du cycle de bus.

• Les entrées et sorties cycliques sont mises à jour. • Toute opération acyclique est exécutée. • Un retard variable permet au cycle DP suivant de commencer au multiple suivant du temps de

cycle configuré.

Pendant le cycle de bus, deux événements envoient un signal au programme utilisateur STEP 7 :

• A la fin de l'actualisation des E/S, une interruption planifie l'exécution de l'OB synchrone. • Au début du cycle suivant (lors de la transmission de la commande Envoi d'autorisation aux

esclaves), un événement signale à WinLC RTX que poursuivre l'exécution des SFC 126 et SFC 127 renverra une erreur.

Entre ces deux événements, c'est-à-dire l'interruption et la transmission de la commande de contrôle globale, l'OB synchrone peut appeler les SFC 126 et SFC 127 pour exécuter l'actualisation synchrone de la partition de mémoire image qui a été affectée à l'OB synchrone. Si ces appels de SFC s'exécutent sans erreur, l'actualisation des E/S est synchronisée avec l'actualisation de la partition de mémoire image et se produit à intervalle constant entre les mises à jour.

Vous configurez le cycle de bus DP lorsque vous configurez les propriétés de réseau pour le maître DP.

Exigences système concernant un cycle DP isochrone Pour pouvoir réaliser un cycle DP isochrone, votre système requiert l'une des cartes CP suivantes fonctionnant en mode d'interruption :

• carte CP 5613, version matérielle 6 ou plus • CP 5613 A2, toute version matérielle • carte CP 5611, version matérielle 5 ou plus • CP 5611 A2, toute version matérielle

Pour déterminer le niveau de version, vous pouvez soit utiliser l'application Paramétrage interface PG/PC de STEP 7, soit visualiser le diagnostic de sous-module.

Windows Automation Center RTX 2005 incl. SP2 129 A5E00992448-01

Connexion du contrôleur au serveur OPC SIMATIC NET WinAC RTX peut utiliser le serveur OPC SIMATIC NET pour lire et écrire des données via le réseau. Servez-vous des applications suivantes pour configurer la liaison OPC :

• OPC Scout pour configurer la liaison au serveur OPC SIMATIC NET

• STEP 7 (HW Config et NetPro) pour configurer le contrôleur WinAC RTX

• Configurateur de composants Station Configuration Editor pour configurer la station PC

La configuration d'une liaison de serveur OPC requiert l'installation de SIMATIC NET.

Remarque : L'étape critique la plus fréquemment omise est l'étape 3 : Configuration de la liaison S7 pour le serveur OPC dans NetPro. Une fois que vous avez ajouté la liaison pour le serveur OPC, vous devez définir le type de liaison à "Liaison S7" et entrer une ID locale pour la liaison.

Présentation des tâches

Etape 1 : Configurateur de composants Station Configuration Editor (SIMATIC NET)

Ajoutez le serveur OPC à la station PC.

Etape 2 : Configuration du matériel HW Config (STEP 7)

Ajoutez le serveur OPC à la configuration du matériel dans STEP 7.

Etape 3 : NetPro (STEP 7)

Ajoutez une liaison S7 pour le serveur OPC à la configuration de WinLC RTX.

Etape 4 : Gestionnaire de projets SIMATIC (STEP 7)

Chargez la configuration dans le contrôleur.

Etape 5 : OPC Scout (SIMATIC NET)

Connectez le contrôleur au serveur OPC.

Connexion du contrôleur au serveur OPC SIMATIC NET

130 Windows Automation Center RTX 2005 incl. SP2 A5E00992448-01

Etape 1 : Ajoutez le serveur OPC à la station PC

Outil : Configurateur de composants Station Configuration Editor (SIMATIC NET)

Procédez comme suit pour configurer le serveur OPC dans la station PC :

1. Ouvrez le configurateur de composants Station Configuration Editor et sélectionnez-y un index quelconque.

2. Cliquez avec le bouton droit de la souris pour afficher le bouton Ajouter. Cliquez sur le bouton Ajouter afin d'afficher la boîte de dialogue Ajouter composant.

3. Sélectionnez "Serveur OPC" dans la liste déroulante des types de composants :

4. Cliquez sur OK pour ajouter le serveur OPC à la configuration de station. Le configurateur de

composants Station Configuration Editor affiche le serveur OPC dans l'index sélectionné (dans cet exemple, le serveur OPC est configuré pour l'index 1).

5. Cliquez sur OK pour enregistrer la configuration de la station PC et pour fermer le configurateur de composants Station Configuration Editor.

Connexion du contrôleur au serveur OPC SIMATIC NET

Windows Automation Center RTX 2005 incl. SP2 131 A5E00992448-01

Etape 2 : Ajoutez le serveur OPC à la configuration du matériel.

Outil : Configuration du matériel HW Config (STEP 7)

Récapitulatif des tâches :

• Créez un projet STEP 7 pour une station PC avec WinAC RTX .

• Insérez le serveur OPC dans la configuration du matériel.

• Configurez le serveur OPC.

Création du projet STEP 7 1. Ouvrez STEP 7 et créez un projet (par exemple, ProjetOPC).

2. Insérez une station SIMATIC PC ayant le nom que vous avez entré dans le configurateur de composants Station Configuration Editor.

3. Double-cliquez sur l'icône Configuration pour la Station PC afin d'ouvrir l'application HW Config de STEP 7.

4. Insérez le contrôleur WinAC RTX dans le même index que celui configuré dans le configurateur de composants Station Configuration Editor.

Connexion du contrôleur au serveur OPC SIMATIC NET

132 Windows Automation Center RTX 2005 incl. SP2 A5E00992448-01

Ajout du serveur OPC à la configuration du matériel 1. Affichez le détail du dossier Application utilisateur dans le catalogue Matériel.

2. Affichez le détail du dossier Serveur OPC et sélectionnez le composant suivant :

SW V6.4

3. Faites glisser le composant SW V6.4 dans le même index que celui configuré dans le configurateur de composants Station Configuration Editor (dans cet exemple, le serveur OPC est configuré pour l'index 1).

Connexion du contrôleur au serveur OPC SIMATIC NET

Windows Automation Center RTX 2005 incl. SP2 133 A5E00992448-01

Configuration du serveur OPC 1. Double-cliquez sur l'entrée Serveur OPC (index 1) pour ouvrir la boîte de dialogue Propriétés.

2. Cliquez sur l'onglet S7 et sélectionnez l'option Activer (sous Protection d'accès).

3. Pour utiliser les mnémoniques STEP 7 afin d'accéder aux données du contrôleur à partir du serveur OPC, sélectionnez l'option Tous (ou Sélectionnés pour indiquer des entrées spécifiques dans la table des mnémoniques) en dessous du champ Utiliser mnémoniques.

4. Cliquez sur OK pour quitter la boîte de dialogue Propriétés.

5. Cliquez sur le bouton Enregistrer et compiler pour créer la configuration du matériel pour la

station PC.

Une fois la configuration compilée dans le projet STEP 7, vous pouvez fermer HW Config et revenir au gestionnaire de projets SIMATIC.

Connexion du contrôleur au serveur OPC SIMATIC NET

134 Windows Automation Center RTX 2005 incl. SP2 A5E00992448-01

Etape 3 : Ajoutez une liaison S7 pour le serveur OPC dans NetPro

Outil : NetPro (STEP 7)

Récapitulatif des tâches :

• Configurez une liaison S7 pour le serveur OPC vers la configuration de station PC.

• Affectez une ID locale pour la liaison de serveur OPC.

Configuration d'une liaison de serveur OPC dans NetPro 1. Dans le gestionnaire de projets SIMATIC, naviguez jusqu'au serveur OPC et double-cliquez sur

l'icône Liaisons afin d'ouvrir NetPro.

2. Sélectionnez le Serveur OPC dans la station PC.

Connexion du contrôleur au serveur OPC SIMATIC NET

Windows Automation Center RTX 2005 incl. SP2 135 A5E00992448-01

3. Cliquez avec le bouton droit de la souris sur le serveur OPC afin d'afficher le menu contextuel. Sélectionnez la commande Insérer nouvelle liaison pour ouvrir la boîte de dialogue correspondante.

4. Définissez le type de liaison à Liaison S7 et cliquez sur OK afin d'ajouter la liaison S7 pour le

serveur OPC. La boîte de dialogue Propriétés pour la liaison S7 s'ouvre automatiquement.

Connexion du contrôleur au serveur OPC SIMATIC NET

136 Windows Automation Center RTX 2005 incl. SP2 A5E00992448-01

Affectation d'une ID locale pour la liaison de serveur OPC 1. Dans la boîte de dialogue Propriétés, entrez l'ID locale pour la liaison S7 (OPC_1, par

exemple).

2. Cliquez sur OK pour ajouter la liaison S7 à NetPro.

3. Cliquez sur le bouton Enregistrer et compiler pour enregistrer et compiler vos modifications dans le projet STEP 7.

Une fois que vous avez compilé la liaison S7 pour le serveur OPC dans le projet STEP 7, vous pouvez fermer NetPro et revenir au gestionnaire de projets SIMATIC.

Connexion du contrôleur au serveur OPC SIMATIC NET

Windows Automation Center RTX 2005 incl. SP2 137 A5E00992448-01

Etape 4 : Chargez la configuration dans le contrôleur

Outil : Gestionnaire de projets SIMATIC (STEP 7)

Remarque : Le contrôleur doit s'exécuter pour que vous puissiez charger la configuration à partir de STEP 7.

Procédez comme suit pour charger la configuration :

1. Si le contrôleur ne s'exécute pas, démarrez-le.

2. Dans le gestionnaire de projets SIMATIC, sélectionnez la station SIMATIC PC.

3. Sélectionnez la commande Système cible > Charger dans la CPU ou cliquez sur le bouton Charger dans la CPU dans la barre d'outils.

Connexion du contrôleur au serveur OPC SIMATIC NET

138 Windows Automation Center RTX 2005 incl. SP2 A5E00992448-01

Etape 5 : Connectez le contrôleur au serveur OPC.

Outil : OPC Scout

Récapitulatif des tâches :

• Créez un projet OPC.

• Ajoutez la liaison au serveur OPC SIMATIC NET.

• Définissez les éléments accessibles via le serveur OPC.

Création d'un projet OPC Sélectionnez la commande Démarrer > SIMATIC > SIMATIC NET > OPC SCOUT pour créer un nouveau projet dans l'application OPC Scout.

Ajout d'une liaison (groupe) pour le serveur OPC Procédez comme suit pour ajouter une liaison au serveur OPC SIMATIC NET :

1. Affichez le détail du répertoire Serveurs locaux dans les serveurs et groupes pour le projet.

2. Double-cliquez sur l'élément OPC.SimaticNet pour ajouter une liaison (ou groupe) pour le serveur OPC SIMATIC NET.

Connexion du contrôleur au serveur OPC SIMATIC NET

Windows Automation Center RTX 2005 incl. SP2 139 A5E00992448-01

3. Dans la boîte de dialogue d'ajout de groupe, entrez le nom de groupe pour la liaison (par exemple, Groupe1).

4. Cliquez sur OK pour ajouter le groupe au serveur OPC. OPC Scout ajoute la liaison (Groupe1)

au serveur OPC.

Connexion du contrôleur au serveur OPC SIMATIC NET

140 Windows Automation Center RTX 2005 incl. SP2 A5E00992448-01

Configuration des éléments auxquels accéder (via l'adressage absolu) Remarque : Cette procédure décrit comment utiliser l'adressage absolu lors de la configuration du serveur OPC. Vous pouvez également utiliser la table des mnémoniques STEP 7 pour connecter le serveur OPC, comme décrit au paragraphe "Configuration des éléments auxquels accéder (via la table de mnémoniques STEP 7)".

Procédez comme suit pour configurer le serveur OPC afin qu'il utilise une adresse absolue pour accéder aux données dans le contrôleur :

1. Ouvrez le navigateur OPC en double-cliquant sur la liaison (Groupe1) pour le serveur OPC.

2. Pour ajouter un élément accessible, affichez le détail du dossier \S7: et sélectionnez OPC_1.

Connexion du contrôleur au serveur OPC SIMATIC NET

Windows Automation Center RTX 2005 incl. SP2 141 A5E00992448-01

3. Pour configurer l'accès à M0.0, affichez le détail des dossiers Objets et M (pour la zone des mémentos).

4. Double-cliquez sur le bouton Nouvelle définition afin d'ouvrir la boîte de dialogue Définir nouvel

élément.

5. Pour définir une liaison pour M0.0, sélectionnez X (pour bit) dans la liste déroulante du champ Type de données et entrez l'adresse d'octet (0) et le numéro de bit (0). Vous pouvez également entrer un alias pour l'élément.

Connexion du contrôleur au serveur OPC SIMATIC NET

142 Windows Automation Center RTX 2005 incl. SP2 A5E00992448-01

6. Cliquez sur OK afin de définir un élément pour M0.0.

7. Sélectionnez l'entrée MX0.0 et cliquez sur la flèche Ajouter (-->) pour entrer la syntaxe suivante

qui définit une liaison pour MX0.0 :

S7:[OPC_1]MX0.0

8. Sélectionnez l'entrée (S7:[OPC_1]MX0.0) et cliquez sur OK afin d'ajouter la liaison pour MX0.0 à Groupe1.

Connexion du contrôleur au serveur OPC SIMATIC NET

Windows Automation Center RTX 2005 incl. SP2 143 A5E00992448-01

Une fois l'élément ajouté à Groupe1, OPC Scout affiche le nom et d'autres paramètres de cet élément. Vous pouvez maintenant utiliser toutes les méthodes prises en charge par le serveur OPC SIMATIC NET.

Connexion du contrôleur au serveur OPC SIMATIC NET

144 Windows Automation Center RTX 2005 incl. SP2 A5E00992448-01

Configuration des éléments auxquels accéder (via la table de mnémoniques STEP 7) Si vous avez créé une table de mnémoniques pour le programme STEP 7 que vous avez chargé, vous pouvez utiliser ces mnémoniques pour connecter le serveur OPC aux données dans le contrôleur. Procédez comme suit pour configurer les éléments auxquels accéder via la table de mnémoniques STEP 7 :

1. Ouvrez le navigateur OPC en double-cliquant sur la liaison (Groupe1) pour le serveur OPC.

2. Naviguez jusqu'au dossier pour le contrôleur afin d'afficher les mnémoniques qui ont été chargés dans le contrôleur.

3. Sélectionnez les mnémoniques pour les données à connecter au serveur OPC, puis cliquez sur

le bouton Ajouter (-->).

4. Cliquez sur le bouton OK pour ajouter le mnémonique à Groupe1.

Une fois l'élément ajouté au groupe, OPC Scout affiche le nom et d'autres paramètres pour le mnémonique STEP 7.

Windows Automation Center RTX 2005 incl. SP2 145 A5E00992448-01

Informations de référence Caractéristiques techniques

Numéro de référence WinLC RTX V4.3 est une composante du progiciel WinAC RTX 2005 : 6ES7 671-0RC05-0YA0 ou 6ES7 671-0RC05-0YE0

WinLC RTX communique avec les E/S décentralisées en tant que maître PROFIBUS-DP. WinLC RTX n'accepte pas les E/S locales.

Caractéristiques techniques Le tableau suivant présente les caractéristiques techniques de WinLC RTX :

WinLC RTX Description

Mémoire de travail

Mémoire de chargement

Limitée par la quantité de mémoire non paginable configurée dans Windows. Les facteurs suivants affectent cette quantité :

• Quantité de mémoire vive physique installée dans l'ordinateur

• Autres pilotes Windows et programmes RTSS exécutés en même temps que WinLC RTX

• Configuration de mémoire virtuelle dans Windows

Procédez comme suit pour modifier la configuration de pagination de la mémoire virtuelle :

1. Sélectionnez Système dans le panneau de configuration Windows.

2. Dans l'onglet Avancé de la boîte de dialogue Propriétés système, cliquez sur le bouton Paramètres du cadre Performances.

3. Dans l'onglet Avancé de la boîte de dialogue Options de performances, cliquez sur le bouton Modifier dans le cadre Mémoire virtuelle.

4. Apportez toutes les modifications nécessaires et cliquez sur OK dans les différentes boîtes de dialogue pour achever la configuration.

Accumulateurs 4 (ACCU 1 à ACCU 4)

Données locales 16 Ko pour toutes les classes de priorité (déterminé par HW Config, Propriétés de l'objet, onglet Mémoire)

Horloge Horloge système temps réel, basée sur l'horloge matérielle de votre ordinateur

Avec la fonction de synchronisation d'horloge WinAC Time Synchronization, WinLC RTX peut fonctionner en tant qu'esclave de synchronisation d'horloge pour le service de synchronisation d'horloge ou en tant qu'esclave horaire pour les unités sur les sous-réseaux DP sous-modules. WinLC RTX peut également servir de maître horaire pour des unités sur les sous-réseaux DP sous-modules.

Informations de référence

146 Windows Automation Center RTX 2005 incl. SP2 A5E00992448-01

WinLC RTX Description

E/S (TOR et analogiques) 16384 octets d'E/S totales, adressables via une plage de 0 à 16383

Vous pouvez affecter librement les E/S entre les entrées et sorties TOR et analogiques. Par exemple, vous pouvez affecter l'ensemble des 16384 octets aux entrées ou l'ensemble des 16384 octets aux sorties. Toutefois, la quantité totale affectée à l'ensemble des entrées et des sorties ne doit pas dépasser la valeur maximale de 16384 octets.

Mémoire image d'E/S (configurable)

Entrées : 512 octets (par défaut) ou configurable de 0 à 8192 octets (I 0.0 à I 8191.7)

Sorties : 512 octets (par défaut) ou configurable de 0 à 8192 octets (Q 0.0 à Q 8191.7)

Mémentos

Plage rémanente (configurable)

Prédéfinies comme rémanentes

16 Ko

Jusqu'à 16384 octets (MB0 à MB16383)

16 octets (MB0 à MB15)

Compteurs

Plage rémanente (configurable)

Prédéfinies comme rémanentes

2048

C0 à C2047

8 (C0 à C7)

Temporisations

Plage rémanente (configurable)

Prédéfinies comme rémanentes

2048

T0 à T2047

Néant

Mémento de cadence 8 bits de mémento de cadence (1 octet)

8 fréquences dans un octet de mémento (M) : l'adresse est configurable

Plages d'adresses pour blocs de code (FB, FC et DB) :

FB0 à FB65535 FC0 à FC65535 DB1 à DB65535 (DB0 est réservé)

Nombre de liaisons S7 CP 5611 et interfaces PROFIBUS intégrées : 8 CP 5613 : 50

Total pour tous les sous-modules : 64

Profondeur d'imbrication 24 par OB dans une classe de priorité (couche de séquence)

A un moment donné, une classe de priorité peut avoir un OB et jusqu'à deux OB synchrones (OB 121 et OB 122). Chaque OB dans la classe de priorité peut avoir une profondeur d'imbrication de 24.

Nombre total de blocs pouvant être chargés dans WinLC RTX

Pas de limite fixée : Le nombre de blocs qui peut être chargé dépend des exigences de mémoire et du nombre de blocs dans le programme.

Informations de référence

Windows Automation Center RTX 2005 incl. SP2 147 A5E00992448-01

Attention

Charger un programme utilisateur STEP 7 qui est trop grand pour la mémoire de l'ordinateur peut bloquer l'ordinateur ou rendre le fonctionnement de WinLC RTX instable, pouvant être à l'origine de dommages matériels ou de blessures.

Bien que STEP 7 et WinLC RTX ne limitent pas le nombre de blocs ou la taille du programme utilisateur STEP 7, votre ordinateur est soumis à une limite, qui se base sur l'espace disponible sur le lecteur et sur la mémoire vive disponible. Vous pouvez déterminer la limite pour votre ordinateur en ce qui concerne la taille du programme utilisateur STEP 7 et le nombre de blocs uniquement en testant un système configuré par rapport aux exigences de votre application de commande.

Le tableau suivant donne des informations spécifiques sur l'interface PROFIBUS-DP, telle que prise en charge par WinLC RTX.

Interface PROFIBUS-DP Description

Zone d'adresses DP 16384 octets (entrées) et 16384 octets (sorties)

Nombre d'esclaves DP pris en charge pour chaque interface DP sous-module

En fonction de l'interface DP

• CP 5611 et interfaces PROFIBUS intégrées : 64

• CP 5613 : 125

Débit Jusqu'à 12 Mo : 9,6 KBPS, 19,2 KBPS, 45,45 (31,25) KBauds, 93,75 KBPS, 187,5 KBPS, 500 KBPS, 1,5 MBPS, 3 MBPS, 6 MBPS, 12 MBPS

Recherche du débit (en tant qu'esclave DP)

Sans objet

Mémoire de transfert (en tant qu'esclave DP)

Sans objet

Distance maximale Dépend du débit

Temps d'exécution Les temps d'exécution des opérations dans votre programme utilisateur varient en fonction de la façon dont le code est conçu et implémenté. Les temps d'exécution présentés ci-dessous reflètent les temps d'exécution typiques pour des programmes utilisateur STEP 7 s'exécutant sous WinLC RTX.

Opérations arithmétiques Temps moyen

Opérations sur bits 0,004 µs

Opérations arithmétiques sur nombres entiers

0,003 µs

Opérations arithmétiques sur nombres à virgule flottante

0,004 µs

Informations de référence

148 Windows Automation Center RTX 2005 incl. SP2 A5E00992448-01

Correction des erreurs

Informations concernant Ardence RTX Les extensions temps réel RTX fournissent le déterminisme et les performances d'un système d'exploitation temps réel au sein de l'environnement Windows 2000 ou Windows XP. Toutefois, toutes les configurations informatiques (matérielles et logicielles) n'acceptent pas l'installation et l'exploitation de Ardence RTX. Vérifiez les points suivants lorsque vous testez le fonctionnement de Ardence RTX et de WinLC RTX sur votre ordinateur :

• Ardence RTX s'installe et s'exécute. Vérifiez que vous disposez des droits d'administrateur (ADMIN) pour l'ordinateur. Assurez-vous que votre ordinateur est conforme aux exigences matérielles et logicielles décrites dans les notes de version RTX et que la couche d'abstraction matérielle (HAL) installée est prise en charge par RTX.

• Ardence RTX autorise une interruption libre afin de pouvoir exploiter une interface DP en mode d'interruption (variable selon les fabricants d'ordinateurs). S'il n'y a pas d'interruption libre disponible, l'interface DP fonctionne uniquement en mode d'interrogation (polling), et non en mode d'interruption.

• Ardence RTX peut fonctionner sans interférences avec les éléments matériels installés dans l'ordinateur. Quelques éléments matériels, tels que la carte vidéo, peuvent entraîner des problèmes affectant les performances de la commande temps réel avec Ardence RTX.

Définition de la période de la temporisation HAL La période de la temporisation HAL définit un nombre de microsecondes comme base pour les temporisations RTX. La valeur par défaut est de 500 microsecondes. WinLC RTX utilise les temporisations RTX pour démarrer certains OB, pour la SFC 47 (WAIT) et pour d'autres événements internes. Modifier la période de la temporisation HAL peut permettre d'obtenir un comportement plus déterministe pour certaines applications nécessitant une précision inférieure à 1 milliseconde. Toutefois, réduire la période de la temporisation HAL accroît également la charge de la CPU, sans profit pour la plupart des applications.

Remarque

Modifier la période de la temporisation HAL à une valeur inférieure à la valeur par défaut peut augmenter la charge imposée à la CPU de votre ordinateur. Cette utilisation accrue de la CPU peut affecter le fonctionnement de votre application.

Si vous modifiez la période de la temporisation HAL, testez toujours votre application pour vous assurer que la charge accrue de la CPU n'affecte pas négativement le fonctionnement de WinLC RTX.

Procédez comme suit pour modifier la période de la temporisation HAL :

1. Ouvrez le panneau de configuration Windows à l'aide du menu Démarrer.

2. Double-cliquez sur l'icône Propriétés RTX pour afficher la boîte de dialogue "Propriétés RTX".

3. Cliquez sur l'onglet Paramètres pour afficher les paramètres concernant la temporisation HAL.

4. Ajustez la valeur de la période de la temporisation HAL (en microsecondes) et cliquez sur OK.

Utilisation de l'interface DP en mode d'interruption Sur certains ordinateurs, Ardence RTX autorise une interruption libre pour l'interface DP (cela varie en fonction des fabricants d'ordinateurs). Si aucune interruption libre n'est disponible, les cartes CP, notamment les adaptateurs PROFIBUS intégrés sur les PC Siemens, opèrent uniquement en mode d'interrogation (polling) et non en mode d'interruption, ce qui peut affecter les performances de la carte CP.

Consultez la rubrique sur l'amélioration des performances d'une interface DP.

Informations de référence

Windows Automation Center RTX 2005 incl. SP2 149 A5E00992448-01

Utilisation de l'utilitaire d'évaluation de plateforme RTX pour vérifier les performances Sur certains ordinateurs, certains éléments comme une carte vidéo peuvent provoquer des problèmes avec Ardence RTX, problèmes qui affectent les performances de la commande temps réel.

Pour un système monoprocesseur, vous pouvez vous servir de l'utilitaire d'évaluation de la plateforme RTX pour déterminer si un matériel installé sur votre ordinateur, telle une carte vidéo, peut entraîner une instabilité ou des attentes.

L'outil d'évaluation de plateforme RTX ne fait pas partie de WinAC RTX. Adressez-vous à Ardence pour obtenir cet outil ainsi que des informations sur son installation et son utilisation.

Modification du type HAL pour l'ordinateur

Avertissement

Changer le type HAL peut créer une situation dans laquelle l'ordinateur ne peut plus être démarré. Utilisez une disquette de récupération d'urgence pour y remédier.

Changer le type HAL modifie l'entrée dans le registre Windows. Or, l'existence d'erreurs dans le registre peut empêcher l'ordinateur de redémarrer.

Créez toujours une disquette de récupération d'urgence avant d'apporter des modifications quelconques (changer le type HAL, par exemple) au registre Windows. Sélectionnez la commande Démarrer > Programmes > Accessoires > Outils système > Restauration pour créer une disquette de récupération d'urgence.

Vous trouverez dans l'information produit fournie avec votre installation des indications spécifiques concernant la modification du type HAL.

Informations de référence

150 Windows Automation Center RTX 2005 incl. SP2 A5E00992448-01

Correction des problèmes de réseau Le panneau du contrôleur fournit deux indicateurs d'état EXTF et BUSF pouvant servir à diagnostiquer des problèmes liés au réseau PROFIBUS-DP. Le tableau ci-dessous décrit l'activité des indicateurs EXTF et BUSF pour vous aider à déterminer le type de problème et une solution possible.

EXTF BUSF Description Remède

Configuration manquante

Vérifiez que la configuration DP a été entrée dans votre projet STEP 7. Chargez le conteneur Données système du projet dans le contrôleur. Eteint Eteint

Fonctionnement normal

Les esclaves DP configurés réagissent. Aucune action n'est requise.

Défaillance de la station

Vérifiez que le câble de bus est connecté à WinLC RTX (carte CP) et que tous les segments présentent une résistance de terminaison au niveau des noeuds sous tension.

Vérifiez si le bus n'est pas interrompu. Allumé Clignotant

Il n'y a pas pu avoir accès à au moins un des esclaves DP.

Attendez l'achèvement du cycle de mise sous tension. Si l'indicateur continue à clignoter, contrôlez les esclaves DP ou évaluez les données de diagnostic relatives aux esclaves DP.

— Allumé Défaillance du bus (défaillance matérielle)

Vérifiez qu'un court-circuit ne s'est pas produit sur le câble de bus ou qu'un fil ou une connexion ne sont pas coupés.

Allumé Eteint Erreur de diagnostic

Signale qu'une situation d'erreur n'a pas été effacée ou que l'un des problèmes suivants s'est produit :

• Un module DP apte au diagnostic a déclenché l'OB 82.

• Une configuration de sous-module ne correspond pas à la configuration chargée depuis STEP 7, CP 5613 dans l'un et CP 5611 dans l'autre par exemple.

Outre ces indicateurs visuels, vous pouvez utiliser la fonction Diagnostic de matériel du logiciel de programmation STEP 7 pour déterminer quels noeuds présentent des problèmes, ainsi que la nature du problème.

Informations de référence

Windows Automation Center RTX 2005 incl. SP2 151 A5E00992448-01

Amélioration des performances d'une interface DP Pour utiliser une interface DP en mode isochrone, l'interface DP doit fonctionner en mode d'interruption.

Remarque : WinLC RTX vous permet d'utiliser le mode isochrone sur plus d'un sous-réseau PROFIBUS-DP ; toutefois, votre ordinateur ne doit pas partager l'interruption (IRQ) des emplacements PCI utilisés par les interfaces DP avec des unités quelconques fonctionnant dans le système d'exploitation Windows (une carte vidéo, par exemple). Par exemple, le système SIMATIC Box PC 627 fournit deux emplacements PCI qui peuvent être utilisés pour le mode isochrone sur deux sous-réseaux PROFIBUS-DP différents.

Outil : Vous utilisez le gestionnaire de périphériques Windows.

WinLC RTX accède aux interfaces de communication soit en mode d'interruption, soit en mode d'interrogation (polling). Le mode d'interruption offre de meilleures performances que le mode d'interrogation.

Pour que WinLC RTX utilise le mode d'interruption afin d'accéder à une interface de communication, vous devez configurer votre ordinateur de façon que l'interface de communication ne partage pas son numéro d'IRQ (demande d'interruption) avec un périphérique piloté par Windows.

Procédez comme suit pour déterminer si l'affectation d'IRQ à une interface de communication est partagée avec une affectation d'IRQ à un périphérique piloté par Windows :

1. Cliquez avec le bouton droit de la souris sur l'icône Poste de travail et sélectionnez la commande Gérer.

2. Cliquez sur le gestionnaire de périphériques, puis sélectionnez la commande Affichage > Ressources par type.

3. Affichez le détail du dossier Requête d'interruption (IRQ). Les valeurs numériques à côté de chaque entrée indiquent l'affectation IRQ.

4. Localisez l'entrée pour la carte de communication dans la liste des périphériques. Si l'IRQ affectée à cette entrée est également affectée à un autre périphérique, la carte partage une interruption avec ce périphérique. Si cet autre périphérique est piloté par Windows, la carte de communication opérera en mode d'interrogation si elle est configurée en tant que sous-module de WinLC RTX. Sinon, la carte de communication fonctionne en mode d'interruption.

Procédez comme suit pour déterminer si un périphérique est sous gestion Windows (par opposition à sous gestion RTX) :

1. Cliquez avec le bouton droit de la souris sur l'entrée pour la carte de communication dans la liste du gestionnaire de périphériques et sélectionnez la commande Propriétés.

2. Sélectionnez l'onglet Général dans la boîte de dialogue des propriétés qui s'affiche et vérifiez la valeur pour Type de périphérique. Si "Pilotes RTX" apparaît, le périphérique est sous gestion RTX. Sinon, il est sous gestion Windows.

Si la carte de communication partage un numéro d'IRQ avec un périphérique piloté par Windows, procédez de l'une des manières suivantes pour modifier la configuration système de votre ordinateur et affecter un autre numéro d'IRQ à l'interface de communication :

• Utilisez l'utilitaire de configuration BIOS de votre ordinateur pour modifier les affectations d'IRQ et éliminer les conflits concernant les IRQ.

• Installez la carte de communication à un emplacement PCI différent de votre ordinateur. Comme des numéros d'IRQ différents sont souvent affectés aux emplacements PCI, le fait d'installer la carte à un emplacement différent pourrait éliminer le problème. Toutefois, cela peut également entraîner un autre conflit.

• Si le conflit d'IRQ est dû à un périphérique intégré (par exemple, un contrôleur Ethernet ou SCSI), désactivez, si c'est possible, le périphérique intégré à l'origine du conflit à l'aide de l'utilitaire de configuration BIOS. Dans ce cas, vous devrez peut-être utiliser une carte d'extension équivalente qui assure les fonctions du périphérique désactivé.

Informations de référence

152 Windows Automation Center RTX 2005 incl. SP2 A5E00992448-01

L'utilisation de ces méthodes peut s'avérer un processus itératif et vous ne trouverez peut-être aucune solution qui affecte un numéro d'IRQ approprié à l'interface de communication. Si vous ne trouvez aucune configuration qui élimine le conflit d'IRQ, vous devez soit sélectionner une autre plateforme PC, soit utiliser le mode d'interrogation pour l'interface de communication.

Si vous utilisez plusieurs cartes, répétez cette procédure selon vos besoins pour résoudre tous les conflits d'interruption.

Réaction à des événements de diagnostic Si le contrôleur détecte une erreur, il consigne la situation d'erreur dans la mémoire tampon de diagnostic sous forme d'événement de diagnostic. Les événements de diagnostic typiquement associés aux E/S décentralisées peuvent provoquer l'exécution des OB suivants par le contrôleur :

• L'OB 40 réagit aux alarmes de processus (interruptions matérielles) générées par un module d'E/S configuré pour être apte aux alarmes.

• L'OB 82 réagit aux alarmes de diagnostic générées par un module d'E/S configuré pour être apte aux alarmes de diagnostic.

• L'OB 83 réagit à une erreur d'enfichage/débrochage de module au niveau d'un esclave DP, par exemple un ET 200M, qui a été configuré pour prendre en charge l'enfichage/débrochage de module.

• L'OB 85 réagit à une erreur de classe de priorité. Il existe de nombreuses causes pour l'exécution de l'OB 85 liées au système d'E/S DP. Ainsi, un OB 85 est exécuté si le contrôleur tente de copier des entrées d'un module vers la mémoire image du processus ou des sorties depuis la mémoire image du processus pendant le cycle d'E/S et que le module n'est pas opérationnel.

• L'OB 86 réagit à une défaillance de station ou à toute autre interruption du réseau physique, telle qu'un court-circuit.

• L'OB 122 réagit à une erreur d'accès aux E/S par le programme utilisateur. Le contrôleur passe à l'état Arrêt si l'OB 122 n'est pas programmé.

Vous pouvez désactiver, retarder ou réactiver ces OB à l'aide des SFC 39 à SFC 42. Si un OB est demandé et qu'il n'a pas été chargé dans le contrôleur, ce dernier passe à l'état Arrêt.

Les variables locales pour ces OB contiennent des informations de déclenchement indiquant la cause à l'origine de l'exécution de l'OB. Le programme pour l'OB peut utiliser ces informations pour réagir à l'événement. Vous pouvez également vous servir de la SFC 13 (DPNRM_DG) pour lire les informations de diagnostic provenant d'un esclave DP.

Pour plus d'informations sur l'utilisation des OB et de la SFC 13, consultez l'aide en ligne de STEP 7 ou le manuel de référence Logiciel système pour S7-300/400, Fonctions standard et fonctions système. Pour visualiser ce manuel sur un ordinateur où STEP 7 est installé, sélectionnez la commande Démarrer > Simatic > Documentation > Français et double-cliquez sur "STEP 7 - Fonctions standard et fonctions système pour S7-300 et S7-400".

Erreurs d'accès entre modules Contrairement à des AP matériels, les contrôleurs basés PC n'autorisent pas l'opération L (Chargement) ou T (Transfert) pour accéder à des octets de plus d'un module. Prenez une configuration avec deux modules de sorties, contenant chacun cinq octets. Le module 1 est adressé de 10 à 14 et le module 2 de 15 à 19. L'OB 1 contient les opérations ci-dessous :

L 5 T PAW 14

Dans cet exemple, l'OB 122 est appelé en raison d'une tentative d'accéder à des octets par-delà une frontière de module. En effet, une opération sur mots à l'adresse 14 tente d'accéder aux adresses 14 et 15, ce qui est interdit puisque ces adresses n'appartiennent pas au même module.

Informations de référence

Windows Automation Center RTX 2005 incl. SP2 153 A5E00992448-01

Liste d'état système (SSL)

Lecture de la liste d'état système via la SFC 51 STEP 7 sauvegarde des informations en lecture seule sur le contrôleur dans la liste d'état système (SSL) sous forme d'un ensemble de sous-listes.

Vous accédez aux entrées dans la liste d'état système (SSL) par l'intermédiaire de la SFC 51 (RDSYSST). Vous fournissez les paramètres d'entrée ID SSL et Indice pour accéder aux enregistrements sauvegardés dans la sous-liste. La SFC 51 renvoie un en-tête de deux mots et une sous-liste complète ou partielle. L'en-tête fournit les informations suivantes sur la sous-liste :

• Le premier mot définit la longueur (taille en octets) d'un enregistrement pour la sous-liste.

• Le deuxième mot définit le nombre d'enregistrements contenus dans la sous-liste.

Les informations requises suivent l'en-tête. La taille de la sous-liste en octets est la longueur d'enregistrement multipliée par le nombre d'enregistrements.

Remarque : Les valeurs ID SSL et Indice sont représentées sous forme de nombres hexadécimaux (16#).

Pour plus d'informations sur la liste d'état système, consultez l'aide en ligne de STEP 7 ou le manuel de référence Logiciel système pour S7-300/400, Fonctions standard et fonctions système. Pour afficher ce manuel sur un ordinateur où STEP 7 est installé, sélectionnez la commande Démarrer > Simatic > Documentation. Sélectionnez votre langue, puis double-cliquez sur "STEP 7 - Fonctions standard et fonctions système pour S7-300 et S7-400".

WinLC RTX prend en charge les entrées SSL suivantes. Certaines de ces entrées sont disponibles uniquement lorsque WinLC RTX comporte au moins une interface DP configurée en tant que sous-module.

Identification de module : 0111 Etat de la communication : 0132, 0232

Fonctions de la CPU : 0012, 0112, 0F12 Etat des DEL : 0174

Zones de mémoire : 0113 Système maître DP : 0090, 0190, 0F90

Zones système : 0014, 0F14 Etat du module : 0591, 0991, 0C91, 0D91, 0E91

Types de blocs : 0015 Etat du châssis et des stations : 0092, 0192, 0292, 0692

Etat des DEL des modules locaux : 0019, 0F19

Maître DP étendu : 0195, 0F95

Identification de composant : 001C, 011C, 0F1C

Mémoire tampon de diagnostic : 00A0, 01A0, 0FA0

Etat d'alarme : 0222 Diagnostic de module : 00B1, 00B3, 00B4

Partitions de mémoire image du processus : 0025, 0125, 0225, 0F25

Informations de référence

154 Windows Automation Center RTX 2005 incl. SP2 A5E00992448-01

Descriptions ID SSL

ID SSL 0x11 (identification de module) 0111 (hexadécimal)

ID SSL Sous-liste Indice et contenu de l'enregistrement

0111

Informations spécifiques pour un module

0001: Numéro de référence, type de module et version

0007: Version de microprogramme

ID SSL 0x12 (caractéristiques de la CPU) 0012, 0112, 0F12 (hexadécimal)

ID SSL Sous-liste Indice et contenu de l'enregistrement

0012 Toutes les fonctions pour un module

Unité de traitement MC7, système horaire, réaction système et description de langage MC7

0112 Un groupe spécifique de fonctions

0000: Unité de traitement MC7

0100: Système horaire

0200: Réaction système

0300: Description de langage MC7

0F12 Informations d'en-tête seulement

ID SSL 0x13 (zones de mémoire) 0113 (hexadécimal)

ID SSL Sous-liste Indice et contenu de l'enregistrement

0113 Zone de mémoire spécifique 0001: Mémoire utilisateur

0002: Mémoire de chargement intégrée

0003: Mémoire de chargement enfichée

0004: Mémoire de chargement enfichable maximale

0005: Mémoire de sauvegarde

0006: Mémoire d'égal à égal (mémoire miroir)

Informations de référence

Windows Automation Center RTX 2005 incl. SP2 155 A5E00992448-01

ID SSL 0x14 (zones système) 0014, 0F14 (hexadécimal)

ID SSL Sous-liste Indice et contenu de l'enregistrement

0014 Toutes les zones de mémoire système pour un module

Taille et autres paramètres pour chaque zone de mémoire système

0F14 Informations d'en-tête seulement

ID SSL 0x15 (types de blocs) 0015 (hexadécimal)

ID SSL Sous-liste Indice et contenu de l'enregistrement

0015 Tous les types de blocs d'un module

Nombre et taille maximum pour chaque type de blocs

ID SSL 0x19 (état des DEL du module local) 0019, 0F19 (hexadécimal)

Remarque : L'ID SSL 0x19 prend en charge les CPU locales, non redondantes. Vous pouvez utiliser l'ID SSL 0x19 avec une CPU H redondante uniquement lorsque la CPU H se trouve en mode de fonctionnement non redondant. Servez-vous de l'ID SSL 0x74 pour accéder aux informations relatives à une CPU H redondante.

ID SSL Sous-liste Indice et contenu de l'enregistrement

0019 Toutes les DEL du module local Etat de toutes les DEL

0F19 Informations d'en-tête seulement

Informations de référence

156 Windows Automation Center RTX 2005 incl. SP2 A5E00992448-01

ID SSL 0x1C (identification de composant) 001C, 011C, 0F1C (hexadécimal)

ID SSL Sous-liste Indice et contenu de l'enregistrement

001C Toutes les informations pour un composant

Nom du contrôleur, nom du module, identificateur du module, copyright, numéro de série, ID de projet, type du module et informations du fabricant

011C Elément spécifique pour le composant

0001: Nom du contrôleur

0002: Nom du module

0003: Identificateur du module

0004: Entrée de copyright

0005: Numéro de série

0007: Type du module

0009: Identification de fabricant et de profil

000B : Désignation d'emplacement (OKZ) d'un module

0F1C Informations d'en-tête seulement

ID SSL 0x22 (état d'alarme) 0222 (hexadécimal)

ID SSL Sous-liste Indice et contenu de l'enregistrement

0222 Evénement de déclenchement pour un OB spécifique

Numéro d'OB : Evénément et instant de déclenchement pour l'OB requis

Remarque : Vous trouverez dans les rubriques suivantes la liste des OB pris en charge par WinLC RTX : Blocs de code pris en charge par WinLC RTX et Blocs d'organisation (OB).

ID SSL 0x25 (partitions de la mémoire image du processus) 0025, 0125, 0225, 0F25 (hexadécimal)

ID SSL Sous-liste Indice et contenu de l'enregistrement

0025 Toutes les partitions de la mémoire image du processus

Partitions de mémoire image du processus pour tous les OB qui ont été chargés dans le module

0125 Partition de mémoire image du processus pour un OB spécifique

Numéro de partition : OB configuré pour cette partition

0225 OB affectés à une partition de mémoire image du processus spécifique

Numéro d'OB : Partition affectée à cet OB

0F25 Informations d'en-tête seulement

Informations de référence

Windows Automation Center RTX 2005 incl. SP2 157 A5E00992448-01

ID SSL 0x32 (état de la communication) 0132, 0232 (hexadécimal)

ID SSL Sous-liste Indice et contenu de l'enregistrement

0132 Jeu spécifique de paramètres

0001: Nombre et type de liaisons

0002: Liaisons configurées

0003: Interface opérateur

0004: Niveau de protection et sélection du commutateur de mode

0005: Diagnostic

0006: Données d'état sur la communication point à point

0008: Système horaire

000A : Débit

0232 Paramètres pour un système redondant (CPU H)

0004: Niveau de protection et sélection du commutateur de mode

ID SSL 0x74 (état des DEL) 0174 (hexadécimal)

Remarque : Servez-vous de l'ID SSL 0x74 pour accéder à des informations sur les DEL de modules quelconques, notamment d'un module CPU H redondant. Voir aussi ID SSL 0x19.

ID SSL Sous-liste Indice et contenu de l'enregistrement

0174 DEL spécifique 0002: INTF (Erreur interne)

0003: EXTF (Erreur externe)

0004: RUN (Marche)

0005: STOP (Arrêt)

0006: FRCE (Forçage)

0008: BATF (Pile défaillante)

000B : BUSF1 (Erreur sous-module 1)

000C : BUSF2 (Erreur sous-module 2)

0012: BUSF3 (Erreur sous-module 3)

0013: BUSF4 (Erreur sous-module 4)

Informations de référence

158 Windows Automation Center RTX 2005 incl. SP2 A5E00992448-01

ID SSL 0x90 Système maître DP 0090, 0190, 0F90 (hexadécimal)

ID SSL Sous-liste Indice et contenu de l'enregistrement

0090 Tous les maîtres DP configurés sur le réseau et chargés dans le module

Identificateur de maître DP, adresse et attributs pour tous les maîtres DP

0190 Maître DP spécifique Identificateur de maître DP : adresse et attributs

0F90 Informations d'en-tête seulement

ID SSL 0x91 (état de modules) 0591, 0991, 0C91, 0D91, 0E91 (hexadécimal)

ID SSL Sous-liste Indice et contenu de l'enregistrement

0591 Informations d'état pour tous les sous-modules du module hôte

Sans objet

0991 Information d'état pour tous les sous-modules du module hôte dans le châssis indiqué

ID système de maître DP ou de châssis

0C91 Module spécifique identifié par l'adresse de base logique

Adresse de base logique : Fonctions et paramètres du module indiqué

0D91 Station spécifique, identifiée par châssis/station, par identificateur de maître DP ou par identificateur de maître DP avec numéro de station

Identificateur de station : Fonctions et paramètres pour tous les modules de la station spécifiée

0E91 Informations d'état pour tous les modules affectés

Sans objet

Informations de référence

Windows Automation Center RTX 2005 incl. SP2 159 A5E00992448-01

ID SSL 0x92 (état de châssis et station) 0092, 0192, 0292, 0692 (hexadécimal)

ID SSL Sous-liste Indice et contenu de l'enregistrement

0092 Etat attendu des stations d'un maître DP 0: Maître DP local

Identificateur de maître DP : Maître DP spécifique

0192 Configuration et état d'activation pour les stations d'un maître DP

0: Maître DP local

Identificateur de maître DP : Maître DP spécifique

0292 Etat réel des stations d'un maître DP 0: Maître DP local

Identificateur de maître DP : Maître DP spécifique

0692 Etat OK pour les stations d'un maître DP 0: Maître DP local

Identificateur de maître DP : Maître DP spécifique

Informations de référence

160 Windows Automation Center RTX 2005 incl. SP2 A5E00992448-01

ID SSL 0x95 (système maître DP étendu) 0195, 0F95 (hexadécimal)

ID SSL Sous-liste Indice et contenu de l'enregistrement

0195 Maître DP spécifique Identificateur de maître DP : Propriétés des stations du maître DP indiqué (telles que mode DP, mode et cycle isochrone, synchronisation d'horloge et débit de transmission)

0F95 Informations d'en-tête seulement

ID SSL 0xA0 (mémoire tampon de diagnostic) 00A0, 01A0, 0FA0 (hexadécimal)

ID SSL Sous-liste Indice et contenu de l'enregistrement

00A0 Toutes les entrées de la mémoire tampon de diagnostic

Informations pour chaque événement listé dans la mémoire tampon de diagnostic

01A0 Dernières entrées dans la mémoire tampon de diagnostic

Nombre : Informations d'événement pour le nombre indiqué d'entrées dans la mémoire tampon de diagnostic

0FA0 Informations d'en-tête seulement

ID SSL 00B1, 00B3 et 00B4 (diagnostic de module) 00B1, 00B2, 00B4 (hexadécimal)

Remarque : Les informations varient selon le type de module spécifié.

ID SSL Sous-liste Indice et contenu de l'enregistrement

00B1 Information de diagnostic (4 octets) pour un module spécifique, identifié par l'adresse de base logique

Adresse de base logique : 4 premiers octets des informations de diagnostic

00B3 Toutes les informations de diagnostic pour un module spécifique, identifié par l'adresse de base logique

Adresse de base logique : Informations de diagnostic complètes

00B4 Esclave DP spécifique, identifié par l'adresse de diagnostic configurée

Adresse de diagnostic : Informations de diagnostic standard pour une station DP

Windows Automation Center RTX 2005 incl. SP2 161 A5E00992448-01

Glossaire

B Bloc d'organisation (OB): Interface entre le système d'exploitation et le programme utilisateur STEP

7. Appelés par le système d'exploitation, ils gèrent l'exécution cyclique et commandée par interruption du programme, le comportement du contrôleur à la mise en route et le traitement des erreurs.

Bloc fonctionnel système (SFB): Bloc fonctionnel qui fait partie intégrante du système d'exploitation du contrôleur et qui n'est pas chargé comme partie du programme utilisateur STEP 7. Comme un bloc fonctionnel (FB), un SFB est un bloc "avec mémoire". Vous devez créer un bloc de données d'instance (DB) pour le SFB. Le DB d'instance est alors chargé dans le contrôleur en tant que partie du programme utilisateur STEP 7.

Bus de fond de panier: Dans les automates programmables matériels tels que le S7-400, le bus de fond de panier est la carte de circuits imprimés sur le panneau intérieur du châssis dans lequel les modules sont insérés. Pour les S7-300, le bus de fond de panier correspond au bus interne et se situe sur le profilé support sur lequel les modules sont encliquetés. Voir la rubrique "Qu'est-ce qu'une station PC ?"

Bus de fond de panier virtuel: Pour les contrôleurs basés PC, le bus de fond de panier virtuel est un "châssis" virtuel à base logicielle qui permet la communication entre le contrôleur et d'autres composants de la station PC. Voir la rubrique "Qu'est-ce qu'une station PC ?"

Bus interne: Voir Bus de fond de panier

C Carte CP: Carte processeur de communication : pour WinLC RTX, un CP 5611 (y compris l'interface

PROFIBUS intégrée sur les PC Siemens), un CP 5613 ou une interface Industrial Ethernet (intégrée ou sous forme de carte installée).

Charge d'exécution: Pourcentage du temps CPU utilisé par le contrôleur.

Charge d'exécution maximale: Pourcentage maximal d'utilisation de la CPU qui est alloué au contrôleur. La surveillance d'exécution utilise cette valeur et la limite de temps d'exécution pour calculer le temps de repos d'exécution imposé.

Classe de priorité: La classe de priorité détermine l'ordre dans lequel le contrôleur exécute les différentes sections du programme utilisateur STEP 7. Les blocs d'organisation (OB) sont ordonnés par classe de priorité. Les OB de priorité supérieure interrompent les OB de priorité inférieure. Le cycle libre (OB 1) a la priorité la plus basse. Vous pouvez modifier la classe de priorité d'un OB à l'aide de STEP 7. Un numéro élevé correspond à une classe prioritaire.

Communication PG/OP: Communication entre WinLC RTX et d'autres applications S7, telles que des consoles de programmation, des panneaux opérateur et d'autres automates S7. WinLC RTX prend en charge PROFIBUS et Industrial Ethernet pour la communication PG/OP.

Communication S7: Communication entre automates, matériels ou logiciels, sur le réseau à l'aide des fonctions de communication S7. Voir la rubrique "Fonctions de communication S7".

Comportement déterministe: Prévisibilité du temps d'exécution et du temps de réponse

Comportement non déterministe: Manque de prévisibilité dans le temps d'exécution et le temps de réponse associé à l'instabilité. Voir la rubrique "Cause de l'instabilité"

Configurateur de composants Station Configuration Editor: Outil accessible à partir de la barre des tâches et servant à configurer la station PC. Pour WinLC RTX, cela inclut les Propriétés WinLC, les affectations de sous-module et le diagnostic de sous-module pour certaines interfaces DP.

Cycle: Le cycle consiste en l'écriture dans les sorties, la lecture des entrées, l'exécution de l'OB 1 et de tous les autres OB et le respect des exigences concernant le temps de repos.

Glossaire

162 Windows Automation Center RTX 2005 incl. SP2 A5E00992448-01

Cycle libre: Le cycle libre est constitué des tâches de base pour la classe de priorité 1 : écriture dans les sorties, lecture des entrées, exécution de l'OB 1 et respect des exigences en matière de temps de repos avant le déclenchement du cycle libre suivant. Le contrôleur exécute ces tâches au niveau de priorité interne le plus bas pour l'exécution des OB. Dans ce contexte, le niveau de priorité fait référence aux classes de priorité des OB, et non au niveau de priorité du système d'exploitation.

D Démarrage à chaud: Type de démarrage dans lequel le contrôleur exécute l'OB 100 avant de

commencer le cycle libre (OB 1). Un démarrage à chaud remet la périphérie d'entrée (PI) à zéro et met la périphérie de sortie (PQ) dans un état sûr prédéfini (0 par défaut). Le démarrage à chaud sauvegarde également la valeur en cours pour les zones de mémoire rémanente des mémentos (M), des temporisations (T), des compteurs (C) et des blocs de données (DB).

Démarrage à froid: Le contrôleur exécute l'OB 102 avant de commencer le cycle libre (OB 1). Comme un démarrage à chaud, un démarrage à froid remet la périphérie d'entrée (PI) à zéro et met la périphérie de sortie (PQ) dans un état sûr prédéfini (0 par défaut). Toutefois, un démarrage à froid ne sauvegarde pas la mémoire rémanente (zones M, T, C ou DB), mais réinitialise ces zones à leurs valeurs (initiales) par défaut.

E Ecran bleu: Arrêt du système d'exploitation Windows, entraînant l'affichage à l'écran de l'erreur grave

sur un fond bleu. Un écran bleu est également désigné par Erreur STOP Windows.

Emplacement IF: Emplacement d'interface. Un des quatre emplacements alloués aux interfaces de communication configurées en tant que sous-modules du contrôleur. Voir la rubrique "Qu'est-ce qu'un emplacement IF ?"

Erreur STOP Windows: Arrêt du système d'exploitation Windows, entraînant l'affichage à l'écran de l'erreur grave sur un fond bleu. Une erreur STOP Windows est également désignée par écran bleu.

F Fonction système (SFC): Fonction préprogrammée qui fait partie intégrante du système d'exploitation

du contrôleur et qui n'est pas chargée comme partie du programme utilisateur STEP 7. Vous pouvez appeler une SFC dans votre programme utilisateur STEP 7. Comme une fonction (FC), une SFC est un bloc "sans mémoire".

H HAL: Couche d'abstraction matérielle. Vous trouverez dans l'Information produit des informations sur la

relation entre la configuration HAL et les performances de WinLC RTX.

I Indice: Emplacement numéroté dans la station PC ou châssis virtuel qui représente un système

d'automatisation basé PC. Le contrôleur occupe un indice ; les autres composants peuvent occuper d'autres emplacements d'indice. Voir la rubrique "Qu'est-ce qu'un indice ?"

Industrial Ethernet: Couche de communication physique qui prend en charge la communication vers STEP 7, des CPU S7, des PG, des OP et des applications S7

Instabilité: Différence entre le temps de cycle réel et le temps de cycle minimum configuré.

Interface de communication: Cartes CP, interface PROFIBUS intégrée sur PC Siemens ou interface Industrial Ethernet que WinLC RTX utilise pour communiquer.

Interface DP: Carte CP Siemens ou interface PROFIBUS intégrée sur PC Siemens utilisée pour la communication PROFIBUS-DP. Voir la rubrique "Qu'est-ce qu'une interface de communication ?"

Glossaire

Windows Automation Center RTX 2005 incl. SP2 163 A5E00992448-01

Intervalle de surveillance: Longueur de temps utilisée par la surveillance d'exécution pour déterminer s'il faut ou non ajouter un temps de repos imposé. L'intervalle de surveillance est la somme de la limite de temps d'exécution et du temps de repos d'exécution imposé qui est calculé sur la base du pourcentage de charge d'exécution maximum.

L Limite de temps d'exécution: Quantité de temps maximale définie qui est accordée au contrôleur

pour qu'il exécute le programme utilisateur STEP 7. La surveillance d'exécution utilise cette valeur et la charge d'exécution maximale pour calculer le temps de repos d'exécution imposé.

M Mémoire de chargement: Zone de mémoire vive allouée à tous les blocs chargés à partir de STEP 7,

à l'exclusion de la table des mnémoniques et des commentaires

Mémoire de travail: Zone de mémoire vive allouée aux blocs utilisés au moment de l'exécution.

Mode de démarrage: Le mode de démarrage détermine quel OB de démarrage est exécuté lorsque le contrôleur passe de l'état Arrêt à l'état Marche. L'OB de démarrage vous permet d'initialiser votre programme utilisateur STEP 7 et vos variables. Les deux modes de démarrage sont le démarrage à froid (OB 102) et le démarrage à chaud (OB 100).

Mode isochrone: Configuration de cycle DP qui produit un temps de cycle de bus constant. Voir la rubrique "Mode isochrone pour un cycle de bus constant".

MPI: Interface multipoint : Couche de communication physique qui peut être utilisée pour la communication vers STEP 7, des CPU S7 et des applications S7

O OP: Panneau opérateur

P PG: Console de programmation

Priorité: La priorité d'une application détermine l'ordre dans lequel le système d'exploitation exécute ou interrompt une application par rapport à d'autres applications s'exécutant sur l'ordinateur. Une application à priorité plus élevée interrompt et suspend l'exécution d'une application ayant une priorité inférieure. L'application de priorité inférieure reprend lorsque l'application de priorité supérieure s'achève. Un numéro élevé correspond à une priorité plus élevée.

PROFIBUS: Couche de communication physique qui peut être utilisée pour la communication PROFIBUS-DP avec des E/S ou pour la communication S7 vers STEP 7, des CPU S7 et des applications S7.

PROFIBUS-DP: Protocole de réseau de communication utilisé pour communiquer avec des E/S DP

Programme utilisateur STEP 7: Programme d'application créé avec STEP 7 et chargé dans le contrôleur pour exécution. Il comprend des blocs d'organisation (tel l'OB 1 ou l'OB 35) et les autres blocs de code que ceux-ci appellent, notamment des fonctions (FC), des fonctions système (SFC), des blocs fonctionnels (FB) et des blocs fonctionnels système (SFB).

R Routage S7: Communication entre automates S7, applications S7 ou stations PC dans des sous-

réseaux différents par l'intermédiaire d'un ou de plusieurs noeuds de réseau agissant comme routeurs (configuration avec NetPro).

RTX: Extensions temps réel : Extensions temps réel Ardence pour le système d'exploitation Windows qui permettent aux processus de s'exécuter dans un environnement temps réel, assurant ainsi une exécution plus déterministe et une protection des défaillances du système d'exploitation Windows.

Glossaire

164 Windows Automation Center RTX 2005 incl. SP2 A5E00992448-01

S Service Synchronisation horaire: Composante logicielle de WinAC RTX qui permet de synchroniser

l'heure entre les composants dans la station PC. Voir la documentation pour le service Synchronisation horaire de WinAC.

Sous-module: Interface de communication dans le PC qui est configurée pour l'utilisation exclusive par WinLC RTX. Voir la rubrique "Qu'est-ce qu'un sous-module ?"

Station PC: Représentation d'un châssis virtuel à base logicielle qui définit un système d'automatisation basé PC. Voir la rubrique "Qu'est-ce qu'une station PC ?"

Surveillance d'exécution: La surveillance d'exécution du contrôleur mesure le temps pendant lequel le contrôleur se repose et s'assure que le contrôleur ne dépasse pas la charge d'exécution maximale. La surveillance d'exécution utilise la charge d'exécution maximale et la limite de temps d'exécution pour calculer le temps de repos d'exécution imposé.

Synchronisation horaire: Possibilité de diffuser une heure standard système, d'une source unique vers toutes les unités à l'intérieur du système, de sorte que ces unités peuvent régler leur propre horloge à l'heure standard.

T Temps d'attente: Le temps d'attente, ou temps de repos, est le temps pendant lequel le contrôleur

n'utilise pas la CPU. Pendant ce temps, le système d'exploitation peut exécuter d'autres applications.

Temps d'exécution: Le temps d'exécution est le temps que met effectivement le contrôleur à exécuter une fois toutes les instructions du programme utilisateur STEP 7. Cela inclut l'exécution de l'OB 1 et la mise à jour des E/S.

Temps de cycle: Temps nécessaire à l'exécution du cycle complet, qui comprend l'exécution de l'OB1 et le temps de repos minimum.

Temps de cycle minimum: Nombre minimum de millisecondes du début d'un cycle au début du cycle suivant. Vous entrez une valeur pour le temps de cycle minimum lorsque vous configurez les données système pour le contrôleur à l'aide de STEP 7. Vous pouvez vous servir du panneau de mise au point pour ajuster cette valeur lorsque vous testez les performances du contrôleur. Une fois que vous avez réglé les performances du contrôleur, servez-vous de STEP 7 pour entrer la valeur optimale du temps de cycle et charger les nouvelles données système. Toute valeur pour le temps de cycle que vous entrez via le panneau de mise au point est remplacée par la valeur dans les données système lorsque le contrôleur passe de l'état Arrêt à l'état Marche.

Temps de repos: Différence entre le temps d'exécution du cycle libre et le temps de cycle total. Le temps de repos mesure le temps entre l'achèvement de l'OB 1 et le début du cycle suivant et garantit que le cycle suivant ne commence pas avant la fin de l'intervalle de repos. Toutefois, si l'événement de déclenchement associé à un OB d'alarme (tel l'OB 40) se produit pendant le temps de repos, le contrôleur exécute cet OB.

Temps de repos d'exécution imposé: Ce champ en lecture seul montre combien de temps de repos (en microsecondes) est nécessaire pendant l'intervalle de surveillance pour satisfaire les exigences concernant la charge d'exécution maximale.

Temps de repos minimum: Durée spécifique pendant laquelle le contrôleur doit attendre avant de commencer le cycle suivant. Vous configurez ce paramètre à l'aide du panneau de mise au point. Le contrôleur utilise les paramètres temps de repos minimum et temps de cycle minimum pour calculer le début du cycle suivant.

Windows Automation Center RTX 2005 incl. SP2 165 A5E00992448-01

Index A

Accumulateurs, 145

Actualisation cyclique des entrées/sorties, 128

Administrateur, droits, 18

Adressage absolu, serveur OPC, 138

Adresses électroniques (Siemens), iii

Affectation des interruptions, 128

Affectations IRQ, 128, 151

Afrique, assistance client, iii

Aide contextuelle, 19

Aide sur l'événement, mémoire tampon de diagnostic, 57

Ajout de blocs en mémoire de chargement, SFC 82 et SFC 84, 77

Ajout de temps de repos, 117, 118, 124

Ajout d'une liaison S7 pour le serveur OPC dans NetPro, 134

Ajout/suppression de programmes, 28

Alarme cyclique, 89

Alarme de mise à jour, 89

Alarme de traitement (éviter l'arrêt), 89

Alarme d'état, 89

Alarme horaire, 89

Alarme ODK, 89

Alarme spécifique au fabricant, 89

Alarme temporisée, 89

Alarmes, 101, 152

Alarmes cycliques synchrones, 89

Alarmes de diagnostic, 89

Alarmes de processus, 89, 152

Algorithme de surveillance du repos, 101, 110, 114, 118, 124

Alimentation externe, 78

Alimentation non interruptible (UPS), 78

ALT+C+M, réinitialisation de la mémoire, 52

Amérique du Nord, assistance client, iii

Amérique du Sud, assistance client, iii

Archivage, 59

Ardence RTX

Avantages, 11

Environnement requis, 16

Evaluateur de plateforme, 28

HAL (couche d'abstraction matérielle), 148

Installation, 24

Ardence RTX, 24

Arrêt

Conséquence du signal MDT, 13

Arrêt, 49

Arrêt, 63

Arrêt, 74

Arrêt, 78

Asie, assistance client, iii

Assistance, iii

Assistance technique, iii

B Barre oblique (dans le nom du contrôleur), 46

BATTF, 13

Blocs

Création, lecture et écriture, 77

Nouveautés, 13

OB, 89

SFB, 99

SFC, 94

Blocs, 86

Blocs de code

OB, 89

Plages d'adresses, 145

SFB, 99

SFC, 94

Blocs de code, 86

Blocs de code, nouveautés, 13

Blocs de données

Création via la SFC 85, 68

Création, lecture et écriture, 77

Blocs d'organisation, 89

Blocs d'organisation (OB), 89

Blocs fonctionnels système (SFB), 99

Blocs S7, 86

Boîte de dialogue Changement du mot de

Index

166 Windows Automation Center RTX 2005 incl. SP2 A5E00992448-01

passe, 83

Boîte de dialogue Insérer une nouvelle liaison, 134

Box PC, 13, 65

BRCV (SFB 13), 87

BSEND (SFB 12), 87

Bus de fond de panier, 29

Bus de fond de panier virtuel, 29

C C_DIAG, 87

Caractères corrects pour le nom du contrôleur, 46

Caractères incorrects dans le nom du contrôleur, 46

Caractères incorrects pour les noms de contrôleurs, 46

Caractéristiques, 145

Caractéristiques techniques, 145

Carte flash compacte, 72

Carte SIMATIC WinAC NV128, 65, 68

Cartes CP

Configuration dans STEP 7, 43

Configuration en tant que sous-module, 37

Options de configuration, 35

Changement

Algorithme de surveillance du repos, 118, 124

Commutateur de mode, 50

Etat de fonctionnement, 50

Mot de passe, 83

Priorité, 108

Type ou temporisation HAL, 148

Charge d'exécution maximale, 55, 110, 118, 124

Chargement de la configuration de serveur OPC, 137

Chemins d'exécution (threads), 104, 108, 109

Chemins d'exécution (threads) du système d'exploitation, 108

Chemins d'exécution asynchrones, 108

Classe de priorité

Erreur, 89, 152

Valeurs, 89

Classe de priorité, 89

Clignotement de tous les indicateurs, 53

Commande basée PC

Fonctions, 11

Introduction, 9

Commande basée PC, fonctions, 11

Commande Envoyer autorisation, 128

Commande Personnaliser (menu CPU), 81

Commande Quitter (menu Fichier), 59

Commande Sécurité (menu CPU), 82

Commandes

Mémoire tampon de diagnostic, 57

MRES (effacement général), 52

Options

Personnaliser, 81

Sécurité, 82

Panneau de mise au point, 55

Quitter, 59

Commitanddisable (commande EWF), 72

Communication

Avec E/S DP, 35

Commande basée PC, 9

Comparaison avec le S7-400, 29

Configuration, présentation, 29

Extensions DPV1, 88

Fonctions de communication S7, 87

Noeuds dans l'affichage de réseau, 39

Présentation de Mise en route, 29

Station PC ou sous-modules, 29

STEP 7 et contrôleur, 41

Communication PG/OP

Interfaces de communication prises en charge, 33

Communication PG/OP, 35

Communication PG/OP, 41

Communication S7

Fonctions, 87

Interfaces de communication prises en charge, 33

Communication S7-400

Comparaison avec la commande basée PC, 29, 35

Index

Windows Automation Center RTX 2005 incl. SP2 167 A5E00992448-01

Modèle de communication, 29

Communication S7-400, 29

Comparaison entre S7-400 et contrôleur basé PC, 29

Compteurs pris en charge, 145

Configurateur de composants Station Configuration Editor

Ajout du composant Serveur OPC, 130

Index dans la station PC, 34

Utilisation pour configurer des sous-modules, 37

Configuration

Communication du contrôleur, présentation, 29

Communication entre STEP 7 et le contrôleur, 41

ID locale pour la liaison au serveur OPC, 134

Interface de communication en tant que sous-module, 37

Langue pour le panneau du contrôleur et l'aide, 81

Liaison S7 pour serveur OPC dans NetPro, 134

Paramètres de fonctionnement, 85

Projet dans STEP 7, 43

Serveur OPC

Configuration matérielle, 131

Connexion, 138

Dans le configurateur de composants Station Configuration Editor, 130

Eléments auxquels accéder, 138

Présentation, 129

Serveur OPC, 131

Sous-modules, 37

Vérification, 47

WinAC, stockage de données, 68

Configuration matérielle

Ajout du serveur OPC, 131

Paramètres de fonctionnement, 85

STEP 7, 43

Confirmation des changements de mode, 82

Connexion

Ajout pour le serveur OPC via OPC Scout, 138

Configuration pour le serveur OPC via NetPro, 134

Contrôleur au serveur OPC, 129

STEP 7 au contrôleur, 41

Connexions TCP prises en charge, 145

Conservation des données, 74

Considérations sur les SFC asynchrones, 77

CONTROL (SFC 62), 87

Correction des erreurs

Etat défectueux, 53

Problèmes de réseau, 150

Situations d'erreur, 53

Couche d'abstraction matérielle (HAL)

Définition de la temporisation HAL, 148

Modification du type HAL, 148

Période de la temporisation HAL, effet sur le paramètre temps de repos, 117

CP 5611

Amélioration des performances, 151

Communication prise en charge, 33

Fonctionnement en mode d'interruption, 151

Fonctions disponibles, 13

Limite de sous-module, 36

CP 5613

Amélioration des performances, 151

Communication prise en charge, 33

Fonctionnement en mode d'interruption, 151

Test de la configuration, 38

Création

Blocs de données, 77

Fichier d'archives, 59

Mot de passe, 82

Cycle

Instabilité, 104

Réglage des priorités, 109

Surveillance, 55

Cycle, 55

Cycle, 101

Cycle, 110

Cycle, 114

Cycle, 118

Index

168 Windows Automation Center RTX 2005 incl. SP2 A5E00992448-01

Cycle, 124

Cycle de bus DP, 128

Cycle déterministe, 109

Cycle libre, 89, 101, 104, 114, 118, 124

Cycle/mémento de cadence, 55

D DB, 86

Débit, 145

Défaillance de châssis, 89

Défaillance de pile, 13, 53

Défaillance de station, 152

Défaillance matérielle CPU, 89

Définition

Interface PG/PC, 41

Mode de démarrage, 84

Options de sécurité, 82

Paramètres de surveillance du repos, 118

Priorité, 108, 124

Temporisation HAL/type HAL, 148

DEL

CP 5613, 38

Microbox et Panel PC, 13

Panneau du contrôleur, 53

DEL, 38

DEL d'état, 53

Démarrage à chaud

Configuration, 84

Démarrage à chaud, 89

Démarrage à froid

Configuration, 84

Effet au démarrage, 74

Démarrage à froid, 89

Démarrage automatique

Configuration, 81

Effet du paramétrage au démarrage, 74

Démarrage du contrôleur

A l'initialisation PC, 83

Après un écran bleu, 62

Démarrage automatique, 81

Effet sur la surveillance d'exécution, 118

Mode de démarrage, 84

Programmer la détection d'un écran bleu, 74

Rechargement de zones de mémoire, 74

Démarrage du contrôleur, 49

Démarrage sans sauvegarde, 74

Désinstallation

Logiciel WinAC, 28

Logiciels avant l'installation WinAC RTX, 23

Sous-modules, 40

WinAC, 28

Détection

Coupure de courant, 13

Défaillance de pile, 13

Diagnostic de sous-module DP, 39

Diagnostic du matériel, STEP 7, 150

Différences entre interfaces de communication sous-modules et station PC, 29

Différences entre WinLC RTX et WinLC Basis, 21

Documentation, iii

Données rémanentes

Options, 65

SFC, 77

Données rémanentes, 63

Données rémanentes, 68

DP équidistant, 128, 151

Droits, 18

Droits d'utilisateur, 18

E E/S

Caractéristiques techniques, 145

Communication, 35

Configuration, 43

Disponibles, 145

Erreur d'accès, 89, 152

Interfaces de communication prises en charge, 33

Présentation, 9

E/S analogiques, 145

E/S décentralisées

Caractéristiques techniques, 145

Communication, 35

Configuration, 43

Index

Windows Automation Center RTX 2005 incl. SP2 169 A5E00992448-01

Disponibles, 145

Erreur d'accès, 89, 152

Interfaces de communication prises en charge, 33

Présentation, 9

E/S DP

Caractéristiques techniques, 145

Communication, 35

Configuration, 43

Erreur d'accès, 89, 152

Interfaces de communication prises en charge, 33

Présentation, 9

E/S DP, 35

E/S TOR, 145

Ecran bleu (erreur irrémédiable dans Windows), 11, 21, 60, 62, 63, 74, 89

Ecriture de blocs de données, 77

Effacement

Logiciel installé, 23

Logiciel WinAC, 28

Sous-modules, 40

Emplacement PCI

Affectations IRQ, 151

Indépendance par rapport à l'emplacement IF configuré, 36

Emplacements d'interface

Configuration, Propriétés WinLC, 37

Configuration, STEP 7, 43

Emplacements d'interface, 36

Emplacements IF

Configuration, 37

Configuration, STEP 7, 43

Emplacements IF, 36

Enable (commande EWF), 72

Enregistrement de licence pour le logiciel, 27

Enregistrement du contrôleur pour démarrage à l'initialisation PC, 83

Environnement PC requis, 16

Environnement requis, 16

Erreur de programmation, 89

Erreur de temps, 89

Erreur irrémédiable dans Windows, 60

Erreurs, 53, 152

Erreurs d'accès entre modules, 152

Erreurs d'adressage, 152

Esclaves DP

Nombre accepté, 145

OB d'erreur, 89

Espace disque, 16

Espace pour données locales, 145

Etat à l'arrêt

Utilisation d'alimentation UPS pour la sauvegarde, 78

Etat à l'arrêt, 63, 74

Etat de fonctionnement

Actions autorisées et actions interdites, 50

Changement, 50

Indicateurs d'état, 53

Position du commutateur au démarrage, 81

Sauvegarde de la position du commutateur, 63

Etat de fonctionnement, 50

Etat défectueux, 53

Etat du contrôleur, sauvegarde, 63

Etat, sauvegarde, 63

Europe, assistance client, iii

Evaluateur de plateforme, 28

Evaluation de la plateforme pour RTX, 28

Evénements de déclenchement, 89

Evénements de diagnostic, 57, 152

Evénements, diagnostic, 57

Eviter l'instabilité, 117, 118, 124

EWF (filtre d'écriture amélioré), 72

Ewfmgr, commandes, 72

Exécution du contrôleur sans licence, 27

Exigences concernant la mémoire vive, 16

Exigences concernant l'ordinateur, 16

Extensions DPV1, 88

Extensions RTX (Ardence)

Avantages, 11

Evaluateur de plateforme, 28

HAL (couche d'abstraction matérielle), 148

Index

170 Windows Automation Center RTX 2005 incl. SP2 A5E00992448-01

Installation, 24

Extensions RTX (Ardence), 24

F FB, 86

FC, 86

Fermeture du panneau du contrôleur, 49

Filtre d'écriture amélioré (EWF), 72

Fonctionnement en cas de panne (OB 84), 60

Fonctionnement, état

Actions autorisées et actions interdites, 50

Changement, 50

Position du commutateur au démarrage, 74

Sauvegarde de la position du commutateur, 63

Fonctions système (SFC), 94

Format pour la mémoire tampon de diagnostic, 57

G Gestion du temps de repos, 110

Gestionnaire de licences d'automatisation, 26, 27

Gestionnaire de périphériques, 151

GET (SFB 14), 87

H HAL, temporisation (couche d'abstraction

matérielle), 148

HMI, effet sur le cycle, 114

I ID locale, liaison pour le serveur OPC, 134

ID SSL

0x11, 154

0x12, 154

0x13, 154

0x14, 155

0x15, 155

0x19, 155

0x1C, 156

0x22, 156

0x25, 156

0x32, 157

0x74, 157

0x90, 158

0x91, 158

0x92, 159

0x95, 160

0xA0, 160

0xB1, 160

0xB3, 160

0xB4, 160

C, taille de la mémoire (0x14), 155

Caractéristiques de la CPU (0x12), 154

DB, nombre et taille (0x15), 155

Diagnostic de module (00B1, 00B3, 00B4), 160

Diagnostic de module DP (00B1, 00B3, 00B4), 160

Etat de modules (0x91), 158

Etat de modules DP (0x91), 158

Etat des alarmes (0x22), 156

Etat des châssis et stations (0x92), 159

Etat des châssis et stations DP (0x92), 159

Etat des DEL CPU (0x74), 157

Etat des DEL CPU H (0x74), 157

Etat des DEL CPU redondantes (0x74), 157

Etat des DEL de CPU, locales uniquement (0x19), 155

Etat des DEL de modules, CPU locales et redondantes (0x74), 157

Etat des DEL de modules, locaux uniquement (0x19), 155

Etat des DEL pour modules redondants (0x74), 157

Etat des DEL, local uniquement (0x19), 155

Etat pour la communication (0x32), 157

Etat, communication (0x32), 157

FB et FC, nombre et taille (0x15), 155

I, taille de la mémoire (0x14), 155

ID SSL prises en charge, 153

Identification de composant (0x1C), 156

Identification de module (0x11), 154

L, taille de la mémoire (0x14), 155

M, taille de la mémoire (0x14), 155

Mémoire de chargement (0x13), 154

Mémoire de sauvegarde (0x13), 154

Mémoire miroir (0x13), 154

Index

Windows Automation Center RTX 2005 incl. SP2 171 A5E00992448-01

Mémoire point à point (0x13), 154

Mémoire tampon de diagnostic (0xA0), 160

Mémoire utilisateur (0x13), 154

Modules locaux, état des DEL (0x19), 155

Nombre et taille maximum de blocs (0x15), 155

Numéro de référence (0x11), 154

Numéro de version (0x11), 154

OB, nombre et taille (0x15), 155

Partitions de mémoire image du processus (0x25), 156

PI, taille de la mémoire (0x14), 155

PQ, taille de la mémoire (0x14), 155

Prise en charge, 153

Q, taille de la mémoire (0x14), 155

SDB, nombre et taille (0x15), 155

SFC51, 153

Sommaire (ID SSL prises en charge), 153

Station, état de modules (0x91), 158

Système maître (0x90), 158

Système maître DP (0x90), 158

Système maître DP étendu (0x95), 160

T, taille de la mémoire (0x14), 155

Taille de blocs (0x15), 155

Taille des zones de mémoire (0x14), 155

Taille des zones de mémoire utilisateur (0x13), 154

Types de blocs (0x15), 155

Zones de mémoire (0x13), 154

Zones de mémoire, taille (0x14), 155

Zones système (0x14), 155

ID SSL, 153

Index, définition, 34

Indicateur d'état BATF, 53

Indicateur d'état BUSF, 53, 150

Indicateur d'état EXTF, 53, 150

Indicateur d'état FRCE, 53

Indicateur d'état INTF, 53

Indicateur d'état ON, 53

Indicateurs CPU, 53

Indicateurs d'état, 53

Indicateurs qui clignotent, 53

Industrial Ethernet

Communication prise en charge, 13, 33

Communication STEP 7, 41

Connexions TCP prises en charge, 145

Limite de sous-module, 36

Informations de copyright, 2

Informations pour contacter, iii

Informations pour contacter Siemens, iii

Informations relatives à la sécurité, 2

Initialisation PC, démarrage du contrôleur, 83

Insertion de temps de repos, 117, 118, 124

Instabilité

Panneau de mise au point, 55

Réduction, 55, 109, 110, 117, 118, 124

SFC pour données rémanentes, 77

Instabilité, 104

Instabilité, 108

Instabilité, 110

Installation

Carte SIMATIC WinAC NV128, 65

Désinstallation, 28

Droits d'utilisateur Windows, 18

Effacement prérequis du logiciel, 23

Enregistrement de licence, 27

Environnement requis, 16

Evaluation, 28

Gestionnaire de licences d'automatisation, 26

Logiciel WinAC RTX, 26

Présentation, 23

WinAC Time Synchronization, 26

Installation de WinAC RTX

Désinstallation, 28

Droits d'utilisateur Windows, 18

Effacement prérequis du logiciel, 23

Enregistrement de licence, 27

Evaluation, 28

Gestionnaire de licences d'automatisation, 26

Logiciel WinAC RTX, 26

Présentation, 23

Index

172 Windows Automation Center RTX 2005 incl. SP2 A5E00992448-01

WinAC Time Synchronization, 26

Instructions de chargement, 152

Instructions de transfert, 152

Interface DP

Amélioration des performances, 151

Configuration en tant que sous-module, 37

Définition, 33

Fonctionnement en mode d'interruption, 151

Options de configuration, 35

Interface DP, 35

Interfaces de communication

Configuration en tant que sous-modules, 37

Définition, 33

Emplacements IF, 36

Options de configuration, 35

Prises en charge, 33

Intervalle de repos

Insertion, 124

Intervalle de repos, 104

Invité, droits, 18

L Langue d'affichage, 81

Lecture de blocs de données, 77

Liaison STEP 7 éloignée, 41

Liaisons S7

Ajout pour le serveur OPC dans NetPro, 134

Nombre accepté, 145

Ligne directe (Siemens), iii

Liste d'état système (voir ID SSL), 153

M Maître DP

Mode isochrone, 128

Sélection, 88

Manuels, iii

Mémento de cadence, 145

Mémoire

Caractéristiques, 145

Environnement requis, 16

Problèmes, programme utilisateur STEP 7, 21, 43, 145

Réinitialisation, 52

Sauvegarde, 63

Zones, rechargement au démarrage, 74

Mémoire de chargement

Ajout de blocs via les SFC 82 et SFC 84, 77

Création, lecture et écriture de blocs, 77

Rechargement, 74

Sauvegarde, 63

Mémoire de chargement, 145

Mémoire de travail

Rechargement, 74

Sauvegarde, 63

Mémoire de travail, 145

Mémoire image du processus

Partition, 128

Mémoire image du processus, 145

Mémoire tampon de diagnostic

Sauvegarde du contenu, 63

Mémoire tampon de diagnostic, 57

Mémoire tampon de diagnostic, 152

Mémoire vive statique (SRAM), 65, 68

Mémorisation sur fichier, 68

Menu CPU

Mémoire tampon de diagnostic, 57

MRES (effacement général), 52

Options

Personnaliser, 81

Sécurité, 82

Panneau de mise au point, 55

Menu d'aide ?

Utilisation de l'aide, 19

Menu Fichier

Archiver, 59

Commande Quitter, 59

Restaurer, 59

Microbox, 13, 65

Mise au point des performances, 101, 110, 114

Mise en route, 29

Mnémoniques

Caractères incorrects dans les noms de contrôleurs, 46

Données de serveur OPC, 138

Index

Windows Automation Center RTX 2005 incl. SP2 173 A5E00992448-01

Mode d'interrogation, 151

Mode d'interruption, 151

Mode isochrone

Exigences quant au mode d'interruption pour l'interface DP, 151

Mode isochrone, 128

Modules

Alarmes d'enfichage/débrochage, 89

Débrochage/enfichage, 152

Erreurs d'accès, 152

Mot de passe

Changement, 83

Création/modification, 82

Intervalle de demande, 82

MPI, 41

MRES

Effet sur les indicateurs d'état, 53

MRES, 52

N Navigateur OPC, 138

NetPro, ajout d'une liaison S7 pour le serveur OPC, 134

Nom de groupe, liaison au serveur OPC, 138

Nom du contrôleur, caractères incorrects, 46

Nom pour le contrôleur (caractères incorrects), 46

Numéro de pièce, 145

Numéros de téléphone (Siemens), iii

NVRAM, 65, 68

O OB

Evénements de diagnostic, 152

Exécution, 104

Interruption du temps de repos, 118

Pris en charge par le contrôleur, 89

OB, 89

OB 1

Exemple, éviter l'instabilité dans le démarrage d'une alarme cyclique, 124

Gestion du temps de repos, 114

Instabilité, 104

OB 1, 84, 101

OB 100 et OB 102

Démarrage après écran bleu, 62

OB 100 et OB 102, 74

OB 100 et OB 102, 84

OB 100 et OB 102, 101

OB 122, 152

OB 20, effet sur le cycle, 114

OB 32 à OB 36, instabilité, 124

OB 35, effet sur le cycle, 101, 114

OB 40

Effet sur le cycle, 101, 114

Instabilité, 104

OB 40, 152

OB 61/OB 62

Utilisation du mode isochrone, 128

OB 82, 152

OB 83, 152

OB 84, apparition d'un écran bleu, 60

OB 85, 152

OB 86, 152

OB cycliques

Appel de la SFC 47, 117

OB d'alarme, 89, 104

OB d'alarme synchrones, 128

OB d'événement DPV1, 88

OB_STR_INFO, 74

OPC Scout, outil, 138

Opérations arithmétiques, temps d'exécution, 147

Optimisation des performances, 55

Option Allemand, 81

Option Anglais, 81

Option Français, 81

Option Toujours visible, 81

Outils pour la configuration du serveur OPC, 129

Ouverture du panneau du contrôleur, 49

P Panel PC, 13, 65

Panne de courant, 13, 78

Panneau

Index

174 Windows Automation Center RTX 2005 incl. SP2 A5E00992448-01

Indicateurs d'état, 53

Ouverture et fermeture, 49

Panneau de mise au point, 55, 101, 104, 108, 114, 118, 124

Panneau du contrôleur

Indicateurs d'état, 53

Introduction, 10

Ouverture et fermeture, 49

Toujours visible, 81

Paramètre Temps de repos, SFC 47

Relation par rapport à la période de la temporisation HAL, 117

Paramètres de fonctionnement, 85

Paramètres de surveillance du repos par défaut, 118

PC SIEMENS, interfaces PROFIBUS intégrées, 33

Performances

Améliorations, 13

Interface DP, 151

Mise au point, 55, 101, 110, 114, 118

Performances, 110

Plages d'adresses, blocs de code, 145

Point (dans le nom du contrôleur), 46

Points d'entrée, 41

Position du commutateur à clé, 50

Position du commutateur de mode au démarrage, 74

Présentation

Commande basée PC, 9

Configuration de serveur OPC, 129

Mise en route, 29

Priorité

Effet d'autres applications sur le temps de cycle, 104, 114

OB, 89

Paramétrage, 124

Réglage, 55, 101, 108, 110

Valeurs RTSS, 109

Priorité, 55

Priorité, 89

Priorité, 110

Priorité, 118

Priorité, 124

Priorité du sous-système temps réel, 109

Priorité RTSS, 109

Priorités d'exécution

Réglage, 108

Priorités d'exécution, 109

PROFIBUS-DP

Caractéristiques, 145

Communication avec les E/S, 35

Correction des problèmes de réseau, 150

DP équidistant, 128

Extensions DPV1, 88

Interfaces de communication prises en charge, 33

Mode isochrone, 128

Sous-module carte CP, 37

Profondeur d'imbrication, 145

Programme Setup

Ardence RTX, 24

Programme Setup, 23

Programme Setup, 26

Programme utilisateur STEP 7

Actions affectées par l'état de fonctionnement, 50

Ajout de temps de repos via la SFC 47, 117

Archivage, 59

Débogage, effet sur le temps de cycle, 114

Effacement, 52

Insertion d'un intervalle de repos, 124

Instabilité, 104

Problèmes de mémoire, 43

Restauration, 59

Projet OPC

Ajout d'une liaison au serveur OPC, 138

Création, 138

Définition d'éléments auxquels accéder, 138

Propriétés - Serveur OPC, boîte de dialogue, 131

Propriétés d'objets, STEP 7, 85

Propriétés WinLC

Configuration d'un sous-module, 37

Suppression de sous-modules, 40

Index

Windows Automation Center RTX 2005 incl. SP2 175 A5E00992448-01

Propriétés WinLC, 36

Protocoles, 41

PUT (SFB 15), 87

R RDSYSST (SFC 51), 153

Réaction à des événements de diagnostic, 152

Récapitulatif des tâches, STEP 7, 85

Rechargement de zones de mémoire au démarrage, 74

Recherche sur le texte intégral, 19

Redémarrage

Après un écran bleu, 60

Fonction de démarrage automatique, 81

Mode de démarrage, 84

Redémarrage, 74

Référence, 145

Région du Pacifique, assistance client, iii

Réglage

Algorithme de surveillance du repos, 114, 118

Priorité, 101, 108

Temps de cycle minimum, 114

Temps de repos minimum, 114

Réinitialisation automatique pour Windows, 62

Réinitialisation de la mémoire du contrôleur, 52

Réinitialisation des zones de mémoire, 52

Renommer le contrôleur (caractères incorrects), 46

Repos imposé, 117

Reprise

Après un écran bleu, 60

Après un état défectueux, 53

Licence, 27

Réseau

Communication STEP 7, 41, 43

Correction des erreurs, 150

Noeuds, 39

Protocoles, 41

Réseau DP

Configuration de sous-réseau STEP 7, 43

Correction des erreurs, 150

Réseau DP, 150

Résolution des temps, 21

Résoudre les conflits d'IRQ, 151

Ressources (ordinateur), 114

Restauration, 59

Routage S7, interfaces de communication prises en charge, 33

RUN

Etat de fonctionnement, 50

Indicateur d'état, 53

S Sécurité

Définition du niveau, 82

Sélection

Démarrage automatique, 81

Langue pour le panneau du contrôleur et l'aide, 81

Maître DP, 88

Mode de démarrage, 84

Sélection de la langue, 81

Sélection des temps, 55

Serveur OPC

Ajout à la configuration du matériel STEP 7, 131

Ajout dans le configurateur de composants Station Configuration Editor, 130

Ajout d'une liaison S7 dans NetPro, 134

Chargement de la configuration dans le contrôleur, 137

Configuration, 131

Installation SIMATIC NET requise, 23

Présentation de la configuration, 129

Propriétés, 131

Service

Démarrage du contrôleur après l'initialisation, 83

Service, 83

Service client, iii

SFB

Communication S7, 87

Pris en charge par le contrôleur, 99

Pris en charge par WinLC, 99

SFB de lecture et d'écriture d'enregistrements, 88

Index

176 Windows Automation Center RTX 2005 incl. SP2 A5E00992448-01

SFC

Communication S7, 87

Conservation des données, 77

Ecran bleu Windows, 60, 61

Exécution simultanée de SFC asynchrones, 94

Instabilité du cycle, 94

Lecture de la liste d'état système, 153

Prises en charge par le contrôleur, 94

SFC, 94

SFC 126/SFC 127

Utilisation du mode isochrone, 128

SFC 13, 152

SFC 39, 152

SFC 42, 152

SFC 47 (WAIT), 101, 110, 117, 124

SFC 51, 153

SFC 62, 87

SFC 85, 68

SFC 87, 87

Signal MDT, 13

Signe moins (dans le nom du contrôleur), 46

SIMATIC NET

Exigence devenue inutile pour WinAC RTX, 13

Exigence pour la configuration de composant Station PC, 29

Exigence pour l'utilisation du serveur OPC, 129

Installation facultative, 23

Sites Internet (Siemens), iii

Sous-modules

Configuration dans les propriétés WinLC, 37

Configuration dans STEP 7, 43

Connexion vers STEP 7, 41

Définition, 35

Désinstallation, 40

Diagnostic, 39

Différence par rapport à des composants de station PC, 35

Emplacements IF, 36

Possibilités, 29

Station PC

Ajout du composant Serveur OPC, 130

Comparaison avec le S7-400, 29

Configuration avec STEP 7, 43

Définition, 29

Différence des composants par rapport au sous-module WinLC, 35

Index, 34

Interface de communication STEP 7, 41

Noms, 43

Possibilités des interfaces de communication, 29

Station PC, 37

STATUS (SFB 22), 87

STEP 7

Configuration matérielle, 43

Connexion à WinLC, 41

Environnement requis, 16

Fonction de diagnostic du matériel, 150

Liste d'état système (SSL), 153

Récapitulatif des tâches, 85

Renommer le contrôleur (caractères incorrects), 46

Serveur OPC, 131

Utilisation de la table des mnémoniques, serveur OPC, 138

STOP

Etat de fonctionnement, 50

Indicateur d'état, 53

Suppression de l'intervalle de repos imposé, 124

Surveillance d'exécution, 55, 101, 104, 110, 114, 118, 124

Surveillance du repos, paramètres, 118

Synchronisation d'horloge

Description de la fonction, 13

Installation, 26

Synchronisation d'horloge, 13

Système d'exploitation requis, 16

Système requis, 16

Systèmes de fichiers compressés, 68

T Techniques de gestion du repos, 110

Index

Windows Automation Center RTX 2005 incl. SP2 177 A5E00992448-01

Temporisation de surveillance du cycle, 114

Temporisations prises en charge, 145

Temps de cycle, 55, 101, 114, 118, 124

Temps de cycle de bus, 128

Temps de cycle de bus constant, 128

Temps de cycle minimum, 55, 101, 110, 114

Temps de repos

Ajout via la SFC 47, 117

Cycle, 101

Instabilité, 104, 124

Réglage, 55, 114, 118

Relation avec d'autres applications, 109

Techniques de gestion du repos, 110

Temps de repos d'exécution imposé

Elimination, 124

Temps de repos d'exécution imposé, 110, 118

Temps de repos minimum, 55, 101, 110, 114, 117, 118, 124

Temps d'exécution

Instabilité, 104

Limite, 118

Temps d'exécution des opérations, 147

Temps/compteur de repos d'exécution imposé, 55

Test

Configuration CP 5613, 38

Instabilité, 104

Test d'appel (Ring), 38

Tiret (dans le nom du contrôleur), 46

Trait d'union dans le nom du contrôleur, 46

Transfert d'une licence installée, 27

Tri des événements dans la mémoire tampon de diagnostic, 57

Type HAL (couche d'abstraction matérielle), 148

U Unités à commande RTX, 151

UPS (alimentation non interruptible), 78

URCV (SFB 9), 87

USEND (SFB 8), 87

USTATUS (SFB 23), 87

Utilisateur avec pouvoir, droits, 18

Utilisation de la CPU

Instabilité, 104

Utilisation de la CPU, 55

V VAT, effet sur le cycle, 114

Venturcom RTX (maintenant Ardence RTX)

Avantages, 11

Evaluateur de plateforme, 28

HAL (couche d'abstraction matérielle), 148

Installation, 24

Venturcom RTX (maintenant Ardence RTX), 24

Vérification

Configuration, 47

Vérification d'accès, 82

W WAIT (SFC 47), 117

WinAC, stockage de données

Options, 65

WinAC, stockage de données, 68

Windows

Droits d'utilisateur, 18

Ecran bleu (erreur irrémédiable), 60

Paramétrages UPS, 78

Réinitialisation automatique, 62

Toujours visible, 81

Unités commandées par Windows, 151

Z Zone d'adresses DP, 145

Zone des mémentos, augmentation de la taille, 13

Zones de mémoire S7, sauvegarde, 63