Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
CORSO DI LAUREA IN INGEGNERIA DELL’INFORMAZIONE                 CURRICULUM INFORMATICA  Realizzazione di una base di dati ...
Piranometro 0°Q. Smart 10°                                                 ombreggiatoQ. Smart 34°                        ...
3DOM        DataloggersSQL SERVER    CommNetEGGidasViewer
3DOM                        DataloggersSQL SERVER                    CommNetEGGidasViewer   Web Interface
Per ogni campione di misurazioni effettuate si vuoleesporre:  Dati minimi e massimi registrati dagli strumenti;  Dati pr...
Viewer          Web         Core
vSortedData_GetAll                     vData_GetAll              Value         InstrumentRawValue                         ...
vData_GetAll      ELAB.DATE         MEASURENAME          ELABO.TYPE         ELAB.VALUE      <data-ora1>          <misura-1...
SELECT ElaborationDate,     SUM(CASE MeasureName WHEN     ‘<NomeMisura>‘ THEN ElaborationValue     ELSE NULL END) AS <Nome...
vSortedData_GetAllAverage    Instantaneous      Min         Max   Wind                     vSortedData_GetAll

fStabilityRadiance                       fStabilityCheck2 fStabilityPower                     fStabilityCheck1fStabilityVo...
fStabilityCheck1                        fStability_GetAllfStabilityCheck2                     fStabilityAlternative_GetAll...
SELECT *FROM <vista o funzione>WHERE @ElaborationDate BETWEEN @StartDate AND @EndDatefSortedData_   fStability_   fStabili...
SELECT * FROM <funzione_WithinDate>(@StartDate, @EndDate) FOR XML PATH(‘Data’)fSortedData_   fStability_   fStabilityAlter...
Acquisizione               Stoccaggio                            Interfaccia                                          Utente
Realizzazione di una base di dati per la memorizzazione di dati provenienti da sensori di un impianto fotovoltaico.
Upcoming SlideShare
Loading in …5
×

Realizzazione di una base di dati per la memorizzazione di dati provenienti da sensori di un impianto fotovoltaico.

688 views

Published on

  • Be the first to comment

  • Be the first to like this

Realizzazione di una base di dati per la memorizzazione di dati provenienti da sensori di un impianto fotovoltaico.

  1. 1. CORSO DI LAUREA IN INGEGNERIA DELL’INFORMAZIONE CURRICULUM INFORMATICA Realizzazione di una base di dati per la memorizzazione di dati provenienti da sensori di un impianto fotovoltaico.Relatore: Candidato:Prof. Maurizio FERMEGLIA Michele Furlanetto
  2. 2. Piranometro 0°Q. Smart 10° ombreggiatoQ. Smart 34° Piranometro 10° Q. Pro 10° Piranometro 34° Sistema Sensori fotovoltaico metereologici Cella campione in Q. Pro 34° silicio monocristallino FS-272 Cella campione in silicio policristallino Dataloggers Termoigrometro Anemometro Sensori di temperatura Calcolatore
  3. 3. 3DOM DataloggersSQL SERVER CommNetEGGidasViewer
  4. 4. 3DOM DataloggersSQL SERVER CommNetEGGidasViewer Web Interface
  5. 5. Per ogni campione di misurazioni effettuate si vuoleesporre:  Dati minimi e massimi registrati dagli strumenti;  Dati provenienti dall’anemometro;  Dati medi ed istantanei riferiti alle misure impiegate nelle linee di ricerca attive, eventualmente corredate da analisi di stabilità.Inoltre, gli ultimi due punti devono poter fornire irisultati in formato XML
  6. 6. Viewer Web Core
  7. 7. vSortedData_GetAll vData_GetAll Value InstrumentRawValue ElabTypeList Configuration Configuration
  8. 8. vData_GetAll ELAB.DATE MEASURENAME ELABO.TYPE ELAB.VALUE <data-ora1> <misura-1> <elaborazione-1> <valore1> <data-ora1> <misura-1> <elaborazione-2> <valore2> <data-ora1> <misura-2> <elaborazione-1> <valore3> <data-ora1> <misura-2> <elaborazione-2> <valore4> <data-ora2> <misura-1> <elaborazione-1> <valore5> … … … …vSortedData_GetAll ELAB.DATE MISURA-1 MISURA-1 MISURA-2 … ELAB-1 ELAB-2 ELAB-1 <data-ora1> <valore1> <valore2> <valore3> … <data-ora2> <valore5> … … …
  9. 9. SELECT ElaborationDate, SUM(CASE MeasureName WHEN ‘<NomeMisura>‘ THEN ElaborationValue ELSE NULL END) AS <NomeColonna>FROM Web.vData_GetAllWHERE (Elaboration = ‘<ElaborationType>‘)GROUP BY ElaborationDate
  10. 10. vSortedData_GetAllAverage Instantaneous Min Max Wind vSortedData_GetAll
  11. 11.
  12. 12. fStabilityRadiance fStabilityCheck2 fStabilityPower fStabilityCheck1fStabilityVoltage
  13. 13. fStabilityCheck1 fStability_GetAllfStabilityCheck2 fStabilityAlternative_GetAll vSortedData_Get All
  14. 14. SELECT *FROM <vista o funzione>WHERE @ElaborationDate BETWEEN @StartDate AND @EndDatefSortedData_ fStability_ fStabilityAlternative_ vSortedWindData WithinDate WithinDate WithinDate _WithinDatevSortedData_ fStability_ fStabilityAlternative_ vSortedWindData GetAll GetAll GetAll _GetAll
  15. 15. SELECT * FROM <funzione_WithinDate>(@StartDate, @EndDate) FOR XML PATH(‘Data’)fSortedData_ fStability_ fStabilityAlternative vSortedWindData_ ToXML ToXML _ToXML ToXMLfSortedData fStability_ fStabilityAlternative vSortedWindData_WithinDate WithinDate _WithinDate _WithinDate
  16. 16. Acquisizione Stoccaggio Interfaccia Utente

×