Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Гос 638.doc
Скачиваний:
7
Добавлен:
17.04.2019
Размер:
765.95 Кб
Скачать

Модули ввода/вывода.

  1. Модуль аналогового ввода ADAM-5017 - представляет собой 8-канальное устройство ввода с дифференциальными входами на 16-разрядные АЦП. Модуль измеряет напряжение милливольтового ( 150 мВ, 500 мВ) и вольтового (1В, 5В, 10В) диапазонов, а также силу тока до 20 мА.

  2. Модуль ввода сигналов термопар ADAM-5018 - представляет 7-канальное устройство аналогового ввода сигналов термопар на 16-разрядное АЦП. Модуль обеспечивает измерение милливольтового (50 мВ, 100 мВ, 500 мВ) и вольтового (1В, 2,5В) диапазонов, силы тока до 20 мА, а также температуры с помощью термопар U, K, T, E, R, S, B.

  3. Модуль аналогового вывода ADAM-5024 - представляет собой 4-канальное устройство аналогового вывода. Используя программное обеспечение, можно задать скорость нарастания выходного сигнала, его начальное значение, тип (ток или напряжение).

  4. Модуль дискретного ввода-вывода ADAM-5050 - представляет собой 16-канальный модуль дискретного ввода-вывода. Каналы применяются для управления твердотельными реле и исполнительными механизмами дискретного типа, а также для контроля состояния концевых выключателей или датчиков приближения и других дискретных сигналов.

  1. Средства программирования UltraLogik. Состав пакета. Основные этапы разработки программ.

МПСУ может программироваться как с помощью традиционных языков программирования, так и средствами Ultralogik. Ultralogik-система предназначена для разработки программ промышленных контроллеров с помощью простых инструментальных средств, используя, в частности, в качестве языка программирования язык функциональных блоковых диаграмм. Ultralogik представляет собой интегрированный комплекс программ в оперативной среде DOS или Windows и включает в себя графические средства, компиляторы, средства интерактивного диалога, настройки и отладки проектов.

Ultralogik состоит из двух частей: системы программирования и системы исполнения. Система программирования содержит собственно средства подготовки проектов, менеджер проектов и средства их отладки.

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

Язык функциональных блоковых диа­грамм (FBD) описывает функции между входными переменными и выходными переменными. Эти функции описываются в виде сочетания элемен­тарных функциональных блоков. Один или несколько функциональ­ных блоков, соединенных между собой, и образуют программу на языке FBD.

Менеджер проектов. Окно, где создаются и редактируются проекты, называется окном менеджера проектов. Оно представляет собой на­бор секций с закладками в нижней/верхней части. Каждая секция предназначена для определенных типов дан­ных, составляющих проект. В Менеджер проек­тов входят следующие секции:

- Program - программы проекта как на языке FBD, так и на других языках;

- Variables - списки и атрибуты всех переменных и констант проекта;

- Config - описание конфигурации си­стемной части контроллера, модулей контроллера, таблицы привязки пере­менных проекта к выходам и входам модулей, калибровочные таблицы из­мерительных каналов;

- Options - текстовая неформальная информация о проекте.

Секция программирования (Program) содержит титульный лист и листы про­грамм. На титульном листе при­веден список программ, входящих в проект, с указанием языка программи­рования и комментария. Каждая про­грамма имеет свой лист. Программа может состоять из множества программ, находящихся друг с другом в определенных отноше­ниях, образующих иерархическое дере­во. Программирование осу­ществляется с помощью специального графического редактора. Пользователь устанавливает функциональные блоки в поле программы, соединяет их связями, присваивает связям имена пе­ременных. Все шаги по составлению программы записываются в файл-сце­нарий.

В секции Variables осуществляется ввод глобальных переменных проекта, сформированных в списки по тем или иным признакам. Разбиение переменных на списки носит формальный характер и служит для удобства просмотра, поиска и редактирования. Переменные сформированы в 5 списков: Constant, Public, Input, Output, Network. Переменные и константы в этих списках доступны всем программам проекта, а также конфигуратору контроллера. Переменные, введенные на этапе конфигурирования, назначенные как входы и выходы контроллера, заносятся в эти списки автоматически. Переменные, имена которых введены как имена связей функциональных блоков в тело программы, являются локальными и в списки не заносятся.

В секции конфигурирования (Config) последовательно осуществляются следующие действия:

- выбирается аппаратная платформа контроллера;

- выбирается тип вычислительного модуля внутри платформы;

- указываются системные установки, такие как наличие сети, сторожевого таймера, встройки компилятора;

- выбираются типы используемых модулей ввода/вывода контроллера;

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

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

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]