Porovnávané verzie

Kľúč

  • Tento riadok sa pridal
  • Riadok je odstránený.
  • Formátovanie sa zmenilo.

...

Protokol vykonáva sériovú komunikáciu so zariadeniami podľa štandardu DLMS/COSEM binárnym HDLC protokolom.

Protokol podporuje iba tzv. dva módy adresácie meraných bodov:

  • "Short Name (SN) referencing" s použitím 16-bitových adries objektov
  • "Logical Name (LN) referencing"

...

  • s použitím 6-bajtových OBIS kódov

Testované zariadenia:

  • EMH LZQJ (SN referencing)
  • Landis ZMD400ZMD400 (SN referencing)
  • Iskraemec Iskra MT880-M (LN referencing)

Kotva
komunikacna_linka
komunikacna_linka
Konfigurácia komunikačnej linky

...

Kotva
komunikacna_stanica
komunikacna_stanica
Konfigurácia stanice

...

ParameterPopisJednotka / rozmerNáhradná hodnota

--- DLMS/HDLC parameters ---


  
Kotva
apx
apx
Application Context
Nastavenie tzv. "Application context" parametra protokolu DLMS/COSEM.

Podporený je iba kontext Short_Name_Referencing_No_Ciphering , nemeňte hodnotu tohto parametra na inú.pre "Short Name (SN) referencing".
Podporený je kontext Logical_Name_Referencing_No_Ciphering pre "Logical Name (LN) referencing".
Ďalšie dva kontexty s podporou kryptovania nie sú podporené.

Logical_Name_Referencing_No_Ciphering
Short_Name_
Short_Name_Referencing_No_Ciphering
Logical_Name_Referencing_With_Ciphering
Short_Name_Referencing_With_Ciphering
Short_Name_Referencing_No_Ciphering
 
Kotva
cliaddr
cliaddr
Client MAC Address
HDLC MAC adresa klienta (čiže D2000 KOM procesu). Implicitne je nastavená hodnota 10H čo je rezervovaná hodnota "Public client".

Viď dokument "DLMS UA 1000-2 Ed. 7.0", kapitolu 8.4.2.3 "Reserved special HDLC addresses".

0 .. 7FH10H
Kotva
hdlcmr
hdlcmr
HDLC Max_info_field_length-receive parameter
Maximálna dĺžka jedného HDLC frame paketu na strane príjmu zo zariadenia. V prípade problémov v komunikácii (chyby kontrolného súčtu a pod.) odporúčame znížiť hodnotu tohto parametra. 250
Kotva
hdlcmt
hdlcmt
HDLC Max_info_field_length-transmit parameter
Maximálna dĺžka jedného HDLC frame paketu na strane vysielania do zariadenia. V prípade problémov v komunikácii (chyby kontrolného súčtu a pod.) odporúčame znížiť hodnotu tohto parametra. 250

Kotva
cmpdu
cmpdu
Client Max Receive PDU Size

Maximálna dĺžka PDU (dátového paketu). Jeden PDU môže byť rozdelený do viacerých HDLC frame paketov, podľa nastavenia parametrov protokolu HDLC Max_info_field_length-receive parameter a HDLC Max_info_field_length-transmit parameter.
Pozn: konkrétny elektromer (Landis ZMD.B23 ZMD400) akceptoval iba hodnotu 0, inak pri nadväzovaní spojenia vracal chybu rejected-permanent.
0 .. 655351200

Kotva
nd
nd
No Disconnect

Pri komunikácii so zariadením sa nepoužije príkaz Disconnect po skončení čítania a pri ďalšom vyčítavaní údajov sa vynechá fáza nadväzovania spojenia (správy HDLC mode-setting request a AARQ negotiation request).
Takto je možné dosiahnuť vyššiu priepustnosť dát a zvýšiť frekvenciu vyčítavania hodnôt zo zariadenia.

YES/NONO

Kotva
pasdopas
do
PasswordProfile Data Optimization

Viaceré elektromery implementujú optimalizáciu časových dát pri čítaní z profilov (class_id=7). Optimalizácia spočíva v tom, že iba prvý riadok s dátami obsahuje časový údaj, ostatné obsahujú null. Pritom časova pečiatka každého riadku je rovná časovej pečiatke predchádzajúceho riadku plus hodnota atribútu capture_period (4).

Pokiaľ je hodnota tohto parametra YES, pred čítaním profilu sa číta obsah atribútu capture_period. Pokiaľ je hodnota tohto parametra NO obsah atribútu capture_period sa nečíta, ale KOM proces sa spolieha na to, že všetky dáta obsahujú časový údaj. Ak tomu tak nie je, dáta z profilu nie sú načítané a logy linky obsahujú chybové hlášky "turn on station parameter 'Profile Data Optimization'".

YES/NOYES

Kotva
pas
pas
Password

Prístupové heslo do zariadenia. Pokiaľ je zadané, v rámci AARQ Association Request sa použije "Low Level Security" autentifikácia so zadaným heslom.

Kotva
nb
nb
No Browsing

Zákaz online výberu zo zoznamu objektov priamo zo zariadenia pomocou dialógu "DLMS Object List" pri konfigurácii adresy meraného bodu.
Zákaz browsingu má zmysel v produkcii, pokiaľ je vyžadované čítanie hodnôt s niekoľkosekundovou periódou a nie je prípustné vykonať načítanie zoznamu objektov, ktoré môže trvať aj niekoľko minút.
YES/NONOPrístupové heslo do zariadenia. Pokiaľ je zadané, v rámci AARQ Association Request sa použije "Low Level Security" autentifikácia so zadaným heslom.
Kotva
opm
opm
Opening Mode
Spôsob otvorenia spojenia so zariadením.

Ak je zariadenie nakonfigurované priamo na použitie DLMS/COSEM protokolu na danom rozhraní, nastavte "Direct HDLC".

Zvyčajne  (napr. vždy pri čítaní cez IR opto rozhranie pomocou čítacej opto hlavice) je však nutné otvárať spojenie protokolom IEC v takzvanom "mode E" s následným prechodom do binárneho protokolu HDLC (čiže DLMS/COSEM).

V "mode E" podľa špecifikácie protokolu IEC sa používa nasledovné nastavenie prenosových parametrov:

  • komunikačná rýchlosť 300 Baud,
  • 7 dátových bitov,
  • párna parita (even parity),
  • 1 stop bit.

V prípade nastavenia parametra protokolu "Opening mode" na "IEC mode E" musia byť nastavené uvedené prenosové parametre. V prípade linky kategórie Serial musia byť nastavené v parametroch linky "Mód 1". Viď tiež parameter protokolu "Software 7E1".

Nastavenie prenosovej rýchlosti na 300 Baud sa nemusí zvyčajne aplikovať v prípade linky kategórie MODEM. Vtedy je použitá prenosová rýchlosť (tzv. DTE speed) medzi PC a modemom a ak je vyššia ako 300 Baud je nutné zapnúť v príslušnom móde linky parameter "handshaking" na RTS/CTS.

Ak je nastavená hodnota parametra "Direct HDLC" tak sa nepredpokladá žiadna dynamická zmena prenosových parametrov a je možné používať ktorýkoľvek mód linky kategórie Serial a nastaviť ho na stanici parametrom "Mód linky".

Bližšie informácie viď dokument IEC 62056-21, Electricity metering - Data exchange for meter reading, tariff and load control - Part 21: Direct local data exchange, kapitolu Annex E: "METERING HDLC protocol using protocol mode E for direct local data exchange".

Taktiež viď kapitolu "Príklady nastavenia prenosových parametrov".

Direct HDLC
IEC mode E
Direct HDLC
--- IEC Parameters ---

Kotva
iecda
iecda
IEC Device Address

Parameter "IEC Device Address" je adresa stanice (zariadenia) a je použitý iba pri nastavení hodnoty "IEC Mode E" parametra protokolu "Opening mode".

Parameter je voliteľný. Identifikuje adresu zariadenia v úvodnej fáze komunikácie IEC protokolom. Ak zostane hodnota parametra "IEC Device Address" nevyplnená, adresa sa pri úvodnej IEC komunikácii nenastaví a zariadenie musí odpovedať vždy. V prípade viacerých zariadení na jednej linke (napr. zbernica RS485) musí byť IEC adresa zariadenia nastavená aby boli zariadenia identifikované a nedošlo ku kolízii. Adresa zariadenia je max. 32 znakov zostavených z číslic (0...9), veľkých písmen (A...Z), malých písmen (a...z) alebo medzery ( ). Nuly pred platnou číslicou sú ignorované (t.j. adresa 10203 = 010203 = 000010203).

"IEC Device Address" je výrobné číslo zariadenia a v OBIS adresácii má tento register adresu "0-0:C.1.0" -  Device ID 1, manufacturing number.

Na doleuvedenej fotografii je ako príklad predný panel prístroja EMH LZQJ so spresnením umiestnenia výrobného čísla zariadenia čiže IEC adresy, v tomto prípade je to adresa 563911. Ak je zariadenie vybavené displejom je zvyčajne možné nechať si hodnotu registra "0-0:C.1.0" zobraziť tak ako je to zvýraznené na fotografii.

 -
Kotva
brch
brch
Baudrate Changeover (Z)
Parameter "Baudrate Changeover (Z)" je použitý iba pri nastavení hodnoty "IEC Mode E" parametra protokolu "Opening mode".

Určuje prenosovú rýchlosť pre komunikáciu HDLC protokolom DLMS/COSEM po prechode z IEC módu E do binárnej HDLC komunikácie.

V prípade linky kategórie Serial musí byť nastavená týmto parametrom vybraná prenosová rýchlosť do "Módu 2" linky.

Hodnota AUTO nastaví prenosovú rýchlosť podľa hodnoty ponúknutej priamo zariadením. Ak je problém túto rýchlosť identifikovať, sledujte diagnostické výpisy komunikácie kde je možné nájsť nasledovný výpis, napr.:

Blok kódu
languageesl
themeRDark
10:46:05.809 30-05-2011|D|DLMS> Z Detected: '4' = 4800 Bd

a podľa neho nastaviť prenosovú rýchlosť ponúkanú zariadením.

Binárna HDLC komunikácia protokolom DLMS/COSEM na rozdiel od úvodnej IEC fázy prebieha s odlišnými parametrami, ktoré musia byť nastavené v "Móde 2" linky kategórie Serial:

  • 8 dátových bitov,
  • žiadna parita (none parity),
  • 1 stop bit.

Viď tiež parameter protokolu "Software 7E1" a kapitolu "Príklady nastavenia prenosových parametrov".

300
600
1200
2400
4800
9600
19200
AUTO
AUTO
Kotva
sw7e1
sw7e1
Software 7E1
Parameter "Software 7E1" je použitý iba pri nastavení hodnoty "IEC Mode E" parametra protokolu "Opening mode".

Nastavenie hodnoty na YES zapína SW emuláciu prenosových parametrov 7 dátových bitov, párna parita pri nastavených prenosových parametroch 8 dátových bitov, žiadna parita (čiže emulácia 7E1 pri nastavení 8N1). Umožňuje to použiť nastavenie "IEC mode E" parametra protokolu "Opening mode" pre linky kategórie SerialOverUDP, ktoré napodporujú dynamické zmeny prenosových parametrov.

Taktiež viď kapitolu "Príklady nastavenia prenosových parametrov".

YES/NONO
Kotva
wupml
wupml
Wake-up Message Length
Parameter "Wake-up message length" je použitý iba pri nastavení hodnoty "IEC Mode E" parametra protokolu "Opening mode".

Nenulová hodnota tohto parametra aktivuje odoslanie tzv. "wake-up správy", ktorá aktivuje komunikačné rozhranie batériovo napájaného zariadenia. Odoslané sú null character znaky (0x00) v počte danom hodnotou parametra. Prenosová rýchlosť musí byť 300 Baud (nastavená v "Móde 1" v prípade použitia linky kategórie Serial).

Bližšie informácie viď dokument IEC 62056-21, Electricity metering - Data exchange for meter reading, tariff and load control - Part 21: Direct local data exchange, kapitolu Annex B: "Wake-up methods for battery-operated tariff devices".

0 .. 1200
Kotva
wupmd
wupmd
Delay After Wake-up Message
Parameter "Delay after wake-up message" je použitý iba pri nastavení hodnoty "IEC Mode E" parametra protokolu "Opening mode".

V prípade aktivácie tzv. "wake-up" správy určuje oneskorenie po odoslaní "wake-up" správy pred začiatkom vlastnej komunikácie. V prípade linky kategórie Serial odporúčame nastaviť parameter "WaitTxEMPTY" v danom móde linky.

Dokument IEC 62056-21 odporúča nastavenie parametra na hodnoty 1,5 až 1,7 s.

ms0
--- Send/receive parameters ---
Kotva
wft
wft
Wait First Timeout
Oneskorenie po odvysielaní výzvy pred čítaním odpovede.ms100 ms

Kotva
wt
wt
Wait Timeout

Oneskorenie medzi čítaniami odpovede do jej skompletovania.ms200 ms

Kotva
mwr
mwr
Max Wait Retry

Počet opakovaní čítania odpovede do jej skompletovania.1 .. 10020

Kotva
rt
rt
Retry Timeout

Oneskorenie medzi opakovaním výzvy v prípade chyby komunikácie.ms500 ms

Kotva
rc
rc
Retry Count

Počet opakovaní výzvy v prípade chyby komunikácie.1 .. 203
--- Modem parameters ---

Kotva
telnr
telnr
Modem Telephone Number

Telefónne číslo pre modemové spojenie so zariadením (iba linky kategórie MODEM).

Kotva
dialtm
dialtm
Dial Timeout

Maximálna doba čakania na vytáčané modemové spojenie (iba linky kategórie MODEM).1 .. 600 s60 s
Kotva
dialrc
dialrc
Dial Retry Count
Maximálny počet opakovaní pokusov o vytáčané modemové spojenie (iba linky kategórie MODEM).1 .. 201
Kotva
dialrt
dialrt
Dial Retry Timeout
Oneskorenie pred ďalším pokusom o vytáčané spojenie po neúspešnom pokuse o spojenie (iba linky kategórie MODEM).1 .. 600 s30 s
Kotva
acdel
acdel
After Connect Delay
Oneskorenie po úspešnom vytvorení vytáčaného modemového spojenia (iba linky kategórie MODEM) pred vlastným začiatkom komunikácie. Slúži na ustálenie modemového spojenia hlavne pri starších typoch modemov. Po uplynutí tohto časového limitu sú prečítané a ignorované všetky nadbytočne prijaté znaky (zvyšky modemovej AT komunikácie).0 .. 30 s5 s

Kotva
atcmd1
atcmd1
AT Command 1

Špeciálny inicializačný string modemu číslo 1 (iba linky kategórie MODEM). AT&FE0V1Q0B0X3L0M0
Kotva
atcmd2
atcmd2
AT Command 2
Špeciálny inicializačný string modemu 1 (iba linky kategórie MODEM).

Vysvetlenie niektorých odporúčaných nastavení:

S37=5   1200bps DTE-DTE speed - obmedzenie rýchlosti pre modemy. Mnohé zariadenia sú osadené modemami s obmedzenou prenosovou rýchlosťou a takéto nastavenie urýchli proces pripojenia. Vyššie prenosové rýchlosti treba testovať jednotlivo.

&D2   DTR drop to hangup - pre zladenie s parametrom modemovej linky (konf. linky, záložka "Modem - parametre", zaškrtnite voľbu "Use DTR for Hangup").

S0=0   Disable auto-answer. Auto-answer nie je použitý.

S30=2   20 sec inactivity timeout - automatické rozpojenie spojenia po uplynutí doby nečinnosti. Nutné pre zabezpečenie rozpadu spojenia po komunikácii s posledným zariadením.

 

 ATS37=5&D2S0=0S7=60S30=2
--- Debug parameters ---

Kotva
hd
hd
HDLC Debug

Zobrazenie ladiacich informácií úrovne HDLC protokolu.YES/NONO

Kotva
fd
fd
Full Debug

Vysoká úroveň sledovania komunikácie, zobrazujú sa načítané hodnoty meraných bodov a iné ladiace informácie.YES/NONO

...

Pre pochopenie adresácie objektov v protokole DLMS/COSEM je nutné byť oboznámený s tzv. OBIS štandardom podľa normy IEC 62056-61 Object Identification system (OBIS) v zmysle kapitoly "Annex A - Code presentation".

V režime "Logical Name (LN) referencing" sa priamo používa OBIS adresa objektov.

V podporovanom režime "Short Name (SN) referencing" sa priamo nepoužíva OBIS adresa, ale číselná adresa v rozsahu 16 bitov.

...

Na obrázku je zobrazený dialóg konfigurácie adresy meraného bodu.adresy meraného bodu.

Príklad pre Short Name (LN) adresáciu:

Image Added

Príklad pre Logical Name (LN) adresáciu:

Image AddedKonfigurácia adresy mer. boduImage Removed

Jednotlivé časti dialógu sú zvýraznené červenými číslicami:

1Výber módu adresácie: Short Name (SN) alebo Logical Name (LN).
V závislosti od hodnoty parametra stanice
Application Context sa budú brať do úvahy iba merané body so SN alebo LN adresáciou.
2SN adresácia: povinný Povinný parameter, je to počiatočná adresa inštancie triedy. Je to celé číslo v rozsahu 0 až 65520 (0xFFF0 hexadecimálne).
LN adresácia: parameter sa nepoužíva.
32Povinný parameter, je to identifikačné číslo typu COSEM triedy.
34Povinný parameter, je to index atribútu (poradové číslo od 1).
SN adresácia: Parametre base_name, class_id a attribute_index sú povinné. Z parametrov base_name a attribute_index sa vypočíta Short Name (SN) adresa podľa uvedeného vzorca, pomocou ktorej sa získa zo zariadenia hodnota atribútu. Z údaja class_id je zrejmé o aký typ COSEM triedy ide a podľa attribute_index je možné identifikovať typ dát prijatých zo zariadeniazariadenia.
LN adresácia: povinné sú parametre class_id,attribute_index a logical_name.
45SN adresácia: Zaškrtávacie políčko Hex umožňuje zadávať adresu base_name v hexadecimálnom formáte (zaškrtnuté) alebo dekadicky (odškrtnuté). V prípade editácie existujúceho meraného bodu je políčko Hex označené podľa toho ako bola adresa zadaná pri vytváraní meraného bodu (t.j. hexadecimálne alebo dekadicky). Zmena stavu políčka Hex užívateľom nekonvertuje automaticky hodnotu base_name z hexadecimálnej na dekadickú alebo naopak.
LN adresácia: parameter sa nepoužíva.
65Parameter

SN adresácia: parameter

logical_name je nepovinný a je to OBIS adresa, ktorá prislúcha Short Name adrese konfigurovanej parametrami base_name, class_id a attribute_index. Zadáva sa ako text podľa OBIS špecifikácie adresy objektu. Pozor, parameter je ale povinný, ak sú hodnoty tohto objektu ukladané do nejakého záťažového profilu. Pri čítaní historických údajov zo záťažového profilu sú tieto identifikované podľa "logical_name" adresy a to znamená, že ak nie je zadaná, nie je možné prečítané historické údaje zo záťažového profilu priradiť existujúcemu meranému bodu.

LN adresácia: parameter logical_name je povinný a je to OBIS adresa daného objektu. Zadáva sa ako text podľa OBIS špecifikácie adresy objektu.

67V spodnej časti je súhrn informácii o adrese objektu, slúži iba pre zlepšenie informovanosti užívateľa o konfigurovanom objekte. Tento informačný súhrn sa inicializuje po výbere adresy z dialógu "DLMS SN Object list".
78Tlačidlo "Select in Object list ..." Browse pre zobrazenie výberu adresy z "DLMS SN Object List" dialógu.

Existujú dve možnosti ako postupovať pri konfigurácii adries meraných bodov:

  1. Offline metóda - všetky podklady o konfigurácii zariadenia je nutné získať v elektronickej alebo inej forme ako výstup z konfiguračného nástroja alebo priamo od výrobcu zariadenia.
  2. Online metóda - v prípade, že je zariadenie pripojené k systému D2000, je možné použiť online výber zo zoznamu objektov priamo zo zariadenia pomocou dialógu "DLMS SN Object List".


Kotva
object_list
object_list
Dialóg DLMS

...

Object List

Ak je zariadenie pripojené ku systému D2000, je vytvorená komunikačná stanica a zariadenie komunikuje, je možné použiť na vyplnenie parametrov adresy meraného bodu priamy výber objektu zo zoznamu všetkých objektov v zariadení. Zoznam objektov je prečítaný priamo zo zariadenia pomocou špeciálnej triedy "Association SNzariadenia:

  • pri SN adresácii pomocou špeciálnej triedy "Association SN" s fixnou preddefinovanou adresou base_name 0xFA00.
  • pri LN adresácii pomocou špeciálnej triedy "Association LN" s fixnou preddefinovanou adresou logical_name  0.0.40.0.0.255

base_name 0xFA00. Netreba konfigurovať žiadne špeciálne merané body, stačí stlačiť tlačidlo "Select in Object list ..." Browse.

Prvé načítavanie zoznamu objektov zo zariadenia trvá určitú dobu, aj niekoľko minút, záleží od prenosovej rýchlosti. V okne sa zobrazí informácia "Waiting for data...".

Po načítaní dát sa zobrazí v okne zoznam objektov a ich popis:

Zoznam objektov s popisomImage RemovedImage Added

V zozname objektov sú nasledovné informácie:

  • každý riadok je jedna inštancia COSEM triedy,
  • za ikonou triedy je OBIS adresa objektu (LN - logical name),
  • nasledujú informácie o SN adrese (base_name) danej inštancie COSEM triedy a informácie o jej type (class_id a version),
  • COSEM triedy podporené v systéme D2000 je možné rozbaliť stlačením ikony (+).

...

  • index atribútu (attribute_index) - poradové číslo atribútu hneď za ikonou atribútu,
  • meno atribútuatribútu  (napr. logical_name, value, scaler_unit, time_zone ...),
  • statický alebo dynamický atribút.

...

Ak chcete zatvoriť okno bez zmeny adresy meraného bodu v adresnom dialógu, kde bolo stlačené tlačidlo "Select in Object list ..." Browse, stlačte tlačidlo "Návrat".

Ak si užívateľ vybral inštanciu COSEM triedy a v rámci nej atribút triedy, ktorého adresné parametre chce nakonfigurovať do adresy meraného bodu, použite dvoj-klik v riadku s príslušným atribútom. Okno "DLMS SN Object List" sa zatvorí a v adresnom dialógu meraného bodu sa nastavia parametre podľa výberu užívateľa.

...

  • Ver. 1.0 - 30. máj 2011 - Vytvorenie dokumentu.
  • Ver. 1.1 - 30. január 2019 - Podpora LN adresácie.

Info
titleSúvisiace stránky:

Komunikačné protokoly

...