Kommunikation über Ethernet

fr4nk

Level-2
Beiträge
79
Reaktionspunkte
4
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo zusammen,

ich möchte fünf 315 2 PN/DP (V2.6.7) die sich in unterschiedlichen Projekten befinden unterinander via Ethernet vernetzen. Die einzelnen Cpu´s sind über jeweils einen Switch verbunden. Später soll es möglich sein Daten (Steuerbits) von einer Anlage zur anderen zu schicken. Hab mir schon einige Themen über die Kommunikation über Ethernet durchgelesen, bin aber noch nicht wirklich sicher wie ich das auf mein Vorhaben anwenden soll.
Daher meine Frage, wie fange ich am besten an?
Welche Voraussetzungen sind für die Kommunikation (Programmtechnisch) nötig? Gibt es irgendwo Beispiele, oder unterstützende Dokumente von Siemens?


Vielen Dank und schönen Gruß,

eichhorn
 
Moin,
erstmal Danke für die Linksammlung! Die bringt einen schonmal viel weiter.
Hab mich dann an folgendes Beispiel gehalten:

http://support.automation.siemens.com/WW/llisapi.dll?func=cslib.csinfo〈=de&objid=29737950&caller=view

und ersteinmal zwei 315 2 PN/DP auf ein Rack geklemmt und über einen Switch verbunden.
CPU1 hat die 172.27.40.97
CPU2 die 172.27.40.98
Taktmerker M10 aktiv
O.g. Beispielprojekt auf jede CPU geladen und im FB 300 folgende Einstellungen vorgenommen:

CPU 1 :
ID: 1
DEV_ID B#16#2 für die CPU31x-2PN/DP, IM154-8 CPU oder
ACTIVE: 1
LOC_PORT: 2000
REM_PORT: 2000
IP_ADDR1 ... IP_ADDR4: 172.27.40.98

CPU 2 :
ID: 1
DEV_ID B#16#2 für die CPU31x-2PN/DP, IM154-8 CPU oder
ACTIVE: 0
LOC_PORT: 2000
REM_PORT: 2000
IP_ADDR1 ... IP_ADDR4: 172.27.40.97

Über die Vat´s lassen sich nun Daten von einer Steuerung in die andere übertragen und umgekehrt...

Eine Frage bleibt noch offen:

Die Verbindung funktioniert nur wenn ich die CPU 2 auf Passive Verb. einstelle (Active = 0) Habe also "nur" eine Verbindung zwischen 2 CPU´s
Wenn ich nun Daten zwischen mehreren CPU´s austauschen möchte, muß ich dann für jede mögliche Verbindung einen neuen "Sende- FB" und "Empfangs- FB" anlegen? Das wäre ja ein ganz schöner Haufen an Bausteinen...

Gruß

eichhorn
 
Du könntest eine der CPUs als Master betreiben und von dieser dann die vier Verbindungen aufbauen und die Master-CPU somit als Datenverteiler betreiben.

Das verkleinert den Aufwand ein wenig.

Griele Füße dtsclipper
 
Zurück
Oben