-> Hier kostenlos registrieren
Hi all,
mache erste Gehversuche mit arrays.
Habe arrays für Zustandsmeldungen von Rollos global definiert.
1. Meldungsnummern
2. Meldetexte
VAR_GLOBAL
aiRolloMeldNr : ARRAY [1..imax_rollomeld] OF INT;
iRolloMeldNrIndex : INT:=1;
asRolloMeldTxt : ARRAY [1..imax_rollomeld] OF STRING;
iRolloMeldTxtIndex : INT:=1;
END_VAR
VAR_GLOBAL CONSTANT
imax_rollomeld: INT :=17; (*Obergrenze der Arrays*)
END_VAR
Gefüllt werden sie beim Systemstart.
In einem PRG mache ich die Zuordnung.
Funktioniert bestens solange das als PRG läuft.
Wenn ich nun das Selbe als FB mit var_in der Meldungsnummer und var_out des Meldungstextes machen will, funktioniert keine Index-Zuordnung.
Was mache ich falsch/muss ich noch berücksichtigen?
mache erste Gehversuche mit arrays.
Habe arrays für Zustandsmeldungen von Rollos global definiert.
1. Meldungsnummern
2. Meldetexte
VAR_GLOBAL
aiRolloMeldNr : ARRAY [1..imax_rollomeld] OF INT;
iRolloMeldNrIndex : INT:=1;
asRolloMeldTxt : ARRAY [1..imax_rollomeld] OF STRING;
iRolloMeldTxtIndex : INT:=1;
END_VAR
VAR_GLOBAL CONSTANT
imax_rollomeld: INT :=17; (*Obergrenze der Arrays*)
END_VAR
Gefüllt werden sie beim Systemstart.
In einem PRG mache ich die Zuordnung.
Funktioniert bestens solange das als PRG läuft.
Wenn ich nun das Selbe als FB mit var_in der Meldungsnummer und var_out des Meldungstextes machen will, funktioniert keine Index-Zuordnung.
Was mache ich falsch/muss ich noch berücksichtigen?