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
Эмулятор этой программы выглядит следующим образом
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.