Page 1 sur 1

Lecture des mots du bloc fonction "registre"

Posté : 19 oct. 2017, 12:40
par JulienP
Bonjour à tous,

Cela peut paraître bête mais j'essaye d'utiliser un bloc fonction registre (R) en FIFO pour stocker des valeurs de mot (3 valeurs pouvant être de 1 à 4), j'arrive bien à stocker (%Ri.I et I), et déstocker la pile (%Ri.O et O), j'arrive également bien à utiliser le reset, et les bits de sortie "vide" et "pleins", qui sont tous précisés sur la documentation de PL7 Pro.

Cependant voici mon problème : une fois les valeurs dans la pile, je souhaite les comparer (activer des sorties si les valeurs sont similaires), comme accède-t-on aux valeurs de la pile, notamment les valeurs qui ne sont ni en haut de la pile, ni en bas..

Ce qui m'amène à vous poser cette question :

Comment visualise t-on les données stockées dans un bloc fonction registre ? si on ne peut pas je trouve difficilement d'utilité à ce bloc..

Merci d'avance !

Re: Lecture des mots du bloc fonction "registre"

Posté : 19 oct. 2017, 13:07
par itasoft
slts,
le contenu du registre n'est pas accessible, ou alors il faut se palucher un registre à la mano.
ex: Fifo de 16
%MW1:15:=%MW0:15;
ou avec décalages sur tableau de mots (ROL_ARW)

Re: Lecture des mots du bloc fonction "registre"

Posté : 19 oct. 2017, 14:34
par JulienP
Merci, je vais essayer de faire le décalage dans un tableau de mots alors !

Re: Lecture des mots du bloc fonction "registre"

Posté : 19 oct. 2017, 15:01
par itasoft
slts,
OUI ou avec une affectation bestiale
EX:
IF RE %I2.0 THEN
%MW1:15:=%MW0:15;
%MW0:=1234;
END_IF;