Цитата Сообщение от Евгений Кислов Посмотреть сообщение
Добрый день. У вас панель работает в режиме master или slave?
Кто изменяет значения тегов - оператор с помощью элементов ввода или подключенное к панели устройство?
Панель работает в режиме slave. Значения тегов, на изменение которых нужно реагировать, меняет подключенное устройство.

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

Видел объект "функциональная область", в котором можно вызывать макрос по изменению определённого бита (как раз то, что нужно), но на каждый бит создавать отдельную глобальную функциональную область наверное слишком избыточно. Хотел сделать общий макрос, который бы вызывался по изменению тега целиком и в нём уже отслеживать изменения. Но т.к. в самом макросе нельзя хранить значения между вызовами, то наверное ещё запутаннее будет.

Возможно это всё как-то проще делается, буду рад, если подскажете другой способ реализации.