Je demande les tailles pas les dimensions,
exemple de déclaration tableau à 2 dimensions ARRAY[0..1,0..3]
Est que c'est déclaré comme ça ? sinon c'est pas des tableaux à 2 dimensions
Faut pas confondre taille (nb d’éléments) avec dimensions spatiales
je pense que par sont de taille 2 [0,1]. tu veux dire [0..1]
Migration M580 : Debordment INDEX (Defaut %S20)
- itasoft
- Mi homme - Mi automate

- Messages : 7803
- Enregistré le : 20 oct. 2015, 10:15
- Localisation : Lyon
- Contact :
Re: Migration M580 : Debordment INDEX (Defaut %S20)
Automaticien privé (de tout)
itasoft@free.fr
itasoft@free.fr
Re: Migration M580 : Debordment INDEX (Defaut %S20)
Bonjour,itasoft a écrit : ↑23 sept. 2024, 20:19 Je demande les tailles pas les dimensions,
exemple de déclaration tableau à 2 dimensions ARRAY[0..1,0..3]
Est que c'est déclaré comme ça ? sinon c'est pas des tableaux à 2 dimensions
Faut pas confondre taille (nb d’éléments) avec dimensions spatiales
je pense que par sont de taille 2 [0,1]. tu veux dire [0..1]
Oui effectivement tu as raison.
ce sont des tableaux de taille 2 ARRAY[0..1]
par exemple : Scan_line_2_3_output[0..1] et OUTCOMMING [0..1].
Tous les tableaux on la meme taille (2).
- itasoft
- Mi homme - Mi automate

- Messages : 7803
- Enregistré le : 20 oct. 2015, 10:15
- Localisation : Lyon
- Contact :
Re: Migration M580 : Debordment INDEX (Defaut %S20)
mettre tous les Scan_Line_Out_Offset := 0 pour voir
Automaticien privé (de tout)
itasoft@free.fr
itasoft@free.fr
- Bernardo59
- Mi homme - Mi automate

- Messages : 1054
- Enregistré le : 20 oct. 2015, 05:48
- Localisation : Nimes
- Contact :
Re: Migration M580 : Debordment INDEX (Defaut %S20)
Salut,
Tu as combien dans cette varialbe:
Scan_Line_Out_Len := LENGTH_ARWORD(Scan_line2_1_output);
Tu as combien dans cette varialbe:
Scan_Line_Out_Len := LENGTH_ARWORD(Scan_line2_1_output);
Re: Migration M580 : Debordment INDEX (Defaut %S20)
Bonjour,
Oui effectivement quand j'ai mis Scan_Line_Out_Offset := 0 , les défauts ont disparus.
Je vais maintenant vérifier sa minutieusement pour m'assurer que j'aurai les bonnes valeurs..
Merci a toi pour ton retour.
- itasoft
- Mi homme - Mi automate

- Messages : 7803
- Enregistré le : 20 oct. 2015, 10:15
- Localisation : Lyon
- Contact :
Re: Migration M580 : Debordment INDEX (Defaut %S20)
si c'est tous des ARRAY[0..1] Scan_Line_Out_Offset ne peut pas être >0
Automaticien privé (de tout)
itasoft@free.fr
itasoft@free.fr
-
tuscaonline
- Forcené des structures

- Messages : 178
- Enregistré le : 04 nov. 2015, 04:25
Re: Migration M580 : Debordment INDEX (Defaut %S20)
Salut
Quand on fait des opérations sur index il faut s’assurer que ta variable d’indexation ne dépassera jamais la longueur du tableau.
Ça se fais simplement avec un if i<lenght(montableau) en entrée de boucle
Ça réglera pas ton bug mais ton plc n’ira plus en halt
Quand on fait des opérations sur index il faut s’assurer que ta variable d’indexation ne dépassera jamais la longueur du tableau.
Ça se fais simplement avec un if i<lenght(montableau) en entrée de boucle
Ça réglera pas ton bug mais ton plc n’ira plus en halt
