Comando: Esporta la configurazione della traccia simbolica
funzione: Il comando esporta una configurazione di traccia come file con formato *.traceconfig
.
chiamata: Menù , menù contestuale
Requisiti: L'applicazione di origine contiene una configurazione di simboli che definisce le variabili di traccia configurate come simboli. L'accesso alle variabili IEC di cui vengono registrati i dati è quindi simbolico e consente di utilizzare la configurazione della traccia per diverse applicazioni simili.
Utilizzando il file di configurazione
È possibile trasferire questo file su qualsiasi sistema di runtime. In fase di esecuzione, il suo componente di sistema di runtime CmpTraceMgr
accedervi ed effettuare la raccolta dei dati sulla base di esso. Tuttavia, oltre ai dati di configurazione, il file di configurazione contiene anche informazioni sul contesto dell'applicazione.
Nome dell'applicazione
Traccia il nome
Nome dell'attività
L'applicazione ha lo stesso nome dell'applicazione originale.
La traccia configurata nell'applicazione ha lo stesso nome della traccia configurata nell'applicazione di origine.
L'attività in cui viene eseguita la raccolta dati ha lo stesso nome dell'attività configurata nell'applicazione di origine.
Importante
Il caricamento della configurazione non è automatico, è necessario comandarlo.
Si accede al trace manager in modo programmatico tramite codice IEC utilizzando le interfacce della libreria.
Registrare il file di configurazione con il trace manager. Quindi il gestore di traccia carica il file di configurazione all'avvio dell'applicazione.
Suggerimento
Ulteriori informazioni sulla funzionalità del Trace Manager sono disponibili in "Descrizione del componente del sistema di runtime di Trace Manager".
Esempio di un file di configurazione
Trace_Trigger.traceconfig
[key]; [value] Version; 0x03050000 Name; Application.Trace_Trigger ApplicationName; Application ApplicationDataGuid; 00000000-0000-0000-0000-000000000000 IecTaskName; MainTask Comment; Trigger.Flags; 5 Trigger.Edge; 2 Trigger.Position; 0 Trigger.UpdatesAfterTrigger; 50 Trigger.Variable.Name; PLC_PRG.B.OUT Trigger.Variable.AddrFlags; 0x00000101 Trigger.Variable.Class; 0 Trigger.Variable.Size; 1 Trigger.Level; Condition.Name; Condition.AddrFlags; 0x00000000 Condition.Class; 0 Condition.Size; 0 EveryNCycles; 1 BufferEntries; 100 Flags; 16 0.Variable; PLC_PRG.S5.OUT 0.Address.AddrFlags; 0x00000101 0.Class; 7 0.Size; 2 0.GraphColor; 4278190335 0.GraphType; 3 0.MinWarningColor; 4278190080 0.MaxWarningColor; 4294901760 0.CriticalLowerLimit; 0 0.CriticalUpperLimit; 0 0.ActivateMinWarning; 0 0.ActivateMaxWarning; 0 0.YAxis; 0 0.Data; 1.Variable; PLC_PRG.B.OUT 1.Address.AddrFlags; 0x00000101 1.Class; 0 1.Size; 1 1.GraphColor; 4278222848 1.GraphType; 1 1.MinWarningColor; 4278190080 1.MaxWarningColor; 4294901760 1.CriticalLowerLimit; 0 1.CriticalUpperLimit; 0 1.ActivateMinWarning; 0 1.ActivateMaxWarning; 0 1.YAxis; 0 1.Data;