Funkcja 98 – liniowe narastanie wartości w rejestrze

Transkrypt

Funkcja 98 – liniowe narastanie wartości w rejestrze
Funkcja 98 – liniowe narastanie wartości w rejestrze.
Wejścia:
EN – załączenie wykonywania funkcji
Wyjścia:
ACC – w trakcie zwiększania wartości
DEC – w trakcie zmniejszania wartości
Konfiguracja:
Om – wartość maksymalna. Do niej odniesione będą czasy narastania i opadania wartości w Rc
(patrz wykres poniżej).
Ta – czas narastania [ms] od zera do Om (patrz wykres poniżej). Z tak zdefiniowanym tempem
narastania będą się odbywać zmiany wartości w Rc, niezależnie od wartości zadanej Rt.
Td- czas opadania [ms] od Om do zera (patrz wykres poniżej). Z tak zdefiniowanym tempem
opadania będą się odbywać zmiany wartości w Rc, niezależnie od wartości zadanej Rt.
Rt – wartość zadana
Rc – wartość bieżąca (wartość w tym rejestrze będzie modyfikowana przez funkcję).
WR – adres początkowy tabeli 4 kolejnych rejestrów roboczych
Działanie funkcji:
– gdy na wejściu EN jest podany stan wysoki, funkcja porównuje oczekiwaną i bieżącą
wartość (Rt z Rc)
– gdy Rt>Rc funkcja zwiększa wartość Rc z prędkością równą Om/Ta, aż do osiągnięcia
stanu Rt=Rc (pod warunkiem Rt<Om, w przeciwnym wypadku funkcja zwiększa wartość
do Om)
– gdy Rt<Rc funkcja zmniejsza wartość Rc z prędkością równą Om/Td, aż do osiągnięcia
stanu Rt=Rc (pod warunkiem Rt>0, w przeciwnym wypadku wartość Rc narasta do wartości
Om)
– gdy na wejściu EN pojawia się stan niski, powoduje to ustawienie wartości bieżącej
wyjścia (Rc) na 0.
Rc
Rt
Om
Rc
Td

Podobne dokumenty