Esempio: gestore dell'applicazione
Prodotto: CODESYS Development System
L'esempio mostra come utilizzare il CmpApp
libreria per recuperare informazioni su progetti e applicazioni, nonché indirizzi di area e dimensioni dei tipi di dati. È anche possibile avviare, arrestare e reimpostare un'applicazione da un'altra applicazione.
Descrizione
AppAreas
: Diversi tipi di dati, come ritenzione, input o output sono memorizzati in aree specifiche del PLC. Questo programma serve per ottenere gli indirizzi e le dimensioni delle singole aree. A seconda del PLC, un'area può elaborare diversi tipi di dati.
AppInfo
: Per ottenere informazioni su un'applicazione, è necessario prima recuperare l'applicazione corrispondente. Un modo per ottenere un'applicazione specifica è esaminare in sequenza tutte le applicazioni, a partire dalla prima. Un altro modo è ottenere l'applicazione corrente o un'applicazione con il nome specificato. Sulla base di ciò, è possibile recuperare ulteriori informazioni sulle applicazioni e sui progetti.
AppInteract
: Diverse azioni (come Start, Stop e Reset) possono essere controllate all'interno di un programma. Per dimostrare questo, App2
è controllato da App1
.
AppRetain
: Le variabili ritentive possono essere salvate e ripristinate da un file. Per ripristinarli, il puntatore all'applicazione deve essere identico a quello utilizzato per salvare i dati.
ExceptionDuring_InitCode
: viene generata un'eccezione nel file FB_Init
metodo di questo blocco funzione. Quando viene creata un'istanza dell'FB, viene generata questa eccezione e non è possibile scaricare alcun codice nel PLC.
Main
: Tutti gli altri programmi vengono richiamati da questo programma. Inoltre, l'eccezione indicata sopra può essere generata commentando il blocco funzione nell'editor delle dichiarazioni.
PLC_PRG
: è incluso un contatore per verificare se l'applicazione è stata arrestata o reimpostata.
Requisiti di sistema e restrizioni
Sistema di programmazione | CODESYS Development System (versione 3.5.14.0 o successiva) |
Sistema di esecuzione | CODESYS Control Win (versione 3.5.14.0) |
Componenti aggiuntivi | - |
Avviso
SCARICAMENTO Progetto