LUMBUS - drajwer regulatorów firmy LUMEL
Transkrypt
LUMBUS - drajwer regulatorów firmy LUMEL
asix4 Podręcznik użytkownika LUMBUS - drajwer regulatorów firmy LUMEL Podręcznik użytkownika Dok. Nr PLP4029 Wersja: 04-10-2005 asix4 Podręcznik użytkownika ASKOM® i asix™ to zastrzeżone znaki firmy ASKOM Sp. z o. o., Gliwice. Inne występujące w tekście znaki firmowe bądź towarowe są zastrzeżonymi znakami ich właścicieli. Wszelkie prawa zastrzeżone. Nieautoryzowane rozpowszechnianie całości lub fragmentu niniejszej publikacji w jakiejkolwiek postaci jest zabronione. Wykonywanie kopii metodą kserograficzną, fotograficzną lub inną powoduje naruszenie praw autorskich niniejszej publikacji. ASKOM Sp. z o. o. nie bierze żadnej odpowiedzialności za jakiekolwiek szkody wynikłe z wykorzystywania zawartych w publikacji treści. Copyright © 2005, ASKOM Sp. z o. o., Gliwice ASKOM Sp. z o. o., ul. Józefa Sowińskiego 13, 44-121 Gliwice, tel. +48 (0) 32 3018100, fax +48 (0) 32 3018101, http://www.askom.com.pl, e-mail: [email protected] asix4 LUMBUS - drajwer regulatorów firmy LUMEL 1. LUMBUS - drajwer regulatorów firmy LUMEL 1.1. Przeznaczenie drajwera Drajwer LUMBUS jest wykorzystywany do wymiany danych pomiędzy regulatorami RG72 produkowanymi przez Lubuskie Zakłady Aparatów Elektrycznych "LUMEL" w Zielonej Górze oraz komputerem systemu asix. Komunikacja odbywa się przy wykorzystaniu łączy szeregowych w standardzie RS485. 1.2. Deklaracja kanału transmisji Pełna składnia pozycji deklarującej kanał transmisyjny działający według protokołu LUMBUS jest podana poniżej: nazwa_logiczna_kanału=LUMBUS, numer, port, baud gdzie: LUMBUS numer port baud - nazwa drajwera, - numer regulatora w sieci, - nazwa portu: COM1, COM2 itd., - prędkość transmisji w przedziale 1200 – 9600 Bd. Domyślnie przyjmuje się: prędkość transmisji 9600 Bd, liczba bitów znaku - 8, bez kontroli parzystości (PARITY NONE), liczba bitów stopu - 1. PRZYKŁAD Deklaracja kanału logicznego o nazwie KANAL, działającego wg protokołu drajwera LUMBUS i wymieniającego dane z regulatorem RG72 o numerze 1 poprzez port COM2 z prędkością 4800 Bd jest następująca: KANAL=LUMBUS, 1, COM2, 4800 Drajwer LUMBUS jest ładowany automatycznie jako DLL. 1.3. Adresacja zmiennych procesowych Składnia adresu symbolicznego zmiennej procesowej jest następująca: <typ><indeks>[.podindeks] gdzie: typ ©ASKOM, Gliwice - typ zmiennej; dopuszczalne typy to: P - pojedynczy pomiar, PT - tablica pomiarów, WT - tablica dni wolnych, Październik 2005 3 asix4 LUMBUS - drajwer regulatorów firmy LUMEL indeks Podindeks DT - tablica terminów ferii. - zgodnie ze specyfikacją podaną w punkcie 3 instrukcji obsługi "Interfejsu Szeregowego RS-485 w Regulatorze RG7-07/2" dla pojedynczych pomiarów indeks przyjmuje wartość indeksu przypisaną pomiarowi w tabeli; dla wartości przekazywanych w postaci tablic indeks przyjmuje wartość indeksu przypisaną tablicy, a pozycja przedmiotowej zmiennej w tablicy jest specyfikowana przez podindeks; - stosuje się do specyfikacji zmiennych przekazywanych w postaci tablicy i określa położenie zmiennej w tablicy; podindeks pierwszego elementu w tablicy przyjmuje wartość 0. Surowa wartość pomiaru jest typu FLOAT. Surowa wartość dnia wolnego i terminu ferii jest łańcuchem ASCII o formacie: dd:mm:rrrr zakończonym zerem (łącznie 11 znaków). PRZYKŁADY Przykłady deklaracji zmiennych, których wartości są przekazywane pojedynczo: X13, godzina załączenia obniżenia nocnego, X23, temperatura zadana c.w.u, P13, P23, KANAL, 1, 1, NIC_FP KANAL, 1, 1, NIC_FP Przykłady deklaracji zmiennych, których wartości są przekazywane w postaci tablic: X39, X40, X50, X56, 4 temp zadana w pom. kontrolnym, temp zew(A) – punkt początkowy krzywej, max. dopuszczalna temp. powrotu, strefa nieczułości c.o., PT38.0, PT38.1, PT48.1, PT52.3, KANAL, 1, 1, KANAL, 1, 1, KANAL, 1, 1, KANAL, 1, 1, NIC_FP NIC_FP NIC_FP NIC_FP X68, oszczędności – święta dzień 1, X69, oszczędności – święta dzień 2, X70, oszczędności – święta dzień 3, WT67.0, KANAL, 11, 1, NIC_TEXT WT67.1, KANAL, 11, 1, NIC_TEXT WT67.2, KANAL, 11, 1, NIC_TEXT X119, pierwszy okres ferii – od, X120, pierwszy okres ferii – do, X121, drugi okres ferii – od, X122, drugi okres ferii – do, X123, trzeci okres ferii – od, X124, trzeci okres ferii – do, DT119.0, KANAL, 11, 1,NIC_TEXT DT119.1, KANAL, 11, 1,NIC_TEXT DT121.0, KANAL, 11, 1,NIC_TEXT DT121.1, KANAL, 11, 1,NIC_TEXT DT123.0, KANAL, 11, 1,NIC_TEXT DT123.1, KANAL, 11, 1,NIC_TEXT Październik 2005 ©ASKOM, Gliwice asix4 LUMBUS - drajwer regulatorów firmy LUMEL Zestawienie adresów symbolicznych Tabela 1. Zestawienie adresów symbolicznych dla drajwera LUMBUS. ©ASKOM, Gliwice Październik 2005 5 asix4 LUMBUS - drajwer regulatorów firmy LUMEL Tabela 2. Zestawienie adresów symbolicznych dla drajwera LUMBUS (c.d.). Adres symb. 6 Indeks PT52.0 PT52.1 PT52.2 PT52.3 PT52.4 PT52.5 PT52.6 PT52.7 PT52.8 PT52.9 PT52.10 PT52.11 PT52.12 PT52.13 53 54 55 56 57 58 59 60 61 62 63 64 65 66 WT67.0 WT67.1 WT67.2 WT67.3 WT67.4 WT67.5 WT67.6 WT67.7 WT67.8 WT67.9 WT67.10 WT67.11 WT67.12 WT67.13 WT67.14 WT67.15 WT67.16 WT67.17 WT67.18 WT67.19 WT67.20 WT67.21 WT67.22 WT67.23 WT67.24 WT67.25 WT67.26 WT67.27 WT67.28 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 Oznaczenia pomiarów z RG72 Pid xp co ti co td co 2N co H co to co tp co xp cw ti cw td cw 2N cw H cw to cw tp cw Swięta i dni wolne święta/wolne nr 1 święta/wolne nr 2 święta/wolne nr 3 święta/wolne nr 4 święta/wolne nr 5 święta/wolne nr 6 święta/wolne nr 7 święta/wolne nr 8 święta/wolne nr 9 święta/wolne nr 10 święta/wolne nr 11 święta/wolne nr 12 święta/wolne nr 13 święta/wolne nr 14 święta/wolne nr 15 święta/wolne nr 16 święta/wolne nr 17 święta/wolne nr 18 święta/wolne nr 19 święta/wolne nr 20 święta/wolne nr 21 święta/wolne nr 22 święta/wolne nr 23 święta/wolne nr 24 święta/wolne nr 25 święta/wolne nr 26 święta/wolne nr 27 święta/wolne nr 28 święta/wolne nr 29 Październik 2005 Typ konwersji Dozwolona operacja Int->Float Int->Float Int->Float Int->Float Int->Float Int->Float Int->Float Int->Float Int->Float Int->Float Int->Float Int->Float Int->Float Int->Float RW RW RW RW RW RW RW RW RW RW RW RW RW RW Word->ASCII(11) Word->ASCII(11) Word->ASCII(11) Word->ASCII(11) Word->ASCII(11) Word->ASCII(11) Word->ASCII(11) Word->ASCII(11) Word->ASCII(11) Word->ASCII(11) Word->ASCII(11) Word->ASCII(11) Word->ASCII(11) Word->ASCII(11) Word->ASCII(11) Word->ASCII(11) Word->ASCII(11) Word->ASCII(11) Word->ASCII(11) Word->ASCII(11) Word->ASCII(11) Word->ASCII(11) Word->ASCII(11) Word->ASCII(11) Word->ASCII(11) Word->ASCII(11) Word->ASCII(11) Word->ASCII(11) Word->ASCII(11) RW RW RW RW RW RW RW RW RW RW RW RW RW RW RW RW RW RW RW RW RW RW RW RW RW RW RW RW RW ©ASKOM, Gliwice asix4 LUMBUS - drajwer regulatorów firmy LUMEL Tabela 3. Zestawienie adresów symbolicznych dla drajwera LUMBUS (c.d.). Adres symb. WT67.29 WT67.30 WT67.31 WT67.32 WT67.33 WT67.34 WT67.35 WT67.36 WT67.37 WT67.38 WT67.39 WT67.40 WT67.41 WT67.42 WT67.43 WT67.44 WT67.45 WT67.46 WT67.47 WT67.48 WT67.49 Indeks 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 DT119.0 DT119.1 DT121.0 DT121.1 DT123.0 DT123.1 DT125.0 DT125.1 DT127.0 DT127.1 119 120 121 122 123 124 125 126 127 128 PT129.0 PT129.1 PT129.2 PT129.3 PT129.4 PT129.5 130 131 132 133 134 135 PT136.0 PT136.1 PT136.2 PT136.3 PT136.4 PT136.5 137 138 139 140 141 142 PT143.0 PT143.1 144 145 ©ASKOM, Gliwice Oznaczenia pomiarów z RG72 święta/wolne nr 30 święta/wolne nr 31 święta/wolne nr 32 święta/wolne nr 33 święta/wolne nr 34 święta/wolne nr 35 święta/wolne nr 36 święta/wolne nr 37 święta/wolne nr 38 święta/wolne nr 39 święta/wolne nr 40 święta/wolne nr 41 święta/wolne nr 42 święta/wolne nr 43 święta/wolne nr 44 święta/wolne nr 45 święta/wolne nr 46 święta/wolne nr 47 święta/wolne nr 48 święta/wolne nr 49 święta/wolne nr 50 Swięta i dni wolne pierwszy okres ferri (od) pierwszy okres ferri (do) drugi okres ferii (od) drugi okres ferii (do) trzeci okres ferii (od) trzeci okres ferii (do) czwarty okres ferii (od) czwarty okres ferii (do) piąty okres ferii (od) piąty okres ferii (do) istnienie lub brak czujników czujnik 1 czujnik 2 czujnik 3 czujnik 4 czujnik 5 czujnik 6 różnice temperatur dla czujników czujnik 1 czujnik 2 czujnik 3 czujnik 4 czujnik 5 czujnik 6 czas pełnego otwarcia zaworów Październik 2005 Typ konwersji Word->ASCII(11) Word->ASCII(11) Word->ASCII(11) Word->ASCII(11) Word->ASCII(11) Word->ASCII(11) Word->ASCII(11) Word->ASCII(11) Word->ASCII(11) Word->ASCII(11) Word->ASCII(11) Word->ASCII(11) Word->ASCII(11) Word->ASCII(11) Word->ASCII(11) Word->ASCII(11) Word->ASCII(11) Word->ASCII(11) Word->ASCII(11) Word->ASCII(11) Word->ASCII(11) Dozwolona operacja RW RW RW RW RW RW RW RW RW RW RW RW RW RW RW RW RW RW RW RW RW Int->ASCII(11) Int->ASCII(11) Int->ASCII(11) Int->ASCII(11) Int->ASCII(11) Int->ASCII(11) Int->ASCII(11) Int->ASCII(11) Int->ASCII(11) Int->ASCII(11) RW RW RW RW RW RW RW RW RW RW Byte->Float Byte->Float Byte->Float Byte->Float Byte->Float Byte->Float RW RW RW RW RW RW Byte->Float Byte->Float Byte->Float Byte->Float Byte->Float Byte->Float RW RW RW RW RW RW Byte->Float Byte->Float RW RW 7 asix4 LUMBUS - drajwer regulatorów firmy LUMEL start/stop PT146.0 PT146.1 147 148 PT149.0 PT149.1 PT149.2 150 151 152 Byte->Float Byte->Float RW RW Word->Float Word->Float Word->Float RW RW RW kody bezpieczeństwa Tabela 4. Zestawienie adresów symbolicznych dla drajwera LUMBUS (c.d.). Adres symb. Indeks PT153.0 PT153.1 PT153.2 PT153.3 PT153.4 154 155 156 157 158 PT173.0 PT173.1 PT173.2 PT173.3 PT173.4 PT173.5 174 175 176 177 178 179 PT180.0 PT180.1 181 182 PT183.0 PT183.1 PT183.2 PT183.3 PT183.4 PT183.5 184 185 186 187 188 189 PT240.0 PT240.1 PT240.2 241 242 243 PT247.0 PT247.1 248 249 PT250.0 PT250.1 251 252 PT253.0 PT253.1 254 255 Oznaczenia pomiarów z RG72 aktualny czas Rok Miesiąc Dzień Godzina Minuta błąd czujnika błąd czujnika 1 błąd czujnika 2 błąd czujnika 3 błąd czujnika 4 błąd czujnika 5 błąd czujnika 6 sygnał sterujący temperatury zmierzone temperatura 1 temperatura 2 temperatura 3 temperatura 4 temperatura 5 temperatura 6 dane alarmowe alarm 1 alarm 2 alarm 3 zdalne sterowanie zaworu co i cw Typ konwersji Dozwolona operacja Byte->Float Byte->Float Byte->Float Byte->Float Byte->Float RW RW RW RW RW Char->Float Char->Float Char->Float Char->Float Char->Float Char->Float R R R R R R Float->Float Float->Float R R Float->Float Float->Float Float->Float Float->Float Float->Float Float->Float R R R R R R Float->Float Float->Float Float->Float R R R Char->Float Char->Float RW RW Char->Float Char->Float RW RW Char->Float Char->Float W W Char->Float Char->Float W W zdalne sterowanie pompy co i cw załączanie/wyłączanie pompy co i cw otwarcie zaworu co, cw PT256.0 PT256.1 257 258 zamknięcie zaworu co, cw 8 Październik 2005 ©ASKOM, Gliwice asix4 PT259.0 PT259.1 LUMBUS - drajwer regulatorów firmy LUMEL 260 261 Char->Float Char->Float W W Byte->Float Byte->Float Byte->Float Byte->Float W W W W nastawy fabryczne P262 P263 P264 P265 262 263 264 265 1.4. nastawy fabr. Co nastawy fabr. Cwu nastawy fabr. Inne Parametryzacja drajwera Drajwer protokołu LUMBUS może być parametryzowany przy wykorzystaniu sekcji [LUMBUS], umieszczonej w pliku inicjującym aplikacji. Poszczególne parametry są przekazywane w oddzielnych pozycjach sekcji. Każda pozycja ma następującą składnię: nazwa_pozycji=[liczba[,liczba]] [TAK] [NIE] PLIK_LOGU=nazwa_pliku Znaczenie Wartość domyślna - pozycja pozwala na zdefiniowanie pliku, do którego będą zapisywane wszystkie komunikaty diagnostyczne drajwera LUMBUS oraz informacje o zawartości telegramów odebranych przez drajwer. Jeśli pozycja PLIK_LOGU nie definiuje pełnej ścieżki, to plik logu zostanie utworzony w bieżącej kartotece. Plik logu powinien być wykorzystywany jedynie w fazie uruchamiania systemu asix. - domyślnie plik logu nie jest tworzony. PRZYKŁAD PLIK_LOGU=D:\ASIX\LUMBUS.LOG LOG_TELEGRAMOW=TAK|NIE Znaczenie Wartość domyślna - pozycja pozwala na zapisywanie do pliku logu (zadeklarowanego przy użyciu pozycji PLIK_LOGU) zawartości telegramów przesyłanych w ramach komunikacji z regulatorem RG72. Zapis zawartości telegramów do pliku logu powinien być wykorzystywany jedynie w fazie uruchamiania systemu asix. - domyślnie nie zapisuje się telegramów. LICZBA_POWTORZEN=liczba Znaczenie - pozycja pozwala określić liczbę powtórzeń w przypadku wystąpienia błędu transmisji. Wartość domyślna - domyślnie pozycja przyjmuje wartość 0 (nie ma powtórzeń). ©ASKOM, Gliwice Październik 2005 9 LUMBUS - drajwer regulatorów firmy LUMEL 10 Październik 2005 asix4 ©ASKOM, Gliwice asix4 Spis tabel 2. Spis tabel Tabela 1. Zestawienie adresów symbolicznych dla drajwera LUMBUS.............................................................. 5 Tabela 2. Zestawienie adresów symbolicznych dla drajwera LUMBUS (c.d.). ................................................... 6 Tabela 3. Zestawienie adresów symbolicznych dla drajwera LUMBUS (c.d.). ................................................... 7 Tabela 4. Zestawienie adresów symbolicznych dla drajwera LUMBUS (c.d.). ................................................... 8 ©ASKOM, Gliwice Październik 2005 11 asix4 Spis tabel 12 Październik 2005 ©ASKOM, Gliwice asix4 1. LUMBUS - DRAJWER REGULATORÓW FIRMY LUMEL............................................................ 3 1.1. 1.2. 1.3. 1.4. 2. Spis treści PRZEZNACZENIE DRAJWERA ................................................................................................................. 3 DEKLARACJA KANAŁU TRANSMISJI ....................................................................................................... 3 ADRESACJA ZMIENNYCH PROCESOWYCH .............................................................................................. 3 PARAMETRYZACJA DRAJWERA ............................................................................................................. 9 SPIS TABEL........................................................................................................................................... 11 ©ASKOM, Gliwice Październik 2005 13