Konfiguracja sterowników Horner APG do pracy w trybie Modbus

Transkrypt

Konfiguracja sterowników Horner APG do pracy w trybie Modbus
INFORMATOR TECHNICZNY HORNER
Informator techniczny nr 10
-- grudzień 2008 –
Konfiguracja sterowników Horner APG do pracy w trybie Modbus
RTU Master
Konfiguracja sterownika MASTER
Konfiguracja sterowniki do pracy w trybie Modbus RTU Master pozwala na cykliczne odpytywanie urządzeń pracujących jako Slave i moŜe być zrealizowana na dwa sposoby:
•
z poziomu wizzarda i rozwijalnej listy dostępnych protokołów znajdujących się w menu
Program/Protocol Configuration
•
z poziomu drabinki programu przy pomocy dostępnych bloków funkcyjnych
RóŜnica pomiędzy tymi dwoma sposobami polega na tym, Ŝe w przypadku wykorzystania
wizzarda nie ma moŜliwości zatrzymania komunikacji z poziomu programu sterującego.
Ustawienie dowolnego protokołu przy pomocy wizzarda na porcie słuŜącym do programowania i wprowadzenie sterownika w tryb RUN spowoduje zablokowanie portu i nie będzie
moŜliwości podłączenia się do oprogramowania narzędziowego. W celu odblokowania
portu komunikacyjnego naleŜy wejść do menu systemowego i wprowadzić sterownik w
tryb IDLE.
Konfiguracja z poziomu wizzarda
1. Z menu systemowego wybierz Program/Protocol Config
ASTOR Sp. z o.o.
Dział Systemów Sterowania i Sieci Przemysłowych
ul. Smoleńsk 29, 31-112 Kraków
tel.: 012 428-63-20
e-mail: [email protected]
www.astor.com.pl
2. Z rozwijalnej listy wybierz protokół Modbus RTU Master na wskazanym porcie
3. Klikając na przycisk Network określ parametry portu szeregowego
Skan automatyczny
Prędkość transmisji
Parzystość
Ilość bitów danych
Skan ręczny
Ilość bitów Stop
Sterownie przepływem
Rejestr statusowy
Protokół
Tryb pracy
Liczba prób komunikacji
Timeout
Szybkość Slave
Aby komunikacja działała prawidłowo parametry portu szeregowego muszą być określone
tak samo po stronie urządzania Master oraz Slave.
4. Klikając w przycisk Devices określi listę urządzeń Slave
5. Klikając w przycisk Scan List określi obszary pamięci, które będą wymieniane pomiędzy urządzeniami
2
Dodanie nowej wymiany
Usunięcie wymiany
Konfiguracja wymiany
Edycja nazw
Dodanie nowej wymiany pozwala na określenie obszarów pamięci odczytywanych z
urządzeń Slave oraz konfigurację adresów, gdzie odczytane dane zostaną zapisane.
Obszar
odczytywanych
Typ danych
Długość
odczytywanego
obszaru
Pierwszy adres referencyjny, gdzie zostaną
zapisane odczytane wartości
Sposób odpytywania urządzenia
6. Po wykonaniu tyk kroków konfiguracja jest zakończona i program moŜna wgrać do
sterownika
Konfiguracja z poziomu drabinki programu
Konfiguracja z poziomu drabinki programu daje nam moŜliwość podmiany parametrów portu
komunikacyjnego podczas pracy sterownika.
1. Z menu Comm operation wybierz bloczek Open Communication Port
3
Port komunikacyjny
Prędkość transmisji
Parzystość
Ilość bitów danych
Ilość bitów Stop
Sterowanie przepływem
Protokół
Tryb pracy
2. Przy pomocy bloczków Date Move zbuduj słowo Modbus Command Block
Modbus Command Block jest elementem składającym się z sześciu następujących po sobie
rejestrów, w których przechowywane są informacje dotyczące zapisywanych i odczytywanych zmiennych.
Słowo 1 – Adres ID Slave z którym chcemy nawiązać komunikację
Słowo 2 – Wykonywana funkcja
1 – odczyt stanu wyjść (%Q)
2 – odczyt stanu wejść (%I)
3 – odczyt rejestrów wewnętrznych (%R)
4 – odczyt rejestrów wejściowych (%AI)
5 – zapis stanu jednego wyjścia (%Q)
6 – zapis jednego rejestru (%R)
15 – zapis stany wyjść (%Q)
4
16 – zapis rejestrów (%R)
Słowo 3 – Offset Slave
Słowo 4 – Długość odczytywanego bloku
Słowo 5 – Typ odczytywanych zmiennych
Słowo 6 – Adres docelowy odczytanych zmiennych
3. Dodaj do logiki bloczek Modbus Master
Port
Adres słowa MCB
Timeout
Wyzwalanie
Słowo statusowe
4. Przy pomocy bloczka Close Communication Port zakończ komunikację
5
Port
5. Na podstawie statusu wykonania bloczka Modbus Master określ odpowiednio jego
wyzwalanie
Wygląd przykładowego programu
6

Podobne dokumenty