Как запросить теги Array с помощью Proficy Historian 5.5 ihuapi.cs?

Теги массива были введены в Proficy Historian 5.5. Кроме того, предоставляется пример кода для доступа к пользовательскому API (ihuapi.dll). Пример кода поставляется в виде:

1) заголовочный файл C++ (IHUAPI.H) вместе с некоторыми примерами программ.
2) файл C# Wrapper (ihuAPI.cs) вместе с некоторыми примерами программ.

Эти файлы не содержат одинаковую функциональность. Заголовочный файл (IHUAPI.H) содержит ссылки для различных типов данных (ihuDataType), включая новый тип массива ihuArrayValue, но файл C# - нет.

Если вы скомпилируете какое-либо из примеров приложений, использующих ihuAPI.cs, и попытаетесь запросить значения для тега массива, вы получите исключение " Unsupported ValueDataType ". Это связано с тем, что в файле ihuapi.cs отсутствует условие для типа данных массива.

Помимо получения сообщения об исключении, код API сообщит вам, сколько выборок данных было возвращено по вашему запросу, а также временные метки этих выборок. Вы получаете исключение, когда пытаетесь прочитать значения образцов. Вы также получаете то, что выглядит как указатель на память, но неизвестно, какая структура находится за указателем.

Как можно расширить файл ihuapi.cs для поддержки запросов к тегам массива?

0 ответов

Другие вопросы по тегам