Consumi: Procedura dai PTS ai nodi |
|
|
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
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 è:
Il comando importa il file dei consumi nella classe Consumo per l’anno indicato (in questo caso 2019)
Il comando è presente nella toolbar
dal menu
Il box di dialogo è il seguente
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.
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:
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
selezionato l'anno di interesse si clicchi su Applica per eseguire l'operazione
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:
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
ID:45450
ID: 13416
Mettendo assieme questi dati e i dati dei consumi si riporta una tabella in cui si mostrano i calcoli
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
Nodo finale ID:1195
Per fare questo si utilizzi il comando FDV_CUSTOMPROC_CTU dalla medesima toolbar dei comandi precedenti
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. |