Как записать данные из приложения C# в GE Proficy Historian

Я хочу использовать GE Proficy Historian для архивирования данных с приборов, не подключенных к ПЛК. Можно ли это сделать с помощью С#?


person DarwinIcesurfer    schedule 12.06.2012    source источник


Ответы (3)


Вы можете использовать оболочку пользовательского API Historian c# для доступа и обновления Historian из c#. Информация об этом доступна в документации Historian, которая устанавливается вместе с клиентскими инструментами. Однако обновление Historian данными с устройств, не подключенных к ПЛК, противоречит здравому смыслу, поскольку у вас есть данные где-то еще (как я предполагаю), а Historian предназначен для регистрации активности ПЛК и подобных устройств.

Вероятно, будет сложнее читать данные с устройств, не подключенных к ПЛК, в c#, ​​чем записывать данные в Historian.

person user15741    schedule 07.12.2012

Используя сборщик файлов Historian (сборщик файлов historian — это служба, доступная на машине, на которой установлен сервер Histoiran), мы можем записывать данные в Proficy Historian. Шаг 1. Убедитесь, что служба Histoarian File Collector запущена. Шаг 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-файл, и файл будет перемещен в папку «Обработано», доступную в той же лицензии. Если в CSV-файле есть какая-то ошибка, он будет доступен для перемещения в папку с ошибками. csv, перемещенный в папку Processed, указывает на то, что данные записываются в тег архиватора.

person Rohit L    schedule 06.03.2014

У вас есть 4 варианта:

  1. Используйте интерфейс User API через ihuapi.dll. Теперь это немного проще, поскольку GE предоставляет импорт DLL и определения структур, но все же может быть немного сложно. Однако это сработает. На самом деле, это работает довольно хорошо.

  2. Используйте интерфейс SDK через ihsdk.dll. На самом деле с ним немного проще работать, чем с пользовательским API. SDK — это COM-библиотека, поэтому ее необходимо зарегистрировать на компьютере.

  3. Если прибор совместим с OPC, вы можете использовать коллектор OPC для пересылки данных непосредственно на сервер; кодирование не требуется.

  4. Начиная с версии 5.0 Collector Toolkit предоставляется бесплатно при установке. Я пока не могу много комментировать по этому поводу, так как не очень много работал с кастом-коллекционерами.

person Brian Gideon    schedule 26.08.2013