Step 7 einfacher Datenaustausch von zwei S7 CPU über Profinet

SPS_79

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

ich habe folgende Frage.
Ist es möglich eine CPU 317-2 PN/DP mit einer CPU 315-2 PN/DP über Profinet zu koppeln um einen einfachen Datenaustausch zu realisieren.
Früher haben wir solche Kopplungen oft über eine DP Master/Slave Verbindung realisiert.
Dort wurden der E/A Bereich in der HW-Konfiguration definiert und mit dem SFC14/15 im OB1 von dem E/A Bereich in einen DB Bereich konsistent eingelesen/geschrieben.

Ich habe mir nun schon mal die Variante mit I-Device angeschaut.
Bin mir aber nicht sicher ob dies funktioniert und ob man dort die Daten auch konsitent einlesen kann.

Hat jemand schon Erfahrungen damit gemacht oder gibt es eine besser/andere Lösung.
 
Hallo,

also ich kann zu I-Device nur sagen das es einwandfrei funktioniert!
Hatten bisher noch nie Probleme damit!

Mfg
 
Ja genau mit SFC 14/15 ist ja für Konsistentes lesen/schreiben.
Bei der aktuellen Anlage übertrage ich damit 214 Byte Problemlos!

Mfg
 
was hängt denn noch an dem Netzwerk?

Ich hatte letztens 2 300er welche über Industrial Ethernet an die Visu (WinCC 7) angebunden waren. Dort hab ich den AS-AS-Datenaustausch mit BSEND BRCV (SFB12/13) realisiert.

Konsistenz ist immer so ne Sache, hatte nur Bits deshalb kein Problem. Ansonsten denke ich muss man die Worte/DWorte nochmal zwischenspeichern.

Gruß.
 
Hallo;

diese CPU-CPU Kommunikationsmöglichkeiten finde ich immer etwas schwer zu verstehen.

Wann welche Verbindung und warum? Welche Vorteile bietet diese BSEND gegenüber der TSEND? Und läuft das ganze auf der CPU welche ich zufällig verbaut hab?

Der Beitrag erklärt gut wann ich was und wieso verwende ....

http://support.automation.siemens.com/WW/view/de/20982954

Mir persönlich hat er sehr geholfen!!! Ich schaue immer nach wenn CPU - CPU Kommunikation anliegt.

Hoffe er hilft...

Gruß
 
Hey,

also ich habe mir das jetzt mit dem I-Device mal genauer angeschaut und auch ein Projekt so aufgebaut.
In der einen CPU habe ich den i-Device generiert (GSD Datei erstellt) und in der anderen CPU habe ich diese GSD Datei projektiert.
Der Datenaustausch soll mit dem SFC 14/15 stattfinden.
Ich möchte 246 Byte konsistent hin und her schicken.
Bei dem I-Device fängt die Adresse bei 1000 an und ist 246 Byte lang.
Die beiden CPU's sind über eine Ethernet Leitung miteinander verbunden.
Die IP Adressen befinden sich im gleichen Nummerkreis.
Aber irgendwie bekomme ich keine Kommunikation zustande.
Wenn ich in die online Ansicht der HW-Konfig schaue, in welcher der I-Device eingefügt ist wird dieser dort nicht erkannt.
Muss ich irgendwelche Dinge besonders beachten?
Verkabelung, besonder Einstellungen bei Erzeugen der GSD des I-Device, IP Adressen etc.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Passt den der Name des I_Devices in der Station wo du die GSD eingefügt hast?

Denn Siemens hat da anscheinend einen fehler drinnen denn der name wird umbenannt.
Jedoch muss der Name des I-Device genau so sein wie die der Controllers.

Gruß
 
Was meinst du mit der Name des I-Device muss genau so sein wie der des Controllers.
Ich kann doch beim erzeugen der GSD einen Namen frei wählen.
Was für einen Namen sollte ich da den verwenden?
Mir ist schon aufgefallen, dass der Name beim Einfügen der GSD automatisch geändert wird. Meinst du das?

Gruß und Danke
 
Ja genau der Name wird automatisch geändert. Das ist der Fehler!
Und du darfst den auch nicht frei wählen.
Der Gerätename des I-Device muss genau so sein wie der Gerätename der PNIO Schnittstelle der CPU.
Anders hab ich es noch nie zum Laufen bekommen.

Bei mir wird beim einfügen immer zum Gerätenamen automatisch -1 eingefügt. Das musst du weglöschen dann sollte es gehen.

Gruß
 
Zuletzt bearbeitet:
Zuviel Werbung?
-> Hier kostenlos registrieren
Den Namen der PNIO Schnittstelle kann ich aber ändern oder?
Ich muss dann nur den I-Device Namen genau so wählen und beim einfügen darauf achten, dass sich dieser nicht ändert?
Meinst du so wie in meinem Beispiel?


CPU wo I-Device erzeugt wird

CPU_wo_I-Device_erzeugt_wird.jpg



CPU wo I-Device eingefügt wird

CPU_wo_I-Device_eingefügt_wird.jpg

Wenn das alles war werde ich verrückt
Kann dies leider erst wieder nächste Woche testen.

Schon mal Danke
 
Ja den Namen bei der CPU kannst ändern.
I-DEVICE muss dann halt wieder angepasst werden.

So wie du es jetzt hast sollte es passen.

Gruß
 
Zurück
Oben