Modification de variables selon état d'un booléen

Forum traitant des automates industriels de marque Wago et du logiciel codesys
stempfer
Code sa première boucle
Code sa première boucle
Messages : 16
Inscription : 21 févr. 2017, 10:32
Localisation : Alsace

Modification de variables selon état d'un booléen

Message par stempfer »

Bonjour,
Sous codesys 2.3 avec un api PFC200 je souhaite modifier des valeurs selon l'état d'un booléen pour gérer l'affichage d'états sur la visualisation, j'ai créé un bloc fonctionnel qui est sensé changer un angle de rotation et un de Dword pour la couleur
J'ai pensé faire de la manière suivante :
2017-04-27 13_30_33-CoDeSys - Template_PFC200modif 20170207.pro_ - [FBEtat2 (FB-ST)].png
2017-04-27 13_30_33-CoDeSys - Template_PFC200modif 20170207.pro_ - [FBEtat2 (FB-ST)].png (8.73 Kio) Consulté 4889 fois
xEtat étant mon entrée du bloc
Rotation étant récupéré sur la visualisation dans la case rotation
SwColor devant être récupéré dans la visualisation pour la couleur de l'élément
A la simulation je n'ai pas d'erreur mais cela ne fonctionne pas, Mon idée est elle fausse ?
Merci
Avatar de l’utilisateur
itasoft
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 7037
Inscription : 20 oct. 2015, 10:15
Localisation : Lyon
Contact :

Re: Modification de variables selon état d'un booléen

Message par itasoft »

slts,
et comme ça, c'est pareil ??

Code : Tout sélectionner

IF xEtat THEN
	Rotation:=0.0;
	SwColor:=16#00FF0000;
ELSE
	Rotation:=30.0;
	SwColor:=16#00000000;
END_IF;
Automaticien privé (de tout)
itasoft@free.fr
stempfer
Code sa première boucle
Code sa première boucle
Messages : 16
Inscription : 21 févr. 2017, 10:32
Localisation : Alsace

Re: Modification de variables selon état d'un booléen

Message par stempfer »

Bonjour,
merci de votre réponse j'ai le même résultat, dans le programme en simulation le résultat reste à 0 pour le dword tout comme le real
Avatar de l’utilisateur
Cyril93
Maître du binaire
Maître du binaire
Messages : 484
Inscription : 29 oct. 2015, 14:22
Localisation : IDF

Re: Modification de variables selon état d'un booléen

Message par Cyril93 »

Salut,

Peux être qu'il y a plusieurs appels de la même instance, tu t'en sert plusieurs fois du FB dans ton programme ?
stempfer
Code sa première boucle
Code sa première boucle
Messages : 16
Inscription : 21 févr. 2017, 10:32
Localisation : Alsace

Re: Modification de variables selon état d'un booléen

Message par stempfer »

Bonjour,
pour le test je l'ai utilisé qu'une seule fois mais je compte l'utiliser une quarantaine de fois
Avatar de l’utilisateur
Cyril93
Maître du binaire
Maître du binaire
Messages : 484
Inscription : 29 oct. 2015, 14:22
Localisation : IDF

Re: Modification de variables selon état d'un booléen

Message par Cyril93 »

il est appelé comment ton bloc ? Il me semble que le simulateur ne gère pas bien la partie configuration des tâches
Avatar de l’utilisateur
filou59
Forcené des structures
Forcené des structures
Messages : 184
Inscription : 20 oct. 2015, 23:26
Localisation : Nord

Re: Modification de variables selon état d'un booléen

Message par filou59 »

Sinon poste ton projet car le prob vient peu etre d'ailleurs
Avatar de l’utilisateur
itasoft
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 7037
Inscription : 20 oct. 2015, 10:15
Localisation : Lyon
Contact :

Re: Modification de variables selon état d'un booléen

Message par itasoft »

slts,
déjà c'est bizarre que en essayant les deux syntaxes différentes, ça ne donne pas d'erreur de syntaxes,
il y en obligatoirement une qui doit donner une erreur.
Automaticien privé (de tout)
itasoft@free.fr
Avatar de l’utilisateur
filou59
Forcené des structures
Forcené des structures
Messages : 184
Inscription : 20 oct. 2015, 23:26
Localisation : Nord

Re: Modification de variables selon état d'un booléen

Message par filou59 »

Pour moi les 2 syntaxes sont bonne sous Codesys. Je vois pas pourquoi il y aurait une erreur.
Avatar de l’utilisateur
filou59
Forcené des structures
Forcené des structures
Messages : 184
Inscription : 20 oct. 2015, 23:26
Localisation : Nord

Re: Modification de variables selon état d'un booléen

Message par filou59 »

Bon post quand meme ton prg au cas ou.

Mais je viens d'essayer ta syntaxe fonctionne bien, y a pas de prb.
Par contre c'est la simulation qui ne doit pas fonctionner. En mode simulation il y a pas mal de truc qui ne marche pas, faut regarder dans la doc codesys pour avoir plus de détail. (de memoire je souviens que ce qui touche au temps ne marche pas (TIME...), la comm forcément)...)

Par contre la rotation, j'ai jamais fait , ca bouge pas.

PS : Non c'est bon ca bouge aussi la rotation.
Répondre