Funktionsblok MEDIA_SEEK

Den funktionsblok MEDIA_SEEK beregner positionen af sporet ud fra spilletiden. Derudover kan positionen sættes.

Indgang SET_POS

Indgangen definerer en position fra 0 til 255. Når værdien ændres, sættes udgangen SEEK med et impuls efter løbet af tiden PT_DELAY.

På denne indgang kan en funktionsblok VISUVAR med værdien fra udgangen POS tilbagesendes.

Indgang SET_TIME

Indgangen synkroniserer den beregnede tid med grænsefladen.

Indgang DURATION

Definerer den samlede spilletid i T# af sporet til beregning af positionen POS.

Indgang PLAY

Hvis indgangen er sand, så afspilles sporet og beregningen fortsættes løbende. Hvis indgangen er falsk, beregnes positionen med det samme og den løbende beregning standses.

Indgang SET

Indgangen sætter SET_TIME direkte, selvom tallet ikke ændres.

Indgang PT_DELAY

Indgangen definerer tiden T# af forsinkelsen til at sætte udgangen SEEK.

Udgang POS

Udgangen definerer positionen af sporet fra 0 til 255 ud fra spilletiden DURATION. Udgangen beregnes på ny hvert interval af en sekund.

Udgang TIME

Udgangen returnerer den aktuelle afspilletid i T#.

Udgang SEEK

Udgangen er sand for en cyklus med den nye position efter løbet af PT_DELAY ved spoling af et spor. Ellers er udgangen lig NULL.

Udgang ET

Udgangen tæller op, når POS ændres. For en cyklus er ET lig PT_DELAY ved sættelse af udgangen SEEK.

Eksempel