...
Po vytvorení komunikačného kanálu môže klient poslať správu na vytvorenie 17272735 session, "CreateSession Message", teda spojenia na úrovni aplikačnej vrstvy OSI modelu. Po úspešnom potvrdení žiadosti serverom je potrebné 17272735 aktivovať session aktivovať správou "ActivateSession Message". V aktivačnej správe sa klient so serverom dohodnú na algoritmoch pre podpisovanie a šifrovanie, teda v prípade, že dané režimy boli zvolené pri vytváraní komunikačného kanálu.
Po aktivovaní 17272735 môžu session môžu byť vymieňané všetky typy správ slúžiace na správu objektov v adresnom priestore OPC UA servera. Klient v tejto fáze vytvorí pre všetky stanice v rámci komunikačnej linky 17272735 s subscription s parametrami nastavenými na úrovni komunikačnej stanice.
Do novovytvorených 17272735 je subscription je následne potrebné vložiť monitored items. Tie zodpovedajú inštanciám meraných bodov s parametrami, ktoré je možné nastaviť v adresnom dialógu.
Od daného okamihu server v periodických intervaloch nastavených v parametroch 17272735 informuje subscription informuje klienta o zmenách na monitorovaných objektoch pomocou
Kotva | ||||
---|---|---|---|---|
|
Kotva | ||||
---|---|---|---|---|
|
...
Kategória komunikačnej linky: OPC UA Client
Host address: Adresa OPC UA servera. Možno zadať mená podľa konvencie UNC (napr. "\\server" alebo "server", doménové DNS mená (napr. "domain.com", "example.company.com") alebo IP adresy ("196.54.23.113").
TCP port: TCP port OPC UA servera (napr. 4840).
EndpointUrl: Adresa endpointu (napr. opc.tcp://localhost:4840)
Encoding type: Typ kódovania použitého pri výmene dát (aktuálne podporované je iba Binary encoding).
...
Názov parametra | Popis | Jednotka | Náhradná hodnota | ||||||
---|---|---|---|---|---|---|---|---|---|
| Textový identifikátor 17272735 session. Identifikátor 17272735 session by mal byť unikátny v rámci inštancie klienta, vďaka čomu je možné rýchlejšie vyhľadávanie problémov v logoch klienta alebo servera. | String | Kom process | ||||||
| Navrhovaný čas, pred uplynutím ktorého je potrebné vykonať znovuotvorenie kanála. V prípade, že k nemu nedôjde v danom čase, kanál sa uzavrie a nebude možné v rámci neho vymieňať dáta. | hh:mm:ss | 01:00:00 | ||||||
| Navrhovaný čas, pred uplynutím ktorého je potrebné medzi klientom a serverom poslať ľubovoľnú správu. V prípade, že sa nepošle do daného času, uvoľnia sa zdroje držané na serveri v rámci danej session. Primárnou úlohou tohto parametra je odstránenie 17272735 session, ktoré sa z nejakého neočakávaného dôvodu stali neaktívne. | mm:ss | 01:00 | ||||||
| Typ autentifikácie použitej voči OPC UA serveru. Podporené typy sú:
| Anonymous / Username | Anonymous | ||||||
| Užívateľské meno použité v autentifikácii, ak Authentication type = Username. | ||||||||
| Heslo použité v autentifikácii, ak Authentication type = Username. | ||||||||
| Pomocou daného parametru je možné zmeniť počet informácií o chode komunikácie. Režim Extended/Full odporúčame zapínať iba pri detekcii problémov a ladení komunikácie. | Normal/Extended/Full | Normal | ||||||
| Parameter určuje vlákno, resp. vlákna, ktoré budú posielať informačné výpisy o chode komunikácie. | Receiving/Sending/Others treads/All threads | All threads |
...
Parametre na úrovni komunikačnej stanice zodpovedajú nastaveniu jednej 17272735 subscription. Teda jedna komunikačná stanica je ekvivalentná jednej inštancii 17272735 v subscription v rámci 17272735 session.
Názov parametra | Popis | Jednotka | Náhradná hodnota | ||||||
---|---|---|---|---|---|---|---|---|---|
| Hodnota, v akých časových intervaloch má server poslať informáciu o zmene monitored items v rámci inštancie 17272735 subscription pomocou "Publish message". Pozn: parameter určuje navrhovanú hodnotu parametra, ktorú OPC UA server môže zmeniť, napr. Bernecker-Rainer vracal vždy hodnotu "Publishing Interval" aspoň 50 ms, hoci požadovaný interval bol menší. | mi:ss.mss | 00:05.000 | ||||||
| Ak do času daného (LifeTime Count * Publishing Interval) nepríde od klienta žiadosť o dáta / 17272735 subscription zaniká. Je potrebné, aby hodnota tohto parametra bola minimálne 3 krát väčšia, ako hodnota "Requested Max KeepAlive Count". Pozn: parameter určuje navrhovanú hodnotu parametra, ktorú OPC UA server môže zmeniť, napr. Bernecker-Rainer vracal vždy hodnotu "LifeTime Count" maximálne 600, hoci požadovaná hodnota bola väčšia. | Number | 1000 | ||||||
| V prípade, že v objektoch 17272735 subscription nedôjde ku zmene, server po uplynutí času (Max Notifications Per Publish * Publishing Interval) pošle keep-alive správu, ktorú klient potvrdí tým, že pošle novú žiadosť o dáta. Pozn: parameter určuje navrhovanú hodnotu parametra, ktorú OPC UA server môže zmeniť, napr. Bernecker-Rainer vracal vždy hodnotu "Max KeepAlive Count" maximálne 200, hoci požadovaná hodnota bola väčšia. | Number | 5 | ||||||
| Parameter udáva maximálny počet notifikácii o zmene objektu, ktorú server môže poslať v jednej "Publish message". Nulový parameter indikuje, že počet notifikácii nie je obmedzený. | Number | 0 | ||||||
| Parameter zapína/vypína publishing v rámci 17272735 subscription. | YES/NO | 0 | ||||||
| Udáva relatívnu prioritu jednej 17272735 subscription. V prípade, že server má poslať viac notifikácii, 17272735 subscription s väčšou prioritou bude uprednostnený. | 0-255 | 0 | ||||||
| Pomocou tohto parametra je možné pre každý monitorovaný item v 17272735 subscription vytvoriť na strane servera frontu objektov s danou dĺžkou. | Number | 0 |
...
Názov | Popis | Jednotka | Náhradná hodnota | ||||||
---|---|---|---|---|---|---|---|---|---|
ID | Textová reprezentácia identifikátora, ktorá je v závislosti od ID type prekonvertovaná na potrebný natívny typ. | String | |||||||
ID type | Vymenované typy identifikátorov, pomocou ktorých je možné v adresnom priestore OPC UA pristupovať k objektom. Numberic-1B ID: Identifikátor obmedzený na 1-bytovú hodnotu (0-255) Numberic-2B ID: Identifikátor obmedzený na 2-bytovú hodnotu (0-65535) Numberic-4B ID: 4-bytový identifikátor String: Textový identifikátor Guid -16B ID: 16-bytové(128-bit) číslo, ktoré je zvyčajne rozdelené do štyroch častí. Napríklad 3F2504E0-4F89-11D3-9A0C-0305E82C3301. ByteString: Identifikátor reprezentovaný ako sekvencia bytov. | Numeric-1B ID / Numeric-2B ID/ Numeric-4B ID/String/Guid -16B ID/ByteString | Undefined | ||||||
Namespace
| Číslicový identifikátor menného priestoru OPC UA servera. Každý OPC UA server môže mať N menných priestorov, pričom identifikátor objektu v rámci jedného menného priestoru musí byť jedinečný. | Numeric | |||||||
Variable type | Typy hodnôt objektov, ktoré dokáže OPC UA klient spracovať. Výber Variable type je nutný iba v prípade, že daný meraný bod bude slúžiť na zápis. V prípade čítania hodnoty objektu je informácia o type hodnoty posielaná spolu s hodnotou. | Undefined / Boolean / Byte / SByte / Integer16 / Unsigned16 / Integer32 / Unsigned32 / Integer64 / Unsigned64 / Float / Double / String / UTC Time / Boolean array / Byte array / SByte array / Integer16 array / Unsigned16 array / Integer32 array / Unsigned32 array / Integer64 array / Unsigned64 array / Float array / Double array / String array / UTC Time array / LocalizedText / LocalizedText array | Undefined | ||||||
Array index | V prípade, že hodnota objektu je reprezentovaná vo forme poľa hodnôt (Boolean array / Byte array / SByte array / Integer16 array / Unsigned16 array / Integer32 array / Unsigned32 array / Integer64 array / Unsigned64 array / Float array / Double array / String array / UTC Time array), daný parameter slúži na zadefinovanie jeho rozsahu, resp. hodnoty konkrétneho prvku. Textová reprezentácia indexu poľa môže mať niekoľko variácií:
| String | |||||||
Write only | Daným checkboxom je možné nastaviť, či meraný bod bude súčasťou 17272735 subscription. Teda jeho hodnota bude periodicky posielaná zo servera formou "Publish message". | Unchecked/checked | Unchecked | ||||||
Expanded Node ID | Checkbox zapína možnosť adresovať ExpandedNodeId. ExpandedNodeId, na rozdiel od klasického identifikátora v adresnom priestore OPC UA servera, je rozšírený o NameSpace URI a Server index | Unchecked/checked | Unchecked | ||||||
NamespaceUri | Textový identifikátor menného priestoru OPCUA servera použitý namiesto číslicovej reprezentácie namespace. | String | |||||||
ServerIndex | Číselný identifikátor, ktorý adresuje číslo servera pri použití ExpandedNodeID identifikátora. | Numeric | 0 |
...