Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

30.03.2017 FINS Kommunikation.

Ähnliche Präsentationen


Präsentation zum Thema: "30.03.2017 FINS Kommunikation."—  Präsentation transkript:

1 FINS Kommunikation

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

3 How to FINS Unit address 1 3 5 2 4 Node address 15
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 Node address 15 Network address : 34

4 Kommunikation über Ethernet
Kommunikation über Ethernet

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

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

7 Einstellungen mit dem CX-Programmer
Einstellungen mit dem CX-Programmer

8 Einstellungen im PC feste IP-Adresse einstellen

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

10 Überblick auf FINS Service
Überblick auf FINS Service

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

12 Ethernet - Protokolle FINS UDP TCP IP Ethernet Node number
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

13 Ethernet - Protokolle FINS UDP TCP IP Ethernet Node number
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 ( FINS_node number), or set the address in the word allocated in the DM Area or in the Unit Setup from the CX-Programmer

14 Vergleich: TCP oder UDP
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

15 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)

16 FINS-Befehl über Ethernet
FINS-Befehl über Ethernet

17 FINS-Antwort im Ethernet
FINS-Antwort im Ethernet

18 FINS(1), ICF, RSV,GCT

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

20 FINS(3) SA1, SA2, SID

21 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

22 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 : W

23 Siehe Handbuch: W342 Section 5-3
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: ) Siehe Handbuch: W342 Section 5-3

24 IP Node Port Unit-Nr. PC 192.168.250.10 10 9600 SPS 192.168.250.3 3
Beispiel : FINS Header + FINS Command + FINS Parameter Lesen 10 Worte (Hex:000A) von Speicher (D100) . IP Node Port Unit-Nr. PC 10 9600 SPS 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: A A FINS Header FINS Parameter FINS Command

25 Response Format C00002000A000003000401010000#### FINS Header C0 00 02
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 C A #### Daten in D100

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

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

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

29 Hardware Beschreibung
Hardware Beschreibung

30 Kommunikation über serielle Verbindung
Kommunikation über serielle Verbindung

31 serielle Kommunikation
serielle Kommunikation

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

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

34 Übersicht auf Command und Response Frames
Ü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)

35 Host Link Header @ 00 F A @ Unit Number: Host Link Header 30.03.2017
@ Unit Number Header Code Response Wait Time 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

36 FINS Command Code: Beispiel:
FINS Command Code: Beispiel: FINS Header Beschriebung ->Siehe Folie Seite 17,18,19 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 A 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:

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

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

39 ASCII <---> HEX @00FA0 80000200000000000004010182006400000A
ASCII <---> HEX @00FA0 A 00 *CR ASCII HEX @00FA0 A Z.B. ASCII-Tabelle 00 *CR A 0D A 0D

40 Response Frame Host Link header FINS response frame Host Link FCS
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 0C 44616E6B652066FC D65 40 *<CR> HEX

41 Lesen 10 Worte ab D100 mit Multiway FINS/Hostlink
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

42 FINIS DELECTAT


Herunterladen ppt "30.03.2017 FINS Kommunikation."

Ähnliche Präsentationen


Google-Anzeigen