Académique Documents
Professionnel Documents
Culture Documents
Sommaire
Présentation du produit 1
SIMATIC
Installation 2
Windows Automation Center RTX
WinAC RTX 2008 Mise en route 3
Fonctionnement du
contrôleur 4
Instructions de service
Fonctionnement et
composantes de STEP 7 5
Communication 6
Réglage des performances
du contrôleur 7
Connexion du contrôleur au
serveur OPC SIMATIC NET 8
Informations de référence 9
Glossaire
07/2008
A5E00992448-02
Mentions légales
Signalétique d'avertissement
Ce manuel donne des consignes que vous devez respecter pour votre propre sécurité et pour éviter des
dommages matériels. Les avertissements servant à votre sécurité personnelle sont accompagnés d'un triangle de
danger, les avertissements concernant uniquement des dommages matériels sont dépourvus de ce triangle. Les
avertissements sont représentés ci-après par ordre décroissant de niveau de risque.
DANGER
signifie que la non-application des mesures de sécurité appropriées entraîne la mort ou des blessures graves.
ATTENTION
signifie que la non-application des mesures de sécurité appropriées peut entraîner la mort ou des blessures
graves.
PRUDENCE
accompagné d’un triangle de danger, signifie que la non-application des mesures de sécurité appropriées peut
entraîner des blessures légères.
PRUDENCE
non accompagné d’un triangle de danger, signifie que la non-application des mesures de sécurité appropriées
peut entraîner un dommage matériel.
IMPORTANT
signifie que le non-respect de l'avertissement correspondant peut entraîner l'apparition d'un événement ou d'un
état indésirable.
En présence de plusieurs niveaux de risque, c'est toujours l'avertissement correspondant au niveau le plus élevé
qui est reproduit. Si un avertissement avec triangle de danger prévient des risques de dommages corporels, le
même avertissement peut aussi contenir un avis de mise en garde contre des dommages matériels.
Personnes qualifiées
L'installation et l'exploitation de l'appareil/du système concerné ne sont autorisées qu'en liaison avec la présente
documentation. La mise en service et l'exploitation d'un appareil/système ne doivent être effectuées que par des
personnes qualifiées. Au sens des consignes de sécurité figurant dans cette documentation, les personnes
qualifiées sont des personnes qui sont habilitées à mettre en service, à mettre à la terre et à identifier des
appareils, systèmes et circuits en conformité avec les normes de sécurité.
Utilisation conforme à la destination
Tenez compte des points suivants:
ATTENTION
L'appareil/le système ne doit être utilisé que pour les applications spécifiées dans le catalogue ou dans la
description technique, et uniquement en liaison avec des appareils et composants recommandés ou agréés par
Siemens s'ils ne sont pas de Siemens. Le fonctionnement correct et sûr du produit implique son transport,
stockage, montage et mise en service selon les règles de l'art ainsi qu'une utilisation et maintenance
soigneuses.
Marques de fabrique
Toutes les désignations repérées par ® sont des marques déposées de Siemens AG. Les autres désignations
dans ce document peuvent être des marques dont l'utilisation par des tiers à leurs propres fins peut enfreindre les
droits de leurs propriétaires respectifs.
Exclusion de responsabilité
Nous avons vérifié la conformité du contenu du présent document avec le matériel et le logiciel qui y sont décrits.
Ne pouvant toutefois exclure toute divergence, nous ne pouvons pas nous porter garants de la conformité
intégrale. Si l'usage de ce manuel devait révéler des erreurs, nous en tiendrons compte et apporterons les
corrections nécessaires dès la prochaine édition.
Objet
Cette documentation décrit les fonctions et le fonctionnement de WinAC RTX 2008.
Emplacement de la documentation
L'installation WinAC RTX 2008 comprend cette documentation, à la fois sous forme d'aide
en ligne et de manuel PDF en ligne. Elle inclut également un manuel PDF en ligne pour le
produit de synchronisation d'horloge WinAC Time Synchronization V4.1. L'installation de la
documentation constitue une option lors de l'installation (setup) du produit. Si vous installez
la documentation, vous pourrez accéder à l'aide en ligne à partir du panneau du contrôleur
et à tous les fichiers PDF correspondants via la commande Démarrer > Simatic >
Documentation.
Autres manuels
Vous trouverez des informations supplémentaires dans l'aide en ligne de STEP 7 et dans les
documents suivants :
● STEP 7 - Programmer avec STEP 7 : ce manuel fournit des informations de base sur la
conception et la programmation d'un programme utilisateur STEP 7 WinLC RTX.
(http://support.automation.siemens.com/WW/view/fr/18652056)
● STEP 7 - Fonctions standard et fonctions système pour le S7-300 et le S7-400 :
WinLC RTX comprend des fonctions système et des blocs d'organisation intégrés que
vous pouvez utiliser lors de la programmation. Ce manuel décrit les fonctions système,
les blocs d'organisation et des fonctions standard chargeables.
(http://support.automation.siemens.com/WW/view/fr/1214574)
● STEP 7 - Travailler avec STEP 7 : ce manuel explique l'utilisation et les fonctions du
logiciel d'automatisation STEP 7. Il présente les procédures utilisées pour configurer
WinLC RTX et pour concevoir des programmes utilisateur STEP 7.
(http://support.automation.siemens.com/WW/view/fr/18652511)
● SIMATIC NET - Mise en service de stations PC : ce manuel vous assiste lors de la mise
en service de vos modules PC SIMATIC NET dans une station PC, présente tous les
outils logiciels SIMATIC NET et vous aide à les utiliser avec succès (disponible si vous
installez SIMATIC NET). (http://support.automation.siemens.com/WW/view/en/13542666)
● SIMATIC NET - Communication industrielle avec PG/PC, Parties 1 et 2 : ce manuel vous
assiste lors de la création de communications industrielles via PROFIBUS et de réseaux
de communications Industrial Ethernet (disponible si vous installez SIMATIC NET).
● Synchronisation d'horloge WinAC Time Synchronization : ce manuel décrit la
configuration et le fonctionnement de la fonction de synchronisation d'horloge WinAC
Time Synchronization. (http://support.automation.siemens.com/WW/view/fr/22205381)
● Notes de version Ardence RTX Runtime : ces notes de version incluent les exigences
système concernant RTX, ainsi que d'autres informations sur RTX.
(sur le DVD : WinAC_RTX\Ardence\RTXRuntimeRelNotes.pdf)
● Description du réseau PROFINET : ce manuel explique l'installation, la mise en service et
le fonctionnement d'un réseau PROFINET et fournit également des instructions et des
exemples de programmation de diagnostics pour des unités d'E/S.
(http://support.automation.siemens.com/WW/view/fr/19292127)
● De PROFIBUS DP à PROFINET IO : ce manuel explique les différences entre
PROFIBUS DP et PROFINET IO et vous assiste lors de la migration de PROFIBUS DP
vers PROFINET IO. (http://support.automation.siemens.com/WW/view/fr/19289930)
Aide supplémentaire
Adressez-vous à votre agence Siemens pour toutes questions techniques.
Vous trouverez votre interlocuteur sur le site :
(http://www.siemens.com/automation/partner)
Vous trouverez un guide concernant la documentation technique disponible pour les
différents produits et systèmes SIMATIC à l'adresse :
(http://www.siemens.com/simatic-tech-doku-portal)
Le catalogue et le système de commande en ligne se trouvent à l'adresse :
(http://mall.automation.siemens.com/)
Adressez-vous à votre agence Siemens si certaines de vos questions techniques restent
sans réponse, si vous désirez passer une commande ou si vous voulez connaître les offres
de formation.
Avant-propos ............................................................................................................................................. 3
1 Présentation du produit............................................................................................................................ 11
1.1 Introduction à la commande sur PC ............................................................................................11
1.2 Présentation du Panneau du contrôleur WinAC RTX..................................................................12
1.3 Relation entre le contrôleur et le panneau du contrôleur.............................................................13
1.4 Fonctions de commande basées PC...........................................................................................13
1.5 Nouveautés ..................................................................................................................................16
1.6 Système requis ............................................................................................................................17
1.7 Droits d'utilisateur Windows .........................................................................................................18
1.8 Utilisation de l'aide .......................................................................................................................19
2 Installation ............................................................................................................................................... 21
2.1 Présentation des tâches d'installation..........................................................................................21
2.2 Préparation de l'installation..........................................................................................................22
2.3 Installation du logiciel WinAC RTX ............................................................................................22
2.4 Enregistrement de licence pour le logiciel WinAC RTX...............................................................24
2.5 Désinstallation de Ardence RTX ou de WinLC RTX....................................................................26
3 Mise en route........................................................................................................................................... 27
3.1 Présentation de la Mise en route .................................................................................................27
3.2 Comprendre les concepts ............................................................................................................27
3.2.1 Qu'est-ce qu'une station PC ? .....................................................................................................27
3.2.2 Qu'est-ce qu'une interface de communication ?..........................................................................31
3.2.3 Qu'est-ce qu'un index ? ...............................................................................................................31
3.2.4 Qu'est-ce qu'un sous-module ? ...................................................................................................33
3.2.5 Qu'est-ce qu'un emplacement IF ? ..............................................................................................35
3.3 Configuration d'interfaces de communication ..............................................................................36
3.3.1 Configurer une interface de communication en tant que sous-module .......................................36
3.3.2 Test d'une configuration CP 5613................................................................................................38
3.3.3 Affichage du diagnostic de sous-module PROFIBUS..................................................................39
3.3.4 Suppression d'un sous-module....................................................................................................41
3.4 Configuration du contrôleur dans STEP 7 ...................................................................................43
3.4.1 Connexion de STEP 7 au contrôleur ...........................................................................................43
3.4.2 Configuration du matériel dans STEP 7 ......................................................................................46
3.4.3 Remède au problème des caractères incorrects avant STEP 7 V5.3 SP1 .................................49
3.5 Vérification de la configuration.....................................................................................................50
6 Communication...................................................................................................................................... 119
6.1 Blocs de communication ............................................................................................................119
6.2 Utilisation de PROFIBUS DPV1.................................................................................................120
6.2.1 PROFIBUS DPV1 ......................................................................................................................120
6.2.2 Sélection d'un maître DP ...........................................................................................................120
6.3 Utilisation de PROFINET ...........................................................................................................121
6.3.1 PROFINET IO ............................................................................................................................124
6.3.1.1 Utilisation de PROFINET IO ......................................................................................................124
6.3.1.2 Présentation - PROFINET IO et WinAC RTX ............................................................................125
6.3.1.3 Configuration des sous-modules du WinLC RTX ......................................................................126
6.3.1.4 Configuration de WinLC RTX en tant que contrôleur PN IO dans STEP 7 ...............................127
6.3.1.5 Chargement de données de configuration dans WinLC RTX....................................................128
6.3.1.6 Nouveaux blocs .........................................................................................................................128
6.3.2 PROFINET CBA.........................................................................................................................130
6.3.2.1 Utilisation de PROFINET CBA...................................................................................................130
6.3.2.2 Configurations possibles............................................................................................................130
6.3.2.3 Configurer le matériel.................................................................................................................132
6.3.2.4 Création d'un DB d'interface PROFINET...................................................................................135
6.3.2.5 Création du composant PROFINET ..........................................................................................136
6.3.2.6 Configuration de la communication PROFINET dans SIMATIC iMap.......................................138
6.3.2.7 Chargement de données de configuration dans WinLC RTX....................................................139
6.3.3 Service de communication SNMP .............................................................................................139
6.4 Utilisation de la communication ouverte via Industrial Ethernet ................................................140
6.4.1 Présentation - Communication ouverte via Industrial Ethernet .................................................140
6.4.2 Utilisation de FB et UDT standard .............................................................................................141
6.4.3 Particularités avec WinAC RTX .................................................................................................142
7 Réglage des performances du contrôleur .............................................................................................. 143
7.1 Cycle pour un contrôleur basé PC.............................................................................................143
7.2 Causes de l'instabilité ................................................................................................................147
7.3 Réglage de la priorité du contrôleur...........................................................................................152
7.3.1 Réglage de la priorité du contrôleur...........................................................................................152
7.3.2 Priorités du sous-système temps réel........................................................................................153
7.3.3 Chemins d'exécution et priorités................................................................................................153
7.4 Gestion du temps de repos........................................................................................................154
7.4.1 Techniques de gestion du repos................................................................................................154
7.4.2 Optimisation du cycle.................................................................................................................156
7.4.3 Exemple : Utilisation de la surveillance d'exécution seule.........................................................156
7.4.4 Exemple : Effet de l'ajout d'un temps de repos minimum au cycle libre....................................158
7.4.5 Réglage des temps de repos et de cycle minimum ...................................................................159
7.4.6 Ajout de temps de repos au programme utilisateur STEP 7 via la SFC 47...............................163
7.4.7 Réglage de l'algorithme de surveillance du repos de la surveillance d'exécution.....................164
7.4.8 Exemple : Eviter l'instabilité dans le moment de déclenchement d'un OB. ...............................170
352),%86'3
3«ULSK«ULHGಬ(6
352),1(7,2
3UR7RRO
3«ULSK«ULHGಬ(6
352),%86
3UR7RRO
,QGXVWULDO(WKHUQHW
3UR7RRO
Pour concevoir votre solution de commande de processus, vous pouvez utiliser les mêmes
langages de programmation, la même structure de programme et la même interface
utilisateur de programmation (STEP 7) que pour des automates programmables matériels.
Les programmes conçus pour les automates S7 peuvent être exécutés sur des contrôleurs
basés PC et inversement. Les contrôleurs basés PC disposent également d'un Panneau du
contrôleur (Page 12) qui s'exécute sur le PC. Toutes ces possibilités vous permettent
d'utiliser WinLC RTX dans une configuration d'automatisation d'usine typique.
● Existence d'un panneau de mise au point (Page 62) permettant d'optimiser les
performances du système.
● Synchronisation d'horloge possible en tant que maître pour l'heure ou en tant qu'esclave
pour l'heure.
● Possibilité de connexion au serveur OPC SIMATIC NET, ce qui permet à des
applications client OPC d'accéder à des données du processus (nécessite l'installation de
SIMATIC NET, un produit distinct).
Remarque
Bien que WinLC RTX accepte la fermeture et l'ouverture de session en tant qu'utilisateur
Windows, la fonction Windows XP "Changer d'utilisateur" n'est pas prise en charge par
WinLC RTX.
1.5 Nouveautés
Utilisation de l'index
L'index permet d'accéder à des informations sur un sujet spécifique. Sélectionnez l'onglet
Index pour accéder à l'index. Si l'onglet Index n'est pas visible, cliquez sur le bouton
"Afficher" dans le navigateur.
Procédure
Procédez comme suit pour conserver votre programme utilisateur STEP 7 et vos autres
paramétrages afin de les restaurer après l'installation :
1. Archivez (Page 68) le programme utilisateur STEP 7 et la configuration.
2. Notez vos paramétrages individuels concernant les points suivants :
– Configurateur de composants Station Configuration Editor
– Propriétés WinLC
– Panneau de mise au point
– Stockage des données
– Démarrage automatique et mot de passe
Après l'installation, vous pourrez restaurer (Page 68) votre programme utilisateur STEP 7 et
la configuration et entrer à nouveau les paramètres que vous avez notés.
Remarque
Vous devez désinstaller toute version précédente (Page 21) de WinAC ou de RTX de votre
ordinateur et vous devez disposer des droits d'administrateur Windows (ADMIN) pour
installer le logiciel WinAC RTX.
Procédure
Procédez comme suit pour installer le logiciel WinAC RTX :
1. Choisissez la langue pour l'exécution de l'installation.
2. Dans la liste des composantes WinAC RTX, sélectionnez les composantes à installer :
Faites vos sélections et cliquez sur le bouton Suivant pour que le programme
d'installation se poursuive et affiche l'état d'avancement de l'installation.
3. Les boîtes de dialogue nécessaires s'affichent les unes après les autres. Pendant
l'installation, vous choisissez le type d'installation que vous préférez :
– Standard : Ce type d'installation installe tout le logiciel et, par défaut, toute la
documentation dans toutes les langues prises en charge.
– Minimum : Ce type d'installation installe le logiciel WinLC RTX dans une langue
seulement et sans documentation, afin d'utiliser le moins d'espace disque possible.
– Personnalisée : Ce type d'installation installe les langues, l'aide en ligne et les
manuels que vous indiquez dans des boîtes de dialogue qui s'affichent.
Vous pouvez également choisir d'installer la licence WinAC RTX (Page 24) pendant la
procédure d'installation ou ultérieurement.
Remarque
Si SIMATIC NET est installé sur votre ordinateur et que vous recevez des messages de
SIMATIC NET vous signalant que la carte CP est configurée pour être utilisée avec
SIMATIC NET et STEP 7, cliquez sur OK. C'est une étape normale du processus
d'installation.
Résultat
Le programme setup vous avertit quand l'installation est achevée.
Certificat de licence
Votre version comprend un Certificat de licence papier qui indique votre numéro de licence
unique. Il prouve que vous possédez une clé de licence valable pour WinLC RTX.
Enregistrez ce certificat dans un endroit sûr pour qu'il soit facilement accessible à partir de
l'emplacement de l'ordinateur sur lequel s'exécute WinLC RTX. Si vous avez besoin de
remplacer votre clé de licence parce que vous l'avez perdue ou endommagée, appelez la
ligne directe Siemens (http://www.siemens.com/automation/service&support) avec votre
Certificat de licence en main. Vous devez posséder un Certificat de licence valable pour
obtenir une clé de licence de remplacement.
Clé de licence
La clé de licence pour WinAC RTX se trouve sur une clé USB qui est fournie avec votre
version.
En cas d'endommagement ou de perte de cette clé USB, vous pouvez appeler la ligne
directe pour récupérer votre clé de licence. Le Certificat de licence est nécessaire pour
obtenir une clé de licence de remplacement auprès de Siemens.
La figure ci-dessous montre un Certificat de licence correspondant à une clé de licence
spécifique. La clé de licence pour certains produits SIMATIC se trouve sur une disquette ;
la clé de licence pour WinAC RTX est sur une clé USB :
Procédure
Procédez comme suit pour désinstaller Ardence RTX ou WinLC RTX de votre ordinateur.
Si vous désinstallez ces deux produits, veillez à bien désinstaller WinLC RTX en premier.
1. Double-cliquez sur l'icône Ajout/suppression de programmes dans le panneau
de configuration Windows.
2. Sélectionnez l'entrée Ardence RTX, RTX ou SIMATIC Windows Logic Controller RTX
dans la liste affichée des logiciels installés.
3. Cliquez sur le bouton Modifier pour désinstaller WinLC RTX ou sur le bouton Supprimer
pour désinstaller Ardence RTX.
4. Pour WinLC RTX, sélectionnez Supprimer dans la boîte de dialogue appropriée afin de
supprimer le logiciel.
Si la boîte de dialogue de suppression de fichiers partagés s'affiche, cliquez sur Non si vous
n'êtes pas sûr de la réponse.
Remarque
La désinstallation de WinLC RTX provoque la fermeture automatique du panneau du
contrôleur et de WinLC RTX s'ils s'exécutaient. Vous n'êtes prévenu par aucun message.
&386DYHFVRXVPRGXOHV
36$ &38
3«ULSK«ULH 3«ULSK«ULH
G«FHQWUDOLV«H G«FHQWUDOLV«H
9
,17) ,17)
(;7)
%86
%$)
%86
%$77)
(66$02$$2
%$77) ,)0)
,)0)
0&65$00%
)5&(
'&9
'&9
581
6723
&DUWH&3 )05
5813
581
,
,
6723
03,
05(6
%$77 %$77
;
03'3
;
%$77,1',&
%$77
2))
%$77
;
'3
;
92/7$*( (;7%$77
81/2&.3/8*
9'&
,138736
$&9
%XVGHIRQGGHSDQLHU
6,0$7,&6
352),%86'3
0RGXOH,)
Les types de communication suivants sont possibles dans une station S7-400 :
352),%86
,QWHUIDFHVFRPPVWDWLRQ3&
%XVGHIRQGGHSDQLHUYLUWXHO 352),1(7
352),%86
6RXVPRGXOHV
57;
352),1(7
Remarque
Configurer des interfaces de communication en tant que sous-modules de WinLC RTX ne
nécessite pas de logiciel supplémentaire. En revanche, la configuration dans la station PC
nécessite l'installation de SIMATIC NET, un progiciel distinct.
Remarque
Communiquer à la fois avec STEP 7 et avec les E/S décentralisées à l'aide de la carte CP
peut nécessiter une licence logicielle supplémentaire. Adressez-vous à votre agence
Siemens pour plus d'informations à ce sujet.
Voir aussi
Qu'est-ce qu'un sous-module ? (Page 33)
Remarque
Si vous avez effacé WinLC RTX du configurateur de composants Station Configuration
Editor, le menu Démarrer > Simatic > PC-based Control ne comporte pas d'entrée pour
WinLC RTX. Pour restaurer cette commande de menu, vous devez configurer WinLC RTX
dans un index du configurateur de composants Station Configuration Editor.
Définition
Un sous-module est une interface de communication (Page 31) configurée qui permet la
communication entre WinLC RTX et des E/S décentralisées ou entre WinLC RTX et STEP 7
ou d'autres applications S7.
Pour que WinLC RTX communique avec des unités d'E/S décentralisées dans un réseau
PROFIBUS-DP ou PROFINET I/O, vous devez définir une interface de communication en
tant que sous-module du contrôleur (Page 36). Grâce à cette approche par sous-modules,
WinLC RTX a le contrôle intégral de la communication avec les E/S décentralisées, offrant
ainsi des performances et un déterminisme optimum pour l'exploitation des E/S. WinLC RTX
accepte jusqu'à quatre sous-modules configurés dans l'un quelconque des quatre
emplacements IF (Page 35).
Configurer une interface de communication (Page 31) comme sous-module de WinLC RTX
est similaire à l'installation d'un module IF dans un emplacement d'une CPU S7-400 :
PS 407 - 10A CPU 417 - 4
1 2
V111
:LQ/&57; 6RXVPRGXOH
INTF
BAF
BATT1F
BATT2F
INTF
EXTF
BUS1
BUS2
IFM1F
6ES7 952-SAM00-OAAO
IFM2F
MC SRAM 4MB
FRCE
DC 5V
0RGXOH,)
DC 24V
RUN
STOP
FMR
RUN-P
RUN
I
I
STOP
MRES
BATT 1 BATT 2
X1
MP/DP
X1
BATT. INDIC
2 BATT
OFF
1 BATT
X2
DP
120
VOLTAGE EXT.-BATT
UNLOCK PLUG
5...15V DC
INPUT PS457
AC 120/220V
Remarque
Configurer une interface de communication en tant que composant de la station PC
nécessite l'installation de SIMATIC NET. En tant que composant de la station PC,
vous ne pouvez utiliser l'interface de communication que pour la communication SIMATIC
avec STEP 7, SIMATIC HMI ou d'autres automates SIMATIC. Vous pouvez, par exemple,
charger un programme de STEP 7 dans WinLC RTX. Une interface de communication
configurée en tant que composant de la station PC ne peut pas être utilisée pour la
communication de WinLC RTX avec des E/S décentralisées.
Interfaces de communication que vous pouvez configurer en tant que sous-modules WinLC RTX
● CP 5613 V3 ou CP 5613 V6 ou plus
● CP 5613 A2
● CP 5611 A2
● CP 5621
● PC SIEMENS avec interface PROFIBUS CP 5611 intégrée : ASPC2 STEP E2 ou ASPC2
STEP R ASIC
● CP 1616, version matérielle 8 ou ultérieure
● CP 1604, version matérielle 7 ou ultérieure
● Interface intégrée S7-mEC CP1616/ERTEC400_EC
● Interface CP 1616 intégrée au SIMATIC PC 427B/477B
● Interface CP 1616 intégrée au SIMATIC PC 627B/677B
● Interface Intel PRO/1000 PL intégrée au SIMATIC Microbox PC 427B / Panel PC 477B
● Interface Intel PRO/1000 PL intégrée au SIMATIC Box PC 627B / Panel PC 677B
● Interface Intel PRO/1000 PL intégrée au SIMATIC Rack PC 847B
● Intel PRO/1000 GT (PCI), chipset Intel 82541PI
● Intel PRO/1000 PL (intégré), chipset Intel 82573L
Voir aussi
Qu'est-ce qu'une station PC ? (Page 27)
Définition
WinLC RTX fournit quatre emplacements d'interface (IF) pour désigner des interfaces de
communication (Page 31) en tant que sous-modules (Page 33). WinLC RTX a la commande
exclusive de toute carte configurée dans un emplacement IF. Les sous-modules permettent
au contrôleur de communiquer avec les E/S décentralisées ou avec STEP 7 ou d'autres
applications S7.
Pour que WinLC RTX communique avec les E/S, vous devez configurer au moins une
interface de communication (Page 31) comme sous-module de WinLC RTX. Vous vous
servez de la boîte de dialogue Propriétés WinLC pour affecter une interface de
communication à l'un des quatre emplacements d'interface IF1 à IF4 :
Procédure
Pour configurer votre interface de communication en tant que sous-module (Page 33),
vérifiez que le contrôleur est arrêté et procédez comme suit :
1. Double-cliquez sur l'icône d'ordinateur dans la barre des tâches Windows pour ouvrir
le configurateur de composants Station Configuration Editor.
Cliquez avec le bouton droit de la souris sur WinLC RTX et sélectionnez Propriétés dans
le menu contextuel afin d'afficher la boîte de dialogue Propriétés WinLC.
La boîte de dialogue Propriétés WinLC affiche les quatre interfaces de sous-module (IF1
à IF4) dans le volet supérieur et une liste d'interfaces de communication disponibles dans
le volet inférieur. L'exemple suivant montre une carte CP1616 et une carte CP 5611/21
déjà configurées dans les emplacements IF1 et IF2 et une carte CP 5613/CP 5614 qui
est ajoutée en tant que sous-module dans l'emplacement IF3.
Résultat
Vous avez configuré une interface de communication en tant que sous-module.
Remarque
WinLC RTX accepte au plus une carte CP 5611/21 ou interface CP 5611/21 intégrée en
tant que sous-module et au plus une interface PROFINET (CP 1616, CP 1604 ou autre) en
tant que sous-module pour un total maximum de quatre sous-modules. Le nombre
d'interfaces de communication CP 5613 parmi ces quatre sous-modules n'est pas limité
Vous pouvez configurer toute combinaison d'interfaces de communication dans les quatre
emplacements d'interface aussi longtemps que vous respectez ces limites maximales.
Vous pouvez sélectionner un emplacement d'interface (IF) occupé et cliquer sur le bouton
Editer pour modifier l'affectation des emplacements d'interface pour une interface de
communication configurée ou pour changer son nom. Vous pouvez également utiliser les
touches fléchées vers le haut et vers le bas du clavier pour déplacer un sous-module vers un
emplacement d'interface différent.
Procédure
Procédez comme suit pour vérifier le fonctionnement de la carte CP sous-module :
1. Démarrez WinLC RTX s'il n'est pas déjà démarré. Le test d'appel n'est disponible que
lorsque WinLC RTX fonctionne.
2. Double-cliquez sur l'icône d'ordinateur dans la barre des tâches Windows pour ouvrir
le configurateur de composants Station Configuration Editor.
3. Double-cliquez sur l'entrée WinLC RTX pour afficher la boîte de dialogue
Propriétés WinLC.
4. Sélectionnez l'emplacement d'interface (IF) contenant la carte CP à tester.
5. Cliquez sur le bouton "Ring ON" (Appel EF).
Résultat
Les DEL sur la carte CP à l'arrière de votre ordinateur clignotent en alternance afin que vous
puissiez vérifier que vous avez configuré la bonne carte CP. L'ordinateur émet également un
signal sonore audible si la carte CP fonctionne.
Fin du test
Cliquez sur le bouton "Ring OFF" (Appel HF) pour mettre fin au test de la carte CP.
Procédure
Procédez comme suit pour afficher le diagnostic de sous-module :
1. Dans le configurateur de composants Station Configuration Editor, double-cliquez sur
WinLC RTX pour ouvrir la boîte de dialogue Propriétés WinLC.
2. Sélectionnez un emplacement d'interface (IF) occupé par une interface de
communication.
3. Cliquez sur le bouton Diagnostic.
4. Cliquez sur le bouton Actualiser dans la boîte de dialogue Diagnostic de réseau du sous-
module. Cela génère l'affichage de l'état des noeuds. WinLC RTX ne génère cet
affichage que lorsque vous cliquez sur le bouton Actualiser, car interroger chaque noeud
augmente la charge du réseau de communication.
Résultat
Vous pouvez visualiser le diagnostic pour un sous-module PROFIBUS et afficher l'état de
chaque noeud sur le sous-réseau.
Remarque
Le diagnostic de sous-module est disponible pour les cartes CP 5613 et CP 5611/21, y
compris les interfaces PROFIBUS intégrées sur les PC Siemens. Le diagnostic de sous-
module n'est pas disponible pour les cartes CP 1604 et CP 1616, y compris les interfaces
PROFINET intégrées sur les PC Siemens.
Procédure
Pour supprimer une interface de communication de la configuration de sous-module
WinLC RTX, assurez-vous que le contrôleur est arrêté et procédez comme suit :
1. Double-cliquez sur l'icône d'ordinateur dans la barre des tâches Windows pour ouvrir
le configurateur de composants Station Configuration Editor.
2. Cliquez avec le bouton droit de la souris sur WinLC RTX et sélectionnez Propriétés dans
le menu contextuel afin d'afficher la boîte de dialogue Propriétés WinLC.
4. Faites glisser la carte sélectionnée vers une position disponible dans le volet inférieur ou
bien cliquez avec le bouton droit de la souris sur la carte sélectionnée et cliquez sur le
bouton Supprimer ou appuyez sur la touche Suppr du clavier. Après confirmation de
votre action, la carte est supprimée en tant que sous-module et réinsérée dans la liste
des cartes disponibles.
Résultat
WinLC RTX supprime l'interface de communication des sous-modules configurés et la
replace dans la liste des cartes disponibles.
La nouvelle configuration entrera en vigueur au prochain redémarrage de l'ordinateur.
Remarque
Modification de la configuration d'une interface de communication
Lorsque vous avez supprimé une interface de communication d'un emplacement IF de
WinLC RTX ou d'un emplcement de la station PC, vous devez redémarrer l'ordinateur pour
que la modification prenne effet et pour que l'interface de communication devienne
disponible pour une nouvelle configuration.
Remarque
Configurer une interface de communication dans la station PC et non en tant que sous-
module nécessite l'installation de SIMATIC NET, un progiciel supplémentaire.
%XVLQWHUQHYLUWXHO
Procédez comme suit pour configurer la communication entre le contrôleur et STEP 7 sur le
même ordinateur :
1. Ouvrez l'application Paramétrage de l'interface PG/PC.
2. Sélectionnez l'entrée "PC Internal" :
PROFIBUS
RUN
STOP
MRES
Industrial Ethernet
Procédez comme suit pour configurer la communication entre le contrôleur et STEP 7 sur un
ordinateur ou une console de programmation différente :
1. Ouvrez l'application Paramétrage de l'interface PG/PC.
2. Paramétrez l'interface PG/PC avec l'entrée pour l'interface de communication et le type
de communication spécifiques, par exemple carte Industrial Ethernet utilisant le protocole
TCP/IP :
Remarque : Les cartes réseau Standard Ethernet doivent être configurées dans
l'application Configuration du matériel de STEP 7 à l'aide de Général IE. Dans le
configurateur de composants Station Configuration Editor, elles apparaissent sous leur
nom normal, par exemple "Intel PRO/1000 GT (PCI) ".
Remarque
Vous devez avoir installé SIMATIC NET pour configurer des interfaces de communication
dans la station PC à l'aide du configurateur de composants Station Configuration Editor. En
revanche, vous n'avez pas besoin de SIMATIC NET pour configurer des cartes CP en tant
que sous-modules de WinLC RTX.
Résultat
Vous avez maintenant configuré WinLC RTX dans STEP 7 et vous pouvez concevoir et
charger votre programme utilisateur STEP 7 à l'aide du gestionnaire de projets SIMATIC.
PRUDENCE
Charger un programme utilisateur STEP 7 qui est trop grand pour la mémoire de
l'ordinateur peut bloquer l'ordinateur ou rendre le fonctionnement de WinLC instable,
pouvant être à l'origine de dommages matériels ou de blessures.
Bien que STEP 7 et WinLC ne limitent pas le nombre de blocs ou la taille du programme
utilisateur STEP 7, votre ordinateur est soumis à une limite, qui se base sur l'espace de
lecteur et la mémoire vive disponibles. Vous pouvez déterminer la limite pour votre
ordinateur en ce qui concerne la taille du programme utilisateur STEP 7 et le nombre de
blocs uniquement en testant un système configuré par rapport aux exigences de votre
application de commande.
Une fois que vous avez chargé votre programme dans le contrôleur, vous pouvez démarrer
le contrôleur et utiliser STEP 7 pour visualiser et forcer les variables du processus.
3.4.3 Remède au problème des caractères incorrects avant STEP 7 V5.3 SP1
Vous pouvez utiliser STEP 7 pour créer un nom pour le contrôleur et pour charger la
configuration avec le nouveau nom dans le contrôleur. Toutefois, certains caractères
utilisables pour les noms des contrôleurs dans des versions de STEP 7 antérieures à V5.3
SP1 ne sont plus admis. Vous devez modifier ces noms de contrôleurs en noms corrects
avant le chargement.
PRUDENCE
Avant STEP 7 V5.3 SP1, utiliser un caractère incorrect dans le nom du contrôleur crée une
instance du contrôleur qui ne peut pas être redémarrée.
Charger dans la CPU une configuration qui utilise un caractère incorrect dans le nom du
contrôleur crée une instance incorrecte du contrôleur. Cette instance incorrecte continuera
à s'exécuter et restera connectée à STEP 7 jusqu'à ce que vous fermiez le contrôleur.
Toutefois, l'icône du bureau et le menu Démarrer seront supprimés. Or, sans l'icône du
bureau ni le menu Démarrer, vous ne pouvez pas redémarrer le contrôleur une fois qu'il a
été fermé.
Vous devez donc éviter l'utilisation de caractères incorrects dans les noms de contrôleur.
Caractères incorrects
Le tableau suivant présente les caractères incorrects pour les noms de contrôleur dans les
versions de STEP 7 antérieures à STEP 7 V5.3 SP1 ou SP2 :
Caractère Nom
/ Barre oblique
(problématique dans les versions antérieures à STEP 7 V5.3 SP1)
. Point
(problématique dans les versions antérieures à STEP 7 V5.3 SP2)
- Trait d'union (également appelé tiret ou signe moins)
(problématique dans les versions antérieures à STEP 7 V5.3 SP1)
Vous ne pouvez pas créer de nom qui commence avec un trait d'union (-). Mais vous
pouvez utiliser un trait d'union à l'intérieur du nom du contrôleur.
Correct :
Pompe-1 : Utiliser un trait d'union au milieu du nom est possible.
Pompe1- : Utiliser un trait d'union à la fin du nom est possible.
Incorrect :
-Pompe1 : Commencer un nom par un trait d'union est incorrect.
- : Utiliser un trait d'union comme nom à un caractère est incorrect.
Procédure
Si vous avez chargé par inadvertance un nom contenant un caractère incorrect, procédez
comme suit pour remédier au problème :
1. A l'aide de HW Config de STEP 7, redonnez au contrôleur le nom correct qu'il avait
précédemment (avant le chargement du nom incorrect).
2. Chargez la configuration avec le nom précédent correct dans la station PC (même si le
contrôleur ne s'exécute pas).
Résultat
Une fois le nom correct pour le contrôleur chargé, l'icône du bureau et le menu Démarrer
réapparaissent. Vous pouvez maintenant donner au contrôleur un nouveau nom qui ne
contient pas de caractères incorrects.
Remarque
Si la commande ou l'icône WinLC RTX manque, WinLC RTX a été supprimé du
configurateur de composants Station Configuration Editor. Si tel est le cas, insérez
WinLC RTX dans l'emplacement 2 du configurateur de composants Station Configuration
Editor. La commande et l'icône de bureau seront alors disponibles.
Si le panneau du contrôleur est ouvert mais que le contrôleur est arrêté, sélectionnez la
commande CPU > Démarrer le contrôleur.
Résultat : Le panneau du contrôleur s'ouvre et démarre le contrôleur WinLC RTX.
Remarque
Lorsque le contrôleur fonctionne et que le panneau du contrôleur est fermé, vous pouvez
double-cliquer sur l'icône dans la barre des tâches de Windows pour ouvrir le panneau
du contrôleur.
Tableau 4- 1 L'état de fonctionnement autorise ou interdit l'accès au contrôleur pour certains types
d'opérations comme illustré dans le tableau suivant :
Etat de Description
fonctionnement
Marche (RUN) Autorisé :
• Chargement d'un programme du contrôleur dans votre ordinateur
• Chargement d'un programme dans le contrôleur
• Chargement de blocs individuels dans le contrôleur
• Utilisation de STEP 7 pour forcer des variables du programme ou pour changer
l'état de fonctionnement du contrôleur
• Exécution d'un effacement général soit depuis le panneau du contrôleur, soit
depuis STEP 7
Le contrôleur passe automatiquement à l'état Arrêt lorsque vous effectuez un
effacement général à partir du panneau du contrôleur. Pour exécuter un
effacement général à partir de STEP 7, vous devez d'abord faire passer le
contrôleur à l'état Arrêt.
Interdit :
• Archivage et restauration d'un programme utilisateur STEP 7
Arrêt (STOP) Autorisé :
• Chargement d'un programme du contrôleur dans votre ordinateur ou votre
console de programmation
• Chargement d'un programme ou de blocs individuels dans le contrôleur
• Utilisation de STEP 7 pour forcer des variables du programme
• Exécution d'un effacement général soit depuis le panneau du contrôleur, soit
depuis STEP 7
• Archivage et restauration d'un programme utilisateur STEP 7
Interdit :
• Utilisation de STEP 7 pour changer l'état de fonctionnement à Marche si vous
aviez utilisé le sélecteur STOP sur le panneau du contrôleur pour faire passer
WinLC RTX à l'état Arrêt
Tableau 4- 2 Le tableau ci-dessous décrit les différents indicateurs d'état du panneau du contrôleur.
Indicateur Description
ON Alimentation : Cet indicateur s'allume en feu fixe lorsque vous démarrez le contrôleur. Il
s'éteint lorsque vous arrêtez le contrôleur.
BATF Défaillance de pile : Toujours éteint.
INTF Cet indicateur s'allume en feu fixe pour signaler des situations d'erreur dans le
contrôleur, comme des erreurs de programmation, des erreurs arithmétiques, des
erreurs de temporisation et des erreurs de compteur.
Si le programme utilisateur STEP 7 traite l'erreur en exécutant l'OB 80 ou l'OB 121,
l'indicateur INTF s'éteint après 3 secondes s'il n'y a pas d'autre erreur.
EXTF Cet indicateur s'allume en feu fixe pour signaler des situations d'erreur existant en
dehors du contrôleur, telles que des défaillances matérielles, des erreurs de
paramétrage, la perte de la communication ou d'autres erreurs de communication, le
chargement d'un programme STEP 7 avec des cartes CP dans un WinLC RTX sans
cartes CP ou avec des cartes CP défaillantes, et des erreurs d'E/S. Cet indicateur
s'allume en feu fixe ainsi qu'un indicateur BUSF pour signaler qu'une carte CP est
défaillante.
Si le programme utilisateur STEP 7 traite l'erreur en exécutant l'OB 122, l'indicateur
EXTF s'éteint après 3 secondes s'il n'y a pas d'autre erreur.
BUSF1 Ces indicateurs clignotent pour identifier des situations d'erreur dans la communication
BUSF2 avec les E/S décentralisées.
BUSF3 Le numéro de l'indicateur BUSF correspond au numéro IF (Page 35) du sous-module
BUSF4 (Page 33) qui est défaillant.
FRCE Cet indicateur n'est jamais allumé. WinLC RTX n'accepte pas les tâches de forçage.
MAINT Cet indicateur s'allume en feu fixe lorsqu'un contrôleur PROFINET IO ou une unité IO
requiert une opération de maintenance.
RUN Ces indicateurs s'allument en feu fixe pour montrer l'état de fonctionnement (Marche
STOP pour RUN ou Arrêt pour STOP).
Lorsque RUN clignote et que STOP est allumé en feu fixe, le programme utilisateur
STEP 7 a atteint un point d'arrêt. RUN clignote à une fréquence de 0,5 Hz.
Remarque : Les indicateurs RUN et STOP montrent l'état de fonctionnement en cours
du contrôleur. Les positions RUN et STOP du sélecteur de mode montrent le mode
sélectionné (comme le font les positions du commutateur de mode sur la face avant
d'une CPU S7), mode qui peut différer de l'état de fonctionnement réel. Exemple :
Changer l'état de fonctionnement (Page 57) via STEP 7 entraîne la modification des
indicateurs d'état, mais le sélecteur de mode ne change pas.
Pour plus d'informations sur le comportement des DEL, référez-vous à la rubrique Correction
des problèmes de réseau (Page 198).
Indicateurs clignotants
La fréquence de clignotement des indicateurs RUN et STOP donne des informations
supplémentaires sur le contrôleur ou le programme utilisateur STEP 7 :
Remarque
Le panneau de mise au point est conçu pour ajuster les paramètres et vérifier les
performances de WinLC. Comme le panneau de mise au point ajoute une charge
supplémentaire aux ressources du système, ne le laissez pas ouvert pendant le
fonctionnement normal de WinLC.
Sélectionnez la commande CPU > Panneau de mise au point pour ouvrir ou fermer le
panneau de mise au point. WinLC RTX ouvre le panneau de mise au point, comme illustré
ci-dessous.
Les valeurs autres que le temps de cycle minimal ne concernent que WinLC RTX et ne sont
pas enregistrées dans la configuration système. Entrer une valeur pour le temps de cycle
minimum via le panneau de mise au point ne modifie pas la configuration du contrôleur.
Faire passer le contrôleur de l'état Arrêt à l'état Marche réinitialise le paramètre temps de
cycle minimum à la valeur que vous avez configurée dans STEP 7. Vous devez utiliser
l'application HW Config de STEP 7 pour rendre permanente toute modification apportée via
le panneau de mise au point.
PRUDENCE
Des variations du temps d'exécution ou du temps de réponse du programme utilisateur
STEP 7 peuvent créer une situation dans laquelle l'application commandée peut opérer de
manière imprévisible et ainsi provoquer des blessures ou des dommages matériels.
Si le contrôleur ne fournit pas un temps de repos suffisant pour que les autres applications
s'exécutent, l'ordinateur peut ne plus réagir aux entrées de l'opérateur ou bien le contrôleur
et d'autres applications peuvent fonctionner de manière imprévisible. En outre, l'exécution
du programme utilisateur STEP 7 peut présenter un comportement non déterministe, c'est-
à-dire une instabilité, tel que les temps d'exécution peuvent varier et les événements de
déclenchement être retardés.
Prévoyez toujours un circuit d'arrêt d'urgence externe. En outre, réglez toujours le temps de
repos et gérez les performances du contrôleur de façon que votre programme utilisateur
STEP 7 s'exécute de manière cohérente.
Zone Description
Temps de cycle Cette zone fournit un histogramme des temps d'exécution du cycle sur une
(Page 143) plage de 60 ms. Cet histogramme fait le suivi des temps de cycle minimum et
maximum et indique le pourcentage des cycles qui font partie des diverses
plages de temps de cycle. Cliquer sur le bouton "Effacer" efface les données
historiques et lance un nouvel histogramme. Un passage de l'état Arrêt à l'état
Marche réinitialise l'affichage du temps de cycle, tout comme la fermeture et la
réouverture de panneau de mise au point.
Durée Ce champ en lecture seule affiche les informations suivantes sur le cycle :
(Page 159) Temps d'exécution affiche le temps d'exécution du dernier cycle, le temps de
cycle moyen, le temps de cycle minimum et le temps de cycle maximum.
Temps de repos affiche la quantité de temps de repos pour le dernier cycle.
Utilisation CPU Cette zone indique le pourcentage d'inactivité de la CPU de l'ordinateur, ainsi
(Page 164) que le pourcentage utilisé par les applications, le noyau (kernel) et WinAC.
Priorité Utilisez ce défileur pour définir le niveau de priorité pour l'exécution de
(Page 152) WinLC RTX par rapport à d'autres applications RTX s'exécutant sur
votre ordinateur.
Comme WinLC RTX s'exécute avec une priorité supérieure à celle de toute
application Windows, vous ne modifierez la priorité pour WinLC RTX que si vous
exécutez d'autres applications RTX.
Si vous augmentez le niveau de priorité, le système d'exploitation répond à
WinLC RTX avant d'exécuter des tâches de priorité inférieure. Cela entraîne
moins d'instabilité dans les moments de démarrage et le temps d'exécution des
OB dans votre programme.
Zone Description
Sélection des Servez-vous de ces champs pour régler le temps de cycle en entrant des
temps (Page 159) valeurs pour le temps de repos minimum et le temps de cycle minimum. Ces
paramètres déterminent la quantité de temps de repos qui est ajoutée à la fin du
cycle libre.
Cliquez sur le bouton "Activer" pour appliquer ces valeurs. Cliquez sur le bouton
"Restaurer" pour redonner à ces paramètres les valeurs en cours d'utilisation
par le contrôleur. Si vous avez appliqué de nouvelles valeurs, le panneau les
sauvegarde pour le contrôleur et vous pouvez visualiser leur effet sur
l'exécution de votre programme utilisateur STEP 7.
Pour garantir que le temps de cycle minimum contrôle le temps de repos du
contrôleur, vous devez configurer les paramètres temps de surveillance de cycle
et temps de cycle minimum dans l'onglet "Cycle/Mémento de cadence" de la
boîte de dialogue "Propriétés" dans STEP 7. Définissez le temps de cycle
minimum à une valeur inférieure à la valeur du temps de surveillance du cycle.
Le temps de cycle par défaut est de 6 secondes.
Surveillance de Utilisez la surveillance de l'exécution des OB pour garantir que le contrôleur ne
l'exécution des OB dépasse pas une charge d'exécution maximale configurable pour l'utilisation de
(Page 164) la CPU à l'intérieur d'un intervalle de surveillance.
Voir aussi
Changement de l'état de fonctionnement du contrôleur (Page 57)
La mémoire tampon de diagnostic est une mémoire tampon en anneau contenant différentes
entrées de diagnostic. Les événements de diagnostic sont affichés dans l'ordre dans lequel
ils surviennent, l'événement le plus récent se trouvant en haut. L'entrée la plus ancienne de
la mémoire tampon est écrasée lorsque cette dernière est pleine.
Affichage de l'aide
Cliquez sur le bouton "Aide" pour afficher de l'aide sur la mémoire tampon de diagnostic.
Pour afficher de l'aide sur un événement spécifique :
1. Sélectionnez l'événement correspondant dans la zone supérieure.
2. Cliquez sur le bouton "Aide de l'événement".
Remarque
Vous devez actualiser un projet ou programme de version WinLC V3 ou antérieure. Utilisez
STEP 7 pour créer un nouveau projet et une nouvelle configuration pour WinLC RTX et tout
sous-module.
Remarque
Fermer le panneau du contrôleur n'arrête pas le contrôleur, ni n'affecte l'état de
fonctionnement.
Une icône est affichée dans la barre des tâches Windows lorsque le contrôleur est en
cours de fonctionnement. Lorsque le contrôleur fonctionne et que le panneau du contrôleur
est fermé, vous pouvez double-cliquer sur cette icône pour ouvrir le panneau du contrôleur.
IMPORTANT
WinLC RTX ne peut pas garantir dans tous les cas qu'il peut détecter un écran bleu
Windows et continuer à fonctionner. Le fonctionnement n'est possible que si le
problème à l'origine de l’écran bleu n'altère pas de la mémoire utilisée par WinLC RTX
ou par le système d'exploitation temps réel.
Si WinLC RTX ne peut pas détecter l'écran bleu, il ne peut pas appeler l'OB 84 ni
continuer à fonctionner. Dans ce cas, vous devez redémarrer votre ordinateur.
Si vous avez indiqué Mémorisation en NVRAM pour les données rémanentes (carte
SIMATIC WinAC NV128 ou SRAM intégrée au PC) et qu'un écran bleu Windows se
produit sans être détecté, WinAC RTX exécutera un démarrage sans sauvegarde après
la réinitialisation. L'indicateur d'état INTF s'allume dans le panneau du contrôleur et la
mémoire tampon de diagnostic contient une erreur "mise sous tension sans
sauvegarde".
Dans la pratique, un écran bleu ne se produit que très rarement et il est encore plus rare
que WinLC RTX ne puisse pas le détecter.
ATTENTION
Si certaines SFC sont actives au moment de l'écran bleu, WinLC RTX et d'autres fonctions
peuvent ne plus réagir et se bloquer :
• Si la SFC 22, la SFC 23 ou la SFC 85 se trouve dans un appel à une fonction Windows
au moment de l'écran bleu, cette SFC ne peut pas revenir de l'appel de SFC et
WinLC RTX ne peut plus conserver la main sur le processus. Dans ce cas, la fonction
de surveillance des E/S désactive les entrées et les sorties.
• Si la SFC 82, la SFC 83 ou la SFC 84 se trouve dans un appel à une fonction Windows
au moment de l'écran bleu, WinLC RTX tente de rester à l'état Marche (continuant ainsi
à piloter le processus), mais des fonctions d'arrière-plan, notamment certaines fonctions
de communication, peuvent se bloquer. Faire passer WinLC RTX à l'état Arrêt, soit par
programme soit par intervention de l'utilisateur à partir d'un système éloigné, peut
affecter la séquence d'arrêt de l'ordinateur.
Un écran bleu entraînant le blocage du contrôleur ou de fonctions d'arrière-plan peut
provoquer des blessures ou des dégâts matériels si vous ne prenez pas les mesures de
précaution appropriées lors de la conception de votre programme utilisateur STEP 7.
Si votre processus doit survivre à une défaillance de Windows, appelez ces SFC (SFC 22,
SFC 23, SFC 82, SFC 83, SFC 84 ou SFC 85) uniquement lors de l'initialisation (pendant
l'exécution de l'OB 100 ou de l'OB 102) ou pendant des parties non critiques du processus
de commande.
Procédure
Procédez comme suit pour configurer le redémarrage automatique pour Windows :
1. Ouvrez le Panneau de configuration de Windows et double-cliquez sur Système.
2. Dans l'onglet Avancé de la boîte de dialogue Propriétés système, cliquez sur le bouton
Paramètres du cadre Démarrage et récupération.
3. Cochez la case "Redémarrer automatiquement".
4. Cliquez sur OK dans la boîte de dialogue Démarrage et récupération ainsi que dans la
boîte de dialogue Propriétés système.
Résultat
Le système d'exploitation Windows redémarrera à la prochaine initialisation de l'ordinateur.
Mémoire de chargement
Lorsque vous chargez le programme utilisateur STEP 7, WinLC RTX sauvegarde les blocs
de données et les données système dans la mémoire de chargement. Ces blocs de données
comprennent les valeurs initiales des variables du processus utilisées par le programme
utilisateur STEP 7.
La SFC 82 (Page 82) (CREA_DBL) vous permet de créer de nouveaux blocs de données
dans la mémoire de chargement pendant l'exécution du programme utilisateur STEP 7.
Vous pouvez modifier ces blocs de données à l'aide de la SFC 84 (Page 82) (WRIT_DBL).
La SFC 82 crée et sauvegarde les nouveaux blocs de données dans la mémoire de
chargement au moment où elle s'exécute.
Remarque
Les blocs de données (DB) créés par la SFC 22 (CREAT_DB) et la SFC 85 (CREA_DB) ne
sont pas sauvegardés dans la mémoire de chargement ; ils sont sauvegardés uniquement
dans la mémoire de travail.
Etat du contrôleur
WinLC RTX sauvegarde l'état de fonctionnement en cours du contrôleur et l'état des
événements suivants :
● A chaque fois que le contrôleur change d'état de fonctionnement (Page 57) (Marche à
Arrêt, Arrêt à Mise en route ou Mise en route à Marche), WinLC RTX sauvegarde l'état du
contrôleur dans un système de fichiers afin de montrer la dernière transition.
● A chaque fois que la position du commutateur de mode (Page 57) sur le panneau du
contrôleur change (STOP ou RUN), WinLC RTX sauvegarde l'état du commutateur de
mode dans un système de fichiers afin de montrer la dernière action.
Etat à l'arrêt
L'état à l'arrêt comprend les informations suivantes :
● Etat de fonctionnement en cours du contrôleur
● Mémoire tampon de diagnostic
● Données rémanentes
Lorsque vous configurez WinLC RTX dans STEP 7, vous précisez les plages de données
rémanentes pour les temporisations (zone T), les compteurs (zone C), les mémentos (zone
M) et les blocs de données rémanents (Page 90) (DB). Lorsque vous effectuez un arrêt
normal de WinLC RTX, le contrôleur sauvegarde ces données rémanentes et la mémoire
tampon de diagnostic dans l'état à l'arrêt. Un arrêt normal du système d'exploitation
Windows, du fait de l'utilisateur ou en raison d'un signal d'UPS, entraîne également la
sauvegarde de l'état à l'arrêt par WinLC RTX.
Lors du redémarrage suivant, WinLC RTX chargera l'état à l'arrêt. La rubrique "Chargement
des zones de mémoire au démarrage (Page 79)" décrit comment WinLC RTX charge les
zones de mémoire au démarrage.
Remarque
Si vous n'utilisez pas la mémoire vive rémanente (NVRAM) pour le stockage de données
WinAC (Page 75), WinLC RTX ne peut pas sauvegarder l'état à l'arrêt (qui comprend la
mémoire tampon de diagnostic) lorsqu'il s'arrête de manière anormale. Un arrêt anormal
peut se produire quand l'ordinateur n'est plus alimenté (en raison d'une mise hors tension ou
d'une coupure de courant), ou bien lorsque WinLC RTX n'est pas capable d'écrire dans le
système de fichiers, comme après une panne de Windows ("écran bleu"). Toutefois, si vous
utilisez soit la SRAM interne d'un SIMATIC Panel PC 477 soit une carte SIMATIC WinAC
NV128 pour le stockage de données WinAC, WinLC RTX peut stocker les données
rémanentes lorsqu'un arrêt anormal (Page 85) se produit.
Remarque
Pour utiliser une carte SIMATIC WinAC NV128, enfichez-la dans un emplacement PCI
disponible quelconque lorsque l'ordinateur est arrêté. A la mise sous tension de
l'ordinateur, le gestionnaire "Plug and Play" de Windows la détectera et lui allouera de la
mémoire. Que vous installiez WinAC RTX avant ou après l'installation de la carte
SIMATIC WinAC NV128, WinAC RTX détectera automatiquement cette dernière et la
mettra à disposition pour le stockage de données WinAC.
Remarque
Vous ne pouvez pas utiliser plusieurs cartes SIMATIC WinAC NV128 avec WinLC RTX ni
ne pouvez utiliser de carte SIMATIC WinAC NV128 conjointement à la mémoire vive
rémanente intégrée.
IMPORTANT
Une coupure de courant sans un arrêt du système d'exploitation peut altérer les systèmes
de fichiers de Windows XP Professionnel. Aussi devez-vous utiliser une alimentation non
interruptible (Page 84) pour protéger les systèmes de fichiers de ces systèmes
d'exploitation.
En outre, certains PC SIMATIC peuvent détecter une coupure de l'alimentation et envoient
un signal à WinLC RTX. WinLC RTX peut alors déclencher un arrêt rapide et sauvegarder
les données rémanentes en NVRAM si cette option a été activée. Vous trouverez à la
rubrique "Stockage des données rémanentes après une coupure de courant ou un écran
bleu (Page 85)" la liste des PC SIMATIC qui prennent en charge le signal de coupure
d'alimentation, ainsi qu'une description de la réaction de WinLC RTX.
Les systèmes avec Windows XP embedded qui utilisent un système de fichiers
CompactFlash protégé par le filtre d'écriture amélioré (Enhanced Write Filter EWF) sont
résistants aux coupures de courant inattendues.
IMPORTANT
Le filtre d'écriture amélioré des lecteurs D:\ et C:\ sur les PC Microbox et Panel est mis par
défaut à l'état "désactivé". Pour empêcher une défaillance prématurée de la carte
CompactFlash en raison d'écritures continues, activez le filtre EWF pour le lecteur C:\ une
fois que vous avez achevé la conception de vos applications sur ce lecteur C:\.
Vous avez également la possibilité d'enregistrer, à tout moment, toutes les données
sauvegardées en mémoire virtuelle dans la carte CompactFlash, à l'aide de l'une des
commandes suivantes :
● commit : La commande "commit" du filtre EWF écrit dans la carte CompactFlash toutes
les données accumulées en mémoire virtuelle à cet instant. La carte CompactFlash n'est
pas désactivée.
● commitanddisable : La commande "commitanddisable" du filtre EWF désactive le filtre
d'écriture amélioré, puis écrit dans la carte CompactFlash toutes les données qui se sont
accumulées en mémoire virtuelle. Typiquement, cette commande est suivie d'une
commande d'activation afin de protéger à nouveau la carte CompactFlash.
IMPORTANT
Après avoir entré des commandes, vous devez réinitialiser l'ordinateur pour que les
commandes ewfmgr entrent en vigueur.
Les commandes ewfmgr utilisables sont présentées ci-dessous, C:\ étant sélectionné
comme lecteur :
6DXYHJDUGH 0«PRLUH
GHVILFKLHUV YLUWXHOOH
0«PRLUH &RPSDFW
YLUWXHOOH )ODVK
0«PRLUH &RPSDFW
YLUWXHOOH )ODVK
6DXYHJDUGH &RPSDFW
GHVILFKLHUV )ODVK
Notez que l'état initial du filtre d'écriture amélioré est "désactivé". Après une commande
"commitanddisable", utilisez la commande "enable" pour protéger la carte CompactFlash.
Toutes les écritures de données suivantes se feront en mémoire virtuelle.
Remarque
Si le filtre d'écriture amélioré (EWF) a été arrêté avant le chargement dans WinLC RTX,
vous devez cliquer sur le bouton "Enable/Disable Station" dans le configurateur de
composants Station Configuration Editor.
Remarque
Carte flash dans contrôleur intégré
Il n'est pas possible de remplacer la carte CompactFlash avec le contrôleur intégré.
Remarque
WinLC RTX ne peut pas lire la mémoire de chargement stockée ou l'état à l'arrêt enregistré
par une version précédente de WinAC RTX ou de WinAC Basis. Vous pouvez restaurer
(Page 68) un programme utilisateur STEP 7 et une configuration archivés avec une version
précédente, mais WinLC RTX ne peut pas accéder aux données rémanentes d'une version
précédente.
Remarque
Si vous avez paramétré un démarrage à froid (OB 102) du contrôleur, WinLC RTX
redéfinit les variables du processus et les zones de mémoire S7 à leurs valeurs initiales à
partir de la mémoire de chargement (Page 73).
● En fonction des paramétrages de démarrage automatique (Page 89), WinLC RTX définit
l'état (Page 73) du contrôleur soit à l'état Arrêt, soit à l'état Marche.
En cas d'écran bleu Windows alors que le stockage des données WinAC (Page 90) en
NVRAM n'est pas activé, WinLC RTX définit l'état du contrôleur à celui qu'il avait avant
l'écran bleu Windows. Même si le contrôleur a effectué un passage "normal" de l'état
Marche à l'état Arrêt, WinLC RTX n'est pas capable de sauvegarder l'état du contrôleur
pendant un écran bleu Windows à moins que vous n'ayez activé l'option NVRAM pour le
stockage de données WinAC.
Remarque
WinLC RTX génère un événement de démarrage qui identifie le type de démarrage :
avec sauvegarde ou sans sauvegarde (un démarrage sans sauvegarde est similaire au
rechargement du programme utilisateur STEP 7 depuis un fichier EPROM). Vous pouvez
programmer l'OB 100 pour lire cet événement. Pour un démarrage sans sauvegarde, la
variable OB100_STOP à l'adresse LW6 a la valeur W#16#4309.
● WinLC RTX règle le commutateur de mode sur la valeur qu'il avait lorsque WinLC RTX a
sauvegardé l'état (Page 73) du contrôleur pour la dernière fois.
Après avoir redéfini ces valeurs et achevé le démarrage, WinLC RTX efface l'état à l'arrêt du
fichier de mémoire rémanente.
Remarque
La mémoire tampon de diagnostic n'est pas sauvegardée si l'état à l'arrêt n'a pas été créé.
Lorsque vous redémarrez le contrôleur, la mémoire tampon de diagnostic est vide.
Si l'état à l'arrêt n'a pas été sauvegardé lors de la fermeture du contrôleur, WinLC RTX
exécute les tâches suivantes lorsqu'il redémarre le contrôleur :
● Il lit la mémoire de chargement (Page 73) et recharge la configuration système, les
variables du processus et les zones de mémoire S7 avec les valeurs initiales configurées
dans STEP 7.
● Il lit l'état (Page 73) du contrôleur et exécute un démarrage sans sauvegarde (un
démarrage sans sauvegarde est similaire au rechargement du programme utilisateur
STEP 7 depuis un fichier EPROM). WinLC RTX génère un événement de démarrage
dont vous pouvez programmer la lecture par l'OB 100. En fonction des paramétrages de
démarrage automatique (Page 89), WinLC RTX fait passer le contrôleur à l'état Arrêt ou à
l'état Marche.
● WinLC RTX règle le commutateur de mode sur la valeur qu'il avait lorsque WinLC RTX a
sauvegardé l'état (Page 73) du contrôleur pour la dernière fois.
Remarque
Le commutateur de mode du contrôleur est réglé sur l'état Arrêt (Page 57) (STOP). Vous
pouvez charger le programme utilisateur STEP 7 et les données système à partir d'un
ordinateur éloigné, mais vous ne pouvez pas faire passer le contrôleur à l'état Marche à
l'aide de cet ordinateur éloigné. Vous devez aller sur l'ordinateur local pour WinLC RTX et y
placer le commutateur de mode (Page 57) sur la position RUN afin de faire passer le
contrôleur à l'état Marche.
Démarrage du contrôleur après un écran bleu Windows lorsque les données WinAC sont stockées
en NVRAM
WinLC RTX est capable de sauvegarder l'état à l'arrêt lorsque le stockage des données
WinAC (Page 90) se fait en NVRAM. Lorsque WinLC RTX démarre, il exécute les actions
décrites au paragraphe "Chargement de la mémoire à partir d'un état à l'arrêt correct".
Démarrage du contrôleur après un écran bleu Windows lorsque les données WinAC ne sont pas
stockées en NVRAM
Si le contrôleur était à l'état Marche au moment de l'arrêt et qu'il est configuré pour un
démarrage automatique, WinLC RTX redémarre en mode Marche. Si l'OB 84 (défaillance
matérielle CPU) a réagi à un écran bleu Windows (Page 69) et a fait passer le contrôleur à
l'état Arrêt avant l'arrêt, WinLC RTX redémarre quand même en mode Marche puisque, sans
stockage de données en NVRAM, il n'a pas pu sauvegarder le réglage de l'état (Page 73)
pour le contrôleur pendant l'arrêt provoqué par la panne de Windows.
Si vous ne stockez pas les données en NVRAM et que vous ne voulez pas que le contrôleur
redémarre à l'état Marche après un écran bleu Windows, vous devez inclure dans l'OB de
démarrage (OB 100 ou OB 102) du code qui détectera si WinLC RTX s'est terminé sans
sauvegarder l'état à l'arrêt et qui fera passer le contrôleur à l'état Arrêt lors du redémarrage.
Une valeur égale à 0010 xxxx dans les bits 7 à 0 de la variable OB_STR_INFO de l'OB de
démarrage signifie que l'état à l'arrêt n'est pas disponible sur le disque.
Remarque
Notez que vous pouvez être confronté à un écran bleu Windows lors de l'utilisation des
SFC 22, SFC 23, SFC 82, SFC 83, SFC 84 ou SFC 85 (Page 71).
Remarque
Si vous appelez les SFC 82, SFC 83 ou SFC 84 à partir des OB de démarrage (OB 100 ou
OB 102), WinLC RTX exécute ces SFC de façon synchrone, ce qui diffère du
fonctionnement d'un AP matériel.
Comme les autres SFC asynchrones, les SFC 82, SFC 83 et SFC 84 sont typiquement des
SFC d'exécution longue dont l'achèvement peut nécessiter un temps relativement long. Le
temps d'appel de la SFC en lui-même est court, mais le fonctionnement réel associé à la
SFC sera exécuté en arrière-plan. Pour pouvoir utiliser des SFC asynchrones, vous devez
avoir un temps de repos suffisant pour permettre à WinLC RTX de traiter les SFC sans que
ne survienne d'instabilité (Page 147).
Remarque
N'utilisez pas de boucle d'interrogation (polling) qui effectue une recherche sur l'achèvement
d'une SFC asynchrone, particulièrement pour les SFC 82, SFC 83 ou SFC 84. En effet,
comme la SFC asynchrone est exécutée en arrière-plan, le fait que votre programme
utilisateur STEP 7 boucle jusqu'à l'achèvement de la SFC allongera l'exécution de l'OB qui
exécute la boucle d'interrogation et provoquera de l'instabilité.
PRUDENCE
A chaque fois que votre programme utilisateur STEP 7 appelle la SFC 82, SFC 83 ou
SFC 84, la SFC lit ou écrit des données sur le disque. Si vous appelez ces SFC à chaque
cycle (comme, par exemple, de l'OB 1) ou à partir d'un OB cyclique qui s'exécute
rapidement, la lecture ou l'écriture constante sur le disque peut entraîner une défaillance du
disque ou ajouter de l'instabilité.
Nous vous recommandons donc d'appeler les SFC 82, SFC 83 ou SFC 84 uniquement
pour enregistrer un événement important du processus, la modification d'une recette par
exemple.
IMPORTANT
Une coupure de courant sans un arrêt du système d'exploitation peut altérer les
systèmes de fichiers de Windows XP Professionnel. Aussi devez-vous utiliser une
alimentation non interruptible pour protéger les systèmes de fichiers de ces systèmes
d'exploitation.
En outre, certains PC SIMATIC peuvent détecter une coupure de courant et envoient un
signal de coupure de l'alimentation à WinLC RTX. WinLC RTX peut alors déclencher un
arrêt rapide et sauvegarder les données rémanentes en NVRAM si cette option a été
activée. Vous trouverez à la rubrique "Stockage des données rémanentes après une
coupure de courant ou un écran bleu (Page 85)" la liste des PC SIMATIC qui prennent
en charge le signal de coupure d'alimentation, ainsi qu'une description de la réaction de
WinLC RTX.
Les systèmes avec Windows XP embedded qui utilisent un système de fichiers flash
compact protégé par le filtre d'écriture amélioré (Enhanced Write Filter EWF) sont
résistants aux coupures de courant inattendues.
Voir aussi
Nouveautés (Page 16)
PC SIMATIC à détection de UPS Stockage possible des données Stockage possible des données
coupure d'alimentation rémanentes sur fichier rémanentes en NVRAM
En cas de coupure En cas d'écran En cas de coupure En cas d'écran
de courant bleu de courant bleu
Box PC 427B Non Non* Non Oui Oui
Panel PC 477B requise
Box PC 627 (CC, carte de
base 4 et supérieure,
avec carte WinAC NV128)
Box PC 627B (CC, sans
PROFIBUS intégré)
Panel PC 677 (CC, carte de
base 4 et supérieure, avec
carte WinAC NV128)
Panel PC 677B (DC)
S7-mEC
*Bien qu'elle ne soit pas exigée, l'utilisation d'une alimentation non interruptible (UPS)
permettrait le stockage des données rémanentes sur fichier en cas de coupure de courant.
PC SIMATIC sans détection UPS Stockage possible des données Stockage possible des données
de coupure d'alimentation rémanentes sur fichier rémanentes en NVRAM
En cas de coupure En cas d'écran En cas de En cas d'écran
de courant bleu coupure de bleu
courant
Box PC 627 Utilisée Oui Non Oui Oui
(CA, CC jusqu'à la carte de Non Non Non Non Oui
base 4) utilisée
Box PC 840
Panel PC 577
Panel PC 677
(CA, CC jusqu'à la carte de
base 4)
Panel PC 877
Rack PC 840
Rack PC 847B
Rack PC IL 43
*Pour que le stockage des données rémanentes soit possible en cas d'écran bleu sur des
PC sans détection de coupure de l'alimentation, WinAC RTX doit se terminer correctement
avec appel de la SFC STP (SFC 46). Une coupure de l'alimentation pendant un écran bleu
provoque la perte des données rémanentes.
Vous obtiendrez la configuration la plus fiable en utilisant un PC SIMATIC avec détection de
coupure de l'alimentation et en configurant le stockage des données WinAC en NVRAM.
Voir aussi
Nouveautés (Page 16)
Général
Sélectionnez Toujours visible pour afficher le panneau du contrôleur devant toutes les autres
fenêtres ouvertes.
Langue
Le champ Langue affiche la langue d'affichage en vigueur pour le panneau du contrôleur.
La liste de sélection de langue affiche les langues installées pour le panneau du contrôleur.
Cliquez sur une langue pour que le panneau du contrôleur s'affiche dans cette langue
(Page 89).
Remarque
Pour installer les langues disponibles pour le panneau du contrôleur, exécutez le programme
d'installation "setup" et sélectionnez les langues dans le dialogue.
Démarrage automatique
Sélectionnez Démarrage automatique de la CPU pour activer la fonction de démarrage
automatique. Grâce à cette fonction, le contrôleur peut démarrer automatiquement à l'état
Marche dans les conditions décrites à la rubrique Sélection de la fonction Démarrage
automatique (Page 89).
DEL
L'option DEL d'état de fonctionnement AP permet d'utiliser les DEL d'un Microbox PC 427B
ou d'un Panel PC 477B pour afficher l'état de fonctionnement. Cette option ne peut être
sélectionnée que sur ces PC. WinLC RTX allume les DEL pour indiquer l'état Marche/Arrêt
ou pour signaler une situation d'erreur potentielle si vous sélectionnez cette option et
redémarrez votre ordinateur. La rubrique Utilisation des indicateurs d'état (Page 60) décrit
les indications d'état fournies par ces DEL.
Remarque
Toute modification des options de personnalisation de WinLC RTX ne prend effet qu'après le
redémarrage de WinLC RTX. Si WinLC RTX n'est pas arrêté, cochez la case pour
redémarrer le contrôleur une fois les modifications terminées. Si WinLC RTX est arrêté, les
modifications prendront effet la prochaine fois que vous démarrerez le contrôleur avec la
commande CPU > Démarrer le contrôleur.
Voir aussi
Définition des options de sécurité (Page 95)
Procédure
Procédez comme suit pour changer la langue d'affichage :
1. Sélectionnez la commande CPU > Options > Personnaliser pour afficher la boîte de
dialogue "Personnaliser".
2. Sélectionnez l'onglet "Langue" dans la boîte de dialogue "Personnaliser".
3. Choisissez la langue pour le panneau du contrôleur.
4. Cliquez sur "Appliquer" pour valider cette modification.
5. Cliquez sur OK pour quitter la boîte de dialogue "Personnaliser".
Résultat
La langue sélectionnée est automatiquement activée dans le panneau du contrôleur.
Procédure
Procédez comme suit pour activer la fonction Démarrage automatique :
1. Sélectionnez la commande CPU > Options > Personnaliser pour afficher la boîte
de dialogue "Personnaliser".
2. Dans la boîte de dialogue "Personnaliser", sélectionnez l'onglet "Démarrage
automatique".
3. Sélectionnez l'option "Démarrage automatique de la CPU" comme mode de démarrage.
4. Cliquez sur "Appliquer" pour activer la fonction Démarrage automatique et sur OK pour
quitter la boîte de dialogue "Personnaliser".
Résultat
Au prochain démarrage, le contrôleur prendra l'état de fonctionnement qu'il avait à sa
fermeture.
IMPORTANT
Si vous modifiez le chemin du programme et de la configuration, WinLC RTX ne peut plus
accéder au programme utilisateur STEP 7 et aux données de configuration stockés à
l'emplacement initial. Si vous modifiez les paramètres de stockage des données
rémanentes, WinLC RTX ne peut plus accéder aux données rémanentes existantes à partir
de l'emplacement initial.
Vous devez donc, pour cette raison, archiver votre programme utilisateur et vos données
STEP 7 avant de modifier les paramètres de stockage de données WinAC. Vous pouvez
restaurer le fichier d'archive après avoir redémarré le contrôleur avec les nouveaux
paramètres de stockage de données WinAC. Ou alors, vous pouvez charger le programme
utilisateur STEP 7 et la configuration du contrôleur dans STEP 7 avant d'apporter les
modifications, puis recharger le programme dans le contrôleur après avoir apporté les
modifications.
IMPORTANT
Pour les PC SIMATIC à cartes flash compactes et l'EC31-RTX, vous activez
typiquement le filtre d'écriture amélioré (Enhanced Write Filter EWF) pour le lecteur C:\
et vous laissez le filtre d'écriture amélioré désactivé pour le lecteur D:\. Ainsi, si vous
indiquez un emplacement de stockage de fichiers sur le lecteur D:\ pour la configuration
et le programme utilisateur STEP 7 et pour les données rémanentes, WinAC RTX
récupérera toujours ces fichiers après une réinitialisation. Pour cette raison, indiquez un
emplacement sur le lecteur D:\ pour les fichiers STEP 7 et les données rémanentes.
Si vous choisissez toutefois de stocker les données de programme ou les données
rémanentes sur le lecteur C:\ et que vous avez activé le filtre d'écriture amélioré pour le
lecteur C:\, vous devez configurer le filtre d'écriture amélioré (Page 77) afin qu'il
enregistre les données sur la carte flash. Si vous avez, sur le lecteur C:\, des fichiers
que vous n'avez pas enregistrés sur la carte flash, WinAC RTX ne pourra pas récupérer
ces fichiers après une réinitialisation. Vous devez enregistrer les données figurant sur le
lecteur C:\ sur la carte flash afin qu'elles soient disponibles après une réinitialisation.
Si vous choisissez "Mémorisation sur fichier" pour les données rémanentes, vous devez
utiliser une alimentation non interruptible (UPS) pour conserver les données après une
coupure de courant. Sans une telle alimentation, les données rémanentes
sauvegardées sur fichier sont perdues en cas de coupure de l'alimentation. Si vous
choisissez "Mémorisation en NVRAM", Siemens vous recommande d'utiliser une
alimentation non interruptible, mais une alimentation non interruptible n'est pas
obligatoire.
IMPORTANT
Si vous avez stocké des données rémanentes dans une carte SIMATIC WinAC NV128 et
que vous retirez cette carte alors que votre ordinateur est hors tension, un démarrage sans
sauvegarde sera exécuté la prochaine fois que vous démarrerez WinAC RTX. L'indicateur
d'état INTF s'allume dans le panneau du contrôleur et la mémoire tampon de diagnostic
contient une erreur "mise sous tension sans sauvegarde".
Pour remédier à cette situation, vous devez soit fermer WinAC RTX, éteindre votre
ordinateur et réinstaller la carte SIMATIC WinAC NV128, soit activer l'option "Mémorisation
sur fichier" pour le stockage de vos données rémanentes.
Si vous cochez l'une quelconque de ces cases, le bloc de données n'est pas rémanent et
n'est pas affecté par les restrictions NVRAM.
IMPORTANT
Si vous passez de "Mémorisation sur fichier" à "Mémorisation en NVRAM" pour vos
données rémanentes et que les données rémanentes dans votre programme utilisateur
STEP 7 nécessitent plus de mémoire que la NVRAM n'en prend en charge, aucune donnée
rémanente ne pourra être rechargée après un démarrage. Un message dans la mémoire
tampon de diagnostic signale qu'un démarrage sans sauvegarde a eu lieu.
Vous devez soit réduire la taille des données rémanentes dans votre programme utilisateur
STEP 7, soit sélectionner l'option Mémorisation sur fichier au lieu de Mémorisation en
NVRAM pour les données rémanentes. L'application HW Config de STEP 7 affiche
l'utilisation en cours de la mémoire dans la boîte de dialogue Informations sur le module.
Voir aussi
Utilisation d'une alimentation non interruptible (UPS) (Page 84)
Niveau de sécurité
La boîte de dialogue "Sécurité" vous permet de définir des niveaux de sécurité par mot de
passe limitant l'accès au contrôleur. Vous disposez des niveaux de sécurité suivants :
● Mot de passe : Lorsque vous sélectionnez ce niveau, l'utilisateur doit entrer un mot de
passe pour certaines fonctions du panneau du contrôleur, telles que le changement d'état
de fonctionnement et l'archivage et la restauration d'un programme utilisateur STEP 7.
● Confirmation : Lorsque vous sélectionnez ce niveau, l'utilisateur doit acquitter une boîte
de dialogue de confirmation pour les changements d'état de fonctionnement.
● Aucun : Lorsque vous sélectionnez ce niveau, aucune confirmation ni mot de passe ne
sont nécessaires.
ATTENTION
L'exécution du contrôleur sans protection par confirmation ou par mot de passe augmente
le risque de modification accidentelle de l'état de fonctionnement, ce qui peut provoquer un
comportement imprévisible du processus ou des équipements, pouvant entraîner la mort,
des blessures graves ou des dégâts matériels.
Soyez prudent et prenez garde à ne pas changer accidentellement l'état de
fonctionnement, ni à laisser des personnes non autorisées accéder à l'installation ou au
processus. Installez toujours un circuit d'arrêt d'urgence physique pour votre installation ou
votre processus.
Remarque
Le mot de passe par défaut est un champ vide ne contenant aucun caractère. Appuyez sur
la touche Entrée pour entrer le mot de passe par défaut.
Procédure
Procédez comme suit pour changer le mot de passe :
1. Entrez l'ancien mot de passe dans le champ "Ancien mot de passe".
2. Entrez le nouveau mot de passe, de 12 caractères au maximum, dans le champ
"Nouveau mot de passe".
3. Rentrez ce nouveau mot de passe dans le champ "Confirmation".
4. Cliquez sur OK pour appliquer toutes les modifications apportées dans cette boîte de
dialogue.
Vous devrez maintenant entrer le mot de passe dans la boîte de dialogue "Vérification
d'accès" pour accéder aux options de sécurité (Page 95).
Résultat
Vous avez configuré le mot de passe pour accéder à des fonctions du panneau du
contrôleur, comme le changement d'état de fonctionnement et l'archivage et la restauration
de programmes utilisateur STEP 7.
Remarque
Utilisez la fonction Démarrage automatique pour configurer le contrôleur afin qu'il démarre
dans l'état de fonctionnement (Arrêt ou Marche) qu'il avait à sa fermeture.
Option 1
1. Sélectionnez la commande CPU > RUN pour faire passer le contrôleur de l'état Arrêt à
l'état Marche.
2. Si nécessaire, confirmez votre choix ou entrez le mot de passe.
3. Sélectionnez le démarrage à chaud ou le démarrage à froid dans la boîte de dialogue
"Type de démarrage".
Option 2
1. Cliquez, avec le bouton droit de la souris, sur la position RUN du sélecteur de mode.
2. Si nécessaire, confirmez votre choix ou entrez le mot de passe.
3. Sélectionnez le démarrage à chaud ou le démarrage à froid dans la boîte de dialogue
"Type de démarrage".
Remarque
Si vous avez configuré le niveau de sécurité à Confirmation, vous devez acquitter une
boîte de dialogue de confirmation avant que le panneau du contrôleur affiche la boîte de
dialogue "Type de démarrage". Si vous avez configuré le niveau de sécurité (Page 95) à
Mot de passe et que l'intervalle de demande de mot de passe est 0 ou a expiré, le
panneau du contrôleur affiche la boîte de dialogue "Vérification d'accès" dans laquelle
vous entrez le mot de passe. Si le mot de passe entré est le bon, le panneau du
contrôleur affiche la boîte de dialogue "Type de démarrage".
Résultat
Une fois l'OB 100 (démarrage à chaud) ou l'OB 102 (démarrage à froid) exécuté en fonction
de votre choix, le contrôleur exécute le cycle libre (OB 1).
Introduction
Le contrôleur modulaire embarqué S7 modular Embedded Controller (S7-mEC) est un
système d'Automatisation base PC au format S7-300 équipé du système d'exploitation
préinstallé Windows XP Embedded.
Le S7-mEC se monte horizontalement sur un profilé support et peut être configuré comme
système modulaire S7-mEC avec des modules de signaux et des extensions PC usuelles du
marché. La mémorisation des données fait appel à une mémoire Flash.
Le S7-mEC est une plate-forme ouverte pour des applications personnalisées d'accès à la
périphérie S7-300.
EC31-RTX
Le système d'exploitation Windows XP Embedded SP2 Feature Pack 2007, WinAC RTX
2008 et SIMATIC NET 2007 sont préinstallés sur EC31-RTX, le module contrôleur dans
S7-mEC.
L'utilisation de WinAC RTX avec l'EC31présente des différences par rapport à l'utilisation de
WinAC RTX sur d'autres plates-formes :
● constitution et aspect du Panel
● commande
● configuration matérielle
Remarque
Nouvelles listes d'état du système
Les listes d'état du système ont été étendues avec des fonctionnalités S7-mEC.
Vous trouverez une liste de toutes les listes d'état du système au chapitre "Listes d'état
du système (Page 202)".
Référence
Pour plus d'informations sur WinAC RTX dans S7-mEC, référez-vous aux Instructions de
service Embedded Automation, S7 modular Embedded Controller RTX.
4.13.2 Panel
Interfaces du EC31-RTX
Le EC31-RTX possède deux interfaces Industrial Ethernet intégrées :
● X1 PN LAN P1 / X1 PN LAN P2
Cette interface est utilisée comme interface PROFINET.
● X2 IE LAN
L'interface "X2 IE LAN" est affectée sous IE_General à la station PC dans l'index 3 et est
préconfigurée pour la communication Industrial Ethernet.
La figure suivante représente les interfaces et les connexions de EC31-RTX.
Numéro Élément
1 Interface pour Ethernet
2 Interface pour PROFINET
3 Raccordement de la tension d'alimentation
4 Raccordements pour USB 2.0
4.13.3 Utilisation
Fonction MRES
L'effacement général (MRES) sur l'EC31 fonctionne selon le principe
du S7-300.
Mémoire de données
Mémoire flash
L'EC31 est équipé d'une mémoire Flash sur laquelle il est possible de stocker des données
et d'archiver des configurations. Elle est divisée de manière standard en deux partitions.
NVRAM
L'EC31 est équipé d'une zone NVRAM. Sa taille est de 512 Ko et elle est située sur une
puce mémoire séparée.
4.13.4 Configuration
Communication
Sur l'EC31, la communication est réalisée par l'interface Ethernet.
Le matériel est déjà préconfiguré. Pour plus d'informations à ce sujet, reportez-vous au
chapitre "Système préconfiguré" des Instructions de service S7 modular Embedded
Controller RTX.
Les interfaces de communication suivantes ne sont pas supportées avec WinAC RTX dans
S7-mEC :
● PROFIBUS DP
● MPI
Configuration matérielle
Lors de la configuration du matériel, il faut tenir compte du fait que, contrairement à WinLC
RTX, il est possible de raccorder la périphérie centralisée à l'EC31. La connexion est
réalisée via le bus de fond de panier, comme pour la CPU S7-300.
Archivage
Les données de configuration peuvent être archivées, réutilisées et transmises dans des
fichiers wld.
IMPORTANT
Les fichiers wld de WinAC RTX et de WinAC RTX dans S7-mEC ne sont pas compatibles.
Tableau 5- 1 Comme les autres automates S7, WinLC RTX fournit plusieurs types de blocs de code
permettant de traiter le programme utilisateur : blocs d'organisation (OB), fonctions
système (SFC) et blocs fonctionnels système (SFB). Ces blocs font partie intégrante de
WinLC RTX.
Bloc d'organisation (OB) Fonction système (SFC) Bloc fonctionnel système (SFB)
OB 1 SFC 0 à SFC 6 SFB 0 à SFB 5
OB 10 SFC 9 à SFC 15 SFB 8 et SFB 9
OB 20 SFC 17 à SFC 24 SFB 12 à SFB 15
OB 30 à OB 38 SFC 26 à SFC 34 SFB 19 à SFB 20
OB 40 SFC 36 à SFC 44 SFB 22 et SFB 23
OB 52 à OB 57 SFC 46 et SFC 47 SFB 31 à SFB 36
OB 61 et OB 62 SFC 49 à SFC 52 SFB 52 à SFB 54
OB 80, OB 82 à OB 86 et OB 88 SFC 54 à SFC 59 SFB 81
OB 100 et OB 102 SFC 62 et SFC 64 SFB 65001, SFB 65002 et
OB 121 et OB 122 SFC 70 à SFC 71 SFB 65003
SFC 78 à SFC 80
SFC 82 à SFC 84
SFC 85 et SFC 87
SFC 112 à SFC 114
SFC 126 et SFC 127
Autres blocs S7
En plus des blocs système, vous pouvez utiliser les blocs S7 suivants pour créer le
programme utilisateur STEP 7 :
● Fonctions (FC) : WinLC RTX prend en charge jusqu'à 65536 FC (FC 0 à FC 65535).
Chaque FC peut contenir jusqu'à 65570 octets.
● Blocs fonctionnels (FB) : WinLC RTX prend en charge jusqu'à 65536 FB (FB 0 à
FB 65535). Chaque FB peut contenir jusqu'à 65570 octets.
● Blocs de données (DB) : WinLC RTX prend en charge jusqu'à 65535 DB (DB 1 à
DB 65535 ; le DB 0 est réservé). Chaque DB peut contenir jusqu'à 65534 octets.
Le nombre et la taille des FC, FB, OB et DB sont également limités par la quantité de
mémoire système disponible. Consultez les rubriques suivantes pour plus d'informations sur
la liste des opérations prises en charge par WinLC RTX :
● Blocs d'organisation (OB) (Page 107)
● Fonctions système (SFC) (Page 112)
● Blocs fonctionnels système (SFB) (Page 116)
● Blocs de communication (Page 119)
Le tableau suivant présente la liste des OB pris en charge par WinLC RTX.
** Classe de priorité 28 au démarrage, classe de priorité (de 24 à 26) configurable par l'utilisateur à
l'état Marche.
OB d'alarme
WinLC RTX fournit divers OB d'alarme qui interrompent l'exécution de l'OB 1. Le tableau
suivant présente la liste des différents OB d'alarme pris en charge par WinLC RTX. Ces
alarmes se produisent en fonction du type et de la configuration de l'OB.
La classe de priorité détermine si le contrôleur suspend l'exécution du programme utilisateur
STEP 7 (ou d'un autre OB) et exécute l'OB à l'origine de l'interruption. Vous pouvez modifier
la classe de priorité des OB d'alarme.
OB d'erreur
WinLC RTX fournit divers OB d'erreur. Certains de ces OB d'erreur ont la classe de priorité
configurée (par l'utilisateur) alors que d'autres (OB 121 et OB 122) héritent de la classe de
priorité du bloc dans lequel l'erreur s'est produite.
Les variables locales pour l'OB 121 et l'OB 122 contiennent les informations suivantes qui
peuvent être utilisées par le programme utilisateur STEP 7 pour réagir à l'erreur :
● le type (octet 4) et le numéro (octets 8 et 9) du bloc dans lequel l'erreur s'est produite ;
● l'adresse (octets 10 et 11) à l'intérieur du bloc où l'erreur s'est produite.
Si l'événement de déclenchement se produit pour un OB d'erreur particulier qui n'a pas été
chargé, WinLC RTX passe de l'état de fonctionnement Marche à l'état Arrêt.
Remarque
Certaines SFC nécessitent une attention particulière au cas où un écran bleu Windows
surviendrait. Vous trouverez plus d'informations à ce sujet dans la rubrique "Considérations
pour les SFC 22, SFC 23 et SFC 82 à 85 (Page 71)".
Tableau 5- 2 Le tableau suivant présente la liste des SFB pris en charge par WinLC RTX.
FB Nom Description
FB 63 TSEND Pour envoyer des données via une liaison de communication
FB 64 TRCV Pour recevoir des données via une liaison de communication
FB 65 TCON Pour établir une liaison de communication du contrôleur vers un
partenaire de communication
FB 66 TDISCON Pour couper une liaison de communication du contrôleur vers un
partenaire de communication
FB 67 TUSEND Pour envoyer des données à un partenaire éloigné via UDP
FB 68 TURVC Pour recevoir des données d'un partenaire éloigné via UDP
Reportez-vous à votre documentation STEP 7 pour plus d'informations sur la
communication S7.
Procédure
Procédez comme suit dans le gestionnaire de projets SIMATIC pour sélectionner
un maître DP :
1. Ouvrez l'application HW Config pour votre station PC.
2. Double-cliquez sur votre interface DP sous-module dans l'emplacement de sous-module
correspondant de WinLC RTX.
3. Sélectionnez l'onglet "Mode de fonctionnement" de la boîte de dialogue "Propriétés" de la
carte CP.
4. Sélectionnez "Maître DP" et définissez le mode DP à DPV1.
Résultat
Vous avez configuré un sous-module en tant que maître DP.
Reportez-vous à votre documentation STEP 7 pour obtenir des informations spécifiques sur
la fonction DPV1.
Consultez également les rubriques suivantes dans cette documentation :
● Qu'est-ce qu'une interface de communication ? (Page 31)
● Configurer une interface de communication en tant que sous-module (Page 36)
● Configuration du matériel dans STEP 7 (Page 46)
352),1(7
9XHGHVFRPSRVDQWV 9XHGHGRQQ«HV,2
352),1(7&%$ 352),1(7,2
,QWHOOLJHQFHGLVWULEX«H 3«ULSK«ULHG«FHQWUDOLV«H
,QJ«QLHULHDXQLYHDXLQVWDOODWLRQ 9XH,2KDELWXHOOHVRXV67(3
3&' *6'
352),1(7&RPSRQHQW'HVFULSWLRQ *HQHULF6WDWLRQ'HVFULSWLRQ
8QF¤EOHVWDQGDUGV17,&DSSOLFDWLRQVVWDQGDUG
3URWRFROHVFRQWU¶OHXUಹ
Les chapitres suivants décrivent uniquement les spécificités de PROFINET utilisé avec
WinAC RTX 2008.
Référence
Vous trouverez plus d'informations sur PROFINET :
● dans le manuel système "PROFINET, Description du système",
● dans le manuel "PROFINET IO, Getting Started : Collection".
Vous trouverez plus d'informations sur la migration du système de PROFIBUS DP à
PROFINET IO :
● dans le manuel de programmation "PROFINET IO, Migration de PROFIBUS DP vers
PROFINET IO".
Ce manuel fournit également une vue d'ensemble claire des nouveaux blocs et listes d'état
système pour PROFINET.
6.3.1 PROFINET IO
Remarque
Port inopérant des CP 1604 et 1616
Le port 4 sur le matériel des CP 1604 et 1616 ne fonctionne pas.
Trois ports seulement sont donc disponibles et utilisables dans la configuration matérielle de
STEP 7.
Topologie
Les appareils PROFINET dans des installations industrielles sont reliés par des composants
avec ou sans fil. Vous trouverez une présentation des composants de réseau au chapitre 3
"Installation de PROFINET" du manuel "PROFINET, Description du système".
PROFINET IO prend en charge les structures de réseau établies :
● topologie de bus linéaire,
● topologie en étoile,
● topologie arborescente.
Les différentes topologies peuvent être combinées au moyen de commutateurs et de
routeurs. Des commutateurs ayant jusqu'à 10 ports (8 électriques et 2 optiques) sont
disponibles. Un gestionnaire de redondance ferme les extrémités ouvertes de la topologie de
bus linéaire pour former une topologie en anneau.
Conditions requises
Pour la configuration locale de WinLC RTX, vous avez besoin du configurateur de
composants Station Configuration Editor. Le configurateur de composants Station
Configuration Editor montre la configuration de votre station PC.
WinLC RTX accepte quatre sous-modules au maximum. Il peut s'agir d'une carte Ethernet,
d'un CP 5611/21 ou d'au plus 4 CP 5613.
Procédure
1. Configurez les sous-modules de WinLC RTX comme décrit au paragraphe "Configuration
des interfaces de communication (Page 36)".
2. Veillez à bien affecter une interface de communication PROFINET à un emplacement
d'interface.
Affectation d'une adresse IP et d'un nom d'appareil pour identification sur PROFINET
Pendant la communication avec PROFINET IO, les nœuds individuels du système ne sont
pas identifiés par une adresse sous forme de nombre entier comme avec PROFIBUS.
Comme PROFINET est fondé sur les normes TCP/IP et IT, tous les appareils PROFINET
sont identifiés et accessibles au moyen d'une adresse IP unique. L'affectation de l'adresse
IP se fait à l'aide du logiciel STEP 7.
L'adresse IP est constituée de 4 nombres décimaux compris entre 0 et 255 et séparés par
des points. L'adresse IP comprend :
● l'adresse du réseau (sous-réseau),
● l'adresse du nœud (généralement appelée l'adresse d'hôte ou du nœud de réseau).
L'adresse IP est affectée de manière permanente au nom d'appareil. Aussi un appareil IO
doit-il avoir un nom d'appareil pour qu'un contrôleur IO puisse y accéder. Cette procédure a
été choisie pour PROFINET, car il est plus facile de manipuler des noms que des adresses
IP complexes. L'affectation d'un nom d'appareil à un appareil IO réel peut être comparée au
paramétrage de l'adresse PROFIBUS pour un esclave DP.
Conditions requises
Vous devez avoir exécuté les actions suivantes avant de pouvoir charger les données de
configuration dans l'appareil cible :
● Configuration des sous-modules de WinLC RTX
● Configuration de WinLC RTX en tant que contrôleur PN IO dans STEP 7
Procédure
1. Paramétrez l'interface PG/PC.
2. Démarrez WinLC RTX.
3. Chargez les données de configuration dans WinLC RTX.
Référence
Vous trouverez plus d'informations sur les thèmes :
● Chargement des données de configuration
● Paramétrage de l'interface PG/PC
au paragraphe Connexion de STEP 7 au contrôleur. (Page 43)
Les fonctions système suivantes de SIMATIC ne sont pas prises en charge par
PROFINET IO :
● SFC 11 (synchronisation de groupes d'esclaves DP)
Remarque
Nouvelles listes d'état système
De nouvelles listes d'état système couvrant les fonctionnalités de PROFINET IO sont
disponibles.
Un listage de toutes les listes d'état système figure au paragraphe "Liste d'état système
(Page 202)".
Référence
Les différentes étapes sont expliquées rapidement par la suite.
Elles sont décrites automatiquement dans les manuels de "SIMATIC iMap"
et "WinAC Basis".
(WKHUQHW
:LQ/&57;
(WKHUQHW
:LQ/&57;
352),%86
&38'3
(78 (7; &3'3
:LQ/&57;
352),%86
:LQ/&57;
&38'3 (76
Introduction
Le matériel doit être configuré dans le configurateur de composants et être configuré dans
HW Config de STEP 7. Le nom de station, l'index et les emplacements IF doivent être
identiques.
La configuration doit comprendre les modules suivants :
● WinLC RTX V4.4
● CP 1604/1616 ou IE General pour Industrial Ethernet – absolument requis
● En option un CP 5611/21 ou 5613 pour PROFIBUS DP comme sous-module sur un
emplacement IF. Le CP PROFIBUS est nécessaire pour la configuration comme maître
DP avec fonctionnalité Proxy.
Condition
La configuration matérielle de la station PC doit être terminée avant la création d'un
DB d'interface.
Marche à suivre
1. Sélectionnez dans le SIMATIC Manager la station Simatic PC, puis, dans le menu
contextuel, sélectionnez la commande Créer l'interface PROFINET.
La boîte de dialogue "Interface PROFINET Nouveau/Ouvrir" s'ouvre.
2. Dans la fenêtre de gauche de la boîte de dialogue "Interface PROFINET
Nouvelle/Ouvrir", sélectionnez WinLC RTX. Activez la case d'option "Nouvelle" puis
cliquez sur le bouton "OK".
La boîte des propriétés du bloc à créer s'ouvre.
3. Dans le champ "Nom et type", saisissez le numéro de bloc, par exemple DB100 et
sélectionnez le type de bloc "DB Global".
4. Appuyez sur le bouton "OK".
Le DB d'interface est ouvert dans l'éditeur d'interface PROFINET.
5. Saisissez les entrées de la fonction technologique dans la section PN_Input et les sorties
de la fonction technologique dans la section PN_Output et affectez les caractéristiques
requises aux entrées : nom, type de données, connectable, HMI/MES.
6. Sauvegardez le DB d'interface PROFINET.
Résultat
Les entrées pour la communication PROFINET sont définies.
Le DB d'interface est enregistré dans le dossier Blocs de la station PC.
La figure ci-dessous montre un exemple de DB d'interface dans l'éditeur d'interface
PROFINET.
Référence
Pour plus d'informations sur la création d'un DB d'interface, reportez-vous à l'aide sur
SIMATIC iMap ou sur SIMATIC Manager sous la rubrique "Propriétés de l'interface
PROFINET".
Conditions requises
● La configuration matérielle de la station PC est terminée.
● Le DB d'interface est créé.
Marche à suivre
1. Sélectionnez dans le SIMATIC Manager la station SIMATIC PC, puis, dans le menu
contextuel, sélectionnez la commande Créer le composant PROFINET.
La boîte de dialogue "Création de composant PROFINET" s'ouvre.
Résultat
Le composant PROFINET est enregistré sous forme de fichier XML dans le lieu d'archivage
indiqué, ainsi que le projet de composant archivé.
Conditions requises
Vous devez avoir exécuté les actions suivantes avant de procéder à la configuration dans
SIMATIC iMAP :
● Configuration matérielle
● Création du DB d'interface PROFINET
● Création d'un composant PROFINET
Procédure
1. Démarrez SIMATIC iMap.
2. Importez les composants requis dans la bibliothèque du projet et faites les glisser vers
l'arborescence de l'installation ou la vue de l'installation.
3. Configurez la liaison de communication dans la vue du réseau de la zone de travail.
4. Dans la vue du réseau de la zone de travail, affectez les adresses IP et le masque de
sous-réseau à tous les appareils.
Le projet ne peut pas être généré si les adresses IP n'ont pas été affectées.
5. Interconnectez les entrées et sorties appropriées dans la vue de l'installation.
6. Enregistrez le projet.
7. Générez le projet.
Conditions requises
Vous devez avoir exécuté les actions suivantes avant de pouvoir charger les données de
configuration dans l'appareil cible :
● Configuration matérielle
● Création du DB d'interface PROFINET
● Création d'un composant PROFINET
● Configuration de la communication PROFINET dans SIMATIC iMap
Procédure
1. Paramétrez l'interface PG/PC.
2. Démarrez WinLC RTX.
3. Sélectionnez l'appareil cible WinLC RTX, puis sélectionnez dans le menu contextuel la
commande Téléchargement de toutes les instances sélectionnées > Tout.
Résultat
Les données de configuration sont chargées dans WinLC RTX.
WinLC RTX est opérationnel et peut être visualisé et soumis à un diagnostic en ligne avec
SIMATIC iMap.
Référence
Vous trouverez plus d'informations sur les thèmes :
● Chargement des données de configuration
● Paramétrage de l'interface PG/PC
au paragraphe Connexion de STEP 7 au contrôleur. (Page 43)
Disponibilité
WinAC RTX 2008 supporte le protocole de réseau SNMP V1 (MIB-II). Les applications
basées sur SNMP peuvent être utilisées sur le même réseau, parallèlement aux applications
PROFINET.
Propriétés
SNMP (Simple Network Management Protocol) est un protocole standard pour les réseaux
TCP/IP.
Voir aussi
Vous trouverez de plus amples informations sur le service de communication SNMP et sur le
diagnostic avec SNMP dans la Description système PROFINET.
Introduction
La communication ouverte via Industrial Ethernet prend en charge les variantes "avec
liaison" et "sans liaison" du protocole pour l'échange de données.
La manière dont les blocs fonctionnels opèrent dépend de la variante de protocole utilisée.
Remarque
WinAC RTX ne prend pas en charge le mécanisme de communication ISO sur TCP pour la
communication ouverte via Industrial Ethernet.
Quantités
Pour plus d'informations sur les paramètres de connexion et les volumes de données,
reportez-vous aux Caractéristiques techniques de WinAC RTX 2008 (Page 195), référence
6ES7 671-0RC06-0YA0. Elles sont disponibles auprès du support client SIMATIC.
Introduction
Les blocs et UDT de la bibliothèque standard de STEP 7 doivent être utilisés pour la
communication ouverte via Industrial Ethernet.
Procédure
1. Chargez les FB et UDT standard de la bibliothèque standard de STEP 7 pour être en
mesure d'utiliser la communication ouverte via Industrial Ethernet.
2. Intégrez les FB et UDT standard de la bibliothèque standard de STEP 7 dans votre
programme utilisateur.
Le partenaire de communication a besoin d'un programme utilisateur approprié pour
pouvoir communiquer avec WinAC RTX.
3. Nommez les FB standard avec des paramètres corrects.
Les FB appellent les blocs SFC 131 à 136.
Résultat
Les blocs SFC 131 à 136 exécutent le mécanisme de communication qui rend accessible
l'interface Sockets de la pile TCP/IP interne à l'AP. Les sockets sont dans des piles PNIO de
l'AP et s'exécutent dans Ardence RTX.
Référence
Les FB et UDT standard sont mis à disposition dans la bibliothèque standard STEP 7.
Les différents blocs sont décrits dans l'aide de STEP 7.
Introduction
Pour pouvoir paramétrer TCP et ISO sur TCP pour des liaisons de communication, vous
devez créer un DB qui contient la structure de données provenant de l'UDT 65
"TCON_PAR". Cette structure de données contient les paramètres nécessaires à la
configuration de la liaison.
UDT 65
L'UDT 65 porte le nom TCON_PAR et est appelé par le FB 65. Il s'agit d'un bloc de données
servant à paramétrer des liaisons.
Pour établir une liaison, il est important de savoir à quel emplacement IF votre appareil a été
affecté, car les valeurs de local_device_id pour WinAC RTX dépendent de l'emplacement
d'interface de l'adaptateur réseau.
Les valeurs de local_device_id pour les différents emplacements sont :
● IF1 : B#16#01
● IF2 : B#16#06
● IF3 : B#16#0B
● IF4 : B#16#0F
Comme le contrôleur sur PC partage les ressources de votre ordinateur avec d'autres
programmes (notamment le système d'exploitation), vous devez vérifier que le contrôleur
fournit un temps suffisant au traitement d'autres applications Windows. Si le temps
d'exécution réel du cycle est inférieur au temps de cycle minimum que vous avez configuré
avec STEP 7, le contrôleur suspend le cycle libre (OB 1) jusqu'à ce que le temps de cycle
minimum soit atteint avant de commencer le cycle suivant. Cette période d'attente, ou temps
de repos, permet à d'autres applications d'utiliser les ressources de l'ordinateur.
L'illustration suivante présente les tâches qui sont exécutées par le contrôleur durant
différents cycles :
&ODVVHSULRULW«
2%F\FOLTXH 2%
&ODVVHSULRULW« (FULUH
2% (FULUH 2% 5HSRV (FULUH /LUH 2% 5HSRV /LUH
F\FOHOLEUH
ATTENTION
Des variations du temps d'exécution ou du temps de réponse du programme utilisateur
STEP 7 peuvent créer une situation dans laquelle l'équipement ou l'application commandés
peuvent opérer de manière imprévisible et ainsi provoquer des blessures ou des
dommages matériels.
Si le contrôleur ne fournit pas un temps de repos suffisant pour que d'autres applications
s'exécutent, l'ordinateur peut ne plus réagir aux entrées de l'opérateur ou bien le contrôleur
et d'autres applications peuvent fonctionner de manière imprévisible. En outre, l'exécution
du programme utilisateur STEP 7 peut présenter un comportement non déterministe, c'est-
à-dire une instabilité, tel que les temps d'exécution peuvent varier et les événements de
déclenchement être retardés.
Prévoyez toujours un circuit d'arrêt d'urgence externe. En outre, réglez toujours le temps de
repos et gérez les performances du contrôleur de façon que votre programme utilisateur
STEP 7 s'exécute de manière cohérente.
/HFKHPLQGಫH[«FXWLRQGHSULRULW«VXS«ULHXUHLQWHUURPSWOಫH[«FXWLRQGHVDXWUHVDSSOLFDWLRQV
&KHPLQH[«F
SULRULW«VXS«ULHXUH
5HSRV ([«F 5HSRV ([«F 5HSRV ([«F 5HSRV
&KHPLQH[«F
SULRULW«QRUPDOH
([«F 6XVSHQGX ([«F 5HSRV ([«F 6XVSHQGX ([«F 6XVSHQGX ([«F
&KHPLQH[«F
SULRULW«LQI«ULHXUH
5HSRV ([«F 5HSRV
/HFKHPLQGಫH[«FXWLRQGHSULRULW«LQI«ULHXUHVಫH[«FXWHXQLTXHPHQW
ORUVTXHWRXVOHVFKHPLQVGHSULRULW«VXS«ULHXUHVRQWDXUHSRV
WinLC RTX opère dans un sous-système temps réel (RTSS) qui fournit une plage de
priorités supérieures aux priorités Windows typiques. Tous les chemins de WinLC RTX
s'exécutent à des priorités supérieures à celles des chemins d'exécution pour des
applications Windows. Les applications Windows ne peuvent pas causer d'instabilité dans
WinLC RTX, mais un autre chemin RTX ayant une priorité RTSS supérieure à celle de
WinLC RTX peut entraîner une certaine instabilité.
Vous devez également vous assurer que WinLC RTX et toute autre application RTX
fournissent suffisamment de temps de repos pour permettre aux applications Windows de
s'exécuter.
/HFKHPLQGಫH[«FXWLRQGHSULRULW«VXS«ULHXUHLQWHUURPSW
OಫH[«FXWLRQGHVDXWUHVDSSOLFDWLRQV
&KHPLQH[«F ([«F 6XVSHQGX ([«F 5HSRV ([«F 6XVSHQGX ([«F 5HSRV ([«F
:LQ/&57;
7RXWHVOHVDSSOLFDWLRQV:LQGRZVVಫH[«FXWHQWXQLTXHPHQW
ORUVTXHOHVDSSOLFDWLRQV57;VRQWDXUHSRV
L'instabilité peut se produire lorsqu'un processus ayant une priorité RTSS supérieure
interrompt et suspend l'exécution du contrôleur. Comme illustré dans la figure suivante,
l'instabilité apparaît typiquement sous deux formes :
&HWWHDODUPHUHWDUGHOH &HWWHDODUPHDXJPHQWHOH
G«EXWGXF\FOHVXLYDQW WHPSVGಫH[«FXWLRQGXF\FOH
Instabilité due aux priorités parmi les chemins d'exécution WinLC RTX
Outre le chemin qui exécute les OB du programme utilisateur STEP 7, WinLC RTX utilise
d'autres chemins, notamment certains ayant une priorité supérieure à celle du chemin
Exécution des OB. Parmi ces chemins de priorité supérieure, on trouve la surveillance
d'exécution, l'événement de déclenchement d'un OB, les événements du chien de garde, les
temporisations, les interfaces de communication et les événements d'E/S. Tous ces chemins
de priorité supérieure peuvent entraîner une instabilité dans l'exécution du programme
utilisateur.
Les priorités relatives (classes de priorité) des OB dans le programme utilisateur STEP 7 lui-
même peuvent également entraîner une instabilité. Par exemple, un OB d'erreur retarde ou
interrompt l'exécution de tous les OB de priorité inférieure.
,QFOXWOHVFKHPLQVGಫH[«FXWLRQWHOVTXHVXUYHLOODQFHGಫH[«FXWLRQ«Y«QHPHQWV
(Y«QHPHQWV Gಫ(6'3DODUPHVGHSURFHVVXVWHPSRULVDWLRQVSLORWHGಫ(6HWFKLHQGH
GಫLQWHUUXSWLRQ:LQ/& JDUGH
$ODUPHVGಫHUUHXUWHOV2%RX2%
2%FODVVHSULRULW«
3URJUDPPHGH
'«PDUUDJHWHOV2%RX2%
FRPPDQGH:LQ/&
H[«FXWLRQGಫ2%
$ODUPHVGHSURFHVVXVWHOV2%
$ODUPHVF\FOLTXHVWHOV2%RX2%
2%FODVVHSULRULW«
$ODUPHVKRUDLUHVWHOV2%RX2%
7¤FKHV:LQ/&
,QFOXWOHVFKHPLQVGಫH[«FXWLRQWHOVTXHFRPPXQLFDWLRQDYHFGಫDXWUHV
GಫDUULªUHSODQ
DSSOLFDWLRQV
Les chemins d'exécution des événements d'interruption ont une priorité supérieure
à celle du chemin pour l'exécution du programme utilisateur STEP 7. Ces chemins
peuvent entraîner une instabilité en interrompant l'exécution du programme
utilisateur STEP 7.
Le chemin Exécution des OB comprend différentes classes de priorité pour les OB
du programme utilisateur STEP 7. Les OB d'alarme peuvent entraîner une
instabilité non seulement en interrompant le cycle libre (OB 1), mais également en
interrompant un autre OB d'alarme ayant une classe de priorité inférieure.
Les tâches d'arrière-plan pour WinLC RTX incluent les chemins d'exécution utilisés
pour communiquer avec d'autres applications, comme STEP 7. Le chemin
Exécution des OB et les chemins de priorité supérieure affectent l'exécution de ces
tâches.
&KDUJHGಬH[«FXWLRQPD[&38
/DVXUYHLOODQFHGಬH[«FXWLRQLPSRVHXQLQWHUYDOOHGHUHSRVSRXUJDUDQWLUTXHOH
FRQWU¶OHXUQHG«SDVVHSDVOHSRXUFHQWDJHGಬXWLOLVDWLRQGHOD&38
/LPLWHWHPSVGಬH[«FXWLRQ /LPLWHWHPSVGಬH[«FXWLRQ
/HFRQWU¶OHXUQHVHUHSRVH /HWHPSVGHUHSRVHVW
6XUYHLOODQFH SDVSHQGDQWODOLPLWHGH VXIILVDQWSRXUOಬXWLOLVDWLRQ
H[«FXWLRQ WHPSV 5HSRV GHOD&38
LPSRV«
2% ([«FXWLRQ ([«FXWLRQ 5HSRV
Comme la surveillance d'exécution s'exécute avec une classe de priorité supérieure à celle
de tous les OB, le contrôleur ne peut pas interrompre l'intervalle de repos imposé. Cela peut
retarder le début d'un OB d'alarme, tel l'OB 35, jusqu'à la fin de l'intervalle de repos imposé.
Ce retard dans le traitement d'un OB d'alarme peut entraîner une instabilité.
En règle générale, pour réduire l'instabilité, concevez toujours votre programme utilisateur
STEP 7 pour que le temps d'exécution des OB de priorité supérieure soit aussi court
que possible.
7HPSVGಬH[«FXWLRQ
&\FOH
6LOಬ«Y«QHPHQWGHG«FOHQFKHPHQW ,QVWDELOLW«SRVVLEOH
GಬXQ2%GಬDODUPHHVWUH©X
SHQGDQWOಬLQWHUYDOOHGHUHSRV OHG«FOHQFKHPHQWGHOಬ2%GಬDODUPHHVW
LPSRV« UHWDUG«MXVTXಬ¢ODILQGHOಬLQWHUYDOOHGH
UHSRVLPSRV«
WinLC RTX offre plusieurs options pour gérer le temps de repos afin d'éviter l'intervalle de
repos imposé non interruptible :
● Vous pouvez augmenter le paramètre temps de repos minimum (Page 159) afin de gérer
le temps de repos du cycle libre (classe de priorité 1 ou OB 1).
● Vous pouvez appeler la SFC 47 ("WAIT") (Page 163) pour insérer un intervalle de repos
supplémentaire interruptible dans le programme utilisateur STEP 7 afin de gérer le temps
de repos pour une classe de priorité définie par l'application (classes de priorité 2 à 24).
● Vous pouvez optimiser l'algorithme de surveillance du repos pour la surveillance
d'exécution (Page 164) afin de gérer le temps de repos à une classe de priorité
supérieure à celle de tous les OB.
Procédure
Procédez comme suit pour modifier la priorité :
1. Dans le panneau de mise au point, utilisez le contrôle de défilement Priorité pour choisir
une priorité en fonction des niveaux de priorité (Page 153) de votre système
d'exploitation. La nouvelle priorité est affichée lorsque vous déplacez le défileur.
2. Cliquez sur le bouton "Définir" pour valider la modification.
Remarque
L'interface CCX de l'outil de développement ODK (Open Development Kit) fournit une
fonction ODK_CreateThread. L'appel de la fonction ODK_CreateThread crée des chemins
d'exécution asynchrones avec des priorités qui sont ajustées lorsque vous modifiez la
priorité du contrôleur.
Si vous n'utilisez pas la fonction ODK_CreateThread pour créer des chemins d'exécution -
mais par exemple un appel API Windows -, changer la priorité du contrôleur n'entraînera pas
l'ajustement de la priorité de ces chemins.
Consultez la documentation de l'outil de développement ODK WinAC pour plus
d'informations.
IMPORTANT
La méthode la plus efficace pour accorder du temps à d'autres applications est de définir le
paramètre temps de repos minimum à la valeur la plus élevée autorisée par votre
application de commande. Les autres méthodes de gestion du temps de repos fournissent
un temps de repos suffisant pour que les autres applications s'exécutent, mais peuvent
dégrader les performances du contrôleur.
$IIHFWH7287(6OHV ,QWHUYDOOHGHUHSRVLPSRV«SDUODVXUYHLOODQFHGಫH[«FXWLRQ
FODVVHVGHSULRULW«
$ODUPHVGಫHUUHXUDV\QFKURQH
,QWHUYDOOHGಫDWWHQWH WHOV2%2%2%RX2%
$IIHFWHOHVFODVVHVGH G«ILQLSDUOD6)&
SULRULW«¢ '«PDUUDJH
$SSHO«W\SLTXHPHQW WHOV2%RX2%
GHSXLVXQHDODUPH
KRUDLUHWHOV2%RX $ODUPHGHSURFHVVXV
2% WHOV2%
,QWHUURPSWWRXVOHV2%
$ODUPHVF\FOLTXHV
GHSULRULW«LQI«ULHXUH
WHOV2%RX2%
$ODUPHVKRUDLUHV
WHOV2%RX2%
Procédure
Utilisez la stratégie suivante pour régler le temps de repos lorsque vous testez les
performances du contrôleur pendant la phase de conception de votre projet :
1. Définissez le paramètre temps de repos minimum (Page 159) à 0 et exécutez le
programme utilisateur STEP 7. Vous pouvez ainsi déterminer s'il se produit une instabilité
inacceptable dans le cycle.
2. Pour réduire toute instabilité inacceptable, servez-vous d'abord du panneau de mise au
point (Page 62) pour augmenter le temps de repos minimum et observez les effets de
cette mesure sur le temps de cycle et l'utilisation de la CPU.
3. Si l'instabilité présente encore un degré inacceptable, revoyez les sections du
programme utilisateur STEP 7 qui sont affectées par l'instabilité. Si possible, insérez
dans votre programme utilisateur STEP 7 un appel de la SFC 47 (Page 163) afin
d'ajouter du temps de repos.
4. Pour réduire encore l'instabilité, augmentez la limite de temps d'exécution (Page 164) à la
valeur maximale possible pour votre programme utilisateur STEP 7.
Résultat
Dans la plupart des cas, les techniques de mise au point permettent d'atteindre un temps
d'instabilité imperceptible ou acceptable.
Si ces techniques de gestion du repos ne permettent pas de réduire l'instabilité de manière
adéquate, envisagez la possibilité d'augmenter la priorité du contrôleur (Page 152) (la
priorité du contrôleur est différente de la classe de priorité d'un OB).
Paramètre Valeur
Temps d'exécution L'OB 1 met 900 ms à s'exécuter.
Temps de repos minimum 0 ms
Temps de cycle minimum 0 ms
Charge d'exécution maximale 90 % (utilise l'algorithme de veille/repos par défaut)
Limite de temps d'exécution 9 ms (valeur par défaut)
Repos d'exécution imposé 1 ms (valeur par défaut)
2% 7HPSVGHUHSRV
'HUQLHU
7HPSVGHUHSRVPLQPV
7HPSVGHF\FOHPLQPV
7HPSVGHF\FOHPLQ
7HPSVGHF\FOHWRWDO PV
7.4.4 Exemple : Effet de l'ajout d'un temps de repos minimum au cycle libre
Cette figure montre comment le fait de modifier le temps de repos minimum de 0 à 200
affecte l'exécution de l'OB 1. La surveillance d'exécution force toujours 100 ms de temps de
repos à se produire pendant l'exécution de l'OB 1. Avec le paramètre temps de cycle
minimum défini à 200 ms, le contrôleur se repose alors uniquement pendant encore 100 ms,
ce qui donne un total de 200 ms, avant de commencer le cycle libre suivant.
Le temps de cycle total augmente environ jusqu'à atteindre 1100 ms : 900 ms de temps
d'exécution pour l'OB 1, 100 ms de temps de repos imposé et 100 ms de temps de repos à
la fin du cycle.
7HPSVGHUHSRVPLQPV
7HPSVGHF\FOHPLQPV
7HPSVGHF\FOHPLQ
7HPSVGಬKRUORJHSRXUOಬ2%PVRXV
7HPSVGHF\FOHWRWDO PV
VHFRQGH
ATTENTION
Si vous définissez le temps de cycle minimum à une valeur supérieure à la temporisation
de surveillance du cycle (chien de garde), WinLC passe à l'état de fonctionnement Arrêt
pendant le premier cycle à l'achèvement de la période de la temporisation de surveillance
du cycle.
Le passage imprévu du contrôleur à l'état Arrêt peut être à l'origine de blessures ou de
dégâts matériels.
Ne définissez pas le temps de cycle minimum à une valeur supérieure au chien de garde
configuré dans l'application HW Config de STEP 7.
&\FOH &\FOH
&ODVVHSULRULW«
2%F\FOLTXH 2%
7HPSVGHF\FOHPLQLPXP 7HPSVGHF\FOHPLQLPXP
7HPSVGಬH[«FXWLRQ 7HPSVGಬH[«FXWLRQ
7HPSVGH 7HPSVGH
UHSRVPLQLPXP UHSRVPLQLPXP
&\FOH &\FOH
&ODVVHSULRULW«
2%GಬDODUPH 2% 2%
&ODVVHSULRULW«
2%
2%F\FOLTXH
&ODVVHSULRULW«
(FULUH /LUH 2% 5HSRV (FULUH /LUH 2% 5HSRV
F\FOHOLEUH
2%
7HPSVGHF\FOHPLQLPXP 7HPSVGHF\FOHPLQLPXP
Conseils
Vous pouvez vous servir des techniques suivantes pour ajuster les performances du
contrôleur à l'aide des paramètres temps de repos minimum et temps de cycle minimum :
● Utilisez le panneau de mise au point pour tester les valeurs pour le temps de cycle
minimum. Une fois que vous avez déterminé la valeur optimale pour ce temps, servez-
vous de STEP 7 pour actualiser et charger la configuration système pour le contrôleur.
Remarque
Passer de l'état de fonctionnement Arrêt à l'état Marche efface toute valeur entrée par le
panneau de mise au point et redonne au temps de cycle minimum la valeur sauvegardée
dans la configuration système.
● Servez-vous du paramètre temps de cycle minimum pour vous assurer que le contrôleur
exécute le cycle selon un calendrier fixe.
● Pour vous assurer qu'il y a toujours un intervalle de repos même si le temps d'exécution
change, donnez la valeur 0 (valeur par défaut) au temps de cycle minimum et modifiez le
temps de repos minimum selon les besoins. Modifier le temps de repos minimum est
particulièrement utile pendant la conception de votre programme utilisateur STEP 7.
Lorsque vous ajustez le fonctionnement du contrôleur, n'oubliez pas que les situations
suivantes peuvent augmenter le temps nécessaire pour achever le cycle :
● Le contrôleur exécute d'autres OB (tels l'OB 40 et l'OB 35) qui ont une priorité supérieure
à celle de l'OB 1.
● Vous utilisez STEP 7 pour visualiser et déboguer le programme utilisateur STEP 7.
● Vous utilisez une table de variables (VAT) avec STEP 7 pour visualiser l'état du
programme utilisateur STEP 7.
● Une application de priorité supérieure s'exécute sur votre ordinateur.
● Le contrôleur interagit avec une interface HMI, WinCC par exemple.
Procédure
Procédez comme suit pour ajouter du temps de repos via la SFC 47 :
1. Appelez la SFC 47 depuis un OB dans votre programme utilisateur STEP 7.
Typiquement, vous appelez la SFC 47 depuis un OB cyclique (tel l'OB 35) qui démarre
pendant la limite de temps d'exécution de la surveillance d'exécution.
2. Afin d'améliorer la gestion du moment où se produit le temps de repos, vous pouvez
définir quels OB sont affectés en définissant la classe de priorité de l'OB qui appelle la
SFC 47.
Pour plus d'informations, consultez l'exemple Eviter l'instabilité dans le moment de
déclenchement d'un OB (Page 170).
Comme illustré dans la figure suivante, vous pouvez utiliser la SFC 47 pour insérer un
intervalle de repos qui satisfasse la surveillance d'exécution, mais permette encore au
contrôleur de traiter un OB d'alarme. Si vous appelez la SFC 47 à l'aide d'un OB cyclique (tel
l'OB 35), vous pouvez garantir que l'intervalle de repos se produit pendant la limite de temps
d'exécution de la surveillance d'exécution.
Le paramètre temps de repos est arrondi par excès au multiple le plus proche de la période
de la temporisation HAL (Page 196) définie dans la boîte de dialogue Propriétés RTX. Par
exemple, si la période de la temporisation HAL est de 500 microsecondes (valeur par défaut)
et que le temps de repos est de 1200 microsecondes, WinLC RTX arrondit le temps de
repos à 1500 microsecondes.
&ODVVHSULRULW«
2%GಬDODUPH 2%
&ODVVHSULRULW«
2% 6)& 2% 6)& 2% 2% 6)&
2%F\FOLTXH
&ODVVHSULRULW«
F\FOHOLEUH 2% 2%
2%
/ಬ2%DSSHOOHOD6)&SRXULQV«UHU /HFRQWU¶OHXUSHXWH[«FXWHUXQ2%GHSULRULW«
XQLQWHUYDOOHGHUHSRVSHQGDQWODOLPLWH VXS«ULHXUHWHO2%SHQGDQWOಬLQWHUYDOOHGHUHSRV
GHWHPSVGಬH[«FXWLRQ GHOD6)&
5HSRVLPSRV« 5HSRVLPSRV«
PV PV
Remarque
La surveillance d'exécution s'exécute de manière asynchrone par rapport au cycle.
L'exemple ci-dessus montre la surveillance d'exécution qui mesure le temps à partir du
début du cycle, mais comme la surveillance d'exécution s'exécute de manière asynchrone
par rapport au programme utilisateur STEP 7, le début de la limite de temps d'exécution de
la surveillance d'exécution ne coïncide pas nécessairement avec le début du cycle.
Paramètre Description
Limite de temps Cette valeur définit le temps maximum (en microsecondes) que la surveillance
d'exécution d'exécution autorise pour l'exécution d'OB avant que la charge d'exécution
maximale configurée (utilisation de la CPU) de l'intervalle de surveillance ne soit
dépassée.
Pour déterminer la charge CPU due à l'exécution du programme utilisateur
STEP 7, la surveillance d'exécution mesure le temps pendant lequel le
contrôleur se repose durant l'intervalle de surveillance. Si le contrôleur n'utilise
pas une quantité suffisante de temps de repos (ce qui signifie que la charge de
la CPU dépasse la charge d'exécution maximum), la surveillance d'exécution
force le contrôleur à se reposer pour le reste du temps de repos d'exécution
imposé requis.
La valeur par défaut est de 9000 microsecondes (ou 9 ms).
Remarque : Si vous définissez la limite de temps d'exécution à une valeur
supérieure à environ 50000 (50 ms), vous observerez peut-être de l'instabilité
dans des applications Windows ou en réaction à la souris ou au clavier. Vérifiez
que la limite de temps d'exécution que vous avez choisie convient à votre
application.
Paramètre Description
Charge Cette valeur définit le pourcentage maximum d'utilisation de la CPU qui est
d'exécution autorisé pour que le contrôleur exécute des OB pendant chaque intervalle de
maximale surveillance.
La valeur par défaut est de 90 %.
Repos d'exécution Ce champ en lecture seule montre combien de temps de repos (en
imposé microsecondes) la surveillance d'exécution requiert pendant l'intervalle de
surveillance afin de satisfaire les exigences concernant la charge d'exécution
maximale. La surveillance d'exécution soustrait du temps de repos d'exécution
imposé tout temps de repos du contrôleur se produisant pendant un intervalle
de surveillance afin de déterminer la quantité de temps de repos à imposer le
cas échéant.
Le temps de repos d'exécution imposé est un nombre calculé sur la base de la
limite de temps d'exécution et de la charge d'exécution maximale. La
surveillance d'exécution corrige cette valeur comme nécessaire, en fonction de
la capacité de la configuration du système d'exploitation à avoir des
temporisations qui opèrent aux intervalles indiqués. Par exemple, si la période
de la temporisation HAL (Page 196) (dans les propriétés RTX) est définie à 500
microsecondes, vous ne pouvez pas avoir un temps de repos d'exécution
imposé de 1200 microsecondes. Il sera arrondi à 1500 microsecondes.
La valeur par défaut est de 1000 microsecondes (ou 1 ms).
La surveillance d'exécution utilise la charge d'exécution maximale et la limite de temps
d'exécution pour calculer le repos d'exécution imposé. Par exemple, la surveillance
d'exécution utilise le taux d'utilisation de 90 % et la limite de temps d'exécution de 9 ms pour
calculer un intervalle de repos d'1 ms. Dans ce cas, l'intervalle de surveillance est de 10 ms
de sorte que 90 % de l'intervalle de surveillance correspond à la limite de temps d'exécution
entrée (9 ms).
Pendant l'intervalle de surveillance, la surveillance d'exécution mesure la durée réelle
pendant laquelle aucun OB ne s'exécute (le temps de repos) et exécute les actions
suivantes :
● Si le contrôleur se repose plus longtemps que l'intervalle de repos (temps de repos
d'exécution imposé), la surveillance d'exécution redémarre un autre intervalle de
surveillance et n'affecte pas le programme utilisateur STEP 7.
● Si le contrôleur se repose moins longtemps que l'intervalle de repos (temps de repos
d'exécution imposé), la surveillance d'exécution bloque l'exécution de tous les OB
pendant le reste de l'intervalle de repos.
Tout temps de repos du programme utilisateur STEP 7, imposé en raison de l'algorithme de
surveillance du repos, est soustrait du temps de repos configuré pour la fin du cycle libre tel
que défini par le paramètre de temps de repos minimum.
La valeur par défaut pour l'intervalle "Limite de temps d'exécution" est de 9000
microsecondes (ou 9 millisecondes) et la valeur par défaut pour l'intervalle "Repos
d'exécution imposé" est de 1000 microsecondes (ou 1 milliseconde). Ce rapport garantit que
l'exécution du programme de commande ne peut pas utiliser plus de 90 % du temps de la
CPU dans les pires situations parmi celles décrites ci-avant.
Situation Description
Le temps d'exécution pour Le temps de repos minimum configuré pour le cycle libre se produit une
le programme utilisateur fois l'OB 1 achevé. Si le temps d'exécution est supérieur à la limite de
STEP 7 dépasse la limite temps d'exécution, la surveillance d'exécution impose un intervalle de
de temps d'exécution repos, car le contrôleur ne s'est pas reposé pendant le temps requis à
l'intérieur de l'intervalle de surveillance.
Le temps de repos Même si le cycle est inférieur au temps d'exécution, le temps de repos
minimum est insuffisant minimum ne fournit pas assez de temps de repos. Dans ce cas, le
pour la charge d'exécution contrôleur dépasserait la charge d'exécution maximale. La surveillance
maximale d'exécution impose un intervalle de repos supplémentaire pour garantir
que le système d'exploitation peut exécuter les autres applications.
Des OB d'alarme réduisent Le contrôleur peut interrompre le temps de repos du cycle pour traiter
le temps de repos un OB d'alarme (tel que l'OB 35, l'OB 40 ou l'OB 85). Cela réduit le
temps pendant lequel le contrôleur se repose réellement et peut
provoquer le dépassement par le contrôleur de la charge d'exécution
maximale, ce qui affecte les performances des autres applications
Windows.
En imposant un intervalle de repos, la surveillance d'exécution garantit
que les autres applications Windows peuvent être traitées.
Situations dans lesquelles la surveillance d'exécution ne peut pas fournir de temps de repos suffisant
Tableau 7- 3 Dans certains cas, une limite de temps d'exécution élevée peut empêcher la surveillance
d'exécution de gérer le temps de repos du programme utilisateur STEP 7 de manière
appropriée. Dans les situations suivantes, le programme utilisateur STEP 7 utilise trop
de temps CPU, ce qui peut entraîner une instabilité dans le temps de réponse de
Windows à la souris, au clavier ou à d'autres applications. Dans chacun de ces cas,
vous pouvez résoudre ce problème en abaissant la limite de temps d'exécution.
Situation Description
Le temps d'exécution pour Pendant le démarrage, le contrôleur désactive la temporisation de
l'OB de démarrage surveillance du cycle (chien de garde) et ne peut pas traiter une erreur
(OB 100 ou OB 102) et la du programme, telle qu'une boucle dans le code de l'OB ou un
limite de temps d'exécution programme d'initialisation excessivement long.
configurée dépassent Comme le cycle ne fournit aucun temps de repos pour l'OB de
environ 50 ms démarrage (tel l'OB 100), la surveillance d'exécution ne peut pas
abandonner de temps CPU à d'autres applications. Si l'OB de
démarrage s'exécute pendant plus de 50 ms environ, une instabilité
peut se produire dans le temps de réponse de Windows à la souris, au
clavier ou à d'autres applications.
Le temps d'exécution pour A chaque fois que le système d'exploitation doit attendre plus d'environ
le programme utilisateur 50 ms pour traiter les autres applications Windows, les performances
STEP 7 et la limite de de ces applications peuvent être affectées de manière notable. Cela
temps d'exécution peut poser un problème pour un OB 1 à long temps d'exécution,
configurée dépassent particulièrement si d'autres OB (tel l'OB 35 ou l'OB 40) allongent
environ 50 ms l'exécution de l'OB 1.
Comme le temps de repos est ajouté à la fin du cycle et que la limite de
temps d'exécution a une valeur élevée, les intervalles de repos sont
alors trop espacés pour que les autres applications Windows opèrent
de manière naturelle.
Scénario
Tableau 7- 4 L'exemple suivant décrit l'exécution d'un programme utilisateur STEP 7 constitué de l'OB
1 et de l'OB 35. L' OB 1 met 20 ms à s'exécuter et l'OB 35 démarre toutes les 100 ms et
met 1 ms à s'exécuter. Le contrôleur a été paramétré comme suit :
Paramètre Valeur
Temps d'exécution pour le programme OB 1 : 20 ms et OB 35 : 1 ms
utilisateur STEP 7
Temps de repos minimum 10 ms (valeur par défaut)
Temps de cycle minimum 0 ms (valeur par défaut)
Charge d'exécution maximale 90 % (utilise l'algorithme de veille/repos par défaut)
Limite de temps d'exécution 9 ms (valeur par défaut)
Repos d'exécution imposé 1 ms (valeur par défaut)
Le temps de repos (10 ms) est ajouté au cycle une fois l'OB 1 achevé. Toutefois, comme le
temps d'exécution de l'OB 1 (20 ms) dépasse la limite de temps d'exécution (9 ms), le
contrôleur dépasse la charge d'exécution maximale configurée (90 %) en ne se reposant pas
pendant la limite de temps d'exécution. Ainsi, l'algorithme de surveillance du repos impose
au contrôleur de se reposer pendant 1 ms toutes les 9 ms d'exécution de l'OB 1. Comme
illustré dans la figure suivante, ce repos imposé peut provoquer une instabilité pouvant
atteindre 1 ms entre le moment où l'événement de déclenchement se produit et le moment
où le contrôleur commence à exécuter l'OB 35. Cette instabilité se produit parce que toutes
les opérations du contrôleur sont suspendues pendant un intervalle de repos imposé. De
même, l'OB 35 peut être suspendu pendant 1 milliseconde si la fin de l'intervalle de limite de
temps d'exécution se produit pendant que l'OB 35 est en cours d'exécution.
/HG«FOHQFKHPHQW
GHOಬ2%QಬHVW
2% SDVDXWRULV«
/ಬ«Y«QHPHQWGHG«FOHQFKHPHQW
SRXUOಬ2%HVWUH©XSHQGDQW
XQLQWHUYDOOHGHUHSRVLPSRV« OHG«FOHQFKHPHQWGHOಬ2%HVWGRQFUHWDUG«MXVTXಬ¢ODILQGHOಬLQWHUYDOOHGH
UHSRVLPSRV«PV
Solution 1 : Insertion d'un intervalle de repos dans l'exécution de votre programme utilisateur STEP 7
Vous pouvez éviter l'intervalle de repos imposé en ajoutant, via la SFC 47, un intervalle de
repos périodique qui se produit pendant la limite de temps d'exécution (9 ms pour cet
exemple). Cet intervalle de repos garantit non seulement que l'algorithme de surveillance du
repos ne va pas forcer le contrôleur à se reposer, mais permet également au contrôleur
d'interrompre cet intervalle de repos pour exécuter tout OB ayant une priorité supérieure à
celui qui a appelé la SFC 47.
Dans cet exemple, vous supprimez l'instabilité dans l'OB 35 à l'aide de la SFC 47 :
● En garantissant que la SFC 47 s'exécute à un moment donné : Le programme utilisateur
STEP 7 appelle la SFC 47 depuis un OB (tel l'OB 36) qui a une priorité supérieure à celle
de l'OB 1.
● En garantissant que l'OB 35 s'exécute comme planifié : Vous affectez à l'OB 36 une
priorité inférieure à celle de l'OB 35.
● En garantissant un intervalle de repos suffisant pendant la limite de temps d'exécution :
Vous configurez la SFC 47 afin qu'elle attende pendant 3 ms, ce qui garantit un intervalle
de repos d'au moins 2 ms.
Pour préserver un rapport de 50 % pour l'utilisation de la CPU (20 ms de temps d'exécution
pour l'OB 1 avec un temps de repos minimum de 10 ms), configurez l'OB 36 afin qu'il
s'exécute toutes les 6 ms. Ainsi, l'OB 1 s'exécute pendant 6 ms et se repose pendant 3 ms.
Vous pouvez alors changer le temps de repos minimum à 0 ms, à moins que vous ne
vouliez réduire le pourcentage d'utilisation de la CPU.
Procédez comme suit pour créer un OB 36 qui appelle la SFC 47 afin de créer un intervalle
de repos de 3 ms :
1. Dans l'éditeur de programme STEP 7, créez un OB 36 pour votre programme utilisateur
STEP 7.
2. Entrez le code suivant :
CALL "WAIT" // Fonction d'attente SFC 47
WT: 3000 // 3000 microsecondes ou 3 millisecondes
PV PV
2%
2%
6)&
2%
&RPPHOD6)&LQVªUHXQ 'ªVTXHOಬ«Y«QHPHQWGHG«FOHQFKHPHQWSRXUOಬ2%HVW
LQWHUYDOOHUHSRVODVXUYHLOODQFH UHFXOಬ2%LQWHUURPSWOಬ2%RXOಬ2%HWFRPPHQFHVDQV
GಬH[«FXWLRQQಬHQLPSRVHSDV DWWHQGUH
/LPLWHWHPSVGಬH[«FXWLRQ PV
5HSRVGಬH[«FXWLRQLPSRV« PV
'XU«HPV
7HPSVGHUHSRV
2% 5HSRVPV 'HUQLHU
/ಬ«Y«YHQHPHQWGH OHG«FOHQFKHPHQWGHOಬ2%HVWGRQF
G«FOHQFKHPHQWHVW UHWDUG«MXVTXಬ¢ODILQGHOಬLQWHUYDOOHGHUHSRV
UH©XSHQGDQWXQ LPSRV«PV
LQWHUYDOOHGHUHSRV
LPSRV«
7HPSVGಬH[«FXWLRQ PV 7HPSVGHUHSRV PV
7HPSVGHUHSRVPLQPV
7HPSVGHF\FOHPLQPV
7HPSVGHF\FOHPLQ
7HPSVGHF\FOHPLQ PV
,QWHUYDOOHGHYHLOOH PV
/LPLWHWHPSVH[«FXWLRQ˩V 7HPSVUHSRVH[«FXWLRQLPSRV«˩V ,QWHUYDOOHGHUHSRV PV
&KDUJHH[«FXWLRQPD[
&RPPHOHFRQWU¶OHXUVHUHSRVHSOXVGHPVODVXUYHLOODQFH
GಬH[«FXWLRQQಬLPSRVHSDVGಬLQWHUYDOOHGHUHSRV
'XU«HPV
2% /ಬ«Y«QHPHQWGHG«FOHQFKHPHQWSRXU/ಬ2% 7HPSVGಬH[«FXWLRQ
QಬHVWSDVDIIHFW«SDUODVXUYHLOODQFHGಬH[«FXWLRQ
'HUQLHU
2% 0R\HQ
5HSRVPV
0LQ
0D[
7HPSVGHUHSRV
'HUQLHU
7HPSVGಬH[«FXWLRQ PV 7HPSVGHUHSRV PV
7HPSVGHUHSRVPLQPV
7HPSVGHF\FOHPLQPV
7HPSVGHF\FOHPLQ
7HPSVGHF\FOH PV
Remarque
WinLC RTX vous permet d'utiliser le mode isochrone sur plus d'un sous-réseau PROFIBUS-
D. Pour les interfaces de communication CP 5611/21 et Intel PRO/1000, votre ordinateur ne
doit pas partager l'interruption (IRQ) des emplacements PCI (Page 199) utilisés par les
interfaces DP avec des unités fonctionnant dans le système d'exploitation Windows (une
carte vidéo, par exemple). Par exemple, le système SIMATIC Box PC 627 fournit deux
emplacements PCI qui peuvent être utilisés pour le mode isochrone sur deux sous-réseaux
PROFIBUS-DP différents. Consultez les informations relatives aux interruptions et aux
emplacements PCI dans la documentation technique de votre PC.
7HPSVGHF\FOHGHEXV'3FRQVWDQW
Remarque
L'étape critique la plus fréquemment omise est l'étape 3 : Configuration de la liaison S7 pour
le serveur OPC (Page 182) dans NetPro. Une fois que vous avez ajouté la liaison pour le
serveur OPC, vous devez définir le type de liaison à "Liaison S7" et entrer une ID locale pour
la liaison.
Une fois la configuration compilée en projet STEP 7, vous pouvez fermer HW Config et
revenir au gestionnaire de projets SIMATIC.
8.4 Etape 3 : Ajoutez une liaison S7 pour le serveur OPC dans NetPro
3. Cliquez avec le bouton droit de la souris sur le serveur OPC afin d'afficher le menu
contextuel. Sélectionnez la commande Insérer nouvelle liaison pour ouvrir la boîte de
dialogue correspondante.
Une fois que vous avez compilé la liaison S7 pour le serveur OPC dans le projet STEP 7,
vous pouvez fermer NetPro et revenir au gestionnaire de projets SIMATIC.
Remarque
Le contrôleur doit s'exécuter pour que vous puissiez charger la configuration à partir de
STEP 7.
Ajout d'une liaison (groupe) dans un projet OPC pour le serveur OPC
Procédez comme suit pour ajouter une liaison au serveur OPC SIMATIC NET :
1. Affichez le détail du répertoire Local Server(s) (Serveurs locaux) dans les serveurs et
groupes pour le projet.
2. Double-cliquez sur l'élément OPC.SimaticNet pour ajouter une liaison (ou groupe) pour le
serveur OPC SIMATIC NET.
3. Dans la boîte de dialogue d'ajout de groupe, entrez le nom de groupe pour la liaison
(par exemple, Group1).
4. Cliquez sur OK pour ajouter le groupe au serveur OPC. OPC Scout ajoute la liaison
(Group1) au serveur OPC.
Remarque
Cette procédure décrit comment utiliser l'adressage absolu lors de la configuration du
serveur OPC. Vous pouvez également utiliser la table des mnémoniques STEP 7 pour
connecter le serveur OPC, comme décrit au paragraphe "Configuration des éléments
auxquels accéder (via la table de mnémoniques STEP 7)".
Procédez comme suit pour configurer le serveur OPC afin qu'il utilise une adresse absolue
pour accéder aux données dans le contrôleur :
1. Ouvrez le navigateur OPC en double-cliquant sur la liaison (Group1) pour le
serveur OPC.
3. Pour configurer l'accès à M0.0, affichez le détail du dossier "objects" puis du dossier "M"
(pour la zone des mémentos).
4. Double-cliquez sur l'icône "New Definition" (Nouvelle définition) afin d'ouvrir la boîte de
dialogue de définition d'un nouvel élément.
5. Pour définir une liaison pour M0.0, sélectionnez X (pour bit) dans la liste déroulante du
champ "Datatype" (Type de données) et entrez l'adresse d'octet (0) et le numéro de bit
(0). Vous pouvez également entrer un alias pour l'élément.
7. Sélectionnez l'entrée MX0.0 et cliquez sur la flèche d'ajout (-->) pour entrer la syntaxe
suivante qui définit une liaison pour MX0.0 : S7:[OPC_1]MX0.0
8. Sélectionnez l'entrée (S7:[OPC_1]MX0.0) et cliquez sur OK afin d'ajouter la liaison pour
MX0.0 à Group1.
Résultat
Une fois l'élément ajouté à Group1, OPC Scout affiche le nom et d'autres paramètres de cet
élément. Vous pouvez maintenant utiliser toutes les méthodes prises en charge par le
serveur OPC SIMATIC NET.
3. Sélectionnez les mnémoniques pour les données à connecter au serveur OPC, puis
cliquez sur le bouton d'ajout (-->).
Résultat
Une fois l'élément ajouté au groupe, OPC Scout affiche le nom et d'autres paramètres pour
le mnémonique STEP 7.
Numéro de référence
WinLC RTX V4.4 fait partie du progiciel WinAC RTX 2008 avec le numéro de référence :
6ES7 671-0RC06-0YA0.
Caractéristiques techniques
Les caractéristiques techniques de WinAC RTX 2008, référence 6ES7 671-0RC06-0YA0,
sont disponibles auprès du support client SIMATIC :
(http://support.automation.siemens.com/WW/view/fr/6ES7671-0RC06-0YA0)
Procédure
Procédez comme suit pour modifier la configuration de pagination de la mémoire virtuelle :
1. Sélectionnez Système dans le panneau de configuration Windows.
2. Dans l'onglet Avancé de la boîte de dialogue Propriétés système, cliquez sur le bouton
Paramètres du cadre Performances.
3. Dans l'onglet Avancé de la boîte de dialogue Options de performances, cliquez sur le
bouton Modifier dans le cadre Mémoire virtuelle.
4. Apportez toutes les modifications nécessaires et cliquez sur OK dans les différentes
boîtes de dialogue pour achever la configuration.
Résultat
La pagination de la mémoire virtuelle est maintenant configurée selon vos nouveaux
paramètres.
IMPORTANT
Modifier la période de la temporisation HAL à une valeur inférieure à la valeur par défaut
peut augmenter la charge imposée à la CPU de votre ordinateur. Cette utilisation accrue de
la CPU peut affecter le fonctionnement de votre application.
Si vous modifiez la période de la temporisation HAL, testez toujours votre application pour
vous assurer que la charge accrue de la CPU n'affecte pas négativement le
fonctionnement de WinLC RTX.
PRUDENCE
Changer le type HAL peut créer une situation dans laquelle l'ordinateur ne peut plus être
démarré. Utilisez une disquette de récupération d'urgence pour y remédier.
Changer le type HAL modifie l'entrée dans le registre Windows. Or, l'existence d'erreurs
dans le registre peut empêcher l'ordinateur de redémarrer.
Créez toujours une disquette de récupération d'urgence avant d'apporter des modifications
quelconques (changer le type HAL, par exemple) au registre Windows. Sélectionnez la
commande Démarrer > Programmes > Accessoires > Outils système > Restauration pour
créer une disquette de récupération d'urgence.
Remarque
WinLC RTX vous permet d'utiliser le mode isochrone (Page 175) sur plus d'un sous-réseau
PROFIBUS DP. Pour les interfaces de communication CP 5611/21 et Intel PRO/1000, votre
ordinateur ne doit pas partager l'interruption (IRQ) des emplacements PCI utilisés par les
interfaces DP avec des unités fonctionnant dans le système d'exploitation Windows (une
carte vidéo, par exemple). Par exemple, le SIMATIC Box PC 627 fournit deux emplacements
PCI qui peuvent être utilisés pour le mode isochrone sur deux sous-réseaux PROFIBUS-DP
différents.
Comment déterminer si un périphérique est sous gestion Windows ou sous gestion RTX
Procédez comme suit pour déterminer si un périphérique est sous gestion Windows (par
opposition à sous gestion RTX) :
1. Cliquez avec le bouton droit de la souris sur l'entrée pour la carte de communication dans
la liste du gestionnaire de périphériques et sélectionnez la commande Propriétés.
2. Sélectionnez l'onglet Général dans la boîte de dialogue des propriétés qui s'affiche et
vérifiez la valeur pour Type de périphérique. Si "Pilotes RTX" apparaît, le périphérique est
sous gestion RTX. Sinon, il est sous gestion Windows.
Si une interface de communication CP 5611/21 ou Intel PRO/1000 partage un numéro d'IRQ
avec un périphérique piloté par Windows, procédez de l'une des manières suivantes pour
modifier la configuration système de votre ordinateur et affecter un autre numéro d'IRQ à
l'interface de communication :
● Utilisez l'utilitaire de configuration BIOS de votre ordinateur pour modifier les affectations
d'IRQ et éliminer les conflits concernant les IRQ.
● Installez la carte de communication à un emplacement PCI différent de votre ordinateur.
Comme des numéros d'IRQ différents sont souvent affectés aux emplacements PCI, le
fait d'installer la carte à un emplacement différent pourrait éliminer le problème. Toutefois,
cela peut également entraîner un autre conflit.
● Si le conflit d'IRQ est dû à un périphérique intégré (par exemple, un contrôleur Ethernet
ou SCSI), désactivez, si c'est possible, le périphérique intégré à l'origine du conflit à l'aide
de l'utilitaire de configuration BIOS. Dans ce cas, vous devrez peut-être utiliser une carte
d'extension équivalente qui assure les fonctions du périphérique désactivé.
L'utilisation de ces méthodes peut s'avérer un processus itératif et vous ne trouverez peut-
être aucune solution qui affecte un numéro d'IRQ approprié à l'interface de communication.
Si vous ne trouvez aucune configuration qui élimine le conflit d'IRQ, vous devez soit
sélectionner une autre plateforme PC, soit utiliser le mode d'interrogation pour l'interface de
communication.
Si vous utilisez plusieurs cartes, répétez cette procédure selon vos besoins pour résoudre
tous les conflits d'interruption.
Voir aussi
Qu'est-ce qu'une interface de communication ? (Page 31)
Remarque
Les valeurs ID SSL et Indice sont représentées sous forme de nombres
hexadécimaux (16#).
Pour plus d'informations sur la liste d'état système, consultez l'aide en ligne de STEP 7 ou le
manuel de référence Logiciel système pour S7-300/400, Fonctions standard et fonctions
système. Pour visualiser ce manuel sur un ordinateur où STEP 7 est installé, sélectionnez la
commande Démarrer > SIMATIC > Documentation. Sélectionnez votre langue, puis double-
cliquez sur "STEP 7 - Fonctions standard et fonctions système pour S7-300 et S7-400".
Certaines SSL ne sont disponibles que si vous avez configuré au moins un sous-module
WinLC RTX.
Voir aussi
ID SSL 0x11 (identification de module) (Page 203)
ID SSL 0x12 (caractéristiques de la CPU) (Page 203)
ID SSL 0x13 (zones de mémoire) (Page 204)
ID SSL 0x14 (zones système) (Page 204)
ID SSL 0x15 (types de blocs) (Page 204)
ID SSL 0x19 (état des DEL du module local) (Page 204)
ID SSL 0x1C (identification de composant) (Page 205)
ID SSL 0x22 (état d'alarme) (Page 205)
ID SSL 0x25 (partitions de la mémoire image du processus) (Page 205)
ID SSL 0x32 (état de la communication) (Page 206)
ID SSL 0x74 (état des DEL) (Page 206)
Remarque
L'ID SSL 0x19 prend en charge les CPU locales, non redondantes. Vous pouvez utiliser l'ID
SSL 0x19 avec une CPU H redondante uniquement lorsque la CPU H se trouve en mode de
fonctionnement non redondant. Servez-vous de l'ID SSL 0x74 (Page 206) pour accéder aux
informations relatives à une CPU H redondante.
Remarque
Vous trouverez dans les rubriques suivantes la liste des OB pris en charge par WinLC RTX :
Blocs de code pris en charge par WinLC RTX (Page 106) et Blocs d'organisation (OB)
(Page 107).
Remarque
Servez-vous de l'ID SSL 0x74 pour accéder à des informations sur les DEL de modules
quelconques, notamment d'un module CPU H redondant. Voir aussi ID SSL 0x19
(Page 204).
API
Automate programmable - Système de commande électronique. Ses fonctions sont stockées
dans un programme sur le dispositif de commande La structure et le câblage du dispositif
sont donc indépendants des fonctions de commande. La structure de l'automate
programmable (API) est similaire à celle d'un ordinateur; elle est composée d'une CPU
(unité centrale de traitement) et d'unités de mémoire, d'entrée et de sortie et d'un système
de bus interne. Les périphériques et le langage de programmation sont adaptés aux besoins
de la technologie de commande.
Carte CP
Carte Processeur de communication : voir la rubrique "Qu'est-ce qu'une interface de
communication ?"
Charge d'exécution
Pourcentage du temps CPU utilisé par le contrôleur
Classe de priorité
La classe de priorité détermine l'ordre dans lequel le contrôleur exécute les différentes
parties du programme de commande. Les blocs d'organisation (OB) sont classés par classe
de priorité. Les OB de priorité supérieure interrompent les OB de priorité inférieure. Le cycle
libre (OB 1) a la priorité la plus basse. Vous pouvez modifier la classe de priorité d'un OB à
l'aide de STEP 7. Plus le nombre est grand, plus la priorité est élevée.
Communication PG/OP
Communication entre WinLC RTX et d'autres applications S7 telles que des consoles de
programmation, des pupitres opérateur et des automates S7. WinLC RTX accepte
PROFIBUS et Industrial Ethernet pour la communication PG/OP.
Communication S7
Communication entre automates, matériels ou logiciels, sur le réseau à l'aide des fonctions
de communication S7 (voir la rubrique "Blocs de communication").
Comportement déterministe
Prévisibilité du temps d'exécution et du temps de réponse
Cycle
Le cycle inclut l'écriture dans les sorties, la lecture des entrées, l'exécution de l'OB 1 et de
tous les autres OB et l'attente pendant le temps de repos requis.
Cycle libre
Le cycle libre comprend les tâches de base pour la classe de priorité 1 : écriture dans les
sorties, lecture des entrées, exécution de l'OB 1 et attente pendant le temps de repos requis
avant de déclencher le cycle libre suivant. Le contrôleur exécute ces tâches au niveau de
priorité interne de base, c'est-à-dire le plus faible, pour l'exécution des OB (dans ce
contexte, niveau de priorité fait référence aux classes de priorité des OB et non au niveau de
priorité du système d'exploitation).
Démarrage à chaud
Le contrôleur exécute l'OB 100 avant de commencer le cycle libre (OB 1). Un démarrage à
chaud réinitialise la périphérie d'entrée (PI) et fait passer la périphérie de sortie (PQ) à un
état de sécurité prédéfini (0 par défaut). Il sauvegarde également les valeurs en cours des
zones de mémoire rémanentes pour les mémentos (M), temporisations (T), compteurs (C) et
blocs de données (DB).
Démarrage à froid
Le contrôleur exécute l'OB 102 avant de commencer le cycle libre (OB 1). Comme un
démarrage à chaud, un démarrage à froid réinitialise la périphérie d'entrée (PI) et fait passer
la périphérie de sortie (PQ) à un état de sécurité prédéfini (0 par défaut). En revanche, un
démarrage à froid ne sauvegarde pas la mémoire rémanente (M, T, C ou DB), mais donne à
ces zones leurs valeurs par défaut (valeurs initiales).
Ecran bleu
Arrêt du système d'exploitation Windows provoquant l'affichage à l'écran de l'erreur grave
sur fond bleu. L'écran bleu est également connu en tant qu'erreur STOP Windows.
Emplacement IF
Emplacement d'interface. L'un des quatre emplacements affectés aux interfaces de
communication configurées en tant que sous-modules du contrôleur (voir la rubrique
"Qu'est-ce qu'un emplacement IF ?").
ERTEC
Enhanced Real-Time Ethernet Controller (contrôleur Ethernet en temps réel amélioré)
Index
Emplacement numéroté dans la station PC qui est un châssis virtuel représentant un
système d'automatisation basé PC. Le contrôleur occupe un index, les autres composants
pouvant occuper d'autres emplacements d'index (voir la rubrique "Qu'est-ce qu'un index ?").
Industrial Ethernet
Couche de communication physique qui permet la communication vers STEP 7, les CPU S7,
les PG, les OP, les applications S7 et PROFINET IO.
Instabilité
L'instabilité (ou gigue) est la différence entre le temps de cycle réel et le temps de cycle
minimum configuré.
Interface de communication
Carte CP, interface PROFIBUS intégrée sur un PC Siemens ou interface Industrial Ethernet
que WinLC RTX utilise pour communiquer.
Intervalle de surveillance
Durée utilisée par la surveillance d'exécution pour déterminer s'il faut ajouter un temps de
repos imposé. L'intervalle de surveillance est la somme de la limite de temps d'exécution et
du temps de repos d'exécution imposé qui est calculé sur la base du pourcentage de charge
d'exécution maximum.
Mémoire de chargement
Zone de mémoire vive affectée à tous les blocs chargés depuis STEP 7 à l'exclusion de la
table des mnémoniques et des commentaires
Mémoire de travail
Zone de mémoire vive affectée aux blocs et utilisée au moment de l'exécution
Mode de démarrage
Le mode de démarrage détermine quel OB de démarrage est exécuté à chaque fois que le
contrôleur passe de l'état de fonctionnement Arrêt à l'état Marche. L'OB de démarrage vous
permet d'initialiser votre programme de commande et vos variables. Les deux modes de
démarrage sont le démarrage à froid (OB 102) et le démarrage à chaud (OB 100).
Mode isochrone
Configuration du cycle DP produisant un temps de cycle de bus constant (voir la rubrique
"Mode isochrone pour un cycle de bus constant").
MPI
Interface multipoint : couche de communication physique qui peut être utilisée pour la
communication S7 vers STEP 7, les CPU S7 et les applications S7.
OP
Operator Panel : pupitre opérateur
OPC
OLE for Process Control - Norme industrielle qui permet un accès multi-fournisseur à des
réseaux de communication industrielle, défini sur la base de OLE. OPC (OLE for Process
Control) fait référence à une interface standard de communication dans l'ingénierie de
l'automatisation. Avec OPC, vous pouvez accéder à OLE (Object Linking and Embedding).
OLE est un modèle de composant de Microsoft. Les composants sont les objets ou
applications logiciels qui mettent leur fonctionnalité à la disposition d'autres applications. La
communication via l'interface OPC est basée sur COM/DCOM. Dans ce cas, l'objet est
mémoire image du processus.
PG
Console de programmation
Priorité
La priorité d'une application détermine l'ordre dans lequel le système d'exploitation exécute
ou interrompt une application par rapport aux autres applications s'exécutant sur l'ordinateur.
Une application de priorité supérieure interrompt et suspend l'exécution d'une application de
priorité inférieure. Une fois l'application de priorité supérieure achevée, l'application de
priorité inférieure reprend. Plus le nombre est grand, plus la priorité est élevée.
PROFIBUS
Couche de communication physique qui peut être utilisée pour la communication
PROFIBUS-DP vers les E/S ou pour la communication S7 vers STEP 7, les CPU S7 et les
applications S7.
PROFIBUS-DP
Protocole de réseau de communication utilisé pour communiquer avec les ES DP
PROFINET CBA
PROFINET Component Based Automation
PROFINET IO
Protocole de réseau de communication utilisé pour communiquer avec les unités
PROFINET IO
Programme de commande
Le programme de commande est le programme d'application créé avec STEP 7 et chargé
dans le contrôleur pour exécution. Le programme de commande comprend tous les blocs
d'organisation (tels que l'OB 1 ou l'OB 35) et les blocs de code qu'ils appellent, notamment
des fonctions (FC), des fonctions système (SFC), des blocs fonctionnels (FB) et des blocs
fonctionnels système (SFB).
Routage S7
Communication entre automates S7, applications S7 ou stations PC par-delà différents
sous-réseaux via un ou plusieurs noeuds de réseau agissant comme routeurs, la
configuration se faisant avec NetPro.
RTX
Real-Time Extensions : extensions temps réel Ardence aux extensions du système
d'exploitation Windows qui permettent à des processus de s'exécuter dans un
environnement temps réel fournissant une exécution plus déterministe et une protection
contre les pannes du système d'exploitation Windows.
Serveur OPC
Le serveur OPC fournit au client OPC une large gamme de fonctions qui lui permettent de
communiquer via des réseaux industriels.
Sous-module
Interface de communication dans le PC qui est définie pour une utilisation exclusive par
WinLC RTX (voir la rubrique "Qu'est-ce qu'un sous-module ?").
SSL
Liste d'état système - STEP 7 stocke des informations en lecture seule sur le contrôleur
dans la liste d'état système (SSL) sous forme d'un ensemble de sous-listes accessibles par
ID SSL.
Station PC
Représentation d'un châssis virtuel à base logicielle qui définit un système d'automatisation
basé PC (voir la rubrique "Qu'est-ce qu'une station PC ?").
Surveillance d'exécution
La surveillance d'exécution du contrôleur mesure le temps pendant lequel le contrôleur se
repose et s'assure que le contrôleur ne dépasse pas la charge d'exécution maximale. La
surveillance d'exécution utilise la charge d'exécution maximale et la limite de temps
d'exécution pour calculer le temps de repos d'exécution imposé.
Synchronisation d'horloge
Capacité à émettre une heure système standard d'une source unique vers toutes les unités
à l'intérieur du système de sorte que ces unités peuvent régler leur propre horloge sur
l'heure standard.
TCP
Transmission Control Protocol - permet la transmission de blocs de données ("messages")
en supposant que les deux partenaires prennent en charge RFC 1006
Temps d'attente
Le temps d'attente, ou temps de repos, est le temps pendant lequel le contrôleur n'utilise pas
la CPU. Le système d'exploitation peut exécuter d'autres applications pendant ce temps
d'attente.
Temps de cycle
Le temps de cycle est le temps nécessaire pour exécuter un cycle complet, ce qui comprend
l'exécution de l'OB 1 et le temps de repos minimum.
Temps de repos
Le temps de repos est la différence entre le temps d'exécution du cycle libre et le temps de
cycle total. Le temps de repos mesure la durée entre l'achèvement de l'OB 1 et le début du
cycle suivant et garantit que le cycle suivant ne commence pas avant l'expiration de
l'intervalle de repos. Toutefois, si l'événement de déclenchement d'un OB d'alarme (tel que
l'OB 40) se produit pendant le temps de repos, le contrôleur exécute cet OB.
Temps d'exécution
Le temps d'exécution est le temps effectif que met le contrôleur pour exécuter une fois les
instructions du programme de commande. Cela inclut l'exécution de l'OB 1 et la mise à jour
des E/S.
WinAC
Windows Automation Center
WinLC
Windows Logic Controller
A B
Actualisation cyclique des entrées/sorties, 175 BATF, indicateur d'état, 60
Adressage absolu, serveur OPC, 187 BF1, 101
Adresses électroniques (Siemens), 3 BF2, 101
Affectations d'interruptions, 175 Blocs, 106
Affectations IRQ, 175, 199 Création, lecture et écriture, 82
Afrique, assistance client, 3 OB, 107
Aide de l'événement, mémoire tampon de SFB, 116
diagnostic, 65 SFC, 112
Ajout de blocs en mémoire de chargement, SFC 82 et Blocs de code, 106
SFC 84, 82 OB, 107
Ajout de temps de repos, 163, 164, 170 SFB, 116
Ajout d'une liaison S7 pour le serveur OPC dans SFC, 112
NetPro, 182 Blocs de communication TCP/IP, 119
Ajout/suppression de programmes, 26 Blocs de données
Alarme cyclique, 108 Création, lecture et écriture, 82
Alarme de débrochage/enfichage de module, 108 Blocs d'organisation, 107
Alarme de mise à jour, 108 Blocs fonctionnels système (SFB), 116
Alarme d'état, 108 Blocs S7, 106
Alarme horaire, 108 Boîte de dialogue Insérer une nouvelle liaison, 182
Alarme ODK, 108 Boîte de dialogue Propriétés - Serveur OPC, 179
Alarme spécifique au fabricant, 108 Bus de fond de panier, 27
Alarme temporisée, 108 Bus de fond de panier virtuel, 27
Alarmes, 143, 201 BUSF, indicateur d'état, 60, 198
Alarmes de cycle synchrones, 108
Alarmes de diagnostic, 108
Alarmes de processus, 108, 201 C
Algorithme de surveillance du repos, 143, 154, 159,
Carte CompactFlash, 77
164, 170
Remplacer, 79
Alimentation externe, 84
Carte SIMATIC WinAC NV128, 75
Alimentation non interruptible (UPS), 84
Cartes CP
ALT+C+M, effacement de la mémoire, 59
Configuration dans STEP 7, 46
Amérique du Nord, assistance client, 3
Configuration en tant que sous-module, 36
Amérique du Sud, assistance client, 3
Options de configuration, 33
Applications pour la configuration du serveur OPC, 177
Changement
Archivage, 68
Algorithme de surveillance du repos, 164, 170
Ardence RTX
Etat de fonctionnement, 57
Avantages, 13
Mot de passe, 96
HAL (couche d'abstraction matérielle), 196
Priorité, 152
Arrêt
Type ou temporisation HAL, 196
Etat de fonctionnement, 57
Changer le mot de passe, boîte de dialogue, 96
Asie, assistance client, 3
Changer sa position
Assistance, 3
Commutateur de mode, 57
Assistance technique, 3
Charge d'exécution maximale, 62, 154, 164, 170
Chargement de la configuration de serveur OPC, 186
Cycle libre, 108, 143, 147, 159, 164, 170 Erreur d'accès, 108, 201
Cycle/mémento de cadence, 62 Interfaces de communication acceptées, 31
E/S décentralisées
Communication, 33
D Configuration, 46
Erreur d'accès, 108, 201
DB, 106
Interfaces de communication acceptées, 31
DC5V, 101
Remède, 198
Défaillance de châssis, 108
E/S DP
Défaillance de la station, 201
Erreur d'accès, 201
Défaillance de pile, 60
EC31-RTX, 100
Défaillance matérielle CPU, 108
Interfaces Ethernet, 102
DEL
Ecran bleu (erreur irrémédiable dans Windows), 13,
CP 5613, 38
69, 72, 73, 79, 111
Panneau du contrôleur, 60
Ecriture de blocs de données, 82
Démarrage à chaud, 108
Effacement
Configuration, 98
Logiciel WinAC, 26
Démarrage à froid, 108
Sous-modules, 41
Configuration, 98
Effacement de zones de mémoire, 59
Effet au démarrage, 79
Effacement général de la mémoire du contrôleur, 59
Démarrage automatique
Elimination de l'intervalle de repos imposé, 170
Configuration, 89
Embedded Controller, 100
Effet des paramétrages au démarrage, 79
Commutateur de mode de fonctionnement, 103
Démarrage du contrôleur, 55
Configuration matérielle, 104
A l'initialisation du PC, 97
Fichier wld, 104
Après un écran bleu, 72
Mémoire flash, 103
Démarrage automatique, 89
MRES, 103
Effet sur la surveillance d'exécution, 164
NVRAM, 103
Mode de démarrage, 98
Panel, 101
Programmation de la détection d'écran bleu, 79
Emplacement PCI
Rechargement des zones de mémoire, 79
Affectations IRQ, 199
Démarrage sans sauvegarde, 79
Indépendance par rapport à un emplacement IF
Désinstallation
configuré, 35
Logiciel WinAC, 26
Emplacements d'interface, 35
WinAC, 26
Configuration, Propriétés WinLC, 36
Diagnostic
Configuration, STEP 7, 46
Sous-modules, 39
Emplacements IF, 35
Diagnostic du matériel, STEP 7, 198
Configuration, Propriétés WinLC, 36
Diagnostic, événements, 65
Configuration, STEP 7, 46
Différences entre sous-modules et interfaces de
Enable (commande EWF), 77
communication station PC, 27
Enregistrement de la licence du logiciel, 24
Documentation, 3
Enregistrer le contrôleur pour démarrage à
Données rémanentes, 73
l'initialisation PC, 97
Options, 75
Entrées de l'application, 43
SFC, 82
Erreur de programmation, 108
DP équidistant, 175, 199
Erreur de temps, 108
Erreur irrémédiable dans Windows, 69
Erreurs, 60, 201
E
Erreurs d'accès entre modules, 201
E/S Erreurs d'adressage, 201
Communication, 33 Esclaves DP
Configuration, 46 OB de défaillance, 108
M Changement, 96
Création/modification, 95
Maître DP
Intervalle de demande, 95
Mode isochrone, 175
MPI, 43
Sélection, 120
MRES, 59
Manuels, 3
Effet sur les indicateurs d'état, 60
Marche
Etat de fonctionnement, 57
Mémoire
N
Effacement, 59
Problèmes, programme utilisateur STEP 7, 46 Navigateur OPC, 187
Sauvegarde, 73 NetPro, ajout d'une liaison S7 pour le serveur
Zones, rechargement au démarrage, 79 OPC, 182
Mémoire de chargement Nom de groupe, liaison de serveur OPC, 187
Ajout de blocs avec les SFC 82 et SFC 84, 82 Numéros de téléphone (Siemens), 3
Création, lecture et écriture de blocs, 82
Rechargement, 79
Sauvegarde, 73 O
Mémoire de travail
OB, 107
Rechargement, 79
Evénements de diagnostic, 201
Sauvegarde, 73
Exécution, 147
Mémoire image du processus
Interruption du temps de repos, 164
Partition, 175
Prise en charge par le contrôleur, 107
Mémoire tampon de diagnostic, 65, 201
OB 1, 98, 143
Sauvegarde du contenu, 73
Exemple, éviter l'instabilité dans le démarrage d'une
Mémoire vive rémanente (NVRAM), 75
alarme cyclique, 170
Mémoire vive statique (SRAM), 75
Gestion du temps de repos, 159
Menu CPU
Instabilité, 147
Mémoire tampon de diagnostic, 65
OB 100 et OB 102, 79, 98, 143
MRES (effacement général), 59
Démarrage après un écran bleu, 72
Options:Personnalisation, 87
OB 122, 201
Options:Sécurité, 95
OB 20, effet sur le temps de cycle, 159
Panneau de mise au point, 62
OB 32 à OB 36, instabilité, 170
Menu Fichier
OB 35, effet sur le cycle, 143, 159
Archiver, 68
OB 40, 201
Commande Quitter, 69
Effet sur le cycle, 143, 159
Restaurer, 68
Instabilité, 147
Mise au point des performances, 143, 154, 159
OB 61/OB 62
Mise en route, 27
Mode isochrone, utilisation, 175
Mnémoniques
OB 82, 201
Données de serveur OPC, 187
OB 83, 201
Mode d'interrogation (polling), 199
OB 84, apparition d'un écran bleu, 69
Mode d'interruption, 199
OB 85, 201
Mode isochrone, 175
OB 86, 201
Exigences du mode d'interruption pour l'interface
OB d'alarme, 109, 147
DP, 199
OB d'alarme cyclique
Modification de la configuration
Appel de la SFC 47, 163
Interface de communication, 42
OB d'alarme synchrone, 175
Modules
OB d'erreur, 111
Alarme de débrochage/enfichage, 108
OB d'événement DPV1, 120
Enfichage/débrochage, 201
OB_STR_INFO, 79
Erreur d'accès, 201
ON, indicateur d'état, 60
Mot de passe
Z
Zones de mémoire S7, sauvegarde, 73