Promotic

Read - metoda obiektu PmaOpcDaClientGroup

Opis:
Odczyt wybranego bloku danych z grupy danych (zdefiniowanych w karcie "Dane") z OPC serwera.
Składnia:
Boolean Read(Long Attr, Long From, Long To)
Parametry:
Attr(Long) Suma następujących wartości określa sposób transmisji: (patrz OPC DA Pojęcia podstawowe)
1 - Dane z DEVICE, w innym przypadku z CACHE. Jeżeli jest określone DEVICE, wtedy metoda Read bezzwłocznie wykona komunikację z urządzeniem. Z tego powodu może być wolniejsza niż odczyt z CACHE lecz mamy pewność, że zostały odczytane najnowsze wartości.
2 - Dostęp synchroniczny, w innym przypadku asynchroniczny. Synchroniczny dostęp jest dogodnym jeżeli jest wymagane, jeżeli zaraz po wywołaniu metody Read były odczytane dane już ustawione w karcie "Dane". Maknametnem jedna jets, że metoda Read może trwać o wiele dłużej (ponieważ oczekuje na odbiór danych) a to może zwalnaić całą aplikację.
Przy transmisji asynchronicznej jest tylko wzniesiony wymóg transmisji lecz dane mogą zostać odczytane później i po zakończeniu metody Read dlatego nie muszą być jeszcze ustawione odczytane dane.
From(Long) Indeks pierwszej wartości (indeksowane od 0).
To(Long) Indeks ostatnej wartości (indeksowane od 0). -1 = do końca.
Wartość zwrotna:
true - przy powodzeniu
false - przy błędzie
Notatka:
Wołanie metody oClientData.Read 0,0,-1 jest tożsame z wywołaniem metody Refresh. Doodczytu wszystkich danych dogodniejszym jest zastosowanie metody Refresh.
Metoda Read nie musi być wywoływana, jeżeli konfigurator "Odśwież z serwera przy zmianie na serwerze" jest zaznaczony (w karcie "Parametry"), ponieważ wtedy dane są "odczytywane" automatycznie.
Patrz również:
Przykład:
JavaScriptVBScriptWybierz oraz skopiuj do schowka

var oOpcGroup = pMe.Pm("/OpcClient/Group1");
if (oOpcGroup.Read(2, 4, 7))
{
// ...
}
© MICROSYS, spol. s r.o.