Page 1 sur 1
Compteur totalisateur
Posté : 18 juil. 2024, 18:28
par DHPM
Bonjour,
J'utilise un S7 1200 sur les entrée de ce dernier j'ai fait deux interface entre un monnayeur et les entrée de l'automate.
1 impultion par piéces
50ct -> Io,o
1€ -> I1.0
2€ -> I2.0
jetons -> I3.0
Je voudrais faire un total journalier, semaine, mensuel, annuel et global de ce que ce monnayeur reçois.
je ne sais pas quel, instruction utiliser ? si je pouvais avoir une petite aide.. grand merci

Re: Compteur totalisateur
Posté : 19 juil. 2024, 03:13
par itasoft
Slts,
Un solution parmi d’autres
Avec l’entrée %I0.0 j’incrémente le COMPTEUR50 (jamais remis à zéro, il passera tout seul à zéro après 4 milliards de pièces)
A la détection du changement de jour j’enregistre dans un tableau glissant la Date à N-1
et la valeur N du compteur50 – la valeur à N-1 du compteur50
ça me donne un tableau Jours avec le total par jour du calandrer
-------Exemple pour les pièces de 50 cts-----------:
IF JOUR<>JOUR_MEM THEN
Valeur :=COMPTEUR50 – COMPTEUR50J_MEM ;
(*Mettre ici la DATE_MEM et la Valeur dans le tableau glissant JOURS*)
COMPTEUR50J_MEM :=COMPTEUR50 ;
END_IF ;
Idem pour Mois et Année
DATE_MEM :=DATE ;
JOUR_MEM :=JOUR ;
MOIS_MEM:=MOIS;
ANNEE_MEM:=ANNEE;
Re: Compteur totalisateur
Posté : 19 juil. 2024, 17:09
par DHPM
bon là je sui à la ramasse, je débute tout juste....
donc 50ctP1 c'est le canal 50ct du monnayeur sur l'entrée I4.1 de l'automate
a chaque imputions il vas incrémenter 50ctP1(1)
jusque là je pense que j'ai bon...
c'est pour la suite que je patauge.... pas encore famillier avec cette parti là...
Et merci pour ton aide..

Re: Compteur totalisateur
Posté : 20 juil. 2024, 01:05
par itasoft
IF JOUR<>JOUR_MEM THEN
Valeur :=50ctP1(1) – %MW120 ;
(*Mettre ici la DATE_MEM et la Valeur dans le tableau glissant JOURS*)
%MW120 :=50ctP1(1) ;
END_IF ;
-------Exemple du tableau résultant -----------

- 01.JPG (23.15 Kio) Vu 1554 fois
ect.........