Schema ricetta

BrowseName: RecipeSchema
SuperType: Oggetto (BaseObjectType)
Percorso nella TypeView: Tipi > Ricette > Schema ricetta

Set di variabili/ingredienti con cui configurare una o più ricette.

Configurare l’oggetto

Configurare gli ingredienti

  1. Fare clic destro su Ricette, poi scegliere Nuovo > Schema ricetta: compare il nuovo oggetto.

  2. Per aggiungere ingredienti è necessario indicare il nodo che contiene le corrispondenti variabili: da Progetto trascinare il nodo d’interesse sul valore della proprietà Nodo destinazione.

  3. Fare doppio clic sullo schema ricetta: si apre l’editor per selezionare gli ingredienti.

  4. Selezionare gli ingredienti e fare clic su Applica.

    Nota

    se il nodo destinazione contiene variabili annidate in altre variabili, per visualizzarle e selezionarle, nella barra degli strumenti dell’editor fare clic su image2AF0446B , poi selezionare Mostra variabili annidate.

  1. Per configurare automaticamente una tabella nel database in cui memorizzare le ricette, fare come segue:

    1. Per impostare il nome della tabella digitare il nome nella proprietà Nome tabella, altrimenti lasciare la proprietà senza valore per nominare la tabella con il BrowseName dello schema ricetta.

    2. Nella proprietà Store selezionare il database desiderato (vedere Lavorare con i database): nel database viene automaticamente configurata una tabella con una colonna per ogni ingrediente.

Proprietà

Nome

BrowseName

DataType

Descrizione

Store

Store

NodeId

Database in cui memorizzare le ricette

Nome tabella

TableName

String

Nome da assegnare alla tabella del database che contiene le ricette. Se vuoto, il nome della tabella corrisponde al BrowseName dello Schema ricetta.

Nodo destinazione

TargetNode

NodeId

Nodo padre all’interno del quale selezionare variabili da usare come ingredienti

Timeout

Timeout

Duration

Tempo di timeout per il caricamento dei valori degli ingredienti da UNIQO alle variabili di campo.

Radice

Root

Oggetto

Metodi

Crea ricetta

BrowseName: CreateRecipe

InputArguments

Nome

DataType

Descrizione

NewBrowseName

QualifiedName

Nome della nuova ricetta

ParentId

NodeId

NodeId del nodo padre del nodo Edit model

ReferenceTypeId

NodeId

NamespaceIndex

UInt16

Indice di namespace

OutputArguments

Nome

DataType

Descrizione

NewRecipeId

NodeId

Esegui refactor ricetta

BrowseName: RefactorRecipe

InputArguments

Nome

DataType

Descrizione

Recipe

NodeId

Crea edit model da ricetta

BrowseName: CreateEditModelFromRecipe

InputArguments

Nome

DataType

Descrizione

SourceRecipe

NodeId

Ricetta sorgente

TargetNode

NodeId

NewBrowseName

QualifiedName

Nuovo BrowseName

InPlaceEdit

Boolean

Modifica in-place

ParentId

NodeId

NodeId parent

ReferenceTypeId

NodeId

NodeId reference type

NamespaceIndex

UInt16

Indice di namespace

OutputArguments

Nome

DataType

Descrizione

NewModelId

NodeId

Crea edit model da schema di ricetta

BrowseName: CreateEditModelFromSchema

Crea un Edit model con gli ingredienti dello Schema ricetta.

InputArguments

Nome

DataType

Descrizione

TargetNode

NodeId

Nodo dell’Edit model

NewBrowseName

QualifiedName

Nuovo BrowseName dell’Edit model

InPlaceEdit

Boolean

Modifica in-place

ParentId

NodeId

NodeId del nodo padre del nodo Edit model

ReferenceTypeId

NodeId

NamespaceIndex

UInt16

Indice di namespace

OutputArguments

Nome

DataType

Descrizione

NewModelId

NodeId

Valida albero

BrowseName: ValidateTree

InputArguments

Nome

DataType

Descrizione

Source

NodeId

Target

NodeId

OutputArguments

Nome

DataType

Descrizione

Result

Boolean

Copia

BrowseName: Copy

Copia nell’Edit model i valori degli ingredienti sul PLC.

InputArguments

Nome

DataType

Descrizione

SourceNode

NodeId

Nodo sorgente dei valori degli ingredienti sul PLC

DestinationNode

NodeId

Nodo Edit model di destinazione dei valori

ErrorPolicy

CopyErrorPolicy

Criteri di errore

Crea ricetta

BrowseName: CreateStoreRecipe

Aggiunge nel database una riga per una nuova ricetta.

InputArguments

Nome

DataType

Descrizione

NewRecipeName

String

Nome della nuova ricetta

Elimina ricetta su store

BrowseName: DeleteStoreRecipe

Elimina una ricetta nel database.

InputArguments

Nome

DataType

Descrizione

RecipeName

String

Nome della ricetta da eliminare

Crea edit model da ricetta su store

BrowseName: CreateEditModelFromStoreRecipe

Crea un Edit model a partire dagli ingredienti e relativi valori di una ricetta memorizzata nel database.

InputArguments

Nome

DataType

Descrizione

SourceRecipeName

String

Nome della ricetta nel database

TargetNode

NodeId

Nodo dell’Edit model

NewBrowseName

QualifiedName

BrowseName dell’Edit model

ParentId

NodeId

NodeId del nodo padre dell’Edit model

ReferenceTypeId

NodeId

NamespaceIndex

UInt16

Indice di namespace

OutputArguments

Nome

DataType

Descrizione

NewModelId

NodeId

Copia da ricetta su store

BrowseName: CopyFromStoreRecipe

Copia nell’Edit model i valori di una ricetta esistente nel database.

InputArguments

Nome

DataType

Descrizione

RecipeName

String

Nome della ricetta nel database

DestinationNode

NodeId

Nodo Edit model di destinazione

ErrorPolicy

CopyErrorPolicy

Criteri di errore

Copia verso ricetta su store

BrowseName: CopyToStoreRecipe

Copia i valori della ricetta nell’Edit model nella ricetta nel database.

InputArguments

Nome

DataType

Descrizione

SourceNode

NodeId

Nodo Edit model sorgente

RecipeName

String

Nome della ricetta nel database

ErrorPolicy

CopyErrorPolicy

Criteri di errore

Eventi

Evento di applicazione ricetta

BrowseName: RecipeApplicationEvent