在vb.net中每分钟保存一个.csv文件

时间:2016-02-16 12:01:53

标签: c# .net vb.net csv vb.net-2010

我正在使用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小时以上运行的数据.....任何帮助/想法都将受到高度赞赏。

0 个答案:

没有答案