Настройка Notification Bitmask (NB)

Описание

(см. формат описания настроек здесь)

Назначение:Задаёт, какие линии ввода-вывода DS отслеживаются на изменение состояния
Формат команды Set (S):SNBbbb, где bbb - «набор» битовых флагов, каждый из которых отключает (при 0) или включает (при 1) мониторинг изменения состояния для конкретной линии ввода-вывода DS. Допустимый диапазон значений: 0-255.
Формат команды Get (G):GNB
Действие команды Init (I):Инициализируется безусловно: через сетевую команду, последовательную команду или быструю инициализацию
Значение после инициализации:0 (мониторинг изменения состояния отключён для всех линий ввода-вывода)
Изменение вступает в силу:После перезагрузки
Перекрывающий параметр:---
Условия применимости:---
Впервые появился:Раньше «baseline» V3.14/V3.51

Подробности

Notification Bitmask задаёт, какие линии ввода-вывода отслеживаются на изменение. Когда отслеживаемая линия меняет состояние, формируется сообщение Notification (J) и отправляется сетевому узлу, с которым у DS установлено соединение с данными.

Notification Bitmask - байтовое значение, каждый бит которого отключает (при 0) или включает (при 1) мониторинг изменения состояния для конкретной линии ввода-вывода. Назначение битов такое:

Позиция битаDS100R, EM100-EVDS100B, DS203, EM120/EM200-EV*
0 (LSB)<Не реализовано><Не реализовано>
1<Не реализовано><Не реализовано>
2<Не реализовано>DSR (вход)
3<Не реализовано>DTR (выход)**
4CTS (вход)CTS (вход)
5RTS (выход)**RTS (выход)**
6<Не реализовано><Не реализовано>
7 (MSB)<Не реализовано><Не реализовано>
Позиция битаEM100EM120, EM200
0 (LSB)P0<Не реализовано>
1P1<Не реализовано>
2P2/DSR(вход)***P2/DSR(вход)***
3P3/DTR(выход)***P3/DTR(выход)***
4P4/CTS(вход)***P4/CTS(вход)***
5P5/RTS(выход)***P5/RTS(выход)***
6<Не реализовано>P6
7 (MSB)<Не реализовано>P7

* Это данные для случая, когда используется разъём RS232 FB9M отладочной платы EM120/EM200-EV. Если используется разъём расширения (сняты три перемычки), берите данные ввода-вывода для модулей EM120 и EM200.

** С точки зрения прошивки это линии общего назначения. Однако эти линии подключены к входам CMOS приёмопередатчиков RS232 (RS422, RS485), поэтому использовать их можно только как выходы. Включать уведомления для таких линий не имеет смысла.

*** Это выводы ввода-вывода общего назначения. Прикладная прошивка использует их для реализации специфических функций последовательного порта (выделены синим цветом), и это определяет «логическое» направление вывода.

Пример: если Notification Bitmask равна 20, то мониторинг изменения состояния включён для линий DSR и CTS (двоичное представление значения 00010100: установлены биты 2 и 4, которым соответствуют линии DSR и CTS).

Биты маски для нереализованных и зарезервированных линий всегда оставляйте равными 0.

Чтобы изменение состояния линии было обнаружено, новое состояние должно сохраняться не менее 20 мс. Более короткие импульсы игнорируются.

Обратите внимание: для линии P8 на модулях EM120 и EM200 бита нет.