我正在使用Data Acquisition。数据将来自传感器。在我的vb.net程序中,我创建了一个单击按钮的.csv文件。之后,我启动计时器(每秒)以下列方式将数据写入csv文件: (只要我点击“断开连接按钮”,数据就不会保存在.csv文件中〜问题)
Private Sub ConnectBtn_Click(sender As Object, e As EventArgs) Handles ConnectBtn.Click
CreateCSVfile(Application.StartupPath & "\" & "Records.csv")
Timer.Start()
End Sub
Private Sub CreateCSVfile(ByVal _strCustomerCSVPath As String)
objWriter.Write("Sensor 1" & ",")
objWriter.Write("Sensor 2" & ",")
objWriter.Write("Sensor 3" & ",")
End Sub
Private Sub Timer_Tick(sender As Object, e As EventArgs) Handles Timer.Tick
objWriter.Write(DataString1 & ",")
objWriter.Write(DataString2 & ",")
objWriter.Write(DataString3 & ",")
End Sub
当我点击Disconnect Button时,Timer停止,我正在使用以下命令关闭文件。
Private Sub DisconnectBtn_Click(sender As Object, e As EventArgs) Handles DisconnectBtn.Click
objWriter.Close()
Timer.stop()
End Sub
现在,我想要的是在每分钟后更多地初始化一个计时器以保存数据,或者可以更自动地更新.csv文件。因此,在任何电源关闭的情况下,我可以保存可能在3,4小时以上运行的数据.....任何帮助/想法都将受到高度赞赏。