Hallo Norman,
hier ein einfacher Code wie man ein array befüllt, am TON-Baustein kannst Du denn Befülltakt ändern.
Die Array-Größe kannst Du auch entsprechend abändern.
VAR
r_Messwert :REAL;
ar_Messwerte : ARRAY [0..100] OF REAL;
ui_Index: UINT;
Takt :TON;
END_VAR
Takt(IN:=NOT Takt.Q , PT:=T#500ms , Q=> , ET=> );
IF ui_Index > 100 AND Takt.Q THEN
ui_Index:=0;
END_IF
IF Takt.Q THEN
ar_Messwerte[ui_index] :=r_Messwert;
ui_Index:= ui_Index + 1;
END_IF
mfG Jan