Протокол DNP3 - как хранятся данные?

Я новичок в протоколе DNP3, и у меня есть вопрос.

Я понимаю, что данные хранятся в массивах Но я не понял, может ли массив быть прерывистым?

Кроме того, есть ли исходная информация для начинающих по протоколу DNP3? (Я пытался прочитать спецификацию DNP3, но мне это было непонятно)

Буду признателен за ваш ответ!

1 ответ

Да, индексы данных могут быть несмежными.

Для достижения "более эффективной" передачи данных в разделе 5.1.2 стандарта IEEE для связи в электроэнергетических системах - протокол распределенной сети (DNP3) говорится, что "пробелы в диапазоне точечных индексов допустимы, но их следует избегать по возможности".

Стандарт DNP3 не определяет, как данные хранятся, а скорее, как они передаются. Индексы являются частью схемы адресации, используемой для идентификации отдельных фрагментов данных в устройстве. Данный фрагмент данных или точка идентифицируется номером группы и индексом. Например, "Группа 30: Индекс 9" - это 10-е считываемое аналоговое значение ("10-е", потому что списки отсчитываются от нуля).

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

Обратите внимание, что даже если точки в устройстве индексируются непрерывно, устройство может возвращать данные с несмежными индексами в одном пакете передачи. Например, пакет данных от устройства может содержать 2-й, 5-й и 12-й читаемые аналоговые входы.

У меня нет конкретных рекомендаций для начинающих.

Другие вопросы по тегам