如何将数据从 C# 应用程序写入 GE Proficy Historian



我想使用GE Proficy Historian来存档未连接到PLC的仪器的数据。 这可以使用 c# 完成吗?

您可以使用 Historian c#

User API 包装器从 c# 访问和更新 Historian。随客户端工具一起安装的 Historian 文档中提供了有关它的信息。不过,使用来自非PLC连接设备的数据更新Historian是违反直觉的,因为您在其他地方有数据(我假设),并且Historian旨在记录来自PLC和类似设备的活动。

将数据

从非 PLC 连接的设备读取到 c# 中可能比将数据写入 Historian 更困难。

使用历史文件收集器(历史文件收集器是安装了 Histoiran 服务器的机器上可用的服务),我们可以将数据写入 Proficy Historian。第 1 步。验证历史文件收集器服务是否已启动。第 2 步。找到文件夹:\Proficy Historian Data\ImportFiles\Incoming。(在服务器上)第 3 步。编写一个程序来构建 csv 文件。在该文件中使用以下语法写入日期。语法:标签名,时间戳,值,数据质量示例老虎。IMPORT_TAG1。F_CV,01-7-20 11:07,1,良好第 4 步。在上面提到的许可上创建此CSV文件。

历史文件收集器将自动处理此csv文件,文件将移动到同一许可证上可用的已处理文件夹。如果csv文件有一些错误,它将可用移动到错误文件夹。移动到已处理文件夹的csv文件表示数据已写入历史标记。

您有 4 个选项:

  1. 通过 ihuapi.dll 使用用户 API 接口。现在,GE 提供了 DLL 导入和结构定义,这有点容易,但它仍然有点令人生畏。不过它会起作用。实际上,它工作得很好。

  2. 通过 ihsdk.dll 使用 SDK 接口。与用户 API 相比,这实际上更容易使用。SDK 是一个 COM 库,因此必须在计算机上注册。

  3. 如果仪器符合 OPC 标准,则可以使用 OPC 收集器将数据直接转发到服务器;无需编码。

  4. 从 5.0 开始,收集器工具包在安装时免费提供。我还不能对此发表太多评论,因为我没有与定制收藏家合作过很多。

相关内容

最新更新