Описание
(см. формат описания настроек здесь)
| Назначение: | Задаёт, какие линии ввода-вывода DS отслеживаются на изменение состояния |
| Формат команды Set (S): | SNBbbb, где bbb - «набор» битовых флагов, каждый из которых отключает (при 0) или включает (при 1) мониторинг изменения состояния для конкретной линии ввода-вывода DS. Допустимый диапазон значений: 0-255. |
| Значение после инициализации: | 0 (мониторинг изменения состояния отключён для всех линий ввода-вывода) |
| Изменение вступает в силу: | После перезагрузки |
| Перекрывающий параметр: | --- |
| Впервые появился: | Раньше «baseline» V3.14/V3.51 |
Подробности
Notification Bitmask задаёт, какие линии ввода-вывода отслеживаются на изменение. Когда отслеживаемая линия меняет состояние, формируется сообщение Notification (J) и отправляется сетевому узлу, с которым у DS установлено соединение с данными.
Notification Bitmask - байтовое значение, каждый бит которого отключает (при 0) или включает (при 1) мониторинг изменения состояния для конкретной линии ввода-вывода. Назначение битов такое:
| Позиция бита | DS100R, EM100-EV | DS100B, DS203, EM120/EM200-EV* |
| 0 (LSB) | <Не реализовано> | <Не реализовано> |
| 1 | <Не реализовано> | <Не реализовано> |
| 2 | <Не реализовано> | DSR (вход) |
| 3 | <Не реализовано> | DTR (выход)** |
| 4 | CTS (вход) | CTS (вход) |
| 5 | RTS (выход)** | RTS (выход)** |
| 6 | <Не реализовано> | <Не реализовано> |
| 7 (MSB) | <Не реализовано> | <Не реализовано> |
| Позиция бита | EM100 | EM120, EM200 |
| 0 (LSB) | P0 | <Не реализовано> |
| 1 | P1 | <Не реализовано> |
| 2 | P2/DSR(вход)*** | P2/DSR(вход)*** |
| 3 | P3/DTR(выход)*** | P3/DTR(выход)*** |
| 4 | P4/CTS(вход)*** | P4/CTS(вход)*** |
| 5 | P5/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 бита нет.