TCP Verbindung zu Linux PC Problem

jgrassm

Level-1
Beiträge
8
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Ich will eine TCP Verbindung über port 4000 zu einem Linux PC aufbauen.
Verwende in der S7 FC5 (agsend) und FC6 (agrecv).


Bekomme den Fehler:
8F30h Parameter liegt im schreibgeschützten 1. akt.

was ist das genau für ein Fehler und wie kann ich ihn beheben.

mfg
Josef
 
Ich will eine TCP Verbindung über port 4000 zu einem Linux PC aufbauen.
Verwende in der S7 FC5 (agsend) und FC6 (agrecv).

Bekomme den Fehler:
8F30h Parameter liegt im schreibgeschützten 1. akt.

was ist das genau für ein Fehler und wie kann ich ihn beheben

Der Fehler kommt vom AG_RECV

Funktioniert das Senden zum PC ??

Ich vermute mal, das irgendwas mit den Parametern des Bausteins nicht passt, es wäre nicht schlecht wenn du deinen Bausteinaufruf mal hier reinstellst
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo

Habe jetzt eine Verbindung zum Linux PC.
Habe 4 Byte geschickt aber daten können vom Linux PC nicht gelesen werden.

Gibt es vielleicht eine Beispielkonfiguration wie S7 zu Linux über TCP funktioniert.

Habt ihr dass schon mal gemacht. Bitte um Info!!!

mfg
Josef
 
Habe jetzt eine Verbindung zum Linux PC.
Habe 4 Byte geschickt aber daten können vom Linux PC nicht gelesen werden.

Die Send-Funktion hat das Senden auch ohne Fehler Quittiert ??? (Done = 1, Error = 0 und Status = 0)

Sind am PC daten angekommen und konnten nicht gelesen werden oder sind garkeine Daten angekommen ??

PS: Mehr Infos können nicht schaden, denn ohne Infos ist keine ordentliche Hilfe möglich;)
 
Hallo

Am PC sind die daten angekommen und sie konnten gelesen werden.
Vom PC zu S7 sind die Daten bei der S7 nicht angekommen.
Wenn ich bei der Verbindunguskonfiguration TCP Verbindung den Aktiven
Verbindungsaufbau aktiviert habe,steht die verbindung aber wenn vom PC
zur S7 Daten geschieckt werden ist der Port nicht offen.

Offen ist der Port erst dann wenn ich den Aktiven verbindungsaufbau bei der S7 deaktiviere. Ursache verbindung wird mehrmals unterbrochen.
Der Status vom FC6 AG Rec lautet Daten können empfangen werden.

Bitte um Info!

mfg
Josef
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Kann mich MW nur anschließen: Da bräuchten wir schon mehr Infos !

Wenn Du z.B. auf der S7 Seite vom aktiven zu passiven Verbindungsaufbau wechselst, musst Du z.B. auch auf der PC-Seite Deine Anwendung von Client auf Server wechseln.

Wie sieht die Programmierung der PC-Seite aus?
Wie hast Du unter Netpro Deine Verbindung projektiert?
Vergibst Du auf der S7 Seite feste Partnerports?

usw. usf.
 
Hallo

Wie sieht die Programmierung der PC-Seite aus?
<<< Test über Netcat einfach 4 Byte senden!!

Wie hast Du unter Netpro Deine Verbindung projektiert?
Vergibst Du auf der S7 Seite feste Partnerports?
<<<Im Anhang liegt ein Bild von der Konfig Netpro


Danke für die schnellen Antworten und Fragen?

mfg
Josef
 

Anhänge

  • TCP Verbindung.jpg
    TCP Verbindung.jpg
    94,2 KB · Aufrufe: 21
Habe so noch nicht mit Netcat gearbeitet. Kommt die Info, das der Port nicht offen ist, von Netcat?

Ist evtl. Dein Port 4000 von einer anderen Anwendung belegt? ICQ z.B. verwendet auch diesen Port, wenn auch nur für UDP.

Was sagt die Spezialdiagnose des CPs?
Kannst Du vom Pc aus den S7-CP anpingen?

Ansonsten habe ich eine ähnliche Konfig wie die Deine schon diverse Male verwendet, wenn auch nur mit einem CP. Auf PC-Seite verwende ich die Standard Sockets, da hats noch nie Probleme gegeben. Vermute eher ein Problem auf der PC-Seite. Firewall etc. ?
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo

Habe so noch nicht mit Netcat gearbeitet. Kommt die Info, das der Port nicht offen ist, von Netcat?
>>> ja

Ist evtl. Dein Port 4000 von einer anderen Anwendung belegt? ICQ z.B. verwendet auch diesen Port, wenn auch nur für UDP.
>>> Ich habe ihn auf 9350 geändert ist das selbe ergebniss!!

Was sagt die Spezialdiagnose des CPs?
>>> Verbindung aufgebat Warte aus Sendedaten und Empfangsdaten

Kannst Du vom Pc aus den S7-CP anpingen?
>>> Ja

Ansonsten habe ich eine ähnliche Konfig wie die Deine schon diverse Male verwendet, wenn auch nur mit einem CP. Auf PC-Seite verwende ich die Standard Sockets, da hats noch nie Probleme gegeben. Vermute eher ein Problem auf der PC-Seite. Firewall etc. ?
>>> Mit was machst du die Verbindung auf PC Linux.
>>> Wie schaut deine Konfig aus

mfg
Josef
 
Im Gegensatz zu Dir verwende ich Xp. Mein Anwenderprogramm ist dann entweder mit Delphi oder C++ geschrieben.

Meine Konfig entspricht der Deinen, CPU315 + EthernetCP. Allerdings fällt mir gerade auf, das Du ja überhaupt keinen Kommunikationspartner eingerichtet hast. (z.B. PC Station). Glaube aber nicht das das evtl. ein Problem sein kann. Anbei mal ein Screenshot meiner Konfig:
 

Anhänge

  • Unbenannt.JPG
    Unbenannt.JPG
    71,3 KB · Aufrufe: 18
Meine Konfig entspricht der Deinen, CPU315 + EthernetCP. Allerdings fällt mir gerade auf, das Du ja überhaupt keinen Kommunikationspartner eingerichtet hast. (z.B. PC Station). Glaube aber nicht das das evtl. ein Problem sein kann.

Muss nicht sein, es funktioniert ohne projektierten Partner. Bei mir baut der PC die Verbindung auf und wartet dann auf Daten von der SPS oder Sendet, man muss in dem Fall aber den Aktiven Verbindungsaufbau von der SPS deaktivieren

Im Gegensatz zu Dir verwende ich Xp. Mein Anwenderprogramm ist dann entweder mit Delphi oder C++ geschrieben.
Dito, bei mir ist es aber VB
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo

Was brauche ich beim Linux PC für ein Tool Software um eine Verbindung über TCP zu S7 korrekt über FC5 und FC6 aufzubauen und um Daten zu senden und zu empfangen.

Bitte um Info!!

mfg
Josef
 
Zurück
Oben