Состояние узла

Типовые задачи  Предыдущий  Следующий

Общие сведения

Наименование: NODE_STATE.

Тип выхода: целый положительный.

Количество входов: 1 или 2.

Примечание по входам

порядок входов: «Узел», «Модуль ПР»;

«Узел» — ссылка на узел:

для ПР1 (Б100.311): 0 — 1-й узел, 1 — 2-й узел, 2 — 3-й узел, 3 — 4-й узел;

для ПР2 (Б100.321): 0 — 1-й узел, 1 — 2-й узел, ..., 7 — 8-й узел;

«Модуль ПР» — с какого модуля ПР берутся данные (0 — основной ПР, 1 — резервный ПР; 2 — текущий ПР); можно не указывать — по умолчанию равен 2.

Функционирование

значение выхода определяет состояние указанного узла:

0 — неактивен;

1 — норма;

2 — нет связи.

выход имеет неинициализированное состояние, если вход имеет неинициализированное состояние;

значение выхода недостоверно, если вход имеет:

недостоверное значение;

округленное целое значение за пределами отрезка:

oдля ПР1 (Б100.311) — от 0 до 3;

oдля ПР2 (Б100.321) — от 0 до 7.

Примеры использования

BLOCK1 = NODE_STATE(0; 0)

// BLOCK1 содержит закодированное состояние первого узла

// с основного процессора

BLOCK2 = NODE_STATE(B2; 0)

// Использование в аргументе значения другого алгоблока.

BLOCK3 = NODE_STATE(AI1.1)

// Использование в аргументе значения канала.