Mephisto
Level-2
- Beiträge
- 242
- Reaktionspunkte
- 12
-> Hier kostenlos registrieren
Hallo!
Bin gerade dabei, auf einen absolut adressierten (weil erst im Programm generierten) über einen SCL-FB zuzugreifen.
Nun meine Frage: Wie löse ich das eleganter?
DB_Any, z.B.:
DB_Num[1] ist die DB-Nummer
Peek/Poke, z.B.:
DB_Num[2] ist die DB-Nummer, Tick ist eine Variable, die inkrementiert wird.
Gibt es Vor- oder Nachteile bei der Performance? (Mir geht's vor allem um Geschwindigkeit, ich muss aber absolut adressiert bleiben)
Kann ich mit Peek/Poke auch symbolisch arbeiten?
Wie ist eure Meinung zu dem Thema?
Bin gerade dabei, auf einen absolut adressierten (weil erst im Programm generierten) über einen SCL-FB zuzugreifen.
Nun meine Frage: Wie löse ich das eleganter?
DB_Any, z.B.:
DB_Num[1] ist die DB-Nummer
Code:
UINT_TO_DB_ANY(#DB_Num[1]).DBW0 := UINT_TO_DB_ANY(#DB_Num[1]).DBW0+1;
DB_Num[2] ist die DB-Nummer, Tick ist eine Variable, die inkrementiert wird.
Code:
POKE(area:=16#84,
dbNumber:=#DB_Num[2],
byteOffset:=4,
value:=#Tick);
Kann ich mit Peek/Poke auch symbolisch arbeiten?
Wie ist eure Meinung zu dem Thema?