[PL7-Pro] index

Forum traitant des automates industriels de marque Schneider - Telemecanique
Répondre
Pepino672
Première mise en service
Première mise en service
Messages : 56
Enregistré le : 02 sept. 2022, 16:08

[PL7-Pro] index

Message 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.
philou77
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 2085
Enregistré le : 21 oct. 2015, 10:00
Localisation : Ile de France

Re: [PL7-Pro] index

Message 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.
Si vous avez compris tout ce que je viens d'écrire, c'est que j'ai dû faire une erreur quelque part ! :D
Avatar du membre
sinced
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 1252
Enregistré le : 13 oct. 2015, 16:56

Re: [PL7-Pro] index

Message 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 ?
Pepino672
Première mise en service
Première mise en service
Messages : 56
Enregistré le : 02 sept. 2022, 16:08

Re: [PL7-Pro] index

Message par Pepino672 »

Merci pour votre aide, c'est beaucoup plus clair pour moi !
philou77
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 2085
Enregistré le : 21 oct. 2015, 10:00
Localisation : Ile de France

Re: [PL7-Pro] index

Message par philou77 »

Oups oui. %md c’est des mots doubles. Avais mal regardé 🥱
Si vous avez compris tout ce que je viens d'écrire, c'est que j'ai dû faire une erreur quelque part ! :D
Avatar du membre
andala
Expert de l'héxadécimal
Expert de l'héxadécimal
Messages : 344
Enregistré le : 19 déc. 2016, 10:24
Localisation : Atlantide

Re: [PL7-Pro] index

Message 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
Une bonne action en entraine toujours une autre
Pepino672
Première mise en service
Première mise en service
Messages : 56
Enregistré le : 02 sept. 2022, 16:08

Re: [PL7-Pro] index

Message 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.
philou77
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 2085
Enregistré le : 21 oct. 2015, 10:00
Localisation : Ile de France

Re: [PL7-Pro] index

Message par philou77 »

Salut, à voir mais si il est en mot double il devrait compter de 2 en 2., sinon il y a chevauchement 😜
Si vous avez compris tout ce que je viens d'écrire, c'est que j'ai dû faire une erreur quelque part ! :D
Avatar du membre
andala
Expert de l'héxadécimal
Expert de l'héxadécimal
Messages : 344
Enregistré le : 19 déc. 2016, 10:24
Localisation : Atlantide

Re: [PL7-Pro] index

Message 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
Une bonne action en entraine toujours une autre
Répondre