30.03.2017 FINS Kommunikation.

Slides:



Advertisements
Ähnliche Präsentationen
Aufbau eines Netzwerkes
Advertisements

Powerpoint-Präsentation
2. Link Layer Lernziele: Verstehen wie IP prinzipiell über eine Link Layer Verbindung übertragen wird.
Eine kleine Einführung
Inhalt – Technische Grundlagen
2 Kommunikationssysteme bieten Kommunikationsdienste an, die das Senden und Empfangen von Nachrichten erlauben (sending & receiving messages) bestehen.
Spezifikation der Module / Programme
C.M. Presents D.A.R. und Ein Bisschen dies und das!
Rechneraufbau & Rechnerstrukturen, Folie 14.1 © W. Oberschelp, G. Vossen W. Oberschelp G. Vossen Kapitel 14.
Voice-over- IP bei der GWDG
OSI-Schichtenmodell Unterschiedliche Rechner brauchen eine gemeinsame Basis, um sich miteinander zu „unterhalten“. Geklärt werden muss dabei u. a. Folgendes:
Netze Vorlesung 11 Peter B. Ladkin
Einführung in die Netzwerktechnik 1 Der ARP-Prozess
2. Link Layer Lernziele: – Verstehen wie IP prinzipiell über eine Link Layer Verbindung übertragen wird.
1. Einführung Lernziele: Auffrischen des Wissens aus Rechnernetze
Martin MauveUniversität Mannheim1 3.6 User Datagram Protocol (UDP) RFC 768. J. Postel. User Datagram Protocol unzuverlässiges Transportprotokoll.
Einführung in die Technik des Internets
Ralf KüstersDagstuhl 2008/11/30 2 Ralf KüstersDagstuhl 2008/11/30 3.
CCNA2 – Module 4 Learning about Other Devices
Applikationsschichten
Internet Protocol [IP] Adressen und Adressklassen
Internet-Protokolle Tanja Witze.
Kommunikation zwischen BS2000 Host und PC
Ethernet Grundlagen und CS1W-ETN01
Mit Schülern ein internetfähiges Netzwerk aufbauen
Referent: Kiron Mirdha Betreuer: Rene Hilden Juli 2012
Integration heterogener verteilter Systeme mit WS-BPEL – ein Praxisbeispiel Dr. Wolf-Dieter Heinrichs.
Firewall.
Julia Grabsch Florian Hillnhütter Fabian Riebschläger
Referat von Markus Hertel
3.3 Speicher Latches SR-Latch 1-bit Speicher S Q Q R Q Q
1 SR-Latch 3.3 Speicher Latches © Béat Hirsbrunner, University of Fribourg, Switzerland, 31. Oktober 2007 S Q Q R Q Q 1-bit Speicher.
Grundlagen der Netzwerktechnik
FINS Kommunikation.
Warum gibt es Netzwerke?
Abgeleitet aus dem OSI-Referenzmodell sieben Schichten
Netzwerke.
1 Ergänzung der Dokumentation zum Thema: Voice over IP Risiken und Sicherheit Jan Stumpf / Jochen Theobald.
Prozessdatenobjekte (PDO)
Analyseprodukte numerischer Modelle
DATEISPEICHER in der S P S
Meldungen über Ethernet mit FINS/UDP
Multivendor Anwendung NB Kopplung an S über Ethernet
Netzwerke.
Adressierung in Netzwerken
Instrumente und Unterhaltung End of Unit Assessment.
Formulare in HTML.
» Ende-Ende Durchsatztest
EUI-64 Format. Die Interface-ID in einer IPv6 Adresse identifiziert ein einzelnes Endgerät an einem Link.
Der formelle Imperativ – the Imperative
prof. dr. dieter steinmannfachhochschule trier © prof. dr. dieter steinmann Folie 1 vom ISO/OSI Referenzmodell.
Was wäre wenn….. SNMP (Simple Network Managment Protocol)
StateLess Address AutoConfiguration
Internet-Grundtechnologien. Client / Server Client („Kunde“): fordert Information / Datei an im Internet: fordert Internetseite an, z.B.
Ein Referat von Rahul Chanana, Sebastian Callian und Steffen Klikar.
TCP/IP.
Schutzvermerk nach DIN 34 beachten TCP / IP. Schutzvermerk nach DIN 34 beachten TCP / IP und das OSI-Referenzmodell Process / Application Host-to-Host.
IPv6 in der Praxis Vortragsreihe von Michael Dirska
Network Address Translation (NAT)
IS: Datenbanken, © Till Hänisch 2000 Windows Netzwerke TCP/IP oder was ?
LINUX II Harald Wegscheider
IP version 6 The next Generation Konrad Rosenbaum, 2009.
Center for Biotechnology Bielefeld Bioinformatics Service Netzwerk - Programmierung Netzwerke Alexander Sczyrba Jan Krüger.
ICMP Internet Control Message Protocol Michael Ziegler Universität Freiburg Michael Ziegler.
1. Einführung Lernziele: Auffrischen des Wissens aus Rechnernetze
2 Kommunikationssysteme
Port-Forwarding Der PC möchte vom Internet aus auf den http-Server zugreifen. Er sieht nur die IP-Adresse und den Port des Routers. http-Server PC Router.
Data Hazards 0x30 sub $6 $0 $1 0x34 add $7 $6 $
PC2 PC1 Router IP: MAC: AA:AA:AA:11:11:11
 Präsentation transkript:

30.03.2017 FINS Kommunikation

FINS : Factory interface networking services. 30.03.2017 FINS : Factory interface networking services. Omron proprietary, all-level industrial communication protocol. It runs over Ethernet Controllerlink DeviceNet Serial

How to FINS Unit address 1 3 5 2 4 Node address 15 30.03.2017 How to FINS So we want to communicate with something. Two question: To whom? What? Whom is what unit on what address on what network. What is a FINS Command Unit address 1 3 5 2 4 Node address 15 Network address : 34

FINS-Einstellungen mit Sysmac Studio 30.03.2017 FINS-Einstellungen mit Sysmac Studio Konfiguration und Einstellung ->Betriebseinstellungen->FINS-Einstellungen

FINS-Einstellungen mit Sysmac Studio 30.03.2017 FINS-Einstellungen mit Sysmac Studio Host Nummer (letzte 8 Bits auf IP Adresse)

Einstellungen mit dem CX-Programmer 30.03.2017 Einstellungen mit dem CX-Programmer

30.03.2017 Einstellungen im PC feste IP-Adresse einstellen

Überblick auf FINS Service 30.03.2017 Überblick auf FINS Service I/O Memory Read (DM0) 0101820000000001 Memory for CJ-series Units Response 010100001234 Ethernet (EtherNet/IP) DM Variable #1234 DM:0 #1234 Variable A DM:100 #5678 Variable B #5678 I/O Memory Write (DM100) 01028200640000015678 Response 01020000

Überblick auf FINS Service 30.03.2017 Überblick auf FINS Service

Theorie der Protokolle 30.03.2017 Theorie der Protokolle Die verschiedenen Protokollschichten erzeugen einen großen ‘Overhead’, sodass auch bei wenig Informationen, lange Meldungen übertragen werden.

Ethernet - Protokolle FINS UDP TCP IP Ethernet Node number 30.03.2017 Ethernet - Protokolle Application level Transport level Internet level Physical level FINS UDP TCP IP Ethernet Node number UDP port number TCP Port number Must be allocated. IP address Ethernet address Ethernet V2 IP UDP FINS header FINS data

Ethernet - Protokolle FINS UDP TCP IP Ethernet Node number 30.03.2017 Ethernet - Protokolle Application level Transport level Internet level Physical level FINS UDP TCP IP Ethernet Node number UDP port number TCP Port number Must be allocated. IP address Receives communications data conforming to Ethernet address, IP address, UDP port number, and FINS node number. Ethernet address Ethernet V2 IP UDP FINS header FINS data Ethernet address: A fixed number is assigned to each Ethernet Unit and it cannot be changed. IP address: Either use the default IP address (192.168.250.FINS_node number), or set the address in the word allocated in the DM Area or in the Unit Setup from the CX-Programmer

Vergleich: TCP oder UDP 30.03.2017 Vergleich: TCP oder UDP UDP fügt nur die Portnummer dem Protokoll zu und gibt sonst die Daten einfach weiter an die Applikation. Es wird für Kommunikation innerhalb eines Netzes verwendet oder wenn weniger als 1446 Byte übertragen werden. TCP ist ein verbindungsorientiertes Protokoll (Verbindungen müssen auf- und abgebaut werden). Es macht eigenständig: Fehlererkennung, Sequenzierung, Priorisierung und Optimierung der übertragenen Teile. Mehrere Verbindungen zu einem Rechner können gleichzeitig abgearbeitet werden (Multiplexing) TCP ist für weiter verzweigte Netze mit Router oder das Internet. TCP UDP

30.03.2017 Port Port-Nummer (z.B. FTP = 21, FINS = 9600) identifiziert die Applikation. Der Port repräsentiert eine 16 Bit -Adresse, die zur Identifikation eines eindeutigen Zugangspunktes dient, den das TCP- oder UDP- Protokoll benötigt, um mit den übergeordneten Anwendungen bzw. Anwendungsprotokollen (FTP oder Telnet) Daten austauschen zu können. Portnummern von 0 bis 1023 sind meist schon fest vergeben durch die IANA (Internet Assigned Numbers Authority)

FINS-Befehl über Ethernet 30.03.2017 FINS-Befehl über Ethernet

FINS-Antwort im Ethernet 30.03.2017 FINS-Antwort im Ethernet

30.03.2017 FINS(1), ICF, RSV,GCT

30.03.2017 FINS(2),DNA, DA1, DA2, SNA

30.03.2017 FINS(3) SA1, SA2, SID

FINS Command Code Code List MRC SRC MRES SRES 30.03.2017 Command code MRC: Main request code SRC: Sub-request code MRES: Main response code SRES: Sub-response code Command code Siehe Handbuch: W342 Section 5-1

FINS Command Code Code List MRC SRC MRES SRES 30.03.2017 Response code MRC: Main request code SRC: Sub-request code MRES: Main response code SRES: Sub-response code Response code Siehe Handbuch : W420 7-1-1

Siehe Handbuch: W342 Section 5-3 30.03.2017 FINS Command Code Beispiel : MEMORY AREA READ: 01 01 Command Format (Hex) 01 82 01 82 00 64 0A 01 Command code Word Bit I/O Memory area code No. Of items (binary) Beginning address Lesen 10(Hex: 00 0A) Worte von D100 (Hex: 00 64 00) Siehe Handbuch: W342 Section 5-3

IP Node Port Unit-Nr. PC 192.168.250.10 10 9600 SPS 192.168.250.3 3 30.03.2017 Beispiel : FINS Header + FINS Command + FINS Parameter Lesen 10 Worte (Hex:000A) von Speicher (D100) . IP Node Port Unit-Nr. PC 192.168.250.10 10 9600 SPS 192.168.250.3 3 FINS Header (Hex) ICF RSV Immer 0 GCT Kann immer auf 03 stehen DNA Zielnetzwerk-nr.00 Lokal DA1 Ziel Node Nr.(Hex) DA2 Ziel Unit Nr. SNA Quellnetzwerk Nr. 00 Lokal SA1 Quell Node Adress(Hex) SA2 Quell Unit Adress Service ID (Wird1:1 zurückgemeldet) 80 00 03 0A MRC (Memory area read) SRC (Memory area read) 01 FINS Command : (Lesen) Variable type „DM“ Start adress 100 Bitpostion Anzahl Worte 82 0064 00 000A FINS Parameter: FINS: 800003000300000A0000010182006400000A FINS Header FINS Parameter FINS Command

Response Format C00002000A000003000401010000#### FINS Header C0 00 02 30.03.2017 Response Format FINS Header ICF Bit.7+Bit.6 gesetzt (Antwort) RSV Immer 0 GCT DNA Zielnetzwerk-nr.00 DA1 Ziel Node Nr. DA2 Ziel Unit Nr. SNA Quellnetzwerk Nr. 00 SA1 Quell Node Adress SA2 Quell Unit Adress Service ID 00-FF Wird1:1 zurückgemeldet C0 00 02 0A 03 XX FINS Command Ist gleich wie das „Sende-Kommando“ MRC (Memory area read) SRC (Memory area read) 01 Kein Fehler 0000 FINS Endecode Siehe Handbuch : W342 SECTION 5-1-3 C00002000A000003000401010000#### Daten in D100

30.03.2017 Beispiel: Schreiben von: ABCDAFFEDEAD(Hex) in D100 bis D102 mit Multiway FINS/UDP

30.03.2017 Beispiel: Schreiben von: 123456789abc87654321 (Hex) in D110 mit Multiway FINS/TCP Anzeigen in ARRAY1[0..5]

Hardware Beschreibung 30.03.2017 Hardware Beschreibung CJ1M-CPU1-ETN CJ1M Ethernet-CPU-Baugruppe

Hardware Beschreibung 30.03.2017 Hardware Beschreibung

30.03.2017 FINIS DELECTAT