Avatar

Please consider registering
guest

sp_LogInOut Log In sp_Registration Register

Register | Lost password?
Advanced Search

— Forum Scope —




— Match —





— Forum Options —





Minimum search word length is 3 characters - maximum search word length is 84 characters

sp_Feed Topic RSS sp_TopicIcon
client.getAddressSpace().getNode() returns BaseObjectTypeImpl instead of generated type
December 10, 2019
18:20, EET
Avatar
Lukas
Member
Members
Forum Posts: 5
Member Since:
November 20, 2019
sp_UserOfflineSmall Offline

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]

December 11, 2019
16:11, EET
Avatar
Bjarne Boström
Moderator
Moderators
Forum Posts: 983
Member Since:
April 3, 2012
sp_UserOfflineSmall Offline

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).

December 12, 2019
11:16, EET
Avatar
Lukas
Member
Members
Forum Posts: 5
Member Since:
November 20, 2019
sp_UserOfflineSmall Offline

Hi,

thanks for the tip. I now got it working.
I used the cppServer with the generated classes from a workshop example. The models were equal but the namespaces and identifiers did not match.
I used the SDK Version 4.0.2

Forum Timezone: Europe/Helsinki

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, ellenmoss

Moderators: 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