176
Avant-propos, Sommaire Présentation du produit 1 Installation du logiciel WinLC RTX 2 Connexion de logiciels client SIMATIC à WinLC RTX 3 Exécution du logiciel WinLC RTX 4 Fonctionnement de WinLC RTX 5 Configuration du réseau PROFIBUS-DP 6 Annexes Liste d’état système (SZL) A Liste d’instructions B Contrôle Panel C Partage du temps entre WinLC RTX et PC D Index Edition 12/2001 A5E00087373-02 Windows Logic Controller WinLC RTX 3.1 Guide de l’utilisateur SIMATIC

Siemens€¦ · iii WindowsLogicControllerWinLCRTX A5E00087373-02 Avant-propos LecontrôleurlogiqueWindows(WinLCRTXv.3.1)fournitlesfonctionsd’unautomate programmable(AP)dansunenvironnementPCtem

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Siemens€¦ · iii WindowsLogicControllerWinLCRTX A5E00087373-02 Avant-propos LecontrôleurlogiqueWindows(WinLCRTXv.3.1)fournitlesfonctionsd’unautomate programmable(AP)dansunenvironnementPCtem

Avant-propos, Sommaire

Présentation du produit 1

Installation du logiciel WinLC RTX 2

Connexion de logiciels clientSIMATIC à WinLC RTX 3

Exécution du logiciel WinLC RTX 4

Fonctionnement de WinLC RTX 5

Configuration du réseauPROFIBUS-DP 6

Annexes

Liste d’état système (SZL) A

Liste d’instructions B

Contrôle Panel C

Partage du temps entreWinLC RTX et PC D

Index

Edition 12/2001A5E00087373-02

Windows Logic ControllerWinLC RTX 3.1

Guide de l’utilisateur

SIMATIC

Page 2: Siemens€¦ · iii WindowsLogicControllerWinLCRTX A5E00087373-02 Avant-propos LecontrôleurlogiqueWindows(WinLCRTXv.3.1)fournitlesfonctionsd’unautomate programmable(AP)dansunenvironnementPCtem

!Dangersignifie que la non-application des mesures de sécurité appropriées conduit à la mort, à des lésions corporelles

graves ou à un dommage matériel important.

!Attention

signifie que la non-application des mesures de sécurité appropriées peut conduire à la mort, à des lésions corpo-

relles graves ou à un dommage matériel important.

!Avertissement

signifie que la non-application des mesures de sécurité appropriées peut conduire à des lésions corporelles

légères.

Avertissement

signifie que la non-application des mesures de sécurité appropriées peut conduire à un dommage matériel.

Nota

signale une situation potentielle qui, si elle n’est pas évitée, peut conduire à un résultat ou à un état indésirable.

Personnel qualifiéSeules des personnes qualifiées sont autorisées à effectuer des interventions sur l’appareil. Il s’agit de person-nes 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 dispositionsTenez compte des points suivants :

!Attention

L’appareil ne doit être utilisé que pour les applications spécifiées dans le catalogue ou dans la description techni-que, 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 de l’ap-pareil sont les conditions indispensables pour garantir son fonctionnement correct et sûr.

Marques de fabriqueSIMATIC�, SIMATIC HMI� et SIMATIC NET� sont des marques déposées par SIEMENS AG.

RTX est une marque de VenturCom, Inc.

Les autres désignations figurant dans ce document peuvent être des marques dont l’utilisation par des tiers à leurspropres fins peut enfreindre les droits des propriétaires desdites marques.

Informations relatives à la sécuritéCe manuel donne des consignes que vous devez respecter pour votre propre sécurité ainsi que pour éviterdes dommages matériels. Elles sont mises en évidence par un triangle d’avertissement et sont présentées,selon le risque encouru, de la façon suivante :

Nous avons vérifié la conformité ducontenu duprésentmanuelaveclematériel et le logiciel qui y sont décrits. Or des divergences n’étantpas exclues, nous ne pouvons pas nous porter garants pour laconformité intégrale. Si l’usage de ce manuel devait révéler deserreurs, nous en tiendrons compte et apporterons les correctionsnécessaires dès la prochaine édition. Veuillez nous faire part de vossuggestions.

Exclusion de responsabilitéCopyright � Siemens AG 2001 Tous droits réservésToute communication ou reproduction de ce support d’information,toute exploitation ou communication de son contenu sont interdites,sauf autorisation expresse.Toutmanquementà cette règle est illiciteet expose son auteur au versement de dommages et intérêts. Tousnos droits sont réservés, notamment pour le cas de la délivranced’un brevet ou celui de l’enregistrement d’un modèle d’utilité.Siemens AGBereich Automatisierungs- und AntriebstechnikGeschaeftsgebiet Industrie-AutomatisierungssystemePostfach 4848, D-90327 Nuernberg

� Siemens AG 2001Sous réserve de modifications techniques

Siemens Aktiengesellschaft A5E00087373-02

Page 3: Siemens€¦ · iii WindowsLogicControllerWinLCRTX A5E00087373-02 Avant-propos LecontrôleurlogiqueWindows(WinLCRTXv.3.1)fournitlesfonctionsd’unautomate programmable(AP)dansunenvironnementPCtem

iiiWindows Logic Controller WinLC RTXA5E00087373-02

Avant-propos

Le contrôleur logique Windows (WinLC RTX v. 3.1) fournit les fonctions d’un automateprogrammable (AP) dans un environnement PC temps réel. WinLC RTX utilise lesextensions temps réel (RTX) VenturCom pour Windows NT et est totalement compatibleavec la gamme de produits SIMATIC. Vous pouvez utiliser tous les produits SIMATIC,WinCC (Windows Control Center) par exemple, avec WinLC RTX.

WinLC RTX communique via PROFIBUS-DP pour gérer la périphérie d’E/S, l’ET 200M parexemple. Il peut communiquer avec STEP 7 ou d’autres logiciels de programmation sur unautre ordinateur par l’intermédiaire des réseaux PROFIBUS-DP, Ethernet ou MPI.

Groupe cible

Ce manuel est destiné aux ingénieurs, aux programmeurs et au personnel de maintenanceayant une connaissance générale des automates programmables (AP).

Objet du manuel

Ce manuel décrit les fonctions et le fonctionnement de WinLC RTX.

Autres manuels

Vous trouverez des informations dans l’aide en ligne pour STEP 7 et pour WinLC RTX etdes informations supplémentaires dans les manuels suivants :

Titre Contenu

Logiciel système pourS7-300/S7-400,Conception deprogrammes

Ce manuel fournit des informations de base sur la structure du systèmed’exploitation et sur un programme utilisateur pour WinLC RTX. Servez-vousde ce manuel pour créer un programme utilisateur avec le logicield’automatisation STEP 7.

Logiciel système pourS7-300/S7-400,Fonctions standard etfonctions système,Manuel de référence

WinLC RTX comprend des fonctions système intégrées et des blocsd’organisation auxquels vous pouvez faire appel lors de la programmation.Ce manuel décrit les fonctions système, les blocs d’organisation et lesfonctions standard chargeables.

Guide de l’utilisateurSTEP 7

Ce manuel explique les principales fonctions du logiciel d’automatisationSTEP 7 et décrit les procédures permettant de configurer et de programmerle contrôleur WinLC RTX.

Guide de l’utilisateurSIMATIC NETPROFIBUS

Ce manuel fournit des informations sur la communication PROFIBUS-DP etla constitution de réseaux PROFIBUS.

Page 4: Siemens€¦ · iii WindowsLogicControllerWinLCRTX A5E00087373-02 Avant-propos LecontrôleurlogiqueWindows(WinLCRTXv.3.1)fournitlesfonctionsd’unautomate programmable(AP)dansunenvironnementPCtem

Avant-propos

ivWindows Logic Controller WinLC RTX

A5E00087373-02

Aide supplémentaire

Adressez-vous à votre agence Siemens si certaines de vos questions restent sans réponseaprès consultation de ce manuel ou des autres manuels STEP 7, si vous désirezcommander d’autres manuels ou matériels ou si vous voulez connaître les offres deformation.

Pour contacter le service client de Siemens en Amérique du Nord :

� Téléphone :

-- (609) 7346500

-- (609) 7343530

� Adresse électronique :

-- [email protected]

-- [email protected]

� Internet :

-- http://www.sea.siemens.com/software

-- http://www1.ad.siemens.de/meta/support/html_76/support.htm

-- http://www4.ad.siemens.de/csinfo/livelink.exe?func=cslib.csinfo2&siteid=cs&lang=en

Pour contacter le service client de Siemens en Europe :

� Téléphone : ++49 (0) 911 895 7000

� Télécopie : ++49 (0) 911 895 7001

� Adresse électronique : [email protected]

� Internet : http://www1.ad.siemens.de/meta/index00.htm

Informations sur les extensions temps réel (RTX) VenturCom :

� Internet : http://www.vci.com

Page 5: Siemens€¦ · iii WindowsLogicControllerWinLCRTX A5E00087373-02 Avant-propos LecontrôleurlogiqueWindows(WinLCRTXv.3.1)fournitlesfonctionsd’unautomate programmable(AP)dansunenvironnementPCtem

vWindows Logic Controller WinLC RTXA5E00087373-02

Sommaire

1 Présentation du produit 1-1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

1.1 Commande du processus avec WinLC RTX 1-2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

1.2 Nouvelles fonctions de WinLC RTX 1-4. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

1.3 Fonctionnement de WinLC RTX en cas de blocage de Windows NT 1-4. . . . . . . . . .

1.4 Sauvegarde de la date 1-4. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

1.5 Différences par rapport à la version Windows NT de WinLC 1-5. . . . . . . . . . . . . . . . .

2 Installation du logiciel WinLC RTX 2-1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

2.1 Présentation de l’installation de WinLC RTX 2-2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

2.2 Installation du logiciel WinLC RTX 2-3. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

2.3 Exécution de WinLC RTX comme service NT 2-5. . . . . . . . . . . . . . . . . . . . . . . . . . . . .

2.4 Désinstallation du logiciel WinLC RTX 2-6. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

2.5 Autorisation pour le logiciel WinAC RTX 2-7. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

2.6 Remarques spéciales pour l’installation de la carte CP 5613 2-9. . . . . . . . . . . . . . . . .

2.7 Correction des erreurs d’installation de WinLC RTX 2-11. . . . . . . . . . . . . . . . . . . . . . . .

3 Connexion de logiciels client SIMATIC à WinLC RTX 3-1. . . . . . . . . . . . . . . . . . . . . . . . . . . .

3.1 Connexion de STEP 7 à WinLC RTX sur le même ordinateur 3-2. . . . . . . . . . . . . . . .

3.2 Connexion de STEP 7 à WinLC RTX sur un autre ordinateur 3-3. . . . . . . . . . . . . . . .

4 Exécution du logiciel WinLC RTX 4-1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

4.1 Démarrage du logiciel WinLC RTX 4-2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

4.2 Création de la configuration matérielle 4-4. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

4.3 Chargement du programme utilisateur 4-8. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

4.4 Exécution du programme utilisateur 4-10. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

4.5 Cycle de WinLC RTX 4-13. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

4.6 Mise au point du fonctionnement de WinLC RTX 4-15. . . . . . . . . . . . . . . . . . . . . . . . . .

4.7 Exécution du contrôleur WinLC RTX 4-18. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

4.8 Sélection de la langue pour WinAC RTX 4-22. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

4.9 Création de niveaux de sécurité pour l’accès à WinLC RTX 4-23. . . . . . . . . . . . . . . . .

4.10 Sauvegarde et restauration du programme utilisateur 4-27. . . . . . . . . . . . . . . . . . . . . .

Page 6: Siemens€¦ · iii WindowsLogicControllerWinLCRTX A5E00087373-02 Avant-propos LecontrôleurlogiqueWindows(WinLCRTXv.3.1)fournitlesfonctionsd’unautomate programmable(AP)dansunenvironnementPCtem

Sommaire

viWindows Logic Controller WinLC RTX

A5E00087373-02

5 Fonctionnement de WinLC RTX 5-1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

5.1 Boutons de sélection de l’état de fonctionnement et indicateurs d’étatdu panneau de commande WinLC RTX 5-2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

5.2 Réinitialisation de la mémoire WinLC RTX 5-5. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

5.3 Utilisation des informations de diagnostic stockées dans WinLC RTX 5-7. . . . . . . . .

5.4 Compréhension du fonctionnement de WinLC RTX en cas de blocagede Windows NT 5-9. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

5.5 Configuration des paramètres de fonctionnement de WinLC RTX 5-10. . . . . . . . . . . .

5.6 Horloge système prise en charge par WinLC RTX 5-18. . . . . . . . . . . . . . . . . . . . . . . . .

6 Configuration du réseau PROFIBUS-DP 6-1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

6.1 Conseils pour la configuration du réseau PROFIBUS-DP 6-2. . . . . . . . . . . . . . . . . . .

6.2 Définition de la configuration physique du réseau 6-6. . . . . . . . . . . . . . . . . . . . . . . . . .

6.3 Affectation d’adresses à la périphérie d’E/S 6-8. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

6.4 Démarrage du réseau PROFIBUS-DP 6-13. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

A Liste d’état système (SZL) A-1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

B Liste d’instructions B-1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

B.1 Caractéristiques techniques B-2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

B.2 Blocs d’organisation (OB) pris en charge B-4. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

B.3 Fonctions système (SFC) prises en charge B-7. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

B.4 Temps d’exécution des instructions DP B-11. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

B.5 Blocs fonctionnels système (SFB) pris en charge B-12. . . . . . . . . . . . . . . . . . . . . . . . . .

B.6 Temps d’exécution des opérations B-12. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

C Contrôle Panel C-1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

C.1 Accès au contrôleur via le contrôle Panel C-2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

C.2 Sélection de l’automate Control Engine pour le contrôle Panel C-6. . . . . . . . . . . . . . .

C.3 Exemples de programmes utilisant le contrôle Panel C-7. . . . . . . . . . . . . . . . . . . . . . .

C.4 Evaluation des DEL du contrôle Panel C-11. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

C.5 Propriétés et méthodes du contrôle Panel C-12. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

C.6 Evénements du contrôle Panel C-25. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

D Partage du temps entre WinLC RTX et PC D-1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

D.1 Partage du temps et exécution du programme de commande D-2. . . . . . . . . . . . . . .

D.2 Priorité d’exécution temps réel D-3. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

D.3 Gestion du repos du programme de commande D-6. . . . . . . . . . . . . . . . . . . . . . . . . . .

Index Index-1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Page 7: Siemens€¦ · iii WindowsLogicControllerWinLCRTX A5E00087373-02 Avant-propos LecontrôleurlogiqueWindows(WinLCRTXv.3.1)fournitlesfonctionsd’unautomate programmable(AP)dansunenvironnementPCtem

1-1Windows Logic Controller WinLC RTXA5E00087373-02

Présentation du produit

WinLC RTX fournit une commande de processus temps réel pour votre ordinateur. En tantque partie intégrante de la famille de produits d’automatisation SIMATIC, WinLC RTX estentièrement compatible avec les autres produits SIMATIC, tels que le logiciel deprogrammation STEP 7 et WinCC (Windows Control Center). Grâce à la famille d’outilsd’automatisation SIMATIC, vous pouvez faire du contrôleur WinLC RTX un outil puissantpour vos besoins en automatisation.

WinLC RTX peut communiquer à distance avec STEP 7 par l’intermédiaire de réseauxPROFIBUS, Ethernet ou MPI. WinLC RTX commande la périphérie d’E/S, commel’ET 200M, via PROFIBUS-DP.

Paragraphe Description Page

1.1 Commande du processus avec WinLC RTX 1-2

1.2 Nouvelles fonctions de WinLC RTX 1-4

1.3 Compréhension du fonctionnement de WinLC RTX en cas de blocagede Windows NT

1-4

1.4 Sauvegarde de la date 1-4

1.5 Différences par rapport à la version Windows NT de WinLC 1-5

1

Page 8: Siemens€¦ · iii WindowsLogicControllerWinLCRTX A5E00087373-02 Avant-propos LecontrôleurlogiqueWindows(WinLCRTXv.3.1)fournitlesfonctionsd’unautomate programmable(AP)dansunenvironnementPCtem

Présentation du produit

1-2Windows Logic Controller WinLC RTX

A5E00087373-02

1.1 Commande du processus avec WinLC RTX

WinLC RTX utilise les extensions temps réel (RTX) VenturCom pour le systèmed’exploitation Windows NT afin de fournir une solution temps réel basée sur ordinateur pourvos projets d’automatisation. Comme illustré dans la figure 1-1, WinLC RTX connecte, parl’intermédiaire d’un réseau PROFIBUS, un contrôleur sur PC à la périphérie d’E/S faisant laliaison au processus ou au projet d’automatisation. Vous pouvez utiliser les produitsSIMATIC standard suivants avec WinLC RTX :

� Le logiciel d’automatisation STEP 7 vous permet de concevoir, charger, tester etsurveiller le programme utilisateur qui s’exécute dans WinLC RTX.

� WinCC fournit une interface homme-machine permettant la surveillance de votreprocessus.

WinLCRTX

Périphérie d’E/S

PROFIBUS

STEP 7 WinCC

Produits SIMATIC facultatifs

Figure 1-1 Composantes de WinLC RTX RT

Fonctions de WinLC RTX

WinLC RTX est un automate PC de la famille des automates programmables S7(S7-300 et S7-400). Il est entièrement compatible avec les outils d’automatisation de lafamille de produits SIMATIC, tels que le logiciel de programmation STEP 7 et WinCC.

Le contrôleur WinLC RTX dispose de quatre accumulateurs et prend en charge unepériphérie d’E/S via un réseau PROFIBUS-DP. Reportez-vous au chapitre 5 pour plusd’informations sur les fonctions de WinLC RTX.

Page 9: Siemens€¦ · iii WindowsLogicControllerWinLCRTX A5E00087373-02 Avant-propos LecontrôleurlogiqueWindows(WinLCRTXv.3.1)fournitlesfonctionsd’unautomate programmable(AP)dansunenvironnementPCtem

Présentation du produit

1-3Windows Logic Controller WinLC RTXA5E00087373-02

Système requis

Votre ordinateur doit satisfaire aux critères suivants pour l’exécution de WinLC RTX :

� Ordinateur personnel (PC) avec :

-- processeur Pentium 400 MHz ou plus (recommandé)

-- 128 Mo de mémoire vive (RAM) recommandés

-- 512 Ko d’antémémoire de niveau 2

-- Microsoft Windows NT version 4.0 (ou plus) avec le Service Pack 6 (ou plus)

� Moniteur couleur, clavier et souris ou autre dispositif de pointage (facultatif) pris encharge par Microsoft Windows NT

� Disque dur avec 100 Mo d’espace libre

� Au moins 1 Mo d’espace libre sur le lecteur C pour le programme d’installation Setup (lesfichiers Setup sont effacés une fois l’installation achevée)

� Une carte CP 5613 installée (version 3 ou plus) reliée à un réseau PROFIBUS-DP pourla communication avec la périphérie d’E/S. La carte CP5613 doit être installée dans unemplacement qui ne partage pas de numéro IRQ avec les unités commandées parWindows.

Page 10: Siemens€¦ · iii WindowsLogicControllerWinLCRTX A5E00087373-02 Avant-propos LecontrôleurlogiqueWindows(WinLCRTXv.3.1)fournitlesfonctionsd’unautomate programmable(AP)dansunenvironnementPCtem

Présentation du produit

1-4Windows Logic Controller WinLC RTX

A5E00087373-02

1.2 Nouvelles fonctions de WinLC RTX

WinLC RTX est un contrôleur temps réel basé sur PC fournissant les fonctions suivantes :

� WinLC RTX communique avec STEP 7 et SIMATIC Computing par l’intermédiaire deréseaux PROFIBUS, MPI ou Ethernet. Les produits SIMATIC HMI sont également prisen charge. La version recommandée de STEP 7 est la version V5.0 SP3 ou plus, maisvous pouvez utiliser WinLC RTX avec des versions antérieures de STEP 7. Consultez leparagraphe 4.2 pour plus d’informations.

� WinLC RTX utilise le processeur de communication CP 5613 pour communiquer avec lesE/S réparties. La carte CP 5613 s’achète séparément.

� Si vous utilisez STEP 7 V5.0 SP3 ou plus, configurez WinLC RTX en tant que stationPC.

� Afin d’améliorer le comportement déterministe et l’isolation des défaillances NT,WinLC RTX exécute le programme utilisateur dans le sous-système temps réel.

� Avec WinLC RTX 3.1, vous pouvez exploiter le maître DP en mode temps de cycle debus constant (équidistant).

� Les SFC 82, SFC 83 et SFC 84 vous permettent de créer, copier et écrire des donnéesen mémoire de chargement.

1.3 Fonctionnement de WinLC RTX en cas de blocage de Windows NT

WinLC RTX prend en charge l’OB84 (défaillance matérielle CPU) qui vous permet dedéclencher l’arrêt de votre processus si Windows NT détecte une défaillance irrémédiableou une erreur entraînant l’arrêt pendant l’exécution de WinLC RTX. Consultez leparagraphe 5.4 pour plus d’informations.

1.4 Sauvegarde de la date

WinLC RTX sauvegarde la date en format à deux chiffres (par exemple, “99” pour 1999).WinLC RTX interprète correctement “00” comme correspondant à l’an 2000. Les annéespossibles vont de 84 (pour 1984) à 83 (pour 2083).

Page 11: Siemens€¦ · iii WindowsLogicControllerWinLCRTX A5E00087373-02 Avant-propos LecontrôleurlogiqueWindows(WinLCRTXv.3.1)fournitlesfonctionsd’unautomate programmable(AP)dansunenvironnementPCtem

Présentation du produit

1-5Windows Logic Controller WinLC RTXA5E00087373-02

1.5 Différences par rapport à la version Windows NT de WinLC

Pour certains éléments et fonctions, WinLC RTX opère différemment de la versionWindows NT de WinLC :

� Valeurs initiales des zones de mémoire non rémanentes après fermeture puisredémarrage de WinLC :

-- WinLC sous Windows NT : Lorsque vous fermez le contrôleur, WinLC sauvegarde lesvaleurs des zones de mémoire non rémanentes. Ces valeurs sont restaurées auredémarrage du contrôleur.

-- WinLC RTX : Lorsque vous fermez le contrôleur, WinLC RTX ne sauvegarde pas lesvaleurs des zones de mémoire non rémanentes. Les zones de mémoire nonrémanentes sont donc réinitialisées au redémarrage du contrôleur.

� Prise en charge de liaisons externes via la carte CP 5613 :

-- WinLC sous Windows NT : Vous pouvez configurer des points d’entrée(WinLC_0 à WinLC_8) pour utiliser les pilotes de la carte CP 5613.

-- WinLC RTX : Les pilotes temps réel (RTX) pour la carte CP 5613 installés avecWinLC RTX ne permettent pas l’utilisation de points d’entrée. Vous devez utiliser unedeuxième carte CP (tel qu’un CP 5611) pour configurer des points d’entrée externespour WinLC RTX.

� Prise en charge du mode DP équidistant :

-- WinLC fonctionne en mode normal.

-- Avec WinLC RTX 3.1, vous pouvez exploiter le maître DP en mode normal ou enmode temps de cycle de bus constant (équidistant). En mode temps de cycle de busconstant, vous pouvez affecter une partition d’image mémoire du processus au maîtreDP pour la mise à jour synchrone.

� WinLC RTX prend en charge les SFC 82, SFC 83 et SFC 84 qui vous permettent decréer, copier et écrire des données en mémoire de chargement. WinLC n’a pas cettecapacité.

Page 12: Siemens€¦ · iii WindowsLogicControllerWinLCRTX A5E00087373-02 Avant-propos LecontrôleurlogiqueWindows(WinLCRTXv.3.1)fournitlesfonctionsd’unautomate programmable(AP)dansunenvironnementPCtem

Présentation du produit

1-6Windows Logic Controller WinLC RTX

A5E00087373-02

Page 13: Siemens€¦ · iii WindowsLogicControllerWinLCRTX A5E00087373-02 Avant-propos LecontrôleurlogiqueWindows(WinLCRTXv.3.1)fournitlesfonctionsd’unautomate programmable(AP)dansunenvironnementPCtem

2-1Windows Logic Controller WinLC RTXA5E00087373-02

Installation du logiciel WinLC RTX

Contenu de ce chapitre

Pour utiliser WinLC RTX pour la commande de vos processus, vous devez installer lelogiciel WinAC RTX ainsi que son autorisation sur votre ordinateur. Un processeur decommunication CP 5613 doit en outre être installé dans votre ordinateur.

Nota

Le programme d’installation pour WinAC RTX vous permet d’installer WinLC RTX commeservice NT.

Le programme d’installation (setup) pour WinLC RTX configure la carte CP 5613 dans votreordinateur comme point d’entrée pour WinLC RTX. Le chapitre 6 contient des conseils pourla planification du réseau PROFIBUS. Consultez le Guide de l’utilisateur SIMATIC NETPROFIBUS et la documentation de la périphérie d’E/S pour plus d’informations sur lapériphérie d’E/S et les réseaux PROFIBUS.

Paragraphe Description Page

2.1 Présentation de l’installation de WinLC RTX 2-2

2.2 Installation du logiciel WinLC RTX 2-3

2.3 Exécution de WinLC RTX comme service NT 2-5

2.4 Désinstallation du logiciel WinLC RTX 2-6

2.5 Autorisation pour le logiciel WinAC RTX 2-7

2.6 Remarques spéciales pour l’installation de la carte CP 5613 2-9

2.7 Correction des erreurs d’installation de WinLC RTX 2-11

2

Page 14: Siemens€¦ · iii WindowsLogicControllerWinLCRTX A5E00087373-02 Avant-propos LecontrôleurlogiqueWindows(WinLCRTXv.3.1)fournitlesfonctionsd’unautomate programmable(AP)dansunenvironnementPCtem

Installation du logiciel WinLC RTX

2-2Windows Logic Controller WinLC RTX

A5E00087373-02

2.1 Présentation de l’installation de WinLC RTX

Vous devez installer les composantes suivantes (voir figure 2-1) :

� Carte CP 5613, acquise séparément

� Extensions temps réel (RTX) VenturCom pour Windows NT

� Logiciel WinLC RTX (et autres éléments de WinAC RTX)

Le contrôleur WinLC RTX fournit de nouveaux pilotes temps réel pour la carte CP 5613.

Vous installez ces produits sur votre ordinateur et connectez WinLC RTX à la périphéried’E/S via le réseau.

Périphérie d’E/S

Réseau PROFIBUS

Carte CP 5613

WinLC RTX

VenturCom RTX

Figure 2-1 Installation des composantes pour WinLC RTX

Il faut installer chaque composante séparément sur votre ordinateur. Vous trouverez dans ladocumentation de chaque composante des instructions spécifiques pour l’installation. Sivous installez le logiciel STEP 7 (ou un autre progiciel SIMATIC), consultez les procéduresd’installation pour ce produit.

Vous devez exécuter les tâches suivantes pour installer les composantes de WinLC RTX :

� Vous devez installer la carte CP 5613 dans votre ordinateur, mais n’installez pas lelogiciel SIMATIC NET. Pour plus d’informations sur l’installation de la carte CP,reportez-vous à la documentation du CP 5613 et au paragraphe 2.6.

� Vous devez utiliser le programme d’installation Setup de WinAC RTX pour installerWinLC RTX. Les pilotes d’unité pour le CP 5613 sont inclus pendant l’installation(voir paragraphe 2.2).

� Vous devez procéder à l’autorisation de WinAC RTX pour pouvoir utiliser ce dernier survotre ordinateur (voir paragraphe 2.5).

Nota

Le programme d’installation configure la première carte CP 5613 dans votre ordinateurcomme point d’entrée pour WinLC RTX. N’utilisez pas l’application “Paramétrage del’interface PG/PC” pour configurer la carte CP 5613 pour WinLC RTX.

Page 15: Siemens€¦ · iii WindowsLogicControllerWinLCRTX A5E00087373-02 Avant-propos LecontrôleurlogiqueWindows(WinLCRTXv.3.1)fournitlesfonctionsd’unautomate programmable(AP)dansunenvironnementPCtem

Installation du logiciel WinLC RTX

2-3Windows Logic Controller WinLC RTXA5E00087373-02

2.2 Installation du logiciel WinLC RTX

WinAC RTX comprend un programme d’installation (setup) qui exécute l’installationautomatiquement. Des invites apparaissent à l’écran pour vous guider, pas à pas, pendant laprocédure d’installation. Ce programme d’installation vous permet d’installer tout ou partiedes éléments de WinAC RTX. Pour installer uniquement WinLC RTX, annulez la sélectiondes autres composantes de WinAC RTX et choisissez de n’installer que WinLC RTX.

Pendant l’installation, le programme vérifie qu’une autorisation est installée sur le disque dur.Si vous le désirez, vous pouvez exécuter le programme d’autorisation immédiatement oubien poursuivre l’installation et procéder à l’autorisation ultérieurement. Reportez-vous auparagraphe 2.5 qui contient des informations sur le programme d’autorisation.

Démarrage du programme d’installation

Le programme Setup vous guide pas à pas pendant la procédure d’installation. Vous pouvezactiver l’étape suivante ou l’étape précédente quel que soit le point où vous vous trouvezdans le programme.

Nota

Avant d’installer WinLC RTX, le programme Setup désinstalle automatiquement touteversion existante de WinLC RTX et les pilotes DP 5613 de votre ordinateur.

Procédez comme suit pour lancer le programme d’installation :

1. Affichez la boîte de dialogue d’installation de logiciel sous Windows NT endouble-cliquant sur l’icône “Ajout/Suppression de programmes” dans le panneau decommande.

2. Cliquez sur “Installer...”.

3. Insérez le CD-ROM et cliquez sur “Suivant”. Windows NT recherche automatiquement leprogramme d’installation SETUP.EXE.

4. Suivez les instructions affichées par le programme d’installation et sélectionnez leséléments de WinAC RTX à installer :

-- Le programme d’installation installe d’abord les extensions temps réel (RTX)VenturCom, puis redémarre votre ordinateur.

-- Une fois l’ordinateur redémarré, il installe les éléments de WinAC RTX que vous avezsélectionnés.

5. Lorsque le logiciel vous y invite, insérez la disquette d’autorisation WinLC RTX dans lelecteur A. Reportez-vous au paragraphe 2.5 pour plus d’informations sur la procédured’autorisation pour WinLC RTX.

Un message s’affichant à l’écran vous signale que l’installation a été menée à bien.

Page 16: Siemens€¦ · iii WindowsLogicControllerWinLCRTX A5E00087373-02 Avant-propos LecontrôleurlogiqueWindows(WinLCRTXv.3.1)fournitlesfonctionsd’unautomate programmable(AP)dansunenvironnementPCtem

Installation du logiciel WinLC RTX

2-4Windows Logic Controller WinLC RTX

A5E00087373-02

Nota

Vous pouvez configurer WinLC RTX afin qu’il se connecte au logiciel STEP 7 qui s’exécutesoit sur le même ordinateur que WinLC RTX, soit sur un autre ordinateur (voir lesparagraphes 3.1 et 3.2).

Remèdes aux erreurs éventuelles durant l’installation

Les erreurs suivantes peuvent entraîner l’échec de l’installation :

� Erreur d’initialisation immédiatement après le démarrage de Setup : Vous n’avezprobablement pas démarré le programme SETUP.EXE sous Windows NT.

� Mémoire insuffisante : WinLC RTX requiert au moins 100 Mo d’espace libre sur votredisque dur.

� Disque incorrect : Vérifiez si le CD WinAC RTX est endommagé, puis appelez votreagence Siemens.

Page 17: Siemens€¦ · iii WindowsLogicControllerWinLCRTX A5E00087373-02 Avant-propos LecontrôleurlogiqueWindows(WinLCRTXv.3.1)fournitlesfonctionsd’unautomate programmable(AP)dansunenvironnementPCtem

Installation du logiciel WinLC RTX

2-5Windows Logic Controller WinLC RTXA5E00087373-02

2.3 Exécution de WinLC RTX comme service NT

Le programme d’installation vous permet d’installer WinLC RTX comme service NT. Vousdevez disposer des droits d’administrateur pour installer WinLC RTX comme service. Sic’est le cas, WinLC RTX est automatiquement lancé à chaque démarrage de votreordinateur. Vous pourrez modifier cette sélection ultérieurement à l’aide du panneau deconfiguration de Windows NT (voir paragraphe 4.7).

Nota

Vous devez disposer des droits d’administrateur (ADMIN) pour effectuer un démarragemanuel du logiciel WinLC RTX. Configurez WinLC RTX comme service NT pour qu’il puisses’exécuter lorsqu’un non-administrateur utilise l’ordinateur. Lorsque le non-administrateurdémarre l’ordinateur et ouvre une session, le service WinLC RTX s’exécute. Lenon-administrateur peut alors effectuer toutes les fonctions autorisées par le niveau desécurité défini pour WinLC RTX.

Vous pouvez gérer l’exécution de WinLC RTX à partir du panneau de configuration deWindows NT lorsque WinLC RTX est configuré comme service NT. Procédez comme suitpour accéder aux services Windows NT :

1. Sélectionnez Démarrer > Paramètres > Panneau de configuration.

2. Double-cliquez sur l’icône Services pour ouvrir la boîte de dialogue “Services”.

3. Sélectionnez “SIMATIC WinLC RTX” dans la liste des services NT. Notez que lecomportement au démarrage est défini comme “automatique”.

4. Servez-vous des boutons “Démarrage” et “Arrêt” dans la boîte de dialogue “Services”pour lancer ou arrêter WinLC RTX.

Procédez comme suit pour modifier WinLC RTX afin qu’il ne démarre pas automatiquementaprès une réinitialisation :

1. Dans la boîte de dialogue “Services”, cliquez sur le bouton “Démarrage” pour afficher laboîte de dialogue.

2. Dans le champ “Type de démarrage”, sélectionnez “Manuel” et cliquez sur OK. Notezque le comportement au démarrage est maintenant défini comme “manuel”.

3. Fermez la boîte de dialogue “Services”.

Une fois le démarrage manuel de WinLC RTX activé, vous devrez ouvrir la boîte de dialogue“Services” et cliquer sur les boutons “Démarrage” ou “Arrêt” à chaque fois que vous voudrezlancer ou arrêter WinLC RTX.

Page 18: Siemens€¦ · iii WindowsLogicControllerWinLCRTX A5E00087373-02 Avant-propos LecontrôleurlogiqueWindows(WinLCRTXv.3.1)fournitlesfonctionsd’unautomate programmable(AP)dansunenvironnementPCtem

Installation du logiciel WinLC RTX

2-6Windows Logic Controller WinLC RTX

A5E00087373-02

2.4 Désinstallation du logiciel WinLC RTX

Servez-vous de l’utilitaire “Ajout/Suppression de programmes” de Windows NT pourdésinstaller le logiciel WinLC RTX :

1. Affichez la boîte de dialogue d’installation de logiciel sous Windows NT endouble-cliquant sur l’icône “Ajout/Suppression de programmes” dans le panneau deconfiguration.

2. Sélectionnez WinLC RTX dans la liste des programmes installés et cliquez sur le bouton“Ajouter/Supprimer”. Windows NT désinstalle alors le logiciel WinLC RTX.

3. Si la boîte de dialogue de suppression de composantes partagées apparaît, cliquez sur“Non” si vous ne savez pas ce qu’il faut répondre.

Avertissement

Vous risquez de perdre irrémédiablement l’autorisation pour WinLC RTX si vous latransférez ou la désinstallez de manière incorrecte.

Le fichier Lisezmoi sur la disquette d’autorisation contient des conseils pour l’installation, letransfert et la désinstallation de l’autorisation pour WinLC RTX. Suivez-les afin de ne pasperdre votre autorisation.

Il est donc impératif de lire le fichier Lisezmoi sur la disquette d’autorisation et de suivre cesconseils lors du transfert et de la désinstallation de l’autorisation.

Page 19: Siemens€¦ · iii WindowsLogicControllerWinLCRTX A5E00087373-02 Avant-propos LecontrôleurlogiqueWindows(WinLCRTXv.3.1)fournitlesfonctionsd’unautomate programmable(AP)dansunenvironnementPCtem

Installation du logiciel WinLC RTX

2-7Windows Logic Controller WinLC RTXA5E00087373-02

2.5 Autorisation pour le logiciel WinAC RTX

WinAC RTX requiert une autorisation spécifique (droit d’utilisation).

Nota

Le contrôleur WinLC RTX continue à fonctionner si vous désinstallez l’autorisation.

Un message d’avertissement s’affiche toutes les six minutes pour vous signaler quel’autorisation manque.

Si vous installez une autorisation pendant que le contrôleur WinLC RTX s’exécute, vousdevrez changer l’état de fonctionnement du contrôleur pour que l’autorisation entre envigueur.

Disquette d’autorisation

Le logiciel comprend une disquette d’autorisation qui contient l’autorisation nécessaire àl’affichage, à l’installation et à la désinstallation de l’autorisation.

Il existe des disquettes d’autorisation distinctes pour chaque produit logiciel d’automatisationde SIMATIC. L’installation de l’autorisation pour chaque produit fait partie intégrante de laprocédure d’installation de ce produit.

Avertissement

Vous risquez de perdre irrémédiablement l’autorisation pour WinLC RTX si vous latransférez ou la désinstallez de manière incorrecte.

Le fichier Lisezmoi sur la disquette d’autorisation contient des conseils pour l’installation, letransfert et la désinstallation de l’autorisation pour WinLC RTX. Suivez-les afin de ne pasperdre votre autorisation.

Il est donc impératif de lire le fichier Lisezmoi sur la disquette d’autorisation et de suivre cesconseils lors du transfert et de la désinstallation de l’autorisation.

Installation de l’autorisation

Lorsque vous installez votre logiciel pour la première fois, un message vous demanded’installer l’autorisation. Procédez comme suit pour installer l’autorisation de WinLC RTX :

1. Lorsque le programme vous y invite, insérez la disquette d’autorisation dans le lecteur A.

2. Acquittez l’invite.

L’autorisation est transférée sur le disque dur (C) et votre ordinateur enregistre l’installationde l’autorisation.

Page 20: Siemens€¦ · iii WindowsLogicControllerWinLCRTX A5E00087373-02 Avant-propos LecontrôleurlogiqueWindows(WinLCRTXv.3.1)fournitlesfonctionsd’unautomate programmable(AP)dansunenvironnementPCtem

Installation du logiciel WinLC RTX

2-8Windows Logic Controller WinLC RTX

A5E00087373-02

Nota

Indiquez toujours le lecteur C comme lecteur cible pour l’autorisation de WinLC RTX.

Un message s’affiche si vous tentez d’exécuter WinLC RTX et qu’il n’y a pas d’autorisationdisponible pour le logiciel. Sélectionnez Démarrer > SIMATIC > AuthorsW> AuthorsW. Ceprogramme permet d’afficher, d’installer et de désinstaller des autorisations. Si AuthorsWn’est pas installé sur votre ordinateur, réinstallez WinLC RTXen cochant la case AuthorsW.

Désinstallation d’une autorisation

Pour répéter la procédure d’autorisation - vous voulez, par exemple, reformater le lecteur oùse trouve l’autorisation -, vous devez d’abord désinstaller l’autorisation existante. Ladisquette d’autorisation d’origine est alors nécessaire.

Procédez comme suit pour retransférer l’autorisation sur la disquette d’autorisation :

1. Insérez la disquette d’autorisation d’origine dans votre lecteur de disquettes.

2. Sélectionnez Démarrer > SIMATIC > AuthorsW> AuthorsW.

3. Sélectionnez l’autorisation à désinstaller dans la liste de toutes les autorisations figurantsur le lecteur C.

4. Sélectionnez la commande Autorisation > Transférer....

5. Dans la boîte de dialogue qui s’affiche, entrez le lecteur de disquettes cible vers lequel ilfaut transférer l’autorisation, puis confirmez.

6. La fenêtre contenant la liste des autorisations restant sur le lecteur s’affiche alors.Fermez le programme AUTHORSW si vous ne voulez pas désinstaller d’autresautorisations.

Vous pouvez alors réutiliser la disquette pour installer l’autorisation. Vous devez utiliser ladisquette d’autorisation pour désinstaller toute autorisation existante.

Adressez-vous à votre agence Siemens si un problème se produit sur votre disque duravant que vous n’ayez pu sauvegarder l’autorisation.

Page 21: Siemens€¦ · iii WindowsLogicControllerWinLCRTX A5E00087373-02 Avant-propos LecontrôleurlogiqueWindows(WinLCRTXv.3.1)fournitlesfonctionsd’unautomate programmable(AP)dansunenvironnementPCtem

Installation du logiciel WinLC RTX

2-9Windows Logic Controller WinLC RTXA5E00087373-02

2.6 Remarques spéciales pour l’installation de la carte CP 5613

!Avertissement

Tenter d’exécuter WinLC RTX avec les pilotes WinLC RTX et les pilotes SIMATIC NET pourle processeur de communication CP 5613 installés sur votre ordinateur peut provoquer unfonctionnement imprévisible du CP 5613, pouvant entraîner des dégâts matériels et desblessures.

N’installez pas le logiciel SIMATIC NET pour la carte CP 5613 après avoir installéWinLC RTX.

Le contrôleur WinLC RTX utilise un pilote d’unité temps réel pour accéder à la carteCP 5613. Ce pilote d’unité remplace le pilote d’unité SIMATIC NET CP 5613 fourni avec lelogiciel CP 5613.

Le logiciel SIMATIC NET pour le processeur de communication CP 5613 contient lesproduits suivants : DP 5613, S7 5613, FMS 5613 et Logiciel DP Base CP 5613/ CP 5614.L’installation de l’un de ces produits sur votre ordinateur provoque l’installation des pilotesd’unité SIMATIC NET pour la carte CP 5613.

Le programme d’installation de WinLC RTX désinstalle tout pilote d’unité CP 5613 existantde votre ordinateur avant d’installer les pilotes d’unité WinLC RTX pour la carte CP 5613.N’installez pas le logiciel CP 5613 du CD SIMATIC NET, en particulier si vous avez déjàinstallé le logiciel WinLC RTX.

Accès au processeur de communication CP 5613 en mode d’interrogation oud’interruption

WinLC RTX accède à la carte CP 5613 en mode d’interrogation ou bien en moded’interruption, le mode d’interruption étant plus performant que le mode d’interrogation.

Nota

Lorsque la carte CP 5613 fonctionne en mode d’interrogation, vous ne pouvez pas l’utiliserpour des actualisations d’E/S synchrones (DP équidistant). La réaction du système auxalarmes de processus (OB40), aux alarmes de diagnostic (OB82), aux alarmesd’enfichage/débrochage de module (OB83) et aux alarmes de défaillance de station (OB86)sera retardée d’une durée pouvant atteindre 2 ms par alarme. De même, la capacité detraitement pour le paramétrage de modules et les lectures/écritures d’enregistrements dansles modules sera réduite.

Pour être sûr que WinLC RTX accède au CP 5613 en mode d’interruption, vous devezdisposer d’une carte CP 5613 (version 3 ou plus) installée dans un emplacement PCI qui nepartage pas de numéro IRQ avec les unités commandées par Windows.

Page 22: Siemens€¦ · iii WindowsLogicControllerWinLCRTX A5E00087373-02 Avant-propos LecontrôleurlogiqueWindows(WinLCRTXv.3.1)fournitlesfonctionsd’unautomate programmable(AP)dansunenvironnementPCtem

Installation du logiciel WinLC RTX

2-10Windows Logic Controller WinLC RTX

A5E00087373-02

Procédez comme suit pour déterminer le numéro IRQ affecté au CP 5613 :

1. Affichez le dossier Program Files\Vci\RTX\Samples (sur le lecteur C normalement) etlocalisez l’utilitaire ScanBus.rtss.

2. Double-cliquez sur l’icône de ScanBus.rtss. Cet utilitaire énumère toutes les unités PCIinstallées sur votre ordinateur avec les ressources pour chaque unité.

3. Localisez les données PciData pour l’unité suivante :

-- VendorID : 0x110a

-- DeviceID : 0x3142

4. L’entrée InterruptLine montre le numéro IRQ qui a été affecté à la carte CP 5613. Utilisezce numéro pour résoudre le conflit d’affectation IRQ en procédant comme suit.

Nota

Si la condition d’avoir une carte CP 5613 (version 3 ou plus) à numéro IRQ unique n’est pasremplie, un message d’avertissement s’affiche à chaque fois que le pilote CP5613rtx estinitialisé. L’avertissement signale que la carte CP 5613 fonctionne en mode d’interrogation etindique le numéro d’IRQ configuré de cette dernière. Utilisez ce numéro pour résoudre leconflit d’affectation IRQ en procédant comme suit.

Pour résoudre un conflit d’affectation d’IRQ avec la carte CP 5613, affichez les numérosIRQ affectés aux unités NT dans votre ordinateur :

1. Sélectionnez la commande Démarrer > Programmes > Outils de gestion (communs)> Diagnostic Windows NT pour afficher la boîte de dialogue “Diagnostic Windows NT”.

2. Sélectionnez l’onglet “Ressources” pour afficher les numéros IRQ affectés aux unitésinstallées sur votre ordinateur :

-- S’il existe une entrée pour “cp5613” dans la liste d’unités, vous avez installé unecomposante du logiciel SIMATIC NET CP 5613. Vous devez désinstaller ce logicielpour que WinLC RTX fonctionne correctement.

-- Comparez les numéros IRQ indiqués pour les unités NT au numéro IRQ du CP 5613.

Procédez comme suit pour modifier la configuration système de votre ordinateur et affecterun autre numéro IRQ au CP 5613 si le numéro IRQ du CP 5613 est affecté à une unité NT :

� Affectez une IRQ unique au CP 5613 à l’aide de l’utilitaire BIOS Setup de votreordinateur.

� Installez la carte CP 5613 à un emplacement différent sur le bus PCI de votre ordinateur.Vous devrez peut-être désactiver une fonction embarquée afin de libérer une IRQ pour leCP 5613.

Nota

Cela peut nécessiter une procédure itérative. Vous ne serez peut-être pas capable derésoudre le conflit d’IRQ pour certains ordinateurs. Demandez plus d’informations audistributeur de votre PC si vous avez des difficultés à affecter un numéro IRQ unique à lacarte CP 5613.

Page 23: Siemens€¦ · iii WindowsLogicControllerWinLCRTX A5E00087373-02 Avant-propos LecontrôleurlogiqueWindows(WinLCRTXv.3.1)fournitlesfonctionsd’unautomate programmable(AP)dansunenvironnementPCtem

Installation du logiciel WinLC RTX

2-11Windows Logic Controller WinLC RTXA5E00087373-02

2.7 Correction des erreurs d’installation de WinLC RTX

Vous n’avez pas installé Windows NT 4.0 Service Pack 6

Les extensions temps réel (RTX) VenturCom et WinLC RTX ont besoin de Windows NTversion 4.0 Service Pack 6 (SP6) pour fonctionner correctement. Si vous tentez d’exécuterWinLC RTX sans cette version de Windows NT, vous pourriez avoir des problèmesnotamment :

� Défaillance des indicateurs CPU (DEL) qui ne signalent pas les changements d’état defonctionnement

� Erreurs de déconnexion de la CPU

� Messages d’erreur de pile du logiciel d’autorisation de périphérie décentralisée

Microsoft Windows NT 4.0 Service Pack 6 est un produit téléchargeable gratuitement fournipar Microsoft (www.microsoft.com).

Vous ne pouvez pas démarrer le contrôleur WinLC RTX à partir du panneau decommande WinLC RTX

Lorsque vous installez WinLC RTX, le programme d’installation crée et enregistre le fichieractif qui est un fichier système important de WinLC RTX. Si, pour quelque raison que cesoit, le fichier actif est introuvable dans la base des registres, il est impossible de lancer lecontrôleur WinLC RTX à partir du panneau de commande WinLC RTX.

Procédez comme suit pour restaurer le chemin d’accès pour le fichier actif :

1. Lancez le contrôleur WinLC RTX à l’aide de l’explorateur Windows :

-- Localisez le fichier exécutable pour le contrôleur :

S7wlcrtx.exe

-- Double-cliquez sur son icône pour démarrer le contrôleur. Cette action ne fait quedémarrer le contrôleur WinLC RTX ; elle n’affiche pas le panneau de commandeWinLC RTX.

Lorsque WinLC RTX démarre le contrôleur, il enregistre le chemin d’accès du fichier actifpour vous et ouvre un contrôleur vide (pas de programme utilisateur) à l’état “Arrêt”(STOP).

2. Pour vous connecter au contrôleur, double-cliquez sur l’icône WinLC RTX sur le bureauafin d’afficher le panneau de commande WinLC RTX.

Nota

Si vous procédez ainsi pour démarrer le contrôleur WinLC RTX, vous ne pourrez pas lefermer à partir de l’application. Vous devrez fermer votre session Windows NT pour fermerle contrôleur WinLC RTX.

Page 24: Siemens€¦ · iii WindowsLogicControllerWinLCRTX A5E00087373-02 Avant-propos LecontrôleurlogiqueWindows(WinLCRTXv.3.1)fournitlesfonctionsd’unautomate programmable(AP)dansunenvironnementPCtem

Installation du logiciel WinLC RTX

2-12Windows Logic Controller WinLC RTX

A5E00087373-02

Vous avez installé des éléments de WinAC pendant l’exécution de WinLC RTX

N’installez aucun élément de WinAC (comme SIMATIC Computing) sur un ordinateur quiexécute activement WinLC RTX pendant l’installation. En effet, ces produits utilisant desressources communes, cela pourrait altérer les fichiers. Arrêtez toujours l’exécution deWinLC RTX (ou de tout autre élément de WinAC) avant d’installer un élément quelconquedu logiciel WinAC.

!Avertissement

N’installez aucune composante de WinAC - telle que WinLC RTX - sur un ordinateur si uneautre composante de WinAC - telle que WinLC RTX, SIMATIC Computing, le conteneurSoftContainer, des programmes utilisant les contrôles SIMATIC fournis par Computing ou lepanneau pour la CPU 416-2 DP ISA ou un autre AP enfiché - est en cours d’exécution surcet ordinateur.

En effet, comme SIMATIC Computing, WinLC RTX et d’autres éléments de WinAC utilisentdes fichiers communs, essayer d’installer des composantes du logiciel WinAC alors qued’autres composantes de ce logiciel sont en cours d’exécution peut altérer les fichiers dulogiciel. Assurez-vous toujours que les programmes suivants ne s’exécutent pas lorsquevous installez WinLC RTX :� SIMATIC Computing� Panneau pour la CPU 416-2 DP ISA ou d’autres AP enfichés� Conteneur SoftContainer de SIMATIC Computing� Outil de configuration de mnémoniques� Gestionnaire d’outils Toolmanager� Configuration OPC de SIMATIC Computing� Configuration de SIMATIC Computing� Tout programme (tel qu’un programme créé dans Visual Basic) qui utilise l’un des

contrôles SIMATIC fournis par Computing

Fonction de démarrage automatique

Vous devez disposer des droits d’administrateur pour modifier le comportement audémarrage et à l’arrêt de WinLC RTX. Si vous ne disposez pas de ces droits, vous nepouvez pas modifier les options de démarrage automatique.

Reportez-vous au paragraphe 4.7 pour plus d’informations sur la fonction de démarrageautomatique.

Page 25: Siemens€¦ · iii WindowsLogicControllerWinLCRTX A5E00087373-02 Avant-propos LecontrôleurlogiqueWindows(WinLCRTXv.3.1)fournitlesfonctionsd’unautomate programmable(AP)dansunenvironnementPCtem

Installation du logiciel WinLC RTX

2-13Windows Logic Controller WinLC RTXA5E00087373-02

Vous avez utilisé STEP 7 pour modifier l’adresse MPI pour WinLC RTX

Modifier l’adresse de nœud MPI pour WinLC RTX à l’aide de l’application de configurationmatérielle de STEP 7 provoque des problèmes de communication sur votre réseau MPI.Ces problèmes se produisent parce que l’adresse logique (telle que configurée par STEP 7)ne correspond pas à l’adresse physique pour WinLC RTX (telle que déterminée par la carteMPI, typiquement MPI=2).

L’adresse MPI de WinLC RTX (MPI=2) est déterminée par la carte MPI installée dans votreordinateur. Cette adresse MPI configurée matériellement pour WinLC RTX est indépendantede toute adresse MPI que vous pouvez configurer dans STEP 7. Laissez toujours l’adressede nœud pour WinLC RTX définie à MPI=2.

Vous avez désinstallé le logiciel SIMATIC Computing alors que WinLC RTXs’exécutait

Si WinLC RTX s’exécute pendant la procédure de désinstallation du logiciel SIMATICComputing, il se produit une erreur de connexion et WinLC RTX perd la connexion àl’installation ou au processus. Procédez comme suit pour remédier à l’erreur de connexion :

1. Mettez fin au processus pour WinLC RTX (S7wlcrtx.exe) à l’aide du gestionnaire detâches de Windows NT.

2. Si le panneau de commande WinLC RTX est ouvert, fermez-le.

3. Relancez WinLC RTX pour rétablir la connexion à la machine ou au processus.

!Attention

Si vous désinstallez le logiciel SIMATIC Computing alors que WinLC RTX s’exécute sur lemême ordinateur, WinLC RTX sera déconnecté de l’installation ou du processus qu’ilcommande. Cela peut provoquer des réactions imprévisibles dans le processus, pouvantentraîner la mort, des blessures graves ou des dommages matériels.

Si WinLC RTX perd la connexion au processus parce que vous désinstallez Computing,vous devez mettre fin au processus pour WinLC RTX (S7wlcrtx.exe) à l’aide du gestionnairede tâches de Windows NT. Si le panneau de commande WinLC RTX est ouvert, fermez-le.Relancez WinLC RTX pour rétablir la connexion à l’installation ou au processus.

Assurez-vous toujours, avant de désinstaller le logiciel Computing, que le contrôleurWinLC RTX est fermé et que le logiciel WinLC RTX n’est pas en cours d’exécution. Celaévitera la déconnexion de WinLC RTX de l’installation ou du processus et donc,éventuellement, un fonctionnement dangereux de l’équipement du processus. Installeztoujours un circuit d’arrêt d’urgence physique pour votre installation ou votre processus.

Page 26: Siemens€¦ · iii WindowsLogicControllerWinLCRTX A5E00087373-02 Avant-propos LecontrôleurlogiqueWindows(WinLCRTXv.3.1)fournitlesfonctionsd’unautomate programmable(AP)dansunenvironnementPCtem

Installation du logiciel WinLC RTX

2-14Windows Logic Controller WinLC RTX

A5E00087373-02

Page 27: Siemens€¦ · iii WindowsLogicControllerWinLCRTX A5E00087373-02 Avant-propos LecontrôleurlogiqueWindows(WinLCRTXv.3.1)fournitlesfonctionsd’unautomate programmable(AP)dansunenvironnementPCtem

3-1Windows Logic Controller WinLC RTXA5E00087373-02

Connexion de logiciels client SIMATIC àWinLC RTX

Contenu de ce chapitre

WinLC RTX permet la connexion à des produits SIMATIC, tels que STEP 7, WinCC etProTool Pro, par l’intermédiaire de réseaux MPI, PROFIBUS-DP ou Ethernet (H1). Pour plusd’informations, reportez-vous à la documentation des produits qui vous concernent.

Ce chapitre fournit des informations sur les différentes configurations pour la connexion deWinLC RTX à STEP 7.

Paragraphe Description Page

3.1 Connexion de STEP 7 à WinLC RTX sur le même ordinateur 3-2

3.2 Connexion de STEP 7 à WinLC RTX sur un autre ordinateur 3-3

3

Page 28: Siemens€¦ · iii WindowsLogicControllerWinLCRTX A5E00087373-02 Avant-propos LecontrôleurlogiqueWindows(WinLCRTXv.3.1)fournitlesfonctionsd’unautomate programmable(AP)dansunenvironnementPCtem

Connexion de logiciels client SIMATIC à WinLC RTX

3-2Windows Logic Controller WinLC RTX

A5E00087373-02

3.1 Connexion de STEP 7 à WinLC RTX sur le même ordinateur

Procédez comme suit pour configurer STEP 7 pour la communication avec WinLC RTX surle même ordinateur :

1. Dans WinLC RTX, sélectionnez la commande CPU > Paramétrage de l’interfacePG/PC pour ouvrir la boîte de dialogue “Paramétrage de l’interface PG/PC”.

2. Comme illustré dans la figure 3-1, sélectionnez l’entrée suivante dans la liste déroulantedu champ “Entrée de l’application” :

S7ONLINE (STEP 7)

3. Pour le champ “Jeu de paramètres utilisé”, sélectionnez :

PC Internal (local)

4. Cliquez sur “OK” pour valider la configuration et fermer la boîte de dialogue.

STEP 7 est maintenant configuré pour communiquer avec WinLC RTX sur l’ordinateur local.

Annuler AideOK

InterfacesInstaller...

Voie d’accèsEntrée de l’application :Micro/WIN -->PC/PPI cable (PPI)(par défaut pour Micro/WIN)Jeu de paramètres utilisé :PC/PPI cable (PPI)MPI-ISA on board (MPI)

MPI-ISA on board (PPI)MPI-ISA Card (PROFIBUS)PC Adapter (MPI)PC Adapter(PROFIBUS)PC/PPI cable(PPI)

Propriétés...

Supprimer...Copier...

(Jeu de paramètres du câble PC/PPIpour un réseau PPI)

Paramétrage de l’interface PG/PC

Annuler AideOK

Interfaces

Sélectionner...

Voie d’accès

Entrée de l’application :

S7ONLINE (STEP 7) --> PC internal (local)

(par défaut pour STEP 7)

Jeu de paramètres utilisé :

PC internal (local) Propriétés...

Supprimer...

Copier...

(communication avec des composantes WinACdans ce PG/PC)

Paramétrage de l’interface PG/PC (V5.0)

Ajouter/Supprimer :

CP5611(MPI)CP4611(PROFIBUS)CP5412A2(MPI)CP5412A2(PROFIBUS)PC Internal (local)TCP/IP-->3Com Etherlink III Adapter

Figure 3-1 Paramétrage de l’interface PG/PC pour PC Internal (local)

Page 29: Siemens€¦ · iii WindowsLogicControllerWinLCRTX A5E00087373-02 Avant-propos LecontrôleurlogiqueWindows(WinLCRTXv.3.1)fournitlesfonctionsd’unautomate programmable(AP)dansunenvironnementPCtem

Connexion de logiciels client SIMATIC à WinLC RTX

3-3Windows Logic Controller WinLC RTXA5E00087373-02

3.2 Connexion de STEP 7 à WinLC RTX sur un autre ordinateur

Comme illustré dans la figure 3-2, vous pouvez connecter STEP 7 sur un ordinateur à uncontrôleur WinLC RTX sur un autre ordinateur.

� Vous devez définir la connexion de réseau par l’intermédiaire de laquelle STEP 7 etWinLC RTX communiqueront en paramétrant l’interface PG/PC sur l’ordinateur éloigné.

� STEP 7 doit être installé sur l’ordinateur éloigné et WinLC RTX sur l’ordinateur auquelvous désirez vous connecter.

Nota

Vous devez avoir installé les logiciels suivants pour configurer STEP 7 et WinLC RTX pourla communication H1 :� Progiciel Options NCM pour la communication H1� STEP 7 version 5, Service Pack 3 (SP3)

Réseau

Application Paramétragede l’interface PG/PC

STEP 7

AutomatesControl Engines

Application Paramétragede l’interface PG/PC

Ordinateuréloigné

Ordinateurlocal

WinLC RTX

Figure 3-2 Connexion de STEP 7 à WinLC RTX via un réseau

Nota

NetPro ne peut pas reconfigurer les adresses MPI ou H1 ou les paramètres de bus d’uncontrôleur WinLC RTX à partir d’un autre ordinateur, car les cartes CP requises ne sont pasgérées par le contrôleur WinLC RTX. Il faut obligatoirement passer par l’application“Paramétrage de l’interface PG/PC” locale. En revanche, l’adresse de nœud et lesparamètres de bus PROFIBUS peuvent être reconfigurés à distance. WinLC RTX est lemaître pour la carte CP 5613.

Page 30: Siemens€¦ · iii WindowsLogicControllerWinLCRTX A5E00087373-02 Avant-propos LecontrôleurlogiqueWindows(WinLCRTXv.3.1)fournitlesfonctionsd’unautomate programmable(AP)dansunenvironnementPCtem

Connexion de logiciels client SIMATIC à WinLC RTX

3-4Windows Logic Controller WinLC RTX

A5E00087373-02

Configuration de l’ordinateur avec STEP 7

Vous devez configurer l’ordinateur où réside STEP 7 afin qu’il communique avecWinLC RTX dans un ordinateur éloigné :

1. Dans le gestionnaire de projets SIMATIC, sélectionnez la commande Outils >Paramétrage de l’interface PG/PC pour afficher la boîte de dialogue “Paramétrage del’interface PG/PC”.

2. Comme illustré dans la figure 3-3, sélectionnez l’entrée suivante dans la liste déroulantedu champ “Entrée de l’application” :

S7ONLINE (STEP 7)

3. Si vous utilisez MPI comme voie de communication de réseau, sélectionnez le paramètred’interface MPI. Exemple :

CP5611(MPI)

4. Si vous utilisez PROFIBUS-DP comme voie de communication de réseau, sélectionnezle paramètre d’interface PROFIBUS-DP. Exemple :

CP5412A2(PROFIBUS)

5. Si vous utilisez H1 comme voie de communication de réseau, sélectionnez le paramètred’interface TCP/IP. Exemple :

TCP/IP -> 3Com Etherlink III Ada

6. Cliquez sur OK pour enregistrer la configuration.

Annuler AideOK

InterfacesInstaller...

Voie d’accèsEntrée de l’application :Micro/WIN -->PC/PPI cable (PPI)(par défaut pour Micro/WIN)Jeu de paramètres utilisé :PC/PPI cable (PPI)MPI-ISA on board (MPI)

MPI-ISA on board (PPI)MPI-ISA Card (PROFIBUS)PC Adapter (MPI)PC Adapter(PROFIBUS)PC/PPI cable(PPI)

Propriétés...

Supprimer...Copier...

(Jeu de paramètres du câble PC/PPIpour un réseau PPI)

Paramétrage de l’interface PG/PC

Annuler AideOK

Interfaces

Voie d’accès

Entrée de l’application :

S7ONLINE (STEP 7) --> CP5412A2(PROFIBUS)

(par défaut pour STEP 7)

Jeu de paramètres utilisé :

CP5611(MPI)CP5611 (PROFIBUS)CP5412A2(MPI)CP5412A2(PROFIBUS)PC Internal (local)TCP/IP-->3Com Etherlink III Adapter

Propriétés...

Supprimer...

Copier...

(Configuration de votre processeur de communicationCP 5412 (A2) pour un réseau PROFIBUS)

Paramétrage de l’interface PG/PC (V5.0)

Ajouter/Supprimer : Sélectionner...

CP5611(MPI)

Figure 3-3 Paramétrage de l’interface PG/PC pour l’ordinateur avec STEP 7 installé

Page 31: Siemens€¦ · iii WindowsLogicControllerWinLCRTX A5E00087373-02 Avant-propos LecontrôleurlogiqueWindows(WinLCRTXv.3.1)fournitlesfonctionsd’unautomate programmable(AP)dansunenvironnementPCtem

Connexion de logiciels client SIMATIC à WinLC RTX

3-5Windows Logic Controller WinLC RTXA5E00087373-02

Nota

Avant que WinLC RTX ne soit visible à d’autres consoles de programmation dans le réseauPROFIBUS-DP, vous devez configurer la carte CP à l’aide de la boîte de dialogue“Paramétrage de l’interface PG/PC” :

S7ONLINE (STEP7) --> PROFIBUS

En outre, vous devez sélectionner l’option “PG seul maître sur le bus”.

Configuration de l’ordinateur où WinLC RTX est installé

Sur l’ordinateur où réside WinLC RTX, configurez la ou les voies de communication vers lesréseaux ayant un ou plusieurs ordinateurs exécutant STEP 7. WinLC RTX installe neufpoints d’entrée. Chaque point d’entrée peut désigner l’une des interfaces installées. Dansl’exemple suivant, WinLC RTX fournit un accès par l’intermédiaire de deux cartes CPdifférentes (CP 5412 et CP 5611) simultanément. Il n’est pas possible d’accéder aucontrôleur par des cartes CP qui ne sont pas affectées à un point d’entrée.

WinLC_0 --> aucun

WinLC_1 --> CP5412A2(MPI)

WinLC_2 --> aucun

WinLC_3 --> aucun

WinLC_4 --> aucun

WinLC_5 --> aucun

WinLC_6 --> CP5611 (MPI)

WinLC_7 --> aucun

WinLC_8 --> aucun

Procédez comme suit pour configurer l’un des points d’entrée de l’exemple :

1. Dans le panneau de commande WinLC RTX, sélectionnez la commande CPU >Paramétrage de l’interface PG/PC pour afficher la boîte de dialogue “Paramétrage del’interface PG/PC”.

2. Sélectionnez le point d’entrée dans la liste déroulante “Entrée de l’application”.Exemple : WinLC_6

3. Dans la liste “Jeu de paramètres utilisé”, sélectionnez le jeu de paramètres d’interfacecorrespondant à votre voie de communication de réseau (voir figure 3-4).Exemple :

CP5611(MPI)

Répétez les étapes 2 et 3, si besoin est, afin de configurer un autre point d’entrée utilisépour communiquer avec votre réseau.

4. Fermez et relancez l’application WinLC RTX afin que vos sélections entrent en vigueur.Reportez-vous à la page 4-19 pour plus d’informations sur la procédure de fermeture etde redémarrage appropriée.

Page 32: Siemens€¦ · iii WindowsLogicControllerWinLCRTX A5E00087373-02 Avant-propos LecontrôleurlogiqueWindows(WinLCRTXv.3.1)fournitlesfonctionsd’unautomate programmable(AP)dansunenvironnementPCtem

Connexion de logiciels client SIMATIC à WinLC RTX

3-6Windows Logic Controller WinLC RTX

A5E00087373-02

Annuler AideOK

InterfacesInstaller...

Voie d’accèsEntrée de l’application :Micro/WIN -->PC/PPI cable (PPI)(par défaut pour Micro/WIN)Jeu de paramètres utilisé :PC/PPI cable (PPI)MPI-ISA on board (MPI)

MPI-ISA on board (PPI)MPI-ISA Card (PROFIBUS)PC Adapter (MPI)PC Adapter(PROFIBUS)PC/PPI cable(PPI)

Propriétés...

Supprimer...Copier...

(Jeu de paramètres du câble PC/PPIpour un réseau PPI)

Paramétrage de l’interface PG/PC

Annuler AideOK

Interfaces

Sélectionner...

Voie d’accès

Entrée de l’application :

WinLC_6 --> CP54212A2 (MPI)

(par défaut pour STEP 7)

Jeu de paramètres utilisé :

CP5611(MPI) Propriétés...

Supprimer...

Copier...

(jeu de paramètres du processeur de communicationCP54212A2 pour réseau PROFIBUS)

Paramétrage de l’interface PG/PC (V5.0)

Ajouter/Supprimer :

CP5611(MPI)CP5412A2(PROFIBUS)PC Internal (local)TCP/IP-->3Com Etherlink III Adapter

Figure 3-4 Paramétrage de l’interface PG/PC pour la carte CP

Connexion de STEP 7 à des AP matériels

Lorsque vous avez configuré STEP 7 pour qu’il communique avec WinLC RTX surl’ordinateur éloigné (paragraphe 3.2) en plus des autres AP matériels dans le réseau, vouspouvez vous servir des applications et fonctions de STEP 7 dans tout le réseau.

Nota

WinLC RTX ne peut pas procéder à la répartition cyclique des paramètres de busPROFIBUS.

Page 33: Siemens€¦ · iii WindowsLogicControllerWinLCRTX A5E00087373-02 Avant-propos LecontrôleurlogiqueWindows(WinLCRTXv.3.1)fournitlesfonctionsd’unautomate programmable(AP)dansunenvironnementPCtem

4-1Windows Logic Controller WinLC RTXA5E00087373-02

Exécution du logiciel WinLC RTX

Contenu de ce chapitre

Le panneau de commande WinLC RTX vous permet de commander le fonctionnement ducontrôleur WinLC RTX par l’exécution des tâches suivantes :

� Visualisation de l’état

� Modification de l’état de fonctionnement.

� Enregistrement de WinLC RTX comme service NT et annulation de cet enregistrement

� Exécution d’un démarrage à froid ou d’un démarrage à chaud

� Activation de la fonction d’autodémarrage de WinLC RTX

� Surveillance du cycle

� Mise au point du fonctionnement de WinLC RTX

� Changement de la langue pour les applications WinAC

� Création de niveaux d’accès et de sécurité pour WinLC RTX

� Modification du mot de passe pour WinLC RTX

Paragraphe Description Page

4.1 Démarrage du logiciel WinLC RTX 4-2

4.2 Création de la configuration matérielle 4-4

4.3 Chargement du programme utilisateur 4-8

4.4 Exécution du programme utilisateur 4-10

4.5 Cycle de WinLC RTX 4-13

4.6 Mise au point du fonctionnement de WinLC RTX 4-15

4.7 Exécution du contrôleur WinLC RTX 4-18

4.8 Sélection de la langue pour WinAC RTX 4-22

4.9 Création de niveaux de sécurité pour l’accès à WinLC RTX 4-23

4.10 Sauvegarde et restauration du programme utilisateur 4-27

4

Page 34: Siemens€¦ · iii WindowsLogicControllerWinLCRTX A5E00087373-02 Avant-propos LecontrôleurlogiqueWindows(WinLCRTXv.3.1)fournitlesfonctionsd’unautomate programmable(AP)dansunenvironnementPCtem

Exécution du logiciel WinLC RTX

4-2Windows Logic Controller WinLC RTX

A5E00087373-02

4.1 Démarrage du logiciel WinLC RTX

La figure 4-1 présente les étapes nécessaires à la configuration du matériel et auchargement du programme utilisateur dans WinLC RTX.

Démarrage de WinLC RTX

Avec STEP 7 : Créez la configuration matérielle.

Avec STEP 7 : Chargez votre programme utilisateur.

Figure 4-1 Démarrage de WinLC RTX

Nota

Vous devez disposer des droits d’administrateur (ADMIN) pour lancer le logiciel WinLC RTX.Pour permettre à des non-administrateurs de lancer WinLC RTX, configurez WinLC RTXafin qu’il s’exécute comme service NT sur l’ordinateur (voir les paragraphes 4.7 et 2.3).

Mise en route

Procédez comme suit pour lancer WinLC RTX :

1. Allez dans la barre des tâches principale de Windows NT et cliquez sur le bouton“Démarrer”.

2. Sélectionnez le logiciel WinLC RTX dans le menu “Démarrer” (Démarrer > SIMATIC >PC Based Control > WinLC RTX Controller).

Vous pouvez faire passer le contrôleur WinLC RTX de l’état de fonctionnement “Arrêt” àl’état “Marche” en cliquant sur le bouton RUN ou RUN-P dans le panneau de commande.Dans ce cas, les indicateurs d’état correspondants dans le panneau changent également.Reportez-vous aux paragraphes 4.4 ou 5.1 pour plus d’informations sur l’utilisation dupanneau de commande.

WinLC RTX s’ouvre en affichant son panneau de commande, comme illustré dans lafigure 4-2.

Page 35: Siemens€¦ · iii WindowsLogicControllerWinLCRTX A5E00087373-02 Avant-propos LecontrôleurlogiqueWindows(WinLCRTXv.3.1)fournitlesfonctionsd’unautomate programmable(AP)dansunenvironnementPCtem

Exécution du logiciel WinLC RTX

4-3Windows Logic Controller WinLC RTXA5E00087373-02

Paramétrage des connexions de réseau pour STEP 7

Dans le panneau de commande WinLC RTX, sélectionnez la commandeCPU > Paramétrage de l’interface PG/PC. Le chapitre 3 décrit comment paramétrer unréseau.

Fichier CPU ?

WinLC RTX

PS

CPU

ON

BATF

INTF

EXTF

BUSF1

BUSF2

FRCE

RUN

STOP

RUN

RUN-P

MRES

STOP

Affiche ou masque le panneau demise au point pour le contrôleurWinLC RTX.

Affiche l’état du contrôleurWinLC RTX.

Modifie l’état de fonctionnement ducontrôleur WinLC RTX.

Réinitialise les zones demémoire.

Figure 4-2 Panneau de commande de WinLC RTX

Page 36: Siemens€¦ · iii WindowsLogicControllerWinLCRTX A5E00087373-02 Avant-propos LecontrôleurlogiqueWindows(WinLCRTXv.3.1)fournitlesfonctionsd’unautomate programmable(AP)dansunenvironnementPCtem

Exécution du logiciel WinLC RTX

4-4Windows Logic Controller WinLC RTX

A5E00087373-02

4.2 Création de la configuration matérielle

La configuration matérielle définit les adresses de réseau et la périphérie d’E/S (DP) pour lecontrôleur WinLC RTX. Elle définit également les paramètres de fonctionnement par défaut,le temps de cycle minimum par exemple. Comme illustré dans la figure 4-3, vous faitesappel au logiciel de programmation STEP 7 pour configurer WinLC RTX :

� Créez un projet et une station PC à l’aide du gestionnaire de projets SIMATIC (SIMATICManager).

� Configurez WinLC RTX et la périphérie d’E/S à l’aide de l’application de configurationmatérielle HW Config.

Consultez le Guide de l’utilisateur STEP 7 ou l’aide en ligne de STEP 7 pour plusd’informations sur STEP 7.

Démarrage de WinLC RTX

Avec STEP 7 : Insérez une station PC.

Créez la configuration matérielle pour WinLC RTX :

� Insérez les composantes matérielles pour le réseau PROFIBUS-DP.

� Créez la configuration du réseau PROFIBUS-DP.

Avec STEP 7 : Chargez votre programme utilisateur.

Figure 4-3 Configuration de WinLC RTX avec STEP 7

Insertion d’une station pour WinLC RTX dans STEP 7

Avant de pouvoir créer la configuration matérielle pour WinLC RTX, vous devez insérer unestation dans votre projet. Pour STEP 7 version 5, Service Pack 3, insérez une station PC.STEP 7 V5 SP3 et les versions ultérieures modélisent WinLC RTX comme composanted’une station PC. Pour les versions de STEP 7 antérieures à la version 5, Service Pack 3,vous devez insérer une station SIMATIC 300. Procédez comme suit :

1. Sélectionnez - par clic - le projet. Sélectionnez, par exemple, le projet-exempleZEn01_09_STEP7__Zebra.

2. Sélectionnez la commande Insertion > Station PC pour insérer une station sous leprojet (pour insérer une station SIMATIC 300, sélectionnez la commandeInsertion > Station SIMATIC 300).

3. Sélectionnez la station pour afficher l’icône de matériel pour la station.

Page 37: Siemens€¦ · iii WindowsLogicControllerWinLCRTX A5E00087373-02 Avant-propos LecontrôleurlogiqueWindows(WinLCRTXv.3.1)fournitlesfonctionsd’unautomate programmable(AP)dansunenvironnementPCtem

Exécution du logiciel WinLC RTX

4-5Windows Logic Controller WinLC RTXA5E00087373-02

Nota

Certains blocs de données système ont une structure différente selon que WinLC RTX estconfiguré dans une station 300 ou dans une station PC. Vous devez sélectionnermanuellement le type de station correct pour votre application. Si vous ne configurez pas letype de station correct, des messages d’erreur de chargement depuis ou vers la CPUs’afficheront.1. Dans le panneau de commande WinLC RTX, sélectionnez la commande

CPU > Options > Personnaliser.2. Sélectionnez l’onglet “Type de station” dans la boîte de dialogue “Personnaliser”.3. Sélectionnez le type de station approprié comme illustré dans la figure 4-4.4. Cliquez sur ”OK” pour valider la configuration.

AideOK Annuler

Personnaliser

Appliquer

Général Langue Type de station

WinLC RTX comme station PC

WinLC RTX comme station S7-300

La configuration comme station PC est disponible depuisSTEP 7 V5.0 SP3 ou plus. Ce paramétrage évite leserreurs dans les chargements depuis ou vers la CPU.

Sélectionnez la station appropriée.

Figure 4-4 Définition du type de station

Page 38: Siemens€¦ · iii WindowsLogicControllerWinLCRTX A5E00087373-02 Avant-propos LecontrôleurlogiqueWindows(WinLCRTXv.3.1)fournitlesfonctionsd’unautomate programmable(AP)dansunenvironnementPCtem

Exécution du logiciel WinLC RTX

4-6Windows Logic Controller WinLC RTX

A5E00087373-02

Insertion de composantes matérielles

Pour configurer WinLC RTX, vous utilisez l’application de configuration matérielle, HWConfig, du logiciel de programmation STEP 7.

Nota

Comme WinLC RTX n’a pas d’effet sur les cartes MPI installées, vous ne pouvez pasutiliser le nœud MPI de WinLC RTX pour configurer le matériel. Ne changez pas l’adresseMPI de WinLC RTX (adresse de nœud 2).

1. Sélectionnez la station PC. Si vous disposez de STEP 7 sans service pack, sélectionnezla station SIMATIC 300.

2. Double-cliquez sur l’objet “matériel” pour ouvrir l’application de configuration matérielle dulogiciel STEP 7 (voir figure 4-5).

SIMATIC Manager - ZEn01_09_STEP7__ZebraFichier Edition Insertion Système cible Affichage Options Fenêtre ?

ZEn01_09_STEP7__Zebra

ZEn01_09_STEP7_Zebra

Appuyez sur F1 afin d’obtenir de l’aide.

< Sans filtre > ...

Station SIMATIC 300 (1)

Station SIMATIC PC (2)

Configuration

Figure 4-5 Configuration de la station PC dans le projet-exemple

3. Pour une station PC :

-- Double-cliquez sur l’icône Configuration afin d’ouvrir le catalogue du matériel.

-- Sélectionnez le deuxième emplacement dans la table de configuration du PC.

-- Sélectionnez l’entrée Station SIMATIC PC > Contrôleur dans le catalogue. Cliquezsur l’icône WinLC RTX.

-- Avec la souris, faites glisser l’objet “WinLC RTX” à l’emplacement 2 de l’affichage duPC.

Page 39: Siemens€¦ · iii WindowsLogicControllerWinLCRTX A5E00087373-02 Avant-propos LecontrôleurlogiqueWindows(WinLCRTXv.3.1)fournitlesfonctionsd’unautomate programmable(AP)dansunenvironnementPCtem

Exécution du logiciel WinLC RTX

4-7Windows Logic Controller WinLC RTXA5E00087373-02

Nota

Avec STEP 7 version 5.0 SP3 ou plus, WinLC RTX est configuré en tant que station PC.WinLC RTX comporte des fonctions ne pouvant être utilisées que si elles sont configuréesdans une station PC. Pour les versions antérieures de STEP 7 sans service pack, vousdevez utiliser une station S7-300 et configurer WinLC RTX comme étant de version 2.0(voir l’étape 4 ci-dessous).

4. Pour une station SIMATIC 300 dans une version de STEP 7 antérieure à V5 SP3 :

-- Sélectionnez la commande Insertion > Composantes matérielles pour ouvrir lecatalogue du matériel.

-- Sélectionnez et ouvrez “SIMATIC PC Based Control 300/400”.

-- Double-cliquez sur l’objet “WinLC RTX”. Si vous ne disposez pas de STEP 7 V5 SP3,faites attention à bien sélectionner WinLC RTX V2.0.

5. Dans la boîte de dialogue “Propriétés - Maître DP nœud PROFIBUS”, cliquez sur“Nouveau” pour ouvrir la boîte de dialogue “Propriétés - Nouveau sous-réseauPROFIBUS” et entrez un sous-réseau PROFIBUS ou bien cliquez sur ”OK” pouraccepter le paramétrage par défaut PROFIBUS(1).

6. Cliquez sur “OK” pour valider les paramètres par défaut pour un sous-réseauPROFIBUS.

7. Sélectionnez le sous-réseau PROFIBUS(1).

8. Cliquez sur “OK” pour valider le sous-réseau et l’adresse par défaut et pour fermer laboîte de dialogue “Propriétés - Maître DP nœud PROFIBUS”. WinLC RTX V.3.0 apparaîtcomme le module à l’emplacement 2 du châssis.

9. Sélectionnez la commande Station > Enregistrer et compiler pour créer le modèle deconfiguration matérielle pour WinLC RTX.

STEP 7 génère alors les blocs de données système (SDB) pour la configuration matérielle.Quittez l’application de configuration matérielle HW Config.

Page 40: Siemens€¦ · iii WindowsLogicControllerWinLCRTX A5E00087373-02 Avant-propos LecontrôleurlogiqueWindows(WinLCRTXv.3.1)fournitlesfonctionsd’unautomate programmable(AP)dansunenvironnementPCtem

Exécution du logiciel WinLC RTX

4-8Windows Logic Controller WinLC RTX

A5E00087373-02

4.3 Chargement du programme utilisateur

Vous faites appel au logiciel de programmation STEP 7 pour charger votre programmeutilisateur dans WinLC RTX (voir figure 4-6). Reportez-vous au chapitre 3 pour plusd’informations sur la connexion de STEP 7 à WinLC RTX.

En raison de limitations du “document structuré” Microsoft, les programmes chargés dansWinLC RTX sont limités à 2500 blocs.

Nota

Si vous chargez 2500 blocs dans WinLC RTX, vous ne pouvez pas remplacer l’un des blocsen en chargeant une nouvelle version si vous n’avez pas, auparavant, effacé ce bloc dans lecontrôleur WinLC RTX. Si votre programme utilisateur comprend 2500 blocs, vous devezdonc toujours effacer un bloc avant d’en charger une autre version.

Démarrage du logiciel WinLC RTX

Avec STEP 7 : Créez la configuration matérielle.

Avec STEP 7 :

Etablissez une liaison en ligne avec WinLC RTX.

Chargez votre programme utilisateur dans WinLC RTX.

Figure 4-6 Chargement du programme utilisateur avec STEP 7

Accès à WinLC RTX depuis STEP 7

Procédez comme suit pour accéder à WinLC RTX à partir du logiciel de programmationSTEP 7 :

1. Dans le gestionnaire de projets SIMATIC, activez la fenêtre de projet requise.

2. Sélectionnez la commande Affichage > En ligne pour activer la vue “Hiérarchiestandard, En ligne”.

STEP 7 établit une liaison en ligne à WinLC RTX.

Page 41: Siemens€¦ · iii WindowsLogicControllerWinLCRTX A5E00087373-02 Avant-propos LecontrôleurlogiqueWindows(WinLCRTXv.3.1)fournitlesfonctionsd’unautomate programmable(AP)dansunenvironnementPCtem

Exécution du logiciel WinLC RTX

4-9Windows Logic Controller WinLC RTXA5E00087373-02

Chargement du programme utilisateur à partir de STEP 7

Une fois la liaison en ligne à WinLC RTX établie, vous pouvez charger votre programmeutilisateur :

1. Ouvrez l’icône pour votre programme utilisateur et sélectionnez le dossier “Blocs”.

2. Sélectionnez la commande Système cible > Charger dans la CPU ou cliquez sur lebouton de chargement dans la CPU.

STEP 7 charge alors tous les blocs de votre programme utilisateur, notamment les blocs dedonnées système (SDB), dans le contrôleur WinLC RTX. Vous pouvez également chargerdes blocs individuels du programme utilisateur.

Consultez le Guide de l’utilisateur STEP 7 ou l’aide en ligne de STEP 7 pour plusd’informations sur le chargement de programmes.

Page 42: Siemens€¦ · iii WindowsLogicControllerWinLCRTX A5E00087373-02 Avant-propos LecontrôleurlogiqueWindows(WinLCRTXv.3.1)fournitlesfonctionsd’unautomate programmable(AP)dansunenvironnementPCtem

Exécution du logiciel WinLC RTX

4-10Windows Logic Controller WinLC RTX

A5E00087373-02

4.4 Exécution du programme utilisateur

Une fois votre programme utilisateur chargé dans WinLC RTX, vous pouvez gérer lefonctionnement du contrôleur à l’aide du panneau de commande, qui correspond à la faceavant des automates S7.

Utilisation du panneau de commande

Lors du démarrage, le logiciel WinLC RTX affiche un panneau de commande (voirfigure 4-7) qui contient les éléments suivants :

� Un bouton pour afficher ou masquer le panneau de mise au point permettant de régler lefonctionnement de WinLC RTX (voir paragraphe 4.6)

� Trois boutons pour modifier l’état de fonctionnement de l’automate

� Des indicateurs d’état pour le contrôleur WinLC RTX

� Un bouton pour effectuer un effacement général de la mémoire

Fichier CPU ?

WinLC RTX

PS

CPU

ON

BATF

INTF

EXTF

BUSF1

BUSF2

FRCE

RUN

STOP

RUN

RUN-P

MRES

STOP

Cliquez ici pour afficher ou masquer le panneau demise au point.

Cliquez sur le bouton MRES pour réinitialiser les zones demémoire du contrôleur WinLC RTX.

Cliquez sur le bouton RUN, RUN-P ou STOP pour changerl’état de fonctionnement du contrôleur WinLC RTX.

Les indicateurs d’état affichent l’état du contrôleurWinLC RTX.

Figure 4-7 Utilisation du panneau de commande WinLC RTX

Page 43: Siemens€¦ · iii WindowsLogicControllerWinLCRTX A5E00087373-02 Avant-propos LecontrôleurlogiqueWindows(WinLCRTXv.3.1)fournitlesfonctionsd’unautomate programmable(AP)dansunenvironnementPCtem

Exécution du logiciel WinLC RTX

4-11Windows Logic Controller WinLC RTXA5E00087373-02

Sélection de l’état de fonctionnement

Les boutons RUN, RUN-P et STOP sur le panneau de commande correspondent auxdifférents états de fonctionnement de l’automate.

� A l’état “Arrêt” (STOP), l’automate n’exécute pas le programme utilisateur. Pour chargerdans la CPU un programme comportant des blocs de données système (SDB), vousdevez mettre WinLC RTX à l’état “Arrêt”. Lors du passage à l’état de fonctionnement“Arrêt”, les sorties prennent un état sûr (configuré avec le logiciel de programmationSTEP 7).

� A l’état “Marche” (RUN), l’automate exécute le programme utilisateur. Vous ne pouvezcharger aucun nouveau programme utilisateur ni bloc de code dans cet état defonctionnement. Le logiciel de programmation STEP 7 permet de visualiser l’état desvariables (mais pas de les modifier).

� A l’état “Marche programme” (RUN-P), l’automate exécute le programme utilisateur. Vouspouvez charger de nouveaux programmes ou blocs de code et modifier des variablesavec le logiciel de programmation STEP 7, à des fins de test et de débogage.

Pour mettre l’automate dans un état précis, cliquez sur le bouton correspondant. Lesindicateurs d’état sur le panneau de commande montrent si l’automate est à l’état “Marche”(RUN) ou “Arrêt” (STOP).

Démarrage à chaud ou démarrage à froid

La configuration matérielle chargée avec votre programme utilisateur détermine le mode dedémarrage (mise en route) par défaut pour WinLC RTX (voir le paragraphe 5.5 pour plusd’informations sur les options de démarrage). Vous pouvez modifier sélectivement le type dedémarrage lorsque WinLC RTX passe de l’état de fonctionnement “Arrêt” à l’état “Marche” :

� Lorsque vous changez d’état de fonctionnement à l’aide des commandes de menu(CPU > RUN ou CPU > RUN-P), WinLC RTX affiche la boîte de dialogue “Type dedémarrage” dans laquelle vous pouvez choisir un démarrage à froid ou un démarrage àchaud (voir figure 4-8). Sélectionnez le type de démarrage désiré, puis cliquez sur “OK”.

� Cliquez sur les boutons RUN ou RUN-P du panneau de commande pour effectuer undémarrage à chaud sans afficher la boîte de dialogue ”Type de démarrage”.

� Comme illustré à la figure 4-9, cliquez avec le bouton droit de la souris sur les boutonsRUN ou RUN-P pour afficher la boîte de dialogue “Type de démarrage” où vous pouvezsélectionner un démarrage à froid ou un démarrage à chaud.

Type de démarrage

AnnulerOK Aide

Cliquez sur l’option dedémarrage désirée, puis sur“OK”.Démarrage à chaud

Démarrage à froid

Figure 4-8 Sélection d’un démarrage à froid ou d’un démarrage à chaud

Page 44: Siemens€¦ · iii WindowsLogicControllerWinLCRTX A5E00087373-02 Avant-propos LecontrôleurlogiqueWindows(WinLCRTXv.3.1)fournitlesfonctionsd’unautomate programmable(AP)dansunenvironnementPCtem

Exécution du logiciel WinLC RTX

4-12Windows Logic Controller WinLC RTX

A5E00087373-02

Fichier CPU ?

WinLC RTX

PS

CPU

ON

BATF

INTF

EXTF

BUSF1

BUSF2

FRCE

RUN

STOP

RUN

RUN-P

MRES

STOP

Lorsque WinLC RTX est à l’état “Arrêt”, vous pouvezsélectionner un démarrage à chaud ou un démarrage àfroid :

� Placez le curseur sur le bouton RUN ou RUN-P.

� Cliquez sur le bouton droit de la souris.

� Sélectionnez le type de démarrage dans la boîte dedialogue “Type de démarrage”.

Cliquez sur le bouton droit de la souris pour afficher laboîte de dialogue “Type de démarrage”.

Figure 4-9 Sélection du type de démarrage avec le bouton droit de la souris

Effacement général avec le bouton MRES

Le panneau de commande comporte un bouton MRES qui permet de réinitialiser les zonesde mémoire à leurs valeurs par défaut et d’effacer le programme utilisateur. Cliquer sur lebouton MRES fait passer l’automate à l’état “Arrêt” (STOP) et entraîne l’exécution destâches suivantes :

� L’automate efface le programme utilisateur entier, y compris les blocs de données (DB) etles blocs de données système (SDB).

� L’automate réinitialise les zones de mémoire (I, Q, M, T et C).

La mémoire tampon de diagnostic et l’adresse MPI ne sont pas affectées par un effacementgénéral.

Indicateurs d’état

Les indicateurs d’état (BUSF, INTF, EXTF, PS, BATTF, FRCE, RUN et STOP) donnent desinformations de base sur l’automate, telles que l’état de fonctionnement en cours ou uneéventuelle situation d’erreur. Vous ne pouvez pas changer l’état de l’automate en cliquantsur ces indicateurs d’état. Reportez-vous au paragraphe 5.1 et au tableau 5-2 pour plusd’informations sur ces indicateurs.

Page 45: Siemens€¦ · iii WindowsLogicControllerWinLCRTX A5E00087373-02 Avant-propos LecontrôleurlogiqueWindows(WinLCRTXv.3.1)fournitlesfonctionsd’unautomate programmable(AP)dansunenvironnementPCtem

Exécution du logiciel WinLC RTX

4-13Windows Logic Controller WinLC RTXA5E00087373-02

4.5 Cycle de WinLC RTX

Comme illustré à la figure 4-10, le cycle WinLC RTX commence et se termine lorsqueWinLC RTX commence à écrire la mémoire image des sorties dans les modules de sortiesde périphérie. Le ”cycle libre” est la partie du cycle qui comprend l’OB1 et les mises à jourde la mémoire image du processus. Le cycle libre comprend quatre étapes fondamentales :

� WinLC RTX écrit l’état de la mémoire image des sorties (zone Q) dans les sorties.WinLC RTX n’écrit pas dans les sorties lors du premier cycle. Une fois le premier cycleexécuté, tous les autres cycles commencent par l’écriture de la mémoire image dessorties dans les sorties.

� WinLC RTX écrit l’état des entrées des modules d’E/S dans la mémoire image desentrées (zone I).

� WinLC RTX exécute le programme utilisateur figurant dans l’OB1.

� WinLC RTX attend que le temps d’attente de cycle libre se soit écoulé, puis déclenche lecycle libre suivant. Ce temps entre l’achèvement de l’exécution de l’OB1 et le début ducycle libre suivant est le “temps de repos” ou temps d’attente de cycle libre.

Nota

Bien que le cycle libre suivant ne commence pas avant la fin de l’intervalle de repos, les OBd’alarme ayant une priorité supérieure au cycle libre peuvent s’exécuter pendant l’intervallede repos si leur événement de déclenchement se produit.

Temps de reposExécutionde l’OB1Ecriture Lecture

Temps d’exécution

Temps de cycle minimal

Cycle

Temps de surveillance (chien de garde)

Exécutionde l’OB1

Ecriture Lecture Temps de repos

Cycle suivant

Figure 4-10 Phases du cycle de WinLC RTX

Page 46: Siemens€¦ · iii WindowsLogicControllerWinLCRTX A5E00087373-02 Avant-propos LecontrôleurlogiqueWindows(WinLCRTXv.3.1)fournitlesfonctionsd’unautomate programmable(AP)dansunenvironnementPCtem

Exécution du logiciel WinLC RTX

4-14Windows Logic Controller WinLC RTX

A5E00087373-02

Configuration des éléments du cycle

Servez-vous du paramètre ”Temps de cycle min.” si vous désirez que le cycle libre s’exécutesur une base fixe. Sinon, laissez ce paramètre à la valeur par défaut, zéro, et modifiez letemps de repos minimum selon les besoins. Ainsi, vous êtes assuré qu’il y aura toujours unintervalle d’attente même si la durée d’exécution du cycle libre change, notamment pendantl’élaboration du programme de commande. Vous pouvez régler et enregistrer de manièrepermanente le paramètre ”Temps de repos min.” à partir du panneau de mise au point. Vousn’avez pas besoin d’utiliser l’application de configuration matérielle pour rendre lamodification permanente.

Vous définissez la valeur pour le temps de cycle minimum et le temps de surveillance ducycle (chien de garde) à l’aide de l’application de configuration matérielle (onglet“Cycle/Mémento d’horloge” ; voir paragraphe 5.5) du logiciel de programmation STEP 7. Cesvaleurs sont sauvegardées comme l’un des paramètres par défaut de la configurationmatérielle pour WinLC RTX.

Avertissement

Ne définissez pas le temps de cycle minimum à une valeur supérieure au temps desurveillance du cycle (chien de garde) configuré dans l’application de configurationmatérielle STEP 7. En effet, définir le temps de cycle minimum à une valeur supérieure ouégale à la durée du chien de garde entraîne un débordement du temps de cycle(WinLC RTX passera à l’état ”Arrêt” pendant le premier cycle à la fin de l’intervalle de tempsde surveillance du cycle).

Nota

WinLC RTX exécute l’OB d’alarme cyclique (OB35) et d’autres OB à intervalles fixes,indépendamment du cycle et de l’exécution du programme utilisateur dans l’OB1. Vousdevez donc allouer suffisamment de temps, non seulement pour l’exécution de l’OB1 et pourle temps de repos, mais également pour l’exécution d’autres OB.

Reportez-vous au paragraphe 5.5 et au manuel de référence Logiciel système pourS7-300/S7-400, Fonctions standard et fonctions système pour plus d’informations surl’OB35.

Les situations suivantes peuvent allonger le temps du cycle libre :

� WinLC RTX exécute d’autres OB (OB20 et OB35, par exemple) prioritaires par rapport àl’OB1.

� Une autre application RTX s’exécutant sur votre ordinateur a une priorité plus élevée.

� Vous utilisez une table de variables (VAT) avec le logiciel de programmation STEP 7 pourafficher l’état du programme utilisateur.

� Une interaction avec des interfaces homme-machine, telles que WinCC (WindowsControl Center) ou les contrôles ActiveX fournis avec le logiciel SIMATIC Computing,peut affecter le temps d’exécution de WinLC RTX.

Reportez-vous au paragraphe 4.6 et à l’annexe D pour plus d’informations sur lamodification du temps de repos ou du temps de cycle minimum.

Page 47: Siemens€¦ · iii WindowsLogicControllerWinLCRTX A5E00087373-02 Avant-propos LecontrôleurlogiqueWindows(WinLCRTXv.3.1)fournitlesfonctionsd’unautomate programmable(AP)dansunenvironnementPCtem

Exécution du logiciel WinLC RTX

4-15Windows Logic Controller WinLC RTXA5E00087373-02

4.6 Mise au point du fonctionnement de WinLC RTX

En tant que membre de la famille d’automates programmables S7-300 et S7-400 deSIMATIC, WinLC RTX exécute des programmes de commande créés avec STEP 7 enutilisant le même modèle d’exécution de programme que les AP matériels. Ainsi, il exécutele programme de commande en cycles répétés continus lorsqu’il est à l’état ”Marche”(RUN). Toutefois, contrairement aux AP matériels qui se consacrent exclusivement auxfonctions AP, WinLC RTX, qui est un AP logiciel, doit partager le temps CPU du PC pourpermettre à d’autres applications de s’exécuter.

WinLC RTX comporte un panneau de mise au point qui vous sert à configurer et à tester lesfonctions WinLC RTX uniques pour le partage du temps CPU du PC avec d’autresapplications.

Affichage du panneau de mise au point

Pour afficher le panneau de mise au point, cliquez sur l’icône de mise au point dans lepanneau de commande ou sélectionnez la commande CPU > Panneau de mise au point(figure 4-11). Si vous avez activé la protection par mot de passe, vous devez entrer le motde passe dans la boîte de dialogue qui s’affiche avant que le panneau de mise au pointn’apparaisse. Une fois la mise au point de WinLC RTX achevée, cliquez sur l’icône de miseau point pour masquer à nouveau le panneau de mise au point.

Cliquez ici pour afficher ou masquer le panneau demise au point.

Figure 4-11 Afficher ou masquer le panneau de mise au point de WinLC RTX

Modification du fonctionnement de WinLC RTX à l’aide des éléments du panneau demise au point

Le panneau de mise au point (représenté à la figure 4-12) permet de modifier des élémentsdu cycle WinLC RTX et de définir le niveau de priorité auquel le système d’exploitation RTXexécute le logiciel WinLC RTX.

� Priorité : Le défileur définit le niveau de priorité pour l’exécution du programme chargédans WinLC RTX par STEP 7 ou chargé à partir d’un fichier d’archives de programme. Sivous définissez une priorité plus élevée pour WinLC RTX, le système d’exploitationrépondra à WinLC RTX avant d’exécuter des tâches de priorité inférieure.

Page 48: Siemens€¦ · iii WindowsLogicControllerWinLCRTX A5E00087373-02 Avant-propos LecontrôleurlogiqueWindows(WinLCRTXv.3.1)fournitlesfonctionsd’unautomate programmable(AP)dansunenvironnementPCtem

Exécution du logiciel WinLC RTX

4-16Windows Logic Controller WinLC RTX

A5E00087373-02

Nota

Tous les processus RTX (notamment WinLC RTX) sont prioritaires sur toutes lesapplications Windows. Vous n’avez besoin de définir la priorité temps réel pour WinLC RTXque si d’autres applications RTX s’exécutent avec WinLC RTX.

� Sélection des temps : Dans ces champs, vous entrez de nouvelles valeurs pour le tempsde repos ou le temps de cycle minimum. Une fois la nouvelle valeur entrée dans la zonecorrespondante, vous pouvez surveiller l’effet de cette modification sur l’exécution deWinLC RTX. Vous pouvez restaurer les valeurs de temps de cycle et de temps de reposinitiales en cliquant sur le bouton “Restaurer” au lieu de cliquer sur le bouton “Activer”.Cliquez sur le bouton “Activer” pour valider les nouvelles valeurs de temps de repos et detemps de cycle. Le panneau sauvegarde alors ces valeurs pour le contrôleur.

Vous devez sauvegarder le temps de cycle minimumdans l’application de configuration matérielle afin qu’ilsoit permanent.

Figure 4-12 Panneau de mise au point pour régler le fonctionnement de WinLC RTX

Page 49: Siemens€¦ · iii WindowsLogicControllerWinLCRTX A5E00087373-02 Avant-propos LecontrôleurlogiqueWindows(WinLCRTXv.3.1)fournitlesfonctionsd’unautomate programmable(AP)dansunenvironnementPCtem

Exécution du logiciel WinLC RTX

4-17Windows Logic Controller WinLC RTXA5E00087373-02

Le panneau de mise au point fournit également les informations d’état suivantes :

� ”Temps de cycle (ms)” fournit un histogramme des temps d’exécution (dans une plage de120 ms) des cycles WinLC RTX. L’histogramme fait le suivi des temps d’exécutionminimum et maximum, ainsi que du pourcentage des cycles compris dans différentesplages de temps d’exécution. Cliquer sur le bouton “Restaurer” efface les donnéeshistoriques 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 depanneau de mise au point.

� ”Temps (ms)” est un champ en lecture seule qui affiche un récapitulatif des deuxcomposantes du cycle : temps d’exécution (temps d’exécution effectif de tous les OBplus actualisation des mémoires images d’E/S) et temps de repos. Le temps d’exécutioncomprend : temps d’exécution du dernier cycle, temps de cycle moyen, temps de cycle leplus court (minimum) et temps de cycle le plus long (maximum). Le temps de repos est ladurée du temps de repos pour le dernier cycle.

� ”Utilisation CPU” affiche le pourcentage d’utilisation de la CPU par le systèmed’exploitation Windows. Comme les applications RTX (notamment WinLC RTX)s’exécutent séparément de NT, le chiffre d’utilisation de la CPU ne reflète pas l’utilisationRTX.

Nota

Lorsque vous entrez une nouvelle valeur pour le paramètre Temps de cycle minimum àl’aide du panneau de mise au point, WinLC RTX ne modifie pas la valeur configuréeenregistrée dans le programme de commande. WinLC RTX réinitialise ce paramètre à lavaleur configurée à chaque fois que vous faites passer WinLC RTX de l’état ”Arrêt” à l’état”Marche”. Une fois que vous avez déterminé la valeur optimale pour le temps de cycleminimum, utilisez l’application de configuration matérielle de STEP 7 pour changer la valeursauvegardée dans le programme de commande (voir les paragraphes 4.2 et 5.5).

Page 50: Siemens€¦ · iii WindowsLogicControllerWinLCRTX A5E00087373-02 Avant-propos LecontrôleurlogiqueWindows(WinLCRTXv.3.1)fournitlesfonctionsd’unautomate programmable(AP)dansunenvironnementPCtem

Exécution du logiciel WinLC RTX

4-18Windows Logic Controller WinLC RTX

A5E00087373-02

4.7 Exécution du contrôleur WinLC RTX

Fermer le panneau de commande WinLC RTX ne ferme pas WinLC RTX : vous devezfermer le contrôleur WinLC RTX manuellement ou arrêter votre ordinateur.

Si vous n’exécutez pas WinLC RTX comme service NT, le panneau de commande vouspermet de démarrer ou d’arrêter WinLC RTX. Une option de démarrage automatique permetde démarrer WinLC RTX dans l’état de fonctionnement (STOP, RUN ou RUN-P) qui étaitactif lors de la fermeture de WinLC RTX.

Nota

Vous devez disposer des droits d’administrateur pour enregistrer WinLC RTX commeservice. Lorsque vous exécutez WinLC RTX comme service NT, vous lancez ou arrêtezWinLC RTX dans la boîte de dialogue “Services” ou en mettant votre ordinateur soustension ou hors tension. Le panneau de commande ne démarre pas ni n’arrête WinLC RTX.

Pour afficher la boîte de dialogue “Services”, sélectionnez la commande Démarrer >Paramètres > Panneau de configuration afin d’ouvrir le panneau de configuration deWindows NT, puis cliquez sur l’icône “Services”.

Enregistrement de WinLC RTX comme service NT et annulation de cet enregistrement

Le panneau de commande comporte une commande permettant de supprimer WinLC RTXde la base des registres de services NT (voir figure 4-13). Lorsque vous annulezl’enregistrement de WinLC RTX, vous pouvez lancer ou fermer les fonctions de contrôleurWinLC RTX sans devoir allumer ou éteindre votre ordinateur. Cela signifie toutefoiségalement que l’exécution de WinLC RTX n’est pas automatiquement lancée lorsque vousallumez votre ordinateur.

Fichier CPU ?

WinLC RTX

PS

CPU

ON

BATTF

INTF

EXTF

BUSF1

BUSF2

FRCE

RUN

STOP

RUN

RUN-P

MRES

STOP

CPU

RUN-P

RUN

STOP

MRES

Panneau de mise au point

Démarrer le WinLC

Fermer le WinLC

Annuler l’enregistrement de WinLC comme service

Paramétrage de l’interface PG/PC

Options

Supprime WinLC RTX de la base des registres deservices NT.

Figure 4-13 Annulation de l’enregistrement de WinLC RTX comme service NT

Page 51: Siemens€¦ · iii WindowsLogicControllerWinLCRTX A5E00087373-02 Avant-propos LecontrôleurlogiqueWindows(WinLCRTXv.3.1)fournitlesfonctionsd’unautomate programmable(AP)dansunenvironnementPCtem

Exécution du logiciel WinLC RTX

4-19Windows Logic Controller WinLC RTXA5E00087373-02

Arrêt et lancement du contrôleur WinLC RTX

Fermer la fenêtre du panneau de commande WinLC RTX ne ferme pas le contrôleur WinLCRTX. Vous devez faire passer le contrôleur à l’état de fonctionnement “Arrêt” (STOP),fermer le contrôleur WinLC RTX manuellement ou éteindre votre ordinateur.

Nota

Si WinLC RTX ne s’exécute pas comme service NT, vous pouvez lancer ou arrêter lefonctionnement du contrôleur WinLC RTX à l’aide du panneau de commande WinLC RTX.

Pour fermer le contrôleur WinLC RTX, sélectionnez la commande CPU > Fermer le WinLCdans le panneau de commande WinLC RTX (voir figure 4-14). Le contrôleur WinLC RTXarrête alors son fonctionnement.

Sélectionnez la commande CPU > Démarrer le WinLC dans le panneau de commandeWinLC RTX pour lancer le contrôleur WinLC RTX.

Si WinLC RTX s’exécute comme service NT, vous lancez et arrêtez le service “SiemensWinLC RTX” à l’aide de la boîte de dialogue “Services NT” (Démarrer > Paramètres >Panneau de configuration).

Fichier CPU ?

WinLC RTX

PS

CPU

ON

BATTF

INTF

EXTF

BUSF1

BUSF2

FRCE

RUN

STOP

RUN

RUN-P

MRES

STOP

CPU

RUN-P

RUN

STOP

MRES

Panneau de mise au point

Démarrer le WinLC

Fermer le WinLC

Enregistrer WinLC comme service

Paramétrage de l’interface PG/PC

Options

Lance (active) le contrôleur WinLC RTX.

Ferme (désactive) le contrôleur WinLC RTX.

Figure 4-14 Arrêt du contrôleur WinLC RTX

Page 52: Siemens€¦ · iii WindowsLogicControllerWinLCRTX A5E00087373-02 Avant-propos LecontrôleurlogiqueWindows(WinLCRTXv.3.1)fournitlesfonctionsd’unautomate programmable(AP)dansunenvironnementPCtem

Exécution du logiciel WinLC RTX

4-20Windows Logic Controller WinLC RTX

A5E00087373-02

Sélection de l’option de démarrage automatique

WinLC RTX comporte une option de démarrage automatique qui définit commentWinLC RTX doit réagir en cas de fermeture et de redémarrage. Selon les paramètresprésentés au tableau 4-1, WinLC RTX démarre dans l’état de fonctionnement indiqué.

Vous activez ou désactivez l’option de démarrage automatique dans la boîte de dialogue“Personnaliser”.

Tableau 4-1 Démarrage automatique du contrôleur WinLC RTX

Si le contrôleur WinLC RTX s’exécutaitlors de la fermeture ...

et si l’option dedémarrage automatiqueest sélectionnée ...

alors WinLC RTX démarredans cet état defonctionnement

Non Non Etat “Arrêt” (STOP)

Non Oui Etat “Arrêt” (STOP)

Oui Non Etat “Arrêt” (STOP)

Oui Oui Etat “Marche” (RUN)

Procédez comme suit pour activer l’option de démarrage automatique de WinLC RTX :

1. Comme illustré dans la figure 4-15, sélectionnez la commande CPU > Options >Personnaliser pour afficher la boîte de dialogue “Personnaliser”.

Fichier CPU ?

WinLC RTX

PS

CPU

ON

BATTF

INTF

EXTF

BUSF1

BUSF2

FRCE

RUN

STOP

RUN

RUN-P

MRES

STOP

CPU

RUN-P

RUN

STOP

MRES

Panneau de mise au point

Démarrer le WinLC

Fermer le WinLC

Enregistrer WinLC comme service

Paramétrage de l’interface PG/PC

Options Personnaliser

Sécurité

Connecter la CPU

Affiche la boîte de dialogue “Personnaliser” danslaquelle vous activez ou désactivez l’option dedémarrage automatique de la CPU.

Figure 4-15 Accès à la boîte de dialogue “Personnaliser”

Page 53: Siemens€¦ · iii WindowsLogicControllerWinLCRTX A5E00087373-02 Avant-propos LecontrôleurlogiqueWindows(WinLCRTXv.3.1)fournitlesfonctionsd’unautomate programmable(AP)dansunenvironnementPCtem

Exécution du logiciel WinLC RTX

4-21Windows Logic Controller WinLC RTXA5E00087373-02

2. Dans la boîte de dialogue “Personnaliser”, sélectionnez l’onglet “Général” et cochez lacase de l’option “Démarrage automatique de la CPU” (voir figure 4-16).

3. Cliquez sur “Appliquer” pour valider votre choix.

4. Cliquez sur “OK” pour fermer la boîte de dialogue “Personnaliser”.

AideOK Annuler

Personnaliser

Options d’affichage

Toujours visible

Type de démarrage

Démarrage automatique de la CPU

Appliquer

Sélectionnez l’option “Démarrageautomatique de la CPU”.

Langue Type de stationGénéral

Figure 4-16 Sélection de l’option de démarrage automatique

Page 54: Siemens€¦ · iii WindowsLogicControllerWinLCRTX A5E00087373-02 Avant-propos LecontrôleurlogiqueWindows(WinLCRTXv.3.1)fournitlesfonctionsd’unautomate programmable(AP)dansunenvironnementPCtem

Exécution du logiciel WinLC RTX

4-22Windows Logic Controller WinLC RTX

A5E00087373-02

4.8 Sélection de la langue pour WinAC RTX

Le logiciel et l’aide de WinAC RTX sont disponibles en trois langues : allemand, anglais etfrançais. Les menus et l’aide pour WinLC RTX s’affichent dans la langue sélectionnée, quevous pouvez modifier dans le panneau de commande de WinLC RTX.

Procédez comme suit pour changer la langue de WinAC RTX :

1. Sélectionnez la commande CPU > Options > Personnaliser pour afficher la boîte dedialogue “Personnaliser”.

2. Dans la boîte de dialogue “Personnaliser”, sélectionnez l’onglet “Langue”.

3. Choisissez la langue pour les applications WinAC RTX : allemand, anglais ou français(voir figure 4-17).

4. Cliquez sur “Appliquer” pour modifier la langue.

5. Cliquez sur “OK” pour fermer la boîte de dialogue “Personnaliser”.

Nota

Le changement de langue pour WinLC RTX ne prend effet que lorsque vous redémarrez lesapplications WinAC RTX.

AideOK Annuler

Personnaliser

Général

Choix de la langue

Langue

Appliquer

français

deutsch

english

français

Sélectionnez la langue pour les menus et lesfichiers d’aide des applications WinAC RTX.

Type de station

Figure 4-17 Sélection de la langue pour le panneau de commande et les fichiers d’aide WinLC RTX

Page 55: Siemens€¦ · iii WindowsLogicControllerWinLCRTX A5E00087373-02 Avant-propos LecontrôleurlogiqueWindows(WinLCRTXv.3.1)fournitlesfonctionsd’unautomate programmable(AP)dansunenvironnementPCtem

Exécution du logiciel WinLC RTX

4-23Windows Logic Controller WinLC RTXA5E00087373-02

4.9 Création de niveaux de sécurité pour l’accès à WinLC RTX

Vous vous servez du panneau de commande WinLC RTX pour créer différents niveaux desécurité et limiter l’accès à WinLC RTX :

� Sélection du niveau de sécurité : Vous pouvez configurer WinLC RTX afin qu’il demandeconfirmation ou valide la protection par mot de passe avant d’autoriser toute modification.

� Configuration de la validité du mot de passe pour une période définie : Vous pouvezdéfinir une durée spécifique “sans mot de passe” pendant laquelle l’utilisateur ne doit pasentrer de mot de passe lorsqu’il apporte des modifications. Cette période peut allerjusqu’à 23 heures et 59 minutes après la saisie initiale du mot de passe par l’utilisateur.

� Changement du mot de passe : Vous pouvez facilement changer le mot de passe dans laboîte de dialogue “Changer le mot de passe”.

Pour accéder à la boîte de dialogue “Sécurité”, sélectionnez la commande CPU >Options > Sécurité dans le panneau de commande WinLC RTX (voir figure 4-18).

Fichier CPU ?

WinLC RTX

PS

CPU

ON

BATTF

INTF

EXTF

BUSF1

BUSF2

FRCE

RUN

STOP

RUN

RUN-P

MRES

STOP

CPU

RUN-P

RUN

STOP

MRES

Panneau de mise au point

Démarrer le WinLC

Fermer le WinLC

Enregistrer WinLC comme service

Paramétrage de l’interface PG/PC

Options Personnaliser

Sécurité

Connecter la CPU

Affiche la boîte de dialogue “Sécurité” danslaquelle vous pouvez changer le niveau desécurité ou le mot de passe.

Figure 4-18 Accès à la boîte de dialogue “Sécurité”

!Attention

L’exécution du contrôleur WinLC RTX sans protection par confirmation ou par mot de passeaugmente le risque de modification accidentelle de l’état de fonctionnement, ce qui peutprovoquer un comportement imprévisible du processus ou des équipements commandés,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 fonctionnementdu contrôleur, ni à laisser des personnes non autorisées accéder à l’installation ou auprocessus géré par WinLC RTX. Installez toujours un circuit d’arrêt d’urgence physique pourvotre installation ou votre processus.

Page 56: Siemens€¦ · iii WindowsLogicControllerWinLCRTX A5E00087373-02 Avant-propos LecontrôleurlogiqueWindows(WinLCRTXv.3.1)fournitlesfonctionsd’unautomate programmable(AP)dansunenvironnementPCtem

Exécution du logiciel WinLC RTX

4-24Windows Logic Controller WinLC RTX

A5E00087373-02

Modification du niveau de sécurité pour WinLC RTX

Vous pouvez définir des niveaux de sécurité et limiter l’accès au contrôleur. AvecWinLC RTX, vous disposez des niveaux suivants :

� Non : Aucune confirmation ni mot de passe ne sont nécessaires pour accéder àWinLC RTX.

� Confirmation : L’utilisateur doit acquitter une boîte de message pour toute modificationapportée au panneau de commande (telle que le changement d’état de fonctionnementou la mise au point du fonctionnement).

� Mot de passe : L’utilisateur doit entrer un mot de passe pour toute modification apportéeau panneau de commande (telle que le changement d’état de fonctionnement ou la miseau point du fonctionnement).

Procédez comme suit pour modifier le niveau de sécurité pour WinLC RTX :

1. Sélectionnez la commande CPU > Options > Sécurité.

2. Dans la boîte de dialogue “Vérification d’accès”, entrez le mot de passe pour WinLC RTXet cliquez sur “OK” (voir figure 4-19). Si le niveau de sécurité a la valeur “Aucun” ouqu’aucun mot de passe n’a été défini, il vous suffit de cliquer sur “OK”.

Vérification d’accès

Mot de passe :

AnnulerOK Aide

Entrez le mot de passe etcliquez sur “OK”.

Figure 4-19 Saisie du mot de passe pour WinLC RTX

3. Dans la boîte de dialogue “Sécurité” (figure 4-20), cliquez sur l’option à activer pour lemot de passe (niveau de sécurité).

4. Cliquez sur “OK” pour valider les modifications et fermer la boîte de dialogue “Sécurité”.

Sécurité

Intervalle de dNiveau de sécurité

Mot de passe

Confirmation

Heures :

Minutes :

0

0

AideOK Annuler

Aucun

Changer le mot de passe

Sélection du niveau de sécurité

Figure 4-20 Définition du niveau de sécurité pour WinLC RTX

Page 57: Siemens€¦ · iii WindowsLogicControllerWinLCRTX A5E00087373-02 Avant-propos LecontrôleurlogiqueWindows(WinLCRTXv.3.1)fournitlesfonctionsd’unautomate programmable(AP)dansunenvironnementPCtem

Exécution du logiciel WinLC RTX

4-25Windows Logic Controller WinLC RTXA5E00087373-02

Création ou modification du mot de passe pour WinLC RTX

Dans la boîte de dialogue “Sécurité”, vous pouvez créer ou modifier le mot de passe pourWinLC RTX en procédant comme suit :

1. Sélectionnez la commande CPU > Options > Sécurité.

2. Dans la boîte de dialogue “Vérification d’accès”, entrez le mot de passe pour WinLC RTXet cliquez sur “OK”. Si le niveau de sécurité a la valeur “Aucun” ou qu’aucun mot depasse n’a été défini, il vous suffit de cliquer sur “OK”.

3. Dans la boîte de dialogue “Sécurité”, cliquez sur le bouton “Changer le mot de passe”(voir figure 4-21).

Sécurité

Intervalle de demande de mot de passeNiveau de sécurité

Mot de passe

Confirmation

Heures :

Minutes :

0

0

AideOK Annuler

Aucun

Changer le mot de passe

Cliquez sur le bouton “Changer le mot de passe”.

Figure 4-21 Accès à la boîte de dialogue “Changer le mot de passe”

4. Entrez les informations suivantes dans la boîte de dialogue “Changer le mot de passe”(voir figure 4-22) :

-- Entrez l’ancien mot de passe dans le champ “Ancien mot de passe”.

-- Entrez le nouveau mot de passe dans le champ “Nouveau mot de passe”.

-- Saisissez une deuxième fois le nouveau mot de passe dans le champ “Confirmation”.

Changer le mot de passe

Ancien mot de passe :

AnnulerOK Aide

Nouveau mot de passe :

Confirmation :

Entrez l’ancien et le nouveau mot depasse.

Confirmez le nouveau mot de passe etcliquez sur “OK”.

Figure 4-22 Modification d’un mot de passe pour WinLC RTX

Page 58: Siemens€¦ · iii WindowsLogicControllerWinLCRTX A5E00087373-02 Avant-propos LecontrôleurlogiqueWindows(WinLCRTXv.3.1)fournitlesfonctionsd’unautomate programmable(AP)dansunenvironnementPCtem

Exécution du logiciel WinLC RTX

4-26Windows Logic Controller WinLC RTX

A5E00087373-02

5. Cliquez sur “OK” pour valider le mot de passe et revenir à la boîte de dialogue “Sécurité”.

6. Assurez-vous que le niveau de sécurité pour WinLC RTX est défini à “Mot de passe” etcliquez sur “OK” pour valider les modifications et fermer la boîte de dialogue “Sécurité”.

Nota

Si vous créez un mot de passe, mais définissez le niveau de sécurité à “Aucun” - ce quidésactive la protection par mot de passe -, vous devrez tout de même entrer le mot depasse défini pour pouvoir réaccéder à la boîte de dialogue “Sécurité”.

Validité du mot de passe

En configurant la validité du mot de passe, vous définissez une période “sans mot de passe”pendant laquelle l’utilisateur ne doit pas réentrer le mot de passe lorsqu’il procède à desmodifications. Cette période peut aller jusqu’à 23 heures et 59 minutes après la saisie initialedu mot de passe par l’utilisateur.

Procédez comme suit pour configurer la validité pour le mot de passe :

1. Sélectionnez la commande CPU > Options > Sécurité.

2. Dans la boîte de dialogue “Vérification d’accès”, entrez le mot de passe pour WinLC RTXet cliquez sur “OK”. Si le niveau de sécurité a la valeur “Aucun” ou qu’aucun mot depasse n’a été défini, il vous suffit de cliquer sur “OK”.

3. Dans la boîte de dialogue “Sécurité”, entrez la période de validité du mot de passe (voirfigure 4-23).

-- Entrez 23 heures au maximum dans la zone “Heures”.

-- Entrez 59 minutes au maximum dans la zone “Minutes”.

4. Cliquez sur “OK” pour valider la période de validité du mot de passe.

5. Assurez-vous que le niveau de sécurité pour WinLC RTX est défini à “Mot de passe” etcliquez sur “OK” pour valider les modifications et fermer la boîte de dialogue “Sécurité”.

Sécurité

Intervalle de demande de mot de passeNiveau de sécurité

Mot de passe

Confirmation

Heures :

Minutes :

0

0

AideOK Annuler

Aucun

Changer le mot de passe

Entrez la période “sans mot depasse” (en heures et minutes) etcliquez sur “OK”.

Figure 4-23 Configuration de la validité du mot de passe

Page 59: Siemens€¦ · iii WindowsLogicControllerWinLCRTX A5E00087373-02 Avant-propos LecontrôleurlogiqueWindows(WinLCRTXv.3.1)fournitlesfonctionsd’unautomate programmable(AP)dansunenvironnementPCtem

Exécution du logiciel WinLC RTX

4-27Windows Logic Controller WinLC RTXA5E00087373-02

4.10 Sauvegarde et restauration du programme utilisateur

Vous pouvez sauvegarder la mémoire de chargement (programme utilisateur) dans unfichier d’archives que vous utilisez comme une cartouche mémoire en restaurant leprogramme utilisateur à partir de ce fichier.

Si vous chargez votre programme utilisateur par restauration d’un fichier d’archives, il n’y apas de nouvelle restauration automatique du fichier d’archives après un effacement général(MRES), contrairement à ce qui se passe pour une cartouche EPROM dans un AP matériel.Vous devez faire appel à la commande Fichier > Restaurer our exécuter cette opérationmanuellement.

Création d’un fichier d’archives

Comme illustré dans la figure 4-24, sélectionnez la commande Fichier > Archiver dans lepanneau de commande pour créer un fichier d’archives. Le fichier d’archives contient leprogramme utilisateur et la configuration matérielle (SDB). Une boîte de dialogue vouspermet de sauvegarder le fichier d’archives sous un nom précis. Vous pouvez ainsisauvegarder différents fichiers d’archives.

Restauration du fichier d’archives

Lorsque vous restaurez le fichier archivé, vous rechargez le programme utilisateur et laconfiguration matérielle (SDB). Procédez comme suit pour recharger un programmeutilisateur :

1. Cliquez sur le bouton “STOP” pour faire passer le contrôleur à l’état de fonctionnement“Arrêt”.

2. Cliquez sur le bouton “MRES” pour effectuer un effacement général.

3. Sélectionnez la commande Fichier > Restaurer dans le panneau de commande(voir figure 4-24).

4. Sélectionnez le fichier d’archives spécifique à recharger.

Fichier CPU ?

WinLC RTX

PS

CPU

ON

BATTF

INTF

EXTF

BUSF1

BUSF2

FRCE

RUN

STOP

RUN

RUN-P

MRES

STOP

Fichier

Archiver

Restaurer

Quitter

Sauvegarde le programme utilisateur dans un fichierd’archives.Sauvegarde le programme utilisateur dans un fichierd’archives.

Restaure le programme utilisateur à partir d’unfichier d’archives.

Figure 4-24 Commandes Archiver et Restaurer de WinLC RTX

Page 60: Siemens€¦ · iii WindowsLogicControllerWinLCRTX A5E00087373-02 Avant-propos LecontrôleurlogiqueWindows(WinLCRTXv.3.1)fournitlesfonctionsd’unautomate programmable(AP)dansunenvironnementPCtem

Exécution du logiciel WinLC RTX

4-28Windows Logic Controller WinLC RTX

A5E00087373-02

Page 61: Siemens€¦ · iii WindowsLogicControllerWinLCRTX A5E00087373-02 Avant-propos LecontrôleurlogiqueWindows(WinLCRTXv.3.1)fournitlesfonctionsd’unautomate programmable(AP)dansunenvironnementPCtem

5-1Windows Logic Controller WinLC RTXA5E00087373-02

Fonctionnement de WinLC RTX

Contenu de ce chapitre

WinLC RTX est un automate programmable (AP) qui s’exécute sur votre ordinateur. Ilcommunique avec la périphérie d’E/S (entrées/sorties éloignées) via un réseauPROFIBUS-DP. Reportez-vous au chapitre 6 et au Guide de l’utilisateur SIMATIC NETPROFIBUS pour plus d’informations sur l’utilisation de PROFIBUS-DP.

Ce chapitre décrit le fonctionnement fondamental de WinLC RTX et inclut les informationssuivantes :

� Eléments de l’interface WinLC RTXPour plus d’informations, consultez le chapitre 4 et l’aide en ligne du logiciel WinLC RTX.

� Effacement général (MRES) de la mémoire de l’automate

� Horloge temps réelPour plus d’informations, consultez le manuel de référence Logiciel système pourS7-300/S7-400, Fonctions standard et fonctions système.

� Configuration des blocs de paramètres WinLC RTXPour plus d’informations, consultez le Guide de l’utilisateur STEP 7 et l’aide en ligne dulogiciel STEP 7.

Paragraphe Description Page

5.1 Boutons de sélection de l’état de fonctionnement et indicateurs d’étatdu panneau de commande WinLC RTX

5-2

5.2 Réinitialisation de la mémoire WinLC RTX 5-5

5.3 Utilisation des informations de diagnostic stockées dans WinLC RTX 5-7

5.4 Compréhension du fonctionnement de WinLC RTX en cas de blocagede Windows NT

5-9

5.5 Configuration des paramètres de fonctionnement de WinLC RTX 5-10

5.6 Horloge système prise en charge par WinLC RTX 5-18

5

Page 62: Siemens€¦ · iii WindowsLogicControllerWinLCRTX A5E00087373-02 Avant-propos LecontrôleurlogiqueWindows(WinLCRTXv.3.1)fournitlesfonctionsd’unautomate programmable(AP)dansunenvironnementPCtem

Fonctionnement de WinLC RTX

5-2Windows Logic Controller WinLC RTX

A5E00087373-02

5.1 Boutons de sélection de l’état de fonctionnement et indicateurs d’étatdu panneau de commande WinLC RTX

Le panneau de commande WinLC RTX correspond à la face avant des contrôleurs S7.Comme illustré dans la figure 5-1, le panneau de commande contient des boutonspermettant de changer l’état de fonctionnement du contrôleur WinLC RTX, un boutond’effacement général et des indicateurs d’état. Reportez-vous au paragraphe 5.2 pour plusde détails sur la réinitialisation de la mémoire de WinLC RTX.

Nota

Les indicateurs sans objet pour WinLC RTX sont représentés en gris.

Fichier CPU ?

WinLC RTX

PS

CPU

ON

BATF

INTF

EXTF

BUSF1

BUSF2

FRCE

RUN

STOP

RUN

RUN-P

MRES

STOP

Modifie l’état de fonctionnement.

Affiche l’état du contrôleur (WinLC RTX).

Figure 5-1 Boutons de sélection de l’état de fonctionnement et indicateurs d’état du panneau de

commande WinLC RTX

Sélection de l’état de fonctionnement

Les boutons RUN, RUN-P et STOP sur le panneau de commande correspondent auxdifférents états de fonctionnement de l’automate qui sont décrits dans le tableau 5-1. Cliquersur l’un de ces boutons met WinLC RTX dans l’état de fonctionnement correspondant.

Pour permettre qu’une source externe, telle que le logiciel de programmation STEP 7,change l’état de fonctionnement de WinLC RTX, sélectionnez l’état de fonctionnementRUN-P. Si l’état de fonctionnement est modifié par le logiciel externe, le bouton sélectionnédans le panneau de commande ne change pas, mais les indicateurs d’état reflètent l’état defonctionnement en cours de WinLC RTX.

Page 63: Siemens€¦ · iii WindowsLogicControllerWinLCRTX A5E00087373-02 Avant-propos LecontrôleurlogiqueWindows(WinLCRTXv.3.1)fournitlesfonctionsd’unautomate programmable(AP)dansunenvironnementPCtem

Fonctionnement de WinLC RTX

5-3Windows Logic Controller WinLC RTXA5E00087373-02

Tableau 5-1 Etats de fonctionnement du contrôleur WinLC RTX

Etat Description

RUN-P WinLC RTX exécute le programme utilisateur. Lorsque WinLC RTX est à l’état RUN-P (marcheprogramme), vous pouvez :

� charger un programme de WinLC RTX dans votre ordinateur ou console de programmation,

� charger un programme dans WinLC RTX,

� charger des blocs individuels dans WinLC RTX,

� utiliser un logiciel externe (tel que STEP 7) pour modifier l’état de fonctionnement de WinLC RTX.

RUN WinLC RTX exécute le programme utilisateur. Lorsque WinLC RTX est à l’état “Marche” (RUN), vouspouvez charger un programme de WinLC RTX dans votre ordinateur ou console de programmation,mais vous ne pouvez pas charger de programme dans WinLC RTX.

STOP WinLC RTX n’exécute pas le programme utilisateur. Lorsque l’automate est à l’état “Arrêt” (STOP), vouspouvez :

� charger un programme de WinLC RTX dans votre ordinateur ou console de programmation,

� charger un programme dans WinLC RTX.

Indicateurs d’état

Les indicateurs d’état sur le panneau de commande donnent des informations de base surWinLC RTX, telles que l’état de fonctionnement en cours ou une éventuelle situationd’erreur. Le tableau 5-2 décrit les différents indicateurs d’état pour le panneau decommande. Vous ne pouvez pas changer l’état de WinLC RTX en cliquant sur cesindicateurs.

Si le programme utilisateur atteint un point d’arrêt défini par l’éditeur de programme deSTEP 7, les indicateurs RUN et STOP s’allument tous deux lorsque le point d’arrêt est actif :l’indicateur RUN clignote et l’indicateur STOP s’allume en feu fixe.

Lors d’un redémarrage, les indicateurs RUN et STOP sont tous deux allumés : l’indicateurRUN clignote et l’indicateur STOP s’allume en feu fixe. Lorsque l’indicateur STOP s’éteint,les sorties sont validées.

Page 64: Siemens€¦ · iii WindowsLogicControllerWinLCRTX A5E00087373-02 Avant-propos LecontrôleurlogiqueWindows(WinLCRTXv.3.1)fournitlesfonctionsd’unautomate programmable(AP)dansunenvironnementPCtem

Fonctionnement de WinLC RTX

5-4Windows Logic Controller WinLC RTX

A5E00087373-02

Tableau 5-2 Indicateurs d’état

Indicateur Description

ON Alimentation. Toujours allumé pour WinLC RTX.

BATF Erreur de pile. Toujours éteint pour WinLC RTX.

INTF Cet indicateur s’allume en feu fixe pour signaler des situations d’erreur dans l’automate, tellesque erreurs de programmation, de microprogramme, arithmétiques et de temporisation.

EXTF Cet indicateur s’allume en feu fixe pour signaler des situations d’erreur en dehors de l’automate,telles que erreurs matérielles, d’affectation de paramètres, de communication et d’E/S.

BUSF1

BUSF2

Ces indicateurs s’allument - en feu fixe ou clignotant - afin de signaler des erreurs dans lacommunication avec la périphérie d’E/S (voir tableau 6-5).

Comme WinLC RTX ne prend en charge qu’un seul réseau PROFIBUS-DP, BUSF1 est le seulindicateur actif. BUSF2 n’est pas valable pour WinLC RTX.

FRCE Cet indicateur s’allume en feu fixe pour signaler qu’une demande de forçage est active.

Sans objet pour WinLC RTX

RUN

STOP

Ces indicateurs s’allument en feu fixe pour indiquer l’état de fonctionnement (Marche ou Arrêt)

Lorsque RUN clignote et que STOP est allumé en feu fixe :

� L’automate exécute un redémarrage. L’indicateur RUN clignote à une fréquence de 2 Hz.

� Le programme utilisateur a atteint un point d’arrêt. L’indicateur RUN clignote à une fréquencede 0,5 Hz.

Tous lesindicateurs d’étatclignotent.

Le clignotement de tous les indicateurs d’état signale que WinLC RTX a détecté une situationd’erreur à laquelle il est impossible de remédier en réinitialisant la mémoire (effacement généralMRES). Vous devez effectuer les opérations suivantes pour reprendre le fonctionnement :

1. Arrêtez le contrôleur WinLC RTX.

2. Redémarrez le contrôleur WinLC RTX.

3. Effectuez un effacement général de la mémoire (MRES).

Si WinLC RTX s’exécute comme service, vous devez fermer et redémarrer le contrôleurWinLC RTX par l’intermédiaire du panneau de configuration de Windows NT.

Page 65: Siemens€¦ · iii WindowsLogicControllerWinLCRTX A5E00087373-02 Avant-propos LecontrôleurlogiqueWindows(WinLCRTXv.3.1)fournitlesfonctionsd’unautomate programmable(AP)dansunenvironnementPCtem

Fonctionnement de WinLC RTX

5-5Windows Logic Controller WinLC RTXA5E00087373-02

5.2 Réinitialisation de la mémoire WinLC RTX

Le panneau de commande WinLC RTX comporte un bouton MRES qui permet deréinitialiser les zones de mémoire à leurs valeurs par défaut et d’effacer le programmeutilisateur de la mémoire de chargement et de la mémoire de travail.

Vous pouvez également réinitialiser la mémoire de WinLC RTX à l’aide de STEP 7, maisWinLC RTX doit alors se trouver à l’état de fonctionnement “Arrêt” (STOP).

Normalement, vous réinitialisez les zones de mémoire avant de charger un nouveauprogramme dans WinLC RTX ou de restaurer un fichier d’archives. Vous effacez égalementla mémoire si l’indicateur STOP sur le panneau de commande clignote afin de signaler lessituations suivantes :

� Des erreurs ont été détectées dans la mémoire de travail.

� La taille du programme utilisateur a dépassé la mémoire de travail.

Effacement général avec le bouton MRES

Le bouton MRES permet de réinitialiser les zones de mémoire (voir figure 5-2). Cliquer sur lebouton MRES fait passer WinLC RTX à l’état “Arrêt” (STOP) et entraîne l’exécution destâches suivantes :

� WinLC RTX efface tout le programme utilisateur dans la mémoire de travail et dans lamémoire de chargement, ce qui inclut les blocs de données (DB).

� WinLC RTX efface la mémoire de sauvegarde et remet les zones de mémoire (I, Q, M, Tet C) à 0.

La mémoire tampon de diagnostic et l’adresse MPI ne sont pas affectées par un effacementgénéral.

Page 66: Siemens€¦ · iii WindowsLogicControllerWinLCRTX A5E00087373-02 Avant-propos LecontrôleurlogiqueWindows(WinLCRTXv.3.1)fournitlesfonctionsd’unautomate programmable(AP)dansunenvironnementPCtem

Fonctionnement de WinLC RTX

5-6Windows Logic Controller WinLC RTX

A5E00087373-02

Nota

Appuyez sur les touches ALT+C+M pour effectuer un effacement général sans vous servirde la souris.

Fichier CPU ?

WinLC RTX

PS

CPU

ON

BATF

INTF

EXTF

BUSF1

BUSF2

FRCE

RUN

STOP

RUN

RUN-P

MRES

STOP Pour réinitialiser les zones de mémoire de WinLC RTX,cliquez sur le bouton MRES ou appuyez sur les touchesALT+C+M.

Figure 5-2 Effacement général de la mémoire de WinLC RTX à l’aide du panneau de commande

WinLC RTX

Page 67: Siemens€¦ · iii WindowsLogicControllerWinLCRTX A5E00087373-02 Avant-propos LecontrôleurlogiqueWindows(WinLCRTXv.3.1)fournitlesfonctionsd’unautomate programmable(AP)dansunenvironnementPCtem

Fonctionnement de WinLC RTX

5-7Windows Logic Controller WinLC RTXA5E00087373-02

5.3 Utilisation des informations de diagnostic stockées dans WinLC RTX

Comme décrit au paragraphe 5.1, le panneau de commande contient des indicateursaffichant des informations sur l’état de WinLC RTX. En plus des informations d’état, vouspouvez lire les informations de diagnostic et d’exploitation à l’aide du logiciel deprogrammation STEP 7.

STEP 7 comprend également des applications permettant de tester et de surveiller unprogramme s’exécutant dans le contrôleur WinLC RTX.

Visualisation des informations de diagnostic

Lorsque WinLC RTX détecte une situation d’erreur à l’état de fonctionnement “Marche”(c’est-à-dire lorsqu’il exécute le programme utilisateur), il allume l’indicateur SF (erreursystème) et écrit une ou plusieurs entrées dans la mémoire tampon de diagnostic. Selon letype d’erreur et les blocs d’organisation (OB) chargés avec le programme, il passe alors àl’état de fonctionnement “Arrêt” (STOP) ou exécute l’OB approprié, ce qui permet à votreprogramme de réagir à la situation d’erreur. Consultez le paragraphe B.2 pour plusd’informations sur les OB disponibles avec WinLC RTX.

WinLC RTX range les informations de diagnostic dans différents registres et différentespiles ; vous pouvez y accéder via la commande Partenaires accessibles. Le tableau 5-3présente les types d’information que vous pouvez visualiser avec les applications fourniespar STEP 7. Reportez-vous à l’aide en ligne de STEP 7 ou au Guide de l’utilisateur STEP 7pour plus d’informations sur la visualisation et l’utilisation des informations de diagnostic.

Tableau 5-3 Informations de diagnostic fournies par WinLC RTX

Informations Description

Communication Affiche des informations sur les vitesses de transmission, les liaisons de communication, lacharge de la communication et la taille de trame maximale pour les messages sur le bus decommunication.

Temps de cycle Affiche les durées pour le cycle le plus long, le plus court et le dernier cycle.

Mémoire tamponde diagnostic

Affiche le contenu de la mémoire tampon de diagnostic, notamment la description del’événement et la date et l’heure auxquelles l’évément s’est produit.

Général Affiche des informations générales sur WinLC RTX, telles que le chemin de projet, le numéro deversion et le numéro de référence.

Mémoire Affiche l’utilisation en cours de la mémoire de travail et de la mémoire de chargement deWinLC RTX.

Données deperformance

Affiche la configuration de mémoire et les adresses valables pour le contrôleur. Cliquez sur lebouton “Blocs” pour afficher tous les blocs (OB, SFB, SFC, FB, FC et DB) disponibles (avectoutes les classes de priorité).

Cycle Affiche des informations sur le cycle du programme utilisateur : cycle le plus long, cycle le pluscourt, cycle minimum et dernier cycle.

Piles Affiche le contenu de la pile des blocs (pile B), de la pile des interruptions (pile I) et de la piledes données locales (pile L).

Système horaire Affiche des informations sur l’heure en cours, les heures de fonctionnement et lasynchronisation de l’horloge système.

Page 68: Siemens€¦ · iii WindowsLogicControllerWinLCRTX A5E00087373-02 Avant-propos LecontrôleurlogiqueWindows(WinLCRTXv.3.1)fournitlesfonctionsd’unautomate programmable(AP)dansunenvironnementPCtem

Fonctionnement de WinLC RTX

5-8Windows Logic Controller WinLC RTX

A5E00087373-02

Visualisation et forçage des variables dans le programme utilisateur

STEP 7 fournit des applications pour visualiser l’état d’un programme utilisateur s’exécutantdans le contrôleur WinLC RTX. STEP 7 permet également de forcer des variables duprocessus utilisées par votre programme. Reportez-vous à l’aide en ligne du logiciel deprogrammation STEP 7 ou au Guide de l’utilisateur STEP 7 pour plus d’informations à cesujet.

Dans WinLC RTX, vous pouvez faire appel aux applications de STEP 7 pour effectuer lestâches suivantes :

� Visualisation d’état de variables : Vous pouvez visualiser l’état de différentes variables duprocessus utilisées par votre programme. Vous pouvez visualiser l’état de votreprogramme à l’aide d’une table de visualisation d’état ou en activant l’option devisualisation d’état dans l’éditeur de programme.

� Forçage de variables : Vous pouvez forcer une variable du processus en entrant unevaleur spécifique. Le forçage de variables du processus vous permet de surveiller lecomportement de votre programme. Vous utilisez une table de visualisation d’état pourforcer des variables.

Visualisation d’un bloc d’état

Vous pouvez visualiser la séquence du programme pour un bloc afin d’obtenir uneassistance au démarrage et lors de la correction des erreurs. Le bloc d’état vous permet devisualiser le contenu des registres - registre d’adresse, registre d’état, registres de DB, parexemple - pendant que WinLC RTX exécute le programme utilisateur.

Page 69: Siemens€¦ · iii WindowsLogicControllerWinLCRTX A5E00087373-02 Avant-propos LecontrôleurlogiqueWindows(WinLCRTXv.3.1)fournitlesfonctionsd’unautomate programmable(AP)dansunenvironnementPCtem

Fonctionnement de WinLC RTX

5-9Windows Logic Controller WinLC RTXA5E00087373-02

5.4 Compréhension du fonctionnement de WinLC RTX en cas de blocagede Windows NT

WinLC RTX prend en charge l’OB84 (défaillance matérielle CPU) qui vous permet dedéclencher l’arrêt de votre processus si Windows NT détecte une défaillance irrémédiable(”écran bleu”) ou une erreur entraînant l’arrêt pendant l’exécution de WinLC RTX. L’un desévénements suivants se produit si WinLC RTX est encore capable de s’exécuter après queWindows NT a déclenché la procédure d’arrêt du système :

� Si WinLC RTX est à l’état “Marche” (RUN) et que le programme utilisateur inclut l’OB84,WinLC RTX lance l’OB84 et se poursuit à l’état “Marche” jusqu’à ce que le programmeutilisateur appelle la SFC46 (STP) afin de mettre le contrôleur à l’état “Arrêt” (STOP).Windows NT achève son arrêt système une fois que WinLC RTX est passé à l’état“Arrêt”.

� Si WinLC RTX est à l’état “Marche” (RUN) et que le programme utilisateur n’inclut pasl’OB84, WinLC RTX passe à l’état “Arrêt” et Windows NT achève son arrêt système.

� Si WinLC RTX est à l’état “Arrêt” (STOP) ou si le programme utilisateur n’inclut pasl’OB84, Windows NT achève son arrêt système.

� Si NT est configuré pour une réinitialisation automatique après une erreur ayant entraînél’arrêt, WinLC RTX redémarre automatiquement s’il est configuré pour s’exécuter en tantque service. Pour configurer la réinitialisation automatique, ouvrez la boîte de dialogue”Propriétés système”, sélectionnez l’onglet ”Démarrage/Arrêt”, puis cochez la case”Réinitialisation automatique”.

Nota

A son redémarrage, WinLC RTX utilise le dernier programme chargé et exécute l’OB100 s’ilexiste. L’événement 1382 sert à démarrer l’OB100. Le type de démarrage en cours et ledernier type de démarrage apparaissent dans la mémoire tampon de diagnostic sous lamention ”démarrage à chaud automatique après mise sous tension sans sauvegarde aveceffacement général”. Consultez le manuel de référence Logiciel système pourS7-300/S7-400, Fonctions standard et fonctions système si vous voulez vérifier cettecondition dans l’OB100.

L’OB100 est toujours exécuté après une défaillance NT, et ce même si l’OB102, “Démarrageà froid”, est configuré dans l’application de configuration matérielle de STEP 7.

Vous devez tenir compte des restrictions suivantes :

� Le panneau de commande WinLC RTX n’est pas disponible.

� La communication avec des systèmes externes (tels que des unités HMI ou desconsoles de programmation) ne sera peut-être pas disponible.

� Certaines fonctions système seront peut-être désactivées.

� La mise sous tension de l’ordinateur réinitialisera toutes les variables de programme àleur valeur par défaut.

Page 70: Siemens€¦ · iii WindowsLogicControllerWinLCRTX A5E00087373-02 Avant-propos LecontrôleurlogiqueWindows(WinLCRTXv.3.1)fournitlesfonctionsd’unautomate programmable(AP)dansunenvironnementPCtem

Fonctionnement de WinLC RTX

5-10Windows Logic Controller WinLC RTX

A5E00087373-02

5.5 Configuration des paramètres de fonctionnement de WinLC RTX

STEP 7 fournit l’application permettant de configurer les caractéristiques et le comportementde WinLC RTX. En effet, l’application HW Config (configuration matérielle) affiche une boîtede dialogue dans laquelle vous configurez les propriétés de fonctionnement de WinLC RTX.Cette configuration est alors sauvegardée dans le SDB0. Le tableau 5-4 présente lesdifférents paramètres pouvant être configurés. Consultez le Guide de l’utilisateur STEP 7pour plus d’informations sur la configuration des paramètres.

Une fois le SDB0 chargé, le contrôleur WinLC RTX se sert des paramètres configurés :

� à chaque fois que vous démarrez le contrôleur,

� en cas de passage à l’état de fonctionnement “Marche” (si vous avez modifié laconfiguration matérielle en ligne alors que WinLC RTX était à l’état de fonctionnement“Arrêt”).

Tableau 5-4 Paramètres de configuration de WinLC RTX fournis par STEP 7

Paramètres Description

Général Fournit des informations sur WinLC RTX.

Démarrage Définit les caractéristiques de fonctionnement de WinLC RTX lors de la mise soustension ou lors du passage à l’état de fonctionnement “Marche” (RUN).

Cycle/Mémento d’horloge Cycle : définit les contraintes concernant le cycle (par exemple, le temps de cycleminimal et la taille de la mémoire image).

Mémento d’horloge : définit un octet de mémento comme ”mémento d’horloge” ;chaque bit de cet octet est activé et désactivé à une fréquence différente.

Alarmes Configure le fonctionnement des alarmes horaires (OB10).

Alarmes horaires Définit la priorité des alarmes de processus (OB40), des alarmes temporisées (OB20)et des alarmes d’erreurs asynchrones (OB82, OB83, OB85 et OB86).

Mémoire rémanente Définit les zones de mémoire (M, T et C) ainsi que les DB qui doivent être conservésen cas de coupure de courant ou de passage de l’état de fonctionnement “Arrêt” à l’étatde fonctionnement “Marche”.

Alarmes cycliques Définit le fonctionnement des alarmes cycliques (OB35, OB36).

Diagnostic/Horloge Définit la consignation des erreurs de diagnostic, ainsi que la synchronisation et lefacteur de correction pour l’horloge WinLC RTX.

Mémoire Définit la longueur des données locales (mémoire L) pour chaque classe de priorité.

Page 71: Siemens€¦ · iii WindowsLogicControllerWinLCRTX A5E00087373-02 Avant-propos LecontrôleurlogiqueWindows(WinLCRTXv.3.1)fournitlesfonctionsd’unautomate programmable(AP)dansunenvironnementPCtem

Fonctionnement de WinLC RTX

5-11Windows Logic Controller WinLC RTXA5E00087373-02

Configuration des propriétés de démarrage

Dans l’onglet ”Démarrage” de l’application de configuration matérielle HW Config deSTEP 7, vous pouvez configurer WinLC RTX afin qu’il exécute certaines tâches avant depasser à l’état de fonctionnement “Marche” (RUN). Le tableau 5-5 présente les paramètrespour la configuration des caractéristiques de démarrage.

Tableau 5-5 Paramètres pour le démarrage

Paramètre Description Valeurspossibles

Par défaut

Démarrage si la configurationprévue est différente de laconfiguration réelle

Réservé à une utilisation future. sans objet Oui

Démarrage après mise soustension

WinLC RTX permet un démarrage à froid(OB102) et un démarrage à chaud (OB100).

Démarrage àchaud

Démarrage àfroid

Démarrage àchaud

Configuration du mémento d’horloge

L’onglet “Cycle/Mémento d’horloge” de l’application HW Config de STEP 7 permet deconfigurer un octet de mémento (M) comme ”mémento d’horloge“. Le tableau 5-6 présenteles paramètres et leurs valeurs possibles pour la configuration d’un mémento d’horloge.

Tableau 5-6 Paramètres pour la configuration d’un octet comme mémento d’horloge

Paramètre Description Valeurspossibles

Pardéfaut

Mémentod’horloge

Valide le mémento d’horloge (vous devez alors entrer l’adressed’un octet de mémento)

Oui ou Non Non

Octet demémento

Définit un octet de mémento (MB) comme mémento d’horloge De 0 aumaximum de lamémoire M

Désactivé

Lorsque cet octet a été configuré comme mémento d’horloge, ces bits sont mis à 1 et à 0(selon un rapport cyclique de 1:1) à fréquences fixes. Les huit bits de l’octet produisent huitfréquences fixes différentes. La figure 5-3 présente les fréquences des différents bits pourl’octet utilisé comme mémento d’horloge.

234567 01Bit

0,1 s (10 Hz)0,2 s (5 Hz)0,4 s (2,5 Hz)0,5 s (2 Hz)0,8 s (1,25 Hz)1,0 s (1 Hz)1,6 s (0,625 Hz)2 s (0,5 Hz)

Fréquence

Figure 5-3 Fréquences d’horloge pour l’octet de mémento configuré comme mémento d’horloge

Page 72: Siemens€¦ · iii WindowsLogicControllerWinLCRTX A5E00087373-02 Avant-propos LecontrôleurlogiqueWindows(WinLCRTXv.3.1)fournitlesfonctionsd’unautomate programmable(AP)dansunenvironnementPCtem

Fonctionnement de WinLC RTX

5-12Windows Logic Controller WinLC RTX

A5E00087373-02

Configuration du cycle

Dans l’onglet “Cycle/Mémento d’horloge” de l’application HW Config de STEP 7, vouspouvez configurer WinLC RTX afin qu’il gère certains aspects du cycle. Le tableau 5-7présente les paramètres pour la configuration du cycle. Reportez-vous au paragraphe 4.6 età l’annexe D pour plus d’informations sur le cycle.

Nota

Le temps de cycle minimal de WinLC RTX comprend à la fois le temps requis pourl’exécution du programme utilisateur et le temps de repos (qui permet à votre ordinateurd’effectuer d’autres tâches).

WinLC RTX surveille le temps d’exécution du cycle. Si le cycle (exécution du programmeplus temps de repos) dépasse le temps de surveillance du cycle (chien de garde),WinLC RTX appelle un OB d’erreur. Le temps de surveillance du cycle doit être supérieur autemps d’exécution maximum pour le cycle plus le temps de repos configuré.

Tableau 5-7 Paramètres de gestion du cycle

Paramètre Description Valeurspossibles

Pardéfaut

Temps desurveillancedu cycle

Indique le temps maximum pour le cycle plus le temps de repos pour lecontrôleur. Cette valeur doit être supérieure à la valeur pour le temps decycle minimum.

La liste suivante contient quelques exemples d’événements pouvantentraîner le dépassement du temps de cycle maximum par le contrôleur :

� Exécution d’autres applications PC

� Nombre d’interruptions dans le programme en augmentation

� Traitement d’une erreur dans le programme utilisateur

1 à6000 ms

6000

Temps decycle minimal

Indique le temps minimal pour le cycle. Cette valeur comprend le tempsd’exécution du programme utilisateur et le temps de repos de WinLC RTX.Reportez-vous au paragraphe 4.6 pour plus d’informations sur le cycle.

Le temps de cycle minimal vous permet de déterminer le pourcentage detemps de traitement de votre ordinateur affecté au contrôleur. Exemple : sivous avez entré un temps de cycle minimal deux fois plus long que letemps d’exécution réel du programme utilisateur, 50 % du temps detraitement seront alloués à WinLC RTX et 50 % pourront être utilisés parune autre application (selon la priorité du processus).

0 à6000 ms

0

Page 73: Siemens€¦ · iii WindowsLogicControllerWinLCRTX A5E00087373-02 Avant-propos LecontrôleurlogiqueWindows(WinLCRTXv.3.1)fournitlesfonctionsd’unautomate programmable(AP)dansunenvironnementPCtem

Fonctionnement de WinLC RTX

5-13Windows Logic Controller WinLC RTXA5E00087373-02

Utilisation de la mise à jour synchrone des E/S (DP équidistant)

Avec WinLC RTX 3.1, vous pouvez exploiter le maître DP en mode normal ou en modetemps de cycle de bus constant (équidistant). En mode normal, le cycle DP et le cycle APfonctionnent de manière asynchrone l’un par rapport à l’autre. En mode temps de cycle debus constant, vous pouvez affecter une partition d’image mémoire du processus au maîtreDP pour la mise à jour synchrone.

En mode temps de cycle de bus constant, le cycle DP commence par une instruction decommande globale signalant aux esclaves le début du cycle de bus, suivie de la mise à jourcyclique des E/S, puis des opérations acycliques et, enfin, d’un retard tel que le cycle DPsuivant commence au multiple suivant du temps de cycle configuré. Pendant le cycle debus, deux événements concernent le programme utilisateur :

� A la fin de la mise à jour des E/S, une interruption planifie l’exécution de l’OB synchrone(OB61).

� Au début du cycle suivant (lorsque l’instruction de commande globale est transmise auxesclaves), un événement signale à WinLC RTX que la poursuite de l’exécution desfonctions SFC126 et SFC127 provoquerait une erreur.

Entre les deux événements (entre l’interruption et la transmission de l’instruction decommande globale), l’OB61 peut appeler la SFC126 et la SFC127 pour exécuter la mise àjour synchrone des partitions d’image mémoire du processus qui ont été affectées au maîtreDP. Si ces appels SFC s’exécutent sans erreur, la mise à jour des E/S est synchroniséeavec la mise à jour de la partition d’image mémoire du processus et se produit à unintervalle constant entre les mises à jour.

Vous pouvez configurer le cycle de bus DP lorsque vous configurez les propriétés de réseaupour le maître DP. STEP 7 V5.1 SP3 ou plus est nécessaire pour configurer le mode tempsde cycle de bus constant pour WinLC RTX 3.1.

Page 74: Siemens€¦ · iii WindowsLogicControllerWinLCRTX A5E00087373-02 Avant-propos LecontrôleurlogiqueWindows(WinLCRTXv.3.1)fournitlesfonctionsd’unautomate programmable(AP)dansunenvironnementPCtem

Fonctionnement de WinLC RTX

5-14Windows Logic Controller WinLC RTX

A5E00087373-02

Configuration de zones de mémoire rémanentes

Dans l’onglet “Mémoire rémanente” de l’application HW Config de STEP 7, vous pouvezconfigurer les zones de mémoire suivantes comme rémanentes en cas de coupure decourant ou de passage de l’état de fonctionnement “Arrêt” (STOP) à l’état de fonctionnement“Marche” (RUN) :

� Octets de mémentos : jusqu’à 256 octets (de MB0 à MB255)

� Temporisations S7 : jusqu’à 128 temporisations (de T 0 à T 127)

� Compteurs S7 : jusqu’à 64 compteurs (de C 0 à C 63)

Le tableau 5-8 présente les paramètres pour la configuration de zones de mémoirerémanentes.

En cas de passage de l’état de fonctionnement “Arrêt” (STOP) à l’état de fonctionnement“Marche” (RUN), WinLC RTX ne réinitialise pas les valeurs sauvegardées dans lestemporisations, compteurs et octets de mémentos définis comme rémanents. Tous les DBsont rémanents.

Les valeurs en cours sont perdues en cas de coupure de courant pendant l’exécution ducontrôleur. Si vous fermez le logiciel WinLC RTX avant la coupure de courant, les valeurssont conservées en fonction des paramètres configurés présentés au tableau 5-8.

Nota

Les DB créés avec la fonction système SFC22 (CREATE_DB) ne sont pas conservés aprèsun démarrage à froid.

Tableau 5-8 Paramètres pour la configuration de la mémoire rémanente

Paramètre Description Valeurspossibles

Pardéfaut

Octets demémentos

Indique le nombre d’octets de mémentos définis comme rémanents(à partir de MB0).

0 à 256 16

Temporisations S7 Indique le nombre de temporisations S7 définies comme rémanentes(à partir de T 0).

0 à 128 0

Compteurs S7 Indique le nombre de compteurs S7 définis comme rémanents(à partir de C 0).

0 à 64 8

Page 75: Siemens€¦ · iii WindowsLogicControllerWinLCRTX A5E00087373-02 Avant-propos LecontrôleurlogiqueWindows(WinLCRTXv.3.1)fournitlesfonctionsd’unautomate programmable(AP)dansunenvironnementPCtem

Fonctionnement de WinLC RTX

5-15Windows Logic Controller WinLC RTXA5E00087373-02

Configuration de l’alarme horaire

WinLC RTX prend en charge une alarme horaire (OB10) que vous pouvez configurer dansl’onglet “Alarmes horaires” de l’application HW Config de STEP 7. Le tableau 5-9 présenteles paramètres de l’alarme horaire.

Tableau 5-9 Paramètres pour la configuration de l’alarme horaire

Paramètre Description Valeurspossibles

Pardéfaut

Actif Détermine si l’OB10 est automatiquement activé après undémarrage à chaud.

Oui/Non Non

Exécution Permet de sélectionner la fréquence d’exécution de l’OB10. NéantUne foisToutes lesminutesToutes les heuresTous les joursToutes lessemainesTous les moisFin du moisTous les ans

Aucune

Date et heurede début

Permet d’indiquer la date et l’heure de début pour l’exécution del’OB10.

� Date : jour.mois.année

� Heure : heures:minutes:secondes (format 24 heures)

Toutes date etheure correctes

01.01.94

00:00:00

Configuration des alarmes

Dans l’onglet “Alarmes” de l’application HW Config de STEP 7, vous configurez la classe depriorité pour certains des OB d’alarme pris en charge par WinLC RTX. Le tableau 5-10présente les paramètres pour les différentes alarmes.

WinLC RTX instaure la restriction suivante : vous ne pouvez pas modifier la classe depriorité de l’OB20 (alarme temporisée).

Tableau 5-10 Paramètres pour la configuration des classes de priorité des alarmes

Alarme Description Valeurspossibles

Par défaut

Alarme temporiséeOB20

Vous ne pouvez pas modifier la classe de prioritépour l’alarme temporisée.

0, 2 à 24 3

Erreur asynchroneOB80 à OB87

Définit la classe de priorité pour les alarmes d’erreursasynchrones.

OB80 : 26

OB81 à OB87 :24 à 26

OB80 : 26

OB81 à OB87 :26

Page 76: Siemens€¦ · iii WindowsLogicControllerWinLCRTX A5E00087373-02 Avant-propos LecontrôleurlogiqueWindows(WinLCRTXv.3.1)fournitlesfonctionsd’unautomate programmable(AP)dansunenvironnementPCtem

Fonctionnement de WinLC RTX

5-16Windows Logic Controller WinLC RTX

A5E00087373-02

Configuration de l’alarme cyclique

WinLC RTX prend en charge une alarme cyclique (OB35). Dans l’onglet “Alarmes cycliques”de l’application HW Config de STEP 7, vous pouvez configurer la période d’exécution del’OB35. Le tableau 5-11 présente les paramètres de l’alarme cyclique.

Tableau 5-11 Paramètres pour la configuration de l’alarme cyclique

Paramètre Description Valeurspossibles

Pardéfaut

Priorité Permet de déterminer la classe de priorité des alarmes cycliques(OB35, OB36).

0, 2 à 24 OB35 : 12

OB36 : 13

Exécution Permet d’indiquer la période (en millisecondes) d’exécution des alarmescycliques.

0 à 60000 OB35 :100

OB36 : 50

Décalage dephase

Permet de définir l’intervalle de temps duquel le démarrage d’une alarmecyclique peut être retardé afin de permettre à une autre alarme cycliquede s’achever.

0 à 60000 0

Selon la période configurée, WinLC RTX démarre l’exécution de l’OB35 à l’intervalle detemps approprié. Nous vous conseillons de choisir une période supérieure à 10 ms afind’obtenir de meilleurs résultats. En effet, si vous sélectionnez une période inférieure à10 ms, l’OB35 peut ne pas être exécuté à l’instant prévu, en raison des problèmes suivantspar exemple :

� Le programme dans l’OB35 met plus de temps à s’exécuter que la période ne l’autorise.

� Des programmes dans d’autres classes de priorité provoquent des interruptionsfréquentes ou mettent plus de temps à s’exécuter, le contrôleur ne pouvant alors pasexécuter l’OB35 au moment prévu.

� Une console de programmation exécute une tâche ou une fonction empêchant lecontrôleur d’exécuter l’OB35 au moment prévu.

Le temps de repos du cycle WinLC RTX (voir le paragraphe 4.6 et la figure 4-10) n’affectepas l’exécution de l’OB35 : WinLC RTX exécute l’OB35 selon la période appropriée quelleque soit la valeur de temps de repos configurée pour le cycle (voir paragraphe 4.6). Sil’OB35 s’exécute trop souvent ou requiert une trop grande partie du temps alloué pour lecycle total, la temporisation de surveillance du cycle peut expirer (ce qui entraîne l’appel del’OB80 ou le passage à l’état ”Arrêt”).

Page 77: Siemens€¦ · iii WindowsLogicControllerWinLCRTX A5E00087373-02 Avant-propos LecontrôleurlogiqueWindows(WinLCRTXv.3.1)fournitlesfonctionsd’unautomate programmable(AP)dansunenvironnementPCtem

Fonctionnement de WinLC RTX

5-17Windows Logic Controller WinLC RTXA5E00087373-02

Affectation de paramètres pour le diagnostic

Dans l’onglet “Diagnostic/Horloge” de l’application HW Config de STEP 7, vous pouvezdéfinir comment WinLC RTX doit réagir aux différents événements détectés et évaluéspendant l’exécution du programme utilisateur. Le tableau 5-12 présente les paramètres pourla configuration du traitement des événements de diagnostic.

WinLC RTX peut reconnaître certains événements de diagnostic, par exemple une erreurdans le programme utilisateur, une défaillance de module ou un circuit ouvert sur leconnecteur d’un module. Les événements qui ne sont pas transmis à WinLC RTX (unedéfaillance de moteur, par exemple) doivent être traités, dans le programme utilisateur, parun programme de détection d’erreur pour le processus.

Tableau 5-12 Paramètres pour la configuration des activités de diagnostic

Paramètre Description Valeurspossibles

Pardéfaut

Affichage de lacause de l’arrêt

Permet d’indiquer s’il faut envoyer le message le plus récent figurantdans la mémoire tampon de diagnostic à l’unité d’affichageenregistrée.

Oui/Non Oui

Synchronisationsur MPI

Permet d’indiquer s’il faut utiliser l’horloge de WinLC RTX poursynchroniser les horloges des autres automates :

� Non : pas de synchronisation

� Comme esclave : l’horloge de WinLC RTX est synchronisée àpartir d’une autre horloge.

Non ouCommeesclave

Aucune

Facteur decorrection (ms)

Compense une perte ou un gain concernant l’heure de l’horloge surune période de 24 heures. Il s’agit d’une valeur en millisecondes(1 seconde = 1000).

-99999 à99999

0

Page 78: Siemens€¦ · iii WindowsLogicControllerWinLCRTX A5E00087373-02 Avant-propos LecontrôleurlogiqueWindows(WinLCRTXv.3.1)fournitlesfonctionsd’unautomate programmable(AP)dansunenvironnementPCtem

Fonctionnement de WinLC RTX

5-18Windows Logic Controller WinLC RTX

A5E00087373-02

5.6 Horloge système prise en charge par WinLC RTX

WinLC RTX prend une horloge temps réel en charge. Le programme utilisateur peut accéderaux informations correspondantes par l’intermédiaire de différentes SFC. L’horloge tempsréel se base sur l’horloge matérielle de l’ordinateur qui exécute WinLC RTX.

Vous pouvez, à l’aide du logiciel de programmation STEP 7, régler l’horloge système ducontrôleur à une heure différente de l’horloge matérielle de votre ordinateur. Cette différencepar rapport à l’horloge matérielle est conservée si vous fermez l’application WinLC RTX :lorsque vous rouvrez WinLC RTX, l’horloge système du contrôleur reflète le temps qui s’estécoulé pendant que l’application WinLC RTX était fermée.

Utilisation de l’horloge temps réel

La valeur par défaut de l’horloge système est la date et l’heure prises par défaut pourl’horloge matérielle de votre ordinateur.

Les fonctions système SFC0 (SET_CLK) et SFC1 (READ_CLK) permettent également derégler et de lire l’horloge système. Reportez-vous au manuel de référence Logiciel systèmepour S7-300/S7-400, Fonctions standard et fonctions système pour plus d’informations à cesujet.

Page 79: Siemens€¦ · iii WindowsLogicControllerWinLCRTX A5E00087373-02 Avant-propos LecontrôleurlogiqueWindows(WinLCRTXv.3.1)fournitlesfonctionsd’unautomate programmable(AP)dansunenvironnementPCtem

6-1Windows Logic Controller WinLC RTXA5E00087373-02

Configuration du réseau PROFIBUS-DP

Contenu de ce chapitre

Le contrôleur WinLC RTX utilise un réseau PROFIBUS-DP pour communiquer avec lapériphérie d’E/S. Le contrôleur est la station maître DP et les modules d’E/S (ET 200B ouET 200L, par exemple) sont les stations esclaves DP. Une CPU S7 (la CPU 315-2 DP, parexemple) peut fonctionner également comme esclave intelligent.

Vous définissez les adresses et autres paramètres pour le contrôleur WinLC RTX (maîtreDP) et les E/S (esclaves DP) à l’aide de l’application de configuration matérielle du logicielde programmation STEP 7. Pour plus d’informations, consultez l’aide en ligne du logicielSTEP 7 et le Guide de l’utilisateur STEP 7.

Pour plus d’informations sur la communication DP et la constitution de réseaux PROFIBUS,reportez-vous au Guide de l’utilisateur SIMATIC NET PROFIBUS.

Paragraphe Description Page

6.1 Conseils pour la configuration du réseau PROFIBUS-DP 6-2

6.2 Définition de la configuration physique du réseau 6-6

6.3 Affectation d’adresses à la périphérie d’E/S 6-8

6.4 Démarrage du réseau PROFIBUS-DP 6-13

6

Page 80: Siemens€¦ · iii WindowsLogicControllerWinLCRTX A5E00087373-02 Avant-propos LecontrôleurlogiqueWindows(WinLCRTXv.3.1)fournitlesfonctionsd’unautomate programmable(AP)dansunenvironnementPCtem

Configuration du réseau PROFIBUS-DP

6-2Windows Logic Controller WinLC RTX

A5E00087373-02

6.1 Conseils pour la configuration du réseau PROFIBUS-DP

PROFIBUS-DP (Process Field Bus - Distributed Peripherals) est une norme industrielle pourla communication de processus avec la périphérie d’E/S. WinLC RTX utilise PROFIBUS-DPpour se connecter à sa périphérie d’E/S. On peut installer des E/S TOR, analogiques etintelligentes (y compris des appareils sur site tels que entraînements et bornes desoupapes) en tant que périphérie d’E/S dans le réseau PROFIBUS-DP.

Le réseau PROFIBUS-DP relie le contrôleur aux modules de périphérie d’E/S. On appelle“nœuds” ou “stations” le contrôleur et les modules d’E/S : WinLC RTX doit être le nœudmaître (maître DP) et la périphérie d’E/S les nœuds esclaves (esclaves DP). Vous pouvezraccorder jusqu’à 125 esclaves DP à WinLC RTX. Un réseau consiste en un ou en plusieurssegments ; chaque segment peut comporter jusqu’à 32 nœuds (y compris des répéteurs àchaque extrémité du segment).

Nota

WinLC RTX et le processeur de communication CP 5613 acceptent tous deux 125 esclavesDP au total.

Types d’unités

On désigne par “nœuds” ou “stations” les appareils connectés à un réseau PROFIBUS-DP.Un nœud peut être un maître DP (qui commande) ou un esclave DP (qui est commandé).Pour les réseaux DP utilisés par WinLC RTX, WinLC RTX est le nœud maître et les unitéspériphériques d’E/S sont les nœuds esclaves.

Chaque nœud dans un réseau DP doit avoir une adresse de nœud unique. Les adresses denœuds doivent être comprises dans la plage 0 à 125. Vous pouvez connecter jusqu’à 126nœuds dans un réseau DP. Comme WinLC RTX est considéré comme un nœud,WinLC RTX peut gérer jusqu’à 125 esclaves DP.

Un esclave DP peut comporter un ou plusieurs modules. Il est possible d’intégrer lesmodules au nœud (ET200B) ou bien de les installer séparément (ET200M).

Câblage

Du point de vue du câblage, un réseau DP consiste en un ou plusieurs segments, unsegment étant la ligne de bus entre deux résistances de terminaison. Les nœuds sontconnectés en série à un segment de réseau. Le premier et le dernier nœuds d’un segmentdoivent avoir un circuit de terminaison alimenté et activé (position “on”) lorsque le réseau estopérationnel. Les circuits de terminaison de tous les autres nœuds du segment doivent êtredésactivés (position “off”).

Page 81: Siemens€¦ · iii WindowsLogicControllerWinLCRTX A5E00087373-02 Avant-propos LecontrôleurlogiqueWindows(WinLCRTXv.3.1)fournitlesfonctionsd’unautomate programmable(AP)dansunenvironnementPCtem

Configuration du réseau PROFIBUS-DP

6-3Windows Logic Controller WinLC RTXA5E00087373-02

On connecte les segments de réseau à l’aide de répéteurs. Un réseau DP peut comporterde nombreux segments, à condition toutefois que les règles suivantes soient respectées :

� On peut connecter en série dix segments au maximum. En d’autres termes, la voie designal d’un nœud quelconque du réseau à un autre nœud du réseau ne doit pas passerpar plus de neuf répéteurs.

� Un segment ne peut comporter plus de 32 nœuds. Les répéteurs connectés à unsegment sont considérés comme des nœuds de ce segment.

� Un segment ne peut dépasser la longueur de câble maximale autorisée pour la vitessede transmission utilisée par le réseau.

La figure 6-1 montre un exemple de réseau, constitué d’un segment unique comportant troisnœuds .

Maître WinLC RTX ET 200M esclave ET 200M esclave

Figure 6-1 Exemple de réseau PROFIBUS-DP

Affectation d’adresses de nœuds

Vous devez affecter une adresse de nœud à chaque nœud du réseau (de 0 à 125). Chaqueadresse doit être unique. N’affectez pas d’adresse de nœud à un répéteur.

L’adresse par défaut pour le maître DP (WinLC RTX) est 2. Typiquement, vous réserverezl’adresse 0 à une console de programmation qui sera connectée temporairement pourmaintenance ou pour mise en service. La figure 6-2 montre un exemple de réseauPROFIBUS-DP avec des adresses typiques pour les nœuds.

Selon le type d’unité, vous affectez l’adresse de nœud en utilisant les commutateursphysiques sur l’unité ou un outil de configuration. Vous trouverez la procédure requise dansla documentation de votre unité PROFIBUS-DP.

Nota

Il n’est pas obligatoire d’affecter des adresses consécutives ; toutefois, vous améliorerez lesperformances si vous le faites.

Page 82: Siemens€¦ · iii WindowsLogicControllerWinLCRTX A5E00087373-02 Avant-propos LecontrôleurlogiqueWindows(WinLCRTXv.3.1)fournitlesfonctionsd’unautomate programmable(AP)dansunenvironnementPCtem

Configuration du réseau PROFIBUS-DP

6-4Windows Logic Controller WinLC RTX

A5E00087373-02

Adresse 2Maître WinLC RTX

Adresse 3Esclave ET 200M

Adresse 4Esclave ET 200M Adresse 5

Esclave S5-95U

Adresse 9Esclave ET 200M Adresse 8

Esclave ET 200BAdresse 7Esclave ET 200B

Adresse 6Esclave ET 200B

T

Résistance determinaison enfonction

T

T

Figure 6-2 Adresses typiques pour un réseau PROFIBUS-DP

Conseils pour l’installation

Suivez les conseils suivants lorsque vous configurez et installez votre réseau DP :

� Assurez-vous, avant de connecter un nœud au réseau, que son adresse de nœud a étécorrectement définie. Selon l’unité, vous utiliserez le logiciel de programmation STEP 7pour affecter l’adresse de nœud PROFIBUS ou bien vous définirez l’adresse à l’aide descommutateurs sur l’unité. N’affectez pas d’adresse de nœud à un répéteur. Indiquezclairement l’adresse de nœud sur chaque nœud.

� Réservez l’adresse de nœud 0 à une console de programmation que vous relierez auréseau de manière temporaire (pour la maintenance ou la mise en service, par exemple).

� Activez la résistance de terminaison sur les nœuds situés aux deux extrémités d’unsegment de réseau. Assurez-vous, pour tous les autres nœuds, que la résistance determinaison est désactivée.

� Utilisez des répéteurs afin de créer des segments supplémentaires pour le réseau etpouvoir ainsi connecter plus de 32 nœuds au réseau.

Vous pouvez interconnecter plusieurs segments pour créer un réseau. Toutefois, la voiede signal entre deux nœuds quelconques du réseau ne doit pas croiser plus de dixsegments. Chaque segment peut comporter 32 nœuds, mais le réseau dans sonintégralité ne doit pas dépasser 126 nœuds.

� Lorsque vous ajoutez un nouveau nœud au réseau, vous devez le mettre hors tensionavant de le connecter au réseau.

� Utilisez des lignes de dérivation pour connecter des consoles de programmation ou desinterfaces opérateur qui serviront à la mise en route ou à la maintenance. Employez uncâble rapide spécial si votre réseau communique à une vitesse de 3 mégabauds ou plus.

� Il faut connecter tous les nœuds d’un segment de manière linéaire (en une ligne d’unnœud au suivant). Employez des connecteurs de bus rapides spéciaux si votre réseaucommunique à une vitesse de 3 mégabauds ou plus.

Page 83: Siemens€¦ · iii WindowsLogicControllerWinLCRTX A5E00087373-02 Avant-propos LecontrôleurlogiqueWindows(WinLCRTXv.3.1)fournitlesfonctionsd’unautomate programmable(AP)dansunenvironnementPCtem

Configuration du réseau PROFIBUS-DP

6-5Windows Logic Controller WinLC RTXA5E00087373-02

Conseils pour l’utilisation de répéteurs

Suivez les conseils suivants pour les réseaux utilisant des répéteurs :

� Utilisez des répéteurs pour connecter des segments du réseau, pour allonger la longueurde câble entre nœuds ou pour connecter des segments de bus non mis à la terre à dessegments de bus mis à la terre.

� N’affectez pas d’adresse de nœud au répéteur.

� Chaque répéteur dans le segment du réseau compte comme un nœud (parmi les32 nœuds maximum du segment) et réduit donc le nombre de nœud disponibles quevous pouvez connecter au segment.

Bien que chaque répéteur compte comme l’un des 32 nœuds (au maximum) pouvantêtre connectés physiquement à un segment, il n’est pas considéré comme l’un des126 nœuds adressables (au maximum) du réseau PROFIBUS.

Page 84: Siemens€¦ · iii WindowsLogicControllerWinLCRTX A5E00087373-02 Avant-propos LecontrôleurlogiqueWindows(WinLCRTXv.3.1)fournitlesfonctionsd’unautomate programmable(AP)dansunenvironnementPCtem

Configuration du réseau PROFIBUS-DP

6-6Windows Logic Controller WinLC RTX

A5E00087373-02

6.2 Définition de la configuration physique du réseau

Les exigences liées à la périphérie d’E/S déterminent la configuration physique du réseau.Les facteurs en jeu incluent la distance entre stations, le nombre de nœuds et les différentstypes de nœuds utilisés.

Détermination de la longueur maximale d’un segment

Chaque segment du réseau PROFIBUS-DP est limité à une distance maximale (ou longueurde câble). On mesure la longueur de câble maximale pour un segment entre les nœudsayant une résistance de terminaison (voir figure 6-3).

Adresse 2MaîtreWinLC RTX

Adresse 3EsclaveET 200M

Adresse 4EsclaveET 200M

Adresse 5EsclaveS5-95U

T

Résistance determinaison en fonction

T

T

Longueur de câblemaximale pour le segment

Figure 6-3 Longueur de câble maximale pour un segment

La distance maximale pour un segment est déterminée par la vitesse de transmission de lacommunication. Le tableau 6-1 présente la longueur maximale d’un segment pour lesdifférentes vitesses de transmission prises en charge par PROFIBUS-DP. Par exemple, si lesegment représenté à la figure 6-3 utilise 187,5 kilobauds, la longueur de câble maximalesera de 1000 m.

Tableau 6-1 Vitesse de transmission et longueur de câble maximale

Vitesse de transmission Longueur de câble maximale

9,6 kilobauds 93,75 kilobauds19,2 kilobauds

1200 m avec une interface isolée

187,5 kilobauds 1000 m avec une interface isolée

500 kilobauds 400 m

1,5 mégabaud 200 m

3 mégabauds 12 mégabauds6 mégabauds

100 m

Page 85: Siemens€¦ · iii WindowsLogicControllerWinLCRTX A5E00087373-02 Avant-propos LecontrôleurlogiqueWindows(WinLCRTXv.3.1)fournitlesfonctionsd’unautomate programmable(AP)dansunenvironnementPCtem

Configuration du réseau PROFIBUS-DP

6-7Windows Logic Controller WinLC RTXA5E00087373-02

Utilisation de répéteurs pour augmenter la longueur maximale

Vous devez utiliser des répéteurs avec le réseau pour communiquer sur des distancessupérieures à la longueur de câble maximale autorisée présentée dans le tableau 6-1. Dansl’exemple de la figure 6-4, deux répéteurs relient deux nœuds à une distance de 1100 m, quiest donc supérieure aux 1000 m maximum normalement autorisés.

La distance maximale entre deux répéteurs correspond aux longueurs de câble maximalesd’un segment (voir le tableau 6-1). Vous pouvez connecter jusqu’à neuf répéteurs en série.

Le répéteur compte comme un nœud, mais il ne faut pas lui affecter d’adresse PROFIBUS.

Adresse 2Maître WinLC RTX

Adresse 3Esclave ET 200M

50 m 50 m1000 m

Répéteur Répéteur

Figure 6-4 Augmentation de la longueur de câble PROFIBUS à l’aide de répéteurs

Lignes de dérivation

Vous pouvez utiliser une ligne de dérivation pour connecter un nœud à un bornier ou à unautre connecteur, au lieu de connecter le nœud directement au câble PROFIBUS-DP. Letableau 6-2 énumère les longueurs maximales pour les lignes de dérivation. Utilisez un câblerapide spécial (référence 6ES7 901-4BD00-0XA0) pour les réseaux communiquant à3 mégabauds ou plus. Ce câble permet également de connecter plusieurs consoles deprogrammation.

Tableau 6-2 Longueur de la ligne de dérivation par segment

Vitesse detransmission

Longueurmaximale par

t

Nombre de nœuds pour une longueur de ligne dedérivation de :

segment 1,5 m 3 m

9,6 kilobauds à93,75 kilobauds

96 m 32 32

187,5 kilobauds 75 m 32 25

500 kilobauds 30 m 20 10

1,5 mégabaud 10 m 6 3

3 mégabauds à12 mégabauds

Utilisez le câble rapide de référence 6ES7 901-4BD00-0XA0(les lignes de dérivation sont interdites).

Page 86: Siemens€¦ · iii WindowsLogicControllerWinLCRTX A5E00087373-02 Avant-propos LecontrôleurlogiqueWindows(WinLCRTXv.3.1)fournitlesfonctionsd’unautomate programmable(AP)dansunenvironnementPCtem

Configuration du réseau PROFIBUS-DP

6-8Windows Logic Controller WinLC RTX

A5E00087373-02

6.3 Affectation d’adresses à la périphérie d’E/S

Vous définissez la configuration de PROFIBUS-DP à l’aide de l’application de configurationmatérielle du logiciel de programmation STEP 7. Cela comprend l’indication des adresses denœud et de diagnostic pour chaque nœud du réseau, ainsi que les adresses logiques pourles données d’E/S envoyées à WinLC RTX par les modules de chaque nœud. Il faut chargerla configuration PROFIBUS-DP dans WinLC RTX avant de tenter de faire fonctionner leréseau PROFIBUS.

Comme mentionné précédemment, chaque nœud du réseau DP a une adresse de nœudunique. Le maître DP utilise cette adresse pour communiquer avec ses esclaves DP. Enrevanche, le programme utilisateur n’utilise généralement pas cette adresse pour accéderaux données d’un nœud. En effet, lors de la procédure de configuration, l’utilisateur affecteune adresse de “diagnostic” au nœud et une plage d’adresses “logique” aux zones dedonnées d’entrée et de sortie des modules du nœud, et ce à l’aide de l’application deconfiguration matérielle, HW Config, du logiciel de programmation STEP 7. Le tableau 6-3indique les adresses pouvant être affectées à la périphérie d’E/S pour WinLC RTX.

Tableau 6-3 Plages d’adresses pour la périphérie d’E/S

Zones d’adresse Taille

Mémoires images 512 octets : IB0 à IB511QB0 à QB511

1024 octets : IB0 à IB1023QB0 à QB1023

Taille totale pour la périphérie d’E/S (accès parles opérations de chargement et de transfert)

16 Ko : PIB0 à PIB16383PQB0 à PQB16383

Taille totale pour les données cohérentes(accès par les SFC14 et SFC15)

Jusqu’à 16 Ko (16384 octets) pour les entrées et16 Ko (16384 octets) pour les sorties

Taille maximale par SFC14 ou SFC15 240 octets

Données d’entrée/sortie maximales pour unnœud

Jusqu’à 244 octets

Définition des adresses de nœud

Lorsque vous insérez une unité DP dans la configuration WinLC RTX à l’aide de l’applicationde configuration matérielle de STEP 7, le programme vous demande d’entrer l’adresse denœud de l’unité. Cette adresse identifie le nœud pour le système maître DP. L’adresse denœud par défaut pour WinLC RTX est 2. STEP 7 affiche une adresse de nœud par défautau fur et à mesure que vous insérez des esclaves DP (châssis/modules d’E/S) sur le “fil” DP.Vous pouvez modifier cette adresse, si nécessaire.

Page 87: Siemens€¦ · iii WindowsLogicControllerWinLCRTX A5E00087373-02 Avant-propos LecontrôleurlogiqueWindows(WinLCRTXv.3.1)fournitlesfonctionsd’unautomate programmable(AP)dansunenvironnementPCtem

Configuration du réseau PROFIBUS-DP

6-9Windows Logic Controller WinLC RTXA5E00087373-02

Définition de l’adresse d’E/S logique

Lors de la configuration de WinLC RTX, une adresse logique dans la zone d’entrée ou desortie est affectée aux données d’E/S de chaque module du réseau PROFIBUS-DP. Utilisezces adresses pour accéder aux données d’entrée ou de sortie du module. En outre,WinLC RTX utilise l’adresse de base du module (adresse logique minimale) pour signalerdes événements de module au programme utilisateur.

Le tableau 6-4 présente les méthodes permettant d’accéder à la périphérie d’E/S :

� Pour accéder aux données par octets, mots ou doubles mots (c’est-à-dire 1 octet,2 octets ou 4 octets), servez-vous des opérations L (chargement) et T (transfert) en LISTou MOVE (affecter valeur) en CONT pour lire et écrire dans la périphérie d’E/S (voirfigure 6-5). Il est possible d’accéder aux données d’E/S à partir de la mémoire image desentrées (zone I) ou de la périphérie d’entrée (zone PI).

� Faites appel aux fonctions SFC14 (DPRD_DAT) et SFC15 (DPWR_DAT) pour accéderaux données cohérentes de 3 octets ou de plus de 4 octets (jusqu’à 240 octets). LesSFC14 et SFC15 accèdent toujours à la zone de périphérie du module.

Tableau 6-4 Accès à la périphérie d’E/S

Type d’accès Méthode

Accès à des données par octets, motsou doubles mots

La cohérence des données est de2 octets pour l’accès par mots et de4 octets pour l’accès par doubles mots.

Utilisez les opérations suivantes :

� L’opération Charger lit 1, 2 ou 4 octets d’entrées dansla zone I ou PI.

� L’opération Transférer écrit 1, 2 ou 4 octets de sortiesdans la zone Q ou PQ.

Accès à des données cohérentes parunités autres qu’1 octet, 2 octets et4 octets (jusqu’à 240 octets)

Utilisez les SFC suivantes :

� La SFC14 copie jusqu’à 240 octets des entrées d’unmodule dans la zone I, Q, M, D ou L.

� La SFC15 écrit jusqu’à 240 octets de la zone I, Q, M,D ou L dans les sorties d’un module.

Le programme utilisateur peut accéder à 16384 octets au maximum d’entrées ou de sortiesà l’aide des opérations L (Chargement) et T (Transfert) pour LIST ou MOVE (Affecter valeur)pour CONT (voir la figure 6-5).

Nota

Vous pouvez accéder à tout octet des zones I et Q, que cet octet soit ou non affecté à desentrées/sorties physiques. En revanche, vous ne pouvez accéder qu’à des adresseseffectivement affectées à des E/S physiques lors d’accès aux zones PI et PQ ou lors del’utilisation des fonctions SFC14 et SFC15.

Page 88: Siemens€¦ · iii WindowsLogicControllerWinLCRTX A5E00087373-02 Avant-propos LecontrôleurlogiqueWindows(WinLCRTXv.3.1)fournitlesfonctionsd’unautomate programmable(AP)dansunenvironnementPCtem

Configuration du réseau PROFIBUS-DP

6-10Windows Logic Controller WinLC RTX

A5E00087373-02

Octet 0

Octet 511 ou octet 1023

Mémoire imagedes entrées(I)

Entrées(PI)

Accessible parles opérationsde chargement

Données cohé-rentes (accèspar la SFC14)

Données cohé-rentes (accèspar la SFC14)

16384octets

Zone des entrées

Périphérie d’E/S

Octet 16383

240 octets(max.)

240 octets(max.)

Mémoire imagedes sorties(Q)

Sorties(PQ)

16384octets

Zone des sorties

240 octets(max.)

240 octets(max.)

Adresses de diagnostic(1 octet par esclave DP)

Entrées

Octet 0

Octet 511 ou octet 1023

Accessible parles opérationsde transfert

Données cohé-rentes (accèspar la SFC15)

Données cohé-rentes (accèspar la SFC15)

Octet 16383

Sorties

Adresses allouées

Figure 6-5 Accès à la périphérie d’E/S

Les SFC14 et SFC15 peuvent accéder à des blocs de données allant jusqu’à 240 octets :

� La SFC14 copie le bloc de données complet des entrées du module dans une des zonesde mémoire indiquées.

� La SFC15 écrit le bloc de données complet d’une des zones de mémoire indiquées dansles sorties du module.

Page 89: Siemens€¦ · iii WindowsLogicControllerWinLCRTX A5E00087373-02 Avant-propos LecontrôleurlogiqueWindows(WinLCRTXv.3.1)fournitlesfonctionsd’unautomate programmable(AP)dansunenvironnementPCtem

Configuration du réseau PROFIBUS-DP

6-11Windows Logic Controller WinLC RTXA5E00087373-02

Consultez l’aide en ligne du logiciel de programmation STEP 7 et le manuel Listed’instructions (LIST) pour S7-300 et S7-400 pour plus d’informations sur les opérations dechargement et de transfert. Si vous programmez en schéma à contacts, consultez ladescription de l’opération MOVE dans le manuel Schéma à contacts (CONT) pour S7-300 etS7-400.

Reportez-vous au manuel de référence Logiciel système pour S7-300/S7-400, Fonctionsstandard et fonctions système pour plus d’informations sur les SFC14 (DPRD_DAT) etSFC15 (DPWR_DAT).

Définition des adresses de diagnostic

Lors de la configuration de WinLC RTX, une adresse de diagnostic dans la zone PI estaffectée à chaque nœud du réseau DP. Vous utilisez les adresses de diagnostic dans lesparamètres pour les SFC qui accèdent aux données de diagnostic du nœud (par exemple, leparamètre LADDR de la SFC13). WinLC RTX utilise cette adresse également pour signalerdes changements d’état du nœud (dans l’OB86) au programme utilisateur.

Nota

Dans la documentation STEP 7, l’adresse de diagnostic du nœud est parfois désignée par“adresse de base logique de l’esclave ou de la station”, par opposition à l’adresse de baselogique du module.

Comme vous utilisez l’application de configuration matérielle de STEP 7 pour configurerWinLC RTX et le réseau PROFIBUS-DP, ces adresses de diagnostic sont affectéesau-dessus de la zone de mémoire des entrées (voir figure 6-6). Si vous n’entrez pasd’adresse spécifique, STEP 7 alloue l’octet IB16383 au premier esclave DP, l’octet IB16382au deuxième esclave DP et ainsi de suite.

Reportez-vous à l’aide en ligne du logiciel de programmation STEP 7, au Guide del’utilisateur STEP 7 et au Guide de l’utilisateur SIMATIC NET PROFIBUS pour plusd’informations sur la configuration des adresses de diagnostic DP.

Octet 0

Octet 511 ou octet 1023

Mémoireimage desentrées

Entrées

Esclave DP 2

Zone des entrées

Périphérie d’E/S

Octet 16383

Adresses de diagnostic(1 octet par esclave DP)

WinLC RTX

Esclave DP 1

Octet 16383

Octet 16381

Adresse de diagnostic pour le maître DP

Figure 6-6 Adresses de diagnostic pour la périphérie d’E/S

Page 90: Siemens€¦ · iii WindowsLogicControllerWinLCRTX A5E00087373-02 Avant-propos LecontrôleurlogiqueWindows(WinLCRTXv.3.1)fournitlesfonctionsd’unautomate programmable(AP)dansunenvironnementPCtem

Configuration du réseau PROFIBUS-DP

6-12Windows Logic Controller WinLC RTX

A5E00087373-02

Correction des problèmes relatifs au réseau

WinLC RTX comporte des fonctions puissantes vous assistant dans le diagnostic desproblèmes survenant sur le réseau DP.

� Le panneau de commande WinLC RTX comporte deux indicateurs d’état (EXT1 etBUSF1) dont vous pouvez vous servir pour effectuer le diagnostic des problèmessurvenant au niveau du réseau PROFIBUS-DP. Le tableau 6-5 décrit l’activité desindicateurs EXTF et BUSF1 pour vous aider à déterminer le type de problème rencontréet la solution possible.

� En plus de ces indicateurs visuels, vous pouvez faire appel à l’application deconfiguration matérielle du logiciel de programmation STEP 7 pour déterminer sur quelsnœuds se produisent quels problèmes.

Tableau 6-5 Utilisation des indicateurs EXTF et BUSF1

EXTF BUSF1 Description Remède

Eteint Eteint Configurationmanquante

Assurez-vous que la configuration DP a étéentrée dans votre projet STEP 7. Chargez leconteneur Données système du projet dansWinLC RTX.

Eteint Eteint Fonctionnement normal Les esclaves DP configurés réagissent. Aucuneaction n’est requise.

Allumé Clignotant Défaillance de la station Vérifiez que le câble de bus est connecté àWinLC RTX (carte CP) et que le circuit determinaison est correctement réglé sur tous lessegments au niveau des nœuds alimentés.

Vérifiez si le bus n’est pas interrompu.

Il n’y a pas pu avoiraccès à au moins un desesclaves DP.

Attendez que l’initialisation de WinLC RTX soitachevée. Si l’indicateur continue à clignoter,contrôlez les esclaves DP ou évaluez lesdonnées de diagnostic relatives aux esclavesDP.

Allumé Eteint Erreur de diagnostic Indique qu’une situation d’erreur n’a pas étécorrigée ou qu’un module DP à fonction dediagnostic a déclenché l’OB82.

Page 91: Siemens€¦ · iii WindowsLogicControllerWinLCRTX A5E00087373-02 Avant-propos LecontrôleurlogiqueWindows(WinLCRTXv.3.1)fournitlesfonctionsd’unautomate programmable(AP)dansunenvironnementPCtem

Configuration du réseau PROFIBUS-DP

6-13Windows Logic Controller WinLC RTXA5E00087373-02

6.4 Démarrage du réseau PROFIBUS-DP

Deux éléments de la configuration matérielle dans le logiciel de programmation STEP 7affectent le réseau PROFIBUS-DP :

� L’onglet “Démarrage” de l’application HW Config de STEP 7 configure les paramètres dedémarrage pour le contrôleur WinLC RTX. Ces paramètres sont rangés dans leconteneur Données système qui est chargé, avec le programme utilisateur, de STEP 7dans le contrôleur.

� L’application HW Config de STEP 7 conserve également la configuration de réseauPROFIBUS-DP. Ces informations sont rangées dans le conteneur Données système quiest chargé, avec le programme utilisateur, de STEP 7 dans le contrôleur.

Pour plus d’informations sur la configuration du réseau PROFIBUS-DP et sur les paramètresde démarrage pour le contrôleur, reportez-vous au paragraphe 5.5 (et au tableau 5-5), àl’aide en ligne du logiciel de programmation STEP 7 et au Guide de l’utilisateur STEP 7.

Activation du réseau

Une fois le réseau PROFIBUS-DP configuré, procédez comme suit pour l’activer :

1. Le contrôleur étant à l’état de fonctionnement “Arrêt” (STOP), chargez la configuration duréseau PROFIBUS-DP. Vous pouvez charger uniquement les données système(configuration matérielle) ou bien tous les blocs du programme utilisateur.

2. Mettez sous tension tous les esclaves DP du réseau PROFIBUS-DP.

3. Attendez jusqu’à ce que les DEL EXTF et BUSF1 soient toutes deux éteintes.

4. Faites passer le contrôleur de l’état de fonctionnement “Arrêt” (STOP) à l’état“Marche” (RUN).

Page 92: Siemens€¦ · iii WindowsLogicControllerWinLCRTX A5E00087373-02 Avant-propos LecontrôleurlogiqueWindows(WinLCRTXv.3.1)fournitlesfonctionsd’unautomate programmable(AP)dansunenvironnementPCtem

Configuration du réseau PROFIBUS-DP

6-14Windows Logic Controller WinLC RTX

A5E00087373-02

Réaction aux événements de diagnostic

Si le contrôleur détecte une erreur, il la consigne sous forme d’événement de diagnosticdans la mémoire tampon de diagnostic. Les événements de diagnostic typiquementassociés à la périphérie d’E/S peuvent provoquer l’exécution des OB suivants par lecontrôleur :

� L’OB40 réagit à des interruptions matérielles (alarmes du processus) générées par unmodule d’extension à fonction d’alarme configurée.

� L’OB82 réagit à des alarmes de diagnostic générées par un module d’extension àfonction d’alarme de diagnostic configurée.

� L’OB83 réagit à l’enfichage ou au débrochage d’un module dans un esclave DP,l’ET200M par exemple, configuré pour la prise en charge du débrochage/enfichage demodule.

� L’OB85 réagit à une erreur de classe de priorité. Il existe de nombreuses causes d’appelde l’OB85 concernant le système d’E/S DP. L’OB85 est, par exemple, exécuté si lecontrôleur tente, pendant le cycle d’E/S, de copier les entrées d’un module dans lamémoire image du processus ou de copier les sorties à partir de cette dernière et que lemodule n’est pas opérationnel.

� L’OB86 réagit à une défaillance de station ou à une autre interruption du réseau physique(un court-circuit, par exemple).

� L’OB122 réagit à une erreur d’accès aux E/S dans le programme utilisateur. Le contrôleurpasse à l’état de fonctionnement “Arrêt” si l’OB122 n’est pas programmé.

Vous pouvez faire appel aux SFC39 à SFC42 pour désactiver, retarder ou réactiver chacunde ces OB. Si un OB requis n’a pas été chargé dans WinLC RTX, le contrôleur passe àl’état “Arrêt” (STOP).

Les variables locales pour ces OB contiennent des informations de déclenchement indiquantla cause de l’exécution de l’OB concerné. Le programme de l’OB peut utiliser cesinformations pour réagir à l’événement. Reportez-vous au manuel de référence Logicielsystème pour S7-300/S7-400, Fonctions standard et fonctions système pour plusd’informations sur l’utilisation de ces OB.

Vous pouvez également utiliser la SFC13 (DPNRM_DG) pour lire les informations dediagnostic dans un esclave DP. Reportez-vous au manuel de référence Logiciel systèmepour S7-300/S7-400, Fonctions standard et fonctions système pour plus d’informations surcette fonction.

Page 93: Siemens€¦ · iii WindowsLogicControllerWinLCRTX A5E00087373-02 Avant-propos LecontrôleurlogiqueWindows(WinLCRTXv.3.1)fournitlesfonctionsd’unautomate programmable(AP)dansunenvironnementPCtem

A-1Windows Logic Controller WinLC RTXA5E00087373-02

Liste d’état système (SZL)

Les informations de la liste d’état système (SZL) sont stockées sous forme de sous-listes.Chaque sous-liste comporte un en-tête de deux mots fournissant les indications suivantessur la sous-liste :

� Le premier mot définit la longueur (taille en octets) d’un enregistrement dans lasous-liste.

� Le deuxième mot définit le nombre d’enregistrements contenu dans la sous-liste.

La SFC51 (RDSYSST) accède aux entrées figurant dans la liste d’état système.Reportez-vous au manuel de référence Logiciel système pour S7-300/S7-400, Fonctionsstandard et fonctions système pour plus d’informations sur la liste d’état système.

Le tableau A-1 présente les sous-listes SZL, classées selon leur identificateur.L’identificateur SZL et l’indice (nombre hexadécimal 16#, par exemple) vous permettentd’accéder aux enregistrements contenus dans la sous-liste.

Tableau A-1 Sous-listes de la liste d’état système (SZL) pour WinLC RTX

ID SZL(hexadécimal)

Sous-liste Indice(hexadécimal)

Contenu de l’enregistrement

0000

0300

ID SZL

Tous les ID SZL disponibles

Liste les indices disponibles

013101320222

Informations sur tous les ID SZLdisponibles

Indices pour ID SZL 0131Indices pour ID SZL 0132Indices pour ID SZL 0222

0011

0111

0F11

Identification CPU

Tous les enregistrements de la sous-liste

Un enregistrement de la sous-liste

Informations d’en-tête seulement

0001

0007

Type et version de WinLC RTX

Identification du module

Identification du microprogramme

0112

0F12

Fonctions de la CPU

Seuls les enregistrements d’un groupede fonctions

Informations d’en-tête seulement

0100

02000300

Système horaire dans WinLC RTX

Réaction systèmeDescription de langue de WinLC RTX

0013 Zones de mémoire utilisateur Mémoire de travail, mémoire de chargement intégrée,mémoire de chargement enfichée, nombre maximalde mémoires de chargement enfichables et taille dela mémoire de sauvegarde

0014 Zones de système d’exploitation Mémoire image des entrées (octets), mémoire imagedes sorties (octets), mémentos (octets),temporisations, compteurs, taille de la zoned’adressage d’E/S et zone de données locales totalepour WinLC RTX (octets)

A

Page 94: Siemens€¦ · iii WindowsLogicControllerWinLCRTX A5E00087373-02 Avant-propos LecontrôleurlogiqueWindows(WinLCRTXv.3.1)fournitlesfonctionsd’unautomate programmable(AP)dansunenvironnementPCtem

Liste d’état système (SZL)

A-2Windows Logic Controller WinLC RTX

A5E00087373-02

Tableau A-1 Sous-listes de la liste d’état système (SZL) pour WinLC RTX, suite

ID SZL(hexadécimal)

Contenu de l’enregistrementIndice(hexadécimal)

Sous-liste

0015

0115

F15

Types de blocs

Tous les enregistrements de la sous-liste

Un enregistrement, selon l’indice

Uniquement informations d’en-tête deliste partielle SZL

0A000B000C000E000800

OB (nombre et taille)DB (nombre et taille)SDB (nombre et taille)FC (nombre et taille)FB (nombre et taille)

OB (nombre et taille)

0019

0119

0F19

Etat des DEL de module

Etat de toutes les DEL

Etat de chaque DEL

Informations d’en-tête seulement

0002000300040005000600070008000B

INTF Erreur interneEXTF Erreur externeRUN MarcheSTOP ArrêtFRCE ForçageCRST Démarrage à froidBAF Pile défaillanteBUSF1 Erreur sur le bus

0021

0F21

Affectation alarme/erreur(par le numéro de l’OB affecté)

Toutes les alarmes possibles

Informations d’en-tête seulement

0222

Etat d’alarme

Enregistrement pour l’alarme indiquée 00010050

Evénement ayant déclenché l’OB1Evénement ayant déclenché l’OB80

0023

0123

0223

0F23

Classe de priorité

Enregistrements pour toutes les classesde priorité

Enregistrements pour une classe depriorité spécifique

Enregistrements pour toutes les classesde priorité configurées

Informations d’en-tête seulement

0000 Priorité des OB possibles

0124

0424

0524

Etat de fonctionnement de la CPU

Dernier changement d’état defonctionnement exécuté

Etat de fonctionnement en cours

Etat de fonctionnement indiqué 45205000501050205030

Etat “Erreur”Etat “Arrêt” (STOP)Etat “Mise en route”Etat “Marche” (RUN)Etat “Attente”

Page 95: Siemens€¦ · iii WindowsLogicControllerWinLCRTX A5E00087373-02 Avant-propos LecontrôleurlogiqueWindows(WinLCRTXv.3.1)fournitlesfonctionsd’unautomate programmable(AP)dansunenvironnementPCtem

Liste d’état système (SZL)

A-3Windows Logic Controller WinLC RTXA5E00087373-02

Tableau A-1 Sous-listes de la liste d’état système (SZL) pour WinLC RTX, suite

ID SZL(hexadécimal)

Contenu de l’enregistrementIndice(hexadécimal)

Sous-liste

0131 Paramètres de performance du typede communication indiqué

0001

0002

0003

0004

0005

0006

0009

Nombre de connexions et débits enbauds

Paramètres de test et de démarrage

Paramètres d’interface opérateur

Système de gestion d’objets (fonctiondu système d’exploitation)

Fonctions de diagnostic et entrées dediagnostic

PBK : connexions, nombre deparamètres d’émission/réception

Nombre de compteurs d’heures defonctionnement

0132 Informations d’état du type decommunication indiqué

0001

0002

0003

0004

0008

0009

000A

0x10

Nombre et type de connexions

Nombre de tâches de testconfigurées

Interface opérateur : nombre detâches de lecture cycliques en cours

Niveaux de protection de WinLC RTX

Système horaire, facteur decorrection, compteur d’heures defonctionnement, date et heure du jour

Débit en bauds (paramétré vial’interface MPI)

Débit en bauds (paramétré via le businterne S7-300)

Cycle PMC S7 : nombre demessages configurés et horodateurdes SDB pour chaque cycle

0033

Liste de station de diagnostic

Toutes les entrées

0782

Evénements de déclenchement

Evénements de déclenchement de tousles OB d’une classe de priorité avant letraitement

Classe depriorité

ID d’événement, classe de priorité etnuméro d’OB

0A91

0C91

0D91

0F91

Informations d’état de module

Informations d’état de tous lessous-systèmes et maîtres DP

Informations d’état d’un module

Informations d’état pour la stationindiquée

Informations d’en-tête seulement

Adresse dedébut

xxyy

Fonctions et paramètres du module

Tous les modules de la station yydans le réseau PROFIBUS-DP xx

Page 96: Siemens€¦ · iii WindowsLogicControllerWinLCRTX A5E00087373-02 Avant-propos LecontrôleurlogiqueWindows(WinLCRTXv.3.1)fournitlesfonctionsd’unautomate programmable(AP)dansunenvironnementPCtem

Liste d’état système (SZL)

A-4Windows Logic Controller WinLC RTX

A5E00087373-02

Tableau A-1 Sous-listes de la liste d’état système (SZL) pour WinLC RTX, suite

ID SZL(hexadécimal)

Contenu de l’enregistrementIndice(hexadécimal)

Sous-liste

0092

0292

0692

0F92

Informations d’état des nœuds dansun réseau DP

Etat cible des nœuds dans unsous-réseau

Etat en cours des nœuds dans unsous-réseau

Esclaves DP signalant la défaillanced’un ou de plusieurs modules

Informations d’en-tête seulement

0000

ID desous-réseau

Informations d’état pour les nœudsreliés à un réseau PROFIBUS-DP

0095

0195

0F95

Informations système maître DPétendues

Informations de tous les systèmesmaîtres DP connus de la CPU

Informations sur un système maître DP

Informations d’en-tête seulement

0 / DP mas-ter sys.--ID |L--Byte =00H

Informations d’état concernant lesynchronisme pour les n�uds reliés àun réseau PROFIBUS--DP

00A0

01A0

0FA0

Mémoire tampon de diagnostic

Toutes les entrées(informations d’événement)

Nombre d’entrées indiqué

Informations d’en-tête seulement

Informations d’événement (selon l’événement)

00B1

00B3

00B4

Diagnostic de module

Enregistrement 0 des informations dediagnostic de module

Enregistrement 0 des informations dediagnostic de module (diagnostic demodule complet)

Diagnostic norme DP d’un esclave DP

Adresse dedébut

Numéro dechâssis etd’emplace-ment

Informations de diagnosticspécifiques au module

Adresse de début pour le moduleindiqué

Numéro de châssis et d’emplacementdu module spécifique

Page 97: Siemens€¦ · iii WindowsLogicControllerWinLCRTX A5E00087373-02 Avant-propos LecontrôleurlogiqueWindows(WinLCRTXv.3.1)fournitlesfonctionsd’unautomate programmable(AP)dansunenvironnementPCtem

B-1Windows Logic Controller WinLC RTXA5E00087373-02

Liste d’instructions

WinLC RTX fournit, comme les autres automates programmables S7, différents types deblocs de code pour traiter le programme utilisateur : blocs d’organisation (OB), fonctionssystème (SFC) et blocs fonctionnels système (SFB). Ces blocs font partie intégrante deWinLC RTX. Vous pouvez, outre ces blocs système, faire appel à d’autres blocs S7 pourcréer le programme utilisateur :

� Fonctions (FC) : WinLC RTX prend en charge jusqu’à 65 536 FC (FC0 à FC65535),chaque FC pouvant contenir jusqu’à 65 570 octets.

� Blocs fonctionnels (FB) : WinLC RTX prend en charge jusqu’à 65 536 FB (FB0 àFB65535), chaque FB pouvant contenir jusqu’à 65 570 octets.

� Blocs de données (DB) : WinLC RTX prend en charge jusqu’à 65 535 DB (DB1 àDB65535, DB0 étant réservé), chaque DB pouvant contenir jusqu’à 65 534 octets.

Un OB peut, pour sa part, contenir 65 570 octets.

Le nombre total de blocs dans le programme utilisateur que vous pouvez charger dansWinLC RTX est de 2500.

Reportez-vous au manuel de référence Logiciel système pour S7-300/S7-400, Fonctionsstandard et fonctions système pour plus d’informations sur les OB, SFC et SFB.

Paragraphe Description Page

B.1 Caractéristiques techniques B-2

B.2 Blocs d’organisation (OB) pris en charge B-4

B.3 Fonctions système (SFC) prises en charge B-7

B.4 Temps d’exécution des opérations DP B-12

B.5 Blocs fonctionnels système (SFB) pris en charge B-13

B.6 Temps d’exécution des opérations B-13

B

Page 98: Siemens€¦ · iii WindowsLogicControllerWinLCRTX A5E00087373-02 Avant-propos LecontrôleurlogiqueWindows(WinLCRTXv.3.1)fournitlesfonctionsd’unautomate programmable(AP)dansunenvironnementPCtem

Liste d’instructions

B-2Windows Logic Controller WinLC RTX

A5E00087373-02

B.1 Caractéristiques techniques

Numéro de référence

WinLC RTX est une composante du progiciel WinAC RTX : 6ES7 671-0RC01-0YX0

Eléments de WinLC RTX

Avec WinLC RTX, vous disposez des fonctions suivantes :

� Accumulateurs : 4 (ACCU 1 à ACCU 4)

� Communication : unité maître PROFIBUS-DP

� Mémoire de travail et mémoire de chargement : limitées par la taille de la mémoire nonpaginée prise en charge par l’ordinateur (PC) et le système d’exploitation, qui estinférieure à la mémoire physique (mémoire vive RAM) dans l’ordinateur

� Périphérie d’E/S uniquement, pas d’E/S locales :

-- Vous pouvez configurer la taille des mémoires image d’E/S (zones de mémoire I et Q)à 512 ou à 1024 octets. Les instructions du programme utilisateur peuvent accéderdirectement à ces zones de mémoire.

-- Avec les opérations L (Chargement) et T (Transfert) pour LIST ou MOVE (Affectervaleur) pour CONT vers la périphérie d’E/S (zones PI et PQ), vous pouvez accéder à16384 octets d’entrée et 16384 octets de sortie au maximum.

WinLC RTX communique avec les entrées/sorties éloignées comme maître PROFIBUS-DP.En tant que tel, il peut communiquer avec 125 esclaves au maximum (esclaves S7-DP ouautres esclaves DP).

Caractéristiques techniques

Tableau B-1 Caractéristiques techniques de WinLC RTX

WinLC RTX Description

Mémoire de travail

Mémoire de chargement (RAM)

Limitées par la taille de mémoire non paginée de l’ordinateur, qui estaffectée par les facteurs suivants :Mémoire de chargement (RAM)� Taille de mémoire physique (RAM) installée sur l’ordinateur

� Autres programmes exécutés en même temps que WinLC RTX

Accumulateurs 4 (ACCU 1 à ACCU 4)

Données locales 16 Ko par classe de priorité

Horloge Horloge système temps réel, basée sur l’horloge matérielle de l’ordinateur

Page 99: Siemens€¦ · iii WindowsLogicControllerWinLCRTX A5E00087373-02 Avant-propos LecontrôleurlogiqueWindows(WinLCRTXv.3.1)fournitlesfonctionsd’unautomate programmable(AP)dansunenvironnementPCtem

Liste d’instructions

B-3Windows Logic Controller WinLC RTXA5E00087373-02

Tableau B-1 Caractéristiques techniques de WinLC RTX, suite

WinLC RTX Description

E/S (TOR et analogiques) 16384 octets (entrées) et 16384 octets (sorties)

Mémoire image des E/S(configuration utilisateur)

� Entrées

� Sorties

512 octets (entrées) et 512 octets (sorties) ou1024 octets (entrées) et 1024 octets (sorties)

� I 0.0 à I 511.7 ou I 0.0 à I 1023.7

� Q0.0 à Q511.7 ou Q0.0 à Q1023.7

Mémentos

� Plage rémanente (configurable)

� Prédéfinis comme rémanents

2 Ko

� MB0 à MB255

� 16 octets (MB0 à MB15)

Compteurs

� Plage rémanente (configurable)

� Prédéfinis comme rémanents

512

� C0 à C63

� 8 (C0 à C7)

Temporisations (actualiséesuniquement dans l’OB1)

� Plage rémanente (configurable)

� Prédéfinies comme rémanentes

512

� T0 à T127

� Aucune

Mémento d’horloge

Les bits de l’octet de mémentod’horloge commutent à des heuresspécifiques et sont accessibles via leprogramme utilisateur.

8 bits de mémento d’horloge (1 octet)

8 fréquences dans 1 octet de mémento : adresse configurable

Nombre de blocs pris en charge

� OB

� SFB

� SFC

� Nombre maximal de SFCasynchrones

� Plages d’adresses pour les blocsde code :

-- FB

-- FC

-- DB

� Nombre total de blocs pouvant êtrechargés dans WinLC RTX

17 (voir tableau B-2)

7 (voir tableau B-9)

58 (voir tableau B-6)

20

FB0 à FB65535

FC0 à FC65535

DB1 à DB65535 (DB0 est réservé)

2500

Profondeur d’imbrication 24 par OB. Chaque OB, notamment les deux OB synchrones (OB121 etOB122), a une profondeur d’imbrication de 24.

Interface PROFIBUS-DP

� Zone d’adresses DP

� Nombre d’esclaves DP pris encharge

� Débit en bauds

� Recherche du débit en bauds(esclave DP)

� Mémoire de transfert (esclave DP)

� Distance maximale

� 16384 octets (entrées) et 16384 octets (sorties)

� 125

� jusqu’à 12 Mbauds

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

� sans objet

� sans objet

� Dépend du débit en bauds (voir tableau 6-1)

Page 100: Siemens€¦ · iii WindowsLogicControllerWinLCRTX A5E00087373-02 Avant-propos LecontrôleurlogiqueWindows(WinLCRTXv.3.1)fournitlesfonctionsd’unautomate programmable(AP)dansunenvironnementPCtem

Liste d’instructions

B-4Windows Logic Controller WinLC RTX

A5E00087373-02

B.2 Blocs d’organisation (OB) pris en charge

Les blocs d’organisation constituent l’interface entre le système d’exploitation deWinLC RTX et le programme utilisateur. Le tableau B-2 énumère les OB pris en charge.WinLC RTX exécute les OB selon la classe de priorité.

Tableau B-2 Blocs d’organisation (OB) pris en charge

OB Description Classe de priorité

OB1 Programme principal 1 (faible)

OB10 Alarme horaire 2

OB20 Alarme temporisée 3 à 6

OB35, OB36 Alarme cyclique 7 à 15

OB40 Alarme de processus 16 à 23

OB61 Alarme de cycle synchrone 25, valeur par défaut

OB80 Erreur de temps 26

OB82 Alarme de diagnostic 24 à 26 (ou 28)1

OB83 Alarme d’enfichage/débrochage de module 24 à 26 (ou 28)1

OB84 Défaillance matérielle CPU 26 (ou 28)1

OB85 Erreur de classe de priorité 24 à 26 (ou 28)1

OB86 Châssis défaillant 24 à 26 (ou 28)1

OB100 Démarrage à chaud 27

OB102 Démarrage à froid 27

OB121 Erreur de programmation Classe de priorité de l’OB où l’er-reur s’est produite

OB122 Erreur d’accès aux E/Sreur s’est produite

1 Classe de priorité 28 pendant le démarrage de WinLCRTX, classe de priorité définissable par l’utilisa-teur (de 24 à 26) à l’état “Marche” (RUN)

OB pour le programme principal, le démarrage à froid et le démarrage à chaud

Le tableau B-3 présente les OB pour le cycle de programme principal et les démarrages àfroid et à chaud. WinLC RTX fournit le bloc OB1 (programme principal) pour l’exécutioncontinue du programme utilisateur. Lors du passage de l’état de fonctionnement “Arrêt”(STOP) à l’état “Marche” (RUN ou RUN-P), WinLC RTX exécute l’OB100 (démarrage àchaud) ou l’OB102 (démarrage à froid), selon la configuration matérielle définie pourWinLC RTX ou selon l’option de démarrage sélectionnée dans la boîte de dialogue affichéepar le panneau de commande WinLC RTX. Une fois l’OB100 (ou l’OB102) exécuté avecsuccès, WinLC RTX exécute l’OB1.

Tableau B-3 OB pour le programme principal, le démarrage à froid et le démarrage àchaud

Bloc d’organisation (OB) Evénement dedéclenchement

Priorité

Programme principal OB1 1101H, 1103H, 1104H 1

Démarrage à chaud OB100 1381H, 1382H 27

Démarrage à froid OB102 1385H, 1386H 27

Page 101: Siemens€¦ · iii WindowsLogicControllerWinLCRTX A5E00087373-02 Avant-propos LecontrôleurlogiqueWindows(WinLCRTXv.3.1)fournitlesfonctionsd’unautomate programmable(AP)dansunenvironnementPCtem

Liste d’instructions

B-5Windows Logic Controller WinLC RTXA5E00087373-02

OB d’alarme

WinLC RTX fournit une série d’OB interrompant l’exécution de l’OB1. Ils sont présentés autableau B-4. Les alarmes se produisent en fonction du type et de la configuration de l’OB.

La classe de priorité détermine si le contrôleur interrompt l’exécution du programmeutilisateur (ou d’un autre OB) et exécute l’OB d’alarme. Vous pouvez modifier la classe depriorité des OB d’alarme (voir le tableau B-2).

Tableau B-4 OB d’alarme

Alarmes Evénement dedéclenchement

Priorité par défaut

Alarme horaire OB10 1111H (OB10) 2 faible

Alarme temporisée

Plage : 1 ms à 60000 ms

OB20 1121H (OB20) 3

Alarme cyclique

Plage : 1 ms à 60000 ms

Le temps minimum pratique est basé sur lesperformances de l’ordinateur et sur la taille duprogramme utilisateur.

OB35

OB36

1136H1137H

12

13

Alarme de processus OB40 1141H (voie 1) 16 haute

WinLC RTX réagit de la manière suivante si vous avez configuré WinLC RTX pourl’exécution d’un OB d’alarme particulier mais que vous n’avez pas chargé cet OB :

� Si l’OB10, l’OB20 ou l’OB40 manquent et que l’OB85 n’a pas été chargé, WinLC RTXmodifie l’état de fonctionnement (de RUN à STOP).

� WinLC RTX reste à l’état de fonctionnement “Marche” (RUN) si l’OB35 ou l’OB36manquent ou ne peuvent être exécutés à l’heure indiquée.

Nota

Si vous programmez l’exécution d’un OB35 ou OB36 à un intervalle défini, assurez-vousque le programme peut s’exécuter dans cet intervalle de temps et que votre applicationWinLC RTX peut traiter l’OB pendant le temps alloué.

OB d’erreur

WinLC RTX fournit toute une série d’OB d’erreur comme illustré dans le tableau B-5.Certains de ces OB d’erreur ont la classe de priorité configurée (affectée par l’utilisateur)alors que d’autres (OB121 et OB122) prennent la classe de priorité du bloc où l’erreur s’estproduite.

Page 102: Siemens€¦ · iii WindowsLogicControllerWinLCRTX A5E00087373-02 Avant-propos LecontrôleurlogiqueWindows(WinLCRTXv.3.1)fournitlesfonctionsd’unautomate programmable(AP)dansunenvironnementPCtem

Liste d’instructions

B-6Windows Logic Controller WinLC RTX

A5E00087373-02

Les variables locales pour les OB121 et OB122 contiennent les informations suivantes dontle programme peut se servir pour réagir à l’erreur :

� Type (octet 4) et numéro du bloc (octets 8 et 9) où l’erreur s’est produite

� Adresse dans le bloc (octets 10 et 11) où l’erreur s’est produite

Si l’événement de déclenchement se produit pour un OB d’erreur qui n’a pas été chargé,WinLC RTX modifie l’état de fonctionnement de “Marche” (RUN) à “Arrêt” (STOP).

Tableau B-5 OB d’erreur

Erreur Evénement dedéclenchement

Priorité par défaut

Dépassement de temps OB80 3501H, 3502H,3505H, 3507H

26

Alarme de diagnostic OB82 3842H, 3942H 26

Alarme d’enfichage/débrochage de module OB83 3861H, 3863H,3864H, 3961H,3865H

26

Défaillance matérielle CPU OB84 3985H 26 (ou 28)

Erreur de classe de priorité

� L’événement de déclenchement se produit pour un OBqui n’a pas été chargé.

� WinLC RTX tente, pendant le cycle d’E/S, d’accéder àun module ou à un esclave DP défaillant ou nonenfiché.

� WinLC RTX tente d’accéder à un bloc (à un DB, parexemple) qui n’a pas été chargé ou a été effacé.

OB85 35A1H,35A3H,39B1H, 39B2H

26

Périphérie d’E/S défaillante : Un nœud dans lesous-réseau PROFIBUS-DP est défaillant ou a étérestauré.

OB86 38C4H, 39C4H,38C5H, 39C5H,38C7H,38C8H

26 (ou 28)

Erreur de programmation(exemple : le programme utilisateur tente d’accéder à unetemporisation inexistante)

OB121 2521H, 2522H,2523H, 2524H,2525H, 2526H,2527H, 2528H,2529H, 2530H,2531H, 2532H,2533H, 2534H,2535H, 253AH,253CH, 253EH

Même classe depriorité que l’OB danslequel l’erreur s’estproduite

Erreur d’accès aux E/S(exemple : le programme utilisateur tente d’accéder à unmodule défaillant ou non enfiché)

OB122 2942H, 2943H

Page 103: Siemens€¦ · iii WindowsLogicControllerWinLCRTX A5E00087373-02 Avant-propos LecontrôleurlogiqueWindows(WinLCRTXv.3.1)fournitlesfonctionsd’unautomate programmable(AP)dansunenvironnementPCtem

Liste d’instructions

B-7Windows Logic Controller WinLC RTXA5E00087373-02

B.3 Fonctions système (SFC) prises en charge

WinLC RTX fournit des fonctions système (SFC), qui sont des blocs de code exécutant destâches de base. Le programme utilisateur appelle la SFC et lui transmet les paramètresrequis ; la SFC exécute alors la tâche demandée et renvoie le résultat.

SFC asynchrones prises en charge

WinLC RTX autorise l’exécution de 20 SFC asynchrones au maximum, parmi les SFCasynchrones suivantes prises en charge : SFC11, SFC13, SFC51 (indice B1, B3), SFC55,SFC56, SFC57, SFC58, SFC59, SFC82, SFC83 et SFC84.

Appel de la mémoire de chargement au démarrage

Contrairement au S7-300, WinLC RTX autorise à la fois le premier appel (avec REQ = 1) etle deuxième appel (avec REQ = 0) en mode démarrage. L’action peut donc être achevée enmode démarrage.

SFC pouvant faire varier le cycle

Les SFC suivantes peuvent faire varier le cycle (instabilité) :

� SFC22 (CREAT_DB)

� SFC23 (DEL_DB)

� SFC52 (WR_USMG)

Temps d’exécution des SFC prises en charge par WinLC RTX

Le tableau B-6 énumère les SFC prises en charge.

Tableau B-6 Fonctions système (SFC) prises en charge

SFC Nom Description Tempsd’exécution1

SFC0 SET_CLK Définit l’horloge système. 2,82 s

SFC1 READ_CLK Lit l’horloge système. 0,16 s

SFC2 SET_RTM Définit le compteur d’heures de fonctionnement. --0,34 s

SFC3 CTRL_RTM Lance ou arrête le compteur d’heures de fonctionnement. 2,85 s

SFC4 READ_RTM Lit le compteur d’heures de fonctionnement. --0 .34 s

SFC5 GADR_LGC Demande l’adresse logique d’une voie. 2,16 s

SFC6 RD_SINFO Lit les informations de déclenchement d’un OB. 2,51 s

SFC11 DPSYNC_FR Synchronise des groupes d’esclaves DP. --0,34 s

SFC13 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/8sorties et un module de 16 sorties

--0,03 s

SFC14 DPRD_DAT Lit les données cohérentes d’un esclave DP. --0,34 s

Page 104: Siemens€¦ · iii WindowsLogicControllerWinLCRTX A5E00087373-02 Avant-propos LecontrôleurlogiqueWindows(WinLCRTXv.3.1)fournitlesfonctionsd’unautomate programmable(AP)dansunenvironnementPCtem

Liste d’instructions

B-8Windows Logic Controller WinLC RTX

A5E00087373-02

Tableau B-6 Fonctions système (SFC) prises en charge, suite

SFC Tempsd’exécution1

DescriptionNom

SFC15 DPWR_DAT Ecrit les données cohérentes dans un esclave DP. --0,34 s

SFC17 ALARM_SQ Génère un message en blocs qu’il est possible d’acquitter. 4,87 s

SFC18 ALARM_S Génère un message en blocs qu’il n’est pas possible d’acquitter. 4,76 s

SFC19 ALARM_SC Demande l’état du dernier message (SFC17 ou SFC18). 1,17 s

SFC20 BLKMOVB Copie des variables. 2,67 s

SFC21 FILL Initialise une zone de mémoire 1 mot50 mots100 mots

2,66 s--0,34 s--0,34 s

SFC22 CREAT_DB Crée un bloc de données. 8,12 s

SFC23 DEL_DB Efface un bloc de données. La SFC 23 a été modifiée dans WinLC RTX 3.1 afinqu’une application puisse l’utiliser pour effacer un bloc de données non pertinentpour la séquence

2,70 s

SFC24 TEST_DB Fournit des informations sur un bloc de données. La SFC 24 a été modifiéedans WinLC RTX 3.1 afin qu’elle renvoie la longueur du DB et écrive desindicateurs de protection pour les blocs de données non pertinents pour laséquence. Comme dans les versions précédentes, notamment WinLC, ellerenvoie encore un code d’erreur 80B2 pour les blocs non pertinents pour laséquence.

1,17 s

SFC26 UPDAT_PI Met à jour la mémoire image des entrées.

Configuration DP testée : un esclave ET 200M avec un module de 8 entrées/8 sorties et un module de 16 sorties

--0,17 s

SFC27 UPDAT_PO Met à jour la mémoire image des sorties. --16,33 s

SFC28 SET_TINT Définit l’alarme horaire (OB10). 3,39 s

SFC29 CAN_TINT Annule l’alarme horaire (OB10). 2,19 s

SFC30 ACT_TINT Active l’alarme horaire (OB10). 1,47 s

SFC31 QRY_TINT Interroge l’alarme horaire (OB10). 1,66 s

SFC32 SRT_DINT Lance l’alarme temporisée (OB20). 5,93 s

SFC33 CAN_DINT Annule l’alarme temporisée (OB20). 1,90 s

SFC34 QRY_DINT Interroge l’alarme temporisée (OB20). 1,67 s

SFC36 MSK_FLT Masque les erreurs synchrones. --0,34 s

SFC37 DMSK_FLT Annule le masquage des erreurs synchrones. --0,34 s

SFC38 READ_ERR Lit le registre d’erreur. --0,34 s

SFC39 DIS_IRT Inhibe le traitement de toutes les nouvelles alarmes. 1,00 s

SFC40 EN_IRT Valide le traitement des nouvelles alarmes. 1,33 s

SFC41 DIS_AIRT Inhibe le traitement des nouvelles alarmes à priorité supérieure à celle de l’OBen cours.

0,67 s

SFC42 EN_AIRT Valide le traitement des nouvelles alarmes à priorité supérieure à celle de l’OBen cours.

2,00 s

SFC43 RE_TRIGR Redéclenche la surveillance du temps de cycle (chien de garde). 6,65 s

SFC44 REPL_VAL Transfère une valeur dans l’accumulateur 1 (ACCU1). 20,68 s

SFC46 STP Active l’état de fonctionnement “Arrêt” (STOP). sans objet

SFC47 WAIT Retarde l’exécution du programme utilisateur. 496,15 s

SFC49 LGC_GADR Recherche l’emplacement de module appartenant à une adresse logique. 1,66 s

SFC50 RD_LGADR Recherche toutes les adresses logiques d’un module. 4,19 s

SFC51 RDSYSST Lit tout ou partie d’une liste d’état système. 4,71 s

Page 105: Siemens€¦ · iii WindowsLogicControllerWinLCRTX A5E00087373-02 Avant-propos LecontrôleurlogiqueWindows(WinLCRTXv.3.1)fournitlesfonctionsd’unautomate programmable(AP)dansunenvironnementPCtem

Liste d’instructions

B-9Windows Logic Controller WinLC RTXA5E00087373-02

Tableau B-6 Fonctions système (SFC) prises en charge, suite

SFC Tempsd’exécution1

DescriptionNom

SFC52 WR_UMSG Ecrit un élément utilisateur dans la mémoire tampon de diagnostic. 8,70 s

SFC54 RD_PARM Lit le paramètre défini. --0,67 s

Page 106: Siemens€¦ · iii WindowsLogicControllerWinLCRTX A5E00087373-02 Avant-propos LecontrôleurlogiqueWindows(WinLCRTXv.3.1)fournitlesfonctionsd’unautomate programmable(AP)dansunenvironnementPCtem

Liste d’instructions

B-10Windows Logic Controller WinLC RTX

A5E00087373-02

Tableau B-6 Fonctions système (SFC) prises en charge, suite

SFC Tempsd’exécution1

DescriptionNom

SFC55 WR_PARM Ecrit le paramètre défini. --0,67 s

SFC56 WR_DPARM Ecrit le paramètre par défaut. --0,67 s

SFC57 PARM_MOD Affecte les paramètres à un module. --0,67 s

SFC58 WR_REC Ecrit un enregistrement. --0,67 s

SFC59 RD_REC Lit un enregistrement. --0,67 s

SFC64 TIME_TCK Lit l’heure de l’horloge système. 0,67 s

SFC78 OB_RT Statistiques de temps d’exécution des OB sans objet

SFC79 SET Met une plage de sorties à 1. --0,34 s

SFC80 RESET Met une plage de sorties à 0. --0,34 s

SFC82 CREA_DBL La SFC 82 peut créer un bloc de données en mémoire de chargement 7,00 s

SFC83 READ_DBL Copie les données d’un bloc en mémoire de chargement. La SFC 83 étend lafonction de la SFC 20 (BLKMOV)

5.00 s

SFC84 WRIT_DBL La SFC 84 permet d’écrire dans des blocs de mémoire de chargement de sorteque les données sont immédiatement sauvegardées. Les blocs en mémoire dechargement utilisés pour la restauration après une interruption anormalepeuvent être mis à jour pendant l’exécution du programme. Il faut exclusivementlire des segments importants d’un DB. Cette SFC n’est pas destinée à traiterdes variables fréquemment dans la mémoire de chargement.

6,00 s

SFC126 SYNC_PI Mise à jour synchone d’une partition de mémoire image des entrées 24,00 s

SFC127 SYNC_PO Mise à jour synchone d’une partition de mémoire image des sorties 37,00 s

1 Les temps d’exécution ont été mesurés sur un ordinateur Dell Dual 1G. Valeurs de mise au point : limite detemps d’exécution = 9000 s, charge d’exécution maximale = 90 %, repos d’exécution forcé = 1000 s. Lestemps d’exécution réels varient selon votre système.

Statistiques de temps d’exécution d’OB (SFC78)

La SFC 78 (OB_RT) vous permet de capturer les informations de temps d’exécutionsuivantes :

� Priorité affectée à un OB

� Temps d’exécution total de l’exécution précédente d’un OB

� Temps total écoulé de l’exécution précédente d’un OB

� Moment de l’événement de déclenchement d’un OB en cours d’exécution

� Temps d’exécution effectif d’un OB en cours d’exécution

� Temps écoulé d’un OB en cours d’exécution

Vous pouvez utiliser les informations provenant de l’appel de la SFC78 pour projeter lesintervalles entre des exécutions successives d’un OB, pour projeter les temps d’exécutiontotale ou les temps de retard de déclenchement d’un OB et d’autres éléments. WinLC RTXn’accepte pas l’utilisation de la SFC78 pour déterminer le retard en cours pour ledéclenchement d’une exécution d’OB en attente.

Page 107: Siemens€¦ · iii WindowsLogicControllerWinLCRTX A5E00087373-02 Avant-propos LecontrôleurlogiqueWindows(WinLCRTXv.3.1)fournitlesfonctionsd’unautomate programmable(AP)dansunenvironnementPCtem

Liste d’instructions

B-11Windows Logic Controller WinLC RTXA5E00087373-02

Codes d’erreur des SFC pour mémoire de chargement (SFC82, SFC83, SFC84)

WinLC RTX renvoie les codes d’erreur suivants pour le paramètre RET_VAL.

Tableau B-7 Codes d’erreur pour mémoire de chargement (SFC82, SFC83, SFC84)

Code d’erreur Message

80BB Echec d’écriture sur le disque dur

8092 Le programme appelle la SFC 82 pendant une défaillance du système d’exploitation Windows(”écran bleu”).

80C3 Dépassement de la limite WinLC RTX de 32 travaux des SFC 82 à 84 en attente

8022 Une source de type BOOLEAN n’a pas un facteur de répétition divisible par 8.

8023 Une destination de type BOOLEAN n’a pas un facteur de répétition divisible par 8.

8024 Une source de type STRING n’a pas un facteur de répétition égal à 1.

8025 Une destination de type STRING n’a pas un facteur de répétition égal à 1.

8093 Une destination (SFC 83) ou une source (SFC 84) n’est pas pertinente pour la séquence(Non lié = 0 ou faux).

80B1 Bloc de données source pas en mémoire de chargement

80B4 Le bloc de destination a un attribut F.

8094 Le bit d’attribut NON_RETENTIVE n’est pas pris en charge.

Nota

WinLC RTX renvoie un code d’erreur 8092 si les SFC 82, 83 ou 84 sont appelées après unedéfaillance de Windows NT. Les applications qui doivent continuer à fonctionner après unedéfaillance Windows NT doivent rechercher ce code d’erreur.

Page 108: Siemens€¦ · iii WindowsLogicControllerWinLCRTX A5E00087373-02 Avant-propos LecontrôleurlogiqueWindows(WinLCRTXv.3.1)fournitlesfonctionsd’unautomate programmable(AP)dansunenvironnementPCtem

Liste d’instructions

B-12Windows Logic Controller WinLC RTX

A5E00087373-02

B.4 Temps d’exécution des instructions DP

Le tableau B-8 présente les temps d’exécution pour les SFC utilisées avec les E/S réparties.

Tableau B-8 Temps d’exécution des opérations DP

SFC Nom Description CP56131

SFC11 DPSYNC_FR Synchronise des groupes d’esclaves DP. --0,34 s

SFC13 DPNRM_DG Lit les données de diagnostic d’un esclave DP.

Configuration DP testée : un esclave ET 200M avec un module de8 entrées/8 sorties et un module de 16 sorties

--0,03 s

SFC14 DPRD_DAT Lit les données cohérentes d’un esclave DP. --0,34 s

SFC15 DPWR_DAT Ecrit les données cohérentes dans un esclave DP. --0,34 s

SFC26 UPDAT_PI Met à jour la mémoire image des entrées.

Configuration DP testée : un esclave ET 200M avec un module de8 entrées/8 sorties et un module de 16 sorties

--0,17 s

SFC27 UPDAT_PO Met à jour la mémoire image des sorties. 16,33 s

1 Les temps d’exécution ont été mesurés sur un ordinateur Dell Dual 1G. Valeurs de mise au point :limite de temps d’exécution = 9000 s, charge d’exécution maximale = 90 %, repos d’exécutionforcé = 1000 s. Les temps d’exécution réels varient selon votre système.

Page 109: Siemens€¦ · iii WindowsLogicControllerWinLCRTX A5E00087373-02 Avant-propos LecontrôleurlogiqueWindows(WinLCRTXv.3.1)fournitlesfonctionsd’unautomate programmable(AP)dansunenvironnementPCtem

Liste d’instructions

B-13Windows Logic Controller WinLC RTXA5E00087373-02

B.5 Blocs fonctionnels système (SFB) pris en charge

WinLC RTX fournit des blocs fonctionnels système (SFB), qui sont des blocs de codesimilaires aux SFC. Le tableau B-9 énumère les SFB pris en charge. Un bloc de données(DB) doit avoir été affecté lorsque le programme utilisateur appelle un SFB.

Tableau B-9 Blocs fonctionnels système (SFB) pris en charge

SFB Nom Description Tempsd’exécution1

SFB0 CTU Fournit un compteur incrémental. 1,70 s

SFB1 CTD Fournit un compteur décrémental. 1,68 s

SFB2 CTUD Fournit un compteur incrémental/décrémental. 2,16 s

SFB3 TP Génère une impulsion. 1,66 s

SFB4 TON Génère une temporisation sous forme de retard à la montée. 1,66 s

SFB5 TOF Génère une temporisation sous forme de retard à la retombée. 1,66 s

SFB32 DRUM Réalise un séquenceur. --0,34 s

1 Les temps d’exécution ont été mesurés sur un ordinateur Dell Dual 1G. Valeurs de mise au point :limite de temps d’exécution = 9000 s, charge d’exécution maximale = 90 %, repos d’exécutionforcé = 1000 s. Les temps d’exécution réels varient selon votre système.

B.6 Temps d’exécution des opérations

Les temps d’exécution présentés au tableau B-10 (opérations arithmétiques) et autableau B-11 (autres opérations) correspondent aux temps d’exécution moyens pour desprogrammes STEP 7 s’exécutant dans le contrôleur WinLC RTX. Les temps d’exécutionréels varient selon votre système.

Tableau B-10 Temps d’exécution des opérations arithmétiques ( s)

Opération arithmétique Entiers1 Réels1 Doubles mots1

Addition (+) 0,03 s 0,03 s 0,03 s

Soustraction (-) 0,03 s 0,03 s 0,03 s

Multiplication (*) 0,00 s 0,03 s 0,07 s

Division (/) 0,07 s 0,07 s 0,07 s

1 Les temps d’exécution ont été mesurés sur un ordinateur Dell Dual 1G. Valeurs de mise au point :limite de temps d’exécution = 9000 s, charge d’exécution maximale = 90 %, repos d’exécutionforcé = 1000 s. Les temps d’exécution réels varient selon votre système.

Page 110: Siemens€¦ · iii WindowsLogicControllerWinLCRTX A5E00087373-02 Avant-propos LecontrôleurlogiqueWindows(WinLCRTXv.3.1)fournitlesfonctionsd’unautomate programmable(AP)dansunenvironnementPCtem

Liste d’instructions

B-14Windows Logic Controller WinLC RTX

A5E00087373-02

Tableau B-11 Temps d’exécution ( s) par opération

Opérations Temps d’exécution1

Adressage direct Adressage indirect

Opérations booléennes : Zones de mémoire : I 0,05 s 0,05 s

A, AN O, ON, X, XN M 0,03 s 0,07 s

L 0,05 s 0,05 s

DB 0,05 s 0,05 s

T 0,08 s 0,12 s

C 0,03 s 0,07 s

Opérations booléennes (sur l’accumulateur) :

==I, <>I, >I, <I, >=I, <=I0,06 s

Opérations sur les bits du mot d’état :

A==0, A<>0, A>0, A<0, A>=0, A<=00,06 s

Contacts de front : Front montant FP --0,22 s

Front descendant FN --0,22 s

Opérations mise à 1/mise à 0 Mise à 1 S 0,12 s 0,08 s

(bits) Mise à 0 R 0,12 s 0,08 s

Opérations sur le RLG Inverser le RLG NOT 0,103 s

Mettre le RLG à 1 SET 0,05 s

Effacer le RLG CLR 0,02 s

Sauvegarder le RLG SAVE 0,03 s

Temporisations Impulsion SP 0,13 s 0,15 s

Réinitialiser (temporisation) R 0,05 s 0,07 s

Impulsion prolongée SE 0,13 s 0,15 s

Retard à la montée SD 0,13 s 0,17 s

Retard à la montée mémorisé SS 0,13 s 0,17 s

Retard à la retombée SF 0,17 s 0,20 s

Divers : Ouvrir DB OPN 0,33 s

Chargement L 0,16 s

Transfert T 0,17 s

SFC126 SYNC_PI 24,00 s

SFC1‘27 TSYNC_PO 37,00 s

1 Les temps d’exécution ont été mesurés sur un ordinateur Dell Dual 1G. Valeurs de mise au point : limite detemps d’exécution = 9000 s, charge d’exécution maximale = 90 %, repos d’exécution forcé = 1000 s. Lestemps d’exécution réels varient selon votre système.

Page 111: Siemens€¦ · iii WindowsLogicControllerWinLCRTX A5E00087373-02 Avant-propos LecontrôleurlogiqueWindows(WinLCRTXv.3.1)fournitlesfonctionsd’unautomate programmable(AP)dansunenvironnementPCtem

Liste d’instructions

B-15Windows Logic Controller WinLC RTXA5E00087373-02

Page 112: Siemens€¦ · iii WindowsLogicControllerWinLCRTX A5E00087373-02 Avant-propos LecontrôleurlogiqueWindows(WinLCRTXv.3.1)fournitlesfonctionsd’unautomate programmable(AP)dansunenvironnementPCtem
Page 113: Siemens€¦ · iii WindowsLogicControllerWinLCRTX A5E00087373-02 Avant-propos LecontrôleurlogiqueWindows(WinLCRTXv.3.1)fournitlesfonctionsd’unautomate programmable(AP)dansunenvironnementPCtem

C-1Windows Logic Controller WinLC RTXA5E00087373-02

Contrôle Panel

Contenu de cette annexe

Le panneau de commande WinLC RTX est également disponible comme composantActiveX utilisable dans SIMATIC Computing. Le contrôle Panel permet l’accès à partir duconteneur SoftContainer fourni par SIMATIC Computing ou à partir de tout autre conteneurActiveX.

Le contrôle Panel permet d’accéder aux états de fonctionnement du contrôleur WinLC RTX(WinAC RTX) ou d’un AP enfiché (WinAC Pro). Vous pouvez passer de l’état defonctionnement “Arrêt” (STOP) à l’état “Marche” (RUN ou RUN-P) ou bien cliquer sur lebouton MRES pour réinitialiser les zones de mémoire du contrôleur.

Paragraphe Description Page

C.1 Accès au contrôleur via le contrôle Panel C-2

C.2 Sélection de l’automate Control Engine pour le contrôle Panel C-6

C.3 Exemples de programmes utilisant le contrôle Panel C-7

C.4 Evaluation des DEL du contrôle Panel C-11

C.5 Propriétés et méthodes du contrôle Panel C-12

C.6 Evénements du contrôle Panel C-25

C

Page 114: Siemens€¦ · iii WindowsLogicControllerWinLCRTX A5E00087373-02 Avant-propos LecontrôleurlogiqueWindows(WinLCRTXv.3.1)fournitlesfonctionsd’unautomate programmable(AP)dansunenvironnementPCtem

Contrôle Panel

C-2Windows Logic Controller WinLC RTX

A5E00087373-02

C.1 Accès au contrôleur via le contrôle Panel

Le contrôle Panel correspond à la face avant de modules CPU S7. Comme illustré dans lafigure C-1, le contrôle contient des boutons permettant de changer l’état de fonctionnementdu contrôleur, un bouton d’effacement général et des indicateurs d’état.

S7SoftContainer - [S7Soft1]

✂Fichier Edition Affichage Mode Options Fenêtre ?

Prêt Création 44,2 24 x 26S7WCPanel1

PS

CPU

ON

BATTF

INTF

EXTF

BUSF1

BUSF2

FRCE

RUN

STOP

RUN

RUNPRUN-P

MRES

STOP

Affiche l’état du contrôleur.

Change l’état de fonctionnement ducontrôleur.

Efface la zone de mémoire ducontrôleur.

Figure C-1 Boutons et indicateurs du contrôle Panel

!Attention

Lorsque vous modifiez la sélection d’état de fonctionnement du contrôle Panel, vouschangez l’état de fonctionnement du contrôleur dans votre processus réel. Si vous cliquezsur le bouton MRES, une demande d’effacement général est envoyée au contrôleur.

Effectuer un effacement général ou changer l’état du contrôleur interrompent lefonctionnement du processus. Si l’équipement n’est pas dans un état sûr, cette interruptiondu processus peut entraîner la mort, des blessures graves ou des dommages matériels.

N’autorisez personne à changer l’état de fonctionnement ou à effectuer un effacementgénéral tant que vous ne pouvez garantir que votre équipement est dans un état sûr.Installez toujours un circuit d’arrêt d’urgence physique pour votre installation ou votreprocessus.

Page 115: Siemens€¦ · iii WindowsLogicControllerWinLCRTX A5E00087373-02 Avant-propos LecontrôleurlogiqueWindows(WinLCRTXv.3.1)fournitlesfonctionsd’unautomate programmable(AP)dansunenvironnementPCtem

Contrôle Panel

C-3Windows Logic Controller WinLC RTXA5E00087373-02

Sélection de l’état de fonctionnement

Les boutons RUN, RUNP et STOP dans le contrôle Panel correspondent aux différents étatsde fonctionnement du contrôleur ; ils sont présentés dans le tableau C-1.

� A l’état “Arrêt” (STOP), l’automate n’exécute pas le programme utilisateur. Pour chargerdans la CPU un programme comportant des blocs de données système (SDB), vousdevez mettre le contrôleur à l’état “Arrêt”. Lors du passage à l’état de fonctionnement“Arrêt”, les sorties prennent un état sûr.

� A l’état “Marche” (RUN), l’automate exécute le programme utilisateur. Vous ne pouvezcharger aucun nouveau programme utilisateur ni bloc de code dans cet état defonctionnement.

� A l’état “Marche programme” (RUN-P), l’automate exécute le programme utilisateur. Vouspouvez charger de nouveaux programmes ou blocs de code.

Pour mettre l’automate dans un état précis, cliquez sur le bouton correspondant. Lesindicateurs d’état dans le contrôle Panel montrent si l’automate est à l’état “Marche”(RUN ou RUN-P) ou “Arrêt” (STOP).

Pour permettre qu’une source externe, telle que le logiciel de programmation STEP 7,change l’état de fonctionnement du contrôleur, sélectionnez l’état de fonctionnement RUNou RUN-P. Si l’état de fonctionnement est modifié par le logiciel externe, le boutonsélectionné dans le contrôle Panel ne change pas, mais les indicateurs d’état reflètent l’étatde fonctionnement en cours du contrôleur.

Tableau C-1 Boutons pour modifier l’état de fonctionnement de l’automate

Etat Description

RUNP L’automate exécute le programme utilisateur. Lorsque le contrôleur est à l’état RUN-P(marche programme), vous pouvez :

� charger un programme du contrôleur dans votre ordinateur ou console deprogrammation,

� charger un programme dans le contrôleur,

� charger des blocs individuels dans le contrôleur.

RUN L’automate exécute le programme utilisateur. Vous pouvez charger un programme ducontrôleur dans votre ordinateur ou console de programmation, mais vous ne pouvez pascharger de programme dans le contrôleur.

STOP Le contrôleur n’exécute pas le programme utilisateur. Lorsque l’automate est à l’état “Arrêt”(STOP), vous pouvez :

� charger un programme du contrôleur dans votre ordinateur ou console deprogrammation,

� charger un programme dans le contrôleur

Page 116: Siemens€¦ · iii WindowsLogicControllerWinLCRTX A5E00087373-02 Avant-propos LecontrôleurlogiqueWindows(WinLCRTXv.3.1)fournitlesfonctionsd’unautomate programmable(AP)dansunenvironnementPCtem

Contrôle Panel

C-4Windows Logic Controller WinLC RTX

A5E00087373-02

Indicateurs d’état

Les indicateurs d’état (BUSF1, BUSF2, INTF, EXTF, PS, BATTF, FRCE, RUN et STOP)donnent des informations de base sur l’automate, telles que l’état de fonctionnement encours ou une éventuelle situation d’erreur. Le tableau C-2 décrit les différents indicateursd’état pour le panneau CPU du contrôleur. Vous ne pouvez pas changer l’état de l’automateen cliquant sur ces indicateurs d’état.

En présence d’un point d’arrêt dans le programme utilisateur, les indicateurs RUN et STOPs’allument tous deux lorsque le point d’arrêt est actif : l’indicateur RUN clignote et l’indicateurSTOP s’allume en feu fixe.

Lors d’un redémarrage, les indicateurs RUN et STOP sont tous deux allumés : l’indicateurRUN clignote et l’indicateur STOP s’allume en feu fixe. Lorsque l’indicateur STOP s’éteint,les sorties sont validées.

Un clignotement de tous les indicateurs d’état signale que l’automate est défaillant.

Tableau C-2 Indicateurs d’état

Indicateur Description

ON Alimentation. Toujours allumé pour WinLC RTX.

BATTF Erreur de pile. Toujours éteint pour WinLC RTX.

INTF Cet indicateur s’allume en feu fixe pour signaler des situations d’erreur dans l’automate, tellesque erreurs de programmation, de microprogramme, arithmétiques et de temporisation.

EXTF Cet indicateur s’allume en feu fixe pour signaler des situations d’erreur en dehors de l’automate,telles que erreurs matérielles, d’affectation de paramètres, de communication et d’E/S.

BUSF1

BUSF2

Ces indicateurs s’allument - en feu fixe ou clignotant - afin de signaler des erreurs dans lacommunication avec la périphérie d’E/S (voir tableau 6-5).

Comme WinLC RTX ne prend en charge qu’un seul réseau PROFIBUS-DP, BUSF1 est le seulindicateur actif. BUSF2 n’est pas valable pour WinLC RTX.

FRCE Cet indicateur s’allume en feu fixe pour signaler qu’une demande de forçage est active.

Sans objet pour WinLC RTX

RUN

STOP

Ces indicateurs s’allument en feu fixe pour indiquer l’état de fonctionnement (Marche ou Arrêt).

Lorsque RUN clignote et que STOP est allumé en feu fixe :

� L’automate exécute un redémarrage.

� Le programme utilisateur a atteint un point d’arrêt.

Tous lesindicateurs d’étatclignotent.

Le clignotement de tous les indicateurs d’état signale que WinLC RTX a détecté une situationd’erreur à laquelle il est impossible de remédier en réinitialisant la mémoire (effacement généralMRES). Vous devez effectuer les opérations suivantes pour reprendre le fonctionnement :

1. Arrêtez le contrôleur WinLC RTX.

2. Redémarrez le contrôleur WinLC RTX.

3. Effectuez un effacement général de la mémoire (MRES).

Si WinLC RTX s’exécute comme service, vous devez fermer et redémarrer le contrôleurWinLC RTX par l’intermédiaire du panneau de configuration de Windows NT.

Page 117: Siemens€¦ · iii WindowsLogicControllerWinLCRTX A5E00087373-02 Avant-propos LecontrôleurlogiqueWindows(WinLCRTXv.3.1)fournitlesfonctionsd’unautomate programmable(AP)dansunenvironnementPCtem

Contrôle Panel

C-5Windows Logic Controller WinLC RTXA5E00087373-02

Effacement général avec le bouton MRES

Le contrôle Panel comporte un bouton MRES qui permet de réinitialiser les zones demémoire à leurs valeurs par défaut et d’effacer le programme utilisateur. Cliquer sur lebouton MRES fait passer l’automate à l’état “Arrêt” (STOP) et entraîne l’exécution destâches suivantes :

1. L’automate efface le programme utilisateur entier, y compris les blocs de données (DB).

2. L’automate réinitialise les zones de mémoire (I, Q, M, T et C).

La mémoire tampon de diagnostic et l’adresse MPI ne sont pas affectées par un effacementgénéral.

Page 118: Siemens€¦ · iii WindowsLogicControllerWinLCRTX A5E00087373-02 Avant-propos LecontrôleurlogiqueWindows(WinLCRTXv.3.1)fournitlesfonctionsd’unautomate programmable(AP)dansunenvironnementPCtem

Contrôle Panel

C-6Windows Logic Controller WinLC RTX

A5E00087373-02

C.2 Sélection de l’automate Control Engine pour le contrôle Panel

Lorsque vous utilisez le contrôle ActiveX Panel, vous devez indiquer l’automate ControlEngine (”contrôleur”) auquel doit se faire la connexion. Ce contrôle ne permet pas laconnexion à des AP matériels ou par l’intermédiaire de réseaux. La figure C-2 montre laboîte de dialogue des propriétés pour le contrôle Panel. Entrez le nom du contrôleur dans lazone “Control Engine” :

� Pour WinAC RTX :

-- WinLCRTX (pour WinLC RTX)

� Pour WinAC Pro :

-- CPU 412-2 PCI (pour la version PCI de la CPU S7-412)

-- CPU 416-2 PCI (pour la version PCI de la CPU S7-416)

-- CPU 416-2 DP ISA (pour la version ISA de la CPU S7-416)

Propriétés de Siemens Panel Control

OK Annuler Appliquer

General

WinLCRTXControl Engine

Name

Figure C-2 Propriétés du contrôle Panel (onglet “General”)

Nota

Si vous utilisez un conteneur tiers vous permettant de visualiser les autres propriétés ducontrôle Panel, ne modifiez pas ces propriétés ni les valeurs qui leur sont affectées.

Page 119: Siemens€¦ · iii WindowsLogicControllerWinLCRTX A5E00087373-02 Avant-propos LecontrôleurlogiqueWindows(WinLCRTXv.3.1)fournitlesfonctionsd’unautomate programmable(AP)dansunenvironnementPCtem

Contrôle Panel

C-7Windows Logic Controller WinLC RTXA5E00087373-02

C.3 Exemples de programmes utilisant le contrôle Panel

Vous pouvez écrire des programmes pour déclencher des actions selon l’état du contrôlePanel. Les exemples suivants vous montrent comment écrire des programmes utilisant lecontrôle Panel.

Changement de l’état de fonctionnement du contrôleur

Votre programme peut changer l’état de fonctionnement (RUN, RUN-P, STOP) ducontrôleur. Le tableau C-3 contient des exemples de sous-programmes effectuant cestâches lorsque vous cliquez sur un bouton de commande dans le formulaire Visual Basic.

� Le contrôle Panel se connecte à un contrôleur spécifique en cas d’appel dusous-programme ConnectToCPU.

� L’état de fonctionnement “Marche” (RUN) du contrôleur est activé en cas d’appel dusous-programme SetToRun.

� L’état de fonctionnement RUN-P du contrôleur est activé en cas d’appel dusous-programme SetToRunP.

� L’état de fonctionnement “Arrêt” (STOP) du contrôleur est activé en cas d’appel dusous-programme SetToStop.

Tableau C-3 Connexion à un contrôleur et changement d’état de fonctionnement

Code Visual Basic

Private Sub ConnectToCPUS7Panel1.ConnectCPU = True ’Connecter Panel au Control Engine sélectionné

End Sub

Private Sub SetToRunS7Panel1.ModeCtrl = RUN_Switch ’Mettre WinLC RTX à l’état RUN

End Sub

Private Sub SetToRunPS7Panel1.ModeCtrl = RUNP_Switch ’Mettre WinLC RTX à l’état RUN-P

End Sub

Private Sub SetToStopS7Panel1.ModeCtrl = STOP_Switch ’Mettre WinLC RTX à l’état STOP

End Sub

Page 120: Siemens€¦ · iii WindowsLogicControllerWinLCRTX A5E00087373-02 Avant-propos LecontrôleurlogiqueWindows(WinLCRTXv.3.1)fournitlesfonctionsd’unautomate programmable(AP)dansunenvironnementPCtem

Contrôle Panel

C-8Windows Logic Controller WinLC RTX

A5E00087373-02

Configuration de l’état de sécurité du contrôle Panel

Vous pouvez concevoir une application personnalisée utilisant un contrôle Panel, maisautorisant la sécurité de l’application à déterminer si un utilisateur peut ou non exploiter lecontrôle Panel. Comme votre application disposera de son propre mot de passe ou autrecontrôle de sécurité, le contrôle Panel n’aura pas besoin d’effectuer un contrôle de sécuritésupplémentaire.

Les exemples de sous-programmes dans le tableau C-4 contiennent le code nécessairepour effectuer les tâches suivantes :

� Pour contourner la fonction de sécurité fournie par le contrôle Panel, donnez la valeurApp_Does_Security à la propriété SecurityState du contrôle Panel. Le contrôle Panelse repose maintenant sur l’application pour déterminer si l’utilisateur a l’autorisationd’effectuer des modifications dans le contrôleur.

Dans cet exemple, cette valeur est affectée à la propriété SecurityState lors duchargement du formulaire pour cette application.

� Pour garantir qu’un utilisateur doit avoir la permission de l’application avant d’autorisertoute modification via le contrôle Panel, donnez la valeur “False” à la propriété SwitchOKdu contrôle Panel. Le bouton dans le contrôle Panel ne réagira maintenant auxdemandes utilisateur que si l’application modifie l’état de la propriété SwitchOK.

Dans cet exemple, cette valeur est affectée à la propriété SwitchOK lors du chargementdu formulaire pour l’application.

� Votre application donne la valeur “True” à la propriété SwitchOK du contrôle Panel pourautoriser l’utilisateur à apporter des modifications au contrôleur via le contrôle Panel.

Lorsque le sous-programme PerformSecurityCheck détermine que l’utilisateur a lapermission d’apporter des modifications avec le contrôle Panel, il donne la valeur “True” àla propriété SwitchOK du contrôle Panel. Tant que la propriété SwitchOK n’a pas lavaleur “True”, le contrôle Panel n’effectue pas la modification demandée par l’utilisateur.

Grâce à ce code, à chaque fois qu’un utilisateur demande que le contrôle Panel effectue unetâche, ce dernier détermine si l’application a autorisé l’utilisateur à effectuer la modificationdemandée. Par exemple, lorsqu’un utilisateur clique sur le bouton “RUN” du contrôle Panelpour faire passer le contrôleur de l’état “Arrêt” à l’état “Marche”, le contrôle Panel vérifiel’état de la propriété SwitchOK avant de changer l’état de fonctionnement du contrôleur.

Page 121: Siemens€¦ · iii WindowsLogicControllerWinLCRTX A5E00087373-02 Avant-propos LecontrôleurlogiqueWindows(WinLCRTXv.3.1)fournitlesfonctionsd’unautomate programmable(AP)dansunenvironnementPCtem

Contrôle Panel

C-9Windows Logic Controller WinLC RTXA5E00087373-02

Tableau C-4 Configuration de l’état de sécurité du contrôle Panel

Code Visual Basic

’Cet exemple d’application utilise un paramètre booléen (AppPasswordValid)’pour que des modifications puissent être effectuées avec le contrôle Panel

Dim AppPasswordValid As Boolean ’Utilisateur autorisé (non autorisé) à faire des modifs

Private Sub Form_Load()’Cette section connecte le contrôle Panel au contrôleur (WinLC RTX) et initialise’les propriétés du contrôle Panel

’Définir la chaîne Control Engine pour le contrôleurS7Panel.ControlEngine = WinLCRTX

’Connecter le contrôle Panel à WinLC RTXS7Panel.ConnectCPU = True

’Initialiser la propriété SwitchOK à False. Cela empêche toute modification jusqu’à’ce que l’application effectue le contrôle de sécurité

S7Panel.SwitchOK = False

’Définir l’état de sécurité pour que l’application effectue le contrôle de sécuritéS7Panel.SecurityState = App_Does_Security

End Sub

Private Sub PerformSecurityCheck()’Ce sous-programme fournit le contrôle de sécurité pour l’application.’

’Le code contrôlant la sécurité pour l’application va ici...’Si l’utilisateur est autorisé à apporter des modifications, AppPasswordValid prend la’valeur True’Sinon, AppPasswordValid prend la valeur False

’L’état de AppPasswordValid détermine si le contrôle Panel réagit à la demande’utilisateur

S7Panel.SwitchOK = AppPasswordValid

End Sub

Page 122: Siemens€¦ · iii WindowsLogicControllerWinLCRTX A5E00087373-02 Avant-propos LecontrôleurlogiqueWindows(WinLCRTXv.3.1)fournitlesfonctionsd’unautomate programmable(AP)dansunenvironnementPCtem

Contrôle Panel

C-10Windows Logic Controller WinLC RTX

A5E00087373-02

Réaction aux modifications dans l’état des DEL du contrôle Panel

Le tableau C-5 contient un exemple de sous-programme qui lit l’état de la DEL pour l’étatRUN, détermine la couleur de la DEL et si la DEL est allumée ou clignote. Les constantesdéclarées pour le sous-programme sont les masques des valeurs dans les propriétés desDEL : CpuBusf1, CpuBusf2, CpuExtF, CpuFrce, CpuIntF, CpuRun et CpuStop.

Tableau C-5 Réaction aux modifications dans les DEL du contrôle Panel

Code Visual Basic

Private Sub S7Panel_UpdateState()’Ces constantes sont les masques pour les propriétés des DEL :

Const LED_GREEN = &H2Const LED_3SEC = &H100Const LED_ON = &H200Const LED_05HZ = &H300Const LED_20HZ = &H400

’Dans cet exemple, RunLedColorTxt et RunLedStateTxt sont des champs de texte :’RunLedColorTxt affiche un message sur la couleur de la DEL RUN’RunLedStateTxt affiche un message sur l’état de la DEL RUN’ - allumée ou clignotante -

If S7Panel.CpuRun = 0 ThenRunLedColorTxt.Caption = “La couleur de la DEL RUN est grise”RunLedStateTxt.Caption = “RunLED est Off”

End If

If ((S7Panel.CpuRun And LED_GREEN) = LED_GREEN) ThenRunLedColorTxt.Caption = “La couleur de la DEL RUN est verte”

End If

If ((S7Panel.CpuRun And LED_ON) = LED_ON) ThenRunLedColorTxt.Caption = “La DEL RUN est allumée en feu fixe”

End If

If ((S7Panel.CpuRun And LED_3SEC) = LED_3SEC) ThenRunLedColorTxt.Caption = “La DEL RUN clignote pendant 3 secondes”

End If

If ((S7Panel.CpuRun And LED_05SEC) = LED_05HZ) ThenRunLedColorTxt.Caption = “La DEL RUN clignote à une fréquence de 5 Hz”

End If

If ((S7Panel.CpuRun And LED_20SEC) = LED_20HZ) ThenRunLedColorTxt.Caption = “La DEL RUN clignote à une fréquence de 20 Hz”

End If

End Sub

Page 123: Siemens€¦ · iii WindowsLogicControllerWinLCRTX A5E00087373-02 Avant-propos LecontrôleurlogiqueWindows(WinLCRTXv.3.1)fournitlesfonctionsd’unautomate programmable(AP)dansunenvironnementPCtem

Contrôle Panel

C-11Windows Logic Controller WinLC RTXA5E00087373-02

C.4 Evaluation des DEL du contrôle Panel

Le contrôle Panel comporte les propriétés suivantes relatives aux DEL :

� CpuBusf1

� CpuBusf2

� CpuExtF

� CpuFrce

� CpuIntF

� CpuRun

� CpuStop

Vous utilisez les constantes (valeurs hexadécimales) présentées dans le tableau C-6 pourévaluer l’état des DEL dans le contrôle Panel. Ces masques déterminent l’état despropriétés relatives à chaque DEL.

Tableau C-6 Masques des DEL du contrôle Panel

Masque (valeur hexadécimale) Description

1 Couleur de la DEL = orange

2 Couleur de la DEL = verte

3 Couleur de la DEL = rouge

100 La DEL clignote pendant 3 secondes.

200 DEL allumée en feu fixe

300 La DEL clignote à une fréquence de 5 Hz.

400 La DEL clignote à une fréquence de 20 Hz.

Page 124: Siemens€¦ · iii WindowsLogicControllerWinLCRTX A5E00087373-02 Avant-propos LecontrôleurlogiqueWindows(WinLCRTXv.3.1)fournitlesfonctionsd’unautomate programmable(AP)dansunenvironnementPCtem

Contrôle Panel

C-12Windows Logic Controller WinLC RTX

A5E00087373-02

C.5 Propriétés et méthodes du contrôle Panel

Propriété ActiveFilePath

Concerne : Panel

Cette propriété en lecture seule fournit le chemin d’accès de l’automate Control Engine(contrôleur).

Syntaxe :

[valeur =] objet.ActiveFilePath

La propriété ActiveFilePath comporte les parties suivantes :

Partie Description

objet Expression d’un objet figurant dans la liste “Concerne”

valeur Chaîne correspondant au nom du contrôleur

Propriété AutoStart

Concerne : Panel

Cette propriété vous permet de sélectionner la fonction d’autodémarrage pour WinLC RTX ;elle est valable pour WinLC RTX uniquement. L’option de démarrage automatique permet dedémarrer WinLC RTX dans l’état de fonctionnement (STOP, RUN ou RUN-P) qui était actiflors de la fermeture de WinLC RTX.

Syntaxe :

objet.AutoStart [= valeur]

La propriété AutoStart comporte les parties suivantes :

Partie Description

objet Expression d’un objet figurant dans la liste “Concerne”

valeur Expression booléenne indiquant si la fonction d’autodémarrage doitou non être activée pour objet.

La valeur peut être paramétrée comme suit :

Paramétrage Description

True La fonction d’autodémarrage de WinLC RTX est activée.

False (par défaut) La fonction d’autodémarrage de WinLC RTX estdésactivée.

Page 125: Siemens€¦ · iii WindowsLogicControllerWinLCRTX A5E00087373-02 Avant-propos LecontrôleurlogiqueWindows(WinLCRTXv.3.1)fournitlesfonctionsd’unautomate programmable(AP)dansunenvironnementPCtem

Contrôle Panel

C-13Windows Logic Controller WinLC RTXA5E00087373-02

Propriété CheckPW

Concerne : Panel

Cette propriété détermine si le mot de passe entré est correct. Si le mot de passe entrécorrespond à celui sauvegardé dans l’automate Control Engine, le contrôle exécute l’actionrequise.

Syntaxe :

objet.CheckPW [= valeur]

La propriété CheckPW comporte les parties suivantes :

Partie Description

objet Expression d’un objet figurant dans la liste “Concerne”

valeur Nombre entier déterminant si objet exécute ou non l’action requise.

La valeur peut être paramétrée comme suit :

Paramétrage Description

0 - Check_Wait (par défaut) L’automate Control Engine vérifie le mot de passe.

1 - Check_Good Le mot de passe entré est correct et l’action est autorisée.

2 - Check_Bad Le mot de passe entré est incorrect et l’action n’est pas autorisée.

Propriété ConnectCPU

Concerne : Panel

Cette propriété se connecte au contrôleur S7 ou se déconnecte du contrôleur S7(WinLC RTX ou tout AP enfiché énuméré au paragraphe C.2).

Syntaxe :

objet.ConnectCPU [= valeur]

La méthode ConnectCPU comporte les parties suivantes :

Partie Description

objet Expression d’un objet figurant dans la liste “Concerne”

valeur Expression booléenne indiquant si objet établit ou non uneconnexion à l’automate Control Engine S7.

Page 126: Siemens€¦ · iii WindowsLogicControllerWinLCRTX A5E00087373-02 Avant-propos LecontrôleurlogiqueWindows(WinLCRTXv.3.1)fournitlesfonctionsd’unautomate programmable(AP)dansunenvironnementPCtem

Contrôle Panel

C-14Windows Logic Controller WinLC RTX

A5E00087373-02

La valeur peut être paramétrée comme suit :

Paramétrage Description

True objet se connecte au contrôleur S7.

False (par défaut) objet se déconnecte du contrôleur S7.

Propriété ControlEngine

Concerne : Panel

Cette propriété contient le chemin d’accès ou l’identification de l’automate Control Engineconnecté au contrôle.

Syntaxe :

objet.ControlEngine [= valeur]

La propriété ControlEngine comporte les parties suivantes :

Partie Description

objet Expression d’un objet figurant dans la liste “Concerne”

valeur Chaîne indiquant le chemin d’accès ou l’identification de l’automateControl Engine auquel objet doit accéder.

Propriétés CpuBusf1, CpuBusf2

Concerne : Panel

Cette propriété en lecture seule détermine l’état des indicateurs de communication (BUSF1et BUSF2) dans le contrôle. BUSF1 montre l’état des entrées/sorties décentralisées pourl’automate Control Engine et, si ce dernier prend en charge un second réseau, BUSF2montre l’état de ce second réseau.

Syntaxe :

[valeur =] objet.CpuBusf1[valeur =] objet.CpuBusf2

Les propriétés CpuBusf1 et CpuBusf2 comportent les parties suivantes :

Partie Description

objet Expression d’un objet figurant dans la liste “Concerne”

valeur Expression entière indiquant l’état de l’indicateur BUSF1 ou BUSF2sur objet

Les paramètres pour valeur sont présentés au tableau C-6.

Page 127: Siemens€¦ · iii WindowsLogicControllerWinLCRTX A5E00087373-02 Avant-propos LecontrôleurlogiqueWindows(WinLCRTXv.3.1)fournitlesfonctionsd’unautomate programmable(AP)dansunenvironnementPCtem

Contrôle Panel

C-15Windows Logic Controller WinLC RTXA5E00087373-02

Propriété CpuExtF

Concerne : Panel

Cette propriété en lecture seule détermine l’état de l’indicateur d’erreur externe (EXTF) dansle contrôle. Les erreurs externes sont des erreurs détectées à l’extérieur de la CPU del’automate Control Engine comme, par exemple, un câble coupé pour les entrées/sortieslocales.

Syntaxe :

[valeur =] objet.CpuExtF

La propriété CpuExtF comporte les parties suivantes :

Partie Description

objet Expression d’un objet figurant dans la liste “Concerne”

valeur Expression entière indiquant l’état de l’indicateur EXTF sur objet

Les paramètres pour valeur sont présentés au tableau C-6.

Propriété CpuFrce

Concerne : Panel

Cette propriété en lecture seule détermine l’état de l’indicateur FRCE dans le contrôle. Cetindicateur s’allume pour signaler qu’une demande de forçage utilisateur est active. En effet,avec un logiciel de programmation tel que STEP 7, l’utilisateur peut demander à l’automateControl Engine de forcer une entrée ou une sortie à une valeur spécifique.

Syntaxe :

[valeur =] objet.CpuFrce

La propriété CpuFrce comporte les parties suivantes :

Partie Description

objet Expression d’un objet figurant dans la liste “Concerne”

valeur Expression entière indiquant l’état de l’indicateur FRCE sur objet

Les paramètres pour valeur sont présentés au tableau C-6.

Page 128: Siemens€¦ · iii WindowsLogicControllerWinLCRTX A5E00087373-02 Avant-propos LecontrôleurlogiqueWindows(WinLCRTXv.3.1)fournitlesfonctionsd’unautomate programmable(AP)dansunenvironnementPCtem

Contrôle Panel

C-16Windows Logic Controller WinLC RTX

A5E00087373-02

Propriété CpuIntF

Concerne : Panel

Cette propriété en lecture seule détermine l’état de l’indicateur d’erreur interne (INTF) dansle contrôle. Les erreurs internes sont des erreurs détectées dans la CPU de l’automateControl Engine comme, par exemple, des erreurs de programmation qui font passerl’automate Control Engine à l’état “Arrêt”.

Syntaxe :

[valeur =] objet.CpuIntF

La propriété CpuIntF comporte les parties suivantes :

Partie Description

objet Expression d’un objet figurant dans la liste “Concerne”

valeur Expression entière indiquant l’état de l’indicateur INTF sur objet

Les paramètres pour valeur sont présentés au tableau C-6.

Propriété CpuRun

Concerne : Panel

Cette propriété en lecture seule détermine l’état de l’indicateur de marche (RUN) dans lecontrôle.

Syntaxe :

[valeur =] objet.CpuRun

La propriété CpuRun comporte les parties suivantes :

Partie Description

objet Expression d’un objet figurant dans la liste “Concerne”

valeur Expression entière indiquant l’état de l’indicateur RUN

Les paramètres pour valeur sont présentés au tableau C-6.

Propriété CPURunning

Concerne : Panel

Cette propriété en lecture seule indique que l’automate Control Engine est encore en coursde fonctionnement ou d’exploitation. Le contrôle envoie une demande à l’automate ControlEngine et, si ce dernier répond, la propriété prend la valeur “True”.

Syntaxe :

[valeur =] objet.CpuRunning

Page 129: Siemens€¦ · iii WindowsLogicControllerWinLCRTX A5E00087373-02 Avant-propos LecontrôleurlogiqueWindows(WinLCRTXv.3.1)fournitlesfonctionsd’unautomate programmable(AP)dansunenvironnementPCtem

Contrôle Panel

C-17Windows Logic Controller WinLC RTXA5E00087373-02

La propriété CpuRunning comporte les parties suivantes :

Partie Description

objet Expression d’un objet figurant dans la liste “Concerne”

valeur Expression booléenne indiquant si l’automate Control Enginefonctionne et est capable de répondre au contrôle.

La valeur peut être paramétrée comme suit :

Paramétrage Description

True L’automate Control Engine fonctionne et a répondu à la demande ducontrôle.

False (par défaut) L’automate Control Engine ne fonctionne pas ni nerépond.

Propriété CpuStop

Concerne : Panel

Cette propriété en lecture seule détermine l’état de l’indicateur d’arrêt (STOP) dans lecontrôle.

Syntaxe :

[valeur =] objet.CpuStop

La propriété CpuStop comporte les parties suivantes :

Partie Description

objet Expression d’un objet figurant dans la liste “Concerne”

valeur Expression entière indiquant l’état de l’indicateur STOP

Les paramètres pour valeur sont présentés au tableau C-6.

Propriété FirmwareVersion

Concerne : Panel

Cette propriété en lecture seule contient la version du microprogramme dans l’automateControl Engine.

Syntaxe :

[ valeur =] objet.FirmwareVersion

Page 130: Siemens€¦ · iii WindowsLogicControllerWinLCRTX A5E00087373-02 Avant-propos LecontrôleurlogiqueWindows(WinLCRTXv.3.1)fournitlesfonctionsd’unautomate programmable(AP)dansunenvironnementPCtem

Contrôle Panel

C-18Windows Logic Controller WinLC RTX

A5E00087373-02

La propriété FirmwareVersion comporte les parties suivantes :

Partie Description

objet Expression d’un objet figurant dans la liste “Concerne”

valeur Chaîne de caractères décrivant la version du microprogramme pourl’automate Control Engine

Propriété FmrSwitch

Concerne : Panel

Cette propriété relance la pile de sauvegarde de l’automate enfiché (slot PLC).

Syntaxe :

objet.FmrSwitch [= valeur]

La propriété FmrSwitch comporte les parties suivantes :

Partie Description

objet Expression d’un objet figurant dans la liste “Concerne”

valeur Expression booléenne qui relance la pile de sauvegarde del’automate Control Engine.

La valeur peut être paramétrée comme suit :

Paramétrage Description

True L’automate Control Engine effectue un redémarrage de la pile(FMR).

False (par défaut) Aucune action n’est requise.

Propriété HardwareVersion

Concerne : Panel

Cette propriété en lecture seule contient la version du matériel de l’automate Control Engine.

Syntaxe :

[valeur =] objet.HardwareVersion

Page 131: Siemens€¦ · iii WindowsLogicControllerWinLCRTX A5E00087373-02 Avant-propos LecontrôleurlogiqueWindows(WinLCRTXv.3.1)fournitlesfonctionsd’unautomate programmable(AP)dansunenvironnementPCtem

Contrôle Panel

C-19Windows Logic Controller WinLC RTXA5E00087373-02

La propriété HardwareVersion comporte les parties suivantes :

Partie Description

objet Expression d’un objet figurant dans la liste “Concerne”

valeur Chaîne de caractères décrivant la version du matériel pourl’automate Control Engine

Propriété mlfb

Concerne : Panel

Cette propriété en lecture seule contient le numéro de référence pour l’automate enfiché(slot PLC).

Syntaxe :

[ valeur =] objet.mlfb

La propriété mlfb comporte les parties suivantes :

Partie Description

objet Expression d’un objet figurant dans la liste “Concerne”

valeur Chaîne de caractères indiquant le numéro de référence del’automate Control Engine

Propriété ModeCtrl

Concerne : Panel

Cette propriété change l’état de fonctionnement de l’automate Control Engine.

Syntaxe :

objet.ModeCtrl [= valeur]

La propriété ModeCtrl comporte les parties suivantes :

Partie Description

objet Expression d’un objet figurant dans la liste “Concerne”

valeur Nombre entier déterminant le nouvel état de fonctionnement del’automate Control Engine.

Page 132: Siemens€¦ · iii WindowsLogicControllerWinLCRTX A5E00087373-02 Avant-propos LecontrôleurlogiqueWindows(WinLCRTXv.3.1)fournitlesfonctionsd’unautomate programmable(AP)dansunenvironnementPCtem

Contrôle Panel

C-20Windows Logic Controller WinLC RTX

A5E00087373-02

La valeur peut être paramétrée comme suit :

Paramétrage Description

0 MRES (effacement général)

1 Etat “Arrêt” (STOP)

2 Etat “Marche” (RUN)

3 Etat de fonctionnement RUN-P

Méthode OnStateChanged

Concerne : Panel

Le contrôle utilise cette méthode en interne ; elle ne doit pas être modifiée.

Propriété PSBattF

Concerne : Panel

Cette propriété en lecture seule détermine l’état de l’indicateur de défaillance de pile(BATTF) dans le contrôle. Cette propriété est valable pour l’automate Control Engine.L’indicateur BATTF s’allume pour signaler une défaillance de la pile à l’utilisateur.

Syntaxe :

[valeur =] objet.PSBatt

La propriété PSBattF comporte les parties suivantes :

Partie Description

objet Expression d’un objet figurant dans la liste “Concerne”

valeur Expression entière indiquant l’état de l’indicateur BATTF sur objet

Les paramètres pour valeur sont présentés au tableau C-6.

Propriété PSOn

Concerne : Panel

Cette propriété en lecture seule détermine l’état de l’indicateur d’alimentation (PS) dans lecontrôle. L’indicateur ON montre l’état de l’alimentation pour l’automate Control Engine.

Syntaxe :

[valeur =] objet.PSOn

Page 133: Siemens€¦ · iii WindowsLogicControllerWinLCRTX A5E00087373-02 Avant-propos LecontrôleurlogiqueWindows(WinLCRTXv.3.1)fournitlesfonctionsd’unautomate programmable(AP)dansunenvironnementPCtem

Contrôle Panel

C-21Windows Logic Controller WinLC RTXA5E00087373-02

Partie Description

objet Expression d’un objet figurant dans la liste “Concerne”

valeur Expression entière indiquant l’état de l’indicateur PS sur objet

Les paramètres pour valeur sont présentés au tableau C-6.

Propriété PwrSwitch

Concerne : Panel

Cette propriété indique si l’automate Control Engine est sous tension ou hors tension.

Syntaxe :

objet.PwrSwitch [= valeur]

La propriété PwrSwitch comporte les parties suivantes :

Partie Description

objet Expression d’un objet figurant dans la liste “Concerne”

valeur Expression booléenne indiquant si l’automate Control Engine estsous tension ou hors tension.

La valeur peut être paramétrée comme suit :

Paramétrage Description

True L’automate Control Engine est sous tension.

False L’automate Control Engine est hors tension.

Propriété ResourceFile

Concerne : Panel

Cette propriété en lecture seule détermine le nom de la DLL pour les chaînes de langueaffichées par le contrôle.

Syntaxe :

objet.ResourceFile [= valeur]

La propriété ResourceFile comporte les parties suivantes :

Partie Description

objet Expression d’un objet figurant dans la liste “Concerne”

valeur Chaîne correspondant au nom de la DLL de langue

Page 134: Siemens€¦ · iii WindowsLogicControllerWinLCRTX A5E00087373-02 Avant-propos LecontrôleurlogiqueWindows(WinLCRTXv.3.1)fournitlesfonctionsd’unautomate programmable(AP)dansunenvironnementPCtem

Contrôle Panel

C-22Windows Logic Controller WinLC RTX

A5E00087373-02

Propriété ResourcePath

Concerne : Panel

Cette propriété en lecture seule contient le chemin d’accès pour la DLL de languesélectionnée pour le contrôle.

Syntaxe :

objet.ResourcePath [= valeur]

La propriété ResourcePath comporte les parties suivantes :

Partie Description

objet Expression d’un objet figurant dans la liste “Concerne”

valeur Chaîne correspondant au chemin d’accès de la DLL de langue

Propriété SecurityState

Concerne : Panel

Cette propriété détermine le niveau de sécurité en vigueur pour le contrôle :

� Le contrôle Panel gère le contrôle de sécurité.

� Le contrôle de sécurité effectué par le contrôle est désactivé. Votre application exécutetoutes les opérations de sécurité (voir aussi Propriété SwitchOK).

Syntaxe :

objet.SecurityState [= valeur]

La propriété SecurityState comporte les parties suivantes :

Partie Description

objet Expression d’un objet figurant dans la liste “Concerne”

valeur Nombre entier déterminant le niveau de sécurité pour objet

Page 135: Siemens€¦ · iii WindowsLogicControllerWinLCRTX A5E00087373-02 Avant-propos LecontrôleurlogiqueWindows(WinLCRTXv.3.1)fournitlesfonctionsd’unautomate programmable(AP)dansunenvironnementPCtem

Contrôle Panel

C-23Windows Logic Controller WinLC RTXA5E00087373-02

La valeur peut être paramétrée comme suit :

Paramétrage Description

0 Le contrôle Panel fournit des vérifications de sécurité.

1 Le contrôle de sécurité effectué par le contrôle est désactivé. Votreapplication exécute toutes les opérations de sécurité (voir aussiPropriété SwitchOK).

Propriété SetPassword

Concerne : Panel

Si cette propriété a la valeur “True”, elle exécute la fonction de définition du mot de passepour changer le mot de passe dans l’automate Control Engine.

Syntaxe :

objet.SetPassword [= valeur]

La propriété SetPassword comporte les parties suivantes :

Partie Description

objet Expression d’un objet figurant dans la liste “Concerne”

valeur Expression booléenne déterminant s’il faut ou non appeler lafonction de définition du mot de passe.

La valeur peut être paramétrée comme suit :

Paramétrage Description

True Le contrôle appelle la fonction de définition du mot de passe pourchanger le mot de passe dans l’automate Control Engine.

False (par défaut) Aucune action

Propriété ShowErrorBoxes

Concerne : Panel

Cette propriété indique s’il faut afficher les boîtes d’erreur par défaut en cas d’erreurutilisateur. Un événement Error est généré à chaque fois qu’une erreur se produit. Une boîtede message d’erreur par défaut est affichée si la propriété ShowErrorBoxes est activée.

Toutes les erreurs relatives à des connexions sont signalées par l’événementConnectionError.

Syntaxe :

objet.ShowErrorBoxes [= valeur]

Page 136: Siemens€¦ · iii WindowsLogicControllerWinLCRTX A5E00087373-02 Avant-propos LecontrôleurlogiqueWindows(WinLCRTXv.3.1)fournitlesfonctionsd’unautomate programmable(AP)dansunenvironnementPCtem

Contrôle Panel

C-24Windows Logic Controller WinLC RTX

A5E00087373-02

La propriété ShowErrorBoxes comporte les parties suivantes :

Partie Description

objet Expression (identificateur pour le contrôle SIMATIC spécifique) d’unobjet figurant dans la liste “Concerne”

valeur Expression booléenne indiquant si le contrôle affiche ou non lesboîtes d’erreur.

La valeur peut être paramétrée comme suit :

Paramétrage Description

True (par défaut) Le contrôle affiche les boîtes d’erreur par défaut.

False Les boîtes d’erreur sont masquées.

Propriété SwitchOK

Concerne : Panel

Si c’est votre application qui effectue le contrôle de sécurité (en désactivant le contrôle desécurité effectué par le contrôle), cette propriété permet d’exécuter une action demandée.Lorsque la propriété SecurityState a la valeur 3, le contrôle attend jusqu’à ce que lapropriété SwitchOK prenne la valeur “True” avant d’exécuter toute action demandée parl’utilisateur. Si la propriété SecurityState a la valeur 4, il faut affecter la valeur “True” à cettepropriété pour que des actions quelconques soient exécutées.

Syntaxe :

objet.SwitchOK [= valeur]

La propriété SwitchOK comporte les parties suivantes :

Partie Description

objet Expression d’un objet figurant dans la liste “Concerne”

valeur Expression booléenne autorisant ou non l’exécution d’une action

La valeur peut être paramétrée comme suit :

Paramétrage Description

True L’utilisateur a la permission d’exécuter l’action demandée. Lecontrôle exécute alors l’action demandée.

False (par défaut) Le contrôle n’exécute pas l’action demandée.

Page 137: Siemens€¦ · iii WindowsLogicControllerWinLCRTX A5E00087373-02 Avant-propos LecontrôleurlogiqueWindows(WinLCRTXv.3.1)fournitlesfonctionsd’unautomate programmable(AP)dansunenvironnementPCtem

Contrôle Panel

C-25Windows Logic Controller WinLC RTXA5E00087373-02

C.6 Evénements du contrôle Panel

Evénement AlarmCondition

Concerne : Panel

Cet événement se produit lorsque le contrôle Panel détecte une situation d’erreur dansl’automate Control Engine ou s’aperçoit que ce dernier est passé à l’état “Arrêt” (STOP).

Syntaxe : AlarmCondition()

Evénement ConnectionError

Concerne : Panel

Cet événement se produit en cas d’erreur dans une connexion. L’événementConnectionError ne comporte aucun paramètre.

Syntaxe :

ConnectionError()

Evénement MouseDown

Concerne : Panel

Cet événement se produit lorsqu’on appuie sur un bouton de la souris alors que le pointeurde la souris est placé sur le contrôle.

Syntaxe :

MouseDown(short Button, short Shift, OLE_XPOS_PIXELS x, _OLE_YPOS_PIXELS y)

Page 138: Siemens€¦ · iii WindowsLogicControllerWinLCRTX A5E00087373-02 Avant-propos LecontrôleurlogiqueWindows(WinLCRTXv.3.1)fournitlesfonctionsd’unautomate programmable(AP)dansunenvironnementPCtem

Contrôle Panel

C-26Windows Logic Controller WinLC RTX

A5E00087373-02

L’événement MouseDown comporte les parties suivantes :

Partie Description

Button Entier identifiant le bouton qui a été enfoncé et qui est à l’origine del’événement.Le paramètre “Button” est une zone binaire dont les bitscorrespondent au bouton gauche (bit 0), au bouton droit (bit 1) et aubouton central (bit 2). Ces bits correspondent aux valeurs 1, 2 et 4,respectivement. Un seul de ces bits est mis à 1, indiquant le boutonà l’origine de l’événement.

Shift Entier correspondant à l’état des touches Maj, Ctrl et Alt lorsque lebouton indiqué dans le paramètre “Button” est enfoncé ou relâché.Un bit est mis à 1 si la touche est enfoncée. Le paramètre “Shift” estune zone binaire où les bits de poids faible correspondent auxtouches Maj (bit 0), Ctrl (bit 1) et Alt (bit 2). Ces bits correspondentaux valeurs 1, 2 et 4, respectivement. Le paramètre “Shift” indiquel’état de ces touches. Aucun, certains ou tous ces bits peuvent êtremis à 1, signalant qu’aucune, certaine ou toutes les touches ont étéactionnées. Si, par exemple, Ctrl et Alt ont été enfoncées, la valeurde “Shift” est 6.

x,y Renvoient un nombre indiquant la position en cours du pointeur dela souris.

Evénement MouseMove

Concerne : Panel

Cet événement se produit lorsqu’on déplace le pointeur de la souris sur un contrôle.

Syntaxe :

MouseMove(short Button, short Shift, OLE_XPOS_PIXELS x, _OLE_YPOS_PIXELS y)

Page 139: Siemens€¦ · iii WindowsLogicControllerWinLCRTX A5E00087373-02 Avant-propos LecontrôleurlogiqueWindows(WinLCRTXv.3.1)fournitlesfonctionsd’unautomate programmable(AP)dansunenvironnementPCtem

Contrôle Panel

C-27Windows Logic Controller WinLC RTXA5E00087373-02

L’événement MouseMove comporte les parties suivantes :

Partie Description

Button Entier identifiant le bouton qui a été enfoncé et qui est à l’origine del’événement.Le paramètre “Button” est une zone binaire dont les bitscorrespondent au bouton gauche (bit 0), au bouton droit (bit 1) et aubouton central (bit 2). Ces bits correspondent aux valeurs 1, 2 et 4,respectivement. Un seul de ces bits est mis à 1, indiquant le boutonà l’origine de l’événement.

Shift Entier correspondant à l’état des touches Maj, Ctrl et Alt lorsque lebouton indiqué dans le paramètre “Button” est enfoncé ou relâché.Un bit est mis à 1 si la touche est enfoncée. Le paramètre “Shift” estune zone binaire où les bits de poids faible correspondent auxtouches Maj (bit 0), Ctrl (bit 1) et Alt (bit 2). Ces bits correspondentaux valeurs 1, 2 et 4, respectivement. Le paramètre “Shift” indiquel’état de ces touches. Aucun, certains ou tous ces bits peuvent êtremis à 1, signalant qu’aucune, certaine ou toutes les touches ont étéactionnées. Si, par exemple, Ctrl et Alt ont été enfoncées, la valeurde “Shift” est 6.

x,y Renvoient un nombre indiquant la position en cours du pointeur dela souris.

Evénement MouseUp

Concerne : Panel

Cet événement se produit lorsqu’on relâche un bouton de la souris alors que le pointeur dela souris est placé sur le contrôle.

Syntaxe :

MouseUp(short Button, short Shift, OLE_XPOS_PIXELS x, _OLE_YPOS_PIXELS y)

Page 140: Siemens€¦ · iii WindowsLogicControllerWinLCRTX A5E00087373-02 Avant-propos LecontrôleurlogiqueWindows(WinLCRTXv.3.1)fournitlesfonctionsd’unautomate programmable(AP)dansunenvironnementPCtem

Contrôle Panel

C-28Windows Logic Controller WinLC RTX

A5E00087373-02

L’événement MouseUp comporte les parties suivantes :

Partie Description

Button Entier identifiant le bouton qui a été enfoncé et qui est à l’origine del’événement.Le paramètre “Button” est une zone binaire dont les bitscorrespondent au bouton gauche (bit 0), au bouton droit (bit 1) et aubouton central (bit 2). Ces bits correspondent aux valeurs 1, 2 et 4,respectivement. Un seul de ces bits est mis à 1, indiquant le boutonà l’origine de l’événement.

Shift Entier correspondant à l’état des touches Maj, Ctrl et Alt lorsque lebouton indiqué dans le paramètre “Button” est enfoncé ou relâché.Un bit est mis à 1 si la touche est enfoncée. Le paramètre “Shift” estune zone binaire où les bits de poids faible correspondent auxtouches Maj (bit 0), Ctrl (bit 1) et Alt (bit 2). Ces bits correspondentaux valeurs 1, 2 et 4, respectivement. Le paramètre “Shift” indiquel’état de ces touches. Aucun, certains ou tous ces bits peuvent êtremis à 1, signalant qu’aucune, certaine ou toutes les touches ont étéactionnées. Si, par exemple, Ctrl et Alt ont été enfoncées, la valeurde “Shift” est 6.

x,y Renvoient un nombre indiquant la position en cours du pointeur dela souris.

Evénement MResBttnSelected

Concerne : Panel

Cet événement se produit lorsque l’utilisateur sélectionne (par clic) le bouton d’effacementgénéral MRES dans le contrôle Panel. Vous pouvez utiliser cet événement pour réaliser uneprotection externe pour votre processus.

Syntaxe : MResBttnSelected()

Evénement RunBttnSelected

Concerne : Panel

Cet événement se produit lorsque l’utilisateur sélectionne (par clic) le bouton RUN dans lecontrôle Panel. Vous pouvez utiliser cet événement pour réaliser une protection externe pourvotre processus.

Syntaxe : RunBttnSelected()

Page 141: Siemens€¦ · iii WindowsLogicControllerWinLCRTX A5E00087373-02 Avant-propos LecontrôleurlogiqueWindows(WinLCRTXv.3.1)fournitlesfonctionsd’unautomate programmable(AP)dansunenvironnementPCtem

Contrôle Panel

C-29Windows Logic Controller WinLC RTXA5E00087373-02

Evénement RunPBttnSelected

Concerne : Panel

Cet événement se produit lorsque l’utilisateur sélectionne (par clic) le bouton RUN-P dans lecontrôle Panel. Vous pouvez utiliser cet événement pour réaliser une protection externe pourvotre processus.

Syntaxe : RunPBttnSelected()

Evénement StopBttnSelected

Concerne : Panel

Cet événement se produit lorsque l’utilisateur sélectionne (par clic) le bouton STOP dans lecontrôle Panel. Vous pouvez utiliser cet événement pour réaliser une protection externe pourvotre processus.

Syntaxe : StopBttnSelected()

Evénement UpdateState

Concerne : Panel

Cet événement se produit lorsque le contrôle Panel détecte une modification dans l’état del’automate Control Engine.

Syntaxe : UpdateState()

Page 142: Siemens€¦ · iii WindowsLogicControllerWinLCRTX A5E00087373-02 Avant-propos LecontrôleurlogiqueWindows(WinLCRTXv.3.1)fournitlesfonctionsd’unautomate programmable(AP)dansunenvironnementPCtem

Contrôle Panel

C-30Windows Logic Controller WinLC RTX

A5E00087373-02

Page 143: Siemens€¦ · iii WindowsLogicControllerWinLCRTX A5E00087373-02 Avant-propos LecontrôleurlogiqueWindows(WinLCRTXv.3.1)fournitlesfonctionsd’unautomate programmable(AP)dansunenvironnementPCtem

D-1Windows Logic Controller WinLC RTXA5E00087373-02

Partage du temps entre WinLC RTX et PC

Contenu de cette annexe

Cette annexe explique les éléments de l’exécution du programme de commandeWinLC RTX et comment WinLC RTX partage le temps PC avec la communicationWinLC RTX et d’autres applications PC.

Paragraphe Description Page

D.1 Partage du temps et exécution du programme de commande D-2

D.2 Priorité d’exécution temps réel D-3

D.3 Gestion du repos du programme de commande D-6

D

Page 144: Siemens€¦ · iii WindowsLogicControllerWinLCRTX A5E00087373-02 Avant-propos LecontrôleurlogiqueWindows(WinLCRTXv.3.1)fournitlesfonctionsd’unautomate programmable(AP)dansunenvironnementPCtem

Partage du temps entre WinLC RTX et PC

D-2Windows Logic Controller WinLC RTX

A5E00087373-02

D.1 Partage du temps et exécution du programme de commande

La figure D-1 présente les trois catégories de priorité du système d’exploitation où sontclassées les activités d’exécution : Alarmes et applications de priorité supérieure, Exécutiondu programme de commande et Communication et applications de priorité inférieure.

La catégorie Alarmes et applications de priorité supérieure contient toutes lesapplications logicielles ayant une priorité supérieure à l’exécution du programme decommande. Toute activité dans cette catégorie interrompt l’exécution du programme decommande au moment où le système d’exploitation a prévu le lancement de l’exécution del’activité. Les activités dans cette catégorie comprennent les activités suivantes :

� Evénements de temporisation déclenchant les OB de cycle libre (OB1), d’alarmescycliques (OB3x), horaires (OB1x) et temporisées (OB2x), ainsi que tout OB retardé àl’aide de la SFC 47 ”WAIT”

� Evénements de pilote de carte CP PROFIBUS tels que des événements de diagnostic etdes événements d’E/S équidistantes

� Autres événements de commande tels que des événements entraînant un passage àl’état ”Arrêt” de la CPU

� Toute application ou pilote ayant une priorité supérieure à la priorité définie dans la miseau point WinLC RTX

L’exécution du programme de commande est l’activité qui exécute tous les blocs dans leprogramme de commande. WinLC RTX gère la priorité relative de chaque OB, permutantl’exécution d’un OB à un autre. Tous les OB sont exécutés à la même priorité du systèmed’exploitation Windows ou RTX.

Vous pouvez configurer d’autres applications afin qu’elles aient la même priorité quel’exécution du programme de commande. La conséquence sur le comportement duprogramme de commande est alors similaire à une activité d’alarme : l’application affecte lecomportement déterministe de l’exécution du programme de commande.

La catégorie Communication et applications de priorité inférieure inclut lacommunication WinLC RTX avec d’autres applications et toutes les applications ayant unepriorité inférieure à celle de l’exécution du programme de commande.

Figure D-1 Exécution du programme de commande WinLC RTX

Page 145: Siemens€¦ · iii WindowsLogicControllerWinLCRTX A5E00087373-02 Avant-propos LecontrôleurlogiqueWindows(WinLCRTXv.3.1)fournitlesfonctionsd’unautomate programmable(AP)dansunenvironnementPCtem

Partage du temps entre WinLC RTX et PC

D-3Windows Logic Controller WinLC RTXA5E00087373-02

D.2 Priorité d’exécution temps réel

Les systèmes d’exploitation tels que Windows 9x/NT/2000/XP/CE et VenturCom RTXmettent en œuvre un concept de files d’exécution (ou tâches). Chaque application comporteune ou plusieurs files et chaque file a une priorité. Le système d’exploitation exécute d’abordles files ayant la priorité la plus élevée. Il n’exécute une file de priorité inférieure que lorsquetoutes les files de priorité supérieure sont suspendues (par exemple, attendent qu’une autreactivité s’achève ou ”sommeillent” pour un certain temps). La figure D-2 illustre le conceptde priorité de files et sa relation à la file d’exécution du programme de commandeWinLC RTX.

Nota

Windows et VenturCom RTX acceptent les PC ayant plus d’une CPU, appelées machinesde multi-traitement symétrique (SMP). Une configuration usuelle comprend deux CPU. Lesmachines SMP permettent à chaque CPU d’exécuter une file. Ainsi, lorsque WinLC RTX estactivé sur une machine SMP, l’exécution du programme de commande a un effet moindresur les autres activités du PC.

Figure D-2 Priorités Windows et VenturCom RTX

Page 146: Siemens€¦ · iii WindowsLogicControllerWinLCRTX A5E00087373-02 Avant-propos LecontrôleurlogiqueWindows(WinLCRTXv.3.1)fournitlesfonctionsd’unautomate programmable(AP)dansunenvironnementPCtem

Partage du temps entre WinLC RTX et PC

D-4Windows Logic Controller WinLC RTX

A5E00087373-02

Pour utiliser WinLC RTX, vous devez avoir des notions sur la définition de prioritéVenturCom RTX. WinLC RTX comprend un panneau de mise au point (figure D-3) servant àdéfinir la priorité d’exécution du programme de commande WinLC RTX.

Priorité d’exécution duprogramme de commande

Figure D-3 Panneau de mise au point, priorité d’exécution du programme de commande WinLC RTX

Nota

Lorsque vous modifiez la priorité à l’aide du panneau de commande, WinLC RTX s’assureautomatiquement que ses activités d’interruption, telles que celles planifiant l’exécutiond’OB d’alarme, sont également définies à une priorité appropriée (voir figure D-1, Exécutiondu programme de commande WinLC RTX). Toutefois, WinLC RTX ne gère pas les prioritésdans les logiciels clients, tels que les files asynchrones dans le logiciel ODK (OpenDevelopment Kit) WinLC, ou d’autres applications dans le même environnement.

Page 147: Siemens€¦ · iii WindowsLogicControllerWinLCRTX A5E00087373-02 Avant-propos LecontrôleurlogiqueWindows(WinLCRTXv.3.1)fournitlesfonctionsd’unautomate programmable(AP)dansunenvironnementPCtem

Partage du temps entre WinLC RTX et PC

D-5Windows Logic Controller WinLC RTXA5E00087373-02

Pour plus de simplicité, on peut répartir les priorités Windows en trois catégories :

� Les priorités allant jusqu’à 8 sont les priorités normales et d’arrière-plan. La prioriténormale (priorité 8) est la valeur par défaut utilisée par la plupart des applications.

� Les priorités 9 à 15 sont les priorités supérieures à la normale.

� La priorité 16 est la première de la plage des priorités temps réel.

� WinLC RTX s’exécute dans la plage des priorités RTX temps réel, qui est supérieure àtoutes les priorités Windows.

VenturCom fournit un produit Extension temps réel (RTX) pour les systèmes d’exploitationWindows. VenturCom RTX met en œuvre un environnement sous-système temps réel(RTSS) pour les applications nécessitant à la fois le déterminisme temps réel et uneinteraction efficace avec d’autres applications Windows sur la même plate-forme matérielle.

WinLC RTX s’exécute dans l’environnement sous-système temps réel de VenturCom. Lesfiles d’application dans cet environnement s’exécutent à une priorité supérieure à celle detout logiciel Windows à moins que l’application n’effectue un appel de fonction destiné ausystème d’exploitation Windows. Le programme de commande WinLC RTX n’est affecté quepar des événements WinLC RTX de priorité supérieure, par d’autres pilotes et applicationsRTSS et par la plate-forme matérielle.

WinLC RTX présente le comportement le plus déterministe avec son instabilité de temps decycle inférieure à 1 milliseconde. Il est recommandé de l’utiliser pour les applications decommande les plus exigeantes.

Comme toutes les priorités dans l’environnement RTSS sont supérieures à celle de touteactivité Windows, la priorité d’installation par défaut de 50 est généralement satisfaisante.Lorsque d’autres applications RTSS sont actives, vous devez déterminer si la prioritéd’exécution du programme WinLC RTX doit être supérieure ou inférieure à la priorité de cesapplications. Définissez la priorité d’exécution de WinLC RTX à une valeur inférieure à celled’applications telles que des pilotes, mais à une valeur supérieure à celle d’applicationsd’arrière-plan.

Lorsque WinLC RTX s’exécute à une priorité plus élevée, les temps de repos d’exécutiondéterminent combien de temps est accordé aux autres activités PC.

Page 148: Siemens€¦ · iii WindowsLogicControllerWinLCRTX A5E00087373-02 Avant-propos LecontrôleurlogiqueWindows(WinLCRTXv.3.1)fournitlesfonctionsd’unautomate programmable(AP)dansunenvironnementPCtem

Partage du temps entre WinLC RTX et PC

D-6Windows Logic Controller WinLC RTX

A5E00087373-02

D.3 Gestion du repos du programme de commande

Les paragraphes précédents expliquent que l’exécution du programme de commandeWinLC RTX doit être arrêtée (ou mise en sommeil) périodiquement pour toutes les valeursde priorité WinLC RTX supérieures ou égales à la priorité normale de Windows (priorité 8).Pour les priorités temps réel, ce temps de repos doit se produire toutes les 50 millisecondesou moins pour permettre un fonctionnement lisse du déplacement de la souris Windows etd’autres applications Windows.

WinLC RTX met en œuvre trois mécanismes pour la gestion du repos :

� Le premier mécanisme se base sur le cycle : l’exécution de l’OB1 et les mises à jour desmémoires images d’E/S.

� Le deuxième mécanisme surveille la quantité de temps de repos se produisant dans unintervalle de réveil et impose un temps de repos d’exécution si nécessaire.

� Le troisième mécanisme est sous le contrôle de l’application et utilise l’appel de lafonction système WAIT (SFC 47).

Gestion du repos du cycle libre

Le temps de repos (temps d’attente de cycle libre) commence lorsque l’exécution de l’OB1s’achève. Il s’agit de l’intervalle de temps entre l’achèvement de l’OB1 et le début du cyclelibre suivant. Le temps minimum par défaut entre cycles est de 10 millisecondes. Vouspouvez modifier le temps d’attente de cycle libre à l’aide du panneau de mise au point.

Nota

Le temps de repos (temps d’attente de cycle libre) s’applique uniquement à l’exécution del’OB1. Si un OB de priorité supérieure doit s’exécuter pendant ce temps, l’intervalle d’attentedu cycle libre est interrompu pour que l’OB de priorité supérieur s’exécute ; ainsi, le tempsd’attente pour le cycle libre ne retarde pas le traitement des alarmes d’OB. La conséquencede ce temps d’attente interruptible est qu’il est possible de priver le PC de temps CPU dansdes programmes de commande exécutant beaucoup d’OB de priorité élevée pendant unecertaine période.

� Le paramètre ”Temps de repos min.” contient le nombre minimum de millisecondes entrel’achèvement de l’OB1 et le début du cycle libre suivant.

� Le paramètre ”Temps de cycle min.” définit le nombre minimum de millisecondes depuisle début d’un cycle jusqu’au début du cycle suivant. Cette valeur doit être supérieure autemps d’exécution du cycle pour qu’il y ait un temps de repos entre cycles.

Page 149: Siemens€¦ · iii WindowsLogicControllerWinLCRTX A5E00087373-02 Avant-propos LecontrôleurlogiqueWindows(WinLCRTXv.3.1)fournitlesfonctionsd’unautomate programmable(AP)dansunenvironnementPCtem

Partage du temps entre WinLC RTX et PC

D-7Windows Logic Controller WinLC RTXA5E00087373-02

La différence entre ces deux paramètres (temps de repos minimum et temps de cycleminimum) est que le temps de repos minimum en lui-même aboutit à un temps de reposfixe et un temps de cycle variable, en fonction de la durée nécessaire pour exécuter l’OB1et achever les mises à jour de la mémoire image du processus. Inversement, le temps decycle minimum aboutit à un temps de repos variable et un temps de cycle fixe lorsque letemps de cycle minimum est suffisamment important.

Gestion du repos ducycle

Figure D-4 Panneau de mise au point, gestion du repos du cycle

Nota

Ne définissez pas le temps de cycle minimum à une valeur supérieure au temps desurveillance du cycle (chien de garde) configuré dans l’application de configurationmatérielle STEP 7. Dans ce cas en effet, WinLC RTX passe à l’état ”Arrêt” pendant lepremier cycle à la fin de l’intervalle de temps de surveillance du cycle.

Page 150: Siemens€¦ · iii WindowsLogicControllerWinLCRTX A5E00087373-02 Avant-propos LecontrôleurlogiqueWindows(WinLCRTXv.3.1)fournitlesfonctionsd’unautomate programmable(AP)dansunenvironnementPCtem

Partage du temps entre WinLC RTX et PC

D-8Windows Logic Controller WinLC RTX

A5E00087373-02

Il existe une certaine interaction entre les paramètres temps de repos minimum et temps decycle minimum. Le temps de repos minimum garantit la quantité configurée de temps derepos entre chaque cycle, même si le temps de cycle minimum est trop faible. Le temps derepos effectif est la plus grande des deux valeurs suivantes : temps de repos minimum outemps de repos calculé à partir du paramètre de temps de cycle minimum. Les barres àgauche des champs d’entrée de paramètres montrent quel paramètre de repos contrôle letemps de repos du cycle libre.

La figure D-5 montre un cas où le temps de repos minimum détermine le temps de repos ducycle. Cet exemple correspond au premier cycle présenté à la figure D-1, Exécution duprogramme de commande WinLC RTX.

-- Temps d’exécution du cycle = 10 ms

-- Repos min. = 10 ms

-- Cycle min. = 12 ms, implique temps de repos = 2 ms(12 ms - 10 ms de temps d’exécution)

-- Temps de repos = maximum entre 10 ms et 2 ms = 10 ms

Le repos minimum déterminele temps de repos du cycle.

Figure D-5 Configuration du temps de repos, exemple 1

Page 151: Siemens€¦ · iii WindowsLogicControllerWinLCRTX A5E00087373-02 Avant-propos LecontrôleurlogiqueWindows(WinLCRTXv.3.1)fournitlesfonctionsd’unautomate programmable(AP)dansunenvironnementPCtem

Partage du temps entre WinLC RTX et PC

D-9Windows Logic Controller WinLC RTXA5E00087373-02

La figure D-6 montre un cas où le temps de cycle minimum détermine le temps de repos ducycle. Cet exemple correspond au deuxième cycle présenté à la figure D-1.

-- Temps d’exécution du cycle = 10 ms

-- Repos min. = 10 ms

-- Cycle min. = 22 ms, implique temps de repos = 12 ms(22 ms - 10 ms de temps d’exécution)

-- Temps de repos = maximum entre 10 ms et 12 ms = 12 ms

Le cycle minimum détermine letemps de repos du cycle.

Figure D-6 Configuration du temps de repos, exemple 2

Les situations suivantes peuvent allonger le temps du cycle libre :

� WinLC RTX exécute d’autres OB (OB20 et OB35, par exemple) prioritaires par rapport àl’OB1.

� Une autre application RTX s’exécutant sur votre ordinateur a une priorité plus élevée.

� Vous utilisez une table de variables (VAT) avec le logiciel de programmation STEP 7 pourafficher l’état du programme utilisateur.

� Une interaction avec des interfaces homme-machine, telles que WinCC (WindowsControl Center) ou les contrôles ActiveX fournis avec le logiciel SIMATIC Computing,peut affecter le temps d’exécution de WinLC RTX.

Vous pouvez, à l’aide de la barre Utilisation CPU du panneau de mise au point, voir l’effet dela valeur du paramètre de repos sur la charge de la CPU. Notez que lorsque WinLC RTX estinstallé, la barre Utilisation de la CPU montre le pourcentage du temps CPU utilisédisponible pour Windows. Elle ne montre pas le temps CPU utilisé dans le sous-systèmetemps réel RTX.

Page 152: Siemens€¦ · iii WindowsLogicControllerWinLCRTX A5E00087373-02 Avant-propos LecontrôleurlogiqueWindows(WinLCRTXv.3.1)fournitlesfonctionsd’unautomate programmable(AP)dansunenvironnementPCtem

Partage du temps entre WinLC RTX et PC

D-10Windows Logic Controller WinLC RTX

A5E00087373-02

Surveillance du repos du programme de commande

Bien que, pour de nombreuses applications, la gestion du repos du cycle libre suffise àassurer que le programme de commande WinLC RTX ne prive pas d’autres activités PC detemps CPU, vous devez dans certains cas insérer un temps de repos supplémentaire dansl’exécution du programme de commande.

Les situations où la gestion du repos du cycle libre ne suffit pas incluent les suivantes :

� Le bloc d’organisation de démarrage (par exemple, OB100) dure plus de 50millisecondes. Cela peut arriver accidentellement en raison d’une boucle dans la logiquedu programme de commande ou parce que la logique d’initialisation met longtemps às’exécuter. Les AP S7, notamment WinLC RTX, doivent désactiver la temporisation duchien de garde pendant le démarrage. Ainsi, si un temps de démarrage long est dû à uneerreur de programme, vous ne pouvez pas tester le programme de commande et vousdevrez peut-être réinitialiser le PC.

� Un bloc d’organisation de marche (par exemple, l’OB1) met plus de 50 millisecondes às’exécuter. Le temps de repos décrit au paragraphe D.3 est appliqué à la fin de l’OB1. Achaque fois que l’OB1 dure plus de 50 millisecondes, le comportement d’autresapplications PC est affecté de manière notable, car les temps attribués à Windows sonttrop éloignés les uns des autres

� Une application comprend de nombreux OB d’alarme (par exemple, OB35, OB61, OB40)qui ne sont pas affectés par le temps d’attente de cycle libre (temps de repos). Avec cesalarmes, il est possible d’écrire, accidentellement ou volontairement, des applications quiutilisent la plupart ou la totalité du temps d’attente de cycle libre pour exécuter les OBd’alarme. Dans ces cas, le temps d’attente de cycle libre ne sert pas son but qui est derenoncer à la CPU en faveur d’autres activités PC.

L’algorithme de surveillance du repos WinLC RTX force l’exécution du programme decommande (tous les OB) à se mettre en sommeil pour une courte durée lorsque l’une dessituations décrites ci-dessus se produit.

L’algorithme de surveillance du repos utilise deux paramètres : un intervalle de réveil et unintervalle de repos. Pendant l’intervalle de réveil, l’algorithme surveille la durée réellependant laquelle aucun OB ne s’exécute (temps de repos du programme de commande).

� Si le temps de repos mesuré est supérieur à la durée de l’intervalle de repos, l’algorithmene fait rien et commence un autre intervalle de réveil.

� Si le temps de repos mesuré est inférieur à l’intervalle de repos, tous les OB arrêtent des’exécuter pour le reste de la durée de l’intervalle de repos requis.

Tout temps de repos du programme de commande imposé par l’algorithme de surveillancedu repos est soustrait du temps de repos configuré pour la fin du cycle libre à l’aide desparamètres de temps de repos minimum décrits au paragraphe “Effet de la surveillance durepos du programme de commande sur votre programme”.

La valeur par défaut pour l’intervalle de réveil est de 9 millisecondes et la valeur par défautpour l’intervalle de repos est de 1 milliseconde. Ce rapport garantit que l’exécution duprogramme de commande WinLC RTX ne peut pas utiliser plus de 90 % du temps CPUdans la pire des situations décrites ci-avant.

Page 153: Siemens€¦ · iii WindowsLogicControllerWinLCRTX A5E00087373-02 Avant-propos LecontrôleurlogiqueWindows(WinLCRTXv.3.1)fournitlesfonctionsd’unautomate programmable(AP)dansunenvironnementPCtem

Partage du temps entre WinLC RTX et PC

D-11Windows Logic Controller WinLC RTXA5E00087373-02

Les exemples suivants montrent comment l’algorithme de surveillance du repos peutaffecter le temps d’exécution du programme de commande.

Effet de la surveillance du repos du programme de commande sur votre programme

Si votre programme de commande s’exécute avec un temps de cycle, temps de reposinclus, inférieur à la durée de l’intervalle de réveil (9 millisecondes par défaut), l’algorithmede surveillance du repos ne devrait pas du tout affecter votre programme de commande.Sinon, votre programme est régulièrement arrêté pour la durée de l’intervalle de repos aumaximum (1 milliseconde par défaut) avec les conséquences suivantes :

� L’exécution d’un OB est arrêtée au milieu de la logique de l’OB. Ainsi, le temps écoulé dudébut à la fin de l’OB est supérieur au temps d’exécution réel de l’OB.

� Le début d’un OB d’alarme (par exemple, OB35, OB61, OB40) peut être retardé de ladurée de l’intervalle de repos (1 milliseconde par défaut). Ce retard apparaît sous formed’instabilité ou d’attente pour l’instant de déclenchement réel de l’OB.

Les paragraphes suivants illustrent ces deux conséquences à l’aide d’exemplesd’applications.

Exemple : Etendre le temps d’achèvement de l’OB avec la surveillance du repos

Soit un programme de commande qui vérifie une temporisation de 1 seconde dans uneboucle de l’OB1 de sorte que l’OB1 met toujours 1 seconde de temps d’horloge à s’achever.

Tableau D-1 Paramètres WinLC RTX

Configuration WinLC RTX Valeur

Nombre de CPU 1

Priorité du panneau de mise au point 50 (valeur par défaut WinLC RTX)

Temps de repos min., panneau de miseau point

0 milliseconde

Temps de cycle min., panneau de miseau point

0 milliseconde (par défaut)

Intervalle de réveil de la surveillance durepos

9 millisecondes (par défaut)

Intervalle de repos de la surveillancedu repos

1 milliseconde (par défaut)

Dans ce cas, toutes les applications PC, y compris le panneau de commande, sebloqueraient par manque de temps CPU sans gestion supplémentaire du repos duprogramme de commande. Le programme de commande s’exécuterait, mais il faudraitréinitialiser le PC pour pouvoir utiliser d’autres applications PC.

Lorsque l’algorithme de surveillance du repos fonctionne, l’OB1 est suspendu pour unemilliseconde toutes les 9 millisecondes. Ainsi, lorsque l’OB1 s’achève après 1 seconde detemps d’horloge, il a passé 900 millisecondes à exécuter le programme de commande et100 millisecondes à se reposer.

Page 154: Siemens€¦ · iii WindowsLogicControllerWinLCRTX A5E00087373-02 Avant-propos LecontrôleurlogiqueWindows(WinLCRTXv.3.1)fournitlesfonctionsd’unautomate programmable(AP)dansunenvironnementPCtem

Partage du temps entre WinLC RTX et PC

D-12Windows Logic Controller WinLC RTX

A5E00087373-02

La figure D-7 montre l’apparence du panneau de mise au point dans ce cas.

Figure D-7 OB1 d’une seconde sans temps de repos

La barre de mise au point ci-dessous montre la quantité de temps d’exécution et de tempsde repos se produisant pendant la seconde où l’OB1 s’exécute. La barre de mise au pointmontre le temps de repos total en un bloc pour plus de simplicité. Mais en réalité, commeexpliqué précédemment, le temps de repos se déroule en intervalles de 1 millisecondependant toute la seconde nécessaire à l’OB1 pour s’achever.

La barre de réglage des temps montre 900 ms detemps d’exécution, suivi par 100 ms de temps de repos.

900 100

Tempo 1 seconde : temps repos minimum = 0 mstemps cycle minimum = 0 ms

1 seconde de temps d’intervalle ou d’horloge pour le cycle, y compris l’exécution de l’OB1

Les 100 ms detemps de repos seproduisent en faitpendant l’exécution.

Page 155: Siemens€¦ · iii WindowsLogicControllerWinLCRTX A5E00087373-02 Avant-propos LecontrôleurlogiqueWindows(WinLCRTXv.3.1)fournitlesfonctionsd’unautomate programmable(AP)dansunenvironnementPCtem

Partage du temps entre WinLC RTX et PC

D-13Windows Logic Controller WinLC RTXA5E00087373-02

Considérez maintenant le même exemple avec les paramètres définis comme dans letableau suivant.

Tableau D-2 Paramètres WinLC RTX

Configuration WinLC RTX Valeur

Nombre de CPU 1

Priorité du panneau de mise au point 50 (valeur par défaut WinLC RTX)

Temps de repos min., panneau de miseau point

200 millisecondes

Temps de cycle min., panneau de miseau point

0 milliseconde (par défaut)

Intervalle de réveil de la surveillance durepos

9 millisecondes (par défaut)

Intervalle de repos de la surveillancedu repos

1 milliseconde (par défaut)

Dans ce cas, 100 millisecondes de temps de repos s’écoulent pendant la secondenécessaire à l’OB1 pour s’achever, comme dans l’exemple précédent. Comme le paramètrede temps de cycle minimum est égal à 200, 100 autres millisecondes de temps d’attente decycle libre (repos) s’écoulent une fois l’OB1 achevé. Le temps de cycle total est maintenantde 1100 millisecondes : 1000 millisecondes (1 seconde) pour l’exécution de l’OB1 plus 100millisecondes de temps d’attente de cycle libre.

Figure D-8 OB1 d’une seconde avec temps de repos de 200 ms

Page 156: Siemens€¦ · iii WindowsLogicControllerWinLCRTX A5E00087373-02 Avant-propos LecontrôleurlogiqueWindows(WinLCRTXv.3.1)fournitlesfonctionsd’unautomate programmable(AP)dansunenvironnementPCtem

Partage du temps entre WinLC RTX et PC

D-14Windows Logic Controller WinLC RTX

A5E00087373-02

La figure suivante explique en détails la barre de sélection des temps dans ce cas :

La barre de réglage des temps montre le tempsd’exécution suivi par 200 ms de repos minimum.

900 200

Tempo 1 seconde : temps de repos minimum = 200 ms, temps de cycle minimum = 0 ms100 ms de repospendant exécu-tion de l’OB.

1 seconde (1000 ms) de temps d’intervalle ou d’horloge pour l’OB1

100 ms de re-pos après exé-cution de l’OB.

Temps de cycle total = 1100 ms

Exemple : Retarder le moment de déclenchement de l’OB avec la surveillance durepos

Soit un programme de commande qui vérifie une temporisation de 20 millisecondes dansune boucle de l’OB1 (ou a une autre logique de commande) de sorte que l’OB1 met 20millisecondes de temps d’horloge à s’achever. Ce programme comporte aussi un OB35configuré pour s’exécuter toutes les 100 millisecondes et mettant environ 1 milliseconde às’exécuter.

Tableau D-3 Paramètres WinLC RTX

Configuration WinLC RTX Valeur

Nombre de CPU 1

Priorité du panneau de mise au point 50 (valeur par défaut WinLC RTX)

Temps de repos min., panneau de miseau point

10 millisecondes (par défaut)

Temps de cycle min., panneau de miseau point

0 milliseconde (par défaut)

Intervalle de réveil de la surveillance durepos

9 millisecondes (par défaut)

Intervalle de repos de la surveillancedu repos

1 milliseconde (par défaut)

Il s’agit d’une application correcte qui prend toutes les valeurs par défaut pour lesparamètres de mise au point. La figure D-9 montre le panneau de mise au pointcorrespondant à cet exemple.

Page 157: Siemens€¦ · iii WindowsLogicControllerWinLCRTX A5E00087373-02 Avant-propos LecontrôleurlogiqueWindows(WinLCRTXv.3.1)fournitlesfonctionsd’unautomate programmable(AP)dansunenvironnementPCtem

Partage du temps entre WinLC RTX et PC

D-15Windows Logic Controller WinLC RTXA5E00087373-02

Figure D-9 OB1 de 20 ms avec temps de repos de 10 ms

Le panneau de mise au point montre exactement ce à quoi vous vous attendez dans ce cas.Toutefois, il montre uniquement les informations du cycle libre (séquence d’exécution del’OB1). Vous ne pouvez pas voir ce qui se passe pour l’OB35.

L’OB1 met plus que l’intervalle de réveil de 9 millisecondes pour s’achever. En fait,l’algorithme de surveillance du repos suspend le programme de commande deux foispendant chaque cycle libre. Lorsque la surveillance du repos suspend l’OB1, aucun OB,notamment l’OB35, ne peut s’exécuter. Si le moment de déclenchement pour l’OB35 seproduit pendant la suspension de l’OB1, l’OB35 doit attendre jusqu’à la fin de la période desuspension, c’est-à-dire une milliseconde au maximum (valeur de l’intervalle de repos). Demanière similaire, l’OB35 peut être suspendu pendant 1 milliseconde si la fin de l’intervallede réveil de la surveillance d’exécution se produit pendant l’exécution de l’OB35. La figureD-10 illustre cette instabilité de l’OB35.

Figure D-10 Exemple avec déclenchement retardé de l’OB35 (instabilité)

Page 158: Siemens€¦ · iii WindowsLogicControllerWinLCRTX A5E00087373-02 Avant-propos LecontrôleurlogiqueWindows(WinLCRTXv.3.1)fournitlesfonctionsd’unautomate programmable(AP)dansunenvironnementPCtem

Partage du temps entre WinLC RTX et PC

D-16Windows Logic Controller WinLC RTX

A5E00087373-02

Cette instabilité d’une milliseconde de l’OB35 est acceptable pour de nombreusesapplications. Si la surveillance du repos d’exécution par défaut de WinLC RTX pose unproblème pour votre application, vous pouvez y remédier à l’aide des techniques décritesdans le paragraphe suivant, ”Modification des paramètres de surveillance du repos duprogramme de commande”, ou dans le dernier paragraphe, ”Gestion du repos duprogramme de commande utilisateur”.

Modification des paramètres de surveillance du repos du programme de commande

De nombreuses applications fonctionnent bien avec les valeurs par défaut pour lesparamètres de surveillance du repos. Toutefois, si votre application a un temps de cycleinférieur à 50 millisecondes et un temps de repos du cycle libre suffisant (comme décrit auparagraphe 5.1, ”Gestion du repos du cycle libre”), vous voudrez peut-être réduire ouéliminer les effets de la surveillance du repos présentés dans les paragraphes précédents.Dans ce cas, vous pouvez modifier les paramètres de surveillance du repos à l’aide del’application Mise au point évoluée (Advanced Tuning) de WinLC RTX disponible avec lesversions de WinLC RTX à partir de WinLC RTX 3.1.

Nota

Le chemin d’accès à l’application de mise au point évoluée WinLC RTX estC:\Siemens\WinAC\WinLCRTX\AdvancedTuning.exe pour la plupart des installations deWinLC RTX.

WinLC RTX doit s’exécuter pour que vous puissiez lancer l’application. Aucun argumentn’est nécessaire pour l’application de mise au point évoluée si vous utilisez WinLC RTX.

Si votre application est similaire à celle décrite dans l’exemple ”Retarder le moment dedéclenchement de l’OB avec la surveillance du repos”, vous pouvez vous servir de la miseau point évoluée pour éliminer les effets de la surveillance du repos.

Page 159: Siemens€¦ · iii WindowsLogicControllerWinLCRTX A5E00087373-02 Avant-propos LecontrôleurlogiqueWindows(WinLCRTXv.3.1)fournitlesfonctionsd’unautomate programmable(AP)dansunenvironnementPCtem

Partage du temps entre WinLC RTX et PC

D-17Windows Logic Controller WinLC RTXA5E00087373-02

Cette application-exemple met 20 millisecondes à exécuter l’OB 1 et a un temps de reposminimum de 10 millisecondes pour un temps de cycle libre total de 30 millisecondes. L’OB35et d’autres OB d’alarme allongent le temps de cycle total de leur temps d’exécution. Danscet exemple, vous pouvez considérer que le temps de cycle total le plus long sera inférieur à45 millisecondes. Vous pouvez donc entrer 45000 microsecondes comme limite de tempsd’exécution (Execution Time Limit) dans l’application de mise au point évoluée. Comme vousne voulez pas que le programme de commande utilise plus de 90 % du temps CPU du PC,laissez la charge d’exécution maximale (Max Execution Load) à la valeur par défaut de90 %.

La figure D-11 montre l’application de mise au point évoluée avec ces valeurs.

Figure D-11 Application de mise au point évoluée de WinLC RTX

Page 160: Siemens€¦ · iii WindowsLogicControllerWinLCRTX A5E00087373-02 Avant-propos LecontrôleurlogiqueWindows(WinLCRTXv.3.1)fournitlesfonctionsd’unautomate programmable(AP)dansunenvironnementPCtem

Partage du temps entre WinLC RTX et PC

D-18Windows Logic Controller WinLC RTX

A5E00087373-02

Une fois que vous avez appliqué ces paramètres, la surveillance du programme decommande n’affecte plus ce programme. Comme illustré à la figure D-12, leprogramme-exemple satisfait à l’exigence qui était d’utiliser moins de 90 % de la CPUpendant chaque limite de temps d’exécution de 45 millisecondes (intervalle de réveil).

Figure D-12 Elimination de l’instabilité de l’OB35 grâce à des paramètres de surveillance du repos

modifiés

Page 161: Siemens€¦ · iii WindowsLogicControllerWinLCRTX A5E00087373-02 Avant-propos LecontrôleurlogiqueWindows(WinLCRTXv.3.1)fournitlesfonctionsd’unautomate programmable(AP)dansunenvironnementPCtem

Partage du temps entre WinLC RTX et PC

D-19Windows Logic Controller WinLC RTXA5E00087373-02

Gestion du repos du programme de commande utilisateur

Toutes les CPU S7, notamment WinLC RTX, prennent en charge un autre mécanisme degestion du repos d’exécution utilisant la SFC 47 WAIT. En soi, ce mécanisme peut servir àmettre en œuvre une solution similaire à la surveillance du repos du programme decommande décrite dans les paragraphes précédents. L’avantage de cette solution est quevous pouvez mieux contrôler quels OB seront affectés par le temps d’attente (ou de repos).Pour cette solution, vous devez insérer les temps de repos appropriés dans votreprogramme.

Reportez-vous à l’exemple ”Retarder le moment de déclenchement de l’OB avec lasurveillance du repos” pour comprendre comment utiliser la SFC 47 pour insérer des tempsde repos.

Dans cet exemple, la logique de commande dans l’OB1 du programme de commande met20 millisecondes à s’exécuter. Ce programme comporte aussi un OB35 configuré pours’exécuter toutes les 100 millisecondes et mettant environ 1 milliseconde à s’exécuter. Lesparamètres WinLC RTX sont définis comme dans le tableau ci-dessous.

Tableau D-4 Paramètres WinLC RTX

Configuration WinLC RTX Valeur

Nombre de CPU 1

Priorité du panneau de mise au point 50 (valeur par défaut WinLC RTX)

Temps de repos min., panneau de miseau point

10 millisecondes (par défaut)

Temps de cycle min., panneau de miseau point

0 milliseconde (par défaut)

Intervalle de réveil de la surveillance durepos

9 millisecondes (par défaut)

Intervalle de repos de la surveillancedu repos

1 milliseconde (par défaut)

Avec cette configuration, une instabilité d’une milliseconde se produit dans le moment dedéclenchement de l’OB35 et le temps d’exécution, car le temps d’exécution de l’OB1(20 ms) est supérieur à l’intervalle de réveil de surveillance (9 ms). Lorsque la surveillancede l’exécution du programme de commande constate qu’aucun temps de repos ne s’estproduit pendant l’intervalle de réveil, il force le programme de commande à se mettre aurepos pendant la durée de l’intervalle de repos de surveillance (1 ms). La figure D-10ci-dessus illustre cet effet d’instabilité sur l’OB35.

Vous pouvez modifier cet exemple d’application afin que des intervalles de repos soientinsérés dans le cycle libre sans affecter le moment de déclenchement des OB d’alarme, telsque l’OB35. Pour ce faire, vous définissez un intervalle de repos périodique (comme lasurveillance du repos du programme de commande) à une priorité d’OB supérieure à celledu cycle libre, mais à une priorité inférieure à celle de l’OB d’alarme en mettant en œuvre unOB cyclique avec un appel à la SFC 47 WAIT.

Page 162: Siemens€¦ · iii WindowsLogicControllerWinLCRTX A5E00087373-02 Avant-propos LecontrôleurlogiqueWindows(WinLCRTXv.3.1)fournitlesfonctionsd’unautomate programmable(AP)dansunenvironnementPCtem

Partage du temps entre WinLC RTX et PC

D-20Windows Logic Controller WinLC RTX

A5E00087373-02

Les étapes ci-dessous indiquent comment modifier cet exemple afin que le cycle libre (OB1)n’utilise pas plus de 50 % de la CPU et que l’OB35 cyclique commence immédiatementmême si le moment de déclenchement se situe dans un intervalle de repos.

1. Ajoutez l’OB36 au programme de commande. En supposant que l’OB35 s’exécute en1 ms, une attente de 2 ms permet à l’OB35 de s’exécuter pendant l’attente en laissantquand même 1 ms de temps d’attente. Cela suffit pour remplir les exigences de lasurveillance d’exécution du programme de commande pour le temps de repos. L’OB36contient le programme simple suivant.

CALL “WAIT” // Fonction d’attente SFC 47WT: 3000 // 3000 microsecondes ou 3 millisecondes

2. Modifiez la configuration de l’OB36 dans l’application de configuration matérielle deSTEP 7. Dans l’onglet ”Alarmes cycliques” de la boîte de dialogue ”Propriétés” deWinLC RTX, définissez la priorité de l’OB36 à une valeur inférieure à l’OB35 (2) etdéfinissez le temps d’exécution à 6 ms.

3. Dans le panneau de mise au point, définissez le temps de repos minimum à zéro à moinsque vous n’ayez besoin que la charge CPU du cycle libre soit inférieure à 50 %.

La figure D-13 montre les avantages de cette petite modification de l’application.

Figure D-13 Exemple d’élimination de l’instabilité de l’OB35 à l’aide d’un OB36

Page 163: Siemens€¦ · iii WindowsLogicControllerWinLCRTX A5E00087373-02 Avant-propos LecontrôleurlogiqueWindows(WinLCRTXv.3.1)fournitlesfonctionsd’unautomate programmable(AP)dansunenvironnementPCtem

Index-1Windows Logic Controller WinLC RTXA5E00087373-02

Index

AAccès à WinLC RTX à partir de STEP 7, 4-9Accès aux données cohérentes, 6-10, B-2Accumulateurs

adresses, B-1caractéristiques techniques de WinLC RTX,

B-2–B-4nombre (WinLC RTX), 1-2

Activation et désactivation des mémentos d’hor-loge, 5-11

ActiveFilePath (propriété), C-12Adressage de la périphérie d’E/S, 6-9–6-12

adresses de diagnostic, 6-11Adresse DP de WinLC RTX, B-1Adresses

DB, B-1FB, B-1, B-4FC, B-1

Affichage des informations de diagnostic, 5-7–5-9Affichage des temps de cycle, 4-17–4-19AlarmCondition (événement), C-25Alarme, configuration des classes de priorité, 5-15Alarme cyclique, configuration, 5-16Alarme horaire, configuration, 5-15Allemand, choix de la langue, 4-22Amplification des signaux du réseau, 6-7An 2000, 1-4Anglais, choix de la langue, 4-22AP, fichier d’archives, 4-27AUTHORS.EXE

autorisation de WinLC RTX, 2-7–2-9procédure, 2-3–2-5

désinstallation de l’autorisation de WinLC RTX,2-8

transfert de l’autorisation de WinLC RTX, 2-8Automate Control Engine

contrôles SIMATIC, Panel, C-1sélection pour le contrôle Panel, C-6

Autorisation du logiciel WinLC RTX, 2-7–2-9autorisation manquante, 2-8désinstallation, 2-8installation et désinstallation, 2-3–2-5procédure, 2-7

Voir aussi README.TXT on the authoriza-tion disk

conseils, 2-7transfert de l’autorisation, 2-8

AutoStart (propriété), C-12

Avertissements, MRES (effacement général), C-2

BBase de données DP. Voir PROFIBUSBloc d’état, visualisation du programme avec

STEP 7, 5-8Blocage de Windows NT, 5-9Blocs acceptés par WinLC RTX, nombre, B-2Blocs d’organisation (OB)

Voir aussi Organization block (OB)nombre accepté par WinLC RTX, B-3OB1, B-4

allongement du cycle, 4-14, D-9allongement du temps d’exécution, 4-14,

D-9cycle, 4-14–4-16effet sur le cycle, 5-12

OB10, B-5OB100, B-4OB102, B-4OB121, B-6–B-8OB122, B-6–B-8OB20, B-5

allongement du cycle, 4-14, D-9allongement du temps d’exécution, 4-14,

D-9cycle, 4-14–4-16

OB35, B-5allongement du cycle, 4-14, D-9allongement du temps d’exécution, 4-14,

D-9cycle, 4-14–4-16effet sur le cycle, 5-12

OB36, B-5OB40, B-5OB80, B-6–B-8OB82, B-5–B-8OB83, B-5–B-7OB85, B-5–B-7OB86, B-5–B-7pris en charge par WinLC RTX, B-4

Blocs de codenombre accepté par WinLC RTX, B-2plages d’adresses

DB, B-1FB, B-1, B-4FC, B-1

Page 164: Siemens€¦ · iii WindowsLogicControllerWinLCRTX A5E00087373-02 Avant-propos LecontrôleurlogiqueWindows(WinLCRTXv.3.1)fournitlesfonctionsd’unautomate programmable(AP)dansunenvironnementPCtem

Index

Index-2Windows Logic Controller WinLC RTX

A5E00087373-02

taille maximaleDB, B-1, B-4FB, B-1FC, B-1, B-4

Blocs de données (DB)nombre accepté par WinLC RTX, B-3plages d’adresses, B-1rémanents, 5-14–5-16taille, B-1, B-4

Blocs de données système (SDB)configuration des parametères, 5-10–5-16configuration du cycle, 4-13–4-16mise au point du cycle, 4-17–4-19

Blocs fonctionnels (FB)nombre accepté par WinLC RTX, B-3plages d’adresses, B-1, B-4taille, B-1

Blocs fonctionnels système (SFB)nombre accepté par WinLC RTX, B-3pris en charge par WinLC RTX, B-12

Blocs pris en charge par WinLC RTX, B-1–B-4adresses

DB, B-1FB, B-1FC, B-1

OB, B-1SFB, B-12SFC, B-7–B-9

Bouton de sélection de l’état de fonctionnement,5-2–5-4, C-2–C-4

CCaractéristiques techniques, B-1–B-3

adresse MPI, par défaut (WinLC RTX), 4-9compteurs, B-1, B-2données cohérentes, 6-8–6-11données locales (taille), B-1, B-2E/S analogiques, B-1–B-3E/S TOR, B-1–B-3esclaves DP, B-1–B-3horloge système, B-1–B-3horloge temps réel, B-1–B-3mémento d’horloge, B-1, B-2mémentos, B-2mémentos (taille), B-1, B-2mémoire de chargement, B-1, B-2–B-4mémoire de travail, B-1, B-2–B-4mémoire image (taille), B-1, B-2mémoire image du processus, B-2mémoire rémanente, B-1, B-2nombre de blocs acceptés (WinLC RTX), B-2numéro de référence, B-2OB pris en charge par WinLC RTX, B-4périphérie d’E/S, B-1–B-3profondeur d’imbrication, B-2

SFB pris en charge par WinLC RTX, B-12SFC prises en charge par WinLC RTX, B-7système requis, 1-3temporisations, B-1, B-2temps d’exécution des opérations, B-12–B-14vitesse de transmission, B-1–B-3zone des mémentos, B-2

Changement d’état de fonctionnement, 4-11, 5-2,C-3a partir de STEP 7 ou de WinCC, C-3à partir de STEP 7 ou de WinCC, 4-11, 5-2a partir de STEP 7 ou WinCC, C-3effet sur les indicateurs d’état, 4-11, 5-2, C-3

Chargement, taille maximale du programme, 4-8Chargement d’un programme à partir d’un

contrôleur, à l’état RUN-P ou STOP, C-3Chargement d’un programme à partir de WinLC

RTXà l’état RUN, 4-11, 5-2, C-3à l’état RUN-P ou STOP, 4-11, 5-2, C-3

Chargement d’un programme dans WinLC RTXà l’état RUN, 4-11, 5-2, C-3à l’état RUN-P ou STOP, 4-11, C-3à l’état RUN-P ou STOP, 5-2avec STEP 7, 4-9

Chargement et transfert de la périphérie d’E/S,B-2

CheckPW (propriété), C-13Chien de garde, cycle, 4-14–4-16Communication

adressage, 6-3, 6-4adresse MPI, par défaut (WinLC RTX), 4-9adresse MPI pour WinLC RTX, 6-3adresses de diagnostic pour la périphérie d’E/

S, 6-11affectation d’adresses à la périphérie d’E/S,

6-8–6-11amplification des signaux du réseau, 6-7chargement et transfert de la périphérie d’E/S,

B-2configuration de la taille des mémoires image

d’E/S, B-2conseils, 6-2–6-5

sommaire, 6-3, 6-4correction des erreurs, indicateur d’état

(WinLC RTX), 6-12données cohérentes, 6-10, B-2esclaves DP, B-2–B-4lignes de dérivation, 6-7

non autorisées pour certaines vitesses detransmission, 6-7

longueur de câble, 6-6mémoire image du processus, B-2noeuds, 6-3nombre de segments autorisé, 6-4performances de WinLC RTX, B-2

Page 165: Siemens€¦ · iii WindowsLogicControllerWinLCRTX A5E00087373-02 Avant-propos LecontrôleurlogiqueWindows(WinLCRTXv.3.1)fournitlesfonctionsd’unautomate programmable(AP)dansunenvironnementPCtem

Index

Index-3Windows Logic Controller WinLC RTXA5E00087373-02

périphérie d’E/S, adresses, 6-9–6-12plage d’adresses, 6-3possibilités de WinLC RTX, B-2–B-4PROFIBUS-DP

caractéristiques techniques de WinLC RTX,B-2–B-4

indicateur d’état (WinLC RTX), 6-12répéteurs, 6-7

amplification des signaux du réseau, 6-7conseils, 6-5

stations, 6-3temps de visualisation pour READY, 5-11utilisation d’un répéteur RS-485, 6-5vitesse de transmission, 6-6

Composantes de WinAC, 1-1–1-4processeur de communication (CP), 2-2WinLC RTX, 2-2

Composantes de WinLC RTX, 1-2Compteurs, B-1

caractéristiques techniques de WinLC RTX,B-2, B-3

effacement général, 5-5, C-4rémanents, 5-14–5-16

Configuration de la périphérie d’E/S, STEP 7 HWConfig, 4-4–4-6

Configuration de la taille des mémoires image d’E/S, B-2

Configuration de WinLC RTX, STEP 7 HW Config,4-4–4-6

Configuration des E/S, caractéristiques techni-ques de WinLC RTX, B-2–B-4

Configuration matérielleadresses de diagnostic pour la périphérie d’E/

S, 6-11avec STEP 7, 4-4–4-6caractéristiques de démarrage, 5-11caractéristiques techniques de WinLC RTX,

B-2–B-4cycle, 4-13–4-15, 5-12–5-14données rémanentes, 5-14–5-16horloge, 5-18mémento d’horloge, 5-11

Confirmation du niveau de sécurité, 4-24ConnectCPU (propriété), C-13ConnectionError (événement), C-25Conseils

affectation d’adresses de réseau (PROFIBUS),6-3, 6-4

autorisation de WinLC RTX, 2-7Voir aussi README.TXT on the authoriza-

tion diskCP 5613, 2-9–2-10cycle et temps de repos, 4-13–4-15définition du cycle minimum, 4-13–4-15effacement général, C-2installation, 2-2réseau PROFIBUS-DP, 6-2–6-5

temps d’exécution des opérations, B-12–B-14temps de repos minimum pour WinLC RTX,

4-13utilisation d’un répéteur RS-485, 6-5utilisation de l’OB35, 4-13–4-15

Contrôle Panel, C-1–C-12bouton d’effacement général, C-4effacement général, C-4état RUN, indicateur d’état, C-4, C-5état STOP, indicateur d’état, C-4états de fonctionnement, C-3événements

AlarmCondition, C-25ConnectionError, C-25MouseDown, C-25MouseMove, C-26MouseUp, C-27MResBttnSelected, C-28RunBttnSelected, C-28RunPBttnSelected, C-29StopBttnSelected, C-29UpdateState, C-29

indicateur SF (défaillance système), C-4, C-5indicateurs d’état, C-5

redémarrage, C-4, C-5programmes-exemples, C-7propriétés, C-6–C-7

ActiveFilePath, C-12AutoStart, C-12CheckPW, C-13ConnectCPU, C-13ControlEngine, C-14CpuBusf1, CpuBusf2, C-14CpuExtF, C-15CpuFrce, C-15CpulntF, C-16CpuRun, C-16CpuRunning, C-16CpuStop, C-17DEL, C-11états de fonctionnement de la CPU, C-11FirmwareVersion, C-17FmrSwitch, C-18HardwareVersion, C-18méthode OnStateChanged, C-20mlfb, C-19ModeCtrl, C-19PSBattF, C-20PSOn, C-20PwrSwitch, C-21ResourceFile, C-21ResourcePath, C-22SecurityState, C-22SetPassword, C-23ShowErrorBoxes, C-23SwitchOK, C-24

redémarrage, indicateurs d’état, C-5

Page 166: Siemens€¦ · iii WindowsLogicControllerWinLCRTX A5E00087373-02 Avant-propos LecontrôleurlogiqueWindows(WinLCRTXv.3.1)fournitlesfonctionsd’unautomate programmable(AP)dansunenvironnementPCtem

Index

Index-4Windows Logic Controller WinLC RTX

A5E00087373-02

sélection de l’automate Control Engine, C-6STOP (état de fonctionnement), indicateur

d’état, C-5ControlEngine (propriété), C-14Contrôles ActiveX, propriétés, contrôle Panel,

C-6–C-7Contrôles SIMATIC, Panel, C-1Correction des erreurs

autorisation manquante, 2-7installation de WinLC RTX, 2-4liste d’état système, A-1–A-5PROFIBUS, 6-12

CP 5613adressage de la périphérie d’E/S, 6-9–6-12adresses de diagnostic pour la périphérie d’E/

S, 6-11caractéristiques techniques de WinLC RTX,

B-2–B-4conseils pour la configuration du réseau,

6-2–6-5correction des erreurs, indicateur d’état

(WinLC RTX), 6-12lignes de dérivation, 6-7

non autorisées pour certaines vitesses detransmission, 6-7

longueur de câble, 6-6remarques sur l’installation, 2-9–2-10répéteurs, 6-7vitesse de transmission, 6-6

CPU (processeur), système requis, 1-3CpuBusf1, CpuBusf2 (propriétés), C-14CpuExtF (propriété), C-15CpuFrce (propriété), C-15CpulntF (propriété), C-16CpuRun (propriété), C-16CpuRunning (propriété), C-16CpuStop (propriété), C-17Cycle

allongement du temps d’exécution, 4-14, D-9configuration, 5-12–5-14description, 4-13, 4-14–4-16mise au point, 4-13sélection avec le panneau de mise au point,

4-16–4-18temps d’exécution, 4-14temps de cycle minimum, 4-14temps de repos, 4-14, 5-12–5-14

DDate et heure dans WinLC RTX, 1-4Défaillance irrémédiable dans Windows NT, 5-9Définition de la langue, 4-22Démarrage

configuration, 5-11du contrôleur WinLC RTX, 4-19

logiciel WinLC RTX, 4-2–4-4paramètres différents de la configuration en

cours, 5-11WinLC RTX comme service NT, 2-5

Démarrage (à chaud ou à froid), 4-11Démarrage à chaud, 4-11–4-13Démarrage à froid, 4-11–4-13Démarrage automatique, 4-20–4-22Désinstallation, WinLC RTX, 2-6Désinstallation de l’autorisation de WinLC RTX,

2-7–2-9conditions, 2-6conseils, 2-7

Voir aussi README.TXT on the authoriza-tion disk

Diagnostic/horloge, assignation des paramètres,5-17

Distancelongueur de câble et vitesse de transmission,

6-6PROFIBUS-DP, 6-2–6-7utilisation de répéteurs, 6-7

Données cohérentes, 6-11projection des adresses de mémoire, 6-8–6-11

Données cohérentes, écriture, 6-10Données du processus, contrôles SIMATIC, Pa-

nel, C-6–C-7Données locales

caractéristiques techniques de WinLC RTX,B-2, B-3

taille, B-1Données rémanentes

blocs de données (DB), 5-14–5-16compteurs, B-1, B-3effacement général, 5-5, C-4mémentos, B-1, B-3temporisations, B-1, B-3

DP (distributed peripherals). Voir distributed I/O;PROFIBUS

DP équidistant, 5-13

EE/S analogiques, B-1

caractéristiques techniques de WinLC RTX,B-2, B-3

E/S centralisées. Voir Local I/OE/S éloignées

Voir aussi Distributed I/Ocycle de WinLC RTX, 4-13–4-15

E/S locales (mémoire image), adressage,6-9–6-12, B-2

E/S TOR, B-1Voir aussi Distributed I/Ocaractéristiques techniques de WinLC RTX,

B-2, B-3

Page 167: Siemens€¦ · iii WindowsLogicControllerWinLCRTX A5E00087373-02 Avant-propos LecontrôleurlogiqueWindows(WinLCRTXv.3.1)fournitlesfonctionsd’unautomate programmable(AP)dansunenvironnementPCtem

Index

Index-5Windows Logic Controller WinLC RTXA5E00087373-02

E/S, mise à jour synchrone, 5-13Ecriture de données cohérentes, B-2Effacement général (MRES), 4-10–4-13, 5-2–5-4,

5-5, C-2–C-4réinitialisation des zones de mémoire, 5-5

Enregistrement de WinLC RTX comme serviceNT, 4-18

Erreur système (SF), 5-3Esclave DP

Voir aussi PROFIBUSadresses de diagnostic pour la périphérie d’E/

S, 6-11caractéristiques techniques de WinLC RTX,

B-2, B-3conseils pour la configuration du réseau,

6-2–6-5nombre autorisé, B-2temps de visualisation pour READY, 5-11

Esclaves DP, nombre autorisé, B-2Etats de fonctionnement, 4-10–4-13, 5-2, B-6,

C-2, C-3chargement des paramètres de configuration,

5-10Evénement de déclenchement

OB1, B-4OB10, B-5OB100, B-4OB102, B-4OB121, B-6–B-8OB122, B-6–B-8OB20, B-5OB35, B-5OB36, B-5OB40, B-5OB80, B-6–B-8OB82, B-5–B-8OB83, B-5–B-7OB85, B-5–B-7OB86, B-5–B-7

EvénementsAlarmCondition, C-25ConnectionError, C-25MouseDown, C-25MouseMove, C-26MouseUp, C-27MResBttnSelected, C-28RunBttnSelected, C-28RunPBttnSelected, C-29StopBttnSelected, C-29UpdateState, C-29

FFermeture du contrôleur WinLC RTX, 4-19

Fichier d’archivescréation, 4-27restauration, 4-27

Fichier Lisezmoi, conseils pour l’autorisation deWinLC RTX, 2-7

FirmwareVersion (propriété), C-17FmrSwitch (propriété), C-18Fonctions (FC)

nombre accepté par WinLC RTX, B-3plages d’adresses, B-1taille, B-1, B-4

Fonctions de WinLC RTX, 1-2Fonctions système (SFC)

asynchrones, B-3, B-7lecture de l’horloge système, 5-18nombre accepté par WinLC RTX, B-3prises en charge par WinLC RTX, B-7–B-9réglage de l’horloge système, 5-18

Français, choix de la langue, 4-22

HHardwareVersion (propriété), C-18HMI (Human/Machine interface), 1-2Horloge système, 5-18, B-1

caractéristiques techniques de WinLC RTX,B-2, B-3

Horloge temps réel, 5-18, B-1caractéristiques techniques de WinLC RTX,

B-2, B-3

IIndicateur SF (défaillance système), C-5Indicateurs d’état, 4-10–4-13, 5-2–5-4, C-2–C-4,

C-5DP, 6-12redémarrage, 5-3, C-5

Insertion de composantes matérielles, 4-6Instabilité, B-7Installation

autorisation, 2-7–2-9autorisation de WinLC RTX, 2-7

conseils. Voir README.TXT on the authori-zation disk

CP 5613, 2-9–2-10désinstallation de l’autorisation, 2-8et désinstallation du logiciel WinLC RTX,

2-3–2-5installation de l’autorisation de WinLC RTX,

conseils, 2-7

Page 168: Siemens€¦ · iii WindowsLogicControllerWinLCRTX A5E00087373-02 Avant-propos LecontrôleurlogiqueWindows(WinLCRTXv.3.1)fournitlesfonctionsd’unautomate programmable(AP)dansunenvironnementPCtem

Index

Index-6Windows Logic Controller WinLC RTX

A5E00087373-02

protection contre la copie, 2-7–2-9désinstallation de l’autorisation, 2-8transfert de l’autorisation, 2-8

système requis, 1-3transfert de l’autorisation, 2-8WinLC RTX avec le CP 5613, 2-2

Installation du logicielautorisation de WinLC RTX, 2-7–2-9désinstallation de l’autorisation de WinLC RTX,

2-7–2-9installation et désinstallation de WinLC RTX,

2-3–2-5transfert de l’autorisation de WinLC RTX,

2-7–2-9WinLC RTX et CP 5613, 2-2

Instructions DP, temps d’exécution, B-11Intégrité des données (données cohérentes), B-2Interface multipoint (MPI). Voir MPI

LLangue, pour WinAC, 4-22Lecture de données cohérentes, 6-10, B-2Lignes de dérivation, 6-7

non autorisées pour certaines vitesses detransmission, 6-7

Liste d’état système, A-1–A-5Longueur de câble, 6-6

lignes de dérivation, 6-7répéteurs, 6-7vitesse de transmission, 6-6

MMaître DP

Voir aussi PROFIBUSadresses de diagnostic pour la périphérie d’E/

S, 6-11caractéristiques techniques de WinLC RTX,

B-2–B-4conseils pour la configuration du réseau,

6-2–6-5esclaves DP, B-2–B-4possibilités de WinLC RTX, B-2–B-4temps de visualisation pour READY, 5-11

Matériel requis, 1-3Megahertz (MHz), système requis, 1-3Mémento d’horloge, B-1

caractéristiques techniques de WinLC RTX,B-2, B-3

configuration, 5-11Mémentos, B-1

caractéristiques techniques de WinLC RTX,B-2, B-3

effacement général, 5-5, C-4mémento d’horloge, 5-11

rémanents, 5-14–5-16Mémoire, effacement général, C-4Mémoire de chargement, B-1

appel au démarrage, B-7WinLC RTX, B-2–B-4

Mémoire de travail, B-1WinLC RTX, B-2–B-4

Voir aussi Load memoryMémoire image des entrées, B-2

adressage de la périphérie d’E/S, 6-9–6-12adresses de diagnostic pour la périphérie d’E/

S, 6-11caractéristiques techniques de WinLC RTX,

B-2–B-4cycle, 4-13–4-15périphérie d’E/S, adresses de diagnostic, 6-11

Mémoire image des sorties, B-2adressage de la périphérie d’E/S, 6-9–6-12adresses de diagnostic pour la périphérie d’E/

S, 6-11caractéristiques techniques de WinLC RTX,

B-2–B-4cycle, 4-13–4-15périphérie d’E/S, adresses de diagnostic, 6-11

Mémoire image du processus, B-1adressage de la périphérie d’E/S, 6-9–6-12,

B-2adresses de diagnostic pour la périphérie d’E/

S, 6-11caractéristiques techniques de WinLC RTX,

B-2, B-3Mémoire rémanente, B-3

caractéristiques techniques de WinLC RTX,B-2

Mémoire requise, 1-3Mémoire tampon de diagnostic, 5-7–5-9

après un effacement général, 5-5, C-4liste d’état système, A-1–A-5

Messagesadresses de diagnostic pour esclaves DP, 6-11liste d’état système, A-1–A-5

Méthodes, OnStateChanged, C-20MHz, système requis, 1-3Mise à jour synchrone des E/S, 5-13Mise au point du cycle, 4-17–4-19mlfb (propriété), C-19Mode d’interrogation (CP 5613), 2-9–2-10Mode d’interruption (CP 5613), 2-9–2-10ModeCtrl (propriété), C-19Modifier la langue, 4-22Mot de passe

modification, 4-25validation, 4-24validité, 4-26

MouseDown (événement), C-25MouseMove (événement), C-26MouseUp (événement), C-27

Page 169: Siemens€¦ · iii WindowsLogicControllerWinLCRTX A5E00087373-02 Avant-propos LecontrôleurlogiqueWindows(WinLCRTXv.3.1)fournitlesfonctionsd’unautomate programmable(AP)dansunenvironnementPCtem

Index

Index-7Windows Logic Controller WinLC RTXA5E00087373-02

MPIadresse après un effacement général, 5-5, C-4adresse par défaut (WinLC RTX), 4-9adresse pour WinLC RTX, 6-3

MRES, 4-10–4-13effacement général, 5-5

MRES (effacement général), C-2–C-4MResBttnSelected (événement), C-28

NNoeuds

autorisés dans un sous-réseau, 6-4nombre adressable, 6-5PROFIBUS, 6-3utilisation de répéteurs, 6-5

Nombre de blocs pouvant être chargés, 4-8Nombre de blocs pris en charge, caractéristiques

techniques de WinLC RTX, B-3Numéro de référence, B-2Numéro IRQ, 2-9–2-10

OOB d’alarme, B-4, B-5OB d’erreur, B-4, B-5–B-7OB1

allongement du cycle, 4-14, D-9allongement du temps d’exécution, 4-14, D-9cycle, 4-13effet sur le cycle, 5-12événement de déclenchement, B-4

OB10configuration, 5-15événement de déclenchement, B-5

OB100, événement de déclenchement, B-4OB102, événement de déclenchement, B-4OB121, événement de déclenchement, B-6–B-8OB122, événement de déclenchement, B-6–B-8OB20

allongement du cycle, 4-14, D-9effet sur le cycle, 4-13–4-15événement de déclenchement, B-5

OB35allongement du cycle, 4-14, D-9configuration, 5-16effet sur le cycle, 4-13–4-15, 5-12événement de déclenchement, B-5

OB36, événement de déclenchement, B-5OB40, événement de déclenchement, B-5OB80, événement de déclenchement, B-6–B-8OB82, événement de déclenchement, B-5–B-8OB83, événement de déclenchement, B-5–B-7OB84, blocage de Windows NT, 5-9OB85, événement de déclenchement, B-5–B-7

OB86, événement de déclenchement, B-5–B-7OnStateChanged (méthode), C-20Ordinateur, système requis, 1-3

PPanneau CPU, 4-2–4-3, 5-2–5-4

bouton MRES, 5-5démarrage (à chaud ou à froid), 4-11démarrage automatique, 4-20–4-22effacement général, 5-5état RUN

démarrage automatique, 4-20–4-22indicateur d’état, 5-3

état STOPdémarrage automatique, 4-20–4-22indicateur d’état, 5-3

états de fonctionnement, 4-11, 5-2effet du démarrage automatique, 4-20

indicateur SF (défaillance système), 5-3indicateurs d’état, 4-12, 5-3

PROFIBUS-DP, 6-12redémarrage, 5-3

panneau de mise au point, 4-17–4-19redémarrage, indicateurs d’état, 5-3

Panneau de commande, 4-10–4-13enregistrement de WinLC RTX comme service

NT, 4-18indicateurs d’état, 4-10–4-13panneau de mise au point, 4-15–4-17

Panneau de configuration, WinLC RTX commeservice NT, 2-5

Panneau de mise au point, 4-15–4-17mise au point du cycle, 4-17–4-19priorité de WinLC RTX, 4-15–4-17temps d’exécution, 4-15–4-17temps de cycle minimum, 4-15–4-17temps de repos, 4-15–4-17utilisation de la CPU, 4-15–4-17

Pentium, système requis, 1-3Performances

caractéristiques techniques, B-2–B-4OB pris en charge, B-4–B-7SFB pris en charge, B-12SFC prises en charge, B-7–B-9système requis, 1-3temps d’exécution des opérations, B-12–B-14test, temps d’exécution des opérations,

B-12–B-14Périphérie d’E/S

Voir aussi Distributed I/O; PROFIBUSaccès aux données, 6-8–6-11adresse DP de WinLC RTX, B-1adresses de diagnostic pour esclaves DP, 6-11

Page 170: Siemens€¦ · iii WindowsLogicControllerWinLCRTX A5E00087373-02 Avant-propos LecontrôleurlogiqueWindows(WinLCRTXv.3.1)fournitlesfonctionsd’unautomate programmable(AP)dansunenvironnementPCtem

Index

Index-8Windows Logic Controller WinLC RTX

A5E00087373-02

caractéristiques techniques de WinLC RTX,B-2, B-3

conseils pour la configuration du réseau,6-2–6-5

cycle de WinLC RTX, 4-13–4-15données cohérentes, 6-8–6-11, B-2mémoire image, B-2OB d’erreur, B-6opérations de chargement et de transfert, B-2

Personnaliserdémarrage automatique, 4-20–4-22langue, 4-22

Pilotes pour CP 5613, 2-9–2-10Plages d’adresses, 6-9–6-12

adresses de diagnostic pour la périphérie d’E/S, 6-11

DB, B-1FB, B-1, B-4FC, B-1

Procédure d’arrêt (OB84), 5-9Procédures

accès à WinLC RTX depuis STEP 7, 4-8accès au panneau de mise au point, 4-17–4-19autorisation du logiciel WinLC RTX, 2-7

Voir aussi README.TXT on the authoriza-tion disk

ajout d’une autorisation, 2-8conseils, 2-7désinstallation de l’autorisation, 2-8manquante, 2-7

changement d’état de fonctionnement, 4-11,C-3

chargement du programme utilisateur, 4-9création de la configuration matérielle (STEP

7), 4-4–4-6définition de la priorité de WinLC RTX,

4-15–4-17démarrage du contrôleur WinLC RTX, 4-19démarrage du logiciel WinLC RTX, 4-2désinstallation de l’autorisation, 2-8désinstallation de WinLC RTX, 2-6déterminer le temps de repos, 4-14effacement général, 4-12, C-5fermeture du contrôleur WinLC RTX, 4-19installation du logiciel WinLC RTX, 2-3mot de passe, 4-23–4-27sélection d’un démarrage à chaud ou à froid,

4-11–4-13surveillance du temps de cycle, 4-17–4-19

Processeur (CPU), système requis, 1-3Processus, contrôles SIMATIC, Panel, C-6–C-7PROFIBUS. Voir PROFIBUS--DPPROFIBUS-DP

adresse MPI pour WinLC RTX, 6-3adresses, répéteurs, 6-7amplification des signaux du réseau, 6-7

caractéristiques techniques de WinLC RTX,B-2–B-4

configuration de la périphérie d’E/S, STEP 7,4-4–4-6

conseils, 6-2–6-5accès à la périphérie d’E/S, 6-8–6-11sommaire, 6-3, 6-4utilisation de répéteurs, 6-5

correction des erreursindicateur d’état, 6-12liste d’état système, A-1–A-3

données cohérentes, 6-9–6-11, B-2esclaves DP, B-2–B-4indicateur d’état, 6-12lignes de dérivation, 6-7

non autorisées pour certaines vitesses detransmission, 6-7

liste d’état système, A-1–A-5longueur de câble, 6-6mémoire image du processus, B-2noeuds autorisés, 6-3nombre de segments autorisé, 6-4OB d’erreur, B-6opérations de chargement et de transfert,

6-9–6-11, B-2performances de WinLC RTX, B-2périphérie d’E/S

adresses, 6-9–6-12données cohérentes, 6-8–6-11

plage d’adresses, 6-3possibilités de WinLC RTX, B-2–B-4répéteurs, 6-7

amplification des signaux du réseau, 6-7temps de visualisation pour READY, 5-11vitesse de transmission, 6-6zone d’adresses DP, B-2

données cohérentes, 6-8–6-11Profondeur d’imbrication, caractéristiques techni-

ques de WinLC RTX, B-3Programme, fichier d’archives, 4-27Programme d’installation Setup

autorisation, 2-7–2-8mémoire requise, 1-3WinLC RTX, 2-3–2-5

Programme utilisateur, fichier d’archives, 4-27Programmes-exemples, contrôle Panel, C-7Projection des E/S sur la mémoire image,

6-8–6-11Propriétés

ActiveFilePath, C-12AutoStart, C-12CheckPW, C-13ConnectCPU, C-13contrôle Panel, C-6–C-7, C-11ControlEngine, C-14CpuBusf1, CpuBusf2, C-14

Page 171: Siemens€¦ · iii WindowsLogicControllerWinLCRTX A5E00087373-02 Avant-propos LecontrôleurlogiqueWindows(WinLCRTXv.3.1)fournitlesfonctionsd’unautomate programmable(AP)dansunenvironnementPCtem

Index

Index-9Windows Logic Controller WinLC RTXA5E00087373-02

CpuExtF, C-15CpuFrce, C-15CpulntF, C-16CpuRun, C-16CpuRunning, C-16CpuStop, C-17FirmwareVersion, C-17FmrSwitch, C-18HardwareVersion, C-18mlfb, C-19ModeCtrl, C-19PSBattF, C-20PSOn, C-20PwrSwitch, C-21ResourceFile, C-21ResourcePath, C-22SecurityState, C-22SetPassword, C-23ShowErrorBoxes, C-23SwitchOK, C-24

Protection contre la copie, 2-7–2-9désinstallation de l’autorisation, 2-8installation et désinstallation du logiciel WinLC

RTX, 2-3–2-5transfert de l’autorisation, 2-8

PSBattF (propriété), C-20PSOn (propriété), C-20PwrSwitch (propriété), C-21

RRAM

mémoire de chargement pour WinLC RTX, B-1système requis, 1-3

Redémarragecaractéristiques de démarrage, 5-11effacement général, 5-5, C-4indicateurs d’état, 5-3, C-4, C-5

Réglage de l’horloge système, 5-18Répéteurs, 6-7

adressage, 6-5augmentation de la longueur de câble, 6-7conseils, 6-5lignes de dérivation, 6-7

Réseauadressage, 6-3, 6-4adressage de la périphérie d’E/S, 6-9–6-12

adresses de diagnostic, 6-11conseils, 6-3, 6-4lignes de dérivation, 6-7

non autorisées pour certaines vitesses detransmission, 6-7

longueur de câble, 6-6nombre de segments autorisé, 6-4répéteurs, 6-7

conseils, 6-5

temps de visualisation pour READY, 5-11vitesse de transmission, 6-6

Résistance de terminaison, 6-3ResourceFile (propriété), C-21ResourcePath (propriété), C-22Restauration du programme utilisateur, 4-27

Voir aussi Archive fileRS-485, répéteur, conseils, 6-5RUN (état de fonctionnement), 4-11, 5-2, C-3

chargement d’un programme, 5-2chargement non autorisé, 4-11démarrage à chaud ou à froid, 4-11–4-13indicateur d’état, 5-3, C-5

RUN-P (état de fonctionnement), 4-11, 5-2, C-3chargement d’un programme, 4-11, 5-2, C-3démarrage à chaud ou à froid, 4-11–4-13

RunBttnSelected (événement), C-28RunPBttnSelected (événement), C-29

SSauvegarde, fichier d’archives, 4-27Sauvegarde du programme utilisateur, 4-27SDB. Voir System data block (SDB)SecurityState (propriété), C-22Sélection de l’état de fonctionnement, 4-11, 5-2,

C-3Sélection des temps, 4-16–4-18Service NT

démarrage automatique ou manuel, 2-5enregistrement et son annulation, 4-18

SetPassword (propriété), C-23SF. Voir System fault (SF) indicatorSFB pris en charge par WinLC RTX, B-12SFC asynchrones, B-3, B-7SFC asynchrones prises en charge, B-7SFC prises en charge par WinLC RTX, B-7

temps d’exécution, B-7SFC14 et SFC15, transfert de données cohéren-

tes, 6-9–6-11, B-2SFC78 (statistiques de temps d’exécution), B-9SFC82, 83, 84, codes d’erreur, B-10ShowErrorBoxes (propriété), C-23SIMATIC Computing

contrôle Panel, propriétés, C-6–C-7propriétés, contrôle Panel, C-6–C-7

SIMATIC NETVoir aussi PROFIBUSpilotes pour le CP 5613, 2-9–2-10

Spécifications, numéro de référence, B-2Station SIMATIC 300, configuration de la

périphérie d’E/S WinLC RTX, 4-4Stations. Voir Nodes, PROFIBUSStatistiques de temps d’exécution (SFC78), B-9STEP 7

accès à WinLC RTX, 4-9

Page 172: Siemens€¦ · iii WindowsLogicControllerWinLCRTX A5E00087373-02 Avant-propos LecontrôleurlogiqueWindows(WinLCRTXv.3.1)fournitlesfonctionsd’unautomate programmable(AP)dansunenvironnementPCtem

Index

Index-10Windows Logic Controller WinLC RTX

A5E00087373-02

adressage de la périphérie d’E/S, 6-9–6-12adresses de diagnostic, 6-11

adresse MPI, par défaut (WinLC RTX), 4-9adresse MPI pour WinLC RTX, 6-3adresses de diagnostic pour esclaves DP, 6-11bloc d’état, 5-8blocs de données, rémanents, 5-14–5-16caractéristiques de démarrage, configuration,

5-11chargement dans WinLC RTX, 4-9compteurs, rémanents, 5-14–5-16configuration de WinLC RTX, 4-4–4-6

adresses de diagnostic pour esclaves DP,6-11

configuration du cycle, 4-13–4-15configuration matérielle

cycle, 4-13–4-15mémento d’horloge, 5-11

cycle, configuration, 5-12–5-14données rémanentes

blocs de données (DB), 5-14–5-16compteurs, 5-14–5-16mémentos, 5-14–5-16temporisations, 5-14–5-16

HW Config, 5-10–5-16adresses de diagnostic pour la périphérie

d’E/S, 6-11affectation d’adresses à la périphérie d’E/S,

6-1, 6-8–6-11caractéristiques de démarrage, 5-11cycle, 5-12–5-14données rémanentes, 5-14–5-16

liste d’état système, A-1–A-5mémento d’horloge, configuration, 5-11mémentos, rémanents, 5-14–5-16mémoire tampon de diagnostic, 5-7–5-9

liste d’état système, A-1–A-5réglage de l’horloge système, 5-18temporisations, rémanentes, 5-14–5-16utilisation avec WinLC RTX, 1-2visualisation et forçage de données, 5-8

STOP (état de fonctionnement), 4-11, 5-2, C-3chargement d’un programme, 4-11, 5-2, C-3démarrage à chaud ou à froid, 4-11–4-13effacement général avec STEP 7, 5-5, C-4indicateur d’état, 5-3, C-5mémoire tampon de diagnostic, 5-7–5-9

StopBttnSelected (événement), C-29Surveillance du temps de cycle, panneau de mise

au point, 4-17–4-19SwitchOK (propriété), C-24Système d’exploitation requis, 1-3Système requis, 1-3SZL. Voir System status list, STEP 7

TTaille, FC, B-4Taille maximale

DB, B-1FB, B-1, B-4FC, B-1, B-4

Taille maximale du programme, 4-8Temporisations, B-1

caractéristiques techniques de WinLC RTX,B-2, B-3

effacement général, 5-5, C-4rémanentes, 5-14–5-16

Temps d’exécutioncycle, 4-14–4-16des opérations, B-12–B-14panneau de mise au point, 4-17–4-19

Temps d’exécution des opérations, B-12–B-14Temps de cycle

allongement du temps d’exécution, 4-14, D-9configuration, 5-12–5-14description, 4-13–4-16temps d’exécution, 4-13temps de cycle minimum, 4-13temps de repos, 4-13, 5-12–5-14

Temps de cycle minimum, 4-14–4-18, 5-12–5-14panneau de mise au point, 4-17–4-19

Temps de repos, 5-12–5-14description, 4-14–4-16minimum, 4-13sélection avec le panneau de mise au point,

4-16–4-18Temps de surveillance du cycle, 4-14–4-18Temps de visualisation pour READY, 5-11Transfert de l’autorisation de WinLC RTX, 2-7–2-9

conseils, 2-7Voir aussi README.TXT on the authoriza-

tion diskdésinstallation du logiciel WinLC RTX, 2-6

Transfert de l’autorisation WinLC RTX, 2-8Transfert de paramètres, configuration, 5-11

UUpdateState (événement), C-29

VVisualisation et forçage de données, 5-8Vitesse de transmission, 6-6, B-1

caractéristiques techniques de WinLC RTX,B-2, B-3

lignes de dérivation, 6-7

Page 173: Siemens€¦ · iii WindowsLogicControllerWinLCRTX A5E00087373-02 Avant-propos LecontrôleurlogiqueWindows(WinLCRTXv.3.1)fournitlesfonctionsd’unautomate programmable(AP)dansunenvironnementPCtem

Index

Index-11Windows Logic Controller WinLC RTXA5E00087373-02

longueur de câble, 6-6répéteurs, 6-7

WWinAC

accès à WinLC RTX à partir de STEP 7, 4-9adresse MPI, 6-3

après un effacement général, 5-5par défaut, 4-9

caractéristiques techniques, B-1–B-3composantes, 1-1–1-4configuration, périphérie d’E/S WinLC RTX,

4-4–4-6démarrage du logiciel WinLC RTX, 4-2gestion des blocages, 5-9installation de WinLC RTX avec le CP 5613,

2-2numéro de référence, B-2OB pris en charge par WinLC RTX, B-4OB84, 5-9plages d’adresses, FB, B-4présentation, 1-1–1-4SFB pris en charge par WinLC RTX, B-12SFC prises en charge par WinLC RTX, B-7

Windows Automation Center. Voir WinACWindows Control Center (WinCC), utilisation avec

WinLC RTX, 1-2Windows Logic Controller. Voir WinLCWindows NT, définition de la priorité de WinLC

RTX, 4-15–4-17Windows NT, blocage, 5-9WinLC RTX

accès à partir de STEP 7, 4-9accumulateurs, B-1adresse DP de WinLC RTX, B-1adresse MPI

après un effacement général, 4-12, 5-5par défaut, 4-9pour WinLC RTX, 6-3

amplification des signaux du réseau, 6-7an 2000, 1-4autodémarrage, 4-20–4-22bouton MRES, effacement général, 4-12, 5-5caractéristiques de démarrage, configuration,

5-11caractéristiques techniques, B-1–B-3changement d’état de fonctionnement, 4-11,

5-2changement du mot de passe, 4-23–4-27chargement d’un programme, 4-9chargement et transfert de la périphérie d’E/S,

B-2

communicationamplification des signaux du réseau, 6-7répéteurs, 6-7

composante de WinAC, 1-2composantes, 2-2compteurs, B-1

effacement général, 4-12, 5-5configuration

caractéristiques de démarrage, 5-11cycle, 5-12–5-14mémento d’horloge, 5-11paramètres, 5-10–5-16

configuration de la périphérie d’E/S, 4-4–4-6configuration de la taille des mémoires image

d’E/S, B-2conseils pour la configuration du réseau,

6-2–6-5cycle

configuration, 5-12–5-14description, 4-14–4-16mise au point, 4-15–4-17temps d’exécution des opérations,

B-12–B-14définition de la priorité (Windows NT),

4-15–4-17démarrage (à chaud ou à froid), 4-11démarrage du logiciel, 4-2–4-4démarrage et fermeture du contrôleur,

4-19–4-21désinstallation, 2-6désinstallation de l’autorisation, 2-8données cohérentes, 6-8–6-11, B-2données locales, B-1données rémanentes

blocs de données (DB), 5-14compteurs, 5-14–5-16, B-1effacement général, 4-12, 5-5mémentos, 5-14–5-16, B-1temporisations, 5-14–5-16, B-1

E/S analogiques, B-1E/S TOR, B-1effacement général, 4-12, 5-5état RUN, indicateur d’état, 5-3état STOP

effacement général avec STEP 7, 4-12indicateur d’état, 5-3

états de fonctionnement, 4-11, 5-2fichier d’archives, création et restauration, 4-27fonctions, 1-2fonctions de la version 3.0, 1-4gestion des blocages, 5-9horloge système, 5-18, B-1horloge temps réel, 5-18, B-1

Page 174: Siemens€¦ · iii WindowsLogicControllerWinLCRTX A5E00087373-02 Avant-propos LecontrôleurlogiqueWindows(WinLCRTXv.3.1)fournitlesfonctionsd’unautomate programmable(AP)dansunenvironnementPCtem

Index

Index-12Windows Logic Controller WinLC RTX

A5E00087373-02

indicateur SF (défaillance système), 5-3indicateurs d’état, 5-3

DP (PROFIBUS-DP), 6-12redémarrage, 5-3

installationautorisation, 2-7–2-9correction des erreurs, 2-4CP 5613, 2-9–2-10désinstallation, 2-6désinstallation de l’autorisation, 2-8procédure, 2-3–2-5protection contre la copie, 2-7–2-9transfert de l’autorisation, 2-8

installation avec le CP 5613, 2-2lignes de dérivation, 6-7

non autorisées pour certaines vitesses detransmission, 6-7

liste d’état système, A-1–A-5longueur de câble, 6-6mémento d’horloge, B-1

configuration, 5-11mémentos, B-1

effacement général, 4-12, 5-5mémoire de chargement, B-1, B-2–B-4mémoire de travail, B-1, B-2–B-4mémoire image, B-1mémoire tampon de diagnostic

après un effacement général, 4-12, 5-5liste d’état système, A-1–A-5

mot de passe, 4-23–4-27niveaux de sécurité, 4-23–4-27numéro de référence, B-2OB84, 5-9options

démarrage automatique, 4-20–4-22langue, 4-22sécurité, 4-23–4-27

panneau CPU, 5-2–5-4bouton MRES, 4-12, 5-5effacement général, 4-12, 5-5indicateurs d’état, 5-3

panneau de commande, 4-10–4-13périphérie d’E/S, 1-2

adresses, 6-9–6-12adresses de diagnostic, 6-11

pilotes pour le CP 5613, 2-9plages d’adresses

DB, B-1FB, B-1, B-4FC, B-1

présentation, 1-1–1-4, 2-2

PROFIBUS-DPadresses, 6-9–6-12adresses de diagnostic (modules), 6-11lignes de dérivation, 6-7longueur de câble, 6-6répéteurs, 6-7vitesse de transmission, 6-6

RAM, B-1redémarrage

effacement général, 4-12, 5-5indicateurs d’état, 5-3

réglage de l’horloge système, 5-18répéteurs, 6-7sauvegarde du programme utilisateur, 4-27service NT

démarrage automatique ou manuel, 2-5enregistrement et son annulation, 4-18

STEP 7accès à WinLC RTX, 4-9chargement d’un programme, 4-9

STOP (état de fonctionnement), effacementgénéral avec STEP 7, 5-5

système requis, 1-3taille maximale

DB, B-1, B-4FB, B-1FC, B-1, B-4

taille maximale du programme, 4-8temporisations, B-1

effacement général, 4-12, 5-5temps d’exécution

des opérations, B-12–B-14description, 4-14–4-16mise au point, 4-15–4-17

temps d’exécution des opérations, B-12–B-14temps de repos, 4-13temps de repos minimum, 4-13transfert de l’autorisation, 2-8vitesse de transmission, 6-6, B-1

WinLC RTX comme service NTdémarrage automatique ou manuel, 2-5enregistrement et son annulation, 4-18

ZZones de mémoire

adresses de diagnostic pour la périphérie d’E/S, 6-11

affectation d’adresses à la périphérie d’E/S,6-8–6-11

données cohérentes, 6-8, B-2effacement général, 5-5, C-4plage d’adresses, 6-8–6-10rémanentes, configuration, 5-14–5-16spécifications, B-2–B-4

Page 175: Siemens€¦ · iii WindowsLogicControllerWinLCRTX A5E00087373-02 Avant-propos LecontrôleurlogiqueWindows(WinLCRTXv.3.1)fournitlesfonctionsd’unautomate programmable(AP)dansunenvironnementPCtem

1Windows Logic Controller WinLC RTX PrésentationA5E00087373-02

Expéditeur :Vos Nom :. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Fonction : . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Entreprise : . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Rue : . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Code postal : . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Ville : . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Pays : . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Téléphone : . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Indiquez votre secteur industriel :

❒ Industrie automobile

❒ Industrie chimique

❒ Industrie électrique

❒ Industrie alimentaire

❒ Contrôle/commande

❒ Construction mécanique

❒ Pétrochimie

❒ Industrie pharmaceutique

❒ Traitement des matières plastiques

❒ Industrie du papier

❒ Industrie textile

❒ Transports

❒ Autres _ _ _ _ _ _ _ _ _ _ _

A

SIEMENS ENERGY & AUTOMATION INC

ATTN: TECHNICAL COMMUNICATIONS M/S 519

3000 BILL GARLAND ROAD

PO BOX 1255

JOHNSON CITY TN USA 37605-1255

Page 176: Siemens€¦ · iii WindowsLogicControllerWinLCRTX A5E00087373-02 Avant-propos LecontrôleurlogiqueWindows(WinLCRTXv.3.1)fournitlesfonctionsd’unautomate programmable(AP)dansunenvironnementPCtem

2Windows Logic Controller WinLC RTX Présentation

A5E00087373-02

Vos remarques et suggestions :_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ __ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ __ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ __ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ __ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ __ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ __ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ __ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ __ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ __ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ __ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ __ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ __ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ __ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ __ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

Remarques / suggestionsVos remarques et suggestions nous permettent d’améliorer la qualité générale de notre docu-mentation. C’est pourquoi nous vous serions reconnaissants de compléter et de renvoyer ceformulaire à Siemens.

Répondez aux questions suivantes en attribuant une note comprise entre 1 pour très bien et 5pour très mauvais.

1. Le contenu du manuel répond-il à votre attente ?

2. Les informations requises peuvent-elles facilement être trouvées ?

3. Le texte est-il compréhensible ?

4. Le niveau des détails techniques répond-il à votre attente ?

5. Quelle évaluation attribuez-vous aux figures et tableaux ?