Upload
adelie-saunier
View
109
Download
1
Embed Size (px)
Citation preview
Page 1
Version 2008
Système Flexible de Production(S.F.P.)
Système de Commande
Page 2
Synoptique cellule
Fon
cti
on
nem
en
t en
“C
ellu
le”
Poste dechargement
Poste dedéchargementet de contrôle
Poste detravail n°3
Poste detravail n°2
Réseau EthernetAIP Lorrain
Ecran graphiquepour conduite de
la cellule
Conduite, M.E.S.
Réseau MPI
Réseau Ethernet
CPU315 CP342-5 CP343-1
Switch
X 6 Postesdéveloppement
- Logiciels:STEP7 proS7-GRAPHS7-SCLS7-PLCSIMS7-HiGraph
Poste pédagogique
Poste pédagogique
COROS OP15CSIEMENS
K1 K2 K3 K4
K5 K6 K7 K8
K9 K10 K11 K12
K13 K14 K15 K16
F1 F2 F3 F4 F5 F6 F7 F8
7 8 9
4 5 6
1 2 3
0. +/-
SHIFT
HELP ENTER
ACKHARDCOPY
DIR INS ESCDEL
i
COROS OP15CSIEMENS
K1 K2 K3 K4
K5 K6 K7 K8
K9 K10 K11 K12
K13 K14 K15 K16
F1 F2 F3 F4 F5 F6 F7 F8
7 8 9
4 5 6
1 2 3
0. +/-
SHIFT
HELP ENTER
ACKHARDCOPY
DIR INS ESCDEL
i
CPU315 CP342-5 CP343-1
Profibus DP
MP370
CPU315 CP342-5 CP343-1
CPU315 CP342-5 CP343-1CPU315 CP342-5 CP343-1
Web Web
WebWeb
COROS OP15CSIEMENS
K1 K2 K3 K4
K5 K6 K7 K8
K9 K10 K11 K12
K13 K14 K15 K16
F1 F2 F3 F4 F5 F6 F7 F8
7 8 9
4 5 6
1 2 3
0. +/-
SHIFT
HELP ENTER
ACKHARDCOPY
DIR INS ESCDEL
i
COROS OP15CSIEMENS
K1 K2 K3 K4
K5 K6 K7 K8
K9 K10 K11 K12
K13 K14 K15 K16
F1 F2 F3 F4 F5 F6 F7 F8
7 8 9
4 5 6
1 2 3
0. +/-
SHIFT
HELP ENTER
ACKHARDCOPY
DIR INS ESCDEL
i
COROS OP15CSIEMENS
K1 K2 K3 K4
K5 K6 K7 K8
K9 K10 K11 K12
K13 K14 K15 K16
F1 F2 F3 F4 F5 F6 F7 F8
7 8 9
4 5 6
1 2 3
0. +/-
SHIFT
HELP ENTER
ACKHARDCOPY
DIR INS ESCDEL
i
COROS OP15CSIEMENS
K1 K2 K3 K4
K5 K6 K7 K8
K9 K10 K11 K12
K13 K14 K15 K16
F1 F2 F3 F4 F5 F6 F7 F8
7 8 9
4 5 6
1 2 3
0. +/-
SHIFT
HELP ENTER
ACKHARDCOPY
DIR INS ESCDEL
i
OPC
CPU315 CP342-5 CP343-1
Web
Web
Page 3
Détail poste de travail
CPU315 CP342-5ASM440
ET 200B
ASM440
COROS OP15CSIEMENS
K1 K2 K3 K4
K5 K6 K7 K8
K9 K10 K11 K12
K13 K14 K15 K16
F1 F2 F3 F4 F5 F6 F7 F8
7 8 9
4 5 6
1 2 3
0. +/-
SH IFT
HE LP EN TER
AC KHA RDCO PY
DIR INS ESC
DE L
i
SLG
41
SLG
41
I/O déportées Lecteur étiquetteSLG41
Coupleurétiquette
8 I/O ET200B CPU 315
Coupleur342-5 DP
Coupleur343-1 IT
Pupitre Opérateur OP15 C(non utilisé en mode cellule)
Réseau Profibus DP
Réseau MPI
Réseau Ethernet
Lecteur étiquetteSLG41
Coupleurétiquette
EtiquetteMOBY-I
MDS 402
CP343-1IT
Multi PanelMP370
Page 4
Pièces et Produits
Produit 01-09
Produit 60-10
Produit 60-88-09
Produit 01-11-10 Produit 01-11-88-09
Pièce 09
Pièce 01
Pièce 88
-1-
-2- -4- -6-
-3-
Produit 60-88-11-10
-5-
Pièce 11
Pièce 60
Pièce 10
-1-
-2-
-3-
-4-
-5-
-6-
Page 5
Définition Campagne de Fabrication
LotL10
LotL11
LotL12
Ordre de Fabricationdu Produit1 (P1)
OF1
LotL20
Ordre de Fabricationdu Produit2 (P2)
OF2
LotL30
LotL31
Ordre de Fabricationdu Produit3 (P3)
OF3
LotL40
LotL41
LotL42
Ordre de Fabricationdu Produit4 (P4)
OF4
Ordres de fabrication venant de la GPAO
Produit1
Définition de la campagne de fabrication
Produit àfabriquer
Quantitéà faire
?
Produit2
Produit3
Produit4
?
?
?
Produit àfabriquer
Quantitéà faire
Quantitéembarquée
Quantitéacceptée
Quantitérefusée
Produit4
Produit3
Produit2
Produit1
Suivi de la fabrication des Produits
Acquisition manuelle
Page 6
Définir les pièces nécessaires
Préparation Campagne de Fabrication
Produits àfabriquer
Quantitésà faire
Produit4
Produit3
Produit2
Produit1
Configurer les alimentations
Postes de travail(POST1, POST2, POST3)
Champ d’action du« Superviseur »
Page 7
Définir les produitssur les palettes
La Campagne de Fabrication
Produits àfabriquer
Quantitésà faire
Produit4
Produit3
Produit2
Produit1
(POST1, POST2, POST3)
Champ d’action du « Superviseur »
MémoireMOBY
P1 P3
P2P4’
Quantitésembarquées
Quantitésacceptées
Quantitésrefusées
Définir les gammesd’assemblage
CR d’executionExecuter la gamme
Informations produit
Contrôler et trier
(POST4)
Campagne terminée
Produits
Pièces
Mode « LOCAL »
Page 8
Codage référence du produit
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 )
0110 0000 - 1000 1000 - 0000 1001 - 0000 0000 - 0000 0000 - 0000 0000 6 0 - 8 8 - 0 9 - 0 0 - 0 0 - 0 0
Référence 60-88-09
Produit 3
Ref_produitX:
60
88
09
Page 9
Etiquettes électronique « MOBY »
Informationsproduits
Informationsgénérales
Gammeproduit1
Gammeproduit2
Gammeproduit3
Gammeproduit4
0072 0100 0350 0600 0850
(Mémoire électronique de 8 Koctets)
Debut_moby:0000
DB_MOBY
Controleproduit1
Controleproduit2
Controleproduit3
Controleproduit4
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 10
DB_MOBY: Informations produits
Informations produits:
Adressemoby: Références produits (format): Commentaires:
0000 (*) Adr_info_gle (Int) Chainage début zone info.gles (par défaut 40)
+2 pt_produit1 (Int) pointeur prochaine pièce à ajouter au produit 1+4 ref_produit1 (Dword+word) référence du produit 1+10 pt_produit2 (Int) pointeur prochaine pièce à ajouter au produit 2+12 ref_produit2 (Dword+word) référence du produit 2+18 pt_produit3 (Int) pointeur prochaine pièce à ajouter au produit 3+20 ref_produit3 (Dword+word) référence du produit 3+12 pt_produit4 (Int) pointeur prochaine pièce à ajouter au produit 4+28 ref_produit4 (Dword+word) référence du produit 4…+40 Idt_produit1 (Date&Time) Identification du produit 1+48 Idt_produit2 (Date&Time) Identification du produit 2+56 Idt_produit3 (Date&Time) Identification du produit 3+64 Idt_produit4 (Date&Time) Identification du produit 4
(*) debut_moby, adresse 0000 par défaut
Page 11
DB_MOBY: Informations générales
Informations générales:
Adressemoby: Informations (format): Commentaires:
0072 (*) Adr_gam1 (Int) Chainage debut zone gamme produit1 (par défaut 100)+2 Adr_gam2 (Int) Chainage debut zone gamme produit2 (par défaut 350)+4 Adr_gam3 (Int) Chainage debut zone gamme produit3 (par défaut 600)+6 Adr_gam4 (Int) Chainage debut zone gamme produit4 (par défaut 850)
+8 Num_pal (Int) Numéro fixe de la palette+10 Ref_pal_camp (Word) Référence de la palette dans la campagne+12 Ref_campagne (Dword) Référence de la campagne en cours+16 Debut_camp (DaT) Horodatage début campagne+24
(*) Adresse par défaut
Page 12
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
Pointeuropération
Ref_pce Lieu_prise Orientation Lieu_ pose Num_poste Date_début Date_fin
Gamme d ’assemblage (cellule / opérateur) Info d ’exécution (poste)
01
11
88
09
00
00
00
00
00
04
04
04
04
04
02
03
03
04
oui
oui
oui
oui
oui
DaT0 DaT1
DaT2 DaT3
DaT4 DaT5
DaT6 DaT7
DaT8 DaT9
1
2
3
4
5
6
7
Il peut y avoir jusque 4 gammes d ’assemblage en cours sur une palette.Lieu_prise= 00 signifie une recherche de pièce sur le poste.
02
Page 13
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
Pointeuropération
Ref_pce Lieu_prise Orientation Lieu_ pose Num_poste Date_début Date_fin
Gamme d ’assemblage (cellule / opérateur) Info d ’exécution (poste)
01
09
01
11
88
09
00
00
00
04
00
00
05
04
04
05
04
04
04
04
01
01
02
02
03
03
04
non
non
oui
oui
oui
oui
DaT0 DaT1
DaT2 DaT3
DaT4 DaT5
DaT6 DaT7
DaT8 DaT9
DaT10 DaT11
DaT12 DaT13
1
2
3
4
5
6
7
Lieu_prise= 00 signifie une recherche de pièce sur le poste.
Page 14
Calcul des temps
ETAT: e_actif defaut
exec libre
trvl attente
Le poste est actif, (Cellule, Local, HorsLigne ou Gamme)
Le poste est capable d’exécuter des opérations sur les produits (Cellule, Local)
Le poste n’est pas solliciter
Opérations d’assemblage sur les produits
Attente d’une palette ou manque de pièces (wait_pce)
Défauts ou arrêt d’urgence
ACTIVITE:
PHASE:
Les temps d’initialisation du poste et de création de gamme ne sont pas calculés
Temps calculé Cumul_actif, cumul_defaut, cumul_trvl, cumul_attente
Page 15
SV: LE SUPERVISEUR
Post_1 (Chargt-Assemblage)Post_2 (Assemblage)Post_3 (Assemblage)Post_4 (Dechgt_Controle)
Base Données Locale
Prépare la production en fonction des ordres de fabrication et suit la production, Configure et pilote les différents postes,
Ref_campRef_pce_alim
C-Rendus Ordres
Vers tousles postes
Page 16
PTC: LE POSTE DE CHARGEMENT
SUPERVISEUR
PROCESS_X
ALIM_3
VERIN_A3
ALIM_2
VERIN_A2
ALIM_1
VERIN_A1
ORIENT_0
VERIN_A0
MANIP
VERIN_GX
VERIN_PX
VERIN_VZ
VERIN_VR
VENT_VT
ENERGIE PUP_MACHPALETTE
VERIN_IX
VERIN_SP
VERIN_SD
ENTREE
ASM_E
VERIN_AG
VERIN_SE
POST_2ASSEMBL
POST_3ASSEMBL
POST_4DECHGT_CTL
ASM_P
GAMME
POST_1CHARGEMENT
Page 17
PTC: FB20 : Fonctionnalités « PosTeC »
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)
POST1: Poste de Chargement
Page 18
PTC: FC47: Instance « PosTeC »
Page 19
PTX: LES POSTES D’ASSEMBLAGE
SUPERVISEUR
PROCESS_X
ALIM_3
VERIN_A3
ALIM_2
VERIN_A2
ALIM_1
VERIN_A1
ORIENT_0
VERIN_A0
MANIP
VERIN_GX
VERIN_PX
VERIN_VZ
VERIN_VR
VENT_VT
ENERGIE PUP_MACHPALETTE
VERIN_IX
VERIN_SP
VERIN_SD
ENTREE
ASM_E
VERIN_AG
VERIN_SE
POST_2ASSEMBL
POST_3ASSEMBL
POST_4DECHGT_CTL
ASM_P
POST_1CHARGEMENT
Page 20
PTX: FB20 : Fonctionnalités « PosTeX »
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.
POST2, POST3: Postes d’ assemblage
Page 21
PTX: FC48: Instance « PosTeX »
Page 22
PTX: Communication « PosTeX »
Ordres
+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
+0.0 ok_msg_PTX+0.1 ok_dpar_PTX+0.2 ok_rsourc_PTX+0.3+0.4+0.5+0.6 acq_warn_PTX+0.7 acq_def_PTX
C-Rendus
+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
+0.0 dd_msg_PTX+0.1 dd_dpar_PTX+0.2 dd_rsourc_PTX+0.3+0.4 warn_loc_PTX+0.5 Arret_Urg_PTX+0.6 warn_PTX+0.7 def_PTX
DB50.DBW184 DB50.DBW186
Ordres
+1.0+1.1 SVod_init_PTX+1.2 SVod_exec_PTX+1.3 SVod_gam_PTX+1.4 SVod_cellule_PTX+1.5 SVod_local_PTX+1.6 SVod_HorsL_PTX+1.7 SVmsq_def_PTX
+0.0 SVok_NewPal_PTC+0.1 SVok_NewCtrl_PTD+0.2 +0.3+0.4+0.5+0.6 SVacq_warn_370+0.7 SVacq_def_370
C-Rendus
+1.0 SVcr_activ_PTX+1.1 SVcr_init_PTX+1.2 SVcr_exec_PTX+1.3 SVcr_gam_PTX+1.4 SVcr_cellule_PTX+1.5 SVcr_local_PTX+1.6 SVcr_HorsL_PTX+1.7 SVok_exec_PTX
+0.0 SVdd_NewPal_PTC+0.1 SVdd_NewCtrl_PTD+0.2 +0.3+0.4 Svwarn_loc_PTX+0.5 SVArret_Urg_PTX+0.6 SVwarn_PTX+0.7 SVdef_PTX
POST1: DB47.DBW102POST2, POST3: DB48.DBW102POST4: DB49.DBW102
POST1: DB47.DBW104POST2, POST3: DB48.DBW104POST4: DB49.DBW104
Page 23
PTX: D.B Locale « PosTeX »
état
63.0 e_actif63.1 init63.2 exec63.3 gamme63.4 cellule63.5 local63.6 hors_lign63.7 trvl
62.0 attente62.1 wait_pce62.2 dd_msg62.3 ok_msg62.4 warn_local62.5 AUrg_local62.6 warning62.7 defaut
n_defaut DBW64 (int) numéro du défautn_warning DBW66 (int) numéro du warningetap_init DBW68 (int) n° étape initialisationetap_exec DBW70 (int) n°étape executionetap_gam DBW72 (int) n°étape gammen_etat DBW74 (int) n° d ’étatn_etap DBW76 (int) n° message étape en coursdat_RAZ_data DBW78 (DaT) date RAZ des donnéescumul_trvl DBD86 (Dint) cumul temps de travail (s)cumul_attente DBD90 (Dint) cumul temps d ’attente (s)cumul_defaut DBD94 (Dint) cumul temps en défaut (s)cumul_actif DBD98 (Dint) cumul temps actif (s)
Base de données locale: POST1: DB47POST2, POST3: DB48POST4: DB49
Page 24
PTX: Messages « PosTeX » (1/2)
n_defaut 0 aucun1 défaut sur ressources2 Arrêt d ’urgence actif
n_warning 0 aucun1 warning sur ressources2 ordres simultanés (cellule, local, HorsL)4 manque pièces dans une alim lors execution opération
n_etat 0 inactif, sans défaut1 inactif, défaut ou arrêt d’urgence2 Hors Ligne3 Création de gamme4 Fonctionnement cellule5 Cellule, assemble produit6 Cellule, attente de palette7 Cellule, manque de pièces (warn4)8 Initialisation du poste9 Fonctionnement local10 ? (valeur par défaut)
Page 25
PTX: Messages « PosTeX » (2/2)
message attribué à l’étape en cours:
n_etap 0 Pas de processus en cours1 Initialisation du positionneur de palette2 Initialisation du process3 Initialisation entrée avec aiguillage4 Initialisation lecteur d’étiquette au poste5 CRendu fin d’initialisation6 CRendu fin création gamme 7 Attente arrivée palette au poste8 Lecture étiquette au poste9 Exécution d ’une opération gamme10 Ecriture étiquette au poste11 Départ palette du poste
14 Goulotte évacuation pleine
Page 26
PTD: LE POSTE DE DECHARGT-CONTRÔLE »
SUPERVISEUR
PROCESS_D
MANIP
VERIN_GX
VERIN_PX
VERIN_VZ
VERIN_VR
VENT_VT
ENERGIE PUP_MACHPALETTE
VERIN_IX
VERIN_SP
VERIN_SD
ENTREE
ASM_E
VERIN_AG
VERIN_SE
POST_2ASSEMBL
POST_3ASSEMBL
POST_4DECHGT_CTL
ASM_P
POST_1CHARGEMENT
CONTROL_1
VERIN_A1
CONTROL_2
VERIN_A2
Page 27
PTD: FB22: Fonctionnalités « PosTeD »
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)
POST4: Poste de Déchargement
Page 28
PTD: FC49: Instance « PosTeD »
Page 29
PCX: LE PROCESS ASSEMBLAGE
PROCESS_X
ALIM_3
VERIN_A3
ALIM_2
VERIN_A2
ALIM_1
VERIN_A1
ORIENT_0
VERIN_A0
MANIP
VERIN_GX
VERIN_PX
VERIN_VZ
VERIN_VR
VENT_VT
Valable pour les postes:POST1, POST2, POST3
Page 30
PCX: FB10: Fonctionnalités
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)
Process d’assemblage(valable pour POST1, POST2, POST3)
Page 31
PCX: FC45:Instance « ProcCessX »
Page 32
PCX: Communication « ProCessX »
Ordres
+1.0 od_activ_PCX+1.1 od_init_PCX+1.2 od_exec_PCX+1.3 od_prepa_PCX+1.4 +1.5 +1.6 +1.7 msq_def_PCX
+0.0 ok_msg_PCX+0.1 ok_dpar_PCX+0.2 ok_rsourc_PCX+0.3+0.4+0.5+0.6 acq_warn_PCX+0.7 acq_def_PCX
C-Rendus
+1.0 cr_activ_PCX+1.1 cr_init_PCX+1.2 cr_exec_PCX+1.3 cr_prepa_PCX+1.4 +1.5 +1.6 +1.7 ok_exe_PCX
+0.0 dd_msg_PCX+0.1 dd_dpar_PCX+0.2 dd_rsourc_PCX+0.3+0.4 warn_loc_PCX+0.5 def_loc_PCX+0.6 warn_PCX+0.7 def_PCX
DB50.DBW120 DB50.DBW122
Page 33
PCX: D.B Locale « ProCessX »
état
45.0 e_actif45.1 init45.2 prepa45.3 libre45.4 trvl45.5 attente45.645.7 msq_def
44.0 msq_def_ext44.1 acq_warn_ext44.2 dd_msg44.3 ok_msg44.4 warn_local44.5 def_local44.6 warning44.7 defaut
n_defaut DBW46 (int) numéro du défautn_warning DBW48 (int) numéro du warningetap_init DBW50 (int) n° étape initialisationetap_trvl DBW52 (int) n°étape travailn_etat DBW54 (int) n° d ’étatdat_RAZ_data DBW56 (DaT) date RAZ des donnéescumul_trvl DBD64 (Dint) cumul temps de travail (s)cumul_attente DBD68 (Dint) cumul temps d ’attente (s)cumul_defaut DBD72 (Dint) cumul temps en défaut (s)cumul_actif DBD76 (Dint) cumul temps actif (s)
DB45
Page 34
PCX: Messages « ProCessX »
n_defaut 0 aucun1 défaut sur ressources2
n_warning 0 aucun1 warning sur ressources2 ordres simultanés3 manipulateur ne trouve plus de pièces4 lieu de prise sur palette inconnu5 lieu de pose sur palette inconnu6 référence pièce dans aucun alim
n_etat 0 inactif, sans défaut1 actif, libre, sans défaut2 actif, en Init ou Prépa ou Travail3 inactif, car en défaut (local+ressources)456 actif, en attente10 ? (valeur par défaut)
Page 35
PCD: LE PROCESS DECHARGEMENT
PROCESS_D
MANIP
VERIN_GX
VERIN_PX
VERIN_VZ
VERIN_VR
VENT_VT
CONTROL_1
VERIN_A1
CONTROL_2
VERIN_A2
Process de DéchargementValable pour POST4
Page 36
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 37
PCD: FC46:Instance « ProcCessD »
Page 38
PCD: Communication « ProCessD »
Ordres
+1.0 od_activ_PCD+1.1 od_init_PCD+1.2 od_exec_PCD+1.3+1.4 +1.5 +1.6 +1.7 msq_def_PCD
+0.0 ok_msg_PCD+0.1 ok_dpar_PCD+0.2 ok_rsourc_PCD+0.3+0.4+0.5+0.6 acq_warn_PCD+0.7 acq_def_PCD
C-Rendus
+1.0 cr_activ_PCD+1.1 cr_init_PCD+1.2 cr_exec_PCD+1.3 +1.4 +1.5+1.6 evac plein_PCD+1.7 ok_exe_PCD
+0.0 dd_msg_PCD+0.1 dd_dpar_PCD+0.2 dd_rsourc_PCD+0.3+0.4 warn_loc_PCD+0.5 def_loc_PCD+0.6 warn_PCD+0.7 def_PCD
DB50.DBW124 DB50.DBW126
Page 39
PCD: D.B Locale « ProCessD » (1/2)
état
31.0 e_actif31.1 init31.2 31.3 libre31.4 trvl31.5 attente31.631.7 msq_def
30.0 msq_def_ext30.1 acq_warn_ext30.2 dd_msg30.3 ok_msg30.4 warn_local30.5 def_local30.6 warning30.7 defaut
n_defaut DBW32 (int) numéro du défautn_warning DBW34 (int) numéro du warningetap_init DBW36 (int) n° étape initialisationetap_exec DBW38 (int) n°étape travailn_etat DBW40 (int) n° d ’étatdat_RAZ_data DBW42 (DaT) date RAZ des donnéescumul_trvl DBD50 (Dint) cumul temps de travail (s)cumul_attente DBD54 (Dint) cumul temps d ’attente (s)cumul_defaut DBD58 (Dint) cumul temps en défaut (s)cumul_actif DBD62 (Dint) cumul temps actif (s)
DB46
Page 40
PCD: Messages « ProCessD »
n_defaut 0 aucun1 défaut sur ressources2
n_warning 0 aucun1 warning sur ressources2 ordres simultanés3 manipulateur ne trouve pas de pièces456
n_etat 0 inactif, sans défaut1 actif, libre, sans défaut2 actif, en Init ou Travail3 inactif, car en défaut (local+ressources)456 actif, en attente10 ? (valeur par défaut)
Page 41
GAM: LA CREATION DES GAMMES
Pointeuropération
Ref_pce Lieu_prise Orientation Lieu_ pose
Gamme d ’assemblage (cellule / opérateur)
01
./.
00
./.
04
./.
oui
./.
1
./.
09
./.
00
./.
05
./.
oui
./.
1
./.
10
./.
00
./.
06
./.
oui
./.
1
./.
01
./.
00
./.
07
./.
oui
./.
1
./.
Paramètres d’entrée:Numéro (1..6)
des produits aux 4 emplacements de la palette
Boite à Lettres
n_Prod4 (DB50.DBW68)n_Prod5 (DB50.DBW70)n_Prod6 (DB50.DBW72)n_Prod7 (DB50.DBW74)n_palette (DB50.DBW66)
n_Prod4
n_Prod5
n_Prod6
n_Prod7
Page 42
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 43
GAM: FC40: Instance « GAMme »
Page 44
GAM: Communication « GAMme»
Ordres
+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
+0.0 ok_msg_GAM+0.1 ok_dpar_GAM+0.2 ok_rsourc_GAM+0.3+0.4+0.5+0.6 acq_warn_GAM+0.7 acq_def_GAM
C-Rendus
+1.0 cr_activ_GAM+1.1+1.2 cr_exec_GAM+1.3+1.4 cr_gener_GAM +1.5 +1.6 +1.7 ok_exec_GAM
+0.0 dd_msg_GAM+0.1 dd_dpar_GAM+0.2 dd_rsourc_GAM+0.3+0.4 warn_loc_GAM+0.5 def_loc_GAM+0.6 warn_GAM+0.7 def_GAM
DB50.DBW180 DB50.DBW182
Page 45
GAM: D.B Locale « GAMme »
état
13.0 e_actif13.1 13.2 trvl13.3 13.4 libre13.5 panel13.6 extern13.7 msq_def
12.0 msq_def_ext12.1 acq_warn_ext12.2 dd_msg12.3 ok_msg12.4 warn_local12.5 def_local12.6 warning12.7 defaut
n_defaut DBW14 (int) numéro du défautn_warning DBW16 (int) numéro du warningetap_prodX DBW18 (int) recherche gammeetap_trvl DBW20 (int) n°étape travailn_etat DBW22 (int) n° d ’état
DB40
Page 46
GAM:Messages « GAMme »
n_defaut 0 aucun1 défaut sur ressources2
n_warning 0 aucun1 warning sur ressources23 ordre exec sans od_gener4 n° de produit inconnu56
n_etat 0 inactif, sans défaut1 actif, libre, sans défaut2 actif, en Travail3 inactif, car en défaut (local+ressources)45610 ? (valeur par défaut)
Page 47
ENT: L’ENTREE DU POSTE
Vérin stopSE
Lecteur étiquetteASME
Capteur arrivéeAPalAG
Capteur dérivationDPalD
Capteur poste et Poste_pleinDPalP
Vérin rotatif aiguillageVERIN_AG
CommutateurAutoAG
Page 48
ENT: Schéma élec+pneu
29 711 71319
518
20
LAG
C01
(sortieET200B)
0
1
2
(sortieET200B)
24 vcc
19 511
19 514 19 515
19 513
19
512
20
712
C01
20
APalAGM252.0
EVAGM253.0
EVSEM253.1
DPalPM252.1
DPalDM252.2
FCAGPM252.3
FCAGDM252.4
Arrivée palette aiguillage
Départ palette vers
dérivation
Départ palette vers
poste
Vérin stop aiguillage
Vérin rotatif aiguillage
Commutateur de commande de l’aiguillage
-1- Forçage Palette vers poste-0- Forçage Palette vers dérivation-2- Pilotage par programme
AutoAGM252.5
LAGM253.2
EVAGX
EVAGX
24 vcc
Page 49
ENTX: FB11: Fonctionnalités
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 »)
ENTREE DES POSTES D’ ASSEMBLAGE POST2,POST3
Page 50
ENTCD: FB12: Fonctionnalités
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.
ENTREE DES POSTES CHARGEMENT ET DECHARGEMENT POST1,POST4
Page 51
ENT: FC34: Instance « ENTréeC »
ENTREE POSTE DE CHARGEMENT – POST1
Page 52
ENT: FC35: Instance « ENTréeX »
ENTREE POSTES D’ ASSEMBLAGE – POST2, POST3
Page 53
ENT: FC36: Instance « ENTréeD »
ENTREE POSTE DE DECHARGEMENT – POST4
Page 54
ENT: Communication « ENTrée »
ENTC:DB50.DBW168ENTX:DB50.DBW164ENTD:DB50.DBW172
ENTC:DB50.DBW170ENTX:DB50.DBW166ENTD:DB50.DBW174
Ordres
+1.0 od_activ_ENT+1.1 od_init_ENT+1.2 od_exec_ENT+1.3+1.4 od_cellule_ENT+1.5 od_local_ENT+1.6+1.7 msq_def_ENT
+0.0 ok_msg_ENT+0.1 ok_dpar_ENT+0.2 ok_rsourc_ENT+0.3+0.4+0.5+0.6 acq_warn_ENT+0.7 acq_def_ENT
Comptes-rendus
+1.0 cr_activ_ENT+1.1 cr_init_ENT+1.2 cr_exec_ENT+1.3+1.4 cr_cellule_ENT+1.5 cr_local_ENT+1.6+1.7
+0.0 dd_msg_ENT+0.1 dd_dpar_ENT+0.2 dd_rsourc_ENT+0.3+0.4 warn_loc_ENT+0.5 def_loc_ENT+0.6 warn_ENT+0.7 def_ENT
Page 55
ENT: D.B locale « ENTrée »
état
43.0 e_actif43.1 init43.2 vers_deriv43.3 vers_post43.4 trvl43.5 poste_plein43.6 pres_palet43.7 msq_def
42.0 msq_def_ext42.1 acq_warn_ext42.2 dd_msg42.3 ok_msg42.4 warn_local42.5 def_local42.6 warning42.7 defaut
n_defaut DBW44 (int) numéro du défautn_warning DBW46 (int) numéro du warningetap_init DBW48 (int) n° étape initialisationetap_trvl DBW50 (int) n°étape travailn_etat DBW52 (int) numéro étatnum_palette DBW54 (int) N° palette en entréeN_decision DBW56 (int) raison aiguillagedivers DBW58
Base de données locale: ENTC: DB34ENTX: DB35ENTD: DB36
Page 56
ENT: Messages « ENTrée » (1/2)
n_defaut 0 aucun1 défaut sur ressources2
n_warning 0 aucun1 warning sur ressources2 ordres simultanés (init + trvl )3 ordre travail sans od_cellule / od_local4 pointeur Pt_produit > 656
n_etat 0 inactif, sans défaut1 actif, libre, sans défaut2 actif, en Init ou Travail3 inactif, car en défaut (local+ressources)456710 ? (valeur par défaut)
Page 57
ENT: Messages « ENTrée » (2/2)
Raisons de l’aiguillage de la palette vers le poste:
N_decision: 0 attente de palette1 Local: oui, n°palette=n°poste2 Local: non, n°palette#n°poste3 Cellule: oui, une pièce à ajouter4 Cellule: non, aucune pièce à ajouter5 Cellule: non, alimentation non utilisée6 Cellule: non, alimentation est vide7 Cellule: non, alimentation non préparée8 non, poste plein ou pas de validation entrée9 non, pointeur produit > 610 Cellule: oui, tous les produits terminés11 Cellule: non, produits non terminés12 Cellule: oui, palette vide13 Cellule: non, palette vide
Page 58
PL: L’ INDEXATION DE LA PALETTE
Lecture-Ecritureétiquette
ASMPCapteur palette
au postePPalP
Capteur palettedérivateur
PPalD
Vérin stopau poste
VERIN_SP
Vérin stopdérivationVERIN_SD
Ensemble d’indexationde palette actionné
par vérinVERIN_IX
Page 59
PL: Schéma pneumatique
19
412
19
413
618
616
20
20
19 411
617
20
19 410
FCIXHI 5.1
Vérin stop dérivation
Présence palette dérivation
PPalDI 5.0
PPalPI 4.7
Vérin stop posteVérin indexeur palette
Présence palette poste
EVSPQ 13.6
EVSDQ 13.7
FCIXBI 5.2
EVIXQ 13.5
Page 60
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 61
PL: FC25: Instance « PaLette »
Page 62
PL: Communication « PaLette »
DB50.DBW100 DB50.DBW102Ordres
+1.0 od_activ_PLX+1.1 od_init_PLX+1.2 od_exec_PLX+1.3+1.4 od_arriv_PLX+1.5 od_dpar_PLX+1.6+1.7 msq_def_PLX
+0.0 ok_msg_PLX+0.1 ok_dpar_PLX+0.2 ok_rsourc_PLX+0.3+0.4+0.5+0.6 acq_warn_PLX+0.7 acq_def_PLX
Comptes-rendus
+1.0 cr_activ_PLX+1.1 cr_init_PLX+1.2 cr_exec_PLX+1.3+1.4 cr_arriv_PLX+1.5 cr_dpar_PLX+1.6+1.7
+0.0 dd_msg_PLX+0.1 dd_dpar_PLX+0.2 dd_rsourc_PLX+0.3+0.4 warn_loc_PLX+0.5 def_loc_PLX+0.6 warn_PLX+0.7 def_PLX
Page 63
PL: D.B locale « PaLette »
état
27.0 e_actif27.1 init27.2 trvl_arriv27.3 trvl_dpar27.4 libre ss pal.27.5 attente_arrivée27.6 pres_palet27.7 msq_def
26.0 msq_def_ext26.1 acq_warn_ext26.2 dd_msg26.3 ok_msg26.4 warn_local26.5 def_local26.6 warning26.7 defaut
n_defaut DBW28 (int) numéro du défautn_warning DBW30 (int) numéro du warningetap_init DBW32 (int) n° étape initialisationetap_trvl DBW34 (int) n°étape travailn_etat DBW36 (int) numéro étatdat_RAZ_data DBD38 (DaT) date RAZ donnéescumul_trvl DBD46 (Dint) cumul temps de travail (s)cumul_attente DBD50 (Dint) cumul temps d’attente (s)cumul_defaut DBD54 (Dint) cumul temps en défaut (s)cumul_actif DBD58 (Dint) cumul temps actif (s)divers DBW62
Base de données locale: DB25
Page 64
PL; Messages « PaLette »
n_defaut 0 aucun1 défaut sur ressources2
n_warning 0 aucun1 warning sur ressources2 ordres simultanés3 ordre de travail sans Commande d ’arrivée ou de départ4 ordre de travail avec Commande d ’arrivée et de départ 56 Time Out départ palette
n_etat 0 inactif, sans défaut1 actif, libre, sans défaut2 actif, en Init ou Travail3 inactif, car en défaut (local+ressources)456 actif, en attente de pièces710 ? (valeur par défaut)
Page 65
MP: LE MANIPULATEUR
Vérin GX
Vérin PX
Vérin VZ
Vérin VR
Ventouse VT
Page 66
MP: Cinématique
Vérin linéaire GXVérin linéaire PX
Vérin linéaire VZ
Vérin rotatif VR
Ventouse VT
Palette Poste de travail
0
12
34
56
7 Le manipulateur se compose de 4 vérins et d ’une ventouse.
Il permet de déplacer une pièce à 8 positions fixes.
Page 67
MP: Schéma pneumatique
P<
29
29
29
29
29
29 29
19 305 306 307308
309
310
311312
313
19 19 19
603604
605606
607608
609
709 710
2919
19
19 19
19
29
FCGXRI 0.2
FCGXSI 0.3
FCPXRI 0.4
FCPXSI 0.5
FCVZHI 0.6
FCVZBI 0.7
FCVRDI 1.0
FCVRGI 1.1
CPVTI 1.2
EVGXSQ 12.1
EVGXRQ 12.0
EVPXRQ 12.2
EVPXSQ 12.3
EVVTMQ 16.6
EVVRGQ 12.5
EVVRDQ 12.4
EVVZQ 12.6
EVVTAQ 16.7
Pressostat
Ventouse
Page 68
MP: Schéma électrique
10
19 20
916 21
19
309
Bornier H
FCVZHX ( 1 )
RELAYAGE deFCVZH
FCVZH
FCVZHI 0.6
Y6Y5
H
Y7 Y8 Y9Y4Y3
H H H H H
603 604 605 606 607 608 609
20
H
21
OVCCS
Q 12.0 Q 12.1 Q 12.2 Q 12.3 Q 12.4 Q 12.5 Q 12.6
6099
FCVZH
Le fin de course FCVZH n’autorise les mouvements des vérins que
si le vérin VZ est en position haute
EVGXRQ 12.0
EVGXSQ 12.1
EVPXRQ 12.2
EVPXSQ 12.3
EVVRDQ 12.4
EVVRGQ 12.5
EVVZQ 12.6
AntiColI 5.4 ( 2 )
Sorties automate
Connecteur
Électrovannes
Page 69
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 70
MP: FC20: Instance « ManiPulateur »
Adaptation pour le poste de déchargement:La ventouse est inhibée si la goulotte d’évacuation est pleine.
Page 71
MP: Communication
+1.0 od_activ_MP+1.1 od_init_MP+1.2 od_exec_MP+1.3+1.4+1.5 od_prdpos_MP+1.6 od_test_MP+1.7 msq_def_MP
+0.0 ok_msg_MP+0.1 ok_dpar_MP+0.2 ok_rsourc_MP+0.3+0.4+0.5+0.6 acq_warn_MP+0.7 acq_def_MP
+3.0 od_prd_0+3.1 od_prd_1+3.2 od_prd_2+3.3 od_prd_3+3.4 od_prd_4+3.5 od_prd_5+3.6 od_prd_6+3.7 od_prd_7
+2.0 od_pos_0+2.1 od_pos_1+2.2 od_pos_2+2.3 od_pos_3+2.4 od_pos_4+2.5 od_pos_5+2.6 od_pos_6+2.7 od_pos_7
+3.0 cr_prd_0+3.1 cr_prd_1+3.2 cr_prd_2+3.3 cr_prd_3+3.4 cr_prd_4+3.5 cr_prd_5+3.6 cr_prd_6+3.7 cr_prd_7
+2.0 cr_pos_0+2.1 cr_pos_1+2.2 cr_pos_2+2.3 cr_pos_3+2.4 cr_pos_4+2.5 cr_pos_5+2.6 cr_pos_6+2.7 cr_pos_7
Adresse:DB50.DBD76
+1.0 cr_activ_MP+1.1 cr_init_MP+1.2 cr_exec_MP+1.3+1.4+1.5 cr_prdpos_MP+1.6 cr_test_MP+1.7 ok_pce_MP
+0.0 dd_msg_MP+0.1 dd_dpar_MP+0.2 dd_rsourc_MP+0.3+0.4 warn_loc_MP+0.5 def_loc_MP+0.6 warn_MP+0.7 def_MP
Adresse:DB50.DBD80Ordres Comptes-rendus
Page 72
MP: DB locale
état
29.0 e_actif29.1 init29.2 prdpos29.3 test_pce29.4 libre29.5 attente29.629.7 msq_def
28.0 msq_def_ext28.1 acq_warn_ext28.2 dd_msg28.3 ok_msg28.4 warn_local28.5 def_local28.6 warning28.7 defaut
position_MP DBW30 (int) numéro position actuellen_defaut DBW32 (int) numéro du défautn_warning DBW34 (int) numéro du warningetap_init DBW36 (int) n° étape initialisationetap_trvl DBW38 (int) n°étape travailn_etat DBW40 (int) n° d ’étatdat_RAZ_data DBD42 (DaT) date RAZ des donnéescumul_trvl DBD50 (Dint) cumul temps de travail (s)cumul_attente DBD54 (Dint) cumul temps d ’attente (s)cumul_defaut DBD58 (Dint) cumul temps en défautcumul_actif DBD62 (Dint) cumul temps actifdivers DBW66
Base de données locale: DB20
Page 73
MP: Messages
n_defaut 0 aucun1 défaut sur ressources2
n_warning 0 aucun1 warning sur ressources2 ordres contradictoires (init - exec) ou manque prdpos/test3 ordre de travail sans prise / pose4 impossible de prendre la pièce
n_etat 0 inactif, sans défaut1 actif, libre, sans défaut2 actif, en travail ou en Init3 inactif, car en défaut (local+ressources)456 actif, en attente710 ? (valeur par défaut)
Page 74
MP: Eléments à charger dans API
OB1
DB50
FC20
FB4
DB20 FC1 DB1
Instance vérin GX
FC2 DB2
Instance vérin PX
FC3 DB3
Instance vérin VZ
FC4 DB4
Instance vérin VR
FC5 DB5
Instance ventouse VT
Blocd’organisation
Instance manipulateur
Modèlemanipulateur
Boite à lettresde communication
FB1
Modèlevérin monostable
FB2
Modèlevérin bistable
FB3
Modèleventouse
Page 75
ORX: L’ORIENTEUR
Moteur-réducteurSystème de friction
Vérin AXCapteurPrésence
pièce
CapteurDétectionencoche
Page 76
ORX: Cinématique
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.
Pièce
systèmerotatif
roue defriction
Capteurprésence
pièceVérin AX
Capteurdétectionencoche
Page 77
ORX: Schéma
20
19 407
613
M
620
20
41419
10
316 31719 19
414
620
613
613
FCA0SI 1.6
EVA0Q 13.2
Moteur pourpositionner
la pièce encx
EncochI 5.3
encx
encoch
Relais pourArrêt moteur
FCA0RI 1.5
PPc0I 4.4
CapteurEncoche
CapteurPrésence pièce
Le moteur est alimenté comme EVA0 et est arrêté lorsque
l’encoche est détectée.
Schéma pour orienteur position 0
Page 78
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 79
OR0: FC26: Instance « ORienteur_0 »
Page 80
ORX, CTLX: Communication
DB50.DBW104 (OR0)DB50.DBW108 (CTL1)DB50.DBW112 (CTL2)
DB50.DBW106 (OR0)DB50.DBW110 (CTL1)DB50.DBW114 (CTL2
Ordres
+1.0 od_activ_OX+1.1 od_init_OX+1.2 od_exec_OX+1.3+1.4+1.5 od_orient_OX+1.6 od_ctl_OX+1.7 msq_def_OX
+0.0 ok_msg_OX+0.1 ok_dpar_OX+0.2 ok_rsourc_OX+0.3+0.4+0.5+0.6 acq_warn_OX+0.7 acq_def_OX
Comptes-rendus
+1.0 cr_activ_OX+1.1 cr_init_OX+1.2 cr_exec_OX+1.3+1.4+1.5 cr_orient_OX+1.6 cr_ctl_OX+1.7 ok_exec_OX
+0.0 dd_msg_OX+0.1 dd_dpar_OX+0.2 dd_rsourc_OX+0.3+0.4 warn_loc_OX+0.5 def_loc_OX+0.6 warn_OX+0.7 def_OX
Page 81
ORX, CTLX: D.B locale
état
15.0 e_actif15.1 init15.2 orient15.3 control15.4 libre15.5 attente15.6 pres_pce15.7 msq_def
14.0 msq_def_ext14.1 acq_warn_ext14.2 dd_msg14.3 ok_msg14.4 warn_local14.5 def_local14.6 warning14.7 defaut
n_defaut DBW16 (int) numéro du défautn_warning DBW18 (int) numéro du warningetap_init DBW20 (int) n° étape initialisationetap_trvl DBW22 (int) n°étape travailn_etat DBW24 (int) numéro étatdat_RAZ_data DBD26 (DaT) date RAZ donnéescumul_trvl DBD34 (Dint) cumul temps de travail (s)cumul_attente DBD38 (Dint) cumul temps d’attente (s)cumul_defaut DBD42 (Dint) cumul temps en défaut (s)cumul_actif DBD46 (Dint) cumul temps actif (s)divers DBW50
Base de données locale: DB26 pour OR0DB27 pour CTL1DB28 pour CTL2
Page 82
ORX, CTLX: Messages
n_defaut 0 aucun1 défaut sur ressources2
n_warning 0 aucun1 warning sur ressources2 ordres simultanés3 ordre de travail sans Commande d’orientation4 pièce à l ’initialisation5 pas de pièce détectée après sortie vérin6 Time Out en orientation
n_etat 0 inactif, sans défaut1 actif, libre, sans défaut2 actif, en Init ou Travail3 inactif, car en défaut (local+ressources)456 actif, en attente de pièces710 ? (valeur par défaut)
Page 83
CTLX: LES CONTRÔLEURS
Système de friction
Vérin AX Capteur présencepièce
Capteur détection encoche(rayon lumineux)
Goulottebonnespièces
Goulottemauvaises
pièces
Même modèle que pour l’orienteur
Page 84
CTL1: Schéma élec+pneu
20
19408
614
621
20
318403 1919
614
414
19
10
ENCX
414
621
614
10
AMPLI
Schéma pour contrôleur position 1
FCA1SI 4.0
FCA1RI 1.7
PPc1I 4.5
encx1
Moteur pourpositionner
la pièce
CapteurPrésence pièce
EncochI 5.3
encx1Relais pourArrêt moteur
ContrôleAlignement
Encoche
Barrière lumineuse
EVA1Q 13.3
Page 85
CTL2: Schéma élec+pneu
20
19409
615
622
20
404405 1919
615
Schéma pour contrôleur position 2
FCA2SI 4.2
416
10
ENCX
416
622
615
19
10
AMPLI
FCA2RI 4.1
PPc2I 4.6
encx2
Moteur pourpositionner
la pièce
CapteurPrésence pièce
Encoch2I 5.5
encx2Relais pourArrêt moteur
ContrôleAlignement
Encoche
Barrière lumineuse
EVA2Q 13.4
Page 86
CTLX: Schéma toboggans
10
406
19 AMPLI
Toboggan position 3
Barrière lumineuse
PPc3I 4.3407
10
19 AMPLI
Toboggan position 0
Barrière lumineuse
PPc0I 4.4
Page 87
CTLX: Résultat du contrôle
Prod
uit c
ontrô
lé
Prod
uit a
ccep
té
Prod
uit r
efus
é
Pièc
e1 re
fusé
e
Pièc
e2 re
fusé
e
Pièc
e3 re
fusé
e
Pièc
e4 re
fusé
e
Cause du refus (1)Résultat du
contrôle
7 6 5 4 3 2 1 0
(1) À faire
DB99ou
DB100du POST4
DBB341 (ctrl_prod1)DBB591 (ctrl_prod2)DBB841 (ctrl_prod3)DBB1091 (ctrl_prod4)
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)
Page 88
CTL1: FC27: Instance « ConTroL_1 »
Page 89
CTL2: FC28: Instance « ConTroL_2 »
Page 90
ALX: LES ALIMENTATIONS
Alim_1
Alim_2
Alim_3
Vérin AXCapteur
présence pièce
Page 91
ALX: Cinématique
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.
Magasinvertical
Pièce
Vérin AX
Pousseur
V depositionnement
Capteur
Page 92
ALX: Schéma élec+pneu (1/2)
20
408
318403
614
1919
19
FCA1SI 4.0
EVA1Q 13.3
FCA1RI 1.7
PPc1I 4.5
Capteur présencePièce avancée
Réservede pièces
pousseur
20
19 409
19 19405 404
615
FCA2SI 4.2
EVA2Q 13.4
FCA2RI 4.1
PPc2I 4.6
Capteur présencePièce avancée
Réservede pièces
pousseur
Alimentation 1
Alimentation 2
Page 93
ALX: Schéma élec+pneu (2/2)
20
19 406
314 315
612
19 19FCA3SI 1.4
EVA3Q 13.1
FCA3RI 1.3
PPc3I 4.3
Capteur présencePièce avancée
Réservede pièces
pousseur
Alimentation 3
Page 94
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 95
AL1: FC22: Instance « ALimentation_1 »
Page 96
AL2: FC23: Instance « ALimentation_2 »
Page 97
AL3: FC24: Instance « ALimentation_3 »
Page 98
ALX: Communication
Ordres
+1.0 od_activ_AX+1.1 od_init_AX+1.2 od_exec_AX+1.3 od_vidag_AX+1.4+1.5 od_auto_AX+1.6 od_alim_AX+1.7 msq_def_AX
+0.0 ok_msg_AX+0.1 ok_dpar_AX+0.2 ok_rsourc_AX+0.3+0.4+0.5+0.6 acq_warn_AX+0.7 acq_def_AX
C-Rendus
+1.0 cr_activ_AX+1.1 cr_init_AX+1.2 cr_exec_AX+1.3 cr_vidag_AX+1.4 +1.5 cr_auto_AX+1.6 cr_alim_AX+1.7 capt_pce_AX
+0.0 dd_msg_AX+0.1 dd_dpar_AX+0.2 dd_rsourc_AX+0.3+0.4 warn_loc_AX+0.5 def_loc_AX+0.6 warn_AX+0.7 def_AX
ALim1= DB50.DBW88ALim2= DB50.DBW92ALim3= DB50.DBW96
ALim1= DB50.DBW90ALim2= DB50.DBW94ALim3= DB50.DBW98
Page 99
ALX: D.B Locale
état
21.0 e_actif21.1 init21.2 trvl21.3 vidag21.4 libre21.5 attente21.6 pres_pce21.7 msq_def
20.0 msq_def_ext20.1 acq_warn_ext20.2 dd_msg20.3 ok_msg20.4 warn_local20.5 def_local20.6 warning20.7 defaut
n_defaut DBW22 (int) numéro du défautn_warning DBW24 (int) numéro du warningetap_init DBW26 (int) n° étape initialisationetap_trvl DBW28 (int) n°étape travailn_etat DBW30 (int) n° d ’étatdat_RAZ_data DBD32 (DaT) date RAZ des donnéescumul_trvl DBD40 (Dint) cumul temps de travail (s)cumul_attente DBD44 (Dint) cumul temps d ’attente (s)cumul_defaut DBD48 (Dint) cumul temps en défaut (s)cumul_actif DBD52 (Dint) cumul temps actif (s)
AL1=DB22 AL2=DB23 AL3=DB24
Page 100
ALX: Messages
n_defaut 0 aucun1 défaut sur ressources2
n_warning 0 aucun1 warning sur ressources2 ordres simultanés3 pas de pièce détectée après sortie vérin45
n_etat 0 inactif, sans défaut1 actif, libre, sans défaut2 actif, en Init ou Vidage ou Travail3 inactif, car en défaut (local+ressources)456 actif, en attente de pièces710 ? (valeur par défaut)
Page 101
ALX: Eléments à charger dans API
OB1
DB50
FC22
FB6
DB22 FC7 DB7
Instance vérin A1Blocd’organisation
Instance alimentation AL1
Modèlealimentation
Boite à lettresde communication
FB1
Modèlevérin monostable
FC23 DB23
Instance alimentation AL2
FC24 DB24
Instance alimentation AL3
FC8 DB8
Instance vérin A2
FC9 DB9
Instance vérin A3
Cette configuration permet de faire fonctionnerles 3 alimentations des POST_1 à POST_3
Page 102
NRJ: L’ENERGIE
Alimentation230 VAC / 24 VDC
Sectionneur,fusibles
Relais SAc
Robinet arrivée pneumatique
Conditionnement air comprimé
Électrovanne EVAC
Pressostat PAC
Mise en pression progressive
Disjoncteurdifférentiel
Page 103
NRJ: Schéma électrique
I 0.1
(109)
(113)
(304)
Page 104
NRJ: Schéma pneumatique
P>
19
20611
303
Robinet
ArrivéeAir comprimé
Filtre
Air sec pourventouse
LubrificateurÉlectrovanne
Mise en pressionprogressive
PressostatDétendeur
Vers distributeurs manipulateur
Vers distributeurs alimentations
Vers distributeurs entrée
EVACQ 13.0
PACI 0.0
Page 105
NRJ: FB13: Fonctionnalités
Gère la mise en énergies du poste Surveille que ces énergies ne disparaissent pas,
Page 106
NRJ: Communication
Adresse:DB50.DBW156 Adresse:DB50.DBW158Ordres
+1.0 od_activ_NRJ+1.1 +1.2 od_exec_NRJ+1.3+1.4 od_elec_NRJ+1.5 od_pneu_NRJ+1.6+1.7 msq_def_NRJ
+0.0 ok_msg_NRJ+0.1 ok_dpar_NRJ+0.2 ok_rsourc_NRJ+0.3+0.4+0.5+0.6 acq_warn_NRJ+0.7 acq_def_NRJ
Comptes-rendus
+1.0 cr_activ_NRJ+1.1 +1.2 cr_exec_NRJ+1.3+1.4 cr_elec_NRJ+1.5 cr_pneu_NRJ+1.6+1.7
+0.0 dd_msg_NRJ+0.1 dd_dpar_NRJ+0.2 dd_rsourc_NRJ+0.3+0.4 warn_loc_NRJ+0.5 def_loc_NRJ+0.6 warn_NRJ+0.7 def_NRJ
Page 107
NRJ: FC42 :Instance « Energie NRJ »
Page 108
NRJ: D.B locale
état
13.0 e_actif13.1 13.2 NRJelec13.3 NRJpneu13.4 13.5 13.6 13.7 msq_def
12.0 msq_def_ext12.1 acq_warn_ext12.2 dd_msg12.3 ok_msg12.4 warn_local12.5 def_local12.6 warning12.7 defaut
n_defaut DBW14 (int) numéro du défautn_warning DBW16 (int) numéro du warningetap_trvl DBW18 (int) n°étape travailn_etat DBW20 (int) numéro étatdat_RAZ_data DBD22 (DaT) date RAZ donnéescumul_defaut DBD30 (Dint) cumul temps en défaut (s)cumul_actif DBD34 (Dint) cumul temps actif (s)divers DBW38
Base de données locale: DB42
Page 109
NRJ: Messages
n_defaut 0 aucun12 disparition capteur air comprimé3 disparition capteur électricité
n_warning 0 aucun12 Time Out - mise énergie pneumatique3 Time Out - mise énergie électrique4
n_etat 0 inactif, sans défaut1 actif, sans défaut, énergies OK2 actif, attente d ’énergie3 inactif, car en défaut 456710 ? (valeur par défaut)
Page 110
PUP: LE BOITIER de LEDs
POST1
Out0
Visualisation des liaisons Ethernet
Out1 Out2 Out3 Out4 Out5
SEN
D_P
OST
2
SEN
D_P
OST
3
SEN
D_P
OST
4
RC
V_PO
ST2
RC
V_PO
ST3
RC
V_PO
ST4
POST2, POST3, POST4
Out0 Out1 Out2 Out3 Out4 Out5
SEN
D_P
OST
1
SEN
D_P
OST
1
Page 111
PUP: LE PUPITRE MACHINE
L220v L24v
LMarcheBMarche
LDefautBDefaut
BArret
LAttionBAttion
LDepartBDepart
LCellule
CCellule
CLocal CGamme
CLibre
CHorsL
CNormal CPaPasFonctionnement
Energie
Marche / Arrêt
Dialogue Opérateur
Mode / Fonctionnement
LLocal
Dialogue Opérateur
dd_dparok_dpardd_rsourcwarn
ok_rsourcacq_warn
defacq_def
Page 112
PUP: Schéma électrique
329
027 029
19
19
19
20
027
4
20
026
20
20
19
20 20
19
19
703
418
704
419
504
503
707 708
20
706
510
505
506
507
508
509
705
19 518
BDepartI 8.7
LDepartQ 16.3
BAttionI 5.7
LAttionQ 16.1
BDefautI 8.0
LDefautQ 16.2
BMarcheI 5.6
LMarcheQ 16.0
BArretI 8.1
L220v L24v
LCelluleQ 16.4
LLocalQ 16.5
CPaPasI 9.7
CCellule I 8.2CLocal I 8.3CHorsL I 8.4CGamme I 8.5CLibre I 8.6
Page 113
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 114
PUP: FC43 :Instance « Pupitre »
Page 115
PUP: Communication
Adresse:DB50.DBW160 Adresse:DB50.DBW162Ordres
+1.0 od_activ_PUP+1.1 +1.2 +1.3 od_cellule_PUP+1.4 od_local_PUP+1.5 od_gam_PUP+1.6 od_HorsL_PUP+1.7
+0.0 dd_msg_PUP+0.1 dd_dpar_PUP+0.2 dd_rsourc_PUP+0.3+0.4+0.5+0.6 warn_PUP+0.7
Comptes-rendus
+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 ok_msg_PUP+0.1 ok_dpar_PUP+0.2 ok_rsourc_PUP+0.3+0.4 +0.5 +0.6 acq_warn_PUP+0.7
Page 116
PUP: D.B local
état
9.0 e_actif9.1 9.2 9.3 cellule9.4 local9.5 HorsLign9.6 Gamme9.7 PaPas
8.0 8.1 acq_warn_ext8.2 dd_msg8.3 ok_msg8.4 8.5 8.6 warning8.7
n_etat DBW10 (int) numéro état
Base de données locale: DB43
Page 117
PUP: Messages
n_etat 0 inactif, sans défaut1 actif, mode cellule, pilotage global2 actif, mode local, conduite locale3 actif, entrée manuelle d ’une gamme4 actif, sans mode de fonctionnement5 actif, hors ligne
10 ? (valeur par défaut)
Page 118
ASM: LES ETIQUETTES
Tête de lecture / écritureSLG41
Etiquette électroniqueMOBY-I
Coupleurs ASM440pour la gestion des étiquettes
entrée et poste de travail
Coupleur CP342-5générateur du bus
Profibus DP
Page 119
ASM: Rôle des composants
SIEMENS
ASM440
ASME pourEntrée
ASMP pourposte
CoupleurASM 440
SLG41
MDS 402MOBY-I
Etiquetteélectronique
LiaisonRS422
Tête deLecture/Ecriture
Elle assure le transfert desinformations entrele coupleur ASM 440 etl ’étiquette électronique MOBY-I.La communication entre le SLG41et l ’étiquette MOBY s ’effectuepar induction (champs alternatifs)
Etiquette électroniqueéquipée d ’une mémoire RAMde 8 kOctetsLa sauvegarde de la RAM estassurée par une pile.L ’énergie nécessaire aufonctionnement de l ’étiquetteest transmise par le SLG41
Il assure la réalisation descommandes (lecture / écriture)lorsque l ’étiquette MOBYest présente.Il dialogue avec l ’utilisateur via des télégrammes.
Page 120
ASM: Coupleur ASM 440
SIEMENS
ASM440
ASM_E pourEntrée
ASM_P pourposte
CoupleurASM [x]
SLG41
MDS 302MOBY-I
Etiquetteélectronique
LiaisonRS422
Tête deLecture/Ecriture
ab cde status adr_h adr_l Ing data0 data25
ab cde status
L ’utilisateur envoie un télégramme decommande au coupleur ASM pour luispécifier la commande (reset, lecture,écriture), l ’adresse dans le MOBYet les données (en écriture).
Le coupleur retourne un télégrammede réponse lorsque la commande estexécutée ou un code erreur.
Page 121
ASM: Structure des télégrammes
ab cde status adr_h adr_l Ing data0 data25
- - x x x x x
Long. dutélégramme
Adresse dansMOBY
Long desdata (26) 26 Octets de données
pile MOBY défaillante si=1
Octet status du coupleur ASM440
Code erreur (voir liste)
Octet pour une commande
- - S1 S0 cde3 cde2 cde1 cde0
SU ANW Q1 Q0 cde3 cde2 cde1 cde0
Octet réponse à une commande
StartUp PrésenceMDS
4 Bits de CodeCommande:(Reset=0000)
(Ecriture=0001)(Lecture=0010)
Les télégrammescommande etréponse ont lastructure suivante
x
Bits de handshake
Page 122
ASM: Handshake de synchronisation
Octet pour une commande
- - S1 S0 cde3 cde2 cde1 cde0
SU ANW Q1 Q0 cde3 cde2 cde1 cde0
Bits de Handshake
Octet réponse à une commande
S0
Q0
-1- -2- -3- -4-
Traitement dela commande
Fin de la commande
Nouvelle commande
Afin de valider les informationsau bon moment….
-1- … l ’utilisateur positionne le bit S0 à 1pour spécifier à l ’ASM de prendreen compte la commande…
-2-… le coupleur répond en faisanttomber Q0=0 …
-3-… alors l ’utilisateur relâche S0 …
-4-… et le coupleur ASM repositionne Q0à 1 lorsque la commande est finie.
Page 123
ASM: Communication Profibus
SIEMENS
ASM440
ASM_E pourEntrée
ASM_P pourposte
CoupleurASM [x]
SLG41
MDS 302MOBY-I
Etiquetteélectronique
LiaisonRS422
Tête deLecture/Ecriture
CP342-5
CoupleurProfibus DP
DB_SENDDB101
Télégramme CommandeASM_E
Télégramme CommandeASM_P
8 Sorties déportées
Status FC_101
Télégramme RéponseASM_E
Télégramme RéponseASM_P
8 Entrées déportées
Status FC_102
DB_RECVDB102
DP_SENDFC101
DP_SENDFC101
DP_RECVFC102
Scrutationpériodique
Rés
eau
PRO
FIB
US
- DP
Les télégrammes sont stockés dans 2 buffers :
- buffer émission(DB_SEND)
- buffer réception(DB_RECV)
Le transfert des télégrammes se fait par le réseauProfibus_DP qui est géré par le coupleur CP342-5
Page 124
ASM: Fonction DP-SEND (FC101)
SIEMENS
ASM440
ASM_E pourEntrée
ASM_P pourposte
CoupleurASM [x]
SLG41
MDS 302MOBY-I
Etiquetteélectronique
LiaisonRS422
Tête deLecture/Ecriture
CP342-5
CoupleurProfibus DP
DP_SENDFC101
DP_SENDFC101
DP_RECVFC102
Scrutationpériodique
Rés
eau
PRO
FIB
US
- DP
DB_SENDDB101
Télégramme CommandeASM_E
Télégramme CommandeASM_P
8 Sorties déportées
Status FC_101
Télégramme RéponseASM_E
Télégramme RéponseASM_P
8 Entrées déportées
Status FC_102
DB_RECVDB102
La fonction DP_SEND (fournie pas Siemens)transfert le buffer DB_SEND vers
le coupleur CP342-5
Le coupleur CP342-5 (maître) délivre périodiquementles télégrammes vers les différents esclaves
Page 125
ASM: Configuration FC101
A mettre dansOB1 par exemple
Fonction fournie par SIEMENS pour gérer le fonctionnement du réseau PROFIBUS DP
Page 126
ASM: Structure FC101
DB101.DBW3 pour ASM_EDB101.DBW35 pour ASM_P
DB101.DBB6 pour ASM_EDB101.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
DB101.DBB0
DB101.DBB32
DB101.DBB64
DB101.DBB66
DB_SEND (DB101)
Télégramme CommandeASM_E
Télégramme CommandeASM_P
8 Sorties déportées
Status FC_101
ab cde status adr_h adr_l Ing data0 data25
Page 127
ASM: Fonction DP-RECV (FC102)
SIEMENS
ASM440
ASM_E pourEntrée
ASM_P pourposte
CoupleurASM [x]
SLG41
MDS 302MOBY-I
Etiquetteélectronique
LiaisonRS422
Tête deLecture/Ecriture
CP342-5
CoupleurProfibus DP
DP_SENDFC101
DP_SENDFC101
DP_RECVFC102
Scrutationpériodique
Rés
eau
PRO
FIB
US
- DP
DB_SENDDB101
Télégramme CommandeASM_E
Télégramme CommandeASM_P
8 Sorties déportées
Status FC_101
Télégramme RéponseASM_E
Télégramme RéponseASM_P
8 Entrées déportées
Status FC_102
DB_RECVDB102
La fonction DP_RECV (fournie pas Siemens)transfert les informations du coupleur CP342-5
vers le buffer DB_RECV
Le coupleur CP342-5 (maître) collecte périodiquementles télégrammes des différents esclaves.
Page 128
ASM: Configuration FC102
A mettre dansOB1 par exemple
Fonction fournie par SIEMENS pour gérer le fonctionnement du réseau PROFIBUS DP
Page 129
ASM: Structure FC102
DB102.DBB6 pour ASM_EDB102.DBB38 pour ASM_P
L ’utilisateur doit lire directement dans DB_RECV les données lues dans l ’étiquette MOBY
DB102.DBB0
DB102.DBB32
DB102.DBB64
DB102.DBB66
DB_RECV (DB102)
Télégramme réponseASM_E
Télégramme réponseASM_P
8 Entrées déportées
Status FC_102
ab cde status adr_h adr_l Ing data0 data25
Page 130
ASM: en résumé …
ab cde status adr_h adr_l Ing data0 data25
S0
Q0Traitement dela commande
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.
Page 131
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 132
ASM: FC32: Instance « ASME »
Lecteur d’étiquette MOBY installé au niveau de l’entrée
Page 133
ASM: FC33: Instance « ASMP »
Lecteur d’étiquette MOBY installé au niveau du poste
Page 134
ASM: Communication « ASMX »
ASME: DB50.DBW128ASMP: DB50.DBW138
Ordres
+1.0 od_activ_ASMX+1.1 od_init_ASMX+1.2 od_exec_ASMX+1.3+1.4 od_lec_ASMX+1.5 od_ecr_ASMX+1.6+1.7 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
C-Rendus
+1.0 cr_activ_ASMX+1.1 cr_init_ASMX+1.2 cr_exec_ASMX+1.3+1.4 cr_lec_ASMX+1.5 cr_ecr_ASMX+1.6+1.7 ok_exec_ASMX
+0.0+0.1+0.2+0.3+0.4 warn_loc_ASMX+0.5 def_loc_ASMX+0.6 warn_ASMX+0.7 def_ASMX
ASME: DB50.DBW130ASMP: DB50.DBW140
Page 135
ASM: D.B locale « ASMX »
état
15.0 e_actif15.1 init15.215.3 lecture15.4 ecriture15.5 attente15.6 libre15.7 msq_def
14.0 pres_palette14.114.2 acq_warn_ext14.314.4 warn_local14.5 def_local14.6 warning14.7 defaut
Base de données locale: DB32 pour ASM_E, DB33 pour ASM_P
n_defaut DBW16 (int) numéro du défautn_warning DBW18 (int) numéro du warningetap_init DBW20 (int) n° étape initialisationetap_trvl DBW22 (int) n°étape travailn_etat DBW24 (int) n° d ’étatdat_RAZ_data DBD26 (DaT) date RAZ des donnéescumul_cycl DBW34 (int) cumul cycles lecture/ecritcumul_defauts DBW36 (int) cumul nombre de défautserror_ASM DBW50 (int) n° erreur retournée pas ASM
Page 136
ASM: Messages « ASMX »
n_defaut 0 aucun12 Erreur ASM après Cde « od_init_ASM » (voir error ASM)3 Erreur ASM après Cde « od_trvl_ASM » (voir error ASM)4 ASM en position STOP ou config CP342-5 non chargée
n_warning 0 aucun12 Odres simultanés (lecture et écriture, Init et exec)3 Nombre octets > 264 Aucun ordre de lecture ou d ’écriture
n_etat 0 inactif, sans défaut1 actif, libre, sans défaut2 actif, en lecture ou en écriture ou init3 inactif, car en défaut (local + ressources)456 en attente de palette pour lecture / écriture710 ? (valeur par défaut)
Page 137
ASM: Eléments à charger dans API
OB1
DB50
FC101 DB101 FC32 DB32
Instance ASM_E
FC33 DB33
Instance ASM_P
Blocd’organisation
DP_SEND
Boite à lettresde communication
FB9
Modèle ASM_XDB_SEND
FC102 DB102
DP_RECV DB_RECV
Page 138
VRX: LES VERINS
Vérin Fin de Course magnétiqueFin de Course magnétique
Limiteur de débit unidirectionnel
Electro-vannes
Page 139
VRX: La famille des vérins
Vérin double effets etdistributeur monostable
Vérin sans fin de course et distributeur monostable
Ventouse etdistributeur bistable
Vérin double effets etdistributeur bistable
FCVXRFCVXS
EVVXREVVXS
FCVXRFCVXS
EVVX
EVVTAEVVTM
EVVX
CPVT
Vacuostat
Page 140
VRX: FB1, FB2: Fonctionnalités vérins
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.
Vérins de type monostable (FB1) ou de type bistable (FB2)
Page 141
VRX: FB3: Fonctionnalités ventouse
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),
Ventouse de type bistable
Page 142
VRX: FB8: Fonctionnalités vérin sans FC
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
Vérins de type monostable sans fins de course
Page 143
VRX: FC2: Instance « Verin PX » (bistable)
Page 144
VRX: FC3: Instance « Verin VZ » (monostable)
Page 145
VRX: FC5: Instance « Vent_VT » (ventouse)
Page 146
VRX: FC11: Instance « Verin SP » (sans FC)
Page 147
VRX: Communication « VéRinX»
Ordres
+1.0 od_activ_VX+1.1+1.2+1.3+1.4 od_trvl_VX+1.5 od_rpos_VX+1.6+1.7 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
C-Rendus
+1.0 cr_activ_VX+1.1+1.2 es_trvl_VX+1.3 es_rpos_VX+1.4 cr_trvl_VX+1.5 cr_rpos_VX+1.6+1.7
+0.0+0.1+0.2+0.3+0.4 warn_loc_VX+0.5 def_loc_VX+0.6 warn_VX+0.7 def_VX
Page 148
VRX: D.B locale « VéRinX»
état
13.0 e_actif13.1 13.2 es_trvl13.3 es_rpos13.4 ed_trvl13.5 ed_rpos13.6 msq_def_ext13.7 msq_def
12.0 12.112.2 acq_warn_ext12.312.4 warn_local12.5 def_local12.6 warning12.7 defaut
n_defaut DBW14 (int) numéro du défautn_warning DBW16 (int) numéro du warningtps_trvl DBW18 (word) durée d ’un mouvement travailtps_rpos DBW20 (word) durée d ’un mouvement reposn_etat DBW22 (int) numéro d ’étatdat_RAZ_data DBD24 (DaT) date RAZ des donnéesnbr_cycles DBW32 (int) cumul nombre de cyclesnbr_defauts DBW34 (int) cumul nombre de défauts
Base de données locale:
Page 149
VRX: Messages « VéRinX» (1/2)
n_defaut 0 aucun1 aucun état défini après activation2 FC repos relâché en position repos3 FC travail actionné en position repos4 FC travail relâché en position travail5 FC repos actionné en position travail6 FC travail ne répond pas ou obstacle -Time out7 FC repos ne répond pas ou obstacle -Time out8 FC repos reste collé après sortie -Time out9 FC travail reste collé après rentrée -Time out10 vérin ne sort pas, pb électrovanne -Time out11 vérin de rentre pas, pb électrovanne -Time out
n_warning 0 aucun12 2 ordres contradictoires (trvl-rpos)3 manque d ’énergie (*)4 bloquage par entrée sécurité (*)5 pose pièce ventouse, capteur reste à 16 prise pièce ventouse, capteur reste à 07 défaut masqué - fonction.mode dégradé (*)
(*) non disponible sur la version simplifiée FB1, FB2
Page 150
VRX: Messages « VéRinX» (2/2)
n_etat 0 inactif, sans défaut1 actif, libre, sans défaut2 actif, en déplacement, sans défaut3 inactif, car défaut local45 actif, avec warning local678
Page 151
VRX: Eléments à charger dans l’API
OB1
DB50
FC2 DB2
Instance vérin PXBlocd’organisation
Boite à lettresde communication
FB2
Modèlevérin bistable
Ceci est relatif au vérin PXdu manipulateur.
Page 152
VRX: Instances des différents vérins
Nom vérin========
MANIPULATEURverin[1] GXverin[2] PXverin[3] VZverin[4] VRverin[5] VT
ALIM. ORIENT.verin[6] A0verin[7] A1verin[8] A2verin[9] A3
POSITION. PALETTEverin[10] IXverin[11] SPverin[12] SD
ENTREE POSTEverin[13] AGverin[14] SE
O.F.=====
FC1FC2FC3FC4FC5
FC6FC7FC8FC9
FC10FC11FC12
FC13FC14
Modèle=====
FB2FB2FB1FB2FB3
FB1FB1FB1FB1
FB1FB8FB8
FB1FB8
D.B.locale=====
DB1DB2DB3DB4DB5
DB6DB7DB8DB9
DB10DB11DB12
DB13DB14
Tempo=====
T1T2T3T4T5
T6T7T8T9
T10--
T13-
CDE.od======
DB50.DBW0DB50.DBW4DB50.DBW8
DB50.DBW12DB50.DBW16
DB50.DBW20DB50.DBW24DB50.DBW28DB50.DBW32
DB50.DBW36DB50.DBW40DB50.DBW44
DB50.DBW48DB50.DBW52
CDE.cr======
DB50.DBW2DB50.DBW6
DB50.DBW10DB50.DBW14DB50.DBW18
DB50.DBW22DB50.DBW26DB50.DBW30DB50.DBW34
DB50.DBW38DB50.DBW42DB50.DBW46
DB50.DBW50DB50.DBW554
Bits alarme======
DB51.DBX21.0DB51.DBX21.2DB51.DBX21.4DB51.DBX21.6DB51.DBX20.0
DB51.DBX20.2DB51.DBX20.4DB51.DBX20.6DB51.DBX23.0
DB51.DBX23.2DB51.DBX23.4DB51.DBX23.6
DB51.DBX22.0DB51.DBX22.2
Page 153
Divers
Ci-après, diverses diapos pouvant encore servir !
Page 154
Définition des états
cr_activ_XX
defod_init + od_exec
Actif (*)
Travail (*) Défaut (*)Attente (*)
warn+ dd_rsourc
n_etat: 60 2 31
(*) cumul du temps calculé(1) Différence calculé (libre=actif-travail-attente)
Libre (1)
Page 155
Exécution d’une commande
od_exec_XX
cr_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é.
(1)
od_exec_XXod_cde_XX
cr_cde_XX
Page 156
Affichage et dialogue avec l’opérateur
Ordres C-Rendus
Ressources
Environnement
Base Données Locale
dd_msgn°Qmsgvaleurs
ok_msgn°Rmsgvaleurs
dd_dpardd_rsourc
ok_dparok_rsourc
Fonction«AFFICHAGE»
Affichagedemandée
par l’opérateur
- Affichage dumessage généré
par l ’O.F.- Réponse de
l’opérateur
- Appel parlampes.
- Réponse parboutons
ObjetFonctionnel«PUPITRE»
Fonction«DIALOGUE»
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 157
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 158
Convoyeur: Commande moteurs
I > I > I >
LL3
LL2
LL1
0020
OVAC
0126
0125
002724VAC 0029
0026
0226
0225
0326
0325
0426
0425
0526
0525
I > I > I > I > I > I > I > I > I > I > I > I >
marche arrêt
MM
mm km0
KM0 KM1 KM2 KM3 KM4
mm km1 mm km2 mm km3 mm km4
DisjoncteurContacteur
KM0 KM1 KM2 KM3 KM4
M0 M1 M2 M3 M4
Partie centrale Dérivation POST1 Dérivation POST2 Dérivation POST3 Dérivation POST4
moteur