10 OPC UA DataTypes

10.1 ExchangeablePartDataType

This structure contains properties that are used to identify an exchangeable part inside or on the device. Exchangeable parts can be measurement equipment such as load cells and clamp types or tear and wear parts such as jaw faces.

The structure is defined in Table 40.

Table 40 – ExchangeablePartDataType Structure
Name Type Description Optional
ExchangeablePartDataTypestructureSubtype of 0:Structure defined in OPC 10000-5

PartType

0:StringName of the machine part.False

Mounted

0:BooleanFlag stating if the part is currently mounted or not.False

Traceable

0:BooleanFlag stating if the part is traceable (e.g. has an Id or serial number).True

PartId

0:StringId or serial number of the part.True

MachineReadable

0:BooleanFlag stating if the PartId is machine readable.True

LastCalibrationDate

0:UtcTimeDate of the last calibration of this part if available.True

Its representation in the AddressSpace is defined in Table 41.

Table 41 – ExchangeablePartDataType Definition
Attribute Value
BrowseNameExchangeablePartDataType
IsAbstractFalse
References Node Class BrowseName DataType TypeDefinition Other
Subtype of 0:Structure defined in OPC 10000-5
Conformance Units
TTD_TextileTestingDeviceType

10.2 OptionalModuleDataType

This structure is used to define optional hard-/software modules that may be installed on the TTD.

The structure is defined in Table 42.

Table 42 – OptionalModuleDataType Structure
Name Type Description Optional
OptionalModuleDataTypestructureSubtype of 0:Structure defined in OPC 10000-5

ModuleName

0:StringThe name of the module.False

ModuleType

0:StringThe type of the module. E.g. hardware/software.False

IsInstalled

0:BooleanFlag that indicates if the module is installed.False

Version

0:StringVersion of the soft-/hardware module.True

Its representation in the AddressSpace is defined in Table 43.

Table 43 – OptionalModuleDataType Definition
Attribute Value
BrowseNameOptionalModuleDataType
IsAbstractFalse
References Node Class BrowseName DataType TypeDefinition Other
Subtype of 0:Structure defined in OPC 10000-5
Conformance Units
TTD_TextileTestingDeviceType

10.3 StatisticResultContentDataType

This structure contains a fixed statistical value set of one measured material property. The units for the ResultKey should be based on extended SI units that are not part of this specification.

The structure is defined in Table 44.

Table 44 – StatisticResultContentDataType Structure
Name Type Description Optional
StatisticResultContentDataTypestructureSubtype of 0:Structure defined in OPC 10000-5

ResultKey

0:StringUnique identifier of the measured property defined by the tester application.False

ItemCount

0:UInt32Number of valid tests that were calculated in the statistics.False

MeanValue

0:DoubleMean value of the valid tests.False

StandardDeviation

0:DoubleStandard Deviation of the valid tests.False

CoefficientOfVariation

0:DoubleCoefficient of variation of valid tests.False

MinValue

0:DoubleThe minimum value of the valid tests.False

MaxValue

0:DoubleThe maximum value of the valid tests.False

ConfidenceInterval95

0:DoubleConfidence interval (95%) of the measurement.False

Its representation in the AddressSpace is defined in Table 45.

Table 45 – StatisticResultContent Definition
Attribute Value
BrowseNameStatisticResultContentDataType
IsAbstractFalse
References Node Class BrowseName DataType TypeDefinition Other
Subtype of 0:Structure defined in OPC 10000-5
Conformance Units
TTD_TTDResultManagementType

10.4 StatisticResultContentWithUnitsDataType

This structure contains a fixed statistical value set of one measured material property with units included.

The structure is defined in Table 46.

Table 46 – StatisticResultContentWithUnitsDataType Structure
Name Type Description Optional
StatisticResultContentWithUnitsDataTypestructureSubtype of StatisticResultContentDataType

UnitItemCount

0:EUInformationUnit for the ItemCount.False

UnitMeanValue

0:EUInformationUnit for the MeanValue.False

UnitStandardDeviation

0:EUInformationUnit for the StandardDeviation.False

UnitCoefficientOfVariation

0:EUInformationUnit for the CoefficientOfVariation.False

UnitMinValue

0:EUInformationUnit for the MinValue.False

UnitMaxValue

0:EUInformationUnit for the MaxValue.False

UnitConfidenceInterval

0:EUInformationUnit for the ConfidenceInterval.False

Its representation in the AddressSpace is defined in Table 47.

Table 47 – StatisticResultContentWithUnits Definition
Attribute Value
BrowseNameStatisticResultContentWithUnitsDataType
IsAbstractFalse
References Node Class BrowseName DataType TypeDefinition Other
Subtype of StatisticResultContentDataType
Conformance Units
TTD_TTDResultManagementType

10.5 RecipeIdDataType

This structure contains properties that are used to identify and describe a recipe. This structure is also used in the methods provided by the RecipeManagement.

The structure is defined in Table 48.

Table 48 – RecipeIdDataType Structure
Name Type Description Optional
RecipeIdDataTypestructureSubtype of 0:Structure defined in OPC 10000-5

Name

0:StringHuman readable name for the recipe.True

Id

0:StringSystem wide unique id for the file content. (E.g. Hash of file content is possible)False

Type

0:StringThe type of the textile testing device for which the recipe is applicable.True

Description

0:StringDescription of the recipe.True

Comment

0:StringComment on the recipe.True

ModifiedDate

0:UtcTimeThe date of the last modification to the recipe file.True

Version

0:StringVersion of the recipe.True

Validated

0:BooleanFlag that indicates if the recipe was successfully validated on the textile testing device. Null if the validation was not performed.True

Its representation in the AddressSpace is defined in Table 49.

Table 49 – RecipeIdDataType Definition
Attribute Value
BrowseNameRecipeIdDataType
IsAbstractFalse
References Node Class BrowseName DataType TypeDefinition Other
Subtype of the 0:Structure defined in OPC 10000-5
Conformance Units
TTD_RecipeManagementType

10.6 RecipeDataType

This structure represents the recipe and combines its metadata that is used to identify the recipe with its content. The RecipeContent is a ByteString that holds the configuration data for the textile testing device. Most likely this is a ByteString representation of the content of a configuration file.

The structure is defined in Table 50.

Table 50 – RecipeDataType Structure
Name Type Description Optional
RecipeDataTypestructureSubtype of 0:Structure defined in OPC 10000-5

RecipeId

RecipeIdDataTypeRecipeId meta data describing this recipe.False

RecipeContent

0:ByteStringThe content of this recipe as ByteString.False

ContentEncoding

0:StringThe encoding of the content. E.g.: UTF-8 or ASCIIFalse

Its representation in the AddressSpace is defined in Table 51.

Table 51 – RecipeDataType Definition
Attribute Value
BrowseNameRecipeDataType
IsAbstractFalse
References Node Class BrowseName DataType TypeDefinition Other
Subtype of the 0:Structure defined in OPC 10000-5
Conformance Units
TTD_RecipeManagementType

10.7 TTDResultMetaDataType

This structure is a refinement of the ResultMetaDataType defined in OPC 40001-101 to describe the results generated by the TTD. Especially the fields SampleId, TesterJobId, TesterSampleResultId, ProductInstanceURI and CanBeDeleted were added to offer a better possibility to relate a result to a measurement.

The following fields of the 4:ResultMetaData should be used mandatorily:

ResultId (already mandatory)

HasTransferableDataOnFile

IsPartial

CreationTime

The structure is defined in Table 52.

Table 52 – TTDResultMetaDataType Structure
Name Type Description Optional
TTDResultMetaDataTypestructureSubtype of 4:ResultMetaDataType defined in OPC 40001-101.

SampleId

0:StringThe unique identifier of one sample.False

TesterJobId

0:StringTTD-internal id given to the tested set of samples(job)False

TesterSampleResultId

0:StringUnique identifier created by the TTD for each sample result. Necessary additional to the SampleId if the sample is tested more than once.False

ProductInstanceURI

0:StringUnique product instance uri of the TTD.False

CanBeDeleted

0:BooleanFlag set by the client that indicates if the TTD may delete the result.False

JobOrder

7:ISA95JobOrderDataTypeThe metadata for the job containing parameters like linear density, RecipeId, NumberOfTests and SampleInfo.False

For the structure of JobOrder see: Table 18 – Predefined 7:ISA95JobOrderDataType/JobOrderParameters.

Its representation in the AddressSpace is defined in Table 53.

Table 53 – TTDResultMetaDataType Definition
Attribute Value
BrowseNameTTDResultMetaDataType
IsAbstractFalse
References Node Class BrowseName DataType TypeDefinition Other
Subtype of 4:ResultMetaDataType defined in OPC 40001-101
Conformance Units
TTD_TTDResultManagementType

10.8 TestProcedureIdDataType

This structure contains the id for the test procedure as well as some optional metadata describing the test procedure.

Table 54 – TestProcedureIdDataType Structure
Name Type Description Optional
TestProcedureIdDataTypestructureSubtype of 0:Structure defined in OPC 10000-5

TestProcedureId

0:StringThe available test procedures are stored on the testing device and referenced by name (TestProcedureId).False

Description

0:StringDescription of the test procedure.True

ProcedureReferences

0:String[]An array of references to standards.True

IsProcedureLicensed

0:BooleanFlag to define the availability on the server.True

Its representation in the AddressSpace is defined in Table 55.

Table 55 – TestProcedureIdDataType Definition
Attribute Value
BrowseNameTestProcedureIdDataType
IsAbstractFalse
References Node Class BrowseName DataType TypeDefinition Other
Subtype of the 0:Structure defined in OPC 10000-5
Conformance Units
TTD_TextileTestingDeviceType

10.9 SampleInfoDataType

This structure contains properties of a sample (provided by MES), that are needed to execute a recipe. The SampleInfoDataType contains all information for tests on fibres and yarns.

Table 56 – SampleInfoDataType Structure
Name Type Description Optional
SampleInfoDataTypestructureSubtype of 0:Structure defined in OPC 10000-5

SampleId

0:StringThe unique identifier of a (physical) sample.False

NominalLinearDensity

0:DoubleThe nominal linear density of this sample in tex. It is used for calculating linear density related parameters.False

MaterialDensity

0:DoubleThe material density in g/cm3. It is used for calculating some test results like diameter.True

MaterialType

0:StringThe material type information can be used to switch between material-dependend handling of material or for reporting.True

PositionOnCarrier

0:StringPosition of the sample on the carrier. If there is no carrier an empty String should be provided.False

Its representation in the AddressSpace is defined in Table 57.

Table 57 – SampleInfoDataType Definition
Attribute Value
BrowseNameSampleInfoDataType
IsAbstractFalse
References Node Class BrowseName DataType TypeDefinition Other
Subtype of the 0:Structure defined in OPC 10000-5
Conformance Units
TTD_JobManagementType

10.10 TestNumDataType

This structure provides the number of tests for each test procedure.

The structure is defined in Table 58.

Table 58 – TestNumDataType Structure
Name Type Description Optional
TestNumDataTypestructureSubtype of 0:Structure defined in OPC 10000-5

TestProcedureId

0:StringThe name of the test procedure that should be executed.False

NumberOfTests

0:UInt32The number of tests that have to be performed with this test procedure on one sample.False

Its representation in the AddressSpace is defined in Table 59.

Table 59 – TestNumDataType Definition
Attribute Value
BrowseNameTestNumDataType
IsAbstractFalse
References Node Class BrowseName DataType TypeDefinition Other
Subtype of 0:Structure defined in OPC 10000-5
Conformance Units
TTD_JobManagementType