The LaserSystemProductionType is modelled similarly to the 4:ProductionType as defined in OPC 40501-1. It is used to structure all production related data linked to a laser system.

The LaserSystemProductionType is formally defined in Table 30.

Table 30 – LaserSystemProductionType Definition

Attribute

Value

BrowseName

LaserSystemProductionType

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

Object

RecipeSettingsAndOverviews

0:FolderType

O

Conformance Units

LaserSystems LaserSystemProductionType Basic

RecipeSettingsAndOverviews contains instances of the RecipeSettingsAndOverviewType (see chapter 7.4.2). It is used to structure production information.

The components of the LaserSystemProductionType have additional subcomponents which are defined in Table 31.

Table 31 – LaserSystemProductionType Additional Subcomponents

Source Path

Reference

NodeClass

BrowseName

DataType

TypeDefinition

Others

RecipeSettingsAndOverviews

0:HasComponent

Object

<Recipe>

RecipeSettingsAndOverviewType

OP

The RecipeSettingsAndOverviewType provides a list of all available recipes for a given laser system and offers further specifics of the recipe, like last usage, completed runs and revision status of the recipe. This enables an overview of all available recipe options for keeping the laser system updated and ready for use.

The RecipeSettingsAndOverviewType is formally defined in Table 32.

Table 32 – RecipeSettingsAndOverviewType Definition

Attribute

Value

BrowseName

RecipeSettingsAndOverviewType

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

RecipeName

0:String

0:PropertyType

O, RO

0:HasProperty

Variable

RecipeIdentifier

0:String

0:PropertyType

M, RO

0:HasProperty

Variable

LastUsage

0:UtcTime

0:PropertyType

M, RO

0:HasComponent

Variable

RunsCompleted

0:UInt64

0:BaseDataVariableType

M, RO

0:HasProperty

Variable

RecipeRevision

0:String

0:PropertyType

O, RO

0:HasProperty

Variable

LastModification

0:UtcTime

0:PropertyType

M, RO

0:HasProperty

Variable

CreationDate

0:UtcTime

0:PropertyType

O, RO

0:HasComponent

Variable

Description

0:LocalizedText

0:BaseDataVariableType

O, RO

Conformance Units

LaserSystems RecipeSettingsAndOverviewType Basic

The optional RecipeName is a human-readable string containing the name of the recipe. The uniqueness of this name cannot be assumed. The value of this Property might change during its life cycle.

RecipeIdentifier is a unique string identifier for a recipe. The mandatory Identifier is to be used to provide a unique ID. The value of this Property does not change during its life cycle.

LastUsage gives the time, when the specific recipe was last active. The Property is mandatory and uses the UtcTime DataType.

The mandatory Component RunsCompleted is a counter that is to be increased after each completed run of the recipe, it uses the DateType UInt32. This counter does not give any indication about the part quality.

The optional RecipeRevision Property is a human readable string, that indicates the current revision level of the recipe.

The LastModification Property gives the time, when the specific recipe was last modified. The Property is mandatory and uses the UtcTime DataType.

The optional CreationDate gives the time, when the specific recipe was first introduced. The Property uses the UtcTime DataType.

The optional Description Component represents a human-readable description of the recipe.