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
-
+