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 !
Lecture des mots du bloc fonction "registre"
- itasoft
- Mi homme - Mi automate

- Messages : 7806
- Enregistré le : 20 oct. 2015, 10:15
- Localisation : Lyon
- Contact :
Re: Lecture des mots du bloc fonction "registre"
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)
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)
Automaticien privé (de tout)
itasoft@free.fr
itasoft@free.fr
Re: Lecture des mots du bloc fonction "registre"
Merci, je vais essayer de faire le décalage dans un tableau de mots alors !
- itasoft
- Mi homme - Mi automate

- Messages : 7806
- Enregistré le : 20 oct. 2015, 10:15
- Localisation : Lyon
- Contact :
Re: Lecture des mots du bloc fonction "registre"
slts,
OUI ou avec une affectation bestiale
EX:
IF RE %I2.0 THEN
%MW1:15:=%MW0:15;
%MW0:=1234;
END_IF;
OUI ou avec une affectation bestiale
EX:
IF RE %I2.0 THEN
%MW1:15:=%MW0:15;
%MW0:=1234;
END_IF;
Automaticien privé (de tout)
itasoft@free.fr
itasoft@free.fr
