III.5.3. programmation de
l'automate Siemens SIMATIC S7-300
Le programme est l'ensemble ordonné des instructions
à exécuter pour réaliser le fonctionnement
recherché.
Ce programme, est rangé dans la zone de la
mémoire prévue à cet effet et appelée
mémoire de programme. L'écriture du programme se fait en trois
étapes :
· Analyse du problème.
· Rédaction du programme (programmation).
· Introduction du programme dans la mémoire de
programme.
La gamme d'automates Siemens a un logiciel de programmation
qu'on appelle Step 7.
Step 7 permet l'accès aux automates Siemens, il permet
de programmer individuellement un automate(en différents langages). Il
prend également en compte le réseau des automates, ce qui permet
d'accéder à tout automate du réseau (pour le
programme).
Le langage de programmation CONT, LIST, LOG, GRAPH font partie
intégrante du logiciel de basse SIMATIC MANAGER.
Le schéma à contact (CONT) est un langage de
programmation graphique. La syntaxe des instructions fait penser aux
schémas de circuit, CONT permet de suivre facilement le trajet du
courant entre les barres d'alimentation en passant par les contacts, les
éléments complexes et les bobines.
La liste d'instruction (LIST) est un langage textuel proche de
la machine .dans un programme LIST, les différents instructions
correspondent, dans un large mesure, aux étapes par lesquelles la CPU
traite le programme.
Notons que le Step 7 permet aussi la création de la
table de mnémoniques et la configuration matérielle.
III.5.3.1. Rédaction du
programme
Le programme ci-dessous a été
rédigé au départ en langage à contact(CONT) et par
après converti en langage liste d'instruction(LIST) pour une bonne
visibilité.
Pour ce projet de programmation nous dévons
écrire 5 programmes pour les 5 broyeurs dont nous avons 3 broyeurs
actionnés par les moteurs asynchrones et 2 broyeurs actionnés par
les moteurs asynchrones synchrones qui forment ainsi 2 groupes.
Comme nous avons 2 groupes des machines nous écrirons 2
programmes qui seraient différents que par leurs opérandes et
leurs variables internes :
· FC1 : démarrage et fonctionnement de
broyeur 1.
· FC1 : démarrage et fonctionnement de
broyeur 2.
FC1 : DEMARRAGE ET FONCTIONNEMENT DE BROYEUR 1.
Réseau 1 : départ cycle
· Départ cycle
A « marche » I2.7 .....Bouton
marche
S M0.7
A (
O « arrêt » I2.7
......Bouton arrêt
O M1.4
)
R M0.7
A M0.7
= M1.0
Réseau 2 : alimentation de système de
lubrification
· Activation lubrification
A M1.0
= « contacteur1 » Q0.7
.....Contacteur d'alimentation de système de lubrification
Réseau 3 : alimentation dispositif de graissage
· activation graissage
A M1.0
= «graissage » Q1.0 ......Contacteur
d'alimentation de système de graissage
Réseau 4 : alimentation alarme démarrage
· Activation alarme
A M1.0
S M1.7
A M1.3
R M1.7
A M1.7
= « système alarme » Q1.1
.....Alimentation alarme démarrage
Réseau 5 : condition supplémentaire de
l'activation contacteur principal
· Activation système contacteur principal
A (
O « pompe cyclone 1 »I1.4 .....
Signal pompe cyclone 1
O « pompe cyclone 2 »I1.5 ......
Signal pompe cyclone 2
)
AN « lubrification bp »I1.6 .....
Basse pression lubrification
AN « lubrification hp »I1.7
..... Haute pression lubrification
AN « graissage »I2.0 .....
Feedback graissage
AN « vapormatique »I2.1 .....
Vapormatique
AN « défaut
électrique »I2.2 ..... Défaut électrique
AN « fusibles fondus »I2.3 .....
Fusibles fondus
AN « interlock »I2.4 .....
Interlock
AN « générateur »I2.5
..... Générateur en marche
= M1.3
Réseau 6 : alimentation de système de
température
· Comparaison de la température
L PIW 260
L DB2DBW4
>I
= M1.4
Réseau 7 : alimentation du système
contacteur principal
· Activation système contacteur principal
A (
A M1.0
A M1.3
S M1.4
AN M1.0
R M1.4
A M1.4
)
L S5T#10S
SD T5
AN M1.0
R T5
NOP O
NOP O
A T5
= M1.2
Réseau 8 : cas de défaut
· Activation alarme défaut
A M1.3
NOT
S M2.0
A « arrêt »I1.7 .....
Arrêt cycle
R M2.0
A M2.0
= « défaut »Q1.5 .....
Alarme défaut
Réseau 9 : alimentation du contacteur principal
· Contacteur principal
A M1.1
A M1.3
= « contacteur principal »Q1.2
..... Contacteur principal
Réseau 10 : alimentation du contacteur
d'élimination de résistances rotoriques
1esérie
· Activation de 1esérie de
résistances rotoriques
A M1.1
L S5T#10S
SD T6
AN M1.0
R T6
NOP O
NOP O
A T6
= M1.2
Réseau 11 : contacteur d'élimination de
résistances 1e série
· Elimination 1e série des
résistances
A M1.2
= « contacteur 2 »Q1.3 .....
Contacteur d'élimination de résistances rotoriques
Réseau 12 : alimentation du contacteur
d'élimination de résistances rotoriques
2esérie
· Activation de 2esérie de
résistances rotoriques
A M1.2
L S5T#10S
SD T7
AN M1.0
R T7
NOP O
NOP O
A T7
= « contacteur 3 »Q1.4 .....
Contacteur d'élimination des résistances rotoriques 2e
série
Réseau 13 : marche synchrone
· Activation de système de marche synchrone
A « contacteur 3 »Q1.4 .....
Contacteur d'élimination des résistances rotoriques 2e
série
L S5t#10S
SD T8
AN M1.0
R T8
NOP O
NOP O
A T8
= « passage en marche synchrone »Q1.6
..... Contacteur de marche synchrone
FC1 : DEMARRAGE ET FONCTIONNEMENT DE BROYEUR 2.
Réseau 1 : départ cycle
· Départ cycle
A « marche » I0.0 .....Bouton
marche
S M0.0
A (
O « arrêt » I1.3
......Bouton arrêt
O M0.5
)
R M0.0
A M0.0
= M0.1
Réseau 2 : alimentation de système de
lubrification
· Activation lubrification
A M0.1
= « contacteur1 » Q0.0
.....Contacteur d'alimentation de système de lubrification
Réseau 3 : alimentation dispositif de graissage
· activation graissage
A M0.1
= «graissage » Q0.1 ......contacteur
d'alimentation de système de graissage
Réseau 4 : alimentation alarme démarrage
· Activation alarme
A M0.1
S M1.5
A M0.3
R M1.5
A M1.5
= « système alarme » Q0.2
.....Alimentation alarme démarrage
Réseau 5 : condition supplémentaire de
l'activation contacteur principal
· Activation système contacteur principal
A (
O « pompe cyclone 1 »I0.1 .....
Signal pompe cyclone 1
O « pompe cyclone 2 »I0.2 ......
Signal pompe cyclone 2
)
AN « lubrification BP »I0.3 .....
Basse pression lubrification
AN « lubrification HP »I0.4
..... Haute pression lubrification
AN « graissage »I0.5 .....
Feedback graissage
AN « vapormatique »I0.6 .....
Vapormatique
AN « défaut
électrique »I0.7 ..... Défaut électrique
AN « fusibles fondus »I1.0 .....
Fusibles fondus
AN « interlock »I1.1 .....
Interlock
AN « générateur »I2.5
..... Générateur en marche
= M0.3
Réseau 6 : alimentation de système de
température
· Comparaison de la température
L PIW 258
L DB2DBW2
>I
= M0.5
Réseau 7 : alimentation de système de
contacteur principal
· Activation système contacteur principal
A (
A M0.1
A M0.3
S M0.5
AN M0.1
R M0.5
A M0.5
)
L S5T#10S
SD T1
AN M0.1
R T1
NOP O
NOP O
A T1
= M0.2
Réseau 8 : cas de défaut
· Activation alarme défaut
A M0.7
NOT
S M1.6
A « arrêt »I1.3 .....
Arrêt cycle
R M1.6
A M1.6
= « défaut »Q0.6 .....
Alarme défaut
Réseau 9 : alimentation du contacteur principal
· Contacteur principal
A M0.2
A M0.3
= « contacteur principal »Q0.3
..... Contacteur principal
Réseau 10 : alimentation du contacteur
d'élimination de résistances rotoriques
1esérie
· Activation de 1esérie de
résistances rotoriques
A M0.2
L S5T#10S
SD T2
AN M0.1
R T2
NOP O
NOP O
A T2
= M0.4
Réseau 11 : contacteur d'élimination de
résistances 1e série
· Elimination 1e série des
résistances
A M0.4
= « contacteur 2 »Q0.4 .....
Contacteur d'élimination de résistances rotoriques
Réseau 12 : alimentation du contacteur
d'élimination de résistances rotoriques
2esérie
· Activation de 2esérie de
résistances rotoriques
A M0.4
L S5T#10S
SD T3
AN M0.1
R T3
NOP O
NOP O
A T3
= « contacteur 3 »Q0.5 .....
Contacteur d'élimination des résistances rotoriques 2e
série et marche normale
|