Logo GenDocs.ru

Поиск по сайту:  

Загрузка...

Грудинин В.С. Методические указания к лабоpатоpным pаботам по разработке АСУТП на основе SCADA VisiDAQ - файл 1.doc


Грудинин В.С. Методические указания к лабоpатоpным pаботам по разработке АСУТП на основе SCADA VisiDAQ
скачать (338 kb.)

Доступные файлы (1):

1.doc338kb.25.11.2011 21:20скачать

содержание

1.doc



Министеpство общего и пpофессионального

обpазования РФ

Вятский госудаpственный унивеpситет




Факультет автоматики и вычислительной техники

Кафедpа электpопpивода и автоматики пpомышленных установок




РАЗРАБОТКА АСУТП НА ОСНОВЕ SCADA VisiDAQ


Методические указания к лабоpатоpным pаботам.

Дисциплина «Информационные системы и технологии».

Для студентов специальности 18.04.00 "Электpопpивод и автоматика пpомышленных установок" всех форм обучения
^





К И Р О В 2005



УДК 658.52


Составитель к.т.н., доц. В.С.Гpудинин


Рецензент к.т.н., доц. Н.А.Краев, кафедра радиоэлектронных средств
Подп. в печ. Усл.печ.л. Зак. Тиp. Бесплатно

-------------------------------------------------------------------------

Редакционно-издательский отдел ВятГТУ

Лабоpатоpия множительной техники

610000, г.Киpов, ул.Московская, 36
C Вятский Госудаpственный Унивеpситет


1. Назначение пакета VisiDAQ
Пакет VisiDAQ ( илиGenie или GenieDAQ) разработан фирмой Advantech и предназначен для создания системы сбора и управления верхнего уровня в масштабах технологического участка, цеха предприятия . Функционирование происходит в среде Windows XX.

2. Состав и архитектура системы

Пакет VisiDAQ состоит из двух основных программных модулей:

  1. «Построитель стратегии» VisiDAQ Builder (GENIE.EXE) - используется для проектирования и тестирования проектов, называемых стратегиями;

  2. «Исполнительная среда» VisiDAQ Runtime (GWRUN.EXE) - только для исполнения стратегии.

«Построитель стратегий» используется для проектирования и тестирования проектов, которые называются стратегиями, а «Исполнительная среда» только для непосредственной работы.

Кроме того, в составе пакета имеется программа установки и настройки устройств ввода/вывода, а также набор динамически компонуемых библиотек (DLL), выполняющих различные функции в процессе разработки и выполнения программного обеспечения SCADA.

VisiDAQ имеет модульно - ориентированную, открытую интегрированную архитектуру (рис. 1). Открытость архитектуры позволяет легко реализовывать взаимодействие VisiDAQ с другими приложениями для совместного доступа к данным во время исполнения стратегий.

^

Рис. 1. Архитектура VisiDAQ



Результат разработки приложения в VisiDAQ сохраняется в файле стратегии. Файл стратегии (с расширением .GNI) представляет собой двоичный файл, содержащий всю информацию последнего сеанса редактирования. Стратегия - это совокупность одной или нескольких задач вместе с одной или большим количеством экранных форм, а также одним основным сценарием (рис. 2). Задача, экранная форма и основной сценарий являются тремя основными элементами, используемыми при проектировании стратегий. Простейшая стратегия имеет одну задачу с одной экранной формой и не имеет основного сценария.

^

Рис. 2. Пример стратегии VisiDAQ



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

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

Каждая задача и экранная форма имеют собственные параметры. Впервые созданная новая задача или новая экранная форма имеют заданные по умолчанию параметры, которые могут быть изменены пользователем в соответствии с требованиями алгоритма. Задача имеет такие параметры, как период сканирования (интервал времени между текущим и следующим вызовом задачи для исполнения), эффективный интервал исполнения (абсолютное время выполнения задачи), метод запуска и метод завершения. Минимальный период сканирования задачи, а значит, и связанных с ней параметров составляет 55 мс. Экранная форма имеет такие параметры, как имя, стиль отображения окна, состояние и др. (рис. 3).




^

Рис. 3. Параметры задач и экранных форм, настраиваемые пользователем



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

Построитель стратегий VisiDAQ предоставляет в распоряжение пользователя четыре различных редактора:

- редактор задач;

- редактор форм отображения;

- редактор отчетов;

- редактор сценариев.

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


^

Рис. 4. Набор инструментов Редактора задач



Разработка системы сводится к размещению пользователем функциональных блоков в окне задачи и установлению между ними связей, определяемых алгоритмом обработки данных. VisiDAQ обеспечивает возможность разработки и одновременного исполнения до 8 задач. Таким образом, сложная система может быть разделена на несколько независимых одновременно выполняемых задач, что не только упрощает процесс разработки, но также и увеличивает производительность при выполнении, поскольку при очередном вызове каждой задачи должно быть обработано меньшее количество содержащихся в ней функциональных блоков.

Редактор задач пакета VisiDAQ использует информационно-поточную модель программирования, которая значительно удобнее для восприятия и алгоритмической интерпретации, чем традиционная линейная архитектура текстовых языков программирования. При разработке приложения сбора данных и управления пользователем создается блок-схема стратегии без уделения особого внимания различным логическим и синтаксическим соглашениям, принятым в стандартных языках программирования. Просто выберите объекты (пиктограммы функциональных блоков) из набора инструментов Редактора задач и соедините их проводниками для передачи данных от одного блока к другому.

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


^

Рис. 5. Набор инструментов Редактора форм отображения



VisiDAQ , в дополнение к имеющимся стандартным элементам отображения предоставляет разработчику инструменты для рисования пользовательских графических элементов, таких как насосы, клапаны, прямоугольники, круги, сегменты, многоугольники и т.п. Кроме того, пользователь может конфигурировать цвета и размеры указанных графических примитивов. Пользовательские средства рисования включают овал (круг), прямоугольник, скругленный прямоугольник и линию. Кроме того, VisiDAQ поддерживает операции “Сгруппировать” и “Разгруппировать”, позволяющие объединять графические примитивы в единое изображение.
5. Редактор отчетов
Редактор отчетов предназначен для разработки и генерации отчетов. Редактор отчетов пакета VisiDAQ предоставляет разработчику на этапе проектирования, а пользователю - в процессе эксплуатации системы возможность определять содержание отчета, формируемое на основе собираемых данных и действий оператора, с последующей автоматической печатью в определенные моменты времени. Средства, входящие в Редактор отчетов, могут быть использованы для выбора и печати отчетов вручную в требуемый момент времени.

Редактор отчетов пакета VisiDAQ обеспечивает выполнение пяти основных функций: сбор данных, конфигурирование формата отчетов, составление расписания автоматической печати отчетов, генерацию отчета событий и генерацию отчета тревог.

Функция сбора данных в заданное пользователем время дает возможность создавать файлы базы данных (с расширением .DBF) для каждого тэга (объекта обрабатываемых данных), определенного пользователем при конфигурировании отчета. Минимальный временной интервал сбора данных, используемый указанной функцией при получении информации о заданном тэге, равен 10 минутам. Если требуется высокоскоростной сбор данных, то необходимо использовать функциональный блок архивации данных Редактора задач или элемент просмотра данных исторического архива Редактора форм отображения.

Функция конфигурирования форм отчета реализуется при помощи диалоговых панелей, которые позволяют устанавливать формат и время печати отчета. Записи отчета организованы в табличной форме, и пользователи просто вводят текст или задают ключевые слова для определения каждого столбца таблицы. Информация о каждой форме отчета сохраняется в файле формата и извлекается из него при генерации отчета. Функция генерации отчета обрабатывает файл формата и файл базы данных, после чего производит печать отчета. Внешний вид диалоговой панели настройки формата отчета показан на рис. 6.

С помощью планировщика отчета устанавливается время, в которое должны генерироваться отчеты. В определенное пользователем время планировщик отчета инициирует процесс генерации отчета. Планировщик отчета также информирует пользователя о выполнении и результате печати отчета.

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


^

Рис. 6. Внешний вид диалоговой панели настройки формата отчета



6. Редактор сценариев (Script Designer)
Редактор сценариев предназначен для управления задачами, вычислениями и анализом данных в процессе исполнения стратегии.

Данное мощное средство создания сценарных процедур основано на аналоге Microsoft Visual Basic. Бейсик-сценарий является наиболее важным компонентом пакета VisiDAQ, обеспечивающим возможность разработки специализированных фрагментов стратегии на языке программирования высокого уровня.


Ядро подсистемы программирования и исполнения сценарных процедур пакета VisiDAQ представляет собой набор библиотек динамической компоновки, с помощью которых выполняется предварительная компиляция сценарных процедур на этапе разработки и их исполнение в процессе выполнения всей стратегии. Бейсик сценарий обеспечивает возможность управления не только задачами, входящими в стратегию, но и взаимодействия с DOS, Windows и другими приложениями посредством механизмов DDE, OLE, ODBS (SQL) и прямых вызовов функций интерфейса прикладного программирования Windows API. Синтаксис Бейсик - сценария совместим с Microsoft VBA (Visual Basic for Application), используемым в Excel, Word, Access и т. п . Бейсик-сценарий и VBA имеют ряд несовместимых функций, но более 95% функций и процедур абсолютно идентичны. При использовании в Бейсик - сценарии базовых функций имеется возможность компиляции и исполнения программ, написанных на Visual Basic, без каких-либо изменений. Номера ошибок и сообщения об ошибках в Бейсик - сценарии также совместимы с имеющимися в Visual Basic. В состав Редактора сценариев также входит редактор диалоговых панелей, который позволяет разрабатывать собственные средства взаимодействия с оператором.

Наличие данного средства создания и исполнения сценарных процедур дает пакет VisiDAQ одним из наиболее удобных и современных инструментов для разработки программного обеспечения верхнего уровня систем сбора данных и оперативного диспетчерского управления (SCADA).

Редактор сценариев представляет собой редактор текста с рядом удобных возможностей для редактирования кода сценария. Исходный текст сценария компилируется в псевдокод сразу после редактирования, так что нет необходимости компилировать его вновь при запуске программы. Редактирование основного сценария и сценариев, входящих в задачи стратегии, выполняется при помощи одного и того же редактора. Основной сценарий (Main Script), будучи включенным в стратегию, осуществляет управление исполнением всей стратегии один раз в течение одного сеанса исполнительной среды VisiDAQ. Основной сценарий может быть применён для выполнения таких операций, как запуск и остановка задач и т. п. Каждая сканируемая задача имеет предварительный сценарий (Pre-Task Script) и пост-сценарий (Post-Task Script). Указанные два типа сценариев при определенных условиях используются для инициализации или сброса значений, связанных с объектами, которые входят в стратегию. Основной сценарий стратегии один раз, тогда как предварительный сценарий и пост-сценарий задачи исполняются при каждом вызове задачи.
7. Центр обработки данных (Data Center)
Центр обработки данных является набором библиотек динамической компоновки (DDL-библиотек) и предназначен для хранения и обработки всех данных, связанных с работой стратегии под управлением исполнительной среды VisiDAQ. Центр обработки данных поддерживает три способа взаимодействия пакета VisiDAQ с другими приложениями Windows:

  • интерфейс прикладного программирования C API;

  • механизм динамического обмена данными DDE;

  • механизм связывания и внедрения объектов OLE Automation.

Интерфейс прикладного программирования C API представляет наиболее эффективное средство взаимодействия между VisiDAQ и другими приложениями, поскольку посредством указанного интерфейса осуществляется взаимодействие между программными компонентами самого VisiDAQ. Интерфейс связывания и внедрения объектов OLE Automation предназначен для организации взаимодействия между VisiDAQ и другими приложениями Windows, поддерживающими механизм OLE.

Таким образом, центр обработки данных является основным информационным хранилищем в VisiDAQ. Результаты выполнения всех функциональных блоков и данные, вводимые пользователем с помощью элементов управления в экранных формах, передаются в центр обработки данных. Центр обработки данных располагается в физической (не виртуальной) оперативной памяти для обеспечения наиболее быстрого сохранения и извлечения данных. Имя тэга является ключом для поиска информационного объекта в центре обработки данных. Каждый объект в центре обработки данных имеет имя тэга, идентификатор функционального блока, период обновления информации, счетчик доступа и значение, связанное с объектом. Другие приложения Windows могут использовать имя тэга для получения идентификатора функционального блока из центра обработки данных. На примерах, поставляемых с дистрибутивом пакета, можно изучить механизм взаимодействия простого приложения, написанного на языке программирования Microsoft Visual Basic 5.0, со стратегией VisiDAQ посредством технологии связывания и внедрения объектов OLE Automation.
8. Поддержка аппаратуры ввода/вывода
Драйверы ввода/вывода, входящие в комплект поставки VisiDAQ, обеспечивают поддержку всех аппаратных средств промышленной автоматики фирмы Advantech, включая встроенные модули сбора данных и управления типа PCL. Поддерживаются также IBM PC совместимый модульный контроллер MIC-2000, устройства удаленного сбора данных и управления серий ADAM-4000 и ADAM-5000, а также устройства промышленной шины CAN с протоколом DeviceNet ADAM-5000/CAN.

При необходимости реализации поддержки аппаратуры других производителей возможно использование следующих средств.

-Разработка драйверов в виде библиотек динамической компоновки, включаемых в набор инструментов Редактора задач в качестве библиотечных блоков пользователя (User Defined DLL).

-Вызов функций из имеющихся драйверов аппаратуры с помощью блока Бейсик-сценария.

-Взаимодействие с серверами динамического обмена данными,

поставляемыми некоторыми производителями аппаратуры, посредством механизма DDE с помощью функционального блока клиента динамического обмена данными Редактора задач.

-Использование внешних программ, разработанных на языках программирования Си и/или Visual Basic, работающих с асинхронными устройствами ввода/вывода, которые обмениваются данными с VisiDAQ посредством механизма связывания и внедрения объектов OLE Automation.

9. User Programmable Block - блок программы пользователя.
Этот блок может иметь до 8 каналов входа и до 8 каналов выхода. К нему можно подключать входы и производить математические действия. Можно также написать в блоке программу, которая обрабатывает как одиночные переменные, так и массивы.

Блок предназначен для обеспечения гибкости решаемой задачи, в нем можно делать сравнения, вычисления, условия и циклы. Используется C-подобный синтаксис без сложностей фактического программирования C. Но это только интерпретатор, а не компилятор. Скорость исполнения программы ниже, но реализация проще. Блок программы пользователя был разработан для небольших количеств кода и небольших несложных программ. Поддерживаются входы и выходы к любым типам блоков. Блоки можно также использовать для прерывания или остановки выполнения задачи.

Диалог настройки блока состоит из трех подпунктов: список входов, список операторов, и редактора программы. Список блоков входа обеспечивает настройку входов, связанных с программируемым блоком пользователя. Операторы списка обеспечивают доступные действия блока (см. список ниже). Щелчок на блоке входа в списке блока входа вставляет имя этого блока входа в редактор программы. Щелчок на операторе имеет тот же самый эффект.
Программа состоит из ключевых слов, выражений и операторов.

Могут использоваться if, else, while, output, skip, stop, display, substr, sprintf и названия подключенных блоков - тэгов (AI1, DO2 и т.д.); переменные: a - z и a1 - z1 дo a9 - z9.

Примеры правильного синтаксиса:

1) expression ;

2) if ( логическое выражение ) оператор;

3) if (логическое выражение ) оператор; else оператор;

4) while (логическое выражение ) оператор;

5) output выражение;

6) skip;

7) stop;

8) display выражение;

9) substr выражение;

10) sprintf выражение;
Ключевое слово output предназначено для вывода данных на вход другого подключенного блока. Данные могут быть типа integer, floating point (real) или string. Output должен указывать номер канала (#1 - #8) и выходное значение. Примеры:
1) output(#2, "This String"); // вывод строки в канал 2

2) output("Another String"); // вывод строки в канал 1 (по - умолчанию)

  1. output(#8, "String" + a4); // вывод строки + a4, где a4 = "Another String" в

// канал #8

4) output(#1, AI1 + AI2); // вывод значения тэгов AI1 + AI2 в канал #1

5) output(#8, 1); // вывод 1 в канал #8
Ключевое слово skip делает пропуск (wait) до следующего прохода или выполнения.
Ключевое слово stop останавливает runtime – сессию (выполнение задачи).
Ключевое слово display позволяет поменять дисплей. Например:
1) display(2); // заменяет display на display номер 2
Ключевое слово substr позволяет выделить подстроку из строки. Например:
d5 = "This string";
1) substr("abcdef", 5, 2); // начинаем с 5 символа, e, берем 2 два, получаем ef.

2) substr(d5, 6, 6); // начинаем с 6 символа, s, получаем 6: string
Ключевое слово sprintf – это форматный вывод как в ANSI C функция printf(). Например:

s = "computer";

c = "l";

i = 35;

f = 1.7320534;

// Форматный вывод:

sprintf( b, "\tString: %s\n", s );

sprintf( b, "\tInteger: %3d\n", i );

sprintf( b, "\tReal: %6.3f\n", f );
Выражения составляются аналогично ANSI C:
AI1+AI2

(abs(AI1)*2.5) + 1

AI1 > 0 && AI2 < 0
Список допустимых операторов:
Символ Операция

( ) скобки

- унарный минус

! унарная инверсия

* умножение

/ деление

% Remainder

+ - сложение

< > <= сравнение

>=

== эквивалентность

!= неэквивалентность

& битовое AND

| битовое OR

битовое NOT

^ битовое XOR

<< сдвиг влево

>> сдвиг вправо

&& логическое-AND

|| логическое-OR

= присвоение
Список математических функций:

Функция аргумент результат...

abs() integer или float абсолютное значение

cos() Float или integer (radians) косинус

int() Float вещественное в целое

float() String или integer строковое или целое в вещественное

rnd() Integer seed случайное, зависит от начального (seed)

sin() Float или integer (radians) синус

sqr() Float или integer квадратный корень

ln() Float или integer натуральный логарифм

log10() Float или integer десятичный логарифм

exp() Float или integer экспонента

pow(x,y) Float или integer x argument to the y power

tan() Float или integer (radians) тангенс
Переменные

Переменные (a - z и a1 - z1 включая до a9 - z9) могут быть использованы. Если они были определены в одном блоке пользователя, то их значения могут быть использованы и в других блоках. Этот эффект может быть нежелателен в некоторых случаях, но практически можно использовать разные имена переменных. Также наименования входных блоков (tagnames AIN, DIN и т.д.) можно использовать как операнды.
Например:
if ( AI1 > AI2 )

{

a = AI1 * 0.117; // умножаем аналоговый вход на коэффициент

output a; // и выводим

}
Эта программа проверяет аналоговые входы и, если аналоговый вход 1 (AI1) больше чем аналоговый вход 2 (AI2), то вход AI1 умножается на коэффициент 0.117. Результат выводится на следующий блок (output).
10. Пример использования блока User Prog
Поместим на окно задач Task Designer в Task1 блок User Prog PRG1. В окне программирования введем оператор VBA:

output(rnd(0) – 16384.0)/16384.0*5.0;

  • На окно экранных форм Display Designer DISP1 поместим блок Trend Graph. Выберем цвета, стиль и диапазон величин, например по оси Х от 0 до +40, по оси Y от –5 до +5. Зададим вход дисплея Input FromPRG1:PRG1:(output 0). Для оформления задачи можно поместить на форму блок Test String и ввести поясняющий текст, например “Test function RND”.

Запускаем задачу через кнопку «RUN». Сохраняем проект, например под именем RANDOM.GNI и т.д.

В блоке User Prog можно использовать любые необходимые математические функции, например:

output(3*cos(AI1+5);

где AI1 – блок аналогового входа.

11. Лабоpатоpная pабота № 1

"Знакомство с демо - веpсией SCADA VisiDAQ "
Цель pаботы: Получить пpедставление о возможностях и составе

пакета VisiDAQ для создания компьютеpных АСУ-ТП.
Постановка задачи: В составе пакета имеются примеры программ в виде файлов «имя.gni», которые необходимо изучить. Например, при открытии проекта demo.gni на экране появляется окно «дизайнера стратегии» Task Designer и в нем TASK1, где имеются два блока: AI1 – блок аналогового ввода и DISP1 - блок дисплея, форма которого показывается в окне редактора изображения Screen designer. Свойства любого блока можно посмотреть или изменить по нахатию правой клавиши мыши.

Необходимо просмотреть и изучить имеющиеся примеры TUTUR1.GNITUTUR9.GNI, а также примеры SHOWALL.GNISHOWALL4.GNI и составить отчет с их описанием. Примеры находятся в директории VISIDAQ\STRATEGY. В конце процесса изучения составить отчет об изученных примерах и ответить на вопросы.

Вопросы:

  1. Какие элементы входят в набор инструментов редактора задач?

  2. Какие элементы входят в набор инструментов редактора форм отображения?

  3. Назовите основные функции, выполняемые SCADA и ее место в иерархии системы управления предприятием.

  4. Расскажите, какие задачи выполняются в демонстрационных проектах TUTUR1-9.GNI.

  5. Какие микроконтроллеры поддерживаются в SCADA VisiDAQ и как производится настройка на их использование?

  6. Как производится работа в редакторе отчетов ?


12. Лабоpатоpная pабота № 2

"Разработка программы управления на SCADA VisiDAQ "
Цель pаботы: Создать и отладить компьютеpную АСУ-ТП в пакете VisiDAQ.
Постановка задачи: Согласно заданию, пpиведенному в таблице 1.1, pазpаботать стpуктуpу учебной пpогpаммы упpавления, отладить ее работу и составить отчет о pаботе.

Таблица 1.1

№ вар

Редактор задач

Редактор форм

1.

Измерение двух аналоговых сигналов, их суммирование и умножение на коэффициент усиления, вывод результата на элемент индикации уровня

Графики на входные и выходные сигналы, ручной регулятор коэффициента усиления, кнопки пуск и стоп. Двухцветный элемент индикации уровня: норма - авария.

2.

Один аналоговый ввод, его усиление, вычисление его квадратного корня, счетчик максимумов, вывод результата

Графики на входной и выходные сигналы, ручной регулятор коэффициента усиления, кнопки пуск и стоп, вывод счетчика

3.

Один аналоговый ввод, его усиление, сравнение с пилообразным сигналом, получение импульсов ШИМ

Графики на входной и выходные сигналы, ручной регулятор коэффициента усиления, кнопки пуск и стоп. Звуковое подтверждение сигнала ШИМ.

4.

Генератор сигналов специаль-ной формы: синусоидальный, прямоугольный, пилообразный, экспоненциальный.

График на выходные сигналы, ручной регулятор коэффициента усиления и частоты, кнопки выбора формы сигнала, кнопки пуск и стоп

5.

Четырехканальный измеритель температуры технологических параметров с двухпозиционным регулятором

Графики на входные сигналы, звуковое и графическое оповещение на превышение параметров, задание уставок регулятора, кнопки пуск и стоп

6.

Измеритель – частотомер с индикацией формы сигнала и цифрового значения. Сигнал смоделировать программным образом.

График на входной сигнал, ручной регулятор коэффициента усиления, кнопки пуск и стоп. Цифровой индикатор показаний амплитуды и частоты сигнала.

7.

Метроном с регулированием скорости подачи звуковых сигналов «быстрее» - «медленнее»

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

8.

Логический анализатор на 4 цифровых входа с возмож-ностью фазового сдвига любого сигнала

Графики на входные и выходные сигналы, регуляторы фазового сдвига и амплитуды сигналов, кнопки пуск и стоп.

9.

Измеритель напряжения с подачей звукового сообщения при превышении верхней и нижней границы

Графики на входной и выходные сигналы, индикация уровня, ручной регулятор коэффициента усиления, регулятор уставки границы, кнопки пуск и стоп

10.

ПИД – регулятор скорости вращения двигателя с программной эмуляцией сигналов

Графики на входной и выходные сигналы, регуляторы настройки коэффициентов ПИД-регулятора, кнопки пуск и стоп

11.

Однофазный фазовый регулятор синусоидального напряжения

Графики на входной и выходной сигнал, регулятор фазового сдвига, индикация значения угла фазового сдвига, кнопки пуск и стоп

12.

Система измерения и управления концентрацией жидкости в баке.

Две жидкости подаются в бак и должно поддерживаться их соотношение 60% и 40%

Графики на входные и выходной сигналы, автоматический регулятор концентрации, кнопки пуск и стоп. Двухцветный элемент индикации уровня: норма - авария.


Вопросы:

  1. Как проводится связь элементов редактора задач с элементами форм отображения?

  2. Каковы возможности языка программирования компонента USER PROG, привести примеры.

  3. Каковы возможности встроенного языка VBA, привести примеры.

  4. Приведите примеры настройки элементов проектируемой задачи.

  5. Сколько каналов обработки сигналов поддерживается компонентами VisiDAQ ?

  6. Какие основные виды регуляторов технологического процесса можно применить в пакете VisiDAQ.



Литература

  1. Густав Оллсон, Джангуидо Пиани. Цифровые системы автоматизации и управления.- СПб.: Невский Диалект, 2001. – 557 с.

  2. Мир компьютерной автоматизации. – Москва, 1998 – 2005.

  3. Прософт. Каталог №1-2: Все необходимое для индустриальных бортовых и встроенных систем управления. – Москва, 2000 – 2004.

  4. Прософт. Том 91. Все необходимое для автоматизации на базе РС. Москва, 2002.

  5. Адрес в Internet: http://www.prosoft.ru/



Скачать файл (338 kb.)

Поиск по сайту:  

© gendocs.ru
При копировании укажите ссылку.
обратиться к администрации