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....
2024-07-19_17-03-29.jpg
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à... :?
2024-07-19_17-04-16.jpg
Et merci pour ton aide.. :D

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
01.JPG (23.15 Kio) Vu 1554 fois
ect.........