Page 2 sur 2
Re: [M221] stocker une valeur analogique
Posté : 12 janv. 2023, 12:16
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é.
Re: [M221] stocker une valeur analogique
Posté : 12 janv. 2023, 18:40
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.
Re: [M221] stocker une valeur analogique
Posté : 12 janv. 2023, 19:35
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