Step 7 SFC20 flexibel verwenden

plasma-andy

Level-1
Beiträge
2
Reaktionspunkte
0
Hallo Zusammen
Ich möchte jeweils 4 Real-Werte (16 Bytes) hintereinander von einer DB in eine andere kopieren.
z.b.
src05 -> Dest06
src06 -> Dest07
src07 -> Dest08
src08 -> Dest09
Im Prinzip geht das mit einer fixen Addresse (siehe Netzwerk 14 im Bild). Allerdings hat dies den Nachteil, dass bei Modifikation der DB, z.b. wenn jemand einen Wert dazwischen schiebt, die Addresse ins Nirvana zeigt. Dieses Problem kann man mit einer Variablen-Addresse beheben (siehe Netzwerk 15 im Bild). Allerdings kriege ich keine 4 Realwerte (16 Bytes) auf einmal hin.

Meine Frage: Kennt jemand eine Lösung, wie man dieses Problem umgehen kann?

 
Am leichtesten geht das, wenn du deine SRC und Dest Sachen innerhalb des DB's in ein STRUCT packst.
Am SFC20 steht dann symbolisch das entsprechende STRUCT.

Mfg
Manuel
 
Danke, das mit dem STRUCT hat geklappt. Ich hatte zwar unterschiedliche structs in der Source und in der Dest, aber ich habe eine ZwischenDB kreirt mit jeweil einem STRUCT. Dann habe ich den STRUCT aus der SourceDB in die ZwischenDB gemoved. Dann habe ich die vier Werte innerhalb der ZwischenDB von Hand kopiert und dann der neue STRUCT in die DestDB geschoben. Bisschen aufwendig, aber klappt wunderbar.
 
Für die Nutzung dieser Website sind Cookies erforderlich. Du musst diese akzeptieren, um die Website weiter nutzen zu können. Erfahre mehr…