Welcome to our new forum
All users of the legacy CODESYS Forums, please create a new account at account.codesys.com. But make sure to use the same E-Mail address as in the old Forum. Then your posts will be matched. Close

Création d'un tableau 7 colonnes 20 lignes

remy16
2023-01-02
2023-01-05
  • remy16

    remy16 - 2023-01-02

    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...

     
  • r0m1

    r0m1 - 2023-01-05

    Bonjour, pas sur d'avoir bien compris la demande mais tu peux créer un tableau à plusieur dimensions

    TableauCompletReglagesVolets: ARRAY [1..7,1..20] OF INT;
    

    et tu y accèdes comme un ARRAY classique

    TableauCompletReglagesVolets[numérocolonne,numéroligne]
    
     

    Last edit: r0m1 2023-01-05
  • remy16

    remy16 - 2023-01-05

    Bonjour
    Oui, j'ai résolu mon problème. Il s'agissait de garnir ce tableau à partir d'un autre. J'ai finalement trouvé la solution...

    Puisque tu es là j'ai un autre problème en cours. un bloc de fonction de contrôle sous enocean nécessite des VAR_IN_OUT. Lorsque je donne un nom à cette variable j'ai l'erreur:
    4060
    "'VARINOUT' Paramètre '<nom>' de '<nom>' requiert variable avec permission de modification comme entrée."
    Il faut transmettre aux paramètres VARINOUT des variables avec accès en écriture, car celles-ci peuvent être modifiées au sein du module.</nom></nom>

    ...je ne comprend pas ce que doit être une variable avec accès en écriture...?
    Merci de ton intérêt.
    
     
  • r0m1

    r0m1 - 2023-01-05

    Malheureusement je suis nouveau sur codesys et je n'ai à ce stade pas de réponse à ca ... courage

     

Log in to post a comment.