OpcUaReadValue – Čtení hodnoty protokolem OPC UA

Symbol blokuPotřebná licence: ADVANCED
Qt SVG Document Exported by REXYGEN Studio READ value BUSY DONE errId OpcUaReadValue

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 [24].

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 bude 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.

Tento blok nepropaguje kvalitu signálu. Více informací je uvedeno v sekci 1.4.

Vstup

READ

Povolení běhu algoritmu

Bool

Parametr

NodeId

OPC UA Node Id

String

NodeId_type

Typ Node Id  1

Long (I32)

1 ....

string

2 ....

numeric

3 ....

guid

4 ....

cesta

type

Očekávaný typ příchozích dat  1

Long (I32)

1 ....

Bool

2 ....

Byte (U8)

3 ....

Short (I16)

4 ....

Long (I32)

5 ....

Word (U16)

6 ....

DWord (U32)

7 ....

Float (F32)

8 ....

Double (F64)

10 ...

Large (I64)

12 ...

String

Výstup

value

Výstupní signál

Any

BUSY

Příznak probíhající operace

Bool

DONE

Příznak dokončení transakce

Bool

errId

Kód chyby

Error

2024 © REX Controls s.r.o., www.rexygen.com