Hallo Ich würde gerne den Status von den einzelnen Bits mehrerer WORD Variablen auslesen. Kann mir da jemand helfen?
// check bit by bit for parallel start
// wRow0[0..4] OF WORD
// RowParaStart[0..15] of INT
// wäre schön gewesen aber er mag die variable nicht bei wRow0[0].i
(*FOR i := 0 TO 15 DO
IF wRow0[0].i THEN
RowParaStart[i] := i+1;
END_IF;
END_FOR;*)
IF wRow0[0].0 THEN
RowParaStart[0] := 1;
END_IF;
IF wRow0[0].1 THEN
RowParaStart[1] := 2;
END_IF;
IF wRow0[0].2 THEN
RowParaStart[2] := 3;
END_IF;
IF wRow0[0].3 THEN
RowParaStart[3] := 4;
END_IF;
IF wRow0[0].4 THEN
RowParaStart[4] := 5;
END_IF;
IF wRow0[0].5 THEN
RowParaStart[5] := 6;
END_IF;
IF wRow0[0].6 THEN
RowParaStart[6] := 7;
END_IF;
IF wRow0[0].7 THEN
RowParaStart[7] := 8;
END_IF;
IF wRow0[0].8 THEN
RowParaStart[8] := 9;
END_IF;
IF wRow0[0].9 THEN
RowParaStart[9] := 10;
END_IF;
IF wRow0[0].10 THEN
RowParaStart[10] := 11;
END_IF;
IF wRow0[0].11 THEN
RowParaStart[11] := 12;
END_IF;
IF wRow0[0].12 THEN
RowParaStart[12] := 13;
END_IF;
IF wRow0[0].13 THEN
RowParaStart[13] := 14;
END_IF;
IF wRow0[0].14 THEN
RowParaStart[14] := 15;
END_IF;
IF wRow0[0].15 THEN
RowParaStart[15] := 16;
END_IF;
END_IF;
Mit der FOR Schleife am Anfang hat es leider nicht geklappt ich kann da wohl keine Variable verwenden was ich etwas komisch finde.
Danke schon mal im voraus.
// check bit by bit for parallel start
// wRow0[0..4] OF WORD
// RowParaStart[0..15] of INT
// wäre schön gewesen aber er mag die variable nicht bei wRow0[0].i
(*FOR i := 0 TO 15 DO
IF wRow0[0].i THEN
RowParaStart[i] := i+1;
END_IF;
END_FOR;*)
IF wRow0[0].0 THEN
RowParaStart[0] := 1;
END_IF;
IF wRow0[0].1 THEN
RowParaStart[1] := 2;
END_IF;
IF wRow0[0].2 THEN
RowParaStart[2] := 3;
END_IF;
IF wRow0[0].3 THEN
RowParaStart[3] := 4;
END_IF;
IF wRow0[0].4 THEN
RowParaStart[4] := 5;
END_IF;
IF wRow0[0].5 THEN
RowParaStart[5] := 6;
END_IF;
IF wRow0[0].6 THEN
RowParaStart[6] := 7;
END_IF;
IF wRow0[0].7 THEN
RowParaStart[7] := 8;
END_IF;
IF wRow0[0].8 THEN
RowParaStart[8] := 9;
END_IF;
IF wRow0[0].9 THEN
RowParaStart[9] := 10;
END_IF;
IF wRow0[0].10 THEN
RowParaStart[10] := 11;
END_IF;
IF wRow0[0].11 THEN
RowParaStart[11] := 12;
END_IF;
IF wRow0[0].12 THEN
RowParaStart[12] := 13;
END_IF;
IF wRow0[0].13 THEN
RowParaStart[13] := 14;
END_IF;
IF wRow0[0].14 THEN
RowParaStart[14] := 15;
END_IF;
IF wRow0[0].15 THEN
RowParaStart[15] := 16;
END_IF;
END_IF;
Mit der FOR Schleife am Anfang hat es leider nicht geklappt ich kann da wohl keine Variable verwenden was ich etwas komisch finde.
Danke schon mal im voraus.