Version 2008

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

description

Version 2008. Système Flexible de Production (S.F.P.). Système de Commande. COROS OP15C. COROS OP15C. COROS OP15C. COROS OP15C. COROS OP15C. COROS OP15C. SIEMENS. SIEMENS. SIEMENS. SIEMENS. SIEMENS. SIEMENS. F1. F1. F1. F1. F1. F1. F2. F2. F2. F2. F2. F2. F3. F3. F3. - PowerPoint PPT Presentation

Transcript of Version 2008

Page 1: Version 2008

Page 1

Version 2008

Système Flexible de Production(S.F.P.)

Système de Commande

Page 2: Version 2008

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: Version 2008

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: Version 2008

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: Version 2008

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: Version 2008

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: Version 2008

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: Version 2008

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: Version 2008

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: Version 2008

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: Version 2008

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: Version 2008

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: Version 2008

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: Version 2008

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: Version 2008

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: Version 2008

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: Version 2008

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: Version 2008

Page 18

PTC: FC47: Instance « PosTeC »

Page 19: Version 2008

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: Version 2008

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: Version 2008

Page 21

PTX: FC48: Instance « PosTeX »

Page 22: Version 2008

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: Version 2008

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: Version 2008

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: Version 2008

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: Version 2008

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: Version 2008

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: Version 2008

Page 28

PTD: FC49: Instance « PosTeD »

Page 29: Version 2008

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: Version 2008

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: Version 2008

Page 31

PCX: FC45:Instance « ProcCessX »

Page 32: Version 2008

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: Version 2008

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: Version 2008

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: Version 2008

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: Version 2008

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: Version 2008

Page 37

PCD: FC46:Instance « ProcCessD »

Page 38: Version 2008

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: Version 2008

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: Version 2008

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: Version 2008

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: Version 2008

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: Version 2008

Page 43

GAM: FC40: Instance « GAMme »

Page 44: Version 2008

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: Version 2008

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: Version 2008

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: Version 2008

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: Version 2008

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: Version 2008

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: Version 2008

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: Version 2008

Page 51

ENT: FC34: Instance « ENTréeC »

ENTREE POSTE DE CHARGEMENT – POST1

Page 52: Version 2008

Page 52

ENT: FC35: Instance « ENTréeX »

ENTREE POSTES D’ ASSEMBLAGE – POST2, POST3

Page 53: Version 2008

Page 53

ENT: FC36: Instance « ENTréeD »

ENTREE POSTE DE DECHARGEMENT – POST4

Page 54: Version 2008

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: Version 2008

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: Version 2008

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: Version 2008

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: Version 2008

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: Version 2008

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: Version 2008

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: Version 2008

Page 61

PL: FC25: Instance « PaLette »

Page 62: Version 2008

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: Version 2008

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: Version 2008

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: Version 2008

Page 65

MP: LE MANIPULATEUR

Vérin GX

Vérin PX

Vérin VZ

Vérin VR

Ventouse VT

Page 66: Version 2008

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: Version 2008

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: Version 2008

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: Version 2008

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: Version 2008

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: Version 2008

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: Version 2008

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: Version 2008

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: Version 2008

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: Version 2008

Page 75

ORX: L’ORIENTEUR

Moteur-réducteurSystème de friction

Vérin AXCapteurPrésence

pièce

CapteurDétectionencoche

Page 76: Version 2008

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: Version 2008

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: Version 2008

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: Version 2008

Page 79

OR0: FC26: Instance « ORienteur_0 »

Page 80: Version 2008

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: Version 2008

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: Version 2008

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: Version 2008

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: Version 2008

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: Version 2008

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: Version 2008

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: Version 2008

Page 87

CTLX: Résultat du contrôle

Prod

uit c

ontrô

Prod

uit a

ccep

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: Version 2008

Page 88

CTL1: FC27: Instance « ConTroL_1 »

Page 89: Version 2008

Page 89

CTL2: FC28: Instance « ConTroL_2 »

Page 90: Version 2008

Page 90

ALX: LES ALIMENTATIONS

Alim_1

Alim_2

Alim_3

Vérin AXCapteur

présence pièce

Page 91: Version 2008

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: Version 2008

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: Version 2008

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: Version 2008

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: Version 2008

Page 95

AL1: FC22: Instance « ALimentation_1 »

Page 96: Version 2008

Page 96

AL2: FC23: Instance « ALimentation_2 »

Page 97: Version 2008

Page 97

AL3: FC24: Instance « ALimentation_3 »

Page 98: Version 2008

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: Version 2008

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: Version 2008

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: Version 2008

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: Version 2008

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: Version 2008

Page 103

NRJ: Schéma électrique

I 0.1

(109)

(113)

(304)

Page 104: Version 2008

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: Version 2008

Page 105

NRJ: FB13: Fonctionnalités

Gère la mise en énergies du poste Surveille que ces énergies ne disparaissent pas,

Page 106: Version 2008

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: Version 2008

Page 107

NRJ: FC42 :Instance « Energie NRJ »

Page 108: Version 2008

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: Version 2008

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: Version 2008

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: Version 2008

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: Version 2008

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: Version 2008

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: Version 2008

Page 114

PUP: FC43 :Instance « Pupitre »

Page 115: Version 2008

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: Version 2008

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: Version 2008

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: Version 2008

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: Version 2008

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: Version 2008

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: Version 2008

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: Version 2008

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: Version 2008

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: Version 2008

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: Version 2008

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: Version 2008

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: Version 2008

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: Version 2008

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: Version 2008

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: Version 2008

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: Version 2008

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: Version 2008

Page 132

ASM: FC32: Instance « ASME »

Lecteur d’étiquette MOBY installé au niveau de l’entrée

Page 133: Version 2008

Page 133

ASM: FC33: Instance « ASMP »

Lecteur d’étiquette MOBY installé au niveau du poste

Page 134: Version 2008

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: Version 2008

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: Version 2008

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: Version 2008

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: Version 2008

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: Version 2008

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: Version 2008

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: Version 2008

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: Version 2008

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: Version 2008

Page 143

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

Page 144: Version 2008

Page 144

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

Page 145: Version 2008

Page 145

VRX: FC5: Instance « Vent_VT » (ventouse)

Page 146: Version 2008

Page 146

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

Page 147: Version 2008

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: Version 2008

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: Version 2008

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: Version 2008

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: Version 2008

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: Version 2008

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: Version 2008

Page 153

Divers

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

Page 154: Version 2008

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: Version 2008

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: Version 2008

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: Version 2008

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: Version 2008

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