Strumento di programmazione guidata “user-frendly”, basato sull’utilizzo di icone o menu di configurazione guidati.
Particolarmente adatto per sviluppatori che prediligono uno stile di programmazione “visuale”.
GF_Project si compone di moduli software integrati, che attraverso specifiche funzionalità, permettono una facile ed intuitiva configurazione di un progetto di automazione
» Modulo Configurazione Hardware
Il modulo dedicato alla configurazione hardware del progetto permette di:
• Definire l’architettura di sistema e la configurazione dei singoli dispositivi utilizzati nel progetto di automazione, sfruttando un intuitivo e guidato ambiente di configurazione
• Definire e parametrizzare i dispositivi presenti nel catalogo prodotti Gefran e descriverne l’interconnessione in una architettura di automazione
• Configurare un singolo dispositivo oppure una rete di dispositivi
• Condividere le variabili tra dispositivi collegati tra loro
• Integrare dispositivi CANopen di terze parti mediante l’importazione del file descrittivo EDS
• Integrare dispositivi con protocollo Modbus TCP e Modbus RTU di terze parti
• Configurare la condivisione dati con sistemi di livello superiore (Scada) sfruttando connessione Modbus TCP/RTU
connessione Fieldbus al master di rete) sono:
I/O Remoti
Interfaccia operatore
Controllori di potenza
Indicatori
Sensori
Drive
» Modulo Programmazione Logica di controllo (PLC)
Questo modulo, utilizzando lo standard di configurazione IEC1131-3, ha la funzione di configurare in modo veloce e facile il ciclo di controllo macchina.
• La programmazione basata sullo standard IEC1131-3 mette a disposizione 5 diversi linguaggi di programmazione.
Il programmatore, nella stesura del programma di controllo, può dividere la logica in singoli programmi e, per ogni singolo programma, utilizzare uno dei 5 linguaggi a disposizione.
Le 5 diverse tipologie di linguaggi disponibili sono:
– LD (Ladder Diagram) – Linguaggio grafico a contatti
– FBD (Function Block Diagram) – Linguaggio grafico basato su blocchi funzione
– SFC (Sequencial Function Chart) – Linguaggio grafico per gestione sequenze macchina tipo “step-by-step”
– ST (Structured Text) – Linguaggio a lista istruzioni
– IL (Instruction List) – Linguaggio a lista istruzioni
• L’intuitiva interfaccia di programmazione consente un rapido apprendimento delle operazioni di configurazione e una diminuzione dei tempi di sviluppo software
• È disponibile una libreria di Funzioni e Blocchi Funzione, sviluppati da Gefran, comprende funzionalità quali:
– Linearizzazione segnali analogici
– Generatore di rampa
– Controllo PID
– Controllo PID per valvole
• La funzione di test on-line del programma in esecuzione visualizza le variabili in tempo reale e permette di effettuare forzature
• Progetti simili possono essere riutilizzati, grazie alla configurazione modulare del programma PLC
• È disponibile la configurazione di Function Block e Function custom, che permette di creare autonomamente una libreria di funzioni che facilmente possono essere integrate in successivi progetti
» Modulo Programmazione Interfaccia Operatore (HMI)
• La configurazione dei componenti nelle singole pagine si basa sull’utilizzo di componenti grafici (Widget), disponibili in una libreria di componenti Gefran.
I Widget, attraverso una serie di Proprietà, Eventi e Condition, permettono la configurazione di pagine dinamiche.
Proprietà: serie di configurazioni che definiscono le componenti grafiche del Widget inserito nella pagina. Le proprietà disponibili possono essere configurate con un valore costante oppure dinamico in funzione dei valori presenti nel progetto applicativo
Evento: serie di funzionalità che, abbinate a comandi effettuati su Widget in una pagina, permettono l’esecuzione di azioni come:
– Cambio pagina
– Scrittura di una variabile ad un valore fisso
– Esecuzione di una Funzione di libreria
– Esecuzione di uno script
componenti grafici presenti in libreria prevedono le seguenti funzionalità:
• Visualizzazione e modifica di un dato
• Visualizzazione di una immagine (formato jpeg o gif)
• Visualizzazione di una serie di immagini condizionate da un dato
• Visualizzazione di un testo con funzionalità multilingua
• Visualizzazione di uno o più dati in forma di Trend
• Visualizzazione storico e reale allarmi
• Selezione dato con Combo Box
• Selezione dato con Check Box
• Visualizzazione widget multipli con gestion a layer selezionabile runtime
• Selezione livello operatore attivo (login e logout)
• Selezione lingua nel caso di gestione multilingua
• Gestione salvataggio e caricamento file ricetta dati
Al fine di semplificare e migliorare la configurazione delle pagine grafiche, GF_View dispone di ulteriori funzionalità quali:
• Visualizzazione in anteprima dell’immagine reale del prodotto selezionato. Grazie a questa funzionalità il programmatore può avere una visione completa e reale delle pagine grafiche sviluppate. Inoltre, nel caso il prodotto selezionato abbia tasti funzione integrati, nell’ambiente di sviluppo pagine è prevista la loro facile ed intuitiva configurazione
• “Resize” automatico delle pagine nel caso in cui il progetto di automazione preveda l’utilizzo delle pagine grafiche con pannello di diverse dimensioni. In questo modo tutti i componenti presenti in pagina possono essere scalati, garantendo il riutilizzo delle pagine configurate anche su target diversi
• Configurazione di una libreria di bordi, per la definizione all’interno di una pagina di 4 diversi tipi di bordi, chiamati Top, Left, Right e Bottom. I bordi configurati vengono collezionati in una libreria personalizzabile e riutilizzabile in tutte le pagine del progetto. La caratteristica di ereditarietà dei singoli bordi consente di trasferire la modifica effettuata su un singolo pannello, in tutte le pagine dove quel componente è utilizzato
• “Esecutore PC” per la visualizzazione dinamica delle pagine. L’esecutore PC permette di verificare i cambi pagina, la visualizzazione dei valori, la verifica dell’interazione pagine/sequenza di controllo e le caratteristiche generali dell’interfaccia operatore. Queste operazioni, eseguite prima dell’aggiornamento in macchina, configurano off-line dall’impianto e limitano eventuali malfunzionamenti