ANLS – Řízený generátor po částech lineární funkce

Symbol blokuPotřebná licence: STANDARD
PIC

Popis funkce
Blok ANLS generuje na výstupu y po částech lineární funkci zadanou uzlovými body t1,y1; t2,y2; t3,y3; t4,y4. Počáteční hodnota y je definována parametrem y0. Start generování funkce (časový okamžik 0) je určen náběžnou hranou vstupu RUN. V intervalu ti,ti+1,i = 0,,3,t0 = 0 je výstup y definován vztahem

y = yi + yi+1 yi ti+1 ti (t ti).

Je-li ti = ti+1, potom se výstup y mění v čase ti skokem z hodnoty yi na hodnotu yi+1. Generování funkce je předčasně ukončeno v případě, že RUN = off (výstup je resetován na y0 a is na 0), nebo jestliže t > t, kde t je rovno času ti , kde index i 4 je největší možné celé číslo takové, že t1 < < ti. Po tomto tzv. normálním ukončení si výstup podrží svoji předcházející hodnotu. Má-li parametr RPT hodnotu on, potom se po normálním ukončení spustí opětovné generování funkce podle stejného algoritmu atd. Takto lze například generovat obdélníkový, pilovitý nebo lichoběžníkový signál.

Vstup

RUN

Povolení generování posloupnosti

Bool

Výstupy

y

Analogový výstupní signál

Double (F64)

is

Index aktivního časového úseku

Long (I32)

Parametry

y0

Počáteční hodnota výstupu

Double (F64)

t1

Čas uzlového bodu 1  1.0

Double (F64)

y1

Hodnota uzlového bodu 1

Double (F64)

t2

Čas uzlového bodu 2  1.0

Double (F64)

y2

Hodnota uzlového bodu 2  1.0

Double (F64)

t3

Čas uzlového bodu 3  2.0

Double (F64)

y3

Hodnota uzlového bodu 3  1.0

Double (F64)

t4

Čas uzlového bodu 4  2.0

Double (F64)

y4

Hodnota uzlového bodu 4

Double (F64)

RPT

Opakování sekvence

Bool

off ..

zakázáno

on ...

povoleno

2022 © REX Controls s.r.o., www.rexygen.com