OpcUaReadValue – Čtení hodnoty protokolem OPC UA
Symbol blokuPotřebná licence: ADVANCED
Popis funkce
Tento funkční blok je závislý na ovladači protokolu OPC UA. Je doporučeno si před použitím přečíst manuál OpcUaDrv ovladače [8].
Blok OpcUaReadValue slouží pro čtení hodnoty OPC UA uzlu prostřednictvím spojení, které udržuje ovladač OpcUaDrv v módu OPC UA Klient.
První dva parametry bloku jsou NodeId a NodeId_type. NodeId%type určuje, jaký typ identifikátoru je očekáván v parametru NodeId. Pokud vybraný typ jedním z typů string, numeric nebo guid, pak by parametr NodeId měl obsahovat identifikátor OPC UA uzlu definovaného na serveru s prefixem indexu jmenného prostoru deklarovaného v konfiguraci ovladače odděleného dvojtečkou (např. 1:myNode).
Pokud je vybrán typ cesta, pak by měl parametr NodeId obsahovat cestu k požadovanému uzlu ve stromové struktuře serveru. Každá část cesty se skládá z atributu BrowseName uzlu opět s prefixem indexu jmenného prostoru z konfigurace ovladače (např. /1:myDevice/1:myNode). Cesta je relativní ke složce Objects ve stromové struktuře serveru.
Parametr type definuje očekávaný datový typ OPC UA uzlu. Blok konvertuje atribut value uzlu na specifikovaný datový typ a nastaví hodnotu na svůj výstup value v případě úspěchu a nebo nastaví výstup errId na příslušný chybový kód.
Vstup
READ | Povolení běhu algoritmu | Bool |
Parametry
NodeId | OPC UA Node Id | String |
NodeId_type | Typ Node Id 1 | Long (I32) |
|
|
|
type | Očekávaný typ příchozích dat 1 | Long (I32) |
|
|
|
Výstupy
value | Výstupní signál | Unknown |
BUSY | Příznak probíhající operace | Bool |
DONE | Příznak dokončení transakce | Bool |
errId | Kód chyby | Error |
[Na začátek] [Výše] [Další]
2020 © REX Controls s.r.o., www.rexygen.com