Bonjour,
Quelqu'un saurait m'expliquer pourquoi, je ne peux pas saisir de valeur depuis Vijeo sur une un INT en array où l'index du INT en question est définit par une variable?
Ca fonctionne si l'index est définit en dur (par ex : [0]).
Heureusement que je n'ai que 5 moteurs sur mon installation, je vais donc faire 5 popup différents mais j'aimerais comprendre pourquoi cela n'est pas possible, si quelqu'un à la réponse, je suis preneur.
Merci
Saisie ARRAY Vijeo impossible
- andala
- Créateur de langage

- Messages : 543
- Enregistré le : 19 déc. 2016, 10:24
- Localisation : Atlantide
Re: Saisie ARRAY Vijeo impossible
Bien sur que si tu peux
On peut t'aider uniquement si tu nous met plus d'infos, du genre comment tu as défini ton array et comment écrit ta variable
On peut t'aider uniquement si tu nous met plus d'infos, du genre comment tu as défini ton array et comment écrit ta variable
Une bonne action en entraine toujours une autre
Re: Saisie ARRAY Vijeo impossible
Exemple d'une des variables permettant de modifier la consigne manu de mes moteurs : CONSIGNE_MANU_MOTEUR[NUM_MOTEUR]
La variable NUM_MOTEUR étant un INT définit à l'ouverture d'un popup permettant d'aller pointer vers les différents moteurs de la ligne.
Sur la 1ere capture, lorsque je mets la variable CONSIGNE_MANU_MOTEUR[1], la checkbox "Enable input Mode" est dispo et je peux donc écrire une valeur sur ma consigne.
Comme tu peux le voir sur la 2nd capture, lorsque je mets la variable CONSIGNE_MANU_MOTEUR[NUM_MOTEUR], la checkbox est grisée et je ne peux pas la sélectionnée.
Je ne peux donc pas écrire de valeur sur ma consigne.
Si quelqu'un à une explication du pourquoi du comment et si il y a une solution, je suis preneur.
Merci
La variable NUM_MOTEUR étant un INT définit à l'ouverture d'un popup permettant d'aller pointer vers les différents moteurs de la ligne.
Sur la 1ere capture, lorsque je mets la variable CONSIGNE_MANU_MOTEUR[1], la checkbox "Enable input Mode" est dispo et je peux donc écrire une valeur sur ma consigne.
Comme tu peux le voir sur la 2nd capture, lorsque je mets la variable CONSIGNE_MANU_MOTEUR[NUM_MOTEUR], la checkbox est grisée et je ne peux pas la sélectionnée.
Je ne peux donc pas écrire de valeur sur ma consigne.
Si quelqu'un à une explication du pourquoi du comment et si il y a une solution, je suis preneur.
Merci
- itasoft
- Mi homme - Mi automate

- Messages : 7818
- Enregistré le : 20 oct. 2015, 10:15
- Localisation : Lyon
- Contact :
Re: Saisie ARRAY Vijeo impossible
je vais donc faire 5 popup différents
------------------------
c'est le plus simple, via du copier/coller
ya une solution mais trop long a expliquer
------------------------
c'est le plus simple, via du copier/coller
ya une solution mais trop long a expliquer
Automaticien privé (de tout)
itasoft@free.fr
itasoft@free.fr
Re: Saisie ARRAY Vijeo impossible
quelques pistes pour que tu fouilles la version "plus longue" mais inutile si tu n'as que 5 moteurs
si tes variables sont adressées en modbus et bien rangées dans l'automate
exemple :
mot_etat du moteur 1 en %MW4000
mot_etat du moteur 2 en %MW4001
mot_etat du moteur 3 en %MW4002
tu déclares une seule variable dans vijeo
mot_etat en %MW4000, et tu coches indirecte
dans indirecte tu mets ta variable numero_moteur
tu fais une popup qui anime mot_etat
sur l'appui d'un bouton tu affectes le bon bon numéro à numero_moteur
et tu ouvres la popup
https://www.youtube.com/watch?v=T4HWdDK39vw
si tes variables sont adressées en modbus et bien rangées dans l'automate
exemple :
mot_etat du moteur 1 en %MW4000
mot_etat du moteur 2 en %MW4001
mot_etat du moteur 3 en %MW4002
tu déclares une seule variable dans vijeo
mot_etat en %MW4000, et tu coches indirecte
dans indirecte tu mets ta variable numero_moteur
tu fais une popup qui anime mot_etat
sur l'appui d'un bouton tu affectes le bon bon numéro à numero_moteur
et tu ouvres la popup
https://www.youtube.com/watch?v=T4HWdDK39vw

