UsersGetAllowedTime

<< Click to Display Table of Contents >>

Navigation:  Проект в MasterSCADA 4D > Дерево библиотек > Библиотека BaseObjects > BaseObjects.ФБ.Users >

UsersGetAllowedTime

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

Вид в дереве

Вид в редакторе FBD

UsersGetAllowedTime

UsersGetAllowedTime_1

Входы и выходы ФБ:

Название

Тип

Назначение

Входы

UserName

STRING

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

Выходы

DateIntervals

ARRAY [*] OF DT_INTERVAL

Выход ФБ.  Выдает массив структур, где каждый элемент массива указывает на интервал дат, в течении которого разрешен вход пользователя.

Структура DT_INTERVAL находится в библиотеке BaseObjects.Типы данных и имеет следующие поля:

Min - тип поля DT. Определяет нижнюю границу интервала

Max - тип поля DT. Определяет верхнюю границу интервала

TimeIntervals

ARRAY [*] OF TOD_INTERVAL

Выход ФБ.  Выдает массив структур, где каждый элемент массива указывает на интервал времени для определенного дня недели, в течении которого разрешен вход пользователя.

Структура TOD_INTERVAL находится в библиотеке BaseObjects.Типы данных и имеет следующие поля:

Min - тип поля TOD. Определяет нижнюю границу интервала

Max - тип поля TOD. Определяет верхнюю границу интервала

WeekDays тип поля BYTE. Определяет день недели, для которого задается интервал времени. Каждый день недели имеет свою битовую маску: Понедельник - 128, Вторник - 64, Среда - 32, Четверг - 16, Пятница - 8, Суббота - 4, Воскресенье - 2.

DisableDaysOfWeek

ARRAY [1..7] OF BOOL

Выход ФБ. Выдает массив, который состоит из семи элементов (тип BOOL). Каждый элемент массива отвечает за день недели (Понедельник - первый элемент, Воскресенье - седьмой). Если значение TRUE для какого-либо элемента массива, то в соответствующий день недели вход пользователя запрещен.

Рекомендации по работе с ФБ

В панели свойств программы, в которой находится ФБ, в категории Задача рекомендуется устанавливать свойство Способ исполнения в состояние По вызову:

UsersGet_2

Как правило, запрос времени подключения происходит после нажатия на Кнопку. Для этого в ее событие Клик мыши добавляют действие Вызвать программу путем перетаскивания этого функционального блока  на вход действия Программа.

Смотрите также: