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

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

Уважаемые коллеги! Предлагаем вам разработку программного обеспечения под ключ.

Опытные программисты сделают для вас мобильное приложение, нейронную сеть, систему искусственного интеллекта, SaaS-сервис, производственную систему, внедрят или разработают ERP/CRM, запустят стартап.

Сферы - промышленность, ритейл, производственные компании, стартапы, финансы и другие направления.

Языки программирования: Java, PHP, Ruby, C++, .NET, Python, Go, Kotlin, Swift, React Native, Flutter и многие другие.

Всегда на связи. Соблюдаем сроки. Предложим адекватную конкурентную цену.

Заходите к нам на сайт и пишите, с удовольствием вам во всем поможем.

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

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

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

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

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

Уважаемые коллеги! Предлагаем вам разработку программного обеспечения под ключ.

Опытные программисты сделают для вас мобильное приложение, нейронную сеть, систему искусственного интеллекта, SaaS-сервис, производственную систему, внедрят или разработают ERP/CRM, запустят стартап.

Сферы - промышленность, ритейл, производственные компании, стартапы, финансы и другие направления.

Языки программирования: Java, PHP, Ruby, C++, .NET, Python, Go, Kotlin, Swift, React Native, Flutter и многие другие.

Всегда на связи. Соблюдаем сроки. Предложим адекватную конкурентную цену.

Заходите к нам на сайт и пишите, с удовольствием вам во всем поможем.