Variabili di campo
Per fare riferimento alle variabili di campo (tag del controller o variabili di un server OPC UA),
FactoryTalk Optix Studio
utilizza variabili di progetto speciali (tag) che riportano il valore delle variabili di campo.
MANCIA:
Quando viene letta una variabile tag,
FactoryTalk Optix Studio
legge la variabile di campo e aggiorna il valore della variabile del progetto. Quando viene scritta una variabile tag, FactoryTalk Optix Studio
propaga la scrittura sulla variabile di campo.Variabili campo lettura/scrittura in FactoryTalk Optix Studio e in C#
FactoryTalk Optix Studio
e in C#La lettura/scrittura della variabile di campo si verifica automaticamente quando una variabile tag viene letta/scritta in
FactoryTalk Optix Studio
. Per riprodurre lo stesso comportamento in C#, è necessario utilizzare API specifiche in questi casi:- Lettura/scrittura delle variabili tag sincronizzate con i tag del controller corrispondenti.
- Lettura/scrittura di variabili importanti con un oggetto client OPC UA da un server OPC UA per sincronizzarli con le variabili corrispondenti del server OPC UA.
- Lettura/scrittura di una variabile collegata direttamente o indirettamente (utilizzando collegamenti dinamici o convertitori) a una variabile descritta nei casi precedenti.
IMPORTANTE:
Quando una variabile tag viene letta con il metodo
Get
, FactoryTalk Optix Studio
non legge il valore nel campo e può restituire un valore che non è stato aggiornato.Considerazioni relative agli eventi di cambio di valore
- Per sottoscrivere i metodi per modificare l'evento valore delle variabili di campo, utilizzare un oggettoRemoteVariableSynchronizer. L'oggettoRemoteVariableSynchronizeraggiorna le variabili del progetto che fanno riferimento al campo, senza ripetere le letture tramite una semplice lettura dell'API.
- L'oggettoRemoteVariableSynchronizernon è necessario se esiste già un collegamento a una variabile tag da un oggetto grafico, un oggetto logger dei dati, un allarme o un oggetto schema ricetta inFactoryTalk Optix Studio. In una NetLogic, è possibile sottoscrivere il metodo del valore modificato direttamente nella variabile tag collegata.
- Gestione dei ritardi di comunicazione con il campo. Se una variabile di campo viene letta/scritta nella NetLogic, eseguire le istruzioni e assicurarsi che venga letto o scritto il valore corrente. Le API per le variabili del campo di lettura/scrittura sono sincrone. La loro esecuzione deve terminare prima che possa essere eseguita l'istruzione successiva.
Fornire un feedback