je vais passer la création du popup
--------------------------
ça veut dire quoi ?????????
Lecture signal 4-20mA
- itasoft
- Mi homme - Mi automate
- Messages : 7141
- Enregistré le : 20 oct. 2015, 10:15
- Localisation : Lyon
- Contact :
Re: Lecture signal 4-20mA
Automaticien privé (de tout)
itasoft@free.fr
itasoft@free.fr
Re: Lecture signal 4-20mA
Désolé je n'avait pas vu que j'avais un message privé, en gros j'ai deux pasges sur mon IHM, une d'acceuil et une de production, et je veux que des popup apparaissent à chaque fois que l'automate recois une tc, et que ces popup soit associées à la tc.
Mon automate et écran repreesentant une centrale de production, je voudrais par exemple que lorsque je recois la tc "passage à P0" et bien j'affiche une popup sdisant que le passage à p0 s'effectue puis une autre avec la limitation de puissance associée que je récupère sur une entrée analogique.
Donc la je voulais dire passer par la deuxième méthodes que tu m'as dis, je créer une popup, associe une action dessus conditionnelle qui l'ouvre quand telle entrée est active et je rajoute un script pour afficher la valeur de limitation.
Seulement mon script renvoie une erreur de syntaxe et je ne la comprend pas parce que je ne connais pas vraiment le langage qu'il faut utiliser sur vijéo, saurais tu me dire ce qui dérange stp, c'est pour renvoyé sur une variable la valeur du signal 4-20mA :
//-------------------------------------
// Définir les variables nécessaires
float analogvalue
float powerlimitation
//lire la valeur du signal 4-20mA
analogvalue= WP0
//convertir le signal en numérique
int minMilliAmp
int maxMilliAmp
int minLimit
int maxLimit
minMilliAmp=4
maxMilliAmp=20
minLimit=-5000
maxLimit=5000
//calcul limitation
powerlimitation=((analogvalue-minMilliAmp)/(maxMilliAmp-minMilliAmp))*(maxLimit-minLimit)+minLimit
//assignation et affichage
PowerLimitationDisplayP = powerlimitation
Mon automate et écran repreesentant une centrale de production, je voudrais par exemple que lorsque je recois la tc "passage à P0" et bien j'affiche une popup sdisant que le passage à p0 s'effectue puis une autre avec la limitation de puissance associée que je récupère sur une entrée analogique.
Donc la je voulais dire passer par la deuxième méthodes que tu m'as dis, je créer une popup, associe une action dessus conditionnelle qui l'ouvre quand telle entrée est active et je rajoute un script pour afficher la valeur de limitation.
Seulement mon script renvoie une erreur de syntaxe et je ne la comprend pas parce que je ne connais pas vraiment le langage qu'il faut utiliser sur vijéo, saurais tu me dire ce qui dérange stp, c'est pour renvoyé sur une variable la valeur du signal 4-20mA :
//-------------------------------------
// Définir les variables nécessaires
float analogvalue
float powerlimitation
//lire la valeur du signal 4-20mA
analogvalue= WP0
//convertir le signal en numérique
int minMilliAmp
int maxMilliAmp
int minLimit
int maxLimit
minMilliAmp=4
maxMilliAmp=20
minLimit=-5000
maxLimit=5000
//calcul limitation
powerlimitation=((analogvalue-minMilliAmp)/(maxMilliAmp-minMilliAmp))*(maxLimit-minLimit)+minLimit
//assignation et affichage
PowerLimitationDisplayP = powerlimitation
- itasoft
- Mi homme - Mi automate
- Messages : 7141
- Enregistré le : 20 oct. 2015, 10:15
- Localisation : Lyon
- Contact :
Re: Lecture signal 4-20mA
powerlimitation=((analogvalue-minMilliAmp)/(maxMilliAmp-minMilliAmp))*(maxLimit-minLimit)+minLimit
------------
Doit pas y avoir du float et du int dans la méme expression
------------
Doit pas y avoir du float et du int dans la méme expression
Automaticien privé (de tout)
itasoft@free.fr
itasoft@free.fr
Re: Lecture signal 4-20mA
J'ai modifié cela mais j'ai toujours une erreur à ces lignes la apparemment :
float analogvalue
float powerlimitation
il me renvoie une erreur de syntaxe
float analogvalue
float powerlimitation
il me renvoie une erreur de syntaxe
-
- Générateur de blocs fonctions
- Messages : 107
- Enregistré le : 20 oct. 2015, 11:16
- Localisation : Oise et Ile-de-France / France
Re: Lecture signal 4-20mA
Salut,
ça fait longtemps que je n'ai pas fait d'appli sur ces écrans, mais il ne faudrait pas un point-virgule à la fin de chaque ligne ?
ça fait longtemps que je n'ai pas fait d'appli sur ces écrans, mais il ne faudrait pas un point-virgule à la fin de chaque ligne ?
Laurent
- itasoft
- Mi homme - Mi automate
- Messages : 7141
- Enregistré le : 20 oct. 2015, 10:15
- Localisation : Lyon
- Contact :
Re: Lecture signal 4-20mA
bien sur il faut un ; j'ai même pas fait attention, LOL
Automaticien privé (de tout)
itasoft@free.fr
itasoft@free.fr