Мегаобучалка Главная | О нас | Обратная связь


Порядок выполнения работы. 1. Изучить основные технические параметры ПЛК110



2016-09-15 792 Обсуждений (0)
Порядок выполнения работы. 1. Изучить основные технические параметры ПЛК110 0.00 из 5.00 0 оценок




1. Изучить основные технические параметры ПЛК110.

2. Изучить основные компоненты среды CoDeSys.

3. Реализовать простейшую программу на языке CFC и проверить правильность ее работы в режиме эмуляции.

4. Связать переменные с входами и выходами ПЛК.

5. Произвести настройку сетевых параметров среды и записать программу в контроллер.

6. Проверить правильность работы записанной в ПЛК программы.

7. Создать программу на языке CFC по индивидуальному заданию и реализовать п.4-7.

8. Сделать выводы

 

Содержание отчета

1. Титульный лист.

2. Название и цель работы.

3. Постановку задачи в соответствии с вариантом задания.

4. Код программы и графическая схема.

5. Экранные формы основных этапов работы

6. Выводы.

Контрольные вопросы и задания

1. Что такое программируемый логический контроллер?

2. Основные характеристики ПЛК110?

3. Индикация и управления ПЛК110?

4. Встроенные дополнительные устройства ПЛК110?

5. Программирование контроллера ПЛК110?

6. Что такое Target-файлы. Методика подключения к среде?

7. Что такое Retain-переменные и Retain-память? Способ увеличения Retain-памяти?

8. Основные компоненты рабочего окна среды CoDeSys?

9. Языки программирования среды CoDeSys?

10. Создание программы на языке CFC?

11. Режим эмуляции среды (назначение, методика включения)?

12. Задание сетевых параметров среды и запись программы в контроллер?

13. Методика связи переменных с физическими входами и выходами ПЛК?

14. Ручное управление дискретными выходами ПЛК с использованием среды CoDeSys.

 

Задания

Реализовать заданный алгоритм управления на языке CFC и связать выходные переменные с физическими выходами ПЛК:

1. При срабатывании системы защиты от концевого выключателя необходимо мгновенно открыть 1-й клапан, а через 15 с закрыть 2-й и 3-й клапаны. Кроме того, в случае превышения концентрации выше некоторого заданного значения необходимо закрывать клапаны с задержкой 10 с.

2. В автоматической системе защиты имеется три датчика, установленные в различных местах производственного участка. В случае завышения значения технологического параметра выше допустимого на одном из датчиков необходимо открыть 1-й клапан на 10 с, через 3 с после его открытия закрыть 2-й клапан, а через 4 секунды после закрытия 2-го открыть 3-й на 20 с.

3. В автоматической системе имеется два дискретных датчика и четыре клапана, установленных на трубопроводах подачи сырья. В случае срабатывания первого датчика необходимо закрыть последовательно три первых клапана с задержкой 5 с. При срабатывании второго датчика необходимо закрыть третий клапан на 15 с, после чего открыть его. При одновременном срабатывании двух датчиков закрыть все клапаны на 20 с, после чего произвести их открытие в обратном порядке с интервалом 3с.

4. В автоматической системе имеется два дискретных датчика и шесть клапанов, установленных на трубопроводах подачи сырья. При одновременном срабатывании двух датчиков закрыть все клапаны на 20 с, после чего произвести их открытие в обратном порядке с интервалом 3 с.

5. В автоматической системе имеется дискретный датчик и пять клапанов. После пятого срабатывания датчика необходимо закрыть все клапаны с интервалом 5 с, после чего выдержать еще 4 с и произвести открытие клапанов в обратной последовательности с интервалом 1 с.

6. В автоматической системе имеется два аналоговых датчика и три клапана. В случае, если суммарное значение с датчиков превышает некоторое заданное, требуется закрыть клапаны с интервалом 3с. Если суммарное значение с датчиков равно заданному – закрыть все клапаны на 20 с.

7. В автоматической системе защиты имеется три аналоговых датчика. В случае равенства значений с датчиков некоторому заданному значению, необходимо открыть 1-й клапан на 10 с, через 3с после его открытия закрыть 2-й клапан.

8. В автоматической системе имеется два дискретных датчика. При двукратном срабатывании первого датчика и однократном срабатывании второго необходимо закрывать клапан с задержкой 10 с.

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

10. В автоматической системе защиты имеется три аналоговых датчика. В случае равенства значений с двух датчиков некоторому заданному значению, необходимо открывать 1-й клапан на 3 с, с периодом 5 с.

11. В автоматической системе имеется два дискретных датчика и четыре клапана. При срабатывании второго датчика необходимо закрыть третий клапан на 15 с, после чего открыть его. При одновременном срабатывании двух датчиков закрыть все клапаны с задержкой 25с.

12. В автоматической системе при шестом срабатывании концевого выключателя необходимо последовательно закрыть четыре клапана с задержкой 2с. Через 5с после закрытия последнего клапана мгновенно открыть все клапаны.

13. В системе имеется два дискретных датчика и четыре клапана. В случае срабатывания первого датчика необходимо закрыть последовательно три первых клапана с задержкой 5 с. При двукратном срабатывании второго датчика необходимо закрыть третий клапан на 15 с, после чего открыть его.

14. В автоматической системе имеется три дискретных датчика и четыре клапана. При срабатывании второго датчика необходимо закрыть третий клапан на 5с, после чего открыть его. При одновременном срабатывании двух датчиков закрывать все клапаны на 3с с периодом 5с.

15. В системе защиты имеется три датчика. В случае, когда суммарное значение с датчиков превышает некоторое заданное значение необходимо открыть 1-й клапан на 10 с, через 3 с после его открытия закрыть 2-й клапан.

16. В автоматической системе имеется два аналоговых датчика. В случае если разность между показаниями превышает некоторое заданное значение, необходимо закрыть последовательно три клапана с задержкой 5 с. Через 20с после закрытия последнего произвести их открытие в обратном порядке с интервалом 3с.

17. В автоматической системе имеется два аналоговых датчика и три клапана. В случае если частное от показаний датчиков больше, либо равно некоторому заданному значению необходимо открывать клапан на 5с с периодом 3с.

18. В автоматической системе имеется три аналоговых датчика и один концевой выключатель. При шестом срабатывании концевого выключателя или в случае превышения значения с одного из аналоговых датчиков выше некоторого заданного значения необходимо последовательно закрыть четыре клапана с задержкой 2 с. Через 5 с после закрытия последнего клапана мгновенно открыть все клапаны.

19. В автоматической системе установлены аналоговый датчик и один переключатель, имеющий положение “включено” и “выключено”. В случае превышения значения аналогового датчика выше некоторого заданного значения необходимо закрыть первый клапан на 10с, после чего открыть его. В случае изменения переключателя из положения “выключено” в положение “включено” необходимо с задержкой 5с закрыть клапан на 15с.

20. В автоматической системе установлены два переключателя, имеющих фиксированные положения “включено” и “выключено”. При переходе первого переключателя из положения “выключено” во “включено” закрыть клапан на 15 с, после чего открыть его. При переходе второго переключателя из положения “включено” в “выключено” закрыть клапан на 10с, с задержкой 2с.

21. В автоматической системе установлен переключатель, имеющий фиксированные положения “включено” и “выключено”. При переходе переключателя из положения “включено” в “выключено” необходимо закрыть последовательно три первых клапана с задержкой 5с. При возвращении переключателя в исходное положение закрыть четвертый на 20с.

22. В автоматической системе установлен переключатель, имеющий фиксированные положения “включено” и “выключено”. При переходе переключателя из положения “включено” в “выключено” необходимо закрыть последовательно два клапана с задержкой 6с, после закрытия последнего открыть все клапаны с задержкой 10с. При возвращении переключателя в исходное положение закрыть третий клапан на 20 с.

23. В системе имеется дискретный датчик и переключатель. В случае срабатывания первого датчика необходимо закрыть первый клапан с задержкой 5с. При переходе переключателя из положения “включено” в “выключено” необходимо закрыть три клапана на 15 с, после чего открыть их.

24. В автоматической системе защиты имеется два аналоговых датчика. В случае равенства значений с датчиков некоторому заданному значению, необходимо открыть 1-й клапан на 10 с. В случае открытия клапана необходимо закрыть второй клапан, а при закрытии первого закрыть третий с задержкой 4с на 10с.

25. В автоматической системе имеется три дискретных датчика. При срабатывании второго датчика необходимо закрыть первый клапан на 5с, после чего открыть его. После третьего закрытия клапана закрывать еще два клапана на 10с каждый.

26. При срабатывании концевого выключателя в автоматической системе необходимо мгновенно открыть 1-й клапан, а через 15 с закрыть 2-й. В случае закрытия первого клапана более трех раз необходимо закрыть третий клапан на 30с.

27. В автоматической системе имеется два дискретных датчика. При одновременном срабатывании двух датчиков закрыть первый клапан на 2с. В случае закрытия первого клапана более трех раз необходимо закрыть еще два с интервалом 5с.

28. В автоматической системе имеется пять аналоговых датчиков. В случае, если суммарное значение с двух датчиков не превышает частного от трех оставшихся датчиков требуется закрыть первый клапан на 10с. В случае двукратного закрытия первого клапана закрывать второй не более чем на 3с с периодом 2с.

29. В автоматической системе имеется два дискретных датчика. При одновременном срабатывании двух датчиков закрыть клапан на 20с. При срабатывании одного из датчиков закрыть второй клапан на 3с, а после пятого закрытия второго закрыть третий на 7с.

30. В автоматической системе имеется дискретный датчик. При пятом срабатывании датчика необходимо закрыть клапан на 6с, а в случае шестикратного закрытия клапана закрыть еще четыре клапана с интервалом 4с.

 

 

Приложение А

Краткое описание основных функциональных блоков

Таблица 1

Название блока и его изображение в графическом редакторе среды CoDeSys Краткое описание переменных и алгоритма работы блока
1. Функциональный блок сложения переменных (ADD) Сложение переменных типов: BYTE, WORD, DWORD, SINT, USINT, INT, UINT, DINT, UDINT, REAL и LREAL.
2. Функциональный блок вычитания переменных (SUB) (изображение блока аналогично блоку ADD) Вычитание переменных типов: BYTE, WORD, DWORD, SINT, USINT, INT, UINT, DINT, UDINT, REAL и LREAL.
3. Функциональный блок перемножения переменных (MUL) (изображение блока аналогично блоку ADD) Перемножение значений переменных типов: BYTE, WORD, DWORD, SINT, USINT, INT, UINT, DINT, UDINT, REAL и LREAL.
4. Функциональный блок деления переменных (DIV) (изображение блока аналогично блоку ADD) Деление значений переменных типов: BYTE, WORD, DWORD, SINT, USINT, INT, UINT, DINT, UDINT, REAL и LREAL.
4. Функциональный блок логической операции “ИЛИ” (OR) (изображение блока аналогично блоку ADD) Побитное ИЛИ. Операция применима к типам BOOL, BYTE, WORD или DWORD.
5. Функциональный блок логической операции “исключающее ИЛИ” (XOR) (изображение блока аналогично блоку ADD) Побитное исключающее ИЛИ. Операция применима к типам BOOL, BYTE, WORD или DWORD.
6. Функциональный блок логической операции “больше” (GT) (изображение блока аналогично блоку ADD) Функциональный блок возвращает значение TRUE, если значение первого параметра больше второго. Типы операндов: BOOL, BYTE, WORD, DWORD, SINT, USINT, INT, UINT, DINT, UDINT, REAL, LREAL, TIME, DATE, TIME_OF_DAY, DATE_AND_TIME и STRING.
7. Функциональный блок логической операции “меньше” (LT) (изображение блока аналогично блоку ADD) Функциональный блок возвращает значение TRUE, если значение первого параметра меньше второго Типы операндов аналогичны блоку GT
8. Функциональный блок логической операции “меньше или равно” (LE) (изображение блока аналогично блоку ADD) Функциональный блок возвращает значение TRUE, если значение первого параметра меньше или равно второму. Типы операндов аналогичны блоку GT
9. Функциональный блок логической операции “больше или равно” (GE) (изображение блока аналогично блоку ADD) Функциональный блок возвращает значение TRUE, если значение первого параметра больше или равно второму. Типы операндов аналогичны блоку GT
10. Функциональный блок логической операции “равно” (EQ) (изображение блока аналогично блоку ADD) Функциональный блок возвращает значение TRUE, если значение первого параметра равно второму. Типы операндов аналогичны блоку GT
11. Функциональный блок логической операции “ не равно” (NE) (изображение блока аналогично блоку ADD) Функциональный блок возвращает значение TRUE, если значение первого параметра не равно второму. Типы операндов аналогичны блоку GT
12.Таймер (ТР) Входы IN и PT типов BOOL и TIME соответственно. Выходы Q и ET аналогично типов BOOL и TIME. Пока IN равен FALSE, выход Q=FALSE, выход ET = 0. При переходе IN в TRUE выход Q устанавливается в TRUE на время (в миллисекундах), заданное в PT, то есть генерируется импульс длительностью PT по фронту входа IN. В процессе работы блока значение переменной PT уменьшается, а ЕТ – увеличивается. Переменная РТ задается в формате T#ВРЕМЯs
13. Таймер с задержкой включения (TON) Типы переменных аналогичны блоку TP. Пока IN равен FALSE, выход Q = FALSE, выход ET = 0. Как только IN становится TRUE, начинается отсчет времени (в миллисекундах) на выходе ET до значения, равного PT. Q равен TRUE, когда IN равен TRUE и ET равен PT, иначе FALSE. То есть Q устанавливается с задержкой PT от фронта входа IN. Переменная РТ задается в формате T#ВРЕМЯs
14. Функциональный блок с задержкой выключения (TOF) Типы переменных аналогичны блоку TP. Если IN равен TRUE, то выход Q = TRUE и выход ET = 0. Как только IN переходит в FALSE, начинается отсчет времени (в миллисекундах) на выходе ET. При достижении заданной длительности отсчет останавливается. Выход Q равен FALSE, если IN равен FALSE и ET равен PT, иначе - TRUE. Таким образом, выход Q сбрасывается с задержкой PT от спада входа IN. Переменная РТ задается в формате T#ВРЕМЯs
15. Функциональный блок “часы реального времени” (RTC) Входы EN и PDT, выходы Q и CDT типов BOOL и DATE_AND_TIME соответственно. Пока EN равен FALSE, выход Q равен FALSE и CDT равен DT#1970-01-01-00-00:00:00. При включении EN =TRUE в часы загружается время PD и начинается отсчет времени. На выходе CDT. Если EN перейдет в FALSE, CDT сбросится в начальное значение DT#1970-01-01-00-00:00:00.Установка времени PDT происходит по фронту.
16. Функциональный блок “инкрементный счетчик” (CTU). Входы CU, RESET и выход Q типа BOOL, вход PV и выход CV типа WORD. По каждому фронту на входе CU (переход из FALSE в TRUE) выход CV увеличивается на 1. Выход Q устанавливается в TRUE, когда счетчик достигнет значения заданного PV. Счетчик CV сбрасывается в 0 по входу RESET = TRUE.
17. Функциональный блок “декрементный счетчик” (CTD). Входы CD, LOAD и выход Q типа BOOL, вход PV и выход CV типа WORD. По каждому фронту на входе CD (переход из FALSE в TRUE) выход CV уменьшается на 1. Когда счетчик достигнет 0, счет останавливается, выход Q переключается в TRUE. Счетчик CV загружается начальным значением, равным PV по входу LOAD = TRUE.
18. Функциональный блок R-TRIG. Выход Q равен FALSE до тех пор, пока вход CLK равен FALSE. Как только CLK получает значение TRUE, Q устанавливается в TRUE. При следующем вызове функционального блока выход сбрасывается в FALSE. Таким образом, блок выдает единичный импульс при каждом переходе CLK из FALSE в TRUE, то есть генерирует импульс по переднему фронту сигнала.
19. Функциональный блок F-TRIG. Выход Q равен FALSE до тех пор, пока вход CLK равен TRUE. Как только CLK получает значение FALSE, Q устанавливается в TRUE. При следующем вызове функционального блока выход сбрасывается в FALSE. Таким образом, блок выдает единичный импульс при каждом переходе CLK из TRUE в FALSE, то есть генерирует импульс по заднему фронту сигнала.
20. Переключатель с доминантой выключения (RS) При значениях переменных SET=TRUE, а RESET1=FALSE значение выхода Q1=TRUE. Изменение значения SET при значении RESET1=FALSE не меняет состояние выхода Q1.
21. Переключатель с доминантой включения (SR) При значениях переменных SET1 и RESET равное TRUE значение выхода Q1=TRUE. Изменение значения RESET при значении SET1=TRUE не меняет состояние выхода Q1.
ПРИМЕЧАНИЕ: Для вставки функциональных блоков в поле графического редактора необходимо: 1. На панели инструментов нажать кнопку и вставить функциональный блок. По умолчанию вставляется блок AND; 2. Установить курсор мыши на названии блока, стереть его и записать заглавными буквами имя необходимого блока и нажать клавишу Enter; 3. В случае появления над новыми блоком трех красных восклицательных знаков, стереть их, задать имя новой переменной и нажать Enter; 4. В появившемся окне ассистента ввода проконтролировать совпадения типа введенной переменной с именем вставленного функционального блока.


2016-09-15 792 Обсуждений (0)
Порядок выполнения работы. 1. Изучить основные технические параметры ПЛК110 0.00 из 5.00 0 оценок









Обсуждение в статье: Порядок выполнения работы. 1. Изучить основные технические параметры ПЛК110

Обсуждений еще не было, будьте первым... ↓↓↓

Отправить сообщение

Популярное:
Генезис конфликтологии как науки в древней Греции: Для уяснения предыстории конфликтологии существенное значение имеет обращение к античной...
Модели организации как закрытой, открытой, частично открытой системы: Закрытая система имеет жесткие фиксированные границы, ее действия относительно независимы...
Почему человек чувствует себя несчастным?: Для начала определим, что такое несчастье. Несчастьем мы будем считать психологическое состояние...
Как выбрать специалиста по управлению гостиницей: Понятно, что управление гостиницей невозможно без специальных знаний. Соответственно, важна квалификация...



©2015-2024 megaobuchalka.ru Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. (792)

Почему 1285321 студент выбрали МегаОбучалку...

Система поиска информации

Мобильная версия сайта

Удобная навигация

Нет шокирующей рекламы



(0.007 сек.)