Функция 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. |

