Tracker Posted March 12, 2016 at 12:41 AM Share Posted March 12, 2016 at 12:41 AM Hallo, ich würde gerne in VB.net VisualBasic Messdaten, z.b. von Accelerometerbricklet kontinuierlich in einer Liste oder einem Diagramm darstellen und speichern. hat hierzu jemand eine Idee? Das Ganze sollte etwa so funktionieren: 1. Beschleunigungssensor starten ipcon.Connect(HOST, PORT) ' Connect to brickd acc.SetAccelerationCallbackPeriod(100) AddHandler acc.Acceleration, AddressOf AccelerationCB 2.Zeit, x, y, z in einen String schreiben bis der Sensor gestoppt wird Sub AccelerationCB(ByVal sender As BrickletAccelerometer, ByVal x As Short, _ ByVal y As Short, ByVal z As Short) Zeit(Me.Count) = Date.Now If Me.Liste <> "" Then Me.Liste = Me.Liste & vbNewLine Me.Liste = Me.Liste & Zeit(Me.Count) & vbtab & x.ToString & vbTab & y.ToString & vbTab & z.ToString End Sub 3. Hierzu parallel sollen die letzten (aktuellen) 1000 Werte in einer Textbox oder in einem Diagramm dargestellt werden, aber Wie? Die graphische Darstellung ist kein Problem. Nur, wie kann ich den 1000-Werte-Block abgreifen ohne die Messwerterfassung lange zu unterbrechen. 4. Die Messwerterfassung wird durch Button_Click wieder beendet Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click Try Me.ipcon.Disconnect() Catch ex As Exception End Try End Sub Quote Link to comment Share on other sites More sharing options...
markus5766h Posted March 13, 2016 at 12:24 PM Share Posted March 13, 2016 at 12:24 PM Bei 1000 Daten würde ich diese erst mal in ein TMemoryStream schreiben https://msdn.microsoft.com/de-de/library/system.io.memorystream(v=vs.110).aspx der Zugriff ist hier ausreichend schnell, um die Daten dann auch darzustellen. Quote Link to comment Share on other sites More sharing options...
Tracker Posted March 14, 2016 at 03:24 PM Author Share Posted March 14, 2016 at 03:24 PM Danke für den Hinweis, damit werde ich mich dann gleich mal beschäftigen. Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.