Schneider Electric EcoStruxure Machine Expert Mode d'emploi

Ajouter à Mes manuels
204 Des pages
Schneider Electric EcoStruxure Machine Expert Mode d'emploi | Fixfr
EcoStruxure Machine Expert - Basic
Guide d'exploitation
EIO0000003282.02
06/2021
www.se.com
Mentions légales
La marque Schneider Electric et toutes les marques de commerce de Schneider
Electric SE et de ses filiales mentionnées dans ce guide sont la propriété de
Schneider Electric SE ou de ses filiales. Toutes les autres marques peuvent être des
marques de commerce de leurs propriétaires respectifs. Ce guide et son contenu
sont protégés par les lois sur la propriété intellectuelle applicables et sont fournis à
titre d'information uniquement. Aucune partie de ce guide ne peut être reproduite ou
transmise sous quelque forme ou par quelque moyen que ce soit (électronique,
mécanique, photocopie, enregistrement ou autre), à quelque fin que ce soit, sans
l'autorisation écrite préalable de Schneider Electric.
Schneider Electric n'accorde aucun droit ni aucune licence d'utilisation commerciale
de ce guide ou de son contenu, sauf dans le cadre d'une licence non exclusive et
personnelle, pour le consulter tel quel.
Les produits et équipements Schneider Electric doivent être installés, utilisés et
entretenus uniquement par le personnel qualifié.
Les normes, spécifications et conceptions sont susceptibles d'être modifiées à tout
moment. Les informations contenues dans ce guide peuvent faire l'objet de
modifications sans préavis.
Dans la mesure permise par la loi applicable, Schneider Electric et ses filiales
déclinent toute responsabilité en cas d'erreurs ou d'omissions dans le contenu
informatif du présent document ou pour toute conséquence résultant de l'utilisation
des informations qu'il contient.
© 2021 - Schneider Electric. Tous droits réservés.
Table des matières
Consignes de sécurité ................................................................................7
A propos de ce manuel ...............................................................................8
Mise en route avec EcoStruxure Machine Expert - Basic ...................15
Introduction à EcoStruxure Machine Expert - Basic .....................................16
Configuration système requise et équipements pris en charge ...............16
Configuration système requise .......................................................16
Equipements pris en charge...........................................................16
Langages de programmation pris en charge....................................17
Fonctions de base de l'interface utilisateur de EcoStruxure Machine
Expert - Basic .....................................................................................17
Création de projets avec EcoStruxure Machine Expert Basic............................................................................................17
Développement de programmes avec EcoStruxure Machine
Expert - Basic ...............................................................................18
Navigation dans EcoStruxure Machine Expert - Basic ......................19
Modes de marche .........................................................................19
Menu Démarrer ..................................................................................20
Description du menu Démarrer.......................................................20
Enregistrement du logiciel EcoStruxure Machine Expert Basic............................................................................................21
Fenêtre Ouvrir le projet ..................................................................21
Fenêtre Modèles de projet .............................................................23
Fenêtre Aide .................................................................................24
Développement d'applications EcoStruxure Machine Expert Basic ...........................................................................................................25
Fenêtre de EcoStruxure Machine Expert - Basic .........................................26
Présentation de la fenêtre EcoStruxure Machine Expert - Basic..............26
Boutons de la barre d'outils ............................................................26
Zone d'état ...................................................................................28
Paramètres système .....................................................................29
Imprimer des rapports ...................................................................32
Propriétés ...............................................................................................35
Présentation de la fenêtre Propriétés....................................................35
Fenêtre Propriétés ........................................................................35
Propriétés de projet .......................................................................36
Configuration ...........................................................................................40
Présentation de la fenêtre Configuration ...............................................40
Présentation de la fenêtre Configuration .........................................40
Création d'une configuration ..........................................................40
Programmation ........................................................................................42
Présentation de l'espace de travail de programmation ...........................43
Présentation de l'espace de travail de programmation......................43
Fonctions spéciales ............................................................................43
Objets ..........................................................................................43
Adressage symbolique ..................................................................44
Allocation de mémoire ...................................................................45
Réversibilité Schéma à contacts / Liste d'instructions .......................46
Configuration du comportement et des tâches du programme ................50
EIO0000003282.02
3
Comportement de l'application .......................................................50
Tâches et modes de scrutation.......................................................55
Gestion des POU................................................................................57
POU.............................................................................................57
Gestion des POU avec des tâches .................................................57
Gestion des réseaux......................................................................59
Gestion des POU Grafcet (SFC).....................................................61
POU libres ....................................................................................62
Fonctions définies par l'utilisateur.........................................................65
Création d'une fonction définie par l'utilisateur .................................65
Définition d'une fonction définie par l'utilisateur................................66
Gestion des fonctions définies par l'utilisateur..................................69
Blocs fonction définis par l'utilisateur ....................................................70
Création d'un bloc fonction défini par l'utilisateur ..............................71
Définition d'un bloc fonction défini par l'utilisateur.............................72
Gestion des blocs fonction définis par l'utilisateur ............................74
Tâche maître ......................................................................................76
Description de la tâche maître ........................................................76
Configuration de la tâche maître .....................................................77
Chaînes .............................................................................................78
Configuration de chaînes en mots constants ...................................79
Affectation de chaînes dans des mots mémoire ...............................79
Gestion des chaînes......................................................................79
Tâche périodique ................................................................................82
Création d'une tâche périodique .....................................................82
Configuration de la durée de scrutation de la tâche
périodique ....................................................................................83
Tâche d'événement.............................................................................83
Présentation des tâches d'événement.............................................83
Sources d'événement ....................................................................84
Priorités des événements ..............................................................84
Affichage des tâches d'événement .................................................85
Utilisation des outils ............................................................................87
Messages.....................................................................................87
Tables d'animation ........................................................................89
Objets mémoire ............................................................................93
Objets système .............................................................................97
Objets d'E/S..................................................................................97
Objets de réseau...........................................................................97
Objets logiciels..............................................................................97
Objets PTO...................................................................................98
Objets de variateur ........................................................................99
Objets de communication ..............................................................99
Recherche et remplacement ..........................................................99
Référence croisée ....................................................................... 100
Liste de symboles ....................................................................... 101
Vue Utilisation de la mémoire ....................................................... 104
Programmation en langage Schéma à contacts................................... 105
Introduction aux schémas à contacts ............................................ 105
Principes de programmation des schémas à contacts .................... 107
Codes couleur des réseaux.......................................................... 108
4
EIO0000003282.02
Eléments graphiques des schémas à contacts .............................. 109
Blocs comparaison...................................................................... 115
Blocs opération ........................................................................... 115
Ajout de commentaires ................................................................ 118
Bonnes pratiques relatives à la programmation ............................. 119
Programmation en langage Liste d'instructions.................................... 121
Présentation des programmes en langage Liste d'instructions
(IL) ............................................................................................. 121
Fonctionnement des instructions IL .............................................. 123
Instructions IL ............................................................................. 124
Utilisation des parenthèses .......................................................... 126
Programmation en Grafcet (liste)........................................................ 128
Description de la programmation en Grafcet (liste)......................... 128
Structure du programme Grafcet (liste) ......................................... 129
Utilisation d'instructions Grafcet (liste) dans un programme
EcoStruxure Machine Expert - Basic............................................. 131
Programmation en Grafcet (SFC)....................................................... 132
Introduction à la programmation en Grafcet (SFC) ......................... 132
Utilisation de l'éditeur graphique Grafcet (SFC) ............................. 134
Divergences ............................................................................... 137
Bonnes pratiques relatives à la programmation ............................. 140
Débogage en mode en ligne .............................................................. 141
Fenêtre Trace ............................................................................. 141
Modification de valeurs ................................................................ 143
Forçage de valeurs...................................................................... 143
Modifications en mode en ligne .................................................... 144
Mise en service ...................................................................................... 149
Présentation de la fenêtre Mise en service .......................................... 149
Présentation de la fenêtre Mise en service .................................... 149
Connexion à un contrôleur logique................................................. 149
Connexion à un Logic Controller................................................... 149
Chargement et téléchargement d'applications ............................... 154
Mise à jour du contrôleur ................................................................ 159
Mises à jour du micrologiciel du contrôleur .................................... 159
Gestion de la mémoire ...................................................................... 159
Gestion de la mémoire du Logic Controller .................................... 160
Info contrôleur ................................................................................ 164
Informations sur le contrôleur ....................................................... 164
Gestion RTC ................................................................................... 166
Gestion de l'horodateur................................................................ 166
Simulateur ............................................................................................. 167
Présentation du simulateur EcoStruxure Machine Expert Basic ............................................................................................... 167
Fenêtre du gestionnaire d'E/S du simulateur EcoStruxure Machine
Expert - Basic ................................................................................... 168
Fenêtre Gestion du temps du simulateur EcoStruxure Machine
Expert - Basic ................................................................................... 170
Modification de valeurs à l'aide du simulateur EcoStruxure Machine
Expert - Basic ................................................................................... 172
Utilisation du simulateur EcoStruxure Machine Expert - Basic .............. 176
Lancement de la simulation dans Vijeo-Designer................................. 177
EIO0000003282.02
5
Enregistrement de projets et fermeture de EcoStruxure Machine Expert Basic ..................................................................................................... 178
Enregistrement d'un projet................................................................. 178
Enregistrement d'un projet en tant que modèle.................................... 178
Fermeture de EcoStruxure Machine Expert - Basic.............................. 179
Annexes ................................................................................................... 180
Conversion de projets Twido en EcoStruxure Machine Expert Basic ..................................................................................................... 181
Conversion de projets Twido en EcoStruxure Machine Expert Basic ............................................................................................... 181
Raccourcis clavier de EcoStruxure Machine Expert - Basic........................ 188
Raccourcis clavier EcoStruxure Machine Expert - Basic....................... 188
Glossaire .................................................................................................. 195
Index ......................................................................................................... 199
6
EIO0000003282.02
Consignes de sécurité
Consignes de sécurité
Informations importantes
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.
La présence de ce symbole sur une étiquette “Danger” ou “Avertissement” signale un
risque d'électrocution qui provoquera des blessures physiques en cas de non-respect
des consignes de sécurité.
Ce symbole est le symbole d'alerte de sécurité. Il vous avertit d'un risque de blessures
corporelles. Respectez scrupuleusement les consignes de sécurité associées à ce
symbole pour éviter de vous blesser ou de mettre votre vie en danger.
!
DANGER
DANGER signale un risque qui, en cas de non-respect des consignes de sécurité, provoque
la mort ou des blessures graves.
!
AVERTISSEMENT
AVERTISSEMENT signale un risque qui, en cas de non-respect des consignes de sécurité,
peut provoquer la mort ou des blessures graves.
!
ATTENTION
ATTENTION signale un risque qui, en cas de non-respect des consignes de sécurité, peut
provoquer des blessures légères ou moyennement graves.
AVIS
AVIS indique des pratiques n'entraînant pas de risques corporels.
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.
EIO0000003282.02
7
A propos de ce manuel
A propos de ce manuel
Objectif du document
Ce guide explique comment utiliser le logiciel EcoStruxure Machine Expert - Basic
pour configurer, programmer et mettre en service les applications des contrôleurs
pris en charge.
Champ d'application
Les informations présentées dans ce manuel sont valables uniquement pour les
produits EcoStruxure Machine Expert - Basic.
Ce document a été mis à jour pour la version EcoStruxureTM Machine Expert Basic V1.2.
Les caractéristiques décrites dans le présent document, ainsi que celles décrites
dans les documents mentionnés dans la section Documents associés ci-dessous,
sont consultables en ligne. Pour accéder aux informations en ligne, allez sur la
page d'accueil de Schneider Electric www.se.com/ww/en/download/.
Les caractéristiques décrites dans le présent document doivent être identiques à
celles fournies en ligne. Toutefois, en application de notre politique d'amélioration
continue, nous pouvons être amenés à réviser le contenu du document afin de le
rendre plus clair et plus précis. Si vous constatez une différence entre le
document et les informations fournies en ligne, utilisez ces dernières en priorité.
Documents associés
Titre de la documentation
Numéro de référence
EcoStruxure Machine Expert - Basic - Guide de la
bibliothèque des fonctions génériques
EIO0000003289 (ENG)
EIO0000003290 (FRE)
EIO0000003291 (GER)
EIO0000003292 (SPA)
EIO0000003293 (ITA)
EIO0000003294 (CHS)
EIO0000003295 (POR)
EIO0000003296 (TUR)
Modicon M221 Logic Controller - Guide de la bibliothèque
des fonctions avancées
EIO0000003305 (ENG)
EIO0000003306 (FRE)
EIO0000003307 (GER)
EIO0000003308 (SPA)
EIO0000003309 (ITA)
EIO0000003310 (CHS)
EIO0000003311 (POR)
EIO0000003312 (TUR)
Modicon M221 Logic Controller - Guide de programmation
EIO0000003297 (ENG)
EIO0000003298 (FRE)
EIO0000003299 (GER)
EIO0000003300 (SPA)
EIO0000003301 (ITA)
8
EIO0000003282.02
A propos de ce manuel
Titre de la documentation
Numéro de référence
EIO0000003302 (CHS)
EIO0000003303 (POR)
EIO0000003304 (TUR)
Modicon M221 Logic Controller - Guide de référence du
matériel
EIO0000003313 (ENG)
EIO0000003314 (FRE)
EIO0000003315 (GER)
EIO0000003316 (SPA)
EIO0000003317 (ITA)
EIO0000003318 (CHS)
EIO0000003319 (POR)
EIO0000003320 (TUR)
Modicon TMC2 - Cartouches - Guide de programmation
EIO0000003329 (ENG)
EIO0000003330 (FRE)
EIO0000003331 (GER)
EIO0000003332 (SPA)
EIO0000003333 (ITA)
EIO0000003334 (CHS)
EIO0000003335 (POR)
EIO0000003336 (TUR)
Modicon TMC2 - Cartouches - Guide de référence du
matériel
EIO0000003337 (ENG)
EIO0000003338 (FRE)
EIO0000003339 (GER)
EIO0000003340 (SPA)
EIO0000003341 (ITA)
EIO0000003342 (CHS)
EIO0000003343 (POR)
EIO0000003344 (TUR)
Modicon TM3 - Configuration des modules d'extension Guide de programmation
EIO0000003345 (ENG)
EIO0000003346 (FRE)
EIO0000003347 (GER)
EIO0000003348 (SPA)
EIO0000003349 (ITA)
EIO0000003350 (CHS)
EIO0000003351 (POR)
EIO0000003352 (TUR)
Modicon TM3 - Modules d'E/S numériques - Guide de
référence du matériel
EIO0000003125 (ENG)
EIO0000003126 (FRE)
EIO0000003127 (GER)
EIO0000003128 (SPA)
EIO0000003129 (ITA)
EIO0000003130 (CHS)
EIO0000003424 (POR)
EIO0000003425 (TUR)
EIO0000003282.02
9
A propos de ce manuel
Titre de la documentation
Numéro de référence
Modicon TM3 - Modules d'E/S analogiques - Guide de
référence du matériel
EIO0000003131 (ENG)
EIO0000003132 (FRE)
EIO0000003133 (GER)
EIO0000003134 (SPA)
EIO0000003135 (ITA)
EIO0000003136 (CHS)
EIO0000003426 (POR)
EIO0000003427 (TUR)
Modicon TM3 - Modules d'E/S expertes - Guide de
référence du matériel
EIO0000003137 (ENG)
EIO0000003138 (FRE)
EIO0000003139 (GER)
EIO0000003140 (SPA)
EIO0000003141 (ITA)
EIO0000003142 (CHS)
EIO0000003428 (POR)
EIO0000003429 (TUR)
Modicon TM3 - Modules de sécurité - Guide de référence
du matériel
EIO0000003353 (ENG)
EIO0000003354 (FRE)
EIO0000003355 (GER)
EIO0000003356 (SPA)
EIO0000003357 (ITA)
EIO0000003358 (CHS)
EIO0000003359 (POR)
EIO0000003360 (TUR)
Modicon TM3 - Modules émetteur et récepteur - Guide de
référence du matériel
EIO0000003143 (ENG)
EIO0000003144 (FRE)
EIO0000003145 (GER)
EIO0000003146 (SPA)
EIO0000003147 (ITA)
EIO0000003148 (CHS)
EIO0000003430 (POR)
EIO0000003431 (TUR)
Modicon TM2 - Configuration des modules d'extension Guide de programmation
EIO0000003432 (ENG)
EIO0000003433 (FRE)
EIO0000003434 (GER)
EIO0000003435 (SPA)
EIO0000003436 (ITA)
EIO0000003437 (CHS)
Modicon TM2 - Modules d'E/S numériques - Guide de
référence du matériel
EIO0000000028 (ENG)
EIO0000000029 (FRE)
EIO0000000030 (GER)
EIO0000000031 (SPA)
EIO0000000032 (ITA)
10
EIO0000003282.02
A propos de ce manuel
Titre de la documentation
Numéro de référence
EIO0000000033 (CHS)
Modicon TM2 - Modules d'E/S analogiques - Guide de
référence du matériel
EIO0000000034 (ENG)
EIO0000000035 (FRE)
EIO0000000036 (GER)
EIO0000000037 (SPA)
EIO0000000038 (ITA)
EIO0000000039 (CHS)
SR2MOD02 and SR2MOD03 Wireless Modem - User
Guide
EIO0000001575 (ENG)
Information spécifique au produit
AVERTISSEMENT
PERTE DE CONTROLE
•
Le concepteur d'un système de commande doit envisager les modes de
défaillance possibles des chemins de commande et, pour certaines
fonctions de commande critiques, prévoir un moyen d'atteindre un état
sécurisé en cas de défaillance d'un chemin, et après cette défaillance. Par
exemple, l'arrêt d'urgence, l'arrêt en cas de surcourse, la coupure de courant
et le redémarrage sont des fonctions de commande cruciales.
•
Des canaux de commande séparés ou redondants doivent être prévus pour
les fonctions de commande critiques.
•
Les chemins de commande système peuvent inclure les liaisons de
communication. Une attention particulière doit être prêtée aux implications
des délais de transmission non prévus ou des pannes de la liaison.
•
Respectez toutes les réglementations de prévention des accidents ainsi que
les consignes de sécurité locales.1
•
Chaque implémentation de cet équipement doit être testée individuellement
et entièrement pour s'assurer du fonctionnement correct avant la mise en
service.
Le non-respect de ces instructions peut provoquer la mort, des blessures
graves ou des dommages matériels.
1
Pour plus d'informations, consultez le document NEMA ICS 1.1 (dernière
édition), « Safety Guidelines for the Application, Installation, and Maintenance of
Solid State Control » (Directives de sécurité pour l'application, l'installation et la
maintenance de commande statique) et le document NEMA ICS 7.1 (dernière
édition), « Safety Standards for Construction and Guide for Selection, Installation,
and Operation of Adjustable-Speed Drive Systems » (Normes de sécurité
relatives à la construction et manuel de sélection, installation et opération de
variateurs de vitesse) ou son équivalent en vigueur dans votre pays.
AVERTISSEMENT
FONCTIONNEMENT IMPREVU DE L’EQUIPEMENT
•
N'utilisez que le logiciel approuvé par Schneider Electric pour faire
fonctionner cet équipement.
•
Mettez à jour votre programme d'application chaque fois que vous modifiez
la configuration matérielle physique.
Le non-respect de ces instructions peut provoquer la mort, des blessures
graves ou des dommages matériels.
EIO0000003282.02
11
A propos de ce manuel
Terminologie utilisée dans les normes
Les termes techniques, la terminologie, les symboles et les descriptions
correspondantes employés dans ce manuel ou figurant dans ou sur les produits
proviennent généralement des normes internationales.
Dans les domaines des systèmes de sécurité fonctionnelle, des variateurs et de
l'automatisme en général, les termes employés sont sécurité, fonction de sécurité,
état sécurisé, défaut, réinitialisation du défaut, dysfonctionnement, panne, erreur,
message d'erreur, dangereux, etc.
Entre autres, les normes concernées sont les suivantes :
Norme
Description
IEC 61131-2:2007
Automates programmables - Partie 2 : exigences et essais des
équipements
ISO 13849-1:2015
Sécurité des machines : parties des systèmes de commande relatives à
la sécurité.
Principes généraux de conception
EN 61496-1:2013
Sécurité des machines : équipements de protection électro-sensibles.
Partie 1 : Prescriptions générales et essais
ISO 12100:2010
Sécurité des machines - Principes généraux de conception Appréciation du risque et réduction du risque
EN 60204-1:2006
Sécurité des machines - Équipement électrique des machines - Partie 1
: règles générales
ISO 14119:2013
Sécurité des machines - Dispositifs de verrouillage associés à des
protecteurs - Principes de conception et de choix
ISO 13850:2015
Sécurité des machines - Fonction d'arrêt d'urgence - Principes de
conception
IEC 62061:2015
Sécurité des machines - Sécurité fonctionnelle des systèmes de
commande électrique, électronique et électronique programmable
relatifs à la sécurité
IEC 61508-1:2010
Sécurité fonctionnelle des systèmes électriques/électroniques/
électroniques programmables relatifs à la sécurité : prescriptions
générales.
IEC 61508-2:2010
Sécurité fonctionnelle des systèmes électriques/électroniques/
électroniques programmables relatifs à la sécurité : exigences pour les
systèmes électriques/électroniques/électroniques programmables
relatifs à la sécurité.
IEC 61508-3:2010
Sécurité fonctionnelle des systèmes électriques/électroniques/
électroniques programmables relatifs à la sécurité : exigences
concernant les logiciels.
IEC 61784-3:2016
Réseaux de communication industriels - Profils - Partie 3 : Bus de terrain
de sécurité fonctionnelle - Règles générales et définitions de profils.
2006/42/EC
Directive Machines
2014/30/EU
Directive sur la compatibilité électromagnétique
2014/35/EU
Directive sur les basses tensions
De plus, des termes peuvent être utilisés dans le présent document car ils
proviennent d'autres normes telles que :
Norme
Description
Série IEC 60034
Machines électriques rotatives
Série IEC 61800
Entraînements électriques de puissance à vitesse variable
Série IEC 61158
Communications numériques pour les systèmes de mesure et de
commande – Bus de terrain utilisés dans les systèmes de commande
industriels
Enfin, le terme zone de fonctionnement utilisé dans le contexte de la description
de dangers spécifiques a la même signification que les termes zone dangereuse
12
EIO0000003282.02
A propos de ce manuel
ou zone de danger employés dans la directive Machines (2006/42/EC) et la norme
ISO 12100:2010.
NOTE: Les normes susmentionnées peuvent s'appliquer ou pas aux produits
cités dans la présente documentation. Pour plus d'informations sur chacune
des normes applicables aux produits décrits dans le présent document,
consultez les tableaux de caractéristiques de ces références de produit.
EIO0000003282.02
13
Mise en route avec EcoStruxure Machine Expert Basic
Contenu de cette partie
Introduction à EcoStruxure Machine Expert - Basic ...........................................16
EIO0000003282.02
15
Introduction à EcoStruxure Machine Expert - Basic
Introduction à EcoStruxure Machine Expert - Basic
Contenu de ce chapitre
Configuration système requise et équipements pris en charge ..........................16
Fonctions de base de l'interface utilisateur de EcoStruxure Machine Expert Basic ............................................................................................................17
Menu Démarrer.............................................................................................20
Configuration système requise et équipements pris en charge
Configuration système requise
Présentation
Pour exécuter EcoStruxure Machine Expert - Basic sur un PC, celui-ci doit
respecter les conditions suivantes :
Composant
Spécifications minimales
Processeur
Processeur Intel Core 2 Duo (au minimum)
RAM
2 Go de RAM
Résolution de l'écran
1280 x 768 pixels au minimum
Système d'exploitation
Microsoft Windows 7 (processeur 64 bits)
Microsoft Windows 8 (processeur 64 bits)
Microsoft Windows 8,1 (processeur 64 bits)
Microsoft Windows 10 (processeur 64 bits)
Microsoft .NET Framework
Microsoft .NET Framework 4.5 au minimum
Equipements pris en charge
Automates logiques M221
Pour plus d'informations sur la configuration du contrôleur logique M221,
consultez les guides de programmation et de référence du matériel suivants :
Type d'automate logique
Guide de référence du matériel
Guide de programmation
Automates logiques M221
Modicon M221 Logic Controller - Guide de
référence du matériel
Modicon M221 Logic Controller - Guide
de programmation
Modules d'extension TM3
Pour plus d'informations sur la configuration de modules, reportez-vous aux
guides de programmation et de référence du matériel appropriés :
Type de module d'extension
Guide de référence du matériel
Guide de programmation
Modules d'extension d'E/S numériques TM3
TM3 - Modules d'extension d'E/S numériques
- Guide de référence du matériel
TM3 Modules d'extension - Guide de
programmation
Modules d'extension d'E/S analogiques TM3
TM3 - Modules analogiques - Guide de
référence du matériel
Modules d'extension d'E/S experts TM3
Modules d'E/S experts TM3 - Guide de
référence du matériel
Modules de sécurité TM3
TM3 - Modules de sécurité - Guide de
référence du matériel
Modules émetteur et récepteur TM3
TM3 - Modules émetteur et récepteur - Guide
de référence du matériel
16
EIO0000003282.02
Introduction à EcoStruxure Machine Expert - Basic
Modules d'extension TM2
Pour plus d'informations sur la configuration de modules, reportez-vous aux
guides de programmation et de référence du matériel appropriés :
Type de module d'extension
Guide de référence du matériel
Guide de programmation
Modules d'E/S numériques TM2
TM2 - Modules d'E/S numériques - Guide de
référence du matériel
TM2 Modules d'extension - Guide de
programmation
Modules d'E/S analogiques TM2
TM2 - Modules d'E/S analogiques - Guide de
référence du matériel
Cartouches TMC2
Pour plus d'informations sur la configuration des cartouches, consultez les guides
de programmation et de référence du matériel suivants :
Type de cartouche
Guide de référence du matériel
Guide de programmation
Cartouches TMC2
TMC2 - Cartouches - Guide de référence du
matériel
TMC2 Cartouches - Guide de
programmation
TMH2GDB Afficheur graphique déporté
Pour plus d'informations sur l'installation, la compatibilité, la configuration et le
fonctionnement de l'Afficheur graphique déporté, reportez-vous au guide suivant :
Type d'affichage
Guide utilisateur
Afficheur graphique déporté
TMH2GDB Afficheur graphique déporté - Guide utilisateur
Langages de programmation pris en charge
Présentation
Un Logic Controller programmable lit des entrées, écrit des sorties et résout une
logique basée sur un programme de commande. Créer un programme pour un
Logic Controller consiste à écrire une série d'instructions dans l'un des langages
de programmation pris en charge.
EcoStruxure Machine Expert - Basic prend en charge les langages de
programmation CEI-61131-3 suivants :
•
Schéma à contacts
•
Liste d'instructions
•
Grafcet (liste)
•
Grafcet (SFC)
Fonctions de base de l'interface utilisateur de EcoStruxure
Machine Expert - Basic
Création de projets avec EcoStruxure Machine Expert - Basic
Présentation
EcoStruxure Machine Expert - Basic est un outil de programmation graphique
conçu pour vous aider à configurer, développer et mettre en service des
programmes pour Logic Controller.
EIO0000003282.02
17
Introduction à EcoStruxure Machine Expert - Basic
Terminologie essentielle
EcoStruxure Machine Expert - Basic utilise la terminologie suivante :
•
Projet : Un projet EcoStruxure Machine Expert - Basic contient des
informations détaillées sur le développeur et l'objectif du projet, la
configuration du Logic Controller et des modules d'extension associés
concernés par le projet, le code source d'un programme, les symboles, les
commentaires, la documentation à consulter et toutes sortes d'informations
pertinentes
•
Application : Contient les parties du projet qui sont téléchargées sur le Logic
Controller, notamment le programme compilé, les informations de
configuration matérielle et les données hors programme (propriétés du projet,
symboles et commentaires).
•
Programme : Code source compilé qui s'exécute sur le Logic Controller.
•
POU (Program Organization Unit - unité organisationnelle de programme) :
Objet réutilisable contenant une déclaration de variables et un ensemble
d'instructions utilisées dans un programme.
Développement de programmes avec EcoStruxure Machine Expert - Basic
Introduction
Le schéma ci-dessous montre les étapes types de développement d'un
programme dans EcoStruxure Machine Expert - Basic (onglets Configuration,
Programmation et Mise en service) :
18
EIO0000003282.02
Introduction à EcoStruxure Machine Expert - Basic
Navigation dans EcoStruxure Machine Expert - Basic
Zones du module
Une fois que vous avez sélectionné un projet, EcoStruxure Machine Expert Basic affiche la fenêtre principale.
En haut de la fenêtre principale, une barre d'outils, page 26 propose des icônes
correspondant à des tâches courantes, notamment l'ouverture du menu de
démarrage.
Après la barre d'outils, la barre d'état, page 28 affiche des informations sur l'état
de la connexion au contrôleur logique.
Sous cette barre d'outils, la fenêtre principale est divisée en plusieurs modules.
Chaque module contrôle une étape différente du cycle de développement. Pour y
accéder, cliquez sur un onglet en haut de la zone des modules. Pour développer
une application, utilisez les modules de la gauche vers la droite :
•
Propriétés, page 35
Configurez les propriétés du projet.
•
Configuration, page 40
Définissez la configuration matérielle du Logic Controller et des modules
d'extension associés.
•
Programmation, page 42
Développez votre programme dans l'un des langages de programmation pris
en charge.
•
Affichage (voir Modicon M221 Logic Controller - Guide de programmation)
Créez une interface opérateur pour le module Afficheur graphique déporté
TMH2GDB.
•
Mise en service, page 149
Gérez la connexion entre EcoStruxure Machine Expert - Basic et le
contrôleur, chargez/téléchargez des applications, testez et mettez en service
l'application.
Modes de marche
Introduction
Les modes de marche permettent de contrôler le développement, le débogage, la
surveillance et la modification de l'application lorsque le contrôleur est connecté
ou non à EcoStruxure Machine Expert - Basic.
EcoStruxure Machine Expert - Basic peut fonctionner dans les modes suivants :
•
Mode hors ligne
•
Mode en ligne
•
Mode simulateur
Mode hors ligne
EcoStruxure Machine Expert - Basic fonctionne en mode hors ligne lorsqu'aucune
connexion physique à un Logic Controller n'a été établie.
En mode hors ligne, vous configurez EcoStruxure Machine Expert - Basic en
fonction des composants matériels que vous ciblez, puis vous développez votre
application.
Mode en ligne
EcoStruxure Machine Expert - Basic fonctionne en mode en ligne lorsqu'un Logic
Controller est connecté physiquement au PC.
EIO0000003282.02
19
Introduction à EcoStruxure Machine Expert - Basic
En mode en ligne, vous pouvez télécharger votre application dans le Logic
Controller (le chargement et le téléchargement d'une application ne sont pas
possibles en mode simulateur car l'application est enregistrée dans le Logic
Controller simulé). Ensuite, EcoStruxure Machine Expert - Basic synchronise
l'application dans la mémoire du PC avec la version stockée dans le Logic
Controller, ce qui vous permet de la déboguer, de la surveiller et de la modifier.
Vous pouvez modifier certains éléments du programme en mode en ligne. Par
exemple, vous pouvez ajouter ou supprimer des réseaux, ou modifier les valeurs
de certains paramètres de blocs fonction.
NOTE: les modifications apportées en ligne à un programme sont soumises à
la configuration prédéfinie. Consultez la section Gestion de la mémoire. Pour
plus d'informations, reportez-vous à la section Débogage en mode en ligne,
page 141.
Mode simulateur
EcoStruxure Machine Expert - Basic fonctionne en mode simulateur lorsqu'une
connexion a été établie avec un Logic Controller simulé. En mode simulateur,
aucune connexion physique à un Logic Controller n'est établie. EcoStruxure
Machine Expert - Basic simule une connexion à un Logic Controller et aux
modules d'extension pour exécuter et tester le programme.
Pour plus d'informations, consultez la section Simulateur EcoStruxure Machine
Expert - Basic, page 167.
Menu Démarrer
Description du menu Démarrer
Présentation
Le Menu Démarrer comprend les éléments suivants :
•
Nouveau projet
Pour créer un projet.
•
Ouvrir le projet, page 21
Pour ouvrir un projet existant.
•
Comparaison de projets
Pour comparer le projet à un projet enregistré.
•
Modèles, page 23
Pour créer un projet à partir d'un modèle.
•
Aide, page 24
Pour afficher l'aide en ligne, les documents connexes, les supports de
formation et les didacticiels.
•
Projets récents
Pour ouvrir un projet récent.
•
A propos de
Pour afficher des informations sur EcoStruxure Machine Expert - Basic.
•
Quitter
Pour fermer EcoStruxure Machine Expert - Basic.
20
EIO0000003282.02
Introduction à EcoStruxure Machine Expert - Basic
Enregistrement du logiciel EcoStruxure Machine Expert - Basic
Présentation
Vous pouvez utiliser le logiciel EcoStruxure Machine Expert - Basic pendant 30
jours. Passé ce délai, vous devez l'enregistrer. A l'issue de l'enregistrement, vous
recevez un code vous autorisant à utiliser le logiciel.
L'enregistrement de votre logiciel EcoStruxure Machine Expert - Basic vous
donne accès au support technique et aux mises à jour.
Enregistrement
Pour enregistrer votre logiciel EcoStruxure Machine Expert - Basic, procédez
comme suit :
Étape
Action
> Enregistrer maintenant.
1
Dans le Menu Démarrer, cliquez sur A propos de
2
Suivez les instructions fournies par l'Assistant Enregistrement. Pour plus d'informations,
cliquez sur le bouton Aide.
Fenêtre Ouvrir le projet
Présentation
Utilisez la fenêtre Projets pour créer un projet EcoStruxure Machine Expert Basic ou pour ouvrir un projet EcoStruxure Machine Expert - Basic, TwidoSoft ou
TwidoSuite.
La partie droite de la fenêtre Projets contient des liens qui fournissent des
informations utiles.
Ouverture d'un fichier de projet EcoStruxure Machine Expert Basic
Pour ouvrir un projet, procédez comme suit :
EIO0000003282.02
21
Introduction à EcoStruxure Machine Expert - Basic
Etape
Action
1
Cliquez sur Ouvrir le projet dans le Menu Démarrer.
2
Exécutez l'une des actions suivantes :
3
•
Cliquez sur un projet récent dans la liste Projets récents.
•
Cliquez sur Ouvrir un projet et sélectionnez un fichier de projet EcoStruxure
Machine Expert - Basic existant (*.smbp) ou un exemple de fichier de projet (*.
smbe).
Cas 1
Si une fenêtre vous demandant d'entrer le mot de passe apparaît, cela signifie que le
projet est protégé par mot de passe :
1. Saisissez le mot de passe de cryptage.
2. Cliquez sur Appliquer
3. Pour modifier le projet :
a. Cliquez sur
dans l'onglet Propriétés.
Résultat : Une fenêtre vous demandant de saisir le mot de passe s'affiche.
b. Saisissez le mot de passe de modification.
c. Cliquez sur Appliquer.
Résultat : Le fichier de projet s'ouvre et l'onglet Configuration s'affiche.
Cas 2
Si une icône d'erreur est affichée dans l'onglet Propriétés, cela signifie que le projet à
ouvrir était protégé par mot de passe dans une version précédente de EcoStruxure
Machine Expert - Basic avec l'option Afficher et charger sélectionnée :
1. Cliquez sur Onglet Propriétés
2. Cliquez sur
> Protection du projet.
dans l'onglet Propriétés.
3. Saisissez un mot de passe pour chiffrer le projet.
Vous devez chiffrer le projet pour qu'il puisse être enregistré.
4. Cliquez sur Appliquer.
Cas 3
Si la fenêtre Erreur apparaît, cela signifie que le projet que vous souhaitez ouvrir était
protégé par mot de passe dans une version précédente de EcoStruxure Machine Expert
- Basic avec l'option Charger uniquement sélectionnée :
1. Cliquez sur OK
Résultat : L'onglet Propriétés s'affiche.
2. Cliquez sur Protection du projet.
3. Cliquez sur
, puis saisissez le mot de passe de cryptage.
4. Si vous souhaitez supprimer la protection du projet, sélectionnez Inactif et cliquez
sur Appliquer.
Si vous souhaitez conserver la protection du projet, saisissez le mot de passe de
cryptage.
5. Cliquez sur Appliquer.
Ouverture d'un fichier de projet TwidoSuite ou TwidoSoft
EcoStruxure Machine Expert - Basic vous permet d'ouvrir des applications créées
pour les contrôleurs programmables Twido et de les convertir en fichiers de projet
EcoStruxure Machine Expert - Basic.
Pour ouvrir un projet TwidoSuite ou TwidoSoft, procédez comme suit :
Etape
Action
1
Cliquez sur Ouvrir le projet dans le menu Démarrer.
2
Cliquez sur Ouvrir un projet, sélectionnez l'une des options suivantes dans la liste
Type de fichiers, puis sélectionnez un projet portant l'extension appropriée :
•
Fichiers de projet TwidoSuite (*.xpr)
•
Fichiers de projet archive Twido (*.xar)
•
Fichiers de projet TwidoSoft (*.twd)
Si le fichier de projet Twido sélectionné est ouvert dans TwidoSoft, TwidoSoft le
verrouille et il devient impossible de l'ouvrir dans EcoStruxure Machine Expert - Basic.
22
EIO0000003282.02
Introduction à EcoStruxure Machine Expert - Basic
Etape
Action
Fermez le projet dans TwidoSoft avant de l'ouvrir dans EcoStruxure Machine Expert Basic.
Résultat : Le fichier de projet sélectionné s'ouvre et l'onglet Configuration s'affiche.
3
Une fenêtre de rapport de conversion s'affiche. Examinez attentivement les résultats de
la conversion afin de déterminer s'il existe des anomalies liées à la conversion depuis
une plateforme de contrôleur vers une autre. Consultez Conversion de projets Twido en
EcoStruxure Machine Expert - Basic, page 181 pour obtenir une aide sur la résolution
de telles anomalies.
4
(Facultatif) Changez la référence du M221 Logic Controller, page 40.
NOTE: TwidoSuite utilise %I0.0.1 (ou %I0.0.7) comme entrée d'impulsion
sur le bloc fonction Very Fast Counter (%VFC). Dans EcoStruxure Machine
Expert - Basic, le bloc fonction High Speed Counter (%HSC) équivalent utilise
%I0.0 (ou %I0.6). Modifiez les applications comme il se doit après la
conversion.
L'opération de conversion vers une plate-forme M221 Logic Controller et
EcoStruxure Machine Expert - Basic est généralement autorisée, à condition
toutefois de tenir compte des différences entre les plates-formes. Vous devrez
inévitablement corriger manuellement ces différences, comme décrit ci-dessus.
AVERTISSEMENT
FONCTIONNEMENT IMPRÉVU DE L'ÉQUIPEMENT
•
Vérifiez systématiquement que votre programme d'application fonctionne
comme avant la conversion et contient l'ensemble des configurations,
paramètres, valeurs de paramètre, fonctions et blocs fonction prévus.
•
Modifiez l'application au besoin de sorte qu'elle fonctionne comme
précédemment.
•
Testez et validez de façon exhaustive la nouvelle version compilée avant de
mettre l'application en service.
Le non-respect de ces instructions peut provoquer la mort, des blessures
graves ou des dommages matériels.
Fenêtre Modèles de projet
Présentation
Vous pouvez créer des projets EcoStruxure Machine Expert - Basic à partir
d'exemples de projet.
Ouverture d'un modèle de projet
Pour créer un projet à partir d'un modèle, procédez comme suit :
EIO0000003282.02
23
Introduction à EcoStruxure Machine Expert - Basic
Étape
Action
1
Sélectionnez Modèles dans le Menu Démarrer.
2
Pour rechercher des projets, utilisez le champ de texte Rechercher dans les modèles
situé en haut à droite de la fenêtre. Au fur et à mesure de votre saisie, EcoStruxure
Machine Expert - Basic recherche dans le nom du projet, dans la description du projet
disponible dans la partie inférieure de la fenêtre et dans les propriétés du projet, page
35. Une liste de projets correspondants s'affiche alors.
Sélectionnez un fichier de modèle de projet (*.smbe) dans la liste Projets et cliquez sur
Ouvrir modèle.
Résultat : un projet identique au modèle sélectionné est créé.
Pour les projets avec un fichier d'aide associé au modèle de projet, cliquez sur le bouton
Ouvrir le dossier associé pour qu'une fenêtre Ouvrir le dossier associé s'ouvre. Si
elle est disponible, l'option est mise en surbrillance sous la liste Projets.
NOTE: EcoStruxure Machine Expert - Basic fournit également un fichier
d'application Vijeo-Designer et un Guide utilisateur système pour certains
exemples de projet. Lisez la description du projet sélectionné dans la zone
Description pour savoir si ces fichiers sont fournis ou non avec votre projet. S'ils
sont fournis, cliquez sur Ouvrir le dossier associé pour naviguer parmi les fichiers
de modèle de projet (*.smbe) et les fichiers d'application Vijeo-Designer (*.vdz)
dans l'Explorateur Windows.
Fenêtre Aide
Présentation
Cette fenêtre propose des liens vers d'autres ressources EcoStruxure Machine
Expert - Basic :
24
•
L'aide en ligne de EcoStruxure Machine Expert - Basic
•
Des documents PDF connexes, notamment des guides utilisateur système,
des supports de formation, des instructions de service et des exemples
d'applications
•
Des didacticiels
•
Des instructions pour convertir des applications Twido afin qu'elles soient
compatibles avec EcoStruxure Machine Expert - Basic
EIO0000003282.02
Développement d'applications EcoStruxure Machine
Expert - Basic
Contenu de cette partie
Fenêtre de EcoStruxure Machine Expert - Basic ...............................................26
Propriétés .....................................................................................................35
Configuration .................................................................................................40
Programmation ..............................................................................................42
Mise en service ............................................................................................ 149
Simulateur ................................................................................................... 167
Enregistrement de projets et fermeture de EcoStruxure Machine Expert Basic........................................................................................................... 178
EIO0000003282.02
25
Fenêtre de EcoStruxure Machine Expert - Basic
Fenêtre de EcoStruxure Machine Expert - Basic
Contenu de ce chapitre
Présentation de la fenêtre EcoStruxure Machine Expert - Basic ........................26
Présentation de la fenêtre EcoStruxure Machine Expert - Basic
Boutons de la barre d'outils
Introduction
La barre d'outils en haut de la fenêtre EcoStruxure Machine Expert - Basic donne
accès aux fonctions les plus utilisées.
Barre d'outils
La barre d'outils comporte les boutons suivants :
Icône
Description
Ouvrir le menu Démarrer
Créer un nouveau projet (CTRL+N)
Ouvrir un projet existant (CTRL+O)
Enregistrer le projet (CTRL+S). Cliquez sur la flèche vers le bas pour
afficher un menu proposant des options supplémentaires.
Imprimer un rapport (CTRL+P). Cliquez sur la flèche vers le bas pour
sélectionner le rapport à imprimer, page 32 ou pour configurer le contenu
et le format du rapport, page 33.
Couper (Ctrl+X)
Copier (Ctrl+C)
Coller (Ctrl+V)
Annuler (CTRL+Z). Cliquez une fois pour annuler la dernière action
effectuée dans l'éditeur de programme.
Cliquez sur la flèche vers le bas et sélectionnez une action dans la liste
pour annuler toutes les actions jusqu'à l'action sélectionnée, celle-ci
incluse.
Vous pouvez annuler jusqu'à 10 actions.
Rétablir (CTRL+Y). Cliquez une fois pour rétablir la dernière action
annulée.
Cliquez sur la flèche vers le bas et sélectionnez une action dans la liste
pour rétablir toutes les actions jusqu'à l'action sélectionnée, celle-ci
incluse.
26
EIO0000003282.02
Fenêtre de EcoStruxure Machine Expert - Basic
Icône
Description
Vous pouvez rétablir jusqu'à 10 actions.
Afficher la fenêtre Paramètres système, page 29.
Cliquez sur la flèche vers le bas et sélectionnez une action dans la liste.
Afficher l'aide en ligne ou l'aide contextuelle, consulter les modèles, les
notes de version et les didacticiels ou contacter le support technique de
Schneider Electric.
Démarrer le Logic Controller (CTRL+M). Disponible uniquement en mode
en ligne et lorsque le contrôleur n'est pas déjà à l'état RUNNING.
Arrêter le Logic Controller (CTRL+L). Disponible uniquement en mode en
ligne et lorsque le contrôleur est à l'état RUNNING.
Initialiser le contrôleur. Disponible uniquement en mode en ligne.
Compiler le programme.
Activer la validation automatique du programme (option par défaut).
L'application est vérifiée en permanence pour détecter les erreurs et un
message s'affiche le cas échéant.
La validation automatique du programme est activée lorsque vous
appuyez sur le bouton Compiler
ou le bouton Connexion
.
Cliquez pour désactiver la validation automatique. L'icône devient
.
Quand cette option est désactivée, les instructions du programme ne
sont pas validées automatiquement. Cela améliore les performances de
l'éditeur LD pour les applications de grande taille.
NOTE: La validation automatique du programme est toujours
activée pour le mode en ligne ou les opérations d'écriture sur la
carte SD.
Ouvrir la fenêtre de suivi.
NOTE: Disponible uniquement lorsque toutes les conditions
suivantes sont remplies :
•
Un Logic Controller est connecté ou le simulateur est en cours
d'exécution.
•
Une table d'animation est active dans la partie inférieure de
l'onglet Programmation.
•
L'option Suivi est sélectionnée pour au moins un objet de la
table d'animation.
Connexion au contrôleur sélectionné (CTRL+G) ou déconnexion du
contrôleur sélectionné (CTRL+H).
NOTE: Le nom du contrôleur sélectionné s'affiche à gauche de ce
bouton.
Lancer (CTRL+B) ou arrêter (CTRL+W) le EcoStruxure Machine Expert Basic simulateur Accès au simulateur EcoStruxure Machine Expert Basic, page 167.
EIO0000003282.02
27
Fenêtre de EcoStruxure Machine Expert - Basic
Zone d'état
Présentation
Située en haut de la fenêtre principale, la zone d'état affiche des informations concernant l'état actuel du
système :
1
*Nouveau projet
Aucune erreur
3
4
Arrêter
Temps de scrutation 0 µs
2
En ligne
M221 (USB)
Propriétés
Configuration
Programmation
1
Affichage
5
6
DLL non approuvée détectée
Motif de l'arrêt inconnu : 0
Mise en service
Etat du programme :
Indique si des erreurs ont été détectées pour le programme.
2
Etat de la connexion :
Indique l'état de la connexion entre EcoStruxure Machine Expert - Basic et
soit le contrôleur logique soit le contrôleur logique simulé.
3
Etat du contrôleur :
Indique l'état actuel du contrôleur logique (RUNNING, STOPPED,
HALTED, etc.).
4
Temps de scrutation :
Indique le dernier temps de cycle de scrutation.
5
Le message DLL non approuvée détectée indique que la fonction de
vérification DLL, page 30 est active et a détecté un problème.
6
Dernière erreur du contrôleur :
Indique la dernière erreur détectée. Les informations sont extraites des
bits système et des mots système si le contrôleur logique est à l'état
STOPPED ou HALTED.
Messages de la zone d'état
Les messages suivants s'affichent dans la zone d'état :
Type de message
Message possible
Description
Etat du programme
[Aucune erreur]
Aucune erreur détectée dans le programme.
[Conseil(s) de programme
détecté(s)]
Le programme est incomplet.
[Erreur(s) de programme
détectée(s)]
Aucun programme ou erreurs détectées dans le programme
[Non connecté]
EcoStruxure Machine Expert - Basic fonctionne en mode hors ligne.
[En ligne]
EcoStruxure Machine Expert - Basic fonctionne en mode en ligne.
Etat du contrôleur
[Non connecté]
Contrôleur non connecté à EcoStruxure Machine Expert - Basic.
(uniquement en mode
en ligne)
[En pause]
Contrôleur à l'état HALTED.
Etat de la connexion
Contrôleur arrêté suite à une erreur détectée dans une application.
[Arrêt]
Contrôleur à l'état STOPPED.
Une application du contrôleur est non valide et s'est arrêtée.
[Exécution]
Contrôleur à l'état RUNNING.
Le contrôleur exécute l'application.
[Non alimenté]
Contrôleur à l'état POWERLESS.
Le contrôleur n'est alimenté que par le câble USB et est prêt à charger/
télécharger le micrologiciel par la connexion USB.
28
EIO0000003282.02
Fenêtre de EcoStruxure Machine Expert - Basic
Type de message
Temps de scrutation
Message possible
Description
[Téléchargement du
micrologiciel]
Le contrôleur charge le micrologiciel.
[Erreur de micrologiciel]
Erreur de micrologiciel détectée. La version du micrologiciel chargée sur
le contrôleur est antérieure à la version actuelle du micrologiciel.
[Aucune application]
Le contrôleur ne contient aucune application.
[Sous tension]
Le contrôleur est en cours de démarrage (BOOTING).
[Temps de scrutation 0 µs]
Durée de la dernière scrutation en microsecondes.
[Aucune erreur détectée]
Aucune erreur détectée dans le contrôleur.
[Impossible de mettre le
contrôleur à l'état RUNNING]
Exécution du contrôleur impossible.
[Niveau de charge faible]
Niveau de charge faible de la batterie du contrôleur.
[Entrée Run/Stop]
Contrôleur arrêté suite à une commande d'entrée Run/Stop.
[Commande Stop]
Contrôleur arrêté suite à une commande Stop.
[Détection d'une erreur logicielle
(au-delà de la scrutation du
contrôleur)]
Contrôleur en pause suite à une erreur détectée dans le logiciel.
Dépassement du temps de scrutation du contrôleur. Le temps de
scrutation du contrôleur est supérieur à la période définie par l'application.
[Arrêt suite à une erreur
matérielle détectée]
Contrôleur arrêté suite à une erreur détectée dans le matériel.
[Coupure de courant]
Contrôleur arrêté suite à une panne de courant.
[Le contrôleur est configuré en
mode 'Démarrer en mode Stop']
Contrôleur démarrant en mode d'exécution automatique de l'application
en raison de la configuration du comportement de démarrage.
[Commande Init]
Initialisation en démarrage à froid.
[Motif de l'arrêt inconnu : {0}]
Erreur indéterminée détectée.
(uniquement en mode
en ligne)
Dernière erreur
détectée du contrôleur
(uniquement en mode
en ligne)
Pour obtenir la liste complète des bits et mots système, consultez le Guide de
programmation du Logic Controller.
Paramètres système
Présentation
Cette fenêtre vous permet de définir la langue du logiciel EcoStruxure Machine
Expert - Basic, de configurer la vérification de DLL, de personnaliser l'éditeur LD
et de choisir le Logic Controller par défaut qui apparaît dans l'onglet
Configuration lorsque vous créez un projet.
Modification de la langue de l'interface utilisateur
Pour modifier la langue de l'interface utilisateur, procédez comme suit :
Etape
Action
> Général dans la fenêtre Paramètres système.
1
Sélectionnez Paramètres système
2
Sélectionnez la langue à utiliser dans la liste Langue.
La langue par défaut est l'anglais.
EIO0000003282.02
3
Cliquez sur Appliquer et fermez la fenêtre Paramètres système.
4
Fermez et redémarrez EcoStruxure Machine Expert - Basic pour afficher l'interface
utilisateur dans la nouvelle langue.
29
Fenêtre de EcoStruxure Machine Expert - Basic
Configuration de la vérification des DLL
A chaque lancement de EcoStruxure Machine Expert - Basic, une vérification de
DLL (bibliothèque de liens dynamiques) est effectuée pour détecter les menaces
potentielles pour la sécurité.
Si des modifications sont détectées dans les DLL certifiées par Schneider Electric,
le message DLL non approuvée détectée apparaît dans la zone d'état.
Pour configurer la réponse, procédez comme suit :
Etape
Action
> Général dans la fenêtre Paramètres système.
1
Sélectionnez Paramètres système
2
Choisissez le Niveau de vérification :
3
•
Silencieux. EcoStruxure Machine Expert - Basic ignore la menace potentielle et
démarre normalement.
•
Conseil (valeur par défaut). Une fenêtre contextuelle s'affiche pour chaque
menace détectée et vous pouvez choisir de continuer le lancement de
EcoStruxure Machine Expert - Basic ou de quitter immédiatement.
•
Erreur. Une fenêtre contextuelle s'affiche et vous devez quitter immédiatement.
Cliquez sur Appliquer et fermez la fenêtre Paramètres système.
Modification des raccourcis pour l'aide
Pour modifier le raccourci clavier permettant d'accéder à l'aide contextuelle ou
générale, procédez comme suit :
Etape
Action
> Général dans la fenêtre Paramètres système.
1
Sélectionnez Paramètres système
2
Sélectionnez F1 ou MAJ + F1 pour l'aide contextuelle.
Le raccourci de l'aide générale est automatiquement mis à jour.
Personnalisation de l'enregistrement automatique
Pour modifier l'enregistrement automatique du projet, procédez comme suit :
Etape
Action
> Général dans la fenêtre Paramètres système.
1
Sélectionnez Paramètres système
2
Pour activer l'option Sauvegarde de projet automatique, cliquez sur Oui et définissez
un intervalle (en minutes).
Pour désactiver l'option Sauvegarde de projet automatique, cliquez sur Non.
3
Cliquez sur Appliquer et fermez la fenêtre Paramètres système.
NOTE: Si vous fermez EcoStruxure Machine Expert - Basic par mégarde,
vous pouvez rouvrir les projets sauvegardés au redémarrage de EcoStruxure
Machine Expert - Basic.
30
EIO0000003282.02
Fenêtre de EcoStruxure Machine Expert - Basic
Vues de propriétés de données multiples
Procédez comme suit pour afficher plusieurs vues des propriétés de données
dans la partie inférieure de l'onglet Programmation :
Etape
Action
> Général dans la fenêtre Paramètres système.
1
Sélectionnez Paramètres système
2
Pour activer l'option Prendre en charge plusieurs fenêtres, cliquez sur Oui. Jusqu'à
3 fenêtres de propriétés peuvent être ouvertes et affichées simultanément.
Pour désactiver l'option Prendre en charge plusieurs fenêtres, cliquez sur Non. Une
seule fenêtre de propriétés de données peut être affichée (configuration par défaut).
Configuration du simulateur
Procédez comme suit pour configurer le simulateur :
Etape
Action
> Général dans la fenêtre Paramètres système.
1
Sélectionnez Paramètres système
2
Saisissez la nouvelle valeur pour Port Ethernet.
Résultat : Le serveur Modbus du simulateur surveille à l'aide de ce port.
EIO0000003282.02
31
Fenêtre de EcoStruxure Machine Expert - Basic
Personnalisation de l'éditeur de schéma à contacts (LD)
Pour personnaliser l'éditeur de schéma à contacts, procédez comme suit :
Etape
Action
> Editeur de schéma à contacts dans la fenêtre
1
Sélectionnez Paramètres système
Paramètres système.
2
Sélectionnez le Style de quadrillage de l'éditeur de schéma à contacts.
3
•
Points (par défaut)
•
Tirets
•
Lignes
Définissez le Nombre de colonnes (11 à 30) pour les cellules dans l'éditeur de schéma
à contacts.
Le nombre de cellules par défaut est de 11.
Pour plus d'informations, consultez la section Principes de programmation des schémas
à contacts, page 107.
4
Sous Conservation de la sélection d'outil, sélectionnez :
•
Garder l'outil sélectionné : Après avoir sélectionné et placé un élément
graphique dans un réseau, le dernier élément graphique choisi reste sélectionné.
Ainsi, vous pouvez placer le même élément plusieurs fois dans un réseau, sans
avoir à le resélectionner. Appuyez sur la touche Echap ou cliquez avec le bouton
droit sur une cellule vide du réseau pour sélectionner l'outil Pointeur
•
.
Revenir au pointeur : (option par défaut) Après avoir sélectionné et placé un
contact ou une bobine dans un réseau sur une installation nouvelle ou non
modifiée, l'outil Pointeur
est sélectionné automatiquement. Pour insérer à
nouveau le même élément (contact ou bobine), sélectionnez-le dans la barre
d'outils.
5
Sélectionnez le paramètre Raccourcis et style de barre d'outils pour l'éditeur de
schéma à contacts :
•
Jeu Machine Expert - Basic (option par défaut)
•
Jeu asiatique 1
•
Jeu asiatique 2
•
Jeu européen
•
Jeu américain
Pour le style sélectionné, le tableau affiche une liste de raccourcis clavier pour chacun
des boutons de barre d'outils affichés.
6
Cliquez sur Appliquer et fermez la fenêtre Paramètres système pour afficher les
modifications dans l'éditeur de schéma à contacts.
Choix d'un Logic Controller par défaut
Pour choisir un Logic Controller par défaut, procédez comme suit :
Etape
Action
> Configuration dans la fenêtre Paramètres
1
Sélectionnez Paramètres système
système.
2
Cliquez sur Contrôleur favori et choisissez un Logic Controller dans la liste.
3
Cliquez sur Appliquer et fermez la fenêtre Paramètres système.
4
Fermez et redémarrez EcoStruxure Machine Expert - Basic pour afficher le nouveau
Logic Controller par défaut dans l'onglet Configuration après avoir créé un projet.
Imprimer des rapports
Présentation
Vous pouvez générer des rapports personnalisables en vue de leur impression ou
de leur enregistrement au format PDF sur le PC.
32
EIO0000003282.02
Fenêtre de EcoStruxure Machine Expert - Basic
Le bouton Imprimer dispose des options suivantes :
•
Imprimer pour imprimer un rapport personnalisé pouvant fournir la liste des
composants matériels, l'architecture de l'application ainsi que le contenu du
projet, du programme et de l'application.
•
Imprimer la nomenclature pour imprimer la liste des composants matériels
utilisés dans la configuration du projet.
•
Paramètres pour personnaliser le rapport de projet en sélectionnant les
éléments à inclure et la mise en page.
Impression du rapport de projet
Pour imprimer le rapport de projet :
Etape
Action
1
Cliquez sur la flèche vers le bas située à droite du bouton Imprimer
dans la
barre d'outils et sélectionnez la commande de menu Imprimer ou appuyez sur CTRL+P.
La fenêtre Aperçu avant impression s'affiche.
2
•
Cliquez sur
dans la barre d'outils de la fenêtre Aperçu avant impression
pour imprimer le rapport de projet.
•
Cliquez sur
dans la barre d'outils de la fenêtre Aperçu avant impression
pour enregistrer le rapport de projet dans un fichier au format PDF sur le PC.
Impression de la nomenclature
Pour imprimer la nomenclature :
Etape
Action
1
Cliquez sur la flèche vers le bas située à droite du bouton Imprimer
dans la
barre d'outils et sélectionnez la commande de menu Imprimer la nomenclature.
La fenêtre Aperçu avant impression s'affiche.
2
•
Cliquez sur
dans la barre d'outils de la fenêtre Aperçu avant impression
pour imprimer la nomenclature.
•
Cliquez sur
dans la barre d'outils de la fenêtre Aperçu avant impression
pour enregistrer la nomenclature dans un fichier au format PDF sur le PC.
Personnalisation du rapport de projet
Pour sélectionner les éléments à inclure dans le rapport de projet et configurer sa
présentation :
Etape
Action
1
Cliquez sur la flèche vers le bas située à droite du bouton Imprimer
d'outils et sélectionnez la commande de menu Paramètres.
dans la barre
La fenêtre Paramètres s'affiche.
2
EIO0000003282.02
Cliquez sur le nœud Rapport pour configurer la mise en page du rapport (format du papier,
marge et orientation).
33
Fenêtre de EcoStruxure Machine Expert - Basic
Etape
3
Action
Sélection les éléments à inclure dans le rapport de projet :
•
Description correspond à la description du projet comme dans la fenêtre
Informations de projet.
•
Nomenclature correspond à la liste des composants matériels utilisés dans la
configuration du projet.
•
Configuration matérielle correspond à la liste des équipements matériels utilisés
dans la configuration :
•
•
•
4
34
◦
Bus d'E/S : liste des modules d'extension d'E/S utilisés.
◦
Cartouches : liste des cartouches utilisées.
◦
Coupleur de bus : liste des coupleurs de bus TM3 utilisés.
Configuration logicielle permet d'inclure/exclure les éléments ci-après :
◦
Mots constants : liste des objets mot constant (%KW) utilisés dans le projet.
◦
Objets de réseau : liste des objets servant à communiquer avec des
équipements Ethernet/IP ou Modbus TCP.
◦
Objets logiciels : liste des objets logiciels (temporisateurs et compteurs, par
exemple) utilisés dans le programme.
◦
Objets PTO : liste des blocs fonction PTO utilisés dans le programme.
◦
Objets de communication : liste des objets de communication utilisés dans le
programme.
Programme permet d'inclure/exclure les éléments ci-après :
◦
Comportement : paramètres configurés dans la fenêtre Comportement.
◦
Utilisation de la mémoire : espace mémoire de l'automate utilisé par
l'application, le programme et les données utilisateur associées.
◦
Architecture de l'application : paramètres configurés dans les fenêtres Tâche
maître et Tâche périodique.
◦
POU : liste des POU utilisés dans le programme.
Afficheur est une section de rapport qui contient des informations sur le module
Afficheur graphique déporté :
◦
Propriétés générales : paramètres généraux figurant dans l'onglet Afficheur.
Une option permet d'imprimer le mot de passe sur le rapport.
◦
Afficheur d'alarme : liste des alarmes déclenchées.
◦
Pages : liste des pages de l'interface opérateur créées dans l'onglet Afficheur.
•
Symboles : liste de tous les symboles ou des symboles utilisés dans le projet.
•
Référence croisée correspond à un tableau qui contient les adresses, objets et
réseaux utilisés, ainsi que la ligne de code dans laquelle ces éléments sont utilisés.
•
Table d'animation correspond à un tableau qui contient les objets ajoutés aux tables
d'animation du projet.
Fermez la fenêtre.
EIO0000003282.02
Propriétés
Propriétés
Contenu de ce chapitre
Présentation de la fenêtre Propriétés ..............................................................35
Présentation de la fenêtre Propriétés
Fenêtre Propriétés
Présentation
L'onglet Propriétés vous permet de spécifier des informations sur le projet et de
protéger ce dernier par mot de passe :
•
Détails concernant le développeur et la société qui développe le projet.
•
Informations sur le projet lui-même.
•
Si le projet doit être protégé, mot de passe à saisir correctement pour ouvrir le
projet dans EcoStruxure Machine Expert - Basic.
•
Si l'application stockée dans le Logic Controller doit être protégée, mot de
passe à saisir correctement pour charger l'application dans un projet
EcoStruxure Machine Expert - Basic.
1
2
Aucune erreur
*Nouveau projet
En ligne
Arrêter
DLL non approuvée détectée
Motif de l'arrêt inconnu : 0
Propriétés
Configuration
Propriétés de projet
Première page
Société
Informations du projet
Protection du projet
Protection de l'application
Programmation
Affichage
Mise en service
Nom
Prénom
Numéro de téléphone
Numéro de cellule
Courrier électronique
Rue
Ville
Code postal
0
Etat
Pays
Appliquer
Annuler
1 La zone de gauche affiche la liste des propriétés disponibles.
2 La zone de droite affiche les propriétés de l'élément sélectionné dans la zone de gauche.
EIO0000003282.02
35
Propriétés
Propriétés de projet
Présentation
Utilisez la fenêtre Propriétés pour fournir des détails sur l'utilisateur de
EcoStruxure Machine Expert - Basic, la société qui développe l'application, et le
projet. Dans cette fenêtre, vous pouvez également protéger par mot de passe le
fichier du projet et l'application stockés dans le Logic Controller.
Saisie des propriétés du développeur de l'application
Pour spécifier les propriétés du développeur de l'application, procédez comme
suit :
Etape
Action
1
Affichez l'onglet Propriétés et cliquez sur Propriétés de projet
2
Indiquez les informations demandées.
3
Cliquez sur Appliquer.
> Première page.
NOTE: Ces informations s'affichent dans la fenêtre Propriétés de l'Explorateur
Windows, lorsque vous cliquez avec le bouton droit de la souris sur un fichier
de projet EcoStruxure Machine Expert - Basic.
Saisie des propriétés de la société
Pour spécifier les propriétés de la société, procédez comme suit :
Etape
Action
1
Affichez l'onglet Propriétés et cliquez sur Propriétés de projet
2
Indiquez les informations demandées.
> Société.
Pour charger le logo de la société, cliquez sur Modifier puis naviguez jusqu'au fichier à
télécharger. Cliquez sur Supprimer pour supprimer l'image actuelle.
3
Cliquez sur Appliquer.
Saisie des informations du projet
Pour spécifier les informations du projet, procédez comme suit :
Etape
Action
1
Affichez l'onglet Propriétés et cliquez sur Propriétés de projet
projet.
2
Indiquez les informations demandées.
> Informations du
Pour charger une image, comme une photographie ou une image CAO de la machine
instrumentée, cliquez sur Modifier puis naviguez jusqu'au fichier à télécharger. Cliquez
sur Supprimer pour supprimer l'image actuelle.
3
Cliquez sur Appliquer.
Protection d'un projet par mot de passe
Il est possible de chiffrer un fichier de projet et de le protéger par un mot de passe.
Si un projet est chiffré, vous êtes invité à saisir le mot de passe de cryptage
chaque fois que vous tentez d'ouvrir le projet.
Si le projet est protégé contre les modifications, il n'est par défaut accessible
qu'en lecture. Pour modifier le projet, saisissez le mot de passe de modification
approprié.
36
EIO0000003282.02
Propriétés
Pour chiffrer un fichier de projet et le protéger par mot de passe, effectuez les
étapes suivantes :
Etape
Action
> Protection du
1
Affichez l'onglet Propriétés et cliquez sur Propriétés de projet
projet.
2
Sélectionnez l'option Active. Les informations obligatoires sont repérées par un
astérisque (*).
3
Pour chiffrer le projet, saisissez le mot de passe une première fois, puis une deuxième
fois pour confirmation.
4
Saisissez éventuellement un mot de passe et sa confirmation pour protéger le projet
contre les modifications.
5
Cliquez sur Appliquer.
Si vous souhaitez empêcher la modification d'un programme, créez une image du
contrôleur puis restaurez-la sur le contrôleur, page 161.
Suppression de la protection par mot de passe d'un projet
Pour supprimer la protection par mot de passe d'un projet, procédez comme suit :
Etape
Action
1
Affichez l'onglet Propriétés et cliquez sur Propriétés de projet
projet.
2
Sélectionnez l'option Inactive.
3
Cliquez sur Appliquer.
> Protection du
NOTE: Si vous êtes invité à fournir le mot de passe de modification, saisissez-le
et cliquez sur Appliquer.
Protection par mot de passe d'une application
EcoStruxure Machine Expert - Basic permet de protéger à l'aide d'un mot de
passe une application stockée dans le Logic Controller. Ce mot de passe contrôle
le chargement de l'application depuis le Logic Controller vers un projet
EcoStruxure Machine Expert - Basic.
Pour protéger une application en lecture, procédez comme suit :
Etape
1
Affichez l'onglet Propriétés et cliquez sur Propriétés de projet
l'application > Protection en lecture.
2
Choisissez le niveau de protection en lecture :
3
EIO0000003282.02
Action
> Protection de
•
Sélectionnez Active et laissez le champ Mot de passe vide pour désactiver le
chargement de l'application depuis le Logic Controller vers le PC.
•
Sélectionnez Active et saisissez le même mot de passe dans les champs Mot de
passe et Confirmation pour protéger l'application par mot de passe. Vous devez
alors saisir ce mot de passe pour pouvoir charger l'application du Logic Controller
sur le PC.
Cliquez sur Appliquer.
37
Propriétés
AVERTISSEMENT
ACCÈS AUX DONNÉES NON AUTORISÉ
•
Dans la mesure du possible, faites en sorte de ne pas exposer l'équipement
ou le réseau où il est installé à des réseaux publics ou à Internet.
•
Remplacez immédiatement le mot de passe par défaut par un nouveau mot
de passe sécurisé.
•
Ne transmettez pas les mots de passe à des personnes non autorisées ou
non qualifiées.
•
Interdisez tout accès aux personnels non autorisés.
•
Utilisez des couches de sécurité supplémentaires, par exemple VPN pour
l'accès à distance, et installez des pare-feu.
•
Vérifiez régulièrement l'efficacité de ces mesures.
Le non-respect de ces instructions peut provoquer la mort, des blessures
graves ou des dommages matériels.
NOTE: Un mot de passe sécurisé est un mot de passe qui n'a été ni partagé
ni distribué à du personnel non autorisé et ne contient aucune donnée
personnelle ou évidente par ailleurs. De plus, une combinaison de caractères
minuscules et majuscules et de chiffres offre une sécurité renforcée. Il est
conseillé de choisir un mot de passe d'au moins dix caractères.
Suppression de la protection en lecture d'une application
Pour supprimer la protection par mot de passe d'une application, procédez
comme suit :
Etape
Action
1
Affichez l'onglet Propriétés et cliquez sur Propriétés de projet
l'application > Protection en lecture.
2
Sélectionnez l'option Inactive.
3
Cliquez sur Appliquer.
> Protection de
Restriction des modifications d'une application
EcoStruxure Machine Expert - Basic permet de protéger une application stockée
dans le Logic Controller en restreignant les modifications. Cette restriction
contrôle la modification de l'application du Logic Controller ou le téléchargement
d'une nouvelle application à partir de EcoStruxure Machine Expert - Basic dans le
Logic Controller.
Pour restreindre les modifications apportées à une application, procédez comme
suit :
Etape
1
Affichez l'onglet Propriétés et cliquez sur Propriétés de projet
l'application > Protection en écriture.
2
Choisissez le niveau de protection en écriture :
3
38
Action
> Protection de
•
Sélectionnez Active et laissez le champ Mot de passe vierge pour désactiver le
téléchargement ou la modification de l'application à partir de EcoStruxure Machine
Expert - Basic dans le Logic Controller.
•
Sélectionnez Active et saisissez le même mot de passe dans les champs Mot de
passe et Confirmation pour protéger l'application contre les modifications. Vous
devez alors saisir ce mot de passe pour pouvoir modifier l'application dans le Logic
Controller ou télécharger une application dans le Logic Controller.
Cliquez sur Appliquer.
EIO0000003282.02
Propriétés
Suppression de la protection en modification d'une application
Pour supprimer la protection contre les modifications d'une application, procédez
comme suit :
Etape
EIO0000003282.02
Action
1
Affichez l'onglet Propriétés et cliquez sur Propriétés de projet
l'application > Protection en écriture.
2
Sélectionnez l'option Inactive.
3
Cliquez sur Appliquer.
> Protection de
39
Configuration
Configuration
Contenu de ce chapitre
Présentation de la fenêtre Configuration .........................................................40
Présentation de la fenêtre Configuration
Présentation de la fenêtre Configuration
Introduction
Utilisez la fenêtre Configuration pour recréer la configuration matérielle du Logic
Controller et des modules d'extension ciblés par le programme.
1
2
Aucune erreur
*Nouveau projet
Propriétés
Configuration
4
Programmation
3
En ligne
Affichage
Arrêter
DLL non approuvée détectée
Motif de l'arrêt inconnu : 0
Mise en service
MonContrôleur (TM221M16R/G)
Entrées numériques
Sorties numériques
Entrées analogiques
Compteurs rapides (HSC)
Bus d'E/S
Module 1 (TM3DI32K)
Entrées numériques
Module 2 (TM2ALM3LT)
Entrées analogiques
Sorties analogiques
SL1 (ligne série)
SL2 (ligne série)
Informations sur l'équipement
Module facultatif
Messages
Description de l'équipement
TM3DI32K
Module d'extension d'entrées numériques 24 VCC
32 voies avec 2 lignes communes, logique positive/
négative et connecteur HE10.
1 Arborescence du matériel - vue structurée de la configuration matérielle.
2 Configuration - un Logic Controller et des modules d'extension.
3 Références en catalogue des composants matériels du Logic Controller et des
modules d'extension pris en charge. Pour ajouter un composant à la configuration
matérielle, faites-le glisser sur celle-ci.
4 Propriétés du composant sélectionné dans la configuration ou propriétés de
l'élément sélectionné dans l'arborescence du matériel.
Création d'une configuration
Remplacement du Logic Controller par défaut
Lorsque vous créez un projet EcoStruxure Machine Expert - Basic, une référence
de Logic Controller s'affiche au centre de la fenêtre Configuration.
Etape
40
Action
1
Cliquez sur l'onglet Configuration.
2
Développez la catégorie des Logic Controller dans la zone du catalogue située à droite,
si ce n'est déjà fait.
EIO0000003282.02
Configuration
Etape
Action
3
Sélectionnez une référence de Logic Controller. Une brève description des propriétés
physiques du Logic Controller s'affiche dans la zone Description de l'équipement.
4
Faites glisser la référence du Logic Controller sur l'image du Logic Controller dans la
partie centrale de la fenêtre, et déposez-la.
5
Cliquez sur Oui dans la fenêtre vous demandant de confirmer le remplacement de la
référence du Logic Controller.
NOTE: la référence du contrôleur par défaut est indiquée dans la fenêtre
Paramètres système, page 29.
Configuration du Logic Controller
Utilisez la fenêtre Configuration pour configurer le Logic Controller.
Pour plus d'informations, reportez-vous au Guide de programmation du Logic
Controller utilisé dans la configuration.
Configuration des modules d'extension
Utilisez la fenêtre Configuration pour ajouter et configurer des modules
d'extension.
Pour plus d'informations, reportez-vous au Guide de programmation du module
d'extension utilisé dans la configuration.
EIO0000003282.02
41
Programmation
Programmation
Contenu de ce chapitre
Présentation de l'espace de travail de programmation......................................43
Fonctions spéciales.......................................................................................43
Configuration du comportement et des tâches du programme...........................50
Gestion des POU ..........................................................................................57
Fonctions définies par l'utilisateur ...................................................................65
Blocs fonction définis par l'utilisateur...............................................................70
Tâche maître ................................................................................................76
Chaînes........................................................................................................78
Tâche périodique ..........................................................................................82
Tâche d'événement .......................................................................................83
Utilisation des outils.......................................................................................87
Programmation en langage Schéma à contacts ............................................. 105
Programmation en langage Liste d'instructions .............................................. 121
Programmation en Grafcet (liste) .................................................................. 128
Programmation en Grafcet (SFC) ................................................................. 132
Débogage en mode en ligne......................................................................... 141
42
EIO0000003282.02
Programmation
Présentation de l'espace de travail de programmation
Présentation de l'espace de travail de programmation
Présentation
L'onglet Programmation se divise en trois parties :
Aucune erreur
*Nouveau projet
En ligne
Arrêter
DLL non approuvée détectée
Motif de l'arrêt inconnu : 0
Propriétés
Configuration
Tâches
Programmation
Affichage
Mise en service
Outils
Messages
> LD > IL
Tables d'animation
-
+
DEC 1 – POU
Commentaire
Objets mémoire
LD
Bits mémoire
Réseau 0
nom Commentaire
Mots mémoire
Commentaire
Corps du réseau
Mots constants
REGISTER_1
Objets système
R
%SBR1
Bits système
Mots système
Statut de voie d'entrée
Indique qu'il y a eu…
Statut de voie de sortie
SB_WARMSTART
Etat du scrutateur d'E/S
%S1
CU
Objets d'E/S
Objets réseau
Assemblage d'entrée (EtherNet/IP)
Assemblage de sortie (EtherNet/IP)
Registres d'entrée (Modbus TCP)
Registres de sortie (Modbus TCP)
CD
Entrées numériques (IOScanner)
Sorties numériques (IOScanner)
Registres d'entrée (IOScanner)
Registres de sortie (IOScanner)
Objets logiciels
Temporisateurs
Compteurs
Messages
Propriétés de Shift Bit Register
Allocation
Automatique
Nb d'objets
0
Alloués : 2, disponibles : 8
Registres LIFO/FIFO
Utilisé
Drums
Registres à décalage
Adresse
Symbole
Commentaire
%SBR0
Compteurs d'étapes
%SBR1
REGISTER_1
Blocs horodateurs
%SBR2
Horodateur
PID
Journalisation des données
Etapes Grafcet
Appliquer
Annuler
Objets PTO
Objets variateur
3
1
2
1 L'arborescence de programmation vous permet de sélectionner les propriétés du programme et de ses objets,
des fonctions ainsi qu'un certain nombre d'outils permettant de surveiller et déboguer le programme.
2 La zone centrale supérieure est l'espace de travail de programmation dans lequel vous entrez le code source
du programme.
3 La zone centrale inférieure vous permet d'afficher et de configurer les propriétés de l'élément sélectionné dans
l'espace de travail de programmation ou dans l'arborescence de programmation.
Fonctions spéciales
Objets
Présentation
Dans EcoStruxure Machine Expert - Basic, le terme objet représente une zone
mémoire d'un Logic Controller réservée à l'usage d'une application. Exemples
d'objets :
•
EIO0000003282.02
Variables logicielles simples (bits et mots mémoire par exemple)
43
Programmation
•
Adresses d'entrées et de sorties numériques ou analogiques
•
Variables internes du contrôleur (mots et bits système par exemple)
•
Fonctions système ou blocs fonction prédéfinis (temporisateurs ou compteurs
par exemple)
La mémoire du contrôleur est soit pré-allouée à certains types d'objets, soit
allouée automatiquement lorsqu'une application est téléchargée dans le Logic
Controller.
Les objets ne peuvent être adressés dans un programme qu'après allocation de
mémoire. L'adressage des objets utilise le préfixe %. Par exemple, %MW12 est
l'adresse d'un mot mémoire, %Q0.3 est l'adresse d'une sortie numérique intégrée
et %TM0 est l'adresse d'un bloc fonction Timer.
Adressage symbolique
Introduction
EcoStruxure Machine Expert - Basic prend en charge l'adressage symbolique des
objets langage, c'est-à-dire l'adressage indirect des objets par leur nom.
L'utilisation de symboles permet d'examiner et d'analyser rapidement la logique
du programme. Elle simplifie le développement et le test d'une application.
Exemple
Par exemple, le symbole WASH_END pourrait servir à identifier une instance d'un
bloc fonction Timer représentant la fin d'un cycle de lavage. Ce nom sera
beaucoup plus facilement mémorisable que le rôle d'une adresse de programme,
telle que %TM3.
Définition d'un symbole dans la fenêtre Propriétés
Pour définir un symbole dans la fenêtre Propriétés, procédez comme suit :
Étape
Action
1
Cliquez sur l'onglet Outils dans la partie gauche de la fenêtre Programmation.
2
Sélectionnez le type d'objet pour lequel définir un symbole (par exemple, Objets d'E/S
> Entrées numériques pour afficher les propriétés des entrées numériques).
La fenêtre des propriétés du type d'objet s'affiche au centre et en bas de la fenêtre
Programmation.
44
3
Double-cliquez dans la colonne Symbole du tableau des propriétés et saisissez le
symbole à définir pour un élément particulier (par exemple, Input_1 pour l'entrée %
I0.2).
4
Cliquez sur Appliquer.
EIO0000003282.02
Programmation
Définition d'un symbole dans l'éditeur de schéma à contacts
(LD)
Pour définir un symbole dans l'éditeur de schéma à contacts, procédez comme
suit :
Étape
Action
1
Dans l'éditeur de schéma à contacts, cliquez sur la ligne Symbole d'un élément
graphique (par exemple, une mémorisation ou un bloc fonction). Un curseur s'affiche :
2
Saisissez le symbole à utiliser (par exemple, Input_1) et appuyez sur Entrée. Les
règles suivantes s'appliquent aux symboles :
•
3
32 caractères au maximum.
•
Lettres (A-Z), chiffres (0-9) ou traits de soulignement (_).
•
Lettre obligatoire comme premier caractère. Signe de pourcentage (%) non
autorisé.
•
Non-distinction des majuscules/minuscules. Par exemple, Pump1 et PUMP1
constituent un même symbole et ne sont utilisables qu'une seule fois pour un
objet. En d'autres termes, vous ne pouvez pas attribuer le même symbole à des
objets différents.
Si l'élément graphique n'est pas encore associé à un objet, la fenêtre Remarque
s'affiche. Sélectionnez un objet à associer au symbole et cliquez sur OK.
Sinon, à l'invite, cliquez sur Oui pour associer le symbole à l'objet.
4
Double-cliquez sur le symbole ou l'objet de l'élément graphique pour afficher le symbole
dans la colonne Symbole de la fenêtre des propriétés :
Affichage de tous les symboles définis
Sélectionnez Outils > Liste de symboles pour afficher la liste de tous les
symboles définis, page 101.
Stockage des symboles
Les symboles sont des données étrangères au programme. Ils sont stockés dans
le Logic Controller en tant que composants d'une application EcoStruxure
Machine Expert - Basic.
Allocation de mémoire
Introduction
EcoStruxure Machine Expert - Basic vous permet de préallouer (réserver) des
blocs de mémoire du Logic Controller à certains types d'objet utilisés dans un
programme, notamment des objets simples (mots mémoire, mots constants) et
des objets logiciels (blocs fonction).
EIO0000003282.02
45
Programmation
Modes d'allocation
En mode hors ligne, vous pouvez spécifier le mode d'allocation de chaque type
d'objet. Lorsque vous configurez ces objets (Programmation > Outils), la fenêtre
suivante s'affiche au-dessus de la liste des objets configurables :
Choisissez le mode d'allocation de mémoire à utiliser :
•
Automatique. Tous les objets situés entre le décalage 0 et l'adresse
mémoire la plus élevée utilisée dans le programme, ou associés à un
symbole, sont automatiquement alloués à la mémoire du Logic Controller. Par
exemple, si le mot mémoire %MW20 est utilisé dans le programme, tous les
objets entre %MW0 et %MW20 inclus (soit 21 objets) sont automatiquement
alloués en mémoire.
Si vous passez ensuite en mode en ligne, vous ne pourrez pas allouer
d'autres objets mémoire ayant des adresses supérieures à l'adresse la plus
élevée utilisée avant le passage en mode en ligne.
•
Manuel. Spécifiez un nombre d'objets à allouer en mémoire dans le champ
No. of Objects. Lorsque vous passez en mode en ligne, vous pouvez ajouter
de nouveaux contacts, bobines ou équations dans votre programme (jusqu'à
la limite de mémoire allouée) sans avoir à vous déconnecter du contrôleur
logique, à modifier le programme, à vous reconnecter et à retélécharger
l'application.
EcoStruxure Machine Expert - Basic affiche le nombre d'objets que vous avez
spécifié.
EcoStruxure Machine Expert - Basic affiche le nombre total d'objets mémoire
alloués et le nombre d'objets mémoire disponibles dans le contrôleur logique.
Si vous avez spécifié le nombre d'objets, seuls ces objets apparaissent dans le
tableau.
Pour pouvoir utiliser des instructions à plusieurs opérandes, 20 %MW sont
nécessaires, plus 20 %MW supplémentaires si vous utilisez la tâche périodique.
Réversibilité Schéma à contacts / Liste d'instructions
Introduction
EcoStruxure Machine Expert - Basic prend en charge la conversion des réseaux
Schéma à contacts (LD) en Liste d'instructions (IL) et inversement. On parle de
réversibilité de programme.
Dans EcoStruxure Machine Expert - Basic, vous pouvez convertir des réseaux
dans différents langages de programmation, à tout moment et autant de fois que
vous le souhaitez. Par exemple, vous pouvez afficher un programme avec des
réseaux en langage LD (Schéma à contacts) et d'autres réseaux en langage IL
(Liste d'instructions).
NOTE: la conversion d'un programme LD ou IL en Grafcet (SFC), Grafcet
(SFC) en LD ou IL, ou Grafcet (IL) en Grafcet (SFC) est impossible.
Qu'est-ce que la "réversibilité" ?
Pour bien comprendre à quoi correspond la fonction de réversibilité de
programme, il convient d'examiner la relation entre un réseau en langage LD et le
réseau en langage IL correspondant :
46
•
Réseau LD : Ensemble d'instructions en langage Schéma à contacts qui
constitue une expression logique.
•
Séquence IL : Ensemble d'instructions de programmation en langage Liste
d'instructions qui correspond aux instructions en langage Schéma à contacts
et représente la même expression logique.
EIO0000003282.02
Programmation
L'illustration suivante présente un réseau courant en langage Schéma à contacts,
ainsi que la logique du programme équivalente en langage Liste d'instructions.
Instruction équivalente en langage IL :
Un programme est stocké en interne sous la forme d'instructions en langage Liste
d'instructions, qu'il soit initialement écrit en langage Schéma à contacts ou Liste
d'instructions. EcoStruxure Machine Expert - Basic tire parti des similarités
structurelles entre ces deux langages de programmation et utilise la version en
langage Liste d'instructions pour afficher le programme soit en Liste d'instructions,
soit en Schéma à contacts.
Instructions requises pour la réversibilité
La structure d'un bloc fonction réversible en langage Liste d'instructions requiert
l'utilisation des instructions suivantes :
•
BLK marque le début du bloc et définit le début du réseau, ainsi que celui de
la portion d'entrée dans le bloc.
•
OUT_BLK marque le début de la portion de sortie du bloc.
•
END_BLK marque la fin du bloc et du réseau.
Il n'est pas nécessaire d'utiliser ces instructions de blocs fonction réversibles pour
obtenir un programme en langage Liste d'instructions qui fonctionne
correctement.
Situations de programmation et réversibilité IL/LD
Le tableau suivant répertorie les situations de programmation en langage LD ou IL
qui génèrent, si elles ne sont pas traitées, des notifications ou des erreurs et
peuvent engendrer une perte de la réversibilité.
EIO0000003282.02
Situation
IL
LD
Réseau
réversible
Accès à un libellé qui n'a pas été défini
Erreur
Erreur
Oui
Appel d'un sous-programme non défini
Erreur
Erreur
Oui
Activation ou désactivation d'une étape Grafcet
non définie
Erreur
Erreur
Oui
Instruction de saut entre parenthèses
Erreur
-
Non
Libellé entre parenthèses
Erreur
-
Non
Sous-programme entre parenthèses
Erreur
-
Non
Plus de 32 parenthèses imbriquées
Erreur
-
Non
Parenthèse fermante sans parenthèse ouvrante
Erreur
-
Non
Déséquilibre des parenthèses
Erreur
-
Non
47
Programmation
48
Situation
IL
LD
Réseau
réversible
BLK sans END_BLK
Erreur
-
Non
OUT_BLK ou END_BLK sans BLK
Erreur
-
Non
Définition de libellé non suivi de LD ou BLK
Erreur
-
Non
Définition de sous-programme non suivi de LD
ou BLK
Erreur
-
Non
Plus de 11 MPS imbriqués
Erreur
-
Non
MRD sans MPS
Erreur
-
Non
MPP sans MPS
Erreur
-
Non
Utiliser une instruction Grafcet dans POST
Erreur
Erreur
Oui
Définition de Grafcet non suivie de BLK ou LD
Erreur
-
Non
Déséquilibre des opérations de pile
Erreur
-
Non
Libellé en double
Erreur
Erreur
Uniquement
LD->IL
Sous-programme en double
Erreur
Erreur
Uniquement
LD->IL
Etape Grafcet en double
Erreur
Erreur
Uniquement
LD->IL
POST en double
Erreur
Erreur
Uniquement
LD->IL
FB imbriqué
Erreur
-
Non
OUT_BLK entre BLK et END_BLK
Erreur
-
Non
BLK non suivi de LD
Erreur
-
Non
LD de sortie FB absent de OUT_BLK
Erreur
-
Non
Sorties FB utilisées en dehors de leur structure
FB respective
Erreur
-
Non
Sorties FB répétées ou hors service
Erreur
-
Non
Entrées FB absentes de BLK avant OUT_BLK
Erreur
-
Non
Entrées FB utilisées en dehors de leur structure
FB respective
Erreur
-
Non
Entrées FB répétées ou hors service
Erreur
-
Non
Libellé déclaré dans BLK
Erreur
-
Non
Sous-programme déclaré dans BLK
Erreur
-
Non
Etapes Grafset déclarées dans BLK
Erreur
-
Non
Tentative LD d'une sortie non FB dans OUT_
BLK
Erreur
-
Non
Sortie FB utilisée entre BLK et END_BLK
Erreur
-
Non
Sous-programmes imbriqués
Erreur
Erreur
Non
Appel de sous-programme entre MPS et MPP
Erreur
Erreur
Non
Appel de sous-programme entre parenthèses
Erreur
-
Non
La première instruction du programme n'est pas
un délimiteur de réseau
Erreur
-
Non
Instruction de saut entre MPS et MPP
Erreur
Erreur
Non
Le réseau contient une erreur de syntaxe
Erreur
-
Non
Instructions de programme après des
instructions inconditionnelles JMP ou END
Erreur
-
Non
Un réseau commence par l'instruction LD et ne
se termine pas par une instruction d'action
conditionnelle
Conseil
-
Non
Instruction d'action entre parenthèses
Erreur
-
Non
EIO0000003282.02
Programmation
EIO0000003282.02
Situation
IL
LD
Réseau
réversible
Instruction de pile entre parenthèses
Erreur
-
Non
Instructions d'accès direct pour FB (par
exemple : ""CU %C0"")
Conseil
-
Non
Instructions d'action dans la section d'entrée
d'un FB
Erreur
-
Non
Instructions après END_BLK
Erreur
-
Non
Sorties FB utilisées avec les instructions AND et
OR
Conseil
-
Non
L'instruction OR dans une sortie FB n'est pas
entre parenthèses
Conseil
-
Non
Instruction avant MRD ou MPP n'est pas une
action conditionnelle ou n'est pas associée à
des instructions de pile
Conseil
-
Non
OR non imbriqué entre MPS et MPP
Conseil
-
Non
OR après une instruction d'action
Conseil
-
Non
OR après MPS, MRD ou MPP
Conseil
-
Non
Un appel de sous-programme ou JMPC n'est
pas la dernière instruction d'action du réseau
Conseil
Erreur
Non
Le réseau canonique dépasse 7x11 cellules
dans Twido, 256x30 cellules dans EcoStruxure
Machine Expert - Basic
Conseil
-
Non
Instruction d'action inconditionnelle entre BLK et
END_BLK
Erreur
-
Non
OUT_BLK non suivi de LD d'une sortie FB valide
ou END_BLK
Erreur
-
Non
FB ne peut pas occuper la première cellule
-
-
Oui
FB en haut du réseau, il remplace des éléments
qui occupent les cellules
-
-
Oui
Pas de logique au-dessus ou au-dessous d'un
FB
-
Erreur
Non
XOR dans la première colonne
-
Erreur
Non
Contacts et connecteurs horizontaux dans la
dernière colonne
-
Erreur
Non
Connecteurs vers le bas dans la dernière ligne
ou la dernière colonne
-
Erreur
Non
Autoriser uniquement les sous-programmes
valides 0 à 63
-
Erreur
Non
Autoriser uniquement les libellés valides 0 à 63
-
Erreur
Non
Expressions d'opérations non valides dans le
bloc opération
-
Erreur
Non
Expressions de comparaison non valides dans
le bloc comparaison
-
Erreur
Non
Adresse ou symbole non valide dans contact ou
bobine
-
Erreur
Non
Opérande ou expression non valide avec
instruction LD
-
Erreur
Non
Réseau sans élément d'action de sortie
-
Erreur
Non
Discontinuité entre les barres d'alimentation
gauche et droite
-
Erreur
Non
Réseau LD incomplet
-
Erreur
Non
Le réseau LD contient des éléments qui sont
court-circuités
-
Erreur
Non
49
Programmation
Situation
IL
LD
Réseau
réversible
Toutes les divergences contenant uniquement
des éléments de logique booléenne doivent
converger dans l'ordre inverse
-
Erreur
Non
FB n'a aucune entrée associée
-
Erreur
Non
Les broches de sortie FB ne peuvent pas être
connectées ensemble
-
Erreur
Non
XOR connecté à la barre d'alimentation
-
Erreur
Non
L'appel/saut de sous-programme n'est pas le
dernier élément de l'action de sortie
Conseil
Erreur
Non
Réseau canonique contenant un FB dont une
partie se trouve dans la dernière colonne
-
-
Non
Le réseau canonique dépasse 7x11 cellules
dans Twido, 256x30 cellules dans EcoStruxure
Machine Expert - Basic
Conseil
Erreur
Non
OPEN et SHORT connectés au nœud gauche
du sous-réseau
-
Erreur
Non
XOR connecté au nœud gauche du sous-réseau
-
Erreur
Non
Il n'y a pas au moins une phrase LIST pouvant
représenter le réseau LD (Schéma à contacts)
-
Erreur
Non
Configuration du comportement et des tâches du programme
Comportement de l'application
Présentation
Vous pouvez configurer les aspects suivants du comportement de l'application
avec le Logic Controller :
•
Mise en route, page 51
•
Horloge de surveillance, page 52
•
Comportement de repli, page 52
•
Niveaux fonctionnels, page 52
•
Options, page 54
Configuration du comportement de l'application
Pour configurer le comportement de l'application, procédez comme suit :
Etape
Action
1
Cliquez sur l'onglet Tâches dans la partie gauche de la fenêtre Programmation.
2
Sélectionnez l'élément Comportement.
Résultat : Les propriétés Comportement s'affichent dans la partie centrale inférieure
de la fenêtre Programmation.
50
3
Modifiez ces propriétés.
4
Cliquez sur Appliquer pour enregistrer les modifications.
EIO0000003282.02
Programmation
Mise en route
Déterminez le comportement du programme après un redémarrage du Logic
Controller :
•
Démarrer avec l'état précédent : Le Logic Controller démarre dans l'état où
il se trouvait avant son arrêt.
•
Démarrer en mode Stop : Le Logic Controller ne démarre pas
automatiquement l'exécution de l'application.
•
Démarrer en mode Run (option par défaut) : Le Logic Controller démarre
automatiquement l'exécution de l'application à condition que certains critères
d'exécution, tels que la présence d'une batterie et sa charge, soient satisfaits.
•
Démarrage inconditionnel en mode Run : Le Logic Controller démarre
automatiquement l'exécution de l'application même si la batterie du
contrôleur est absente ou déchargée.
When using the Start In Run feature, the controller will start executing program
logic when power is applied to the equipment. It is essential to know in advance
how automatic reactivation of the outputs will affect the process or machine being
controlled. Configure the Run/Stop input to help control the Start In Run feature. In
addition, the Run/Stop input is designed to give local control over remote RUN
commands. If the possibility of a remote RUN command after the controller had
been stopped locally by EcoStruxure Machine Expert - Basic would have
unintended consequences, you must configure and wire the Run/Stop input to
help control this situation.
WARNING
UNINTENDED MACHINE START-UP
•
Confirm that the automatic reactivation of the outputs does not produce
unintended consequences before using the Start In Run feature.
•
Use the Run/Stop input to help control the Start In Run feature and to help
prevent the unintentional start-up from a remote location.
•
Verify the state of security of your machine or process environment before
applying power to the Run/Stop input or before issuing a Run command from
a remote location.
Failure to follow these instructions can result in death, serious injury, or
equipment damage.
WARNING
UNINTENDED MACHINE OR PROCESS START-UP
•
Verify the state of security of your machine or process environment before
applying power to the Run/Stop input.
•
Use the Run/Stop input to help prevent the unintentional start-up from a
remote location.
Failure to follow these instructions can result in death, serious injury, or
equipment damage.
EIO0000003282.02
51
Programmation
When using the Unconditional Start In Run feature, the controller will attempt to
start executing program logic when power is applied to the equipment,
independent of the reason the controller had previously stopped. This occurs even
if there is no charge in the battery, or if the battery is not present. Therefore, the
controller will start with all memory values re-initialized to zero or other
predetermined default values. It is conceivable that if the controller attempts to
restart, for example, after a short power outage, the values in memory at the time
of the outage would be lost, and restarting the machine may have unintended
consequences as there was no battery to maintain memory values. It is essential
to know in advance how an unconditional start will affect the process or machine
being controlled. Configure the Run/Stop input to help control the Unconditional
Start In Run feature.
WARNING
UNINTENDED MACHINE OPERATION
•
Conduct a thorough risk analysis to determine the effects, under all
conditions, of configuring the controller with the Unconditional Start In Run
feature.
•
Use the Run/Stop input to help avoid an unwanted unconditional restart.
Failure to follow these instructions can result in death, serious injury, or
equipment damage.
Horloge de surveillance
Une horloge de surveillance (ou chien de garde) est un temporisateur spécial
utilisé pour garantir que les programmes ne dépassent pas le temps de scrutation
qui leur est alloué.
La valeur par défaut de l'horloge de surveillance est de 250 ms. Indiquez la durée
de la tâche de scrutation de l'horloge de surveillance. Elle doit être comprise entre
10 et 500 ms.
Comportement de repli
Spécifiez le comportement de repli à appliquer lorsque le contrôleur logique passe
à l'état STOPPED ou à un état d'exception, pour une raison quelconque.
Il existe deux comportements de repli :
•
Sélectionnez Valeurs de repli pour appliquer aux sorties les valeurs de repli
définies dans les propriétés de configuration des sorties du contrôleur logique
et du module d'extension intégrés. Il s'agit du comportement par défaut.
Pour plus d'informations sur la configuration des valeurs de repli des sorties,
reportez-vous au Guide de programmation du contrôleur logique ou du
module d'extension.
Il est impossible de définir des valeurs de repli spécifiques pour les sorties
configurées Alarme d'état, PTO et FREQGEN. La valeur de repli de ces
objets est égale à 0 et n'est pas modifiable.
•
Sélectionnez Conserver les valeurs pour maintenir chaque sortie dans l'état
qui était le sien lorsque le contrôleur logique est passé à l'état STOPPED ou
à un état d'exception. Dans ce mode, les valeurs de repli configurées pour les
sorties du contrôleur logique et du module d'extension sont ignorées. La
dernière valeur appliquée à la sortie est définie à la place.
Le comportement Conserver les valeurs ne s'applique pas aux sorties
rapides (sorties réflexes HSC, PLS, PWM, PTO et FREQGEN) ; la valeur de
repli de ces objets est égale à 0.
Niveaux fonctionnels
Votre système peut comprendre des automates logiques ayant des micrologiciels
de différentes versions et, donc, différents niveaux de capacité. EcoStruxure
52
EIO0000003282.02
Programmation
Machine Expert - Basic prend en charge la gestion des niveaux fonctionnels et
vous permet de contrôler le niveau fonctionnel de votre application.
Lorsque EcoStruxure Machine Expert - Basic se connecte au contrôleur logique, il
lit le niveau fonctionnel :
•
Du micrologiciel du contrôleur logique pour autoriser le chargement de
l'application EcoStruxure Machine Expert - Basic sur le contrôleur logique. Le
niveau fonctionnel sélectionné pour l'application doit être inférieur ou égal au
niveau fonctionnel maximum pris en charge par le contrôleur logique. Si ce
n'est pas le cas, un message vous indique de mettre à jour le micrologiciel ou
de rétrograder manuellement le niveau fonctionnel de l'application (en
sélectionnant un niveau dans la liste des niveaux fonctionnels, comme illustré
ci-dessous).
•
De l'application présente dans le contrôleur logique, pour déterminer si le
téléchargement de l'application du contrôleur logique sur le PC qui exécute
EcoStruxure Machine Expert - Basic doit être autorisé. Pour autoriser le
téléchargement de l'application, le niveau fonctionnel de l'application du
contrôleur logique doit être inférieur ou égal au niveau fonctionnel maximum
pris en charge par la version installée de EcoStruxure Machine Expert Basic. Si ce n'est pas le cas, vous devez mettre à niveau EcoStruxure
Machine Expert - Basic vers la dernière version avant de procéder au
téléchargement.
Toute incompatibilité entre les niveaux fonctionnels de l'application EcoStruxure
Machine Expert - Basic et de l'application intégrée dans le Logic Controller
connecté est affichée dans la fenêtre Mise en service. Exemple :
Recherche à distance
Ajouter
PC vers contrôleur (chargement)
Les niveaux fonctionnels de l'application et du micrologiciel
ne sont pas compatibles.
Niveau fonctionnel de l'application : 12.0
Niveau fonctionnel maximum du micrologiciel : 11.0
Pour charger l'application sur le contrôleur, mettez à jour son
micrologiciel ou diminuez le niveau fonctionnel de votre
application à 11.0
Les applications du PC et du contrôleur sont différentes.
Comparer les applications de l'ordinateur et du contrôleur
Contrôleur vers PC (téléchargement)
Arrêter contrôleur
Démarrer contrôleur
Lancer le simulateur
Arrêter le simulateur
La protection de l'application n'est active ni en chargement,
ni en téléchargement
Sous Programmation > Comportement, sélectionnez un niveau pour
l'application EcoStruxure Machine Expert - Basic dans la liste Niveaux
fonctionnels :
EIO0000003282.02
•
Niveau 12.0 : Autorise la prise en charge d'un nouveau mode "Présélection
dynamique" dans le bloc fonction Timer.
•
Niveau 11.0 : Permet de configurer le caractère de fin dans les chaînes, la
prise en charge du coupleur de bus TM3 TM3BCEIP et TM3BCSL pour le
scrutateur d'E/S, le filtrage et la mémorisation des entrées numériques TM3,
les améliorations de cybersécurité, les instances de bloc fonction local dans
un bloc fonction défini par l'utilisateur (UDFB), l'enregistrement et la
récupération automatiques d'un projet.
•
Niveau 10.1 : Autorise la protection en écriture de l'application, plusieurs
blocs fonction dans un réseau (jusqu'à 255 fonctions à front montant/
descendant pour chacun) et jusqu'à 32 blocs fonction READ_VAR WRITE_
VAR et WRITE_READ_VAR.
•
Niveau 10.0 : Autorise les bits mémoire indexés, 200 objets d'étape Grafcet,
les symboles associés aux variables et les paramètres des blocs fonction
définis par l'utilisateur (UDFB).
•
Niveau 6.2 : Autorise l'amélioration de la stratégie de mot de passe.
53
Programmation
•
Niveau 6.1 : Autorise la prise en charge des chaînes dans les blocs fonction
SMS.
•
Niveau 6.0 : Autorise Modbus TCP IOScanner, les fonctions définies par
l'utilisateur, les blocs fonction définis par l'utilisateur, la journalisation des
données sur la carte SD, la gestion des chaînes, les éléments de bloc LD de
structure, les fonctions de front montant et descendant.
•
Niveau 5.1 : Autorise la modification de la stratégie de sécurité.
•
Niveau 5.0 : Autorise le scrutateur d'E/S Modbus série, les blocs fonction
Drive et RTC, les instructions multi-opérandes.
•
Niveau 4.1 : Autorise des améliorations du mode en ligne, la prise en charge
d'un modem sur SL2.
•
Niveau 4.0 : Autorise la prise en charge des contrôleurs de sortie transistor à
logique négative Grafcet (SFC), du générateur de fréquence, du
temporisateur persistant, de la gestion de mémoire et de l'afficheur graphique
déporté.
•
Niveau 3.3 : Autorise des évolutions (tâche de mouvement PTO, HSC).
•
Niveau 3.2 : Autorise des évolutions permettant de prendre en charge les
fonctionnalités Module facultatif et EtherNet/IP adapter ainsi que le bloc
fonction %SEND_RECV_SMS.
•
Niveau 3.1 : Autorise des évolutions (fonction Démarrage inconditionnel en
mode Run).
•
Niveau 3.0 : Autorise des évolutions (communications, modem, Afficheur
graphique déporté) par rapport aux précédents niveaux de matériel et de
logiciel.
•
Niveau 2.0 : Autorise toutes les améliorations et corrections apportées au
logiciel et au micrologiciel de niveau précédent. Par exemple, pour la prise en
charge de la fonction PTO (Pulse Train Output), il serait nécessaire de
sélectionner ce niveau fonctionnel ou un niveau supérieur.
•
Niveau 1.0 : Premier niveau de la combinaison alliant le logiciel EcoStruxure
Machine Expert - Basic et les versions de micrologiciel compatibles.
NOTE: Chaque niveau inclut les fonctionnalités des niveaux antérieurs.
Chaînes
Sélectionnez le caractère de fin utilisé pour marquer la fin des chaînes :
•
CR (retour chariot). Valeur par défaut.
•
LF (saut à la ligne)
•
Null (zéro)
Le caractère sélectionné est automatiquement ajouté à la fin :
•
Des chaînes créées à l'aide des instructions INT_TO_ASCII (voir
EcoStruxure Machine Expert - Basic - Guide de la bibliothèque des fonctions
génériques), DINT_TO_ASCII (voir EcoStruxure Machine Expert - Basic Guide de la bibliothèque des fonctions génériques) et FLOAT_TO_ASCII (voir
EcoStruxure Machine Expert - Basic - Guide de la bibliothèque des fonctions
génériques).
•
Des chaînes affectées à des mots mémoire, page 79. Par exemple, %MW0:5
:= "Hello" est enregistré comme une séquence de 2 codes de caractères
ASCII, avec le caractère de fin de chaîne sélectionné ajouté comme dernier
caractère de la chaîne.
•
Des chaînes créées dans la fenêtre Assistant de chaînes constantes, page
79.
NOTE: L'application doit être configurée avec le niveau fonctionnel, page 52
Niveau 11.0 au minimum pour prendre en charge la configuration du
caractère de fin de chaîne. Si ce n'est pas le cas, le caractère de fin de chaîne
est défini sur Retour chariot (CR) et ne peut pas être modifié.
54
EIO0000003282.02
Programmation
Tâches et modes de scrutation
Présentation
EcoStruxure Machine Expert - Basic propose différents modes de scrutation pour
la tâche maître :
•
Mode normal
Mode de scrutation cyclique continu (Roue libre) ; la nouvelle scrutation
débute à l'issue de la précédente.
•
Mode périodique
Mode de scrutation cyclique périodique ; la nouvelle scrutation ne débute
qu'après l'expiration du temps configuré pour la scrutation précédente.
Chaque scrutation a donc la même durée.
EcoStruxure Machine Expert - Basic propose les types de tâche suivants :
•
Tâche maître : tâche principale de l'application.
La tâche maître est commandée par la scrutation cyclique continue (en mode
normal) ou en spécifiant une période de scrutation comprise entre 1 et 150
ms (100 ms par défaut) en mode périodique.
•
Tâche périodique : sous-programme de courte durée, exécuté à intervalles
réguliers.
Ce type de tâche est configuré en définissant une période de scrutation
comprise entre 1 et 255 ms (255 ms par défaut).
•
Tâche d'événement : sous-programme de très courte durée, permettant de
diminuer le temps de réponse de l'application.
Les tâches d'événement sont déclenchées par les entrées physiques ou les
blocs fonction HSC. Ces événements sont associés à des entrées
numériques intégrées (%I0.2 à %I0.5) (front montant, front descendant ou les
deux) ou aux compteurs rapides (%HSC0 et %HSC1) (lorsque le compteur
atteint son seuil). Vous pouvez configurer 2 événements pour chaque bloc
fonction HSC (High Speed Counter).
Priorités des tâches
Ce tableau récapitule les types de tâche et leurs priorités :
Type de tâche
Mode de
scrutation
Condition de
déclenchement
Plage
configurable
Nombre maximum
de tâches
Priorité
Maître
Normal
Normal
Non applicable
1
La plus basse
Périodique
Temporisateur logiciel
1 à 150 ms1
Périodique
Périodique
Temporisateur logiciel
1 à 255 ms1
1
Supérieure à celle de
la tâche maître et
inférieure à celle des
tâches d'événement
Evénement
Périodique
Entrées physiques
%I0.2 à %I0.5
4
La plus haute
Blocs fonction %HSC
2 événements
par objet %HSC
1
L'application doit être configurée avec un niveau fonctionnel, page 52 au moins équivalent au Niveau 5.0 pour pouvoir configurer une
valeur minimum d'1 ms. Sinon, la valeur minimum est de 2 ms.
Priorités des événements
Consultez la section Priorités et files d'attente d'événements, page 84.
EIO0000003282.02
55
Programmation
Tâche maître en mode de scrutation normal
Le schéma suivant montre la relation entre la tâche maître et la tâche périodique,
lorsque la tâche maître est configurée en mode de scrutation normal :
NOTE: la durée de veille de la tâche maître équivaut au moins à 30% de la
durée totale du cycle, et dure au minimum 1 milliseconde.
Tâche maître en mode de scrutation périodique
Le schéma suivant montre la relation entre la tâche maître et la tâche périodique,
lorsque la tâche maître est configurée en mode de scrutation périodique :
Priorité des événements sur la tâche maître et les tâches
périodiques
La priorité des événements contrôle la relation entre les tâches d'événement, la
tâche maître et la tâche périodique. Une tâche d'événement interrompt l'exécution
d'une tâche maître ou périodique.
La figure suivante montre la relation entre les tâches d'événement, les tâches
maîtres et les tâches périodiques en mode périodique :
Les tâches d'événement sont déclenchées par une interruption matérielle qui leur
envoie un événement de tâche.
56
EIO0000003282.02
Programmation
Gestion des POU
POU
Présentation
Un POU (ou unité d'organisation de programme) est un objet réutilisable dans un
programme. Chaque POU comprend une déclaration de variable et un jeu
d'instructions dans le code source d'un langage de programmation pris en charge.
Il existe toujours un POU lié à la tâche maître du programme. Celui-ci est appelé
automatiquement à chaque démarrage du programme.
Vous pouvez créer d'autres POU contenant d'autres objets (fonctions ou blocs
fonction, par exemple).
Lors de sa création, un POU peut être au choix :
•
associé à une tâche, page 57 ;
•
un POU libre, page 62. Un Free POU n'est pas associé à une tâche ou un
événement. Il peut, par exemple, contenir des fonctions de bibliothèque
gérées indépendamment du programme principal. Les POU libres sont
appelés par des sous-programmes ou des sauts d'un programme. Une tâche
périodique, page 82 est un sous-programme mis en œuvre en tant que POU
libre.
Gestion des POU avec des tâches
Ajout d'un POU associé à une tâche
Etape
Action
1
Cliquez sur l'onglet Tâches dans la partie gauche de la fenêtre Programmation.
2
Ajoutez un POU en procédant au choix comme suit :
•
A l'aide du bouton droit de la souris, cliquez sur l'élément Tâche maître, puis
sélectionnez Ajouter POU dans le menu contextuel qui s'affiche.
•
Sélectionnez la tâche maître et cliquez sur
d'outils en haut de l'onglet Tâches.
(Ajouter POU) dans la barre
Résultat : Un nouveau POU est ajouté à la structure du programme juste au-dessous du
dernier POU ou du POU par défaut dans la Tâche maître. Le nom par défaut est n Nouveau POU, n étant un entier incrémenté à chaque POU créé.
3
Pour repositionner un POU dans la tâche maître, sélectionnez-le et cliquez sur le bouton
HAUT ou BAS dans la barre d'outils située en haut de l'onglet Tâches.
Insertion d'un POU
Etape
Action
1
Cliquez sur l'onglet Tâches dans la partie gauche de la fenêtre Programmation.
2
Sélectionnez le POU au-dessus duquel vous souhaitez insérer le nouveau POU.
3
A l'aide du bouton droit de la souris, cliquez sur le POU sélectionné, puis sélectionnez
Insérer un POU dans le menu contextuel qui s'affiche.
4
Pour repositionner un POU dans la tâche maître, sélectionnez-le et cliquez sur le bouton
HAUT ou BAS dans la barre d'outils située en haut de l'onglet Tâches.
Copie de POU existants associés à une tâche
Etape
EIO0000003282.02
Action
1
Cliquez sur l'onglet Tâches dans la partie gauche de la fenêtre Programmation.
2
Sélectionnez un ou plusieurs POU :
57
Programmation
Etape
Action
•
Sélectionnez un POU dans la tâche maître.
•
Appuyez sur la touche Ctrl et maintenez-la enfoncée tout en sélectionnant chaque
POU souhaité dans la tâche maître.
3
A l'aide du bouton droit de la souris, cliquez sur un POU sélectionné dans la tâche maître,
puis sélectionnez Copier POU dans le menu contextuel qui s'affiche.
4
A l'aide du bouton droit de la souris, cliquez sur l'élément tâche maître, puis sélectionnez
Coller POU dans le menu contextuel qui s'affiche.
Résultat : Un ou plusieurs POU sont ajoutés à la structure du programme juste audessous du POU sélectionné dans la tâche maître avec le même nom que le POU copié.
Exportation de POU ou de POU libres
Etape
Action
1
Cliquez sur l'onglet Tâches dans la partie gauche de la fenêtre Programmation.
2
Sélectionnez un ou plusieurs POU ou POU libres existants dans la Tâche maître.
3
Cliquez avec le bouton droit sur les POU ou POU libres sélectionnés dans la Tâche
maître et sélectionnez Exporter les fichiers POU dans le menu contextuel qui s'affiche.
4
Enregistrez les fichiers POU (*.smbf) dans le dossier Exporter qui s'affiche.
Importation de POU ou de POU libres
Etape
Action
1
Cliquez sur l'onglet Tâches dans la partie gauche de la fenêtre Programmation.
2
Sélectionnez un ou plusieurs POU ou POU libres existants dans la Tâche maître.
3
Cliquez avec le bouton droit de la souris sur les POU ou POU libres sélectionnés dans la
Tâche maître et sélectionnez Importer les fichiers POU dans le menu contextuel qui
s'affiche.
4
Sélectionnez les fichiers POU (*.smbf) dans le dossier qui s'affiche.
NOTE: Si un nombre maximum de POU libres sont atteints ou si le fichier est
endommagé (format non valide), un message d'erreur s'affiche et les POU libres ne
sont pas importés.
Renommage d'un POU
Etape
1
Cliquez sur l'onglet Tâches dans la partie gauche de la fenêtre Programmation.
2
Modifiez le nom du POU en procédant au choix comme suit :
3
58
Action
•
A l'aide du bouton droit de la souris, cliquez sur le POU souhaité, puis
sélectionnez Renommer POU dans le menu contextuel qui s'affiche.
•
Double-cliquez sur un POU.
•
Sélectionnez un POU et double-cliquez sur son nom dans l'espace de travail de
programmation.
•
Sélectionnez un POU et appuyez sur la touche F2.
Saisissez le nouveau nom du POU et appuyez sur Entrée.
EIO0000003282.02
Programmation
Suppression de POU
Etape
Action
1
Cliquez sur l'onglet Tâches dans la partie gauche de la fenêtre Programmation.
2
Sélectionnez un ou plusieurs POU :
3
•
Sélectionnez un POU dans la tâche maître.
•
Appuyez sur la touche Ctrl et maintenez-la enfoncée tout en sélectionnant chaque
POU souhaité dans la tâche maître.
Supprimez les POU sélectionnés :
•
A l'aide du bouton droit de la souris, cliquez sur un POU sélectionné dans la tâche
maître, puis sélectionnez Supprimer POU dans le menu contextuel qui s'affiche.
•
Appuyez sur la touche Suppr.
Gestion des réseaux
Création d'un réseau
Etape
Action
1
Cliquez sur l'onglet Tâches dans la partie gauche de la fenêtre Programmation.
2
Ajoutez un réseau dans un POU en procédant au choix comme suit :
•
A l'aide du bouton droit de la souris, cliquez sur le POU souhaité, puis
sélectionnez Ajouter un réseau dans le menu contextuel qui s'affiche.
•
Sélectionnez un POU et cliquez sur
barre d'outils en haut de l'onglet Tâches.
•
Sélectionnez un POU et cliquez sur
(bouton Créer un nouveau réseau)
dans la barre d'outils en haut de l'espace de travail de programmation.
(bouton Ajouter un réseau) dans la
Résultat : Un nouveau réseau est ajouté à la structure du programme juste au-dessous
du dernier réseau.
3
Pour repositionner un réseau dans un POU, sélectionnez-le et cliquez sur le bouton
HAUT ou BAS dans la barre d'outils située en haut de l'onglet Tâches.
4
Le réseau reçoit un identifiant de séquence, tel que Réseau0 (Rung0). Pour faciliter
l'identification du réseau, vous pouvez ajouter un commentaire en cliquant sur l'en-tête.
5
Le langage de programmation par défaut est LD (schéma à contacts). Pour changer le
langage de programmation de ce réseau, cliquez sur LD et choisissez-en un autre.
6
Si ce réseau doit être appelé par une instruction JUMP, attribuez-lui une étiquette en
cliquant sur le bouton de liste déroulante sous l'identifiant de séquence du réseau
Réseaux (x étant le numéro du réseau dans un POU), puis choisissez %L dans la liste.
Résultat : Le réseau est étiqueté %Ly, où y est le numéro d'étiquette. %L apparaît sur
le bouton, suivi du numéro d'étiquette y.
NOTE: le numéro d'étiquette est incrémenté de 1 dès que vous créez l'étiquette
suivante.
Pour modifier le numéro d'étiquette, double-cliquez dessus, saisissez le nouveau
numéro, puis appuyez sur Entrée.
Insertion d'un réseau au-dessus d'un réseau existant
Etape
Action
1
Cliquez sur l'onglet Tâches dans la partie gauche de la fenêtre Programmation.
2
Sélectionnez un réseau dans l'espace de travail Programmation.
3
Cliquez sur le bouton
(bouton Insérer un nouveau réseau) dans la barre
d'outils en haut de l'espace de travail de programmation.
Résultat : Un nouveau réseau apparaît au-dessus du réseau sélectionné.
4
EIO0000003282.02
Le réseau reçoit un identifiant de séquence, tel que Réseau0 (Rung0). Pour faciliter
l'identification du réseau, vous pouvez ajouter un commentaire en cliquant sur l'en-tête.
59
Programmation
Etape
Action
5
Le langage de programmation par défaut est LD (schéma à contacts). Pour changer de
langage de programmation, cliquez sur LD et choisissez-en un autre.
6
Si ce réseau doit être appelé par une instruction JUMP, attribuez-lui une étiquette en
cliquant sur le bouton de liste déroulante sous l'identifiant de séquence du réseau
Réseaux (x étant le numéro du réseau dans un POU), puis choisissez %L dans la liste.
Résultat : Le réseau est étiqueté %Ly, où y est le numéro d'étiquette. %L apparaît sur
le bouton, suivi du numéro d'étiquette y.
NOTE: le numéro d'étiquette est incrémenté de 1 dès que vous créez l'étiquette
suivante.
Pour modifier le numéro d'étiquette, double-cliquez dessus, saisissez le nouveau
numéro, puis appuyez sur Entrée.
Copie de réseaux
Etape
Action
1
Cliquez sur l'onglet Tâches dans la partie gauche de la fenêtre Programmation.
2
Sélectionnez un ou plusieurs réseaux :
3
4
•
Sélectionnez un réseau.
•
Appuyez sur la touche Ctrl et maintenez-la enfoncée tout en sélectionnant chaque
réseau.
A l'aide du bouton droit de la souris, cliquez sur l'un des réseaux sélectionnés à copier,
puis utilisez l'une des méthodes suivantes :
•
Choisissez Copier le réseau sélectionné dans le menu contextuel qui apparaît.
•
Appuyez sur CTRL + C.
A l'aide du bouton droit de la souris, cliquez sur un réseau, puis utilisez l'une des
méthodes suivantes :
•
Choisissez Coller le réseau dans le menu contextuel qui apparaît.
•
Appuyez sur CTRL + V.
Résultat : Une copie du réseau est insérée avec la même étiquette que le réseau
d'origine. Editez ce libellé si nécessaire.
NOTE: vous pouvez également copier et coller des réseaux dans la fenêtre
Programmation :
Etape
Action
1
A l'aide du bouton droit de la souris, cliquez sur le réseau à copier et sélectionnez
Copier le réseau sélectionné.
2
A l'aide du bouton droit de la souris, cliquez dans l'espace de travail de programmation,
puis sélectionnez Coller le réseau.
Renommer un réseau
Etape
1
Cliquez sur l'onglet Tâches dans la partie gauche de la fenêtre Programmation.
2
Modifiez le nom du réseau en procédant au choix comme suit :
3
60
Action
•
A l'aide du bouton droit de la souris, cliquez sur un réseau et choisissez
Renommer le réseau dans le menu contextuel qui s'affiche.
•
Double-cliquez sur un réseau.
•
Sélectionnez un réseau et double-cliquez sur son nom ou la mention nom dans
l'espace de travail de programmation.
•
Sélectionnez un réseau et appuyez sur la touche F2.
Saisissez le nouveau nom du réseau et appuyez sur Entrée.
EIO0000003282.02
Programmation
Suppression de réseaux
Etape
Action
1
Cliquez sur l'onglet Tâches dans la partie gauche de la fenêtre Programmation.
2
Supprimez un réseau en procédant au choix comme suit :
3
•
A l'aide du bouton droit de la souris, cliquez sur un réseau et choisissez
Supprimer le réseau dans le menu contextuel qui s'affiche.
•
Sélectionnez un réseau et cliquez sur
la barre d'outils en haut de l'onglet Tâches.
•
Sélectionnez un réseau et cliquez sur
(bouton Supprimer le réseau) dans
la barre d'outils en haut de l'espace de travail de programmation.
•
A l'aide du bouton droit de la souris, cliquez sur un réseau dans l'espace de travail
de programmation et sélectionnez Supprimer le réseau sélectionné dans le
menu contextuel qui s'affiche.
•
Sélectionnez un réseau et appuyez sur la touche Suppr.
(bouton Supprimer le réseau) dans
Si le réseau n'est pas vide, un message vous demande de confirmer la suppression.
Gestion des POU Grafcet (SFC)
Création d'un POU Grafcet
Etape
Action
1
Cliquez sur l'onglet Tâches dans la partie gauche de la fenêtre Programmation.
2
Ajoutez un POU Grafcet en procédant au choix comme suit :
•
A l'aide du bouton droit de la souris, cliquez sur l'élément Tâche maître, puis
sélectionnez Ajouter un POU Grafcet dans le menu contextuel qui s'affiche.
•
Cliquez sur le bouton
(Ajouter un POU Grafcet) dans la barre d'outils
située en haut de l'onglet Tâches.
Résultat : Un noeud n - Grafcet apparaît sous le noeudTâche maître, n étant un entier
incrémenté à chaque création d'un POU Grafcet.
Insertion d'un nouveau POU Grafcet
Etape
Action
1
Cliquez sur l'onglet Tâches dans la partie gauche de la fenêtre Programmation.
2
Sélectionnez le POU Grafcet au-dessus duquel vous souhaitez insérer le nouveau POU
Grafcet.
3
A l'aide du bouton droit de la souris, cliquez sur le POU sélectionné, puis sélectionnez
Insérer un POU Grafcet dans le menu contextuel qui s'affiche.
4
Pour repositionner un POU Grafcet dans la tâche maître, sélectionnez le POU Grafcet
et cliquez sur le bouton HAUT ou BAS dans la barre d'outils située en haut de l'onglet
Tâches pour déplacer le POU Grafcet.
Copie de POU Grafcet
Etape
EIO0000003282.02
Action
1
Cliquez sur l'onglet Tâches dans la partie gauche de la fenêtre Programmation.
2
Sélectionnez un ou plusieurs POU Grafcet :
•
Sélectionnez un POU Grafcet dans la tâche maître.
•
Appuyez sur la touche Ctrl et maintenez-la enfoncée tout en sélectionnant chaque
POU Grafcet souhaité dans la tâche maître.
61
Programmation
Etape
Action
3
A l'aide du bouton droit de la souris, cliquez sur un POU Grafcet sélectionné dans la
tâche maître, puis sélectionnez Copier POU dans le menu contextuel qui s'affiche.
4
A l'aide du bouton droit de la souris, cliquez sur l'élément Tâche maître, puis
sélectionnez Coller POU dans le menu contextuel qui s'affiche.
Résultat : Un ou plusieurs POU Grafcet sont ajoutés à la structure du programme, juste
au-dessous du POU Grafcet sélectionné dans la tâche maître, avec le même nom que
le POU Grafcet copié.
Renommer un POU Grafcet
Etape
Action
1
Cliquez sur l'onglet Tâches dans la partie gauche de la fenêtre Programmation.
2
Modifiez le nom du POU Grafcet en procédant au choix comme suit :
•
3
A l'aide du bouton droit de la souris, cliquez sur le POU Grafcet souhaité, puis
sélectionnez Renommer POU dans le menu contextuel qui s'affiche.
•
Double-cliquez sur un POU Grafcet.
•
Sélectionnez un POU Grafcet et appuyez sur la touche F2.
Saisissez le nouveau nom du POU Grafcet et appuyez sur Entrée.
Suppression de POU Grafcet
Etape
Action
1
Cliquez sur l'onglet Tâches dans la partie gauche de la fenêtre Programmation.
2
Sélectionnez un ou plusieurs POU Grafcet :
3
•
Sélectionnez un POU Grafcet dans la tâche maître.
•
Appuyez sur la touche Ctrl et maintenez-la enfoncée tout en sélectionnant chaque
POU Grafcet souhaité dans la tâche maître.
Supprimez les POU Grafcet sélectionnés :
•
A l'aide du bouton droit de la souris, cliquez sur un POU Grafcet sélectionné dans
la tâche maître, puis sélectionnez Supprimer POU dans le menu contextuel qui
s'affiche.
•
Appuyez sur la touche Suppr.
POU libres
Introduction
Dans EcoStruxure Machine Expert - Basic, un POU libre est un type spécial de
POU qui n'est pas explicitement associé à une tâche :
Chaque POU libre est mis en œuvre sous la forme d'un sous-programme et est
constitué d'un ou de plusieurs réseaux écrits en langage de programmation LD ou
IL.
NOTE: les POU Grafcet ne peuvent pas être de type POU libre.
Les POU libres sont consommés lorsqu'ils sont :
62
EIO0000003282.02
Programmation
•
invoqués par un appel de sous-programme (SRi) émanant d'un réseau du
programme ;
•
configurés comme la tâche périodique ;
•
configurés comme une tâche d'événement. Par exemple, le sous-programme
du seuil 0 d'un bloc fonction de compteur rapide (%HSCi.TH0).
Lorsqu'il est consommé comme une tâche périodique ou une tâche d'événement,
le sous-programme du POU libre est automatiquement déplacé de la section POU
libres de la fenêtre Tâches vers la section Tâche périodique ou Evénements de
la fenêtre, respectivement.
Lorsqu'il n'est plus consommé comme une tâche périodique ou une tâche
d'événement, le sous-programme revient dans la section POU libres et est
disponible pour les autres tâches ou événements.
Création d'un POU libre
Pour créer un POU libre, procédez comme suit :
Etape
Action
1
Cliquez sur l'onglet Tâches dans la partie gauche de la fenêtre Programmation.
2
A l'aide du bouton droit de la souris, cliquez sur POU libres, puis sélectionnez Ajouter
un POU libre dans le menu contextuel qui s'affiche.
Résultat : Un nouveau POU portant le nom par défaut“POU_0 libre” et le numéro de
sous-programme par défaut “SR0” apparaît au-dessous de la branche POU libres et un
nouveau réseau s'affiche dans l'espace de travail Programmation.
3
Eventuellement, cliquez avec le bouton droit de la souris sur le nouveau POU,
sélectionnez Renommer POU, saisissez son nouveau nom et appuyez sur Entrée.
Le nom du POU libre est également mis à jour dans le réseau qui s'affiche dans
l'espace de travail Programmation.
4
Eventuellement, saisissez un commentaire, page 118 à associer au POU libre.
5
Sélectionnez Numéro de sous-programme à droite du champ de commentaire et
choisissez un numéro de sous-programme dans la liste.
Résultat : La description du POU dans la liste POU libres est mise à jour avec le
numéro de sous-programme choisi, par exemple "SR11".
6
Créez les réseaux/étapes et le code source du POU libre/POU Grafcet libre dans le
langage de programmation LD ou IL.
Copie de POU libres existants
Pour créer un POU libre en copiant et en collant des POU associés à une tâche,
procédez comme suit :
Etape
Action
1
Cliquez sur l'onglet Tâches dans la partie gauche de la fenêtre Programmation.
2
Sélectionnez un ou plusieurs POU libres :
•
Sélectionnez un POU libre.
•
Appuyez sur la touche Ctrl et maintenez-la enfoncée tout en sélectionnant chaque
POU libre.
3
A l'aide du bouton droit de la souris, cliquez sur un POU libre sélectionné, puis
sélectionnez Copier POU dans le menu contextuel qui s'affiche.
4
Cliquez à l'aide du bouton droit de la souris, puis sélectionnez Coller POU dans le menu
contextuel qui s'affiche.
Résultat : Un ou plusieurs nouveaux POU libres apparaissent sous POU libres, avec le
nom POU_x libre (où x est le premier numéro de POU libre disponible) et le numéro de
sous-programme par défaut SRx (où x est le premier numéro de sous-programme
disponible). Tous les réseaux du POU sont automatiquement associés au numéro de
sous-programme du nouveau POU libre.
EIO0000003282.02
63
Programmation
Copie de POU existants associés à une tâche
Etape
Action
1
Cliquez sur l'onglet Tâches dans la partie gauche de la fenêtre Programmation.
2
Sélectionnez un ou plusieurs POU :
•
Sélectionnez un POU dans la tâche maître.
•
Appuyez sur la touche Ctrl et maintenez-la enfoncée tout en sélectionnant chaque
POU souhaité dans la tâche maître.
3
A l'aide du bouton droit de la souris, cliquez sur un POU sélectionné dans la tâche maître,
puis sélectionnez Copier POU dans le menu contextuel qui s'affiche.
4
A l'aide du bouton droit de la souris, cliquez sur l'élément Tâche maître, puis sélectionnez
Coller POU dans le menu contextuel qui s'affiche.
Résultat : Un ou plusieurs POU sont ajoutés à la structure du programme juste audessous du POU sélectionné dans la tâche maître avec le même nom que le POU copié.
Exportation de POU libres
Etape
Action
1
Cliquez sur l'onglet Tâches dans la partie supérieure gauche de la fenêtre
Programmation.
2
Sélectionnez un ou plusieurs POU libres existants dans la Tâche maître.
3
Cliquez avec le bouton droit sur les POU libres sélectionnés dans la Tâche maître et
sélectionnez Exporter les fichiers POU dans le menu contextuel qui s'affiche.
4
Enregistrez les fichiers POU libres exportés (*.smbf) dans le dossier Exporter qui s'affiche.
Importation de POU libres
Etape
Action
1
Cliquez sur l'onglet Tâches dans la partie supérieure gauche de la fenêtre
Programmation.
2
Sélectionnez un ou plusieurs POU libres existants dans la Tâche maître.
3
Cliquez avec le bouton droit sur les POU libres sélectionnés dans la Tâche maître et
sélectionnez Importer les fichiers POU dans le menu contextuel qui s'affiche.
4
Sélectionnez les fichiers POU libres (*.smbf) dans le dossier qui s'affiche, puis cliquez sur
Ouvrir.
NOTE: Si un nombre maximum de POU libres sont atteints ou si le fichier est
endommagé (format non valide), un message d'erreur s'affiche et les POU libres ne
sont pas importés.
Suppression de POU libres
Pour supprimer des POU libres, procédez comme suit :
Etape
1
Cliquez sur l'onglet Tâches dans la partie gauche de la fenêtre Programmation.
2
Sélectionnez un ou plusieurs POU libres :
3
64
Action
•
Sélectionnez un POU libre.
•
Appuyez sur la touche Ctrl et maintenez-la enfoncée tout en sélectionnant chaque
POU libre.
Supprimez les POU libres sélectionnés :
•
A l'aide du bouton droit de la souris, cliquez sur un POU libre sélectionné, puis
sélectionnez Supprimer POU dans le menu contextuel qui s'affiche.
•
Appuyez sur la touche Suppr.
EIO0000003282.02
Programmation
NOTE: avant de supprimer un POU libre, pensez à annuler son affectation,
page 83 à la tâche.
Affectation de POU libres à des événements ou à des tâches
périodiques
Par défaut, les POU libres et les sous-programmes ne sont pas associés à des
événements ou des tâches.
Pour plus d'informations sur l'association d'un POU libre à une tâche périodique,
consultez la section Création d'une tâche périodique, page 82.
Pour plus d'informations sur l'association d'un POU libre à un événement,
consultez la section Création d'une tâche d'événement, page 85.
Fonctions définies par l'utilisateur
Présentation
Une fonction définie par l'utilisateur permet de créer des fonctions avec des
paramètres d'entrée, des variables locales et une valeur de retour. Les fonctions
définies par l'utilisateur sont stockées dans le projet EcoStruxure Machine Expert Basic.
Vous pouvez appeler des fonctions définies par l'utilisateur dans :
•
La tâche maître
•
Les tâches périodiques
•
Les événements
•
Les POU libres
NOTE: L'application doit être configurée avec un niveau fonctionnel, page 52
correspondant au moins à Niveau 6.0 pour prendre en charge les fonctions
définies par l'utilisateur.
Création d'une fonction définie par l'utilisateur
Ajout d'une nouvelle fonction définie par l'utilisateur
Un projet peut comporter jusqu'à 64 fonctions définies par l'utilisateur.
Etape
Action
1
Cliquez sur l'onglet Tâches dans la partie gauche de la fenêtre Programmation.
2
Créez une fonction définie par l'utilisateur à l'aide de l'une des méthodes suivantes :
•
A l'aide du bouton droit de la souris, cliquez sur Fonctions définies par l'utilisateur
et choisissez Ajouter une fonction définie par l'utilisateur dans le menu
contextuel qui apparaît.
•
Sélectionnez Fonctions définies par l'utilisateur et cliquez sur
(Ajouter
une fonction définie par l'utilisateur) dans la barre d'outils située dans la partie
supérieure de l'onglet Tâches.
•
Sélectionnez une fonction définie par l'utilisateur existante, cliquez dessus à l'aide
du bouton droit de la souris et choisissez Insérer la fonction définie par
l'utilisateur.
Résultat : Une nouvelle fonction définie par l'utilisateur est ajoutée à la structure du
programme tout en bas de la liste. Si vous avez inséré une fonction définie par l'utilisateur,
cette nouvelle fonction se trouve au dessus de celle sélectionnée. Le nom par défaut est
FUNCTIONn, n étant un entier incrémenté à chaque fonction définie par l'utilisateur créée.
EIO0000003282.02
3
Renommez éventuellement la fonction définie par l'utilisateur. Consultez la section
Modification du nom d'une fonction définie par l'utilisateur, page 70.
4
Définissez la fonction définie par l'utilisateur. Consultez la section Définition d'une fonction
définie par l'utilisateur, page 66.
65
Programmation
Vous créez et gérez des réseaux dans une fonction définie par l'utilisateur de la
même manière que des réseaux dans un POU. Consultez la section Gestion des
réseaux, page 59.
Définition d'une fonction définie par l'utilisateur
Présentation
L'illustration suivante montre les actions disponibles dans la vue Propriétés de la
fonction définie par l'utilisateur :
1 Supprimer la valeur de retour, un paramètre d'entrée ou une variable locale
2 Ajouter une valeur de retour, un paramètre d'entrée ou une variable locale
3 Écrire éventuellement une description de l'objectif de la fonction définie par
l'utilisateur. Cette description apparaît dans une bulle d'aide lorsque vous utilisez
la fonction définie par l'utilisateur dans un bloc opération ou un bloc
comparaison.
4 Détacher la vue des propriétés
Programmation d'une fonction définie par l'utilisateur
Pour programmer une fonction définie par l'utilisateur, effectuez les étapes
suivantes :
Etape
Action
1
Ajoutez une nouvelle fonction définie par l'utilisateur. Consultez la section Ajout d'une
fonction définie par l'utilisateur, page 65.
2
Définissez l'interface de la fonction définie par l'utilisateur en définissant la valeur de
retour, les paramètres d'entrée et les variables locales. Consultez la section
Définition de l'interface d'une fonction définie par l'utilisateur, page 67.
3
Cliquez sur Appliquer.
4
Définissez la fonctionnalité de la fonction définie par l'utilisateur dans un ou plusieurs
réseaux, page 59 Schéma à contacts/IL :
1. Insérez un élément de structure Schéma à contacts.
2. Programmez la fonction définie par l'utilisateur.
Exemple :
66
EIO0000003282.02
Programmation
Vous pouvez également programmer directement la fonction définie par
l'utilisateur dans l'éditeur IL :
Vous pouvez appeler d'autres fonctions définies par l'utilisateur dans les réseaux
qui implémentent une fonction définie par l'utilisateur.
NOTE: Les fonctions définies par l'utilisateur ne peuvent pas être récursives :
une fonction définie par l'utilisateur ne peut pas s'appeler directement ou
indirectement.
Exemple :
- - - Non autorisé
Une fonction définie par l'utilisateur ne peut pas appeler un sous-programme,
mais un sous-programme peut appeler une fonction définie par l'utilisateur.
Définition de l'interface d'une fonction définie par l'utilisateur.
Pour utiliser une fonction définie par l'utilisateur, vous devez définir les objets et
leur type de données. Vous ne pouvez pas modifier le nom par défaut.
Objet
Nom par défaut
Type de données
Description
Valeur renvoyée
%RET0
Word
Valeur renvoyée par la fonction définie par l'utilisateur.
Double
Ne peut être utilisée que dans un réseau d'une fonction définie par
l'utilisateur.
Float
Paramètres
%PARAMn(1)
Paramètre d'une fonction définie par l'utilisateur.
Ne peut être utilisé que dans un réseau d'une fonction définie par
l'utilisateur.
Vous pouvez ajouter des paramètres (y compris des instances de
blocs de fonction) aux tables d'animation.
En mode en ligne, les valeurs actuelles des paramètres ne sont
pas affichées dans l'éditeur IL/Schéma à contacts.
Variables locales
%VARn(1)
Variables utilisées pour stocker les valeurs des données dans la
fonction définie par l'utilisateur.
Ne peuvent être utilisées que dans un réseau d'une fonction
définie par l'utilisateur.
Vous pouvez ajouter des variables locales à des tables
d'animation.
En mode en ligne, les valeurs actuelles des variables locales ne
sont pas affichées dans l'éditeur IL/Schéma à contacts.
(1)
n est un entier incrémenté à chaque création d'un paramètre ou d'une variable locale.
Ces objets sont facultatifs.
Variables d'interface et variables globales
Les trois variables suivantes ne peuvent être utilisées que dans les réseaux qui
implémentent la fonction définie par l'utilisateur :
EIO0000003282.02
67
Programmation
•
%RET0
•
%PARAMn
•
%VARn
Les variables globales sont les autres variables que vous pouvez utiliser dans un
programme EcoStruxure Machine Expert - Basic et notamment les réseaux d'une
fonction définie par l'utilisateur.
Utilisation des fonctions définies par l'utilisateur
Une fois qu'elles ont été définies, les fonctions définies par l'utilisateur peuvent
être utilisées partout dans le programme, à l'aide d'un bloc opération ou d'un
bloc comparaison, comme toute autre fonction.
Dans l'éditeur de schéma à contacts, effectuez les étapes suivante :
Etape
Action
1
Cliquez sur le bouton Bloc opération ou Bloc comparaison dans la barre d'outils.
2
Cliquez dans la zone d'action, page 107 du réseau pour insérer le bloc.
3
Cliquez sur le bouton Mode de sélection
4
dans la barre d'outils.
Double-cliquez sur la ligne expression d'opération.
Vous pouvez :
•
Saisir le nom de la fonction définie par l'utilisateur. Par exemple, pour le nom
“FUNCTION1”, entrez “FU” ; les noms de toutes les fonctions définies par
l'utilisateur qui commencent par “FU” apparaissent :
•
Utiliser Modification de code intelligente, page 117 :
1. Cliquez sur le bouton Modification de code intelligente
.
2. Sélectionnez Filtrer par catégorie, puis Fonction définie par l'utilisateur.
3. Sélectionnez la fonction définie par l'utilisateur.
68
5
Cliquez sur Insérer la fonction.
6
Complétez la définition de la fonction définie par l'utilisateur en entrant la valeur de
retour et les paramètres, tels que définis dans la section Définition de l'interface d'une
fonction définie par l'utilisateur, page 67.
EIO0000003282.02
Programmation
Gestion des fonctions définies par l'utilisateur
Fonction définies par l'utilisateur dans les modes hors ligne et
en ligne
Vous pouvez gérer les fonction définies par l'utilisateur en mode hors ligne.
En mode en ligne, vous pouvez :
•
ajouter un réseau à une fonction définie par l'utilisateur existante ;
•
modifier un réseau appelant une fonction définie par l'utilisateur.
Copier/couper des fonctions définies par l'utilisateur existantes
Etape
Action
1
Cliquez sur l'onglet Tâches dans la partie gauche de la fenêtre Programmation.
2
Sélectionnez une ou plusieurs fonctions définies par l'utilisateur :
•
Cliquez pour sélectionner une fonction définie par l'utilisateur.
•
Sélectionnez plusieurs fonctions définies par l'utilisateur en appuyant sur la touche
CTRL et en la maintenant enfoncée.
3
Cliquez dessus à l'aide du bouton droit de la souris et choisissez Copier les fonctions
définies par l'utilisateur ou Couper les fonctions définies par l'utilisateur dans le
menu contextuel qui apparaît.
4
A l'aide du bouton droit de la souris, cliquez sur Fonctions définies par l'utilisateur et
choisissez Coller la fonction définie par l'utilisateur dans le menu contextuel qui
apparaît.
Résultat : Une ou plusieurs fonctions définies par l'utilisateur sont ajoutées à la fin de la
structure du programme dans Fonctions définies par l'utilisateur. EcoStruxure Machine
Expert - Basic affecte automatiquement un nouveau nom à la fonction définie par
l'utilisateur copiée.
Exporter des fonctions définies par l'utilisateur
Les fonctions définies par l'utilisateur sont stockées dans le projet . Si vous
souhaitez utiliser une fonction définie par l'utilisateur dans un autre projet, vous
devez l'exporter, puis l'importer dans cet autre projet.
Vous pouvez copier/coller entre des instances EcoStruxure Machine Expert Basic.
Étape
Action
1
Cliquez sur l'onglet Tâches dans la partie gauche de la fenêtre Programmation.
2
Sélectionnez une ou plusieurs fonctions définies par l'utilisateur :
•
Cliquez pour sélectionner une fonction définie par l'utilisateur.
•
Sélectionnez plusieurs fonctions définies par l'utilisateur en appuyant sur la touche
CTRL et en la maintenant enfoncée.
3
A l'aide du bouton droit de la souris, cliquez sur les fonctions définies par l'utilisateur
sélectionnées dans Fonctions définies par l'utilisateur et choisissez Exporter la
fonction définie par l'utilisateur dans le menu contextuel qui apparaît.
4
Enregistrez le fichier de la fonction définie par l'utilisateur (*.smbf) dans le dossier
Exporter qui s'affiche.
Importer une fonction définie par l'utilisateur
Les fonctions définies par l'utilisateur sont stockées dans le projet . Si vous
souhaitez utiliser une fonction définie par l'utilisateur dans un autre projet, vous
devez l'exporter, puis l'importer dans cet autre projet.
EIO0000003282.02
69
Programmation
Étape
Action
1
Cliquez sur l'onglet Tâches dans la partie gauche de la fenêtre Programmation.
2
Sélectionnez une fonction définie par l'utilisateur dans Fonctions définies par
l'utilisateur.
3
A l'aide du bouton droit de la souris, cliquez sur la fonction définie par l'utilisateur
sélectionnée dans Fonctions définies par l'utilisateur et choisissez Importer la
fonction définie par l'utilisateur dans le menu contextuel qui apparaît.
4
Accédez au dossier contenant le fichier de la fonction définie par l'utilisateur (*.smbf) et
sélectionnez la fonction définie par l'utilisateur.
5
Validez par OK.
Renommer une fonction définie par l'utilisateur
Étape
Action
1
Cliquez sur l'onglet Tâches dans la partie gauche de la fenêtre Programmation.
2
Renommez un bloc à l'aide de l'une des méthodes suivantes :
3
•
A l'aide du bouton droit de la souris, cliquez sur une fonction définie par l'utilisateur
et choisissez Renommer la fonction définie par l'utilisateur dans le menu
contextuel qui apparaît.
•
Double-cliquez sur le nom de la fonction définie par l'utilisateur dans l'espace de
travail de programmation.
•
Sélectionnez une fonction définie par l'utilisateur et appuyez sur la touche F2.
Entrez le nouveau nom de la fonction définie par l'utilisateur et appuyez sur Entrée.
Les caractères admis sont A...Z, 0...9, _. Le nom doit être unique. Sinon, il reste
inchangé.
Supprimer des fonctions définies par l'utilisateur
Étape
Action
1
Cliquez sur l'onglet Tâches dans la partie gauche de la fenêtre Programmation.
2
Sélectionnez une ou plusieurs fonctions définies par l'utilisateur en appuyant sur la
touche CTRL et en la maintenant enfoncée.
3
Supprimez les fonctions définies par l'utilisateur sélectionnées à l'aide de l'une des
méthodes suivantes :
•
A l'aide du bouton droit de la souris, cliquez sur une fonction définie par l'utilisateur
sélectionnée dans Fonctions définies par l'utilisateur et choisissez Supprimer
la fonction définie par l'utilisateur dans le menu contextuel qui apparaît.
•
Appuyez sur la touche Suppr.
•
Cliquez sur
Tâches.
dans la barre d'outils, dans la partie supérieure de l'onglet
Blocs fonction définis par l'utilisateur
Présentation
Un bloc fonction défini par l'utilisateur permet de créer des blocs fonction avec un
ou plusieurs paramètres d'entrée et de sortie et des variables locales. Les blocs
fonction définis par l'utilisateur sont stockés dans le projet EcoStruxure Machine
Expert - Basic.
Vous pouvez appeler des blocs fonction définis par l'utilisateur dans :
70
•
La tâche maître
•
Les tâches périodiques
EIO0000003282.02
Programmation
•
Les événements
•
Les POU libres
NOTE: L'application doit être configurée avec un niveau fonctionnel, page 52
correspondant au moins à Niveau 6.0 pour prendre en charge les blocs
fonction définis par l'utilisateur.
Création d'un bloc fonction défini par l'utilisateur
Ajout d'un nouveau bloc fonction défini par l'utilisateur
Etape
Action
1
Cliquez sur l'onglet Tâches dans la partie gauche de la fenêtre Programmation.
2
Créez un bloc fonction défini par l'utilisateur à l'aide de l'une des méthodes suivantes :
•
A l'aide du bouton droit de la souris, cliquez sur Blocs fonction définis par
l'utilisateur et choisissez Ajouter un bloc fonction défini par l'utilisateur dans le
menu contextuel qui apparaît.
•
Sélectionnez Blocs fonction définis par l'utilisateur et cliquez sur
(Ajouter
un bloc fonction défini par l'utilisateur) dans la barre d'outils située dans la partie
supérieure de l'onglet Tâches.
•
Sélectionnez un bloc fonction défini par l'utilisateur existant, cliquez dessus à l'aide
du bouton droit de la souris et choisissez Insérer le bloc fonction défini par
l'utilisateur.
Résultat : Un nouveau bloc fonction défini par l'utilisateur est ajouté à la structure du
programme tout en bas de la liste. Si vous avez inséré un bloc fonction défini par
l'utilisateur, ce nouveau bloc se trouve au dessus de celui sélectionné. Le nom par défaut
est UDFBn, n étant un entier incrémenté à chaque bloc fonction défini par l'utilisateur
créé.
3
Renommez éventuellement le bloc fonction défini par l'utilisateur. Consultez la section
Modification du nom d'un bloc fonction défini par l'utilisateur, page 76.
4
Définissez le bloc fonction défini par l'utilisateur. Consultez la section Définition d'un bloc
fonction défini par l'utilisateur, page 72.
Vous créez et gérez un réseau dans un bloc fonction défini par l'utilisateur de la
même manière qu'un réseau dans un POU. Consultez la section Gestion des
réseaux, page 59.
EIO0000003282.02
71
Programmation
Définition d'un bloc fonction défini par l'utilisateur
Présentation
L'illustration suivante montre les actions disponibles dans la vue Propriétés de la fonction définie par
l'utilisateur :
1 Ajout d'une entrée ou d'une sortie
2 Suppression d'une entrée ou d'une sortie
3 Suppression de paramètre ou de variable locale
4 Ajout d'un paramètre ou d'une variable locale
5 Ecriture éventuelle d'une description de l'objectif du bloc fonction défini par l'utilisateur. Cette description
apparaît dans une bulle d'aide lorsque vous utilisez le bloc fonction défini par l'utilisateur dans un bloc opération.
6 Détachement de la vue des propriétés
7 Nombre d'instances dans la logique utilisateur pour cette définition de bloc fonction
Programmation d'un bloc fonction défini par l'utilisateur
Pour programmer un bloc fonction défini par l'utilisateur, effectuez les étapes
suivantes :
Etape
Action
1
Ajout d'un nouveau bloc fonction défini par l'utilisateur Consultez la section Ajout d'un
bloc fonction défini par l'utilisateur, page 65.
2
Définissez l'interface du bloc fonction défini par l'utilisateur en définissant les
paramètres d'entrée et les variables locales. Consultez la section Définition de
l'interface d'un bloc fonction défini par l'utilisateur, page 73.
3
Cliquez sur Appliquer.
4
Définissez la fonctionnalité du bloc fonction défini par l'utilisateur dans un ou plusieurs
réseaux, page 59 Schéma à contacts/IL :
1. Cliquez sur le bouton Blocs fonction
2. Sélectionnez
souhaitez insérer.
dans la barre d'outils.
→ le bloc fonction défini par l'utilisateur que vous
3. Cliquez dans la zone d'action, page 107 du réseau.
4. Programmez le bloc fonction défini par l'utilisateur.
Vous ne pouvez pas programmer un bloc fonction défini par l'utilisateur dans
l'éditeur IL.
72
EIO0000003282.02
Programmation
Définition de l'interface d'un bloc fonction défini par
l'utilisateur.
Pour utiliser un bloc fonction défini par l'utilisateur, vous devez définir les entrées,
les sorties, les types d'objet et leur type de données. Vous pouvez modifier le nom
par défaut.
Type d'objet
Nom par défaut
Type de
données
Description
Entrées
%I_n(1)
Booléen
Broches d'entrée pour le bloc fonction.
Sorties
%Q_n(1)
Booléen
Broches de sortie pour le bloc fonction.
Paramètres
%PARAMn(1)
Word
Ne peuvent être utilisés que dans un réseau d'une fonction définie
par l'utilisateur et d'un bloc fonction défini par l'utilisateur.
Double
Float
Variables locales
%VARn(1)
Vous pouvez ajouter des paramètres d'instances de blocs fonction
définies par l'utilisateur aux tables d'animation.
Ne peuvent être utilisées que dans un réseau d'une fonction définie
par l'utilisateur et d'un bloc fonction défini par l'utilisateur.
Vous pouvez ajouter des variables locales d'instances de blocs
fonction définies par l'utilisateur aux tables d'animation.
Blocs fonction
locaux
(1)
Les paramètres Type
et Adresse ne sont
pas modifiables.
Liste des types
de données
Ne peut être utilisée que dans un réseau d'un bloc fonction défini
par l'utilisateur.
n est un entier incrémenté chaque fois qu'un objet est créé.
Variables d'interface
Les variables d'interface correspondent aux variables et aux paramètres définis
dans l'interface d'un bloc fonction défini par l'utilisateur. Elles ne peuvent être
utilisées que dans les réseaux qui implémentent le bloc fonction défini par
l'utilisateur :
•
%I_n
•
%Q_n
•
%PARAMn
•
%VARn
(où n est un entier)
Variables globales
Tous les objets non déclarés en tant que variables d'interface sont considérés
comme des variables globales. Cela inclut tous les blocs fonction et éléments de
langage LD ajoutés au bloc fonction défini par l'utilisateur à partir de la barre
d'outils. Comme ces variables globales sont partagées entre toutes les instances
du bloc fonction défini par l'utilisateur et l'ensemble du programme, accédez aux
objets de manière séquentielle dans l'application. Exemples de variables
globales :
•
mot %MWn
•
bloc fonction %TMn
•
fonction RISINGn
(où n est un entier)
Utilisation d'un bloc fonction défini par l'utilisateur
Pour insérer un bloc fonction défini par l'utilisateur dans un réseau, effectuez les
étapes suivantes :
EIO0000003282.02
73
Programmation
Etape
Action
1
Cliquez sur le bouton Blocs fonction
dans la barre d'outils.
2
Sélectionnez
insérer.
→ le bloc fonction défini par l'utilisateur que vous souhaitez
3
Cliquez dans la zone d'action, page 107 du réseau.
4
Utilisez éventuellement des blocs opération pour lire ou écrire des paramètres de bloc
fonction.
La syntaxe est %<UDFB name><instance number>.PARAMn, n représentant un entier
correspondant au numéro du paramètre.
Exemple :
•
Vous avez défini un bloc fonction défini par l'utilisateur intitulé MY_FB avec le
paramètre %PARAM0.
•
Une instance de ce bloc fonction défini par l'utilisateur est placée dans la tâche
maître et le numéro d'instance 0 lui est affecté.
Résultat : L'objet %MY_FB0.PARAM0 est disponible dans toutes les tâches.
Modification d'un bloc fonction défini par l'utilisateur
Un bloc fonction défini par l'utilisateur est considéré comme existant dès lors qu'il
est utilisé dans la logique utilisateur. Cela est indiqué dans la vue des propriétés
de la définition du bloc fonction utilisateur, page 72.
Vous pouvez modifier les entrées, les sorties, les paramètres et les variables du
bloc fonction de la même manière qu'ils ont été créés, sans restrictions
supplémentaires.
AVERTISSEMENT
FONCTIONNEMENT IMPRÉVU DE L'ÉQUIPEMENT
Vérifiez toutes les instances existantes d'un bloc fonction défini par l'utilisateur
après la modification d'entrées ou de sorties afin de garantir que la logique de
fonctionnement correspond à vos attentes.
Le non-respect de ces instructions peut provoquer la mort, des blessures
graves ou des dommages matériels.
Gestion des blocs fonction définis par l'utilisateur
Blocs fonction définis par l'utilisateur dans les modes hors
ligne et en ligne
Vous pouvez gérer les blocs fonction définis par l'utilisateur en mode hors ligne.
En mode en ligne, vous pouvez :
•
ajouter un réseau à un bloc fonction défini par l'utilisateur existant ;
•
modifier un réseau appelant un bloc fonction défini par l'utilisateur.
Copier/couper des blocs fonction définis par l'utilisateur
existants
Etape
Action
1
Cliquez sur l'onglet Tâches dans la partie gauche de la fenêtre Programmation.
2
Sélectionnez un ou plusieurs blocs fonction définis par l'utilisateur :
•
74
Cliquez pour sélectionner un bloc fonction défini par l'utilisateur.
EIO0000003282.02
Programmation
Etape
Action
•
Sélectionnez plusieurs blocs fonction définis par l'utilisateur en appuyant sur la
touche CTRL et en la maintenant enfoncée.
3
Cliquez dessus à l'aide du bouton droit de la souris et choisissez Copier les blocs
fonction définis par l'utilisateur ou Couper les blocs fonction définis par l'utilisateur
dans le menu contextuel qui apparaît.
4
A l'aide du bouton droit de la souris, cliquez sur Blocs fonction définis par l'utilisateur
et choisissez Coller le bloc fonction défini par l'utilisateur dans le menu contextuel qui
apparaît.
Résultat : Un ou plusieurs blocs fonction définis par l'utilisateur sont ajoutés à la fin de la
structure du programme dans Blocs fonction définis par l'utilisateur. EcoStruxure
Machine Expert - Basic affecte automatiquement un nouveau nom au bloc fonction défini
par l'utilisateur copié.
Exporter des blocs fonction définis par l'utilisateur
Les blocs fonction définis par l'utilisateur sont stockés dans le projet. Si vous
souhaitez utiliser un bloc fonction défini par l'utilisateur dans un autre projet, vous
devez l'exporter, puis l'importer dans cet autre projet.
Etape
Action
1
Cliquez sur l'onglet Tâches dans la partie gauche de la fenêtre Programmation.
2
Sélectionnez un ou plusieurs blocs fonction définis par l'utilisateur :
•
Cliquez pour sélectionner un bloc fonction défini par l'utilisateur.
•
Sélectionnez plusieurs blocs fonction définis par l'utilisateur en appuyant sur la
touche CTRL et en la maintenant enfoncée.
3
A l'aide du bouton droit de la souris, cliquez sur les blocs fonction définis par l'utilisateur
sélectionnés dans Blocs fonction définis par l'utilisateur et choisissez Exporter le bloc
fonction défini par l'utilisateur dans le menu contextuel qui apparaît.
4
Enregistrez le fichier du bloc fonction défini par l'utilisateur (*.smbf) dans le dossier
Exporter qui s'affiche.
Importer un bloc fonction défini par l'utilisateur
Les blocs fonction définis par l'utilisateur sont stockés dans le projet. Si vous
souhaitez utiliser un bloc fonction défini par l'utilisateur dans un autre projet, vous
devez l'exporter, puis l'importer dans cet autre projet.
Etape
EIO0000003282.02
Action
1
Cliquez sur l'onglet Tâches dans la partie gauche de la fenêtre Programmation.
2
Sélectionnez un bloc fonction défini par l'utilisateur dans Blocs fonction définis par
l'utilisateur.
3
A l'aide du bouton droit de la souris, cliquez sur le bloc fonction défini par l'utilisateur
sélectionné dans Blocs fonction définis par l'utilisateur et choisissez Importer le bloc
fonction défini par l'utilisateur dans le menu contextuel qui apparaît.
4
Accédez au dossier contenant le fichier du bloc fonction défini par l'utilisateur (*.smbf) et
sélectionnez le bloc fonction défini par l'utilisateur.
5
Validez par OK.
75
Programmation
Renommer un bloc fonction défini par l'utilisateur
Etape
Action
1
Cliquez sur l'onglet Tâches dans la partie gauche de la fenêtre Programmation.
2
Renommez un bloc à l'aide de l'une des méthodes suivantes :
3
•
A l'aide du bouton droit de la souris, cliquez sur un bloc fonction défini par
l'utilisateur et choisissez Renommer le bloc fonction défini par l'utilisateur
dans le menu contextuel qui apparaît.
•
Double-cliquez sur le nom du bloc fonction défini par l'utilisateur dans l'espace de
travail de programmation.
•
Sélectionnez un bloc fonction défini par l'utilisateur et appuyez sur la touche F2.
Entrez le nouveau nom du bloc fonction défini par l'utilisateur et appuyez sur Entrée.
Les caractères admis sont A...Z, 0...9, _. Le nom doit être unique. Sinon, il reste
inchangé.
Supprimer des blocs fonction définis par l'utilisateur
Etape
Action
1
Cliquez sur l'onglet Tâches dans la partie gauche de la fenêtre Programmation.
2
Sélectionnez un ou plusieurs blocs fonction définis par l'utilisateur en appuyant sur la
touche CTRL et en la maintenant enfoncée.
3
Supprimez les blocs fonction définis par l'utilisateur sélectionnés à l'aide de l'une des
méthodes suivantes :
•
A l'aide du bouton droit de la souris, cliquez sur un bloc fonction défini par
l'utilisateur sélectionné dans Blocs fonction définis par l'utilisateur et
choisissez Supprimer le bloc fonction défini par l'utilisateur dans le menu
contextuel qui apparaît.
•
Appuyez sur la touche Suppr.
•
Cliquez sur
Tâches.
dans la barre d'outils, dans la partie supérieure de l'onglet
Tâche maître
Description de la tâche maître
Présentation
La tâche maître représente la principale tâche du programme de l'application.
Obligatoire, elle est créée par défaut. La tâche maître est constituée de sections
et de sous-programmes représentés dans des POU (Program Organizational
Unit). Chaque POU de la tâche maître peut être programmé dans l'un des
langages de programmation pris en charge.
Procédure
76
Pour
Section à consulter
Créer un POU dans la tâche maître
Création d'un POU associé à une tâche, page 57
Renommer un POU dans la tâche
maître
Renommage d'un POU, page 58
Supprimer un POU de la tâche maître
Suppression d'un POU, page 59
EIO0000003282.02
Programmation
Configuration de la tâche maître
Procédure
Pour configurer la tâche maître, procédez comme suit :
Étape
Action
1
Cliquez sur l'onglet Tâches dans la partie gauche de la fenêtre Programmation.
2
Sélectionnez l'élément Tâche maître.
Résultat : les propriétés de la tâche maître s'affichent dans la partie centrale inférieure
de la fenêtre de EcoStruxure Machine Expert - Basic.
3
Modifiez ces propriétés.
4
Cliquez sur Appliquer pour enregistrer les modifications.
Propriétés de la tâche maître
Mode de scrutation
Choisissez le mode de scrutation à utiliser pour le programme :
•
Normal : lorsqu'un Logic Controller est en mode de scrutation normal (roue
libre), la nouvelle scrutation débute immédiatement à l'issue de la
précédente.
•
Périodique : en mode de scrutation périodique, le Logic Controller attend
que la durée de scrutation configurée soit écoulée pour lancer une nouvelle
scrutation. Chaque scrutation a donc la même durée.
Spécifiez la Période du mode de scrutation périodique (comprise entre 1 et
150 ms).
Bits et mots système contrôlant la tâche maître
La tâche maître peut être contrôlée par les bits système (%S) et les mots système
(%SW) :
Ce tableau répertorie les bits système :
Bits système
Description
%S11
Dépassement du chien de garde
%S19
Dépassement de la période de scrutation (mode de
scrutation périodique)
Ce tableau répertorie les mots système :
Mots système
Description
%SW0
Période de scrutation du Logic Controller (mode de
scrutation périodique).
%SW30, %SW70
Durée de la dernière scrutation. Indique la durée du
dernier cycle de scrutation du contrôleur, c'est-à-dire la
durée écoulée entre le début (acquisition des entrées)
et la fin (mise à jour des sorties) d'un cycle de
scrutation de la tâche maître. %SW30 représente les
millisecondes, %SW70 les microsecondes.
Par exemple, pour une durée de scrutation de 2,250
ms, %SW30 = 2 et %SW70 = 250.
EIO0000003282.02
77
Programmation
Mots système
Description
%SW31, %SW71
Durée de scrutation maximum. Indique la durée de la
plus longue scrutation du Logic Controller depuis le
dernier démarrage à froid de ce dernier. %SW31
représente les millisecondes, %SW71 les
microsecondes.
Par exemple, pour une durée de scrutation de 2,250
ms, %SW31 = 2 et %SW71 = 250.
%SW32, %SW72
Durée de scrutation minimum. Indique la durée de la
plus courte scrutation du Logic Controller depuis le
dernier redémarrage à froid de ce dernier.%SW32
représente les millisecondes, %SW72 les
microsecondes.
Par exemple, pour une durée de scrutation de 2,250
ms, %SW32 = 2 et %SW72 = 250.
Pour obtenir la liste complète des bits et mots système, ainsi que leur signification,
reportez-vous au Guide de programmation de votre plate-forme matérielle.
Chaînes
Présentation
Les chaînes sont une séquence d'octets contenant des caractères ASCII que
vous pouvez stocker dans les objets mémoire suivants :
•
Mots mémoire %MW
•
Mots constants %KW
Un mot contient deux octets.
Syntaxe de programmation d'une chaîne :
%MWx:L
x Index de l'objet mémoire
L Nombre de mots utilisés par la chaîne (doit être compris entre 1 et 255.
Les contrôleurs pris en charge possèdent une architecture little-endian ; les octets
sont stockés de l'octet dont l'ordre est le plus faible à celui dont l'ordre est le plus
élevé.
Le tableau suivant illustre un exemple de stockage des octets de la chaîne Basic :
Objets mémoire
Hexadécimal
ASCII
%MW0 ou %KW0
6142
aB
%MW1 ou %KW1
6973
prend la valeur
%MW2 ou %KW2
0D63
\rc (1)
(1) \r est le caractère de fin. Ce caractère obligatoire est pris en compte lors du traitement des
chaînes. Vous pouvez le configurer dans la fenêtre Comportement de l'application, page 54. La
valeur par défaut est CR(ASCII 13).
NOTE: A partir du niveau fonctionnel 11.0, il est possible de modifier le
caractère de fin. Reportez-vous à la rubrique Niveaux fonctionnels, page 52.
Vous pouvez écrire jusqu'à 509 caractères.
NOTE: Les objets mémoire sont utilisés comme variable d'une chaîne. Si
vous avez configuré un objet mémoire pour une chaîne, ne configurez aucun
des mots mémoire qu'elle contient comme variable.
78
EIO0000003282.02
Programmation
Configuration de chaînes en mots constants
Saisie d'une chaîne
Etape
Action
> Objets mémoire > Mots
1
Dans la fenêtre Programmation, cliquez sur Outils
constants.
2
Dans Propriétés des mots constants, cliquez sur %KW.
3
Cliquez sur le bouton
configurer.
dans la colonne Configuration du mot constant à
Si le mot constant est déjà configuré, la fenêtre Confirmation apparaît. Cliquez sur OK
pour remplacer la valeur. Sinon, cliquez sur Annuler.
Résultat : la fenêtre Assistant de chaînes constantes apparaît.
4
Entrez la chaîne.
Résultat : la Plage de constantes requise (y compris le marqueur de fin) s'affiche audessous de la zone de saisie de la chaîne de texte.
5
Cliquez sur Appliquer.
Résultat : les caractères entrés sont appliqués aux variables constantes
correspondantes et requises. Le caractère de fin sélectionné dans la fenêtre
Comportement de l'application, page 54 est ajouté à la chaîne. Les caractères
sont inversés. Consultez la présentation de cette section, page 78.
Affectation de chaînes dans des mots mémoire
Syntaxe
La syntaxe en langage Liste d'instructions est décrite ci-après. Vous pouvez
insérer des opérations et des instructions d'affectation en langage Liste
d'instructions, page 115 dans des réseaux en langage Schéma à contacts, à l'aide
d'un élément graphique Bloc opération.
Pour affecter une chaîne dans un mot mémoire, utilisez la syntaxe suivante : Op1
:= “Your string”.
Par exemple :
%MW10:20 := “This is a Basic string.”
Si vous souhaitez que le logiciel calcule l'espace mémoire nécessaire, saisissez %
MWx:? := “Your string”.
Règles d'utilisation
Lorsque vous affectez une chaîne :
•
Assurez-vous que les chaînes ne se chevauchent pas. Vous pouvez
remplacer une chaîne par une autre.
•
L'utilisation des guillemets n'est pas prise en charge pour les affectations de
chaîne immédiates.
Gestion des chaînes
Introduction
Les fonctions suivantes permettent :
EIO0000003282.02
•
De copier une chaîne.
•
D'extraire la longueur d'une chaîne.
•
De concaténer deux chaînes.
•
De comparer deux chaînes.
79
Programmation
Syntaxe
La syntaxe en langage Liste d'instructions est décrite ci-après. Vous pouvez
insérer des opérations et des instructions d'affectation en langage Liste
d'instructions, page 115 dans des réseaux en langage Schéma à contacts, à l'aide
d'un élément graphique Bloc opération.
Copie d'une chaîne
Pour copier une chaîne, utilisez la syntaxe suivante : Op1 := Op2.
Le tableau suivant présente les objets mémoire autorisés pour Op1 et Op2 :
Paramètres
Description
Op1
%MWx:L
Op2
%MWy:L ou %KWy:L
x, y Index de l'objet mémoire
L doit être identique pour Op1 et Op2
Extraction de la longueur d'une chaîne
Pour extraire la longueur d'une chaîne, utilisez la syntaxe suivante : Op1 :=
LENGTH(Op2).
Le tableau suivant présente les objets mémoire autorisés pour Op1 et Op2 :
Paramètres
Description
Op1
%MWx
Op2
%MWy:L ou %KWy:L
x, y Index de l'objet mémoire
Les chaînes immédiates ne sont pas acceptées.
Concaténation de deux chaînes
Pour concaténer deux chaînes, utilisez la syntaxe suivante : Op1 := CONCAT
(Op2, Op3).
Le tableau suivant présente les objets mémoire autorisés pour Op1, Op2 et Op3 :
Paramètres
Description
Op1
%MWx:L
Op2
%MWy:A ou %KWy:A
Op3
%MWz:B ou %KWz:B
x, y, z Index de l'objet mémoire
EcoStruxure Machine Expert - Basic ne vérifie pas que la taille de L est suffisante pour la
concaténation. Assurez-vous que la longueur d'Op1 est adéquate et qu'elle est au moins égale à la
longueur minimum pour l'opération.
Les chaînes immédiates ne sont pas acceptées.
Le tableau suivant présente le processus de concaténation :
Étape
Description
1
L'application copie Op2 dans Op1.
2
La copie s'arrête si :
•
80
Le caractère de fin d'Op2 est atteint.
EIO0000003282.02
Programmation
Étape
Description
NOTE: Vous pouvez configurer le caractère de fin dans la fenêtre
Comportement de l'application, page 54. La valeur par défaut est CR (retour
chariot).
•
L'espace mémoire affecté à Op2 est copié. %S28 prend la valeur TRUE.
Consultez la section Description des bits système.
•
L'espace mémoire d'Op1 est saturé. %S28 prend la valeur TRUE.
3
Si l'espace mémoire d'Op1 n'est pas saturé, l'application continue en copiant Op3 dans
Op1.
4
La copie s'arrête si :
•
Le caractère de fin d'Op3 configuré est atteint.
NOTE: Vous pouvez configurer le caractère de fin dans la fenêtre
Comportement de l'application, page 54. La valeur par défaut est CR (retour
chariot).
5
•
L'espace mémoire affecté à Op3 est copié. %S28 prend la valeur TRUE.
•
L'espace mémoire d'Op1 est saturé. %S28 prend la valeur TRUE.
L'application vérifie qu'Op1 se termine par le caractère de fin configuré. Le dernier
caractère d'Op1 peut être remplacé par le caractère de fin configuré si l'espace
mémoire est saturé.
Comparaison de deux chaînes
Pour comparer deux chaînes, utilisez la syntaxe suivante : Op1 := EQUAL_STR
(Op2, Op3).
Le tableau suivant présente les objets mémoire autorisés pour Op1, Op2 et Op3 :
Paramètres
Description
Op1
%MWx
Op2
%MWy:A ou %KWy:A
Op3
%MWz:B ou %KWz:B
x, y, z Index de l'objet mémoire
Lorsque l'application détecte un caractère différent, Op1 est égal à la position
d'index du premier caractère différent rencontré de gauche à droite.
Le tableau suivant présente des exemples de résultat d'une comparaison de
chaînes :
Op2
Op3
Caractère différent
Op1
azerty
qwerty
Premier
0
123456
124356
Troisième
2
EcoStruxure Machine
Expert - Basic
EcoStruxure Machine
Expert - Basic
–
-1
Le tableau suivant présente le processus de comparaison de chaînes :
Si
Et si
Alors
L'application atteint le
caractère de fin d'Op2
configuré.
Op2 = Op3
Op1 := -1
Op2 ≠ Op3
Op1 est égal à la position du
caractère différent.
–
Op1 est égal à la position du
caractère différent.
NOTE: Vous pouvez
configurer le caractère de
fin dans la fenêtre
Comportement de
l'application, page 54. La
valeur par défaut est CR
(retour chariot).
L'application recherche un
caractère différent avant
d'atteindre la fin d'Op2 ou
d'Op3.
EIO0000003282.02
81
Programmation
Si
Et si
Alors
La fin de l'espace mémoire
affecté à Op2 ou Op3 est
atteinte
A≠B
Op1 est égal à la position du
caractères différent et %S28
prend la valeur TRUE.
Consultez la section
Description des bits système.
A=B
Op1 := -1 et %S28 est
généré.
Tâche périodique
Création d'une tâche périodique
Présentation
Une tâche périodique est un sous-programme, généralement de courte durée,
exécuté à intervalles réguliers. Dans EcoStruxure Machine Expert - Basic, ce
sous-programme est mis en œuvre sous la forme d'un POU libre, page 62. Il peut
être écrit dans l'un des langages de programmation pris en charge par
EcoStruxure Machine Expert - Basic.
Affectation d'un sous-programme à une tâche périodique
Etape
Action
1
Créez un POU libre, page 63 contenant le sous-programme de la tâche périodique.
2
Cliquez sur l'onglet Tâches dans la partie gauche de la fenêtre Programmation.
3
Affectez un sous-programme à la tâche périodique en procédant au choix comme suit :
•
Sélectionnez la Tâche maître et cliquez sur le bouton
libre) dans la barre d'outils en haut de l'onglet Tâches.
•
A l'aide du bouton droit de la souris, cliquez sur l'élément Tâche périodique, puis
sélectionnez Affecter un POU libre dans le menu contextuel qui s'affiche.
(Affecter un POU
Résultat : La fenêtre Sélectionnez un POU libre s'affiche :
NOTE: vous pouvez ajouter directement un POU libre à la tâche périodique. A
l'aide du bouton droit de la souris, cliquez sur l'élément Tâche périodique, puis
sélectionnez Ajouter un POU libre dans le menu contextuel qui s'affiche. Dans ce
cas, un POU libre est créé et affecté à la tâche périodique.
4
Sélectionnez le POU libre à affecter à la tâche périodique et cliquez sur OK.
Résultat : Le sous-programme sélectionné est affecté à la tâche périodique et n'est
plus disponible dans la branche POU libre de l'onglet Tâches.
Par exemple, si le POU libre_0 contenant le sous-programme SR4 est affecté à la tâche
périodique, le sous-programme POU libre_0 (%SR4) passe de la branche POU libres à
la branche Tâche périodique de l'onglet Tâches.
82
EIO0000003282.02
Programmation
Suppression d'un sous-programme d'une tâche périodique
Etape
Action
1
Cliquez sur l'onglet Tâches dans la partie gauche de la fenêtre Programmation.
2
Supprimez le sous-programme de la Tâche périodique en procédant au choix comme
suit :
•
Sélectionnez la Tâche maître et cliquez sur
(bouton Annuler l'affectation
d'un POU libre) dans la barre d'outils en haut de l'onglet Tâches.
•
A l'aide du bouton droit de la souris, cliquez sur l'élément Tâche périodique, puis
sélectionnez Annuler l'affectation d'un POU libre dans le menu contextuel qui
s'affiche.
Résultat : Le sous-programme sélectionné est supprimé de la Tâche périodique et
disponible en tant que POU libre dans la branche POU libres de l'onglet Tâches.
Configuration de la durée de scrutation de la tâche périodique
Procédure
Pour configurer la durée de scrutation de la tâche périodique, procédez comme
suit :
Etape
Action
1
Cliquez sur l'onglet Tâches dans la partie gauche de la fenêtre Programmation.
2
Sélectionnez l'élément Tâche périodique.
Résultat : les propriétés de la tâche périodique s'affichent dans la partie centrale
inférieure de la fenêtre EcoStruxure Machine Expert - Basic.
3
Modifiez ces propriétés.
4
Cliquez sur Appliquer pour enregistrer les modifications.
Propriétés de la tâche périodique
Spécifiez la période de scrutation de la tâche périodique (entre 1 et 255 ms). La
valeur par défaut est 255 ms.
Tâche d'événement
Présentation des tâches d'événement
Introduction
Une tâche d'événement :
•
est une portion de programme exécutée à une condition donnée (source
d'événement) ;
•
possède une priorité supérieure à celle du programme principal ;
•
a un temps de réponse rapide, qui permet au système d'être très réactif.
Description d'un événement
Un événement se compose :
EIO0000003282.02
•
d'une source d'événement : condition logicielle ou matérielle qui interrompt le
programme lorsque l'événement est déclenché ;.
•
d'un POU : entité de programme indépendante (sous-programme) associée à
un événement ;
83
Programmation
•
d'un niveau de priorité : priorité affectée aux événements pour déterminer leur
ordre d'exécution.
Sources d'événement
Présentation
8 sources d'événement sont disponibles :
•
4 sont liées aux entrées physiques sélectionnées du Logic Controller ;
•
4 sont liées aux seuils du bloc fonction HSC
Une source d'événement est toujours associée à un seul événement. Lorsqu'un
événement est déclenché, il interrompt le contrôleur, qui exécute ensuite le sousprogramme associé.
Evénements concernant les entrées physiques d'un Logic
Controller
Les entrées numériques intégrées %I0.2, %I0.3, %I0.4 et %I0.5 d'un Logic
Controller peuvent être configurées comme des sources d'événement (le filtrage
doit être désactivé).
Pour chacune de ces sources d'événement, vous pouvez :
•
déclencher des événements en cas de détection d'un front montant, d'un
front descendant ou de fronts montant et descendant ;
•
affecter une priorité à l'événement ;
•
identifier le sous-programme associé à l'événement.
Pour plus d'informations sur la configuration d'événements d'entrée, reportezvous au Guide de programmation du Logic Controller.
Evénements concernant les sorties de seuil d'un bloc fonction
%HSC
Les sorties de seuil TH0 et TH1 du bloc fonction %HSC peuvent être utilisées
comme des sources d'événement. Les sorties TH0 et TH1 sont réglées comme
suit :
•
TH0 = 0 et TH1 = 0 quand la valeur est inférieure au seuil S0 et au seuil S1
•
TH0 = 1 et TH1 = 0 quand la valeur est supérieure au seuil S0 et inférieure au
seuil S1
•
TH0 = 1 et TH1 = 1 quand la valeur est supérieure au seuil S0 et au seuil S1
Pour chacune de ces sources d'événement, vous pouvez :
•
déclencher des événements en cas de détection d'un front montant, d'un
front descendant ou de fronts montant et descendant ;
•
affecter une priorité à l'événement ;.
•
identifier le sous-programme associé à l'événement.
Un front montant ou descendant de ces sorties peut déclencher un traitement
d'événement.
Pour plus d'informations sur la configuration d'événements de sortie, reportezvous au Guide de programmation du Logic Controller.
Priorités des événements
Priorités des événements
Les événements peuvent avoir une des huit priorités disponibles : de 7 (la plus
faible) à 0 (la plus élevée).
84
EIO0000003282.02
Programmation
Attribuez une priorité à chaque source d'événements. Deux événements ne
peuvent pas avoir la même priorité. L'ordre d'exécution des événements dépend
des priorités de chaque événement et de leur ordre de détection.
Les tâches d'événement interrompent l'exécution de la tâche maître et des tâches
périodiques. Pour plus d'informations, consultez la section Priorité des
événements sur la tâche maître et les tâches périodiques, page 56.
NOTE: Soyez prudent lorsque vous écrivez des données dans des zones
mémoire globales ou lorsque vous affectez des valeurs d'E/S pour des tâches
d'événement appelées pendant l'exécution d'autres tâches. Modifier des
valeurs qui sont utilisées dans d'autres tâches pourrait affecter les résultats
logiques de ces tâches.
AVERTISSEMENT
FONCTIONNEMENT IMPRÉVU DE L'ÉQUIPEMENT
Testez et validez complètement toutes les tâches (maître, périodiques et
événement). Vérifiez également l'impact que chacune pourrait avoir sur les
autres avant de mettre votre application en service.
Le non-respect de ces instructions peut provoquer la mort, des blessures
graves ou des dommages matériels.
Pour configurer la priorité des tâches d'événement, consultez le Guide de
programmation de votre contrôleur.
Gestion des événements
Chaque fois qu'une interruption liée à une source d'événement apparaît, la
séquence suivante est lancée :
Étape
Description
1
Evénement d'interruption.
2
Enregistrez le contexte.
3
Exécution de la section de programme (sous-programme étiqueté SRi:) liée à
l'événement.
4
Mettez à jour les sorties intégrées.
5
Restaurez le contexte.
Affichage des tâches d'événement
Présentation
Les tâches d'événement sont affichées dans l'onglet Configuration. Reportezvous à la section traitant de la configuration des entrées numériques.
Vous pouvez afficher les sources d'événements configurées, ainsi que les sousprogrammes associés à des événements, et contrôler l'état des événements à
l'aide des bits système et des mots système.
Pour afficher les sources d'événements et les sous-programmes (POU libres)
affectés à des événements, procédez comme suit :
EIO0000003282.02
85
Programmation
Etape
Action
1
Cliquez sur l'onglet Tâches dans la partie gauche de la fenêtre Programmation.
2
Sélectionnez Entrée(s):
NOTE: Les sources d'événement configurées, non encore affectées à un sousprogramme, s'affichent en rouge.
NOTE: seules les entrées/sorties de contrôleur intégrées sont utilisables dans
un sous-programme d'événement.
Affectation d'un POU libre à une source d'événements
Pour affecter un POU libre à une source d'événements configurée, procédez
comme suit :
Etape
Action
1
Créez un POU libre, page 63 contenant le sous-programme à utiliser pour l'événement.
2
Cliquez sur l'onglet Tâches dans la partie gauche de la fenêtre Programmation.
3
Affectez un sous-programme à la source d'événements en procédant au choix comme
suit :
•
Sélectionnez la source d'événements dans la liste Evénements et cliquez sur le
bouton
Tâches.
•
(Affecter un POU libre) dans la barre d'outils en haut de l'onglet
A l'aide du bouton droit de la souris, cliquez sur la source d'événements dans la
liste Evénements et choisissez Affecter un POU libre dans le menu contextuel
qui s'affiche.
Résultat : La fenêtre Sélectionnez un POU libre s'affiche :
NOTE: vous pouvez ajouter directement un POU libre à la source d'événements. A
l'aide du bouton droit de la souris, cliquez sur la source d'événements dans la liste
Evénements et choisissez Ajouter un POU libre dans le menu contextuel qui
s'affiche. Dans ce cas, un POU libre est créé et affecté à la source d'événements.
4
Sélectionnez le POU libre à affecter à la source d'événements et cliquez sur OK.
Résultat : Le sous-programme sélectionné est affecté à la source d'événements et n'est
plus disponible dans la branche POU libres de l'onglet Tâches.
Par exemple, si le POU libre_0 contenant le sous-programme SR1 est affecté à la
source d'événement, le sous-programme POU libre_0 (%SR1) passe de la branche
POU libres à la branche de la source d'événement de l'onglet Tâches.
86
EIO0000003282.02
Programmation
Suppression d'un sous-programme d'un événement
Pour dissocier un sous-programme d'une source d'événements, procédez comme
suit :
Etape
Action
1
Cliquez sur l'onglet Tâches dans la partie gauche de la fenêtre Programmation.
2
Supprimez le sous-programme de la source d'événements en procédant au choix
comme suit :
•
Sélectionnez la source d'événements dans la liste Evénements et cliquez sur
(bouton Annuler l'affectation d'un POU libre) dans la barre d'outils en
haut de l'onglet Tâches.
•
A l'aide du bouton droit de la souris, cliquez sur la source d'événements dans la
liste Evénements et choisissez Annuler l'affectation d'un POU libre dans le
menu contextuel qui s'affiche.
Résultat : Le sous-programme sélectionné est supprimé de la source d'événements et
devient disponible en tant que POU libre dans la branche POU libres de l'onglet
Tâches.
Vérification d'événements à l'aide de bits et mots système
Les bits système suivants permettent de vérifier les événements :
Bit système
Description
%S38
Permet d'activer (%S38 = 1) ou de désactiver (%S38 = 0) le traitement
des événements.
%S39
Permet de savoir si des événements sont perdus.
Le mot système suivant permet de contrôler les événements :
Mot système
Description
%SW48
Nombre d'événements exécutés depuis le dernier démarrage à froid
du Logic Controller.
Après un redémarrage à froid ou le chargement d'une application, les valeurs de
%S39 et %SW48 sont remises à 0 et le bit système %S38 reprend son état
initial 1. Ces valeurs restent inchangées après un redémarrage à chaud.
Utilisation des outils
Messages
Présentation
Lorsque vous modifiez le programme, EcoStruxure Machine Expert - Basic
analyse le code source dans l'onglet Programmation.
EcoStruxure Machine Expert - Basic analyse également le programme chaque
fois que vous cliquez sur le bouton Compiler
dans la barre d'outils.
En cas d'erreur ou d'avis, une icône cliquable s'affiche dans l'onglet
Programmation :
Si vous cliquez sur cette icône, la fenêtre Messages s'ouvre.
L'icône qui s'affiche dépend de la gravité du message :
EIO0000003282.02
87
Programmation
Icône
Signification
Avis. Le réseau est incomplet.
Une erreur de syntaxe a été détectée.
Si des messages d'erreur et d'avis sont renvoyés, seule l'icône d'erreur
s'affiche.
L'icône s'affiche également dans l'onglet Outils à côté de Messages :
Affichage des messages
Pour afficher la liste des messages d'erreur et d'avis :
Etape
1
Action
Cliquez sur l'icône dans l'onglet Programmation
ou :
Cliquez sur Outils
> Messages.
La liste des messages s'affiche en bas au centre de la fenêtre Programmation.
2
Dans la zone Messages, cliquez sur le bouton Conseil pour afficher les messages
d'avis, ou sur le bouton Erreur pour afficher les messages d'erreur. Cliquez à nouveau
sur le bouton pour masquer la liste des messages.
Etat du réseau
EcoStruxure Machine Expert - Basic affiche également l'état de de chaque réseau
du programme.
Une coche verte indique que la syntaxe du réseau est complète et valide (aucun
message ne s'affiche) :
Une icône d'avis s'affiche si le réseau est incomplet (par exemple, s'il ne contient
pas d'instruction finale, telle que END, CALL ou Jump) :
88
EIO0000003282.02
Programmation
Une icône d'erreur s'affiche si EcoStruxure Machine Expert - Basic détecte une ou
plusieurs erreurs de syntaxe qui empêchent la compilation du réseau :
Les icônes d'avis et d'erreur s'affichent également à côté du nom de chaque
réseau avec les erreurs dans l'onglet Tâches :
Tables d'animation
Présentation
Vous pouvez ajouter des objets dans des tables d'animation pour :
•
afficher les symboles et commentaires associés à ces objets ;
•
afficher et modifier les valeurs en temps réel de certains types d'objet lorsque
EcoStruxure Machine Expert - Basic est connecté au contrôleur logique
(mode en ligne) ;
•
sélectionner les objets à afficher dans la fenêtre, page 141 Trace.
Les tables d'animation étant un des composants d'une application EcoStruxure
Machine Expert - Basic, elles sont chargées sur l'automate logique en tant que
données étrangères au programme, en même temps que ce dernier. Les objets
stockés dans les tables d'animation peuvent ainsi être récupérés lors du
chargement ultérieur d'une application à partir de l'automate logique.
Si vous ajoutez à une table d'animation un objet qui n'existe pas, le champ Valeur
s'affiche avec un contour rouge. C'est le cas par exemple si vous ajoutez %Q1.0,
mais qu'il n'existe aucun module de sortie numérique correspondant dans la
configuration.
EIO0000003282.02
89
Programmation
Création d'une table d'animation
Étape
Action
1
Cliquez sur l'onglet Outils dans la partie gauche de la fenêtre Programmation.
2
A l'aide du bouton droit de la souris, cliquez sur Tables d'animation et choisissez
Ajouter une nouvelle table d'animation dans le menu contextuel.
Résultat : Une nouvelle table d'animation apparaît sous la zone Tables d'animation de
la fenêtre Outils et une fenêtre de propriétés s'affiche dans la partie centrale inférieure
de la fenêtre.
Ajout d'objets spécifiques dans une table d'animation
Étape
Action
1
Cliquez sur l'onglet Outils dans la partie gauche de la fenêtre Programmation.
2
Sélectionnez la table d'animation à configurer dans la zone Tables d'animation de la
fenêtre Outils.
Résultat : La fenêtre des propriétés s'affiche dans la partie centrale inférieure de la
fenêtre.
3
Pour ajouter un nouvel objet à la fin de la table d'animation, saisissez le nom de l'objet
dans la zone de texte et appuyez sur Entrée ou cliquez sur Ajouter.
Les objets pouvant être ajoutés dans une table d'animation sont les suivants :
•
Objets d'E/S
•
Objets de blocs fonction. Par exemple, pour un bloc fonction Timer %TM0, les
objets %TM0.V, %TM0.P et %TM0.Q sont ajoutés automatiquement à la table
d'animation.
•
Chaînes de bits (exemple : %Mx:L où L est le nombre de bits, multiple de 8)
•
Tables de mots (exemple : %MWx:L où L est le nombre de mots)
•
Bits de mots (exemple : %MWx:X où X est le décalage du bit)
•
Objets réseau (%QWE, %IWE, %QWM, %IWM)
NOTE: Les objets réseau ne sont disponibles que si l'adaptateur EtherNet/IP
(voir Modicon M221 Logic Controller - Guide de programmation) du Logic
Controller est activé ou si le mappage Modbus est activé dans la
configuration Modbus TCP.
4
Pour ajouter un nouvel objet juste au-dessus d'un autre, sélectionnez une ligne dans la
table d'animation, saisissez le nom de l'objet à ajouter dans la zone de texte, puis
cliquez sur Insérer.
Les adresses des objets d'E/S figurant dans les tables d'animation ne sont pas
automatiquement modifiées lorsque la configuration subit des changements. Par
exemple, %Q3.0 n'est pas automatiquement remplacé par %Q1.0 en cas de
modification de la position du module correspondant dans la configuration. Vous
devez tenir compte des ajustements d'affectations de mémoire d'E/S effectués
dans l'application et les répercuter en conséquence.
WARNING
UNINTENDED EQUIPMENT OPERATION
Inspect and modify as necessary any immediate I/O addresses used in the
application after modifying the configuration.
Failure to follow these instructions can result in death, serious injury, or
equipment damage.
Suite à un changement de configuration, pensez toujours à vérifier et à mettre à
jour les tables d'animation.
90
EIO0000003282.02
Programmation
Ajout de l'ensemble des objets d'un réseau dans une table
d'animation
Action
Étape
1
Si plusieurs tables d'animation existent, sélectionnez-en une dans la zone Tables
d'animation de la fenêtre Outils.
Résultat : La fenêtre des propriétés de la table d'animation apparaît dans la partie
centrale inférieure de la fenêtre.
2
Sélectionnez la fenêtre Tâches.
3
A l'aide du bouton droit de la souris, cliquez sur un réseau, puis sélectionnez Ajouter
les objets du réseau dans la table d'animation active dans le menu contextuel qui
s'affiche.
Résultat : Les objets utilisés dans le réseau sont ajoutés à la table d'animation.
NOTE:
•
Aucune erreur ne doit être détectée pour le réseau (l'icône d'erreur
s'affiche pas).
•
Seuls les 64 premiers objets utilisés dans le réseau sont ajoutés (ce qui
correspond à la taille maximale d'une table d'animation).
•
Lorsqu'un objet existe plusieurs fois dans un réseau, seule la première
occurrence est ajoutée à la table d'animation.
ne
Propriétés de la table d'animation
Le tableau ci-après décrit les propriétés des tables d'animation.
Paramètre
Modifiable
Valeur
Description
Utilisé
Non
True/False
Indique si l'objet est utilisé dans un programme.
Trace
Oui(1)
True/False
Sélectionnez l'objet à suivre dans la fenêtre Trace, page 141.
Adresse
Non
Adresse d'objet
Affiche l'adresse de l'objet.
Symbole
Non
Symbole valide
Nom du symbole associé à cet objet, s'il est défini.
Valeur
Oui(2)
Valeur actuelle
Valeur de l'objet.
Si le type d'objet est accessible en lecture/écriture et que vous êtes en
mode en ligne, page 19, double-cliquez dessus et saisissez une nouvelle
valeur au besoin. La valeur de l'objet est mise à jour en temps réel dans le
programme en cours d'exécution dans l'automate logique.
Pour plus d'informations, reportez-vous à la section Modification de valeurs
en temps réel, page 143.
Forcer
Oui(2)
Forcer à 0
Forcer à 1
Ne s'affiche que pour les entrées et les sorties numériques. Modifiable
uniquement en mode en ligne, page 19. Vous permet de forcer l'entrée ou
la sortie à adopter la valeur 0 ou 1 au besoin.
Non forcé
Choisissez Non forcé pour supprimer tout forçage appliqué à l'adresse.
NOTE: Le forçage est effectué à la fin du cycle de scrutation.
Toutefois, la table d'images des sorties peut être modifiée en raison de
la logique de votre programme et apparaître dans des tables
d'animation et autres écrans de données contrairement à l'état forcé
que vous avez sélectionné. A la fin de la scrutation, cela sera corrigé
par une action sur l'état forcé demandé et la sortie physique reflétera
en fait cet état forcé.
Commentaire
Non
Commentaire valide
Commentaire associé à cet objet, s'il est défini.
(1) Vous pouvez sélectionner jusqu'à 8 objets.
(2) Selon le type d'objet et si vous êtes en mode en ligne.
Configuration d'éléments dans une table d'animation
Pour rechercher et, éventuellement, remplacer un objet dans une table
d'animation, cliquez avec le bouton droit de la souris sur l'objet et sélectionnez
EIO0000003282.02
91
Programmation
Rechercher et remplacer. Pour plus d'informations, reportez-vous à la section
Recherche et remplacement, page 99.
Pour supprimer un objet d'une table d'animation, cliquez avec le bouton droit de la
souris sur l'objet et sélectionnez Supprimer de la table d'animation.
Copier/couper des tables d'animation existantes
Etape
Action
1
Cliquez sur l'onglet Outils dans la partie gauche de la fenêtre Programmation.
2
Sélectionnez une ou plusieurs tables d'animation dans Tables d'animation en appuyant
sur la touche CTRL et en la maintenant enfoncée.
3
A l'aide du bouton droit de la souris, cliquez sur l'une des tables d'animation sélectionnées
dans Tables d'animation et choisissez Copier la table d'animation ou Couper la table
d'animation.
4
Pour coller la table d'animation :
•
Cliquez à l'aide du bouton droit de la souris sur Tables d'animation et choisissez
Coller la table d'animation.
•
Cliquez à l'aide du bouton droit de la souris sur une table d'animation existante et
choisissez Coller la table d'animation.
Résultat : La fenêtre Confirmation s'affiche. Pour conserver les symboles et les
commentaires, désélectionnez la case à cocher, puis cliquez sur OK.
Résultat : Une ou plusieurs tables d'animation sont ajoutées à la fin de Tables
d'animation ou après la table d'animation sélectionnée.
Lorsque vous copiez/collez une table d'animation, EcoStruxure Machine Expert - Basic lui
affecte automatiquement un nouveau nom. Exemple : Animation_table_2 devient
Animation_table_2_0.
Lorsque vous collez une table d'animation dans un projet de niveau fonctionnel,
page 52 inférieur, seules les configurations d'objet prises en charge par ce niveau
fonctionnel sont copiées.
Si les symboles contenus dans la table d'animation collée sont déjà utilisés dans
le projet, EcoStruxure Machine Expert - Basic remplace le symbole collé.
Suppression d'une table d'animation
Étape
1
Action
A l'aide du bouton droit de la souris, cliquez sur la table d'animation à supprimer dans la
zone Tables d'animation de la fenêtre Outils, puis cliquez sur Supprimer table
d'animation.
Modification du nom d'une table d'animation
Étape
Action
1
A l'aide du bouton droit de la souris, cliquez sur la table d'animation à renommer dans la
zone Tables d'animation de la fenêtre Outils, puis cliquez sur Renommer table
d'animation.
2
Saisissez le nouveau nom de la table d'animation et appuyez sur Entrée.
Exportation de tables d'animation
Étape
92
Action
1
Cliquez sur l'onglet Outils dans la partie gauche de la fenêtre Programmation.
2
Pour sélectionner la table d'animation :
•
A l'aide du bouton droit de la souris, cliquez sur Tables d'animation.
•
Sélectionnez une ou plusieurs tables d'animation existantes en appuyant sur la
touche CTRL et en la maintenant enfoncée, puis cliquez dessus à l'aide du
bouton droit de la souris.
EIO0000003282.02
Programmation
Étape
Action
3
Cliquez sur Exporter la table d'animation.
4
Choisissez un dossier et enregistrer les tables d'animation (.smbf).
Importation de tables d'animation
Étape
Action
1
Cliquez sur l'onglet Outils dans la partie gauche de la fenêtre Programmation.
2
Pour sélectionner la table d'animation :
•
A l'aide du bouton droit de la souris, cliquez sur Tables d'animation.
•
A l'aide du bouton droit de la souris, cliquez sur une table d'animation existante.
3
Cliquez sur Importer les tables d'animation.
4
Accédez au dossier contenant le fichier de la table d'animation (*.smbf).
5
Sélectionnez les tables d'animation, puis cliquez sur Ouvrir.
Résultat : Les tables d'animation sont ajoutées à la fin de Tables d'animation ou
avant la table d'animation existante sélectionnée.
Si les symboles contenus dans la table d'animation importée sont déjà utilisés
dans le projet, EcoStruxure Machine Expert - Basic remplace le symbole importé.
Ouverture de la fenêtre Trace
Etape
Action
1
Sélectionnez jusqu'à 8 objets dans la colonne Trace de la table d'animation.
2
Connectez-vous, page 152 à l'automate logique ou lancez le simulateur, page 167.
3
Sélectionnez une valeur dans la liste Base de temps. Elle détermine la fréquence
d'actualisation (exprimée en secondes) dans la fenêtre Trace, page 141.
4
Cliquez sur Trace.
La fenêtre Trace s'affiche.
Objets mémoire
Présentation
Les objets mémoire incluent :
•
Bits mémoire
•
Mots mémoire
•
Mots constants
Sélection du mode d'allocation de mémoire
Avant d'afficher ou de mettre à jour les propriétés des objets mémoire, choisissez
le mode d'allocation de mémoire, page 45 à utiliser.
Affichage des objets mémoire utilisés
Pour afficher les objets mémoire utilisés, cochez la case Vue tabulaire :
EIO0000003282.02
93
Programmation
Couleur
Paramètre
Description
Vert foncé
Utilisé
Indique si l'objet mémoire est utilisé dans un
programme.
Vert clair
Equ utilisé
Indique si une partie de la zone mémoire de
l'objet mémoire est actuellement utilisée.
Reportez-vous à la section Possibilité de
recouvrement entre des objets (voir EcoStruxure
Machine Expert - Basic, Guide de la bibliothèque
des fonctions génériques).
Orange
Utilisé et Equ utilisé
Indique si l'objet mémoire et une partie de la zone
mémoire de l'objet mémoire est actuellement
utilisée.
Propriétés des bits mémoire
Ce tableau décrit chaque paramètre de l'écran Bits mémoire :
Paramètre
Modifiable
Valeur
Valeur par défaut
Description
Utilisé
Non
True/False
Faux
Indique si le bit mémoire est utilisé dans un
programme.
Adresse
Non
Reportez-vous à la
section Objets de bit.
Sans objet
Affiche l'adresse du bit mémoire, x étant le nombre
de bits mémoire pris en charge par le Logic
Controller.
Symbole valide
Oui
Symbole valide
None
Permet d'associer un symbole à ce bit mémoire.
Valeur
Oui
Reportez-vous à la
section Objets de bit.
0
Valeur de ce bit mémoire.
Commentaire
Oui
Commentaire valide
Aucune
Permet d'associer un commentaire à ce bit mémoire.
Propriétés des mots mémoire
Tout d'abord, choisissez le type de mots mémoire dont vous souhaitez afficher les
propriétés :
•
%MW. Mots mémoire
•
%MD. Mots doubles
•
%MF. Mots à virgule flottante
Ce tableau décrit les propriétés des Mots mémoire :
Paramètre
Modifiable
Valeur
Valeur par défaut
Description
Utilisé
Non
True/False
Faux
Indique si le mot mémoire est utilisé dans un
programme.
Equ utilisé
Non
True/False
Faux
Equivalent utilisé. Indique si une partie de la zone
mémoire du mot mémoire est actuellement utilisée.
Reportez-vous à la section Possibilité de
recouvrement entre des objets (voir EcoStruxure
Machine Expert - Basic, Guide de la bibliothèque des
fonctions génériques).
Adresse
Non
Reportez-vous à la
section Objets de mot
(voir EcoStruxure
Machine Expert Basic, Guide de la
bibliothèque des
fonctions
génériques).
Sans objet
Affiche l'adresse du mot mémoire.
Symbole valide
Oui
Symbole valide
None
Permet d'associer un symbole à ce mot mémoire.
94
EIO0000003282.02
Programmation
Paramètre
Modifiable
Valeur
Valeur par défaut
Description
Valeur
Oui
Reportez-vous à la
section Objets de mot
(voir EcoStruxure
Machine Expert Basic, Guide de la
bibliothèque des
fonctions
génériques).
0
Valeur de ce mot mémoire.
Commentaire
Oui
Commentaire valide
Aucune
Permet d'associer un commentaire à ce mot
mémoire.
Propriétés des mots constants
Tout d'abord, choisissez le type de mots constants dont vous souhaitez afficher
les propriétés :
•
%KW. Mots constants.
•
%KD. Mots constants doubles
•
%KF. Mot constant à virgule flottante
Ce tableau décrit chaque paramètre de l'écran Mots constants :
Paramètre
Modifiable
Valeur
Valeur par défaut
Description
Utilisé
Non
True/False
Faux
Indique si le mot constant est utilisé dans un
programme.
Equ utilisé
Non
True/False
Faux
Equivalent utilisé. Indique si une partie de la zone
mémoire du mot constant est actuellement utilisée.
Reportez-vous à la section Possibilité de
recouvrement entre des objets (voir EcoStruxure
Machine Expert - Basic, Guide de la bibliothèque des
fonctions génériques).
Adresse
Non
Reportez-vous à la
section Objets de
mot (voir
EcoStruxure Machine
Expert - Basic, Guide
de la bibliothèque
des fonctions
génériques).
Sans objet
Affiche l'adresse du mot constant.
Symbole valide
Oui
Symbole valide
Aucune
Permet d'associer un symbole à ce mot constant.
Décimal
Oui
Représentation
décimale de la
valeur. Reportezvous à la section
Objets de mot (voir
EcoStruxure Machine
Expert - Basic, Guide
de la bibliothèque
des fonctions
génériques).
0
Valeur décimale de ce mot constant.
Binaire
Oui
Représentation
binaire de la valeur.
Reportez-vous à la
section Objets de
mot (voir
EcoStruxure Machine
Expert - Basic, Guide
de la bibliothèque
des fonctions
génériques).
2#0000000000000000
Valeur binaire de ce mot constant.
Hexadécimal
Oui
Représentation
hexadécimale de la
valeur. Reportezvous à la section
Objets de mot (voir
EcoStruxure Machine
16#0000
Valeur hexadécimale de ce mot constant.
EIO0000003282.02
95
Programmation
Paramètre
Modifiable
Valeur
Valeur par défaut
Description
Expert - Basic, Guide
de la bibliothèque
des fonctions
génériques).
ASCII
Oui
Représentation
ASCII de la valeur.
Reportez-vous à la
section Objets de
mot (voir
EcoStruxure Machine
Expert - Basic, Guide
de la bibliothèque
des fonctions
génériques).
aucune
signification
Valeur ASCII de ce mot constant.
Commentaire
Oui
Commentaire valide
Aucune
Permet d'associer un commentaire à ce mot constant.
Exportation/Importation des propriétés de mot constant
Vous pouvez exporter dans un fichier CSV, puis importer les propriétés Adresse,
Symbole, Valeur et Commentaire en mode hors ligne ou en ligne.
Exportation des propriétés de mot constant :
Etape
Action
1
Cliquez sur l'onglet Outils dans la partie gauche de la fenêtre Programmation.
2
Cliquez sur Objets mémoire
3
Dans Propriétés des mots constants, cliquez sur Exporter.
> Mots constants.
Résultat : la fenêtre Exporter les constantes apparaît.
4
Dans la fenêtre Exporter les constantes :
1. Sélectionnez le type d'exportation.
2. Choisissez le chemin du fichier en cliquant sur
.
3. Entrez les données requises :
•
le nom de fichier ;
•
le premier index (numérique) ;
•
le dernier index (numérique).
Le premier index doit être inférieur ou égal au dernier index.
5
Pour modifier les paramètres d'exportation, cliquez sur
Options d'export :
1. Sélectionnez En-têtes si vous souhaitez afficher le nom des en-têtes.
2. Choisissez Point-virgule ou Virgule comme séparateur.
6
Cliquez sur Exporter.
Importation des propriétés de mot constant :
Etape
Action
1
Cliquez sur l'onglet Outils dans la partie gauche de la fenêtre Programmation.
2
Cliquez sur Objets mémoire
3
Dans Propriétés des mots constants, cliquez sur Importer.
> Mots constants.
Résultat : la fenêtre Importer les constantes apparaît.
4
Cliquez sur
cliquez dessus.
, puis accédez au dossier contenant le fichier (*.csv) et double-
5
Pour modifier les paramètres d'importation, cliquez sur
Options d'import et
choisissez le séparateur utilisé dans le fichier .csv : Point-virgule ou Virgule.
6
96
Cliquez sur Importer.
EIO0000003282.02
Programmation
Dans le cas de valeurs en double, la dernière valeur en double est importée.
Objets système
Présentation
Les objets système sont propres au Logic Controller. Pour plus d'informations,
consultez le Guide de programmation de votre Logic Controller.
Objets d'E/S
Présentation
Les types d'objet ci-dessous sont propres au matériel indiqué et dépendent du
Logic Controller utilisé :
•
Entrées et sorties logiques
•
Entrées et sorties analogiques
•
Blocs fonction avancés, tels que les compteurs rapides et les générateurs
d'impulsion.
Pour plus d'informations, consultez le Guide de programmation et le Guide de la
bibliothèque des fonctions avancées de votre Logic Controller.
Objets de réseau
Présentation
Les objets de réseau permettent de communiquer via EtherNet/IP, Modbus TCP
ou Scrutateur d'E/S Modbus série.
Il existe deux types d'objet réseau pour les communications EtherNet/IP :
•
%QWE : Input Assembly
•
%IWE : Output Assembly
Il existe deux types d'objet réseau pour les communications Modbus TCP :
•
%QWM : registres d'entrée
•
%IWM : registres de sortie
Les types suivants d'objets de réseau sont utilisés pour le Scrutateur d'E/S
Modbus série :
•
%IN : entrées numériques (IOScanner)
•
%QN : sorties numériques (IOScanner)
•
%IWN : registres d'entrée (IOScanner)
•
%QWN : registres de sortie (IOScanner)
•
%IWNS : codes de diagnostic réseau du scrutateur d'E/S
NOTE: les références à l'entrée et à la sortie s'entendent du point de vue du
maître EtherNet/IP ou du client Modbus TCP.
Pour plus d'informations sur la configuration des objets réseau, reportez-vous au
Guide de programmation de votre contrôleur logique.
Objets logiciels
Présentation
EcoStruxure Machine Expert - Basic prend en charge les objets logiciels
génériques suivants :
EIO0000003282.02
97
Programmation
Objet
Description
Temporisateurs
Permettent de spécifier un délai à respecter avant d'effectuer
une opération (par exemple, déclencher un événement).
Compteurs
Comptent et décomptent les événements.
Messages
Permettent de communiquer avec des équipements externes.
Registres LIFO/FIFO
Bloc mémoire pouvant stocker jusqu'à 16 mots de 16 bits
chacun en mode FIFO ou LIFO.
Drums
Fonctionnent selon un principe similaire à celui des contrôleurs
Drum électromécaniques qui permettent la modification d'étapes
en fonction d'événements externes. A chaque étape, le point
haut d'une came donne une commande exécutée par le Logic
Controller.
Registres de décalage
Décale les bits de données binaires (0 ou 1) vers la gauche ou
vers la droite.
Compteurs d'étapes
Fournit une série d'étapes auxquelles il est possible d'affecter
des actions.
Blocs horodateurs
Permettent de contrôler des actions selon un calendrier précis
(mois, jour et heure).
RTC
Utilisé pour lire la date et l'heure à partir du RTC, ou pour mettre
à jour le RTC dans le contrôleur logique avec une date et heure
définies par l'utilisateur.
PID
Permet de réguler la fonction PID (Proportionnel intégral et
dérivé).
Journalisation des données
Permet de stocker de manière permanente les données des
objets ou des chaînes.
Etapes Grafcet
Répertorie les variables d'adresse bit Grafcet (%Xi) afin d'ajouter
ou de modifier des symboles ou des commentaires.
Ces blocs fonction sont décrits dans le document EcoStruxure Machine Expert Basic - Fonctions génériques - Guide de la bibliothèque (voir EcoStruxure
Machine Expert - Basic, Guide de la bibliothèque des fonctions génériques).
Sélection du mode d'allocation de mémoire
Avant d'afficher ou de mettre à jour les propriétés des objets logiciels, choisissez
le mode d'allocation de mémoire, page 45 à utiliser.
Objets PTO
Présentation
Les objets PTO fournissent les blocs fonction utilisés pour programmer les
fonctions PTO. Les blocs fonction PTO sont catégorisés comme suit :
•
Tableaux de tâches de mouvement
Permet de configurer des mouvements PTO individuels selon une séquence
ordonnée, et de visualiser un profil de mouvement global estimé.
•
Mouvement
Ces blocs fonction contrôlent les mouvements de l'axe. Par exemple, la
transmission à l'axe, le mouvement de l'axe, etc.
•
Administration
Ces blocs fonction contrôlent l'état et le diagnostic du mouvement de l'axe.
Par exemple, l'état et la valeur de la vitesse, la position réelle, les erreurs de
contrôle d'axe détectées, etc.
Pour plus d'informations sur les blocs fonction PTO, consultez le Guide de la
bibliothèque des fonctions avancées de votre contrôleur.
98
EIO0000003282.02
Programmation
Objets de variateur
Présentation
Les objets de variateur contrôlent les variateurs ATV et d'autres équipements
configurés sur le Scrutateur d'E/S Modbus série ou Modbus TCP IOScanner.
Consultez le document Fonctions avancées - Guide de la bibliothèque de votre
contrôleur logique.
Objets de communication
Présentation
Les objets de communication sont utilisés pour communiquer avec les appareils
Modbus, envoyer/recevoir des messages en mode caractère (ASCII) et envoyer/
recevoir des messages SMS.
Pour plus d'informations, consultez le chapitre Objets de communication.
Recherche et remplacement
Présentation
La fonction Rechercher et remplacer vous permet de rechercher toutes les
occurrences d'un objet utilisé dans un programme et, le cas échéant, de le
remplacer par un autre objet.
Recherche et remplacement d'éléments
Etape
1
Action
Utilisez l'une des méthodes suivantes pour afficher la fenêtre Rechercher et
remplacer :
•
Cliquez sur Rechercher et remplacer dans l'onglet Outils de la fenêtre
Programmation.
•
A l'aide du bouton droit de la souris, cliquez sur un réseau ou un élément
sélectionné dans un réseau, puis cliquez sur Rechercher et remplacer dans le
menu contextuel.
•
A l'aide du bouton droit de la souris, cliquez sur une ligne dans la fenêtre des
propriétés d'un objet, puis cliquez sur Rechercher et remplacer dans le menu
contextuel.
Résultat : La fenêtre Rechercher et remplacer s'affiche :
2
Dans le champ Rechercher, saisissez le nom de l'objet ou du symbole à rechercher. Le
champ Rechercher est pré-rempli si la recherche a été lancée par un clic droit sur un
élément sélectionné dans un réseau ou sur un élément dans la fenêtre des propriétés
d'un objet.
Vous pouvez utiliser les caractères génériques suivants :
EIO0000003282.02
•
Astérisque (*). Il remplace zéro, un ou plusieurs caractères dans le mot recherché.
Par exemple, %MW1* peut renvoyer à la fois %MW1 et %MW101.
•
Point d'interrogation (?). Il remplace un caractère dans le mot recherché. Par
exemple, COIL?2 permet de trouver COIL12 mais pas COIL012
3
Eventuellement, dans le champ Remplacer, saisissez le nom de l'objet ou du symbole
de remplacement.
4
Sélectionnez Programme pour rechercher l'élément dans le code source du
programme actuel.
99
Programmation
Etape
Action
Sélectionnez Commentaires pour rechercher l'élément dans les commentaires du
programme.
5
Cliquez sur Rechercher ou sur Remplacer. Vous pouvez également appuyer sur
Entrée pour lancer la recherche.
NOTE: Le bouton Remplacer n'est activé que lorsque le nom de l'objet ou du
symbole de remplacement est indiqué dans la zone Remplacer.
Résultat : Tous les éléments trouvés sont répertoriés dans la liste Résultats :
6
Eventuellement, sélectionnez Afficher symboles pour afficher les symboles définis
pour les objets :
7
Cliquez sur l'un des résultats pour accéder directement à la ligne de code
correspondante dans le programme.
Référence croisée
Présentation
La vue des références croisées permet d'afficher le programme contenu dans un
POU. Si un objet dépend d'un autre objet du même POU, les réseaux
correspondants sont affichés.
La vue des références croisées est disponible à la fois dans les modes hors ligne
et en ligne.
Affichage de la vue des références croisées
Pour afficher la vue des références croisées, cliquez sur Programmation >
Outils > Référence croisée, puis sélectionnez un ou plusieurs objets dans la
zone d'action.
Vue des références croisées
Le tableau suivant présente l'élément de la vue des références croisées :
100
Elément
Description
POU
Nom du POU contenant l'objet.
Réseau
Nom du réseau contenant l'objet.
Affichage du code
Code de programmation de l'objet.
Affichage des symboles
Symbole de l'objet.
EIO0000003282.02
Programmation
Liste de symboles
Présentation
Vous pouvez afficher la liste des symboles associés à des objets dans votre
programme. Tous les objets avec symboles sont affichés, à l'exception des
symboles automatiquement associés à des bits système (%S) et des mots
système (%SW). Vous pouvez remplacer les symboles et les commentaires sur
les bits système (%S) et les mots système (%SW) à l'aide des propriétés Objets
système ou en important votre propre liste de symboles (voir ci-dessous). Les
symboles remplacés s'affichent ensuite dans la liste des symboles.
La section Définition et utilisation des symboles, page 44 explique comment créer
des symboles et les utiliser dans vos programmes.
Affichage et mise à jour de la liste de symboles
Etape
Action
1
Cliquez sur l'onglet Outils dans la partie gauche de la fenêtre Programmation.
2
Cliquez sur Liste de symboles.
Résultat : La fenêtre Liste de symboles s'affiche.
Pour chaque élément, les informations suivantes s'affichent :
•
3
Utilisé : Indique si le symbole est utilisé dans le programme.
•
Adresse : Adresse de l'objet auquel le symbole est associé.
•
Symbole : Nom du symbole.
•
Commentaire : Commentaire associé à cet objet, s'il est défini.
Vous pouvez choisir de mettre à jour les symboles tout en conservant les adresses
utilisées dans le programme (mise à jour centrée sur les adresses) ou de mettre à jour
les adresses tout en conservant les symboles utilisés dans le programme (mise à jour
centrée sur les symboles) :
•
Cliquez sur l'icône de mode symbole
(option par défaut) pour trier la liste
dans l'ordre des adresses et permettre la modification du nom de symbole (cliquez
dans la colonne Symbole).
•
Cliquez sur l'icône du mode adresse
pour trier la liste dans l'ordre des
symboles et autoriser la modification de l'adresse (cliquez dans la colonne
Adresse).
Si une adresse ou un symbole modifié est déjà utilisé, le conflit est signalé en rouge.
Modifiez l'adresse ou le symbole et appuyez sur Entrée pour supprimer le conflit.
4
Cliquez sur Appliquer pour appliquer toutes les mises à jour dans l'ensemble du
programme.
Création de symboles par défaut
Pour créer des symboles par défaut pour les objets mémoire, cliquez sur Générer
des symboles.
Résultat : Des symboles par défaut sont affectés à tous les objets mémoire (%M, %
MW, %MD, %MF, %S, %SW, %KW, %KD, %KF, %I, %IW, %Q, %QW) utilisés dans le
programme pour lesquels aucun symbole n'est déjà défini.
Les symboles sont nommés comme suit : symbolname = objectname_i, où
objectname est le type d'objet sans % et i est l'index de l'objet.
Exemple : Les objets suivants sont utilisés dans le programme, mais aucun
symbole ne leur est associé :
EIO0000003282.02
Objet
Symbole affecté
%MW0
MW_0
%MW2
MW_2
%M0
M_0
101
Programmation
Suppression des symboles par défaut
Pour supprimer les symboles par défaut :
Étape
Action
1
Cliquez sur Supprimer les symboles générés.
2
Cliquez sur Oui dans la fenêtre de confirmation qui apparaît.
Résultat : Tous les symboles par défaut qui ont été affectés sont supprimés.
NOTE: Si un objet auquel un symbole par défaut est affecté est par la suite
supprimé du programme avant la suppression des symboles par défaut, l'objet
conserve le symbole par défaut s'il est réutilisé ultérieurement dans le
programme.
Importation de symboles
Etape
1
Action
Cliquez sur le bouton Importer ou cliquez avec le bouton droit n'importe où dans la liste
de symboles et sélectionnez Importer les symboles.
Résultat : La fenêtre Importer les symboles s'affiche.
2
Indiquez le Chemin du fichier CSV (Comma Separated Values) contenant les
symboles à importer.
3
Eventuellement, cliquez sur Options d'import et configurez les options de formatage
des symboles importés :
4
Cliquez sur Importer.
Résultat : Tous les symboles du fichier CSV sélectionné sont créés et affichés dans la
fenêtre Liste de symboles avec les options de formatage définies.
Si des erreurs sont détectées pendant l'importation, un rapport les affiche :
5
102
Cliquez sur Enregistrer pour écrire le contenu du rapport dans un fichier texte (.txt).
EIO0000003282.02
Programmation
Exportation de la liste de symboles
Etape
1
Action
Cliquez sur le bouton Exporter ou cliquez avec le bouton droit dans la liste de symboles
et sélectionnez Exporter symboles. Un message vous invite à enregistrer les
modifications.
La fenêtre Exporter symboles s'affiche :
2
Renseignez les champs Chemin du fichier et Nom de fichier pour le fichier CSV
(Comma Separated Values) à créer.
3
Eventuellement, cliquez sur Options d'export et configurez les options de formatage
des valeurs exportées :
4
Cliquez sur Exporter.
Résultat : Un fichier CSV est créé avec les options de formatage spécifiées.
Partage de symboles entre un projet EcoStruxure Machine
Expert - Basic et un projet Vijeo-Designer
Avant de partager des symboles avec un projet Vijeo-Designer, vérifiez que tous
les symboles que vous souhaitez partager sont définis dans le projet EcoStruxure
Machine Expert - Basic. Si ce n'est pas le cas, créez ou ouvrez un projet dans
EcoStruxure Machine Expert - Basic, définissez les noms des symboles et
enregistrez le projet. Vous pouvez créer des symboles Vijeo-Designer par défaut
pour tous les objets mémoire du projet. Consultez la section Création de symboles
par défaut, page 101.
Suivez la procédure ci-dessous pour partager des symboles EcoStruxure
Machine Expert - Basic avec un projet Vijeo-Designer :
Étape
Action
1
Lancez Vijeo-Designer.
2
Créez ou ouvrez un projet dans Vijeo-Designer.
3
Cliquez sur l'onglet Projet dans la fenêtre Navigateur, cliquez avec le bouton droit sur
Gestionnaire d'E/S et sélectionnez Nouveau pilote... Insérer.
Résultat : La fenêtre Nouveau pilote s'ouvre.
4
Sélectionnez un pilote dans la liste Pilote, sélectionnez un équipement dans la liste
Equipement, et cliquez sur OK.
Exemple :
•
Pilote : Modbus TCP/IP
•
Equipement : Equipement Modbus
Résultat : La fenêtre Configuration de l'équipement s'ouvre.
5
Entrez les détails de chaque paramètre et cliquez sur OK. Par exemple, Adresse IP, ID
d'unité, Protocole IP, etc.
Résultat : Un nouveau pilote est créé pour ouvrir la communication avec le contrôleur.
Le pilote sélectionné et l'équipement sélectionné s'affichent sous le nœud
Gestionnaire E/S de l'onglet Projet dans la fenêtre Navigateur.
6
Dans la barre de menu Vijeo-Designer, cliquez sur Variable
> Variables de lien.
Résultat : La fenêtre Variable de lien s'ouvre.
7
EIO0000003282.02
Pour le filtre Type de fichiers, sélectionnez Fichiers de projet EcoStruxure Machine
Expert - Basic (*.SMBP) et pour le filtre Équipement, sélectionnez le pilote que vous
avez créé pour la communication.
103
Programmation
Étape
8
Action
Sélectionnez le projet EcoStruxure Machine Expert - Basic dans lequel vous avez défini
les symboles et cliquez sur Ouvrir.
Résultat : Tous les symboles sont automatiquement extraits du projet et liés au pilote
que vous avez créé.
9
Sélectionnez les variables que vous souhaitez utiliser et ajoutez-les à votre application
IHM.
Résultat : Toutes les variables portant le même nom que des symboles sont ajoutées à
la liste des variables disponibles. La liste de variables s'affiche sous le nœud Variables
de l'onglet Projet de la fenêtre Navigateur.
NOTE: Si vous avez déjà partagé les symboles avec un projet Vijeo-Designer
auparavant et si vous modifiez les symboles existants et/ou ajoutez de
nouveaux symboles à votre projet dans EcoStruxure Machine Expert - Basic,
vous devez mettre à jour les symboles du projet Vijeo-Designer.
Pour mettre à jour les symboles d'un projet Vijeo-Designer, définissez d'abord les
nouveaux symboles et/ou modifiez les symboles existants, enregistrez le projet
EcoStruxure Machine Expert - Basic, puis ouvrez le projet Vijeo-Designer et
procédez comme suit :
Étape
1
Action
Dans l'onglet Projet de la fenêtre Navigateur, cliquez avec le bouton droit sur Variables
et sélectionnez Mettre à jour le lien.
Résultat : Le pilote d'équipement et les symboles existants sont mis à jour.
2
Cliquez avec le bouton droit à nouveau sur Variables, sélectionnez Nouvelles
variables à partir de l'équipement et sélectionnez les nouvelles variables que vous
avez créées dans le projet EcoStruxure Machine Expert - Basic.
Résultat : Les nouvelles variables du projet EcoStruxure Machine Expert - Basic sont
ajoutées à la liste de variables. Ces variables s'affichent sous le nœud Variables de
l'onglet Projet de la fenêtre Navigateur.
Vue Utilisation de la mémoire
Présentation
Vous pouvez afficher des informations relatives à la mémoire de l'automate
utilisée par l'application, un programme, ainsi que les données utilisateur
associées.
Affichage de la vue Utilisation de la mémoire
Pour utiliser cette fonctionnalité, aucune erreur ne doit être détectée pendant la
compilation du programme. Pour connaître l'état actuel du programme, consultez
la fenêtre Messages, page 87.
Pour ouvrir la vue Utilisation de la mémoire, procédez comme suit :
Etape
Action
1
Cliquez sur l'onglet Outils dans la partie gauche de la fenêtre Programmation.
2
Cliquez sur Utilisation de la mémoire.
La fenêtre Utilisation de la mémoire s'affiche.
Description de la vue Utilisation de la mémoire
NOTE: cette vue est disponible uniquement en présence d'une compilation
valide.
Les tableaux ci-après décrivent les champs de la vue Utilisation de la mémoire.
104
EIO0000003282.02
Programmation
Champ
Description
Dernière compilation
Date et heure de la dernière compilation du programme.
NOTE: Cette valeur est mise à jour dans les situations suivantes :
•
clic sur le bouton Compiler
•
demande de connexion à un contrôleur ;
•
début du téléchargement d'un programme ;
•
envoi au contrôleur d'une demande de modification de programme en mode en ligne ;
•
lancement du simulateur.
de la barre d'outils ;
Lignes de programme
Champ
Description
Utilisé
Nombre de lignes de code utilisées par le programme.
Restant
Nombre maximum de lignes disponibles pour le programme diminué du nombre de lignes
utilisées.
NOTE: Le nombre de lignes de programme n'est pas directement lié au nombre total de lignes de code IL dans les réseaux de l'onglet
Programmation. Ainsi, deux lignes de code IL peuvent tout à fait générer six lignes de programme.
Mémoire cache
Champ
Description
Tâches périodiques et
d'événement
Quantité de mémoire cache, en octets, occupée par des tâches périodiques et d'événement.
Réservé au système
Quantité de mémoire cache, en octets, réservée en vue de son utilisation par le système.
Mémoire disponible
Quantité de mémoire cache, en octets, dont dispose le programme.
Mémoire RAM
Champ
Description
Tâche maître et sous-programmes
Quantité de mémoire RAM, en octets, occupée par la tâche maître du programme et l'ensemble
des sous-programmes.
Configuration
Quantité de mémoire RAM, en octets, utilisée pour la configuration du matériel de l'automate
logique et les modules d'extension.
Objets mémoire
Quantité de mémoire RAM, en octets, occupée par des objets mémoire (bits de mémoire, mots
mémoire et mots constants) utilisés par l'application.
Ecran
Taille en octets de l'application Afficheur graphique déporté. Zéro si l'automate logique ne prend
pas en charge l'Afficheur graphique déporté.
Mémoire disponible
Quantité de mémoire RAM, en octets, dont dispose le programme.
Données non exécutables
Champ
Description
Utilisé
Espace mémoire utilisé par les propriétés, les symboles, les commentaires et les tables
d'animation du projet.
Restant
Espace mémoire disponible pour les données non exécutables.
Programmation en langage Schéma à contacts
Introduction aux schémas à contacts
Introduction
Les schémas à contacts utilisent la même représentation graphique que celle des
circuits de relais en logique programmée. A ceci près que, dans un schéma à
contacts :
•
Les entrées et les bits logiques binaires sont représentés par des symboles
de contact (
EIO0000003282.02
).
105
Programmation
•
Les sorties et les bits logiques binaires sont représentés par des symboles de
bobine (
•
).
Les opérations numériques proviennent du jeu d'instructions graphiques des
schémas à contacts.
Représentations de schémas à contacts correspondant aux
circuits de relais
L'illustration ci-dessous montre un schéma de câblage simplifié d'un circuit
logique de relais :
Et voici le schéma à contacts équivalent :
Dans l'illustration ci-dessus, les entrées associées à un équipement de
commutation dans le circuit logique de relais sont représentées sous la forme de
contacts dans le schéma à contacts. La bobine de sortie M1 du circuit logique de
relais est représentée par un symbole de bobine dans le schéma à contacts. Les
numéros d'adresse apparaissant au-dessus du symbole de chaque contact et de
chaque bobine dans le schéma à contacts renvoient aux emplacements des
connexions d'E/S externes au Logic Controller.
Réseaux des schémas à contacts
Un programme en langage Schéma à contacts est composé de réseaux, c'est-àdire d'ensembles d'instructions graphiques placées entre deux barres verticales.
Les réseaux sont exécutés de manière séquentielle par le Logic Controller.
L'ensemble des instructions graphiques représente les fonctions suivantes :
•
Entrées/sorties du contrôleur (boutons-poussoir, capteurs, relais, voyants,
etc.)
•
Fonctions du contrôleur (temporisateurs, compteurs, etc.)
•
Opérations mathématiques et logiques (addition, division, AND, XOR, etc.)
•
Opérateurs de comparaison et autres opérations numériques (A<B, A=B,
décalage, rotation, etc.)
•
Variables internes dans le contrôleur (bits, mots, etc.)
Ces instructions sont disposées graphiquement selon des connexions verticales
et horizontales, débouchant éventuellement sur une ou plusieurs sorties et/ou
actions. Un réseau ne peut pas contenir plus d'un groupe d'instructions liées.
106
EIO0000003282.02
Programmation
Exemple de réseaux en langage Schéma à contacts
L'exemple suivant illustre un programme en langage Schéma à contacts,
composé de deux réseaux.
Principes de programmation des schémas à contacts
Grille de programmation
Chaque réseau de schéma à contacts se compose d'une grille comportant jusqu'à 255 lignes et de 11 à 30
colonnes, organisées en deux zones, comme indiqué ci-dessous :
n
Nombre de colonnes configuré (11 à 30). Pour plus d'informations sur la
configuration du nombre de colonnes, consultez la section
Personnalisation de l'éditeur de schéma à contacts, page 32.
Cellules de la grille
Les cellules vous permettent de positionner les éléments graphiques dans la
grille. Chaque cellule est délimitée par quatre points.
EIO0000003282.02
107
Programmation
Zones de la grille
Par défaut, la grille de programmation d'un schéma à contacts est divisée en deux
zones :
•
Zone de test
Elle contient les conditions qui sont testées pour effectuer des actions. Elle
comprend les colonnes 1 à n-1, où n correspond au nombre de colonnes
configuré, et contient les contacts, les blocs fonction et les blocs
comparaison.
•
Zone d'action
Elle contient la sortie ou l'opération à effectuer en fonction des résultats des
tests de conditions dans la zone de test. Elle comprend les colonnes n-1 à n,
où n correspond au nombre de colonnes configuré, et contient les bobines et
les blocs opération.
Personnalisation de l'éditeur de schéma à contacts
Les objets situés en haut de l'éditeur Ladder permettent d'en personnaliser le
contenu :
Objet
Description
IL > LD
Passe du mode d'affichage liste d'instructions en mode schéma à contacts pour
tous les réseaux.
LD > IL
Passe du mode d'affichage schéma à contacts en mode liste d'instructions pour
tous les réseaux.
-
Supprime une colonne dans la grille en schéma à contacts. Ce bouton est
désactivé lorsque le nombre minimal de colonnes (11) est atteint.
+
Ajoute une colonne à la grille en schéma à contacts. Ce bouton est désactivé
lorsque le nombre maximal de colonnes (30) est atteint.
Afficher/
masquer les
commentaires
Affiche ou masque les commentaires dans les réseaux.
T
Affiche ou masque les symboles dans les réseaux. Si Afficher/masquer les
commentaires est désélectionné, les symboles sont affichés sur deux lignes.
DEC/HEX
Uniquement en mode en ligne. Cliquez sur ce bouton pour afficher les valeurs
numériques des réseaux au format décimal ou hexadécimal.
1 - Nouveau
POU
Double-cliquez sur ce bouton pour modifier le nom de POU par défaut qui
s'affiche dans la zone Outils > Tâche maître de l'écran.
Commentaire
Double-cliquez sur ce bouton pour associer un commentaire au POU.
Curseur de
zoom
Effectuez un zoom avant ou arrière sur l'éditeur de schéma à contacts.
Si T est désélectionné, les commentaires sont affichés sur deux lignes.
Vous pouvez pour cela utiliser le raccourci Ctrl + molette de la souris.
La position du zoom est conservée même si vous naviguez dans le projet.
Codes couleur des réseaux
Mode hors ligne
Les réseaux sélectionnés s'affichent sur un fond vert foncé :
108
EIO0000003282.02
Programmation
Mode en ligne
En mode en ligne :
•
Les réseaux non modifiés s'affichent sur un fond vert.
•
Les réseaux ajoutés ou modifiés en mode en ligne s'affichent sur un fond
orange :
•
Les réseaux sans éléments modifiables sont verrouillés. Leur avant-plan est
gris :
Eléments graphiques des schémas à contacts
Introduction
Pour insérer des instructions dans les schémas à contacts, effectuez un glisserdéposer des éléments graphiques depuis la barre d'outils située au-dessus de
l'espace de travail de programmation vers une cellule de la grille.
EIO0000003282.02
109
Programmation
Insertion d'un élément graphique
Pour insérer un élément graphique dans un réseau, procédez comme suit :
Etape
Action
1
Dans la barre d'outils, cliquez sur l'élément graphique à insérer. Si l'élément graphique
est un menu, les éléments graphiques du menu s'affichent. Cliquez sur l'élément de
menu à insérer.
2
Déplacez la souris jusqu'au réseau dans lequel insérer l'élément graphique, puis cliquez
sur le bouton gauche de la souris.
NOTE: Certains éléments doivent être insérés dans les zones de test ou d'action
du réseau. Pour plus d'informations, reportez-vous à la description des éléments
graphiques concernés.
3
Si nécessaire, cliquez sur l'élément graphique [Mode de sélection]
d'outils pour réinitialiser la sélection.
dans la barre
Réseaux
Utilisez les éléments graphiques suivants pour gérer les réseaux d'un
programme :
Elément
graphique
Nom
Fonction
Créer un réseau,
page 59
Insère un nouveau réseau vide sous le dernier réseau dans
l'espace de travail du programme.
Insérer un réseau,
page 59
Insère un nouveau réseau juste au-dessus du réseau
sélectionné.
Supprimer le
réseau, page 61
Supprime le réseau sélectionné du programme. Si le
réseau n'est pas vide, un message vous demande de
confirmer que vous souhaitez supprimer le contenu du
réseau.
Modes de branchement
Utilisez les éléments graphiques suivants pour gérer la branche dans un schéma
à contacts :
Elément
graphique
110
Nom
Fonction
Mode normal
Vous permet de placer les éléments de programmation (par
exemple, les contacts, les bobines, etc., à l'exception des
blocs fonction) sur la ligne du fil.
Mode branchement
Vous permet de placer les éléments de programmation (par
exemple, les contacts, les bobines, etc., à l'exception des
blocs fonction) sur une branche dérivant de la ligne du fil.
EIO0000003282.02
Programmation
Sélections et lignes
Utilisez les éléments graphiques suivants pour sélectionner des éléments
graphiques et dessiner des lignes :
Elément
graphique
Nom
Fonction
Mode de sélection
Mode de sélection.
Dessiner une ligne
Dessine une ligne entre deux éléments graphiques.
Effacer la ligne
Efface une ligne de fil.
Contacts
Utilisez les éléments graphiques suivants pour insérer des contacts (une ligne sur
une colonne).
Elément
graphique
Nom
Liste
d'instructions
Fonction
Contact
normalement ouvert
LD
Contact transmis lorsque l'objet bit de contrôle
se trouve à l'état 1.
Contact
normalement fermé
LDN
Contact transmis lorsque l'objet bit de contrôle
se trouve à l'état 0.
Contact de détection
d'un front montant
LDR
Front montant : détecte le passage de 0 à 1
de l'objet bit de contrôle.
Contact de détection
d'un front
descendant
LDF
Front descendant : détecte le passage de 1
à 0 de l'objet bit de contrôle.
Blocs de comparaison
Les blocs comparaison sont placés dans la zone de test de la grille de
programmation. Le bloc peut apparaître dans n'importe quelle ligne ou colonne de
la zone de test. L'intégralité de l'instruction doit résider dans cette zone.
L'élément graphique des blocs comparaison occupe deux cellules (1 ligne sur
2 colonnes).
Elément
graphique
Nom
Liste
d'instructions
Fonction
Bloc comparaison
Toute
expression de
comparaison valide
Utilisez le symbole graphique Bloc
comparaison pour insérer des expressions de
comparaison, page 115 en langage Liste
d'instructions dans des réseaux en langage
Schéma à contacts.
Une expression de comparaison compare
deux opérandes. La sortie passe à 1 lorsque
le résultat est vérifié.
EIO0000003282.02
111
Programmation
Opérations booléennes
L'élément graphique des opérations booléennes occupe une cellule (1 ligne sur
1 colonne).
Elément
graphique
Nom
Opérateur
Fonction
Instructions XOR
XOR,
XORN,
XORR,
XORF
L'instruction XOR exécute une opération OR
exclusif entre l'opérande et le résultat booléen
de l'instruction précédente.
L'instruction XORN exécute une opération OR
exclusif entre l'inverse de l'opérande et le
résultat booléen de l'instruction précédente.
L'instruction XORR exécute une opération OR
exclusif entre le front montant de l'opérande et
le résultat booléen de l'instruction précédente.
L'instruction XORF exécute une opération OR
exclusif entre le front descendant de
l'opérande et le résultat booléen de
l'instruction précédente.
Fonctions
Les blocs fonction apparaissent toujours sur la première ligne de la grille de
programmation en langage Schéma à contacts. Aucune instruction Schéma à
contacts ou ligne de continuité ne peut figurer au-dessus ou au-dessous du bloc
fonction. Les instructions de test en langage Schéma à contacts se trouvent à
gauche du bloc fonction, tandis que les instructions de test et d'action se trouvent
à droite de la fonction.
Les éléments graphiques des blocs fonction ne peuvent être placés que dans la
zone de test et requièrent des cellules de 2, 3 ou 4 lignes sur 2 colonnes.
Elément
graphique
Nom
Fonction
Temporisateurs,
compteurs,
registres, etc.
Chaque bloc fonction utilise les entrées et les sorties
permettant d'établir des liaisons à d'autres éléments
graphiques.
NOTE: Les sorties des blocs fonction ne peuvent pas
être connectées les unes aux autres (liaisons verticales).
Bobines
Les éléments graphiques Bobine ne peuvent être placés que dans la zone
d'action et occupent une cellule (1 ligne sur 1 colonne).
Elément
graphique
112
Nom
Opérateur
Fonction
Bobine directe
ST
L'objet bit associé prend la valeur du résultat
de la zone de test.
Bobine inverse
STN
L'objet bit associé prend la valeur du résultat
inverse de la zone de test.
Bobine
d'enclenchement
S
L'objet bit associé est réglé sur 1 lorsque le
résultat de la zone de test est 1.
Bobine de
déclenchement
R
L'objet bit associé est réglé sur 0 lorsque le
résultat de la zone de test est 1.
EIO0000003282.02
Programmation
Instructions en Grafcet (liste)
Utilisez les éléments graphiques suivants pour gérer la branche dans un schéma
à contacts :
Elément
graphique
Nom
Opérateur
Fonction
Activation d'étape
Grafcet/
#
Désactive l'étape courante et, éventuellement,
active une autre étape dans le programme
Grafcet.
#D
Désactive une étape dans le programme
Grafcet, ainsi que l'étape courante.
Désactivation d'étape
Grafcet
Désactivation d'étape
Grafcet
Blocs opération
L'élément Bloc opération est placé dans la zone d'action et occupe 2 colonnes sur
1 ligne :
Elément
graphique
Nom
Opérateur
Fonction
Bloc opération
Tout
opérateur
ou
instruction
d'affectation valide
Utilisez le symbole graphique de bloc opération
pour insérer des opérations et instructions
d'affectation, page 115 en langage Liste
d'instructions dans les réseaux en langage
Schéma à contacts.
Autres éléments de schéma à contacts
Le menu Autres éléments de schéma à contacts
instructions.
regroupe diverses
Les instructions OPEN et SHORT facilitent la mise au point et le dépannage des
programmes en langage schéma à contacts. Ces instructions spéciales modifient
la logique d'un réseau, soit en raccourcissant soit en ouvrant la continuité d'un
réseau, comme l'explique le tableau suivant :
Les éléments de graphique END/JUMP sont placés dans la zone d'action et ils
occupent 1 cellule (1 ligne en hauteur et 1 colonne en largeur).
Elément
graphique
Nom
Opérateur
Fonction
Front montant
RISING n (1)
Evalue le front montant de l'expression.
NOTE: Il s'agit d'une variable globale.
N'utilisez pas le front montant dans un bloc
fonction défini par l'utilisateur si plusieurs
instances de ce dernier peuvent être
exécutées simultanément.
Front descendant
FALLING n
(1)
Evalue le front descendant de l'expression.
NOTE: Il s'agit d'une variable globale.
N'utilisez pas le front descendant dans un
bloc fonction défini par l'utilisateur si
plusieurs instances de ce dernier peuvent
être exécutées simultanément.
EIO0000003282.02
NOT logique
N
Transmet la valeur inverse de son opérande.
OPEN
LD 0
Au début du réseau.
AND 0
Dans un réseau : Crée une rupture dans la
continuité d'un réseau schéma à contacts quels
113
Programmation
Elément
graphique
Nom
Opérateur
Fonction
que soient les résultats de la dernière opération
logique.
LD 1
Au début du réseau.
OR 1
Dans un réseau : Permet à la continuité de
traverser le réseau schéma à contacts quels
que soient les résultats de la dernière opération
logique.
Arrêt du
programme
END
Définit la fin du programme.
Arrêt conditionnel
du programme
ENDCN
Définit un arrêt conditionnel du programme.
Saut ou appel de
sous-programme
JMP
Se connecte à un réseau étiqueté en amont ou
en aval.
SHORT
NOTE: en cas de programmation en IL, la
connexion s'effectue à une instruction
étiquetée en amont ou en aval.
Saut ou appel de
sous-programme
conditionnel
JMPCN
Eléments
conditionnels
IF
Se connecte conditionnellement à un réseau
étiqueté en amont ou en aval.
NOTE: en cas de programmation en IL, la
connexion s'effectue à une instruction
étiquetée en amont ou en aval.
ELSE
Exécute, sous conditions, un groupe
d'instructions, en fonction de la valeur d'une
expression.
ENDIF
Eléments de
boucle
FOR
Répète un groupe d'instructions.
ENDFOR
(1)
n est un entier incrémenté chaque fois qu'un front montant ou descendant est inséré.
Contacts et bobines
Dès que l'objet associé à des contacts et des bobines est inséré dans une cellule,
des informations supplémentaires le concernant s'affichent :
114
Légende
Elément
Description
1
Commentaire de
l'utilisateur
Cliquez pour ajouter un commentaire, page 118.
2
Symbole
Cliquez pour saisir le nom du symbole, page 44 à associer
à l'objet contenu dans la cellule.
3
Adresse
Cliquez pour saisir l'adresse de l'objet contenu dans la
cellule.
4
Elément graphique
Elément graphique.
5
Valeur en temps réel
En mode en ligne (connecté à un contrôleur logique et
programme en cours d'exécution), affiche la valeur en
temps réel de l'objet dans la cellule.
EIO0000003282.02
Programmation
Blocs comparaison
Insertion d'expressions de comparaison en langage Liste
d'instructions dans des schémas à contacts
Utilisez le symbole graphique Bloc comparaison pour insérer des expressions
de comparaison en langage Liste d'instructions dans les réseaux en langage
Schéma à contacts.
Les types d'objet des opérandes doivent être identiques : mots avec mots, flottant
avec flottant, etc.
Procédez comme suit :
Étape
Action
1
Cliquez sur le bouton Bloc comparaison
dans la barre d'outils.
2
Cliquez n'importe où dans le réseau pour insérer le Bloc comparaison.
3
Double-cliquez sur la ligne Expression de comparaison.
4
Saisissez une opération de comparaison IL valide et appuyez sur ENTREE.
Vous pouvez modifier l'expression en mode en ligne. Consultez la section Modifications
en ligne, page 147.
NOTE: Si l'application est configurée avec un niveau fonctionnel, page 52
égal ou supérieur à Niveau 6.0 :
•
Vous pouvez utiliser jusqu'à cinq opérandes et trois niveaux de
parenthèses dans un bloc comparaison.
•
Au moins 20 mots mémoire (%MW) doivent être disponibles pour pouvoir
utiliser plusieurs opérandes dans la tâche maître. Si vous utilisez
également plusieurs opérandes dans une tâche périodique, 20 mots
mémoire supplémentaires doivent être disponibles.
NOTE: Les expressions à plusieurs opérandes ne peuvent pas être utilisées
dans les tâches d'événement.
Obtention d'aide sur la syntaxe
Si la syntaxe de l'opération de comparaison en langage Liste d'instructions est
incorrecte, la bordure du champ Expression de comparaison devient rouge.
Pour obtenir de l'aide, procédez au choix comme suit :
•
Déplacez la souris sur la ligne de l'expression de comparaison
•
Sélectionnez Outils > Messages de programme.
Blocs opération
Insertion d'opérations et d'instructions d'affectation en langage
Liste d'instructions dans des schémas à contacts
Utilisez le symbole graphique Bloc opération pour insérer des opérations et
instructions d'affectation en langage Liste d'instructions dans des réseaux en
langage Schéma à contacts.
EIO0000003282.02
115
Programmation
Bloc opération à la fin d'un réseau.
Bloc opération à un emplacement quelconque
dans un réseau.
Le symbole graphique Bloc opération peut être inséré en toute position d'un
réseau Schéma à contacts, à l'exception de la première colonne, car cette
dernière ne peut pas être utilisée comme premier contact d'un réseau.
Si plusieurs symboles graphiques Bloc opération sont utilisés dans un réseau
Schéma à contacts, ils doivent être placés en série. Les instructions Bloc
opération ne peuvent pas être utilisées en parallèle.
NOTE: Si l'application est configurée avec un niveau fonctionnel, page 52
égal ou supérieur à Niveau 5.0 :
•
Vous pouvez utiliser jusqu'à cinq opérandes et trois niveaux de
parenthèses dans un bloc opération. Les types d'objet des opérandes
doivent être identiques : mots avec mots, flottant avec flottant, etc.
•
Au moins 20 mots mémoire (%MW) doivent être disponibles pour pouvoir
utiliser plusieurs opérandes dans la tâche maître. Si vous utilisez
également plusieurs opérandes dans une tâche périodique, 20 mots
mémoire supplémentaires doivent être disponibles.
Pour insérer un symbole graphique de bloc opération dans un réseau Schéma à
contacts, effectuez les étapes suivantes :
Etape
Action
1
Cliquez sur le bouton Bloc opération
2
dans la barre d'outils.
Cliquez n'importe où dans le réseau pour insérer le Bloc opération.
3
Cliquez sur le bouton Mode de sélection
4
dans la barre d'outils.
Double-cliquez sur la ligne expression d'opération.
Le bouton Modification de code intelligente, page 117
apparaît à la fin de la ligne.
Cliquez sur ce bouton pour sélectionner une fonction en respectant la syntaxe de
l'instruction.
5
Saisissez une opération IL ou une instruction d'affectation valide, puis appuyez sur
ENTREE.
Par exemple : %MF10 := ((SIN( %MF12 + 60.0 ) + COS( %MF13 )) + %MF10 ) + 1.2
Vous pouvez modifier l'expression en mode en ligne. Consultez la section Modifications
en ligne, page 147.
NOTE: Les expressions à plusieurs opérandes ne peuvent pas être utilisées
dans les tâches d'événement.
Syntaxe de l'instruction OPER
L'instruction OPER correspond à un bloc opération placé à un emplacement
quelconque dans un réseau.
L'instruction OPER équivalente peut être utilisée directement dans des réseaux
Liste d'instructions.
OPER [ expression ], expression représentant toute expression valide, contenant
jusqu'à cinq opérandes et trois niveaux de parenthèses. Exemple :
OPER [ %MF10 := ((SIN( %MF12 + 60.0 ) + COS( %MF13 )) + %MF10 ) + 1.2]
116
EIO0000003282.02
Programmation
Bulles d'aide Modification de code intelligente dans les
schémas à contacts
Pour vous aider à sélectionner des fonctions, EcoStruxure Machine Expert - Basic
affiche des bulles d'aide lorsque vous entrez des noms de fonction dans les blocs
opération.
Deux types de bulles d'aide sont proposés :
•
Une liste de noms de fonction, mise à jour dynamiquement en fonction des
noms commençant par les caractères saisis. Par exemple, la saisie de « AS »
affiche ASCII_TO_FLOAT, ASCII_TO_INT et ASIN.
•
Aide concernant la syntaxe d'une fonction, qui s'affiche lorsque vous tapez
une parenthèse ouvrante. Par exemple, la saisie de « ABS( » affiche :
Utilisation de l'Assistant Modification de code intelligente
L'Assistant Modification de code intelligente s'affiche lorsque vous cliquez sur le
bouton Modification de code intelligente
l'opérateur :
dans la ligne d'expression de
Procédez comme suit :
EIO0000003282.02
117
Programmation
Étape
1
Action
Eventuellement, filtrez la liste par catégorie de fonction :
•
Tous les types
•
ASCII
•
Valeur flottante
•
Objets d'E/S
•
Virgule flottante
•
Traitement numérique
•
Table
•
PID
•
Fonction définie par l'utilisateur
2
Sélectionnez la fonction à ajouter à l'expression.
3
Cliquez sur Insérer la fonction.
Obtention d'aide sur la syntaxe
Si la syntaxe de l'opération ou de l'instruction d'affectation en langage Liste
d'instructions est incorrecte, la bordure du champ expression d'opération
devient rouge. Pour obtenir de l'aide, procédez au choix comme suit :
•
Déplacez la souris sur la ligne de l'expression d'opération
•
Sélectionnez Outils > Messages de programme.
Ajout de commentaires
Ajout de commentaires dans des schémas à contacts
Pour ajouter des commentaires dans un programme en langage Schéma à
contacts, procédez comme suit :, procédez comme suit :
Etape
Action
1
Insérez un élément graphique dans le réseau.
2
Si nécessaire, cliquez sur le pointeur de sélection ou appuyez sur Esc (Echap).
3
Double-cliquez sur la ligne Commentaire en haut de l'élément graphique.
4
Saisissez le commentaire de l'élément graphique et appuyez sur ENTREE.
Exemple de commentaires dans un schéma à contacts
Cette illustration montre un exemple de commentaires dans un réseau en langage
Schéma à contacts :
118
EIO0000003282.02
Programmation
Bonnes pratiques relatives à la programmation
Gestion des sauts de programme
Utilisez les sauts de programme avec précaution, car ils peuvent générer des
boucles qui ralentissent considérablement les opérations de scrutation. Evitez
d'insérer des sauts pointant vers des instructions situées en amont.
NOTE: Une ligne d'instruction en amont apparaît avant un saut dans un
programme. A l'inverse, une ligne d'instruction en aval apparaît après un saut
dans un programme.
Programmation des sorties
Les sorties physiques et les bits logiques ne doivent être modifiés qu'une seule
fois dans le programme. Pour les sorties physiques, seule la dernière valeur
scrutée est prise en compte lors de leur mise à jour.
Utilisation de capteurs d'arrêt d'urgence à liaison directe
Les capteurs utilisés directement en cas d'arrêt d'urgence ne doivent pas être
gérés par le Logic Controller. Ils doivent être connectés directement aux sorties
correspondantes et mis en œuvre conformément aux réglementations locales,
nationales et/ou internationales.
AVERTISSEMENT
FONCTIONNEMENT IMPRÉVU DE L'ÉQUIPEMENT
N'utilisez pas l'équipement configuré et programmé par ce logiciel dans les
fonctions de la machine qui sont critiques pour la sécurité, sauf si l'équipement
et le logiciel en question sont par ailleurs désignés comme adaptés à la sécurité
fonctionnelle et conformes aux réglementations et normes applicables.
Le non-respect de ces instructions peut provoquer la mort, des blessures
graves ou des dommages matériels.
Gestion des reprises de l'alimentation
Après une coupure de courant, la reprise secteur doit se faire par une opération
manuelle. Un redémarrage automatique de l'installation peut entraîner un
fonctionnement inattendu de la part de l'équipement (utilisez les bits système %S0,
%S1 et %S49). D'autres bits et mots système peuvent également faciliter la gestion
des reprises après des coupures de courant. Reportez-vous à la description des
Bits système (%S) et des Mots système (%SW) (voir Modicon M221 Logic
Controller - Guide de programmation).
Gestion de l’heure et des blocs horodateur
Il est nécessaire de vérifier l'état du bit système %S51 qui signale toute erreur
détectée de l'horodateur.
Validation syntaxique
Pendant la programmation, EcoStruxure Machine Expert - Basic valide la syntaxe
des instructions, des opérandes et de leurs associations.
EIO0000003282.02
119
Programmation
Remarques complémentaires sur l'utilisation des parenthèses
Ne placez pas d'instructions d'affectation entre parenthèses :
Le schéma à contacts équivalent génère une erreur de court-circuit :
Pour exécuter la même fonction, programmez les instructions comme suit :
Voici le schéma à contacts équivalent :
120
EIO0000003282.02
Programmation
Si plusieurs contacts sont en parallèle, imbriquez-les :
L'autre solution consiste à les dissocier totalement, comme suit :
Programmation en langage Liste d'instructions
Présentation des programmes en langage Liste d'instructions (IL)
Introduction
Un programme en langage Liste d'instructions consiste en une série d'instructions
exécutées de manière séquentielle par le Logic Controller. Chaque instruction est
représentée par une ligne de code et se compose des éléments suivants :
•
Numéro de la ligne
•
Valeur courante (uniquement en mode en ligne)
•
Opérateur d'instruction
•
Opérande(s)
•
Commentaire (facultatif)
Exemple d'un programme en langage Liste d'instructions
Voici un exemple de programme en langage Liste d'instructions.
Numéros de ligne
Les numéros de ligne, à quatre chiffres, sont générés lors de la création du
programme et gérés automatiquement par EcoStruxure Machine Expert - Basic.
EIO0000003282.02
121
Programmation
Valeurs courantes
Lorsque EcoStruxure Machine Expert - Basic est en mode en ligne, page 19
(connecté à un Logic Controller et programme en cours d'exécution), EcoStruxure
Machine Expert - Basic affiche la valeur courante des types d'objet dans la fenêtre
de l'éditeur de liste d'instructions.
Les valeurs affichées de ces objets sont mises à jour.
Opérateurs d'instruction
L'opérateur d'instruction est un symbole mnémonique, appelé opérateur, qui
identifie l'opération à effectuer à l'aide d'opérandes. Les opérateurs types
spécifient des opérations booléennes et numériques.
Par exemple, dans l'exemple de programme ci-dessus, LD est le mnémonique de
l'opérateur LOAD. L'instruction LOAD place (charge) la valeur de l'opérande %M1
dans un registre interne appelé accumulateur booléen.
Globalement, il existe deux types d'opérateurs :
•
Opérateurs de test
Ces opérateurs configurent ou testent les conditions nécessaires pour
exécuter une action (LOAD (LD) et AND, par exemple).
•
Opérateurs d'action
Ces opérateurs effectuent des actions en fonction de la logique précédente
(opérateurs d'affectation STORE (ST) et RESET (R), par exemple).
Avec des opérandes, les opérateurs forment des instructions.
Opérandes
Un opérande est un objet, une adresse ou un symbole représentant une valeur
qu'un programme peut manipuler au sein d'une instruction. Par exemple, dans le
programme ci-dessus, l'opérande %M1 est une adresse à laquelle on a affecté la
valeur d'une entrée intégrée du Logic Controller. Une instruction peut contenir de
zéro à trois opérandes selon le type d'opérateur d'instruction.
Les opérandes peuvent représenter les éléments suivants :
•
les entrées/sorties du contrôleur, telles que les capteurs, boutons-poussoir et
relais ;
•
les fonctions système prédéfinies, telles que les temporisateurs et les
compteurs ;
•
les opérations arithmétiques, logiques, de comparaison et numériques ;
•
les variables internes du contrôleur, telles que les bits et les mots.
Commentaires
Pour ajouter des commentaires à un programme en langage Liste d'instructions,
procédez comme suit :
Etape
122
Action
1
Eventuellement, cliquez sur le champ de commentaire qui s'affiche en haut du réseau,
au-dessus de la première ligne (0000) et saisissez un commentaire sur le réseau.
2
Insérez une ligne d'instruction.
3
Cliquez dans la zone Commentaire à droite de l'instruction.
4
Saisissez le commentaire et appuyez sur Enter (Entrée).
EIO0000003282.02
Programmation
Personnalisation de l'éditeur LD/IL
Les objets situés en haut de l'éditeur IL permettent d'en personnaliser le contenu :
Objet
Description
IL > LD
Passe du mode d'affichage liste d'instructions en mode schéma à contacts pour
tous les réseaux.
LD > IL
Passe du mode d'affichage schéma à contacts en mode liste d'instructions pour
tous les réseaux.
-
Supprime une colonne dans la grille en liste d'instructions. Ce bouton est
désactivé lorsque le nombre minimal de colonnes (11) est atteint.
+
Ajoute une colonne à la grille en liste d'instructions. Ce bouton est désactivé
lorsque le nombre maximal de colonnes (30) est atteint.
Afficher/
masquer les
commentaires
Affiche ou masque les commentaires dans les réseaux.
T
Affiche les objets en mode adresse ou symbole.
DEC/HEX
Uniquement en mode en ligne. Cliquez sur ce bouton pour afficher les valeurs
numériques des réseaux au format décimal ou hexadécimal.
1 - Nouveau
POU
Double-cliquez sur ce bouton pour modifier le nom de POU par défaut qui
s'affiche dans la zone Outils > Tâche maître de l'écran.
Commentaire
Double-cliquez sur ce bouton pour associer un commentaire au POU.
Curseur de
zoom
Effectuez un zoom avant ou arrière sur l'éditeur de schéma à contacts.
Vous pouvez pour cela utiliser le raccourci Ctrl + molette de la souris.
La position du zoom est conservée même si vous naviguez dans le projet.
Fonctionnement des instructions IL
Introduction
Normalement, les instructions en langage Liste d'instructions n'ont qu'un
opérande explicite. L'autre opérande est implicite. L'opérande implicite
correspond à la valeur de l'accumulateur booléen. Par exemple, dans l'instruction
LD %I0.1, %I0.1 est l'opérande explicite. Un opérande implicite est chargé dans
l'accumulateur et la valeur précédente de l'accumulateur est remplacée par celle
de %I0.1. Cette valeur devient la valeur implicite de l'instruction suivante.
Fonctionnement
Une instruction en langage Liste d'instructions exécute une opération spécifiée
sur le contenu de l'accumulateur et l'opérande explicite, puis remplace le contenu
de l'accumulateur par le résultat obtenu. Par exemple, l'opération AND %I1.2
effectue un AND logique entre le contenu de l'accumulateur et l'entrée 1.2, puis
remplace le contenu de l'accumulateur par ce résultat.
Les instructions booléennes, à l'exception de Load, Store et Not, opèrent sur 2
opérandes. La valeur des deux opérandes peut être True ou False, et l'exécution
des instructions par le programme génère une valeur unique : True ou False. Les
instructions Load placent la valeur de l'opérande dans l'accumulateur, tandis que
les instructions Store transfèrent la valeur de l'accumulateur à l'opérande.
L'instruction Not ne comporte aucun opérande explicite et a seulement pour effet
d'inverser l'état de l'accumulateur.
Instructions en langage Liste d'instructions prises en charge
Ce tableau répertorie quelques instructions en langage Liste d'instructions :
EIO0000003282.02
123
Programmation
Type d'instruction
Exemple
Fonction
Instruction booléenne
LD %M10
Charge la valeur du bit interne
%M10 dans l'accumulateur.
Instruction de bloc
IN %TM0
Démarre le temporisateur %
TM0.
Instruction de mot
[%MW10 := %MW50+100]
Opération d'addition
Instruction de
programme
SR5
Appelle le sous-programme
#5.
Instructions IL
Introduction
Le langage Liste d'instructions se compose d'instructions ou de blocs
d'instructions des types suivants :
•
Instructions de test
•
Instructions d'action
•
Blocs fonction
Cette section identifie et décrit les instructions de programmation en langage Liste
d'instructions.
Instructions de test
Ce tableau décrit les instructions de test en langage Liste d'instructions.
Mnémonique
Nom
LD
Load
Charge la valeur booléenne de l'opérande dans l'accumulateur.
LDN
Load Not
Charge la valeur booléenne négative de l'opérande dans
l'accumulateur.
LDR
Load Rising
Charge la valeur booléenne de l'opérande dans l'accumulateur
lorsque la valeur passe de 0 à 1 (front montant). La valeur de
l'accumulateur est ensuite chargée avec 0 jusqu'à la prochaine
transition de l'opérande de 0 à 1.
LDF
Load Falling
Charge la valeur booléenne de l'opérande dans l'accumulateur
lorsque la valeur passe de 1 à 0 (front descendant). La valeur
de l'accumulateur est ensuite chargée avec 1 jusqu'à la
prochaine transition de l'opérande de 1 à 0.
AND
And
Le résultat booléen est égal à la logique AND entre le résultat
booléen de l'instruction précédente (chargé dans
l'accumulateur) et l'état de l'opérande. Le résultat de
l'instruction est ensuite chargé dans l'accumulateur où il
remplace la valeur précédente.
ANDN
And Not
Le résultat booléen est égal à la logique AND entre le résultat
booléen de l'instruction précédente (stocké dans
l'accumulateur) et l'inverse de l'opérande. Le résultat de
l'instruction est ensuite chargé dans l'accumulateur où il
remplace la valeur précédente.
ANDR
And Rising
Le résultat booléen est égal à la logique AND entre le résultat
booléen de l'instruction précédente et la détection du front
montant de l'opérande (1 = front montant). Le résultat de
l'instruction est ensuite chargé dans l'accumulateur où il
remplace la valeur précédente.
ANDF
And Falling
Le résultat booléen est égal à la logique AND entre le résultat
booléen de l'instruction précédente et la détection du front
descendant de l'opérande (1 = front descendant). Le résultat
de l'instruction est ensuite chargé dans l'accumulateur où il
remplace la valeur précédente.
124
Elément graphique
équivalent
Fonction
EIO0000003282.02
Programmation
Mnémonique
Nom
Elément graphique
équivalent
Fonction
OR
Or
Le résultat booléen est égal à la logique OR entre le résultat
booléen de l'instruction précédente et l'état de l'opérande
(stocké dans l'accumulateur).
AND(
And With
AND logique (32 niveaux de parenthèses au maximum). Les
parenthèses spécifient un résultat logique intermédiaire des
instructions entre elles, puis ce résultat est logiquement ajouté
à la valeur stockée dans l'accumulateur.
OR(
Or With
OR logique (32 niveaux de parenthèses au maximum). Les
parenthèses spécifient un résultat logique intermédiaire des
instructions entre elles, puis ce résultat est logiquement ajouté
à la valeur stockée dans l'accumulateur.
XOR
Ex Or
OR exclusif
XORN
Ex Or Not
XORR
Ex Or Rising
XORF
Ex Or Falling
MPS
Memory Push Store
MRD
Memory ReaD
MPP
Memory PoP
N
Not
Opérateurs de branche pour les actions de sortie.
Inverse la valeur de l'opérande.
Instructions d'action
Ce tableau décrit les instructions d'action en langage Liste d'instructions.
Nom
ST
Store
L'opérande associé prend la valeur du résultat de la zone de
test.
STN
Store Not
L'opérande associé prend la valeur inverse du résultat de la
zone de test.
S
Set
L'opérande associé est réglé sur 1 lorsque le résultat de la
zone de test est 1.
R
Reset
L'opérande associé est réglé sur 0 lorsque le résultat de la
zone de test est 1.
EIO0000003282.02
Elément graphique
équivalent
Fonction
Mnémonique
125
Programmation
Elément graphique
équivalent
Fonction
Mnémonique
Nom
JMP
Jump
Se connecte inconditionnellement à une séquence étiquetée,
en amont ou en aval.
SRn
Subroutine
Connexion au début d'un sous-programme (appel de sousprogramme).
END
End
Fin du programme.
ENDCN
End Conditional
Met fin conditionnellement au programme en cas de résultat
booléen de 0.
Blocs fonction
Ce tableau décrit les blocs fonction en langage Liste d'instructions.
Nom
Temporisateurs,
compteurs,
registres, etc.
Elément
graphique
équivalent
Fonction
Il existe des instructions de régulation pour chaque bloc
fonction.
Une forme structurée permet de raccorder les entrées et
les sorties du bloc.
NOTE: Les sorties des blocs fonction ne peuvent
pas être connectées les unes aux autres (liaisons
verticales).
Pour plus d'informations, consultez Objets logiciels (voir
EcoStruxure Machine Expert - Basic - Guide de la
bibliothèque de fonctions génériques).
Utilisation des parenthèses
Introduction
Avec les opérateurs logiques AND et OR, les parenthèses permettent d'imbriquer
les instructions logiques. Ce faisant, elles créent des branches dans l'éditeur de
schéma à contacts. Les parenthèses sont associées à des instructions, de la
manière suivante :
•
L'ouverture de parenthèses est associée à l'opérateur AND ou OR.
•
La fermeture de parenthèses est une instruction (opérateur sans opérande)
requise pour chaque parenthèse ouverte.
Exemple d'utilisation d'une instruction AND
Les exemples ci-dessous montrent comment utiliser les parenthèses avec une
instruction AND :
126
EIO0000003282.02
Programmation
Réseau
Instruction
0
LD
AND
OR
ST
%I0.0
%I0.1
%I0.2
%Q0.0
1
LD
AND(
OR
)
ST
%I0.0
%I0.1
%I0.2
%Q0.1
NOTE: Pour obtenir le schéma à contacts équivalent, reportez-vous à la
procédure de réversibilité (voir EcoStruxure Machine Expert - Basic, Guide de
la bibliothèque des fonctions génériques).
Exemple d'utilisation d'une instruction OR
L'exemple ci-dessous montre comment utiliser les parenthèses avec une
instruction OR :
Réseau
Instruction
0
LD
AND
OR(
AND
)
ST
%I0.0
%I0.1
%I0.2
%I0.3
%Q0.0
NOTE: Pour obtenir le schéma à contacts équivalent, reportez-vous à la
procédure de réversibilité (voir EcoStruxure Machine Expert - Basic, Guide de
la bibliothèque des fonctions génériques).
Modificateurs
Ce tableau répertorie les modificateurs pouvant être affectés aux parenthèses.
Modificateur
Fonction
Exemple
N
Négation
AND(N ou OR(N
F
Front descendant
AND(F ou OR(F
R
Front montant
AND(R ou OR(R
[
Comparaison
Voir Instructions de comparaison.
NOTE: Le modificateur '[' peut également s'utiliser avec d'autres instructions
comme opérateur. Pour d'autres utilisations du '[' dans d'autres instructions,
consultez la section Introduction aux opérations numériques.
Imbrication de parenthèses
Il est possible d'imbriquer jusqu'à 32 niveaux de parenthèses.
Veuillez respecter les règles suivantes lors de l'imbrication de parenthèses :
EIO0000003282.02
•
Chaque parenthèse ouverte doit être obligatoirement refermée.
•
Les étiquettes (%Li:), les sous-programmes (SRi:), les instructions JMP
(JMP) et les instructions de bloc fonction ne doivent pas être placés dans des
expressions entre parenthèses.
•
Les instructions de stockage (ST, STN, S et R) ne doivent pas être
programmées entre parenthèses.
•
Les instructions de pile (MPS, MRD et MPP) ne peuvent pas être utilisées
entre parenthèses.
127
Programmation
Exemples d'imbrication de parenthèses
Les exemples suivants montrent comment imbriquer des parenthèses :
Réseau
Instruction
0
LD
AND(
OR(N
AND
)
)
ST
1
LD
AND(
OR(
AND
)
AND
OR(
AND
)
)
ST
%I0.0
%I0.1
%I0.2
%M3
%Q0.0
%I0.1
%I0.2
%I0.5
%I0.6
%I0.4
%I0.7
%I0.8
%Q0.0
NOTE: Pour obtenir le schéma à contacts équivalent, reportez-vous à la
procédure de réversibilité (voir EcoStruxure Machine Expert - Basic, Guide de
la bibliothèque des fonctions génériques).
Programmation en Grafcet (liste)
Description de la programmation en Grafcet (liste)
Introduction
Dans EcoStruxure Machine Expert - Basic, la programmation en Grafcet (liste)
offre une autre méthode de conversion d'une séquence de commandes en
étapes. Vous pouvez convertir des séquences de commandes en étapes Grafcet,
puis utiliser ces étapes dans un programme à l'aide d'instructions Grafcet.
Le nombre maximum d'étapes Grafcet dépend du contrôleur. Le nombre d'étapes
pouvant être activées simultanément est uniquement limité par le nombre total
d'étapes.
Instructions Grafcet
Un programme Grafcet EcoStruxure Machine Expert - Basic contient les
instructions suivantes :
Opérande
Instruction IL
Nom de l'instruction
=*=
x
=*= x
ETAPE INITIALE
Cette instruction définit l'étape initiale
du programme.
=*= POST
Non applicable
=*= POST
POST-TRAITEMENT
Cette instruction définit le posttraitement et le traitement séquentiel
de la fin.
(opérande implicite)
Equivalent
graphique
Description
Opérateur
-*-
x
-*- x
ETAPE
Cette instruction définit une étape du
programme, qui permet de valider une
transition.
#
Non applicable
#
DESACTIVER L'ETAPE
COURANTE (opérande
implicite)
Cette instruction désactive l'étape
courante dans le programme.
#
x
#x
DESACTIVER L'ETAPE
COURANTE et
ACTIVER L'ETAPE x
Cette instruction désactive l'étape
courante et active l'étape x dans le
programme.
128
EIO0000003282.02
Programmation
Opérande
Instruction IL
Nom de l'instruction
#D
x
#D x
DESACTIVER L'ETAPE
COURANTE et
L'ETAPE x
Cette instruction désactive l'étape
courante et l'étape x dans le
programme.
S
x
Sx
ACTIVER L'ETAPE x
Cette instruction active l'étape x dans
le programme. Elle n'a aucune
incidence sur les autres étapes
actives.
R
x
Rx
DESACTIVER
L'ETAPE x
Cette instruction désactive l'étape x
dans le programme. Elle n'a aucune
incidence sur les autres étapes
actives.
x
Equivalent
graphique
Description
Opérateur
Numéro de l'étape Grafcet (entier commençant à 1).
Structure du programme Grafcet (liste)
Introduction
Un programme Grafcet EcoStruxure Machine Expert - Basic (liste) se compose
des éléments suivants :
•
Pré-traitement
•
Traitement séquentiel
•
Post-traitement
Pré-traitement
Le pré-traitement gère les éléments suivants :
•
les reprises de l'alimentation ;
•
la gestion des erreurs ;
•
les changements du mode de fonctionnement ;
•
le pré-positionnement des étapes Grafcet ;
•
la logique d'entrée.
Dans cet exemple, le bit système %S21 est à 1 sur le front montant de l'entrée %I0.6 (Réseau 1). Ceci désactive
les étapes actives et réactive les étapes initiales :
Le pré-traitement commence à la première ligne du programme et se termine à la
première occurrence d'une instruction = * = ou - * -.
EIO0000003282.02
129
Programmation
Les bits système %S21, %S22 et %S23 sont dédiés au contrôle du Grafcet.
Chacun d'entre eux est réglé sur 1 (le cas échéant) par l'application, normalement
pendant le pré-traitement. La fonction associée est exécutée par le système à la
fin du pré-traitement et le bit système est remis à 0 par le système.
Bit
système
Nom
Description
%S21
Initialisation du
Grafcet
Toutes les étapes actives sont désactivées et les étapes
initiales sont activées.
%S22
Réinitialisation du
Grafcet
Toutes les étapes sont désactivées.
%S23
Pré-positionnement
du Grafcet
Ce bit doit être mis à 1 si les objets %Xi sont explicitement
écrits par l'application lors du pré-traitement. Si ce bit est
maintenu à 1 lors du pré-traitement sans changement
explicite des objets %Xi, le Grafcet est figé (aucune mise à
jour n'est prise en compte).
Traitement séquentiel
Le traitement séquentiel est exécuté dans le graphique (instructions représentant
le graphique) :
•
Etapes
•
Actions associées aux étapes
•
Transitions
•
Conditions de transition
Exemple :
Le traitement séquentiel se termine par l'exécution de l'instruction = * = POST ou
par la fin du programme.
Post-traitement
Le post-traitement comprend les éléments suivants :
130
•
les commandes du traitement séquentiel pour la régulation des sorties ;
•
les verrouillages propres aux sorties.
EIO0000003282.02
Programmation
Exemple :
Utilisation d'instructions Grafcet (liste) dans un programme EcoStruxure Machine
Expert - Basic
NOTE: les instructions Grafcet (liste) peuvent être utilisées uniquement dans
la tâche maître d'un programme.
Création d'étapes Grafcet (liste) dans un schéma à contacts
Pour créer des étapes Grafcet dans un programme, procédez comme suit :
Étape
Action
1
Dans un POU, sélectionnez un réseau et cliquez sur le bouton de liste déroulante situé
sous l'identificateur de la séquence du réseau Réseaux, où x est le numéro du réseau
dans un POU.
Résultat : Un menu répertoriant les instructions Grafcet (liste) disponibles apparaît.
2
Cliquez sur une instruction dans la liste pour définir le réseau comme étape initiale, posttraitement ou étape du programme Grafcet (liste).
Résultat : Le réseau est configuré pour une instruction Grafcet. L'opérateur de l'instruction
apparaît sur le bouton, suivi de l'opérande (numéro de l'étape).
NOTE: le numéro de l'étape est incrémenté de 1 lorsque vous définissez l'instruction
INITIAL STEP ou STEP suivante. Vous ne pouvez définir qu'une seule instruction
POST dans un programme. C'est pourquoi cette instruction n'est pas numérotée.
Pour modifier le numéro d'étape, double-cliquez dessus, saisissez le nouveau numéro,
puis appuyez sur Entrée.
EIO0000003282.02
131
Programmation
Activation ou désactivation d'étapes Grafcet (liste) dans un
schéma à contacts
Pour activer ou désactiver des étapes Grafcet (liste) dans un programme,
procédez comme suit :
Étape
1
Action
Dans un POU, sélectionnez un réseau dans votre programme.
2
Cliquez sur
(pour désactiver l'étape courante et, éventuellement, activer l'étape
spécifiée) ou sur
(pour désactiver l'étape courante et l'étape spécifiée) et insérer
cet élément dans la zone d'action du réseau (consultez la section Insertion d'un élément
graphique, page 110).
3
Autre possibilité : appuyez sur ALT+A pour utiliser l'instruction ACTIVATE ou sur ALT+D
pour utiliser l'instruction DEACTIVATE dans le réseau.
Résultat : Le symbole d'activation ou de désactivation de schéma à contacts apparaît
dans la zone d'action du réseau.
Appuyez sur Entrée pour insérer cet élément.
4
Dans le réseau du programme, double-cliquez sur le champ Adresse du symbole
d'activation ou de désactivation du Grafcet, puis entrez l'adresse du bit Grafcet (%Xi, où i
est le numéro de l'étape).
Par exemple, %X4 fait référence à l'étape 4 du programme Grafcet. Si %X4 est l'adresse
du symbole de désactivation, l'étape 4 est désactivée lorsque la sortie du réseau (dans
laquelle ce symbole est utilisé) est TRUE.
NOTE: l'étape courante est désactivée dans tous les cas.
Programmation en Grafcet (SFC)
Introduction à la programmation en Grafcet (SFC)
Introduction
Le langage Grafcet (SFC) est un langage de programmation graphique qui décrit
l'ordre chronologique d'exécution de tâches numériques, appelées étapes. L'ordre
d'exécution des étapes dépend des transitions qui les relient.
Composition d'un POU Grafcet (SFC)
Un POU Grafcet (SFC) est constitué des éléments suivants :
•
•
Etape : Une étape exécute un ensemble d'actions définies dans un ou
plusieurs réseaux écrits en langage de programmation LD ou IL. On distingue
plusieurs types d'étapes :
◦
Etape initiale : Exécutée au début du programme ou suite au
redémarrage du contrôleur. Cette étape est représentée par une cellule à
double bordure.
◦
Etape normale : Exécutée sous condition après l'exécution de l'étape
initiale.
Transition : Expression booléenne évaluée entre les étapes. La transition
permet de faire la liaison entre deux étapes ou plus. L'expression booléenne
est définie dans un seul réseau de transitions écrit en langage de
programmation LD ou IL.
Le schéma suivant illustre un POU Grafcet (SFC) avec une étape initiale, une
étape normale et deux transitions :
132
EIO0000003282.02
Programmation
1 Etape initiale
2 Transition de l'étape 1 à l'étape 2
3 Etape normale
4 Transition de l'étape 2 à l'étape 1. La flèche sur la liaison indique que l'exécution
des étapes ne se fait pas de gauche à droite et de haut en bas, comme c'est le
cas par défaut.
Règles applicables aux POU Grafcet (SFC)
Les POU Grafcet peuvent être créés uniquement dans la tâche maître d'un
programme.
Il est possible de créer plusieurs POU Grafcet.
Traitement des Grafcet (SFC)
Le Logic Controller applique les règles d'exécution suivantes aux Grafcet (SFC) :
•
Le cycle de la tâche maître démarre.
•
Les POU précédant la première étape Grafcet (SFC) sont exécutés de façon
séquentielle.
•
La première étape Grafcet (SFC) lance le moniteur de Grafcet.
•
Une fois le moniteur de Grafcet terminé, le POU qui suit immédiatement la
dernière étape Grafcet (SFC) est appelé.
Comportement du moniteur de Grafcet :
1. Le Logic Controller traite les bits système Grafcet (SFC) %S21, %S22 et %
S23 associés.
2. Le Logic Controller met à jour les états d'activation de chaque étape Grafcet
(SFC).
•
Les étapes marquées comme étant à désactiver sont désactivées.
•
Les étapes marquées comme étant à activer sont activées.
•
Les étapes marquées à la fois comme étant à activer et à désactiver sont
(ou restent) activées.
•
Les listes d'activation et de désactivation sont réinitialisées.
3. Le Logic Controller scrute les étapes (selon une boucle partant du numéro
d'étape le plus faible au numéro le plus élevé). L'activation d'une étape
scrutée déclenche l'appel du code d'étape correspondant.
4. Lorsqu'un code de transition active ou désactive une étape, cette action est
ajoutée, respectivement, dans la liste d'activation ou de désactivation du
cycle de tâche suivant.
5. L'exécution du dernier code d'étape active marque la fin du moniteur de
Grafcet.
EIO0000003282.02
133
Programmation
Comportement de type multi-jeton
Le POU Grafcet de EcoStruxure Machine Expert - Basic fonctionne en mode
multi-jeton (contrairement aux dispositions de la norme IEC 61131-3).
La situation initiale est contrôlée par les étapes initiales.
Plusieurs étapes peuvent être actives simultanément dans un POU Grafcet.
Le processus d'activation d'étape a lieu sur les liaisons dirigées, et est déclenché
par le basculement d'une ou plusieurs transitions. Il va dans le sens des liaisons
dirigées, de la partie inférieure de l'étape précédente vers la partie supérieure de
l'étape suivante.
Une transition est évaluée à condition que les étapes qui la précèdent
immédiatement soient actives. Si ces étapes ne sont pas actives, l'évaluation
n'est pas réalisée.
Une transition est déclenchée lorsque les conditions de transition associées sont
remplies.
Le déclenchement d'une transition entraîne les conséquences suivantes : les
étapes précédentes immédiatement reliées à la transition sont marquées comme
inactives, les étapes juste après sont marquées comme actives.
L'activation ou la désactivation effective des étapes a lieu au début de chaque
cycle de tâche maître (voir section Moniteur de Grafcet, page 133).
Si plusieurs conditions de transition sont satisfaites pour une série d'étapes
séquentielles consécutives, une seule étape est traitée par cycle.
Les étapes activées et désactivées en même temps sont (ou restent) activées.
Plusieurs divergences peuvent être actives avec des divergences en OU.
Les divergences à exécuter dépendent du résultat des conditions des transitions
situées après la divergence en OU. Les transitions de divergence sont traitées en
parallèle.
Les divergences avec transitions franchies sont déclenchées.
L'appel de sous-programme est autorisé au niveau des étapes.
Bits de contrôle en Grafcet (SFC)
Bit de contrôle
Nom
Description
%S21
Initialisation du
Grafcet
Si le bit est à 1, les étapes initiales du POU
Grafcet sont évaluées.
%S22
Remise à zéro du
Grafcet
Si le bit est à 1, les étapes sont désactivées et
l'exécution reprend du début.
%S23
Préréglage et gel du
Grafcet
Si le bit est à 1, l'exécution du POU Grafcet est
arrêtée jusqu'à ce que le bit passe à 0.
%Xi
Etapes Grafcet
Les bits %X1 à %Xi sont associés aux étapes
Grafcet. Le bit d'étape %Xi est à 1 lorsque l'étape
correspondante est active et à l'état 0 lorsqu'elle
est inactive. Il ne peut pas être écrit en langage
Grafcet (SFC).
Reportez-vous à la description des bits système (voir Modicon M221 Logic
Controller - Guide de programmation) pour plus d'informations.
Utilisation de l'éditeur graphique Grafcet (SFC)
Présentation
L'Editeur graphique Grafcet permet de programmer en Grafcet (SFC).
134
EIO0000003282.02
Programmation
Vous pouvez afficher l'Editeur graphique Grafcet en sélectionnant n'importe quel
nœud n - Grafcet dans l'arborescence.
L'Editeur graphique Grafcet inclut une grille de cellules. Chaque cellule contient
une étape, une transition ou les deux.
Un POU Grafcet est constitué d'une étape au minimum.
Le nombre maximum d'objets Etape Grafcet que l'application peut contenir est
défini comme suit :
•
96 si Niveau fonctionnel < 10.0
•
200 si Niveau fonctionnel >= 10.0
Détacher l'Editeur graphique Grafcet
Vous pouvez détacher la fenêtre Editeur graphique Grafcet de la fenêtre
EcoStruxure Machine Expert - Basic principale afin qu'elle puisse être déplacée et
redimensionnée de façon indépendante. Cela permet, par exemple, de la
déplacer vers un moniteur distinct et d'afficher les POU Grafcet en même temps
que les POU IL/Schéma à contacts.
Pour détacher la fenêtre, cliquez sur le bouton
Editeur graphique Grafcet.
en haut à droite de la fenêtre
Faites glisser la barre de titre de la fenêtre pour la déplacer. Fermez la fenêtre
pour repasser en vue normale.
Insertion d'étapes
Pour ajouter une étape, double-cliquez sur une cellule de la grille. Vous pouvez
aussi cliquer avec le bouton droit sur une cellule et sélectionner Ajouter une
étape dans le menu contextuel qui s'affiche.
Vous pouvez voir le Nombre d'étapes Grafcet utilisées dans le coin supérieur
droit de la fenêtre Editeur graphique Grafcet.
Vous pouvez déplacer une étape vers une autre cellule par un glisser-déposer.
Changement de type d'étape (initiale ou normale)
La première étape créée dans l'Editeur graphique Grafcet est considérée par
défaut comme une étape initiale.
Un POU Grafcet doit contenir au moins une étape initiale. Il est possible de définir
plusieurs étapes initiales.
Pour changer le type d'étape (initiale/normale), cliquez avec le bouton droit de la
souris sur l'étape souhaitée, puis sélectionnez Définir comme étape initiale ou
annuler cette définition.
Copie d'une étape
Etape
Action
1
Cliquez avec le bouton droit de la souris sur l'étape à copier, puis sélectionnez Copier
dans le menu contextuel qui s'affiche.
2
Cliquez avec le bouton droit de la souris sur une cellule vide de la grille, puis
sélectionnez Coller.
Résultat : Une copie de l'étape s'affiche. Les réseaux LD/IL associés à l'étape sont
copiés sous le sous-nœud Etape correspondant dans l'arborescence.
Création de transitions
Reliez des étapes pour définir leur ordre d'exécution.
EIO0000003282.02
135
Programmation
Pour créer une transition entre deux étapes, procédez comme suit :
Étape
1
Action
Positionnez le pointeur de la souris en bas d'une étape.
Résultat : Un bloc vert s'affiche
2
Faites glisser le pointeur jusqu'à l'étape à relier.
3
Relâchez le bouton de la souris.
Résultat : Une liaison et une transition apparaissent.
Modification d'étiquettes
Vous pouvez modifier l'étiquette par défaut d'une étape ou d'une transition.
Étape
Action
1
Double-cliquez sur l'étiquette de l'étape ou de la transition Grafcet (SFC) souhaitée.
2
Saisissez le nouveau nom de l'étape ou de la transition, et appuyez sur Entrée.
Vous pouvez, par exemple, remplacer l'étiquette par défaut Etape_1 par INIT.
Programmation de la fonction d'une étape
La fonction d'une étape est définie dans un ou plusieurs réseaux IL/LD.
Pour définir la fonction d'une étape, procédez comme suit :
Étape
1
Action
Au choix :
•
Double-cliquez sur une étape dans l'Editeur graphique Grafcet.
•
Sélectionnez un nœud Etape dans l'arborescence (n représentant le numéro
d'étape).
Résultat : L'Editeur graphique Grafcet est fermé.
2
Cliquez à l'aide du bouton droit de la souris sur le nœud Etape et sélectionnez Ajouter
un réseau dans le menu contextuel qui s'affiche.
Résultat : Les réseaux s'affichent en tant que sous-noeuds du noeud Etape dans la
fenêtre de l'arborescence.
3
Programmez le réseau en LD ou IL et créez des réseaux supplémentaires si besoin.
Reportez-vous à la section Programmation en langage Schéma à contacts, page 105 ou
Programmation en langage Liste d'instructions, page 121.
4
Pour afficher de nouveau l'Editeur graphique Grafcet, procédez de l'une des manières
suivantes :
•
Cliquez sur l'icône
•
Sélectionnez le nœud de POU Grafcet n, où n correspond au numéro du POU
Grafcet.
.
Programmation de la fonction d'une transition
La fonction d'une transition est définie dans un seul réseau de transitions IL/LD.
Pour définir la fonction d'un réseau de transitions, procédez comme suit :
136
EIO0000003282.02
Programmation
Étape
1
Action
Au choix :
•
Double-cliquez sur une transition dans l'Editeur graphique Grafcet.
•
Sélectionnez un nœud Transitions
> Trn dans l'arborescence.
Résultat : L'Editeur graphique Grafcet est fermé et un réseau en langage Schéma à
contacts s'affiche.
2
Programmez le réseau en LD ou IL (reportez-vous à la section Programmation en
langage Schéma à contacts, page 105 ou Programmation en langage Liste
d'instructions, page 121).
Les blocs fonction sont autorisés dans les réseaux de transitions, sauf s'ils ne
comportent pas de sortie (registre à décalage et fonction pas à pas, par exemple).
Lorsqu'un bloc fonction est utilisé, l'instruction END_BLK doit être située juste après
l'instruction ENDT. Exemple :
NOTE: le réseau se termine par une instruction ENDT (transition de fin). Cette
instruction ne peut pas être sélectionnée ni modifiée et elle doit être la dernière
instruction du réseau (sauf si le réseau contient un bloc fonction).
3
Pour afficher de nouveau l'Editeur graphique Grafcet, procédez de l'une des manières
suivantes :
•
Cliquez sur l'icône
•
Sélectionnez le nœud de POU Grafcet n, où n correspond au numéro du POU
Grafcet.
.
Annuler/Rétablir
Les boutons Annuler ou Rétablir de la barre d'outils s'appliquent à 10 actions
mémorisées au maximum.
Suppression d'une étape ou d'une transition
Étape
1
Action
Dans l'Editeur graphique Grafcet, procédez comme suit :
•
Sélectionnez l'étape ou la transition, puis appuyez sur la touche Suppr.
•
Cliquez à l'aide du bouton droit de la souris sur l'étape ou la transition, puis
sélectionnez Supprimer les éléments sélectionnés dans le menu contextuel.
Résultat : L'étape ou la transition sélectionnée est supprimée.
NOTE: Il est impossible de supprimer une étape ou une transition à partir de
l'arborescence.
Divergences
Introduction
Un POU Grafcet (SFC) peut contenir des divergences.
Il existe deux types de divergences :
EIO0000003282.02
137
Programmation
•
Divergence en ET : deux étapes ou plus sont traitées en simultané dès que la
condition de transition précédente est vraie.
•
Divergence en OU : une ou plusieurs étapes alternatives sont traitées en
fonction du résultat de l'évaluation des conditions de transition précédentes
(comportement de type multi-jeton).
Divergence en ET
Une divergence en ET autorise la transition d'une étape vers plusieurs étapes.
Une divergence en ET est obligatoirement précédée et suivie d'une étape.
Les divergences en ET peuvent inclure des divergences en OU imbriquées ou
d'autres divergences en ET.
La figure suivante représente un POU Grafcet à quatre étapes avant la création
d'une divergence en ET :
Pour créer une divergence en ET concernant Etape_2 et Etape_3 :
Etape
Action
1
Créez une transition entre Etape_1 et Etape_2 : placez le pointeur de la souris en bas
de Etape_1 et faites-le glisser jusqu'à Etape_2, puis relâchez le bouton de la souris.
Une liaison et une transition apparaissent.
2
Tracez une liaison entre Etape_3 et la transition : positionnez le pointeur de la souris en
haut de Etape_3 et faites-le glisser jusqu'à la transition, puis relâchez le bouton de la
souris.
Résultat : Une double ligne horizontale apparaît sous la transition existante (voir la
figure ci-après).
NOTE: Pour créer une liaison entre une transition et une étape située plus haut
dans le POU, positionnez le pointeur sur l'étape et faites-le glisser vers la transition.
3
Pour relier la divergence à la branche de traitement principale, créez une transition entre
Etape_2 et Etape_4.
4
Tracez une liaison entre Etape_3 et la nouvelle transition : positionnez le pointeur de la
souris en bas de Etape_3 et faites-le glisser jusqu'à la transition, puis relâchez le bouton
de la souris.
Résultat : Une double ligne horizontale apparaît au-dessus de la transition (voir la
figure ci-après).
138
EIO0000003282.02
Programmation
La figure suivante représente le POU Grafcet une fois la divergence en ET créée :
NOTE: Les lignes horizontales avant et après les zones de divergence sont
des lignes doubles.
Divergence en OU
Une divergence en OU doit commencer et se terminer par une transition.
Les divergences en OU peuvent inclure des divergences en ET imbriquées ou
d'autres divergences en OU.
Le comportement de type multi-jeton offre la possibilité d'effectuer plusieurs
bascules en ET depuis les transitions. Les divergences à exécuter dépendent du
résultat des conditions des transitions situées après la divergence en OU. Les
transitions des divergences sont traitées. Les divergences avec transitions
franchies sont déclenchées.
Lorsque des divergences en OU doivent être basculées de manière exclusive
(comportement de type multi-jeton), l'opération doit être définie explicitement à
l'aide du code de transition.
La figure suivante représente un POU Grafcet à 3 étapes avant la création d'une
divergence en OU pour Etape_3 et Etape_4 :
EIO0000003282.02
139
Programmation
Pour créer une divergence en OU, procédez comme suit :
Etape
Action
1
Créez une transition entre Etape_1 et Etape_4.
Résultat : Une liaison et une transition apparaissent.
2
Tracez une transition entre Etape1 et Etape_3 : placez le pointeur de la souris en bas de
Etape_1 et faites-le glisser jusqu'à Etape_3, puis relâchez le bouton de la souris.
Résultat : Une liaison et une transition apparaissent, la divergence étant située audessus de la transition existante (voir la figure ci-après).
3
Tracez une transition entre Etape_3 et Etape_4.
Résultat : Une liaison et une transition apparaissent, la divergence étant située sous la
transition existante entre Etape_1 et Etape_4 (voir la figure ci-après).
La figure suivante représente le POU Grafcet une fois la divergence en OU créée :
NOTE: Les lignes horizontales avant et après la zone de divergence sont des
lignes simples.
Bonnes pratiques relatives à la programmation
Règles Grafcet (SFC)
•
Les étapes doivent être reliées par une transition :
1
Etape_1
TRANS1
2
140
Etape_2
EIO0000003282.02
Programmation
•
Vous ne pouvez ajouter qu'un seul POU Grafcet dans le même Editeur
graphique Grafcet :
Step_1
1
2 Grafcets =>
Validation error
TRANS1
2
Step_2
3
Step_3
Liaisons croisées
Des liaisons peuvent parfois se croiser pour les raisons suivantes :
•
En présence d'une divergence en OU (OU logique) (bifurcation ou jonction)
•
Pour économiser de l'espace sur la grille de cellules. Les lignes qui se
croisent n'interagissent pas entre elles ; il s'agit seulement d'une
représentation symbolique.
Débogage en mode en ligne
Fenêtre Trace
Présentation
La fenêtre Suivi permet l'affichage graphique des valeurs de variables
analogiques et/ou numériques spécifiques (sur une période maximale
d'enregistrement de 12 heures consécutives). Chaque tableau d'animation ne
peut contenir qu'1 trace à un moment donné. Il est possible d'ajouter jusqu'à 8
objets à une trace. Vous pouvez exporter les données dans un fichier pour les
analyser.
NOTE: La fréquence d'actualisation de la trace ne peut pas être inférieure à 1
seconde, page 89. Cela signifie, par exemple, qu'il est impossible de tracer les
modifications de valeurs de variables booléennes entre deux cycles de tâche
maître.
EIO0000003282.02
141
Programmation
Présentation de la fenêtre Trace
Sélectionnez Temps écoulé pour faire correspondre l'heure de début de la trace
à 00:00:00, ou Heure contrôleur pour qu'elle corresponde à l'heure et à la date
de l'automate logique.
La fenêtre Trace présente des graphiques distincts pour chaque type de données
sélectionné en vue du traçage dans la table d'animation :
•
Les valeurs entières et réelles apparaissent dans la zone Trace numérique.
Dans le graphique, toutes les valeurs numériques utilisent la même échelle.
Sélectionnez Mise à l'échelle automatique des valeurs pour ajuster
automatiquement l'axe vertical afin d'afficher toutes les valeurs. Vous pouvez
aussi entrer des valeurs dans les champs Maximum et Minimum pour
afficher une plage de valeurs fixes.
NOTE: Les valeurs entières et réelles sont autorisées dans les champs
Maximum et Minimum.
•
Les valeurs binaires apparaissent dans la zone Trace logique.
Chaque valeur binaire est tracée sur une échelle spécifique de 0 et 1.
Démarrer, interrompre et réinitialiser la trace
Cliquez sur Démarrer pour commencer à tracer les variables.
Cliquez sur Arrêter pour interrompre le traçage en temps réel.
Cliquez sur Réinitialiser pour effacer l'ensemble des données déjà tracées dans
les graphes et réinitialiser la Durée d'enregistrement avec la valeur 0.
142
EIO0000003282.02
Programmation
Exportation de la trace
Cliquez sur Exporter pour exporter toutes les données tracées dans un fichier sur
le PC.
Les données sont enregistrées au format CSV (valeurs séparées par des
virgules).
Modification de valeurs
Introduction
En mode en ligne, EcoStruxure Machine Expert - Basic vous permet de modifier
les valeurs de certains types d'objet.
La mise à jour en ligne n'est possible que si l'objet est accessible en lecture/
écriture. Par exemple :
•
La valeur d'une entrée analogique n'est pas modifiable.
•
La valeur du paramètre Preset (objet %TM0.P) d'un bloc fonction Timer peut
être mise à jour.
Pour plus d'informations sur les types d'objet accessibles en lecture/écriture,
consultez la description des objets dans le document EcoStruxure Machine Expert
- Basic - Guide de la bibliothèque des fonctions génériques ou au Guide de
programmation de votre plate-forme matérielle.
Pour modifier la valeur d'un objet, ajoutez-le à une table d'animation, page 91 et
configurez ses propriétés.
Forçage de valeurs
Présentation
En mode en ligne, vous pouvez forcer les valeurs de certains types d'objets
booléens sur False (0) ou True (1). Ceci vous permet d'attribuer certaines valeurs
à des adresses et d'empêcher toute modification de cette valeur par la logique du
programme ou un système externe. Cette fonction sert à déboguer et optimiser
les programmes.
Pour forcer les valeurs des objets booléens en mode en ligne, deux options
s'offrent à vous :
•
Utiliser une table d'animation, page 89
•
Modifier les valeurs des objets booléens, page 145 directement dans l'éditeur
de schéma à contacts (LD)
Il est impossible de forcer des entrées et sorties numériques dans les conditions
suivantes :
•
Entrée utilisée comme entrée Run/Stop
•
Entrée configurée comme entrée de compteur rapide FC
•
Entrée configurée comme entrée de compteur rapide HSC
•
Sortie configurée comme sortie réflexe
NOTE: Le forçage est effectué à la fin du cycle de scrutation. Toutefois, la
table d'images des sorties peut être modifiée en raison de la logique de votre
programme et apparaître dans des tables d'animation et autres écrans de
données contrairement à l'état forcé que vous avez sélectionné. A la fin de la
scrutation, cela sera corrigé par une action sur l'état forcé demandé et la sortie
physique reflétera en fait cet état forcé.
EIO0000003282.02
143
Programmation
Modifications en mode en ligne
Présentation
En mode en ligne, vous pouvez modifier le programme de plusieurs manières :
•
Ajout de réseaux, page 144
•
Modification de réseaux, page 144
•
Modification de valeurs booléennes en langage de schéma à contacts, page
145
•
Modification des paramètres d'un bloc fonction, page 146
•
Modification de mots constants, page 147
•
Modification des valeurs d'objet dans des blocs opération et comparaison,
page 147
•
Suppression de réseaux, page 148
•
Envoi de modifications, page 148
Les modifications doivent ensuite être envoyées au contrôleur logique, page 148.
Ajout de réseaux
Vous pouvez ajouter des réseaux, page 59 dans votre programme alors que le
mode en ligne est activé.
NOTE: pour ajouter des réseaux en mode en ligne, l'application doit être
configurée sur le niveau fonctionnel, page 52 4.1 au moins.
Les restrictions suivantes s'appliquent tant que le nouveau réseau n'a pas été
envoyé au contrôleur logique :
•
Les réseaux avec des erreurs (
contrôleur logique.
•
Les réseaux doivent être en langage schéma à contacts. Ils peuvent être
convertis en IL une fois compilés.
•
Les réseaux ne doivent pas comporter d'étapes Grafcet (liste).
•
Il est impossible d'ajouter des étiquettes au réseau.
) ne peuvent pas être envoyés au
Modification de réseaux
En mode en ligne, vous pouvez modifier les réseaux du programme dans l'éditeur
Liste d'instructions (IL) et l'éditeur Schéma à contacts (LD). Par contre, le Grafcet
(SFC) n'est pas disponible en ligne. Les réseaux modifiés s'affichent sur un fond
orange, page 108.
Des restrictions s'appliquent concernant le type de modifications autorisées et les
instructions modifiables, selon que le contrôleur est à l'état RUNNING ou
STOPPED. Ces restrictions permettent de protéger l'état du contrôleur et l'intégrité
du programme.
Vous pouvez basculer entre l'éditeur Liste d'instructions (IL) et Schéma à contacts
(LD) pour un réseau, même en mode en ligne.
Le tableau suivant indique dans quels cas les modifications sont autorisées :
144
Opérations
Mode
STOPPED
dans l'éditeur
IL
Mode
RUNNING
dans l'éditeur
IL
Mode
STOPPED
dans l'éditeur
LD
Mode
RUNNING
dans l'éditeur
LD
Contenu de tâche
d'événement
modifiable
modifiable(1)
modifiable
modifiable(2)
Contenu de tâche périodique
/ maître
modifiable
modifiable
modifiable
modifiable
Contenu de POU libre
modifiable
modifiable(1)
non
modifiable
modifiable(2)
EIO0000003282.02
Programmation
Opérations
Mode
STOPPED
dans l'éditeur
IL
Mode
RUNNING
dans l'éditeur
IL
Mode
STOPPED
dans l'éditeur
LD
Mode
RUNNING
dans l'éditeur
LD
Réseau avec libellé
modifiable
modifiable(3)
modifiable
modifiable(4)
Réseau avec saut, ou appel
d'un sous-programme ou
d'un libellé
modifiable
modifiable
modifiable
modifiable
Réseau avec instruction
Grafcet
non
modifiable
non
modifiable
non
modifiable
non
modifiable
Ajouter/modifier libellé
non
modifiable
non
modifiable
non
modifiable
non
modifiable
Opérandes multiples (blocs
d'opération et de
comparaison)
modifiable
modifiable
modifiable
modifiable
Fonction définie par
l'utilisateur
refusée
refusée
modifiable
modifiable(2)
Bloc fonction défini par
l'utilisateur
refusée
refusée
modifiable
modifiable(2)
(1) Sauf la première ligne du premier réseau
(2) Sauf le premier élément du premier réseau
(3) Sauf la première ligne du réseau
(4) Sauf le premier élément du réseau
NOTE: ce tableau ne fait pas état des modifications structurelles du
programme, interdites en mode en ligne.
Modification de valeurs booléennes en langage schéma à
contacts
Pour les réseaux en langage schéma à contacts, les valeurs de certains types
d'objets booléens peuvent être définies sur 1/0, forcées à 1/0 ou non forcées.
Les objets booléens suivants sont modifiables :
Type d'objet
Ecrire 1
Forcer à 1 ou
Annuler le
forçage
Entrée numérique (%Ix.y)
Sans objet
Oui
Sortie numérique (%Qx.y)
Oui
Oui
Bit système (%Si )1
Oui
Sans objet
Bit mémoire (%Mi)
Oui
Sans objet
Bit de mot mémoire (%MWi :Xj )
Oui
Sans objet
Bit de sortie analogique (%QWi :Xj )
Oui
Sans objet
Bit de mot système (%SWi :Xj)1
Oui
Sans objet
Bit d'assemblage d'entrée (%QWEi :Xj)
Oui
Sans objet
(1) Si le bit système ou le mot système peut être écrit par le programme utilisateur.
Déplacez le curseur sur l'objet dans l'éditeur de schéma à contacts. Si l'objet peut
être à la fois défini sur 1/0 et forcé à 1/0, les boutons suivants s'affichent sous
l'élément graphique :
EIO0000003282.02
145
Programmation
Si l'objet peut être défini sur 1/0, mais pas forcé, les boutons suivants s'affichent :
Si l'objet peut être forcé, mais pas défini sur 1/0, les boutons suivants s'affichent :
Cliquez sur un bouton pour modifier la valeur en temps réel de l'objet :
•
0 : écrire 0.
•
1 : écrire 1.
•
F0 : forcer à 0.
•
F1 : forcer à 1.
Le bouton correspondant à l'état actif de l'objet s'affiche en gris foncé (F1 dans
l'exemple ci-dessus).
Pour annuler le forçage, procédez de l'une des manières suivantes :
•
Cliquez de nouveau sur le bouton F0/F1.
•
Utilisez une table d'animation, page 89.
NOTE: Le forçage est effectué à la fin du cycle de scrutation. Toutefois, la
table d'images des sorties peut être modifiée en raison de la logique de votre
programme et apparaître dans des tables d'animation et autres écrans de
données contrairement à l'état forcé que vous avez sélectionné. A la fin de la
scrutation, cela sera corrigé par une action sur l'état forcé demandé et la sortie
physique reflétera en fait cet état forcé.
Modification des valeurs de paramètre de bloc fonction
Pour modifier un paramètre de bloc fonction en mode en ligne, procédez comme
suit :
Étape
1
Action
Dans la fenêtre Programmation, placez le curseur de la souris sur le bloc fonction
dans l'éditeur de schéma à contacts.
Résultat : La bulle d'aide Configuration apparaît.
L'illustration suivante montre un exemple de bulle d'aide Configuration :
2
146
Cliquez sur la valeur à modifier.
EIO0000003282.02
Programmation
Étape
Action
3
Entrez une valeur.
4
Pour valider les modifications, vous pouvez utiliser l'une des méthodes suivantes :
•
Cliquez sur Appliquer.
•
Cliquez en dehors de la bulle d'aide Configuration. Résultat : La fenêtre
Question apparaît. Cliquez sur OK.
Modification de mots constants
En mode en ligne, vous pouvez modifier les valeurs de configuration et les valeurs
de données d'exécution des objets mot constant (%KW), mot double constant (%
KD) et virgule flottante constante (%KF). Les colonnes Décimal, Binaire,
Hexadécimal et ASCII de la grille des propriétés sont modifiables :
Pour modifier une valeur de mot constant ou de virgule flottante en mode en ligne,
procédez comme suit :
Étape
Action
>
1
Dans l'onglet Outils de la fenêtre Programmation, choisissez Objets mémoire
Mots constants.
2
Cliquez sur %KW, %KD ou %KF pour sélectionner le type de constante à modifier.
3
Modifiez la valeur.
Vous pouvez importer les valeurs constantes. Consultez la section Importation des
propriétés de mot constant, page 96.
4
Cliquez sur Appliquer.
Résultat : La valeur modifiée est envoyée au contrôleur.
Modification des valeurs des objets dans les blocs d'opération
et de comparaison
Étape
1
Action
Dans la fenêtre Programmation, placez le curseur de la souris sur un bloc d'opération
ou de comparaison dans l'éditeur de schéma à contacts.
Résultat : La bulle d'aide modification en ligne apparaît :
2
Cliquez sur l'objet ou le symbole à modifier.
3
Entrez la valeur.
4
Pour valider, vous pouvez utiliser l'une des méthodes suivantes :
•
Cliquez sur
•
Appuyez sur Entrée.
.
Si une valeur est incorrecte, la valeur reste inchangée.
EIO0000003282.02
147
Programmation
Suppression de réseaux
En mode en ligne, vous pouvez supprimer des réseaux du programme.
NOTE: pour supprimer des réseaux en mode en ligne, l'application doit être
configurée sur le niveau fonctionnel, page 52 4.1 au moins.
Les restrictions suivantes s'appliquent :
•
Le réseau doit être en langage schéma à contacts.
•
Le réseau ne doit pas être l'unique réseau d'un POU ou d'un POU libre. Cette
restriction ne s'applique pas aux POU Grafcet.
•
Le réseau ne doit pas comporter d'étapes Grafcet (liste), être un réseau de
sous-programme ni contenir les instructions suivantes :
•
◦
JMP
◦
END
◦
ENDC
◦
ENDCN
◦
G7
Vous ne pouvez supprimer qu'un réseau à la fois.
Envoi de modifications
Dans l'éditeur IL, lorsque la modification est autorisée, elle est automatiquement
envoyée au contrôleur logique après validation de la ligne IL modifiée. Si la
modification n'est pas autorisée, un message s'affiche.
Dans l'éditeur LD, les modifications ne sont pas automatiquement envoyées. Une
barre de boutons s'affiche en mode en ligne :
Cliquez sur Envoyer pour envoyer les modifications au contrôleur logique. Ce
bouton est actif lorsque le programme a été modifié en mode en ligne et ne
contient aucune erreur.
Cliquez sur Annuler pour ignorer les modifications apportées en mode en ligne et
restaurer le réseau d'origine (c'est-à-dire la version stockée sur le contrôleur
logique). La couleur d'arrière-plan du réseau passe du orange au vert. Ce bouton
est actif lorsque le programme a été modifié en mode en ligne.
Cliquez sur Télécharger les données non exécutables pour charger dans le
contrôleur logique les données non exécutables actualisées (propriétés,
symboles, commentaires, tables d'animation du projet, etc.). Ce bouton est actif
lorsque les données non exécutables ne sont pas synchronisées entre le PC et le
contrôleur logique (en cas de modification d'une table d'animation avant
l'activation du mode en ligne, par exemple).
Cliquez sur Sauvegarder pour synchroniser le contenu de la mémoire Flash et de
la mémoire RAM du contrôleur logique. Cet état s'affiche dans la fenêtre Info
Contrôleur, page 164. Pendant la sauvegarde, les communications Ethernet en
progression (à l'aide par exemple de Modbus TCP ou de l'instruction EXCH3) sont
suspendues temporairement.
NOTE: Avant de créer un clone, vérifiez que toutes les modifications en ligne
sont bien enregistrées dans la mémoire Flash.
La validité des réseaux modifiés est évaluée d'après l'état du contrôleur (RUNNING
ou STOPPED). Les modifications pouvant entraîner des erreurs d'exécution ou
modifier la structure de la mémoire du programme sont refusées en mode en
ligne.
148
EIO0000003282.02
Mise en service
Mise en service
Contenu de ce chapitre
Présentation de la fenêtre Mise en service .................................................... 149
Connexion à un contrôleur logique ........................................................... 149
Mise à jour du contrôleur........................................................................... 159
Gestion de la mémoire................................................................................. 159
Info contrôleur........................................................................................... 164
Gestion RTC .............................................................................................. 166
Présentation de la fenêtre Mise en service
Présentation de la fenêtre Mise en service
Introduction
La fenêtre Mise en service vous permet d'effectuer les opérations suivantes :
•
connexion à un Logic Controller (ou déconnexion de celui-ci) ;
•
mise à niveau (ou retour à une version antérieure) du micrologiciel du Logic
Controller ;
•
gestion de la mémoire du Logic Controller (par exemple, à l'aide d'opérations
de sauvegarde et de restauration) ;
•
affichage d'informations sur le Logic Controller, le module d'expansion
(références et, pour les modules d'expansion TM3, versions de micrologiciel)
et les cartouches auxquelles vous êtes connecté ;
•
gestion de l'horodateur (RTC) du Logic Controller.
NOTE: L'application doit être configurée avec un niveau fonctionnel, page 52
d'au moins 5.0 pour pouvoir afficher la version du micrologiciel des modules
d'extension analogiques TM3.
Connexion à un contrôleur logique
Connexion à un Logic Controller
Présentation
Cliquez sur Connecter dans la fenêtre Mise en service pour gérer la connexion
au contrôleur logique.
Contrôleurs disponibles
Deux listes de contrôleurs logiques s'affichent :
1. Equipements locaux
Affiche tous les contrôleurs logiques connectés au PC :
EIO0000003282.02
•
via les ports COM physiques de l'ordinateur (COM1, par exemple)
•
via des câbles USB
149
Mise en service
•
via les ports COM virtualisés (par des convertisseurs USB-série ou des
clés Bluetooth)
•
via une connexion par modem que vous ajoutez manuellement. La
connexion par modem entre EcoStruxure Machine Expert - Basic et un
Logic Controller est utilisée à des fins de surveillance uniquement.
NOTE: Si un port COM est sélectionné et si l'option Conserver les
paramètres du pilote Modbus est cochée, la communication est établie
avec les paramètres définis dans le pilote Modbus.
2. Equipements Ethernet
Cette liste affiche tous les contrôleurs logiques accessibles par Ethernet
(dans le même sous-réseau et non derrière un routeur ou un équipement
bloquant les diffusions UDP). Cette liste comprend les Logic Controller
automatiquement détectés par EcoStruxure Machine Expert - Basic, ainsi
que tous les contrôleurs que vous ajoutez manuellement et l'adresse IP
configurée dans la vue Configuration Ethernet, le cas échéant.
Ajout manuel d'équipements Ethernet
Pour ajouter un contrôleur logique manuellement à la liste Equipements
Ethernet, procédez comme suit :
Etape
Action
1
Dans le champ Recherche à distance, saisissez l'adresse IP ou l'URL du Logic
Controller à ajouter, par exemple 12.123.134.21 ou mon.url.com:502 (vous pouvez
également spécifier le port de connexion).
2
Cliquez sur Ajouter pour ajouter l'équipement à la liste Equipements Ethernet.
Ajout manuel de connexions par modem
Conditions requises pour la disponibilité d'un modem :
•
Si aucun modem n'est installé sur l'ordinateur, le bouton est désactivé.
•
Vérifiez dans l'option Téléphone et modem du Panneau de configuration
de Windows que le modem est installé et effectuez un test (dans l'onglet
Modem, cliquez sur le modem à tester et cliquez sur Propriétés >
Diagnostics > Interroger le modem). La réponse doit indiquer que le
modem est valide.
•
Si le modem est un modem externe connecté à un port COM, vérifiez que les
paramètres de communication sont identiques dans :
◦
les paramètres avancés du modem,
◦
les paramètres du port de communication,
◦
les paramètres du pilote Modbus.
Pour plus d'informations sur l'installation et le paramétrage du modem
SR2MOD03, consultez le manuel d'utilisation des modems sans fil SR2MOD02 et
SR2MOD03.
Pour ajouter manuellement une connexion par modem à la liste des
Equipements locaux :
150
EIO0000003282.02
Mise en service
Etape
Action
1
Cliquez sur le bouton
(Ajouter une configuration de modem) pour ouvrir la
fenêtre Configuration du modem.
Résultat : La fenêtre Configuration du modem s'affiche.
2
Sélectionnez le port COM du modem dans la liste déroulante :
3
Configurez les paramètres de communication.
Pour plus d'informations sur les paramètres de configuration du modem, consultez le
tableau ci-après.
4
Cliquez sur Appliquer.
NOTE: Ce bouton est activé uniquement si tous les paramètres sont correctement
configurés.
Résultat : La connexion par modem est ajoutée à la liste Equipements locaux (par
exemple COM2@0612345678,GenericModem).
Le tableau suivant décrit les paramètres de la configuration du modem :
Paramètre
Valeur
Valeur par
défaut
Description
Port
COMx
-
Permet de sélectionner le port COM du
modem dans la liste déroulante.
Equipement
-
-
Affiche le nom du modem.
Numéro de
téléphone
-
-
Entrer le numéro de téléphone du
modem distant connecté au contrôleur
logique.
Ce champ de texte accepte tous les
caractères et il peut contenir jusqu'à
32 caractères au total. Pour que la
configuration soit appliquée, ce champ
doit contenir au moins un caractère.
Commande
d'initialisation du
Modem
-
AT&D0
Permet de modifier la commande
d'initialisation AT du modem.
La commande d'initialisation AT n'est pas
obligatoire (si le champ est vide, la
chaîne AT est envoyée).
EIO0000003282.02
151
Mise en service
Paramètre
Valeur
Valeur par
défaut
Description
Caractères
d'échappement
-
+
Permet de modifier le caractère
d'échappement de la procédure de
raccrochage.
Débit en bauds
1200
19200
Permet de sélectionner la vitesse de
transmission des données du modem
(bits par seconde).
Paire
Permet de sélectionner la parité des
données transmises en vue de la
détection d'erreurs.
8
Permet de sélectionner le nombre de bits
de données.
1
Permet de sélectionner le nombre de bits
d'arrêt.
2400
4800
9600
19200
38400
57600
115200
Parité
Aucun(e)
Paire
Impaire
Bits de données
7
8
Bits d'arrêt
1
2
Timeout (ms)
0 à 60000
15000
Permet de définir la temporisation
(timeout) de la transmission (en ms).
Timeout entre
interruptions
(ms)
0 à 10000
10
Permet de définir la temporisation
(timeout) entre les trames (en ms).
Si l'option Automatique est cochée, la
valeur est automatiquement calculée.
Connexion à un Logic Controller
Pour vous connecter à un contrôleur logique, procédez comme suit :
Etape
Action
1
Cliquez sur le bouton
(Actualiser les équipements) pour actualiser la liste des
équipements Ethernet connectés.
2
Sélectionnez l'un des Logic Controller dans la liste Equipements locaux ou
Equipements Ethernet.
Si un contrôleur est connecté par Ethernet au même câble réseau que votre PC,
l'adresse IP du contrôleur apparaît dans la liste. Lorsque vous sélectionnez l'adresse IP
dans la liste, vous activez le bouton
(Configuration de l'adresse IP). Cliquez sur
ce bouton pour modifier l'adresse IP du contrôleur.
NOTE: Si vous cochez l'option Consigner dans le fichier de post-configuration,
les paramètres Ethernet sont modifiés dans le fichier de post-configuration et
conservés après une remise sous tension. Cette option est prise en compte après
une remise sous tension.
3
Si nécessaire, cliquez sur
(Démarrer voyants clignotants) pour faire clignoter
les voyants du contrôleur sélectionné afin de l'identifier physiquement par ses voyants
clignotants. Cliquez à nouveau sur ce bouton pour arrêter le clignotement des voyants.
NOTE: Vous pouvez utiliser le bouton Démarrer voyants clignotants uniquement
pour les contrôleurs logiques ajoutés automatiquement (avec l'option Protocole de
recherche automatique activé sélectionnée).
4
Cliquez sur Connexion pour vous connecter au contrôleur sélectionné.
Résultat : Une barre d'état affiche la progression de la connexion.
152
EIO0000003282.02
Mise en service
Etape
5
Action
Une fois la connexion établie, l'état de protection de l'application stockée dans le
contrôleur logique s'affiche dans la partie Contrôleur sélectionné de la fenêtre.
Une fois la connexion établie, des détails sur le contrôleur logique s'affichent dans la
partie Contrôleur sélectionné de la fenêtre :
•
6
la révision du micrologiciel ;
•
le numéro de référence du contrôleur logique ;
•
le numéro de référence de tous les modules d'extension connectés au contrôleur
logique ;
•
l'état de la connexion entre EcoStruxure Machine Expert - Basic et le contrôleur
logique.
EcoStruxure Machine Expert - Basic vérifie si la configuration matérielle du contrôleur
logique est compatible avec celle du projet.
Si tel est le cas, l'application peut être téléchargée sur le contrôleur. Le bouton PC vers
contrôleur (chargement) est activé et vous pouvez télécharger l'application, page 154.
EcoStruxure Machine Expert - Basic vérifie si les donnés étrangères au programme
(symboles, commentaires, tables d'animation, etc.) stockées dans le Logic Controller
sont les mêmes que celles de l'application actuelle. Si ce n'est pas le cas, un message
d'avertissement s'affiche.
EcoStruxure Machine Expert - Basic vérifie également si une version plus récente du
micrologiciel est disponible. Si tel est le cas, un lien vous permet de procéder à la mise à
niveau du micrologiciel.
Vérification des protections des contrôleurs
Lorsque vous autorisez le téléchargement et que l'application du Logic Controller
est protégée par un mot de passe vide, le message suivant s'affiche dans la
fenêtre Mise en service :
Lorsque vous autorisez le téléchargement et que l'application du Logic Controller
est protégée par un mot de passe, le message suivant s'affiche dans la fenêtre
Mise en service :
Comparaison de projets pendant la connexion
Vous pouvez comparer l'application EcoStruxure Machine Expert - Basic avec
celle du Logic Controller. Les différences sont affichées et peuvent ensuite être
évaluées et prises en considération.
Lorsque les opérations de téléchargement et de chargement sont toutes les deux
autorisées, et que les applications du PC et du Logic Controller sont distinctes, le
message suivant s'affiche dans la fenêtre Mise en service :
EIO0000003282.02
153
Mise en service
Procédez comme suit :
Étape
1
Action
Dans le message, cliquez sur Comparer les applications de l'ordinateur et du
contrôleur.
Résultat : Une fenêtre contextuelle vous informe que vous devez vous déconnecter du
Logic Controller avant d'afficher la comparaison.
2
Cliquez sur OK pour continuer et vous déconnecter du Logic Controller.
3
La fenêtre Comparaison d'applications s'affiche :
Les comparaisons disponibles sont celles des zones suivantes de la configuration et de
l'application :
4
•
Code IL
•
Configuration matérielle
•
Configuration logicielle
•
Application d'affichage
Pour enregistrer la comparaison dans un format de feuille de calcul, cliquez sur
Exporter au format Excel.
Chargement et téléchargement d'applications
Chargement d'une application
Pour charger sur le Logic Controller l'application actuellement ouverte dans
EcoStruxure Machine Expert - Basic, procédez comme suit :
154
EIO0000003282.02
Mise en service
Étape
Action
1
Cliquez sur Connecter dans l'arborescence de mise en service de la fenêtre Mise en
service.
2
Sélectionnez un Logic Controller dans la liste Equipements locaux ou Equipements
Ethernet.
3
Cliquez sur Connexion pour vous connecter au contrôleur sélectionné.
4
(Facultatif) Cliquez sur
Paramètres de chargement.
Pour éviter que les mots mémoire (%MW) et les bits mémoire (%M) soient réinitialisés
après le téléchargement, désactivez l'option Réinitialiser les mémoires.
NOTE: L'option dans Mémoires n'est disponible que pour les contrôleurs logiques
dont la version de micrologiciel est supérieure ou égale à 1.3.3.y.
Les options dans Propriétés du programme et Propriétés du projet ne sont
disponibles que pour les contrôleurs logiques dont la version de micrologiciel est
supérieure ou égale à 1.4.1.y.
5
Si le bouton PC vers contrôleur (chargement) n'est pas disponible, vérifiez les points
suivants :
•
L'application stockée dans le contrôleur logique est identique à l'application
stockée dans EcoStruxure Machine Expert - Basic.
•
La configuration matérielle du système du contrôleur logique est compatible avec
la configuration dans l'application EcoStruxure Machine Expert - Basic.
•
Le contrôleur logique n'est pas protégé par un mot de passe. Dans le cas
contraire, entrez le mot de passe.
Cliquez sur PC vers contrôleur (chargement).
6
Si les données non exécutables de l'application actuelle ne sont pas identiques à celles
stockées dans le contrôleur, elles sont téléchargées sur le contrôleur.
7
Si l'application a été configurée pour Démarrer en mode Run, un message s'affiche
pour vous inviter à confirmer cette configuration.
Cliquez sur OK pour confirmer le chargement de l'application, ou cliquez sur Annuler et
modifiez la configuration.
8
Cliquez sur OK pour poursuivre le transfert et remplacer l'application du contrôleur.
Résultat : Une barre d'état s'affiche pour indiquer l'état de la connexion.
9
Pour exécuter l'application chargée, cliquez sur Exécuter contrôleur puis sur OK pour
confirmer l'opération.
Si un message vous indique que le mode de fonctionnement n'est pas modifiable,
cliquez sur Fermer. Vérifiez le commutateur RUN/STOP du contrôleur logique et/ou
l'entrée RUN/STOP, car ils peuvent empêcher le contrôleur de passer en mode
RUNNING. Pour plus d'informations, consultez le Guide de référence du matériel de
votre Logic Controller.
Définition des options de chargement
Pour afficher les Options de chargement, cliquez sur
chargement dans la fenêtre Mise en service.
EIO0000003282.02
Paramètres de
155
Mise en service
Niveau fonctionnel ≤ 4.1
Niveau fonctionnel ≥ 4.1
Les paramètres ne sont pas téléchargés
Les paramètres sont téléchargés
Chaque paramètre est sélectionné par défaut. Si vous sélectionnez ou
désélectionnez une option en mode en ligne, cliquez sur PC vers contrôleur
(chargement) pour charger les modifications.
En mode en ligne, si vous modifiez le nom ou les commentaires d'un POU, d'un
réseau ou d'une ligne IL et que ces options correspondantes sont sélectionnées
dans Paramètres de chargement, le chargement est effectué automatiquement.
L'option Réinitialiser les mémoires est sélectionnée par défaut. Cette option est
disponible en mode hors ligne et en ligne.
Lorsque la case Réinitialiser les mémoires est cochée, les mots et bits mémoire
sont remis à 0 lors du chargement de l'application.
Lorsque la case Réinitialiser les mémoires est désélectionnée, les mots et bits
mémoire conservent leurs valeurs.
Si l'espace mémoire alloué pour l'application dans la mémoire du PC et dans la
mémoire du Logic Controller n'est pas identique, la mémoire est gérée comme
suit :
•
Si davantage de mots %MWx sont alloués dans l'application du Logic
Controller par rapport aux mots %MWx alloués dans l'application de la
mémoire du PC, les mots alloués pour l'application du PC sont utilisés et les
mots %MWx en trop sont mis à 0.
•
Si moins de mots %MWx sont alloués dans l'application du Logic Controller par
rapport aux mots %MWx alloués dans l'application de la mémoire du PC, les
mots %MWx en trop sont retirés de l'espace mémoire.
•
Si le Logic Controller ne contient pas d'application, les mots %MW sont mis à 0.
Ces règles s'appliquent également à %M. Les paramètres de chargement sont
enregistrés avec le projet ; ils sont donc dépendants du projet.
Téléchargement d'une application contrôleur
Pour télécharger dans EcoStruxure Machine Expert - Basic une application
stockée dans le Logic Controller, procédez comme suit :
Étape
Action
1
Cliquez sur Connecter dans l'arborescence de mise en service de la fenêtre Mise en
service.
2
Sélectionnez un Logic Controller dans la liste Equipements locaux ou Equipements
Ethernet.
3
Cliquez sur Connexion pour vous connecter au contrôleur sélectionné.
Si le Logic Controller est protégé par un mot de passe, saisissez ce dernier et cliquez
sur OK pour vous connecter.
156
EIO0000003282.02
Mise en service
Étape
4
Action
Cliquez sur Contrôleur vers PC (téléchargement).
Si le bouton Contrôleur vers PC (téléchargement) n'est pas disponible, vérifiez que
l'application stockée dans le contrôleur logique est identique à celle stockée dans
EcoStruxure Machine Expert - Basic.
5
Cliquez OK pour confirmer le téléchargement à partir du Logic Controller.
Résultat : Une barre d'état s'affiche pour indiquer l'état de la connexion. Une fois le
transfert terminé, l'application est téléchargée du Logic Controller vers EcoStruxure
Machine Expert - Basic.
NOTE: le paramétrage de l'option Réinitialiser les mémoires n'est pas
enregistré lors du téléchargement d'une application.
EIO0000003282.02
157
Mise en service
Chargement ou téléchargement d'une application protégée par
mot de passe
Si vous chargez ou téléchargez une application qui était protégée par mot de
passe dans une version antérieure de EcoStruxure Machine Expert - Basic, les
actions que vous pouvez ou devez effectuer dépendent des versions :
Fonctionnement
Version de
SoMachine Basic
Version
de
EcoStruxure
Machine
Expert Basic
Niveau
fonctionnel
de
l'application
Version du
micrologiciel
Actions
-
≤ 5.0
≤ 1.5
Le processus de chargement
n'utilise pas la dernière
stratégie de sécurité.
≥ 1.5.1
Processus de chargement
possible et mot de passe
visible.
≥ 5.1
–
Vous ne pouvez pas procéder
au chargement.
≤ 5.0
≤ 1.5
Si l'application est protégée
par mot de passe, vous ne
pouvez pas procéder au
chargement.
≥ 1.5.1
Vous devez effectuer l'une des
actions suivantes :
Chargement
≤ 1.5
> 1.5
≥ 1.0
≥ 5,1
•
Mettre à niveau le niveau
fonctionnel vers 5.1.
•
Laisser le mot de passe
vide.
•
Désactiver la protection
de l'application.
≤ 1,5
Vous ne pouvez pas procéder
au chargement.
≥ 1.5.1
Le processus de chargement
utilise la dernière stratégie de
sécurité.
≤ 1.5
Le processus de
téléchargement n'utilise pas la
dernière stratégie de sécurité.
≥ 1.5.1
Vous devez effectuer l'une des
actions suivantes :
Téléchargement
≤ 1.5
> 1.5
-
≥ 1.0
≤ 5.0
Rétrograder la version du
micrologiciel.
•
Mettre à niveau la
version de EcoStruxure
Machine Expert - Basic.
≥ 5.1
–
Vous ne pouvez pas procéder
au téléchargement.
≤ 5.0
≤ 1.5
Le processus de
téléchargement n'utilise pas la
dernière stratégie de sécurité.
≥ 1.5.1
Le processus de
téléchargement utilise la
dernière stratégie de sécurité.
≤ 1.5
Vous ne pouvez pas procéder
au téléchargement.
≥ 1.5.1
Le processus de
téléchargement utilise la
dernière stratégie de sécurité.
≥ 5.1
158
•
EIO0000003282.02
Mise en service
Mise à jour du contrôleur
Mises à jour du micrologiciel du contrôleur
Présentation
Vous pouvez charger des mises à jour du micrologiciel sur le Logic Controller
directement à partir de EcoStruxure Machine Expert - Basic ou à l'aide d'une
carte SD.
Téléchargement d'une mise à jour du micrologiciel sur le Logic
Controller
Lors d'une mise à jour du micrologiciel, le programme d'application présent sur le
contrôleur (notamment l'application de démarrage dans la mémoire non volatile)
est conservé.
Pour charger des mises à jour du micrologiciel sur le contrôleur logique, procédez
comme suit :
Etape
Action
1
Vérifiez que vous n'êtes pas connecté au Logic Controller avant d'utiliser l'option Mise à
jour du micrologiciel.
2
Cliquez sur Mise en service
3
Cliquez sur Mettre à jour.
> Mise à jour contrôleur.
La première page de l'assistant Executive Loader (OS Loader) s'affiche.
En cas de mise hors tension de l'équipement ou de coupure de courant ou
d'interruption de communication pendant le transfert de l'application, l'équipement
risque de cesser de fonctionner. En cas d'interruption de la communication ou de
panne de courant, relancez le transfert. En cas de coupure de courant ou
d'interruption de communication pendant la mise à jour du firmware, ou si le
firmware n'est pas valide, l'équipement risque de cesser de fonctionner. Dans ce
cas, utilisez un firmware valide et relancez la mise à jour.
AVIS
EQUIPEMENT INOPERANT
•
N'interrompez pas le transfert du programme d'application ou de la mise à
jour du firmware.
•
Relancez le transfert s'il est interrompu pour une raison quelconque.
•
Ne remettez pas l'équipement en service avant la fin du transfert.
Le non-respect de ces instructions peut provoquer des dommages
matériels.
Gestion de la mémoire
Présentation
La gestion de la mémoire vous permet de créer des scripts de carte SD ainsi que
les fichiers associés nécessaires pour configurer les éléments suivants de vos
machines :
EIO0000003282.02
•
Micrologiciel du Logic Controller
•
Programme du Logic Controller
•
Mémoire utilisateur (%M, %MW)
•
Post-configuration
159
Mise en service
Gestion de la mémoire du Logic Controller
Présentation
Dans EcoStruxure Machine Expert - Basic, vous pouvez sauvegarder, restaurer
ou effacer les différents éléments sur ou vers le Logic Controller auquel vous êtes
connecté.
Les options de sauvegarde, de restauration et d'effacement sont uniquement
disponibles en mode en ligne.
AVERTISSEMENT
FONCTIONNEMENT IMPRÉVU DE L'ÉQUIPEMENT
•
Vérifiez que le contrôleur auquel vous êtes connecté correspond à la cible
prévue avant de procéder à l'effacement ou à la restauration.
•
Vérifiez l'état de sécurité de l'environnement de la machine ou du processus
avant de procéder à l'effacement ou à la restauration à partir d'un
emplacement distant.
Le non-respect de ces instructions peut provoquer la mort, des blessures
graves ou des dommages matériels.
Sauvegarde sur un PC ou sur la carte SD du contrôleur
Pour sauvegarder la mémoire du Logic Controller sur un PC ou sur la carte SD du
contrôleur, procédez comme suit :
Étape
Action
1
Connectez-vous au Logic Controller.
2
Sélectionnez Gestion de la mémoire dans la partie gauche de la fenêtre Mise en
service.
3
Dans la liste Action, sélectionnez Sauvegarder à partir du contrôleur.
4
Pour sauvegarder sur un PC : Sous Destination, choisissez PC. Cliquez sur le bouton
Parcourir, puis accédez au dossier dans lequel vous souhaitez enregistrer le fichier de
sauvegarde.
ou
Pour sauvegarder sur une carte SD : Sous Destination, sélectionnez le dossier Carte
SD du contrôleur. Insérez une carte SD dans le logement de carte SD du Logic
Controller.
NOTE: La carte SD ne doit pas être vide ou contenir un fichier script.cmd afin
d'éviter la création d'un clone ou l'exécution du script (voir Modicon M221 Logic
Controller - Guide de programmation).
5
Sélectionnez les éléments à sauvegarder en sélectionnant les options :
•
Sauvegarde du micrologiciel
•
Sauvegarde du programme
•
Sauvegarde des valeurs mémoire
•
Sauvegarde du fichier journal
•
Sauvegarde du fichier de post-configuration
Si l'option Sauvegarde des valeurs mémoire est sélectionnée pendant une
sauvegarde sur PC, définissez les éléments à sauvegarder en indiquant le premier bit
mémoire, le dernier bit mémoire, le premier mot mémoire et le dernier mot
mémoire.
6
Cliquez sur Sauvegarder à partir du contrôleur pour lancer la sauvegarde.
Les éléments sont enregistrés dans le dossier défini sur le PC ou comme image de
carte SD (.smbk).
Une fenêtre s'affiche avec des informations ou les éventuels messages d'erreur
détectée concernant l'opération de sauvegarde.
160
EIO0000003282.02
Mise en service
NOTE: si vous choisissez de sauvegarder les valeurs mémoire, vous pouvez
lancer l'opération tandis que le Logic Controller est à l'état RUNNING. Elle
risque d'être incohérente, car la valeur des variables mémoire peut évoluer
d'une scrutation à l'autre. Si vous souhaitez un jeu de variables cohérentes, il
se peut que vous deviez au préalable mettre le Logic Controller à l'état
STOPPED.
Restauration
Pour restaurer des éléments du Logic Controller à partir d'un PC, procédez
comme suit :
Étape
Action
1
Connectez-vous au Logic Controller.
2
Sélectionnez Gestion de la mémoire dans la partie gauche de la fenêtre Mise en
service.
3
Dans la liste Action, sélectionnez Restaurer vers contrôleur.
4
Sélectionnez le dossier source contenant les fichiers de sauvegarde sur le PC.
5
Sélectionnez les éléments à restaurer sur le Logic Controller.
6
Cliquez sur Restaurer vers contrôleur pour lancer la restauration.
Une fenêtre s'affiche avec des informations ou les éventuels messages d'erreur
détectée concernant l'opération de restauration.
Les transferts incomplets, qu'il s'agisse de fichiers de données, d'application et/ou
de micrologiciel, peuvent avoir des conséquences graves sur votre machine ou
votre contrôleur. En cas coupure de courant (volontaire ou non) ou d'interruption
de la communication pendant un transfert de fichier, votre machine peut devenir
inopérante ou votre application peut tenter d'utiliser un fichier de données
endommagé. En cas d’interrruption, relancez le transfert. Veillez à inclure l'impact
des fichiers de données endommagés dans votre analyse des risques.
AVERTISSEMENT
FONCTIONNEMENT IMPREVU DE L'EQUIPEMENT, PERTE DE DONNEES
OU FICHIER ENDOMMAGE
•
N'interrompez pas un transfert de données en cours.
•
Si le transfert est interrompu pour une raison quelconque, relancez-le.
•
Ne mettez pas votre machine en service tant que le transfert de fichier n'est
pas terminé, sauf si vous avez pris en compte les fichiers endommagés
dans votre analyse des risques et si vous avez mis en place des mesures
appropriées pour prévenir les conséquences potentiellement graves dues à
des échecs de transfert.
Le non-respect de ces instructions peut provoquer la mort, des blessures
graves ou des dommages matériels.
Pour restaurer une sauvegarde depuis la carte SD du contrôleur, consultez le
Guide de programmation du Logic Controller.
Effacement d'éléments sur le Logic Controller
Pour effacer des éléments du Logic Controller, procédez comme suit :
Étape
EIO0000003282.02
Action
1
Sélectionnez Gestion de la mémoire dans la partie gauche de la fenêtre Mise en
service.
2
Dans la liste Action, sélectionnez Effacer dans le contrôleur.
161
Mise en service
Étape
3
Action
Sélectionnez les éléments à effacer du Logic Controller.
Si vous sélectionnez l'option Effacer fichier de post-configuration, le fichier de postconfiguration est supprimé immédiatement dès que vous cliquez sur Effacer dans le
contrôleur. Pour préserver les éventuelles connexions Ethernet, la suppression du
fichier n'est prise en compte par le contrôleur après une réinitialisation Ethernet, c'est-àdire l'un des événements suivants :
4
•
Débranchement et rebranchement du câble Ethernet
•
Initialisation du contrôleur
•
Mettez le contrôleur hors tension.
Cliquez sur le bouton Effacer dans le contrôleur pour lancer l'effacement.
Une fenêtre s'affiche avec des informations ou les éventuels messages d'erreur
détectée concernant l'opération d'effacement.
Création et lecture d'images de Logic Controller
Une image de contrôleur logique inclut le micrologiciel du contrôleur, le
programme et le fichier de post-configuration. Un script permet de transférer ces
éléments vers un contrôleur logique.
Lors de la création d'une image de contrôleur logique, le choix d'une carte SD
comme destination permet d'utiliser cette carte SD dans un contrôleur logique.
Création d'une image de Logic Controller
En mode hors ligne, cette procédure permet de générer un script et de copier les
fichiers nécessaires pour copier les éléments suivants sur un PC ou une carte
SD :
•
Micrologiciel intégré au logiciel EcoStruxure Machine Expert - Basic installé
•
Programme du projet actuellement ouvert
•
Fichier de post-configuration.
Pour créer une image de contrôleur logique, procédez comme suit :
Étape
Action
1
Si vous êtes connecté à un contrôleur logique, cliquez sur Déconnexion dans la fenêtre
Mise en service.
2
Sélectionnez Gestion de la mémoire dans la partie gauche de la fenêtre Mise en
service.
3
Dans la liste Action, sélectionnez Créer une image du contrôleur.
4
Dans Destination > PC, cliquez sur le bouton Parcourir et accédez au dossier dans
lequel vous souhaitez enregistrer le fichier image.
Vous pouvez choisir une carte SD insérée dans votre PC comme destination.
5
Sélectionnez les éléments à copier en sélectionnant :
•
Inclure firmware
•
Inclure programme
6
Si vous souhaitez remplacer le fichier de post-configuration, sélectionnez Effacer
fichier de post-configuration.
7
Cliquez sur Créer une image du contrôleur.
Résultat : Les dossiers et fichiers suivants sont créés :
8
162
•
script.cmd
•
usr/app/*.smbk
•
sys/os/*.mfw
Si vous avez créé l'image du contrôleur sur votre PC, copiez les fichiers sur une carte
SD.
EIO0000003282.02
Mise en service
L'illustration suivante présente un exemple des paramètres :
Lecture d'une image de Logic Controller
En mode hors ligne, cette procédure permet d'ouvrir un fichier image .smbk dans
EcoStruxure Machine Expert - Basic comme projet.
NOTE: l'image ouverte doit avoir été créée précédemment à l'aide de l'option
Créer une image du contrôleur ou dans le cadre d'une sauvegarde à partir
du contrôleur, page 162.
Pour lire une image de contrôleur logique, procédez comme suit :
Étape
Action
1
Si vous êtes connecté à un Logic Controller, cliquez sur Déconnexion dans la fenêtre
Mise en service.
2
Sélectionnez Gestion de la mémoire dans la partie gauche de la fenêtre Mise en
service.
3
Dans la liste Action, sélectionnez Lire l'image.
4
Dans Source > PC, cliquez sur le bouton Parcourir et accédez au dossier contenant le
fichier image (.smbk).
Lire programme est sélectionné par défaut. Pour lire un fichier image, vous devez le
sélectionner.
5
EIO0000003282.02
Cliquez sur Lire l'image pour lire le programme et ouvrir un projet.
163
Mise en service
L'illustration suivante présente un exemple des paramètres :
Info contrôleur
Informations sur le contrôleur
Cliquez sur Info contrôleur dans la zone de gauche de la fenêtre Mise en
service pour afficher les informations suivantes sur l'état actuel du contrôleur
logique :
•
RAM exécutable : cette option est cochée si une application valide est
stockée dans la RAM du contrôleur logique. Cette information est également
accessible dans un programme en testant le bit 14 du mot système %SW7
(voir Modicon M221, Contrôleur logique, Guide de programmation).
•
RAM protégée : cette option est cochée si l'application dans la RAM du
contrôleur logique est protégée par un mot de passe. Cette information est
également accessible dans un programme en testant le bit 8 du mot système
%SW7 (voir Modicon M221, Contrôleur logique, Guide de programmation).
•
E/S forcées : cette option est cochée si une ou plusieurs entrées ou sorties
numériques du contrôleur logique sont forcées de prendre une valeur
spécifique, page 91. Dans ce cas, le bit système %S14 (voir Modicon M221,
Contrôleur logique, Guide de programmation) (forçage des E/S activé) est à
1.
•
RAM synchronisée avec la mémoire Flash : cette option est cochée si
l'application dans la mémoire non volatile est différente de celle stockée dans
la mémoire RAM.
L'option est décochée dans les cas suivants :
•
◦
Les modifications en ligne apportées à l'application n'ont pas encore été
envoyées au contrôleur logique (en cliquant sur le bouton Sauvegarder
de l'onglet Programmation).
◦
Le contrôleur logique n'a pas été initialisé après les modifications (en
cliquant sur le bouton Initialiser contrôleur de la barre d'outils).
Etat : état actuel du contrôleur logique.
Cette information est également accessible dans un programme en testant le
mot système %SW6. Pour plus d'informations sur les états d'un contrôleur,
consultez le guide de programmation de votre contrôleur logique.
164
EIO0000003282.02
Mise en service
•
Dernier arrêt sur : date et heure du dernier arrêt du contrôleur logique (état
STOPPED, HALTED, etc.).
Cette information est également accessible dans un programme en testant
les mots systèmes %SW54 à %SW57.
•
Cause du dernier arrêt : affiche le motif du dernier arrêt du contrôleur
logique.
Cette information est également accessible dans un programme en testant le
mot système %SW58.
•
Temps de scrutation (µs) : les temps de scrutation disponibles sont les
suivants :
◦
Minimum (en microsecondes) : temps de scrutation le plus court depuis la
dernière mise sous tension du contrôleur logique.
Cette information est également accessible dans un programme en
testant le mot système %SW32 (en millisecondes).
◦
Courant (en microsecondes) : temps de scrutation.
Cette information est également accessible dans un programme en
testant le mot système %SW30 (en millisecondes).
◦
Maximum (en microsecondes) : temps de scrutation le plus long depuis la
dernière mise sous tension du contrôleur logique.
Cette information est également accessible dans un programme en
testant le mot système %SW31 (en millisecondes).
•
Heure contrôleur : l'information suivante ne s'affiche que si le contrôleur
logique a un horodateur :
◦
Date (DD/MM/AAAA) : date courante stockée dans le contrôleur logique.
Cette information est également accessible dans un programme en
testant les mots système %SW56 et %SW57.
◦
Heure (HH:MM:SS) : heure courante stockée dans le contrôleur logique.
Cette information est également accessible dans un programme en
testant les mots système %SW54 et %SW55.
La date et l'heure sont affichées dans le même format que celui défini pour le
PC.
•
Informations Ethernet : les informations suivantes ne s'affichent que si le
contrôleur logique a une connexion Ethernet intégrée :
◦
Adresse IP : adresse IP du contrôleur logique.
Cette information est également accessible dans un programme en
testant les mots système (voir Modicon M221, Contrôleur logique, Guide
de programmation) %SW33 et %SW34.
◦
Masque de sous-réseau : masque de sous-réseau du contrôleur logique.
Cette information est également accessible dans un programme en
testant les mots système %SW35 et %SW36.
◦
Adresse de passerelle : adresse de la passerelle du contrôleur logique.
Cette information est également accessible dans un programme en
testant les mots système %SW37 et %SW38.
EIO0000003282.02
•
Etat de la post-configuration de SL1 : les paramètres cochés sont définis
par le fichier de post-configuration. Cette information est également
accessible dans un programme en testant le mot système %SW98 (voir
Modicon M221, Contrôleur logique, Guide de programmation).
•
Etat de la post-configuration de SL2 : les paramètres cochés sont définis
par le fichier de post-configuration. Cette information est également
accessible dans un programme en testant le mot système %SW99 (voir
Modicon M221, Contrôleur logique, Guide de programmation).
•
Etat de la post-configuration de ETH : les paramètres cochés sont définis
par le fichier de post-configuration. Cette information est également
accessible dans un programme en testant le mot système %SW100 (voir
Modicon M221, Contrôleur logique, Guide de programmation).
165
Mise en service
Gestion RTC
Gestion de l'horodateur
Présentation
La fenêtre Gestion RTC vous permet de configurer l'horodateur du Logic
Controller. Ceci n'est possible que si EcoStruxure Machine Expert - Basic est
connecté à un Logic Controller prenant en charge un horodateur.
Mise à jour de l'horodateur
Etape
Action
1
Sélectionnez l'option Gestion RTC dans la partie gauche de la fenêtre Mise en service.
2
En mode en ligne, l'heure actuelle du contrôleur s'affiche.
Choisissez le mode de configuration de l'heure du Logic Controller :
3
166
•
Manuel : ce mode affiche la date et l'heure, et vous permet de choisir
manuellement la date et l'heure à configurer dans le Logic Controller.
•
Automatique : ce mode configure le Logic Controller avec l'heure courante du PC
sur lequel EcoStruxure Machine Expert - Basic est installé.
Cliquez sur Appliquer.
EIO0000003282.02
Simulateur
Simulateur
Contenu de ce chapitre
Présentation du simulateur EcoStruxure Machine Expert - Basic..................... 167
Fenêtre du gestionnaire d'E/S du simulateur EcoStruxure Machine Expert Basic .......................................................................................................... 168
Fenêtre Gestion du temps du simulateur EcoStruxure Machine Expert Basic .......................................................................................................... 170
Modification de valeurs à l'aide du simulateur EcoStruxure Machine Expert Basic .......................................................................................................... 172
Utilisation du simulateur EcoStruxure Machine Expert - Basic......................... 176
Lancement de la simulation dans Vijeo-Designer ........................................... 177
Présentation du simulateur EcoStruxure Machine Expert - Basic
Introduction
Le simulateur EcoStruxure Machine Expert - Basic vous permet :
•
de simuler une connexion entre le PC, le contrôleur logique et les éventuels
modules d'extension ;
•
d'exécuter et de tester un programme sans contrôleur logique ni module
d'extension, via une connexion physique au PC.
Le simulateur réplique le comportement du contrôleur logique et joue le rôle d'un
contrôleur logique virtuel auquel vous vous connectez à l'aide de EcoStruxure
Machine Expert - Basic.
NOTE: Les paramètres de sécurité (voir Modicon M221 Logic Controller Guide de programmation) ne sont pas appliqués lors de l'utilisation du
simulateur.
Dès que vous lancez le simulateur, vous pouvez exécuter diverses opérations
(connexion, exécution, arrêt et autres) que vous pourriez effectuer en étant
connecté à un contrôleur logique physique.
NOTE: le simulateur peut gérer jusqu'à deux connexions : une pour
EcoStruxure Machine Expert - Basic et une connexion de données (pour la
communication avec l'IHM, par exemple).
Accès au simulateur EcoStruxure Machine Expert - Basic
Etape
Action
1
Vérifiez que le programme est valide. Sinon, le simulateur refuse de démarrer et affiche un
message signalant une erreur de compilation.
2
Pour lancer le simulateur, procédez au choix comme suit :
•
Cliquez sur le bouton Lancer le simulateur dans la zone de la tâche Mise en
service.
•
Appuyez sur CTRL+B dans la fenêtre Mise en service.
•
Cliquez sur
(bouton Lancer le simulateur) dans la barre d'outils de
EcoStruxure Machine Expert - Basic.
Fenêtres du simulateur EcoStruxure Machine Expert - Basic
Le simulateur EcoStruxure Machine Expert - Basic comporte les deux fenêtres
suivantes :
•
Fenêtre de gestion du temps du simulateur
Vous permet de contrôler l'horodateur du contrôleur pour simuler le passage
du temps et son impact sur les constructions logiques affectées par
l'horodateur.
EIO0000003282.02
167
Simulateur
•
Fenêtre du gestionnaire d'E/S du simulateur
Permet de gérer l'état des E/S du contrôleur et des modules d'extension.
Une fois la connexion établie entre le PC et le contrôleur logique virtuel (consultez
la section Utilisation du simulateur EcoStruxure Machine Expert - Basic, page
176), la fenêtre du gestionnaire d'E/S du simulateur EcoStruxure Machine Expert Basic s'affiche :
Aucune erreur
*Nouveau projet
En ligne
Arrêter
DLL non approuvée détectée
Motif de l'arrêt inconnu : 0
Propriétés
Configuration
Mise en service
Programmation
Affichage
Equipements locaux
Mise en service
Options
Equipements Ethernet
Connecter
Mise à jour du contrôleur
COM3
Connexion
Gestion de la mémoire
Déconnexion
Info contrôleur
Gestion RTC
Recherche à distance
Conserver les paramètres du pilote Modbus
ID d'unité
Entrez une URL ou une adresse IP
1
Ajouter
PC vers contrôleur (chargement)
Trouvé :
Les applications PC et contrôleur sont identiques
La connexion est établie
Contrôleur
Référence
Micrologiciel
TM221M16R/G
0.6.0.9
Contrôleur vers PC (téléchargement)
Arrêter contrôleur
Démarrer contrôleur
Lancer le simulateur
TM221M16R/G
–
PWR
RUN
ERR
STAT
IN
0
1
2
3
4
5
6
7
OUT
0
1
2
3
4
5
6
7
Arrêter le simulateur
ANA
0 0
1 0
1
1
Fenêtre du gestionnaire d'E/S du simulateur, page 168
Fenêtre du gestionnaire d'E/S du simulateur EcoStruxure
Machine Expert - Basic
Présentation
La fenêtre du gestionnaire d'E/S du simulateur comprend les éléments suivants :
•
Etat des voyants :
Pour surveiller l'état des voyants d'un contrôleur simulé.
•
Etat des E/S :
Pour contrôler les entrées et sorties lors de l'exécution du programme.
168
EIO0000003282.02
Simulateur
Fenêtre du gestionnaire d'E/S du simulateur
Cette figure montre la fenêtre du gestionnaire d'E/S du simulateur :
Cliquez sur le symbole d'agrafe en haut à gauche de cette fenêtre pour maintenir
la fenêtre au premier plan ou l'afficher librement.
Cliquez sur le symbole de réduction situé en haut à droite de cette fenêtre pour
réduire la fenêtre dans la barre des tâches.
Etat des voyants
Les voyants PWR, RUN, ERR et STAT sont simulés dans la fenêtre du
gestionnaire d'E/S du simulateur EcoStruxure Machine Expert - Basic tels qu'ils
apparaîtraient sur un contrôleur.
Les états de voyant suivants s'affichent dans la fenêtre du gestionnaire d'E/S du
simulateur, pour un Logic Controller simulé :
Voyant
Informations d'état
PWR
Indique si le Logic Controller simulé est sous tension ou non.
RUN
Indique l'état RUN du Logic Controller simulé.
ERR
Indique l'état ERR du Logic Controller simulé.
STAT
Le fonctionnement du voyant STAT est défini par la logique utilisateur.
Etat des E/S
La fenêtre du gestionnaire d'E/S du simulateur vous permet de simuler et de
réguler les E/S d'un contrôleur et d'un module d'extension lors de l'exécution d'un
programme.
Les entrées et les sorties sont affichées dans une liste numérotée. Cette liste
dépend des E/S du contrôleur et du module d'extension sélectionnés. Par
exemple, si votre contrôleur a n entrées numériques, la liste affichera les
numéros 0 à (n-1), chacun correspondant à l'entrée numérique sur la voie d'entrée
concernée.
Pour un contrôleur, les E/S affichées sont les suivantes :
•
IN : Entrées numériques.
•
OUT : Sorties numériques.
•
ANA : Entrées analogiques.
Pour un module d'extension, les E/S affichées sont les suivantes :
•
IN : Entrées numériques/analogiques.
•
OUT : Sorties numériques/analogiques.
NOTE: les E/S analogiques s'affichent avec leur valeur à droite du numéro.
L'état de chaque E/S numérique est indiqué par la couleur du numéro :
•
EIO0000003282.02
Vert : l'E/S est à 1.
169
Simulateur
•
Noir : l'E/S est à 0.
L'état des E/S analogiques est indiqué par la valeur :
•
- (tiret) : l'E/S n'est pas configurée.
•
Nombre : valeur actuelle de l'E/S.
Fenêtre Gestion du temps du simulateur EcoStruxure Machine
Expert - Basic
Présentation
La fenêtre Gestion du temps du simulateur contient les éléments suivants :
•
•
Plage de simulation de date/heure pour l'exécution du programme dans le
simulateur :
◦
Date et heure de Début
◦
Date et heure de Fin
◦
Case à cocher Arrêter à la fin (pour arrêter l'exécution du programme
lorsque la date et l'heure de Fin sont atteintes)
Barre de contrôle du temps :
◦
•
Affichage de la date et de l'heure :
◦
•
Date et heure de l'horodateur simulé du simulateur
Boutons de commande :
◦
•
Pour déplacer manuellement la simulation de l'écoulement du temps vers
l'avant ou vers l'arrière
Pour réinitialiser, reculer, avancer ou arrêter la gestion du temps associée
à l'horodateur
Barre d'incrémentation :
◦
Pour contrôler la vitesse d'écoulement simulé du temps par rapport au
temps réel
Fenêtre Gestion du temps du simulateur
Pour afficher la fenêtre Gestion du temps, procédez comme suit :
Etape
170
Action
1
A l'aide du bouton droit de la souris, cliquez sur la barre supérieure de la fenêtre de
gestion des E/S du simulateur.
2
Sélectionnez Gestion du temps.
EIO0000003282.02
Simulateur
La fenêtre Gestion du temps du simulateur est représentée ci-dessous :
1 Plage de simulation de date/heure (Début - Fin)
2 Case à cocher Arrêter à la fin (de la plage de date/heure)
3 Barre de contrôle du temps
4 Date et heure de l'horodateur
5 Barre d'incrémentation
6 Boutons de commande du temps écoulé
Plage de simulation de date/heure du simulateur
La plage de simulation vous permet de régler l'horodateur du simulateur.
L'horodateur adopte les valeurs indiquées dans les champs de date et d'heure de
Début lorsque vous placez le simulateur dans un état RUN. Les champs de date
et d'heure de Fin indique la fin de votre simulation. Si vous cochez la case Arrêter
à la fin, le simulateur passe à l'état STOP à l'expiration de la plage de simulation.
Sinon, il continue à s'exécuter, tout comme l'horodateur, jusqu'à ce que vous
l'arrêtiez avec EcoStruxure Machine Expert - Basic.
Barre de contrôle du temps
La barre de contrôle du temps vous permet de manipuler manuellement la date et
l'heure que vous avez définie pour la plage de simulation. Cliquez sur le bouton
droit de la souris et maintenez-le enfoncé tout en pointant la flèche sous la barre
et en déplaçant le curseur de la souris vers la droite permet d'avancer la date et
l'heure de l'horodateur. La même opération en déplaçant la souris vers la gauche
permet de reculer la date et l'heure de l'horodateur.
Date et heure de l'horodateur
La zone de date et d'heure de l'horodateur affiche la valeur de l'horodateur par
rapport à la simulation en cours. L'heure initiale de l'horodateur est définie par la
date et l'heure de Début lorsque vous mettez le simulateur dans l'état RUN.
Ensuite, l'affichage est mis à jour en fonction de l'heure de l'horodateur dans le
simulateur. Vous pouvez soit modifier l'horodateur avec la barre de contrôle du
temps, soit avec les boutons de commande de la vitesse d'écoulement du temps.
Barre d'incrémentation
La barre d'incrémentation vous permet de définir un incrément relatif pour avancer
ou reculer la valeur de l'horodateur lorsque vous utilisez les boutons de
commande du temps écoulé. En cliquant sur la barre, vous pouvez définir
différents incréments en fonction de la plage de simulation que vous avez
spécifiée.
EIO0000003282.02
171
Simulateur
Boutons de commande du temps écoulé
Ces boutons de commande modifient la valeur de l'horodateur et donc son impact
sur l'exécution de votre programme, comme suit :
Elément
graphique
Commande
Description
Initialize
Vous permet de réinitialiser une date et une heure antérieures à celles définies dans les champs de
date/heure de Début.
Jump Forward
Vous permet d'avancer la date et l'heure, selon les incréments définis dans la barre d'incrémentation.
Jump Back
Vous permet de reculer la date et l'heure, selon les incréments définis dans la barre d'incrémentation.
Fin
Vous permet d'accéder directement à la date et l'heure définie dans les champs de date et d'heure de
Fin.
Modification de valeurs à l'aide du simulateur EcoStruxure
Machine Expert - Basic
Présentation
En mode en ligne, la fenêtre du gestionnaire d'E/S du simulateur EcoStruxure
Machine Expert - Basic vous permet de :
•
modifier la valeur des entrées ;
•
suivre les sorties.
Modification de valeurs d'entrées numériques
Pour modifier la valeur d'une entrée numérique en un clic, procédez comme suit :
Etape
1
Action
Cliquez sur le numéro de l'entrée numérique dans la fenêtre du gestionnaire d'E/S du
simulateur pour modifier la valeur de l'entrée TOR correspondante.
Résultat : Le numéro de l'entrée change de couleur. La valeur de l'entrée numérique est
indiquée par la couleur du texte :
2
•
Vert : l'E/S est à 1.
•
Noir : l'E/S est à 0.
Cliquez à nouveau sur le même numéro d'entrée pour inverser la valeur.
Pour modifier la valeur de plusieurs entrées numériques à la fois, procédez
comme suit :
172
EIO0000003282.02
Simulateur
Etape
1
Action
Double-cliquez sur le numéro des entrées numériques dans la fenêtre du gestionnaire d'E/S
du simulateur.
Résultat : La fenêtre Définir les entrées TOR répertoriant toutes les entrées numériques
s'affiche :
2
Dans la zone Opération de la fenêtre Définir les entrées TOR, cliquez sur :
•
Tout régler sur 0 : Pour régler la valeur de toutes les entrées sur 0.
•
Tout régler sur 1 : Pour régler la valeur de toutes les entrées sur 1.
Résultat : Si la case est cochée, l'entrée prend la valeur 1. Si la case est décochée, l'entrée
prend la valeur 0.
3
Autre possibilité : dans la zone Toutes les entrées TOR de la fenêtre Définir les entrées
TOR, cochez la case correspondant à l'entrée dont vous souhaitez modifier la valeur.
4
Cliquez sur OK pour enregistrer les modifications et fermer la fenêtre Définir les entrées
TOR.
Modification de valeurs d'entrées analogiques
Pour modifier la valeur des entrées analogiques, procédez comme suit :
EIO0000003282.02
173
Simulateur
Etape
1
Action
Double-cliquez sur le numéro des entrées analogiques dans la fenêtre du gestionnaire d'E/S
du simulateur.
Résultat : La fenêtre Définir les entrées analogiques répertoriant toutes les entrées
analogiques s'affiche :
2
Dans la zone Toutes les entrées analogiques de la fenêtre Définir les entrées
analogiques, double-cliquez sur la valeur dans la colonne Changer la valeur
correspondant à l'entrée à modifier.
3
Entrez une valeur comprise entre 0 et 1023, puis appuyez sur Entrée.
4
Autre possibilité : dans la fenêtre Définir les entrées analogiques, sélectionnez une entrée
dans la liste Entrées et déplacez le curseur dans la zone Changer la valeur pour régler la
valeur entre 0 et 1023.
Lorsque vous déplacez le curseur de la gauche vers la droite, la valeur augmente. Lorsque
vous le déplacez vers la gauche, la valeur diminue.
5
Cliquez sur OK pour enregistrer les modifications et fermer la fenêtre Définir les entrées
analogiques.
Suivi des sorties
La valeur des sorties dépend du programme. Par conséquent, vous ne pouvez
pas modifier ces valeurs, mais le simulateur EcoStruxure Machine Expert - Basic
vous permet de suivre les sorties numériques et analogiques.
Pour modifier la valeur des entrées analogiques, procédez comme suit :
174
EIO0000003282.02
Simulateur
Etape
1
Action
Double-cliquez sur le numéro des sorties dans la fenêtre du gestionnaire d'E/S du
simulateur.
Résultat : La fenêtre Trace s'affiche.
2
Cliquez sur le bouton Configurer pour sélectionner les sorties à suivre.
Résultat : La fenêtre Configuration de suivi s'affiche.
EIO0000003282.02
3
Dans la colonne Sélectionner, cochez les cases correspondant aux sorties à suivre.
4
Sélectionnez une option dans le menu déroulant Intervalle d'échantillon afin de définir
l'intervalle d'échantillonnage pour le suivi des sorties :
•
1 seconde
•
5 secondes
•
10 secondes
•
20 secondes
175
Simulateur
Etape
5
Action
Cliquez sur OK pour enregistrer et fermer la fenêtre Configuration de suivi.
Résultat : Les sorties sélectionnées sont ajoutées à la fenêtre Suivi qui affiche le suivi des
sorties avec les valeurs simulées :
6
Cliquez sur OK pour fermer la fenêtre Configuration de suivi.
Utilisation du simulateur EcoStruxure Machine Expert - Basic
Procédure
Pour exécuter le simulateur EcoStruxure Machine Expert - Basic et tester votre
programme, procédez comme suit :
Etape
1
Action
Vérifiez que le programme est correct en contrôlant le message d'état dans la zone d'état
(pour plus d'informations, consultez la section Zone d'état, page 28). Le programme doit
avoir l'état Aucune erreur.
Vous pouvez également exécuter le simulateur EcoStruxure Machine Expert - Basic lorsque
le programme a l'état Conseil.
2
Lancez le simulateur (consultez la section Accès au simulateur, page 167).
3
Exécutez le contrôleur.
Dans la fenêtre Mise en service, sélectionnez Connecter dans l'arborescence de mise en
service, puis cliquez sur le bouton Exécuter contrôleur dans la tâche de mise en service.
176
4
Pilotez votre programme à l'aide de la fenêtre principale du simulateur (consultez la section
Boutons de commande, page 171).
5
Vérifiez l'état des voyants dans la fenêtre principale du simulateur (consultez la section
Voyant, page 169).
6
Vérifiez l'état des entrées/sorties dans la fenêtre du gestionnaire des E/S du simulateur
(consultez la section Etat des entrées/sorties, page 169).
7
Vérifiez l'état des voyants dans la fenêtre du gestionnaire des E/S du simulateur (consultez
la section Etat des voyants, page 169).
8
Modifiez les valeurs d'E/S le cas échéant (consultez la section Modification de valeurs à
l'aide du simulateur, page 172).
9
Assurez le suivi des sorties, le cas échéant (consultez la section Suivi des sorties, page
174).
EIO0000003282.02
Simulateur
Etape
10
Action
Arrêtez le contrôleur.
Dans la fenêtre Mise en service, sélectionnez Connecter dans l'arborescence de mise en
service, puis cliquez sur le bouton Arrêter contrôleur dans la zone de la tâche de mise en
service.
11
Arrêtez le simulateur.
Dans la fenêtre Mise en service, sélectionnez Connecter dans l'arborescence de mise en
service, puis cliquez sur le bouton Arrêter contrôleur dans la zone de la tâche de mise en
service ou appuyez sur CTRL+W pour fermer le simulateur.
Lancement de la simulation dans Vijeo-Designer
Procédure
Avant de lancer la simulation IHM dans Vijeo-Designer, lancer d'abord le
simulateur de contrôleur logique dans EcoStruxure Machine Expert - Basic, page
167.
Pour connecter la simulation dans Vijeo-Designer, procédez comme suit :
Étape
Action
1
Lancez Vijeo-Designer.
2
Ouvrez le projet Vijeo-Designer qui contient les symboles d'un projet EcoStruxure Machine
Expert - Basic.
NOTE: Si le projet Vijeo-Designer n'existe pas, créez un projet dans Vijeo-Designer et
partagez les symboles avec le projet EcoStruxure Machine Expert - Basic. Pour plus
d'informations, consultez Partage de symboles entre un projet EcoStruxure Machine
Expert - Basic et un projet Vijeo-Designer, page 103.
3
Cliquez sur l'onglet Projet dans la fenêtre Navigateur, cliquez avec le bouton droit sur le
nœud d'équipement situé sous le nœud Gestionnaire E/S et sélectionnez Configuration.
Résultat : la fenêtre Configuration de l'équipement s'ouvre.
4
Entrez l'Adresse IP et cliquez sur OK.
NOTE: L'adresse IP doit être une adresse d'hôte locale ou l'adresse locale de votre PC.
Par exemple, 127.0.0.1
5
Démarrez l'Outil de simulation du périphérique
6
Cliquez sur l'onglet Variables et cochez les variables à inclure à la simulation.
NOTE: Si l'icône Afficher tout est sélectionnée, toutes les variables sélectionnées
dans l'onglet Variables s'affichent dans l'onglet Simulation.
7
Cliquez sur l'onglet Simulation.
8
Sélectionnez une variable, sélectionnez une opération pour la variable, puis cochez la case
Active.
NOTE: Une seule opération de simulation peut être appliquée à une variable à la fois.
EIO0000003282.02
9
Définissez les paramètres de l'opération de simulation de la variable
10
Cliquez sur l'icône Simulation pour lancer la simulation.
11
Modifiez les valeurs de la variable selon les besoins durant la simulation :
•
Pour une opération de curseur, vous pouvez modifier la valeur en déplaçant le curseur,
en actionnant la molette de la souris, ou en appuyant sur les touches fléchées du
clavier.
•
Pour une opération de commutation, cliquez sur Définir ou Réinitialiser pour écrire la
chaîne correspondante dans la variable.
12
Cliquez sur l'icône Simulation pour arrêter la simulation.
13
Appuyez sur CTRL+Z pour quitter l'Outil de simulation du périphérique.
177
Enregistrement de projets et fermeture de EcoStruxure
Machine Expert - Basic
Enregistrement de projets et fermeture de
EcoStruxure Machine Expert - Basic
Contenu de ce chapitre
Enregistrement d'un projet ........................................................................... 178
Enregistrement d'un projet en tant que modèle .............................................. 178
Fermeture de EcoStruxure Machine Expert - Basic ........................................ 179
Enregistrement d'un projet
Présentation
Les projets EcoStruxure Machine Expert - Basic peuvent être enregistrés en tant
que fichiers sur le PC local. Ce fichier porte l'extension *.smbp et contient les
éléments suivants :
•
le code source du programme figurant dans l'onglet Programmation ;
•
la configuration matérielle figurant dans l'onglet Configuration ;
•
les paramètres et préférences définis dans le projet EcoStruxure Machine
Expert - Basic.
Enregistrement du projet
Etape
Action
1
Cliquez sur Enregistrer
dans la barre d'outils ou appuyez sur Ctrl+S
2
S'il s'agit du premier enregistrement du projet, naviguez jusqu'au dossier dans lequel
stocker le fichier du projet et sélectionnez-le.
3
Indiquez le nom du fichier de projet et cliquez sur Enregistrer.
Enregistrement du projet sous un autre nom
Etape
Action
1
Cliquez sur la flèche de menu en regard du bouton Enregistrer
d'outils et sélectionnez Enregistrer sous.
de la barre
2
Naviguez jusqu'au dossier dans lequel stocker le fichier du projet, et sélectionnez-le.
3
Indiquez le nouveau nom du fichier de projet et cliquez sur Enregistrer.
Enregistrement d'un projet en tant que modèle
Présentation
Les projets EcoStruxure Machine Expert - Basic peuvent être enregistrés en tant
que modèles. Le projet apparaît ensuite dans l'onglet Modèles du Menu
Démarrer. Vous pouvez ensuite l'utiliser pour créer d'autres projets.
178
EIO0000003282.02
Enregistrement de projets et fermeture de EcoStruxure
Machine Expert - Basic
Enregistrement d'un projet en tant que modèle
Étape
Action
1
Cliquez sur la flèche située à côté du bouton Enregistrer
sélectionnez Enregistrer en tant que modèle.
dans la barre d'outils et
Les modèles sont enregistrés par défaut dans le dossier C:\Users\Public\EcoStruxure
Machine Expert - Basic\Examples.
2
Saisissez le nom du projet.
3
Choisissez Exemples de fichiers de projet (*.smbe) comme Type de fichier, puis
cliquez sur Enregistrer.
Fermeture de EcoStruxure Machine Expert - Basic
Présentation
Pour quitter EcoStruxure Machine Expert - Basic, cliquez sur le bouton Fermeture
situé dans l'angle supérieur droit de la fenêtre de EcoStruxure Machine Expert Basic.
Vous pouvez également cliquer sur Quitter dans le Menu Démarrer.
EIO0000003282.02
179
Annexes
Contenu de cette partie
Conversion de projets Twido en EcoStruxure Machine Expert - Basic............... 181
Raccourcis clavier de EcoStruxure Machine Expert - Basic ............................. 188
180
EIO0000003282.02
Conversion de projets Twido en EcoStruxure Machine Expert Basic
Conversion de projets Twido en EcoStruxure
Machine Expert - Basic
Contenu de ce chapitre
Conversion de projets Twido en EcoStruxure Machine Expert - Basic.............. 181
Conversion de projets Twido en EcoStruxure Machine Expert Basic
Présentation
Lorsque vous ouvrez un projet TwidoSoft ou TwidoSuite, page 22, il est
automatiquement converti en projet EcoStruxure Machine Expert - Basic et
associé à une référence de Logic Controller M221. Il est possible de changer de
référence de M221 Logic Controller, page 40 après coup. Un rapport de
conversion est généré, avec la liste des aspects du projet TwidoSoft ou
TwidoSuite qui n'ont pas pu être automatiquement convertis dans la fonctionnalité
EcoStruxure Machine Expert - Basic équivalente.
Voici ci-dessous des informations supplémentaires sur la conversion.
AVERTISSEMENT
FONCTIONNEMENT IMPRÉVU DE L'ÉQUIPEMENT
•
Vérifiez systématiquement que votre programme d'application fonctionne
comme avant la conversion et contient l'ensemble des configurations,
paramètres, valeurs de paramètre, fonctions et blocs fonction prévus.
•
Modifiez l'application au besoin de sorte qu'elle fonctionne comme
précédemment.
•
Testez et validez de façon exhaustive la nouvelle version compilée avant de
mettre l'application en service.
Le non-respect de ces instructions peut provoquer la mort, des blessures
graves ou des dommages matériels.
Types de programmes Twido qui nécessitent une adaptation manuelle
Ce tableau répertorie les types de projets Twido qui utilisent des fonctionnalités
sans équivalent direct sur le M221 Logic Controller et proposent des conseils pour
la conversion de ces projets pour EcoStruxure Machine Expert - Basic :
Type de programme Twido
Solution
Description
Programme qui utilise CANopen
Envisager de convertir le programme
pour utiliser le réseau Ethernet.
Se reporter aux modèles M221_with_LXM32_
Modbus_TCP et M221_with_ILx2T_Modbus_TCP
(effectuer une recherche dans la fenêtre Modèles,
page 23).
Programme qui utilise Twido Macro
Comm
Le code Twido est automatiquement
converti pour utiliser les instructions
EXCH.
Se reporter au modèle de projet xSample_twido_
macro_COMM_Conversion et à la documentation
associée (effectuer une recherche dans la fenêtre
Modèles, page 23) pour obtenir de l'aide sur la
modification du programme converti afin d'utiliser
les Blocs fonction de communication.
Envisager de modifier le programme afin
d'utiliser des blocs fonction de
communication (voir EcoStruxure
Machine Expert - Basic - Guide de la
bibliothèque de fonctions génériques).
Programme qui utilise les macros de
variateur Twido :
EIO0000003282.02
Certaines parties du code Twido ne
peuvent être automatiquement
converties en code de langage schéma
à contacts.
Se reporter aux modèles de projet xSample_ATV
Modbus SL_M221 ou xSample_Twido_Macro_
Drive_Conversio afin d'obtenir de l'aide pour
adapter les fonctionnalités de gestion de variateur.
181
Conversion de projets Twido en EcoStruxure Machine Expert
- Basic
Type de programme Twido
Solution
Description
Projet Twido Extreme TWDLEDCK1
Ce type de projet ne peut pas être
automatiquement converti.
Pour récupérer une partie du programme :
Programme qui utilise le protocole
Remote Link
Envisager de modifier le programme
pour utiliser les fonctions M221 Logic
Controller suivantes :
•
Mappage Modbus TCP sur le
réseau Ethernet
•
Protocole Modbus série utilisant
des blocs fonction de
communication (voir EcoStruxure
Machine Expert - Basic - Guide de
la bibliothèque de fonctions
génériques)
•
Modifier le contrôleur dans le programme
TwidoSuite de TWDLEDCK1 à un contrôleur
Twido différent
•
Convertir le projet mis à jour
Le protocole Remote Link permet d'utiliser un
contrôleur Twido en tant que module d'E/S distant
sur une ligne série.
Messages répertoriés dans le rapport de conversion
Le tableau suivant fournit des informations supplémentaires pour les ID de
messages spécifiques dans le rapport de conversion :
ID du
message
Message
Description/Solution
Messages d'erreur
TC-001
Impossible de charger le projet Twido
Le fichier du projet Twido n'a pas pu être
ouvert dans EcoStruxure Machine Expert Basic.
TC-002
Le dossier qui contient des
informations Twido (avec les mêmes
nom et emplacement que le fichier .
xpr) est introuvable.
Impossible de trouver le dossier indiqué.
TC-003
Le format du fichier Twido <nom de
fichier> est incorrect
Le format du projet Twido est incorrect, rien
n'a été converti.
TC-004
Le fichier Twido <nom de fichier> a un
format inattendu
Le projet Twido est incomplet, rien n'a été
converti.
TC-005
L'équipement <équipement> n'est
pas pris en charge
La référence Twido <équipement> n'est pas
prise en charge. Rien n'a été converti
TC-006
La macro CANopen n'a pas été
convertie en IL
Comme le M221 Logic Controller ne prend
pas en charge CANopen, les macros Twido
CANopen ne sont pas prises en charge.
Messages d'avertissement
TC-101
Le support physique de la ligne
série 2 a été changé en RS485.
Dans les références TM221M••••, la ligne
série 2 ne peut pas être configurée dans
RS232.
Configurez plutôt votre appareil externe dans
RS485. Vous pouvez également ajouter un
adaptateur RS232/RS485 externe,
remplacer le Logic Controller par une
référence TM221C•••• ou ajouter une
cartouche TMC2 qui prend en charge RS232
vers le contrôleur.
TC-102
La configuration Remote Link sur la
ligne série a été remplacée par le
protocole Modbus.
Le protocole Remote Link n'est pas pris en
charge sur le M221 Logic Controller.
D'autres solutions sont possibles, par
exemple l'utilisation des Blocs fonction de
communication sur Modbus, ou d'une table
de mappage Modbus si vous utilisez un
M221 Logic Controller avec Ethernet.
Consultez également les informations
fournies dans Types de programmes Twido
qui nécessitent une adaptation manuelle,
page 181.
182
EIO0000003282.02
Conversion de projets Twido en EcoStruxure Machine Expert Basic
ID du
message
Message
Description/Solution
TC-103
L'extension TWDXCPODC n'est pas
prise en charge dans EcoStruxure
Machine Expert - Basic. Elle n'a pas
été importée.
TWDXCPODC est un module d'extension
pour un affichage qui n'est pas pris en
charge dans EcoStruxure Machine Expert Basic.
Pour le M221 Logic Controller, vous pouvez
utiliser le TMH2GDB Afficheur graphique
déporté qui fournit une application d'interface
d'opérateur.
TC-104
L'extension TWDXCPODM n'est pas
prise en charge dans EcoStruxure
Machine Expert - Basic. Elle n'a pas
été importée.
TWDXCPODM est un module d'extension
pour un affichage qui n'est pas pris en
charge dans EcoStruxure Machine Expert Basic.
Pour le M221 Logic Controller, vous pouvez
utiliser le TMH2GDB Afficheur graphique
déporté qui fournit une application d'interface
d'opérateur.
TC-105
TC-106
TC-107
EIO0000003282.02
Le nouveau contrôleur logique
<référence> ne prend pas en charge
l'impulsion (PLS) ou la modulation de
largeur d'impulsion (PWM)
Le contrôleur Twido Compact Base 40 E/S,
240 VCA, a 2 sorties transistor rapides.
L'extension de communication
CANopen n'est pas prise en charge
dans EcoStruxure Machine Expert Basic. Elle n'a pas été importée.
Le M221 Logic Controller ne prend pas en
charge CANopen.
L'extension de maître interface AS
n'est pas pris en charge dans
EcoStruxure Machine Expert - Basic.
Elle n'a pas été importée.
Le M221 Logic Controller ne fournit pas de
module maître interface AS.
Dans la gamme M221 Logic Controller, seuls
les contrôleurs alimentés en 24 VCC
disposent de sorties transistor. Les
contrôleurs M221 alimentés en VCA n'ont
que des sorties relais. En cas de
remplacement de contrôleurs, choisissez un
M221 Logic Controller avec une alimentation
24 VCC.
Si vous avez besoin de CANopen, utilisez un
Modicon M241 Logic Controller. Sinon,
remplacez le bus de communication par
Modbus sur la ligne série ou Modbus TCP
sur Ethernet.
Vous pouvez utiliser une passerelle
d'interface AS Ethernet ou une E/S distante à
l'aide des protocoles Modbus série, Modbus
TCP ou EtherNet/IP.
TC-108
L'extension TM200 HSC n'est pas
prise en charge dans EcoStruxure
Machine Expert - Basic. Elle n'a pas
été importée.
Le M221 Logic Controller a 4 entrées rapides
qui peuvent être associées aux compteurs
rapides (HSC).
TC-109
L'extension TWD PTO n'est pas prise
en charge dans EcoStruxure Machine
Expert - Basic. Elle n'a pas été
importée.
Les références M221 Logic Controller sans
sortie relais ont 2 ou 4 sorties rapides qui
peuvent être associées aux sorties à train
d'impulsions (PTO).
TC-110
L'extension TM2 VCM n'est pas prise
en charge dans EcoStruxure Machine
Expert - Basic. Elle n'a pas été
importée.
Les modules d'extension TM2 VCM ne sont
pas pris en charge dans EcoStruxure
Machine Expert - Basic.
TC-111
Le paramètre "Réglable" du
temporisateur 3 n'est pas pris en
charge dans EcoStruxure Machine
Expert - Basic. La valeur True a été
forcée.
Dans les blocs fonction EcoStruxure
Machine Expert - Basic, ce paramètre n'est
pas pris en charge.
TC-112
Les sorties ASi %QA ne sont pas
prises en charge dans EcoStruxure
Machine Expert - Basic.
Ces adresses étaient réservées à la gestion
des E/S distantes de l'interface AS. Comme
pour le module Maître interface AS, ces
adresses ne sont pas prises en charge dans
le M221 Logic Controller.
TC-113
La fonction Autoréglage sur PID a
changé. Le nouveau paramètre "AT
Trigger" de l'onglet d'autoréglage du
PID (AT) a été ajouté et configuré. Le
paramètre "consigne de sortie" a été
ignoré.
Dans EcoStruxure Machine Expert - Basic,
configurez la mise sous tension automatique
du PID.
183
Conversion de projets Twido en EcoStruxure Machine Expert
- Basic
ID du
message
Message
Description/Solution
TC-114
L'entrée utilisée par HSCn (dans
Twido : VFCn) est passée de
<entrée1> à <entrée2>.
Vérifiez que votre programme utilise l'entrée
attribuée.
TC-115
Les entrées utilisées par HSCn
<entrée1> et <entrée2> sont
inversées par rapport au VFCn Twido.
Les entrées HSC <entrée1> et <entrée2>
des contrôleurs VFC Twido sont inversées
dans EcoStruxure Machine Expert - Basic ;
rétablissez les entrées dans l'application.
TC-116
Le POU libre <x> est déjà attribué à
<y>. L'événement <z> ne peut pas
utiliser ce POU libre.
Attribuez le POU libre à un événement
différent.
TC-117
L'objet Twido <x> a été déplacé vers
<y> sur les nouveaux contrôleurs.
Mettez votre programme à jour pour
maintenir la cohérence.
L'objet a été converti en un objet
EcoStruxure Machine Expert - Basic doté
des mêmes fonctionnalités. <y> peut être un
bit système, un mot système ou un type
d'objet différent tel que %IWS.
TC-118
L'objet Twido <x> a été modifié sur les
nouveaux contrôleurs. Vérifiez si
votre programme est toujours
cohérent.
L'objet a été converti, mais ses
fonctionnalités dans EcoStruxure Machine
Expert - Basic peuvent être différentes.
Consultez l'aide en ligne pour la mise à jour
de votre programme.
TC-119
L'objet Twido <x> n'est plus pris en
charge sur les nouveaux contrôleurs.
Mettez votre programme à jour à
l'aide des nouvelles fonctionnalités.
L'objet n'a pas d'équivalent dans
EcoStruxure Machine Expert - Basic.
Consultez l'aide en ligne pour la mise à jour
de votre programme.
TC-120
Le contrôleur source est alimenté en
24 VCC, alors que le contrôleur cible
<référence> est alimenté en 100240 VCA.
Le M221 Logic Controller converti n'a pas la
même alimentation, mais il n'y aucun impact
sur l'application.
TC-121
Le contrôleur source <référence1>
avec sorties transistor et relais a été
converti en <référence2> avec sorties
transistor seulement.
Le M221 Logic Controller converti n'a pas les
mêmes types de sortie. La conversion
permet à l'application de rester inchangée.
TC-122
La syntaxe du symbole <x> associé à
<y> n'est pas valide.
Corrigez la syntaxe du symbole spécifié.
TC-123
Le symbole '<x>' associé à <y> est un
mot réservé. Il a été converti en <z>.
EcoStruxure Machine Expert - Basic a de
nouvelles instructions comparé à TwidoSuite/
TwidoSoft. Les mots réservés sont convertis
en <z>.
TC-124
La base de temps <w> configurée
dans <x> a été convertie en <y>.
Vous devrez peut-être ajuster en
conséquence le préréglage dans la
configuration et <w>.<z> dans
l'application.
Ce message s'affiche lorsqu'une application
est convertie en utilisant PLS ou PWM. Sur
Twido, les bases de temps du matériel sont
0,142 ms et 0,57 ms. Sur le M221 Logic
Controller, les bases de temps du matériel
sont respectivement de 0,1 ms et 1 ms. Pour
les blocs fonction PLS et PWM, la période du
signal généré correspond à la base de temps
multipliée par la valeur préréglée (PLS.P,
PLS.PD ou PWM.P). Il faudra peut-être
ajuster les valeurs préréglées (.P ou .PD) à
la fois dans la configuration et dans le
programme.
TC-125
<x> configuré dans <y> a été converti
dans <z>.
Le M221 Logic Controller ne prend pas en
charge HSC en mode de "comptage
décroissant". Ces configurations sont
converties en mode "comptage simple"
(c'est-à-dire comptage croissant) dans
EcoStruxure Machine Expert - Basic.
TC-126
Les valeurs de seuil de <x> ont été
modifiées, car elles doivent être
différentes.
Dans EcoStruxure Machine Expert - Basic, il
est impossible d'avoir des valeurs de seuil
identiques.
Si l'application Twido n'utilise pas les seuils
(aucun événement associé ni réflexe
configuré), les valeurs sont modifiées pour
éviter les erreurs de configuration.
TC-127
184
Les valeurs de seuil de <x> sont
identiques. Une erreur de
configuration va être générée.
Dans EcoStruxure Machine Expert - Basic, il
est impossible d'avoir des valeurs de seuil
identiques.
EIO0000003282.02
Conversion de projets Twido en EcoStruxure Machine Expert Basic
ID du
message
Message
Description/Solution
Si l'application Twido utilise les seuils, rien
n'est modifié, ce qui génère une erreur de
configuration. Modifiez l'application pour
corriger l'erreur.
TC-128
<x> est configuré au niveau du
commutateur Run/Stop et du
déclencheur d'événements dans
EcoStruxure Machine Expert - Basic.
La configuration Run/Stop a été
annulée.
Dans EcoStruxure Machine Expert - Basic, il
est impossible d'avoir la même entrée
configurée dans 2 fonctions différentes en
même temps.
TC-129
Un module Ethernet a été détecté sur
une référence Twido avec port
Ethernet intégré. La configuration de
ce module sera ignorée.
Dans EcoStruxure Machine Expert - Basic, il
est impossible d'avoir deux liens Ethernet.
TC-130
Impossible d'appeler une macro
Twido depuis un sous-programme. La
macro appelée depuis le réseau SRn
<x> n'a pas été convertie.
Dans EcoStruxure Machine Expert - Basic, il
est impossible d'appeler une macro depuis
un sous-programme.
TC-131
Impossible de convertir toutes les
priorités d'événement. Un réglage
manuel est nécessaire.
Le processus de conversion n'a pas pu
configurer toutes les priorités d'événement.
TC-132
Impossible de convertir la macro
<macro> : le nombre maximal de
sous-programmes a été atteint.
Le projet Twido utilise déjà le nombre
maximum de sous-programmes, convertis en
POU libres.
Le processus de conversion de macro peut
nécessiter des POU libres supplémentaires.
TC-133
Les mots de passe des applications
Twido doivent être saisis en
majuscules.
Le mot de passe Twido a été enregistré en
majuscules par TwidoSuite ou TwidoSoft.
Messages d'information
EIO0000003282.02
TC-201
Le contrôleur <référence1> a été
remplacé par <référence2>.
EcoStruxure Machine Expert - Basic a fait un
choix par défaut de contrôleur de
remplacement. S'il ne correspond pas aux
caractéristiques nécessaires, remplacez le
contrôleur par une référence différente.
TC-202
Le module <référence1> a été
remplacé par <référence2>.
EcoStruxure Machine Expert - Basic
convertit les modules TM2 en modules TM3
équivalents.
TC-203
Un module Ethernet a été détecté. Le
contrôleur a été converti en une
référence équivalente avec port
Ethernet.
Si un module 499TWD01100 est configuré
dans TwidoSuite, la conversion sélectionne
une référence de M221 Logic Controller avec
port Ethernet intégré.
TC-204
Une option de ligne série NAC a été
détectée. Une cartouche de ligne
série a été ajoutée à la configuration.
La cartouche de ligne série TMC2SL1
remplace l'un des 3 adaptateurs série
TWDNAC de Compact Twido. Vérifiez la
configuration et le câblage.
TC-205
Une option de ligne série NOZ a été
détectée. Sa configuration a été
définie dans SL2.
La cartouche de ligne série TMC2SL1
remplace l'un des 3 modules d'extension
série TWDNOZ de Modular Twido. Vérifiez la
configuration et le câblage.
TC-206
<équipement> a été remplacé par un
modem générique.
Le modem TD-33/V90 n'est pas pris en
charge dans EcoStruxure Machine Expert Basic.
TC-207
<équipement> qui était configuré sur
SL2 a été supprimé. Seuls les
modems SL1 sont autorisés.
Il est impossible de configurer un modem sur
la ligne série SL2 sur le M221 Logic
Controller. Ajoutez le modem sur la ligne
série SL1.
TC-208
Le niveau fonctionnel du projet a été
défini sur <x>.
Vérifiez que le niveau fonctionnel spécifié
correspond à l'ensemble de fonctionnalités
des contrôleurs logiques dans votre
configuration.
TC-209
La priorité de <x> a été convertie de
<y> en <z>.
Vérifiez le niveau de priorité attribué à
l'événement.
185
Conversion de projets Twido en EcoStruxure Machine Expert
- Basic
ID du
message
Message
Description/Solution
TC-210
Macro <x> du POU <y> - Le réseau
<z> a été converti en code équivalent
dans POU <a> - réseau <b>.
Vérifiez la fonctionnalité du code converti.
TC-211
Macro <x> du POU <y> - Le réseau
<z> a été converti en code équivalent
dans le POU libre <a>.
Vérifiez la fonctionnalité du code converti en
POU libre.
Bits système
Ce tableau présente les bits système Twido qui soit n'ont aucun équivalent sur le
M221 Logic Controller, soit ont un objectif différent :
Bit système Twido
Description
Bit système
M221 Logic
Controller
Description
%S8
Test du câblage
Supprimé
Non implémenté sur le M221 Logic Controller
%S24
L'afficheur d'opérations peut être figé.
Supprimé
Remplacé par l'afficheur graphique distant
%S25
Choix d'un mode d'affichage sur l'afficheur
Supprimé
Remplacé par l'afficheur graphique distant
%S26
Choix d'une valeur avec signe ou sans signe
sur l'afficheur
Supprimé
Remplacé par l'afficheur graphique distant
%S31
Masque d'événement
Supprimé
Non implémenté sur le M221 Logic Controller
%S69
Affichage du voyant STAT utilisateur
Supprimé
Il n'y a aucun voyant STAT utilisateur sur le M221
Logic Controller
%S95
Restauration des mots mémoire
Déplacé vers
%S94
Mettez ce bit à 1 pour restaurer les données
enregistrées dans la mémoire non volatile
%S97
Enregistrement %MW OK
Déplacé vers
%S92
Variables %MW enregistrées dans la mémoire non
volatile
%S100
Raccordement du câble de communication
TwidoSuite
Supprimé
Le M221 Logic Controller utilise un câble USB.
%S110
Echanges de liaison distante
Modifié
Réinitialise le scrutateur d'E/S Modbus Série sur la
ligne série 1
%S111
Echange de liaison distante unique
Modifié
Réinitialise le scrutateur d'E/S Modbus Série sur la
ligne série 2
%S112
Connexion de liaison distante
Modifié
Réinitialise Modbus TCP IOScanner sur Ethernet.
%S113
Configuration/fonctionnement de la liaison
distante
Modifié
Suspend le scrutateur d'E/S Modbus Série sur la
ligne série 1
%S118
Erreur d'E/S distantes
Supprimé
La fonctionnalité Remote Link n'est pas
implémentée sur le M221 Logic Controller.
%S120
Dépassement entrée PWM0 (%IW0.7)
(Twido Extreme)
Supprimé
Aucune entrée PWM sur le M221 Logic Controller
%S121
Dépassement entrée PWM1 (%IW0.8)
(Twido Extreme)
Supprimé
Aucune entrée PWM sur le M221 Logic Controller
Pour plus d'informations, reportez-vous à la section Bits système %S (voir
Modicon M221 Logic Controller - Guide de programmation).
Mots système
Ce tableau présente les mots système Twido qui n'ont aucun équivalent sur le
M221 Logic Controller ou qui ont un objectif différent :
Mot système
Twido
Description
Mot système
M221 Logic
Controller
Description
%SW6
Etat du contrôleur
Modifié
Etat du contrôleur
%SW7
Etat du contrôleur
Modifié
Etat du contrôleur
186
EIO0000003282.02
Conversion de projets Twido en EcoStruxure Machine Expert Basic
Mot système
Twido
Description
Mot système
M221 Logic
Controller
Description
%SW20...%SW27
Fournit l'état des modules esclaves
CANopen
Supprimé
Le bus CANopen n'est pas disponible sur le M221
Logic Controller.
%SW49...%SW53
Fonctions RTC : mots contenant les valeurs
de date et d'heure (au format BCD)
Modifié
Fonctions RTC : mots contenant les valeurs de
date et d'heure (en BCD).
%SW58
Affiche le code indiquant la cause du dernier
arrêt
Modifié
Affiche le code indiquant la cause du dernier arrêt
%SW59
Réglage de la date courante
Modifié
Réglage de la date courante.
%SW60
Valeur de correction de l'horodateur
Supprimé
Aucune correction RTC n'est disponible.
%SW67
Fonction et type du contrôleur
Modifié
Fonction et type du contrôleur
%SW68
Éléments affichés sur l'afficheur à 2 lignes
Supprimé
Il n'y aucun afficheur intégré sur le M221 Logic
Controller, remplacé par l'afficheur graphique
distant.
%SW69
Éléments affichés sur l'afficheur à 2 lignes
Supprimé
Il n'y aucun afficheur intégré sur le M221 Logic
Controller, remplacé par l'afficheur graphique
distant.
%SW73
Etat du système AS-Interface
Supprimé
Le bus ASI n'est pas disponible sur le M221 Logic
Controller.
%SW74
Etat du système AS-Interface
Supprimé
Le bus ASI n'est pas disponible sur le M221 Logic
Controller.
%SW80
Etat de l'E/S de base
Modifié
Etat d'entrée numérique intégrée
%SW81...%SW87
Etat des modules d'extension d'E/S 1 à 7
Déplacé vers
%IWS, %QWS
Objets système pour l'état d'entrée ou de sortie
numérique
%SW96
Commande et/ou diagnostic de fonction
d'enregistrement et de restauration pour le
programme d'application et %MW
Modifié
Diagnostics pour la fonction de sauvegarde/
restauration du programme et %MW (reportezvous à Variables persistantes (voir Modicon M221
Logic Controller - Guide de programmation) pour
plus d'informations)
%SW96:X0
Indique que les mots de mémoire doivent
être enregistrés en mémoire non volatile
%S93
%SW96:X0 ne peut pas être inscrit sur le M221
Logic Controller ; remplacez %SW96:X0 par %S93
dans votre programme.
Remplacez les bits système %S95 et %S97 par %
S94 et %S92 respectivement. Remplacez le mot
système %SW97 par %SW48.
Vérifiez l'utilisation d'autres bits du mot système %
SW96.
%SW97
Commande ou diagnostic de fonction
d'enregistrement et de restauration
Déplacé vers
%SW148
Nombre de variables persistantes (2000 variables
maximum)
%SW111
Etat de la liaison distante
Supprimé
La fonctionnalité Remote Link n'est pas
implémentée sur le M221 Logic Controller.
%SW112
Code d'erreur de configuration ou de
fonctionnement de la liaison distante
Supprimé
La fonctionnalité Remote Link n'est pas
implémentée sur le M221 Logic Controller.
%SW113
Configuration de la liaison distante
Supprimé
La fonctionnalité Remote Link n'est pas
implémentée sur le M221 Logic Controller.
Pour plus d'informations, reportez-vous à la section Mots système %SW (voir
Modicon M221 Logic Controller - Guide de programmation).
EIO0000003282.02
187
Raccourcis clavier de EcoStruxure Machine Expert - Basic
Raccourcis clavier de EcoStruxure Machine Expert Basic
Contenu de ce chapitre
Raccourcis clavier EcoStruxure Machine Expert - Basic ................................. 188
Raccourcis clavier EcoStruxure Machine Expert - Basic
Liste des raccourcis clavier
Modificateur
Touche
Commande
Affichage
Condition
CTRL
C
Copier
Zone de texte
–
CTRL
V
Coller
Zone de texte
–
CTRL
X
Couper
Zone de texte
–
ALT
Gauche
Aller à l'onglet précédent
Tout
–
ALT
Droite
Aller à l'onglet suivant
Tout
–
F1
Afficher l'aide ou l'aide contextuelle
Tout
Sélection dans Paramètres
système > Général
MAJ
F1
ALT
F4
Quitter EcoStruxure Machine
Expert - Basic
Tout
–
CTRL
B
Lancer le simulateur
Tout
–
CTRL
G
Connexion
Tout
–
CTRL
H
Déconnexion
Tout
–
CTRL
L
Arrêter contrôleur
Tout
–
CTRL
M
Exécuter contrôleur
Tout
–
CTRL
N
Nouveau projet
Tout
–
CTRL
O
Ouvrir un projet
Tout
–
CTRL
P
Imprimer
Tout
–
CTRL
Q
Quitter EcoStruxure Machine
Expert - Basic
Tout
–
CTRL
S
Enregistrer le projet
Tout
–
CTRL
W
Arrêter le simulateur
Tout
–
CTRL
J
Charger
Mise en service
–
CTRL
K
Télécharger
Mise en service
–
ALT
Afficher les raccourcis du langage
LD (Schéma à contacts)
Programmation
–
Suppr
Supprimer
Programmation
Eléments sélectionnés
CTRL
D
Convertir tous les réseaux du
programme en langage LD
(Schéma à contacts)
Programmation
–
CTRL+ALT
D
Convertir tous les réseaux du
programme en IL
Programmation
–
CTRL
F
Rechercher
Programmation
–
CTRL
I
Insérer un nouveau réseau avant
le réseau sélectionné
Programmation
–
CTRL
Y
Rétablir
Programmation
–
CTRL
Z
Annuler
Programmation
–
188
EIO0000003282.02
Raccourcis clavier de EcoStruxure Machine Expert - Basic
Modificateur
Touche
Commande
Affichage
Condition
CTRL
Touche fléchée
Dessiner une ligne
Réseau LD
(Schéma à
contacts)
Outil de dessin sélectionné
CTRL
Touche fléchée
Effacer la ligne
Réseau LD
(Schéma à
contacts)
Outil d'effacement sélectionné
CTRL
Touche fléchée
Sélectionner/désélectionner la
prochaine cellule du schéma à
contacts (cellule par cellule)
Réseau LD
(Schéma à
contacts)
Outil de sélection sélectionné
MAJ
Touche fléchée
Sélectionner/désélectionner les
prochaines cellules du schéma à
contacts (sélection par zone)
Réseau LD
(Schéma à
contacts)
Outil de sélection sélectionné
Echap
Réinitialiser le pointeur sur l'outil
de sélection
Réseau LD
(Schéma à
contacts)
L'outil sélectionné n'est pas Dessiner
un fil ou Effacer un fil. Aucun
élément n'est en cours de glisser/
déplacer. Aucune fenêtre n'est
ouverte.
Echap
Annuler la ligne en cours
Réseau LD
(Schéma à
contacts)
Dessin en cours
Echap
Annuler la ligne d'effacement
Réseau LD
(Schéma à
contacts)
Effacement en cours
Echap
Annuler le déplacement du ou des
éléments sélectionnés
(restauration de la position initiale)
Réseau LD
(Schéma à
contacts)
Des éléments du schéma à contacts
sont en cours de glisser/déposer.
Echap
Fermer la liste de suggestions
Réseau LD
(Schéma à
contacts)
Une liste de suggestions s'ouvre
(comme les descripteurs disponibles
pour un contact).
Echap
Fermer le menu de la barre d'outils
du schéma à contacts
Réseau LD
(Schéma à
contacts)
Un menu de la barre d'outils du
schéma à contacts est ouvert
(comme des blocs fonction).
Entrée
Démarrer/arrêter le déplacement
d'éléments du schéma à contacts
Réseau LD
(Schéma à
contacts)
Au moins une cellule sélectionnée
Touche fléchée
Déplacer la cellule flottante
Réseau LD
(Schéma à
contacts)
Déplacement de la cellule en cours
Touche fléchée
Changer de cellule courante
Réseau LD
(Schéma à
contacts)
Par défaut
F5
Contact ouvert
Réseau LD
(Schéma à
contacts)
Barre d'outils de schéma à contacts
(jeu asiatique 1)
F6
Branche ouverte
Réseau LD
(Schéma à
contacts)
Barre d'outils de schéma à contacts
(jeu asiatique 1)
MAJ
F5
Contact fermé
Réseau LD
(Schéma à
contacts)
Barre d'outils de schéma à contacts
(jeu asiatique 1)
MAJ
F6
Branche fermée
Réseau LD
(Schéma à
contacts)
Barre d'outils de schéma à contacts
(jeu asiatique 1)
F7
Bobine
Réseau LD
(Schéma à
contacts)
Barre d'outils de schéma à contacts
(jeu asiatique 1)
CTRL
F7
Bobine inversée
Réseau LD
(Schéma à
contacts)
Barre d'outils de schéma à contacts
(jeu asiatique 1)
CTRL
F5
Activer bobine
Réseau LD
(Schéma à
contacts)
Barre d'outils de schéma à contacts
(jeu asiatique 1)
EIO0000003282.02
189
Raccourcis clavier de EcoStruxure Machine Expert - Basic
Modificateur
Touche
Commande
Affichage
Condition
CTRL
F6
Réinitialiser bobine
Réseau LD
(Schéma à
contacts)
Barre d'outils de schéma à contacts
(jeu asiatique 1)
F8
Instruction d'application
Réseau LD
(Schéma à
contacts)
Barre d'outils de schéma à contacts
(jeu asiatique 1)
F9
Tracer une ligne horizontale
Réseau LD
(Schéma à
contacts)
Barre d'outils de schéma à contacts
(jeu asiatique 1)
F10
Tracer une ligne verticale
Réseau LD
(Schéma à
contacts)
Barre d'outils de schéma à contacts
(jeu asiatique 1)
CTRL
F9
Supprimer la ligne horizontale
Réseau LD
(Schéma à
contacts)
Barre d'outils de schéma à contacts
(jeu asiatique 1)
CTRL
F10
Supprimer la ligne verticale
Réseau LD
(Schéma à
contacts)
Barre d'outils de schéma à contacts
(jeu asiatique 1)
MAJ
F7
Contact ouvert pour impulsion
montante
Réseau LD
(Schéma à
contacts)
Barre d'outils de schéma à contacts
(jeu asiatique 1)
MAJ
F8
Contact ouvert pour impulsion
descendante
Réseau LD
(Schéma à
contacts)
Barre d'outils de schéma à contacts
(jeu asiatique 1)
ALT
F7
Branche ouverte pour impulsion
montante
Réseau LD
(Schéma à
contacts)
Barre d'outils de schéma à contacts
(jeu asiatique 1)
ALT
F8
Branche ouverte pour impulsion
descendante
Réseau LD
(Schéma à
contacts)
Barre d'outils de schéma à contacts
(jeu asiatique 1)
CTRL+MAJ
O
Bloc comparaison
Réseau LD
(Schéma à
contacts)
Barre d'outils de schéma à contacts
(jeu asiatique 1)
X
Blocs XOR
Réseau LD
(Schéma à
contacts)
Barre d'outils de schéma à contacts
(jeu asiatique 1)
F
Blocs fonction
Réseau LD
(Schéma à
contacts)
Barre d'outils de schéma à contacts
(jeu asiatique 1)
A
Activer l'étape
Réseau LD
(Schéma à
contacts)
Barre d'outils de schéma à contacts
(jeu asiatique 1)
D
Désactiver l'étape
Réseau LD
(Schéma à
contacts)
Barre d'outils de schéma à contacts
(jeu asiatique 1)
F10
Résultats d'opération inverse
Réseau LD
(Schéma à
contacts)
Barre d'outils de schéma à contacts
(jeu asiatique 1)
O
Autres éléments de schéma à
contacts
Réseau LD
(Schéma à
contacts)
Barre d'outils de schéma à contacts
(jeu asiatique 1)
ALT
F10
Ligne dessinée à main levée
Réseau LD
(Schéma à
contacts)
Barre d'outils de schéma à contacts
(jeu asiatique 1)
ALT
F9
Supprimer la ligne dessinée à la
main
Réseau LD
(Schéma à
contacts)
Barre d'outils de schéma à contacts
(jeu asiatique 1)
C
Nouveau contact
Réseau LD
(Schéma à
contacts)
Barre d'outils de schéma à contacts
(jeu asiatique 2)
/
Nouveau contact fermé
Réseau LD
(Schéma à
contacts)
Barre d'outils de schéma à contacts
(jeu asiatique 2)
CTRL+ALT
190
EIO0000003282.02
Raccourcis clavier de EcoStruxure Machine Expert - Basic
Modificateur
Touche
Commande
Affichage
Condition
W
Nouveau contact OR
Réseau LD
(Schéma à
contacts)
Barre d'outils de schéma à contacts
(jeu asiatique 2)
X
Nouveau contact fermé OR
Réseau LD
(Schéma à
contacts)
Barre d'outils de schéma à contacts
(jeu asiatique 2)
CTRL+MAJ
F4
Front montant
Réseau LD
(Schéma à
contacts)
Barre d'outils de schéma à contacts
(jeu asiatique 2)
CTRL+MAJ
F5
Front descendant
Réseau LD
(Schéma à
contacts)
Barre d'outils de schéma à contacts
(jeu asiatique 2)
CTRL+MAJ
O
Bloc comparaison
Réseau LD
(Schéma à
contacts)
Barre d'outils de schéma à contacts
(jeu asiatique 2)
ALT
X
Blocs XOR
Réseau LD
(Schéma à
contacts)
Barre d'outils de schéma à contacts
(jeu asiatique 2)
F10
Nouvelle ligne verticale
Réseau LD
(Schéma à
contacts)
Barre d'outils de schéma à contacts
(jeu asiatique 2)
L
Nouvelle ligne horizontale
Réseau LD
(Schéma à
contacts)
Barre d'outils de schéma à contacts
(jeu asiatique 2)
O
Nouvelle bobine
Réseau LD
(Schéma à
contacts)
Barre d'outils de schéma à contacts
(jeu asiatique 2)
Q
Nouvelle bobine fermée
Réseau LD
(Schéma à
contacts)
Barre d'outils de schéma à contacts
(jeu asiatique 2)
CTRL
F9
Activer bobine
Réseau LD
(Schéma à
contacts)
Barre d'outils de schéma à contacts
(jeu asiatique 2)
CTRL+MAJ
F9
Réinitialiser bobine
Réseau LD
(Schéma à
contacts)
Barre d'outils de schéma à contacts
(jeu asiatique 2)
A
Activer l'étape
Réseau LD
(Schéma à
contacts)
Barre d'outils de schéma à contacts
(jeu asiatique 2)
D
Désactiver l'étape
Réseau LD
(Schéma à
contacts)
Barre d'outils de schéma à contacts
(jeu asiatique 2)
I
Nouvelle instruction
Réseau LD
(Schéma à
contacts)
Barre d'outils de schéma à contacts
(jeu asiatique 2)
F
Nouveau bloc fonction
Réseau LD
(Schéma à
contacts)
Barre d'outils de schéma à contacts
(jeu asiatique 2)
O
Autres éléments de schéma à
contacts
Réseau LD
(Schéma à
contacts)
Barre d'outils de schéma à contacts
(jeu asiatique 2)
F2
Désactiver le mode de
branchement
Réseau LD
(Schéma à
contacts)
Barre d'outils de schéma à contact
(européen ou américain)
MAJ
F2
Activer le mode de branchement
Réseau LD
(Schéma à
contacts)
Barre d'outils de schéma à contact
(européen ou américain)
MAJ
F3
Contact normalement ouvert
Réseau LD
(Schéma à
contacts)
Barre d'outils de schéma à contacts
(Europe)
MAJ
F4
Contact normalement fermé
Réseau LD
(Schéma à
contacts)
Barre d'outils de schéma à contacts
(Europe)
ALT
ALT
EIO0000003282.02
191
Raccourcis clavier de EcoStruxure Machine Expert - Basic
Modificateur
Touche
Commande
Affichage
Condition
CTRL+MAJ
F4
Front montant
Réseau LD
(Schéma à
contacts)
Barre d'outils de schéma à contacts
(Europe)
CTRL+MAJ
F5
Front descendant
Réseau LD
(Schéma à
contacts)
Barre d'outils de schéma à contacts
(Europe)
CTRL+MAJ
6
Bloc opération
Réseau LD
(Schéma à
contacts)
Barre d'outils de schéma à contacts
(Europe)
CTRL+MAJ
O
Bloc comparaison
Réseau LD
(Schéma à
contacts)
Barre d'outils de schéma à contacts
(Europe)
X
Blocs XOR
Réseau LD
(Schéma à
contacts)
Barre d'outils de schéma à contacts
(Europe)
MAJ
F7
Affectation
Réseau LD
(Schéma à
contacts)
Barre d'outils de schéma à contacts
(Europe)
CTRL+MAJ
F9
Bobine inversée
Réseau LD
(Schéma à
contacts)
Barre d'outils de schéma à contacts
(Europe)
F9
Activer bobine
Réseau LD
(Schéma à
contacts)
Barre d'outils de schéma à contacts
(Europe)
F9
Réinitialiser bobine
Réseau LD
(Schéma à
contacts)
Barre d'outils de schéma à contacts
(Europe)
A
Activer l'étape
Réseau LD
(Schéma à
contacts)
Barre d'outils de schéma à contacts
(Europe)
D
Désactiver l'étape
Réseau LD
(Schéma à
contacts)
Barre d'outils de schéma à contacts
(Europe)
MAJ
F5
Bloc fonction
Réseau LD
(Schéma à
contacts)
Barre d'outils de schéma à contacts
(Europe)
CTRL+MAJ
F6
Bloc opération
Réseau LD
(Schéma à
contacts)
Barre d'outils de schéma à contacts
(Europe)
F3
Ligne
Réseau LD
(Schéma à
contacts)
Barre d'outils de schéma à contacts
(Europe)
F3
Dessiner une ligne de fil
Réseau LD
(Schéma à
contacts)
Barre d'outils de schéma à contacts
(Europe)
F4
Effacer la ligne de fil
Réseau LD
(Schéma à
contacts)
Barre d'outils de schéma à contacts
(Europe)
O
Autres éléments de schéma à
contacts
Réseau LD
(Schéma à
contacts)
Barre d'outils de schéma à contacts
(Europe)
F2
Activer le mode de branchement
Réseau LD
(Schéma à
contacts)
Barre d'outils EcoStruxure Machine
Expert - Basic
F2
Désactiver le mode de
branchement
Réseau LD
(Schéma à
contacts)
Barre d'outils EcoStruxure Machine
Expert - Basic
F3
Dessiner une ligne de fil
Réseau LD
(Schéma à
contacts)
Barre d'outils EcoStruxure Machine
Expert - Basic
F3
Effacer la ligne de fil
Réseau LD
(Schéma à
contacts)
Barre d'outils EcoStruxure Machine
Expert - Basic
MAJ
MAJ
MAJ
192
EIO0000003282.02
Raccourcis clavier de EcoStruxure Machine Expert - Basic
Modificateur
Touche
Commande
Affichage
Condition
F4
Contact normal
Réseau LD
(Schéma à
contacts)
Barre d'outils EcoStruxure Machine
Expert - Basic
MAJ
F4
Contact inversé
Réseau LD
(Schéma à
contacts)
Barre d'outils EcoStruxure Machine
Expert - Basic
CTRL
F9
Bobine
Réseau LD
(Schéma à
contacts)
Barre d'outils EcoStruxure Machine
Expert - Basic
CTRL+MAJ
F9
Bobine négative
Réseau LD
(Schéma à
contacts)
Barre d'outils EcoStruxure Machine
Expert - Basic
F9
Activer bobine
Réseau LD
(Schéma à
contacts)
Barre d'outils EcoStruxure Machine
Expert - Basic
MAJ
F9
Réinitialiser bobine
Réseau LD
(Schéma à
contacts)
Barre d'outils EcoStruxure Machine
Expert - Basic
CTRL+MAJ
F4
Front montant
Réseau LD
(Schéma à
contacts)
Barre d'outils EcoStruxure Machine
Expert - Basic
CTRL+MAJ
F5
Front descendant
Réseau LD
(Schéma à
contacts)
Barre d'outils EcoStruxure Machine
Expert - Basic
CTRL+MAJ
{6, 7}
Bloc opération
Réseau LD
(Schéma à
contacts)
Barre d'outils EcoStruxure Machine
Expert - Basic
CTRL+MAJ
{O, P}
Bloc comparaison
Réseau LD
(Schéma à
contacts)
Barre d'outils EcoStruxure Machine
Expert - Basic
X ou ALT+X
Blocs XOR
Réseau LD
(Schéma à
contacts)
Barre d'outils EcoStruxure Machine
Expert - Basic
O ou ALT+O
Autres éléments de schéma à
contacts
Réseau LD
(Schéma à
contacts)
Barre d'outils EcoStruxure Machine
Expert - Basic
A ou ALT+A
Activer l'étape
Réseau LD
(Schéma à
contacts)
Barre d'outils EcoStruxure Machine
Expert - Basic
D ou ALT+D
Désactiver l'étape
Réseau LD
(Schéma à
contacts)
Barre d'outils EcoStruxure Machine
Expert - Basic
EIO0000003282.02
193
Glossaire
A
adressage symbolique:
Méthode d'adressage indirecte des objets de mémoire, y compris des entrées et
sorties physiques, utilisée dans les instructions de programmation sous forme
d'opérandes et de paramètres, en définissant d'abord les symboles de ces
éléments puis en utilisant ces symboles dans les instructions de programmation.
Si la configuration du programme change, les symboles sont automatiquement
mis à jour avec les nouvelles associations d'adresse immédiate, contrairement à
ce qui se passe avec la méthode d'adressage immédiat. En revanche, les
adresses immédiates utilisées comme opérandes ou paramètres ne sont pas
mises à jour (voir adressage immédiat).
application:
Programme comprenant des données de configuration, des symboles et de la
documentation.
B
bloc fonction défini par l'utilisateur:
Permet de définir des blocs fonction personnalisés avec une ou plusieurs entrées
et sorties, des paramètres et des variables locales. Les blocs fonction définis par
l'utilisateur sont stockés dans le projet.
C
chien de garde:
Temporisateur spécial utilisé pour garantir que les programmes ne dépassent pas
le temps de scrutation qui leur est alloué. Le chien de garde est généralement
réglé sur une valeur supérieure au temps de scrutation et il est remis à 0 à la fin
de chaque cycle de scrutation. Si le temporisation chien de garde atteint la valeur
prédéfinie (par exemple, lorsque le programme est bloqué dans une boucle sans
fin) une erreur est déclarée et le programme s'arrête.
configuration:
Agencement et interconnexions des composants matériels au sein d'un système,
ainsi que les paramètres matériels et logiciels qui déterminent les caractéristiques
de fonctionnement du système.
D
données étrangères au programme:
Données d'une application EcoStruxure Machine Expert - Basic qui ne sont pas
directement utilisées par le programme, comme les propriétés du projet, les
symboles et les commentaires.
F
fonction définie par l'utilisateur:
Fonction personnalisée basée sur un ou plusieurs paramètres d'entrée, des
variables locales et une valeur de retour. La fonction définie par l'utilisateur peut
ensuite être appelée dans des blocs d'opération. Les fonctions définies par
l'utilisateur sont stockées dans le projet et chargées sur le Logic Controller
comme une composante de l'application.
Free POU:
EIO0000003282.02
195
Un POU programmable object unit, qui contient généralement des fonctions de
bibliothèque, peut être programmé et mis à jour indépendamment de la tâche
maître d'un programme. Des POU libres sont disponibles pour être appelés à
partir de programmes en tant que sous-programmes ou sauts. Par exemple, la
tâche périodique est un sous-programme qui est implémenté en tant que POU
libre.
G
GRAFCET:
Fonctionnement d'une opération séquentielle dans une forme graphique
structurée.
Il s'agit d'une méthode analytique qui divise toute régulation d'automatisation en
une série d'étapes auxquelles des actions, des transitions et des conditions sont
associées.
L
langage à liste d'instructions:
Un programme écrit en langage à liste d'instructions (IL) consiste en une série
d'instructions textuelles exécutées de manière séquentielle par le contrôleur.
Chaque instruction comprend un numéro de ligne, un code d'instruction et un
opérande (voir IEC 61131-3).
langage schéma à contacts:
Représentation graphique des instructions d'un programme de contrôleur, avec
des symboles pour les contacts, les bobines et les blocs dans une série de
réseaux exécutés séquentiellement par un contrôleur (voir IEC 61131-3).
M
mémoire flash:
Mémoire non volatile qui peut être écrasée. Elle est stockée dans une puce
EEPROM spéciale, effaçable et reprogrammable.
P
post-configuration:
La post-configuration est une option qui permet de modifier certains paramètres
de l'application sans modifier celle-ci. Les paramètres de post-configuration sont
définis dans un fichier stocké sur le contrôleur. Ils surchargent les paramètres de
configuration de l'application.
POU:
Acronyme de program organization unit, unité organisationnelle de programme.
Déclaration de variables dans le code source et jeu d'instructions correspondant.
Les POUs facilitent la réutilisation modulaire de programmes logiciels, de
fonctions et de blocs fonction. Une fois déclarées, les POUs sont réutilisables.
R
RTC:
Acronyme de real-time clock, horloge en temps réel. Horloge horaire et
calendaire supportée par une batterie qui fonctionne en continu, même lorsque le
contrôleur n'est pas alimenté, jusqu'à la fin de l'autonomie de la batterie.
S
%S:
196
EIO0000003282.02
Selon la norme IEC, %S représente un bit système.
%SW:
Selon la norme IEC, %SW représente un mot système.
symbole:
Chaîne de 32 caractères alphanumériques maximum, dont le premier caractère
est alphabétique. Les symboles permettent de personnaliser les objets du
contrôleur afin de faciliter la maintenance de l'application.
T
table d'animation:
Table logicielle qui affiche les valeurs en temps réel d'objets tels que des bits
d'entrée et des mots mémoire. Lorsque EcoStruxure Machine Expert - Basic est
connecté à un contrôleur logique, il est possible de forcer des valeurs spécifiques
pour certains types d'objets dans les tables d'animation. Les tables d'animation
sont enregistrées dans le cadre des applications EcoStruxure Machine Expert Basic.
tâche maître:
Tâche de processeur exécutée par le biais de son logiciel de programmation. La
tâche maître comporte deux sections :
•
IN : Les entrées sont copiées dans la section IN avant l'exécution de la tâche
maître.
•
OUT : Les sorties sont copiées dans la section OUT après l'exécution de la
tâche maître.
TCP:
Acronyme de transmission control protocol, protocole de contrôle de
transmission. Protocole de couche de transport basé sur la connexion qui assure
la transmission de données simultanée dans les deux sens. Le protocole TCP fait
partie de la suite de protocoles TCP/IP.
EIO0000003282.02
197
Index
A
accumulateur ...................................................... 123
adressage
symbolique ........................................................44
adressage symbolique...........................................44
affichage des informations sur
Présentation .................................................... 164
aide
modification des raccourcis.................................30
allocation de mémoire............................................45
allocation de mémoire dans le contrôleur ................45
annulation de modifications .................................. 148
application
chargement vers le contrôleur ........................... 154
comportement, configuration...............................50
définition ...........................................................18
protection par mot de passe.......................... 35, 37
protégée par mot de passe ou non .................... 164
restriction des modifications................................38
téléchargement depuis le contrôleur .................. 156
arborescence du matériel.......................................40
automate logique
types pris en charge ...........................................16
B
barre d'outils, boutons............................................26
base de temps (pour la trace) .................................93
bits système
%S0................................................................ 119
%S11 ................................................................77
%S14.............................................................. 164
%S19................................................................77
%S31................................................................87
%S38................................................................87
%S39................................................................87
%S49.............................................................. 119
%S51.............................................................. 119
bits/mots système
dans une liste de symboles ............................... 101
utilisation pour contrôler les événements .............87
bloc de comparaison
éléments graphiques ........................................ 111
bloc fonction défini par l'utilisateur
définition ...........................................................72
gestion ..............................................................74
programmation ..................................................72
blocs comparaison
insertion d'expressions IL ................................. 115
blocs fonction
élément graphique ........................................... 112
blocs opération
élément graphique ........................................... 113
insertion d'instructions d'affectation ................... 115
bobines
éléments graphiques ........................................ 112
représentation graphique des sorties ................. 105
booléen
accumulateur................................................... 123
boutons de barre d'outils ........................................26
C
câblage des capteurs d'arrêt ................................ 119
EIO0000003282.02
capteurs d'arrêt, câblage...................................... 119
caractère de fin de chaîne, configuration .................54
carte SD
gestion de la mémoire avec .............................. 159
catalogue..............................................................40
remplacement du logic controller par une référence
du ...................................................................40
chargement
application utilisateur vers contrôleur ................. 154
interdiction par un mot de passe..........................37
restriction par mot de passe ................................38
circuits relais, représentation sous forme de
schémas à contacts ........................................... 105
commentaires
ajout à la liste d'instructions .............................. 122
ajout dans des schémas à contacts ................... 118
compilation, date et heure de la dernière ............... 104
composants matériels, configuration .......................40
configuration
comportement de l'application.............................50
composants matériels dans la fenêtre
Configuration ...................................................40
durée de tâche périodique ..................................83
en cours ............................................................40
propriétés de projet ............................................35
remplacement du logic controller.........................40
tâche maître ......................................................76
tâches et scrutation ............................................55
configuration minimale requise ...............................16
configuration système requise ................................16
connexion à un Logic Controller............................ 149
contacts
éléments graphiques ........................................ 111
représentation graphique des entrées................ 105
contenu de la mémoire de sauvegarde.................. 148
contrôleur logique
affichage de l'état ............................................. 164
date et heure du dernier arrêt............................ 164
conversion de projets Twido en EcoStruxure
Machine Expert - Basic ...................................... 181
copier
POU .................................................................63
POU Grafcet......................................................61
création
POU libre ..........................................................63
création de projets.................................................17
D
débogage en mode en ligne ................................. 141
développement de programmes, étapes .................18
données étrangères au programme .................. 18, 89
téléchargement................................................ 148
E
éditeur de schéma à contacts (LD)
personnalisation ................................................32
réinitialisation du pointeur après insertion ............32
utilisation pour définir des symboles ....................45
éléments graphiques
schémas à contacts ......................................... 109
enregistrement automatique
paramétrage......................................................30
enregistrement du logiciel EcoStruxure Machine
Expert - Basic......................................................21
entrées
configuration comme des sources d'événement ...84
199
modification ..................................................... 119
entrées numériques
configuration comme des sources d'événement ...84
envoi de modifications de programme ................... 148
équipements pris en charge ...................................16
étapes de développement ......................................19
étapes du développement d'un programme .............19
état
du contrôleur, affichage .................................... 164
initial du Logic Controller, configuration................51
état de démarrage du Logic Controller ....................51
état du cycle de vie
du Logic Controller .............................................28
état EXCEPTION
comportement de repli........................................52
état STOPPED
comportement de repli........................................52
Ethernet
configuration à l'aide du fichier de postconfiguration .................................................. 164
événements
déclenchement de sous-programmes avec ..........84
depuis le dernier redémarrage à froid ..................87
exportation
liste de symboles ............................................. 103
trace ............................................................... 143
expression de comparaison
insertion dans des réseaux en langage Schéma à
contacts......................................................... 115
F
fin/saut
éléments graphiques ........................................ 113
fonction définie par l'utilisateur
gestion ..............................................................69
programmation ..................................................66
forçage de valeurs
d'E/S............................................................... 164
dans les tables d'animation .................................89
G
gestion de la mémoire avec la carte SD................. 159
Grafcet ............................................................... 128
éléments graphiques ........................................ 113
instructions ...................................................... 128
post-traitement ................................................ 130
pré-traitement .................................................. 129
structure du programme ................................... 129
traitement séquentiel ........................................ 130
utilisation des instructions ................................. 131
Grafcet (SFC)
Editeur graphique Grafcet................................. 134
H
heure contrôleur, affichage dans la fenêtre Trace... 141
horloge de surveillance, configuration du
temporisateur ......................................................52
horodateur
gestion avec bits système................................. 119
mise à jour dans le contrôleur ........................... 166
I
liste de symboles ............................................. 102
impression de rapports ..........................................32
instructions
amont/aval ...................................................... 119
instructions d'affectation
insertion dans des réseaux en langage Schéma à
contacts......................................................... 115
instructions IL...................................................... 124
interface utilisateur
définition de la langue.........................................29
L
langage IL
présentation .................................................... 121
langue,
interface utilisateur.............................................29
largeur d'impulsion (TON) ......................................77
lecture
suppression dans une application .......................38
ligne
élément graphique ........................................... 111
ligne série
configuration à l'aide du fichier de postconfiguration .................................................. 164
Liste d'instructions
commentaires.................................................. 122
liste de symboles
affichage ......................................................... 101
exportation ...................................................... 103
importation ...................................................... 102
partage avec un projet Vijeo Designer ............... 103
logic controller
actuel, remplacement dans la configuration..........40
mise à jour de l'horodateur................................ 166
Logic Controller
état au démarrage, configuration.........................51
mise à jour du micrologiciel ............................... 159
M
maintien des valeurs de repli ..................................52
marche, modes .....................................................19
mémoire cache, utilisation.................................... 104
mémoire RAM
application contenue dans l'exécutable.............. 164
mémoire RAM, utilisation ..................................... 104
micrologiciel, mises à jour .................................... 159
micrologiciel, téléchargement de mises à jour sur
le contrôleur ...................................................... 159
mise en service .....................................................19
connexion à un Logic Controller ........................ 149
fenêtre Mise en service..................................... 149
mode d'allocation ..................................................46
mode de scrutation normal .....................................77
mode en ligne .......................................................45
affiché dans la zone d'état ..................................28
débogage ........................................................ 141
mise à jour de l'horodateur................................ 166
modification des valeurs dans la table
d'animation ......................................................91
présentation ......................................................19
tables d'animation ..............................................89
mode hors ligne
affiché dans la zone d'état ..................................28
présentation ......................................................19
modèle
importation
200
EIO0000003282.02
enregistrement d'un fichier de projet en tant
que ............................................................... 178
projet ................................................................23
modem
affichage de l'état de ........................................ 164
modes de branchement
élément graphique ........................................... 110
modes de marche..................................................19
modes de scrutation ........................................ 55, 77
modules d'extension
équipements pris en charge ................................17
mot de passe
application protégée ou non .............................. 164
exigibilité lors de l'ouverture d'un fichier de
projet...............................................................36
protection d'une application ................................37
suppression dans une application .......................39
suppression pour un projet..................................37
mots système
%SW0...............................................................77
%SW27.............................................................77
%SW30.............................................................77
%SW30 à %SW32 ........................................... 164
%SW31.............................................................77
%SW32.............................................................77
%SW35 à %SW38 ........................................... 164
%SW48.............................................................87
%SW54 à %SW57 ........................................... 164
%SW58........................................................... 164
%SW6............................................................. 164
N
niveau de priorité, événements...............................83
niveaux fonctionnels ..............................................52
nomenclature, impression ......................................32
O
objets
à tracer dans une table d'animation .....................89
définition ...........................................................43
mise à jour des valeurs en temps réel ..................89
réseau...............................................................97
objets d'entrée/sortie .............................................97
objets de communication .......................................99
objets de réseau....................................................97
objets de variateur.................................................99
objets logiciels ......................................................97
objets mémoire .....................................................93
objets PTO ...........................................................98
objets système ......................................................97
opérandes .......................................................... 123
opérateurs booléens
éléments graphiques ........................................ 112
opérations
insertion dans des réseaux en langage Schéma à
contacts......................................................... 115
outils
listes de symboles............................................ 101
objets d'entrée/sortie ..........................................97
objets de communication ....................................99
objets de réseau ................................................97
objets logiciels ...................................................97
objets mémoire ..................................................93
objets PTO ........................................................98
objets système...................................................97
rechercher et remplacer......................................99
EIO0000003282.02
tables d'animation ..............................................89
utilisation...........................................................87
utilisation de la mémoire ................................... 104
Outils
objets de variateur .............................................99
P
paramètres
généraux...........................................................29
paramètres généraux ............................................29
parenthèses
imbrication....................................................... 127
modificateurs ................................................... 127
utilisation dans les schémas à contacts.............. 120
utilisation dans les sous-programmes ................ 126
partage
liste de symboles ............................................. 103
partage de symboles
avec un projet Vijeo Designer............................ 103
période, scrutation.................................................77
périodique
mode de scrutation.............................................77
période de scrutation..........................................83
tâches ...............................................................82
personnalisation de l'éditeur LD..............................32
post-configuration
utilisation des paramètres de ligne série ............ 164
utilisation des paramètres Ethernet ................... 164
POU
copier................................................................63
gestion avec des tâches .....................................57
libre ..................................................................82
présentation ......................................................57
POU Grafcet
copier................................................................61
renommer..........................................................62
POU libre
affectation à des événements .............................65
affectation à une source d'événements ................86
affectation à une tâche périodique .......................65
introduction à.....................................................57
pour tâche périodique.........................................82
POU libre
création .............................................................63
POU libres
suppression.......................................................64
programmation
bonnes pratiques ............................................. 119
espace de travail................................................43
grille................................................................ 107
langages pris en charge .....................................17
programme
affichage du nombre de lignes .......................... 104
compilation ........................................................26
définition ...........................................................18
sauts............................................................... 119
programme, configuration des comportements de
repli ....................................................................52
programmes, étapes de développement .................18
projet
affichage du rapport ...........................................32
configuration des propriétés................................35
définition ...........................................................18
enregistrement ................................................ 178
enregistrement d'un modèle.............................. 178
modèles ............................................................23
protection par mot de passe................................36
projets
201
création .............................................................17
projets Twido, conversion en EcoStruxure
Machine Expert - Basic ...................................... 181
propriétés .............................................................35
protection par mot de passe d'une application .........35
Q
quadrillage, style dans l'éditeur LD..........................32
R
raccourcis clavier .......................................... 32, 188
rapports
exportation ........................................................32
impression.........................................................32
rechercher et remplacer .........................................99
remplacement
logic controller dans la configuration ....................40
renommer
un POU Grafcet .................................................62
repli
comportement, spécification ...............................52
valeurs ..............................................................52
réseaux
copie.................................................................60
création .............................................................59
élément graphique ........................................... 110
gestion ..............................................................59
insertion ............................................................59
renommer..........................................................60
suppression.......................................................61
restriction
protection d'une application ................................38
réversibilité
introduction .......................................................46
réversibilité Schéma à contacts / Liste
d'instructions .......................................................46
RTC
affichage de la date et de l'heure ....................... 164
S
schémas à contacts
commentaires.................................................. 118
conversion en liste d'instructions .........................46
éléments graphiques ........................................ 109
introduction ..................................................... 105
principes de programmation.............................. 107
réseaux ........................................................... 106
utilisation des parenthèses ............................... 120
sections
d'événements ....................................................83
tâche maître ......................................................76
sélection
élément graphique ........................................... 111
simulateur........................................................... 167
accès au simulateur ......................................... 167
configuration......................................................31
fenêtre du gestionnaire d'E/S ............................ 168
Fenêtre Gestion du temps ................................ 170
fenêtres du simulateur ...................................... 167
mode, présentation ............................................19
modification de valeurs..................................... 172
modification de valeurs d'entrées analogiques.... 173
modification de valeurs d'entrées numériques .... 172
suivi des sorties ............................................... 174
utilisation......................................................... 176
202
sorties
modification ..................................................... 119
sorties de seuil (de %HSC)
configuration comme des sources d'événement ...84
source d'événement
types.................................................................84
source d'événements
affectation d'un sous-programme ........................86
sources d'événement.............................................84
sous-programme
affectation à des tâches......................................85
affectation à une tâche périodique .......................82
déclenchement de l'exécution avec un
événement.......................................................84
implémentation comme POU libre .......................57
tâche maître ......................................................76
suppression
POU libres.........................................................64
suppression de la protection contre les
modifications .......................................................39
suppression de la protection en lecture ...................38
suppression de la protection par mot de passe ........37
symboles
définition dans la fenêtre Propriétés.....................44
définition dans les éléments graphiques de l'éditeur
LD...................................................................45
stockage dans le contrôleur ................................45
utilisation pour l'adressage..................................44
utilisés, liste..................................................... 101
T
tables d'animation .................................................89
tâche
événement ........................................................83
périodique .........................................................82
tâche de scrutation, configuration de l'horloge de
surveillance.........................................................52
tâche maître
affectation d'un POU comme...............................57
bits système et mots contrôlant ...........................77
configuration................................................ 55, 76
tâche périodique
affectation d'un POU libre ...................................65
configuration......................................................55
configuration de la durée ....................................83
tâches
configuration......................................................55
tâches d'événement
configuration......................................................55
gestion ..............................................................85
présentation ......................................................83
téléchargement
application depuis le contrôleur ......................... 156
micrologiciel, mises à jour................................. 159
téléchargement de données non exécutables ........ 148
temporisateur, horloge de surveillance ....................52
temps de scrutation
affichage du minimum, maximum, actuel ........... 164
minimum, affiché dans la zone d'état ...................28
TH0, TH1
configuration comme des sources d'événement ...84
trace
affichage ......................................................... 141
exportation au format PDF ................................ 143
sélection d'objets ...............................................89
sélection de la base de temps .............................93
EIO0000003282.02
U
unité d'organisation de programme (POU)...............57
utilisation de la mémoire, affichage ....................... 104
V
vérification des DLL
définition du niveau ............................................30
vue des propriétés de programmation
personnalisation ................................................31
X
XOR
éléments graphiques ........................................ 112
Z
zone d'action....................................................... 107
zone d'état ............................................................28
zone de test ........................................................ 107
zones du module ...................................................19
EIO0000003282.02
203
Schneider Electric
35 rue Joseph Monier
92500 Rueil Malmaison
France
+ 33 (0) 1 41 29 70 00
www.se.com
Les normes, spécifications et conceptions pouvant changer de temps à
autre, veuillez demander la confirmation des informations figurant dans
cette publication.
© 2021 – Schneider Electric. Tous droits réservés.
EIO0000003282.02

Manuels associés