Goedemiddag,
Voor een projectje moet ik cyclustijd meten op een LOGO. Niet de cyclustijd van de LOGO zelf maar in feite de tijd tussen 2 pulsen op een digitale ingang.
Deze pulsen komen van een relais die minstens een pulslengte brengt van 1 seconde.
Ik krijg het zover voor elkaar dat ik de gemeten tijd op de webserver kan bekijken maar ik zou het liefst iets anders doen.
Op dit moment stop ik de output van een stopwatch in een max-min block die zijn max waarde uitspuugt naar de webserver.
Dit max-min block reset ik elke nieuwe cyclus aan de hand van een tijdvertraging die getriggerd word door dezelfde input die de pulsen van een nieuwe cyclus geeft.
D.m.v. hier nog een tijdvertraging tussen te zetten, blijft de laatst gemeten cyclustijd even staan om vervolgens weer de waarde weer te geven die de stopwatch ingeeft.
Echter op de webserver hapert de tijd nogal en omdat er uiteindelijk 11 cyclustijden op komen te staan, verwacht ik door de cyclustijd van de LOGO zelf dat het erg gaat haperen.
Dus, het zou ideaal zijn om de laatst gemeten cyclustijd in een variabele te kunnen zetten en hiermee de webserver elke cyclus te updaten met de laatst gemeten cyclustijd. Hier gaat het mis, want ik krijg het met diverse functieblokken niet voor elkaar.
Heeft iemand hier misschien een idee?
Bvd.