Cap. 4 - Software
Transcript
Cap. 4 - Software
1 2 3 4 5 6 7 8 9 10 4/0 SS704-IT_Ver3.0.indd 0 24-09-2009 17:23:05 Sommario 4 - Software 6 Software Unity Guida alla scelta software Unity � � � � � � � � � � � � � � � � � � � � � � � � pagine da 4/2 a 4/5 b Software Unity Pro Presentazione, configurazione � � � � � � � � � � � � � � � � � � � � � � pagine da 4/6 a 4/10 Struttura software � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � pagine da 4/11 a 4/13 Linguaggi IEC � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � pagine da 4/14 a 4/19 Funzioni � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � pagine da 4/20 a 4/29 Funzioni specifiche Unity Pro XL Safety (Safety Modicon Quantum) � � � � � � � � � � � � � � � � � � � � � � � pagine da 4/30 a 4/34 v Riferimenti � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � pagine da 4/35 a 4/39 v v v v v 1 2 b Unity MFB motion control � � � � � � � � � � � � � � � � � � � � � � � � � � � � � vedere pagina 2/52 b Software Unity EFB Toolkit � � � � � � � � � � � � � � � � � � � � � � � � � � � � � pagine 4/40 e 4/41 b Software Unity SFC View � � � � � � � � � � � � � � � � � � � � � � � � � � � pagine da 4/42 a 4/45 b Software Unity Dif di confronto applicazioni � � � � � � � � � � � � � � � pagine 4/46 e 4/47 3 b Software Unity Loader . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . pagine 4/48 e 4/49 b Controllo processo programmabile . . . . . . . . . . . . . . . . . . . . . vedere pagina 2/34 4 Software di supervisione Vijeo Citect b Presentazione � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � pagine 4/50 e 4/51 b Architetture � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � pagine 4/52 e 4/53 b Riferimenti � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � pagine da 4/54 a 4/59 Software OPC data server 5 b Presentazione � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � pagina 4/60 b Architetture supportate � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � pagine 4/61 e 4/62 b Configurazione� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � pagina 4/63 b Funzioni � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � pagina 4/64 6 b Riferimenti � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � pagina 4/65 7 8 9 10 4/1 SS704-IT_Ver3.0.indd 1 24-09-2009 17:23:06 Guida alla scelta Software Software Unity Software di prgrammazione Unity Pro per Modicon M340 M , Premium P , Atrium A , Quantum Q e Safety S 1 2 3 4 5 6 7 Linguaggi IEC 61131-3 Lista d’istruzioni (IL) Linguaggio a contatti (LD) Linguaggio letterale (ST) Blocchi Funzioni utente (FBD) Ling. Grafcet SFC (Schema Funz in Sequenza) Funzioni Progr. a task multipla (Master, rapida e su di evento) programmazione Programmazione a task multipla (Master, rapida, ausiliaria e su evento) Vista funzionale e moduli funzionali Editor di blocchi funzioni utente DFB Editor dati DDT Tabelle struttura dati Librerie di blocchi funzione EF e blocchi funzione EFB Anelli di comando configurabili dall’utente Anelli comando programmabili (Libreria blocchi FB) Blocchi Funzioni Sicurezza Blocchi Funzioni Movimento (MFB) Ridondanza Hot Standby controllori Diagnostica sistema Diagnostica applicazione Diagnostica con localizzazione origine guasto Funzioni Simulatore controllore di avvio Animazioni di collegamento ipertestuale e di in linguaggi grafici visalizzazione Esecuzione passo passo, punto di arresto Punto di controllo (Watchpoint) Videate operatore Visualizzatore diagnostica Altre funzioni Creazione collegamenti ipertestuali Importazione/esportazione XML Convertitori applicazioni (Concept, PL7) Utility di aggirnam. sistemi operativi controllori Driver di comunicazione per Windows 2000/XP Server Unity Pro - apertura Supporto UDE Scambio dinamico con terze parti, OFS Scambi OFS Scambi tra XML/file esportazione XVM M M M M M M M-A-P M-A-P M-A-P M-A-P M-A-P M-A-P M M M M M M-A-P M-A-P M-A-P M-A-P M-A-P M A (TSX PCI 2p) - P (TSX P57 2p) M-A-P M M M M M M M M M-A-P M-A-P M-A-P M-A-P M-A-P M-A-P M-A-P M-A-P M-A-P M M-A-P BMX P34 1000 BMX P34 20p0/20p02 BMX P34 1000 BMX P34 20p0/20p02 – TSX PCI 57204M – TSX P57 Cp 0244/0244M TSX P57 104/1634/154M TSX P57 204/2634/254M TSX H57 24M CPU Quantum Q – – CPU Sicurezza S – – Unity Pro Small UNY SPU SFp CD41 4/36 Unity Pro Medium UNY SPU MFp CD41 Controllori Controllori programmabili Modicon M340 M programmabili Modicon Coprocessori Atrium A compatibili CPU Premium P M M M M M M 8 9 10 M-A-P P (TSX H57 24M) M-A-P M-A-P M-A-P M-A-P M-A-P Nome del software Software Unity Pro Pagine 4/2 Modicon4.indb 2 24-09-2009 17:23:47 Software di prgrammazione Unity Pro per Modicon M340 M , Premium P , Atrium A , Quantum Q e Safety S 1 M-A-P-Q M-A-P-Q M-A-P-Q M-A-P-Q M-A-P-Q M-A-P-Q M-A-P-Q M-A-P-Q M-A-P-Q M-A-P-Q M-A-P-Q M-A-P-Q M-A-P-Q M-A-P-Q-S M-A-P-Q M-A-P-Q-S M-A-P-Q M-A-P-Q P (TSX P57 5p) - Q (140 CPU 651/671) P (TSX P57 5p) - Q (140 CPU 651/671) M-A-P-Q M-A-P-Q M-A-P-Q M-A-P-Q M-A-P-Q M-A-P-Q M-A-P-Q M-A-P-Q M-A-P-Q M-A-P-Q M-A-P-Q-S M-A-P-Q M-A-P-Q M-A-P-Q M-A-P-Q A (TSX PCI 2p/3p) - P (TSX P57 2p/3p/4p) M-A-P-Q P (TSX P57 2p/3p/4p/5p) M-A-P-Q P (TSX P57 2p/3p/4p/5p) M-A-P-Q M-A-P P (TSX H57 24/44M) M-A-P-Q M-A-P-Q M-A-P-Q M-A-P-Q M-A-P-Q M-A-P P (TSX H57 24/44M) - Q (140 CPU 67 160) M-A-P-Q M-A-P-Q M-A-P-Q M-A-P-Q M-A-P-Q S M-A-P P (TSX H57 24/44M) - Q (140 CPU 67 160) - S M-A-P-Q-S M-A-P-Q M-A-P-Q M-A-P-Q-S M-A-P-Q-S M-A-P-Q M-A-P-Q M-A-P-Q M-A-P-Q M-A-P-Q M-A-P-Q M-A-P-Q M-A-P-Q M-A-P-Q M-A-P-Q M-A-P-Q M-A-P-Q M-A-P-Q M-A-P-Q M-A-P-Q M-A-P-Q M-A-P-Q M-A-P-Q M-A-P-Q-S M-A-P-Q-S M-A-P-Q-S M-A-P-Q-S M-A-P-Q-S M-A-P-Q-S M-A-P-Q M-A-P-Q M-A-P-Q-S M-A-P-Q M-A-P-Q M-A-P-Q M-A-P-Q M-A-P-Q-S M-A-P-Q-S M-A-P-Q-S BMX P34 1000 BMX P34 20p0/20p02 BMX P34 1000 BMX P34 20p0/20p02 BMX P34 1000 BMX P34 20p0/20p02 TSX PCI 57204M TSX PCI 57354M TSX PCI 57204M TSX PCI 57354M TSX PCI 57204M TSX PCI 57354M TSX P57 Cp 0244/0244M TSX P57 104/1634/154M TSX P57 204/2634/254M TSX P57 304/3634/354M TSX P57 4634/454M TSX H57 24/44M TSX P57 Cp 0244/0244M TSX P57 104/1634/154M TSX P57 204/2634/254M TSX P57 304/3634/354M TSX P57 4634/454M TSX P57 5634/554M TSX P57 6634M TSX H57 24/44M TSX P57 Cp 0244/0244M TSX P57 104/1634/154M TSX P57 204/2634/254M TSX P57 304/3634/354M TSX P57 4634/454M TSX P57 5634/554M TSX P57 6634M TSX H57 24/44M 140 CPU 311 10 140 CPU 434 12U 140 CPU 311 10 140 CPU 434 12U 140 CPU 651 50/60 140 CPU 652 60 140 CPU 671 60 – 140 CPU 311 10 140 CPU 434 12U 140 CPU 651 50/60 140 CPU 652 60 140 CPU 671 60 140 CPU 651 60S 140 CPU 671 60S – Unity Pro Large Unity Pro Extra Large UNY SPU LFp CD41 UNY SPU EFp CD41 4/37 * disponibile dal 4° trimestre 2009, attualmente pCD31 2 3 4 5 6 7 8 9 Unity Pro XL Safety UNY SPU XFp CD41* 10 4/3 Modicon4.indb 3 24-09-2009 17:23:48 Guida alla scelta (segue) Software Unity Software sviluppo blocchi funzioni EF/EFB in linguaggio C Diagnostica applicazione SFC View e controllo software Ampliamento librerie blocchi funzioni EF e EFB: b Creazione di famiglie di funzion b Sviluppo funzioni in linguaggio C b Accesso a tutti i tipi di dati e variabili b Messa a punto delle funzioni (passo-passo, punto di arresto) b Utilizzo di funzioni create in tutti i linguaggi Il componente ActiveX per il comando e la diagnostica dello stato dei diagrammi (SFC o Grafcet) nelle applicazioni sequenziali: b Panorama diagrammi e viste dettagliate b Integrabile in applicazioni di dialogo Uomo-Macchina (HMI) b Accesso ai dati controllore tramite OFS (OPC Factory Server) Fornito completo di: b Microsoft Visual C++ b codice sorgente GNU e compilatore Include una libreria di blocchi funzioni EFB per Unity Pro (per controllori programmabili Modicon M340, Premium, coprocessori Atrium e CPU Quantum) Software: Unity Pro Small, Medium, Large e Extra Large Software: Unity Pro Extra Large Tutti i controllori: b Modicon M340 b Atrium b Premium Unity b Quantum Unity Tutti i controllori: b Modicon M340 b Atrium b Premium Unity b Quantum Unity Nome del software Software Unity Pro Unity EFB Toolkit UNY SPU ZFU CD30E Unity SFC View UNY SDU MFp CD21 Pagine 4/40 4/42 1 2 Software Funzioni 3 4 5 6 7 8 Compatibilità 9 10 4/4 Modicon4.indb 4 24-09-2009 17:23:49 Software per il confronto di applicazioni Unity Pro Software per caricamento programma e applicazione Software per la programmazione e la creazione di applicazioni e processi batch Pacchetto per lo sviluppo di soluzioni specifiche Confronto automatico di due applicazioni Modicon M340, Premium, Atrium e Quantum con identificazione di tutte le differenze riscontrate. Software semplice e facile da utilizzare per configurare un controllore Modicon M340 quando l’utilizzatore non richiede la visualizzazione/ modifica del programma. UAG Software UAG per la progettazione e creazione di applicazioni e processi batch in ambiente di scambio "Collaborative Automation". Offre un unico database progetto: b Processo e comando (PLC) b Interfaccia di dialogo uomomacchina HMI (Magelis) b Supervisione SCADA (Vijeo Citect) Software per lo sviluppo di soluzioni specifiche (ad esempio interfacce con sistema CAD, generatore applicazioni, ecc): b Accesso a server Unity Pro b Riservato per sistemi di sviluppo e progettazione che utilizzano Visual Basic or C++. Caricamento/scaricamento: b Programma controllore e modulo Ethernet b Progetto controllore comprendente: v Programma v Dati localizzati e non localizzati v File utente e pagine web 1 Basato su oggetti riutilizzabili (PID, valvole, ecc) e conforme alle norme ISA S88,UAG genera il codice controllore e gli elementi richiesti per il sistema HMI. Conforme alle linee guida GAMP standard (Good Automation Manufacturing Practice) 2 3 4 5 6 7 8 Software: Unity Pro Extra Large Tutti i controllori: b Modicon M340 b Atrium b Premium Unity b Quantum Unity Software: Unity Pro Small, Medium, Large e Extra Large Tutti i controllori: Modicon M340 Software: Unity Pro Extra Large Software: Unity Pro Extra Large Tutti i controllori: b Premium Unity: v TSX P57 4634/454M v TSX P57 5634/554M v TSX P57 6634M b Quantum Unity Tutti i controllori: b Modicon M340 b Atrium b Premium Unity b Quantum Unity 9 10 Unity Dif UNY SDU DFU CD21 Unity Loader UNY SMU ZU CD21 Unity Application Generator UAG SEW LFp CD31 Unity Developer's Edition UNY UDE VFU CD21E 4/46 4/48 – 4/34 4/5 Modicon4.indb 5 24-09-2009 17:23:50 Software Presentazione 0 Software Unity Pro Small / Medium / Large / Extra Large / XL Safety Interfaccia utente La videata principale di Unity Pro consente di accedere a tutti gli strumenti disponibili Il sistema di accesso è estremamente user-friendly, progettato ed organizzato sulle basi dell’esperienza e dei consigli degli utilizzatori dei software di progettazione Concept e PL7 Junior/Pro. 1 1 2 2 3 3 4 4 5 6 7 La videata principale comprende una vista generale composta a sua volta da numerose finestre e barre strumenti che possono essere organizzate e disposte sullo schermo in modo personalizzato: 1 Barra menu dalla quale accedere a tutte le funzion 2 Barra strumenti composta da icone che permettono di accedere a tutte le funzioni più utilizzate 3 Navigatore applicazione che permette di avere una visione globale del programma (vista convenzionale o funzionale) e di accedere rapidamente all’insieme dei componenti dell’applicazione 4 Area finestre editor utilizzabile per visualizzare contemporaneamente più finestre (editor di configurazione, Editor linguaggi Letterale Strutturato/a contatti ecc., editor di dati) 5 Tab per l’accesso diretto alle finestre degli editor 6 Finestra informazioni con tab (Errori Utente, Importa/Esporta, Cerca/Sostituisci, ecc.) 7 Barra di stato 5 6 7 Funzioni di accesso Barra strumenti “File/Edit” 8 Barra strumenti contestuale Editor linguaggio FBD 9 Barra strumenti “PLC” per modalità debug Barra strumenti con zoom (in e out) 10 Configurazione: pagine da 4/7 a 4/10 Struttura: pagine da 4/11 a 4/13 Dai menu drop-down (a tendina) della barra menu è possibile accedere a tutte le funzioni disponibili. Le icone che compongono la barra strumenti consentono invece un accesso rapido alle funzioni più utilizzate. La barra strumenti è visualizzata di default e può essere personalizzata per rispondere alle esigenze specifiche legate ai diversi utilizzi del software Unity Pro. È suddivisa in tre gruppi: b Barre strumenti principali, sempre visibili b Barra strumenti contestuale, visualizzata quando viene selezionato l’editor corrispondente b Barra strumenti con funzioni zoom (in e out) e videata pieno schermo per la finestra editor Questi sono classificati a loro volta in base alla categoria di funzioni disponibile: b Gestione file (Nuovo progetto, Apri, Salva, Stampa) b Modifica (Annulla ultima modifica, Ripeti ultima modifica, Conferma, Vai a) b Servizi applicazione (Analizza Progetto, Costruisci Progetto, Naviga, Trova, Accesso Libreria) b Modalità operativa controllore programmabile (Carica/Scarica Progetto, Online/Offline, Run/Stop, Anima, Modo Simulazione/Modo PLC) b Modalità Debug (Imposta/Cancella Punto di arresto, ecc.) b Visualizzazione Finestra (Cascata, Orizzontale, Verticale) b Aiuto Online (non-contestuale o contestuale) Linguaggi IEC: pagine da 4/14 a 4/19 Funzioni: pagine da 4/20 a 4/34 Riferimenti: pagine da 4/35 a 4/39 4/6 Modicon4.indb 6 24-09-2009 17:23:52 Software Configurazione 0 Software Unity Pro Small / Medium / Large / Extra Large / XL Safety Navigatore progetto Il navigatore progetto può essere utilizzato: b Per visualizzare il contenuto di un progetto di automazione con controllori programmabil Modicon M340, Atrium, Premium, o Controllori programmabili Quantum project b Per spostarsi tra i diversi componenti dell’applicazione (configurazione, programma, variabili, comunicazione, blocchi funzione utente DFB, blocchi funzione derivati DDT) creati dall’utente Il progetto può essere visualizzato con due viste diverse: b La vista strutturale, che permette di avere una visione globale dei vari componenti dell’applicazione. Questa modalità di rappresentazione mostra inoltre l’ordine con cui le sessioni programma vengono processate dal PLC. b La vista funzionale che permette di avere una visione del progetto basato sui moduli funzionali. Entrambe le viste sono disponibili in qualsiasi momento, possono essere visualizzate separatamente o contemporaneamente (finestre orizzontali o verticali) cliccando sulle icone della barra strumenti. 1 2 3 Vista strutturale Questa vista tradizionale consente l’accesso all’insieme dei componenti dell’applicazione (strumenti di configurazione, programmazione, blocchi funzione, debugging, ecc.) mediante il navigatore applicazione. 1 Il navigatore permette di avere una visione globale del programma e di accedere rapidamente all’insieme dei componenti dell’applicazione. 1 Editor di configurazione 2 Editor di blocchi funzioni utente DFBs e DDT 3 Editor reti di comunicazione 4 Editor di programma 5 Editor di variabili 6 Editor di tabelle di animazione 7 Editor di videate di impiego 8 Editor di documentazione 2 5 3 9 Da ogni livello della struttura arborescente è possibile: 9 Creare un collegamento ipertestuale (hyperlink) ad un commento o descrizione 10 Creare una directory per il salvataggio dei collegamenti ipertestuali (hyperlink) per l’accesso ad un set predefinito di cartelle utente Da questo livello è anche possibile utilizzare la funzione di zoom in per visualizzare esclusivamente i livelli in dettaglio di un componente. 4 10 6 8 7 Vista strutturale 4 5 6 Vista funzionale Le applicazioni software Unity Pro consentono di strutturare le applicazioni per controllori programmabili Modicon M340, Atrium, Premium e Quantum in moduli funzionali composti da: b Sezioni (codice programma) b Tabelle di animazione b Videate di impiego Indipendentemente dalla struttura a task multipla del controllore, il progettista può definire una struttura ramificata a più livelli dell’applicazione di controllo. Ad ogni livello, è possibile collegare sezioni di programma scritte in linguaggio a contatti (LD), letterale (ST), a lista d’istruzioni (IL), blocchi funzione (FBD) o Grafcet (SFC), oltre a tabelle di animazione e videate di impiego 7 8 . Esportazione/Imporazione dei moduli funzionali Vista funzionale È possibile esportare una parte o tutta la struttura arborescente in moduli funzionali. In questo caso, viene esportato l’insieme delle sezioni programma dei diversi livelli di moduli. Apposite utility consentono di riutilizzare facilmente i moduli funzionali creati in nuove applicazioni grazie ad assistant di riconfigurazione per gamme e dati associati al modulo. 9 10 Presentazione: pagina 4/6 Struttura: pagine da 4/11 a 4/13 Linguaggi IEC: pagine da 4/14 a 4/19 Funzioni: pagine da 4/20 a 4/34 Riferimenti: pagine da 4/35 a 4/39 4/7 Modicon4.indb 7 24-09-2009 17:23:52 Software Configurazione (segue) 0 Software Unity Pro Small / Medium / Large / Extra Large / XL Safety Editor di configurazione Configurazione hardware 1 Il primo passo nella creazione di un progetto di automazione con controllori programmabili Modicon M340, Atrium, Premium, o Quantum consiste nel selezionare il processore al quale assegnare di default un rack e un’alimentazione. L’editor di configurazione consente, in modo intuitivo e grafico, di modificare ed estendere i diversi elementi che compongono la configurazione hardware: b Rack, alimentazione b Memoria PCMCIA o schede di comunicazione (Atrium/Premium) installate sul processorer I/O ON/OFF, I/O analogici o moduli per applicazioni specifiche b… 2 Configurazione hardware Configurazione e impostazione parametri I/O e interfacce intelligenti (applic. specif.) 3 2 4 5 Configurazione parametri interfacce I/O Configurazione e impostazione parametri per reti di comunicazione La cartella "Comunicazione" nella vista strutturale può essere utilizzata per definire la lista di reti collegate alla stazione controllore. Successivamente i parametri di tutti gli elementi necessari al corretto funzionamento delle reti di comunicazione possono essere configurati nel modo seguente: b Creando una rete logica alla quale associare i commenti b Configurando una rete logica che definisce i vari servizi di comunicazione associati Una volta creato, il modulo rete deve essere associato ad una delle reti logiche. Le interfacce di comunicazione Ethernet TCP/IP, Modbus Plus e Fipway vengono configurate tutte in questo modo. 6 7 Dalla videata di configurazione dei rack controllore Modicon M340, Atrium, Premium, o Quantum, la videata parametri visualizzata relativa all’interfaccia selezionata può essere utilizzata per configurare le caratteristiche operative e i parametri dell’applicazione scelta, ad esempio: b Valori di filtraggio nella funzione I/O “ON/OFF” b Gamma tensione o corrente I/O analogici b Valori delle soglie nella funzione conteggio b Traiettorie degli assi nella funzione posizionamento b Calibratura della bilancia nella funzione pesatura b Velocità di trasmissione nella funzione comunicazione b Presimbolizzazione delle variabili associate ai moduli b… Cartella Comunicazione con 2 reti dichiarate 8 9 10 Presentazione: pagina 4/6 Struttura: pagine da 4/11 a 4/13 Linguaggi IEC: pagine da 4/14 a 4/19 Funzioni: pagine da 4/20 a 4/34 Riferimenti: pagine da 4/35 a 4/39 4/8 Modicon4.indb 8 24-09-2009 17:23:53 0 Editor di configurazione (segue) Controllo configurazione In fase di configurazione è possibile accedere in qualsiasi momento ai seguenti dati: b Le statistiche relative ai consumi in ogni rack della configurazione PLC, per ogni singola alimentazione b Il numero di ingressi/uscite configurati (con controllori programmabili Modicon M340, Atrium, o Premium) 1 2 Analisi requisiti di alimentazione Configurazione di apparecchi su bus CANopen 3 Come per i moduli in-rack, la configurazione degli apparecchi su bus CANopen tramite controllore Modicon M340 è completamente integrata nell’editor di configurazione. or is fully integrated into the configuration editor. 4 Configurazione grafica degli apparecchi su bus CANopen 5 Stazione di lavoro e configurazione progetto Unity Pro può essere utilizzato per configurare sia l’ambiente operativo (opzioni stazione) che il contenuto del progetto stesso . Da Unity Pro è inoltre possibile configurare le barre strumenti ed avviare applicazioni di terze parti. Gli utenti possono inoltre scegliere la lingua d’impiego nella lista di lingue selezionate in fase di installazione del software. 6 Opzioni stazione Le opzioni stazione riguardano tutte le caratteristiche specifiche di una data stazione e vengono applicate quando il software Unity Pro viene utilizzato per sviluppare un progetto su quella stazione. È possibile configurare i seguenti elementi: b Modalità di editing e presentazione dei dati nel progetto in fase di sviluppo (ad esempio, posizionare o meno le bobine nell’ultima colonna dell’editor, posizione del cursore in seguito alla conferma dei dati inseriti) b La strategia di conversione applicazioni dai linguaggi PL7, Concept IEC e LL984 b Il percorso della libreria di funzioni b La modalità di apertura di Unity Pro: modo programmazione o modo run 7 8 Finestra “Dati & Lingue” nelle opzioni stazione 9 10 Presentazione: pagina 4/6 Struttura: pagine da 4/11 a 4/13 Linguaggi IEC: pagine da 4/14 a 4/19 Funzioni: pagine da 4/20 a 4/34 Riferimenti: pagine da 4/35 a 4/39 4/9 Modicon4.indb 9 24-09-2009 17:23:54 Configurazione (segue) Software 0 Software Unity Pro Small / Medium / Large / Extra Large / XL Safetye Stazione di lavoro e configurazione progetto (segue) Opzioni progetto 1 A differenza delle opzioni stazione di lavoro, le opzioni progetto riguardano le caratteristiche che hanno un impatto diretto sulle capacità di programmazione e funzionamento offerte dal programma controllore. Sono salvate nell’applicazione e di conseguenza, collegate al progetto. Possono essere modificate in fase di progetto. È possibile configurare i seguenti elementi: b Costruzione del progetto utilizzando tutti o parte dei dati in esso contenuti in modo da poterlo spostare su un altro terminale b Utilizzo delle funzioni di diagnostica e delle lingue per la creazione dei i messaggi b Messaggi di allarme generati in fase di analisi del progetto: indirizzi doppi, variabili inutilizzate ecc. b Estensione linguaggio: se non viene selezionata alcuna casella il programma sarà strettamente conforme alla norma IEC 61131-3. Sono possibili estensioni in tutti e cinque i linguaggi Unity Pro. b Gestione accessi alle videate runtime in modalità online 2 3 Finestra "Estensione linguaggio" nelle opzioni stazione Altre opzioni disponibili 4 Gli utenti possono creare le proprie barre strumenti personalizzate riutilizzando a proprio piacere le icone fornite nelle barre strumenti di default. Barra strumenti personalizzata contentente tutti gli strumenti di debug 5 È inoltre possibile ampliare la barra del menu principale di Unity Pro aggiungendo collegamenti diretti ad altri strumenti software. Una utility del gruppo di programmi Unity Pro consente di modificare la lingua di lavoro. Tale modifica viene applicata al successivo lancio del programma. È possibile scegliere fra sei lingue: Inglese, Francese, Tedesco, Italiano, Spagnolo e Cinese. 6 7 Aggiunta e cancellazione degli strumenti al menu principale di Unity Pro 8 9 10 Presentazione: pagina 4/6 Struttura: pagine da 4/11 a 4/13 Linguaggi IEC: pagine da 4/14 a 4/19 Funzioni: pagine da 4/20 a 4/34 Riferimenti: pagine da 4/35 a 4/39 4/10 Modicon4.indb 10 24-09-2009 17:23:55 Software Struttura software 0 Software Unity Pro Small / Medium / Large / Extra Large / XL Safety Struttura software I controllori Modicon M340, Atrium, Premium, e Quantum configurati con il software Unity Pro offrono due tipi di struttura: b A task singola: struttura semplificata proposta di default, ove il controllore esegue una sola task master. b A task multipla: struttura più adatta alle applicazioni in tempo reale performanti composta da una task master, da una task rapida, da task periodiche e da task su evento prioritarie. Le task master, rapide e periodiche sono suddivise in sezioni e sottoprogrammi programmabili in uno dei seguenti linguaggi: Linguaggio letterale strutturato (ST), Linguaggio a lista d’istruzioni, Linguaggio a contatti (LD) o Blocchi Funzione (FBD). Le task su evento utilizzano gli stessi linguaggi. Il liguaggio Grafcet (SFC) è riservato alle sezioni della task master. Modicon M340 Premium Atrium 2 3 La tabella sotto riportata mostra le possibili task programma dei controllori Modicon M340, Atrium, Premium e Quantum. PLC 1 Quantum BMX P34 1000 BMX P34 20p0/ 20p02 TSX P 57 0244M TSX P 57 1p4M TSX P 57 2p(3)4M TSX P 57 554M TSX P 57 3p(3)4M TSX P 57 5634M TSX P 57 4p(3)4M TSX P 57 6634M TSX PCI 57 204 M 140 CPU 31110 TSX PCI 57 454 M 140 CPU 434 12U 140 CPU 651 p0 140 CPU 671 60 Task master ciclica o periodica Sì Sì Sì Sì Sì Sì Sì Sì Task rapida periodica Sì Sì Sì Sì Sì Sì Sì Sì Task ausiliarie periodiche – – – – 4 – – 4 Da moduli 32 64 32 64 128 64 64 128 Da timer 32 64 – – 32 – 16 32 Totale 32 64 32 64 128 64 64 128 4 5 Task su evento 6 Programmazione strutturata e modulare Airlock (LD) Airlock_Alarm (LD) Oven_1 (SFC) Mon_Dry (LD) Tunnel_1 (SFC) Oven_Alarm (ST) Extractor (FBD) SR0 Cleaning_Alarm (ST) Cleaning (ST) Task master Task rapida Le task di un programma Unity Pro per controllori Modicon M340, Atrium, Premium, o Quantum sono strutturate si compongono di più parti dette sezioni e sottoprogrammi. Ognuna di queste sezioni può essere programmata nel linguaggio più adatto all’elaborazione che si desidera realizzare. 7 La suddivisione in sezioni consente di creare un programma strutturato e di generare o aggiungere in modo semplice dei moduli di programma. SR0 I sottoprogrammi possono essere richiamati da qualsiasi sezione della task della quale fanno parte o da altri sottoprogrammi della stessa task. Compatibilità dei linguaggi conformi alla norma IEC standard 61131-3: il software Unity Pro può essere configurato (Menu Strumenti/Impostazioni Progetto/ Estensioni Linguaggio) in modo da assicurare che le applicazioni create siano conformi alla norma IEC 61131-3. Inoltre i programmi creati utilizzando esclusivamente le librerie di istruzioni standard potranno essere riutilizzati su qualsiasi controllore Modicon M340, Atrium, Premium o Quantum. 8 9 10 Presentazione: pagina 4/6 Configurazione: pagine da 4/7 a 4/10 Linguaggi IEC: pagine da 4/14 a 4/19 Funzioni: pagine da 4/20 a 4/34 Riferimenti: pagine da 4/35 a 4/39 4/11 Modicon4.indb 11 24-09-2009 17:23:56 Struttura software (segue) Software 0 Software Unity Pro Small / Medium / Large / Extra Large / XL Safety Struttura software a task singola 1 Start of period Internal processing Input acquisition (%I) Input acquisition (%I) RUN 2 Esecuzione normale (ciclica) STOP RUN STOP Program processing Program processing Internal processing End of period 4 Esecuzione ciclica Alla fine di ogni ciclo il sistema controllore rilancia l’esecuzione di un nuovo ciclo. La durata di esecuzione di ogni ciclo è controllata da un circuito watch-dog software il cui valore è definito dall’utente (max 1500 ms). In caso di superamento, si verifica un difetto che provoca: b L’arresto immediato del ciclo (STOP) b La visualizzazione di un errore sul lato anteriore del controllore b L’azzeramento del relè allarme dell’alimentazione del rack principale Updating of uscite (%O) Updating of uscite (%O) 3 Sono disponibili due tipi di esecuzione di ciclo: b Esecuzione ciclica normale proposta di default. b Esecuzione periodica. Questo tipo di esecuzione ed il periodo vengono scelti the dall’operatore in fase di configurazione dei parametri delle task (task master). Esecuzione periodica Esecuzione periodica L’esecuzione di un ciclo è rilanciata al termine di ogni periodo. La durata di esecuzione del ciclo deve essere inferiore al tempo definito in configurazione (max 255 ms). In caso di superamento, questo viene memorizzato in un bit sistema (%S19), il cui azzeramento è a carico dell’operatore (mediante programma o terminale). Un watch-dog software, configurabile dall’operatore (max 1500 ms), controlla il tempo di ciclo. In caso di superamento del tempo di ciclo viene segnalato un difetto di esecuzione (vedere esecuzione normale). Le durate di esecuzione del ciclo (ultimo ciclo, ciclo più lungo e ciclo più corto) sono memorizzate in parole sistema %SW 30/31/32. Struttura software a task multipla 5 I controllori programmabili Modicon M340, Atrium, Premium e Quantum presentano una struttura a task multipla composta: b da 1 task master (strutturata in più sezioni programmate in linguaggi ST, IL, LD, FBD e SFC) b da 1 task rapida (strutturata in sezioni) b da 0 a 4 task ausiliarie (strutturata in sezioni) (1). b da una o più task su evento (una sola sezione per task). Queste task sono indipendenti ed eseguite in “parallelo”; il controllore gestisce la priorità delle esecuzioni. All’arrivo di un evento o all’inizio del ciclo della task rapida: b Viene interrotta l’esecuzione in corso delle task meno prioritarie. b Viene eseguita la task su evento o la task rapida. b La task interrotta riprende quando terminano le elaborazioni della task prioritaria. 6 Task su evento 7 Task master Task rapida Timer_1 Airlock_Alarm (IL) EVT1 Fast Mon_Dry (LD) EVT0 Outside limits 8 Task ausiliarie(1) Aux1 Airlock (LD) Mast Oven_1 (SFC) Oven_Alarm (ST) Tunnel_1 (SFC) Cleaning_Alarm (ST) Extractor (FBD) SR0 Aux0 Process value (FBD) Oven Diag (ST) Temp. (FBD) SR0 SR0 Drying (LD) Priority +…- 9 Questa struttura consente di ottimizzare l’impiego della potenza di elaborazione, di strutturare l’applicazione, di semplificare la progettazione e la messa a punto, dal momento che ogni task può essere scritta e messa a punto indipendentemente dalle altre. (1) Task riservate ai controllori programmabili Premium TSX P57 5p4M/6634M e Quantum 140 CPU 651 p0/67160 top di gamma. 10 Presentazione: pagina 4/6 Configurazione: pagine da 4/7 a 4/10 Linguaggi IEC: pagine da 4/14 a 4/19 Funzioni: pagine da 4/20 a 4/34 Riferimenti: pagine da 4/35 a 4/39 4/12 Modicon4.indb 12 24-09-2009 17:23:57 0 Struttura softare a task multipla (segue) Task master Questa task, che può essere periodica o ciclica, esegue il programma principale e viene attivata sistematicamente. Ogni sezione o sottoprogramma che la compone può essere programmato in linguaggio a contatti (LD), diagrammi blocchi funzione (FBD), letterale strutturato (ST) o a lista d’istruzioni (IL). Più sezioni della task master possono essere programmate con elaborazione sequenziale (chart, SFC) o in linguaggio Grafcet. Task rapida Questa task più prioritaria della task master è periodica per lasciare il tempo alle task meno prioritarie di venire eseguite. È particolarmente utile quando è necessario controllare evoluzioni rapide e periodiche degli ingressi “ON/OFF”. Quando viene eseguita la task rapida l’esecuzione della task master (meno prioritaria) viene sospesa. Le elaborazioni in questa task devono essere il più breve possibile per non penalizzare la task master. Ogni sezione o sottoprogramma che la compone può essere programmato in linguaggio a lista d’istruzioni, letterale strutturato, a contatti o diagrammi blocchi funzione (IL, ST, LD, or FBD). 1 2 3 Task ausiliarie Queste task, disponibili sui controllori Premium TSX P57 5p4M/6634M e Quantum 140 CPU 651 p0/652 60/671 60 top di gamma, sono adatte alle applicazioni con elaborazioni lente, quali misura, comando processo, dialogo uomo-macchina (HMI), diagnostica, ecc. Le task ausiliarie periodiche hanno priorità bassa e vengono eseguite solo quando sono state completate le esecuzioni delle task più prioritarie (master e rapida). Ogni sezione o sottoprogramma che compone una task ausiliaria può essere programmato in linguaggio a lista d’istruzioni, letterale strutturato, a contatti o diagrammi blocchi funzione (ST, IL, LD o FBD). Browser applicazione 4 5 Task su evento Queste task non sono legate ad un periodo come le task precedentemente descritte. La loro esecuzione viene attivata in modo asincrono da: - un evento proveniente da alcuni moduli intelligenti (esempio: superamento sogliacontatore, cambiamento di stato di un ingresso “ON/OFF”); - un evento proveniente da timer su evento Queste task sono prioritarie rispetto a tutte le altre task e sono quindi adatte alle elaborazioni che richiedono tempi di reazione molto ridotti rispetto all’arrivo degli eventi. I controllori programmabili Modicon M340, Atrium, Premium e Quantum hanno tre livelli di priorità (in ordine discendente: evento EVT0, eventi EVTi ed eventi timer Timeri). Queste task, comprendenti ciascuna un’unica sezione, possono essere programmate in linguaggio a lista d’istruzioni, letterale strutturato, a contatti o diagrammi blocchi funzione (IL, ST, LD or FBD). 6 7 Assegnazione vie d’I/O alle task Ogni task master, rapida o su evento legge (all’inizio dell’elaborazione) e legge (al termine dell’elaborazione) gli ingressi ad essa assegnati. Di default vengono assegnati alla task master. Input acquisition Per i controllori Quantum, gli ingressi/uscite a distanza (RIO) vengono assegnati esclusivamente alla task master (le assegnazioni possono essere effettuate per stazione o per ciascuna delle sezioni che compongono la task), mentre gli ingressi/ uscite distribuiti (DIO) vengono tutti assegnati alla task master (senza assegnazione alle sezioni che la compongono). Program processing 8 9 Per le task su evento è possibile assegnare anche le vie d’ingressi/uscite (1) non collegate ad un evento. Gli scambi avvengono quindi in modo implicito all’inizio dell’elaborazione per gli ingressi e alla fine dell’elaborazione per le uscite. Updating of uscite (1) L’assegnazione delle vie viene eseguita per modulo d’I/O per i controllori Quantum e per vie per gli I/O dei controllori Atrium/Premium. 10 Esecuzione programma Presentazione: pagina 4/6 Configurazione: pagine da 4/7 a 4/10 Linguaggi IEC: pagine da 4/14 a 4/19 Funzioni: pagine da 4/20 a 4/34 Riferimenti: pagine da 4/35 a 4/39 4/13 Modicon4.indb 13 24-09-2009 17:23:58 Software Linguaggi IEC 0 Software Unity Pro Small / Medium / Large / Extra Large / XL Safety I cinque linguaggi IEC Per la programmazione dei controllori programmabili Modicon M340, Atrium, Premium e Quantum vengono utilizzati cinque linguaggi grafici o di testo disponibili nel software Unity Pro. 1 I tre linguaggi grafici disponibili sono i seguenti: b Linguaggio a contatti (LD) b Diagramma blocchi funzione (FBD) b Elaborazione sequenziale Chart (SFC) o Grafcet 2 I due linguaggi di testo disponibili sono i seguenti: b Letterale strutturato (ST) b Lista d’istruzioni (IL) Per tutti e cinque i linguaggi è possibile utilizzare la serie di istruzioni standard conformi alla norma IEC 61131-3 per creare applicazioni trasferibili da un controllore all’altro. Unity Pro offre inoltre estensioni alla serie di istruzioni standard. Queste estensioni possono essere specifiche ai vari tipi di controllori Modicon M340, Atrium/Premium e Quantum, e permettono lo sviluppo di applicazioni più complesse con lo scopo di ottimizzare il potenziale delle funzioni specifiche di ogni singola piattaforma. 3 Funzioni comuni ai cinque editor di linguaggi di programmazione 4 Gli editor di tutti e cinque i linguaggi offrono un numero di strumenti comuni utilizzabili per scrivere, leggere ed analizzare programmi in modalità user-friendly: b Gli editor di testo dei linguaggi Lista istruzioni (IL) e Letterale strutturato (ST) offrono le seguenti funzioni: v Inserimento di testo in modalità inserimento o sovrascittura (overwrite) v Utilizzo di box di dialogo per l’inserimento guidato di variabili, funzioni, blocchi funzione o istruzioni di assegnazione v Controllo dei dati inseriti per rilevare errori di sintassi o semantici. I risultati vengono segnalati con una linea di sottolineatura di colore rosso o mediante il cambiamento di colore del testo in oggetto. v Accesso ad un set di colori utilizzabili per facilitare la lettura distinguendo tra testo (nero), operatori (rosso), parole chiave linguaggio (blu) e commenti programma (verde) 5 6 b Gli editor grafici dei linguaggi a contatti (LD), diagramma blocchi funzione ed elaborazione sequenziale Chart (SFC) offrono le seguenti funzion: v Una serie di elementi grafici per l’accesso diretto ai vari simboli grafici del linguaggio con mouse o tastiera v Un menu pop-up accessibile cliccando sul tasto destro del mouse 7 b Un numero illimitato di commenti posizionabili come oggetti di testo in qualsiasi cella (linguaggi grafici) o in qualsiasi punto delle espressioni (linguaggi di testo). b Inserimento dati guidato per: v Accesso alle librerie di blocchi funzioni DFB, all’editor di variabili o agli oggetti di testo per l’inserimento di commenti v Inizializzazione di un riferimento variabile v Inizializzazione della tabella di animazione delle variabili selezionate v Visualizzazione e modifica delle proprietà della variabile selezionata v Creazione di variabili in tempo reale senza dover utilizzare l’editor di dati 8 b Funzioni “Taglia”, “Copia”, “Incolla”, “Cancella”, “Sposta", ecc. b Impostazione bookmark su righe di testo o sul margine allo scopo di: v Facilitare la localizzazione di righe di testo in sezioni programma importanti v Navigare all’interno dell’editor utilizzando bookmark, etichette o righe o numeri di colonna 9 10 Presentazione: pagina 4/6 Configurazione: pagine da 4/7 a 4/10 Struttura: pagine da 4/11 a 4/13 Funzioni: pagine da 4/20 a 4/34 Riferimenti: pagine da 4/35 a 4/39 4/14 Modicon4.indb 14 24-09-2009 17:23:59 0 Linguaggio a contatti (LD) Un programma in linguaggio a contatti si compone di una serie di schemi di contatti eseguita in modo sequenziale dal controllore. Ogni schema di contatti è composto da oggetti grafici (posizionati in celle disposte in righe e colonne) corrispondenti a contatti, linee, bobine, blocchi operazione, blocchi funzione EF/EFB/DFB, salti, SR , ecc. 1 2 3 4 5 Struttura programma (sezione o sottoprogramma) Ogni sezione in linguaggio a contatti può contenere: b Tra 11 e 64 colonne (numero impostato dall’utente) b Fino a 2000 righe (per tutti gli schemi della sezione) 6 Paletta di elementi grafici dell’editor linguaggio a contatti La funzione “Mixed Display” permette la visualizzazione illimitata di commenti, indirizzi e simboli per le variabili utilizzate negli schemi. 7 8 9 10 Presentazione: pagina 4/6 Configurazione: pagine da 4/7 a 4/10 Struttura: pagine da 4/11 a 4/13 Funzioni: pagine da 4/20 a 4/34 Riferimenti: pagine da 4/35 a 4/39 4/15 Modicon4.indb 15 24-09-2009 17:23:59 Linguaggi IEC (segue) Software 0 Software Unity Pro Small / Medium / Large / Extra Large / XL Safety Linguaggio diagramma blocchi funzione (FBD) 1 Il linguaggio FBD si basa sull’utilizzo di blocchi funzione associati a variabili o parametri collegati tra loro ed è particolarmente adatto alle applicazioni di comando processo. 2 3 4 5 Struttura programma (sezione o sottoprogramma) Il linguaggio grafico FBD permette di creare tre tipi di blocchi funzione: b Blocchi elementari (EFs) b Blocchi funzione elementari (EFBs), organizzati e divisi in più librerie a seconda del tipo di utilizzo b Blocchi fnzione derivati (DFBs), con struttura identica ai blocchi funzione EFBs ma creati dall’utente con linguaggi di programmazione ST, IL, LD, o FBDs 6 All’interno della stessa sezione, i sottoprogrammi possono essere richiamati utilizzando un blocco specifico. È inoltre possibile programmare salti di programma ad un’istanza. 7 Una sezione programmata in linguaggio FBD è composta da una griglia di default comprendente 30 colonne e 23 righe. Tuttavia può essere ampliata creando una pagina di dimensioni maggiori. 8 Assistant ling. blocchi funzione 9 10 Presentazione: pagina 4/6 Configurazione: pagine da 4/7 a 4/10 Struttura: pagine da 4/11 a 4/13 Funzioni: pagine da 4/20 a 4/34 Riferimenti: pagine da 4/35 a 4/39 4/16 Modicon4.indb 16 24-09-2009 17:24:00 0 Linguaggi SFC e Grafcet I linguaggi SFC e Grafcet consentono di scrivere in modo semplice e grafico la parte sequenziale degli automatismi utilizzando passi e transizioni. Il linguaggio SFC elabora i chart in modo diverso dal linguaggio Grafcet: b Il linguaggio SFC autorizza un gettone (token) in un chart. b Il linguaggio Grafcet autorizza più gettoni (token) in un chart. SIl software Unity Pro possiede un editor per entrambi i linguaggi con la possibilità di definire il comportamento nei parametri di configurazione dell’applicazione (Menu Strumenti/Impostazioni programma/Estensioni linguaggio). 2 3 Struttura programma (sezione task master) Il linguaggio SFC si utilizza esclusivamente in una sezione della task master. Ogni sezione SFC è composta da una sottosezione principale (CHART) e da sottosezioni per ciascuno dei macropassi. I chart si compongono di: b Macro-passi, che sono la rappresentazione unica di un insieme di passi e di transizioni (utilizzati per configurare una struttura chart gerarchica) b Passi b Transizioni e collegamenti diretti tra passi e transizioni Associate rispettivamente a passi e transizioni, le condizioni di azioni e transizioni possono essere: b Integrate nel CHART o nei chart a macro-passi; in questo caso le condizioni sono definite da un’unica variabile b Elaborate in sezioni specifiche: in questo caso è necessaria un’elaborazione dedicata (programmabile in linguaggio a contatti, blocchi funzione, letterale strutturato o a lista d’istruzioni) Per verificare che le elaborazioni siano state eseguite in modo corretto, ad ogni passo è possibile associare i tempi di esecuzione (minimo, massimo), impostabili dall’utilizzatore. Struttura SFC 1 4 5 6 Chart SFC Struttura programma (sezione nella task master) Per ogni sezione SFC l’editor grafico offre un massimo di: b Una griglia contenente 32 colonne e 200 righe, o 6400 celle. I passi, le transizioni, e i salti richiedono tutti una cella. b 1024 passi (macro-passi e passi in macro-passi) b 20 azioni assegnate allo stesso passo b 100 passi attivati contemporaneamentee b 100 azioni attivate contemporaneamente Per aiutarvi a creare chart base è possibile utilizzare le videate grafiche per creare “n” passi in serie e “m” passi in parallelo in un’unica operazione. I box di dialogo possono essere utilizzati per assegnare proprietà associate ai passi (tempo di esecuzione, azioni), transizioni (variabile collegata alla condizione di transizione), ecc. Proprietà passo 7 8 9 10 Presentazione: pagina 4/6 Configurazione: pagine da 4/7 a 4/10 Struttura: pagine da 4/11 a 4/13 Funzioni: pagine da 4/20 a 4/34 Riferimenti: pagine da 4/35 a 4/39 4/17 Modicon4.indb 17 24-09-2009 17:24:00 Linguaggi IEC (segue) Software 0 Software Unity Pro Small / Medium / Large / Extra Large / XL Safety Linguaggio letterale strutturato (ST) Il linguaggio letterale strutturato è un linguaggio evoluto di tipo algoritmico particolarmente adatto alla programmazione di funzioni aritmetiche complesse, manipolazioni di tabelle, gestione messaggi,ecc. 1 2 3 4 5 Struttura programma (sezione o sottoprogramma) Il linguaggio letterale strutturato consente la trascrizione diretta di un’analisi a base di organigrammi ed è organizzato in frasi composte da serie di istruzioni a loro volta organizzate in righe. Il numero di caratteri di una riga di istruzioni è illimitato (l’unico limite è rappresentato dalla memoria programma disponibile dei controllori Modicon M340, Premium e Quantum, ad eccezione dei controllori TSX P57 da 10 a 40 che è di 64 Kb). La lunghezza della sezione è limitata solo dalla dimensione della memoria applicazione. 6 7 Quattro strutture di controllo delle frasi preformattate possono essere richiamate direttamente dalla barra strumenti: b Azione condizionale: IF…THEN…ELSIF…THEN…ELSE…END-IF b Azione iterativa condizionale: WHILE…DO…END_WHILE; REPEAT…UNTIL…END_REPEAT b Azione ripetitiva: FOR…TO…BY…DO…END_FOR b Azione selettiva: CASE…OF…ELSE…END_CASE 8 Gli operandi utilizzati nelle espressioni sono variabili bit, variabili parole o variabili collegate ai blocchi funzione. Per migliorare la leggibilità delle espressioni vengono utilizzati colori diversi per identificare oggetti, parole programma chiave e commenti. 9 10 Presentazione: pagina 4/6 Configurazione: pagine da 4/7 a 4/10 Struttura: pagine da 4/11 a 4/13 Funzioni: pagine da 4/20 a 4/34 Riferimenti: pagine da 4/35 a 4/39 4/18 Modicon4.indb 18 24-09-2009 17:24:01 0 Linguaggio LISTA Istruzione (IL) Il linguaggio a lista d’istruzioni (IL) è un linguaggio che rappresenta, sotto forma di testo, l’equivalente di uno schema a relè. Consente di scrivere equazioni booleane e di utilizzare l’insieme delle funzioni disponibili nel linguaggio Unity Pro (richiamo di funzioni e blocchi funzione, assegnazione variabili, creazione di salti programma, collegamento a sottoprogrammi all’interno di una sezione programma, ecc.). 1 2 3 4 5 Struttura programma (sezione o sottoprogramma) Un programma in linguaggio a lista d’istruzioni è composto da una serie di istruzioni di diverso tipo: b Istruzioni bit, ad esempio leggere l’ingresso: LD overspeed b Istruzioni blocchi funzione, ad esempio lanciare il temporizzatore: CALL MOTOR_ TIMER b Istruzioni numeriche su intero semplice, doppio formato e flottante, ad esempio eseguire una somma: LD Result ADD Surplus ST Archive b Istruzioni su tabella di parole o stringa di caratteri, ad esempio eseguire un trasferimento: LD Result:10:=Setpoint:10 b PIstruzioni programma, ad esempio richiamare il sottoprogramma SR: CALL SR10 Gli operandi utilizzati nelle espressioni sono variabili bit, variabili parole o variabili collegate ai blocchi funzione. . 6 7 8 9 10 Presentazione: pagina 4/6 Configurazione: pagine da 4/7 a 4/10 Struttura: pagine da 4/11 a 4/13 Funzioni: pagine da 4/20 a 4/34 Riferimenti: pagine da 4/35 a 4/39 4/19 Modicon4.indb 19 24-09-2009 17:24:01 Software Funzioni 0 Software Unity Pro Small / Medium / Large / Extra Large / XL Safety Editor di dati L’editor di dati, accessibile dalla vista strutturale del progetto, offre un unico strumento per l’esecuzione delle seguenti operazioni: b Dichiarazione dei dati inclusi variabili e blocchi funzione (dichiarazione tipo, istanti e attributi) b Utilizzo e archiviazione dei tipi di dati dei blocchi funzione in diverse librerie b Vista gerarchica delle strutture di dati b Ricerca, organizzazione e filtraggio dei dati b Creazione di un collegamento ipertestuale per accedere ad una descrizione da qualsiasi commento di variabile 1 2 3 I dati sono visualizzati in quattro categorie: b "Variabili” per la creazione e gestione delle seguenti istanze: bit, parole, doppie parole, ingressi/uscite, tabelle e strutture b "DDT Types" per la creazione di tipi di dati derivati (tabelle e strutture) b "Blocchi funzione" per la dichiarazione di blocchi funzione EFB e DFB b "DFB Types" per la creazione dei tipi di blocchi funzione utente DFB Editor di dati Ogni istanza di dati possiede più attributi, tra i quali: b Il nome e il tipo della variabile: obbligatori b Il commento, indirizzo memoria o valori iniziali: opzionali Le colonne dell’editor di dati possono essere configurate (numero di colonne, ordine). Tutti gli attributi associati alla variabile possono essere visualizzati in una finestra di proprietà. 4 L’editor di dati è accessibile in qualsiasi momento in fase di programmazione selezionando le variabili per la modifica o la creazione dei dati. 5 Attributi delle variabili 6 7 8 9 10 Presentazione: pagina 4/6 Configurazione: pagine da 4/7 a 4/10 Struttura: pagine da 4/11 a 4/13 Linguaggi IEC: pagine da 4/10 a 4/19 Riferimenti: pagine da 4/35 a 4/39 4/20 Modicon4.indb 20 24-09-2009 17:24:02 0 DFB Blocchi Funzione Operatore Con Unity Pro l’operatore ha la possibilità di creare i propri blocchi funzione per rispondere a specifiche esigenze applicative sui controllori Modicon M340, Atrium, Premium e Quantum. Una volta inseriti nella libreria, i blocchi funzione creati potranno essere riutilizzati facilmente come i blocchi elementari EFBs. Questi blocchi funzione utente consentono di strutturare un’applicazione. Potranno essere utilizzati quando una sequenza programma verrà ripetuta a più riprese nell’applicazione o per congelare una programmazione standard. Possono essere protetti con accesso in modalità “sola lettura” o “lettura/scrittura”. Sono esportabili in tutte le applicazioni Unity Pro. L’utilizzo di un blocco funzione DFB in una o più applicazioni consente: b Di semplificare la progettazione e l’inserimento del programma b Di aumentare la leggibilità e la comprensione del programma b Di facilitarne la messa a punto (tutte le variabili trattate dal blocco funzione DFB sono identificate nell’editor di dati) b Di utilizzare delle variabili interne proprie ai DFB e quindi indipendenti dall’applicazione La messa in opera di un blocco funzione DFB si effettua in diverse fasi: b La progettazione del DFB che si compone di un nome, di parametri (ingressi/uscite, variabili interne pubbliche e private) e di un commento realizzata tramite editor di dati. b La creazione del codice in una o più sezioni del programma, con i seguenti linguaggi selezionati in base alle esigenze: Letterale strutturato, Lista d’istruzioni, Blocchi di contatti o Diagramma blocchi funzione (ST, IL, LD o FBD). b L’archiviazione di un blocco DFB in una libreria con associato un numero di versione. b La creazione di un’instanza DFB nell’editor di dati o al richiamo della funzione nell’editor programma. b L’utilizzo dell’istanza nel programma come per un blocco funzione elementare EFB. (L’istanza può essere creata all’interno del programma.) 1 2 3 4 5 6 7 8 Caratteristiche principali Ingressi Uscite Ingressi/uscite Variabili interne pubbliche Variabili interne private Commenti Sezioni programma 32 max (1) 32 max (2) 32 max (1) (2) Illimit. (3), accessibili dal programma applicativo Illimit. (3), non accessibili dal programma applicativo 1024 caratteri max Illimit., ogni sezione può essere programmata indipendentemente in uno dei 4 linguaggi disponibili (IL, ST, LD e FBD). (1) Il numero totale massimo di ingressi e ingressi/uscite è 32. (2) Il numero totale massimo di ingressi e ingressi/uscite è 32. (3) Per i controllori Premium vedere pagina 1/7: caratteristiche, capacità memoria, dimensione max aree oggetti, dati interni non localizzati e blocchi funzione DFB e EFB. Presentazione: pagina 4/6 Configurazione: pagine da 4/7 a 4/10 Struttura: pagine da 4/11 a 4/13 Linguaggi IEC: pagine da 4/10 a 4/19 9 10 Riferimenti: pagine da 4/35 a 4/39 4/21 Modicon4.indb 21 24-09-2009 17:24:02 Funzioni (segue) Software 0 Software Unity Pro Small / Medium / Large / Extra Large / XL Safety Librerie di blocchi funzione L’utility di gestione delle librerie di funzioni e di blocchi funzione contiene tutti gli elementi offerti dal software Unity Pro. Le funzioni e i blocchi funzione sono organizzati in librerie, a loro volta composte da diverse famiglie. In base al tipo di controllore selezionato e al modello di processore, l’operatore avrà a disposizione un sottogruppo di librerie disponibile per la scrittura delle proprie applicazioni. La libreria “Base Lib” contiene comunque un set di funzioni e blocchi funzione che sono per la maggior parte compatibili con qualsiasi controllore programmabile. In particolare contiene i blocchi conformi alla norma IEC 61131-3. La libreria “Base Lib” è organizzata in famiglie: b Temporizzatori e contatori b Comando processo interno b Gestione Array b Confronto b Gestione data e ora b Elaborazione logica b Elaborazione matematica b Elaborazione statistica b Elaborazione stringhe caratteri b Conversione dati da tipo a tipo 1 2 3 4 Librerie blocchi funzione standard 5 6 7 8 La libreria “Base Lib” copre le funzione di automazione standard; è completata da altre librerie più specifiche e da funzioni controllore specifiche: b Libreria comunicazione: offre semplici strumenti di integrazione dei programmi di comunicazione dei PLC e delle interfacce di dialogo Uomo-macchina dal programma applicativo del PLC. Come gli altri blocchi funzione questi blocchi EFBs possono essere utilizzati in tutti i linguaggi per scambiare dati tra controllori o inviare dati da visualizzare su interfaccia di dialogo HMI. b Libreria comando processo: la libreria CONT_CTL può essere utilizzata per creare specifici loop di controllo processo. In particolare offre funzioni di comando controllore, derivate e integrali. La libreria CONT_CTL comprende altre famiglie che offrono algoritmi aggiuntivi quali ad esempio: blocchi EFBs per il calcolo dei valori medi, la selezione di un valore massimo, il rilevamento di picchi o l’assegnazione di isteresi alle variabili processo, ecc. b Libreria diagnostica: utilizzabile per controllare gli attuatori e contenente blocchi EFBs per funzioni di diagnostica attiva, diagnostica reattiva, diagnostica di blocco, diagnostica condizione permanente processo, diagnostica dinamica, monitoraggio di gruppi di segnali, ecc. b Libreria di gestione I/O: offre servizi per la gestione delle informazioni scambiate con moduli hardware (formattazione dati, messa in scala, ecc.) b Libreria blocchi funzione movimento: contenente un set di funzioni predefinite e strutture dati per gestire la funzione motion sui variatori e servoviatori collegati su CANopen b Libreria Motion: per il comando movimento e il conteggio rapido b Libreria "Sistema" : offre blocchi EFBs per l’esecuzione di funzioni sistema quali valutazione dei tempi di elaborazione, disponibilità di più orologi sistema di tipo diverso, monitoraggio sezione SFC, visualizzazione stato sistema, ecc. Offre inoltre la possibilità di gestire i file nella cartuccia memoria del Modicon M340, ecc. b Infine una libreria “obsoleta” contenente tutti i blocchi funzione utilizzati dal software di programmazione precedente necessari ad eseguire le conversioni delle applicazioni. Gestione degli standard utente Gli utenti possono creare librerie e famiglie che gli consentano di archiviare i propri blocchi funzione DFB e le strutture dati DDT. Questo permette all’utente di trarre vantaggio dagli standard di programmazione adatti alle proprie esigenze, e dalla gestione della versione. É quindi possibile: b Controllare la versione degli elementi utilizzati in un programma applicativo confrontandoli con quelli archiviati nella libreria b Eseguire un aggiornamento, se necessario. 9 Gestore libreria personalizzato utente 10 Presentazione: pagina 4/6 Configurazione: pagine da 4/7 a 4/10 Struttura: pagine da 4/11 a 4/13 Linguaggi IEC: pagine da 4/10 a 4/19 Riferimenti: pagine da 4/35 a 4/39 4/22 Modicon4.indb 22 24-09-2009 17:24:03 0 Strumenti di debug Inserimento/rimozione watchpoint Esecuzione: comando passo-passo Il software Unity Pro offre un set completo di strumenti per il debug delle applicazioni dei controllori Modicon M340, Atrium, Premium o Quantum. È possibile accedere alle funzioni principali direttamente da una paletta strumenti: b Animazione dinamica del programma b Impostazione circuiti watchdog o posa punti di arresto (non autorizzati per le task su evento) b Esecuzione programma passo-passo. Una funzione eseguita passo-passo consente l’esecuzione sezione per sezione. L’esecuzione istruzione per istruzione può essere lanciata dal punto di arresto precedente. Quando l’elemento da elaborare è un sottoprogramma (SR) o un blocco utente DFB sono disponibili tre comandi di esecuzione:: v Passo-passo dettagliato o “Step Into”. Questo comando viene utilizzato per spostarsi al primo elemento del sottoprogramma SR o del blocco DFB. v Passo-passo globale o “Step Over”. Questo comando viene utilizzato per elaborare l’intero sottoprogramma SR o blocco DFB. v Passo-passo in uscita o “Step Out”. Questo comando viene utilizzato per spostarsi all’istruzione che segue immediatamente il sottoprogramma SR o il blocco DFB. b Esecuzione indipendente delle task master (MAST), rapida (FAST), ausiliaria (AUX) e su evento (EVTi). Animazione degli elementi programma L’animazione dinamica è gestita sezione per sezione. Per attivare o disattivare l’animazione di ogni sezione è disponibile un tasto della barra strumenti. Quando il controllore è in modalità RUN questo permette di visualizzare contemporaneamente: b L’animazione della sezione programma, qualunque sia il linguaggio utilizzato b La finestra variabili contenente gli oggetti applicazione creati automaticamente dalla sezione visualizzata b È possibile visualizzare e animare contemporaneamente più finestre. La funzione “Tool tip” con le sue finestre di aiuto può essere utilizzata per visualizzare contemporaneamente una variabile ed il suo contenuto selezionando semplicemente l’oggetto con il mouse (o altro dispositivo puntatore). L’operatore può aggiungere finestre di ispezione per visualizzare variabili all’interno del programma. Animazione di un programma ST Sono disponibili due tipi di animazione: b Standard: Le variabili della sezione attiva vengono aggiornate alla fine della task master (MAST). b Sincronizzata: Il watchpoint può essere utilizzato per sincronizzare la visualizzazione delle variabili animate con un elemento del programma allo scopo di determinarne il valore in quel punto preciso del programma. Tabelle di animazione Tabelle di animazione Le tabelle contenenti le variabili dell’applicazione che si desidera monitorare o modificare possono essere create con l’inserimento dei dati o inizializzate automaticamente dalla sezione programma selezionata. Oltre all’animazione dei dati è possibile: b Modificare le variabili bit o forzarle a 0 o 1 b Modificare il formato di visualizzazione b Copiare o spostare le variabili b Effettuare una ricerca per riferimenti incrociati (cross-reference) b Visualizzare la lista di bit forzati Queste tabelle possono essere archiviate nell’applicazione e recuperate successivamente in caso di necessità. I parametri e le variabili pubbliche dei blocchi funzione utente DFB vengono visualizzate e animate in tempo reale utilizzando tabelle di animazione, con la possibilità di modificare e forzare gli oggetti richiesti. Come per gli altri elementi del programma, anche le funzioni watchpoint, punto di arresto, esecuzione passo-passo e diagnostica codice programma possono essere utilizzate per analizzare il comportamento dei blocchi funzione DFB. Il posizionamento di un punto di arresto in un’istanza di un blocco funzione DFB interrompe l’esecuzione della task contenente il blocco in oggetto. Configurazione: pagine da 4/7 a 4/10 Struttura: pagine da 4/11 a 4/13 Linguaggi IEC: pagine da 4/10 a 4/19 2 3 4 5 6 7 8 Debug dei blocchi funzione utente DFB Presentazione: pagina 4/6 1 9 10 Riferimenti: pagine da 4/35 a 4/39 4/23 Modicon4.indb 23 24-09-2009 17:24:04 Funzioni (segue) Software 0 Software Unity Pro Small / Medium / Large / Extra Large / XL Safety Strumenti di debug (segue) Debug in linguaggio grafico SFC 1 I diversi strumenti di debug sono disponibili anche in linguaggio SFC. Tuttavia, a differenza delle altre sezioni (IL, ST, LD o FBD), una sezione SFC eseguita passo-passo non interrompe l’esecuzione della task ma congela il chart SFC. All’interno di una sezione SFC è possibile dichiarare contemporaneamente più punti di arresto. In modalità debug sono disponibili numerosi comandi accessibili dal pannello di controllo: b Disattivazione passo(i) attivi b Attivazione passo(i) iniziali b Disabilitazione tempi di esecuzione passo b Congelamento chart indipendentemente dalle condizioni di transizione b Interruzione dell’elaborazione dei passi b Spostamento al passo successivo tenendo conto delle condizioni di transizione b Attivazione della transizione e spostamento al passo(i) successivi (comando passo-passo dettagliato “Step Into”) b Attivazione della transizione per eseguire la fine del macro-passo (comando passo-passo in uscita, “Step Out”) b Posizionamento chart sui passi su cui è stato impostato un marker, ecc. 2 3 Pannello di controllo SFC Simulatore PLC Il simulatore integrato in Unity Pro può essere utilizzato per testare il programma applicazione dei controllori Modicon M340, Atrium, Premium o Quantum direttamente dal terminale PC senza bisogno di collegare l’unità controllore. Le funzioni disponibili con gli strumenti del simulatore consentono il debug delle task master, rapida e ausiliaria. Dal momento che il simulatore non permette la gestione degli I/O controllore, è possibile utilizzare apposite tabelle di animazione per simulare lo stato degli ingressi forzandoli a 0 o 1. Il simulatore può essere collegato ad appliucazioni di terze parti tramite server OPC con software OFS (OPC Factory Server). 4 5 Pannello di controllo Simulatore Editor di documentazione 6 7 8 Accesso all’editor Documentazione L’editor di documentazione si articola intorno al Navigatore Documentazione che mostra sotto forma arborescente la composizione del dossier applicazione. Consente di stampare per intero o solo in parte il dossier applicazione su qualsiasi stampante grafica accessibile sotto Windows utilizzando la tecnologia True Type, in formato A4 o lettera USA. L’editor di documentazione consente la creazione di file di documentazione specifici personalizzati dall’utente utilizzando i seguenti elementi disponibili: b Pagina di introduzione (titolo) b Contenuti b Informazioni generali b Blocco di introduzione (titolo) b Configurazione b Blocchi funzione EF, EFB e DFB b Variabili utente b Comunicazione b Struttura progetto b Programma b Tabelle animazione e riferimenti incrociati b Videate runtime L’editor di documentazione genera in automatico i file di documentazione in base a due diverse strutture: b Vista strutturale: Tutti gli oggetti del progetto sono associati ai titoli/intestazioni corrispondenti.. b Vista funzionale: Gli oggetti del progetto sono associati ai moduli funzionali ai quali appartengono. 9 Il file di documentazione può essere creato e salvato man mano che il progetto prende forma, nelle varie sessioni Unity Pro. 10 Presentazione: pagina 4/6 Configurazione: pagine da 4/7 a 4/10 Struttura: pagine da 4/11 a 4/13 Linguaggi IEC: pagine da 4/10 a 4/19 Riferimenti: pagine da 4/35 a 4/39 4/24 Modicon4.indb 24 24-09-2009 17:24:04 0 Presentazione Funzioni di diagnostica integrate ai controllori programmabili Modicon M340, Atrium, Premium e Quantum Diagnostica sistema Vijeo Citect Thin Client Magelis iPC Processore per bit sistema e parole 1 Visualizzatori diagnostica Moduli I/O in-rack Moduli I/O remotati su Fipio o CANopen Livello superiore M.E.S 2 Ethernet Modbus/TCP Vijeo Designer Application diagnostics Livello quadro 3 Magelis XBT Quantum, Premium, Modicon M340 Livello macchina 4 Unity Pro PC Le funzioni di diagnostica disponibili sui controllori Modicon M340, Atrium, Premium e Quantum si basano su tre componenti fondamentali: b Diagnostica sistema b Diagnostica blocchi funzione DFB e EFB (diagnostica sistema e applicazione) b Sistema di visualizzazione messaggi di errore o viewer forniti di base con i terminali Magelis XBT, software di supervisione Vijeo Citect e software di configurazione Unity Pro. 6 Funzioni Diagnostica sistema 5 Le funzioni di diagnostica sistema dei controllori programmabili Modicon M340, Atrium, Premium e Quantum consentono il monitoraggio dei bit e delle parole sistema, dei moduli d’I/O e dei tempi di attività (minimo/massimo) dei passi SFC. Scegliendo semplicemente l’opzione desiderata nella configurazione applicazione tutti gli eventi ad essa correlati verranno riportati in messaggi cronodatati nel buffer di diagnostica del controllore programmabile. Tali eventi verranno visualizzati automaticamente sui viewer di diagnostica (1) senza bisogno di alcuna programmazione aggiuntiva. Questa funzione può essere utilizzata insieme alle altre funzioni di diagnostica integrate in Unity Pro per eseguire una diagnostica di primo livello di tutti gli elementi della configurazione, fino ad ogni via d’I/O. 7 8 Livello configurazione Finestra viewer (esempio con Software Unity Pro) 9 Livello modulo Livello via (1) I viewer di diagnostica sono strumenti utilizzati per visualizzare e tacitare i messaggi di errore legati alla funzione di diagnostica. Sono forniti di base con i software Unity Pro e Vijeo Designer, con i terminali Magelis e con il web server PLC accessibile tramite Magelis iPC thin client. 10 4/25 Modicon4.indb 25 24-09-2009 17:24:09 Software Funzioni (segue) 0 Software Unity Pro Small / Medium / Large / Extra Large / XL Safety Funzioni (segue) Diagnostica applicazione 1 Il software Unity Pro integra inoltre una libreria di blocchi funzione per il monitoraggio, definiti blocchi di diagnostica DFB e EFB. Questa libreria contiene: b Blocchi produttore per diagnostica sistema v IO_DIA Errore ingresso/uscita, utilizzato per controllare lo stato degli ingressi/uscite. v ASI_DIA, che controlla se si è verificato un errore sul bus AS-i (errore modulo o bus, slave non presente, slave non configurato o guasto) 2 b Blocchi produttore per diagnostica applicazione, quali ad esempio: v EV_DIA, che controlla se un evento (bit stato) possiede il valore corretto ad una data ora (nessuna nozione di temporizzazione). v MV_DIA, D_GRP, D_REA, che controllano se un evento (cambio di stato di un bit) avviene conformemente alle condizioni di tempo impostate. v ALRM_DIA, che controlla la combinazione dello stato di 2 bit. v NEPO_DIA e TEPO_DIA, che può essere utilizzato per verificare. controllare ed eseguire la diagnostica degli elementi nella parte operativa del sistema composta dalla combinazione di 2 attuatori e 2 sensori. 3 4 Usrst_dia Ingressi ED COND ERROR STATUS Uscite b Blocchi diagnostica aperti Questi blocchi permettono agli operatori di creare i propri blocchi in funzione di specifiche esigenze applicative, integrando al contempo i blocchi DFB e EFB sopra descritti. Possono essere creati partendo da 2 blocchi modello, programmabili in linguaggio a contatti (LD), letterale strutturato (ST), FBD o a lista d’istruzioni(IL). AREA_NR OP_CTRL 5 Diagnostica con analisi della causa del guasto In caso di errore Unity Pro analizza le sezioni programma interessate, aprendo una seconda finestra che visualizza le cause e le probabili origini del guasto. L’operatore viene guidato attraverso il processo di ricerca delle cause del guasto, riducendo al minimo i tempi di arresto della macchina. 6 7 Il modulo di configurazione o l’istruzione all’origine del problema è accessibile anche attraverso il viewer di diagnostica integrato in Unity Pro, direttamente dall’allarme nella finestra viewer uscita (vedere pagina 4/25). Analisi delle cause del guasto 8 9 10 Presentazione: pagina 4/6 Configurazione: pagine da 4/7 a 4/10 Struttura: pagine da 4/11 a 4/13 Linguaggi IEC: pagine da 4/10 a 4/19 Riferimenti: pagine da 4/35 a 4/39 4/26 Modicon4.indb 26 24-09-2009 17:24:10 0 Funzioni (segue) Visualizzatori diagnostica Tutti gli eventi di diagnostica elaborati dai controllori Modicon M340, Atrium, Premium e Quantum attraverso i blocchi funzione diagnostica DFB/EFB vengono archiviati in un buffer (spazio memoria dati specifica sul PLC). Le informazioni contenute in questo buffer vengono trasmesse (in modo trasparente per l’utente) ai viewer per la visualizzazione automatica e per la gestione degli errori e degli allarmi. La funzione viewer è fornita di base con: b i software di supervisione Vijeo Designer configuration software b i software di programmazione Unity Pro programming software b i terminali di dialogo Magelis XBT GT e Magelis iPC I viewer di diagnostica integrati in Unity Pro possono essere inoltre utilizzati per accedere all’istruzione o al modulo all’origine dell’errore. Vedere “Diagnostica con analisi della causa del guasto”, pagina 43120-IT_Ver5.3/20. I controllori programmabili Modicon M340, Atrium, Premium e Quantum hanno funzioni multiviewer (utilizzabili con un massimo di 15 viewer). Una stazione PC compatibile con funzione viewer può essere multistazione (utilizzabile con un massimo di 15 controllori Modicon M340/Atrium/Premium/Quantum). La struttura buffer/viewer offre: b un unico punto di gestione degli errori per ogni applicazione b cronodatazione degli errori b salvataggio in memoria degli errori intermittenti b autonomia rispetto alle funzioni viewer. Il frame inviato dal buffer PLC è identico per tutti i viewer b archiviazione automatica di tutti i messaggi di errore. Finestra Il viewer di diagnostica viene visualizzato sotto forma di finestra suddivisa in due parti: b Una lista di messaggi con indicazione, per ogni singolo allarme, di: stato, tipo DFB, area geografica, date e orari di comparsa/scomparsa, messaggio associato e stato b Una zona contenente le informazioni aggiuntive riguardanti il messaggio selezionato: tipo, commento, data comparsa, dati specifici, variabili stato errore, ecc. Viewer Videate di impiego Lo strumento di gestione delle videate operatore è integrato in Unity Pro. Le videate operatore sono progettate in modo da facilitare l’esecuzione dei processi automatizzati in fase di debug, avvio e manutenzione. Le videate operatore offrono un set di informazioni (test esplicativi, visualizzazione valori dinamici, pulsanti e mimic) che permettono all’operatore di agire in modo rapido e molto semplice per modificare e monitorare in modo dinamico le variabili controllore. L’editor di videate operatore offre tutti gli elementi di dialogo HMI (Human/Machine Interface) necessari per la progettazione e la visualizzazione animata dei processi. Consente di progettare le videate utilizzando srumenti specifici quali: b Videata: Creazione di videate runtime, classificabili per famiglie. b Messaggio: Creazione di messaggi visualizzabili. b Oggetti: Creazione di oggetti libreria che utilizzano: v Elementi geometrici (linea, rettangolo, ellisse, integrazione di immagini, controllore pannelli frontali, ecc.) v Elementi di comando (tasti, campi inserimento dati, controlli per navigazione, ecc.) v Elementi di animazione (colori, elementi lampeggianti, bargraph, ecc) Quando la stazione su cui è installato Unity Pro è collegata al controllore programmabile, l’operatore può visualizzare in modo dinamico le videate seguendo lo stato effettivo del processo. È possibile ordinare la sequenza di visualizzazione delle videate in base alla priorità ad esse assegnata, tramite tastiera o richiesta al controllore. In modalità collegato il software Unity Pro è accessibile direttamente dalle videate operatore cliccando sull’oggetto selezionato all’interno di una vista mimic. È inoltre possibile attivare la tabella di animazione o le funzioni di riferimento incrociato selezionando una o più variabili della videata. Per migliorare la leggibilità i mimic possono essere visualizzati a schermo pieno. La creazione o la modifica di una videata operatore può essere effettuata anche con il controllore in funzione; questo migliora notevolmente la produttività nelle fasi di messa in servizio e manutenzione. Presentazione: pagina 4/6 Configurazione: pagine da 4/7 a 4/10 Struttura: pagine da 4/11 a 4/13 Linguaggi IEC: pagine da 4/10 a 4/19 1 2 3 4 5 6 7 8 9 10 Riferimenti: pagine da 4/35 a 4/39 4/27 Modicon4.indb 27 24-09-2009 17:24:11 Funzioni (segue) Software 0 Software Unity Pro Small / Medium / Large / Extra Large / XL Safety Modifica del programma con controllore in funzione Unity Pro consente di effettuare le modifiche al programma anche quando il controllore collegato al terminale di programmazione è in funzione (RUN). Le modifiche sono possibili realizzando le seguenti operazioni: b Quando necessario trasferire l’applicazione dal PLC al terminale PC su cui è installato Unity Pro. b Preparare le modifiche al programma che possono essere di qualsiasi tipo e in qualsiasi linguaggio (IL, ST, LD, FBD, e SFC); ad esempio: aggiunta/cancellazione passi o azioni SFC. Inoltre è possibile apportare modifiche al codice di un blocco funzione utente DFB (anche se l’interfaccia corrispondente non può essere modificata). b Aggiornare il programma sul controllore (in RUN) per inserire le modifiche apportate al programma. 1 2 Questa funzione permette di aggiungere o modificare in un’unica sessione il codice programma e i dati in diverse parti dell’applicazione (rendendo le modifiche unificate e coerenti rispetto al processo comandato). Questa flessibilità offre vantaggi in termini di risparmio della memoria programma. 3 Funzione Riferimenti incrociati La funzione Riferimenti incrociati di Unity Pro, disponibile sia in modalità standalone (offline) che in modalità collegato al PLC (online), permette all’operatore di visualizzare tutti gli elementi di un’applicazione controllore effettuando una ricerca per variabili di tipo. La videata indica dove viene utilizzata la variabile e la modalità di utilizzo (lettura, scrittura, ecc.). Questa funzione consente inoltre l’accesso all’opzione Cerca/Sostituisci per i nomi delle variabili. La ricerca delle variabili può essere avviata da qualsiasi editor (linguaggio, dati, videata runtime, tabella di animazione,ecc.). 4 5 Funzione Importazione/esportazione La funzione importazione/esportazione di Unity Pro offre le seguenti operazioni accessibili dalle videate progetto strutturale e funzionale: b La funzione importazione permette di riutilizzare nel progetto corrente una parte o tutto il progetto precedentemente creato b La funzione eportazione permette di copiare su file una parte o l’intero progetto corrente per un utilizzo successivo 6 I file creati con la funzione esportazione sono generalmente in formato XML (1). Tuttavia è possibile esportare o importare variabili anche nei seguenti formati: b .xvm format compatibile con il software server di dati OFS. b formato sorgente, in un file .scy compatibile con il software di progettazione PL7 b formato testo con separatore (TAB), in un file .txt file compatibile con qualsiasi altro sistema 7 Un assistant consente, in fase di importazione, di assegnare nuove istanze ai dati dei seguenti elementi: b blocchi funzione DFB b strutture dati DDT b dati semplici Inoltre in fase di importazione di un modulo funzione vengono riassegnati anche i dati associati con tabelle di animazione e videate operatore. 8 La funzione di importazione XML consente inoltre il trasferimento della configurazione di un controllore Modicon M340, Atrium, Premium o Quantum preparata in SIS Pro da utilizzare per la creazione di un progetto in Unity Pro. Questa funzione evita all’operatore di dover ripetere tutto il procedimento di configurazione se questa è già stata completata in SIS Pro. 9 10 (1) Linguaggio XML: Linguaggio di markup aperto e basato su testo che fornisce informazioni di tipo semantico e strutturale relative ai dati. Presentazione: pagina 4/6 Configurazione: pagine da 4/7 a 4/10 Struttura: pagine da 4/11 a 4/13 Linguaggi IEC: pagine da 4/10 a 4/19 Riferimenti: pagine da 4/35 a 4/39 4/28 Modicon4.indb 28 24-09-2009 17:24:11 0 Convertitori di applicazioni I supporti di conversione delle applicazioni integrati in Unity Propossono essere utilizzati per convertire le applicazioni controllore create con i software di programmazione e configurazione Concept e PL7 nelle applicazioni Unity Pro. 1 Convertitore Concept/Unity Pro (Controllori programmabili Quantum) La conversione può essere realizzata da una applicazione Concept V2.5 o successiva (possibile anche per la versione V2.11 o successiva ma solo dopo esser stata aggiornata alla versione V2.5). Per poter eseguire la conversione, l’applicazione deve essere esportata in un file ASCII in Concept. Il file di esportazione viene convertito automaticamente in un file sorgente Unity Pro. Il file sorgente viene quindi analizzato da Unity Pro e, terminata questa procedura, viene generato un report di conversione. Una videata visualizza eventuali errori di conversione dai quali è possibile accedere direttamente alla parte di programma da modificare. Il convertitore di applicazioni Concept converte l’applicazione in Unity Pro senza tuttavia garantire un risultato corretto in tempo reale; è quindi necessario eseguire un test o un debug delle applicazioni convertite. 2 3 Convertitore PL7/Unity Pro (Controllori programmabili Premium e coprocessori Atrium) La conversione può essere eseguita da un’applicazione PL7 versione V4 o successiva (controllori Premium o Atrium). Per poter eseguire la conversione il file sorgente (applicazione completa o blocco funzione utente) deve essere precedentemente esportato in PL7. La procedura di conversione è simile a quella Concept sopra descritta. 4 Note: È anche possibile eseguire la conversione di applicazioni controllore create con Concept, Modsoft, ProWorx in LL984. Consultare la nostra organizzazione commerciale. 5 Utility di aggiornamento del sistema operativo Il software OS-Loader fornito con il software Unity Pro consente l’aggiornamento dei sistemi operativi sui controllori programmabili Atrium, Premium e Quantum. Può essere utilizzato per aggiornare il processore e i moduli da PL7 o Concept per renderli compatibili con Unity Pro: b Processori Premium TSX P57 2p3M/2623M e TSX P57 3p3M/3623M b Processori Quantum 140 CPU 434 12A e 140 CPU 534 14A (richiede versione PV 04 o successiva) b Moduli di comunicazione Ethernet TSX ETY p102 e 140 NOE 771 p1 b Moduli di comunicazione EtherNet/IP TSX ETC 100 and 140 NOC 77100 Gli aggiornamenti del sistema operativo vengono eseguiti tramite: b Collegamento seriale Uni-Telway RS 485 per i controllori Premium b Collegamento Modbus o Modbus Plus per i controllori Quantum b Rete Ethernet TCP/IP per porta Ethernet integrata sui controllori Premium, Ethernet Premium e Quantum (1) 6 7 Note: Per i controllori Modicon M340 questo servizio è fornito da Unity Loader. 8 (1) L’aggiornamento di OS sui controllori Quantum 140 CPU 671 60 viene effettuato tramite rete Ethernet con il connettore a fibra ottica MT-RJ integrato al controllore (e tramite transceiver o switch ConneXium per interfacciamento elettrico/ottico). 9 10 Presentazione: pagina 4/6 Configurazione: pagine da 4/7 a 4/10 Struttura: pagine da 4/11 a 4/13 Linguaggi IEC: pagine da 4/10 a 4/19 Riferimenti: pagine da 4/35 a 4/39 4/29 Modicon4.indb 29 24-09-2009 17:24:12 Funzioni (segue) Software 0 Software Unity Pro XL Safety Unity Pro XL Safety 1 In aggiunta alle funzioni di Unity Pro Extra Large, Unity Pro XL Safety offre una serie di blocchi funzione di controlli specifici e protezioni per facilitare la creazione e il debug dei progetti di salvataggio Quantum. Per una descrizione dettagliata di queste funzioni e della relativa configurazione, oltre ai limiti funzionali nel quadro della normativa IEC 61508 (progetti sicurezza SIL 2), consultare il documento specifico "Quantum Safety PLC, Safety Riferimento Manual" 11/2007, n° 3303879.00, approvato da TÜV Rheinland e fdisponibile sul nostro sito www.schneider-electric.it. 2 Il software di programmazione Unity Pro XLS è certificato conforme ai requisiti della norma IEC 61508 per la gestione delle applicazioni di sicurezza con i controllori programmabili Quantum 140 CPU 651 60S/671 60S. Offre una gamma completa di funzioni necessarie alla programmazione di un progetto di sicurezza: b Diagnostica errori accurata e in profondità b Protezione progetto In fase di creazione del progetto è la scelta dell’unità controllore Quantum che determina la sicurezza o meno del progetto creato. 3 Unity Pro XLS è in grado di elaborare tutti i tipi di applicazioni Unity Pro. Sul computer non sono necessari altri strumenti di programmazione. 4 Per programmare un progetto sicuro Unity Pro XLS offre due linguaggi di programmazione IEC 61131-3: b Linguaggio diagramma blocchi funzione (FBD) b Linguaggio a contatti (LD) 5 6 7 8 9 10 Presentazione: pagina 4/6 Configurazione: pagine da 4/7 a 4/10 Struttura: pagine da 4/11 a 4/13 Linguaggi IEC: pagine da 4/10 a 4/19 Riferimenti: pagine da 4/35 a 4/39 4/30 Modicon4.indb 30 24-09-2009 17:24:12 0 Unity Pro XL Safety (segue) Struttura programma di sicurezza Un progetto di sicurezza deve essere interamente programmato nella task master (MAST). Non è possibile: b Programmare task FAST, TIMER, INTERRUPT, o AUX b Utilizzare sottoprogrammi (sezioni SR) Elementi linguaggio Unity Pro XLS offre una serie di funzioni specifiche certificate e di blocchi funzione disponibili nella libreria specifica "Unity Pro safety function block library". Sono disponibili quasi tutti gli elementi linguaggio: v Dati elementari (EDTs): BOOL, EBOOL, BYTE, WORD, DWORD, INT, UINT, DINT, UDINT, e TIME v Tabelle semplici utilizzate solo per comunicazione dati Ethernet Global Data v Indirizzamento diretto, ad esempio scrittura in memoria di %MW con una bobina in linguaggio a contatti LD v Variabili localizzate Opzioni controllo progetto Unity Pro XLS offre le seguenti diverse opzioni per i controlli effettuati sul linguaggio: v Variabili inutilizzate v Variabili scritte più volte v Parametri non assegnati v Istanze FB utilizzate più volte v Sovrapposizione Indirizzo Quando si controlla un progetto di sicurezza è consigliabile attivare tutte le opzioni. 1 2 3 4 5 6 7 8 9 10 Presentazione: pagina 4/6 Configurazione: pagine da 4/7 a 4/10 Struttura: pagine da 4/11 a 4/13 Linguaggi IEC: pagine da 4/10 a 4/19 Riferimenti: pagine da 4/35 a 4/39 4/31 Modicon4.indb 31 24-09-2009 17:24:13 Funzioni (segue) Software 0 Software Unity Pro XL Safety Unity Pro XL Safety (segue) Proteggere il progetto 1 Unity Pro XLS offre funzioni di protezione contro l’accesso non autorizzato a progetti di sicurezza, a controllori Quantum e allo stesso software Unity Pro XLS. b La password applicazione (o codice di accesso) impostata in fase di creazione del progetto viene richiesta: v all’apertura del file applicazione v al momento del collegamento al PLC 2 3 b L’editor di sicurezza integrato in Unity Pro XLS viene utilizzato per definire i permessi di accesso e la lista di funzioni autorizzate per ciascun utente e in particolare: v Creazione e modifica della password applicazione v Attivazione della modalità manutenzione b Regolazione del periodo di autobloccaggio 4 Funzioni e blocchi funzione per applicazioni di ciurezza Unity Pro XLS offre una serie di funzioni elementari (EFs) e di blocchi funzione elementari (EFBs) certificati da utilizzare nelle applicazioni di sicurezza. b Funzioni standard certificate per applicazioni di sicurezza: v Funzioni matematiche e funzioni per la gestione dei dati dall’area memoria illimitata nella logica di sicurezza v Funzioni di confronto v Funzioni logiche, rotazioni, offset v Funzioni statistiche v Configurazione timer e contatore v Tipo conversioni b Funzioni specifiche per architetture di sicurezza: v Configurazione ad alta disponibilità: scelta tra due I/O ON/OFF o ingressi analogici ridondanti v Configurazione Ridondanza Hot Standby controllori: per permettere alle due unità controllore interessate dalla configurazione Ridondanza Hot Standby, di modificare il proprio ruolo passando da primaria a standby e da standby a primaria. Lo scopo è quello di verificare la capacità di ciascun processore di assumere il controllo della situazione in caso di guasto dell’altra unità controllore. Con Unity Pro XLS questa funzione può essere facilmente programmata nell’applicazione configurando la funzione elementare S_HSBY_SWAP dalla libreria. 5 6 7 8 9 10 Presentazione: pagina 4/6 Configurazione: pagine da 4/7 a 4/10 Struttura: pagine da 4/11 a 4/13 Linguaggi IEC: pagine da 4/10 a 4/19 Riferimenti: pagine da 4/35 a 4/39 4/32 Modicon4.indb 32 24-09-2009 17:24:13 0 Funzioni specifiche e peculiari Strumenti di auto-test software Unity Pro XLS offre una funzione di auto-test che permette di verificare che i componenti software installati non siano stati danneggiati, ad esempio in seguito ad un guasto dell’hard disk. La funzione di auto-test è basata su un calcolo CRC. Unity Pro XLS verifica la versione e il CRC: v dei DLLs v del database della libreria del FFB v del database catalogo dei prodotti hardware Gli auto-test di Unity Pro XLS vengono eseguiti su richiesta dell’utente, ad esempio: v Dopo l’installazione o la disinstallazione di un programma v Prima del caricamento dell’applicazione finale sul controllore di sicurezza v Prima di modificare il programma applicazione eseguito sul controllore di sicurezza File binari di cronodatazione 1 2 3 In Unity Pro XLS ogni file binario creato per un progetto di sicurezza contiene un campo di gestione della versione con indicata la data e l’ora di creazione. Queste informazioni sono utili per il controllo del progetto. Scaricare un progetto in Unity Pro XLS L’utente ha la possibilità di scaricare un progetto di sicurezza dal controllore a Unity Pro XLS alle seguenti condizioni: v La funzione deve essere impostata come un’opzione per il progetto di sicurezza. v L’utente deve conoscere la password per poter stabilire una connessione con il controllore. v Per poter eseguire il download ilcontrollore di sicurezza deve essere messo in modalità manutenzione. Memoria illimitata 4 5 L’area memoria illimitata contiene bit e parole non protette contro operazioni di scrittura da apparecchi esterni quali terminali di dialogo HMI, contreollori programmabili, ecc. v Si trova all’inizio della memoria. v La sua dimensione può essere configurata con Unity Pro XLS. v I valori non sono utilizzabili direttamente nell’area memoria illimitata, ma possono essere utilizzati esclusivamente in associazione a blocchi funzione specifici : S_MOVE_BIT e S_MOVE_WORD. Prima nella fase di editing e quindi nella fase di creazione Unity Pro XLS controlla che vengano utilizzati solo i dati contenuti nella memoria illimitata all’inserimento dei blocchi funzione S_MOVE_BIT e S_MOVE_WORD. Unity Pro XLS fornisce inoltre un’utile lista di riferimenti incrociati che permettono una facile identificazione del modo in cui vengono utilizzate le variabili, verificando anche l’effettiva applicazione della regola. Attenzione: Nelle applicazioni di sicurezza è uso comune verificare il trasferimento corretto dei dati scrivendoli due volte (in due variabili diverse) e quindi confrontandoli. 6 7 8 9 10 Presentazione: pagina 4/6 Configurazione: pagine da 4/7 a 4/10 Struttura: pagine da 4/11 a 4/13 Linguaggi IEC: pagine da 4/10 a 4/19 Riferimenti: pagine da 4/35 a 4/39 4/33 Modicon4.indb 33 24-09-2009 17:24:14 Funzioni (segue) Software 0 Software Unity Pro Small / Medium / Large / Extra Large / XL Safety Driver di comunicazione I driver più utilizzati sui controllori programmabili Atrium, Premium e Quantum vengono installati contemporaneamente al software Unity Pro. 1 Unity Pro comprende inoltre i seguenti driver di comunicazione, da installare in caso di necessità (1): Tipo di driver Windows XP Windows 2000 Uni-Telway porta COM V1.9 IE20 Uni-Telway TSX SCP 114 V1.2 IE05 Modbus porta COM V1.6 IE29 Fip scheda ISA TSX FPC10 V1.4 IE06 Fip scheda PCMCIATSX FPC20 V1.2 IE03 Ethway V1.4 IE05 ISAway PCX 57, scheda ISA V1.2 IE04 PCIway Atrium, scheda PCI V1.1 IE09 XIP X-Way su TCP V1.10 IE22 USB per porta terminale USB V1.2 IE17 2 3 4 Windows NT V1.9 IE17 V1.3 IE08 V1.1 IE08 V1.1 IE03 V1.5 IE06 – Windows 98 Millenium V1.7 IE18 Windows 95 V1.4 IE06 V1.2 IE04 V2.6 IE06 (2) V1.2 IE04 V2.4 IE08 V7.8 IE18 V1.2 IE09 – Programma Unity Developer's Edition, l’apertura avanzata Un vero e proprio programma dedicato agli operatori specializzati , per lo sviluppo di applicazioni in ambiente Unity per l’integrazione di prodotti terzi oltre che per lo sviluppo di funzioni personalizzate in base alle esigenze specifiche del cliente. Per utilizzare Unity Developer Edition sono necessarie capacità specifiche ed esperienza nelle seguenti aree: b Linguaggi C++ o Visual Basic b Architetture Client/server b Tecnologie XML e COM/DCOM b Sincronizzazione dati 5 6 Strumento supplementare al software Unity Pro Extra Large (3), il software di sviluppo Unity Developer’s Edition, riferimento UNY UDE VFU CD21E, può essere utilizzato per la realizzazione di soluzioni ad hoc. Comprende un kit di sviluppo, server Unity e documentazione. 7 Unity Developer’s Edition è compatibile con: b Unity Pro Extra Large b Tutti i processori Modicon M340 b Tutti i coprocessori Atrium b Tutti i controllori Premium Unity b Tutti i controllori Quantum Unity 8 (1) Disponibile anche come fornitura a parte (rif.TLX CD DRV 20M) (2) Solo Windows 98 (3) Solo Unity Pro Extra Large permette di implementare la gestione di database dinamici per server di dati OFS e software per terze parti. 9 10 Presentazione: pagina 4/6 Configurazione: pagine da 4/7 a 4/10 Struttura: pagine da 4/11 a 4/13 Linguaggi IEC: pagine da 4/10 a 4/19 Riferimenti: pagine da 4/35 a 4/39 4/34 Modicon4.indb 34 24-09-2009 17:24:14 Software Riferimenti 0 Software Unity Pro Small / Medium / Large / Extra Large / XL Safety Riferimenti Pacchetti software Unity Pro Small, Medium, Large, Extra Large e XL Safety Il software è disponibile in 5 versioni: b Unity Pro Small per la programmazione e configurazione di piattaforme di automazione Unity: v Modicon M340 BMX P34 1000 e BMX P34 20p0/20p02 b Unity Pro Medium per la programmazione e configurazione di piattaforme di automazione Unity: v Modicon M340 BMX P34 1000 e BMX P34 20p0/20p02 v Atrium TSX PCI 57 20 v Premium TSX 57 0p, 57 10 e 57 20 b Unity Pro Large per la programmazione e configurazione di piattaforme di automazione Unity: v Modicon M340 BMX P34 1000 e BMX P34 20p0/20p02 v Atrium TSX PCI 57 20 e 57 30 v Premium TSX 57 0p, 57 10, 57 20, 57 30 e 57 40 v Quantum con processori 140 CPU 311 10, 434 12U e 534 14U b Unity Pro Extra Large per la programmazione e configurazione di piattaforme di automazione Unity: v Modicon M340 BMX P34 1000 e BMX P34 20p0/20p02 v Atrium TSX PCI 57 20 e 57 30 v Premium TSX 57 0p, 57 10, 57 20, 57 30, 57 40, 57 50 e 57 60 v Quantum con processori 140 CPU 311 10, 434 12U, 534 14U, 651 50, 651 60, 652 60 e processori Hot Standby 140 CPU 671 60 b Unity Pro XL Safetyper la programmazione e configurazione di tutte le piattaforme di automazione Unity e Unity Safety: v Modicon M340 BMX P34 1000 e BMX P34 20p0/20p02 v Atrium TSX PCI 57 20 e 57 30 v Premium TSX 57 0p, 57 10, 57 20, 57 30, 57 40, 57 50 e 57 60 v Quantum con processori 140 CPU 311 10, 434 12U, 534 14U, 651 50, 651 60, 652 60 e processori Hot Standby 140 CPU 671 60 v Quantum con processori di sicurezza 140 CPU 651 60S e Hot Standby 140 CPU 671 60S Kit di upgrade per software Concept, PL7 Pro e ProWORX Coloro che hanno già acquistato ed installato i software base e sono in possesso di una licenza valida possono acquistare il software Unity Pro versione V4.0 ad un prezzo ridotto. Gli upgrade sono possibili solo per le licenze dello stesso tipo (dalla licenza d’uso di Concept XL alla licenza d’uso di Unity Pro Extra Large). Composizione e compatibilità OS Windows Il software multilingue Unity Pro è compatibile coni sistemi operativi Windows 2000 Professional e Windows XP. Comprende: b La documentazione in formato elettronico in 6 lingue (Cinese, Inglese, Francese, Tedesco, Italiano e Spagnolo) b I convertitori per la conversione delle applicazioni create con i software di progettazione Concept e PL7 Pro b Simulatore controllore (PLC simulator) I cavi per il collegamento del processore al terminale di programmazione devono essere ordinati a parte. 1 2 3 4 5 6 7 8 9 10 Presentazione: pagina 4/6 Configurazione: pagine da 4/7 a 4/10 Struttura: pagine da 4/11 a 4/13 Linguaggi IEC: pagine da 4/10 a 4/19 Funzioni: pagine da 4/20 a 4/34 4/35 Modicon4.indb 35 24-09-2009 17:24:15 Riferimenti (segue) Software 0 Software Unity Pro Small / Medium Software Unity Pro Small versione 4.0 Per controllori programmabili: 1 BMX P34 1000 BMX P34 20p0/20p02 Pacchetti software Unity Pro Small versione 4.0 Descrizione 2 3 Tipo di licenza Riferimento Pacchetti software Unity Pro Medium Singola (1 stazione) Gruppo (3 stazioni) Team (10 stazioni) UNY SPU SFU CD 41 UNY SPU SFG CD 41 UNY SPU SFT CD 41 Peso kg – – – Upgrade software da: - Concept S - PL7 Micro - ProWORX NxT/32 Lite Singola (1 stazione) Gruppo (3 stazioni) Team (10 stazioni) UNY SPU SZU CD 41 UNY SPU SZG CD 41 UNY SPU SZT CD 41 – – – Estensione tipo di licenza per Unity Pro Small Da Singola (1 stazione) Gruppo (3 stazioni) A Riferimento Gruppo (3 stazioni) Team (10 stazioni) UNY SPU SZUG CD 41 UNY SPU SZGT CD 41 Peso kg – – 4 5 Software Unity Pro Medium versione 4.0 Per controllori programmabili: 6 BMX P34 1000 BMX P34 20p0/20p02 TSX 57 0p…57 20 TSX PCI 57 20 Pacchetti software Unity Pro Medium versione 4.0 Descrizione 7 8 Tipo di licenza Riferimento Pacchetti software Unity Pro Medium Singola (1 stazione) Gruppo (3 stazioni) Team (10 stazioni) UNY SPU MFU CD 41 UNY SPU MFG CD 41 UNY SPU MFT CD 41 Peso kg – – – Upgrade software da: - Concept S, M - PL7 Micro, Junior - ProWORX NxT/32 Lite Singola (1 stazione) Gruppo (3 stazioni) Team (10 stazioni) UNY SPU MZU CD 41 UNY SPU MZG CD 41 UNY SPU MZT CD 41 – – – Estensione tipo di licenza per software Unity Pro Medium Da Singola (1 stazione) Gruppo (3 stazioni) A Riferimento Gruppo (3 stazioni) Team (10 stazioni) UNY SPU MZUG CD 41 UNY SPU MZGT CD 41 Peso kg – – Upgrade software da Unity Pro Small a Unity Pro Medium 9 Tipo di licenza Riferimento UNY SPU MZSU CD 41 UNY SPU MZSG CD 41 UNY SPU MZST CD 41 Singola (1 stazione) Gruppo (3 stazioni) Team (10 stazioni) Peso kg – – – 10 Presentazione: pagina 4/6 Configurazione: pagine da 4/7 a 4/10 Struttura: pagine da 4/11 a 4/13 Linguaggi IEC: pagine da 4/10 a 4/19 Funzioni: pagine da 4/20 a 4/34 4/36 Modicon4.indb 36 24-09-2009 17:24:16 0 Software Unity Pro Large versione 4.0 Per controllori programmabili: BMX P34 1000 BMX P34 20p0/20p02 TSX 57 0p…57 40 TSX PCI 57 20/30 140 CPU 311 10 140 CPU 434 12U 140 CPU 534 14U 1 Pacchetti software Unity Pro Large versione 4.0 Descrizione Tipo di licenza Riferimento Pacchetti software Unity Pro Large Singola (1 stazione) Gruppo (3 stazioni) Team (10 stazioni) Sito (y 100 utenti) UNY SPU LFU CD 41 UNY SPU LFG CD 41 UNY SPU LFT CD 41 UNY SPU LFF CD 41 Peso kg – – – – Upgrade software da: - Concept S, M - PL7 Micro, Junior, Pro - ProWORX NxT/32 Lite Singola (1 stazione) Gruppo (3 stazioni) Team (10 stazioni) Sito (y 100 utenti) UNY SPU LZU CD 41 UNY SPU LZG CD 41 UNY SPU LZT CD 41 UNY SPU LZF CD 41 – – – – 2 3 Estensione tipo di licenza per software Unity Pro Large Da Singola (1 stazione) Gruppo (3 stazioni) A Riferimento Gruppo (3 stazioni) Team (10 stazioni) UNY SPU LZUG CD 41 UNY SPU LZGT CD 41 Peso kg – – Upgrade software da Unity Pro Medium a Unity Pro Large Tipo di licenza Riferimento UNY SPU LZSU CD 41 UNY SPU LZSG CD 41 UNY SPU LZST CD 41 Singola (1 stazione) Gruppo (3 stazioni) Team (10 stazioni) Peso kg – – – 4 5 Software Unity Pro Extra Large versione 4.0 Per controllori programmabili: BMX P34 1000 BMX P34 20p0/20p02 TSX 57 0p…57 60 TSX PCI 57 20/30 140 CPU 311 10 140 CPU 434 12U 140 CPU 534 14U 140 CPU 651 50/60 140 CPU 652 60 140 CPU 671 60 6 Pacchetti software Unity Pro Extra Large versione 4.0 Descrizione Tipo di licenza Riferimento Pacchetti software Unity Pro Extra Large Singola (1 stazione) Gruppo (3 stazioni) Team (10 stazioni) Sito (y 100 utenti) UNY SPU EFU CD 41 UNY SPU EFG CD 41 UNY SPU EFT CD 41 UNY SPU EFF CD 41 Peso kg – – – – Upgrade software da: - Concept S, M, XL - PL7 Micro, Junior, Pro - ProWORX NxT Lite, Full - ProWORX 32 Lite, Full Singola (1 stazione) Gruppo (3 stazioni) Team (10 stazioni) Sito (y 100 utenti) UNY SPU EZU CD 41 UNY SPU EZG CD 41 UNY SPU EZT CD 41 UNY SPU EZF CD 41 – – – – 7 8 Estensione tipo di licenza per software Unity Pro Extra Large Da Singola (1 stazione) Gruppo (3 stazioni) A Riferimento Gruppo (3 stazioni) Team (10 stazioni) UNY SPU EZUG CD 41 UNY SPU EZGT CD 41 Upgrade software da Unity Pro Large a Unity Pro Extra Large Tipo di licenza UNY SPU EZSU CD 41 UNY SPU EZSG CD 41 UNY SPU EZST CD 41 Singola (1 stazione) Gruppo (3 stazioni) Team (10 stazioni) Presentazione: pagina 4/6 Configurazione: pagine da 4/7 a 4/10 Struttura: pagine da 4/11 a 4/13 Riferimento Linguaggi IEC: pagine da 4/10 a 4/19 Peso kg – – Peso kg – – – 9 10 Funzioni: pagine da 4/20 a 4/34 4/37 Modicon4.indb 37 24-09-2009 17:24:16 Riferimenti (segue) Controllori programmabili Modicon Quantum Software Unity Pro Software Unity Pro XL Safety versione 4.1 Per controllori programmabili: 1 BMX P34 1000 BMX P34 20p0/20p02 TSX 57 0p…57 60 TSX PCI 57 20/30 140 CPU 311 10 140 CPU 434 12U 140 CPU 534 14U 140 CPU 651 50/60 140 CPU 652 60 140 CPU 671 60 140 CPU 651 60S 140 CPU 671 60S Pacchetti software Unity Pro XL Safety versione 4.1* 2 Descrizione 3 Tipo di licenza Riferimento Pacchetti software Unity Pro XL Safety Singola (1 stazione) Gruppo (3 stazioni) Team (10 stazioni) Sito (y 100 utenti) UNY SPU XFU CD 41 UNY SPU XFG CD 41 UNY SPU XFT CD 41 UNY SPU XFF CD 41 Peso kg – – – – Upgrade software da: - Concept S, M, XL - PL7 Micro, Junior, Pro - ProWORX NxT Lite, Full - ProWORX 32 Lite, Full Singola (1 stazione) Gruppo (3 stazioni) Team (10 stazioni) Sito (y 100 utenti) UNY SPU XZU CD 41 UNY SPU XZG CD 41 UNY SPU XZT CD 41 UNY SPU XZF CD 41 – – – – * disponibile dal 4° trimestre 2009, attualmente pCD31 4 5 Software per Unity Pro versione 4.1 Unity Developer’s Edition Per controllori programmabili: 6 Descrizione BMX P34 1000 BMX P34 20p0/20p02 TSX 57 0p…57 60 TSX PCI 57 20/30 140 CPU 311 10 140 CPU 434 12U 140 CPU 534 14U 140 CPU 652 60 140 CPU 671 60 140 CPU 651 60S 140 CPU 671 60S Tipo di licenza Riferimento UDE Unity Developer’s Edition Singola (1 stazione) Richiede Unity Pro Extra Large o Unity Pro XL Safety 7 UNY UDE VFU CD21E Peso kg – 8 9 10 Presentazione: pagina 4/6 Configurazione: pagine da 4/7 a 4/10 Struttura: pagine da 4/11 a 4/13 Linguaggi IEC: pagine da 4/14 a 4/19 Funzioni: pagine da 4/20 a 4/34 4/38 Modicon4.indb 38 24-09-2009 17:24:17 0 Riferimenti (segue) Documentazione per Unity Pro versione 3.1 Per controllori programmabili Manuali hardware e software (su DVD) Descrizione Tipo di licenza Riferimento Configurazione controllori per: - Modicon M340 - Atrium/Premium - Quantum - Momentum - Compatibilità Multilingue: Cinese, Inglese, Francese, Tedesco, Italiano e Spagnolo UNY USE 909 CD M Peso kg – 2 Compatibilità elettromagnetica reti e bus di campo Configurazione software per: - Unity Pro - Libreria blocchi funzione 3 Elementi sciolti Descrizione Cavi di collegamento terminale PC Utilizzo processore 1.8 m 4.5 m BMX XCA USB H018 BMX XCA USB H045 Peso kg 0.065 0.110 RS 232D (connettore 9-pin D-SUB) 2.5 m TSX PCX 1031 0.170 porta USB (convertitore USB/RS 485) porta USB (mini-DIN/ RJ45 cordset) 0.4 m TSX CUSB 485 (1) 0.144 2.5 m TSX CRJMD 25 (1) 0.150 Modbus port 15-pin D-SUB Quantum 140 CPU 311 10 140 CPU 434 12A 140 CPU 534 14A RS 232D (connettore 15-pin D-SUB) 3.7 m 15 m 990 NAA 263 20 990 NAA 263 50 0.300 0.180 porta USB Premium TSX 57 5p/6p Quantum 140 CPU 6p1 porta USB 3.3 m UNY XCA USB 033 – porta Modbus, connettore RJ45 Quantum 140 CPU 6p1 connettore RJ45 1m 3m 6m 110 XCA 282 01 110 XCA 282 02 110 XCA 282 03 – – – Porta USB mini B BMX P34 1000/20p0 porta Mini-DIN Premium TSx 57 1p/2p/3p/4p Atrium TSX PCI 57 BMX XCA USB H0pp TSX PCX 1031 TSX CUSB 485 1 Verso porta PC porta USB Lunghezza Riferimento (1) Con il convertitore TSX CUSB 485 utilizzare il cavo mini-DIN/RJ45 TSX CRJMD 25. 4 5 6 7 8 9 10 Presentazione: pagina 4/6 Configurazione: pagine da 4/7 a 4/10 Struttura: pagine da 4/11 a 4/13 Linguaggi IEC: pagine da 4/14 a 4/19 Funzioni: pagine da 4/20 a 4/34 4/39 Modicon4.indb 39 24-09-2009 17:24:18 Presentazione, configurazione Software 0 Software Unity Software Unity EFB Toolkit Presentazione Il software Unity EFB Toolkit è un software opzionale di Unity Pro dedicato allo sviluppo delle funzioni EF e dei blocchi funzione EFB in linguaggio C. Può essere utilizzato per sviluppare nuove funzioni (con codice interno in linguaggio C) per ampliare e completare il set di funzioni base di Unity Pro. Questo software è fornito con Microsoft Visual C++ @.Net, utilizzabili per eseguire il debug delle funzioni da utilizzare con Unity Pro PLC simulator. Il software Unity EFB Toolkit offre inoltre un servizio per la creazione e la gestione di famiglie di funzioni con una vista che ne permette l’integrazione nelle librerie di funzioni di Unity Pro. 1 2 Configurazione Il software di sviluppo linguaggio C è uno strumento che consente la gestione completa del processo grazie a: b Interfaccia di creazione user-friendly, integrata in Unity Pro, con organizzazione automatica dei file b Strumenti potenti per l’esecuzione di test e debug b Gestione delle compatibilità e delle versioni software delle funzioni create b Ceazione di file per l’installazione successiva delle funzioni su altre stazioni di sviluppo 3 4 Gestione delle famiglie di funzioni Il software può essere utilizzato per definire diverse famiglie di funzioni. Le funzioni EFs/EFBs, suddivise in famiglie, permettono infatti di creare una libreria di funzioni organizzata, scritta in linguaggio C. Una volta create, le famiglie di funzioni possono essere distribuite ed integrate nelle librerie di Unity Pro. Le famiglie di funzioni possono essere: b Organizzate in famiglie/funzioni b Utilizzate in tutti i linguaggi con la stessa flessibilità delle funzioni di base (wizard data entry) b Gestite dallo strumento libreria di Unity Pro (versione management) 5 6 Funzioni di editing Le diverse opzioni dell’editor del software EFB Toolkit permettono all’operatore di creare la funzione: b Dichiarando l’interfaccia; sono accettati tutti i tipi di dati (elementari, strutture, tabelle) b Supportando variabili pubbliche e private 7 Scrivere il codice sorgente in linguaggio C Una funzione scritta in linguaggio C può accedere a numerosi servizi interni del controllore quali orologio tempo reale,variabili controllore, parole sistema, funzioni matematiche. In particolare è possibile eseguire elaborazioni in virgola mobile. 8 9 10 4/40 Modicon4.indb 40 24-09-2009 17:24:20 Configurazione (segue), riferimento Software 0 Software Unity Software Unity EFB Toolkit Configurazione (segue) Funzioni di debug La funzione creata può essere testata dopo l’inserimento in un’applicazione e quindi caricata nel simulatore PLC di Unity Pro. Per eseguire il debug della funzione utilizzare lo strumento Microsoft Visual C++ che consente di: b Inserire punti di arresto b Realizzare l’esecuzione passo-passo b Visualizzare il codice con punti di arresto visibili b Visualizzare i dati manipolati 1 2 Nota: Per creare il codice per un controllore programmabile Modicon M340 viene utilizzato un compilatore GNU fornito con Unity EFB Toolkit. Ampliamento della libreria di funzioni Eseguito il debug, la funzione può essere creata e distribuita. Il tool di aggiornamento fornito con Unity Pro può essere utilizzato per ampliare le librerie sulla stazione utente. La funzione di gestione della versione consente all’operatore di conoscere in qualsiasi momento il livello delle funzioni installate sulla stazione e di aggiornare l’applicazione con le ultime versioni disponibili. Compatibilità Il software Unity EFB Toolkit è compatibile con Unity Pro Small, Medium, Large e Extra Large. È possibile sviluppare funzioni EF e EFB per piattaforme Modicon M340, Premium, Atrium, e Quantum. 3 4 5 Riferimenti Unity EFB Toolkit è un software di accompagnamento di Unity Pro, utilizzabile per creare blocchi elementari EF e blocchi funzione elementari EFB, sviluppate in linguaggio Visual C++ ed integrate nelle librerie di blocchi funzione di Unity Pro. Il software Unity EFB Toolkit e la relativa documentazione sono forniti in formato elettronico su CD-ROM in lingua Inglese. Descrizione Unity EFB Toolkit, kit per lo sviluppo di blocchi EF e EFB Tipo Lingua di licenza Singolo Inglese (1 stazione) (software e documentaz. in formato elettronico) Riferimento UNY SPU ZFU CD 30E 6 Peso kg – 7 8 9 10 4/41 Modicon4.indb 41 24-09-2009 17:24:21 Presentazione Software 0 Software Unity Software Unity SFC View Presentazione Il software Unity SFC View is è integrato nelle applicazioni di dialogo uomo/macchina (HMI) per il monitoraggio delle applicazioni sequenziali Unity Pro scritte in linguaggio sequenziale funzionale (diagramma SFC o Grafcet) eseguito da un controllore programmabile. 1 Configurato come un componente di comando ActiveX, il software Unity SFC View viene utilizzato per visualizzare le informazioni di stato relative ai diagrammi SFC eseguiti da un controllore Modicon M340, Premium o Quantum. Installato su una stazione di dialogo HMI, il software Unity SFC View controlla in tempo reale lo stato dei diagrammi SFC fornendo dati di diagnostica dettagliati. 2 Unity SFC View legge i dati necessari dal database di progetto Unity in modalità offline (scollegato). I dati del controllore sono accessibili online tramite OFS (OPC Factory Server). 3 Senza bisogno di ricreare i diagrammi SFC, Unity SFC View legge la struttura dei chart direttamente dal database di progetto Unity. Le modifiche apportate all’applicazione SFC vengono rilevate e aggiornate di volta in volta. In modalità online, Unity SFC View accede ai dati di diagnostica del controllore, consentendo in tal modo di conoscerli e di registrare il verificarsi del primo guasto e dei guasti successivi. I tempi di fermo macchina risultano notevolmente ridotti dal momento che Unity SFC View consente ai tecnici addetti alla manutenzione di individuare l’origine del problema molto più velocemente. 4 Unity SFC View è adatto agli utenti finali e agli sviluppatori e progettisti di sistemi che desiderano integrare questa funzione di controllo nei loro sistemi di dialogo HMI. Unity SFC View è compatibile con la maggior parte delle piattaforme HMI che gestiscono i controlli ActiveX quali ad esempio il software di supervisione Vijeo Designer o di programmazione Visual Basic. 5 6 7 8 9 10 4/42 Modicon4.indb 42 24-09-2009 17:24:22 0 Le tre viste Unity SFC View Unity SFC View offre tre tipi di viste: b Un panorama per la selezione dei diagrammi SFC b Due viste dettagliate che presentano i dati di stato e di diagnostica del diagramma SFC selezionato. Il panorama mostra una vista generale di tutti i diagrammi SFC del progetto Unity. La videata mostra in tempo reale dati quali il passo corrente, i passi simultanei, gli errori del diagramma con indicazione dello stato del diagramma SFC. La vista panoramica facilita la navigazione attraverso i diagrammi SFC e il passaggio rapido alla vista dettagliata del diagramma SFC desiderato dell’applicazione Unity Pro. Panorama La vista semplice dettagliata visualizza i dati elementari del passo attivo (o del passo selezionato) del diagramma SFC in tempo reale. I dati visualizzati possono comprendere nome, commento, diagramma e stato del passo, oltre ai tempi di attività (min, max, corrente). È inoltre possibile attivare la funzione di navigazione nel diagramma. Vista semplice dettagliata 1 2 3 La dimensione ridotta della vista semplice dettagliata consente di posizionare più istanze di un’unica videata HMI legata ad una certa parte del processo. Dalla videata semplice dettagliata è possibile navigare attraverso le videate HMI con i controlli SFC View, visualizzando la vista dettagliata dei diagrammi SFC. La vista dettagliata visualizza i dettagli di un diagramma SFC in tempo reale. La videata mostra il passo corrente, la transizione in attesa di attivazione e il passo successivo. Vengono visualizzate le azioni associate ai passi oltre alle selezioni della sequenza o ai rami paralleli. I dati di diagnostica dettagliati comprendono l’analisi delle cause del guasto a livello della transizione. In base alla modalità di diagnostica, la griglia di errore indica le cause degli errori o tutte le variabili assegnate alla logica di transizione. Lo stato corrente delle diverse variabili e degli errori selezionati sono identificati da colori diversi. 4 5 Modo diagnostica La diagnostica della logica di transizione è una funzione chiave di Unity SFC View. Riduce al minimo i tempi di fermo macchina in caso di guasto. Vista dettagliata Sono disponibili due modi di diagnostica diversi: b Unity SFC View legge i dati nel buffer di diagnostica di Unity PLC. Mostra informazioni riguardo ad eventi con problemi o mancanti che non permettono alla transizione di essere attivata. Questo modo di diagnostica non richiede alcuna configurazione o programmazione aggiuntiva nel programma controllore. b Unity SFC View controlla la logica interna delle condizioni di transizione “back to front”. Questo modo di diagnostica fornisce dati di diagnostica riguardanti tutti gli ingressi collegati alla transizione (non solo degli ingressi interessati da un guasto). In questo modo di diagnostica, per i controllori Premium, Atrium e Quantum, il software Unity SFC View utilizza blocchi funzione EFB specifici legati alle condizioni di transizione. La libreria di blocchi EFB è fornita con il software Unity SFC View. Personalizzazione 6 7 8 Unity SFC View offre un’interfaccia di programmazione utilizzabile per integrare i controlli ActiveX Control in un’applicazione HMI, personalizzandone le funzioni e l’interfaccia operatore. I controlli ActiveX Control in Unity SFC View possono essere personalizzati configurando proprietà, metodi ed eventi (tutte le proprietà possiedono un valore di default). Le pagine proprietà semplificano la configurazione. Unity SFC View consente di impostare script con metodi quali la navigazione tra i diagrammi, il controllo di stato dei diagrammi, oltre ad eventi quali la notifica degli errori o la selezione del diagramma. Questi dati possono essere utilizzati per lanciare programmi o videate operatore. 9 10 Pagina proprietà SFC View 4/43 Modicon4.indb 43 24-09-2009 17:24:23 Presentazione (segue) Software 0 Software Unity Software Unity SFC View Archiettture possibili Architettura base 1 Unity SFC View è utilizzato nelle configurazioni in cui i software OFS e Unity Pro risiedono sullo stesso PC dell’applicazione di dialogo uomo-macchina. Stazione operatore con applicazione HMI oltre ai software e progetti Unity Pro, OFS e SFC View 2 Modicon M340, Premium, Atrium o Quantum con Unity SFC 3 Architettura distribuita Nelle architetture distribuite il server OFS e il software Unity Pro possono essere installati su stazioni diverse. 4 Stazione operatore con applicazione HMI e progetti SFC View Progetti Unity Ethernet Modbus/TCP 5 COM/DCOM OPC Factory Server Software Unity 6 Rete controllore Modicon M340, Premium, Atrium o Quantum con Unity SFC 7 8 9 10 4/44 Modicon4.indb 44 24-09-2009 17:24:25 Riferimenti Software 0 Software Unity Software Unity SFC View Riferimenti Integrato in un’applicazione di dialogo (HMI) il software Unity SFC View può essere utilizzato per monitorare e controllare i diagrammi delle applicazioni sviluppate in linguaggio sequenziale funzionale (SFC) sui controllori Premium/Quantum Unity. La stazione di dialogo, compatibile con i sistemi operativi Windows 2000 o Windows XP Professional, deve supportare i controlli ActiveX Control. Il software Unity SFC View V2.0 richiede: b Unity Pro V3.p XL, da ordinare a parte b OFS V3.3 data server software, da ordinare a parte Il software multilingue Unity SFC View, fornito su CD-ROM comprende: b SFC View ActiveX Control b Libreria blocchi funzione EFB per Unity Pro V3.p b Un esempio su come integrare SFC View nei progetti Unity Pro b La documentazione in formato elettronico (Inglese, Frencese e Tedesco) L’esempio di integrazione di Unity SFC View mostra le possibilità offerte da Unity SFC View. Si tratta di un programma che per poter funzionare non richiede software di dialogo e che aiuta l’operatore a comprendere come configurare ed utilizzare Unity SFC View ActiveX Control. Descrizione Pacchetti software Unity SFC View (versione V2.0) Tipo di licenza Riferimento Singolo (1 stazione) UNY SDU MFU CD21 Team (10 stazioni) UNY SDU MFT CD21 Sito (100 stazioni) UNY SDU MFF CD21 Peso kg – – – 1 2 3 4 5 6 7 8 9 10 4/45 Modicon4.indb 45 24-09-2009 17:24:25 Presentazione, configurazione Software 6 Software Unity Software Unity Dif di confronto applicazioni Presentazione Il software Unity Dif di confronto applicazioni per controllori programmabili Modicon M340/Premium/Atrium/Quantum è un software opzionale al software di programmazione Unity Pro Extra Large. Permette di confrontare due applicazioni Unity create con Unity Pro e di conoscere in modo completo ed automatico tutte le differenze che le caratterizzano. 1 Il programma Unity Dif migliora la produttività nelle principali fasi di lavoro di un sistema di automazione con controllori programmabili M340/Premium/Atrium/Quantum: b Progettazione e messa a punto applicazioni e debugging b Avvio installazioni e processi b Gestione e manutenzione installazioni e processi. 2 Il software Unity Dif è uno strumento efficace per il controllo delle applicazioni Unity destinato a: b Laboratori di studio dei sistemi di automazione b Responsabili gestione e manutenzione b Installatori e integratori di sistemi. 3 Configurazione software Il software Unity Dif può essere utilizzato in due modi: b Modo interattivo, quando l’avvio del confronto viene effettuato con un comando operatore (doppio clic sull’icona software Unity Dif) b Modo automatico, quando l’avvio viene effettuato con un comando di richiamo predefinito. 4 I comandi di confronto applicazioni individuano tutte le differenze esistenti tra due applicazioni a livello: b dela configurazione hardware (Modicon M340/Premium/Atrium/Quantum) b della configurazione rete (Ethernet TCP/IP, bus CANopen e I/O a distanza RIO) b di tutte le istanze di variabili e blocchi funzione b della struttura applicazione e del suo contenuto (tranne il o i linguaggi utilizzati) b dei moduli funzionali b del codice dei blocchi funzione utente DFB e dei dati DDT b delle opzioni progetto. 5 6 Il risultato del confronto fra due applicazioni può essere: b Visualizzato b Stampato b Salvato in formato .txt in un apposito dossier delle differenze. Confronto La fine dell’operazione di confronto è segnalata dalla comparsa del navigatore applicazione con i due pulsanti in basso. 1 Pulsante identificazione che consente di accedere alle caratteristiche delle due applicazioni messe a confronto. Le differenze sono identificate dal segno # 7 1 8 9 2 2 Pulsante navigatore che consente di accedere alla struttura arborescente multilivelli dell’applicazione. (1) I/O a distanza RIO per controllori programmabili Modicon Quantum. 10 4/46 Modicon4.indb 46 24-09-2009 17:24:26 Configurazione (segue), riferimento Software 6 Software Unity Software Unity Dif di confronto applicazioni Configurazione (segue) Visualizzazione dei risultati 1 La rappresentazione della struttura arborescente multilivelli dell’applicazione, accessibile con il pulsante navigatore dopo aver lanciato il confronto fra due applicazioni è identificata da 4 simboli; le informazioni riguardanti l’applicazione 1 sono riportate in blu mentre quelle relative all’applicazione 2 sono riportate in rosso: Il ramo dell’arborescenza in oggetto presenta almeno una differenza Questo blocco presenta almeno una differenza 2 Questa sezione è presente solo nell’applicazione 1 3 Questo blocco è presente solo nell’applicazione 2 Nell’esempio riportato a lato è stata rilevata una differenza sullo schema di contatti che provoca il passaggio in modo manuale: 1 Questa linea visualizzata in blu appartiene all’applicazione 1 [Prj1] 2 Questa linea visualizzata in rosso appartiene all’applicazione 2 [Prj2] Gli estratti dei codici sorgente delle due applicazioni consentono di individuare con precisione le differenze. 1 2 4 Rapporto delle differenze Il comando “Report” permette di creare un file contenente le differenze riscontrate (.txt): 5 6 7 8 Riferimento Questa estensione software consente di mettere a confronto due applicazioni PL7 create con il software Unity Pro versione u V2.1 Funzione Estensione Tipo di Riferimento Peso controllore installazione kg Software Unity Dif di confronto applicazioni CD-Rom contenente il software e la documentazione in formato elettronico (Inglese-Francese) Unity Pro Singolo Extra Large (1 stazione) Modicon M340/ Premium/Atrium Quantum UNY SDU DFU CD20 – 9 10 4/47 Modicon4.indb 47 24-09-2009 17:24:27 Presentazione, funzioni Software 0 Software Unity Software Unity Loader Presentazione Unity Loader è un eccellente alleato di Unity Pro utilizzabile per eseguire le operazioni di manutenzione sulle applicazioni di automazione e controllo. La grande facilità di configurazione ne fanno uno strumento fondamentale per l’aggiornamento dei progetti del controllore Modicon M340 quando non è necessario leggere o modificare il programma. È inoltre un software essenziale per l’aggiornamento dei software integrati sui controllori M340. Permette di eseguire le seguenti funzioni: b Trasferimento dei componenti del progetto di automazione dal PC al PLC o dal PLC al PC, quali programma, dati, file e pagine Web utente salvate nella cartuccia memoria b Trasferimento dei software integrati dal PC ai moduli Modicon M340. 1 2 Interfaccia grafica software 3 4 Unity Loader: Videata “Project” 5 Il software è adatto ad utilizzatori non particolarmente esperti nel campo dell’automazione e del controllo. L’interfaccia grafica comprende quattro opzioni corrispondenti ad altrettante videate contenenti a loro volta diversi tasti funzione per l’esecuzione delle varie operazioni. b La prima videata “Project” viene utilizzata per il trasferimento dei progetti: programma, dati e file utente. Le tre operazioni di scambio tra il PC e l’unità controllore possono essere messe in sequenza con un unico comando. b La seconda videata “Operating System” viene utilizzata per aggiornare il software integrato nel PLC. La videata mostra in dettaglio il contenuto delle versioni firmware del controllore. Quando viene selezionato un file sul PC la videata mostra inoltre le caratteristiche di questo file. b La terza videata “Options” viene utilizzata per configurare l’ambiente di lavoro, compresa la posizione dei file sul controllore, la lingua scelta tra le sei disponibili (Inglese, Francese, Tedesco, Italiano, Spagnolo e Cinese), la guida online, ecc. b L’ultima videata può essere utilizzata per visualizzare informazioni relative al software. Nota: Qualsiasi sia la videata selezionata, viene visualizzato lo stato di collegamento con il PLC, oltre ai comandi di collegamento/scollegamento e alla modifica del modo operativo del PLC. Trasferimento progetti con Modicon M340 Scambi tra PC e unità controllore Il software può essere utilizzato per trasferire i componenti di un progetto in tutte le direzioni: b Programma: binario e sorgente se l’applicazione è stata creata utilizzando il formato sorgente b File dati: dati allocati e non allocati b Dati sulla cartuccia memoria BMX RMS pp8MFP: file utente. 6 7 Unity Loader: Videata “Operating System” 8 Unity Pro può essere utilizzato per trasferire l’applicazione dal file applicazione .stu, o dal file archivio .sta. Il file programma e dati insieme alle funzioni eseguite con Unity Loader sono identiche a quelle create ed utilizzate con Unity Pro. Quando i file utente su cartuccia memoria vengono trasferiti dal controllore al PC viene creato un file specifico a Unity Loader. L’operazione può quindi essere effettuata in entrambe le direzioni. Unity Pro non può invece eseguire questo tipo di trasferimento. Per semplificare la gestione del progetto, Unity Loader salva di default i tre file letti nel PLC nella stessa directory con un nome file identico (di default il nome progetto), ma con un’estensione diversa. La scelta di default suggerita può essere comunque modificata dall’utilizzatore. Collegato al controllore Unity Loader visualizza le caratteristiche dei dati letti nel PLC. Allo stesso modo quando si selezionano dei file sul PC, Unity Loader visualizza le caratteristiche relative a questi file del PC. Tutti i dati necessari all’azione da intraprendere vengono visualizzati su un’unica videata. I tre componenti del progetto vengono selezionati di default, ammesso che siano compatibili con la direzione di trasferimento selezionata. È inoltre possibile disattivare il trasferimento di uno o due dei componenti. Tutti i trasferimenti vengono eseguiti con un unico comando. 9 Scambi con unità controllore a distanza mediante scheda memoria Flash Il software Unity Loader permette inoltre di scaricare su scheda memoria flash (installata nel processore) i componenti di un progetto (programma, dati allocati e non allocati e/o file utente) ed un firmware dei moduli Modicon M340 (processore, analogico, conteggio, motion control o comunicazione). Lo scaricamento del firmware permette di aggiornare in un secondo tempo la configurazione di un controllore a distanza. 10 4/48 Modicon4.indb 48 24-09-2009 17:24:28 Funzioni (segue), riferimento Software 0 Software Unity Software Unity Loader Trasferimento progetti con Modicon M340 (segue) Trasferimento pagine Web sul modulo Ethernet Il modulo di comunicazione Ethernet BMX NOE 0110 contiene una memoria Flash ove è possibile archiviare pagine web utente. Quando Unity Loader viene collegato al modulo di comunicazione è possibile trasferire le pagine web dal modulo al PC o viceversa. Il modo operativo è identico a quello disponibile per gli scambi con l’unità controllore. Aggiornamento software integrati nei moduli Modicon M340 È possibile aggiornare il firmware dei moduli Modicon M340 (processore, analogico, conteggio, motion control e comunicazione) seguendo lo stesso metodo utilizzato per il trasferimento dei progetti. Una volta collegato al controllore Unity Loader visualizza le caratteristiche del firmware presente sul PLC. Allo stesso modo quando si seleziona sul PC un file corrispondente ad un file compatibile con il firmware, Unity Loader ne visualizza le caratteristiche. Tutti i dati necessari all’azione da intraprendere vengono visualizzati su un’unica videata. 1 2 3 Comunicazione tra PC e controllore programmabile Unity Loader utilizza due vettori di comunicazione, USB e Ethernet: v USB è sempre disponibile per gli scambi con l’unità controllore. v Ethernet è fondamentale per gli scambi con i moduli Ethernet e può essere anche v utilizzato per scambi con unità controllre con porta Ethernet integrata. Riferimento BMX P34 1000 BMX P34 2000 BMX P34 2010 BMX P34 2020 BMX P34 2030 BMX NOE 0100/0110 BMX AMI/ART/AMO/AMM BMX EHC 0200/0800 BMX MSP 0200 Tipo di modulo Processore con Modbus Porta Ethernet Porta USB Processore con CANopen Processore con porta Ethernet integrata 5 Ethernet Modbus/TCP I/O analog. Conteggio Motion control Supportato per processore con porta Ethernet integrata Supportato Quando Unity Loader viene collegato ad una rete Ethernet è possibile definire una gamma di indirizzi da elaborare per visualizzare quindi tutti i dispositivi riconosciuti presenti in rete. Selezionando il PLC Modicon M340 è quindi possibile eseguire le operazioni di trasferimento. Unity Loader: Network scanning 4 Tutti i collegamenti e le operazioni di trasferimento oltre agli eventuali errori vengono registrati in un file traccia memorizzato nel PC. 6 7 Automazione dei controlli di Unity Loader Il caricamento/scaricamento di dati tra un controllore ed un PC con software di supervisione e Unity Loader è ora possibile grazie ad un file batch file gestito dall’applicazione di supervisione. 8 Riferimento Unity Loader è disponibile in due formati. Viene fornito automaticamente con tutte le versioni di Unity Pro Small, Medium, Large e Extra Large. Può essere ordinato a parte (vedere riferimento catalogo). Compatibilità 9 Unity Loader è compatibile con i controllori programmabili Modicon M340. Il suo impiego è totalmente indipendente da Unity Pro. I file programma e i dati controllore possono essere utilizzati indifferentemente sia da Unity Pro che da Unity Loader. Descrizione Unity Loader Tipo Riferimento Licenza singola UNY SMU ZUCD21 Peso kg – 10 4/49 Modicon4.indb 49 24-09-2009 17:24:29 Presentazione 3 Software 3 Software di supervisione Vijeo Citect Presentazione Il software di supervisione Vijeo Citect è caratterizzato da una grande flessibilità che consente agli utilizzatori di creare soluzioni che corrispondono esattamente alle necessità applicative. 1 Vijeo Citect offre tutte le funzioni di un supervisore moderno. L’architettura nativa distribuita di tipo “client-server” è adatta ad un gran numero di applicazioni nei seguenti settori: v “Oil & Gas”, petrolio e gas v “MMM (Mining, Metals and Minerals)”, miniere, metalli e minerali v “WWW (Water and Wastwater Treatment)”, industria dell’acqua e di trattamento delle acque, v “Power”, energia v “Food and beverage” industria agroalimentare, oltre a numerosi altri settori quali ad esempio le infrastrutture. 2 3 Strumento di sviluppo unico, Vijeo Citect permette lo sviluppo di tutte le applicazioni di supervisione, dai piccoli sistemi stand-alone fino ai grandi sistemi in rete ridondanti. 4 I progettisti e gli utenti possono trarre il massimo beneficio dal rapporto con un unico fornitore per tutte le esigenze di integrazione di sistemi e utilizzatori di applicazioni appoggiandosi ed usufruendo della competenza di Schneider Electric per poter integrare il software nel loro sistema. L’aggiornamento costante e regolare dell’offerta permette di ottimizzare la durata dei prodotti in funzione delle applicazioni e delle evoluzioni tecnologiche. Ridondanza Vijeo Citect permette di gestire la ridondanza di tutti gli elementi del sistema. Le funzioni di ridondanza sono totalmente integrate nel sistema per garantire prestazioni eccezionali ed una configurazione intuitiva. 5 Licenza Server Vijeo Citect è disponibile: v in versione Client-Server, da 75 a un numero illimitato di punti, v in versione stand-alone chiamata Vijeo Citect Lite che può gestire 300, 600 o 1200 Punti, vedere pagina 4/55. 6 Vijeo Citect installa in automatico il server OPC di Schneider Electric, OFS, che non richiede registrazione. L’utilizzo di questo server è riservato al software Vijeo Citect. Il software OFS, OPC Factory Server, offre l’accesso alle variabili strutturate e garantisce la coerenza del sistema. Questo è uno dei principali vantaggi che offre la completa interoperabilità ed integrazione dei prodotti Schneider Electric. 7 Le licenze Server VJC 1011 pp sono dimensionate per numero di punti di cui è richiesta la visualizzazione, non per numero di I/O (1). Il riferimento VJC 1ppp 1p pp consente di aumentare il numero di licenze Client e Server in base all’evolversi delle esigenze (2). 8 (1) Vijeo Citect conta tutte le variabili scambiate con dispositivi esterni, come i PLC. (2) Se si effettua l’upgrade di un Server o di un Client, è necessario riprogrammare le chiavi di accesso. 9 10 Architetture: pagina 4/52 e 4/53 Riferimenti: pagine da 4/54 a 4/59 4/50 Modicon4.indb 50 24-09-2009 17:24:30 3 Licenze Client Sono disponibili quattro tipi di licenze client: v Display Client, VJC 1020 pp: utilizzato dagli operatori per accedere al server Vijeo Citect attraverso una connessione locale, v Manager Client, VJC 1030 pp: per operatori che non necessitano di alcun controllo, ma devono solo visualizzare via LAN i dati dell’applicazione Vijeo Citect, v Web Display Client, VJC 1022 pp: simile al tipo Display Client, ma utilizzato attraverso una connessione Web, v Web Manager Client, VJC 1032 pp: simile al tipo Manager Client, ma utilizzato attraverso una connessione Web. 1 2 Licenze Client statiche, condivise o ridondate In funzione delle vostre necessità è possibile acquistare licenze client di tipo Statico, Condiviso o Ridondato. v Licenze Client statiche: per gli operatori che devono avere sempre e comunque accesso all’applicazione, indipendentemente da quale sia il numero di client connessi al server. Le licenze di tipo Statico assicurano l’accesso al sistema di controllo in quanto risiedono nella chiave hardware inserita nel PC dell’operatore. v Licenze Client condivise: gli utenti che non hanno la necessità di essere sempre connessi al sistema possono acquistare licenze di tipo Condiviso. Il software può essere installato su qualunque PC della rete ma l’accesso contemporaneo al sistema è limitato al numero di licenze che è stato acquistato. Queste licenze sono memorizzate in una chiave sul server. v Licenze Client ridondate: Le licenze Client di tipo ridondato VJC 10pp 88 sono disponibili solo per il server di Standby in una configurazione ridondata; sono utilizzate per garantire che il cliente abbia sempre a disposizione il numero di client che ha acquistato. Kit di sviluppo Il kit di sviluppo VJC 1099 p2 è necessario per la spedizione dei componenti fisici che fanno parte di un ordine: CD, chiavi hardware, manuali, scatole. Occorre tenere presente che: v Ogni server richiede una chiave hardware (USB o parallela). v La chiave hardware del server viene utilizzata anche per memorizzare le licenze di tipo condiviso. v La chiave controlla il numero di postazioni che possono essere attivate. v La chiave può operare solo su una determinata versione di software. Licenza promozionale di valutazione Insieme al kit di sviluppo è possibile ordinare una licenza promozionale VJC 1095 00 dedicata alla formazione e alle demo. 3 4 5 6 7 La licenza di valutazione consente all’utente di sviluppare le sue applicazioni e testarle per 10 minuti nella modalità online. Opera solo su sistemi stand alone. 8 . 9 10 Architetture: pagina 4/52 e 4/53 Riferimenti: pagine da 4/54 a 4/59 4/51 Modicon4.indb 51 24-09-2009 17:24:31 Architetture 3 Software 3 Software di supervisione Vijeo Citect Architetture Stazione singola, stand-alone 5000 postazioni SCADA 1 Kit di sviluppo - 1 x VJC 1099 22, spedizione fisica del CD con chiave USB. Licenza server - 1 x VJC 1011 14, Licenza server con 5000 punti, Server Client incluso. Stazione singola 2 Licenza client - Non necessaria in quanto inclusa nella licenza server. 3 4 Unico server con accesso remoto via Web in visualizzazione Kit di sviluppo - 1 x VJC 1099 22, spedizione fisica del CD con chiave USB. Unico server con accesso via Web in visualizzazione 5 Licenza server - 1 x VJC 1011 15, licenza server con 15000 punti, Server Client incluso. Licenza client - 1 x VJC 1032 99, licenza Web Manager Client per 15000 punti. 6 Unico server in rete con client Web Esempio: unico server, 500 postazioni, 2 tipi di client Web: un Web Display e un Web Manager. 7 Kit di sviluppo - 1 x VJC 1099 22, spedizione fisica del CD con chiave USB. Licenza server - 1 x VJC 1011 12, licenza server con 500 Punti, Server Client incluso. 8 Unico server con client di controllo e visualizzazione Web Licenze Client - 1 x VJC 1022 12, licenza Web Display Client con 500 punti. - 1 x VJC 1032 99, licenza Web Manager Client con 500 punti. 9 10 Presentazione: pagina 4/50 Riferimenti: pagine da 4/54 a 4/59 4/52 Modicon4.indb 52 24-09-2009 17:24:33 3 Architetture (segue) Unico server con accesso da licenze statiche e condivise Esempio: unico server, 5000 punti con 5 PC Clinet e 3 licenze Client: 1 statica e 2 condivise. Kit di sviluppo - 1 x VJC 1099 22, spedizione fisica del CD con chiave USB. - 1 x VJC 1099 21, chiave USB addizionale per client di tipo statico. 2 Licenza server - 1 x VJC 1011 14, licenza Server con 5000 Punti, Server Client incluso (tipo Display Client locale sul PC Server). Licenze condivise Licenza statica Unico server con 2 licenze di tipo condiviso e 1 licenza di tipo statico 1 Licenze Client - 3 x VJC 1020 14, licenze Display Client con 5000 Punti. 3 Server ridondati con client di controllo sui server e client di visualizzazione via Web 4 Esempio: server ridondati, 1500 punti, con 2 Display Client di controllo sui server e 2 Web Manager Client. Kit di sviluppo - 1 x VJC 1099 22, spedizione fisica del CD con chiave USB: chiave del Server primario. - 1 x VJC 1099 21, chiave USB aggiuntiva per server secondario o di standby (regola: 1 chiave per server). Due server ridondati con 2 Display client sui server e 2 Web Mnager Client Licenze Server - 2 x VJC 1011 13, licenze server con 1500 Punti, Server Client incluso. v il primo server agisce da server primario. v il secondo server si configura come server secondario o di standby. v su ogni chiave è residente una licenza, primaria e Standby. 5 6 Licenze Client - 2 x VJC 1032 99, licenze Web Manager Client con 1500 Punti. v le due licenze sono memorizzate nella chiave del server primario. 7 Licenza client ridondata - 2 x VJC 1032 88, licenza Web Manager Client ridondata v licenze ridondate flottanti per licenze Web Manager Client, v le due licenze sono memorizzate nella chiave del server standby. 8 9 10 Presentazione: pagina 4/50 Riferimenti: pagine da 4/54 a 4/59 4/53 Modicon4.indb 53 24-09-2009 17:24:36 Riferimenti 3 Software 3 Software di supervisione Vijeo Citect Kit di sviluppo Vijeo Citect Box e clés La confezione Vijeo Citect Box VJC 1099 p2 comprende: v 1 CD-Rom con il software Vijeo Citect, v i driver pack Schneider Electric, v una guida all’installazione, v una chiave hardware. 1 Le chiavi aggiuntive vengono fornite nella stessa confezione Vijeo Citect Box. Kit di sviluppo Vijeo Citect Box 2 3 Descrizione VJC 1099 p2 Tipo di chiave Riferimento Vijeo Citect Box Chiave USB USB VJC 1099 22 Peso kg 0,410 Vijeo Citect Box Chiave parallela Parallela VJC 1099 12 0,420 Licenza Riferimento Chiave USB aggiuntiva Vijeo Citect Fornita nella confezione Vijeo Citect Box. Licenza server ridondati e licenze client statiche (non-flottante). VJC 1099 21 Peso kg – Chiave parallela aggiuntiva Vijeo Citect Fornita nella confezione Vijeo Citect Box Licenza server ridondati, licenze client statiche (non-flottante) e licenze demo. VJC 1099 11 – Chiavi aggiuntive Vijeo Citect Descrizione 4 VJC 1099 21 VJC1099 11 5 Vijeo Citect Lite, stand-alone La licenza Vijeo Citect Lite stand-alone, per 300, 600 o 1200 punti comprende: v 1 CD con il software Vijeo Citect, v il driver pack Schneider Electric, v una guida all’installazione, v una chiave hardware. 6 La licenza Vijeo Citect Lite è dedicata a semplici applicazioni stand-alone e non può connettersi a software di terze parti o a stazioni client. Non può essere ridondata. La licenza Vijeo Citect Lite può essere upgradata a una licenza Vijeo Citect completa (1). Licenza Vijeo Citect Lite 7 Descrizione Numero di punti Vijeo Citect Lite 300 Stand-alone: nessuna connettività 600 applicativa o di rete 1200 È necessario ordinare la chiave a parte.. 8 Riferimento VJC 3011 27 VJC 3011 59 VJC 3011 50 Peso kg – – – Estensioni di Vijeo Citect Lite I riferimenti sottostanti sono utili per aumentare il numero di punti di Vijeo Citect Lite: v in numero di punti nella versione Lite, v da Vijeo Citect Lite alla versione completa Vijeo Citect Server (vedere sotto). Descrizione 9 10 Numero di punti Riferimento Estensione Vijeo Citect Lite in numero di punti da 300 a 600 da 600 (2) a 1200 VJC L27 L59 VJC L59 L50 Peso kg – – Estensione Vijeo Citect Lite verso Vijeo Citect Server da 300 Lite a 600 Server VJC L27 F12 da 600 Lite (2) a 1500 Server VJC L59 F13 da 1200 Lite a 1500 Server VJC L50 F13 – – – (1) Richiede la riprogrammazione della chiave VJC 1094 00. (2) Anche per le versioni Lite 500 punti installati. Presentazione: pagina 4/50 Architetture: pagina 4/52 e 4/53 4/54 Modicon4.indb 54 24-09-2009 17:24:37 3 Vijeo Citect Server La licenza Vijeo Citect Server, sistema completo, segmentata per numero di punti, comprende: v 1 CD-Rom con il software Vijeo Citect, v il driver pack Schneider Electric, v una guida all’installazione, v una chiave hardware. 1 Sistemi ridondati Per sistemi ridondati è sufficiente ordinare due licenze Server. Non è necessario ordinare altro per il server. È necessario ordinare a parte la chiave (USB o parallela). 2 Vijeo Citect Licenza server Descrizione Vijeo Citect Server Versione completa. Chiave da ordinare a parte. Numero di punti Riferimento 75 150 500 1500 5000 15000 Illimitato VJC 1011 10 VJC 1011 11 VJC 1011 12 VJC 1011 13 VJC 1011 14 VJC 1011 15 VJC 1011 99 Peso kg – – – – – – – 3 4 Estensione di Vijeo Citect Server I riferimenti sottostanti sono utili ad estendere il numero di punti sul server. Descrizione Estensione Vijeo Citect Server (1) Numero di punti Riferimento da 75 a 150 da 150 a 500 da 500 a 1500 da 1500 a 5000 da 5000 a 15000 da 15000 a Illimitato VJC 1011 10 11 VJC 1011 11 12 VJC 1011 12 13 VJC 1011 13 14 VJC 1011 14 15 VJC 1011 15 99 Peso kg – – – – – – 5 6 7 8 9 10 Presentazione: pagina 4/50 Architetture: pagina 4/52 e 4/53 4/55 Modicon4.indb 55 24-09-2009 17:24:37 Riferimenti (segue) 3 Software 3 Software di supervisione Vijeo Citect Vijeo Citect Display Client Le licenze Vijeo Citect Display Client sono adatte all’utilizzo da parte degli operatori del sistema. LQuesto tipo di client è licenziato per numero di punti che vengono visualizzati e può utilizzare: v licenze condivise, residenti sulla chiave del server, v licenze statiche, residenti su una chiave del PC client. 1 Sistemi ridondati v il numero di licenze client condivise si somma alla chiave del server primario, v per il server di standby occorre ordinare lo stesso numero di licenze Display Client VJC 1020 88 ridondate. 2 Licenza Vijeo Citect Display Client Descrizione 3 Licenza Vijeo Citect Display Client 4 Descrizione Licenze ridondate Vijeo Citect Display Client 5 Numero di punti Riferimento 75 150 500 1500 5000 15000 Illimitato VJC 1020 10 VJC 1020 11 VJC 1020 12 VJC 1020 13 VJC 1020 14 VJC 1020 15 VJC 1020 99 Descrizione Riferimento Solo licenze condivise VJC 1020 88 Peso kg – – – – – – – Peso kg – Vijeo Citect Manager Client Le licenze Vijeo Citect Manager Client sono adatte a tutti quegli utenti che non necessitano di effettuare nessun controllo sul sistema. Questo tipo di client è licenziato per numero di punti che vengono visualizzati e può utilizzare: v licenze condivise, residenti sulla chiave del server, v licenze statiche, residenti su una chiave del PC client. 6 Sistemi ridondati v il numero di licenze client condivise si somma alla chiave del server primario. v per il server di standby occorre ordinare lo stesso numero di licenze Manager Client VJC 1030 88 ridondate. 7 Licenza Vijeo Citect Manager Client Descrizione Licenza Vijeo Citect Manager Client Descrizione 8 Licenza ridondata Vijeo Citect Manager Client Numero di punti Riferimento 75 150…illimitato VJC 1030 10 VJC 1030 99 Descrizione Riferimento Solo licenze condivise VJC 1030 88 Peso kg – – Peso kg – 9 10 Presentazione: pagina 4/50 Architetture: pagina 4/52 e 4/53 4/56 Modicon4.indb 56 24-09-2009 17:24:38 3 3 Vijeo Citect Web Display Client Le licenze Vijeo Citect Web Display Client sono adatte a tutti gli utenti che necessitano del pieno controllo del sistema ma preferiscono la flessibilità di un accesso via Web attraverso Internet Explorer. Questo tipo di client è licenziato per numero di punti che vengono visualizzati e deve utilizzare licenze condivise (residenti sulla chiave del server). Sistemi ridondati v il numero di licenze client condivise flottants commandé si somma alla chiave del server primario, v per il server di standby occorre ordinare lo stesso numero di licenze di controllo ridondate Web Display Client VJC 1030 88. 1 2 Licenza Vijeo Citect Web Display Client Descrizione Licenza Vijeo Citect Web Display Client Descrizione Licenza ridondata Vijeo Citect Web Display Client Numero di punti Riferimento 75 150 500 1500 5000 15000 Illimitato VJC 1022 10 VJC 1022 11 VJC 1022 12 VJC 1022 13 VJC 1022 14 VJC 1022 15 VJC 1022 99 Descrizione Riferimento Solo licenze condivise VJC 1022 88 Peso kg – – – – – – – Peso kg – 3 4 5 Vijeo Citect Web Manager Client Le licenze Vijeo Citect Web Manager Client sono adatte a tutti quegli utenti che non necessitano del controllo sul sistema, ma devono solo visualizzare l’applicazione con accesso via Web. Questo tipo di client è licenziato per numero di punti che vengono visualizzati e deve utilizzare licenze condivise (le licenze residenti sulla chiave del server). Sistemi ridondati v il numero di icenze client condivise si somma alla chiave del server primario, v per il server di standby occorre ordinare lo stesso numero di licenze Manager Client Redondant VJC 1032 88 ridondate. 7 Licenza Vijeo Citect Web Manager Client Descrizione Licenza Vijeo Citect Web Manager Client Descrizione Licenza ridondata Vijeo Citect Web Manager Client Numero di punti Riferimento 75 150…illimitato VJC 1032 10 VJC 1032 99 Descrizione Riferimento Solo licenze condivise VJC 1032 88 6 Peso kg – – 8 Peso kg – 9 10 Presentazione: pagina 4/50 Architetture: pagina 4/52 e 4/53 4/57 Modicon4.indb 57 24-09-2009 17:24:38 Riferimenti (segue) 3 Software 3 Software di supervisione Vijeo Citect Estensione di Display Client Utilizzare i seguenti riferimenti per aumentare il numero di punti: v sui server dotati di chiave hardware, per licenze condivise, v sui client dotati di chiave hardware, per licenze statiche. 1 Estensione Vijeo Citect Display Client (1) Descrizione Estensione Vijeo Citect Display Client 2 Numero di punti Riferimento da 75 a 150 da 150 a 500 da 500 a 1500 da 1500 a 5000 da 5000 a 15000 da 15000 a illimitato VJC 1020 10 11 VJC 1020 11 12 VJC 1020 12 13 VJC 1020 13 14 VJC 1020 14 15 VJC 1020 15 99 Peso kg – – – – – – Estensione di Manager Client 3 Utilizzare i seguenti riferimenti per aumentare il numero di punti: v sui server dotati di chiave hardware, per licenze condivise, v sui client dotati di chiave hardware, per licenze statiche. Estensione Vijeo Citect Manager Client (1) Descrizione 4 Estensione Vijeo Citect Manager Client 5 Numero di punti Riferimento da 75 a 150 da 150 a 500 da 500 a 1500 da 1500 a 5000 da 5000 a 15000 da 15000 a illimitato VJC 1030 10 11 VJC 1030 11 12 VJC 1030 12 13 VJC 1030 13 14 VJC 1030 14 15 VJC 1030 15 99 Peso kg – – – – – – Estensione di Web Display Client Utilizzare i seguenti riferimenti per aumentare il numero di punti sui server dotati di chiave hardware. Estensione Vijeo Citect Web Display Client (1) Descrizione 6 Estensione Vijeo Citect Web Display Client 7 Numero di punti Riferimento da 75 a 150 da 150 a 500 da 500 a 1500 da 1500 a 5000 da 5000 a 15000 da 15000 a illimitato VJC 1022 10 11 VJC 1022 11 12 VJC 1022 12 13 VJC 1022 13 14 VJC 1022 14 15 VJC 1022 15 99 Peso kg – – – – – – Estensione di Web Manager Client Utilizzare i seguenti riferimenti per aumentare il numero di punti sui server dotati di chiave hardware. Estensione Vijeo Citect Web Manager Client (1) 8 Descrizione Estensione Vijeo Citect Web Manager Client 9 Numero di punti Riferimento da 75 a 150 da 150 a 500 da 500 a 1500 da 1500 a 5000 da 5000 a 15000 da 15000 a illimitato VJC 1032 10 11 VJC 1032 11 12 VJC 1032 12 13 VJC 1032 13 14 VJC 1032 14 15 VJC 1032 15 99 Peso kg – – – – – – (1) Per riprogrammare la chiave è necessario acquistare il riferimento VJC 1094 00. 10 Presentazione: pagina 4/50 Architetture: pagina 4/52 e 4/53 4/58 Modicon4.indb 58 24-09-2009 17:24:39 3 Driver specifici Vijeo Citect L’offerta Vijeo Citect comprende di default un grande numero di driver. A causa del copyrigth, alcuni di essi hanno un riferimento speciale e devono essere ordinati a parte. L’acquisizione di un driver specifico comprende l’accesso al supporto tecnico relativo al driver per un periodo di un anno. Descrizione Driver specifico Vijeo Citect Protocollo Riferimento IEC 60870-5-104 PSDirect ETH PSDirect MPI Bailey SEMAPI MOSCAD VJC 3051 41 VJC 3051 40 VJC 3051 42 VJC 3051 44 VJC 3051 48 VJC 3051 49 1 Peso kg – – – – – – 2 3 Nota: prima di ordinare driver specifici Vijeo Citect contattate il vostro rappresentante locale Schneider Electric. Riprogrammazione chiave Vijeo Citect Per poter riprogrammare una chiave Vijeo Citect occorre ordinare il riferimento VJC 1094 00: v estensione del numero di punti, v aggiunta client, v passaggio da una licenza Vijeo Citect Lite ad una licenza Vijeo Citect completa, v passaggio da una chiave parallela ad una chiave USB. 4 Nota: Nel caso in cui sia necessaria una nuova chiave acquistare una chiave Vijeo Citect aggiuntiva, vedere pagina 4/55. Peso kg – 5 A partire dal secondo anno di funzionamento di una o più licenze Vijeo Citect, Vijeo Citect Support permette all’operatore di continuare a beneficiare di un supporto completo per la base installata. Questo servizio comprende, tra l’altro, tutti gli aggiornamenti fino alle versioni più recenti. 6 Descrizione Riferimento Riprogrammazione Chiave Vijeo Citect VJC 1094 00 Supporto Vijeo Citect Nota: Il supporto può essere applicato ad un sito con più licenze. Prodotto Supporto Vijeo Citect Descrizione Riferimento Per software e licenze Vijeo Citect Per driver specifici Vijeo Citect VJC 1091 01 Peso kg – VJC 1091 01D3 – 7 Conversione di applicazioni terze Switch 2 Citect è uno strumento di aiuto alla conversione di applicazioni terze in Vijeo Citect. Il programma trasforma le informazioni grafiche e il database delle variabili per renderle compatibili con Vijeo Citect. Prodotto Switch 2 Vijeo Citect Descrizione Riferimento Unità di conversione applicazioni terze VJC 1090 88 Peso kg – 9 Chiave di accesso temporaneo a Vijeo Citect Descrizione Chiave temporanea Vijeo Citect Solo chiave USB (1) Descrizione Riferimento Consente l’accesso VJC 1095 03 temporaneo ad una chiave (2). 8 giorni di utilizzo continuo. La chiave hardware deve essere riconsegnata al termine del periodo di prestito. (1) Richiede anche una chiave USB aggiuntiva VJC 1099 21. (2) La quantità da ordinare corrisponde al numero di mesi di prestito desiderato. 8 Peso kg – 10 4/59 Modicon4.indb 59 24-09-2009 17:24:40 Presentazione 3 Software 3 Software server di dati OPC OPC Factory Server Presentazione 1 Il software OFS (OPC Factory Server) di Schneider Electric utilizza lo standard OPC (OLE for Process Control) che consente ad applicazioni informatiche dette “Client” quali supervisori/SCADA, interfacce personalizzate, di accedere in tempo reale ai dati dei sistemi di controllo e automazione e di distribuzione elettrica Schneider Electric collegati in rete o su bus. Permette inoltre la comunicazione con apparecchi terzi con protocolli Modbus e Modbus/TCP. 2 Cuore dell’offerta Transparent Ready, OFS consente una comunicazione sempre più semplice, aperta e trasparente tra le vostre applicazioni software e le vostre macchine: sempre più vantaggi per un’interoperabilità totale al centro dei vostri impianti. Nella versione V3.3, il server di dati OFS integra le specifiche più recenti dell’OPC Foundation: b OPC-DA (OPC Data Access) b Interface .NET API b OPC XML-DA V1.0 (OPC XML Data Access) 3 L’offerta OFS V3.3 è disponibile in due versioni: b OFS Small: server di dati per 1000 oggetti (1), senza protocollo OPC XML-DA b OFS Large: server di dati completo 4 Apparecchi e protocolli supportati Il software OFS è un server di dati multi-controllori, che consente l’impiego di più protocolli di comunicazione fornendo in tal modo alle applicazioni “Client” un insieme di servizi di accesso alle variabili di controllo e automazione: accesso al server in modo locale o a distanza, mediante indirizzo fisico o simbolo, ecc… 5 Apparecchi supportati: b Controllori programmabili Modicon Quantum, Premium, Micro, Compact e Momentum b Controllori programmabili Schneider Electric TSX Serie 7 e April Serie 1000 b Apparecchi Modbus seriali collegati mediante passerelle Schneider Electric: gamme TSX ETG 10pp, EGX ppp… b Apparecchi Uni-Telway seriali collegati mediante passerelle Schneider Electric (TSX ETG 1010) 6 Reti e protocolli supportati: b Modbus: Modbus seriale, Modbus plus, Modbus/TCP. b X-Way/Uni-TE: Uni-Telway, Fipway, ISAway, PCIway. 7 Apertura Lo sviluppo d’interfacce specifiche è più semplice con il software OFS V3.3 che è particolarmente adatto a due tipi di utente: b Gli utenti finali che desiderano interfacciare le loro applicazioni di supervisione o di dialogo HMI con controllori programmabili Schneider Electric, o sviluppare applicazioni su PC (videate di comando, tabelle Excel, ecc...) con accesso a più controllori programmabili collegati con il PC che supporta queste applicazioni. 8 b I fornitori di prodotti di controllo o informatica industriale (supervisione, interfacce uomo/macchina...) che, desiderando sviluppare nei loro prodotti base l’applicazione Client OPC, accedono ai dati contenuti nei controllori programmabili tramite server OPC. 9 (1) oggetto: variabile, struttura, tabella, ecc... dell’applicazione Unity Pro. 10 Configurazione: pagina 4/63 Funzioni: pagina 4/64 Riferimenti: pagina 4/65 4/60 Modicon4.indb 60 24-09-2009 17:24:41 Architetture supportate 0 Software 3 Software server di dati OPC OPC Factory Server Architetture supportate 1 Il server OFS offre quattro modi di accesso: b un modo puramente locale b un accesso a distanza da un client OPC-DA b un accesso a distanza da un client OPC .NET b un accesso a distanza da un client OPC XML-DA 2 Accesso locale L’applicazione client e il server OFS sono sulla stessa stazione PC. Stazione OFS OPC Factory Server: pagina principale Data Symbole (Concept, PL7 ou Unity Pro) Applicaz. client locale 3 Rete Modbus Rete X-Way 4 Momentum Premium TSX Micro Quantum 5 Accesso a distanza da un client OPC-DA L’applicazione client e il server di dati OFS sono installati su macchine diverse e distanti. La comunicazione tra la stazione client e il server OFS è possibile via DCOM (Microsoft) con il protocollo OPC-DA. 6 Rete Ethernet Modbus/TCP DCOM Staz. OFS Applicaz. client a dist. Data Symbole (Concept, PL7 o Unity Pro) Applicaz. client locale Rete Modbus 7 Rete X-Way 8 Momentum Premium TSX Micro Quantum 9 10 Configurazione: pagina 4/63 Funzioni: pagina 4/64 Riferimenti: pagina 4/65 4/61 Modicon4.indb 61 24-09-2009 17:24:43 Software Architetture supportate (segue) 0 3 Software server di dati OPC OPC Factory Server Architetture supportate (segue) Accesso a distanza da un client OPC .NET 1 L’applicazione client .NET e il server di dati OFS sono su stazioni a distanza. La comunicazione tra la stazione client e il server OFS avviene via DCOM (Microsoft) tramite protocollo OPC-DA. Intranet 2 DCOM Rete Ethernet Modbus/ TCP Staz. OFS server Client .NET 3 La compatibilità Microsoft .NET del server OFS è stata sviluppata per permettere ad una stazione client OPC .NET di accedere agli oggetti del server OFS su rete intranet tramite l’interfaccia OPC .NET API. 4 Questa interfaccia assicura l’interoperabilità tra applicazioni OPC esistenti ed applicazioni sviluppate in ambiente nativo .NET. Accesso a distanza da un client OPC XML-DA via HTTP 5 L’applicazione client e il server OFS sono su stazioni a distanza che comunicano via internet utilixzzando il protocollo SOAP in conformnità con le specifiche OPC XML-DA V1.01 di OPC Foundation. Il server di dati OFS si appoggia su un server HTTP installato sulla stessa stazione. Data Symbole (Concept, PL7 o Unity Pro) 6 Server sito e stazione OFS Internet Pare-feu Rete industriale 7 IIS Applicaz. client a dist. Controllori programmabili industriali 8 Le norme OPC XML-DA V1.0 mirano ad evitare i limiti di COM/DCOM, offrendo quindi: b un’interfaccia OPC ad applicazioni client Windows e non-Windows b oltre a intranet, un accesso a distanza via internet La norma OPC XML-DA si basa sugli standard dei “Web Services” quali SOAP, XML, WSDL (1). Un client SOAP può accedere ai dati del server OFS via intranet o internet basandosi sul protocollo SOAP rispettando la norma OPC XML DA V1.01 di OPC Foundation. 9 (1) SOAP: Simple Object Access Protocol XML: Extended Markup Language WSDL: Web Services Description Language 10 Configurazione: pagina 4/63 Funzioni: pagina 4/64 Riferimenti: pagina 4/65 4/62 Modicon4.indb 62 24-09-2009 17:24:45 Configurazione Software 3 3 Software server di dati OPC OPC Factory Server Configurazione 1 Ethernet Modbus/TCP Server OFS (V3.0) 1 Database 2 2 Symbols.xvm (Unity Pro) Symbols.prj (Concept) Symbols.scy (PL7) Client OPC Stazione progetto Unity Pro 3 Premium Ethernet Modbus/TCP Quantum Momentum 4 TSX Micro Il server OFS 1 è al centro degli scambi di dati. Il collegamento diretto e dinamico 2 tra il server OFS e la base del progetto Unity Pro garantisce notevoli vantaggi in termini di produttività per i progettisti e per gli utilizzatori delle macchine. OFS permette infatti di accedere direttamente agli oggetti del progetto Unity Pro effettuando inoltre un controllo di coerenza degli oggetti con quelli dei controllori programmabili Premium e Quantum. Nota: A seconda del software di progettazione utilizzato per la configurazione dei controllori programmabili Modicon: - PL7 crea file di esportazione dei simboli delle variabili controllore. Questi file di esportazione (symbols.scy) dovranno essere integrati nel server OPC. - Concept: l’accesso alle variabili si effettua direttamente nel progetto (fichier.prj) dell’applicazione Concept. Questo collegamento diretto richiede l’installazione di Concept (versione > 2.0) sulla stazione OFS 1 - Nel caso in cui la stazione di sviluppo del progetto Unity Pro 8 non sia accessibile dalla stazione OFS i file di esportazione dei simboli delle variabili controllore (symbols.xvm) creati da Unity Pro devono essere integrati nel server OPC. 5 6 7 8 9 10 Presentazione: pagina 4/60 Funzioni: pagina 4/64 Riferimenti: pagina 4/65 4/63 Modicon4.indb 63 24-09-2009 17:24:47 Funzioni 3 Software 3 Software server di dati OPC OPC Factory Server Funzioni Sviluppo delle applicazioni client 1 Il software OFS offre quattro interfacce: b L’interfaccia OLE Automation (OPC-DA). Particolarmente adatta agli utenti “finali” consente di sviluppare applicazioni client OPC in Visual Basic, in Visual Basic sotto Excel e in C++. 2 b L’interfaccia OLE Custom (OPC-DA). Sarà utilizzata in particolare dai “fornitori” di prodotti di controllo o di informatica industriale. Consente di sviluppare applicazioni in C++ per accedere al server OPC del software OFS. Questa interfaccia è particolarmente adatta agli esperti in sviluppo informatico per integrare l’applicazione client nei loro prodotti di base. L’interfaccia OPC Custom interfaccia garantisce prestazioni più elevate in termini di tempo di accesso ai dati contenuti nel server OPC, ma, per la messa in opera, richiede una buona conoscenza della programmazione in C++. 3 b L’interfaccia OPC .NET API wrapper La compatibilità Microsoft .NET del server di dati OFS permette ad un client OPC .NET di accedere in nativo agli oggetti del server OFS attraverso rete intranet, offrendo in tal modo una maggiore interoperabilità con gli ambienti nativi .NET. Nota: In questo caso la comunicazione tra il client OPC .NET e il server OFS è realizzata via DCOM (o COM in locale) attraverso il protocollo OPC-DA. 4 b L’interfaccia OPC XML-DA (1) Le norme OPC XML-DA V1.0 mirano ad evitare i limiti della norma OPC-DA e COM/DCOM offrendo quindi: v un’interfaccia ad applicazioni client Windows e non-Windows v un accesso a distanza via internet (al di là di un perimetro intranet). 5 La norma OPC XML-DA si basa sugli standard dei “Web Services” quali SOAP, XML, WSDL. Un client SOAP può accedere ai dati del server OFS via intranet o internet basandosi sul protocollo SOAP e rispettando la norma OPC XML DA V1.01 di OPC Foundation. (1) Disponibile solo con la versione Large di OPC Factory Server V3.3 6 7 8 9 10 Presentazione: pagina 4/60 Configurazione: pagina 4/63 Riferimenti: pagina 4/65 4/64 Modicon4.indb 64 24-09-2009 17:24:47 Riferimenti 3 Software 3 Software server di dati OPC OPC Factory Server Riferimenti Il software OFS V3.3 è destinato ai PC compatibili (configurazione minima: processore Pentium 566 MHz, 128 Mb di memoria RAM) con sistema operativo Windows 2000 Professional (1) o Windows XP Professional. L’offerta OFS V3.3 è composta da: b Un software server OPC b Un simulatore del Server OPC (per la messa a punto dell’applicazione in mancanza di controllori programmabili). b Uno strumento di configurazione del server OFS. b Un esempio di client OPC per la messa in opera delle applicazioni. b Una documentazione di messa in opera su CD-Rom. Questo software, fornito su CD-Rom, funziona autonomamente su PC. Si interfaccia con i file di esportazione delle variabili generati dai software PL7, ProWORX, Concept e Unity Pro. Offre inoltre il collegamento diretto e dinamico con le applicazioni Unity Pro e Concept (2). Il software OFS V3.3 è disponibile in due versioni: b Versione Small TLX CD SpOFS 33 v 1000 oggetti al massimo v Tutti i protocolli supportati ad eccezione di OPC XML-DA v Licenze da 1 stazione e sito da 10 stazioni b Versione Large TLX CD LpOFS 33 v Versione completa v Licenze da 1 stazione e sito da 10 e 200 stazioni. 1 2 3 4 OPC Factory Server V3.3 Small Descrizione Tipo di licenza Software OPC Factory 1 stazione Server V3.3 Small 10 stazioni Riferimento TLX CD SUOFS 33 TLX CD STOFS 33 Peso kg – – 5 OPC Factory Server V3.3 Large Descrizione Tipo di licenza Software OPC Factory 1 stazione Server V3.3 Large 10 stazioni Versione completa 200 stazioni Riferimento TLX CD LUOFS 33 TLX CD LTOFS 33 TLX CD LFOFS 33 Peso kg – – – 6 7 (1) Richiede l’aggiornamento con Service Pack 1 o successivo. (2) Richiede l’installazione del software Concept versione > 2.0 sulla stessa stazione. 8 9 10 Presentazione: pagina 4/60 Configurazione: pagina 4/63 Funzioni: pagina 4/64 4/65 Modicon4.indb 65 24-09-2009 17:24:48