Диагностика обмена данными

в измерительной линии

Диагностика обмена данными в измерительной линии выполняется посредством посылки в линию команд ReadHoldingRegisters и/или ReadInputRegisters с последующим анализом ответа или его отсутствия. По умолчанию запросы идут с максимально возможной частотой. Целью диагностики является выявление неисправностей и тонких мест в измерительной линии с точки зрения обмена данными между преобразователем и цифровым датчиком.

Отметьте символом «галочка» идентификаторы преобразователей интерфейсов, входящих в измерительные линии, для которых необходимо произвести диагностику. В окне «Сервисная работа с ZET7xxx» в меню «Действия» в разделе «Диагностика» выберите «Диагностика обмена данными», при этом программа начнет тестирование измерительных линий, результаты которого будут отображаться в окне «Диагностика обмена данными в линии».

Примечание

В окне «Диагностика обмена данными в линии» отображается диагностическая информация для измерительной линии относящаяся к первому выбранному в списке преобразователю интерфейса, для просмотра диагностической информации по другим измерительным линиям в окне «Сервисная работа с ZET7xxx» в меню «Окна» выберите соответствующие идентификаторы преобразователя интерфейса.

Диагностика обмена данными
Диагностика обмена данными в линии

В окне «Диагностическая информация» имеются следующие области:

  • скорость обмена – отображается текущая скорость обмена на цифровом канале между преобразователями интерфейса и цифровыми модулями;
  • загрузка линии – отображается (в процентном соотношении от максимальной) текущая загруженность цифровой линии;
  • область списка устройств – отображается список устройств, начинающихся с номеров, означающих адрес устройства на цифровой линии;
  • область адреса устройств – отображает адреса, по которым программа производит диагностические запросы (выбранные адреса отмечены “галочкой”).

На рисунке приведен пример диагностики неисправности, вызванной дублированием адресов (а именно: адрес 2), назначенных цифровым модулям.

Данная неисправность имеет характерное отражение в окне «Диагностическая информация». При совпадении адресов устройств в сети Modbus, на каждый запрос устройства с одинаковым адресом отвечают одновременно, в результате чего образуются коллизии при обмене данными, а, следовательно, возникают некорректные ответы на запросы, и тогда в колонках «Неполный ответ», «Ошибка адреса», «Ошибка команды» и «Ошибка CRC» инкрементируются значения. Кроме этого, падает общая скорость обмена в линии, и величина, отображаемая в поле «Скорость обмена» будет отличаться от нормальной для данной линии.

Примечание

Нормальная скорость обмена в линии определяется при максимальной загруженности запросами (регулятор скорости обмена находится в крайнем правом «максимальном» положении) при посылке команды ReadHoldingRegisters (команда запроса данных — ReadInputRegisters — должна быть отключена через меню «Диагностика») только существующим в линии устройствам.

Так при правильном построении измерительной линии должны выполняться следующие соотношения:

Для линии с  ZET 7070:

  • 2400 бит/с ≋ 10 запросов/с
  • 4800 бит/с ≋ 15 запросов/с
  • 9600 бит/с ≋ 30 запросов/с
  • 14400 бит/с ≋ 40 запросов/с
  • 19200 бит/с ≋ 50 запросов/с
  • 38400 бит/с ≋ 75 запросов/с
  • 57600 бит/с ≋ 90 запросов/с
  • 115200 бит/с ≋ 110 запросов/с

Для линии с  ZET 7174:

  • 100 кбит/с ≋ 175 запросов/с
  • 300 кбит/с ≋ 210 запросов/с
  • 1 Мбит/с ≋ 245 запросов/с

Для линии с  ZET 7076:

  • 2400 бит/с: не поддерживает
  • 4800 бит/с ≋ 10 запросов/с
  • 9600 бит/с ≋ 20 запросов/с
  • 14400 бит/с: не поддерживает
  • 19200 бит/с ≋ 30 запросов/с
  • 38400 бит/с ≋ 45 запросов/с
  • 57600 бит/с ≋ 50 запросов/с
  • 115200 бит/с ≋ 55 запросов/с

Для линии с  ZET 7176:

  • 100 кбит/с ≋ 110 запросов/с
  • 300 кбит/с ≋ 140 запросов/с
  • 1 Мбит/с ≋ 180 запросов/с

В некоторых случаях количество запросов в секунду может отличаться от нормальных показателей, однако она должна оставаться стабильной. Если стабильность с течением времени не наблюдается, значит в линии скорее всего есть проблемы.

Внимание

Для корректной работы измерительной линии категорически запрещается дублирование адресов располагающихся на ней цифровых датчиков

Адреса цифровых датчиков всегда соотносятся с их измерительными каналами поэтому следует учитывать, что некоторые цифровые датчики такие как например ZET 7152 или ZET 7154 имеют в своем составе более одного измерительного канала. При конфигурировании цифровых датчиков, имеющих больше одного адреса, указывается только адрес первого из его измерительных каналов, однако при этом следует помнить о том, что следующие по списку адреса (в зависимости от количества измерительных каналов в составе датчика) также будут задействованы и не должны быть назначены другим цифровым датчикам, устанавливаемым на ту же измерительную линию.

Пример: на измерительную линию установлен цифровой датчик ZET 7152 сконфигурированный на адрес №5. Так как цифровой датчик ZET 7152 имеет в своем составе три измерительных канала то адреса №6 и №7 не могут быть назначены другим цифровым датчикам на данной измерительной линии.