CAL R_1 (R := Raz, I := In_Pulse, O := Out_Pulse, E => Empty, F => Full)
IF Raz THEN
RESET_PL7_REGISTER_255 (R_1) ;
END_IF ;
IF RE(In_Pulse) THEN
GET_PL7_REGISTER_255 (R_1) ;
END_IF ;
IF RE(Out_Pulse) THEN
PUT_PL7_REGISTER_255 (R_1) ;
END_IF ;
Empty := R_1.E ;
Full := R_1.F ;
Paramètre
|
Type
|
Commentaire
|
---|---|---|
R
|
Entrée remise à zéro, si R_1.R est égal à 1, le registre est vidé.
|
|
I
|
Entrée de stockage, sur front montant, le mot d'entrée du registre est stocké dans le registre.
|
|
O
|
Entrée de déstockage, sur front montant, le mot d'entrée est écrit dans les informations, prêt à être déstocké du registre.
|
Paramètre
|
Type
|
Commentaire
|
---|---|---|
E
|
Registre de sorties vide. Lorsque le registre est vide, les informations ne peuvent plus être déstockées.
|
|
F
|
Registre de sorties plein. Lorsque le registre est plein, les informations ne peuvent plus être stockées.
|
Paramètre
|
Type
|
Commentaire
|
---|---|---|
FIFO
|
Mode de fonctionnement du registre :
|
|
IN W
|
Mot d'entrée du registre, il peut être écrit, lu ou testé.
|
|
OUT W
|
Mot de sortie du registre, il peut être écrit, lu ou testé.
|
|
LEN
|
Nombre de mots du registre.
|
Effet...
|
Description
|
---|---|
d'un redémarrage à froid
|
(%S0=1), provoque l'initialisation du contenu du registre. Le bit de sortie indiquant que le registre est vide, est défini sur 1.
|
d'une reprise à chaud
|
(%S1=1) n'a aucun effet sur le contenu du registre ou l'état des bits de sortie.
|
d'une remise à zéro
|
L'effet d'une remise à zéro varie en fonction du langage utilisé :
|