none
如何將任器的數据藉由RS232傳入電腦轉成.cvs或.txt RRS feed

  • 問題

  • 各位前輩

    我想把硬體測試儀器的數据藉由RS232送入電腦內

    轉成.cvs或.txt檔存在電腦裡

    請問要如何撰寫程式(有類似的範例可以參考嗎)

     

    2007年1月26日 上午 05:58

解答

  • 如果是 RS-232,你的 .NET Framework 又是 2.0 的話,你可以使用 System.IO.Ports 的 SerialPort 類別來存取串列埠來讀取資料,並把資料寫入檔案資料流即可。

    若是 .NET 1.x,則要用 Windows API 呼叫方式來存取串列埠,你可以搜尋本討論區,有相關的討論。

    2007年1月26日 上午 06:40
    版主

所有回覆

  • 如果是 RS-232,你的 .NET Framework 又是 2.0 的話,你可以使用 System.IO.Ports 的 SerialPort 類別來存取串列埠來讀取資料,並把資料寫入檔案資料流即可。

    若是 .NET 1.x,則要用 Windows API 呼叫方式來存取串列埠,你可以搜尋本討論區,有相關的討論。

    2007年1月26日 上午 06:40
    版主
  • 想再請教一個問題,

    我希望儀器讀進來的資料最後拿來給Excel做資料分析

    如何做可以讓每一筆資料數值能在Excel獨立開

    我的儀器是壓力測試,我希望它能每1秒抓一筆資料

    在Excel表中可以呈現出一個欄位是抓取筆數(ex.第一筆,第二筆),

    一個欄位是壓力數值在抓取筆數之後

    最後一個欄位是時間

     

    煩請協助解答謝謝

    2007年2月8日 上午 09:24
  • 看不懂你的 "Excel獨立開" 是什麼東西。

    你可以調整 csv 的欄位來達到你的需求,Excel 會自動依照資料的分隔字元來分欄位。

    2007年2月8日 上午 09:30
    版主
  • 您好,

    我的意思是在Excel表中呈現

    筆數       壓力值(公斤)       時間(秒)

    1                     20                     1

    2                     40                     2

    3                     60                     3

    三個欄位,

    儀器測到的壓力值能自動依序放置在第二欄位並與第一,第三欄位匹配,

    調整 csv 的欄位來達到你的需求,Excel 會自動依照資料的分隔字元來分欄位

    是不是可以請再說詳細一點

    不好意思,我是新手

    對VB的概念不深

    謝謝你的回覆

    2007年2月9日 上午 03:42
  • 筆數       壓力值(公斤)       時間(秒)
    1                     20                     1
    2                     40                     2
    3                     60                     3

    那你的 CSV 檔案內容要是這個樣子:

    筆數,壓力值(公斤),時間(秒)
    1,20,1
    2,40,2
    3,60,3

    Excel 自己會依照逗號來分開欄位。

    2007年2月9日 上午 03:55
    版主
  • 我懂你的意思了

    謝謝你的回覆

    2007年2月9日 上午 05:16