View Issue Details

IDProjectCategoryView StatusLast Update
000921130010: AutoIDDocumentation Erratapublic2023-10-27 11:14
ReporterMarkus Horstmann Assigned To 
PrioritynormalSeverityminorReproducibilityalways
Status newResolutionopen 
Summary0009211: AMLLib nodeset uses alias in an Extension Object and fails to load
Description

The .Net OPC SDK as of version 1.4.372.56 now fails on invalid nodeIds. This causes Opc.Ua.Export.UANodeSet.Import to fail with a SystemArgument exception, where before an effective nodeid of "ns=0;s=String" was used.
The OPC specification (Part 6 Annex F) can be read as allowing aliases only in specific locations, which would mean that the AMLLibs nodeset is invalid.
Per discussion with Randy Armstrong the specification should clarify that aliases can only be used in specific places (like referencetype ids, parent ids etc.). The AMLLibs nodeset will need to be updated.

<UAVariable NodeId="ns=2;i=8" BrowseName="ID" ParentNodeId="ns=2;i=7">
<DisplayName>ID</DisplayName>
...
<Value>
<ListOfExtensionObject xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd&quot;>
<ExtensionObject>
<TypeId>
<Identifier>i=297</Identifier>
</TypeId>
<Body>
<Argument>
<Name></Name>
<DataType>
<Identifier>String</Identifier>
</DataType>
<ValueRank>-1</ValueRank>
</Argument>
</Body>
</ExtensionObject>
</ListOfExtensionObject>
</Value>
</UAVariable>

Additional Information

Cloud Library issue: https://github.com/OPCFoundation/UA-CloudLibrary/issues/186

TagsNo tags attached.

Activities

Markus Horstmann

2023-10-17 19:19

reporter   ~0020202

Erroneously opened in 39120 IO-Link. This should be 30010 AutoId, but am unable to move/edit..

Issue History

Date Modified Username Field Change
2023-10-17 19:10 Markus Horstmann New Issue
2023-10-17 19:19 Markus Horstmann Note Added: 0020202
2023-10-27 11:14 Martin Lang Project 30120: IO-Link => 30010: AutoID