Page 1 sur 2

Vijeo Unity variable Real

Posté : 04 avr. 2022, 10:03
par Fred4547
Bonjour,

J'utilise un M340 connecté à un écran magelis avec le module hmis5t en tcp/ip.
J'ai une variable Real dans unity à l'adresse %MW18 = 740,02
Dans vijeo adresse du périphérique %MW18 = 0
%MW19 = 741,00
Exemple je change la valeur dans unity à 2000,00
Vijeo = 2002,00

Je ne comprends pas
Merci de votre aide

Re: Vijeo Unity variable Real

Posté : 04 avr. 2022, 11:23
par philou77
Salut !

On ne visualise pas un REAL en regardant les deux mots l'un après l'autre !
Un real est composé de :
- 1 bit de signe, un exposant, une mantisse
Ces trois composants sont répartis sur 2 mots consécutifs.

Il faut donc visualiser %MW18 en format REAL uniquement.

Et plus, vérifie que ton programme ne modifie pas la valeur à un autre endroit.
c'est le dernier qui écrit qui gagne !

Re: Vijeo Unity variable Real

Posté : 04 avr. 2022, 11:43
par Fred4547
Bonjour,

Merci pour ta réponse.
J'ai fait un essai sans programme avec juste une table d'animation et juste une variable Real adresse %MW18 dans unity
Vijeo avec un afficheur de données avec une variable real %MW18 cela me donne la valeur 0
Supervision kscada real 32 adresse 18 j'ai la même valeur que dans unity.

J'ai essayé avec des données INT cela fonctionne j'ai les mêmes valeurs partout

Merci

Re: Vijeo Unity variable Real

Posté : 04 avr. 2022, 11:55
par JC87
Dans Vijeo Designer (tu ne précise pas, donc je suppose que c'est Designer) les variables REAL s'adressent en %MF quand bien même elles sont localisées en %MW dans Control Expert.

JC

Re: Vijeo Unity variable Real

Posté : 04 avr. 2022, 12:07
par Fred4547
Oui désolé c'est bien vijeo designer. J'ai essayé aussi avec %MF18 ça ne change rien.

Re: Vijeo Unity variable Real

Posté : 04 avr. 2022, 12:07
par Bruce33
Et il faut vérifier l'ordre des mots dans la configuration de l'équipement.
viewtopic.php?p=27069#p27069

Re: Vijeo Unity variable Real

Posté : 04 avr. 2022, 12:19
par itasoft
slts,
dans Unity éclarer exemple myREAL type=REAL adresse=%MW18
dans unity table d'animation visualiser myREAL
dans Vijeo déclarer exemple myREAL type REAL adresse %MF18
dans Vijeo afficher myREAL

dans equipement metre les poids faibles en premier

Re: Vijeo Unity variable Real

Posté : 04 avr. 2022, 12:20
par Fred4547
Les paramètres sont les mêmes

Re: Vijeo Unity variable Real

Posté : 04 avr. 2022, 12:23
par itasoft
Fred4547 a écrit : 04 avr. 2022, 12:20 Les paramètres sont les mêmes
ça veut dire quoi ?????????

Re: Vijeo Unity variable Real

Posté : 04 avr. 2022, 12:31
par Fred4547
C'était une réponse à Bruce33. Je vais essayer ta méthode itasoft