13.05.2008 19:13 | |
Beiträge: 264 Bewertung: (59) |
Hallo Bixe, Was hast Du denn da für ein Gerät? Das entscheidende für Kommunikation mit der Simatic sind 2 Dinge: - Projektierung in Netpro (Es sei denn Du baust eine Verbindung dynamisch auf) (Achtung - Netpromusst Du auch übersetzen und in die Steuerung einspielen!) - Und die FC´s für die Kommunikation. Dann hängt es davon ab, was Du denn für ein Telegramm erwartest. Ich musste vor kurzem mal eine Kommunikation zu einem Gerät aufbauen. Da musste einer derTeilnehmer (zb. die S7) den Server machen, und der andereden Client. Wenn ich die S7 durch einen PC ausgetauscht habe, (zb. Hyperterminal)schickte mir das Gerät zyklisch ein Telegramm (als String), der immer mit einem bestimmten Zeichen abgeschlossen wurde. (bei mir war das ein ENTER = CR = HEX0D = DEZ 13) das ich auch im Hyperterminal angezeigt wurde. In der PC Welt nennt man das eine WinSock Verbindung mit Angabe eines bestimmten Ports. Das funktioniert auch mit der S7. Allerdings muss man dazu etwas machen, da bei der S7 bei den Kommunikationsbausteinen AG_RECV eine fixe Länge parametriert werden muss. Die Lösung ist in einem FAQ bzw. Applikationsbeispiel beschrieben: http://support.automation.siemens.com/WW/view/de/19033929 Da werden von der S7 die Zeichen einzeln eingelesen. Nach jedem empfangengen Zeichen wird verglichen, ob es das gesucht Enter Zeichen ist, und dann erst das gesamte Telegramm zusammengestellt. Hilft Dir das? mfG... |
14.05.2008 07:54 | |
Beiträge: 6 Bewertung: (0) |
Hallo neo, erst mal vielen Dank für die Antwort, leider hilft mir das nicht weiter, aber ich werde versuchen es nochmals zu beschreiben! Zur Erklärung: Ich versuche eigentlich genau das was unter folgendem Link beschrieben ist! http://support.automation.siemens.com/WW/llisapi.dll?func=cslib.csinfo&objId=25619420&nodeid0=10805055&load=treecontent&lang=de&siteid=cseus&aktprim=0&objaction=csview&extranet=standard&viewreg=WW Es soll eine offen Kommunikation zwischen CPU315-2PN/DP und einem PC werden, mit den FB´s (FB63/GB64/FB65/FB66), doch irgendwie bekomme ich zwar eine Verbindung (ping) hin, doch das Beispielprojekt funktioniert bei mir irgendwie nicht! Danke für deine Hilfe! Gruß Bixe |
14.05.2008 11:21 | |
Beigetreten: 06.03.2006 Letzter Bes: 13.09.2024 Beiträge: 369 Bewertung: (101) |
Hallo Bixe, schwer zu sagen, was bei Dir nicht funktioniert. Ich habe mal mein eigenes Projekt beigelegt, das ich aus dem von Dir genannten FAQ umgebaut habe. Steuerung "Versuche_wp" kommuniziert mit dem Muster-Programm vom PC. Das Beispiel ist in SCL-Quellen umgesetzt (wer TCP-Verbindungen programmieren muss, hat eine Aufgabe, die sich mit SCL ohnehin viel besser lösen lässt, als mit Hammer und Meisel (AWL ;-). Weil die ominöse TCON_PAR-UDT etwas kompliziert auszufüllen ist, habe ich ein Programm geschrieben, welches dies ebenfalls kann. Du musst nur noch in TCP_Basic die richtigen Daten in den DB TCP_Projektierung eintragen (IP-Adresse und Port) und eine connection_id vergeben. In der Quelle TCP sind dann OB1 und OB100 und die Bausteine, welche diese aufrufen. Wenn Du jetzt immer noch Probleme hast, kann ich Dir eher helfen. Vielleicht hilft es auch so? Viel Erfolg Thomas DateianhangOpenie.zip (323 Downloads) |
Für diesen Beitrag bedanken sich1 Benutzer |
14.05.2008 13:13 | |
Beiträge: 6 Bewertung: (0) |
Hey! |
29.05.2008 00:08 | |
Beiträge: 5822 Bewertung: (412)
|
Hallo Bixe, gut zu wissen das es gut geklappt hat! Viele Grüße J_Bell |
29.05.2008 06:47 | |
Beigetreten: 19.04.2006 Letzter Bes: 10.12.2021 Beiträge: 521 Bewertung: (31) |
das ist war. besser noch zu wissen, wo es genau gehangen hat und welche einstellungen die kommunikation zu stande gebracht haben. das hilft dann auch anderen mit ähnlichen/gleichen problemen weiter. viele grüße sven |
...wer seine träume verwirklichen will, muß auch daraus erwachen... |
|
Folgen Sie uns auf