La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

Page 1 Version 2008 Système Flexible de Production (S.F.P.) Système de Commande.

Présentations similaires


Présentation au sujet: "Page 1 Version 2008 Système Flexible de Production (S.F.P.) Système de Commande."— Transcription de la présentation:

1 Page 1 Version 2008 Système Flexible de Production (S.F.P.) Système de Commande

2 Page 2 Synoptique cellule Fonctionnement en Cellule Poste de chargement Poste de déchargement et de contrôle Poste de travail n°3 Poste de travail n°2 Réseau Ethernet AIP Lorrain Ecran graphique pour conduite de la cellule Conduite, M.E.S. Réseau MPI Réseau Ethernet Switch X 6 Postes développement - Logiciels: STEP7 pro S7-GRAPH S7-SCL S7-PLCSIM S7-HiGraph Poste pédagogique Profibus DP MP370 Web OPC Web

3 Page 3 Détail poste de travail I/O déportéesLecteur étiquette SLG41 Coupleur étiquette 8 I/O ET200B CPU 315 Coupleur DP Coupleur IT Pupitre Opérateur OP15 C (non utilisé en mode cellule) Réseau Profibus DP Réseau MPI Réseau Ethernet Lecteur étiquette SLG41 Coupleur étiquette Etiquette MOBY-I MDS 402 CP343-1 IT Multi Panel MP370

4 Page 4 Pièces et Produits Produit 01-09Produit 60-10Produit Produit Produit Pièce 09Pièce 01Pièce Produit Pièce 11Pièce 60 Pièce

5 Page 5 Définition Campagne de Fabrication Lot L10 Lot L11 Lot L12 Ordre de Fabrication du Produit1 (P1) OF1 Lot L20 Ordre de Fabrication du Produit2 (P2) OF2 Lot L30 Lot L31 Ordre de Fabrication du Produit3 (P3) OF3 Lot L40 Lot L41 Lot L42 Ordre de Fabrication du Produit4 (P4) OF4 Ordres de fabrication venant de la GPAO Produit1 Définition de la campagne de fabrication Produit à fabriquer Quantité à faire ? Produit2Produit3Produit4 ??? 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

6 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 daction du « Superviseur »

7 Page 7 Définir les produits sur les palettes La Campagne de Fabrication Produits à fabriquer Quantités à faire Produit4 Produit3 Produit2 Produit1 (POST1, POST2, POST3) Champ daction du « Superviseur » Mémoire MOBY P1 P3 P2P4 Quantités embarquées Quantités acceptées Quantités refusées Définir les gammes dassemblage CR dexecutionExecuter la gamme Informations produit Contrôler et trier (POST4) Campagne terminée Produits Pièces Mode « LOCAL »

8 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: ) Référence Produit 3 Ref_produitX:

9 Page 9 Etiquettes électronique « MOBY » Informations produits Informations générales Gamme produit1 Gamme produit2 Gamme produit3 Gamme produit (Mémoire électronique de 8 Koctets) Debut_moby: 0000 DB_MOBY Controle produit1 Controle produit2 Controle produit3 Controle produit4 Les étiquettes transportent les gammes dassemblage 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 lidentification unique du produit.

10 Page 10 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) +2pt_produit1 (Int)pointeur prochaine pièce à ajouter au produit 1 +4ref_produit1 (Dword+word)référence du produit pt_produit2 (Int) pointeur prochaine pièce à ajouter au produit 2 +12ref_produit2 (Dword+word)référence du produit pt_produit3 (Int) pointeur prochaine pièce à ajouter au produit 3 +20ref_produit3 (Dword+word)référence du produit pt_produit4 (Int) pointeur prochaine pièce à ajouter au produit 4 +28ref_produit4 (Dword+word)référence du produit 4 … +40Idt_produit1 (Date&Time)Identification du produit 1 +48Idt_produit2 (Date&Time)Identification du produit 2 +56Idt_produit3 (Date&Time)Identification du produit 3 +64Idt_produit4 (Date&Time)Identification du produit 4 (*) debut_moby, adresse 0000 par défaut

11 Page 11 DB_MOBY: Informations générales Informations générales : Adresse moby:Informations (format):Commentaires: 0072 (*)Adr_gam1 (Int)Chainage debut zone gamme produit1 (par défaut 100) +2Adr_gam2 (Int)Chainage debut zone gamme produit2 (par défaut 350) +4Adr_gam3 (Int)Chainage debut zone gamme produit3 (par défaut 600) +6Adr_gam4 (Int)Chainage debut zone gamme produit4 (par défaut 850 ) +8Num_pal (Int)Numéro fixe de la palette +10Ref_pal_camp (Word)Référence de la palette dans la campagne +12Ref_campagne (Dword)Référence de la campagne en cours +16Debut_camp (DaT)Horodatage début campagne +24 (*) Adresse par défaut

12 Page 12 DB_MOBY: Gamme dassemblage (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 Ref_pceLieu_priseOrientationLieu_ poseNum_posteDate_débutDate_fin Gamme d assemblage (cellule / opérateur)Info d exécution (poste) oui DaT0DaT1 DaT2DaT3 DaT4DaT5 DaT6DaT7 DaT8DaT 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

13 Page 13 DB_MOBY: Gamme dassemblage (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 Ref_pceLieu_priseOrientationLieu_ poseNum_posteDate_débutDate_fin Gamme d assemblage (cellule / opérateur)Info d exécution (poste) non oui DaT0DaT1 DaT2DaT3 DaT4DaT5 DaT6DaT7 DaT8DaT9 DaT10DaT11 DaT12DaT Lieu_prise= 00 signifie une recherche de pièce sur le poste.

14 Page 14 Calcul des temps ETAT: e_actifdefaut execlibre trvlattente Le poste est actif, (Cellule, Local, HorsLigne ou Gamme) Le poste est capable dexécuter des opérations sur les produits (Cellule, Local) Le poste nest pas solliciter Opérations dassemblage sur les produits Attente dune palette ou manque de pièces (wait_pce) Défauts ou arrêt durgence ACTIVITE: PHASE: Les temps dinitialisation du poste et de création de gamme ne sont pas calculés Temps calculé Cumul_actif, cumul_defaut, cumul_trvl, cumul_attente

15 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_camp Ref_pce_alim C-RendusOrdres Vers tous les postes

16 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 ENERGIEPUP_MACHPALETTE VERIN_IX VERIN_SP VERIN_SD ENTREE ASM_E VERIN_AG VERIN_SE POST_2 ASSEMBL POST_3 ASSEMBL POST_4 DECHGT_CTL ASM_P GAMME POST_1 CHARGEMENT

17 Page 17 PTC: FB20 : Fonctionnalités « PosTeC » Le poste accepte une palette vide (pointeurs produit à Zéro) Le poste signale au SuperViseur larrivée dune nouvelle palette, Le SuperViseur détermine les produits à fabriquer, et les transmet au poste, Le poste génère la gamme dassemblage, la stocke dans la mémoire MOBY, Le poste exécute les opérations dassemblage quil peut faire. Le modèle est le même pour les 3 postes (POST1, POST2, POST3) POST1: Poste de Chargement

18 Page 18 PTC: FC47: Instance « PosTeC »

19 Page 19 PTX: LES POSTES DASSEMBLAGE 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 ENERGIEPUP_MACHPALETTE VERIN_IX VERIN_SP VERIN_SD ENTREE ASM_E VERIN_AG VERIN_SE POST_2 ASSEMBL POST_3 ASSEMBL POST_4 DECHGT_CTL ASM_P POST_1 CHARGEMENT

20 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 dassemblage. POST2, POST3: Postes d assemblage

21 Page 21 PTX: FC48: Instance « PosTeX »

22 Page 22 PTX: Communication « PosTeX » Ordres +1.0 od_activ_PTX +1.1 od_init_PTX msq_def_PTX +0.0 ok_msg_PTX +0.1 ok_dpar_PTX +0.2 ok_rsourc_PTX acq_warn_PTX +0.7 acq_def_PTX C-Rendus +1.0 cr_activ_PTX +1.1 cr_init_PTX ok_exec_PTX +0.0 dd_msg_PTX +0.1 dd_dpar_PTX +0.2 dd_rsourc_PTX warn_loc_PTX +0.5 Arret_Urg_PTX +0.6 warn_PTX +0.7 def_PTX DB50.DBW184DB50.DBW186 Ordres 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 SVacq_warn_ 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 Svwarn_loc_PTX +0.5 SVArret_Urg_PTX +0.6 SVwarn_PTX +0.7 SVdef_PTX POST1: DB47.DBW102 POST2, POST3: DB48.DBW102 POST4: DB49.DBW102 POST1: DB47.DBW104 POST2, POST3: DB48.DBW104 POST4: DB49.DBW104

23 Page 23 PTX: D.B Locale « PosTeX » état 63.0 e_actif 63.1 init 63.2 exec 63.3 gamme 63.4 cellule 63.5 local 63.6 hors_lign 63.7 trvl 62.0 attente 62.1 wait_pce 62.2 dd_msg 62.3 ok_msg 62.4 warn_local 62.5 AUrg_local 62.6 warning 62.7 defaut n_defautDBW64(int) numéro du défaut n_warningDBW66(int) numéro du warning etap_initDBW68(int) n° étape initialisation etap_execDBW70(int) n°étape execution etap_gamDBW72(int) n°étape gamme n_etatDBW74(int) n° d état n_etapDBW76(int) n° message étape en cours dat_RAZ_dataDBW78(DaT) date RAZ des données cumul_trvlDBD86(Dint) cumul temps de travail (s) cumul_attenteDBD90(Dint) cumul temps d attente (s) cumul_defautDBD94(Dint) cumul temps en défaut (s) cumul_actifDBD98(Dint) cumul temps actif (s) Base de données locale: POST1: DB47 POST2, POST3: DB48 POST4: DB49

24 Page 24 PTX: Messages « PosTeX » (1/2) n_defaut0aucun 1défaut sur ressources 2Arrêt d urgence actif n_warning0aucun 1warning sur ressources 2ordres simultanés (cellule, local, HorsL) 4manque pièces dans une alim lors execution opération n_etat0inactif, sans défaut 1inactif, défaut ou arrêt durgence 2Hors Ligne 3Création de gamme 4Fonctionnement cellule 5Cellule, assemble produit 6Cellule, attente de palette 7Cellule, manque de pièces (warn4) 8Initialisation du poste 9Fonctionnement local 10? (valeur par défaut)

25 Page 25 PTX: Messages « PosTeX » (2/2) message attribué à létape en cours: n_etap0Pas de processus en cours 1Initialisation du positionneur de palette 2Initialisationdu process 3Initialisation entrée avec aiguillage 4Initialisation lecteur détiquette au poste 5 CRendu fin dinitialisation 6CRendu fin création gamme 7Attente arrivée palette au poste 8Lecture étiquette au poste 9Exécution d une opération gamme 10Ecriture étiquette au poste 11Départ palette du poste 14Goulotte évacuation pleine

26 Page 26 PTD: LE POSTE DE DECHARGT-CONTRÔLE » SUPERVISEUR PROCESS_D MANIP VERIN_GX VERIN_PX VERIN_VZ VERIN_VR VENT_VT ENERGIEPUP_MACHPALETTE VERIN_IX VERIN_SP VERIN_SD ENTREE ASM_E VERIN_AG VERIN_SE POST_2 ASSEMBL POST_3 ASSEMBL POST_4 DECHGT_CTL ASM_P POST_1 CHARGEMENT CONTROL_1 VERIN_A1 CONTROL_2 VERIN_A2

27 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 quil 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

28 Page 28 PTD: FC49: Instance « PosTeD »

29 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

30 Page 30 PCX: FB10: Fonctionnalités Réalise une opération dassemblage pointé dans la gamme, Horodate lopération réalisée, Le modèle est le même pour les 3 postes (POST1, POST2, POST3) Process dassemblage (valable pour POST1, POST2, POST3)

31 Page 31 PCX: FC45:Instance « ProcCessX »

32 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 msq_def_PCX +0.0 ok_msg_PCX +0.1 ok_dpar_PCX +0.2 ok_rsourc_PCX 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 ok_exe_PCX +0.0 dd_msg_PCX +0.1 dd_dpar_PCX +0.2 dd_rsourc_PCX warn_loc_PCX +0.5 def_loc_PCX +0.6 warn_PCX +0.7 def_PCX DB50.DBW120DB50.DBW122

33 Page 33 PCX: D.B Locale « ProCessX » état 45.0 e_actif 45.1 init 45.2 prepa 45.3 libre 45.4 trvl 45.5 attente msq_def 44.0 msq_def_ext 44.1 acq_warn_ext 44.2 dd_msg 44.3 ok_msg 44.4 warn_local 44.5 def_local 44.6 warning 44.7 defaut n_defautDBW46(int) numéro du défaut n_warningDBW48(int) numéro du warning etap_initDBW50(int) n° étape initialisation etap_trvlDBW52(int) n°étape travail n_etatDBW54(int) n° d état dat_RAZ_dataDBW56(DaT) date RAZ des données cumul_trvlDBD64(Dint) cumul temps de travail (s) cumul_attenteDBD68(Dint) cumul temps d attente (s) cumul_defautDBD72(Dint) cumul temps en défaut (s) cumul_actifDBD76(Dint) cumul temps actif (s) DB45

34 Page 34 PCX: Messages « ProCessX » n_defaut0aucun 1défaut sur ressources 2 n_warning0aucun 1warning sur ressources 2ordres simultanés 3manipulateur ne trouve plus de pièces 4lieu de prise sur palette inconnu 5lieu de pose sur palette inconnu 6référence pièce dans aucun alim n_etat0inactif, sans défaut 1actif, libre, sans défaut 2actif, en Init ou Prépa ou Travail 3inactif, car en défaut (local+ressources) 4 5 6actif, en attente 10? (valeur par défaut)

35 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échargement Valable pour POST4

36 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 à lopérateur la cause du refus dun produit, Identifie chaque produit terminé et accepté.

37 Page 37 PCD: FC46:Instance « ProcCessD »

38 Page 38 PCD: Communication « ProCessD » Ordres +1.0 od_activ_PCD +1.1 od_init_PCD +1.2 od_exec_PCD msq_def_PCD +0.0 ok_msg_PCD +0.1 ok_dpar_PCD +0.2 ok_rsourc_PCD 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 evac plein_PCD +1.7 ok_exe_PCD +0.0 dd_msg_PCD +0.1 dd_dpar_PCD +0.2 dd_rsourc_PCD warn_loc_PCD +0.5 def_loc_PCD +0.6 warn_PCD +0.7 def_PCD DB50.DBW124DB50.DBW126

39 Page 39 PCD: D.B Locale « ProCessD » (1/2) état 31.0 e_actif 31.1 init libre 31.4 trvl 31.5 attente msq_def 30.0 msq_def_ext 30.1 acq_warn_ext 30.2 dd_msg 30.3 ok_msg 30.4 warn_local 30.5 def_local 30.6 warning 30.7 defaut n_defautDBW32(int) numéro du défaut n_warningDBW34(int) numéro du warning etap_initDBW36(int) n° étape initialisation etap_execDBW38(int) n°étape travail n_etatDBW40(int) n° d état dat_RAZ_dataDBW42(DaT) date RAZ des données cumul_trvlDBD50(Dint) cumul temps de travail (s) cumul_attenteDBD54(Dint) cumul temps d attente (s) cumul_defautDBD58(Dint) cumul temps en défaut (s) cumul_actifDBD62(Dint) cumul temps actif (s) DB46

40 Page 40 PCD: Messages « ProCessD » n_defaut0aucun 1défaut sur ressources 2 n_warning0aucun 1warning sur ressources 2ordres simultanés 3manipulateur ne trouve pas de pièces n_etat0inactif, sans défaut 1actif, libre, sans défaut 2actif, en Init ou Travail 3inactif, car en défaut (local+ressources) 4 5 6actif, en attente 10? (valeur par défaut)

41 Page 41 GAM: LA CREATION DES GAMMES Pointeur opération Ref_pceLieu_priseOrientationLieu_ pose Gamme d assemblage (cellule / opérateur) 01./. 00./. 04./. oui./ /. 00./. 05./. oui./ /. 00./. 06./. oui./ /. 00./. 07./. oui./. 1 Paramètres dentré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

42 Page 42 GAM: FB15: Fonctionnalités Génère les gammes dassemblage de 6 produits différents définis par lopé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.

43 Page 43 GAM: FC40: Instance « GAMme »

44 Page 44 GAM: Communication « GAMme» Ordres +1.0 od_activ_GAM od_exec_GAM od_gener_GAM msq_def_GAM +0.0 ok_msg_GAM +0.1 ok_dpar_GAM +0.2 ok_rsourc_GAM acq_warn_GAM +0.7 acq_def_GAM C-Rendus +1.0 cr_activ_GAM cr_exec_GAM cr_gener_GAM ok_exec_GAM +0.0 dd_msg_GAM +0.1 dd_dpar_GAM +0.2 dd_rsourc_GAM warn_loc_GAM +0.5 def_loc_GAM +0.6 warn_GAM +0.7 def_GAM DB50.DBW180DB50.DBW182

45 Page 45 GAM: D.B Locale « GAMme » état 13.0 e_actif trvl libre 13.5 panel 13.6 extern 13.7 msq_def 12.0 msq_def_ext 12.1 acq_warn_ext 12.2 dd_msg 12.3 ok_msg 12.4 warn_local 12.5 def_local 12.6 warning 12.7 defaut n_defautDBW14(int) numéro du défaut n_warningDBW16(int) numéro du warning etap_prodXDBW18(int) recherche gamme etap_trvlDBW20(int) n°étape travail n_etatDBW22(int) n° d état DB40

46 Page 46 GAM:Messages « GAMme » n_defaut0aucun 1défaut sur ressources 2 n_warning0aucun 1warning sur ressources 2 3ordre exec sans od_gener 4n° de produit inconnu 5 6 n_etat0inactif, sans défaut 1actif, libre, sans défaut 2actif, en Travail 3inactif, car en défaut (local+ressources) ? (valeur par défaut)

47 Page 47 ENT: LENTREE DU POSTE Vérin stop SE Lecteur étiquette ASME Capteur arrivée APalAG Capteur dérivation DPalD Capteur poste et Poste_plein DPalP Vérin rotatif aiguillage VERIN_AG Commutateur AutoAG

48 Page 48 ENT: Schéma élec+pneu APalAG M252.0 EVAG M253.0 EVSE M253.1 DPalP M252.1 DPalD M252.2 FCAGP M252.3 FCAGD M252.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 laiguillage -1- Forçage Palette vers poste -0- Forçage Palette vers dérivation -2- Pilotage par programme AutoAG M252.5 LAG M253.2 EVAGX 24 vcc

49 Page 49 ENTX: FB11: Fonctionnalités Aiguille la palette vers le poste si une pièce peut être ajoutée et si celui-ci nest 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

50 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

51 Page 51 ENT: FC34: Instance « ENTréeC » ENTREE POSTE DE CHARGEMENT – POST1

52 Page 52 ENT: FC35: Instance « ENTréeX » ENTREE POSTES D ASSEMBLAGE – POST2, POST3

53 Page 53 ENT: FC36: Instance « ENTréeD » ENTREE POSTE DE DECHARGEMENT – POST4

54 Page 54 ENT: Communication « ENTrée » ENTC:DB50.DBW168 ENTX:DB50.DBW164 ENTD:DB50.DBW172 ENTC:DB50.DBW170 ENTX:DB50.DBW166 ENTD:DB50.DBW174 Ordres +1.0 od_activ_ENT +1.1 od_init_ENT +1.2 od_exec_ENT od_cellule_ENT +1.5 od_local_ENT msq_def_ENT +0.0 ok_msg_ENT +0.1 ok_dpar_ENT +0.2 ok_rsourc_ENT 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 cr_cellule_ENT +1.5 cr_local_ENT dd_msg_ENT +0.1 dd_dpar_ENT +0.2 dd_rsourc_ENT warn_loc_ENT +0.5 def_loc_ENT +0.6 warn_ENT +0.7 def_ENT

55 Page 55 ENT: D.B locale « ENTrée » état 43.0 e_actif 43.1 init 43.2 vers_deriv 43.3 vers_post 43.4 trvl 43.5 poste_plein 43.6 pres_palet 43.7 msq_def 42.0 msq_def_ext 42.1 acq_warn_ext 42.2 dd_msg 42.3 ok_msg 42.4 warn_local 42.5 def_local 42.6 warning 42.7 defaut n_defautDBW44(int) numéro du défaut n_warningDBW46(int) numéro du warning etap_initDBW48(int) n° étape initialisation etap_trvlDBW50(int) n°étape travail n_etatDBW52(int) numéro état num_paletteDBW54(int) N° palette en entrée N_decisionDBW56(int) raison aiguillage diversDBW58 Base de données locale: ENTC: DB34 ENTX: DB35 ENTD: DB36

56 Page 56 ENT: Messages « ENTrée » (1/2) n_defaut0aucun 1défaut sur ressources 2 n_warning0aucun 1warning sur ressources 2ordres simultanés (init + trvl ) 3ordre travail sans od_cellule / od_local 4pointeur Pt_produit > n_etat0inactif, sans défaut 1actif, libre, sans défaut 2actif, en Init ou Travail 3inactif, car en défaut (local+ressources) ? (valeur par défaut)

57 Page 57 ENT: Messages « ENTrée » (2/2) Raisons de laiguillage de la palette vers le poste: N_decision: 0attente de palette 1Local: oui, n°palette=n°poste 2Local: non, n°palette#n°poste 3Cellule: oui, une pièce à ajouter 4Cellule: non, aucune pièce à ajouter 5Cellule: non, alimentation non utilisée 6Cellule: non, alimentation est vide 7Cellule: non, alimentation non préparée 8non, poste plein ou pas de validation entrée 9non, pointeur produit > 6 10Cellule: oui, tous les produits terminés 11Cellule: non, produits non terminés 12Cellule: oui, palette vide 13Cellule: non, palette vide

58 Page 58 PL: L INDEXATION DE LA PALETTE Lecture-Ecriture étiquette ASMP Capteur palette au poste PPalP Capteur palette dérivateur PPalD Vérin stop au poste VERIN_SP Vérin stop dérivation VERIN_SD Ensemble dindexation de palette actionné par vérin VERIN_IX

59 Page 59 PL: Schéma pneumatique FCIXH I 5.1 Vérin stop dérivation Présence palette dérivation PPalD I 5.0 PPalP I 4.7 Vérin stop posteVérin indexeur palette Présence palette poste EVSP Q 13.6 EVSD Q 13.7 FCIXB I 5.2 EVIX Q 13.5

60 Page 60 PL: FB7: Fonctionnalités Attend une palette et la met en position indexée Gère la sortie dune palette du poste et la remet sur le convoyeur

61 Page 61 PL: FC25: Instance « PaLette »

62 Page 62 PL: Communication « PaLette » DB50.DBW100DB50.DBW102 Ordres +1.0 od_activ_PLX +1.1 od_init_PLX +1.2 od_exec_PLX od_arriv_PLX +1.5 od_dpar_PLX msq_def_PLX +0.0 ok_msg_PLX +0.1 ok_dpar_PLX +0.2 ok_rsourc_PLX 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 cr_arriv_PLX +1.5 cr_dpar_PLX dd_msg_PLX +0.1 dd_dpar_PLX +0.2 dd_rsourc_PLX warn_loc_PLX +0.5 def_loc_PLX +0.6 warn_PLX +0.7 def_PLX

63 Page 63 PL: D.B locale « PaLette » état 27.0 e_actif 27.1 init 27.2 trvl_arriv 27.3 trvl_dpar 27.4 libre ss pal attente_arrivée 27.6 pres_palet 27.7 msq_def 26.0 msq_def_ext 26.1 acq_warn_ext 26.2 dd_msg 26.3 ok_msg 26.4 warn_local 26.5 def_local 26.6 warning 26.7 defaut n_defautDBW28(int) numéro du défaut n_warningDBW30(int) numéro du warning etap_initDBW32(int) n° étape initialisation etap_trvlDBW34(int) n°étape travail n_etatDBW36(int) numéro état dat_RAZ_dataDBD38(DaT) date RAZ données cumul_trvlDBD46(Dint) cumul temps de travail (s) cumul_attenteDBD50(Dint) cumul temps dattente (s) cumul_defautDBD54(Dint) cumul temps en défaut (s) cumul_actifDBD58(Dint) cumul temps actif (s) diversDBW62 Base de données locale: DB25

64 Page 64 PL; Messages « PaLette » n_defaut0aucun 1défaut sur ressources 2 n_warning0aucun 1warning sur ressources 2ordres simultanés 3ordre de travail sans Commande d arrivée ou de départ 4 ordre de travail avec Commande d arrivée et de départ 5 6Time Out départ palette n_etat0inactif, sans défaut 1actif, libre, sans défaut 2actif, en Init ou Travail 3inactif, car en défaut (local+ressources) 4 5 6actif, en attente de pièces 7 10 ? (valeur par défaut)

65 Page 65 MP: LE MANIPULATEUR Vérin GX Vérin PX Vérin VZ Vérin VR Ventouse VT

66 Page 66 MP: Cinématique Le manipulateur se compose de 4 vérins et d une ventouse. Il permet de déplacer une pièce à 8 positions fixes.

67 Page 67 MP: Schéma pneumatique FCGXR I 0.2 FCGXS I 0.3 FCPXR I 0.4 FCPXS I 0.5 FCVZH I 0.6 FCVZB I 0.7 FCVRD I 1.0 FCVRG I 1.1 CPVT I 1.2 EVGXS Q 12.1 EVGXR Q 12.0 EVPXR Q 12.2 EVPXS Q 12.3 EVVTM Q 16.6 EVVRG Q 12.5 EVVRD Q 12.4 EVVZ Q 12.6 EVVTA Q 16.7 Pressostat Ventouse

68 Page 68 MP: Schéma électrique FCVZHX ( 1 ) RELAYAGE de FCVZH I 0.6 FCVZH Le fin de course FCVZH nautorise les mouvements des vérins que si le vérin VZ est en position haute EVGXR Q 12.0 EVGXS Q 12.1 EVPXR Q 12.2 EVPXS Q 12.3 EVVRD Q 12.4 EVVRG Q 12.5 EVVZ Q 12.6 AntiCol I 5.4 ( 2 ) Sorties automate Connecteur Électrovannes

69 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 dune pièce à un emplacement sans provoquer lémission dun warning en cas dabsence 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.

70 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.

71 Page 71 MP: Communication +1.0 od_activ_MP +1.1 od_init_MP +1.2 od_exec_MP 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 acq_warn_MP +0.7 acq_def_MP +3.0 od_prd_ od_prd_ od_prd_ od_prd_ od_prd_ od_prd_ od_prd_ od_prd_ od_pos_ od_pos_ od_pos_ od_pos_ od_pos_ od_pos_ od_pos_ od_pos_ cr_prd_ cr_prd_ cr_prd_ cr_prd_ cr_prd_ cr_prd_ cr_prd_ cr_prd_ cr_pos_ cr_pos_ cr_pos_ cr_pos_ cr_pos_ cr_pos_ cr_pos_ cr_pos_7 Adresse:DB50.DBD cr_activ_MP +1.1 cr_init_MP +1.2 cr_exec_MP 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 warn_loc_MP +0.5 def_loc_MP +0.6 warn_MP +0.7 def_MP Adresse:DB50.DBD80 OrdresComptes-rendus

72 Page 72 MP: DB locale état 29.0 e_actif 29.1 init 29.2 prdpos 29.3 test_pce 29.4 libre 29.5 attente msq_def 28.0 msq_def_ext 28.1 acq_warn_ext 28.2 dd_msg 28.3 ok_msg 28.4 warn_local 28.5 def_local 28.6 warning 28.7 defaut position_MPDBW30(int) numéro position actuelle n_defautDBW32(int) numéro du défaut n_warningDBW34(int) numéro du warning etap_initDBW36(int) n° étape initialisation etap_trvl DBW38(int) n°étape travail n_etatDBW40(int) n° d état dat_RAZ_dataDBD42(DaT) date RAZ des données cumul_trvlDBD50(Dint) cumul temps de travail (s) cumul_attenteDBD54(Dint) cumul temps d attente (s) cumul_defautDBD58(Dint) cumul temps en défaut cumul_actifDBD62(Dint) cumul temps actif diversDBW66 Base de données locale: DB20

73 Page 73 MP: Messages n_defaut0aucun 1défaut sur ressources 2 n_warning0aucun 1warning sur ressources 2ordres contradictoires (init - exec) ou manque prdpos/test 3ordre de travail sans prise / pose 4impossible de prendre la pièce n_etat0inactif, sans défaut 1actif, libre, sans défaut 2actif, en travail ou en Init 3inactif, car en défaut (local+ressources) 4 5 6actif, en attente 7 10? (valeur par défaut)

74 Page 74 MP: Eléments à charger dans API OB1 DB50 FC20 FB4 DB20FC1DB1 Instance vérin GX FC2DB2 Instance vérin PX FC3DB3 Instance vérin VZ FC4DB4 Instance vérin VR FC5DB5 Instance ventouse VT Bloc dorganisation Instance manipulateur Modèle manipulateur Boite à lettres de communication FB1 Modèle vérin monostable FB2 Modèle vérin bistable FB3 Modèle ventouse

75 Page 75 ORX: LORIENTEUR Moteur-réducteur Système de friction Vérin AXCapteur Présence pièce Capteur Détection encoche

76 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.

77 Page 77 ORX: Schéma FCA0S I 1.6 EVA0 Q 13.2 Moteur pour positionner la pièce encx Encoch I 5.3 encx encoch Relais pour Arrêt moteur FCA0R I 1.5 PPc0 I 4.4 Capteur Encoche Capteur Présence pièce Le moteur est alimenté comme EVA0 et est arrêté lorsque lencoche est détectée. Schéma pour orienteur position 0

78 Page 78 ORX: FB6: Fonctionnalités Oriente la pièce (encoche dans une position déterminée) Contrôle lalignement des encoches par passage dun 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 lencoche nest pas détectée au bout dun certain temps, la pièce est déclarée mauvaise. Le mode de marche pas-à-pas est nécessaire pour faire les réglages.

79 Page 79 OR0: FC26: Instance « ORienteur_0 »

80 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 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 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 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 warn_loc_OX +0.5 def_loc_OX +0.6 warn_OX +0.7 def_OX

81 Page 81 ORX, CTLX: D.B locale état 15.0 e_actif 15.1 init 15.2 orient 15.3 control 15.4 libre 15.5 attente 15.6 pres_pce 15.7 msq_def 14.0 msq_def_ext 14.1 acq_warn_ext 14.2 dd_msg 14.3 ok_msg 14.4 warn_local 14.5 def_local 14.6 warning 14.7 defaut n_defautDBW16(int) numéro du défaut n_warningDBW18(int) numéro du warning etap_initDBW20(int) n° étape initialisation etap_trvlDBW22(int) n°étape travail n_etatDBW24(int) numéro état dat_RAZ_dataDBD26(DaT) date RAZ données cumul_trvlDBD34(Dint) cumul temps de travail (s) cumul_attenteDBD38(Dint) cumul temps dattente (s) cumul_defautDBD42(Dint) cumul temps en défaut (s) cumul_actifDBD46(Dint) cumul temps actif (s) diversDBW50 Base de données locale: DB26 pour OR0 DB27 pour CTL1 DB28 pour CTL2

82 Page 82 ORX, CTLX: Messages n_defaut0aucun 1défaut sur ressources 2 n_warning0aucun 1warning sur ressources 2ordres simultanés 3ordre de travail sans Commande dorientation 4pièce à l initialisation 5pas de pièce détectée après sortie vérin 6Time Out en orientation n_etat0inactif, sans défaut 1actif, libre, sans défaut 2actif, en Init ou Travail 3inactif, car en défaut (local+ressources) 4 5 6actif, en attente de pièces 7 10 ? (valeur par défaut)

83 Page 83 CTLX: LES CONTRÔLEURS Système de friction Vérin AX Capteur présence pièce Capteur détection encoche (rayon lumineux) Goulotte bonnes pièces Goulotte mauvaises pièces Même modèle que pour lorienteur

84 Page 84 CTL1: Schéma élec+pneu Schéma pour contrôleur position 1 FCA1S I 4.0 FCA1R I 1.7 PPc1 I 4.5 encx1 Moteur pour positionner la pièce Capteur Présence pièce Encoch I 5.3 encx1Relais pour Arrêt moteur Contrôle Alignement Encoche Barrière lumineuse EVA1 Q 13.3

85 Page 85 CTL2: Schéma élec+pneu Schéma pour contrôleur position 2 FCA2S I 4.2 FCA2R I 4.1 PPc2 I 4.6 encx2 Moteur pour positionner la pièce Capteur Présence pièce Encoch2 I 5.5 encx2Relais pour Arrêt moteur Contrôle Alignement Encoche Barrière lumineuse EVA2 Q 13.4

86 Page 86 CTLX: Schéma toboggans Toboggan position 3 Barrière lumineuse PPc3 I 4.3 Toboggan position 0 Barrière lumineuse PPc0 I 4.4

87 Page 87 CTLX: Résultat du contrôle Produit contrôléProduit acceptéProduit refuséPièce1 refuséePièce2 refusée Pièce3 refuséePièce4 refusée Cause du refus (1) Résultat du contrôle (1) À faire DB99 ou DB100 du 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 dune inspection visuelle à létape 14 du séquentiel du POST4 et dun écran graphique du MP370.(1)

88 Page 88 CTL1: FC27: Instance « ConTroL_1 »

89 Page 89 CTL2: FC28: Instance « ConTroL_2 »

90 Page 90 ALX: LES ALIMENTATIONS Alim_1 Alim_2 Alim_3 Vérin AX Capteur présence pièce

91 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.

92 Page 92 ALX: Schéma élec+pneu (1/2) FCA1S I 4.0 EVA1 Q 13.3 FCA1R I 1.7 PPc1 I 4.5 Capteur présence Pièce avancée Réserve de pièces pousseur FCA2S I 4.2 EVA2 Q 13.4 FCA2R I 4.1 PPc2 I 4.6 Capteur présence Pièce avancée Réserve de pièces pousseur Alimentation 1 Alimentation 2

93 Page 93 ALX: Schéma élec+pneu (2/2) FCA3S I 1.4 EVA3 Q 13.1 FCA3R I 1.3 PPc3 I 4.3 Capteur présence Pièce avancée Réserve de pièces pousseur Alimentation 3

94 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.

95 Page 95 AL1: FC22: Instance « ALimentation_1 »

96 Page 96 AL2: FC23: Instance « ALimentation_2 »

97 Page 97 AL3: FC24: Instance « ALimentation_3 »

98 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 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 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 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 warn_loc_AX +0.5 def_loc_AX +0.6 warn_AX +0.7 def_AX ALim1= DB50.DBW88 ALim2= DB50.DBW92 ALim3= DB50.DBW96 ALim1= DB50.DBW90 ALim2= DB50.DBW94 ALim3= DB50.DBW98

99 Page 99 ALX: D.B Locale état 21.0 e_actif 21.1 init 21.2 trvl 21.3 vidag 21.4 libre 21.5 attente 21.6 pres_pce 21.7 msq_def 20.0 msq_def_ext 20.1 acq_warn_ext 20.2 dd_msg 20.3 ok_msg 20.4 warn_local 20.5 def_local 20.6 warning 20.7 defaut n_defautDBW22(int) numéro du défaut n_warningDBW24(int) numéro du warning etap_initDBW26(int) n° étape initialisation etap_trvlDBW28(int) n°étape travail n_etatDBW30(int) n° d état dat_RAZ_dataDBD32(DaT) date RAZ des données cumul_trvlDBD40(Dint) cumul temps de travail (s) cumul_attenteDBD44(Dint) cumul temps d attente (s) cumul_defautDBD48(Dint) cumul temps en défaut (s) cumul_actifDBD52(Dint) cumul temps actif (s) AL1=DB22 AL2=DB23 AL3=DB24

100 Page 100 ALX: Messages n_defaut0aucun 1défaut sur ressources 2 n_warning0aucun 1warning sur ressources 2ordres simultanés 3pas de pièce détectée après sortie vérin 4 5 n_etat0inactif, sans défaut 1actif, libre, sans défaut 2actif, en Init ou Vidage ou Travail 3inactif, car en défaut (local+ressources) 4 5 6actif, en attente de pièces 7 10 ? (valeur par défaut)

101 Page 101 ALX: Eléments à charger dans API OB1 DB50 FC22 FB6 DB22FC7DB7 Instance vérin A1 Bloc dorganisation Instance alimentation AL1 Modèle alimentation Boite à lettres de communication FB1 Modèle vérin monostable FC23DB23 Instance alimentation AL2 FC24DB24 Instance alimentation AL3 FC8DB8 Instance vérin A2 FC9DB9 Instance vérin A3 Cette configuration permet de faire fonctionner les 3 alimentations des POST_1 à POST_3

102 Page 102 NRJ: LENERGIE Alimentation 230 VAC / 24 VDC Sectionneur, fusibles Relais SAc Robinet arrivée pneumatique Conditionnement air comprimé Électrovanne EVAC Pressostat PAC Mise en pression progressive Disjoncteur différentiel

103 Page 103 NRJ: Schéma électrique I 0.1 (109) (113) (304)

104 Page 104 NRJ: Schéma pneumatique Robinet Arrivée Air comprimé Filtre Air sec pour ventouse Lubrificateur Électrovanne Mise en pression progressive Pressostat Détendeur Vers distributeurs manipulateur Vers distributeurs alimentations Vers distributeurs entrée EVAC Q 13.0 PAC I 0.0

105 Page 105 NRJ: FB13: Fonctionnalités Gère la mise en énergies du poste Surveille que ces énergies ne disparaissent pas,

106 Page 106 NRJ: Communication Adresse:DB50.DBW156Adresse:DB50.DBW158 Ordres +1.0 od_activ_NRJ od_exec_NRJ od_elec_NRJ +1.5 od_pneu_NRJ msq_def_NRJ +0.0 ok_msg_NRJ +0.1 ok_dpar_NRJ +0.2 ok_rsourc_NRJ acq_warn_NRJ +0.7 acq_def_NRJ Comptes-rendus +1.0 cr_activ_NRJ cr_exec_NRJ cr_elec_NRJ +1.5 cr_pneu_NRJ dd_msg_NRJ +0.1 dd_dpar_NRJ +0.2 dd_rsourc_NRJ warn_loc_NRJ +0.5 def_loc_NRJ +0.6 warn_NRJ +0.7 def_NRJ

107 Page 107 NRJ: FC42 :Instance « Energie NRJ »

108 Page 108 NRJ: D.B locale état 13.0 e_actif NRJelec 13.3 NRJpneu msq_def 12.0 msq_def_ext 12.1 acq_warn_ext 12.2 dd_msg 12.3 ok_msg 12.4 warn_local 12.5 def_local 12.6 warning 12.7 defaut n_defautDBW14(int) numéro du défaut n_warningDBW16(int) numéro du warning etap_trvlDBW18(int) n°étape travail n_etatDBW20(int) numéro état dat_RAZ_dataDBD22(DaT) date RAZ données cumul_defautDBD30(Dint) cumul temps en défaut (s) cumul_actifDBD34(Dint) cumul temps actif (s) diversDBW38 Base de données locale: DB42

109 Page 109 NRJ: Messages n_defaut0aucun 1 2disparition capteur air comprimé 3disparition capteur électricité n_warning0aucun 1 2Time Out - mise énergie pneumatique 3Time Out - mise énergie électrique 4 n_etat0inactif, sans défaut 1actif, sans défaut, énergies OK 2actif, attente d énergie 3inactif, car en défaut ? (valeur par défaut)

110 Page 110 PUP: LE BOITIER de LEDs POST1 Out0 Visualisation des liaisons Ethernet Out1Out2Out3Out4Out5 SEND_POST2 SEND_POST3 SEND_POST4 RCV_POST2RCV_POST3 RCV_POST4 POST2, POST3, POST4 Out0 Out1Out2Out3Out4Out5 SEND_POST1

111 Page 111 PUP: LE PUPITRE MACHINE L220vL24v LMarche BMarche LDefaut BDefaut BArret LAttion BAttion LDepart BDepart LCellule CCellule CLocalCGamme CLibre CHorsL CNormalCPaPas Fonctionnement Energie Marche / Arrêt Dialogue Opérateur Mode / Fonctionnement LLocal Dialogue Opérateur dd_dparok_dpar dd_rsourc warn ok_rsourc acq_warn defacq_def

112 Page 112 PUP: Schéma électrique BDepart I 8.7 LDepart Q 16.3 BAttion I 5.7 LAttion Q 16.1 BDefaut I 8.0 LDefaut Q 16.2 BMarche I 5.6 LMarche Q 16.0 BArret I 8.1 L220vL24v LCellule Q 16.4 LLocal Q 16.5 CPaPas I 9.7 CCelluleI 8.2 CLocalI 8.3 CHorsLI 8.4 CGammeI 8.5 CLibreI 8.6

113 Page 113 PUP: FB14: Fonctionnalités Assure un dialogue élémentaire avec lopérateur Si le SuperViseur német aucun ordre, alors il passe en « Mode Local » Si le Superviseur émet des ordres, alors il demande à lopérateur de positionner boutons et commutateurs correctement.

114 Page 114 PUP: FC43 :Instance « Pupitre »

115 Page 115 PUP: Communication Adresse:DB50.DBW160Adresse:DB50.DBW162 Ordres +1.0 od_activ_PUP od_cellule_PUP +1.4 od_local_PUP +1.5 od_gam_PUP +1.6 od_HorsL_PUP dd_msg_PUP +0.1 dd_dpar_PUP +0.2 dd_rsourc_PUP warn_PUP +0.7 Comptes-rendus +1.0 cr_activ_PUP 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 acq_warn_PUP +0.7

116 Page 116 PUP: D.B local état 9.0 e_actif cellule 9.4 local 9.5 HorsLign 9.6 Gamme 9.7 PaPas acq_warn_ext 8.2 dd_msg 8.3 ok_msg warning 8.7 n_etatDBW10(int) numéro état Base de données locale: DB43

117 Page 117 PUP: Messages n_etat0inactif, sans défaut 1actif, mode cellule, pilotage global 2actif, mode local, conduite locale 3 actif, entrée manuelle d une gamme 4actif, sans mode de fonctionnement 5actif, hors ligne 10 ? (valeur par défaut)

118 Page 118 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

119 Page 119 ASM: Rôle des composants SIEMENS ASM440 ASME pour Entrée ASMP pour poste Coupleur ASM 440 SLG41 MDS 402 MOBY-I Etiquette électronique Liaison RS422 Tête de Lecture/Ecriture 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) 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.

120 Page 120 ASM: Coupleur ASM 440 SIEMENS ASM440 ASM_E pour Entrée ASM_P pour poste Coupleur ASM [x] SLG41 MDS 302 MOBY-I Etiquette électronique Liaison RS422 Tête de Lecture/Ecriture abcdestatusadr_hadr_lIngdata0data25 abcdestatus 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). Le coupleur retourne un télégramme de réponse lorsque la commande est exécutée ou un code erreur.

121 Page 121 ASM: Structure des télégrammes abcdestatusadr_hadr_lIngdata0data25 -- xxxxx Long. du télégramme Adresse dans MOBY Long des data (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 --S1S0 cde3cde2cde1cde0 SUANWQ1Q0 cde3cde2cde1cde0 Octet réponse à une commande StartUpPrésence MDS 4 Bits de CodeCommande: (Reset=0000) (Ecriture=0001) (Lecture=0010) Les télégrammes commande et réponse ont la structure suivante x Bits de handshake

122 Page 122 ASM: Handshake de synchronisation Octet pour une commande -- S1 S0 cde3cde2cde1cde0 SUANWQ1 Q0 cde3cde2cde1cde0 Bits de Handshake Octet réponse à une commande S0 Q Traitement de la commande Fin de la commande Nouvelle commande Afin de valider les informations au bon moment…. -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 … -3-… alors l utilisateur relâche S0 … -4-… et le coupleur ASM repositionne Q0 à 1 lorsque la commande est finie.

123 Page 123 ASM: Communication Profibus SIEMENS ASM440 ASM_E pour Entrée ASM_P pour poste Coupleur ASM [x] SLG41 MDS 302 MOBY-I Etiquette électronique Liaison RS422 Tête de Lecture/Ecriture CP342-5 Coupleur Profibus DP DB_SEND DB101 Télégramme Commande ASM_E Télégramme Commande ASM_P 8 Sorties déportées Status FC_101 Télégramme Réponse ASM_E Télégramme Réponse ASM_P 8 Entrées déportées Status FC_102 DB_RECV DB102 DP_SEND FC101 DP_SEND FC101 DP_RECV FC102 Scrutation périodique Réseau PROFIBUS - 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éseau Profibus_DP qui est géré par le coupleur CP342-5

124 Page 124 ASM: Fonction DP-SEND (FC101) SIEMENS ASM440 ASM_E pour Entrée ASM_P pour poste Coupleur ASM [x] SLG41 MDS 302 MOBY-I Etiquette électronique Liaison RS422 Tête de Lecture/Ecriture CP342-5 Coupleur Profibus DP DP_SEND FC101 DP_SEND FC101 DP_RECV FC102 Scrutation périodique Réseau PROFIBUS - DP DB_SEND DB101 Télégramme Commande ASM_E Télégramme Commande ASM_P 8 Sorties déportées Status FC_101 Télégramme Réponse ASM_E Télégramme Réponse ASM_P 8 Entrées déportées Status FC_102 DB_RECV DB102 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ériodiquement les télégrammes vers les différents esclaves

125 Page 125 ASM: Configuration FC101 A mettre dans OB1 par exemple Fonction fournie par SIEMENS pour gérer le fonctionnement du réseau PROFIBUS DP

126 Page 126 ASM: Structure FC101 DB101.DBW3 pour ASM_E DB101.DBW35 pour ASM_P 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 DB101.DBB0 DB101.DBB32 DB101.DBB64 DB101.DBB66 DB_SEND (DB101) Télégramme Commande ASM_E Télégramme Commande ASM_P 8 Sorties déportées Status FC_101 abcdestatusadr_hadr_lIngdata0data25

127 Page 127 ASM: Fonction DP-RECV (FC102) SIEMENS ASM440 ASM_E pour Entrée ASM_P pour poste Coupleur ASM [x] SLG41 MDS 302 MOBY-I Etiquette électronique Liaison RS422 Tête de Lecture/Ecriture CP342-5 Coupleur Profibus DP DP_SEND FC101 DP_SEND FC101 DP_RECV FC102 Scrutation périodique Réseau PROFIBUS - DP DB_SEND DB101 Télégramme Commande ASM_E Télégramme Commande ASM_P 8 Sorties déportées Status FC_101 Télégramme Réponse ASM_E Télégramme Réponse ASM_P 8 Entrées déportées Status FC_102 DB_RECV DB102 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ériodiquement les télégrammes des différents esclaves.

128 Page 128 ASM: Configuration FC102 A mettre dans OB1 par exemple Fonction fournie par SIEMENS pour gérer le fonctionnement du réseau PROFIBUS DP

129 Page 129 ASM: Structure FC102 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 DB102.DBB0 DB102.DBB32 DB102.DBB64 DB102.DBB66 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 abcdestatusadr_hadr_lIngdata0data25

130 Page 130 ASM: en résumé … abcdestatusadr_hadr_lIngdata0data25 S0 Q0 Traitement de la 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.

131 Page 131 ASM: FB16: Fonctionnalités Assure le transfert (lecture ou écriture) de X octets (26 octets maximum) à partir dune adresse, entre létiquette MOBY et un fichier image (n_DBMOBY)

132 Page 132 ASM: FC32: Instance « ASME » Lecteur détiquette MOBY installé au niveau de lentrée

133 Page 133 ASM: FC33: Instance « ASMP » Lecteur détiquette MOBY installé au niveau du poste

134 Page 134 ASM: Communication « ASMX » ASME: DB50.DBW128 ASMP: DB50.DBW138 Ordres +1.0 od_activ_ASMX +1.1 od_init_ASMX +1.2 od_exec_ASMX od_lec_ASMX +1.5 od_ecr_ASMX msq_def_ASMX 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 cr_lec_ASMX +1.5 cr_ecr_ASMX ok_exec_ASMX warn_loc_ASMX +0.5 def_loc_ASMX +0.6 warn_ASMX +0.7 def_ASMX ASME: DB50.DBW130 ASMP: DB50.DBW140

135 Page 135 ASM: D.B locale « ASMX » état 15.0 e_actif 15.1 init lecture 15.4 ecriture 15.5 attente 15.6 libre 15.7 msq_def 14.0 pres_palette acq_warn_ext warn_local 14.5 def_local 14.6 warning 14.7 defaut Base de données locale: DB32 pour ASM_E, DB33 pour ASM_P n_defautDBW16(int) numéro du défaut n_warningDBW18(int) numéro du warning etap_initDBW20(int) n° étape initialisation etap_trvlDBW22(int) n°étape travail n_etatDBW24(int) n° d état dat_RAZ_dataDBD26(DaT) date RAZ des données cumul_cycl DBW34(int) cumul cycles lecture/ecrit cumul_defautsDBW36(int) cumul nombre de défauts error_ASMDBW50(int) n° erreur retournée pas ASM

136 Page 136 ASM: Messages « ASMX » n_defaut0aucun 1 2Erreur ASM après Cde « od_init_ASM » (voir error ASM) 3Erreur ASM après Cde « od_trvl_ASM » (voir error ASM) 4ASM en position STOP ou config CP342-5 non chargée n_warning0aucun 1 2Odres simultanés (lecture et écriture, Init et exec) 3Nombre octets > 26 4Aucun ordre de lecture ou d écriture n_etat0inactif, sans défaut 1actif, libre, sans défaut 2actif, en lecture ou en écriture ou init 3inactif, car en défaut (local + ressources) 4 5 6en attente de palette pour lecture / écriture 7 10 ? (valeur par défaut)

137 Page 137 ASM: Eléments à charger dans API OB1 DB50 FC101DB101FC32DB32 Instance ASM_E FC33DB33 Instance ASM_P Bloc dorganisation DP_SEND Boite à lettres de communication FB9 Modèle ASM_X DB_SEND FC102DB102 DP_RECVDB_RECV

138 Page 138 VRX: LES VERINS VérinFin de Course magnétique Limiteur de débit unidirectionnel Electro-vannes

139 Page 139 VRX: La famille des vérins Vérin double effets et distributeur monostable Vérin sans fin de course et distributeur monostable Ventouse et distributeur bistable Vérin double effets et distributeur bistable FCVXRFCVXS EVVXREVVXS FCVXRFCVXS EVVX EVVTAEVVTM EVVX CPVT Vacuostat

140 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)

141 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

142 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 nest pas possible sans fins de course Vérins de type monostable sans fins de course

143 Page 143 VRX: FC2: Instance « Verin PX » (bistable)

144 Page 144 VRX: FC3: Instance « Verin VZ » (monostable)

145 Page 145 VRX: FC5: Instance « Vent_VT » (ventouse)

146 Page 146 VRX: FC11: Instance « Verin SP » (sans FC)

147 Page 147 VRX: Communication « VéRinX» Ordres +1.0 od_activ_VX od_trvl_VX +1.5 od_rpos_VX msq_def_VX acq_warn_VX +0.7 acq_def_VX C-Rendus +1.0 cr_activ_VX es_trvl_VX +1.3 es_rpos_VX +1.4 cr_trvl_VX +1.5 cr_rpos_VX warn_loc_VX +0.5 def_loc_VX +0.6 warn_VX +0.7 def_VX

148 Page 148 VRX: D.B locale « VéRinX» état 13.0 e_actif es_trvl 13.3 es_rpos 13.4 ed_trvl 13.5 ed_rpos 13.6 msq_def_ext 13.7 msq_def acq_warn_ext warn_local 12.5 def_local 12.6 warning 12.7 defaut n_defautDBW14(int) numéro du défaut n_warningDBW16(int) numéro du warning tps_trvlDBW18(word) durée d un mouvement travail tps_rposDBW20(word) durée d un mouvement repos n_etatDBW22(int) numéro d état dat_RAZ_dataDBD24(DaT) date RAZ des données nbr_cyclesDBW32(int) cumul nombre de cycles nbr_defautsDBW34(int) cumul nombre de défauts Base de données locale:

149 Page 149 VRX: Messages « VéRinX» (1/2) n_defaut0aucun 1aucun état défini après activation 2FC repos relâché en position repos 3FC travail actionné en position repos 4FC travail relâché en position travail 5FC repos actionné en position travail 6FC travail ne répond pas ou obstacle -Time out 7FC repos ne répond pas ou obstacle -Time out 8FC repos reste collé après sortie -Time out 9FC travail reste collé après rentrée -Time out 10vérin ne sort pas, pb électrovanne -Time out 11vérin de rentre pas, pb électrovanne -Time out n_warning0aucun 1 22 ordres contradictoires (trvl-rpos) 3manque d énergie (*) 4bloquage par entrée sécurité (*) 5pose pièce ventouse, capteur reste à 1 6prise pièce ventouse, capteur reste à 0 7défaut masqué - fonction.mode dégradé (*) (*) non disponible sur la version simplifiée FB1, FB2

150 Page 150 VRX: Messages « VéRinX» (2/2) n_etat0inactif, sans défaut 1actif, libre, sans défaut 2actif, en déplacement, sans défaut 3inactif, car défaut local 4 5actif, avec warning local 6 7 8

151 Page 151 VRX: Eléments à charger dans lAPI OB1 DB50 FC2DB2 Instance vérin PX Bloc dorganisation Boite à lettres de communication FB2 Modèle vérin bistable Ceci est relatif au vérin PX du manipulateur.

152 Page 152 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 ALIM. ORIENT. verin[6] A0 verin[7] A1 verin[8] A2 verin[9] A3 POSITION. PALETTE verin[10] IX verin[11] SP verin[12] SD ENTREE POSTE verin[13] AG verin[14] SE O.F. ===== FC1 FC2 FC3 FC4 FC5 FC6 FC7 FC8 FC9 FC10 FC11 FC12 FC13 FC14 Modèle ===== FB2 FB1 FB2 FB3 FB1 FB8 FB1 FB8 D.B.locale ===== DB1 DB2 DB3 DB4 DB5 DB6 DB7 DB8 DB9 DB10 DB11 DB12 DB13 DB14 Tempo ===== T1 T2 T3 T4 T5 T6 T7 T8 T9 T10 - T13 - CDE.od ====== DB50.DBW0 DB50.DBW4 DB50.DBW8 DB50.DBW12 DB50.DBW16 DB50.DBW20 DB50.DBW24 DB50.DBW28 DB50.DBW32 DB50.DBW36 DB50.DBW40 DB50.DBW44 DB50.DBW48 DB50.DBW52 CDE.cr ====== DB50.DBW2 DB50.DBW6 DB50.DBW10 DB50.DBW14 DB50.DBW18 DB50.DBW22 DB50.DBW26 DB50.DBW30 DB50.DBW34 DB50.DBW38 DB50.DBW42 DB50.DBW46 DB50.DBW50 DB50.DBW554 Bits alarme ====== DB51.DBX21.0 DB51.DBX21.2 DB51.DBX21.4 DB51.DBX21.6 DB51.DBX20.0 DB51.DBX20.2 DB51.DBX20.4 DB51.DBX20.6 DB51.DBX23.0 DB51.DBX23.2 DB51.DBX23.4 DB51.DBX23.6 DB51.DBX22.0 DB51.DBX22.2

153 Page 153 Divers Ci-après, diverses diapos pouvant encore servir !

154 Page 154 Définition des états cr_activ_XX def od_init + od_exec Actif (*) Travail (*) Défaut (*) Attente (*) warn + dd_rsourc n_etat:60231 (*) cumul du temps calculé (1) Différence calculé (libre=actif-travail-attente) Libre (1)

155 Page 155 Exécution dune commande od_exec_XX cr_exec_XX od_cde_XX cr_cde_XX (1) Si od_exec_XX retombe avant lexécution complète de la commande, alors le séquentiel est réinitialisé. (1) od_exec_XX od_cde_XX cr_cde_XX

156 Page 156 Affichage et dialogue avec lopérateur Ordres C-Rendus Ressources Environnement Base Données Locale dd_msg n°Qmsg valeurs ok_msg n°Rmsg valeurs dd_dpar dd_rsourc ok_dpar ok_rsourc Fonction «AFFICHAGE» Affichage demandée par lopérateur - Affichage du message généré par l O.F. - Réponse de lopérateur - Appel par lampes. - Réponse par boutons Objet Fonctionnel «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.

157 Page 157 Alimentation générale électrique Existe toujours mais nest plus utilisée depuis que chacun des postes est équipé dune alimentation propre

158 Page 158 Convoyeur: Commande moteurs marchearrêt MM mm km0 KM0KM1KM2KM3KM4 mm km1 mm km2 mm km3mm km4 Disjoncteur Contacteur KM0KM1KM2KM3KM4 M0M1M2M3M4 Partie centraleDérivation POST1Dérivation POST2Dérivation POST3Dérivation POST4 moteur


Télécharger ppt "Page 1 Version 2008 Système Flexible de Production (S.F.P.) Système de Commande."

Présentations similaires


Annonces Google