Диагностика обмена данными
в измерительной линии
Диагностика обмена данными в измерительной линии выполняется посредством посылки в линию команд ReadHoldingRegisters и/или ReadInputRegisters с последующим анализом ответа или его отсутствия. По умолчанию запросы идут с максимально возможной частотой. Целью диагностики является выявление неисправностей и тонких мест в измерительной линии с точки зрения обмена данными между преобразователем и цифровым датчиком.
Перед началом диагностики необходимо отметить «галочкой» идентификаторы тех преобразователей интерфейсов, для которых следует произвести диагностику формируемых ими измерительных линий.. В окне «Сервисная работа с ZET7xxx» в меню «Действия» в разделе «Диагностика» выберите «Диагностика обмена данными», при этом программа начнет тестирование измерительных линий, результаты которого будут отображаться в окне «Диагностика обмена данными в линии».
В окне «Диагностическая информация» имеются следующие области:
- скорость обмена – отображается текущая скорость обмена на цифровом канале между преобразователями интерфейса и цифровыми модулями;
- загрузка линии – отображается (в процентном соотношении от максимальной) текущая загруженность цифровой линии;
- область списка устройств – отображается список устройств, начинающихся с номеров, означающих адрес устройства на цифровой линии;
- область адреса устройств – отображает адреса, по которым программа производит диагностические запросы (выбранные адреса отмечены “галочкой”).
На рисунке приведен пример диагностики неисправности, вызванной дублированием адресов (а именно: адрес 2), назначенных цифровым модулям.
Данная неисправность имеет характерное отражение в окне «Диагностическая информация». При совпадении адресов устройств в сети Modbus, на каждый запрос устройства с одинаковым адресом отвечают одновременно, в результате чего образуются коллизии при обмене данными, а, следовательно, возникают некорректные ответы на запросы, и тогда в колонках «Неполный ответ», «Ошибка адреса», «Ошибка команды» и «Ошибка CRC» инкрементируются значения. Кроме этого, падает общая скорость обмена в линии, и величина, отображаемая в поле «Скорость обмена» будет отличаться от нормальной для данной линии.
Так при правильном построении измерительной линии должны выполняться следующие соотношения:
Для линии с 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 не могут быть назначены другим цифровым датчикам на данной измерительной линии.