Программа реализованная на языке FBD в Ultra Logik (Подпрограмма управления температурой осадительной ванны)

Страницы работы

Содержание работы

5 Программа реализованная в Ultra Logik.

В данном пункте рассмотрим программу реализованную на языке FBD в Ultra Logik.

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

Подпрограмма управления температурой осадительной ванны.

Эта программа реализована по модульному принципу с использованием меток. Работает программа следующим образом.

Первоначально температура с датчиков поступает на 3-и блока сравнения (X5).Туда же подаётся задающее значение температуры которую нужно поддерживать. В нашем случае она равна 30C (С1) и является константой. Если температура на объекте совпадает с заданным значением, то L1=1 и программа заканчивается.

Результаты работы программы при C1=X5=30

Если же температура X5 превышает заданную С1=30, то срабатывает 2-ой блок сравнения и присваивает L2=1,после чего по метке label 1, программа переходит к части выработки регулирующего воздействия. Так как температура выше значит регулирующее воздействие должно уменьшиться. Для наглядности оно представлено типом данных integer и будет Q1=-1

Результаты работы программы при C1=30 X5=32

Если температура X5<C1, то регулирующее воздействие увеличится и Q2=1

Результаты работы программы при C1=30 X5=28

Эмулятор этой программы выглядит следующим образом

Похожие материалы

Информация о работе