11.05.2010 09:50 | |
Beiträge: 56 Bewertung: (27) |
Hallo Eleu, vorab ein Link zu aktuellen Infos zu den Kommunikationsdiensten der PN-CPUs: http://support.automation.siemens.com/WW/view/de/18909487 Zu Deinen Fragen: Bezüglich der neuen PN-CPU`s habe ich es so verstanden, das anstatt "Send/Receive" mit sogenannten "T-Bausteinen" gearbeitet wird. Eine Projektierung einer Verbindung in Net-Pro ist dann nicht mehr nötig. Je nach Verbindungstyp "UDP" oder "TCP" müssen unterschiedliche Bausteine verwendet werden. Wenn man also eine S7-Station mit IE-CP gegen eine PN CPU austauschen möchte und man hat zuvor mit den Diensten "Send/Receive" gearbeitet, müssen diese Bausteine gegen entsprechende T-Bausteine ausgetauscht werden. Hilfreich könnte folgender Link sein: Bei ISOonTCP sind jedenfalls auf SPS- und Clientseite am TSAP die 2 Bytes mit dem Inhalt E0h und 02h voranzustellen. Bei UDP und TCP ergeben sich meines Wissens nach keine Änderungen. |
Zuletzt bearbeitet von: O_Moderator am: 16.09.2010 15:20link editiert Zuletzt bearbeitet von: luigi_KSI am: 11.05.2010 09:51 |
|
Für diesen Beitrag bedanken sich1 Benutzer |
11.05.2010 14:57 | |
Beiträge: 5822 Bewertung: (412)
|
Hallo Eleu... und auch hallo Luigi_KSI, ich weiß das es nicht sehr höflich ist, ich möchte trotzdem meinen Senf dazu geben... vielleicht auch um den einen oder anderen Punkt aus meiner Sicht zu beleuchten. Also vielleicht zu den Fragen: Projektierung der OUC Kommunikation / T-Kommunikation Nun, dafür wurde ein kleiner Wizard geschrieben der OUC Wizard enthält alle Funktionen um für die S7-300 CPUen bzw. die S7-400 CPUen oder S7-400CP’s T-Kommunikationsverbindungen zu projektieren. Das Tool ist unter dem Link zu downloaden bzw. ist Teil der CD 2 des SP 5 von STEP 7 V 5.4. Ich kann Deine Meinung Luigi nicht ganz teilen. Ich befürchtedas es mit einer grafischen Projektierung der T-Kommunikation noch etwas schwierig wird (Grafisch in NetPro meine ich). Ichkann mir im Moment nur vorstellen das derWizard bausteinbezogen aus STEP7 heraus geöffnet wird, als Option ist der Wizard schon integriert. Anwenderschnittstelle im Programm Das ist so eine Sache, die Projektierung ändert sich (je nach FW und Projekt) etwas (oder gar nicht). Was entscheidend ist, denke ich, ist das die Programmschnittstellen gleich bleiben. Ein CP in der S7-300 nutzt immer die S/R Schnittstelle. Ein PC kann die WinSock verwenden oder SIMAITC NET... eine PN Schnittstelle immer die T-Kommunikationsbausteine... entscheidend ist doch das verwendete Protokoll (TCP, UDP, ISO on TCP oder ISO Transport) und dass bleibt gleich. FETCH / WRITE Dass ist was neues. Ich denke ihr beide habt bestimmt schon mit Spannung die Applikation Implementierung des FETCH/WRITE Dienstes in einer S7-CPU mit PROFINET Schnittstelle gelesen. Die hier verwendeten Bausteine für die FETCH / WRITE Server Funktionalität sind seit STEP 7 V 5.4.5 auch Teil der Standardbibliothek und werden immer installiert. (S5FW_IOT undS5FW_TCP unter den Communication Blocks ) So, ich glaube ich hab alles erwischt... Vielen Dank für die Aufmerksamkeit. Viele Grüße J_Bell |
Zuletzt bearbeitet von: J_Bell am: 11.05.2010 14:58 |
|
Für diesen Beitrag bedanken sich2 Benutzer |
11.05.2010 15:16 | |
Beiträge: 56 Bewertung: (27) |
Hallo J_Bell, vielen Dank für Deinen Beitrag! Projektierung der OUC Kommunikation / T-Kommunikation Nun, dafür wurde ein kleiner Wizard geschrieben der OUC Wizard enthält alle Funktionen ... Eine neue Konfiguration ist definitiv nicht so flott eingerichtet wie über Netpro. Der Wizzard unterstützt nur die DB-Konfiguration. Die graphische Beobachtung des Verbindungsstatus ("Spezialdiagnose" aus Netpro) bei komplexen Kommunikationsaufgaben fehlt definitiv. Vor allem für ungeübte SPS-Programmierer ist dieses Thema dadurch weniger durchschaubar... Anwenderschnittstelle im Programm Es besteht definitiv der Unterschied "E002h"bei ISOonTCP wie oben beschrieben. FETCH / WRITE Dass ist was neues. Kannte diesen Beitrag noch nicht. Vielen Dank! schöne Grüße! Luigi_KSI |
12.05.2010 13:11 | |
Beigetreten: 01.08.2007 Letzter Bes: 29.08.2024 Beiträge: 1698 Bewertung: (84) |
Hallo J_Bell, ich habe versucht eine ISO on TCP Verbindung zwischen einer S7 Station und einer PC-Station zu projektieren. Der CP ist ein CP343-1IT. In der PC - Station istein CP1411. In dem Beispielprojekt sind beide Stationen in unterschiedlichen Subnetzen. (Projekt anbei) Vielleicht ist es jetzt auch richtig projektiert ? (Alsoals ISO on TCP-Verbindung) Es ist verwirrend,weil doch die S7- Kommunikation und das ISO on TCP nach RFC1006 den gleichenKommunikations-Port 102 verwenden? Auch in dem Bild von Luigi_KSI, ist das S7-Protokoll auf dem RFC1006 aufgesetzt. Ich verstehe Dich jetzt so, dass z.B das ISO on TCP beim Layer 4 aufhört und mit SEND/RECEIVE eine Anwenderschnittstelle liefert. Die eigentliche S7-Kommunikation (Z.B. mit Put/Get) läuft aberauf Layer 7 und ist durchgängig. Welche dll ist denn für das PC-Programmdie richtige, wenn ich über ISOonTCP (RFC1006)mit Send/Receive arbeiten möchte ? Prodave arbeitet ja nicht mit SEND/RECEIVE, sondern greift direkt auf die Prozessvariablen zu. Gruß Eleu DateianhangIsoontcp.zip (61 Downloads) |
Zuletzt bearbeitet von: Eleu am: 12.05.2010 13:15 |
|
12.05.2010 17:22 | |
Beiträge: 5822 Bewertung: (412)
|
Hallo Eleu, ich muß gestehen... ich hab da so ein paar Probleme mit Deinem Projekt. Problem 1 war das ich kein WinCC auf meinem PC hier hab... also können Komponenten fehlen die zu Problem 2 geführt haben. Problem 2 war das STEP7 bei mir Fehler im Projekt angezeigt hat. Ich hatte zum Beispiel auch eine Fehlermeldung die ich nicht einschätzen konnte. Ich habe mich allerdings auch von der Anlage Deines Projektes gefragt warum Du einen CP 1411 verwendest anstelle eines IE General. Ein CP 1411 wird... soweit ich mich erinnere... seit bestimmt 5 Jahren, oder länger, nicht mehr gefertigt. Überdies, was noch schwerwiegender war (könnte aber auch an WinCC liegen, fehlte eine Applikation in der PC Station. Ohne Applikation kann man gar keine Verbindung projektieren. Sonst müßte es aber gehen. Du kannst Dich da auch auf das Handbuch von SIMATIC NET, zur Einrichtung einer PC Station stützen. Dort müsste ähnliches auch beschrieben sein. Was das Bild von Luigi_KSI angeht ist das richtig. Die S7-Kommunikation nutzt intern das ISO on TCP Protokoll und setzt darauf das S7 Protokoll auf, dass ist kein Geheimnis. Die offizielle Schnittstelle für SIMATIC NET ist heute OPC und damit OLE für Applikationen, für Altsysteme oder strikte C Anwender gibt es noch diese Schnittstellenbeschreibung: SIMATIC NET SEND/RECEIVE-Programmierschnittstelle Ich hoffe dass hilft Dir weiter. Viele Grüße J_Bell |
Folgen Sie uns auf