Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторные работы по ЯПвМК.doc
Скачиваний:
8
Добавлен:
01.07.2025
Размер:
4 Мб
Скачать
☆

Начальный шаг

Каждая SFC-схема начинается с шага, выделенного графически двойными вертикальными линиями или по всему периметру. Это - начальный шаг. Наименование начального шага может быть произвольным (по умолчанию Init). Начальный шаг присутствует обязательно, хотя и может быть пустым.

Параллельные ветви

Несколько ветвей SFC могут быть параллельными. Признаком параллельных ветвей на схеме является двойная горизонтальная линия. Каждая параллельная ветвь начинается и заканчивается шагом. То есть условие входа в параллельность всегда одно, условие выхода тоже одно на всех. Параллельные ветви выполняются теоретически одновременно. В жизни это означает - в одном рабочем цикле, слева направо. Условие перехода, завершающее параллельность, проверяется только в случае, если в каждой параллельной ветви активны последние шаги.

Альтернативные ветви

Несколько ветвей SFC могут быть альтернативными ветвями. Признаком альтернативных ветвей на схеме является одинарная горизонтальная линия. Каждая альтернативная ветвь начинается и заканчивается собственным условием перехода. Проверка альтернативных условий выполняется слева направо. Если верное условие найдено, то прочие альтернативы не рассматриваются. В альтернативных ветвях всегда работает только одна из ветвей, поэтому ее окончание и будет означать переход к следующему за альтернативной группой шагу. При создании альтернативных ветвей желательно задавать взаимоисключающие условия. В этом случае вероятность допустить ошибку при анализе или в процессе доработки диаграммы значительно ниже.

Переход на произвольный шаг

В общем случае SFC-схема выполняется сверху вниз. Стандартом допускается создание переходов на произвольный шаг. Для этого применяются соединительные линии с промежуточными стрелками или поименованные переходы. То есть переход выполняется на шаг, имя которого указано под стрелкой. В англоязычных источниках переход на произвольный шаг называется «прыжок» (jump). Прыжок из одной ветви параллельного блока наружу вызывает эффект размножения маркера. Прыжок внутрь параллельного блока нарушает параллельность ветвей. Подобных трюков необходимо избегать.

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

Из ПРИЛОЖЕНИЯ 2 по заданию преподавателя выбирается вариант технологической схемы. На основании заданной технологической схемы и описания технологического процесса разработать:

- технологические требования к схеме управления;

- таблицу сигналов;

- прикладную программу для ПЛК;

- дать описание работы прикладной программы.

В таблицу сигналов вносятся:

• порядковый номер переменной;

• имя переменной (не должно содержать пробелов и кириллицы);

• тип переменной (дискретный, аналоговый);

• класс переменной (локальная, глобальная);

• адрес (для внутренних переменных не заполняется).

3. Создание проекта программы.

При создании проекта используется язык структурированного текста ST, реализующий структуры, подобные структурам языка Pascal. Пользователь запускает CoDeSys последовательным выбором приложений: Пуск Все программы 3S Software CoDeSys V2.3 CoDeSys V2.3. Новый проект открывается из главного меню: File New. В открывшемся окне (рис.5 .1) выбирается тип контроллера, PLC150.U-L, выбор подтверждается нажатием клавиши ОК.

Рисунок 5.1 - Окно конфигурации «Target Settings» программы

После выбора проекта выводится экранная форма, задающая тип, имя и язык программирования первичного компонента New POU, главной программы контроллера. Необходимо выбрать язык программирования SFC, установив флаги в позициях, указанных на рис.5.2.

Рисунок 5.2 - Вид окна «New POU» с отмеченными

параметрами

Примечание. Имя главной программы PLC_PRG и ее тип менять нельзя. После подтверждения выбора нажатием клавиши ОК откроется окно нового проекта с именем по умолчанию Untitled.

4. Параметры входов и выходов

Параметры входов и выходов контроллера задаются на вкладке ресурсов (Resources) Организатора объектов CoDeSys с помощью утилиты PLC Configuration (Конфигуратор ПЛК) (ЛР№1 п.3).

5. Создание программы на языке SFC

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

ПРИЛОЖЕНИЕ 1

Задание 1.

Линия дозации продукта

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

Задание 2.

Тепловая пушка

Воздух вентилятором 1 прогоняется через тепловую пушку. В зависимости от уставки температуры включается определенное количество нагревательных элементов 2. Следует учесть, что нагревательные элементы не должны работать при выключенном вентиляторе. 3-измеритель температуры.

http://www.informaticspoint.ru/forpois-117-1.html

Задание 3.

Водонагревательная установка Вода через заливной клапан 1 заполняет ёмкость до определенного уровня, измеряемого датчиком уровня 2. Вода ТЭНом 5 нагревается до заданной температуры, измеряемой датчиком температуры 3, и сливается через сливной клапан 4.

Задание 4.

Теплогенератор

При нажатии на кнопку пуск, звучит предупредительная сигнализация и запускается основной вентилятор теплого воздуха 1. После запуска основного вентилятора, включается топливный вентилятор 2 для продувки (10 с). Затем включается топливный соленоидный клапан 3 и топливная смесь закачивается в камеру сгорания (5 с). Срабатывает запальная свеча 4 (4 с). Реле пламени 5 контролирует наличие пламени. Если пламя не появилось в течение 5 с., процесс розжига выполняется еще раз (с продувки воздухом 15с.). При повторном незапуске агрегата включается продувка 1мин. и аварийная сигнализация. При нормальном запуске агрегата, система должна контролировать температуру воздуха на выходе термопреобразователем 6 и изменять скорость вращения топливного вентилятора 2. При остановке агрегата, продувка должна осуществляться до тех пор, пока температура не упадет ниже Тmin.

Задание 5.

Описание технологического процесса

Зерно через задвижку 1 поступает на дробилку 2 и далее на транспортер–смеситель 5. Сюда же поступают переработанные в мойке-корнерезке 4 корнеплоды (3 транспортер нарезанных корнеплодов). Транспортером смесителем 5 смесь загружается в смеситель 6. Предусмотреть совместную и раздельную работу линий зерна и корнеплодов.

Задание 6.

Описание технологического процесса

Зерно из бункера через задвижку 1 поступает на транспортер 2 и далее в дробилку 3. Измельченное зерно норией 4 подается на шнековый транспортер 5 и далее либо в бункер 8 либо в бункер 9. Линия должна отключиться при заполнении одного из бункеров. Режим работы электродвигателей поточной линии кратковременный.

Задание 7.

Описание технологического процесса

Из завальной ямы 1 семечки через задвижку 2 норией подаются на шнековый транспортер и затем через задвижку 5 и 6 заполняют бункера 7 и 8. Из бункеров 7 и 8 через задвижки 9 и 10 семечки поступают на наклонный транспортер 11, который заполняет жим12. После жима масло из накопительной емкости насосом 13 подается в емкость 18. Жмых после отжима поступает на транспортер 14 и далее норией 15 загружается в накопительный бункер 16. Режим работы двигателей кратковременный.

Задание 8.

Описание технологического процесса

Зерно поступает на транспортер 4 через одну из задвижек 1,2 или 3 или все вместе (выбор задвижки производится оператором) и далее либо в тележку 7 либо на дробилку 5 и далее в бункер 6. Схема должна отключаться при срабатывании датчика уровня в бункере 6 или при срабатывании датчика давления под тележкой.

Задание 9.

Описание технологического процесса

Зерно из завальной ямы через заслонку 1 норией 2 подается на дробилку 3, где оно измельчается. Измельченное зерно через заслонку 4 загружается в бункер 5. Предусмотреть отключение схемы в рабочем порядке и при срабатывании датчиков уровня. Двигатели технологической схемы работают в кратковременном режиме.

Задание 10.

Описание технологического процесса

Технологическая линия состоит из линии переработки зерна и линии переработки корнеплодов. В состав линии переработки зерна входят задвижка 1 в завальной яме, нория 2, дробилка 3. Линия переработки корнеплодов содержит бункер нерезаных корнеплодов 6, задвижку бункера7, мойку корнерезку 8, транспортер измельченных корнеплодов 5. Продукты с обеих линий поступают на транспортер смеситель 4 и далее загружаются в тележку 9. Предусмотреть раздельную и совместную работу линий переработки зерна и корнеплодов.

Задание 11.

Описание технологического процесса

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

Задание 12.

Описание технологического процесса

Зерно через заслонку 1 норией 2 подается на метательный транспортер 3.

Задание 13.

Описание технологического процесса

Зерно из бункера 1 через заслонку 2 шнековым транспортером 3 подается на мельницу 4. Продукт помола норией 5 подается в бункер 6. Предусмотреть отключение линии при заполнении бункера по сигналу датчика уровня.

Задание 14.

Описание технологического процесса

Продукт из бункера 1 шнековым дозатором корма 3 подается в бункер дозатор кормораздатчика 4. Предусмотреть отключение линии при срабатывании датчика уровня в бункере дозаторе 4. Для исключения образования сводов при хранении корма предусматривается вибратор 2.

Задание 15.

Описание технологического процесса

Корнеплоды из бункера 5 через электромагнитную заслонку 6 поступают на скребковый транспортер 4 ТК-5Б, который производит загрузку корнеклубнемойки 3. Измельченные корнеплоды шнековым транспортером 2 ШЗС-40 загружаются в смеситель 1.

Задание 16.

Описание технологического процесса

При открытии заслонки 1 продукт норией 2 подается в дробилку 3. Измельченный продукт из дробилки через заслонку 4 заполняет бункер 5. Предусмотреть отключение линии при заполнении бункера по сигналу датчика уровня.

Задание 17.

Описание технологического процесса

Зерно из бункера 1 через заслонку 2 шнековым транспортером 3 подается на дробилку 4. Измельченный продукт транспортером 5 через электромагнитные заслонки 6, 7, 8 загружается в один из бункеров. Выбор бункера осуществляется оператором.

Задание 18.

Описание технологического процесса

Глина из завальной ямы 1 транспортером подается на камневыделительные вальцы 3. Далее глина будет проходить через гладкие вальцы 4 и поступать в глиномешалку 5. Глина прессом 6 выдавливается и поступает на резательный механизм 7.

Задание 19.

Описание технологического процесса

Система поения воды должна предусматривать следующие режимы работы: подача воды в систему поения без подогрева в летний период; подача в систему поения подогретой воды в зимний период; подача подогретой воды в моечную. В летний период вода поступает в систему поения через электромагнитные клапаны YA1, YA2, YA3. В зимний период вода через заслонку YA6 при закрытой заслонке YA3 вода поступает в водонагреватель ЕК1. Водонагреватель включается при его заполнении. Контроль за уровнем воды в водонагревателе осуществляется манометрическими датчиками уровня. Когда вода достигает заданной температуры, водонагреватель отключается, включается насос и подает воду в систему поения через открытую заслонку YA5. Контроль за давлением воды в системе осуществляется с помощью датчиков давления SP1,SP2. Аналогичным образом система работает в том случае, если подогретую воду необходимо подавать в моечную. Отличие состоит в том, что вода в моечную поступает через заслонку YA7 при закрытой заслонке YA5.

Задание 20.

Описание технологического процесса

Разработать схему управления отопительно-вентиляционной установкой. Подача воздуха в отопительно-вентиляционную систему осуществляется вентилятором. В холодное время года воздух подогревается калорифером. Теплый воздух в помещение попадает через систему воздуховодов. В том случае, если температура воздуха в помещении понижается двигатель вентилятора переходит на пониженную частоту вращения.

Задание 21.

Описание технологического процесса

http://texproc.ru/index.php/biblioteka/84-o-intellektualnykh-sistemakh-upravleniya/ispiu/95-sjpispip?start=3

Продукт на платформенный раздатчик корма 3 подается загрузочным транспортером 2 и шнековым дозатором корма из бункера 1. Платформенный раздатчик начинает движение после того, как на него падает первая порция корма. При этом транспортер 3 движется вправо. При наезде на конечный выключатель SQ1 корм сбрасывается в кормушки и транспортер останавливается. Обратное движение платформенного раздатчика начинается через одну-две секунды, при этом происходит заполнение второй половины платформенного раздатчика. Через выдержку времени должно произойти отключение шнекового дозатора корма, а остатков корма на загрузочном транспортере 2 должно хватить для заполнения оставшейся части фронта кормления. При наезде на конечный выключатель SQ2 происходит сбрасывание корма во вторую половину кормушек и отключение всей схемы. Сброс корма в кормушки производится плужковыми сбрасывателями.