23.08.2010, 08:22
Hallo Zusammen,
ich nehme mehrere AI kontinuierlich auf. DIe Werte werden aber nur, solange bestimmte Variablen, die anhand des
Prozessablaufes gesetzt werden, gesetzt sind, in ein Array geschrieben.
Die Station besteht aus 3 gleichen, parallelen Plätzen. Diese sind bzw. sollen voneinander unabhägig sein, daher sind auch
parallele Messungen möglich.
Wenn ich nur jeweils an einem Platz messe, funktiniert alles. Starte ich parallel die Messungen, ergeben sich verschiedene Probleme mit der
Messwerterfassung, welche ich auf Ablaufprobleme zurückführe.
Kann das Problem schon bei der Erfassung (siehe Bild) liegen, und diese durch die Schieberegister bzw. den Baustein zur Array-Erstellung
liegen? Es werden etwa 15s Messwerte aufgenommen (d.h. bei 1k Abtastung ca. 15000 Werte. Dies sind doch noch nicht viel für LV, oder?
Die Auswertung diese Werte bzw. Aufnahme und Berechnung weiterer Werte erfolgt parallel in einer anderen While Schleife mit einer for-Schleife bzw. Sequenz.
In einem anderen Thema habe ich hierzu gelesen, dass man in einer Sequenz keine Wartezeit einbauen sollte, da sonst alles andere auch wartet.
Versteh ich das richtig, oder wartet dann nur die eine While-Schleife?
Wie kann ich noch herausfinden bzw. eingrenzen in welchem Programmteil die Ursache liegen könnte?
Vielen Dank für Hilfe.
[attachment=28932]
ich nehme mehrere AI kontinuierlich auf. DIe Werte werden aber nur, solange bestimmte Variablen, die anhand des
Prozessablaufes gesetzt werden, gesetzt sind, in ein Array geschrieben.
Die Station besteht aus 3 gleichen, parallelen Plätzen. Diese sind bzw. sollen voneinander unabhägig sein, daher sind auch
parallele Messungen möglich.
Wenn ich nur jeweils an einem Platz messe, funktiniert alles. Starte ich parallel die Messungen, ergeben sich verschiedene Probleme mit der
Messwerterfassung, welche ich auf Ablaufprobleme zurückführe.
Kann das Problem schon bei der Erfassung (siehe Bild) liegen, und diese durch die Schieberegister bzw. den Baustein zur Array-Erstellung
liegen? Es werden etwa 15s Messwerte aufgenommen (d.h. bei 1k Abtastung ca. 15000 Werte. Dies sind doch noch nicht viel für LV, oder?
Die Auswertung diese Werte bzw. Aufnahme und Berechnung weiterer Werte erfolgt parallel in einer anderen While Schleife mit einer for-Schleife bzw. Sequenz.
In einem anderen Thema habe ich hierzu gelesen, dass man in einer Sequenz keine Wartezeit einbauen sollte, da sonst alles andere auch wartet.
Versteh ich das richtig, oder wartet dann nur die eine While-Schleife?
Wie kann ich noch herausfinden bzw. eingrenzen in welchem Programmteil die Ursache liegen könnte?
Vielen Dank für Hilfe.
[attachment=28932]