-> Hier kostenlos registrieren
Hallo zusammen,
ich benutze in meinem Gesamt-FB den Aufruf eines Auslese-FBs.
Dieser nutzt einen SFC (51) um verschiedene Daten aus der HW-Konfiguration zu ermitteln.
Als Rückgabewerte werden verschiedene structs (zb 2 words, dann 1 DoT, dann ein array von 5 bytes) geliefert.
Ich möchte nun möglichst elegant die Structs vom Auslese-FB zurück zum Gesamt-FB bringen um sie dort auszuwerten.
Dafür müsste ich nun mit case-Abfragen und Struct-Paaren arbeiten. Letzteres bedeutet code-verdoppelung und das würde ich gern verhindern.
Ein Any-Pointer käme auch nicht in Frage das verschiedene Datentypen gebündelt und so nicht mehr zu unterscheiden wären.
Gibt es für diese Problemstellung eine Lösung?
(PS: Das Programm ist in SCL geschrieben)
Bei Unklarheiten einfach Rückfragen stellen
ich benutze in meinem Gesamt-FB den Aufruf eines Auslese-FBs.
Dieser nutzt einen SFC (51) um verschiedene Daten aus der HW-Konfiguration zu ermitteln.
Als Rückgabewerte werden verschiedene structs (zb 2 words, dann 1 DoT, dann ein array von 5 bytes) geliefert.
Ich möchte nun möglichst elegant die Structs vom Auslese-FB zurück zum Gesamt-FB bringen um sie dort auszuwerten.
Dafür müsste ich nun mit case-Abfragen und Struct-Paaren arbeiten. Letzteres bedeutet code-verdoppelung und das würde ich gern verhindern.
Ein Any-Pointer käme auch nicht in Frage das verschiedene Datentypen gebündelt und so nicht mehr zu unterscheiden wären.
Gibt es für diese Problemstellung eine Lösung?
(PS: Das Programm ist in SCL geschrieben)
Bei Unklarheiten einfach Rückfragen stellen