Jump to content
  • Sign in to follow this  

    Программа ПЛК для масштабирования регулирующего клапана

       (0 reviews)

    leigehong

    Это программа ПЛК для реализации аналогового масштабирования в ПЛК S7-300.

    Масштабирование регулирующего клапана

    Описание проблемы

    Реализуйте программу ПЛК в S7-300 для аналогового масштабирования.

    Диаграмма проблемы

    83-1.gif

    Решение проблемы

    Аналоговые входы поступают от разных датчиков или передатчиков. Передатчики преобразуют физическую величину в электрический сигнал. Мы можем измерять многие физические величины с помощью аналоговых датчиков, таких как температура, давление, уровень, расстояние, расход и т. д.

    Конечно, мы можем измерять все физические величины с помощью аналоговых датчиков, но для примера и пояснения здесь мы возьмем один пример регулирующего клапана.

    Как показано на рисунке, здесь мы рассматриваем один регулирующий клапан, и он имеет выход 4-20 мА (обратная связь клапана) и вход 4-20 мА (команда клапана) для работы. Следовательно, когда ПЛК подаст 20 мА на клапан управления потоком, клапан будет открыт на 100%, а для 4 мА он будет 0% (закрыт).

    В противном случае клапан управления потоком также подает выходной сигнал, который может быть использован для системы замкнутого контура/для индикации процента клапана. Если клапан открыт на 100%, ПЛК получит сигнал 20 мА, а для 0% он получит 4 мА.

    Примечание: - Мы рассматриваем здесь систему замкнутого контура для простого объяснения, поэтому оператор установит параметр команды открытия клапана управления в диапазоне от 0% до 100%.

    83-2.gif

    Теперь, согласно системе замкнутого контура, клапан управления подаст выходной сигнал (обратная связь клапана), и с помощью инструкции SCALE оператор может увидеть фактический параметр открытия клапана на графике.

    83-3.gif

    Список входов/выходов

    Память M

    • Включить команду-Масштабирование:- M0.0
    • Биполярный выбор-Масштабирование:- M0.1
    • Фактическое значение с датчика или передатчика:- MW10
    • Слово ошибки-Масштабирование:- MW12
    • Масштабированный выход:- MD20
    • Включить команду-Отмена масштабирования:- M1.0
    • Биполярный выбор-Отмена масштабирования:- M0.2
    • Заданное значение с дисплея:- MD24
    • Слово ошибки-Отмена масштабирования:- MW16
    • Немасштабированный выход:- MW26

    Схема релейной логики ПЛК для масштабирования клапана

    83-4.gif83-5.gif

    Объяснение релейной логики

    Для этого приложения мы используем ПЛК S7-300 и TIA Портальное программное обеспечение для программирования. Мы можем реализовать эту логику, используя также другой ПЛК.

    Сеть 1:
    В этой сети логика масштабирования выполняется, когда команда Enable (M0.0) включена.

    Инструкция «Scale» предназначена для преобразования целого числа (здесь сигнал 4-20 мА от регулирующего клапана или MW10) в параметре IN, который может быть масштабирован в физических единицах между нижним пределом (выход 0%) и верхним пределом (выход 100%).

    Результат или масштабированный выход (MD20) инструкции выводится в параметре OUT.

    Если биполярный выбор (M0.1) включен, предполагается, что значение параметра IN является биполярным (диапазон от -27648 до +27648).

    Если биполярный выбор (M0.1) выключен, предполагается, что значение параметра IN является униполярным (диапазон от 0 до 27648).

    Сеть 2:
    Инструкция «Unscale» используется для немасштабирования числа с плавающей точкой (заданное значение с дисплея или MD24) в параметре IN в физические единицы между нижним пределом и верхним пределом.

    Результатом инструкции является выход (немасштабированный выход MW26) в параметре OUT. Если биполярный выбор (M0.2) включен, предполагается, что значение в параметре IN является биполярным (диапазон от -27648 до +27648).

    Если биполярный выбор (M0.2) выключен, предполагается, что значение в параметре IN является униполярным (диапазон от 0 до 27648).

    Таблица кодов ошибок:

    83-6.gif

    Примечание: приведенное выше приложение может отличаться от фактического приложения. Этот пример приведен только для пояснения. Мы можем реализовать эту логику и в других ПЛК. Это простая концепция инструкций SCALE и UNSCALE, мы можем использовать эту концепцию и в других примерах.

    Все параметры, рассматриваемые в примере, приведены только для пояснения, в реальных приложениях параметры могут отличаться.

    Результат

    83-7.gif

    Sign in to follow this  


    User Feedback

    Create an account or sign in to leave a review

    You need to be a member in order to leave a review

    Create an account

    Sign up for a new account in our community. It's easy!

    Register a new account

    Sign in

    Already have an account? Sign in here.

    Sign In Now

    There are no reviews to display.


Apply for friendship links:WhatsApp or E-mail: admin@plchmis.com
×
×
  • Create New...