0% ont trouvé ce document utile (0 vote)
7 vues120 pages

Iii - PLC: Département Electronique

Le document traite des automates programmables industriels (API), leur évolution, avantages et applications dans le monde industriel. Il met en lumière la transition de la logique câblée à la logique programmée, ainsi que les contraintes et critères de choix pour les automates. Enfin, il décrit la structure fonctionnelle et interne des API, ainsi que leur fonctionnement cyclique.

Transféré par

abdoubenammour643
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
7 vues120 pages

Iii - PLC: Département Electronique

Le document traite des automates programmables industriels (API), leur évolution, avantages et applications dans le monde industriel. Il met en lumière la transition de la logique câblée à la logique programmée, ainsi que les contraintes et critères de choix pour les automates. Enfin, il décrit la structure fonctionnelle et interne des API, ainsi que leur fonctionnement cyclique.

Transféré par

abdoubenammour643
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

REPUBLIQUE ALGERIENNE DEMOCRATIQUE ET POPULAIRE

Université Saad Dahlab de Blida

Département Electronique

Module : Automate programmable

[Link]
La logique cablée
Avant : utilisation de relais électromagnétiques et de systèmes
pneumatiques pour la réalisation des parties commandes
⇒ logique câblée

Inconvénients : chère, pas de flexibilité, encombré, pas de


communication possible

AYAD Hocine- Automatique


La logique programée
Solution : utilisation de systèmes à base de microprocesseurs permettant
une modification aisée des systèmes automatisés

⇒ logique programmée

AYAD Hocine- Automatique


Contraintes du monde industriel

Les ordinateurs de l'époque étant chers et non adaptés aux contraintes du


monde industriel, les automates devaient permettre de répondre aux
attentes de l'industrie.
 influences externes :
- poussières,
- température,
- humidité,
- vibrations,
- parasites électromagnétiques, …
 Personnel :
- mise en œuvre du matériel aisée (pas de langage de programmation
complexe)
- dépannage possible par des techniciens de formation électromécanique
- possibilité de modifier le système en cours de fonctionnement
 Matériel :
- évolutif
- modulaire
- implantation aisée

AYAD Hocine- Automatique


PLC

définition

L'Automate Programmable Industriel (API) est un appareil électronique


programmable, adapté à l'environnement industriel, qui réalise des fonctions
d'automatisme pour assurer la commande de préactionneurs et d'actionneurs
à partir d'informations logique, analogique ou numérique.

L’Automate Programmable est programmable par un personnel non


informaticien et destiné à piloter en temps réel des procédés industriels.

A l’heure actuelle, l’API fait partie intégrante des process de fabrication


modernes. Il en est le «cerveau ».
Le technicien est amené à concevoir, maintenir et dépanner ces
automatismes industriels.

AYAD Hocine- Automatique


PLC

Avantage des PLCs

 Quand il n’y a pas d’automate, on utilise de nombreux relais pour


commander les différents équipements intervenant dans certains procédés
industriels. L’ajout d’un automate, en raison de son logiciel, permet de
réduire considérablement le nombre de relais et d’accroître la fiabilité des
procédés industriels.
 Un autre avantage des automates programmables est qu’en facilitant la
modification de leur programmation logique et de leurs paramètres, ils
favorisent une amélioration en continu des procédés.
 Un très grand nombre d’industries utilisent des automates programmables
pour augmenter leur productivité et la qualité des produits.

AYAD Hocine- Automatique


PLC

Historique

C'est Modicon qui créa en 1968, aux USA, le premier automate


programmable. Son succès donna naissance à une industrie mondiale qui
s'est considérablement développé depuis. L'automate programmable
représente aujourd'hui l'intelligence des machines et des procédés
automatisés de l'industrie, des infrastructures et du bâtiment.

AYAD Hocine- Automatique


PLC
Evolution

Dans les années 80 les automates


 deviennent de plus en plus gros:
 de plus en plus d’entrées sorties
 Un automate commande plusieurs machines.
 Architecture centralisée

Dans les années 90, on utilise des automates


 plus petit reliés entre eux par des réseaux.
 Architecture décentralisée

De nos jour,
 les entrées / sorties sont aussi
 décentralisées.
 L’automate possède de plus en plus de port de communication et de
moins en moins d’entrées sorties en local.

AYAD Hocine- Automatique


PLC
Applications des PLC
Commande de machines
 Machines outil
 Convoyage, stockage
 Emballage
 Machines de chantier, engin de
levage
Automatisme du bâtiment
 Chauffage
 climatisation, sanitaire
 Distribution électrique et éclairage
 Sécurité
Régulation de processus
 Chimie, pétrochimie,
 pharmaceutique
 Traitement des eaux
 fours, métallurgie
Transport

AYAD Hocine- Automatique


PLC
Contrôle de systèmes
 Production et distribution d’énergie électricité, pétrole, gaz)
 Transports (chemin de fer, routier, marine)

AYAD Hocine- Automatique


PLC
Critères de choix d’un automate

 Le choix d'un automate programmable est en premier lieu le choix d'une


société ou d'un groupe et les expériences vécues sont déjà un point de
départ.
 Les grandes sociétés privilégieront deux fabricants pour faire jouer la
concurrence et pouvoir "se retourner" en cas de "perte de vitesse" de l'une
d'entre elles.
 Le personnel de maintenance doit toutefois être formé sur ces matériels et
une trop grande diversité des matériels peut avoir de graves répercussions.
 La possession d'un logiciel de programmation est aussi source
d'économies (achat du logiciel et formation du personnel).
 Des outils permettant une simulation des programmes sont également
souhaitables.

Il faut ensuite quantifier les besoins

AYAD Hocine- Automatique


PLC
Critères de choix d’un automate
 Nombre d'entrées / sorties : le nombre de cartes peut avoir une incidence
sur le nombre de racks dès que le nombre d'entrées / sorties nécessaires
devient élevé.
 Type de processeur : la taille mémoire, la vitesse de traitement et les
fonctions spéciales offertes par le processeur permettront le choix dans la
gamme souvent très étendue.
 Fonctions ou modules spéciaux : certaines cartes (commande d'axe,
pesage ...) permettront de "soulager" le processeur et devront offrir les
caractéristiques souhaitées (résolution, ...).
 Fonctions de communication : l'automate doit pouvoir communiquer avec
les autres systèmes de commande (API, supervision ...) et offrir des
possibilités de communication avec des standards normalisés (Profibus ...).

AYAD Hocine- Automatique


PLC
Le marché des automates dans le monde

AYAD Hocine- Automatique


PLC
La gamme des grandes marques
a. Schneider
Zelio Logic TSX Micro
Twido

Modicon M340 Premium Quantum

AYAD Hocine- Automatique


PLC
La gamme des grandes marques
b. Siemens
Logo Logic S7 200
S7 300

S5 100 S7 400
S7 1200

AYAD Hocine- Automatique


PLC
La gamme des grandes marques
c. Omron
CP1H CP1L NJ

CQM
CPM
CS1

AYAD Hocine- Automatique


PLC
Structure fonctionnelle des automates

Les 5 fonctions principales autour d'un automate programmable sont


· la détection depuis des capteurs répartis sur la machine,
· la commande d'actions vers les pré-actionneurs et les actionneurs,
· le dialogue d'exploitation,
· le dialogue de programmation,
· le dialogue de supervision de production.

AYAD Hocine- Automatique


PLC
Structure fonctionnelle des automates
Ces fonctions utilisent des moyens de communication différents selon leur
spécificité.
· soit des liaisons "Fil à Fil" pour des modules d'entrées sorties logiques
(TOR) par exemple,
· soit des liaisons "séries" ou "parallèles" pour des coupleurs spécialisés et
pour des modules de programmation.

AYAD Hocine- Automatique


PLC
Structure matérielle des automates

a. Aspect extérieur

Les automates peuvent être de type :

Compact

modulaire

AYAD Hocine- Automatique


PLC
a. Aspect extérieur
type compact
De type compact, se sont des micro-automates. on distingue les modules de
programmation (S7 200, Logo de Siemens, Tuido, Zelio de Schneider,
Millinium de Crouzet ......)
Il intègre dans un seul boitier le processeur, l'alimentation, et les entrées-
sorties.
Selon les modèles et les fabricants, il pourra réaliser certaines fonctions
supplémentaires (comptage rapide, E/S analogiques ...) et recevoir des
extensions en nombre limité.
Ces automates, de fonctionnement simple, sont généralement destinés à la
commande de petits automatismes.

AYAD Hocine- Automatique


PLC
a. Aspect extérieur
type modulaire
De type modulaire, le processeur, l'alimentation et les interfaces d'entrées-
sorties résident dans des unités séparées (modules) et sont fixées sur un ou
plusieurs racks contenant le "fond de panier" (bus plus connecteurs).
Ces automates sont intégrés dans les automatismes complexes où
puissance, capacité de traitement et flexibilité sont nécessaires.
possibilité d'ajouter une grande variété de modules spécialisés
(solution adaptée aux besoins), aussi il est doté de grand nombre d’E/S

AYAD Hocine- Automatique


PLC
a. Aspect extérieur
type modulaire

AYAD Hocine- Automatique


PLC
a. Aspect extérieur
type extensible

AYAD Hocine- Automatique


PLC
b. Structure interne

AYAD Hocine- Automatique


PLC
b. Structure interne

AYAD Hocine- Automatique


PLC
b. Structure interne
Le rack
Il s'agit de structures métalliques pouvant recevoir un certain nombre de
cartes électroniques de même dimension, selon un pas donné .Un
équipement peut se présenter sous la forme:
· un système compact, fermé avec un nombre d'E/S défini par le constructeur,
généralement peu important et réservé aux API bas de gamme.
· un rack principal avec un (ou plusieurs) rack d'extension liés par le bus de
l'API ou par coupleurs d’extensions si le nombre d’entrées / sorties est
important.

AYAD Hocine- Automatique


PLC
b. Structure interne
Module d'alimentation :
Il permet de fournir l'énergie nécessaire au bon fonctionnement de l’automate.
Les principales tensions utilisées dans un API sont du +12v et ± 5v adaptés
au fonctionnement des cartes électroniques internes.

AYAD Hocine- Automatique


PLC
b. Structure interne
Unité centrale :
L'unité centrale est le regroupement du processeur et de la mémoire centrale.
Elle commande l'interprétation et l'exécution des instructions programmes.
Les instructions sont effectuées les unes après les autres, séquencées par
une horloge. Exemple: Si deux actions doivent être simultanées, l'API les
traite successivement.

AYAD Hocine- Automatique


PLC
b. Structure interne

Le bus interne :

il permet la communication de l'ensemble des blocs de l'automate et des


éventuelles extensions.

AYAD Hocine- Automatique


PLC
b. Structure interne
Mémoires :
Deux types de mémoire cohabitent :
* La mémoire Langage où est stocké le langage de programmation. Elle est
en général figé, c'est à dire en lecture seulement. (ROM : mémoire morte)
* La mémoire Travail utilisable en lecture-écriture pendant le fonctionnement
c’est la RAM (mémoire vive).

Attribution des zones mémoire travail en RAM

AYAD Hocine- Automatique


PLC
b. Structure interne
Mémoires :
Sauvegarde :

Le transfert de l’EPROM ou EEPROM vers la mémoire RAM de l’automate,


s’effectue à chaque reprise secteur et si le contenu de celle-ci est différent.
Interface d'entrées :
elle permet de recevoir les informations du S.A.P. ou du pupitre et de mettre
en forme (filtrage, ...) ce signal tout en l'isolant électriquement
(optocouplage).
Interface de sorties :
elle permet de commander les divers préactionneurs et éléments de
signalisation du S.A.P. tout en assurant l'isolement électrique.

AYAD Hocine- Automatique


PLC
b. Structure interne

AYAD Hocine- Automatique


PLC
b. Structure interne

AYAD Hocine- Automatique


PLC
b. Structure interne
Interface d'entrées :
elle permet de recevoir les informations du S.A.P. ou du pupitre et de mettre
en forme (filtrage, ...) ce signal tout en l'isolant électriquement
(optocouplage).

Interface de sorties :
elle permet de commander les divers préactionneurs et éléments de
signalisation du S.A.P. tout en assurant l'isolement électrique.

AYAD Hocine- Automatique


PLC
Nature des informations traitées par PLC

Les informations peuvent être de type :


 Tout ou rien (T.O.R.) :
L'information ne peut prendre que deux états (vrai/faux, 0 ou 1 …). C'est le
type d'information délivrée par un détecteur, un bouton poussoir …
 Analogique :
L'information est continue et peut prendre une valeur comprise dans une
plage bien déterminée. C'est le type d'information délivrée par un capteur
(pression, température …)
 Numérique :
L'information est contenue dans des mots codés sous forme binaire ou bien
hexadécimale. C'est le type d'information délivrée par un ordinateur , codeur
ou un module intelligent.

AYAD Hocine- Automatique


PLC
Fonctionnement des automates
Un automate exécute son programme de manière cyclique.
 Lecture des entrées
 Traitement du programme
 Écriture des sorties
Le temps d’éxécution d’un cycle est de l'ordre d'une vingtaine de
millisecondes et est contrôlé par une temporisation appelée chien de garde.

AYAD Hocine- Automatique


PLC
Fonctionnement des automates
Séquence des opérations

AYAD Hocine- Automatique


PLC
Fonctionnement des automates
Séquence des opérations

AYAD Hocine- Automatique


PLC
Fonctionnement des automates
Chien de garde (watchdog)
Il surveille la CPU de façon à éviter de grave conséquence de dérèglement de
la CPU.
La durée de l’éxécution en mode cyclique est contrôlée par un chien de garde
et ne doit pas dépasser une valeur définie lors de la configuration du PLC.
Dans le cas de débordement, l’application est déclarée en défaut, ce qui
provoque l’arrét immédiat du PLC.
A chaque cycle, la CPU doit réarmer
le chien de garde, si non ce dernier
entame les actions suivantes:
 Mise à zéro de toutes les sorties
 Arrêt de l’éxècution du programme
 Signalisation de la défaillance

AYAD Hocine- Automatique


PLC
Structure logicielle Mono tâche
Le programme d’une application monotâche est associé à une seule tâche
utilisateur la tâche maître MAST
Fonctionnement cyclique:
Les cycles s’enchaînent les uns après les autres, le temps de cycle dépend
de la durée d’exécution du programme.
Attention, le temps de cycle doit être compatible avec l’application
Traitement interne : L'automate effectue des opérations de
contrôle et met à jour certains paramètres systèmes (détection
des passages en RUN / STOP, mises à jour des valeurs de
l'horodateur, ...).
Lecture des entrées : L'automate lit les
entrées (de façon synchrone) et les recopie
dans la mémoire image des entrées.
Exécution du programme : L'automate
exécute le programme instruction par
instruction et écrit les sorties dans la mémoire
image des sorties.
Ecriture des sorties : L'automate bascule
les différentes sorties (de façon synchrone)
aux positions définies dans la
AYAD Hocine- Automatique
mémoire image des sorties.
PLC
Structure logicielle Mono tâche
Fonctionnement cyclique:
Le temps de scrutation est le temps mis par l'automate pour traiter
l'ensemble des quatre opérations. Ce temps est de l'ordre de la dizaine de
millisecondes pour les applications standards.
Le temps de réponse total (TRT) est le temps qui s'écoule entre le
changement d'état d'une entrée et le changement d'état de la sortie
correspondante.
Le temps de réponse total est au plus égal à deux fois le temps de scrutation
(sans traitement particulier).

AYAD Hocine- Automatique


PLC
Structure logicielle Mono tâche
Fonctionnement périodique:

 Dans ce mode de fonctionnement, l'acquisition des entrées, le traitement


du programme application et la mise à jour des sorties s'effectuent de façon
périodique selon un temps défini en configuration (de 1 à 255 ms).

 En début de cycle automate, un temporisateur dont la valeur courante est


initialisée à la période définie en configuration, commence à décompter.

 Le cycle automate doit se terminer avant l'expiration de ce temporisateur


qui relance un nouveau cycle.

AYAD Hocine- Automatique


PLC
Structure logicielle Mono tâche
Fonctionnement périodique:
Le processeur effectue dans l'ordre le traitement interne, l'acquisition des
entrées, le traitement du programme application et la mise à jour des sorties.
 Si la période n'est pas encore terminée, le processeur complète son cycle
de fonctionnement jusqu'à la fin de la période par du traitement interne.
 Si le temps de fonctionnement devient supérieur à celui affecté à la
période, l'automate signale un débordement de période par la mise à l'état 1
du bit système %S19 de la tâche, le traitement se poursuit et est exécuté
dans sa
totalité (il ne doit pas dépasser néanmoins le temps limite du chien de garde).
Le cycle suivant est enchaîné après l'écriture implicite des sorties du cycle en
cours.

AYAD Hocine- Automatique


PLC
Structure logicielle multitâche

Traitement événementiel
Dans certains cas, on ne peut admettre un temps de réponse aussi long pour
certaines entrées : ces entrées pourront alors être traitées par l'automate
comme des événements (traitement événementiel) et prises en compte en
priorité (exemples : problème de sécurité, coupure d'alimentation ...).

Traitement rapide
Certains automates sont également pourvus d'entrées rapides qui sont
prises en compte avant le traitement séquentiel mais le traitement
évènementiel reste prioritaire.

AYAD Hocine- Automatique


PLC
Structure logicielle multitâche
Priorité d’éxécution des taches

 La tâche maître est par défaut active.


 La tâche rapide est par défaut active si elle est programmée.
 Le traitement événementiel est activé lors d'apparition de l'événement qui
lui a été associé.

AYAD Hocine- Automatique


PLC
Structure logicielle multitâche

AYAD Hocine- Automatique


PLC
Fonctionnement des automates
Exemple d’exécution dans un automates TSX micro

Une structure mono tâche :


L'automate exécute une seule tâche : la tâche « maître ». Cette tâche
(séquentielle) non périodique, est surveillée par un chien de garde logiciel
fixé à 150 ms. Elle se programme en Grafcet et/ou en langage à contacts.

AYAD Hocine- Automatique


PLC
Fonctionnement des automates
Exemple d’exécution dans un automates TSX micro
Une structure multitâche :
A la tâche précédente peut être rajouté deux autres tâches : la tâche rapide
et la tâche événementielle..
Tâche maître et Tâche rapide (cette tâche autorise le traitement
d'informations de courte durée avec une fréquence d'exécution élevée. Elle
se programme uniquement en langage à contacts).

AYAD Hocine- Automatique


PLC
Câblage du PLC

Alimentation électrique
 L'automate est alimenté généralement par le réseau monophasé 230V ;
50 Hz mais d'autres alimentations sont possibles (110V etc ...).

 La protection sera de type magnéto-thermique (voir les caractéristiques


de l'automate et les préconisations du constructeur).

 Il est souhaitable d'asservir l'alimentation de l'automate par un circuit de


commande spécifique (contacteur KM1).

 De même, les sorties seront asservies au circuit de commande et


alimentées après validation du chien de garde

AYAD Hocine- Automatique


PLC
Alimentation de l'automate
Exemple de câblage

AYAD Hocine- Automatique


PLC
Alimentation de l'automate
Comment immuniser un automate programmable contre les
perturbations du réseau électrique
Les automates programmables tolèrent mal les perturbations du réseau
électrique. Puisque ce sont des appareils de faible puissance, le moyen idéal
pour les immuniser est l’alimentation sans coupure (UPS), qu’il suffit de
raccorder entre l’automate programmable et le réseau électrique. Il faut
également immuniser les périphériques de l’automate ainsi que les dispositifs
de détection (capteurs) qui s’y rattachent.

AYAD Hocine- Automatique


PLC
Raccordement des modules d’entrées TOR

Le principe de raccordement consiste à envoyer un signal électrique vers


l'entrée choisie sur l'automate dés que l'information est présente.
L'alimentation électrique peut être fourni par l'automate (en général 24V
continu) ou par une source extérieure.

AYAD Hocine- Automatique


PLC
Raccordement des modules d’entrées TOR

L'entrée est constituée d'une led, d'un opto-coupleur et d'une résistance en


série. Il faut donc alimenter ce récepteur dont les caractéristiques sont
variables selon le modèle d'automate. La tendance actuelle est de 24 V
continu fourni par l'automate.

AYAD Hocine- Automatique


PLC
Raccordement des modules d’entrées TOR
Boutons, capteurs et détecteurs « 2 fils »

Les détecteurs de proximité « 3 fils »

AYAD Hocine- Automatique


PLC
Raccordement des modules d’entrées TOR
Un automate programmable peut être à logique positive ou négative.

AYAD Hocine- Automatique


PLC
Raccordement des modules d’entrées TOR
La polarité commune aux récepteurs oblige un choix pour les capteurs
électroniques 3 fils (NPN ou PNP).

AYAD Hocine- Automatique


PLC
Raccordement des modules d’entrées TOR
Exemple de câblage

AYAD Hocine- Automatique


PLC
Raccordement des modules de sorties TOR
 Les cartes de sorties tout ou rien permettent de raccorder a l’automate les
différents pré-actionneurs tels que : Distributeurs, vannes, contacteurs,
voyants

 Les tensions de sorties usuelles sont de 5 volts en continu ou de 24, 48,


110, 220 volts en continu ou en alternatif.

 Les courants vont de quelques milliampères a quelques ampères.

 Ces cartes possèdent soit des relais, soit des triacs, soit des transistors.

 L’état de chaque sortie est visualisé par une diode électroluminescente.

AYAD Hocine- Automatique


PLC
Raccordement des modules de sorties TOR

AYAD Hocine- Automatique


PLC
Raccordement des modules de sorties TOR

Le principe de raccordement consiste à envoyer un signal électrique vers le


préactionneur connecté à la sortie choisie de l'automate dés que l'ordre est
émis.

AYAD Hocine- Automatique


PLC
Raccordement des modules de sorties TOR

L'alimentation électrique des sorties est fournie soit par le PLC ou par une
source externe à l'automate.

AYAD Hocine- Automatique


PLC
Raccordement des modules de sortie TOR
Exemple de câblage

AYAD Hocine- Automatique


PLC
Equipement de raccordement des modules E/S

Embase d’entrée/sortie en mode local

Permet le raccordement des entrées/sorties des modules à connecteurs type


vers des interfaces de raccordement et d'adaptation à câblage rapide
appelées Telefast

AYAD Hocine- Automatique


PLC
Equipement de raccordement des modules E/S
Embase d’entrée/sortie en mode distribué

AYAD Hocine- Automatique


PLC
Equipement de raccordement des modules E/S
Embase d’entrée/sortie en mode distribué

AYAD Hocine- Automatique


PLC
Embase d’entrée/sortie en mode distribué
Exemple ET 200S
L’ET 200S est une station de périphérie décentralisée sur réseaux de terrain
en indice de protection IP20 disposant d’une modularité extrême. L'utilisateur
se construit sa station en fonction de ses besoins réels et peut y intégrer tous
types de technologies (E/S TOR et analogiques, pneumatiques, départs
moteurs, variateurs de fréquence, comptages rapides, positionnements,
liaisons séries, ...) afin de réduire les interfaces. La sécurité machine ou
process peut faire partie intégrante du système soit de façon conventionnelle
(précâblée) soit par le réseau avec PROFIsafe.
Avantages :
Le système de périphérie ET 200S vous permet :
• De faire 80% d’économies de câblage en général par rapport aux
technologies conventionnelles (précâblage intégré y compris pour les
moteurs)
• De réaliser 50% de gain de place dans vos coffrets et armoires électriques •
De faire plus de 50% d‘économies de temps de câblage des
capteurs/actionneurs grâce aux embases Fast Connect auto-dénudantes •
D’offrir une disponibilité accrue de l'installation grâce au hot swapping • De
garantir des temps d’arrêts fortement réduits grâce à des moyens puissants
de diagnostics de pannes et de maintenance àAYAD Hocine- Automatique
distance
PLC
Types d’architectures
L’évolution des automates programmables a entraîné une modification des
systèmes automatisés, qui n’ont cessé d’évoluer des architectures
centralisées vers des architectures décentralisées. Deux causes principales à
ce mouvement :
L’évolution des besoins. Automatisation et flexibilité.
Les progrès technologiques. Équipements plus petits, plus performants et
moins chers:
• décentralisation des entrées/sorties,
• décentralisation du traitement.

AYAD Hocine- Automatique


PLC
Types d’architectures
Architecture centralisé
Utilisée dans des petites applications avec un nombre d’entrées / sorties
limitées ne demandant qu’un développement logiciel simple.
Une concentration géographique est aussi nécessaire pour éviter un câblage
important.
La mise en oeuvre de systèmes automatisés plus complexes demande une
étude logicielle très structurée pour une mise au point et une maintenance
facilitée.

AYAD Hocine- Automatique


PLC
Types d’architectures
Configuration décentralisé
Dans ce type d’architecture, l’API pilote des éléments concentrateurs
d’entrées/sorties.
Les coupleurs ne se trouvant plus dans l’armoire, il faut établir un lien avec
l’UC : c’est le rôle du BUS de TERRAIN ou du BUS Capteurs Actionneurs.
Ce type d’architecture favorise la réalisation de machines modulaires et la
décentralisation des postes de conduite et de diagnostic au coeur de
l’installation.
Le câblage est très simplifié, il faut faire attention, dans ces conditions, de ne
pas retrouver un gros automate unique là ou plusieurs plus petits auraient
simplifié le programme.

AYAD Hocine- Automatique


PLC
Types d’architectures
Configuration décentralisé

AYAD Hocine- Automatique


PLC
Types d’architectures
Configuration décentralisé

AYAD Hocine- Automatique


PLC
Types d’architectures
Configuration décentralisé

AYAD Hocine- Automatique


PLC
Types d’architectures
Décentralisation du traitement

AYAD Hocine- Automatique


PLC
Types d’architectures
Décentralisation du traitement

AYAD Hocine- Automatique


PLC
Types d’architectures
Décentralisation du traitement

AYAD Hocine- Automatique


PLC
Types d’architectures
Décentralisation du traitement
Une Partie Commande peut commander plusieurs Parties Opératives
Une Partie Opérative ne peut être en liaison avec plusieurs Parties
Commandes !!

AYAD Hocine- Automatique


PLC
Sécurité de PLC
Les systèmes automatisés sont, par nature, source de nombreux dangers
(tensions utilisées, déplacements mécaniques, jets de matière sous pression
etc………...).
Placé au cœur du système automatisé, l'automate se doit d'être un élément
fiable car :
- un dysfonctionnement de celui-ci pourrait avoir de graves répercussions sur
la sécurité des personnes,
- les coûts de réparation de l'outil de production sont généralement très
élevés,
- un arrêt de la production peut avoir de lourdes conséquences sur le plan
financier.

AYAD Hocine- Automatique


PLC
Sécurité de PLC
Aussi, l'automate fait l'objet de nombreuses dispositions pour assurer la
sécurité :
Contraintes extérieures :
l'automate est conçu pour supporter les différentes contraintes du monde
industriel et à fait l'objet de nombreux tests normalisés (tenue aux vibrations,
Normes CEM ...)
Coupures d'alimentation :
l'automate est conçu pour supporter les coupures d'alimentation et permet,
par programme, d'assurer un fonctionnement correct lors de la réalimentation
(reprises à froid ou à chaud)
Mode RUN/STOP :
Seul un technicien peut mettre en marche ou arrêter un automate et la remise
en marche se fait par une procédure d'initialisation (programmée). En mode
RUN, l’API exécute le programme. En mode STOP, l’API ne peut pas exécuter
le programme. Ce mode permet l’écriture dans la mémoire de l’API
).

AYAD Hocine- Automatique


PLC
Sécurité de PLC
Contrôles cycliques :
Procédures d'autocontrôle des mémoires, de l’horloge, de la batterie, des
tensions d'alimentation et des entrées / sorties.
Vérification du temps de scrutation à chaque cycle appelée Watchdog (chien
de garde), et enclenchement d'une procédure d'alarme en cas de
dépassement de celui-ci (réglé par l'utilisateur)
Visualisation :
Les automates offrent un écran de visualisation où l'on peut voir l'évolution
des entrées / sorties.

AYAD Hocine- Automatique


PLC
Sécurité de PLC
La défaillance d'un automate programmable pouvant avoir de graves
répercussions en matière de sécurité, les normes interdisent la gestion des
arrêts d'urgence par l'automate ; celle-ci doit être réalisée en technologie
câblée.

AYAD Hocine- Automatique


PLC
Sécurité de PLC
Sécurisation de la partie commande

AYAD Hocine- Automatique


PLC
Sécurité de PLC
Sécurisation de la partie commande

AYAD Hocine- Automatique


PLC
Sécurité des machines
Les ateliers de production et les installations techniques des
bâtiments font l’objet d’exigences croissantes en matière de sureté.
Une bonne machine est une machine sûre, alliant :
La sécurité : des personnes (machine ne présentant pas de danger).
La disponibilité : de l’outil de production (machine en état de marche
à tout instant).
Les fonctions de sécurité sont destinées à assurer la surveillance, la
commande, l’arrêt de fonctionnement ou la séparation des sources
d’énergie pour l’application des exigences des directives
européennes.
La fonction d’arrêt d’urgence devra être disponible et opérationnelle à
tout instant quel que soit le mode de fonctionnement.
Les dispositifs d’arrêt d’urgence doivent provoquer l’arrêt des
processus dangereux dans un temps aussi court que possible, mais
sans créer de risque supplémentaire.

AYAD Hocine- Automatique


PLC
Sécurité des machines
lorsque le risque estimé est faible
Les dispositifs d’arrêt d’urgence sont couramment utilisés sans
relayage intermédiaire, c’est-à-dire en agissant directement sur le
circuit de commande de la machine

AYAD Hocine- Automatique


PLC
Sécurité des machines
Inconvénients :

Dans ce type de schéma, il subsiste des risques de défauts simples :


- shunt du bouton d'Arrêt d'urgence
- collage du contacteur KM1.

Dans ce cas, l’ordre d’arrêt n'est pas pris en compte et le démarrage


d'une nouvelle séquence après l'Arrêt d'urgence est possible malgré
la présence du défaut.

La fonction de sécurité n'est plus assurée dans ce cas de défaillance


et le moteur continue à fonctionner.

AYAD Hocine- Automatique


PLC
Sécurité des machines
Lorsque le risque devient trop important

l’emploi d’un module de sécurité pour réaliser un relayage


intermédiaire permet d'éliminer les risques dus à un défaut du circuit
de commande ou du circuit de puissance.
Les modules de sécurité permettent de garantir le bon fonctionnement
des circuits de sécurité liés aux mouvements dangereux des
machines.

AYAD Hocine- Automatique


PLC
Sécurité des machines
Lorsque le risque devient trop important

AYAD Hocine- Automatique


PLC
Sécurité des machines
Lorsque le risque devient trop important

Les modules de sécurité permettent d'assurer un relayage


intermédiaire fiable en éliminant les risques :
 d'un défaut du circuit de commande (entrées)
 d'un défaut du circuit de puissance (sorties)
 d'un défaut d'un composant interne du module de sécurité.

La fonction de sécurité est assurée dans tous les cas d'apparition d'un
de ces défauts.

AYAD Hocine- Automatique


PLC
Sécurité des machines
Lorsque le risque devient trop important
Exemple

AYAD Hocine- Automatique


PLC
Sécurité des machines
Lorsque le risque devient trop important
Exemple

AYAD Hocine- Automatique


PLC
Sécurité des machines
Lorsque le risque devient trop important
Exemple

AYAD Hocine- Automatique


PLC
Sécurité des machines
Lorsque le risque devient trop important
Les barrières immatérielles :
Ces dispositifs fonctionnent par émission d’un « rideau » constitué de
faisceaux de lumière infrarouge inoffensive devant la zone
dangereuse. Dès qu’un faisceau est occulté par l’intrusion d’une
personne dans la zone contrôlée, le circuit électronique de la barrière
immatérielle permet l’arrêt du mouvement dangereux.

AYAD Hocine- Automatique


PLC
Sécurité des machines
Lorsque le risque devient trop important
Les barrières immatérielles :

AYAD Hocine- Automatique


PLC
Lorsque le risque devient trop important
Les barrières immatérielles :
Exemple

AYAD Hocine- Automatique


PLC
Programmation du PLC
La Programmation IEC 1131-3
La Norme IEC 1131-3 définit les règles d 'écriture des programmes pour les
API.
Les fabricants d'API fournissent des logiciels de programmation plus ou moins
fidèles à cette norme (de plus en plus tout de même).
Cette norme définit entre autres :
- Les langages de programmation utilisés, ainsi que les règles de
programmation et de syntaxe associées ;
- Le principe d'adressage des données traitées par l'API, ainsi que les
différents formats de variables existants.

AYAD Hocine- Automatique


PLC
Programmation du PLC
Principe d’écriture d’un programme

Un programme est constitué d’une suite d’instructions, chaque instruction se


compose des éléments suivants :
 Un numéro de ligne ou une adresse permettant de retrouver une instruction
dans le programme
 Un code d’opération indiquant le type d’opération à exécuter (opération ET
(code AND) ; opération OU (code OR)
 Un opérande indiquant l’objet sur lequel s’effectue l’opération, il est
composé en deux parties :
- son type par exemple I pour les entrées, Q pour les sorties
- son adresse géographique sur l’automate (sa position) par exemple 0.5
0 étant le numéro du module, 5 étant la voie sur le module ; ainsi chaque
entrée ou sortie à une adresse sur l’automate.

AYAD Hocine- Automatique


PLC
Programmation du PLC
Principe d’écriture d’un programme

AYAD Hocine- Automatique


PLC
Programmation du PLC
Repérage des entrées et des sorties

Le repérage ou adressage, c’est le repère correspondant à


l’emplacement de chaque entrée et sortie ainsi son adresse en
mémoire ou est stocké son image de son état 0 ou 1, cela permet
d’utilisé plusieurs fois l’entrée ou la sortie dans le programme.
Un automate ayant 8 entrées et 8 sorties, elles seront aux adresses
suivantes :
Entrées : I0,0 ; I0,1 ; I0,2 ; I0,3 ; I0,4 ; I0,5 ; I0,6 ; I0,7
Sorties : Q1,0 ; Q1,1 ; Q1,2 ; Q1,3 ; Q1,4 ; Q1,5 ; Q1,6 ; Q1,7

AYAD Hocine- Automatique


PLC
Programmation du PLC
L'adressage des Données
Toute donnée traitée par un programme automate possède :
- Une Direction (Entrée, Sortie, Interne)
- Un format (Bit, Octet, Mot ...)
- Un numéro d'adressage (valeur numérique indiquant la position de la
donnée dans le plan mémoire de l'API).
La syntaxe pour toute donnée est la suivante :
% 'Direction' . 'Format' . 'Numéro'

AYAD Hocine- Automatique


PLC
Programmation du PLC
La direction :
Une entrée est une valeur, provenant de la P.O, qui ne peut être que lue par le
programme chargé dans le contrôleur : Notation : %I.x.x
Exemple : capteur, détecteur, bouton poussoir etc...

Une sortie est une donnée à destination de la P.O, dont la valeur peut être
fixée par l'automate. (Remarque : Une sortie peut aussi être lue par le
programme) : Notation : %Q.x.x
Exemple : voyant lumineux, commande d'un contacteur etc...

Une variable interne est une donnée qui n'est pas physiquement liée à la P.O,
mais une information gérée par le programme chargé dans l'API:
Notation : %M.x.x
Exemples : valeur d'un compteur, d'une temporisation, étape d'un grafcet …

AYAD Hocine- Automatique


PLC
Programmation du PLC
Le format :
✔ Un bit est une valeur binaire ou encore booléenne dont la valeur
est « VRAIE » (notée TRUE) ou « FAUSSE » (notée FALSE).
Notation : %x.X.x.x
Exemple : Un voyant lumineux est relié à la 4eme borne de la 1°carte
de sorties T.O.R du rack automate. Son état correspondra à la
variable booléenne : % Q X 0.3

✔ Un octet est une donnée codée sur 8 bits : Notation : %x.B.x

✔ Un mot est une donnée codée sur 16 bit : Notation : %x.W.x


Exemple : Un capteur de température est relié à la 3eme entrée
analogique du rack automate. La valeur numérique correspondante sera
stockée dans la variable :

✔ Un double mot est une variable codée sur 32 bits : Notation : %[Link].x

AYAD Hocine- Automatique


PLC
Programmation du PLC
Les type pour les variables internes :
Les valeurs numériques peuvent être représentées sous formes
décimales, hexadécimales (en ajoutant 16# devant la valeur) ou
binaires (2#...)
➔exemples : 125 → 125 1A216 → 16#1A2 01102 → 2#0110
INT : valeur entière signée sur 16 bits
UINT : valeur entière non signée sur 16 bits
DINT : valeur entière signée sur 32 bits
DUINT : valeur entière non signée sur 32 bits
REAL : valeur réelle sur 32 bits
TIME : durée définie en h/mn/s/ms Notation : t # ...h ...m ...s ...ms
DATE : date définie en année/mois/jour Notation : d # ...-...-...
TIME_OF_DAY : heure du jour définie en h/mn/s Notation : tod # ... :
DATE_AND_TIME : date & heure Notation : dt # ...-...-... - ... : ... : ...
STRING : chaîne de caractères. Notation : ' Ma Chaine '

AYAD Hocine- Automatique


PLC
Programmation du PLC
Type de langage de programmation

La programmation d'un API consiste à traduire dans le langage spécialisé de


l'automate, les équations de fonctionnement du système à automatiser. Parmi
les langages normalisés, on cite quelques-uns des plus connus et plus utilisés
 Langage à contacts (LADDER) ;
 Langage List d'instructions (Instruction List) ;
 Langage GRAFCET (Sequential Function Chart : SFC).
Généralement, les constructeurs d'API proposent des environnements
logiciels graphiques pour la programmation.

AYAD Hocine- Automatique


PLC
Programmation du PLC
Le LADDER

Le langage Ladder est une succession de "réseaux de contacts" véhiculant


des informations logiques depuis les entrées vers les sorties. C'est une
simple traduction des circuits de commande électriques.

AYAD Hocine- Automatique


PLC
Programmation du PLC
Le LADDER
Représentation des éléments principaux

Les entrées :

AYAD Hocine- Automatique


PLC
Programmation du PLC
Le LADDER
Représentation des éléments principaux

Les sorties :

AYAD Hocine- Automatique


PLC
Programmation du PLC
Liste d’instructions "IL" :
L'IL est un langage dans lequel toutes les opérations sont décrites par des
instructions mnémoniques.
Il s'agit d'un langage textuel proche du langage machine de l'API. Il
s'apparente à l'assembleur d'un microcontrôleur. Ce langage n'est plus trop
utilisé à l'heure actuelle.

AYAD Hocine- Automatique


PLC
Programmation du PLC
Liste d’instructions "IL" :
Représentation des éléments principaux
Les entrées :

AYAD Hocine- Automatique


PLC
Programmation du PLC
Liste d’instructions "IL" :
Représentation des éléments principaux
Les sorties :

AYAD Hocine- Automatique


PLC
Programmation du PLC
Littéral structuré (ST : Structured Text) :
Il s'agit d'un langage textuel proche des langages évolués tels que le C et le
pascal. Il s'avère indispensable dès lors que l'on a besoin de faire des
traitements numériques par exemple. il utilise les fonctions comme if ... then ...
else ... (si ... alors ... sinon ...)
Il est peu utilisé par les automaticiens.

AYAD Hocine- Automatique


PLC
Programmation du PLC
Blocs Fonctionnels (FBD : Function Bloc Diagram) :
Langage graphique ou des fonctions sont représentées par des rectangles
avec les entrées à gauche et les sorties à droites. Les blocs sont
préprogrammés (bibliothèque) ou programmables par l’utilisateur.
IL est utilisé par les automaticiens.

AYAD Hocine- Automatique


PLC
Programmation du PLC
Sequential Function Chart (SFC)
Le SFC est le langage graphique qui traduit un GRAFCET sur un API. Par
abus de langage, on l'appelle aussi le langage GRAFCET. Pour éditer un
programme GRAFCET on passe par les étapes suivantes :

 On commence par construire graphiquement le GRAFCET ;


 On traduit les réceptivités dans le langage IL ou le langage LADDER ;
 La programmation des actions se fait dans le traitement postérieur en
LADDER ou en "IL".
 En langage GRAFCET l'activation et la désactivation des étapes se fait
automatiquement.

AYAD Hocine- Automatique


PLC
Programmation du PLC
Sequential Function Chart (SFC)

AYAD Hocine- Automatique


PLC
Programmation du PLC
Fonctionnement des timers dans un API

Un temporisateur (Timer), a pour fonction de retarder une action. Dans un API


on dispose généralement de trois type de temporisateur, dont le plus utilisé
est le temporisateur TON. Un temporisateur TON, lorsqu'il est lancé, fait un
retard t = N x TB, comme l'indique la figure suivante :

N : valeur de présélection ;
TB : Base de temps.

AYAD Hocine- Automatique


PLC
Programmation du PLC
exemple
Le GRAFCET suivant représente le fonctionnement des feux de croisement.
On se propose de le matérialiser par langage GRAFCET.

AYAD Hocine- Automatique


PLC
Programmation du PLC
exemple
On adopte le fonctionnement simple suivant :
 On étudie uniquement une voie ;
 Le vert s'allume pendant 6s ;
 L'orange s'allume pendant 2s.
 Le rouge s'allume pendant 8s.
Traduire les réceptivités en LADDER et le traitement postérieur en IL

AYAD Hocine- Automatique


PLC
Programmation du PLC
Exemple

On propose dans ce qui suit la correction de l'application en traduisant les


réceptivités et le
postérieur en LADDER.

AYAD Hocine- Automatique


PLC
Programmation du PLC
exemple

Traitement postérieur

Préliminaire : Initialisation
des compteurs

AYAD Hocine- Automatique


PLC
Programmation du PLC
Mise en œuvre d’un programme
a. Prise en compte du système à automatiser
La description du cycle à réaliser est effectuée et transcrit sur un cahier des
charges sous forme de schéma, logigramme, équations logiques, grafcet,
gemma.
b. Adaptation au type d’automate
On réalise l’affectation et l’adressage des entrées de l’automate en fonctions
des capteurs, boutons de commandes utilisées, puis des sorties de l’automate
avec les contacteurs, voyants ...

AYAD Hocine- Automatique


PLC
Programmation du PLC
Mise en œuvre d’un programme
c. Ecriture du programme
Il est réalisé avec un ordinateur compatible, à partir du système d’exploitation
Windows en utilisant le logiciel du constructeur (PL7 pour Schneider)
􀂾 Il permet de programmer l’application dans différents langages :
Schéma à contact Ladder, grafcet, liste d’instruction.
Ou à l’aide d’un logiciel d’assistance à la programmation
􀂾 Ces logiciels permettent la saisie directe à partir d’un schéma
électrique ou d’un grafcet et il traduisent automatiquement le cycle à
réaliser en code instructions de l’automate sélectionné.
Ou à l’aide d’une console de programmation spécifique à l’automate

d. Transfert du programme et mise au point


Le transfert du programme consiste à envoyer le programme réaliser dans la
mémoire de l’automate on utilise une liaison série entre l’automate et
l’ordinateur ou un câble spécifique lors de l’utilisation d’une console.
Puis on effectue les réglages des différents paramètres de temporisation,
comptage ...
AYAD Hocine- Automatique

Vous aimerez peut-être aussi