Saisie ARRAY Vijeo impossible

Forum traitant des automates industriels de marque Schneider - Telemecanique
Répondre
zeze
Code son premier grafcet
Code son premier grafcet
Messages : 32
Enregistré le : 01 août 2022, 16:47

Saisie ARRAY Vijeo impossible

Message par zeze »

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
Avatar du membre
andala
Créateur de langage
Créateur de langage
Messages : 543
Enregistré le : 19 déc. 2016, 10:24
Localisation : Atlantide

Re: Saisie ARRAY Vijeo impossible

Message par andala »

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
Une bonne action en entraine toujours une autre
zeze
Code son premier grafcet
Code son premier grafcet
Messages : 32
Enregistré le : 01 août 2022, 16:47

Re: Saisie ARRAY Vijeo impossible

Message par zeze »

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
Fichiers joints
Sans titre.png
Sans titre1.png
Avatar du membre
itasoft
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 7818
Enregistré le : 20 oct. 2015, 10:15
Localisation : Lyon
Contact :

Re: Saisie ARRAY Vijeo impossible

Message par itasoft »

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
Automaticien privé (de tout)
itasoft@free.fr
dpo
Dieu du process
Dieu du process
Messages : 842
Enregistré le : 27 nov. 2015, 20:03

Re: Saisie ARRAY Vijeo impossible

Message par dpo »

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
Répondre