CPU-CPU Kopplung mit CP 343-5

Dumpfbacke

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

Folgende Hardware ist gegeben:

- CPU 315-2DP
- 2x CPU 312 mit jewils einem CP 343-5

Die CPU 315-2DP soll als übergeordnete Steuerung Daten von den 2 CPU312 lesen und empfangen.
An der DP Schnittstelle der CPU315 is bereits DP Hardware angeschlossen (Beckhoff Profibuskoppler mit E/A Busklemen), an diese bestehend Profibusnetz sollen die die beiden CPU 312 über die zugehörigen CP 343-5 angebunden werden.

Welche Verbindungsart wähle ich am besten ("FDL" Verbindung...?), gibt es auch eine Möglichkeit die Kommunikation nur in der übergeordneten Steuerung (CPU 315) zu organisieren, das heisst ohne Aufruf von Kommunikationsbausteinen in den 2 312'er CPU's?

...dankbar für jeden Tip
icon11.png
und mfg

Dumpfbacke
 
Hallo Dumpfbacke,

der CP343-5 ist ein CP für Profibus FMS, während die Onboard-Profibus Schnittstelle der CPU 315 mit Profibus DP arbeitet.

Günstiger wäre es, wenn du den CPU 312 einen CP342-5 spendieren würdest - der spricht nämlich Profibus-DP.


Der CP343-5 unterstützt folgende Protokolle: PG/OP (Protokoll für Programmiergeräte und Operatorpanel), S7-Kommunikation, S5-Kommunikation und FMS
Bei der S7-Kommunikation unterstützt der CP343-5 aber nur die Server-Funktionalität - er kann also selber nicht aktiv kommunizieren, und braucht dafür einen Master.

Die Onboard-Profibus Schnittstelle der 300er CPU´s (also auch die deiner CP315) unterstützt die S7-Kommunikation ebenfalls nur als Server.
D.h. per S7-Kommunikation kannst du in deinem Fall nicht kommunizieren.
Für die Client-Funktionalität der S7-Kommunikation über Profibus bei den 300er CPU´s wird immer ein CP342-5 benötigt.


Dir bleibt also nur noch die von dir schon geschriebene "FDL-Verbindung" mit den Bausteinen AG_SEND, AG_RECV


Wenn es noch machbar ist, würde ich definitiv die 343-5 gegen 342-5 tauschen.
Damit könntest du dann z.B. die beiden 312er CPU´s als intelligente Profibus DP-Slaves an die 315er anbinden.
Weiterhin könntest du dann auch von den beiden 312er CPU´s über S7-Kommunikation (Put/Get) direkt auf Datenbereiche (DB´s) der 315er zugreifen.
Beiden Varianten scheinen mir einfacher und besser als die offene FDL-Kommunikation.

Hier gibt es auch noch ein schönes Kompendium über die ganze Kommunikationsgeschichte von Siemens:

http://support.automation.siemens.com/WW/llisapi.dll/csfetch/78028908/78028908_SIMATIC_Comm_DOKU_v21_d.pdf?func=cslib.csFetch&nodeid=80632217&forcedownload=true

P.S.
Wenn du bei deiner CPU315 einen CP342-5 nachrüstest, dann kannst du über S7-Kommunikation (PUT/GET) direkt auf die beiden 312er CPU´s zugreifen - ohne Bausteinaufruf in den 312er CPU´s.
 
Zuletzt bearbeitet:
Zuviel Werbung?
-> Hier kostenlos registrieren
Bist Du sicher mit CP343-5? Das ist ein Profibus-FMS-CP.
Die 315-2DP kann NICHT mit CP343-5 kommunizieren. Auch nicht via FDL-Verbindung - AG_SEND/AG_RECV gehen nur mit CPs, nicht mit einer integrierten DP-Schnittstelle.

Was geht via Profibus: siehe in das (auch schon von uncle_tom verlinkte) Standardwerk Kompendium: CPU-CPU Kommunikation mit SIMATIC Controllern Kapitel 22.4.2. Das Kapitel 22.2.2 zeigt zwar, daß der CP343-5 S7-Server, FDL und FMS kann - doch all das kann die 315-2DP nicht mit der integrierten DP-Schnittstelle.

Alternativen:
- benutze CP342-5 statt den CP343-5
- setze zusätzlich einen CP342-5 oder CP343-5 in die 315-2DP
- vernetze die CPUs per MPI, dann kannst Du Globaldatenkommunikation (GD) oder S7-Basiskommunikation nutzen (X_PUT, X_GET, X_SEND/X_RCV)
- vernetze die CPUs per Ethernet mit 3x CP343-1 Lean (AG_SEND/AG_RECV) oder CP343-1 + 2x CP343-1 Lean (AG_SEND/AG_RECV und Profinet-IO)

Harald
 
Hallo zusammen,

Vielen Dank an uncle_tom und PN/DP für die prompten und sehr hilfreichen Antworten!
Auch der Link zum "Kompendium Kommunikationen" ist sehr informativ.

Ich habe jetzt noch einen zusätzlichen CP343-5 in meine 315-2DP gesteckt und die KOmmunikation mit den "AG_SEND/AG_RECV" Bausteinen oraganisert - Funktioniert!

Danke und mfg
Sigi
 
Zurück
Oben