我想使用GE Proficy Historian來存檔未連接到PLC的儀器的數據。這可以使用C#完成嗎?如何將來自C#應用程序的數據寫入GE Proficy Historian
回答
您可以使用Historian c#User API包裝器從c#訪問和更新Historian。 Historian文檔中提供了與客戶端工具一起安裝的信息。更新Historian與來自非PLC連接設備的數據是違反直覺的,因爲您擁有其他地方的數據(我認爲),而Historian設計用於記錄來自PLC和類似設備的活動。
將數據從非PLC連接的設備讀入c#比向Historian寫入數據可能更困難。
你有4個選項:
通過ihuapi.dll使用用戶API接口。現在GE提供了DLL導入和結構定義,這有點容易,但它仍然有點令人生畏。它會工作。事實上,它工作得很好。
通過ihsdk.dll使用SDK接口。與用戶API相比,這實際上更容易處理。 SDK是一個COM庫,因此它必須在機器上註冊。
如果儀器符合OPC規範,則可以使用OPC收集器將數據直接轉發到服務器;沒有必要的編碼。
從5.0開始,安裝程序免費提供收集工具包。我對此尚無法評論,因爲我還沒有非常熟悉自定義收藏家。
使用歷史學家文件收集器(歷史學家文件收集器是在已安裝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文件夾時,表示數據被寫入歷史記錄標籤。
- 1. 查詢來自Proficy Historian的[大型]數據記錄?
- 2. 通過IHUAPI檢索Proficy Historian標籤名稱
- 3. 如何查詢來自AspenTech IP21 Historian的數據?
- 4. 將數據輸入到來自Java的外部應用程序
- 5. 如何溝通來自windows(c#)的數據到unity3d(c#,android)應用程序?
- 6. 如何將C應用程序嵌入Java小應用程序
- 7. 如何寫入Android應用程序的數據庫?
- 8. 來自控制檯應用程序的Google Analytics數據與C#
- 9. 如何證明某些數據來自我的應用程序?
- 10. 將數據寫入文件的應用程序
- 11. 未能CSV文件寫入Historian的5.0
- 12. 來自C#應用程序的VB6應用程序的SetParent()
- 13. 使用iPhone應用程序將數據寫入Firebase
- 14. C++應用程序接收JSON和寫入數據庫
- 15. 如何將JSON數據寫入phonegap應用程序中的html元素?
- 16. 如何從外部應用程序寫入流星數據庫?
- 17. 來自Android應用程序的Strace命令寫入空文件
- 18. 如何從控制檯應用程序(C#)讀取/寫入SQL數據庫
- 19. 如何用C#中的參數編寫應用程序啓動應用程序?
- 20. Android應用程序無法將數據寫入Firebase
- 21. 將數據作爲XML寫入應用程序
- 22. 如何編寫簡單的c#腳本/應用程序或軟件來阻止傳入的udp數據包?
- 23. 將數據導入Silverlight應用程序
- 24. 如何編寫寫入/ var/log/myapp目錄的C/C++應用程序?
- 25. 如何編寫Rake任務以將數據導入Rails應用程序?
- 26. 如何在Java應用程序中將數據寫入CSV文件
- 27. 如何將rss feed中的數據導入iPhone應用程序
- 28. 將數據從程序寫入文件
- 29. Web應用程序如何驗證來自數據庫的數據
- 30. 將谷歌拼寫修復程序數據寫入程序