writeValue
Write values to nodes on OPC UA server
Description
writeValue(
writes content of uaClient
,nodeList
,values
)Values
, to the nodes identified by
nodeList
. You can browse for node objects using
browseNamespace
. You can also create nodes using
opcuanode
.
If nodeList
is a single node, then values
is the
value written to the node. If nodeList
is an array of nodes,
values
must be a cell array the same size as
nodeList
, and each element of the cell array is written to the
corresponding element of nodeList
.
The data type of the value you are writing does not need to match the node
ServerDataType
property. All values are automatically converted
before writing to the server. However, a warning or error is generated if the data type
conversion fails. For DateTime
data types, you can pass a MATLAB datetime
or a number; any numeric value can be interpreted as a MATLAB datetime.
To confirm what size arrays can be written to a node, check the
ServerValueRank
and ServerArrayDimensions
properties of the node:
A
ServerValueRank
value of-3
indicates a scalar or 1-dimensional array,-2
indicates any size array,-1
indicates a scalar,0
indicates an array with 1 or more dimensions, and a positive value indicates the number of dimensions.If the number of dimensions is fixed,
ServerArrayDimensions
is an array specifying the maximum possible length of each dimension. A value of0
for a dimension length indicates no limit.For example, if a node supports 2-dimensional arrays of a maximum size of 64-by-32,
ServerValueRank
has a value of2
andServerArrayDimensions
[64, 32]
.
writeValue(
writes content of nodeList
,values
)values
, to the nodes identified by
nodeList
. All nodes must be of the same connected client.
Examples
Input Arguments
Version History
Introduced in R2015b