Архив рубрики: Login_Framework

Дополнительное оборудование

Помимо упомянутых выше элементов, для обеспечения связи с процессом, а также для использования некоторых опций или дополнительных модулей «КАСКАД Цифра», потребуется оборудование, поддерживающее следующие функции:

Печать

Следующие компоненты необходимы на каждом сервере для печати алармов:

Аппаратный компонентХарактеристики
Свободный параллельный интерфейс 
Линейно-матричный принтер(требуемая производительность в существенной степени зависит от динамики проекта)

Для вывода на печать панелей, списков, отчетов:

Аппаратный компонентХарактеристики
Свободный параллельный интерфейс 
USB 
Сетевое подключение к серверу печати 
Черно-белый или цветной лазерный принтер 
Черно-белый или цветной струйный принтер(опционально)

Резервирование

Аппаратный компонентХарактеристики
Полная конфигурация вычислительной системы 
Полная конфигурация вычислительной системы х2 
Второй сетевой адаптер для каждого компьютера 
Перекрестный Ethernet кабель (RJ45)   
3 коммутационных кабеля и 1 концентратор(опционально вместо перекрестного кабеля)

Удаленное обслуживание

Аппаратный компонентХарактеристики
ISDN-модем(рекомендуемая опция; рекомендуемая скорость передачи данных: 64 кбит/с)

Вывод на несколько экранов

Для подключения двух или более экранов к одной рабочей станции потребуется:

Аппаратный компонентХарактеристики
Графический адаптер для подключения двух мониторов(с поддержкой двух мониторов, например, Matrox Millenium G550)
Соответствующее количество графических адаптеров с возможностью подключения нескольких мониторов(опционально вместо адаптера с поддержкой двух мониторов, Matrox G200 MM)

Аппаратный ключ

Аппаратный компонентХарактеристики
Аппаратный ключ для USB-интерфейсаИспользуется в «КАСКАД Цифра» в качестве инструмента лицензирования. Аппаратный ключ разработан компанией WIBU-SYSTEMS.

Связь с процессом

Для подключения контроллеров, устройств телеуправления, контроллеров прямого цифрового управления (DDC) требуются соответствующие механизмы подключения. В данном качестве могут использоваться последовательные интерфейсы, сетевые адаптеры Ethernet, адаптеры полевой шины.

useSystemNotification()

Метод возвращает информацию о том, используются ли справочные уведомления или нет.

Синтаксис

  public bool useSystemNotification();

Возвращаемое значение

Метод возвращает TRUE, если справочные уведомления используются, и FALSE, если нет.

Принадлежность

Классы авторизационного фреймворка

См. также

getState()setState()startLogin()

setUseUserLanguage()

Метод устанавливает переменную-член m_useUserLanguage, которая определяет, следует ли запускать интерфейс пользователя с языком, выбранным с помощью флажка «Загрузить пользовательский язык проекта» или язык, сохраненный в точке данных _Users.Language. Язык, выбранный, например, через панель управления пользователями, сохраняется в точке данных _Users.Language. Если точка данных _Users.Language не содержит языка, используется язык, выбранный на панели входа в систему с помощью флажка.

Если вы хотите открыть интерфейс пользователя с помощью пользовательской панели с определенным языком, установите этот флажок.

Рисунок: загрузка пользовательского языка проекта

Синтаксис

  public void setUseUserLanguage(bool useUserLanguage);

Параметры

ПараметрЗначение
useUserLanguageУстановите для параметра «useUserLanguage» значение TRUE, если следует использовать язык, сохраненный в точке данных _Users.Language. Если используется язык, выбранный с помощью флажка «загрузить пользовательский язык проекта», установите FALSE.

Возвращаемое значение

Принадлежность

Классы авторизационного фреймворка

См. также

setState()setLanguage()

setTxtWelcomeVisible()

Метод вызывается для установки видимого состояния текстовой формы «txt_welcome» на панели путь_КАСКАД/panels/vision/login.pnl.

Синтаксис

  public void setTxtWelcomeVisible(bool visible);

Параметры

ПараметрЗначение
visibleЗначение параметра соответствует видимости текстового поля «txt_welcome» на панели путь_КАСКАД/panels/vision/login.pnl.

TRUE = видимость

FALSE = невидимость

Возвращаемое значение

Принадлежность

Классы авторизационного фреймворка

См. также

setTxtPlatformVisible()setTxtVersionVisible()

setTxtVersionVisible()

Метод вызывается для установки видимого состояния текстовой формы «txt_version» на панели путь_КАСКАД/panels/vision/login.pnl.

Синтаксис

  public void setTxtVersionVisible(bool visible);

Параметры

ПараметрЗначение
visibleЗначение параметра соответствует видимости текстового поля «txt_version» на панели путь_КАСКАД/panels/vision/login.pnl.

TRUE = видимость

FALSE = невидимость

Возвращаемое значение

Принадлежность

Классы авторизационного фреймворка

См. также

setTxtPlatformVisible()setTxtWelcomeVisible()

setTxtPlatformVisible()

Метод вызывается для установки видимого состояния текстовой формы «txt_platform» на панели путь_КАСКАД/panels/vision/login.pnl.

Синтаксис

  public void setTxtPlatformVisible(bool visible);

Параметры

ПараметрЗначение
visibleЗначение параметра соответствует видимости текстового поля «txt_platform» на панели путь_КАСКАД/panels/vision/login.pnl.

TRUE = видимость

FALSE = невидимость

Возвращаемое значение

Принадлежность

Классы авторизационного фреймворка

См. также

setTxtVersionVisible()setTxtWelcomeVisible()

setState()

Позволяет вручную задать текущее состояние процесса входа в систему. В авторизационном фреймворке есть три состояния: «Login», «Systemusenotification» и «Close»

Синтаксис

  public void setState(LoginFrameworkState state);

Параметры

ПараметрЗначение
stateПараметр «state» может принимать одно из трех состояний: «Login», «Systemusenotification» и «Close».

Возвращаемое значение

Принадлежность

Классы авторизационного фреймворка

См. также

getState()

setOpenMonitorConfiguration()

Метод устанавливает переменную-член «m_openMonitorConfiguration», которая определяет, открывается ли диалоговое окно настроек монитора перед запуском UI.

Синтаксис

public void setOpenMonitorConfiguration(bool openMonitorConfiguration);

Параметры

ПараметрЗначение
openMonitorConfigurationПараметр «openMonitorConfiguration» указывает, будет ли открыто диалоговое окно настроек монитора (TRUE) или нет (FALSE).

Возвращаемое значение

Принадлежность

Классы авторизационного фреймворка

См. также

setLoginFrameworkChildView()setOaAuthUI()setLanguage()

setOaAuthUI()

Метод сохраняет объект «OaAuthUI» в экземпляре контроллера. Это должен быть тот же экземпляр, который используется событием initialize на панели входа в систему путь_КАСКАД/panels/vision/login.pnl. Таким образом обеспечивается полная функциональность процесса аутентификации. Пример представлен в разделе «Расширенный авторизационный фреймворк (персонализированные панели)».

  Синтаксис

  public void setOaAuthUI(shared_ptr<OaAuthUI> ui);

Параметры

ПараметрЗначение
uiПараметр ui типа shared_ptr передается для гарантии того, что используется тот же экземпляр, что и в панели входа в систему.

Возвращаемое значение

Принадлежность

Классы авторизационного фреймворка

См. также

setLanguage()setState()setLoginFrameworkChildView()setOpenMonitorConfiguration()