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