Soucis d'unité de variables entre Vijeo 6.1 et 6.2

Forum traitant des automates industriels de marque Schneider - Telemecanique
Julien72
Apprend le binaire
Apprend le binaire
Messages : 5
Enregistré le : 27 juil. 2021, 16:37

Soucis d'unité de variables entre Vijeo 6.1 et 6.2

Message par Julien72 »

Bonjour,

Tout d'abord je me présente, je suis Julien, je ne suis pas automaticien, je travaille au sein d'un service de maintenance industrielle dans une usine d'agro.
Mais je pratique de temps en temps l'automatisme (Schneider, Siemens, Omron, SEW).
Là j'ai un soucis que je n'ai jamais rencontré.
J'ai un XBTGT5230 à changer qui tourne avec une CPU 340-10 modbus.
Mon XBT actuel (HS) est programmé en Vijeo 6.1.
Mon nouvel XBT est lui programmé en Vijeo 6.2.
J'ai une page de paramètres où je peux régler des valeurs de tempo en "s" ou en "min".
Pour celle en "s", dans le projet Unity, on multiplie la valeur récupérée de l'XBT par 1000.
Pour celle en "min", dans le projet Unity, on multiplie la valeur récupérée de l'XBT par 60000.
J'en déduis que les valeurs que je rentre dans mon XBT en 6.1 sont "envoyées" dans la CPU en "ms".
Quand je branche mon nouvel XBT en 6.2, j'ai l'impression que ce valeurs ne sont plus en "ms" mais en "s" car je me retrouve avec des tempos très très longues...
Je pourrais modifier le programme Unity en supprimant ces multiplications mais je voudrais savoir s'il n'y a pas une manip dans Vijeo pour que ça se fasse tout seul?
Merci d'avance pour votre aide.
Avatar du membre
Ulairi
Expert de l'héxadécimal
Expert de l'héxadécimal
Messages : 366
Enregistré le : 20 oct. 2015, 06:22

Re: Soucis d'unité de variables entre Vijeo 6.1 et 6.2

Message par Ulairi »

Bonjour, on peut faire des mises à l'échelle directement dans Vijeo Designer. Il suffit d'aller dans la liste des variables et de faire un "clic droit" sur la variable numérique dans Vijeo designer puis d'activer la mise à l’échelle dans les propriétés de cette variable :
Capture.JPG
Enseignant en BTS électrotechnique (Pas taper sur l'intru !)
Avatar du membre
Béryl
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 1960
Enregistré le : 20 oct. 2015, 12:00
Localisation : localhost

Re: Soucis d'unité de variables entre Vijeo 6.1 et 6.2

Message par Béryl »

Tes variables sont sous quel format ?
Regarde dans ton projet Unity comment tu les reçois.
Julien72
Apprend le binaire
Apprend le binaire
Messages : 5
Enregistré le : 27 juil. 2021, 16:37

Re: Soucis d'unité de variables entre Vijeo 6.1 et 6.2

Message par Julien72 »

Ulairi:

- J'ai fait l'essais sur une variable en activant la mise à l'échelle avec 0 en mini et 100 en maxi.
=> C'est pas mieux.

Béryl:

- Pour "1" rentré dans mon XBT, je reçoit 65536 dans la CPU.
- Mes variables concernées sont des UDINT et c'est étrange car je ne peux en modifier le type, grisé dans les propriétés de la variable.
philou77
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 2142
Enregistré le : 21 oct. 2015, 10:00
Localisation : Ile de France

Re: Soucis d'unité de variables entre Vijeo 6.1 et 6.2

Message par philou77 »

Salut !

Ça sent l’inversion poids faible poids fort dans le projet ihm
Si vous avez compris tout ce que je viens d'écrire, c'est que j'ai dû faire une erreur quelque part ! :D
Avatar du membre
Béryl
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 1960
Enregistré le : 20 oct. 2015, 12:00
Localisation : localhost

Re: Soucis d'unité de variables entre Vijeo 6.1 et 6.2

Message par Béryl »

Julien72 a écrit : 28 juil. 2021, 13:19 - Pour "1" rentré dans mon XBT, je reçoit 65536 dans la CPU.
- Mes variables concernées sont des UDINT et c'est étrange car je ne peux en modifier le type, grisé dans les propriétés de la variable.
Oui, déjà vérifier l'ordre poids faible/poids fort. Cela dit, si c'est le même fichier réinjecté depuis la 6.2, il n'y a aucune raison pour que ça ait bougé.
Mais ça n'explique pas pourquoi tu ne peux pas changer le type de variable. Ce sont bien des variables topologiques ?
Julien72
Apprend le binaire
Apprend le binaire
Messages : 5
Enregistré le : 27 juil. 2021, 16:37

Re: Soucis d'unité de variables entre Vijeo 6.1 et 6.2

Message par Julien72 »

Merci pour votre aide.
N'étant pas automaticien de métier, j'ai 2 questions:

- Qu'appelez vous une variable topographique?
- Où puis-je trouver le réglage des poids faible/fort dans mon projet IHM?

Je confirme bien que le projet est exactement le même et n'a connu aucune modification depuis sa création.
Juste que l'XBT d'origine est en Vijeo 6.1 et que le nouveau est en 6.2 (version que j'ai actuellement sur mon PC).
Julien72
Apprend le binaire
Apprend le binaire
Messages : 5
Enregistré le : 27 juil. 2021, 16:37

Re: Soucis d'unité de variables entre Vijeo 6.1 et 6.2

Message par Julien72 »

Je viens trouver un vieux post d'Ulairi concernant poids, faible et fort.
Je vais voir si ça peut-être ça et je vous redis.
Cedric39
Générateur de blocs fonctions
Générateur de blocs fonctions
Messages : 136
Enregistré le : 05 déc. 2015, 09:47

Re: Soucis d'unité de variables entre Vijeo 6.1 et 6.2

Message par Cedric39 »

Bonjour,

Voici une capture qui devrai t'aider
Fichiers joints
tcp.JPG
Julien72
Apprend le binaire
Apprend le binaire
Messages : 5
Enregistré le : 27 juil. 2021, 16:37

Re: Soucis d'unité de variables entre Vijeo 6.1 et 6.2

Message par Julien72 »

Et bien c'était bien ça!!!
Dans la config de l'équipement Modbus, l'ordre de mot des doubles mots était paramétré sur "Mot de poids fort en premier"
=> Je l'ai passé sur "Mot de poids faible en premier" => Problème résolu
Après, comment ce paramètre s'est retrouvé changé entre Vijeo 6.1 et 6.2, c'est un mystère...
En tous cas, merci à tous pour votre aide car ni l'intégrateur ni Schneider n'avaient su me répondre.

Bonne continuation à tous.
Répondre