[PFC200] Tableau ARRAY sous codesys 2.3

Forum traitant des automates industriels de marque Wago et du logiciel codesys
wagodomo
Première mise en service
Première mise en service
Messages : 68
Enregistré le : 08 déc. 2015, 18:02

[PFC200] Tableau ARRAY sous codesys 2.3

Message par wagodomo »

Bonjour
Je voudrais créer un tableau à 7 colonnes et 20 lignes
Chacune des lignes de "TableauCompletReglagesVolets" sera remplie tour à tour par les 7 valeurs émises toutes les 5 secondes par "DetailReglages" (cf fichier joint).
"indexINT" est la valeur de 1 à 20 émise de 5 secondes en 5 secondes.

Merci à qui pourra m'aider...

copie mon tableau.jpg
philou77
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 2142
Enregistré le : 21 oct. 2015, 10:00
Localisation : Ile de France

Re: [PFC200] Tableau ARRAY sous codesys 2.3

Message par philou77 »

Salut !

Pas fortiche en codesys mais je ferais :

1 strucuture de type StructureVolet qui sois un tableau de 7
Reglage 1
Reglage 2
Reglage 3
Reglage 4
Reglage 5
Reglage 6
Reglage 7

1 Variable VOLET de type StrucutureVolet qui sois un tableau de 20
VOLET(0]
VOLET[1]
etc..

et pour chaque volet on aurait un accès du style :
VOLET[0].Reglage 1
etc..
ou VOLET(0] peut varier de 0 à 19 (20 éléments)
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
itasoft
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 7805
Enregistré le : 20 oct. 2015, 10:15
Localisation : Lyon
Contact :

Re: [PFC200] Tableau ARRAY sous codesys 2.3

Message par itasoft »

Slts,
Toutes les 5s on écris une ligne, quand les 20 lignes sont écrites qu’est que on fait ?
Reste à savoir ce que tu veux comme informations sur les 20 lignes , si c’est les dernières valeurs il faut un tableau glissant
EX: les 7 nouvelles valeurs éjectent les 7 plus anciennes pour avoir toujours les dernières valeurs dans le tableau
Automaticien privé (de tout)
itasoft@free.fr
wagodomo
Première mise en service
Première mise en service
Messages : 68
Enregistré le : 08 déc. 2015, 18:02

Re: [PFC200] Tableau ARRAY sous codesys 2.3

Message par wagodomo »

Bonjour.
Merci de ton intérêt.
Le tableau sera remis à jour sur ordre extérieur; une fois les 20 lignes remplies il ne se passe rien d'autre en attente d'une nouvelle mise à jour.
Je veux garnir les lignes du tableau avec la succession des 7 valeurs délivrées toutes les 5s ( qui pourraient d'ailleurs être réduites à 1 ou 2 s...).
Une nouvelle mise à jour viendra écraser les valeurs précédentes...
Ne pas tenir compte du bout de programme qui illustre ma question d'origine, c'était juste un essai non concluant...
Merci
Fichiers joints
copie mon tableau2.jpg
Avatar du membre
itasoft
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 7805
Enregistré le : 20 oct. 2015, 10:15
Localisation : Lyon
Contact :

Re: [PFC200] Tableau ARRAY sous codesys 2.3

Message par itasoft »

OK
Automaticien privé (de tout)
itasoft@free.fr
wagodomo
Première mise en service
Première mise en service
Messages : 68
Enregistré le : 08 déc. 2015, 18:02

Re: [PFC200] Tableau ARRAY sous codesys 2.3

Message par wagodomo »

...faute de frappe, le sujet n'est pas RESOLU...!
Avatar du membre
itasoft
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 7805
Enregistré le : 20 oct. 2015, 10:15
Localisation : Lyon
Contact :

Re: [PFC200] Tableau ARRAY sous codesys 2.3

Message par itasoft »

Slts,
-C’est soit comme dit Philou77 voir au dessus
-soit avec un tableau à 2 dimensions (20 lignes de 7 items) comme ton image au dessus
-soit avec un tableau de 20x7 = 140 items
Automaticien privé (de tout)
itasoft@free.fr
wagodomo
Première mise en service
Première mise en service
Messages : 68
Enregistré le : 08 déc. 2015, 18:02

Re: [PFC200] Tableau ARRAY sous codesys 2.3

Message par wagodomo »

...j'ai déclaré mon tableau comme çà:
"TabCompletReglagesVolets: ARRAY [1..7,1..20] OF STRING;"
mais ensuite je ne sais pas comment l'initialiser le tableau.
Je dispose de
"IndexINT"
qui va évoluer de 1 à 20
et de
"DetailReglages"
qui sont 7 valeurs obtenues toutes le 5 s, à loger dans le tableau.
...?
Avatar du membre
itasoft
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 7805
Enregistré le : 20 oct. 2015, 10:15
Localisation : Lyon
Contact :

Re: [PFC200] Tableau ARRAY sous codesys 2.3

Message par itasoft »

exemple:
--------clic dessus pour zoom-------
_Cascade.JPG
---
pour faire un générateur d'impulsions voir le post
viewtopic.php?f=18&t=6738
Automaticien privé (de tout)
itasoft@free.fr
wagodomo
Première mise en service
Première mise en service
Messages : 68
Enregistré le : 08 déc. 2015, 18:02

Re: [PFC200] Tableau ARRAY sous codesys 2.3

Message par wagodomo »

Merci de ton aide, c'est bien ce qu'il fallait faire...
Petit bémol, quand je crée le tableau en visu le programme qui doit le remplir affiche "trop de variables de monitoring" pour chacune des cases!
Sans le tableau visu le programme donne les bonnes valeurs aux bonnes coordonnées...

Le tableau serait-il trop grand par rapport à ce que le wago 750-880 peut faire...?
Merci encore pour la solution.
Répondre