0% ont trouvé ce document utile (0 vote)
19 vues21 pages

Notes U2 PLC

Ce document décrit les principaux composants d'un automate programmable (PLC), y compris les sections d'entrée et de sortie, l'unité centrale de traitement (CPU) et les mémoires. Il explique les fonctions de la CPU et ses circuits internes, ainsi que les différents types de mémoires utilisées dans un PLC. Il décrit également les interfaces d'entrée et de sortie et les différents types de signaux qu'elles peuvent gérer.

Transféré par

ScribdTranslations
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)
19 vues21 pages

Notes U2 PLC

Ce document décrit les principaux composants d'un automate programmable (PLC), y compris les sections d'entrée et de sortie, l'unité centrale de traitement (CPU) et les mémoires. Il explique les fonctions de la CPU et ses circuits internes, ainsi que les différents types de mémoires utilisées dans un PLC. Il décrit également les interfaces d'entrée et de sortie et les différents types de signaux qu'elles peuvent gérer.

Transféré par

ScribdTranslations
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

UNITÉ II

Architecture des automate programmables et leur cycle


fonctionnement.

2.1 Blocs essentiels d'un contrôleur logique programmable.


Les PLC se composent essentiellement de trois blocs :
La section des entrées,
•L'unité centrale de traitement – CPU – ,
La section des sorties.
La section d'entrées. Grâce à l'interface, adapte et code - de manière
compréhensible par le CPU - les signaux provenant des dispositifs d'entrée
les capteurs - c'est-à-dire les presses, les fins de course, les capteurs, etc. Il a aussi
une mission de protection des circuits électroniques internes du PLC, réalisant
une séparation électrique entre ceux-ci et les capteurs.

L'unité centrale de traitement–CPU, Unité Centrale de Traitement–. C'est, pour le dire

ainsi, l'intelligence du système puisque, par l'interprétation des


instructions du programme utilisateur–et, en fonction des valeurs des
entrées–, activez les sorties souhaitées.

La section des sorties. Grâce à l'interface, elle fonctionne à l'inverse de celle de


entrées ; c'est-à-dire, décode les signaux provenant du CPU, les amplifie et
manda avec elles les dispositifs de sortie ou actionneurs - lampes, relais
contacteurs, démarreurs, électrovannes, etc. –. Il existe également des interfaces ici.
d'adaptation aux sorties et de protection des circuits internes.

Avec les parties décrites, nous avons déjà un PLC. Mais, pour que celui-ci soit
opératif, d'autres éléments tels que l'unité d'alimentation sont nécessaires, et
l'unité ou la console de programmation – si elle n'est pas programmée depuis le PC –.
Parties visibles du PLC

PLC Simatic S7-200


2.2 Le processeur.

Le processeur est monté sur un circuit imprimé ; dessus – et, à côté de


les puces – se situent tous les circuits intégrés qui les composent,
principalement des mémoires ROM du système ou du firmware.
Dans certains types de PLC, les puces de communication se trouvent également ici.
périphériques ou d'interconnexion avec le système d'entrées-sorties.
Il est constitué du microprocesseur, du générateur d'impulsions de onde
carrée ou montre, et quelque puce auxiliaire.

Les microprocesseurs sont un circuit intégré (puce) à grande échelle d'intégration


(LSI) qui réalise un grand nombre d'opérations, que nous pouvons regrouper en :
•Operaciones de tipo lógico.
Opérations de type arithmétique.
•Opérations de contrôle du transfert de l'information au sein du PLC.

Circuits auxiliaires associés :

Les circuits internes peuvent être de trois types :


• Circuits de l'unité arithmétique et logique – ALU –. C'est la partie du

microprocesseur où les calculs et les décisions logiques sont effectués pour


contrôler le PLC.
•Circuits de l'unité de contrôle –UC–. Organise toutes les tâches de
microprocesseur. Ainsi, par exemple, quand une instruction du programme
codifiée en code machine (zéros et uns) arrive au microprocesseur, l'UC sait,
par l'intermédiaire d'une petite mémoire ROM qui inclut, quelle séquence de signaux

vous devez émettre pour que l'instruction soit exécutée.


•Registres. Les registres du microprocesseur sont des mémoires dans lesquelles se
stockent temporairement des données, des instructions ou des adresses, pendant qu'ils en ont besoin

être utilisés par le microprocesseur. Les registres les plus importants d'un
microprocesador sont les instructions, les données, les adresses, l'accumulateur,
compteur de programme, de travail, et celui de drapeau ou d'état.
Les bus ne sont pas des circuits en soi, mais des zones conductrices en parallèle qui

transmettent des données, des adresses, des instructions et des signaux de contrôle entre les

différentes parties du microprocesseur ou du microcontrôleur. On peut en faire une


différence entre les bus internes et externes :
•Les internes relient entre eux les différentes parties du microprocesseur;
Les externes sont des pistes de circuit imprimé qui relient des puces indépendantes.
Les bus internes et externes se suivent les uns les autres.
Le CPU communiquera avec la carte dont l'adresse correspondra à la
combinaison du bus.

Quelles sont les fonctions du CPU ?


Dans la mémoire ROM du système, le fabricant a enregistré une série de programmes.
exécutifs fixes, logiciel du système. Ce sont ces programmes auxquels accède le
microprocesseur pour réaliser les fonctions exécutives qui correspondent, dans
fonction du temps pendant lequel j'ai travaillé.

Le logiciel système de tout PLC se compose d'une série de fonctions de base.


que réalise à des moments déterminés de chaque cycle : au début ou à la connexion,
durant le cycle ou l'exécution du programme, et lors de la déconnexion.
Ce logiciel ou programme système varie légèrement d'un PLC à l'autre;
mais, en général, il contient les fonctions suivantes :
•Supervision et contrôle du temps de cycle - chien de garde -, tableau de données,

alimentation, batterie, etc.


Autotest de la connexion et pendant l'exécution du programme.
Début du cycle d'exploration du programme et de la configuration de l'ensemble.
Génération du cycle de base temporelle.
Communication avec les périphériques et unité de programmation.
etc.
Composants internes du PLC

2.3 Mémoires du Contrôleur.

Dans notre cas, nous nous référerons aux mémoires qui utilisent comme support
éléments semi-conducteurs. Toutes les mémoires ne sont pas identiques ; elles se distinguent

deux types fondamentaux de mémoires fabriquées avec des semi-conducteurs :

•Mémoire RAM–Mémoire à accès aléatoire–. Mémoire d'accès aléatoire ou


mémoire de lecture-écriture. Dans ce type de mémoire, il est possible de réaliser les
processus de lecture et d'écriture par procédure électrique ; mais, son information
disparaît en manque de tension.
•Mémoire ROM–Read Only Memory–. Mémoire en lecture seule. Cette mémoire
permet de lire son contenu mais pas d'écrire dessus. Les données et instructions sont
enregistrés par le fabricant ; l'utilisateur ne peut pas modifier leur contenu. Ici la
l'information se maintient en raison de l'absence de tension.

Ce ne sont pas toutes les mémoires disponibles. Il existe d'autres types dont les différences
sont marquées par leurs systèmes de programmation, leur effacement et leur volatilité ou
permanencia de la información:

• Mémoires EPROM – Mémoire Programmable Effaçable en Lecture Seule – et EEPROM

–Mémoire morte programmable effaçable électriquement–. Indépendamment de


d'autres applications - certaines déjà mentionnées dans les paragraphes précédents - ces
Les types de mémoire ont une grande application en tant que mémoires de copie pour l'enregistrement.

votre fichier de programmes utilisateur.

•Mémoire de l'utilisateur. Normalement, le programme utilisateur est enregistré dans

mémoire RAM, car elle ne doit pas seulement être lue par le microprocesseur, mais aussi
de pouvoir être varié quand l'utilisateur le souhaite, en utilisant l'unité de
programmation. Dans certains PLC, la mémoire RAM est assistée par une mémoire
sombra du type EEPROM. La déconnexion de l'alimentation ou une panne effacerait
cette mémoire, étant donné que la RAM est une mémoire volatile, doit être
constamment alimentée et c'est pourquoi les PLC qui l'utilisent portent
incorporée une batterie tampon qui empêche sa suppression.

•Mémoire de données. La mémoire de cette zone est également de type RAM ou


NVRAM.
En elle se trouvent, d'une part, l'image des états des entrées et
sorties, et, d'autre part, les données numériques et les variables internes, comme les compteurs,

temporisateurs, marques, etc.

•Mémoire de programme. Cette mémoire qui, avec le processeur, compose la


Le CPU est divisé en deux zones : la mémoire du système, appelée
utilise de la mémoire RAM, et celle qui correspond au programme système ou au firmware,
qu'est-ce qu'un programme fixe enregistré par le fabricant et, par conséquent, utilise le type de

mémoire ROM. Dans certains PLC, seule l'EPROM est utilisée, de sorte que
il est possible de modifier le programme mémoire du système, après avoir supprimé l'ancien

avec UV.

2.4 Interfaces d'entrée - sortie.

Dans les PLC compacts, les entrées et sorties – E/S – sont situées en un seul
bloqué, avec le reste du PLC.
Dans les modulaire, les E/S sont des modules ou des cartes indépendants, avec plusieurs E/S,
qui s'acclimatent au bus de données par l'intermédiaire de leur conducteur et connecteur

correspondant, ou à un châssis ou rack, qui lui fournit cette connexion au


bus et son support mécanique.
Les fonctions principales sont d'adapter les tensions et les intensités de travail de
les capteurs et actionneurs aux circuits électroniques de travail du PLC;
réaliser une séparation électrique entre les circuits logiques et ceux de puissance
généralement, à travers des opto-isolateurs – et fournir le moyen de
identification des capteurs et des actionneurs devant le processeur.

Entradas
Les entrées sont facilement identifiables, car elles se caractérisent physiquement par
ses bornes pour accoupler les dispositifs d'entrée ou capteurs, par son
numérotation, et par son identificationinputoentrée.
Ils comportent en outre une indication lumineuse d'activation, par l'intermédiaire d'un diode LED.

En ce qui concerne sa tension, les entrées peuvent être de trois types :

Libres de tension,
Courant continu,
Courant alternatif.
En ce qui concerne le type de signal qu'ils reçoivent, ceux-ci peuvent être :

•Analogiques et
Numériques.

Analogiques. Lorsque la grandeur qui est couplée à l'entrée correspond à une


mesure de, par exemple, pression, température, vitesse, etc., c'est-à-dire, analogique,
Il est nécessaire de disposer de ce type de module d'entrée. Son principe de
le fonctionnement est basé sur la conversion du signal analogique en code binaire
au moyen d'un convertisseur analogique-numérique –CAN–.

Numériques. Ce sont les plus utilisées et correspondent à un signal d'entrée tout ou


rien ; c'est-à-dire, à un niveau de tension ou en son absence. Exemple d'éléments de
ce type sont les terminaisons de course, interrupteurs, boutons-poussoirs, etc.

Sorties
L'identification des sorties se fait avec l'indication de sortie.
C'est dans les sorties où se connectent ou s'accouplent les dispositifs de sortie ou

actionneurs.
Inclut un indicateur lumineux LED d'activation.
Il y a trois types de sorties possibles :
•Un relais,

Un transistor,
Un triac.

Alors que la sortie à transistor est utilisée lorsque les actionneurs sont en courant continu, les
Des relais et des triacs sont souvent utilisés pour des actionneurs à courant alternatif.

En ce qui concerne les intensités supportées par chacune des sorties, celles-ci sont
variables ; mais, elles oscillent généralement entre 0,5 et 2 A.

Tout comme dans les entrées, les sorties peuvent être analogiques et numériques - bien que
ces dernières sont les plus utilisées. Dans les analogiques, il est nécessaire d'un
convertisseur numérique analogique–D/A–qui réalise la fonction inverse de celle de la
entrée.

2.5 Sources.

C'est la responsable de fournir la tension à tous les modules qui se connectent à


PLC, ainsi que l'unité de traitement et d'autres cartes selon la
configuration du PLC. Sa fonction est de réduire et d'adapter la tension d'entrée, qui
est de valeurs élevées et de courant alternatif, à des tensions de valeurs plus basses et de
courant continu, Initialement, la tension d'entrée doit être réduite à des valeurs
plus maniables. Ensuite, par le biais d'un redresseur, il doit être converti de CA à
CD. Enfin, des régulateurs doivent être utilisés pour assurer la stabilité dans le
tension de sortie

Source de base d'un PLC

Dans certains cas, la source peut être de type commuté, dont les principales
les caractéristiques sont un poids réduit et un courant de sortie élevé. Le faible poids se
doit à ce qu'il n'utilise pas de transformateurs volumineux.

En raison de l'importance d'un PLC dans un processus automatique, le


L'alimentation de votre circuit est d'une importance capitale, c'est pourquoi un bon design

debe involucrar una fuente alterna que permita entrar en funcionamiento cuando
le fluide électrique tombe. Avec cela, nous assurons que les appareils électroniques
les internes ne souffrent pas de pannes dues à des pics de surtension et à d'autres effets

contre-productifs existants dans le réseau de distribution.


Une autre option est de maintenir l'alimentation des PLCs connectée à une UPS

(Alimentation sans interruption) ou source ininterrompue de puissance, laquelle


fournit la bonne tension, pendant une durée déterminée, lorsque le fluide échoue
électrique. Cela aide le PLC à ne pas avoir autant de cycles d'arrêt brusque, les
qui peuvent être très préjudiciables.
Au moment d'acquérir un PLC, parmi les paramètres à prendre en compte
nous devons inclure quelques-uns qui font référence à la source d'alimentation. Les plus

importants sont les suivants, qui doivent être ajustés en fonction des
besoins du processus et du PLC en tant que tel :

Dans la plupart des PLC, l'alimentation est incluse dans le


même compartiment où se trouve le CPU. Dans d'autres cas, l'alimentation est
configurable, permettant d'adapter les tensions et les capacités de courant, de
accord à la nécessité de l'application.

Source d'alimentation du PLC


Pendant le processus de programmation des PLC, lorsqu'il est effectué via un
dispositif programmeur manuel, la tension d'alimentation est fournie par le
même source du PLC, ce qui implique qu'elle doit avoir la capacité de supporter
éléments de connexion externe. Inclusivement, dans de nombreux automates de haute gamme, le
Une source d'alimentation a généralement un courant suffisant pour alimenter certains capteurs.

externes, bien sûr, à faible consommation. La capacité maximale de courant de la


la sortie de tension apparaît imprimée sur les bornes de connexion du module.

Configuration typique des tensions :

+ 5 V pour alimenter toutes les cartes

+ 5.2 V pour alimenter le programmeur

+ 24 V pour les canaux de boucle de courant 20 mA

En plus des PLC compacts comme le S7-200, il existe des PLC modulaires, avec
possibilité d'échange de ses composants et possibilités d'extension de
ses capacités :
PLC modulaire

2.6 Modes d'opération.


Les contrôleurs logiques programmables sont des machines séquentielles qui
exécutent corrélativement les instructions indiquées dans le programme de l'utilisateur
stocké dans sa mémoire, générant des ordres ou signaux de commande à partir de
des signaux d'entrée lus de l'usine (application) : lors de la détection de changements
dans les signaux, l'automate réagit selon le programme jusqu'à obtenir les
ordres de sortie nécessaires. Cette séquence s'exécute en continu pour
obtenir le contrôle actualisé du processus.
La séquence de base de fonctionnement de l'automate peut être divisée en trois phases.
principales
Lecture des signaux depuis l'interface d'entrées.
Traitement du programme pour l'obtention des signaux de contrôle.
Écriture de signaux dans l'interface de sortie.
Afin d'optimiser le temps, la lecture et l'écriture des signaux se font en même temps.
pour toutes les entrées et sorties ; Donc, les entrées lues des modules de
Les entrées sont stockées dans une mémoire temporaire (Image des entrées). C'est à cela que fait appel la

CPU lors de l'exécution du programme, et au fur et à mesure que les sorties sont obtenues, on

gardent dans une autre mémoire temporaire (image de sortie). Une fois exécuté le
programme complet, ces images de sortie sont transférées toutes en même temps au
module de sortie.
Il y a quatre modes de fonctionnement génériques des PLC : RUN, STOP, ERROR et
MARCHE

EXÉCUTER : Le PLC exécute le programme utilisateur en mode normal de fonctionnement, il

anniversaire
le cycle de fonctionnement expliqué con antériorité.

ARRÊT ou TERM: Le PLC ignore le programme utilisateur et exécute ses programmes


internes. Dans ce mode, l'utilisateur peut surveiller et / ou programmer le PLC depuis
un PC

ERREUR : Le PLC arrête l'exécution du programme utilisateur, car ses


les programmes internes rencontrent une erreur de programmation ou de matériel.
Comme dans le cas du mode STOP, toutes les sorties sont désactivées et il n'est pas permis

mettre en œuvre le mode RUN jusqu'à ce que le problème qui a causé le


erreur

MISE EN MARCHE : Ce mode se produit à partir du moment où le PLC est alimenté ;


il utilise le mode POWER-ON pour s'auto-configurer et effectuer des vérifications
de l'état du système. Une fois les routines de démarrage effectuées, elles prennent en compte selon les

conditions du système, l'un des trois autres nœuds.


Exempe
l desmodesdefonco
tinnementduPLCDL05possèdetrosi modesdefonco
tinnement:mode
TERM,[Link]
i esoccaso
i ns(commecetexempe
l ),onomete
l
modoPOWER-ON,quesiempreestarápresenteenlosPLC.

Mode Descripción
TERM (Termn
i a)[Link]
ie
ls
débogage, programmao
tin et exécuo
tin. Les
dfé
irents modes et e
ls changements dans a
l

a
l programmao
tin peut être commutée à
par le biais du logiciel de programmation.
COURIR (Exécuto
i nduprogramme).LeCPUestforcé
danse
l modede' xécuo
tinsli'ne' xsitepas
erreurs.
ARRÊTER LaCPUeso
ftrcéeàsa'rêe
t.r

2.7 Cycle de fonctionnement.

Le fonctionnement du Contrôleur Logique Programmable est, sauf le processus initial


que suit un Reset, de type séquentiel et cyclique, c'est-à-dire que les opérations ont
lieu une après l'autre, et elles se répètent continuellement tant que l'automate est
sous tension.
La figure 2.7 montre schématiquement la séquence d'opérations qui s'exécute
l'automate, étant les opérations du cycle d'opération celles qui se répètent
indéfiniment.
Le cycle de fonctionnement se divise en deux parties comme on peut l'observer dans le
esquema de diagrama de la figure. appelés Processus Initial et Cycle d'Opération.
Figure 2.7. Séquence des opérations d'un automate.
Processus initial :
Comme le montre la figure, avant d'entrer dans le cycle de fonctionnement, l'automate
effectue une série d'actions communes, qui consistent principalement à initialiser
les états de celui-ci et vérifier le matériel. Ces routines de vérification,
inclus dans le programme de moniteur ROM, vérifient :

Le bus de connexion des unités d'E/S.


Le niveau de la batterie, si elle existe
La connexion des mémoires internes du système
El módulo de memoria exterior conectado, si existe.

S'il y avait une erreur dans la vérification, le LED d'erreur s'activerait et resterait
enregistré le code de l'erreur.

Après avoir vérifié les connexions, les variables internes sont initialisées :

On désactive les positions de mémoire interne (sauf les


mantenues ou protégées contre les pertes de tension
Toutes les positions de mémoire de l'image E/S sont effacées.
Tous les compteurs et minuteries sont effacés (sauf ceux maintenus ou
protégés contre les pertes de tension).

Après le processus initial et si aucune erreur n'est apparue, l'automate entre dans
le Cycle d'Exploitation.

Cycle d'opération :
Ce cycle peut être considéré comme divisé en trois blocs :

Processus Commun
Exécution du programme
Service des périphériques
Processus commun :

Dans ce premier bloc, des vérifications cycliques des connexions et de


mémoire de programme, protégeant le système contre :
Erreurs matérielles (connexions E/S, absence de mémoire programme, etc.).
Erreurs de syntaxe (programme impossible à exécuter).

La vérification cyclique des connexions contrôle les points suivants :


Niveaux de tension d'alimentation
État de la batterie s'il existe.
Bus de connexion avec les interfaces

Le contrôle de la mémoire du programme vérifie son intégrité et les


erreurs de syntaxe et de grammaire possibles :
Maintenance des données, vérifiées dans le "checksum".
Existence de l'instruction END de fin de programme
Structure de sauts et d'imbrication de blocs correctes
Codes d'instructions correctes

Exécution du programme :
Dans ce deuxième bloc, on consulte les états des entrées et des sorties.
y se elaboran las órdenes de mando o de salida a partir de ellos.
Le temps d'exécution de ce bloc d'opérations est la somme du :
Temps d'accès aux interfaces d'E/S.
Temps de dépouillement du programme
Cela dépend, respectivement de :
Numéro et emplacement des interfaces E/S.
Longueur du programme et type de CPU qui le traite
Service aux périphériques :
Ce troisième et dernier bloc n'est traité que s'il y a quelque chose en attente.
échange avec l'extérieur. En cas d'avoir, le CPU lui consacre du temps
limité, de 1 à 2 ms, pour traiter l'échange de données. Si ce temps n'était pas
suffisante, le service est interrompu jusqu'au prochain cycle.

2.8 Temps d'exécution et contrôle en temps réel.


Le temps total que le Contrôleur Logique Programmable met pour réaliser un
Le cycle d'opération s'appelle temps d'exécution du cycle d'opération ou plus
simplement le temps de cycle "temps de scan". Ce temps dépend de :
Le nombre d'E/S impliquées.
La longueur du programme utilisateur.
Le nombre et le type de périphériques connectés à l'automate.

Les temps totaux des cycles (temps réel) sont alors la somme des temps
employés à réaliser les différentes opérations du cycle
Autodiagnostic (Processus commun)
Mise à jour des E/S (Exécution du programme)
Exécution du programme.
Service aux périphériques.(Service aux périphériques)
2.9 Éléments de processus rapide.
Il existe trois types d'activités qui exigent des réponses rapides de l'automate :

Exécution de sous-routines ou de programmes à des intervalles inférieurs à ceux que

permet le temps du cycle général de l'automate.


Lecture des impulsions d'entrée à haute fréquence.
Détection de signaux de très courte durée, inférieure au temps de cycle.

Chacune des circonstances précédentes pose des problèmes différents qui obligent
aussi à chercher différentes solutions dans l'automate.
Ainsi pour le premier point, réduction du temps de réponse pour un signal
déterminée, l'exécution du bloc de programme qui contrôle peut être ordonnée
de forma independiente al resto del ciclo, iniciándose esta;
Por medio de una señal periódica (para reducir el tiempo de ciclo)
Par le biais d'un signal d'interruption extérieur (Pour obtenir des réponses
rapides)

Les éléments du processus rapide sont les suivants :


Traitement des alarmes (interruption externe)
Traitement des routines périodiques (interruption temporisée)
Lecture d'impulsions à haute fréquence
Détection de signaux de courte durée

2.10 Périphériques et dispositifs de programmation.

La programmation d'un PLC se fait à l'aide de périphériques de l'automate, comme


peuvent être un PC, une console de programmation, un enregistreur EPROM, entre autres

d'autres appareils. Le programme qui a été le plus utilisé jusqu'à présent a été le
SYSWIN dans ses différentes versions, mais on commence à utiliser de nouveaux
programmes les plus complets, comme le CX-PROGRAMMER.
La programmation d'un automate commence par l'exécution d'un GRAFCET ou
DIAGRAMME DE COMMANDE du processus à contrôler et en nous basant sur ce GRAFCET
nous réaliserons le DIAGRAMME DE RELAIS ou SCHÉMA DE CONTACTS, qui
permet une représentation logique de contrôle similaire à celle des systèmes
électromécaniques. (Ce qui précède sera vu en profondeur dans l'unité 3)

Console de programmation de PLC

Programmation avec PC

Vous aimerez peut-être aussi