-> Hier kostenlos registrieren
Hallo,
ich möchte in SCL Datenbaustein und Datenwort indirekt adressieren.
Mit den hier gefundenen Infos und der Hilfe im Editor klappt es aber nicht.
Vielleicht könnt Ihr mir weiterhelfen.
Ich habe folgenden Code:
Egal welche Zeile ich nutze, es kommt immer der Fehler
"Ungültiger Datentyp" und der Cursor steht hinter iMessMittelWert.
Ich bin momentan mit meinem Latein am Ende.
Weiss einer warum der Compiler diese Zeilen anmeckert?
So funktioniert der Code in allen 3 Zeilen:
Gruß
BiBi
ich möchte in SCL Datenbaustein und Datenwort indirekt adressieren.
Mit den hier gefundenen Infos und der Hilfe im Editor klappt es aber nicht.
Vielleicht könnt Ihr mir weiterhelfen.
Ich habe folgenden Code:
Code:
VAR_INPUT
iDW_Zeiger : INT;
iDBNR : INT;
iMessMittelWert : INT;
END_VAR;
DB11.DW[iDW_Zeiger] := iMessMittelWert;
WORD_TO_BLOCK_DB[iDBNR].DW[iDW_Zeiger] := iMessMittelWert;
DATEN.DW[iDW_Zeiger] := iMessMittelWert;
Egal welche Zeile ich nutze, es kommt immer der Fehler
"Ungültiger Datentyp" und der Cursor steht hinter iMessMittelWert.
Ich bin momentan mit meinem Latein am Ende.
Weiss einer warum der Compiler diese Zeilen anmeckert?
So funktioniert der Code in allen 3 Zeilen:
Code:
VAR_INPUT
iDW_Zeiger : INT;
iDBNR : INT;
iMessMittelWert : INT;
DATEN : BLOCK_DB;
END_VAR;
DB11.DW[iDW_Zeiger] := INT_TO_WORD(iMessMittelWert);
WORD_TO_BLOCK_DB(INT_TO_WORD(iDBNR)).DW[iDW_Zeiger] := INT_TO_WORD(iMessMittelWert);
DATEN.DW[iDW_Zeiger] := INT_TO_WORD(iMessMittelWert);
Gruß
BiBi
Zuletzt bearbeitet: