Zuviel Werbung? - > Hier kostenlos beim SPS-Forum registrieren

Results 1 to 2 of 2

Thread: VariantPut

  1. #1
    Join Date
    01.11.2015
    Posts
    43
    Danke
    16
    Erhielt 2 Danke für 2 Beiträge

    Default


    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

    LG
    Reply With Quote Reply With Quote VariantPut  

  2. #2
    Join Date
    22.11.2006
    Location
    CH
    Posts
    4,512
    Danke
    1,064
    Erhielt 900 Danke für 664 Beiträge

    Default


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    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.

  3. Folgender Benutzer sagt Danke zu vollmi für den nützlichen Beitrag:

    kp400 (06.11.2019)

Tags for this Thread

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •