[PFC200] Tableau ARRAY sous codesys 2.3
[PFC200] Tableau ARRAY sous codesys 2.3
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...
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...
-
philou77
- 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
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)
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 ! 
- itasoft
- Mi homme - Mi automate

- Messages : 7805
- Enregistré le : 20 oct. 2015, 10:15
- Localisation : Lyon
- Contact :
Re: [PFC200] Tableau ARRAY sous codesys 2.3
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
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
itasoft@free.fr
Re: [PFC200] Tableau ARRAY sous codesys 2.3
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
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
...faute de frappe, le sujet n'est pas RESOLU...!
- itasoft
- Mi homme - Mi automate

- Messages : 7805
- Enregistré le : 20 oct. 2015, 10:15
- Localisation : Lyon
- Contact :
Re: [PFC200] Tableau ARRAY sous codesys 2.3
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
-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
itasoft@free.fr
Re: [PFC200] Tableau ARRAY sous codesys 2.3
...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.
...?
"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.
...?
- itasoft
- Mi homme - Mi automate

- Messages : 7805
- Enregistré le : 20 oct. 2015, 10:15
- Localisation : Lyon
- Contact :
Re: [PFC200] Tableau ARRAY sous codesys 2.3
exemple:
--------clic dessus pour zoom------- ---
pour faire un générateur d'impulsions voir le post
viewtopic.php?f=18&t=6738
--------clic dessus pour zoom------- ---
pour faire un générateur d'impulsions voir le post
viewtopic.php?f=18&t=6738
Automaticien privé (de tout)
itasoft@free.fr
itasoft@free.fr
Re: [PFC200] Tableau ARRAY sous codesys 2.3
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.
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.
