315-2 PN/DP TCP/IP Verbindung?

Nein!

Nur wenn Du zusätzlich einen CP343 verbaust (Lean reicht aus).
Bei einer PN-CPU kannst Du nur die Bausteine für "Offene Kommunikation über Industrial Ethernet" verwenden. Diese sind funktionell in etwa gleichwertig - der Port-Bereich ist eingeschränkt und der Programmieraufwand ist um einiges höher.

mfg
Maxl
 
Ich möchte auch nicht 2 S7-CPUs miteinander verbinden. Sondern eine Programm auf einem Industrie-PC, mit einer 315-2 DP/PN.

Früher war das über eine CP343-1 und den Bausteinen AG_Send und AG_Recv gelöst.

Wie mache ich das jetzt über die Schnittstelle in der CPU???

Ich habe es mit folgenden Bausteienen versucht:

- UDT 65 "TCON_PAR" mit der Datenstruktur zur Verbindungsparametrierung
- FB 65 "TCON" zum Verbindungsaufbau
- FB 66 "TDISCON" zum Verbindungsabbau
- FB 63 "TSEND" zum Senden von Daten
- FB 64 "TRCV" zum Empfangen von Daten

Der FB65 liefert als Status aber immer

7000 Aufruf mit REQ=0, kein Anstoß zum Verbindungsaufbau

OBWOHL ich den Bausteun mit REQ=1 aufgerufen habe...
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,
über die erste Schnittstelle lässt sich wahlweise MPI oder Profibus betreiben.
Über die zweite Schnittstelle läuft nur Perepherie-Networks also z.B. Wago, Beckhoff mit Ethernetschnitstelle (RJ45).
S7-Verbindungen oder TCP-Verbindungen sind über die 2.Schnittstelle (PN) der CPU nicht möglich.

mfg
BMoeller
 
jochen

Das ist falsch!

Es sind TCP Verbindungen möglich! Man kann diese nur nicht mit NetPro programmieren. Hab mal die Beispielprogramme Angehängt welche Ich vom Siemens Support für diese CPU bekommen habe!
 

Anhänge

  • T_block.zip
    217,2 KB · Aufrufe: 394
  • T_PARA3.zip
    45,5 KB · Aufrufe: 230
Zuviel Werbung?
-> Hier kostenlos registrieren
über die erste Schnittstelle lässt sich wahlweise MPI oder Profibus betreiben.
wen interessiert das? liest du keine Fragen?
Über die zweite Schnittstelle läuft nur Perepherie-Networks also z.B. Wago, Beckhoff mit Ethernetschnitstelle (RJ45). S7-Verbindungen oder TCP-Verbindungen sind über die 2.Schnittstelle (PN) der CPU nicht möglich.
Diese Aussage ist schlichtweg falsch! S7-Verbindungen sind definitiv möglich! Auch TCP-Verbindungen sind möglich (aber eben nur per FBs)

Was bringt Dich dazu, einen solchen nutzlosen Beitrag zu schreiben???


mfg
Maxl
 
Testprogrammm

Ich habe auch noch ein Testprogramm für die PC Seite geschrieben.
 

Anhänge

  • TCP-Test.zip
    14,4 KB · Aufrufe: 109
Zuviel Werbung?
-> Hier kostenlos registrieren
Dein Testprogramm sagt bei mir leider:

"connection is forceully rejected"


Aber das Client Programm aus dem Siemensbeispiel geht bei mir auch net, es bleibt bei "try connect", der S7 Baustein gibt auch den immer den Status
7002 = Zwischenaufruf ( REQ irrelevant ), Verbindung wird aufgebaut

was mache ich nur falsch?
 
hast du die IP adresse deines rechners in der var_tab "UDT65" richtig eingestellt... ich meine hexadezimal?

grüsse
 
naja, ungefähr da lag der Fehler...

SCHULD ist aber die offizielle Doku zu den Bausteinen

"System- und Standardfunktionen für S7-300/400 Band 1/2"

Kapitel 23 ist nämlich FEHLERHAFT!!! Dort ist überall die Byteorder der IP und Port Adressen FALSCH!!! In dem Beispiel Programm von Siemens ist es dann mal richtig erklärt... in der Variablentabelle als Kommentar.....

Und danach hab ich jetzt 3 Tage gesucht....

Auch das Programm von Jochen Kühner scheint zu gehen.

Das einzige was ich mich noch Frage ist, ob ich um den T-Send Baustein eine Zeitüberwachung bauen sollte, oder ob der sowas intern hat? Nicht das irgendwann mal ewig auf "Busy" hängen bleibt.
 
Zurück
Oben