Page 1 sur 2
[TSX Premium] Compréhension d'indexage
Posté : 25 sept. 2023, 14:20
par Theocpn
Bonjour,
Voila j'ai besoin d'aide pour la compréhension d'un bout de programme en PL7 PRO que je ne comprend pas du tout.
J'ai une ligne telle que : %MW30 := %KW20[%MW390];
Je ne comprend pas à quoi ca correspond. Est-ce de l'indexage ? A quoi correspond %KW20 si %MW390 est égal à 1 ?
Si quelqu'un pourrait m'expliquer et me donner peut-être un exemple ce serait gentil
J'en ai besoin à terme pour retranscrire en Control Expert cette ligne de programme.
Merci d'avance
Re: [TSX Premium] Compréhension d'indexage
Posté : 25 sept. 2023, 14:33
par Béryl
Oui c'est de l'adressage indexé.
Si %MW390=0 alors %MW30:%KW20
Si %MW390=1 alors %MW30:=%KW21
Si %MW390=2 alors %MW30:=KW22
Etc.
Re: [TSX Premium] Compréhension d'indexage
Posté : 25 sept. 2023, 14:45
par Theocpn
Bonjour Béryl,
Merci de ta réponse rapide.
OK oui je me doutais bien que je ne devais pas être loin de la vérité. Aurais-tu une piste pour que je transcrive ca, toujours en ST, mais sous Control Expert cette fois ?
Re: [TSX Premium] Compréhension d'indexage
Posté : 25 sept. 2023, 16:05
par itasoft
slts
%MW30 := %KW20[%MW390];
Re: [TSX Premium] Compréhension d'indexage
Posté : 25 sept. 2023, 16:26
par Theocpn
Bonjour Itasoft,
Merci pour ta réponse mais ce que tu as écris c'est mon enoncé, c'est pour du PL7. Moi je voulais savoir si il existait une formule similaire mais pour du Control Expert ?
Re: [TSX Premium] Compréhension d'indexage
Posté : 25 sept. 2023, 16:48
par itasoft
c'est pareil sur M340 ou M580
Re: [TSX Premium] Compréhension d'indexage
Posté : 25 sept. 2023, 16:51
par Béryl
En ST, Itasoft t'as donné la réponse !
Edit : après, il est déconseillé de travailler directement avec les variables topologiques.
Re: [TSX Premium] Compréhension d'indexage
Posté : 25 sept. 2023, 16:52
par Theocpn
Ah oui je ne savais pas. Mais du coup, le %KW sur PL7 est remplacable par quoi ? Une variable en REAL ?
Re: [TSX Premium] Compréhension d'indexage
Posté : 25 sept. 2023, 16:55
par Béryl
%KW, c'est une constante sous forme de mot.
Tu peux les remplacer (ces constantes) par tes propres variables locales.
Re: [TSX Premium] Compréhension d'indexage
Posté : 28 sept. 2023, 08:48
par Relax1485
Salut
Remplace cela directement par un tableau "ARRAY of..."