Zwei ET200S über TCP verbinden

Asphaltbeule

Level-1
Beiträge
48
Reaktionspunkte
1
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Leute,
ich möchte gerne zwei ET200S Stationen miteinander kommunizieren lassen.
Für diesen Zweck würde ich gerne die PUT und GET Bausteine aus der Std. Library verwendet.

Folgende Hardware ist vorhanden:

1. ET200S ( 6ES7-151-8AB01-0AB0) (IP: 192.168.0.1)
2. ET200S ( 6ES7-151-8AB01-0AB0) (IP: 192.168.0.3)

Software:
Simatic Manager V5.5 SP2

Leider bekomme ich die Verbindung nicht hin. Ich habe schon das Forum und den Siemens Support durchwälzt.
Im Siemens Beispiel Prog. gehen die beiden Bausteine immer Error=1 aus.:cry:

Mir ist es irgendwie auch nicht möglich, unter NetPro, eine neue Verbindung mit TCP Protokoll auszuwählen.

Ist es überhaupt möglich so eine Verbindung aufzubauen und mit PUT/GET zu kommunizieren???

Vielleicht hat ja jemand sowas schonmal realisiert.

Vielen Dank im voraus

Gruß

Asphaltbeule
 

Anhänge

  • Baustein ansicht.JPG
    Baustein ansicht.JPG
    40,4 KB · Aufrufe: 25
  • NetPro Ansicht.JPG
    NetPro Ansicht.JPG
    82,8 KB · Aufrufe: 27
für die Put-/Get Kommunikation wird eine "S7-Verbindung" und keine "TCP-Verbindung" benötigt !

Die "S7-Verbindung" sollte sich auch bei der IM151-8 in Net-Pro auswählen lassen.

Die offene Kommunikation über TCP wird bei den PN-CPU´s über die T-Bausteine realisiert (TCON, TSEND, TRCV) - hierbei wird keine Verbindung in NetPro projektiert !
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo ,

habe eine S7 Verbindung angelegt und die Hardware neu geladen leider noch immer der Error in der Kommunikation.

Müssen noch weitere Einstellungen gemacht werden???

Gruß

Asphaltbeule
 

Anhänge

  • Eigenschaften S7 Verbindung 1.JPG
    Eigenschaften S7 Verbindung 1.JPG
    54,4 KB · Aufrufe: 35
  • Eigenschaften S7 Verbindung 2.JPG
    Eigenschaften S7 Verbindung 2.JPG
    42,8 KB · Aufrufe: 28
Was steht in "STATUS" ?

Obwohl ein unspezifizierte Verbindung möglich sein sollte, probier ein voll-spezifizierte Verbindung anzulegen und in beide CPUs laden.
 
Wird die Verbindung überhaupt aufgebaut ?
Hierzu mit NetPro Online gehen - CPU markieren - prüfen ob die Verbindung aufgebaut wurde.
Bei der Partner-Station müsste man über die Online-Diagnose bei "Kommunikation" sehen, dass eine Verbindungsressource belegt wurde.

Bei deinem Programmbeispiel ist beim Parameter "ID" vom Baustein "Put" eine Variable angebunden ?
Hier sollte eigentlich die ID-Nummer deiner Verbindung aus NetPro eingestellt sein - normal als Konstante - also z.B. W#16#1

Weiterhin muss man noch aufpassen bzgl. der Bausteinversionen von Put/Get.
Hier gibt es dummerweise bei Siemens die Baustein FB14/15 2x - einmal für die CP´s und einmal für die integrierte Ethernet-Schnittstelle.
Das sind aber nicht die gleichen Bausteine !
Du müsstest die Bausteine aus dem Ordner "Communication" und nicht die aus dem CP-Ordner verwenden.
 
Zuletzt bearbeitet:
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo ,

so, ich sitze mal wieder vor der Steuerung.

@ Jesper: im Status steht ein 1 (bei PUT bzw. auch bei GET)

@ uncle Tom: Im NetPro wird die Verbindung " als nicht verfügbar" (rot) angezeigt. ---- Ich weiß aber auch nicht wirklich warum ???
Die Einstellungen der Verbindung hab ich ja im Post #3 angehangen.
Wenn "Ereichbare Teilnehmer" mir anzeigen lasse, werden alle Teilnehmer (IP´s) richtig angezeigt.


Bei der ID wird im 1 NW eine 1 in die Variable geschrieben, ich habe aber mal zu Testzwecken direkt W#16#1 reingeschrieben.

Die PUT / GET Bausteine sind aus der Standart Library unter Communication ausgewählt worden.

Die Verbindung wird doch nur bei einer ET200S im NetPro angelegt , oder? So habe ich es jedenfalls mal im WWW gelesen. (--- Glaube ich ----):confused:

Gruß

Asphaltbeule

und vielen Dank im Voraus

NetPro online Verbindung.JPG
 
Kann ein Rexroth S7-Verbindungen ? (*)
Das wäre für mich erste Mal das ein dritt-Anbieter Siemens S7 verbindungen kann.
Bei S/R-Verbindungen gibt es nach meiner Erfahrungen mehrere dritt-Anbieter.

Ist dieser Rexroth ein Profinet IO Teilnehmer ?
Profinet IO Device, oder Profinet IO Controller ?


edit.: *. Wenn es wirklich geht, muss es bestimmt erklärt werden in den Doku von Rexroth.

edit #2: Dies ist etwas ganz anders als was beschrieben wurde im eintrag #1.:
Folgende Hardware ist vorhanden:

1. ET200S ( 6ES7-151-8AB01-0AB0) (IP: 192.168.0.1)
2. ET200S ( 6ES7-151-8AB01-0AB0) (IP: 192.168.0.3)
 
Zuletzt bearbeitet:
Hi Jesper,
F**** Du hast recht, ich fahr ja schon ein Profinet System. Der Rexroth-Teilnehmer ist eine Profinet IO Device.

Ich denke dann kann ich mir PUT / GET wohl schenken.

Welcher möglichkeit habe ich den noch um Daten zwischen den ET´s auszutauschen???

Auf dem Gebiet habe ich leíder (noch) nicht soviel Ahnung.:confused:

Gruß

Asphaltbeule
 
Hi Jesper,

ich habe folgenden Aufbau:

1. ET-Station => Mobiler Messwagen (Datensammler)
2. Rexroth Teilnehmer => Fremdanlage mit der festgelegter Schnittstelle
3. ET-Station => Hubgestell . Das Hubgestell läuft eigentlich autark für sich.

1. kommuniziert immer mit 2. Diese Verbindung steht und funktioniert.
Im Bedarfsfall soll 1. mit 3. kommunizieren. Es werden max 100 Bytes hin her geschickt.

Ich möchte eigentlich nur ein paar Analogwerte von 3. auslesen und von 1. aus das Hubgestell positionieren. --- eigentlich nichts wildes ---

Beide Projekte 1. und 3. möchte ich aber gerne "für sich lassen", deshalb kam mir auch die PUT/GET Idee .
1. und 3. haben jeweils ihr eigenes HMI und können somit autark bedient werden.


Gruß Asphaltbeule
 
Nun kenne ich Rexroth nicht, aber wenn es ein Profinet IO Device ist, dann kann man vermutlich eine (fast) beliebig anzahl daten als E und A konfigurieren.
Das Anzahl von E und A wird dann fest.

Wenn es 'dynamisch' verbinden und trennen kann, dann must du dich über das erkennen von den Verbindung in beide Steuerungen kümmern.

Sonnst denke es das ist gibt nicht spezielles was man überlegen soll.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hi Jesper,

um die Rexroth Steuerung muß ich mich nicht mehr kümmern, die Profinet Verbindung steht und funktioniert prima.

Ich will lediglich unter den ET200S Stationen kommunizieren. Daten hin und her senden.

Welche ist die beste Variante um diesen Job zu erledigen???

Gruß

Asphaltbeule
 
So langsahm kommt den Wahrheit aus ins Licht.
Also...
Die Rexroth Steuerung ist nicht ein PN IO Device für den IM151-8 als PN IO Controller ?
Es gibt ein andere PN IO Controller ?

Um diese Geschichte abzukürzen, warum machst du nicht ein Überblichsbild von den ganzen Steureungsarchitektur ?
 
Der schnellste und einfachste Weg zum Datenaustausch zwischen deinen beiden IM151-8 ist der Weg über Put/Get.

Wenn deine Verbindung in Net-Pro nicht aufgebaut wird, dann brauchst du bei den Put/Get Bausteinen nicht weiter nach Fehlern zu suchen - die können dann natürlich nicht funktionieren.

Hallo ,
habe eine S7 Verbindung angelegt und die Hardware neu geladen ...

evtl. liegt hier dein Problem - es reicht nicht aus die Hardware neu zu laden - damit werden die Verbindungsinformationen nicht übertragen.
Entweder über Net-Pro laden oder im Bausteinordner den Ordner "Systembausteine" in die CPU laden - natürlich vorher in NetPro übersetzen und speichern.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
@JesperMP

weiter unten schreibt er dann aber:

1. ET-Station => Mobiler Messwagen (Datensammler)
2. Rexroth Teilnehmer => Fremdanlage mit der festgelegter Schnittstelle
3. ET-Station => Hubgestell . Das Hubgestell läuft eigentlich autark für sich.

1. kommuniziert immer mit 2. Diese Verbindung steht und funktioniert.
Im Bedarfsfall soll 1. mit 3. kommunizieren. Es werden max 100 Bytes hin her geschickt.

also gehe ich davon aus, dass er doch 2 IM151-8 im Einsatz hat.
 
(gelöscht)...

uncle_tom, du hast recht. Ich habe gar nicht bemerkt das er sagt in Eintrag #10 das er mit den dritten Station kommunizieren will.

Alles was ich gescrieben habe ab Eintrag #7 lieber ignorieren !
(oh ist das peinlich !!)

Ich muss erklären warum ich auf diesen falschen Weg gelaufen bin.
Es ist weil der Rexroth in den NetPro Bild vorhanden ist, aber nicht der zweite IM151-8.
Es muss sein weil die 2 IM151-8 in getrennte STEP7 Projekte sind.
Ich empfehle das die 2 IM151-8 in eine gemeinsame STEP7 Projekt integriert werden.
 
Zuletzt bearbeitet:
Hallo, an Alle ,

es läuft........:p :ROFLMAO: :p :ROFLMAO:
Uncle Tom hatte recht, ich Dölz habe nicht über NetPro die neue HW Konfig geladen.

@ Jesper: die Kommunikation mit PUT/GET ist nur für die zwei ET-Stationen gedacht. Wahrscheinlich habe ich mich nicht
richtig ausgedrückt. ( "so etwas ähnliches sagt meine Frau auch immer" ;))

Danke noch mal an alle "Supporter"

Gruß

Asphaltbeule
 
Zurück
Oben