Контракт сервиса статистик по аналоговым датчикам. СПИК
Возвращает | Метод |
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 }