30.03.2017 FINS Kommunikation.

Slides:



Advertisements
Ähnliche Präsentationen
Developing your Business to Success We are looking for business partners. Enterprise Content Management with OS|ECM Version 6.
Advertisements

Folienserie des Fonds der Chemischen Industrie
Einführung in die Informatik: Programmierung und Software-Entwicklung
Vorteile der Online-Produkte
Telefonnummer.
CPCP Institute of Clinical Pharmacology AGAH Annual Meeting, 29. Februar 2004, Berlin, Praktischer Umgang mit den Genehmigungsanträgen gemäß 12. AMG Novelle.
HCI.
Modelle und Methoden der Linearen und Nichtlinearen Optimierung (Ausgewählte Methoden und Fallstudien) U N I V E R S I T Ä T H A M B U R G November 2011.
Fakultät für informatik informatik 12 technische universität dortmund Hardware/Software Partitioning Peter Marwedel Informatik 12 TU Dortmund Germany Chapter.
1 JIM-Studie 2010 Jugend, Information, (Multi-)Media Landesanstalt für Kommunikation Baden-Württemberg (LFK) Landeszentrale für Medien und Kommunikation.
Telling Time in German Deutsch 1 Part 1 Time in German There are two ways to tell time in German. There are two ways to tell time in German. Standard.
Scratch Der Einstieg in das Programmieren. Scatch: Entwicklungsumgebung Prof. Dr. Haftendorn, Leuphana Universität Lüneburg,
© 2006 W. Oberschelp, G. Vossen Rechneraufbau & Rechnerstrukturen, Folie 2.1.
Grundkurs Theoretische Informatik, Folie 2.1 © 2006 G. Vossen,K.-U. Witt Grundkurs Theoretische Informatik Kapitel 2 Gottfried Vossen Kurt-Ulrich Witt.
Wozu die Autokorrelationsfunktion?
Betreuerin: Kathleen Jerchel
Differentieller Stromverstärker
Schieferdeckarten Dach.ppt
CCNA Exploration Network Fundamentals
Time Notes.
Die Hausaufgaben: Machen Sie Ü. 7 auf S. 29
Bild 1.1 Copyright © Alfred Mertins | Signaltheorie, 2. Auflage Vieweg+Teubner PLUS Zusatzmaterialien Vieweg+Teubner Verlag | Wiesbaden.
20:00.
Die Geschichte von Rudi
SK / , , in Hochkössen und der Wildschönau flow Ski- und Snowboardschule Intersport Menzel.
Week 8 10/21-10/ FHS Glöckner Ask 3 people Was machst du gern? and Was machst du nicht gern? write their responses auf Deutsch. Hausaufgaben.
Die Zeit (TIME) Germans are on military time which is 1-24
Der Stinger: Write the following numbers in German
Eine Einführung in die CD-ROM
| DC-IAP/SVC3 | © Bosch Rexroth Pneumatics GmbH This document, as well as the data, specifications and other information set forth in.
1 Ein kurzer Sprung in die tiefe Vergangenheit der Erde.
Wir üben die Malsätzchen
Wortschatz angenehm comfortable anstrengend tiring ausgezeichnet outstanding bequem comfortable berühmt famous besser better blöd stupid einfach easy fantastisch.
You need to use your mouse to see this presentation © Heidi Behrens.
Wortschatz der Schulhof the playground die Aula the hall
HORIZONT 1 XINFO ® Das IT - Informationssystem PL/1 Scanner HORIZONT Software für Rechenzentren Garmischer Str. 8 D München Tel ++49(0)89 / 540.
Deutsch III Unit 4 Part 5 Shopping. 1 to go shopping.
Staatsballett Berlin Ein Verbesserungskonzept für den Social- Media Auftritt Your picture here.
Ein Projekt des Technischen Jugendfreizeit- und Bildungsvereins (tjfbv) e.V. kommunizieren.de Blended Learning for people with disabilities.
Grundlagen der Netzwerktechnik
FINS Kommunikation.
NIN-Arbeitsblätter Paul-Emile Müller
Symmetrische Blockchiffren DES – der Data Encryption Standard
PARTENARIAT ÉDUCATIF GRUNDTVIG PARTENARIAT ÉDUCATIF GRUNDTVIG REPERES KULTURELLER ZUSAMMENHALT UND AUSDEHNUNG DER IDEEN AUF EUROPÄISCHEM.
Das IT - Informationssystem
By: Jade Bowerman. German numbers are quite a bit like our own. You start with one through ten and then you add 20, 30, 40 or 50 to them. For time you.
1 (C)2006, Hermann Knoll, HTW Chur, FHO Quadratische Reste Definitionen: Quadratischer Rest Quadratwurzel Anwendungen.
Negation is when you dont have or dont do something.
Analyseprodukte numerischer Modelle
Pigmentierte Läsionen der Haut
Meldungen über Ethernet mit FINS/UDP
Schutzvermerk nach DIN 34 beachten 20/05/14 Seite 1 Grundlagen XSoft Lösung :Logische Grundschaltung IEC-Grundlagen und logische Verknüpfungen.
Vortrag von Rechtsanwältin Verena Nedden, Fachanwältin für Steuerrecht zur Veranstaltung Wege zum bedingungslosen Grundeinkommen der Piratenpartei Rhein-Hessen.
Installation einer kompletten Werkstatt für die US-Streitkräfte Installation of a complete workshop for the U.S.Forces.
How to use and facilitate an OptionFinder Audience Response System.
1 Mathematical Programming Nichtlineare Programmierung.
Instrumente und Unterhaltung End of Unit Assessment.
Ertragsteuern, 5. Auflage Christiana Djanani, Gernot Brähler, Christian Lösel, Andreas Krenzin © UVK Verlagsgesellschaft mbH, Konstanz und München 2012.
Titelmasterformat durch Klicken bearbeiten Textmasterformate durch Klicken bearbeiten Zweite Ebene Dritte Ebene Vierte Ebene Fünfte Ebene 1 Rising energy.
Bildergalerie PRESEASON CAMP Juni 2014 Romanshorn Get ready for the Season!
EUI-64 Format. Die Interface-ID in einer IPv6 Adresse identifiziert ein einzelnes Endgerät an einem Link.
1 10 pt 15 pt 20 pt 25 pt 5 pt 10 pt 15 pt 20 pt 25 pt 5 pt 10 pt 15 pt 20 pt 25 pt 5 pt 10 pt 15 pt 20 pt 25 pt 5 pt 10 pt 15 pt 20 pt 25 pt 5 pt Modalverben.
Der formelle Imperativ – the Imperative
Numbers Greetings and Good-byes All about Me Verbs and Pronouns
Kompetenztraining Jura Martin Zwickel / Eva Julia Lohse / Matthias Schmid ISBN: © 2014 Walter de Gruyter GmbH, Berlin/Boston Abbildungsübersicht.
Das IT - Informationssystem
1 Medienpädagogischer Forschungsverbund Südwest KIM-Studie 2014 Landesanstalt für Kommunikation Baden-Württemberg (LFK) Landeszentrale für Medien und Kommunikation.
Monatsbericht Ausgleichsenergiemarkt Gas – Oktober
Monatsbericht Ausgleichsenergiemarkt Gas – November
 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

Kommunikation über Ethernet 30.03.2017 Kommunikation über Ethernet

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

Kommunikation über serielle Verbindung 30.03.2017 Kommunikation über serielle Verbindung

serielle Kommunikation 30.03.2017 serielle Kommunikation

FINS Kommunikation mit serieller Verbindung 30.03.2017 FINS Kommunikation mit serieller Verbindung Serielle Einstellungen im PC Driver in PC installieren : Computer -> Device Manager -> Ports(COM &LPT) Hier: COM 8

Einstellungen im CX-Programmer 30.03.2017 Einstellungen im CX-Programmer Neue SPS1[CP1E] -> Netzwerktyp(SYSMAC WAY) -> Einstellungen

Übersicht auf Command und Response Frames 30.03.2017 Übersicht auf Command und Response Frames Host Link header FINS command frame Host Link FCS Host Link terminator Command Frame Host Link header FINS response frame Host Link FCS Host Link terminator Response Frame @ Unit Number Header Code Response Wait Time Host Link Header FINS response frame FINS Header FINS Command FINS Parameter Text(1,080 characters = 540 bytes max.) Host Link FCS HEX Terminator “*“ (2A/HEX) CR (0D/HEX)

Host Link Header @ 00 F A @ Unit Number: Host Link Header 30.03.2017 @ Unit Number Header Code Response Wait Time @:The @ symbol must be attached to the beginning of the command. Unit Number: Specify the unit number for Host Link between 0 and 31 BCD. Header Code The header code distinguishes between different types of commands. Set “FA” (ASCII: 46, 41) when using FINS commands Response Wait Time The response wait time sets the time from when the CPU Unit receives a command block until it starts to return a response. It can be set from 0 to F in hexadecimal, in units of 10 ms. Example: If F(15) is set, the response will begin to be returned 150 ms (15 × 10 ms)after the command block was received. Siehe Handbuch W342 Sektion 2-2

FINS Command Code: Beispiel: 30.03.2017 FINS Command Code: Beispiel: FINS Header Beschriebung ->Siehe Folie Seite 17,18,19 80000200000000000004 ICF RSV Immer 0 GCT Kann immer auf 02 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 02 04 Command Code, Text: Set the command code and text according to the FINS command and response formats. Siehe Folie Seite 20-22 010182006400000A FINS Command : (Lesen) MRC (Memory area read) SRC (Memory area read) 01 Variable type „DM“ Start adress 100 Bitpostion Anzahl Worte 82 0064 00 000A FINS Parameter:

30.03.2017 FCS , Terminator FCS:Calculate 2 character FCS (frame check sequence) at host computer. EOR FCS 4 Terminator “*“ CR Siehe Handbuch W342 Sektion 2-2

Beispiel: Lesen 10 Worte (Hex:000A) von Speicher (D100) . 30.03.2017 Beispiel: Lesen 10 Worte (Hex:000A) von Speicher (D100) . Host Link Header @ 00 F A FINS: 80000200000000000004010182006400000A FINS Header + FINS Command + FINS Parameter FINS Header FINS Command FINS Parameter FCS Terminator “*“ CR @00FA0 80000200000000000004010182006400000A 00 *CR

ASCII <---> HEX @00FA0 80000200000000000004010182006400000A 30.03.2017 ASCII <---> HEX @00FA0 80000200000000000004010182006400000A 00 *CR ASCII HEX @00FA0 40 30 30 46 41 30 80000200000000000004 0101 82006400000A 38 30 30 30 30 32 30 30 30 30 30 30 30 30 30 30 30 30 30 34 30 31 30 31 Z.B. ASCII-Tabelle 38 32 30 30 36 34 30 30 30 30 30 41 00 *CR 30 30 2A 0D 40 30 30 46 41 30 38 30 30 30 30 32 30 30 30 30 30 30 30 30 30 30 30 30 30 34 30 31 30 31 38 32 30 30 36 34 30 30 30 30 30 41 30 30 2A 0D

Response Frame Host Link header FINS response frame Host Link FCS 30.03.2017 Response Frame Host Link header FINS response frame Host Link FCS Host Link terminator Response Frame Host Link Header @ 00 F A FINS response frame FINS Header FINS Command FINS Parameter Text(1,080 characters = 540 bytes max.) FCS 4 Terminator “*“ CR @00FA0 0C000020000000000000401010000 44616E6B652066FC722049687265204175666D65 40 *<CR> HEX

Lesen 10 Worte ab D100 mit Multiway FINS/Hostlink 30.03.2017 Lesen 10 Worte ab D100 mit Multiway FINS/Hostlink PC sendet SPS antwortet Kein Fehler 0000 FINS Endecode Siehe Handbuch : W342 SECTION 5-1-3

30.03.2017 FINIS DELECTAT