Page 1 sur 2
[Vijeo Designer] menu déroulant
Posté : 24 mai 2023, 10:30
par laetiba47
Bonjour à tous !!
Je sollicite votre aide pour la création d'un menu déroulant sur vijeo designer. J'ai suivi la procédure trouvée sur le site Schneider "comment créer un menu déroulant sous vijeo designer".
Cela fonctionne très bien en simulation mais lors de la mise en service, j'ai un code erreur lorsque j'active mon menu déroulant (voir photo)
Serait-il possible de me donner une piste ?
Merci par avance de vos retours !!
Très bonne journée à vous tous

Re: [Vijeo Designer] menu déroulant
Posté : 24 mai 2023, 22:42
par Bruce33
Bonjour,
laetiba47 a écrit : ↑24 mai 2023, 10:30
J'ai suivi la procédure trouvée sur le site Schneider "comment créer un menu déroulant sous vijeo designer".
Ce serait bien de donner le lien.
laetiba47 a écrit : ↑24 mai 2023, 10:30
Cela fonctionne très bien en simulation mais lors de la mise en service, j'ai un code erreur lorsque j'active mon menu déroulant (voir photo)
Ben, si je traduis la photo : "Erreur d'affichage : la ligne n°13619 n'a pas été trouvée."
Je suppose que votre fichier texte ne contient pas autant de lignes !
La question est donc : pourquoi Vijeo va-t-il chercher la ligne 13619 ?
Vérifiez d'abord la variable qui définit le numéro de la ligne. Et si vous ne trouvez pas, donnez-nous des informations sur cette variable.
Re: [Vijeo Designer] menu déroulant
Posté : 25 mai 2023, 08:34
par laetiba47
Bonjour,
Le lien de la procédure est le suivant:
https://www.se.com/fr/fr/faqs/FA241292/ ... i%2Ddessus.
Concernant la variable utilisée: c'est un entier adressé en %MW3101.
J'ai créé une nouveau "texte de ressources" afin d'assigner à chaque valeur entier l'affichage d'un nom. (voir photo ci-joint)
J'espère avoir été assez précise dans mes réponses.
bonne journée à vous !
PS: j'ai testé le même programme sur un IHM différent avec une adresse différente, mon menu déroulant s'affiche correctement et fonctionne.
(l'IHM de mon projet est un HMIDT732 et celui que j'ai utilisé pour tester est un HMIS5T)
Re: [Vijeo Designer] menu déroulant
Posté : 25 mai 2023, 13:22
par Bruce33
Avez-vous regardé la valeur de %MW3101 dans l'automate ?
Cette variable est-elle utilisée pour autre chose ?
Est-elle en conflit avec une autre variable (%MD3100 par exemple) ?
Quand vous appuyez sur la liste déroulante (au niveau de la première ligne) le message d'erreur reste-t-il affiché ?
Re: [Vijeo Designer] menu déroulant
Posté : 25 mai 2023, 15:28
par laetiba47
Oui j'ai regardé dans l'automate, je me demande si ce n'est pas ma variable STRING qui me crée ce conflit, vu qu'elle est adressée en %MW3100.
Je regarde sur internet et les aides Schneider pour savoir comment déclarer une variable de type STRING sur machine expert et récupérer son adresse pour Vijeo designer.
Ce n'est pas évident ! Mais je pense que mon soucis vient de là !!
Plus qu'à trouver comment faire pour remédier au problème, merci encore pour votre aide
Re: [Vijeo Designer] menu déroulant
Posté : 25 mai 2023, 16:59
par itasoft
Slts,
Le plus simple est de faire ça avec l’objet « AffichageMessage » et une ressource Texte
Re: [Vijeo Designer] menu déroulant
Posté : 25 mai 2023, 17:12
par laetiba47
Oui c'est ce que j'ai fais pour les noms de chaque technicien d'astreinte.
Mais je voudrais pouvoir assigner à chaque technicien un numéro de téléphone.
Voilà ce que j'ai créé:
- une variable nom_astreinte de type INT %MW3101 avec un texte Ressources dans vijeo designer
- une variable num_astreinte de type STRING %MW3100 dans l'automate M262 ( voir photo).
Je voulais créer un menu déroulant afin que chaque technicien est juste à sélectionner son nom lorsqu'il passe d'astreinte.
Mon but est d'envoyer, par la suite, des SMS uniquement sur le numéro d'astreinte en cas de défauts bloquants.
Merci par avance pour votre retour

Re: [Vijeo Designer] menu déroulant
Posté : 25 mai 2023, 18:00
par Bruce33
laetiba47 a écrit : ↑25 mai 2023, 15:28
je me demande si ce n'est pas ma variable STRING qui me crée ce conflit, vu qu'elle est adressée en %MW3100
Oui, le problème est là.
L'adresse %MW3100 donne la position de départ de la variable.
Le type déclaré définit la taille de la variable.
D'après votre documentation, par défaut le type STRING fait 80 caractères donc la variable occupe les adresses %MW3100 à %MW3140 (mais un seul octet du mot %MW3140).
laetiba47 a écrit : ↑25 mai 2023, 15:28
Plus qu'à trouver comment faire pour remédier au problème
Déclarez
nom_astreinte de type INT à l'adresse %MW3100 et
num_astreinte de type STRING à l'adresse %MW3101. Par exemple...
Vous pouvez aussi réduire la taille de
num_astreinte parce qu'un numéro de téléphone de 80 caractères ce n'est pas courant, ça ne sert à rien de réserver autant de place mémoire dans l'automate.
Et pensez à définir le même nombre de caractères avec la variable dans Vijeo Designer, pour éviter des mauvaises surprises...
Re: [Vijeo Designer] menu déroulant
Posté : 26 mai 2023, 08:07
par laetiba47
Merci pour votre réponse
Je vais essayer ça, mais dans machine expert je ne peux pas adresser un STRING en %MW. Mais plutôt en %Mb, je pense.
Quelques tests s'imposent !
Très bonne journée, et encore merci pour vos retours.
Re: [Vijeo Designer] menu déroulant
Posté : 26 mai 2023, 09:29
par Bruce33
Attention à l'adressage entre les octets %MB et les mots %MW !
Il me semble que le mot %MW3100 correspond aux octets %MB6200 et %MB6201.