Beckhoff <==> S7

mkersch

Level-1
Beiträge
111
Reaktionspunkte
1
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Forenmitglieder,
ich möchte mit einer Beckhoffsteuerung Daten von einer S7 lesen.
Die beiden Steuerungen sind mittels Ethernet
verbunden.

Welche Möglichkeiten habe ich ?

MFG
Mkersch
 
Na viele.

a) Modbus TCP.
b) Falls du OPC-UA auf der Siemens nutzt könntest du Beckhoff-Seitig in der PLC einen OPC-UA Client nutzen der dir in den Siemens-Server schreibt.
c) Nicht wirklich über Ethernet, aber doch häufig genutzt sind Profibus oder ProfiNet Slave-Klemmen (EL6631-0010 oder EL6731-0010) auf der Beckhoff-Seite die man über einen Master von der Siemens aus anspricht. Macht aber nur Sinn wenn du auf der Beckhoff-Seite schon EtherCAT nutzt bzw. entsprechend Profibus/ProfiNet auf Siemens-Seite.


Guga
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Muß die Beckhoff das Daten-lesen ohne große Mithilfe der S7 können oder darf auch in der S7 programmiert werden?
Kann die Beckhoff ganz normale Standard-TCP-Verbindungen? Die aktuellen S7 können das.

Wegen Programmbeispielen: Welche Beckhoff- und welche S7-Steuerung willst Du verbinden?

Harald
 
@ PN/DP: TCP/IP können die Beckhoff-Kisten (auf Basis von TF6310...).
Solange es sich um Daten und nicht um Streams (also quasi beliebige Zeichen) handelt bin ich persönlich jedoch ein Fan von "Feldbussen" da der Programmier-overhead kleiner ist.
 
Danke für Eure Beiträge

Wir verwenden bereits viele Jahre Beckhoff Steuerungen.

Jetzt müssen wir von Beckhoff aus auf eine Siemens S7 Anlage lesend zugreifen.

In der Siemens Anlage sind zwei S7 Steuerungen verbaut. Mit einen Classic OPC-DA auf einer HMI werden mittels Ethernet, Daten von diesen beiden
S7 gelesen und geschrieben.

Ich gehe davon aus, dass dies mittels RFC1006 Protokoll passiert.

Bei Beckhoff gibt es ein Suplement TF6610 welches dieses Protokoll unterstützt. In der Beschreibung steht, dass hier noch ein Adapter von IBH verwendet
werden muss, welcher anscheinend das RFC1006 / auf die MPI Schnittstelle bringt. Leider haben meine Steuerungen keine MPI.

Gibt es ein Supplement mit dem ich direkt auf die Ethernet Schnittstelle der S7 zugreifen kann ?

Evtl könnte ich auch über die Profinet Schnittstelle kommunizieren, bei mir ist ein Profinet-RT Slave integriert. Leider weiß ich nicht wie groß hier die max. Datenblöck sein können. Außerdem kommuniziert Siemens zu vielen E/A Blöcken über PN. Meine zusätzlichen Daten könnten die E/A Kommunikation verlangsamen.

Wenn die beiden S7 Modbus implementiert hätten, wäre evtl. Modus noch eine Option.


Mfg.

mkersch
 
Vielen Dank für die Info

Du verwendet das TF6310 Supplement.
Was ich gelesen habe kann dieses Supplement eine TCP/IP Server/Client
Verbindung aufbauen.
Ich möchte aber direkt auf S7 Datenbausteine bzw. Variablen von Beckhoff aus zugreifen.

Wie verwendet Du dieses Supplement ?

MFG

Mkersch
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Thomas_V2.1

Sorry, im Moment bin ich noch am sortieren.
Ich habe mir die OSCAT Lib angeschaut und es hört sich auch gut an.
Vielen Dank für Deine Hilfe und Unterstützung.

Grundsätzlich möchte ich ein Standard Supplement von Beckhoff einsetzen.
Gewährleistung usw.

Ich habe da an das Supplement TF6610 gedacht. Was ich gelesen habe kann ich hier nur mittels MPI / Profibus Schnittstelle kommunizieren. D.h. es muss hier noch ein Konverter von Ibh eingesetzen (Ethrnet zu MPI).
Da meine S7 keine MPI hat, möchte ich direkt die Ethernet Programmierschnittstelle der S7 verwenden.
Ich habe noch eine Anfrage bei Beckhoff am laufen um hier eine definitive Aussage geht / geht nicht zu bekommen.

MFG
Mkersch
 
Ich möchte aber direkt auf S7 Datenbausteine bzw. Variablen von Beckhoff aus zugreifen.

Wie verwendet Du dieses Supplement ?
Mit diesem Supplement kannst du direkt in Datenbausteine schreiben.
Ich projektiere in der S7-CPU eine UDP-Verbindung und verwende die standard SEND/RECV Bausteine von SIEMENs.
Das Restliche wird in der Beckhoff projektiert (Netzwerksockel, Verbindungsaufbau etc..).

Oder hast du keinen Zugriff auf die S7 (Also darfst/kannst dort nichts an der Software ändern)?
 
Zuletzt bearbeitet:
Hallo,

ich stehe vor der selben Problematik. Möchte von TwinCAT 3 aus auf eine S7-1200 zugreifen in der ein Baustein für die S7-Kommunikation (TS6610, korrekt?) für uns vorbereitet wurde.
Ich habe keinen Zugriff auf die Steuerung/Projektierung. Habe extra eine Lizenz für dieses Supplement gekauft.
Leider schlugen bisher alle Lese/- und Schreibversuche fehl. Ich kann zwar Verbinden, aber sobald ich versuche Daten auszulesen kommt der Fehlercode 16x00008004 (TCPADSERROR_NOTCONNECTED).
Der Beschreibung nach benötigt man die oben beschriebenen Adapter der Firma IBH. Die sehen aber so aus als wären die nur zum wandeln von Ethernet auf Profibus. Sind die zwingend erforderlich, auch wenn die Siemens SPS eine Profinet/Ethernet Schnittstelle hat?
Der Beckhoff Support ist leider die ganze Zeit besetzt. Hat jemand dieses Supplement schon einmal zum laufen gebracht? Ist der Threadstarter mit dem Problem weitergekommen?
Vielen Dank schon mal.

Gruß
Deniz
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Ich habe das selber noch nicht benutzt, aber wenn ich das richtig lese dann nutzt TS6610 die Send/Receive Schnittstelle bzw. Fetch/Write. In 300/400er oder auch in S5-Steuerungen ließ sich so eine Verbindung in NetPro parametrieren, d.h. da hat das Betriebssystem das unterstützt. Der Aufbau stammt aber noch aus S5-Zeiten.

Bei der S7-1200 gibt es das meines Wissens nach nicht mehr, wenn dann muss das Protokoll jemand in Software nachgestellt haben. Oder bei diesem Supplement werden Bausteine mitgeliefert. Da müsstest du uns ein paar Details aus dem Handbuch verraten, was da steht welche Einstellungen auf der S7-Seite vorzunehmen sind.
 
Vielen Dank für die schnelle Antwort.<br>Die Schnittstelle der "fremden" S7-1200 wird auf die GET/PUT Bausteine von Siemens konfiguriert sein. Siemens nennt das wohl "S7 Kommunikation".<br>Aufgrund der Ähnlichkeit des Namens bin ich davon ausgegangen, dass das TS6610 genau das tut. War wohl ein Trugschluss.<br>Ich habe es jetzt mit einer anderen S7-1200 und dem GET Baustein probiert und es funktioniert problemlos. Schade, ich würde wirklich gerne mal wieder Beckhoff TwinCAT einsetzen.<br>Naja trotzdem Danke.<br><br>Viele Grüße<br>Deniz
 
Moin,
wie würde eine Realisierung mit der Klemme EL 6731 funktionieren?

Ich hab die GSD Datei in meine Hardware integriert.

Wenn ich über Step 7 - Zielsytem - Profibus - Profibus Teilnehmer diagnostizieren mir alle Teilnehmer im Bus anzeigen lasse. Taucht die Klemme EL 6731 auf. Mit Profibus-Adresse.
Aber gekoppelt an ein anderes Master System als meine anderen Teilnehmer von meinem projektierten S7 Netz.

Ich bekomme sie einfach nicht in meine Hardware Konfig mit eingebunden. Er findet sie einfach nicht. Aber sie ist ja da....

Vllt hat jemand ja eine Idee...
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Willst du eine Master-Master Kommunikation aufbauen? Auf der Siemens-Seite brauchst du dafür ein Kommunikationsmodul, mir war so, dass die Onboard PB Module auf den Siemens CPUs keine Master-Master Verbindungen können. Bei Beckhoff bin ich mir gar nicht so sicher ob das überhaupt geht.

Am besten du verwendest auf einer Seite einen Slave oder verwendest einen DP/DP Koppler der beide Profibusnetze miteinander verbindet ....
 
Also ja, es sind zwei verschiedene Bus-Systeme. Ich hatte den Zulieferer der Anlage gefragt ob es nötig wäre einen DP DP Koppler zu verwenden um eine Schnittstelle aufzubauen.
Der meinte nönö, dafür ist die Beckhoff Klemme.
Da ich nicht so Beckhoff bewandert bin hatte ích es so hingenommen.

Danke für die Antwort
 
Bei Beckhoff gibt es zwei Varianten der Klemme
- EL6731-0000: Master Klemme
- EL6731-0010: Slave Klemme

Wenn bei der Bestellung der Zusatz nicht mit angegeben wird (also -0000 oder -0010) erhälst du automatisch die -0000er Version.
Bevor du also einen DP-DP-Koppler einsetzt schau was wirtschaftlicher ist.

Guga
 
Sie habe der Slave Falsch Parametriert. Ausgange Bei Beckhof sind Eingange Bei Siemens und Eingange Bei Beckhof sind Ausgange bei Siemens (Die In und Output musste in beide Steuerungen gespiegelt sind.
 
Zurück
Oben