Structure et composants d'un PLC
Structure et composants d'un PLC
Génériquement, nous pouvons décrire les PLC comme des équipements constitués de trois blocs
clairement définis : CPU (Unité de Contrôle de Processus), modules d'entrée (Entrées) et modules
de sortie
Modules d'entrée
Les modules d'entrée recueillent des informations par le biais d'interrupteurs, de boutons poussoirs,
capteurs, transducteurs, et tout dispositif qui génère un signal électrique en réponse à
un changement du processus ou de la machine, et ils l'adaptent pour que le processeur puisse le recevoir.
CPU
Le processeur reçoit les informations des modules d'entrée et les traite conformément à
programme de base et la configuration spécifique des instructions d'un circuit de commande.
Ce traitement produit des actions en réponse à l'information reçue.
Modules de sortie
Les modules de sortie reçoivent les informations du CPU contenant les actions à exécuter
et les convertissent en signaux appropriés pour activer les dispositifs actionneurs comme des relais,
transmetteurs, ampoules, contacteurs, sirènes, équipement électronique et autres.
Alimentation électrique.
Unité centrale de traitement (UCT).
Modules ou interfaces d'entrée/sortie (E/S).
Modules de mémoire.
Unité de programmation.
La structure de base d'un PLC est composée de :
Le CPU.
Les interfaces d'entrée.
Les interfaces de sortie.
Définition et description des composants de la structure de base
d'un PLC :
Processeur : c'est le "cerveau" du PLC, responsable de l'exécution du programme
développé par l'utilisateur.
Tâches Principales :
Exécuter le programme réalisé par l'utilisateur.
Gestion de la communication entre le dispositif de programmation et la mémoire, et
entre le microprocesseur et les bornes d'entrée/sortie.
Exécutez les programmes d'autodiagnostic.
Pour pouvoir réaliser toutes ces tâches, le processeur a besoin d'un programme écrit par le
fabricant, appelé système d'exploitation. Ce programme n'est pas accessible par l'utilisateur et se
trouvé enregistré dans une mémoire qui ne perd pas l'information en l'absence de
alimentation, c'est-à-dire, dans une mémoire non volatile.
Mémoire : Les PLC doivent être capables de stocker et de retirer des informations, pour cela
ils disposent de mémoires. Les mémoires sont des milliers de centaines de lieux où le
Les informations peuvent être stockées. Ces localisations sont très bien organisées.
Dans la mémoire, le PLC doit être capable de stocker :
Données du processus :
Signaux d'entrées et de sorties.
Variables internes, de bit et de mot.
Données alphanumériques et constantes.
Données de contrôle :
Instructions de l'utilisateur, programme.
Configuration de l'automate.
Tanto le système d'exploitation que le programme d'application, les tableaux ou enregistrements d'entrées/
les sorties et les enregistrements de variables ou de bits internes sont associés à différents
types de mémoire.
La capacité de stockage d'une mémoire est généralement quantifiée en bits, octets
(groupe de 8 bits), ou mots (groupe de 16 bits).
Un bit est une position de mémoire qui peut prendre la valeur "0" ou "1"
Un octet est constitué de 8 positions de mémoire regroupées
Un mot ou un mot sont 16 positions de mémoire regroupées
Le système d'exploitation est gravé par le fabricant. Il doit rester inchangé.
et l'utilisateur ne doit pas y avoir accès, il est stocké dans une mémoire comme les ROM
(Mémoire Non Volatile), que ce sont des mémoires dont le contenu ne peut pas être altéré même
en l'absence d'alimentation.
Types de mémoire
La mémoire des données :
Également appelée tableau d'enregistrements, elle est utilisée pour enregistrer des données nécessaires à des fins
de l'exécution du programme, tant pour stocker des données pendant son exécution que pour les conserver
après avoir terminé l'application. Ce type de mémoire contient des informations sur
l'état présent des dispositifs d'entrée et de sortie. Si un changement se produit dans les
dispositifs d'entrée ou de sortie, ce changement sera enregistré immédiatement dans cela
mémoire. En résumé, cette mémoire est capable de garder des informations provenant de
le microprocesseur incluant: temps, unités de comptage et relais internes.
Les bornes de connexion des PLC ont la même identification que l'adresse des
registres. Par exemple, les bornes de l'entrée 001 sont liés au lieu de la
mémoire de données qui se trouve dans le mot 00, bit 01. Comme on peut le voir, cette
la codification attribue à une seule entrée ou sortie, une terminale et par conséquent un
dispositif d'entrée ou de sortie.
Mémoire de l'utilisateur :
C'est la mémoire utilisée pour stocker le programme. Le programme construit par l'utilisateur.
doit rester stable pendant le fonctionnement de l'équipement, de plus il doit être facile à lire,
écrire ou effacer. C'est pourquoi on l'utilise pour son stockage des mémoires de type RAM, ou
EEPROM. On appelle ces mémoires mémoire utilisateur ou mémoire de programme. Dans le
Dans le cas d'utilisation de mémoires de type RAM, il sera également nécessaire d'utiliser des piles, car ce type de
la mémoire s'efface en l'absence d'alimentation. Dans le cas de l'utilisation de mémoires EEPROM, la
l'information ne se perd pas en coupant l'alimentation.
N'oubliez pas que...
La vitesse à laquelle l'état des entrées et des sorties peut être écrit et lu joue un
rôle important dans la vitesse de fonctionnement du PLC, c'est pourquoi pour sauvegarder cela
des informations utilisent des mémoires de type RAM (Random Access Memory) qui sont très
rapides.
Structure :
D'autres classifications qui sont généralement faites concernant les PLC sont par leur
construction. Ceux-ci peuvent être compacts ou modulaires.
Compacte
Un PLC est compact lorsque toutes ses parties se trouvent dans le même boîtier.
compartiment ou châssis.
Les PLC compacts sont généralement les moins chers et les plus petits, mais ils présentent l'inconvénient
de ne pouvoir s'élargir qu'avec très peu de modules.
Modulaire
Un PLC est modulaire lorsqu'il peut être composé ou assemblé dans un châssis ou une base de montage.
sur lequel sont installés le CPU, les modules d'entrées/sorties et les modules de
communications si elles étaient nécessaires, entre autres.
L'avantage principal d'un PLC modulaire est que l'utilisateur peut composer son équipement comme
c'est nécessaire, et ensuite vous pouvez l'élargir si votre application le nécessite. Ils ont également souvent
instructions plus complexes, un langage de programmation plus puissant et des possibilités de
communications.
L'inconvénient est qu'il a tendance à être un peu plus cher et volumineux que l'intégral. Certains
Les modules d'E/S ont la forme de cartes avec une borne à l'avant et un connecteur mâle à
sa partie arrière. Ces modules sont souvent appelés cartes d'entrée et/ou
sorties. Ces modules ou cartes existent avec différents nombres d'entrées et/ou de sorties.
Nous pouvons trouver entre 4, 8 ou 16 points d'entrée et/ou de sortie sur la même carte.
Certaines entreprises ont des modules à haute densité avec 32 points ou plus d'E/S.
Certains PLC modulaires ont sur leurs cartes ou modules des bornes amovibles. Cela est
particulièrement utile en cas de devoir remplacer certains des modules. Car ce ne sera pas
nécessaire de recâbler les entrées ou sorties.
La programmation en échelle ou ladder est la plus courante dans la plupart des langages de
programmation de PLC. Dans le cas de Siemens, cette programmation s'appelle KOP
(Plan de Contacto) ou le diagramme de contacts dans la langue de Cervantes.
L'idée de base est de dessiner des schémas électriques comme s'il s'agissait de contacts de relais.
Comment faire un ET et un OU ?
Fondamentalement, un ET se fera par deux contacts en série de telle sorte qu'il ne s'active que
la bobine si les deux contacts sont fermés. De la même manière, un OU se réalisera en plaçant
deux contacts en parallèle de manière à ce que la bobine s'active si l'un des contacts O le
un autre s'activent. Brillant, hein ? Mais, comme toujours, le mieux est de voir...
Contacts en série
Contacts en parallèle
Négations
Configurer et Réinitialiser
Pulsos
Langages de programmation d'API
Quels sont les langages de programmation des PLC ?
Les langages de programmation de PLC ont été conçus pour pouvoir avoir une communication
de l'utilisateur à la machine. Grâce à ce lien, nous pouvons être en mesure de créer un programme avec
les instructions nécessaires pour contrôler le comportement de tout processus ou
machine. Ces langages de programmation consistent en symboles, caractères et règles de
usage.
Si un PLC communique avec un autre PLC, est-ce aussi un langage de programmation ?
La communication entre deux ou plusieurs PLC ne se fait pas par un langage de programmation.
conventionnel. Pour établir une connexion entre ces dispositifs, une série de
règles qui permettent le transfert d'informations, à cette série de règles on les
lamaprotocole de communicationcertains d'entre eux sont : Profibus, Fieldbus, Modbus,
Devicenet, Interbus, entre autres.
Pourquoi existe-t-il divers langages de programmation dans les PLC ?
La variété des langages de programmation pour PLC est due au fait que les
les programmeurs ont une formation différente dans différents domaines, c'est pourquoi certains préfèrent
programmer dans un langage plus visuel et d'autres préfèrent un langage écrit.
Les langages de programmation des PLC peuvent être classés principalement en 2 classes.
Langages de haut niveau
Dans cette classe se trouvent les langages graphiques, qui utilisent une interface de symboles.
pour déclarer les instructions de contrôle, un des inconvénients de ces langages visuels
la programmation est limitée aux symboles qui sont fournis.
Diagramme échelle ou échelle.
Ce langage a été l'un des pionniers car il a été l'un des premiers à être utilisé, car
il ressemble beaucoup aux diagrammes avec des relais. On l'appelle échelle car il est très
similaire à la structure d'un escalier, car elle contient deux rails verticaux et plusieurs rails
horizontales (dans ce cas ce seraient les échelons).
Caractéristiques principales :
Les 2 rails verticaux sont de l'alimentation (dans le cas de VCD, l'un est une tension et l'autre
terre et dans VCA sont L1 et L2)
Les instructions sont placées du côté gauche
Les sorties sont toujours placées du côté droit.
Il est possible de placer plusieurs instructions ou plusieurs sorties en parallèle.
Le processeur du PLC interprète les données de haut en bas et de gauche à droite.
droite.
Diagramme de blocs.
Dans ce type de programmation, des blocs de symboles logiques sont utilisés. Les sorties ne sont pas
ils nécessitent d'incorporer à une bobine de sortie, car la sortie est assignée dans les sorties de
les blocs logiques. Ces diagrammes sont surtout préférés par des personnes
habitués à travailler avec des circuits deportes logiques, età que la simbologie utilisée
est équivalent.
Caractéristiques principales :
Les sorties des blocs ne seront pas connectées entre elles.
L'évaluation d'un réseau se termine avant de commencer le suivant.
Liste d'instructions
Ce type de langage est le plus ancien et est la base de tous les langages de programmation
qui existent, ce langage est le précurseur du diagramme d'échelle car il était utilisé
quand les ordinateurs n'avaient pas encore de capacité graphique. Tous les langages sont traduits
la liste des instructions.
Caractéristiques principales :
Tous les langages peuvent être traduits en liste d'instructions, mais pas l'inverse.
La programmation est plus compacte.
Cette langue est la plus complète de toutes.
Texte structuré
Le texte structuré se compose d'une série d'instructions qui peuvent être exécutées,
comme c'est le cas avec les langages supérieurs, de manière conditionnée. Ce langage est très
similaire au langage C et surtout à PASCAL
(«SI..ALORS..AUTRE» ) ou dans des boucles séquentielles (TANT QUE..FAIRE).
Caractéristiques principales :
Traite indistinctement les majuscules et les minuscules
Supporte des instructions arithmétiques complexes.
Supporte les cycles d'itération (répéter-jusqu'à, tant que-faire)
10. LED
Ces LED ont la fonction d'indiquer l'état du PLC.
1.1 Qu'est-ce qu'un PLC ?
Le PLC est un dispositif à état solide, conçu pour contrôler des processus séquentiels.
(une étape après l'autre) qui se déroulent dans un environnement industriel. Autrement dit, elles vont
associés à la machinerie qui développe des processus de production et contrôle leur travail.
Comme vous pouvez le déduire de la définition, le PLC est un système, car il contient tout ce que
nécessaire pour fonctionner, et c'est industriel, car il a tous les enregistrements nécessaires pour opérer dans
les environnements hostiles que l'on trouve dans l'industrie.
1.2 Que fait un PLC ?
Un PLC réalise, entre autres, les fonctions suivantes :
Collecter des données à partir des sources d'entrée via les sources numériques et
analogiques.
Prendre des décisions sur la base de critères préprogrammés.
Stocker des données dans la mémoire.
Générer des cycles de temps.
Effectuer des calculs mathématiques.
Agir sur les dispositifs externes à l'aide des sorties analogiques et numériques.
Communiquer avec d'autres systèmes externes.
Les PLC se distinguent des autres contrôleurs automatiques en ce qu'ils peuvent être programmés.
pour contrôler tout type de machine, à la différence d'autres contrôleurs (comme par
exemple d'un programmeur ou d'un contrôleur de la flamme d'une chaudière) qui, seulement, peuvent
contrôler un type spécifique d'appareil.
En plus de pouvoir être programmés, ils sont automatiques, c'est-à-dire ce sont des appareils qui comparent les
signaux émis par la machine contrôlée et prennent des décisions en fonction des instructions
programmées, pour maintenir stable le fonctionnement de cette machine.
Vous pouvez modifier les instructions stockées en mémoire, ainsi que les surveiller.
Avantages et inconvénients des PLC
3.1 Avantages
Les avantages des PLC sont les suivants :
Moins de temps consacré à l'élaboration de projets en raison de :
Il n'est pas nécessaire de dessiner le schéma de contacts.
Il n'est pas nécessaire de simplifier les équations logiques car, en général, la capacité
la capacité de stockage du module de mémoire est suffisamment grande pour
les stocker.
· La liste des matériaux à utiliser est plus réduite et, en élaborant le budget
correspondant, une partie du problème que constitue le fait de disposer de différents
fournisseurs, délais de livraison différents, etc.
Possibilité d'introduire des modifications sans changer le câblage et d'ajouter des appareils.
Espace d'occupation minimum
Coût de la main-d'œuvre d'installation le plus bas
Économie de maintenance. En plus d'augmenter la fiabilité du système, en
éliminer les contacts mobiles, les mêmes automates peuvent détecter et indiquer des possibles
pannes.
Possibilité de gouverner plusieurs machines avec un même automate.
Moins de temps pour la mise en œuvre du processus une fois réduit le
temps de câblage.
Si pour une raison quelconque la machine est hors service, l'automate reste utile.
pour contrôler une autre machine ou système de production.
Inconvénients
Il faut un programmeur, ce qui exige la préparation des techniciens à leur étape de
formation.
L'investissement initial est supérieur à celui des relais, bien que cela soit relatif en
fonction du processus que l'on souhaite contrôler. Puisque le PLC couvre de manière correcte
un large éventail de besoins, des systèmes logiques câblés à
microprocesseur, le concepteur doit connaître en profondeur les performances et les limitations
du PLC. Par conséquent, bien que le coût initial doive être pris en compte au moment de
décider entre un système ou un autre, il convient d'analyser tous les autres facteurs pour
nous assurer une décision juste.
Comment fonctionne le PLC ?
Une fois qu'il est en marche, le processeur effectue une série de tâches selon ce qui suit
ordre :
a) Lors de l'allumage, le processeur exécute un auto-contrôle de démarrage et bloque les
Sorties. Ensuite, si le contrôle s'est révélé correct, le PLC passe en mode de
opération normale.
b) La prochaine étape lit l'état des entrées et les stocke dans une zone de la
mémoire appelée table d'image d'entrées (nous en parlerons plus tard).
c) En fonction de son programme de contrôle, le PLC met à jour une zone de la mémoire appelée
tableau d'image de sortie.
d) Ensuite, le processeur met à jour l'état des sorties en "copiant" vers les
modules de sortie l'état de la table d'image des sorties (de cette manière le contrôle est effectué
état des modules de sortie du PLC, relais, triacs, etc.).
e) Réexécutez l'étape b)
Chaque cycle d'exécution est appelé cycle de balayage (scan), qui est normalement divisé en :
Vérification des entrées et sorties
Exécution du programme
Autres fonctions supplémentaires du PLC
a) À chaque cycle du programme, le PLC effectue un contrôle du fonctionnement du système
rapportant le résultat dans la mémoire, qui peut être vérifiée par le programme du
utilisateur.
b) Le PLC peut contrôler l'état des initialisations des éléments du système :
Chaque démarrage d'un microprocesseur communique également à la mémoire du PLC.
c) Conserve les états des entrées et des sorties en mémoire : Vous pouvez indiquer au PLC
état que vous souhaitez que présentent les sorties ou les variables internes, dans le cas où cela
produisez un défaut ou une panne d'énergie sur l'équipement. Cette fonctionnalité est essentielle lorsque
on veut protéger les données de sortie du processus.
d) Capacité modulaire : Grâce à l'utilisation de microprocesseurs, vous pouvez étendre
les systèmes PLC utilisant des modules d'extension, en fonction de ce que vous exigez
croissance de votre système. Il peut s'étendre à travers des entrées et des sorties numériques, analogiques,
etc., ainsi que des unités distantes et de communication.
5 Comment se classifient les PLC ?
Les PLC peuvent être classés, en fonction de leurs caractéristiques, en :
5.1 PLC Nano :
Généralement, c'est un PLC de type compact (c'est-à-dire qu'il intègre l'alimentation électrique,
le CPU et les entrées et sorties) qui peut gérer un ensemble réduit d'entrées et
sorties, généralement en nombre inférieur à 100. Ce PLC permet de gérer les entrées et
sorties numériques et quelques modules spéciaux.
5.2 PLC Compacto
Ces PLC ont intégré l'alimentation, leur CPU et les modules d'entrée et
sortie en un seul module principal et permet de gérer depuis quelques entrées et sorties
jusqu'à plusieurs centaines (environ 500 entrées et sorties), sa taille est supérieure à celle des PLC
type Nano et prennent en charge une grande variété de modules spéciaux, tels que :
entrées et sorties analogiques
modules compteurs rapides
modules de communication
interfaces d'opérateur
expansions d'entrée et de sortie
5.3 PLC Modulaire :
Ces PLC se composent d'un ensemble d'éléments qui constituent le contrôleur final. Ceux-ci sont :
Le Rack
L'alimentation
Le processeur
Les modules d'entrée et de sortie
Parmi ces types de PLC, il existe des Micro-PLC qui supportent une grande quantité de
entrées et sorties, jusqu'aux PLC de haute performance qui permettent de gérer des milliers d'entrées
et sorties.