Курс 4 • Урок 9 из 10 • 2 академических часа

Масштабирование raw signal в engineering units

Цель: Изучить тему «Масштабирование raw signal в engineering units» и закрепить её практическими заданиями и самопроверкой.

2 акад. часа чтение и разбор теории, решение задач, работа со схемой или виртуальным стендом и проверка понимания.

Основной материал

Контроллер часто получает не bar или °C, а целое число raw count. Например, модуль может представлять 4-20 mA диапазоном 0…27648 или другим диапазоном согласно конкретной платформе. Программа должна линейно преобразовать это число в инженерную величину.

Линейная формула

Для входа x между x1 и x2 и инженерного значения y между y1 и y2:

y = y1 + (x - x1) * (y2 - y1) / (x2 - x1).

Важно использовать реальные raw limits конкретного модуля. Нельзя переносить числа из другого PLC без проверки документации.

Обратное масштабирование

Для analog output выполняется обратная операция: engineering command преобразуется в raw count. Также должны быть предусмотрены limits, quality и обработка out-of-range.

Практическая работа

Пусть условно raw 0…10000 соответствует 0…16 bar. Рассчитайте давление для raw = 6250. Затем рассчитайте raw для 10 bar.

Самопроверка

• Что такое engineering units?

• Почему PLC может хранить raw count?

• Что нужно знать для масштабирования?

• Почему limits обязательны?

• Можно ли использовать raw range одного PLC для другого без проверки?

Что нужно запомнить

  • Контроллер часто получает не bar или °C, а целое число raw count.
  • Например, модуль может представлять 4-20 mA диапазоном 0…27648 или другим диапазоном согласно конкретной платформе.
  • Программа должна линейно преобразовать это число в инженерную величину.
  • Для входа x между x1 и x2 и инженерного значения y между y1 и y2: y = y1 + (x - x1) * (y2 - y1) / (x2 - x1).
  • Важно использовать реальные raw limits конкретного модуля.
Проверка знаний

Вопросы по уроку

Нужно 75%
Загрузка вопросов…