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

2.1. На основе циклограмм разработать управляющие программы.

2.2. Загрузив программы в контроллер, проверить их работоспособность.

Указания по выполнению работы

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

- команды блока Bit Logic: Normally Open, Normally Close, Not, Positive Transition, Negative Transition, Output (см. Приложение).

Для решения задач 1, 2, 3 воспользоваться циклограммами, приведенными на рис. 10, 11, 12.

Рис. 10. Циклограмма работы станка.

 

Рис. 11. Циклограмма работы КИМ.

 

Рис. 12. Циклограмма работы транспортной тележки.

 

СОДЕРЖАНИЕ ОТЧЕТА

4.1. Цель работы.

4.2. Циклограммы работы устройств.

 


ПРИЛОЖЕНИЕ

СПИСОК ОСНОВНЫХ КОМАНД КОНТРОЛЛЕРА SIMATIC S7

Команды блока Bit Logic:

- Normally Open, (Нормально открытый контакт);

- Normally Close (Нормально закрытый контакт).

Эти команды получают значение из памяти или из регистра образа процесса, если типом данных является I или Q. В блоках AND [И] и OR [ИЛИ] можно использовать не более семи входов. Нормально открытый контакт замкнут (включен), когда бит равен 1. Нормально замкнутый контакт замкнут (включен), когда бит равен 0. В LAD нормально открытый и нормально замкнутый контакты представлены контактами. В FBD команды, соответствующие нормально открытым контактам, представлены блоками AND/OR [И/ИЛИ]. Эти команды могут быть использованы для манипулирования булевыми сигналами таким же образом, как контакты LAD. Команды, соответствующие нормально замкнутым контактам, тоже представлены блоками. Команда, соответствующая нормально замкнутому контакту, строится путем помещения символа отрицания на отметке входного сигнала. Количество входов блоков AND [И] и OR [ИЛИ] может быть увеличено максимум до семи. В STL нормально открытый контакт представляется командами Загрузить (LD), И (A) и ИЛИ (O). Эти команды загружают значение адресного бита в вершину стека или выполняют логическое сопряжение значения адресного бита со значением в вершине стека в соответствии с таблицей истинности логического И или ИЛИ. В STL нормально замкнутый контакт представляется командами Загрузить инверсное значение (LDN), И-НЕ (AN) и ИЛИ-НЕ (ON). Эти команды загружают логическое отрицание значения адресного бита в вершину стека или выполняют логическое сопряжение логического отрицания значения адресного бита со значением в вершине стека в соответствии с таблицей истинности логического И или ИЛИ.

 

- Output (Выход);

- Not (Инверсия).

Контакт NOT изменяет состояние входа потока сигнала. Если поток сигнала достигает контакта NOT, то он останавливается у контакта. Если поток сигнала не достигает контакта NOT, то на контакте генерируется поток сигнала. В LAD команда NOT изображается как контакт. В FBD команда NOT использует графический символ отрицания с входами булева блока. В STL команда NOT изменяет значение в вершине стека с 0 на 1 или с 1 на 0.

 

- Positive Transition (Положительный фронт);

- Negative Transition (Отрицательный фронт).

Контакт Положительный фронт пропускает поток сигнала в течение одного цикла при каждом появлении положительного фронта. Контакт Отрицательный фронт пропускает поток сигнала в течение одного цикла при каждом появлении отрицательного фронта. В LAD команды Положительный и отрицательный фронты представляются контактами. В FBD эти команды представляются блоками P и N. В STL контакту Положительный фронт соответствует команда Нарастающий фронт (EU = Edge Up). При обнаружении перехода значения в вершине стека с 0 на 1 значение в вершине стека устанавливается в 1; в противном случае оно устанавливается в 0. В STL контакту Отрицательный фронт соответствует команда Падающий фронт (ED = Edge Down). При обнаружении перехода значения в вершине стека с 1 на 0 значение в вершине стека устанавливается в 1; в противном случае оно устанавливается в 0.

Команды блока Counters:

- Count Up (CTU) (Прямой счет);

- Count Down (CTD) (Обратный счет).

Команда Прямой счет увеличивает значение счетчика вплоть до максимального значения при появлении нарастающих фронтов сигнала на входе CU (C ount U p = Прямой счет). Когда текущее значение (Сххх) больше или равно предустановленному значению (PV), бит счетчика (Cxxx) устанавливается. Счетчик сбрасывается, когда включается вход сброса. Он прекращает счет при достижении PV. Команда Реверсивный счет увеличивает значение счетчика при появлении нарастающих фронтов сигнала на входе CU (C ount U p = Прямой счет) и уменьшает значение счетчика при появлении нарастающих фронтов сигнала на входе CD (C ount D own = Обратный счет). Когда текущее значение (Сххх) больше или равно предустановленному значению (PV), бит счетчика (Cxxx) устанавливается. Счетчик сбрасывается, когда включается вход сброса. Команда Обратный счет уменьшает значение счетчика от предустановленного значения при появлении нарастающих фронтов сигнала на входе CD (C ount D own = Обратный счет). Когда текущее значение равно нулю, бит счетчика (Cxxx) включается. Счетчик сбрасывает свой бит (Cxxx) и загружает текущее значение предустановленным значением (PV), когда включается вход загрузки (LD). Обратный счет прекращается при достижении нуля.

Область счетчиков: Cxxx = C0 - C255.

 

Команды блока Integer Math:

- Add Integer (Add_I) (Сложить целые числа);

- Subtract Integer (Sub_I) (Вычесть целые числа);

- Increment Word (Inc_W) (Увеличить слово на 1);

- Decrement Word (Dec_W) (Уменьшить слово на 1).

Команды Сложить целые числа и Вычесть целые числа складывают или вычитают два 16– битовых целых числа и дают 16–битовый результат (OUT).

Команды Увеличить слово на 1 и Уменьшить слово на 1 прибавляют к входному слову (IN) или вычитают из него 1 и помещают результат в OUT. Операции увеличения и уменьшения слова на 1 учитывают знак.

 

Команды блока Move:

- Move Byte (Mov_B) (Переслать байт);

- Move Word (Mov_W) (Переслать слово);

- Move Double Word (Mov_DW) (Переслать двойное слово);

- Move Real (Mov_R) (Переслать вещественное число).

Команда Переслать байт пересылает входной байт (IN) в выходной байт (OUT). Входной байт командой пересылки не изменяется.

Команда Переслать слово пересылает входное слово (IN) в выходное слово (OUT). Входное слово командой пересылки не изменяется.

Команда Переслать двойное слово пересылает входное двойное слово (IN) в выходное двойное слово (OUT). Входное двойное слово командой пересылки не изменяется.

Команда Переслать вещественное число пересылает входное вещественное число (двойное слово, 32 бита) (IN) в выходное (OUT). Входное двойное слово командой пересылки не изменяется.

 

 

Команды блока Timers:

- On-Delay Timer (TON) (Таймер с задержкой включения);

- Off-Delay Timer (TOF) (Таймер с задержкой выключения).

Команды Таймер с задержкой включения (TON) и Таймер с задержкой включения с запоминанием (TONR) отсчитывают время, когда включен разрешающий вход. Когда текущее значение (Txxx) становится больше или равно предустановленному времени (PT), бит таймера устанавливается. Текущее значение Таймера с задержкой включения сбрасывается, когда выключается разрешающий вход, тогда как текущее значение Таймера с задержкой включения с запоминанием сохраняется, когда этот вход выключается. Вы можете использовать Таймер с задержкой включения с запоминанием для накопления времени за несколько периодов, когда включен разрешающий вход. Для стирания текущего значения Таймера с задержкой включения с запоминанием используется команда Сброс (R). Таймер с задержкой включения и Таймер с задержкой включения с запоминанием продолжают счет после достижения предустановленного значения, они останавливают счет при достижении максимального значения, равного 32767.

Таймер с задержкой выключения (TOF) используется для задержки выключения выхода на фиксированный интервал времени после выключения входа. Когда включается разрешающий вход, немедленно включается бит таймера, а текущее значение устанавливается в 0. Когда вход выключается, таймер ведет отсчет времени, пока истекшее время не достигнет предустановленного времени. Когда предустановленное время достигнуто, бит таймера сбрасывается, а отсчет текущего значения прекращается. Команда TOF должна обнаружить переход от включенного состояния к выключенному, чтобы начать отсчет времени.


БИБЛИОГРАФИЧЕСКИЙ СПИСОК

 

1. Федоров А.А. Руководство по проведению лабораторных работ по изучению программируемых контроллеров S7-200 (Описание стендов и сборник задач) по курсу “Управление цикловой автоматикой”. Учебно-методический материал. – М.: МГТУ ”Станкин”, 2001. – 22с.

2. Программируемый контроллер S7-200. Системное руководство.

3.


ОГЛАВЛЕНИЕ

 

ВВЕДЕНИЕ…………………………………………………………………………..3

ЛАБОРАТОРНАЯ РАБОТА №1 Разработка программ управления устройствами токарного станка.……………………………………...3

ЛАБОРАТОРНАЯ РАБОТА №2 Разработка программ управления устройствами механизма смены инструмента…………......…10

ЛАБОРАТОРНАЯ РАБОТА №3 Разработка управляющих программ механизмов участка механообработки………...…19

ПРИЛОЖЕНИЕ………………………………………………………………….…30

БИБЛИОГРАФИЧЕСКИЙ СПИСОК……………………………………………..36


 






Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: