easy-forum
Deutsch - Hardware => MFD-Titan® => Thema gestartet von: Hartan am Oktober 17, 2005, 10:24:06 Vormittag
-
Ich suche nach einer Möglichkeit von einem an einem Analogeingang anliegenden Signal innerhalb einer bestimmten Zeit den Maximalwert zu ermitteln und als MW zu speichern. Welche Funktionen sind dazu erforderlich? Ich vermisse eine Funktion zur Maximalwertermittlung.
Für Tipps oder gar ein Beispiel wäre ich sehr dankbar!
-
Hallo hier CAS ! ;D
eigentlich sollte das kein Problem, sofern du nur einen Wert speichern möchtest.
Die EASY stellt doch eine Vergleicher zur Verfügung, einfach den aktuellen Wert und den im MW enthaltenen Wert auf größer vergleichen und wenn Bedingung erfüllt ist den Analgowert nach MW schreiben. Dürfte wahrscheinlich ein Einzeiler werden, maximal zwei bis drei Zeilen !
Bis dann
CAS
[CAS-Solution]
-
Hallo Hartan
Maximalwert zu ermitteln.
Beispiel
IA1 als Analogeingang
MW 10 für den Maximalwert Laufend ermittelt innerhalb eines Zeitraums.
MW 11 Maximalwert des letzten Zeitraums
Du vergleichst den Wert von IA1 mit MW 10
Wenn IA1 größer ist als MW 10 ,dann den Wert von IA1 mit hilfe eines Datenbaustein in MW 10 Schreiben.
Mit einem Timer der einen weitern Datenbaustein steuert, kann nach xxx Min. der Wert von MW10 in MW 11 für den Maximalwert des letzten Zeitraums geschrieben werden.
Gleichzeitig wird MW 10 wieder auf 0 gesetzt und der Timer neu gestartet.
mfg Jürgen
-
Vielen Dank! Das werde ich sofort einmal ausprobieren.