Lecture des mots du bloc fonction "registre"

Forum traitant des automates industriels de marque Schneider - Telemecanique
Répondre
JulienP
Apprend le binaire
Apprend le binaire
Messages : 4
Enregistré le : 05 juil. 2017, 17:38

Lecture des mots du bloc fonction "registre"

Message 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 !
Avatar du membre
itasoft
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 7806
Enregistré le : 20 oct. 2015, 10:15
Localisation : Lyon
Contact :

Re: Lecture des mots du bloc fonction "registre"

Message 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)
Automaticien privé (de tout)
itasoft@free.fr
JulienP
Apprend le binaire
Apprend le binaire
Messages : 4
Enregistré le : 05 juil. 2017, 17:38

Re: Lecture des mots du bloc fonction "registre"

Message par JulienP »

Merci, je vais essayer de faire le décalage dans un tableau de mots alors !
Avatar du membre
itasoft
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 7806
Enregistré le : 20 oct. 2015, 10:15
Localisation : Lyon
Contact :

Re: Lecture des mots du bloc fonction "registre"

Message par itasoft »

slts,
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
Répondre