Общие свойства устройств
Существуют общие настройки для различных видов Device. Они доступны через действие редактировать свойств подключения контекста любого устройства.
Описание поля | Наименование поля | ||||||||||||
Имя Device. Имя контекста устройства, необходимое для ссылки на данный Device из других частей системы. Оно должно соответствовать контексту соглашения о наименованиях. | name | ||||||||||||
Описание Device. Текстовое описание Device. Оно может указывать тип Device, расположение, предназначение и другие важные характеристики. | description | ||||||||||||
Показать полное описание Device . Активирование этой опции предоставляет полный просмотр описания Device. | showFullDeviceDescription | ||||||||||||
Тип Device. Тип устройства. В большинстве случаев тип определяется автоматически, но иногда может возникнуть необходимость определить его вручную для правильной обработки данных устройства. Вид типового устройства сообщает AggreGate Server, что нет необходимости в обработке данных устройства или коммуникативной деятельности пользователя. | type | ||||||||||||
Период синхронизации. Данная настройка определяет, как часто выполняется полная синхронизация Device с сервером. Однако индивидуальные настройки Device могут иметь пользовательский период синхронизации, определенный Установкой свойств синхронизации Device . | syncPeriod | ||||||||||||
Начать синхронизацию в период изменения настроек. Эта настройка определяет, производится синхронизация или нет, когда свойство устройства меняется. | startSyncOnSettingChange | ||||||||||||
Длина запроса синхронизации. Эта настройка определяет длину запроса синхронизации. Обычно использует асинхронные драйверы. | syncQueueLength | ||||||||||||
Прерывание синхронизации и переподключение при ошибке. Приводит к остановке процесса синхронизации в случае возникновения ошибки во время синхронизации какого-либо параметра. Это также приводит к принудительному отключению AggreGate Server от устройства и переподключению перед следующей синхронизацией. Включение данной опции может оказаться очень полезным, когда ошибка ввода/вывода или устройства во время синхронизации одного параметра, вероятно, может повториться во время синхронизации остальных параметров. | interruptOnError | ||||||||||||
Device не активировано. Приостановленные устройства никогда не синхронизируются с сервером. | suspend | ||||||||||||
Отключить чтение/запись настроек при синхронизации. В процессе синхронизации устройства синхронизация (чтение/запись) настроек производиться не будет. Обычно применяется, если настройки обновляются асинхронно. | disableSynchronousSettingValueRW | ||||||||||||
Включить расширенную статусную информацию. включает/отключает статус расширенной синхронизации устройства. | extendedStatus | ||||||||||||
Временная зона. Временная зона, в которой расположено Device. Может использоваться драйвером устройства для изменения отметок времени, например, во время синхронизации внутренних часов устройства с сервером. | timeZone | ||||||||||||
Режим чтения метаданных. Определяет, когда сервер должен читать определения настроек, операций, событий и активов устройства. Существует три режима:
| metadata | ||||||||||||
Сущности. Определяет, какие переменные, функции и события устройства будут доступны для этого устройства:
Изменение активных сущностей на выбранные помогает в различных сценариях:
| activeEntities | ||||||||||||
Режим кэша настроек. Определяет местоположение кэша настроек:
| cache | ||||||||||||
Качество настроек по умолчанию. Определяет качество будут иметь значения переменных настроек устройства, если драйвер не предоставляет качество значения. | settingsDefaultQuality | ||||||||||||
Период хранения события устройства. Определяет, как долго по умолчанию хранятся события устройства в таблице данных сервера. Нулевое значение отключает постоянное хранение события для этого устройства. Настройки хранения для каждого события могут быть определены в глобальных Правилах обработки событий. | eventStoragePeriod | ||||||||||||
Выражение зависимости устройства. Данное выражение вычисляется перед каждой синхронизацией. Если результат оценки false, синхронизация не проводится.
| dependency | ||||||||||||
Выражение статуса. Выражение пересчитывается в конце каждого цикла синхронизации. Оно должно возвращать текстовое описание нынешнего статуса устройства. Статус может отображаться на картах устройства, панелях инструментов и т.д. Чтобы просмотреть полученный в результате статус, см. переменную Статус контекста Устройства.
| status | ||||||||||||
Выражение цвета. Выражение пересчитывается в конце каждого цикла синхронизации. Оно должно возвращать результат типа Цвета. Этот цвет будет использоваться для цветового выделения устройства на картах устройства, панелях инструментов и т.д. Чтобы посмотреть итоговый цвет, см. переменную Статус контекста Устройства.
| color | ||||||||||||
Выражение широты. См. Отслеживание местоположения устройства для получения более подробной информации.
| latitude | ||||||||||||
Выражение долготы. См. Отслеживание местоположения устройства для получения более подробной информации.
| longitude | ||||||||||||
Период хранения истории местоположения. Определяет, как долго хранить историю изменений широты/долготы. | locationStoragePeriod | ||||||||||||
Активировать тревогу при отключении соединения. Флажок, который контролирует, будет ли формироваться тревога отключения устройства от сети, если устройство находится не в сети некоторое время. | offlineAlert | ||||||||||||
Виртуальная сеть устройств. Задает виртуальную сеть устройств, которой принадлежит устройство. | virtualNetwork |
Все это доступно для просмотра через переменную genericProperties.