18:20, EET
November 20, 2019
Hi,
i try to read a generated AirConditionerControllerTypeImpl node from my DemoServer.
But I only get a BaseObjectTypeImpl Object in Java.
Here is the client code:
_client = new UaClient(_serverUri);
_client.setSessionName(“TestConnectionSession”);
_client.setSecurityMode(SecurityMode.NONE);
_client.registerModel(ClientInformationModel.MODEL);
_client.connect();
NodeId airconditioner = NodeId.get(IdType.String, 3, “AirConditioner_1”);
BaseObjectTypeImpl readnode = _client.getAddressSpace().getNode(airconditioner, workshop.client.AirConditionerControllerTypeImpl.class);
LOG.info(“Read node: ” + readnode.getClass().getCanonicalName());
LOG.info(“Browsname: ” + readnode.getBrowseName());
LOG.info(“References: ” + Arrays.toString(readnode.getReferences()));
The LOG output is:
Read node: com.prosysopc.ua.types.opcua.client.BaseObjectTypeImpl
Browsname: 3:AirConditioner_1
References: [ ReferenceType=HasComponent SourceId=nsu=urn%3AUnifiedAutomation%3ACppDemoServer%3ABuildingAutomation;s=AirConditioner_1 TargetId=ns=3;s=AirConditioner_1.Temperature, …] (all subtypes are contained)
I took some parts of the logfile with debug log for com.prosysopc.ua.client.AddressSpace (total 3000 lines)
2019-12-10 17:12:35.933 DEBUG [main ] AddressSpace:893 – getNode: nodeId=ns=3;s=AirConditioner_1 node=null
2019-12-10 17:12:35.933 DEBUG [main ] AddressSpace:900 – classValues: [DataValue(value=1, statusCode=GOOD (0x00000000) “”, sourceTimestamp=null, sourcePicoseconds=0, serverTimestamp=12/10/19 16:12:35.9335858 GMT, serverPicoseconds=0), DataValue(value=3:AirConditioner_1, statusCode=GOOD (0x00000000) “”, sourceTimestamp=null, sourcePicoseconds=0, serverTimestamp=12/10/19 16:12:35.9335858 GMT, serverPicoseconds=0), DataValue(value=(en) AirConditioner_1, statusCode=GOOD (0x00000000) “”, sourceTimestamp=null, sourcePicoseconds=0, serverTimestamp=12/10/19 16:12:35.9335858 GMT, serverPicoseconds=0)]
2019-12-10 17:12:35.933 DEBUG [main ] AddressSpace:904 – NodeClass: Object
2019-12-10 17:12:35.949 DEBUG [main ] AddressSpace:2055 – browse: c=null
2019-12-10 17:12:35.949 DEBUG [main ] AddressSpace:893 – getNode: nodeId=ns=3;i=2000 node=null
2019-12-10 17:12:35.964 DEBUG [main ] AddressSpace:900 – classValues: [DataValue(value=8, statusCode=GOOD (0x00000000) “”, sourceTimestamp=null, sourcePicoseconds=0, serverTimestamp=12/10/19 16:12:35.9492169 GMT, serverPicoseconds=0), DataValue(value=3:AirConditionerControllerType, statusCode=GOOD (0x00000000) “”, sourceTimestamp=null, sourcePicoseconds=0, serverTimestamp=12/10/19 16:12:35.9492169 GMT, serverPicoseconds=0), DataValue(value=(en) AirConditionerControllerType, statusCode=GOOD (0x00000000) “”, sourceTimestamp=null, sourcePicoseconds=0, serverTimestamp=12/10/19 16:12:35.9492169 GMT, serverPicoseconds=0)]
2019-12-10 17:12:35.964 DEBUG [main ] AddressSpace:904 – NodeClass: ObjectType
2019-12-10 17:12:35.964 DEBUG [main ] AddressSpace:12019 – typeDefinition not local:null
2019-12-10 17:12:35.964 DEBUG [main ] AddressSpace:1484 – readNode: node=NodeId=ns=3;i=2000, NodeClass=ObjectType, BrowseName=3:AirConditionerControllerType, IsAbstract=false
2019-12-10 17:12:35.964 DEBUG [main ] AddressSpace:1487 – readNode: attributes=[1, 2, 3, 4, 5, 6, 7, 8]
2019-12-10 17:12:35.964 DEBUG [main ] AddressSpace:1433 – readAttributes(NodeId=ns=3;i=2000, NodeClass=ObjectType, BrowseName=3:AirConditionerControllerType, IsAbstract=false, [1, 2, 3, 4, 5, 6, 7, 8])
2019-12-10 17:12:35.964 DEBUG [main ] AddressSpace:1440 – readAttributes: attribute=NodeId value=DataValue(value=ns=3;i=2000, statusCode=GOOD (0x00000000) “”, sourceTimestamp=null, sourcePicoseconds=0, serverTimestamp=12/10/19 16:12:35.9648308 GMT, serverPicoseconds=0)
2019-12-10 17:12:35.964 DEBUG [main ] AddressSpace:1440 – readAttributes: attribute=NodeClass value=DataValue(value=8, statusCode=GOOD (0x00000000) “”, sourceTimestamp=null, sourcePicoseconds=0, serverTimestamp=12/10/19 16:12:35.9648308 GMT, serverPicoseconds=0)
2019-12-10 17:12:35.964 DEBUG [main ] AddressSpace:1440 – readAttributes: attribute=BrowseName value=DataValue(value=3:AirConditionerControllerType, statusCode=GOOD (0x00000000) “”, sourceTimestamp=null, sourcePicoseconds=0, serverTimestamp=12/10/19 16:12:35.9648308 GMT, serverPicoseconds=0)
2019-12-10 17:12:35.964 DEBUG [main ] AddressSpace:1440 – readAttributes: attribute=DisplayName value=DataValue(value=(en) AirConditionerControllerType, statusCode=GOOD (0x00000000) “”, sourceTimestamp=null, sourcePicoseconds=0, serverTimestamp=12/10/19 16:12:35.9648308 GMT, serverPicoseconds=0)
2019-12-10 17:12:35.964 DEBUG [main ] AddressSpace:1440 – readAttributes: attribute=Description value=DataValue(value=(null), statusCode=Bad_AttributeIdInvalid (0x80350000) “The attribute is not supported for the specified Node.”, sourceTimestamp=null, sourcePicoseconds=0, serverTimestamp=12/10/19 16:12:35.9648308 GMT, serverPicoseconds=0)
2019-12-10 17:12:35.964 DEBUG [main ] AddressSpace:1440 – readAttributes: attribute=WriteMask value=DataValue(value=0, statusCode=GOOD (0x00000000) “”, sourceTimestamp=null, sourcePicoseconds=0, serverTimestamp=12/10/19 16:12:35.9648308 GMT, serverPicoseconds=0)
2019-12-10 17:12:35.964 DEBUG [main ] AddressSpace:1440 – readAttributes: attribute=UserWriteMask value=DataValue(value=0, statusCode=GOOD (0x00000000) “”, sourceTimestamp=null, sourcePicoseconds=0, serverTimestamp=12/10/19 16:12:35.9648308 GMT, serverPicoseconds=0)
2019-12-10 17:12:35.964 DEBUG [main ] AddressSpace:1440 – readAttributes: attribute=IsAbstract value=DataValue(value=false, statusCode=GOOD (0x00000000) “”, sourceTimestamp=null, sourcePicoseconds=0, serverTimestamp=12/10/19 16:12:35.9648308 GMT, serverPicoseconds=0)
2019-12-10 17:12:35.964 DEBUG [main ] AddressSpace:927 – getNode: node=NodeId=ns=3;i=2000, NodeClass=ObjectType, BrowseName=3:AirConditionerControllerType, IsAbstract=false
2019-12-10 17:12:35.964 DEBUG [main ] AddressSpace:1541 – readReferences: node=3:AirConditionerControllerType
2019-12-10 17:12:35.964 DEBUG [main ] AddressSpace:2055 – browse: c=null
2019-12-10 17:12:35.964 DEBUG [main ] AddressSpace:1546 – readReferences: references.size()=4
2019-12-10 17:12:35.964 DEBUG [main ] AddressSpace:1548 – readReferences: (node=3:AirConditionerControllerType) r=3:Humidity
2019-12-10 17:12:35.964 DEBUG [main ] AddressSpace:1548 – readReferences: (node=3:AirConditionerControllerType) r=3:HumiditySetpoint
2019-12-10 17:12:35.964 DEBUG [main ] AddressSpace:1548 – readReferences: (node=3:AirConditionerControllerType) r=3:StartWithSetpoint
2019-12-10 17:12:35.964 DEBUG [main ] AddressSpace:1548 – readReferences: (node=3:AirConditionerControllerType) r=3:ControllerType
2019-12-10 17:12:35.964 DEBUG [main ] AddressSpace:1554 – readReferences: (node=3:AirConditionerControllerType) oldReferences.size()=0
2019-12-10 17:12:35.964 DEBUG [main ] AddressSpace:1556 – readReferences: (node=3:AirConditionerControllerType) oldReferences=[]
2019-12-10 17:12:35.964 DEBUG [main ] AddressSpace:1561 – readReferences: (node=3:AirConditionerControllerType) refDescription=ReferenceDescription:ReferenceDescription
referenceTypeId=NodeId
mU=IdType
Numeric fP=0
value=UnsignedInteger
value=47
isForward=true
nodeId=ExpandedNodeId
mU=IdType
Numeric fP=3
aw=UnsignedInteger
value=0
namespaceUri=null
value=UnsignedInteger
value=2002
browseName=QualifiedName
fP=3
name=Humidity
displayName=LocalizedText
text=Humidity
ah=
nodeClass=NodeClass
Variable typeDefinition=ExpandedNodeId
mU=IdType
Numeric fP=0
aw=UnsignedInteger
value=0
namespaceUri=null
value=UnsignedInteger
value=2368
…
2019-12-10 17:12:35.980 DEBUG [main ] AddressSpace:1506 – readProperties: node=3:ControllerType properties=null
2019-12-10 17:12:35.980 DEBUG [main ] AddressSpace:893 – getNode: nodeId=ns=3;i=1000 node=NodeId=ns=3;i=1000, NodeClass=ObjectType, BrowseName=3:ControllerType, IsAbstract=true
2019-12-10 17:12:35.980 DEBUG [main ] AddressSpace:893 – getNode: nodeId=i=58 node=null
2019-12-10 17:12:35.986 DEBUG [main ] AddressSpace:900 – classValues: [DataValue(value=8, statusCode=GOOD (0x00000000) “”, sourceTimestamp=null, sourcePicoseconds=0, serverTimestamp=12/10/19 16:12:35.9869590 GMT, serverPicoseconds=0), DataValue(value=BaseObjectType, statusCode=GOOD (0x00000000) “”, sourceTimestamp=null, sourcePicoseconds=0, serverTimestamp=12/10/19 16:12:35.9869590 GMT, serverPicoseconds=0), DataValue(value=(en) BaseObjectType, statusCode=GOOD (0x00000000) “”, sourceTimestamp=null, sourcePicoseconds=0, serverTimestamp=12/10/19 16:12:35.9869590 GMT, serverPicoseconds=0)]
2019-12-10 17:12:35.986 DEBUG [main ] AddressSpace:904 – NodeClass: ObjectType
2019-12-10 17:12:35.986 DEBUG [main ] AddressSpace:12019 – typeDefinition not local:null
2019-12-10 17:12:35.986 DEBUG [main ] AddressSpace:1484 – readNode: node=NodeId=i=58, NodeClass=ObjectType, BrowseName=BaseObjectType, IsAbstract=false
2019-12-10 17:12:35.986 DEBUG [main ] AddressSpace:1487 – readNode: attributes=[1, 2, 3, 4, 5, 6, 7, 8]
2019-12-10 17:12:35.986 DEBUG [main ] AddressSpace:1433 – readAttributes(NodeId=i=58, NodeClass=ObjectType, BrowseName=BaseObjectType, IsAbstract=false, [1, 2, 3, 4, 5, 6, 7, 8])
2019-12-10 17:12:35.986 DEBUG [main ] AddressSpace:1440 – readAttributes: attribute=NodeId value=DataValue(value=i=58, statusCode=GOOD (0x00000000) “”, sourceTimestamp=null, sourcePicoseconds=0, serverTimestamp=12/10/19 16:12:35.9869590 GMT, serverPicoseconds=0)
2019-12-10 17:12:35.986 DEBUG [main ] AddressSpace:1440 – readAttributes: attribute=NodeClass value=DataValue(value=8, statusCode=GOOD (0x00000000) “”, sourceTimestamp=null, sourcePicoseconds=0, serverTimestamp=12/10/19 16:12:35.9869590 GMT, serverPicoseconds=0)
2019-12-10 17:12:35.986 DEBUG [main ] AddressSpace:1440 – readAttributes: attribute=BrowseName value=DataValue(value=BaseObjectType, statusCode=GOOD (0x00000000) “”, sourceTimestamp=null, sourcePicoseconds=0, serverTimestamp=12/10/19 16:12:35.9869590 GMT, serverPicoseconds=0)
2019-12-10 17:12:35.986 DEBUG [main ] AddressSpace:1440 – readAttributes: attribute=DisplayName value=DataValue(value=(en) BaseObjectType, statusCode=GOOD (0x00000000) “”, sourceTimestamp=null, sourcePicoseconds=0, serverTimestamp=12/10/19 16:12:35.9869590 GMT, serverPicoseconds=0)
2019-12-10 17:12:35.986 DEBUG [main ] AddressSpace:1440 – readAttributes: attribute=Description value=DataValue(value=(null), statusCode=Bad_AttributeIdInvalid (0x80350000) “The attribute is not supported for the specified Node.”, sourceTimestamp=null, sourcePicoseconds=0, serverTimestamp=12/10/19 16:12:35.9869590 GMT, serverPicoseconds=0)
2019-12-10 17:12:35.986 DEBUG [main ] AddressSpace:1440 – readAttributes: attribute=WriteMask value=DataValue(value=0, statusCode=GOOD (0x00000000) “”, sourceTimestamp=null, sourcePicoseconds=0, serverTimestamp=12/10/19 16:12:35.9869590 GMT, serverPicoseconds=0)
2019-12-10 17:12:35.986 DEBUG [main ] AddressSpace:1440 – readAttributes: attribute=UserWriteMask value=DataValue(value=0, statusCode=GOOD (0x00000000) “”, sourceTimestamp=null, sourcePicoseconds=0, serverTimestamp=12/10/19 16:12:35.9869590 GMT, serverPicoseconds=0)
2019-12-10 17:12:35.986 DEBUG [main ] AddressSpace:1440 – readAttributes: attribute=IsAbstract value=DataValue(value=false, statusCode=GOOD (0x00000000) “”, sourceTimestamp=null, sourcePicoseconds=0, serverTimestamp=12/10/19 16:12:35.9869590 GMT, serverPicoseconds=0)
2019-12-10 17:12:35.986 DEBUG [main ] AddressSpace:927 – getNode: node=NodeId=i=58, NodeClass=ObjectType, BrowseName=BaseObjectType, IsAbstract=false
2019-12-10 17:12:35.986 DEBUG [main ] AddressSpace:1541 – readReferences: node=BaseObjectType
2019-12-10 17:12:35.986 DEBUG [main ] AddressSpace:2055 – browse: c=null
2019-12-10 17:12:35.986 DEBUG [main ] AddressSpace:1546 – readReferences: references.size()=60
…
2019-12-10 17:12:36.018 DEBUG [main ] AddressSpace:1506 – readProperties: node=BaseObjectType properties=null
2019-12-10 17:12:36.018 DEBUG [main ] AddressSpace:12008 – getNode() typeDefinition: ns=3;i=2000
2019-12-10 17:12:36.018 DEBUG [main ] AddressSpace:893 – getNode: nodeId=ns=3;i=2000 node=NodeId=ns=3;i=2000, NodeClass=ObjectType, BrowseName=3:AirConditionerControllerType, IsAbstract=false
2019-12-10 17:12:36.018 DEBUG [main ] AddressSpace:12019 – typeDefinition not local:ns=3;i=2000
2019-12-10 17:12:36.018 DEBUG [main ] AddressSpace:1484 – readNode: node=NodeId=ns=3;s=AirConditioner_1, NodeClass=Object, BrowseName=3:AirConditioner_1
2019-12-10 17:12:36.018 DEBUG [main ] AddressSpace:1487 – readNode: attributes=[1, 2, 3, 4, 5, 6, 7, 12]
2019-12-10 17:12:36.018 DEBUG [main ] AddressSpace:1433 – readAttributes(NodeId=ns=3;s=AirConditioner_1, NodeClass=Object, BrowseName=3:AirConditioner_1, [1, 2, 3, 4, 5, 6, 7, 12])
2019-12-10 17:12:36.018 DEBUG [main ] AddressSpace:1440 – readAttributes: attribute=NodeId value=DataValue(value=ns=3;s=AirConditioner_1, statusCode=GOOD (0x00000000) “”, sourceTimestamp=null, sourcePicoseconds=0, serverTimestamp=12/10/19 16:12:36.0182094 GMT, serverPicoseconds=0)
2019-12-10 17:12:36.018 DEBUG [main ] AddressSpace:1440 – readAttributes: attribute=NodeClass value=DataValue(value=1, statusCode=GOOD (0x00000000) “”, sourceTimestamp=null, sourcePicoseconds=0, serverTimestamp=12/10/19 16:12:36.0182094 GMT, serverPicoseconds=0)
2019-12-10 17:12:36.018 DEBUG [main ] AddressSpace:1440 – readAttributes: attribute=BrowseName value=DataValue(value=3:AirConditioner_1, statusCode=GOOD (0x00000000) “”, sourceTimestamp=null, sourcePicoseconds=0, serverTimestamp=12/10/19 16:12:36.0182094 GMT, serverPicoseconds=0)
2019-12-10 17:12:36.018 DEBUG [main ] AddressSpace:1440 – readAttributes: attribute=DisplayName value=DataValue(value=(en) AirConditioner_1, statusCode=GOOD (0x00000000) “”, sourceTimestamp=null, sourcePicoseconds=0, serverTimestamp=12/10/19 16:12:36.0182094 GMT, serverPicoseconds=0)
2019-12-10 17:12:36.018 DEBUG [main ] AddressSpace:1440 – readAttributes: attribute=Description value=DataValue(value=(null), statusCode=Bad_AttributeIdInvalid (0x80350000) “The attribute is not supported for the specified Node.”, sourceTimestamp=null, sourcePicoseconds=0, serverTimestamp=12/10/19 16:12:36.0182094 GMT, serverPicoseconds=0)
2019-12-10 17:12:36.018 DEBUG [main ] AddressSpace:1440 – readAttributes: attribute=WriteMask value=DataValue(value=0, statusCode=GOOD (0x00000000) “”, sourceTimestamp=null, sourcePicoseconds=0, serverTimestamp=12/10/19 16:12:36.0182094 GMT, serverPicoseconds=0)
2019-12-10 17:12:36.018 DEBUG [main ] AddressSpace:1440 – readAttributes: attribute=UserWriteMask value=DataValue(value=0, statusCode=GOOD (0x00000000) “”, sourceTimestamp=null, sourcePicoseconds=0, serverTimestamp=12/10/19 16:12:36.0182094 GMT, serverPicoseconds=0)
2019-12-10 17:12:36.018 DEBUG [main ] AddressSpace:1440 – readAttributes: attribute=EventNotifier value=DataValue(value=1, statusCode=GOOD (0x00000000) “”, sourceTimestamp=null, sourcePicoseconds=0, serverTimestamp=12/10/19 16:12:36.0182094 GMT, serverPicoseconds=0)
2019-12-10 17:12:36.018 DEBUG [main ] AddressSpace:927 – getNode: node=NodeId=ns=3;s=AirConditioner_1, NodeClass=Object, BrowseName=3:AirConditioner_1
2019-12-10 17:12:36.018 DEBUG [main ] AddressSpace:1541 – readReferences: node=3:AirConditioner_1
2019-12-10 17:12:36.018 DEBUG [main ] AddressSpace:2055 – browse: c=null
2019-12-10 17:12:36.018 DEBUG [main ] AddressSpace:1546 – readReferences: references.size()=15
2019-12-10 17:12:36.018 DEBUG [main ] AddressSpace:1548 – readReferences: (node=3:AirConditioner_1) r=3:AirConditionerControllerType
2019-12-10 17:12:36.018 DEBUG [main ] AddressSpace:1548 – readReferences: (node=3:AirConditioner_1) r=3:State
2019-12-10 17:12:36.018 DEBUG [main ] AddressSpace:1548 – readReferences: (node=3:AirConditioner_1) r=3:StateCondition
2019-12-10 17:12:36.018 DEBUG [main ] AddressSpace:1548 – readReferences: (node=3:AirConditioner_1) r=3:State
2019-12-10 17:12:36.018 DEBUG [main ] AddressSpace:1548 – readReferences: (node=3:AirConditioner_1) r=3:Temperature
2019-12-10 17:12:36.018 DEBUG [main ] AddressSpace:1548 – readReferences: (node=3:AirConditioner_1) r=3:TemperatureSetPoint
2019-12-10 17:12:36.018 DEBUG [main ] AddressSpace:1548 – readReferences: (node=3:AirConditioner_1) r=3:PowerConsumption
2019-12-10 17:12:36.018 DEBUG [main ] AddressSpace:1548 – readReferences: (node=3:AirConditioner_1) r=3:Start
2019-12-10 17:12:36.018 DEBUG [main ] AddressSpace:1548 – readReferences: (node=3:AirConditioner_1) r=3:Stop
2019-12-10 17:12:36.018 DEBUG [main ] AddressSpace:1548 – readReferences: (node=3:AirConditioner_1) r=3:Humidity
2019-12-10 17:12:36.018 DEBUG [main ] AddressSpace:1548 – readReferences: (node=3:AirConditioner_1) r=3:HumiditySetpoint
2019-12-10 17:12:36.018 DEBUG [main ] AddressSpace:1548 – readReferences: (node=3:AirConditioner_1) r=3:StartWithSetpoint
2019-12-10 17:12:36.018 DEBUG [main ] AddressSpace:1548 – readReferences: (node=3:AirConditioner_1) r=3:AirConditionerView
2019-12-10 17:12:36.018 DEBUG [main ] AddressSpace:1548 – readReferences: (node=3:AirConditioner_1) r=3:AreaAirConditioner
2019-12-10 17:12:36.018 DEBUG [main ] AddressSpace:1548 – readReferences: (node=3:AirConditioner_1) r=3:BuildingAutomation
2019-12-10 17:12:36.018 DEBUG [main ] AddressSpace:1554 – readReferences: (node=3:AirConditioner_1) oldReferences.size()=1
2019-12-10 17:12:36.018 DEBUG [main ] AddressSpace:893 – getNode: nodeId=i=40 node=NodeId=i=40, NodeClass=ReferenceType, BrowseName=HasTypeDefinition, IsAbstract=false, Symmetric=false, InverseName=(en) TypeDefinitionOf
2019-12-10 17:12:36.018 DEBUG [main ] AddressSpace:1556 – readReferences: (node=3:AirConditioner_1) oldReferences=[ ReferenceType=HasTypeDefinition SourceId=ns=3;s=AirConditioner_1 TargetId=ns=3;i=2000]
…
2019-12-10 17:12:36.049 DEBUG [main ] AddressSpace:893 – getNode: nodeId=i=35 node=NodeId=i=35, NodeClass=ReferenceType, BrowseName=Organizes, IsAbstract=false, Symmetric=false, InverseName=(en) OrganizedBy
2019-12-10 17:12:36.049 DEBUG [main ] AddressSpace:1569 – readReferences: (node=3:AirConditioner_1) newReferences=[ ReferenceType=HasTypeDefinition SourceId=ns=3;s=AirConditioner_1 TargetId=ns=3;i=2000, ReferenceType=HasComponent SourceId=nsu=urn%3AUnifiedAutomation%3ACppDemoServer%3ABuildingAutomation;s=AirConditioner_1 TargetId=ns=3;s=AirConditioner_1.State, ReferenceType=HasComponent SourceId=nsu=urn%3AUnifiedAutomation%3ACppDemoServer%3ABuildingAutomation;s=AirConditioner_1 TargetId=ns=3;s=AirConditioner_1.StateCondition, ReferenceType=HasEventSource SourceId=nsu=urn%3AUnifiedAutomation%3ACppDemoServer%3ABuildingAutomation;s=AirConditioner_1 TargetId=ns=3;s=AirConditioner_1.State, ReferenceType=HasComponent SourceId=nsu=urn%3AUnifiedAutomation%3ACppDemoServer%3ABuildingAutomation;s=AirConditioner_1 TargetId=ns=3;s=AirConditioner_1.Temperature, ReferenceType=HasComponent SourceId=nsu=urn%3AUnifiedAutomation%3ACppDemoServer%3ABuildingAutomation;s=AirConditioner_1 TargetId=ns=3;s=AirConditioner_1.TemperatureSetPoint, ReferenceType=HasComponent SourceId=nsu=urn%3AUnifiedAutomation%3ACppDemoServer%3ABuildingAutomation;s=AirConditioner_1 TargetId=ns=3;s=AirConditioner_1.PowerConsumption, ReferenceType=HasComponent SourceId=nsu=urn%3AUnifiedAutomation%3ACppDemoServer%3ABuildingAutomation;s=AirConditioner_1 TargetId=ns=3;s=AirConditioner_1.Start, ReferenceType=HasComponent SourceId=nsu=urn%3AUnifiedAutomation%3ACppDemoServer%3ABuildingAutomation;s=AirConditioner_1 TargetId=ns=3;s=AirConditioner_1.Stop, ReferenceType=HasComponent SourceId=nsu=urn%3AUnifiedAutomation%3ACppDemoServer%3ABuildingAutomation;s=AirConditioner_1 TargetId=ns=3;s=AirConditioner_1.Humidity, ReferenceType=HasComponent SourceId=nsu=urn%3AUnifiedAutomation%3ACppDemoServer%3ABuildingAutomation;s=AirConditioner_1 TargetId=ns=3;s=AirConditioner_1.HumiditySetpoint, ReferenceType=HasComponent SourceId=nsu=urn%3AUnifiedAutomation%3ACppDemoServer%3ABuildingAutomation;s=AirConditioner_1 TargetId=ns=3;s=AirConditioner_1.StartWithSetpoint, ReferenceType=Organizes SourceId=ns=3;i=5000 TargetId=nsu=urn%3AUnifiedAutomation%3ACppDemoServer%3ABuildingAutomation;s=AirConditioner_1, ReferenceType=HasNotifier SourceId=ns=3;s=AreaAirConditioner TargetId=nsu=urn%3AUnifiedAutomation%3ACppDemoServer%3ABuildingAutomation;s=AirConditioner_1, ReferenceType=Organizes SourceId=ns=3;s=BuildingAutomation TargetId=nsu=urn%3AUnifiedAutomation%3ACppDemoServer%3ABuildingAutomation;s=AirConditioner_1]
2019-12-10 17:12:36.049 DEBUG [main ] AddressSpace:1570 – readReferences: (node=3:AirConditioner_1) remaining oldReferences.size()=0
2019-12-10 17:12:36.049 DEBUG [main ] AddressSpace:1572 – readReferences: (node=3:AirConditioner_1) remaining oldReferences=[]
2019-12-10 17:12:36.049 DEBUG [main ] AddressSpace:1506 – readProperties: node=3:AirConditioner_1 properties=null
2019-12-10 17:12:36.049 INFO [main ] OpcUaServiceImplUaDemoServerTest:73 – Read node: com.prosysopc.ua.types.opcua.client.BaseObjectTypeImpl
2019-12-10 17:12:36.049 INFO [main ] OpcUaServiceImplUaDemoServerTest:74 – Browsname: 3:AirConditioner_1
2019-12-10 17:12:36.049 DEBUG [main ] AddressSpace:893 – getNode: nodeId=i=47 node=NodeId=i=47, NodeClass=ReferenceType, BrowseName=HasComponent, IsAbstract=false, Symmetric=false, InverseName=(en) ComponentOf
2019-12-10 17:12:36.049 DEBUG [main ] AddressSpace:893 – getNode: nodeId=i=35 node=NodeId=i=35, NodeClass=ReferenceType, BrowseName=Organizes, IsAbstract=false, Symmetric=false, InverseName=(en) OrganizedBy
2019-12-10 17:12:36.049 DEBUG [main ] AddressSpace:893 – getNode: nodeId=i=47 node=NodeId=i=47, NodeClass=ReferenceType, BrowseName=HasComponent, IsAbstract=false, Symmetric=false, InverseName=(en) ComponentOf
2019-12-10 17:12:36.049 DEBUG [main ] AddressSpace:893 – getNode: nodeId=i=47 node=NodeId=i=47, NodeClass=ReferenceType, BrowseName=HasComponent, IsAbstract=false, Symmetric=false, InverseName=(en) ComponentOf
2019-12-10 17:12:36.049 DEBUG [main ] AddressSpace:893 – getNode: nodeId=i=47 node=NodeId=i=47, NodeClass=ReferenceType, BrowseName=HasComponent, IsAbstract=false, Symmetric=false, InverseName=(en) ComponentOf
2019-12-10 17:12:36.049 DEBUG [main ] AddressSpace:893 – getNode: nodeId=i=47 node=NodeId=i=47, NodeClass=ReferenceType, BrowseName=HasComponent, IsAbstract=false, Symmetric=false, InverseName=(en) ComponentOf
2019-12-10 17:12:36.049 DEBUG [main ] AddressSpace:893 – getNode: nodeId=i=48 node=NodeId=i=48, NodeClass=ReferenceType, BrowseName=HasNotifier, IsAbstract=false, Symmetric=false, InverseName=(en) NotifierOf
2019-12-10 17:12:36.049 DEBUG [main ] AddressSpace:893 – getNode: nodeId=i=47 node=NodeId=i=47, NodeClass=ReferenceType, BrowseName=HasComponent, IsAbstract=false, Symmetric=false, InverseName=(en) ComponentOf
2019-12-10 17:12:36.049 DEBUG [main ] AddressSpace:893 – getNode: nodeId=i=35 node=NodeId=i=35, NodeClass=ReferenceType, BrowseName=Organizes, IsAbstract=false, Symmetric=false, InverseName=(en) OrganizedBy
2019-12-10 17:12:36.049 DEBUG [main ] AddressSpace:893 – getNode: nodeId=i=36 node=NodeId=i=36, NodeClass=ReferenceType, BrowseName=HasEventSource, IsAbstract=false, Symmetric=false, InverseName=(en) EventSourceOf
2019-12-10 17:12:36.049 DEBUG [main ] AddressSpace:893 – getNode: nodeId=i=47 node=NodeId=i=47, NodeClass=ReferenceType, BrowseName=HasComponent, IsAbstract=false, Symmetric=false, InverseName=(en) ComponentOf
2019-12-10 17:12:36.049 DEBUG [main ] AddressSpace:893 – getNode: nodeId=i=47 node=NodeId=i=47, NodeClass=ReferenceType, BrowseName=HasComponent, IsAbstract=false, Symmetric=false, InverseName=(en) ComponentOf
2019-12-10 17:12:36.049 DEBUG [main ] AddressSpace:893 – getNode: nodeId=i=47 node=NodeId=i=47, NodeClass=ReferenceType, BrowseName=HasComponent, IsAbstract=false, Symmetric=false, InverseName=(en) ComponentOf
2019-12-10 17:12:36.049 DEBUG [main ] AddressSpace:893 – getNode: nodeId=i=47 node=NodeId=i=47, NodeClass=ReferenceType, BrowseName=HasComponent, IsAbstract=false, Symmetric=false, InverseName=(en) ComponentOf
2019-12-10 17:12:36.049 DEBUG [main ] AddressSpace:893 – getNode: nodeId=i=40 node=NodeId=i=40, NodeClass=ReferenceType, BrowseName=HasTypeDefinition, IsAbstract=false, Symmetric=false, InverseName=(en) TypeDefinitionOf
2019-12-10 17:12:36.049 INFO [main ] OpcUaServiceImplUaDemoServerTest:75 – References: [ ReferenceType=HasComponent SourceId=nsu=urn%3AUnifiedAutomation%3ACppDemoServer%3ABuildingAutomation;s=AirConditioner_1 TargetId=ns=3;s=AirConditioner_1.Temperature, ReferenceType=Organizes SourceId=ns=3;i=5000 TargetId=nsu=urn%3AUnifiedAutomation%3ACppDemoServer%3ABuildingAutomation;s=AirConditioner_1, ReferenceType=HasComponent SourceId=nsu=urn%3AUnifiedAutomation%3ACppDemoServer%3ABuildingAutomation;s=AirConditioner_1 TargetId=ns=3;s=AirConditioner_1.Start, ReferenceType=HasComponent SourceId=nsu=urn%3AUnifiedAutomation%3ACppDemoServer%3ABuildingAutomation;s=AirConditioner_1 TargetId=ns=3;s=AirConditioner_1.StateCondition, ReferenceType=HasComponent SourceId=nsu=urn%3AUnifiedAutomation%3ACppDemoServer%3ABuildingAutomation;s=AirConditioner_1 TargetId=ns=3;s=AirConditioner_1.Humidity, ReferenceType=HasComponent SourceId=nsu=urn%3AUnifiedAutomation%3ACppDemoServer%3ABuildingAutomation;s=AirConditioner_1 TargetId=ns=3;s=AirConditioner_1.TemperatureSetPoint, ReferenceType=HasNotifier SourceId=ns=3;s=AreaAirConditioner TargetId=nsu=urn%3AUnifiedAutomation%3ACppDemoServer%3ABuildingAutomation;s=AirConditioner_1, ReferenceType=HasComponent SourceId=nsu=urn%3AUnifiedAutomation%3ACppDemoServer%3ABuildingAutomation;s=AirConditioner_1 TargetId=ns=3;s=AirConditioner_1.Stop, ReferenceType=Organizes SourceId=ns=3;s=BuildingAutomation TargetId=nsu=urn%3AUnifiedAutomation%3ACppDemoServer%3ABuildingAutomation;s=AirConditioner_1, ReferenceType=HasEventSource SourceId=nsu=urn%3AUnifiedAutomation%3ACppDemoServer%3ABuildingAutomation;s=AirConditioner_1 TargetId=ns=3;s=AirConditioner_1.State, ReferenceType=HasComponent SourceId=nsu=urn%3AUnifiedAutomation%3ACppDemoServer%3ABuildingAutomation;s=AirConditioner_1 TargetId=ns=3;s=AirConditioner_1.StartWithSetpoint, ReferenceType=HasComponent SourceId=nsu=urn%3AUnifiedAutomation%3ACppDemoServer%3ABuildingAutomation;s=AirConditioner_1 TargetId=ns=3;s=AirConditioner_1.PowerConsumption, ReferenceType=HasComponent SourceId=nsu=urn%3AUnifiedAutomation%3ACppDemoServer%3ABuildingAutomation;s=AirConditioner_1 TargetId=ns=3;s=AirConditioner_1.HumiditySetpoint, ReferenceType=HasComponent SourceId=nsu=urn%3AUnifiedAutomation%3ACppDemoServer%3ABuildingAutomation;s=AirConditioner_1 TargetId=ns=3;s=AirConditioner_1.State, ReferenceType=HasTypeDefinition SourceId=ns=3;s=AirConditioner_1 TargetId=ns=3;i=2000]
16:11, EET
April 3, 2012
Hi,
Could you please doublecheck that the ‘ClientInformationModel’ is imported as your generated class and not as com.prosysopc.ua.types.opcua.client.ClientInformationModel, which would be the standard model’s generated one (which we do for the SDK and what we register internally automatically). If that is the error, you can use Something_here within the namespaceMappings element within the codegen input conf xml to have that class generated as ‘Something_hereClientInformationModel’ to avoid mis-imports in the future.
Otherwise, what would be important to check that is the TypeDefinition correct for the node you get, as per that we chose the correct (generated) UaNode implementation (from the registered type).
Also what SDK version is this? (shouldn’t matter here, but the log for ReferenceDescription part looks like 4.0.x, which was fixed in 4.1.0).
Most Users Ever Online: 518
Currently Online:
25 Guest(s)
Currently Browsing this Page:
1 Guest(s)
Top Posters:
hbrackel: 135
pramanj: 86
Francesco Zambon: 81
rocket science: 77
ibrahim: 75
Sabari: 62
kapsl: 57
gjevremovic: 49
Xavier: 43
fred: 41
Member Stats:
Guest Posters: 0
Members: 682
Moderators: 16
Admins: 1
Forum Stats:
Groups: 3
Forums: 15
Topics: 1467
Posts: 6259
Newest Members:
fidelduke938316, Jan-Pfizer, DavidROunc, fen.pang@woodside.com, aytule, rashadbrownrigg, christi10l, ahamad1, Flores Frederick, ellenmossModerators: Jouni Aro: 1009, Otso Palonen: 32, Tuomas Hiltunen: 5, Pyry: 1, Petri: 0, Bjarne Boström: 983, Heikki Tahvanainen: 402, Jukka Asikainen: 1, moldzh08: 0, Jimmy Ni: 26, Teppo Uimonen: 21, Markus Johansson: 42, Niklas Nurminen: 0, Matti Siponen: 321, Lusetti: 0, Ari-Pekka Soikkeli: 5
Administrators: admin: 1