Введение в C# API

Ограниченное количество разработчиков C++ и распространение «современных» языков программирования (.NET/C#) привели к необходимости интеграции .Net/C# в «КАСКАД Цифра». В связи этим, начиная с версии 3.15, в системе

«КАСКАД Цифра» поддерживается интерфейс C#. C# API (прикладной программный интерфейс) «КАСКАД Цифра» основывается на C++ API «КАСКАД Цифра».

Имеется возможность создания собственных приложений на языке NET и интеграции данных приложений в «КАСКАД Цифра». Также имеется возможность интеграции бизнес-логики .NET, доступной на рынке программных продуктов.

Приложения, созданные на языке C#, могут использоваться как в резервированных, так и в нерезервированных системах «КАСКАД Цифра».


Интерфейса программирования C# предоставляет следующие возможности:

  • запрос текущих значений (online value) точек данных «КАСКАД Цифра»;
  • изменение текущих значений (online value) точек данных «КАСКАД Цифра»;
  • запрос алармов с помощью функции dpQuery;
  • использование dpConnect и dpDisconnect;
  • запрос исторических значений точек данных;
  • запрос исторических алармов точек данных;
  • создание, удаление и переименование точек данных;
  • создание, удаление и изменение структуры CNS;
  • получение базовой информации о конфигурации проекта (например, номера портов)
  • получение базовой информации о среде выполнения (например, имя проекта или системы)

Многопоточность

Менеджер API C# в «КАСКАД Цифра» может использоваться в многопоточной среде. Это означает, что клиентское C#-приложение может использовать несколько потоков для запроса и обработки данных из «КАСКАД Цифра». Связь с «КАСКАД Цифра» и доступ к идентификаторам точек данных внутренне автоматически сериализуются в один единственный поток связи.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *