Исследование процессов в режиме online

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

Исследование процессов в режиме online - student2.ru

Рисунок 2.9- Создание таблицы переменных

Исследование процессов в режиме online - student2.ru

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Лабораторная работа № 3. Таймерные функции, функции счетчиков и арифметические операции на языке STEP7.

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

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

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

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

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

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

Исследование процессов в режиме online - student2.ru

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

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

Таблица 1

Компонент системы Абсолютное обозначение
Кнопка ПУСК1 I 1.4
Кнопка СТОП I 1.5
Кнопка ПУСК2 I 1.6
Датчик I 1.7
Мотор Q 5.4

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

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

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

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

Таблица 2

Входные сигналы Выходной сигнал
I 1.4 I 1.5 I1.6 I1.7 Q 5.4
         

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

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

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

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

Наши рекомендации