Wejścia, wyjścia. Klawisze, LED L
Transkrypt
Wejścia, wyjścia. Klawisze, LED L
87 13. BLOKI FUNKCYJNE W rozdziale przedstawiono bloki funkcyjne (FB) regulatora RF-537. Uzupełniają one regulację PID rozszerzając zakres zastosowań i pozwalając w pełni wykorzystać zasoby sprzętowe. Bloki FB umożliwiają m.in. programową regulację pieców grzewczych i suszarń, sterowanie zależne od czasu dobowego - np. C.O., przetwarzanie pomiarów dodatkowych z przesyłaniem do komputera, współpracę ze sterownikiem PLC za pośrednictwem wejść/wyjść, sterowanie logiczno-sekwencyjne urządzeniami pomocniczymi. Przykładami takich urządzeń mogą być np. pompy obiegowe i mieszające w układzie C.O. Dzięki blokom FB regulator RF-537 jest zbliżony do sterowników wielofunkcyjnych. Przeważają w nim jednak bloki proste, bo z założenia mają być one tylko uzupełnieniem regulacji PID, która pozostaje zadaniem podstawowym. Schemat złożony z bloków funkcyjnych konfiguruje się za pomocą panelu czołowego lub komputera. Pierwszy sposób jest szczególnie przydatny, gdy regulator został już zainstalowany na obiekcie i pracuje, a trzeba dokonać pewnych modyfikacji. Konfiguracja odbywa się interaktywnie w formie przejścia przez serię pytań i odpowiedzi. 13.1. Charakterystyka ogólna W regulatorze RF-537 bloki FB spełniają następujące zadania: 1) niestandardowe przetwarzanie wejść analogowych 2) wyznaczanie wielkości zadanej zmiennej z czasem lub kształtowanej w inny sposób 3) sterowanie urządzeń pomocniczych za pomocą wyjść, z których nie korzysta układ PID. Ilustruje to rys. 13.1. Niezależnie od wejść WE, bloki FB mogą korzystać z sygnałów PID, zegara RTC, klawiszy „wirtualnych”, odbiornika komunikacyjnego i innych. Sygnały wytwarzane przez bloki trafiają do rejestrów analogowych F i bitowych G, skąd przejmują je obwody wyjściowe i nadajnik komunikacyjny. Ważnym blokiem jest 20-etapowy programator zegarowy umożliwiający sterowanie procesów okresowych. Rys.13.1. Powiązanie układu PID i bloków funkcyjnych Zmienne analogowe, na których operują bloki FB, są 4-bajtowymi liczbami zmiennoprzecinkowymi z zakresu -1038...1038. Wejścia analogowe są przetwarzane na liczby ze znormalizowanego przedziału 0.0...1.0 (0...100%). Wartości 0, 1 zmiennych logicznych są oznaczone Lo, Hi. Zakresy wyjść analogowych odpowiadają przedziałowi 0.0...1.0 zmiennych wewnętrznych. Łącznie regulator RF-537 zawiera: • 60 bloków prostych podzielonych na 10 grup po 6 bloków, różniących się zestawami funkcji • 5 bloków złożonych - korektor przepływu, aproksymacje (2), programator i zegar RTC 88 • 32 parametry - 16 liniowych i 16 dekadowych, stałe i alarmy. Listę 33+4 funkcji prostych i złożonych podano w tabl. 13.1. Funkcje proste są podzielone na matematyczne, logiczne, przerzutniki, funkcje czasowe, przełącznik, filtry i komparator. Niektóre funkcje są zarówno 2- jak i 3-wejściowe, np. ADD, AND, MUL, OR, tak że łączna ich liczba wzrasta do 40. Funkcje proste nie mają własnych parametrów, ale korzystają z parametrów uniwersalnych, liniowych lub dekadowych. Parametry liniowe są zwykle współczynnikami wzorów i poziomami odniesienia, a dekadowe - stałymi czasowymi, czasami opóźnienia przekaźników itp. Funkcje złożone mają własne parametry, ściśle związane z przeznaczeniem funkcji. Są więc nimi na przykład momenty czasowe, w których w ramach doby lub tygodnia zegar RTC zmienia wyjście. Tabl. 13.1. Funkcje proste i złożone regulatora RF-537 przerzutniki Funkcje proste funkcje matematyczne ABS ADD AMP DEBA DIV LIMT LINE MASE MISE MUL SQR SUB wartoœæ bezwzglêdna dodawanie wzmacniacz ró¿nicowy strefa martwa dzielenie ogranicznik funkcja liniowa wybierak maks. sygna³u wybierak min. sygna³u mno¿enie pierwiastek kwadratowy odejmowanie funkcje logiczne AND ANDN BSWI EXOR NAND NOR NOT OR iloczyn iloczyn z negacj¹ wejœcia prze³¹cznik binarny ró¿nica symetryczna negacja iloczynu negacja sumy negacja suma DFF przerzutnik typu D GENR generator JKFFprzerzutnik typu JK RSFF przerzutnik typu RS SHOT impuls chwilowy TFF przerzutnik typu T funkcje czasowe PULS TIMR impuls d³ugotrwa³y przekaŸnik zw³oczny prze³¹cznik, filtry ASWI FILT DIFR prze³¹cznik analogowy filtr I-go rzêdu ró¿niczkowanie (z inercj¹) komparator COMP komparator analogowy Funkcje z³o¿one FL LA, LB PRG RTC korektor przep³ywu funkcje aproksymuj¹ce liniowo-odcinkowe programator zegarowy zegar czasu rzeczywistego 13.2. Wejścia, wyjścia. Klawisze, LED L Niżej podano schematy bloków współpracujących z obwodami wejść/wyjść analogowych i binarnych, „klawiszami wirtualnymi” oraz LED-em L. 89 Wejścia analogowe • Sygnały AI1.S ... AI4.S wartość po filtracji i ew. pierwiastkowaniu (za przełącznikiem AI1S) Oznaczenia odpowiadają fazie łączenia CONN (p. 13.5). • Obwód wejściowy Wejścia binarne • Sygnały BI1.D ... BI8.D wartość po ew. negacji (za przełącznikiem BI1 D) • Obwód wejściowy Wartości analogowe są na schematach oznaczone liniami ciągłymi, binarne - przerywanymi. Niestandardowe wejścia analogowe Jeżeli INP=FBD, wejścia są generowane przez układ bloków funkcyjnych. Pośredniczy w tym pierwsza część bloku FB/F składająca się z 4 rejestrów FB1...FB4. Zawartości tych rejestrów po ew. linearyzacji stają się wejściami F1...F4 regulatora PID. F1...F4 można obserwować w VIEW. Druga część bloku FB/F zawiera 4 rejestry F5...F8 pośredniczące między blokami funkcyjnymi a wejściami analogowymi i komputerem. Występują one również w VIEW. 90 • Sygnały FB1 ... FB4 rejestry dołączane do wyjść F1...F4 układu PID lub wyjść AO (zob. wyżej) F5 ... F8 rejestry dołączane do wyjść AO i pośredniczące w komunikacji 0.0 wartość początkowa (wstępne połączenie) Wyjścia analogowe Zawartości rejestrów F1...F8 mogą być podane na wyjścia analogowe AO1, AO2 w przypadku odpowiedniego ustawienia przełączników AOS. F1...F4 reprezentują wejścia regulatora PID, a F5...F8 drugą część bloku FB/F. • Obwody wyjściowe Wyjścia binarne Pomiędzy blokami funkcyjnymi a wyjściami BO i komputera pośredniczą rejestry 1-bitowe G1...G8 („zatrzaski”). Zawartość ich można obserwować w VIEW. • Sygnały G1 ... G8 rejestr 1-bitowy dołączany do wyjść BO oraz pośredniczący w komunikacji Lo wartość początkowa • Obwód wyjściowy 91 Klawisze RF-537 zawiera 4 „klawisze wirtualne” ogólnego przeznaczenia KE1...KE4 umożliwiające włączanie/wyłączanie sterowanego urządzenia, zmianę kierunku ruchu, zerowanie itp. W celu zmiany położenia klawisza należy przejść do PARM, wybrać właściwy klawisz i zmienić Hi na Lo lub odwrotnie, podobnie jak w przypadku parametrów. • Sygnały KE1 ... KE4 wyjścia dwustanowe: Hi, Lo • Parametry PARM (przełączanie) KE1...KE4 Hi, Lo LED L • Sygnał LED wejście diody L ( Lo - zgaszona) 13.3. Bloki i funkcje proste Regulator RF-537 zawiera 60 bloków prostych podzielonych na 10 grup oznaczonych symbolami MS, MD, MT, SF, CM, GS, GD, GT, FF i TM. Grupy liczą po 6 bloków. W ramach każdej grupy blokom można przydzielać niektóre spośród 40 funkcji prostych. Określa to poniższa tabela. Bloki należące do danej grupy są kolejno ponumerowane, np. MD1, MD2, MD3 itd. Bloki GT oprócz funkcji własnych, mogą realizować również funkcje bloków FF i odwrotnie. Tabl. 13.2 Bloki i funkcje proste Grupa MS MD MT SF CM GS GD GT FF TM Rodzaj bloków Funkcje bloków matematyczne 1-wejściowe ABS matematyczne 2-wejściowe ADD, DEBA, MUL, SQR, SUB matematyczne 3-wejściowe ADD, AMP, DIV, LIMT, LINE, MASE, MISE, MUL, SUB przełączniki i filtry ASWI, DIFR, FILT komparatory COMP logiczne 1-wejściowe NOT logiczne 2-wejściowe AND, ANDN, EXOR, NAND, NOR, OR logiczne 3-wejściowe AND, ANDN, BSWI, NAND, NOR, OR oraz DFF...TFF przerzutniki DFF, GENR, JKFF, RSFF, SHOT, TFF oraz AND...OR bloki czasowe PULS, TIMR Każdy blok ma 1 do 3 wejść oraz 1 wyjście. Na schematach podanych niżej wyjścia analogowe są oznaczone symbolem A, a binarne - B. Rodzaj wejść, analogowe lub binarne, wynika z opisu pod schematem. A1, 2 ,3 oznaczają wejścia analogowe, B1, 2, 3 - binarne. Dodatkowo sygnały analogowe są oznaczone linią ciągłą, binarne przerywaną. 92 Po przyporządkowaniu funkcji blokom prostym wejścia muszą być połączone z odpowiednimi wyjściami. Podobnie jak poprzednio, wejścia mają ustawione wartości wstępne: 0.0, 1.0, Lo, Hi.. Program konfiguracyjny regulatora zezwala tylko na połączenia analogoweanalogowe i binarne-binarne. Kolejność obsługi danego bloku przez program określa pozycja - p01, p02 itd. MS - bloki matematyczne 1-wejściowe (math-single) ABS wartość bezwzględna Pozycję bloku określa się w fazie konfiguracji DEFP, a funkcję w FUN. A = A1 MD - bloki matematyczne 2-wejściowe (math-double) ADD dodawanie DEBA strefa martwa MUL iloczyn arytmetyczny A = A1 + A2 A=0: |A1|<A2, A=A1±a: |A1|>A2, A = A1: A2=0 A = A1⋅A2⋅A3 SQR pierwiastek kw. A = A1, A2: A1 ≠ 0 x ≡ 0 dla x < 0 SUB ró¿nica arytmetyczna A = A1-A2 MT - matematyczne 3-wejściowe (math-triple) ADD dodawanie AMP wzm. ró¿nicowy A=A1+A2+A3 A = (A1- A2) ⋅ A3 DIV dzielenie A = A1/A2 A3: A2 ≠ 0 93 LIMT ogranicznik LINE funkcja liniowa A = A1: A2<A1<A3, A = A2: A1<A2, A = A3: A1>A3 A = A1⋅A2+A3 MASE wybierak max A = max(A1,A2,A3) MISE wybierak min. MUL iloczyn arytmet. SUB odejmowanie A = min(A1,A2,A3) A = A1⋅A2⋅A3 A = A1 − A 2 − A 3 • Dzielenie DIV 0 ≡ 0, 0 ±x = ±1038 0 SF - przełączniki i filtry (switch, filter) ASWI przełącznik analogowy B3 = Lo : A = A1 B3 = Hi : A = A 2 • Obejmując ASWI sprzężeniem zwrotnym uzyskuje się zapamiętywanie 94 DIFR pochodna z inercją A= Ts A1: B3=Lo, A2 = T Ts + 1 FILT filtr I rzędu (inercja) A= A = A1: B3=Hi 1 A1: B3 = Lo, A2 = T Ts + 1 A = A1: B3 = Hi Położenia przełączników na schematach odpowiadają wstępnym połączeniom, np. w ASWI górne położenie odpowiada Lo na wejściu. CM - komparatory (comparator) COMP komparator analogowy B = Hi : (A1-A2)>H/2 B = Lo : (A1-A2)<(-H/2) • Przykład 1 Filtr II rzędu 1 (Butterworth) T2s2 + T 2s + 1 PD, PL są parametrami (zob. dalej) GS - bloki logiczne 1-wejściowe (gate single) NOT negacja B = B1 95 GD - logiczne 2-wejściowe (gate double) AND iloczyn logiczny ANDN AND z negacją wejścia B = B1 ∧ B2 B = B1 ∧ B2 NAND negacja iloczynu NOR negacja sumy EXOR różnica symetryczna OR suma logiczna B = B1 ∧ B2 • Przykład 2 Sterowanie pompą opróżniającą zbiornik h1 0 0 1 h2 0 1 0 Pn +1 Pn 1 0 położenie pośrednie górne dolne GT - logiczne 3-wejściowe (gate triple) AND iloczyn logiczny ANDN AND z negacją wejścia BSWI przełącznik binarny B = B1 ∧ B2 ∧ B3 B = B1 ∧ B2 ∧ B3 B3 = Lo: B = B1 B3 = Hi: B = B2 96 NAND negacja iloczynu NOR negacja sumy logicznej OR suma logiczna B = B1 ∧ B2 ∧ B3 Bloki GT realizują również funkcje bloków FF. FF - przerzutniki (flip-flop) DFF przerzutnik typu D GENR generator alarmowy B = B1 dla B2 ↑ B = Lo dla B3 = Hi B = ↑ ↓ ↑ ↓ dla B3 = Lo B = Lo dla B3 = Hi B1, B2 - wybór częstotliwości JKFF przerzutnik typu JK RSFF przerzutnik typu RS B = Q n +1 dla B2 ↑ SHOT impuls chwilowy (1 cykl) TFF przerzutnik typu T B = impuls dla B1↑ lub B2 ↓ B = Lo dla B3 = Hi B = Q dla B1 = Hi i B2 ↑ B = Lo dla B3 = Hi Analogowe bloki FF mogą realizować bloków GT. 97 TM - bloki czasowe (timer) PULS impuls długotrwały B = impuls dla B1↑ B = Lo dla B2 = Hi A3 = T (czas trwania impulsu) TIMR przekaźnik zwłoczny B = Hi dla B1 = Hi po czasie T B = Lo dla B1 = Lo lub B2 = Hi T = A 3 (opóźnienie włączenia) • Przykład 3 Układ włączania silników S1, S2 (drugiego z opóźnieniem) 13.4. Bloki złożone. Parametry. Komunikacja. Alarmy RF-537 posiada 5 bloków złożonych - FL, LA, LB, PRG, RTC o następujących funkcjach • FL - korektor przepływu • LA, LB - funkcje aproksymujące liniowo-odcinkowe • PRG - programator zegarowy • RTC - zegar czasu rzeczywistego. Wraz z blokami prostymi służą one do uzupełnienia podstawowego zadania, czyli regulacji PID, tak aby w pełni wykorzystać możliwości sprzętowe regulatora. Bloki złożone mają własne parametry ustawione w fazie PAFB. Wejścia i wyjścia są tu ponumerowane kolejno. RF-537 posiada ponadto uniwersalne parametry liniowe i dekadowe, a także zestaw stałych, potrzebnych niemal w każdej strukturze (por. poprzednie przykłady). W strukturach mogą także występować sygnały komunikacyjne i alarmy. 98 FL korektor przepływu • Sygnały ∆p spadek ciśnienia na kryzie/zwężce ciśnienie w rurociągu (0.0 ... 1.0) temperatura (0.0 ... 1.0) przepływ ∆p ⋅ f ( p, t ) , p t FL.4 gdzie : • Parametry FL.pL, FL.tL = 0.1 ... 1.0, FL.pH, FL.tH = 1.0 ... 9.999 f ( p, t ) = (p H − p L )p + p L (t H − t L )t + t L P = (PH - PL) p + PL [np. bar] T = (TH - TL) t + TL [Kelvin] pL = PN PL P T T , pH = H , tL = L , tH = H PN PN TN TN ciśnienie absolutne w temperaturze TN LA, LB funkcje aproksymujące liniowo-odcinkowe • Sygnały x wejście y wyjście, y = f(x) • Parametry LA.0...12, LB.0...12 wartości z przedziału -199.9...199.9% kolejno dla x% = -10, 0, 10,...,110% PRG programator zegarowy Programator jest przeznaczony do sterowania procesów okresowych, jak piece komorowe, suszarnie, reaktory, kadzie fermentacyjne itp. Sekwencja obejmuje 20 etapów. Programator ma 2 wyjścia analogowe i 4 binarne. 99 • Sygnały Run praca (hi), stop (Lo) Reset zerowanie (Hi): n=0, t=0 A_L wyjście analogowe liniowe A_S wyjście analogowe skokowe B_1 do B_4 wyjścia binarne Wejście • Parametry P.FO format czasu na wyjściu h.m, m.s (godz.min, min.sek) P.Nr liczba powtórzeń sekwencji 1, 2, ..., 255, CONT PT.1...20 PL.0...20 Stan Run Reset programatora Lo Lo Hi Hi Lo Hi Lo Hi stop zerowanie praca zerowanie czasy trwania etapów 0.0, ..., 23.59/59.59 (jednostka wg. FO) wartości charakterystyki liniowej -1.999...99.99 PS.0...20 wartości charakterystyki skokowej -1.999...99.99 P1,2,3,4.0...20 wartości wyjść binarnych Hi, Lo Jeżeli czas etapu Ti jest zerowy, wówczas wyjście A_L zmienia się skokowo (T2=0 na rysunku niżej).) • VIEW. W trybie VIEW wyświetlając na identyfikatorze n, t regulator podaje: n t numer etapu - bez znaku, gdy programator pracuje, z minusem, gdy jest zatrzymany, np. 3, -5 czas od momentu rozpoczęcia etapu n, np. 3.57 (jednostka wg. Fo) Klawisz KPR Jest przystosowany do współpracy z programatorem PRG. W tym celu wyjścia klawisza KPR.1, KPR.2 należy połączyć z wejściami PRG.1, PRG.2 w programatorze (Run, Reset). Przełączeń dokonuje się przez przejście do PARM, wybranie KPR i ustawienie ruan, paus, stop lub rst. Pozycja paus jest przewidziana dla krótkiego zatrzymania (pause), stop dla dłuższego. 100 • Sygnały Run praca (Hi), stop (Lo) Reset zerowanie (Hi) • Parametr PARM (przełączanie) KPR run, paus, stop, rst run - praca, paus - zatrzymanie (krótkie) stop - zatrzymanie (dłuższe), rst - zerowanie • Klawisz KPR nie musi służyć wyłącznie do obsługi programatora. W zasadzie można go stosować dowolnie. Parametr Wyjście KPR .1 .2 run paus stop rst Hi Lo Lo Lo Lo Lo Lo Hi RTC zegar czasu rzeczywistego (real-time clock) Zegar RTC pozwala uzależnić sterowanie od czasu rzeczywistego - min/godz/dzień, umożliwiając sterowanie w cyklu dobowym, tygodniowym i dobowo-tygodniowym. Występuje w układach regulacji wymiennikowni, kotłów CO i instalacji klimatyzacyjnych. Służy do monitorowania dziennego/nocnego czasu pracy, włączania/wyłączania oświetlenia itp. • Sygnały D_1, 2 W_1 Chom Choh • Parametry PARM H.M godzina.minuta 0.0 ... 23.59 D.M miesiąc.dzień 1.01 ... 12.31 YEAR rok (year) 1996 ... 2016 wyjścia binarne zmieniane w ramach 1 doby (day) Hi, Lo wyjście binarne zmieniane w ramach tygodnia (week) Hi, Lo zmiana minuty: impuls (1 cykl) zmiana godziny: impuls Parametry H.M, D.M i YEAR określają aktualny czas i datę (zegarek, datownik). Można je odczytać i ew. zmienić w PARM. • Parametry FUN (zwykłe) rdt.1...6 czasy zmian wyjść dobowych D-Bin1, D-Bin2 0.0 ... 23.59 rd1.1. ..7, wartości wyjść dobowych D_1, rd2.1. ..7 D_2 Hi, Lo rwt.1...6 rw1.1...7 czasy zmiany wyjścia tygodniowego W_1 0.0...6.999 (czas tygodniowy jest wyrażany dziesiętnie, nidziela jest dniem 0) wartości wyjścia tygodniowego W_1 Hi, Lo 101 Przykład 4 Sterowanie obniżeniem temperatury CO Parametry uniwersalne i stałe Parametry PARM liniowe dekadowe • Parametrami dekadowymi są zwykle stałe czasowe, czasy opóźnienia przekaźników zwłocznych itp. • Zakres: -1.999 ... 99.99 • Zakres: 0.1 ... 10E4 (10000) 5 dekad, przyrosty 2% Stałe Stałe 0.0, Lo itp. określają początkowe połączenia wejść. Sygnały z PID W celu koordynacji regulacji PID z blokami funkcyjnymi bloki mogą korzystać z sygnałów analogowych i binarnych wytwarzanych wewnątrz PID mając dostęp do większości zmiennych NORM i VIEW. Sygnały analogowe Sygnały binarne 102 • Oznaczenia sygnałów pojawiające się podczas łączenia CONN są takie same jak podczas konfiguracji wskazywania NORM oraz wyjść AO, BO (Dodatek A). Int1, Int2 i A/M reprezentują położenia przycisków panelu. Wartość Auto=Hi oznacza, że regulator znajduje się w stanie Auto. Bloki komunikacyjne Obsługę komunikacji z komputerem prowadzi nadajnik, odbiornik i kontroler. • Nadajnik TRS (transmitter) nie występuje bezpośrednio w konfiguracji. Zmienne analogowe i binarne należące do wewnętrznych bloków TRS są wysyłane automatycznie w odpowiedzi na żądanie komputera. Rolę wyjść komunikacyjnych dla bloków funkcyjnych pełnią rejestry F i G. • Odbiornik RCV (receiver) składa się z dwóch części - górnej, dotyczącej układu PID, do której należą sygnały analogowe wcom, uDDC, uMr i binarne ERcom do CPSWcom (zob. tabl. 7.1), oraz dolnej - z sygnałami analogowymi RA1, RA2 i binarnymi RB1 do RB4 przeznaczonymi dla bloków funkcyjnych. Bloki te nie mogą jednak korzystać z sygnałów części górnej. Sygnały RA i RB mają sens tylko wtedy, gdy sygnał rc bloku COM ma wartość Hi. Nadajnik Odbiornik Kontroler 103 • Kontroler COM monitoruje poprawność komunikacji. Komputer rozpoczynający współpracę z regulatorem, po wysłaniu danych do odbiornika RCV, przesyła Hi do rejestru rc sygnalizując poprawność. Jeżeli w ciągu czasu COM.T z komputera nie nadejdzie żaden komunikat, wówczas rc jest ustawione na Lo (zob. rozdz. 7). Wznowienie zasilania • Sygnały aPON RAM? wznowienie zasilania utrata zawartości RAM (wyczerpanie baterii) Sygnały aPON, RAM? wykorzystuje się do uruchomienia układów sterujących po wznowieniu zasilania. Wszystkie alarmy, tj. AAIF, AAOF ... CNF?, które RF-537 sygnalizuje na wskaźniku mogą być przekazane do komputera za pośrednictwem nadajnika TRS. 13.5. Konfiguracja bloków funkcyjnych Konfigurację bloków funkcyjnych można alternatywnie przeprowadzić za pomocą panelu czołowego, symulatora lub konfiguratora graficznego. Panel umożliwia konfigurację autonomiczną - bez angażowania dodatkowych urządzeń. Konfigurację przeprowadza się w stanie off-line (CONF). Dane konfiguracyjne mieszczą się w pamięci EEPROM. Fazy konfiguracji są następujące: • DEFP - definiowanie bloków na pozycjach - nadanie blokom funkcji • FUN • CONN - łączenie wejść i wyjść • PAFB - ustawienie parametrów. Obsługa panelu Tryb obsługi panelu podczas konfiguracji ilustruje schemat z rys. 13.2. W ramach poziomu nadrzędnego CONF, na którym występują SWIT, ONPA, PRST, FBD i RUN (p. 5.1), należy za pomocą przycisków trójkątnych ustawić FBD (function block diagram). Naciśnięcie I/E powoduje zejście do poziomu wyboru fazy - na wskaźniku pojawia się DEFP, FUN, CONN lub PAFB. Wyboru fazy dokonuje się za pomocą przycisków trójkątnych. Ewentualne naciśnięcie V powoduje powrót na poziom nadrzędny - do FBD. Po wyborze odpowiedniej fazy naciskamy I/E w wyniku czego regulator „wchodzi” do wewnątrz fazy, gdzie odbywa się właściwa konfiguracja. Następuje to przez serię pytań i odpowiedzi wybieranych z menu, które prezentuje regulator, podobnie jak to miało miejsce przy ustawianiu przełączników SWIT, czy parametrów ONPA, OFPA (rozdz. 5). Pytania dotyczą pozycji, bloku, wejścia i parametru, zaś odpowiedzi określają odpowiednio blok, funkcję, wyjście i wartość (rys. 13.2). Zarówno pytania, jak i odpowiedzi są wybierane przyciskami trójkątnymi. Podczas wyświetlania pytania świeci LED M (Move), a podczas odpowiedzi LED A (Alter). Przycisk A/M (Alter/Move) przełącza między pytaniem a odpowiedzią. W 104 trakcie wyświetlania pytania co 3 sekundy przypominana jest na chwilę aktualna odpowiedź (i odwrotnie, cykl 3+1 sek). Rys. 13.2. Schemat procesu konfiguracji DEFP - definiowanie bloków na pozycjach Są tu definiowane bloki proste i złożone, które mają znaleźć się na kolejnych pozycjach. Określa to kolejność obliczeń. DEFP nie obejmuje zegara RTC, bo jest on traktowany jako blok wejściowy. Pozycji jest tyle ile bloków, tzn. 60+4=64. Są one oznaczane jako p01, p02 itd. Mając DEFP na wskaźniku, po naciśnięciu I/E otrzymuje się przykładowo: pytanie (LED M): p01 odpowiedź (LED A): GD1 p02 GD2 - pozycja p04 TM1, npos, inst, delt - blok Początkowo wszystkie pozycje mają status nie zajętych - npos (not positioned). Pierwszym stanem wskaźników będzie więc p01-npos. Na p01 i następnych pozycjach należy poumieszczać właściwe bloki. Blok można umieścić tylko na jednej pozycji. Znika on potem z menu odpowiedzi. Regulator będzie realizował obsługę bloków na kolejnych pozycjach, aż do napotkania pierwszej niezajętej - npos. Ewentualne bloki za npos nie są brane pod uwagę. Po ustawieniu bloków na kolejnych pozycjach naciśnięcie V powoduje powrót na poziom wyboru fazy (rys. 13.2). • Po DEFP konfigurowany schemat stanowi zbiór osobnych bloków funkcyjnych, ale przewidzianych do obsługi w określonej kolejności (zob. Przykład 3 z p. 13.3) 105 FUN - nadanie blokom odpowiednich funkcji Po ustawieniu FUN i naciśnięciu I/E na wskaźniku mamy np.: pytanie: odpowiedź: GD1 OR GD2 AND TM1 TIMR - blok - funkcja Chodzi teraz o ustawienie właściwych par blok-funkcja. W FUN pojawiają się tylko te bloki, które w DEFP ustawiono na pozycjach. Naciśnięcie V powoduje powrót na poziom wyboru fazy. • W FUN wybrane poprzednio bloki otrzymują odpowiednie funkcje. Często nie zachodzi potrzeba zmiany funkcji, którą blok ma na początku (np. GD2 - AND). CONN - łączenie wejść i wyjść Bloki należy teraz połączyć zgodnie ze schematem. Po ustawieniu CONN i naciśnięciu I/E wskaźnik przyjmuje postać, np.: pytanie: odpowiedź: GD1.1 GD2.B GD1.2 KE2.1 G1 GD2.B - wejście - wyjście Oznaczenia wejść/wyjść bloków algorytmicznych składają się z nazwy bloku i numeru/symbolu wyjścia jak na schemacie funkcji. Oznaczenia pozostałych wejść/wyjść są takie jak na schematach w p. 13.2, 3 i 4. Zbiór możliwych wyjść, które regulator przedstawia do wyboru, obejmuje wyjścia tego samego rodzaju co wejście wskazane w pytaniu. Na wskaźnikach pojawiają się więc tylko pary analogowe-analogowe lub binarne-binarne. Do każdego wyjścia można dołączyć dowolną liczbę wejść. • W fazie CONN bloki funkcyjne, które dotąd występowały osobno zostają połączone zgodnie ze schematem. PAFB - ustawienie parametrów Ustawia się tu parametry liniowe PL, dekadowe PD oraz parametry własne bloków złożonych - FL, LA, LB, PRG i RTC. Naciskając I/E przy PAFB na wskaźniku otrzymuje się np.: pytanie: odpowiedź: PD1 3.162 rdt.2 7.00 rd1.1 Lo - parametr - wartość (rdt.2, rd1.1 dotyczą RTC). Parametry FL, LA, LB i PRG zgłaszają się tylko wówczas, jeżeli bloki te zostały umieszczone na pozycjach (czyli przewidziane do obsługi). Podtrzymywanie 106 naciśniętego przycisku trójkątnego powoduje przyspieszoną zmianę wartości (por. p. 5.1). • Po ustawieniu parametrów w PAFB konfigurowany schemat jest gotów (por. Przykład 3). • Parametry bloków funkcyjnych pojawiają się również w fazach ONPA, OFPA (rozdz. 5). Niektóre występują w PARM (PL, PD, KE itp.) Edycja - npos, inst, delt Rozbudowę aktualnego schematu, poprawę ew. błędów itp. prowadzi się za pomocą „odpowiedzi” npos, inst, delt. Jak podawano, npos oznacza status pozycji nie zajętej. npos. Przywrócenie statusu npos dotychczas zajętej pozycji zwalnia umieszczony na niej blok. Powraca on do menu odpowiedzi i można go wykorzystać ponownie. Wejścia bloków, które były połączone z jego wyjściami otrzymują wartości początkowe (0.0, Lo - default), tzn. zrywane są wszystkie połączenia z tym blokiem. inst. Służy do wstawiania npos na odpowiednią pozycję (insert). Jeżeli na pytanie o pozycję pi wybierze się odpowiedź inst i naciśnie A/M, to pi otrzyma status npos, a dotychczasowe bloki na pozycjach począwszy od pi zostaną przesunięte o jedną pozycję w prawo (z pi na pi+1 itd.). Stanem wskaźników stanie się pi-npos. Można teraz umieścić na pi jeden z wolnych bloków lub tymczasem pozostawić npos, jeżeli zamierza się testować fragment układu. delt. Usuwa blok lub npos ze wskazanej pozycji (delete). Po ustawieniu pj-delt i naciśnięciu A/M, bloki za pj zostają dosunięte o jedną pozycję w lewo. Blok z pj+1 zajmie pozycję pj i jego nazwa pojawi się jako odpowiedź. Dotychczasowy blok z pj powraca do menu, a połączenia jego wyjść zostają zerwane (jak w npos). Uwagi • Jeżeli w układzie występuje sprzężenie zwrotne z bloków na dalszych pozycjach, to do obliczeń zostają wzięte wartości z poprzedniego cyklu. Ma to szczególne znaczenie w układach logicznych. • Bloki wejściowe są obsługiwane na początku cyklu, a wyjściowe na końcu. W ramach bloków wejściowych pierwsze są wejścia analogowe, potem binarne, klawisze, RTC oraz odbiorniki komunikacyjne. Podobnie jest z blokami wyjściowymi. • Jeżeli po skonfigurowaniu schematu nastąpił powrót do FUN i funkcję pewnego bloku zastąpiono inną, to jego dotychczasowe połączenia zostają zerwane. Należy je zatem odpowiednio zmienić. • Usunięcie bloku ze schematu (npos w DEFP) powoduje, że na wejściach bloków, które dotychczas były połączone z wyjściami usuniętego bloku, pojawiają się wartości początkowe. Analiza konfiguracji Po zakończeniu ostatniej fazy i powrocie na poziom wyboru następne naciśnięcie V powoduje podjęcie przez regulator analizy danych konfiguracyjnych. Trwa to przez chwilę, wskaźnik w tym czasie sygnalizuje M.BSY (rys. 13.2). Analiza konfiguracji obejmuje: 107 • badanie, czy połączenia następują wyłącznie między blokami obsługiwanymi • kontrolę, czy bloki algorytmiczne umieszczone na pozycjach są obsługiwane. Blokami obsługiwanymi są bloki wejściowe, wyjściowe oraz te z bloków algorytmicznych, które umieszczono na pozycjach p01, p02 do pierwszego npos. Jeżeli schemat nie zawiera błędów, na wskaźniku pojawia się napis FBD sygnalizujący powrót na poziom nadrzędny. Błąd Err i ostrzeżenie warn Err. Błąd jest sygnalizowany jeśli: 1) wejście bloku obsługiwanego połączono z wyjściem bloku nie obsługiwanego (umieszczonego za npos) 2) na pozycji p01 występuje npos, ale na przynajmniej jednej z dalszych znajduje się jakiś blok. Pierwsza sytuacja może wystąpić, gdy schemat zawiera sprzężenie zwrotne. Druga oznacza, że skonfigurowany schemat nie będzie wykonywany. Po naciśnięciu V lub I/E regulator wchodzi automatycznie do „wewnątrz” fazy CONN lub DEFP tam gdzie wykrył błąd. Należy teraz dokonać odpowiedniej korekty. warn. Ostrzeżenie jest sygnalizowane, gdy: 1) za npos pozostawiono przynajmniej jeden blok 2) żadne z wyjść bloku umieszczonego przed npos nie jest połączone z wejściem innego bloku, tzn. blok pozostaje nie wykorzystany (a zajmuje pozycję). Po naciśnięciu V traktowanym jako akceptacja regulator wychodzi na poziom nadrzędny - do FBD. Jeżeli jednak naciśniemy I/E, następuje powrót do DEFP dla dokonania korekty. Ostrzeżenia nie powinny dotyczyć końcowego schematu. Błędy mają oczywiście priorytet nad ostrzeżeniami. Ignorowanie schematu IGNO lub usunięcie DELT Jeżeli z różnych przyczyn nie uda się zakończyć konfiguracji, regulatorowi można polecić zignorowanie albo wręcz usunięcie schematu z pamięci i podjęcie samej regulacji PID. W tym celu na wskaźniku zamiast Err lub warn należy za pomocą przycisków trójkątnych ustawić IGNO lub DELT i nacisnąć V bądź I/E. RF-537 wraca na poziom nadrzędny do FBD. Rys. 13.3. Obsługa błędu i ostrzeżenia IGNO. Oznacza ignorowanie schematu podczas pracy WORK, który jednak pozostaje w pamięci dla zmodyfikowania w przyszłości. IGNO dokonuje dwóch zmian w danych konfiguracyjnych: − ustawia przełącznik INP na stnd 108 − wpisuje wartości 0.0 lub Lo do rejestrów FB/F i G. Wejścia analogowe są więc generowane w sposób standardowy, a wyjścia AO, BO połączone z F lub G ustawione na 0.0 lub Lo. DELT. Dokonuje tych samych zmian usuwając jednocześnie cały schemat z pamięci (pozycje otrzymują status npos). Konfigurację należy rozpocząć od nowa. Testowanie Testowanie skomplikowanego schematu można przeprowadzić bez sterowania wyjściami AO, BO. Wystarczą rejestry F, G, do których należy dołączyć sygnały ze schematu. F, G można obserwować w VIEW stosując w razie potrzeby „zatrzaśnięcie” (rozdz. 4). Schemat powinno się podzielić na fragmenty i testować stopniowo. Dopiero na końcu rejestry F, G łączymy z AO i BO. Uruchomienie W przypadku, gdy konfiguracja jest bezbłędna albo zaakceptowano ostrzeżenie, na wskaźniku pojawia się FBD. Teraz za pomocą przycisków trójkątnych należy ustawić RUN, po czym nacisnąć I/E (por. p. 5.3). Na wskaźniku pojawia pytanie YES?. Drugie naciśnięcie I/E powoduje znów wyświetlenie M.BSY, podczas którego regulator porządkuje dane konfiguracyjne. Po chwili na wskaźniku pojawia się wartość zmiennej wiodącej NOR1 wskazując, że RF-537 rozpoczął obsługę procesu.