WinWatt, GasNet XML adatbázisok Nyelvi jelölés, makrók alkalmazása A szöveges elemek több nyelven is szerepelhetnek. Ilyen esetben ugyanaz a jellemző (pl. ItemName) többször is szerepel, és az elemek tartalmazzák a Language attribútumot a megfelelő nyelv jelöléssel, például Language= hun jelöli, hogy az adat a magyar nyelvhez tartozik. A több nyelvű adatmegadásnál gyakran makrókat alkalmazunk, így az adatoktól jobban elkülöníthető a nyelvi rész, könnyebb a fordítása. A makrók lehetnek egy elemen belül érvényesek, ha a definíciójuk az elemen belül történik, illetve a teljes XML fájlon belül érvényes, ha a definíciójuk az elemek adatmegadását megelőzve, a WinWattDBGlobalMacro elemen belül történik. Egy makró definíció a Macro elemmel történik. Az ID attribútum adja meg a később használt azonosítót, az érték pedig, hogy a későbbiekben az azonosítót mivel kell helyettesíteni. Vegyünk egy példát. <Macro ID="$egyenes_termosztatikus_szelep" Language="hun">egyenes termosztatikus szelep</macro> <Macro ID="$egyenes_termosztatikus_szelep" Language="sky">priamy termostatický ventil</macro> <Macro ID="$egyenes_termosztatikus_szelep" Language="rom">Cap termostatic, drept</macro> A fenti három definícióval ugyanahhoz az azonosítóhoz $egyenes_termosztatikus_szelep, a különböző nyelveken más-más szöveget rendelünk. Az adatok megadásnál például ez áll: <Name>DANFOSS RA-N $egyenes_termosztatikus_szelep, DN10</Name> Az azonosító helyére mindig az aktuális nyelven kerül be a szöveg. Minden elem bevezető része ItemHeader Date Year Month Day ItemPath ItemName HomePage SecurityCode Elem fejléc. Tartalmazhat egy Extinct="yes" attribútumot, aminek hatására az adott elem rejtve marad, azaz kiválasztásra nem lesz felkínálva, ha azonban egy korábbi projekt tartalmazza az adott elemet, a számításokhoz szükséges adatai elérhetők. Adatmódosítás dátuma Év Hó Nap Útvonal Elem neve Internet honlap címe Azok az elemek rendelkeznek ellenőrző értékkel, amik beolvasása egy céges programba csak helyes ellenőrző értékkel történhet.
Csövek WinWattDBTube ThermalCond Hővezetési tényező [W/mK] TubeSubType méret jele DN Névleges méret [mm] d1 Belső átmérő [mm] d2 Külső átmérő [mm] ValveDN A csőhöz kapcsolható szelep névleges mérete [mm] SpeedLimit Sebesség érték, nem használt [m/s] Roughness Érdesség [mm]
Szigetelések WinWattDBIsolation ThermalCond Hővezetési tényezője, nem használt [W/mK]. IsolationSubType méret jele d2max A legnagyobb cső külméret, amíg alkalmazható [mm]. Thickness Vastagsága, nem használt [mm]
Alaki ellenállások WinWattDBResist ResistMode = HasUniqueValues = Listing = Értékek megadásának módja, lehet: "zeta", "kv", "dp" Megadja, hogy vannak-e az egyes méretekhez egyedi értékek, lehet: "Yes" vagy "No" Megadja, hogy az anyagkigyűjtéskor az adott elem kigyűjtésre kerüljön-e, lehet: "Yes" vagy "No" DefaultValue ResistSubType FullName DN UniqueValue Általános érték minden mérethez, az adatmegadási módnak megfelelően. méret jele Ha szerepel, akkor a megnevezés nem a NameBase alapján képződik, hanem ez az érték lesz használva Névleges méret [mm] Egyedi érték, az adatmegadási módnak megfelelően.
Csomóponti elemek WinWattDBPointResist Type = Listing = A csomóponti elem típusa, lehet: "restrict" szűkítésbővítés, "T" t elem, "Y" y elem, "cross" keresztelem, "distributor" osztó-gyűjtő Megadja, hogy az anyagkigyűjtéskor az adott elem kigyűjtésre kerüljön-e, lehet: "Yes" vagy "No" ResistValue PointResistSubType FullName DN NumOfRounds Az adott típusnak megfelelően több értéket kell megadni. restrict : 1: szűkítésre, 2: bővítésre T: 1. egyesítés ellenáramú ágakra, 2. egyesítés merőleges szárra, 3. egyesítés átmenő ágra, 4. elágazás ellenáramú ágakra, 5. elágazás merőleges szárra, 6. elágazás átmenő ágra. Y: 1. egyesítésre, 2. elágazásra. cross: 1. egyesítés merőleges szárra, 2. egyesítés átmenő ágra, 3. elágazás merőleges szárra, 4. elágazás átmenő ágra. distributor: 1. egyesítés merőleges szárra, 2. egyesítés átmenő ágra, 3. egyesítés merőleges szárra, száron át elvezetve, 4. elágazás merőleges szárra, 5. elágazás átmenő ágra, 6. elágazás merőleges szárra, száron át táplálva. méret jele Ha szerepel, akkor a megnevezés nem a NameBase alapján képződik, hanem ez az érték lesz használva Névleges méret [mm]. Az adott típusnak megfelelően több értéket kell megadni. restrict : 2 db méret T: 3 db méret, a 2. a merőleges szár. Y: 3 db méret. cross: 4 db méret. distributor: 1. becsatlakozási méret, 2. leágazási méret, 3. a továbbmenő méret, 0 ha nem lehetséges. Osztó-gyűjtő esetén a körök száma.
Radiátorok WinWattDBRadiator DTLog DTOrigin DimensionArray DimensionString RadiatorMainType MainTypeName DimensionIndex kvvalue RadiatorSubType Name DimensionIndex Power Surface Volume Exponent Current Length Height Width RadiatorSubTypeMacro Az attribútum jelzi, hogy a teljesítmény számításánál logaritmikus hőmérsékletkülönbséggel kell számolni. A teljesítmény adatok milyen hőmérsékletkülönbség mellett érvényesek [K]. Ha nincs megadva, 60 K. Méretsor, a Type attribútum jelzi, hogy milyen méretről van szó, lehet: "Height", "Width", "Length". Lehet még attribútuma is, ebben az esetben az itt megadott értéket használja a költségvetési szám képzésnél. A kijelzendő szöveg, Value attribútumként megadható a méret értéke is [mm] Egy radiátor család általános adati A radiátor család neve A család méretsor indexeit adja meg. Egyel kevesebb érték szükséges, mint ahány méretsort megadtunk. Az érték 0-tól indul. kv érték [m3/h] Egy radiátor méret adatai A radiátor jele Az utolsó dimenzió indexe Teljesítménye [W] Felülete [m2] Víztérfogata [l] Hőmérséklet kitevő Járatos méret-e Hossza [mm] Magassága [mm] Mélysége [mm] Az egyes méretek nem külön vannak megadva, hanem úgy képződnek az itt megadott adatok alapján. A From attribútum adja meg a kezdő indexet az utolsó méretben, a To attribútum az utolsót. Ha van SizeCorrection attribútuma, az utolsó dimenzió szerinti méret számításkor hozzáadódik a mérethez. Ha van PowerCorrection attribútuma, az hozzáadódik a teljesítmény számításkor. Ha van SurfaceCorrection attribútuma, az hozzáadódik a felület számításkor. Ha van VolumeCorrection attribútuma, az hozzáadódik a víztartalom számításkor. Ha van Exceptions attribútuma, az vesszővel elválasztva sorolja fel azokat a méret indexeket,
Name amik nem gyártottak. Ha van NotCurrents attribútuma, az vesszővel elválasztva sorolja fel azokat a méret indexeket, amik nem javasoltak. A radiátor jele, a {$} rész helyére kerül be a méretnél megadott jel. Power Tagos radiátoroknál egy tag, lapradiátornál az 1 m- es ratiátor teljesítménye [W] Surface Tagos radiátoroknál egy tag, lapradiátornál az 1 m- es ratiátor felülete [m2] Volume Tagos radiátoroknál egy tag, lapradiátornál az 1 m- es ratiátor víztérfogata [l] Exponent Length, Height, Width Hőmérséklet kitevő A futó indexhez tartozó méret ha nem nulla, akkor egy tagnak a méretét adja [mm]. A másik két méret esetén ha nem nulla, akkor a méretsor alapján adódik az értéke. a {$} rész helyére kerül be a méretnél megadott jel
Felületfűtések és hűtések WinWattDBFloorHeating HasCooling WallHeating TubeOnWall ShowMatrix Electric Az attribútum jelzi, hogy van-e hűtési jelleggörbe is. Az attribútum jelzi, hogy nem padlófűtésként, hanem falfűtésként kell kezelni a számításkor. Az attribútum jelzi, hogy a számítás a padlófűtés szerint történik, de a falra van elhelyezve. Az attribútum jelzi, hogy falfűtés panelek kiválasztásával történik a hőtechnikai méretezés is. Az attribútum jelzi, hogy elektromos árammal működik. TubeDMin Alkalmazható csőátmérő legkisebb értéke [mm] TubeDMax Alkalmazható csőátmérő legnagyobb értéke [mm] RegisterTubeD Falfűtési regiszter cső belső átmérője [mm] RegisterTubeRoughness Falfűtési regiszter cső érdessége [mm] RegisterZeta Ellenállás tényező a falfűtési regiszter irányába ThroughZeta Ellenállás tényező az átmenő ágban PictureFile Falfűtési panel megjelenítésének kép fájlja. RegisterLengthFactor Falfűtési regiszter hossz korrekciós értéke [m] Suggestedx Panelek javasolt szélesség mérete, több is lehet [m] Suggestedy Panelek javasolt hosszúság mérete, több is lehet [m] TrunkTubeType Sorba kötött paneleknél felkínált csőtípus TrunkTubeSize Sorba kötött paneleknél felkínált csőméret TrunkTubed A gerinc vezeték belső átmérője [mm] TrunkdpFactor A gerinc nyomásesés számításnál használt szorzó (A teljes tömegárammal és az x hosszal számolt nyomásesést szorozza ezzel.) Division Distance Surface SurfaceName HeatResist Equation LineSteep LineyIntersection Exponent SurfaceTempFactor CoolingLineSteep Egy osztás adatai Fektetési távolság [mm] Egy burkolattípus adatai Burkolat megnevezése Hővezetési ellenállás [m2k/w] Egy burkolathoz és fektetési távolsághoz tartozó paraméterek. Annyi ilyen paraméterre van szükség, ahányféle fektetési távolság lett megadva. Hőleadás egyenes meredeksége [W/m2K] Hőleadás egyenes kezdőpontja, 0 K-es hőmérsékletkülönbségnél [W/m2] Ha a hőleadás nem lineáris, a hőmérsékletkülönbség kitevője. A felületi hőmérséklet számítás szorzó értéke. Hűtési teljesítmény egyenes meredeksége [W/m2K]
CoolingLineyIntersection Hűtési teljesítmény egyenes kezdőpontja, 0 K-es hőmérsékletkülönbségnél [W/m2] CoolingExponent Ha a hűtési hőleadás nem lineáris, a hőmérsékletkülönbség kitevője. CoolingSurfaceTempFactor A felületi hőmérséklet számítás szorzó értéke hűtésnél. TableSize Egy előre gyártott panel méretét adja meg x Tábla szélesség [m] y Tábla hosszúság [m] Tábla megjelenített mérete, ha nincs megadva az x és y érték alapján generált Distance Fektetési távolság [mm] Suggested Javasolt táblaméret jelölés RegisterLength A táblában lévő cső hossza, ha nincs megadva, a program a felület/osztás+x szerint számolja [m]
Szelepek WinWattDBValve Type = ResistMode = A szelep alkalmazási módjaira vonatkozó attribútum, lehet: "Normal : normál szelep, "Thermostatic": termosztatikus szelep, "ThermostaticWithPresetting": termosztatikus szelep előbeállítással, "ThermostaticWithAlteringDT": termosztatikus szelep változó arányossági sávval, "TurnOffOnly": csak elzárásra alkalmas, "VolumeControl": térfogatáram szabályzó. Értékek megadásának módja, lehet: "zeta", "kv", "dp" UsingFlags ValveSubType DN NoiceLimit OpenedValue ThermostaticValue VolumeConstant PositionMasterString Számsorozat, ami megadja, hogy milyen típusú elemeknél használható. Sorrendben a következ 1. Kétcsöves radiátoroknál 2. Egycsöves köröknél 3. Padlófűtési köröknél 4. Hőcserélők, keverőszelepek primer oldali beszabályozására 5. Normál szakaszoknál, strangszelepként 6. Ismert teljesítményű fogyasztóknál, bővítéseknél; 7. A többitől eltérően nem az alkalmazhatóságot jelöli, hanem, hogy az adott elem térfogatáram szabályzást végez, a beállítási értékek térfogatáramokat jelölnek. méret jele Névleges méret [mm] Zajosság határa, nem használt [Pa]. Nyitott állapot értéke, az érték megadási módban. Nyitott állapot értéke termofejjel, az érték megadási módban. Térfogatáram szabályzóknál az érték kiszámításhoz tartozó érték. A pozícióhoz tartozó értéket osztva ezzel az értékkel adódik a térfogatáram m3/s-ban. Térfogatáram szabályzóknál a pozíció szöveg képzéshez. Ha értéke -, akkor az adott pozícióhoz tartozó szövegek maradnak. Ha üres ( ), akkor a térfogatáram m3/h és a VolumeConstant szorzata. Egyébként szintén az előző szorzat, az itt megadott formátumozással.
MinimalPressureRequest Térfogatáram szabályzóknál a szükséges minimális nyomásesés [Pa]. Position PositionString ResistValue Egy beállítás adatai A beállítás jele Érték, az érték megadási módban. Térfogatáram szabályzóknál a térfogatáram értéke.
Egycsöves szelepek WinWattDBOneTubeValve OneTubeValveSubType méret jele DN Névleges méret [mm] OneTubeValvePosition Egy beállítás adatai PositionString A beállítás jele StreamValue Beömlési tényező. kvvalue kv érték [m3/h].
Nyomáskülönbség szabályozók WinWattDBDiffPressController PressureMin Beállítható legkisebb érték [Pa] PressureMax Beállítható legnagyobb érték [Pa] DiffPressControllerSubType méret jele DN Névleges méret [mm] kvmin A javasolt kv tartomány alsó értéke [m3/h] kvmax A javasolt kv tartomány felső értéke [m3/h] kvlimitmin Az alkalmazhatósági kv tartomány alsó értéke [m3/h] kvlimitmax A alkalmazhatósági kv tartomány felső értéke [m3/h] PolinomValue Az n-ed fokú polinom tényezői, a legmagasabb fokú tag tényezője az első és a konstans tag az utolsó. A függvény a beállított értéktől való eltérést adja az adott kv érték mellett [Pa] kvoptimal Javasolt kv érték [m3/h]
Túláramszelepek WinWattDBOverflowValve PressureMin Beállítható legkisebb érték [Pa] PressureMax Beállítható legnagyobb érték [Pa] OverflowValveSubType méret jele DN PressureLineSteep LimitLineSteep LimitLineIntersection Névleges méret [mm] Az átengedendő vízmennyiséget [m3/h] megszorozva ezzel az értékkel kapjuk meg a vízmennyiséghez tartozó nyomáskülönbség és a nyitási nyomáskülönbség közti eltérést [Pa]. A megengedett legnagyobb nyomás határgörbének a meredeksége [Pah/m3] A megengedett legnagyobb nyomás határgörbének a nulla térfogatáram melletti értéke [Pa]
Közegek WinWattDBMedium TempMin TempMax Characteristic Name PolinomValue PointItem Temperature PointValue Hőmérséklet tartomány alsó értéke [ C]. Hőmérséklet tartomány felső értéke [ C] Egy jellemző megadása, a Mode attribútumnak megfelelő módon. Ha értéke "polinom", akkor egy n- ed fokú polinommal a hőmérséklet függvényében, ha "pointarray", akkor értékpárokkal. Az adott jellemző azonosítója. C: fajhő [kj/kgk] nu: kinematikai viszkozitás [m2/s] lambda: hővezetési tényező [W/mK] ro: sűrűség [kg/m3] Pr: Prandtl szám v: térfogati tágulási együttható [1/K] Polinom módban az n-ed fokú polinom egyes együtthatói, a legelső a legmagasabb hatványhoz tartozó együttható, az utolsó a konstans érték. Egy értékpár megadása Hőmérséklet [ C] Az adott jellemző értéke ezen a hőmérsékleten.
Tartályok WinWattDBTank BuildType = A tartáy kivitele, lehet: "Opened": nyitott "Closed": változó nyomású zárt "ConstPressure": állandó nyomású zárt "WithPump": szivattyús nyomástartás. PressureLimit TankSubType Volume Megengedett maximális abszolút nyomás [bar]. méret jele Térfogat [l]
Tétel listák anyagkigyűjtéshez Azokhoz az adatbázis elemekhez, ahol a költségvetés azonosító a @ karakterrel kezdődik, ennek a költségvetés azonosítóval megegyező ItemName paraméterű tétel lista tartozik. WinWattDBPieceList ListItem Name Quantity DimensionString Egy tétel elem, a Type attribútum adja meg, hogy milyen típusú elemet ad meg, ez az összevonásokhoz szükséges. A tétel megnevezése Mennyiség érték Ha nincs megadva, akkor darab, egyébként a megadott mértékegységnek megfelelő, pl. m2
Extra adatok Azokhoz az adatbázis elemekhez, ahol a költségvetés azonosító a @ karakterrel kezdődik, ennek a költségvetés azonosítóval megegyező ItemName paraméterű tétel lista tartozik. WinWattDBExtraData Type Data Az adat típusa, pl. jpg. Az adat, a Type attribútum jelzi, hogy az adatok milyen formátumban vannak, értéke "base64".
Nyomáscsökkentők (GasNet) GasPresDecDBItem GasPresDecSubType méret jele DNIn Névleges méret a belépési oldalon [mm] DNOut Névleges méret a kilépési oldalon [mm] VolumeMax Maximális terhelhetőség [m3/h] dpinmin Belépő oldali nyomás legkisebb érték [kpa] dpinmax Belépő oldali nyomás legnagyobb érték [kpa] dpoutmin Kilépő oldalon beállítható nyomás legkisebb érték [kpa] dpoutmax Kilépő oldalon beállítható nyomás legnagyobb érték [kpa]
Fogyasztásmérők (GasNet) GasMeterDBItem GasMeterSubType méret jele DN Névleges méret [mm] VolumeMax Maximális terhelhetőség [m3/h] PressureLoss Nyomásesés [Pa].
Fogyasztók (GasNet) GasConsumerDBItem GasConsumerSubType jele DN Névleges méret [mm] Power Hőterhelés [kw] PressureMin Type AiringType Szükséges nyomás [Pa] Fogyasztási típus, lehet: " Kitchen " konyhai fogyasztó " ThroughFlow " átfolyós vízmelegítő " Storage " tárolós vízmelegítő " Heater " egyedi fűtő " Boiler " fűtési hőtermelő " CombiBoiler " kombi kazán " Permanent " tartós fogyasztó Légellátás, égéstermék elvezetés jellege, lehet: " A " kémény nélküli " B1" kéménybe kötött, áramlásbiztosítóval " B2" kéménybe kötött, áramlásbiztosító nélküli " C " zárt égésterű