8 OPC UA ObjectTypes ToC Previous Next

8.2 Identification ToC Previous Next

8.2.2 SoftwareIdentificationType ToC Previous Next index


Figure 13 – Example Instance of SoftwareIdentification in a Machine Tools Server

The SoftwareIdentificationType holds information about the specific software in operation in the machine tool. Almost all modern machine tools operate on several software system components, this shall enable presentation of software components (NC Kernel, HMI base system, etc.). Figure 13 shows an example instance of the application of this type within the Identification component of the MachineToolType.

The SoftwareIdentificationType is formally defined in Table 13.

Table 13 – SoftwareIdentificationType Definition

Attribute Value        
BrowseName SoftwareIdentificationType        
IsAbstract False        
References Node Class BrowseName DataType TypeDefinition Other
Subtype of the BaseObjectType defined in OPC 10000-5 i.e. inheriting the InstanceDeclarations of that Node.          
0:HasProperty Variable 2:SoftwareRevision 0:String 0:PropertyType M, RO
0:HasProperty Variable Identifier 0:String 0:PropertyType M, RO
0:HasProperty Variable 2:Manufacturer 0:LocalizedText 0:PropertyType O, RO

In most cases, machine tools consist of several software components. SoftwareComponent can be an individual application, or plugin of an application involved in controlling the machine tool.

SoftwareRevision provides a string representation of the version or revision level of the software component, the software/firmware of a hardware component. Examples are: “PLL01” V05.01.01.15”, “3.1 R1293”, “70.0.1”.

The Identifier Property provides an identifier to distinguish the software component.

Manufacturer refers to the manufacturer/producer of the software.

Previous Next