[M221] stocker une valeur analogique

Forum traitant des automates industriels de marque Schneider - Telemecanique
Avatar du membre
chgui
Générateur de blocs fonctions
Générateur de blocs fonctions
Messages : 126
Enregistré le : 20 oct. 2015, 08:05
Localisation : Amiens

Re: [M221] stocker une valeur analogique

Message par chgui »

Salut,

Perso, pour le pesage, installation à vide, en état initial, tarage sur l'organe de pesage donc %MW101 := %IW0.200 := 0

Pour peser quelque chose, mémorisation du poids avant de commencer à peser -> %MW102:=%MW101, A un instant donnée, pas en permanence.

Puis pour avoir le poids de ce que je pèse, si je pèse (évidement c'est pas de même calcule si je dépèse) %MW103:= %MW101-%MW102. mon poids est égale à mon entrée courante moins la mémorisation que j'ai fait à un instant donné.
DurandO
Maître du binaire
Maître du binaire
Messages : 482
Enregistré le : 21 mars 2021, 15:31

Re: [M221] stocker une valeur analogique

Message par DurandO »

Sopa29 a écrit : 11 janv. 2023, 17:18 Bonjour à tous,
je suis actuellement entrain de bosser sur un programme d’un m221 lié à un IHM de chez KEP et je rencontre une problématique.
Mon problème est que j’ai deux cuves de 1000 kg avec des pesons qui sont pris sur mes entrées analogiques %IW0.200 et %IW0.201 et j’aimerais pouvoir stocker ces valeurs pour pouvoir afficher sur mon IHM le poids total de chacune de mes cuves.
Dans mon process je pars d’une cuve vide à 0kg ensuite je sélectionne un contenant avec un certain poids ( par exemple 50 kg) après que ma cuve se soit remplie je viens faire une tare en direct sur mes pesons en amont de mes entrées analogiques ensuite je viens refaire le même process en rajoutant un contenant d’un certain poids.
Bonjour,
Je pense avoir compris : tu souhaites capturer la pesée avant la tare au niveau du peson et cumuler les pesées.

Il te faut détecter la tare et détecter le remplissage. Voici un exemple de code à essayer.

Code : Tout sélectionner

%MW99:=20; //Une valeur supérieure à l'évolution de la mesure en de pesée
If %IW0.200< %MW110-%MW99 and not[%M100] then // Détection tare
Set %M100; 
%MW100:= %MW110;// Capture pesée.
%MW101:=%MW101+%MW100;//Cumul Pesée
End_IF;
if %IW0.200>%MW110+MW99 then //Detection remplissage adapter à la vitesse de remplissage
RESET %M100;
End_IF;

%MW110:=%IW0.200;//Mémorisation Pesée
A toi de voir comment ensuite réinitialiser ton cumul pesée.
Modifié en dernier par DurandO le 13 janv. 2023, 16:24, modifié 1 fois.
Avatar du membre
itasoft
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 7805
Enregistré le : 20 oct. 2015, 10:15
Localisation : Lyon
Contact :

Re: [M221] stocker une valeur analogique

Message par itasoft »

Slts,
Si après un tarage de la bascule, l’entrée ana. passe à zéro , ça représente maintenant le poids net.
Pour faire un nouveau tarage il faut d’abord repasser en poids brut sinon tu sature le tampon
Automaticien privé (de tout)
itasoft@free.fr
Répondre