Blok funkce MEDIA_SEEK

Blok funkce MEDIA_SEEK vypočítává pozici stopu na základě doby běhu. Navíc lze nastavit pozici.

Vstup SET_POS

Vstup definuje pozici od 0 do 255. Pokud se hodnota změní, výstup SEEK je po uplynutí času PT_DELAY nastaven na impuls.

Na tento vstup lze připojit blok funkce VISUVAR s hodnotou z výstupu POS zpětně.

Vstup SET_TIME

Vstup synchronizuje vypočtený čas s rozhraním.

Vstup DURATION

Definuje celkovou dobu běhu v T# stopu pro výpočet pozice POS.

Vstup PLAY

Pokud je vstup pravdivý, stopa se přehrává a výpočet se neustále pokračuje. Pokud je vstup nepravdivý, pozice se okamžitě vypočítá a nepřetržitý výpočet se zastaví.

Vstup SET

Vstup nastaví SET_TIME přímo, i když se číslo nezmění.

Vstup PT_DELAY

Vstup definuje čas T# zpoždění pro nastavení výstupu SEEK.

Výstup POS

Výstup definuje pozici stopu od 0 do 255 na základě doby přehrávání DURATION. Výstup se každou sekundu znovu vypočítá.

Výstup TIME

Výstup vrací aktuální dobu přehrávání v T#.

Výstup SEEK

Výstup je pro jeden cyklus nastaven na novou pozici po uplynutí PT_DELAY při přetočení stopu. Jinak je výstup roven NULL.

Výstup ET

Výstup se zvyšuje, pokud se POS změnilo. Pro jeden cyklus je ET rovno PT_DELAY při nastavení výstupu SEEK.

Příklad