我想使用GE Proficy Historian来存档未连接到PLC的仪器的数据。可以使用c#?
完成答案 0 :(得分:2)
您可以使用Historian c#User API包装器从c#访问和更新Historian。 Historian文档中提供了可与客户端工具一起安装的信息。使用来自非PLC连接设备的数据更新Historian是违反直觉的,因为你有其他地方的数据(我假设),而Historian用于记录来自PLC和类似设备的活动。
将数据从非PLC连接设备读入c#可能比将数据写入Historian更困难。
答案 1 :(得分:1)
使用Historian文件收集器(历史记录文件收集器是已安装Histoiran Server的计算机上可用的服务),我们可以将数据写入Proficy Historian。 步骤1.验证Histoarian File Collector Service已启动。 步骤2.找到文件夹:\ Proficy Historian Data \ ImportFiles \ Incoming。(在服务器上) 步骤3.编写一个程序来crate csv文件。在该文件中使用以下语法编写日期。 语法:Tagname,TimeStamp,Value,DataQuality 示例TIGER.IMPORT_TAG1.F_CV,7/20/01 11:07,1,好 步骤4.在上面提到的lication上创建这个csv文件。
Historian文件收集器将自动处理此csv文件,文件将被移动到同一个lication上可用的Processed文件夹。如果csv文件有一些错误,它将可用移动到错误文件夹。移动到Processed文件夹的csv文件表示数据已写入历史记录标记。
答案 2 :(得分:0)
您有4个选项:
通过ihuapi.dll使用User API界面。现在GE提供了DLL导入和结构定义,这有点容易,但它仍然有点令人生畏。它会工作。实际上,它运作得很好。
通过ihsdk.dll使用SDK界面。与User API相比,这实际上更容易使用。 SDK是一个COM库,因此必须在机器上注册。
如果仪器符合OPC标准,您可以使用OPC收集器将数据直接转发到服务器;无需编码。
从5.0开始,安装时免费提供收集器工具包。由于我还没有与定制收藏家合作,所以我对这方面的评论不多。