Schneider Electric EcoStruxure™ Control Expert - Simulateur Mode d'emploi

Ajouter à Mes manuels
96 Des pages
Schneider Electric EcoStruxure™ Control Expert - Simulateur Mode d'emploi | Fixfr
EcoStruxure™ Control Expert
EIO0000001715 09/2020
EcoStruxure™ Control
Expert
Simulateur d'automate
Traduction de la notice originale
EIO0000001715.08
09/2020
www.schneider-electric.com
Le présent document comprend des descriptions générales et/ou des caractéristiques techniques
des produits mentionnés. Il ne peut pas être utilisé pour définir ou déterminer l'adéquation ou la
fiabilité de ces produits pour des applications utilisateur spécifiques. Il incombe à chaque utilisateur
ou intégrateur de réaliser l'analyse de risques complète et appropriée, l'évaluation et le test des
produits pour ce qui est de l'application à utiliser et de l'exécution de cette application. Ni la société
Schneider Electric ni aucune de ses sociétés affiliées ou filiales ne peuvent être tenues pour
responsables de la mauvaise utilisation des informations contenues dans le présent document. Si
vous avez des suggestions, des améliorations ou des corrections à apporter à cette publication,
veuillez nous en informer.
Vous acceptez de ne pas reproduire, excepté pour votre propre usage à titre non commercial, tout
ou partie de ce document et sur quelque support que ce soit sans l'accord écrit de Schneider
Electric. Vous acceptez également de ne pas créer de liens hypertextes vers ce document ou son
contenu. Schneider Electric ne concède aucun droit ni licence pour l'utilisation personnelle et non
commerciale du document ou de son contenu, sinon une licence non exclusive pour une
consultation « en l'état », à vos propres risques. Tous les autres droits sont réservés.
Toutes les réglementations locales, régionales et nationales pertinentes doivent être respectées
lors de l'installation et de l'utilisation de ce produit. Pour des raisons de sécurité et afin de garantir
la conformité aux données système documentées, seul le fabricant est habilité à effectuer des
réparations sur les composants.
Lorsque des équipements sont utilisés pour des applications présentant des exigences techniques
de sécurité, suivez les instructions appropriées.
La non-utilisation du logiciel Schneider Electric ou d'un logiciel approuvé avec nos produits
matériels peut entraîner des blessures, des dommages ou un fonctionnement incorrect.
Le non-respect de cette consigne peut entraîner des lésions corporelles ou des dommages
matériels.
© 2020 Schneider Electric. Tous droits réservés.
2
EIO0000001715 09/2020
Table des matières
Consignes de sécurité . . . . . . . . . . . . . . . . . . . . . . . . . .
A propos de ce manuel. . . . . . . . . . . . . . . . . . . . . . . . . .
Chapitre 1 Simulation d'un automate . . . . . . . . . . . . . . . . . . . . . . . .
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Cybersécurité du simulateur d'automate . . . . . . . . . . . . . . . . . . . . . . .
Chargement d'un projet dans le simulateur . . . . . . . . . . . . . . . . . . . . .
Icône du simulateur dans la barre d'outils . . . . . . . . . . . . . . . . . . . . . .
Chapitre 2 Différences entre le simulateur et une UC réelle . . . . . .
Limites du simulateur d'automate . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Simulation d'adresse IP et de port de communication. . . . . . . . . . . . .
Bits système et mots système . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Chapitre 3 Commandes de menu et boîtes de dialogue du simulateur
d'automate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Contrôle du simulateur . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Contrôle du simulateur pour CPU inconnue . . . . . . . . . . . . . . . . . . . .
Contrôle du simulateur pour une CPU Modicon M580 . . . . . . . . . . . .
Contrôle du simulateur pour une CPU de sécurité Modicon M580 . . .
Carte mémoire de la CPU Modicon M580 . . . . . . . . . . . . . . . . . . . . . .
Contrôle du simulateur pour une CPU Modicon Quantum . . . . . . . . .
Contrôle du simulateur pour une CPU de sécurité Modicon Quantum
Contrôle du simulateur pour une CPU Modicon Premium. . . . . . . . . .
Contrôle du simulateur pour une CPU Modicon M340 . . . . . . . . . . . .
Carte mémoire de la CPU Modicon M340 . . . . . . . . . . . . . . . . . . . . . .
Contrôle du simulateur pour une CPU Modicon Momentum . . . . . . . .
Boîte de dialogue d'événements . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Effacer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Réinitialisation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Redémarrage. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Temporisation (simulateur) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Charge du processeur . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Priorité du simulateur. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Données d'une tâche utilisateur . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
EIO0000001715 09/2020
5
9
11
12
13
14
18
21
22
26
29
45
47
48
51
53
56
60
63
66
69
72
76
78
80
81
82
83
85
86
88
89
3
Temps échantillon minimum . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Info . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Aide . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Fin de la simulation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Index . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4
91
92
93
94
95
EIO0000001715 09/2020
Consignes de sécurité
Informations importantes
AVIS
Lisez attentivement ces instructions et examinez le matériel pour vous familiariser avec l'appareil
avant de tenter de l'installer, de le faire fonctionner, de le réparer ou d'assurer sa maintenance.
Les messages spéciaux suivants que vous trouverez dans cette documentation ou sur l'appareil
ont pour but de vous mettre en garde contre des risques potentiels ou d'attirer votre attention sur
des informations qui clarifient ou simplifient une procédure.
EIO0000001715 09/2020
5
REMARQUE IMPORTANTE
L'installation, l'utilisation, la réparation et la maintenance des équipements électriques doivent être
assurées par du personnel qualifié uniquement. Schneider Electric décline toute responsabilité
quant aux conséquences de l'utilisation de ce matériel.
Une personne qualifiée est une personne disposant de compétences et de connaissances dans le
domaine de la construction, du fonctionnement et de l'installation des équipements électriques, et
ayant suivi une formation en sécurité leur permettant d'identifier et d'éviter les risques encourus.
AVANT DE COMMENCER
N'utilisez pas ce produit sur les machines non pourvues de protection efficace du point de fonctionnement. L'absence de ce type de protection sur une machine présente un risque de blessures
graves pour l'opérateur.
AVERTISSEMENT
EQUIPEMENT NON PROTEGE


N'utilisez pas ce logiciel ni les automatismes associés sur des appareils non équipés de
protection du point de fonctionnement.
N'accédez pas aux machines pendant leur fonctionnement.
Le non-respect de ces instructions peut provoquer la mort, des blessures graves ou des
dommages matériels.
Cet automatisme et le logiciel associé permettent de commander des processus industriels divers.
Le type ou le modèle d'automatisme approprié pour chaque application dépendra de facteurs tels
que la fonction de commande requise, le degré de protection exigé, les méthodes de production,
des conditions inhabituelles, la législation, etc. Dans certaines applications, plusieurs processeurs
seront nécessaires, notamment lorsque la redondance de sauvegarde est requise.
Vous seul, en tant que constructeur de machine ou intégrateur de système, pouvez connaître
toutes les conditions et facteurs présents lors de la configuration, de l'exploitation et de la
maintenance de la machine, et êtes donc en mesure de déterminer les équipements automatisés,
ainsi que les sécurités et verrouillages associés qui peuvent être utilisés correctement. Lors du
choix de l'automatisme et du système de commande, ainsi que du logiciel associé pour une
application particulière, vous devez respecter les normes et réglementations locales et nationales
en vigueur. Le document National Safety Council's Accident Prevention Manual (reconnu aux
Etats-Unis) fournit également de nombreuses informations utiles.
Dans certaines applications, telles que les machines d'emballage, une protection supplémentaire,
comme celle du point de fonctionnement, doit être fournie pour l'opérateur. Elle est nécessaire si
les mains ou d'autres parties du corps de l'opérateur peuvent entrer dans la zone de point de
pincement ou d'autres zones dangereuses, risquant ainsi de provoquer des blessures graves. Les
produits logiciels seuls, ne peuvent en aucun cas protéger les opérateurs contre d'éventuelles
blessures. C'est pourquoi le logiciel ne doit pas remplacer la protection de point de fonctionnement
ou s'y substituer.
6
EIO0000001715 09/2020
Avant de mettre l'équipement en service, assurez-vous que les dispositifs de sécurité et de
verrouillage mécaniques et/ou électriques appropriés liés à la protection du point de fonctionnement ont été installés et sont opérationnels. Tous les dispositifs de sécurité et de verrouillage
liés à la protection du point de fonctionnement doivent être coordonnés avec la programmation des
équipements et logiciels d'automatisation associés.
NOTE : La coordination des dispositifs de sécurité et de verrouillage mécaniques/électriques du
point de fonctionnement n'entre pas dans le cadre de cette bibliothèque de blocs fonction, du
Guide utilisateur système ou de toute autre mise en œuvre référencée dans la documentation.
DEMARRAGE ET TEST
Avant toute utilisation de l'équipement de commande électrique et des automatismes en vue d'un
fonctionnement normal après installation, un technicien qualifié doit procéder à un test de
démarrage afin de vérifier que l'équipement fonctionne correctement. Il est essentiel de planifier
une telle vérification et d'accorder suffisamment de temps pour la réalisation de ce test dans sa
totalité.
AVERTISSEMENT
RISQUES INHERENTS AU FONCTIONNEMENT DE L'EQUIPEMENT



Assurez-vous que toutes les procédures d'installation et de configuration ont été respectées.
Avant de réaliser les tests de fonctionnement, retirez tous les blocs ou autres cales
temporaires utilisés pour le transport de tous les dispositifs composant le système.
Enlevez les outils, les instruments de mesure et les débris éventuels présents sur
l'équipement.
Le non-respect de ces instructions peut provoquer la mort, des blessures graves ou des
dommages matériels.
Effectuez tous les tests de démarrage recommandés dans la documentation de l'équipement.
Conservez toute la documentation de l'équipement pour référence ultérieure.
Les tests logiciels doivent être réalisés à la fois en environnement simulé et réel.
Vérifiez que le système entier est exempt de tout court-circuit et mise à la terre temporaire non
installée conformément aux réglementations locales (conformément au National Electrical Code
des Etats-Unis, par exemple). Si des tests diélectriques sont nécessaires, suivez les recommandations figurant dans la documentation de l'équipement afin d'éviter de l'endommager
accidentellement.
Avant de mettre l'équipement sous tension :
 Enlevez les outils, les instruments de mesure et les débris éventuels présents sur l'équipement.
 Fermez le capot du boîtier de l'équipement.
 Retirez toutes les mises à la terre temporaires des câbles d'alimentation entrants.
 Effectuez tous les tests de démarrage recommandés par le fabricant.
EIO0000001715 09/2020
7
FONCTIONNEMENT ET REGLAGES
Les précautions suivantes sont extraites du document NEMA Standards Publication ICS 7.1-1995
(la version anglaise prévaut) :
 Malgré le soin apporté à la conception et à la fabrication de l'équipement ou au choix et à
l'évaluation des composants, des risques subsistent en cas d'utilisation inappropriée de
l'équipement.
 Il arrive parfois que l'équipement soit déréglé accidentellement, entraînant ainsi un fonctionnement non satisfaisant ou non sécurisé. Respectez toujours les instructions du fabricant pour
effectuer les réglages fonctionnels. Les personnes ayant accès à ces réglages doivent
connaître les instructions du fabricant de l'équipement et les machines utilisées avec
l'équipement électrique.
 Seuls ces réglages fonctionnels, requis par l'opérateur, doivent lui être accessibles. L'accès aux
autres commandes doit être limité afin d'empêcher les changements non autorisés des
caractéristiques de fonctionnement.
8
EIO0000001715 09/2020
A propos de ce manuel
Présentation
Objectif du document
Ce document décrit le simulateur d'automate pour EcoStruxure™ Control Expert.
Champ d'application
Ce document est applicable à EcoStruxure™ Control Expert 15.0 ou version ultérieure.
Documents à consulter
Titre du document
Numéro de référence
EcoStruxure™ Control Expert - Bits et mots système, Manuel
de référence
EIO0000002135 (Anglais),
EIO0000002136 (Français),
EIO0000002137 (Allemand),
EIO0000002138 (Italien),
EIO0000002139 (Espagnol),
EIO0000002140 (Chinois)
EcoStruxure™ Control Expert - Langages de programmation et 35006144 (Anglais),
structure, Manuel de référence
35006145 (Français),
35006146 (Allemand),
35013361 (Italien),
35006147 (Espagnol),
35013362 (Chinois)
Modicon M580 - Guide de planification du système de sécurité QGH60283 (Anglais),
QGH60284 (Français),
QGH60285 (Allemand),
QGH60286 (Espagnol),
QGH60287 (Italien),
QGH60288 (Chinois)
Vous pouvez télécharger ces publications ainsi que d'autres informations techniques sur notre site
Web : www.schneider-electric.com/en/download.
EIO0000001715 09/2020
9
10
EIO0000001715 09/2020
EcoStruxure™ Control Expert
Simulation d'un automate
EIO0000001715 09/2020
Chapitre 1
Simulation d'un automate
Simulation d'un automate
Présentation
Ce chapitre décrit la simulation d'un automate.
Contenu de ce chapitre
Ce chapitre contient les sujets suivants :
Sujet
Page
Introduction
12
Cybersécurité du simulateur d'automate
13
Chargement d'un projet dans le simulateur
14
Icône du simulateur dans la barre d'outils
18
EIO0000001715 09/2020
11
Simulation d'un automate
Introduction
Installation
Le simulateur est installé automatiquement avec Control Expert.
Utilisation
Le simulateur permet de simuler une CPU.
Les points d'arrêt, les procédures pas à pas et la fonction Atteindre permettent de tester le
programme utilisateur sur la CPU simulée.
Structure du simulateur
La boîte de dialogue Simulateur (voir page 47) donne les indications suivantes :
Type de CPU simulée.
 Etat actuel de la CPU simulée.
 Nom du projet chargé.
 Adresse IP et nom DNS du PC hôte du simulateur.
 Adresses IP et noms DNS des PC clients connectés.
 Boîte de dialogue de simulation des événements d'E/S.
 Bouton Réinitialiser pour simuler un démarrage à froid.
 Bouton Redémarrage pour simuler un démarrage à chaud.
 Menu de raccourcis (bouton droit de la souris) pour contrôler le simulateur.

Le symbole du simulateur affiché dans la barre des tâches permet d'accéder aux fonctions
suivantes :
 Affichage de l'état actuel de l'automate simulé (voir page 18)
 Info-bulle qui affiche l'adresse IP du PC hôte du simulateur, le numéro de port utilisé et le nom
du projet chargé.
 Menu de raccourcis (bouton droit de la souris) pour contrôler le simulateur.
12
EIO0000001715 09/2020
Simulation d'un automate
Cybersécurité du simulateur d'automate
Présentation
Le simulateur de l'automate est conforme aux exigences de cybersécurité.
Les deux règles suivantes sont appliquées :
Le simulateur de l'automate démarre uniquement lorsque l'application est présente.
 Le simulateur de l'automate interdit le chargement de toute application en mode surveillance.

Le simulateur de l'automate démarre uniquement si une application est présente.
Le panneau de commande du simulateur de l'automate comporte une nouvelle option Utiliser
l'application par défaut pour démarrer le simulateur (appliquer la sécurité) et un nouveau champ
de saisie du chemin d'accès de l'application.
Si l'option Utiliser l'application par défaut pour démarrer le simulateur (appliquer la sécurité) est
cochée, une application avec mot de passe est en principe accessible dans le chemin indiqué dans
ce champ, qui est l'option par défaut.
Si l'option n'est pas cochée, un message indique que l'utilisation du simulateur de l'automate n'est
pas sécurisée sur le port 502.
Au premier démarrage du simulateur de l'automate, l'option est cochée mais le chemin d'accès est
vide. Un message contextuel indique que :
 Une application Control Expert valide est nécessaire pour démarrer le simulateur de l'automate.
 Pour appliquer la sécurité, il est nécessaire d'utiliser un mot de passe d'application.
NOTE : Une application protégée par mot de passe est nécessaire pour appliquer la sécurité sur
le port Ethernet de l'ordinateur, qui par défaut est le port 502.
Lors du démarrage du simulateur d'automate depuis Control Expert (menu Automate →
Connexion) ou via les menus Windows avec la case Utiliser l'application par défaut pour démarrer
le simulateur (appliquer la sécurité) cochée :
 En l'absence d'application avec mot de passe dans le simulateur d'automate ou si le chemin
d'accès de l'application n'est pas valide, la fenêtre Options de commande du simulateur
s'affiche et le simulateur d'automate ne démarre pas si aucun chemin d'accès valide n'est défini
ou si l'option n'est pas cochée.
 Si le chemin de l'application est valide, le simulateur de l'automate démarre sans afficher le
panneau de commande.
Le simulateur de l'automate interdit le chargement de toute application en mode surveillance.
En mode surveillance, l'option Automate → Transfert projet depuis automate est grisée. L'icône
correspondante est également grisée.
Par conséquent, le chargement du projet de l'automate depuis le simulateur de l'automate est
impossible.
EIO0000001715 09/2020
13
Simulation d'un automate
Chargement d'un projet dans le simulateur
Introduction
Le processus de chargement d'un projet dans le simulateur est identique au principe de
chargement d'un projet sur un automate réel.
Chargement d'un projet
Chargement d'un projet dans le simulateur
Etape
1
Action
Dans Control Expert, activez le mode de simulation à l'aide de la commande de menu Automate
→ Mode Simulation ou du symbole
dans la barre d'outils.
2
Exécutez la commande de menu Régénérer → Régénérer tout le projet.
3
Créez une connexion avec le simulateur à l'aide de la commande de menu Automate →
Connexion (voir aussi Création d'une connexion, page 16.
Résultat :
 l'icône (voir page 18) du simulateur s'affiche dans la barre d'outils :
 Voir aussi
Messages d'erreur possibles, page 17
Remarque : la procédure standard consiste à installer le simulateur sur le même PC que celui
de Control Expert (hôte local). Il est également possible de charger un simulateur sur un autre
PC via une connexion TCP/IP.
4
14
Exécutez la commande de menu Automate → Transfert du projet vers l'automate.
Résultat :
une boîte de dialogue de transfert s'affiche.
EIO0000001715 09/2020
Simulation d'un automate
Etape
Action
5
Cliquez sur le bouton Transférer.
Résultat : le projet est chargé sur le simulateur et l'icône de celui-ci s'affiche comme suit dans la
barre d'outils :
6
Sélectionnez la commande de menu Automate → Démarrer.
Résultat : le projet est lancé sur le simulateur et l'icône de celui-ci s'affiche comme suit dans la
barre d'outils :
Transfert de projets Safety/non-Safety
Il est impossible de transférer un projet de non-sécurité une fois que vous avez transféré un projet
de sécurité sur le simulateur d'automate et inversement.
Dans ce cas, vous devez d'abord effacer le simulateur d'automate. Voir Effacer, page 80.
Control ExpertProtection par mot de passe XLS
Les projets de sécurité générés avec Control Expert XLS sont protégés par un mot de passe.
Si un projet de sécurité a été transféré vers le simulateur et que vous essayez de connecter
Control Expert XLS à celui-ci, votre mot de passe vous est demandé.
Votre mot de passe vous est demandé si aucun projet n'est ouvert dans Control Expert XLS ou
qu'un projet différent est ouvert.
NOTE : Pour supprimer le projet actuellement chargé de la mémoire du simulateur, vous pouvez
utiliser la commande de menu Effacer. Voir Effacer, page 80.
Pour plus d'informations sur la protection des projets par mot de passe, consultez la section
Protection par mot de passe (voir Modicon M580, Guide de planification du système de sécurité).
EIO0000001715 09/2020
15
Simulation d'un automate
Création d'une connexion
La procédure standard consiste à installer le simulateur sur le même PC que celui accueillant le
logiciel Control Expert (hôte local). Lorsque la commande de menu Automate → Connexion est
sélectionnée, une connexion avec le PC hôte local est automatiquement créée. Le projet peut
aussi être chargé sur un simulateur sur un autre PC par une connexion TCP/IP ou sur un
simulateur actif sur un autre port.
Dans ce cas, vous devez indiquer l'adresse TCP/IP et le numéro du port du PC cible dans la
procédure de chargement d'un projet avant d'exécuter l'étape 3 (création d'une connexion).
Sélectionnez ensuite la commande de menu Automate → Définir l'adresse de Control Expert, puis
dans la zone de texte Adresse du Simulateur, entrez l'adresse TCP/IP et éventuellement le
numéro de port du PC cible (139.158.106.127:123, 123 représentant le numéro de port). Passez
ensuite à l'étape 3.
Si vous souhaitez charger le projet sur le simulateur du PC de l'hôte local sur le port par défaut 502
(Control Expert et simulateur sur le même PC), vous ne devez pas exécuter cette étape, car
l'adresse et le numéro de port du PC de l'hôte local sont saisis automatiquement.
Représentation de la boîte de dialogue par défaut :
Multiples instances
NOTE : Control Expert V15.0 et les versions ultérieures prennent en charge plusieurs instances
du simulateur d'automate sur le même PC hôte local.
Chaque instance de simulateur d'automate exécutée sur l'hôte local doit se connecter à un numéro
de port unique. Si une instance s'exécute déjà avec le port par défaut 502, vous devez démarrer
une nouvelle instance avec un numéro de port différent. Exemple : 127.0.0.1:503 pour le port 503
dans la zone de texte Adresse du Simulateur.
16
EIO0000001715 09/2020
Simulation d'un automate
Démarrage du simulateur d'automate à l'aide de la ligne de commande
Pour démarrer une instance du simulateur d'automate avec un numéro de port spécifique, vous
pouvez entrer la commande start sim /PORT<port number> à l'invite de commande de la
console à partir du dossier d'installation du simulateur d'automate. Par exemple, start sim
/PORT503 pour le port 503.
Le répertoire de destination par défaut du simulateur d'automate lors de l'installation du logiciel
Control Expert est C:\Program Files (x86)\Schneider Electric\Control Expert
••.•\PLC_Simulator\
Messages d'erreur possibles
Les messages d'erreur suivants peuvent apparaître lors du lancement du simulateur :
Message d'erreur
Cause
Impossible d'enregistrer le
simulateur. Déjà en cours
d'exécution !
Une instance de simulateur active Accusez réception du message d'erreur
utilise le même port que l'instance en cliquant sur OK et configurez un port
différent de ceux des instances déjà
que vous essayez d'activer.
actives du simulateur.
Suppression
Impossible de lire les
informations de version de xxx
(err=0) !
Fichier non valide dans le
répertoire du simulateur
Réinstallez Control Expert après l'avoir
désinstallé.
La DLL xxx est incompatible
(...) !
Fichier non valide dans le
répertoire du simulateur
Réinstallez Control Expert après l'avoir
désinstallé.
Fichier non valide dans le
Au moins une DLL du
simulateur est incompatible. La répertoire du simulateur
simulation est impossible !
Réinstallez Control Expert après l'avoir
désinstallé.
Quitter le simulateur
Procédez comme suit pour quitter le simulateur :
Etape
1
EIO0000001715 09/2020
Action
Sélectionnez la commande de menu Quitter la simulation depuis le menu contextuel de l'icône
du simulateur dans la barre d'outils ou dans la boîte de dialogue du simulateur.
Résultat : le simulateur est fermé.
17
Simulation d'un automate
Icône du simulateur dans la barre d'outils
Introduction
Après le lancement des simulateurs, l'icône du simulateur s'affiche dans la barre d'outils. Cette
icône identifie le simulateur actif et affiche les différents états de l'automate simulé.
Structure générale
L'icône du simulateur obéit aux règles ci-après.
La couleur d'arrière-plan représente l'état de base.
Exemple
Couleur
Description
vert
Mode de fonctionnement normal
jaune
L'automate est à l'état PAUSE.
rouge
L'automate est à l'état ERREUR.
Un cadre autour de l'icône indique le mode de mise au point actif.
Exemple
Couleur
Description
bleu
Le mode de mise au point est actif, c'est-à-dire qu'au moins
un point d'arrêt est défini dans le projet ou qu'il existe au
moins une tâche utilisateur en mode de mise au point.
Le symbole central indique l'état actuel de l'automate tel que NOCONF, REPOS, ARRETE, RUN.
Symbole
18
L'état de l'automate simulé
est…
Description
NOCONF (aucune
configuration)
Aucun projet utilisateur n'est chargé ou le projet chargé n'est
pas valide ou supprimé à l'aide de la commande Effacer.
IDLE
Le projet chargé sur l'automate n'est pas démarré ou n'a pas
été réinitialisé à l'aide du bouton de commande
Réinitialisation.
STOPPED
Aucun projet en cours d'exécution.
RUN
Un projet comportant au moins une tâche est en cours
d'exécution.
EIO0000001715 09/2020
Simulation d'un automate
La couleur du symbole central indique l'état de la connexion :
Exemple
Couleur
Description
noir
Aucun client TCP/IP n'est connecté.
rouge
Au moins un client TCP/IP est connecté.
Etats d'erreur
Signification des symboles
Symbole
L'état de l'automate simulé
est…
Description
HALT
Présence d'une erreur dans le projet. L'automate simulé
doit être réinitialisé à l'aide du bouton de commande
Réinitialisation.
ERROR
Présence d'une erreur fatale dans le projet. Cela signifie
que la communication n'est plus possible. L'automate
simulé doit être réinitialisé à l'aide du bouton de commande
Réinitialisation.
Etats internes
Les symboles ci-après représentent les états internes temporaires qui ne doivent normalement
pas être vus. Il n'est pas possible de récupérer de ces états. Le simulateur de l'automate doit donc
être fermé et redémarré.
Symbole
EIO0000001715 09/2020
L'état de l'automate simulé
est…
Description
POWER OFF
Une erreur interne s'est produite lors de la
simulation d'une réinitialisation ou d'un
redémarrage de l'automate.
INIT
Une erreur interne s'est produite lors de
l'initialisation du simulateur de l'automate.
UNKNOWN
Le simulateur de l'automate est passé à un
état inconnu.
19
Simulation d'un automate
20
EIO0000001715 09/2020
EcoStruxure™ Control Expert
Différences
EIO0000001715 09/2020
Chapitre 2
Différences entre le simulateur et une UC réelle
Différences entre le simulateur et une UC réelle
Vue d'ensemble
Ce chapitre décrit les différences entre le simulateur et un automate réel.
Contenu de ce chapitre
Ce chapitre contient les sujets suivants :
Sujet
Page
Limites du simulateur d'automate
22
Simulation d'adresse IP et de port de communication
26
Bits système et mots système
29
EIO0000001715 09/2020
21
Différences
Limites du simulateur d'automate
Généralités
Limites générales
Le simulateur d'automate simule un projet complet avec des tâches utilisateur. Son fonctionnement à l'exécution n'étant toutefois pas comparable à celui d'un automate réel, il ne permet
en aucun cas de tirer des conclusions quant au fonctionnement d'un automate réel. Cela
concerne également le fonctionnement multitâche et les informations temporelles.
 Le simulateur d'automate ne prend en charge aucune forme d'E/S. Bien que la simulation
contienne des composants de projet pour des E/S, celles-ci ne sont pas traitées par le
simulateur. Vous ne pouvez accéder aux entrées et sorties qu'à partir du projet ou via les
fonctions en ligne de Control Expert (lire, écrire, forcer, animer, etc.).
 Le simulateur d'automate ne permet pas de déclencher des événements d'E/S en
réglant/forçant les bits %I.
 Pour les limites concernant la carte mémoire, voir Carte mémoire pour CPU Modicon M580
(voir page 56) et Carte mémoire pour CPU Modicon M340 (voir page 72).
 Le simulateur d'automate ne prend en charge aucune fonction de redondance d'UC.

Services système des systèmes d'exploitation d'automate
Le simulateur d'automate prend en charge la plupart des services système des systèmes
d'exploitation d'automate sur diverses plates-formes. Ces services sont uniquement mis en œuvre
en tant que services factices.
Les fonctions et les blocs fonction peuvent donc être utilisés dans le projet chargé, mais ils ne
fonctionnent pas comme prévu et/ou ils renvoient un message d'erreur.
Cette situation a principalement une incidence sur les fonctions et les blocs fonction qui accèdent
à des plates-formes spéciales, tels que les blocs d'E/S et les fonctions spécifiques au type de
communication et au matériel utilisé.
Les services système des systèmes d'exploitation d'automate suivants sont pris en charge :
 fonctions de diagnostic ;
 fonctions de lecture de la date et de l'heure ;
 temps de propagation ;
 accès aux objets (sauf variables réseau) ;
 DFB Premium ;
 SFC
Les services système des systèmes d'exploitation d'automate suivants ne sont pas pris en charge :
régulation (CLC) ;
 E/S Fip ;
 E/S BusX ;
 E/S Quantum ;
 configuration
 communication
 fonctions de paramétrage de la date et de l'heure

22
EIO0000001715 09/2020
Différences
Structure mémoire
La structure de la mémoire varie selon les différentes familles d'automates.
Pour plus d'informations sur l'alignement des mémoires, consultez le chapitre DDT : règles
d'affectation (voir EcoStruxure™ Control Expert, Langages de programmation et structure, Manuel
de référence).
Pour plus d'informations sur les principes de stockage et la structure mémoire, consultez le
chapitre Structure mémoire des applications (voir EcoStruxure™ Control Expert, Langages de
programmation et structure, Manuel de référence).
NOTE : Le Simulateur d'automate est une application 16 bits, quel que soit l'automate dans
l'application (Quantum, Premium, M580...). Vous devez donc regénérer votre application lorsque
vous passez d'un automate réel au Simulateur.
AVERTISSEMENT
FONCTIONNEMENT IMPREVU DE L'EQUIPEMENT
Une affectation incorrecte des données se produit quand les structures de mémoire sont
différentes. Lorsque vous gérez les échanges de données entre des projets M340, M580 ou
Momentum et Premium ou Quantum, assurez-vous que la structure des données échangées
présente des aliments identiques (voir EcoStruxure™ Control Expert, Langages de
programmation et structure, Manuel de référence).
Si tel n'est pas le cas, les données ne seront pas correctement échangées.
Le non-respect de ces instructions peut provoquer la mort, des blessures graves ou des
dommages matériels.
Communication
Limites de communication
Le simulateur d'automate prend uniquement en charge les communications TCP/IP (port
Schneider 502). Un code d'exception Modbus est renvoyé dans les autres cas.
 Modbus, Modbus Plus ou Uni-TE ne sont pas pris en charge par le simulateur d'automate.
 Pour Control Expert V14.1 et les versions antérieures, le simulateur d'automate ne peut pas
communiquer avec d'autres PC ou simulateurs d'automate, que ce soit dans un réseau local ou
à distance.
 Pour Control Expert V14.1 et les versions antérieures, le simulateur d'automate n'a pas de
temporisation de communication.
 Les réseaux de communication tels que Uni-Telway, Ethway, Fipway, Modbus, Modbus Plus,
etc. ne sont pas pris en charge par le simulateur d'automate.

NOTE : Les blocs fonction de communication qui exigent un client et un serveur d'automate sont
pris en charge avec plusieurs instances du simulateur d'automate. Pour plus d'informations,
reportez-vous à la section Simulation d'adresse IP et de port de communication (voir page 26).
EIO0000001715 09/2020
23
Différences
Le simulateur d'automate prend en charge les commandes Modbus natives suivantes :
Code fonction (en hexadécimal)
Description
01
Lecture de l'état des bits de sortie (0x)
02
Lecture de l'état des entrées (1x)
03
Lecture des registres de sortie (4x)
04
Lecture des registres d'entrée (3x)
05
Forçage d'un bit de sortie (0x)
06
Ecriture des valeurs d'un registre de sortie (4x)
0F
Forçage de plusieurs bits de sortie (0x)
10
Ecriture des valeurs de plusieurs registres de sortie
(4x)
16
Masquage de registres d'écriture (4x)
Affectation d'un %MW à un élément booléen
Le simulateur d'automate se comporte différemment d'un automate réel lorsqu'un %MW est affecté
à un élément booléen dans un type de données structuré.
Lorsqu'un %MW est affecté à un élément booléen dans un type de données structuré, seule la
première ligne est animée par le simulateur d'automate. Sur un véritable automate, les deux lignes
(zéro et un) sont animées. La ligne 1 est utilisée pour l'obtention de la valeur d'historique.
Limitations des projets de sécurité de Control Expert XLS
Les limitations suivantes s'appliquent au simulateur d'automate utilisant des projets de sécurité
générés avec Control Expert XLS :
 Le simulateur d'automate ne dispose pas de l'exécution de code double de la logique ni de la
comparaison des résultats. Il simule uniquement la logique. Le fonctionnement de sécurité de
l'automate n'est pas simulé.
 Il est impossible de transférer un projet de non-sécurité une fois que vous avez transféré un
projet de sécurité sur le simulateur d'automate et inversement.
Dans ce cas, vous devez d'abord effacer le simulateur d'automate (voir page 80).
Limites pour la mise au point
Le simulateur d'automate pourrait passer en état d'arrêt (HALT) pendant l'exécution de la
commande Step Into ou Step Over dans les langages textuels.
Si l'élément en cours est une instruction complexe (copie d'un tableau volumineux d'une variable
vers une autre), l'exécution de cette instruction prendra très longtemps car elle sera effectuée en
une seule étape sur le simulateur d'automate.
Définir un point d'arrêt sur l'instruction suivante et exécuter la commande Go (Aller à) permet
d'éviter ce problème.
24
EIO0000001715 09/2020
Différences
Mot système %SW125
En cas d'une division par 0, le mot %SW125 est défini sur :
16#DEF0 (division par 0) pour les automates Quantum anciens et le simulateur d'automate
 16#DEF2 (erreur arithmétique) pour les automates Quantum HE (High End, automates
avancés)

EIO0000001715 09/2020
25
Différences
Simulation d'adresse IP et de port de communication
Présentation
Les blocs fonction de communication suivants nécessitent un client d'automate et un serveur
d'automate :
 READ_REMOTE et WRITE_REMOTE
 DATA_EXCH
 READ_VAR et WRITE_VAR
La capacité multi-instance du simulateur d'automate sur le même PC localHost permet de simuler
le client et le serveur.
Principe
Dans l'application d'automate (client), le PLC ciblé (serveur) est adressé en utilisant son adresse
IP comme paramètre d'entrée IN du bloc fonction ADDM. Dans ces blocs fonction, le port de
communication n'est pas défini comme dans l'automate, seul le port 502 est systématiquement
utilisé.
Après avoir chargé l'application d'automate (client) dans une première instance de simulateur
d'automate du PC localHost, pour simuler l'automate ciblé (serveur) dans une seconde instance
de simulateur d'automate, la seule méthode d'adressage consiste à utiliser un autre port de
communication TCP/IP (voir page 16).
Au lieu d'écrire à nouveau l'adresse IP de l'automate ciblé (serveur) dans l'application d'automate
(client), l'instance de simulateur d'automate peut remplacer l'adresse IP de l'automate ciblé
(serveur) par un port de communication TCP/IP fourni dans un fichier de simulation de port. Ce
fichier contient une mise en correspondance entre l'adresse IP et le port de communication TCP/IP
de l'hôte local.
26
EIO0000001715 09/2020
Différences
Comme le montre l'illustration suivante, lorsque l'application d'automate (client) appelle un
automate ciblé (serveur) à l'aide de l'adresse IP{IPB}, l'instance de simulateur d'automate A
remplace l'adresse {IPB} par l'adresse {localHostIP:PortB} correspondant à la connexion de
l'instance de simulateur d'automate B.
EIO0000001715 09/2020
27
Différences
Fichier de simulation de port
Les correspondances entre adresse IP et port de communication simulé sont fournies par un
fichier de simulation de port (*.xml) présentant la syntaxe suivante :
<EquiList>
<PLCAdressSim Address="172.168.12.0" Port="503"></PLCAdressSim>
<PLCAdressSim Address="192.168.0.2" Port="504"></PLCAdressSim>
</EquiList>
Où Address est l'adresse IP dans le bloc ADDM et Port est le port de simulateur à utiliser pour
la simulation.
NOTE : Le fichier de simulation de port doit être unique pour un même PC.
Vous pouvez modifier l'emplacement et le nom de ce fichier dans la boîte de dialogue Options
(voir page 83).
Dans la syntaxe de paramètre d'entrée du bloc fonction ADDM, l'adresse IP est préfixée par
l'emplacement topologique du port de communication, à savoir 0.0.3{168.127.0.1} pour un port
d'UC M580. Cette syntaxe spéciale est ignorée par le simulateur qui ne la vérifie pas.
Si une adresse IP figurant dans un bloc fonction ADDM est introuvable dans le fichier de simulation
de port, elle n'est pas remplacée et le simulateur d'automate l'utilise telle quelle. Cela permet de
tester le serveur d'automate réel.
Limitation
La prise en charge de READ_VAR, WRITE_VAR et DATA_EXCH sur un simulateur d'automate
exige l'utilisation de Libset V15.0 ou version ultérieure.
28
EIO0000001715 09/2020
Différences
Bits système et mots système
Bits système
Les sous-ensembles suivants de bits système %S (voir EcoStruxure™ Control Expert, Bits et mots
système, Manuel de référence) sont pris en charge :
Bit
Symbole
Fonction
%S0
COLDSTART
Démarrage à froid
Description
Normalement sur 0, ce bit est mis sur 1 par :
 une reprise secteur avec perte du contexte (défaut de la pile)
 le programme utilisateur
 le bornier
 un changement de cartouche
Ce bit est mis à l'état 1 lors du premier cycle de restauration complet
de l'automate en mode RUN ou STOP. Il est remis sur 0 par le
système avant le cycle suivant.
NOTE : lorsque %S0 est réglé sur 1, les messages sont supprimés
du tampon de diagnostic.
NOTE : %S0 n'est pas défini sur 1 via Réinitialiser dans le
simulateur d'automate (contrairement à ce qui se passe pour un
automate réel).
%S0 n'est pas toujours défini lors de la première scrutation de
l'automate. Si un signal défini pour chaque démarrage de l'automate
est requis, %S21 doit être utilisé à la place.
%S1
WARMSTART
Normalement sur 0, ce bit est mis sur 1 par :
Redémarrage à chaud
(pas pour les automates de  une reprise secteur avec enregistrement de données
sécurité)
 le programme utilisateur
 le terminal
 une action en cas de changement de cartouche
Il est remis à 0 par le système à la fin du premier cycle complet et
avant la mise à jour des sorties.
%S1 n'est pas toujours défini lors de la première scrutation de
l'automate. Si un signal défini pour chaque démarrage de l'automate
est requis, %S21 doit être utilisé à la place.
%S4
TB10MS
Un temporisateur interne régule le changement d'état de ce bit.
Base de temps 10 ms
(pas pour les automates de Il est asynchrone par rapport au cycle de l'automate.
Graphique :
sécurité)
%S5
TB100MS
Structure d'onde similaire à %S4
Base de temps 100 ms
(pas pour les automates de
sécurité)
EIO0000001715 09/2020
29
Différences
Bit
Symbole
Fonction
Description
%S6
TB1SEC
Structure d'onde similaire à %S4
Base de temps 1 s
(pas pour les automates de
sécurité)
%S7
TB1MIN
Structure d'onde similaire à %S4
Base de temps 1 min
(pas pour les automates de
sécurité)
%S11
WDG
Débordement du chien de
garde
Normalement sur 0, ce bit est mis sur 1 par :
 une reprise secteur avec enregistrement de données
 le programme utilisateur
 le terminal
 une action sur changement de cartouche
Il est remis à 0 par le système à la fin du premier cycle complet et
avant la mise à jour des sorties.
%S12
PLCRUNNING
Automate en RUN
Ce bit est mis à l'état 1 par le système lorsque l'automate est en
RUN.
Il est mis à 0 par le système dès que l'automate n'est plus en RUN
(état STOP, INIT...).
%S13
1RSTSCANRUN
Premier cycle après mise
en RUN
Normalement à 0, ce bit est mis à 1 par le système lors du premier
cycle de la tâche maître après la mise en RUN de l’automate.
%S15
STRINGERROR
Anomalie chaîne de
caractères
(pas pour les automates de
sécurité)
Normalement à l'état 0, ce bit est mis à l'état 1 quand la zone de
destination d'un transfert de chaîne de caractères n'a pas la taille
suffisante (comprenant le nombre de caractères et le caractère de
fin de chaîne de caractères) pour accueillir cette chaîne de
caractères.
L'application s'arrête en erreur si le bit %S78 a été mis à 1.
Ce bit doit être remis à 0 par l'application.
%S17
CARRY
Décalage ou rotation de la
sortie
Normalement à l'état 0
Lors d'une opération de décalage ou de rotation, ce bit prend l'état
du bit sortant.
30
EIO0000001715 09/2020
Différences
Bit
Symbole
Fonction
Description
%S18
OVERFLOW
Dépassement ou erreur
arithmétique
Normalement à l'état 0, ce bit est mis à l'état 1 en cas de
dépassement de capacité dans les cas suivants :
 Résultat supérieur à + 32 767 ou inférieur à - 32 768, en monolongueur
 Résultat supérieur à + 65 535, en entier non signé
 Résultat supérieur à + 2 147 483 647 ou inférieur à 2 147 483 648, en double-longueur
 Résultat supérieur à +4 294 967 296, en double-longueur ou en
entier non signé
 Valeurs réelles hors bornes
 Division par 0
 Racine d'un nombre négatif
 Forçage à un pas inexistant sur un programmateur cyclique
 Empilage d'un registre plein, dépilage d'un registre vide
Doit être testé par le programme utilisateur, après chaque opération
où il y a risque de dépassement, puis remis à 0 par l'utilisateur en
cas de dépassement.
Lorsque le bit %S18 passe à 1, l'application s'arrête à l'état d'erreur
si le bit %S78 a été défini sur 1.
Normalement à l'état 0, ce bit est mis à l'état 1 par le système en cas
de dépassement de la période d'exécution (temps d'exécution de
tâche supérieur à la période définie par l'utilisateur dans la
configuration ou programmée dans le mot %SW associé à la tâche).
Ce bit doit être remis à 0 par l'utilisateur. Chaque tâche gère son
propre bit %S19.
%S19
OVERRUN
Dépassement période de
tâche (scrutation
périodique)
%S20
INDEXOVF
Normalement à l'état 0, ce bit est réglé sur 1 lorsque l'adresse de
dépassement d'index
(pas pour les automates de l'objet indexé devient inférieure à 0 ou dépasse le nombre d'objets
déclaré dans la configuration.
sécurité)
Dans ce cas, l'index est considéré comme étant égal à 0.
Doit être testé par le programme utilisateur, après chaque opération
où il y a risque de dépassement, puis remis à 0 en cas de
dépassement.
Lorsque le bit %S20 passe à 1, l'application s'arrête à l'état d'erreur
si le bit %S78 a été défini sur 1.
%S30
MASTACT
Activation/désactivation de
la tâche maître
(pas pour les automates de
sécurité)
%S31
FASTACT
Activation/désactivation de Normalement à l'état 1 lorsque l'utilisateur crée la tâche. La tâche
est désactivée lorsque l'utilisateur règle le bit sur 0.
la tâche rapide
(pas pour les automates de
sécurité)
EIO0000001715 09/2020
Normalement à l'état 1. La tâche maître est désactivée lorsque
l'utilisateur règle le bit sur 0.
Ce bit est pris en compte par le système à la fin de chaque cycle de
tâche MAST.
31
Différences
Bit
Symbole
Fonction
%S32
AUX0ACT à
%S35
AUX3ACT
Normalement à l'état 1 lorsque l'utilisateur crée la tâche. La tâche
Activation/désactivation
des tâches auxiliaires 0 à 3 auxiliaire est désactivée lorsque l'utilisateur règle le bit sur 0.
(pas pour les automates de
sécurité)
%S38
ACTIVEVT
Normalement à l'état 1. Les événements sont inhibés lorsque
Activation/inhibition des
l'utilisateur règle le bit sur 0.
événements
(pas pour les automates de
sécurité)
%S39
EVTOVR
Saturation lors du
traitement de l'événement
(pas pour les automates de
sécurité)
%S62
MEMPROTOFF
Ce bit est l'image de l'interrupteur à clé sur les automates Quantum
protection mémoire
anciens et haut de gamme.
DESACTIVEE
(pas pour les automates de
sécurité)
%S65
CARDIS
désactivation de carte
(Mirano)
(pas pour les automates de
sécurité)
Mis à 1 par l'utilisateur pour désactiver l'accès à la carte. Le
système détectera un front montant sur ce bit. Lorsque l'accès
actuel est terminé (par exemple, sauvegarde d'application en
cours), le voyant d'accès est désactivé pour indiquer que l'extraction
est possible. L'utilisateur devra réinitialiser le bit après l'extraction
de la carte.
%S68
PLCBAT
Etat de la batterie du
processeur
Ce bit permet de contrôler l'état de fonctionnement de la pile de
sauvegarde des données et du programme en mémoire RAM :
 Etat 0 : pile présente et en service
 Etat 1 : pile absente ou hors service
%S76
DIAGBUFFCONF
Tampon de diagnostic
configuré
Ce bit est réglé sur 1 par le système lorsque l'option de diagnostic a
été configurée. Ensuite, un tampon de diagnostic, servant au
stockage des erreurs détectées par les DFB de diagnostic, est
réservé.
Ce bit est en lecture seule.
%S77
DIAGBUFFFULL
Tampon de diagnostic plein Ce bit est réglé sur 1 par le système lorsque le tampon recevant les
erreurs des blocs fonction de diagnostic est rempli.
Ce bit est en lecture seule.
%S78
HALTIFERROR
arrêt si erreur
Normalement à 0, ce bit peut être défini sur 20 par l'utilisateur, pour
programmer l'arrêt de l'automate en cas de dysfonctionnement de
l'application : %S15, %S18, %20
%S80
RSTMSGCNT
remise à zéro des
compteurs de messages
Normalement défini sur 0, ce bit peut être défini sur 1 par l'utilisateur
pour remettre à zéro les compteurs de messages %SW80 à %SW86.
32
Description
Ce bit est réglé sur 1 par le système pour indiquer qu'un ou
plusieurs événements ne peuvent pas être traités lorsque les files
d'attente sont saturées.
Ce bit est remis à l'état 0 par l'utilisateur.
EIO0000001715 09/2020
Différences
Bit
Symbole
Fonction
Description
%S94
SAVECURRVAL
Sauvegarde des valeurs de
réglage
(pas pour les automates de
sécurité)
Normalement à l'état 0, ce bit peut être mis à 1 par l'utilisateur pour
remplacer les valeurs initiales des variables déclarées ayant un
attribut « Save » (ex : variables DFB) par les valeurs courantes.
Pour Modicon M340, sur un front montant %S94, le contenu de la
RAM interne et celui de la carte mémoire sont différents (%S96 = 0
et le voyant CARDERR est allumé). Lors d'un démarrage à froid, les
valeurs en cours sont remplacées par les valeurs initiales les plus
récentes, à condition qu'un enregistrement sur carte mémoire ait été
exécuté auparavant (fonction Enregistrer la sauvegarde ou front
montant %S66).
Le système remet le bit %S94 à 0 quand le remplacement est
terminé.
Remarque : ce bit doit être utilisé avec précaution. Ne le mettez pas
à 1 en permanence et n'utilisez que la tâche maître.
%S95
RESTINITVAL
Normalement à l'état 0, ce bit peut être mis à 1 par l'utilisateur pour
restaurer les valeurs
restaurer les valeurs de réglage des blocs fonction utilisateur.
initiales
(pas pour les automates de
sécurité)
%S96
BACKUPPROGOK
programme de sauvegarde TSX Micro :
OK
 à 0 : les enregistrements du programme d'application ne sont
(pas pour les automates de
pas valides
sécurité)
 à 1 : les enregistrements du programme d'application sont
valides
Ce bit peut être lu à tout moment (par le programme ou pendant
le réglage), en particulier après un démarrage à froid ou une
reprise à chaud. Il est significatif pour une application de
sauvegarde lancée par PL7 dans la mémoire flash EPROM
interne.
M340:
 Défini sur 0 par le système lorsque la carte est manquante ou
non utilisable (mauvais format, type non reconnu, etc.) ou le
contenu de la carte n'est pas cohérent avec la RAM de
l'application interne.
 Défini sur 1 lorsque la carte est correcte et que l'application est
cohérente avec la RAM de l'application interne de l'UC.
%S97
SAVEMWOK
à 0 : les enregistrements %MW ne sont pas valides
enregistrement %MW OK
(pas pour les automates de à 1 : les enregistrements %MW sont valides
Ce bit peut être lu à tout moment (par le programme ou pendant le
sécurité)
réglage), en particulier après un démarrage à froid ou une reprise à
chaud.
NOTE : l'utilisation des bits système propres aux automates de sécurité Quantum est décrite dans
le guide Caractéristiques du mode de fonctionnement du logiciel Unity_Pro_XLS.
EIO0000001715 09/2020
33
Différences
Mots système
Les sous-ensembles suivants du mot système %SW (voir EcoStruxure™ Control Expert, Bits et
mots système, Manuel de référence) sont pris en charge :
Mot
Symbole
Fonction
Description
%SW0
MASTPERIOD
Période de scrutation de la
tâche MAST
Ce mot est utilisé pour modifier la période de la tâche Mast via le
programme utilisateur ou le terminal.
La période est exprimée en millisecondes (1 à 255 ms)
%SW0=0 en fonctionnement cyclique.
Lors d'un redémarrage à froid : ce mot prend la valeur définie par la
configuration.
%SW1
FASTPERIOD
Période de scrutation de la
tâche FAST
(pas pour les automates de
sécurité)
Ce mot est utilisé pour modifier la période de la tâche Fast via le
programme utilisateur ou via le terminal.
Cette période est exprimée en millisecondes (1 à 255 ms).
Lors d'un redémarrage à froid, ce mot prend la valeur définie par la
configuration.
%SW2
AUX0PERIOD à
%SW5
AUX3PERIOD
Période de scrutation de la Ce mot est utilisé pour modifier la période des tâches définies dans
la configuration, via le programme utilisateur ou via le terminal.
tâche auxiliaire
(pas pour les automates de La période est exprimée en dizaine de ms (10 ms à 2,55 s).
sécurité)
%SW10
TSKINIT
Premier cycle après un
démarrage à froid
(pas pour les automates de
sécurité)
Si le bit de la tâche courante est défini sur 0, cela signifie que la
tâche effectue son premier cycle après un démarrage à froid :
 %SW10.0 : affecté à la tâche MAST
 %SW10.1 : affecté à la tâche FAST
 %SW10.2 à 5 : affecté aux tâches AUX 0 à 3
%SW11
WDGVALUE
Durée du chien de garde
Lit la durée du chien de garde. La durée est exprimée en
millisecondes (10...1 500 ms).
Ce mot ne peut pas être modifié.
NOTE : la plage de durée dans les automates de sécurité Quantum
est de 20 à 990 ms.
%SW12
APMODE
Mode du processeur de
l'application
(uniquement pour les
automates de sécurité)
Ce mot indique le mode de fonctionnement du processeur
d'application. Valeurs possibles :
 16#A501 : le processeur de l'application est en mode
Maintenance.
 16#5AFE : le processeur de l'application est en mode Sécurité.
Toute autre valeur est interprétée comme une erreur.
Ce mot système n’est pas disponible pour la CPU Quantum
standard.
34
EIO0000001715 09/2020
Différences
Mot
Symbole
Fonction
Description
%SW13
INTELMODE
Mode du processeur Intel
(uniquement pour les
automates de sécurité)
Ce mot indique le mode de fonctionnement du processeur Intel
Pentium. Valeurs possibles :
 16#501A : le processeur de l'application est en mode
Maintenance.
 16#5AFE : le processeur de l'application est en mode Sécurité.
Toute autre valeur est interprétée comme une erreur.
Ce mot système n’est pas disponible pour la CPU Quantum
standard.
%SW15
OSCOMMPATCH
Version du patch du
processeur de l'automate
Ce mot contient la version commerciale du patch pour le processeur
de l'automate.
Le codage s'effectue sur l'octet de poids faible du mot.
Codage : 0 = pas de patch, 1 = A, 2 = B...
Exemple : 16#0003 correspond au patch C.
%SW17
FLOATSTAT
Etat d'erreur sur opération
flottante
(Le mot système %SW17
est également géré par les
automates de sécurité
Quantum.)
Lorsqu'une erreur est détectée dans une opération arithmétique
flottante, le bit %S18 est réglé sur 1 et l'état d'erreur du mot %SW17
est mis à jour selon le codage suivant :
 %SW17.0 = opération non valide/le résultat n'est pas un nombre
 %SW17.1 = opérande non normalisé/résultat acceptable
(indicateur non géré par Modicon M340 ou les automates de
sécurité Quantum)
 %SW17.2 = division par 0 / le résultat est l'infini
 %SW17.3 = dépassement / le résultat est l'infini
 %SW17.4 = dépassement par valeur inférieure/le résultat est 0
 %SW17.5 à 15 = non utilisés
Ce mot est remis à 0 par le système lors d'un démarrage à froid,
mais aussi par le programme pour pouvoir être réutilisé.
%SW18
%SW19
100MSCOUNTER
compteur de temps absolu
%SW18 est le mot bas et %SW19 est le mot haut servant au calcul
des durées. Ils sont tous deux incrémentés tous les 1/10e de
seconde par le système (même lorsque l'automate est en mode
STOP, ils ne sont plus incrémentés si l'automate est hors tension).
Ils peuvent être lus et écrits par le programme utilisateur ou par le
terminal.
%SW20
%SW21
MSCOUNTER
compteur de temps absolu
Le mot bas %SW20 et le mot haut %SW21 sont incrémentés tous les
1/1000e de seconde par le système (même lorsque l'automate est
en mode STOP ; ils ne sont plus incrémentés si l'automate est hors
tension). Ils peuvent être lus par le programme utilisateur ou par le
terminal. %SW20 et %SW21 sont réinitialisés lors d'un démarrage à
froid, mais pas lors d'un démarrage à chaud.
%SW26
nombre de requêtes
traitées
Ce mot système permet de vérifier côté serveur le nombre de
requêtes traitées par l'automate par seconde.
NOTE : ce mot système n'est disponible que pour l'UC Modicon
M340.
EIO0000001715 09/2020
35
Différences
Mot
Symbole
Fonction
Description
%SW30
MASTCURRTIME
Délai d'exécution de la
tâche maître
Ce mot indique le temps d'exécution du dernier cycle de la tâche
maître (en ms).
Remarque : en général, %SW30 fonctionne, mais n'oubliez pas qu'un
PC est bien plus rapide qu'un automate. Pour une application
courte, un temps de scrutation inférieur à 1 ms est possible ; dans
ce cas, %SW30 reste à 0. %SW30 n'est pas mis à jour lorsqu'une
exception (division par 0, dépassement, etc.) se produit pendant
l'exécution de la logique utilisateur ou après toute activité de
débogage par l'utilisateur. Si une application génère une exception
dans chaque cycle, %SW30 reste à 0, et %SW31 et %SW32 restent
à 32 768 et 32 767 depuis le début.
%SW31
MASTMAXTIME
Délai d'exécution maxi de
la tâche maître
Ce mot indique le temps d'exécution le plus long de la tâche maître,
depuis le dernier démarrage à froid (en ms).
%SW32
MASTMINTIME
Délai d'exécution mini de la Ce mot indique le temps d'exécution le plus court de la tâche maître,
tâche maître
depuis le dernier démarrage à froid (en ms).
%SW33
FASTCURRTIME
Ce mot indique le temps d'exécution du dernier cycle de la tâche
temps d'exécution tâche
rapide (en ms).
Fast
(pas pour les automates de
sécurité)
%SW34
FASTMAXTIME
Ce mot indique le temps d'exécution le plus long de la tâche rapide
temps d'exécution maxi
depuis le dernier démarrage à froid (en ms).
tâche Fast
(pas pour les automates de
sécurité)
%SW35
FASTMINTIME
Ce mot indique le temps d'exécution le plus court de la tâche rapide
temps d'exécution mini
depuis le dernier démarrage à froid (en ms).
tâche Fast
(pas pour les automates de
sécurité)
%SW36
AUX0CURRTIME
%SW39
AUX1CURRTIME
%SW42
AUX2CURRTIME
%SW45
AUX3CURRTIME
Temps d'exécution de
tâches auxiliaires
(fonction différente dans
les automates de sécurité)
%SW37
AUX0MAXTIME
%SW40
AUX1MAXTIME
%SW43
AUX2MAXTIME
%SW46
AUX3MAXTIME
temps d'exécution maxi
tâches auxiliaires
(fonction différente dans
les automates de sécurité)
36
Ces mots indiquent le temps d'exécution du dernier cycle des
tâches auxiliaires AUX 0..3 (en ms).
NOTE : les mots %SW36 et %SW39 ont une fonction différente
dans les automates de sécurité Quantum. Les autres mots ne sont
pas disponibles sur les automates de sécurité Quantum.
Ces mots indiquent le temps d'exécution le plus long des tâches
auxiliaires AUX 0..3 (en ms) depuis le dernier démarrage à froid
(en ms).
NOTE : le mot %SW37 a une fonction différente dans les
automates de sécurité Quantum. Les autres mots ne sont pas
disponibles sur les automates de sécurité Quantum.
EIO0000001715 09/2020
Différences
Mot
Symbole
Fonction
Description
%SW38
AUX0MINTIME
%SW41
AUX1MINTIME
%SW44
AUX2MINTIME
%SW47
AUX3MINTIME
temps d'exécution mini
tâches auxiliaires
(fonction différente dans
les automates de sécurité)
Ces mots indiquent le temps d'exécution le plus court des tâches
auxiliaires AUX 0..3 (en ms) depuis le dernier démarrage à froid
(en ms).
%SW48
IOEVTNB
Ce mot indique le nombre d'événements d'E/S et le télégramme
Nombre d'événements
(pas pour les automates de traité depuis le dernier démarrage à froid. Il peut être écrit par le
programme ou le terminal.
sécurité)
NOTE : le mot %SW38 a une fonction différente dans les
automates de sécurité Quantum. Les autres mots ne sont pas
disponibles sur les automates de sécurité Quantum.
NOTE : TELEGRAM est disponible uniquement pour PREMIUM
(pas sur Quantum ni sur M340)
%SW49
DAYOFWEEK
%SW50
SEC
%SW51
HOURMIN
%SW52
MONTHDAY
%SW53
YEAR
Fonction d'horodateur
Mots système contenant la date et l'heure courantes (en BCD) :
 %SW49 :
Jour de la semaine :
 1 = Lundi
 2 = Mardi
 3 = Mercredi
 4 = Jeudi
 5 = Vendredi
 6 = Samedi
 7 = Dimanche
 %SW50 : secondes (16#SS00),
 %SW51 : heures et minutes (16#HHMM),
 %SW52 : mois et jour (16#MMJJ),
 %SW53 : année (16#AAAA).
Ces mots sont gérés par le système lorsque le bit %S50 est
paramétré sur 0.
Ils sont écrits par le programme utilisateur ou par le terminal lorsque
le bit %S50 est paramétré sur 1.
Pour M580 :
 L'heure actuelle est l'heure UTC (temps universel coordonné). Si
une heure locale est requise, utilisez la fonction RRTC_DT.
EIO0000001715 09/2020
37
Différences
Mot
Symbole
Fonction
Description
%SW54
STOPSEC
%SW55
STOPHM
%SW56
STOPMD
%SW57
STOPYEAR
%SW58
STOPDAY
Fonction d'horodateur au
dernier arrêt
Mots système contenant la date et l'heure de la dernière coupure du
secteur ou du dernier arrêt de l'automate
(au format Binary Coded Decimal) :
 %SW54 : secondes (00SS),
 %SW55 : heures et minutes (HHMM),
 %SW56 : mois et jour (MMJJ),
 %SW57 : année (AAAA),
 %SW58 :
l'octet de poids fort contient le jour de la semaine (de 1 pour lundi
à 7 pour dimanche), tandis que l'octet de poids faible contient le
code du dernier arrêt :
 1 = passage du mode RUN au mode STOP par le terminal ou
l'entrée dédiée
 2 = arrêt par le chien de garde (tâche de l'automate ou
débordement SFC)
 4 = coupure secteur ou opération de verrouillage de la carte
mémoire
 5 = arrêt suite à une défaillance matérielle
 6 = arrêt suite à une anomalie logicielle Les détails sur le type
de défaillance logicielle sont stockés dans %SW125.
%SW70
WEEKOFYEAR
Fonction d'horodateur
Mot système contenant le numéro de la semaine dans l'année : 1 à
52.
%SW71
KEY_SWITCH
Position des commutateurs Ce mot fournit l'image des positions des commutateurs sur le
panneau avant du processeur Quantum. Ce mot est mis à jour
sur le panneau avant du
automatiquement par le système :
processeur Quantum.
 Commutateur %SW71.0 = 1 en position « Protection mémoire »
 Commutateur %SW71.1 = 1 en position STOP
 Commutateur %SW71.2 = 1 en position START
 Commutateur %SW71.8 = 1 en position MEM
 Commutateur %SW71.9 = 1 en position ASCII
 Commutateur %SW71.10 = 1 en position RTU
 %SW71.3 à 7 et 11 à 15 ne sont pas utilisés.
%SW75
TIMEREVTNB
Compteur d'événements
de type temporisateur
%SW75
TIMEREVTNB
Ce mot contient le nombre d'événements de type temporisateur
Compteur d'événements
figurant dans la file d'attente.
de type temporisateur
(pas pour les automates de
sécurité)
38
Ce mot contient le nombre d'événements de type temporisateur
figurant dans la file d'attente.
(1) : non disponible sur les processeurs suivants :
TSX 57 1•/2•/3•/4•/5•.
Ce mot n'est pas disponible sur les automates de sécurité Quantum.
EIO0000001715 09/2020
Différences
Mot
Symbole
Fonction
Description
%SW76
DLASTREG
Fonction de diagnostic :
Enregistrement
 = 0 : l'enregistrement a réussi
Résultat du dernier enregistrement :
 = 1 : le tampon de diagnostic n'a pas été configuré
 = 2 : le tampon de diagnostic est plein
%SW77
DLASTDEREG
Fonction de diagnostic :
Non enregistrement
Résultat du dernier désenregistrement :
 = 0 : l'enregistrement a bien été annulé
 = 1 : le tampon de diagnostic n'a pas été configuré
 = 21 : l'identificateur d'erreur est incorrect
 = 22 si l'erreur n'a pas été enregistrée
%SW78
DNBERRBUF
Fonction de diagnostic :
Nombre d'erreurs
Nombre d'erreurs actuellement présentes dans le tampon de
diagnostic.
%SW87
MSTSERVCNT
Gestion des flux de
communication
Nombre de requêtes traitées par le serveur synchrone par cycle de
tâche maître (MAST).
Les requêtes traitées peuvent provenir de ports de communication
(ayant accès au Modbus/UNI-TE du serveur, avec chacun sa propre
limite). Cela signifie aussi que les requêtes provenant d'autres
clients, puis les EF de communication tels que IO Scanner, HMI
connecté, etc. doivent être comptées.
%SW90
MAXREQNB
Nombre maximum de
requêtes traitées par cycle
de tâche maître
Ce mot système permet de définir un nombre maximum de requêtes
qui peuvent être traitées par l’automate par cycle de tâche maître.
Lorsque l'UC est le serveur : ce nombre de requêtes doit être
compris entre 2 (minimum) et N+4 (maximum).
N : le nombre varie en fonction du modèle.
Si la CPU est le client :
N : le nombre varie en fonction du modèle.
La valeur 0 ne fonctionnera pas. Si une valeur tombe hors des
limites de la plage saisie, la valeur N est prise en compte.
%SW93
Peut être lu et écrit par le programme utilisateur ou par le terminal.
Commande et état de
l'effacement du système de Ce mot est utilisé par le client pour effacer la carte mémoire.
L'effacement est uniquement possible en mode Arrêt :
fichiers de carte mémoire
 %SW93.0 = 1 un front montant démarre l'opération
d'effacement.
%SW93.1 donne l'état du système de fichiers après une requête
d'effacement :
 %SW93.1 = 0 système de fichiers non valide
(format incorrect, effacement en cours)
 %SW93.1 = 1 système de fichiers valide.
EIO0000001715 09/2020
39
Différences
Mot
Symbole
Fonction
Description
%SW96
CMDDIAGSAVEREST
commande et diagnostic de Ce mot est utilisé pour copier la valeur courante de %MW dans la
sauvegarde et de
mémoire Flash interne ou pour la supprimer de cette même
restitution
mémoire, et pour fournir l'état de l'action. Il peut être lu par le
programme utilisateur ou par le terminal :
 %SW96.0 : requête de copie de la valeur courante de %MW dans
la mémoire Flash interne. Paramétrée sur 1 par l'utilisateur pour
demander un enregistrement et paramétrée sur 0 par le système
lorsqu'un enregistrement est en cours.
NOTE : Vous devez arrêter le processeur avant d'effectuer la
copie via %SW96.0.
 %SW96.1 est réglé sur 1 par le système lorsqu'un





enregistrement est terminé et sur 0 par le système lorsqu'un
enregistrement est en cours.
%SW96.2 = 1 indique une erreur lors d'une opération
d'enregistrement ou de restauration (reportez-vous aux mots
%SW96.8 à 15 pour les définitions de code d'erreur).
%SW96.3 = 1 indique qu'une opération de restauration est en
cours.
%SW96.4 peut être réglé sur 1 par l'utilisateur pour supprimer la
zone %MW de la mémoire Flash interne.
%SW96.7 = 1 indique que la mémoire interne contient un
enregistrement %MW valide.
%SW96.8 à 15 sont des codes d'erreur :
Lorsque %SW96.2 est défini sur 1 :
 %SW96.9 = 1 indique que le nombre de %MW enregistrés est
inférieur au nombre configuré,
 %SW96.8 = 1 et %SW96.9 = 1 signifient que le nombre de
%MW enregistrés est supérieur au nombre configuré,
 %SW96.8 = 1, %SW96.9 = 1 et %SW96.10 = 1 indiquent
une erreur d'écriture dans la mémoire Flash interne.
40
EIO0000001715 09/2020
Différences
Mot
Symbole
Fonction
Description
%SW97
CARDSTS
état de la carte
Peut être lu par le programme utilisateur ou par le terminal. Indique
l'état de la carte.
%SW97 :
0000 = pas d'erreur.
0001 = sauvegarde de l'application ou écriture dans un fichier
envoyée sur une carte protégée en écriture.
0002 = carte non reconnue ou sauvegarde de l'application
endommagée.
0003 = sauvegarde de l'application demandée, mais aucune carte
disponible.
0004 = erreur d'accès à la carte, par exemple après le retrait
incorrect d'une carte.
0005 = pas de système de fichiers sur la carte ou système de
fichiers non compatible. Utilisez %SW93.0 pour formater la carte.
%SW108
FORCEDIOIM
Nombre de bits de modules Ce mot système compte le nombre de bits de module
d’E/S forcés
d’entrées/sorties forcés. Ce mot est incrémenté lors d'un forçage ou
décrémenté lors d'un déforçage.
%SW109
FORCEDANA
nombre de voies
analogiques forcées
%SW124
CPUERR
type d'erreur du processeur Ce mot système est mis à jour quand l'automate passe à l'état
ou du système
erreur.
Les valeurs possibles sont :
 0x0065 : exécution de HALT impossible,
 0x0080 : chien de garde du système.
Ce mot système compte le nombre de voies analogiques forcées.
Ce mot est incrémenté lors d'un forçage ou décrémenté lors d'un
déforçage.
Quand l'automate passe à l'état d'erreur de sécurité, le contenu de
%SW125 est mis à jour et peut être lu après le redémarrage suivant
de l'automate (voir ci-dessous).
EIO0000001715 09/2020
41
Différences
Mot
Symbole
Fonction
Description
%SW125
BLKERRTYPE
dernier défaut détecté
Le code du dernier défaut détecté est donné dans ce mot. Les codes
d'erreur suivants entraînent l'arrêt de l'automate si %S78 est défini
sur 1. %S15, %S18 et %S20 sont toujours activés indépendamment
de %S78 :
 16#0002: échec de la vérification de la signature PCMCIA,
 16#2258 : exécution de l'instruction HALT,
 16#2302: appel d'une fonction système non prise en charge
dans un bloc de fonction utilisateur,
 16#9690: erreur de CRC d'application détectée en arrière-plan,
 16#DE87 : erreur de calcul sur les nombres à virgule flottante
(%S18, ces erreurs sont répertoriées dans le mot %SW17),
 16#DEB0 : débordement du chien de garde (%S11),
 16#DEF0 : division par 0 (%S18)
 16#DEF1 : erreur de transfert de chaîne de caractères (%S15),
 16#DEF2 : erreur arithmétique (%S18),
 16#DEF3 : dépassement d'index (%S20).
Remarque : les codes 16#8xxx et 16#7xxx n'arrêtent pas
l'application et indiquent une erreur sur les blocs fonction.
En cas d'erreur de sécurité, l'automate s'arrête. Après la mise hors
tension et le redémarrage de l'automate, %SW125 contiendra le code
de la cause de l'erreur :
 0x5AF1 : erreur de contrôle de chaîne (exécution imprévisible
dans l'UC),
 0x5AF2 : erreur dans la mémoire (défaut d'adresse),
 0x5AF3 : erreur de comparaison (les résultats d'exécution d'Intel
et du processeur application sont différents),
 0x5AF4 : erreur d'horodateur,
 0x5AF5 : erreur d'initialisation de l'exécution de code double,
 0x5AF6 : erreur d'activation du chien de garde,
 0x5AF7 : erreur lors du contrôle de la mémoire (demande plus
de 8 heures),
 0x5AF8 : erreur lors du contrôle de la mémoire (erreur RAM),
Remarque : %SW125 n'est remis à zéro qu'après init ou un
téléchargement ou un redémarrage complet (il contient toujours le
dernier défaut détecté).
42
EIO0000001715 09/2020
Différences
Mot
Symbole
Fonction
Description
%SW126
ERRADDR0
%SW127
ERRADDR1
adresse d'instruction de
défaut bloquant
Adresse de l'instruction qui a généré le défaut bloquant de
l'application.
Pour les processeurs 16 bits :
 %SW126 contient le décalage pour cette adresse,
 %SW127 contient le numéro du segment pour cette adresse.
Pour les processeurs 32 bits :
 %SW126 contient le mot de poids faible pour cette adresse.
 %SW127 contient le mot de poids fort pour cette adresse.
En cas d'erreur de sécurité, le contenu de %SW126 et %SW127 ne
doit être utilisé que par Schneider Electric.
NOTE : l'utilisation des mots système propres aux automates de sécurité Quantum est décrite
dans le guide Caractéristiques du mode de fonctionnement du logiciel Unity_Pro_XLS.
EIO0000001715 09/2020
43
Différences
44
EIO0000001715 09/2020
EcoStruxure™ Control Expert
Commandes de menu
EIO0000001715 09/2020
Chapitre 3
Commandes de menu et boîtes de dialogue du simulateur d'automate
Commandes de menu et boîtes de dialogue du simulateur
d'automate
Présentation
Ce chapitre décrit les commandes de menu et boîtes de dialogue du simulateur d'automate.
Contenu de ce chapitre
Ce chapitre contient les sujets suivants :
Sujet
Page
Contrôle du simulateur
47
Contrôle du simulateur pour CPU inconnue
48
Contrôle du simulateur pour une CPU Modicon M580
51
Contrôle du simulateur pour une CPU de sécurité Modicon M580
53
Carte mémoire de la CPU Modicon M580
56
Contrôle du simulateur pour une CPU Modicon Quantum
60
Contrôle du simulateur pour une CPU de sécurité Modicon Quantum
63
Contrôle du simulateur pour une CPU Modicon Premium
66
Contrôle du simulateur pour une CPU Modicon M340
69
Carte mémoire de la CPU Modicon M340
72
Contrôle du simulateur pour une CPU Modicon Momentum
76
Boîte de dialogue d'événements
78
Effacer
80
Réinitialisation
81
Redémarrage
82
Options
83
Temporisation (simulateur)
85
Charge du processeur
86
Priorité du simulateur
88
Données d'une tâche utilisateur
89
Temps échantillon minimum
91
Info
92
EIO0000001715 09/2020
45
Commandes de menu
Sujet
46
Page
Aide
93
Fin de la simulation
94
EIO0000001715 09/2020
Commandes de menu
Contrôle du simulateur
Description
Vous pouvez ouvrir et fermer la boîte de dialogue du simulateur comme suit :
Commande Contrôle du simulateur dans le menu contextuel du symbole du simulateur dans la
barre des tâches ou le symbole du simulateur.
 Double-cliquez avec le bouton gauche sur le symbole du simulateur dans la barre des tâches.

L'une des boîtes de dialogue suivantes s'ouvre ou se ferme en fonction du projet chargé :
CPU inconnue (voir page 48)
 CPU Modicon M580 (voir page 51)
 CPU Modicon Quantum (voir page 60)
 CPU ModiconQuantumSafety (voir page 63)
 CPU Modicon Premium (voir page 66)
 CPU Modicon M340 (voir page 69)
 CPU Modicon Momentum (voir page 76)

EIO0000001715 09/2020
47
Commandes de menu
Contrôle du simulateur pour CPU inconnue
Présentation
Cette boîte de dialogue s'affiche si le simulateur ne connaît pas le type de CPU à simuler.
Par exemple :
 Immédiatement après le démarrage du simulateur, avant le chargement d'un projet.
 Lorsque l'état de la CPU simulée est NOCONF (aucun projet valide n'est chargé dans le
simulateur).
Présentation de la boîte de dialogue :
Panneau avant CPU
Le panneau avant de la CPU virtuelle indique l'état actuel de la CPU et du projet sur deux lignes.
La première ligne indique l'état actuel de la CPU et peut contenir les informations suivantes :
48
Texte de la
première ligne
Etat de la CPU
simulée
Signification
NOCONF
NOCONF
(aucune
configuration)
Aucun projet utilisateur n'est chargé ou le projet
chargé n'est pas valide.
IDLE
IDLE
Le projet chargé sur la CPU n'est pas lancé ou n'a
pas été réinitialisé avec le bouton de commande
Réinitialiser.
STOP
STOPPED
Aucun projet en cours d'exécution. Le projet chargé
est passé par l'état RUN au moins une fois.
EIO0000001715 09/2020
Commandes de menu
Texte de la
première ligne
Etat de la CPU
simulée
Signification
RUN
RUN
Un projet comportant au moins une tâche est en
cours d'exécution.
HALT
HALT
Présence d'une erreur dans le projet. La CPU
simulée doit être réinitialisée avec le bouton
Réinitialiser.
ERROR
ERROR
Une erreur irrécupérable s'est produite dans le
projet. Cela signifie que la communication n'est plus
possible. La CPU simulée doit être réinitialisée avec
le bouton Réinitialiser.
La deuxième ligne indique l'état actuel du projet et peut contenir les informations suivantes :
Texte de la
deuxième ligne
Signification
INVALID
Aucun projet utilisateur n'est chargé ou le projet chargé n'est pas valide.
CHECKED
Le projet a été contrôlé selon les règles et a été considéré valide.
Toutefois, la CPU n'a pas été configurée en utilisant ce projet.
CONF
Le projet a été contrôlé selon les règles et a été considéré valide. La
CPU a été configurée en utilisant ce projet.
Evénements
Ce bouton de commande permet d'ouvrir et de fermer la boîte de dialogue des événements
(voir page 78).
Le bouton de commande s'affiche si des événements d'E/S sont définis dans le projet actuellement
chargé (si le projet utilise des tâches d'événement).
Réinitialisation
Ce bouton permet de réinitialiser la CPU simulée. Cela correspond à un démarrage à froid de l'UC
(la connexion entre Control Expert et le simulateur est interrompue et les variables du projet sont
remises à zéro).
Ce bouton de commande correspond au bouton de réinitialisation sur une CPU réelle.
Redémarrage
Ce bouton permet de simuler un démarrage à chaud de la CPU. La connexion entre Control Expert
et le simulateur est interrompue, les variables du projet en cours sont conservées et le simulateur
passe à l'état RUN (autodémarrage actif) ou STOP (autodémarrage désactivé).
Un redémarrage correspond à une mise hors tension et remise sous tension d'une alimentation
réelle.
EIO0000001715 09/2020
49
Commandes de menu
Simulation
Champs de la boîte de dialogue :
Nom du PC hôte : Nom DNS du PC hôte du simulateur. Si le PC comporte plusieurs cartes
réseau, seule la première s'affiche.
Adresse IP hôte : Adresse TCP/IP du PC hôte du simulateur. Si le PC comporte plusieurs cartes
réseau, seule la première s'affiche.
Nom du projet : Nom du projet chargé dans le simulateur.
Clients connectés
La liste indique les clients connectés au PC (PC connectés via TCP/IP avec le PC hôte du
simulateur (voir page 16)). Le nom DNS et l'adresse TCP/IP sont indiqués pour chaque client.
50
EIO0000001715 09/2020
Commandes de menu
Contrôle du simulateur pour une CPU Modicon M580
Présentation
Cette boîte de dialogue s'affiche si le simulateur simule une CPU de la gamme Modicon M580.
Présentation de la boîte de dialogue :
Panneau avant CPU
Le panneau avant de la CPU virtuelle indique l'état de la CPU sur un écran de plusieurs lignes via
les voyants RUN et ERR :
Voyant
RUN
Voyant
ERR
Etat de la CPU
simulée
Signification
–
–
NOCONF
L'affichage des voyants est remplacé par NOCONF - INVALID.
Aucun projet utilisateur n'est chargé ou le projet chargé n'est
pas valide.
clignotant
éteint
STOP
Le projet chargé sur l'automate n'est pas démarré ou n'a pas été
réinitialisé avec le bouton Réinitialiser.
allumé
éteint
RUN
Un projet comportant au moins une tâche est en cours
d'exécution.
Clignotant Clignotant HALT
Détection d'une erreur dans le projet. La CPU simulée doit être
réinitialisée avec le bouton Réinitialiser.
éteint
Une erreur irrécupérable s'est produite dans le projet. Cela
signifie que la communication n'est plus possible. La CPU
simulée doit être réinitialisée avec le bouton Réinitialiser.
EIO0000001715 09/2020
activé
–
51
Commandes de menu
Le voyant BACKUP est allumé si un problème survient lors de l'accès à la carte simulée ou du
retrait de la carte mémoire simulée.
Les voyants I/O, DL, ETH MS, ETH NS et FORCED I/O ne sont pas pris en charge par le
simulateur.
Card Acc
Le voyant Card Acc est allumé lorsque la carte est accessible.
Carte mémoire
Fonctions simulées d'une carte mémoire avec la CPU Modicon M580 (voir page 56) :
Fichiers sur la carte mémoire générés par les blocs fonction de stockage des données.
 Retrait/insertion de la carte mémoire.
 Carte mémoire pleine.
 Protection en écriture.

Réinitialisation
Ce bouton permet de réinitialiser la CPU simulée. Cela correspond à un démarrage à froid de la
CPU, où la connexion entre Control Expert et le simulateur est interrompue, les variables du projet
sont réinitialisées et le simulateur passe à l'état RUN (si le démarrage automatique est activé) ou
STOP (si le démarrage automatique est désactivé).
Redémarrage
Ce bouton permet d'exécuter un redémarrage (mise hors tension/mise sous tension) de la CPU
simulé. Cela correspond à un démarrage à chaud de la CPU (la connexion entre Control Expert et
le simulateur est interrompue et toutes les variables du projet en cours sont conservées).
Un redémarrage correspond à une mise hors tension et remise sous tension d'une alimentation
réelle.
Simulation
Champs de la boîte de dialogue :
Nom du PC hôte : Nom DNS du PC hôte du simulateur. Si le PC comporte plusieurs cartes
réseau, seule la première s'affiche.
Adresse IP hôte : Adresse TCP/IP du PC hôte du simulateur. Si le PC comporte plusieurs cartes
réseau, seule la première s'affiche.
Nom du projet : Nom du projet chargé dans le simulateur.
Clients connectés
La liste indique les clients connectés au PC (PC connectés via TCP/IP avec le PC hôte du
simulateur (voir page 16)). Le nom DNS et l'adresse TCP/IP sont indiqués pour chaque client.
52
EIO0000001715 09/2020
Commandes de menu
Contrôle du simulateur pour une CPU de sécurité Modicon M580
Présentation
Cette boîte de dialogue s'affiche si le simulateur simule une CPU de sécurité Modicon M580.
Présentation de la boîte de dialogue :
Panneau avant CPU
Le panneau avant de la CPU virtuelle indique l'état de la CPU sur un écran de plusieurs lignes via
les voyants RUN et ERR :
Voyants LED
ERR
SRUN
S
M
Etat de la CPU
simulée
Signification
RUN
–
–
–
–
–
NOCONF
L'affichage des
voyants est remplacé
par NOCONF INVALID.
Aucun projet
utilisateur n'est
chargé ou le projet
chargé n'est pas
valide.
clignotant
éteint
allumé : tâche
SAFE en
cours
d'exécution
éteint : tâche
SAFE arrêtée
allumé :
mode de
sécurité
éteint
STOP
éteint
clignotant :
mode de
maintenance
Le projet chargé sur
l'automate n'est pas
démarré ou n'a pas
été réinitialisé avec le
bouton Réinitialiser.
EIO0000001715 09/2020
53
Commandes de menu
Voyants LED
RUN
ERR
SRUN
S
M
Etat de la CPU
simulée
allumé
éteint
allumé : tâche
SAFE en
cours
d'exécution
éteint : tâche
SAFE arrêtée
allumé :
mode de
sécurité
éteint
RUN
éteint
clignotant :
mode de
maintenance
Un projet comportant
au moins une tâche
est en cours
d'exécution.
allumé : tâche
SAFE en
cours
d'exécution
éteint : tâche
SAFE arrêtée
allumé :
mode de
sécurité
éteint
HALT
éteint
clignotant :
mode de
maintenance
Détection d'une
erreur dans le projet.
La CPU simulée doit
être réinitialisée avec
le bouton
Réinitialiser.
éteint
éteint
éteint
SAFE
Une erreur
irrécupérable s'est
produite dans le
projet. Cela signifie
que la
communication n'est
plus possible. La
CPU simulée doit
être réinitialisée avec
le bouton
Réinitialiser.
clignotant
éteint
clignotant
allumé
Signification
Le voyant BACKUP est allumé si un problème survient lors de l'accès à la carte simulée ou du
retrait de la carte mémoire simulée.
Les voyants I/O, DL, ETH MS, ETH NS et FORCED I/O ne sont pas pris en charge par le
simulateur.
Card Acc
Le voyant Card Acc est allumé lorsque la carte est accessible.
Carte mémoire
Fonctions simulées d'une carte mémoire avec la CPU Modicon M580 (voir page 56) :
Fichiers sur la carte mémoire générés par les blocs fonction de stockage des données.
 Retrait/insertion de la carte mémoire.
 Carte mémoire pleine.
 Protection en écriture.

54
EIO0000001715 09/2020
Commandes de menu
Réinitialisation
Ce bouton permet de réinitialiser la CPU simulée. Cela correspond à un démarrage à froid de la
CPU, où la connexion entre Control Expert et le simulateur est interrompue, les variables du projet
sont réinitialisées et le simulateur passe à l'état RUN (si le démarrage automatique est activé) ou
STOP (si le démarrage automatique est désactivé).
Redémarrage
Ce bouton permet d'exécuter un redémarrage (mise hors tension/mise sous tension) de la CPU
simulé. Cela correspond à un démarrage à chaud de la CPU (la connexion entre Control Expert et
le simulateur est interrompue et toutes les variables du projet en cours sont conservées).
Un redémarrage correspond à une mise hors tension et remise sous tension d'une alimentation
réelle.
Simulation
Champs de la boîte de dialogue :
Nom du PC hôte : Nom DNS du PC hôte du simulateur. Si le PC comporte plusieurs cartes
réseau, seule la première s'affiche.
Adresse IP hôte : Adresse TCP/IP du PC hôte du simulateur. Si le PC comporte plusieurs cartes
réseau, seule la première s'affiche.
Nom du projet : Nom du projet chargé dans le simulateur.
Clients connectés
La liste indique les clients connectés au PC (PC connectés via TCP/IP avec le PC hôte du
simulateur (voir page 16)). Le nom DNS et l'adresse TCP/IP sont indiqués pour chaque client.
EIO0000001715 09/2020
55
Commandes de menu
Carte mémoire de la CPU Modicon M580
Présentation
Le panneau du simulateur d'automate Modicon M580 affiche une carte mémoire dans l'angle
inférieur gauche de la plaque frontale virtuelle, pour les automates M580 comme pour les
automates de sécurité M580. Voir notamment la section traitant du contrôle par simulateur des UC
Modicon M580 (voir page 51).
La carte mémoire est insérée par défaut après le démarrage du simulateur d'automate.
Pas de sauvegarde/restauration
Sur une CPU Modicon M580 réelle, la carte mémoire est séparée en deux parties :
Une partie pour le système d'exploitation où l'application est stockée de manière persistante
(mécanisme de sauvegarde/restauration).
 Une partie pour l'application où celle-ci peut stocker les données à l'aide des blocs fonction de
stockage des données.

NOTE : le simulateur ne simule pas la partie sauvegarde/restauration de la carte mémoire.
Pas de fonctions simulées d'une carte mémoire
Les fonctions suivantes d'une carte mémoire réelle ne sont pas prises en charge :
 Sauvegarde/restauration de/vers la carte mémoire.
 Modes de fonctionnement pour les cartes mémoire.
 %S66 (APPLIBCK).
Fonctions simulées d'une carte mémoire
Il est possible de simuler les fonctions suivantes d'une carte mémoire pour la CPU Modicon M580 :
Fichiers sur la carte mémoire générés par les blocs fonction de stockage des données.
 Retrait/insertion de la carte mémoire.
 Carte mémoire pleine.
 Protection en écriture.

56
EIO0000001715 09/2020
Commandes de menu
blocs fonction de gestion des fichiers
Le simulateur prend en charge les blocs fonction de gestion des fichiers et simule la génération
des fichiers sur le PC.
Un répertoire sur le PC simule la partie gestion des fichiers de la carte mémoire. Dans ce
répertoire, les fichiers créés par l'application utilisateur sont stockés.
Le répertoire utilisé pour la simulation de carte mémoire est soit celui par défaut (C:\Documents
and Settings\USERNAME\Local Settings\Temp\DataStorage), soit celui utilisé lors de la dernière
simulation. Le dernier répertoire utilisé est stocké de manière persistante dans le registre.
Les fichiers écrits par l'application sont accessibles aux outils normaux tels qu'un éditeur ou les
outils Office.
Le simulateur ne supprime jamais les fichiers écrits de l'application. Si une application requiert une
carte mémoire vide, le mot système %SW93 (format du système de fichiers de carte mémoire) doit
être utilisé à l'état STOP de la CPU.
NOTE : il n'y a aucun suivi de la taille et du nombre de fichiers écrits dans la carte mémoire.
Limites des blocs fonction de gestion des fichiers



Les codes d'erreur générés par ces fonctions/blocs fonction peuvent différer entre le simulateur
d'automate et une CPU réelle.
Avec le simulateur d'automate, il n'est pas possible de supprimer un fichier ouvert (ni avec la
fonction DELETE_FILE, ni avec la commande FTP).
Il faut fermer le fichier avant de le supprimer, afin de supprimer le descripteur de fichier.
Toute tentative de suppression d'un fichier ouvert génère un code d'erreur générale (-1).
La fonction SET_FILE_ATTRIBUTES n'est pas prise en charge par le simulateur d'automate.
Toute tentative d'appel de cette fonction génère une erreur générale (-1).
Pour obtenir des informations détaillées sur les fonctions/blocs fonction de gestion des fichiers,
consultez la documentation Bibliothèque de blocs système.
EIO0000001715 09/2020
57
Commandes de menu
Retrait de la carte mémoire
Par défaut, la carte mémoire est insérée au démarrage du simulateur.
La procédure de retrait de la carte mémoire est la suivante :
Etape
Action
1
Définissez le bit système %S65 (CARDIS).
Résultat : lorsqu'un accès à la carte est terminé, le voyant Card Acc s'éteint.
2
Ouvrez le menu contextuel en cliquant avec le bouton droit sur la carte mémoire.
3
Sélectionnez Supprimer la carte mémoire....
Résultat : le panneau avant virtuel affiche un emplacement de carte mémoire vide
et le voyant CARDERR est allumé.
NOTE : le retrait de la carte mémoire n'a aucun impact sur le répertoire utilisé et les fichiers, mais
l'accès aux fichiers est désactivé dans le simulateur.
Insertion de la carte mémoire
La procédure d'insertion de la carte mémoire est la suivante :
Etape
Action
1
Ouvrez le menu contextuel en cliquant avec le bouton droit sur la carte mémoire.
2
Sélectionnez Insérer une carte mémoire....
Résultat : une boîte de dialogue de sélection de fichiers standard Windows
s'ouvre. La sélection est pré-initialisée avec le dernier répertoire de carte mémoire
utilisé.
Remarque : la boîte de sélection de fichiers contient également une case à cocher
Protégée en écriture permettant d'insérer une carte mémoire virtuelle protégée en
écriture.
3
Vous avez le choix entre les deux actions suivantes :
 Utiliser le répertoire pré-initialisé.
Résultat : la dernière carte mémoire retirée est insérée.
 Sélectionner un autre répertoire.
Résultat : une autre carte mémoire (par exemple, vide ou de contenu différent)
est insérée.
Résultat : le voyant CARDERR s'éteint.
4
Réinitialisez le bit système %S65 (CARDIS).
Résultat : le panneau avant virtuel affiche une carte mémoire et le voyant
Card Acc s'allume.
Puisqu'un répertoire et son contenu représentent la carte mémoire, l'échange du contenu du
répertoire peut simuler l'échange d'une carte mémoire. Cela peut être effectué avec les opérations
Windows (couper/copier/coller des fichiers ou renommer/déplacer des dossiers).
58
EIO0000001715 09/2020
Commandes de menu
Carte mémoire pleine
Par défaut, la carte mémoire n'est pas pleine au démarrage du simulateur.
Puisqu'il n'y a aucun suivi de la taille, il est possible à tout moment de simuler que la carte mémoire
est pleine.
Cela peut être effectué en ouvrant le menu contextuel (clic droit sur la carte mémoire) et en
sélectionnant la commande de menu Carte mémoire pleine.
Après la sélection de cette commande de menu :
 L'écriture de nouvelles données est impossible.
 L'accès en lecture est possible.
 Les actions d'écrasement sont possibles.
Cet état est indiqué par la sélection de l'élément dans la commande du menu contextuel.
Protection en écriture
Par défaut, la carte mémoire n'est pas protégée en écriture au démarrage du simulateur.
Il est possible à tout moment de simuler la protection en écriture de la carte mémoire.
Cela peut être effectué en ouvrant le menu contextuel (clic droit sur la carte mémoire) et en
sélectionnant la commande de menu Protection en écriture.
Après la sélection de cette commande de menu :
 L'écriture de données est impossible.
 L'accès en lecture est possible.
Cet état est indiqué par la sélection de l'élément dans la commande du menu contextuel.
Control Expert ajoute certaines restrictions liées à la carte mémoire (par exemple, la modification
de programme est interdite si la carte est protégée en écriture). Le simulateur prend aussi en
charge ces restrictions.
Pour simuler la fonction de protection en écriture, les mots et bits système suivants sont pris en
charge par le simulateur :
 %S65 (CARDIS)
 %S96 (BACKUPPROGOK)
 %SW97 (CARDSTS)
NOTE : il est impossible d'accéder aux fichiers via un client FTP par l'intermédiaire du simulateur,
puisque les fichiers sont directement accessibles via les fonctions Windows.
EIO0000001715 09/2020
59
Commandes de menu
Contrôle du simulateur pour une CPU Modicon Quantum
Présentation
Cette boîte de dialogue s'affiche si le simulateur simule une CPU de la gamme Modicon Quantum.
Présentation de la boîte de dialogue :
Panneau avant CPU
Le panneau avant de la CPU indique l'état actuel de la CPU sur une ligne :
60
Texte affiché
Etat de la CPU
simulée
Signification
Init
INIT (initialisation) Cet écran s'affiche très brièvement lors du
démarrage du simulateur. Il est rapidement
remplacé par l'un des écrans suivants.
UnCfg
NOCONF
(aucune
configuration)
Aucun projet utilisateur n'est chargé ou le projet
chargé n'est pas valide.
Repos
IDLE
Le projet chargé sur la CPU n'est pas lancé ou n'a
pas été réinitialisé avec le bouton de commande
Réinitialiser.
Stop
STOPPED
Aucun projet en cours d'exécution. Le projet chargé
est passé par l'état RUN au moins une fois.
Run
RUN
Un projet comportant au moins une tâche est en
cours d'exécution.
EIO0000001715 09/2020
Commandes de menu
Texte affiché
Etat de la CPU
simulée
Signification
Interruption
HALT
Présence d'une erreur dans le projet. La CPU
simulée doit être réinitialisée avec le bouton
Réinitialiser.
Err
ERROR
Une erreur irrécupérable s'est produite dans le
projet. Cela signifie que la communication n'est plus
possible. La CPU simulée doit être réinitialisée avec
le bouton Réinitialiser.
Interrupteur à clé
En cliquant sur le symbole de commutation, vous pouvez simuler différentes positions de
commutation :
Position de
commutation
-
Position de
Signification
commutation sur
une CPU réelle
Start
CPU non verrouillée :
 Le projet peut être chargé.
 La CPU peut être démarrée ou arrêtée.
Mem Prt
CPU verrouillée :
 Le projet ne peut pas être chargé.
 La CPU peut être démarrée ou arrêtée dans cette
position (ce qui n'est pas le cas avec une CPU
réelle).
Stop
Le simulateur ne gère pas cette position
d'interrupteur d'une CPU réelle.
Evénements
Ce bouton de commande permet d'ouvrir et de fermer la boîte de dialogue des événements
(voir page 78).
Le bouton de commande s'affiche si des événements d'E/S sont définis dans le projet actuellement
chargé (si le projet utilise des tâches d'événement).
Réinitialisation
Ce bouton permet de réinitialiser la CPU simulée. Cela correspond à un démarrage à froid de la
CPU, où la connexion entre Control Expert et le simulateur est interrompue, les variables du projet
sont réinitialisées et le simulateur passe à l'état RUN (si le démarrage automatique est activé) ou
STOP (si le démarrage automatique est désactivé).
Ce bouton de commande correspond au bouton de réinitialisation sur une CPU réelle.
EIO0000001715 09/2020
61
Commandes de menu
Redémarrage
Ce bouton permet d'exécuter un redémarrage (mise hors tension/mise sous tension) de la CPU
simulée. Cela correspond à un démarrage à chaud de la CPU (la connexion entre Control Expert
et le simulateur est interrompue et toutes les variables du projet en cours sont conservées).
Un redémarrage correspond à une mise hors tension et remise sous tension d'une alimentation
réelle.
Simulation
Champs de la boîte de dialogue :
Nom du PC hôte : Nom DNS du PC hôte du simulateur. Si le PC comporte plusieurs cartes
réseau, seule la première s'affiche.
Adresse IP hôte : Adresse TCP/IP du PC hôte du simulateur. Si le PC comporte plusieurs cartes
réseau, seule la première s'affiche.
Nom du projet : Nom du projet chargé dans le simulateur.
Clients connectés
La liste indique les clients connectés au PC (PC connectés via TCP/IP avec le PC hôte du
simulateur (voir page 16)). Le nom DNS et l'adresse TCP/IP sont indiqués pour chaque client.
62
EIO0000001715 09/2020
Commandes de menu
Contrôle du simulateur pour une CPU de sécurité Modicon Quantum
Présentation
Cette boîte de dialogue s'affiche si le simulateur simule une CPU de la gamme de sécurité Modicon
Quantum.
Présentation de la boîte de dialogue :
Panneau avant CPU
Le panneau avant de la CPU virtuelle indique l'état actuel de la CPU de sécurité dans la fenêtre
d'affichage :
Texte affiché
Etat de la CPU
simulée
Init
INIT (initialisation) Cet écran s'affiche très brièvement lors du démarrage du simulateur.
Il est rapidement remplacé par l'un des écrans suivants.
UnCfg
NOCONF
(aucune
configuration)
Aucun projet utilisateur n'est chargé ou le projet chargé n'est pas
valide.
Repos
IDLE
Le projet chargé sur la CPU n'est pas lancé ou n'a pas été réinitialisé
avec le bouton de commande Réinitialiser.
Stop
STOPPED
Aucun projet en cours d'exécution. Le projet chargé est passé par
l'état RUN au moins une fois.
Run
RUN
Un projet comportant au moins une tâche est en cours d'exécution.
EIO0000001715 09/2020
Signification
63
Commandes de menu
Texte affiché
Etat de la CPU
simulée
Signification
Interruption
HALT
Présence d'une erreur dans le projet. La CPU simulée doit être
réinitialisée avec le bouton Réinitialiser.
Err
ERROR
Une erreur irrécupérable s'est produite dans le projet. Cela signifie
que la communication n'est plus possible. La CPU simulée doit être
réinitialisée avec le bouton Réinitialiser.
S
Mode de sécurité
Le projet fonctionne en mode de sécurité.
Pour plus d'informations sur les différents modes, consultez le
manuel Caractéristiques de Unity Pro XLS.
M
Mode de
maintenance
Le projet fonctionne en mode de maintenance.
Pour plus d'informations sur les différents modes, consultez le
manuel Caractéristiques de Unity Pro XLS.
Mode de sécurité/maintenance (projets de sécurité)
Avant de passer du mode de sécurité au mode de maintenance, notez les fonctions spéciales
suivantes :
 Un basculement entre le mode sécurité et le mode maintenance dans Control Expert XLS n'est
possible que si l'interrupteur à clé du simulateur est déverrouillé (voir tableau ci-dessous).
 Le passage du mode de maintenance au mode de sécurité peut être effectué en définissant la
position de l'interrupteur à clé du simulateur sur Verrouillé.
 Si le simulateur est en mode maintenance et que Control Expert XLS est déconnecté du
simulateur, celui-ci passe automatiquement en mode sécurité.
NOTE : Le simulateur de CPU ne comporte pas l'exécution de code double de la logique ni la
comparaison des résultats. Ainsi, l'exécution se passe de la même manière dans les deux modes.
Pour plus d'informations sur les différents modes, consultez le manuel Caractéristiques de
Unity Pro XLS.
64
EIO0000001715 09/2020
Commandes de menu
Interrupteur à clé
En cliquant sur le symbole de commutation, vous pouvez simuler différentes positions de
commutation :
Position de
commutation
-
Position de
Signification
commutation sur
une CPU réelle
Start
CPU non verrouillée :
 Le projet peut être chargé.
 La CPU peut être démarrée ou arrêtée.
Mem Prt
CPU verrouillée :
 Le projet ne peut pas être chargé.
 La CPU peut être démarrée ou arrêtée dans cette position
(ce qui n'est pas le cas avec une CPU réelle).
Stop
Le simulateur ne gère pas cette position d'interrupteur d'une CPU réelle.
Réinitialisation
Ce bouton permet de réinitialiser la CPU simulée. Cela correspond à un démarrage à froid de la
CPU (la connexion entre Control Expert et le simulateur est interrompue et les variables du projet
sont remises à zéro).
Ce bouton de commande correspond au bouton de réinitialisation sur une CPU réelle.
Redémarrage
Ce bouton permet de simuler un démarrage à froid de la CPU car une CPU ne prend pas en charge
le démarrage à chaud. La connexion entre Control Expert et le simulateur est interrompue, le
simulateur passe à l'état RUN (autodémarrage actif) ou STOP (autodémarrage désactivé).
Ce bouton de commande correspond à une mise hors tension et remise sous tension d'une
alimentation réelle.
Simulation
Champs de la boîte de dialogue :
Nom du PC hôte : Nom DNS du PC hôte du simulateur. Si le PC comporte plusieurs cartes
réseau, seule la première s'affiche.
Adresse IP hôte : Adresse TCP/IP du PC hôte du simulateur. Si le PC comporte plusieurs cartes
réseau, seule la première s'affiche.
Nom du projet : Nom du projet chargé dans le simulateur.
Clients connectés
La liste indique les clients connectés au PC (PC connectés via TCP/IP avec le PC hôte du
simulateur (voir page 16)). Le nom DNS et l'adresse TCP/IP sont indiqués pour chaque client.
EIO0000001715 09/2020
65
Commandes de menu
Contrôle du simulateur pour une CPU Modicon Premium
Présentation
Cette boîte de dialogue s'affiche si le simulateur simule une CPU de la gamme Modicon Premium.
Présentation de la boîte de dialogue :
Panneau avant CPU
Le panneau avant de la CPU virtuelle indique l'état de la CPU sur un écran de plusieurs lignes via
les voyants RUN et ERR :
66
Voyant
RUN
Voyant
ERR
Etat de la CPU
simulée
Signification
éteint
clignotant
NOCONF (aucune
configuration)
Aucun projet utilisateur n'est chargé ou le projet chargé n'est
pas valide.
clignotant
éteint
IDLE
Le projet chargé sur la CPU n'est pas lancé ou n'a pas été
réinitialisé avec le bouton de commande Réinitialiser.
clignotant
éteint
STOPPED
Aucun projet en cours d'exécution. Le projet chargé est passé
par l'état RUN au moins une fois.
allumé
éteint
RUN
Un projet comportant au moins une tâche est en cours
d'exécution.
EIO0000001715 09/2020
Commandes de menu
Voyant
RUN
Voyant
ERR
Etat de la CPU
simulée
éteint
Clignotant HALT
Présence d'une erreur dans le projet. La CPU simulée doit
être réinitialisée avec le bouton Réinitialiser.
éteint
activé
Une erreur irrécupérable s'est produite dans le projet. Cela
signifie que la communication n'est plus possible. La CPU
simulée doit être réinitialisée avec le bouton Réinitialiser.
ERROR
Signification
Lors d'un échange de données entre Control Expert et le simulateur, le voyant TER LED clignote.
Les voyants CH0, CH1, CH2, CH3, I/O et FIP ne sont pas pris en charge par le simulateur.
Evénements
Ce bouton de commande permet d'ouvrir et de fermer la boîte de dialogue des événements
(voir page 78).
Le bouton de commande s'affiche si des événements d'E/S sont définis dans le projet actuellement
chargé (si le projet utilise des tâches d'événement).
Réinitialisation
Ce bouton permet de réinitialiser la CPU simulée. Cela correspond à un démarrage à froid de la
CPU, où la connexion entre Control Expert et le simulateur est interrompue, les variables du projet
sont réinitialisées et le simulateur passe à l'état RUN (si le démarrage automatique est activé) ou
STOP (si le démarrage automatique est désactivé).
Ce bouton de commande correspond au bouton de réinitialisation sur une CPU réelle.
Redémarrage
Ce bouton permet d'exécuter un redémarrage (mise hors tension/mise sous tension) de la CPU
simulé. Cela correspond à un démarrage à chaud de la CPU (la connexion entre Control Expert et
le simulateur est interrompue et toutes les variables du projet en cours sont conservées).
Un redémarrage correspond à une mise hors tension et remise sous tension (ou l'activation du
bouton de réinitialisation) d'une alimentation réelle.
Simulation
Champs de la boîte de dialogue :
Nom du PC hôte : Nom DNS du PC hôte du simulateur. Si le PC comporte plusieurs cartes
réseau, seule la première s'affiche.
Adresse IP hôte : Adresse TCP/IP du PC hôte du simulateur. Si le PC comporte plusieurs cartes
réseau, seule la première s'affiche.
Nom du projet : Nom du projet chargé dans le simulateur.
EIO0000001715 09/2020
67
Commandes de menu
Clients connectés
La liste indique les clients connectés au PC (PC connectés via TCP/IP avec le PC hôte du
simulateur (voir page 16)). Le nom DNS et l'adresse TCP/IP sont indiqués pour chaque client.
68
EIO0000001715 09/2020
Commandes de menu
Contrôle du simulateur pour une CPU Modicon M340
Présentation
Cette boîte de dialogue s'affiche si le simulateur simule une CPU de la gamme Modicon M340.
Présentation de la boîte de dialogue :
Panneau avant CPU
Le panneau avant de la CPU virtuelle indique l'état de la CPU sur un écran de plusieurs lignes via
les voyants RUN et ERR :
VOYANT
RUN
VOYANT
ERR
Etat de la CPU
simulée
Signification
éteint
clignotant
NOCONF
(aucune
configuration)
Aucun projet utilisateur n'est chargé ou le projet chargé n'est pas
valide.
clignotant
éteint
IDLE
Le projet chargé sur la CPU n'est pas lancé ou n'a pas été
réinitialisé avec le bouton de commande Réinitialiser.
clignotant
éteint
STOPPED
Aucun projet en cours d'exécution. Le projet chargé est passé par
l'état RUN au moins une fois.
allumé
éteint
RUN
Un projet comportant au moins une tâche est en cours
d'exécution.
EIO0000001715 09/2020
69
Commandes de menu
VOYANT
RUN
VOYANT
ERR
Etat de la CPU
simulée
Signification
éteint
Clignotant
HALT
Présence d'une erreur dans le projet. La CPU simulée doit être
réinitialisée avec le bouton Réinitialiser.
éteint
activé
ERROR
Une erreur irrécupérable s'est produite dans le projet. Cela
signifie que la communication n'est plus possible. La CPU
simulée doit être réinitialisée avec le bouton Réinitialiser.
Lors d'un échange de données entre Control Expert (ou d'autres clients) et le simulateur, le voyant
SER COM clignote.
Le voyant CARDERR s'allume si un problème survient lors de l'accès à la carte ou si la carte
mémoire est retirée.
Les voyants I/O, CAN RUN, CAN ERR, ETH ACT, ETH STS et 10/100 ne sont pas pris en charge
par le simulateur.
Card Acc
Le voyant Card Acc s'allume lorsque la carte est accessible.
Carte mémoire
Il est possible de simuler les fonctions suivantes d'une carte mémoire pour la CPU ModiconM340
(voir page 72) :




Fichiers sur la carte mémoire générés par les blocs fonction de stockage des données.
Retrait/insertion de la carte mémoire.
Carte mémoire pleine.
Protection en écriture.
Réinitialisation
Ce bouton permet de réinitialiser la CPU simulée. Cela correspond à un démarrage à froid de la
CPU, où la connexion entre Control Expert et le simulateur est interrompue, les variables du projet
sont réinitialisées et le simulateur passe à l'état RUN (si le démarrage automatique est activé) ou
STOP (si le démarrage automatique est désactivé).
Redémarrage
Ce bouton permet d'exécuter un redémarrage (mise hors tension/mise sous tension) de la CPU
simulé. Cela correspond à un démarrage à chaud de la CPU (la connexion entre Control Expert et
le simulateur est interrompue et toutes les variables du projet en cours sont conservées).
Un redémarrage correspond à une mise hors tension et remise sous tension d'une alimentation
réelle.
70
EIO0000001715 09/2020
Commandes de menu
Simulation
Champs de la boîte de dialogue :
Nom du PC hôte : Nom DNS du PC hôte du simulateur. Si le PC comporte plusieurs cartes
réseau, seule la première s'affiche.
Adresse IP hôte : Adresse TCP/IP du PC hôte du simulateur. Si le PC comporte plusieurs cartes
réseau, seule la première s'affiche.
Nom du projet : Nom du projet chargé dans le simulateur.
Clients connectés
La liste indique les clients connectés au PC (PC connectés via TCP/IP avec le PC hôte du
simulateur (voir page 16)). Le nom DNS et l'adresse TCP/IP sont indiqués pour chaque client.
EIO0000001715 09/2020
71
Commandes de menu
Carte mémoire de la CPU Modicon M340
Présentation
Le simulateur d'automate Modicon M340 affiche une carte mémoire dans le coin inférieur gauche
du panneau avant virtuel. Voir Contrôle du simulateur pour une CPU Modicon M340, page 69.
La carte mémoire est insérée par défaut après le démarrage du simulateur d'automate.
Pas de sauvegarde/restauration
Sur une CPU Modicon M340 réelle, la carte mémoire est séparée en deux parties :
Une partie pour le système d'exploitation où l'application est stockée de manière persistante
(mécanisme de sauvegarde/restauration).
 Une partie pour l'application où celle-ci peut stocker les données à l'aide des blocs fonction de
stockage des données.

NOTE : le simulateur ne simule pas la partie sauvegarde/restauration de la carte mémoire.
Pas de fonctions simulées d'une carte mémoire
Les fonctions suivantes d'une carte mémoire réelle ne sont pas prises en charge :
 Sauvegarde/restauration de/vers la carte mémoire.
 Modes de fonctionnement pour les cartes mémoire.
 %S66 (APPLIBCK).
Fonctions simulées d'une carte mémoire
Il est possible de simuler les fonctions suivantes d'une carte mémoire pour la CPU Modicon M340 :
Fichiers sur la carte mémoire générés par les blocs fonction de stockage des données.
 Retrait/insertion de la carte mémoire.
 Carte mémoire pleine.
 Protection en écriture.

72
EIO0000001715 09/2020
Commandes de menu
blocs fonction de gestion des fichiers
Le simulateur prend en charge les blocs fonction de gestion des fichiers et simule la génération
des fichiers sur le PC.
Un répertoire sur le PC simule la partie gestion des fichiers de la carte mémoire. Dans ce
répertoire, les fichiers créés par l'application utilisateur sont stockés.
Le répertoire utilisé pour la simulation de carte mémoire est soit celui par défaut (C:\Documents
and Settings\USERNAME\Local Settings\Temp\DataStorage), soit celui utilisé lors de la dernière
simulation. Le dernier répertoire utilisé est stocké de manière persistante dans le registre.
Les fichiers écrits par l'application sont accessibles aux outils normaux tels qu'un éditeur ou les
outils Office.
Le simulateur ne supprime jamais les fichiers écrits de l'application. Si une application requiert une
carte mémoire vide, le mot système %SW93 (format du système de fichiers de carte mémoire) doit
être utilisé à l'état STOP de la CPU.
NOTE : il n'y a aucun suivi de la taille et du nombre de fichiers écrits dans la carte mémoire.
Limites des blocs fonction de gestion des fichiers



Les codes d'erreur générés par ces fonctions/blocs fonction peuvent différer entre le simulateur
d'automate et une CPU réelle.
Avec le simulateur d'automate, il n'est pas possible de supprimer un fichier ouvert (ni avec la
fonction DELETE_FILE, ni avec la commande FTP).
Il faut fermer le fichier avant de le supprimer, afin de supprimer le descripteur de fichier.
Toute tentative de suppression d'un fichier ouvert génère un code d'erreur générale (-1).
La fonction SET_FILE_ATTRIBUTES n'est pas prise en charge par le simulateur d'automate.
Toute tentative d'appel de cette fonction génère une erreur générale (-1).
Pour obtenir des informations détaillées sur les fonctions/blocs fonction de gestion des fichiers,
consultez la documentation Bibliothèque de blocs système.
EIO0000001715 09/2020
73
Commandes de menu
Retrait de la carte mémoire
Par défaut, la carte mémoire est insérée au démarrage du simulateur.
La procédure de retrait de la carte mémoire est la suivante :
Etape
Action
1
Définissez le bit système %S65 (CARDIS).
Résultat : lorsqu'un accès à la carte est terminé, le voyant Card Acc s'éteint.
2
Ouvrez le menu contextuel en cliquant avec le bouton droit sur la carte mémoire.
3
Sélectionnez Supprimer la carte mémoire....
Résultat : le panneau avant virtuel affiche un emplacement de carte mémoire vide et le voyant
CARDERR est allumé.
NOTE : le retrait de la carte mémoire n'a aucun impact sur le répertoire utilisé et les fichiers, mais
l'accès aux fichiers est désactivé dans le simulateur.
Insertion de la carte mémoire
La procédure d'insertion de la carte mémoire est la suivante :
Etape
Action
1
Ouvrez le menu contextuel en cliquant avec le bouton droit sur la carte mémoire.
2
Sélectionnez Insérer une carte mémoire....
Résultat : une boîte de dialogue de sélection de fichiers standard Windows s'ouvre. La sélection
est pré-initialisée avec le dernier répertoire de carte mémoire utilisé.
Remarque : la boîte de sélection de fichiers contient également une case à cocher Protégée en
écriture permettant d'insérer une carte mémoire virtuelle protégée en écriture.
3
Vous avez le choix entre les deux actions suivantes :
 Utiliser le répertoire pré-initialisé.
Résultat : la dernière carte mémoire retirée est insérée.
 Sélectionner un autre répertoire.
Résultat : une autre carte mémoire (par exemple, vide ou de contenu différent) est insérée.
4
Réinitialisez le bit système %S65 (CARDIS).
Résultat : le panneau avant virtuel affiche une carte mémoire et le voyant Card Acc s'allume.
Résultat : le voyant CARDERR s'éteint.
Puisqu'un répertoire et son contenu représentent la carte mémoire, l'échange du contenu du
répertoire peut simuler l'échange d'une carte mémoire. Cela peut être effectué avec les opérations
Windows (couper/copier/coller des fichiers ou renommer/déplacer des dossiers).
74
EIO0000001715 09/2020
Commandes de menu
Carte mémoire pleine
Par défaut, la carte mémoire n'est pas pleine au démarrage du simulateur.
Puisqu'il n'y a aucun suivi de la taille, il est possible à tout moment de simuler que la carte mémoire
est pleine.
Cela peut être effectué en ouvrant le menu contextuel (clic droit sur la carte mémoire) et en
sélectionnant la commande de menu Carte mémoire pleine.
Après la sélection de cette commande de menu :
 L'écriture de nouvelles données est impossible.
 L'accès en lecture est possible.
 Les actions d'écrasement sont possibles.
Cet état est indiqué par la sélection de l'élément dans la commande du menu contextuel.
Protection en écriture
Par défaut, la carte mémoire n'est pas protégée en écriture au démarrage du simulateur.
Il est possible à tout moment de simuler la protection en écriture de la carte mémoire.
Cela peut être effectué en ouvrant le menu contextuel (clic droit sur la carte mémoire) et en
sélectionnant la commande de menu Protection en écriture.
Après la sélection de cette commande de menu :
 L'écriture de données est impossible.
 L'accès en lecture est possible.
Cet état est indiqué par la sélection de l'élément dans la commande du menu contextuel.
Control Expert ajoute certaines restrictions liées à la carte mémoire (par exemple, la modification
de programme est interdite si la carte est protégée en écriture). Le simulateur prend aussi en
charge ces restrictions.
Pour simuler la fonction de protection en écriture, les mots et bits système suivants sont pris en
charge par le simulateur :
 %S65 (CARDIS)
 %S96 (BACKUPPROGOK)
 %SW97 (CARDSTS)
NOTE : il est impossible d'accéder aux fichiers via un client FTP par l'intermédiaire du simulateur,
puisque les fichiers sont directement accessibles via les fonctions Windows.
EIO0000001715 09/2020
75
Commandes de menu
Contrôle du simulateur pour une CPU Modicon Momentum
Présentation
Cette boîte de dialogue s'affiche si le simulateur simule une CPU de la gamme Modicon
Momentum.
Présentation de la boîte de dialogue :
Panneau avant CPU
L'indicateur RUN est toujours actif, vert si un projet est chargé dans le simulateur.
L'indicateur SER COM clignote lors de l'échange de données entre Control Expert (ou d'autres
clients) et le simulateur.
Les autres indicateurs du panneau avant ne sont pas pris en charge par le simulateur.
Card Acc et carte mémoire
L'indication Card Acc et la carte mémoire sont représentées mais ne concernent pas les CPU
Modicon Momentum.
Réinitialisation
Le bouton Reset est représenté mais ne concerne pas les CPU Modicon Momentum.
76
EIO0000001715 09/2020
Commandes de menu
Redémarrage
Ce bouton permet de simuler un démarrage à chaud de la CPU. La connexion entre Control Expert
et le simulateur est interrompue, les variables du projet en cours sont conservées et le simulateur
passe à l'état RUN (autodémarrage actif) ou STOP (autodémarrage désactivé).
Un redémarrage correspond à une mise hors tension et remise sous tension d'une alimentation
réelle.
Simulation
Champs de la boîte de dialogue :
Nom du PC hôte : Nom DNS du PC hôte du simulateur. Si le PC comporte plusieurs cartes
réseau, seule la première s'affiche.
Adresse IP hôte : Adresse TCP/IP du PC hôte du simulateur. Si le PC comporte plusieurs cartes
réseau, seule la première s'affiche.
Nom du projet : Nom du projet chargé dans le simulateur.
Clients connectés
La liste indique les clients connectés au PC (PC connectés via TCP/IP avec le PC hôte du
simulateur (voir page 16)). Le nom DNS et l'adresse TCP/IP sont indiqués pour chaque client.
EIO0000001715 09/2020
77
Commandes de menu
Boîte de dialogue d'événements
Introduction
Pour ouvrir et fermer la boîte de dialogue des événements, vous pouvez procéder de deux
manières :
 Sélectionnez la commande de menu Boîte de dialogue des événements dans le menu
contextuel du symbole du simulateur dans la barre des tâches ou du symbole du simulateur
 Cliquez sur le bouton de commande Evénements dans la boîte de dialogue du simulateur
(ouverture uniquement)
Cette boîte de dialogue n'est pas disponible avec les automates de sécurité.
Condition de sélection
La commande de menu et le bouton de commande sont activés si des événements d'E/S sont
définis dans le projet actuellement chargé, c'est-à-dire si le projet comporte des tâches
d'événement.
Présentation
Boîte de dialogue d'événements :
Evénement EVT0
Les événements possibles associés à la tâche EVT0 s'affichent ici. Cette tâche utilisateur a la
priorité la plus élevée du système et peut uniquement contenir un événement E/S.
Si cette tâche fait partie du projet, le bouton de commande d'événement est activé.
78
EIO0000001715 09/2020
Commandes de menu
Evénement E/S EVTi
Les événements possibles associés à la tâche E/S EVTi s'affichent ici. Le nombre maximal de
tâches dépend de l'automate simulé.
Les boutons de commande des événements sont activés en fonction du nombre d'événements
définis dans le projet.
EIO0000001715 09/2020
79
Commandes de menu
Effacer
Introduction
L'option Effacer permet de supprimer le projet actuellement chargé de la mémoire du simulateur
et de donner à l'automate simulé (et au simulateur) l'état NOCONF.
Cette opération correspond à un démarrage à froid de l'automate sans projet valide chargé (la
connexion entre Control Expert et le simulateur est interrompue).
Vous pouvez exécuter la fonction Effacer à partir de la commande de menu Effacer, dans le menu
contextuel du symbole du simulateur, dans la barre des tâches.
80
EIO0000001715 09/2020
Commandes de menu
Réinitialisation
Introduction
Le bouton Réinitialisation permet de réinitialiser l'automate simulé (et le simulateur). Cette
opération correspond à un démarrage à froid de l'automate, à savoir que la connexion entre
Control Expert et le simulateur est interrompue, que les variables du projet sont réinitialisées et
que le simulateur passe à l'état RUN (si le démarrage automatique est activé) ou STOP (si le
démarrage automatique est désactivé).
Ce bouton de commande correspond au bouton de réinitialisation sur une UC réelle.
Vous pouvez utiliser l'option Réinitialisation :
 en sélectionnant la commande de menu Réinitialisation depuis le menu contextuel du symbole
du simulateur dans la barre des tâches ou le symbole du simulateur ;
 en cliquant sur le bouton de commande Réinitialisation de la boîte de dialogue du simulateur.
NOTE : %S0 n'est pas défini sur 1 via Réinitialisation dans le simulateur d'automate (contrairement
à ce qui se passe pour un véritable automate).
EIO0000001715 09/2020
81
Commandes de menu
Redémarrage
Introduction
La commande Redémarrage permet d'exécuter un redémarrage (mise hors tension/mise sous
tension) de l'automate simulé (et du simulateur). Cela correspond à un démarrage à chaud de
l'automate (la connexion entre Control Expert et le simulateur est interrompue et toutes les
variables du projet en cours restent inchangées).
Un redémarrage correspond au bouton de réinitialisation d'une alimentation Premium ou revient à
débrancher, puis rebrancher une alimentation.
Vous pouvez exécuter la commande de redémarrage de deux manières :
en sélectionnant la commande de menu Redémarrage depuis le menu contextuel du symbole
du simulateur dans la barre des tâches ou le symbole du simulateur ;
 en cliquant sur le bouton de commande Redémarrage de la boîte de dialogue du simulateur.

NOTE : dans le cas d'un automate de sécurité, le redémarrage simule un démarrage à froid. Les
variables du projet sont réinitialisées.
82
EIO0000001715 09/2020
Commandes de menu
Options
Description
Dans cette boîte de dialogue, vous pouvez définir les paramètres spéciaux du simulateur.
Pour ouvrir la boîte de dialogue, utilisez la commande de menu Options du menu contextuel du
symbole du simulateur dans la barre des tâches ou du symbole du simulateur.
Représentation
Options
Toujours visible
Si vous cochez cette case, la fenêtre de commande du simulateur s'affiche toujours au-dessus des
autres boîtes de dialogue et fenêtres.
Face avant de l'automate uniquement
Si vous cochez cette case, la fenêtre de commande du simulateur est réduite et seul le panneau
avant virtuel de l'automate s'affiche.
Son
Si vous cochez cette case, le simulateur émet une tonalité dans les cas suivants :
au lancement et à la fermeture du simulateur
 en cas d'erreur dans le projet

EIO0000001715 09/2020
83
Commandes de menu
Utiliser l'application par défaut pour démarrer le simulateur (appliquer la sécurité)
Si vous cochez cette case, le démarrage du simulateur requiert une application avec mot de passe
(voir page 13)
Application de démarrage avec mot de passe
Chemin d'accès et nom de l'application avec mot de passe utilisé pour démarrer le simulateur.
Fichier de simulation Adresse IP <-> Port
Chemin et nom du fichier de simulation de port (*.xml) utilisé pour remplacer l'adresse IP par un
port de communication dans une instance du simulateur d'automate (voir page 26).
Adresse IP d'écoute
La valeur par défaut de Adresse IP d'écoute est 0.0.0.0. Avec cette configuration par défaut, le
simulateur d'automate peut se connecter à l'instance Control Expert locale ou à l'instance
Control Expert d'un autre PC en écoutant tous les ports de communication sur TCP.
NOTE : Lorsque le simulateur d'automate s'exécute sur le même PC que l'instance Control Expert,
vous pouvez limiter l'adresse IP. Par exemple, définissez 127.0.0.1.
84
EIO0000001715 09/2020
Commandes de menu
Temporisation (simulateur)
Description
Cette commande de menu permet d'ouvrir et de fermer la boîte de dialogue de temporisation.
Cette boîte de dialogue affiche les statistiques du simulateur concernant l'utilisation de l'UC, la
priorité d'accès et la durée de cycle de l'utilisateur. Vous pouvez également modifier la priorité et
le temps de veille afin d'optimiser la temporisation du simulateur et de régler la charge du PC.
Présentation de la boîte de dialogue
La boîte de dialogue est composée de quatre zones principales :




Charge du processeur, page 86
Priorité du simulateur, page 88
Données d'une tâche utilisateur, page 89
Temps échantillon minimum, page 91
EIO0000001715 09/2020
85
Commandes de menu
Charge du processeur
Introduction
La charge du processeur (sur l'ordinateur) provoquée par la simulation et les tâches utilisateur est
présentée ci-dessous.
Processus
Ce graphique à barres affiche la charge du processeur provoquée par le processus du simulateur.
La charge est exprimée en pourcentage.
Contrairement à l'affichage du gestionnaire des tâches Windows qui n'indique que la valeur
courante, ce graphique à barres affiche la valeur moyenne sur le temps indiqué à la fin du
graphique.
La valeur temporelle à la fin du graphique correspond au temps écoulé depuis le démarrage du
simulateur ou depuis la dernière utilisation du bouton Réinitialisation.
Surdébit
Ce graphique à barres affiche la charge moyenne du processeur provoquée par le surdébit du
processus du simulateur. La charge est exprimée en pourcentage.
Le surdébit se calcule comme suit :
charge provoquée par l'intégralité du processus - charge provoquée par les
tâches utilisateur
La charge du processeur provoquée par le simulateur peut prendre une valeur absolue ou relative.
Ce paramètre peut être défini dans la zone Affichage.
La valeur temporelle à la fin du graphique correspond au temps écoulé depuis le démarrage du
simulateur ou depuis la dernière utilisation du bouton Réinitialisation.
Mast ... Evt1T
Ce graphique à barres affiche la charge moyenne du processeur provoquée par les tâches
utilisateur. La charge est exprimée en pourcentage.
La charge du processeur provoquée par le simulateur peut prendre une valeur absolue ou relative.
La méthode de représentation peut être définie dans la zone Affichage.
Vous pouvez utiliser les cases d'option au début du graphique pour sélectionner une tâche
utilisateur. Les détails de cette tâche utilisateur sont affichés dans la zone Données de la tâche
utilisateur.
La valeur temporelle à la fin du graphique correspond au temps écoulé depuis le démarrage des
différentes tâches ou depuis la dernière utilisation du bouton Réinitialisation.
NOTE : dans le cas d'un automate de sécurité, seule la tâche Mast est activée.
86
EIO0000001715 09/2020
Commandes de menu
Affichage : Absolu
Si vous cochez cette case d'option, la valeur courante s'affiche dans le graphique à barres. La
charge totale du processeur de l'ordinateur est exprimée en pourcentage.
Affichage : Relatif
Si vous cochez cette case d'option, la charge relative du processeur s'affiche dans le graphique à
barres. La charge du processeur provoquée par le simulateur est exprimée en pourcentage.
Réinitialisation
Ce bouton de commande permet de réinitialiser toutes les valeurs temporelles de cette zone.
Cette réinitialisation est nécessaire pour obtenir une représentation cohérente des périodes de
temps écoulées car celles-ci ne sont pas démarrées simultanément à l'ouverture du simulateur.
EIO0000001715 09/2020
87
Commandes de menu
Priorité du simulateur
Introduction
Cette zone vous permet de définir la priorité du processus du simulateur.
Il peut être nécessaire d'affecter une priorité élevée au simulateur car la durée de cycle des tâches
utilisateur peut varier considérablement si la charge est élevée sur l'ordinateur. Ces écarts sont
directement causés par le système d'exploitation Windows et peuvent atteindre 100 ms avec une
priorité Normale. Dans la plupart des cas, la temporisation chien de garde est également affectée.
Dans ce cas, le fait de définir une priorité du simulateur plus élevée permet d'éviter le
déclenchement du chien de garde.
Temps réel
Avec cette priorité, l'écart entre les temps de cycle des tâches utilisateur est seulement de
quelques millisecondes.
NOTE : cette priorité doit être utilisée avec précaution, car dans ce cas, le simulateur est associé
à la priorité la plus haute et peut interrompre le système Windows. Si vous utilisez cette priorité
avec un temps de veille très court et une tâche utilisateur cyclique, l'ordinateur peut se bloquer.
Haute
Avec cette priorité, l'écart entre les temps de cycle des tâches utilisateur ne dépasse pas 10 ms.
Normale
Avec cette priorité, l'écart entre les temps de cycle des tâches utilisateur peut atteindre environ
100 ms.
Basse
Cette priorité entraîne aussitôt le déclenchement du chien de garde et doit uniquement être utilisée
sur un ordinateur dont la charge est pratiquement nulle.
Appliquer
Si vous cliquez sur ce bouton, les paramètres de cette zone sont appliqués et utilisés
immédiatement.
88
EIO0000001715 09/2020
Commandes de menu
Données d'une tâche utilisateur
Introduction
2 histogrammes s'affichent dans cette zone :
un histogramme du temps de cycle de la tâche utilisateur sélectionnée ;
 un histogramme du temps de veille de la tâche utilisateur sélectionnée.

Structure des histogrammes
Les histogrammes ajustent automatiquement leurs plages sur les valeurs courantes.
L'échelle de pourcentage (axe y) est ajustée sur le pourcentage maximum.
Si une nouvelle valeur n'est pas comprise dans la plage de l'échelle de temps (axe x), la plage est
augmentée d'un facteur de 2 jusqu'à ce que la nouvelle valeur soit comprise dans la plage. Dans
ce cas, les valeurs précédentes sont recalculées pour la nouvelle plage.
Si une valeur n'apparaît que très rarement de sorte qu'aucune crête n'est créée sur l'histogramme,
une crête de 1 pixel est créée pour que la valeur apparaisse de manière distincte.
Temps de cycle
L'histogramme affiche la fréquence relative des valeurs du temps de cycle de la tâche utilisateur
sélectionnée. Voir aussi Temps échantillon minimum, page 91
Le compteur situé sur la gauche, en dessous de l'histogramme, comptabilise le nombre de cycles
en mode RUN représentés dans cet histogramme.
Temps de veille
L'histogramme affiche la fréquence relative des valeurs de temps de veille de la tâche utilisateur
sélectionnée. Voir aussi Temps échantillon minimum, page 91
En général, pour les tâches de cycle, une seule valeur est affichée à 100 %. Il s'agit du temps de
veille minimum pour les tâches utilisateur. Si vous modifiez la valeur du temps échantillon
minimum, une deuxième crête est créée pour cette nouvelle valeur.
Les cycles des tâches utilisateur apparaissent dans cet histogramme (sans tenir compte du mode
Automate).
Compteur de cycle
Le compteur situé sur la gauche, en dessous de l'histogramme, comptabilise le nombre de cycles
en mode RUN représentés dans cet histogramme de temps de cycle.
Ce compteur n'est pas significatif pour l'histogramme de temps de veille car il inclut tous les cycles
(quel que soit le mode Automate).
EIO0000001715 09/2020
89
Commandes de menu
Réinitialisation
Si vous cliquez sur ce bouton, les histogrammes de la tâche utilisateur sélectionnée sont
réinitialisés et de nouvelles statistiques sont générées.
90
EIO0000001715 09/2020
Commandes de menu
Temps échantillon minimum
Description
Le simulateur n'est pas le seul programme à être exécuté sur l'ordinateur. Les autres programmes
doivent également pouvoir être utilisés. Par conséquent, la tâche utilisateur est affectée à un
temps échantillon défini.
Ce temps échantillon est calculé à l'aide de la formule suivante :
Temps échantillon = Temps de cycle + Temps de veille
Heure de la tâche utilisateur
Légende
Time
Description
Temps échantillon Temps disponible pour l'exécution de la tâche utilisateur.
Temps de cycle
Temps nécessaire à l'exécution de la tâche utilisateur.
Temps de veille
Temps imparti pour l'exécution des autres programmes de l'ordinateur.
Temps échantillon minimum (ms)
Un temps échantillon minimum entre 10 et 100 ms peut être défini. Plus le temps échantillon
sélectionné est réduit, plus le temps de veille sera réduit (temps de veille = temps échantillon –
temps de cycle) et donc plus la charge du PC sera importante.
AVIS
DETERIORATION DU PC
N'utilisez pas de temps échantillon réduit en combinaison avec une priorité de simulateur haute
et des tâches utilisateurs cycliques.
Le non-respect de ces instructions peut provoquer des dommages matériels.
Appliquer
Si vous cliquez sur ce bouton, le temps échantillon minimum est appliqué à la tâche utilisateur
sélectionnée et est utilisé immédiatement.
EIO0000001715 09/2020
91
Commandes de menu
Info
Description
Cette commande de menu permet d'ouvrir et de fermer la boîte de dialogue d'informations. Cette
boîte de dialogue affiche la version courante du simulateur et de ses composants.
92
EIO0000001715 09/2020
Commandes de menu
Aide
Description
Cette commande de menu permet d'ouvrir l'aide en ligne du simulateur.
EIO0000001715 09/2020
93
Commandes de menu
Fin de la simulation
Description
Cette commande de menu permet de quitter le simulateur.
94
EIO0000001715 09/2020
EcoStruxure™ Control Expert
Index
EIO0000001715 09/2020
Index
B
boîtes de dialogue, 45
C
commandes de menu, 45
S
simulation, 11
simulation d'un automate, 11
EIO0000001715 09/2020
95
Index
96
EIO0000001715 09/2020

Manuels associés