Geschrieben March 12, 2016 at 00:4112. Mär 2016 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
Geschrieben March 13, 2016 at 12:2413. Mär 2016 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.
Geschrieben March 14, 2016 at 15:2414. Mär 2016 Autor Danke für den Hinweis, damit werde ich mich dann gleich mal beschäftigen.
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.