Page 2 sur 3
Re: [Ecostruxure Control Expert] Retour Read_Var
Posté : 17 mai 2023, 11:14
par Cedric39
Ca ne fonctionne pas si tu as un tableau de 6, en conservant l'adresse de départ décalé a -2 ? (ET valeur 6 dans le parametre NB )
Re: [Ecostruxure Control Expert] Retour Read_Var
Posté : 17 mai 2023, 12:50
par itasoft
slts,
sinon c'est quoi la valeur 100 dans le bloc adresse ??
----------clic zoom---

- 01.JPG (10.56 Kio) Vu 1258 fois
Re: [Ecostruxure Control Expert] Retour Read_Var
Posté : 17 mai 2023, 13:30
par Lynqyx
Non, si je mets un tableau de 6 dans le buffer ça ne marche plus.
@itasoft
le 100 au bout de l'adresse IP est enfaite l'Id du module, car la passerelle remontera les infos de plusieurs PowerTag auxquels tu affectes des Id pour les différencier.
Re: [Ecostruxure Control Expert] Retour Read_Var
Posté : 17 mai 2023, 13:39
par itasoft
Non, si je mets un tableau de 6 dans le buffer ça ne marche plus.
--------
pas compris, est que ça marche en mettant TensionTri à la place de BufferReception (il faut liberer TensionTri avant) ????
ok pour la valeur 100
Re: [Ecostruxure Control Expert] Retour Read_Var
Posté : 17 mai 2023, 14:03
par Lynqyx
Désoler je me suis mal exprimé sur le programme, la requête du haut est celle pour la tension Phases-Neutre. La conversion du bufferReception1 est la valeur obtenue dans les REAL phaseAN, phaseBN, phaseCN qui sont adressées sur les mêmes adresses que les valeurs du bufferRecption1
La requête du bas est celle pour la tension triphasé.
TensionTri.TensionAB etc sont les conversions du bufferReception2.
On m'a posé la question de si je mets l'index de sortie à 6 et le NB avec est-ce que ça fonctionne ? j'ai donc renvoyé le test uniquement sur la première requête pour expliquer que non.
voici la photo qui montre la correspondance des variables à chaque fois.
Re: [Ecostruxure Control Expert] Retour Read_Var
Posté : 17 mai 2023, 14:21
par itasoft
la réception se fasse sur un tableau de 3 REAL à l'adresse 3028
Re: [Ecostruxure Control Expert] Retour Read_Var
Posté : 17 mai 2023, 14:30
par Cedric39
En effet.
Ne laisse pas le 3 eme mot de gestion a 0. c'est le time out en milliseconde.
Est ce ce que le problème ne viens pas de la définition des array ? ARRAY[1..6] au lieu de [0..5]
Re: [Ecostruxure Control Expert] Retour Read_Var
Posté : 17 mai 2023, 14:31
par Cedric39
Itasoft, le read var ne peut avoir en OBJ que %MW et pas reel ? Il est donc bien obligé de faire un tableau de INT et un Real a la même adresse ?
Re: [Ecostruxure Control Expert] Retour Read_Var
Posté : 17 mai 2023, 14:39
par Lynqyx
non j'ai essayé avec les index array [0..X], ça fonctionne que lorsque je mets un index de 8 (peu importe [0..7 ou 1..8] alors que je cherche 6 INT et que je décale de -2 le registre où je vais chercher l'info :
exemple : registre 2028 à 3032, je dois mettre 3026 en NUM et 8 en NB et un tableau de 8 pour le buffer.
Alors d'accords il y a un décalage mais pourquoi je dois faire un tableau et NB de 8.. voilà ma nouvelle question qui ne m’empêche pas d'avancer mtn que je le sais.
oui les OBJ ne peut avoir que des mots ou des bits...
Re: [Ecostruxure Control Expert] Retour Read_Var
Posté : 17 mai 2023, 14:45
par Lynqyx
itasoft a écrit : ↑17 mai 2023, 14:21
bon je laisse tomber on ne se comprends pas,
e veux que la réception se fasse sur un tableau de
3 REAL à l'adresse 3028 c'est pourtant pas compliqué
voici pourquoi je ne peux pas ..