54
Versione 3.1 Versione 3.1 Ambiente per l’automazione industriale

Ambiente per l’automazione industriale Versione 3 · Ambiente per l’automazione industriale. Manuale dell'EDITOR Sommario I Sommario ... Il Manuale di Programmazione del PLC contiene

  • Upload
    lykhue

  • View
    222

  • Download
    0

Embed Size (px)

Citation preview

Versione 3.1 Versione 3.1

Ambiente per l'automazione industriale

Manuale dell'EDITOR

Sommario I

Sommario

INTRODUZIONE..................................................................................................................................................... III

PREMESSA................................................................................................................................................................IIIUso della tastiera .................................................................................................................................................III

CAPITOLO 1...............................................................................................................................................................1

START DI WELL-LITE ...............................................................................................................................................1WELL-LITE demo o di lavoro..............................................................................................................................................2Menu di WELL-LITE............................................................................................................................................................2

CAPITOLO 2...............................................................................................................................................................3

MENU PROGETTO....................................................................................................................................................3Introduzione ...........................................................................................................................................................4Apre progetto..........................................................................................................................................................4Edit progetto...........................................................................................................................................................5Chiude progetto......................................................................................................................................................6Salva progetto ........................................................................................................................................................6Carica progetto ......................................................................................................................................................7Copia simboli .........................................................................................................................................................7Copia Config ..........................................................................................................................................................7

CAPITOLO 3...............................................................................................................................................................9

MENU EDITOR..........................................................................................................................................................9Nota al menu Editor .............................................................................................................................................10Edit modulo ..........................................................................................................................................................11

Oggetti grafici......................................................................................................................................................................11Menu di oggetti grafici ....................................................................................................................................................11Selezione di un menu di oggetti grafici ...........................................................................................................................12Menu CONTAT/MAT.....................................................................................................................................................12Menu TC/SET/JUMP......................................................................................................................................................13Menu LAB/CALL/SUB ..................................................................................................................................................13Menu DIF/MCS ..............................................................................................................................................................14

Movimentazione sulla finestra PLC ....................................................................................................................................15Input dati .............................................................................................................................................................................15Comandi di Editor a disposizione dell'utente ......................................................................................................................16Operazioni su blocchi di programma...................................................................................................................................17Copia di circuiti fra moduli PLC diversi .............................................................................................................................17Associazione di simboli agli elementi PLC.........................................................................................................................17Commutazione Reale-Simbolico.........................................................................................................................................18Creazione o modifica di un simbolo....................................................................................................................................18Uscita dall'Editor.................................................................................................................................................................19Help in linea ........................................................................................................................................................................19

Editor generale dei simboli ..................................................................................................................................20Modo Reale e modo Simbolo..............................................................................................................................................20Scrittura e modifica di un simbolo ......................................................................................................................................21Comandi di movimentazione...............................................................................................................................................21Comandi di Editor disponibili .............................................................................................................................................21Aggiunta di un nuovo elemento ..........................................................................................................................................22Comandi di blocco ..............................................................................................................................................................22Comando di ordinamento ....................................................................................................................................................22Controllo di duplicazioni.....................................................................................................................................................22Posizionamento sulle duplicazioni ......................................................................................................................................23

Stampa..................................................................................................................................................................24Simbolico ............................................................................................................................................................................24Direzione.............................................................................................................................................................................24Impaginazione .....................................................................................................................................................................24

Cross Reference....................................................................................................................................................25

WELL-LITE Versione 3.1

SommarioII

Organizzazione della Cross Reference ................................................................................................................................25Esempio per i relè interni.....................................................................................................................................................26Trattamento delle operazioni matematiche nella Cross reference........................................................................................26

CAPITOLO 4 ............................................................................................................................................................ 27

MENU MONITOR.................................................................................................................................................... 27Monitor modulo ................................................................................................................................................... 28Controlli iniziali................................................................................................................................................... 28Finestre di Monitor .............................................................................................................................................. 28Finestra PLC........................................................................................................................................................ 29

Elementi PLC a bit ..............................................................................................................................................................29Timer-Counter .....................................................................................................................................................................29Elementi PLC a word ..........................................................................................................................................................30

Finestra di colloquio............................................................................................................................................ 30<F1> Hex/Dec .....................................................................................................................................................................30<F2> Force ..........................................................................................................................................................................30

Forzatura di un elemento a bit .........................................................................................................................................31Forzatura di una variabile a word ....................................................................................................................................31

<F3> Watch.........................................................................................................................................................................32<F4> Watch ON/OFF..........................................................................................................................................................33<F5> Monitor di una o più variabili ....................................................................................................................................33<F6> Monitor Variabili Generale........................................................................................................................................34Movimentazione..................................................................................................................................................................34

Comandi disponibili ........................................................................................................................................................34<F7> Monitor Registri Floating Point.................................................................................................................................35<F8> Singola scansione.......................................................................................................................................................35<CTRL><E> Funzione Oscilloscopio.................................................................................................................................35<CTRL><B> Stato PLC......................................................................................................................................................35

CAPITOLO 5 ............................................................................................................................................................ 37

MENU PC <> PLC................................................................................................................................................ 37Compilazione ....................................................................................................................................................... 38

Caso in cui la compilazione trova un errore ........................................................................................................................38Buon esito della compilazione.............................................................................................................................................39

Configurazione..................................................................................................................................................... 39Address................................................................................................................................................................................39Word I-0 ..............................................................................................................................................................................40Tipo .....................................................................................................................................................................................40

Trasferimento configurazione al PLC.................................................................................................................. 40Trasferimento programma a PLC........................................................................................................................ 40Stato PLC............................................................................................................................................................. 42Memorizza programma su Target........................................................................................................................ 43

CAPITOLO 6 ............................................................................................................................................................ 45

MENU UTILITY ...................................................................................................................................................... 45Uscita ................................................................................................................................................................... 46Cambia Path ........................................................................................................................................................ 46Colori / BN........................................................................................................................................................... 47Cambio lingua...................................................................................................................................................... 47

Manuale dell'EDITOR

Introduzione III

I N T R O D U Z I O N EI N T R O D U Z I O N E

PremessaLe funzionalità di WELL-LITE verranno illustrate descrivendo i menu, illoro significato e funzione, ed accompagnandoli con esempi d'uso.In questo modo l'utente verrà guidato passo passo alla comprensione eall'uso del sistema.

Uso della tastieraOgni menu od opzione usa determinati tasti (normalmente quelli piùdiffusi: <TAB>, <ENTER> ecc.) che verranno illustrati in seguito caso percaso. Qui è necessario solo richiamare la funzione del tasto <ESC>.Questo tasto è sempre usato per uscire da qualsiasi opzione, sottomenu ecc.Tali norme tuttavia si limitano ad un elenco ristretto di istruzioni: WELL-LITE oltre a contemplare interamente quelle previste ne rende disponibilimolte altre che aumentano sensibilmente la potenza di elaborazione.

WELL-LITE Versione 3.1

IntroduzioneIV

Questa pagina è stata intenzionalmente lasciata vuota.

Manuale dell'EDITOR

Capitolo 1 - Start di WELL-LITE 1

C A P I T O L O C A P I T O L O 11

Start di WELL-LITE

WELL-LITE Versione 3.1

Capitolo 1 - Start di WELL-LITE2

WELL-LITE demo o di lavoroOccorre notare subito la scritta che compare sulla prima riga in alto asinistra.

Se sulla porta parallela del personal computer non è presente la chiavefornita dalla EPI Elettronica per WELL-LITE, compare la scritta"DEMO".Se la chiave è presente compare la scritta "WELL".WELL-LITE demo (senza chiave) è assolutamente identico a WELL-LITE di lavoro (con chiave) tranne che per la seguente limitazione:

- WELL-LITE demo nella fase di compilazione (vedi capitoloPC <•> PLC paragrafo Compilazione) compila al massimo 20circuiti PLC.

Menu di WELL-LITEAll'utente si presentano sulla linea in alto (sotto l'intestazione) i seguenticinque menu:

Si passa da uno all'altro con le frecce <¢>,<¡> e con il tasto <TAB>.

Manuale dell'EDITOR

Capitolo 2 - Menu Progetto 3

C A P I T O L O C A P I T O L O 22

Menu PROGETTO

WELL-LITE Versione 3.1

Capitolo 2 - Menu Progetto4

Introduzione

L'insieme dei programmi che realizzano il controllo di una macchina, diun processo ecc. costituisce un PROGETTO.Fanno quindi parte di un progetto tutti i programmi di tipo PLC in cui ilprogrammatore riterrà opportuno suddividere il controllo per comodità diorganizzazione (esempio: programma che gestisce il ciclo manuale,programma che gestisce il ciclo automatico, programma che realizza leoperazioni matematiche ecc.). Tutti questi programmi prendono il nome diMODULI .Fanno inoltre parte di un progetto tutti i simboli degli elementi PLC usatidai moduli e la configurazione dell’hardware. Per questi due argomenti sirinvia ai paragrafi successivi.

Apre progetto

Permette di stabilire quale è il progetto su cui l'utente intende lavorare.I progetti già esistenti vengono visualizzati. Se il progetto su cui si intendelavorare è tra quelli già esistenti, lo si seleziona con i tasti <TAB>, lefrecce e infine <ENTER>.Altrimenti si digita il nome del progetto (con estensione .PRO) seguito da<ENTER>.In ogni caso sulla penultima riga dello schermo compare la scritta"Progetto in uso" seguito dal nome prescelto.Da “Apre Progetto”, se si seleziona un progetto, si passa direttamente almenu “Edit Progetto”.

Prog1.plc

Moduli

Prog2.plc

Prog3.plc

Prog4.plc

Progetto

Manuale dell'EDITOR

Capitolo 2 - Menu Progetto 5

Edit progettoVisualizza tutti i moduli PLC che compongono il progetto.� Per selezionare un modulo (con i tasti <TAB>, frecce e <ENTER>) e

caricarlo come modulo di lavoro. In questo caso compare sullapenultima riga dello schermo, a destra, dopo la scritta "Modulocaricato" il nome del modulo.

� Per aggiungere moduli al progetto

Con il tasto <F1> si visualizzano tutti i moduli presenti (conl'estensione di default .PLC). Con i tasti <TAB>, frecce e <ENTER>si può selezionare un modulo ed aggiungerlo al progetto.

Si può aggiungere al progetto il nome di un modulo non ancoraesistente digitandone il nome con estensione PLC (*.PLC).In tutti questi casi il modulo viene aggiunto al progetto, ma nonimmediatamente caricato come modulo di lavoro.Per caricarlo occorre sempre selezionarlo dall'Edit progetto.

� Per cancellare moduli dal progettoBasta puntare sul nome del modulo e digitare <F2>.

WELL-LITE Versione 3.1

Capitolo 2 - Menu Progetto6

Chiude progetto

Chiude il progetto in uso. Dopo il comando compare sulla penultima rigadello schermo la scritta "Nessun progetto in uso".Questa operazione lascia immutato il modulo di lavoro caricato.

Salva progettoRealizza il back up di tutti i files componenti un progetto su dischetto.Se un dischetto non è sufficiente lo segnala all'utente e aspetta che vengainserito un secondo dischetto. Prevede che i dischetti inseriti siano giàformattati.

Mentre salva un progetto la funzione controlla, file per file, se un file conquel nome esiste già sul disco di back up. In caso affermativo presentaall'utente le opzioni:� Copia� Termina� Avanza senza copiare.

Manuale dell'EDITOR

Capitolo 2 - Menu Progetto 7

Carica progettoÈ la funzione inversa di “Salva Progetto”. Permette di recuperare daidischetti di back up un progetto e di copiarlo nella directory di lavoro.Mentre recupera un progetto la funzione esegue gli stessi controlli vistinel caso di “Salva Progetto”.

Copia simboli

Gli elementi PLC possono essere indicati in modo simbolico o reale.I simboli di tutti gli elementi usati nei vari moduli sono raggruppati in ununico file di servizio per tutto il progetto. Quando si apre un nuovoprogetto può essere utile associare allo stesso i simboli di un progetto giàusato.Prima di recuperare un file di simboli, la funzione controlla che non esistagià un file con quel nome. In caso affermativo chiede all'utente se intendericoprirlo o uscire dalla funzione.

Copia Config

Non usato nella versione WELL-LITE.

WELL-LITE Versione 3.1

Capitolo 2 - Menu Progetto8

Questa pagina è stata lasciata intenzionalmente vuota.

Manuale dell'EDITOR

Capitolo 3 - Menu Editor 9

C A P I T O L O C A P I T O L O 33

Menu EDITOR

WELL-LITE Versione 3.1

Capitolo 3 - Menu Editor10

Nota al menu Editor

Il menu Editor comprende tutte le opzioni per creare, editare,documentare, stampare ecc. un modulo PLC.Il Manuale di Programmazione del PLC contiene la descrizione deglielementi PLC utilizzati da WELL-LITE, della logica con cui possonoessere collocati, delle operazioni matematiche ecc..

- È ASSOLUTAMENTE NECESSARIO che l'utente prima diaffrontare questo capitolo della guida d'uso abbia già lettoattentamente il Manuale di Programmazione.

In questo capitolo ci limiteremo a descrivere i comandi e le opzioni dellacreazione, modifica ecc. di un modulo PLC.

Manuale dell'EDITOR

Capitolo 3 - Menu Editor 11

Edit moduloLa pagina di Editor di un modulo PLC è divisa in due da una rigaorizzontale: sopra la riga c'è la finestra PLC dove l'utente può scrivere ilsuo programma, sotto la riga c'è la finestra di colloquio fra WELL-LITE eutente dove compaiono i menu, le informazioni sul programma ecc.

- Nella finestra PLC ci si muove utilizzando le frecce e il tasto<TAB>.

- Per inserire, cancellare ecc. gli elementi PLC si usano i tastifunzione.

Oggetti graficiL'utente costruisce il suo programma PLC usando gli elementi graficiforniti da WELL-LITE.La seconda riga della finestra di colloquio è detta "riga dei menu" epresenta un menu di oggetti grafici preceduti da un numero.Il numero indica il tasto funzione che seleziona l'oggetto grafico.Se l'utente intende collocare un oggetto (contatto, bobina ecc.) nellafinestra PLC, deve posizionare il cursore nella posizione desiderata epremere il tasto funzione che individua l'oggetto grafico prescelto.

Menu di oggetti graficiEsistono quattro diversi menu di oggetti grafici che nel loro insiemepermettono di costruire agevolmente qualsiasi tipo di programma PLC.Quando si preme il tasto <ALT> compare un elenco di menu di oggettigrafici dal quale è possibile selezionare l'oggetto richiesto dall'utente.

Esempio di tasti utilizzati

WELL-LITE Versione 3.1

Capitolo 3 - Menu Editor12

Come si vede in figura i 4 menu sono individuati dai simbolici:

Questi mnemonici sono solo indicativi di alcune delle operazioni presentinei quattro menu, che vengono descritti in dettaglio nei paragrafisuccessivi.L'elenco permane fino a quando si tiene premuto il tasto <ALT>.

Selezione di un menu di oggetti graficiPer selezionare un menu:� premere il tasto <ALT>� tenendo premuto il tasto <ALT> premere il tasto

• <F1> per il menu CONTAT/MAT• <F2> per il menu TC/SET/JUMP• <F3> per il menu LAB/CALL/SUB• <F4> per il menu DIF/MCS.

Menu CONTAT/MATÈ quello visualizzato quando si entra nel programma Editor e comprendegli elementi grafici più comunemente usati nello stendere un programmaPLC.

, F1 ORG - Come risulta dal Manuale di Programmazione èl'istruzione di inizio circuito.

, F2 CONTATTO.

, F3 BOBINA.

, F4 APRE blocco matematico.

, F5 CONTINUA blocco matematico.

, F6 TRATTO DI LINEA ORIZZONTALE.

, F7 COMMENTI - Tra un circuito e l'altro l'utente può inseriredei commenti (2 righe per un totale di 120 caratteri).

, F8 COMMUTA l'elemento (contatto, bobina o org) su cui èpuntato il cursore da NA in NC e viceversa.

, F9 PARALLELO - Aggiunge (o toglie se c'è già) una lineaverticale all'elemento su cui è puntato il cursore.

, F10 CANCELLA l'elemento su cui è puntato il cursore.

Esempio di tasti funzione

Manuale dell'EDITOR

Capitolo 3 - Menu Editor 13

Menu TC/SET/JUMP

, F1 TIMER - Bobina del timer.

, F2 COUNTER - Bobina del counter.

, F3 OUTCL - Clear del counter.

, F4 SET - Bobina di set.

, F5 RESET - Bobina di reset.

, F6 JUMP - Salto incondizionato.

, F7 JUMP IF - Salto condizionato.

, F8 COMMUTA l'elemento (contatto, bobina o org) su cui èpuntato il cursore da NA in NC e viceversa.

, F9 PARALLELO - Aggiunge (o toglie se c'è già) una lineaverticale all'elemento su cui è puntato il cursore.

, F10 CANCELLA l'elemento su cui è puntato il cursore.

Menu LAB/CALL/SUB

, F1 LABEL - Etichetta.

, F2 END - Fine programma PLC.

, F3 CALL - Chiamata incondizionata a subroutine.

, F4 CALL IF - Chiamata condizionata a subroutine.

, F5 SUB - Inizio subroutine.

, F6 END SUB - Fine subroutine.

, F7 Non usata.

, F8 COMMUTA l'elemento (contatto, bobina o org) su cui èpuntato il cursore da NA in NC e viceversa.

, F9 PARALLELO - Aggiunge (o toglie se c'è già) una lineaverticale all'elemento su cui è puntato il cursore.

, F10 CANCELLA l'elemento su cui è puntato il cursore.

WELL-LITE Versione 3.1

Capitolo 3 - Menu Editor14

Menu DIF/MCS

, F1 MCS (Master Control Set).

, F2 MCR (Master Control Reset).

, F3 DIF.

, F4 DIFN.

, F5 Non usata.

, F6 Non usata.

, F7 Non usata.

, F8 COMMUTA l'elemento (contatto, bobina o org) su cui èpuntato il cursore da NA in NC e viceversa.

, F9 PARALLELO - Aggiunge (o toglie se c'è già) una lineaverticale all'elemento su cui è puntato il cursore.

, F10 CANCELLA l'elemento su cui è puntato il cursore.

Manuale dell'EDITOR

Capitolo 3 - Menu Editor 15

Movimentazione sulla finestra PLCLa posizione di lavoro dell'utente sulla finestra PLC è indicata dal cursore.Il cursore si muove utilizzando i tasti:

7 <TAB>Spostamento a destra.

7 <SHIFT><TAB>Spostamento a sinistra

7 <££>Spostamento in alto.

7 <¤¤>Spostamento in basso.

7 <CTRL><¢¢>Spostamento a destra.

7 <¢¢>Se nella posizione del cursore è previsto un campo di input questocomando sposta il cursore all'interno del campo, altrimenti realizza unospostamento a destra come il comando precedente.

7 <CTRL><¡¡>Spostamento a sinistra.

7 <¡¡>Se nella posizione del cursore è previsto un campo di input questocomando sposta il cursore all'interno del campo, altrimenti realizza unospostamento a sinistra come il comando precedente.

7 <HOME>Posiziona il cursore ad inizio riga. Se però il cursore si trova all'interno diun blocco matematico, <HOME> posiziona il cursore all'inizio della rigaall'interno del blocco matematico.

7 <END>Posiziona il cursore alla fine della riga. Non ha effetto all'interno di unblocco matematico e nei commenti.

Input datiQuando l'elemento grafico puntato dal cursore prevede immissione dati ilcampo dei dati viene messo in evidenza.L'immissione dei dati utilizza i normali tasti della tastiera.Nell'input dati sono utilizzabili i comandi:

7 <DEL>Cancella il carattere puntato dal cursore.

7 <BACK SPACE>Sposta il cursore a sinistra cancellando il carattere che si trovava nellaposizione precedente quella occupata dal cursore.

7 <INS>Commuta la scrittura da sovrapposizione a inserimento e viceversa.Quando il programma Editor entra, la condizione di scrittura è quella disovrapposizione.

Esempio di tasti utilizzati

+ NotaSe l'elemento prevede più di un datosi passa da un campo al successivocon i tasti <TAB> o <ENTER>.

WELL-LITE Versione 3.1

Capitolo 3 - Menu Editor16

Comandi di Editor a disposizione dell'utente

7 <CTRL><HOME>Inizio programma. Punta il cursore sulla prima linea del programma.

7 <CTRL><END>Fine programma. Va alla fine del programma.

7 <PgUp>Pagina su. Sposta il cursore di 7 linee verso l'alto.

7 <PgDn>Pagina giu. Sposta il cursore di 7 linee verso il basso.

7 <SHIFT><INS>Inserisci linea. Inserisce una linea vuota nel punto in cui si trova ilcursore. Se il cursore si trova in un blocco matematico inserisce una lineavuota per le istruzioni matematiche a patto che questa operazione noncomporti la cancellazione di un'altra riga di istruzioni matematiche.In caso contrario, il comando viene ignorato.

7 <SHIFT><DEL>Cancella linea. Cancella la linea in cui si trova il cursore. Se il cursore sitrova in un blocco matematico cancella solo la linea di istruzionimatematiche su cui è posizionato il cursore.

7 <CTRL><L>Ricerca linea. Chiede all'utente la linea di programma su cui intendeposizionarsi.

7 <CTRL><R>Ricerca circuito. Chiede all'utente il numero di circuito del programma sucui intende posizionarsi.

7 <CTRL><U>Ricerca bobina. Chiede all'utente quale stringa (max 6 caratteri) intendaraggiungere e la raggiunge solo se la stringa è associata ad una operazionedi bobina: Coil, Counter, Outcl, Timer, Stop_if, Call_if. La ricerca inizia apartire dalla posizione del cursore.

7 <CTRL><P>Marca posizione. Memorizza la linea di programma su cui è posizionato ilcursore.

7 <CTRL><O>Raggiungi posizione. Raggiunge la linea di programma marcata.

7 <CTRL><F>Ricerca stringa. Chiede all'utente quale stringa (max 6 caratteri) intendaraggiungere. La ricerca inizia a partire dalla posizione del cursore.

7 <CTRL><N>Continua ricerca. Ripete l'operazione iniziata con <CTRL><F>. La ricercainizia sempre a partire dalla posizione del cursore.

7 <CTRL><S>Sostituisci stringa. Chiede all'utente quale stringa (max 6 caratteri) intendasostituire e con quale stringa. Raggiunge la stringa designata e presentaall'utente le seguenti opzioni:• <CTRL><Y> esegui la sostituzione e cerca prossima stringa• <CTRL><N> avanza a prossima stringa senza eseguire la

sostituzione• <ESC> esci dal comando.La ricerca inizia dalla posizione del cursore.Come esempio di comando viene riportata la videata del comando "vai aLinea".

Manuale dell'EDITOR

Capitolo 3 - Menu Editor 17

Operazioni su blocchi di programma.È possibile eseguire su blocchi di programma PLC diverse operazioni.

Sono disponibili i seguenti comandi:

7 <CTRL><B>Marca blocco. Il blocco di programma è costituito dalle linee che vengonoevidenziate a video. L'individuazione di un blocco inizia con il primo<CTRL><B> e termina con il successivo <CTRL><B>. Gli avvisi a videonella finestra di colloquio informano l'utente sulla situazione delleoperazioni su blocco ("attesa secondo mark di blocco", "blocco copiato”ecc.).

7 <CTRL><K>Copia blocco. Copia, a partire dalla linea su cui si trova il cursore, ilblocco precedentemente individuato.

7 <CTRL><J>Muove blocco. Posiziona, a partire dalla linea su cui si trova il cursore, ilblocco precedentemente individuato.

7 <CTRL><D>Cancella blocco. Cancella il blocco individuato.

7 <CTRL><Q>Rilascia il blocco.

Copia di circuiti fra moduli PLC diversiI seguenti comandi sui blocchi permettono agevolmente di copiare parti diprogramma PLC da un modulo ad un altro:

7 <CTRL><E>Esporta il blocco. Salva su disco il blocco individuato con un nome sceltodall'utente.

7 <CTRL><G>Importa il blocco. Recupera da disco il blocco con il nome sceltodall'utente.

Associazione di simboli agli elementi PLCCome è già stato accennato è possibile individuare un elemento delprogramma PLC o con il suo nome reale (R0.0, X10.3 WR100 ecc.) o conun simbolo definito dall'utente (FC00, motor0, pompa4 ecc.) ed è inoltrepossibile associare ad un elemento un commento (esempio "Fine CorsaChiusura macchina" ecc.).Sulla linea di separazione fra la finestra PLC e la finestra di colloquioappaiono tre scritte "REALE", "SIMB" e "COMMENTO".

WELL-LITE Versione 3.1

Capitolo 3 - Menu Editor18

La prima riga della finestra di colloquio è detta "riga del simbolo". Ognivolta che il cursore si sposta su un elemento del PLC compaiono in questariga, immediatamente sotto le tre scritte, il nome reale dell'elemento, il suosimbolo e il commento che gli è stato associato.Se all'elemento su cui è puntato il cursore non è stato associato alcunsimbolo, lo stesso nome comparirà sia nel campo reale che nel camposimbolo, naturalmente senza commento.

Commutazione Reale-SimbolicoL'utente può visualizzare tutto il suo programma in modo Reale, e inquesto caso nella finestra PLC compariranno i nomi reali degli elementi oin modo Simbolico e in questo caso nella finestra PLC compariranno isimboli degli elementi stessi.Una delle due scritte "REALE" e "SIMB." è sempre evidenziata e indica ilmodo in cui l'utente sta visualizzando il programma PLC.

7 <SHIFT><F1>Fa commutare la visualizzazione degli elementi nella finestra PLC dareale a simbolico e viceversa.

Creazione o modifica di un simboloÈ possibile associare agli elementi PLC simboli e commenti in modogenerale mediante il programma "Simbolico" illustrato più avanti inquesto manuale WELL-LITE.Ma è anche possibile creare o modificare un'associazione Reale-Simbolicodirettamente da Editor.

7 <SHIFT><F2>Permette di modificare un simbolo o un nome reale già impostato.Precisamente permette di modificare il commento e il valore (reale osimbolico) che non è visualizzato nella finestra PLC.

Manuale dell'EDITOR

Capitolo 3 - Menu Editor 19

Si passa da un campo all'altro mediante il tasto <TAB>. Il tasto<ENTER> memorizza la modifica. Con il tasto <ESC> si esce da questaopzione senza nessun effetto.

7 < SHIFT><F3>Permette di creare un nuovo simbolo. In questo caso ci si muove su tutti etre i campi Reale, Simb e Commento.Sia nel caso <SHIFT><F2> che nel caso <SHIFT><F3> è possibile chel'utente crei, per errore, delle doppie associazioni (esempi: R0 associatosia a FC0 che a INPUT0 oppure CAMM1 associato sia a X0.0 che aX10.3).

- La doppia associazione è proibita e, se si verifica, WELL-LITEsegnala a video la precedente associazione ed impedisce all'utentela nuova.

Uscita dall'EditorAll'uscita dall'Editor (<ESC>) viene presentata all'utente la possibilità disalvare o meno le modifiche fatte.Inoltre quando l'utente esce dall'Editor, il programma memorizza la rigadel programma alla quale si trovava il cursore.In questo modo quando l'utente torna nell'Editor la volta successiva siritrova esattamente nello stesso punto a cui l'aveva lasciato la voltaprecedente.

Help in lineaL'Editor dispone di un Help in linea che illustra tutti i comandidisponibili.Per richiamare l'help in linea occorre:� selezionare l'elenco dei menu premendo il tasto <ALT>. In fondo alla

riga dei menu compare la scritta <10 HELP>� premere il tasto <F10> ed appare a video l'help.

WELL-LITE Versione 3.1

Capitolo 3 - Menu Editor20

Editor generale dei simboliWELL-LITE permette di individuare un elemento del PLC, input, outputecc. (vedi Manuale di Programmazione), sia con il loro nome standard siacon un simbolo mnemonico (valv2, fc00, motor1 ecc.).Simbolico, è l'opzione che permette di creare e modificare una tabella incui ad ogni elemento PLC possono essere associati un simbolo ed uncommento.Questa tabella è legata al progetto in uso per cui tutti i moduli PLC checompongono il progetto la useranno.Ogni volta che un programma utilizzerà un elemento presente nella tabellagli sarà automaticamente associato (e quindi visualizzato) il simbolo e ilcommento.Questo sia in editor che durante il monitor dei programmi.

Come si vede dalla figura l'editor Simbolico presenta su ogni riga trecampi: un campo di 6 caratteri per l'elemento del PLC (individuato daltitolo REALE), un campo di 6 caratteri per il simbolo corrispondente(individuato dal titolo SIMB.) e un campo di 60 caratteri per il commento(titolo COMMENTO).

Modo Reale e modo SimboloUno dei due titoli Reale o Simbolo è sempre evidenziato e indica il modoin cui l'utente sta lavorando.

La tabella degli elementi e dei loro simboli viene sempre disposta inordine alfabetico: se il modo selezionato è quello reale sono gli elementiPLC ad essere disposti in ordine alfabetico, viceversa se il modoselezionato è simbolo sono i simboli associati agli elementi ad esseredisposti in ordine alfabetico.Si passa dal modo reale al modo simbolo e viceversa premendo il tasto<F1>.

Manuale dell'EDITOR

Capitolo 3 - Menu Editor 21

Scrittura e modifica di un simboloPer scrivere un nuovo elemento, correggerlo ecc. non occorrono comandiparticolari, basta posizionare il cursore nella posizione voluta e scrivere.Nell'input dati sono utilizzabili i comandi:

7 <DEL>Cancella il carattere puntato dal cursore.

7 <BACK SPACE>Sposta il cursore a sinistra cancellando il carattere che si trovava nellaposizione precedente quella occupata dal cursore.

7 <INS>Commuta la scrittura da sovrapposizione a inserimento e viceversa.Quando si entra nel programma Simbolico la condizione di scrittura èquella di sovrapposizione.

Comandi di movimentazionePer muoversi all'interno di uno dei tre campi di una riga si utilizzano icomandi:

7 <¢¢>Sposta il cursore a destra.

7 <¡¡>Sposta il cursore a sinistra.

7 <HOME>Va all'inizio del campo.

7 <END>Va alla fine del campo.

Per muoversi tra i campi di una riga bisogna usare i tasti:

7 <TAB> o <ENTER>Per muoversi tra elementi diversi.

7 <££>Va su di una riga.

7 <¤¤>Va giù di una riga.

Comandi di Editor disponibili

7 <CTRL><END>Va alla fine della tabella.

7 <CTRL><HOME>Va all'inizio della tabella.

7 <PAG UP>Va su di una pagina di elementi.

7 <PAG DOWN>Va giù di una pagina di elementi.

7 <SHIFT><DEL>Cancella l'elemento si cui è puntato il cursore.

7 <SHIFT><INS>Sposta di una linea l'elemento su cui è puntato il cursore creando unalinea vuota.

7 <CTRL><L>Va alla linea digitata.

7 <CTRL><F>Ricerca l'elemento PLC o il simbolo. La ricerca avviene solo nel modoselezionato.

WELL-LITE Versione 3.1

Capitolo 3 - Menu Editor22

Aggiunta di un nuovo elementoPer aggiungere un elemento in fondo alla tabella basta posizionare ilcursore alla fine della tabella stessa e digitare il nuovo elemento con il suosimbolo e commento.

Comandi di bloccoSono validi tutti i comandi di blocco visti nel caso dell'editor (trannequello di muovi blocco che non ha senso):

7 <CTRL><B>Marca l'inizio del blocco.

7 <CTRL><B>Marca la fine del blocco.

7 <CTRL><K>Copia il blocco selezionato nella posizione in cui di trova il cursore.

7 <CTRL><D>Cancella il blocco.

7 <CTRL><E>Salva su disco il blocco.

7 <CTRL><I>Carica da disco un blocco.

7 <CTRL><Q>Abbandona il blocco.

Comando di ordinamento

7 <F2>Dispone in ordine alfabetico la tabella secondo il modo selezionato.Comando utile quando sono stati introdotti elementi nuovi nella tabella ela si vuole vedere in ordine alfabetico.

Controllo di duplicazioniÈ possibile che l'utente per errore duplichi una associazione tra elemento esuo simbolo.

Esempio 1L'utente scrive come reale due volte l'elemento wr100 e gli associa unavolta il simbolo "valv1" e una volta il simbolo "motor1".

Esempio 2L'utente usa due volte il simbolo FC11 associandolo una voltaall'elemento X03.0 e una volta all'elemento X21.5.In uscita da simbolico, il programma controlla tutta la tabella e in caso diduplicazioni, ne segnala il numero sia per la duplicazione degli elementiche per la duplicazione dei simboli.

Manuale dell'EDITOR

Capitolo 3 - Menu Editor 23

Posizionamento sulle duplicazioni

In caso di presenza di duplicazioni, per facilitare le correzioni da partedell'utente, sono utilizzabili i seguenti comandi:

7 <F3>Vai a successiva duplicazione nel modo selezionato (cioè per gli elementio per i simboli).

7 <F4>Vai a precedente duplicazione nel modo selezionato.

WELL-LITE Versione 3.1

Capitolo 3 - Menu Editor24

StampaWELL-LITE propone a video tutte le opzioni possibili della stampa.WELL-LITE presenta all'inizio una situazione di base per tutte le opzioniche naturalmente l'utente può modificare come vuole.

Si passa da una opzione all'altra con i tasti <£> e <¤>. Si sceglie fra ledue possibilità per ogni opzione con il tasto <TAB>.Il significato delle opzioni presentate è in generale immediatamenteevidente e di seguito vengono solo riportate alcune note particolarmenteinteressanti.

SimbolicoSe la scelta di Simbolico è "SI" per ogni elemento PLC viene stampato ilsimbolo associato, se esiste. Se la scelta è "NO" viene stampato l'elementoPLC.

EsempioAll'elemento r0.0 è associato il simbolo "START". Se si sceglie "SI" ognivolta che in un circuito compare l'elemento r0.0 viene stampato "START".Se si sceglie "NO" viene stampato "r0.0".

DirezionePermette di inviare la stampa o su stampante o su file. Nel casodell’opzione file, viene salvato su disco un file ASCII con le stesseimmagini che verrebbero inviate alla stampante.

ImpaginazioneL'opzione di impaginazione permette di risolvere tutti problemi di numerodi righe per pagina e margini.

Manuale dell'EDITOR

Capitolo 3 - Menu Editor 25

Cross ReferenceWELL-LITE consente all'utente di creare e visualizzare la CrossReference di tutto il progetto in uso.

La Cross Reference viene creata usando il file *.COD generato dallacompilazione (vedi paragrafo Compilazione al capitolo PC<−>PLC).Quindi prima di creare la Cross Reference occorre che l’utente effettui lacompilazione del suo progetto.L'opzione di aggiornamento è data per velocizzare le operazioni nel casoin cui l'utente voglia semplicemente visualizzare una Cross Reference giàfatta, anche se non aggiornata.La Cross Reference naturalmente lavora sugli elementi del PLC WELL-LITE. Anche in questo caso, come più volte detto, occorre che l'utentefaccia riferimento al Manuale di Programmazione.

Organizzazione della Cross ReferenceLa Cross Reference è divisa per elementi del PLC, nel seguente ordine:� input - X� word input -WX� output -Y� word output -WY� relè interni -R� word tipo r -WR� flag -F� word flag -WF� timers -T� word timer -WT� counter -C� word counter -WC� input analogici -WAX� output analogici -WAY.Per ogni elemento presente nei moduli PLC che compongono il progettoviene memorizzato e visualizzato:� il simbolo corrispondente (se esiste)� il commento associato (se esiste)� i moduli del progetto in cui l'elemento è presente.Per ognuno di questi moduli vengono indicati tutti i circuiti in cuil'elemento è presente.Per ogni presenza viene controllato se l'elemento è usato come NA o NC.Nel caso di NC il numero di circuito è seguito dalla barra verticale "/".Per ogni presenza viene controllato se l'elemento è usato come bobina.In questo caso il numero di circuito è seguito da un quadratino.

WELL-LITE Versione 3.1

Capitolo 3 - Menu Editor26

Esempio per i relè interni

Nel caso di operazioni matematiche si distingue invece che fra contatti ebobine fra operandi e risultato.

Trattamento delle operazioni matematiche nellaCross reference

Supponiamo che in blocco matematico venga scritta l'istruzioneWR100 = wr101+wr102Nella Cross Reference la WR100 sarà seguita in questo caso da unquadratino come le bobine nel caso degli elementi a bit.

Manuale dell'EDITOR

Capitolo 4 - Menu Monitor 27

C A P I T O L O C A P I T O L O 44

Menu MONITOR

WELL-LITE Versione 3.1

Capitolo 4 - Menu Monitor28

Monitor modulo

Controlli inizialiPrima di dare inizio alla lettura delle variabili del modulo il programmaMonitor controlla il collegamento con il runtime. Segnala lo stato dellacomunicazione nella finestra di colloquio con la scritta "ON LINE" o"OFF LINE".Monitor chiede al runtime il nome e la data del programma che staeseguendo. Controlla quindi che il programma che si vuole visualizzaresia presente in memoria e, in caso affermativo, che la data di compilazionenon sia posteriore alla data del programma in esecuzione.Monitor controlla inoltre che la data di salvataggio del modulo damonitorare sia anteriore alla data di compilazione del progetto in uso.Infatti il programma che sarà monitorato è il programma PLC trasferito alruntime. Se l'utente ha successivamente fatto delle modifiche al modulosorgente possono verificarsi situazioni anomale tipo la visualizzazione diun circuito che in realtà il PLC non esegue.Tutte queste situazioni non creano nessun problema all'esecuzione delPLC ma possono essere fonte di incomprensioni per l'utente che vuolcontrollare il funzionamento del programma.Per questo motivo Monitor segnala la presenza di ognuna di questeincongruenze e chiede all'utente se intende proseguire o no.

Finestre di MonitorMonitor presenta un video molto simile a quello di Editor. Come quello diEditor, il video di Monitor è diviso in due parti da una riga orizzontale: la"finestra PLC" in alto e la "finestra di colloquio" in basso.

Manuale dell'EDITOR

Capitolo 4 - Menu Monitor 29

Finestra PLCEssa è del tutto analoga a quella di Editor con la sola differenza che vi èevidenziato lo stato degli elementi PLC.

Elementi PLC a bitL'elemento grafico viene messo in risalto se, dal punto di vistaelettromeccanico, l'elemento permette il passaggio di corrente:� elementi NA - l'elemento viene messo in risalto se il suo stato è ON� elementi NC - l'elemento viene messo in risalto se il suo stato è OFF� bobine - vengono messe in risalto solo se il suo stato è ON.Nella figura precedente è ON il relè r0.0 (che è NA) e il programma PLCmette di conseguenza ON i relè r8.1 e r0.2.Invece il relè r0.4 è NC. Siccome è OFF viene messo in risalto.

Timer-CounterViene evidenziato, se è ON, lo stato della bobina. Viene inoltrevisualizzato il valore corrente.

WELL-LITE Versione 3.1

Capitolo 4 - Menu Monitor30

Elementi PLC a word

Per ogni riga di blocco matematico, di fianco alla riga delle istruzioniPLC, vengono visualizzati i valori correnti delle word utilizzate in quellariga. I valori vengono scritti nella base numerica scelta (vedi più avanti).In figura viene visualizzato il valore (in HEX) della wr100.Se un elemento PLC a bit fa parte di un blocco matematico il suo statoviene visualizzato con le scritte ON o OFF. In figura viene visualizzato lostato dei relè r1.1 e r2.1.

Finestra di colloquioLa riga menu è completamente diversa da quella di Editor.

<F1> Hex/DecVisualizza e permette di modificare la base numerica in cui vengonomostrate le word del PLC. Le basi numeriche possono essere DEC (perdecimale) o HEX (per esadecimale). Il tasto <F1> permette di commutareda una base all'altra.

<F2> ForcePermette di forzare il valore di una variabile PLC a bit o a word.Viene aperta a questo scopo una nuova finestra a video.

Nella finestra sono evidenziati due campi:� a sinistra Variabile� a destra Valore corrente della Variabile.

Manuale dell'EDITOR

Capitolo 4 - Menu Monitor 31

Quando si apre la finestra il programma scrive nel campo variabile ilnome di un elemento PLC che viene scelto nel seguente modo:� se il cursore si trova su un elemento PLC quando viene aperta la

finestra di Force, l'elemento PLC viene messo nel campo variabili� se il cursore non si trova su nessun elemento PLC, il programma

scrive nel campo variabili l'ultimo elemento su cui è passato il cursoreprima dell'apertura della finestra di Force.

- L'utente comunque può modificare a piacere il nome dellavariabile.

Una volta scelta la variabile, l'utente passa al campo Valore con<ENTER> o <TAB>.

Forzatura di un elemento a bitPer variabile a un bit si intende:� X (input digitali)� Y (output digitali)� R (relè interni)� F (flag )� T (bobina dei timer)� C (bobina dei counter).Se l'utente ha scelto una di queste variabili, il programma scrive nelcampo Valore "OFF - > ON" oppure "ON - > OFF" a seconda che lo statodella variabile sia OFF o ON.

In questo modo per modificare la variabile basta premere <ENTER>.Comunque con il tasto <SPAZIO> l'utente può commutare la scritta da uncaso all'altro.

Forzatura di una variabile a word

WELL-LITE Versione 3.1

Capitolo 4 - Menu Monitor32

Per variabile a word si intende:� WX (input digitali)� WY (output digitali)� WR (relè interni)� WM (flag )� WF (flag )� WT (valore corrente dei timer)� WC (valore corrente dei counter).In questo caso l'utente deve digitare il valore che intende dare allavariabile. Il valore deve essere scritto nella base selezionata con <F1>.

<F3> WatchRealizza il monitor di alcune variabili PLC (fino ad massimo di 8) inmodo permanente, indipendentemente dagli elementi presenti nellafinestra PLC.A questo scopo il comando <F3> rimpicciolisce la finestra PLC di unariga di programma ed apre una finestra ulteriore in alto, che è la finestra diWatch.

L'utente può digitare il nome delle variabili PLC.L'utente può muoversi tra una variabile e l’altra con i tasti:� <TAB>� <ENTER>� <££>� <¤¤>.Il successivo <F3> chiude l'acquisizione delle variabili della finestra diWatch e da inizio al monitor sia delle variabili della finestra PLC che diquelle della finestra di Watch.

Manuale dell'EDITOR

Capitolo 4 - Menu Monitor 33

<F4> Watch ON/OFFCommuta la finestra di Watch da attiva a disattiva e viceversa.La variabili impostate dall'utente sulla finestra di Watch vengonomemorizzate.Se la finestra di Watch viene riattivata da un successivo <F4> vengonovisualizzate le variabili precedentemente impostate dall'utente.

<F5> Monitor di una o più variabiliViene aperta una apposita finestra a video.Nella finestra sono evidenziati due campi:� a sinistra Variabile� a destra Valore corrente della Variabile.

Come nel caso di Force, quando si apre la finestra, il programma scrivenel campo variabile il nome di un elemento PLC che viene scelto nelseguente modo:� se il cursore si trova su un elemento PLC quando viene aperta la

finestra di Force, l'elemento PLC viene messo nel campo variabili� se il cursore non si trova su nessun elemento PLC, il programma

scrive nel campo variabili l'ultimo elemento su cui è passato il cursoreprima dell'apertura della finestra di Force.

Immediatamente il programma mostra nel campo Valore il valore dellavariabile.Come nel caso di Force il monitor può essere fatto per variabili a un bit oper variabili a word.Nel primo caso nel campo valore compare la scritta ON o OFF a secondadello stato della variabile.Nel secondo caso nel campo Valore compare il valore della word scrittonella base prescelta con <F1>.L'utente può comunque modificare a piacere il nome della variabileimpostata.Una volta scelta la variabile, l'utente rende attivo il monitor della nuovavariabile con <ENTER>.

- L'utilità principale di questa opzione è che l'utente può monitorareinteri gruppi di variabili con due soli comandi:• <¤¤>: passa al monitor della variabile di numero successivo.• <££>: passa al monitor della variabile di numero precedente.

WELL-LITE Versione 3.1

Capitolo 4 - Menu Monitor34

EsempioL'utente digita "r9.9" e poi <ENTER>.Se l'utente vuole monitorare lo stato del successivo r9.a deve usare il tasto<¤¤>.

Nel campo Variabile compare la scritta r9.a e nel campo Valore lo stato dir9.a. Se l'utente voleva vedere la variabile precedente (r9.8) doveva usareil tasto <££>.

<F6> Monitor Variabili GeneraleQuesta funzione permette il monitor generale di gruppi di variabili. Lafunzione "Monitor Variabili Generale" viene lanciata dal tasto <F6>.A video compare una finestra divisa in tre zone:� Word� Bit� Timer/Counter.Ogni riga di ogni zona è divisa in tre campi:� 1 - Tipo di elemento� 2 - Numero del primo elemento della riga� 3 - Valori monitorati degli elementi.

MovimentazioneCi si muove con le frecce in tutte le direzioni. Quando il cursore vieneposizionato sul valore di un elemento nella riga "REALE SIMB.COMMENTO" compare il nome reale dell'elemento, il suo simbolico ed ilcommento relativo.

Comandi disponibili� Cursore sul campo 1 di una qualsiasi riga

Con <ENTER> si apre un menu di tutti i tipi possibili di elementi perquella riga. L’utente può scegliere il tipo desiderato.

� Cursore sul campo 2 di una qualsiasi rigaCon <ENTER> si apre un campo di input dove l'utente può digitare ilnumero del primo elemento di quella riga.

� Cursore sul valore di un elementoÈ possibile il Force dell'elemento con il comando <F2> come nelmonitor normale.

� DEC/HEXIn qualsiasi posizione del cursore è ammesso il comando <F1> percommutare la visualizzazione delle word da esadecimale a decimale eviceversa.

Manuale dell'EDITOR

Capitolo 4 - Menu Monitor 35

<F7> Monitor Registri Floating PointIl PLC di WELL permette di eseguire operazioni in Floating Point (perqueste funzioni vedere il manuale WDOS - Manuale Applicativo).Le operazioni in Floating Point vengono realizzate utilizzando 8 registriFloating. Il tasto <F7> attiva il monitor di questi 8 registri, che vengonovisualizzati in una finestra che appare a video nella stessa posizione dellafinestra di Watch.

<F8> Singola scansioneNella finestra “Stato PLC” (vedi Capitolo successivo PC<-> PLC) si puòselezionare l'opzione “Singola Scansione”. In questo caso il runtimeesegue una scansione del PLC e si arresta. Nel monitor compare unulteriore comando,<F8>, che permette all'utente di ordinare al runtime dieseguire una singola scansione del programma PLC.

<CTRL><E> Funzione OscilloscopioPermette di visualizzare in forma analogica o digitale l'andamento divariabili PLC (da 1 a 4).Il PLC deve salvare il valore delle variabili da monitorare in un vettore diword (per esempio da WM00 a WM180).A questo punto si passa dal monitor del PLC alla funzione oscilloscopiocon il comando <CTRL><E>.L'utente deve selezionare la variabile di partenza del vettore, la formadella visualizzazione (analogica o digitale) e può determinare per ognivariabile la conversione ingegneristica.L'utente inoltre può con semplici comandi:� aumentare o diminuire l'amplificazione verticale� spostare l'immagine in verticale� selezionare una parte dell'asse orizzontale e vedere questa parte

amplificata.Ad ogni variabile corrisponde un colore. Si passa da una variabile all'altracon il comando <TAB>.Tutti i comandi utilizzabili nella funzione Oscilloscopio sono intuitivi edevidenziati nella videata dell'oscilloscopio.

<CTRL><B> Stato PLCPermette di passare dal Monitor alla funzione di Stato del PLC (vediCapitolo successivo PC<-> PLC) senza uscire al menu principale diWELL-LITE: utile perché la funzione di Stato del PLC permette diimpostare Simulazione Input, Singola Scansione ecc..

WELL-LITE Versione 3.1

Capitolo 4 - Menu Monitor36

Questa pagina è stata lasciata intenzionalmente vuota.

Manuale dell'EDITOR

Capitolo 5 - Menu Pc <-> Plc 37

C A P I T O L O C A P I T O L O 55

Menu PC <> PLC

WELL-LITE Versione 3.1

Capitolo 5 - Menu Pc <-> Plc38

Compilazione

I programmi PLC creati dall'utente per poter essere eseguiti dal runtimedevono essere trasformati in una forma opportuna.Questa trasformazione prende il nome di Compilazione.Se esiste un progetto in uso, la compilazione trasforma tutti i moduli PLCche compongono il progetto, altrimenti trasforma solo il modulo PLCcaricato.Il programma trasformato prende il nome del progetto, se esiste, altrimentidel modulo. Il suo nome ha la forma XXX.COD dove XXX è il nome o delprogetto o del modulo.Come passaggio intermedio la compilazione crea anche il file XXX.LII cheperò non viene trasferito al runtime.La compilazione controlla i vari moduli per l'eventuale presenza di errori.

Caso in cui la compilazione trova un erroreIn caso di errore la compilazione si interrompe e non viene creato il fileXXX.COD.Nella linea “Creazione File: XXX.LII” è indicato il nome del modulo incui è stato rilevato l'errore.Nelle linee successive sono segnalati:� il tipo di errore per rendere più semplice possibile all'utente la

correzione dell'errore stesso� la riga e la colonna del modulo in cui è presente l'errore.

Esempio.pro

Prog1.plc

Prog2.plc

Prog3.plc

Compilazione Esempio.cod

Compilazione File xxx.codProgetto

Manuale dell'EDITOR

Capitolo 5 - Menu Pc <-> Plc 39

Buon esito della compilazione

La compilazione, se ha avuto buon esito, crea il file XXX.COD ed offreall'utente due possibilità:� passare direttamente al trasferimento del programma creato al runtime,

mediante il tasto <F1>� tornare al menu principale di WELL-LITE con qualsiasi altro tasto.

ConfigurazioneDefinisce l'interfacciamento del runtime con il campo.Il runtime deve conoscere esattamente quali sono gli input e outpututilizzati dai vari moduli che compongono il progetto.A questo serve l'opzione Configurazione.WELL-LITE prevede quattro tipi di input/output:� input digitali� output digitali� input analogici� output analogici� schede speciali.Configurazione tratta tutti questi input/output come word.Configurazione presenta tre colonne:� address� word I-O� tipo.

AddressOgni word di I-O del PLC ha un “indirizzo di campo”.Il significato dell'indirizzo di campo dipende dall'effettivo sistemahardware di I-O che viene usato da WDOS. Può essere l'indirizzo I-O diuna scheda inserita sul bus del PC come la posizione progressiva di unmodulo in un bus seriale ecc. La sua interpretazione sarà fatta dal runtime.Un indirizzo di campo può essere ripetuto un numero illimitato di volte inassociazione sia con input che con output.

WELL-LITE Versione 3.1

Capitolo 5 - Menu Pc <-> Plc40

Word I-0Rappresenta la word I-O del PLC.In caso di input è la word di input (digitale o analogico) in cui ilprogramma PLC troverà il valore letto dal runtime all'indirizzo di campodefinito da Address.In caso di output è la word PLC dove il programma PLC scriverà il valoreche il runtime a sua volta scriverà all'indirizzo di campo definito daAddress.Se una word di I-O del PLC non è definita in questa tabella essa diventauna word di memoria interna al PLC e il suo valore non ha nessunsignificato fisico rispetto al campo.Naturalmente ogni word di I-O del PLC può essere definita in questatabella una volta sola.

TipoRappresenta il tipo di scheda che il runtime troverà all'indirizzo di campodefinito da Address. È un campo supplementare indispensabile alladefinizione del sistema hardware di I-O connesso al runtime.I tipi di schede disponibili sono descritti in un file di configurazione chedeve essere scritto dall'OEM (o dalla EPI Elettronica) e che è descritto inun altro manuale.I tipi di schede sono suddivisi in base al tipo di I-O (input e outputdigitale, input e output analogico).Quando l'utente si posiziona su questo campo dopo aver definito la wordI-O compare in alto a sinistra una finestra che permette all'utente discegliere fra i tipi definiti per quel tipo di I-O.

Trasferimento configurazione al PLCWELL-LITE trasferisce la configurazione impostata dall'utente al PLC.Questo trasferimento, ovviamente, può avvenire solo se il PLC è in stop.Se questo non è vero, WELL-LITE non trasferisce la configurazione esegnala all'utente l'anomalia.

Trasferimento programma a PLCWELL-LITE trasferisce il programma creato dalla compilazione alruntime.Prima di avviare il trasferimento vero e proprio WELL-LITE controlla se imoduli che fanno parte del progetto in uso (o l'eventuale singolo modulo)sono stati modificati dopo l'ultima compilazione. In questo caso segnalaall'utente questa incongruenza e attende una sua decisione, se proseguirenel trasferimento o tornare al menu principale di WELL-LITE.

Il trasferimento può avvenire sia con il PLC in stop sia con il PLC in run.Prima di avviare il trasferimento WELL-LITE chiede all'utente qualeopzione preferisca. Nel caso in cui l'utente scelga l'opzione di stop,WELL-LITE provvede direttamente a mandare in stop il PLC.

+ Note sulla configurazioneÈ stata scelta questa impostazionedella configurazione perché è la piùflessibile per l'utente.Infatti un utente che vogliamodificare il proprio sistema di I-O(modificate l'organizzazione delleschede, cambiare tipo di scheda,cambiare indirizzo della scheda,cambiare addirittura il sistema di I-Oecc.) non deve toccare una linea delproprio programma PLC.Deve solo modificare laconfigurazione del Sistema!

Manuale dell'EDITOR

Capitolo 5 - Menu Pc <-> Plc 41

A questo punto il programma di trasferimento controlla che il progettoabbia una sua configurazione hardware, indispensabile per l'esecuzionedel programma da parte del runtime. Se la configurazione manca ilprogramma di trasferimento si interrompe e l'utente deve realizzare laconfigurazione del sistema.

Alla fine, se il trasferimento ha avuto buon esito, WELL-LITE trasferisceil controllo alla funzione “Stato PLC”

che permette all'utente, se necessario, di mettere in run il PLC stesso.

WELL-LITE Versione 3.1

Capitolo 5 - Menu Pc <-> Plc42

Stato PLC

Comandi possibili:

, F1 Il comando <F1> permette di commutare lo stato del PLC dastop a run e viceversa.

, F2 Il comando <F2> permette di attivare o disattivare lasimulazione degli input. Se la simulazione degli input èattiva non viene fatta la lettura degli input dal campo equindi l'utente può forzare da monitor gli input fisici alvalore desiderato. Utile in fase di Debug.

, F3 Il comando <F3> permette di attivare o disattivare il bloccodegli output. Se il blocco degli output è attivo non vienefatto il rinfresco degli output sul campo. Utile in fase diDebug.

, F4 Il comando <F4> permette di attivare o disattivare l'opzione“Esegui una singola scansione”. Se questa opzione è attiva ilruntime esegue una sola scansione del programma PLC e poisi arresta. Da monitor l'utente allora può eseguire singolescansioni con il comando <F8>. Utile in fase di Debug.

Visualizza:� lo stato del PLC (run/stop) � gli eventuali errori segnalati dall'esecutore

- Gli errori impediscono l'esecuzione del programma PLC.

� le eventuali warning segnalate dall'esecutore

- Le warning non bloccano l'esecuzione del programma PLC.

� il valore in esadecimale della word di Stato (utile solo a personaleaddestrato dalla EPI Elettronica)

� il valore in esadecimale della word di Errori (utile solo a personaleaddestrato dalla EPI Elettronica)

� il valore della word di Errori di run (utile solo a personale addestratodalla EPI Elettronica)

Manuale dell'EDITOR

Capitolo 5 - Menu Pc <-> Plc 43

� un valore di conteggio IDLE che ha significato solo in ambiente DOS.L'utente deve vederlo incrementare continuamente: se questoconteggio si ferma significa che non sono disponibili le seguentiopzioni:• Trasferimento in Run• Memorizza programma su Target.

� FLAG OEM 0-3: sono quattro word il cui significato è legato alsistema hardware collegato al runtime e che non hanno quindi unsignificato generale descrivibile in questo manuale.

� il tempo di scansione del PLC che è calcolato dal runtime.Il tempo di scansione indica ogni quanti millisecondi viene attuata unascansione del programma PLC.

Memorizza programma su TargetFunzione attiva solo con WDOS.Serve a memorizzare su disco del target il programma caricato in WDOS.Questo programma sarà ripreso e messo in esecuzione nella successivariattivazione del sistema.

WELL-LITE Versione 3.1

Capitolo 5 - Menu Pc <-> Plc44

Questa pagina è stata lasciata intenzionalmente vuota.

Manuale dell'EDITOR

Capitolo 6 - Menu Utility 45

C A P I T O L O C A P I T O L O 66

Menu UTILITY

WELL-LITE Versione 3.1

Capitolo 6 - Menu Utility46

Uscita

Si esce dall'ambiente WELL-LITE. Lo stato del sistema (progetto in uso,modulo caricato, directory di lavoro ecc.) viene salvato su disco. Quindiquando verrà successivamente lanciato il programma WELL.EXE lo statodel sistema verrà ripristinato.

Cambia Path

Il sistema WELL-LITE si aspetta che tutti programmi PLC su cui lavora sitrovino nella directory indicata a video come directory di lavoro. Sel'utente desidera che i suoi programmi risiedano in una altra directorybasta che cambi la directory di lavoro.Un <ENTER> su questa opzione mette in evidenza e permette dimodificare la directory di lavoro.Sta all'utente stabilire se è meglio avere tutti i programmi nella stessadirectory o in più directories.

Manuale dell'EDITOR

Capitolo 6 - Menu Utility 47

Colori / BN

Il sistema WELL-LITE può funzionare sia con video a colori (default) checon video monocromatico.Con il tasto <TAB> si può cambiare la scelta.Con il tasto <ENTER> viene memorizzata la scelta impostata.Questa scelta viene immediatamente resa operativa e l'utente vedrà ilmenu principale di WELL-LITE nella modalità colore impostata.

Cambio lingua

Tutte le scritte, i messaggi ecc. che compaiono a video nel sistema WELL-LITE sono caricati da un file ASCII dal nome "MESSAG.XXX" (XXXpuò essere uguale a ITA, FRA, DEU, SPA, ING).Scegliendo l'opzione “Cambio Lingua”, viene visualizzato un sottomenuche permette di scegliere la lingua desiderata.All'<ENTER> la scelta della lingua viene immediatamente resa operativae l'utente vedrà il menu principale di WELL-LITE con le scritte nellalingua desiderata.Se il file della lingua prescelta non esiste la scelta non ha alcun effetto.