Среда разработки Unimod PRO 2 (версия 2.3.40)
 Руководство по программированию
×

system(26, <аргумент>)


Вызов функции system(26, <аргумент>) используется при резервировании контроллеров и блокирует переход контроллера в резерв по конкретным типам ошибок.
Список аргументов:
Аргумент
Устанавливаемое состояние
2
Запретить переход мастер-модуля в резерв, если за цикл обмена по одной из линий ST-BUS от модулей ввода-вывода не получено ни одного ответного пакета. Имеет значение при резервировании процессорной части, когда два резервируемых мастер-модуля подключены к одним и тем же модулям ввода-вывода отдельными шинами ST-BUS. При 100% резервировании переход осуществляется автоматически.
Например, после вызова функции system(26, 2), при исправной работе основного мастер-модуля, но обнаружении ошибок обмена по линии ST-BUS, переход модуля в резерв и передача резервному возможности продолжить обмен с модулями ввода-вывода не осуществляется, что может привести к потере данных.
10
Запретить автоматический переход в резерв Backup – контроллеру после восстановления работоспособности основного.
После возникновения ошибок основной мастер-модуль становится резервным, пока резервный Backup-контроллер временно выполняет его функции. Если на резервном мастер-модуле была вызвана функция system(26, 10), мониторинг восстановления работоспособности основного не осуществляется, а исходные статусы мастер-модулям возвращаются в ручном режиме.
Функция возвращает значение переданного аргумента. Для разблокировки перехода в резерв по вышеуказанным ошибкам используйте вызов system(25, ...).