Показания аналогового входа
Эта страница описывает один элемент AnalogInputState внутри peripherals.analogInputs.
Этот массив возвращают только устройства с каналами аналогового входа.
Схема AnalogInputState
| Поле | Тип | Обязательное | Описание |
|---|---|---|---|
index | integer | Да | Индекс канала аналогового входа, начиная с 1 |
type | string | Да | Код типа. Текущее значение: CURRENT |
value | number | Нет | Текущее значение тока аналогового входа |
unit | string | Да | Единица тока аналогового входа, фиксированная на mA |
status | string | Да | Статус канала. Значения: ONLINE, OFFLINE |
measurement | object | Нет | Преобразованное значение измерения на основе конфигурации устройства. Отсутствует, если конфигурация не задана или неполна |
Примечания:
- Когда канал не на связи, поле
valueможет отсутствовать. valueвсегда означает реальный ток аналогового входа вmA.- Поле
measurementвозвращается только когда у устройства настроены диапазон аналогового входа, диапазон датчика и единица отображения, и сервис может вычислить преобразованное показание.
Схема measurement
| Поле | Тип | Обязательное | Описание |
|---|---|---|---|
value | number | Да | Преобразованное значение измерения |
unit | string | Да | Единица преобразованного измерения из конфигурации устройства |
Значения type аналогового входа
| Значение | Описание |
|---|---|
CURRENT | Ток |
Значения status канала
| Значение | Описание |
|---|---|
ONLINE | Аналоговый вход на связи |
OFFLINE | Аналоговый вход не на связи |
Пример
json
[
{
"index": 1,
"type": "CURRENT",
"value": 15.468,
"unit": "mA",
"status": "ONLINE",
"measurement": {
"value": 71.7,
"unit": "C"
}
},
{
"index": 2,
"type": "CURRENT",
"value": 6.928,
"unit": "mA",
"status": "ONLINE"
}
]Каналы без настроенного преобразования или не на связи не возвращают measurement:
json
[
{
"index": 1,
"type": "CURRENT",
"unit": "mA",
"status": "OFFLINE"
}
]