image018.png

Figure 13– Example Instance of SoftwareIdentificationin a Machine Tools Server

The SoftwareIdentificationTypeholds 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 13shows an example instance of the application of this type within the Identificationcomponent of the MachineToolType.

The SoftwareIdentificationTypeis formally defined in Table 14.

Table 14– SoftwareIdentificationType Definition

Attribute

Value

BrowseName

SoftwareIdentificationType

IsAbstract

False

References

Node Class

BrowseName

DataType

TypeDefinition

Other

Subtype of the 0:BaseObjectTypedefined in OPC 10000-5i.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. SoftwareComponent can be an individual application, or plugin of an application involved in controlling the machine tool.

SoftwareRevisionprovides 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”.

TheIdentifier Property provides an identifier to distinguish the software component.

Manufacturerrefers to the manufacturer/producer of the software.