menu
dopisz swój adres do listy:
kontakt CoDeSys.pl:
e-mail: news@codesys.pl
Telefon: 048 331 20 57
Fax: 048 331 25 36

www.codesys.pl
wyszukaj w codesys.pl
biblioteki standardowe - util.lib (generatory sygnału)


GEN

Generator funkcji (util.lib) tworzy typowe funkcje okresowe:

Wpisy składają się z MODE w predefiniowanym typie wyliczenia GEN_MODE, BASE typu BOOL, PERIOD typu TIME, dwóch wartości INT: CYCLES i AMPLITUDE oraz wejścia RESET typu BOOLean. Wydawany jest INT z identyfikatorem OUT.
MODE opisuje funkcję, która ma zostać wytworzona, przy czym wartości enumeracji TRIANGLE i TRIANGLE_POS dają dwie funkcje trójkąta, SAWTOOTH_RISE wzrastające, SAWTOOTH_FALL opadający sygnał w kształcie zęba piły, RECTANGLE sygnał prostokątny zaś SINUS i COSINUS funkcje sinus i cosinus:



BASE podaje, czy czas trwania okresu rzeczywiście odnosi się do zadanego czasu (wtedy BASE=TRUE) lub do pewnej liczby cykli, czyli wywołań bloku funkcji (BASE=FALSE).

PERIOD lub CYCLES ustalają odpowiedni czas trwania okresu.
AMPLITUDE definiuje w prosty sposób amplitudę funkcji do wytworzenia.
Generator funkcji jest ponownie ustawiany na 0, gdy tylko RESET=TRUE.

Przykład w języku CFC:


GEN


codesys.pl