Настройка Notification Destination (ND)

Описание

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

Назначение:Определяет, на какой UDP-порт DS будет отправлять уведомления об изменении состояния линий ввода-вывода
Формат команды Set (S):SNDx, где x: 0 (последний известный порт), 1 (порт 65535)
Формат команды Get (G):GND
Действие команды Init (I):Инициализируется безусловно - через сетевую команду, последовательную команду или быструю инициализацию
Значение после инициализации:0 (последний известный порт)
Изменение вступает в силу:После перезагрузки
Параметр, переопределяющий настройку:---
Условия применимости:Notification Bitmask (NB) setting <>0 И уведомления отправляются как внеполосные дейтаграммы UDP (подробности см. в описании Notification Bitmask (NB) setting)
Впервые введено:Раньше «базовой» версии V3.14/V3.51

Подробности

Сообщения Notification (J) формируются, когда меняется состояние одной из контролируемых линий ввода-вывода DS. Какие линии ввода-вывода отслеживаются на изменения, задается Notification Bitmask (NB) setting. Уведомления отправляются только при установленном соединении с данными и направляются тому сетевому узлу, с которым это соединение установлено. Notification Destination определяет, на какой UDP-порт узла назначения отправляются уведомления, когда они передаются в виде дейтаграмм UDP (внеполосные):

0 (последний известный порт)Уведомления отправляются на UDP-порт, с которого была получена самая последняя программирующая дейтаграмма UDP. Поэтому уведомления отправляются только после получения хотя бы одной такой дейтаграммы (с момента установления соединения с данными). Этот вариант полезен, когда DS должен отправлять уведомления на ПК. Номера портов, с которых приложения на ПК отправляют свои программирующие дейтаграммы UDP, обычно эфемерные, то есть постоянно меняются. Поэтому DS ждет прихода первой программирующей дейтаграммы UDP.
1 (порт 65535)Уведомления всегда отправляются на UDP-порт 65535. Этот вариант полезен, когда DS взаимодействует с другим DS. В этом случае порт для отправки уведомлений фиксирован и известен, поэтому не нужно ждать прихода программирующей дейтаграммы UDP.

Notification Destination не действует, когда Notification Bitmask (NB) равна 0, так как это означает, что ни одна линия ввода-вывода DS не отслеживается на изменения (и уведомлений не формируется). Notification Destination также не действует, когда уведомления отправляются внутри самого TCP-соединения с данными (подробнее о том, когда это происходит, см. в описании Notification (J) message).