Wert schreiben auf 2 Bytes eines Arrays

2009-02-13
2009-02-27
  • strichachtlos - 2009-02-13

    Hallo,

    ich habe in einer Visu eine Sollwerteingabe mit Zugriff auf ein Bit eines Arrays realisiert: Test.ArrayX[120].3 über Eingabe-Variable tasten. Funktioniert soweit.

    Wie bekomme ich nun auf dem gleichen Weg eine Sollwerteingabe auf z.B. zwei Bytes des Arrays hin? Test.ArrayX[120..121] funktioniert bei mir nicht.

    Könnte mir jemand bitte ein Beispiel geben?

    Gruß

    strichachtlos

     
  • mwatermann - 2009-02-16

    so funktioniert das glaube ich nur bei der initialisierung...

    was ist mit einer FOR schleife und dem zähler als lösung?

    FOR i:=120 TO 121 DO
       TestArrayX[i].3 := ...;
    END_FOR
    
     
  • strichachtlos - 2009-02-16

    Danke für die Antwort!

    Ich habe jetzt eine Notlösung gefunden:

    über ein Eingabefeld mit ok-Taste wird der Sollwert über einen FB mit Zerlegung in zwei Byte dann mit MOVE auf das Array geschrieben. Ist zwar nicht so doll, funktioniert aber.

    Ein direktes Schreiben auf die zwei Byte des Array scheint in der Visu wohl nicht vorgesehen zu sein?!

    Gruß

    strichachtlos

     
  • Erik Böhm - 2009-02-16

    Moin

    Wieso ein Wort in ein Byte Array schreiben ?

    Dann ist doch der Datentyp von vornerein schon falsch.

    Schon mal über eine Struktur, bzw. ein Array einer Struktur nachgedacht ?

    Dann würde das Ganze auch wieder sauber programmierbar sein...

    Gruss

    Erik

     
  • strichachtlos - 2009-02-16

    Hallo Erik,

    über Fernwirk werden nur Bytes übertragen, deswegen dieser Datentyp.

    Mit Strukturen arbeite ich eigentlich nicht, d.h. kenne mich auch nicht sonderlich aus...

    Wenn Du ein Beispiel hast nur her damit! Lernen tut immer gut.

    Gruß

    strichachtlos

     
  • Erik Böhm - 2009-02-16

    Mahlzeit

    Dann will ich mal nicht so sein..

    Anbei ein Simulationsprojekt.

    Zum Testen einfach Einloggen, Starten und kucken was passiert.

    Gruss

    Erik

    StructTest.zip [2.78 KiB]

     
  • strichachtlos - 2009-02-27

    Hallo Erik,

    vielen Dank noch!!!

    Gruss und schönes WE

    strichachtlos

     

Log in to post a comment.