Wielokrotnie w artykułach dostępnych na naszym portalu przywoływana była funkcjonalność falowników Danfoss Micro Drive FC 51 określona jako "Logiczny Sterownik Zdarzeń" (SLC), jednak do tej pory nie było okazji by przyjrzeć się jej bliżej. Dla osób, które nie natknęły się na informacje o SLC na naszym portalu przypomnę raz jeszcze czym jest i jakie możliwości oferuje Logiczny Sterownik Zdarzeń.
Dzięki wykorzystaniu logicznego sterownika zdarzeń, jesteśmy w stanie wykorzystując jedynie falowniki Danfoss Micro Drive, bez konieczności stosowania zewnętrznych sterowników PLC, czy przekaźników czasowych realizować zaawansowane algorytmy pracy przetwornicy. Sterownik wbudowany w falowniki serii Micro Drive jest w stanie rozpoznać dwa stany zdarzenia "prawda" (1) lub "fałsz" (0) i na tej podstawie sterować pracą napędu w aplikacji. Dla sterownika, w zależności od zaprogramowanego algorytmu zdarzeniem może być: wystąpienie odpowiedniego stanu na wejściu cyfrowym, spełnienie reguły logicznej ("AND", "OR", itp.) lub warunku komparatora (np. temperatura > 10 st. C). W odpowiedzi na wystąpienie zdarzenia, sterownik wykonuje przewidzianą w algorytmie pracy napędu akcje.
Logiczny sterownik zdarzeń - programowanie
Za konfigurację Logicznego Sterownika Zdarzeń odpowiadają parametry z grupy "13" menu głównego. W tym artykule wymienimy i opiszemy wszystkie te parametry, tak by już wkrótce móc je zastosować podczas pisania algorytmu pracy dla przykładowej aplikacji.
13-** - Logiczny sterownik zdarzeń
13-0* - Nastawy SLC
-
13-00 - Tryb sterownika SL: [0] - sterownik wyłączony (domyślnie), [1] - sterownik włączony,
-
13-01 - Początek zdarzenia: [0] - Fałsz, [1] - Prawda, [2] - Praca, [3] - W zakresie, [4] - Z wartością zadaną, [7] - Poza zakresem prądu, [8] - Poniżej granicy, niski, [9] - Powyżej granicy, wysoki, [16] - Ostrzeżenie termiczne, [17] - Zasilanie poza zakresem, [18] - Zmiana kierunku obrotów, [19] - Ostrzeżenie, [20] - Alarm Wyłączenie awaryjne, [21] - Alarm Wyłączenie awaryjne z blokadą, [22-25] - Komparator od 0 do 3, [26-29] - Reguła logiczna od 0 do 3, [33] - Wejście cyfrowe 18, [34] - Wejście cyfrowe 19, [35] - Wejście cyfrowe 27, [36] - Wejście cyfrowe 29, [38] - Wejście cyfrowe 33, [39] - Polecenie Start (domyślnie), [40] - Przetwornica zatrzymana,
-
13-02 - Koniec zdarzenia: [0] - Fałsz. [1] - Prawda, [2] - Praca, [3] - W zakresie, [4] - Z wartością zadaną, [7] - Poza zakresem prądu, [8] - Poniżej granicy, niski, [9] - Powyżej granicy, wysoki, [16] - Ostrzeżenie termiczne, [17] - Zasilanie poza zakresem, [18] - Zmiana kierunku obrotów, [19] - Ostrzeżenie, [20] - Alarm Wyłączenie awaryjne, [21] - Alarm Wyłączenie awaryjne z blokadą, [22-25] - Komparator od 0 do 3, [26-29] - Reguła logiczna od 0 do 3, [33] - Wejście cyfrowe 18, [34] - Wejście cyfrowe 19, [35] - Wejście cyfrowe 27, [36] - Wejście cyfrowe 29, [38] - Wejście cyfrowe 33, [39] - Polecenie Start, [40] - Przetwornica zatrzymana (domyślnie),
-
13-03 - Kasuj SLC: [0] - Nie kasować (domyślnie), [1] - Kasować,
13-1* - Komparatory
-
13-10 - Arugument komparatora: [0] - Wyłączone (domyślnie), [1] - Wartość zadana, [2] - Sprzężenie zwrotne, [3] - Prędkość silnika, [4] - Prąd silnika, [6] - Moc silnika, [7] - Napięcie silnika, [8] - Napięcie obwodu DC, [12] - Wejście analogowe 53, [13] - Wejście analogowe 60, [18] - Wejście impulsowe 33, [20] - Numer alarmu, [30] - Licznik A, [31] - Licznik B,
-
13-11 - Operator komparatora: [0] - Mniej niż, [1] - Równa się (domyślnie), [2] - Więcej niż,
-
13-12 - Wartość komparatora: nastawiana w zakresie od -9999 do 9999, wartość domyślna: 0,
13-2* - Zegary
-
13-20 - Zegar sterownika SL: nastawiany w zakresie od 0,0 do 3600 sekund,
13-4* - Reguły logiczne
-
13-40 - Reguła logiczna Boole'a 1: Początek zdarzenia: [0] - Fałsz (domyślnie). [1] - Prawda, [2] - Praca, [3] - W zakresie, [4] - Z wartością zadaną, [7] - Poza zakresem prądu, [8] - Poniżej granicy, niski, [9] - Powyżej granicy, wysoki, [16] - Ostrzeżenie termiczne, [17] - Zasilanie poza zakresem, [18] - Zmiana kierunku obrotów, [19] - Ostrzeżenie, [20] - Alarm Wyłączenie awaryjne, [21] - Alarm Wyłączenie awaryjne z blokadą, [22-25] - Komparator od 0 do 3, [26-29] - Reguła logiczna od 0 do 3, [30-32] - SL Timeouty 0-2, [33] - Wejście cyfrowe 18, [34] - Wejście cyfrowe 19, [35] - Wejście cyfrowe 27, [36] - Wejście cyfrowe 29, [38] - Wejście cyfrowe 33, [39] - Polecenie Start, [40] - Przetwornica zatrzymana,
-
13-41 - Operator reguły logicznej 1: [0] - Wyłączone (domyślnie), [1] - reguła logiczna "I" (AND), [2] - reguła logiczna "lub" (OR), [3] - regułą logiczna "I nie". [4] - reguła logiczna "Lub nie", [5] - reguła logiczna "Nie i", [6] - reguła logiczna "Nie lub", [7] - reguła logiczna "Nie i nie", [8] - reguła logiczna "Nie lub nie",
-
13-42 - Reguła logiczna Boole'a 2: Analogicznie jak reguła logiczna Boole'a 1 (par. 13-40),
-
13-43 - Operator reguły logicznej 2: Analogicznie jak operator reguły logicznej 1 (par. 13-41),
-
13-44 - Reguła logiczna Boole'a 3: Analogicznie jak reguła logiczna Boole'a 1 (par. 13-40),
13-5* - Stany
-
13-51 - Zdarzenie sterownika: Początek zdarzenia: [0] - Fałsz (domyślnie). [1] - Prawda, [2] - Praca, [3] - W zakresie, [4] - Z wartością zadaną, [7] - Poza zakresem prądu, [8] - Poniżej granicy, niski, [9] - Powyżej granicy, wysoki, [16] - Ostrzeżenie termiczne, [17] - Zasilanie poza zakresem, [18] - Zmiana kierunku obrotów, [19] - Ostrzeżenie, [20] - Alarm Wyłączenie awaryjne, [21] - Alarm Wyłączenie awaryjne z blokadą, [22-25] - Komparator od 0 do 3, [26-29] - Reguła logiczna od 0 do 3, [30-32] - SL Timeouty 0-2, [33] - Wejście cyfrowe 18, [34] - Wejście cyfrowe 19, [35] - Wejście cyfrowe 27, [36] - Wejście cyfrowe 29, [38] - Wejście cyfrowe 33, [39] - Polecenie Start, [40] - Przetwornica zatrzymana,
-
13-52 - Działanie sterownika: [0] - Wyłączone (domyślnie), [1] - Brak działania, [2] - Wybór zestawu parametrów nr 1, [3] - Wybór zestawu parametrów nr 2, [10-17] - Wybór pogramowej wartości zadanej od 0 do 7, [18] - Wybór rozpędzania / zatrzymania nr 1, [19] - Wybór rozpędzania / zatrzymania nr 2, [22] - Praca, [23] - Praca ze zmianą kierunku obrotów, [24] - Stop, [25] - Szybki stop, [26] - Stop DC, [27] - Wybieg silnika, [28] - Zatrzaśnij wyjście, [29] - Uruchom zegar 0, [30] - Uruchom zegar 1, [31] - Uruchom zegar 2, [32] - Ustaw wyjście cyfrowe A w stan niski, [33] - Ustaw wyjście cyfrowe B w stan niski, [38] - Ustaw wyjście cyfrowe A w stan wysoki, [39] - Ustaw wyjście cyfrowe B w stan wysoki, [60] - Reset licznika A, [61] - Reset licznika B,
Powyżej zostały wymienione wszystkie możliwe nastawy parametrów dla logicznego sterownika zdarzeń. Lista ta będzie niezwykle przydatna już wkrótce kiedy to będziemy programować falownik Danfoss Micro Drive FC 51 do pracy w przykładowej aplikacji wykorzystującej SLC.
Przykład wykorzystania Logicznego Sterownika Zdarzeń w aplikacji: