-> Hier kostenlos registrieren
Hallo,
ich benötige wieder mal die Hilfe dieses Forums.
Es gibt hier zwar schon Beiträge zum TCON usw., aber die haben mir leider auch nicht weiter geholfen.
Ich verwende eine CPU 319-3 PN/DP (Ver. 2.6) die über den PN-Anschluss mit einem Steuergerät eines Roboters verbunden ist.
Zur Hilfe habe ich mir das Beispiel "Sample_open_TCP" von Siemens angeschaut und an meine Anforderungen angepasst.
Hier der Link zum Bsp. und der Beschreibung:
http://support.automation.siemens.c...objaction=csview&extranet=standard&viewreg=WW
D.h. ich verwende den Baustein "SET_TCP_ENDPOINTx", den ich mit folgenden Werten belege:
T_PARAM ist wiederum am Eingang CONNECT des TCON.
Wenn ich jetzt den FB65 T_CONN aufrufe, geht BUSY=TRUE und DONE bleibt immer FALSE.
- FB65 T_CONN: Status = 7002 = "Zwischenaufruf (REQ irrelevant), Verbindung wird aufgebaut.
Ist kein Fehler, bedeutet nur das das Signal am Eingang REQ noch TRUE ist.
- FB64 T_RECV: Status = 7000 = "Baustein nicht empfangsbereit"
- FB63 T_SEND: Status = 7000 = Keine Auftragsbearbeitung aktiv"
Ist verständlich, wenn die Verb. noch nicht steht
Ich habe hier auch schon gelesen, dass die Siemens-Doku "System- und Standardfunktionen für S7-300/400 Band 1/2" Kapitel 23 fehlerhaft ist.
Aber ich denke meine Einstellungen von oben sind korrekt, oder?
Ach ja, mein Roboter ist (im "Data-Link-Betrieb" und) als Client parametriert.
Hier bekomme ich beim Verbindungsaufbau gesagt, dass der Server nicht betriebsbereit ist.
Hat jemand ne Idee, was ich falsch mache, bzw. was ich noch ändern/Ausprobieren könnte?
Bin über jede Hilfe dankbar, denn mir geht nach 2 Tagen solangsam die Ideen aus.
Kennt bzw. hat jemand ein Testprog für den PC mit dem ich die TCP-Verbindung testen kann?
(...und das leicht verständlich ist bzw. erklärt ist?)
ich benötige wieder mal die Hilfe dieses Forums.
Es gibt hier zwar schon Beiträge zum TCON usw., aber die haben mir leider auch nicht weiter geholfen.
Ich verwende eine CPU 319-3 PN/DP (Ver. 2.6) die über den PN-Anschluss mit einem Steuergerät eines Roboters verbunden ist.
Zur Hilfe habe ich mir das Beispiel "Sample_open_TCP" von Siemens angeschaut und an meine Anforderungen angepasst.
Hier der Link zum Bsp. und der Beschreibung:
http://support.automation.siemens.c...objaction=csview&extranet=standard&viewreg=WW
D.h. ich verwende den Baustein "SET_TCP_ENDPOINTx", den ich mit folgenden Werten belege:
Code:
CALL "SET_TCP_ENDPOINTx"
ID :=1
DEV_ID :=B#16#3
ACTIV :="TRUE"
LOC_PORT:=2000
REM_PORT:=2003
IP_ADDR1:=192
IP_ADDR2:=168
IP_ADDR3:=0
IP_ADDR4:=1
CON_DB :=#T_PARAM
Wenn ich jetzt den FB65 T_CONN aufrufe, geht BUSY=TRUE und DONE bleibt immer FALSE.
- FB65 T_CONN: Status = 7002 = "Zwischenaufruf (REQ irrelevant), Verbindung wird aufgebaut.
Ist kein Fehler, bedeutet nur das das Signal am Eingang REQ noch TRUE ist.
- FB64 T_RECV: Status = 7000 = "Baustein nicht empfangsbereit"
- FB63 T_SEND: Status = 7000 = Keine Auftragsbearbeitung aktiv"
Ist verständlich, wenn die Verb. noch nicht steht
Ich habe hier auch schon gelesen, dass die Siemens-Doku "System- und Standardfunktionen für S7-300/400 Band 1/2" Kapitel 23 fehlerhaft ist.
Aber ich denke meine Einstellungen von oben sind korrekt, oder?
Ach ja, mein Roboter ist (im "Data-Link-Betrieb" und) als Client parametriert.
Hier bekomme ich beim Verbindungsaufbau gesagt, dass der Server nicht betriebsbereit ist.
Hat jemand ne Idee, was ich falsch mache, bzw. was ich noch ändern/Ausprobieren könnte?
Bin über jede Hilfe dankbar, denn mir geht nach 2 Tagen solangsam die Ideen aus.
Kennt bzw. hat jemand ein Testprog für den PC mit dem ich die TCP-Verbindung testen kann?
(...und das leicht verständlich ist bzw. erklärt ist?)