Porovnávané verzie

Kľúč

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

...

Umožňuje zmeniť úroveň podrobnosti zaznamenávania správ do LOG-u počas behu aplikácie, pretože zo súboru z nastaveniami sa načítajú iba raz pri štarte. Príkaz má tvar:

SetLogLevel SETLOGLEVEL <subsystem> <level>

Nasleduje príklad príkazu, ktorým sa nastaví úroveň INFO do subsystému sk.ipesoft.sgcom.hdlc. SetLogLevel

SETLOGLEVEL sk.ipesoft.sgcom.hdlc INFO

Príkaz Show – komplexná analýza konfigurácie

Umožňuje získať prehľadný výpis o zvolenej časti konfigurácii. Aktuálne je podporené zobrazenie konfigurácie pre logické zariadenie podľa jeho ID.

Príkaz v uvedenom príklade spôsobí výpis pre zariadenie 3.

SHOW

...

 CONFIG LD 3

Nahradením ID za kľúčové slovo ALL spôsobí výpis konfigurácie všetkých zariadení do súboru v adresári LOG. Príklad:

SHOW CONFIG LD ALL

Výpis obsahuje konfiguráciu entity LogicalDevice ako aj príslušných PhysicalDeviceConnector a hierarchicky tiež súvisiacich DataPointSet-ov a do nich zaradených DataPoint-ov, aj s ich plánovanými zbermi a odovzdávaniami.

Príkaz

...

DUMP CONFIG - kompletný výpis obsahu konfiguračnej databázy do súboru

Umožňuje získať snapshot obsahu databázy do súboru v adresári LOG. Príklad:

DUMP CONFIG

Umožňuje zadať JPQL príkaz do konfiguračnej alebo DataStorage databázy a vypísať výsledok do LOG-u. Primárne slúži na zadávanie SELECT príkazov, ktorými je možné zistiť aktuálny stav konfigurácie, na základe ktorého možno lepšie analyzovať nechcené správanie aplikácie. Príkaz má tvar
JPQL <data|config> <jpql command>
Pozor: príkazy nie sú aplikačne kontrolované, sú priamo zadané do príslušnej databázy. Deštruktívnymi operáciami ako INSERT, UPDATEDELETE je možné navodiť nepredvídaný stav.
Nasleduje príklad príkazu, ktorým sa zobrazia všetky entity typu DeviceType.
JPQL config SELECT d FROM device_type d

Príkaz IMMEDIATE READ ANY - okamžité čítanie ľubovoľnej hodnoty z elektromera

...

  • converstionType = definuje typ konverzie prečítanej hodnoty. Môže byť jeden z:
    • bool - logická hodnota
    • integer - celočíselná hodnota (aj enum)
    • real - hodnota s plávajúcou čiarkou
    • text - textový reťazec
    • raw - hodnota bez konverzie - vhodné pre štruktúrované hodnoty
    • CosemDateTime - textová interpretácia hodnoty typu CosemDateTime
  • deviceId - číselné ID logického zariadenia podľa konfigurácie
  • obis - OBIS kód čítaného COSEM objektu
  • classID - číselné ID COSEM triedy čítaného objektu
  • attributeID - číselné ID COSEM atribútu čítaného objektu

...

IMMEDIATE READ ANY text 10 0.0.42.0.0.255 1 2

Príklad: čítanie stĺpcov v LoadProfile 1 (obis=1.0.99.1.0.255, classId = 7, attributeId = 3) z logického zariadenia 10

IMMEDIATE READ ANY raw 10 1.0.99.1.0.255 7 3

Príklad: čítanie aktuálneho stavu systémových hodín (obis 0.0...0.0.255, classId = 8, attributeId = 2) z logického zariadenia 10

IMMEDIATE READ ANY CosemDateTime 10 0.0.1.0.0.255 8 2

Príkaz IMMEDIATE READ PROFILE - okamžité čítanie z profilu

...

Pozn. ktorá z hraníc beginTime, endTime je súčasťou čítaného intervalu závisí od implementácie konkrétneho elektromera.

Príklad čítania z logického zariadenia 10, datapointId -178

IMMEDIATE READ PROFILE 31 -148 2018-08-25T00:00:00.000Z 2018-08-25T12:00:00.000Z

Príkaz IMMEDIATE READ R1, R5, R6 - čítanie špecifických dát cez protokol IEC21

Je to sada univerzálnych čítacích príkazov pre protokol IEC21.

Príkaz má formát IMMEDIATE READ Rx deviceId requestText

Príklad čítania hlavičky profilu P.01 z logického zariadenia 31

IMMEDIATE READ R6 31 P.01(;;1)

Príkaz IMMEDIATE READ READOUT - čítanie dátových výpisov cez protokol IEC21

Je to univerzálny čítací príkaz pre protokol IEC21, ktorým sa prečítajú dátové výpisy elektromera. Tie sa používajú na prístup k hodnotám registrov a Billing profile.

Príkaz má formát IMMEDIATE READ READOUT deviceId

Príklad čítania z logického zariadenia 13

IMMEDIATE READ READOUT 13