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. |
var oOpcGroup = pMe.Pm("/OpcClient/Group1");
if (oOpcGroup.Read(2, 4, 7))
{
// ...
}