Kommunikation zu Slave-SPS mit CFC

Grimsey

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

ich arbeite gerade an einem Projekt in dem ich unter PCS7 eine Kommunikation zu einer Slave-SPS über PROFIBUS realisieren soll.

Zur Übertragung der Daten nutze ich die Bausteine "PUT" und "GET".
Wenn ich diese unter KOP nutze, kann ich an die Bausteinanschlüsse einen ANY-Pointer antragen (Adressbereich in Partner-CPU und Adressbereich in eigener CPU).
Unter CFC ist es mir leider nur möglich, den Adressbereich der eigenen CPU an den Baustein anzutragen. Den Adressbereich in der Partner-CPU (ein DB) kann ich nicht adressieren, da ich hierzu zur Partner-CPU durchrouten müsste. Dies geht jedoch nicht.

Als Lösung hat die SIEMENS-Hotline vorgeschlagen, für die Bausteine "PUT" und "GET" unter KOP jeweils einen FB zu verwenden und diesen dann im CFC zu verwenden.
Ich bin aber der Meinung, dass es auch unter CFC eine Lösung geben muss.

Wenn ich den DB aus der Partner-CPU in meine CPU kopiere und ihn dadurch auch im CFC adressieren kann, müsste der Datenaustausch doch eigentlich auch funktionieren? Über die zwei anderen Adressparameter der Bausteine ist ja eigentlich klar, dass auf den DB in der Partner-CPU zugegriffen werden soll (ist auch über die Verbindungsparameter festgelegt).

Hat von Euch vielleicht schonmal jemand sowas unter PCS7 projektieren dürfen und hat damit Erfahrung? Kann mir jemand sagen ob dieser Weg eine Möglichkeit ist, die Kommunikation zu Stande zubringen?

Danke für Eure Antworten!
 
Hi,

ich hatte schon mal das gleiche Problem. Bei mir lief das erst, nachdem ich FBs "PCS7_GET" und "PCS7_PUT" selbst geschrieben habe.
Dort werden die "GET" bzw. "PUT" Bausteine aufgerufen.

In den FBs habe ich alles was zur Beschaltung der "GET" und "PUT" Bausteine nötig ist als "IN-Parameter" deklariert, und mir daraus im FB den ANY-Pointer generiert und beim "GET" bzw. "PUT" Aufruf übergeben.

Das hat im Vergleich zur Siemens Lösung den Vorteil, dass du nicht für jede Verbindung einen neuen FB schreiben musst, und im CFC die Verbindungsparameter schnell ersichtlich und änderbar sind.

So wie du das vorschlägst geht es meines Wissens nach nicht...

Falls dein Problem noch besteht kann ich die Bausteine posten.

Gruß Micha
 

Anhänge

  • CALL_GET_V1_0.AWL.txt
    4,7 KB · Aufrufe: 79
Zuletzt bearbeitet:
Zuviel Werbung?
-> Hier kostenlos registrieren
Danke für Deine Hilfe.

Ich bin mittlerweile auch dazu übergegangen die Bausteine selbst zu schreiben und die FB´s dann im CFC aufzurufen.
Um ganz sicher zu gehen, werde ich das diese Woche einfach mal testen.

Dankeschön!
 
Zurück
Oben