Consumi: Procedura dai PTS ai nodi

Top  Previous  Next

L'iter di caricamento dei consumi si esplica attraverso queste fasi

1) Caricamento dei consumi da file

2) Assegnazione dei consumi di una annata ai PTS ed alle tubazioni

3) Ripartizione dei consumi dalle tubazioni ai nodi

 

Nota        PTS è l'acronimo di Punti Tecnici di Servizio (sinonimo di PDC, PDR ecc.)

 

Si consideri di avere un tratto di rete come il seguente in cui i PTS sono codificati con un ID a cui corrisponde una Matricola del PTS

 

ID        Matricola

49950        12340000203669

35313        12340000203670

45450        12340000203668

13416        01510000020308

 

Consumi_001

 

1) Caricamento dei consumi da file

E' necessario disporre di un file di consumi, come specificato qui

Nell'esempio che segue si supponga di avere un file con nome Consumo_2019_DaDB_Modificato.csv così fatto:

 

2019,12340000203670,1000

2019,12340000203668,2500

2019,01510000020308,1500

2019,12340000203669,2000

 

Il caricamento avviene dal file in una tabella di consumi (esiste anche la classe Consumi) e sono così disponibili per essere poi associati ai PTS per anno.

Il comando da utilizzare è:

 

NET_LoadConsumption

Il comando importa il file dei consumi nella classe Consumo per l’anno indicato (in questo caso 2019)

 

Il comando è presente nella toolbar

Consumi_002

dal menu

Consumi_003

 

Il box di dialogo è il seguente

 

Consumi_004

 

Nota: Attenzione a selezionare il corretto separatore tra i dati

 

cliccando su Applica si aprirà un box di avviso come il seguente

 

 

Cliccare su applica ed attendere l'importazione che può durare qualche decina di secondi in funzione della dimensione del file.
Al termine comparirà il box seguente che fornisce un minimo di informazioni su quanto eseguito.

 

Consumi_006

 

E'disponibile anche un file di log con maggiori informazioni, come ad esempio:

 

05/06/2026 14:26

--------------------------------------------------

AGGIORNAMETO TABELLA CONSUMI

File: Y:\Tickets\RedMine\00xxxxx_Cogeser_Consumo\Consumo_2019_DaDB_Modificato.csv

--------------------------------------------------

Opzioni attive:

- Azzera numero utenze e consumo medio utenza

 

Separatore: ( , )

--------------------------------------------------

Nel file caricato sono presenti '4' valori di consumo

Tutti i valori di consumo del file sono stati scritti nel DB (tabella dei consumi)

 

Nel database sono presenti '4' valori di consumo per l'anno selezionato

Tutti i valori di consumo sono stati aggiornati con quanto contenuto nel file

--------------------------------------------------

05/06/2026 14:26

 

Nota

Se ci fossero stati dei consumi riferiti a PTS non presenti, la relativa matricola sarebbe stata riportata nel file di log.

 

E' possibile visualizzare i consumi nella classe Consumi, come ad esempio:

 

Consumi_007

 

In seguito al caricamento dei consumi, è necessario provvedere all’assegnazione dei consumi ai PDR per l’anno di cui si vuole l’utilizzo per la modellazione.

 

Il comando è lo stesso utilizzato per il caricamento ma con diverse opzioni:

 

 

2) Assegnazione dei consumi di una annata ai PTS ed alle tubazioni

Dopo aver caricato i consumi (da file), è necessario provvedere all’assegnazione dei consumi ai PTR ed alle tubazioni per l’anno di cui si vuole l’utilizzo per la modellazione.

Il comando è lo stesso utilizzato per il caricamento dei consumi da file ma con diverse opzioni

 

NET_LoadConsumption

 

Consumi_008

 

selezionato l'anno di interesse si clicchi su Applica per eseguire l'operazione

 

Consumi_009

 

L’assegnazione dei consumi ai PTS in pratica calcola anche i consumi sulle tubazioni in relazione alla posizione dei PTS rispetto alle stesse.

 

Esempio:

Sulla tubazione ID:3607 insistono i PTS ID:35313, 45450 e 13416. A seguito del comando di assegnazione sulla tubazione (ID:3607) sono stati calcolati i seguenti valori:

 

Consumi_010

 

In particolare il valore di consumo totale (0.570... Smc/h) è stato calcolato come segue:

 

La tubazione ID:3607 va dal nodo ID:362 al nodo ID:1195, il comando utilizza i dati di posizione del PTS rispetto all’inizio della tubazione per calcolare il coefficiente di ripartizione del consumo sulla tubazione

 

ID:35313

Consumi_011

 

ID:45450

Consumi_012

 

ID: 13416

Consumi_013

 

Mettendo assieme questi dati e i dati dei consumi si riporta una tabella in cui si mostrano i calcoli

 

Consumi_014

 

Sulla tubazione sono indicati il consumo (0,57078 Smc/h) e la percentuale di ripartizione rispetto al nodo iniziale (39,332%) e finale provenienti dai PTS che insistono sulla stessa.

 

 

 

3) Assegnazione dei cosnumi dalle tubazioni ai nodi

A questo punto, disponendo dei consumi sulle tubazioni e del coefficiente di ripartizione tra nodo iniziale e finale, è necessario ripartire i consumi sui nodi

 

La percentuale di ripartizione (39.332%) sarà utilizzata per ribaltare il consumo della tubazione (0.5708 Smc/h) sui nodi iniziale e finale come è facile vedere spostandosi sulla classe dei nodi

 

Nodo iniziale ID:362

Consumi_015

 

Nodo finale ID:1195

Consumi_016

 

Per fare questo si utilizzi il comando FDV_CUSTOMPROC_CTU dalla medesima toolbar dei comandi precedenti

 

Consumi_017

 

Che produce un output simile a questo:

 

Apertura file di log: <Y:\Tickets\RedMine\00xxxxx_Cogeser_Consumo\Test.log>

05/06/2026 14:33

--------------------------------------------------

Custom procedure: NMUtenze

--------------------------------------------------

Network:

1 - GA001 PDR Utenze                Id      imp_utenze_unite_32632 904

2 - GA002 Valvole GAS               ID      GA_V_VALVE           505

3 - GA003 Tubazioni GAS             ID      GA_V_PIPE            503

4 - GA006 Cabina I Salto GAS        ID      GA_V_CABINA          502

5 - GA008 Raccordi GAS              ID      GA_V_FITTING         501

6 - GA009 Gruppo riduzione utenza GAS (GRU) ID      GA_V_REGULATOR       900

7 - GA010 Gruppi Riduzione GAS (GRF) ID      GA_V_RIDUZIONE_FINALE 900

Eliminazione tabella: <NM_NodiTubi>

Creazione tabella: <NM_NodiTubi>

Controllo e aggiornamento consumi su nodi particolari...

Aggiornamento carico consumi utenze sui nodi...

Purge su NM_Simulazione...

Purge su NM_CurvaSimulazione...

------------------------------------------------------------

Carico sui nodi

------------------------------------------------------------

Totale....................................:      1.259

Totale su Nodi eroganti/valvole...........:      1.259

Ignorato sui nodi non validi..............:      0.000

Differenza tra Totale ed Ignorato.........: 0.0 %

------------------------------------------------------------

Utenze sui nodi

------------------------------------------------------------

Totale.................................:      4.000

Totale su Nodi eroganti/valvole........:      4.000

Ignorato sui nodi non validi...........:      0.000

Differenza tra Totale ed Ignorato......: 0.0 %

 

Produce anche un file di log con il risultato dell’elaborazione. In caso di errori si potranno avere delle indicazioni opportune, come ad esempio:

 

*** -->Errore: Nodo iniziale/finale mancante alla tubazione GA003 - 511. Processo terminato!

*** -->Errore: Nodo iniziale/finale mancante alla tubazione GA003 - 641. Processo terminato!

*** -->Errore: Nodo iniziale/finale mancante alla tubazione GA003 - 642. Processo terminato!

*** -->Errore: Nodo iniziale/finale mancante alla tubazione GA003 - 643. Processo terminato!

*** -->Errore: Consumo percentuale riferito al nodo iniziale -0.0 < 0 ! Tubazione GA003 - 2474. Processo terminato!

 

Che sarà necessario sistemare per poter completare il calcolo.