Académique Documents
Professionnel Documents
Culture Documents
Configuration matérielle
Automate Modicon M340
Double Clic
Etat de la
configuration
Schneider Electric | Institut Schneider Formation Algérie Configuration UC Chap. 04/ P.2
Ergonomie d'une Application
Configuration … du Rack
Double Clic
Schneider Electric | Institut Schneider Formation Algérie Configuration UC Chap. 04/ P.3
Ergonomie d'une Application
Configuration … de l'Alimentation
Remplacement de l’alimentation :
Schneider Electric | Institut Schneider Formation Algérie Configuration UC Chap. 04/ P.4
Ergonomie d'une Application
Configuration … de l'Alimentation
Clic Droit
Schneider Electric | Institut Schneider Formation Algérie Configuration UC Chap. 04/ P.5
Ergonomie d'une Application
Configuration … des Modules
Schneider Electric | Institut Schneider Formation Algérie Configuration UC Chap. 04/ P.6
Ergonomie d'une Application
Accès aux menus de configuration
Double Clic
Double Clic
Sur l’élément à configurer
Double Clic
Schneider Electric | Institut Schneider Formation Algérie Configuration UC Chap. 04/ P.7
Ergonomie d'une Application
Changement du type de processeur
Schneider Electric | Institut Schneider Formation Algérie Configuration UC Chap. 04/ P.8
Ergonomie d'une Application
Paramétrage des voies de communication
Schneider Electric | Institut Schneider Formation Algérie Configuration UC Chap. 04/ P.9
Ergonomie d'une Application
Paramétrage des voies de communication
Double Clic
Liaison CANopen
( suivant processeur )
Schneider Electric | Institut Schneider Formation Algérie Configuration UC Chap. 04/ P.10
Ergonomie d'une Application
Configuration du processeur
Définition du nombre de
variables manipulables
Configuration du processeur
aux valeurs par défaut ou
maximales
Schneider Electric | Institut Schneider Formation Algérie Configuration UC Chap. 04/ P.11
Processeur Modicon M340
Structure de la mémoire
Programme, variables
4096 Ko
et commentaires
Constantes
Données système
Buffer pour
modification en ligne
Schneider Electric | Institut Schneider Formation Algérie Configuration UC Chap. 04/ P.12
Processeur Modicon M340
Relation RAM et carte SD
Données Localisées
Données Non Localisées
Synchronisation
Programme, variables Programme, variables
et commentaires et commentaires
Constantes Constantes
Données système
Buffer pour
modification en ligne
Le contenu de la carte SD sera mis à jour Le contenu de la RAM sera mis à jour
automatiquement après : automatiquement après :
Schneider Electric | Institut Schneider Formation Algérie Configuration UC Chap. 04/ P.13
Processeur Modicon M340
Coupure alimentation
Mémoire Interne
Non volatile
Données Localisées
Données Non Localisées
Programme,
Programme, variables
Symbole Programme, variables
et Commentaires
& commentaires et commentaires
Constantes Constantes
Données système
Buffer pour
modification en ligne
Schneider Electric | Institut Schneider Formation Algérie Configuration UC Chap. 04/ P.14
Processeur Modicon M340
Gestion contenu RAM et carte SD
Données Localisées
Données Non Localisées
Schneider Electric | Institut Schneider Formation Algérie Configuration UC Chap. 04/ P.15
Processeur Modicon M340
Gestion mémoire
( Localisées )
( Non Localisées )
Schneider Electric | Institut Schneider Formation Algérie Configuration UC Chap. 04/ P.16
Processeur Modicon M340
Les données localisées
Influence directe
Schneider Electric | Institut Schneider Formation Algérie Configuration UC Chap. 04/ P.17
Processeur Modicon M340
Les données non localisées
Réserve une zone mémoire pour la création de variables non localisées en mode connecté.
La taille doit être comprise entre 0 et 64 Ko
Influence directe
Schneider Electric | Institut Schneider Formation Algérie Configuration UC Chap. 04/ P.18
Structuration programme
Le cycle automate
Cycle Automate
Informations ( entrées )
Lecture des
Entrées
Réalisation du
Programme
Commandes
( sorties )
Affectation des
Sorties
Schneider Electric | Institut Schneider Formation Algérie Configuration UC Chap. 04/ P.19
Structuration programme
la notion de tâches
Définition :
Une tâche se définit comme un élément de commande d’exécution, capable de lancer, soit de
façon cyclique, soit de façon périodique, soit lors de l’apparition du front montant d’une
variable booléenne spécifiée, l’exécution d’un ensemble d’unités d’organisation de programme
( sous programmes, blocs fonctions ).
Programme
Lecture
Tâche des entrées
Structuration mono tâche
MAST Réalisation
du programme MAST (principale)
Affectation
Des sorties
Structuration multi tâches
Lecture
Tâche des entrées MAST (principale)
FAST FAST (rapide)
Réalisation
du programme EVT (événementielle)
avec gestion de priorités
Affectation
Des sorties
Schneider Electric | Institut Schneider Formation Algérie Configuration UC Chap. 04/ P.20
Structuration d'un programme
définition des tâches
Schneider Electric | Institut Schneider Formation Algérie Configuration UC Chap. 04/ P.21
Structuration d'un programme
définition des tâches
BMXP341000 BMXP342xxx
Tâches EVT / TIMER 32 64
Schneider Electric | Institut Schneider Formation Algérie Configuration UC Chap. 04/ P.22
Structuration d'un programme
tâche cyclique
Surveillance automate et traitement des requêtes en
traitement interne provenance du terminal
lecture des entrées Lecture implicite de l'état des entrées des modules TOR
et métiers déclarés dans la tâche
non
RUN
oui
non
RUN
oui
programme
(sections) SR
traitement interne
traitement du traitement du
programme programme
Attente Attente
trait. %I %Q trait. %I %Q
internes internes
Période
Schneider Electric | Institut Schneider Formation Algérie Configuration UC
Période Chap. 04/ P.24
Structuration d'un programme
création et configuration d’une tâche
Durée de la période
Temps maximum de
réalisation de la tâche
Schneider Electric | Institut Schneider Formation Algérie Configuration UC Chap. 04/ P.25
Structuration d'un programme
création et configuration d’une tâche
Création des tâches événementielles TIMER :
Schneider Electric | Institut Schneider Formation Algérie Configuration UC Chap. 04/ P.26
Structuration d'un programme
Priorités entre les tâches : structuration Multi Tâches
+ Ordre de priorité croissant -
Tâche Tâche Tâche
Evénementielle Rapide Principale
Le traitement de plusieurs tâches simultanément (multi taches) est géré par interruption de l’exécution des taches
suivant l’ordre de priorité.
Soit la configuration suivante :
ATTENTION
Tâche MAST cyclique Le temps d’exécution de la tâche MAST
Tâche FAST à 5 ms
peut alors atteindre la valeur définie
dans le chien de garde.
Programme
Programme
Programme
Interruption
Entrées
Entrées
Entrées
Sorties
Sorties
Sorties
MAST
Temps
Programme
Entrées
Sorties
FAST
0 5 ms
Schneider Electric | Institut Schneider Formation Algérie Configuration UC Chap. 04/ P.27
Structuration d'un programme
dépassement des périodes
Exécution périodique :
Schneider Electric | Institut Schneider Formation Algérie Configuration UC Chap. 04/ P.28
Structuration d'un programme
informations en mode connecté
Double Clic
Schneider Electric | Institut Schneider Formation Algérie Configuration UC Chap. 04/ P.29
Structuration d'un programme
informations en mode connecté
Schneider Electric | Institut Schneider Formation Algérie Configuration UC Chap. 04/ P.30
Structuration d'un programme
informations en mode connecté
Schneider Electric | Institut Schneider Formation Algérie Configuration UC Chap. 04/ P.31
Structuration d'un programme
informations en mode connecté
Schneider Electric | Institut Schneider Formation Algérie Configuration UC Chap. 04/ P.32
Fonctionnement d’un programme
coupure secteur
RUN
application
Sauvegarde du contexte :
Défaut secteur Signatures application & base de données
Retour secteur Sur retour secteur, s’il n’y a pas de carte SD dans l’automate,
l’application est perdue
Exécution normale
Reprise à Chaud Reprise à Froid
du programme
Schneider Electric | Institut Schneider Formation Algérie Configuration UC Chap. 04/ P.33
Fonctionnement d’un programme
Reprise à froid
Lecture de Entrées
Si %S0 = 1,
traitement relatif au
démarrage à froid. Autotests
de la configuration
Initialisation
Coupure secteur de l’application
Schneider Electric | Institut Schneider Formation Algérie Configuration UC Chap. 04/ P.34
Fonctionnement d’un programme
conséquences d’une reprise à froid
Mise à leur valeur d’initialisation des bits et mots d’E/S et internes ( localisés ou non )
INIT des blocs fonctions à partir des données de configurations ( EFB et DFB )
RUN ou STOP après reprise selon configuration CPU et/ou état entrée RUN/STOP si
elle existe ( entrée prioritaire sur configuration )
Mise à 1 de %S0
Schneider Electric | Institut Schneider Formation Algérie Configuration UC Chap. 04/ P.35
Fonctionnement d’un programme
Reprise à chaud
Lecture de Entrées
Exécution du programme
Autotests
de la configuration
Coupure secteur
Mise à 1 du bit %S1
Schneider Electric | Institut Schneider Formation Algérie Configuration UC Chap. 04/ P.36
Fonctionnement d’un programme
conséquences d’une reprise à chaud
Mise à 1 de %S1
Désactive les tâches EVT et FAST jusqu'à la fin du premier cycle de la tâche MAST
Schneider Electric | Institut Schneider Formation Algérie Configuration UC Chap. 04/ P.37
Structuration d'un programme
les sections
Introduction Programme
R
Ordre d’exécution
Chapitre 2
V
Chapitre 3
E
Chapitre 4
R
≠
Code Automate
Histoire que veut faire passer Autre
répondant aux besoins
l’auteur aux lecteurs. Histoire
du concepteur.
Section
Module programmable appartenant à une tâche pouvant être écrit dans le langage choisi par le programmeur
( FBD, LD, ST, IL ou SFC )
Une tâche peut être composée de plusieurs sections, l’ordre d’exécution des sections au sein de la tâche
correspond à l’ordre dans lequel elles sont créées. Cet ordre peut être modifié.
Schneider Electric | Institut Schneider Formation Algérie Configuration UC Chap. 04/ P.38