Komunikacja w sieci Industrial Ethernet z wykorzystaniem Protokołu S7 oraz funkcji PUT/GET



Podobne dokumenty
Komunikacja w sieci Industrial Ethernet z wykorzystaniem Protokołu S7 oraz funkcji BSEND/BRCV

Komunikacja z wykorzystaniem Protokołu TCP oraz funkcji AG_SEND/AG_RECV

s FAQ: 10/PL Data: 29/01/2012

PoniŜej przedstawiono przykład komunikacji pomiędzy CPU224XP a CPU314C-2 DP. UŜyty sprzęt:

Siemens IO-Link. Smart TIA integration of sensors and actuators

Konfiguracja po czenia pomi dzy serwerem OPC, a sterownikiem PLC dla sieci Profibus

Opis obsługi systemu Ognivo2 w aplikacji Komornik SQL-VAT

System Informatyczny CELAB. Przygotowanie programu do pracy - Ewidencja Czasu Pracy

Rozliczenia z NFZ. Ogólne założenia. Spis treści

Spis zawartości Lp. Str. Zastosowanie Budowa wzmacniacza RS485 Dane techniczne Schemat elektryczny

Komunikacja sterownika z rodziny Micro800 z Falownikiem PowerFlex40 przy pomocy sieci DeviceNet.

Komunikacja master-slave w protokole PROFIBUS DP z wykorzystaniem kart komunikacyjnych CP 342-5

s FAQ: 12/PL Data: 29/01/2012

s FAQ: 24/PL Data: DD/MM/RRRR

SINAMICS G120C STARTER. Tworzenie nowego projektu w trybie online.

Instrukcja programu PControl Powiadowmienia.

Przyk ad konfiguracja MRP przy pomocy IO kontrolera Simatic S7-300 i switchy Scalance X

SpedCust 5 instrukcja instalacji

VinCent Office. Moduł Drukarki Fiskalnej

Instrukcja instalacji programu Plantator oraz transferu pliku danych z/do PC kolektor danych PT-20

SINAMICS G120C STARTER. Tworzenie nowego projektu w trybie offline.

Microsoft Management Console

Komunikacja Master-Slave w protokole PROFIBUS DP pomiędzy S7-300/S7-400

Komunikacja paneli XGT (LSIS) z sterownikiem S (SIEMENS)

SKRÓCONA INSTRUKCJA OBSŁUGI ELEKTRONICZNEGO BIURA OBSŁUGI UCZESTNIKA BADANIA BIEGŁOŚCI

Pracownia internetowa w każdej szkole. Opiekun pracowni internetowej SBS 2003 PING

Symfonia Produkcja Instrukcja instalacji. Wersja 2013

Zainstalowana po raz pierwszy aplikacja wymaga aktualizacji bazy danych obsługiwanych sterowników.

Wymagania programowe: STEP 7 STEP 7-Micro/Win

Instrukcja Obsługi STRONA PODMIOTOWA BIP

PERSON Kraków

INSTRUKCJA DO PROGRAMU LICZARKA 2000 v 2.56

Zarządzanie Zasobami by CTI. Instrukcja

INFORMATOR TECHNICZNY WONDERWARE

Ćwiczenia z S Podstawy sterowania napędem SINAMICS G110 za pośrednictwem protokołu USS przy wykorzystaniu sterownika S

Moduł. Rama 2D suplement do wersji Konstruktora 4.6

Opis zmian funkcjonalności platformy E-GIODO wprowadzonych w związku z wprowadzeniem możliwości wysyłania wniosków bez podpisu elektronicznego

UWAGA! PRZECZYTAJ NAJPIERW:

1. Korzyści z zakupu nowej wersji Poprawiono Zmiany w słowniku Stawki VAT Zmiana stawki VAT w kartotece Towary...

INTERAKTYWNA APLIKACJA MAPOWA MIASTA RYBNIKA INSTRUKCJA OBSŁUGI

INSTRUKCJA OBSŁUGI WD2250A. WATOMIERZ 0.3W-2250W firmy MCP

Konfigurator opisuje proces instalacji i konfiguracji karty sieciowej bezprzewodowej D-Link DWL-520+ w systemach /2000/XP /

Karta adaptacyjna GSM

VLAN Ethernet. być konfigurowane w dowolnym systemie operacyjnym do ćwiczenia nr 6. Od ćwiczenia 7 należy pracować ć w systemie Linux.

s FAQ: 13/PL Data: 29/01/2012

enova Workflow Obieg faktury kosztowej

Nowe funkcjonalności

Poniżej instrukcja użytkowania platformy

Spis treści. Rozdział 1 ewyniki. mmedica - INSTR UKC JA UŻYTKO W NIKA

Instrukcja obsługi programu MKi-m konfigurator

Tomasz Greszata - Koszalin

Systemy mikroprocesorowe - projekt

2.1 INFORMACJE OGÓLNE O SERII NX

OptiMore Importer Rejestru VAT. Instrukcja obsługi programu

REJESTRATOR RES800 INSTRUKCJA OBSŁUGI

INFORMATOR TECHNICZNY WONDERWARE. Konfiguracja komputera klienckiego do łączenia się z serwerem IndustrialSQL

Archiwum Prac Dyplomowych

Instalacja. Zawartość. Wyszukiwarka. Instalacja Konfiguracja Uruchomienie i praca z raportem Metody wyszukiwania...

Kancelaris - Zmiany w wersji 2.50

Instrukcja obsługi panelu operacyjnego XV100 w SZR-MAX-1SX

API transakcyjne BitMarket.pl

Harmonogramowanie projektów Zarządzanie czasem

raceboard-s Szybki start

Instrukcja obsługi dla punktów wkładań i otwierania zegarów

Logowanie do mobilnego systemu CUI i autoryzacja kodami SMS

Type ETO2 Controller for ice and snow melting

Śrubka zamykająca Uchwyt ścienny Przycisk kontrolny Lampka kontrolna

Zaznaczając checkbox zapamiętaj program zapamięta twoje dane logowania. Wybierz cmentarz z dostępnych na rozwijalnej liście.

Konfiguracja programu Outlook 2007 do pracy z nowym serwerem poczty (Exchange)

Warszawa, r.

1. Wymagane komponenty:

Komunikacja w sieci Industrial Ethernet Procesora CPU PN/DP oraz wej /wyj rozproszonych ET200S.

Strona główna góra

emszmal 3: Automatyczne księgowanie przelewów w menedżerze sprzedaży BaseLinker (plugin dostępny w wersji ecommerce)

Seria P-662HW-Dx. Bezprzewodowy modem ADSL2+ z routerem. Skrócona instrukcja obsługi

Elementy cyfrowe i układy logiczne

Jabra Link 850. Podręcznik użytkownika.

Instrukcja logowania do aplikacji ING Agent

Instrukcja obsługi platformy zakupowej e-osaa (klient podstawowy)

Elementy podłączeniowe.

INFORMATOR TECHNICZNY GE FANUC. Rezerwacja w sterownikach programowalnych GE Fanuc. Standby Redundancy najprostszy system rezerwacji

Platforma Aukcyjna Marketplanet. Podręcznik Oferenta. Aukcja dynamiczna zniŝkowa

Platforma zamówień personelu JOBMAN.pl

Audyt SEO. Elementy oraz proces przygotowania audytu. strona

DEMERO Automation Systems

Jak zaprogramować procesor i. wgrać firmwar-e do yampp3usb. Copyright SOFT COM sp. z o. o.

Przykład 4. Komunikacja Modbus/TCP ze sterownikiem SIMATIC S7-1200

CHEVROLET MYLINK. Krótki przewodnik

Generalnie przeznaczony jest do obsługi systemów klimatyzacyjnych i chłodniczych.

Instrukcja obsługi. Oprogramowanie SAS 31

Sekcja I: Instytucja zamawiająca/podmiot zamawiający

INSTRUKCJA OBS UGI

Pierwsze kroki. Krok 1. Uzupełnienie danych własnej firmy

emszmal 3: Automatyczne księgowanie przelewów w sklepie internetowym Magento (plugin dostępny w wersji ecommerce)

Instrukcja obsługi. Sterownik ścienny KJR10B/DP

CZYTNIK ZBLIŻENIOWY RFID-UR80D

Instrukcja użytkownika systemu MOBEVO

Przekształcenie danych przestrzennych w interaktywne mapy dostępne na stronach www (WARSZTATY, poziom podstawowy)

emszmal 3: Eksport wyciągów do Subiekt (Su\Re\Ra) nexo (plugin dostępny wraz z dodatkiem Biznes)

dbsamples.udl lub przygotowany wcześniej plik dla Excela) i OK,

Transkrypt:

PoniŜszy dokument zawiera opis konfiguracji programu STEP7 dla sterowników SIMATIC S7 300/S7 400, w celu stworzenia komunikacji między dwoma stacjami S7 300 za pomocą sieci Industrial Ethernet, protokołu S7 i funkcji PUT/GET. 1. PODSTAWOWE INFORMACJE Protokół S7 jest obsługiwany przez wszystkie sterowniki i procesory komunikacyjne serii SIMATIC S7. Do jego zalet naleŝy fakt, Ŝe jest niezaleŝny od wykorzystywanego medium transmisji, którym moŝe być PROFIBUS, Industrial Ethernet lub MPI. Za pomocą protokołu S7 moŝna przesyłać do 64kbajtów danych w zaleŝności od wykorzystywanego sprzętu i funkcji uŝytych do obsługi transmisji. Funkcje komunikacyjne PUT/GET słuŝą do zapisu i odczytu małej ilości danych z oddalonego CPU. Są one funkcjami asynchronicznymi co oznacza, Ŝe mogą wykonywać rozpoczęte zadanie przez kilka cykli programu sterownika. Istnieje kilka rodzajów bloków funkcyjnych PUT/GET w zaleŝności od wykorzystywanego sprzętu: SFB14/SFB15 bloki funkcyjne zintegrowane w systemie sterownika dla niektórych CPU z serii S7-300 oraz wszystkich CPU serii S7-400 FB14/FB15 dodatkowe bloki funkcyjne ładowane wraz z programem sterownika w przypadku wykorzystania jednostki S7-300, w której nie są one zintegrowane w systemie operacyjnym sterownika FB14/FB15 bloki funkcyjne, które są częścią dodatkowej biblioteki SIMATIC_NET_CP zawierającej funkcje do obsługi procesorów komunikacyjnych CP300/400. Stosuje się je w przypadku gdy do komunikacji wykorzystuje się moduł SIMATIC CP300/400. PoniŜsza tabela pokazuje najwaŝniejsze parametry transmisji danych z wykorzystaniem funkcji PUT_GET. S7-300 S7-400 Maks. długość przesyłanych danych 160 bajtów 400 bajtów Spójność danych 8 32 bajtów 32 bajty - maks. długość Maks. ilość połączeń Patrz parametry CPU Patrz parametry CPU Doradztwo techniczne: simatic.pl@siemens.com 1

2. ZAŁOśENIA PROJEKTU ZałoŜeniem projektu jest transmisja danych pomiędzy CPU 315-2 PN/DP posiadającym zintegrowany port Ethernet i CPU 315-2 DP z dołączonym procesorem komunikacyjnym, słuŝącym do wymiany danych w sieci Ethernet, CP 343-1. Wymiana danych odbywa się poprzez zastosowanie funkcji komunikacyjnych PUT/GET. Jednostka CPU 315-2 PN/DP za pomocą funkcji PUT (SFB15) zapisuje dane do pamięci jednostki CPU 315-2 DP. Natomiast jednostka 315-2 DP wykorzystując funkcję GET (FB15) pobiera dane z pamięci jednostki CPU 315-2 PN/DP. Doradztwo techniczne: simatic.pl@siemens.com 2

3. WPROWADZENIE KONFIGURACJI SPRZĘTOWEJ DO PROJEKTU STEP7 3.1 W projekcie tworzymy nowe połączenie sieciowe. W tym celu w oknie programu Simatic Manager klikamy prawym przyciskiem myszy i z menu wybieramy kolejno Insert New Object Industrial Ethernet. Rys.1. Rys.1 3.2 Korzystając z programu HW Config podłączamy sterownik CPU 315-2 PN/DP do umieszczonej w projekcie sieci o nazwie Ethernet(1). W tym celu otwieramy okno Properties PN-IO dwukrotnie klikając odpowiedni slot w konfiguracji CPU. Następnie wybieramy polecenie Properties. Rys. 2. Doradztwo techniczne: simatic.pl@siemens.com 3

Rys. 2 3.3 W otwartym oknie Properties Ethernet interface PN-IO wybieramy sieć, do której chcemy podpiąć jednostki biorące udział w komunikacji (w tym wypadku jest to dodana do projektu sieć o nazwie Ethernet(1)) oraz przypisujemy adres IP pod którym konfigurowane CPU będzie dostępne w sieci. Potwierdzamy dwukrotnie klikając OK. Rys. 3. Rys. 3 Doradztwo techniczne: simatic.pl@siemens.com 4

3.4 Zapisujemy i kompilujemy ustawienia sprzętowe stacji. Rys. 4. Rys. 4 3.5 Następnie do sieci podłączamy drugą jednostkę biorącą udział w wymianie danych, w tym celu za pomocą programu HW Config otwieramy jej konfigurację sprzętową. Podłączamy sterownik CPU 315-2 DP do utworzonej sieci Ethernet(1), wykorzystując procesor komunikacyjny CP 343-1. W tym celu dwukrotnie klikamy slot, w którym umieszczony jest procesor komunikacyjny. W otwartym oknie Properties CP 343-1 wybieramy polecenie Properties. Rys. 5. Rys. 5 Doradztwo techniczne: simatic.pl@siemens.com 5

3.6 W otwartym oknie Properties - Ethernet interface CP 343-1 wybieramy sieć do, której ma być podłączona konfigurowana jednostka (w tym przypadku jest to sieć o nazwie Ethernet(1)). Następnie moŝemy samodzielnie przypisać adres IP, pod którym jednostka będzie dostępna w sieci lub pozostawić adres wpisany automatycznie po wyborze sieci. Potwierdzamy klikając OK Rys. 6. Rys. 6 3.7 Zapisujemy i kompilujemy ustawienia sprzętowe stacji. Rys. 7. Rys. 7 Doradztwo techniczne: simatic.pl@siemens.com 6

3.8 W następnej kolejności trzeba uruchomić program NetPro, w tym celu w głównym oknie programu STEP7 wybieramy polecenie Configure Network. Rys. 8. Rys. 8 3.9 W otwartym oknie programu NetPro tworzymy połączenie niezbędne do wymiany danych, które jest logicznym przypisaniem dwóch partnerów komunikacji. W tym celu wybieramy jedną z pary jednostek CPU mających brać udział w wymianie danych i prawym przyciskiem myszy wywołujemy okno menu. Następnie wybieramy polecenie Insert New Connection. Rys. 9. Rys. 9 Doradztwo techniczne: simatic.pl@siemens.com 7

3.10 W otwartym oknie Insert New Connection wybieramy CPU mające być partnerem komunikacji i typ połączenia. Potwierdzamy klikając OK. Rys. 10. Rys. 10 3.11 Po potwierdzeniu polecenia utworzenia nowego połączenia zostaje wyświetlone okno Properties S7 connection, w którym pokazane są podstawowe parametry utworzonego połączenia. Potwierdzamy klikając OK. Rys. 11. Rys. 11 Doradztwo techniczne: simatic.pl@siemens.com 8

Po prawidłowo zakończonej konfiguracji nowego połączenia, w dole okna programu NetPro w tabeli połączeń pojawi się nowy wiersz zawierający parametry utworzonego połączenia. Rys. 12. Rys. 12 3.12 Następnie, za pomocą polecenia Save and Compile naleŝy zapisać i skompilować wprowadzone do projektu ustawienia związane z utworzeniem nowego połączenia. Po pomyślnie zakończonej kompilacji w otwartym oknie Outputs of consistency check for: pojawi się komunikat o braku błędów. Rys. 13. Rys. 13 Doradztwo techniczne: simatic.pl@siemens.com 9

4. WYWOŁANIE I PARAMETRYZACJA BLOKÓW FUNKCYJNYCH OBSŁUGUJĄCYCH WYMIANĘ DANYCH 4.1 Zgodnie z załoŝeniami projektu w programie sterownika CPU 315-2 PN/DP naleŝy wywołać funkcję PUT (SFB15). W tym celu w oknie programu Simatic Manager wybieramy kolejno Simatic 315-2PN/DP CPU 315-2 PN/DP S7 Program(2) Blocks. Rys.14. Rys. 14 4.2 W otwartym oknie bloku OB1 z listy lewego menu wybieramy kolejno Libraries Standard Library Communication Blocks System Function Blocks SFB 15 (PUT). Klikamy dwukrotnie symbol funkcji w celu umieszczenia jej w programie Rys.15. Rys. 15 Doradztwo techniczne: simatic.pl@siemens.com 10

4.3 W nagłówku funkcji umieszczamy nazwę bloku danych, w którym będą przechowywane jej parametry. Następnie klikając YES potwierdzamy polecenie utworzenia nowego bloku danych. Rys. 16. Rys. 16 PoniŜej został umieszczony opis parametrów funkcji PUT (SFB15) PARAMETR TYP OPIS REQ ID S7-300: ADDR_1 S7-400: ADDR_i (1 i 4) S7-300: SD_1 S7-400: SD_i (1 i 4) BOOL WORD ANY ANY Zmienna odpowiedzialna za rozpoczęcie zapisu danych do partnera komunikacji. Wysyłanie jest rozpoczynane za kaŝdym razem kiedy na wejściu pojawi się narastające zbocze, nawet jeśli poprzednie zadanie wysyłania danych nie zostało zakończone. Zmienna określająca ID połączenia, z którego ma korzystać funkcja przy wysyłaniu zmiennych. Patrz: Rys. 12, tabela połączeń, komórki Local ID i Partner ID Wskaźnik do przestrzeni pamięci, do której mają być przesłane i zapisane dane. Wskaźnik do przestrzeni pamięci lokalnego CPU zawierającej dane, które mają zostać wysłane. Doradztwo techniczne: simatic.pl@siemens.com 11

DONE BOOL Parametr statusowy: 0 wysyłanie nie rozpoczęte lub w trakcie 1 wysyłanie zakończone bezbłędnie ERROR BOOL Sygnalizuje pojawienie się błędu 0: brak błędu, 1: błąd STATUS WORD Podaje ewentualny kod błędu. 4.4 Na rysunku poniŝej pokazana jest przykładowo sparametryzowana funkcja PUT (SFB15). Parametrom, które nie zostały zdefiniowane, przy wywołaniu funkcji zostaną przypisane wartości przechowywane w bloku danych DB15. Rys. 17. Rys. 17 Doradztwo techniczne: simatic.pl@siemens.com 12

4.5 Następnie w programie sterownika CPU 315-2 DP wywołujemy funkcję GET (FB14). W tym celu w oknie programu Simatic Manager wybieramy kolejno Simatic 315-2DP CPU 315-2 DP S7 Program(2) Blocks. Rys. 18. Rys. 18 4.6 W otwartym oknie bloku OB1 z listy lewego menu wybieramy kolejno Libraries SIMATIC_NET_CP CP300 FB 14 (GET). Klikamy dwukrotnie symbol funkcji w celu umieszczenia jej w programie Rys.19. Rys. 19 Doradztwo techniczne: simatic.pl@siemens.com 13

4.7 W nagłówku funkcji umieszczamy nazwę bloku danych, w którym będą przechowywane jej parametry. Następnie klikając YES potwierdzamy polecenie utworzenia nowego bloku danych. Rys. 20. Rys. 20 PoniŜej został umieszczony opis parametrów funkcji GET (FB14) PARAMETR TYP OPIS REQ ID ADDR_1 RD_1 NDR BOOL WORD ANY ANY BOOL Zmienna odpowiedzialna za rozpoczęcie pobierania danych od partnera komunikacji. Pobieranie jest rozpoczynane za kaŝdym razem, gdy na wejściu pojawi się narastające zbocze, nawet jeśli poprzednie zadanie pobierania danych nie zostało zakończone. Zmienna określająca ID połączenia, z którego ma korzystać funkcja przy wysyłaniu zmiennych. Patrz: Rys. 12, tabela połączeń, komórki Local ID i Partner ID Wskaźnik do przestrzeni pamięci partnera komunikacji, z której mają być pobrane dane. Wskaźnik do przestrzeni pamięci lokalnego CPU, w której mają być zapisane pobrane dane. Parametr statusowy: 0 wysyłanie nie rozpoczęte lub w trakcie 1 wysyłanie zakończone bezbłędnie ERROR BOOL Sygnalizuje pojawienie się błędu 0: brak błędu, 1: błąd STATUS WORD Podaje ewentualny kod błędu. Doradztwo techniczne: simatic.pl@siemens.com 14

4.8 Na rysunku poniŝej pokazana jest przykładowo sparametryzowana funkcja GET (FB14). Parametrom, które nie zostały zdefiniowane, przy wywołaniu funkcji zostaną przypisane wartości przechowywane w bloku danych DB14. Rys. 21. Rys. 21 Doradztwo techniczne: simatic.pl@siemens.com 15

4.9 Następnie naleŝy załadować ustawienia sprzętowe oraz program do wszystkich CPU zawartych w projekcie. W tym celu wracamy do głównego okna projektu SIMATIC Managera i w oknie struktury projektu zaznaczamy jednostkę, do której chcemy załadować program. Następnie naciskamy przycisk Download na pasku narzędzi. Identycznie postępujemy dla innych jednostek zawartych w projekcie. Rys. 22a, 22b. Rys. 22a Rys. 22b Doradztwo techniczne: simatic.pl@siemens.com 16