Obsah

Pilový Generátor

Název bloku

B4_SAW_GENERATOR

Volání v ST

PROGRAM B4_TEST
VAR 
    O1,O2: REAL;
    FB: LIB.CORE.V1_1.B4_SAW_GENERATOR:= (MINIMUM:= 0, MAXIMUM:= 10);
END_VAR
 
    FB(OUT => O1, TRES => O2);
END_PROGRAM

Knihovna

LIB\CORE

Verze

V1.1

Popis

Blok slouží jako generátor pilovitého signálu, u kterého lze nastavit dobu trvání minimální hodnoty, dobu běhu pily, dobu trvání maximální hodnoty, minimální a maximální hodnotu výstupního signálu. Na druhém výstupu je k dispozici čas zbývající do konce periody.

Verze V1.1

Oprava kombinace krátkých cyklů a dlouhých period (např. cykl 1 ms a perioda 60 s). Generátor nedržel čaovou zákaldu a generoval chybné časování.

Vstupy

Vstup Typ Význam Výchozí hodnota
ENABLE BOOLPovolení provozu True
TMIN TIMEČasový interval, kdy OUT=MINIMUM 0 s
TRAMP TIMEČasový interval, během kterého OUT roste od MINIMUM do MAXIMUM1 s
TMAX TIMEČasový interval, kdy OUT=MAXIMUM 0 s
MINIMUMREALMinimální hodnota výstupního signálu 0
MAXIMUMREALMaximální hodnota výstupního signálu 1
PAUSINGBOOLChování při pozastavení True

Výstupy

VýstupTyp Význam
OUT REALVýstupní sinusový signál
TRES TIMEZbývající čas do konce periody

Funkce

Výstupní signál OUT dává pilovitý signál s intervaly Tmin, Tramp a Tmax a mezními hodnotami MINIMUM a MAXIMUM. Blok obsahuje výstupní signál Tres, což je zbývající čas od aktuálního okamžiku až do konce periody T, viz níže uvedený obrázek. Blok obsahuje booleovský vstup ENABLE, který umožňuje vypnout pilovitý generátor (je vypnutý ENABLE: = false). Chování po vypnutí závisí na nastavení parametru pozastavení PAUSING (viz druhý obrázek dole):

Příklad použití

Funkce B4 generuje pilovitý signál na výstupu O1, s periodou 1 sekunda, minimální hodnotou 0 a maximální hodnotou 1.