Page 1 sur 1

[PL7-Pro] index

Posté : 08 août 2023, 09:46
par Pepino672
Bonjour,


Il y a une ligne de programme que je ne comprends pas.

J'ai un %MW145 qui est utilisé en index :
Capture2.JPG
Il est situé en fin de bloc DFB. Ce bloc permet d'envoyer différentes recettes à des variateurs.

Le problème c'est la ligne suivante :
Capture.JPG
Qu'est ce que retourne le %MD0[%MW145]:10 ? Autant quand c'est écrit %MD[%MWx] je comprends que le %Mx est un indexage. Mais là je ne sais pas.

Est ce que c'est %MD0 + l'index %MW145 ? Donc c'est un décalage à partir de %MD0 sur %MW145 ? Et le :10 cela veut dire sur 10 bytes ou autres ?

Ensuite le %MW145 est écrit ici :
Capture3.JPG
Le %KW0 est une constante égale à 0. Je ne comprends pas sont utilité.


Merci,

Bonne journée.

Re: [PL7-Pro] index

Posté : 08 août 2023, 10:24
par philou77
Salut !


Dans ton 1er cas , oui c’est un tableau de 10 mots indexé sur %mw145 qui doit être le numéro de la recette, ou bien l’adresse à laquelle commence le tableau qui va bien.

Dans le deuxième tu charges dans %mw145 un kw indexé sur %mw144, donc le kw (dont le contenu est divisé par 2) qui doit correspondre au numéro de recette.

Re: [PL7-Pro] index

Posté : 08 août 2023, 11:23
par sinced
philou77 a écrit : 08 août 2023, 10:24 Salut !


Dans ton 1er cas , oui c’est un tableau de 10 mots indexé sur %mw145 qui doit être le numéro de la recette, ou bien l’adresse à laquelle commence le tableau qui va bien.

Dans le deuxième tu charges dans %mw145 un kw indexé sur %mw144, donc le kw (dont le contenu est divisé par 2) qui doit correspondre au numéro de recette.
10 mots ou 10 mots doubles ?

Re: [PL7-Pro] index

Posté : 08 août 2023, 13:24
par Pepino672
Merci pour votre aide, c'est beaucoup plus clair pour moi !

Re: [PL7-Pro] index

Posté : 08 août 2023, 14:27
par philou77
Oups oui. %md c’est des mots doubles. Avais mal regardé 🥱

Re: [PL7-Pro] index

Posté : 09 août 2023, 09:24
par andala
J'avais du mal avec les indexage au début mais moi, en voyant cela je vois :

%MD0[%MW145]:10

Je décale %MD0 du nombre inclus dans le mot %MW145 c'est a dire si
%MW145=600 alors,
%MD0[600]:10
%MD0 + 600:10
%MD600:10,
donc les mots doubles sélectionnés sont : %MD600 à %MD609

Re: [PL7-Pro] index

Posté : 09 août 2023, 11:55
par Pepino672
andala a écrit : 09 août 2023, 09:24 J'avais du mal avec les indexage au début mais moi, en voyant cela je vois :

%MD0[%MW145]:10

Je décale %MD0 du nombre inclus dans le mot %MW145 c'est a dire si
%MW145=600 alors,
%MD0[600]:10
%MD0 + 600:10
%MD600:10,
donc les mots doubles sélectionnés sont : %MD600 à %MD609
Bonjour,

Oui c'est ce que je comprends également.

Re: [PL7-Pro] index

Posté : 09 août 2023, 14:13
par philou77
Salut, à voir mais si il est en mot double il devrait compter de 2 en 2., sinon il y a chevauchement 😜

Re: [PL7-Pro] index

Posté : 09 août 2023, 14:27
par andala
philou77 a écrit : 09 août 2023, 14:13 Salut, à voir mais si il est en mot double il devrait compter de 2 en 2., sinon il y a chevauchement 😜
Pas faux ! jamais testé donc je peux pas donner plus d'info la dessus