Какой протокол для какой задачи
В справочниках каждый протокол разобран сам по себе, без сравнений: так удобнее работать, когда уже известно, что именно вы интегрируете. Эта страница — для обратной ситуации: задача есть, а какой протокол её решает — вопрос.
По задаче
| Задача | Чем решается | Справочник |
|---|---|---|
| Опросить датчик, привод, вычислитель, станцию управления в линии или по сети | Modbus RTU или Modbus TCP | Modbus RTU и Modbus TCP |
| Снять данные с прибора учёта электроэнергии в России — коммерческий и технический учёт | СПОДЭС (профиль на базе DLMS/COSEM) | СПОДЭС |
| Прочитать показания счётчика на месте — обходом, при поверке, оптической головкой | ГОСТ Р МЭК 61107 (МЭК 62056-21) | ГОСТ Р МЭК 61107 |
| Передать телеметрию объекта в диспетчерский центр и принимать телеуправление | МЭК 60870-5-104 по сети, МЭК 60870-5-101 по последовательному каналу | МЭК 60870-5-101 и -104 |
| Интегрировать оборудование цифровой подстанции: защиты, измерения, коммутация | МЭК 61850 — MMS, GOOSE, Sampled Values | МЭК 61850 |
| Отдать данные в SCADA, историзатор или другую систему верхнего уровня | OPC UA, OPC Classic (DA, HDA) | OPC и BACnet |
| Связать с системой инженерное оборудование здания: вентиляция, тепло, освещение | BACnet | OPC и BACnet |
| Настроить точное время, наблюдение за состоянием устройства, выгрузку архивов | NTP/SNTP, SNMP, FTP, HTTP/HTTPS | Служебные протоколы контроллера |
Три вопроса, которые определяют выбор
- Кто кого опрашивает. Если ваша система забирает данные с приборов — это протоколы опроса. Если объект сам отдаёт изменения наверх и принимает команды — телемеханика. Если данные нужны другой программе в едином виде — интерфейсы верхнего уровня.
- Есть ли у устройства описание себя. Там, где его нет, обязательной частью проекта становится согласованная карта сигналов. Там, где есть, перечень читается с самого устройства или из его файла описания — и этим определяется, сколько времени займёт ввод нового прибора.
- Какие требования ко времени. Сбор показаний терпит секунды, диспетчерское управление — доли секунды, обмен между устройствами защиты — миллисекунды. Это ограничение сильнее любых предпочтений: механизм выбирается под требуемую скорость реакции.
Если протокола в списке нет
Раздел пополняется по мере вопросов от интеграторов. Если нужного протокола здесь пока нет — напишите нам: подскажем по конкретной задаче, а частые вопросы становятся новыми страницами этого раздела.
