3 variables interne pour une externe
3 variables interne pour une externe
Bonjour,
Petite question, j'aimerais en fonction d'un liste déroulante de 3 éléments affecter une variable externe avec 3 variables internes différentes.
En gros liste déroulante = 1 alors variable interne A => variable externe Z
liste déroulante=2 alors B=>Z
3 alors c=>Z
Je suppose que je dois utiliser un script mais j'avoue ne pas savoir en faire.
Si qqun peut m'aider.
Merci
Petite question, j'aimerais en fonction d'un liste déroulante de 3 éléments affecter une variable externe avec 3 variables internes différentes.
En gros liste déroulante = 1 alors variable interne A => variable externe Z
liste déroulante=2 alors B=>Z
3 alors c=>Z
Je suppose que je dois utiliser un script mais j'avoue ne pas savoir en faire.
Si qqun peut m'aider.
Merci
Re: 3 variables interne pour une externe
Bonjour,
je suppose que tu parles d'IHM sous TIA.
Dans ce cas, Ta liste comporte 3 textes auxquels tu as du associer une valeur exemple :
0 variable 1
1 Variable 2
2 variable 3
Il te suffit d'associer à ta listebox une variable -(exemple toto).
Ensuite dans les variables IHM tu créés la variable de destination (ex:titi) et tu paramètres l'attribut multiplexage :
l'indice étant la variable de ta listbox toto
Suivant l'exemple ci-dessous :
Titi recevra la variable suivant l'index toto
Toto = 0 Titi recois Z1CH_IhmEtat
Toto = 1 Titi recois Z1EM_IhmEtat
je suppose que tu parles d'IHM sous TIA.
Dans ce cas, Ta liste comporte 3 textes auxquels tu as du associer une valeur exemple :
0 variable 1
1 Variable 2
2 variable 3
Il te suffit d'associer à ta listebox une variable -(exemple toto).
Ensuite dans les variables IHM tu créés la variable de destination (ex:titi) et tu paramètres l'attribut multiplexage :
l'indice étant la variable de ta listbox toto
Suivant l'exemple ci-dessous :
Titi recevra la variable suivant l'index toto
Toto = 0 Titi recois Z1CH_IhmEtat
Toto = 1 Titi recois Z1EM_IhmEtat
Re: 3 variables interne pour une externe
Merci de votre réponse, j'ai testé votre solution, je ne connaissais pas le multiplexage.
Malheureusement quand je choisis le multiplexage la liaison se grise et passe en variable interne, donc je ne sais pas exploiter la variable en externe.
je suppose qu'un script pourrait le faire?
je suppose qu'un script pourrait le faire?
Re: 3 variables interne pour une externe
Bonjour,
Dans ce cas, je te propose de traiter l'événement modification de la variable (interne donc) pour affecter ta variable externe. Il y a peut-être plus simple : c'est ce qui me vient à l'esprit.
Je n'avais pas vu cela.
Dans ce cas, je te propose de traiter l'événement modification de la variable (interne donc) pour affecter ta variable externe. Il y a peut-être plus simple : c'est ce qui me vient à l'esprit.
- itasoft
- Mi homme - Mi automate

- Messages : 7806
- Enregistré le : 20 oct. 2015, 10:15
- Localisation : Lyon
- Contact :
Re: 3 variables interne pour une externe
Slts,
Ya la solution bestiale avec 3 touches, l’appui sur la touche copie la variable interne dans une variable externe
Ya la solution bestiale avec 3 touches, l’appui sur la touche copie la variable interne dans une variable externe
Automaticien privé (de tout)
itasoft@free.fr
itasoft@free.fr
Re: 3 variables interne pour une externe
Malheureusement cela ne fonctionne pas voici le défaut retourné :",Le paramètre d'une fonction n'est pas disponible pour le déclenchement Cip_annuel_pe01, événement 'Modification de valeur'. Les variables de ce type de données ne sont pas autorisées pour ce paramètre.,,,11:47:28
".
D'autre solution?
".
D'autre solution?
Re: 3 variables interne pour une externe
La solution idéale c'est trois champs paramètres et une liste déroulante, la liste déroulante affiche qu'un paramètre à la fois et on envoie cette donnée à un champs externe de l automate.
J'aimerais trouver une solution où on ne modifie rien dans l'automate mais seulement côté IHM.
merci
- itasoft
- Mi homme - Mi automate

- Messages : 7806
- Enregistré le : 20 oct. 2015, 10:15
- Localisation : Lyon
- Contact :
Re: 3 variables interne pour une externe
Slts,
pas compris, Le mieux est d’explique dans quel but on veut faire ça
pas compris, Le mieux est d’explique dans quel but on veut faire ça
Automaticien privé (de tout)
itasoft@free.fr
itasoft@free.fr
Re: 3 variables interne pour une externe
J ai une variable API qu on va appeler Z (float)
J'aimerais que Z prenne la valeur de A,B ou C en fonction d'une liste déroulante.
J'aimerais savoir si c'est possible sans code du coté automate.
Est-ce plus claire?
- itasoft
- Mi homme - Mi automate

- Messages : 7806
- Enregistré le : 20 oct. 2015, 10:15
- Localisation : Lyon
- Contact :
Re: 3 variables interne pour une externe
c'est clair et limpide, reste à savoir si la variable externe Z n'est pas écrite dans le programme automate (l'automate ne fait que la lire)
Automaticien privé (de tout)
itasoft@free.fr
itasoft@free.fr

