PL7_REGISTER_255 : registre mémoire de 255 mots
Traduction de la notice originale
Description de la fonction
Le bloc fonction PL7_REGISTER_255 est un registre de mémoire pouvant stocker jusqu'à 255 mots (de type INT).
Deux modes de stockage sont disponibles :
Les paramètres supplémentaires EN et ENO peuvent être configurés.
NOTE : Vous ne pouvez pas instancier ou modifier la fonction PL7_REGISTER_255 en mode connecté. Par conséquent, vous devez être en mode local afin de transférer le projet sur l'automate.
NOTE : Si vous créez plus de 255 instances de PL7_REGISTER_255, vous ne pouvez pas transférer l'application sur l'automate.
Représentation en FBD
Représentation :
Représentation en LD
Représentation :
Représentation en IL
Représentation :
CAL R_1 (R := Raz, I := In_Pulse, O := Out_Pulse, E => Empty, F => Full)
Représentation en ST
Représentation :
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 ;
Description des paramètres
Le tableau suivant décrit les paramètres d'entrée :
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.
Le tableau suivant décrit les paramètres de sortie :
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.
NOTE : Lorsque les deux entrées (stockage et déstockage) sont activées simultanément, le stockage est effectué avant le déstockage.
Description des variables
Le tableau suivant décrit les variables publiques :
Paramètre
Type
Commentaire
FIFO
Mode de fonctionnement du registre :
  • Oui : FIFO.
  • Non : LIFO (par défaut).
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.
Modes opératoires
Le tableau suivant décrit les modes de fonctionnement spécifiques de la fonction PL7_REGISTER_255 :
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é :
  • en LD et FBD, les historiques des entrées sont mis à jour avec les valeurs câblées ;
  • en IL, les historiques des entrées ne sont pas mis à jour et chaque entrée conserve la valeur qu'elle avait avant l'appel.
  • en ST, les historiques des entrées sont remis à zéro.