Step 7 Schnelle Kommunikation 315 2pn/dp <-> 315 2pn/dp I-Device???

elmoklemme

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

ich will ein paar Bytes zwischen zwei CPU 315-2PN/DP möglichst schnell austauschen. Ich hab mich jetzt schon ein wenig in das Thema I-Device eingelesen und frag mich ob das das richtige Mittel ist.
Die Daten hab ich im Programm in Schnittstellen DBs abgelegt. Beide CPUs sollen senden und empfangen können. Ist I-Device das richtige, oder gehts mit Bausteien wie dem "TSend" besser?
Ich hab eine solche Kommunikation noch nie gemacht und möchte euren Rat bevor ich mich festlege.

Vielen Dank im Voraus!

Gruß Elmoklemme
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Jesper,

vielen Dank erstmal! Ich habe schon ein I-Device nach Siemens Beispiel angelegt und die GSD-Datei in der HW-Config des IO-Controllers eingefügt. Was mir noch nicht klar ist, wie kommen die Daten vom IO-Controller auf das I-Device?
Muss ich vom IO-Controller auch eine GSD-Datei erzeugen und wiederum beim I-Device einfügen? Dazu hab ich noch nichts gefunden. Gibts dazu was zu lesen?
 
Ich habe schon ein I-Device nach Siemens Beispiel angelegt und die GSD-Datei in der HW-Config des IO-Controllers eingefügt.
Das scheint richtig zu sein.

Was mir noch nicht klar ist, wie kommen die Daten vom IO-Controller auf das I-Device?
Wie du eine 'normale' PN IO Device (oder Profibus DP Slave) ansprechen wurdest. Typisch übertragt man die Daten konsistent mit SFC14 und SFC15.
N.B. Und umgekehrt musst du dasselbe tun mit die Daten in den I-Device.
Es ist wie wenn man ein DP/DP Koppler hat. Die Daten sind gespiegelt, und muss auf beide Seiten mittels SFC14/SFC15 aktualisiert werden.

Muss ich vom IO-Controller auch eine GSD-Datei erzeugen und wiederum beim I-Device einfügen?
Nein.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Auf eins musst du beim I-Device aufpassen:
Wenn du den Slave einfügst, dann ändert sich beim Einfügen unter Umständen der Profinet-Name.
Der Profinet-Name muss aber bei beiden Partnern gleich sein!
Hab da bei der Inbetriebnahme mal eine Stunde gesucht :p
Ausserdem musst du bei beiden den OB83 (Ziehen- und Stecken von Modulen) anlegen.

Ansonsten ist I-Device eine feine Sache :p

Gruß
Dieter
 
Ausserdem musst du bei beiden den OB83 (Ziehen- und Stecken von Modulen) anlegen.
Ich habe es gerade festgestellt bei ein Test, das man OB83 haben muss. Sonnst geht den CPU ins Stop bei jeden Wertänderung in die Daten die Zwischen Controller und I-Device übertragen werden.
Warum ist das eigentlich so ?
Eine Wertänderung ist ja nicht dasselbe wie das ziehen oder stecken von ein Modul, oder ?
 
@Jesper:
Wertänderung macht bei mir nix.
OB83 brauch ich wirklich nur wenn z.B. das Netzwerkkabel abgezogen oder wieder gesteckt wird.

Gruß
Dieter
 
Zurück
Oben