- 프로젝트 만들기
- 개체 및 변수 참조
- 프로젝트 확장
InformationModel.MakeVariable(browseName, dataTypeId, variableTypeId, arrayDimensions)
세 번째 인수로 표시되고 두 번째 인수로 표시된 데이터 유형을 포함하는 유형의 프로젝트 변수를 만듭니다. 생성된 프로젝트 변수에 해당하는
IUAVariable
유형의 C# 개체가 반환됩니다. 네 번째 인수(선택 사항)를 사용하여 유형과 크기를 지정하는 배열을 만들 수 있습니다.static IUAVariable MakeVariable(QualifiedNamebrowseName, NodeIddataTypeId, NodeIdvariableTypeId, 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);
의견을 작성 부탁드립니다.