24.02.2011 10:23 | |
Beigetreten: 22.07.2008 Letzter Bes: 14.04.2022 Beiträge: 1884 Bewertung: (174) |
Hilft das hier weiter: http://wiki.wireshark.org/COTP |
~(‾▿‾)~ |
|
Für diesen Beitrag bedanken sich1 Benutzer |
24.02.2011 11:55 | |
Beigetreten: 01.08.2007 Letzter Bes: 29.08.2024 Beiträge: 1698 Bewertung: (84) |
Hallo Servicetechniker, also wenn ich den Text in dem Link da richtig verstehe, ist COTP verbindungsorientiert. Der Sender schickt ein CR und der Empfänger antwortet mit CC. Danach werden aber die Daten nicht wie beim TCP streamorientiert ausgetauscht, sondern paketweise wie beim UDP. Der Link beantwortet aber m.E. nicht die Frage nach den Kontrollmechanismen des Protokolls. Oder ich kapier nicht alles was da steht ? Ich könnte natürlich versuchen die ISO DP 8073 durchzulesen, aber dass sind 154 Seiten. Hatte gehofft, dass mir das jemand einfacher erklären kann. |
Zuletzt bearbeitet von: Eleu am: 24.02.2011 12:01Zuletzt bearbeitet von: Eleu am: 24.02.2011 12:00 |
|
24.02.2011 15:53 | |
Beigetreten: 01.08.2007 Letzter Bes: 29.08.2024 Beiträge: 1698 Bewertung: (84) |
Hallo J_Bell, ich würde das ISO - Transportprotokoll gern einmal als Teststellung ausprobieren. Anbei ein S7-Projekt (Nur die Verbindungsprojektierung ohne Anwenderprogramm). Die XDB - des Projektes würde ich in den KOKO laden, nachdem ich die MAC der IE-Allgemein angepasst habe. (Die MAC der CP passt schon) Ist das S7-Projekt für eine Teststellung so richtig konfiguriert ? Frage: Kann ich als Anwenderprogramm für die S7 das Beispielprogramm aus diesem FAQ nehmen ? Zuletzt würde ich dann mit dem OPC Scout (S/R Kanal) eine Kommunikation versuchen. Gruß DateianhangIso_tran.zip (75 Downloads) |
25.02.2011 08:41 | |
Beigetreten: 01.08.2007 Letzter Bes: 29.08.2024 Beiträge: 1698 Bewertung: (84) |
Hallo,
Die MAC "08:00:06:90:E4:DC" ist der PC
Ich habe mit wireshark eine laufende Kommunikation mitgesniffert (Trace anbei).Irgendwie findet die S7 nicht das Ziel, weil die Adresse unbekannt ist ?
100 Byte breites Empfangs- und Sendefach im OPC Scout.
Was mache ich falsch ? DateianhangISO_TRANSORT.zip (89 Downloads) |
25.02.2011 08:42 | |
Beigetreten: 01.08.2007 Letzter Bes: 29.08.2024 Beiträge: 1698 Bewertung: (84) |
Hier das fertige S7 - Projekt inkl. Anwenderprogramm. DateianhangIso_tran_2.zip (68 Downloads) |
Für diesen Beitrag bedanken sich1 Benutzer |
02.03.2011 11:27 | |
Beigetreten: 01.08.2007 Letzter Bes: 29.08.2024 Beiträge: 1698 Bewertung: (84) |
Hallo J_Bell, vielen Dank, dass Du dir so viel Mühe machst. Jetztfunktioniertes auch bei mir.
Ich habe zwischenzeitlich mal versucht alternativ eine ISOonTCP Verbindung und auch eine S7-Verbindung zu projektieren und nichts funktionierte. Keine Anzeige im OPC Scout. Als ich schon aufgeben wollte, habe ich noch mal das alte S7 - Projekt aufgerufen. Alles noch mal geladen und plötzlich funktioniert es.
Die SPS antwortet beim Verbindungsaufbau auch mit "CC" Trace und Bilder von der NCM Diagnose im Anhang. DateianhangISO_Transport.zip (90 Downloads) |
Zuletzt bearbeitet von: Eleu am: 02.03.2011 11:44Zuletzt bearbeitet von: Eleu am: 02.03.2011 11:43 |
|
02.03.2011 15:37 | |
Beiträge: 5822 Bewertung: (412)
|
Hallo, stimmt... ist schließlich auch ein Parameter des OPC Servers. Viele Grüße J_Bell |
03.03.2011 10:36 | |
Beigetreten: 01.08.2007 Letzter Bes: 29.08.2024 Beiträge: 1698 Bewertung: (84) |
Hallo, ich habe noch mal eine kleine VB6 Anwendung programmiert und hierbei das Simatic NET OPC Data Control verwendet. Geht relativ fix zu machen. (Bild im Anhang) Kann man das Simatic NET OPC Data Control bei neueren SIMATIC NET Versionen auch in VB.NET - Anwendungen einsetzen ?
Nachteil ist aber bei der Betriebsart Send/Receive, dass man im S7- Anwenderprogramm Bausteine für die Kommunikation programmieren muss. Laut diesem Link, ist aber wohl auch eine Verbindung mit Fetch/write möglich: Welche Eigenschaften, Vorteile und Besonderheiten bietet das ISO-Protokoll? Für Fetch/write muss man ja eigentlich nur 2 Verbindungen in NetPro projektieren. Bei einer TCP-Verbindung würde ich mit der winsock und der von Siemensoffengelegten Schnittstellenbeschreibung eine VB Anwendung programmieren. Wie muss ich dann aber bei einer ISO-Transportverbindung vorgehen ? Im OPC Scout habe ich keinen FW-Kanal gefunden. |
04.03.2011 08:56 | |
Beigetreten: 01.08.2007 Letzter Bes: 29.08.2024 Beiträge: 1698 Bewertung: (84) |
Hallo J_Bell,
Die dazugehörige Schnittstellenbeschreibung für Fetch Write gibt es in diesem Handbuch auf Seite 243 NCM S7 für Industrial Ethernet Ich kann dann zwar über die IP Adresse der CP und dem Port 102 eine TCP Socket- Verbindung aufbauen, jedoch wird mir der Transfer von Daten abgewiesen, da es ja kein TCP sondern COTP sein muss. Ich brauche also den von Dir beschrieben Stack der Siematic NET für mein VB Projekt, damit ich die Fetch/write Dienste für das ISO Transportprotokoll nutzen kann.
Ist das eine Library, dll, ocx oder ähnliches ? Gibt es eine Beschreibung dazu ?
|
04.03.2011 11:24 | |
Beigetreten: 01.08.2007 Letzter Bes: 29.08.2024 Beiträge: 1698 Bewertung: (84) |
Hallo J_Bell, habe die Lösung gefunden. Wie erstelle ich eine Fetch/Write -Verbindung (S5-kompatible-Kommunikation) zur SIMATIC S5 für den SIMATIC NET-OPC Server über Ethernet mit der SIMATIC NET CD 07/2001 oder höher? Der Trace meiner Versuchsanordnung anbei. Gruß und schönes W.E. Eleu DateianhangISO_Transport_mit_Fetch_Write.zip (83 Downloads) |
Für diesen Beitrag bedanken sich1 Benutzer |
Folgen Sie uns auf