Variable Local FB

Partie du forum pour tout ce qui concerne les interfaces homme machine ou IHM. Forum, conseil, astuce et entraide sur les interface homme machine ou IHM tels que les magelis, KEP, proface, XBT, .
Yacub
Générateur de blocs fonctions
Générateur de blocs fonctions
Messages : 102
Enregistré le : 07 févr. 2016, 18:27

Re: Variable Local FB

Message par Yacub »

Ulairi,

Oui exactement !
apres avoir posté les premiers coms, j'ai bossé sans le savoir sur une version N+1 de ce FB et dans le nouveau Bloc les adresses des variable TEMP sont presenté de cette maniere :

operation word 0.0
ready word 2.0
ActivationW word 4.0
AuxInt word 6.0

comme sur le dernier ImprEcran que j'ai posté, c'est pour cela que je me comprenais quand tu disais que L5.0 appartient a la variable ActivationW idem pour ready . (visiblement le gas qui bosse sur le programme a inversé les adresses des variables )

C'est niquel maintenant je vois plus ou moins comment est activé cette variable local L5.0 grace a votre aide .
Yacub
Générateur de blocs fonctions
Générateur de blocs fonctions
Messages : 102
Enregistré le : 07 févr. 2016, 18:27

Re: Variable Local FB

Message par Yacub »

voici la derniere version de l'adresse des TEMP
Fichiers joints
Untitled.jpg
Yacub
Générateur de blocs fonctions
Générateur de blocs fonctions
Messages : 102
Enregistré le : 07 févr. 2016, 18:27

Re: Variable Local FB

Message par Yacub »

Alors apres avoir remonté les conditions sur cette variable Word j'ai trouvé cela :
Untitled.jpg
Comme vous pouvez le voir cette variable deviens "Activat_W" et le seul endroit dans le programme ou elle est ecris c'est dans ce FC95 reseau 5 .

elle est initialisé a 0 un peu plus haut dans le programme puis ensuite on vient faire un OW ( OR WORD) avec une variable appelé "Mask"

et cette variable "mask" est ecrit dans un bloc (FC79) qui lui va regarder la valeur de la variable "Actuactor" et affecter les bit de la valariable "Mask" en fonction de " Actuator" .

Par exemple :
Actuator = 0
Mask = 00000000 00000000

Actuator = 1
Mask = 00000000 00000001

Actuator = 2
Mask = 00000000 00000011

(C'est pour cela qu'ensuite le programmeur a utilisé les instructions L5.0 et L5.1 pour conditionner la mise en marche de mes compresseurs .)
Dans mon systeme je ne possède que deux compresseurs donc ce seront les seules valeurs (0,1 et 2) prises par Actuator et Mask , par contre j'aimerai savoir qui ecris "Actuator" et j'ai ce script mais je ne comprends pas a quoi cela correspond :

L DBW [AR1, P#0.0]
T #Actuator
Répondre