( 6 wejść/wyjść, MODBUS RTU ) - INSTRUKCJA
Transkrypt
( 6 wejść/wyjść, MODBUS RTU ) - INSTRUKCJA
F&F Filipowski sp. j ul. Konstantynowska 79/81 95-200 Pabianice tel/fax 42-2152383, 2270971 e-mail: [email protected] Wyjątkiem jest adres sieciowy modułu, który ustawiamy za pomocą przełącznika wielopozycyjnego umieszczonego pod elewacją czołową modułu. Załączenie napięcia zasilania sygnalizowane jest świeceniem LED zielonej U. Poprawna wymiana danych miedzy modułem i drugim urządzeniem sygnalizowana jest świeceniem LED żółtej Tx. MR-DIO-1 MODUŁ ROZSZERZEŃ WE/ WY CYFROWYCH z wyjściem MODBUS RTU 5 9 0 8 3 1 2 5 9 4 Parametry protokołu MODBUS RTU Parametry komunikacyjne 9 4 9 Protokół MODBUS RTU Tryb pracy SLAVE Ustawienia portu Liczba bitów na sekundę: 9600 Bity danych: 8 Parzystość: brak Bity startu: 1 Bity stopu: 2 Zakres adresów sieciowych 70÷79 www.fif.com.pl Produkty firmy F&F objęte są 24 miesięczną gwarancją od daty zakupu 1: Odczyt stanu wszystkich wyjść (0×01 - Read Coils) Przeznaczenie Moduł MR-DIO-1 służy jako zewnętrzne urządzenie rozszerzające cyfrowe wejścia lub wyjścia sterowników programowalnych PLC lub innych urządzeń, w których wymiana danych odbywa się za pomocą portu RS485 zgodnie z protokołem MODBUS RTU. 2: Odczyt stanu wszystkich wejść (0×02 - Read Discrete Inputs) 5: Ustawienie stanu pojedynczego wyjścia (0×05 - Write Single Coil) Kody poleceń Działanie Moduł MR-DIO-1 posiada 6 uniwersalnych kontaktów. Każdy z kontaktów w zależności od sposobu jego podłączenia może stanowić wejście lub wyjście cyfrowe. Wejście cyfrowe, traktowane jako "styk bezpotencjałowy", realizowane jest poprzez zamknięcie obwodu tego wejścia do "minusa" napięcia zasilania modułu. Wyjście cyfrowe, traktowane jako "otwarty kolektor", realizowane jest poprzez zamknięcie obwodu tego wyjścia do "plusa" napięcia zasilania modułu. Moduł posiada funkcję zapisu stanu wyjść w nieulotnej pamięci lokalnej. Po każdorazowym załączeniu zasilania modułu wyjścia zostaną przywrócone do zapisanego stanu. Odczyt stanu kontaktów lub ustawienie ich stanu realizujemy poprzez port RS485 za pomocą protokołu komunikacyjnego MODBUS RTU. Wszystkie parametry komunikacji i wymiany danych są ustawione fabrycznie. 17: Odczyt ID (0x11 - Report Slave ID) Maksymalna częstotliwość 15Hz zapytań Nastawa adresu sieciowego Parametry rejestrów adres 15: Ustawienie stanu wielu wyjść (0×0F - Write Multiple Coil) opis typ rozkaz typ atr 4000÷ 4005 odczyt stanu wejść 1÷6 02 bool read 4006÷ 4007 wolne (zawsze wartość 0) 02 bool read 2000÷ 2005 odczyt stanu wyjść 1÷6 01 bool read 2000÷ 2005 zapis stan wyjść 1÷6 05, 15 bool write 2006 wolny 01 bool read 2006 wolny 05, 15 bool write 2007 polecenia zapisu stanu wyjść do pamięci lokalnej - wartość 1 05, 15 bool write 2007 odczyt (zawsze wartość 0) 01 bool read Moduł MR-DIO-1 może przyjmować adresy sieciowe z zakresu 70÷79. Bazowy adres sieciowy każdego modułu to 70. W przypadku potrzeby ustawienia innego adresu należy dokonać nastawy cząstkowej adresu za pomocą wielopozycyjnego przełącznika kodowego umiejscowionego pod elewacją czołową. Elewacje zdjąć za pomocą wkrętaka płaskiego 3mm delikatnie podważając zaczepy elewacji na bokach obudowy. Wkrętakiem płaskim 3mm przestawić obrotowy przełącznik na wybraną cyfrę, jako adres cząstkowy (zakres 0÷9). Nastawiony nowy adres modułu to suma wartości adresu bazowego i cząstkowego, np. 70+6=76. po dokonaniu nastawy założyć elewację czołową ze szczególną uwagą na prawidłowe wpasowanie diod LED w otwory montażowe. 2 1 23 78 456 9 01 Stany wejść i wyjść przyjmują wartości pojedynczych bitów 0 lub 1, przy czym wartość 0 oznacza stan "otwarty" kontaktu, a wartość 1 stan "zamknięty" kontaktu. Do zapisu stanu wyjść do pamięci lokalnej (adres 2007) wykorzystujemy tylko wartość 1. Po dokonaniu zapisu stanu wyjść w pamięci lokalnej w rejestrze automatycznie ustawiana jest wartość 0. W odpowiedzi na polecenie "odzczyt ID" (kod 17), otrzymujemy pakiet informacji dotyczących modułu: w polu "Slave ID" kod 0xEC; w polu "Run Indicator Status" kod 0xFF; w polu "Additional Data" tekst "AI-1Mv1.0". Opis we/wy - + 1-3 4÷9 2 10-12 1 12 10 - B Schemat podłączeń w zależności od wybranej funkcji kontaktu DI/DO. Wejścia cyfrowe (DI): D1, D2, D4, D5. Wyjścia cyfrowe (DO): D3, D6. A 2 D1 4 7 D4 D2 5 8 D5 D3 6 9 D6 3 D1 D2 port szeregowy RS485 kontakty DI/DO galwanicznie połączone z p.10 zasilanie modułu D3 Montaż Założenia ogólne: * Zalecane stosowanie filtrów przeciwzakłóceniowych oraz przeciwprzępieciowych (np. OP-230). * Zalecane stosowanie ekranowanych przewodów sygnałowych typu skrętka do podłączenia modułu z innym urządzeniem. * W przypadku stosowania przewodów ekranowanych uziemienie ekranów wykonać tylko z jednej strony i jak najbliżej urządzenia. * Nie układać równolegle przewodów sygnałowych w bezpośredniej bliskości do linii wysokiego i średniego napięcia. * Nie instalować modułu w bezpośredniej bliskości odbiorników elektrycznych dużej mocy, elektromagnetycznych przyrządów pomiarowych, urządzeń z fazową regulacją mocy, a także innych urządzeń, które mogą wprowadzać zakłócenia. Instalacja: 1. Wkrętakiem płaskim 3mm ustawić na przełączniku kodowym adres komunikacyjny modułu. 2. Odłączyć zasilanie 3. Moduł zainstalować na szynie. 4. Zasilanie modułu podłączyć do zacisków 10-12 zgodnie z oznaczeniami. 5. Wyjście sygnałowe 1-3 (port RS485) połączyć z wyjściem urządzenia typu MASTER. 5. Obwody kontaktów zamykać do punktów zasilania modułu zgodnie z ich przeznaczeniem: Dx - "minus" dla pracy kontaktu jako wejście (DI); Dx "plus" dla pracy kontaktu jako wyjście (DO). LT-04 LT-04 1 2 3 1 2 3 1 2 3 4 5 6 4 5 6 4 5 6 - D6 + − + Sieć RS485 Port RS485 nie jest galwanicznie izolowany od napięcia zasilania modułu. Do tworzenia linii RS485 stosować ekranowany przewód typu skrętka o przekrojach żył nie mniejszych od 0,2mm². Maksymalna długość linii nie może przekraczać 1000m. Końce linii należy zakończyć modułami terminacyjnymi LT-04 (F&F). : scanDIO MBPACK MODBUSSTATUS? IF 1000 0.1 BEEP THEN scanDI MBPACK MODBUSCALLBACK (setDIO) ; : setDIO MBPACK MODBUSSTATUS? IF 1000 0.1 BEEP THEN setDO MBPACK MODBUSCALLBACK (scanDIO) ; ." scanDIO " FIND TO scanDIO_adr ." setDIO " FIND TO setDIO_adr MODBUS MASTER MR-DIO-1 MR-DIO-1 7 8 9 7 8 9 12 D4 D5 gdzie zdefiniowane słowa i stałe znaczą: ... 10 MR-DIO-1 10 12 MR-DIO-1 7 8 9 10 12 A B - + Praca ze sterownikiem programowalnym MAX [F&F] Przykład programowej instrukcji w języku ForthLogic odczytywania i ustawiania stanu wejść i wyjść. 70 CONSTANT MBADDR 1 CONSTANT BASEFLAG 1 CONSTANT DIOMBPACK 2 CONSTANT RECMBPACK : scanDI SINGLE_ACCESS MBADDR 4000 6 BASEFLAG READ_INPUTS DIOMBPACK MODBUSSTART ; : setDO SINGLE_ACCESS MBADDR 2000 6 BASEFLAG 6 + WRITE_COILS DIOMBPACK MODBUSSTART ; : DI BASEFLAG + 1 - FLAG? ; : DO BASEFLAG + 5 + FLAG! ; : recallDO SINGLE_ACCESS MBADDR 2007 1 BASEFLAG 12 + WRITE_COIL RECMBPACK MODBUSSTART ; 0 CONSTANT scanDIO_adr 0 CONSTANT setDIO_adr : (scanDIO) scanDIO_adr EXECUTE ; : (setDIO) setDIO_adr EXECUTE ; MBADDR - adres sieciowy urządzenia; BASEFLAG - numer pierwszej zmiennej bitowej FLAG, pod które zapisane są wartości kolejnych stanów wejść i wyjść; DIOMBPACK - numer pakietu komunikacji Modbus dla słów scanDI i setDO; RECMBPACK - numer pakietu komunikacji Modbus dla słowa recallDO; scanDI - słowo odczytujące stan wejść; setDO - słowo ustawiające stan wyjść; recallDO - słowo zapisujące bieżący stan wyjść do pamięci lokalnej; scanDIO - słowo sprawdzające poprawność wymiany danych słowa scanDI i uruchamiające słowo setDIO; setDIO - słowo sprawdzające poprawność wymiany danych słowa setDO i uruchamiające słowo scanDIO; Więcej informacji w instrukcji programowania w języku Forthloc. Dane techniczne napięcie zasilania 9÷30V DC maksymalny pobór prądu 25mA ilość kontaktów DI/DO 6 napięcie kontaktu <50V prąd roboczy kontaktu: stały / impulsowy(20%) 100mA/200mA port RS485 protokół komunikacyjny MODBUS RTU temperatura pracy (bez kondensacji pary) -40°C÷+50°С temperatura przechowywania -40°C÷+70°С względna wilgotność powietrza 85% dla +30°C przyłącze zaciski śrubowe 1,5mm² wymiary 1 moduł (18 mm) stopień ochrony IP20 B110629