Comando 'Esportazione della configurazione simbolica della traccia'Permalink

Funzione: Questo comando esporta la configurazione di una traccia in un file ‎traceconfig‎.

Chiama: Menu principale «Trace», o menu contestuale.

Requisito: L'applicazione di origine include una configurazione di simboli che definisce le variabili di traccia configurate come simboli. L'accesso alle variabili IEC in cui sono stati registrati i dati è quindi simbolico. È quindi possibile utilizzare la configurazione della traccia per diverse applicazioni simili.

Utilizzo del file di configurazione

È possibile trasferire questo file a qualsiasi sistema di runtime. In fase di esecuzione, il componente di sistema ‎CmpTraceMgr‎ può accedere ed eseguire la registrazione dei dati. Oltre ai dati di configurazione, il file di configurazione include anche informazioni sul contesto dell'applicazione.

Il file di configurazione definisce il seguente contesto:

  • Nome dell'applicazione

  • Nome della traccia

  • Nome del compito

L'applicazione eseguita in fase di esecuzione deve soddisfare le seguenti condizioni:

  • L'applicazione ha lo stesso nome dell'applicazione di origine.

  • La traccia configurata nell'applicazione ha lo stesso valore della traccia configurata nell'applicazione di origine.

  • Il task in esecuzione nella registrazione dei dati ha lo stesso nome del task configurato nell'applicazione di origine.

AVVISO

AVVISO
AVVISO
AVVISO

AVVISO

AVVISO

La configurazione non viene caricata automaticamente. È necessario eseguire il comando in modo esplicito.

Si può procedere come segue:

  • Accedere al trace manager in modo programmatico tramite il codice IEC utilizzando le interfacce di libreria.

  • Registrare il file di configurazione con il gestore delle tracce. Quindi il trace manager carica il file di configurazione all'avvio dell'applicazione.

Per ulteriori informazioni sulle funzionalità del trace manager, consultare "Trace Manager Runtime System Component Description".

File di configurazione di esempio

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; 

Vedi anche