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

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

LES REGISTRES A DECALAGE. Introduction Définition Un registre est un ensemble permettant de stocker des informations en attendant leur traitement. Suivant.

Présentations similaires


Présentation au sujet: "LES REGISTRES A DECALAGE. Introduction Définition Un registre est un ensemble permettant de stocker des informations en attendant leur traitement. Suivant."— Transcription de la présentation:

1 LES REGISTRES A DECALAGE

2 Introduction

3 Définition Un 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 tampons Un registre de mémorisation est un ensemble permettant de stocker momentanément une information au format bit ou mot.

4 Introduction Définition Un 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écalage Il 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

5 Introduction Représentation Norme EN

6 SHR IN N Décalage logique à droite SHR Avant l’exécution de la fonction Introduction Après l’exécution de la fonction

7 SHR IN N 3 Décalage logique à droite SHR Avant l’exécution de la fonction Introduction Après l’exécution de la fonction

8 SHR IN N 3 Décalage logique à droite SHR Avant l’exécution de la fonction %MW10 Introduction Après l’exécution de la fonction %MW10

9 SHR IN N 3 Décalage logique à droite SHR Avant l’exécution de la fonction %MW10 Introduction Après l’exécution de la fonction %MW10

10 SHR IN N 3 Décalage logique à droite SHR Avant l’exécution de la fonction %MW10 Introduction Après l’exécution de la fonction %MW

11 ROL IN N Décalage circulaire à gauche ROL Avant l’exécution de la fonction Introduction Après l’exécution de la fonction

12 ROL IN N 5 Avant l’exécution de la fonction Introduction Après l’exécution de la fonction Décalage circulaire à gauche ROL

13 ROL IN N 5 Avant l’exécution de la fonction %MW10 Introduction Après l’exécution de la fonction %MW10 Décalage circulaire à gauche ROL

14 ROL IN N 5 Avant l’exécution de la fonction %MW10 Introduction Après l’exécution de la fonction %MW10 Décalage circulaire à gauche ROL

15 ROL IN N 5 Avant l’exécution de la fonction %MW10 Introduction Après l’exécution de la fonction %MW Décalage circulaire à gauche ROL

16 Utilisation des registres à décalage

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

18 Utilisation des registres à décalage Position du mobile

19 Utilisation des registres à décalage Position du mobile

20 Utilisation des registres à décalage Position du mobile

21 Utilisation des registres à décalage Position du mobile

22 Utilisation des registres à décalage Position du mobile

23 Utilisation des registres à décalage Position du mobile

24 Utilisation des registres à décalage Position du mobile

25 Utilisation des registres à décalage Position du mobile

26 Utilisation des registres à décalage Position du mobile

27 Utilisation des registres à décalage Position du mobile

28 Utilisation des registres à décalage Position du mobile

29 Utilisation des registres à décalage Position du mobile

30 Utilisation des registres à décalage Position du mobile

31 Utilisation des registres à décalage Position du mobile

32 Utilisation des registres à décalage Position du mobile

33 Utilisation des registres à décalage Position du mobile

34 Utilisation des registres à décalage Position du mobile

35 Utilisation des registres à décalage Position du mobile

36 Utilisation des registres à décalage Position du mobile

37 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

38 Valeur = 2

39 Utilisation des registres à décalage Valeur = 4

40 Utilisation des registres à décalage Valeur = 8

41 Utilisation des registres à décalage Valeur = 16

42 Utilisation des registres à décalage Valeur = 36

43 Utilisation des registres à décalage Valeur = 72

44 Suivi des pièces dans une machine type transfert: - Un 1 er registre peut autoriser ou pas le travail d'un poste si une pièce est présente ou absente. - Un 2 em 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

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

46 Utilisation des registres à décalage Présence pièce Défaut sur pièce travail sur pièce Travail sur pièce = Présence pièce. / Défaut sur pièce

47 Registres à décalage et logique programmée

48 Registres en logique programmée Traduction d’un registre par grafcet sens de déplacement CR PO P1P2P3P4 OP1 OP2 OP3 OP4

49 Registres en logique programmée Traduction d’un registre par grafcet 1 OP12 CR. P0

50 OP12 CR. P0 1

51 OP1 OP2 2 3 CR. P0 CR 1

52 OP1 OP2OP CR. P0 CR 1

53 OP1 OP2OP3OP CR. P0 CR 1

54 OP1 OP2OP3OP CR. P0 CR 1

55 Registres en logique programmée Traduction d’un registre par grafcet OP1 OP2OP3OP CR. P0 CR Transition source Transition puits

56 Registres en logique programmée Traduction 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!

57 Registres en logique programmée Traduction d’un registre par grafcet OP1 OP CR. P0 CR Transition source CR etc ……… il faut doubler les étapes !

58 Registres en logique programmée Traduction d’un registre par grafcet Avec un automate si la méthode le permet - on traduira le grafcet type « a », OP1 OP2 OP3 OP CR. P0 CR

59 Registres en logique programmée Traduction 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 OP CR. P0 CR etc ………

60 Registres en logique programmée Traduction 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,

61 Registres en logique programmée Traduction 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).

62 Registres en logique programmée Utilisation des instructions registres intégrées Opérations à réaliser pour utiliser un registre à décalage programmé: - Initialiser le registre RAZ si machine type transfert

63 Machine type transfert Initialisation « RAZ » Registres en logique programmée Utilisation des instructions registres intégrées

64 Opérations à réaliser pour utiliser un registre à décalage programmé: - Initialiser le registre RAZ si machine type transfert Prépositionnement si contrôle de position

65 Initialisation « Prépositionnement » Registres en logique programmée Utilisation des instructions registres intégrées Contrôle de position

66 Registres en logique programmée Utilisation des instructions registres intégrées Opérations à réaliser pour utiliser un registre à décalage programmé: - Initialiser le registre RAZ si machine type transfert Pré positionnement si contrôle de position - Introduction de l’information machine type transfert uniquement

67 Machine type transfert Introduction information Initialisation « RAZ » Registres en logique programmée Utilisation des instructions registres intégrées

68 Opérations à réaliser pour utiliser un registre à décalage programmé: - Initialiser le registre RAZ si machine type transfert Pré positionnement si contrôle de position - Introduction de l’information machine type transfert uniquement - décaler l’information à droite ou à gauche si machine type transfert

69 Machine type transfert Introduction information Initialisation « RAZ » décalage information Registres en logique programmée Utilisation des instructions registres intégrées

70 Opérations à réaliser pour utiliser un registre à décalage programmé: - Initialiser le registre RAZ si machine type transfert Pré positionnement si contrôle de position - Introduction de l’information machine type transfert uniquement - décaler l’information à droite ou à gauche si machine type transfert à droite et à gauche si contrôle de position

71 Initialisation « Prépositionnement » décalage Information à gauche décalage Information à droite Registres en logique programmée Utilisation des instructions registres intégrées Contrôle de position

72 Registres en logique programmée Utilisation des instructions registres intégrées Opérations à réaliser pour utiliser un registre à décalage programmé: - Initialiser le registre RAZ si machine type transfert Pré positionnement si contrôle de position - Introduction de l’information machine type transfert uniquement - décaler l’information à droite ou à gauche si machine type transfert à droite et à gauche si contrôle de position - utiliser les informations lecture d’un bit quelconque du registre

73 Machine type transfert utilisation Introduction information Initialisation « RAZ » décalage information Registres en logique programmée Utilisation des instructions registres intégrées

74 utilisation Initialisation « Prépositionnement » décalage Information à gauche décalage Information à droite Registres en logique programmée Utilisation des instructions registres intégrées Contrôle de position

75 Exemple Utilisation d’un registre cas d’une machine type transfert

76 Registres en logique programmée registre et machine type transfert AV cp_pièce cp_pas Poste1 Opération N°1 Poste2 Opération N°2 Poste3 Opération N°3 Poste4 Opération N°4

77 Registres en logique programmée registre et machine type transfert Initialisation « RAZ » Utilisation Décalage à droite Chargement Poste 1Poste 2Poste 3Poste 4 Registre à utiliser

78 Utilisation OK étape du Grafcet Conduite Machine Registres en logique programmée registre et machine type transfert GCT

79 Registres en logique programmée registre et machine type transfert Analyse Initialisation

80 Registres en logique programmée registre et machine type transfert Analyse Décalage - Chargement

81 Registres en logique programmée registre et machine type transfert Analyse Décalage - Chargement

82 Analyse

83 Registres en logique programmée registre et machine type transfert Programme (*déclaration*) registre poste1_reg poste2_reg poste3_reg poste4_reg

84 Registres en logique programmée registre et machine type transfert Initialisation Programme (*corps de la fonction*)

85 Registres en logique programmée registre et machine type transfert Programme (*corps de la fonction*)

86 Registres en logique programmée registre et machine type transfert Décalage - Chargement Programme (*corps de la fonction*)

87 Registres en logique programmée registre et machine type transfert Décalage - Chargement Programme (*corps de la fonction*)

88 Registres en logique programmée registre et machine type transfert Décalage - Chargement Programme (*corps de la fonction*)

89 Registres en logique programmée registre et machine type transfert Décalage - Chargement Programme (*corps de la fonction*)

90 Programme (*corps de la fonction*)

91 Utilisation OK Registres en logique programmée registre et machine type transfert GCT Utilisation des informations du registre dans les grafcets des taches

92 Opération N°1 / X 33 X 33. / poste1_reg X 33. poste1_reg Opération N°2 / X 33 X 33. / poste2_reg X 33. poste2_reg Utilisation du registre Tache N°1Tache N°2

93 Opération N°3 / X 33 X 33. / poste3_reg X 33. poste3_reg Opération N°4 / X 33 X 33. / poste4_reg X 33. poste4_reg Utilisation du registre Tache N°3Tache N°4

94 Registres en logique programmée registre et machine type transfert

95 Exemple Utilisation d’un registre cas d’un contrôle de position

96 Registres en logique programmée registre et contrôle de position cp_origine cp_position AVAR

97 Registres en logique programmée registre et contrôle de position AV cp_origine cp_position

98 Registres en logique programmée registre et contrôle de position AV cp_origine cp_position

99 Registres en logique programmée registre et contrôle de position AV cp_origine cp_position

100 Registres en logique programmée registre et contrôle de position AV cp_origine cp_position

101 Registres en logique programmée registre et contrôle de position cp_origine cp_position

102 Registres en logique programmée registre et contrôle de position AR cp_origine cp_position

103 Registres en logique programmée registre et contrôle de position AR cp_origine cp_position

104 Registres en logique programmée registre et contrôle de position AR cp_origine cp_position

105 AR cp_origine cp_position Registres en logique programmée registre et contrôle de position

106 cp_origine cp_position Registres en logique programmée registre et contrôle de position

107 décalage à droite Position 4 Position 3 Position 2 Position 1 Registre à utiliser Registres en logique programmée registre et contrôle de position Position 0 décalage à gauche utilisation Initialisation « Prépositionnement »

108 Analyse Registres en logique programmée registre et contrôle de position

109 Analyse Registres en logique programmée registre et contrôle de position

110 Analyse Problème !

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

112 Registres en logique programmée registre et contrôle de position Programme (*déclaration*) registre Position 3_reg Position 2_reg Position 1_reg Position 0_reg Position 4_reg

113 Registres en logique programmée registre et contrôle de position Programme (*corps de la fonction*)

114 Programme (*corps de la fonction*) Registres en logique programmée registre et contrôle de position

115 (*corps de la fonction*)

116 Registres en logique programmée registre et contrôle de position

117 registre et contrôle de position Sorties position 4_regKM_A V KM_A R position 0_reg Conditions pour marche AV Conditions pour marche AR

118 Fin


Télécharger ppt "LES REGISTRES A DECALAGE. Introduction Définition Un registre est un ensemble permettant de stocker des informations en attendant leur traitement. Suivant."

Présentations similaires


Annonces Google