GJC LES REGISTRES A...

118
LES REGISTRES A DECALAGE

Transcript of GJC LES REGISTRES A...

Page 1: GJC LES REGISTRES A DECALAGEmai.crsa.free.fr/Automatismes/PP/PP%20-%20Les%20registres%20%E0%20d%E… · Registres en logique programmée Traduction d’un registre par grafcet Avec

GJ C

LES REGISTRESA DECALAGE

Page 2: GJC LES REGISTRES A DECALAGEmai.crsa.free.fr/Automatismes/PP/PP%20-%20Les%20registres%20%E0%20d%E… · Registres en logique programmée Traduction d’un registre par grafcet Avec

Introduction

GJ C

Page 3: GJC LES REGISTRES A DECALAGEmai.crsa.free.fr/Automatismes/PP/PP%20-%20Les%20registres%20%E0%20d%E… · Registres en logique programmée Traduction d’un registre par grafcet Avec

Introduction

DéfinitionUn registre est un ensemble permettant de stocker des informations en attendant leur traitement. Suivant sa conception, les informations stockées peuvent être ou pas soumises à différents types de manipulations.

Les registres de mémorisation ou registres tamponsUn registre de mémorisation est un ensemble permettant de stocker momentanément une information au format bit ou mot.

Page 4: GJC LES REGISTRES A DECALAGEmai.crsa.free.fr/Automatismes/PP/PP%20-%20Les%20registres%20%E0%20d%E… · Registres en logique programmée Traduction d’un registre par grafcet Avec

Introduction

DéfinitionUn registre est un ensemble permettant de stocker des informations en attendant leur traitement. Suivant sa conception, les informations stockées peuvent être ou pas soumises à différents types de manipulations.

Les registres à décalageIl permet le stockage et la modification de l’information. A l’aide d’une entrée de commande l’information contenue dans le registre est décalée. Ce décalage s’effectue vers la droite ou vers la gauche. Dans un registre, les informations peuvent être introduites ou disponibles en sortie de deux manières différentes:

• en série• en parallèle

Page 5: GJC LES REGISTRES A DECALAGEmai.crsa.free.fr/Automatismes/PP/PP%20-%20Les%20registres%20%E0%20d%E… · Registres en logique programmée Traduction d’un registre par grafcet Avec

IntroductionReprésentation Norme EN 61131-3

Page 6: GJC LES REGISTRES A DECALAGEmai.crsa.free.fr/Automatismes/PP/PP%20-%20Les%20registres%20%E0%20d%E… · Registres en logique programmée Traduction d’un registre par grafcet Avec

SHR

IN

N

Décalage logique à droite SHR

Avant l’exécution de la fonction

Introduction

Après l’exécution de la fonction

Page 7: GJC LES REGISTRES A DECALAGEmai.crsa.free.fr/Automatismes/PP/PP%20-%20Les%20registres%20%E0%20d%E… · Registres en logique programmée Traduction d’un registre par grafcet Avec

SHR

IN

N3

Décalage logique à droite SHR

Avant l’exécution de la fonction

Introduction

%MW10 %MW10

Après l’exécution de la fonction

Page 8: GJC LES REGISTRES A DECALAGEmai.crsa.free.fr/Automatismes/PP/PP%20-%20Les%20registres%20%E0%20d%E… · Registres en logique programmée Traduction d’un registre par grafcet Avec

SHR

IN

N3

Décalage logique à droite SHR

Avant l’exécution de la fonction

%MW10

Introduction

%MW10 %MW10

Après l’exécution de la fonction

%MW10

Page 9: GJC LES REGISTRES A DECALAGEmai.crsa.free.fr/Automatismes/PP/PP%20-%20Les%20registres%20%E0%20d%E… · Registres en logique programmée Traduction d’un registre par grafcet Avec

0 1 1 0 1 1 0 0 1 0 1 1 0 0 1 1

SHR

IN

N3

Décalage logique à droite SHR

Avant l’exécution de la fonction

%MW10

Introduction

%MW10 %MW10

Après l’exécution de la fonction

%MW10

Page 10: GJC LES REGISTRES A DECALAGEmai.crsa.free.fr/Automatismes/PP/PP%20-%20Les%20registres%20%E0%20d%E… · Registres en logique programmée Traduction d’un registre par grafcet Avec

0 1 1 0 1 1 0 0 1 0 1 1 0 0 1 1

SHR

IN

N3

Décalage logique à droite SHR

Avant l’exécution de la fonction

%MW10

Introduction

%MW10 %MW10

Après l’exécution de la fonction

%MW10 0 0 0 0 1 1 0 1 1 0 0 1 0 1 1 0

Page 11: GJC LES REGISTRES A DECALAGEmai.crsa.free.fr/Automatismes/PP/PP%20-%20Les%20registres%20%E0%20d%E… · Registres en logique programmée Traduction d’un registre par grafcet Avec

ROL

IN

N

Décalage circulaire à gauche ROL

Avant l’exécution de la fonction

Introduction

Après l’exécution de la fonction

Page 12: GJC LES REGISTRES A DECALAGEmai.crsa.free.fr/Automatismes/PP/PP%20-%20Les%20registres%20%E0%20d%E… · Registres en logique programmée Traduction d’un registre par grafcet Avec

ROL

IN

N5

Avant l’exécution de la fonction

Introduction

%MW10 %MW10

Après l’exécution de la fonction

Décalage circulaire à gauche ROL

Page 13: GJC LES REGISTRES A DECALAGEmai.crsa.free.fr/Automatismes/PP/PP%20-%20Les%20registres%20%E0%20d%E… · Registres en logique programmée Traduction d’un registre par grafcet Avec

ROL

IN

N5

Avant l’exécution de la fonction

%MW10

Introduction

%MW10 %MW10

Après l’exécution de la fonction

%MW10

Décalage circulaire à gauche ROL

Page 14: GJC LES REGISTRES A DECALAGEmai.crsa.free.fr/Automatismes/PP/PP%20-%20Les%20registres%20%E0%20d%E… · Registres en logique programmée Traduction d’un registre par grafcet Avec

ROL

IN

N5

Avant l’exécution de la fonction

%MW10

Introduction

%MW10 %MW10

Après l’exécution de la fonction

%MW10

Décalage circulaire à gauche ROL

0 1 1 0 1 1 0 0 1 0 1 1 0 0 1 1

Page 15: GJC LES REGISTRES A DECALAGEmai.crsa.free.fr/Automatismes/PP/PP%20-%20Les%20registres%20%E0%20d%E… · Registres en logique programmée Traduction d’un registre par grafcet Avec

0 1 1 0 1 1 0 0 1 0 1 1 0 0 1 1

ROL

IN

N5

Avant l’exécution de la fonction

%MW10

Introduction

%MW10 %MW10

Après l’exécution de la fonction

%MW10 1 0 0 1 0 1 1 0 0 1 1 0 1 1 0 1

Décalage circulaire à gauche ROL

Page 16: GJC LES REGISTRES A DECALAGEmai.crsa.free.fr/Automatismes/PP/PP%20-%20Les%20registres%20%E0%20d%E… · Registres en logique programmée Traduction d’un registre par grafcet Avec

Utilisation des registres à décalage

GJ C

Page 17: GJC LES REGISTRES A DECALAGEmai.crsa.free.fr/Automatismes/PP/PP%20-%20Les%20registres%20%E0%20d%E… · Registres en logique programmée Traduction d’un registre par grafcet Avec

Utilisation des registres à décalage

Positionnement d'un mobile

Un registre à décalage de n bits dans lequel circule un seul 1 parmi des 0 permet de représenter la position du mobile parmi n positions possibles.

Page 18: GJC LES REGISTRES A DECALAGEmai.crsa.free.fr/Automatismes/PP/PP%20-%20Les%20registres%20%E0%20d%E… · Registres en logique programmée Traduction d’un registre par grafcet Avec

Utilisation des registres à décalage

0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1Position du mobile

Page 19: GJC LES REGISTRES A DECALAGEmai.crsa.free.fr/Automatismes/PP/PP%20-%20Les%20registres%20%E0%20d%E… · Registres en logique programmée Traduction d’un registre par grafcet Avec

Utilisation des registres à décalage

0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0Position du mobile

Page 20: GJC LES REGISTRES A DECALAGEmai.crsa.free.fr/Automatismes/PP/PP%20-%20Les%20registres%20%E0%20d%E… · Registres en logique programmée Traduction d’un registre par grafcet Avec

Utilisation des registres à décalage

0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0Position du mobile

Page 21: GJC LES REGISTRES A DECALAGEmai.crsa.free.fr/Automatismes/PP/PP%20-%20Les%20registres%20%E0%20d%E… · Registres en logique programmée Traduction d’un registre par grafcet Avec

Utilisation des registres à décalage

0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0Position du mobile

Page 22: GJC LES REGISTRES A DECALAGEmai.crsa.free.fr/Automatismes/PP/PP%20-%20Les%20registres%20%E0%20d%E… · Registres en logique programmée Traduction d’un registre par grafcet Avec

Utilisation des registres à décalage

0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0Position du mobile

Page 23: GJC LES REGISTRES A DECALAGEmai.crsa.free.fr/Automatismes/PP/PP%20-%20Les%20registres%20%E0%20d%E… · Registres en logique programmée Traduction d’un registre par grafcet Avec

Utilisation des registres à décalage

0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0Position du mobile

Page 24: GJC LES REGISTRES A DECALAGEmai.crsa.free.fr/Automatismes/PP/PP%20-%20Les%20registres%20%E0%20d%E… · Registres en logique programmée Traduction d’un registre par grafcet Avec

Utilisation des registres à décalage

0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0Position du mobile

Page 25: GJC LES REGISTRES A DECALAGEmai.crsa.free.fr/Automatismes/PP/PP%20-%20Les%20registres%20%E0%20d%E… · Registres en logique programmée Traduction d’un registre par grafcet Avec

Utilisation des registres à décalage

0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0Position du mobile

Page 26: GJC LES REGISTRES A DECALAGEmai.crsa.free.fr/Automatismes/PP/PP%20-%20Les%20registres%20%E0%20d%E… · Registres en logique programmée Traduction d’un registre par grafcet Avec

Utilisation des registres à décalage

0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0Position du mobile

Page 27: GJC LES REGISTRES A DECALAGEmai.crsa.free.fr/Automatismes/PP/PP%20-%20Les%20registres%20%E0%20d%E… · Registres en logique programmée Traduction d’un registre par grafcet Avec

Utilisation des registres à décalage

0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0Position du mobile

Page 28: GJC LES REGISTRES A DECALAGEmai.crsa.free.fr/Automatismes/PP/PP%20-%20Les%20registres%20%E0%20d%E… · Registres en logique programmée Traduction d’un registre par grafcet Avec

Utilisation des registres à décalage

0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0Position du mobile

Page 29: GJC LES REGISTRES A DECALAGEmai.crsa.free.fr/Automatismes/PP/PP%20-%20Les%20registres%20%E0%20d%E… · Registres en logique programmée Traduction d’un registre par grafcet Avec

Utilisation des registres à décalage

0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0Position du mobile

Page 30: GJC LES REGISTRES A DECALAGEmai.crsa.free.fr/Automatismes/PP/PP%20-%20Les%20registres%20%E0%20d%E… · Registres en logique programmée Traduction d’un registre par grafcet Avec

Utilisation des registres à décalage

0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0Position du mobile

Page 31: GJC LES REGISTRES A DECALAGEmai.crsa.free.fr/Automatismes/PP/PP%20-%20Les%20registres%20%E0%20d%E… · Registres en logique programmée Traduction d’un registre par grafcet Avec

Utilisation des registres à décalage

0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0Position du mobile

Page 32: GJC LES REGISTRES A DECALAGEmai.crsa.free.fr/Automatismes/PP/PP%20-%20Les%20registres%20%E0%20d%E… · Registres en logique programmée Traduction d’un registre par grafcet Avec

Utilisation des registres à décalage

0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0Position du mobile

Page 33: GJC LES REGISTRES A DECALAGEmai.crsa.free.fr/Automatismes/PP/PP%20-%20Les%20registres%20%E0%20d%E… · Registres en logique programmée Traduction d’un registre par grafcet Avec

Utilisation des registres à décalage

1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0Position du mobile

Page 34: GJC LES REGISTRES A DECALAGEmai.crsa.free.fr/Automatismes/PP/PP%20-%20Les%20registres%20%E0%20d%E… · Registres en logique programmée Traduction d’un registre par grafcet Avec

Utilisation des registres à décalage

0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0Position du mobile

Page 35: GJC LES REGISTRES A DECALAGEmai.crsa.free.fr/Automatismes/PP/PP%20-%20Les%20registres%20%E0%20d%E… · Registres en logique programmée Traduction d’un registre par grafcet Avec

Utilisation des registres à décalage

0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0Position du mobile

Page 36: GJC LES REGISTRES A DECALAGEmai.crsa.free.fr/Automatismes/PP/PP%20-%20Les%20registres%20%E0%20d%E… · Registres en logique programmée Traduction d’un registre par grafcet Avec

Utilisation des registres à décalage

0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0Position du mobile

Page 37: GJC LES REGISTRES A DECALAGEmai.crsa.free.fr/Automatismes/PP/PP%20-%20Les%20registres%20%E0%20d%E… · Registres en logique programmée Traduction d’un registre par grafcet Avec

Diviseur de fréquence

En base 2 :- un décalage à droite est équivalent à une division.- un décalage à gauche est équivalent à une multiplication.

Utilisation des registres à décalage

Page 38: GJC LES REGISTRES A DECALAGEmai.crsa.free.fr/Automatismes/PP/PP%20-%20Les%20registres%20%E0%20d%E… · Registres en logique programmée Traduction d’un registre par grafcet Avec

Utilisation des registres à décalage

0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0

Valeur = 2

Page 39: GJC LES REGISTRES A DECALAGEmai.crsa.free.fr/Automatismes/PP/PP%20-%20Les%20registres%20%E0%20d%E… · Registres en logique programmée Traduction d’un registre par grafcet Avec

Utilisation des registres à décalage

0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0

Valeur = 4

Page 40: GJC LES REGISTRES A DECALAGEmai.crsa.free.fr/Automatismes/PP/PP%20-%20Les%20registres%20%E0%20d%E… · Registres en logique programmée Traduction d’un registre par grafcet Avec

Utilisation des registres à décalage

0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0

Valeur = 8

Page 41: GJC LES REGISTRES A DECALAGEmai.crsa.free.fr/Automatismes/PP/PP%20-%20Les%20registres%20%E0%20d%E… · Registres en logique programmée Traduction d’un registre par grafcet Avec

Utilisation des registres à décalage

0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0

Valeur = 16

Page 42: GJC LES REGISTRES A DECALAGEmai.crsa.free.fr/Automatismes/PP/PP%20-%20Les%20registres%20%E0%20d%E… · Registres en logique programmée Traduction d’un registre par grafcet Avec

Utilisation des registres à décalage

0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0

Valeur = 36

Page 43: GJC LES REGISTRES A DECALAGEmai.crsa.free.fr/Automatismes/PP/PP%20-%20Les%20registres%20%E0%20d%E… · Registres en logique programmée Traduction d’un registre par grafcet Avec

Utilisation des registres à décalage

0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0

Valeur = 72

Page 44: GJC LES REGISTRES A DECALAGEmai.crsa.free.fr/Automatismes/PP/PP%20-%20Les%20registres%20%E0%20d%E… · Registres en logique programmée Traduction d’un registre par grafcet Avec

Suivi des pièces dans une machine type transfert:

- Un 1er registre peut autoriser ou pas le travail d'un poste si une pièce est présente ou absente.

- Un 2em registre peut bloquer le travail d'un poste si une pièce est présente mais en mauvais état et autoriser dans ce cas précis le rejet de la pièce au poste d'évacuation pièces mauvaises.

Utilisation des registres à décalage

Page 45: GJC LES REGISTRES A DECALAGEmai.crsa.free.fr/Automatismes/PP/PP%20-%20Les%20registres%20%E0%20d%E… · Registres en logique programmée Traduction d’un registre par grafcet Avec

Utilisation des registres à décalage

1 1 1 0 1 1 0 0 1 0 1 1 0 0 1 1Présence pièce

Défaut sur pièce 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1

Travail sur pièce

Travail sur pièce = Présence pièce . / Défaut sur pièce

Page 46: GJC LES REGISTRES A DECALAGEmai.crsa.free.fr/Automatismes/PP/PP%20-%20Les%20registres%20%E0%20d%E… · Registres en logique programmée Traduction d’un registre par grafcet Avec

Utilisation des registres à décalage

1 1 1 0 1 1 0 0 1 0 1 1 0 0 1 1Présence pièce

Défaut sur pièce 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1

travail sur pièce 0 1 1 0 1 0 0 0 1 0 0 1 0 0 1 0

Travail sur pièce = Présence pièce . / Défaut sur pièce

Page 47: GJC LES REGISTRES A DECALAGEmai.crsa.free.fr/Automatismes/PP/PP%20-%20Les%20registres%20%E0%20d%E… · Registres en logique programmée Traduction d’un registre par grafcet Avec

Registres à décalage etlogique programmée

GJ C

Page 48: GJC LES REGISTRES A DECALAGEmai.crsa.free.fr/Automatismes/PP/PP%20-%20Les%20registres%20%E0%20d%E… · Registres en logique programmée Traduction d’un registre par grafcet Avec

Registres en logique programméeTraduction d’un registre par grafcet

sens de déplacementCR

PO

P1 P2 P3 P4

OP1 OP2 OP3 OP4

Page 49: GJC LES REGISTRES A DECALAGEmai.crsa.free.fr/Automatismes/PP/PP%20-%20Les%20registres%20%E0%20d%E… · Registres en logique programmée Traduction d’un registre par grafcet Avec

Registres en logique programméeTraduction d’un registre par grafcet

1

OP12

CR . P0

Page 50: GJC LES REGISTRES A DECALAGEmai.crsa.free.fr/Automatismes/PP/PP%20-%20Les%20registres%20%E0%20d%E… · Registres en logique programmée Traduction d’un registre par grafcet Avec

OP12

CR . P0

1

Page 51: GJC LES REGISTRES A DECALAGEmai.crsa.free.fr/Automatismes/PP/PP%20-%20Les%20registres%20%E0%20d%E… · Registres en logique programmée Traduction d’un registre par grafcet Avec

OP1

OP2

2

3

CR . P0

CR

1

Page 52: GJC LES REGISTRES A DECALAGEmai.crsa.free.fr/Automatismes/PP/PP%20-%20Les%20registres%20%E0%20d%E… · Registres en logique programmée Traduction d’un registre par grafcet Avec

OP1

OP2

OP3

2

3

4

CR . P0

CR

CR

1

Page 53: GJC LES REGISTRES A DECALAGEmai.crsa.free.fr/Automatismes/PP/PP%20-%20Les%20registres%20%E0%20d%E… · Registres en logique programmée Traduction d’un registre par grafcet Avec

OP1

OP2

OP3

OP4

2

3

4

5

CR . P0

CR

CR

CR

1

Page 54: GJC LES REGISTRES A DECALAGEmai.crsa.free.fr/Automatismes/PP/PP%20-%20Les%20registres%20%E0%20d%E… · Registres en logique programmée Traduction d’un registre par grafcet Avec

OP1

OP2

OP3

OP4

2

3

4

5

CR . P0

CR

CR

CR

CR

1

Page 55: GJC LES REGISTRES A DECALAGEmai.crsa.free.fr/Automatismes/PP/PP%20-%20Les%20registres%20%E0%20d%E… · Registres en logique programmée Traduction d’un registre par grafcet Avec

Registres en logique programméeTraduction d’un registre par grafcet

OP1

OP2

OP3

OP4

2

3

4

5

CR . P0

CR

CR

CR

CR

Transition source

Transition puits

Page 56: GJC LES REGISTRES A DECALAGEmai.crsa.free.fr/Automatismes/PP/PP%20-%20Les%20registres%20%E0%20d%E… · Registres en logique programmée Traduction d’un registre par grafcet Avec

Registres en logique programméeTraduction d’un registre par grafcet

Si :- on réaliser le registre en logique câblée à l’aide d’un séquenceur,- on utilise une méthode de programmation asynchrone en logique

programmée,

On ne peut pas avoir deux étapes consécutivement actives!

Page 57: GJC LES REGISTRES A DECALAGEmai.crsa.free.fr/Automatismes/PP/PP%20-%20Les%20registres%20%E0%20d%E… · Registres en logique programmée Traduction d’un registre par grafcet Avec

Registres en logique programméeTraduction d’un registre par grafcet

OP1

OP2

2

3

4

5

CR . P0

CR

CR

Transition source

CR

CR

etc ………

il faut doubler les étapes !

Page 58: GJC LES REGISTRES A DECALAGEmai.crsa.free.fr/Automatismes/PP/PP%20-%20Les%20registres%20%E0%20d%E… · Registres en logique programmée Traduction d’un registre par grafcet Avec

Registres en logique programméeTraduction d’un registre par grafcet

Avec un automate si la méthode le permet- on traduira le grafcet type « a »,

OP1

OP2

OP3

OP4

2

3

4

5

CR . P0

CR

CR

CR

CR

Page 59: GJC LES REGISTRES A DECALAGEmai.crsa.free.fr/Automatismes/PP/PP%20-%20Les%20registres%20%E0%20d%E… · Registres en logique programmée Traduction d’un registre par grafcet Avec

Registres en logique programméeTraduction d’un registre par grafcet

Avec un automate si la méthode le permet- on traduira le grafcet type « a », - on traduira le grafcet type « b », OP1

OP2

2

3

4

5

CR . P0

CR

CR

CR

CR

etc ………

Page 60: GJC LES REGISTRES A DECALAGEmai.crsa.free.fr/Automatismes/PP/PP%20-%20Les%20registres%20%E0%20d%E… · Registres en logique programmée Traduction d’un registre par grafcet Avec

Registres en logique programméeTraduction d’un registre par grafcet

Avec un automate si la méthode le permet- on traduira le grafcet type « a », - on traduira le grafcet type « b »,- on utilisera les opérateurs registres à décalage intégrés,

Page 61: GJC LES REGISTRES A DECALAGEmai.crsa.free.fr/Automatismes/PP/PP%20-%20Les%20registres%20%E0%20d%E… · Registres en logique programmée Traduction d’un registre par grafcet Avec

Registres en logique programméeTraduction d’un registre par grafcet

Avec un automate si la méthode le permet- on traduira le grafcet type « a », - on traduira le grafcet type « b »,- on utilisera les opérateurs registres à décalage intégrés,- on utilisera les opérateurs calcul qui traduisent le registre.

Le registre sera représenté par:- un mot (16 bits), - un mot double (32 bits),- un mot long (64 bits)- ou plus (travail sur plusieurs mots).

Page 62: GJC LES REGISTRES A DECALAGEmai.crsa.free.fr/Automatismes/PP/PP%20-%20Les%20registres%20%E0%20d%E… · Registres en logique programmée Traduction d’un registre par grafcet Avec

Registres en logique programméeUtilisation des instructions registres intégrées

Opérations à réaliser pour utiliser un registre à décalage programmé:

- Initialiser le registreRAZ si machine type transfert

Page 63: GJC LES REGISTRES A DECALAGEmai.crsa.free.fr/Automatismes/PP/PP%20-%20Les%20registres%20%E0%20d%E… · Registres en logique programmée Traduction d’un registre par grafcet Avec

Machine type transfert

13 12 11 10 9 8 7 6 5 4 3 2 1 015 14

Initialisation « RAZ »

Registres en logique programméeUtilisation des instructions registres intégrées

Page 64: GJC LES REGISTRES A DECALAGEmai.crsa.free.fr/Automatismes/PP/PP%20-%20Les%20registres%20%E0%20d%E… · Registres en logique programmée Traduction d’un registre par grafcet Avec

Registres en logique programméeUtilisation des instructions registres intégrées

Opérations à réaliser pour utiliser un registre à décalage programmé:

- Initialiser le registreRAZ si machine type transfertPrépositionnement si contrôle de position

Page 65: GJC LES REGISTRES A DECALAGEmai.crsa.free.fr/Automatismes/PP/PP%20-%20Les%20registres%20%E0%20d%E… · Registres en logique programmée Traduction d’un registre par grafcet Avec

13 12 11 10 9 8 7 6 5 4 3 2 1 015 14

Initialisation « Prépositionnement »

Registres en logique programméeUtilisation des instructions registres intégrées

Contrôle de position

Page 66: GJC LES REGISTRES A DECALAGEmai.crsa.free.fr/Automatismes/PP/PP%20-%20Les%20registres%20%E0%20d%E… · Registres en logique programmée Traduction d’un registre par grafcet Avec

Registres en logique programméeUtilisation des instructions registres intégrées

Opérations à réaliser pour utiliser un registre à décalage programmé:

- Initialiser le registreRAZ si machine type transfertPré positionnement si contrôle de position

- Introduction de l’informationmachine type transfert uniquement

Page 67: GJC LES REGISTRES A DECALAGEmai.crsa.free.fr/Automatismes/PP/PP%20-%20Les%20registres%20%E0%20d%E… · Registres en logique programmée Traduction d’un registre par grafcet Avec

Machine type transfert

13 12 11 10 9 8 7 6 5 4 3 2 1 015 14Introduction information

Initialisation « RAZ »

Registres en logique programméeUtilisation des instructions registres intégrées

Page 68: GJC LES REGISTRES A DECALAGEmai.crsa.free.fr/Automatismes/PP/PP%20-%20Les%20registres%20%E0%20d%E… · Registres en logique programmée Traduction d’un registre par grafcet Avec

Registres en logique programméeUtilisation des instructions registres intégrées

Opérations à réaliser pour utiliser un registre à décalage programmé:

- Initialiser le registreRAZ si machine type transfertPré positionnement si contrôle de position

- Introduction de l’informationmachine type transfert uniquement

- décaler l’informationà droite ou à gauche si machine type transfert

Page 69: GJC LES REGISTRES A DECALAGEmai.crsa.free.fr/Automatismes/PP/PP%20-%20Les%20registres%20%E0%20d%E… · Registres en logique programmée Traduction d’un registre par grafcet Avec

Machine type transfert

13 12 11 10 9 8 7 6 5 4 3 2 1 015 14Introduction information

Initialisation « RAZ »

décalage information

Registres en logique programméeUtilisation des instructions registres intégrées

Page 70: GJC LES REGISTRES A DECALAGEmai.crsa.free.fr/Automatismes/PP/PP%20-%20Les%20registres%20%E0%20d%E… · Registres en logique programmée Traduction d’un registre par grafcet Avec

Registres en logique programméeUtilisation des instructions registres intégrées

Opérations à réaliser pour utiliser un registre à décalage programmé:

- Initialiser le registreRAZ si machine type transfertPré positionnement si contrôle de position

- Introduction de l’informationmachine type transfert uniquement

- décaler l’informationà droite ou à gauche si machine type transfertà droite et à gauche si contrôle de position

Page 71: GJC LES REGISTRES A DECALAGEmai.crsa.free.fr/Automatismes/PP/PP%20-%20Les%20registres%20%E0%20d%E… · Registres en logique programmée Traduction d’un registre par grafcet Avec

13 12 11 10 9 8 7 6 5 4 3 2 1 015 14

Initialisation « Prépositionnement »

décalage Information

à gauche

décalage Information

à droite

Registres en logique programméeUtilisation des instructions registres intégrées

Contrôle de position

Page 72: GJC LES REGISTRES A DECALAGEmai.crsa.free.fr/Automatismes/PP/PP%20-%20Les%20registres%20%E0%20d%E… · Registres en logique programmée Traduction d’un registre par grafcet Avec

Registres en logique programméeUtilisation des instructions registres intégrées

Opérations à réaliser pour utiliser un registre à décalage programmé:

- Initialiser le registreRAZ si machine type transfertPré positionnement si contrôle de position

- Introduction de l’informationmachine type transfert uniquement

- décaler l’informationà droite ou à gauche si machine type transfertà droite et à gauche si contrôle de position

- utiliser les informationslecture d’un bit quelconque du registre

Page 73: GJC LES REGISTRES A DECALAGEmai.crsa.free.fr/Automatismes/PP/PP%20-%20Les%20registres%20%E0%20d%E… · Registres en logique programmée Traduction d’un registre par grafcet Avec

Machine type transfert

13 12 11 10 9 8 7 6 5 4 3 2 1 015 14

utilisation

Introduction information

Initialisation « RAZ »

décalage information

Registres en logique programméeUtilisation des instructions registres intégrées

Page 74: GJC LES REGISTRES A DECALAGEmai.crsa.free.fr/Automatismes/PP/PP%20-%20Les%20registres%20%E0%20d%E… · Registres en logique programmée Traduction d’un registre par grafcet Avec

13 12 11 10 9 8 7 6 5 4 3 2 1 015 14

utilisation

Initialisation « Prépositionnement »

décalage Information

à gauche

décalage Information

à droite

Registres en logique programméeUtilisation des instructions registres intégrées

Contrôle de position

Page 75: GJC LES REGISTRES A DECALAGEmai.crsa.free.fr/Automatismes/PP/PP%20-%20Les%20registres%20%E0%20d%E… · Registres en logique programmée Traduction d’un registre par grafcet Avec

ExempleUtilisation d’un registre

cas d’une machine type transfert

GJ C

Page 76: GJC LES REGISTRES A DECALAGEmai.crsa.free.fr/Automatismes/PP/PP%20-%20Les%20registres%20%E0%20d%E… · Registres en logique programmée Traduction d’un registre par grafcet Avec

Registres en logique programméeregistre et machine type transfert

AVcp_pièce

cp_pas

Poste1

Opération N°1

Poste2

Opération N°2

Poste3

Opération N°3

Poste4

Opération N°4

Page 77: GJC LES REGISTRES A DECALAGEmai.crsa.free.fr/Automatismes/PP/PP%20-%20Les%20registres%20%E0%20d%E… · Registres en logique programmée Traduction d’un registre par grafcet Avec

Registres en logique programméeregistre et machine type transfert

Initialisation « RAZ »

Utilisation

Décalage à droite

Chargement

Poste 1Poste 2Poste 3Poste 4

Registre à utiliser

Page 78: GJC LES REGISTRES A DECALAGEmai.crsa.free.fr/Automatismes/PP/PP%20-%20Les%20registres%20%E0%20d%E… · Registres en logique programmée Traduction d’un registre par grafcet Avec

Utilisation OK

étape du GrafcetConduite Machine

Registres en logique programméeregistre et machine type transfert

GCT

Page 79: GJC LES REGISTRES A DECALAGEmai.crsa.free.fr/Automatismes/PP/PP%20-%20Les%20registres%20%E0%20d%E… · Registres en logique programmée Traduction d’un registre par grafcet Avec

Registres en logique programméeregistre et machine type transfert

Analyse

Initialisation

Page 80: GJC LES REGISTRES A DECALAGEmai.crsa.free.fr/Automatismes/PP/PP%20-%20Les%20registres%20%E0%20d%E… · Registres en logique programmée Traduction d’un registre par grafcet Avec

Registres en logique programméeregistre et machine type transfert

Analyse

Décalage - Chargement

Page 81: GJC LES REGISTRES A DECALAGEmai.crsa.free.fr/Automatismes/PP/PP%20-%20Les%20registres%20%E0%20d%E… · Registres en logique programmée Traduction d’un registre par grafcet Avec

Registres en logique programméeregistre et machine type transfert

Analyse

Décalage - Chargement

Page 82: GJC LES REGISTRES A DECALAGEmai.crsa.free.fr/Automatismes/PP/PP%20-%20Les%20registres%20%E0%20d%E… · Registres en logique programmée Traduction d’un registre par grafcet Avec

Analyse

Page 83: GJC LES REGISTRES A DECALAGEmai.crsa.free.fr/Automatismes/PP/PP%20-%20Les%20registres%20%E0%20d%E… · Registres en logique programmée Traduction d’un registre par grafcet Avec

Registres en logique programméeregistre et machine type transfert

Programme(*déclaration*)

215 214 213 212 211 210 29 28 27 26 25 24 23 22 21 20registre

poste1_reg

poste2_reg

poste3_reg

poste4_reg

Page 84: GJC LES REGISTRES A DECALAGEmai.crsa.free.fr/Automatismes/PP/PP%20-%20Les%20registres%20%E0%20d%E… · Registres en logique programmée Traduction d’un registre par grafcet Avec

Registres en logique programméeregistre et machine type transfert

Initialisation

Programme(*corps de la fonction*)

Page 85: GJC LES REGISTRES A DECALAGEmai.crsa.free.fr/Automatismes/PP/PP%20-%20Les%20registres%20%E0%20d%E… · Registres en logique programmée Traduction d’un registre par grafcet Avec

Registres en logique programméeregistre et machine type transfert

Programme(*corps de la fonction*)

Page 86: GJC LES REGISTRES A DECALAGEmai.crsa.free.fr/Automatismes/PP/PP%20-%20Les%20registres%20%E0%20d%E… · Registres en logique programmée Traduction d’un registre par grafcet Avec

Registres en logique programméeregistre et machine type transfert

Décalage - Chargement

Programme(*corps de la fonction*)

Page 87: GJC LES REGISTRES A DECALAGEmai.crsa.free.fr/Automatismes/PP/PP%20-%20Les%20registres%20%E0%20d%E… · Registres en logique programmée Traduction d’un registre par grafcet Avec

Registres en logique programméeregistre et machine type transfert

Décalage - Chargement

Programme(*corps de la fonction*)

Page 88: GJC LES REGISTRES A DECALAGEmai.crsa.free.fr/Automatismes/PP/PP%20-%20Les%20registres%20%E0%20d%E… · Registres en logique programmée Traduction d’un registre par grafcet Avec

Registres en logique programméeregistre et machine type transfert

Décalage - Chargement

Programme(*corps de la fonction*)

Page 89: GJC LES REGISTRES A DECALAGEmai.crsa.free.fr/Automatismes/PP/PP%20-%20Les%20registres%20%E0%20d%E… · Registres en logique programmée Traduction d’un registre par grafcet Avec

Registres en logique programméeregistre et machine type transfert

Décalage - Chargement

Programme(*corps de la fonction*)

Page 90: GJC LES REGISTRES A DECALAGEmai.crsa.free.fr/Automatismes/PP/PP%20-%20Les%20registres%20%E0%20d%E… · Registres en logique programmée Traduction d’un registre par grafcet Avec

Programme

(*corps de la fonction*)

Page 91: GJC LES REGISTRES A DECALAGEmai.crsa.free.fr/Automatismes/PP/PP%20-%20Les%20registres%20%E0%20d%E… · Registres en logique programmée Traduction d’un registre par grafcet Avec

Utilisation OK

Registres en logique programméeregistre et machine type transfert

GCT

Utilisation des informations du registre dans les grafcets des taches

Page 92: GJC LES REGISTRES A DECALAGEmai.crsa.free.fr/Automatismes/PP/PP%20-%20Les%20registres%20%E0%20d%E… · Registres en logique programmée Traduction d’un registre par grafcet Avec

101

106

107

100

Opération N°1

/ X 33

X 33 . / poste1_reg X 33 . poste1_reg

201

204

205

200

Opération N°2

/ X 33

X 33 . / poste2_reg X 33 . poste2_reg

Utilisation du registre

Tache N°1 Tache N°2

Page 93: GJC LES REGISTRES A DECALAGEmai.crsa.free.fr/Automatismes/PP/PP%20-%20Les%20registres%20%E0%20d%E… · Registres en logique programmée Traduction d’un registre par grafcet Avec

301

303

304

300

Opération N°3

/ X 33

X 33 . / poste3_reg X 33 . poste3_reg

401

408

409

400

Opération N°4

/ X 33

X 33 . / poste4_reg X 33 . poste4_reg

Utilisation du registre

Tache N°3 Tache N°4

Page 94: GJC LES REGISTRES A DECALAGEmai.crsa.free.fr/Automatismes/PP/PP%20-%20Les%20registres%20%E0%20d%E… · Registres en logique programmée Traduction d’un registre par grafcet Avec

Registres en logique programméeregistre et machine type transfert

Page 95: GJC LES REGISTRES A DECALAGEmai.crsa.free.fr/Automatismes/PP/PP%20-%20Les%20registres%20%E0%20d%E… · Registres en logique programmée Traduction d’un registre par grafcet Avec

ExempleUtilisation d’un registre

cas d’un contrôle de position

GJ C

Page 96: GJC LES REGISTRES A DECALAGEmai.crsa.free.fr/Automatismes/PP/PP%20-%20Les%20registres%20%E0%20d%E… · Registres en logique programmée Traduction d’un registre par grafcet Avec

Registres en logique programméeregistre et contrôle de position

cp_origine

cp_position

01234

AVAR

Page 97: GJC LES REGISTRES A DECALAGEmai.crsa.free.fr/Automatismes/PP/PP%20-%20Les%20registres%20%E0%20d%E… · Registres en logique programmée Traduction d’un registre par grafcet Avec

Registres en logique programméeregistre et contrôle de position

01234

AV cp_origine

cp_position

Page 98: GJC LES REGISTRES A DECALAGEmai.crsa.free.fr/Automatismes/PP/PP%20-%20Les%20registres%20%E0%20d%E… · Registres en logique programmée Traduction d’un registre par grafcet Avec

Registres en logique programméeregistre et contrôle de position

01234

AV cp_origine

cp_position

Page 99: GJC LES REGISTRES A DECALAGEmai.crsa.free.fr/Automatismes/PP/PP%20-%20Les%20registres%20%E0%20d%E… · Registres en logique programmée Traduction d’un registre par grafcet Avec

Registres en logique programméeregistre et contrôle de position

01234

AV cp_origine

cp_position

Page 100: GJC LES REGISTRES A DECALAGEmai.crsa.free.fr/Automatismes/PP/PP%20-%20Les%20registres%20%E0%20d%E… · Registres en logique programmée Traduction d’un registre par grafcet Avec

Registres en logique programméeregistre et contrôle de position

01234

AV cp_origine

cp_position

Page 101: GJC LES REGISTRES A DECALAGEmai.crsa.free.fr/Automatismes/PP/PP%20-%20Les%20registres%20%E0%20d%E… · Registres en logique programmée Traduction d’un registre par grafcet Avec

Registres en logique programméeregistre et contrôle de position

01234

cp_origine

cp_position

Page 102: GJC LES REGISTRES A DECALAGEmai.crsa.free.fr/Automatismes/PP/PP%20-%20Les%20registres%20%E0%20d%E… · Registres en logique programmée Traduction d’un registre par grafcet Avec

Registres en logique programméeregistre et contrôle de position

01234

AR cp_origine

cp_position

Page 103: GJC LES REGISTRES A DECALAGEmai.crsa.free.fr/Automatismes/PP/PP%20-%20Les%20registres%20%E0%20d%E… · Registres en logique programmée Traduction d’un registre par grafcet Avec

Registres en logique programméeregistre et contrôle de position

01234

AR cp_origine

cp_position

Page 104: GJC LES REGISTRES A DECALAGEmai.crsa.free.fr/Automatismes/PP/PP%20-%20Les%20registres%20%E0%20d%E… · Registres en logique programmée Traduction d’un registre par grafcet Avec

Registres en logique programméeregistre et contrôle de position

01234

AR cp_origine

cp_position

Page 105: GJC LES REGISTRES A DECALAGEmai.crsa.free.fr/Automatismes/PP/PP%20-%20Les%20registres%20%E0%20d%E… · Registres en logique programmée Traduction d’un registre par grafcet Avec

01234

AR cp_origine

cp_position

Registres en logique programméeregistre et contrôle de position

Page 106: GJC LES REGISTRES A DECALAGEmai.crsa.free.fr/Automatismes/PP/PP%20-%20Les%20registres%20%E0%20d%E… · Registres en logique programmée Traduction d’un registre par grafcet Avec

01234

cp_origine

cp_position

Registres en logique programméeregistre et contrôle de position

Page 107: GJC LES REGISTRES A DECALAGEmai.crsa.free.fr/Automatismes/PP/PP%20-%20Les%20registres%20%E0%20d%E… · Registres en logique programmée Traduction d’un registre par grafcet Avec

décalage à

droite

Position4

Position3

Position2

Position1

Registre à utiliser

Registres en logique programméeregistre et contrôle de position

Position0

décalage à

gauche

utilisation

Initialisation « Prépositionnement »

Page 108: GJC LES REGISTRES A DECALAGEmai.crsa.free.fr/Automatismes/PP/PP%20-%20Les%20registres%20%E0%20d%E… · Registres en logique programmée Traduction d’un registre par grafcet Avec

Analyse

Registres en logique programméeregistre et contrôle de position

Page 109: GJC LES REGISTRES A DECALAGEmai.crsa.free.fr/Automatismes/PP/PP%20-%20Les%20registres%20%E0%20d%E… · Registres en logique programmée Traduction d’un registre par grafcet Avec

Analyse

Registres en logique programméeregistre et contrôle de position

Page 110: GJC LES REGISTRES A DECALAGEmai.crsa.free.fr/Automatismes/PP/PP%20-%20Les%20registres%20%E0%20d%E… · Registres en logique programmée Traduction d’un registre par grafcet Avec

Analyse

Problème !

Page 111: GJC LES REGISTRES A DECALAGEmai.crsa.free.fr/Automatismes/PP/PP%20-%20Les%20registres%20%E0%20d%E… · Registres en logique programmée Traduction d’un registre par grafcet Avec

Analyse

Le dernier décalage à droite est remplacé par l’initialisation

Page 112: GJC LES REGISTRES A DECALAGEmai.crsa.free.fr/Automatismes/PP/PP%20-%20Les%20registres%20%E0%20d%E… · Registres en logique programmée Traduction d’un registre par grafcet Avec

Registres en logique programméeregistre et contrôle de position

Programme(*déclaration*)

215 214 213 212 211 210 29 28 27 26 25 24 23 22 21 20registre

Position 3_reg

Position 2_reg

Position 1_reg

Position 0_regPosition 4_reg

Page 113: GJC LES REGISTRES A DECALAGEmai.crsa.free.fr/Automatismes/PP/PP%20-%20Les%20registres%20%E0%20d%E… · Registres en logique programmée Traduction d’un registre par grafcet Avec

Registres en logique programméeregistre et contrôle de position

Programme(*corps de la fonction*)

Page 114: GJC LES REGISTRES A DECALAGEmai.crsa.free.fr/Automatismes/PP/PP%20-%20Les%20registres%20%E0%20d%E… · Registres en logique programmée Traduction d’un registre par grafcet Avec

Programme(*corps de la fonction*)

Registres en logique programméeregistre et contrôle de position

Page 115: GJC LES REGISTRES A DECALAGEmai.crsa.free.fr/Automatismes/PP/PP%20-%20Les%20registres%20%E0%20d%E… · Registres en logique programmée Traduction d’un registre par grafcet Avec

Registres en logique programméeregistre et contrôle de position

(*corps de la fonction*)

Page 116: GJC LES REGISTRES A DECALAGEmai.crsa.free.fr/Automatismes/PP/PP%20-%20Les%20registres%20%E0%20d%E… · Registres en logique programmée Traduction d’un registre par grafcet Avec

Registres en logique programméeregistre et contrôle de position

Page 117: GJC LES REGISTRES A DECALAGEmai.crsa.free.fr/Automatismes/PP/PP%20-%20Les%20registres%20%E0%20d%E… · Registres en logique programmée Traduction d’un registre par grafcet Avec

registre et contrôle de position

Sorties

position 4_reg KM_A V

KM_A Rposition 0_reg

Conditions pour marche AV

Conditions pour marche AR

Page 118: GJC LES REGISTRES A DECALAGEmai.crsa.free.fr/Automatismes/PP/PP%20-%20Les%20registres%20%E0%20d%E… · Registres en logique programmée Traduction d’un registre par grafcet Avec

Fin