Funzioni dell'applicazione come base per i modelli di funzioni
In questa sezione sono elencati:
oi criteri che devono essere soddisfatti per salvare una funzione dell'applicazione con i relativi dispositivi di campo, moduli di I/O e visualizzazioni come modello di funzione;
ole informazioni salvate nel modello di funzione.
Prerequisiti per l'applicazione
È possibile creare solo modelli dalle corrette applicazioni. Corretto significa che non sono stati rilevati errori durante il processo di compilazione.
Prerequisiti per il salvataggio di una funzione dell'applicazione come modello di funzione
Per poter salvare una funzione dell'applicazione come modello di funzione, è necessario che vengano eseguiti tutti i programmi della funzione dell'applicazione.
Questo significa che essi devono soddisfare uno dei seguenti criteri:
oDevono essere aggiunti a un task.
oDevono essere chiamati da un altro programma.
In caso contrario, questi programmi non verranno presi in considerazione quando si esegue il comando Compila.
Variabili di I/O nei modelli di funzione
Una variabile di I/O è una variabile mappata su un canale di I/O di un dispositivo di campo. Viene salvata nel modello di funzione, purché siano rispettate le seguenti condizioni:
oLa variabile di I/O viene utilizzata da qualsiasi altro programma o visualizzazione inclusi nel modello di funzione.
oIl dispositivo di campo o modulo di I/O a cui è mappata la variabile di I/O non può essere incluso nel modello di funzione.
È possibile mappare una variabile di I/O salvata nel modello di funzione su un canale di I/O esistente se la funzione dell'applicazione è creata dal modello di funzione.
La variabile di I/O ha una descrizione che viene visualizzata nella finestra di dialogo Aggiungi funzione da modello.
La descrizione viene creata come segue:
oSe la variabile di I/O è stata creata per la prima volta nella scheda Mapping I/O dell'editor del dispositivo, la descrizione è tratta dalla descrizione del canale di I/O. Ciò si applica solo se la descrizione originale è stata modificata.
oSe la variabile di I/O è un riferimento a una variabile esistente, la descrizione viene tratta dal commento di tale variabile.
Il parametro di un modello è una variabile con un valore iniziale regolabile.
Esempio: quando un dispositivo è utilizzato tramite un blocco funzione di comunicazione, è necessario assegnare l'indirizzo del dispositivo a questo blocco funzione come parametro di ingresso. Per poter impostare questo indirizzo, collegare una variabile al blocco funzione e definire la variabile come parametro del modello.
Una variabile può diventare un parametro del modello se vengono rispettate le seguenti condizioni:
oLa variabile è definita in un programma o in un elenco delle variabili globali incluso nel modello di funzione.
oLa variabile ha un tipo di dati semplice (BOOL, qualsiasi tipo di dati numerico, qualsiasi STRING, tipi di alias basati su un tipo di dati semplice).
oIl valore iniziale della variabile è definito esplicitamente come valore letterale.
Tutte le variabili che soddisfano queste condizioni possono essere selezionate come parametri di modello quando il modello di funzione viene salvato.
Se una variabile è stata selezionata come parametro di modello, il suo valore iniziale può essere regolato quando si crea una nuova funzione dell'applicazione dal modello di funzione.
Oggetti salvati nei modelli di funzioni
I seguenti oggetti vengono salvati nei modelli di funzioni:
oGli oggetti che sono disponibili nella struttura come sottonodi sotto il nodo Applicazione o sotto il nodo Modello funzionale.
oI dispositivi di campo e moduli di I/O utilizzati.
oBlocchi funzione, funzioni o DUT a cui viene fatto riferimento da un oggetto.