You are on page 1of 8

LOGO! ..

0BA7 w komunikacji master/master

Przygotowanie urz dze


W poni szym przykładzie wykorzystano dwie jednostki centralne LOGO!, obie
skonfigurowane jako master. Jedno z urz dze funkcjonuje jako serwer, drugie jako
klient.
W opcjach urz dze wymagane jest ustawienie trybu pracy jako „Normal”, a tak e
przypisanie adresu IP.
W prezentowanym przykładzie serwer posiada adres IP 172.16.202.14 i mask
podsieci 255.255.255.0, natomiast adres IP klienta to 172.16.202.2, a jego maska
podsieci to 255.255.255.0. Ustawienia adresu IP i maski podsieci w sterownikach,
mo na wykona poprzez „Network -> IP Address” bezpo rednio na wy wietlaczu
LOGO!

Uwaga
Karta sieciowa komputera PC musi by odpowiednio ustawiona do współpracy ze
sterownikami. Oznacza to, e adresy IP i maski podsieci musz by tak dobrane, aby
wszystkie urz dzenia pracowały w obr bie tej samej sieci. W poni szym przykładzie adres IP
komputera to 172.16.202.20, maska podsieci 255.255.255.0. Adres ten mo esz ustawi
w ustawieniach poł cze sieciowych komputera, we wła ciwo ciach poł czenia TCP/IP.

Tworzenie programu dla urz dzenia pracuj cego jako serwer


Pierszym krokiem jest utworzenie nowego programu oraz skonfigurowanie poł czenia
poprzez „Narz dzia -> Poł czenia Ethernetowe”, a nast pnie przypisanie adresu IP
i maski podsieci serwera.

Strona 1 z 8 LOGO! ..0BA7 w trybie pracy master/master


Nowe poł czenie zostanie utworzone poprzez klikni cie prawym przyciskiem myszy
na „Poł czenia Ethernetowe” i wybranie „Dodaj poł czenie”. Kolejnym krokiem jest
skonfigurowanie wła ciwo ci poł czenia zgodnie z rysunkiem poni ej.

Poni szy prosty program pozwoli na przetestowanie poł czenia. W prezentowanym


przykładzie warto analogowa na wej ciu AI1 i cz stotliwo na wej ciu binarnym I3
s zapisywane do urz dzenia pracuj cego jako klient. W tym samym czasie z wej cia
binarnego klienta odczytywana w serwerze jest cz stotliwo .

Strona 2 z 8 LOGO! ..0BA7 w trybie pracy master/master


Wła ciwo ci analogowego wej cia sieciowego powinny by skonfigurowane jak
poni ej. Warto jest odczytywana ze zmiennych dost pnych w stacji klient. W
poł czeniu klienta zdefiniowano adres VW, wynosi on 5 (patrz konfiguracja stacji
klient poni ej).

Aby parametry funkcji były widoczne w sieci nale y im przypisa adresy poprzez:
„Narz dzia -> Tablica wymiany danych VM”. W tabeli dodaj parametry, które
chcesz wysyła do klienta wraz z adresem, pod którym b d one dost pne w sieci.

Strona 3 z 8 LOGO! ..0BA7 w trybie pracy master/master


Tworzenie programu dla urz dzenia pracuj cego jako klient
Nale y stworzy nowy program oraz skonfigurowa poł czenia poprzez „Narz dzia -
> Poł czenia Ethernetowe”, a nast pnie przypisanie adres IP i maski podsieci
serwera.

Kolejnym krokiem jest dodanie nowego poł czenia klikaj c prawym przyciskiem
myszy na „Poł czenia Ethernetowe” i wybieraj c „Dodaj poł czenie”. Po tej
czynno ci nale y jeszcze skonfigurowa wła ciwo ci poł czenia.

Strona 4 z 8 LOGO! ..0BA7 w trybie pracy master/master


W tabeli transferu danych mo na okre li , jak du o danych (długo ) b dzie
wysyłanych lub odbieranych z serwera, jakie lokalne i zdalne adresy maj b d
powinny mie wybrane dane. W przykładzie klient odczytuje dane z serwera 4 bajty (2
słowa; VW 0 i VW2) oraz zapisuje 2 bajty (1 słowo; VW5).

Poni ej przedstawiony został program, w którym sterownik b dzie odbierał warto


analogow i cz stotliwo z serwera, a tak e wysyłał cz stotliwo wej ciow na
serwer.

We wła ciwo ciach sieciowych wej analogowych nale y wpisa adres lokalny, który
był przypisany w tabeli transferu danych.

Nast pnie trzeba stworzy powi zanie parametru VM. W tablicy wymiany danych
klienta cz stotliwo zostaje udost pniona pod adresem VW 5.

Strona 5 z 8 LOGO! ..0BA7 w trybie pracy master/master


Transmisja danych
Podczas procesu odczytu, dane s odczytywane ze zdalnego serwera i zapisywane
na lokalnej jednostce centralnej. Podczas procesu zapisywania, dane z lokalnej
jednostki centralnej s zapisywane w serwerze zdalnym. Mo na zapisywa dane w
dowolnej lokalizacji w lokalnej jednostce centralnej LOGO!, a tak e zapisywa je do
serwera zdalnego przez odpowiednie wypełnienie kolumn Adres (Lokalny) oraz
Adres (zdalny) w parametrach definicji poł czenia typu klient.

Poni sza tabela zawiera opis wymaga obszaru zapisu i adresu lokalnego
w przypadku poł cze klienckich.

Wymagania do odczytu:

Adres lokalny Adres zdalny


Typ Zakres Typ adresu Zakres
adresu
VB 0 do 0xFFFF
DB.DBB DB[0 do 0xFFF].DBB[0xFFFFFF]
VB 0 do 850 MB 0 do 0xFFFF
IB 0 do 0xFFFF
QB 0 do 0xFFFF

Uwaga
Typy adresu:
• VB: Bajt obszaru zmiennych (ang. Variable byte)
• DB.DBB: Bajt bloku danych (ang. Data block byte) (np. sterownik SIMATIC S7-
1200 / S7-300)
• MB: Bajt obszaru flagi (ang. Flag byte)
• IB: Bajt obszaru wej (ang. Input byte)
• QB: Bajt obszaru wyj (ang. Output byte)
Adres lokalny + długo danych – 1 850

Wymagania do zapisu:

Adres lokalny Adres zdalny


Typ Zakres Typ adresu Zakres
adresu
VB 0 do 850 VB 0 do 0xFFFF
MB 0 do 3 DB.DBB DB[0 do 0xFFF].DBB[0xFFFFFF]
IB 0 do 2 MB 0 do 0xFFFF
QB 0 do 1 IB 0 do 0xFFFF
QB 0 do 0xFFFF

Uwaga

Adres lokalny + długo danych – 1 maksymalna warto lokalnego typu danych


W jednostkach centralnych LOGO!, obszary MB, IB i QB s tylko do odczytu.

Strona 6 z 8 LOGO! ..0BA7 w trybie pracy master/master


Przykład odczytu/zapisu wej i wyj cyfrowych oraz bitów
pami ci pomocniczych

Linia 1: Wej cia I1 do I8 serwera s odczytywane przez klienta i zapisywane w


bajcie 0 obszaru zmiennych.
Linia 2: Wyj cia Q1 do Q8 serwera s odczytywane przez klienta i zapisywane
w bajcie 1 obszaru zmiennych.
Linia 3: Flagi M1 do M8 serwera s odczytywane przez klienta i zapisywane w
bajcie 2 obszaru zmiennych.
Linia 4: Wej cia I1 do I8 klienta s zapisywane w bajcie 0 obszaru zmiennych
serwera.
Linia 5: Wyj cia Q1 do Q8 klienta s zapisywane do bajtu 1 obszaru
zamiennych serwera.
Linia 6: Flagi M1 do M8 klienta s zapisywane do bajtu 2 obszaru zmiennych
serwera.

Strona 7 z 8 LOGO! ..0BA7 w trybie pracy master/master


Aby wykorzysta dane w programie sterownika, mo na u y bloków wej sieciowych.

Poni sza tabela pokazuje, jak w bajcie obszaru zmiennych usytuowane s odczytywane
dane:
Wej cie, wyj cie, bit pami ci Zmienna
pomocniczej
I/Q/M 1 V X.0
I/Q/M 2 V X.1
I/Q/M 3 V X.2
I/Q/M 4 V X.3
IB/QB/MB 0 VB X
I/Q/M 5 V X.4
I/Q/M 6 V X.5
I/Q/M 7 V X.6
I/Q/M 8 V X.7
I/Q/M 9 V Y.0
I/Q/M 10 V Y.1
I/Q/M 11 V Y.2
I/Q/M 12 V Y.3
IB/QB/MB 1 VB Y
I/Q/M 13 V Y.4
I/Q/M 14 V Y.5
I/Q/M 15 V Y.6
I/Q/M 16 V Y.7
I/Q/M 17 V Z.0
I/Q/M 18 V Z.1
I/Q/M 19 V Z.2
I/Q/M 20 V Z.3
IB/MB 2 VB Z
I/Q/M 21 V Z.4
I/Q/M 22 V Z.5
I/Q/M 23 V Z.6
I/Q/M 24 V Z.7

Strona 8 z 8 LOGO! ..0BA7 w trybie pracy master/master

You might also like