<< Click to Display Table of Contents >> Navigation: Проект в MasterSCADA 4D > Дерево системы > Получение и отправка данных > Дополнительные протоколы > Mercury > Рекомендации по настройке протокола Mercury > Типовые проблемы и способы их решения Mercury |
Описание проблемы: Параметры (даже время) не читаются. В лог-файлах сообщения вида:
Mercury driver. Read start
Mercury driver. Start init session
19890026 |16988|:res=11 err=0 Task=0 iTimeout=500 len=11: 2C 01 01 01 01 01 01 01 01 BB 40 -> (task=0 dt=502 c=0(4))
Mercury driver. ERROR: no answer
Причина: Прибор не отвечает на запросы протокола.
Решение: Проверьте настройки в панели свойств протокола, а именно: Адрес, Скорость, Четность, Стоп-биты. Попробуйте установить соединение через конфигуратор производителя. Также попробуйте настроить таймаут в панели свойств протокола.
Описание проблемы: Авторизация проходит, время считывается, но остальные параметры (или некоторая часть) не читается.
Причина: Причин может быть несколько - слишком маленький таймаут или данный параметр не поддерживается для считывания устройством.
Если в лог-файле есть записи об обмене данными, и при этом сессия открывается, а время считывается, но считывание параметров (как текущих, так и архивных) не выполняется, то рекомендуется настроить таймаут в панели свойств протокола.
Если же в лог-файле имеются подобные сообщения:
Mercury driver. Error: State - описание ошибки
То это означает, что прибор возвращает ошибку. Список возможных ошибок приведен в таблице ниже:
Текст ошибки |
Описание |
Invalid command or parameter |
Недопустимая команда или параметр. Означает что данный параметр не поддерживается этой моделью счетчика. Например, считывание энергий тарифов, в счетчиках без тарификатора. |
Internal counter error |
Внутренняя ошибка счетчика. |
Not enough access |
Не достаточен уровень доступа для удовлетворения запроса. Требуется уровень доступа 2 для выполнения запроса. |
The clock has already been synchronized |
Внутренние часы счетчика уже корректировались в течение текущих суток. |
Wrong password counter. The session is not open |
Не открыт канал связи (как правило – неправильный пароль). |
Если вам не удалось решить проблему самостоятельно, то подготовьте необходимую информацию для техподдержки:
1.Опишите детально проблему, приложите несколько скриншотов или видео.
2.На отдельном проекте с одним проблемным прибором, с минимумом переменных проявите проблему и включенным расширенным логом (с установленным значением /t для настройки Параметр запуска RT).
3.Сформируйте отчет об ошибках и направьте всю информацию в HelpDesk систему технической поддержки.
Смотрите также:
Проверка связи с устройством Mercury через конфигуратор