ЗНАЕТЕ ЛИ ВЫ?

Исследовать процессы в режиме online



 

Для исследования переменных в режиме online нужно создать таблицу переменных (с контекстного меню объекта Blocks выберите команду Insert New Object-Variable table). В диалоговом окне задайте имя таблице переменных или согласитесь с тем, которое предлагает вам программное обеспечение Simatic Manager. Создайте в ней перечень переменных для наблюдения. В этом случае это все элементы вашей программы. Теперь поступайте по привычной для вас схеме: сохраните, закройте окно редактора LAD, загрузите программу в CPU. Теперь создайте режим online для проверки прикладной программы. Для этого вам следует открыть ОВ1, и “надеть очки”. Окно редактора при этом изменится, а процесс работы CPU отражается мигающим сигналом в строке состояний. Попробуйте имитировать ключами с модуля имитации дискретного сигнала наличие или отсутствие входного дискретного сигнала, наблюдая при этом выходной сигнал.

Теперь воспользуйтесь для наблюдения таблицей переменных. Откройте её, установите связь с CPU с помощью меню PLC команды Connect To – Configured CPU (рисунок 1.9, изменится цвет строки оглавления окна таблицы переменных), создайте режим onlinе, наблюдайте изменения в таблице переменных входной и выходной переменной.

 

 

Рисунок 1.9 - Таблица переменных в режиме onlinе

1.5 Контрольные вопросы

1. Из каких составляющих состоит проект?

2. Для чего служит таблица символов?

3. Возможно, ли наблюдение за переменными в реальном масштабе времени без таблицы переменных и без таблицы символов?

4. Из каких элементов состоит программа проекта?

5. Как проверить правильность составленной таблицы конфигурации?

6. Как выбираются и как обозначаются в основной программе дискретные входы и выходы?

7. Как назначаются адреса аппаратных средств проекта?

8. Как активизировать готовый проект? Из какого окна происходит загрузка основной программы в контроллер?

9. Для чего служит таблица переменных?

10. Как выбирается центральный процессор в таблице конфигурации?

11. Как выбираются блоки питания и где они устанавливаются в таблице конфигурации?

12. Какие типы адресации используются в проекте?

13. Назовите такие составляющие проекта, без которых не возможно выполнение программы.

14. Как на Simatic фиксируется орфографическая, логическая ошибка и ошибка в конфигурации?

15. Назначение организационного блока. Какие типы адресации используются при программировании на языке LAD?

16. Назовите основные составляющие проекта, который загружается в контроллер?

 

Лабораторная работа № 2. Таймерные функции, счетчики и переходы

 

Цель работы: Знакомство с основными командами преобразования времени, счета и организации перехода на языке Step7 программного обеспечения Simatic Manager, приобрете­ние навыков программирования, загрузки и тестирования программ.

Задание к лабораторной работе

2.1 Программирование с использованием логических функций.

2.1.1 Изучите, просмотрев в каталоге функции логических преобразова­ний (Bit Logic, Word Logic), операции сравнения (Compare, Status Bit), операции переходов (Jump).

2.1.2 Согласно заданию (логическая схема управления конвейером на рисунке 2.1) составьте программу на языке LAD, соблюдая правила написания программ и пользуясь полным перечнем операций языка (приложение Б).

Задание: На рисунке 2.1 представлен конвейер, который запускается с помощью электродвигателя. В начале ленты находятся две кнопки: S1 ПУСК и S2 СТОП. В конце ленты также находятся две кнопки: S3 ПУСК и S4 СТОП. Лента может запускаться или останавливаться с обоих концов. Кроме того, датчик S5 останавливает ленту, если предмет на ленте доходит до конца.


 

Рисунок 2.1 - Управление конвейером

 

2.1.3 Составьте таблицу символов, выбрав в проекте Simatic Manager раздел Programm – Simbol Table назначив адресацию согласно таблице 1 в CPU.

Таблица 1

Компонент системы Абсолютное обозначение
Кнопка ПУСК I 0.0
Кнопка СТОП I 0.1
Кнопка ПУСК I 0.2
Кнопка СТОП I 0.3
Датчик I 0.4
Мотор Q 0.0

 

Составьте программу на языке LAD. Загрузите программу в контроллер PLC-Downlad. Наблюдайте процесс выполнения программы в режиме On-line.

2.1.4 Проверьте правильность написания программы, имитируя входные и выходные сигналы с блока имитации дискретного сигнала.

2.1.5 Переведите язык программирования на язык STL , используя меню View - STL. Исследуйте программу в новом окне, создавая различные ситуации: включение конвейера в начале транспортной ленты, отключение в конце ленты; включение в начале ленты и отключение по датчику и т.д.

2.1.6 Результаты работы логической схемы сведите в таблицу 2:

Таблица 2

Входные сигналы Выходной сигнал
I 0.0 I 0.1 I0.2 I0.3 I0.4 Q 0.0
           

 

2.1.7 По заданию преподавателя и в качестве самотестирования выполните следующие задачи:

Задача Л-1: Перемещение детали с одного транспортера на другой производится пневматическим цилиндром. Конечные положения штока цилиндра контролируются датчиками В1 и В2. Запустить работу цилиндра кнопкой однократного нажатия «ПУСК». Чтобы не произошло случайного движения цилиндра вперед, контролируется начальное положение цилиндра датчиком В1. Управление цилиндром вперед осуществляется выдачей дискретного сигнала на выход контроллера. При достижении цилиндром конечного положения вернуть его в исходное положение по сигналу датчика В2.

Задача Л-2: Осуществляется штамповка деталей пневматическим цилиндром. Присутствие детали штамповки контролируются датчиком В1. Нанесение штампа контролируется датчиком В2. Запустить штамповку кнопкой «ПУСК». Закончите штамповку кнопкой «СТОП». Если деталь присутствует, а также нажата кнопка «ПУСК» - начать штамповку. Управление цилиндром вперед осуществляется подачей дискретного сигнала на выход контроллера. При достижении цилиндром конечного положения по сигналу датчика В2, а также по кнопке «СТОП» вернуть его в исходное положение.

Задача Л-3: Управлять работой двигателя маломощного насоса. Включить насос по кнопке «ПУСК». Если уровень в баке достигнет максимального, то сработает дискретный датчик уровня В1. По его сигналу или по сигналу кнопки «СТОП» остановить насос. Если уровень в баке меньше минимального срабатывает датчик уровня В2. По его сигналу выполнить автоматический запуск насоса.





Последнее изменение этой страницы: 2017-01-25; Нарушение авторского права страницы

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.238.190.82 (0.007 с.)