24.02.2015, 22:37
Guten Abend,
nach zahlreichen Versuchen mit meinen Kenntnissen und einer erfolglosen Suche in den Foren hoffe ich auf Eure Hilfe:
Basierend auf dem Beispielprojekt "Kontinuierliche Messung und Protokollierung" besteht meine Anwendung aus mehreren Schleifen.
In einer dieser Schleifen werden über den Aufruf einer in .Net erstellten Wrapper-DLL Daten abgerufen.
Diese Schleife ruft sich alle 1000ms selbst wieder auf und liest dann die in dieser Zeit generierten Werte ein.
Diese werden in einen Signalverlauf umgewandelt und unter anderem mittels eines Melders an eine weitere Schleife übergeben.
In der zweiten Schleife werden die Daten durch ein Signalverlaufsdiagramm dargestellt.
Jedoch aktualisiert sich die Diagrammanzeige halt auch nur alle 1000ms.
So weit so gut, jetzt meine Frage an Euch:
Gibt es eine Möglichkeit, die vom Melder übergebenen Daten "stückweise" darstellen zu lassen?
Bisher erfolglos habe ich schon über "Signalverlaufsabschnitt lesen" und "Signalverlaufsdauer" nachgedacht.
Aber wo bleiben die Daten von den 1000ms gespeichert? Kann ich aus dem "Draht" so lange einen Teil des Signalverlaufs auslesen, bis der Melder einen
neuen Wert erhält?
Könnte ich also eventuell 100 mal 10ms auslesen und die Daten dann erst an das Diagramm schicken?
Leider kann ich meine Anwendung nicht so ohne weiteres so zusammendampfen, dass man sie hier sinnvoll anzeigen könnte.
Falls es hilft lade ich gerne einen Screenshot hoch und wenn es gar nicht anders geht, bastele ich auch ein passendes VI.
Für Vorschläge jeder Art bin ich nämlich wirklich sehr dankbar. Ach so, dass erfassen der Daten funktioniert leider nicht in einem kürzeren Zeit Intervall.
Vielen Dank schon mal dafür, dass Du Dir diesen langen Text bis hierhin durchgelesen hast.
Gruß
Wedgewood
nach zahlreichen Versuchen mit meinen Kenntnissen und einer erfolglosen Suche in den Foren hoffe ich auf Eure Hilfe:
Basierend auf dem Beispielprojekt "Kontinuierliche Messung und Protokollierung" besteht meine Anwendung aus mehreren Schleifen.
In einer dieser Schleifen werden über den Aufruf einer in .Net erstellten Wrapper-DLL Daten abgerufen.
Diese Schleife ruft sich alle 1000ms selbst wieder auf und liest dann die in dieser Zeit generierten Werte ein.
Diese werden in einen Signalverlauf umgewandelt und unter anderem mittels eines Melders an eine weitere Schleife übergeben.
In der zweiten Schleife werden die Daten durch ein Signalverlaufsdiagramm dargestellt.
Jedoch aktualisiert sich die Diagrammanzeige halt auch nur alle 1000ms.
So weit so gut, jetzt meine Frage an Euch:
Gibt es eine Möglichkeit, die vom Melder übergebenen Daten "stückweise" darstellen zu lassen?
Bisher erfolglos habe ich schon über "Signalverlaufsabschnitt lesen" und "Signalverlaufsdauer" nachgedacht.
Aber wo bleiben die Daten von den 1000ms gespeichert? Kann ich aus dem "Draht" so lange einen Teil des Signalverlaufs auslesen, bis der Melder einen
neuen Wert erhält?
Könnte ich also eventuell 100 mal 10ms auslesen und die Daten dann erst an das Diagramm schicken?
Leider kann ich meine Anwendung nicht so ohne weiteres so zusammendampfen, dass man sie hier sinnvoll anzeigen könnte.
Falls es hilft lade ich gerne einen Screenshot hoch und wenn es gar nicht anders geht, bastele ich auch ein passendes VI.
Für Vorschläge jeder Art bin ich nämlich wirklich sehr dankbar. Ach so, dass erfassen der Daten funktioniert leider nicht in einem kürzeren Zeit Intervall.
Vielen Dank schon mal dafür, dass Du Dir diesen langen Text bis hierhin durchgelesen hast.
Gruß
Wedgewood