-> Hier kostenlos registrieren
Hallo,
ich muss jeweils Sekundenweise einen Wert hochzählen. (Zeit)
Diese wird dann zyklisch von einem PC ausgelesen. Es handelt sich um Verfahrensparameter.
Da die Zeiten als DINT vorliegen scheidet meines Wissene eine Benutzung von Timern aus. Ich habe daraufhin erstmal den Sekunden Blinktakt genommmen. Leider musste ich festtsellen, das dieser zu ungenaus ist. Ungenauigkeit ca. 10s auf 3 min. Da dies nicht akzeptabel ist wollte ich mir eine Flanke aus der CPU Zeit erzeugen, Leider komme ich dabei nicht so wirklich weiter. Ich weiß nicht wie ich die Zeit zerlegen soll. Datum und Tag etc.. bekomme ich ausgelesen, nur bei der Zeit bekam ich irgendwas mit Millisekunden.
Weiteres Problem ist, das das Programm Zyklisch durch den OB35 aufgrund einer Reglerfunktionalität unterbrochen wird.
Hat jemand eine Idee wie mann soetwas elegant lösen kann??
mfg
mitchih
ich muss jeweils Sekundenweise einen Wert hochzählen. (Zeit)
Diese wird dann zyklisch von einem PC ausgelesen. Es handelt sich um Verfahrensparameter.
Da die Zeiten als DINT vorliegen scheidet meines Wissene eine Benutzung von Timern aus. Ich habe daraufhin erstmal den Sekunden Blinktakt genommmen. Leider musste ich festtsellen, das dieser zu ungenaus ist. Ungenauigkeit ca. 10s auf 3 min. Da dies nicht akzeptabel ist wollte ich mir eine Flanke aus der CPU Zeit erzeugen, Leider komme ich dabei nicht so wirklich weiter. Ich weiß nicht wie ich die Zeit zerlegen soll. Datum und Tag etc.. bekomme ich ausgelesen, nur bei der Zeit bekam ich irgendwas mit Millisekunden.
Weiteres Problem ist, das das Programm Zyklisch durch den OB35 aufgrund einer Reglerfunktionalität unterbrochen wird.
Hat jemand eine Idee wie mann soetwas elegant lösen kann??
mfg
mitchih