logo
Всё по МСА доц

4. Элементы микропроцессорных устройств

Грузовой лифт обслуживает два этажа. Для управления лифтом имеется по одной кнопке на каждом из этажей:

Для индикации положения лифтовой кабины установлены два концевых выключателя; верхний (in1) и нижний (in2), которые предназначены для индикации положения лифтовой кабины.

Программа в виде диаграммы, представленная на рис. 3.13, позволяет дать описание структуры алгоритма управления лифтом при помощи операторов языка SFC.

Рис. 3.13. Программа управления лифтом

Она представляет собой последовательность шагов в цикле управления. Логика перехода от одного шага к другому определяется значением операторов перехода, располагающихся между шагами.

Каждому шагу программы соответствует действие (движение вверх UPили внизDOWN). Переход к следующему шагу разрешается в случае истинности логического условия перехода (например, при срабатывании верхнего концевого выключателя).

Начальный шаг S_1 активизируется в начале выполнения программы. Особенность данной программы заключается в том, что имеется разветвление логики управления лифтом в соответствии с выбираемым действием: движение вверх или вниз в зависимости от положения лифта в текущий момент времени.

Если грузовой лифт находится на первом этаже, то выполняется переход от шага S_1 к шагуS_2 в том случае, если выполняется логическое условиеts1: (tsl =in2ANDup), гдеin2 – нижний концевой выключатель;AND– логическое И;up– кнопка вверх (рис. 3.14)

Рис. 3.14. Логическое условие ts1

При этом шаг S_1_1 переходит в неактивное состояние, шагS_l_2 становится активным: лифт движется вверх. Переходinl от шагаS_1_2 к шагуS_1_1 разрешается в тот момент, когда лифт поднимется на второй этаж, в результате чего произойдет срабатывание верхнего концевого выключателя. ШагS_l_2 становится неактивным, и выполняется переход к шагуS_1_1, который будет оставаться активным до тех пор, пока не поступит команда down.

Если грузовой лифт находится на втором этаже, то разрешается переход ts2 от шагаS_l_1 к шагуS_l_3, когда становится истинным логическое условие (ts2 =inl.AND.down), гдеinl - верхний концевой выключатель;AND– логическое И;down– кнопка вниз (рис. 3.15)

Рис. 3.15. Логическое условие ts2

При этом шаг S_1 переходит в неактивное состояние, шагS_3 становится активным: лифт движется вниз. Переходin2 от шагаS_3 к шагуS_1 разрешается в тот момент, когда лифт опустится на первый этаж, в результате чего произойдет срабатывание нижнего концевого выключателя. ШагS_3 станет неактивным, и произойдет переход к шагуS_1, который будет оставаться активным до тех пор, пока не поступит командаup.