...
Typ ASDU | Typy meraného bodu |
---|---|
1 - Single-point information | Dout |
2 - Single-point information with time tag | Dout |
3 - Double-point information | Dout,Cout |
4 - Double-point information with time tag | Dout,Cout |
5 - Step position information | Cout |
6 - Step position information with time tag | Cout |
7 - Bitstring of 32 bits | Cout |
8 - Bitstring of 32 bits with time tag | Cout |
9 - Measured value, normalized value | Ao |
10 - Measured value, normalized value with time tag | Ao |
11 - Measured value, scaled value | Cout |
12 - Measured value, scaled value with time tag | Cout |
13 - Measured value, short floating point value | Aout |
14 - Measured value, short floating point value with time tag | Aout |
15 - Integrated totals | Cout |
16 - Integrated totals with time tag | Cout |
20 - Packed single-point information with status change detection | Cout * |
21 - Measured value, normalized value without quality descriptor | Ai |
30 - Single-point information with time tag CP56Time2a | Dout |
31 - Double-point information with CP56Time2a tag | Dout,Cout |
32 - Step position information with CP56Time2a tag | Cout |
33 - Bitstring of 32 bits with CP56Time2a tag | Cout |
34 - Measured value, normalized value with CP56Time2a tag | Aout |
35 - Measured value, scaled value with CP56Time2a tag | Cout |
36 - Measured value, short floating point value with time tag CP56Time2a | Aout |
37 - Integrated totals with time tag CP56Time2a | Cout |
241 - 64-bit floating point value (implementácia Ipesoft/URAP) | Ao |
243 - 64-bit floating point value with time tag CP56Time2a (implementácia Ipesoft/URAP) | Ao |
251 - Archive data values (implementácia Ipesoft) | žiaden ** |
252 - D2000 Unival (implementácia Ipesoft) | všetky |
...
Pri zápise hodnôt sa ako CauseOfTransmission očakáva hodnota 6 [Activation]. Odpoveď riadiacej stanici závisí od nastavenia parametra CMDC. Originator ASDU address sa použije rovnako ako bola v prijatom príkaze.
...
- KOM čaká na TCP porte a po pripojení očakáva od klienta zaslanie U-framu StartDT Act, očakáva ako odpoveď StartDT Con. (pred StartDT Act je možné poslať aj TestFrame).
- Ak má KOM nastavený parameter EOI, posiela sa ASDU 70 [End of initialization], ako Originator ASDU address sa použije počiatočná (nastavená ako číslo linky).
- Ak má niektorá stanica nastavenú nenulovú Periódu synchronizácie v Časových parametroch, posiela s danou periódou ASDU 103 [Clock synchronisation command] s CauseOfTransmission= 6 [Activation], ako Originator ASDU address sa použije počiatočná (nastavená ako číslo linky), resp. Originator ASDU poslednej prijatej ASDU 100 alebo 101.
- KOM posiela nové hodnoty získané od procesu D2000 Server pre premenné s ASDU 1..14, 20, 21, 30 .. 36 klientovi, ktorý poslal ASDU 100 [Interrogation Command] a nové hodnoty pre premenné s ASDU 15,16,37 klientovi, ktorý poslal ASDU 101 [Counter Interrogation Command].
- KOM akceptuje synchronizáciu času pomocou ASDU typ 103 [Clock synchronisation command] s CauseOfTransmission=6 [Activation] alebo 3 [Spontaneous]. Ak CauseOfTransmission= 6,odpovedá v závislosti od nastavenia parametra CMDC, ak CauseOfTransmission= 3 tak neodpovedá.
- Na prijaté príkazy (ASDU 45..51, 58..64) s CauseOfTransmission= 6 [Activation] odpovedá KOM v závislosti od nastavenia parametra CMDC.
Originator ASDU address (OA): Pôvodná OA sa nastavuje v konfigurácii ako číslo TCP linky. Táto sa použije pri voliteľnom posielaní ASDU 70 [End of initialization] na začiatku spojenia a vždy pri zasielaní nových hodnôt. Po príchode ASDU 100, resp. 101 sa posielajú aktuálne hodnoty všetkých výstupných bodov (ktoré nemajú nastavený príznak Invalid) s takou OA, akú mala ASDU 100, resp. 101. Ako odpovede na prijaté príkazy (ASDU 45..51, 58..64) sa posielajú potvrdenia s takými ASDU, aké mal prijatý príkaz.
...
- Pri zápise IEC 104 hodnôt (ASDU 1-40) platia pravidlá pre serverovské protokoly.
- Pri zápise IEC 104 príkazov (ASDU 45-64) v balancovanom režime sa ASDU považuje za potvrdenú (prejde zo stavu Transient) v závislosti od parametra CMDC. V prípade, že počas zápisu dôjde ku strate spojenia s klientom, úspešnosť zápisu závisí od parametra PW.
Kotva | ||||
---|---|---|---|---|
|
...
- Adresa bodu je mapovaná na Information object address, t.j. má 3 bajty a musí byť v rozmedzí 0 - 16777215.
- Pre konkrétny typ výstupného bodu (Ao,Dout,Co) je nutné nastaviť typ ASDU, ktorý sa má použiť, viď tabuľka 1.
- Vstupné body musia mať príslušné typy (Ai,Ci,Di,Qi) pre prijaté ASDU, viď tabuľka 2, v balancovanom móde aj tabuľka 1.
- Archív pre poskytovanie starých hodnôt: ak si klient vyžiada archívne hodnoty pomocou ASDU 250, server posiela:
- hodnoty archivovaného bodu zadané v tomto vstupnom políčku,
- ak vstupná políčko nie je vyplnené, hodnoty archivovaného bodu, ktorý archivuje priamo meraný bod,
- ak takýto archivovaný bod neexistuje, hodnoty archivovaného bodu, ktorý archivuje riadiaci objekt tohto meraného bodu,
- ak takýto objekt neexistuje (alebo archív nie je dostupný), vracia server chybu.
...