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 ID="$egyenes_termosztatikus_szelep" Language="sky">priamy termostatický ventil <Macro ID="$egyenes_termosztatikus_szelep" Language="rom">Cap termostatic, drept
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:
DANFOSS RA-N $egyenes_termosztatikus_szelep, DN10
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 NameBase
ThermalCond TubeSubType SizeName DN d1 d2 ValveDN SpeedLimit Roughness EstimateCode
Elem neve kiíráskor, tartalmazhat egy %s szimbólumot. Ennek helyére fog bekerülni a méret neve. Ha nem tartalmazza a %s szimbólumot, akkor a végére kerül a méret. Hővezetési tényező [W/mK] Altípus Altípus méret jele Névleges méret [mm] Belső átmérő [mm] Külső átmérő [mm] A csőhöz kapcsolható szelep névleges mérete [mm] Sebesség érték, nem használt [m/s] Érdesség [mm] Költségvetés azonosító
Szigetelések WinWattDBIsolation NameBase
ThermalCond IsolationSubType SizeName d2max Thickness EstimateCode
Elem neve kiíráskor, tartalmazhat egy %s szimbólumot. Ennek helyére fog bekerülni a méret neve. Ha nem tartalmazza a %s szimbólumot, akkor a végére kerül a méret. Hővezetési tényezője, nem használt [W/mK]. Altípus Altípus méret jele A legnagyobb cső külméret, amíg alkalmazható [mm]. Vastagsága, nem használt [mm] Költségvetés azonosító
Alaki ellenállások WinWattDBResist ResistMode = HasUniqueValues = Listing = NameBase
DefaultValue ResistSubType SizeName FullName DN UniqueValue EstimateCode
É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" Elem neve kiíráskor, tartalmazhat egy %s szimbólumot. Ennek helyére fog bekerülni a méret neve. Ha nem tartalmazza a %s szimbólumot, akkor a végére kerül a méret. Általános érték minden mérethez, az adatmegadási módnak megfelelően. Altípus Altípus 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. Költségvetés azonosító
Csomóponti elemek WinWattDBPointResist Type =
Listing = NameBase
ResistValue
PointResistSubType SizeName FullName DN
NumOfRounds EstimateCode
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" Elem neve kiíráskor, tartalmazhat egy %s szimbólumot. Ennek helyére fog bekerülni a méret neve. Ha nem tartalmazza a %s szimbólumot, akkor a végére kerül a méret. 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. Altípus Altípus 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. Költségvetés azonosító
Radiátorok WinWattDBRadiator DTLog
DTOrigin DimensionArray
DimensionString RadiatorMainType MainTypeName DimensionIndex
kvValue RadiatorSubType Name DimensionIndex Power Surface Volume Exponent Current Length Height Width EstimateCode 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 EstimateCode 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] Költségvetés azonosító 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 Power Surface Volume Exponent Length, Height, Width
EstimateCode
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. Tagos radiátoroknál egy tag, lapradiátornál az 1 mes ratiátor teljesítménye [W] Tagos radiátoroknál egy tag, lapradiátornál az 1 mes ratiátor felülete [m2] Tagos radiátoroknál egy tag, lapradiátornál az 1 mes ratiátor víztérfogata [l] 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. Költségvetés azonosító 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 NameBase
TubeDMin TubeDMax RegisterTubeD RegisterTubeRoughness RegisterZeta ThroughZeta PictureFile RegisterLengthFactor Suggestedx Suggestedy TrunkTubeType TrunkTubeSize TrunkTubed TrunkdpFactor
Division Distance EstimateCode Surface SurfaceName HeatResist Equation
LineSteep LineyIntersection Exponent SurfaceTempFactor CoolingLineSteep
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. Elem neve kiíráskor, tartalmazhat egy %s szimbólumot. Ennek helyére fog bekerülni a méret neve. Ha nem tartalmazza a %s szimbólumot, akkor a végére kerül a méret. Alkalmazható csőátmérő legkisebb értéke [mm] Alkalmazható csőátmérő legnagyobb értéke [mm] Falfűtési regiszter cső belső átmérője [mm] Falfűtési regiszter cső érdessége [mm] Ellenállás tényező a falfűtési regiszter irányába Ellenállás tényező az átmenő ágban Falfűtési panel megjelenítésének kép fájlja. Falfűtési regiszter hossz korrekciós értéke [m] Panelek javasolt szélesség mérete, több is lehet [m] Panelek javasolt hosszúság mérete, több is lehet [m] Sorba kötött paneleknél felkínált csőtípus Sorba kötött paneleknél felkínált csőméret A gerinc vezeték belső átmérője [mm] 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.) Egy osztás adatai Fektetési távolság [mm] Költségvetés azonosító 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]
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] SizeName 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] EstimateCode Költségvetés azonosító CoolingLineyIntersection
Szelepek WinWattDBValve Type =
ResistMode = NameBase
UsingFlags
ValveSubType SizeName DN NoiceLimit OpenedValue ThermostaticValue VolumeConstant
PositionMasterString
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" Elem neve kiíráskor, tartalmazhat egy %s szimbólumot. Ennek helyére fog bekerülni a méret neve. Ha nem tartalmazza a %s szimbólumot, akkor a végére kerül a méret. 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. Altípus Altípus 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 EstimateCode Position PositionString ResistValue
Térfogatáram szabályzóknál a szükséges minimális nyomásesés [Pa]. Költségvetés azonosító 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 NameBase
OneTubeValveSubType SizeName DN EstimateCode OneTubeValvePosition PositionString StreamValue kvValue
Elem neve kiíráskor, tartalmazhat egy %s szimbólumot. Ennek helyére fog bekerülni a méret neve. Ha nem tartalmazza a %s szimbólumot, akkor a végére kerül a méret. Altípus Altípus méret jele Névleges méret [mm] Költségvetés azonosító Egy beállítás adatai A beállítás jele Beömlési tényező. kv érték [m3/h].
Nyomáskülönbség szabályozók WinWattDBDiffPressController NameBase
PressureMin PressureMax DiffPressControllerSubType SizeName DN kvMin kvMax kvLimitMin kvLimitMax PolinomValue
kvOptimal EstimateCode
Elem neve kiíráskor, tartalmazhat egy %s szimbólumot. Ennek helyére fog bekerülni a méret neve. Ha nem tartalmazza a %s szimbólumot, akkor a végére kerül a méret. Beállítható legkisebb érték [Pa] Beállítható legnagyobb érték [Pa] Altípus Altípus méret jele Névleges méret [mm] A javasolt kv tartomány alsó értéke [m3/h] A javasolt kv tartomány felső értéke [m3/h] Az alkalmazhatósági kv tartomány alsó értéke [m3/h] A alkalmazhatósági kv tartomány felső értéke [m3/h] 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] Javasolt kv érték [m3/h] Költségvetés azonosító
Túláramszelepek WinWattDBOverflowValve NameBase
PressureMin PressureMax OverflowValveSubType SizeName DN PressureLineSteep
LimitLineSteep LimitLineIntersection EstimateCode
Elem neve kiíráskor, tartalmazhat egy %s szimbólumot. Ennek helyére fog bekerülni a méret neve. Ha nem tartalmazza a %s szimbólumot, akkor a végére kerül a méret. Beállítható legkisebb érték [Pa] Beállítható legnagyobb érték [Pa] Altípus Altípus méret jele 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öltségvetés azonosító
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 ned 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 =
NameBase
PressureLimit TankSubType SizeName Volume EstimateCode
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. Elem neve kiíráskor, tartalmazhat egy %s szimbólumot. Ennek helyére fog bekerülni a méret neve. Ha nem tartalmazza a %s szimbólumot, akkor a végére kerül a méret. Megengedett maximális abszolút nyomás [bar]. Altípus Altípus méret jele Térfogat [l] Költségvetés azonosító
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 EstimateCode
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” Költségvetés azonosító
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 NameBase
GasPresDecSubType SizeName DNIn DNOut VolumeMax dpInMin dpInMax dpOutMin dpOutMax EstimateCode
Elem neve kiíráskor, tartalmazhat egy %s szimbólumot. Ennek helyére fog bekerülni a méret neve. Ha nem tartalmazza a %s szimbólumot, akkor a végére kerül a méret. Altípus Altípus méret jele Névleges méret a belépési oldalon [mm] Névleges méret a kilépési oldalon [mm] Maximális terhelhetőség [m3/h] Belépő oldali nyomás legkisebb érték [kPa] Belépő oldali nyomás legnagyobb érték [kPa] Kilépő oldalon beállítható nyomás legkisebb érték [kPa] Kilépő oldalon beállítható nyomás legnagyobb érték [kPa] Költségvetés azonosító
Fogyasztásmérők (GasNet) GasMeterDBItem NameBase
GasMeterSubType SizeName DN VolumeMax PressureLoss EstimateCode
Elem neve kiíráskor, tartalmazhat egy %s szimbólumot. Ennek helyére fog bekerülni a méret neve. Ha nem tartalmazza a %s szimbólumot, akkor a végére kerül a méret. Altípus Altípus méret jele Névleges méret [mm] Maximális terhelhetőség [m3/h] Nyomásesés [Pa]. Költségvetés azonosító
Fogyasztók (GasNet) GasConsumerDBItem NameBase
GasConsumerSubType SizeName DN Power PressureMin Type
AiringType
EstimateCode
Elem neve kiíráskor, tartalmazhat egy %s szimbólumot. Ennek helyére fog bekerülni a méret neve. Ha nem tartalmazza a %s szimbólumot, akkor a végére kerül a méret. Altípus Altípus jele Névleges méret [mm] Hőterhelés [kW] 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ű Költségvetés azonosító