Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лаб работы alpha300312.doc
Скачиваний:
146
Добавлен:
26.03.2015
Размер:
2.99 Mб
Скачать

Лабораторная работа № 2 «Работа с окном визуализации и дисплеем»

Цель работы:

Ознакомиться с возможностями окна схематического представления пакета программирования AL-PCS/WIN-E. Изучить взаимодействие окна схематического представления и окнаFBD. Изучить возможности вывода информации на дисплей контроллера.

Порядок выполнения работы:

  1. Запустить AL-PCS/WIN-E;

  2. Щелкнуть на кнопке "Новый" в стандартной панели инструментов, или выбрать "Файл", затем "Новый" в строке меню;

  3. Щелчком выбрать название соответствующей серии контроллера (Серия - AL2);

  4. Щелчком выбрать необходимый вариант входов/выходов (Контроллер - 15 Входов и 9 Выходов, Плата расширения - Ни один);

  5. Щелкните на "OK";

  6. Выбрать окно, названное «мониторинг в окне схематического представления» рис. 18;

  7. В выбранном окне необходимо создать несколько графических примитивов, используя панель рисования;

Рис. 18 Графические примитивы в окне мониторинга в системном представлении

Кроме создания графических примитивов в окно схематического представления можно вставлять различные объекты (Вставить → Вставить новый объект).

  1. Вставить в окно схематического представления точечный рисунок рис. 19;

Рис. 19 Окно вставки объекта

  1. Выбрать «Создать из файла» и выбрать изображение в появившемся окне, соответствующее изображению на рис. 20:

Рис. 20 Схематическое изображение склада

Таким образом, мы получили изображение некоторого объекта. Пакет AL-PCS/WIN-E позволяет копировать элементы с окна FBD и вставлять их в окно схематического представления. Это сделано для простоты проверки работы конечной программы, т.к. в этом случае наглядно виден результат выполнения программы, а также можно контролировать работу основных функций программы;

  1. Переключиться на окно FBDи собрать схему приведенную на рис. 21:

Рис. 21 Схема задержки операции отключения освещения

  1. Отредактировать блок DELAYследующим образом: задержка операции включения – 0, задержка операции выключения – 10, единица времени - 1s;

Объекты могут быть перенесены из окна FBDв окно схематического представления. Для перетаскивания элемента (группу элементов перетащить нельзя) необходимо выделить элемент, перетащить его в предполагаемое место в другом окне. Или же, как говорилось ранее, можно выбрать группу элементов в одном окне, нажать на одном из них правую клавишу мышки и выбрать пункт копировать. После этого переместить мышь в область другого окна и выполнить операцию вставки;

  1. Перенести входные и выходные выводы из окна FBDв окно схематического представления и разместить в нём так, как это показано на рис. 22:

Рис. 22 Схематическое представление реализации освещения склада

Теперь можно проверить работу контроллера в режиме мониторинга не в окне FBD(которое для пользователя не информативно), а в окне схематического представления, где всё наглядно.

  1. Запустить мониторинг программы и переключить вход I01 (из состояния из выключенного состояния во включённое и наоборот) в окне схематического представления;

  2. Остановить мониторинг программы;

  3. Удалить все элементы из окна FBDи окна схематического представления;

  4. Выполнить перенумерование сигналов (Инструментальные средства → Перенумеровать сигналы);

  5. Собрать схему для изучения работы блока DISPLAY:

Функция отображения (DISPLAY) управляет отображаемой информацией на LCD дисплее контроллера. Используя эту функцию, пользователь может ввести текст (длиной до 63 символов), или определить параметры отображаемой функции. Функция отображения имеет один вывод двоичного входа и вывод для входа типа слово. Так как выходом функции служит дисплей, то у нее отсутствует вывод выхода. Вывод двоичного входа используется для изменения состояния функции отображения как активное или неактивное.

Рис. 23 Схема для программирования LCDдисплея контроллера

  1. В окне схематического представления создать объект LCD(Вставить → ИзображениеLCD) – данный объект в режиме моделирования отображает данные выводимые на дисплей реального контроллера и собрать схему соответствующую рис. 23;

  2. Установить следующие значения блоков:

  • UP/DNCOUNTER, установить число подсчетов равное 10 и применить изменения;

  • DISPLAYB01 – исходное положение текста –X=7 и применить изменения;

  • DISPLAYB03 – в пункте "опция пользователя" напечатать Число, в пункте "исходное положение текста" установить параметр Длина=5 и применить изменения.

  1. Запустить мониторинг программы;

  2. Переключить вход I01 в единицу (активирует вывод информации на дисплей);

  1. За счет переключения сигнала I02 установитьUP/DNCOUNTERв состояние 1;

  2. Изменить состояние входного сигнала I03, проверить соответствующее состояние выходных сигналов;

  3. Остановить мониторинг программы;

  4. Написать программу для контроллера, программа должна выполнять функции, соответствующие следующему заданию:

На автомобильной парковке на 10 мест установлена автоматическая система управления. При подъезде автомобиля к шлагбауму для въезда срабатывает датчик (I01). Если остались свободные места, то въезд разрешен (поднять шлагбаумO01), если мест нет, то зажигается сигнальная лампа (O03). При подъезде автомобиля к шлагбауму для выезда срабатывает датчик (I02) и необходимо поднять шлагбаумO02. Информация о текущем количестве свободных мест на парковке отображается на дисплее контроллера.

Для выполнения этого задания необходимо использовать следующие блоки:

  • – Вычисление – блок позволит вычислить текущее значение машин на парковке;

  • – Сравнить – блок позволит проверить заполнена ли парковка.

Самостоятельное задание.

1. На складе в 3 мест (для товаров А,Б,В) установлена автоматическая система управления. Каждое место может хранить в себе 3, 8,7 единиц продукции, соответственно. При поступлении на склад продукции срабатывает распределительная система. Если в соответствующей ячейке склада есть свободное место, то продукт остается на хранение. В противном случае, загорается сигнальная лампа и товар возвращается отправителю. Информация о текущем количестве свободных мест в ячейках склада отображается на дисплее контроллера.

Предусмотреть защиту от отрицательных значений.

2. На информационном табло вокзала выводить информацию о прибытии поезда А и обновлять ее через каждую минуту (предусмотреть задержку поезда в пути).

3. В поезде 3 вида мест для пассажиров – плацкарт, купе и люкс (П,К,Л). Количество мест в вагонах - 45, 30, 15, соответственно. При поступлении запроса на покупку билета срабатывает распределительная система. Если в соответствующем вагоне поезда есть свободные билеты, то производится купля-продажа. В противном случае, загорается сигнальная лампа и покупателю сообщается об отсутствии свободных билетов . Информация о текущем количестве свободных мест в вагонах отображается на дисплее контроллера.

Отчет должен содержать:

1. Результаты выполнения всех ознакомительных программ. Схемы моделирования и краткие пояснения к ним.

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