Algo1 Lift1
Algo1 Lift1
Algo1 Lift1
2 (*commande d'ascenseur par API Moeller PS4 200-141MM1 (maquette HM 400) copyright HHamdi 5mai 2012
3 PROGRAMMATION DE GRAFCET PAR AFFECTATION AUX ETAPES DE MEMOIRES INTERNES (càd utlisation de
4 l'algorithme 1 pour le séquencement des étapes).
5 Programme siplifié(grafcet 1) pour TP, fichier algo1_lift1.poe.
6 Version sans sous programme ni mémorisation de la demande d'arrêt au niveau 2 en cours de déplacement*)
7
8 (*VARIABLES D'ENTREE*)
9 IB1 AT %I0.0.0.0.0: BOOL; (*BP CABINE DEMANDE ETAGE 1- CONTACT NO*)
10 IB2 AT %I0.0.0.0.1: BOOL; (*BP CABINE DEMANDE ETAGE 2- CONTACT NO*)
11 IB3 AT %I0.0.0.0.2: BOOL; (*CABIN PB FLOOR 3- NO CONTACT*)
12 EB1 AT %I0.0.0.0.3: BOOL; (*BP D'APPEL situé ETAGE 1 - CONTACT NO*)
13 EB2 AT %I0.0.0.0.4: BOOL; (*BP D'APPEL situé ETAGE 2 - CONTACT NO*)
14 EB3 AT %I0.0.0.0.5: BOOL; (*FLOOR 3 PB CALL NO CONTACT*)
15 FS1 AT %I0.0.0.0.6: BOOL; (*CAPTEUR INDIQUANT CABINE A L'ETAGE 1- CONTACT NF*)
16 FS2 AT %I0.0.0.0.7: BOOL; (*CAPTEUR INDIQUANT CABINE A L'ETAGE 2- CONTACT NF*)
17 FS3 AT %I0.0.0.1.0: BOOL; (*SENSOR CABIN AT FLOOR 3- NC CONTACT*)
18 CD1 AT %I0.0.0.1.1: BOOL; (*CAPTEUR INDIQUANT PORTE FERMEE A L'ETAGE 1- CONTACT NF*)
19 CD2 AT %I0.0.0.1.2: BOOL; (*CAPTEUR INDIQUANT PORTE FERMEE A L'ETAGE 2- CONTACT NF*)
20 CD3 AT %I0.0.0.1.3: BOOL; (*SENSOR DOOR CLOSED AT FLOOR 3- NC CONTACT*)
21 HLSS AT %I0.0.0.1.4: BOOL; (*CAPTEUR DE SECURITE SURCOURSE CABINE (2CONTACTS CONNECTES EN SERIE)- CONTACTS
NF*)
22 ALARM AT %I0.0.0.1.6: BOOL; (*BP ALARME DANS LA CABINE CONTACT NO*)
23
24 (*VARIABLES DE SORTIE*)
25 DWN AT %Q0.0.0.0.0: BOOL; (*BOBINE CONTACTEUR DESCENTE*)
26 UP AT %Q0.0.0.0.1: BOOL; (*BOBINE CONTACTEUR MONTEE*)
27 BLINKER AT %Q0.0.0.0.2: BOOL; (*SIRENE D'ALARME*)
28
29 (*VARIABLES INTERNES FONCTIONNELLES*)
30 SAFD AT %M0.0.0.0.0: BOOL; (*SYNTHESE DE SECURITE DES PORTES*)
31 SAFM AT %M0.0.0.0.1: BOOL; (*SYNTHESE DE SECURITE MOTEUR*)
32 ALM AT %M0.0.0.1.1: BOOL; (*SYNTHESE DE SECURITE ALARMES*)
33 CALL1 AT %M0.0.0.0.2: BOOL; (*MEMORISATION DEMANDE DEPLACEMENT VERS ETAGE 1*)
34 CALL2 AT %M0.0.0.0.3: BOOL; (*MEMORISATION DEMANDE DEPLACEMENT VERS ETAGE 2*)
35 CALL3 AT %M0.0.0.0.4: BOOL; (*MEMORISATION DEMANDE DEPLACEMENT VERS ETAGE 3*)
36
37 (*VARIABLES INTERNES ETAPES ET RECPTIVITES*)
38 M00 AT %M0.0.0.1.7: BOOL; (*ETAPE 1: ETAPE INITIALE: *)
39 M21 AT %M0.0.0.2.1: BOOL; (*ETAPE 21*)
40 M31 AT %M0.0.0.3.1: BOOL; (*ETAPE 31*)
41 M41 AT %M0.0.0.4.1: BOOL; (*ETAPE 41*)
42 M51 AT %M0.0.0.5.1: BOOL; (*ETAPE 51*)
43 M7 AT %M0.0.0.7.0: BOOL; (*ETAPE 7 *)
44 rec2 AT %M0.0.0.1.2: BOOL; (*receptivité d'activation de l'étape 2.1*)
45 rec3 AT %M0.0.0.1.3: BOOL; (*receptivité d'activation de l'étape 3.1*)
46 rec4 AT %M0.0.0.1.4: BOOL; (*receptivité d'activation de l'étape 4.1*)
47 rec5 AT %M0.0.0.1.5: BOOL; (*receptivité d'activation de l'étape 5.1*)
48
49 (*PERIPHERIQUES INTERNES*)
50 TGEN1: TimeGenerator; (*OSCILLATEUR: générateiur de train d'impulsions sur
51 sa sortie PulseOutput tant que son entrée SET est à 1*)
52 END_VAR
53
0001
Programme simplifié (grafcet 1) pour TP: algo1_lift1.poe 5 mai 2012
commande d'ascenseur (maquette HM 400)par API Moeller PS4-200 141-MM1
PARTIE 1:PROGRAMME PRELIMINAIRE OU DEFINITION DES VARIABLES INTERNES FONCTIONNELLES
SECURITES PORTES
CD1 CD3 CD2 SAFD
0002
SECURITES SURCOURSE CABINE (2 CONTACTS EN SERIE)
HLSS SAFM
0003
SYNTHES DES ALARMES
SAFD ALM
SAFM
ALARM
0004
CALL1:APPEL VENANT DE ETAGE 1 (EB1) OU VERS ETAGE 1 (IB1)
IB1 SAFD CALL2 CALL3 FS1 CALL1
EB1
0005
CALL2:APPEL CABINE VENANT DE ETAGE 2 OU VERS ETAGE 2
IB2 SAFD CALL1 CALL3 FS2 CALL2
EB2
0006
CALL3: APPEL CABINE VENANT DE ETAGE 3 OU VERS ETAGE 3
IB3 SAFD CALL1 CALL2 FS3 CALL3
EB3
0007
PARTIE 2 : VARIABLES INTERNES GRAFCET OU PROGRAMME SEQUENTIEL
2.1 RECEPTIVITES
receptivité 2
CALL1 FS1 FS2 rec2
FS3
0008
receptivité 3
CALL2 FS2 FS3 rec3
0009
receptivité 4
CALL2 FS2 FS1 rec4
0010
receptivité 5
CALL3 FS3 FS1 rec5
FS2
0011
2.2 Séquencement des étapes
initialisation ETAPE 1 OU M00
M21 M31 M41 M51 M7 M00
M7 1
0012
etape 21 venant de étape 1
M00 rec2 M7 M21
M21
0013
etape 31 venant de étape 1
M00 rec3 M7 M31
M31
0014
etape 41 venant de étape 1
M00 rec4 M7 M41
M41
0015
etape 51 venant de étape 1
M00 rec5 M7 M51
M51
0016
ACTIVATION ETAPE 7
M21 FS1 M00 M7
M31 FS2
M41 FS2
M51 FS3
M7
0017
BOBINE CONTACTEUR MOTEUR DESCENTE
M21 M7 SAFM FS1 DWN
M31
DWN
0018
BOBINE CONTACTEUR MOTEUR MONTEE
M41 M7 SAFM FS3 UP
M51
UP
0019
BLOC OSCILLATEUR POUR SIRENE D'ALARME
TGEN1
TimeGenerator
ALM Set
PulseOutp
2000 Period ut BLINKER