Professional Documents
Culture Documents
Siemens PrzykB3ad2 PDF
Siemens PrzykB3ad2 PDF
1. Realizowane zadanie
1.1. Zadanie
Przez sieć Ethernet należy przesyłać dane między sterownikami S7-1200 i S7-
-300/400.
Zadanie A
Należy przesłać dane o ustalonej długości między sterownikami S7-1200 CPU
oraz S7-300 CPU ze zintegrowanym interfejsem Ethernet.
Zadanie B
Należy przesłać dane o dynamicznie zmiennej długości zawarte w tablicy pomię-
dzy S7-1200 CPU i S7-300 CPU przez procesor komunikacyjny Ethernet (CP).
Konfiguracja demonstracyjna
76
Część II. Przykłady i aplikacje
1. Realizowane zadanie
Rys. 1.1.
77
Część II. Przykłady i aplikacje
Przykład 2. Komunikacja przez sieć Ethernet: wymiana danych pomiędzy sterowni-
kami SIMATIC S7-1200 i S7-300/400
Konfiguracja demonstracyjna
Konfigurację przykładową dla zadania B przedstawiono na rysunku 1.2. Urzą-
dzenia CPU1214C, CP343-1 oraz jednostka programująca z zainstalowanym
oprogramowaniem STEP7 Basic V10.5 (do programowania sterownika S7-1200)
oraz oprogramowaniem STEP7 V5.4 (do programowania sterownika S7-300)
są dołączone do przełącznika CSM 1277 za pomocą kabli ethernetowych. Lista
komponentów jest zamieszczona w rozdziale 1.3.
Rys. 1.2.
78
Część II. Przykłady i aplikacje
2. Rozwiązanie zadania automatyzacji
Rys. 2.1.
79
Część II. Przykłady i aplikacje
Przykład 2. Komunikacja przez sieć Ethernet: wymiana danych pomiędzy sterowni-
kami SIMATIC S7-1200 i S7-300/400
80
Część II. Przykłady i aplikacje
2. Rozwiązanie zadania automatyzacji
Rys. 2.2.
81
Część II. Przykłady i aplikacje
Przykład 2. Komunikacja przez sieć Ethernet: wymiana danych pomiędzy sterowni-
kami SIMATIC S7-1200 i S7-300/400
przez parametr LEN zarówno w bloku nadawczym (TSEND), jak i odbiorczym
(TRCV) po stronie S7-300. Dane wysyłane odpowiadają danym odbieranym po
stronie S7-300, przy czym nadawanie i odbiór są inicjowane przez dodatnie zbo-
cze sygnału REQ w bloku TSEND do S7-1200 przy EN_R = 1 (blok TRCV). Na
dodatnim zboczu sygnału REQ blok TDISCON zamyka połączenie z partnerem
transmisji scharakteryzowanym przez parametr połączenia ID.
Blok TDISCON musi być wykonany zarówno po stronie nadawania jak i odbioru.
Rys. 2.3.
82
Część II. Przykłady i aplikacje
2. Rozwiązanie zadania automatyzacji
83
Część II. Przykłady i aplikacje
Przykład 2. Komunikacja przez sieć Ethernet: wymiana danych pomiędzy sterowni-
kami SIMATIC S7-1200 i S7-300/400
Tab. 2.1.
Typ
Typ TSEND_ TRCV_
para- Parametr TCON TSEND TRCV TDISCON Opis
danych C C
metru
IN EN_R BOOL x x Gotowość do odbioru
(EN_REQ = 1)
REQ BOOL x x x x Wykonanie zadania
(dodatnie zbocze)
ID WORD x x x x ID połączenia
(przypisanie danych
transmisji przez
parametr CONNECT)
CONT BOOL x x Sterowanie
połączeniem (0:
zakończ, 1: nawiąż
i podtrzymuj)
LEN INT x x x x Długość danych
w bajtach
IN_OUT CONNECT ANY x x x Wskaźnik do opisu
połączenia
DATA ANY x x x x Obszar danych (dane
do wysłania lub
odebrane z adresem
początku i ew.
długością)
COM_RST BOOL x x Restart połączenia
(dodatnie zbocze)
OUT DONE BOOL x x x x x Komunikat
NDR BOOL x zakończenia (DONE/
NDR = 1)
BUSY BOOL x x x x x x Komunikat zajętości
(BUSY = 1)
ERROR BOOL x x x x x x Komunikat błędu
(ERROR = 1)
STATUS WORD x x x x x Status bloku
RCVD_ INT x x Długość odebranych
LEN danych w bajtach
Tab. 2.2.
Typ
Typ AG_ AG_
para- Parametr TCON TSEND TRCV TDISCON Opis
danych SEND RECV
metru
IN EN_R BOOL x x Gotowość do odbioru
(EN_REQ = 1)
REQ BOOL x x x x Wykonanie zadania
(dodatnie zbocze)
ACT x Wykonanie zadania
(ACT = 1)
ID WORD x x x x ID połączenia (przypisanie
danych transmisji przez
parametr CONNECT)
LADDR WORD x x Adres początkowy modułu
LEN INT x x x x Długość danych w bajtach
SEND ANY x Obszar danych
nadawanych
RECV ANY x Obszar danych
odbieranych
84
Część II. Przykłady i aplikacje
2. Rozwiązanie zadania automatyzacji
Typ
Typ AG_ AG_
para- Parametr TCON TSEND TRCV TDISCON Opis
danych SEND RECV
metru
IN_OUT CONNECT ANY x x x Wskaźnik do opisu
połączenia
DATA ANY x x x x Obszar danych (dane do
wysłania lub odebrane
z adresem początku i ew.
długością)
OUT DONE BOOL x x x x x Komunikat gotowości
NDR BOOL x (DONE = 1)
BUSY BOOL x x x x x x Komunikat zajętości
(BUSY = 1)
ERROR BOOL x x x x x x Komunikat błędu
(ERROR = 1)
STATUS WORD x x x x x x Status bloku
RCVD_ INT x Długość odebranych
LEN danych w bajtach
LEN x
85
Część II. Przykłady i aplikacje
Przykład 2. Komunikacja przez sieć Ethernet: wymiana danych pomiędzy sterowni-
kami SIMATIC S7-1200 i S7-300/400
Rys. 2.4.
Na rysunku 2.5 uwidoczniono włączanie bloku AG_SEND.
Rys. 2.5.
Rys. 2.6.
86
Część II. Przykłady i aplikacje
2. Rozwiązanie zadania automatyzacji
Rys. 2.7.
87
Część II. Przykłady i aplikacje
Przykład 2. Komunikacja przez sieć Ethernet: wymiana danych pomiędzy sterowni-
kami SIMATIC S7-1200 i S7-300/400
Rys. 2.8.
bezpośrednio przez wskaźnik w bloku parametrów DATA, albo przy konfiguracji
bloku (tutaj: TSEND_C_DB) w specyfikacji długości danych. Wprowadzona war-
tość jest następnie wykorzystana w reprezentacji wskaźnikowej.
Protokół TCP umożliwia jedynie transmisję danych o ustalonej długości. Transmi-
sja danych o długości dynamicznie zmiennej jest możliwa tylko za pomocą adre-
sowania symbolicznego obsługiwanego przez protokół ISO-on-TCP.
88
Część II. Przykłady i aplikacje
2. Rozwiązanie zadania automatyzacji
Rys. 2.9.
LEN) należy zapewnić transmisję tylko całych elementów. Gdy wartość LEN = 0
następuje przesłanie całego obszaru danych struktury lub tablicy wyspecyfikowa-
nej w parametrze DATA.
Przy transmisji tablic i struktur istnieje dodatkowa opcja dynamicznego definiowa-
nia długości w bloku nadawczym TSEND_C lub TSEND poprzez przypisanie pa-
rametrowi LEN wartości zmiennej. Należy wtedy wybrać wartość LEN = 0 w bloku
odbiorczym TRCV_C lub TRCV.
UWAGA
Przy transmisji struktur danych (typ danych STRUCT) z dynamiczną długością
danych i wykorzystaniem protokołu ISO-on-TCP, obszarem odbioru (parametr
DATA bloku odbiorczego TRCV lub TRCV_C) powinien być blok danych bez włą-
czonej właściwości Symbolic Access Only.
89
Część II. Przykłady i aplikacje
Przykład 2. Komunikacja przez sieć Ethernet: wymiana danych pomiędzy sterowni-
kami SIMATIC S7-1200 i S7-300/400
2.4.1. Zadanie A
W zadaniu A bloki komunikacyjne T z ręczną konfiguracją połączenia służą do
wymiany danych pomiędzy sterownikami S7-1200 i S7-300 z wykorzystaniem
protokołu TCP. Informacja o połączeniu jest zapamiętywana w bloku danych
i przekazywana do bloku połączenia TCON. Każdej konfiguracji połączenia jest
przyporządkowany identyfikator ID, który służy do identyfikacji odpowiedniego blo-
ku danych połączenia przez bloki komunikacyjne TSEND, TRCV oraz TDISCON.
Sterownik S7-1200
Konfiguracja parametrów połączenia po stronie S7-1200 jest dokonywana w polu
właściwości bloku połączenia TCON. Na rysunku 2.10 pokazano konfigurację
parametrów połączenia.
Rys. 2.10.
90
Część II. Przykłady i aplikacje
2. Rozwiązanie zadania automatyzacji
Tab. 2.3.
Nr Instrukcja Uwagi/rysunek
1. W oknie SIMATIC
Manager zaznacz
folder Blocks w
obszarze S7-Program
i otwórz OC Wizard
kilknięciem prawego
klawisza myszy
91
Część II. Przykłady i aplikacje
Przykład 2. Komunikacja przez sieć Ethernet: wymiana danych pomiędzy sterowni-
kami SIMATIC S7-1200 i S7-300/400
Tab. 2.3. cd.
Nr Instrukcja Uwagi/rysunek
2. OC Wizard wyszuka
istniejące bloki danych
połączenia dla otwartej
komunikacji i pokaże
wyniki szukania.
Potwierdź wyświetlone
wyniki za pomocą OK
3. Utwórz nowe
połączenie wybierając
New i Next
92
Część II. Przykłady i aplikacje
2. Rozwiązanie zadania automatyzacji
5. Wybierz Only
communication partner
A shall be configured
i kliknij NEXT >
93
Część II. Przykłady i aplikacje
Przykład 2. Komunikacja przez sieć Ethernet: wymiana danych pomiędzy sterowni-
kami SIMATIC S7-1200 i S7-300/400
Tab. 2.3. cd.
Nr Instrukcja Uwagi/rysunek
6. • Przypisz połączeniu
określoną nazwę.
• W celu ustalenia
połączenia wybierz
partnera A połączenia
(S7-300) jako
Passive.
• Przypisz adres IP
partnera B połączenia
(S7-1200).
• Wybierz interfejs
używany przez S7-
300 CPU
94
Część II. Przykłady i aplikacje
2. Rozwiązanie zadania automatyzacji
95
Część II. Przykłady i aplikacje
Przykład 2. Komunikacja przez sieć Ethernet: wymiana danych pomiędzy sterowni-
kami SIMATIC S7-1200 i S7-300/400
Tab. 2.3. cd.
Nr Instrukcja Uwagi/rysunek
10. Potwierdź raport
kompilacji za pomocą
Finish i następne okno
przez Yes
96
Część II. Przykłady i aplikacje
2. Rozwiązanie zadania automatyzacji
2.4.2. Zadanie B
W zadaniu B dane pomiędzy S7-1200 i S7-300 są wymieniane za pośrednictwem
protokołu ISO-on-TCP, bloków komunikacyjnych S7-1200 z zintegrowanym zarzą-
dzaniem połączeniem oraz bloków komunikacyjnych S7-300 Ethernet CP.
Po stronie S7-1200 informacja o połączeniu jest pamiętana w bloku danych
i przekazywana do bloków TSEND_C i TRCV_C.
Po stronie S7-300 połączenia są tworzone w konfiguracji sieci NetPro programu
STEP 7 V5.4 i przekazywane do bloków AG_SEND oraz AG_RECV przez menu
wyboru połączenia.
Sterownik S7-1200
Konfiguracja parametrów połączenia po stronie S7-1200 jest wprowadzana przez
okna właściwości bloków komunikacyjnych TSEND_C względnie TRCV_C. Na
rysunku 2.11 pokazano konfigurację parametrów połączenia dla bloku nadawa-
nia TSEND_C.
– Partner połączenia (S7-300 CPU) jest wybrany jako Unspecified
– W polu adresu wprowadź adres IP interfejsu S7-300 CP taki, jak przy konfigu-
racji sprzętowej w STEP 7 (w przykładzie: 192.168.0.3).
– Jako typ połączenia wybierz protokół ISO-on-TCP.
– Wybierz S7-1200 jako aktywnego partnera połączenia i przypisz wartości
TSAP w polu Address details dla S7-1200 (local) i partnera S7-300.
Rys. 2.11.
97
Część II. Przykłady i aplikacje
Przykład 2. Komunikacja przez sieć Ethernet: wymiana danych pomiędzy sterowni-
kami SIMATIC S7-1200 i S7-300/400
– Ponadto możesz dowolnie wybrać nazwę symboliczną bloku danych w polu
Connection data.
– Konfiguracja wejścia bloku CONNECT jest dokonywana automatycznie wraz
z symboliczną nazwą bloku danych połączenia.
– Przy przypisywaniu wartości ID połączenia upewnij się, że każdy numer wy-
stępuje w projekcie tylko jeden raz.
– W celu przypisania bloku danych połączenia blokowi odbiorczemu TRCV_C,
po prostu przenieś wybraną nazwę symboliczną PLC_1_Connection_DB_2 do
parametru CONNECT (patrz rysunek 2.12).
Rys. 2.12.
Tab. 2.4.
Nr Instrukcja Uwagi/rysunek
1. Otwórz NetPro w oknie
SIMATIC Manager
przyciskiem Configure
network
98
Część II. Przykłady i aplikacje
2. Rozwiązanie zadania automatyzacji
99
Część II. Przykłady i aplikacje
Przykład 2. Komunikacja przez sieć Ethernet: wymiana danych pomiędzy sterowni-
kami SIMATIC S7-1200 i S7-300/400
Tab. 2.4. cd.
Nr Instrukcja Uwagi/rysunek
4. Przypisz określoną
nazwę połączenia
w General Information
i przejdź do zakładki
Addresses.
5. Wprowadź adres IP
dla S7-1200 i wybierz
przypisanie TSAP
jak na rysunku 2.11
(Local = S7-300,
Remote = S7-1200).
Potwierdź wpisane
dane kliknięciem OK
6. Utworzone połączenie
będzie widoczne w
NetPro po podświetleniu
CPU
100
Część II. Przykłady i aplikacje
2. Rozwiązanie zadania automatyzacji
9. Następnie wybierz
żądane połączenie
i potwierdź OK
101
Część II. Przykłady i aplikacje
Przykład 2. Komunikacja przez sieć Ethernet: wymiana danych pomiędzy sterowni-
kami SIMATIC S7-1200 i S7-300/400
3. Konfiguracja
3.1. Instalacja i okablowanie sprzętu (zadania A i B)
Tab. 3.1.
Nr Instrukcja Uwaga/rysunek
Zamontuj moduły S7-1200 na standardowej
1. Patrz tabela 1.1
szynie montażowej
Połącz CP 343-1 złączem magistrali zawartym
Zamontuj moduły S7-300 na szynie S7-300
2. w dostarczonym zestawie z magistralą modułu
DIN
CPU 315-2PN/DP
Połącz kablami Ethernet RJ45 sterowniki,
3. procesor komunikacyjny (CP) i jednostkę Patrz rozdział Schemat połączeń
programatora z przełącznikiem CSM 1277
4. Połącz wszystkie zaciski masy z uziemieniem Patrz rozdział Schemat połączeń
Połącz sterownik CPU 1214C i przełącznik
5. Patrz rozdział Schemat połączeń
CSM 1277 z zasilaczem 24 V DC PM1207
Połącz sterownik CPU 315-2PN/DP i
6. Patrz rozdział Schemat połączeń
CP341-1 z zasilaczem 24 V PS 307
Połącz zasilacze PM1207 i PS 307 z siecią
7. Patrz rozdział Schemat połączeń
zasilającą 230 V AC
Wstaw MICRO MEMORY CARD do gniazda
8. Patrz tabela 1.1
w CPU 315-2PN/DP
Zainstaluj STEP 7 BASIC V10.5 w jednostce
9. Patrz tabela 1.2
programatora
Zainstaluj STEP 7 V5.4 w jednostce
10. Patrz tabela 1.2
programatora
Zainstaluj Service Pack 5 dla STEP 7 V5.4
11. Patrz tabela 1.2
w jednostce programatora
Zainstaluj OC Wizard dla STEP 7 V5.4
12. Patrz tabela 1.2
w jednostce programatora
102
Część II. Przykłady i aplikacje
3. Konfiguracja
Tab. 3.2.
Nr Instrukcja Uwagi/rysunek
1. W Panelu Sterowania
Windows otwórz
Network Connections
103
Część II. Przykłady i aplikacje
Przykład 2. Komunikacja przez sieć Ethernet: wymiana danych pomiędzy sterowni-
kami SIMATIC S7-1200 i S7-300/400
Tab. 3.2. cd.
Nr Instrukcja Uwagi/rysunek
3. Wybierz element
Internet Protocol
(TCP/IP) i otwórz jego
właściwości
4. • Wybierz Obtain an IP
address automatically.
• Wybierz Obtain
DNS server address
automatically.
• Kliknij OK, aby
potwierdzić ustawienia
104
Część II. Przykłady i aplikacje
3. Konfiguracja
2. Projekt zostanie
otwarty w STEP 7
BASIC.
• Otwórz widok
projektu
105
Część II. Przykłady i aplikacje
Przykład 2. Komunikacja przez sieć Ethernet: wymiana danych pomiędzy sterowni-
kami SIMATIC S7-1200 i S7-300/400
Tab. 3.3. cd.
Nr Instrukcja Uwagi/rysunek
3. Zaznacz folder
PLC_1 [CPU
1214C DC/DC/
DC] i załaduj
cały projekt do
sterownika przez
Download to
device –> All
4. • Wybierz
używaną kartę
sieciową.
• Zezwól na
wyświetlanie
wszystkich
dostępnych
urządzeń.
• Zaznacz
sterownik S7-
1200 i kliknij
przycisk Load
106
Część II. Przykłady i aplikacje
3. Konfiguracja
8. Po przeniesieniu
wszystkich
bloków programu
do sterownika
otworzy się okno
Download result.
• Zaznacz
pole Start all
aby ustawić
sterownik
w trybie Run.
• Zakończ
ładowanie
klikając Finish
107
Część II. Przykłady i aplikacje
Przykład 2. Komunikacja przez sieć Ethernet: wymiana danych pomiędzy sterowni-
kami SIMATIC S7-1200 i S7-300/400
Tab. 3.4. Ładowanie projektu do sterownika S7-300
Nr Instrukcja Uwagi/rysunek
1. Otwórz SIMATIC Manager
4. • Przejdź do folderu,
w którym znajduje się
rozkompresowany
przykładowy projekt
i podświetl projekt S7-300.
• Potwierdź otwarcie
projektu przez OK
108
Część II. Przykłady i aplikacje
3. Konfiguracja
109
Część II. Przykłady i aplikacje
Przykład 2. Komunikacja przez sieć Ethernet: wymiana danych pomiędzy sterowni-
kami SIMATIC S7-1200 i S7-300/400
Tab. 3.4. cd.
Nr Instrukcja Uwagi/rysunek
7. Otwiera się okno wyboru
adresu węzła.
• Kliknij View aby wyświetlić
dostępne węzły
110
Część II. Przykłady i aplikacje
3. Konfiguracja
111
Część II. Przykłady i aplikacje
Przykład 2. Komunikacja przez sieć Ethernet: wymiana danych pomiędzy sterowni-
kami SIMATIC S7-1200 i S7-300/400
Tab. 3.5. cd.
2. Uaktywnij tablicę
nadzoru przyciskami
Go online oraz Monitor
all
2. Uaktywnij tablicę
zmiennych przyciskiem
Watch variable
112
Część II. Przykłady i aplikacje
3. Konfiguracja
2. Zezwól na ustanowienie
połączenia po stronie S7-1200:
TCON_REQ przez kliknięcie
prawym klawiszem Modify –>
Modify to 1
113
Część II. Przykłady i aplikacje
Przykład 2. Komunikacja przez sieć Ethernet: wymiana danych pomiędzy sterowni-
kami SIMATIC S7-1200 i S7-300/400
Tab. 3.7. cd.
Nr Instrukcja Uwagi/rysunek
3. Bit TCON_BUSY jest
ustawiony i blok połączenia
TCON ma teraz status hex
„7002” (connection is being
established)
114
Część II. Przykłady i aplikacje
3. Konfiguracja
7. Dane nadawane są
zapisywane w pamięci
podręcznej.
Zawartość licznika zadania
nadawania TSEND_COUNTER
jest zwiększana o jeden.
Bit TSEND_REQ zadania
nadawania jest resetowany
8. Po stronie S7-300 ustaw
zezwolenie na odbiór TRCV_
EN_R przez kliknięcie prawym
klawiszem myszy na Modify
Address to 1
115
Część II. Przykłady i aplikacje
Przykład 2. Komunikacja przez sieć Ethernet: wymiana danych pomiędzy sterowni-
kami SIMATIC S7-1200 i S7-300/400
Tab. 3.7. cd.
Nr Instrukcja Uwagi/rysunek
9. • Zawartość elementów bloku
nadawania S7-1200 Source
jest zapisana w S7-300 w
obszarze odbioru DB9.
• Zawartość licznika odbioru
TRCV_COUNTER jest
zwiększana o jeden.
• Parametr TRCV_NDR_
RCVD_LEN wskazuje 8 jako
długość odebranych danych
w bajtach.
• Sygnały sygnalizują
gotowość do wykonania
następnego zadania odbioru:
– TRCV_EN_R=TRUE
– TRCV_BUSY=TRUE
– TRCV_
STATUS=W#16#7002
10. Zezwól na transmisję danych
z S7-300 do S7-1200.
Tym razem najpierw ustaw
gotowość do odbioru TRCV_
EN_R po stronie S7-1200
116
Część II. Przykłady i aplikacje
3. Konfiguracja
117
Część II. Przykłady i aplikacje
Przykład 2. Komunikacja przez sieć Ethernet: wymiana danych pomiędzy sterowni-
kami SIMATIC S7-1200 i S7-300/400
Tab. 3.7. cd.
Nr Instrukcja Uwagi/rysunek
16. Aby całkowicie rozłączyć
urządzenia, ustaw TDISCON_
REQ również po stronie S7-
300
118
Część II. Przykłady i aplikacje
3. Konfiguracja
119
Część II. Przykłady i aplikacje
Przykład 2. Komunikacja przez sieć Ethernet: wymiana danych pomiędzy sterowni-
kami SIMATIC S7-1200 i S7-300/400
Tab. 3.8. cd.
Nr Instrukcja Uwagi/rysunek
5. Uaktywnij zadanie nadawania po
stronie S7-1200:
• TSEND_C_REQ przez kliknięcie
prawym klawiszem Modify –>
Modify to 1
120
Część II. Przykłady i aplikacje
3. Konfiguracja
121
Część II. Przykłady i aplikacje
Przykład 2. Komunikacja przez sieć Ethernet: wymiana danych pomiędzy sterowni-
kami SIMATIC S7-1200 i S7-300/400
Tab. 3.8. cd.
Nr Instrukcja Uwagi/rysunek
10. Kolejne 8 bajtów z tablicy bloku
Source w S7-1200 zostaje
przesłanych do skrzynki
odbiorczej w S7-300.
Sygnalizowany jest pomyślny
przebieg transmisji:
• po stronie S7-1200:
– zawartość licznika
TSEND_C_COUNTER jest
zwiększana o jeden,
• po stronie S7-300L
– zawartość licznika gotowości
AG_RECV C60 jest
zwiększana o jeden,
– AG_RECV_NDR_LEN
zawiera długość odebranych
danych w bajtach.
UWAGA: w przypadku bloków
nadawania S7-1200 cała
zawartość elementu DATA (tutaj
tablica) jest transmitowana przy
LEN=0.
W przypadku bloków nadawania
S7-300 przy LEN=0 nie są
transmitowane żadne dane
122
Część II. Przykłady i aplikacje
3. Konfiguracja
123
Część II. Przykłady i aplikacje
Przykład 2. Komunikacja przez sieć Ethernet: wymiana danych pomiędzy sterowni-
kami SIMATIC S7-1200 i S7-300/400
Tab. 3.8. cd.
Nr Instrukcja Uwagi/rysunek
19. Pierwszy bajt tablicy bloku
danych DB100 w S7-300 zostaje
przesłany do skrzynki odbiorczej
DB201.DBB4 w S7-300.
Po stronie S7-1200 jest
sygnalizowany pomyślny odbiór
danych z bufora:
• zawartość TRCV_C_COUNTER
jest zwiększana o jeden,
• TRCV_C_DONE_RCVD_LEN
wskazuje długość odebranych
danych.
TRCV_C pozostaje w gotowości
do odbioru:
• TRCV_C_EN_R=TRUE,
• TRCV_C_BUSY=TRUE,
• TRCV_C_STATUS=7002 (hex)
20. Jako długość następnych danych
do wysłania wpisz 8 bajtów po
stronie S7-300:
• wpisz 8 jako wartość AG_
SEND_LEN,
• kliknij prawym klawiszem
TRCV_C_EN –> Modify,
• uaktywnij zadanie nadawania
(powtórz krok 16)
21. Kolejne 8 bajtów z tablicy
bloku DB100 w S7-300 zostaje
przesłanych do skrzynki
odbiorczej w S7-1200.
Sygnalizowana jest pomyślna
transmisja:
• po stronie S7-300:
– zawartość licznika gotowości
AG_SEND C70 jest
zwiększana o jeden,
• po stronie S7-1200:
– zawartość licznika TRCV_C_
COUNTER jest zwiększana
o jeden,
– TRCV_C_DONE_RCVD_LEN
pokazuje długość odebranych
danych
124
Część II. Przykłady i aplikacje
3. Konfiguracja
125
Część II. Przykłady i aplikacje
Przykład 2. Komunikacja przez sieć Ethernet: wymiana danych pomiędzy sterowni-
kami SIMATIC S7-1200 i S7-300/400
4. Elementy programu
W prezentowanym przykładzie są używane kody programów przedstawione w ta-
beli 4.1. Można je ściągnąć w postaci skompresowanej z miejsca, w którym znaj-
duje się dokumentacja, a następnie otworzyć w opisanym programie.
Tab. 4.1.
Nr Nazwa pliku Zawartość
1. CE-X18A_S7-1200_S7-300_CPU.zip Zadanie A.
• S7-1200 Plik ZIP zawiera projekt dla S7-1200 i S7-
S7-1200_S7-300_CPU.ap10 300 do komunikacji przez zintegrowany
• S7-300 interfejs ethernetowy w S7-300 PN CPU
S7-300_CPU_S7-1200
2. CE-X18B_S7-1200_S7-300_CP.zip Zadanie B.
• S7-1200 Plik ZIP zawiera projekt dla S7-1200 i S7-
S7-1200_S7-300_CP.ap10 300 do komunikacji przez Ethernet CP
• S7-300 S7-300
S7-300_CP_S7-1200
126