dinner4one
Level-1
- Beiträge
- 44
- Reaktionspunkte
- 0
-> Hier kostenlos registrieren
Hallo Forum,
hier meine Frage..
FUNCTION FC900: INT
VAR_INPUT
IN_DB : BLOCK_DB;
END_VAR
VAR_TEMP
I1 : INT;
Datenbank : WORD;
BEGIN
Datenbank := BLOCK_DB_TO_WORD(IN_DB);
I1 := 0;
(Das funktioniert nicht???)
wert1 := WORD_TO_INT(WORD_TO_BLOCK_DB(Datenbank).DBW[I1]);
(Das funktioniert.)
wert1 := WORD_TO_INT(WORD_TO_BLOCK_DB(Datenbank).DBW0);
wert1 := WORD_TO_INT(db150.dbw[I1]);
FC900 := wert1;
END_FUNCTION
Warum geht das nicht. Hat jemand eine Idee?
Danke, Gruß d4o
hier meine Frage..
FUNCTION FC900: INT
VAR_INPUT
IN_DB : BLOCK_DB;
END_VAR
VAR_TEMP
I1 : INT;
Datenbank : WORD;
BEGIN
Datenbank := BLOCK_DB_TO_WORD(IN_DB);
I1 := 0;
(Das funktioniert nicht???)
wert1 := WORD_TO_INT(WORD_TO_BLOCK_DB(Datenbank).DBW[I1]);
(Das funktioniert.)
wert1 := WORD_TO_INT(WORD_TO_BLOCK_DB(Datenbank).DBW0);
wert1 := WORD_TO_INT(db150.dbw[I1]);
FC900 := wert1;
END_FUNCTION
Warum geht das nicht. Hat jemand eine Idee?
Danke, Gruß d4o