SFP_2008.ppt

Download Report

Transcript SFP_2008.ppt

Version 2008
Système Flexible de Production
(S.F.P.)
Système de Commande
Page 1
Synoptique cellule
COROS OP15C
CPU315
CP343-1
Web
F1
K1
F2
F4
F5
F6
F7
K4
7
8
9
K5
K6
K7
K8
4
5
6
K9
K10
K11
K12
1
2
3
K13
K3
F3
K2
K14
K15
K16
.
0
CP342-5
Web
DEL
INS ESC
ACK
SHIFT
+/-
i
HELP
F1
F2
F3
F4
F5
F6
F7
K1
K2
K3
K4
7
8
9
K5
K6
K7
K8
4
5
6
K9
K10
K11
K12
1
2
3
K13
K14
K15
K16
.
0
+/-
ENTER
Poste
pédagogique
CP342-5
CPU315
COROS OP15C
SIEMENS
CP343-1
F8
DIR
HARD
COPY
Web
DEL
INS ESC
HARD
COPY
ACK
SHIFT
i
HELP
COROS OP15C
SIEMENS
CP343-1
F8
DIR
F1
F2
F3
F4
F6
F7
K2
K3
K4
7
8
9
K6
K7
K8
4
5
6
K9
K10
K11
K12
1
2
3
K13
K14
K15
K16
.
0
+/-
ENTER
Poste de
déchargement
et de contrôle Ecran graphique
F5
K1
K5
F8
DIR
DEL
INS ESC
HARD
COPY
ACK
SHIFT
i
HELP
ENTER
Poste de
travail n°3
pour conduite de
la cellule
MP370
Poste
pédagogique
COROS OP15C
SIEMENS
CP342-5
CPU315
Poste de
chargement
Web
F1
K1
K5
K2
K6
F2
K3
K7
F3
K4
F4
F5
7
F6
8
F7
9
K8
4
5
K9
K10
K11
K12
1
2
3
K13
K14
K15
K16
.
0
+/-
6
CP342-5
Web
DEL
INS ESC
HARD
COPY
ACK
SHIFT
i
HELP
ENTER
F1
K1
K5
K2
K6
F2
K3
K7
F3
K4
F4
F5
7
F6
8
F7
9
K8
4
5
K9
K10
K11
K12
1
2
3
K13
K14
K15
K16
.
0
+/-
6
F8
DIR
ACK
SHIFT
i
HELP
CP343-1
Web
DEL
INS ESC
HARD
COPY
COROS OP15C
SIEMENS
CP342-5
CPU315
CP343-1
F8
DIR
COROS OP15C
SIEMENS
CPU315
CP343-1
Poste de
travail n°2
ENTER
F1
K1
K5
K2
K6
F2
K3
K7
F3
K4
F4
F5
7
F6
8
F7
9
K8
4
5
K9
K10
K11
K12
1
2
3
K13
K14
K15
K16
.
0
+/-
6
F8
DIR
DEL
INS ESC
HARD
COPY
ACK
SHIFT
i
HELP
ENTER
Profibus DP
Fonctionnement en “Cellule”
SIEMENS
CP342-5
CPU315
Réseau MPI
Réseau Ethernet
Switch
Réseau Ethernet
AIP Lorrain
- Logiciels:
STEP7 pro
S7-GRAPH
S7-SCL
S7-PLCSIM
S7-HiGraph
OPC
X 6 Postes
développement
Conduite, M.E.S.
Page 2
4
1
Détail poste de travail
I/O déportées
Lecteur étiquette
SLG41
L
G
Etiquette
MOBY-I
MDS 402
Lecteur étiquette
SLG41
S
L
G
4
S
1
Multi Panel
MP370
Coupleur 8 I/O
étiquette ET200B
Coupleur
étiquette
Coupleur Coupleur
342-5 DP 343-1 IT
CPU 315
C P 3 4 2 -5
C
P
U
3
1
5
A SM
440
A SM
440
CP343-1
IT
Pupitre Opérateur OP15 C
(non utilisé en mode cellule)
SIEMENS
E
T2
00B
COROSOP15C
F1
F2
F3
F4 F5
F6
K1
K2
K3 K4
7
8
9
K5
K6
K7
K8
4
5
6
K9 K10 K11 K12
1
2
3
K13 K14 K15 K16
.
0
+/-
F7 F8
DEL
DIR
INS
HARD
COPY
ESC
ACK
SHIFT
i
HELP
ENTER
Réseau Profibus DP
Réseau MPI
Réseau Ethernet
Page 3
Pièces et Produits
-1-
-3-
-5-
Pièce 01
-1-
Pièce 09
-2-
Pièce 10
-3-
Produit 01-09
Produit 60-88-09
-2-
Pièce 11
-4-
Produit 60-88-11-10
-6-
-4-
Pièce 60
-5-
Pièce 88
-6-
Produit 60-10
Produit 01-11-10
Produit 01-11-88-09
Page 4
Définition Campagne de Fabrication
Ordres de fabrication venant de la GPAO
Ordre de Fabrication
du Produit1 (P1)
OF1
Lot
L10
Lot
L11
Ordre de Fabrication
du Produit2 (P2)
OF2
Lot
L12
Lot
L20
Lot
L30
Produit à
fabriquer
Quantité
à faire
Produit à
fabriquer
Produit1
?
Produit1
Produit2
?
Produit2
Produit3
?
Produit3
Produit4
?
Produit4
Acquisition manuelle
Ordre de Fabrication
du Produit3 (P3)
OF3
Quantité
à faire
Définition de la
campagne de fabrication
Ordre de Fabrication
du Produit4 (P4)
OF4
Lot
L31
Lot
L40
Quantité
embarquée
Quantité
acceptée
Lot
L41
Lot
L42
Quantité
refusée
Suivi de la fabrication
des Produits
Page 5
Préparation Campagne de Fabrication
Produits à
fabriquer
Quantités
à faire
Produit1
Produit2
Produit3
Produit4
Définir les pièces nécessaires
Configurer les alimentations
Postes de travail
(POST1, POST2, POST3)
Champ d’action du
« Superviseur »
Page 6
La Campagne de Fabrication
Produits à
fabriquer
Quantités
à faire
Champ d’action du « Superviseur »
Quantités
embarquées
Quantités
acceptées
Quantités
refusées
Produit1
Campagne
terminée
Produit2
Produit3
Produit4
Définir les produits
sur les palettes
Définir les gammes
d’assemblage
Mode « LOCAL »
Pièces
P1
P3
P4’
P2
Informations
produit
Produits
Mémoire
MOBY
Executer la gamme
CR d’execution
(POST1, POST2, POST3)
Contrôler et trier
(POST4)
Page 7
Codage référence du produit
Produit 3
09
88
60
Référence 60-88-09
Le codage de la référence d ’un produit est fait sur 6 octets (octets non utilisés sont à 0) :
Code BCD (exemple: 60-88-09 )
Ref_produitX:
0110 0000 - 1000 1000 - 0000 1001 - 0000 0000 - 0000 0000 - 0000 0000
6
0 - 8
8 - 0 9 - 0
0 - 0
0 - 0
0
Page 8
Etiquettes électronique « MOBY »
(Mémoire électronique de 8 Koctets)
DB_MOBY
Debut_moby:
0000
Informations
produits
0072
Informations
générales
0100
0350
0600
0850
Gamme
produit1
Gamme
produit2
Gamme
produit3
Gamme
produit4
Controle
produit1
Controle
produit2
Controle
produit3
Controle
produit4
Les étiquettes transportent les gammes d’assemblage des produits sur la palette,
Des informations de fabrication sont ajoutées à chaque opération faite sur un poste.
Le poste de contrôle ajoute son diagnostic et assure l’identification unique du produit.
Page 9
DB_MOBY: Informations produits
Informations produits:
Adresse
moby:
Références produits (format):
Commentaires:
0000 (*)
Adr_info_gle (Int)
Chainage début zone info.gles (par défaut 40)
+2
+4
+10
+12
+18
+20
+12
+28
…
+40
+48
+56
+64
pt_produit1 (Int)
ref_produit1 (Dword+word)
pt_produit2 (Int)
ref_produit2 (Dword+word)
pt_produit3 (Int)
ref_produit3 (Dword+word)
pt_produit4 (Int)
ref_produit4 (Dword+word)
pointeur prochaine pièce à ajouter au produit 1
référence du produit 1
pointeur prochaine pièce à ajouter au produit 2
référence du produit 2
pointeur prochaine pièce à ajouter au produit 3
référence du produit 3
pointeur prochaine pièce à ajouter au produit 4
référence du produit 4
Idt_produit1 (Date&Time)
Idt_produit2 (Date&Time)
Idt_produit3 (Date&Time)
Idt_produit4 (Date&Time)
Identification du produit 1
Identification du produit 2
Identification du produit 3
Identification du produit 4
(*) debut_moby, adresse 0000 par défaut
Page 10
DB_MOBY: Informations générales
Informations générales:
Adresse
moby:
Informations (format):
Commentaires:
0072 (*)
+2
+4
+6
Adr_gam1 (Int)
Adr_gam2 (Int)
Adr_gam3 (Int)
Adr_gam4 (Int)
Chainage debut zone gamme produit1 (par défaut 100)
Chainage debut zone gamme produit2 (par défaut 350)
Chainage debut zone gamme produit3 (par défaut 600)
Chainage debut zone gamme produit4 (par défaut 850)
+8
+10
+12
+16
Num_pal (Int)
Ref_pal_camp (Word)
Ref_campagne (Dword)
Debut_camp (DaT)
Numéro fixe de la palette
Référence de la palette dans la campagne
Référence de la campagne en cours
Horodatage début campagne
+24
(*) Adresse par défaut
Page 11
DB_MOBY: Gamme d’assemblage (Exemple 1)
Gamme d ’assemblage d ’un produit: ( 8 opérations maxi par gamme)
Exemple pour le produit réf: 01,11,88,09
Pointeur
opération
Gamme d ’assemblage (cellule / opérateur)
Ref_pce
Info d ’exécution (poste)
Lieu_prise Orientation Lieu_ pose Num_poste Date_début Date_fin
1
01
00
oui
04
02
DaT0
DaT1
2
11
00
oui
04
02
DaT2
DaT3
3
88
00
oui
04
03
DaT4
DaT5
4
09
00
oui
04
03
DaT6
DaT7
5
00
04
oui
04
DaT8
DaT9
6
7
Lieu_prise= 00 signifie une recherche de pièce sur le poste.
Il peut y avoir jusque 4 gammes d ’assemblage en cours sur une palette.
Page 12
DB_MOBY: Gamme d’assemblage (Exemple 2)
Gamme d ’assemblage d ’un produit: ( 8 opérations maxi par gamme)
Exemple pour le produit réf: 01,11,88,09
Pointeur
opération
Gamme d ’assemblage (cellule / opérateur)
Ref_pce
Info d ’exécution (poste)
Lieu_prise Orientation Lieu_ pose Num_poste Date_début Date_fin
1
01
00
non
04
01
DaT0
DaT1
2
09
00
non
05
01
DaT2
DaT3
3
01
04
oui
04
02
DaT4
DaT5
4
11
00
oui
04
02
DaT6
DaT7
5
88
00
oui
04
03
DaT8
DaT9
6
09
05
oui
04
03
DaT10
DaT11
7
00
04
04
DaT12
DaT13
Lieu_prise= 00 signifie une recherche de pièce sur le poste.
Page 13
Calcul des temps
e_actif
ETAT:
defaut
Le poste est actif, (Cellule, Local, HorsLigne ou Gamme)
exec
ACTIVITE:
libre
Le poste est capable d’exécuter des opérations
sur les produits (Cellule, Local)
PHASE:
trvl
Opérations d’assemblage
sur les produits
Temps calculé
Défauts ou arrêt
d’urgence
Le poste n’est pas
solliciter
attente
Attente d’une palette ou
manque de pièces (wait_pce)
Cumul_actif, cumul_defaut, cumul_trvl, cumul_attente
Les temps d’initialisation du poste et de création de gamme ne sont pas calculés
Page 14
SV: LE SUPERVISEUR
Base Données Locale
Ref_camp
Ref_pce_alim
C-Rendus


Post_1 (Chargt-Assemblage)
Post_2 (Assemblage)
Post_3 (Assemblage)
Post_4 (Dechgt_Controle)
Vers tous
les postes
Ordres
Prépare la production en fonction des ordres de fabrication et suit la production,
Configure et pilote les différents postes,
Page 15
PTC: LE POSTE DE CHARGEMENT
SUPERVISEUR
POST_1
CHARGEMENT
ENTREE
PALETTE
ASM_E
VERIN_IX
VERIN_AG
VERIN_SP
VERIN_SE
VERIN_SD
ASM_P
POST_2
ASSEMBL
POST_3
ASSEMBL
PROCESS_X
POST_4
DECHGT_CTL
ENERGIE
PUP_MACH
MANIP
ORIENT_0
ALIM_1
ALIM_2
ALIM_3
VERIN_GX
VERIN_A0
VERIN_A1
VERIN_A2
VERIN_A3
VERIN_PX
VERIN_VZ
GAMME
VERIN_VR
VENT_VT
Page 16
PTC: FB20 : Fonctionnalités « PosTeC »
POST1: Poste de Chargement
 Le poste accepte une palette vide (pointeurs produit à Zéro)
 Le poste signale au SuperViseur l’arrivée d’une nouvelle




palette,
Le SuperViseur détermine les produits à fabriquer, et les
transmet au poste,
Le poste génère la gamme d’assemblage, la stocke dans la
mémoire MOBY,
Le poste exécute les opérations d’assemblage qu’il peut faire.
Le modèle est le même pour les 3 postes (POST1, POST2,
POST3)
Page 17
PTC: FC47: Instance « PosTeC »
Page 18
PTX: LES POSTES D’ASSEMBLAGE
SUPERVISEUR
POST_1
CHARGEMENT
ENTREE
PALETTE
ASM_E
VERIN_IX
VERIN_AG
VERIN_SP
VERIN_SE
VERIN_SD
ASM_P
POST_2
ASSEMBL
POST_3
ASSEMBL
PROCESS_X
POST_4
DECHGT_CTL
ENERGIE
PUP_MACH
MANIP
ORIENT_0
ALIM_1
ALIM_2
ALIM_3
VERIN_GX
VERIN_A0
VERIN_A1
VERIN_A2
VERIN_A3
VERIN_PX
VERIN_VZ
VERIN_VR
VENT_VT
Page 19
PTX: FB20 : Fonctionnalités « PosTeX »
POST2, POST3: Postes d’ assemblage
 Accepte une palette si une pièce peut être ajoutée à un


produit (mode « cellule »),
Accepte une palette qui porte le même numéro que le poste
(mode « local »),
Réalise des opérations définies dans une gamme
d’assemblage.
Page 20
PTX: FC48: Instance « PosTeX »
Page 21
PTX: Communication « PosTeX »
DB50.DBW184
POST1: DB47.DBW102
POST2, POST3: DB48.DBW102
POST4: DB49.DBW102
DB50.DBW186
POST1: DB47.DBW104
POST2, POST3: DB48.DBW104
POST4: DB49.DBW104
Ordres
Ordres
C-Rendus
C-Rendus
+1.0 od_activ_PTX
+1.1 od_init_PTX
+1.2
+1.3
+1.4
+1.5
+1.6
+1.7 msq_def_PTX
+1.0
+1.1
+1.2
+1.3
+1.4
+1.5
+1.6
+1.7
+1.0 cr_activ_PTX
+1.1 cr_init_PTX
+1.2
+1.3
+1.4
+1.5
+1.6
+1.7 ok_exec_PTX
+1.0
+1.1
+1.2
+1.3
+1.4
+1.5
+1.6
+1.7
+0.0
+0.1
+0.2
+0.3
+0.4
+0.5
+0.6
+0.7
+0.0
+0.1
+0.2
+0.3
+0.4
+0.5
+0.6
+0.7
ok_msg_PTX
ok_dpar_PTX
ok_rsourc_PTX
acq_warn_PTX
acq_def_PTX
SVod_init_PTX
SVod_exec_PTX
SVod_gam_PTX
SVod_cellule_PTX
SVod_local_PTX
SVod_HorsL_PTX
SVmsq_def_PTX
SVok_NewPal_PTC
SVok_NewCtrl_PTD
SVacq_warn_370
SVacq_def_370
+0.0
+0.1
+0.2
+0.3
+0.4
+0.5
+0.6
+0.7
SVcr_activ_PTX
SVcr_init_PTX
SVcr_exec_PTX
SVcr_gam_PTX
SVcr_cellule_PTX
SVcr_local_PTX
SVcr_HorsL_PTX
SVok_exec_PTX
dd_msg_PTX
+0.0 SVdd_NewPal_PTC
dd_dpar_PTX
+0.1 SVdd_NewCtrl_PTD
dd_rsourc_PTX +0.2
+0.3
warn_loc_PTX +0.4 Svwarn_loc_PTX
Arret_Urg_PTX +0.5 SVArret_Urg_PTX
warn_PTX
+0.6 SVwarn_PTX
def_PTX
+0.7 SVdef_PTX
Page 22
PTX: D.B Locale « PosTeX »
Base de données locale: POST1: DB47
POST2, POST3: DB48
POST4: DB49
état
63.0
63.1
63.2
63.3
63.4
63.5
63.6
63.7
e_actif
init
exec
gamme
cellule
local
hors_lign
trvl
62.0
62.1
62.2
62.3
62.4
62.5
62.6
62.7
attente
wait_pce
dd_msg
ok_msg
warn_local
AUrg_local
warning
defaut
n_defaut
n_warning
etap_init
etap_exec
etap_gam
n_etat
n_etap
dat_RAZ_data
cumul_trvl
cumul_attente
cumul_defaut
cumul_actif
DBW64
DBW66
DBW68
DBW70
DBW72
DBW74
DBW76
DBW78
DBD86
DBD90
DBD94
DBD98
(int) numéro du défaut
(int) numéro du warning
(int) n° étape initialisation
(int) n°étape execution
(int) n°étape gamme
(int) n° d ’état
(int) n° message étape en cours
(DaT) date RAZ des données
(Dint) cumul temps de travail (s)
(Dint) cumul temps d ’attente (s)
(Dint) cumul temps en défaut (s)
(Dint) cumul temps actif (s)
Page 23
PTX: Messages « PosTeX » (1/2)
n_defaut
0
1
2
aucun
défaut sur ressources
Arrêt d ’urgence actif
n_warning 0
1
2
4
aucun
warning sur ressources
ordres simultanés (cellule, local, HorsL)
manque pièces dans une alim lors execution opération
n_etat
inactif, sans défaut
inactif, défaut ou arrêt d’urgence
Hors Ligne
Création de gamme
Fonctionnement cellule
Cellule, assemble produit
Cellule, attente de palette
Cellule, manque de pièces (warn4)
Initialisation du poste
Fonctionnement local
? (valeur par défaut)
0
1
2
3
4
5
6
7
8
9
10
Page 24
PTX: Messages « PosTeX » (2/2)
message attribué à l’étape en cours:
n_etap
0
1
2
3
4
5
6
7
8
9
10
11
Pas de processus en cours
Initialisation du positionneur de palette
Initialisation
du process
Initialisation entrée avec aiguillage
Initialisation lecteur d’étiquette au poste
CRendu fin d’initialisation
CRendu fin création gamme
Attente arrivée palette au poste
Lecture étiquette au poste
Exécution d ’une opération gamme
Ecriture étiquette au poste
Départ palette du poste
14
Goulotte évacuation pleine
Page 25
PTD: LE POSTE DE DECHARGT-CONTRÔLE »
SUPERVISEUR
POST_1
CHARGEMENT
ENTREE
PALETTE
ASM_E
VERIN_IX
VERIN_AG
VERIN_SP
VERIN_SE
VERIN_SD
ASM_P
POST_2
ASSEMBL
POST_3
ASSEMBL
PROCESS_D
POST_4
DECHGT_CTL
ENERGIE
PUP_MACH
MANIP
CONTROL_1
CONTROL_2
VERIN_GX
VERIN_A1
VERIN_A2
VERIN_PX
VERIN_VZ
VERIN_VR
VENT_VT
Page 26
PTD: FB22: Fonctionnalités « PosTeD »
POST4: Poste de Déchargement
 Accepte une palette où tous les produits sont terminés,
 Décharge, contrôle et trie les produits,
 Signale au SuperViseur le produit qu’il vient de contrôler,
 Met à disposition les informations de l’étiquette MOBY dans
2 fichiers en bascule (DB99 et DB100)
Page 27
PTD: FC49: Instance « PosTeD »
Page 28
PCX: LE PROCESS ASSEMBLAGE
PROCESS_X
MANIP
ORIENT_0
ALIM_1
ALIM_2
ALIM_3
VERIN_GX
VERIN_A0
VERIN_A1
VERIN_A2
VERIN_A3
VERIN_PX
VERIN_VZ
VERIN_VR
Valable pour les postes:
POST1, POST2, POST3
VENT_VT
Page 29
PCX: FB10: Fonctionnalités
Process d’assemblage
(valable pour POST1, POST2, POST3)
 Réalise une opération d’assemblage pointé dans la gamme,
 Horodate l’opération réalisée,
 Le modèle est le même pour les 3 postes (POST1, POST2,
POST3)
Page 30
PCX: FC45:Instance « ProcCessX »
Page 31
PCX: Communication « ProCessX »
Ordres
+1.0
+1.1
+1.2
+1.3
+1.4
+1.5
+1.6
+1.7
od_activ_PCX
od_init_PCX
od_exec_PCX
od_prepa_PCX
+0.0
+0.1
+0.2
+0.3
+0.4
+0.5
+0.6
+0.7
ok_msg_PCX
ok_dpar_PCX
ok_rsourc_PCX
msq_def_PCX
acq_warn_PCX
acq_def_PCX
DB50.DBW120
C-Rendus
+1.0
+1.1
+1.2
+1.3
+1.4
+1.5
+1.6
+1.7
cr_activ_PCX
cr_init_PCX
cr_exec_PCX
cr_prepa_PCX
+0.0
+0.1
+0.2
+0.3
+0.4
+0.5
+0.6
+0.7
dd_msg_PCX
dd_dpar_PCX
dd_rsourc_PCX
DB50.DBW122
ok_exe_PCX
warn_loc_PCX
def_loc_PCX
warn_PCX
def_PCX
Page 32
PCX: D.B Locale « ProCessX »
état
45.0
45.1
45.2
45.3
45.4
45.5
45.6
45.7
e_actif
init
prepa
libre
trvl
attente
44.0
44.1
44.2
44.3
44.4
44.5
44.6
44.7
msq_def_ext
acq_warn_ext
dd_msg
ok_msg
warn_local
def_local
warning
defaut
msq_def
DB45 n_defaut
n_warning
etap_init
etap_trvl
n_etat
dat_RAZ_data
cumul_trvl
cumul_attente
cumul_defaut
cumul_actif
DBW46
DBW48
DBW50
DBW52
DBW54
DBW56
DBD64
DBD68
DBD72
DBD76
(int) numéro du défaut
(int) numéro du warning
(int) n° étape initialisation
(int) n°étape travail
(int) n° d ’état
(DaT) date RAZ des données
(Dint) cumul temps de travail (s)
(Dint) cumul temps d ’attente (s)
(Dint) cumul temps en défaut (s)
(Dint) cumul temps actif (s)
Page 33
PCX: Messages « ProCessX »
n_defaut
0
1
2
aucun
défaut sur ressources
n_warning 0
1
2
3
4
5
6
aucun
warning sur ressources
ordres simultanés
manipulateur ne trouve plus de pièces
lieu de prise sur palette inconnu
lieu de pose sur palette inconnu
référence pièce dans aucun alim
n_etat
inactif, sans défaut
actif, libre, sans défaut
actif, en Init ou Prépa ou Travail
inactif, car en défaut (local+ressources)
0
1
2
3
4
5
6
10
actif, en attente
? (valeur par défaut)
Page 34
PCD: LE PROCESS DECHARGEMENT
Process de Déchargement
Valable pour POST4
PROCESS_D
MANIP
CONTROL_1
CONTROL_2
VERIN_GX
VERIN_A1
VERIN_A2
VERIN_PX
VERIN_VZ
VERIN_VR
VENT_VT
Page 35
PCD: FB18: Fonctionnalités
 Exécute les demandes de contrôle demandées par le poste



(Décharge, contrôle et trie les produits terminés),
Exécute les demandes de vérification de non-produit,
Demande à l’opérateur la cause du refus d’un produit,
Identifie chaque produit terminé et accepté.
Page 36
PCD: FC46:Instance « ProcCessD »
Page 37
PCD: Communication « ProCessD »
Ordres
+1.0
+1.1
+1.2
+1.3
+1.4
+1.5
+1.6
+1.7
od_activ_PCD
od_init_PCD
od_exec_PCD
+0.0
+0.1
+0.2
+0.3
+0.4
+0.5
+0.6
+0.7
ok_msg_PCD
ok_dpar_PCD
ok_rsourc_PCD
msq_def_PCD
acq_warn_PCD
acq_def_PCD
DB50.DBW124
C-Rendus
+1.0
+1.1
+1.2
+1.3
+1.4
+1.5
+1.6
+1.7
cr_activ_PCD
cr_init_PCD
cr_exec_PCD
+0.0
+0.1
+0.2
+0.3
+0.4
+0.5
+0.6
+0.7
dd_msg_PCD
dd_dpar_PCD
dd_rsourc_PCD
DB50.DBW126
evac plein_PCD
ok_exe_PCD
warn_loc_PCD
def_loc_PCD
warn_PCD
def_PCD
Page 38
PCD: D.B Locale « ProCessD » (1/2)
état
31.0
31.1
31.2
31.3
31.4
31.5
31.6
31.7
e_actif
init
30.0
30.1
30.2
30.3
30.4
30.5
30.6
30.7
msq_def_ext
acq_warn_ext
dd_msg
ok_msg
warn_local
def_local
warning
defaut
libre
trvl
attente
msq_def
DB46 n_defaut
n_warning
etap_init
etap_exec
n_etat
dat_RAZ_data
cumul_trvl
cumul_attente
cumul_defaut
cumul_actif
DBW32
DBW34
DBW36
DBW38
DBW40
DBW42
DBD50
DBD54
DBD58
DBD62
(int) numéro du défaut
(int) numéro du warning
(int) n° étape initialisation
(int) n°étape travail
(int) n° d ’état
(DaT) date RAZ des données
(Dint) cumul temps de travail (s)
(Dint) cumul temps d ’attente (s)
(Dint) cumul temps en défaut (s)
(Dint) cumul temps actif (s)
Page 39
PCD: Messages « ProCessD »
n_defaut
0
1
2
aucun
défaut sur ressources
n_warning 0
1
2
3
4
5
6
aucun
warning sur ressources
ordres simultanés
manipulateur ne trouve pas de pièces
n_etat
inactif, sans défaut
actif, libre, sans défaut
actif, en Init ou Travail
inactif, car en défaut (local+ressources)
0
1
2
3
4
5
6
10
actif, en attente
? (valeur par défaut)
Page 40
GAM: LA CREATION DES GAMMES
Paramètres d’entrée:
Numéro (1..6)
des produits aux 4 emplacements de
la palette
n_Prod4
Boite à Lettres
n_Prod5
n_Prod4 (DB50.DBW68)
n_Prod5 (DB50.DBW70)
n_Prod6 (DB50.DBW72)
n_Prod7 (DB50.DBW74)
n_palette (DB50.DBW66)
n_Prod6
n_Prod7
Pointeur
opération
Gamme d ’assemblage (cellule / opérateur)
Ref_pce
Lieu_prise Orientation Lieu_ pose
1
01
00
oui
04
./.
./.
./.
./.
./.
1
09
00
oui
05
./.
./.
./.
./.
./.
1
10
00
oui
06
./.
./.
./.
./.
./.
1
01
00
oui
07
./.
./.
./.
./.
./.
Page 41
GAM: FB15: Fonctionnalités
 Génère les gammes d’assemblage de 6 produits différents

définis par l’opérateur (mode « local ») ou définis par le
Superviseur (mode « cellule »).
Cette gamme est disponible dans un fichier (DB100) afin
d’être chargée dans la mémoire embarquée MOBY.
Page 42
GAM: FC40: Instance « GAMme »
Page 43
GAM: Communication « GAMme»
Ordres
DB50.DBW180
C-Rendus
+1.0 od_activ_GAM
+1.1
+1.2 od_exec_GAM
+1.3
+1.4 od_gener_GAM
+1.5
+1.6
+1.7 msq_def_GAM
+1.0
+1.1
+1.2
+1.3
+1.4
+1.5
+1.6
+1.7
+0.0
+0.1
+0.2
+0.3
+0.4
+0.5
+0.6
+0.7
+0.0
+0.1
+0.2
+0.3
+0.4
+0.5
+0.6
+0.7
ok_msg_GAM
ok_dpar_GAM
ok_rsourc_GAM
acq_warn_GAM
acq_def_GAM
DB50.DBW182
cr_activ_GAM
cr_exec_GAM
cr_gener_GAM
ok_exec_GAM
dd_msg_GAM
dd_dpar_GAM
dd_rsourc_GAM
warn_loc_GAM
def_loc_GAM
warn_GAM
def_GAM
Page 44
GAM: D.B Locale « GAMme »
état
13.0
13.1
13.2
13.3
13.4
13.5
13.6
13.7
12.0
12.1
12.2
12.3
12.4
12.5
12.6
12.7
e_actif
trvl
DB40 n_defaut
n_warning
etap_prodX
etap_trvl
n_etat
DBW14
DBW16
DBW18
DBW20
DBW22
(int) numéro du défaut
(int) numéro du warning
(int) recherche gamme
(int) n°étape travail
(int) n° d ’état
libre
panel
extern
msq_def
msq_def_ext
acq_warn_ext
dd_msg
ok_msg
warn_local
def_local
warning
defaut
Page 45
GAM:Messages « GAMme »
n_defaut
0
1
2
aucun
défaut sur ressources
n_warning 0
1
2
3
4
5
6
aucun
warning sur ressources
n_etat
inactif, sans défaut
actif, libre, sans défaut
actif, en Travail
inactif, car en défaut (local+ressources)
0
1
2
3
4
5
6
10
ordre exec sans od_gener
n° de produit inconnu
? (valeur par défaut)
Page 46
ENT: L’ENTREE DU POSTE
Vérin rotatif aiguillage
VERIN_AG
Capteur dérivation
DPalD
Lecteur étiquette
ASME
Commutateur
AutoAG
Capteur arrivée
APalAG
Vérin stop
SE
Capteur poste et Poste_plein
DPalP
Page 47
ENT: Schéma élec+pneu
APalAG
M252.0
19
DPalD
M252.2
19
511
513
Commutateur de
commande de l’aiguillage
Départ palette
vers
dérivation
Arrivée palette
aiguillage
EVAG
M253.0
24 vcc
19
24 vcc
(s ort i e
ET200B)
29
711
LAG
M253.2
(s ort i e
ET200B)
713
19
DPalP
M252.1
1
Départ palette
vers
poste
512
712
EVSE
M253.1
LAG
0
2
518
C01
AutoAG
M252.5
EVAGX
20
20
Vérin stop
aiguillage
514
19
FCAGP
M252.3
19
515
FCAGD
M252.4
-1- Forçage Palette vers poste
-0- Forçage Palette vers dérivation
-2- Pilotage par programme
C01
EVAGX
20
Vérin rotatif aiguillage
Page 48
ENTX: FB11: Fonctionnalités
ENTREE DES POSTES D’ ASSEMBLAGE
POST2,POST3
 Aiguille la palette vers le poste si une pièce peut être ajoutée

et si celui-ci n’est pas encombré (mode « cellule »),
Aiguille la palette vers le poste si le n° de palette est
identique au n° de poste (mode « local »)
Page 49
ENTCD: FB12: Fonctionnalités
ENTREE DES POSTES CHARGEMENT ET DECHARGEMENT
POST1,POST4
 Aiguille la palette vers le poste de chargement si la palette
est vide (pointeurs produit à zéro)
 Aiguille la palette vers le poste de déchargement si tous les
produits sont terminés.
Page 50
ENT: FC34: Instance « ENTréeC »
ENTREE POSTE DE CHARGEMENT – POST1
Page 51
ENT: FC35: Instance « ENTréeX »
ENTREE POSTES D’ ASSEMBLAGE – POST2, POST3
Page 52
ENT: FC36: Instance « ENTréeD »
ENTREE POSTE DE DECHARGEMENT – POST4
Page 53
ENT: Communication « ENTrée »
Ordres
+1.0
+1.1
+1.2
+1.3
+1.4
+1.5
+1.6
+1.7
od_activ_ENT
od_init_ENT
od_exec_ENT
+0.0
+0.1
+0.2
+0.3
+0.4
+0.5
+0.6
+0.7
ok_msg_ENT
ok_dpar_ENT
ok_rsourc_ENT
od_cellule_ENT
od_local_ENT
msq_def_ENT
acq_warn_ENT
acq_def_ENT
ENTC:DB50.DBW168
ENTX:DB50.DBW164
ENTD:DB50.DBW172
Comptes-rendus
+1.0
+1.1
+1.2
+1.3
+1.4
+1.5
+1.6
+1.7
cr_activ_ENT
cr_init_ENT
cr_exec_ENT
+0.0
+0.1
+0.2
+0.3
+0.4
+0.5
+0.6
+0.7
dd_msg_ENT
dd_dpar_ENT
dd_rsourc_ENT
ENTC:DB50.DBW170
ENTX:DB50.DBW166
ENTD:DB50.DBW174
cr_cellule_ENT
cr_local_ENT
warn_loc_ENT
def_loc_ENT
warn_ENT
def_ENT
Page 54
ENT: D.B locale « ENTrée »
Base de données locale:
état
43.0
43.1
43.2
43.3
43.4
43.5
43.6
43.7
e_actif
init
vers_deriv
vers_post
trvl
poste_plein
pres_palet
msq_def
42.0
42.1
42.2
42.3
42.4
42.5
42.6
42.7
msq_def_ext
acq_warn_ext
dd_msg
ok_msg
warn_local
def_local
warning
defaut
ENTC: DB34
ENTX: DB35
ENTD: DB36
n_defaut
n_warning
etap_init
etap_trvl
n_etat
num_palette
N_decision
divers
DBW44
DBW46
DBW48
DBW50
DBW52
DBW54
DBW56
DBW58
(int) numéro du défaut
(int) numéro du warning
(int) n° étape initialisation
(int) n°étape travail
(int) numéro état
(int) N° palette en entrée
(int) raison aiguillage
Page 55
ENT: Messages « ENTrée » (1/2)
n_defaut
0
1
2
aucun
défaut sur ressources
n_warning 0
1
2
3
4
5
6
aucun
warning sur ressources
ordres simultanés (init + trvl )
ordre travail sans od_cellule / od_local
pointeur Pt_produit > 6
n_etat
inactif, sans défaut
actif, libre, sans défaut
actif, en Init ou Travail
inactif, car en défaut (local+ressources)
0
1
2
3
4
5
6
7
10
? (valeur par défaut)
Page 56
ENT: Messages « ENTrée » (2/2)
Raisons de l’aiguillage de la palette vers le poste:
N_decision:
0
1
2
3
4
5
6
7
8
9
10
11
12
13
attente de palette
Local: oui, n°palette=n°poste
Local: non, n°palette#n°poste
Cellule: oui, une pièce à ajouter
Cellule: non, aucune pièce à ajouter
Cellule: non, alimentation non utilisée
Cellule: non, alimentation est vide
Cellule: non, alimentation non préparée
non, poste plein ou pas de validation entrée
non, pointeur produit > 6
Cellule: oui, tous les produits terminés
Cellule: non, produits non terminés
Cellule: oui, palette vide
Cellule: non, palette vide
Page 57
PL: L’ INDEXATION DE LA PALETTE
Vérin stop
dérivation
VERIN_SD
Lecture-Ecriture
étiquette
ASMP
Ensemble d’indexation
de palette actionné
par vérin
VERIN_IX
Capteur palette
dérivateur
PPalD
Capteur palette
au poste
PPalP
Vérin stop
au poste
VERIN_SP
Page 58
PL: Schéma pneumatique
Vérin stop dérivation
618
EVSD
Q 13.7
PPalD
I 5.0
Présence palette
dérivation
Présence palette
poste
19
412
19
413
EVIX
Q 13.5
616
20
Vérin indexeur palette
19
20
411
PPalP
I 4.7
19
410
FCIXH
I 5.1
FCIXB
I 5.2
617
EVSP
Q 13.6
20
Vérin stop poste
Page 59
PL: FB7: Fonctionnalités
 Attend une palette et la met en position indexée
 Gère la sortie d’une palette du poste et la remet sur le
convoyeur
Page 60
PL: FC25: Instance « PaLette »
Page 61
PL: Communication « PaLette »
Ordres
DB50.DBW100
+1.0
+1.1
+1.2
+1.3
+1.4
+1.5
+1.6
+1.7
od_activ_PLX
od_init_PLX
od_exec_PLX
+0.0
+0.1
+0.2
+0.3
+0.4
+0.5
+0.6
+0.7
ok_msg_PLX
ok_dpar_PLX
ok_rsourc_PLX
od_arriv_PLX
od_dpar_PLX
msq_def_PLX
acq_warn_PLX
acq_def_PLX
Comptes-rendus
+1.0
+1.1
+1.2
+1.3
+1.4
+1.5
+1.6
+1.7
cr_activ_PLX
cr_init_PLX
cr_exec_PLX
+0.0
+0.1
+0.2
+0.3
+0.4
+0.5
+0.6
+0.7
dd_msg_PLX
dd_dpar_PLX
dd_rsourc_PLX
DB50.DBW102
cr_arriv_PLX
cr_dpar_PLX
warn_loc_PLX
def_loc_PLX
warn_PLX
def_PLX
Page 62
PL: D.B locale « PaLette »
Base de données locale: DB25
état
27.0
27.1
27.2
27.3
27.4
27.5
27.6
27.7
e_actif
init
trvl_arriv
trvl_dpar
libre ss pal.
attente_arrivée
pres_palet
msq_def
26.0
26.1
26.2
26.3
26.4
26.5
26.6
26.7
msq_def_ext
acq_warn_ext
dd_msg
ok_msg
warn_local
def_local
warning
defaut
n_defaut
n_warning
etap_init
etap_trvl
n_etat
dat_RAZ_data
cumul_trvl
cumul_attente
cumul_defaut
cumul_actif
divers
DBW28
DBW30
DBW32
DBW34
DBW36
DBD38
DBD46
DBD50
DBD54
DBD58
DBW62
(int) numéro du défaut
(int) numéro du warning
(int) n° étape initialisation
(int) n°étape travail
(int) numéro état
(DaT) date RAZ données
(Dint) cumul temps de travail (s)
(Dint) cumul temps d’attente (s)
(Dint) cumul temps en défaut (s)
(Dint) cumul temps actif (s)
Page 63
PL; Messages « PaLette »
n_defaut
0
1
2
aucun
défaut sur ressources
n_warning 0
1
2
3
4
5
6
aucun
warning sur ressources
ordres simultanés
ordre de travail sans Commande d ’arrivée ou de départ
ordre de travail avec Commande d ’arrivée et de départ
n_etat
inactif, sans défaut
actif, libre, sans défaut
actif, en Init ou Travail
inactif, car en défaut (local+ressources)
0
1
2
3
4
5
6
7
10
Time Out départ palette
actif, en attente de pièces
? (valeur par défaut)
Page 64
MP: LE MANIPULATEUR
Vérin GX
Vérin PX
Vérin VZ
Vérin VR
Ventouse VT
Page 65
MP: Cinématique
Vérin linéaire PX
Vérin linéaire GX
Vérin linéaire VZ
Vérin rotatif VR
Ventouse VT
7
6
4
5
0
3
2
 Le manipulateur se compose de 4
1

Palette
Poste de travail
vérins et d ’une ventouse.
Il permet de déplacer une pièce à 8
positions fixes.
Page 66
MP: Schéma pneumatique
19
19
305
FCGXS
I 0.3
FCGXR
I 0.2
19
306
308 19
FCPXS
I 0.5
307
FCPXR
I 0.4
29
29
EVGXS
Q 12.1
EVGXR
Q 12.0
603
604
19
FCVZH
I 0.6
29
EVPXS
Q 12.3
29
EVPXR
Q 12.2
606
605
309
19
FCVZB
I 0.7
29
EVVZ
Q 12.6
310
609
29
29
EVVRG
Q 12.5
EVVRD
Q 12.4
608
29
19
312
FCVRG
I 1.1
607
311
FCVRD
I 1.0
29
EVVTM
Q 16.6
EVVTA
Q 16.7
709
19
19
Ventouse
P<
710
Pressostat
CPVT
I 1.2
313
Page 67
MP: Schéma électrique
Sorties automate
Le fin de course FCVZH n’autorise
les mouvements des vérins que
si le vérin VZ est en position haute
Q 12.0
Y3
Q 12.1
Q 12.2
Q 12.3
Q 12.4
Q 12.5
Q 12.6
Y4
Y5
Y6
Y7
Y8
Y9
H
H
H
H
H
H
H
603
604
605
608
609
Connecteur
606
607
AntiCol
I 5.4 ( 2 )
RELAYAGE de
FCVZH
6099
19
FCVZHX ( 1 )
Électrovannes
Bornier H
309
FCVZH
I 0.6
OVCCS
EVGXS
Q 12.1
EVPXR
Q 12.2
EVPXS
Q 12.3
EVVRD
Q 12.4
EVVRG
Q 12.5
EVVZ
Q 12.6
20
19
20
916
21
FCVZH
10
EVGXR
Q 12.0
FCVZH
21
Page 68
MP: FB4: Fonctionnalités
 Prend une pièce à la position X





ou la pose à la position Y.
Un ordre d’ initialisation permet de revenir à une position prédéterminée,
Le manipulateur peut prendre ou poser une pièce à 8 positions différentes:
 8 bits codent les 8 positions pour la prise,
 8 bits codent les 8 positions pour la pose,
Le manipulateur peut tester la présence d’une pièce à un emplacement sans
provoquer l’émission d’un warning en cas d’absence de pièce,
Les vérins GX, PX et VR ne peuvent se déplacer que si le vérin VZ est en
position haute (risque de casse!),
Le mode de marche pas-à-pas est nécessaire pour faire les réglages.
Page 69
MP: FC20: Instance « ManiPulateur »
Adaptation pour le poste de déchargement:
La ventouse est inhibée si la goulotte d’évacuation est pleine.
Page 70
MP: Communication
Ordres
+1.0
+1.1
+1.2
+1.3
+1.4
+1.5
+1.6
+1.7
od_activ_MP
od_init_MP
od_exec_MP
+0.0
+0.1
+0.2
+0.3
+0.4
+0.5
+0.6
+0.7
ok_msg_MP
ok_dpar_MP
ok_rsourc_MP
od_prdpos_MP
od_test_MP
msq_def_MP
acq_warn_MP
acq_def_MP
Adresse:DB50.DBD76
Comptes-rendus
+3.0
+3.1
+3.2
+3.3
+3.4
+3.5
+3.6
+3.7
od_prd_0
od_prd_1
od_prd_2
od_prd_3
od_prd_4
od_prd_5
od_prd_6
od_prd_7
+1.0
+1.1
+1.2
+1.3
+1.4
+1.5
+1.6
+1.7
cr_activ_MP
cr_init_MP
cr_exec_MP
+2.0
+2.1
+2.2
+2.3
+2.4
+2.5
+2.6
+2.7
od_pos_0
od_pos_1
od_pos_2
od_pos_3
od_pos_4
od_pos_5
od_pos_6
od_pos_7
+0.0
+0.1
+0.2
+0.3
+0.4
+0.5
+0.6
+0.7
dd_msg_MP
dd_dpar_MP
dd_rsourc_MP
cr_prdpos_MP
cr_test_MP
ok_pce_MP
warn_loc_MP
def_loc_MP
warn_MP
def_MP
Adresse:DB50.DBD80
+3.0
+3.1
+3.2
+3.3
+3.4
+3.5
+3.6
+3.7
cr_prd_0
cr_prd_1
cr_prd_2
cr_prd_3
cr_prd_4
cr_prd_5
cr_prd_6
cr_prd_7
+2.0
+2.1
+2.2
+2.3
+2.4
+2.5
+2.6
+2.7
cr_pos_0
cr_pos_1
cr_pos_2
cr_pos_3
cr_pos_4
cr_pos_5
cr_pos_6
cr_pos_7
Page 71
MP: DB locale
Base de données locale:
DB20
état
29.0
29.1
29.2
29.3
29.4
29.5
29.6
29.7
e_actif
init
prdpos
test_pce
libre
attente
28.0
28.1
28.2
28.3
28.4
28.5
28.6
28.7
msq_def_ext
acq_warn_ext
dd_msg
ok_msg
warn_local
def_local
warning
defaut
msq_def
position_MP
n_defaut
n_warning
etap_init
etap_trvl
n_etat
dat_RAZ_data
cumul_trvl
cumul_attente
cumul_defaut
cumul_actif
divers
DBW30
DBW32
DBW34
DBW36
DBW38
DBW40
DBD42
DBD50
DBD54
DBD58
DBD62
DBW66
(int) numéro position actuelle
(int) numéro du défaut
(int) numéro du warning
(int) n° étape initialisation
(int) n°étape travail
(int) n° d ’état
(DaT) date RAZ des données
(Dint) cumul temps de travail (s)
(Dint) cumul temps d ’attente (s)
(Dint) cumul temps en défaut
(Dint) cumul temps actif
Page 72
MP: Messages
n_defaut
0
1
2
aucun
défaut sur ressources
n_warning 0
1
2
3
4
aucun
warning sur ressources
ordres contradictoires (init - exec) ou manque prdpos/test
ordre de travail sans prise / pose
impossible de prendre la pièce
n_etat
inactif, sans défaut
actif, libre, sans défaut
actif, en travail ou en Init
inactif, car en défaut (local+ressources)
0
1
2
3
4
5
6
7
10
actif, en attente
? (valeur par défaut)
Page 73
MP: Eléments à charger dans API
OB1
Bloc
d’organisation
FC20
DB20
Instance manipulateur
FB4
Modèle
manipulateur
FC1
DB1
Instance vérin GX
FC2
DB2
Instance vérin PX
FC3
DB3
Instance vérin VZ
DB50
Boite à lettres
de communication
FC4
FB1
Modèle
vérin monostable
FB2
Modèle
vérin bistable
DB4
Instance vérin VR
FC5
DB5
Instance ventouse VT
FB3
Modèle
ventouse
Page 74
ORX: L’ORIENTEUR
Capteur
Détection
encoche
Capteur
Présence
pièce
Vérin AX
Moteur-réducteur
Système de friction
Page 75
ORX: Cinématique

roue de
friction
système
rotatif
Pièce
Vérin AX
Capteur
détection
encoche
Capteur
présence
pièce


L ’ orienteur se compose d ’un vérin qui
avance un système en rotation contre la
pièce,
Le mouvement de rotation, produit par
un moteur électrique, permet par friction
de faire tourner la pièce et d ’amener
l ’encoche devant un capteur
magnétique,
Lorsque l ’encoche est détectée, la
rotation du moteur est coupée
automatiquement.
Page 76
ORX: Schéma
Moteur pour
positionner
la pièce
encx
620
613
Le moteur est alimenté comme
EVA0 et est arrêté lorsque
l’encoche est détectée.
M
PPc0
I 4.4
19
Capteur
Présence pièce
19
20
FCA0R
I 1.5
316
19
317
FCA0S
I 1.6
407
Capteur
Encoche
20
EVA0
Q 13.2
414
19
Encoch
I 5.3
encoch
Relais pour
Arrêt moteur
414
613
613
encx
10
620
Schéma pour orienteur position 0
Page 77
ORX: FB6: Fonctionnalités
 Oriente la pièce (encoche dans une position déterminée)
 Contrôle l’alignement des encoches par passage d’un rayon
lumineux




Un ordre d’ initialisation permet de contrôler qu ’il est en position repos et
qu ’aucune pièce n ’est sur l ’orienteur,
L ’orienteur peut pousser la pièce contre le V de positionnement et faire tourner
la pièce par friction pour amener l ’encoche en face du capteur,
Si l’encoche n’est pas détectée au bout d’un certain temps, la pièce est
déclarée mauvaise.
Le mode de marche pas-à-pas est nécessaire pour faire les réglages.
Page 78
OR0: FC26: Instance « ORienteur_0 »
Page 79
ORX, CTLX: Communication
Ordres
+1.0
+1.1
+1.2
+1.3
+1.4
+1.5
+1.6
+1.7
od_activ_OX
od_init_OX
od_exec_OX
+0.0
+0.1
+0.2
+0.3
+0.4
+0.5
+0.6
+0.7
ok_msg_OX
ok_dpar_OX
ok_rsourc_OX
od_orient_OX
od_ctl_OX
msq_def_OX
acq_warn_OX
acq_def_OX
DB50.DBW104 (OR0)
DB50.DBW108 (CTL1)
DB50.DBW112 (CTL2)
Comptes-rendus
+1.0
+1.1
+1.2
+1.3
+1.4
+1.5
+1.6
+1.7
cr_activ_OX
cr_init_OX
cr_exec_OX
+0.0
+0.1
+0.2
+0.3
+0.4
+0.5
+0.6
+0.7
dd_msg_OX
dd_dpar_OX
dd_rsourc_OX
DB50.DBW106 (OR0)
DB50.DBW110 (CTL1)
DB50.DBW114 (CTL2
cr_orient_OX
cr_ctl_OX
ok_exec_OX
warn_loc_OX
def_loc_OX
warn_OX
def_OX
Page 80
ORX, CTLX: D.B locale
Base de données locale:
état
15.0
15.1
15.2
15.3
15.4
15.5
15.6
15.7
e_actif
init
orient
control
libre
attente
pres_pce
msq_def
14.0
14.1
14.2
14.3
14.4
14.5
14.6
14.7
msq_def_ext
acq_warn_ext
dd_msg
ok_msg
warn_local
def_local
warning
defaut
DB26 pour OR0
DB27 pour CTL1
DB28 pour CTL2
n_defaut
n_warning
etap_init
etap_trvl
n_etat
dat_RAZ_data
cumul_trvl
cumul_attente
cumul_defaut
cumul_actif
divers
DBW16
DBW18
DBW20
DBW22
DBW24
DBD26
DBD34
DBD38
DBD42
DBD46
DBW50
(int) numéro du défaut
(int) numéro du warning
(int) n° étape initialisation
(int) n°étape travail
(int) numéro état
(DaT) date RAZ données
(Dint) cumul temps de travail (s)
(Dint) cumul temps d’attente (s)
(Dint) cumul temps en défaut (s)
(Dint) cumul temps actif (s)
Page 81
ORX, CTLX: Messages
n_defaut
0
1
2
aucun
défaut sur ressources
n_warning 0
1
2
3
4
5
6
aucun
warning sur ressources
ordres simultanés
ordre de travail sans Commande d’orientation
pièce à l ’initialisation
pas de pièce détectée après sortie vérin
Time Out en orientation
n_etat
inactif, sans défaut
actif, libre, sans défaut
actif, en Init ou Travail
inactif, car en défaut (local+ressources)
0
1
2
3
4
5
6
7
10
actif, en attente de pièces
? (valeur par défaut)
Page 82
CTLX: LES CONTRÔLEURS
Même modèle que pour l’orienteur
Goulotte
bonnes
pièces
Goulotte
mauvaises
pièces
Système de
friction
Vérin AX
Capteur détection encoche
(rayon lumineux)
Capteur présence
pièce
Page 83
CTL1: Schéma élec+pneu
Moteur pour
positionner
la pièce
encx1
614
621
Capteur
Présence pièce
PPc1
I 4.5
20
FCA1S
I 4.0
403
19
318
FCA1R
I 1.7
19
19
408
Barrière
lumineuse
EVA1
Q 13.3
20
614
Contrôle
Alignement
Encoche
19
AMPLI
414
10
414
Relais pour
Arrêt moteur
Encoch
I 5.3
614
encx1
ENCX
10
621
Schéma pour contrôleur position 1
Page 84
CTL2: Schéma élec+pneu
Moteur pour
positionner
la pièce
encx2
622
615
Capteur
Présence pièce
PPc2
I 4.6
20
FCA2S
I 4.2
405
19
404
FCA2R
I 4.1
19
19
409
Barrière
lumineuse
20
EVA2
Q 13.4
615
Contrôle
Alignement
Encoche
19
AMPLI
416
10
416
Relais pour
Arrêt moteur
Encoch2
I 5.5
615
encx2
ENCX
10
622
Schéma pour contrôleur position 2
Page 85
CTLX: Schéma toboggans
Barrière
lumineuse
19
AMPLI
Barrière
lumineuse
407
PPc0
I 4.4
10
Toboggan position 0
19
AMPLI
406
PPc3
I 4.3
10
Toboggan position 3
Page 86
CTLX: Résultat du contrôle
Le résultat du contrôle se trouve codé sur un byte pour chaque produit.
Les bits 4 à 7 permettent de définir la ou les pièces qui sont la cause du refus.
Ceci se fera à partir d’une inspection visuelle à l’étape 14 du séquentiel du POST4 et d’un écran
graphique du MP370.(1)
5
4
Pièce2 refusée
Pièce1 refusée
3
2
1
0
Produit contrôlé
6
Produit accepté
7
Produit refusé
Résultat du
contrôle
Cause du refus (1)
Pièce3 refusée
DBB341 (ctrl_prod1)
DBB591 (ctrl_prod2)
DBB841 (ctrl_prod3)
DBB1091 (ctrl_prod4)
Pièce4 refusée
DB99
ou
DB100
du POST4
(1) À faire
Page 87
CTL1: FC27: Instance « ConTroL_1 »
Page 88
CTL2: FC28: Instance « ConTroL_2 »
Page 89
ALX: LES ALIMENTATIONS
Alim_3
Alim_2
Alim_1
Vérin AX
Capteur
présence pièce
Page 90
ALX: Cinématique
Magasin
vertical
V de
positionnement


Pousseur
Pièce
Capteur
Vérin AX

L ’alimentation se compose d ’un
vérin qui avance un pousseur de
pièce,
La pièce, stockée dans un
magasin de type tour, est poussée
par le pousseur vers un V de
positionnement,
Un capteur, monté sur le V de
positionnement, détecte la
présence de la pièce.
Page 91
ALX: Schéma élec+pneu (1/2)
Réserve
de pièces
pousseur
FCA1S
I 4.0
Alimentation 1
19
403
FCA1R
I 1.7
318
19
Capteur présence
Pièce avancée
19
408
PPc1
I 4.5
20
EVA1
Q 13.3
614
Réserve
de pièces
pousseur
FCA2S
I 4.2
Alimentation 2
19
405
19
FCA2R
I 4.1
404
19
409
Capteur présence
Pièce avancée
PPc2
I 4.6
20
EVA2
Q 13.4
615
Page 92
ALX: Schéma élec+pneu (2/2)
Réserve
de pièces
pousseur
Capteur présence
Pièce avancée
19
406
19
314
FCA3R
I 1.3
19
315
FCA3S
I 1.4
Alimentation 3
PPc3
I 4.3
20
EVA3
Q 13.1
612
Page 93
ALX: FB5: Fonctionnalités
 Avance une nouvelle pièce lorsque la pièce en place a disparu,



Un ordre d’ initialisation permet de remettre le vérin en position repos.
L ’alimentation peut:
 se vider lors d ’un changement de fabrication
 pousser une pièce et contrôler sa présence sur le V de positionnement,
 pousser automatiquement une nouvelle pièce lorsqu ’une pièce est prise,
Le mode de marche pas-à-pas est nécessaire pour faire les réglages.
Page 94
AL1: FC22: Instance « ALimentation_1 »
Page 95
AL2: FC23: Instance « ALimentation_2 »
Page 96
AL3: FC24: Instance « ALimentation_3 »
Page 97
ALX: Communication
Ordres
+1.0
+1.1
+1.2
+1.3
+1.4
+1.5
+1.6
+1.7
od_activ_AX
od_init_AX
od_exec_AX
od_vidag_AX
+0.0
+0.1
+0.2
+0.3
+0.4
+0.5
+0.6
+0.7
ok_msg_AX
ok_dpar_AX
ok_rsourc_AX
od_auto_AX
od_alim_AX
msq_def_AX
acq_warn_AX
acq_def_AX
C-Rendus
ALim1= DB50.DBW88
ALim2= DB50.DBW92
ALim3= DB50.DBW96
+1.0
+1.1
+1.2
+1.3
+1.4
+1.5
+1.6
+1.7
cr_activ_AX
cr_init_AX
cr_exec_AX
cr_vidag_AX
+0.0
+0.1
+0.2
+0.3
+0.4
+0.5
+0.6
+0.7
dd_msg_AX
dd_dpar_AX
dd_rsourc_AX
ALim1= DB50.DBW90
ALim2= DB50.DBW94
ALim3= DB50.DBW98
cr_auto_AX
cr_alim_AX
capt_pce_AX
warn_loc_AX
def_loc_AX
warn_AX
def_AX
Page 98
ALX: D.B Locale
état
AL1=DB22
21.0
21.1
21.2
21.3
21.4
21.5
21.6
21.7
e_actif
init
trvl
vidag
libre
attente
pres_pce
msq_def
20.0
20.1
20.2
20.3
20.4
20.5
20.6
20.7
msq_def_ext
acq_warn_ext
dd_msg
ok_msg
warn_local
def_local
warning
defaut
AL2=DB23
n_defaut
n_warning
etap_init
etap_trvl
n_etat
dat_RAZ_data
cumul_trvl
cumul_attente
cumul_defaut
cumul_actif
AL3=DB24
DBW22
DBW24
DBW26
DBW28
DBW30
DBD32
DBD40
DBD44
DBD48
DBD52
(int) numéro du défaut
(int) numéro du warning
(int) n° étape initialisation
(int) n°étape travail
(int) n° d ’état
(DaT) date RAZ des données
(Dint) cumul temps de travail (s)
(Dint) cumul temps d ’attente (s)
(Dint) cumul temps en défaut (s)
(Dint) cumul temps actif (s)
Page 99
ALX: Messages
n_defaut
0
1
2
aucun
défaut sur ressources
n_warning 0
1
2
3
4
5
aucun
warning sur ressources
ordres simultanés
pas de pièce détectée après sortie vérin
n_etat
inactif, sans défaut
actif, libre, sans défaut
actif, en Init ou Vidage ou Travail
inactif, car en défaut (local+ressources)
0
1
2
3
4
5
6
7
10
actif, en attente de pièces
? (valeur par défaut)
Page 100
ALX: Eléments à charger dans API
OB1
Bloc
d’organisation
FC22
DB22
Instance alimentation AL1
FC23
DB23
Instance alimentation AL2
FC24
DB50
Boite à lettres
de communication
DB24
Instance alimentation AL3
FB6
Modèle
alimentation
FC7
DB7
Instance vérin A1
FC8
FB1
Modèle
vérin monostable
DB8
Instance vérin A2
FC9
DB9
Instance vérin A3
Cette configuration permet de faire fonctionner
les 3 alimentations des POST_1 à POST_3
Page 101
NRJ: L’ENERGIE
Sectionneur,
fusibles
Alimentation
230 VAC / 24 VDC
Électrovanne EVAC
Mise en pression
progressive
Pressostat PAC
Disjoncteur
différentiel
Relais SAc
Robinet arrivée
pneumatique
Conditionnement
air comprimé
Page 102
NRJ: Schéma électrique
(109)
(113)
(304)
I 0.1
Page 103
NRJ: Schéma pneumatique
Robinet
Détendeur
Filtre
Lubrificateur
Électrovanne
Pressostat
Mise en pression
progressive
Vers distributeurs manipulateur
Arrivée
Air comprimé
Vers distributeurs alimentations
19
20
PAC
I 0.0
P>
611
Air sec pour
ventouse
EVAC
Q 13.0
Vers distributeurs entrée
303
Page 104
NRJ: FB13: Fonctionnalités
 Gère la mise en énergies du poste
 Surveille que ces énergies ne disparaissent pas,
Page 105
NRJ: Communication
Ordres
+1.0
+1.1
+1.2
+1.3
+1.4
+1.5
+1.6
+1.7
+0.0
+0.1
+0.2
+0.3
+0.4
+0.5
+0.6
+0.7
Adresse:DB50.DBW156
od_activ_NRJ
od_exec_NRJ
od_elec_NRJ
od_pneu_NRJ
msq_def_NRJ
ok_msg_NRJ
ok_dpar_NRJ
ok_rsourc_NRJ
acq_warn_NRJ
acq_def_NRJ
Comptes-rendus
+1.0
+1.1
+1.2
+1.3
+1.4
+1.5
+1.6
+1.7
+0.0
+0.1
+0.2
+0.3
+0.4
+0.5
+0.6
+0.7
Adresse:DB50.DBW158
cr_activ_NRJ
cr_exec_NRJ
cr_elec_NRJ
cr_pneu_NRJ
dd_msg_NRJ
dd_dpar_NRJ
dd_rsourc_NRJ
warn_loc_NRJ
def_loc_NRJ
warn_NRJ
def_NRJ
Page 106
NRJ: FC42 :Instance « Energie NRJ »
Page 107
NRJ: D.B locale
Base de données locale:
DB42
état
13.0
13.1
13.2
13.3
13.4
13.5
13.6
13.7
e_actif
12.0
12.1
12.2
12.3
12.4
12.5
12.6
12.7
msq_def_ext
acq_warn_ext
dd_msg
ok_msg
warn_local
def_local
warning
defaut
NRJelec
NRJpneu
msq_def
n_defaut
n_warning
etap_trvl
n_etat
dat_RAZ_data
cumul_defaut
cumul_actif
divers
DBW14
DBW16
DBW18
DBW20
DBD22
DBD30
DBD34
DBW38
(int) numéro du défaut
(int) numéro du warning
(int) n°étape travail
(int) numéro état
(DaT) date RAZ données
(Dint) cumul temps en défaut (s)
(Dint) cumul temps actif (s)
Page 108
NRJ: Messages
n_defaut
0
1
2
3
aucun
n_warning 0
1
2
3
4
aucun
n_etat
inactif, sans défaut
actif, sans défaut, énergies OK
actif, attente d ’énergie
inactif, car en défaut
0
1
2
3
4
5
6
7
10
disparition capteur air comprimé
disparition capteur électricité
Time Out - mise énergie pneumatique
Time Out - mise énergie électrique
? (valeur par défaut)
Page 109
PUP: LE BOITIER de LEDs
Visualisation des liaisons Ethernet
POST1
Out2
Out1
Out0
SEND_POST2
Out1
SEND_POST3
Out2
SEND_POST4
Out3
RCV_POST2
Out4
RCV_POST3
RCV_POST4
Out5
Out4
Out3
Out0
SEND_POST1
Out5
SEND_POST1
POST2, POST3, POST4
Page 110
PUP: LE PUPITRE MACHINE
L220v
L24v
LMarche
BMarche
BArret
LDefaut
BDefaut
LAttion
BAttion
Energie
Marche / Arrêt
LDepart
BDepart
Dialogue Opérateur
acq_def
def
ok_rsourc
acq_warn
LCellule
dd_rsourc
warn
ok_dpar
dd_dpar
LLocal
Dialogue Opérateur
CLocal
CCellule
CHorsL
CGamme
CLibre
Fonctionnement
CNormal CPaPas
Mode / Fonctionnement
Page 111
PUP: Schéma électrique
L220v
L24v
29
3
20
4
LMarche
Q 16.0
BMarche
I 5.6
BArret
I 8.1
703
027
029
19
504
19
418
027
026
20
LDefaut
Q 16.2
BDefaut
I 8.0
705
LAttion
Q 16.1
BAttion
I 5.7
503
BDepart
I 8.7
706
704
19
LDepart
Q 16.3
19
419
510
19
20
20
LCellule
Q 16.4
LLocal
Q 16.5
707
708
20
20
505
506
19
20
507
508
509
CCellule
CLocal
CHorsL
CGamme
CLibre
I 8.2
I 8.3
I 8.4
I 8.5
I 8.6
CPaPas
I 9.7
19
518
Page 112
PUP: FB14: Fonctionnalités

Assure un dialogue élémentaire avec l’opérateur

Si le SuperViseur n’émet aucun ordre, alors il
passe en « Mode Local »

Si le Superviseur émet des ordres, alors il
demande à l’opérateur de positionner boutons et
commutateurs correctement.
Page 113
PUP: FC43 :Instance « Pupitre »
Page 114
PUP: Communication
Ordres
+1.0
+1.1
+1.2
+1.3
+1.4
+1.5
+1.6
+1.7
+0.0
+0.1
+0.2
+0.3
+0.4
+0.5
+0.6
+0.7
Adresse:DB50.DBW160
od_activ_PUP
od_cellule_PUP
od_local_PUP
od_gam_PUP
od_HorsL_PUP
dd_msg_PUP
dd_dpar_PUP
dd_rsourc_PUP
warn_PUP
Comptes-rendus
Adresse:DB50.DBW162
+1.0 cr_activ_PUP
+1.1
+1.2
+1.3 cr_cellule_PUP
+1.4 cr_local_PUP
+1.5 cr_gam_PUP
+1.6 cr_HorsL_PUP
+1.7 PaPas_PUP
+0.0
+0.1
+0.2
+0.3
+0.4
+0.5
+0.6
+0.7
ok_msg_PUP
ok_dpar_PUP
ok_rsourc_PUP
acq_warn_PUP
Page 115
PUP: D.B local
Base de données locale:
DB43
état
9.0
9.1
9.2
9.3
9.4
9.5
9.6
9.7
8.0
8.1
8.2
8.3
8.4
8.5
8.6
8.7
e_actif
n_etat
DBW10
(int) numéro état
cellule
local
HorsLign
Gamme
PaPas
acq_warn_ext
dd_msg
ok_msg
warning
Page 116
PUP: Messages
n_etat
0
1
2
3
4
5
inactif, sans défaut
actif, mode cellule, pilotage global
actif, mode local, conduite locale
actif, entrée manuelle d ’une gamme
actif, sans mode de fonctionnement
actif, hors ligne
10
? (valeur par défaut)
Page 117
ASM: LES ETIQUETTES
Tête de lecture / écriture
SLG41
Etiquette électronique
MOBY-I
Coupleurs ASM440
pour la gestion des étiquettes
entrée et poste de travail
Coupleur CP342-5
générateur du bus
Profibus DP
Page 118
ASM: Rôle des composants
Elle assure le transfert des
informations entre
le coupleur ASM 440 et
l ’étiquette électronique MOBY-I.
La communication entre le SLG41
et l ’étiquette MOBY s ’effectue
par induction (champs alternatifs)
Coupleur
ASM 440
Tête de
Lecture/Ecriture
SLG41
MDS 402
MOBY-I
SIEMENS
Liaison
RS422
ASME pour
Entrée
Etiquette
électronique
ASMP pour
poste
ASM440
Etiquette électronique
équipée d ’une mémoire RAM
de 8 kOctets
La sauvegarde de la RAM est
assurée par une pile.
L ’énergie nécessaire au
fonctionnement de l ’étiquette
est transmise par le SLG41
Il assure la réalisation des
commandes (lecture / écriture)
lorsque l ’étiquette MOBY
est présente.
Il dialogue avec l ’utilisateur
via des télégrammes.
Page 119
ASM: Coupleur ASM 440
Coupleur
ASM [x]
Tête de
Lecture/Ecriture
SLG41
L ’utilisateur envoie un télégramme de
commande au coupleur ASM pour lui
spécifier la commande (reset, lecture,
écriture), l ’adresse dans le MOBY
et les données (en écriture).
ab
cde
status
adr_h
adr_l
MDS 302
MOBY-I
SIEMENS
ASM_E pour
Entrée
ASM_P pour
poste
Liaison
RS422
Etiquette
électronique
ASM440
Ing
Le coupleur retourne un télégramme
de réponse lorsque la commande est
exécutée ou un code erreur.
data0
data25
ab
cde
status
Page 120
ASM: Structure des télégrammes
Long. du
télégramme
ab
Adresse dans
MOBY
cde
status
adr_h
adr_l
Long des
data (26)
26 Octets de données
Ing
data0
data25
Octet status du coupleur ASM440
x
-
-
x
x
x
x
Code erreur (voir liste)
pile MOBY défaillante si=1
Les télégrammes
commande et
réponse ont la
structure suivante
x
Octet pour une commande
-
-
StartUp
SU
Présence
MDS
ANW
S1
S0
Bits de handshake
Q1
Q0
cde3
cde2
cde1
4 Bits de CodeCommande:
cde3
cde2
cde0
(Reset=0000)
(Ecriture=0001)
(Lecture=0010)
cde1
cde0
Octet réponse à une commande
Page 121
ASM: Handshake de synchronisation
Octet pour une commande
Afin de valider les informations
au bon moment….
-
S1
S0
cde3
cde2
cde1
cde0
cde3
cde2
cde1
cde0
Bits de Handshake
SU
ANW
Q1
Q0
Octet réponse à une commande
Nouvelle commande
-1- … l ’utilisateur positionne le bit S0 à 1
pour spécifier à l ’ASM de prendre
en compte la commande…
-2-… le coupleur répond en faisant
tomber Q0=0 …
S0
-1-
-3-… alors l ’utilisateur relâche S0 …
-4-… et le coupleur ASM repositionne Q0
à 1 lorsque la commande est finie.
Q0
-2-
-3-
-4-
Traitement de
la commande
Fin de la commande
Page 122
ASM: Communication Profibus
Télégramme Commande
ASM_E
Tête de
Lecture/Ecriture
SLG41
Télégramme Commande
ASM_P
8 Sorties déportées
Les télégrammes sont
stockés dans 2 buffers :
SIEMENS
ASM_E pour
Entrée
ASM_P pour
poste
Liaison
RS422
Status FC_101
MDS 302
MOBY-I
Etiquette
électronique
ASM440
- buffer émission
(DB_SEND)
- buffer réception
(DB_RECV)
Coupleur
ASM [x]
DP_SEND
FC101
CP342-5
DB_RECV
DB102
Télégramme Réponse
ASM_E
Télégramme Réponse
ASM_P
8 Entrées déportées
Status FC_102
DP_RECV
FC102
Scrutation
périodique
Coupleur
Profibus DP
Le transfert des télégrammes se fait par le réseau
Profibus_DP qui est géré par le coupleur CP342-5
Page 123
Réseau PROFIBUS - DP
DB_SEND
DB101
ASM: Fonction DP-SEND (FC101)
DB_SEND
DB101
Télégramme Commande
ASM_E
Tête de
Lecture/Ecriture
SLG41
Télégramme Commande
ASM_P
Coupleur
ASM [x]
SIEMENS
ASM_E pour
Entrée
ASM_P pour
poste
Liaison
RS422
Status FC_101
La fonction DP_SEND (fournie pas Siemens)
transfert le buffer DB_SEND vers
le coupleur CP342-5
MDS 302
MOBY-I
Etiquette
électronique
ASM440
DP_SEND
FC101
CP342-5
DB_RECV
DB102
Télégramme Réponse
ASM_E
Télégramme Réponse
ASM_P
8 Entrées déportées
Status FC_102
DP_RECV
FC102
Scrutation
périodique
Coupleur
Profibus DP
Le coupleur CP342-5 (maître) délivre périodiquement
les télégrammes vers les différents esclaves
Page 124
Réseau PROFIBUS - DP
8 Sorties déportées
ASM: Configuration FC101
A mettre dans
OB1 par exemple
Fonction fournie par SIEMENS pour gérer le
fonctionnement du réseau PROFIBUS DP
Page 125
ASM: Structure FC101
DB_SEND (DB101)
Télégramme Commande
ASM_E
DB101.DBB0
DB101.DBB32 Télégramme Commande
ASM_P
DB101.DBB64
8 Sorties déportées
DB101.DBB66
Status FC_101
ab
cde
status
adr_h
DB101.DBW3 pour ASM_E
DB101.DBW35 pour ASM_P
adr_l
Ing
data0
data25
DB101.DBB6 pour ASM_E
DB101.DBB38 pour ASM_P
L ’utilisateur doit écrire directement dans DB_SEND le champs adresse
MOBY (adr_h, adr_l) et les données à écrire dans l ’étiquette MOBY
Page 126
ASM: Fonction DP-RECV (FC102)
DB_SEND
DB101
Télégramme Commande
ASM_E
Tête de
Lecture/Ecriture
SLG41
Télégramme Commande
ASM_P
Coupleur
ASM [x]
SIEMENS
ASM_E pour
Entrée
ASM_P pour
poste
Liaison
RS422
Status FC_101
La fonction DP_RECV (fournie pas Siemens)
transfert les informations du coupleur CP342-5
vers le buffer DB_RECV
MDS 302
MOBY-I
Etiquette
électronique
ASM440
DP_SEND
FC101
CP342-5
DB_RECV
DB102
Télégramme Réponse
ASM_E
Télégramme Réponse
ASM_P
8 Entrées déportées
Status FC_102
DP_RECV
FC102
Scrutation
périodique
Coupleur
Profibus DP
Le coupleur CP342-5 (maître) collecte périodiquement
les télégrammes des différents esclaves.
Page 127
Réseau PROFIBUS - DP
8 Sorties déportées
ASM: Configuration FC102
A mettre dans
OB1 par exemple
Fonction fournie par SIEMENS pour gérer le
fonctionnement du réseau PROFIBUS DP
Page 128
ASM: Structure FC102
DB_RECV (DB102)
ab
cde
status
adr_h
adr_l
DB102.DBB0
Télégramme réponse
ASM_E
DB102.DBB32
Télégramme réponse
ASM_P
DB102.DBB64
8 Entrées déportées
DB102.DBB66
Status FC_102
Ing
data0
data25
DB102.DBB6 pour ASM_E
DB102.DBB38 pour ASM_P
L ’utilisateur doit lire directement dans DB_RECV les données lues dans l ’étiquette MOBY
Page 129
ASM: en résumé …
Pour pouvoir envoyer un télégramme vers un coupleur ASM, il faut faire 2 choses :
- constituer correctement le télégramme,
- gérer le handshake de synchronisation avec les signaux S0, Q0.
ab
cde
status
adr_h
adr_l
Ing
data0
data25
S0
Q0
Traitement de
la commande
Page 130
ASM: FB16: Fonctionnalités
 Assure le transfert (lecture ou écriture) de X octets (26
octets maximum) à partir d’une adresse, entre l’étiquette
MOBY et un fichier image (n_DBMOBY)
Page 131
ASM: FC32: Instance « ASME »
Lecteur d’étiquette MOBY installé au niveau de l’entrée
Page 132
ASM: FC33: Instance « ASMP »
Lecteur d’étiquette MOBY installé au niveau du poste
Page 133
ASM: Communication « ASMX »
Ordres
+1.0
+1.1
+1.2
+1.3
+1.4
+1.5
+1.6
+1.7
od_activ_ASMX
od_init_ASMX
od_exec_ASMX
od_lec_ASMX
od_ecr_ASMX
msq_def_ASMX
+0.0
+0.1
+0.2
+0.3
+0.4
+0.5
+0.6 acq_warn_ASMX
+0.7 acq_def_ASMX
ASME: DB50.DBW128
ASMP: DB50.DBW138
C-Rendus
+1.0
+1.1
+1.2
+1.3
+1.4
+1.5
+1.6
+1.7
+0.0
+0.1
+0.2
+0.3
+0.4
+0.5
+0.6
+0.7
ASME: DB50.DBW130
ASMP: DB50.DBW140
cr_activ_ASMX
cr_init_ASMX
cr_exec_ASMX
cr_lec_ASMX
cr_ecr_ASMX
ok_exec_ASMX
warn_loc_ASMX
def_loc_ASMX
warn_ASMX
def_ASMX
Page 134
ASM: D.B locale « ASMX »
Base de données locale:
état
15.0
15.1
15.2
15.3
15.4
15.5
15.6
15.7
e_actif
init
14.0
14.1
14.2
14.3
14.4
14.5
14.6
14.7
pres_palette
lecture
ecriture
attente
libre
msq_def
DB32 pour ASM_E,
n_defaut
n_warning
etap_init
etap_trvl
n_etat
dat_RAZ_data
cumul_cycl
cumul_defauts
error_ASM
DBW16
DBW18
DBW20
DBW22
DBW24
DBD26
DBW34
DBW36
DBW50
DB33 pour ASM_P
(int) numéro du défaut
(int) numéro du warning
(int) n° étape initialisation
(int) n°étape travail
(int) n° d ’état
(DaT) date RAZ des données
(int) cumul cycles lecture/ecrit
(int) cumul nombre de défauts
(int) n° erreur retournée pas ASM
acq_warn_ext
warn_local
def_local
warning
defaut
Page 135
ASM: Messages « ASMX »
n_defaut
0
1
2
3
4
aucun
n_warning 0
1
2
3
4
aucun
n_etat
inactif, sans défaut
actif, libre, sans défaut
actif, en lecture ou en écriture ou init
inactif, car en défaut (local + ressources)
0
1
2
3
4
5
6
7
10
Erreur ASM après Cde « od_init_ASM » (voir error ASM)
Erreur ASM après Cde « od_trvl_ASM » (voir error ASM)
ASM en position STOP ou config CP342-5 non chargée
Odres simultanés (lecture et écriture, Init et exec)
Nombre octets > 26
Aucun ordre de lecture ou d ’écriture
en attente de palette pour lecture / écriture
? (valeur par défaut)
Page 136
ASM: Eléments à charger dans API
OB1
Bloc
d’organisation
FC101
DB101
DP_SEND DB_SEND
FC102
DB102
DP_RECV DB_RECV
FC32
DB32
Instance ASM_E
FC33
FB9
Modèle ASM_X
DB33
Instance ASM_P
DB50
Boite à lettres
de communication
Page 137
VRX: LES VERINS
Fin de Course magnétique
Vérin
Fin de Course magnétique
Limiteur de débit unidirectionnel
Electro-vannes
Page 138
VRX: La famille des vérins
FCVXS FCVXR
CPVT
EVVTM
EVVXS
Vérin double effets et
distributeur bistable
FCVXS
EVVTA
Vacuostat
EVVXR
Ventouse et
distributeur bistable
FCVXR
EVVX
Vérin double effets et
distributeur monostable
EVVX
Vérin sans fin de course
et distributeur monostable
Page 139
VRX: FB1, FB2: Fonctionnalités vérins
Vérins de type monostable (FB1) ou de type bistable (FB2)



Des ordres de travail et de repos l ’amène en position de travail
ou en position de repos,
Une auto-surveillance permet de détecter des
dysfonctionnements statiques et dynamiques (en utilisant une
temporisation),
Des informations techniques relatives au fonctionnement du
vérin sont mémorisées dans la base de données locale.
Page 140
VRX: FB3: Fonctionnalités ventouse
Ventouse de type bistable


Des ordres de travail et de repos l ’amène en position de travail
(prise de la pièce) ou en position de repos (pose de la pièce),
Une auto-surveillance permet de détecter des
dysfonctionnements statiques et dynamiques (en utilisant une
temporisation),
Page 141
VRX: FB8: Fonctionnalités vérin sans FC
Vérins de type monostable sans fins de course


Des ordres de travail et de repos l ’amène en position de travail
ou en position de repos,
Une auto-surveillance n’est pas possible sans fins de course
Page 142
VRX: FC2: Instance « Verin PX » (bistable)
Page 143
VRX: FC3: Instance « Verin VZ » (monostable)
Page 144
VRX: FC5: Instance « Vent_VT » (ventouse)
Page 145
VRX: FC11: Instance « Verin SP » (sans FC)
Page 146
VRX: Communication « VéRinX»
Ordres
C-Rendus
+1.0
+1.1
+1.2
+1.3
+1.4
+1.5
+1.6
+1.7
+1.0
+1.1
+1.2
+1.3
+1.4
+1.5
+1.6
+1.7
od_activ_VX
od_trvl_VX
od_rpos_VX
msq_def_VX
+0.0
+0.1
+0.2
+0.3
+0.4
+0.5
+0.6 acq_warn_VX
+0.7 acq_def_VX
+0.0
+0.1
+0.2
+0.3
+0.4
+0.5
+0.6
+0.7
cr_activ_VX
es_trvl_VX
es_rpos_VX
cr_trvl_VX
cr_rpos_VX
warn_loc_VX
def_loc_VX
warn_VX
def_VX
Page 147
VRX: D.B locale « VéRinX»
Base de données locale:
état
13.0
13.1
13.2
13.3
13.4
13.5
13.6
13.7
12.0
12.1
12.2
12.3
12.4
12.5
12.6
12.7
e_actif
es_trvl
es_rpos
ed_trvl
ed_rpos
msq_def_ext
msq_def
n_defaut
n_warning
tps_trvl
tps_rpos
n_etat
dat_RAZ_data
nbr_cycles
nbr_defauts
DBW14
DBW16
DBW18
DBW20
DBW22
DBD24
DBW32
DBW34
(int) numéro du défaut
(int) numéro du warning
(word) durée d ’un mouvement travail
(word) durée d ’un mouvement repos
(int) numéro d ’état
(DaT) date RAZ des données
(int) cumul nombre de cycles
(int) cumul nombre de défauts
acq_warn_ext
warn_local
def_local
warning
defaut
Page 148
VRX: Messages « VéRinX» (1/2)
n_defaut
0
1
2
3
4
5
6
7
8
9
10
11
n_warning 0
1
2
3
4
5
6
7
aucun
aucun état défini après activation
FC repos relâché en position repos
FC travail actionné en position repos
FC travail relâché en position travail
FC repos actionné en position travail
FC travail ne répond pas ou obstacle -Time out
FC repos ne répond pas ou obstacle -Time out
FC repos reste collé après sortie -Time out
FC travail reste collé après rentrée -Time out
vérin ne sort pas, pb électrovanne -Time out
vérin de rentre pas, pb électrovanne -Time out
aucun
2 ordres contradictoires (trvl-rpos)
manque d ’énergie (*)
bloquage par entrée sécurité (*)
pose pièce ventouse, capteur reste à 1
prise pièce ventouse, capteur reste à 0
défaut masqué - fonction.mode dégradé (*)
(*) non disponible sur la version simplifiée FB1, FB2
Page 149
VRX: Messages « VéRinX» (2/2)
n_etat
0
1
2
3
4
5
6
7
8
inactif, sans défaut
actif, libre, sans défaut
actif, en déplacement, sans défaut
inactif, car défaut local
actif, avec warning local
Page 150
VRX: Eléments à charger dans l’API
OB1
Bloc
d’organisation
Boite à lettres
de communication
FC2
DB2
Instance vérin PX
FB2
Modèle
vérin bistable
Ceci est relatif au vérin PX
du manipulateur.
DB50
Page 151
VRX: Instances des différents vérins
Nom vérin
========
MANIPULATEUR
verin[1] GX
verin[2] PX
verin[3] VZ
verin[4] VR
verin[5] VT
O.F. Modèle D.B.locale Tempo
===== =====
=====
=====
CDE.od
======
CDE.cr
======
Bits alarme
======
FC1
FC2
FC3
FC4
FC5
FB2
FB2
FB1
FB2
FB3
DB1
DB2
DB3
DB4
DB5
T1
T2
T3
T4
T5
DB50.DBW0
DB50.DBW4
DB50.DBW8
DB50.DBW12
DB50.DBW16
DB50.DBW2
DB50.DBW6
DB50.DBW10
DB50.DBW14
DB50.DBW18
DB51.DBX21.0
DB51.DBX21.2
DB51.DBX21.4
DB51.DBX21.6
DB51.DBX20.0
FC6
FC7
FC8
FC9
FB1
FB1
FB1
FB1
DB6
DB7
DB8
DB9
T6
T7
T8
T9
DB50.DBW20
DB50.DBW24
DB50.DBW28
DB50.DBW32
DB50.DBW22
DB50.DBW26
DB50.DBW30
DB50.DBW34
DB51.DBX20.2
DB51.DBX20.4
DB51.DBX20.6
DB51.DBX23.0
POSITION. PALETTE
verin[10] IX
FC10
verin[11] SP
FC11
verin[12] SD
FC12
FB1
FB8
FB8
DB10
DB11
DB12
T10
-
DB50.DBW36 DB50.DBW38
DB50.DBW40 DB50.DBW42
DB50.DBW44 DB50.DBW46
DB51.DBX23.2
DB51.DBX23.4
DB51.DBX23.6
FB1
FB8
DB13
DB14
T13
-
DB50.DBW48 DB50.DBW50
DB50.DBW52 DB50.DBW554
DB51.DBX22.0
DB51.DBX22.2
Page 152
ALIM. ORIENT.
verin[6] A0
verin[7] A1
verin[8] A2
verin[9] A3
ENTREE POSTE
verin[13] AG
verin[14] SE
FC13
FC14
Divers
Ci-après, diverses diapos pouvant encore servir !
Page 153
Définition des états
Actif (*)
cr_activ_XX
Travail (*)
od_init + od_exec
n_etat:
0
2
Attente (*) Libre (1)
Défaut (*)
def
warn
+ dd_rsourc
6
1
3
(*) cumul du temps calculé
(1) Différence calculé (libre=actif-travail-attente)
Page 154
Exécution d’une commande
(1)
od_exec_XX
cr_exec_XX
od_cde_XX
cr_cde_XX
od_exec_XX
od_cde_XX
cr_cde_XX
(1) Si od_exec_XX retombe
avant l’exécution complète de
la commande, alors le
séquentiel est réinitialisé.
Page 155
Affichage et dialogue avec l’opérateur
Base Données Locale
Ordres
C-Rendus
Environnement
Ressources
Fonction
«AFFICHAGE»
Affichage
demandée
par l’opérateur
Fonction
«DIALOGUE»
- Affichage du
message généré
par l ’O.F.
- Réponse de
l’opérateur
dd_msg
n°Qmsg
valeurs
ok_msg
n°Rmsg
valeurs
dd_dpar
dd_rsourc
ok_dpar
ok_rsourc
Objet
Fonctionnel
«PUPITRE»
- Appel par
lampes.
- Réponse par
boutons
Dialogue élémentaire avec l ’opérateur par lampes et boutons,
Dialogue enrichi par échange de messages et de valeurs,
Affichage d ’informations demandées par l ’opérateur.
Page 156
Alimentation générale électrique
Existe toujours mais n’est plus utilisée
depuis que chacun des postes est équipé
d’une alimentation propre
Page 157
Convoyeur: Commande moteurs
24VAC
0027
0029
marche
arrêt
mm
0126
km0
mm
0125
0226
km1
mm
0225
0326
0426
km2
mm
0526
km3
0325
mm
0425
km4
0525
0026
MM
KM0
KM1
KM2
KM3
KM4
OVAC
0020
LL3
LL2
LL1
Disjoncteur
Contacteur
I>
I>
I>
KM0
moteur
I>
I>
I>
KM1
M0
Partie centrale
I>
I>
I>
KM2
M1
Dérivation POST1
I>
I>
I>
KM3
M2
Dérivation POST2
I>
I>
I>
KM4
M3
M4
Dérivation POST3
Dérivation POST4
Page 158