( 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