2012-06-12 28 views

回答

1

您可以使用Historian c#User API包裝器從c#訪問和更新Historian。 Historian文檔中提供了與客戶端工具一起安裝的信息。更新Historian與來自非PLC連接設備的數據是違反直覺的,因爲您擁有其他地方的數據(我認爲),而Historian設計用於記錄來自PLC和類似設備的活動。

將數據從非PLC連接的設備讀入c#比向Historian寫入數據可能更困難。

0

你有4個選項:

  1. 通過ihuapi.dll使用用戶API接口。現在GE提供了DLL導入和結構定義,這有點容易,但它仍然有點令人生畏。它會工作。事實上,它工作得很好。

  2. 通過ihsdk.dll使用SDK接口。與用戶API相比,這實際上更容易處理。 SDK是一個COM庫,因此它必須在機器上註冊。

  3. 如果儀器符合OPC規範,則可以使用OPC收集器將數據直接轉發到服務器;沒有必要的編碼。

  4. 從5.0開始,安裝程序免費提供收集工具包。我對此尚無法評論,因爲我還沒有非常熟悉自定義收藏家。

1

使用歷史學家文件收集器(歷史學家文件收集器是在已安裝Histoiran服務器的機器上提供的服務),我們可以將數據寫入到Historian的。 第1步。驗證Histoarian File Collector Service已啓動。 第2步。找到文件夾:\ Proficy Historian Data \ ImportFiles \ Incoming。(在服務器上) 第3步。編寫一個程序來創建csv文件。在該文件中按以下語法寫入日期。 語法:Tagname,TimeStamp,Value,DataQuality 示例TIGER.IMPORT_TAG1.F_CV,7/20/01 11:07,1,好 第4步。根據上述提示創建此csv文件。

Historian文件收集器將自動處理這個csv文件,文件將被移動到相同處理器上的Processed文件夾中。如果csv文件有一些錯誤,它將可用移動到錯誤文件夾。將csv文件移動到Processed文件夾時,表示數據被寫入歷史記錄標籤。

相關問題