image018.png

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 2:Identification component of the MachineToolType.

The SoftwareIdentificationType is formally defined in Table 15.

Table 15 – SoftwareIdentificationType Definition

Attribute

Value

BrowseName

SoftwareIdentificationType

IsAbstract

False

References

Node Class

BrowseName

DataType

TypeDefinition

Other

Subtype of the 0: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

Conformance Units

MachineTool Identification SoftwareInformation

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

2: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 1.10.0.3”, “V05.01.01.15”, “3.1 R1293”, “70.0.1”.

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

2:Manufacturer refers to the manufacturer/producer of the software.