OpcUaWriteValue – Zápis hodnoty protokolem OPC UA

Symbol blokuPotřebná licence: ADVANCED
Qt SVG Document Exported by REXYGEN Studio value WRITE BUSY DONE errId code status OpcUaWriteValue

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 OpcUaWriteValue slouží pro zápis 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. Vstupní signál value je převeden na zvolený datový typ a jeho hodnota je poté zapsána na atribut value OPC UA uzlu.

Po dokončení operace zápisu výsledný stavový kód operace definovaný standardem OPC UA je zapsán na výstup bloku code a jeho textová interpretace je nastavena na výstup bloku status.

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

Vstup

value

Vstupní signál

Any

WRITE

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

Datový typ posílané hodnoty  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

BUSY

Příznak probíhající operace

Bool

DONE

Příznak dokončení transakce

Bool

errId

Kód chyby

Error

code

OPC UA výsledný stavový kód operace

DWord (U32)

status

OPC UA stavový kód v textové reprezentaci

String

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