Funkcióblokk MEDIA_SEEK

A MEDIA_SEEK funkcióblokk kiszámolja a track pozícióját a lejátszási idő alapján. Emellett beállítható a pozíció is.

SET_POS bemenet

A bemenet egy pozíciót határoz meg 0 és 255 között. Ha a érték megváltozik, akkor a SEEK kimenet egy impulzusra áll be PT_DELAY idő elteltével.

Azon a bemenetre egy funkcióblokk VISUVAR visszacsatolható a POS kimenet értékével.

SET_TIME bemenet

A bemenet szinkronizálja a kiszámolt időt az interfésszel.

DURATION bemenet

Definiálja a teljes lejátszási időt T# egységben a trackhoz, hogy a POS pozíció kiszámolható legyen.

PLAY bemenet

Ha a bemenet igaz, akkor a track lejátszása történik és a kiszámítás folyamatosan folytatódik. Ha a bemenet hamis, akkor a pozíció azonnal kiszámolódik és a folyamatos kiszámítás leáll.

SET bemenet

A bemenet közvetlenül beállítja SET_TIME-t, még akkor is, ha a szám nem változik.

PT_DELAY bemenet

A bemenet definiálja az időt T#, amely a SEEK kimenet beállításához szükséges.

POS kimenet

A kimenet definiálja a track pozícióját 0 és 255 között, a lejátszási idő DURATION alapján. A kimenet minden másodpercben frissül.

TIME kimenet

A kimenet visszaadja az aktuális lejátszási időt T# egységben.

SEEK kimenet

A kimenet egy ciklusra áll be a új pozícióval PT_DELAY idő elteltével, amikor egy tracket görgetünk. Egyébként a kimenet NULL.

ET kimenet

A kimenet növekszik, ha POS megváltozott. Egy ciklusra ET egyenlő PT_DELAY-vel a SEEK kimenet beállításakor.

Példa