OpcUaClient

Description

The OpcUaClient object is a container object for all OPC UA related objects. It is required to directly instantiate objects from the Qt OPC UA QML module. Alternatively these objects can be used as properties within any InCore object.

› Inherits:Object

Properties

objects

This property holds a list of OPC UA related objects, such as OpcUaClientConnection.

› Type:List<Object>
› Signal:objectsChanged()
› Attributes:Readonly

Signals

objectsDataChanged(SignedInteger index)

This signal is emitted whenever the List.dataChanged() signal is emitted, i.e. the item at index in the objects list itself emitted the dataChanged() signal.

Example

import InCore.Foundation 2.5
import InCore.OpcUa 2.5

Application {
    OpcUaClient {
        OpcUaClientConnection {
            // ...
        }

        OpcUaClientNodeId {
            identifier: "s=Machine"
            ns: "Example Namespace"
            id: machineNodeId
        }

        OpcUaClientValueNode {
            nodeId: OpcUaClientRelativeNodeId {
                startNode: machineNodeId
                path: [ OpcUaClientRelativeNodePath { ns: "Example Namespace"; browseName: "Example Value" } ]
            }
            onValueChanged: console.log("Example value", value)
        }
    }
}