Profinet I-Device

kuti

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

ich habe eine CPU 315F-2 PN/DP als Slave eine ET200Pro, dann eine ET200Pro IM154 (CPU integriert), dann eine ET200S F-CPU als Slave eine ET200Pro. Dazu gibt es noch eine andere S7-300. Ich hoffe man versteht es.
Verbindung soll über I-Device-Funktion gehen und zwar folgendermaßen:
Die ganzen ET-Stationen sollen Ihre Daten an die CPU 315F schicken und diese schickt ihre Daten an die andere S7-300. Die S7-300 schickt ihre Daten zurück an die CPU 315F und diese zurück an die anderen ET-Stationen und hin und her.
Ich habe zwar das Handbuch von Siemens, jedoch komme ich nicht weiter. Ich hoffe ihr könnt mir weiter helfen.

Gruß
 
Hi,

wo genau kommst du den nicht weiter?
Mach Dir doch mal einen Plan vom Netzwerk mit den Stationen und schreib dann dort gleich mal rein was als I-Device arbeiten soll und was nicht.
Die ET200pro als unterlagerter Slave der Et200 CPU spielt dabei keine Rolle weil die eh kein I-Device sein kann.
Hilfreich wäre es auch die genauen CPU Typen zu nennen und die verwendete FW Versionen!


Gruß
Christoph
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Diese Anleitung folgen:
https://www.automation.siemens.com/mdm/default.aspx?DocVersionId=22512940939&TopicId=22162162699

Wenn es noch meckert dann wieder hier melden.

Die ganzen ET-Stationen sollen Ihre Daten an die CPU 315F schicken und diese schickt ihre Daten an die andere S7-300. Die S7-300 schickt ihre Daten zurück an die CPU 315F und diese zurück an die anderen ET-Stationen und hin und her.
Wenn alle Stationen in denselben Netzwerk befindet, warum nicht die Verbindungen direkt mit der S7-300 einrichten ?
 
@jesper
weil die CPU 315f als Rangierer arbeiten soll. D.h. die anderen schicken ihre daten zu ihm. dieser registriert das ind schickt die daten weiter an die s7
 
Denkst du, dass es Sinn macht wenn alle schicken?

Wie Christph geschrieben hat, mach einen Plan wie die Steuerungen verbunden sind.
Dann eine Qualifizierung welche Daten von wo nach wo kommen sollen und was der Auslöser der Übertrageung sein soll.

Nicht so ganz ohne Grund gibt es auch die Fetch Funktion.
Wenn in einem Netz alle gleichzeitig aktiv sind, kann das in die Buxen gehen.


bike
 
Ich mache gerade einen Aufbau, wo ich zwei CPU319F-3 über Profinet miteinander verbinden möchte. Beide Stationen habe ich über Ethernet verbunden und bei der ersten CPU habe ich meine Ethernetverbindung zu Notebook.
Eine Station möchte ich als I-Device definieren. Daraus habe ich eine GSD-Datei gemacht. Bei nächstem CPU habe ich ein IO-Mastersytem eingefügt, wo ich da die GSD-Datei (also die zweite CPU) daran ziehe. Und wenn ich diese HW Konfig lade, da zeigt mir dieser einen BF. Auch kann man die zweite CPU (mein eigentlicher I-Device) nicht sehen. Ich weiß nicht wo das Problem ist.
 
kannst du das projekt mal hochladen?
Hast du beide Stationen geladen?
Was meinst du mit "nicht sehen"? geht der Ping auf die I-Device Station? was sagt ethernet Teilnehmer bearbeiten im Simatic Manager?
 
Ich bin die ganze Zeit dran. Habe mich an das Handbuch von Siemens gehalten, wo das Beispiel ist. Mein Ziel ist, dass ich im I-Device einen Ausgang setzen und diese in der anderen CPU als Eingang lese.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
und dann wunderst du dich das die BF leuchtet?

also geh bitte die schon genannten schritte durch :

Ping auf beide Stationen OK ?
Ethernet Teilnehmer im Simatic Manger starten und schauen was gefunden wird (Screenshot!)
 
Noch eine Frage bitte.
Hier ein Beispiel von Siemens:

Tabelle 4- 6 AWL-Code: I-Device
U E 1.0

U E 1.1
=A 568.0

// UND-Verknüpfung von E1.0 (Sensor 1) und E1.1 (Sensor 2)

// schreibe Verknüpfungsergebnis in A568.0 (Applikationstransferbereich des IDevices)

Tabelle 4- 7 AWL-Code: Übergeordneter IO-Controller

AWL

U

=

E 68.0

A 0.0

// entspricht dem A568.0 des I-Device

// setzt den Ausgangszustand von A0.0

Wie kommen die darauf dass A568.0 = E68.0 ist?
 
Also ich möchte im I-Device A100.0 setzen und im IO-Controller soll da sein E100.0 = true. Die 100 habe ich als Applikationsbereich festgelegt im I-Devive.
 
Zurück
Oben