Troubleshooting - Решение типовых проблем при работе в WebHMI

Материал из WebHMI Wiki
Перейти к: навигация, поиск
На этой странице были произведены изменения, не отмеченные для перевода.

Другие языки:
English • ‎русский

Содержание

Устройство не включается, либо перегружается

При подаче питания не горит индикатор PWR

1.Не подключен, выключен блок питания
Проверьте источник питания. Убедитесь в том что на вход устройства поступает 24 V DC с помощью вольтметра.
2. Проблема с кабелем питания, контактами, либо полярностью
Проверьте кабель питания, наличие контакта, полярность.


Устройство не загружается. Периодически мигают индикаторы на передней панели

1.Не установлена (неправильно установлена) SD карта.
Установите (правильно) SD карту.
2.Переключатель lock на карте установлен в положение Write protect
Верните переключатель lock в положение, разрешающее запись.
3. SD карта повреждена
Проверьте карту на другом устройстве.


Устройство не загружается, карта SD исправна

1.Неисправность WebHMI
Отправить устройство на исследование поставщику.


Устройство перегружается

1.При использовании 3G модема в настройках мониторинга модема установлена опция "перезагрузка"
Отключить опцию в сетевых настройках
2.Плохой контакт в кабеле питания.
Проверьте контакты провода питания
3. SD карта повреждена
SD-карта повреждена, если в Setup->Network Setup->Status->System Log появляются сообщения вида:
Mon Apr 11 11:54:43 2016 kern.info kernel: [  110.790000] sd 0:0:0:0: [sda] Unhandled sense code
Mon Apr 11 11:54:43 2016 kern.info kernel: [  110.790000] sd 0:0:0:0: [sda]  
Mon Apr 11 11:54:43 2016 kern.warn kernel: [  110.790000] Result: hostbyte=0x00 driverbyte=0x08
Mon Apr 11 11:54:43 2016 kern.info kernel: [  110.800000] sd 0:0:0:0: [sda]  
Mon Apr 11 11:54:43 2016 kern.warn kernel: [  110.800000] Sense Key : 0x3 [current] 
Mon Apr 11 11:54:43 2016 kern.info kernel: [  110.800000] sd 0:0:0:0: [sda]  
Mon Apr 11 11:54:43 2016 kern.warn kernel: [  110.810000] ASC=0x11 ASCQ=0x0
Mon Apr 11 11:54:43 2016 kern.info kernel: [  110.810000] sd 0:0:0:0: [sda] CDB: 
Mon Apr 11 11:54:43 2016 kern.warn kernel: [  110.810000] cdb[0]=0x28: 28 00 00 0b 61 10 00 00 f0 00
Mon Apr 11 11:54:43 2016 kern.err kernel: [  110.820000] end_request: critical target error, dev sda, sector 745744
Замените SD-карту на исправную.
4.Неисправность встроенного блока питания"
При включении загораются все светодиоды, затем гаснут и загораются снова (происходит попытка повторного запуска блока питания, но если не проходит тест внутренних цепей, происходит его отключение и повторный запуск, затем все повторяется). В этом случае отправьте устройство на исследование поставщику.


Нет доступа к WebHMI

Утерян/забыт пароль от проекта

1.Пароль не задокументирован
Выполнить сброс проекта. Необходимо зайти в сетевые настройки (если их пароль тоже неизвестен, тогда нужно выполнить сброс сетевых настроек). Обязательно сохраняйте пароль, при изменении стандартного пароля, средств сброса пароля в проекте в WebHMI НЕТ !!! (с целью защиты интеллектуальной собственности разработчиков проекта)


Утерян/забыт пароль сетевых настроек

1.Пароль не задокументирован
Выполните сброс сетевых настроек.


Логин/Пароль не подходит

1.Пароль не задокументирован - см. выше
2.Логин/Пароль вставляется из буфера обмена с символом "пробела".
Скопируйте логин/пароль точно.


У WebHMI неизвестный IP адрес

1.IP-адрес не задокументирован
  • Проще всего выполнить сброс сетевых настроек и настроить сеть заново.
  • Если настройка конфигурация сети на WebHMI была довольно сложной, можно попробовать просканировать сеть одним из способов.


Невозможно зайти броузером, ping превышает таймаут ожидания (подключение по Ethernet)

1. Ethernet кабель подключен в порт WAN, где firewall блокирует входящие подключения.
Переключить патчкорд в порт LAN
2. Неисправный патчкорд
Замените патчкорд


Невозможно зайти броузером, ping превышает таймаут ожидания (подключение по Wi-Fi, когда WebHMI клиент другой сети)

1. Возможно, подклчючение клиентом в другую сеть Wi-Fi имеет теже настройки сети, что и настройки по умолчанию сети LAN (сеть 192.168.1.0/24). В этом случае маршрутизация может работать неправильно.
Поменять настройки сети LAN на отличные от сети Wi-Fi, куда WebHMI подклчючен клиентом (например на 192.168.0.1 и т.д.).
2. Сетевой интерфейс WebHMI клиента беспроводной сети находится в зоне WAN firewall'a.
Перенесите интерфейс в зону LAN.


Невозможно подключиться к WebHMI как к точке доступа (Wi-Fi)

1. Wi-Fi точка доступа отключена (нет активности светодиода WiFi)
Подключиться через порт LAN и включить беспроводную сеть.
2. Слабый сигнал в зоне покрытия - слишком большое расстояние от WebHMI, есть помехи, не подключена Wi-Fi антенна
Установить антенну, перейти в зону уверенного приема сигнала
3. Рядом возможно установлен еще один WebHMI c тем же SSID для беспроводной сети.
Изменить SSID для беспроводной сети на одном из WebHMI.


Невозможно подключить ПК в сеть VPN WebHMI

1. Ошибка в настройках подключения компьютера в VPN сеть WebHMI.
Проверьте подключение - см. [здесь ]
2. Отключены службы операционной системы (Windows), необходимые для поддержки работы в VPN сетях.
Включите необходимые службы и выполните настройки в соотвествии с этим документом
3. В подключении выбран другой тип протокола для работы в VPN сетях.
См. раздел сетевые подключения.

В новых версиях Windows 10 могут быть отличия при создании VPN подключения из стандартной панели управления и из нового интерфейса(меню Start, "плитки"). При создании адаптера из стандартной панели управления для VPN подключения будет использоваться протокол IKEv2, если из нового - то L2TP(PPTP). Необходимо убедиться что используется L2TP/PPTP протокол.

WebHMI VPN HowTo.png


Создать новое подключение можно через меню Start (клавиша Windows), затем в строке быстрого поиска набрать "параметры". В подменю VPN создать новое подключение. Windows 10 VPN 1.png

Параметры подключения:

VPN Create.png

WebHMI не обнаруживает другую беспроводную сеть

1. Беспроводная сеть имеет скрытый SSID
Добавить беспроводную сеть в ручном режиме.
2. Беспроводная сеть работает на другой частоте (например 5ГГц).
WebHMI поддерживает работу на частоте 2.4ГГц. Нужно поменять соотв. параметры на точке доступа.
3. Беспроводная сеть использует другие каналы частоты.
В WebHMI используемые каналы частоты определяются регионом, выбранным в настройке беспроводной сети. Возможно в текущих настройка нет канала, который выбран на точке доступа. Необходимо согласовать данные настройки.

Связь с устройствами по RS-485

C целью экономии времени, рекомендуется предварительно убедиться что периферийное устройство с RS-485 не только настроено правильно, но и отвечает на запросы тестовой программы, сервисной утилиты. Желательно иметь в наличии альтернативное устройство последовательной связи USB или RS-232 --> 485 и ноутбук (компьютер).

Предварительная проверка поможет сэкономить возможную потерю времени на наладку соединения, если это делать сразу из WebHMI. В случае наличия нескольких работающих периферийных устройств и одного "проблемного" рекомендуется отключить все соединения для работающих устройств, и работать только с одним налаживаемым устройством. Тогда проанализировать возможную причину помогут диагностические светодиоды RX TX. Например, если горит только диод TX, значит работает только передача, и не никакого приема. Если же диод RX работает, но не такими проблесками как ТХ, значит имеют место сбои приема. При отсутствии ошибок диоды работают попеременно с одинаковой частотой.

О наличии ошибок связи также сигнализирует светодиод Err.

Есть связь альтернативным способом (конвертер 485 и утилита), но нет связи через WebHMI

1. Настройки связи/регистров на WebHMI не соответствуют устройству/его регистрам.
  • Привести настройки порта 485 и регистров данного соединения на WebHMI в соответствие периферийному устройству.
2. Соединение, использующее 485 на WebHMI отключено или переведено в режим virtual COM
  • Включите соединение, выключите режим virtual COM.
3. Порт 485 на периферийном устройстве имеет аппаратную модификацию (есть проверка наличия подтягивающих резисторов, терминаторов, работает только по 3-х проводной схеме и т.д.)
  • Установите при необходимости дополнительные резисторы, используйте 3-х проводную схему.
4. Поврежден порт 485 на WebHMI.
  • Проверить работоспособность порта RS-485 WebHMI можно, создав на нем соединение Modbus ASCII, а вместо периферийного устройства подключить ноутбук или компьютер с преобразователем USB-485 и запустить утилиту терминала или "имитатор" Modbus Slave. В случае отсутствия обмена (отсутствия приема в терминале) при одновременно работающем светодиоде TX можно делать вывод о повреждении порта.

Перебои в чтении регистров

1. Помехи на линии связи, плохой контакт.
  • Проверьте линию (надежность контактов, топологию сети - должна быть шина без радиальных ответвлений, экранирование - заземлять экран нужно в одной точке, наличие согласующих сопротивлений 120 Ом для RS-485, отсутствие замыкания сигнлальных жил между собой и на землю)
2. Слишком высокая скорость обмена
  • Уменьшите скорость обмена
3. Маленькие тайм-ауты ожидания ответа от медленных устройств. При этом повторное чтение регистра начинается вместе с "запоздалым ответом" от устройства что приводит к коллизии.
  • Установите больший тайм-аут
4. Периферийное устройство по документации может работать с разными настройками, но при этом стабильно работают только несколько из них.
  • Попробуйте разные настройки обмена для периферийного устройства.
5. Возможна ситуация, когда в USB разъем установлен 3G модем, а в качестве системного пути (вида /dev/ttyUSB...) для него указано уже занятое устройство последовательного порта в системе (например /dev/ttyUSB0 используется встроенным преобразователем RS-485), при этом сетевые драйверы могут обращаться по этому пути, нарушая работу последовательного порта.
  • Укажите для модема правильный пусть в сетевых настройках (путь можно посмотреть в сообщениях ядра, меню Maintenance\Kernel Messages).

Один из регистров не читается (всегда или с перебоями)

Другое устройство после окончания передачи имеет "длинное" успокоение, переходной процесс. что приводит к искажению обмена с данным "проблемным" устройством
  • Необходимо для соединения, где находится "проблемный" регистр, установить большее "время успокоения" (stabilization pause). Тогда перед началом обмена по данному соединению, будет выдерживаться необходимая пауза

Часть регистров в работающем соединении стабильно не читается

Неправильно заданы адреса регистров
  • Проверьте адреса регистров. В коммуникационном логе (при включении уровней детализации Debug и Trace) для данных регистров будут детальные коды ошибок и пакеты обмена, что позволит более точно определить причину.
Для регистров установлено свойство "Read On Demand".
  • Установите нормальный или высокий приоритет для регистров.
В настройках проекта установлена опция Strict scan из-за чего регистры с обычным приоритетом, не успевшие вычитаться, исключаются из обмена.
  • Увеличьте время скана, отключите опцию strict scan
Устройство, к которому подключен WebHMI, поддерживает обмен только двойными словами (Double Word). По умолчания драйвер опроса использует чтение словами (Word) для чтения регистров типа Double Word, поэтому устройство может не ответить на неподдерживаемый тип команды.
  • Необходимо разрешить в свойства соединения группировку регистров Modbus в блоки длиной 2. В этом случае регистры Double Word (а также любые блоки из 2-х последовательных адресов будут читаться одним запросом

Данные

Прочитанные данные некорректны

1.Неправильно заданы формат и тип данных регистра
Проверьте формат и тип данных регистров.
2.Периферийное устройство отдает данные в "сыром" виде, не в физических величинах
Используйте возможности нормализации значений, приведения к шкале и физ. величине


Пробелы в трендах или они не отображаются

1.Есть ошибки при обмене с устройством
Добиться обмена без сбоев. см. выше.
2.Частота обновления тренда на дешборде слишком высокая, для данной скорости соединения
Уменьшить частоту обновления тренда


Пробелы в исторических графиках

1.Не читаются данные из устройств
Добиться обмена без сбоев. см. выше.
2.Установлен слишком маленький интервал Max graph interval
Увеличить интервал Max graph interval


Не обновляются данные на дешборде

1.Частота обновления дешборда установлена слишком высокой для данной скорости соединения
Уменьшить частоту обновления дешборда.
2. Пропало соединение с WebHMI
Восстановите сетевое соединение


Скрипты

Скрипт не выполняется

1.Есть ошибка выполнения
Посмотрите Communicatoin log. В сообщениях содержащих ..lua script..указан номер строки, содержащей ошибку.
2. Неправильная логика программы
Для упрощения отладки, добавьте отладочную печать (функции DEBUG, INFO, TRACE) с выводом промежуточных результатов в Communicatoin log.