IE IS
CPU
1. Microprocesseur
2.Mémoire de Programme
3. Mémoire de Données
Capteur Pré actionneur
Entrées TOR
Entrées Analogique
MIE
Sorties TOR
Sorties Analogique
MIS
IE + CPU + IS + BLOC ALIMENTATION = API
Définition d’un Automate Programmable Industrielle : API
Microcontrôleur + Mémoire de
programme + Mémoire de Données = CPU
Formation niveau 1
6.
16
S7 200 S7300 S7 400 S7 1200 S7 1500
Analyse et
spécification
Contexte
Général
S7 PLCs
Formation niveau 1
7.
Siemens S7- 200
Logicielde Programmation
CPU 221
CPU 222
CPU 224
CPU 224XP
CPU 226
Modèles
Câble de
Programmation
Formation niveau 1
8.
Siemens S7- 300Logiciel de Programmation
SIMATIC MANAGER
Modèles
Câble de Programmation MPI
CPU 3XX CPU3XXC CPU3XXC-2 DP CPU3XXC-2 PN/DP
Formation niveau 1
Coupleur de ChâssisIM 360 IM S / IM 361 IM R
P
S
3
0
7
5
A
O
u
t
d
o
o
…
P
L
C
_
1
I
M
3
6
0
_
1
D
I
1
6
x
2
4
V
D
C
_
1
D
I
1
6
x
2
4
V
D
C
_
2
D
I
1
6
x
2
4
V
D
C
_
3
D
I
1
6
x
2
4
V
D
C
_
4
D
O
1
6
x
2
4
V
D
C
/
0
.
5
…
D
O
1
6
x
2
4
V
D
C
/
0
.
5
…
A
I
1
2
x
B
I
T
_
1
A
O
1
2
x
B
I
T
_
1
Châssis_0
Châssis_1
I
M
3
6
1
_
1
Châssis_2
Châssis_3
I
M
3
6
1
_
1
I
M
3
6
1
_
1
Extensible jusqu’à 3 Châssis
On peut atteindre jusqu’à 32 Modules E/S
Distance Maximale de Câble entre les deux Châssis est 10M
Formation niveau 1
13.
Siemens S7- 400Logiciel de Programmation
SIMATIC MANAGER
Câble de Programmation MPI
P-Bus : il assure la communication entre le CPU est Les modules I/O
C-Bus : il assure la communication entre le CPU est les modules de
communication CP et les modules FM
Il y aura deux types de nappes intégré dans le rack :
On trouve 3 Types des racks dans le s7400 :
CR : Central Rack
ER : Expansion Rack
UR : Universal Rack
Formation niveau 1
Symbole Définition
E
EB
EW
ED
Bit d’Entrée
Octetd’Entrée
Mot d’Entrée
Double Mot d’Entrée
Q
QB
QW
QD
Bit de Sortie
Octet de Sortie
Mot de Sortie
Double Mot de Sortie
M
MB
MW
MD
Bit mémoire Utilisateur
Octet mémoire
Mot mémoire
Double Mot mémoire
DBX
DBB
DBW
DBD
Bit dans un bloc de donnée
Octet dans un bloc de donnée
Mot dans un bloc de donnée
Double Mot dans un bloc de donnée
T
Z
Temporisateur
Compteur
IW
AW
ID
AD
Mot de périphérie d’entrée
Mot de périphérie De sortie
Double Mot de périphérie d’entrée
Double Mot de périphérie De sortie
Adressage
Mémoire Image Entrée
Mémoire Image sortie
Mémoire des momentos
Mémoire des données
globales
17.
Les objets E,Q, M, DB, PI et PA sont rangés dans des octets ( 8 bits ), on peut accéder à un BIT, à un OCTET, à un MOT
de 16 bits ou à un DOUBLE MOT ( 32 bits )
M4.3 correspond au bit 3 de l’octet 4, on peut le tester en combinaison ET, OU avec un autre bit, on peut lui affecter le
résultat d’une combinaison, on peut le mettre à « 1 » ou à « 0 ».
MB4 correspond aux 8 bits de l’octet 4, on peut comparer sa valeur, on peut l’additionner, le soustraire, le multiplier, le
diviser, on peut lui affecter le résultat d’une opération
MW2 correspond au 16 bits constitué par les octets 2 (poids fort) et 3 (poids faible)
MD1 correspond au 32 bits constitué des octets 1, 2, 3 et 4
Exemples :
Adressage
Formation niveau 1
18.
Mémoire d’un CPUSiemens S7
Exemple d’adressage de la zone de mémoire(Mémoire système):
MIE ( I ) Mémento ( M )
0
0
0
0
7 7
1
2
3
1023
1
2
3
255
Octet
Bit
Octet
Bit
I1.2 M2.6
Formation niveau 1
19.
Mémoire d’un CPUSiemens S7
Activité: Indiquez les adresses des sélections des zones mémoires suivantes:
1
5
2
3
4
MIS DB1
0
0
7
1
2
3
0
0
7
1
2
3
4 4
Formation niveau 1
Siemens S7- 1200Logiciel de Programmation
TIA PORTAL
Câble de Programmation MPI
L'automate SIMATIC S7-1200 est un
automate compact qui se programme avec le
logiciel d'ingénierie TIA Portal de Siemens, La
CPU combine un microprocesseur, une
alimentation intégrée, des circuits d'entrée et
de sortie, un PROFINET intégré, des E/S
simple et autre rapides pour la commande de
mouvement, ainsi que des entrées analogiques
tous ça intégrées dans un boîtier compact en
vue de créer un contrôleur puissant.
CPU 12xxC AC/DC/RLY
DC DC
Ou Ou
Alimentation
Interface d’entrée
Interface de Sortie
Formation niveau 1
Rôles des 4blocs de programmes :
Sigle Nom Rôle Détail / Exemple
Organisation
Bloc
Bloc
d’organisation
commande le traitement
cyclique de tous les blocs de
programmes
Chaque 150 milliseconde (ms) parcourir tous les
blocs et exécuter les blocs
Function Bloc Bloc
Fonctionnel
bloc de programme qui
exécute des actions, avec
sauvegarde des données
Action physique, mouvement mécanique: actionner
un moteur, sortir un vérin, ouvrir une vanne, etc...
FunCtion Fonction bloc de programme qui
exécute des actions, sans
sauvegarde des données
Control les états des sortie, comptage... mais sans
mémoire de données
Data Block Bloc de
données
sauvegarde des données du
programme
Vitesses, position, infos vers l‘écran, synoptique
envoi/ réception des données de communication
réseau
Formation niveau 1
25.
Module
STOR
• Programme dedémarrage : appel et traitement de l’OB 100
(traitement unique, par ex. après la mise sous tension)
• La MIS est transférée aux modules de sortie TOR
Ecriture de la mémoire image des sorties
(MIS) dans les modules de sortie TOR
Appel et traitement de l’OB1
Certains événements (alarme horaire, alarme de processus,
etc.) peuvent éventuellement interrompre le traitement
et déclencher l’appel d’autres OB.
Lecture de l’état des entrées sur les modules ETOR et
stockage des états logiques dans la mémoire image (MIE)
Démarrage du temps
de surveillance du cycle
Cycle
de
la
CPU
Traitement cyclique du programme
Module
ETOR
Formation niveau 1
26.
Utilisation des 4blocs de programmes :
Machine
Etiquetage de
bouteilles de
Lait
Réception des
bouteilles
Etiquetage
Encartonnage
Séquences Organes Externe
Fonctions mécaniques
Organes Interne
Fonctions virtuelles
Affichage des défauts
Comptage des bouteilles
Contrôle du moteurs
Contrôle des distributeurs
pneumatiques
Convoyeur à Bande 1
Convoyeur à Bande 2
Vérin de Levage
Applicateur
Impression des codes à barre
Convoyeur à Bande 3
Palettisation
Vérin de Levage
Traitement Cyclique de
toutes les séquences
Bloc de Programme qui
exécute des actions
Avec Sauvegarde Sans Sauvegarde
Formation niveau 1
27.
Rôles des 4blocs de programmes :
Sauvegarde des données
du programme
Formation niveau 1
28.
Fonctionnement du système:
Il s’agit d’un système utilisé dans les usines de production des boissons liquides. Il décrit une partie du processus
assurant les fonctions de remplissage et de bouchage des bouteilles.
Le système est réalisé autour de :
Un tapis roulant permettant le déplacement des bouteilles.
Un poste de remplissage P1 commandé par l’électrovanne EV.
Un poste de bouchage P2 commandé par un vérin presseur 1D à double effet.
Le déclenchement de la chaîne d’embouteillage se fait par action sur l’interrupteur Dcy.
Le moteur "Avance Tapis : M" tourne d’un pas jusqu’à l’action du capteur "Tapis en position : FCTP".
Une bouteille est alors présente à chacun des postes P1(détecter par PBV) et P2(détecter par PBP).
Les opérations de remplissage et de bouchage s’effectueront simultanément sur les deux bouteilles :
Application_1 : Chaine de remplissage et de Bouchage des Bouteilles
29.
Application_1 : Chainede remplissage et de Bouchage des Bouteilles
Variables
d’entrées
Variables de Sorties
DCY M
FCTP EV
PBV 1D+
PBP 1D-
FR
VH
VB
Le remplissage se fera en deux étapes :
Ouverture de l’électrovanne EV ;
Fermeture de l’EV après le remplissage de la bouteille. Le capteur
FR permettra de contrôler le niveau de remplissage des bouteilles.
Le bouchage se fera en deux étapes :
Descente du vérin presseur 1D+ ;
Remonte du vérin 1D- après l’enfoncement du bouchon.
Il est à noter que le cycle ne recommencera que si les deux opérations
de remplissage et de bouchage sont achevées.
31
DÉFINITION
• Le GRAFCET(GRAphe Fonctionnel de
Commande des étapes et
Transitions)
est l'outil de représentation
graphique d'un cahier des charges.
• Il a été proposé par l'ADEPA (en 1977
et normalisé en 1982 par la NF C03-
190).
Formation niveau 1
32.
Le GRAFCET estune représentation alternée
d'étapes et de transitions. Une seule transition
doit séparer deux étapes.
Une étape correspond à une situation dans laquelle
les variables de sorties conservent leur état.
Une transition indique la possibilité d'évolution
entre deux étapes successives. A chaque
transition est associée une condition logique 23
Formation niveau 1
33.
RÈGLES DE SYNTAXE
RègleN°1 : situation
initiale
Cette représentation indique que l'étape est
initialement activée (à la mise sous tension de la
partie commande).
La situation initiale, choisie par le concepteur, est la
situation à l'instant initial.
33
Formation niveau 1
34.
franchissement d'une transition
15
16
ActionA
Action B
a
Pour franchir
la transition 15 - 16...
…il faut que :
1. La transition soit validée
2. la réceptivité « a » soit
VRAIE
La transition est
FRANCHISSABLE
L’étape 15 est active
L’action associée à
l’étape
15 est effective
La transition 15-16
est
validée
Formation niveau 1
35.
Principe d’évolution
15
16
Action A
ActionB
a
Franchissement de la
transition
Activation de l’étape 16:
L ’action B devient
effective
Désactivation de l’étape
15:
L ’action A n’est plus
effective
35
Formation niveau 1
36.
STRUCTURES DE BASE
Divergenceet convergence en ET (séquences simultanées)
Divergence en ET : lorsque
la transition A est franchie,
les étapes 21 et 24 sont
actives.
Convergence en ET : la
transition B sera validée
lorsque les étapes 23 et 26
seront actives. Si la réceptivité
associée à cette transition est
vraie, alors celle-ci est
franchie.
REMARQUES :
Après une divergence en ET, on trouve une convergence en ET.
Le nombre de branches parallèles peut-être supérieur à 2.
La réceptivité associée à la convergence peut-être de la forme = 1.
Dans ce cas la transition est franchie dès qu'elle est active. 34
Formation niveau 1
37.
Divergence et convergenceen OU (aiguillage)
Divergence en OU :
l'évolution du système vers
une branche dépend des
réceptivités A et B
associées
aux transitions.
Convergence en OU :
après l' évolution dans une
branche, il y a
convergence vers une
étape commune.
REMARQUES :
A et B ne peuvent être vrais simultanément (conflit).
Après une divergence en OU, on trouve une convergence en OU.
Le nombre de branches peut-être supérieur à 2.
La convergence de toutes les branches ne se fait pas obligatoirement au
endroi
t.
51
Formation niveau 1
38.
Saut en avant(saut de phase)
Le saut en avant permet
de sauter une ou
plusieurs étapes
lorsque les actions à
réaliser deviennent
inutiles.
38
Formation niveau 1
39.
Saut en arrière(reprise de phase)
Le saut en
arrière permet
de reprendre
une séquence
lorsque les
actions à réaliser
sont répétitives.
39
Formation niveau 1
40.
LES 3 NIVEAUXDU
GRAFCET éme
2
Niveau
1er Niveau 3éme Niveau
Grafcet Point de
vue :
SYSTEME
Grafcet Point de
vue :
OPERATIVE
Grafcet Point de
vue :
COMMANDE
Formation niveau 1
41.
S = Q* R
R = Q
n
n
n-1 n
n+1
Activation
Désactivation
Formation niveau 1
S = Q1* 1S1
R = Q3
0
DCY
e
15 S = Q3 * Q13 * d
R = Q15
S = Q0 * dcy
R = Q2 * Q12
2
2
14
14
1
1
44.
S = Q0* dcy
R = Q2 + Q12
1
1
S = Q3 * e + Q13 * f
R = Q15
14
14
0
DCY
e
15
S = Q9 * g
R = Q11 + Q13
10
10
9
g
d
14
S = Q12 * c + Q10 * a
R = Q14
13
13
_
Formation niveau 1
S = Q10* a + Q12 * c
R = Q12
11
11
S = Q11 * b
R = Q11+ Q13
12
12
_
Formation niveau 1
47.
24 VDC
0 VDC
ARRMAR1 MAR2
24 VDC
0 VDC
L N
Application_2 (Avec Pratique) : Démarrage deux sens de marche
48.
/////////////OB de Démarrage//////////////
unOB de démarrage est un bloc d'organisation spécial
qui s'exécute une fois au démarrage du programme. Les OBs de démarrage s‘execute donc avant le bloc cyclique OB1.
Un OB de démarrage n'est pas cyclique, il s'exécute une seule fois (au démarrage du programme).
S'il existe plusieurs OB de démarrage, ils sont appelés dans l'ordre de leur numéro d'OB en commençant par le plus
petit.
Une fois le traitement du programme de démarrage terminé, le système d'exploitation lit la mémoire image des entrées
et démarre le programme cyclique.
Les OB de démarrage sont utilisés généralement pour initialiser notre projet.
/////////////OB 20 d'alarme temporisé//////////////
(Time Delay Interrupt OB20)
Un OB d'alarme temporisée est un bloc d'organisation spécial qui interrompt le traitement du programme cyclique après
l'écoulement d'un temps défini.
EN : Entrée d'activation
RET_VAL : Etat de l'instruction
SIGN : identification qui s'affiche lors de l'appel du bloc
d'organisation d'alarme temporisée
DTIME : Temps de retard (1 à 60000ms)
OB_NR : Numéro de l'OB aui est exécuté après un temps
de retard
Formation niveau 1
49.
/////////////OB 30 d'alarmeCyclique//////////////
Les OB d'alarmes cycliques interrompent le traitement du programme cyclique à intervalles
de temps définis.
/////////////OB 10 d'alarme Horaire//////////////
( Time of Day OB10 )
Les OB alarmes horaires peuvent être appelés périodiquement ou une fois à un moment précis.
les OB d'alarmes horaires sont déclenchés une fois à une heure précise ou périodiquement.
/////////////OB 80 d‘erreur de temps//////////////
( Time Error Interrupt OB80 )
Les OB alarmes horaires peuvent etre appelés périodiquement ou une fois à un moment précis.
les OB d'alarmes horaires sont déclenchés une fois à une heure précise ou périodiquement.
Formation niveau 1
50.
///////////// OB 40d'alarme du processus //////////////
(Hardware interrupt OB 40)
Les OB d'alarme du processus interrompent le traitement cyclique du programme en réponse à un evènement
matériel.
Etude des valeursanalogiques
ession,Temperature,Ni
ve
•Les signaux binaires ne peuvent prendre que deux états logiques : l'état
•logique 1
•("tension présente") et l'état logique 0 ("aucune tension présente").
Dans la technique d'automatisation, des signaux non seulement binaires
mais aussi analogiques doivent souvent être lus, traités et transmis.
•Contrairement aux signaux binaires, les signaux analogiques peuvent
•prendre toutes les valeurs contenues dans une plage définie.
•Les grandeurs analogiques possibles sont par ex:
•Pr au..
Signal analogique Signal logique (TOR)
Formation niveau 1
53.
Etude des valeursanalogiques
Les automates ne peuvent traiter des valeurs analogiques que sous
forme de configurations binaires.
Afin que la CPU puisse traiter la valeur de courant ou de tension
acquise, un convertisseur analogique-numérique (CAN) intégré au
module d'entrées analogiques la convertit en un nombre entier de
16 bits.
les données numériques peuvent être compris entre:
0 à 27648 pour les signaux unipolaire
-27648 à 27648 pour les signaux bipolaire
Formation niveau 1
Etude des valeursanalogiques
Le niveau de tension/courant acceptable par module d’entrée
analogique
SIMATIC varie selon les gammes standard suivant:
Tension:
• 0 à 10V
• -10V à +10V
Courant:
• 0 à 20mA
• 4 à 20 mA
• -20mA à +20mA
Formation niveau 1
57.
Normalisation des valeursanalogiques
Pour le traitement ultérieur des valeurs analogiques numérisées, il est
souvent nécessaire de calculer la grandeur de processus réelle au lieu
des incréments (par ex. 10 V = 27648 incréments)
On appelle "normalisation" ou encore "mise à l'échelle" la
conversion d'une plage de valeurs (par ex. -27648 à +27648
incréments) en grandeur physique initiale (par ex. 0 à 500 litres).
Blocs de normalisation
STEP 7 offre un bloc de programme dédié à la normalisation de
valeurs
analogiques.
La fonction ‘SCALE CONVERT’, fourni avec STEP 7, permet d'entrer des
valeurs limites inférieure et supérieure (par ex. 0 à 500 litres).
Formation niveau 1
58.
Etude des valeursanalogiques
Une CPU ne traite des informations que sous forme numérique.
C'est pourquoi la valeur analogique est convertie en un profil
binaire. La conversion est effectuée par un CAN (convertisseur
analogique- numérique) intégré au module d'entrées analogiques.
Pour les produits SIMATIC, le résultat de cette conversion est
toujours mis à disposition de la CPU sous forme d'un mot à 16 bits.
Les paramètres les plus importants d'un CAN sont sa résolution
et sa vitesse de conversion.
① Valeur
analogique
② Valeur
numérique
Formation niveau 1
59.
La résolution desCAN
La résolution indique en combien d'incréments la valeur analogique est
divisée sur cette courbe en escalier.
Plus la résolution d'un module est haute, plus les incréments sont petits et
plus le
signal analogique est finement numérisé.
Formation niveau 1
60.
La résolution desCAN
Un module avec une résolution de 16 bits (= 15 bits + signe) a donc
un incrément de 0,3 mV.
Formation niveau 1
Notes de l'éditeur
#2 Tout d’abord On va parler de la structure d’un système automatisé : un système automatisé est composé de deux parties, la partie commande et la partie opérative
On c’est bien que l’automate programmable est l'élément le plus utiliser dans le milieu industriel comme étant une partie commande à base de l'électronique numérique programmé
Les automates programmables sont désormais utilisés dans de nombreux secteurs d’activité, pour la commande des machines et des chaînes de production, la régulation de processus ou encore dans le secteur du bâtiment, pour le contrôle de l’éclairage, du chauffage, de la sécurité…
- Il est conçu de façon à pouvoir fonctionner dans des conditions difficiles en termes de températures, poussière, humidité, vibrations, microcoupures de courant…
Son rôle est de traiter les informations issues des capteurs a fin qu’il puisse exécuter le programme enregistré dans sa mémoire et après il va donner des ordre sur les pré actionneur a fin qu’ils agirent sur la partie opérative
#3 Tous les automates SIMATIC fonctionnent de façon cyclique. Le cycle commence par la lecture des états des entrées et leur transfert dans la mémoire image des entrées MIE (phase d’acquisition des entrées). Cette mémoire image est la source d’approvisionnement du programme pour son exécution. En cours de traitement, le programme range les résultats des opérations dans la mémoire image des sorties MIS. A la fin du programme, les états contenus dans la MIS sont transférés aux sorties physiques (phase d’émission des sorties), et le cycle reprend au début.
#5 Tout d'abord on va présenter la définition d’un API
De quoi il s'agit l’API :il est constitué dans un premier lieu :
Un élément de base : c'est le microprocesseur
Ce microprocesseur il est constitué par des éléments principaux :
- le servo : l'unité arithmétique et logique abrégé UAL, elle fait les opérations de base arithmétique : +-*/...et logique
- un petit cœur qui battre avec une fréquence bien déterminer, c'est le quarts (bit de momento de cadence)
-->ce microprocesseur pour qu'il puisse exécuter un programme ou une recette il a besoin de deux mémoires
-une mémoire programme : dans laquelle on doit écrire notre programme
- une deuxième mémoire qui contient les ingrédients
Appeler mémoire de donnée, ces ingrédients sont placé dans une mémoire de donné, cette mémoire de donnée elle doit contenir tous les éléments au quelle on doit à faire appelle dans un programme
-ces trois éléments : microprocesseur + mémoire programme + mémoire de donnée = Il constitue une base matérielle appelé CPU
Notre unité centrale va communiquer à l'intérieur de la machine à travers les éléments de la machine, d'un côté elle doit communiqué à travers les périphériques qui sont les capteurs, de l'autre côté elle doit communiquer avec les pré actionneurs
Les éléments qui permettre de jouer le rôle d'interfaçage entre les pré actionneur et l'unité central, ils sont appelés les interfaces de sorties.
Dans l'interface d'entré on trouve des emplacements des entrées Tout ou rien TOR sous forme des vis ou des connecteurs, aussi des emplacements des entrées analogiques
Même principe pour l'interface des sortie
--> l'ensemble IE+CPU+IS+ Bloc alimentation = API
Bloc alimentation qui permet à partir de l'alimentation de secteur ou bien une alimentation fixe, il peut faire la transformation des différentes tensions pour pouvoir alimenter tous les circuits intégrés qui sont dans la CPU.
Les Principales caractéristiques d'un API
- Mémoire : 32Ko : c'est la mémoire du programme, on fait c'est une RAM, elle nécessite une alimentation si non elle risque de perdre ces informations, c'est pour cela on trouve un témoin de batterie dans les CPU siemens, cette témoin nous indique l'état de la batterie : Vert ok, Rouge défectueux
Physiquement dans les circuits intégrés on trouve un condensateur monté en // avec la batterie, on c'est bien que le rôle d'un condensateur en absence une alimentation dans un circuit, il va jouer le rôle d'alimentation de la ram
Lorsque la batterie est fonctionnelle il s’alimente, il se charge
Et dans son absence il se décharge pour qu'il alimente la RAM, avec une durée ou une période déterminée par le constructeur.
-Nb d'entré sortie
-Temps de scrutation : C'est la cadence à laquelle l'API regarde les entrées et positionne les sorties.
Exécuter le programme passe par des phases de fonctionnement :
On dessine notre structure de l'api : IE/IS/CPU : MEMOIRE de donnée, microprocesseur, mémoire de programme
qu'est qu’il fait le microprocesseur pour exécuter un programme : il va vers la mémoire de donnée et principalement il va ouvrir un tiroir qui s'appelle MEMOIRE IMAGE DES ENTREE : MIE , cette mie est relier par les entrée, s'il s'agit des entrés TOR il seraient représenter par un bit, et s'il s'agit des entré analogique il seraient représenter par 16 bit, le microprocesseur, sa première tache qu'il fait pendant l'exécution ou pendant la scrutation, il va lire les états des entrés, si l'état 1 ou 0 il va l'enregistré et il va vers le programme et il va placer les état des entrées et a partir des états des entrés il va décider des états de sortie, qu'on il termine programme il va vers la mémoire image de sortie : MIS , et il place les décision prises par le programme sur les sortie et par la suite les sorties ils vont donner l'ordre du passage d'alimentation vers les pré actionneur.
#6 on va parler sur la gamme S7, on trouve une large gamme développé par Siemens
S7200, S7200Smart,S7300,S7400,S71200,S71500
#7 On va parler sur la gamme s7 200 : c'est un automate compact
Compact ?
il contient des entrées sortie intégrés dans l'automate
on va le trouver des petits projet car il n'est pas modulaire
modulaire ?
il n'est pas extensible en therme rack, il contient un nombre limité des modules d'entré/sortie
le port de communication intégré dans s7 200 est le port PPI : POINT TO POINT interface : c'est une liaison point à point, son logiciel de programmation est Step7 micro win
#10 Rack : c'est un support qui contient les différents modules qui se trouve dans notre armoire, pour le S7300 le rack joue le rôle d'un support seulement, il n'est pas responsable à la communication entre les modules.
Pour assurer la connexion entre les différents modules on doit ajouter le connecteur de Bus , le rack est un support il n’assure pas la communication
#22 Dans cette partie la on va expliquer la différence entre les blocs de programme OB/FB/FC/DB, on va voir la différence de chaqu’un de ces bloc
#23 lorsque on ouvre le tia portal et on possede d'ajouter un nouveau bloc voila l'ecran qui apparait
on va voir le role des 4 bloc et comment les utilisée
les différences entre eux
-les différentsOB :
- OB de Démarrage
- OB 20 d'alarme temporisé
-OB 40 d'alarme du processus
OB 80 d‘erreur de temps
-OB 10 d'alarme Horaire
- OB 30 d'alarme Cyclique
#24 on va commencer par le rôle de chaque bloc
on 1er lieu on site le Bloc d'organisation
lors de création d'un nouveau projet, automatiquement le logiciel va créer un bloc d'organisation noté OB1, ce bloc a pour rôle de commander le traitement cyclique de tous les blocs de programmes
dans un programme on aura plusieurs bloc , le bloc d’organisation sa va être le manager, il va gérer le traitement cyclique de tous les blocs pour qu’il puisse fonctionner d’une manière cohérente , par exemple chaque 150 milliseconde il va parcourir tous les bloc et les exécuter
le 2eme sigle de bloc , c’est le bloc fonctionnel, il aura pour role executer les taches desactions avec sauvegardage des données, les actions qui seront executées par ce bloc sont actions phisique, mouvement mécanique
#26 Maintenant on va voir leur utilisation dans un exemple concrai
on va décomposer cette machine et voir a quel moment chaqu’un de ces blocs de programme intervient
Dans la machine de l’etiquetage de bouteilles de lait on aura trois séquences, la réception des bouteilles en premier , l’etiquetage en deuxième, et l'encartonnage en troisième, par rapport a ce qu’on vue le bloc qui va permettre de contrôler les séquence pour assurer l’ordre et la fluidité de l’execution, sa sera le bloc d’organisation
#27 Tous ces blocs vont échanger avec la machine et envoyer pas mal d’information, que ce soit le bloc d’organisation , le bloc fonctionnel et la fonction
pour pouvoir stauquer ces donner la il nou faut un type de bloc spésifique c’est la ou il arrive le bloc de donné, c’est lui il va recuperer toute les données issue par ces blocs et les sauvegarder dans le programme