Compteur totalisateur

Forum traitant des automates industriels de marque Siemens.
Répondre
Avatar du membre
DHPM
Apprend le binaire
Apprend le binaire
Messages : 6
Enregistré le : 28 oct. 2023, 11:49
Localisation : drome
Contact :

Compteur totalisateur

Message 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 ;)
Pas de pression.... :!: DHPM est là. ;)
Avatar du membre
itasoft
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 7803
Enregistré le : 20 oct. 2015, 10:15
Localisation : Lyon
Contact :

Re: Compteur totalisateur

Message 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;
Automaticien privé (de tout)
itasoft@free.fr
Avatar du membre
DHPM
Apprend le binaire
Apprend le binaire
Messages : 6
Enregistré le : 28 oct. 2023, 11:49
Localisation : drome
Contact :

Re: Compteur totalisateur

Message 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
Pas de pression.... :!: DHPM est là. ;)
Avatar du membre
itasoft
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 7803
Enregistré le : 20 oct. 2015, 10:15
Localisation : Lyon
Contact :

Re: Compteur totalisateur

Message 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 1541 fois
ect.........
Automaticien privé (de tout)
itasoft@free.fr
Répondre