Контракт сервиса статистик по аналоговым датчикам. СПИК

Возвращает     Метод
SpicAddonStatisticsResult   AddStatisticsRequest(SpicAnalogSensorsStatisticsRequest session)
Запрос на построение статистики в сессии статистик
SpicAnalogSensorsStatisticsResult   GetStatistics(SpicStatisticsSession session)
Получение статистик

 

SpicAddonStatisticsResult  AddStatisticsRequest(SpicAnalogSensorsStatisticsRequest session)

Запрос на построение статистики в сессии статистик

Принимает:

  • session  – идентификатор сессии построения статистик

Возвращает :

  • Результат добавления статистики

SpicAnalogSensorsStatisticsResult  GetStatistics(SpicStatisticsSession session)

Получение статистик

Принимает:

  • session  – идентификатор сессии построения статистик
// Статистика по аналоговым датчикам 
public class SpicAnalogSensorsStatistics 
{ 
//Статистики по отдельным датчикам 
public SpicAnalogSensorStatistics[] Sensors 
}

// Статистика по одному аналоговому датчикам 
public class SpicAnalogSensorStatistics 
{ 
//Коллекция значений 
public SpicAnalogSensorValuePoint[] Points 
//Номер датчика 
public ushort SensorNumber 
//Название датчика 
public string SensorName 
}

// Результат запроса статистик по аналоговым датчикам 
public class SpicAnalogSensorsStatisticsResult 
{ 
// Информация о состоянии построения порции статистик 
public SpicStatisticsChunkInfo ChunkInfo 
// Статистика. Если не получилось построить - null. 
public SpicAnalogSensorsStatistics Statistics 
}

// Запрос статистик по аналоговым датчикам 
public class SpicAnalogSensorsStatisticsRequest 
{ 
//Сессия запроса статистик 
public SpicStatisticsSession Session 
//Настройки датчиков (необязательно) 
public SpicAnalogSensorsStatisticsSettings Settings 
}

//Настройки запроса аналоговых датчиков 
public class SpicAnalogSensorsStatisticsSettings 
{ 
//Коллекция номеров запрашиваемых датчиков (Если null или пустая коллекция - то будут запрошены все аналоговые датчики) 
public int[] SensorNumbers 
}