Driver wspiera wykorzystanie obiektu PmaCommGroup. Obiekt PmaCommMsg nie można zastosować.
Dla łatwego dodania tego drivera do aplikacji jest dogodne zastosować: Konfiguracje wstępne w grupie "OPC"
Adres sieciowy | Adres IP OPC-UA serwera. |
---|---|
Numer portu TCP/UDP | Port OPC-UA serwera (często jest ustawiony na wartość 4840). |
Typ transmisji Ethernet | TCP |
Podłączyć dopiero przy pierwszej transmisji | NIE zaznaczać (obowiązkowe) |
Zamknij połączenie po każdej transmisji | NIE zaznaczać (obowiązkowe). Po każdym nawiązaniu połączenia jest konieczne przenieść kilka wiadomości inicjalizacyjnych i gdyby połączenie było często zamykane to szybkość transmisji została by znacząco obniżona. |
Adres URL punktu końcowego serwera | Tu należy określić adres URL punktu końcowego OPC-UA serwera. Stosowany jest w przypadku, jeżeli serwer umożliwia przekierowanie do innych serwerów, inaczej wystarczy wprowadzić pusty łańcuch. |
---|
Zmiennych w obiekcie PmaCommGroup (albo jeszcze lepiej zmiennych w obiekcie PmaData z rozszerzeniem danych ExtComm) może być dowolna ilości, mogą być dowolnego typu danych i w dowolnej kolejności. Driver sam w zoptymalizowany sposób odczyta dane z urządzenia przy pomocy wewnętrznie wytworzonych wiadomości komunikacyjnych.
Odczytywane są wszystkie zmienne (jeżeli konfigurator "Odświeżanie danych zezwolone" jest zaznaczony). Przy zapisie do zmiennej do urządzenia jest odesłana tylko zapisywana zmienna (jeżeli konfigurator "Automatycznie przesyłaj przy zapisie do pozycji" jest zaznaczony).
Driver podczas swojej inicjalizacji zarejestruje wszystkie zmienne do OPC serwera (powiadomienie systemowe OPC CreateMonitoredItems) oraz informuje serwer o wymaganym czsie odpowiedzi wg ustawionego konfiguratora "Szybkość odświeżania komunikacji [ms]".
Następnie driver zażąda o wysłanie wiadomości podczas zmiany tych zmiennych (powiadomienie systemowe OPC PublishRequest). Podczas zmieny zmiennej serwer OPC (lub jeżeli nie nastąpi żadna zmiana, wtedy do czasu określonego w konfiguratorze "Szybkość odświeżania komunikacji [ms]") wyśle wiadomość zawierającą informacje o wszystkich zmienionych zmiennych (powiadomienie systemowe OPC PublishResponse).
Driver po otrzymaniu tej wiadomości odrazu ponownie wyśle wiadomość PublishRequest. W ten sposób są uaktualniane wartości zmiennych obiektu PmaCommGroup o określonym periodzie Szybkość odświeżania komunikacji [ms].
ItemId jest identyfikatorem tekstowym pozycji, który służy do adresacji parametru w urządzeniu. Z konfiguratora ItemID driver stwierdzi, w jaki sposób ma zostać wartość pozycji wczytana lub wysłana.
Tekst można wpisać ręcznie, lub ułożyć przy pomocy okna, które zostanie otwarte przy pomocy przycisku wprawo od konfiguratora.
Do wprowadzenia można zastosować Makro wyrażenie (wartość jest obliczana po uruchomieniu aplikacji).
Identyfikator ItemId może mieć wygląd na przykład "ns2,str,xxxx", gdzie:
Typ odczytu czasu | Określa, czy wraz z wartością będzie z OPC-UA serwera odczytywany również czas danej wartości. Jeżeli czas będzie odczytywany, wtedy zostanie on zapisany do właściwości PmVar.TimeSource. No - Czas wartości nie będzie odczytywany. Source - Będzie odczytywany czas źródła, tzn. czas, który OPC-UA serwer odczytał z urządzenia, z którym komunikuje (jeżeli serwer potrafi z urządzenia taki czas odczytać). Server - Będzie odczytywany czas odczytu wartości OPC-UA serwerem. |
---|