Page 1 sur 2
[PFC200] Tableau ARRAY sous codesys 2.3
Posté : 02 janv. 2023, 15:06
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...
Re: [PFC200] Tableau ARRAY sous codesys 2.3
Posté : 02 janv. 2023, 15:50
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)
Re: [PFC200] Tableau ARRAY sous codesys 2.3
Posté : 02 janv. 2023, 16:12
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
Re: [PFC200] Tableau ARRAY sous codesys 2.3
Posté : 03 janv. 2023, 10:36
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
Re: [PFC200] Tableau ARRAY sous codesys 2.3
Posté : 03 janv. 2023, 10:44
par itasoft
OK
Re: [PFC200] Tableau ARRAY sous codesys 2.3
Posté : 03 janv. 2023, 10:49
par wagodomo
...faute de frappe, le sujet n'est pas RESOLU...!
Re: [PFC200] Tableau ARRAY sous codesys 2.3
Posté : 03 janv. 2023, 11:25
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
Re: [PFC200] Tableau ARRAY sous codesys 2.3
Posté : 03 janv. 2023, 12:41
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.
...?
Re: [PFC200] Tableau ARRAY sous codesys 2.3
Posté : 03 janv. 2023, 12:49
par itasoft
exemple:
--------clic dessus pour zoom-------
---
pour faire un générateur d'impulsions voir le post
viewtopic.php?f=18&t=6738
Re: [PFC200] Tableau ARRAY sous codesys 2.3
Posté : 03 janv. 2023, 17:44
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.