Vous êtes sur la page 1sur 24

Compte rendu TP2

TP no 2 : Configuration matérielle des API Siemens S7-300 avec STEP 7


• Tout ordinateur est conçu à partir de circuits intégrés qui ont tous une fonction
spécialisée (ALU, mémoire, circuit décodant les instructions etc.)
• Ces circuits sont fait à partir de circuits logiques dont le but est
d’exécuter des opérations sur des variables logiques (binaires)
1 le symbole de la porte logique « AND », « NAND », « NOR » et de la
porte « XOR » ainsi que leur tables de vérité respectives.et les circuits équivalents
de ces portes avec des interrupteurs et des lampes « logique câblée ».
La porte logique :
ADN :

A B Y=A •
B
0 0 0
0 1 0
1 0 0
1 1 1

:NAND

B Y=A• B
A
0 0 1
0 1 1
1 0 1
1 1 0
NOR :

A B Y=A+B
0 0 1
0 1 0
1 0 0
1 1 0

: a porte XOR L

A B Y=A B
0 0 0
0 1 1
1 0 1
1 1 0
Écritures canoniques d'une fonction logique

ABC

A B C F P3 + P 5 + P 6 +
P7
00 0 0 0
0 0 1 0 0
0 1 0 0 0
0 1 1 1 1
1 0 0 0 0
1 0 1 1 1
1 1 0 1 1
1 1 1 1 1
Écritures canoniques d'une fonction logique

A+B+C
A B C F

S0 · S1 · S2 · S4

0 0 0 0 0
0 0 1 0 0
0 1 0 0 0
0 1 1 1 1
1 0 0 0 0
1 0 1 1 1
1 1 0 1 1
1 1 1 1 1

A B C F
0 0 0 0
0 0 1 0
0 1 0 0
0 1 1 1
1 0 0 0
1 0 1 1
1 1 0 1
1 1 1 1
Trouver sa fonction logique

• Principe
– Donner l'expression des sorties de chaque porte/composant en fonction
des valeurs de ses entrées
– En déduire au final la (ou les) fonction(s) logique(s) du circuit
– On peut ensuite
• Déterminer la table de vérité du circuit
• Simplifier la fonction logique
• 3 entrées, 1 sortie
• Composé uniquement de portes logiques OU, ET et NON

• A partir de son logigramme

f (a,b,
c) =
(a+b)*(b*c)

a b c f
0 0 0 1
0 0 1 1
0 1 0 1
0 1 1 1
1 0 0 1
1 0 1 0
1 1 0 1
1 1 1 1

2 les étapes nécessaires à la configuration matérielle de l’automate


programme

- Fonctionnement :
L'automate programmable reçoit les informations relatives à l'état du système et puis commande les
pré-actionneurs suivant le programme inscrit dans sa mémoire.
Généralement les automates programmables industriels ont un fonctionnement cyclique.
Le microprocesseur réalise toutes les fonctions logiques ET, OU, les fonctions de temporisation, de
comptage, de calcul... Il est connecté aux autres éléments (mémoire et interface E/S) par des
liaisons parallèles appelées ' BUS ' qui véhiculent les informations sous forme binaire.. Lorsque le
fonctionnement est dit synchrone par rapport aux entrées et aux sorties, le cycle de traitement
commence par la prise en compte des entrées qui sont figées en mémoire pour tout le cycle.

Fonctionnement cyclique d'un API


Le processeur exécute alors le programme instruction par instruction en rangeant à chaque fois les
résultats en mémoire. En fin de cycle les sorties sont affectées d’un état binaire, par mise en
communication avec les mémoires correspondantes. Dans ce cas, le temps de réponse à une
variation d’état d’une entrée peut être compris entre un ou deux temps de cycle (durée moyenne d’un
temps de cycle est de 5 à 15 ms )
Temps de scrutation vs Temps de réponse
Il existe d’autres modes de fonctionnement, moins courants :

 synchrone par rapport aux entrées seulement ;


 asynchrone

Revenez à SIMATIC Manager et sélectionner Programme S7

Puis cliquer sur Mnémonique

.Ensuite il faut Remplir la table des mnémoniques comme indiqué ci-dessous puis enregistrer
3. Pour « écrire » le programme avec un langage CONT.Revenez à SIMATIC
Manager et sélectionner Blocs/ OB1.

Par la suite vous aurez cette fenetre et vous allez choisir CONT

.Réaliser le circuit (Allumer Lampe) comme illustrédans la figure ci-dessous


.4

.r
Une fois ce travail terminé il faut enregistre

Jusqu’ici on a terminé la programmation du circuit « allumer lampe » avec CONT

le fonctionnement des circuits réalisés fonctionnement( de l’automate).4


la microprocesseur, en charge des connexions logiques et simultanement parfois des taches de calcul , de
temporisation et de comptage est rattache par le biais des liaisons BUS, a la mémoire et a l'interface
E / S . s'il existe des types de fonctionnemnts asynchrones ou synchrones exclusivement par rapport
Aux entreees , la grande majorite des automates programmables sont synchrones pour les entrees comme
Les sorties . la reponse consecutive a variation d'une temps de cycle et ce dernier dure cinq a quinze
. Millisecondes .il s'agit donc d'un appareil efficace
les règles du langage CONT (le minimum nécessaire à la programmation !)5
Séquence de création des
blocs

Lors de la création de blocs de code et de blocs de données d’un programme utilisa-


teur, la séquence de création des blocs est d’une importance décisive. Veuillez tou-
jours respecter la règle suivante : les blocs appelés à partir d’un autre bloc doi- vent
déjà exister lors de la programmation de leur appel, c’est-à-dire avoir été
programmés auparavant. Il est impossible de saisir un bloc inexistant comme élé- ment
CONT (pavé). Si vous appelez un bloc inexistant à l’aide de la fonction CALL, un
message d’erreur est affiché lors de la sauvegarde, puisque le bloc appelé n’existe pas
dans le programme.

Edition pendant l’exécution du programme

STEP 7 permet d’éditer en ligne le programme utilisateur chargé dans une CPU pen-
dant que la CPU se trouve à l’état de fonctionnement « Marche » (RUN).

Attention
Le fait de modifier un programme en ligne lorsqu’il est en cours d’exécution peut
entraîner des erreurs de fonctionnement ou des perturbations imprévues dans
l’installation et donc des blessures ou des dommages matériels.
Si la CPU fonctionne en ligne et se trouve à l’état de marche (RUN) lors de l’édition
du programme utilisateur chargé dans la CPU, vous risquez de provoquer des
situations dans lesquelles les machines sont subitement mises en marche ou arrêtées et
donc d’être à l’origine de blessures corporelles ou de dommages matériels.
Concevez toujours le déroulement du processus conformément aux règles de sécu- rité en vigueur.
N’essayez jamais de modifier un programme en ligne en cours d’exécution sans avoir pris des mesures de
sécurité supplémentaires

Vous aimerez peut-être aussi