Professional Documents
Culture Documents
Module EC2b
Programmation et Automatisation
Btiment
1 AUTOMATISMES INDUSTRIELS................................................................................................................ 3
2 AUTOMATISATION DU BATIMENT (BUILDING AUTOMATION) ............................................................. 5
3 EXEMPLES DARCHITECTURES DE GTB ................................................................................................ 7
4 DESCRIPTION D'UN SYSTEME AUTOMATISE ........................................................................................ 9
4.1 Partie Oprative - Partie Commande - Interface Homme Machine ................................................... 9
4.2 Un carrefour vu comme un systme automatis ............................................................................. 10
4.3 Cycle de Vie d'un Systme Automatis ............................................................................................ 11
5 DIFFERENTS TYPES DE PARTIE COMMANDE...................................................................................... 12
5.1 Comparatif des diffrentes techniques ............................................................................................. 12
5.2 Systme programmable Vs Systme Cbl ...................................................................................... 13
5.3 Exemples de API/Contrleur utilise en GTB/GTC ............................................................................ 13
5.3.1 Schneider TAC : Gamme TAC Xentra 100-900 (www.tac.schneider-electric.fr/) ..................................13
5.3.2 Contrleur RIO de NAPAC ....................................................................................................................14
5.3.3 Siemens : Contrleur modulaire RMH760 .............................................................................................16
5.3.4 Honeywell : Contrleur HVAC ...............................................................................................................16
5.3.5 API contrleurs gnriques ...................................................................................................................16
6 STRUCTURE DUN API ............................................................................................................................. 17
7 FONCTIONNEMENT DUN API / CONTROLEUR ..................................................................................... 17
7.1 Cycle API .............................................................................................................................................. 18
7.2 Fonctionnement Temps Rel lche ............................................................................................. 19
7.3 Affectation d'une sortie physique sur un automate ......................................................................... 20
7.4 Dtection d'un front montant sur un automate ................................................................................ 20
7.5 Codage en Langage contact de la dtection de front montant .................................................... 21
7.6 Variables Mmoire API ....................................................................................................................... 21
8 LANGAGES DE PROGRAMMATION DES API ........................................................................................ 22
8.1 Langage contacts (LD : Ladder diagram) : .................................................................................... 22
8.2 Langage littral structur (ST : Structured Text) .............................................................................. 24
8.3 Blocs Fonctionnels (FBD : Function Bloc Diagram) ........................................................................ 24
8.4 SFC (Sequential Function Chart) ....................................................................................................... 24
8.5 Liste d'instructions (IL : Instruction list) ........................................................................................... 25
9 PROGRAMME EN LOGIQUE COMBINATOIRE OU PROGRAMMES EN LOGIQUE SEQUENTIELLE. 26
9.1 Exercice de Programme API : Commande de gestion dun Rservoir........................................... 26
9.2 Exercice de Programme API : Comptage Parking............................................................................ 27
LP ITEB - Module EC2b - Programmation et Automatisation Btiment- E. BAJIC
1 AUTOMATISMES INDUSTRIELS
Automatisation croissante des procds industriels :
Dans le but de :
Automatiser le fonctionnement
Assurer la Scurit
Amliorer la Maintenance
Faciliter les Interventions des oprateurs
3
LP ITEB - Module EC2b - Programmation et Automatisation Btiment- E. BAJIC
4
LP ITEB - Module EC2b - Programmation et Automatisation Btiment- E. BAJIC
5
LP ITEB - Module EC2b - Programmation et Automatisation Btiment- E. BAJIC
6
LP ITEB - Module EC2b - Programmation et Automatisation Btiment- E. BAJIC
7
LP ITEB - Module EC2b - Programmation et Automatisation Btiment- E. BAJIC
8
LP ITEB - Module EC2b - Programmation et Automatisation Btiment- E. BAJIC
PARTIE OPERATIVE
CAPTEURS ACTIONNEURS
PO
-La Partie Commande PC, est l'automatisme qui, en fonction des "ENTREES"
(informations externes venant de la partie oprative, consignes extrieures, etc ...) labore en
"SORTIE" des ordres externes destins la partie oprative ou des lments extrieurs.
9
LP ITEB - Module EC2b - Programmation et Automatisation Btiment- E. BAJIC
Entres (capteurs)
BP appel piton
Sorties (actionneurs)
10
LP ITEB - Module EC2b - Programmation et Automatisation Btiment- E. BAJIC
Besoins
Utilisateurs
Exploitation
Appel d'offres,
Maintenance
CdC
Spcifications Intgration
PC Mise en Service
Ralisation / Codage
dveloppement.
La notion de cycle s'applique de faon identique pour PC et PO, dont les ralisations sont
11
LP ITEB - Module EC2b - Programmation et Automatisation Btiment- E. BAJIC
SYSTEMES CABLES
Armoires lectriques :
relais, temporisateurs,
boutons, lampes, ...
PO
Automate Programmable
Industriel
Rseau E/S
Industriel
E/S
Micro-Ordinateur
Idem
Systme Fig Evolutif
Automate/Contrleur
Autodiagnostic
Idem
Maintenance difficile Maintenance Intgre et
Automate/Contrleur
programme
Flexible Idem
Spcialis
Programmable Automate/Contrleur
Idem
Fonctionnement Indpendant Fonctionnement en rseau
Automate/Contrleur
12
LP ITEB - Module EC2b - Programmation et Automatisation Btiment- E. BAJIC
13
LP ITEB - Module EC2b - Programmation et Automatisation Btiment- E. BAJIC
14
LP ITEB - Module EC2b - Programmation et Automatisation Btiment- E. BAJIC
15
LP ITEB - Module EC2b - Programmation et Automatisation Btiment- E. BAJIC
16
LP ITEB - Module EC2b - Programmation et Automatisation Btiment- E. BAJIC
17
LP ITEB - Module EC2b - Programmation et Automatisation Btiment- E. BAJIC
BP
Ix.y Lampe
Mx.y
Qx.y
Automate
Un API ne regarde les entres qu'en dbut de cycle et ignore tout changement
pouvant subvenir durant un cycle.
M Capteurs
Excution du programme
Informations Entre
par scrutation descendante
I8.0 Q0.0
Q
Actionneurs
Informations Sortie
Recopie des sorties sur les
Cartes de Sortie
18
LP ITEB - Module EC2b - Programmation et Automatisation Btiment- E. BAJIC
Tcy doit tre trs infrieur la dynamique du processus command (temps typique 20
ms).
tre surveille pour ne pas driver, par une technique de chien de garde (WatchDog)
paramtrable (en gnral 100 ms)
Cycle T ms
1 2 3 4 Cycle
Automate
Signal
Echantillonn
(Mmoris)
UN changement sur une entre qui survient aprs le dbut de cycle et se termine avant le dbut
du cycle suivant ne sera pas dtect par l'automate : l'automate est aveugle durant son
cycle !
tre surveille pour ne pas driver, par une technique de chien de garde
paramtrable ( en gnral 100 ms)
19
LP ITEB - Module EC2b - Programmation et Automatisation Btiment- E. BAJIC
I3.7
BP Q0.0
Signal
dentre
raccord sur
I3.7
(Interrupteur)
BP
Q0.0
Cycle
Tcy ms Automate
Sortie
Physique
La sortie physique (par ex. une lampe) commande par Q0.0 ne sera mise jour qu' la fin du
cycle Automate, soit avec un dcalage d'un cycle minimum (voire presque 2) sur la mise 1 de
la variable.
BP
M0.0
Front
Cycle
Tcy ms Automate
Il faut donc mmoriser dans un bit interne (M0.0) ltat de BP pour en tenir compte au cycle
suivant, comme tant l'tat de BP au cycle prcdent;
20
LP ITEB - Module EC2b - Programmation et Automatisation Btiment- E. BAJIC
On peut employer deux mthodes pour dtecter un front montant par programme API.
BP M0.0 Front
BP M0.0 Front
M0.0
L'automate indiquera la dtection d'un front montant dans une variable interne Front qui sera
vraie pendant 1 cycle automate.
Les Bits sont regroups en Octets puis en Mots puis en Double Mot
Exercices :
a) A quels bits image correspondent :
Entre N 5 de la carte de rang 0
Entre N 16 de la carte de rang 4
Sortie N 0 de la carte de rang 1
b) Quels sont les bits image contenus dans IB2
c) Quels sont les bits internes contenus dans MW92
21
LP ITEB - Module EC2b - Programmation et Automatisation Btiment- E. BAJIC
Constat
o Grande disparit de langages effet constructeur
o Langages diffrents d'un matriel l'autre
o Langages standards de fait car trs utiliss : contacts, mnmonique,
Il existe 5 langages de programmation des automates qui sont normaliss au plan mondial par la
norme CEI 61131-3.
22
LP ITEB - Module EC2b - Programmation et Automatisation Btiment- E. BAJIC
Programme en
23
LP ITEB - Module EC2b - Programmation et Automatisation Btiment- E. BAJIC
24
LP ITEB - Module EC2b - Programmation et Automatisation Btiment- E. BAJIC
25
LP ITEB - Module EC2b - Programmation et Automatisation Btiment- E. BAJIC
Quand le cuve est moiti vide (ou pleine..) (Sh=0 et Sb=1), une seule pompe
fonctionne. Le choix se fait laide dun commutateur C=1 alors le pompe M1 fonctionne.
26
LP ITEB - Module EC2b - Programmation et Automatisation Btiment- E. BAJIC
27