Požiadavka na stav hodnoty objektu

Požiadavka na stav hodnoty objektu

DDE odkaz, ktorý umožňuje zistiť stav hodnoty objektu:

= D_2000|STATUS!objname

D_2000 - meno DDE servera (povinná časť).

STATUS - požiadavka na stav objektu.

objname - meno objektu.

DDE odkaz vracia reťazec (string) v tvare "z1;z2;".

  • z1 môže byť jeden zo znakov: N, U, O, D alebo E.

    N

    Normal

    Platná hodnota.

    U

    Undefined

    Nedefinovaná hodnota.

    O

    Out of Range

    Hodnota mimo rozsahu.

    D

    Error

    Chyba.

    E

    Div by Zero

    Delenie nulou.

  • v prípade, že z1 je znak "N", vracia DDE odkaz aj druhú časť reťazca - z2. Táto časť reťazca je tvorená dvojicou znakov.

    I_

    In Limit

    Hodnota z intervalu <LL..HL>.

    VL

    Very Low Limit

    Hodnota je menšia ako medza VLL.

    L_

    Low Limit

    Hodnota je menšia ako medza LL.

    H_

    High Limit

    Hodnota je väčšia ako medza HL.

    VH

    Very High Limit

    Hodnota je väčšia ako medza VHL.

    T_

    Transient

    Prechodový stav - bol vykonaný povel na nastavenie hodnoty objektu, ale spätným čítaním ešte nebolo overené, či hodnota bola nastavená.

    D_

    Default

    Hodnota v režime Default.

    W_

    Weak

    Podozrivá hodnota - hodnota, ktorú systém nemôže považovať za platnú, lebo neboli splnené všetky podmienky na jej platnosť.

    WC

    Weak Cmd

    Podozrivý príkaz.

    WA

    Weak Ans

    Podozrivá odpoveď.

    LP

    Limits Problem

    Prekríženie dynamických medzí - porušenie podmienky VLL<LL<HL<VHL.

Reťazec, ktorý vracia DDE odkaz D2000|STATUS!objname, je možné konvertovať na:

  1. Označenie stavu hodnoty - prostredníctvom funkcie GetValueStatusStr,

  2. Označenie limitu hodnoty - prostredníctvom funkcie GetValueLimitStr.

Ak chcete zobraziť príklad na vyššie popísaný DDE odkaz, kliknite tu - príklad.