For the GenerateOptions in the Method GenerateFileForWrite the DataType ProductionDatasetWriteOptionsType as defined below shall be used.

Table 117 – ProductionDatasetWriteOptionsType Definition

Name

Type

Description

ProductionDatasetWriteOptionsType

structure

Subtype of 0:Structure as defined in OPC UA 10000-3

Storage

StorageEnumeration

Indication where the production dataset is written to. Enumeration of Type StorageEnumeration.

Name

0:String

Name of the production dataset that should be transferred from the client to the server.

Components

0:UInt16[]

Array which indicates which parts of the production dataset shall be activated in the machine control after writing. Only valid if Storage is PRODUCTION_1 or PREPARATION_2.

Array of UInt16. See possible values in Table 115.

If Components has the array length 0 then complete production dataset is activated.

Table 118 – StorageEnumeration Definition

Name

Value

Description

PRODUCTION

1

The production dataset is written directly to the (active layer of the) control system of the machine.

PREPARATION

2

The production dataset is written to the preparation layer of the control system of the machine (if supported).

FILE_SYSTEM

4

The production dataset is written to the file system of the machine for later activation.

This Enumeration is defined as a Mask. With this, writing to several destinations with one Method call is possible (e.g. StorageEnumeration = 6 writes the production dataset to the file system and the preparation layer of the control system.

NOTE: It is possible that the machine does not support all storage options (e.g. only writing to file system allowed). In this case, the server will return the StatusCode Bad_InvalidArgument when calling the GenerateFileForWrite Method with a not supported value for Storage.