Hallo Name,
THINK DATAFLOW!
Zitat:wenn sich meine Eingangsspannung ändert sollen die Werte des Sensor 1 + 2 und der Wert der Eingangsspannung selbst in ein Array geschrieben werden. Das funktioniert auch soweit.
Nein, das funktioniert noch nicht. Warum? DATAFLOW!
Wenn du etwas nur machen willst, wenn sich ein Wert ändert, dann sollte dieses "etwas" innerhalb einer Case-Struktur stehen. Das BuildArray steht bei dir aber nicht in einer Case-Struktur!
Zitat:Allerdings kann ich die Historie nicht sehen. Es werden nur die aktuellen Werte angezeigt.
THINK DATAFLOW!
Wenn du Werte an ein Array anhängen willst, musst du die alten Werte im Array irgendwo zwischenspeichern. Machst du das? NEIN!
In Schleifen haben sich Schieberegister zum Speichern von Daten bewährt…
Es geht hier um grundlegende Handhabung von Arrays und Schleifen. Hast du dir schon einmal alle Links in meiner Signatur zu Gemüte geführt?
Edit:
Wenn du deinen Messwert mit "To I16" in einen INT umwandelst, bekommst du nicht wirklich mit, wenn der Wechsel vor dem Komma stattfindet. Näheres steht in der Kontexthilfe zu dieser Funktion. Nur als Stichwort: "Bankers Rounding"!