dopisz swój adres do listy:
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:

codesys.pl