如何在VTSCADA讀取Excel CSV檔案?

請確保VTSCADA在12.0.43版本以上 (圖1),並準備CSV檔案後 (圖2),依以下步驟執行:
圖 1.

圖 2.


A.  建立CSV Data Driver Tag

1.    Tag Browser點擊右鍵New Child

2.   All Tag TypesCSV Data Driver
     

3.    ID 設定:於「Name」輸入名稱、「Description」輸入備註

4.    進行檔案設定:

  • -       Directory to Scan」填⼊CSV檔案所在路徑,必須是絕對路徑,範例填寫D:\

    -       File Spec」填⼊CSV檔案名稱。

    -       CMEP MEPMD01 Standard」留空。

    -       範例的CSV⽂件具有標題列,所以選擇「Header Row in File」。

    -       範例的CSV⽂件的「MachineID」列標識設備ID,具有唯⼀性,所以選擇「File Use Unique Keys」,同時這⼀列是A列,即從0計數的0列,所以「Key Column(0-based)」填⼊0

    -       Parameters in One Column」留空。

    -       File Time Zone」保持預設值。

    -       Directory Scan Rate(secs)」是VT掃描CSV所在檔案的頻率。

    -       File Process Rate(secs)」是VT處理CSV檔案的頻率。

    -       Trigger」是啟⽤此功能的條件。

5.    日期、時間設定

 

  • -       範例的CSV檔案,有⼀個Timestamp時間戳記列,所以將「Time&Data Separate Columns」留空,表示⽇誌和時間在同⼀列。同時這個B列是從0計數的1列,所以「Date Column(0-based)」填⼊1

    -       Data Column Format」中的「%d」是預留位置,下⽅的「Year Position」值3表示年份對應第3個預留位置,「Month Positon」值1表示⽉份對應第1個預留位置,「Day Positon」值2表示⽇對應第2個預留位置。

       B. 建立I/O Tag
      

       1.       對剛剛創建的「CSV Data Driver」點擊右鍵選擇「New Child」。

2.       All Tag TypesI/O and Calculations」。

3.       Read Address」填⼊「M001::2」,表示這個tag是對應設備M001所在⾏的第2列即C列的儲存格。

4.       繼續新增其他 Tag

C. 查看讀取結果
     

1.       CSV檔案複製到之前設置的路徑,如果VT讀取正常,標籤流覽器將顯示數值。