Step 7 CPU 315-2 PN/DP benötige zusätzlich MPI

volker

Supermoderator
Teammitglied
Beiträge
5.805
Reaktionspunkte
1.027
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo

Ich habe hier eine CPU315-2 PN/DP mit etlichen DP- und Profinetteilnehmern.

Nun soll in diese Anlage ein Teilnehmer eingebunden werden der über MPI kommuniziert.
Das ist ein PC in dem sowas wie nen CP5611 (oder ähnliches) drinsteckt. Dort läuft ein Programm progammiert mit irgendeiner Hochsprache.
Diese Anlage schreibt mir in einen DB und holt ihre Daten aus einem DB. Muss sowas ala Libnodave sein (glaube das pendant von siemens (name fällt mir gerade nicht ein)). Das werde ich Montag noch mal genauer checken.

Wie bekomm ich das am einfachsten hin?
Mir fallen jetzt folgende Möglichkeiten ein.

1. Ich baue eine 315-2 DP/DP ein die ich als Slave in die Hauptanlage einbinde. Diese stellt die MPI-Schnittstelle der einzubindenden Anlage zur verfügung.

2. Ich ersetze die 315-2 PN/DP durch eine DP/DP und baue eine Ethernet-CP ein.

3. Ich baue eine DP-CP ein und schalte die DP-Schnittstelle der 315-2 PN/DP auf MPI.

Möglichkeit 2 + 3 finde ich unter aller Kanone und werde das mit Sicherheit nicht machen.

Jemand ne bessere Idee?
 
Es ist sehr schlecht wenn es absolut MPI sein muss.
Es ist es wert zu untersuchen ob der PC Anwendung auf Profibus oder Ethernet umgestellt werden kann.

Wenn auf der PC, Simatic Net Software als Schnittstelle verwendet wird (*), entweder als S7-API Server oder als OPC Server, dann ist es für den PC Anwender Software egal ob es um MPI, Profibus oder Ethernet handelt.
In den Fall muss nur Simatic Net umkonfiguriert werden.

*: Wegen den CP5611 ist dies sehr wahrscheinlich.

noch ein edit: Es konnte sich auch um Prodave handeln. Das wäre schlecht. Dann gibt es kein "trick" um auf Ethernet oder Profibus zu wechseln.
 
Zuletzt bearbeitet:
Zuviel Werbung?
-> Hier kostenlos registrieren
Ein bisschen Googlen hat ergeben das es gibt zwei Versionen von Prodave. Prodave MPI, und Prodave MPI/IE das auch mit Profibus und Ethernet wirkt.
Ob dies transparant für den Anwender software ist, weis ich nicht.
 
ob es wirklich eine cp5611 ist weiss ich zur zeit nicht. kann auch was anderes sein.
jetzt wo du prodave erwähnst. ja das war es glaube ich. welches davon weiss ich nicht. ich werde das montag mal genauer unter die lupe nehmen.

das pc programm anzupassen wäre natürlich die sauberste lösung.
aber die anlage ist schon etwas älter und aus italien. ob wir da noch was beim hersteller erreichen ist die frage. quellcode haben wir nicht.
 
Zuletzt bearbeitet:
1 ist sicher am sinnvollsten.Es gibt doch diese MPI-Kopplung wo man die Fremdsteuerung in die HW-Koniguration mitaufnimmt und dann einen
Sende und Empfangs DB hat.
Also das was ich sende ist auf der anderen seite der Empfangs DB und umgekehrt.Aber ich kenn das nur mit 2 Steuerungen.
Da hat jeder die jeweils andere Steurung in der HW-Konfiguration.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Wie moglichkeid 3 aber in plalz von ein DP CP ein PN/DP LINK einzetsen. Die DP slave's konte wie an der cpu communisieren. Ich habe rund 2009 ein project gemacht mit WLan/dp links und die slave's konte mann via normale I/O ansprechen.
 
Ich hätte noch eine 4. Möglichkeit - sofern es der Platz und der Geldbeutel zu lässt ;-)

319-3 PN/DP
 
- am besten, wenn sich die PC-Applikation auf IE umstellen läßt
- oder Dein 1., allerdings statt der 315-2DP eine 313C-2DP
- ich vermute und würde mal ausprobieren, ob es nicht auch mit einem CP342-5 geht (NoDave nutzt vermutlich nur PG/OP/S7-Kommunikation?)

Harald
 
Zuviel Werbung?
-> Hier kostenlos registrieren
1 ist sicher am sinnvollsten.Es gibt doch diese MPI-Kopplung wo man die Fremdsteuerung in die HW-Koniguration mitaufnimmt und dann einen
Sende und Empfangs DB hat.
Also das was ich sende ist auf der anderen seite der Empfangs DB und umgekehrt.Aber ich kenn das nur mit 2 Steuerungen.
Da hat jeder die jeweils andere Steurung in der HW-Konfiguration.
@silverfreaky
Hast Du zufällig eine Ahnung, worum es hier im Thema geht?
Ist Dir vielleicht aufgefallen, daß die vorhandene CPU keinen MPI-Anschluß frei hat, und deshalb jede Art von MPI-Kopplung nicht möglich ist?

Harald
 
Ein bisschen Googlen hat ergeben das es gibt zwei Versionen von Prodave. Prodave MPI, und Prodave MPI/IE das auch mit Profibus und Ethernet wirkt.
Ob dies transparant für den Anwender software ist, weis ich nicht.
Habe heute mal vor Ort geschaut.
Installiert ist Prodave MPI V5.0. Für die Kommunikation sitzt dort ein serieller Siemens MPI-Adapter.
Also hat sich das mit dem umstellen auf DP erledigt da das Prodave das nicht kann.

Ich werde also eine CPU setzen für die Bereitstellung eines MPI-Busses. Oder ich werde eine 319er CPU nehmen, die allerdings recht teuer ist.
Vermutlich wird es Variante 1.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Deine ursprügliche Vorschläge:
1. Ich baue eine 315-2 DP/DP ein die ich als Slave in die Hauptanlage einbinde. Diese stellt die MPI-Schnittstelle der einzubindenden Anlage zur verfügung.
2. Ich ersetze die 315-2 PN/DP durch eine DP/DP und baue eine Ethernet-CP ein.
3. Ich baue eine DP-CP ein und schalte die DP-Schnittstelle der 315-2 PN/DP auf MPI.
Problem mit Variante 1 ist das man den Datenverkehr durch das Programm (vielleicht in beide CPU's) erledigen muss. Das ist eine Krücke.
Mit variante 2 wird der Ethernet Verbindung wesentlich weninger Performant.
edit: Ebenso deine letzte Vorschlag, ein 319 einzubauen ist viel zu teuer.

Ich wurde Variante 3 nehmen. Es ist am einfachsten und am günstigsten.
 
Zuletzt bearbeitet:
In der 315-2DP wird kein Programm laufen.
dort stell ich lediglich den DB für die neue (alte)Maschine zur verfügung.
sfc13/14 übernehmen die kommunikation mit der 315 pn/dp. dort natürlich auch nochmal sfc13/14.
ja. du hast recht. die 319er ist viel zu teuer.

variante 3 hat den nachteil, dass ich das programm für alle anderen dp-slaves anpacken muss da ich die ea's ja mit dp_send / dp_recv holen/senden muss.
und da die ganzen slaves in einem relativ hohen adressbereich liegen vergeude ich auch noch zusätzlich speicherplatz.
 
Ich weis nicht was die Preisse ist aber Sie konte and das EI ein DP gateway einbauwe und die DP verbinding darauf verbinden und der MPI/DP schnitstelle auf MPI ienstellen.
Hier die eigenschaften aus de HW config:
6GK1 411-5AB00
IE/PB Link, PROFINET IO-Proxy inkl. Realtime, verbindet Industrial Ethernet mit PROFIBUS, Routing, Datensatz-Gateway, S7 Slaves, DPV1 Slaves, Firmware V2.1

Deiser Gateway steht unter Profinet I/O unter gateway.



Joop
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Ich weis nicht was die Preisse ist aber Sie konte and das EI ein DP gateway einbauwe und die DP verbinding darauf verbinden und der MPI/DP schnitstelle auf MPI ienstellen.
Hier die eigenschaften aus de HW config:
6GK1 411-5AB00
IE/PB Link, PROFINET IO-Proxy inkl. Realtime, verbindet Industrial Ethernet mit PROFIBUS, Routing, Datensatz-Gateway, S7 Slaves, DPV1 Slaves, Firmware V2.1
Aber wie erzählt man den alten PC Anwendung der Prodave verwendet, das es durch den Gateway "routen" muss ?
Ich glaube es geht nicht.
 
Ich meine die DP strang welche heut an die MPI/DP port von SPS hange an die EI/PD-Link hange und die alte PC Anwendung an der MPI port von CPU. Die Gateway ist bruto etwas billiger wie ein 315-2DP und man must nur der HW config etwas anderen und ferdig. Die I/0 adressen und die DP adressen konte derzelbe bleiben und man braucht auch keine Send und Retreive bauwsteine wie bei ein DP CP.

Joop
 
Zurück
Oben