OpcUaReadValue – Čtení hodnoty protokolem OPC UA

Symbol blokuPotřebná licence: ADVANCED
PIC

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

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)

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ýstupy

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