AlexeyN
Junior Member / Новичок
Участник № / Member № 9911
отправлено / posted
Доброго дня! В проекте ТМ7.2 создан пользовательский словарь сообщений (Словарь16) для отображения событий по сигналам (Аварии, включение режимов, возникновение событий... В RTM по каждому сигналу есть канал состояния в формате битовой маски, которые связаны с Словарем. Включен отчет событий. Как сделать чтобы События работали по битовой маске канала, а не по передаче дисятичного значения канала 0-15? Описание в справки как это сделать не нашли.
Сообщения / Posts 23 | Из / From: Росийская Федерация
| IP / IP: IP адрес / IP address |
отправлено / posted
Добрый день. см. описание в справке для каналов DISCRETE: Каналы -> Числовые каналы -> Канал класса DISCRETE -> DISCRETE. Генерация сообщений:
Сообщения при изменении R канала DISCRETE
Формат (246, VFRMT) = 0∼∼F0, 1∼∼F1 и 2∼∼F2 – сообщение генерируется при каждом изменении R:
если канал не связан со словарем, в качестве текста сообщения используется выражение вида "=<число>", где <число> – величина реального значения канала в соответствующем формате;
если канал формата F1, F2 связан со словарем, то выдается сообщение из словаря с номером, который соответствует значению канала;
если канал формата F0 связан со словарем и в канале установлен флаг (44, MB) (Атрибуты [44] в ИС), то, вне зависимости от размера словаря и разрядности канала, каждая пара бит реального значения (биты 0-1, 2-3, 4-5 и т.д.; значение пары – 0, 1, 2 или 3) генерирует 4 сообщения:
биты 0-1 – сообщения 0-3;
биты 2-3 – сообщения 4-7;
и т.д.
Если сообщений в словаре не хватает, то ничего не генерируется;
для канала формата F0, в котором НЕ установлен флаг (44, MB) (Атрибуты [44] в ИС) – если такой канал связан со словарем, число сообщений в котором в 2 раза превышает разрядность канала, то при установке бита N реального значения используется словарное сообщение с номером (2N+1), а при сбросе – словарное сообщение с номером 2N.
Если число сообщений в словаре меньше разрядности канала:
при установке и сбросе бита N используется одно и то же словарное сообщение с номером N с признаком активации/деактивации соответственно;
Если формат канала – F0, то сообщения по биту отображаются, в том числе, при применении фильтра Активные (см. EvRep. Фильтрация записей ).
Формат (246, VFRMT) = 3∼∼CNT (см. CNT-канал ) – для работы счетчика привязка словаря не требуется;
Формат (246, VFRMT) = 4∼∼APP(%u), 5∼∼VLV(%u), 6∼∼ECA(%u) и 7∼∼REG(%u) (см. DPA-канал ) – для работы DPA-канала привязка словаря не требуется.Сообщения / Posts 17673 | Из / From: Россия
| IP / IP: IP адрес / IP address |