Vous êtes sur la page 1sur 38

Configuration Modicon M340

Configuration matérielle
Automate Modicon M340

Double Clic

Etat de la
configuration

Zone de configuration matérielle.

Configuration par défaut :


Catalogue
 Rack 8 position par défaut
matériel
 Processeur choisi lors de la création de l'application
 Alimentation BMXCPS2000

Schneider Electric | Institut Schneider Formation Algérie Configuration UC Chap. 04/ P.2
Ergonomie d'une Application
Configuration … du Rack

Double Clic

 Remplacement du rack existant

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 :

1. Supprimer l'alimentation existante


( clic droit )
2. Sélectionner le nouveau module
soit en cliquant directement sur le rack
soit en drag & drop depuis le catalogue

Schneider Electric | Institut Schneider Formation Algérie Configuration UC Chap. 04/ P.4
Ergonomie d'une Application
Configuration … de l'Alimentation

Le configurateur de UNITY Pro permet de vérifier que la puissance fournie


par l’alimentation est suffisante par rapport à la configuration matériel

Clic Droit

Schneider Electric | Institut Schneider Formation Algérie Configuration UC Chap. 04/ P.5
Ergonomie d'une Application
Configuration … des Modules

Ajout ou Remplacement d'un Module :


 Double cliquer sur l'emplacement et
choisissez le type de module dans la liste
proposée.
 Sélectionner le module dans le catalogue et
déplacez le sur l'emplacement souhaité.

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

Double Clic Liaison série ou


port Ethernet
( suivant processeur )

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

Valide l’option permettant de


conditionner le RUN/STOP de Double Clic
l’automate à une entrée ToR
Valide l’option permettant de
conditionner la protection
mémoire à une entrée ToR
Valide le redémarrage de
l’automate en RUN après un
démarrage à froid si celui-ci
était en RUN

Valide la remise à leur valeur


initiale des %MW sur
démarrage à froid

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

Il s’agit des variables qui


ont une adresse mémoire
( %MW.. )

Il s’agit des variables qui


n’ont pas d’adresse
Données Localisées
256
Ko

Données Non Localisées

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 :

 un chargement,  une mise sous tension.


 une modification en mode connecté,  un front montant du bit système %S65
 un front montant du bit système %S66

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

• Sauvegarde des données


Coupure d’alimentation • Effacement du programme & Constantes

• Restauration du Programme & Constantes


Retour d’alimentation • Restauration des données

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

Programme, variables Programme, variables


et 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.15
Processeur Modicon M340
Gestion mémoire

Comment sont configurées


les données ?

( Localisées )
( Non Localisées )

Outil disponible uniquement


en mode Standard
et pas en mode simulation

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

MAST : Tâche principale


 Tâche par défaut et obligatoire,
 Constituée de sections
et de sous programmes,
 Programmée en IL, ST, LD, FBD, SFC,
 Exécutée de manière cyclique ou périodique
(0 à 255 ms, 0 = exécution cyclique),
 Contrôlée par chien de garde,
bits et mots systèmes.

FAST : Tâche rapide


 Tâche non obligatoire,
 Constituée de sections
et de sous programmes indépendants,
 Programmée en IL, ST, LD, FBD,
 Exécutée de manière périodique (1 à 255 ms),
 Contrôlée par chien de garde,
bits et mots systèmes.

Schneider Electric | Institut Schneider Formation Algérie Configuration UC Chap. 04/ P.21
Structuration d'un programme
définition des tâches

EVT ou TIMER : Tâches événementielles


 Tâche non obligatoire

 Pour optimiser la réactivité du programme


face à des événements générés par
des modules d’entrées/sorties (EVTi) ou
des temporisateurs d’événements (TIMERi)

 Une seule section programmée en IL, ST, LD, FBD.

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

programme Exécution du programme principal et des


(sections) SR sous-programmes associés.

Ecriture implicite des sorties des modules TOR


affectation des sorties et métiers déclarés dans la tâche

traitement du traitement du traiteme


programme programme program
trait. %I %Q trait. %I %Q trait. %I
internes internes internes
Cycle Cycle Cycle
Schneider Electric | Institut Schneider Formation Algérie Configuration UC Chap. 04/ P.23
Structuration d'un programme
tâche périodique
top période non
oui
traitement interne

lecture des entrées

non
RUN
oui

programme
(sections) SR

Temps de réalisation de la tâche


Inférieur au temps de la période
affectation des sorties

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

Modification de la tâche MAST ( créée par défaut ) :

Choix du type d’exécution

Durée de la période
Temps maximum de
réalisation de la tâche

Clic Droit Création de la tâches FAST :


Clic Droit

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 :

Création des tâches événementielles E/S :


Clic Droit
Clic Droit

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 :

Si le traitement du programme occupe un temps supérieur à celui affecté à la période ,


le bit système %S19 passe à 1 et le traitement se poursuit. Il est alors possible de retourner, par traitement,
à une périodicité normale.

Exécution Cyclique ou périodique :

En cas de déclenchement du chien de garde configuré,

 le bit système %S11 passe à 1,


 l'automate passe en STOP
 le voyant ERR clignote.

Ce dépassement peut être causé par une boucle infinie,


ou une mauvaise configuration des périodes des différentes tâches définies dans le programme.

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

Micro NON Contexte NON


coupure ? identique ?
Micro coupure :
OUI • En Vac : 10 ms OUI
• En Vcc : 1 ms

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

Exécution du programme Retour Secteur

Si %S0 = 1,
traitement relatif au
démarrage à froid. Autotests
de la configuration

Initialisation
Coupure secteur de l’application

Mise à 1 du bit %S0

Mise à 0 du bit %S0

Ecriture des Sorties

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 séquences SFC ( étapes initiales )

 INIT des blocs fonctions à partir des données de configurations ( EFB et DFB )

 Annulation des forçages des bits

 Envoi des paramètres de configuration aux modules d’entrées/sortie ToR et métier

 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

 Relance la tâche MAST

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

Si %S1 = 1, Retour secteur


traitement relatif au
démarrage à chaud.

Autotests
de la configuration

Coupure secteur
Mise à 1 du bit %S1

Mise à 0 du bit %S1

Ecriture des Sorties

Schneider Electric | Institut Schneider Formation Algérie Configuration UC Chap. 04/ P.36
Fonctionnement d’un programme
conséquences d’une reprise à chaud

 La partie de programme située après l’élément où a eu lieu la coupure est ignorée

 Mise à 1 de %S1

 Initialisation des files de messages et d’événements

 Envoi des paramètres de configuration aux modules d’entrées/sortie ToR et métier

 Désactive les tâches EVT et FAST jusqu'à la fin du premier cycle de la tâche MAST

 Relance 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

Découpage & Ordonnancement


Chapitre 1
Roman E

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

Vous aimerez peut-être aussi