Funktionsblock MEDIA_SEEK

Der Funktionsblock MEDIA_SEEK berechnet die Position des Tracks anhand der Laufzeit. Ausserdem kann die Position gesetzt werden.

Eingang SET_POS

Der Eingang definiert eine Position von 0 bis 255. Wird der Wert geändert, wird der Ausgang SEEK mit einem Impuls nach Ablauf der Zeit von PT_DELAY gesetzt.

Auf diesen Eingang kann ein Funktionsblock VISUVAR mit dem Wert vom Ausgang POS rückgekoppelt werden.

Eingang SET_TIME

Der Eingang synchronisiert die berechnete Zeit mit der Schnittstelle.

Eingang DURATION

Definiert die komplette Laufzeit in T# des Tracks zur Berechnung der Position POS.

Eingang PLAY

Ist der Eingang wahr, so wird der Track abgespielt und die Berechnung wird laufend fortgesetzt. Ist der Eingang falsch, wird die Position sofort berechnet und die fortlaufende Berechnung angehalten.

Eingang SET

Der Eingang setzt SET_TIME direkt, auch wenn sich die Zahl nicht verändert.

Eingang PT_DELAY

Der Eingang definiert die Zeit T# der Verzögerung zum Setzen des SEEK-Ausgangs.

Ausgang POS

Der Ausgang definiert die Position des Tracks von 0 bis 255 anhand der Spielzeit DURATION. Der Ausgang wird im Intervall von einer Sekunde neu berechnet.

Ausgang TIME

Der Ausgang gibt die aktuelle Abspielzeit in T# zurück.

Ausgang SEEK

Der Ausgang wird für einen Zyklus die neue Position nach Ablauf von PT_DELAY beim Spulen eines Tracks. Sonst ist der Ausgang gleich NULL.

Ausgang ET

Der Ausgang zählt hoch, wenn POS geändert wurde. Für einen Zyklus ist ET gleich PT_DELAY beim Setzen vom Ausgang SEEK.

Beispiel