Instrukcja obsługi

Transkrypt

Instrukcja obsługi
STEROWNIK
PROGRAMOWALNY
TYPU SMC
INSTRUKCJA OBSŁUGI
2
SPIS TREŚCI
1. PRZEZNACZENIE I BUDOWA.......................................................................................... 1
2. ZESTAW STEROWNIKA .................................................................................................. 4
3. WYMAGANIA PODSTAWOWE, BEZPIECZEŃSTWO UśYTKOWANIA .......................... 5
4. OPIS KONSTRUKCJI I INSTALOWANIE ......................................................................... 5
4.1.Opis konstrukcji .................................................................................................... 5
4.2.Opis zacisków....................................................................................................... 6
4.3.Instalacja portu COM dla Windows ....................................................................... 7
4.4.Instalacja sterowników portu COM na komputerze ............................................... 7
5. KONFIGURACJA STEROWNIKA ..................................................................................... 7
5.2 Komunikacja SMC urządzenia (moduły SM).................................................. 10
5.3 Zapisanie programu do SMC .............................................................................. 15
6. OPIS FUNKCJI PROTOKOŁU TRANSMISJI .................................................................. 15
6.1.Odczyt n-rejestrów (kod 03)................................................................................ 15
6.2.Zapis wartości do rejestru (kod 06)..................................................................... 16
6.3.Zapis do n-rejestrów (kod 16) ............................................................................. 16
6.4.Raport identyfikujący urządzenie (kod 17) .......................................................... 16
7. KODY BŁĘDÓW ............................................................................................................. 17
8. DANE TECHNICZNE ...................................................................................................... 18
9. KOD WYKONANIA ......................................................................................................... 19
10. KONSERWACJA I SERWIS. ........................................................................................ 19
3
1. PRZEZNACZENIE I BUDOWA
Sterownik programowalny SMC jest centralnym modułem decyzyjnym w rozproszonych systemach
kontrolno–pomiarowych z szybką komunikacją Modbus (do 115.2 kbit/s). MoŜe obsługiwać zdalne moduły
wejść/wyjść analogowych i binarnych, przetworniki pomiarowe, falowniki, mikrosterowniki, rejestratory,
tablice świetlne, panele HMI touch screen itd. Dzięki integracji rozmaitych urządzeń uzyskuje się
wszechstronny i elastyczny system rozproszony o szerokim zakresie zastosowań.
•
•
•
•
•
•
Sterownik SMC jest programowany w języku ST (Structured Text) normy IEC 61131–3, która jako
PN–EN 61131–3 obowiązuje w Polsce od 2004 r. Język ST, jako najwszechstronniejszy spośród
języków IEC, pozwala implementować wszelkiego typu algorytmy.
Do programowania SMC słuŜy pakiet narzędziowy CPDev (Control Program Developer) składający
się z kompilatora CPDev, symulatora programów CPSim oraz konfiguratora komunikacji CPCon.
Pakiet zawiera biblioteki – IEC_61131, Basic_blocks i Complex_blocks.
Projektant moŜe tworzyć własne biblioteki z funkcjami, blokami funkcjonalnymi i programami.
Do komunikacji są dwa porty szeregowe. Port 1 ma dwa układy interfejsu RS-485 do komunikacji z
urządzeniami pracującymi na obiekcie. Port 2 ma interfejs RS485, RS232C i USB do komunikacji z
systemem nadrzędnym przez łącza przewodowe.
Na portach zaimplementowany został asynchroniczny znakowy protokół komunikacyjny MODBUS.
Zestawienie parametrów łącza szeregowego sterownika SMC:
− Adres:
1..247
− prędkość transmisji:
1.2, 2.4, 4.8, 9.6, 19.2, 38.4, 57.6, 115.2 kbit/s,
− tryby pracy:
ASCII: 8N1, 7E1, 7O1, 7N2;
RTU: 8N2, 8E1, 8O1, 8N1
Przykładowa topologia sieci z zastosowaniem sterowników pokazana jest na rys.1.
SMC
RS485
RS485
RS232
SMC
RS485
Rys. 1 Przykładowa topologia sieci z zastosowaniem sterowników typu SMC
2. ZESTAW STEROWNIKA
W skład zestawu sterownika wchodzą:
- sterownik SMC
- instrukcja obsługi
- instrukcja programowania
- karta gwarancyjna
- płyta CD z oprogramowaniem narzędziowym i sterownikami portu USB
1 szt,
1 szt,
1 szt,
1 szt,
1 szt.
4
3. WYMAGANIA PODSTAWOWE, BEZPIECZEŃSTWO UśYTKOWANIA
Symbole umieszczone w instrukcji oznaczają:
− Szczególnie waŜne, naleŜy zapoznać się przed podłączeniem modułu.
Nieprzestrzeganie uwag oznaczonych tym symbolem moŜe spowodować
uszkodzenie modułu.
Uwaga:
Zdjęcie obudowy modułu w trakcie trwania umowy gwarancyjnej powoduje jej uniewaŜnienie.
W zakresie bezpieczeństwa uŜytkowania, moduł odpowiada wymaganiom normy PN-EN 61010-1.
Uwagi dotyczące bezpieczeństwa:
−
−
−
−
W instalacji budynku powinien istnieć wyłącznik lub wyłącznik automatyczny. Element ten powinien być w
pobliŜu urządzenia, łatwo dostępny dla operatora. Powinien on być oznakowany jako przyrząd rozłączający
urządzenia.
Instalacji i podłączeń modułu powinien dokonywać wykwalifikowany personel. NaleŜy wziąć pod uwagę
wszystkie dostępne wymogi ochrony.
Przed włączeniem zasilania naleŜy sprawdzić poprawność połączeń kabla sieciowego.
Nie podłączać modułu do sieci poprzez autotransformator.
4. OPIS KONSTRUKCJI I INSTALOWANIE
4.1. Opis konstrukcji
Sterownik jest mocowany na wsporniku montaŜowym 35mm PN-EN 60715 w sposób pokazany na rys 2.
SMC
Rys. 2. Sposób mocowania sterownika SMC
5
4.2. Opis zacisków
Zasilanie oraz sygnały zewnętrzne naleŜy podłączyć zgodnie z rysunkiem 3.
W tablicy 1 opisano poszczególne wyprowadzenia.
Uwaga:
NaleŜy zwrócić szczególną uwagę na prawidłowe podłączenie sygnałów zewnętrznych (patrz
tablica1).
SMC
Na płycie czołowej znajdują się 3 diody sygnalizacyjne:
• D1 dioda dwukolorowa.
Kolor zielony - świecenie ciągłe - sygnalizuje
poprawną pracę sterownika.
Kolor zielony - migająca - sygnalizuje pracę w trybie
konfiguracji.
Kolor czerwony sygnalizuje błąd konfiguracji
• D2 dioda zielona
sygnalizuje transmisję danych od strony urządzeń
typu Slave
• D3 dioda Ŝółta
sygnalizuje transmisję danych od strony urządzeń
typu Master
Tablica 1. Opis wyprowadzeń sterownika SMC
Gniazdo
USB
Zacisk
1
2
3
4
5
6
7
8
9, 10
11
12
13
14
15
16
Opis zacisku
Wyjście + 5V (do polaryzacji magistrali)
Linia A pierwszego interfejsu RS485 Portu 1
Linia B pierwszego interfejsu RS485 Portu 1
Linia GND interfejsu RS485 Portu 1
Linia GND interfejsu RS485 Portu 1
Linia B drugiego interfejsu RS485 Portu 1
Linia A drugiego interfejsu RS485 Portu 1
Wyjście + 5V (do polaryzacji magistrali)
Linie zasilania sterownika
Nie wykorzystane
Wyjście TxD interfejsu RS232 Portu 2
Wejście RxD interfejsu RS232 Portu 2
Linia GND interfejsu RS232 i RS485 Portu 2
Linia A interfejsu RS485 Portu 2
Linia B interfejsu RS485 Portu 2
Rys. 3: Podłączenia elektryczne sterownika SMC.
Sterownik ma dwa porty szeregowe Port 1 i Port 2. Port 1 przeznaczony jest do komunikacji z
urządzeniami typu Slave. Do Portu 1 dołączone są dwa układy interfejsu RS485. Działanie obu układów jest
identyczne. Układy interfejsów są połączone elektrycznie i odizolowane galwanicznie od reszty układu. Linie
interfejsów dołączone są do zacisków 1, 2, 3, 4 dla pierwszego portu, oraz 5, 6, 7, 8 dla drugiego portu.
Magistrala RS485 pozwala bezpośrednio dołączyć do 32 urządzeń z interfejsem RS485. Maksymalna
długość magistrali zaleŜy od prędkości transmisji i zawiera się w granicach od kilkudziesięciu metrów dla
duŜych prędkości, do około 1,2 km dla małych prędkości. Port 2 przeznaczony jest do konfiguracji
sterownika z komputerem PC. Port 2 zawiera interfejsy RS485, RS232 i USB. Interfejs RS485 umoŜliwia
dołączenie sterownika do magistrali szeregowej RS485, jego linie wyprowadzone zostały na zaciski 14, 15,
16. Interfejsy RS232 i USB przeznaczone są do połączenia z systemem nadrzędnym.
Sygnały interfejsu RS232 wyprowadzone są na zaciski 12, 13, 14. Interfejs USB dostępny jest na płycie
czołowej sterownika. Interfejsy RS485, RS232 i USB połączone z portem 2 nie mogą być uŜywane
jednocześnie.
W zestawie sterownika na płycie CD dołączane jest aktualne oprogramowanie. Na stronie
www.lumel.com.pl/download w punkcie sterowniki programowalne, jest zamieszczone aktualny pakiet
oprogramowania dla SMC. Wszelkie aktualizacje moŜna dokonać za pomocą pakietu oprogramowania
zamieszczonego na stronie.
6
Do programowania SMC słuŜy pakiet narzędziowy CPDev (Control Program Developer) składający się z:
- kompilatora CPDev,
- symulatora programów CPSim
- konfiguratora komunikacji CPCon.
Pakiet uzupełniają trzy biblioteki – IEC_61131, Basic_blocks i Complex_blocks.
4.3. Instalacja portu COM dla Windows
Port USB sterownika wykorzystuje oprogramowanie ,które tworzy w systemie nowe urządzenie USB
Serial Converter i przydzielony do niego Port(Com) – USB Serial Port. Instalacja w systemie Windows
sterownika powoduje dodanie kolejnego portu szeregowego COM do listy portów obsługiwanych przez
system operacyjny.
4.4. Instalacja sterowników portu COM na komputerze
Na płycie CD dołączonej do wyrobu znajdują się katalogi ze sterownikami dla następujących systemów
operacyjnych:
- WIN_XP: Windows 2000, Windows XP, Windows Vista, Windows Server 2003.
- WIN_XP_64: Windows Vista x64, Windows XP x64, Windows Server 2003 x64.
UWAGA: Sterowniki nie współpracują z systemami Windows 98 i ME.
Instalacja w systemach Windows 2000, Windows XP, Windows Vista i Windows Server 2003.
W celu zainstalowania sterowników dla tych systemów, naleŜy uruchomić program wykonywalny z katalogu
ze sterownikiem dla danego systemu:
-
WIN_XP\CDM_Setup.exe (dla Windows 2000, Windows XP, Windows Vista i Windows Server 2003)
WIN_XP_64\ CDM_x64_Setup.exe (dla Windows XP x64, Windows Vista x64 i Windows
Server 2003 x64).
Oprogramowanie to zainstaluje w systemie sterowniki dla nowych urządzeń i portów.
Następnie naleŜy podłączyć sterownik, który zostanie odnaleziony i zidentyfikowany przez system jako USB
Serial Converter, i zostanie przydzielony dla niego Port(Com) - USB Serial Port.
5. KONFIGURACJA STEROWNIKA
Uwaga : Opis języka i przykłady programowania sterownika zamieszczony jest w instrukcji
programowania
Przed przystąpieniem do konfiguracji sterownika naleŜy przygotować program
sterujący korzystając z narzędzi wchodzących w skład zestawu sterownika
5.1 Połączenie PC SMC
5.1.1 Instalacja sterownika USB
JeŜeli komputer PC nie ma zainstalowanego sterownika portu USB dla SMC, naleŜy go zainstalować
programem CDM_Setup.exe z płyty CD wg rozdziału 4.4. Powoduje on, Ŝe port USB będzie obsługiwany jak
port szeregowy.
Kabel PC↔SMC
Połączyć port USB komputera z portem USB sterownika SMC (na płycie czołowej).
7
5.1.2 Numer portu USB
Odczytać w MenedŜerze Urządzeń systemu Windows, którym portem COM jest port USB połączony ze
sterownikiem SMC.
• Menu Start > Ustawienia > Panel sterowania > System > Sprzęt > MenedŜer Urządzeń
W pojawiającym się oknie rozwinąć Porty.
W przypadku jak wyŜej USB jest portem COM5.
5.1.3 Uruchomienie konfiguratora CPCon
Konfigurator moŜna uruchomić trzema sposobami:
a) Menu CPDev: Projekt > Uruchom konfigurator
Rys. 4 Uruchomienie konfiguratora z menu projekt
b) Narzędzia > Konfigurator
Rys. 5 Uruchomienie konfiguratora jako narzędzia
c) Menu start: CPDev > CPCon
Rys. 6 Uruchomienie konfiguratora z menu systemowego
Pierwszy sposób stosuje się bezpośrednio po kompilacji projektu. Dwa następne wymagają importu pliku ze
skompilowanym projektem. Po uruchomieniu pojawia się okno konfiguratora komunikacji CPCon.
8
Rys. 7 Tablica zadań komunikacyjnych
Podstawowe znaczenie ma tabela zadań komunikacyjnych, która określa jakie transakcje protokołu Modbus,
tzn. wymiana komunikatów pytanie – odpowiedź (odczyt) lub polecenie – potwierdzenie (zapis), będą miały
miejsce. Transakcje są tutaj nazywane zadaniami komunikacyjnymi.
5.1.4 Menu CPCon
Rys. 8 Menu Plik programu CPCon
Rys. 9 Menu Transmisja programu CPCon
Część funkcji podanych w opcjach realizują przyciski pod tabelą Rys 7. Import pliku projektu jest potrzebny,
gdy CPCon uruchomiono drugim lub trzecim sposobem. Odczytywana metryczka zawiera dane
dokumentacyjne programu wykonywanego przez sterownik. Synchronizacja ustawia zegar sterownika
według aktualnego czasu komputera.
5.1.5 Ustawienia transmisyjne
• Transmisja > Ustawienia
Pojawia się okno Ustawienia z zakładkami Komunikacja pionowa, Komunikacja pozioma oraz Ustawienia
programu.
• Komunikacja pionowa
Zakładka słuŜy do ustawienia parametrów komunikacji PC ↔ SMC. Numer portu COM pochodzi z
MenedŜera urządzeń komputera PC.
Rys. 10 Ustawienie komunikacji PC SMC
• Komunikacja pozioma
9
W zakładce wybiera się parametry komunikacji SMC ↔ moduły we/wy (lub inne urządzenia). Parametry
muszą być takie same, jak ustawione w modułach. Tryb 8N1 wybrany poniŜej oznacza 8 bitów danych,
nieparzystość (N) i 1 bit stopu.
Rys.11 Ustawienie komunikacji SMC moduły we/wy.
• Ustawienia programu
Wybór języka.
Rys. 12 Ustawienie języka
5.2 Komunikacja SMC urządzenia (moduły SM)
Do komunikacji sterownika SMC z urządzeniami obiektowymi mogą słuŜyć:
a) zmienne globalne, którym przypisano adresy np. VAR_1, VAR_2, VAR_3 itp.,
b) bloki komunikacyjne COM_SM1, COM_SM2, itd. dedykowane dla modułów SM.
Komunikację konfiguruje się wypełniając odpowiednią liczbę wierszy tabeli zadań. KaŜdy wiersz
reprezentuje jedno zadanie komunikacyjne sterownika SMC. Wypełnienia moŜna dokonać wprost w tabeli
(prawy klawisz myszy dodaje bądź usuwa wiersz) lub za pomocą Kreatora zadań (przycisk) składającego się
z kilku okien.:
• Nacisnąć przycisk
w oknie programu CPCon.
Pojawia się okno informacyjne kreatora.
Rys. 12 Kreator zadań komunikacyjnych
10
5.2.1 Numer urządzenia. Funkcja Modus
• Urządzenia wejściowe (np.SM5) moŜna odczytać grupowo za pomocą funkcji o kodzie 3 (odczyt
rejestrów), tutaj nazywanej FC3 (Function Code 3). Pierwsze okno moŜe mieć postać jak niŜej.
Rys. 13 Określenie numeru urządzenia docelowego i funkcja odczytu
5.2.2 Zmienne. Adresy
• W oknie kreatora pojawia się lista zmiennych globalnych z adresami.
Rys. 14 Przypisanie zmiennych globalnych do urządzenia
Spośród zmiennych globalnych naszego projektu zaznaczamy zmienne wejściowe. Adresami logicznymi
tych zmiennych są np. 0, 1, 2, , a rozmiarem kaŜdej jest bajt. Adresy zmiennych wejściowych są
kolejnymi liczbami, odpowiedni jest więc odczyt grupowy (blokowy).
Uwaga. Gdyby lista była pusta, to kliknięcie przycisku Wczytaj listę zmiennych pozwala importować
zmienne z pliku wybranego w otwierającym się oknie.
11
5.2.3 Urządzenie. Adres początkowy
• Przykład dołączenia urządzenia modułu SM5 do zadań komunikacyjnych .Rejestr zmiennej VAR_1 ma
przykładowo adres 4003.
Rys. 15 Przypisanie do urządzenia i określenie adresu początkowego
5.2.4 Priorytet. Timeout
Zadania komunikacyjne określone przez wiersze tabeli głównej wykonywane są w przerwach, jakie po
wykonaniu programu pozostają do końca kaŜdego cyklu. JeŜeli przerwa jest znaczna, zadanie moŜe być
wykonane kilkakrotnie. Zadanie o priorytecie normalnym jest wykonywane dwukrotnie rzadziej niŜ zadanie o
priorytecie wysokim, a zadanie o priorytecie niskim trzykrotnie rzadziej. Timeout oznacza maksymalny okres
czasu, w ciągu którego wymiana komunikatów z urządzeniem ma się zakończyć.
• Przyjęto, Ŝe zadanie komunikacji z SM5 będzie mieć normalny priorytet oraz, Ŝe wymiana komunikatów
ma się zakończyć w ciągu 500 ms (timeout).
Rys. 16 Przypisanie priorytetu i czasu oczekiwania
12
5.2.5 Zmienne kontrolne
Ostatnie okno kreatora słuŜy do skonfigurowania kontroli transmisji, jeŜeli odpowiedni fragment programu ją
przewiduje. W oknie wskazuje się, do której ze zmiennych ma być wpisywana informacja o poprawności lub
niepoprawności komunikacji, którą zmienną przeznaczono na wpisanie czasu komunikacji oraz za pomocą
której moŜna włączać lub wyłączać zadanie komunikacyjne. Zmienne kontrolne wykorzystuje się w
zaawansowanych projektach.
Rys. 17 Zmienne kontrolne
5.2.6 Tworzenie zadania komunikacyjnego
•
Nacisnąć przycisk
.
W tabeli zadań komunikacyjnych pojawia się pierwszy wiersz z danymi ustawionymi w kreatorze, w tym
konwersja rejestrów na bajty, 16 → 8 bit.
Rys. 18 Widok tablicy po skonfigurowaniu zadania
13
5.2.7 Bezpośrednie wypełnianie tabeli (alternatywa dla kreatora)
Dodawanie i usuwanie wiersza - prawy klawisz myszy
Kod funkcji, rodzaj konwersji, priorytet - wybór z menu
Pozostałe komórki - zapisywane w zwykły sposób.
5.2.8 Zapis konfiguracji w pliku
Tabelę zadań komunikacyjnych moŜna wykorzystać w późniejszych modyfikacjach lub w innych projektach.
Plik z tabelą jest takŜe niezbędny, gdy symulator CPSim ma symulować funkcjonowanie urządzeń
dołączonych do sterownika. Konfigurator CPCon zapisuje pliki z rozszerzeniem XMC.
• Nacisnąć przycisk
Pojawia się okno Zapisz plik z konfiguracją podsystemu komunikacyjnego, w którym naleŜy wpisać
nazwę pliku np. Start_Stop.xmc (rozszerzenie XMC dodawane automatycznie).
Rys. 19 Zapisywanie projektu do pliku.
5.2.9 Odczyt konfiguracji (dla kontroli, modyfikacji itp.)
• Nacisnąć przycisk
W pojawiającym się oknie Otwórz plik z konfiguracją podsystemu komunikacyjnego wybrać plik i kliknąć
Otwórz.
14
Rys. 20 Wczytanie projektu z pliku.
W przypadku pliku Start_Stop.xmc tabela zadań komunikacyjnych będzie wyglądała tak jak poprzednio.
5.3 Zapisanie programu do SMC
• Przed zapisaniem warto otworzyć dolną część okna klikając Podgląd komunikacji. Pozwoli to sprawdzić,
czy zapisanie przebiegło prawidłowo.
• Nacisnąć przycisk
. Pojawia się okno metryczki projektu, która wraz z
programem zostanie zapisana w SMC.
W trakcie zapisywania w oknie Podgląd komunikacji wyświetlane są informacje kontrolne.
Rys. 21 Przykładowe okno komunikacji PC SMC
Po zapisaniu programu sterownik SMC natychmiast rozpoczyna jego wykonywanie
komunikując się z urządzeniami obiektowymi.
6. OPIS FUNKCJI PROTOKOŁU TRANSMISJI
W sterowniku zaimplementowane zostały następujące funkcje protokołu MODBUS:
kod
03
06
16
17
znaczenie
odczyt n-rejestrów
zapis pojedynczego rejestru
zapis n-rejestrów
identyfikacja urządzenia slave
6.1. Odczyt n-rejestrów (kod 03)
śądanie:
Funkcja umoŜliwia odczyt wartości zawartych w rejestrach w zaadresowanym urządzeniu slave. Rejestry są
16 lub 32-bitowymi jednostkami, które mogą zawierać wartości numeryczne związane ze zmiennymi
procesowymi itp. Ramka Ŝądania określa 16-bitowy adres początkowy rejestru oraz liczbę rejestrów do
odczytania. Znaczenie zawartości rejestrów o danych adresach moŜe być róŜne dla róŜnych typów
urządzeń.
15
Funkcja nie jest dostępna w trybie rozgłoszeniowym.
Przykład. Odczyt 3 rejestrów zaczynając od rejestru o adresie 6Bh
adres funkcja
adres
adres
liczba
liczba
rejestru
rejestru rejestrów rejestrów
Hi
Lo
Hi
Lo
11
03
00
6B
00
03
suma
kontrolna
7E
LRC
Odpowiedź:
Dane rejestrów są pakowane począwszy od najmniejszego adresu: najpierw starszy bajt, potem młodszy bajt rejestru.
Przykład. Ramka odpowiedzi
adres funk liczba wart. w
cja bajtów rej.107
Hi
11
03
06
02
wart. w
rej.107
Lo
2B
wart. w
rej.108
Hi
00
wart. w
rej.108
Lo
00
wart. w
rej.109
Hi
00
wart. w
rej.109
Lo
64
suma
kontroln
a
55
LRC
6.2. Zapis wartości do rejestru (kod 06)
śądanie:
Funkcja umoŜliwia modyfikację zawartości rejestru. Jest dostępna w trybie rozgłoszeniowym.
Przykład.
adres funkcja adres rej. adres rej. wartość
wartość
suma
Hi
Lo
Hi
Lo
kontrolna
11
06
00
87
03
9E
C1
LRC
Odpowiedź:
Prawidłową odpowiedzią na Ŝądanie zapisu wartości do rejestru jest retransmisja komunikatu po wykonaniu
operacji.
Przykład.
adres funkcja adres rej. adres rej. wartość
wartość
suma
Hi
Lo
Hi
Lo
kontrolna
11
06
00
87
03
9E
C1
LRC
6.3. Zapis do n-rejestrów (kod 16)
śądanie:
Funkcja dostępna w trybie rozgłoszeniowym. UmoŜliwia modyfikacje zawartości rejestrów.
Przykład. Zapis dwóch rejestrów począwszy od rejestru o adresie 136
adres funk adres adres
cja
rej.
rej.
Hi
Lo
11
10
00
87
liczba
rej.
Hi
00
liczba
rej.
Lo
02
liczba
bajtów
dane
Hi
dane
Lo
dane
Hi
dane
Lo
04
00
0A
01
02
suma
kontro
lna
45
LRC
Odpowiedź:
Prawidłowa odpowiedź zawiera adres jednostki slave, kod funkcji, adres początkowy oraz liczbę zapisanych
rejestrów.
Przykład.
adres funkcja adres rej. adres rej. liczba rej. liczba rej.
suma
Hi
Lo
Hi
Lo
kontrolna
11
10
00
87
00
02
56
LRC
6.4. Raport identyfikujący urządzenie (kod 17)
śądanie:
Funkcja pozwala uŜytkownikowi uzyskać informacje o typie urządzenia, statusie i zaleŜnej od tego
konfiguracji.
Przykład.
Adres
funkcja
11
11
suma
kontrolna
DE
LRC
16
Odpowiedź:
Pole „identyfikator urządzenia” w ramce odpowiedzi oznacza unikalny identyfikator danej klasy urządzeń,
natomiast pozostałe pola zawierają parametry zaleŜne od typu urządzenia.
7. KODY BŁĘDÓW
Gdy urządzenie master wysyła Ŝądanie do urządzenia slave, to za wyjątkiem komunikatów w trybie
rozgłoszeniowym, oczekuje prawidłowej odpowiedzi. Po wysłaniu Ŝądania jednostki master moŜe wystąpić
jedno z czterech moŜliwych zdarzeń:
JeŜeli jednostka slave odbiera Ŝądanie bez błędu transmisji oraz moŜe je wykonać prawidłowo, wówczas
zwraca prawidłową odpowiedź.
JeŜeli jednostka slave nie odbiera Ŝądania, Ŝadna odpowiedź nie jest zwracana. W programie urządzenia
master zostaną spełnione warunki timeout dla Ŝądania.
JeŜeli jednostka slave odbiera Ŝądanie, ale z błędami transmisji (błąd parzystości, sumy kontrolnej LRC
lub CRC), Ŝadna odpowiedź nie jest zwracana. W programie urządzenia master zostaną spełnione
warunki timeout dla Ŝądania.
JeŜeli jednostka slave odbiera Ŝądanie bez błędu transmisji, ale nie moŜe go wykonać prawidłowo (np.
jeŜeli Ŝądaniem jest odczyt nie istniejącego wyjścia bitowego lub rejestru), wówczas zwraca odpowiedź
zawierającą kod błędu, informujący urządzenie master o przyczynie błędu.
Komunikat z błędną odpowiedzią zawiera dwa pola odróŜniające go od prawidłowej odpowiedzi:
Pole kodu funkcji:
W prawidłowej odpowiedzi, jednostka slave retransmituje kod funkcji z komunikatu Ŝądania na polu kodu
funkcji odpowiedzi.
Wszystkie kody funkcji mają najbardziej znaczący bit (MSB) równy 0 (wartości kodów są poniŜej 80h).
W błędnej odpowiedzi urządzenie slave ustawia bit MSB kodu funkcji na 1. To powoduje, Ŝe wartość kodu
funkcji w błędnej odpowiedzi jest dokładnie o 80h większa niŜ byłaby w prawidłowej odpowiedzi.
Na podstawie kodu funkcji z ustawionym bitem MSB program urządzenia master moŜe rozpoznać błędną
odpowiedź i moŜe sprawdzić na polu danych kod błędu.
Pole danych:
W prawidłowej odpowiedzi, urządzenie slave moŜe zwrócić dane na polu danych (pewne informacje Ŝądane
przez jednostkę master).
W błędnej odpowiedzi, urządzenie slave zwraca kod błędu na polu danych. Określa on warunki urządzenia
slave, które spowodowały błąd.
PoniŜej przedstawiono przykład Ŝądania urządzenia master i błędną odpowiedź urządzenia slave. Dane są
w postaci heksadecymalnej.
Przykład: Ŝądanie
adres
slave
funkcja
0A
01
adres
zmiennej
Hi
04
adres
zmiennej
Lo
A1
liczba
zmiennych
Hi
00
liczba
zmiennych
Lo
01
suma
kontrolna
4F
LRC
Przykład: błędna odpowiedź
adres
slave
0A
funkcja
81
kod
błędu
01
suma
kontrolna
73
LRC
W tym przykładzie urządzenie master adresuje Ŝądanie do jednostki slave o numerze 10 (0Ah). Funkcja o
kodzie (01) nie jest zaimplementowana w koncentratorze więc urządzenie zwróci błędną odpowiedź z kodem
błędu nr 01. Oznacza on niedozwoloną funkcję w urządzeniu slave. W poniŜszej tabeli przedstawione są
moŜliwe kody błędów i ich znaczenie
kod
01
02
03
04
05
znaczenie
niedozwolona funkcja
niedozwolony adres danych
niedozwolona wartość danej
Ŝądanie w trakcie realizacji
realizacja Ŝądania niemoŜliwa
17
8. DANE TECHNICZNE
Port szeregowy 1:
prędkość transmisji
1.2, 2.4, 4.8, 9.6, 19.2, 38.4, 57.6, 115.2 bitów/s,
Tryb
ASCII: 8N1, 7E1, 7O1, 7N2;
Interfejs
2 x RS485
Port szeregowy 2:
prędkość transmisji
Tryb
1.2, 2.4, 4.8, 9.6, 19.2, 38.4, 57.6, 115,2 kbit/s,
ASCII: 8N1, 7E1, 7O1, 7N2;
RTU: 8N2, 8E1, 8O1, 8N1
Interfejs
RS485, RS232, USB 1.1 – przewód nie dłuŜszy niŜ 3 metry
Protokół transmisji:
MODBUS
Moc pobierana
≤ 4 VA
RTU: 8N2, 8E1, 8O1, 8N1
Znamionowe warunki uŜytkowania:
− napięcie zasilania
20...24…50 V a.c./d.c. lub 85...230…253 V a.c./d.c.
− częstotliwość napięcia zasilania
40...50/60...440 Hz
− temperatura otoczenia
− wilgotność względna powietrza
0...23...55 °C
< 95 % (niedopuszczalna kondensacja pary wodnej)
− zewnętrzne pole magnetyczne
< 400 A/m
− połoŜenie pracy
Dowolne
Warunki magazynowania i transportu:
− temperatura otoczenia
-20..70 °C
− wilgotność względna powietrza
< 95 % (niedopuszczalna kondensacja pary wodnej)
Zapewniane stopnie ochrony
-
od strony obudowy
IP40
-
od strony zacisków
IP20
Wymiary
45 x 120 x 100 mm
Masa
< 0,25 kg
Obudowa SMC
do montaŜu na szynę 35mm
Kompatybilność elektromagnetyczna:
- odporność na zakłócenia według normy PN-EN 61000-6-2
− emisja zakłóceń według
PN-EN 61000-6-4
Wymagania bezpieczeństwa wg PN-EN 61010-1:
- kategoria instalacji
III
- stopień zanieczyszczenia
2
Maksymalne napięcie pracy względem
ziemi:
- dla obwodu zasilania
300 V
- dla pozostałych obwodów
50 V
18
9. KOD WYKONANIA
Kod wykonania sterownika programowalnego.
Sterownik programowalny typu
SMC-
X
85…253 V a.c/d.c.
1
20…40 V a.c/d.c.
2
XX
X
X
Napięcie zasilania
Rodzaj wykonania
00
zaprogramowane wg wymagań klienta
NS
specjalne *
XX
Polska
P
Angielska
E
Inna
X
Wersja językowa
Wymagania dodatkowe
*
standardowe
bez prób dodatkowych
0
z atestem Kontroli Jakości
1
wg uzgodnień z odbiorcą *
X
- numerację ustali producent.
Przykład kodowania:
Kod SMC 1.00.P.1 oznacza wykonanie sterownika:
- z zasilaniem 85…230…253 V a.c./d.c,
- standardowe,
- wersja językowa : Polska,
- z atestem Kontroli Jakości.
10. KONSERWACJA I SERWIS.
Zastosowana w sterowniku bateria wymaga wymiany co 5 lat. W celu wymiany baterii, sterownik naleŜy
przesłać do naprawy do Działu Serwisu Lubuskich Zakładów Aparatów Elektrycznych LUMEL S.A.
W przypadku uszkodzenia sterownik naleŜy przesłać do naprawy do Działu Serwisu Lubuskich Zakładów
Aparatów Elektrycznych LUMEL S.A.
19
20
21
SMC-07/1
Lubuskie Zak³ady Aparatów Elektrycznych LUMEL S.A.
ul. Sulechowska 1, 65-022 Zielona Góra
http://www.lumel.com.pl
DZIA³ SPRZEDA¿Y KRAJOWEJ:
Informacja techniczna:
tel.: 68 32 95 260, 32 95 306, 32 95 180, 374
e-mail: [email protected]
Przyjmowanie zamówieñ:
fax: 68 32 55 650,
tel.: 68 32 95 209, 32 95 207, 32 95 291, 32 95 373, 32 95 341
22

Podobne dokumenty