GETOLDVAL
Akcia GETOLDVAL
Funkcia
Čítanie hodnôt z archívu stanice.
Deklarácia
GETOLDVAL statIdent, fromTimeIdent_TmA, endTimeIdent_TmA, retIdent_Int, archIdent [MASK mask_txt]
alebo
GETOLDVAL statIdent, fromTimeIdent_TmA, endTimeIdent_TmA, retIdent_Int NOWAIT [MASK mask_txt]Parametre
statIdent | in | |
fromTimeIdent_TmA | in | Identifikátor typu Absolútny čas - počiatočný čas pre čítanie z archívu. |
endTimeIdent_TmA | in | Identifikátor typu Absolútny čas - koncový čas pre čítanie z archívu. |
retIdent_Int | out | Identifikátor typu Int - návratový kód. |
archIdent | in | |
NOWAIT | in | Kľúčové slovo. Ak nie je uvedené, akcia synchrónne čaká na ukončenie čítania dát. |
MASK | in | Kľúčové slovo. |
mask_txt | in | Identifikátor typu Text - textový reťazec obsahujúci masku názvov meraných bodov, pre ktoré sa majú hodnoty dočítať. |
Popis
Akcia odštartuje spätné dočítanie hodnôt z archívu stanice. Časový interval je daný parametrami fromTimeIdent_TmA a endTimeIdent_TmA. Návratový kód retIdent_Int nadobúda jednu z nasledujúcich hodnôt:
_ERR_TRANS_ABORT
_ERR_TRANS_ERROR
_ERR_TRANS_IGNORED
_ERR_NO_ERROR
V prípade prvého variantu akcia čaká na ukončenie čítania a archivácie hodnôt, ak sú tieto archivované. V tomto prípade je nutné, aby všetky merané body boli archivované v jednom archíve. Archív reprezentuje identifikátor archIdent. Druhý variant len odštartuje dočítanie hodnôt a nečaká na jeho ukončenie. Návratová hodnota je vždy _ERR_NO_ERROR.
Ak je uvedené kľúčové slovo MASK a identifikátor mask_txt, akcia dočíta hodnoty iba vybraným meraným bodom, ktoré vyhovujú definícii zadanej v identifikátore mask_txt. Napr. mask_txt := "M.RIADENIE*".
Poznámka
Ak prebieha spätné dočítanie hodnôt z komunikačnej stanice, hodnota stanice má nastavený flag A.
Súvisiace stránky: