Aktywny po starcie | Jeżeli jest zaznaczone, wtedy grupa zostanie uaktywniona bezpośrednio po uruchomieniu aplikacji.
Konfigurator ten ustawia wartość początkową właściwości ActiveGroup. |
---|
Odśwież z serwera przy zmianie na serwerze | Jeżeli jest zaznaczone, wtedy bezpośrednio po uruchomieniu aplikacji zostanie zaktywowane odświeżanie danych z serwera (będą odświeżane dane w karcie "Dane" oraz dane w obiekcie PmaData zawierające ExtOpcDa).
Konfigurator ten ustawia wartość początkową właściwości Update. Jeżeli ten konfigurator nie jest ustawiony, wtedy można odbierac dane przy pomocy metody Refresh lub Read. |
---|---|
Minimalna szybkość odświeżania [ms] | Szybkość w milisekundach. OPC serwer prze automatycznym odświeżaniu danych nie będzie przesyłać dane szybciej niż jest tu określone.
Konfigurator ten ustawia wartość początkową właściwości UpdateRate. |
Pasmo nieczułości [%] | OPC serwer podczas automatycznego odświeżania danych nie będzie wysyłać danych, które zmieniły się o mniej, niż jest tu określone.
Konfigurator ten ustawia wartość początkową właściwości Deadband. |
Zdarzenie "onDataReceive" | Typ wywołania zdarzenia onDataReceive. OPC serwer zazwyczaj wysyła większą ilość dnaych (pozycji) równocześnie i w tym miejscu określa się, dla których odczytanych zmiennych zostanie wywołane zdarzenie oraz co zostanie zapisane w parametrze pEvent.Items tego zdarzenia.
A = wołać dal wszystkich zarajestrowanych zmiennych (w tym obiekcie oraz w inyych obiektach PmaData) - Zdarzenie zostanie wywołane dla wszystkich zmiennych, do których przypisano wartości. Chodzi o:
- zmienne zdefiniowane w tym obiekcie PmaOpcDaClientGroup w karcie "Dane".
- zmienne zdefiniowane w obiekcie PmaData, które posiadają rozszerzenie danych ExtOpcDa zarejestrowane do tego obiektu PmaOpcDaClientGroup.
W zdarzeniu onDataReceive w parametrze pEvent.Items będzie się znajdować lista rozszerzeń danych tych zmiennych (obiektów ExtOpcDa). B = wywołaj dla całej grupy odczytanych zmiennych - tylko dla zmiennych zdefiniowanych w tym obiekcie (przestarzałe) - Zdarzenie zostanie wywołane tylko dla zmiennych, do których zostały przypisane wartości, oraz które zostały zdefiniowane w tym obiekcie w karcie "Dane". Zdarzenie zostanie wywołane tylko raz dla każdej odczytanej grupy zmiennych.
W zdarzeniu onDataReceive w parametrze pEvent.Items będzie się znajdować lista zmiennych (obiektów PmVar). C = wywołać oddzielnie dla każdej pozycji - tylko dla zmiennych zdefiniowanych w tym obiekcie (przestarzałe) - Zdarzenie zostanie wywołane tylko dla zmiennych zdefiniowanych w tym obiekcie w karcie "Dane", do których zostały przypisane wartości. Zdarzenie zostanie wywołane dla każdej zmiennej osobno. Na przykład jeżeli zostanie odebrana grupa 100 zmiennych, wtedy zdarzenie zostanie wywołane 100x. Z tego powodu jest to opcja szczególnie nieodpowiednia w przypadku dużej ilości zmiennych w obiekcie.
W zdarzeniu onDataReceive można później odkryć zmienne w parametrze pEvent.VarName. |
Automatycznie przesyłaj na serwer przy zapisie do pozycji | Jeżeli jest zaznaczone, wtedy przy jakimkolwiek zapisie do zmiennej wartość tej zmiennej zostanie bezzwłocznie do OPC serwera (zarówno przy zapisie do danych zdefiniowanych w karcie "Dane" jak i przy zapisie do danych w obiekcie PmaData zawierającym ExtOpcDa).
Jeżeli zapisujesz jednocześnie do kilku pozycji tego obiektu, wtedy transmisja zostanie wywołana dla każdej pozycji danych osobno! W takich porzypadkach jest lepiej niezaznaczenie tego konfiguratora i przesyłać dane przy pomocy metody Write. Uwaga! Zapis do OPC zostanie wywołany tylko jeżeli zostanie przeprowadzony rzeczywisty zapis (np. obiekt.Item(0).Value=3) do pozycji - zaznaczmy ją jako A. Lecz jeżeli w pozycji A jest powiązanie danych (przy odczycie) do innej pozycji B (w innym obiekcie) i zostanie wykonany zapis do pozycji B, wtedy pozycja A nie dowie się o tej zmianie i niczego nie odeśle do OPC serwera (pozycja A o zmianie dowie się dopiero wtedy, kiedy ktoś będzie z niej odczytywać - wtedy zostanie "wykonane" powiązanie danych). |
---|