Ecole Supérieure Polytechnique ……………………
Cour: API et RBI
Mohamed Ahmedou H’meide
2021 – 2022
[Link]@[Link] 1
Déroulement
Présentation du professeur
Plan du Cours
Lien Avec le Programme
Système D’Evaluation
- Quiz, Travail-Personnel, TPs
- Devoirs
- Examen
Obligations
Divers
[Link]@[Link] 2
Plan du Cours
Mise en équations des GRAFCET
Brancher un automate et lire ses informations
Langages de programmation des API
Dialoguer avec un automate
Les réseaux de terrain industriels
[Link]@[Link] 3
Détails du Plan du Cours
GRAFCET
Rappelle
Mise en équation
Matérialisation et mise en œuvre
Outils de Programmation d’un GRAFCET: APIs Norme IEC 1131-3
Langage de Programmation:
IL (instruction list)
ST (Structured Text)
Ladder : relation avec Grafcet
Programmation avec Step7 (Siemens)
Programmation avec UnityPro (Schneider)
Les réseaux de terrain industriels
Bus de terrain
[Link]@[Link] 4
Objectifs d’apprentissage :
À l’issue de ce module, les élèves ingénieurs seront capables de :
Connaître la norme IEC 1131-3 relative aux Automates
Programmables Industriels (API).
Implanter et simuler, à l’aide d’un automate programmable, un
programme échelle contrôlant un automatisme.
Déterminer la technologie requise pour la réalisation d’un
automatisme industriel.
Interpréter et de réaliser la conception d’un automatisme à l’aide
d’un cahier des charges.
Optimiser un automatisme industriel déjà implanté.
Savoir commander et superviser les réseaux de terrain
industriels (Bus de Terrain ou réseaux d’API).
[Link]@[Link] 5
GRAFCET Rappelle
Outil de modélisation du comportement des SAPs
Permet de spécifier et concevoir un automatisme séquentiel
Directement exploitable par des automates programmables industriels
(API)
[Link]@[Link] 6
GRAFCET Rappelle
Un GRAFCET(GRAphe Fonctionnel de Commande Etape-
Transition) est un mode de représentation et d'analyse d'un
automatisme. C'est un outil graphique de description du
comportement de la partie commande.
Il décrit les interactions informationnelles à travers la frontière
d'isolement : partie de commande, partie opérative d'un système
isolé.
Ce mode de représentation est indépendant de la technologie
utilisée dans l'automatisme, et traduit d'une façon cohérente le
cahier de charge de l'automatisme.
[Link]@[Link] 7
GRAFCET Rappelle
GRAFCET est Diffusé par l' ADEPA (Agence Nationale pour le
DEveloppement de la Productique Appliquée à l'industrie Norme
IEC 1131.3)
Le GRAFCET est aussi appelé DFS (Diagramme Fonctionnel en
Séquence) ou en anglais, SFC (Sequential Function Chart).
[Link]@[Link] 8
GRAFCET Rappelle
Règles d'écriture du Grafcet
Le GRAFCET est constitué:
1. d'éléments graphique de base:
les étapes,
les transitions,
les liaisons orientées reliant entre les étapes et les transitions.
2. d'une interprétation traduisant le comportement de la partie
commande vis-à-vis de ses entrées et de ses sorties, interprétation
caractérisée par:
les actions associées aux étapes,
les réceptivités associées aux transitions
3. de règles d'évolution définissant formellement le comportement
dynamique de la partie commande ainsi décrite.
[Link]@[Link] 9
GRAFCET Rappelle
Étapes et actions associées
Une étape correspond à une situation du système automatisé dans
laquelle le comportement de la partie commande est stable vis à vis de
ses entrées et ses sorties. Une étape est symbolisée par un carré repéré
numériquement. Une étape, à un instant t, peut être active ou inactive.
Ce repérage peut se faire à l'aide d'un point placé sous le chiffre.
L'étape initiale ou toute étape initialement activée est repérée par un carré double.
[Link]@[Link] 10
GRAFCET Rappelle
Étapes et actions associées
Une ou plusieurs Actions élémentaires ou complexes peuvent être
associées à une étape. Les actions associées à une étape traduisent ce
qui doit être fait si l'étape est active.
Les actions qui sont les résultats du traitement logique des informations
par la partie commande peuvent être :
Externes et elles correspondent aux ordres émis vers la partie
opérative ou vers les éléments externes.
Internes et concernent des fonctions spécifiques de l'automatisme
telles que : temporisation, comptage, etc ..
Les actions sont précisées dans un ou plusieurs rectangles :
[Link]@[Link] 11
GRAFCET Rappelle
Transitions et réceptivités associées
Une transition indique la possibilité d'évolution d'une étape à l'étape
suivante. Le passage de l'une à l'autre s'effectue par le franchissement
d'une transition.
Une transition est soit validée soit non validée. Elle est dite validée
lorsque toutes les étapes immédiatement précédentes reliées à cette
transition sont achevées.
Une transition entre deux étapes se représente par une barre
perpendiculaire aux liaisons orientées.
NB: Il n'y a toujours qu'une et qu'une seule transition
entre deux étapes, quel que soit le chemin parcouru.
[Link]@[Link] 12
GRAFCET Rappelle
Transitions et réceptivités associées
A chaque transition est associée une proposition logique appelée réceptivité qui
peut être soit vraie soit fausse.
La réceptivité écrite sous forme de proposition logique est une fonction
combinatoire:
d'informations externes provenant de la partie opérative ou du poste opérateur,
d'informations internes en rapport avec les fonctions spécifiques de
l'automatisme (temporisation, comptage), ou les états actifs ou inactifs des autres
étapes.
Exemple :
[Link]@[Link] 13
GRAFCET Rappelle
Transitions et réceptivités associées
Pour faire intervenir le temps dans une réceptivité, il suffit d'indiquer
après le repère t son origine et sa durée.
t/1/10s: passer à l'étape 2 si 10s sont écoulées depuis la dernière activation de l'étape 1.
t/1/15s: passer à l'étape 3 si 15s sont écoulées depuis la dernière activation de l'étape 1.
[Link]@[Link] 14
GRAFCET Rappelle
Liaisons orientées
Les liaisons orientées permettent de relier les étapes aux transitions et
inversement.
Le sens général du parcours est du haut vers le bas. Lorsque le
parcours est différent des flèches sont nécessaires.
Exemple :
[Link]@[Link] 15
GRAFCET Rappelle
Initialisation
Aux règles d'écriture s'ajoutent les règles d'évolution afin de préciser
les conditions pour lesquelles les étapes sont actives ou inactives.
La situation initiale caractérise le comportement initial de la partie
commande vis - vis de la partie opérative et correspond à l'étape active
au début du fonctionnement.
Elle traduit généralement un comportement de repos
Le symbole est le double carré:
[Link]@[Link] 16
GRAFCET Rappelle
Franchissement d'une transition
Le franchissement d'une transition s'effectue si:
l'étape précédente est active
la réceptivité associée est vraie
Lorsque ces deux conditions sont réunies, la transition devient
franchissable et est obligatoirement franchie.
[Link]@[Link] 17
GRAFCET Rappelle
Évolution des étapes actives
Le franchissement d'une transition entraîne simultanément
l'activation de toutes les étapes immédiatement suivantes et la
désactivation de toutes les étapes immédiatement précédentes.
Cas 1: La transition 1-2 est non validée, l'étape 2 étant inactive.
Cas 2: L'étape 1 étant active, la transition 1-2 est validée mais ne peut être franchie
car la réceptivité n'est pas vraie: b=0.
Cas 3: La transition 1-2 est franchie car la réceptivité est vraie :b=1. Dans ce cas
l'étape 2 est activée et l'étape 1 [Link]@[Link]
est désactivée. 18
GRAFCET Rappelle
Évolutions simultanées
Plusieurs transitions simultanément franchissables sont simultanément
franchies. Cette règle de franchissement permet notamment de
décomposer un grafcet en plusieurs diagrammes indépendants.
Remarque :
X1 :Variable Booléenne
correspondant à l'étape 1 :
Si l'étape 1 est active X1= 1
Si l'étape 1 est inactive X1=0
[Link]@[Link] 19
GRAFCET Rappelle
Activation et désactivation simultanées
Si au cours du fonctionnement de l'automatisme une même étape doit
être simultanément activée et désactivée, elle reste activée.
[Link]@[Link] 20
GRAFCET Rappelle
Structures de base
[Link]@[Link] 21
GRAFCET Rappelle
Structures de base
[Link]@[Link] 22
GRAFCET Rappelle
Structures de base
[Link]@[Link] 23
GRAFCET Rappelle
Aiguillage après activations simultanées des séquences
[Link]@[Link] 24
GRAFCET Rappelle
Macro-étape (ME)
[Link]@[Link] 25
GRAFCET Rappelle
Classification des actions
Action continue Action conditionnée
Action = X1
L'exécution de l'action 1 se
poursuit tant que l'étape est
active !
[Link]@[Link] 26
GRAFCET Rappelle
Classification des actions : Action temporisée
C'est une action conditionnelle dans laquelle le temps intervient
comme condition logique.
[Link]@[Link] 27
GRAFCET Rappelle
Classification des actions: Action maintenue
L'action A est maintenue dans les deux étapes 1 et 2
[Link]@[Link] 28
GRAFCET Rappelle
Exemple: Déchargement de deux wagonnets
2 chariots doivent se déplacer suivant le cycle suivant :
après appui sur un bouton poussoir m les deux chariots
démarrent ensemble, les chariots C1 et C2 font un aller-retour
(aba) (cdc) : C1 ne peut revenir que si C2 a déjà fait un aller.
[Link]@[Link] 29
GRAFCET Rappelle
Solution: Déchargement de deux wagonnets
Entrées : m, a, b, c, d
Sorties : G1, D1, G2, D2
[Link]@[Link] 30
GRAFCET Rappelle
Solution:
[Link]@[Link] 31
GRAFCET Rappelle
Solution:
[Link]@[Link] 32
GRAFCET Rappelle
Solution:
[Link]@[Link] 33
GRAFCET: Mise en équation
Conditions d’activation et de désactivation d’une étape
[Link]@[Link] 34
GRAFCET: Mise en équation
Conditions d’activation et de désactivation d’une étape
[Link]@[Link] 35
GRAFCET: Mise en équation
Conditions d’activation et de désactivation d’une étape
[Link]@[Link] 36
GRAFCET: Mise en équation
Conditions d’activation et de désactivation d’une étape
[Link]@[Link] 37
GRAFCET: Mise en équation
Table de vérité d’une étape
[Link]@[Link] 38
GRAFCET: Mise en équation
Tableau de Karnaugh associé:
Equation de Xn:
ou
[Link]@[Link] 39
GRAFCET: Mise en équation
Exemple :
Donner les équations des étapes Xi dans les cas suivants:
Xi est une étape initiale.
Xi n’est pas initiale.
On considère le bouton Init (init = 1 on revient à l’étape
initiale) pour l’initialisation du grafcet et le bouton d’arrêt
d’urgence ArU (ArU=1 désactivation de toutes les
étapes)
[Link]@[Link] 40
GRAFCET: Mise en équation
Solution :
Xi est une étape initiale
Xi n’est pas initiale
[Link]@[Link] 41
GRAFCET: Matérialisation
BUT : Mettre en ouvre un grafcet à l'aide de composants Tout ou Rien
ToR (portes et bascules).
On matérialisera la variable Xi correspondant à une étape par la
variable de sortie Qi d'une bascule.
La synthèse de l'automate est alors le problème de calcul des entrées
(Ri, Si ou Ji, Ki) de ces bascules, et des sorties de l'automate en
fonction des Xi.
[Link]@[Link] 42
GRAFCET: Matérialisation
Avec les portes logiques :
Avec une bascule RS :
[Link]@[Link] 43
GRAFCET: Matérialisation
Exemple : Solution:
[Link]@[Link] 44
GRAFCET: Matérialisation
Solution:
[Link]@[Link] 45
GRAFCET: Matérialisation
Exemple :
Construire le GRAFCET d’après le combinatoire des étapes et les
équations des sorties ci-dessous.
Combinatoire des étapes : Équations des sorties :
X0 = X1 . X3 YC = X2
X1 = X0 . Sdcy . Sc0 KMP = X1
X2 = X0 . Sdcy . Sc0
X3 = X2 . Sc1 . t/X2/2s/
[Link]@[Link] 46
GRAFCET: Matérialisation
Solution:
[Link]@[Link] 47
Outils de Programmation d’un GRAFCET: APIs Norme
IEC 1131-3
La normalisation des langages en automatique est un fait acquis.
C’est un critère d’achat, aujourd’hui il n’existe plus sur le marché
des progiciels de ce type qui ne respecterais pas les normes.
En automatismes, la part du logiciel devenant de plus en plus
importante dans les applications, la nécessité de passer d’une
programmation quasi artisanale à une certaine harmonisation s’est
petit à petit imposer aux utilisateurs ainsi qu’aux constructeurs.
[Link]@[Link] 48
Outils de Programmation d’un GRAFCET: APIs Norme
IEC 1131-3
Les besoins d’une normalisation des langages pour API s’exprime,
pour les industriels, en termes de:
Faciliter la formation des réalisateurs de configurations
d’automates programmables
Obtenir un bon niveau de portabilité des programmes
Favoriser la création de bibliothèques de blocs fonctionnels
fiables
Faciliter les configurations en réseau d’automates
[Link]@[Link] 49
Outils de Programmation d’un GRAFCET: APIs Norme
IEC 1131-3
Améliorer la qualité des applications (sûreté de fonctionnement,
maintenabilité, extensibilité)
Réutiliser les outils de configuration et de programmation
Produire des dossiers d’applications homogènes
Faciliter la maintenance du logiciel d’application
[Link]@[Link] 50
Outils de Programmation d’un GRAFCET: APIs Norme
IEC 1131-3
Le CENELEC (Comité Européen de Normalisation Electrotechnique) a adopté
en 1993 le texte (65B) de la CEI (Commission Electrotechnique Internationale)
comme norme EN 61131 pour la commande des processus industriels.
Cette norme traite des automates programmables en 5 parties :
CEI 1131-1 définitions1 , informations générales.
CEI 1131-2 spécifications et essais matériels
CEI 1131-3 langages de programmations
CEI 1131-4 documentations
CEI 1131-5 communications
[Link]@[Link] 51
Outils de Programmation d’un GRAFCET: APIs
Norme IEC 1131-3
Langage de Programmation:
La norme 61131.3 spécifie la syntaxe et la sémantique d’une série unifiée de langages pour
automate programmable. Elle se compose de cinq langages classés en trois familles:
Langage SFC : diagramme fonctionnel en séquence — GRAFCET
Langages GRAPHIQUES
Langage LD : langage à contacts (Ladder)
Langage FBD : diagramme fonctionnel des blocks — logigramme
Langages LITTERAUX
Langage IL : liste d’instructions
Langage ST : littéral structuré
[Link]@[Link] 52
Outils de Programmation d’un GRAFCET: APIs
Norme IEC 1131-3
Langages de Programmation:
[Link]@[Link] 53
Outils de Programmation d’un GRAFCET: APIs Norme IEC 1131-3
[Link]@[Link] 54
Outils de Programmation d’un GRAFCET: APIs Norme IEC 1131-3
Les API d’aujourd’hui
[Link]@[Link] 55
Outils de Programmation d’un GRAFCET: APIs Norme IEC 1131-3
Architecture interne
[Link]@[Link] 56
Outils de Programmation d’un GRAFCET: APIs
Norme IEC 1131-3
Programmation Ladder
Le langage à contacts permet la programmation à l’aide de symboles graphiques.
Ces symboles sont organisés en réseau reliés à gauche et à droite à des barres
d’alimentation.
[Link]@[Link] 57
Outils de Programmation d’un GRAFCET: APIs
Norme IEC 1131-3
Programmation Ladder
Lorsqu’on ferme l’un des contacts A ou B, on alimente la lampe
[Link]@[Link] 58
Outils de Programmation d’un GRAFCET: APIs
Norme IEC 1131-3
Programmation Ladder
[Link]@[Link] 59
Outils de Programmation d’un GRAFCET: APIs
Norme IEC 1131-3
Programmation Ladder
Lorsqu’on ferme les contacts A et
B, on alimente la lampe
[Link]@[Link] 60
Outils de Programmation d’un GRAFCET: APIs
Norme IEC 1131-3
Programmation Ladder
Lorsqu’on ferme les contacts A et non B, on alimente la lampe
[Link]@[Link] 61
Outils de Programmation d’un GRAFCET: APIs
Norme IEC 1131-3
Etape non Initiale
Exemple :
Action associée à l’Etape Xn
Etape Initiale
[Link]@[Link] 62
Outils de Programmation d’un GRAFCET: APIs
Norme IEC 1131-3
Programmation Ladder: Limite
Le nombre d'instructions de contact en série pouvant être inclus
dans une ligne Ladder peut être limité, ainsi que le nombre de
branches parallèles.
[Link]@[Link] 63
Outils de Programmation d’un GRAFCET: APIs
Norme IEC 1131-3
Programmation Ladder: contact vertical
L’automate ne permet pas la programmation de contacts verticaux.
Pour éliminer le contact vertical, on cherche
L’équation boolienne
[Link]@[Link] 64
Outils de Programmation d’un GRAFCET: APIs
Norme IEC 1131-3
Programmation Ladder: contacts ignorés
Le processeur examine la logique en échelle pour la logique
continuité de gauche à droite.
S’il est programmé comme indiqué, la
combinaison de contacts FDBC serait ignoré
L’équation logique de Y
Circuit reprogrammé
[Link]@[Link] 65
Outils de Programmation d’un GRAFCET: APIs
Norme IEC 1131-3
Exemple : Traduire le grafcet suivant en Ladder
[Link]@[Link] 66
Outils de Programmation d’un GRAFCET: APIs Norme IEC 1131-3
Solution:
[Link]@[Link] 67
Outils de Programmation des APIs: Norme IEC 1131-3
Diagramme Fonctionnel des Blocks
Fonction
[Link]@[Link] 68
Outils de Programmation des APIs: Norme IEC 1131-3
Diagramme Fonctionnel des Blocks
[Link]@[Link] 69
Outils de Programmation des APIs: Norme IEC 1131-3
Langage Littéral : ST
Le langage littéral structuré est constitué d’expression littérale composée
d’opérateur et d’opérande libellé conformément à la norme. Les
opérateurs booléens du langage ST sont ressemblant aux précédents, on
retrouve : AND, OR, XOR, et NOT pour la complémentation
(voir tableau et les exemples suivants).
[Link]@[Link] 70
Outils de Programmation des APIs: Norme IEC 1131-3
Langage Littéral : ST
Exemple: Extrait de la norme EN 61131
Le bloc fonctionnel CMD_MONITOR correspond à la commande d’un
ensemble d’exploitation qui réagit a un ordre de marche ( la sortie CMD)
et renvoie un signal de bonne exécution (entrée FDBK). Le bloc
fonctionnel permet une commande manuelle (MAN_CMD) ou auto
(AUTO_CMD) suivant l’entrée AUTO_MODE. La vérification de
MAN_CMD se fait par MAN_CMD_CHK.
[Link]@[Link] 71
Outils de Programmation des APIs: Norme IEC 1131-3
Langage Littéral : ST
Si aucune confirmation de la commande CMD dans un délais
(T_CMD_MAX) la commande est annulée et une alarme est signalée.
Déclaration sous forme littérale
[Link]@[Link] 72
Outils de Programmation des APIs: Norme IEC 1131-3
Langage Littéral : ST
Corps du bloc fonctionnel en langage ST. Corps du bloc fonctionnel en langage LD
[Link]@[Link] 73
Outils de Programmation des APIs: Norme IEC 1131-3
Langage Littéral : FBD ST
[Link]@[Link] 74
Outils de Programmation des APIs: Norme IEC 1131-3
Langage Littéral: ST
[Link]@[Link] 75
Outils de Programmation des APIs: Norme IEC 1131-3
Langage Littéral : Ladder ST
Equivalent structured text program:
[Link]@[Link] 76
Outils de Programmation des APIs: Norme IEC 1131-3
Langage Littéral : IL
Langage à liste d’instructions (IL) est composé d’une suite d’instruction,
chaque instruction doit débuter une nouvelle ligne de programme et doit
contenir un opérateur suivi d’une ou plusieurs opérandes. L’instruction
peut être précédée d’une étiquette d’identification avec (:) S’il y a
présence d’un commentaire il doit constituer le dernier élément de la
ligne.
[Link]@[Link] 77
Outils de Programmation des APIs: Norme IEC 1131-3
Langage Littéral : IL
[Link]@[Link] 78
Outils de Programmation des APIs: Norme IEC 1131-3
Langage Littéral : IL
Instructions de base en
langage liste
[Link]@[Link] 79
Outils de Programmation des APIs: Norme IEC 1131-3
Langage Littéral : IL et LD
[Link]@[Link] 80
Outils de Programmation des APIs: Norme IEC 1131-3
Langage Littéral : IL
Exemple :
Traduisez le schéma ci-dessous en fonction des données en langage listes
d’instructions (PL-7)
[Link]@[Link] 81
Outils de Programmation des APIs: Norme IEC 1131-3
Langage Littéral : IL
Exemple :
[Link]@[Link] 82
Outils de Programmation des APIs: Norme IEC 1131-3
Langage Littéral : IL
Exemple :
[Link]@[Link] 83
Outils de Programmation des APIs: Norme IEC 1131-3
Langage Littéral : IL
Exemple :
[Link]@[Link] 84
Outils de Programmation des APIs: Norme IEC 1131-3
Langage Littéral : IL
Exemple :
[Link]@[Link] 85
Outils de Programmation des APIs: Norme IEC 1131-3
Langage Littéral : IL
Exemple :
Donner le programme qui permet de donner la valeur de Re
Re=ab+cd
[Link]@[Link] 86
Outils de Programmation des APIs: Norme IEC 1131-3
Langage Littéral : Ladder IL
Exemple :
Convert the following ladder logic to IL programs.
[Link]@[Link] 87
Outils de Programmation des APIs: Norme IEC 1131-3
Langage Littéral : IL Ladder
Exemple :
Write the ladder diagram programs that correspond to the following
Boolean programs.
[Link]@[Link] 88
Programmation avec Step7 (Siemens)
Configuration d’un automate:
1- PS
2- CPU
3- Blocks d’entrées/sorties
4- Block de communication
. . . etc.
[Link]@[Link] 89
Programmation avec Step7 (Siemens)
Variables, Adresses et mnémoniques
Modifier les adresses et les mnémoniques par défaut
[Link]@[Link] 90
Programmation avec Step7 (Siemens)
Simulation d’un programme
Configurer le PLCSIM
Compiler
Charger le programme
PLCSIM en mode RUN / RUNP
Ouvrir des fenêtres de commande d’entrées /
sorties de PLCSIM
Visualiser
[Link]@[Link] 91
Programmation avec Step7 (Siemens)
Exemple de démarrage direct d’un moteur
[Link]@[Link] 92
Programmation avec Step7 (Siemens)
Exemple démarrage d’un moteur à deux sens de rotation
Donner le schéma en Ladder
Table de mnémoniques
Simuler le programme
[Link]@[Link] 93
Programmation avec Step7 (Siemens)
Exemple démarrage d’un moteur à deux sens de rotation
[Link]@[Link] 94
Programmation avec Step7 (Siemens)
Instructions Générales
Equation en ET
Equation en OU
Equation en ET et en OU
Instruction NOT
Instructions (S) et (R)
Instructions --(N)-- & --(P)-- Front montant et Front Descendant
Instruction Bascule SR & RS
Instruction --( # )-- Connecteur [Link]@[Link] 95
Programmation avec Step7 (Siemens)
Instructions --(N)-- & --(P)-- Front montant et Front Descendant
[Link]@[Link] 96
Programmation avec Step7 (Siemens)
Instruction Bascule SR & RS
[Link]@[Link] 97
Programmation avec Step7 (Siemens)
Bit clignotant : memento de cadence
[Link]@[Link] 98
Programmation avec Step7 (Siemens)
Temporisateurs : TON
[Link]@[Link] 99
Programmation avec Step7 (Siemens)
Temporisation : Mémorisées
[Link]@[Link] 100
Programmation avec Step7 (Siemens)
Temporisation : TOFF (SA)
[Link]@[Link] 101
Programmation avec Step7 (Siemens)
Block de Fonction FC
La Fonction démarrage d’un moteur Block Main OB1
[Link]@[Link] 102
Programmation avec Step7 (Siemens)
Block de donnée FB
[Link]@[Link] 103
Programmation avec Step7 (Siemens)
Comparaison I, D et R
[Link]@[Link] 104
Programmation avec Step7 (Siemens)
Compteur / Décompteur
[Link]@[Link] 105
Programmation avec Step7 (Siemens)
Compteur / Décompteur
[Link]@[Link] 106
Programmation avec Step7 (Siemens)
Compteur / Décompteur
[Link]@[Link] 107
Programmation avec Step7 (Siemens)
Addressing and DAT TYPE
[Link]@[Link] 108
Programmation avec Step7 (Siemens)
Addressing and DAT TYPE
[Link]@[Link] 109
Programmation avec Step7 (Siemens)
Addressing and DAT TYPE
[Link]@[Link] 110
Programmation avec Step7 (Siemens)
Addressing and DAT TYPE
[Link]@[Link] 111
Programmation avec Step7 (Siemens)
Equations sur les nombres entiers 'ADD-SUB-DIV-MUL-MOD'
[Link]@[Link] 112
Programmation avec Step7 (Siemens)
Equations sur les nombres entiers 'ADD-SUB-DIV-MUL-MOD'
[Link]@[Link] 113
Programmation avec Step7 (Siemens)
Equations sur les nombres réels SQRT-SIN
[Link]@[Link] 114
[Link]@[Link] 115
[Link]@[Link] 116
Programmation avec Step7 (Siemens)
Introduction aux Entrées / Sorties Analogiques
[Link]@[Link] 117
Programmation avec Step7 (Siemens)
Introduction aux Entrées / Sorties Analogiques
27648 10 V 100% 27648 20mA 100%
0 0 0% 5530 4mA 0%
[Link]@[Link] 118
Programmation avec Step7 (Siemens)
Introduction aux Entrées / Sorties Analogiques
On utilise 16 Bit
216 - 1 = 32 767
[Link]@[Link] 119
Programmation avec Step7 (Siemens)
Configuration des Entrées / Sorties Analogiques
l’Entrée (ou la sortie) Analogique est connectée avec un capteur de :
1- Courant : 0 …20mA, 4…20mA et ±20mA
2- Tension :0…10V, ±10….etc.
[Link]@[Link] 120
Programmation avec Step7 (Siemens)
Entrées / Sorties Analogiques : Instructions de conversion
[Link]@[Link] 121
Programmation avec Step7 (Siemens)
Entrées / Sorties Analogiques : mise à l’échelle
[Link]@[Link] 122
Programmation avec Step7 (Siemens)
Entrées / Sorties Analogiques : mise à l’échelle SCALE / UNSCALE
[Link]@[Link] 123
Programmation avec Step7 (Siemens)
Entrées / Sorties Analogiques : mise à l’échelle (UNSCALE)
[Link]@[Link] 124
Programmation avec Step7 (Siemens)
Exemple d’Application: Niveau d’Eau
Dans un réservoir d’Eau, une vanne de remplissage
commandée automatiquement, on utilise des capteurs
de niveau, d’eau. On veut activer des alarmes:
Si Le niveau > 87 % == Alarme NH
Si Le niveau < 30 % == Alarme NB
[Link]@[Link] 125
Programmation avec Step7 (Siemens)
Exemple d’Application: Niveau d’Eau
[Link]@[Link] 126
Programmation avec Step7 (Siemens)
Exemple d’Application: Niveau d’Eau
[Link]@[Link] 127
Programmation avec Step7 (Siemens)
Exercice : Programmation d’un GRAFCET
[Link]@[Link] 128
[Link]@[Link] 129