Конструктивно АВК-6 выполнен в виде отдельных функционально законченных модулей и блока, заключенных в единый корпус. Такая структура удобна при изготовлении и настройке, а также при ремонте комплекса.
Корпус АВК-6 представляет собой каркас с четырьмя отсеками. Каждый блок, модуль вставляется в свой отсек и винтами крепится к корпусу комплекса. Расположение блока, модулей на корпусе АВК-6 показано на рисунке 2.
Рис 2. Состав АВК-6
Центральное место занимает аналоговая вычислительная машина
МЭМ-6, в которую входят служебные модули, блок и монтажное поле со сменными решающими модулями. Монтажное поле состоит из распределительной платы с направляющими штырями и контактами. Справа от МЭМ-6 расположен блок питания, слева – генератор и коммутатор, а в крайнем левом отсеке – электронно-лучевой индикатор.
Соединения между модулями, блоком питания, платой распределительной выполнены проводами.
Снизу комплекс закрывается нижней крышкой, которая винтами соединяется с корпусом АВК-6.
|
|
Рис 3. Работа программы сложения аналогового сигнала с константой в режиме отладки
Рис 4. Состояние программы в режиме отладки
Контрольные вопросы:
1.Приведите иерархию программ, создаваемых в системе ISaGRAF.
Иерархия программ разделена на четыре основных секции:
· Begin – программы, выполняемые в начале каждого цикла целевой задачи;
· Sequential – программы, определяемые динамическими правилами языка SFC;
· End – программы, выполняемые в конце каждого цикла целевой задачи;
· Function – набор подпрограмм.
Программы секции Begin и End описывают циклические операции и не зависят от времени. Программы секции Sequential описывают последовательные операции, где временная переменная явно синхронизирует основные действия. Программы секции Function – это подпрограммы, которые могут быть вызваны любой другой программой в проекте.
Программы секции Sequential должны быть описаны при помощи языка SFC. Программы циклических секций не могут быть описаны с помощью SFC.
2. Укажите типы данных, используемых при программировании в ISaGRAF
Любая константа, переменная или выражение, используемые в программе, должны характеризоваться своим типом. Типы должны быть согласованы в графических операциях и текстовых выражениях. Вот основные типы программных объектов:
· BOOLEAN – логическая величина;
· ANALOG – целая или действительная непрерывная величина;
· TIMER – временная величина;
· MESSAGE – строка символов.
3. Основные различия между режимом «Симуляции» и «Отладки».
После написания программы, генерирования кода проекта, соединения ввода/вывода можно симулировать отладку. Команда Симулировать открывает отладчик в режиме симуляции. Эта программа очень полезна, когда целевая машина не доступна.
|
|
Команда Установление связи позволяет пользователю определить параметры связи, используемые для коммуникации между отладчиком на главном компьютере и целевой системой ISaGRAF.
Команда Отладка открывает главное окно отладчика при условии, что код сгенерирован и связь с целевой системой установлена.
4. Прожектор
С помощью средства ISaGRAF «прожектор» пользователь может определить списки наблюдения, которые могут показывать либо графические картинки, либо списки во время отладки. Графические символы должны быть связаны с переменными ISaGRAF. Картинки могут быть определены и анимированы в процессе работы.
5. Укажите значение АВК-6 для данного лабораторного стенда.
Аналоговый вычислительный комплекс АВК-6 предназначен для исследования систем автоматического управления (САУ) путем математического моделирования динамических процессов. АВК-6 применяется в инженерной практике, а также как техническое средство при изучении курсов физико-математических и общетехнических дисциплин.
Вывод:
В ходе лабораторной работы были изучены основы программирования контроллера КРОСС в системе ISaGRAF; знакомство с программами в режиме симуляции; ввод/вывод аналоговых и дискретных сигналов. А также была изучена программа реализации ПИД-регулятора на языке FBD в системе ISaGRAF.