Это программа ПЛК для считывания температуры в ПЛК. Изучите программирование ПЛК с помощью примеров задач и решений.
Считывание температуры в ПЛК
Описание проблемы
Напишите программу ПЛК, в которой мы можем контролировать фактическую температуру.
Здесь мы используем внешний контроллер температуры, и его выход также подключен к ПЛК для контроля температуры материала в резервуаре.
Диаграмма проблемы
Решение проблемы
Устройства РТД с сопротивлением, которое изменяется с изменением температуры линейно.
Это значение сопротивления будет изменяться с изменением температуры, и при подаче постоянного тока измеренное падение напряжения на резисторе можно использовать для определения нового сопротивления и, следовательно, температуры.
РТД бывают разных типов, наиболее распространенным типом является PT100. Он изготовлен из платины, откалиброванной на 100 Ом при 0 градусах Цельсия.
В приведенном выше приложении мы хотим измерить температуру материала резервуара, для этого мы используем датчик RTD, который будет измерять температуру резервуара и подавать сигнал на регулятор температуры.
Регулятор температуры отправит сигнал в виде напряжения (0-10 В постоянного тока). Если RTD обнаружит температуру 0 градусов, он отправит 0 В постоянного тока, а если обнаружит максимальную температуру, он отправит 10 В постоянного тока на ПЛК.
Регулятор температуры напрямую подключен к ПЛК, поэтому ПЛК будет считывать напряжение.
Примечание: — Здесь мы рассмотрим простое приложение для объяснения. Нам нужно измерить температуру материала резервуара с помощью датчика RTD. А также рассмотреть другие компоненты для целей управления.
Предположим, что диапазон масштабирования температурного контроллера составляет 0–100 °C = от 0 до 10 В постоянного тока, и в соответствии с этим сигналом ПЛК рассматривает диапазон от 0 до 27648.
Список ввода/вывода
Память M
- Аналоговое значение с температурного контроллера: MW100
- Фактическое значение с температурного контроллера: MD104
- Умножение: MD108
- Фактическая температура в °C: MD112
Релейная диаграмма ПЛК для считывания температуры
Объяснение логики ПЛК
Для этого приложения мы использовали ПЛК S7-300 и программное обеспечение портала TIA для программирования. Мы можем реализовать эту логику, используя также другие ПЛК.
Сеть 1:
В этой сети мы реализуем логику для преобразования значений. Необходимо преобразовать значение из INT в DINT для умножения или для вычисления. Таким образом, используя инструкцию преобразования, аналоговое значение из RTD (MW100) преобразуется в фактическое аналоговое значение (MD104).
Примечание: - Контроллер температуры подает сигнал 0-10 В постоянного тока на ПЛК. Преобразователь АЦП или модуль аналогового ввода преобразует этот аналоговый сигнал в цифровую форму, а диапазон этого цифрового сигнала составляет от 0 до 27648. Этот цифровой диапазон может меняться от одного ПЛК к другому.
Сеть 2:
у нас есть диапазон температур RTD, который составляет от 0 до 100 °C, а диапазон выходного напряжения составляет от 0 до 10 В постоянного тока. Поэтому нам нужно масштабировать это выходное напряжение в терминах показаний температуры. Здесь умножьте значение согласно уравнению, и окончательное значение будет сохранено в MD108.
Примечание: - Здесь контроллер температуры и диапазон измерения температуры составляют 0-100 °C.
Сеть 3:
Теперь для получения окончательного результата умноженное значение делится на 27648, результат будет сохранен в MD112 (фактическая температура в °C).
Примечание: - Вышеуказанное приложение может отличаться от фактического приложения. Этот пример приведен только для пояснения. Мы можем реализовать эту логику и в других ПЛК. Это простая концепция считывания температуры в ПЛК S7-300, мы можем использовать эту концепцию и в других примерах.
Все параметры, рассматриваемые в примере, приведены только для пояснения, в реальных приложениях параметры могут отличаться.