Статус устройства

Статус устройства можно посмотреть, используя действие Показать статус контекста устройства. Сюда входит следующая информация:

  • Статус устройства и используемый для статуса Цвет (рассчитываются согласно настройкам аккаунта устройства Выражение статуса и Выражение цвета)

  • Тип Драйвера устройства, используемого устройством

  • Время последней синхронизации

  • Текущий Статус соединения

  • Статус синхронизации последней синхронизации и/или прогресс текущей

  • Заполнение очереди синхронизации, показывающее процент использования очереди запросов на синхронизацию

  • Операции чтения и асинхронного обновления переменных устройства, показывающее число значений, читаемых с устройства или отправляемых устройством в асинхронном режиме.

  • Операции записи переменных устройства, то есть число значений, записанных на устройство.

  • Операции вызова функций устройства, то есть число выполнений операций устройства.

  • События устройства, то есть число асинхронных оповещений, созданных устройством.

Статусы подключения и синхронизации

Комбинация статуса текущего подключения и статуса синхронизации представлена в Состоянии контекста устройства (иконка контекста).

Статус соединения

Статус соединения указывает, способен ли AggreGate Server подключиться к устройству. Статусы подключения:

  • Неизвестно. Подключение не проверялось с момента создания учетной записи устройства или запуска сервера.

  • Онлайн. Соединение между AggreGate Server и устройством установлено.

  • Офлайн. Нет установленного соединения между AggreGate Server и устройством. Проверьте историю события для обнаружения причины невозможности соединения.

  • Приостановлено. Устройство приостановлено из-за ошибки проверки настроек сервера или зависимости. Попытки подключения не выполняются.

Статус синхронизации

Статус синхронизации показывает:

  • Итоговый результат последней синхронизации.

  • Прогресс текущей синхронизации, если включена опция Расширенный статус в Общих свойствах устройства.

Статусы синхронизации:

  • Синхронизировано.

  • Ожидание синхронизации.

  • Ошибка синхронизации.

  • Не синхронизировано или синхронизация в процессе.

Расширенные статусы синхронизации:

  • Подключение. AggreGate Server пытается подключиться к устройству.

  • Чтение метаданных. AggreGate Server считывает информацию о настройках, операциях и событиях устройства.

  • Синхронизация настроек. AggreGate Server синхронизирует значения настроек между устройством и серверным кэшем.

Статус синхронизации настроек

Эта таблица выдает статус синхронизации по каждой переменной настроек устройства. Она включает следующие данные по каждой переменной:

  • Дата/время последней синхронизации.

  • Время ввода/вывода по последней синхронизации, т.е. время, потраченное драйвером устройства для считывания/записи значения настроек с аппаратной части.

  • Обновленный флаг на сервере, который true, если значение настроек было обновлено в кэше сервера и новое значение еще не записано в аппаратной части.

  • Текстовое описание текущего статуса синхронизации настроек.

Журнал последних синхронизаций

В этой таблице отображается список последних синхронизаций устройства и информация о результатах. Максимальное количество элементов в списке может быть задано параметром максимальное число записей в журнале последних синхронизаций в общих свойствах устройств. Таблица содержит следующие поля:

Время начала

Временная метка, указывающая, когда была вызвана синхронизация.

Продолжительность

Указывает миллисекунды, прошедшие между началом и завершением синхронизации.

Только подключение

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

Читать метаданные

Указывает, были ли во время синхронизации считаны дополнительные группы данных, связанных с устройством. Эти данные могут отличаться от устройства к устройству, но могут включать такую информацию, как активы; дескрипторы и определения переменных, функций и событий; значения переменных.

Статус

Указывает, была ли завершена синхронизация или нет, и может принимать следующие значения:

  • Синхронизация завершена успешно. Синхронизация была успешно завершена.

  • Устройство неактивно. Синхронизация не выполняется, поскольку учетная запись устройства в AggreGate была приостановлена.

  • Запрещено согласно выражению зависимости. Синхронизация не выполняется, поскольку поле выражения зависимости в разделе "Общие свойства устройства" имеет значение false.

  • Запрещено драйвером устройства. Синхронизация не выполняется, поскольку драйвер устройства указал, что синхронизация не нужна или невозможна.

  • Ошибка соединения. Синхронизация не выполняется, поскольку не удалось установить соединение с физическим устройством.

  • Неожиданный разрыв соединения. Синхронизация отсутствует, поскольку соединение с физическим устройством было прервано.

  • Прервано. Синхронизация отсутствует, поскольку процесс остановился из-за проблемы, не связанной с сетью. Чаще всего завершается работа виртуальной машины Java, на которой работает сервер AggreGate.

  • Режим обслуживания. Синхронизация отсутствует, поскольку сервер AggreGate находится в режиме обслуживания.

  • Ошибка. Синхронизация не завершилась из-за ошибки.

Переменные

Таблица переменных, которые были синхронизированы.