Zusammenhang Profibus und SPS

hyperdanny

Level-1
Beiträge
6
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo zusammen,

wie schon in einem anderen Thread beschrieben, bin ich noch Anfänger im Bereich der industriellen Automatisierung.
Mit dem Osi-Schichtenmodell bin ich allerdings vertraut.

Kann man sich den Zusammenhang grundsätzlich so vorstellen:
Profibus dient erstmal der Übertragung von Daten.
Eine solche Übertragung findet physisch oftmals überRS-485 statt, die Übertragung wird sichergestellt über den FieldBusDataLink und die Daten sind in DP-VX- Paketen verschickt.
Wie diese Daten nun konkret aussehen, hängt von dem angeschlossenen System ab.
So können analog wie im HTTP-Protokoll z.B. jpeg-Dateien versendet werden, im DP-V0 S7-Daten gespeichert sein.
Grundsätzlich versteht die S7 dann auch nur diese Daten, das bedeutet, wenn man mit der S7 sprechen möchte, muss man irgendwie z.b. mittels libnoDave dieselbe "Sprache" sprechen.

Ist das so korrekt?

Des weiteren habe ich dann noch eine Frage:
Wenn ich über libnoDave-Daten aus der S7 ziehen möchte, könnte ich dann auf dem Rechner einen entsprechenden Befehl absetzen, dass ich von der S7 die Daten anfordere oder muss ich im Steuerprogram der SPS sagen, dass alle x Minuten Daten an meinen PC verschickt werden sollen. Wie läuft da genau die Kommunikation?
Oder ist auch denkbar, dass in der SPS eine Funktion "Sende Daten" implementiert wird, die ich dann über den PC aufrufen kann, sodass dann die Daten geschickt werden?




Wäre super, wenn mir da jemand weiterhelfen könnte.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Interessant wäre zu wissen, was Du machen willst. Dann könnte man Dir evtl. sagen, was dafür am besten geeignet ist. Irgendwie habe ich das Gefühl, dass Du viele Begriffe, die Du irgendwo aufgeschnappt hast, jetzt in einen Thread geworfen hast. Den Zusammenhang kann ich nicht erkennen...
 
Danke für eure Antworten.

Also ich möchte einfach bestimmte Parameter , wie etwa Zählerstände aus einer Maschine mit S7 Steuerung mittels PC herauslesen.
Die Maschine an sich verfügt dabei über keinen Ethernetanschluss sondern lediglich Profibus.
Aus diesem Grund wollte ich mir die Zusammenhänge zwischen der S7 und dem Profibus in diesem Fall klarmachen.

Jetzt die Frage, wie bekomme ich nun diese Werte aus der S7:
Kann ich in diesem Fall über Profibus einen Befehl an die S7 schicken, schicke mir Wert XY, kann man die Werte einfach abgreifen oder muss in der SPS eine Funktion geschrieben werden, die die Werte zu bestimmten Zeiten (oder sogar nach Aufforderunge) an den PC sendet
 
Also ich möchte einfach bestimmte Parameter , wie etwa Zählerstände aus einer Maschine mit S7 Steuerung mittels PC herauslesen.
Die Maschine an sich verfügt dabei über keinen Ethernetanschluss sondern lediglich Profibus.
Jetzt die Frage, wie bekomme ich nun diese Werte aus der S7

Naja, im einfachsten Fall nimmst Du Dir ne Visualisierungssoftware von Siemens WinCC oder WinCCflex, und eine Profibuskarte für den PC.
https://eb.automation.siemens.com/mall/de/de/Catalog/Products/9300048?tree=CatalogTree
Dann hast Du die Werte im PC und kannst sie auch anzeigen, auswerten, archivieren.

Gruß.
 
Also ich möchte einfach bestimmte Parameter , wie etwa Zählerstände aus einer Maschine mit S7 Steuerung mittels PC herauslesen.
Die Maschine an sich verfügt dabei über keinen Ethernetanschluss sondern lediglich Profibus.
Aus diesem Grund wollte ich mir die Zusammenhänge zwischen der S7 und dem Profibus in diesem Fall klarmachen.

Hallo,

in den meisten Fälle wird für solche Aufgaben ein
Ethernet/Profibus-Umsetzer auf die S7 gesteckt,
die gibt es von verschiedene Herstellern, beispiels-
weise Netlink-pro, S7-LAN, IBH-Link ...

Dann benötigst du noch einen Treiber für den PC,
der mit der S7 "sprechen" kann.

Eine funktionierende Kombination ist libnodave und
Netlink-pro.
 
Zuletzt bearbeitet:
Und bei der Maschine einen CP343 Ethernet Kommunikationsprozessor nachrüsten ist keine Option?
Ich denke nur weil der Profibus-CP für den PC auch Geld kostet und man mit Ethernet so im Allgemeinen etwas flexibler ist.

Müssen die Daten in ein spezielle System rein oder reicht eine Anzeige !?
Wenns nur um eine Anzeige geht bist du mit ducatis Vorschlag gut beraten. (ich würde halt die Variante über Ethernet bevorzugen)

Wenn du in ein anderes System rein musst gibts die Möglichkeit eines OPC Servers oder eben über z.B.: LibNoDave.
Bei LibNoDave sowie beim OPC Server muss in der Steuerung kein spezielles Programm vorhanden sein, welches die Daten bereitstellt. Die Daten werden abgeholt.

lg

NACHTRAG:

in den meisten Fälle wird für solche Aufgaben ein
Ethernet/Profibus-Umsetzer auf die S7 gesteckt,
die gibt es von verschiedene Herstellern, beispiels-
weise Netlink-pro, S7-LAN, IBH-Link ...

Dann benötigst du noch einen Treiber für den PC,
der mit der S7 "sprechen" kann.

Eine funktionierende Kombination ist libnodave und
Netlink-pro.


vermutlich günstiger als CP343....
;)
 
Zuletzt bearbeitet:
Zurück
Oben