Industrial Ethernet Dokumentacja techniczna połączenia Sterowniki S7-400(300) firmy Siemens - System PRO-2000 firmy MikroB



Podobne dokumenty
Siemens Simatic S7-300 Informacje podstawowe o sterowniku programowalnym

Zadania do ćwiczeń laboratoryjnych Systemy rozproszone automatyki - laboratorium

FAQ: /PL Data: 09/06/2012. Zastosowanie zmiennych Raw Data Type WinCC v7.0

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

Opracowanie ćwiczenia laboratoryjnego dotyczącego wykorzystania sieci przemysłowej Profibus. DODATEK NR 4 Instrukcja laboratoryjna

Wymagania programowe: STEP 7 STEP 7-Micro/Win

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

MODEL WARSTWOWY PROTOKOŁY TCP/IP

Materiały dodatkowe Krótka charakterystyka protokołu MODBUS

Przesyłania danych przez protokół TCP/IP

Bit 11 pierwszego słowa komunikacji acyklicznej ustawny jest na wartość 0 i nie podlega modyfikacji.

IV - INSTRUKCJE SIECIOWE SPIS TREŚCI: 1. Charakterystyka protokołu komunikacyjnego PPI Charakterystyka interfejsu MPI...5

Kurs Podstawowy S7. Spis treści. Dzień 1

Funkcje sterownika CellBOX-UxR ModBUS RTU

SM210 RS485 - JBUS/MODBUS dla SM102E. Æ Instrukcja obsługi

Ćwiczenia z S Komunikacja S z miernikiem parametrów sieci PAC 3200 za pośrednictwem protokołu Modbus/TCP.

Protokół wymiany sentencji, wersja 1

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

Rozproszony system zbierania danych.

SM211 RS485 - JBUS/MODBUS dla SM103E. Æ Instrukcja obsługi

Logiczny model komputera i działanie procesora. Część 1.

Konfiguracja programu Merz OPC Server AS511 i oprogramowania InTouch do komunikacji ze sterownikiem Siemens Simatic S5

Rozdział ten zawiera informacje na temat zarządzania Modułem Modbus TCP oraz jego konfiguracji.

Protokoły sieciowe model ISO-OSI Opracował: Andrzej Nowak

FAQ: /PL Data: 9/04/2013 WinCC v7 Wymiana danych ze sterownikiem serii S poprzez protokół Modbus TCP

router wielu sieci pakietów

SPIS TREŚCI: 1. Charakterystyka protokołu komunikacyjnego PPI... 2 str. 2. Charakterystyka interfejsu MPI... 4 str.

asix4 Podręcznik użytkownika SAPIS7 - drajwer protokołu SAPIS7 Podręcznik użytkownika

Politechnika Łódzka. Instytut Systemów Inżynierii Elektrycznej

PAMIĘCI. Część 1. Przygotował: Ryszard Kijanka

Kurs SIMATIC S7-300/400 i TIA Portal - Zaawansowany. Spis treści. Dzień 1

SmartDRIVE protokół transmisji szeregowej RS-485

Spis treści. Dzień 1. I Rozpoczęcie pracy ze sterownikiem (wersja 1707) II Bloki danych (wersja 1707) ZAAWANSOWANY TIA DLA S7-300/400

Komunikacja między sterownikami przez protokół ADS

1. Cel ćwiczenia. Celem ćwiczenia jest zestawienie połączenia pomiędzy dwoma sterownikami PLC za pomocą protokołu Modbus RTU.

Protokoły sieciowe - TCP/IP

Wyświetlacz alfanumeryczny LCD zbudowany na sterowniku HD44780

Komunikacja pomiędzy panelem Astraada HMI Panel i sterownikiem Siemens S w sieci ProfiNet

Ćwiczenia z S S jako Profinet-IO Controller. FAQ Marzec 2012

Aby lepiej zrozumieć działanie adresów przedstawmy uproszczony schemat pakietów IP podróżujących w sieci.

Zygmunt Kubiak Instytut Informatyki Politechnika Poznańska

Model OSI. mgr inż. Krzysztof Szałajko

Moduł Ethernetowy. instrukcja obsługi. Spis treści

Kurs Projektowanie i programowanie z Distributed Safety. Spis treści. Dzień 1. I Bezpieczeństwo funkcjonalne - wprowadzenie (wersja 1212)

FAQ: /PL Data: 26/11/2008 Komunikacja w protokole MPI za pomocą Global Data (GD) pomiędzy sterownikami S7-300

Pomoc dla użytkowników systemu asix 6. Strategia buforowa

Kurs SIMATIC S7-300/400 i TIA Portal - Podstawowy. Spis treści. Dzień 1. I System SIEMENS SIMATIC S7 - wprowadzenie (wersja 1503)

Stos protokołów TCP/IP (ang. Transmission Control Protocol/Internet Protocol)

Spis treści. 1 Moduł Modbus TCP 4

Komunikacja pomiędzy S i S7-300/400 przez Ethernet (1)

asix4 Podręcznik użytkownika CAN_AC_PCI - drajwer protokołu CANBUS dla karty CAN_ACx_PCI Podręcznik użytkownika

asix5 Podręcznik użytkownika Strategia buforowa

INSTRUKCJA OBSŁUGI PRZYSTAWKI PEN-01 DO PENDRIVE A

znak sprawy: RA-TL-Z 33/2015 Formularz Cenowy

Bazy danych 2. Wykład 1

Only for internal use! Interfejs IO-LINK, FDT/DTM, ifm Container

Katedra Inżynierii Systemów Sterowania WEiA PG. Przemysłowe Sieci Informatyczne Laboratorium

Moduł Ethernetowy EL-ETH. Instrukcja obsługi

Spis treści. Dzień 1. I Konfiguracja sterownika (wersja 1410) II Edycja programu (wersja 1406) III Środowisko TIA Portal (wersja 1410)

PLC1: Programowanie sterowników logicznych SIEMENS SIMATIC S7-300/400 - kurs podstawowy

Lumel Proces pierwsze kroki

Podstawy Informatyki. Inżynieria Ciepła, I rok. Wykład 13 Topologie sieci i urządzenia

DR INŻ. ROBERT WÓJCIK DR INŻ. JERZY DOMŻAŁ ADRESACJA W SIECIACH IP. WSTĘP DO SIECI INTERNET Kraków, dn. 24 października 2016r.

Biblioteki pakietu STEP 7 Basic 10.5 do RFID (protokół 3964R)

Referencyjny model OSI. 3 listopada 2014 Mirosław Juszczak 37

Standard transmisji równoległej LPT Centronics

Uproszczony opis obsługi ruchu w węźle IP. Trasa routingu. Warunek:

Projekt MARM. Dokumentacja projektu. Łukasz Wolniak. Stacja pogodowa

Sieci Komputerowe. Wykład 1: TCP/IP i adresowanie w sieci Internet

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

Klient-Serwer Komunikacja przy pomocy gniazd

Politechnika Wrocławska

Spis treści. Dzień 1. I Wprowadzenie (wersja 0906) II Dostęp do danych bieżących specyfikacja OPC Data Access (wersja 0906) Kurs OPC S7

Komunikacja w mikrokontrolerach Laboratorium

POLITECHNIKA WARSZAWSKA Wydział Elektryczny Instytut Elektroenergetyki Zakład Elektrowni i Gospodarki Elektroenergetycznej

ARP Address Resolution Protocol (RFC 826)

Kod produktu: MP01105

VComNet Podręcznik użytkownika. VComNet. Podręcznik użytkownika Wstęp

Kurs Zaawansowany S7. Spis treści. Dzień 1

asix4 Podręcznik użytkownika S7_TCPIP - drajwer do wymiany danych ze sterownikami SIMATIC poprzez Ethernet

Sieci komputerowe. Wykład 5: Warstwa transportowa: TCP i UDP. Marcin Bieńkowski. Instytut Informatyki Uniwersytet Wrocławski

Obługa czujników do robota śledzącego linie. Michał Wendland czerwca 2011

Architektura komputerów. Układy wejścia-wyjścia komputera

Instrukcja MM-717 Tarnów 2010

DATAPROVIDER DLA PROTOKOŁU MODBUS (RS) - INSTRUKCJA

Uniwersalny Konwerter Protokołów

ZASOBY ZMIENNYCH W STEROWNIKACH SAIA-BURGESS

Kod produktu: MP01105T

Katedra Inżynierii Systemów Sterowania WEiA PG. Przemysłowe Sieci Informatyczne Laboratorium

NX700 PLC

Sieci Komputerowe Modele warstwowe sieci

Laboratorium Komputerowe Systemy Pomiarowe

INFORMATOR TECHNICZNY HORNER. Konfiguracja komunikacji GPRS pomiędzy sterownikiem XLe i oprogramowaniem Proficy HMI/SCADA Cimplicity

Plan. Raport. Tworzenie raportu z kreatora (1/3)

Tytuł Aplikacji: Aplikacja przetwornic częstotliwości Danfoss w sieci przemysłowej Profinet

LSB MSB dwu bajtową sumą kontrolną CRC. Ramka transmitowana jest jako pojedynczy blok danych.

Konfigurowanie sterownika CP6601 firmy Beckhoff wprowadzenie

Podstawy programowania sterowników SIMATIC S w języku LAD / Tomasz Gilewski. Legionowo, cop Spis treści

SEGMENT TCP CZ. II. Suma kontrolna (ang. Checksum) liczona dla danych jak i nagłówka, weryfikowana po stronie odbiorczej

Politechnika Łódzka. Instytut Systemów Inżynierii Elektrycznej. Laboratorium przyrządów wirtualnych. Ćwiczenie 4

Transkrypt:

Industrial Ethernet Dokumentacja techniczna połączenia Sterowniki S7-400(300) firmy Siemens - System PRO-2000 firmy MikroB Zawartość: 1. Konfiguracja sterownika (STEP-7) 2. Definicja połączenia (STEP-7) 3. Struktury danych systemu PRO-2000 4. Typy połączeń 5. Warstwa aplikacji połączenia FREE-Ethernet Opracował: Wojciech Roksela Aktualizacja: 19.02.2007r. Dokument: S7_PRO200_Eth_NORMA.odt - 1 -

1. Konfiguracja sterownika W programie SIMATIC Manager zdefiniować złącze Ethernet, sterownik S7 oraz stację komputerową OtherStation. - 2 -

W edytorze HW Config należy zdefiniować pakiet komunikacyjny wraz z jego właściwościami. - 3 -

W zdefiniowanej stacji Other station określić nazwę np. PRO-2000 QNX oraz określić interfejs Ind. Ethernet i jego włąsności. - 4 -

2. Definicja połączenia Zdefinować połączenie TCP connection, wszystkie jego właściwości oraz numer portu TCP do komunikacji np. 2001-5 -

3. Struktury danych systemu PRO-2000 W definicji systemu PRO-2000 istnieje pojęcie punktu pomiarowego. System PRO-2000 składa się z punktów pomiarowych, które są definiowane w edytorze bazy danych. Każdy punkt systemu w swoim opisie zawiera: stację obiektową, z której pochodzi (sterownik S7-400), typ (binarny, analogowy), definicję adresu, sposób przetwarzania (przeliczenia) itp. System odczytuje wartości punktów, przetwarza je a wyniki prezentuje na ekranie komputera. System PRO-2000 umożliwia, również zmianę wartości punktu realizowaną przez wysłanie do stacji obiektowej (sterownika) przesyłki. Możliwe jest również zdefiniowanie zintegrowanych pakietów danych odczytywanych i wysyłanych do stacji obiektowej (sterownika) interaktywnie np. receptury procesu technologicznego. System PRO-2000 akceptuje wszystkie podstawowe typy danych sterownika SIEMATIC S7-400(300). Przykłady możliwych do użycia danych w obszarze komunikacji z systemem PRO- 2000 zawiera projekt StruktDanychPRO2000-S7. W przypadku wątpliwości praszę o kontakt wroksela@mikorb.pl - 6 -

4. Typy połączeń Firma MikroB zdefiniowała dwa rodzaje połączenia oparte o TCP connection: FAST-Ethernet - szybki ethernet umożliwiający szybki (ok 40ms) dostęp do ograniczonej ilości danych (400 bajtów) FREE-Ethernet - dający swobodny dostęp do większej ilości danych w systemie W przypadku połączenia FAST-Ethernet do przesłania danych ze sterownika do kmputera wykorzystywana jest wprost ramka TCP. Ograniczenie (400 bajtów) pozwala na przesłanie w jednej ramce ethernetowej danych bez konieczności dzielenia na paczki (w prostej konfiguracji sieci ethernet). Dane umieszczane są przez sterownik bezpośrednio w przesyłanej ramce TCP i wysyłane do komputera. Proces odwrotny proces sterowania - (przesłania danych z komputera do sterownika) to proces w wyniku, którego zmienione zostają wybrane dane w przesyłanym do komputera obszarze. Odbywa się to przez przesłanie ramki z parametrami sterowania (adresu bajtowego, typu zmienianej wartości, nowej wartości). Sterownik musi posiadać funkcję interpretacji wykonania sterowania. W wyniku wykonania sterowania zmieniona zostaje wartość danych zawartych w przesyłanym do komputera obszarze. Po wykonanym sterowaniu komputer odczytuje zmienione dane. Zalecanym przez firmę MikroB typem połączenia jest drugi typ: FREE-Ethernet. W tym przypadku sterownik musi zawierać funkcję tworzącą dynamicznie dane żądane przez komputer jak i interpretujące polecenia sterowania. W warstwie aplikacji połączenia TCP tworzy się typowa struktura master- slave. Komputer wysyła pytanie o dane z określonego bloku DB (w pytaniu pojawia się numer bloku, adres początkowy obszaru i ilość żądanych bajtów danych). Sterownik odpowiada umieszczając żądane dane w ramce TCP. W przypadku sterowania (przesłania danych z komputera do sterowanika) z komputera wysyłana jest ramka zawierająca parametry sterowanego punktu systemu PRO-2000 lub np. obszaru parametrów (podobnie jak w przypadku połączenia FAST-Ethernet - polecenie sterowania zawiera dodatkowo numer sterowanego bloku danych). W przypadku połączenia FREE-Ethernet można skorzystać z funkcji obsługi komunikacji stosowanej przez firmę MikroB zamieszczonej w bibliotece "EthernetTCPbyMikroB". - 7 -

5. Warstwa aplikacji połączenia FREE-Ethernet W tym połączeniu tworzy się w warstwie aplikacji TCP struktura master-slave. Przesłanie danych ze sterownika do komputera: komputer wysyła pytanie do sterownika sterownik odpowiada danymi Wykonanie sterowania (przesłanie danych z komputera do sterownika): komputer wysyła polecenie sterowania sterownik wykonuje polecenie i wysyła ramkę potwierdzającą Uwaga! W systemie PRO-2000 prawdziwe potwierdzenie sterowania następuje przez ponowny odczyt zmienionego bloku danych. Długość danych przesyłanych z komputera do sterownika i odwrotnie wynosi zawsze 510 bajtów. - 8 -

Struktury danych sekwecji przesłania danych ze sterownika do komputera: Pytanie komputera o dane: Pytanie komputera o dane POLECENIE 1 READ (2 bajty) ADRES W BLOKU 0..500 (2 bajty) OFFSET W BAJCIE 0..7 (nie wykorzystany) ILOŚĆ BAJTÓW (BITÓW) (2..bajty) dane (0..499 bajtow) Odpowiedź sterownika: Odpowiedź sterownika POLECENIE 1 - READ ADRES W BLOKU 0..499 (2 bajty) OFFSET W BAJCIE 0..7 (nie wykorzystany) ILOŚĆ BAJTÓW (BITÓW) (2..bajty) DB.DBB[ADRES W BLOKU + 0] DB.DBB[ADRES W BLOKU + 1] DB.DBB[ADRES W BLOKU + 2]... DB.DBB[ADRES W BLOKU + ILOSC BAJTÓW-1] System PRO-2000 pozwala na interpretację danych zawartych w bloku zgodnie z opisem: "Struktury danych systemu PRO-2000" - 9 -

Struktury danych sekwencji przesłania danych z komputera do sterownika - sterowanie bajtowe Polecenie komputera: Pytanie komputera o dane POLECENIE 2 - WRITE BAJT(s) (2 bajty) ADRES W BLOKU 0..499 (2 bajty) OFFSET W BAJCIE 0..7 (nie wykorzystany) ILOŚĆ BAJTÓW 1..500 (2 bajty) DB [NR BLOKU DANYCH].DBB [ILOSC BAJTÓW +0 ] DB [NR BLOKU DANYCH].DBB [ILOSC BAJTÓW + 1] DB [NR BLOKU DANYCH].DBB [ILOSC BAJTÓW +2]... DB [NR BLOKU DANYCH].DBB [ILOSC BAJTÓW +ILOŚĆ BAJTÓW - 1] Odpowiedź sterownika: Odpowiedź sterownika POLECENIE 2 - WRITE BAJT(s) (2 bajty) ADRES W BLOKU 0..499 (2 bajty) OFFSET W BAJCIE 0..7 (nie wykorzystany) ILOŚĆ BAJTÓW 1..500 (2 bajty) - 10 -

Struktury danych sekwencji przesłania danych z komputera do sterownika - sterowanie bitowe Polecenie komputera: Pytanie komputera o dane POLECENIE 3 - WRITE BIT(s) (2 bajty) ADRES W BLOKU 0..499 (2 bajty) OFFSET W BAJCIE 0..7 (2 bajty) ILOŚĆ BITÓW 0..7 (2 bajty) Bit0,Bit1,Bit2...Bit7 adres przeznaczenia: DB[NR BLOKU DANYCH].DBX[ADRES W BLOKU].[OFFSET W BAJCIE + 0], DB[NR BLOKU DANYCH].DBX[ADRES W BLOKU].[OFFSET W BAJCIE +1],... DB[NR BLOKU DANYCH].DBX[ADRES W BLOKU].[OFFSET W BAJCIE +ILOŚĆ BITÓW -1] Odpowiedź sterownika: Odpowiedź sterownika POLECENIE 3 - WRITE BIT (BITS) ADRES W BLOKU 0..499 (2 bajty) OFFSET W BAJCIE 0..7 (2 bajty) ILOŚĆ BITÓW 0..7 (2 bajty) - 11 -