Číslo správy měřicího bodu - Meter Point Administration Number - Wikipedia
A Číslo správy měřicího bodu, také známý jako MPAN, Číslo dodávky nebo S-číslo, je 21místný odkaz používaný v Velká Británie jednoznačně identifikovat elektřina odběrná místa například jednotlivá domácí bydliště. Ekvivalentem plynu je Referenční číslo měřicího bodu a ekvivalentem voda / odpadní voda pro zákazníky mimo domácnost je ID napájecího bodu. Systém byl zaveden v roce 1998 s cílem poskytnout konkurenční prostředí pro elektroenergetické společnosti a umožňuje spotřebitelům snadno změnit dodavatele i zjednodušit správu. Ačkoli název napovídá, že MPAN odkazuje na konkrétní měřič, může mít MPAN přidruženo několik měřičů,[1] nebo vůbec žádný, pokud se jedná o neměřené napájení. Zdroj přijímající energii od operátora sítě (DNO ) má Import MPAN, zatímco generace a mikrogenerace projekty napájené zpět do sítě DNO dostanou Export MPAN.[1]
Struktura
MPAN se běžně dělí na dvě části: data jádra a data horního řádku. Jádro má posledních 13 číslic a je jedinečným identifikátorem. Údaje v horním řádku poskytují informace o vlastnostech dodávky a jsou odpovědností dodavatele.
Na účtech za elektřinu musí být zobrazen celý MPAN (pole v horním a dolním řádku jsou obecně nezarovnána).[2]

Základní údaje jsou na druhém řádku, doplňující údaje na prvním řádku.
Profilová třída (PC)
První dvě číslice úplného MPAN odrážejí jeho třídu profilu.[3]
00 | Dodávka za půl hodiny (import a export) |
---|---|
01 | Domácí neomezený |
02 | Domácí Ekonomický měřič se dvěma nebo více sazbami |
03 | Zahraniční bez omezení |
04 | Zahraniční Ekonomika 7 |
05 | Zahraniční, s možností záznamu maximální poptávky (MD) as faktorem zatížení (LF ) menší nebo roven 20% |
06 | Zahraniční, s možností záznamu MD a s LF 30% a více než 20% |
07 | Zahraniční, s možností záznamu MD a s LF 40% a více než 30% |
08 | Zahraniční, s možností záznamu MD a s LF vyšším než 40% (také všechny MSID pro export mimo půlhodinu) |
Dodávky profilové třídy 00 jsou měřeny půl hodiny (HH), tj. Zaznamenávají spotřebu elektřiny každou půlhodinu každého dne a dodávky ostatních profilových tříd jsou měřeny mimo půl hodiny (NHH). Napájení NHH musí být upgradováno na HH, kde:[4]
Libovolný systém měření, kde je průměr maximálních měsíčních požadavků na elektřinu za tři měsíce nejvyšší poptávky, buď v:
- A. předchozích dvanáct měsíců; nebo
- b. období od poslední významné změny poptávky (podle toho, co je kratší)
přesahuje 100kW.
Data HH se zaznamenávají měřičem a shromažďují se stahováním na místě nebo metodami vzdálené komunikace, jako je GSM, SMS, GPRS nebo telefonní linka.[2]
Domácí MPAN pro import NHH mají vždy profilovou třídu 01 nebo 02. Domácí MPAN pro export NHH mají přidělenou profilovou třídu 08.[3]
Kód časového spínače měřiče (MTC)
MTC je 3místný kód, který odráží různé registry, které může měřič mít, jako je jednotná sazba, rozdělení den / noc nebo sezónní denní doba.[5][6]
001–399 | DNO charakteristický |
400–499 | Rezervováno |
500–509 | Kódy pro související měřicí systémy - běžné v celém odvětví |
510–799 | Kódy pro související měřicí systémy - specifické pro DNO |
800–999 | Kódy běžné v celém odvětví |
Třída faktoru ztráty linky (LLFC)
Třída faktoru ztráty linky nebo LLFC[7] se používá k identifikaci souvisejícího Distribuční využití systému (DUoS) poplatky za MPAN. Obrázek odráží jak množství distribuční infrastruktury použité k napájení výstupního bodu, tak množství energie ztracené ohřevem kabelů, transformátorů atd.[2]
Jádro
Jádro MPAN je posledních 13 číslic MPAN a jednoznačně identifikuje výstupní bod. Skládá se z dvoumístného ID distributora, následovaného osmimístným jedinečným identifikátorem, poté dvěma číslicemi a jednou kontrolní číslicí.
ID distributora
Velká Británie je rozdělena do čtrnácti distribučních oblastí. Pro každou oblast jedna společnost, provozovatel distribuční sítě, má licenci na distribuci elektřiny.[8] Účinně přenášejí elektřinu z Národní síť do výstupních bodů (každý s jedinečným MPAN a možností několika metrů), kde jsou zákazníci. Vlastník distribuční sítě účtuje dodavatelům elektřiny poplatky za přenášení elektřiny v jejich síti. Jejich regiony s licencí DNO jsou stejné geografické oblasti jako předchozí znárodněné elektrické desky.[8]
ID | název | Operátor | Telefonní číslo | ID účastníka trhu[9] | ID skupiny GSP[10] |
---|---|---|---|---|---|
10 | Východní Anglie | UK Power Networks | 0800 029 4285 | EELC | _A |
11 | East Midlands | Western Power Distribution | 0800 096 3080 | EMEB | _B |
12 | Londýn | UK Power Networks | 0800 029 4285 | LOND | _C |
13 | Merseyside a severní Wales | SP energetické sítě | 0330 10 10 444 | MANW | _D |
14 | západní Středozemí | Western Power Distribution | 0800 096 3080 | STŘED | _E |
15 | Severovýchodní Anglie | Northern Powergrid | 0800 011 3332 | NEEB | _F |
16 | Severozápadní Anglie | Elektřina Severozápad | 0800 048 1820 | NORW | _G |
17 | Severní Skotsko | Skotské a jižní elektrické sítě | 0800 048 3516 | HYDE | _P |
18 | Jižní Skotsko | SP energetické sítě | 0330 10 10 444 | SPOW | _N |
19 | Jihovýchodní Anglie | UK Power Networks | 0800 029 4285 | SEEB | _J |
20 | Jižní Anglie | Skotské a jižní elektrické sítě | 0800 048 3516 | JIŽ | _H |
21 | Jižní Wales | Western Power Distribution | 0800 096 3080 | SWAE | _K |
22 | Jihozápadní Anglie | Western Power Distribution | 0800 096 3080 | SWEB | _L |
23 | Yorkshire | Northern Powergrid | 0800 011 3332 | YELG | _M |
Kromě výše uvedených provozovatelů distribučních sítí, kteří mají licenci pro konkrétní geografickou oblast, existují také nezávislí provozovatelé distribučních sítí (IDNO). Tito vlastní a provozují elektrické distribuční sítě, které jsou většinou síťovými rozšířeními připojenými ke stávající distribuční síti, např. sloužit novému bytovému rozvoji.
Skotská vodní distribuce elektrické energie také poskytovat distribuční služby v jižním Skotsku jako IDNO a Southern Electric Power Distribution poskytovat služby IDNO ve všech ostatních oblastech Anglie a Walesu. Ostatní IDNO nemají žádnou „základní“ plochu.[11]
ID | název | Držitel licence | ID účastníka trhu[9] |
---|---|---|---|
24 | VOP | Nezávislé energetické sítě | IPNL |
25 | Elektřina ESP | Elektřina ESP | DÉLKA |
26 | Energetika | Global Utilities Connections (Electric) Ltd | GUCL |
27 | VOP | The Electricity Network Company Ltd | ETCL |
28 | EDF IDNO | UK Power Networks (IDNO) Ltd | EDFI (již nežije) |
29 | Harlaxton Energy Networks Ltd | HARL | |
30 | Peel Electricity Networks Ltd | PENL | |
31 | UK Power Distribuce Ltd. | UKPD | |
32 | EAN | Energy Assets Networks Ltd. | UDNL |
35 | FEAL | Fulcrum Electricity Assets Ltd | FEAL |
36 | Vattenfall Network Limited | DPH |
Stav MPAN
Napájení identifikované MPAN může být v jednom ze čtyř stavů: odpojeno, bez napětí, živé a nové.
- Odpojeno: Servisní kabel byl odpojen a MPAN nebude znovu použit.
- Bez napětí: Servisní kabel je na místě, ale pojistka byla odstraněna. Měřič zůstává připojen k distribuční síti, ale nelze použít žádnou elektřinu.
- Živé: Servisní kabel i pojistka jsou na svém místě. Napájení je plně funkční.
- Nové: Byl vygenerován nový MPAN, horní řádek (doplňková data skládající se z třídy profilu a kódu časového spínače měřiče) však ještě není úplný. Je možné, že není nainstalován servisní kabel.
Tyto podmínky nejsou v žádném případě standardizovány. Například odpojené napájení lze označit jako „mrtvé“ napájení.
Exportujte soubory MPAN
Drtivá většina MPAN jsou importované MPAN, kde se spotřebovává energie. Pokud však nabídka exportuje do distribuční sítě, je vydán exportní MPAN. Pokud je dodávka importována i exportována, je vydán importní i exportní MPAN.
Mikrogenerace
Dříve exportní soubory MPAN vyžadovaly instalaci půlhodinového kompatibilního měřiče. Od roku 2003 je možné pro mikrogenerace projekty s kapacitou 30 kW nebo nižší, které mají mít půlhodinový měřič pro export zpět do distribuční sítě. Využití bylo pomalé, první export MPAN pro mikrogeneraci byl vydán v červnu 2005. Někteří dodavatelé se nemusí obtěžovat registrovat export MPAN do MPAS, protože tržby jsou tak malé. Exportní kapacita nad 30 kW musí být měřena půl hodiny.
Měřené napájecí místo
Měřený napájecí bod (Metered Supply Point) je bod, ve kterém je umístěn měřič měřící spotřebu zákazníka. Jedná se tedy také o bod, ve kterém buď provozovatel distribuční sítě Zásobování nebo boční kabel provozovatele sítě budovy končí a zařízení zákazníka začíná. Aby bylo možné pevně stanovit MSP dodávky, musí být MPAN spojen s a sériové číslo měřiče.
I když je běžné, že je MPAN spojen se sériovým číslem jednoho měřiče, v některých případech existuje vztah mnoho k mnoha. Například jeden metr může být spojen s importním i exportním MPAN, nebo jeden MPAN může být měřen třemi samostatnými metry.
Pravidla pro měření[12]
Kód | Rozsah | Konfigurace |
---|---|---|
COP10 | méně než 72 kW | Je nainstalován jeden měřič HH celého proudu. Představeno na únor 2009.[13] |
COP5 | méně než 1MW | Je nainstalován jeden měřič HH. |
COP3 | 1MW až 10MW | Jsou nainstalovány dva metry, hlavní a kontrolní, oba zaznamenávají stejnou zátěž. Hlavní měřič používaný pro fakturaci. |
COP2 | 10MW až 100MW | Dva měřiče instalované jako v COP3, ale měřiče třídy vyšší přesnosti. |
COP1 | > 100MW | Velmi málo lokalit ve Velké Británii na této úrovni, obecně elektrárny a spojení s Národní síť. |
Neměřené zásoby
Je možné, aby se neměřily malé předvídatelné zásoby.[14] Příkladem jsou pouliční osvětlení, dopravní signály, značky, sloupky, telefonní kiosky, kamerový systém a reklamní displeje.
Aby bylo zařízení připojeno k distribuční síti prostřednictvím neměřeného připojení, neměla by jeho spotřeba překročit 500 wattů a měla by fungovat předvídatelným způsobem bez možnosti ručního zapnutí na žádost koncového uživatele. Obecně by zařízení bylo buď v provozu a dodávalo elektřinu 24 hodin denně, nebo bylo ovládáno fotobuňkou, jak je tomu často u pouličních světel.
Je odpovědností zákazníka udržovat přesný a aktuální soupis neměřeného spotřebního materiálu a informovat UMSO (UnMetered Supplies Operator) o všech změnách připojeného zařízení.
Větší místní úřady mají tendenci obchodovat se svou neměřenou energií za půl hodiny. Za tímto účelem zaměstnávají správce měřidel[15][16] kdo bude používat denní data z pole fotoelektrické řídicí jednotky (PECU), která se poté použije k výpočtu spotřeby energie. Pole PECU je zařízení, které obsahuje reprezentativní počet fotobuněk, které autorita používá na jejich pouličních světlech nebo dopravních signálech.[17] Obchodováním s energií jako neměřenou půlhodinou bude úřad přesně platit za energii spotřebovanou jejich deklarovaným neměřeným zařízením, a protože se data stahují denně, bude úřad vidět, jak se jejich faktury za energii mění po celý rok, aby představovaly změny sezóny a denního osvětlení úrovně.
Pokud se však s neměřenými dodávkami obchoduje jako s půlhodinou, přebírá UMSO odpovědnost za výpočet EAC (odhadovaná roční spotřeba). To se provádí pomocí jednoduchého vzorce, který bere v úvahu obvodový výkon zařízení a roční provozní dobu. Například část zařízení, která je v provozu 24 hodin denně, bude mít roční hodiny 8766. Například pro CCTV kameru s 24 obvodovými watty bude EAC 210,384 kWh, počítáno jako obvodový watt × roční počet hodin děleno 1000.
Pokud je zařízením pouliční osvětlení, použije se stejný postup; roční hodiny se však budou měnit, protože každé fotobuňce je přiřazen stanovený počet ročních hodin, který označuje, jak a kdy se světla zapínají a vypínají. Tyto roční hodiny byly stanoveny společností Elexon a zákazník není místně dohodnut s UMSO.
Jakmile proběhne výpočet EAC, je zákazníkovi jmenovanému dodavateli elektřiny poskytnut k fakturaci certifikát EAC, přičemž elektronická kopie EAC je zaslána jmenovanému sběru dat. DNO make a Distribuční využití systému poplatek dodavateli elektřiny za dodávku elektřiny do neměřeného zařízení zákazníka.
Standardní konfigurace vypořádání (SSC)
Každý půlhodinu supply má čtyřmístný kód zvaný Standard Settlement Configuration (SSC), který určuje počet registrů, které má měřič, a časy, kdy každý registr zaznamenává spotřebu elektřiny. Časy, které registr zaznamenává, jsou určeny pětimístným kódem Time Pattern Regime (TPR). Například zdroj se SSC 0943 má dva registry s TPRs 00404 a 00405. Záznamy TPR 00404 zaznamenávají od 01:00 do 02:30 a 08:00 do 23:30 a záznamy 00405 registrují po zbytek času .[18]
Systém správy měřicích bodů
Každý DNO provozuje systém správy měřicích bodů (MPAS), který obsahuje následující informace pro každý MPAN:
- Dodavatel
- Sběratel dat (DC)
- Agregátor dat (DA)
- Provozovatel měřiče (MOP) nebo Správce měřiče pro HH neměřeno
- Zákazník
- Adresa výstupního bodu
- Přidružené MPAN
- Stav MPAN
- Profilová třída (PC)
- Třída faktoru ztráty linky (LLFC)
- Třída časového spínače měřiče (MTC)
- Skupina GSP
MPRS je název softwarového balíčku, který implementuje systém MPAS pro všechny DNO.[19] Protože MPRS používá většina DNO, je často používán zaměnitelně s pojmem MPAS.
ECOES
ECOES (Electricity Central Online Enquiry Service) je webová stránka, která umožňuje uživatelům a oprávněným průmyslovým stranám vyhledávat podrobnosti o dodávkách (minulých i současných) pomocí takových věcí, jako je 13místné číslo spodního řádku MPAN, sériové číslo měřiče nebo PSČ. Uživatel může určit širokou škálu údajů týkajících se napájení, včetně úplné adresy, podrobností měřiče, aktuálního stavu napájení a také jmenovaných stran (tj. Dodavatele, distributora, MOP, DC a DA). Web je vyplněn z informací zaslaných od dodavatele týkajících se měřicího systému.[20]
Pouze cizí uživatelé (se dvěma platnými soubory MPAN, které nejsou třídy 1 nebo 2) se mohou zaregistrovat pro přístup k této službě.[21]
Zkontrolujte modul číslic
Kontrolní číslice
Konečná číslice v MPAN je kontrolní číslice a ověřuje předchozích 12 (jádro) pomocí testu modulu 11. Kontrolní číslice se vypočítá takto:
- Vynásobte první číslici 3
- Vynásobte druhou číslici dalším prvočíslem (5)
- Opakujte to pro každou číslici (chybí 11 v seznamu prvočísel pro účely tohoto algoritmu)
- Sečtěte všechny tyto produkty
- Kontrolní číslice je součet modulo 11 modulo 10.[22]
Příklady ověření MPAN |
---|
Algoritmus v Javě je:int kontrolní číslice(Tětiva zkontrolovat) { int[] připraví = {3, 5, 7, 13, 17, 19, 23, 29, 31, 37, 41, 43}; int součet = 0; pro (int i = 0; i < připraví.délka; i++) { součet += Charakter.getNumericValue(zkontrolovat.charAt(i)) * připraví[i]; } vrátit se součet % 11 % 10;} V Matlabu: funkcešek =kontrolní číslice(MPANCore)% MPANCore je pole buněk o 13 číslicích řetězcích.% Check je boolovský vektor stejné velikosti jako MPANCore.% (100 000 MPAN za 0,05 sekundy.)jádro = dvojnásobek(char(MPANCore)')-48; C = jádro(1:12,:);p = [3 5 7 13 17 19 23 29 31 37 41 43]' * ty(1, velikost(C, 2));m = mod(mod(součet(p.*C), 11), 10); k = jádro(13,:); šek = m == k; V Pascal / Delphi: funkce Kontrolní číslice(MPANCore : pole z Byte): Celé číslo;konst Připraví : pole [0..11] z Byte = (3, 5, 7, 13, 17, 19, 23, 29, 31, 37, 41, 43);var i : celé číslo;začít Výsledek := 0; pro i := 0 na 11 dělat Výsledek := Výsledek + (MPANCore[i] * Připraví[i]); Výsledek := Výsledek mod 11 mod 10;konec; V Ruby: # kde mpan je řetězecdef kontrolní číslice(mpan) připraví = [3, 5, 7, 13, 17, 19, 23, 29, 31, 37, 41, 43] (0..11).vstříknout(0) { |součet, n| součet + (mpan[n, 1].to_i * připraví[n]) } % 11 % 10konec V jazyce Visual Basic: Veřejnost Funkce mpancheck(mpan Tak jako Tětiva) Tak jako Booleovský „Michael Diarmid (EDF) „Aktualizováno 4. 8. 2010 MD 'Vrací True / False, pokud je platný MPAN Na Chyba Jít do invalid Ztlumit C Tak jako Varianta, součet Tak jako Celé číslo, i tak jako Byte C = Pole(0, 3, 5, 7, 13, 17, 19, 23, 29, 31, 37, 41, 43) Pro i = 1 Na 12 součet = součet + (Střední(mpan, i, 1) * C(i)) další i Li Že jo(mpan, 1) = ((součet Mod 11) Mod 10) Pak mpancheck = Skutečný Jinýinvalid: mpancheck = Nepravdivé Konec Li Konec Funkce V VisualBasic.Net 2010: Veřejnost Funkce mpancheck(mpan Tak jako Tětiva) Tak jako Booleovský „Michael Diarmid (EDF) „Aktualizováno 4. 8. 2010 MD 'Vrací True / False, pokud je platný MPAN „Revidováno Tymem Huckinem (16. 3. 2012) pro VB 2010 Na Chyba Jít do invalid Ztlumit C Tak jako Objekt, součet Tak jako Celé číslo C = Nový Seznam(Z Celé číslo) Z {0, 3, 5, 7, 13, 17, 19, 23, 29, 31, 37, 41, 43} Pro i = 1 Na 12 součet = součet + (Střední(mpan, i, 1) * C(i)) další i Li sRight(mpan, 1) = ((součet Mod 11) Mod 10) Pak Vrátit se Skutečný Jinýinvalid: Vrátit se Nepravdivé Konec Li Konec Funkce Veřejnost Funkce sRight(sSTRING Tak jako Tětiva, iLEN Tak jako Celé číslo) Tak jako Tětiva Ztlumit sRET Tak jako Tětiva = "" Snaž se Li iLEN >= Len(sSTRING) Pak sRET = sSTRING Konec Li sRET = Střední(SSTRING, Len(SSTRING) - (iLEN - 1), iLEN) Chytit např Tak jako Výjimka sRET = "" Konec Snaž se Vrátit se sRET Konec Funkce Nebo VB.Net 2010, vyhýbání se používání knihovny kompatibility VB6: '' V C #: 1 /// Jako vzorec v aplikaci Excel 365: „MPAN v buňce A1 = IF (RIGHT (MOD (SUM (MID (A1, SEQUENCE (12), 1), {3; 5; 7; 13; 17; 19; 23; 29; 31; 37; 41; 43) }), 11)) = RIGHT (A1), "Correct", "Invalid MPAN") V Pythonu: def kontrolní číslice(mpan): "" "Zkontrolujte číslici MPAN. Args: mpan - prvních 12 číslic čísla MPAN, kromě kontrolní číslice. """ vrátit se součet(primární * int(číslice) pro primární, číslice v \ zip([3, 5, 7, 13, 17, 19, 23, 29, 31, 37, 41, 43], mpan)) % 11 % 10 V PL / SQL: vytvořit nebo nahradit funkce mpan_check(mpan v varchar2) vrátit se booleovský je --CDP ATKINSON res celé číslo := 0; TYP prime_tab JE VARRAY(12) Z celé číslo; připraví prime_tab := prime_tab (3, 5, 7, 13, 17, 19, 23, 29, 31, 37, 41, 43);začít pro i v 1..12 smyčka res := res + to_number( substr( mpan, i, 1) ) * připraví (i); konec smyčka; vrátit se to_char(mod(mod(res , 11) , 10)) = substr(mpan,13,1);konec mpan_check; V JavaScriptu: 1funkce checkMPAN(mpan) { 2 var připraví = [3, 5, 7, 13, 17, 19, 23, 29, 31, 37, 41, 43]; 3 var součet = 0; 4 var m = mpan.toString(); 5 6 -li (m.délka - 1 === připraví.délka) { 7 pro (var i = 0; i < připraví.délka; i++) { 8 součet += analyzovat(m.charAt(i)) * připraví[i]; 9 }10 vrátit se součet % 11 % 10 === analyzovat(m.charAt(12));11 }1213 vrátit se Nepravdivé;14} V PHP: funkce checkMPAN($ mpan){ $ prvočísla = pole(3, 5, 7, 13, 17, 19, 23, 29, 31, 37, 41, 43); $ součet = 0; $ mpan = str_split($ mpan); -li ((počet($ mpan) - 1) == počet($ prvočísla)) { pro ($ i = 0; $ i < počet($ prvočísla); $ i++) { $ součet += $ mpan[$ i] * $ prvočísla[$ i]; } vrátit se (($ součet % 11 % 10) == konec($ mpan)) ? skutečný : Nepravdivé; } jiný { vrátit se Nepravdivé; }} Na serveru SQL Server: VYTVOŘIT FUNKCE is_valid_mpan ( @mpan VARCHAR(50) )NÁVRATNOSTI INTTAK JAKO ZAČÍT --Tim Foster (04.01.2013) PROHLÁSIT @is_mpan INT ,@X INT = 1 ,@součet INT = 0 PROHLÁSIT @přílet STŮL (id INT IDENTITA(1, 1), val INT) VLOŽIT DO @přílet(val) HODNOTY(3),(5),(7),(13),(17),(19),(23),(29),(31),(37),(41),(43) ZATÍMCO @X <= 12 ZAČÍT VYBRAT @součet = @součet + (PODKLAD(@mpan, @X, 1) * val) Z @přílet KDE id = @X VYBRAT @X = @X + 1 KONEC LI ŽE JO(@mpan, 1) = ((@součet % 11) % 10) ZAČÍT VYBRAT @is_mpan = 1 KONEC JINÝ ZAČÍT VYBRAT @is_mpan = 0 KONEC VRÁTIT SE @is_mpanKONEC V MySQL: VYTVOŘIT DEFINÉR=`vykořenit`@`%` FUNKCE `is_valid_mpan`(mpan varchar(13)) NÁVRATNOSTI int(11)začít PROHLÁSIT is_mpan INT; PROHLÁSIT X INT; PROHLÁSIT součet INT; prohlásit ret int; soubor X = 1; soubor součet = 0; VYTVOŘIT DOČASNÝ STŮL LI NE EXISTUJE přílet VYBRAT 1 `id`, 3 `val` svaz Všechno VYBRAT 2 `id`, 5 `val` svaz Všechno VYBRAT 3 `id`, 7 `val` svaz Všechno VYBRAT 4 `id`, 13 `val` svaz Všechno VYBRAT 5 `id`, 17 `val` svaz Všechno VYBRAT 6 `id`, 19 `val` svaz Všechno VYBRAT 7 `id`, 23 `val` svaz Všechno VYBRAT 8 `id`, 29 `val` svaz Všechno VYBRAT 9 `id`, 31 `val` svaz Všechno VYBRAT 10 `id`, 37 `val` svaz Všechno VYBRAT 11 `id`, 41 `val` svaz Všechno VYBRAT 12 `id`, 43 `val`; ZATÍMCO X <= 12 DĚLAT VYBRAT (PODKLAD(mpan, X, 1) * val) do ret Z přílet KDE id = X; soubor součet = součet + ret; soubor X = X + 1; KONEC zatímco; LI ŽE JO(mpan, 1) = ((součet % 11) % 10) pak soubor is_mpan = 1; JINÝ soubor is_mpan = 0; konec -li; pokles DOČASNÝ stůl přílet; VRÁTIT SE is_mpan;konec; Ve Swift 3 je: func je platný(mpan: Tětiva) -> Boole { nechat připraví = [3, 5, 7, 13, 17, 19, 23, 29, 31, 37, 41, 43] nechat znaky = Pole(mpan.postavy).mapa({Int(Tětiva($0))}).flatMap({$0}) vrátit se zip(připraví, znaky).snížit(0) { $0 + $1.0 * $1.1} % 11 % 10 == znaky.poslední! } V Apexu (Salesforce): 1 /** 2 * @description Validates an MPAN. Autor: Adam Dry, červen 2018. Apex verze 43 3 * @param mpan 13místný MPAN včetně kontrolní číslice na konci 4 */ 5 veřejnost Booleovský mpanIsValid(Tětiva mpan) { 6 7 Seznam<Celé číslo> připraví = Nový Seznam<Celé číslo>{3, 5, 7, 13, 17, 19, 23, 29, 31, 37, 41, 43}; 8 9 // Načtěte kontrolní číslici do celočíselné proměnné10 Celé číslo kontrolní číslice = Celé číslo.hodnota(mpan.že jo(1));1112 Tětiva strTest = mpan.podřetězec(0, 12);13 Celé číslo productCelkem = 0;1415 pro (Celé číslo i = 0; i <= 11; i++) {16 Celé číslo testDigit = Celé číslo.hodnota(strTest.Podřetězec(i, i + 1));17 productCelkem += (testDigit * připraví[i]);18 }1920 Celé číslo vypočítaná kontrola = Matematika.mod(Matematika.mod(productCelkem, 11), 10); 21 Booleovský validationResult = (vypočítaná kontrola == kontrolní číslice);2223 vrátit se validationResult;24 } |
Viz také
- Software pro energetické účetnictví
- Provozovatel měřiče
- Síťová elektřina
- Provozovatel distribuční sítě
- Elektrotechnický průmysl
- Vyúčtování elektřiny ve Velké Británii
externí odkazy
- Specifické definice kódů časových spínačů měřiče najdete na MRASCo stránka dokumentace.
- ECOES (online dotazovací služba pro elektřinu)
- Implementace algoritmu kontrolní číslice MPAN
Reference
- ^ A b Elexon. „Vypořádání vývozu mikrogenerace“ (PDF). Archivovány od originál (PDF) 9. října 2007.
- ^ A b C Energy Linx (2007). „MPAN (Meter Point Administration Number)“. Citováno 2007-02-22.
- ^ A b Elexon. „BSCP516 - Balancing and Settlement Code“ (PDF). Archivovány od originál (PDF) dne 19. 3. 2012. Citováno 2011-07-25.
- ^ Elexon (2015-06-25). "Změna třídy měření a změna třídy profilu" (PDF). Archivovány od originál (PDF) dne 2016-08-17. Citováno 2016-07-05.
- ^ MRASCo. „Hrubý průvodce MTC“ (PDF). Archivovány od originál (PDF) dne 13.01.2016. Citováno 2011-02-05.
- ^ Elexon. „Tabulka tříd Meter Timeswitch“. Archivovány od originál 26. dubna 2011. Citováno 2011-08-23.
- ^ „Třída (třídy) ztráty linky“. Glosář Elexon. Citováno 2013-01-27.
- ^ A b EnergyLinx (2007). „Žádost MPAN (Žádost o správu čísla měřicího bodu)“. Citováno 2007-02-22.
- ^ A b Elexon. „Role účastníka trhu“. Citováno 2009-12-20.[mrtvý odkaz ]
- ^ Elexon. „GSP Group“. Citováno 2010-06-22.[mrtvý odkaz ]
- ^ Ofgem. „Oznámení podle oddílu 11 zákona o elektřině z roku 1989“ (PDF). Archivovány od originál (PDF) dne 30. prosince 2005. Citováno 2007-02-22.
- ^ Vidět „Archivovaná kopie“. Archivovány od originál dne 2007-08-13. Citováno 2008-11-16.CS1 maint: archivovaná kopie jako titul (odkaz)
- ^ „Změnit implementaci“.[mrtvý odkaz ]
- ^ „Neměřené zásoby“. ELEXON. Citováno 3. ledna 2019.
- ^ Power Data Associates Ltd. „Správce měřiče“.
- ^ ICTIS (UK) Ltd. „Správce měřiče“.
- ^ "Pole fotoelektrické řídicí jednotky". Power Data Associates. Citováno 1. ledna 2019.
- ^ Elexon (2011-12-12). „Co jsou standardní konfigurace vypořádání?“. Citováno 2016-07-05.
- ^ St. Clements Services Ltd. „Systém registrace měřicího bodu“. Citováno 2008-05-29.
- ^ MRASCO. „Přístup k údajům ECOES“. Citováno 2009-07-11.
- ^ „Briefing_Note_on_Customer_Access_NDC_2“ (PDF). ECOES. MRASCO. Citováno 25. června 2015.
- ^ Energetická maloobchodní asociace. „Definice datové položky v1 final“ (PDF). str. 23. Archivovány od originál (PDF) dne 25. 9. 2007. Citováno 2014-02-25.