ЛОК (92) логический контроль

ЛОК (92) логический контроль - student2.ru

Рисунок 84

Алгоритм применяется для контроля за состоянием нескольких (до 99) дискретных сигналов. Как правило, алгоритм ЛОК используется в сочетании с алгоритмами оперативного контроля ОКЛ и ОКО.

На вход алгоритма подаются m дискретных сигналов, причем 0 ≤m ≤ 99 и задается модификатором. При m=0 алгоритм является "пустым". Если все входные сигналы равны логическому 0, выходные сигналы N = D = 0.

Если хотя бы один входной сигнал отличен от нуля, то D=1, а число N показывает номер входа с этим сигналом. Если несколько входных сигналов отличны от нуля, то N - младший номер из этой группы сигналов.

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

А11. Групповое непрерывно-дискретное управление

ШАП (94) Шаговая программа

ЛОК (92) логический контроль - student2.ru

Рисунок 85

Алгоритм применяется для организации логической последователь-ности включения и отключения дискретных команд с возможностью контроля выполнения команд.

Алгоритм применяется в сочетании с алгоритмом ОКД и входит в состав библиотеки лишь непрерывно-дискретной модели контроллера.

Алгоритм ШАП имеет m шагов, где 0 ≤ m ≤ 9 и задается модификатором. Если программа находилась в состоянии сброс и была пущена, начинает выполняться 1-й шаг алгоритма. Вслед за ним программа может перейти к следующему шагу или перейти к другому заданному шагу.

Когда выполнится последний шаг программы, она переходит в состояние конец программы. При выполнении шага на его выходе Di формируется сигнал Di=1. Этот сигнал сохраняется, пока программа не будет переведена в состояние сброс.

Р а б о т а ш а г а

Все шаги алгоритма ШАП функционально идентичны. Каждый шаг имеет 3 входа и один выход. Вход С шага контролирует условие выполнения шага. Считается, что при С=0 условий нет, а при С=1 условия имеются.

На входе Т шага задается время, в течение которого продолжается контроль условий С. Если до истечения времени Т условие на входе С оказалось выполненным (т.е. С=1), формируется выходной сигнал шага D = 1 и программа переходит к следующему по номеру шагу. Если выполняемый шаг был последним, то программа переходит в состояние конец программы. Если время Т истекло, а условие на входе С осталось невыполненным (т.е. С=0), поведение программы определяется параметром на входе N шага. При этом возможны следующие четыре варианта.

1. Если N=0, то программа, не взирая на то, что С=0, формирует выходной сигнал D=1 и переходит к следующему по номеру шагу. Этот вариант используется для реализации выдержки времени.

2. Когда 0 < N <= Nm, где Nm - максимальный номер шага, заданный модификатором, то выход шага не формируется и программа переходит к выполнению шага N. Этот вариант используется для организации условных и безусловных переходов.

3. Если N > Nm (т.е. шага с номером N не существует), то программа переходит в состояние ожидание. Этот вариант используется для останова программы и привлечения внимания оператора к тому, что требуемые условия не выполнены.

4. Когда N < 0, то происходит обнуление шага ¦N¦ (т.е. в шаге ¦N¦ устанавливается D=0), на выходе данного шага сигнал остается равным нулю и программа переходит к выполнению следующего шага, если данный шаг не последний, и в состояние конец программы, если данный шаг последний. Если при указанных выше условиях установить N < -Nm, то данный шаг никакого действия не выполняет. Блок-схема работы шага представлена на рис. 86.

В ы х о д ы а л г о р и т м а

Помимо выходов шагов Di алгоритм ШАП имеет пять дополнительных выходов.

Выход Nш соединяется с входом Nшаг алгоритма ОКД. При контроле сигнала на выходе Nш с помощью пульта настройки на пульте индицируется номер текущего (выполняемого в данный момент шага).

На выходе Тост формируется время, оставшееся до окончания времени текущего шага. На выходе N формируется параметр, равный параметру N на входе текущего шага.

На выходе Dш устанавливается сигнал Dш=1 в тот момент, когда на выходе текущего шага формируется сигнал D=1.

На выходе Ттек формируется текущее время, прошедшее от начала работы текущего шага. Очевидно, что Ттек = Т-Тост, где Т – контрольное время, установленное на входе текущего шага.

ЛОК (92) логический контроль - student2.ru

Рисунок 86. Блок-схема алгоритма ШАП

Наши рекомендации