InTouch批次建立標記、標記名匯入和匯出

InTouch 提供了兩個 “

標記名字典

”實用程式:

DBDump

DBLoad

DBDump

用於將 InTouch 應用程式 “標記名字典”作為文字檔案匯出,以便在另一個程式 (如 Microsoft Excel)中進行檢視或編輯。

DBLoad

可供將採用適當格式的 “標記名字典”檔案 (在另一個程式如 Excel 中建立的,或是從另一個 InTouch應用程式中匯出的 DBDump檔案)載入到現有的 InTouch應用程式中。

一.匯出標記定義

1。關閉 WindowMaker 與 WindowViewer。

2。啟動“應用程式管理器”。此時應用程式管理器對話方塊顯示一個InTouch應用程式列表。

3。從列表中選擇應用程式。

4。單擊DBDump圖示。此時出現CSV檔案轉儲到:對話方塊。

InTouch批次建立標記、標記名匯入和匯出

5。在 CSV 轉儲檔名框中,輸入帶 。csv 副檔名的檔名。

6。選擇匯出檔案中資料組的型別。

選擇按型別的組輸出複選框,以便在匯出檔案中按標記型別對資料進行分組。這是預設值。

清除按型別的組輸出以便按標記名的字母順序將輸出內容儲存到匯出檔案。

7。單擊確定,以便將 “標記名字典”的內容儲存到所選的檔案。

二.匯入標記定義

1。如果 WindowMaker 和 WindowViewer 正在執行,請關閉它們。

2。啟動 InTouch。此時會出現 InTouch 應用程式管理器對話方塊。

3從列表中選擇應用程式。

4。在檔案選單上,單擊DBLoad,或單擊DBLoad工具。此時會出現一個訊息框,詢問是否已備份應用程式。單擊是繼續。此時會出現CSV檔案載入自:對話方塊。

InTouch批次建立標記、標記名匯入和匯出

5。在 CSV 載入檔名框中,輸入要載入的 。CSV檔案的路徑,或者使用目錄和驅動器列表框找到檔案。(正確選擇檔案之後,它的名稱會出現在該框中)。

6。單擊確定。所選檔案中包含的資料庫資訊將開始載入到所選應用程式的“標記名字典”中。

三.設定字典匯入檔案的操作模式

必須指定從匯入檔案將資料載入到應用程式 “標記名字典” 時, DBLoad 如何處理重複的標記記錄。

InTouch批次建立標記、標記名匯入和匯出

:MODE=REPLACE

:MODE=UPDATE

:MODE=ASK

:MODE=IGNORE

:MODE=TERMINATE

:MODE=TEST

:MODE=REPLACE

如果遇到重複的標記,則 DBLoad 實用程式刪除 “標記名字 典”中現有的標記,並使用匯入檔案中同名的標記來替換它。

:MODE=UPDATE

如果遇到重複的標記,則 DBLoad 實用程式僅在匯入檔案中明 確指定資料的情況下才會覆蓋 “標記名字典”中現有的標記定 義。“標記名字典”中與該標記關聯的其它所有資料都保持不變。

:MODE=ASK

在載入 “標記名字典”期間遇到重複標記時, DBLoad 會停止。此時出現重複名稱對話方塊,顯示一個列表,列出處理重複標記的 各個選項。這是預設匯入模式。

用於處理重複項的選項包括:

單擊用新資訊替換現有資訊,以便將現有的標記記錄替換為導 入檔案中的記錄。

單擊用新資訊更新現有資訊,以便僅在匯入檔案中明確定義字 段的情況下才覆蓋現有的標記記錄。

單擊將名稱更改為,以便將匯入標記的名稱替換為重複名稱對 話框的方框中所輸入的名稱。

單擊忽略此項,以忽略標記並繼續匯入檔案的內容。

單擊放棄載入,以取消匯入過程。

:MODE=IGNORE

DBLoad匯入實用程式忽略重複標記,並繼續處理匯入檔案的剩餘記錄。

:MODE=TERMINATE

遇到重複標記時, DBLoad 匯入操作停止。

:MODE=TEST

DBLoad在匯入檔案中掃描錯誤,而不嘗試將標記定義載入到“標記名字典”。DBLoad生成一份報告,使用匯入檔案中的行號與位置指出任何格式錯誤。使用:mode=test執行DBLoad,以確定匯入檔案中的任何錯誤。糾正所有錯誤之後,在執行DBLoad之前,將mode關鍵字的值更改為:mode=replace或:mode=update。

四.以TS1131為例子講述InTouch批次建立標記、標記名匯入和匯出

1.TS1131點表簡要介紹

InTouch批次建立標記、標記名匯入和匯出

從TS1131匯出的點表,我們能用到的,無非就是變數的名稱(TAGNAME),描述(DESCRIP),變數的地址(ALIASNUM),變數的型別。TS1131內部的記憶體變數,由於與InTouch其進行通訊,因此,對於InTouch來說,屬於I/O變數。

2.開啟InTouch程式,建立表模板

通常來說,我們用到的點的型別:

I/O 離散 只讀/讀寫(比如一些DI/DO點的狀態,只讀 ;按鈕,透過上位畫面進行操作,讀寫)

I/O 實型 只讀/讀寫(大多數只是在上位畫面顯示AI/AO的數值;閥門開度,AO 讀寫)開啟標記名字典,建立I/O 離散 只讀/讀寫,I/O 實型 只讀/讀寫 標記

3.點選DBDump,匯出.csv 檔案(標記名字典表)

4.根據表的檔案格式、新增標記,並對其屬性進行修改

設定字典匯入檔案的操作模式

InTouch批次建立標記、標記名匯入和匯出

:MODE=REPLACE

如果遇到重複的標記,則 DBLoad 實用程式刪除 “標記名字 典”中現有的標記,並使用匯入檔案中同名的標記來替換它。

:IOAccess 關鍵字屬性

InTouch批次建立標記、標記名匯入和匯出

InTouch批次建立標記、標記名匯入和匯出

InTouch批次建立標記、標記名匯入和匯出

InTouch批次建立標記、標記名匯入和匯出

InTouch批次建立標記、標記名匯入和匯出

:IODisc IO離散

InTouch批次建立標記、標記名匯入和匯出

InTouch批次建立標記、標記名匯入和匯出

InTouch批次建立標記、標記名匯入和匯出

InTouch批次建立標記、標記名匯入和匯出

:IOReal IO 實型

InTouch批次建立標記、標記名匯入和匯出

InTouch批次建立標記、標記名匯入和匯出

InTouch批次建立標記、標記名匯入和匯出

InTouch批次建立標記、標記名匯入和匯出

5. 實操、檢視效果

刪除源程式裡所有的標記

根據需要,編輯標記名字典表格

匯入標記

檢視匯入效果

InTouch批次建立標記、標記名匯入和匯出

InTouch批次建立標記、標記名匯入和匯出

InTouch批次建立標記、標記名匯入和匯出