Move Baustein S7 (Wie bei Codesys)

Loramor
2009-10-14
2009-10-22
  • Loramor - 2009-10-14

    Hallo zusammen,

    bei S7 gibt es einen Baustein Move der einen Wert auf eine andere Variable überträgt.

    Ich brauche sowas auch in Codesys.

    Habe einen Wert der sich andauernd verändert und wenn jetzt ein Signal kommt soll dieser Wert auf eine andere Variable gespeichert werden, so dass der Wert sich weiter verändern kann aber ich den zum Zeitpunkt des Signals bestehenden Wert immernoch habe.

    Hoffe ihr konntet alles verstehen und habt da einen Baustein für mich der das kann oder könnt mir so irgendwie helfen.

    Ich arbeiten übrigens in FUP

    mfg Loramor

     
  • Erik Böhm - 2009-10-14

    Moin

    Also bei mir sieht das so aus:

    iVariable: INT;

    iCopyOfVariable: INT;


    iCopyOfVariable := iVariable;

    Das geht ganz ohne Baustein.

    Gruss Erik

     
  • Uwe - 2009-10-15

    Hallo Loramor,

    also ich denke was du suchst ist der Select.

    Ich habe mal ein Beispiel in FUP angehängt.

    Dein Signal das die Übernahme auslöst ...

    soll das nur einmalig mit der pos. Flanke übernehmen ?

    oder ständig solange dein Signal ansteht ?

    also wenn ständig ... dann nimm den R_TRIG aus dem Beispiel

    einfach raus ...

    und dann sollte es funktionieren ...

    zumindest so wie ich deine Aufgabenstellung verstanden habe

    Uwe

    Beispiel_select.pro [16.46 KiB]

     
  • Uwe - 2009-10-15

    Au ...

    ich seh gerade wir sind ja bei V3.x ... und nicht bei 2.3 ..

    also häng ich das Beispiel mal als Bildchen (Hardcopy) dran ...

    dann kann man das auch in V3 so machen ...

    Uwe

    IMG: Beispiel_Select.JPG

     
  • Anonymous - 2009-10-21

    Originally created by: Bernhard Werner

    Es gibt aber nach wie vor auch den MOVE-Baustein.

    Einfach in FUP - Einfügen Box und dann unter Keywords MOVE auswählen.

     
  • Matze001 - 2009-10-21

    Nur warum der kein Enable hat versteh ich net.

    Dafür bau ich mir immer nen FB in CFC... ein Umständlicher weg wie ich finde... weis einer warum er kein EN hat?

    MfG

    Marcel

     
  • Ralph Holz - 2009-10-22

    Na klar doch! Weil du kein Enable angefügt hast. Probier mal einen Rechtsklick drauf. Dann kannst du EN/ENQ aktivieren.

    Gruß

    Ralph

    IMG: en.jpg

     
  • Matze001 - 2009-10-22

    Sorry mein Fehler Bin verrutscht...

    ich sprach von FUP in V2.3

    MfG

    Marcel

     
  • Anonymous - 2009-10-22

    Originally created by: Bernhard Werner

    Matze001 hat geschrieben:
    ... weis einer warum er kein EN hat?

    Weil EN/ENO überhaupt nicht implementiert ist für FUP in der V2. Der Move ist für KOP gedacht. Die Menschheit behilft sich mit SEL wie oben beschrieben.

     

Log in to post a comment.