So mal mein Header,
Noch ein wenig hintergrundwissen, das ding muss nachher von jemanden ganz einfach zu bedienen sein.
Deswegen versuch ich es so zu programmieren das man möglichst wenig im nachhinein ändern muss.
FUNCTION_BLOCK FB703
CONST
n := 24; //Festlegen der Spaltenlänge
m := 24; //Festlegen der Zeilenlänge
p_abs := 101325.0;
R_S :=287.0;
T_n := 273.15;
pi := 3.14159265359;
END_CONST
VAR
AJMat:ARRAY [1..n , 1..m] OF INT := n(m(0));
.
.
.
VAR_INPUT
Vol_Abs_Stel1:REAL;
Vol_Abs_Stel2:REAL;
Vol_Abs_Stel3:REAL;
Vol_Abs_Stel4:REAL;
Vol_Abs_Stel5:REAL;
Vol_Abs_Stel6:REAL;
Vol_Abs_Stel7:REAL;
Vol_Abs_Stel8:REAL;
Vol_Abs_Stel9:REAL;
Vol_Abs_Stel10:REAL;
Vol_Abs_Stel11:REAL;
Vol_Abs_Stel12:REAL;
Vol_Abs_Stel13:REAL;
Vol_Abs_Stel14:REAL;
Vol_Abs_Stel15:REAL;
Vol_Abs_Stel16:REAL;
Vol_Abs_Stel17:REAL;
Vol_Abs_Stel18:REAL;
Vol_Abs_Stel19:REAL;
Vol_Abs_Stel20:REAL;
Vol_Abs_Stel21:REAL;
Vol_Abs_Stel22:REAL;
Vol_Abs_Stel23:REAL;
Vol_Abs_Stel24:REAL;
Temper_Abs1:REAL;
Temper_Abs2:REAL;
Temper_Abs3:REAL;
Temper_Abs4:REAL;
Temper_Abs5:REAL;
Temper_Abs6:REAL;
Temper_Abs7:REAL;
Temper_Abs8:REAL;
Temper_Abs9:REAL;
Temper_Abs10:REAL;
Temper_Abs11:REAL;
Temper_Abs12:REAL;
Temper_Abs13:REAL;
Temper_Abs14:REAL;
Temper_Abs15:REAL;
Temper_Abs16:REAL;
Temper_Abs17:REAL;
Temper_Abs18:REAL;
Temper_Abs19:REAL;
Temper_Abs20:REAL;
Temper_Abs21:REAL;
Temper_Abs22:REAL;
Temper_Abs23:REAL;
Temper_Abs24:REAL;
END_VAR
Aktuelle füge ich für jeden Eingang eine Input Variable von hand ein.
Hoffe ihr versteh jetzt eher mein Problem. Wenn ich Fertig bin wäre es Ideal wenn ich nur noch m u. n ändern müsste