InformationModel.MakeVariable(browseName, dataTypeId, variableTypeId, arrayDimensions)

InformationModel.MakeVariable(browseName, dataTypeId, variableTypeId, arrayDimensions)

세 번째 인수로 표시되고 두 번째 인수로 표시된 데이터 유형을 포함하는 유형의 프로젝트 변수를 만듭니다. 생성된 프로젝트 변수에 해당하는
IUAVariable
유형의 C# 개체가 반환됩니다. 네 번째 인수(선택 사항)를 사용하여 유형과 크기를 지정하는 배열을 만들 수 있습니다.
static IUAVariable MakeVariable(QualifiedName
browseName
, NodeId
dataTypeId
, NodeId
variableTypeId
, uint[]
arrayDimensions
);

인수

browseName
(QualifiedName)
새 변수의
BrowseName
입니다.
dataTypeId
(NodeId)
새 변수에 포함된 데이터 유형입니다.
팁:
DataTypes
클래스 내의 노드는 데이터 유형을 나타냅니다. 예:
OpcUa.DataTypes.Boolean
.
variableTypeId
(NodeId)
새 변수가 파생되는 변수 유형으로,
VariableTypes
클래스 내의 노드로 표현됩니다(예:
FTOptix.CoDeSys.VariableTypes.Tag
).
arrayDimensions
(uint[ ])
선택 사항입니다. 배열의 크기입니다.

반환

IUAVariable
만들어진 프로젝트 변수에 해당하는 C# 개체입니다.

예제

다음 예제에서는 하나의 Int32 데이터를 포함하는 미리 정의된
Tag2
유형의
CoDeSysTag
변수를 만드는 API를 보여 줍니다.
var myVar = InformationModel.MakeVariable("Tag2", OpcUa.DataTypes.Int32, FTOptix.CoDeSys.VariableTypes.Tag);; Owner.Add(myVar);
의견을 작성 부탁드립니다.
이 자료에 대한 문의사항이나 요청사항이 있습니까? 여기에 요청사항을 작성 부탁드립니다.
Normal