| Síťová adresa | URL adresa OPC-UA serveru. |
|---|---|
| Číslo vzdáleného TCP/UDP portu | Port OPC-UA serveru (obvykle hodnota 4840).
|
| Typ Ethernet přenosu | TCP |
| Připojit až při prvním přenosu | NEzatrhnout (povinné) |
| Zavřít spojení po každém přenosu | NEzatrhnout (povinné). Po každém navázání spojení je nutno přenést několik inicializačních zpráv a kdyby se spojení často uzavíralo tak by se velmi snížila rychlost komunikace. |
| Výběr nastavení pomocí připojení k serveru | Po stisknutí tohoto tlačítka se otevře okno, které zakomunikuje s OpcUa serverem a získá od něj koncové body (endpoints) a podporované typy zabezpečení.
Každý typ zabezpečení má také číselnou hodnotu Security Level (úroveň zabezpečení). Čím větší hodnota, tím vyšší stupeň zabezpečení. - URL koncového bodu
- Režim zabezpečení (Security Mode)
- Bezpečnostní politika (Security Policy)
- Typ autentizace |
|---|---|
|
| |
| URL koncového bodu | Zadává se zde URL adresa koncového bodu OPC-UA serveru.
Používá se pokud server umožňuje přesměrování na jiné servery, v jiném případě stačí zadat prázdný řetězec (tím se automaticky vybere první koncový bod podporovaný serverem). Hodnota bývá v podobě "opc.tcp://URL:Port". |
| Zabezpečení (Security): | |
| Režim zabezpečení (Security Mode) | Určuje, jak je zabezpečena komunikace mezi OPC UA klientem a serverem.
Existují tři režimy zabezpečení: None - Tento režim nezajišťuje žádné zabezpečení.
Používá se hlavně pro testovací účely nebo v izolovaných sítích, kde bezpečnost není prioritou. Sign - Zprávy nejsou šifrovány, ale jsou digitálně podepsány odesílatelem.
To zajišťuje autentizaci (ověření, že zpráva pochází od oprávněného odesílatele) a integritu (ověření, že zpráva nebyla změněna během přenosu). Data jsou stále viditelná a čitelná, ale nelze je upravit, aniž by to bylo odhaleno. |
| Bezpečnostní politika (Security Policy) | Tento konfigurátor je viditelný pouze pokud "Režim zabezpečení (Security Mode) = Sign" nebo "Sign&Encrypt".
- Algoritmy šifrování: Jaký algoritmus se použije pro šifrování dat (např. AES-128, AES-256).
- Algoritmy podepisování: Jaký algoritmus se použije pro digitální podpis (např. SHA-256, SHA-384).
- Algoritmy pro autentizaci: Jaký algoritmus se použije pro ověření identity klienta a serveru (např. pomocí digitálních certifikátů X.509).
Auto - Ovladač vybere bezpečnostní politiku sám porovnáním podporovaných politik serverem a ovladačem.
Vybere se podporovaná politika která má nejvyšší úroveň zabezpečení (Security Level). Basic256Sha256 - Vyžaduje použití X.509 certifikátů pro autentizaci klienta a serveru.
Algoritmus symetrického šifrování: AES-256 (se 256-bitovým klíčem).
Algoritmus asymetrického šifrování: RSA-OAEP + SHA-1.
Algoritmus podpisu: (RSA-PKCS15) + SHA-256. Aes128_Sha256_RsaOaep - Vyžaduje použití X.509 certifikátů pro autentizaci klienta a serveru.
Algoritmus symetrického šifrování: AES-128 (se 128-bitovým klíčem).
Algoritmus asymetrického šifrování: RSA-OAEP.
Algoritmus podpisu: SHA-256. Aes256_Sha256_RsaPss - Reprezentuje jeden z nejvyšších a nejnovějších standardů pro ochranu komunikace.
Vyžaduje použití X.509 certifikátů pro autentizaci klienta a serveru. Algoritmus symetrického šifrování: AES-256 (se 256-bitovým klíčem).
Algoritmus asymetrického šifrování: RSA-PSS.
Algoritmus podpisu: SHA-256. Basic256 - Zastaralé. Definuje starší, ale stále používaný standard pro ochranu komunikace. Tato politika je považována za předchůdce modernějších a bezpečnějších politik, jako je Basic256Sha256.
Vyžaduje použití X.509 certifikátů pro autentizaci klienta a serveru. Algoritmus symetrického šifrování: AES-256 (se 256-bitovým klíčem).
Algoritmus asymetrického šifrování: RSA-PKCS15 + SHA-1.
Algoritmus podpisu: SHA-1. Basic128Rsa15 - Zastaralé. Je nejstarší a nejslabší politika zabezpečení v rámci specifikace OPC UA.
Vyžaduje použití X.509 certifikátů pro autentizaci klienta a serveru. Algoritmus symetrického šifrování: AES-128 (se 128-bitovým klíčem).
Algoritmus asymetrického šifrování: RSA-PKCS15 + SHA-1.
Algoritmus podpisu: SHA-1. |
| Cesta k lokálnímu privátnímu klíči | Tento konfigurátor je viditelný pouze pokud "Režim zabezpečení (Security Mode) = Sign" nebo "Sign&Encrypt".
|
| Cesta k lokálnímu certifikátu | Tento konfigurátor je viditelný pouze pokud "Režim zabezpečení (Security Mode) = Sign" nebo "Sign&Encrypt".
|
| Vytvořit nový privátní klíč / certifikát... | Tento konfigurátor je viditelný pouze pokud "Režim zabezpečení (Security Mode) = Sign" nebo "Sign&Encrypt".
Tyto nové soubory lze pak uvést v konfigurátoru "Cesta k lokálnímu privátnímu klíči" a "Cesta k lokálnímu certifikátu". Takto vzniklé soubory slouží hlavně pro testovací účely. Pro testování a vývoj ale bohatě stačí samopodepsaný certifikát. Každý výrobce má specifický postup, ale princip je vždy stejný: certifikát je nutné nahrát do "Trusted" (důvěryhodného) úložiště certifikátů na serveru. |
| Autentizace (Authentication): | |
| Typ autentizace | Zde se zadává typ autentizace klienta.
(Autentizace typu "2=Certificate" zatím není tímto ovladačem podporována.) |
| Jméno | Jméno klienta.
Tento konfigurátor je viditelný pouze pokud "Typ autentizace = (1=UserName)". |
| Heslo | Heslo pro dané jméno klienta.
Tento konfigurátor je viditelný pouze pokud "Typ autentizace = (1=UserName)". |
|
| |
| Název relace (session) | Textový řetězec, který identifikuje relaci (Session).
Server tento název a sessionId zpřístupňuje ve svém adresním prostoru (AddressSpace) pro diagnostické účely. Klient by měl poskytnout název, který je unikátní pro danou instanci klienta. Pokud tento parametr není zadán, pak mu server přiřadí hodnotu. |
| Session Timeout | (v sekundách, přednastaveno 1200) Požadovaný maximální čas, po který by měla relace (Session) zůstat otevřená bez aktivity.
Pokud klient v tomto intervalu neodešle požadavek na službu (Service request), pak server relaci klienta automaticky ukončí. |
| SecureChannel Lifetime | (v milisekundách, přednastaveno 3600000 = 1 hodina)
Určuje, jak dlouho platí "digitální klíče", které si ovladač vyměnil s OPC serverem pro zabezpečení komunikace. Je to "bezpečnostní propustka", která má omezenou platnost. Před vypršením tohoto času si ovladač automaticky vyžádá novou propustku (tzv. pošle zprávu Renew). Jakou hodnotu zvolit: Dlouhý čas (hodiny):
Výhoda: Maximální stabilita. Méně kritických operací na pozadí. Vhodné pro běžné průmyslové sítě.
Nevýhoda: Nižší teoretická bezpečnost (stejné klíče se používají příliš dlouho). Krátký čas (minuty)
Výhoda: Vysoká bezpečnost. Klíče se mění velmi často, což ztěžuje odposlech.
Nevýhoda: Riziko výpadků. Každá obnova zatěžuje OPC server a při drobné chybě v síti může dojít k odpojení. Doporučení: Nenastavujte méně než 10 minut (= 600 000 ms). |
| Subscription LifetimeCount | (přednastaveno 12000) Počet po sobě jdoucích vypršení časovače publikování (časovač konfigurátoru "Obnovovací perioda komunikace [ms]" v objektu PmaCommGroup) bez aktivity klienta, po jejichž dosažení bude odběr (Subscription) ukončen.
Počet by měl být větší než 3 x MaxKeepAliveCount. |
| MaxKeepAliveCount | (přednastaveno 50) Požadovaný maximální počet keep-alive pro udržování spojení.
Pokud časovač publikování (publishing timer) vyprší tolikrát kolik je tento počet, aniž by bylo nutné odeslat jakoukoli zprávu s oznámením (NotificationMessage), pak Subscription odešle klientovi zprávu pro udržování spojení (zpráva keep-alive). Pokud je požadovaná hodnota 0, pak ji server upraví na nejmenší podporovaný počet. |
|
| |
| Dodatečné parametry | Prozatím nechat prázdnou hodnotu. |
| Typ čtení času hodnoty proměnné | Určuje, zda s hodnotou proměnné se bude z OPC-UA serveru číst i čas této hodnoty.
Pokud se čas bude číst, pak se tento čas uloží do vlastnosti PmVar.TimeSource. No - Čas hodnoty se nebude číst.
Source - Bude se číst čas zdroje, tzn. čas který OPC-UA server vyčetl ze zařízení, se kterým komunikuje (pokud server dokáže ze zařízení tento čas vyčíst).
Server - Bude se číst čas vyčtení hodnoty OPC-UA serverem. |
|---|---|
| Maximální počet proměnných v jedné registrující zprávě | Maximální počet proměnných které se najednou zaregistrují do OPC serveru v jedné zprávě (OPC zpráva typu CreateMonitoredItems).
Tento konfigurátor je přednastaven jako vypnutý (a tedy všechny proměnné se zaregistrují najednou pomocí jedné zprávy). |
| Maximální počet čtených položek | Maximální počet položek, které se mohou přijímat najednou v odpovědi této zprávy.
Požadovaný počet čtených položek se pak určuje v proměnné VarCountRequest v kartě "Data-příjem". |
|---|
| Maximální počet zapisovaných položek | Maximální počet položek, které v této zprávě mohou být posílány najednou.
Požadovaný počet zapisovaných položek se pak určuje v proměnné VarCount v kartě "Data-zaslání". |
|---|