Alias
Un alias è un tipo di variabile che punta a un nodo sorgente con la proprietà
NodeId
. In questo modo è possibile avere istanze di un oggetto che visualizzano valori diversi. Ad esempio, usando un alias, un'istanza di una singola piastra frontale di motore può visualizzare i dati per più motori in modo dinamico.L'alias si collega alle aree di un modello informativo del progetto e rende possibile impostare collegamenti dinamici per creare una logica dinamica.
Creare un alias in un oggetto o in un tipo di oggetto denominato nodo padre. Il nodo sorgente a cui l'alias punta identifica l'area sorgente.
MANCIA:
Creare alias in oggetti grafici o in cartelle che contengono oggetti. Questo crea un'interfaccia utente dinamica, ad esempio un widget. Il widget può rappresentare un tipo di motore che mostra dinamicamente i valori per ciascuna istanza diversa del tipo di motore.
Come funzionano gli alias
Nell'oggetto
A
, un alias punta al nodo sorgente B
. Dal nodo A
o da qualsiasi nodo figlio del nodo A
, è possibile creare collegamenti dinamici con il nodo B
e qualsiasi nodo figlio del nodo B
.Proprietà Tipo
Un alias contiene una proprietà
Tipo
con un valore che è un nodo di riferimento. Questo riferimento si riferisce all'oggetto o al tipo di variabile dal nodo sorgente. Quando si imposta il nodo sorgente di un alias, FactoryTalk Optix Studio
assegna automaticamente un valore alla proprietà Tipo
. Se il nodo sorgente è un'istanza di Motor, Tipo punta al nodo Motor.In un widget dove il nodo sorgente di un alias è impostato al runtime, è necessario specificare il nodo
Tipo
. È possibile creare collegamenti nella finestra dei collegamenti dinamici
utilizzando i nodi del modello informativo del nodo Tipo
. In fase di progettazione, questi nodi rappresentano i nodi del progetto al runtime.Ad esempio, per progettare un widget che visualizza le proprietà di un tipo Motor, creare un tipo Motor con due proprietà:
Speed
e Acceleration
. Creare un nuovo tipo di MotorPanel e aggiungere l'alias Motor. Impostare la proprietà Tipo
dell'alias sul nodo tipo Motor. È quindi possibile aggiungere due etichette o un altro controllo interfaccia utente e collegare dinamicamente le proprietà Speed
e Acceleration
tramite l'alias Motor.Fornire un feedback