Протокол DNP3 - Как хранятся данные? - PullRequest
0 голосов
/ 07 января 2020

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

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

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

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

1 Ответ

0 голосов
/ 15 января 2020

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

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

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

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

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

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

...