Методы алгоритмизации: Практикум (Технические средства обучения. Задания для самостоятельной работы. Решение заданий), страница 10

1.6.  Протестировать разработанную программу на имитаторе COSIM.

1.7.  Начертить схему подключений ПЛК к объекту управления.

2.  Управление процессом наполнения между двумя уровнями с повышенной надежностью.

2.1.  Изменить граф переходов.

2.2.  Модифицировать управляющую программу для ПЛК в соответствии с описанием алгоритма работы для варианта 2.

2.3.  Протестировать программу на имитаторе COSIM.

3.  Управление процессом наполнения с выбором уровней.

3.1.  Модифицировать управляющую программу для ПЛК в соответствии с описанием алгоритма работы для варианта 3.

3.2.  Протестировать программу на имитаторе COSIM.

4.  Управление процессом наполнения со стабилизацией уровня воды на заданном значении.

4.1.  Модифицировать управляющую программу для ПЛК в соответствии с описанием алгоритма работы для варианта 4.

4.2.  Протестировать программу на имитаторе COSIM.

5. Решения заданий

В данном разделе приводятся решения всех заданий, предложенных в разделе 4, ориентированные на использование программируемого логического контроллера следующего состава:

-  модуль центрального процессора CPU S7-222;

-  модуль расширения цифровых входов/выходов ЕМ-223;

-  модуль расширения аналоговых входов/выходов ЕМ-235.

Программирование контроллера осуществляется с помощью пакета программирования STEP 7-Micro/WIN 32 (версия 3.2 SP4).

5.1. Решение задания для модели «Лифт»

Программу, необходимую для решения задания, разрабатывают в следующем порядке.

Шаг 1. Определение режимов работы лифта.

Лифт может находиться в следующих режимах работы:

1.  Состояние ожидания (кабина стоит на 1-ом этаже). Указатель этажа высвечивает цифру 1.

2.  Кабина стоит на 2-ом этаже. Указатель этажа высвечивает цифру 2.

3.  Кабина стоит на 3-ем этаже. Указатель этажа высвечивает цифру 3.

4.  Привод лифта работает на подъем.

5.  Привод лифта работает на подъем с торможением.

6.  Привод лифта работает на опускание.

7.  Привод лифта работает на опускание с торможением.

Шаг 2. Определение входных и выходных переменных.

Входные переменные:

Нефиксируемая кнопка вызова лифта на 1-ом этаже- Push1 (= 1 при нажатии);

Нефиксируемая кнопка 2-го этажа в кабине лифта - Push2 (= 1 при нажатии);

Нефиксируемая кнопка 3-го этажа в кабине лифта - Push3 (= 1 при нажатии);

Конечный выключатель 1-ого этажа - S10 (= 1 при прохождении кабины);

Конечный выключатель 2-ого этажа - S20 (= 1 при прохождении кабины);

Конечный выключатель 3-ого этажа - S30 (= 1 при прохождении кабины);

Путевой выключатель 1-ого этажа - S11 (=1 при прохождении кабины);

Путевой выключатель 2-ого этажа - S22 (= 1 при прохождении кабины);

Путевой выключатель 3-ого этажа - S31 (= 1 при прохождении кабины); Выходные переменные:

Запуск привода на подъем - Up;

Запуск привода на опускание - Down;

Переход на движение с торможением - Tormoz.

Кроме того, должны быть зарезервированы цифровые выходы контроллера для управления светодиодным индикатором указателя этажа в кабине лифта.

Шаг 3. Построение графа переходов.

Вида графа переходов пассажирского лифта показан на рис. 5.1. Символами TR, здесь обозначены переходы между состояниями STj.

Граф имеет две последовательности состояний подъема (на 2-ой и на 3-ий этажи) и одну последовательность состояний спуска (на 1-ый этаж). Режимы подъема реализуются нажатиями соответствующих кнопок этажей в исходном состоянии ожидания, которое принимает система при установленном бите первого скана FS. Режим спуска реализуется из состояния 4, в которое система переводится нажатием кнопки вызова на 1-ом этаже. На рисунке жирными кружками выделены состояния 9 и 10, служащие для вывода на 7-сегментный индикатор цифры 2. Если убрать эти два состояния (внеся соответствующие изменения в программу), то цифры, высвечиваемые на указателе этажа в кабине лифта, будут сменяться только при остановках кабины на этажах.

Шаг 4. Написание логических уравнений для состояний графа.