Hallo Boogie,
@Veltins, danke für die Antwort, da Boogie jedoch Neuling ist werde ich es ausführlicher beschreiben.
M1 ist ein Merker der in einem Zyklus gesetzt wird, im nächsten Zyklus wieder rückgesetzt wird, usw. D.h. es wird jeden 2. Zyklus eine pos. Flanke erzeugt.
Der DB übernimmt Werte nur mit pos. Flanke. Würde man jetzt M1 vor jedem DB wegnehmen, würde nur der Wert übernommen der bei pos. Flanke am Eingang des DB ansteht. Ändert sich dann der Wert des LS (Eingang DB) würde der Ausgang des DB die überhaupt nicht mitbekommen. Da mit M1 aber jeden 2. Zyklus eine pos. Flanke erzeugt wird wird somit immer der aktuelle Wert des LS in das DB geschrieben und in den Analogausgang geschoben.
Ich hoffe diese Erklärung ist ausführlich genug, sonst einfach nochmal melden.
Gruss
Jürgen
@ Heho, mit dem MX ist auch möglich, da man aber die Spulenfunktion nur einmal parametrieren kann, mus die Kanalauswahl ebenfalls in einer Variablen erfolgen. Dies macht das ganze wieder umständlicher und somit ist glaube ich meine Lösung einfacher. Schön wäre wenn man die Spule des MX mehrfach bringen könnte und die Kanalauswahl neu besetzen könnte, dann wäre dies eine super Lösung.
Hab dein Beispiel erst danach betrachtet, so aufwändig ist das garnicht. Also viele Wege führen nach Rom!
Einverständnis ist immer gegeben, soll ja jemandem helfen und wenn man Arbeit sparen kann umso besser.