Функция SetOPCGroupActivity() отключает или включает из скрипта опросов тегов OPC-сервера.
Для корректной работы этого механизма нужно объединить теги OPC-сервера в группы, делается это следующим способом: у всех тегов группы нужно поставить одинаковое время опроса, отличное от тегов, опрос которых не нужно прерывать. То есть, если у всех, регулярно опрашиваемых, тегов интервал опроса 1000 мс (т.е. раз в секунду), то для отключаемых тегов нужно поставить интервал 1001 мс (главное, чтобы он отличался от основного). Соответственно, внутри системы образуется 2 группы OPC тегов: одна группа с интервалом опроса 1000 мс, а вторая - с интервалом 1001 мс.
Данный механизм работает ТОЛЬКО для OPC-тегов и не работает для MODBUS-тегов! |
SetOPCGroupActivity(ChannelName, IsActived): Boolean | |
ChannelName: String | Имя канала |
IsActived: Boolean | True - включить опрос False - отключить опрос |
Функция возвращает: True: успешная операция False: произошла ошибка |
{Pascal Script} Var res: Boolean; Begin res := SetOPCGroupActivity('Температура 1', True); if res then AddToDebugLog('Успешное включение опроса тегов OPC-сервера') else AddToDebugLog('!!! Произошла ошибка при включении опроса тегов OPC-сервера !!!'); end. |