TIA VariantPut

kp400

Level-1
Beiträge
76
Reaktionspunkte
16
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,
sehe ich das falsch oder müsste der Parameter DST bei der Funktion VariantPut als OUTPUT und nicht als INPUT seitens Siemens definiert sein?

Es heißt ja lt. Hilfe: "Der Wert des Operanden "TagIn_Source" wird in die Variable, auf die der VARIANT am Operand #TagIn_Dest zeigt, geschrieben.", wie kann etwas auf einen Input geschrieben werden? Bei VariantGet ist der Parameter "DST" ja immerhin auch als Output deklariert :confused:

LG
 
Nope das ist schon richtig so. Beim Variant_Put gibts du per Variant an wohin der Wert geschrieben werden soll der Wert wird also nicht direkt an DST geschrieben sondern DST gibt an wohin geschrieben werden soll.

Bei Variant_GET wird der wert der bei Variant SRC von der an SRC angegebenen Adresse gelesen wird direkt an DST ausgegeben.

Bei Variant_Get ist DST ein Wert der ausgegeben wird
Bei Variant_PUT ist DST eine Referenz die angegeben nicht ausgegeben wird.
 
Zurück
Oben