Помощник импорта данных из ISaGRAF в Супервизор PcVue
Помощник импорта данных из проекта среды разработки системы программирования (Workbench) контроллеров ISaGRAF импортирует данные из файла базы данных ISaGRAF (.mdb), из которого генерируются следующие объекты для Супервизора PcVue:
- определения переменных;
- элементы конфигурации OPC (OPC-серверы и OPC-группы);
- связи между переменными и элементами конфигурации OPC.
Помощник импорта ISaGRAF позволяет учесть как специфику базы данных проекта ISaGRAF, так и специфику конфигурирования переменных в Супервизоре PcVue. Важным моментом является то, что среду программирования ISaGRAF устанавливать не требуется, а достаточно иметь только файл базы данных проекта ISaGRAF (.mdb-файл). Для запуска Помощника ISaGRAF в Интеллектуальном Генераторе надо выбрать на панели инструментов команду “New ISaGRAF Import”, затем выбрать файл базы данных проекта ISaGRAF и импортируемые из него переменные (полностью или выборочно), сконфигурировать ветвь управления в PcVue и, наконец, сгенерировать полученные переменные в Супервизоре PcVue. Рассмотрим эти действия несколько подробнее. Диалог “Select Project” (рис. 3) позволяет выбрать файл базы данных проекта ISaGRAF и задать имя OPC-сервера и группы в OPC-сервере, через которые Супервизор PcVue будет взаимодействовать с целевой задачей ISaGRAF. Если в проекте Супервизора PcVue еще не сконфигурирован нужный OPC-сервер или Группа в нём, то по умолчанию принимаются ISaGRAF и GR1S соответственно. Для предварительной фильтрации импортируемых данных используется поле “Custom string”, которое сопоставляется с полем комментария переменной в базе данных проекта ISaGRAF. Например, если ввести в поле “Custom String” значение {hmi}, то Помощник будет обрабатывать только переменные в БД проекта ISaGRAF, в поле комментариев которых содержится текст {hmi}.
Наконец, пользователь может задать дополнительные опции для импорта с помощью диалога “Advanced Options”, в частности сетевые списки (в закладке “Networking list”). Эти списки используются для управления поведением переменных базы данных Супервизора PcVue для многостанционных проектов PcVue и должны указывать на серверные и клиентские станции PcVue. Закладка “OPC server” также используется для многостанционных проектов PcVue и позволяет указать имя компьютера, на котором будет выполняться OPC-сервер ISaGRAF и темп опроса группы этого OPC-сервера (в миллисекундах), как это показано на рис. 4.
Закладка “Options” используется для задания в каждой импортируемой переменной базы данных PcVue дополнительной информации, взятой из проекта ISaGRAF. Например, в имя переменной PcVue могут быть включены имена конфигурации и ресурса ISaGRAF, в которых она определена. Например, если для переменной BIT1 имя конфигурации и ресурса в проекте ISaGRAF – PLC1 и TASK1 соответственно, то имя переменной в базе данных PcVue будет PLC1.TASK1.BIT1. Закладка “Options” также позволяет определить, будет ли для групп импортируемых переменных генерироваться параметр “Область” (Domain), будут ли импортироваться локальные переменные и как будет формироваться их имя, а также будут ли импортироваться комментарии переменных.
После задания всех необходимых параметров импорта пользователь может определить фильтр для импортируемых переменных. Если он не хочет импортировать все переменные, то он может задать различные фильтры к спискам переменных, которые будут импортированы из ISaGRAF в PcVue, как это показано на рис. 5.
Фильтры позволяют выбирать переменные по следующим критериям: тип переменной в Супервизоре PcVue (Bit, Register или Text), Область (Domain) и/или Характер (Nature). Oбласть можно представлять как географическую или физическую область в пределах процесса управления, тогда как о Характере можно думать как об индикации первичного источника переменной. Также в качестве критерия выбора переменных может служить фильтр, основанный на имени переменной. Например, если в поле Name задать “Pump1”, то будет выбрана только переменная с именем “Pump1”, если “Pump? ” – то “Pump1” или “Pump2” (но не “Pump10”), если “Pump*” – то “Pump1”, “Pump2”, “Pump10” и “Pumpkin”.
Выбранные с помощью фильтров переменные появятся в списке доступных переменных (Available Items). Из этого списка можно сформировать окончательный список (Selected Items) импортируемых переменных.
Завершающим шагом перед тем, как переменные будут импортированы в базу данных Супервизора PcVue, является диалог ге