
Аналоговые и дискретные сигналы в PLC: основы
Любая система автоматизации начинается с сигналов. Датчик сообщает контроллеру состояние, PLC принимает решение, выход управляет механизмом, а HMI показывает оператору понятную картину. Если сигналы выбраны или обработаны неправильно, даже хорошая программа будет работать нестабильно.
КОРОТКИЙ ОТВЕТ
- Сигнал — это не только значение, но и единица, качество, время и реакция на отказ.
- Raw value масштабируется один раз в определённом владельце данных.
- PLC, HMI, alarm и тест должны ссылаться на один и тот же контракт сигнала.
Дискретные сигналы: да или нет
Дискретный сигнал имеет два состояния: есть сигнал или нет сигнала. Например, кнопка нажата или не нажата, датчик уровня сработал или не сработал, двигатель в работе или остановлен.
Такие сигналы используют для концевиков, кнопок, аварийных контактов, датчиков положения, реле давления, сигналов готовности и обратной связи от пускателей или приводов.
- DI — дискретный вход в контроллер;
- DO — дискретный выход из контроллера;
- примеры: кнопки, концевики, клапаны, реле, сигналы готовности.
Аналоговые сигналы: значение в диапазоне
Аналоговый сигнал передаёт не просто состояние, а значение: температуру, давление, уровень, расход, вес, положение заслонки или скорость. Часто встречаются сигналы 4–20 мА, 0–10 В и цифровые измерители с передачей данных по сети.
В PLC аналоговый сигнал нужно масштабировать: превратить сырое значение модуля ввода в понятные единицы — градусы, бары, проценты, тонны или кубометры в час.
- AI — аналоговый вход, например датчик давления;
- AO — аналоговый выход, например задание частоты;
- важны масштабирование, фильтрация и диагностика обрыва/выхода за диапазон.
Почему важна диагностика сигналов
Недостаточно просто подключить датчик. Нужно понимать, что делать при обрыве, неверном диапазоне, дрожании сигнала, конфликте датчиков или отсутствии обратной связи от механизма.
Хорошая система показывает не только “авария”, а помогает понять причину: нет обратной связи, уровень ниже допустимого, датчик вне диапазона, привод не подтвердил запуск. Это экономит время при обслуживании.
Карточка сигнала вместо одной строки I/O
Для аналогового канала фиксируются электрический и инженерный диапазоны, единица, фильтрация, допустимый выход за границы, диагностика обрыва и замещающее значение. Для дискретного — normal/fail state, debounce, импульсный характер и поведение при плохом качестве.
Если значение приходит по сети, добавляются timeout, stale-признак, источник timestamp и реакция потребителей на потерю обновления.
Как связать сигнал с проверкой
У каждого критичного сигнала должны быть тесты нормального диапазона, границы, обрыва, восстановления и плохого качества. Проверяется не только число в watch table, но и логика PLC, индикация HMI, alarm/event и блокировка команды.
Такая трассировка помогает отличить ошибку датчика от ошибки масштаба, конфигурации модуля или интерфейса SCADA.
ПРАКТИЧЕСКИЙ ЧЕК-ЛИСТ
Что проверить в своём проекте
Указаны источник, тип и владелец сигнала.
Заданы электрический и инженерный диапазоны.
Определены единица и масштабирование.
Есть quality/stale модель.
Описано поведение при обрыве и восстановлении.
Сигнал связан с PLC, HMI, alarm и тестом.
ВЫВОД
Дискретные сигналы отвечают на вопрос “да или нет”, аналоговые — показывают величину процесса. Для надёжной автоматизации важно не только подключить сигналы, но и правильно их масштабировать, проверять и понятно выводить на HMI/SCADA.
Есть похожая задача в вашем проекте?
Маршрут брифа уже выбран по теме статьи. Останется уточнить платформу, границы, исходные материалы и способ проверки.

