Управление контроллером

<< Click to Display Table of Contents >>

Navigation:  Проект > Элементы дерева объектов > Палитра ФБ > Служебные > Управление контроллером >

Управление контроллером

Функциональный блок

Функциональный блок предоставляет информацию о состоянии резервированной пары контроллеров, включенных в проект. На выходах  функционального блока отображается состояние диагностики контроллера.

 

Вид в дереве:

 

Sluzhebnie_Cotroller_administration_vid_kontrol

 

 

Описание входов и выходов:

 

Название

Тип

Назначение

Группа «Опрос»

Используется в случае, если связь с контроллерами установлена через 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.