Biblioteka dla Automatyki Budynkowej Opisy bloków funkcyjnych Ogólne funkcje budynkowe Ostatnia aktualizacja 20.11.2014 Copyright 2009 by WAGO Kontakttechnik GmbH & Co. KG All rights reserved. WAGO Kontakttechnik GmbH & Co. KG Hansastraße 27 D-32423 Minden Phone: +49 (0) 571/8 87 – 0 Fax: +49 (0) 571/8 87 – 1 69 E-Mail: [email protected] Web: http://www.wago.com Wsparcie techniczne Phone: +49 (0) 571/8 87 – 777 Fax: +49 (0) 571/8 87 – 8777 E-Mail: [email protected] Zostały podjęte wszelkie możliwe starania w celu zapewnienia prawidłowości i kompletności niniejszej dokumentacji. Ponieważ, pomimo zachowania najwyższej staranności, nie jest możliwe wykluczenie błędów autorzy będą wdzięczni za wszelkiego rodzaju wskazówki i sugestie. Należy zwrócić uwagę, że zastosowane w niniejszym podręczniku nazwy osprzętu i oprogramowania oraz nazwy marek poszczególnych firm podlegają ochronie znaków towarowych, marek lub ochronie patentowej. 2 WAGO-I/O-PRO CAA Biblioteka dla Automatyki Budynkowej Spis treści Ważne informacje Prawa autorskie Kwalifikacja personelu Przeznaczenie Alarm Blok funkcyjny wskazanie błędu (Fb_Alarm) Funkcje żaluzji Żaluzje (FbSunblind) Żaluzje z przypisaną pozycją (FbSunblind_2) Obsługa przycisków Obsługa podwójnego kliknięcia (Fb_Click) Obsługa krótkiego / długiego przyciśnięcia (Fb_ShortLong) Sterowanie oświetleniem Przełączanie czasowe (Fb_CentralOnOff) Sterowanie oświetleniem otoczenia (Fb_AmbientLightControl) Sterowanie świtatłem dla 0 – 10 V (FbConstantLightControl) Ściemniacz Ściemniacz Pojedynczy Przełącznik (FbDimmerSingleSwitch) Ściemniacz Przełącznik Podwójny (FbDimmerDoubleSwitch) Scena Przęłączanie Scen (FbSceneDigital) Scena ściemniana (FbSceneAnalog) Wybór sceny (FbSceneSelection) Krzywa Charakterystyki Liniowa 2 punkty (Fu_Linear_2punkt) Liniowa 10 Punktów (Fu_Linear_10) Filtr 6 6 6 6 7 7 9 9 12 17 17 18 20 20 22 25 31 31 34 36 36 38 40 41 41 43 46 Filtr dolnoprzepustowy (FbFilter_T1) 46 3 Wyślij przy zmianie Wyslij przy zmianie dla INT (Fb_iSendOnDelta) Wyślij na zmianę dla WORD (Fb_wSendOnDelta) Wyłącznik schodowy Wyłącznik schodowy bez ostrzeżenia z ręcznym wyłączeniem (Fb_StairwellLight1) Wyłącznik schodowy z ostrzeżeniem (Fb_StairwellLight2) Przekaźnik impulsowy Przekaźnik impulsowy bez sprzężenia zwrotnego (Fb_LatchingRelay) Przekaźnik impulsowy ze sprzężeniem zwrotnym (Fb_LatchingRelayFeedb) Przełącznik poziomu Przłącznik poziomu dla etapów 1 do 5 (Fb_SwitchLevelX) Tablica Tablica na 8 przycisków (fb_Tableau) Opóźnienie Opóźnienie włączenia/wyłączenia (Fb_Delay) Pogoda Kontrola ograniczenia (Fb_Weather) Kalkulacja czasu zachodu słońca (Fb_Sunset) Czas pracy / Kontrola czasu pracy Czas pracy (FbOperationTime) Kontrola czasu pracy (FbRunDurationControl) Harmonogram Zegar (Fb_Time) Harmonogram (FbTimeSwitch) Losowość Symulacja obecności (FbRandom) Funkcje dedykowane dla sieci LON Ustawienie SNVT (FbSetting) Niespakowany SNVT Setting (FbUnpackSetting) Niespakowany SNVT Switch (FbUnpackSwitch) Niespakowany SNVT State (FbUnpackState) Niespakowany SNVT Scene (FbUnpackScene) SCPT poziom procentowy (FuSCPT_lev_percent) SCPT temp (FuSCPT_temp) 48 48 49 50 50 52 54 54 56 58 58 61 61 63 63 64 64 66 67 67 70 72 72 74 76 76 78 78 81 82 83 85 86 87 4 SCPT temp p (Fu_SCPT_temp_p) 88 5 Ważne informacje Aby zapewnić szybką instalację i uruchomienie urządzeń opisanych w tej instrukcji zaleca się uważnie przeczytać i przestrzegać następujące informacje. Prawa autorskie Niniejsza dokumentacja wraz ze wszystkimi zawartymi w niej ilustracjami i wykresami jest chroniona prawami autorskimi. Wszelkie zastosowanie niniejszej dokumentacji, odbiegające od postanowień prawa autorskiego, jest zabronione. Reprodukcje, tłumaczenia, archiwizacja elektroniczna i fototechniczna i modyfikacja wymagają pisemnej zgody firmy WAGO Kontakttechnik GmbH & Co. Nieprzestrzeganie tego zalecenia upoważnia do wnoszenia roszczeń odszkodowawczych.. Kwalifikacja personelu Informacje o produktach, zawarte w tej instrukcji, skierowane są wyłącznie do specjalistów posiadających kwalifikacje w zakresie programowania sterowników PLC, wykwalifikowanych elektryków lub personelu przeszkolonego przez wykwalifikowanych elektryków zaznajomionych z obowiązującymi normami. WAGO Kontakttechnik GmbH & Co. KG nie ponosi odpowiedzialności za nieprawidłowe działanie lub uszkodzenie produktów WAGO i produktów firm trzecich wynikające z nieprzestrzegania informacji zawartych w instrukcji obsługi. Przeznaczenie Elementy wykorzystane w każdym indywidualnym projekcie mogą pracować z wyspecjalizowanym sprzętem i oprogramowaniem. Wszelkie modyfikacje są dopuszczalne wyłącznie w ramach nakreślonych przez dokumentację. Jakiekolwiek inne zmiany, czy to sprzętu, czy to oprogramowania oraz niezgodne z dokumentacją używanie komponentów skutkują wyłączeniem odpowiedzialności WAGO Kontakttechnik GmbH & Co. Wszystkie potrzeby odnoszące się do modyfikacji i/lub nowego sprzętu lub oprogramowania należy kierować bezpośrednio do WAGO Kontakttechnik GmbH & Co. KG. 6 Alarm Blok funkcyjny wskazanie błędu (Fb_Alarm) Elementy biblioteki WAGO-I/O-PRO CAA Kategoria: Nazwa: Typ: Nazwa biblioteki: Zastosowanie: Automatyka Budynkowa Fb_Alarm Blok funkcyjny X Program Funkcja Building_common.lib Wszystkie programowalne sterowniki sieciowe Parametry wejściowe: xAlarm Typ danych: BOOL xQuit xBlinkoption BOOL BOOL Sprzężenie zwrotne: Typ danych: BOOL BOOL xAlarmsignal1 xAlarmsignal2 Komentarz: Sygnał TRUE doprowadzony na to wejście wywołuje alarm Potwierdzenie alarmu Wybór opcji mrugania Ustawienie domyślne = FALSE Komentarz: Preferowany akustyczny sygnał alarmowy Preferowany wizualizacyjny sygnał alarmowy Reprezentacja graficzna: Przebiegi czasowe: “xBlinkoption“ = FALSE “xBlinkoption“ = TRUE xAlarm xQuit xAlarmsignal1 xAlarmsignal2 7 Elementy biblioteki WAGO-I/O-PRO CAA Opis funkcji: Jeśli sygnał na wejściu “xAlarm“ zmieni stan na 1, obydwa wyjścia “xAlarmsignal1“ i “xAlarmsignal2“ zostają aktywowane. Kiedy tylko alarm zostanie potwierdzony przez sygnał na wejściu “xQuit“, wyjście “xAlarmsignal1“ jest resetowane. Jeśli alarm ciągle trwa, wyjście “xAlarmsignal2“ może przyjąć dwa przeciwne stany: załączony ciągle lub mrugający (1Hz). W zależności od wybranej opcji “xBlinkoption“, status mrugającego wyjścia alarmowego jest: oczekujący i potwierdzony, oczekujący i niepotwierdzony. 8 Funkcje żaluzji Żaluzje (FbSunblind) Elementy biblioteki WAGO-I/O-PRO CAA Kategoria: Nazwa: Typ: Nazwa biblioteki: Zastosowanie: Automatyka Budynkowa FbSunblind Blok funkcyjny X Program Funkcja Building_common.lib Wszystkie programowalne sterowniki sieciowe Parametry wejściowe: Typ danych: BOOL BOOL BOOL BOOL BOOL UINT xSunblindSwitchUp xSunblindSwitchDown xMoveToShadowPosition xSafety xManualAutomatic uiT_WholePosTimeIn10tel Sec uiT_WaittimeUpDownIn10t UINT elSec uiT_SwitchShortIn10telSec UINT uiT_Move ShadowPosIn10telSec UINT uiT_MoveShortIn10telSec UINT uiT_MoveTurnLamellaIn10 UINT telSec xTurnAutomatic BOOL Sprzężenie zwrotne: Typ danych: BOOL BOOL BYTE xDoSunblindUp xDoSunblindDown bPos_0_200 Komentarz: Komenda podniesienia żaluzji Komenda opuszczenia żaluzji Przejdź do pozycji zaciemnienia Przejdź do pozycji bezpiecznej Przełącznik ręka/auto Czas pracy silnika Zakres wartości: 0 – 3000 [0.1s] Ustawienie domyślne = 700 Czas przerwy gdy zmiana kierunku Zakres wartości: 6 – 30 [0.1s] Ustawienie domyślne = 7 Czas krótkiego naciśnięcia przycisku Ustawienie domyślne = 5 Czas pracy silnika w dół do pozycji zaciemnienia Zakres wartości: 0 – 3000 [0.1s] Ustawienie domyślne = 300 Czas pracy dla krótkiego naciśnięcia przycisku Ustawienie domyślne = 2 Czas obrotu lamelli Zakres wartości: 0 – 30 [0.1s] Ustawienie domyślne = 4 Włącz automatycznie ON / OFF Ustawienie domyślne = FALSE Komentarz: Polecenie sterujące, żaluzja w górę Polecenie sterujące, żaluzja w dół Sygnał zwrotny o pozycji żaluzji 0 = żaluzja w górze 200 = żaluzja na dole 9 Reprezentacja graficzna: Opis funkcji: Ten blok funkcyjny stosowany jest do sterowania rolet i żaluzji. Następujące funkcje mogą zostać zrealizowane: - sterowanie góra/dół i ustawienia żaluzji - przejście do zdefiniowanej pozycji zaciemnienia używając automatycznego włączenia żaluzji (ochrona przeciwsłoneczna) - przejście do pozycji bezpiecznej z funkcją blokady (np. alarm od wiatru) - możliwość wyboru pomiędzy trybem ręcznym/automatycznym - regulowane automatyczne włączenie żaluzji po czasie zjazdu Parametryzacja czasu jazdy, ustawienia czasowe żaluzji i czasu przełączania są możliwe. Dostęp do żaluzji jest realizowany poprzez dwa obiekty wejściowe “xSunblindSwitchUp“ oraz “xSunblindSwitchDown“. Z długim sygnałem „1” na te wejścia (> jak sparametryzowano czas “uiT_SwitchShortIn10telSec“) sygnał jest wysyłany na właściwe wyjście “ xDoSunblindUp“ lub “ xDoSunblindDown“. Czas jazdy żaluzji jest dostępny przez “uiT_WholePosTimeIn10telSec“. Jeśli sygnał wejściowy jest krótszy od sparametryzowanego czasu, sygnał zatrzymania jest wysyłany lub żaluzja jest podnoszona lub opuszczana na czas “uiT_MoveShortIn10telSec“. Bezpośrednie przełączenie z podnoszenia na opuszczanie, lub odwrotnie, jest możliwe, przy czym czas przełączania “uiT_WaittimeUpDownIn10telSec“ jest brany pod uwagę. Pozycja bezpieczna (np. od wiatru) może być dostępna poprzez obiekt wejściowy “xSafety“. Kiedy żaluzja przejdzie do pozycji bezpiecznej, nie będzie można ją ręcznie sterować dopóki wejście nie zostanie zresetowane. Żaluzja może zjechać do pozycji zaciemnienia lub ochrony przeciwsłonecznej przez obiekt “ xMoveToShadowPosition“. Jest to możliwe do ustawienia przez parameter konfiguracyjny “xTurnAutomatic“ niezależnie od tego czy lamelle mają być regulowane po podniesieniu na okres “ uiT_MoveTurnLamellaIn10telSec“. 10 Czas pozycjonowania i regulacji lamelli można sparametryzować. Komenda jazdy dla ochrony przeciwsłonecznej jest skonstruowana następująco: 1. Żaluzja podnosi się w ustawionym czasie jazdy uiT_WholePosTimeIn10telSec 2. Czeka na zakończenie przerwy przełączania uiT_WaittimeUpDownIn10telSec 3. Żaluzja zjeżdża w dół przez sparametryzowany czas “uiT_MoveShadowPosIn10telSec 4. Czeka na zakończenie przerwy przełączania uiT_WaittimeUpDownIn10telSec 5. Następnie przechyla lamelle przez okres “ uiT_MoveTurnLamellaIn10telSec Automatyczna ochrona przeciwsłoneczna może zostać wyłączona przez wejście “xManualAutomatic“ (0 / 1). W ten sposób możesz uniknąć sytuacji, że żaluzja automatycznie zacznie działać podczas zdarzeń, takich jak szkolenia, egzaminy. Wyjście “bJalPos_0_200“ zwraca informację o przybliżonej pozycji żaluzji. Pozycja jest wyznaczona z czasu jazdy (uiT_WholePosTimeIn10telSec). Dokładność zależy zatem od zarejestrowanego czasu jazdy i różnicy w prędkości pomiędzy otwieraniem i zamykaniem żaluzji. Zachowanie modułu funkcyjnego po resecie nie pociąga za sobą żadnych zmian na wyjściu. 11 Żaluzje z przypisaną pozycją (FbSunblind_2) Elementy biblioteki WAGO-I/O-PRO CAA Kategoria: Nazwa: Typ: Nazwa biblioteki: Zastosowanie: Automatyka Budynkowa FbSunblind_2 Blok funkcyjny X Funkcja Building_common.lib Zobacz informacje o wersji Parametry wejściowe: Typ danych: BOOL BOOL BOOL BOOL BOOL REAL Program Komentarz: Komenda podniesienia żaluzji/lameli Komenda opuszczenia żaluzji/lameli Przejdź do pozycji bezpiecznej Zablokuj żaluzję Przejdź do pozycji Wysoka pozycja żaluzji [%] 0% = Górna pozycja końcowa 100% = Dolna pozycja końcowa rSetPosition_Lamella REAL Pozycja lamelli żaluzji [%] 0% = Lamella otwarta 100% = lamella zamknieta xMoveToShadowPosition BOOL Przejdź do pozycji zaciemnienia rShadowPositionBlind REAL Wysoka pozycja żaluzji [%] 0% = Górna pozycja końcowa 100% = Dolna pozycja końcowa rShadowPositionLamella REAL Pozycja lamelli żaluzji [%] 0% = Lamella otwarta 100% = lamella zamknieta xSetOverride BOOL Ustaw ręczne nadpisanie xResetOverride BOOL Zresetuj ręczne nadpisanie typConfigBlind typConfigB Dane konfiguracyjne żaluzji lind .xAutoMoveUP BOOL Podnieść automatycznie, gdy nie ma słońca i gdy nie jest ustawione ręczne nadpisanie Ustawienie domyślne = TRUE .tShortPressTime TIME Krótki okres przyciśnięcia przycisku Ustawienie domyślne = t#500ms tTotalRunningTimeU TIME Całkowity czas jazdy żaluzji dla komendy p podnoszenia Ustawienie domyślne = t#60s tTotalRunningTimeD TIME Całowity czas jazdy żaluzji dla komendy own opuszczania Ustawienie domyślne = t#60s Czas przerwy gdy zmiana kierunku tReverseIdleTime TIME Ustawienie domyślne = t#800ms tMechanicReverseTi TIME Kompensacja mechanicznego czasu me opóźnienia Ustawienie domyślne = t#0s xUp xDown xSafetyPosition xLockBlind xSetPosition rSetPosition_Blind 12 Elementy biblioteki WAGO-I/O-PRO CAA tTotalRunningTimeL TIME amella .tOverrideAutomatic TIME bLamellaSteps BYTE .bType BYTE Parametry wejściowo/wyjściowe rActualPositionBlind rActualPositionLamella Wartość zwracana: xDoUp xDoDown xAutomaticOverride Typ danych: REAL REAL Typ danych: BOOL BOOL BOOL Całkowity czas jazdy żaluzji z pozycji 0 do 100% Ustawienie domyślne = 1500ms Czas automatycznego resetu ręcznego nadpisania Ustawienie domyślne = 0 min Liczba krótkich komend sterujących na przejście lameli od 0 do 100%. Ustawienie domyślne = 7 Typ żaluzji Ustawienie domyślne = 1 Komentarz: Pozycja żaluzji [%] Pozycja lameli [%] Komentarz: Polecenie sterujące, żaluzja w górę Polecenie sterujące, żaluzja w dół Aktywne ręczne nadpisanie Reprezentacja graficzna: 13 Opis funkcji: Blok funkcyjny FbSunblind_2 steruje typowymi żaluzjami. Moduł zapewnia nastepujące funkcje sterowania: Polecenia ruchu góra/dół oraz regulacja lameli Przejście do zdefiniowanej pozycji zaciemnienia Przejście do zdefiniowanej pozycji lameli Przejście do pozycji bezpiecznej z funkcją blokady (np. Alarm od wiatru) Zablokuj żaluzję Wybór trybu ręczny/automatyczny Potwierdzenie pozycji żaluzji I lameli Żaluzja jest sterowana przez dwa przyciski wejściowe "xUp" oraz "xDown". Trzymając przycisk wciśnięty na jednym z tych wejść (dłużej niż skonfigurowany czas "typConfigBlind.tShortPressTime") powodowany jest ruch silnika do końcowej pozycji górnej lub dolnej. Jeśli sygnał wejściowy jest krótszy niż skonfigurowany czas, transmitowany jest telegram STOP lub telegram do regulowania lameli. Sygnał jest przesyłany do jednego z dwóch wyjść "xDoUp" lub "xDoDown" jako funkcja kierunku ruchu. Pozycja bezpieczna (górna pozycja końcowa) żaluzji (np. alarm od wiatru) może być sterowana przez wejście "xSafetyPosition". Kiedy żaluzja przejdzie do pozycji bezpiecznej nie będzie można sterować ją ręcznie lub przez funkcję automatycznej ochrony przeciwsłonecznej, do czasu resetu wejścia "xSafetyPosition". Gdy sygnał "xSafetyPosition" jest resetowany, żaluzja przemieszcza się do pozycji określonej przez funkcję automatycznej ochrony przeciwsłonecznej. Sterowanie żaluzją może zostać blokowane przez wejście "xLockBlind". Jednakże komendy ruchu już w toku nie są anulowane. Gdy wejście "xLock" ma stan TRUE, moduł reaguje tylko na komendy dla sterowania i przejścia do pozycji bezpiecznej (np. alarm od wiatru). Zbocze narastające na wejście "xSetPosition" oznacza, że komenda ruchu do pozycji określonej jako wejścia "rSetPosition_Blind" i "rSetPosition_Blind" zostanie wykonana. Jeśli dwa wejścia "xLockBlind" i "xSetPosition" są jednocześnie ustawione, żaluzja przejdzie do zdefiniowanej pozycji, a następnie zostanie zablokowana. To pozwala przemieścić żaluzję do zdefiniowanej pozycji np. czyszczenia, konserwacji. Wejście "xMoveToShadowPosition" służy przede wszystkim do przejścia żaluzji do pozycji zaciemnienia. Jeśli sygnał na tym wejściu ma wartość TRUE, silnik porusza się do skonfigurowanej wysokości i pozycji lameli ("rShadowPosition_Blind" i "rShadowPosition_Lamella"). Zmiany wartości wejść "rShadowPosition_Blind" i "rShadowPosition_Lamella" są wykonywane tak długo aż wejście "xMoveToShadowPosition" ma wartość TRUE. Minimalny czas ruchu 2s dla pozycji wysokości i 30ms dla kąta położenia lameli są brane pod uwagę jako histereza, co oznacza że minuta zmian w pozycji zaciemnienia nie zainicjuje pozycji ruchu. To może zostać skonfigurowane czy silnik powinien zjechać do górnej pozycji końcowej w przypadku opadającego zbocza na wejściu "xMoveToShadowPosition". Automatyczna ochrona przeciwsłoneczna może zostać nadpisana. Innymi słowy, polecenia wydawane przez wejścia "xMoveToShadowPosition", "rShadowPosition_Blind" i "rShadowPosition_Lamella" nie są obliczane. Funkcja automatycznej ochrony przeciwsłonecznej jest nadpisana przez określony czas "typConfigBlind.tDisableAutomatic" jeśli: a) Polecenie zostało zainicjowane przez jedno z wejść "xUp" lub "xDown”. b) Pozycja nadeszła przez wejście "xSetPosition". 14 c) Wejście "xSetOverride" z sygnałem TRUE jest podłączone. Należy zauważyć, że czas upłynie tylko jeśli sygnał zmieni stan znowu na FALSE. To znaczy, że automatyczna ochrona przeciwsłoneczna może zostać nadpisana dłużej niż ustawiony czas. Nadpisanie funkcji automatycznej ochrony przeciwsłonecznej może kończyć się wcześniej przez sygnał TRUE na wejścia"xResetOverride" lub "xSafetyPosition". Jeśli wejście ma stale wartość TRUE, funkcja nadpisania jest wyłączona. Gdy czas nadpisywania wygaśnie żaluzja przejdzie do pozycji określonej przez funkcję automatycznej ochrony . Ręczne nadpisywanie jest również anulowane przez sygnał wejściowy "xSafetyPosition".. Wyjście "xAutomaticOverride" sygnalizuje, że automatyczna ochrona przeciwsłoneczna została nadpisana. Parametry konfiguracyjne: Wejście "typConfigBlind" zawiera wszystkie niezbędne parametry konfiguracyjne do sterowania silnikiem: "typConfigBlind.xAutoMoveUp" określa czy polecenie ruchu w górę ma być sygnalizowane w przypadku zbocza opadającego na wejście "xMoveToShadowPosition" , lub czy pozycja silnika ma zostać zapamiętana. To samo dotyczy sytuacji, gdy moduł przełącza z powrotem na tryb automatyczny z trybu ręcznego, a sygnał na wejściu "xMoveToShadowPosition" ma stan FALSE. "typConfigBlind.tShortPressTime" określa krótki czas wciśniętego przycisku. "typConfigBlind.tTotalRunningTimeUp" określa całkowity czas jazdy żaluzji dla polecenia jazdy w górę. "typConfigBlind.tTotalRunningTimeDown" określa całkowity czas jazdy żaluzji dla polecenia jazdy w dół. "typConfigBlind.tReverseIdleTime" określa czas przerwy przy zmianie kierunku. "typConfigBlind.tMechanicReverseTime" określa czas przypisany do kompensacji mechanicznego czasu zwłoki reakcji. Ze względu na zaciśnięcie taśmy, czas zwłoki upłynie do pierwszej reakcji lamelli. "tTotalRunningTimeLamella" określa całkowity czas jazdy lameli od pozycji 0 do 100%. "typConfigBlind.tOverrideAutomatic" określa czas trybu automatycznej funkcji nadpisywania. "typConfigBlind.bLamellaSteps" określa liczbę krótkich przyciśnięć wymaganych do przejścia lameli z pozycji 0% do 100%(Uwaga! Ten numer jest funkcją czasu cyklu programu). "typConfigBlind.bType" określa typ żaluzji i wyświetla jak żaluzje się poruszają. Typ żaluzji jest oznaczony przez pozycję lameli przez kierunek obrotu: Typ 1: w dół zamknięty / w górę otwarty Wyjście "rActualPositionBlind" zwraca aktualną pozycję żaluzji jako potwierdzenie. Potwierdzenie pozycji lameli jest sygnalizowane przez wyjście "ActualPositionLamella". 15 Uwagi: Jest absolutnie niezbędne, aby obsługiwany silnik żaluzji był wyposażony w zintegrowane wyłączniki krańcowe. Dokładność pozycjonowania zależy od czasu cyklu programu. Im niższy czas cyklu tym bardziej precyzyjne określenie pozycji. Pozycje parametrów "rShadowPosition_Blind" i "rShadowPosition_Lamella" powinny zawsze być zapisywane synchronicznie gdy wejście "xMoveToShadowPosition" jest załączone, jako polecenie STOP jest wywoływane dla każdej zmiany w pozycji jednego z wejść. Wartości pozycji "rActualPositionBlind" i "rActualPositionLamella" powinny zostać zadeklarowane jako RETAIN PERISISTENT tak że ostatnia pozycja ruchu jest zapamiętana, nawet po restarcie lub wgraniu programu. Czas przerwy "typConfigBlind.tReverseIdleTime" na zmianę kierunku ruchu musi zostać ustawiony w celu uwzględnienia typu używanego silnika. Zbyt którki czas przerwy może spowodować zniszczenie sprzętu. Minimalny czas przerwy jest ograniczony do 500ms Moduł aktualnie obsługuje tylko typ 1 żaluzji (w dół zamknij / w górę otwórz). 16 Obsługa przycisków Obsługa podwójnego kliknięcia (Fb_Click) Elementy biblioteki WAGO-I/O-PRO CAA Kategoria: Nazwa: Typ: Nazwa biblioteki: Zastosowanie: Automatyka Budynkowa Fb_Click Blok funkcyjny X Program Funkcja Building_common.lib Wszystkie programowalne sterowniki sieciowe Parametry wejściowe: Typ danych: BOOL BOOL Komentarz: Typ danych: BOOL BOOL Komentarz: xSwitch uiT_10tel_s Sprzężenie zwrotne: xDouble xSingle Wejściowy sygnał załączający Monitorowany okres dla podwójnego kliknięcia Zakres wartości: 5 - 50 [0.1s] Ustawienie domyślne = 10 Wyjście pokazujące podwójne kliknięcie Wyjście pokazujące pojedyncze kliknięcie Reprezentacja graficzna: Przebiegi czasowe: xSwitch uiT_10tel_s xSingle xDouble Opis funkcji: Ten blok funkcyjny wykrywa pojawienie się na wejściu “xSwitch“ pojedyńczego impulsu lub sekwencji dwóch impulsów Jeśli pojawi się tylko pojedyńczy impuls w czasie sparametryzowanego czasu “uiT_10tel_s“ , wyjście “xSingle“ zostanie ustawione na 1 na czas jednego cyklu programu. Jeśli pojawią się dwa impulsy w czasie “uiT_10tel_s“, wyjście “ xDouble“ zostanie ustawione na 1 na czas jednego cyklu programu. 17 Obsługa krótkiego / długiego przyciśnięcia (Fb_ShortLong) Elementy biblioteki WAGO-I/O-PRO CAA Kategoria: Nazwa: Typ: Nazwa biblioteki: Zastosowanie: Automatyka Budynkowa Fb_ShortLong Blok funkcyjny X Program Funkcja Building_common.lib Wszystkie programowalne sterowniki sieciowe Parametry wejściowe: xSwitch uiT_10tel_s Typ danych: BOOL UINT uiTL_10tel_s UINT uiTS_10tel_s UINT Sprzężenie zwrotne: Typ danych: BOOL BOOL xLong xShort Komentarz: Wejściowy sygnał załączający Czas krótkiego naciśnięcia Zakres wartości: 2 – 100 [0.1s] Ustawienie domyślne = 5 Czas trwania długiego impulsu wyjściowego Zakres wartości: 0 – 65535 [0.1s] Ustawienie domyślne = 10 Czas trwania krótkiego impulsu wyjściowego Zakres wartości: 0 – 65535 [0.1s] Ustawienie domyślne = 10 Komentarz: Sygnał wyjściowy z długiego naciśnięcia Sygnał wyjściowy z krótkiego naciśnięcia Reprezentacja graficzna: Przebiegi czasowe: xSwitch uiT_10tel_s uiTS_10tel_s uiTS_10tel_s xShort xLong uiTL_10tel_s 18 Opis funkcji: Ten blok funkcyjny wykrywa czy sygnał wejściowy “xSwitch“ jest krótszy lub dłuższy od określonego czasu “uiT_10tel_s“. W ten sposób krótki lub długi sygnał może być odróżniony od załączającego wejścia. Jeśli sygnał wejściowy jest obecny dłużej niż określony czas, sygnał wyjściowy “xLong“ jest ustawiony na 1 na domyślny czas trwania impulsu “uiTL_10tel_s“. Jeśli jest obecny na krótszy czas, sygnał z domyślnym czasem trwania “uiTS_10tel_s“ jest wysyłany za pomocą sygnału wyjściowego “xShort“. 19 Sterowanie oświetleniem Przełączanie czasowe (Fb_CentralOnOff) Elementy biblioteki WAGO-I/O-PRO CAA Kategoria: Nazwa: Typ: Nazwa biblioteki: Zastosowanie: Automatyka Budynkowa Fb_CentralOnOff Blok funkcyjny X Program Funkcja Building_common.lib Wszystkie programowalne sterowniki sieciowe Parametry wejściowe: xInput uiTdon_10tel_s Typ danych: BOOL UINT uiTdoff_10tel_s UINT Sprzężenie zwrotne: Typ danych: BOOL BOOL BOOL BOOL BOOL xOutput1 xOutput2 xOutput3 xOutput4 xOutput5 Komentarz: Wejściowy sygnał załączający Czas opóźnienia załączenia Zakres wartości: 5 – 200 [0.1s] Ustawienie domyślne = 10 Czas opóźnienia wyłączenia Zakres wartości: 5 – 200 [0.1s] Ustawienie domyślne = 10 Komentarz: Wyjściowy sygnał załączający 1 Wyjściowy sygnał załączający 2 Wyjściowy sygnał załączający 3 Wyjściowy sygnał załączający 4 Wyjściowy sygnał załączający 5 Reprezentacja graficzna: 20 Przebiegi czasowe: xInput uiTdon uiTdoff xOutput1 xOutput2 xOutput3 xOutput4 xOutput5 Opis funkcji: Po otrzymaniu sygnału ON na obiekt wejściowy, pięć obiektów wyjściowych jest kolejno włączanych z czasowym opóźnieniem. Czas opóźnienia cyklów przełączania można ustawić. Typowym zastosowaniem tego modułu jest unikanie skoków obciążenia podczas centralnego załączania rozległych obwodów oświetleniowych. Również przy sygnale OFF na obiekcie wejściowym, wyjścia mogą być kolejno wyłączane w celu uniknięcia skoków napięcia przy wyłączaniu dużych obwodów. Czas opóźnienia może zostać ustawiony na 0, jeśli opóźnienie nie jest wymagane przy wyłączaniu. 21 Sterowanie oświetleniem otoczenia (Fb_AmbientLightControl) Elementy biblioteki WAGO-I/O-PRO CAA Kategoria: Nazwa: Typ: Nazwa biblioteki: Zastosowanie: Automatyka Budynkowa Fb_AmbientLightControl Blok funkcyjny X Program Funkcja Building_common.lib Wszystkie programowalne sterowniki sieciowe Parametry wejściowe: wLuxlevel Typ danych: WORD xEnabling xManu_OFF BOOL BOOL uiTd_10tel_s UINT wValueP1 WORD wValueP2 WORD wValueP3 WORD Sprzężenie zwrotne: Komentarz: xSwitch Typ danych: BOOL wAODimmValue WORD bNvoDimmValue BYTE Wyjściowy sygnał ściemniający, wewnętrznie na 1 –10V Zakres wartości: 0 – 32767 Wyjściowy sygnał ściemniający nvo dla sieci LON. Zakres wartości: 0 – 200 Komentarz: Sygnał wejściowy z czujnika natężenia oświetlenia zakres wartości: 0 – 65535 Załączenie sterowania oświetleniem Automatyczne wyłączenie przy wValueP3. 0 / 1 (yes / no) Opóźnienie wyłączenia po osiągnięciu wValueP3. Zakres wartości: 0 – 65535 [0.1s] Ustawienie domyślne = 3000 Wartość światła otoczenia dla świecenia maksymalnego zakres wartości: 0 – 65535 Ustawienie domyślne = 1000 Wartość światła otoczenia dla świecenia 50% zakres wartości: 0 – 65535 Ustawienie domyślne = 3000 Wartość światła otoczenia dla świecenia minimalnego zakres wartości: 0 – 65535 Ustawienie domyślne = 10000 Wyjściowy sygnał załączający Reprezentacja graficzna: 22 Elementy biblioteki WAGO-I/O-PRO CAA 23 Opis funkcji: Blok funkcyjny pozwala na automatyczne sterownie oświetleniem zależnie od oświetlenia otoczenia. Aktualne oświetlenie otoczenia jest odczytywane przez wejście “wLuxlevel“. Światło jest sterowane zgodnie z trzema parametryzowalnymi wartościami: wValueP1 Świecenie pełne na jasność otoczenia = ...... wValueP2 Świecenie w połowie na jasność otoczenia = ...... wValueP3 wyłączenie oświetlenia / oświetlenie podstawowe na jasność otoczenia = ...... Trzy punkty (wValueP1 – wValueP3) muszą być wpisane w porządku rosnącym. Jeśli ta zasada jest zignorowana, wyjścia zmienią swój sygnał na 0. Punkt początkowy do sterowania jest zdefiniowany przez “wValueP1“. Jasność otoczenia jest wprowadzana przez “wValueP2“, gdzie wartość ściemniania jest ustawiona na 50%. Późniejsza korekta charakterystyki ściemniania jest korzystnie realizowana przez punkt “wValueP2“. Wartość światła otoczenia zapewnia tyle światła w pomieszczeniu, że światło może zostać wyłączone po przejściu do punktu “wValueP3“. Sterowanie oświetleniem jest aktywowane przez zbocze narastające sygnału wejściowego “xEnabling“. Jako standard, oświetlenie zostanie wyłączone tylko, gdy zostanie osiągnięty podstawowy poziom “wValueP3“. Wyłączenie wystapi z ustawionym czasem opóźnienia “uiTd_10tel_s“. Automatyczne wyłączenie może być zakazane przez ustawienie sygnału 1 na wejście “xManu_OFF“. W tym przypadku oświetlenie jest dalej wysterowane z podstawową wartością (10%). Optymalne dopasowanie światła z grupami oświetleniowymi, w odniesieniu do okna i strony pomieszczenia, jest możliwe przez połączenie kilku tych bloków funkcyjnych. wValueP1 100 % Przesunię cie krzywej wValueP2 50 % wValueP3 10 % 0 0 Ambient light act.value 100 % uiTd_10tel_s 24 Sterowanie świtatłem dla 0 – 10 V (FbConstantLightControl) Elementy biblioteki WAGO-I/O-PRO CAA Kategoria: Nazwa: Typ: Nazwa biblioteki: Zastosowanie: Parametry wejściowe: Automatyka Budynkowa FbConstantLightControl Blok funkcyjny X Program Funkcja Building_common.lib Wszystkie programowalne sterowniki sieciowe xToggle wBasicSetpValue Typ danych: BOOL WORD wRealValue WORD wMaxMeasuredValueSensor WORD xOn_and_Brighter BOOL xOff_and_Darker BOOL xCentralOn BOOL xCentralOff BOOL xPresenceDetector BOOL xSetpValueShifting BOOL xMemo BOOL Komentarz: Wejście z funkcją przełączania. Podstawowa wartość zadana natężenia oświetlenia w [lux] Sygnał wejściowy z czujnika natężenia oświetlenia Zakres wartości: 0 – 32767 Maksymalna mierzona wartość czujnika natężenia oświatlenia w [lux] Ustawienie domyślne = 2000 Oświetlenie jest załączane przez krótkie naciśnięcie przycisku. Oświetlenie jest rozjaśniane przez dłuższe naciśnięcie przycisku. xSetpValueShifting = TRUE Oświetlenie jest wyłączane przez krótkie naciśnięcie przycisku. Oświetlenie jest przyciemniane przez dłuższe naciśnięcie przycisku. xSetpValueShifting = TRUE Oświetlenie jest załączane przez funkcję centralną. Oświetlenie jest wyłączane przez funkcję centralną. Sygnał załączający z czujnika obecności. Oświetlenie jest wyłączane przez zbocze opadające. TRUE= Wartość zadana może być zwiększona lub zmniejszona. W przeciwnym razie obowiązuje wBasicSetpValue. Funkcja zapamiętywania ON lub OFF 25 dwButtonShort_10tel_s DWORD bMinDimmingLevel BYTE bMaxDimmingLevel BYTE wDimmingSpeed WORD Czas krótkiego naciśnięcia przycisku Zakres wartości: 3 – 10 [0,1 s] Ustawienie domyślne = 5 Minimalny poziom ściemnienia oświetlenia Zakres wartości:6 – 200 (3 – 100 %) Ustawienie domyślne = 10 (5 %) Maksymalny poziom ściemnienia oświetlenia Zakres wartości: 6 – 200 (3 – 100 %) Ustawienie domyślne = 200 (100 %) Czas przejścia pomiędzy minimalnym, a maksymalnym poziomem ściemnienia Zakres wartości: 10 – 1000 [0,1 s] Ustawienie domyślne = 100 Opóźnienie wyłączenia oświetlenia przy minimalnym poziomie ściemnienia Oświetlenie pozostaje włączone, gdy opóźnienie wyłączenia ma wartość 0 Zakres wartości: 0 - 30 [min] Ustawienie domyślne = 1 Wejście używane do kalibracji czujnika natężenia oświetlenia Ustawienie domyślne = 5 Wejście używane do dostosowania wartości kalibracji do światła dziennego Zakres wartości: 0 - 100 % Ustawienie domyślne = 70 dwSwitch_OffDelay DWORD rCalibration REAL bAdaptation_in_Percent BYTE Parametry wejściowo/wyjściowe wSetpValue Typ danych: WORD Komentarz: Sprzężenie zwrotne: Komentarz: xSwitching wAO_DimmingLevel Typ danych: BOOL WORD bNVO_DimmingLevel BYTE Wartość zadana natężenia oświetlenia do sterowania w [lux]. Wyjście stosowane do załączenia lamp Poziom ściemnienia dla wyjściowego modułu analogowego 0 – 10V Zakres wartości: 0 – 32767 Poziom ściemnienie dla sieci LON przez “NVO“ Zakres wartości: 0 – 200 26 Reprezentacja graficzna: Opis funkcji: Blok funkcyjny zapewnia stałe natężenie oświetlenia sterowane automatycznie w połączeniu z czujnikiem natężenia oświetlenia. Aktualna wartość jasności jest odpytywana przez wejście “wRealValue“. Zbocze narastające na wejście „xToggle“ przełącza sterowanie, załącza lub wyłącza oświetlenia, w zależności od ich aktualnych stanów. Odniesienie wartości mierzonej “wRealValue“ do zakresu pomiarowego czujnika jest realizowane przez wejście “wMaxMeasuredValueSensor“. Wyznaczona wartość rzeczywista jest porównana z wartością zadaną “wSetpValue“. Oświetlenie jest ściemniane jeśli te dwie wartości różnią sie od siebie. Naciskając przyciski wejściowe “xOn_and_Brighter“ lub “xOff_and_Darker“ dłużej, wartość zadana natężenia oświetlenia na wejściu “wSetpValue“ może być zwiększona lub zmniejszona. Jest to możliwe tylko gdy sygnał wejściowy ”xSetpValueShifting“ ma wartość TRUE. Oswietlenie jest włączane lub wyłączane przez krótkie naciśnięcie (czas krótszy niż ”dwButtonShort_10tel_s“) przycisku wejściowego ”xOn_and_Brighter“ lub ”xOff_and_Darker“. Przy załączeniu, natężenie oświetlenia jest doprowadzane wartości zadanej “wSetpValue“. Jeśli wejście “xMemo“ ma wartość TRUE, wcześniejsza dostosowana wartość zadana “wSetpValue“ zostanie zapamiętana po wyłączeniu i przywołana po ponownym włączeniu. Jeśli nie jest wymagana funkcja zapamiętywania, sygnał na wejściu ”xMemo“ ma wartość FALSE. W tym przypadku wartość “wBasicSetpValue“ zostanie ustawiona na “wSetpValue“ po włączeniu oświetlenia. 27 Używając wejść “xCentralOn“ i “xCentralOff“, wyjście bloku funkcyjnego może zostać włączone lub wyłączone przez komendę centralną. Sterowanie stałym natężeniem oświetlenia może być zależne od obecności, styk przełączny czujnika obecności jest podłączony do wejścia “xPresenceDetector“. Oswietlenie jest wyłączane na zbocze opadające czujnika obecności. Maksymalny i minimalny poziom ściemnienia jest ustawiany przez wejścia “bMaxDimmingLevel“ i “bMinDimmingLevel“. Czas, w którym sygnał zmienia jasność od “bMinDimmingLevel“ do “bMaxDimmingLevel“ jest ustawiany przez wejście “wDimmingSpeed“. Czas ten odnosi się tylko do przesuwających wartość zadaną wejść “ xOn_and_Brighter“ i “xOff_and_Darker“. Czas, po upływie którego oświetlenie wyłączy się przy minimalnym stanie ściemnienia jest ustawiany przez wejście “dwSwitch_OffDelay”. Czas ten jest restartowany jeśli zmieni się stan ściemnienia podczas tego okresu. Jeśli wartość wejścia “dwSwitch-offDelay“ wynosi 0, oświetlenie nie wyłączy się automatycznie. Używając parametrów “rCalibration“ i “bAdaptation_in_Percent“, wartość pomiaru z zamontowanego w suficie czujnika natężenia oświetlenia jest porównywana z natężeniem światła w miejscu pracy. Załączenie oświetlenia jest realizowane przez wyjście “xSwitching“, a ustawienie poziomu ściemniania, dla modułu wyjścia analogowego 0 – 10 V, przez wyjście ”wAO_DimmingLevel“. Na wyjściu “bNVO_DimmingLevel“ poziom ściemnienia alternatywnie zostanie wysłany w zakresie wartości od 0 do 200. Ten zakres wartości jest zgodny ze skalowaniem zmiennych sieci LON SNVT_Switch. Uwaga: Wejścia “rCalibration“ i “bAdaptation_in_Percent“ powinny pyć zadeklarowane jako stałe, a “wSetpValue“ jako zmienna w pamięci nieulotnej. Wymagania kalibracji: Źródło światła, które ma być mierzone musi być włączone około 20 minut przed pomiarem, tak że lampy mogą działać na pełną moc. Zadana wartość natężenia oświetlenia jest mierzona na powierzchni roboczej za pomocą luxometru, który ma dobre dopasowanie do krzywej V(λ). Kalibracja nie może być wykonana, dopóki pomieszczenie nie zostanie całkowicie umeblowane ponieważ mierzona wartość z czujnika natężenia oświetlenia zależy od właściwości promieni odbitych pomieszczenia. rCalibration = 5 bAdaptation_in_Percent = 70 Dwa pomiary są wymagane do kalibracji czujnika natężenia oświetlenia. Dla obu pomiarów luxometr umieszcza się na powierzchni roboczej gdzie pożądane natężenie oświetlenia musi zostać osiągnięte. 28 Kalibracja: Natężenie oświetlenia: 100% światło sztuczne rCalibration =5 bAdaptation_in_Percent = 70 Aktualny Nie Aktualny Nie < = Wartość Wartość zadana? zadana? Tak Tak Zmniejszenie wartości kalibracji Zwiększenie wartości kalibracji Natężenie oświetlenia: 50% światło sztuczne 50% światło dzienne Aktualny Nie = Wartość Aktualny Nie < Wartość zadana? zadana? Tak Kalibracja zakończona ssen Tak Zmniejszenie procentowe adaptacji Zwiększenie procentowe adaptacji 29 Pierwszy pomiar wykonuje się w pomieszczeniu zaciemnionym, stosując wyłącznie światło sztuczne. Wartość kalibracji jest wyznaczana jak poniżej: Jeśli natężenie oświetlenia w miejscu pracy jest wyższe niż zadane natężenie, wartość kalibracji musi zostać zwiększona, dopóki żądana wartość natężenia oświetlenia nie zostanie osiągnieta. Jeśli natężenie oświetlenia w miejscu pracy jest niższe niż zadane natężenie, wartość kalibracji musi zostać zmniejszona dopóki żądana wartość natężenia oświetlenia nie zostanie osiągnieta. Ze względów bezpieczeństwa mierzona wartość natężenia oświetlenia przez luxometr powinna być ok 10% wyższa niż żądana wartość zadana. Drugi pomiar kalibracji jest wymagany w celu wyznaczenia procentowej adaptacji wartości kalibrującej. Ten pomiar jest wykonywany w pomieszczeniu częściowo zaciemnionym z szczątkowym światłem sztucznym. Drugi pomiar przeprowadza się jak następuje: Jeśli natężenie oświetlenia w miejscu pracy jest mniejsze niż wartość zadana, procent adaptacji musi zostać zwiększony aż do osiągnięcia zadanego natężenia oświetlenia. Jeśli natężenie oświetlenia w miejscu pracy jest większa niż wartość zadana, procent adaptacji musi zostać zmniejszony aż do osiągnięcia zadanego natężenia oświetlenia. Jeśli procentowa adaptacja wartości kalibracji jest przeprowadzona w pomieszczeniu częściowo zaciemnionym, najniższy możliwy offset uzyskuje się w zależności od części światła dziennego i światła sztucznego. Bieżąca wartość natężenia oświetlenia może ciągle być niższa niż wartość zadana natężenia oświetlenia. 30 Ściemniacz Ściemniacz Pojedynczy Przełącznik (FbDimmerSingleSwitch) Elementy biblioteki WAGO-I/O-PRO CAA Kategoria: Nazwa: Typ: Nazwa biblioteki: Zastosowanie: Automatyka Budynkowa FBDimmerSingleSwitch Blok funkcyjny X Program Funkcja Building_common.lib Wszystkie programowalne sterowniki sieciowe Parametry wejściowe: xDimmSwitch xSceneSwitch xCentON xCentOFF bDimmValue uiT_ShortIn10telSec Typ danych: BOOL BOOL BOOL BOOL BYTE UINT xMemoOFF BOOL bMaxDimmValue BYTE bMinDimmValue BYTE bDimmValueatMemoOFF BYTE uiT_SpeedIn10telSec UINT bModeOnReset BYTE Sprzężenie zwrotne: xSwitch bNvo_DimmValue Typ danych: BOOL BYTE wAODimmValue WORD Komentarz: Sygnał załączający/ściemniający Przełącznik scen Polecenie centralne, włączenie wyjścia Polecenie centralne, wyłączenie wyjścia Ustawienie wartości wyjścia (0 – 200) Czas krótkiego naciśnięcia Ustawienie domyślne = 5 Wyłączenie funkcji zapamiętywania Ustawienie domyślne = TRUE Maksymalna wartość ściemnienia Zakres wartości: 0 – 200 Ustawienie domyślne = 200 Minimalna wartość ściemnienia Zakres wartości: 0 – 200 Ustawienie domyślne = 10 Załączenie oświetlenia (jeśli brak funkcji zapamiętywania) Zakres wartości: 0 – 200 Ustawienie domyślne = 200 Czas ściemniania od Hmin Hmax Zakres wartości: 30 – 1000 Ustawienie domyślne = 50 Zachowanie po restarcie 0=OFF; 1=ON; 3 = --Ustawienie domyślne = 3 Komentarz: Wyjściowy sygnał załączający Wyjściowy sygnał ściemniający nvo do sieci LON Zakres wartości: 0 - 200 Wyjściowy sygnał ściemniający wewnętrznie na 1 –10V Zakres wartości: 0 - 32767 31 Reprezentacja graficzna: Opis funkcji: Lampa może zostać ściemniona przez blok funkcyjny “DimmerSingleSwitch”. Moduł ściemniający sprawdza krótkie i długie naciśnięcie przycisku na wejściu “xDimmSwitch“. Wejście jest zabezpieczone czasem nieczułości około 50ms. W przypadku długiego naciśnięcia przycisku (parametryzowanego czasu załączenia “uiT_ShortIn10telSec“) ściemnianie lub rozjaśnianie jest wykonywane przez dwa obiekty wyjściowe. Wartość ściemniania jest ustawiona przez dwa różne formaty danych. W jednym z formatów dostosowana do SNVT_switch (“bNvo_DimmValue“ 0-200), w drugim do modułu analogowego 0-10V (“wAODimmValue“ 0 - 32767). Po rozjaśnieniu i zatrzymaniu na żądanym poziomie, następne wciśnięcie przycisku jest przejściem do procesu ściemniania. Ścimnianie jest możliwe za pomocą długiego naciśnięcia przycisku. Jeśli wciśnięcie przycisku jest krótsze niż sparametryzowany czas, wysłany jest rozkaz załącz/wyłącz. Obiekty “xCentON“ i “xCentOFF“ pozwalają na przełączenie bloku funkcyjnego przez polecenia centralnego załączenia i wyłączenia. Blok funkcyjny może również być skierowany przez wartość (np. z sceny modułu). Jeśli wartość oświetlenia jest otrzymana na obiekcie “bDimmValue“, światło załącza się na odpowiednią wartość. Następnie wysterowanie może być znowu zmienione przez sygnał załączający. Oznacza to, że wartość obiektu wpływa tylko na sygnał wyjściowy w przypadku zdarzenia zmiany wartości. Oświetlenie może zostać również wyłączone przez wartość wejścia, jeśli wartość 0 jest odebrana. Jest możliwe, przez wejście “ xSceneSwitch“, ponowne uaktywnienie wartości świecenia przez obiekt “bDimmValue“ jako wartość wyjściowa modułu ściemniającego. To może stać się możliwe w połączeniu z modułem sceny. Ostatnia wartość ściemniania jest zapisana po wyłączeniu i przesłana po załączeniu. Ta funkcja zapamiętywania może zostać wyłączona w celu parametryzacji stałego wyłączenia oświetlenia. Włączenie światła jest określone przez “bDimmValueatMemoOFF“, pod warunkiem posiadania nieaktywnej funkcji zapamiętywania. 32 Minimalny i maksymalny poziom oświetlenia jest wprowadzany jako wartość domyślna za pomocą parametrów “bMinDimmValue“ i “bMaxDimmValue“. Parametr “uiT_SpeedIn10telSec“ jest czasem ściemniania, podczas którego sygnał zmienia się od “bMinDimmValue“ do “bMaxDimmValue“. Jeśli dla czasu “uiT_SpeedIn10telSec“ wartość spoza zakresu wartości (30 – 1000 [0.1s]) jest wprowadzona, wówczas wartość graniczna górna lub dolna jest wpisana. Parametr “bModeOnReset“ określa zachowanie się bloku funkcyjnego następującego po restarcie sterownika. Następujące ustawienia są osiągalne dla tego parametru: 0 = Wyłączenie po resecie 1 = Włączenie po resecie 3 = Bez zmian po resecie (wartość początkowa sprzed resetu jest przywrócona) Uwaga: Ten blok funkcyjny wykorzystuje kilka zmiennych mających deklarację zmiennych nieulotnych VAR_RETAIN. 33 Ściemniacz Przełącznik Podwójny (FbDimmerDoubleSwitch) Elementy biblioteki WAGO-I/O-PRO CAA Kategoria: Nazwa: Typ: Nazwa biblioteki: Zastosowanie: Automatyka Budynkowa FbDimmerDoubleSwitch Blok funkcyjny X Program Funkcja Building_common.lib Wszystkie programowalne sterowniki sieciowe Parametry wejściowe: xDimmSwitchUP Typ danych: BOOL xDimmSwitchDown BOOL xSceneSwitch xCentON xCentOFF bDimmValue uiT_ShortIn10telSec BOOL BOOL BOOL BYTE UINT xMemoOFF BOOL bMaxDimmValue BYTE bMinDimmValue BYTE bDimmValueatMemoOFF BYTE uiT_SpeedIn10telSec UINT bModeOnReset BYTE Sprzężenie zwrotne: xSwitch bNvo_DimmValue Typ danych: BOOL BYTE wAODimmValue WORD Komentarz: Sygnał załączający oświetlenie / rozjaśniający Sygnał wyłączający oświetlenie / ściemniający Przełącznik scen Polecenie centralne, włączenie wyjścia Polecenie centralne, wyłączenie wyjścia Ustawienie wartości wyjścia (0 – 200) Czas krótkiego naciśnięcia Ustawienie domyślne = 5 Wyłączenie funkcji zapamiętywania Ustawienie domyślne = TRUE Maksymalna wartość ściemnienia Zakres wartości: 0 – 200 Ustawienie domyślne = 200 Minimalna wartość ściemnienia Zakres wartości: 0 – 200 Ustawienie domyślne = 10 Załączenie oświetlenia (jeśli brak funkcji zapamiętywania) Zakres wartości: 0 – 200 Ustawienie domyślne = 200 Czas ściemniania od Hmin Hmax Zakres wartości: 30 – 1000 Ustawienie domyślne = 50 Zachowanie po restarcie 0=OFF; 1=ON; 3 = --Ustawienie domyślne = 3 Komentarz: Wyjściowy sygnał załączający Wyjściowy sygnał ściemniający nvo do sieci LON Zakres wartości: 0 - 200 Wyjściowy sygnał ściemniający wewnętrznie na 1 –10V Zakres wartości: 0 - 32767 34 Reprezentacja graficzna: Opis funkcji: Blok funkcyjny FbDimmerDoubleSwitch jest porównywalny z blokiem funkcyjnym FbDimmerSingleSwitch. Różnica tkwi w dostępie bloku funkcyjnego z jednego przycisku podwójnego do dwóch obiektów wejściowych “xDimmSwitchUP“ i “xDimmSwitchDown“. Pozwala to ściemniać i rozjaśniać oświetlenie w zdefiniowany sposób. Jest więc możliwe zawsze określenie kierunku zmiany. Krótki impuls (<“uiT_ShortIn10telSec“) na jedno z dwóch wejść powoduje włączenie lub wyłączenie oświetlenia. Długi impuls (> “uiT_ShortIn10telSec“) na wejście “xDimmSwitchUP“ powoduje rozjaśnianie do wartości “bMaxDimmValue“, a długi impuls na wejście “xDimmSwitchDown“ powoduje ściemnianie do “bMinDimmValue“. Uwaga: Ten blok funkcyjny wykorzystuje kilka zmiennych mających deklarację zmiennych nieulotnych VAR_RETAIN. 35 Scena Przęłączanie Scen (FbSceneDigital) Elementy biblioteki WAGO-I/O-PRO CAA Kategoria: Nazwa: Typ: Nazwa biblioteki: Zastosowanie: Automatyka Budynkowa FbSceneDigital Blok funkcyjny X Program Funkcja Building_common.lib Wszystkie programowalne sterowniki sieciowe Parametry wejściowe: bActorSceneNo1by8 Typ danych: BYTE xSwitchActor1 BOOL xSwitchActor2 BOOL xSwitchActor3 BOOL xSwitchActor4 BOOL xStore BOOL Sprzężenie zwrotne: Typ danych: BOOL BOOL BOOL BOOL xDoSwitchActor1 xDoSwitchActor2 xDoSwitchActor3 xDoSwitchActor4 Komentarz: Wybór żądanego numeru sceny Zakres wartości: 1 - 8 Wartość domyślna wyjścia 1 z funkcją zapamiętywania. Wartość domyślna wyjścia 2 z funkcją zapamiętywania. Wartość domyślna wyjścia 3 z funkcją zapamiętywania. Wartość domyślna wyjścia 4 z funkcją zapamiętywania. Wywołanie funkcji zapamiętywania Komentarz: Wyjściowy sygnał sterujący 1 Wyjściowy sygnał sterujący 2 Wyjściowy sygnał sterujący 3 Wyjściowy sygnał sterujący 4 Reprezentacja graficzna: 36 Opis funkcji: Scenariusz oświetleniowy może być wywołany za pomocą przycisku przez blok funkcyjny Scene. Moduł może wywołać osiem scen. Liczba załączających grup to cztery. Poszczególne moduły scen świetlnych mogą być kaskadowo wywoływane (uruchamiane równolegle) jeśli liczba scen / grup załączających nie jest wystarczająca. Wybór żądanego numeru sceny świetlenej jest realizowany przez wartości 1-8 (BYTE) na wejściu “bActorSceneNo1by8“. Wartości wewnętrznie przechowywane lub skonfigurowane dla wyjść załączających “ xDoSwitchActor1-4“ są następnie aktywowane. Sceny świetlne można ponownie skonfigurować przez “xSwitchActor1-4“, po czym wartości sygnałów wejściowych “xSwitchActor1-4“ są tylko oceniane gdy aktywny jest tryb pracy zapisywania. Procedura wprowadzania nowych scen świetlnych zawiera pięć kroków: 1. Wybór sceny świetlnej do przeprogramowania 2. Aktywacja wejścia “xStore“ 3. Wprowadzenie wartości 1-4 4. Wyjście z trybu pracy “Store“ 5. Nowa scena jest zapamiętana Nastepujące wartości są wprowadzane do modułu, jako wartości początkowe: Wyjście 1 Wyjście 2 Wyjście 3 Wyjście 4 Scena 1 OFF OFF OFF OFF Scena 2 ON OFF OFF OFF Scena 3 OFF ON OFF OFF Scena 4 OFF OFF ON OFF Scena 5 OFF OFF OFF ON Scena 6 OFF OFF ON ON Scena 7 OFF ON ON ON Scena 8 ON ON ON ON Uwaga: Jeśli wgrasz nowy program do sterownika, zaprogramowane sceny świetlne zostaną nadpisane przez wartości domyślne. Ten blok funkcyjny wykorzystuje kilka zmiennych mających deklarację zmiennych nieulotnych VAR_RETAIN. 37 Scena ściemniana (FbSceneAnalog) Elementy biblioteki WAGO-I/O-PRO CAA Kategoria: Nazwa: Typ: Nazwa biblioteki: Zastosowanie: Automatyka Budynkowa FbSceneAnalog Funkcja Blok Funkcyjny X Program Building_common.lib Wszystkie programowalne sterowniki sieciowe Parametry wejściowe: bActorSceneNo1by8 Typ danych: BYTE bSetpDimmActor1 BYTE bSetpDimmActor2 BYTE bSetpDimmActor3 BYTE bSetpDimmActor4 BYTE xStore BOOL Sprzężenie zwrotne: Typ danych: BYTE BYTE BYTE BYTE bNvo_DimmActor1 bNvo_DimmActor2 bNvo_DimmActor3 bNvo_DimmActor4 Komentarz: Wybór żądanego numeru sceny Zakres wartości: 1 - 8 Wartość domyślna wyjścia 1 z funkcją zapamiętywania. Zakres wartości: 0 - 200 Wartość domyślna wyjścia 2 z funkcją zapamiętywania. Zakres wartości: 0 - 200 Wartość domyślna wyjścia 3 z funkcją zapamiętywania. Zakres wartości: 0 - 200 Wartość domyślna wyjścia 4 z funkcją zapamiętywania. Zakres wartości 0 - 200 Wywołanie funkcji zapamiętywania Komentarz: Wartość dla wyjścia 1 (0 – 200) Wartość dla wyjścia 2 (0 – 200) Wartość dla wyjścia 3 (0 – 200) Wartość dla wyjścia 4 (0 – 200) Reprezentacja graficzna: 38 Opis funkcji: Scenariusz oświetleniowy może być wywołany za pomocą przycisku przez blok funkcyjny Scene. Moduł może wywołać osiem scen. Liczba załączających grup to cztery. Poszczególne moduły scen świetlnych mogą być kaskadowo wywoływane (uruchamiane równolegle) jeśli liczba scen / grup załączających jest nie wystarczająca. Wybór sceny jest realizowany przez wartości 1-8 (BYTE) na wejściu “bActorSceneNo1by8“. Wartości wewnętrznie przechowywane lub skonfigurowane dla wyjść załączających “bNvo_DimmAktor14“ są następnie aktywowane. Sceny świetlne można ponownie skonfigurować przez wejście “bSetpDimmActor14“, po czym wartości sygnałów wejściowych “bSetpDimmActor1-4“ są tylko oceniane gdy aktywny jest tryb pracy zapisywania. Procedura wprowadzania nowych scen świetlnych zawiera pięć kroków: 1. Wybór sceny świetlnej do przeprogramowania 2. Aktywacja wejścia “xStore“ 3. Wprowadzenie wyjściowych wartości ściemniających 1-4 4. Wyjście z trybu pracy Store 5. Nowa scena jest zapamiętana Nastepujące wartości są wprowadzane do modułu, jako wartości początkowe: Wyjście 1 Wyjście 2 Wyjście 3 Wyjście 4 Scena 1 0 0 0 0 Scena 2 10 30 50 70 Scena 3 30 50 70 90 Scena 4 50 70 90 110 Scena 5 70 90 110 130 Scena 6 90 110 130 150 Scena 7 110 130 150 170 Scena 8 200 200 200 200 Uwaga: Jeśli wgrasz nowy program do sterownika, zaprogramowane sceny świetlne zostaną nadpisane przez wartości domyślne. Ten blok funkcyjny wykorzystuje kilka zmiennych mających deklarację zmiennych nieulotnych VAR_RETAIN. 39 Wybór sceny (FbSceneSelection) Elementy biblioteki WAGO-I/O-PRO CAA Kategoria: Nazwa: Typ: Nazwa biblioteki: Zastosowanie: Automatyka Budynkowa FbSceneSelection Blok funkcyjny X Program Funkcja Building_common.lib Wszystkie programowalne sterowniki sieciowe Parametry wejściowe: Typ danych: BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL Komentarz: Typ danych: BYTE Komentarz: xSceneNo1 xSceneNo2 xSceneNo3 xSceneNo4 xSceneNo5 xSceneNo6 xSceneNo7 xSceneNo8 Sprzężenie zwrotne: bSceneNo Wybór sceny świetlnej 1 Wybór sceny świetlnej 2 Wybór sceny świetlnej 3 Wybór sceny świetlnej 4 Wybór sceny świetlnej 6 Wybór sceny świetlnej 6 Wybór sceny świetlnej 7 Wybór sceny świetlnej 8 Wyjście numeru sceny świetlnej Zakres wartości: 1 - 8 Reprezentacja graficzna: Opis funkcji: Blok funkcyjny SceneSelection jest używany razem z blokiem funkcyjnym “FbSceneAnalog“ lub “FbSceneDigital“. Jest on przeznaczony do konwersji załączających sygnałów wejściowych typu BOOLEAN na sygnał wyjściowy 1-8 typu BYTE. Ten sygnał wyjściowy pozwala odpytywać blok funkcyjny o osiem scen świetlnych. Jeśli dwa wejścia scen świetlnych dostaną rozkaz ON w tym samym czasie, scena z większym numerem zostanie wyłączona. Jeśli na przykład wejścia “xSceneNo2“ i “xSceneNo4“ są aktywne, scena czwarta jest wyłączona na wyjściu “bSceneNo“. Uwaga: Ten blok funkcyjny używa wewnątrz kilka zmiennych z deklaracją VAR_RETAIN. 40 Krzywa Charakterystyki Liniowa 2 punkty (Fu_Linear_2punkt) Elementy biblioteki WAGO-I/O-PRO CAA Kategoria: Nazwa: Typ: Nazwa biblioteki: Zastosowanie: Automatyka Budynkowa Fu_Linear_2punkt Funkcja X Blok funkcyjny Program Building_common.lib Wszystkie programowalne sterowniki sieciowe Parametry wejściowe: Typ danych: REAL REAL REAL REAL REAL Komentarz: Typ danych: REAL Komentarz: rX1 rY1 rX2 rY2 rInput_X Sprzężenie zwrotne: rY Wartośc referencyjna X dla punktu 1 Wartość wyjściowa Y dla punktu 1 Wartośc referencyjna X dla punktu 2 Wartość wyjściowa Y dla punktu 2 Sygnał wejściowy przed konwersją Skonwertowany sygnał wyjściowy Reprezentacja graficzna: Opis funkcji: 41 Elementy biblioteki WAGO-I/O-PRO CAA Wartość wejściowa “rInput_X“ jest linearyzowana według definicji w punktach rX1, rY1 i rX2, rY2.Wartośc zlinearyzowana jest przesyłana na wyjście “rY“. Jeżeli punkty “rX1” i “rY1” są identyczne (charakterystyka pionowa), wyjście jest ustawiane na 0. Jeżeli wartości “rY1” i “rY2” są identyczne, wyjście jest ustawiane na wartości rY1 lub rY2. Y rY2 rY1 rX 1 rX 2 X 42 Liniowa 10 Punktów (Fu_Linear_10) Elementy biblioteki WAGO-I/O-PRO CAA Kategoria: Nazwa: Typ: Nazwa biblioteki: Zastosowanie: Automatyka Budynkowa Fu_Linear_10 Funkcja X Blok funkcyjny Program Building_common.lib Wszystkie programowalne sterowniki sieciowe Parametry wejściowe: Typ danych: REAL REAL … … REAL REAL REAL Komentarz: Typ danych: REAL Komentarz: rX1 rY1 … … rX10 rY10 rInput_X Sprzężenie zwrotne: Fu_Linear_10 Wartośc referencyjna X dla punktu 1 Wartość wyjściowa Y dla punktu 1 … … Wartośc referencyjna X dla punktu 10 Wartość wyjściowa Y dla punktu 10 Sygnał wejściowy przed konwersją Sygnał wyjściowy Reprezentacja graficzna: 43 44 Opis funkcji: Odcinki proste są definiowane przez punkty (rX1, rY1) do (rX10. rY10). Wartość wejściowa “rInput_X“ jest dzielona na odcinki, linearyzowana i przesłana na wyjście “rY“ za pomocą tych punktów. Jako takie, wprowadzone punkty determinują sygnał wyjściowy Y=f(x). Należy upewnić się, aby punkty doniesienia X były wprowadzone w kolejności rosnącej. Punkty referencyjne Y mogą być wprowadzone w dowolnej kolejności. Poza zdefiniowanym obszarem, stosowane są punkty ostatniego odcinka. W celu ograniczenia wyjścia do zdefiniowanych odcinków, zaleca się aby ostatnie dwa punkty Y miały identyczną wartość. Jeżeli dwa wynikowe punkty X są identyczne, wartość wyjścia jest ustawiana na 0. Y rY1, rY2 rY3 rY4 rY5 rY6 rX1 rX2 rX3 rX4 rX5 rX6 rY9, rY10 rX7 rX8 rX9 rX10 X 45 Filtr Filtr dolnoprzepustowy (FbFilter_T1) Elementy biblioteki WAGO-I/O-PRO CAA Kategoria: Nazwa: Typ: Nazwa biblioteki: Zastosowanie: Automatyka Budynkowa FbFilter_T1 Blok funkcyjny X Program Funkcja Building_common.lib Wszystkie programowalne sterowniki sieciowe Parametry wejściowe: iInput dwT1_In10telSec bModeOnReset Typ danych: INT DWORD Byte iInitInput INT Sprzężenie zwrotne: Typ danych: INT iOutput1 Komentarz: Sygnał wejściowy niefiltorwany Podstawa czasu filtru Opcja inicjalizacji 0 = wyjście jest inicjalizowane parametrem (iInitInput). 1 = wyjście jest inicjalizowane wartością wejściową iInput. 2 = wyjście jest inicjalizowane ostatnią wartością wyjścia. Wartość początkowa = 2 Zmienna inicjalizująca Komentarz: Wygładzony sygnał wyjściowy Reprezentacja graficzna: 46 Przebiegi czasowe: iInput, iOutput iInput t dwT1_In10telSec Opis funkcji: Sygnał wejściowy “iInput“ jest przepuszczany przez filtr i przesyłany na wyjście “iOutput“. Blok funkcyjny jest używany w celu wygładzenia sygnału wejścowego. Niniejsza funkcja ma stały czas próbkowania równy 1 s. Stała czasowa filtru jest definiowana poprzez wejście “dwT1_In10telSec“. Wartość stałej czasowej musi być większa niż czas próbkowania (np. 5 razy większa, dwT1_In10telSec = 5). Wejście “bModeOnReset“ determinuje zachowania przy inicjalizacji. Po restarcie wyjście przyjmuje wartość, która jest ustawiona w opcjach inicjalizacji. Uwaga: Ten blok funkcyjny wykorzystuje kilka zmiennych mających deklarację zmiennych nieulotnych VAR_RETAIN. 47 Wyślij przy zmianie Wyslij przy zmianie dla INT (Fb_iSendOnDelta) Elementy biblioteki WAGO-I/O-PRO CAA Kategoria: Nazwa: Typ: Nazwa biblioteki: Zastosowanie: Automatyka Budynkowa Fb_iSendOnDelta Blok funkcyjny X Program Funkcja Building_common.lib Wszystkie programowalne sterowniki sieciowe Parametry wejściowe: Typ danych: INT WORD Komentarz: Typ danych: INT Komentarz: iInput wHyst Sprzężenie zwrotne: iOutput Sygnał wejściowy (-32768 – 32767) Histereza dla sygnały wejściowego ( 0 – 65535) Wartość domyślna = 0 Sygnał wyjściowy (-32768 – 32767) Reprezentacja graficzna: Opis funkcji: Blok funkcyny Fb_iSendOnDelta przesyła sygnał wejściowy “iInput“ do wyjścia “iOutput“. Małe zmiany sygnału wejściowego nie mają wpływu na sygnał wyjściowy. Parametr “wHyst“ pokazuje przy jakiej zmianie wartości wejściowej nastąpi reset sygnału na wyjściu Przykład: Sygnał wejściowy i wyjściowy mają taką samą wartość równą 3000, a histereza jest równa 100. Zmiany sygnału wejściowego w zakresie 2951 - 3049, nie będą miały wpływu na sygnał wyjściowy. Wartość wyjściowa 3000 pozostaje niezmieniona. Sygnał wejściowy jest przesyłany na wyjście tylko w przypadku zmiany wartości 50 (histereza/2). 48 Wyślij na zmianę dla WORD (Fb_wSendOnDelta) Elementy biblioteki WAGO-I/O-PRO CAA Kategoria: Nazwa: Typ: Nazwa biblioteki: Zastosowanie: Automatyka Budynkowa Fb_wSendOnDelta Blok funkcyjny X Program Funkcja Building_common.lib Wszystkie programowalne sterowniki sieciowe Parametry wejściowe: Typ danych: WORD WORD Komentarz: Typ danych: WORD Komentarz: wInput wHyst Sprzężenie zwrotne: wOutput Sygnał wejściowy (0 – 65535) Histereza dla sygnały wejściowego Sygnał wyjściowy Reprezentacja graficzna: Opis funkcji: Blok funkcyjny Fb_wSendOnDelta przesyła sygnał wejściowy “wInput“ na sygnał wyjściowy “wOutput“. Małe zmiany sygnału wejściowego nie mają wpływu na sygnał wyjściowy. Parametr “wHyst“ pokazuje przy jakiej zmianie wartości wejściowej nastąpi reset sygnału na wyjściu Przykład: Sygnał wejściowy i wyjściowy mają taką samą wartość równą 3000, a histereza jest równa 100. Zmiany sygnału wejściowego w zakresie 2951 - 3049, nie będą miały wpływu na sygnał wyjściowy. Wartość wyjściowa 3000 pozostaje niezmieniona. Sygnał wejściowy jest przesyłany na wyjście tylko w przypadku zmiany wartości 50 (histereza/2). 49 Wyłącznik schodowy Wyłącznik schodowy bez ostrzeżenia z ręcznym wyłączeniem (Fb_StairwellLight1) Elementy biblioteki WAGO-I/O-PRO CAA Kategoria: Nazwa: Typ: Nazwa biblioteki: Zastosowanie: Automatyka Budynkowa Fb_StairwellLight1 Blok funkcyjny X Program Funkcja Building_common.lib Wszystkie programowalne sterowniki sieciowe Parametry wejściowe: xSwitch xStop Typ danych: BOOL BOOL dwT_10tel_s DWORD Sprzężenie zwrotne: Typ danych: BOOL xActuator Komentarz: Wejście dla sygnału przełączającego Czas wyłączenia dla wyłącznika schodowego Czas wyłącznika schodowego Zakres wartości: 10 – 65535 [0.1s] Ustawienie domyślne = 1200 Komentarz: Wyjściowy sygnał wyłączający Reprezentacja graficzna: Przebiegi czasowe: xSwitch dwT_10tel_s xStop xActuator 50 Opis funkcji: Blok funkcyjny ‘stairwell’ działa jako dynamiczny, monostabilny przełącznik. Przy wykryciu zbocza narastającego na wejściu “xSwitch“, wyjście “xActuator“ jest załączane. Czas dla wyłącznika schodowego jest ustawiany przez parametr “dwT_10tel_s“. W przypadku pojawienia się kolejnego zbocza narastającego na wejściu w trakcie czasu wyłącznika schodowego, czas jest resetowany a puls jest rozciągnięty (ponowne wzbudzenie). Wejście stopujące ustawia sygnał wyjściowy na zero w dowolnym momencie (światło zostaje ręcznie wyłączone). W przypadku gdy wyjście jest ustawione, a sygnały “xSwitch“ i “xStop“ przyjdą równocześnie stop ma priorytet i czas będzie przerwany. Jeżeli wyjście nie jest ustawione, a wejścia przyjdą równocześnie z wartością 1, wyjście jest ustawione a czas będzie rozpoczęty. 51 Wyłącznik schodowy z ostrzeżeniem (Fb_StairwellLight2) Elementy biblioteki WAGO-I/O-PRO CAA Kategoria: Nazwa: Typ: Automatyka Budynkowa Fb_StairwellLight2 Blok funkcyjny X Program Funkcja Building_common.lib Wszystkie programowalne sterowniki sieciowe Nazwa biblioteki: Zastosowanie: Parametry wejściowe: xSwitch xManual dwT_10tel_s Typ danych: BOOL BOOL DWORD dwTw_10tel_s DWORD Sprzężenie zwrotne: Typ danych: BOOL xActuator Komentarz: Wejście dla sygnału przełączającego Komenda przełączająca, światło stałe Czas wyłącznika schodowego Zakres wartości: 10 – 65535 [0.1s] Ustawienie domyślne = 1200 Czas ostrzeżenia 50 – 300 [0.1s] Ustawienie domyslne = 150 Komentarz: Wyjściowy sygnał wyłączający Reprezentacja graficzna: Przebiegi czasowe: Ponowne wyzwolenie Czas wyłącznika schodowego xSwitch Czas włączenia z czasem ostrzeżenia Ts dwT_10tel_s dwTw_10tel_s Światło ciągłe xManuel 1s xActuator 52 Opis funkcji: Wyjście “xActuator“ jest ustawiane na 1 wraz z przyjściem zbocza narastającego na wejściu “xSwitch“. W momencie, gdy czas ustawiony na “dwT_10tel_s“ upłynie, wyjście ostrzegające jest ustawiane na 0 na czas 1 sekundy. Następnie wyjście ostrzegające jest załączane na czas “dwTw_10te_s“. W przypadku wykrycia kolejnego zbocza narastającego na wejściu “xSwitch“ podczas tego okresu czas będzie wyzwolony ponownie. Jeżeli czas nie zostanie ponownie wzbudzony, wyjście jest wyłączane do 0, gdy tylko czas “dwTw_10tel_s“ upłynie. Wyjście jest ustawiane (światło ciągłe) tak długo jak aktywne jest wejście “xManual“. 53 Przekaźnik impulsowy Przekaźnik impulsowy bez sprzężenia zwrotnego (Fb_LatchingRelay) Elementy biblioteki WAGO-I/O-PRO CAA Kategoria: Nazwa: Typ: Nazwa biblioteki: Zastosowanie: Automatyka Budynkowa Fb_LatchingRelay Blok funkcyjny X Program Funkcja Building_common.lib Wszystkie programowalne sterowniki sieciowe Parametry wejściowe: xSwitch xCentOFF Typ danych: BOOL BOOL xCentON BOOL bModeOnReset BYTE Sprzężenie zwrotne: Typ danych: BOOL xActuator Komentarz: Wejście dla sygnału przełączającego Sygnał przełączający centralnego wyłączenia Sygnał przełączający centralnego włączenia Zachowanie po restarcie 0=OFF; 1=ON; 3 = --Ustawienie domyślne = 3 Komentarz: Wyjściowy sygnał wyłączający Reprezentacja graficzna: Przebiegi czasowe: xSwitch xCentOn xCentOFF xActuator 54 Opis funkcji: Blok funkcyjny Latching Relay jest identyczny z tym przełączającym. Blok funkcyjny reaguje na sygnał przełączający na wejściu “xSwitch“ wyzwalając funkcję przełączania. Wejście jest zabezpieczone przed podwójnym przyciśnięciem czasem ok. 30ms. Sygnał wyjściowy “xActuator“ zmienia swój stan wraz z każdym wykryciem zbocza narastającego na wejściu. Wyjście może być przełączane przez wejścia “xCentON“ lub “xCentOFF“. Parametr “bModeOnReset“ determinuje zachowanie bloku funkcyjnego po resecie. Następujące ustawienia są możliwe dla tego parametru: 0 = Wyłączenie po resecie 1 = Włączenie po resecie 3 = Bez zmian po resecie (wartość początkowa sprzed resetu jest przywrócona) Uwaga: Ten blok funkcyjny wykorzystuje kilka zmiennych mających deklarację zmiennych nieulotnych VAR_RETAIN. 55 Przekaźnik impulsowy ze sprzężeniem zwrotnym (Fb_LatchingRelayFeedb) Elementy biblioteki WAGO-I/O-PRO CAA Kategoria: Nazwa: Typ: Nazwa biblioteki: Zastosowanie: Automatyka Budynkowa Fb_LatchingRelayFeedb Blok funkcyjny X Program Funkcja Building_common.lib Wszystkie programowalne sterowniki sieciowe Parametry wejściowe: xSwitch xCentOFF Typ danych: BOOL BOOL xCentON BOOL bFeedback BOOL Sprzężenie zwrotne: Typ danych: BOOL xActuator Komentarz: Wejście dla sygnału przełączającego Sygnał przełączający centralnego wyłączenia Sygnał przełączający centralnego włączenia Sygnał wejściowy dla sprzężenia zwrotnego Komentarz: Wyjściowy sygnał wyłączający Reprezentacja graficzna: Przebiegi czasowe: xSwitch xCentON xCentOFF xFeedback xActuator 1 sekunda 56 Opis funkcji: Blok funkcyjny Latching Relay ze sprzężeniem zwrotnym jest identyczny z tym przełączającym. Blok funkcyjny reaguje na sygnał przełączający na wejściu “xSwitch“ wyzwalając funkcję przełączania. Wejście jest zabezpieczone przed podwójnym przyciśnięciem czasem ok. 30ms. Sygnał wyjściowy “xActuator“ zmienia swój stan wraz z każdym wykryciem zbocza narastającego na wejściu. Blok funkcyjny może być użyty tylko w przypadku, gdy sygnał sprzężenia zwrotnego jest dostępny. Jeżeli wartości sygnałów wyjściowego xAktor i wejściowego “xFeedback“ róznią się przez dłużej niż 1 sekundę, sygnał wyjściowy przyjmuje wartość sygnału zwrotnego. Typowa aplikacja to sterowanie zewnętrzym wyłącznikiem za pomocą kilku rozproszonych czujników (patrz przykład poniżej). Wyjście może być przełączane przez wejścia “xCentON“ lub “xCentOFF“. Czujnik sterujący 1 Wyłącznik zewnętrzny Czujnik sterujący 2 57 Przełącznik poziomu Przłącznik poziomu dla etapów 1 do 5 (Fb_SwitchLevelX) Elementy biblioteki WAGO-I/O-PRO CAA Kategoria: Nazwa: Typ: Nazwa biblioteki: Zastosowanie: Parametry wejściowe: Automatyka Budynkowa Fb_SwitchLevel2 Fb_SwitchLevel3 Fb_SwitchLevel4 Fb_SwitchLevel5 Blok funkcyjny X Program Funkcja Building_common.lib Wszystkie programowalne sterowniki sieciowe iInput iSetp1 Typ danych: INT INT iSetp2 INT iSetp3 INT iSetp4 INT iSetp5 INT iHyst INT xL1 xL2 xL3 xL4 xL5 xManual uiTd_10tel_s BOOL BOOL BOOL BOOL BOOL BOOL UINT Sprzężenie zwrotne: Typ danych: BOOL BOOL BOOL xLevel1 xLevel2 xLevel3 Komentarz: Sygnał wejściowy Wartość progu dla poziomu 1 Zakres wartości: -32768 – 32767 Ustawienie domyślne = 200 Wartość progu dla poziomu 2 Zakres wartości: -32768 – 32767 Ustawienie domyślne = 220 Wartość progu dla poziomu 3 Zakres wartości: -32768 – 32767 Ustawienie domyślne = 240 Wartość progu dla poziomu 4 Zakres wartości: -32768 – 32767 Ustawienie domyślne = 260 Wartość progu dla poziomu 5 Zakres wartości: -32768 – 32767 Ustawienie domyślne = 280 Histereza dla wartości progowych Zakres wartości: 0 – 32767 Wartość domyślna = 20 Tryb ręczny dla poziomu 1 Tryb ręczny dla poziomu 2 Tryb ręczny dla poziomu 3 Tryb ręczny dla poziomu 4 Tryb ręczny dla poziomu 5 Aktywacja trybu ręcznego Czas przełączenia pomiędzy poziomami Zakres wartości: 5 – 100 [0.1s] Wartość domyślna = 20 Komentarz: Wyjście przełączające dla poziomu 1 Wyjście przełączające dla poziomu 2 Wyjście przełączające dla poziomu 3 58 xLevel4 xLevel5 xError Wyjście przełączające dla poziomu 4 Wyjście przełączające dla poziomu 5 Błąd, niewłaściwe wejście BOOL BOOL BOOL Reprezentacja graficzna: Przebiegi czasowe: Przykład: Schemat przełącznika dwupoziomowego Sygnał iSetp1 iSetp 2 Histereza Level 1 Td Td Level 2 Td 59 Opis funkcji: Blok funkcyjny Level Switch jest dostępny w bibliotece w wersji 2-5. Porównuje ona wartość wejścia “iInput“ z wartością progu “iSetp1-iSetpX“. Jeżeli przekroczona zostaje wartość progu + histereza/2, odpowiedni poziom 1-X jest ustawiany na “1“. Sygnał wejściowy może wahać się w zakresie histerezy bez zmiany na wyjściu. Histereza jest wspólna dla wszystkich wartości progów. Jeżeli wartośc progu - histereza/2 jest mniejsza niż wartość progu niższego poziomu, kolejny poniższy poziom jest załączany. Ustawienie kilku progów na "1" w tym samym czasie jest niemożliwe. Czas opóźnienia przełączania pomiędzy poziomami może być wprowadzony jako wartość domyślna poprzez parametr “uiTd_10tel_s“. Wartości progów muszą być wprowadzone w kolejności rosnącej. Jeżeli ta zasada nie będzie spełniona, komunikat o błędzie pojawi się na wyjściu "Error". Przykład: Histereza = 2 iSetp1 = 20 19 xLevel1 = OFF 21 xLevel1 = ON iSetp2 = 22 21 xLevel2 = OFF 23 xLevel2 = ON iSetp3 = 24 23 xLevel3 = OFF 25 xLevel3 = ON iSetp4 = 26 25 xLevel4 = OFF 27 xLevel4 = ON iSetp5 = 28 27 xLevel5 = OFF 29 xLevel5 = ON Jeżeli to możliwe, przerwy pomiędzy poziomami powinny mieć takie same wartości jak histereza. 60 Tablica Tablica na 8 przycisków (fb_Tableau) Elementy biblioteki WAGO-I/O-PRO CAA Kategoria: Nazwa: Typ: Nazwa biblioteki: Zastosowanie: Automatyka Budynkowa Fb_Tableau Blok funkcyjny X Program Funkcja Building_common.lib Wszystkie programowalne sterowniki sieciowe Parametry wejściowe: Typ danych: BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL UINT Komentarz: Typ danych: BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL Komentarz: xI1 xI2 xI3 xI4 xI5 xI6 xI7 xI8 xLTest uiT_10tel_s Sprzężenie zwrotne: xO1 xO2 xO3 xO4 xO5 xO6 xO7 xO8 xGroup Komunikat wejściowy 1 Komunikat wejściowy 2 Komunikat wejściowy 3 Komunikat wejściowy 4 Komunikat wejściowy 5 Komunikat wejściowy 6 Komunikat wejściowy 7 Komunikat wejściowy 8 Wejście testujące dla lamp Czas dla sygnału migającego puls/pauza Zakres wartości: 0 – 100 [0.1s] Wartość domyślna = 0 Wskaźnik lampy 1 Wskaźnik lampy 2 Wskaźnik lampy 3 Wskaźnik lampy 4 Wskaźnik lampy 5 Wskaźnik lampy 6 Wskaźnik lampy 7 Wskaźnik lampy 8 Wyjściowy wskaźnik błedu wspólnego 61 Reprezentacja graficzna: Opis funkcji: Blok funkcyjny Tableau konwertuje 8 komend binarnych na przełączniki stanu (lampa ON / lampa OFF / lampa migająca). Sparametryzowany status jest wyświetlany, gdy nadejdzie binarny telegram przełączający. Funkcja podłączonych lamp może być sprawdzona dzięki wejściu testującemu lampy. Jeżeli wejście “xLTest“ ma wartość “1” , wszystkie 8 wyjść jest włączanych. Częstotliwość migania jest ustawiana wpsólnie dla wszystkich wyjść. Wyjściowy sygnał wyswietlający błąd wspólny “xGroup“ jest ustawiany na “1“ jeżeli jedno z wejść zostaje przełączone na aktywne. Jeżeli "0" jest domyślną wartością parametru “uiT_10tel_s“, wyjścia “xO1 – xO8“ zostaną włączone na stałe zgodnie z odpowiednim wejściem. 62 Opóźnienie Opóźnienie włączenia/wyłączenia (Fb_Delay) Elementy biblioteki WAGO-I/O-PRO CAA Kategoria: Nazwa: Typ: Nazwa biblioteki: Zastosowanie: Automatyka Budynkowa Fb_Delay Blok funkcyjny X Program Funkcja Building_common.lib Wszystkie programowalne sterowniki sieciowe Parametry wejściowe: xInput dwTon_10tel_s Typ danych: BOOL DWORD dwToff_10tel_s DWORD Sprzężenie zwrotne: Typ danych: BOOL xOutput Komentarz: Wejściowy sygnał przełączający Wartośc dla opóźnionego włączenia Zakres wartości: 0 – 65535 [0.1s] Ustawienie domyślne = 10 Wartośc dla opóźnionego wyłączenia Zakres wartości: 0 – 65535 [0.1s] Ustawienie domyślne = 10 Komentarz: Wyjściowy sygnał wyłączający Reprezentacja graficzna: Przebiegi czasowe: xInput dwTon_10tel_s dwToff_10tel_s xOutput Opis funkcji: Blok funkcyjny Delay opóźnia narastające i opadające zbocza sygnałów (opóźnione przełączanie ON/OFF) wejścia “xInput“. Czas opóźnień dla zbocza narastającego i opadającego może być ustawiony osobno. Obydwa czasy mogą byc również ustawione na 0. 63 Pogoda Kontrola ograniczenia (Fb_Weather) Elementy biblioteki WAGO-I/O-PRO CAA Kategoria: Nazwa: Typ: Nazwa biblioteki: Zastosowanie: Automatyka Budynkowa Fb_Weather Blok funkcyjny X Program Funkcja Building_common.lib Wszystkie programowalne sterowniki sieciowe Parametry wejściowe: iInput_Signal iLimit1 iLimit2 wHyst1 wHyst2 dwTon_10tel_s Typ danych: INT INT INT WORD WORD DWORD dwToff_10tel_s DWORD Sprzężenie zwrotne: iOutput_Signal xActorLimit1 Typ danych: INT BOOL xActorLimit2 BOOL Komentarz: Wejściowa wartość mierzona Parametr dla wartości granicznej 1 Parametr dla wartości granicznej 2 Parametr dla wartości histerezy GW1 Parametr dla wartości histerezy GW2 Opóźnione załączenie, sygnał wyjściowy Wartość zakresu: 1 – 36000 [0.1s] Ustawienie domyślne = 300 Opóźnione wyłączenie, sygnał wyjściowy Wartość zakresu: 1 – 36000 [0.1s] Ustawienie domyślne = 300 Komentarz: Wyjściowa wartość mierzona Sygnał przełączający przy wartości limitu 1 Sygnał przełączający przy wartości limitu 2 Reprezentacja graficzna: 64 Przebiegi czasowe: Input signal “iInput_Signal“ iLimit2 wHyst2 iLimit1 wHyst1 xActorLimit1 dwToff_10tel_s dwTon_10tel_s xActorLimit2 dwTon_10tel_s dwToff_10tel_s Opis funkcji: Blok funkcyjny Weather jest wykorzystywany do nagrywania i przesyłania sygnałów z czujników analogowych. Analogowa wartość pomiaru może być przesłana do sieci jako wartość pomiaru. To pozwala innym użytkownikom sieci na użycie tej wartości, np. do reprezentacji graficznej. Procedury zależne od pogody (podniesienie żaluzji, schowanie markiz, załączanie oświetlenia zewnętrznego, itp.) są kontrolowane za pomocą wyjść. Do każdej wartości mierzonej mogą być przypisane dwie wartości graniczne (“iLimit1“, “iLimit2“) wraz z histerezami (“wHyst1“, “wHyst2“). Wartośc "1" jest wysyłana do odpowiedniego wyjścia (“xActorLimit1“, “xActorLimit2“). jeżeli wartość mierzona przekroczy wartość graniczną na wejściu “iInput_Signal“. Sygnał zostanie wyresetowany, jeżeli wartość wejściowa jest poniżej wartości granicznej. Ponadto, aby uniknąć przełączania wyjścia spowodowanego krótkimi zmianami sygnału wejściowego można skonfigurować opóźnienia na wejściu i wyjściu (“dwTon_10tel_s“, “dwToff_10tel_s“). Kilka z tych funkcji może być połączonych ze stacją pogodową. 65 Kalkulacja czasu zachodu słońca (Fb_Sunset) Elementy biblioteki WAGO-I/O-PRO CAA Kategoria: Nazwa: Typ: Nazwa biblioteki: Zastosowanie: Automatyka Budynkowa Fb_Sunset Funkcja Blok funkcyjny X Program Building_common.lib Wszystkie programowalne sterowniki sieciowe Parametry wejściowe: Typ danych: DT DT REAL REAL Komentarz: Typ danych: REAL REAL Komentarz: dtActualTime dtUTC_Time rLatitude rLongitude Wartość zwracana: rAzimuth rElevation Czas aktualny Aktualny czas UTC Szerkość geograficzna Wysokość geograficzna Azymut [°] Wysokość [°] Reprezentacja graficzna: Opis funkcji: Blok funkcyjny oblicza aktualną pozycję słońca wykorzystjąc aktualny czas. Zarówno czas lokalny "dtActualTime" jak i czas UTC "dtUTC_Time" są wymagane do kalkulacji pozycji słońca. Aktualna pozycja jest ustalana na podstawie wejść "rLatitude" i "rLongitude". Szerokość geograficzna "rLatitude" i długość geograficzna "rLongitude“ mogą być również obliczone jak poniżej: Szerokość := Szerokość geograficzna N w stopniach + (szerokość N w minutach / 60) Długość := Długość geograficzna E w stopniach + (długośc E w minutach / 60) Wyjście "rAzimuth" pokazuje aktualny azymut, natomiast "rElevation" wysokość słońca w stopniach. Uwaga: Wyjście “rAzimuth” pokazuje kąt pomiędzy Biegunem Północnym a Słońcem, przyjmując kierunek zgodny z ruchem wskazówek zegara. Wyjście “rElevation” pokazuje kąt Słońca w stosunku do horyzontu.. 66 Czas pracy / Kontrola czasu pracy Czas pracy (FbOperationTime) Elementy biblioteki WAGO-I/O-PRO CAA Kategoria: Nazwa: Typ: Nazwa biblioteki: Zastosowanie: Automatyka Budynkowa FbOperatingTime Blok funkcyjny X Program Funkcja Building_common.lib Wszystkie programowalne sterowniki sieciowe Parametry wejściowe: xEnable Typ danych: BOOL xReset BOOL dwSignalDay DWORD bSignalHour BYTE bSignalMinute DWORD xSignalReset BOOL xPreset BOOL dwPresetDay DWORD bPresetHour BYTE bPresetMinute BYTE Komentarz: Stan "TRUE" na wejściu ropocznie odliczanie czasu pracy. Stan "TRUE" na wejściu ustawi wszystkie wartości wyjściowe na 0. Liczba dni do aktywacji wyjścia xSignal. Wartość początkowa = 0 Liczba godzin do aktywacji wyjścia xSignal. Zakres wartości 0 – 23 Wartość początkowa = 0 Liczba minut do aktywacji wyjścia xSignal. Zakres wartości: 0 – 59 Wartość początkowa = 0 Sygnał “TRUE“ na wejściu wyresetuje sygnał “xSignal“. Zbocze narastające na wejściu zainicjalizuje liczniki z wartościami początkowymi. Parametr podający liczbę dni na początkowej wartości zadanej Wartość początkowa = 0 Parametr podający liczbę godzin na początkowej wartości zadanej Zakres wartości: 0 – 23 Wartość początkowa = 0 Parametr podający liczbę minut na początkowej wartości zadanej Zakres wartości: 0 – 59 Wartość początkowa = 0 67 Sprzężenie zwrotne: rHour_total dwDay bHour bMinute xSignal Typ danych: REAL DWORD BYTE BYTE BOOL dwNumber DWORD Komentarz: Całkowity czas pracy. Liczba dni w całkowitym czasie pracy Liczba godzin w całkowitym czasie pracy Liczba minut w całkowitym czasie pracy Wyjście wysyła sygnał, że czas zadany został osiągnięty. Ilość aktywacji Reprezentacja graficzna: Opis funkcji: Odmierzanie czasu jest aktywne, gdy wejście “xEnable“ ma wartość “TRUE”. Wyjście “dwNumber“ pokazuje liczbę aktywacji wejścia xEnable. Wyjście “xSignal“ zostanie aktywowane jeżeli licznik czasu pracy osiągnie wartości (“dwSignalDay“, “bSignalHour“, “bSignalMinute“). To wyjście jst używane aby zgłaszać niezbędne prace serwisowe. Kasowanie sygnału konserwacji odbywa się poprzez wzbudzenie wejścia “xSignalReset“. Wyjście “rHour_total“. pokazuje całkowity czas pracy. Wyjścia “dwDay“, “bHour“ i “bMinute“ pokazują odpowiednie fragmenty całkowitego czasu pracy (zobacz przykład). Wyjścia “dwPresetDay“, “bPresetHour“ i “bPresetMinute“ są inicjalizowane za pomocą wzbudzenia wejścia “xPreset“. Wejście “xReset“ resetuje wszystkie wyjścia na 0 (poza “xSignal”). 68 Uwaga: Rozdzielczość licznika czasu wynosi 1 minutę. Uzasadnione jest natomiast, aby używać tego bloku funkcyjnego do odmierzania czasu pracy urządzeń o długim czasie działania. Im dłuższy czas pracy, tym mniejszy jest błąd procentowy pomiaru. Przykład: Całkowity czas pracy = 26g 30m rHour_total = 26.5 dwDay = 1 bHour = 2 bMinute = 30 Uwaga: Ten blok funkcyjny wykorzystuje kilka zmiennych mających deklarację zmiennych nieulotnych VAR_RETAIN. 69 Kontrola czasu pracy (FbRunDurationControl) Elementy biblioteki WAGO-I/O-PRO CAA Kategoria: Nazwa: Typ: Nazwa biblioteki: Zastosowanie: Automatyka Budynkowa FbRunDurationControl Blok funkcyjny X Program Funkcja Building_common.lib Wszystkie programowalne sterowniki sieciowe Parametry wejściowe: xStart1 Typ danych: BOOL xStart2 BOOL xStart3 BOOL rHour1 REAL rHour2 REAL rHour3 REAL Sprzężenie zwrotne: Typ danych: BOOL BOOL BOOL xOutput_1 xOutput_2 xOutput_3 Komentarz: Sygnał “TRUE“ na wejściu aktywuje jedno z trzech wyjść. “FALSE” resetuje wyjście. Sygnał “TRUE“ na wejściu aktywuje jedno z trzech wyjść. “FALSE” resetuje wyjście. Sygnał “TRUE“ na wejściu aktywuje jedno z trzech wyjść. “FALSE” resetuje wyjście. Wartość wejściowa zmierzonego czasu pracy dla wyjścia 1 Wartość wejściowa zmierzonego czasu pracy dla wyjścia 2 Wartość wejściowa zmierzonego czasu pracy dla wyjścia 3 Komentarz: Sygnał wyjściowy 1 Sygnał wyjściowy 2 Sygnał wyjściowy 3 Reprezentacja graficzna: 70 Opis funkcji: Ten blk funkcyjny steruje właczeniem i wyłączeniem trzech wyjść. “xOutput(1-3)“ zależą od czasów pracy. Jeżeli sygnał "TRUE" na jednym z trzech wejść “xStart(1-3)“ daje polecenie do aktywacji wyjścia, wtedy wyjście z najkrótszym czasem pracy bedzie ustawione na "TRUE". Sygnał "TRUE" na kolejnym wejściu xStart(1-3) spodowuje załączenie kolejnego wyjścia z najdłuższym czasem pracy. Wyłączanie wyjść również zależy od ich czasów pracy. Reset sygnału startowego spowoduje deaktywację wyjścia z najdłuższym czasem pracy. Blok funkcyjny umożliwia czasowe działanie wyjść za pomocą wejść “rHour(1-3)“. Czas działania może być określony na przykład za pomocą bloku FbOperatingTime. Typowa aplikacja dla tego bloku funkcyjnego to listwa oświetleniowa (przełączanie wł. / wył. 1/3, 2/3, lub 3/3). Przykład aplikacji: 71 Harmonogram Zegar (Fb_Time) Elementy biblioteki WAGO-I/O-PRO CAA Kategoria: Nazwa: Typ: Nazwa biblioteki: Zastosowanie: Automatyka Budynkowa Fb_Time Blok funkcyjny X Program Funkcja Building_common.lib Wszystkie programowalne sterowniki sieciowe Parametry wejściowe: xACTIVE Typ danych: BOOL wIN_YEAR bIN_MONTH WORD BYTE bIN_DAY bHour BYTE BYTE bMINUTE BYTE bSECOND BYTE Sprzężenie zwrotne: Typ danych: WORD BYTE BYTE BYTE BYTE BYTE BYTE wOUT_YEAR bOUT_MONTH bOUT_DAY bOUT_HOUR bOUT_MINUTE bOUT_SECOND bWEEK_DAY Komentarz: Sygnał “TRUE” rozpoczyna funkcję zegara. Sygnał wejściowy podający rok Sygnał wejściowy podający miesiąc [1 – 12] Sygnał wejściowy podający dzień [1 – 31] Sygnał wejściowy podający godzinę [0 – 23] Sygnał wejściowy podający minutę [0 – 59] Sygnał wejściowy podający sekundę [0 – 59] Komentarz: Sygnał wyjściowy podający rok Sygnał wyjściowy podający miesiąc Sygnał wyjściowy podający dzień Sygnał wyjściowy podający godzinę Sygnał wyjściowy podający minutę Sygnał wyjściowy podający sekundę Wartość dnia tygodnia: 1 = Poniedziałek 2 = Wtorek 3 = Środa 4 = Czwartek 5 = Piątek 6 = Sobota 7 = Niedziela 72 Reprezentacja graficzna: Opis funkcji: Sterowniki programowalne WAGO nie posiadają sprzętowego zegara czasu rzeczywistego. Blok funkcyjny FbTime pozwala na symulację zegara. Jeśli występuje rozbieżność w czasie ok. 10 sekund na dzień, konieczne jest, aby synchronizować blok funkcyjny z zewnętrznym zegarem czasu rzeczywistego (rekomenduje się, aby synchronizację przeprowadzać raz dziennie). Synchronizacja odbywa się za pomocą wejść “bIN_YEAR“, “bIN_MONTH“, “bIN_DAY“, “bIN_HOUR“, “bIN_MINUTE“, i “bIN_SECOND“. Zmiana wartości na wejściach “bIN_HOUR“, “bIN_MINUTE“ i “bIN_SECOND“ spowoduje zmiany na odpowiednich wyjściach “bOUT_HOUR“, “bOUT_MINUTE“ lub “bOUT_SECOND“. Wyjścia zostaną zainicjalizowane nowymi wartościami. To samo dotyczy wyjść “bOUT_YEAR“, “bOUT_MONTH“, i „bOUT_DAY“. Brak zmian wartości wejściowych powoduje dalsze działanie zegara w symulacji. O północy zmienna wyjściowa bOUT_DAY jest automatycznie zmieniana na następny dzień. Lata przestępne są wyliczane. O północy ostatniego dnia miesiąca zmienna wyjściowa bOUT_Month jest zmieniana na następny miesiąc. Zmiana roku tak samo obsługiwana jest przez blok funkcyjny. Przy uwzględnieniu zmiennych wyjściowych bOUT_YEAR, bOUT_MONTH, i bOUT_DAY dzień tygodnia (Poniedziałek .. Niedziela = 1 .. 7) jest wyliczany i wysyłany na wyjście “bWEEK_DAY“. Gdy sygnał "TRUE" pojawia się na wejściu “xACTIVE“ wyjścia bOUT_HOUR, bOUT_MINUTE, i bOUT_SECOND są inicjalizowane odpowiednimi wartościami wejściowymi. Sygnał “FALSE” powoduje wyzerowanie wszystkich wyjść. Uwaga: Wyliczenie dnia tygodnia w trybie symulacji WAGO I/O PRO jest niepoprawne. Jednakże, wyliczenia w sterownikach (poza 750-841) są poprawne. Ten blok funkcyjny wykorzystuje kilka zmiennych mających deklarację zmiennych nieulotnych VAR_RETAIN. 73 Harmonogram (FbTimeSwitch) Elementy biblioteki WAGO-I/O-PRO CAA Kategoria: Nazwa: Typ: Nazwa biblioteki: Zastosowanie: Automatyka Budynkowa FbTimeSwitch Blok funkcyjny X Program Funkcja Building_common.lib Wszystkie programowalne sterowniki sieciowe Parametry wejściowe: bWEEK_DAY Typ danych: BYTE bInputHour bInputMinute bOnHour bOnMinute bOffHour bOffMinute xMonday_1 WORD BYTE BYTE BYTE BYTE BYTE BOOL xTuesday_2 BOOL xWednesday_3 BOOL xThursday_4 BOOL xFriday_5 BOOL xSaturday_6 BOOL xSunday_7 BOOL Komentarz: Sygnał wejściowy podający aktualny dzień tygodnia. 1 = Poniedziałek 2 = Wtorek 3 = Środa 4 = Czwartek 5 = Piątek 6 = Sobota 7 = Niedziela Sygnał wejściowy podający godzinę Sygnał wejściowy podający minutę Czas pracy w godzinach Czas pracy w minutach Czas wyłaczenia: godzina Czas wyłaczenia: minuta Aktywuje / deaktywuje komendę przełączającą w Poniedziałek Wartośc początkowa = TRUE Aktywuje / deaktywuje komendę przełączającą we Wtorek Wartośc początkowa = TRUE Aktywuje / deaktywuje komendę przełączającą w Środę Wartośc początkowa = TRUE Aktywuje / deaktywuje komendę przełączającą w Czwartek Wartośc początkowa = TRUE Aktywuje / deaktywuje komendę przełączającą w Piątek Wartośc początkowa = TRUE Aktywuje / deaktywuje komendę przełączającą w Sobotę Wartośc początkowa = TRUE Aktywuje / deaktywuje komendę przełączającą w Niedzielę Wartośc początkowa = TRUE 74 Elementy biblioteki WAGO-I/O-PRO CAA Sprzężenie zwrotne: xOutput Typ danych: BOOL Komentarz: Wyjściowy sygnał wyłączający Reprezentacja graficzna: Opis funkcji: Blok funkcyjny przełącza wyjście xOutput ON/OFF, w zależności od dnia tygodnia i pory dnia. Wartości aktualnego dnia tygodnia i aktualnego czasu muszą zostać dostarczone blokowi funkcyjnemu na wejściach “wWEEK_DAY“, “bInputHour“, i “bInputMinute“. Czas pracy jest ustawiony na wejściach “bON_Hour“ lub “bON_Minute“, czas wyłączenia jest ustawiony na wejściach “bOffHour“ lub “bOFF_Minute“. Aby uniknąć wykonania funkcji bazującej na czasie w określony dzień tygodnia, odpowiednie wejście musi być ustawione na "FALSE" (np. xSaturday_6 = FALSE dla Soboty). 75 Losowość Symulacja obecności (FbRandom) Elementy biblioteki WAGO-I/O-PRO CAA Kategoria: Nazwa: Typ: Nazwa biblioteki: Zastosowanie: Automatyka Budynkowa FbRandom Blok funkcyjny X Program Funkcja Building_common.lib Wszystkie programowalne sterowniki sieciowe Parametry wejściowe: xStart Typ danych: BOOL dwT_In10telMin DWORD bOutputNo BYTE Sprzężenie zwrotne: Typ danych: BOOL BOOL BOOL xOutput_1 xOutput_2 xOutput_3 Komentarz: Sygnał “TRUE“ na tym wejściu rozpocznie funkcje losowe (zobacz przykłady poniżej) Okres podczas którego jedno z trzech wyjść jest przełączane. Okres ma losowe odchylenie 15 minut Zakres wartości: 20 – 3000 [0.1 min] Wartość początkowa = 100 Ilośc aktywowanych wyjść Zakres wartości : 1-3 Komentarz: Output signal 1 Sygnał wyjściowy 2 Sygnał wyjściowy 3 Reprezentacja graficzna: 76 Opis funkcji: Sygnał “TRUE” na wejściu “xStart“ rozpocznie przełączanie wyjść “xOutput_1 – 3“ w losowej kolejności Czas pomiędzy przełączeniami jest zdefiniowany za pomocą wejścia “dwT_In10telMin“. Czas 15 minut jest losowo dodawany do stałej czasowej. Minimalny czas pomiędzy przełączeniami wynosi 2 minuty. Jeżeli wejście “xStart“ jest ustawione na “FALSE”, wszystkie wyjścia “xOutput_1 – 3“ są resetowane. Wartość wejściowa “bOutputNo“ predefiniuje ilość wyjść używanych w następujących przykładach. Przykłady: - dwT_In10telMin = 200 (20 minut) przełączenie na jednym z trzech wyjść w ciągu 5 - 35 minut. - dwT_In10telMin = 50 (5 minut) przełączenie na jednym z trzech wyjść w ciągu 2-20 minut. 77 Funkcje dedykowane dla sieci LON Ustawienie SNVT (FbSetting) Elementy biblioteki WAGO-I/O-PRO CAA Kategoria: Nazwa: Typ: Nazwa biblioteki: Zastosowanie: Automatyka budynkowa FbSetting Blok funkcyjny Funkcja Building_common.lib Sterwoniki sieciowe 750-819 Parametry wejściowe: bFunction Typ danych: BYTE bSetting BYTE iRotation INT dwTK_10tel_s DWORD dwTL_10tel_s DWORD Sprzężenie zwrotne: xUP Typ danych: BOOL xDOWN OFF BOOL BOOL ON BOOL X Program Komentarz: Wejście dla elementu ”Function” dla SNVT_setting Wejście dla elementu ”Setting” dla SNVT_setting Wejście dla elementu ”Rotation” dla SNVT_setting Długość impulsu dla sygnału “Short” Zakres wartości: 2 – 100 [0.1s] Wartość początkowa = 4 Długość impulsu dla sygnału “Long” Zakres wartości: 2 – 100 [0.1s] Wartość początkowa = 8 Komentarz: Sygnał wyjściowy do góry / stop dla żaluzji Sygnał wyjściowy w dół / stop dla żaluzji Wyjście jest w stanie TRUE, jeżeli element “Function” SNVT_setting wysyła “OFF”. Wyjście jest w stanie TRUE, jeżeli element “Function” SNVT_setting wysyła “ON”. Reprezentacja graficzna: 78 Opis funkcji: Blok funkcyjny "Setting" przekształca wartości wejściowe SNVT_Setting w krótkie albo długie impulsy. Długość impulsów wyjściowych może być ustawiona za pomocą zmiennych wejściowych “dwTK_10tel_s“ (krótki impuls) lub “dwTL_10tel_s“ (długi impuls). Po obliczeniu sygnałów na wejściach bFunction, bSetting i iRotation, impuls zostanie wysłany na wyjście xUP lub xDOWN. W połączeniu z blokiem "sunblind" jest możliwe wygenerowanie komend UP / DOWN / STOP jak również regulacja lameli UP/DOWN. Czasy uiTK_10tel_s i dwTL_10tel_s muszą zostać dopasowane do nastawy czasu dwT_TasKurzIn10telSec bloku funkcyjnego “sunblind”. Natępujące reguły muszę być przestrzegane: dwTK_10tel_s < uiT_SwitchShortIn10telSec (FbSunblind: czas na krótkie przyciśnięcie) dwTL_10tel_s > uiT_SwitchShortIn10telSec (FbSunblind: czas na długie przyciśnięcie) Przykład: Wartości bSetting i iRotation mogą zostać pominięte w większości aplikacji. Obydwie wartości wejściowe muszą być stałe w takim przypadku bSetting = 16#00 iRotation = 16#7fff Element bFunction jest ustawiany następująca w elemencie Plug In PRIO: TimeOut time approx. 500ms Przykład z WAGO I/O PRO: 79 Tabela pokazuje przypadanie impulsów wyjściowych dla różnych stanów wejść bFunction, bSetting, i iRotation. SNVT_Setting Odpowiedź na wyjściu FB Funkcja Setting Rotation 0 (OFF) 00h...FFh 0000h...FFFFh OFF = TRUE 1 (ON) 00h...FFh 0000h...FFFFh ON = TRUE 00h00h 0000h --- 00h or FFh 0000h < > 4650h xDOWN = 00h...C8h 0000h or 7FFFh xDOWN= 00h or FFh 7FFFh xDOWN = 00h...FFh < 0000h --- 00h00h 0000h --- 00h or FFh 0000h < > 4650h xUP= 00h...C8h 0000h or 7FFFh xUP= 00h or FFh 7FFFh xUP= 00h...FFh < 0000h 00h...FFh 0000h...FFFFh 2 (DOWN) 3 (UP) 4 (STOP) --xDOWN= or xUP= 5 (STATE) 00h...FFh 0000h...FFFFh --- Funkcja STOP wysyła krótki impuls albo poprzez xDOWN lub xUP, w zależności która komenda była wysyłana ostatnio. Jeżeli, na przykład, ostatnia komenda była typu UP, wtedy krótki impuls zostanie wysłany poprzez wyjście xUP w przypadku komendy Stop. = krótki impuls wyjściowy = długi impuls wyjściowy 80 Niespakowany SNVT Setting (FbUnpackSetting) Elementy biblioteki WAGO-I/O-PRO CAA Kategoria: Nazwa: Typ: Nazwa biblioteki: Zastosowanie: Automatyka Budynkowa FbUnpackSetting Blok funkcyjny Funkcja Building_common.lib Sterownik sieciowy 750-819 Parametry wejściowe: Typ danych: DWORD Komentarz: Komentarz: bFunction Typ danych: BYTE bSetting BYTE iRotation INT dwSNVT_setting Sprzężenie zwrotne: X Program Sygnał wejściowy zmiennej konfiguracyjnej typu SNVT_setting Wartość wyjściowa elementu “Function“ z typu SNVT_setting Wartość wyjściowa elementu “Setting“ z typu SNVT_setting Wartość wyjściowa elementu “Rotation“ z typu SNVT_setting Reprezentacja graficzna: Opis funkcji: Blok fukcyjny “UnpackSetting” jest używany, gdy tablica konfiguracyjna (Configuration Property) typu SNVT_setting jest przekazywana z LNS Plug-In PRIO (Neuron chip) do WAGO I/O PRO (C165). Zmienne konfiguracyjne są przekazywane poprzez typ DWORD z właściwością Retain. Aby dostęp do struktury elementów typu SNVT_setting był możliwy, konieczne jest jej rozpakowanie. Blok funkcyjny “UnpackSetting” konwertuje sygnał wejściowy dwSNVT_setting na trzy elementy bFunction, bSetting oraz iRotation. 81 Niespakowany SNVT Switch (FbUnpackSwitch) Elementy biblioteki WAGO-I/O-PRO CAA Kategoria: Nazwa: Typ: Nazwa biblioteki: Zastosowanie: Automatyka Budynkowa FbUnpackSwitch Blok funkcyjny Funkcja Building_common.lib Sterownik sieciowy 750-819 Parametry wejściowe: Typ danych: DWORD Komentarz: Komentarz: bValue Typ danych: BYTE xState BOOL dwSNVT_switch Sprzężenie zwrotne: X Program Sygnał wejściowy zmiennej konfiguracyjnej typu SNVT_setting Wartość wyjściowa elementu “Value“ z typu SNVT_switch Wartość wyjściowa elementu “State“ z typu SNVT_switch Reprezentacja graficzna: Opis funkcji: Blok fukcyjny “UnpackSetting” jest używany, gdy tablica konfiguracyjna (Configuration Property) typu SNVT_setting jest przekazywana z LNS Plug-In PRIO (Neuron chip) do WAGO I/O PRO (C165). Zmienne konfiguracyjne są przekazywane poprzez typ DWORD z właściwością Retain. Aby dostęp do struktury elementów typu SNVT_setting był możliwy, konieczne jest jej rozpakowanie. Blok funkcyjny “UnpackSetting” konwertuje sygnał wejściowy dwSNVT_setting na trzy elementy bFunction, bSetting oraz iRotation. 82 Niespakowany SNVT State (FbUnpackState) Elementy biblioteki WAGO-I/O-PRO CAA Kategoria: Nazwa: Typ: Nazwa biblioteki: Zastosowanie: Automatyka Budynkowa FbUnpackState Blok funkcyjny Funkcja Building_common.lib Sterownik sieciowy 750-819 Parametry wejściowe: Typ danych: DWORD Komentarz: Komentarz: Bit_0 Typ danych: BOOL ... ... Bit_15 ... ... BOOL dwSNVT_state Sprzężenie zwrotne: X Program Wartość wejściowa elementu konfiguracyjnego typu SNVT_state Wartość wyjściowa elementu “Bit_0“ z typu SNVT_state ... ... Wartość wyjściowa elementu “Bit15“ z typu SNVT_state Reprezentacja graficzna: Opis funkcji: 83 Elementy biblioteki WAGO-I/O-PRO CAA Blok fukcyjny “UnpackState” jest używany, gdy tablica konfiguracyjna (Configuration Property) typu SNVT_setting jest przekazywana z LNS Plug-In PRIO (Neuron chip) do WAGO I/O PRO (C165). Zmienne konfiguracyjne są przekazywane poprzez typ DWORD z właściwością Retain. Aby dostęp do struktury elementów typu SNVT_setting był możliwy, konieczne jest jej rozpakowanie. Blok funkcyjny “UnpackState konwertuje sygnał wejściowy dwSNVT_state na 16 elementów typu Bit_0 to Bit_15. 84 Niespakowany SNVT Scene (FbUnpackScene) Elementy biblioteki WAGO-I/O-PRO CAA Kategoria: Nazwa: Typ: Nazwa biblioteki: Zastosowanie: Automatyka Budynkowa FbUnpackScene Blok funkcyjny Funkcja Building_common.lib Sterownik sieciowy 750-819 Parametry wejściowe: Typ danych: DWORD Komentarz: Komentarz: bfunction Typ danych: BYTE bScene_number BYTE dwSNVT_scene Sprzężenie zwrotne: X Program Sygnał wejściowy zmiennej konfiguracyjnej SNVT_scene Wartość wyjściowa elementu “Function“ z typu SNVT_scene Wartość wyjściowa elementu “Scene_number“ z typu SNVT_scene Reprezentacja graficzna: Opis funkcji: Blok fukcyjny “UnpackScene” jest używany, gdy tablica konfiguracyjna (Configuration Property) typu SNVT_setting jest przekazywana z LNS Plug-In PRIO (Neuron chip) do WAGO I/O PRO (C165). Zmienne konfiguracyjne są przekazywane poprzez typ DWORD z właściwością Retain. Aby dostęp do struktury elementów typu SNVT_setting był możliwy, konieczne jest jej rozpakowanie. Blok funkcyjny “UnpackScene konwertuje sygnał wejściowy dwSNVT_scene na dwa elementy bfunction i bScene_number. 85 SCPT poziom procentowy (FuSCPT_lev_percent) Elementy biblioteki WAGO-I/O-PRO CAA Kategoria: Nazwa: Typ: Nazwa biblioteki: Zastosowanie: Automatyka Budynkowa FuSCPT_lev_percent Funkcja X Blok funkcyjny Building_common.lib Sterownik sieciowy 750-819 Parametry wejściowe: Typ danych: DWORD Komentarz: Typ danych: REAL Komentarz: dwSCPT_lev_percent Sprzężenie zwrotne: FuSCPT_lev_percent Program Sygnał wejściowy zmiennej konfiguracyjnej typu SCPT_lev_percent Wartość wyjściowa SCPT_lev_percent Zakres wartości –163.84 % - 163.83% Reprezentacja graficzna: Opis funkcji: Blok fukcyjny “FuSCPT_lev_percent” jest używany, gdy tablica konfiguracyjna (Configuration Property) typu SNVT_setting jest przekazywana z LNS Plug-In PRIO (Neuron chip) do WAGO I/O PRO (C165). Zmienne konfiguracyjne są przekazywane poprzez typ DWORD z właściwością Retain. Aby dostęp do wartości ujemnych FuSCPT_lev_percent był możliwy potrzebna jest konwersja wartości. Funkcja FuSCPT_lev_percent konwertuje sygnał wejściowy DWORD na typ REAL. 86 SCPT temp (FuSCPT_temp) Elementy biblioteki WAGO-I/O-PRO CAA Kategoria: Nazwa: Typ: Nazwa biblioteki: Zastosowanie: Automatyka Budynkowa FuSCPT_temp Funkcja X Blok funkcyjny Building_common.lib Sterownik sieciowy 750-819 Parametry wejściowe: Typ danych: DWORD Komentarz: Typ danych: DINT Komentarz: dwSCPT_temp Sprzężenie zwrotne: FuSCPT_temp Program Sygnał wejściowy zmiennej konfiguracyjnej typu SCPT_temp Wartość wyjściowa SCPT_temp 0 Zakres wartości –2740 – 62795 [0.1 C] Reprezentacja graficzna: Opis funkcji: Blok fukcyjny “FuSCPT_temp” jest używany, gdy tablica konfiguracyjna (Configuration Property) typu SNVT_setting jest przekazywana z LNS Plug-In PRIO (Neuron chip) do WAGO I/O PRO (C165). Zmienne konfiguracyjne są przekazywane poprzez typ DWORD z właściwością Retain. Aby dostęp do wartości ujemnych FuSCPT_temp był możliwy potrzebna jest konwersja wartości. Funkcja FuSCPT_temp konwertuje sygnał wejściowy DWORD na typ DINT. 87 SCPT temp p (Fu_SCPT_temp_p) Elementy biblioteki WAGO-I/O-PRO CAA Kategoria: Nazwa: Typ: Nazwa biblioteki: Zastosowanie: Automatyka Budynkowa FuSCPT_temp_p Funkcja X Blok funkcyjny Building_common.lib Sterownik sieciowy 750-819 Parametry wejściowe: Typ danych: DWORD Komentarz: Typ danych: INT Komentarz: dwSCPT_temp_p Sprzężenie zwrotne: FuSCPT_temp_p Program Sygnał wejściowy zmiennej konfiguracyjnej typu SCPT_temp_p Wartość wyjściowa SCPT_temp_p 0 Zakres wartości –27317- 32766 [0.01 C] Reprezentacja graficzna: Opis funkcji: Blok fukcyjny “FuSCPT_temp_p” jest używany, gdy tablica konfiguracyjna (Configuration Property) typu SNVT_setting jest przekazywana z LNS Plug-In PRIO (Neuron chip) do WAGO I/O PRO (C165). Zmienne konfiguracyjne są przekazywane poprzez typ DWORD z właściwością Retain. Aby dostęp do wartości ujemnych FuSCPT_temp_p był możliwy potrzebna jest konwersja wartości. Funkcja FuSCPT_temp_p konwertuje sygnał wejściowy DWORD na typ INT. 88 WAGO Kontakttechnik GmbH & Co. KG Postfach 2880 • D-32385 Minden Hansastraße 27 • D-32423 Minden Phone: 05 71/8 87 – 0 Telefax: 05 71/8 87 – 1 69 E-Mail: [email protected] Internet: http://www.wago.com
© Copyright 2024 ExpyDoc