RÉPUBLIQUE ALGÉRIENNE DÉMOCRATIQUE ET
POPULAIRE
UNIVERSITÉ DE BOUMERDES
FACULTE DES HYDROCARBURES ET CHIMIE
DEPARTEMENT AUTOMATISATION ET ELECTRIFICATION DES PROCEDES
INDUSTRIELS
TP : commande des systèmes logique
Réalisé par :
➢ AISSAT ASMA (
[email protected])
➢ DAHMANI SOUMIA (
[email protected])
Sous la supervision de :
➢ Dr.beddak
Dans le domaine de l'automatisation industrielle, les automates programmables
industriels (API) jouent un rôle central dans le contrôle des systèmes logiques.
Ces dispositifs polyvalents sont conçus pour automatiser une grande variété de
processus industriels, allant de la fabrication à la logistique en passant par le
contrôle de l'énergie
• Le but fondamental de la commande des systèmes logiques par
automates programmables industriels est de créer des solutions
d'automatisation robustes et fiables pour les applications industrielles.
• L’objectif principal est de contrôler efficacement les opérations des
équipements et des machines dans divers contextes industriels
L’automates programmables industriels S7-300
1. Définition :
Les automates programmables industriels S7-300 sont des dispositifs
électroniques utilisés dans l'automatisation industrielle pour contrôler et
surveiller les processus de fabrication et les équipements industriels. Ils
fonctionnent en exécutant des programmes logiques qui déterminent le
comportement des systèmes en fonction des entrées, des sorties et des
conditions prédéfinies.
2. La Structure :
1. Unité centrale (CPU) : C'est le cerveau de l'automate. La CPU exécute
le programme enregistré et gère les entrées et sorties (E/S) ainsi que
les communications avec d'autres périphériques.
2. Modules d'entrées/sorties (E/S) : Ces modules permettent à l'automate
de se connecter à différents capteurs et actionneurs sur le terrain. Les
entrées captent les signaux provenant de capteurs tels que des
interrupteurs, des détecteurs, des encodeurs, etc. Les sorties envoient
des signaux aux actionneurs tels que des moteurs, des vannes, des relais,
etc.
3. Module d'alimentation : Fournit l'alimentation électrique nécessaire à
l'ensemble du système.
4. Mémoire de programme et de données : La mémoire de l'automate
comprend une mémoire vive (RAM) pour stocker le programme en cours
d'exécution et les données temporaires, ainsi qu'une mémoire morte
(ROM) ou flash pour stocker le programme utilisateur et les données
permanentes.
5. Interface de programmation : Les automates S7-300 sont programmés à
l'aide de langages de programmation graphique tels que le langage à
relais, le langage de liste d'instructions (LAD), le langage de grafcet
(SFC), le langage de blocs fonctionnels (FBD) et le langage de
programmation de texte structuré (STL). Cette interface peut être un
logiciel de programmation sur PC ou un panneau de programmation
intégré à l'automate.
6. Interfaces de communication : Les automates S7-300 sont équipés de
diverses interfaces de communication pour échanger des données avec
d'autres automates, des systèmes de supervision et de contrôle
(SCADA), des systèmes de gestion de niveau supérieur, etc. Les
protocoles de communication courants incluent Profibus, Profinet, MPI
(Multi-Point Interface), Ethernet, etc.
3. Les caractéristiques de la cpu :
1. mode opérationnelle :
• Mode d'exécution (Run mode) : C'est l'état dans lequel la CPU est
active et exécute des instructions. Dans ce mode, la CPU traite les
données et effectue les opérations spécifiées par le programme en cours
d'exécution.
• Mode d'arrêt (Stop mode) : C'est l'état dans lequel la CPU est arrêtée
ou mise en veille. Dans ce mode, la CPU peut suspendre temporairement
son activité pour économiser de l'énergie ou attendre des événements
externes avant de reprendre l'exécution.
2. Les indicateurs d’Etat et d’erreur :
1. Zéro (Zero) : Indique si le résultat d'une opération récente est zéro.
2. Signe (Sign) : Indique le signe du résultat d'une opération (positif ou
négatif).
3. Dépassement (Overflow) : Indique si une opération arithmétique a
produit un résultat qui est trop grand pour être représenté dans le
format de données utilisé.
4. Retenue (Carry) : Indique si une opération arithmétique a généré une
retenue (ou emprunt) depuis le bit le plus significatif.
5. Parité (Parity) : Indique si le nombre de bits à valeur 1 dans un
résultat ou une donnée est pair ou impair.
6. Erreur de segmentation (Segmentation Fault) : Dans les processeurs avec
segmentation de la mémoire, cet indicateur signale une tentative d'accès
à une zone de mémoire non autorisée.
7. Erreur d'adresse (Address Error) : Indique une erreur lors de l'accès à
une adresse mémoire spécifique, par exemple, une adresse invalide ou
non allouée.
8. Erreur de bus (Bus Error) : Signale une erreur lors de l'accès au bus
système, par exemple, une collision sur le bus ou une mauvaise
synchronisation.
1- La configuration matérielle de la cpu314 :
a-Rechargement de la configuration de cpu dans le pc :
➢ on ouvre un projet et on clique sur "New" ,puis on choisis un nom de
projet , click "ok".
➢ on clique sur l’option "upload station to PG «, une fenêtre s’ouvre, on
clique sur "new" après on sélectionne notre CPU (là on a la CPU314).
➢ on clique "ok ", des minutes d'attendre et on aura tous les informations
rechargées à partir de la CPU (configuration matérielle et programme).
Ensuite on fait une configuration suivant notre matériel dans la salle de TP :
b-Chargement de la configuration matérielle à l'API :
➢ On enregistre la configuration matérielle par "save " ou " save and
compile
➢ On clique sur la fenêtre "Upload to programming device ".
➢ Le console de programmation nous ouvre une fenêtre qui indique tous
les CPU dans le réseau, on doit choisir la CPU dans laquelle on veut
charger la configuration et on clique" OK" .
➢ Une autre fenêtre s'ouvre pour permettre de sélectionner l'adresse MPI
de la CPU, on clique sur "View" .
➢ Une fenêtre s'ouvre pour nous confirmer que la CPU sera stoppé,on
clique "OK".
➢ Finalement, après le chargement Complet de la configuration ,une
fenêtre s'ouvre pour nous demander de démarrer la CPU, on clique sur
"yes ".
Ce travail pratique vise a renforcer notre compréhension du ladder
et l’utilisation du logiciel simatic manager.
On veut contrôler le niveau de liquide dans le réservoir représenté sur la figure
On veut écrire un programme d’une façon que :
➢ Une fois le niveau de liquide attend le niveau bas et la vanne de
refoulement est fermée ,la vanne de remplissage s’ouvre pour remplir le
réservoir.
➢ Une fois le niveau de liquide attend le niveau haut ,la vanne de
remplissage se ferme et la vanne de refoulement s’ouvre pour vider le
réservoir .
1- :
2- :
En conclusion, ce compte rendu a mis en lumière l'importance des
automates programmables dans le domaine de l'automatisation
industrielle. Nous avons exploré en détail le rôle crucial de la CPU dans
le fonctionnement des automates, ainsi que l'impact significatif de la
configuration matérielle sur leurs performances. Grâce à ces composants
essentiels, les automates programmables permettent de contrôler et de
superviser efficacement les processus industriels, contribuant ainsi à
l'amélioration de la productivité, de la qualité et de la sécurité dans
divers secteurs. Il est donc primordial pour les professionnels de ce
domaine de comprendre en profondeur le fonctionnement des automates,
ainsi que les différentes configurations matérielles disponibles, afin de
concevoir et de mettre en œuvre des solutions d'automatisation
adaptées aux besoins spécifiques de chaque entreprise.