Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Cours API Part II - Structure Et Composants D'un API

Télécharger au format pdf ou txt
Télécharger au format pdf ou txt
Vous êtes sur la page 1sur 41

Université de Tlemcen

Faculté de Technologie
Département de GEE

Cours API – Part II : Structure


et composants d’un API
M2 Instrumentation Electronique
Par : BRIXI NIGASSA Mohammed El Amine

20/10/2023 Cours sur les automates programmables industriels (API) 1


Plan du cours
• Introduction.

• Structure et composants d’un API

• Modules d’entrées/sorties numériques.

• Modules d’entrées/sorties analogiques.

• Modules d’entrées/sorties spéciaux.

20/10/2023 Cours sur les automates programmables industriels (API) 2


I. Introduction

• Nous commencerons par reprendre les composants des API.

• Le module d’alimentation, CPU, Mémoire, communications avec leur rôle et spécifications seront
détaillés.

• Les modules d’entrées/sorties numériques et analogiques, leurs adressage, leur fonctionnement


et les différences existantes entre ces deux types de modules seront présentés.

• Quelques modules dits « spéciaux » seront enfin donnés.

20/10/2023 Cours sur les automates programmables industriels (API) 3


II. Structure et composants d’un API
• L’API se compose de quatre parties fondamentales qui sont (déjà cité dans le cours précédent) :
• Le module d’alimentation ou PS (Power Supply)

• Le module CPU (Central Processing Unit)

• Modules d’entrées/sorties (I/O : inputs/outputs)

• Modules de communications

Figure 1 : Structure et composants d’un API

20/10/2023 Cours sur les automates programmables industriels (API) 4


II. Structure et composants d’un API
II.1 Module d’alimentation

• Tout API comporte un module d’alimentation,

• Permet de convertir la tension principale AC (220V) en une faible


tension nécessaire pour le CPU (5V) et les modules
d’entrées/sorties.

• En général, ce module peut-être interchangeable. Néanmoins, dans


certains cas (API compacts), ce dernier peut-être intégré au module
CPU et communications.

• La plus part des fabricants d’API fournissent différents types


d’alimentations en fonction de la tension : 24V DC, 120V AC, 220V
AC, …

• La plus part des capteurs utilisent des tensions de 24V, ce qui rend
indispensable l’utilisation d’une alimentation dans les API
Figure 2 : Module d’alimentation PS 307 5A de
Siemens (utilisé dans les TPs)
20/10/2023 Cours sur les automates programmables industriels (API) 5
II. Structure et composants d’un API
II.2 Module CPU

• C’est le cœur de l’API.

• Dans ce module sont exécutées toutes les instructions et calculs


d’un programme en relation avec un processus donné.

• Il interprète les signaux d’entrées et effectue les actions de


contrôle en fonction du programme contenu dans la mémoire. Les
décisions sont ensuite envoyées sous forme d’un signal d’action
au module de sorties.

• Ce module est généralement présent sous forme d’un bloc


contenant le CPU, la mémoire, modules de communications, LEDs
(voyants indicateurs d’état) et dans certains cas une alimentation.

Figure 3 : Module CPU Siemens (CPU 312)

20/10/2023 Cours sur les automates programmables industriels (API) 6


II. Structure et composants d’un API
II.3 Mémoire

• La taille de la mémoire varie d’un fabricant d’API à un autre mais aussi au


sein des différentes familles d’un même fabricant.

• En général, un API se compose des mémoires :


• ROM (Read-Only-Memory) : utilisée pour une sauvegarde permanente du système
d’exploitation et des données systèmes (Firmware). Cette mémoire est non effaçable et
une autre mémoire EPROM (Erasable Programmable ROM) est utilisée pour mettre à
jours si besoin l’API.

• RAM (Random-Access-Memory) : permet entre autre le stockage du programme. Ce


type de mémoire étant volatile, la plus part des API contiennent une batterie
permettant le maintien du programme en mémoire même après avoir coupé
l’alimentation. Certains API disposent quant à eux d’une EPROM dédiée au stockage du Figure 4 : Structure mémoire
programme. Cette mémoire est aussi utilisée dans l’exécution du programme pour
stocker les données des entrées/sorties, l’état des timers, compteurs, d’un API

• Certains API (Siemens SIMATIC S7 300 CPU 314C-2PN/DP) offrent la capacité d’étendre
la mémoire en insérant une carte mémoire externe (carte SD).

20/10/2023 Cours sur les automates programmables industriels (API) 7


II. Structure et composants d’un API
II.4 Module de communication

• Ce module intègre un ou plusieurs protocoles pour


gérer les communications.

• Tous les API contiennent des connexions pour un


câble de programmation, pour le brancher à un outil
ou panneau de contrôle, à une imprimante ou à un
réseau.

• Les API actuels sont pour la plus part programmés en


utilisant un ordinateur disposant d’un logiciel de
programmation dédié.

• La programmation d’un API peut être effectué en


Figure 5 : Module de communication présent dans
connectant directement un API à un PC ou bien
le module CPU de l’API Siemens SIMATIC S7 300.
d’une manière indirecte, via par exemple réseau ou
par câble Ethernet.

20/10/2023 Cours sur les automates programmables industriels (API) 8


II. Structure et composants d’un API
II.5 Modules d’entrées/sorties

• Les signaux d’entrées et de sorties requis pour actionner un dispositif peuvent être :

1. Signaux analogiques : ce sont des signaux continus qui permettent de représenter une
grandeur variant avec le temps (température, niveau, etc…) par une autre grandeur variant
avec le temps, le plus souvent électrique.

2. Signaux discrets : essentiellement des signaux ayant pour valeur 0 ou 1.

3. Signaux numériques : séquences d’impulsions.

• La CPU doit avoir à son entrée des signaux numériques, typiquement de 0 à 5V et sa sortie doit
aussi être numérique, typiquement 0 à 5V. Ceci montre la nécessité de manipuler des signaux
d’entrées/sorties de telle sorte qu’ils soient dans la forme requise par l’API.

20/10/2023 Cours sur les automates programmables industriels (API) 9


II. Structure et composants d’un API
II.5 Modules d’entrées/sorties

• Donc les modules d’entrées/sorties sont conçus de manière à ce qu’une gamme de signaux
d’entrées puisse être changée en signaux numériques (5V) et de sorte qu'une gamme de sorties
soit disponible pour piloter des périphériques externes.

• Dans une configuration en rack, les modules d’entrées/sorties sont branchées sur des cartes qui
sont à leur tour branchées dans le rack. Par ce moyen, ils est possible de changer les
caractéristiques des entrées/sorties en changeant les cartes.

• Dans le cas d’une configuration compacte (un seul boitier) de l’API, les modules d’entrées sorties
sont incorporés dans l’API par le fabricant (le cas de notre automate Siemens S7 300)

20/10/2023 Cours sur les automates programmables industriels (API) 10


III. Modules d’entrées/sorties numériques
III.1 Modules d’entrées numériques
• On peut résumer le travail effectué par les modules d’entrées numériques en quatre tâches :
1. Ils détectent quand un signal est reçu à partir d’un dispositif donné.
2. Ils convertissent le signal d’entrée reçu en signal de tension correcte pour l’API.
3. Ils isolent l’API des fluctuations de la tension ou du courant du signal d'entrée.
4. Ils envoient un signal au processeur pour indiquer quel composant a généré le signal.

Figure 6 : Module d’entrée numérique [3].


20/10/2023 Cours sur les automates programmables industriels (API) 11
III. Modules d’entrées/sorties numériques
III.2 Modules de sorties numériques
• Pour les modules de sorties numériques, les sorties peuvent être des sorties transistors, relais ou
bien triac.

Figure 7 : Module de sortie numérique [3].


20/10/2023 Cours sur les automates programmables industriels (API) 12
III. Modules d’entrées/sorties numériques
III.2 Modules de sorties numériques
• Le fonctionnement du module peut être résumé comme suit :

1. Le circuit logique du processeur écrit l'état de la sortie selon le programme exécuté.

2. Lorsque le processeur demande à ce qu'une charge soit alimentée, une tension est appliquée à
la LED de l'isolateur optique. La LED émet de la lumière, ce qui fait commuter le
phototransistor en conduction.

3. Ceci déclenche à son tour le triac, le transistor ou le relais permettant ainsi au courant de
passer à la charge.

4. Le type de circuit utilisé conditionne le type de signal en sortie, par exemple dans le cas du
triac, le signal sera un signal alternatif.

20/10/2023 Cours sur les automates programmables industriels (API) 13


III. Modules d’entrées/sorties numériques
III.3 Adressage des entrées/sorties numériques

• Chaque entrée, sortie qu’elle soit numérique ou analogique possède une adresse au sein de l’API.
Cette adresse est indispensable et permet au module CPU de savoir qu’est-ce qui est branché ou
pas à l’entrée ou sortie de l’API.

• Les adresses des entrées/sorties sont affectée par programme lors de la phase de programmation
de l’API et peuvent être ainsi choisie par l’utilisateur.

• L’adressage des entrées/sorties numérique est dépendant du fabricant de l’automate. Pour donner
un exemple de cette différence entre les fabricants, nous allons prendre un exemple d’adressage
des automates Siemens Simatic S7 et Allen-Bradley PLC-5.

20/10/2023 Cours sur les automates programmables industriels (API) 14


III. Modules d’entrées/sorties numériques
III.3 Adressage des entrées/sorties numériques

(a) (b)

Figure 8 : Adressage des entrées sorties : (a) Allen-Bradley PLC-5. (b) Siemens
Simatic S7

20/10/2023 Cours sur les automates programmables industriels (API) 15


III. Modules d’entrées/sorties numériques
III.4 Gamme de tension usuelle des modules d’entrées/sorties
• Chaque module d’entrée/sortie est alimenté via une source de tension. Comme ces tensions
peuvent être de différents types et valeurs, les modules d’entrées/sorties sont disponibles à
différentes tensions AC ou DC. Ces tensions sont représentées dans le tableau 1.

Interface d'entrée Interface de sortie


12 V AC/DC /24 V AC/DC 12-48 V AC
48 V AC/DC 120 V AC
120 V AC/DC 230 V AC
230 V AC/DC 120 V DC
5V DC (niveau TTL) 230 V AC
5V DC (niveau TTL)
24 V DC

Tableau 1 : Tensions d’alimentation des modules d’entrées/sorties.


20/10/2023 Cours sur les automates programmables industriels (API) 16
III. Modules d’entrées/sorties numériques
III.5 dispositifs d’entrées/sorties numériques
• Voici quelques exemples d’entrées/sorties numériques :

Entrées numériques

Sorties numériques

20/10/2023 Cours sur les automates programmables industriels (API) 17


IV. Modules d’entrées/sorties Analogiques
• Lorsqu’une entrée/sortie analogique est manipulée dans les API, il est nécessaire d’utiliser un
CAN (convertisseur analogique numérique) pour les entrées et un CNA (convertisseur numérique
analogique pour les sorties.

• Dans le cas d’une configuration en rack, les entrées/sorties analogiques peuvent être manipulées
en insérant des cartes analogiques dans le rack.

• Afin de limiter l’utilisation de cartes analogiques (on ne va pas affecter une carte pour chaque
entrée/sortie analogique), des multiplexeurs sont généralement utilisées.

• Certains automates programmables compactes (Siemens Simatic S7 300) disposent d’un


CAN/CNA intégré à l’automate, ce n’est pas le cas de tous les API.

20/10/2023 Cours sur les automates programmables industriels (API) 18


IV. Modules d’entrées/sorties Analogiques
IV.1 Modules d’entrées analogiques
• Les entrées analogiques sont très répandues dans l’industrie. Les modules d’entrées analogiques
contiennent le circuit nécessaire pour accepter un signal analogique en tension ou en courant
provenant d’un dispositif analogique. Cette entrée est convertie ensuite en valeur numérique pour être
manipulée par l’API. Ces entrées analogiques peuvent être une :
1. Température,
2. Vitesse,
3. Niveau,
4. Flux,
5. Poids,
6. Pression
7. Position. Figure 9 : Conversion analogique-numérique pour des entrées
analogiques
8. Etc…
20/10/2023 Cours sur les automates programmables industriels (API) 19
IV. Modules d’entrées/sorties Analogiques
IV.2 Modules de sorties analogiques
• Les sorties analogiques comme les entrées analogiques peuvent être nécessaire dans l’industrie
afin de délivrer un signal analogique destiné à alimenter un dispositif analogique. Les données
numériques provenant de l’API sont converties en valeurs analogiques puis transmise au modules
de sorties analogiques qui contient le circuit permettant de délivrer un signal analogique.

1. les vannes de régulation,

2. les enregistreurs graphiques,

3. les variateurs électroniques,

4. Etc…

Figure 10 : Conversion numérique-analogique pour des sorties


analogiques
20/10/2023 Cours sur les automates programmables industriels (API) 20
IV. Modules d’entrées/sorties Analogiques
IV.3 Représentation d’un signal analogiques dans un API
• Beaucoup d’API dont celui que nous utilisons en TP (Siemens Simatic S7 300) utilisent une
structure mémoire en Word (2 octets). Le bit avec le poids le plus fort étant utilisé pour le signe
(0=‘+’ et 1=‘-’), il subsiste 15 bits permettant de représenter les entrées/sorties analogiques. Par
conséquent, la plage de nombre entier représentant le signal analogique varie de -32768 à 32767
(216 = 65536).

• Le signal analogique peut être représenté dans la plus part des cas soit par une tension (0 à 10V)
soit par un courant (4 à 20mA).

• On parle de plage de fonctionnement « nominale » lorsque la valeur analogique convertie reste


dans la plage des tensions ou courant citées précédemment (0 à 10V ou 4 à 20mA).

20/10/2023 Cours sur les automates programmables industriels (API) 21


IV. Modules d’entrées/sorties Analogiques
IV.3 Représentation d’un signal analogiques dans un API
• Par ailleurs, lorsque notre signal analogique ne se trouve plus dans cette plage nominal, ce
dernier devient un parfait indicateur d’un éventuel disfonctionnement ou problème dans le
système.

• Dans un automate, la conversion d’une donnée analogique passe par la conversion de


tension/courant en décimal (valeur affichée au niveau du programme).

• Dans le cas ou on utilise des tensions (le cas de nos TP), l’entrée ou sortie analogique en tension
(0 à 10V) peut être codée en décimal et à pour valeur allant de 0 (0000ℎ ) à 27648 (6𝐶00ℎ ) .
Dans ce cas, on parle de configuration unipolaire (uniquement des tensions positives).

• Dans le cas d’une configuration bipolaire, la tension de la plage « nominale » varie de -10V à
+10V. Dans ce cas, la conversion de cette tension en décimal a pour valeur -27648 à 27648.

20/10/2023 Cours sur les automates programmables industriels (API) 22


IV. Modules d’entrées/sorties Analogiques
IV.3 Représentation d’un signal analogiques dans un API
• Lorsque la valeur de la tension est en dehors de la plage nominale, on parle de phénomène
« underflow » ou « overflow ».

• Lorsqu’on est dans une plage allant de 10 à 11,852V, on est dans un phénomène « overflow ».

• Lorsqu’on est dans une plage allant de -11,852 à -10V, on est dans un phénomène « underflow ».

• Ces valeurs ne sont pas arbitraires et sont standardisées de manière à normaliser les valeurs avec
lesquels les données analogique doivent être manipulées.

• Pour illustrer ces phénomènes, un tableau permettant de montrer justement la conversion en


tension ainsi que la plage dans laquelle nous nous trouvons.

20/10/2023 Cours sur les automates programmables industriels (API) 23


IV. Modules d’entrées/sorties Analogiques
IV.3 Représentation d’un signal analogiques dans un API
Valeur dans l’automate Plage de mesure en tension Etat

Décimal Hexadécimal
32767 7FFF 11.852 V Overflow
32511 7EFF 11.759 V
32135 7D87 11.623 V
29548 736C 10.687 V
28420 6F04 10.279 V
27648 6C00 10 V
21648 5490 7.651 V
11268 2C04 3.982 V
Plage nominale
105 69 37.979 mV
0 0 0V
Tableau 2 – Exemples de plages de tensions dans la plage nominale et la plage d’Overflow
20/10/2023 Cours sur les automates programmables industriels (API) 24
IV. Modules d’entrées/sorties Analogiques
IV.3 Représentation d’un signal analogiques dans un API
• La résolution du convertisseur CAN ou CNA peut être calculée en utilisant l’équation :

10
= 3,61689. 10−4 𝑉
27648

• Cette valeur est calculée par rapport à la plage de tension de 0 à 10V.

• Tous ceci a été réalisé pour un codage sur 16bits des données analogique.

• Lorsque le convertisseur CAN ou CNA est par exemple un convertisseur 12 bits (le cas de notre
TP), nous allons avoir 212 = 4096, donc 4096 valeurs possibles pour la donnée analogique.

• Même constat, si l’on dispose d’un convertisseur CAN ou CNA de 8 bits alors, nous allons avoir
28 = 256, donc 256 valeurs possibles pour la donnée analogique.

20/10/2023 Cours sur les automates programmables industriels (API) 25


IV. Modules d’entrées/sorties Analogiques
IV.4 Adressage des entrées/sorties analogiques
• Contrairement à ce qu’on a fait jusqu’ici, c’est-à-dire utiliser uniquement des entrées/sorties
numériques (bool) dont l’adressage est par bit, l’adressage des entrées/sorties analogiques
repose sur un autre concept qui est l’adressage par Octet et Word.

• Par exemple si on veut déclarer une variable analogique brachée à l’automate, on utilise la
syntaxe :

Nom Type de donnée adresse


Entrée_analog Integer (int) IW128
I : entrée
IW128 W : Mot (Word)
128 : octet de début
QW128 Q : Sortie
W : Mot (Word)
128 : octet de début

20/10/2023 Cours sur les automates programmables industriels (API) 26


IV. Modules d’entrées/sorties Analogiques
IV.4 Adressage des entrées/sorties analogiques
• Comme on peut le remarquer, l’adressage n’est plus effectué par bit mais par un octet.

• Comme dans notre cas (Simatic S7 300), le CAN/CNA dont nous disposons est un convertisseur 12
bits, un octet est insuffisant pour adresser une donnée analogique.

• Par conséquent, chaque entrée analogique dans notre cas, sera codée sur 2 octets. Ainsi, si l’on
déclare une donnée analogique comme suit : IW128 alors cette donnée analogique prendra par
défaut l’octet 128 et 129.

• Si l’on souhaite déclarer une deuxième entrée analogique, il sera impossible d’utiliser l’octet 129,
il faudra alors commencer par l’octet 130.

20/10/2023 Cours sur les automates programmables industriels (API) 27


IV. Modules d’entrées/sorties Analogiques
IV.4 Adressage des entrées/sorties analogiques

Figure 11 : Exemple de représentation de l’adressage de mémoire


interne d’un automate programmable
20/10/2023 Cours sur les automates programmables industriels (API) 28
IV. Modules d’entrées/sorties Analogiques
IV.4 Adressage des entrées/sorties analogiques

• Avec :

1. MB0 … MB7 : octet 0 jusqu’à l’octet 7

2. MW0 … MW6 : mot 0 jusqu’au mot 6

3. MD0 … MD4 : double mot 0 jusqu’au double mot 4

• Comme nous pouvons le voir sur la figure 5, le double mot MD2 se chevauche avec MD0 et MD4
et ceci entraine inévitablement une perte d’information, pour cette raison il faut faire attention
lors de la déclaration de variables pour éviter ce type de problèmes.

20/10/2023 Cours sur les automates programmables industriels (API) 29


V. Modules d’entrées/sorties spéciaux

• Dans certains cas, nous avons besoin d’effectuer des opérations spécifiques qui ne sont pas
disponibles directement au sein des API.

• Il existe donc des modules d‘entrées/sorties dits spéciaux qui ont été spécialement développés
pour répondre à certains besoins très spécifiques.

20/10/2023 Cours sur les automates programmables industriels (API) 30


V. Modules d’entrées/sorties spéciaux
V.1 Module de comptage haute vitesse
Ce module a été conçu pour fournir une interface pour les applications nécessitant des vitesses de
comptage qui dépassent la capacité de l’API. Les modules de comptage à grande vitesse sont utilisés
pour compter les impulsions des capteurs, codeurs et commutateurs qui fonctionnent à des vitesses
très élevées.

Figure 12 : Module de comptage haute vitesse.


20/10/2023 Cours sur les automates programmables industriels (API) 31
V. Modules d’entrées/sorties spéciaux
V.2 Module de molette de réglage
• Ce module est destiné à fournir des informations à l’API par le biais de molettes de réglages qui
peuvent être utilisées pour le contrôle du programme ou l’API.

Figure 13 : Molette de réglage.

20/10/2023 Cours sur les automates programmables industriels (API) 32


V. Modules d’entrées/sorties spéciaux
V.3 Module TTL
• Ce module permet de transmettre et de recevoir des signaux TTL (Transistor-transistor-logic). Il permet
aux dispositifs générant des signaux TTL de communiquer avec l’API.

Figure 14 : Module TTL.

20/10/2023 Cours sur les automates programmables industriels (API) 33


V. Modules d’entrées/sorties spéciaux
V.4 Module encodeur-compteur
• Ce module permet à l’utilisateur de lire un signal provenant d’un encodeur en temps réel et de
sauvegarder cette information afin qu’elle puisse être lu ultérieurement par l’API.

Figure 15 : Encodeur.

20/10/2023 Cours sur les automates programmables industriels (API) 34


V. Modules d’entrées/sorties spéciaux
V.5 Module encodeur-compteur
• Le module BASIC ou ASCII exécute des programmes BASIC et C écrits par l'utilisateur. Les applications
typiques de ces modules sont les codes bar, robots, imprimantes, afficheurs, etc…

Figure 16 : Module BASIC ou ASCII.

20/10/2023 Cours sur les automates programmables industriels (API) 35


V. Modules d’entrées/sorties spéciaux
V.6 Module de contrôle d’un moteur pas à pas
• Ce module permet le contrôle d’un moteur pas à pas.

Figure 17 : Moteur pas à pas.

20/10/2023 Cours sur les automates programmables industriels (API) 36


V. Modules d’entrées/sorties spéciaux
V.7 Module BCD
• Ce module permet à l’API de manipuler des dispositifs utilisant un codage BCD tels que les afficheurs 7
segments.

Figure 18 : Afficheurs 7 segments.

20/10/2023 Cours sur les automates programmables industriels (API) 37


V. Modules d’entrées/sorties spéciaux (Modules intelligents)
V.8 Module de communication
• Les modules de communication série sont utilisés
pour établir des connexions point à point avec
d'autres appareils intelligents pour l'échange de
données. De telles connexions sont normalement
établies avec des ordinateurs, des postes
opérateur, des systèmes de contrôle de processus
et d'autres API. Les modules de communication
permettent à l'utilisateur de connecter l'automate
à des réseaux locaux à haut débit qui peuvent être
différents de la communication réseau fournie avec
Figure 19 : Communication.
l'automate.
20/10/2023 Cours sur les automates programmables industriels (API) 38
V. Modules d’entrées/sorties spéciaux (Modules intelligents)
V.9 Module PID (Proportional-Integral-Derivative)
• Ce type de module est utilisé dans des applications ou processus nécessitant un contrôle et régulation.

• Ce module permet entre autres de délocaliser l’opération de contrôle en dehors du CPU, ce qui permet
de dégager le CPU des opérations de calculs lourdes et complexes.

Figure 20 : Module PID.


20/10/2023 Cours sur les automates programmables industriels (API) 39
V. Modules d’entrées/sorties spéciaux (Modules intelligents)
V.9 Module de contrôle de mouvement et de position
• Ce type de module intervient dans des processus d’usinage et d’emballage précises à grandes vitesse.

• Ce type de module permet à l’API de contrôler des moteurs pas-à-pas et servomoteurs.

Figure 21 : Module API de contrôle de Servomoteurs.

20/10/2023 Cours sur les automates programmables industriels (API) 40


Références
• [1]Lamartine V. de Souza, Carlos R. L. Francês, et João C. W. A. Costa, New Applications Using PLCs in Access Networks. INTECH
Open Access Publisher, 2010.

• [2]F. D. Petruzella, Programmable logic controllers. 2017.

• [3]W. Bolton, Programmable Logic Controllers. Cambridge: Elsevier Science, 2015.

• [4] P. JARGOT, « Langages de programmation pour API. Norme IEC 1131-3 », Ref : TIP660WEB - « Automatique et ingénierie
système », juin 10, 1999. https://www.techniques-ingenieur.fr/base-documentaire/archives-th12/archives-automatique-et-
ingenierie-systemes-tias0/archive-1/langages-de-programmation-pour-api-norme-iec-1131-3-s8030/ (consulté le janv. 05,
2021).
• [5] T. Shanen, « Guide des automatisme », 2001-2007.

20/10/2023 Cours sur les automates programmables industriels (API) 41

Vous aimerez peut-être aussi