Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Ход работы. Изучить теоретические положения




Изучить теоретические положения

Порядок выполнения работы

Задание на работу

Теоретические положения.

Лабораторная работа № 2 Создание пользовательских функций

Результаты и выводы

Цели и задачи

Номер и название лабораторной работы

Содержание отчета


1. Цели и задачи работы: создать пользовательские функции: «каналы», «конец дня», «начало дня», «среднее».

Создать пользовательские функции вида: каналы», «конец дня», «начало дня», «среднее».

4.2.1 Создание функции «Каналы».

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

Нажмем ЛК на кнопке Создать и в появившемся запросе введем имя функции: Каналы. Затем нажмем ЛК на кнопке fn() и выполним команду Выбор каналов по условию. Редактор предложит выбрать проект, для которого подготавливается шаблон. После этого на экране появится диалог, где в качестве источника укажем объект Энергопотребление узла АРМ_оператора, а в качестве условия - Все каналы. В результате выражение, реализуемое пользовательской функцией Каналы, будет иметь следующий вид: SELCHAN(OBJECT("АРМ_операторам, "Энергопотребление"), 0)

4.2.2 Создание функции «Конец дня».

Значение этой функции определяет конец интервала запроса данных для вычисления среднего значения каналов. Создадим новую функцию с именем Конец дня. Затем нажмем ЛК на кнопке fn() и выполним команду Время. На экране появится диалог настройки времени. Здесь в качестве базового времени надо выбрать текущее. Далее поставьте флаги Сместить назад и Выровнять на начало указанного интервала. В качестве единиц смещения надо установить дни.

Теперь надо составить выражение, определяющее величину смещения. Эта величина зависит от дня недели в сутках и соответственно от номера столбца таблицы. В


левом столбце (понедельник) смещение должно быть максимально и равно 6, а в крайнем

правом (воскресенье) - минимально и равно 0. Номер столбца вычисляется стандартной

функцией Техно LIST, которая имеет синтаксис COL(). Таким образом, выражение,

вычисляющее конец интервала запроса данных для каждого столбца, будет следующим;

6 - COL().

Это выражение нужно ввести в окно раздела Смещение/выравнивание.

В результате выражение, реализуемое пользовательской функцией Конец дня, будет

иметь следующий вид:

RTIME(TIME(),"DAY",6-COL())

4.2.3 Создание функции «Начало дня».

Значение этой функции будет определять начало интервала запроса данных из архива для вычисления среднего значения каналов.

Все операции по созданию и настройке этой функции аналогичны описанной выше. Отличие заключается в тексте выражения для вычисления смещения. Оно будет следующим: 7 - COL().

4.2.4 Создание функции «Среднее».

Эта функция должна вычислять среднее значение для канала, выбор которого осуществляется из списка, формируемого функцией Каналы. Выбор канала должен осуществляться по номеру строки в таблице (номер строки возвращается стандартной функцией ROW()). Интервалы для вычисления среднего значения определяются пользовательскими функциями Начало дня и Конец дня.

Создание этой функции аналогично описанным выше. Однако после нажатия Л К на кнопке fn() следует выполнить команду Статистика. При этом на экране появится диалог ВЫРАЖЕНИЕ: статистическая величина, в котором следует задать следующие настройки.

Здесь в разделе Функция выбран пункт вычисления среднего. Для выбора канала используется список, формируемый пользовательской функцией Каналы. Индекс для выбора элемента этого списка формируется стандартной функцией ROW(), которая возвращает номер строки в таблице.

Для формирования диапазона вычисления среднего значения используются функции Начало дня и Конец дня.

Выражение, реализуемое пользовательской функцией Среднее, будет иметь следующий вид:


AVG(RTSTAT(@"Каналы"[1Ю\Ґ()], @"Начало дня", @"Конец дня"))

4.3 Оформить отчет 5. Содержание отчета

5.1 Номер и название лабораторной работы

5.2 Цели и задачи

5.3 Результаты и выводы





Поделиться с друзьями:


Дата добавления: 2015-04-29; Просмотров: 284; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.01 сек.