Page 1 sur 1

M221 FONCTION MIN_ARR

Posté : 27 oct. 2025, 16:01
par jazon
Bonjour,
J'ai besoin de votre aide concernant la fonction MIN_ARR dans un automate M221 de Schneider.
en effet je dispose de deux valeurs stockés dans les variables respectives %MW0 et %MW6 .
J'utilise la fonction MIN_ARR pour déterminer la valeur minimal stocké dans ces variables.
Exemple: %MW100:=MIN_ARR(%MW0,%MW6)
Sauf que je reçois une erreur syntaxique.
Quelqu'un peut m'aider a y voir plus claire?

MERCI D'AVANCE!

Re: M221 FONCTION MIN_ARR

Posté : 27 oct. 2025, 17:15
par MarcoTheWindows
Bonjour,
Utilise la fonction MIN et non MIN_ARR.

Marc

Re: M221 FONCTION MIN_ARR

Posté : 27 oct. 2025, 17:51
par jazon
J'ai déjà essayé avec fonction MIN sauf que ca n'existe pas dans un automate M221 mais plutôt dans un API M241.

Re: M221 FONCTION MIN_ARR

Posté : 27 oct. 2025, 18:09
par JC87
L'aide en ligne est très claire. La fonction a besoin d'un tableau de double mots ou de flottants, syntaxe %MDxx:L, par exemple %MD0:2.

Il faut convertir tes %MW en %MD ou %MF dans deux double mots contiguës.

Après faire une recherche de valeur minimum sur deux mots seulement ça ne nécessite pas l'utilisation d'une fonction amha.

JC

Re: M221 FONCTION MIN_ARR

Posté : 28 oct. 2025, 05:53
par itasoft
%MW100:=MIN_ARR(%MW0,%MW6)
---------convertir en Ladder-------
IF %MW0>= %MW6 THEN %MW100:=%MW6 ELSE %MW100:=%MW0;

Re: M221 FONCTION MIN_ARR

Posté : 28 oct. 2025, 09:45
par jazon
Merci pour vos réponses et votre temps.
@itasoft c'est vrais que je me complique la vie tout seul :mrgreen:
Une leçon est apprise !
merci a @JC87 et a @MarcoTheWindows