Объект ComManager

Объект ComManager полностью инкапсулирует менеджер «КАСКАД Цифра», который работает в том же диапазоне выполнения процесса, что и приложение хоста. Поэтому существуют некоторые ограничения:

  • ComManager нельзя использовать в «КАСКАД Цифра» (в Ctrl или в Vision).
  • Менеджер необходимо запускать с помощью первого объекта-экземпляра и метода init.
  • Менеджер завершает выполнение собственного процесса, если конфигурационный файл содержит неверные записи, или если невозможно установить соединение с менеджером данных и событий. В таком случае приложение хоста также прекращает свою работу.

Отдельные методы похожи на функции CTRL с таким же именем. Функции точек данных в CTRL используют массивы параметров, которые не поддерживаются уровнем выполнения программы COM. Поэтому эти параметры являются универсальными типами данных, которые содержат одиночные значения типа или массив этих типов. Также возможны вложенные массивы, например, в случае dpGetPeriod с несколькими точками данных.

Методы, которые предоставляет ComManager, подробно описаны на следующих страницах. Приложение Excel, в котором определяется модуль класса CComSample, используется в качестве примера.

МетодОписание
Init()Инициализирует (запускает) COM-менеджер.
dpGet()Запрос значения.
dpSet()Задает значение.
dpConnect()Создает прямую ссылку на точку данных.
dpConnectCB()Событие как реакция на изменение значения.
dpDisconnect()Прерывает соединение для прямой ссылки.
dpElementType()Возвращает соответствующий тип элемента для элемента точки данных.
dpGetAlias()Возвращает псевдоним элемента точки данных.
dpGetAsynch() Возвращает исторические значения, которые были действительны в определенный момент времени.
dpGetDescription() Возвращает описание элемента точки данных.
dpGetFormat() Возвращает формат элемента точки данных.
dpGetPeriod()Возвращает все значения за один период.
dpGetUnit()Возвращает единицу элемента точки данных.
dpNames()Возвращает точки данных, которые соответствуют типу и шаблону.
dpQuery() Выполняет запрос с помощью выражений на SQL.
dpTypes()Возвращает типы точек данных, которые соответствуют определенному шаблону.
getLicense()Возвращает номера бесплатных лицензий для указанного типа API.
dpGetPeriodIntervall()Определенная функция для отчета программы Excel.
dpGetAsynchIntervall()Определенная функция для отчета программы Excel.
getTimeList()Определенная функция для отчета программы Excel.

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

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