Variable(値)

OPC UAで値はVariableといい、Variableは値を表すコンテナ(オブジェクトの集まりを表現するクラスの総称)の概念を持ちます。VariableにはPropertyとDataVariableの2種類があります。Propertyは固定値(Nodeが生成されてからデータが変わらない)を記述するために使用されます。DataVariableは変動値を記述するために使用されます。

温度を例にとって説明します。DataVariableは温度そのものです。Propertyは最初に設定され変わらない固定値である最高値、最低値を記載するために使用します。

PropertyとDataVariableはTypeDefinition(タイプ定義)が異なります。 PropertyはPropertyTypeに、DataVariableはBaseDataVariabletypeにバインドされるためClientは値が固定値であるか、変動値であるかを明確に区別することが可能です。