- •Введение
- •Регистрация
- •Системные требования
- •Технические характеристики
- •Инсталляция и начало работы
- •Деинсталляция
- •Совместимость с предыдущей версией
- •Интегрированная среда разработки
- •Окно Добро пожаловать
- •Рабочее пространство
- •Аргументы
- •Окно Аргументы
- •Окно Выбор привязки
- •Привязка к атрибутам тега
- •Привязка аргумента к свойствам примитивов
- •Привязка к расписанию
- •Привязка к открытию вида
- •Параметры
- •Лог-файлы
- •Редактор скриптов
- •Редактор мнемосхемы
- •Меню и панели инструментов
- •Каталог проектов
- •Верификация
- •Отладка
- •Окно сообщения
- •Среда исполнения
- •Рабочее пространство
- •Запуск проекта
- •Пример создания автозапуска
- •Среда исполнения Клиент
- •Рабочее пространство
- •Редактирование списка сетевых проектов
- •Запуск проекта
- •Синхронизация времени с сервером
- •Объектная модель
- •Проект
- •Свойства проекта
- •Элемент проекта
- •Редактирование проекта
- •Отладка проекта
- •Защита проекта и элемента проекта
- •Пример
- •Объекты
- •Теги
- •Связи тегов
- •Перепривязка тегов
- •Виды
- •Скрипты
- •Библиотеки
- •Редактор библиотек
- •Библиотека объектов
- •Библиотека типов тегов
- •Библиотека скриптов
- •Управление библиотеками
- •Расписания
- •Папки расписаний
- •Создание расписания
- •Редактирование свойств расписания
- •Расписание с однократной активацией
- •Расписание с повторяющейся активацией
- •Задание периодичности
- •Периодичность в днях
- •Периодичность в неделях
- •Периодичность в месяцах
- •Периодичность в годах
- •Периодичность в день запуска
- •Определение времени однократной активации
- •Определение периодичности активации в день запуска
- •Продолжительность действия расписания
- •Словесное описание
- •Динамическая визуализация данных
- •Графическая подсистема
- •Рабочие столы
- •Дерево примитивов мнемосхемы
- •Редактор слоев мнемосхем
- •Мнемосхема
- •Система координат
- •Печать мнемосхемы
- •Графические примитивы
- •Свойства графических примитивов
- •Видимость/мигание
- •Цвет
- •Заливка
- •Свойства заливки
- •Свойства в скриптах
- •Видимость/мигание
- •Цвет
- •Заливка
- •Свойства заливки
- •Действия над примитивами
- •Изменение размера и положения
- •Группирование
- •Эллипс
- •Прямоугольник
- •Скругленный прямоугольник
- •Прямая
- •Сцена
- •Рисунок
- •Текст
- •Надпись
- •Дуга
- •Большая дуга
- •Сектор
- •Сегмент
- •Объемный прямоугольник
- •Вспомогательная линия
- •Многоугольник
- •Ломаная
- •Таблица
- •Свойства заголовка
- •Свойства колонки
- •Свойства заголовка колонки
- •Свойства строки
- •Свойства заголовка строки
- •Свойства подписи
- •Свойства ячейки
- •Редактирование границ
- •Элемент управления
- •Использование примитива
- •Анимация
- •Простое преобразование
- •Преобразование скриптом
- •Реакции
- •Редактирование событий
- •Редактирование события Нажатие клавиши
- •Редактирование события Отжатие клавиши
- •Редактирование события Последовательный ввод
- •Присвоить значение
- •Переход
- •Переход на мнемосхему
- •Переход на рабочий стол
- •Анимация примитивов
- •Выполнить скрипт
- •Поле ввода
- •Ползунок
- •Изменение свойств примитивов с помощью реакций и анимаций
- •Видимость/мигание
- •Цвет
- •Заливка
- •HatchStyle
- •GradientBrushInfo
- •Копирование реакций и анимаций
- •Обмен данными
- •Создание OPC DA коннектора
- •Тег OPC DA коннектора
- •Выбор OPC DA тегов
- •Системный тег OPC DA коннектора
- •Переименование OPC DA тегов
- •Настройка OPC DA коннектора
- •Создание OPC DA группы
- •Настройка OPC DA группы
- •Создание OPC HDA коннектора
- •Тег OPC HDA коннектора
- •Выбор OPC HDA тегов
- •Системный тег OPC HDA коннектора
- •Переименование OPC HDA тегов
- •Настройка OPC HDA коннектора
- •Использование данных OPC HDA коннектора
- •SQL-коннектор
- •Технические характеристики
- •Источник данных
- •Примеры строк соединений
- •Группа данных
- •Создать группу данных
- •Изменить группу данных
- •Свойства группы данных
- •Системный тег группы данных
- •Примеры использования
- •Работа с протоколом событий
- •Сбор статистических данных
- •Организация архива данных
- •WideTrack коннектор
- •Создание WideTrack коннектора
- •Тег WideTrack коннектора
- •Выбор тегов для опроса
- •Системный тег WideTrack коннектора
- •Настройка WideTrack коннектора
- •Просмотр истории
- •Экспорт данных
- •Общие свойства экспортеров
- •Свойства экспортера в XML
- •Структура файла XML
- •Свойства экспортера в CSV
- •Структура файла CSV
- •Создание файла экспорта
- •Тег эмулятор
- •Эмулятор синус
- •Эмулятор инкремент
- •Система ограничения доступа
- •Настройка пользователей и ролей проекта
- •Настройка пользователей проекта
- •Добавление пользователя
- •Удаление пользователя
- •Редактирование пользователя
- •Ввод пароля
- •Настройка ролей проекта
- •Добавление роли
- •Удаление роли
- •Редактирование роли
- •Настройка групп ролей проекта
- •Добавление группы ролей
- •Удаление группы ролей
- •Редактирование группы ролей
- •Настройка доступа к объектам
- •Объекты, поддерживающие ограничение доступа
- •Настройка доступа для объектов
- •Настройка доступа для реакций
- •Алгоритм проверки прав доступа
- •Авторизация пользователей проекта
- •Вход пользователя в систему
- •Выход пользователя из системы
- •История процесса. Тренды
- •Модуль Менеджер трендов
- •Настройки Менеджера трендов
- •Группы настроек истории
- •Редактирование групп настройки истории
- •Редактирование группы настроек
- •Перья Менеджера трендов
- •Редактирование перьев Менеджера трендов
- •Создание перьев
- •Удаление перьев
- •Группировка перьев
- •Тренды объектов
- •Тренды тегов
- •Мастер создания перьев для объекта
- •Мастер создания перьев для тега
- •Настройка трендирования тегов
- •Настройка трендирования атрибутов
- •Выбор тегов по маске
- •Графический элемент Тренд
- •Создание графического элемента Тренд
- •Общие настройки
- •Настройка координатной сетки
- •Добавление/Удаление перьев
- •Настройка перьев
- •Настройки пера
- •Редактирование привязки перьев
- •Настройки отображения границ
- •Настройки отображения точек
- •Световое перо
- •Управление графическим элементом Тренд
- •Выбор текущего пера
- •Переключение режимов
- •Включение заливки и отключение перьев
- •Просмотр истории
- •Графический элемент Табличный тренд
- •Настройка запроса данных
- •Листание
- •Световое перо
- •Свойства колонки Перо
- •Свойства колонки Время
- •Протокол событий
- •Модуль Протокол событий
- •Настройки модуля Протокол событий
- •Настройки хранения истории
- •Словарь серьезности
- •Словарь типов событий
- •Словарь событий
- •Системные события
- •Импорт словаря
- •Настройки печати протокола событий
- •Окно Настройка печати
- •Настройка колонок для печати
- •Примитив Протокол событий
- •Основные настройки
- •Колонки и строки
- •События элемента проекта
- •Вызов окна просмотра событий элемента проекта
- •Панель инструментов
- •Настройка колонок
- •Фильтрация событий по серьезности
- •Фильтрация событий по типу
- •Печать событий
- •Посылка событий в протокол
- •Печать событий из скрипта
- •Модуль отчетов
- •Шаблон отчета
- •Параметры отчета
- •Секции отчета
- •Элементы отчета
- •Линия
- •Прямоугольник
- •Текстовое поле
- •Таблица
- •Диаграмма
- •Группы данных
- •Группировка и сортировка данных
- •Гистограммы
- •Линейчатые диаграммы
- •Графики
- •Круговые диаграммы
- •Диаграммы с областями
- •Кольцевые диаграммы
- •Рисунок
- •Встроенные рисунки
- •Форматирование элементов отчета
- •Стили
- •Условное форматирование
- •Числовые значения и даты
- •Разбивка отчета на страницы
- •Предварительный просмотр
- •Взаимодействие с пользователем
- •Автоматическое изменение размера и позиционирование
- •Данные для отчета
- •Группа тегов
- •Группа трендируемых тегов
- •Атрибут тега
- •Тренд
- •SQL коннектор
- •Мнемосхема
- •Использование выражений
- •Создание выражений
- •Работа с выражениями
- •Применение глобальных коллекций в выражениях
- •Примеры выражений
- •Использование функций в выражениях
- •Функции работы со строками
- •Функции даты и времени
- •Математические функции
- •Функции проверки типов
- •Функции выполнения условия
- •Функции преобразования типов
- •Функции агрегирования
- •Функция Avg
- •Функция Count
- •Функция CountRows
- •Функция CountDistinct
- •Функция First
- •Функция Max
- •Функция Min
- •Функция Last
- •Функция RowNumber
- •Функция RunningValue
- •Функция StDevP
- •Функция StDev
- •Функция Sum
- •Функция VarP
- •Функция Var
- •Менеджер отчетов
- •Хранение снимков данных
- •Печать отчетов
- •Рассылка отчетов
- •Публикация в папку
- •Генерация отчета
- •Web-контроль
- •Инсталляция
- •Начало работы
- •Деинсталляция
- •Главное окно
- •Конфигурирование сервера
- •Общие настройки
- •Соединения
- •Главная страница
- •Страница авторизации
- •Страница навигации по проекту
- •Как подключиться к проекту
- •Cписок возможных проблем
- •Редактор скриптов
- •Окно Редактора скриптов
- •Панель инструментов
- •Закладка Шаблоны
- •Закладка Функции
- •Окно ошибок скрипта
- •Область редактирования текста
- •Окно Параметры страницы
- •Окно Печать
- •Окно редактирования ссылок на сборки
- •Окно Поиск и замена
- •Настройки Редактора скриптов
- •Настройки Шаблонов пользователей
- •Настройки шрифта
- •Пример HMI-приложения
- •Создание проекта
- •Типы тегов
- •Библиотечные объекты
- •Анимация
- •Логика работы
- •Отладка
- •Тренд и протокол событий
- •Техническая поддержка
11.3.5.2 Функции даты и времени
Следующая таблица описывает функции даты и времени. Функции даты и времени можно использовать в выражениях для любого элемента отчета.
470 DataRate
|
Функция |
Описание |
|
Пример |
|||
|
|
|
|
использования |
|||
|
CDate |
Конвертирует в тип данных Date. |
|
=CDate(Fields!Birt |
|||
|
|
|
|
hDate.Value) |
|||
|
DateAdd |
Возвращает объект Date, который содержит дату и |
|
=DateAdd("d",3,Fi |
|||
|
|
время, к которым был добавлен интервал. |
|
elds!BirthDate.Val |
|||
|
|
|
|
ue) |
|||
|
|
|
|
=DateAdd(DateInt |
|||
|
|
|
|
erval.Day,3,Fields! |
|||
|
|
|
|
BirthDate.Value) |
|||
|
DateDiff |
Возвращает разницу между двумя интервалами в |
|
=DateDiff("yyyy",Fi |
|||
|
|
формате Long. |
|
elds!BirthDate.Val |
|||
|
|
|
|
ue,"1/1/2007") |
|||
|
|
|
|
=DateDiff(DateInte |
|||
|
|
|
|
rval.Year,Fields!Bi |
|||
|
|
|
|
rthDate.Value,"1/1 |
|||
|
|
|
|
/2007") |
|
|
|
|
DatePart |
Возвращает заданный компонент данного значения |
|
=DatePart("q",Fiel |
|||
|
|
Date в формате Integer. |
|
ds!BirthDate.Value |
|||
|
|
|
|
,0,0) |
|
|
|
|
|
|
|
=DatePart(DateInt |
|||
|
|
|
|
erval.Quarter,Field |
|||
|
|
|
|
s!BirthDate.Value, |
|||
|
|
|
|
FirstDayOfWeek.S |
|||
|
|
|
|
ystem,FirstWeekO |
|||
|
|
|
|
fYear.System) |
|||
|
DateSerial |
Возвращает объект Date, представляющий заданный |
|
=DateSerial(DateP |
|||
|
|
год, месяц, день и время относительно (00:00:00). |
|
art("yyyy",Fields!Bi |
|||
|
|
|
|
rthDate.Value)-10, |
|||
|
|
|
|
DatePart("m",Field |
|||
|
|
|
|
s!BirthDate.Value) |
|||
|
|
|
|
+3,DatePart("d",Fi |
|||
|
|
|
|
elds!BirthDate.Val |
|||
|
|
|
|
ue)-1) |
|||
|
DateString |
Возвращает или устанавливает текущую дату в |
|
=DateString() |
|||
|
|
формате строки. |
|
=DatePart("m",Dat |
|||
|
|
|
|
eString()) |
|||
|
DateValue |
Возвращает объект Date, содержащий информацию |
|
=DateValue("Janu |
|||
|
|
представленную строкой, относительно (00:00:00). |
|
ary 15, 2007") |
|||
|
Day |
Возвращает число от 1 до 31, представляющее собой |
|
=Day(Fields!Birth |
|||
|
|
день месяца. |
|
Date.Value) |
|||
|
FormatDateTime |
Возвращает строковое выражение, представляющее |
|
=FormatDateTime |
|||
|
|
дату/время. |
|
(Fields!BirthDate. |
|||
|
|
|
|
Value, |
|||
|
|
|
|
DateFormat.Short |
|||
|
|
|
|
Date) |
|||
|
Hour |
Возвращает число от 0 до 23. Представляет собой |
|
=Hour(Fields!Birth |
|||
|
|
час дня. |
|
Date.Value) |
|||
|
Minute |
Возвращает число от 0 до 59. Представляет минуту |
|
=Minute(Fields!Birt |
|||
|
|
часа. |
|
hDate.Value) |
|||
|
Month |
Возвращает число от 1 до 12. Представляет месяц в |
|
=Month(Fields!Birt |
|||
|
|
году. |
|
hDate.Value) |
|||
|
MonthName |
Возвращает имя заданного месяца в виде строки. |
|
=MonthName(10, |
|||
|
|
|
|
True) |
|||
|
|
|
|
=MonthName(Mon |
|||
|
|
|
|
th(Fields!BirthDate |
|||
|
|
|
|
.Value),False) |
|||
|
Now |
Возвращает объект Date, содержащий текущую дату |
|
=Now() |
|
||
|
|
|
|
|
|||
|
|
Модуль |
отчетов |
471 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
11.3.5.3 Математические функции
Следующая таблица описывает математические функции. Математические функции можно использовать в выражениях для любого элемента отчета.
472 DataRate
|
Функция |
Описание |
Пример использования |
||
|
|
|
|
||
|
Abs |
Возвращает абсолютное значение |
=Abs(-5.5) |
||
|
|
числа с плавающей точкой. |
=Abs(Fields!YearlyIncome.Val |
||
|
|
|
ue - 80000) |
||
|
Acos |
Возвращает угол по значению |
=Acos(.5) |
||
|
|
косинуса. |
=Acos(Fields!Angle.Value) |
||
|
Asin |
Возвращает угол синуса. |
=Asin(.5) |
||
|
|
|
=Asin(Fields!Angle.Value) |
||
|
Atan |
Возвращает угол тангенса. |
=Atan(45) |
||
|
|
|
=Atan(Fields!Tangent.Value) |
||
|
Atan2 |
Возвращает угол тангенса |
=Atan2(3,5) |
||
|
|
заданного разностью двух |
=Atan2(Fields!CoordinateY.Va |
||
|
|
значений. |
lue,Fields!CoordinateX.Value) |
||
|
BigMul |
Возвращает полный результат |
=BigMul(2147483647,- |
||
|
|
умножения двух 32 разрядных |
2147483647) |
|
|
|
|
чисел. |
=BigMul(Fields!Int32Value.Val |
||
|
|
|
ue, Fields!Int32Value.Value) |
||
|
Ceiling |
Возвращает ближайшее целое |
=Ceiling(34.3352) |
||
|
|
число, большее или равное |
=Ceiling(Fields!YearlyIncome. |
||
|
|
заданному числу с плавающей |
Value / 7) |
||
|
|
точкой. |
|
|
|
|
Cos |
Возвращает косинус заданного |
=Cos(67) |
||
|
|
угла. |
=Cos(Fields!Angle.Value) |
||
|
Cosh |
Возвращает гиперболический |
=Cosh(67) |
||
|
|
косинус заданного угла. |
=Cosh(Fields!Angle.Value) |
||
|
Exp |
Возвращает число, возведенное в |
=Exp(5) |
||
|
|
степень. |
=Exp(Fields!IntegerCounter.V |
||
|
|
|
alue) |
||
|
Fix |
Возвращает целую часть числа. |
=Fix(-9.25) |
||
|
|
|
=Fix(Fields!YearlyIncome.Valu |
||
|
|
|
e / -3) |
||
|
Floor |
Возвращает ближайшее целое |
=Floor(4.67) |
||
|
|
число, меньшее или равное |
=Floor(Fields!YearlyIncome.V |
||
|
|
заданному числу с плавающей |
alue / 12) |
||
|
|
точкой. |
|
|
|
|
Int |
Округляет до наименьшего целого. |
=Int(-93.4) |
||
|
|
|
=Int(Fields!YearlyIncome.Valu |
||
|
|
|
e / 12) |
||
|
Log |
Возвращает натуральный |
=Log(33.5) |
||
|
|
логарифм числа. |
=Log(Fields!NumberValue.Val |
||
|
|
|
ue) |
||
|
Log10 |
Возвращает десятичный логарифм |
=Log10(33.5) |
||
|
|
числа. |
=Log10(Fields!NumberValue. |
||
|
|
|
Value) |
||
|
Max |
Возвращает большее из двух 8 |
=Max(Fields!YearlyIncome.Val |
||
|
|
битных чисел. |
ue) |
||
|
|
|
=Max(Fields!YearlyIncome.Val |
||
|
|
|
ue,"AdventureWorks") |
||
|
|
|
=Max(Fields!YearlyIncome.Val |
||
|
|
|
ue,"AdventureWorks",Recursi |
||
|
|
|
ve) |
||
|
Min |
Возвращает меньшее из двух 8 |
=Min(Fields!YearlyIncome.Val |
||
|
|
битных чисел. |
ue) |
||
|
|
|
=Min(Fields!YearlyIncome.Val |
||
|
|
|
ue,"AdventureWorks") |
||
|
|
|
=Min(Fields!YearlyIncome.Val |
||
|
|
|
ue,"AdventureWorks",Recursi |
||
|
|
|
|
||
|
|
|
Модуль отчетов |
473 |
|
|
|
|
|
|
|
|
|
|
|
|
|