|

|

Одним из бесспорных преимуществ SCADA системы ZETView является возможность сохранения результатов в виде отчета. Отчет создается по пользовательскому шаблону. Помимо численных значений, в отчет могут быть внесены текст и графики, текущая дата, единицы измерения по каналу, вывод о результатах.
|
Компонент "Отчет". Пиктограмма компонента в окне устройств
|
Компонент "Отчет". Внешний вид на странице проекта (интерфейс проектирования)
|
Компонент Отчёт не имеет отображения в интерфейсе оператора и может быть добавлен в проект только в интерфейсе проектирования.
Контактные площадки
-
Входные
-
Контакт №1 - "Значение". Данный контакт предназначен для подключения к нему компонентов, значения которых требуется внести в отчет. Значения накапливаются до момента сохранения отчета, таким образом, в файл записывается последние значения, пришедшие от каждого подключенного компонента. Контакт может образовывать множественные соединения. Интерфейс контакта - "Любой тип соединений".
-
Контакт №2 - "Показ". При получении значения "1" этим контактом, отображаются текущие значения. Контакт может образовывать множественные соединения. Интерфейс контакта - "Ключ".
-
Контакт №3 - "Имя". При установленном флаге "Автоназвание" в окне настроек отчета, созданному файлу при сохранении в качестве имени присваивается значение, пришедшее на этот вход. Контакт не поддерживает множественные соединения. Интерфейс контакта - "Текстовая строка".
-
Контакт №4 - "Импульс". При получении значения "1" этим контактом, накопленные значения сохраняются в файл. Контакт не поддерживает множественные соединения. Интерфейс контакта - "Ключ".
-
Контакт №5 - "Показ". При получении значения "1" этим контактом, открывается файл последнего сохраненного отчета. Контакт не поддерживает множественные соединения. Интерфейс контакта - "Ключ".
-
Выходные
-
Контакт №6 - "Импульс". Данный контакт рассылает значение "1" подключенным компонентам по окончанию формирования отчета. Время формирования отчёта зависит от объёма данных, которые необходимо записать в файл. Кроме того, в большинстве проектов отчеты создаются автоматически. Таким образом, для повышения информативности, в проект может быть добавлен индикатор создания отчета. Контакт может образовывать множественные соединения. Интерфейс контакта - "Ключ".
Свойства компонента
Окно настройки компонента приведено на рисунке 4.
- FileTemplateName - название файла шаблона и директория, в которой он хранится.
- Show - флаг показа отчёта по окончанию его формирования.
- Replace - флаг замены неиспользованных идентификаторов в сохраняемом отчёте.
- Reset - флаг обнуления базы накопленных значений по окончанию формирования отчёта.
- Precision - точность записи численных значений (указывается количество знаков после запятой).
- AutoName - флаг автоназвания. При установленном флаге, файлу отчета присваивается в качестве имени значение, пришедшее на вход "Имя".
- FolderName - директория сохранения созданного отчёта.
- Reporttype - тип отчета: текстовый файл, документ Word, таблица Excel. Тип отчета должен совпадать с типом шаблона отчета.
Особенности работы с компонентом
При использовании компонента Отчет помимо подключения к нему компонентов и настройки свойств, также необходимо:
- Компонентам, значения которых требуется внести в отчет, задать уникальные идентификаторы,
- Создать шаблон будущего отчёта на основе этих идентификаторов.
Пример использования компонента (сохранение численных значений)
Ниже будет рассмотрен пример сохранение результатов измерений в файл.
На рисунке 1 представлен простой scada-проект. Он состоит из компонентов Входной канал, Вольтметр переменного тока, Частотомер, Цифровой индикатор , Кнопка с картинкой, Отчёт (рисунок 1).
Рисунок 1. Проект измерения напряжения и частоты с возможностью сохранения текущих значений в отчет (внешний вид в интерфейсе проектирования)
Для того чтобы данные, передаваемые с выхода какого-либо компонента на вход компонента Отчет, нашли свое место в создаваемом файле, необходимо, чтобы каждый подключенный к отчету компонент имел уникальный идентификатор. Индентификатор может состоять из символов латинского и русского алфавитов и цифр, в качестве разделителя может использоваться нижнее подчеркивание "_". Использование пробела в качестве символа-разделителя не допускается. Идентификатор может быть назначен компоненту в окне настраиваемых свойств (рисунки 2 и 3).
Примечание: идентификаторы компонентов, передающих информацию в текстовом виде, должны начинаться с символа "&", например &result.
|
Рисунок 2. Настройка свойств вольтметра переменного тока
|
Рисунок 3. Настройка свойств частотомера
|
Далее создается шаблон отчета. Форма представления данных - произвольная. Проектировщик создает шаблон отчета, используя идентификаторы требуемых параметров, помещая их при этом в символьные скобки "&" и "/&" (рисунок 5), например: &идентификатор/&.
При сохранении отчета на места идентификаторов будут записаны данные, полученные от соответствующих компонентов. Шаблон отчета может быть создан в виде текстового документа (.txt), документа Microsoft Word (.doc) или листа Microsoft Excel (.xls). В окне настроек компонента Отчет в строке "FileTemplateName " указывается путь к шаблону отчета (рисунок 4), выбирается тип отчета (должен совпадать с типом шаблона), а также осуществляются другие настроки (задаётся точность записи числовых значений и т.д).
|
Рисунок 4. Настройка свойств компонента Отчет
|
Рисунок 5. Шаблон отчета
|
Во время выполнения проекта при нажатии на кнопку, подключенную к входу "Импульс", открывается диалоговое окно сохранения файла, в котором задается имя отчета и выбирается директория для сохранения. Вид сохраненного отчета для рассматриваемого проекта представлен на рисунке 7.
|
Рисунок 6. Сохранение отчета
|
Рисунок 7. Сохраненый отчёт
|
Подсказка 1: для полной автоматизации процесса измерений можно нажимать на кнопку "Создать отчет" виртуально (например, в сценарии), в окне настроек отчета установить флаг "AutoName " (автоназвание), указать директорию для сохранения отчетов и предусмотреть схему задания имени отчета. Например, при создании проекта для поверки вибродатчиков, подключить к контакту "Имя" текстовое поле, в которое оператор будет вносить тип и номер поверяемого акселерометра. Таким образом найти нужный отчет будет совсем просто. При этом, в проекте можно предусмотреть кнопку для вызова последнего сохраненного отчета - так можно будет просматривать данные о последнем измерении.
Подсказка 2: для получения единиц измерений по измерительному или виртуальному каналу используется компонент Опрос параметров каналов. Например, при поверке вибродатчиков широко используется две единицы измерения ускорения: м/с^2 и g. Таким образом, при создании проекта для поверки акселерометров нельзя жестко задать единицы измерения и требуется определять их по параметрам измерительного канала.
Подсказка 3: для получения текущей даты предназначен компонент Информация о дате, при этом текущая дата может быть получена "целиком" (число.месяц.год) или "по частям" (отдельно число, отдельно месяц, отдельно год). Кроме того, к текущей дате можно прибавить требуемый промежуток времени, например, 6 месяцев или 2 года. Это полезно при автоматическом создании свидетельств с указанием срока действия.
Сохранение информации в текстовом виде
Сохранение информации в текстовом виде отличается от сохранения численных значением лишь тем, что идентификаторы компонентов, передающих информацию в текстовом виде, должны начинаться с символа "&". При этом в шаблоне отчёта идентификатор по прежнему заключается в символьные скобки "&" и "/&".
Например, компонент в scada проекте имеет идентификатор &text, в шаблоне отчёта его идентификатор должен быть записан как &text/&.
Подсказка 4: результаты измерений могут быть интерпретированы (раздел "Конвертация") и сохранены в отчете в виде заключения о годности изделия или соответствии испытываемого образца требованиям ТУ и т.п.
Сохранение массивов
Данные массивов сохраняются в отчете поэлементно, что следует учитывать при создании отчета. На рисунке 8 представлен пример, в котором к отчету подключено 2 массива.
Примечание: для компонентов "Формировщик массива (число-массив)" значения элементов передаются с выхода Y массива, с выхода Х - индексы элементов.
Рисунок 8. Добавление массивов данных в отчет
Массивам заданы уникальные идентификаторы так же, как в предыдущем примере вольтметру и частотомеру (рисунки 9 и 10).
|
Рисунок 9. Задание идентификатора массиву частот
|
Рисунок 10. Задание идентификатора массиву напряжений
|
На рисунке 11 представлен шаблон отчета. Если компонент "Массив" имеет идентификатор вида "Nazvanie", то элемент массива будет записан на месте идентификатора "&№_Nazvanie/&", где № - номер элемента массива. Т.е. при создании шаблона отчета для каждого элемента массива сразу после открывающего символа "&" необходимо вставить комбинацию "№_" (число (номер элемента в массива), а сразу за ним нижнее подчеркивание), закрывается идентификатор элемента массива символами "/&". В рассматриваемом примере массив частот передается компонентом, имеющим идентификатор "Мf", значит, первый элемента массива будет записан на месте идентификатора "&1_Мf/&", второй - на месте "&2_Мf/&" и т.д. Если бы компонент, передающий массив, имел идентификатор "Massiv_chactot", то идентификатор первого элемента выглядел бы как "&1_Massiv_chactot/&".
|
Рисунок 11. Шаблон отчета
|
Рисунок 12. Внешний вид сформированного отчета
|
В любой части настоящего сайта могут иметься неточности и технические ошибки. В содержание могут периодически вноситься изменения и/или поправки.
Россия, Москва, Зеленоград, проезд 4922 (Озерная аллея), дом 4 стр. 5. Схема проезда.
Тел./Факс: +7(495)739-39-19 (многоканальный); E-mail: info@zetlab.ru, sale@zetlab.ru.
GPS координаты: долгота 37°13′14.57″E (37.220713) широта 55°59′1.3″N (55.983695)
|
 |
|