THE WORLD OF EDUCATION

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » THE WORLD OF EDUCATION » Программирование » CoDeSys


CoDeSys

Сообщений 1 страница 25 из 25

1

Литература:
Петров И.В. Программируемые контроллеры. Стандартные языки и приемы прикладного проектирования
Минаев И.Г., Самойленко В.В. Программируемые логические контроллеры. Практическое руководство для начинающего инженера
Лисаченко І.Г., Тошинський В.І., Литвиненко І.І., Шутинський О.Г., Дзевочко О.М., Герман Е.Є. Методичні вказівки для проведення лабораторних занять з курсу програмне забезпечення мікропроцессорних систем

Лысаченко И.Г. Программирование ОВЕН ПЛК в среде CoDeSys.Ознакомительный учебный курс
Лисаченко І.Г. Методичні вказівки до виконання домашнього завдання з дисципліни програмне забезпечення мікропроцесорних систем

Лисаченко І.Г. Рейтингова контрольна робота. Готові практичні завдання до неї виконані в CoDeSys
Лисаченко І.Г., Тошинський В.І. та ін. Методичні вказівки для проведення лабораторних занять з курсу мережі автоматизованих систем керування
Лисаченко І.Г. Програмне забезпечення комп’ютерно-інтегрованих систем управління хіміко-технологічними процесами

Індивідуальне домашнє завдання. Розроблення прикладного програмного забезпечення для систем управління на базі мікропроцесорних промислових контролерів вільного програмування на прикладі ПЛК150 на мові SFC в середовищі СoDeSys

Індивідуальне домашнє завдання. Розроблення прикладного програмного забезпечення для систем управління на прикладі ПЛК150 на мові SFC в середовищі СoDeSys

Індивідуальне домашнє завдання. Розроблення прикладного програмного забезпечення для систем управління на мові програмування SFC в середовищі СoDeSys

Лысаченко И.Г. Программное обеспечение микропроцессорных систем

Лысаченко И.Г. Сети автоматизированных систем управления

0

2

ПРИМЕРЫ ПРОГРАММ НАПИСАННЫХ В CoDeSys

Пример : управление котлом (язык написания программы: CFC)
http://s2.uploads.ru/t/KkfL0.jpg
Необходимо реализовать:

• Включение сигнализации (lamp) при возникновении любой из аварий (avar или pojar).
• Отключение котла (kotel) при возникновении любой из аварий.
• Включение котла с кнопки (pusk), при условии отсутствия аварий.
• Отключение котла с кнопки (stop).

Смотреть код

http://s3.uploads.ru/t/aQbBd.jpg

0

3

Пример: терморегулятор.(язык написания программы: ST)
http://s2.uploads.ru/t/lnIsH.jpg
Необходимо реализовать:
1. Измерение температуры с датчика Рt500 (r385_500) на аналоговом входе (temp).
2. Сигнализацию (lamp) о выходе за заданную уставку (ust1). Значение уставки по умолчанию 150 гр.
3. Отключение сигнализации (lamp) после уменьшения температуры ниже уставки (ust2). Значение уставки по умолчанию 100 гр.

Смотреть код

http://s3.uploads.ru/t/KltIe.jpg

0

4

Пример: ручное управление клапаном (язык написания программы: CFC)
http://s3.uploads.ru/t/pvVTg.jpg
Необходимо реализовать:
1. Плавное увеличение и уменьшение степени открытия клапана (pol) с внешних кнопок (plus или minus).
2. Выдачу управляющего сигнала 4-20 мА (out) с выхода ПЛК на клапан.
3. Отображение степени открытия клапана (pol) в процентах.
4. Сигнализацию о достижении концевых положений (zakr и otkr).

Смотреть код

http://s2.uploads.ru/t/M3T5X.jpg

0

5

Пример: управление освещением в комнате (язык написания программы: CFC)
http://s3.uploads.ru/t/DmYeL.jpg
На входе установлены два дискретных датчика: один снаружи (ex), другой внутри комнаты (in).
Когда срабатывает сначала внешний датчик, затем внутренний, это означает, что человек зашел в комнату.
Когда срабатывает сначала внутренний датчик, затем внешний, это означает, что человек вышел из комнаты.
Необходимо считать количество людей (ludi) в комнате.
Если человек вошел – включить свет (lamp), если человек вышел – выключить свет (lamp).
Пока в комнате остается хотя бы один человек, свет должен быть включен.

Смотреть код

http://s3.uploads.ru/t/oXgiU.jpg

0

6

Пример: включение насоса (язык написания программы: CFC)
http://s3.uploads.ru/t/KPpSG.jpg
При нажатии на кнопку (pusk), насос (nasos) должен включиться и проработать 10 секунд, затем
автоматически отключиться.
Необходимо подсчитывать количество включений (c1) двигателя.

Смотреть код

http://s2.uploads.ru/t/4LDHO.jpg

0

7

Пример: управление освещением в комнате (Standart.lib) (язык написания программы: CFC)
http://s3.uploads.ru/t/UEI30.jpg
На входе установлены два дискретных датчика: один снаружи (ex), другой внутри комнаты (in).
Когда срабатывает сначала внешний датчик, затем внутренний, это означает, что человек зашел в комнату. Когда срабатывает сначала внутренний датчик, затем внешний, это означает, что человек вышел из комнаты.
Необходимо считать количество людей (ludi) в комнате.
Пока в комнате остается хотя бы один человек, свет (lamp) должен быть включен.
Если вышел последний человек – выключить свет (lamp) с задержкой 5 сек.

Смотреть код

http://s3.uploads.ru/t/YEDUK.jpg

0

8

Пример: формирование ШИМ-сигнала (программно, функ. блок BLINK, библиотека UTIL.lib) (язык написания программы: CFC)
http://s3.uploads.ru/t/aqF7o.jpg
При изменении сигнала на аналоговом входе (inp) необходимо изменять скважность выходных импульсов (out) в диапазоне от 20 до 50 %. Период ШИМ равен 1 секунде.

Смотреть код

http://s2.uploads.ru/t/rNBCm.jpg

0

9

Пример: автоматический ввод резерва (язык написания программы: CFC)
http://s2.uploads.ru/t/Ip3FH.jpg
На объекте 2 группы насосов, по 2 насоса в каждой группе (n1, n2, n3 и n4).
В каждой группе один насос рабочий, второй в резерве.
Если срабатывают любые 2 из 3-х технологических датчиков (d1, d2, d3), то необходимо переключить насосы в каждой группе с работающего на резервный.

Смотреть код

http://s3.uploads.ru/t/D279i.jpg

0

10

Пример. Система пожарной сигнализации здания (язык написания программы: CFC)
http://s3.uploads.ru/t/qiQp6.jpg
В здании две одинаковые комнаты.
В каждой комнате установлено три пожарных датчика (d11, d12, d13 и d21, d22, d23), кнопка ручного включения сигнализации (tr1 и tr2) и кнопка ручного отключения сигнализации (sb1 и sb2).
Для каждой комнаты предусмотрена сигнальная лампа (lamp1, lamp2). Сигнализация пожара (alarm) является общей для обеих комнат.
Если в комнате срабатывает хотя бы один из датчиков, то загорается сигнальная лампа для соответствующей комнаты. Лампа гаснет, если все датчики в комнате отключены.
Если в комнате срабатывает любые два из трех датчиков, то включается пожарная сигнализация. Сигнализация работает до тех пор, пока ее не отключат соответствующей кнопкой.
Сигнализация может быть включена кнопкой проверки вне зависимости от состояния датчиков

Смотреть код

http://s3.uploads.ru/t/YEuoL.jpg

0

11

http://s2.uploads.ru/t/5KQLB.jpg

Смотреть код

http://s2.uploads.ru/t/nrf8Y.jpg
http://s3.uploads.ru/t/xjCJU.jpg

0

12

http://s3.uploads.ru/t/ERHuy.jpg

Смотреть код

http://s3.uploads.ru/t/5KtBR.jpg
http://s2.uploads.ru/t/ZNi6O.jpg

0

13

http://s2.uploads.ru/t/z6ntR.jpg

Смотреть код

http://s2.uploads.ru/t/RtgTe.jpg

0

14

http://s3.uploads.ru/t/QKyNX.jpg

Смотреть код

http://s3.uploads.ru/t/uMY3I.jpg

0

15

http://s2.uploads.ru/t/3ql8J.jpg

Смотреть код

http://s3.uploads.ru/t/EaZvM.jpg

0

16

http://s3.uploads.ru/t/u0SHB.jpg

Смотреть код

http://s3.uploads.ru/t/85ejz.jpg

0

17

http://s2.uploads.ru/t/Gx0Js.jpg

Смотреть код

http://s3.uploads.ru/t/KWdn1.jpg

0

18

http://s2.uploads.ru/t/sXM1y.jpg

Смотреть код

http://s3.uploads.ru/t/6HAXC.jpg

0

19

http://s3.uploads.ru/t/WdpLG.jpg

Смотреть код

http://s2.uploads.ru/t/kVm2v.jpg

0

20

http://s2.uploads.ru/t/NIYXe.jpg

Смотреть код

http://s2.uploads.ru/t/O9cza.jpg

0

21

http://s3.uploads.ru/t/YLy5P.jpg

Смотреть код

http://s3.uploads.ru/t/n3wI1.jpg

0

22

http://s3.uploads.ru/t/GoSaC.jpg

Смотреть код

http://s3.uploads.ru/t/4P0Ot.jpg

0

23

http://s3.uploads.ru/t/uBY7Z.jpg

Смотреть код

http://s2.uploads.ru/t/DIhpk.jpg

0

24


СКАЧАТЬ ПРОГРАММУ

0

25

Линия дозации продукта. Продукт с помощью загрузочного транспортера   1 попадает в бункер 2. Транспортер работает до тех пор, пока вес продукта в бункере не станет   больше   заданного.   Затем   транспортер   1   останавливается, срабатывает  задвижка 3   и включается  транспортер  4. После разгрузки бункера, задвижка закрывается, транспортер 4 останавливается и загрузка
начинается вновь. (P.S. Задвижка и транспортеры - переменные дискретных выходов, вес - переменная аналогового входа, установленный вес - локальная переменная.)

Смотреть код

http://s2.uploads.ru/t/6RCoN.jpg
http://s2.uploads.ru/t/GEmj6.jpg
http://s3.uploads.ru/t/9h1OC.jpg
http://s2.uploads.ru/t/fs4Te.jpg
http://s2.uploads.ru/t/OIkTx.jpg

0


Вы здесь » THE WORLD OF EDUCATION » Программирование » CoDeSys