<< Click to Display Table of Contents >> Navigation: Проект > Элементы дерева объектов > Палитра ФБ > Служебные > Управление контроллером > Управление контроллером |
Функциональный блок предоставляет информацию о состоянии резервированной пары контроллеров, включенных в проект. На выходах функционального блока отображается состояние диагностики контроллера.
Вид в дереве:
Описание входов и выходов:
Название |
Тип |
Назначение |
|
Группа «Опрос» |
Используется в случае, если связь с контроллерами установлена через GSM-модем. |
||
Группа «Передать файл» |
Не используется. |
||
Группы «Контроллер 1» и «Контроллер 2» |
|||
Отказ |
Выход |
Логический |
Выход равен единице, когда один или более модулей диагностики имеет статус FAIL |
Ошибка |
Выход |
Логический |
Выход равен единице, если один или более модулей диагностики имеет статус ERR |
Основной |
Выход |
Логический |
Выход равен единице, если контроллер работает в режиме «Основной». Выход равен нулю, если контроллер работает в режиме резервный. |
Есть связь |
Выход |
Логический |
Выход равен единица, если связь с контроллером установлена. При потере связи выход равен нулю. |
Флаги состояния |
Выход |
Беззнаковый целый |
Расшифровка флагов: Restarting = 0x0001 - в процессе перезагрузки InReserv = 0x0002 - в режиме SLAVE Failure = 0x0004 - установлен признак «Отказ» HasError = 0x0008 - установлен признак «Ошибка» ProgramFailure = 0x0010 - установлен признак "Програмный отказ" ManualProgramFailure = 0x0020 - установлен признак "Ручное управление програмным отказом" ConfigDiffer = 0x0040 - конфигурация отличается RTConfigEquals = 0x0080 - RT конфигурация совпадает InternalModuleFault = 0x0100 - отказ встроенных модулей УСО ExternalModuleFault = 0x0200 - отказ внешних модулей УСО ConnectionWithAnotherControllerFault = 0x0400 - отказ связи с другим контроллером. HandInhibitionOfControl = 0x0800 - ручной запрет управления ConnectionWithUpperLevelFault = 0x1000 - отказ связи с верхним уровнем" CanAccessParamsByID = 0x00010000 - возможно чтение параметров по ID Use8ByteParam = 0x00020000 - используются вещественные числа двойной точности IgnoreFailure = 0x00040000 - игнорировать Отказ OEMVersion = 0x00080000 - используется OEM версия NeedActivation = 0x00100000 - данную копию MasterPLC необходимо активировать UseConvNumbers = 0x00200000 - контроллер имеет архитектуру BigEndian или PLCOWEN NoConnection = 0x10000000 - нет соединения. |
Группа «Конфигурация» |
|||
Загрузить |
Вход |
Логический |
Если выход равен единице, то выполняется загрузка конфигурации контроллера |
Несоответствие |
Выход |
Логический |
Выход равен единице, если конфигурация контроллера не соответствуют конфигурации компьютера. |
Выполнение загрузки |
Выход |
Логический |
Выход равен единице, если выполняется загрузка конфигурации |
Группа «Файл настроек» |
|||
Загрузить |
Вход |
Логический |
Если выход равен единице, то выполняется загрузка файла настроек контроллера. |
Несоответствие |
Выход |
Логический |
Выход равен единице, если файл настроек контроллера не соответствуют файлу настроек компьютера. |
Выполнение загрузки |
Выход |
Логический |
Выход равен единице, если выполняется загрузка файла настроек. |
Группа «Файл настроек архива» |
|||
Загрузить |
Вход |
Логический |
Если выход равен единице, то выполняется загрузка файла настроек архива контроллера. |
Несоответствие |
Выход |
Логический |
Выход равен единице, если файл настроек архива контроллера не соответствуют файлу настроек архива компьютера. |
Выполнение загрузки |
Выход |
Логический |
Выход равен единице, если выполняется загрузка файла настроек архива. |
Группа «Исполнительная система» |
|||
Загрузить
|
Вход |
Логический |
Если выход равен единице, то выполняется загрузка исполнительной системы контроллера |
Несоответствие |
Выход |
Логический |
Выход равен единице, если исполнительная система контроллера не соответствует исполнительной системе, хранящейся на компьютере. |
Выполнение загрузки |
Выход |
Логический |
Выход равен единице, если выполняется загрузка исполнительной системы. |
Группа «Контроль перезагрузки» |
|||
Перезагрузка |
Выход |
Логический |
Если выход равен единице, то выполняется перезагрузка контроллера. |
Причина перезагрузки |
Выход |
Целый |
Описывает код перезагрузки. Содержит цифровой код причины. "0": причина неизвестна. "1": причиной является загрузка конфигурации. |
Описание перезагрузки |
Выход |
Строковый |
Строковое описание причины. |
Смотреть также:
Поддерживаемый тип опроса: любой
Восстановление при рестарте: не требуется
Примечание: возможно использовать только при наличии Master-PLC.