4 wyjścia analogowe , MODBUS RTU
Transkrypt
4 wyjścia analogowe , MODBUS RTU
F&F Filipowski sp. j ul. Konstantynowska 79/81 95-200 Pabianice tel/fax 42-2152383, 2270971 e-mail: [email protected] MR-AO-1 MODUŁ ROZSZERZEŃ WYJŚĆ ANALOGOWYCH NAPIĘCIOWYCH z wyjściem MODBUS RTU Parametry protokołu MODBUS RTU Parametry komunikacyjne 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 100÷109 3: Odczyt wartości rejestrów wyjść (0×03 - Read holding Register) 5 9 0 8 3 1 2 5 9 5 2 3 6: Ustawienie wartości pojedynczego wyjścia (0×06 - Write Single Register) 6 www.fif.com.pl Kody poleceń Produkty firmy F&F objęte są 24 miesięczną gwarancją od daty zakupu 16: Ustawienie wartości wielu wyjść (0×10 - Write Multiple Registers) Przeznaczenie 17: Odczyt ID (0x11 - Report Slave ID) Moduł MR-AO-1 służy jako zewnętrzne urządzenie rozszerzające wyjścia analogowe napieciowe 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. Maksymalna częstotliwość 15Hz zapytań Działanie Moduł posiada 4 analogowe wyjścia napięciowe 0÷10V. Wartości napięć wyjściowych można ustawić lub odczytać poprzez port RS485 za pomocą protokołu komunikacyjnego MODBUS RTU. Moduł posiada funkcję zapisu wartości napięć wyjść w nieulotnej pamięci lokalnej. Po każdorazowym załączeniu zasilania modułu wartości wyjścia zostaną przywrócone do zapisanego stanu. Wszystkie parametry komunikacji i wymiany danych są ustawione fabrycznie. 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. Parametry rejestrów Wartość napięcia wyjścia zapisywana jest pod postacią całkowitej liczby dodatniej krotnej 0,1V (np. wartość rejestru 46 odpowiada napięciu 4,6V). Aby zapisać aktualne wartości napięć do pamięci lokalnej do rejestru o adresie 3004 wysyłamy liczbę 44012. Po dokonaniu zapisu w pamięci lokalnej w rejestrze automatycznie ustawiana jest wartość 0. W odpowiedzi na polecenie "odczyt 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 rozkaz typ atr 3000÷ 3003 adres odczyt aktualnych wartości napięć wyjść 1÷4 03 int read 3000÷ 3003 ustawienie aktualnej wartości napięć wyjść 1÷4 06, 16 int write 3004 odczyt (zawsze wartość 0) 03 int read 3004 polecenia zapisu aktualnych wartości napięć do pamięci lokalnej (liczba 44012) 06, 16 int write B 1 opis − A 2 3 RS485 − + Nastawa adresu sieciowego 10 Moduł MR-AO-1 może przyjmować adresy sieciowe z zakresu 100÷109. Bazowy adres sieciowy każdego modułu to 100. 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. 90+7=97. Po dokonaniu nastawy założyć elewację czołową ze szczególna uwagą na prawidłowe wpasowanie diod LED w otwory montażowe. 2 1 23 78 456 1-3 4/6/7/9 2/5/8 10-12 AO1 4 7 AO3 − 5 8 − AO2 6 9 AO4 12 port szeregowy RS485 wyjścia sygnałowe AO galwanicznie połączone z p.10 zasilanie przekaźnika 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ądzeniem typu MASTER. 6. Do wybranych wyjść AO podłączyć urządzenia odbiorcze zgodnie z ich specyfikacją techniczną. 9 01 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). M M Wejścia AO Ideowy schemat połączeń urządzeń odbiorczych. LT-04 VFD VFD LT-04 1 2 3 1 2 3 1 2 3 4 5 6 4 5 6 4 5 6 MODBUS MASTER - AO4 MR-AO-1 AO3 MR-AO-1 MR-AO-1 7 8 9 7 8 9 10 12 10 12 MR-AO-1 7 8 9 10 12 A B DIM DIM AO1 - AO2 ... Praca ze sterownikiem programowalnym MAX [F&F] 100 CONSTANT MBADDR 1 CONSTANT BASEVAR 1 CONSTANT MBPACK : setV SINGLE_ACCESS MBADDR 3000 5 BASEVAR WRITE_REG MBPACK MODBUSSTART ; : AO! BASEVAR + 1 - 10.0 F* F>D SWAP VAR! ; : cycle MBPACK MODBUSSTATUS? IF 400 0.2 BEEP THEN setV MBPACK MODBUSCALLBACK cycle ; : recallEND 0 BASEVAR 4 + VAR! cycle ; : recallV MBPACK MODBUSSTOP 44012 BASEVAR 4 + VAR! setV MBPACK MODBUSCALLBACK recallEND ; gdzie zdefiniowane słowa i stałe znaczą: Dane techniczne napięcie zasilania maksymalny pobór prądu sygnał wyjściowy precyzja sygnału wyj. błąd sygnału wyj. min. rezystancja wyjścia prąd zwarciowy port protokół komunikacyjny temperatura pracy temperatura przechowywania względna wilgotność powietrza przyłącze wymiary stopień ochrony MBADDR - adres sieciowy urządzenia; BASEVAR - numer zmiennej, od numeru której zapisuje się wartości ustalanych napięć; MBPACK - numer pakietu transmisji Modbus; setV - słowo ustawiające wartości napięć na wyjściach zgodnie z wartościami odpowiednich zmiennych; AO! - słowo zapisujące do odpowiednie zmiennej ządana wartość napięcia wyjścia, np.: 1.7 4 AO! ustawia napięcie o wartości 1.7V na wyjściu 4; cycle - słowo wykonujące cyklicznie słowo setV recallV - słowo zapisujące bieżące wartości napięć do pamięci lokalnej; recallEND - resetuje zmienną rozkazu zapisu do pamięci oraz ponawia proces cyklicznej wymiany Więcej informacji w instrukcji programowania w języku Forthloc. B111206 9÷30V DC 40mA 0÷10V 0,1V ±0,02V 2kΩ 40mA RS485 MODBUS RTU -40°C÷+50°С -40°C÷+70°С 85% dla +30°C zaciski śrubowe 1,5mm² 1 moduł (18 mm) IP20 - +