[Ecostruxure Control Expert] Retour Read_Var

Forum traitant des automates industriels de marque Schneider - Telemecanique
Cedric39
Générateur de blocs fonctions
Générateur de blocs fonctions
Messages : 118
Enregistré le : 05 déc. 2015, 09:47

Re: [Ecostruxure Control Expert] Retour Read_Var

Message 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 )
Avatar du membre
itasoft
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 7158
Enregistré le : 20 oct. 2015, 10:15
Localisation : Lyon
Contact :

Re: [Ecostruxure Control Expert] Retour Read_Var

Message par itasoft »

slts,
sinon c'est quoi la valeur 100 dans le bloc adresse ??
----------clic zoom---
01.JPG
01.JPG (10.56 Kio) Vu 471 fois
Modifié en dernier par itasoft le 18 mai 2023, 15:05, modifié 1 fois.
Automaticien privé (de tout)
itasoft@free.fr
Lynqyx
Code sa première boucle
Code sa première boucle
Messages : 16
Enregistré le : 25 avr. 2023, 11:28

Re: [Ecostruxure Control Expert] Retour Read_Var

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

Re: [Ecostruxure Control Expert] Retour Read_Var

Message 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
Automaticien privé (de tout)
itasoft@free.fr
Lynqyx
Code sa première boucle
Code sa première boucle
Messages : 16
Enregistré le : 25 avr. 2023, 11:28

Re: [Ecostruxure Control Expert] Retour Read_Var

Message 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.
Fichiers joints
dessinbufferde6.jpg
Avatar du membre
itasoft
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 7158
Enregistré le : 20 oct. 2015, 10:15
Localisation : Lyon
Contact :

Re: [Ecostruxure Control Expert] Retour Read_Var

Message par itasoft »

la réception se fasse sur un tableau de 3 REAL à l'adresse 3028
Modifié en dernier par itasoft le 18 mai 2023, 15:38, modifié 1 fois.
Automaticien privé (de tout)
itasoft@free.fr
Cedric39
Générateur de blocs fonctions
Générateur de blocs fonctions
Messages : 118
Enregistré le : 05 déc. 2015, 09:47

Re: [Ecostruxure Control Expert] Retour Read_Var

Message 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]
Cedric39
Générateur de blocs fonctions
Générateur de blocs fonctions
Messages : 118
Enregistré le : 05 déc. 2015, 09:47

Re: [Ecostruxure Control Expert] Retour Read_Var

Message 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 ?
Lynqyx
Code sa première boucle
Code sa première boucle
Messages : 16
Enregistré le : 25 avr. 2023, 11:28

Re: [Ecostruxure Control Expert] Retour Read_Var

Message 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...
Fichiers joints
readvarMOTS.png
Lynqyx
Code sa première boucle
Code sa première boucle
Messages : 16
Enregistré le : 25 avr. 2023, 11:28

Re: [Ecostruxure Control Expert] Retour Read_Var

Message 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 ..
Fichiers joints
Capture d’écran 2023-05-17 144534.png
Capture d’écran 2023-05-17 144534.png (8.51 Kio) Vu 432 fois
Répondre