Home

165449 - Festo

image

Contents

1. 4 51 D 11 FST 200 Apendice D FESTO istruzione di conteggio 4 51 Contatori modifica dei valori 7 32 visualizzazione dei valori 7 32 Contatto cancellarti lata ela 5 39 lt INSETS Oi eae na a aaae asunat 5 31 generalit iii D 2 D Directory progetti DiFectory iii 201 E Editor di testi comandi di DIOCCO 6 3 comandi di ricerca renne 6 3 comandi di tabulazione 6 3 comandi file iii 6 3 comandi supplementari 6 3 documento di testo 6 1 forma del cursore 4 17 6 20 help dell editor i 6 3 enO tga keanan a 6 20 Errore cancellate iii 7 36 Errori segnalazioni RE C 7 visualizzare lo stato degli ETTE 7 35 stampare lista 3 15 F Forma CUfSOre aiie a e Leoni 4 17 l Import File richiamare 3 27 Importazione file estensione file e rire 3 34 identificativo livello Cl 3 34 parametri livello Cl iii 3 34 D 12 9610a FST 200 Apendice D FESTO 9610a percorsi di ricerca 3 27 selezionare il file 3 29 selezionare il progetto di destinazione
2. 6 12 salva e CONtiNUa iii 6 11 salva e esci dall editor 6 11 Comando di salto destinazione di salt0 5 49 generalit iii D 48 istruzione di SAltO 5 49 Configurazione del PC adattatore MONItOF 2 9 directory progetti 1 6 2 8 inizializzazione 2 7 TEIMMINE eiii eratis arininn 27 tipo di computer PC 2 9 tipo di MONITO i 2 9 Configurazione del sistema di comando interfaccia FPC iertati iana 2 10 termine FPG rsiai a aii ia 2 11 Configurazione della stampante caratteri di controllo tt 2 14 caratteri speciali 2 15 INTENAGCia ccnl 2 15 regolazione del margine di fascicolazione 2 14 Contatore arresto rai aa aa e EEEa 4 52 campo delnai vaia a an AO MAZZO a a a 5 63 iniziala en a a a lla 5 65 inizializzaziIONEe nerens 4 50 numero deEel i A 6 parola alain 4 49 5 65 preselezione 4 49 5 64 rilevare te n an a lali 4 53 Stato 4 49 5 64 contatore decrementale 5 68 contatore incrementale 5 66 decrementale en 4 51 generalit iii D 68 incrementale
3. 7 8 Fig 7 5 Gestione della memoria in modo EEPROM gt talia ioni ti 7 10 Fig 7 6 Caricamento dei dati del sistema di COMANDO 7 12 Fig 7 7 Attivazione del programma EEPROM 7 13 Fig 7 8 Videata di presentazione dell EEPROM Programmer 7 14 Fig 7 9 Linguaggi di programmazione 7 16 Fig 7 10 Programmi di utility 7 16 Fig 7 11 Men di avvio 7 17 Fig 7 12 Men di visualizzazione SF 3 INFO 7 22 Fig 7 13 Visualizzazione di ingressi e uscite locali anaandaa 25 Fig 7 14 Display degli I O Fieldbus e della diagnostica locale e Fieldbus 7 26 Fig 7 15 Visualizzazone uscite del Master AS i 7 27 Fig 7 16 Visualizzazione ingressi del Master e E E ina 7 28 Fig 7 17 Visualizzazione ingressi e uscite CP 7 29 Fig 7 18 Flag iii 7 30 Fig 7 19 Tim r sno iL lalla 7 31 Fig 7 20 Contatoti care 7 32 Fig 7 21 Registri iii 199 Fig 7 22 Visualizzazione degli errori 7 35 Fig 7 23 Diagnostica I O locali e Fieldbus 7 37 D 4 9610a FST 200 Apendice D FESTO 9610a Fig Fig Fig Flg Fig Fig Fig Fig Fig Fig Fig Fig Fig Fig Fig Fig Fig Fig Fig 7 24 7 25 7 26 7 27 7 28 7 29 7 30 7 31 7 32 7 33 8 1 8 2 8 3 8 4 8 5 8 6 8 7 8 8 8 9 Stato di sistema 7 38 Selezione visu
4. FST 200 7 Dialogo con il sistema di comando FESTO FST 203 V3 2 Ladder Statement Utilities 1 Project diagram list Allocation list management SF3_TEST test programs Text editor Text function keys Title page Project header Configuration EEPROM programming Online mode Program execution Printing 1 2 3 ARENECA O 6l TEIN SE Fig 7 6 Caricamento dei dati del sistema di comando 7 12 Durante il trasferimento dei dati fra PC e sistema di comando nella finestra Loader program programma in caricamento vengono visualizzati i singoli file e bytes trasferiti In caso di un errore di trasmissione nella riga dei mes saggi compare la scritta Program incorrectly read from FPC errore di lettura programma da FPC Verificare in questo caso il collegamento tra sistema di comande e PC ed eseguire un nuovo tentativo di trasmis sione 9610a FST 200 7 Dialogo con il sistema di comando FESTO Dal sistema di comando viene trasferito e salvato come file l intero programma incluso l indice Al termine del trasferimento il contenuto del file pu essere caricato nell EEPROM La programmazione del EEPROM gestita da un programma di utility specifico Procedura e Selezionare ed attivare EEPROM programming programmare EEPROM con i tasti freccia o il pulsante del mouse Ladder diagram FST 203 V3 2 1 Statement Utilities I Project list Allocat
5. i E E EI do E 1 2 3 4 x 6 7 8 Fig 3 4 Delete project Selezionare nella seconda finestra in basso a sinistra il progetto da cancellare Per confermare premere il tasto Enter o il pulsante sinistro del mouse Appare a questo punto la richiesta di conferma Delete Project Name lt Y N gt Cancellare il progetto Nome S No s Viene cancellato l intero progetto con tutto il contenuto della directory no Il programma ripropone il men come da fig 3 1 Cancellando un progetto verranno eliminati tutti i file presenti nella relativa sottodirectory eccetto quelli protetti 9610a 3 7 FST 200 3 Gestione dei programmi di comando FESTO 3 4 Cancellazione di un programma E possibile cancellare un singolo programma e sesi assolutamente certi di non doverlo utilizzare mai pi e sene stata installata una nuova versione modifi cata vedi paragrafo 4 1 1 5 1 1 e se tale versione funziona perfettamente Per cancellare un singolo programma attivare da Pro ject management la funzione Delete program Viene visualizzata la seguente schermata vedi fig 3 5 FST 203 V3 2 1 Ladder Statement Utilities Project management diagram list Select project Create project Delete project Print project Load project Program selection Esc Restore FPC CCU PBI Ver TypeDescription rt SF3 9 POO 1 KOP pallet recognition odule SF3 0 P10 1 KOP Blo
6. 3 31 Intestazione creare una NUOVA 6 34 editare tati ali 6 34 come DIOCCO 6 35 Lay out di visualizzazione area di AVOFO 2 19 cursore del MOUSE 2 19 finestra di visualizzazione 2 19 INDICAZIONE MEN ii 2 19 riga d intestazione in 2 19 riga dei Messaggi 2 19 tasti di fUNZIONE 2 20 Lista d OCCUpazione 4 64 4 66 5 14 Creare ded elaborazione 4 69 FON 0ff triade 4 18 5 22 cancella operando 4 71 5 18 comandi STL iii 4727 comandi di elaborazione STL 4 15 COMMENTO na 4 40 commento agli operandi 4 65 5 13 copia commento 4 74 formattazione file STL 4 18 funzioni matematiche 4 41 inserimento durante l elaborazione 4 24 4 67 inserisci operando 4 70 5 17 istruzioni Speciali 4 36 modifica operando 4 72 5 19 modulo di condizione 4 31 operandi assoluti nenene 5 12 operandi SIMbOlICI 5 13 operando assoluto 4 25 4 64 ope
7. FEJT FEJT FEET oa T F F General File 19 RE Z NRE CS 30 cS AGpnegse 5 6 y help amp operat Fig 6 9 Pagina di copertina del progetto Creare una nuova pagina di copertina Cancellare semplicemente l intero esempio se non si vuole utilizzare la pagina di copertina del progetto pro posta La procedura molto veloce se nella prima riga viene premuta la combinazione di tasti CTRL Y fino a quando il livello non risulta completamente vuoto 6 30 9610a FST 200 6 Editor di testi FESTO 9610a Impostare poi i nuovi dati in base alle proprie esigenze specifiche Con il set di caratteri esteso possibile in serire anche dei frame e delle linee Attivare questi caratteri tenendo premuto il tasto ALT e digitando sul tastierino numerico il corrispondente codi ce ASCII vedi manuale del PC Rilasciando il tasto ALT questi caratteri verranno visualizzati sullo schermo Editare una pagina di copertina E possibile modificare in un secondo tempo anche una pagina di copertina gi esistente ad esempio quella im plementata Richiamare la pagina di copertina del pro getto mediante i normali comandi di editing dell editor di testi ed apportare le modifiche o le aggiunte del caso Fine pagina di copertina Dopo aver completato la pagina di copertina attivare la funzione F8 In questo modo viene terminata la proce dura di editing e si ritorna ai comandi di file Selezio nando a questo punto la funzione
8. Fig 2 5 Selezione della stampante Se la stampante da utilizzare non si trova nell elenco delle stampanti selezionare l opzione User specific personaliz za Impostare poi i caratteri di controllo utilizzati dalla stampante desiderata Di default sono inseriti i caratteri di controllo per la stampante tipo EPSON FX 80 81 Dopo aver selezionato il tipo di stampante vengono vi sualizzati i relativi caratteri di controllo In caso di imposta zione File nella finestra dei caratteri stampante alla riga Communication port interfaccia si dovr inserire un nome di file vedi fig 2 6 9610a FST 200 2 Messa a punto del software FESTO Modificando i caratteri di controllo di una stampante questi vengono salvati in un proprio documento Al mo mento della selezione di una stampante si pu quindi decidere se utilizzare in fase di stampa i caratteri di controllo di default oppure quelli modificati y Fare attenzione alla posizione dei dip switch della stampante Consultare a questo proposito il manuale della stampante 2 2 4 Impostazione dei caratteri della stampante Per modificare i caratteri della stampante attivare la funzione F2 Viene visualizzata la seguente schermata I FST configuration program V3 1 1 Printer configuration data EPSON Fx 887 81 Printer initialization Printer disconnect sti Ney line MII Carriage return Form feed R Lines page 7 Columns line 80 M M M M L Z Begin condensed
9. 2 Nota di copyright Ogni programma contiene una nota di copyright Questa nota deve essere trasferita a cia scuna copia elaborazione e parte del programma associata ad altri programmi 3 Cessione dell autorizzazione d uso L acquirente ha la facolt di cedere la sua autorizzazione d uso a terzi nell ambito e con le limitazioni esplicitate nei commi 1 e 2 del presente contratto Alla cessione dell autorizzazio ne di queste condizioni va fatta espressamente menzione ai terzi in questione La cessione dell autorizzazione comporta la perdita dei diritti d uso da parte del cedente anche su copie elaborazioni e abbinamenti programmi abbinati non trasferiti a terzi devono essere distrutti 4 Eventuali ulteriori condizioni di altri costruttori comprese nel pacchetto SW non sono valide II Esportazione del pacchetto SW Relativamente all esportazione del pacchetto SW il licenziatario dovr ottemperare alle disposizioni vigenti nella Repubblica Federale Tedesca e nel paese di acquisto Controtto di licenza FESTO III Garanzia 1 Festo garantisce la rispondenza del suo programma software alla descrizione d uso e alle specifiche di programma non garantisce invece che le funzioni contenute nel software ne permettano un esecuzione completa ed esente da errori o che le funzioni contenute nel soft ware siano eseguibili in tutte le combinazioni e condizioni d impiego previste dal licenziatario e o che queste soddisfi
10. 4 65 FST 200 STL 4 Programmazione in lista istruzioni FESTO La lista d occupazione contiene tutti gli operandi indiriz zabili dalla corrispondente unit centrale in particolare ingressi e uscite del Fieldbus anche diagnostica parole di ingresso e uscita del Fieldbus anche diagnostica flag e parole flag ingressi e uscite I O locali CP AS i parole di ingresso e uscita I O locali CP AS i errori parole di errore timer preselezioni parole di timer contatori preselezioni parole di contatore registri programmi interni unit di funzione registro di indicizzazione Questa lista d occupazione pu essere elaborata atti vando nei comandi supplementari dell editor STL la fun zione lista d occupazione Questa lista contiene tutti gli operandi assoluti e simbolici con eventuale commento la cui impostazione non sia stata annullata Le funzioni di elaborazione sono descritte nel paragrafo 4 6 2 4 66 9610a FST 200 STL 4 Programmazione in lista istruzioni FESTO 4 6 1 Inserimento in lista d occupazione durante l impostazione del programma Nei comandi supplementari sotto F7 vedi fig 4 7 si trova la voce Allocation listing ON lista d occupazione ON E possibile modificare questa opzione posizionan dosi su questa riga e premendo il tasto Enter o il pul sante sinistro del mouse Si ha e Allocation listing OFF lista d occupazione OFF durante l impostazione del programma non si pos
11. 9610a FST 200 Appendice C FESTO 9610a Program incorrectly read from FPC errore di lettura del programma dal FPC Scaricando il sistema di comando si verificano degli errori di trasmis sione Ritentare Programming interrupted programmazione interrotta La programmazione EPROM stata interrotta premendo il tasto ESC Eventualmente riprendere la programmazione Program is empty il programma vuoto Nella lista degli errori viene visualizzato che stato caricato un pro gramma di cui esiste soltanto il nome ma che non ha contenuto Program not found programma non trovato Probabilmente sono stati cancellati programmi e o directory sotto DOS che vengono per visualizzati ancora nel software FST Non pi possibile richiamare questi programmi Program not found in controller il programma non nel sistema di comando Si tenta di visualizzare in uno stato di caricato un programma di schema a contatti visualizzazione dello stato LDR nonostante questo programma non sia caricato nel sistema di comando Caricare prima il programma desiderato nel sistema di comando Project already exists progetto gi esistente Si cerca di mettere a punto un progetto che esiste gi con questo nome Project already exists progetto gi esistente Durante la funzione di Project Backup si tenta di rinominare un pro getto che esiste gi con questo nome Assegnare un altro nome Project cannot be created non
12. F F F F F F F FIDI 1 2 3 4 5 6 T 8 Fig 3 14 Modifica del drive di destinazione 3 24 9610a FST 200 3 Gestione dei programmi di comando FESTO 9610a In questo campo possibile sovrascrivere la preimpo stazione cio il drive A Sono ammesse tutte le lettere dalla A alla Z Premere quindi il tasto Enter Per il drive va comunque utilizzato un identificativo vali do in altre parole il drive con la sigla specificata deve realmente esistere Dell identificativo del drive si dovr tenere conto anche nel caso di memorie di massa esterne come p es let tori di nastri o dischi rimovibili da 20 MB Formattazione di dischetti Questa funzione consente di formattare direttamente in DOS sistema operativo i dischetti inseriti nel drive di destinazione senza uscire dal Software FST Attivando questa funzione in un campo della riga mes saggi viene visualizzata l unit disco A come drive di destinazione vedi fig 3 15 3 25 FST 200 3 Gestione dei programmi di comando FESTO E Ladder Statement Uti Project management 1 diagram list Select project Create project Delete project Print project Load project Delete program Selection Escl Back up project Restore project Delete project Rename project Target drive CA B Format floppy disk FPCHHH no comment Format disk F F F F F F F F 1 2 3 4 5 6 T 8 Fig 3 15 Formattazione di un dichetto A
13. Questa segnalazione di errore si verifica nella programmazione in schema a contatti This branch cannot be deleted here qui non possibile cancellare alcuna bobina Programmazione in schema a contatti per ogni percorso di corrente deve esistere almeno una bobina o un box esecutivo This program is inactive questo programma disattivo Nella visualizzazione dello stato LDR indica che il programma di cui si vuole visualizzare lo stato non attivo Avviare prima il relativo programma C 37 FST 200 Appendice C FESTO C 38 This rung cannot be deleted il primo percorso di corrente non pu essere cancellato Per programmare in schema a contatti deve esistere almeno un percorso di corrente Il primo percorso di corrente non pu essere cancellato Timeout during HOST FPC communication timeout nella fase di dialogo fra HOST FPC Durante lo scambio dati tra FPC e PC una risposta DC1 del sistema di comando non arriva nel tempo impostato dall utente timeout Controllare nella configurazione FPC che il valore impostato non sia troppo piccolo Timeout exceeded Check connection to FPC timeout exceeded Verificare il collegamento con il FPC Questa segnalazione si verifica nel modo operativo on line e nel sistema di test dati relativi al tempo di esecuzione nella configura zione FST FPC non corrispondono TO expected TO atteso Errore di programmazione in STL in un comando LOAD
14. THEN INC CWO0 THEN INC CO Decremento THEN DEC CWO THEN DEC CO Arresto di un contatore E possibile resettare da programma un contatore attivo su un valore qualsiasi della parola del contatore Non importa se si tratta di un contatore incrementale o de crementale Esempio STEP Label IF ni THEN RESET C15 Immediatamente dopo l istruzione RESET C15 il conta tore impostato risulta scaduto E necessaria una sua completa reinizializzazione affinch possa nuovamente essere avviato 9610a FST 200 STL 4 Programmazione in lista istruzioni FESTO 9610a Interrogazione di un contatore In un programma STL possibile rilevare due valori re lativi ai contatori Sono i valori e stato del contatore e valore della parola di contatore In funzione di questi valori possono essere comandate ulteriori azioni all interno del programma Esempio STEP 1 IF N C15 THEN SET 01 7 STEP 2 IF c3 THEN SET 01 0 OTHRW RESET 01 0 STEP 3 IF CW15 V25 THEN LOAD V100 TO TP7 SET T7 Nel passo 1 uscita 01 7 viene attivata in modo permanente non appena scaduto il contatore n 15 Nel passo 2 l uscita O1 0 viene attivata per tutto il tempo in cui rimane attivo il contatore n 3 Nel passo 3 viene inizializzato ed avviato il timer T7 nel momento in cui il valore della parola di contatore corri sponde a 25 In un programma STL possibile associare un qual siasi operando multi bit alla parola di contatore L
15. cwoosoocdoacd Woo 0000 OOOHOO HO mos Inmoeoo rcrorsro srosorsornopnpopo cececessecocsao secca OSS co 0 ooo ooo ooo the project planned slaves j Proc RT i E ERE 2 3 A SOonetcA ORNELA MYL SECLLENCS Fig 8 6 Progettazione slave AS i Questo men viene utilizzato per progettare gli slave AS i ovvero per definire l indirizzo dello slave AS i il codice ID e IO E possibile eseguire la progettazione ancor prima che sia stato installato l hardware AS i La rete AS i cos progettata viene caricata nel blocco di comando SF 3 per essere successivamente messa in servizio Inoltre la lista degli slave AS i necessaria per ricono scere un errore nella rete AS i durante un confronto nominale reale NOTA Prima di premere F2 Process modifica o F3 Delete cancella Selezionare attraverso l indirizzo AS i lo slave da modificare 8 14 9610a FST 200 8 Fieldbus Master AS i FESTO 9610a La maschera Project planning AS i slaves progetta zione slave AS i presenta le seguenti funzioni Per ul teriori indicazioni si rimanda al capitolo 6 paragrafo 6 4 della descrizione SF 3 Process F2 Modifica Premendo questo tasto viene visualizzata una finestra da cui possibile modificare lo slave selezionato Occorre specificare i seguenti dati dello slave il codice ID dello slave AS i in formato esadecimale il codice IO dello slave AS i in format
16. 1 2 1 2 Descrizione generale 1 2 1 3 Uso del presente manuale 1 3 1 4 Scelta del PC ssrir ea 1 5 1 5 Scelta dei cavi di collegamento 1 5 1 6 Assegnazione tas ti 1 6 1 7 Uso del MOUSE i 1 9 1 7 1 Operazioni con il mouse 1 10 2 Messa a punto del software 2 1 Installazione del programma FST 2 1 2 1 1 Installazione sull unit di disco fisso 2 1 2 2 Configurazione del programma FST 2 5 2 2 1 Configurazione PC i 2 5 2 2 2 Configurazione del sistema di comando 2 10 2 2 3 Scelta del tipo di stampante 2 12 2 2 4 Impostazione dei caratteri della stampante iii 2 13 2 2 5 Uscita dalla procedura di configurazione 2 16 2 3 Avvio del programma FST 2 16 2 4 Lay out di visualizzazione del software FST 200 riali 218 3 Gestione dei programmi di comando 3 1 Messa a punto di un progetto 3 2 3 2 Selezione di un progetto 3 4 3 3 Cancellare un progetto 3 6 3 4 Cancellazione di un programma 3 8 9610a Ill FST 200 Indice FESTO 3 5 Stampa di un progetto 3 9 3 6 Stampare parti di un progetto 3 11 3 6 1 Stampare la pagina di copert
17. 3 21 FST 200 3 Gestione dei programmi di comando FESTO 3 22 Cancellare un progetto Questa funzione permette di cancellare un progetto trasferito su un supporto di memoria esterno Attivando questa funzione compare inizialmente la fine stra di selezione mostrata in fig 3 12 Selezionare il re lativo progetto cliccandolo con il mouse o posizionando su di esso la barra luminosa e premere quindi il tasto Enter Si apre una finestra con la richiesta Project will be deleted from drive A Y N Cancellare il progetto dal drive A S N Nella riga messaggi compare Project lt Name gt please wait e inizia la procedura di cancellazione Appare poi nuovamente la finestra di fig 3 11 si no Il programma ritorna subito alla finestra di fig 3 11 Questa funzione permette di cancellare solo i progetti esistenti su un supporto di memoria esterno 9610a FST 200 3 Gestione dei programmi di comando FESTO Rinominare un progetto Con questa funzione possibile rinominare un progetto copiato su un supporto di memoria esterno Attivando questa funzione compare la finestra di sele zione mostrata in fig 3 12 Selezionare il progetto ri chiesta clieccandolo con il mouse o posizionando su di esso la barra luminosa e premere quindi il tasto Enter Viene visualizzata la finestra di fig 3 13 FST 203 V3 2 1 Ladder Statement Utilities Project management diagra
18. Ci risulta molto comodo quando ad esempio e occorre solo la lista d occupazione e si vuole esaminare la lista dei riferimenti incrociati e si vuole controllare solo una pagina di copertina Si accede a questa funzione selezionando dalle Utilities l opzione Print stampa In un altra finestra appare un ulteriore lista di opzioni vedi fig 3 7 Ladder diagram FST 203 V3 2 Statement Utilities Project list Allocation list management SF3 D Turn transfer path Text editor Text function keys Title page Project header Configuration Upload Printing 1 Text document E Allocation list Programs Crossreference list Error list 1 2 3 ARCENECAA O 6l HFST 2020 end Fig 3 7 Stampa dal progetto 9610a Attivata la parte di progetto richiesta viene avviata su bito la relativa stampa La procedura pu essere interrotta in qualsiasi momen to premendo il tasto ESC 3 11 FST 200 3 Gestione dei programmi di comando FESTO Qualora nella stampa di una delle seguenti funzioni vi fossero delle differenze tra il lay out di stampa e quel lo di visualizzazione occorre verificare la configura zione della stampante vedi paragrafo 2 2 3 3 6 1 Stampare la pagina di copertina Attivando questa funzione la pagina di copertina creata con l editor testi viene stampata sulla stampante colle gata 3 6 2 Stampare il testo di commento A
19. E possibile modificare la forma del cursore Normalmente il cursore viene visualizzato come trattino sotto il carattere di testo Selezionando questa funzione il cursore assume la forma di rettangolo lampeggiante In alcuni tipi di moni tor monocromatici il cursore di forma rettangolare risulta pi facilmente visibile Selezionando la funzione una seconda volta il cursore assume nuovamente la forma di trattino 4 1 7 Comandi supplementari 9610a Ai comandi supplementari si accede attivando la funzio ne F7 nell editor STL vedi fig 4 4 Dopodich viene visualizzata in basso a destra la finestra con i comandi supplementari Additional commands Esc Check syntax Allocation list OFF Format file Module box Unused entries in allocation list Edit allocation list Fig 4 7 Comandi supplementari Le singole voci di menu vengono attivate nel modo an zidetto 4 17 FST 200 STL 4 Programmazione in lista istruzioni FESTO Syntax test Test di sintassi Questa funzione attiva un test del programma visualiz zato dall editor Vengono verificate la sintassi e semplici forme della giusta sequenza di programmazione se mantica Allocation listing ON OFF Lista d occupazione ON OFF Questa funzione permette di attivare o disattivare l im postazione automatica in lista d occupazione durante l inserimento del programma Viene visualizzato lo stato esistente dopo l attivazione della
20. FESTO 9610a 4 2 4 43 43 1 4 3 2 4 3 3 4 3 4 4 3 5 4 3 6 4 4 4 4 1 4 4 2 45 4 51 4 5 2 4 6 4 6 1 4 6 2 4 7 4 7 1 4 7 2 Inserimento in lista d occupazione durante Pediting iii 4 24 Funzioni dell editor STL 4 27 Comandi S Theora eran 4 27 Modulo condizionale STL 4 31 Parte di esecuzione STL 4 34 Funzioni avanzate 4 36 Ulteriori istruzioni u 4 40 Programmazione indicizzata 4 42 Timer e contatori 4 43 Programmazione dei timer 4 43 Programmazione dei contatori 4 48 Moduli software i 4 54 Moduli di funzione CFMNN 4 54 Moduli di programma CMPNN 4 58 Lista d OCcUpazione 4 64 Inserimento in lista d occupazione durante l impostazione del programma 4 67 Inserimento in lista d occupazione fuori da un programma STL 4 68 Visualizzazione di stato 4 75 Accesso alla visualizzazione di stato 4 76 Funzioni nella visualizzazione di stato 4 78 5 Programmazione in schema a contatti LDR 5 1 5 1 1 5 1 2 5 1 3 5 1 4 5 2 Richiamo dell edito LDR 5 3 Creare un nuovo programma 5 5 Seleziona
21. SHIFT 08 5 OFF SHIFT 08 6 OFF SHIFT 08 7 OFF Scanning rate _50 x FEREDE FREGIA F FRE FRDMESSIEO F FEE S EN B e EOM E RSI Fig 4 19 Visualizzazione di stato La riga del passo attivo evidenziata in fig 4 19 il passo Loop La riga d intestazione contiene le seguenti informazioni 9610a 4 77 FST 200 STL 4 Programmazione in lista istruzioni FESTO DEC Formato visual decimale segnato DEC decimale DEC esadecimale HEX STEP label Passo attivo come denominato nel program ma applicativo xx Passo ativo numerazione automatica Line xx yy Programma attualmente visualizzato da riga xx a riga yy Active Inactive Stato del programma P0 0 Vx Numero di programma e versione 4 7 2 Funzioni nella visualizzazione di stato Nel area di lavoro viene visualizzato in primo luogo l inizio di un programma E possibile posizionarsi su qualsiasi punto e coni tasti freccia descritti nel paragrafo 2 5 e con le funzioni del mouse descritte nel paragrafo 2 6 1 4 78 9610a FST 200 STL 4 Programmazione in lista istruzioni FESTO 9610a Formato di visualizzazione dei valori degli operandi Operandi a singolo bit vengono visualizzati con le op zioni ON e o OFF Operando Opzione 11 0 ON 10 7 OFF Per gli operandi multi bit esistono tre diversi formati At tivando la funzione F6 possibile scorrere ciclicamente questi form
22. Specificare il contenuto dei flag nel programma di co mando Se tutti i dati sono corretti selezionare la funzione F1 A questo punto il modulo viene adattato al programma di comando e collegato al relativo progetto Pu essere richiamato come modulo di programma oppure come funzione 9610a FST 200 3 Gestione dei programmi di comando FESTO Dopo il collegamento di un modulo i dati e parametri utiliz zati vengono riportati nella lista degli errori Questi valori possono essere quindi visualizzati nel men di selezione del rispettivo linguaggio di programmazione con la funzione Show error list Visualizzare la lista degli errori Segue un esempio lie Error list V3 2 ______ Filename B0 10 V1 Object modulel ABG display driver internals texts Source file s z CAFST SF3 PROJEKTE LIB SFD_XABG MAK Object file CAFST SF3 PROJEKTE HAUSTEL2 3Z0B10V1 OBJ FPC Type FPC SF3 Code type BAP Object code generated 155 Bytes Operands used Absolute operand Symbolic operand Comment M0 0 Var_Ausgb Representation style for values VZ MO 1 Busy Text output active Entries marked with an asterisk could not be included in the allocation list 9610a 3 49 FST 200 3 Gestione dei programmi di comando FESTO 3 50 9610a FST 200 STL 4 Programmazione in lista istruzioni FESTO 4 Programmazione in lista istruzioni STL Per il sistema di comando Festo SF 3 possibile scri vere p
23. Tale directory non deve contenere altri pacchetti FST Nel dischetto d installazione 2 alla sottodirectory MAKLIB sono stati inclusi numerosi programmi di ge stione driver vedi appendice D 2 che possono all oc correnza essere importati nella directory LIB vedi capi tolo 3 9 9610a FST 200 2 Messa a punto del software FESTO 2 2 Configurazione del programma FST Il software FST permette di collegare diversi compo nenti hardware p es PC sistema di comando stam pante Il coordinamento di questi componenti avviene in sede di configurazione Le procedure da eseguire sono quattro e configurazione del PC e configurazione del sistema di comando e impostazione dei caratteri di stampa pi selezione della stampante e configurazione del Fieldbus o del Master AS i se necessari vedi capitolo 8 La procedura di configurazione si esegue e al primo avvio del software FST dopo la sua instal lazione vedi paragrafo 2 3 e confermando il mes saggio Please configure FST project path Prego configurare il percorso progetti FST lt ESC gt con il tasto Enter e ogniqualvolta venga lanciata dai programmi di utili t la funzione Configuration configurazione La prima funzione attivata la Computer configuration configurazione PC vedi fig 2 3 2 2 1 Configurazione PC Dopo il primo avvio del programma FST vedi paragrafo 2 3 o dopo attivazione della funzione Configuration sullo sch
24. dettagliato In questo modo la lista d occupazione pu essere resa pi facilmente leggibile Come commento si pu utilizzare un testo qualsiasi avente un numero massimo di 36 caratteri Una lista d occupazione pu essere creata e prima di impostare il programma e durante l impostazione del programma e dopo l impostazione del programma La creazione di una lista d occupazione dopo l imposta zione del programma la procedura meno utilizzata 5 13 FST 200 LDR 5 Programmazione in schema a contatti FESTO La lista d occupazione contiene tutti gli operandi indiriz zabili dalla corrispondente unit centrale in particolare Le ingressi e uscite del Fieldbus anche diagnostica parole di ingresso e uscita del Fieldbus anche diagnostica flag e parole di flag ingressi e uscite I O locali CP AS i parole di ingresso e uscita I O locali CP AS i errori parole di errore timer preselezioni parole di timer contatori preselezioni parole di contatore registri programmi interni unit di funzione registro di indicizzazione impostazioni nell editor LDR vengono controllate atti vando nei comandi supplementari il tasto di funzione F5 calling allocation list richiamare lista d occupazione Questa lista contiene operandi assoluti simbolici e loro commenti vedi fig 5 26 9610a FST 200 LDR 5 Programmazione in schema a contatti FESTO 5 2 1 9610a Inserimento in lista d occupazione prima d
25. rie circa i moduli di funzione appartenenti al sistema di comando attuale Dopo avere impostato il numero del modulo queste informazioni vengono visualizzate sotto forma di una maschera facilitando cos l impostazione dei parametri Nel caso si dovesse impostare un numero di modulo che non dispone di dati all interno del file libreria viene invece visualizzata la segnalazione Not stored in library non memorizzato in libreria Non possono perci essere visualizzate informazioni ausiliarie Testo di commento In questo campo di impostazione possibile digitare un testo di commento relativo al modulo Parametri Nei moduli di tipo CFM queste informazioni dipendono dal modulo di funzione utilizzato Nella documentazione di ciascun modulo di funzione sono riportate le relative note esplicative Nei moduli di tipo CMP impostare gli operandi i cui va lori dovranno essere trasferiti al modulo di programma come parametri Nella seguente tabella viene illustrata l associazione dei parametri alle unit di funzione spe ciali ammesse FU in relazione al sistema di comando utilizzato 9610a FST 200 LDR 5 Programmazione in schema a contatti FESTO 9610a Parametri SEIS Parametro 1 FU32 Parametro 2 FU33 Parametro 3 FU34 Parametro 6 FU37 Parametro 7 FU38 Parametro 16 FU47 Nel momento in cui si esegue un nuovo richiamo di modulo in un altro punto del programma possono es sere trasferiti quali par
26. stampa configurazione Con il tasto di funzione F6 gli slave progettati possono essere stampati su stampante o su un file per la suc cessiva rielaborazione nell ambito della documenta zione di progetto Address progr F7 programmazione indirizzo Con questo tasto di funzione si accede al men Assign modify AS i slave address indirizzamento slave AS i qui di seguito descritto File comands F8 comandi di file Il tasto F8 permette la memorizzazione e o l uscita dal men di configurazione AS i dati di configurazione richiesti per il sistema di coman do vengono salvati nella directory progetti attuale con il nome file 3AS i CFG 9610a FST 200 8 Fieldbus Master AS i FESTO 8 2 1 Indirizzamento degli slave AS i Attivando il tasto di funzione F7 Address prog pro grammazione indirizzi si apre il men per l indirizza mento degli slave AS i installati Le operazioni possibili da questo men sono collegare in fase di nuova installazione ogni slave AS i singolarmente al bus AS i assegnandogli un indirizzo mediante PC senza utilizzare un unit di indirizzamento AS i modificare in un secondo tempo l indirizzo esisten te di uno slave AS i direttamente da PC visualizzare in modo immediato il riferimento incro ciato dell elenco progettato Richiamando questa funzione appare la seguente finestra i FST 203 Assign modify ASI slave address Oper ASI I0 Code Oper ASI ID Adr
27. 4 73 Fig 4 19 Visualizzazione di stato 4 77 Fig 4 20 Selezione del valore di un operando 4 80 Fig 5 1 Men dello schema a contatti 5 4 Fig 5 2 Creare un nuovo programma 5 5 Fig 5 3 Finestra di selezione del programma 5 8 Fig 5 4 Area di lavoro dell editor LDR 5 9 Fig 5 5 Comandi di file 5 10 Fig 5 6 Editor di lista d occupazione 5 16 D 2 9610a FST 200 Apendice D FESTO Fig 5 7 Inserimento di un nuovo operando 5 18 Fig 5 8 Modifica di un operando 5 19 Fig 5 9 Ricerca di un operando 5 20 Fig 5 10 Inserimento di un operando in lista L OCCUPAZIONE naeg 5 23 Fig 5 11 Inserimento di colonne 5 26 Fig 5 12 Scelta del simbolo di contatto 5 31 Fig 5 13 Inserimento di un operando 5 32 Fig 5 14 Inserimento di un operando in lista L OCCUPAZIONE iensre tegi 5 33 Fig 5 15 Selezione di operazioni di confronto 5 37 Fig 5 16 Inserimento del secondo operando 5 38 Fig 5 17 Cancellazione di un simbolo condizionale cere D 40 Fig 5 18 Definizione di un ramo Laico Lupa 5 42 Fig 5 19 Cancellazione di un ramo parallelo 5 44 Fig 5 20 Definizione di una bobina 5 46 Fig
28. 5 Programmazione in schema a contatti FESTO 5 64 Stato del contatore L operando per lo stato del contatore indica se il contatore attivo o inattivo Si tratta di un operando a singolo bit che pu essere attivato cancellato o interrogato Cnn 0 Il contatore disattivato fermo o scaduto Cnn 1 Il contatore attivato in funzione Prima di incrementare o decrementare lo stato del con tatore nella parte esecutiva lo si dovr interrogare nella parte condizionale del percorso di corrente contatto normalmente aperto Preselezione del contatore La preselezione del contatore contiene il valore finale di un contatore incrementale il valore iniziale invece di un contatore decrementale L operando per la preselezione del contatore un operando multi bit permanente dato che la preselezione del contatore rimane memorizzata fino a che non ne viene indicata una nuova E possibile selezionare la grandezza della preselezione del conta tore nei seguenti intervalli Oliena 65535 decimale senza segno 32768 32767 decimale con segno 0000 FFFF esadecimale Invece di una costante assoluta ammessa anche Pindi cazione di un qualsiasi operando multi bit p es IWO 9610a FST 200 LDR 5 Programmazione in schema a contatti FESTO 9610a Parola di contatore La parola di contatore un operando multi bit non perma nente che indica l attuale posizione di conteggio del con tator
29. 6 1 9610a FST 200 6 Editor di testi FESTO 6 1 4 Comandi supplementari Attivando la funzione F4 nella videata di fig 6 1 ai tasti di funzione vengono assegnati i comandi supplementari Sono ora disponibili alcune funzioni di editing vedi fig 6 7 FST Text editor V3 1 1 Line 10 Col 15 Documentation Control program for initializing the complete machine system with a check of all inputs and outputs and simultaneous test of the display and operating elements Control program for initializing the complete machine system with a check of all inputs and outputs and simultaneous test of the GERE and cia elements F10 Switch to main level lt Ext commands gt 1 2 E Sn OCE O 7 menu Fig 6 7 Comandi supplementari Inserisci riga Attivando questa funzione viene inserita una riga prima di quella in cui posizionato il cursore 9610a 6 19 FST 200 6 Editor di testi FESTO 6 20 Cancella riga Selezionando questa funzione viene cancellata la riga su cui si trova il cursore Ripristina riga Mediante questa funzione possibile rispristinare lo stato originale di una riga esistente gi modificata Forma del cursore Questa funzione permette di modificare la forma del cursore da trattino in rettangolo e viceversa In alcu ni tipi di monitor p es nei computer GridCase ed in qualche monitor monocromatico il cursore di forma ret tangolare risulta pi
30. A 1 3 Sintassi delle impostazioni Operando Codice indirizzo Iw b f utente Fieldbus n Ow b w numero parola Ef w b b numero bit Af w b IWw OWw IWf w OWf w Fw b w numero parola flag FWw b numero bit Pp p numero programma Preselezione del timer I valori delle preselezioni del timer sono espressi in centesimi di secondo p es TP 125 La preselezione del timer 1 25 secondi E possibile impostare la preselezione del timer anche come espressione di tempo reale p es 123 45 s A 8 9610a FST 200 STL Appendice A FESTO A 2 La funzione multitasking nel unit di valvole con blocco di comando SF 3 SF 3 dispone di un sistema operativo che supporta la funzione multitasking e che permette cos di eseguire pi task contemporaneamete con un unico processore Si definisce task un singolo ciclo di lavoro per un pro gramma STL ci corrisponde ad un passo Nota relativa ai moduli Richiamando un modulo di programma o di funzione invece di un ulteriore programma il modulo stesso di venter il passo successivo Il programma che esegue il richiamo riprender dal punto di interruzione solo quando il modulo sar stato completamente elaborato La procedura multitasking trattata in modo esauriente nella descrizione SF 3 Elettronica 9610a A 9 FST 200 STL Appendice A FESTO A 3 Sintassi del programa di gestione in lista istruzioni L ultima parte di questa appendice c
31. Durante la funzione di backup progetti si cerca di leggere un progetto da dischetto disco fisso pur non essendoci nessun progetto No project found during project backup nessun progetto trovato nella funzione project backup Nella funzione Project Backup Read lettura backup progetti viene rilevato che non ci sono progetti da leggere su dischetto disco fisso No room for additional parallel rungs spazio insufficiente per altri percorsi paralleli Programmazione in schema a contatti possono essere utilizzati al massimo 10 contatti in parallelo No room for additional sections non c spazio per altre colonne Durante la programmazione in schema a contatti il numero massimo di contatti collegabili in serie di 12 Not enough free memory for block operation memoria libera insufficiente per operazioni con i blocchi Si verificato un errore copiando spostando cancellando o leggendo dei blocchi Not enough free RAM RAM libera non sufficiente Il traduttore interno non pu essere richiamato in quanto la RAM disponibile non sufficiente Con circa 510 kB liberi di RAM prima di richiamare il software FST possibile richiamare anche il test di sintassi interno 9610a FST 200 Appendice C FESTO 9610a Not enough memory BAK file erased memoria insufficiente viene cancellato il file BAK Non c sufficiente spazio su disco per eseguire le operazione di file e o le istruzioni di scrittua Vien
32. E22 x 0 E23 x 0 E24 x 0 E25 x Q 18 0 000 E26 x Q 21 0 0 E27 x 0 23 0 0 22 0 000 E28 x 0 25 0 000 E29 x 0 E30 x 0 28 0 000 E31 x Q 30 0 8 Modify mode change column Tab Format Sig 1 2 ICRSTET ALEMAN O format MI 8 Fig 7 16 Visualizzazione ingressi del Master AS i 7 28 9610a FST 200 7 Modo operativo on line FESTO Ingressi e uscite digitali CP Selezionando la funzione F1 vengono visualizzati sullo schermo i valori istantanei degli I O digitali locali col legati Qualora sia stata installata una connessione CP gli operandi 1 O08 x 15 x saranno assegnati in modo fisso al sistema CP Scorrere le pagine con i tasti F1 e F2 fino a visualizzare gli ingressi e le uscite CP e Gli ingressi e le uscite sono visualizzati per esteso su un unica pagina e Componenti CP non installati sono evidenziati in grigio SF3 Online Mode CP system Bit Line I 0 modules 7 6 5 4 3 2 1 0 diagnosis Ci 2 A12 0 0 0000000 2 R13 0 0 00000090 0 E8 x 0 0 0 000 0 00 0 E9 x 0 0 00000090 2 E12 192 11 000000 2 E13 0 0 0000000 Modify mode change column Tab Format Sig 1 2 STEN ASSO D i format BH CP_nevii Fig 7 17 Visualizzazione ingressi e uscite CP 9610a 7 29 FST 200 7 Modo operativo on line FESTO 7 4 2 Visualizzazione statica dei flag Selezionando la funzione F2 vengono visualizzati sullo schermo i valori istantanei di
33. FST A tale scopo sono permesse anche sotto directory ramificate Il numero massimo di caratteri 36 Al termine confermare con il tasto Enter Qualora si cerchi di installare una versione del soft ware FST a partire dalla 3 2 in una directory che con tiene la versione del software FST 3 0 dello stesso tipo sotto l indicazione del percorso viene visualizzato un messaggio Per il software FST con numero di versione maggiore dovr essere creata una nuova directory ad esempio FST_V32 altrimenti si corre il rischio di un conflitto tra i programmi FST e quelli della versione preceden te La cancellazione dei vecchi programmi residenti causerebbe un malfunzionamento di alcune parti del software FST versione 3 0 2 3 FST 200 2 Messa a punto del software FESTO Premendo il tasto Enter i file di programma vengo no immediatamente copiati dal dischetto 1 nella directory selezionata Una volta copiato il primo dischetto appare la ri chiesta di inserire il dischetto 2 Introdurre il di schetto e premere il tasto Enter per copiare questi file di programma A seconda delle dimensione del software potr es sere necessario ripetere pi volte l operazione de scritta seguendo il numero di dischetto che viene visualizzato a video Terminata l installazione del software con succes so il programma attiva il sistema operativo W Nota Si raccomanda di installare il software FST 200 in una specifica sottodirectory
34. Incorrect disk entered stato inserito il dischetto errato Installando il software FST stato inserito il dischetto sbagliato Incorrect number of parameters il numero dei parametri non corretto Segnalazione di errore dalla lista d occupazione L operando hard ware non univoco Non viene generato e o acquisito nessun para metro in modo automatico parametri devono essere impostati per intero Insufficient RAM memory bytes Numero di byte di memoria della RAM insufficiente Non c spazio sufficiente in memoria per avviare il software FST Lo spazio di memoria necessario viene visualizzato in byte Invalid absolute operand operando assoluto non ammesso Ad operazioni in schema a contatti vengono assegnati operandi asso luti invalidi come p es operandi a singolo bit invece di operandi multibit e viceversa 9610a FST 200 Appendice C FESTO 9610a Invalid absolute operand for stands for contact coil timer operando assoluto non ammesso per sta per contatto bobina timer Ad operazioni in schema a contatti vengono assegnati operandi asso luti invalidi come p es operando a singolo bit invece di operandi multibit e viceversa Invalid entry Help with F9 impostazione non ammessa Help con F9 Nella configurazione del software si tenta di eseguire delle imposta zioni che non sono ammesse Invalid missing jump target destinazione di salto non ammessa mancante
35. Print project Delete program Program selection Esc Restore FPC CCU PBI Ver TypeDescription rt SF3 0 POO 1 AWL organization start other programs odule SF3 0 P093 1 KOP Emergency program _SF3 0 POS 1 AWL sequence cycle BMZ36 SF3 0 P06 1 AWL sequence cycle BMZ48 SF3 0 P10 1 KOP control keying devices ceb_ GE iI Edel Fig 3 10 Caricare un progetto Prima di caricare un progetto nel sistema di comando occorre verificare che il collegamento tra il sistema di comando ed il PC sia stato messo a punto corretta mente vedi paragrafo 6 1 3 16 9610a FST 200 3 Gestione dei programmi di comando FESTO 9610a E possibile selezionare dai programmi inseriti quelli che dovranno essere caricati nel sistema di comando cliccandoli o posizionando la barra luminosa su di essi e confermando con il tasto Enter programmi selezio nati verrano contrassegnati ad inizio riga da un aste risco Selezionare a questo punto la funzione F1 programmi selezionati vengono cos tradotti nel codice macchina La traduzione comprende un test della sintassi le eventuali incongruenze saranno riportate nella lista de gli errori A questo punto ha luogo la procedura di caricamento Una finestra Loading program mostra uno per uno tutti i file trasferiti e la loro dimensione Se prima del caricamento nella riga dei messaggi dovesse comparire la scritta FPC connection could not be established
36. Questo valore rappresenta il valore finale da raggiungere in fase di conteggio Con l istruzione SET C15 la parola del contatore viene portata a zero e rappresenta cos il valore iniziale del contatore incrementale E possibile ora incrementare e interrogare questo contatore nell ambito di un programma STL Inizializzazione del contatore decrementale STEP Label IF wi THEN LOAD V100 TO CW15 Eseguendo in questo caso il confronto con la presele zione del contatore e non con zero il valore iniziale dato dalla parola del contatore La costante viene quindi caricata direttamente nella parola di contatore Non necessario specificare alcuna preselezione L istruzione SET viene omessa E possibile inserire un qualsiasi operando multi bit in vece delle costanti impostate Valgono le stesse consi derazioni relativi ai timer Comandi di conteggio Sostanzialmente possibile conteggiare tutti gli ope randi multi bit attivabili Vengono utilizzate le seguenti due istruzioni 4 51 FST 200 STL 4 Programmazione in lista istruzioni FESTO 4 52 e INC conteggio per addizione incremento e DEC conteggio per sottrazione decremento Queste istruzioni possono essere utilizzate anche per incrementare e o decrementare i valori dei contatori Non sussiste alcuna differenza se vengono specificati la parola di contatore oppure il contatore stesso se guenti casi sono dunque possibili e validi Incremento
37. THEN non fosse pertanto eseguibile Esempio THEN SET 01 0 OTHRW RESET 01 0 Rist Con questa funzione si passa all assegnazione delle istruzioni STL per operazioni di bit Queste funzioni avanzate sono descritte nel paragrafo 4 3 4 F STL Con questa funzione si passa all assegnazione delle 6 condition ica E r condizioni STL dove si possono impostare le istruzioni per il modulo di condizione Per la descrizione si riman da al paragrafo 4 3 2 5 dh Con questa funzione si passa all assegnazione della execution n n parte di esecuzione STL dove si possono inserire le istruzioni per indirizzare gli operandi impostabili La de scrizione di queste assegnazioni si trova nel paragrafo 4 3 3 i alt Con questa funzione si ritorna nel men dell editor STL 4 30 mostrato in fig 4 4 Da qui sar possibile per esempio uscire dall editor STL 9610a FST 200 STL 4 Programmazione in lista istruzioni FESTO 4 3 2 Modulo condizionale STL A questa assegnazione si accede attivando nella fine stra di fig 4 4 la funzione F2 oppure direttamente dopo l impostazione dell istruzione THEN FST 203 Statement List Editor 3 2 Alloc list ON Line 1 Col 1 P0 0 VI STEP i100 THEN LOAD c5 TO FW13 TO FW15 STEP start THEN NOP F10 Switch to main level STL condition gt uo go gog go g_ gm 1 A onn cnd Fig 4 10 Parte condizionale STL Queste istruzioni possono essere utilizzat
38. Title page Project header Configuration Upload EEPROM programming Program execution Printing Fig 7 10 Programmi di utility 7 16 9610a FST 200 7 Modo operativo on line FESTO Selezionare l opzione Online Mode Appare quindi il men di avvio del modo operativo on line SF3 Online Mode SYSTEM CONFIGURATION Controller type Software version I 0 configuration AHWUO01234 CP 8 15 ASI 16 31 EW 01239 Z CP 8 15 Z ASI 16 31 Free MEMOIY Lair 130892 Boot mode EEPROM EEPROM programming procedures 35 Automode pc ria ON Please press a function key to select desired function __ F9 Help 1 2 TS SCR AMSA ONCE cenetta nate Fig 7 11 Men di avvio Il tasto di funzione F8 permette di uscire dal modo ope rativo on line In questo modo il software FST riattiva automaticamente i valori di configurazione preimpostati vedi paragrafo 2 2 9610a 7 17 FST 200 7 Modo operativo on line FESTO Il men di avvio mostrato sopra fornisce innanzitutto le informazioni relative alla configurazione attuale del sistema di comando Le informazioni sono descritte nel la seguente tabella Sistema di Blocco di comando SF 3 destinazione Release del Versione attuale del sistema operativo per il SF 3 software Moduli di in Tutte le parole di ingresso uscita configurate nel gresso uscita sistema di comando pres
39. a due operandi 5 70 a tre operandi i D 7 1 con pi di tre operandi 5 72 Pagina di copertina creare una NUOVA 6 30 editare carie lla nia 6 31 FST 200 Apendice D FESTO come DIOCCO M ea ei e e 6 32 Percorso di corrente Progetto cancella iinan D28 elenca eana a e iaia 5 88 INSErISCi ira 5 27 COMMENTO ire alinea 5 28 CaNcellare tiri 076 caricare i 7 5 creazione ira 3 3 messa a punto i 32 SGIEZIONE L LL iii GIA STAMPA iiiii OO Caricare nh 3 16 GONLENULO riale 3 2 directory LIB i 2 1 3 3 gesoneer ra 3 1 EEE TO I O Programma Scaricare rica Ausl 7 8 directory di lavoro 2 1 numero del iii AT paramet cee i li 4 6 salvare nell EEPROM 7 9 cancellare come parte del progetto 3 8 impostazione di un richiamo 2 6 visualizzare lo Stato 7 38 Project Backup cancellare un progetto 3 22 eseguire il backup di un progetto 3 19 eseguire il restore di un progetto 3 20 formattare dischetti ee 3 25 modificare il drive di destinazione 3 24 rinominare un progetto 3 23
40. directory C FESTO in quanto FESTO esiste gi come file Installando il software FST viene riscontrato che FESTO esiste gi come file su C Eventualmente rinominare il file The generated parallel rung is not allowed il percorso parallelo non permesso Questa segnalazione di errore si verifica nella programmazione in schema a contatti 9610a FST 200 Appendice C FESTO 9610a The ladder diagram file is not yet translated il file dello schema a contatti non stato ancora tradotto Si sta tentando di visualizzare gli stati di un programma in schema a contatti visualizzazione di stato nonostante questo programma non sia stato ancora tradotto in codice macchina e o caricato nel FPC Caricare prima il programma desiderato nel sistema di comando THEN expected THEN atteso Segnalazione di errore da STL manca l istruzione THEN in un passo o in una frase The number of tabulators is limited to 20 sono possibili al massimo 20 posizioni di tabulazione Si cerca di inserire un ulteriore posizione di tabulazione pur avendo raggiunto il numero massimo possibile di 20 The operand xxx is not allowed in statement list operando xxx non ammesso nella lista istruzioni Errore di definizione dell operando Ad es MI Questa definizione di operando sarebbe ammessa nello schema a contatti ma non lo nella lista istruzioni The parallel branch ist not yet empty il percorso parallelo non ancora vuoto
41. e Attivare l editor LDR vedi paragrafo 5 1 e Impostare e salvare il programma come illustrato e Caricare il programma nel sistema di comando Si dovr verificare che sia stata impostata l esatta configurazione dell interfaccia e che il collegamento sia regolare vedi paragrafo 7 2 2 e Avviare il programma vedi anche paragrafo 7 0 e Testare il programma Test del programma Inviando un impulso a 10 1 si accende il LED dell uscita 00 0 In seguito ad un ulteriore impulso si illumina il LED di 00 1 Un terzo impulso fa s che entrambi i LED siano illuminati etc Il numero di bit dell uscita corrispon de all esponente a base 2 Se illuminato ad esempio il display dell uscita 00 4 il valore decimale viene cal colato da 214 2 2 2 2 16 contenuto attuale del car tone Inviando nell arco di 0 5 secondi una serie di impulsi all ingresso 10 1 la parola di uscita viene incrementata di 1 Allo scopo di semplificare il test possibile inseri re un valore di preselezione timer pi elevato durante l impostazione del programma 9610a FST 200 Appendice C FESTO Appendice C C 1 9610a Glossario Nei singoli paragrafi spesso si fa uso di definizioni specifiche del prodotto che pertanto non sono familiari a tutti Segue un elenco con la spiegazione di alcuni termini Arithmetic Overflow Traboccamento della memoria in caso di operazioni aritmetiche Il risultato delle operazioni aritmetiche
42. e Selezionare un programma esistente e o crearne uno nuovo e Compare ora l editor STL con il quale sar possibi le compilare un programma e o modificarne uno esistente Impostare le singole istruzioni fatta eccezione per gli operandi con l ausilio dei tasti di funzione preassegnati o digitandole semplicemente da tastiera Struttura generale del programma Un programma di gestione in STL si compone di pi istruzioni Prendiamo per esempio il seguente breve programma STEP lt Label gt IF Switch1 AND E1 1 THEN SET A1 0 OTHRW SET Horn Ogni singola riga rappresenta un istruzione per il siste ma di comando 9610a 4 19 FST 200 STL 4 Programmazione in lista istruzioni FESTO 4 20 Un istruzione di questo tipo comprende e comandi STL IF AND THEN SET OTHRW e specifiche unit di funzione come ingressi o uscite dette operandi e i loro indirizzi 1 0 1 1 Gli indirizzi indicano in quale modulo I O dovr essere indirizzato l ingresso oppure l uscita Nell esempio di cui sopra ci significa 11 1 l ingresso 1 sul modulo I O 1 01 0 l uscita 0 sul modulo I O 1 Switch1 e Horn sono operandi simbolici Nell impostazione di un programma si dovr tener conto di scrivere assieme gli operandi e i relativi indirizzi Fra di essi non ci dovr mai essere uno spazio La struttura completa e la sintassi di un programma STL sono evidenziate in appendice A 3 L impostazione di un nuovo prog
43. in questo campo viene visualizzata la denominazione del modulo Campo Commento In questo campo possibile inserire un commento qualsiasi al modulo in questione Si tratterebbe nel no stro caso del commento nel programma STL Campo Parametri In questi campi si dovranno inserire i parametri richiesti dallo specifico modulo Fra i parametri ammessi rientra no tutti i possibili operandi e per moduli particolari an che testi i cosiddetti parametri stringa vedi relativa de scrizione Nel caso si voglia impostare un parametro stringa attivare innanzitutto nella riga desiderata la fun zione F2 Il campo di impostazione assume cos la lar ghezza dell intera finestra in cui sar poi possibile digi tare la stringa di caratteri 9610a FST 200 STL 4 Programmazione in lista istruzioni FESTO 9610a Campo Denominazione parametri Questi campi visualizzano la denominazione dei moduli di funzione particolari Durante l impostazione dei singoli parametri dopo ogni posizionamento in un nuovo campo si ha la possibilit di includere l ultimo operando impostato nella lista d oc cupazione Questa procedura viene eseguita con le modalit gi descritte nel paragrafo 4 2 4 Inserimento del richiamo di modulo nel programma STL Dopo l impostazione di tutti i parametri necessari si do vr attivare la funzione F1 Scompare cos la finestra e il modulo di funzione viene inserito nel programma STL Le impostazioni v
44. multi bit 0 00 fino a Contatore Operazioni Singolo bit interrogare attivare resettare Multi bit caricare confrontare assegnare CO bis C31 CVO fino a CV31 CWO fino a CW31 Valore di preselezione Stato del contatore singolo bit Parola del contatore multi bit Preselezione del contatore multi bit decimale 32768 fino a 32767 decimale 0 fino a 65535 esadecimale 0000 fino a FFFF Costante Operazioni caricare confrontare Vnnnnn Multi bit Intervallo valori decimale 32768 bis 32767 decimale 0 fino a 65535 esadecimale 0000 fino a FFFF A 6 9610a FST 200 STL Appendice A FESTO 9610a Registro Operazioni caricare confrontare assegnare RO fino a R127 Multi bit Intervallo valori decimale 32768 fino a 32767 decimale 0 fino a 65535 esadecimale 0000 fino a FFFF Unit di funzione Operazioni caricare confrontare assegnare Per SF 3 Unit di funzione speciale FUO fino a FU4095 Parametri modulo Programma Operazioni interrogare attivare caricare PO fino a P15 Singolo bit Errore Operazioni interrogare cancellare E Singolo bit EW Multi bit Registro di indicizzazione Operazioni caricare confrontare assegnare per indirizzamento indicizzato X y Multi bit A 7 FST 200 STL Appendice A FESTO
45. ne Introducendo questo operando e confermando con il ta sto Enter si conclude l operazione multi bit La seguen te figura riporta un esempio di un operazione multi bit a due operandi 10 2 INI J aa SHR CPI Il box della parte esecutiva del percorso di corrente mostra l operazio ne SHR sposta a destra Un fronte positivo sull ingresso 10 2 deter mina che il valore dell operando IW1 venga spostato di un bit a de stra e memorizzato nell operando CP1 5 70 9610a FST 200 LDR 5 Programmazione in schema a contatti FESTO 5 4 6 Operazioni multi bit a tre operandi 9610a Nelle operazioni multi bit a tre operandi loperazione viene eseguita sui primi due operandi memorizzando il risultato di questa operazione nel terzo operando Il pri mo secondo e terzo operando possono essere uguali Attivando la funzione Enter operand sopra il simbolo dell operazione viene aperto un campo di impostazione Introducendo l operando e confermando con il tasto En ter a destra in corrispondenza del simbolo dell opera zione viene visualizzato un ulteriore campo di imposta zione per il secondo operando Dopo l impostazione del secondo operando e la conferma con il tasto Enter si apre un campo di impostazione per il terzo operando Introdurre l operando in cui dovr essere memorizzato il risultato dell operazione Confermando l impostazione del terzo operando con il tasto Enter la procedura di inserimento degli op
46. non stato possibile effettuare il collegamento all FPC occorre verificare che il sistema di comando sia colle gato e inserito vedi 2 2 3 17 FST 200 3 Gestione dei programmi di comando FESTO 3 8 Backup Restore Project Backup Questa funzione agevola la gestione dei file nell ambito di interi progetti E possibile e eseguire il backup di un progetto su un supporto di memoria esterno e eseguire il restore di un progetto dal supporto esterno e rinominare un intero progetto e cancellare un intero progetto e formattare dischetti Richiamare il Project Backup A questa funzione si accede da Project management Selezionare qui la funzione Back up Project Eseguire il backup di un progetto Si apre una finestra con la sele zione delle diverse funzioni vedi fig 3 11 E Z J3i 1 Ladder Statement BASIC Uti Project management 1 diagram list Select project Create project Delete project Print project Load project Delete program Back up project Selection Esc 1 Restore project Delete project Rename project Target drive CA B Format floppy disk FPCHHH no comment A Target drive F F FI F F F F FE 1 Z 3 4 5 6 7 8 Fig 3 11 Backup di un progetto 3 18 9610a FST 200 3 Gestione dei programmi di comando FESTO Attivare la funzione richiesta cliccandola con il mouse o selezionandola con i tasti freccia e premere successiva mente il tasto Enter Il drive di
47. selezione 9610a Attivare il modulo richiesto clieccandolo due volte con il mouse o posizionando su di esso la barra luminosa e premendo il tasto Enter Si apre quindi una finestra in cui viene richiesto di inse rire i dati inerenti l utilizzo del nuovo modulo vedi fig 3 24 3 45 FST 200 3 Gestione dei programmi di comando FESTO FST 203 V3 2 1 Ladder Statement Utilities Project management diagram list Select project Create project Delete project Print project Load project Delete program Program selection Esc Restore rt Prog Module P B F B Program Module No _ _ _ Version No 1 Description No comment i A Ei Fig 3 24 Dati relativi di modili 3 46 Le note esplicative circa i dati richiesti sono riportate nel paragrafo 4 1 1 5 1 1 Occorre innanzitutto consul tare la descrizione del relativo modulo per sapere se si tratta di un programma un modulo di programma o di una funzione Generalmente occorre salvarlo come mo dulo di programma B o come funzione F Il commento impostato sotto Task sar poi gestito dal programma analogamente al commento di un operando e incluso nella lista d occupazione come tale Digitando un breve testo descrittivo il programma potr disporre sempre di un riferimento univoco alla funzione del mo dulo Un consiglio non modificare il commento preim postato nei programmi assembler FESTO 9610a FST 20
48. spositivo di foratura A 19 FST 200 STL Appendice A FESTO A 4 2 Controllo del processo P0 Inizializzazione passo 1 Qui vengono impostate la frequenza di lampeggio rela tiva alla segnalazione del PARRESTO DI EMERGENZA 0 5 sec e la preselezione del contatore per il numero di pezzi 10 Contemporaneamente viene azzerata la visualizzazione del contatore il flag viene posto su pre senza pezzo e il programma di monitoraggio viene atti vato Il controllo del processo ed il programma di moni toraggio vengono eseguiti in modo quasi parallelo si opera quindi in modalit multitasking Diramazione Messa a punto Modo automatico passo 2 Questo passo definisce la diramazione del programma In funzione della posizione dell interruttore Messa a punto Modo automatico l esecuzione del programma continua al passo 20 oppure al passo 10 Il programma si ferma su questo passo se stato attivato ARRE STO DI EMERGENZA Programma automatico passo 10 14 L alimentazione e l espulsione del pezzo sono sostituiti dalla supposizione che sia presente un pezzo Azionan do l interruttore start nel passo 2 il cilindro di serrag gio esce per bloccare il pezzo Raggiunta la posizione di fine corsa il dispositivo di foratura in una rappre sentazione semplificata viene fatto avanzare attenzio ne si tratta di un cilindro a doppio effetto Non appena il dispositivo va in battuta ritorna immediatamente nella sua posizi
49. terminare 3 26 R Ramo parallelo cancella 49 5 48 F rma eona a ia 5 42 5 47 9610a FST 200 Apendice D FESTO 9610a generalit iii DA Richiamo di programma OSEGUIFO PEES 143 IMPostare i ine Ea 3 37 cambio directory drive 3 39 operare a livello DOS 3 39 programmi FST esterni 3 39 Richiamo di un programma parametri puadrecagile ela 3 40 ritorno al Software FST 3 44 terminare l impostazione v comandi file 3 42 Riga Cancella 4 16 6 20 INSErisci r A 4 16 6 19 sHPrIStiNa ainan aaia 4 16 6 20 Schema a contatti OLO APRE TETA TATE 5 3 parte condizionale 5 24 parte esecutiva n 5 24 Stampa lista degli Errori i 3 15 Stampare lista dei riferimenti incrociati 3 13 lista di allocazione s e 3 12 pagina di titolo del progetto 3 12 progetlO ruagilinala le sarai 3 9 programma iui illa 3 12 testo di COMMENTO 3 12 Struttura del programma richiamo del software FST 2 16 Struttura generale lay out di visualizzazione 2 18 men principale i 2 17 Sigla FST logo 2 17 testo di AIUTO 2
50. 0 fino a 31 Operando Con il termine operando si intende la denominazione simbolica o assoluta di un qualsiasi operando multi bit vedi elenco ope randi in 01 2 oppure un valore temporale assoluto indicato in passi da 0 01 s compreso nell intervallo da 0 00 s a 655 35 s Box contatore Cha Effetto Operand I contatore C definito con nn verr Counter inizializzato nn 0 fino a 31 Operando Con il termine operando si intende la denominazione simbolica o assoluta di un qualsiasi operando multi bit vedi elenco operan di in B1 2 oppure un valore assoluto compreso nei seguenti in tervalli 0 fino a 65535 decimale senza segno 32768 fino a 32767 decimale con segno 0000 fino a FFFF esadecimale Assegnazione Operand 1 Effetto To Il valore dell operando 1 viene Operand 2 memorizzato nell operando 2 Operando Con il termine operando 1 e 2 si intende la denominazione sim bolica o assoluta di operandi multi bit qualsiasi vedi elenco ope randi in B1 2 L operando 2 non deve per essere una parola di ingresso B 4 9610a FST 200 LDR Appendice B FESTO Operazioni multi bit a 2 operandi Effetto Dperand 1 Il valore dell operando 1 viene caricato Operation HR REAGIRE Operand Z nell accumulatore multi bit dopodich si eseguir l operazione Il risultato vie ne memorizzato nell operando 2 Operando Con il termine operando 1 e 2 si
51. 5 21 Definizione di UN DOX 5 52 Fig 5 22 Operazioni multi bit 5 69 Fig 5 23 Aritmetica logica ii 5 73 Fig 5 24 Box per il richiamo di un modulo 5 78 Fig 5 25 Comandi di DIOCCO 5 84 Fig 5 26 Comandi supplementari 5 86 Fig 5 27 Elenco dei percorsi 5 88 Fig 5 28 Accesso alla visualizzazione di stato 5 90 Fig 5 29 Visualizzazione dello stato 5 94 Fig 5 30 Modifica del valore di un operando 5 96 Fig 6 1 Editor di testi see 6 2 Fig 6 2 Comandi di ricerca mel editor di t testi 6 4 Fig 6 3 Comandi di blocco dell editor di testi 6 8 Fig 6 4 Lettura del blocco di testo 6 13 Fig 6 5 Salvataggio del blocco di testo 6 14 Fig 6 6 Comandi di tabulazione dell editor ditesti ariani a ER 6 16 9610a D 3 FST 200 Apendice D FESTO Fig 6 7 Comandi supplementari 6 19 Fig 6 8 Tasti di funzione dell editor di testi 6 23 Fig 6 9 Pagina di copertina del progetto 6 30 Fig 6 10 Intestazione di pagina del progetto 6 33 Fig 7 1 Comunicazione tramite l interfaccia Fig 7 2 Caricamento d progetto 7 5 Fig 7 3 Caricamento dei programmi nel Boot mode Lara iaia 7 7 Fig 7 4 Caricamento di un programma
52. 8 3 FST 200 8 Fieldbus Master AS i FESTO Nella seguente tabella sono elencate le impostazioni Impostazione ammessa da 1a 31 Gli utenti Fieldbus memorizzati nel file dei tipi vengono proposti in una finestra di selezione Si richiede solo per i tipi con numero di ingressi variabile Valori ammessi 0 12 per utenti strutturati a byte 0 4 per utenti strutturati a parola ammesse Sigla Significato PN Numero utente Tipo Tipo di utente IW Numero delle unit di ingresso OW Numero delle unit di uscita Si richiede solo per i tipi con numero di uscite variabile Valori ammessi 0 12 per utenti strutturati a byte 0 4 per utenti strutturati a parola Terminare le impostazione premendo il tasto Enter o il pulsante sinistro del mouse Se le impostazioni sono corrette viene proposto il prossimo campo di immissione Appare una lista di tutti gli utenti Fieldbus che possono essere configurati v fig 8 4 9610a FST 200 8 Fieldbus Master AS i FESTO FST 203 field bus configuration Type Comment Valve term 93 to 05 2IW4 50W Insert Esc PN Type 3 r__I Type selection Esc 1_f Valve term 92 over 8 valves Valve sens term up to 6 val Valve sens over 6 val Valve term 03 to 05 SF type 092 to type 05 FSI FB Interface 19 FB 202 I 0byte default i i titti iti oi tito Fig 8 3 Scelta del tipo in fase di con
53. 80 F6 key pressed F0 14 F_ E ABG 80 F key pressed F0 15 F_8 E ABG 80 F8 key pressed RO Buffer E ABG 89 keyboard buffer ce E i E E i Fig 4 16 Inserimento di un nuovo operando Ora si pu impostare un operando assoluto senza o con operando simbolico Un operando simbolico da solo non ha alcun senso e non quindi possibile 4 70 9610a FST 200 STL 4 Programmazione in lista istruzioni FESTO Dopo aver impostato l operando nella giusta sintassi si dovr attivare la funzione F1 In questo modo l ope rando viene inserito nella lista d occupazione in posi zione esatta E possibile annullare l impostazione in qualsiasi momento premendo F8 o il tasto ESC Cancellazione di un operando Si cancella un operando dalla lista d occupazione posi zionandosi sulla riga corrispondente all operando ed atti vando la funzione F2 Viene quindi visualizzata in una finestra la richiesta di conferma della cancellazione del l operando Digitando Y l operando viene cancellato mentre con N viene annullata la procedura FST 203 Allocation List V3 2 l Absol 0p Symbol 0p Commentary F0 0 Enter E ABG 80 ENTER key pressed FO 1 ki E ABG 80 F1 key pressed F0 2 F_2 E ABG 80 F2 key pressed F0 3 F_3 E ABG 80 F3 key pressed FO 4 F_ amp E ABG 80 F key pressed F0O 5 Clear E ABG 89 clear key pressed F0 6 Change E ABG 80 value changed FO Initbuff E ABG 80 init if flag 0 F0 12 F_5 E ABG
54. A 6 Fjentries operat Fig 5 26 Comandi supplementari 5 86 9610a FST 200 LDR 5 Programmazione in schema a contatti FESTO 9610a Ricerca di un operando Attivando la funzione Search operand trova operando si apre un campo di impostazione nella riga dei mes saggi in cui sar possibile impostare l operando ricerca to Indipendentemente da come l operando stato inse rito nel programma LDR possibile impostare la deno minazione simbolica o assoluta dell operando In questo caso non si fa distinzione fra maiuscole e minuscole Dopo aver confermato l impostazione in una finestra appare la richiesta Do you want to replace the operand Y N Vuoi sostituire operando S N N avvia la procedura di ricerca Indicando Y appare la segnalazione Exchange which operand Sostituire con quale operando Inserire l operando che dovr sostituire quello esistente nel programma LDR e confermare Inizia cos la ricer ca Un percorso di corrente che contiene l operando ri cercato viene visualizzato in alto sullo schermo Se attiva la funzione Replacement sostituzione la sostitu zione deve essere confermata con Y ogni qualvolta venga trovato l operando in questione Indicare poi se si intende proseguire nella ricerca o meno 5 87 FST 200 LDR 5 Programmazione in schema a contatti FESTO Ricerca di un percorso di corrente Attivando la funzione Search rung trova percorso si acc
55. Code HEK 3 2 1 0 Code Ti mo DEI O wa D gel PO ITTU TVT ef r i i i i gt i o a O a oo oo aoo oo a Kam i a Kae e E e A a Ke E e DOHDODOHOON OHHHOoOSHnHoSr ON HHmMIOSHmMoOSS MOIOSANIAWNE N Sal rorororo ropro nor dv vov vovv DU Ooo cc00000 co o 00 DECORO COOL Ow o c00 000000 OO o coco 000000 co o 000 00000H oH o 000 c0000H OH rorororo roropsoro P P P P P P cessa co Woo 000 DOSHOoO DOoOSHoeoo OHOH OHOOHO Select new address A 6 I Fig 8 8 Modulo di configurazione bus AS i assegnare modificare indirizzo slave AS i 9610a 8 19 FST 200 8 Fieldbus Master AS i FESTO 8 20 As specified ID IO F5 codici ID IO nominali Qualora nell elenco degli slave dovesse comparire un punto interrogativo si attiva la funzione F5 Nominal IDO In questo caso il codice ID o IO dello slave AS i esistente si differenzia da quello dello slave progettato Le possibili cause sono e un errore di installazione del rispettivo slave oppure e un errore di progettazione dello slave Le differenze vanno sempre e comunque corrette Adottare una delle seguenti modalit a scelta e rimuovere lo slave installato erroneamente e sostituirlo con il tipo di slave progettato oppure e inserire lo slave installato nella lista nominale pro gettata A tale scopo richiamare il men di configu razione AS i progettazione degli slave AS i ed eseguire nuovamente un confro
56. Fieldbus 7 26 9610a FST 200 7 Modo operativo on line FESTO Visualizzazione delle uscite AS i Selezionando la funzione F1 vengono visualizzati sullo schermo i valori istantanei degli I O digitali locali col legati Scorrere le pagine con i tasti F1 e F2 fino a visualizzare le uscite AS i SF3 Online Mode 1 Bit Bit ASI outputs ASI addr 7 6 5 4 ASI addr 3 2 1 0 A16 x K 1 10 A17 x 0 2 0 000 RA18 x 0 5 0 000 4 0 0 A19 x 0 7 0 000 6 0 000 A20 x Q 9 0 000 8 0 000 A21 x 0 11 0 000 A22 x 0 13 0 000 12 0 000 A23 x 0 15 0 000 AZ4 X 0 17 0 000 16 0 000 A25 x Q 19 0 000 A26 x Q 21 0 0 20 0 000 A27 x 0 23 0 0 A28 x 0 2h 0 000 A29 x 0 21 0 000 26 0 000 A30 x 0 29 0 000 A31 x Q 31 0 000 30 0 0 Modify mode change column Tab Format Sig 1 2 ISTE AS O 9 format 7 8 Fig 7 15 Visualizzazione uscite del Master AS i 9610a 7 27 FST 200 7 Modo operativo on line FESTO Visualizzazione degli ingressi AS i Selezionando la funzione F1 vengono visualizzati sullo schermo i valori istantanei degli I O digitali locali col legati Scorrere le pagine con i tasti F1 e F2 fino a visualizzare gli ingressi AS i ed i quattro bit di stato AS i SF3 Online Mode 1 Bit Bit ASI inputs ASI addr 7 6 5 amp ASI addr 3 2 1 0 E16 x GM 1 0 0 Status 1 0 0 0 E17 x 0 E18 x Q 4 0 0 E19 x Q E20 x Q E21 x 0
57. IF 00 2 THEN JMPTO 2 IF 10 4 AND N 002 THEN RESET 00 6 SET 00 7 PASSO 12 5 IF 00 2 THEN JMPTO 2 IF 10 6 AND N 002 THEN RESET 00 7 SET 00 6 CP co LOAD cwo TO OWI1 PASSO 13 6 IF 00 2 THEN JMPTO 2 IF 10 5 AND N 002 THEN RESET 00 5 PASSO 14 7 IF 00 2 THEN JMP TO 2 IF 10 3 AND F0 0 AND N 002 AND Czo THEN JMP TO 10 IF N Co Contatore per numero pezzi 9610a FST 200 STL Appendice A FESTO 0070 THEN RESET 00 0 Indicatore di Start 0071 RESET 00 1 Indicatore di Modo automatico 0072 JMP TO 1 0073 0074 PASSO 20 8 Programma di messa a punto 0075 IF NOP 0076 THEN RESET 00 7 Dispositivo di foratura avanti 0077 SET 00 6 Dispositivo di foratura indietro 0078 0079 PASSO 21 9 0080 IF 10 5 Foratura posizione di riposo 0081 THEN RESET 00 5 Cilindro di serraggio 0 rientrato 0082 RESET 00 1 indicatore di Modo automatico 0083 RESET 00 0 Indicatore di Start 0084 JMP TO 1 0085 Programma di monitoraggio P7 0001 0002 0003 0004 0005 0006 0007 0008 0009 0010 0011 0012 0013 9610a PASSO 100 IF THEN THEN THEN RESET RESET AND N LOAD N TO SET SET PSE 1 10 2 00 4 00 2 10 2 TO 00 4 00 4 TO 00 2 NOP Monitoraggio ARRESTO DI EMERGENZA ARRESTO DI EMERGENZA 0 azionato Uscita lampeggiante per ARRESTO DI EMERGENZA Display ARRESTO DI EMERGENZA ARRESTO DI EMERGENZA 0 azionato Frequenza lampeggio Uscita lampeggiante per A
58. Non esiste l indirizzo alla quale il programma deve saltare Invalid operand operando non ammesso Programmazione in STL l operando non compatibile con l opera zione Vedi appendice A1 Programmazione in LDR l operando NOP invalido ammesso solo in riferimenti a contatti Invalid operand after TO or SHIFT operando non ammesso dopo TO o SHIFT Dopo TO e SHIFT stato inserito un operando assoluto non ammesso Per STL vedi anche i diagrammi di sintassi nell appendice A del presente manuale Invalid operand for allocation list operando non ammesso per lista d occupazione Nell elaborazione della lista d occupazione determinati operandi hardware non sono consentiti p es CMP CFM Invalid operation operazione non ammessa Si cerca di applicare ad un operando un operazione che non am messa con questo operando C 21 FST 200 Appendice C FESTO C 22 Invalid operator operatore non ammesso Si cerca di assegnare un operatore ad un operando non ammesso p es si tenta di lavorare con operandi a singolo bit nel box arit metico logico Questo non ammesso Invalid sentence start istruzione d inizio non corretta Errore di programmazione in STL Una stringa viene iniziata con un istruzione non ammessa Invalid sequence of sentence part sequenza di istruzioni non corretta Errore di programmazione in STL sono state inserite in successione due istruzioni THEN oppure un istruzio
59. Print project Load project Delete program Back up project Import file Include modul REIFLI this is a comment isn t it FREttEe FS FRENI FM FEAS F F FE 1 ZI 3 4 SIGLE SAE T 3 end Fig 3 1 Project management 9610a 3 1 FST 200 3 Gestione dei programmi di comando FESTO 3 1 Messa a punto di un progetto E necessario mettere a punto un progetto e quando il Software FST viene avviato per la prima volta e se si desidera scrivere un nuovo programma di comando non ancora esistente e sesi vuole creare la directory LIB Un progetto pu contenere pi programmi singoli che assieme formano un programma di comando E possi bile creare una pagina di copertina definire un intesta tazione per ciascuna pagina vedi paragrafi 6 3 e 6 4 ed aggiungere un testo di commento Selezionare a questo scopo con i tasti freccia e o con il cursore del mouse la funzione Project management messa a punto di un progetto Premendo ora il tasto Enter e o il pulsante sinistro del mouse appare la se guente finestra vedi fig 3 2 E FST U31 il Ladder Statement BASIC Utir EPro ject managementi diagram list Select project Delete project Print project Load project Delete program ro ject le odul C Project Selection E Esc l Project Description FETTES u F F F F F F FESE 1 Z 3 4 5 6 8 Fig 3 2 Project management 3 2 9610a FST 200 3 Gestione dei programm
60. Save and quit editor la pagina di copertina risulta assegnata a quel determi nato progetto 6 31 FST 200 6 Editor di testi FESTO Pagina di copertina come blocco Volendo utilizzare la stessa pagina di copertina per pi progetti creare innanzitutto la pagina di copertina se condo le modalit descritte Salvare poi la pagina di co pertina con il comando Save text block salvare blocco di testo come blocco nella directory LIB Lavorando in seguito su un altro progetto selezionare dai programmi di utility la funzione Project title page Richiamare quindi con il comando file Read text block leggi blocco di testo la pagina di copertina dalla direc tory LIB indicandone il nome Selezionando ora lop zione Save and quit editor questa pagina di copertina verr assegnata anche al nuovo progetto 6 4 Intestazione di pagina del progetto 6 32 L intestazione delle pagine del progetto verr stampata automaticamente sul margine superiore di ogni pagina di programma In questa funzione sono disponibili le stesse opzioni della pagina di copertina del progetto L intestazione di pagina pu avere una lunghezza massima di sette righe Questo fatto va tenuto pre sente soprattutto se viene racchiusa in una cornice 9610a FST 200 6 Editor di testi FESTO Attivazione della funzione Selezionare innanzitutto un progetto qualora non sia gi stato fatto in quanto l intestazione di pagina deve essere sempre
61. ap pendice A 3 riporta le informazioni dettagliate circa la sintassi delle possibili associazioni 4 53 FST 200 STL 4 Programmazione in lista istruzioni FESTO 4 5 Moduli software Oltre ai programmi applicativi si possono utilizzare an che dei moduli software Vengono supportati due diver si moduli software e moduli di funzione CFM e moduli di programma CMP E possibile richiamare un modulo software nelle parti esecutive di una lista istruzioni 4 5 1 Moduli di funzione CFMnn 4 54 Per quanto riguarda lo svolgimento di funzioni speciali il sistema operativo del sistema di comando mette a disposizione dei moduli di funzione Si tratta di pro grammi macchina preparati da Festo che possono es sere applicati ma non modificati Richiamando i moduli di funzione questi dovranno essere completati soltanto con i relativi parametri In tutto sono possibili 256 moduli di funzione che ven gono numerati in sequenza da 0 a 255 Richiamo di un modulo di funzione Un modulo di funzione viene sempre richiamato all in terno di una parte esecutiva di un programma o di un modulo di programma Posizionare il cursore sulla riga di programma dopo la quale dovr essere inserito un modulo di funzione Attivare ora nei comandi supple mentari la funzione Module box richiamo di un mo dulo Sul margine dello schermo appare cos una finestra vedi fig 4 13 9610a FST 200 STL 4 Programmazione in lista is
62. bit Intervallo valori decimale 32768 32767 decimale 0 65535 esadecimale 0000 FFFF Unit di funzione Operazioni confrontare caricare FUO FU4095 Unit di funzione speciale Parametro modulo Programma Operazioni interrogare attivare resettare PO P15 Operando a singolo bit Errore Operazioni interrogare resettare E Operando a singolo bit EW Operando multi bit Registro di indicizzazione Operazioni caricare confrontare assegnare per indirizzamento indicizzato x y Multi bit B 12 9610a FST 200 LDR Appendice B FESTO B 1 3 Sintassi della denominazione di operandi assoluti 9610a Operandi simbolici Tutti gli operandi indicati sopra possono essere sostituiti da cosiddetti operandi simbolici Si deve tenere conto che sono ammessi soltanto minuscole e maiuscole ed il trattino basso underscore Per ragioni di chiarezza possibile assegnare ad un operando in ogni caso un solo operando simbolico iden tificativo Operando Chiave indirizzi lw b f Utente Fieldbus n If w b w Numero parola IWw b Numero bit IWf w Ow b Of w b OWw OWf w Fw b w Numero parola flag FWw b Numero bit Pp P Numero programma B 13 FST 200 LDR Appendice B FESTO B 2 La funzione multitasking nell unit di valvole con blocco di comando SF 3 SF 3 dispone di un sistema operativo che supporta la funzione multitasking che permette di elaborare median te commut
63. comando e Soluzione completa trasferimento di pi o di tutti i programmi di un progetto in un unico processo di caricamento vedi paragrafo 7 2 1 e Caricamento singolo p es dopo una correzione di un solo programma vedi paragrafo 7 2 2 Alla prima messa in servizio del vostro sistema di co mando si consiglia di cancellare prima la memoria RAM 9610a 7 3 FST 200 7 Dialogo con il sistema di comando FESTO 7 4 Nel collegamento on line utilizzare a tale scopo la fun zione F4 Reset SF 3 cancella SF 3 vedi capitolo 7 3 In questo modo la memoria RAM viene completamen te cancellata ossia reinizializzata Volendo successivamente utilizzare di nuovo la fun zione F4 Reset SF 3 occorre accertarsi che tutti i pro grammi sorgente caricati nel sistema siano stati pre ventivamente salvati Indicazioni generali sulla procedura di caricamento Gli eventuali errori comparsi durante il caricamento possono essere visualizzati sotto la voce Show error list visualizza lista errori Gli errori pi comuni sono e Errori di sintassi la traduzione in codice macchina avviene solo du rante la procedura di caricamento In questa fase viene verificata tra l altro la correttezza dei loop e degli indirizzi di salto Non possibile caricare pro grammi difettosi nel sistema di comando e Spazio di memoria insufficiente nel sistema di comando se il programma da caricare occupa uno spazio maggiore di quello d
64. degli strumenti di elaborazione sotto forma di cosiddetti comandi CTRL vedi appendi ce C 2 Per questo editor esistono inoltre ulteriori e specifici comandi CTRL B Questo comando permette di abilitare o disabilitare l im postazione automatica nella lista d occupazione Se abilitata al termine di ogni riga premendo il tasto Enter possibile eseguire un impostazione nella lista d occu pazione CTRL 0 B Questo comando permette di selezionare ulteriori co mandi A tale proposito si rimanda al paragrafo 4 1 7 9610a 4 13 FST 200 STL 4 Programmazione in lista istruzioni FESTO CTRL O F Questo comando consente di definire un formato unifor me per il programma STL attuale Questa formattazione fa s che il programma sia pi facilmente leggibile CTRL O L Questo comando richiama l editor per la lista d occupa zione CTRL 0 G Questo comando richiama l editor per la lista d occupa zione CTRL O K Questo comando visualizza una finestra in cui possi bile digitare i parametri per richiamare un modulo Vedi anche paragrafo 4 5 CTRL K A Questo comando richiama il test di sintassi Viene quin di verificata l esattezza formale del programma Qualora nel test venga riscontrato un errore al termine del test sar visualizzata una corrispondente segnala zione Se il programma corretto o se la forma del programma corretta appare la segnalazione No errors found Nessun errore trov
65. destinazione di salto composto da un massimo di nove caratteri La destinazione di salto rappresenta solamente un identificativo dell indirizzo di salto ma non un elemen to della parte condizionale La parte condizionale del percorso di corrente viene infatti verificata anche nel caso in cui non si esegue direttamente un salto sul per corso 5 49 FST 200 LDR 5 Programmazione in schema a contatti FESTO 19 2 09 1 JI __ __ ___ _ t_ _ _ FA S Continue __ I Continue 19 3 00 2 EL I Ll 5 Percorso 1 Se la condizione vera l uscita 00 1 viene attivata e successivamente si esegue la diramazione verso la destinazione di salto Next Percorso 2 La parte condizionale del percorso di corrente vera se nell ingresso 10 3 presente un segnale logico 1 5 50 9610a FST 200 LDR 5 Programmazione in schema a contatti FESTO 5 3 8 Box nella parte esecutiva Ulteriori funzioni nella parte esecutiva vengono rappre sentate mediante il simbolo box ovvero e assegnazioni LOAD TO e timer e contatori e operazioni multi bit e aritmetica logica e richiami di moduli La funzioni viene descritta all interno di un box 11 2 Ti dI_ _ _ ____r_ _ _ TP1 Timer L esempio mostra un box di un timer in cui sono gi stati impostati degli operandi Tutte le funzioni di cui sopra vengono rappresentate in box di questo tipo WU Le funzioni box vengono ese
66. di DIOCCO 5 83 Comandi supplementari 5 86 Visualizzazione di stato 5 89 Accesso alla visualizzazione di stato 5 90 Attivazione della visualizzazione disstato unici 5 91 9610a FST 200 Indice FESTO 9610a 6 Editor di testi 6 1 6 1 1 6 1 2 6 1 3 6 1 4 6 1 5 6 1 6 6 2 6 3 6 4 7 7 1 7 2 7 2 1 7 2 2 7 2 3 7 3 7 3 1 7 4 7 4 1 7 4 2 7 4 3 7 4 4 7 4 5 Descrizione e funzioni 6 2 Comandi di riCerca 6 4 Comandi di DIOCCO a 6 8 Comandi di tabulazione 6 16 Comandi supplementari 6 19 Help dell editor in 6 21 Comandi di file nn 6 22 Definire tasti di funzione 6 22 Pagina di copertina del progetto 6 29 Intestazione di pagina del progetto 6 32 Dialogo e collegamento on line con il sistema di comando 7 1 Collegamento al sistema di comando 7 2 Caricamento nel sistema di comando 7 3 Caricare un progetto nel sistema di comando iii 2D Caricare un programma nel sistema di comando ii 7 8 Salvare il contenuto della memoria nell EEPROM irene 779 Modo operativo on line 7 15 Pre
67. di scansione 4 81 5 95 visualizza valore operando 5 97 D 18 9610a FST 200 Apendice D FESTO D 4 Documentazione aggiuntiva Il modo operativo SF 3 on line illustra soltanto una pic cola parte delle istruzioni disponibili nell interprete dei comandi del sistema di comando in uso Nel manuale relativo al sistema di comando sono contenute e tutte le istruzioni dell interprete dei comandi e le segnalazioni di errore dell interprete dei comandi e del sistema operativo Nella seguente tabella sono riportati i numeri di questi paragrafi per ciascun sistema di comando Sistema di comando Festo FPC 202 C Manuale d uso FPC 202 C codice n 8394 D Interprete dei comandi capitolo 5 Segnalazioni di errore capitolo 6 Unit di valvole programmabile Festo con blocco di comando SB 202 Typo 02 codice n 18370 Deutsch 18371 English Typo 03 05 codice n 152750 Deutsch 152760 English SF 202 Typo 02 codice n 18372 Deutsch 18373 English Typo 03 05 codice n 152750 157643 D 152760 157644 GB SF 3 Typo 02 codice n 165480 Deutsch 165485 English Typo 03 codice n 165446 Italiano 165481 Deutsch 165486 English 9610a D 19 FST 200 Apendice D FESTO D 20 9610a
68. display non possibile creare una EPROM per questa visualizzazione Questa segnalazione di errore si verifica se stata selezionata la funzione Burn EPROM programmazione EPROM mentre il tipo di visualizzazione attuale del file selezionato non consente il modo EPROM You cannot create program module for this display non possibile creare un modulo di programma per questa visualizzazione E stata selezionata la funzione Crea modulo ma il tipo di visualiz zazione attuale del file selezionato non consente di creare moduli Your programcontains errors Errori del programma Il programma tradotto contiene un errore di sintassi 9610a FST 200 Appendice C FESTO C 3 2 Segnalazioni del sistema di comando Data la diversit che i tipi di sistema di comando Festo presentano in alcuni punti ovvio che anche le segna lazioni di errore siano diverse nei vari sistemi di coman do Le segnalazioni di errore del blocco di comando SF 3 sono illustrate nella descrizione SF 3 Elettronica 9610a C 43 FST 200 Appendice C FESTO C 44 9610a FST 200 Apendice D FESTO Indice di figure 9610a Fig Fig Fig Fig Fig Fig Fig Fig Fig Fig Fig Fig Fig Fig Fig Fig Fig Fig Fig Fig Fig Fig Fig Fig Fig Fig Fig Fig 2 1 2 2 2 3 2 4 2 5 2 6 2 7 2 8 3 1 3 2 3 3 3 4 3 5 3 6 3 7 3 8 3 9 3 10 3 11 3 12 3 13 3 14 3 1
69. e o selezionare un progetto Nei programmi di utility attivare dal men principale FST oppure attraverso i comandi supplementari la fun zione Edit allocation list elaborazione lista d occupazio ne Si accede cos all editor di lista d occupazione vedi fig 4 15 FST 203 Allocation List 43 2 1 Abso1 0p Symbol 0p Commentary 03 1 delaytime delay time in tenth of a second ia wait panna time in milliseconds 1 2 3 A Sicomment BS TENESSE SERIO Fig 4 15 Editor di lista d occupazione Le vari funzioni disponibili verrano dettagliate nella se quenza dei tasti di funzione Attivando la funzione F8 si termina l elaborazione della lista d occupazione 9610a 4 69 FST 200 STL 4 Programmazione in lista istruzioni FESTO Inserimento di un nuovo operando Attivando F1 viene inserito un nuovo operando Si apre una finestra di impostazione con un campo rispettiva mente per l operando assoluto e per l operando simboli co vedi fig 4 16 Con il tasto Enter o TAB si passa da un campo all altro FST 203 Allocation List V3 2 1 Abso1 0p Symbol 0p Commentary F0 0 Enter E ABG 80 ENTER key pressed FO 1 E_1 E ABG 80 F1 key pressed F0 2 F_2 E ABG 80 F2 key pressed F0 3 F3 E ABG 80 F3 key pressed F0 4 F_ amp E ABG 80 F key pressed Fo tei nr pneri L SR ey pressed ang sol 0p Symbol 0p ange FO 7 Initb cen flag 0 F0 12 E_5 ey pressed F0 13 F_6 E ABG
70. exist l operando non esiste Si cerca di trovare un operando che non stato inserito nella lista d occupazione Operand for missing operando per mancante L operazione in LDR non completa Manca l identificativo Significa contatto bobina timer operandi possibili in LDR Operand missing operando mancante L operazione in LDR non completa Il contatto la bobina etc non hanno operandi Operand missing in allocation list operando manca nella lista d occupazione Questa segnalazione appare nello schema a contatti nello schema di funzione e nel box aritmetico logico Si intende per operando man cante un operando assoluto P Parallel coils may only be made in front of the jump mark bobine parallele possono essere create solo prima dell istruzione di salto Questa segnalazione di errore si verifica nella programmazione in schema a contatti Parentheses do not match parentesi non chiusa Questo errore si verifica quando prima di un comando TO il numero delle parentesi aperte maggiore o minore del numero di parentesi chiuse Path LIB does not exist percorso LIB non esiste La directory LIB non esiste nel percorso progetti Creare la suddetta sottodirectory Path LIB does not exist il percorso LIB non esiste Non esiste la sottodirectory LIB Bisogna innanzitutto crearla 9610a FST 200 Appendice C FESTO 9610a PC DOS file COMMAND COM not found file PC DOS COMMAND COM
71. file di testo e continuare e annullare le modifiche del file di testo ed uscire dall editor La stessa funzione consente anche di salvare e o cari care blocchi di testo Per dettagli si rimanda al paragra fo 6 1 2 6 2 Definire tasti di funzione Con questa funzione possibile assegnare ai tasti da F1 a F8 una qualsiasi funzione valida per e editor di testi e editor STL 6 22 9610a FST 200 6 Editor di testi FESTO Selezionare nei programmi di utility la funzione Text function keys o negli editor i tasti di funzione STL o BASIC Appare ora la seguente finestra Es editor di testi fig 6 5 La procedura di modifica dei tasti di fun zione identica in tutti e tre i casi Name lt Tab commands a 4 Fig 6 8 Tasti di funzione dell editor di testi In questa videata viene riproposta l assegnazione dei tasti di funzione dell editor di testi finora descritta 9610a 6 23 FST 200 6 Editor di testi FESTO 6 24 A questo punto possibile la definizione di un massimo di 10 livelli ossia la creazione di tasti di funzione nuo vi cui assegnare determinati comandi per semplificare le operazioni di editing Per assegnare le denominazioni ai vari tasti il cursore pu essere spostato di carattere in carattere all interno dei singoli campi Per accelerare questa procedura premere contemporaneamente il tasto CTRL ed il tasto freccia a sinistra o a destra Con questa moda
72. il drive preimpostato Se necessario modificare tale impostazione sovrascrivendola Si raccomanda di non utilizzare l identificativo del o dei dischi fissi Il comando viene eseguito a livello DOS Appare la ri chiesta di inserire un dischetto nel drive indicato e di premere quindi un tasto qualsiasi Per ulteriori chiari menti si rimanda al manuale DOS Uscire dalla funzione di backup Attivando la funzione F8 vengono terminate le proce dure di Backup Restore Project Backup La finestra si chiude ed il programma ritorna al men Utilities 3 26 9610a FST 200 3 Gestione dei programmi di comando FESTO 3 9 Importare file Con questo programma possibile e eseguire il restore di programmi da progetti che sono stati salvati con la procedura di backup Project Backup e eseguire il restore di altri programmi liste d occu pazione e documentazione di progetto salvati su supporti esterni e caricare programmi e moduli assembler o file di driver preparati e forniti da FESTO nella directory LIB e successivamente nel progetto Richiamare la funzione import Questa funzione viene richiamata da Project manage ment Attivare l opzione Import File Importazione di file Mediante la funzione F8 o con il tasto ESC pos sibile uscire dalla funzione d importazione file in qual siasi momento Specificare innanzitutto il drive sorgente nella finestra che appare al centro dello schermo A questo punto inserir
73. in codice macchina non si trova sul disco fisso dischetto FCP type unknown not supported ordefective transmission tipo di FCP sconosciuto non sopportato oppure errore di trasmissione Questa segnalazione di errore compare quando viene utilizzato un sistema di verrifica non corretto modo operativo on line per il sistema di comando Questo errore definisce anche eventuali errori di trasmissione nella fase del log on FST program not available il programma FST non esiste Il programma di utility FST visualizzato non esiste C 15 FST 200 Appendice C FESTO Function keys file not found il file dei tasti di funzione non stato trovato Filename nome de file XXX KEY Il file FST XXX KEY manca non esiste oppure dannaggiato Function module output not connected or incorrectly connected uscita del modulo di funzione non collegata o collegata in modo non corretto Programmazione in schema di funzione verificare se collegata l uscita del modulo di funzione e se i cavi di collegamento sono allac ciati in modo corretto G GOTO incorrectly connected errore di collegamento salto Programmazione in schema di funzione verificare che il simbolo di salto sia collegato e che i cavi siano correttamente collegati GOTO instruction without GOTO target istruzione di salto senza destinazione di salto LDR Nella parte esecutiva di un percorso di corrente stata impostata un istruzione di salto senza indica
74. intende la denominazione sim bolica o assoluta di un operando multi bit vedi elenco operan di in B1 2 L operando 2 non deve essere una parola di ingres Sono possibili le seguenti operazioni multi bit SHL Sposta a sinistra Il contenuto dell accumulatore multi bit viene spostato di un bit a sinistra La posizione libera di destra viene riempita con uno zero bits fuoriusciti a sinistra sono persi SHR Sposta a destra Il contenuto dell accumulatore multi bit viene spostato di un bit a destra La posizione libera di sinistra viene riempita con uno zero bits fuoriusciti a destra sono persi ROL Scorri a sinistra Il contenuto dell accumulatore multi bit viene spostato a sinistra ed il bit fuoriuscito a sinistra inserito come over flow nella posizione libera di destra 9610a B 5 FST 200 LDR Appendice B FESTO ROR Scorri a destra Come ROL ma il contenuto dell accumulatore viene spostato di un bit a destra Il bit fuoriuscito a destra viene inserito come overflow nella posizione libera di sinistra SWAP Scambia L accumulatore multi bit ha una capacit di 2 byte 16 bit Con l operazione SWAP pu essere scambiato il contenuto di questi 2 byte 1byte 8 bit INV Inverti Viene formato il complemento di 1 del contenuto dell ac cumulatore invertendo i singoli bit Gli zeri vengono sosti tuiti con degli uno e gli uno con degli zeri CPL Complemento Viene formato il complement
75. istruzioni F STL 8 commands 9610a Con questa istruzione il contenuto dell accumulatore multi bit viene convertito da rappresentazione binaria a rappresentazione BCD Il codice BCD permette per esempio di comandare i LED di visualizzazione Esempio THEN LOAD BID TO OW7 IWO In seguito a questa istruzione tutti i bit contenuti nell accumulatore multi bit vengono convertiti da codice BCD a codice binario Questo necessario quando all ingresso del sistema di comando sono stati collegati degli interruttori BCD il cui stato di commutazione viene acquisito dalla parola di ingresso e successivamente elaborato in un contatore Esempio THEN LOAD DEB TO CW7 IW7 Con questa funzione si ritorna ai comandi STL di cui in fig 4 9 4 39 FST 200 STL 4 Programmazione in lista istruzioni FESTO 4 3 5 Ulteriori istruzioni Oltre alle istruzioni richiamabili mediante i tasti di fun zione da tastiera si possono e impostare commenti e impostare istruzioni interne al programma e impostare funzioni matematiche Commento Due sono i commenti possibili per il programma STL e Commenti brevi con un numero massimo di 36 caratteri vengono inseriti dopo una riga di programma Iniziano con le virgolette Esempio IFN 11 7 Sensor not assigned e Commenti lunghi Possono essere inseriti in una riga intera Iniziano con doppie virgolette Esempio IF N 11 7 The sensor is not assigned here 4 40 9610a FS
76. la funzione F1 Sullo schermo ap pare la seguente finestra di selezione Contact I Esc l Normally open contact Normally closed contact I L Jump destination Fig 5 12 Scelta del simbolo di contatto Selezionare il simbolo desiderato secondo la solita pro cedura Dopo la conferma della selezione il simbolo verr inserito nell ultima posizione del cursore nello schema a contatti In questo modo un simbolo di condi zione precedentemente inserito in quella posizione ver r sovrascritto Selezionando un indirizzo di salto questo sar sempre posizionato sulla prima colonna del percorso di cor rente Ove vi fossero gi inseriti contatti o rami paral leli verr inserita una nuova colonna con indirizzo di salto sulla prima posizione Si pu ora iniziare l impostazione dell operando tenendo in considerazione le informazioni del paragrafo 5 2 Gli operandi assoluti ammessi per il sistema di comando sono riportati nell appendice B 1 2 o nelle funzioni di help del software FST 5 31 FST 200 LDR 5 Programmazione in schema a contatti FESTO Inserimento di un operando Posizionare il cursore sul contatto per il quale si inten de inserire un operando ed attivare la funzione Enter operand inserisci operando F3 Sopra il contatto viene visualizzato un campo in cui sar possibile impostare l operando come operando as soluto o simbolico nel programma LDR Lad
77. multi bit La funzione Assignment permette di e portare operandi multi bit in uno stato definito e salvare il contenuto di un operando multi bit p es scrivendolo in una parola flag Inserimento di un box d assegnazione Attivando nella finestra di definizione del box la funzio ne Assignment nel programma LDR verr inserito un box d assegnazione con il simbolo di operazione LOAD TO A questo punto possibile iniziare l impostazione dell operando Digitare operando il cui valore deve es sere assegnato sopra il simbolo dell operazione Digitare invece sotto questo simbolo l operando di de stinazione a cui deve essere assegnato il valore 14 3 14 4 IMI JI ____ _ ______ TO R4 Se il fronte del risultato dell operazione logica positivo il valore della parola di ingresso IW1 viene caricato nel registro R4 9610a 5 53 FST 200 LDR 5 Programmazione in schema a contatti FESTO 5 4 2 Timer 5 54 Mediante timer interni possibile programmare ritardi di inserzione e disinerzione nonch altre funzioni tempora li p es controllo del tempo di funzionamento A ciascun timer sono associati tre operandi che indica no lo stato del timer il suo tempo di funzionamento cor rente ed il suo tempo di preselezione Le seguenti opzioni sono possibili e timer a impulsi e timer con ritardo di inserzione e timer con ritardo di disinserzione che corrispondono rispettivamente agli operandi e Tn
78. nella parte condizionale pos sibile programmare le seguenti connessioni logiche 5 29 FST 200 LDR 5 Programmazione in schema a contatti FESTO AND L operazione logica AND rappresentata nel program ma LDR da contatti normalmente aperti NO in succes sione 11 8 12 8 13 0 01 9 JI 1 _ 1 _ FA I Il risultato dell operazione logica 1 vero solo quando tutti gli ele menti condizionali dell operazione logica AND sono veri NOP NOP significa No Operation Questa voce viene inserita sopra il contatto al posto dell operando NOP 01 9 E _ _ _ _ a Impostare questa istruzione nel caso si voglia attivare una procedura senza condizioni di ingresso Come simbolo di contatto pu essere scelto anche un contatto normalmente chiuso NC NOT Questa una negazione che pu essere rappresentata nelle seguenti due modalit 11 0 01 9 IH ____t_ ___r _____ A H 12 9 02 0 J m A H Gli operandi nella parte esecutiva di entrambi i percorsi di corrente assumono la condizione inversa rispetto agli operandi nella parte condizionale 5 30 9610a FST 200 LDR 5 Programmazione in schema a contatti FESTO 9610a Inserimento di un contatto Accertarsi che sia attivato il primo livello di funzione comandi LDR Posizionare il cursore innanzitutto sulla colonna nella quale si intende inserire o modificare un contatto Attivare poi
79. non una costante L Ladder diagram file not found file LDR non trovato Durante la lettura di un programma in schema a contatti viene rilevato che il file danneggiato o mancante Ladder diagram files saved to prevent loss il file LDR salvato per sicurezza E stato elaborato un considerevole numero di percorsi di corrente La condizione attuale viene salvata onde prevenire una perdita di dati Ladder diagram is empty lo schema a contatti vuoto Questa segnalazione compare soltanto in caso di gravosi errori di file che ne impediscono la lettura Last modifications lost le ultime modifiche perdute Si vogliono salvare le modifiche eseguite nel programma ma non c spazio sufficiente sul disco fisso dischetto Per questo motivo le ultime modifiche portrebbero anche non venire memorizzate Salvare il pro gramma modificato su un disco fisso dischetto che abbia spazio suffi ciente 9610a C 23 FST 200 Appendice C FESTO C 24 Last text will be overwritten Overflow Insert anyway l ultimo testo verr sovrascritto Overflow Procedere ugualmente Si cerca di inserire un testo nonostante non ci sia spazio disponibile Se si procede comque ad inserire il testo l ultimo testo evidenziato viene cancellato Library download checksum error errore di carica di checksum libreria Caricando una libreria si verificato un errore di trasmissione Ripetere la procedura di caricamento Se l errore dovesse
80. non trovato Lo shell richiede il file COMMAND COM o COMMAND EXE Prego copiare questo file nella directroy FST Please check the connection to the FPC system and press any key prego verificare il collegamento al sistema FPC e premere un tasto qualsiasi Questo errore indica che il collegamento tra FPC e PC interrotto e che stato superato il time out impostato vedi menu di configura zione Please check the FPC configuration prego verificare la configurazione FPC La configurazione FPC contiene un impostazione errata Please configure FST project path prego configurare il percorso di progetto FST Il percorso di progetto indicato nella configurazione non esiste Im postare un nome di percorso esistente o creare il percorso indicato in sede di configurazione Please copy COMMAND COM or COMMAND EXE to copiare COMMAND COM o COMMAND EXE in Installando il software FST viene rilevato che il file COMMAND COM non contenuto nella directory FST Please declare contact first la parte condizionale priva di contatti Programmazione in schema a contatti la connessione logica elettrica non contiene nessun simbolo condizionale Please eliminate error and start installation again prego correggere l errore e riavviare l installazione Installando il software FST si ripresenta un errore gi segnalato Correggere innanzitutto l errore e poi avviare nuovamente l installa zione C 31 FST 200 A
81. per tastiera E ABG 80 3FD 216S 206 V1 0 E ABG EL LED Driver CFM FD 216S E ABG VF Testo in ABG E ABG 80 3 832BITI 207 V1 0 Aritmetica 32 bit D 8 9610a FST 200 Apendice D FESTO indice 9610a Apparecchiature TEQUISI via schede grafiche Assegnazione dei tasti di funzione Modific ha Aa cancellare livello inserire livello Assegnazione tasti tasti freccia pi tasto CTRL tasti freccia tasto Backspace tasto BLOC SCORR tasto GANG aa tasto GTRL fi tasto Enter ii tasto ESC iner Lea tasto N S a ia tasto tabulatore Blocco Carica ani iaia ENES e A E rale aa e N EE EE E Bobina definisci e til n aea Bobine generalit enee ea Box aritmetica logica identifica modifica visualizza n generalit ada eat Box di confronto cancella aineen INSELFISCI in generalit iii _ pars Vega gone Sgrena o 4 0 o POD D watir 0212 4 12 6 14 5 46 5 45 EET 5 74 ET 5 75 Runa 5 75 5 72 AEEA 5 39 T E 5 36 5 36 D 9 FST 200 Apendice D FESTO Box nella parte esecutiva
82. print 0 End condensed print R Begin bold LE End bold IF Extended ASCII characters 221443 ln HP r LPT1 Communication port Printer BQPrinter F PC Program BI FPC FRI F FERI 140 2 3 Bi call 5 J bus T E operat Fig 2 6 Caratteri della stampante 9610a 2 13 FST 200 2 Messa a punto del software FESTO Nella stringa a destra dell intestazione riportato il tipo di stampante selezionato La modifica dei caratteri di controllo si ottiene semplicemente sovrascrivendoli Sull ultima riga viene indicata l interfaccia stampante Margine fascicolazione Per la stampa di un programma STL commentato si consiglia di escludere il margine fascicolazione Cancel lare con il tasto Canc tutti gli spazi dopo i caratteri rela tivi a Line feed salto riga e Carriage return inizio riga evidenziati Se si desidera un margine fascicolazione pi largo inserire ulteriori spazi Premere una sola volta il tasto INS e quindi pi volte la barra spaziatrice Alla fine dell inserimento premere nuovamente il tasto INS per disattivare la funzione Modifica caratteri di controllo Qualora la stampante richieda dei caratteri diversi da quelli preconfigurati si possono sovrascrivere le impo stazioni Premere il tasto INS ed inserire i caratteri alla posizione in cui si trova il cursore Eventuali caratteri non utilizzati si imuovano con il tasto Canc Per quanto riguarda la modifica dei comandi stampante si rimanda al
83. printer With this number you can locate the error in list M25 9B 2 Program no 1 This program accesses program module no 5 Thereby 1AE LLEIS SELLENA sile 9 l FAI SEA Fig 6 1 Editor di testi 6 2 9610a FST 200 6 Editor di testi FESTO 9610a L esempio di fig 6 1 riassume le diverse possibilit di manipolazione testi Con le funzioni da F1 a F8 si acce de alle singole opzioni Sono disponibili i seguenti tipi di comando e comandi di ricerca permettono di trovare e sosti tuire parti di testo e comandi di blocco aiutano a creare copiare muovere cancellare ed a salvare blocchi di testo e comandi di tabulazione vengono utilizzati per posizionare spostare o cancellare posizioni di tabulazione e Help dell editor illustra in modo schematico le funzionalit dell editor stesso e comandi di file servono a salvare testi aprire o salvare blocchi di testo ed a uscire dall editor di testi e comandi supplementari consentono semplici funzioni di editing all interno di un testo FST 200 6 Editor di testi FESTO 6 1 1 Comandi di ricerca Attivando la funzione F1 nella finestra di fig 6 1 ai tasti di funzione vengono assegnati i Search commands comandi di ricerca vedi fig 6 2 FST Text editor 43 1 Line 1 Col sata Documentation Control program for initializing the complete machine system with a check of all inputs and outputs and simult
84. programma che esegue il richiamo viene fermato nella posizione attuale per il tempo necessario alla completa elaborazione del modulo di programma e Sono ammesse istruzioni di salto Non dovranno per generare dei loop infiniti e In questo caso il comando di chiusura programma PSE non pu essere utilizzato ci determinerebbe un loop infinito 4 59 FST 200 STL 4 Programmazione in lista istruzioni FESTO 4 60 Trasferimento di parametri Dal programma che esegue il richiamo possibile tra sferire dei parametri al modulo di programma Questa procedura si attua con l istruzione WITH seguita da una costante o da un operando multi bit Tali parametri di modulo vengono memorizzati nelle uni t di funzioni speciali FUs La seguente tabella mostra l abbinamento dei parametri alle unit di funzioni spe ciali nonch il numero dei parametri per ciascun tipo di sistema di comando Parameter SF 3 Parametro Parameter 1 FU32 Parameter 2 FU33 Parameter 3 FU34 Parameter 6 FU37 Parameter 7 FU38 Parameter 16 FU47 Questa gestione viene eseguita dal sistema di coman do e non deve essere specificata separatamente 9610a FST 200 STL 4 Programmazione in lista istruzioni FESTO 9610a All interno di un modulo si consiglia di lavorare con questi parametri invece di utilizzare operandi o costanti Difatti solo cos il modulo sar utilizzabile in modo uni versale non essendo vincolato a spe
85. programmi delle utilities la voce Configuration configurazione Selezionare la fun zione Program call richiamo del programma Si apre quindi una finestra di dialogo Attivando la fun zione per la prima volta sul margine sinistro appare soltanto un campo evidenziato Possono invece compa rire delle impostazioni se la funzione stata utilizzata in precedenza vedi fig 3 21 3 37 FST 200 3 Gestione dei programmi di comando FESTO FST configuration program 3 2 Configuration program call KOKANZED EKE H1 2 3 4 Display Editor LOADABGI BAT 1 2 3 H4 5 Load EABG1 Resident Emulator LOADABG2 BAT 1 2 3 H4 5 Load EABG2 Resident Emulator LOADABG8 BAT 1 2 3 H4 5 Load EABG8 Resident Emulator 200KONV EKE 1 2 3 4 Convert Te Fota FIRMO Fist FIS FEESTJES F g File BA A I RR FA Fig 3 21 Impostazione di un richiamo di programma Impostare qui il richiamo del programma inserendo il nome del file e la sua estensione Sono ammessi pro grammi eseguibili e comandi DOS con i rispettivi para metri vedi sopra comandi DOS non richiedono un estensione 3 38 9610a FST 200 3 Gestione dei programmi di comando FESTO 9610a Operare a livello DOS Per poter eseguire dei task a livello DOS digitare il nome del file COMMAND COM che deve essere stato precedentemente copiato nella directory in cui si trova il Software FST AI richiamo di questo comando il PC at tiva il
86. quelli esistenti all interno di quello specifico progetto e se si vogliono aggiungere moduli di programma a programmi esistenti all interno di quello specifico progetto Nella videata illustrata nella fig 3 1 selezionare con i tasti freccia e o con il pulsante del mouse la funzione Select project Selezionare un progetto Premendo quindi il tasto Enter e o il pulsante sinistro del mouse viene visualizzata la seguente finestra vedi fig 3 3 3 4 9610a FST 200 3 Gestione dei programmi di comando FESTO FST 203 V3 2 Ladder Statement Utilities Project management diagram list Select project Create project Delete project Print project Load project Delete program Project selection Esc Restore Project Description rt SE3 Cut transfer path P1 odule LIB program parts _ SF3 D Turn transfer path i E e EI cd 1 2 3 4 9 6 7 8 Fig 3 3 Selezione project Nella seconda finestra in basso a sinistra vengono vi sualizzati tutti i progetti creati fino a quel momento Per selezionare il progetto da editare posizionare la barra luminosa sulla rispettiva voce Premendo il tasto Enter o il pulsante sinistro del mouse si attiva il progetto selezionato nel software FST mentre a video riappare la finestra del men principale come da fig 2 9 Una volta terminata la selezione del proget to sul margine inferiore a sinistra dello schermo com pare il nome del proge
87. questo modo viene fissato l inizio del blocco e Posizionare poi il cursore dopo l ultima riga della relativa parte di testo ed attivare la funzione F2 E fissata cos anche la fine del blocco A questo punto il blocco viene evidenziato ed facil mente distinguibile dal rimanente testo grazie ad una colorazione pi chiara Avvertenza Si possono evidenziare solo righe complete di testo e non frazioni di riga Per creare un blocco di una sola riga fissare la fine del blocco all inizio della riga successiva I comandi di seguito descritti possono essere eseguiti soltanto su un blocco correttamente definito in prece denza FST 200 6 Editor di testi FESTO 6 10 Attiva disattiva evidenziazione Con la funzione F6 possibile attivare e disattivare l evidenziazione cromatica di un blocco Copia blocco Posizionare il cursore sul punto desiderato all interno del testo Attivando la funzione F3 il blocco evidenziato viene copiato ed inserito nella posizione in cui si trova il cursore Un blocco evidenziato pu essere copiato un numero illimitato di volte E sufficiente selezionare la funzione F3 dopo aver riposizionato il cursore Muovi blocco Posizionare il cursore sul punto richiesto all interno del testo Attivando la funzione F4 il blocco evidenziato vie ne cancellato dalla sua posizione originaria ed inserito nella posizione attuale del cursore Cancella blocco Una porzione di test
88. scopo di formulare il programma in modo pi chia ro e comprensibile possibile utilizzare operandi sim bolici invece di quelli assoluti In questo caso nella lista d occupazione agli operandi simbolici dovranno essere associati i relativi operandi assoluti Si consiglia innan zitutto di creare la lista d occupazione Nella successiva impostazione del programma verr poi fatto automat icamente riferimento all associazione contenuta nella li sta d occupazione 9610a FST 200 LDR 5 Programmazione in schema a contatti FESTO 5 1 9610a Richiamo dell edito LDR Uno schema a contatti fa sempre parte di un progetto vedi paragrafo 3 1 Il software FST lo identifica tramite e il suo numero CCU numero dell unit centrale e il suo numero di programma e il suo numero di versione e ed il suo collegamento al progetto In altre parole prima di poter creare un programma di gestione con l editor LDR si dovr mettere a punto un progetto vedi paragrafo 3 1 Sar sufficiente poi sele zionare il relativo progetto vedi paragrafo 3 2 Per richiamare l editor di schema a contatti attivare nel men principale FST la voce Schema a contatti Verr cos visualizzato il men dello schema a contatti vedi fig 5 1 FST 200 LDR 5 Programmazione in schema a contatti FESTO FST 203 V3 2 1 I Ladder diagram 1 Statement Utilities Project Ladder editor list management LDR online display Synt
89. si sposta quindi di una posizione a sinistra Il ta sto serve a correggere errori di digitazione pri ma di confermare con il tasto Enter Tasto CTRL Uso del mouse CTRL Con questo tasto vengono richia mati comandi avanzati cosiddetti comandi Control trovano applicazione soprattutto nel l editor testi A tutte le funzioni attivabili mediante i tasti freccia ed il tasto Enter si pu accedere anche posizionando il cursore del mouse sulla relativa funzione e cliccando con il pul sante sinistro Tra le funzioni vi sono e selezione e attivazione di qualsiasi funzione nel men principale e nei vari sottomen e posizionamento su qualsiasi campo nell ambito degli editor e attivazione della designazione dei tasti di funzione e scorrimento verticale della schermata in alcuni editor anche lo scorrimento orizzontale 1 9 FST 200 1 Messa a punto del software FESTO 1 7 1 Operazioni con il mouse Il software FST supporta il pulsante sinistro del mouse Il pulsante destro del mouse quindi non funzionante Per quanto riguarda l installazione del mouse si riman da alle relative istruzioni d uso che contengono anche le informazioni su come caricare il software per il driver del mouse e sull integrazione di tale software nel siste ma operativo del computer L utilizzo del mouse nel software FST viene evidenziato sullo schermo da un rettangolo luminoso che pu esse re posizionato sui vari c
90. tutti i flag e di tutte le parole flag F3 Online Mode 12 11 10 9 8 7 nm hem D a 1 J 1 Bit ZZZzzz MOSANAWNH 9900000000000 W 9900000000000 A 9900000000000 N 9900900000000 0000 9990900000000 W 9900000000000 N 9909000000000 000 He 9900000000000 000 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 HINITINIUIHITIWTHIWHWHW HW gt fofofoi i r i foi i r i t i gt I AN I gt Lorofoi gt f gt r gt r fofo gt i gt r gt r gt K gt T WHO HIHI ofoio fo i i fr r ioitoi r r i i gt i ofofofoi gt f gt f gt rofoioi gt h gt hoioi i gt ofor f io gt f gt f gt r fof gt f gt r gt r gt t f i gt gt ofoiofoio r f r iotoi r l t i i ofofrofoi gt f gt r gt r fofoi gt r gt rotoi gt oloio fo i i fr r iotoi r l i i i XXXXXXXXXXXXXXXX M15 m Modi f oa ir e n Lite F EN F RALE Sig age nl 1splay Fig 7 18 Flag Visualizzazione dell operando flag sono visualizzati sia singolarmente sia come parole flag M lt v gt lt t gt decimale a 5 cifre binario a 16 cifre oppure decimale a 5 cifre binario a 16 cifre o ancora esadecimale a 4 cifre binario a 16 cifre 7 30 9610a FST 200 7 Modo operativo on line FESTO 7 4 3 Visualizzazione statica dei timer Selezionando la funzione F3 vengono visualizzati per tutti i timer i valori istantanei relativi a attributi parole e preselettori dei timer SF
91. upper lower case Y whole words only Y search the entire text Y ask before replacing Nella funzione Find text trova testo digitare nella se conda riga un nuovo testo che verr poi sostituito dalla stringa di testo trovata Nell ultima riga si pu inoltre impostare l opzione se vi sualizzare ogni qual volta venga trovato il testo di ricer ca una richiesta di conferma prima di sostituirlo In questo modo possibile scegliere se sostituire il testo in questione globalmente oppure soltanto in determinati punti Uscire dalla funzione Replace text sostituisci testo con il tasto Esc o mediante la funzione F8 e ritornare nuo vamente ai comandi di ricerca come da fig 6 2 Continua ricerca Attivando la funzione F3 nella videata di fig 6 2 si ha la possibilit di riprendere una procedura di ricerca in terrotta 9610a FST 200 6 Editor di testi FESTO 9610a Se la stringa da cercare non viene pi riscontrata nella direzione di ricerca indicata a video appare il seguente messaggio Search text not found Testo di ricerca non trovato Vai a riga Premendo il tasto di funzione F4 nella schermata di fig 6 2 possibile inserire in una finestra in basso a destra il numero della riga sulla quale posizionarsi In caso il testo sia pi breve del numero di riga indicato il curso re va direttamente a fine testo Eseguire questo comando con il tasto di funzione F1 Con i tasti Esc o F8 si rito
92. 0 e il suo numero di programma e il suo numero di versione e ela sua associazione al progetto Questo significa in altre parole che si deve innanzitutto creare un progetto vedi paragrafo 3 1 dopodich si potr impostare la prima parte lista d occupazione pa gina di copertina o programma in lista istruzioni del programma di gestione In un secondo tempo sar dun que sufficiente selezionare il progetto corrispondente vedi paragrafo 3 2 II nome del progetto verr visualiz zato in basso a sinistra nell area di lavoro Volendo ora impostare un programma in lista istruzioni per questo progetto attivare nel men della lista istru zioni vedi fid 4 1 la funzione STL Editor A questo punto si possono presentare due situazioni e il progetto attivo non contiene alcun programma vedi paragrafo 4 1 1 e il progetto attivo contiene gi dei programmi vedi paragrafo 4 1 2 4 4 9610a FST 200 STL 4 Programmazione in lista istruzioni FESTO 4 1 1 Creare un nuovo programma Questa funzione serve nel caso in cui e il progetto attivo non contenga ancora alcun pro gramma e al progetto attivo si voglia aggiungere un ulteriore programma Si accede a questa funzione richiamando l editor STL per la prima volta oppure attivando la funzione F1 nella finestra di selezione programmi mostrata in fig 4 3 Si apre una finestra come quella illustrata in fig 4 2 Il lay out della finestra pu differire leggermente dal
93. 0 2 F_2 E ABG 80 F2 key pressed F0 3 F3 E ABG 80 F3 key pressed F0 4 F_ amp E ABG 80 F key pressed F0 5 Clear E ABG 80 clear key pressed F0 6 Change E ABG 80 value changed FO Initbuff E ABG 80 init if flag 0 F0 12 ni E ABG 80 F5 key pressed F0 13 F_6 E ABG 80 F6 key pressed FO 14 E_ E ABG 80 F key pressed F0 15 F_8 E ABG 80 F8 key pressed RO Buffer E ABG 80 keyboard buffer Search _ I Esc e I O I I I I E Fig 4 18 Ricerca di un operando Come concetto di ricerca possibile inserire la denomi nazione dell operando assoluto o simbolico Il concetto va per digitato rispettando la sintassi utilizzata per l impostazione nella lista d occupazione 9610a 4 73 FST 200 STL 4 Programmazione in lista istruzioni FESTO 4 74 Premendo il tasto Enter si avvia la procedura di ricerca Nella ricerca non si tiene conto delle maiuscole o delle minuscole COUNT_ON Count_on etc L operando trovato viene scritto nella prima riga in alto Il campo del commento risulta evidenziato Qualora l operando cercato non dovesse esistere nella lista d occupazione verr visualizzata una relativa segnala zione Copia del commento Spesso i commenti sono simili differenziandosi soltanto negli indirizzi degli operandi Questa funzione permette dunque di copiare tali righe di commento limitando la successiva impostazione solo alla modifica di alcuni ca ratteri A tale scopo posizionarsi su
94. 0 3 Gestione dei programmi di comando FESTO Se tutti i dati sono corretti selezionare la funzione F1 Un modulo utilizza determinati operandi Si rimanda alla descrizione dei rispettivi moduli A questo punto in una seconda finestra occorre assegnare a questi operandi degli indirizzi che siano coincidenti con quelli del pro gramma di lavoro vedi fig 3 25 FST 203 V3 2 1 Ladder Statement Utilities Project management diagram list Select project Create project Delete project Print project Load project Delete program Backup Restore File import Include module m l FST Y3 2 Display driver FD_ 2165 Text in ABG With edge detection 1 yes 0 no Activate sign detection with flag F 00 00 Textoutput activ F 00 01 Character output delay in ms 0 1 2 H a a ea Fig 3 25 Dati sugli indirizzi degli operandi Leggere attentamente nella descrizione dei vari moduli driver file di tipo MAK la funzione dei singoli operandi ed i valori di risposta associati Soltanto cos sar pos sibile garantire la corretta esecuzione della funzione del modulo 9610a 3 47 FST 200 3 Gestione dei programmi di comando FESTO 3 48 Esempio vedi pagina precedente Il modulo utilizza due flag Sono preimpostati rispettiva mente su M 00 00 e Definire ora quali marcatori saranno utilizzati e Assegnare flag differenti per evitare errori nella lista d occupazione
95. 00 F JMPTO Questa istruzione determina all interno del programma gt un salto ad un passo specifico Esempio STEP Label IF 11 0 THEN SET 01 0 JMP TO Start STEP Start Il progamma salta all etichetta di passo Start da dove viene poi continuato Le istruzione IF OTHRW e STEP sono gi state descritte nel paragrafo 4 3 1 9610a 4 35 FST 200 STL 4 Programmazione in lista istruzioni FESTO 4 3 4 Funzioni avanzate Alle funzioni avanzate si accede attivando nell editor STL la funzione F4 o nei comandi STL la funzione F5 Risulta cos possibile impostare nel programma STL delle istruzioni per operandi multi bit FST 203 Statement List Editor 43 2 Alloc list ON Line 1 Col 1 P0 0 VI STEP init THEN LOAD C3 TO RO FE RE BRA FEE F pieno FERRE Rana licommandsiBicondit BS action BA SIL Sicommandsilii help __Mfjcommandsk operat Fig 4 12 Funzioni avanzate WAR All interno dell accumulatore multi bit il byte di peso maggiore viene sostituito da quello di peso inferiore e viceversa 4 36 9610a FST 200 STL 4 Programmazione in lista istruzioni FESTO 9610a SHL Il contenuto dell accumulatore multi bit che costituito da 16 bit deve essere distribuito fra le parole di uscita a 8 bit OWO e OWI1 Dato che dall accumulatore viene sempre letto per primo il byte di peso inferiore 8 bit alla successiva azione TO l accumulatore risulterebbe vuoto Pertanto s
96. 0a FST 200 STL Appendice A FESTO Ingresso Operazioni interrogare 10 0 131 7 Singolo bit ingressi locali incl CP AS i 10 0 0 10 15 7 Singolo bit ingressi diagnostici 11 0 0 131 15 7 Singolo bit ingressi Fieldbus 8 bit 11 0 0 131 7 15 Singolo bit ingressi Fieldbus 16 bit Parola di ingresso Operazioni caricare confrontare IWO IW31 Multi bit ingressi locali incl CP AS i IWO 0 1W31 15 Multi bit ingressi diagnostici e Fieldbus 8 bit IW1 0 1W31 7 Multi bit ingressi Fieldbus 16 bit Uscita Operazioni interrogare attivare assegnare 00 0 031 7 Singolo bit uscite locali incl CP AS i 00 0 0 00 15 7 Singolo bit uscite diagnostiche 01 0 0 031 15 7 Singolo bit uscite Fieldbus 8 bit 01 0 0 031 7 15 Singolo bit uscite Fieldbus 16 bit Parola di uscita Operazioni caricare confrontare assegnare OWO OW31 Multi bit uscite locali incl CP AS i OWO 0 OW31 15 Multi bit uscite diagnostiche e Fieldbus 8 bit OW1 0 O0W31 7 Multi bit uscite Fieldbus 16 bit 9610a A 5 FST 200 STL Appendice A FESTO Timer Operazioni Singolo bit interrogare avviare arrestare Multi bit caricare confrontare TO fino a T31 TVO fino a TV31 TWO fino a TW81 singolo bit Parola del timer multi bit Valore di preselezione 655 35 s Stato del timer timer ad impulsi Preselezione del timer
97. 1 2 o 3 si ottiene selezionando le funzioni F2 F4 o F6 Attivando una di queste funzioni vengono modificati e o visualizzati i relativi operandi le aree di memoria o gli stati del sistema F3 Online Mode NA W0NI 2 5 DD nare UU OOONOG Execute macro FOSTE SRA Fu ea ISIS FE ARA A Bit iiImacro 1 Mmacro 1 SEA MAmacro 2 Mmacro 3 MSmacro 3 Bidisplayv 3 Fig 7 29 Esecuzione macro 9610a 7 45 FST 200 7 Modo operativo on line FESTO 7 46 Selezionando le funzioni Execute macro 1 2 or 3 i co mandi impostati vengono eseguiti rispettivamente una volta Mediante la funzione F7 Dynamic Display si ot tiene un esecuzione continuativa dei comandi delle ma cro L esecuzione viene ripetuta ciclicamente finch non si abbandona la visualizzazione dinamica Il ciclo di ripetizione pu essere rallentato o accelerato rispettivamente con le funzioni F1 o F2 9610a FST 200 7 Modo operativo on line FESTO 7 8 Terminal Mode AI Terminal Mode si accede dal men di avvio del modo operativo on line mediante la funzione F3 F3 Online Mode Terminal mode SEI V1 2 Execute MfFxecute MfExecute F F F F J Exit T 90 6 A a A A a Fig 7 30 Terminal Mode Con questo men il PC assume la configurazione di un semplice terminale in grado di operare direttamente nell interprete dei comandi Per informazioni dettagliate r
98. 165449 Festo Software Tools Lista istruzioni e Schema a contatti per SF 3 Manuale FST 200 FESTO 96102 Controtto di licenza FESTO Contratto di licenza Condizioni Festo per l uso dei pacchetti software I Diritti di protezione e ambito d uso Il prodotto comprende programmi di elaborazione dati assieme alle relative descrizioni e viene denominato di seguito pacchetto SW Festo o terzi detengono i diritti di protezione dei suddetti pacchetti SW Qualora questi diritti siano di terzi Festo gode dei relativi diritti d uso Festo concede agli acquirenti l uso alle seguenti condizioni 1 Ambito d uso a Ogni pacchetto SW pu essere utilizzato soltanto su o nell ambito di una macchina ossia di un computer con una sola unit centrale ed un monitor utente Il predetto diritto d uso stabilisce esclusivamente il diritto di eseguire il pacchetto SW sulla macchina b Quand anche i pacchetti fossero abbinati ad altri programmi debbono comunque essere utilizzati sempre su una sola macchina c programmi acclusi ed eventualmente abbinati possono essere copiati in formato di lettura macchina o stampati con l unico scopo che la copia serva alla memorizzazione dei dati Il comma 1a ha validit anche per le copie d E fatto divieto di un qualsivoglia altro uso in particolare la riproduzione per finalit diverse e la distribuzione a terzi in deroga al punto 3 del presente contratto nonch ogni altra forma di utilizzo
99. 2 Programma logico 11 0 F1 5 F1 5 F0 0 F1 5 00 7 F0 0 00 0 Label1 F0 0 10 0 00 4 Un programma logico composto soltanto da istruzioni viene cio programmato senza etichette di passo Il programma logico risulta cos essere identico a una istruzione di un programma sequenziale Viene meno la possibilit di inserire indirizzi di salto 4 22 9610a FST 200 STL 4 Programmazione in lista istruzioni FESTO La prima istruzione di un programma logico pu essere un istruzione incompleta Tutte le istruzioni successive devono essere scritte invece come istruzioni complete vedi appendice A 3 Se si vuole elaborare un programma logico in un nume ro di cicli qualsiasi nell ultima istruzione si dovr inseri re un PSE processor interrupt Questa istruzione deve essere configurata in modo tale che avvenga comun que il processor interrupt Il programma viene elaborato ciclicamente eseguendo l istruzione THEN la cui condizione soddisfatta Un esempio di programma logico THEN RESET F0 0 IF N 11 0 THEN SET 00 7 IF 11 7 THEN SET 01 7 OTHRW SET F0 0 RESET 01 7 IF F0 0 AND 11 0 THEN SET 01 0 PSE OTHRW PSE 9610a 4 23 FST 200 STL 4 Programmazione in lista istruzioni FESTO 4 2 3 Parte esecutiva Una parte esecutiva strutturata essenzialmente come un istruzione incompleta del programma logico Viene a mancare la parte introduttiva con THEN Tutte le istru zioni impostate vengono es
100. 20 Tabulatore attiva disattiva i 6 16 D 17 FST 200 Apendice D cancelan eiie nine ee enn 0 18 INSErISC EE E 6 18 aMOA CA iainta a aidoi iinis aua aienea iina 6 17 tabulatori di default 6 18 Test di sintassi HEMNO aa a a 4 18 Text editor Ctrl commands editor dei testi C 5 Timer Arresto one ia 4 46 5 62 AVVIO iii 4 45 5 62 campo del iii A 6 caratteristiChe nenene 4 48 SINDIFIZZO arii aci 5 54 inizializzazione 4 44 5 62 NUMEFO del tt A 6 EILE Te EE E E E 4 44 5 56 preselezione 4 44 5 55 rilevazione ii 4 46 stato RSE aaan 444 5 55 con ritardo di disinserzione RI A A 5 61 con ritardo di inserzione 5 59 generalit Lic D D4 modifica dei valori 7 31 timer a IMpuUISI 5 57 visualizzazione dei valori 7 31 V Visualizzazione di stato SAVA ana E A 5 91 ACCESSO lira 5 90 ACCESSO Alla i 4 76 formato di visualizzazione 4 79 5 98 funzioni n 4 75 generalit sa 5 89 modifica valore dell operando E T AS modifica valore operando 5 96 segnalazioni di errore 4 82 5 98 velocit
101. 3 la parola flag FW1 viene indirizzata entrambe le volte attraverso l espressione FW x e o FW y Esempio STEP Init 1 THEN LOAD V4 TO xX LOAD V10 TO Y STEP SetRegs 2 IF xX lt V16 THEN LOAD Y TO R X INC xX INC Y JMP TO SetRegs 2 OTHRW NOP STEP 3 4 42 9610a FST 200 STL 4 Programmazione in lista istruzioni FESTO 44 Timer e contatori La programmazione di queste funzioni richiede alcune annotazioni particolari dato che non si tratta di semplici istruzioni di interrogazione o attivazione Questo paragrafo tratta tutti i dettagli necessari per lim postazione in un programma STL Le caratteristiche tecniche relative a timer e contatori sono contenute nel la descrizione dell unit di valvole con blocco di coman do SF 3 4 4 1 Programmazione dei timer timer servono a formare una temporizzazione In un programma STL si possono realizzare timer a impulsi con i quali programmare tempi di attesa tempi di moni toraggio e ritardi di inserzione o disinserzione In un programma sequenziale si possono riutilizzare pi volte i timer scaduti Un timer rappresenta un operando a singolo bit che pu essere attivato disattivato o interrogato Ciascun timer caratterizzato da e uno stato del timer Tnn e una preselezione del timer TPnn e una parola di timer TWnn Dove nn il numero del timer Sono disponibili 32 timer 0 31 9610a 4 43 FST 200 STL 4 Programmazione in lista ist
102. 3 32 Importazione di un file MAK nella directory LIB 3 35 D 1 FST 200 Apendice D FESTO Fig 3 21 Impostazione di un richiamo di programma 3 38 Fig 3 22 Richiamo di programma 3 43 Fig 3 23 Collegamento di un modulo selezione 3 45 Fig 3 24 Dati relativi di modili e 3 46 Fig 3 25 Dati sugli indirizzi degli operandi 3 47 Fig 4 1 Menu della lista istruzioni 4 3 Fig 4 2 Creazione di un nuovo programma 4 5 Fig 4 3 Selezione di un programma esistente 4 8 Fig 4 4 Editor STL_ iii 4219 Fig 4 5 Comandi di file 4 10 Fig 4 6 Comandi di elaborazione 4 16 Fig 4 7 Comandi supplementari 4 17 Fig 4 8 Inserimento di un operando assoluto 4 26 Fig 4 9 Comandi STL eeens 4 28 Fig 4 10 Parte condizionale STL 4 31 Fig 4 11 Parte esecutiva STL 4 34 Fig 4 12 Funzioni avanzate 4 36 Fig 4 13 Richiamo di un modulo di funzione CFM in 4 55 Fig 4 14 Richiamo di un modulo di programma CHP 4 62 Fig 4 15 Editor di lista d occupazione 4 69 Fig 4 16 Inserimento di un nuovo operando 4 70 Fig 4 17 Cancellazione di un operando 4 71 Fig 4 18 Ricerca di un operando
103. 3 Online Mode Timer T Attr Value s Preset s 0 A 0 00 3 00 1 0 0 00 0 00 2 0 0 00 0 00 3 0 0 00 0 00 b 0 0 00 0 00 5 0 0 00 0 00 6 0 0 00 0 00 T 0 0 00 0 00 8 0 0 00 0 00 9 0 0 00 0 00 10 0 0 00 5 00 11 0 0 00 0 00 12 0 0 00 0 00 13 0 0 00 0 00 14 0 0 00 0 00 15 0 0 00 0 00 Modif aa en e column shit ina age Mini xit Sysesic Bi E PO EO PMU Fig 7 19 Timer Visualizzazione dell operando Timer T Attr TW s TP s Timer number Timer status Timer word Timer preselection Modifica dell operando Selezionare un timer con i tasti freccia Modificare lo stato del timer 0 o 1 o Modificare la preselezione del timer da 0 a 65535 s Eseguire la modifica con il tasto Enter 9610a 7 31 FST 200 7 Modo operativo on line FESTO 7 4 4 Visualizzazione statica dei contatori Selezionando la funzione F4 vengono visualizzati per tutti i contatori i valori istantanei relativi a attributi parole e preselettori dei contatori SF3 Online Mode Counter c Value Preset 9 0 0 0 1 0 0 0 2 0 0 0 3 0 0 0 4 1 200 300 5 0 0 0 6 0 0 0 F 0 0 8 0 2100 9 i 0 0 10 0 0 11 0 0 0 12 0 0 0 13 0 0 0 14 0 0 15 0 0 0 a Hodif oa iar e ai ulti Fi i es F ul Sig age nl 1splay Fig 7 20 Contatori Visualizzazione dell operando Counter C CW Num CP Num Counter num Count
104. 5 3 16 3 17 3 18 3 19 3 20 Organizzazione del disco fisso ESEMPIO i 2 2 Installazione sul disco fisso 2 3 Configurazione del PC 2 6 Configurazione del sistema di comando 2 10 Selezione della stampante 2 12 Caratteri della stampante 2 13 Sigla FST I0GO ea 2 17 Lay out di visualizzazione del Software EST cusi ironia i 2 18 Project management 3 1 Project management 3 2 Selezione project i 3 5 Delete project in OTT Delete project 3 8 Print Project 3 10 Stampa dal progetto 3 11 Scelta della lista dei riferimenti INcrociati s ca nane ae eean ate aai 3 13 Stampa della lista dei riferimenti inErociati iini atea a aa a aan 3 15 Caricare un progetto 3 16 Backup di un progetto 3 18 Scelta e backup di un progetto 3 20 Rinomina di un progetto 3 23 Modifica del drive di destinazione 3 24 Formattazione di un dichetto 3 26 Selezione del percorso de ricerca 3 28 Selezione del i file 3 29 Selezione del progetto di destinazione 3 31 Indicazione sui file eenen
105. 5 28 Accesso alla visualizzazione di stato 5 90 9610a FST 200 LDR 5 Programmazione in schema a contatti FESTO Per trovare rapidamente il punto desiderato del pro gramma LDR in cui si intende eseguire la verifica per errori logici possibile utilizzare le funzioni List rungs F1 Search rung F2 e Search operand F3 Queste funzioni sono disponibili anche nell editor LDR e sono descritte nel paragrafo 5 5 2 E possibile inoltre accedere ad un determinato punto del programma e azionando i tasti freccia oppure e attraverso le funzioni mouse 5 6 2 Attivazione della visualizzazione di stato Con la funzione Start display inizio visualizzazione F4 viene attivata la visualizzazione di stato E possi bile ora riconoscere gli stati di tutti gli operandi a singo lo bit i risultati delle operazioni di confronto e le parti attive del percorso di corrente selezionato 9610a 5 91 FST 200 LDR 5 Programmazione in schema a contatti FESTO 5 92 Rappresentazione degli stati Tutti gli stati degli elementi del programma sono carat terizzati dalla forma di rappresentazione percorsi di corrente ativati vengono evidenziati Rappresentazione degli operandi Se il percorso non attivato possibile verificare quali condizioni siano vere e quali no La visualizzazione di stato verifica ciascun elemento condizionale Se una condizione risulta vera operando viene evidenziato Simbolo Co
106. 6 0 8 0 Deviations AS I I0 Code HEK 3 2 ISIS 00 HocoHooHocoHoon 1 0 Nominal configuration 29 0 I I I I Actual configuration Empty Deviation 1 of 1 hee VDO Nnm a OHOOHO Ohe rosorcrosoreorsopntoeo OoOHoniSoHorH Semo DOH F4 neh actual confi dr of a RIN as nominal configuration RO a OO e I I I A Ma A rionali Oo Fig 8 7 Confronto nominale reale Viene visualizzata ogni differenza riscontrata nel con fronto nominale reale Premendo il tasto di funzione F4 ciascuna differenza reale viene inserita singolarmente come valore nominale nella lista di progettazione Nel caso vi siano differenze in pi di uno slave i tasti F1 e F2 consentono di sfogliare la lista di tali slave e lasciare invariati i valori da non modificare Con F4 la differenza viene invece accettata e premendo il tasto ESC si esce dalla procedura di confronto nominale reale 9610a 8 17 FST 200 8 Fieldbus Master AS i FESTO Load configuration F5 carica configurazione Con il tasto di funzione F5 la lista nominale progettata viene caricata nella RAM del blocco di comando SF 3 Successivamente ha luogo un confronto nominale reale NOTA I dati degli utenti del bus AS i vengono trasferiti nella memoria EEPROM del blocco di comando SF 8 solo al termine della messa in servizio cio al momento della lettura dei dati da RAM e della programmazione della memoria EEPROM Print configuration F6
107. 80 F5 key pressed F0 13 F_6 E ABG 80 F6 key pressed FO 14 F E ABG 80 F7 key pressed F0 15 F_8 E ABG 80 F8 key pressed RO Buffer ___ Question L fer RO Buffer Delete entry Y7N POS FOSTER FRESE FEE FRLETSS F E Free FT B a A 6 A A Fig 4 17 Cancellazione di un operando 9610a 4 71 FST 200 STL 4 Programmazione in lista istruzioni FESTO 4 72 Elaborazione di un operando Si modifica l impostazione di un operando posizionando si sulla corrispondente riga dell operando ed attivando la funzione F3 Viene quindi visualizzata una finestra simile a quella di fig 4 16 Qui possibile sovrascrivere l impostazione o modifi carla per mezzo dei tasti INS o DEL Premendo i tasti ENTER o TAB cisi sposta fra i vari campi di imposta zione Attivando poi la funzione F1 la modifica viene inserita nella lista d occupazione La modifica di un operando o meglio la sua reimposta zione all interno della lista d occupazione non ha alcun effetto sull impostazione nel programma STL 9610a FST 200 STL 4 Programmazione in lista istruzioni FESTO Ricerca di un operando La funzione F4 consente di eseguire la ricerca di un determinato operando Sul margine inferiore dello schermo appare poi una finestra come quella in fig 4 18 FST 203 Allocation List 43 2 Abso1 0p Symbol 0p Commentary F0 0 Enter E ABG 80 ENTER key pressed FO 1 F_1 E ABG 80 F1 key pressed F
108. 9610a Inserimento di un nuovo operando Attivando F1 viene inserito un nuovo operando Si apre una finestra di impostazione con un campo rispettiva mente per loperando assoluto e per l operando simboli co vedi fig 5 7 Con il tasto Enter o TAB si passa da un campo all altro Ora si pu impostare un operando assoluto senza o con denominazione simbolica Un operando simbolico da solo non ha alcun senso e non ammesso E pos sibile annullare l impostazione in qualsiasi momento premendo F8 o il tasto ESC Dopo aver impostato l operando nella giusta sintassi si dovr attivare la funzione insert operand F1 inserisci operando FST 200 LDR 5 Programmazione in schema a contatti FESTO Absol 0p 01 1 01 4 03 1 TO TPO Symbol 0p Commentary Hotor_wat Motor for cooling system Motor_hyd Motor for hydraulic pump Delaytime Delay time in tenth of a second wait Waiting time in milliseconds FST 203 Allocation List V3 2 I Insert Esc NAUA Symbol 0p ie E Iii A ri Fig 5 7 Inserimento di un nuovo operando 5 18 In questo modo l operando viene inserito nella lista d occupazione Si passa ora ad impostare il commento all operando Cancellazione di un operando Si cancella un operando dalla lista d occupazione posi zionando il cursore sulla riga corrispondente all operan do ed attivando la funzione F2 vedi fig 5 6 Viene quindi visualizz
109. A Uscita lampeggiante per ARRESTO DI EMERGENZA Cilindro di serraggio O rientrato Dispositivo di foratura indietro Dispositivo di foratura avanti 1 Messa a punto 0 Modo automatico Tasto Start ARRESTO DI EMERGENZA 0 azionato Cilindro di serraggio rientrato Cilindro di serraggio uscito Foratura posizione di riposo Foratura posizione fine corsa 1 Pezzo presente Processo Monitoraggio Frequenza lampeggio Tempo lampada accesa Contatore per numero pezzi Valore di default per numero pezzi Monitoraggio numero pezzi 9610a FST 200 STL Appendice A FESTO A 6 Listato programma 0001 0002 0003 0004 0005 0006 0007 0008 0009 0010 0011 0012 0013 0014 0015 0016 0017 0018 0019 0020 0021 0022 0023 0024 0025 0026 0027 0028 0029 0030 0031 0032 0033 0034 9610a Processo PO Tempo lampada accesa Valore di default per numero pezzi Contatore per numero pezzi Monitoraggio numero pezzi Indicatore del conteggio 1 Pezzo presente Monitoraggio ARRESTO DI EMERGENZA Diramazione Messa a punto Modo Indicatore di Start Indicatore di Modo automatico 1 Messa a punto 0 Modo automatico Indicatore di ARRESTO DI EMERGENZA Indicatore di Start 1 Messa a punto 0 Modo automatico Indicatore di ARRESTO DI EMERGENZA Indicatore di Start Indicatore di Modo automatico Programma automatico Indicatore di ARRESTO DI EMERGENZA Indicatore di AR
110. AEINISCI uicicitari satire riescono aretini indici 5 52 aritmetica logica ii 5 72 ASSEGNAZIONE e DIDI Contatori iena 5 63 generalit iii DB moduli anitat i antn DI76 operazione multi bit 5 69 merca ale la a aa DA Colonna Cancella calls lara Bara 5 27 INSErisciz aporia 5 26 Comandi blocco leggi blocco farine liana 6 12 Comandi di blocco attiva disattiva evidenziazione 6 10 cancella DIOCCO 6 10 copia DIOCCO aa 6 10 evidenzia DIOCCO 6 9 generalit iii D 88 Muovi DIOCCO 6 10 Comandi di file abort annulla 4 11 cancella e esci dall editor 5 11 carica DIOCCO 4 13 salva DIOCCO 4 12 salva e continua 4 11 5 11 salva e esci dall editor 4 11 5 11 test di sintassi 1 1 D12 Comandi di ricerca continua riCerca 6 6 INIZIO fINE testo iiririnen 6 7 sostituisci Tes to ttt 0 6 trova Operando isaisa nea 5 87 trova percorso di corrente 5 88 trova testo ine O0 vai a figa 6 7 D 10 9610a FST 200 Apendice D FESTO 9610a Comandi file cancella Modifiche
111. Mode 1 0 76543210 Bit E0 0 x 9 9 0 0 0 0 0 0 0 Local diagnosis EQ 1 x 1 0 0 0 0 0 001 E0 2 x 09 0 0 0 0 0 0 0 0 Short circuit bit E0 3 x 9 9 0 0 0 0 0 0 0 Short circuit byte E0 4 x 9 9 0 00 0 0 0 0 Field bus failed Slaves 1 7 E0 5 x 9 0 0 00 0000 Slaves 8 15 E0 6 x 9 0 0 0 0 00 00 Slaves 16 23 E0 7 x 9 0 0 0 0 0 0 00 Slaves 24 31 E0 8 x 9 9 0 90 0 0 0 0 0 Field bus faulty Slaves 1 7 E0 9x 9 0 0000000 Slaves 8 15 E0 10 x 9 0 0 00 0000 Slaves 16 23 EQ 11 x 9 0 0 000000 Slaves 24 31 1 0 and FB diagnosis 1 2 MENJENA LEMAN D E 9 format Format Sig Ea 8 Fig 7 23 Diagnostica I O locali e Fieldbus 9610a 7 37 FST 200 7 Modo operativo on line FESTO 7 4 7 Visualizzazione statica dello stato del sistema Selezionando la funzione F7 vengono listati sullo scher mo tutti i programmi applicativi memorizzati nel sistema di comando Prog No Status actual step calls P Mod actual step Q DI Q g SF3 Online Mode active 4 inactive inactive 2 3 active 3 Program status Format Sig 1 2 SGSTENE ASSEN D S_ format BYRUN STOPRS Fig 7 24 Stato di sistema Per ciascun programma vengono visualizzati lo stato ed il passo attuali al momento del richiamo nonch un eventuale modulo di programma attivo ed il suo passo attuale Possono essere visualizzati fino a 16 programmi con temporaneame
112. RESTO DI EMERGENZA Cilindro di serraggio 0 rientrato PASSO 1 1 Inizializzazione IF NOP THEN LOAD V50 TO TPO LOAD V10 TO CPO SET co LOAD CWO TO owi SET F0 0 SET P7 PASSO 2 2 automatico THEN RESET 00 0 RESET 00 1 IF 10 0 AND 10 1 Tasto Start AND N 00 2 THEN SET 00 0 JMP TO 20 IF N 10 0 AND 10 1 Tasto Start AND N 00 2 THEN SET 00 0 SET 00 1 JMP TO 10 PASSO 10 3 IF 00 2 THEN JMP TO 2 IF FO 0 Tasto Start AND N 00 2 THEN SET 00 5 A 23 FST 200 STL Appendice A FESTO 0035 0036 0037 0038 0039 0040 0041 0042 0043 0044 0045 0046 0047 0048 0049 0050 0051 0052 0053 0054 0055 0056 0057 0058 0059 0060 0061 0062 0063 0064 0065 0066 0067 0068 0069 A 24 Indicatore di ARRESTO DI EMERGENZA Cilindro di serraggio uscito Indicatore di ARRESTO DI EMERGENZA Dispositivo di foratura indietro Dispositivo di foratura avanti Indicatore di ARRESTO DI EMERGENZA Foratura posizione di fine corsa Indicatore di ARRESTO DI EMERGENZA Dispositivo di foratura avanti Dispositivo di foratura indietro Contatore per numero pezzi Monitoraggio numero pezzi Indicatore di ARRESTO DI EMERGENZA Foratura posizione di riposo Indicatore di ARRESTO DI EMERGENZA Cilindro di serraggio O rientrato Indicatore di ARRESTO DI EMERGENZA Cilindro di serraggio rientrato 1 Pezzo presente Display ARRESTO DI EMERGENZA Contatore per numero pezzi PASSO 11 4
113. RRESTO DI EMERGENZA Uscita lampeggiante per ARRESTO EMERGENZA Frequenza lampeggio Interruttore per ARRESTO DI EMERGENZA A 25 FST 200 STL Appendice A FESTO A 26 9610a FST 200 LDR Appendice B FESTO Appendice B Schema a contatti B 1 Operazioni e operandi del FST 200 LDR In questa appendice vengono descritte le operazioni possibili in un programma LDR e gli operandi ammessi del SF 3 In appendice B 1 1 vengono illustrati le modalit e gli effetti operandi dei comandi LDR L appendice B 1 2 contiene un elenco degli operandi ammessi nel SF 3 B 1 1 Operazioni di un programma LDR Contatto normalmente aperto Effetto STE Viene interrogato l operando a singolo bit nigi e con il segnale a 1 il contatto normal mente aperto viene chiuso Operando Con il termine operando si intende la denominazione simbolica o assoluta di un qualsiasi operando a singolo bit vedi elenco operandi in B1 2 L operando viene inserito sopra il simbolo del contatto vedi paragrafo 5 3 1 Contatto normalmente chiuso Effetto Operand Viene interrogato l operando a singolo LIZA bit e con il segnale a 0 il contatto nor malmente chiuso viene aperto Operando Con il termine operando si intende la denominazione simbolica o assoluta di un qualsiasi operando a singolo bit vedi elenco operandi in B1 2 L operando viene inserito sopra il simbolo del contatto vedi paragrafo 5 3 1 9610
114. T 200 STL 4 Programmazione in lista istruzioni FESTO 9610a Istruzioni interne al programma Queste istruzioni vengono impostate digitandone i sin goli caratteri Non sono associate ai tasti di funzione Possono essere utilizzate le seguenti istruzioni CFMn CMPn Pn PSE SHIFT INC DEC e le funzioni speciali CPL e INV Le istruzioni sono spiegate nell appendice A 1 1 Elenco delle operazioni Funzioni matematiche Oltre alle istruzioni finora citate sono disponibili le seguenti operazioni matematiche 5 5 I lt lt 5 gt 5 gt lt gt Con queste si possono programmare operazioni aritme tiche e confronti Esempio IF FWO V1234 AND RI lt gt VO THEN Nell utilizzo di queste istruzioni si dovr accuratamente valutare se e in quali espressioni fare uso delle paren tesi Pu infatti succedere che la struttura logica venga alterata dall uso non corretto o dalla mancanza di pa rentesi 4 41 FST 200 STL 4 Programmazione in lista istruzioni FESTO 4 3 6 Programmazione indicizzata L indirizzamento degli operandi di parola IW OW R FW TP TW INC e CW pu essere eseguito in modo indicizzato Ci significa che il contenuto di uno dei re gistri indice X o Y viene interpretato come numero di operando L indirizzo dell operando di parola si determi na al momento dell esecuzione limitandosi al range di indirizzi valido Ad esempio per valori di x 1 ey 3
115. W31 Multi bit uscite locali incl CP AS i OWO 0 OW31 15 Multi bit uscite diagnostiche e Fieldbus 8 bit OW1 0 OW31 7 Multi bit uscite Fieldbus 16 bit Contatori Operazioni singolo bit interrogare attivare resettare assegnare assegnazione negata multi bit confrontare caricare CO C31 Stato del contatore operando a singolo bit CWO CW31 Parola del contatore operando multi bit CPO CP31 Preselezione del contatore operan do multi bit Valore di preselezione decimale 32768 32767 decimale 0 65535 esadecimale 0000 FFFF Timer Operazioni singolo bit interrogare attivare resettare assegnare assegnazione negata multi bit confrontare caricare Stato del timer Timer a impulsi operando a singolo bit TIO T131 Stato del timer ritardo di inserzione operando a singolo bit Stato del timer ritardo di disinserzione TAO TAS1 operando a singolo bit Parola del timer operando multi bit TWO TW831 Preselezione del timer operando multi bit TPO TP31 Valore di preselezione 0 00 655 35 s FST 200 LDR Appendice B FESTO Costante Operazioni confrontare caricare Vnnnnn Operando multi bit Intervallo valori decimale 32768 32767 decimale 0 65535 esadecimale 0000 FFFF Registro Operazioni confrontare caricare Ro R127 Operando multi
116. a B 1 FST 200 LDR Appendice B FESTO Indirizzo di salto Mark Effetto Lt Un percorso di corrente viene defini to come indirizzo di salto Indirizzo di salto Un indirizzo di salto pu essere un nome qualsiasi fino ad un massimo di nove caratteri Il nome deve inziare con una lettera Non si fa distinzione fra maiuscole e minuscole vedi anche pa ragrafo 5 3 7 Box di confronto Effetto Operandi 3 gt Il contenuto degli operandi 1 e 2 viene OperandZ verificato in funzione dell operazione di confronto selezionata Operando Come operando possibile impostare la denominazione simboli ca o assoluta di un qualsiasi operando multi bit vedi elenco ope randi in B1 2 Si possono impostare al massimo cinque box di confronto per ogni percorso di corrente vedi 5 3 2 Le operazioni di confronto possibili sono Operando 1 Operando 1 Operando 1 lt Operando 1 gt Operando 1 lt Operando 1 lt gt uguale Operando 2 maggiore di Operando 2 minore di Operando 2 maggiore o uguale Operando 2 minore o uguale Operando 2 non uguale Operando 2 aana anana B 2 9610a FST 200 LDR Appendice B FESTO Bobina Effetto Operand Il valore rilevato nella parte condizionale A A viene assegnato e o assegnato in nega zione Operando Con il termine operando si intende la denominazione simbolica o assoluta di un operando a singolo bit II flag di inizializzazi
117. a al progetto selezionato che contiene tutti gli operandi utilizzati nel programma appli cativo La lista d occupazione permette di avere una vi sione globale anche con un numero elevato di operan di Pu quindi contenere e operandi assoluti e operandi simbolici e commenti agli operandi Operandi assoluti Per operandi assoluti si intendono tutte le impostazioni che indirizzano in modo diretto l hardware specificato del sistema di comando o il sistema operativo interno p es 01 0 T7 etc Nell appendice B 1 2 sono illu strati tutti gli operandi assoluti con relativi indirizzi che possono essere utilizzati nel sistema di comando 9610a FST 200 LDR 5 Programmazione in schema a contatti FESTO 9610a Operandi simbolici E possibile definire la maggior parte degli operandi simbolici con un nome qualunque Un nome compo sto al massimo di nove caratteri il primo dei quali deve essere necessariamente una lettera o il carattere _ trattino basso Per i caratteri successivi possono es sere utilizzati lettere numeri e il carattere _ La denomi nazione degli operandi simbolici deve essere diversa da quella degli operandi assoluti Un operando simbolico dovr essere nominato in modo tale che la sua funzione sia direttamente riconoscibile p es MOTOR_ON Commento agli operandi Impostando una breve spiegazione il commento agli operandi possibile descrivere la funzione dell ope rando in modo pi
118. a d occupazione oppure per cancel larlo dalla lista d occupazione si dovr attivare l editor di lista d occupazione 5 3 3 Cancellazione di un simbolo condizionale 9610a Assicurarsi di aver attivato il primo livello di funzione comandi LDR fig 5 4 Posizionare il cursore sul sim bolo condizionale contatto o box di confronto che si intende cancellare ed attivare la funzione F4 vedi fig 5 17 Per non cancellare erroneamente dei simboli condizionali sullo schermo viene visualizzata la se guente finestra 5 39 FST 200 LDR 5 Programmazione in schema a contatti FESTO FST 203 Ladder diagram editor 3 2 Rung no 2 P0 3 VI motor_1 Question Delete contact box 14 3 I4 4 Cc e H CH2 ie Boperand BA delete 5 operat S operat B operat IBi operat Fig 5 17 Cancellazione di un simbolo condizionale 5 40 Y cancella il simbolo condizionale ed anche eventuali operandi dal programma LDR La cancellazione per non riguarda le impostazioni nella lista d occupazione N annulla la procedura di cancellazione Per cancellare operandi dalla lista d occupazione si do vr utilizzare l editor di lista d occupazione vedi para grafo 5 2 1 9610a FST 200 LDR 5 Programmazione in schema a contatti FESTO 5 3 4 Rami paralleli nella parte condizionale Per mezzo di rami paralleli possibile realizzare all in terno d
119. a inizio viga vedi fig 3 17 In questo modo il file selezionato Con la stessa procedura possono essere selezionati pi file da importare in un unica directory di destinazione Search path 3Z0POOVI1 LOG 3Z0P19V1KOP FST import A SF3_TEST 3 DOC SASI CFG li320POOVI AUL 320P00VI1 INT 320POOVI OBJ 320POIVI KOP I20POSVI AWL 3Z0P06V1 AHL HEADER DOC SF3_TEST FST TITLE DOC eb E dI E E E E Fig 3 17 Selezione del i file 9610a 3 29 FST 200 3 Gestione dei programmi di comando FESTO Nel FST 200 possono essere importati file con le seguenti estensioni OBJ un qualsiasi programma caricabile KOP un programma in schema a contatti AWL un programma in lista istruzioni BEL lista d occupazione DOC documentazione di progetto ANZ file dei testi di visualizzazione MAK driver possono essere importati solo nella directory LIB Un secondo clic annulla la selezione Terminare la selezione Dopo aver contrassegnato il o i file desiderati ed aver verificato che la selezione sia stata completata attivare la funzione F1 Termina cos la selezione dei programmi sorgente A questo punto occorre selezionare il progetto di destina zione e digitare alcune indicazione circa i singoli file 3 30 9610a FST 200 3 Gestione dei programmi di comando FESTO Selezione del progetto di destinazione Nell area di lavoro appare ora la finestra di
120. a ricerca di posizioni di programma ed accedere alla lista d oc cupazione 5 82 9610a FST 200 LDR 5 Programmazione in schema a contatti FESTO 5 5 1 Comandi di blocco 9610a Parti di un programma LDR possono essere evidenzia te come blocco di programma All interno di un pro gramma LDR questi blocchi possono essere e spostati e copiati o e cancellati Allo stesso tempo i comandi di blocco consentono di trasferire delle parti di un programma da un programma ad un altro di progetto qualsiasi Le funzioni utilizzate sono e salva blocco e carica blocco Dopo aver evidenziato un blocco possibile attivare la funzione Save block salva blocco vedi fig 5 25 5 83 FST 200 LDR 5 Programmazione in schema a contatti FESTO FST 293 Ladder diagram editor Y3 2 lL Rungno 1 P0 3 VI li I FRESA F FOSSO FRUIT FRS FRS FEEN FOA Aak 5a EA A block BS block RI fi block MB operat Fig 5 25 Comandi di blocco Attivando la funzione Read in block carica blocco i blocchi di programma memorizzati vengono resi dispo nibili per la selezione dalla libreria LIB di progetto Sar dunque possibile inserire nel programma LDR un blocco qualsiasi dopo il percorso di corrente attualmen te evidenziato Potendo utilizzare queste funzioni non solo nell editor LDR ma anche nell editor di testi del software FST esse sono descritte nel capitolo relativo all editor di
121. a sempre la stessa funzione In questo paragrafo segue la descri zione dei tasti sulla base della tastiera italiana Tasti freccia Con il termine cursore si identifica il puntatore luminoso sullo schermo che definisce la posizione di immissione attuale Questa posizione non deve necessariamente coincidere con quella del mouse La descrizione fa rife rimento ad una singola pressione dei tasti inizio riga 1xsu A videata precedente J _ 1xa p as 3 destra videata J 5 Pag y successiva a A a y fine riga 1x gi Tasti freccia senza tasto CTRL 1 6 9610a FST 200 1 Messa a punto del software FESTO 9610a Tasti freccia pi tasto CTRL Se premuti contemporaneamente al tasto CTRL i tasti freccia assumono una funzione differente A tale scopo tenere premuto il tasto CTRL vedi sotto e premere poi uno dei tasti freccia inizio prima riga schermo pre S ze 7 inizio ultima riga schermo 7 inizio file 1 parola gt J a destra A fi 5 i le AN AN V _ Tasti freccia con il tasto CTRL Tasto tabulatore Ad ogni pressione del tasto di tabulazione corrisponde uno spostamento del cursore verso destra sul campo successivo In com binazione con il tasto SHIFT il cursore si sposta di campo in campo verso sinistra FST 200 1 Mes
122. a velocit di scansione pu rallentare notevolmente l elaborazione dei programmi all interno del sistema di comando 5 95 FST 200 LDR 5 Programmazione in schema a contatti FESTO 5 96 Modifica del valore di un operando Questa funzione permette di modificare i valori di operan di a singolo bit e multi bit per eseguire dei test Attivando la funzione F3 si apre una finestra di impostazione 01 0 1 Modify operand Esc 1 Operand name Actual value Nominal value Dec F F F F F J Termi 3 4 5 6 E nate Fig 5 30 Modifica del valore di un operando Inserire nella prima riga l operando il cui contenuto si intende modificare e confermare la selezione La se conda riga visualizza il valore reale dell operando Im postare ora nella terza riga il valore nominale dell ope rando Sono validi tutti i formati di impostazione p es esadecimale Vanno tenuti in considerazione per i li miti ammessi per i valori degli operandi vedi appendice A1 2 Attivando la funzione Execute esegui F1 il valore viene trasferito nel sistema di comando 9610a FST 200 LDR 5 Programmazione in schema a contatti FESTO 9610a Visualizzazione del valore di un operando Con questa funzione possibile visualizzare il valore corrente di un operando In questo modo il valore cor rente dell operando viene sempre visualizzato nella riga dei messaggi visualizzazione dina
123. ag Parola del timer Preselezione del timer Parola del contatore Preselezione del contatore Registro Unit di funzione Parola di errore Costante Operando bit attivabile Riferimento operandi Uscita Flag Funzione del timer Contatore Funzione del timer solo per versioni con Compiler WITH Indicazione del tempo 0 655 35 s con un massimo di 2 cifre decimali A 18 9610a FST 200 STL Appendice A FESTO A 4 Esempio di programma Questo esempio di programma consente di ripercorrere le varie fasi di impostazione di un programma in lista istruzioni AI termine il programma verr stampato cari cato nel sistema di comando e testato per mezzo della visualizzazione di stato STL Il seguente programma di gestione adatto solo par zialmente ad una applicazione reale AI fine di limitare la sua complessit vengono utilizzati solo sette ingres si Alcune delle funzioni necessarie sono state inoltre sintetizzate e o semplicemente associate a valori di de fault A 4 1 Struttura del programma di gestione 9610a L esempio di programm comprende due programmi STL e un programma per il controllo del processo PO con le funzioni inizializzazione diramazione Messa a punto o Modo automatico programma automatico programma di messa a punto e un programma per il monitoraggio del ARRESTO DI EMERGENZA P7 Il processo rappresentato si riferisce ad un semplice di
124. agrafo 7 8 In questo modo operativo il PC funge esclusivamente da terminale del sistema di comando E necessaria una conoscenza approfondita dell inter prete dei comandi Si rimanda alla descrizione del SF 3 nell appendice C Elettronica Reset del SF 3 Con la funzione F4 viene inizializzata la directory dei pro grammi del sistema di comando cancellando cos even tuali errori all interno del sistema di comando Si cancella l intera memoria d utente Configurazione di sistema Serve ad impostare il modo operativo del SF 3 A seconda del modo operativo selezionato si devono impostare anche e il baudrate e l indirizzo del Fieldbus e il numero degli I O ciclici e e la resistenza terminale Inoltre pu essere abilitata o disabilitata l impostazione Automode 9610a FST 200 7 Modo operativo on line FESTO Configurazione 1 0 Questa funzione visualizza la struttura dell unit di val vole collegata e l area di indirizzi occupata dai moduli La visualizzazione comprende L indicazione del tipo di unit di valvole La configurazione degli elementi pneumatici con l assegnazione agli operandi La configurazione degli I O digitali con l assegna zione agli operandi La tipologia di tutti i moduli analogici riconosciuti L indicazione del Master AS i con l assegnazione agli operandi L indicazione della connessione CP con l assegna zione agli operandi SF 3 DIR La funzione F7 p
125. ale vedi sopra All accensione del sistema di comando viene automat icamente eseguito un confronto fra la configurazione nominale e quella reale L esito viene memorizzato nel flag di sistema FUO e pu essere analizzato dal programma applicativo Il significato dei flag il seguente FUO 2 lista reale lista nominale FUO 3 lista reale lt gt lista nominale FUO 4 Esiste solo una lista reale Print configuration F6 stampa configurazione Selezionando il tasto di funzione F6 pu essere stampata la configurazione del Fieldbus 9610a FST 200 8 Fieldbus Master AS i FESTO 9610a File commands F8 comandi file Questa funzione permette di uscire dal modulo di confi gurazione del Fieldbus Selezionando questa funzione viene visualizzata la finestra dei comandi di file File commands Esc Save in buffer Abort editing Fig 8 5 File commands Save and exit editor salva e esci dall editor dati di configurazione richiesti per il sistema di coman do vengono salvati nella directory progetti attuale con il nome file 3C CFG Successivamente si ritorna alla fun zione del modulo di configurazione FST Save in buffer salva e continua Viene eseguito soltanto il salvataggio del file di configura zione E possibile proseguire nell impostazione Questa funzione serve soprattutto ad evitare la perdita di dati Abort editing abbandona l editing Con que
126. alizzazione dinamica 7 39 Mini Terminal iii 7 41 Gestione delle Macro 7 42 Definizione delle macro 7 44 ESECUZIONE MACPO i 7 45 Terminal MOdE 7 47 Esercizio Stand alone 7 49 Esercizio MaSter i 7 50 Visualizzazione della configurazione I O 7 52 Modulo di configurazione Fieldbus 8 2 Inserimento di un utente Fieldbus 8 3 Scelta del tipo in fase di configurazione nssr re ne 8 5 Esempio di un confronto tra configurazione nominale e reale con riscontro di differenze 8 9 File COMMANOS nnna nann rnrn nnna 8 11 Progettazione slave AS i 8 14 Confronto nominale reale 8 17 Modulo di configurazione bus AS i assegnare modificare indirizzo slave AS i iii 8 19 Modo operativo on line esempio di ingressi AS i 8 22 FST 200 Apendice D FESTO D 6 9610a FST 200 Apendice D FESTO D 2 Elenco dei programmi e dei moduli di funzione in dotazione file MAK programmi e i moduli di funzione indicati qui di seguito sono parte integrante del FST 200 e vengono forniti sul dischetto di installazione Moduli di programma CMP 0 15 Driver ldenti Versione Tipi di display Cre
127. ametri i valori di altri operandi facendo s che il modulo di programma lavori alternati vamente con un operando e l altro Se stato attivato l inserimento automatico in lista d oc cupazione gli operandi impostati potranno essere tra sferiti nella lista d occupazione vedi fig 5 10 Invece degli operandi possibile trasferire quali para metri anche delle stringhe di caratteri Dopo aver attiva to la funzione String parameter parametri string vedi fig 5 24 l intera riga sulla posizione attuale del cursore diventa disponbile per l impostazione di una stringa di caratteri 5 81 FST 200 LDR 5 Programmazione in schema a contatti FESTO Fine dell impostazione per il richiamo di un modulo Attivando la funzione End fine vedi F1 in fig 5 24 l impostazione per il richiamo di un modulo viene con clusa Le impostazioni vengono memorizzate e si chiu de la finestra di impostazione 10 2 CFM Z a ____ __ ___ __ ___ _ _ Module call CMP 1 Module call La parte esecutiva visualizza cos un box del tipo richiamo di un mo dulo contraddistinto dalla denominazione del tipo di modulo CFM o CPM e dal numero di modulo 5 5 Funzioni supplementari dell editor LDR Allo scopo di facilitare la procedura di editing sono sta te integrate le seguenti funzioni e comandi di blocco per spostare copiare o cancel lare parti di programma e comandi supplementari per agevolare l
128. ampi di immissione muovendo semplicemente il mouse nella direzione desiderata Una volta raggiunta l opzione desiderata questa viene attivata con il pulsante sinistro del mouse Questa ope razione chiamata Cliccare Mouse e men principale Un opzione cliccata nel men principale e nelle funzioni da qui derivate viene evidenziata A questo punto l op zione risulta selezionata Con una seconda pressione del pulsante sinistro del mouse l opzione evidenziata viene eseguita 9610a FST 200 1 Messa a punto del software FESTO 9610a Mouse e tasti di funzione A seconda della funzione attivata i tasti F1 F8 hanno funzioni differenti Pu trattarsi sia dell esecuzione di ul teriori funzioni che dell immissione di istruzioni per pro grammi ad esempio lista istruzioni schema a contatti editor testi nell ambito di un editor Cliccando sull opzione si attiva l operazione in questio ne Nel caso si utilizzi un editor il programma scrive l opzione nella posizione selezionata all interno dell area di lavoro Mouse ed editor Durante le procedure eseguite con uno degli editor il cursore del mouse consente di raggiungere la posizio ne desiderata Ci avviene in un tempo decisamente inferiore ed in modo molto pi comodo rispetto ai tasti di comando cursore Dopo aver raggiunto una posizione nell area di lavoro la pressione del pulsante di sinistra del mouse permette di editarla Ovviamente pos
129. aneous test of the display and operating elements Control program for initializing the complete machine system with a check of all inputs and outputs and simultaneous test of the display and operating elements DOES 261 UENCS Selene sE O 6l TEON SE Fig 6 2 Comandi di ricerca nell editor di testi 6 4 9610a FST 200 6 Editor di testi FESTO 9610a Trova testo Attivando la funzione F1 nella finestra visualizzata ap pare la richiesta di inserire il testo di ricerca Seguono le varie opzioni per la procedura di ricerca vedi sotto Find string Esc Find Options Y search forward Y ignore upper lower case Y whole words only Y search the entire text Inserire nella prima riga la stringa di caratteri da trovare Selezionare le opzioni di ricerca con i tasti freccia op pure con il mouse E possibile sovrascrivere l imposta zione di default Y yes indicata fra parentesi prima dell opzione con N no Azionare F1 dopo aver concluso l inserimento di tutti i dati Quando il testo indicato stato trovato il cursore si posiziona sul primo carattere della stringa cercata 6 5 FST 200 6 Editor di testi FESTO 6 6 Sostituisci testo Attivando la funzione F2 nella videata di fig 6 2 appare una finestra simile a quella descritta precedentemente Replace string Esc Find I T Replace with Options Y search forward Y ignore
130. annot be changed il file C CONFIG SYS protetto e non pu essere elaborato Viene riscontrato che non possibile installare il software in quanto il file C CONFIG SYS non pu essere elaborato File error DOS error no errore file errore DOS n Il numero dell errore fornisce maggiori indicazioni Ad esempio il dischetto stato rimosso erroneamente dal suo drive 9610a FST 200 Appendice C FESTO 9610a File error File is too big to be stored on disc errore file il file troppo grande Durante l editing viene riscontrato che sul drive non esiste lo spazio necessario per inserire ulteriori dati File error File too large errore file il file troppo grande All inizio dell editing viene riscontrato che sul drive non esiste lo spazio necessario per inserire ulteriori informazioni File not found file non trovato Il file per la traduzione di programmi sorgente in codice macchina non si trova sul disco fisso dischetto File XXXTSYS ERR does not exist file XXXTSYS ERR non esistente Questo errore si verifica quando nel modo operativo on line stata attivata la funzione Show errors mostra errori DF o stato degli errori F6 Il sistema ha accertato che il file XXXTSYS ERR non esiste Questo programma permette di visualizzare gli errori dal sistema di comando e deve quindi trovarsi nella directory FST File not found file non trovato Il file per la traduzione di programmi sorgente
131. aprire una finestra per l accesso diretto all interprete dei comandi Le funzionalit di questo men sono identiche a quelle del Terminal Mode vedi capitolo 7 8 Terminal Mode l F3 Online Mode 1 0 765 43210 Bit AO x 0 0 0 00 0 0 090 Al x kh 0 0 0 001 090 A2 x 0 0 000 0 0 090 AI x 0 0 0 0 0 0 0 0 90 Ab x 0 090 0 0 0 0 0 0 0 EO x 8 0 0 0 01 0090 El x 0 09 00 0 0 0 090 E2 x 0 09 0 0 0 0 0 0 90 E3 x 1 0 09009090Q 1 Mini Terminal Esc Terminal mode SF3 V1 2 FR FR FRA F F F F FERE T 90 5 A a A A a Fig 7 26 Mini Terminal 9610a 7 41 FST 200 7 Modo operativo on line FESTO 7 7 Gestione delle macro Se fosse necessario eseguire ripetutamente determina te sequenze di comando dell interprete dei comandi si consiglia di inserirle in una cosiddetta macro Dal men di avvio del modo operativo on line si accede con la funzione F2 al Macro mode Gestione delle ma cro E possibile definire tre macro e per ciascuna macro impostare un massimo di 16 comandi Il contenuto di que ste macro rimane invariato fino ad un eventuale reimpo stazione F3 Online Mode Macro mode SF3 V1 2 mete FESSO FASTSE FRSSII ASA Sd ix I 1ean Eene LET AN LTS OLElss o OLEADA 7 8 Fig 7 27 Gestione delle macro 7 42 9610a FST 200 7 Modo operativo on line FESTO Le istruzioni ammesse nelle macro sono riportate nel s
132. are poi la funzione Entering an operand inserire ope rando Nella parte superiore del box aritmetica logica si apre un campo di impostazione Inserire un identificati vo nome qualsiasi e confermare la selezione premen do il tasto Enter Queste impostazioni non rappresentano degli operandi Pertanto non saranno inseriti nella lista d occupazione e non verranno supportati dalla funzione di ricerca degli operandi 9610a FST 200 LDR 5 Programmazione in schema a contatti FESTO 9610a Visualizzazione del contenuto del box aritmetica logica Posizionando il cursore sul box aritmetica logica e con fermando con il tasto Enter possibile richiamare la finestra dei comandi Non si possono per eseguire delle modifiche Premendo i tasti ESC o Enter la fine stra viene chiusa e sar cos possibile continuare lela borazione Modifica del contenuto del box aritmetica logica Per modificare il contenuto del box aritmetica logica si procede analogamente alla creazione di un nuovo box Posizionare il cursore sul box aritmetica logica che si in tende modificare ed attivare nella finestra di selezione Box definition la funzione Arithmetic logic Appare una finestra come quella della fig 5 23 Le im postazioni possono cos essere cancellate con il tasto DEL o modificate sovrascrivendole 5 75 FST 200 LDR 5 Programmazione in schema a contatti FESTO 5 4 8 Moduli software Sequenze di comando spesso utilizzate posso
133. aso i en e Sara i Tab konnat heii 6 format data Fig 7 13 Visualizzazione di ingressi e uscite locali Visualizzazione del valore degli operandi Gli ingressi e le uscite vengono visualizzati sia sotto for ma di singoli bit che di parole di ingresso e o uscita VO y lt t gt lt t gt 9610a decimale a 5 cifre binario a 8 16 cifre oppure decimale a 5 cifre binario a 8 16 cifre o ancora esadecimale a 4 cifre binario a 8 16 cifre 7 25 FST 200 7 Modo operativo on line FESTO I O Fieldbus e diagnosi Selezionando la funzione F7 vengono visualizzati sullo schermo i valori istantanei di tutti i bytes diagnostici lo cali dei bytes diagnostici Fieldbus nonch di tutti gli I O Fieldbus configurati SF3 Online Mode 1 0 76543210 Bit E0 0 x 9 9 0 0 0 0 0 0 0 Local diagnosis EQ 1 x 1 0 0 0 0 0 0 01 E0 2 x 0 0 0 0 0 0 0 0 0 Short circuit bit E0 3 x 9 9 0 0 0 0 0 0 0 Short circuit byte E0 4 x 9 9 0 0 0 0 0 0 0 Field bus failed Slaves 1 7 E0 5 x 9 0 0 00 00 00 Slaves 8 15 E0 6 x 9 0 0 0 0 0 0 00 Slaves 16 23 E0 7 x 9 0 0 0 0 0 0 00 Slaves 24 31 E0 8 x 9 9 0 90 0 0 0 0 0 Field bus faulty Slaves 1 7 E0 9x 9 0 0 0 0 0000 Slaves 8 15 EQ 10 x 9 0 0 0 0 0000 Slaves 16 23 EQ 11 x 9 0 0 000000 Slaves 24 31 FE 1 0 sui hi dia posis i FETE F FIORINI F kanat Sig ynamic nl 1splayi Fig 7 14 Display degli I O Fieldbus e della diagnostica locale e
134. associata ad un progetto Nei programmi di utility attivare poi la funzione Project page header intestazione progetto Richiamando la funzione per la prima volta verr visualizzato l esempio implementato nel software FST vedi fig 6 10 Succes sivamente apparir l eventuale versione personalizzata FST Text editor V3 1 Line 1 Col 2 l Page header FESTO Software Tool FST 1 2061 UENCS Selle nes sE O 6l TOS SE Fig 6 10 Intestazione di pagina del progetto La procedura identica all editor di testi 9610a 6 33 FST 200 6 Editor di testi FESTO 6 34 Creare una nuova intestazione Cancellare semplicemente l intero esempio proposto se non si vuole utilizzare l intestazione di progetto imple mentata La procedura molto veloce se nella prima riga viene premuta la combinazione di tasti CTRL Y fino a quando il video non risulta completamente vuoto Impostare poi i nuovi dati in base alle proprie esigenze e specifiche Con il set di caratteri esteso possibile inserire anche qui dei frame e delle linee Editare un intestazione E possibile modificare in un secondo tempo anche un intestazione gi esistente ad esempio quella imple mentata Richiamare l intestazione del progetto median te i normali comandi di editing dell editor di testi ed ap portare le modifiche o le aggiunte del caso 9610a FST 200 6 Editor di testi FESTO 9610a F
135. ata in una finestra la richiesta di confer ma della cancellazione dell operando 9610a FST 200 LDR 5 Programmazione in schema a contatti FESTO Do you wish to delete this entry Vuoi cancellare operando Y N S N Viene cancellata l intera riga della lista Yes a i TT d occupazione Dopodich si potr proseguire a lavorare con l editor di lista d occupazione No Si ritorna nell editor di lista d occupazione Modifica di un operando Si modifica l impostazione di un operando posizionan dosi sulla riga corrispondente all operando ed attivando la funzione F3 come in fig 5 6 Viene quindi visualizza ta una finestra simile a quella di fig 5 8 EST Allocation list VaI Absol 0p Symbol 0p Commentary s global 01 1 motor_1 transport 01 2 motor_Z drill IB 1 start startkey Modify E Esc Absol 0p Symbol 0p motor i FEIGE F F F F F F lJ Abort 1 z 3 5 6 8 Fig 5 8 Modifica di un operando 9610a 5 19 FST 200 LDR 5 Programmazione in schema a contatti FESTO 5 20 Qui possibile sovrascrivere l impostazione o modifi carla per mezzo dei tasti INS o DEL Premendo i tasti Enter e o TAB ci si sposta fra i vari campi di imposta zione Attivando poi la funzione F1 la modifica viene inserita nella lista d occupazione La modifica di un operando o meglio la sua reimposta zione all interno della lista d occupazione non ha alcun effetto
136. ate e il programma ritorna al men principale FSt come mostrato in fig 2 8 no Si ritorna nell editor STL 4 11 FST 200 STL 4 Programmazione in lista istruzioni FESTO Carica blocco di testo Si utilizza questa funzione per inserire un blocco salva to nella directory LIB nella posizione corrente di elabo razione Il blocco viene inserito in quella posizione Per ulteriori ragguagli circa i comandi di blocco si ri manda al paragrafo 6 1 2 che contiene la spiegazione di come vengono creati i blocchi Salva blocco di testo Dovendo utilizzare pi volte la stessa parte di program ma possibile salvarla con questa funzione se prima stata evidenziata con i comandi di blocco La parte di programma viene cos salvata nella directory LIB vedi paragrafo 3 2 9610a FST 200 STL 4 Programmazione in lista istruzioni FESTO 4 1 5 Ulteriori avvertenze Tasti di funzione In totale il software FST dispone di un massimo di dieci livelli con otto tasti di funzione da F1 a F8 per ciascun livello E possibile modificare a piacere l assegnazione di questi tasti di funzione utilizzando i tasti di funzione STL Procedere nel seguente modo e Attivare la funzione tasti di funzione STL e Nell editor dei tasti di funzione vengono visualizzati i tre primi livelli assegnati Per quanto riguarda la modifica delle impostazioni si ri manda al paragrafo 6 2 Comandi CTRL L editor STL contempla
137. ati A sinistra nella riga d intestazione appare il formato di visualizzazione selezionato Formato di visualizzazione Rappresentazione decimale non segnato 45112 decimale segnato 12345 esadecimale B038 Modifica del valore dell operando selezionato Attivando la funzione F3 si pu modificare il valore di un operando allo scopo di testarlo Prima del campo evidenziato in alto compare cos una freccia Posiziona re la freccia sul valore dell operando desiderato ed atti vare la voce premendo il tasto Enter In basso a destra si apre una finestra di impostazione vedi fig 4 20 4 79 FST 200 STL 4 Programmazione in lista istruzioni FESTO FST 203 Statement List Online Display 43 2 1 1 19 DEC STEP R100 Line Active P0 6 VI STEP 110 THEN LOAD vo TO FW15 18 run_loop_counter TO Fi4 gt 0 E_knr CFM 61 Output analogue values WITH VI Output channel number 0 11 WITH V240 Output value 0 4095 SET TO ONI Tuait WITH 1 05 IF TO 0 Twait THEN INC FW15 79 run_loop_counter SET TO 0 Twait IF FW15 79 run_loop_counter V1000 Modify operand I Esc m THEN RESET 00 4 Usi Operand name z FHA SET 00 3 Wda Actual value LOAD vo Nominal value RIA j Trecu tell specify the Ba value F F Mice la Hel xecutelli Fig 4 20 Selezione del valore di un operando 4 80 La prima riga propone l operando impostato Nella se conda riga viene v
138. ati con Cenni descrittivi ficativo supportati n 3FD_XABG 100 V1 0 E ABG EL LED Editor di Driver di E ABG VF visualizzazione visualizzazione ABG E ABG 80 i Testi interni E FD 1 40S Generazione E FD 2 40S CMP per E ABG 2 modo operativo standard 3_EABG 101 V1 0 E EABG EL LED Inserire Driver per tastiera E ABG VF modulo E ABG Valore intero 3_EABG2 102 V1 0 E ABG 2 Interrogazione tasti azionamento LED ABG 2 3FD_240S 104 V1 0 E FD 1 40S Driver di E FD 2 40S visualizzazione FD X40 S testi esterni 3_ABG80 105 V1 0 E ABG 80 Driver per tastiera E ABG 80 3FD_216S 106 V1 0 E ABG EL LED Driver FD 216S testo E ABG VF in ABG E ABG 80 3_82BITI 107 V1 0 Aritmetica 32 bit 9610a D 7 FST 200 Apendice D FESTO Moduli di funzione CFM 90 99 Driver Identi Versione Tipi di display Creati con Cenni descrittivi ficativo supportati n 3FDAXABG 200 V1 0 E ABG EL LED Editor di Driver di E ABG VF visualizzazione visualizzazione ABG E ABG 80 Testi interni E FD 1 40S Generazione E FD 2 40S CMF per E ABG 2 modo operativo standard 3 EABG 201 V1 0 E EABG Inserire Driver CMF per tastiera EL LED modulo E ABG Valore intero E ABG VF 3 EABG2 202 V1 0 E ABG 2 Interrogazione tasti CMF azionamento LED ABG 2 3FD 240S 204 V1 0 E FD 1 40S Driver di E FD 2 40S visualizzazione CFM FD X40 S Testi esterni 3 ABG80 205 V1 0 E ABG 80 Driver CFM
139. ativo on line esempio di ingressi AS i W AVVERTENZA Nel modo operativo on line attivare solo uscite di cui si conoscono bene gli effetti Assicurarsi che l attivazione e la disattivazione delle uscite non rappresenti un rischio n per l operatore n per la macchina Ad impianto inserito le uscite reagi scono immediatamente alle impostazioni eseguite sullo schermo Scorrere con i tasti F1 F2 gli I O fino a quando verran no visualizzati gli 1 O dell AS i vedi anche capitolo 7 3 Modo operativo on line A questo punto l attivazione o disattivazione corris ponde alla procedura descritta per le uscite locali 8 22 9610a FST 200 STL Appendice A FESTO Appendice A Lista istruzioni In questa appendice vengono descritte tutte le caratte ristiche relative alla lista istruzioni del blocco di coman do SF 3 e o alle specifiche capacit di questo sistema di comando ovvero e operazioni ammesse e operandi ammessi e loro intervallo di valori e funzione multitasking e sintassi A 1 Elenco dei comandi del FST 200 STL Questo elenco contiene tutte le operazioni e tutti gli operandi che possono essere impostati in un program ma STL attraverso il software FST In A 1 1 Elenco delle operazioni vengono riportate tut te le operazioni possibili in un programma di lista istru zioni Viene data inoltre una breve spiegazione di que ste operazioni In A 1 2 Elenco degli operandi vengono riportati tutti gli opera
140. ato premere un qualsiasi tasto 9610a FST 200 STL 4 Programmazione in lista istruzioni FESTO 4 1 6 Comandi di elaborazione Con i comandi di elaborazione possibile accedere alle seguenti funzioni e comandi di ricerca vedi paragrafo 6 1 1 e comandi di blocco vedi paragrafo 6 1 2 e comandi di tabulazione vedi paragrafo 6 1 3 e cancellare inserire righe di programma e o ripristi nare righe modificate e modificare la forma del cursore da trattino in rettan golo e viceversa primi tre punti sono dettagliati nel capitolo Editor di testo Per passare ai comandi di elaborazione attivare nelle ditor STL la funzione comandi di elaborazione come evidenziato in fig 4 4 La rispettiva assegnazione dei tasti di funzione rappresentata in fig 4 6 9610a 4 15 FST 200 STL 4 Programmazione in lista istruzioni FESTO FERLA FICHI FIGO Insert BM Delete M Restore BY Toggle 1 GG RE ZE CS SLUGU At line line Yi cursor Fig 4 6 Comandi di elaborazione Inserisci riga Attivando questa funzione viene inserita una riga prima di quella in cui posizionato il cursore Cancella riga Selezionando questa funzione viene cancellata la riga in cui si trova il cursore Ripristina riga Mediante questa funzione possibile ripristinare lo sta to originale di una riga esistente gi modificata 4 16 9610a FST 200 STL 4 Programmazione in lista istruzioni FESTO Forma del cursore
141. ato non appena il valore della parola del contatore raggiunge zero Lo stato del contatore cos azzerato ed un segnale sull ingresso 10 1 non produrr pi alcun effetto sul contatore 9610a FST 200 LDR 5 Programmazione in schema a contatti FESTO 5 4 4 Operazioni multi bit nella parte esecutiva Attivando nel box della finestra di selezione la funzione Multibit operation operazioni multi bit compare la se guente selezione vedi fig 5 22 Come evidenziato in figura possibile distinguere fra operazioni multi bit a due o tre operandi Box Definitions Esc 1 SHL SHR ROL ROR SWAP Operazione TNU multi bit Opreazione multi bit Fig 5 22 Operazioni multi bit Dopo aver attivato operazione multi bit desiderata il corrispondente box viene inserito nella parte esecutiva 9610a 5 69 FST 200 LDR 5 Programmazione in schema a contatti FESTO 5 4 5 Operazioni multi bit a due operandi Nelle operazioni multi bit a due operandi l operazione viene eseguita sul primo operando memorizzando il ri sultato dell operazione nel secondo operando Il primo ed il secondo operando possono essere uguali Attivando la funzione Enter operand nel box si apre un campo di impostazione in cui inserire il primo operando Confermando con il tasto Enter viene visualizzato sotto un ulteriore campo di impostazione per il secondo ope rando in cui verr memorizzato il risultato dell operazio
142. atori incrementali e contatori decrementali Nei contatori incrementali il conteggio avviene aumen tato incrementato il contenuto attuale del contatore nei contatori decrementali il conteggio avviene per dimi nuzione decremento 9610a FST 200 STL 4 Programmazione in lista istruzioni FESTO 9610a Un contatore un operando a singolo bit che pu es sere attivato disattivato o interrogato Ciascun contato re caratterizzato da e uno stato del contatore Cnn e una preselezione del contatore INCnn e una parola di contatore CWnn dove nn il numero del contatore Sono disponibili 32 contatori 0 31 Stato del contatore Lo stato del contatore indica se il contatore attivo o inattivo corrispondenti valori ammessi sono Cnn 0 Contatore inattivo fermo o scaduto Cnn 1 Contatore attivo durante il conteggio di eventi Lo stato del contatore un operando a singolo bit che pu essere attivato disattivato o interrogato Lo stato del contatore permanente Preselezione del contatore La preselezione del contatore contiene il valore finale di un contatore incrementale il valore iniziale invece di un contatore decrementale Si pu impostare un numero a piacere Per quanto ri guarda i valori ammessi si rimanda all appendice A 1 2 La preselezione del contatore permanente Parola di contatore Avviando un contatore la preselezione del contatore viene caricata nella parola del conta
143. attendere e inizia la procedura di copia no Il programma ritorna alla finestra in fig 3 11 Project will be backed up to drive A Y N Eseguire il backup del progetto sul drive A S N 3 20 9610a FST 200 3 Gestione dei programmi di comando FESTO 9610a Eseguire il restore di un progetto Questa opzione permette di eseguire sul disco fisso il restore di un progetto salvato su un supporto di memo ria esterno Attivando questa funzione appare inizialmente la fine stra di selezione mostrata in fig 3 12 Selezionare il progetto da caricare cliccandolo con il mouse o posizio nando su di esso la barra luminosa e premere quindi il tasto Enter In una successiva finestra appare la richie sta Project will be restored to drive C FESTO Y N Eseguire il restore del progetto sul drive C FESTO S N Nella riga messaggi compare Project lt Name gt please wait e il programma verifica se esiste gi un progetto con lo stesso nome sul disco fisso s no Il programma ritorna alla finestra in fig 3 11 Se il progetto esiste gi sul disco fisso appare la ri chiesta Project will be overwritten Y N Sovrascrivere il progetto S N S Nella riga messaggi si vedono i file attualmente in fase di esecuzione Appare poi nuovamente la finestra di fig 3 11 no Il programma ritorna subito alla finestra in fig 3 11
144. attivata quando si inseriscono esclusivamente operandi assoluti nel pro gramma LDR Il programma sar eseguibile anche sen za aver creato una lista d occupazione Abilitazione inserimento in lista d occupazione Impostazione di default Durante l inserimento di un nuovo operando nel pro gramma LDR l attivazione di questa funzione fa s che l operando venga trasferito anche nella lista d occupa zione Si apre una finestra come quella della figura 5 10 5 22 9610a FST 200 LDR 5 Programmazione in schema a contatti FESTO FST 203 Ladder diagram editor 43 2 Rung no 1 P0 3 VI motor_1 I Enter operand in allocation list Esc Abso1 0p Symbol 0p Commentary motor_1 1 2 3 bl K 6 ti 8 Fig 5 10 Inserimento di un operando in lista d occupazione Dopo aver inserito un operando simbolico nel program ma si dovr creare un associazione con un operando assoluto Impostare quindi l operando assoluto ed atti vare la funzione insert operand inserire operando F1 Questa funzione viene utilizzata quando il programma deve contenere anche degli operandi simbolici quando cio sar necessario creare una lista d occupazione 9610a 5 23 FST 200 LDR 5 Programmazione in schema a contatti FESTO 5 3 Simboli dell editor LDR 5 24 La struttura di un programma LDR costituita da per corsi di corrente uno dei quali rappresentato come li nea oriz
145. avoro con il siste ma di comando Festo Lo scopo del modo operativo on line consiste infatti nel la possibilit di un costante e semplice controllo del si stema di comando indipendentemente dal fatto che il modo operativo del sistema di comando sia impostato su STOP o RUN e E possibile creare programmi avviare e arrestare programmi interrompere e ripristinare programmi cancellare singoli programmi o tutti i programmi contemporaneamente e Visualizzare e modificare gli operandi e Visualizzare aree di memoria p es singoli o tutti i programmi tutti i dati memorizzati 9610a 7 15 FST 200 7 Modo operativo on line FESTO Avvio del modo operativo on line Prima di richiamare il modo operativo on line eseguire il collegamento tra il sistema di comando ed il PC e verifi carne il corretto funzionamento vedi capitolo 7 1 Con trollare inoltre che i dati di configurazione inseriti siano completi vedi capitolo 2 Si accede al modo operativo on line e dai men di selezione dei linguaggi di programma zione schema a contatti lista istruzioni vedi fig 7 9 e dal men di selezione dei programmi di utility vedi fig 7 10 r_ Statement list 1 STL editor STL online display STL function keys Syntax test Load program Print program Error list Online mode Fig 7 9 Linguaggi di programmazione I Utilities Allocation list Text editor Text function keys
146. ax test Load program Print program Error list Online mode SF3_2 Drilling centre FRIECESSE FIGO FRS F F F FE g FST je it gt pile Bordi Fig 5 1 Men dello schema a contatti Il nome del progetto viene visualizzato in basso a sini stra nell area di lavoro Volendo creare per questo pro getto un programma in schema a contatti attivare nel men di schema a contatti vedi fig 5 1 la voce Editor LDR A questo punto si possono presentare due situa zioni e il progetto selezionato non contiene ancora programmi LDR vedi paragrafo 5 1 1 e il progetto selezionato contiene gi programmi LDR vedi paragrafo 5 1 2 5 4 9610a FST 200 LDR 5 Programmazione in schema a contatti FESTO 5 1 1 Creare un nuovo programma Questa funzione serve nel caso in cui e il progetto attivo non contenga alcun programma LDR e al progetto attivo si voglia aggiungere un ulteriore programma La funzione Create program viene attivata automatica mente nel caso in cui non esista ancora un programma per il progetto selezionato oppure quando si attiva nella selezione programmi come da fig 5 3 la funzione New prog F1 Verr visualizzata una finestra di selezione rappresentata in fig 5 2 Il lay out della finestra pu dif ferire leggermente dall esempio illustrato in quanto spe cifico del sistema di comando utilizzato Syntax test Error list r Ladder diagram Statement Utilitie
147. azione corrente dei tasti 9610a FST 200 6 Editor di testi FESTO Cancellare livello Selezionando la funzione F2 possibile cancellare un livello nell assegnazione dei tasti In questo modo ven gono cancellate tutte le impostazioni del livello su cui si trova il cursore livelli successivi vengono allineati di conseguenza ovvero la loro numerazione viene decre mentata di 1 In caso di cancellazione di un livello indispensabile modificare l assegnazione dei livelli ai tasti di funzio ne poich cambia anche la numerazione dei livelli stessi 6 3 Pagina di copertina del progetto 9610a La stampa di un progetto preceduta da una pagina di copertina che pu contenere e l identificazione dell azienda e le funzioni previste dal sistema di comando e la versione del software con la relativa data e il responsabile del progetto e molte altre informazioni Richiamare la funzione Selezionare innanzitutto un progetto qualora non sia gi stato fatto in quanto la pagina di copertina deve necessariamente essere associata ad un progetto Nei programmi di utility attivare poi la funzione Project title page pagina di titolo progetto 6 29 FST 200 6 Editor di testi FESTO Richiamando la funzione per la prima volta verr visua lizzato l esempio implementato nel software FTS vedi fig 6 9 Successivamente apparir l eventuale versione personalizzata ext edi FESTO Softuare Tool FST
148. azione veloce i cicli di lavoro task di due programmi in modo quasi parallelo Ci significa che durante l esecuzione del task di un programma l altro programma in elaborazione quasi parallela non viene eseguito finch non viene attuato un cambio di task Nota relativa ai moduli I moduli di funzione e di programma rappresentano una parte integrante del programma che esegue il richiamo Non vengono elaborati parallelamente al programma che esegue il richiamo Sar elaborato un task del mo dulo invece di un task del programma che esegue il richiamo La procedura multitasking trattata in modo esauriente nella descrizione SF 3 Elettronica B 14 9610a FST 200 LDR Appendice B FESTO B 3 Esempio di 9610a programma Il seguente programma intende chiarire la funzione di alcuni comandi illustrati nel capitolo 5 Il caso conside rato si riferisce ad una possibile applicazione pratica Per impostare e testare questo programma si dovranno eseguire le fasi descritte nel paragrafo Procedura dopo il listato del programma Descrizione del caso applicativo Una confezionatrice provvede all imballaggio di prodotti in cartoni Un carto ne contiene 50 prodotti La condizione di cartone pieno deve essere segnalata dall accensione di una lampada A questo punto il cartone pieno dovr essere sostituito manualmente con uno vuoto Il prodotto alimentato nel cartone sar rilevato da un sensore meccanico che a causa della
149. bile impostare un identificativo simbolico relativo alla denominazione dell operando assoluto vedi fig 4 8 Terminando l impostazione con la funzione F1 l operando viene incluso nella lista d occupazione Pre mendo F8 e o il tasco ESC l impostazione non viene eseguita L operando assoluto non viene per rimosso dal programma STL 4 25 FST 200 STL 4 Programmazione in lista istruzioni FESTO FST 203 Statement List Editor V3 2 1 Alloc list ON Line 2 Col 25 PO 0 VI STEP init THEN LOAD c5 dali 2 Por operand in allocation list Esc sol 0p mbol_ 0p ommentary C5 Ea F10 Switch to main level lt STL action gt Ifito Fig 4 8 Inserimento di un operando assoluto 4 26 Operando simbolico non impostato AI termine della riga premendo il tasto Enter si apre la stessa finestra di impostazione di cui in fig 4 8 Qui obbligatorio impostare un identificativo assoluto per la denominazione dell operando simbolico Solo cos si avr un impostazione nella lista d occupazione Terminando l impostazione con la funzione F1 l operan do verr incluso nella lista d occupazione Premendo F8 e o il tasto ESC l impostazione non sar eseguita Pur rimandendo incluso l operando simbolico nel pro gramma STL il programma non potr essere eseguito 9610a FST 200 STL 4 Programmazione in lista istruzioni FESTO 4 3 Funzioni dell editor STL In questo parag
150. caso di moduli specifici per anche testi i cosiddetti parametri stringa vedi descrizione Durante l imposta zione dei parametri dovr essere rispettata la sequenza definita in sede di creazione del modulo di programma Trasferimento del richiamo di modulo nel programma STL Dopo l impostazione di tutti i parametri necessari si do vr attivare la funzione F1 Scompare cos la finestra e il modulo di programma viene trasferito nel programma STL Le impostazioni vengono inserite nel formato di lista istruzioni dopo la riga di programma in cui si trova il cursore Esempio STEP Label IF NOP THEN CMP1 IF 11 0 THEN CMP5 WITH V100 WITH FWO WITH R7 SET 01 0 OTHRW In questo caso il modulo di programma n 1 viene ri chiamato senza parametri Il modulo di programma n 5 richiede tre parametri che saranno abbinati alle unit di funzioni speciali come descritto in precedenza 4 63 FST 200 STL 4 Programmazione in lista istruzioni FESTO 4 6 Lista d occupazione Per ciascun progetto pu essere creata una lista d oc cupazione Una lista d occupazione contiene tutti gli operandi che indirizzano i mezzi operativi specifici del sistema di comando dal programma applicativo Pu quindi contenere e operandi assoluti e operandi simbolici e commenti agli operandi Operandi assoluti Per operandi assoluti si intendono tutte le impostazioni che indirizzano in modo diretto l hardware specificato del sistema di
151. cifiche fisse come p es FW3 Se all interno del modulo si opera invece solo con i re lativi operandi multi bit l abbinamento sar di tipo fisso e il modulo potr essere utilizzato esclusivamente per un caso specifico 4 61 FST 200 STL 4 Programmazione in lista istruzioni FESTO Richiamo di un modulo di programma Un modulo di programma dovr essere richiamato sem pre nell ambito della parte esecutiva di un programma STL La procedura identica a quella illustrata nel pa ragrafo 4 5 1 L unica differenza consiste nel fatto che nella prima riga alla voce CFM si dovr sovrascrivere FM con MP Si ottiene cos la seguente visualizzazione vedi fig 4 14 FST 203 Statement List Editor V3 2 Alloc list ON Line 1 Col 1 P0 0 VI STEP init m Module box I ESC THEN LOAD C3 CHP 0 TO RO E IO O CI I E A Fig 4 14 Richiamo di un modulo di programma CHP Campo Numero In questo campo viene impostato il numero del modulo di programma Si rammenta che questo numero dovr coincidere con quello impostato durante la creazione del modulo di programma 4 62 9610a FST 200 STL 4 Programmazione in lista istruzioni FESTO 9610a Campo Commento In questo campo possibile un commento qualsiasi re lativo al modulo di programma Campo Parametri Questi campi sono riservati all impostazione dei relativi parametri fra i quali rientrano tutti i possibili operandi nel
152. cite e mora 2 Festo non responsabile inoltre per il mancato conseguimento del risultato economico n per danni o pretese di terzi fatta eccezione per pretese conseguenti alla violazione dei diritti di protezione di terzi 3 Le limitazioni di responsabilit dei commi 1 e 2 non sono estese ai casi in cui viene applicata la responsabilit obbligatoria ovvero quando sussiste il dolo o la colpa grave e quando mancano invece delle caratteristiche garantite In una tale evenienza la responsabili t di Festo si limita al solo danno identificabile da parte di Festo in base alla conoscenza delle reali circostanze V Direttive di sicurezza documentazione Vengono accettate le prestazioni di garanzia e responsabilit in conformit alle predette clausole commi IIl e IV solo nel caso in cui l utilizzatore abbia rispettato le direttive di sicurezza indicate nella documentazione che si riferiscono all uso della macchina osservando altres le direttive di sicurezza della macchina stessa L utilizzatore ha la responsabilit della compatibilit tra il nostro pacchetto SW e la macchina impiegata Stampato su carta riciclata FST 200 FESTO 9610a Con l ausilio del presente manuale e del relativo soft ware gli utenti esperti nei linguaggi di programmazione di seguito menzionati possono compilare ed editare programmi di comando per PLC Il pacchetto SW con sente altres agli utenti di eseguire in funzione delle possibilit o
153. cizio Stand alone SF3 Online Mode Field bus settings System mode Without field bus Automode setting OFF Modifications become effective with F8 ci N i i a co I Fig 7 31 Esercizio Stand alone Fatta eccezione per la selezione Automode non sono possibili altre impostazioni 9610a 7 49 FST 200 7 Modo operativo on line FESTO 7 9 2 Impostazione dell esercizio Master e Slave Master Per l esercizio Master con il tasto di funzione F1 il modo di sistema viene impostato su Fieldbus Master E possibile impostare anche e con F2 il baudrate del Fieldbus 31 25 62 5 187 5 375 kBaud e con F3 l inserzione disinserzione della resistenza terminale Bus e con F7 l inserzione disinserzione dell Automode Nota Se l unit di valvole si trova all inizio o alla fine di una linea Fieldbus occorre attivare la resistenza terminale integrata nel blocco di comando SF 3 premendo F3 on off F3 Online Mode Field bus settings System mode Field bus master Baud rate 375 Kbd Bus termination OFF Automode setting ON Modifications become cometa with E rs LR Fig 7 32 Esercizio Master 7 50 9610a FST 200 7 Modo operativo on line FESTO 9610a Slave Per l esercizio Slave con il tasto di funzione F1 il modo di sistema viene impostato su Fieldbus Slave Oltre al baudrate all attivazione della resisten
154. ck doors SF3 0 P11 1 AWL Thermal monitoring I E E EI E 1 2 3 4 9 6 7 8 Fig 3 5 Delete project Selezionare nella seconda finestra in basso a sinistra il programma che si intende cancellare Premere quindi il tasto Enter o il pulsante sinistro del mouse 3 8 9610a FST 200 3 Gestione dei programmi di comando FESTO Nella riga dei messaggi appare la richiesta s Il programma viene cancellato dalla directory progetti corrente no Il programma ripropone il men come da fig 3 1 Delete Program Name lt Y N gt Cancellare il progetto Nome S No 3 5 Stampa di un progetto 9610a Questa funzione permette di stampare un intero proget to Una stampa di questo tipo comprende sempre e la pagina di copertina del progetto 2 copie e tutti i programmi con intestazione e la lista d occupazione e la lista dei riferimenti incrociati e la lista degli errori A seconda delle dimensioni di un progetto la stampa completa di tutte le parti indicate pu richiedere un tempo pi o meno lungo che dipende essenzialmente dalla generazione della lista dei riferimenti incrociati Prima di lanciare una stampa di questo tipo considera re i tempi necessari Per stampare solo alcune voci della lista si rimanda ai paragrafi da 3 6 1 a 3 6 7 La stampa di un progetto viene attivata mediante la funzione Print project Stampa di un
155. co Ctrl KC copia blocco Ctrl KD salva ed esci Ctrl KF men comandi di file Ctrl KH visualizza blocco on off Ctrl KK evidenzia fine blocco Ctrl KQ interrompere Edit Ctrl KR leggi blocco Ctrl KS salva file e continua Ctrl KV sposta blocco Ctrl KW salva blocco Ctrl KY cancella blocco 9610a C 5 FST 200 Appendice C FESTO C 6 comandi Ctrl Q estesi Ctrl QA Ctrl QB Ctrl QC Ctrl QD Ctrl QE Ctrl QF Ctrl QG Ctrl QI Ctrl QU Ctrl QK Ctrl QL Ctrl QR Ctrl QS Ctrl QX Ctrl QY trova e sostituisci testo salta a inizio blocco salta a fine testo salta a fine riga salta a prima pagina trova testo cancella fino a inizio riga rientro on off salta a riga n xx salta a fine blocco ripristina riga salta a inizio testo salta a inizio riga salta a ultima riga dello schermo cancella fino a fine riga comandi Ctrl O estesi Ctrl OC Ctrl OE Ctrl OI Ctrl ON Ctrl OT Ctrl OV modifica forma di cursore trattino rettangolo modifica tabulatori inserisci tabulatore sopra cursore cancella tabulatore sopra cursore cambia riga di stato attiva tabulatori standard 9610a FST 200 Appendice C FESTO C 3 Segnalazioni di errore Nell utilizzo del software FST e soprattutto nelle opera zioni con i diversi FPC si possono commettere anche degli errori infatti si dice errare human est Per facilitare l uso del software FST in caso errore vengono visualizza
156. comando e o il sistema operativo interno p es 01 0 T7 etc Nell appendice A 1 2 sono illu strati tutti gli operandi assoluti con relativi indirizzi che possono essere utilizzati nel sistema di comando Operandi simbolici Gli operandi simbolici vengono selezionati in base alla loro funzione e denominati in modo tale da poter risalire immediatamente allo scopo p es MOTOR_ON La denominazione degli operandi simbolici e assoluti deve essere diversa in quanto il programma confonde rebbe un operando simbolico con uno assoluto 4 64 9610a FST 200 STL 4 Programmazione in lista istruzioni FESTO 9610a Un operando simbolico costituito da un massimo di nove lettere o cifre Il primo carattere deve essere in ogni caso o una lettera o il trattino basso _ Commento agli operandi Qui possibile impostare una spiegazione concisa per un operando Si pu utilizzare un testo qualsiasi avente un numero massimo di 36 caratteri Esistono tre possibilit di creare una lista d occupa zione e Con l editor di lista d occupazione prima di impo stare effettivamente il programma e Con l editor dei programmi durante l impostazione del programma e Con l editor di lista d occupazione dopo l imposta zione del programma La prima possibilit quella pi comune La seconda richiede una buona conoscenza del progetto ed adat ta a progetti di piccole dimensioni La terza possibilit la meno usata
157. confronto gi fra parentesi Errore di programmazione in STL in un livello parentesi ammesso un solo confronto Could not create directories impossibile creare la directory Probabilmente c un problema con il disco fisso Could not create output file non stato possibile creare il file di uscita Durante la scrittura di informazioni EPROM in un file stato riscon trato che i dati sono danneggiati e o mancanti Pu trattarsi di un errore del drive di un errore DOS oppure di un errore a livello dischetto Could not find specified start line Renumbering aborted non stato trovato il numero della riga di partenza La rinumerazione stata interrotta Could not save the entire file il file non pu essere salvato interamente Non possibile salvare le modifiche eseguite nell assegnazione dei tasti di funzione dato che lo spazio disponibile su dischetto disco fisso non sufficiente C 9 FST 200 Appendice C FESTO C 10 D Data EPROM defective i dati nella EPROM sono danneggiati Sono stati riscontrati errori verificando i dati contenuti nella EPROM Eseguire un nuovo tentativo di programmazione Se l errore dovesse persistere cancellare i dati nella EPROM o sostituire quest ultima Quindi ritentare Defective ladder diagram file il file dello schema a contatti danneggiato Leggendo il file dello schema a contatti viene constatato che questo file danneggiato Si interro
158. crociati L asterisco all inizio riga indica che tutti i gruppi di ope randi sono attivati per la stampa Dopo aver selezionato un gruppo con il pulsante sini stro del mouse o con il tasto Enter possibile disabili tare l elaborazione del gruppo l asterisco scompare o abilitaria nuovamente 9610a 3 13 FST 200 3 Gestione dei programmi di comando FESTO AI termine della selezione attivare la funzione F1 In questo modo si abilita l elaborazione della lista dei rife rimenti incrociati A seconda delle dimensioni del pro getto la procedura di stampa pu richiedere un tempo pi o meno lungo Il programma deve verificare tutte le voci della lista dei riferimenti incrociati e stamparle nel formato appropriato Accettando tutte le impostazioni presenti si ottiene una stampa completa delle singole voci della lista Per atti vare tale procedura premere subito il tasto di funzione F1 Note esplicative sulla lista La prima parte della lista contiene tutti gli operandi ordi nati per indirizzi assoluti operandi assoluti Nel caso in cui gli operandi siano definiti con un identificativo sim bolico ed un commento nella lista d occupazione questi dati vengono stampati di fianco a destra Si rimanda alla fig 3 9 9610a FST 200 3 Gestione dei programmi di comando FESTO La seconda parte della lista riporta tutti gli operandi simbolici che non sono stati trovati nella lista delle allo cazioni ovvero ch
159. dei programmi di comando FESTO Impostazioni y Per prima cosa digitare l estensione del file nel campo di 9610a impostazione dell estensione L estensione deve coincide re con quella del file sorgente E impossibile dunque importare un file di tipo LDR come file STL Dopo aver confermato con il tasto Enter la finestra di impostazione cambia automaticamente in base all estensione cio a seconda che si voglia impor tare e un file di programma OBJ AWL KOP e ounaltro tipo di file BEL DOC ANZ MAK 3 33 FST 200 3 Gestione dei programmi di comando FESTO 3 34 Importare un file di programma Inserendo un estensione per un file di programma la finestra di impostazione presenta i seguenti campi di immissione dopo la conferma con il tasto Enter e Identificativo livello Cl In questo campo si definisce l utilizzo del file nel nuovo progetto come programma P oppure come modulo B e parametri livello CI In questo campo si definisce il numero di program ma o di modulo con il quale verr gestito il file nel progetto di destinazione e Versione In questo campo si definisce il numero di versione e Estensione del file L estensione del file deve coincidere con l estensio ne del file sorgente e Commento In questo campo si inserisce un testo di commen to al file corrente Nel caso siano stati selezionati pi file premendo F2 si passa al file successivo Anche per questo file valgon
160. der diagram editor VI 1 impostazione Please enter operand Press F9 for help F F F F F F F F 1 2 3 4 5 6 T 8 Fig 5 13 Inserimento di un operando Premendo il tasto Enter l impostazione verr conclusa 5 32 9610a FST 200 LDR 5 Programmazione in schema a contatti FESTO Se stato disattivato l inserimento automatico in lista d occupazione vedi paragrafo 5 2 4 possibile conti nuare nell elaborazione del programma Lo stesso dica si nel caso in cui l operando sia gi impostato in lista d occupazione Se l inserimento automatico in lista d occupazione at tivato e operando non si trova ancora nella lista d oc cupazione sullo schermo viene visualizzata una fine stra come in fig 5 14 Qui sar possibile impostare il relativo operando assoluto o simbolico ed un testo di commento allo stesso EST Ladder diagram editor VI 1 I I P _______t_ __t 1 _ _ _________t ___t _T_____ G E Enter operand in allocation list Esc Absol 0p Sumbol 0p Commentary 14 3 Ei FP F F F F F F FE aA 1 Z 3 4 5 6 8 Fig 5 14 Inserimento di un operando in lista d occupazione 9610a 5 33 FST 200 LDR 5 Programmazione in schema a contatti FESTO 5 34 Con le funzioni del mouse o premendo i tasti Enter o TAB si pu passare da un campo di impostazione all al tro Come illustrato in fig 5 14 la funzione entry inseri mento F1 provvede a trasferi
161. destinazione preimpostato l unit disco A Qualora si vogliano eseguire le funzioni del Project Backup su un altro drive di destinazione occorre innan zitutto impostare la nuova denominazione del drive vedi sotto 3 8 1 Descrizione delle funzioni 9610a In questo paragrafo vengono spiegate le funzioni nella stessa sequenza mostrata in fig 3 11 Eseguire il backup di un progetto Con questa funzione viene eseguita il backup di tutti i file esistenti in un progetto sul drive di destinazione in dicato Attivata questa funzione compare una finestra di selezione dei progetti vedi fig 3 12 3 19 FST 200 3 Gestione dei programmi di comando FESTO FST 203 V3 2 Ladder Statement Utilities Project management diagram list Select project Create project Delete project Print project Load project Delete program Backup Restore mI Selection I Esc Back up project Restore project Delete project Rename project Backup drive A B Format floppy disk SF3_2 Drilling centre A is backup drive i E E P E E E E 1 2 3 A 5 6 7 8 Fig 3 12 Scelta e backup di un progetto Selezionare il progetto richiesto cliccandolo con il mouse o posizionando la barra luminosa su di esso e premere quindi il tasto Enter In una successiva finestra viene visualizzata la richiesta s Nella riga messaggi compare Project lt Name gt please wait progetto
162. di blocco all interno di un blocco evidenziato Cc Cannot create directory as file exists impossibile creare la directory in quanto esiste come file Installando il software FST viene riscontrato che la directory FST indicata esiste gi come file Eventualmente rinominare il file Cannot edit corrupt LDR file il file LDR danneggiato e non pu essere elaborato Il dischetto o il file sono danneggiati Cannot include inserimento non possibile Il file selezionato non pu essere importato Cannot open file non possibile aprire il file Non possibile aprire un file con estensione LOG FST o OBJ in quanto danneggiato oppure mancante Cannot open library non possibile aprire la libreria Non possibile aprire la libreria necessaria per i programmi compilati 9610a FST 200 Appendice C FESTO 9610a Cannot open object file non possibile aprire il file object Il programma di caricamento non trova il file OBJ Checksum test error errore del checksum test Scaricando un record Intellec Hex da un sistema di comando si verificato un errore di checksum Command interpreter cannot be started non possibile realizzare il collegamento FPC Verificare il collegamento al sistema di comando cavo e l imposta zione del baudrate in tutti gli FPC che non dispongono dell adattamento automatico del baudrate Comparison operator already in brackets operatore di
163. dificata in F1 Set operand messa a punto dell operando F2 Reset operand cancellazione dell operando F3 Toggle operand F8 Return Indietro Uscire dal modo di modifica di singoli bit con il tasto Home 9610a 7 23 FST 200 7 Modo operativo on line FESTO Visualizzazione dei valori Inizialmente le informazioni sullo schermo sono visua lizzate in modo statico ovvero vengono presentati i va lori istantanei degli operandi e o gli stati al momento della selezione E possibile per visualizzare questi valori anche in modo dinamico al fine di monitorare il processo di comando in corso vedi capitolo 7 5 Visualizzazione dinamica 7 4 1 Visualizzazione statica di ingressi e uscite 7 24 Selezionando la funzione F1 vengono visualizzati sullo schermo i valori istantanei degli I O digitali locali col legati Nell esercizio Master con la funzione F7 si possono visua lizzare gli I O del Fieldbus fig 7 14 In base alla configu razione dell unit di valvole vengono visualizzati anche gli O del Master AS i fig 7 15 e gli YO della connessione CP fig 7 16 9610a FST 200 7 Modo operativo on line FESTO 1 0 E Paa vaNasea D XXXXXXXXX C O T O a T T T T l l OOOOOOOOO w aL A sera AN Pa ao PaaDasaLa Ww WHO 2 gt loro r gt r gt f i gt gt i SF3 Online Mode 1 ororoio gt io gt lsi gt 0 Bit Paes a2asasaS Modif j P
164. do questa funzione si apre una finestra dove sono visualizzati tutti i file presenti nell archivio dei pro grammi vedi fig 6 4 9610a FST 200 6 Editor di testi FESTO FST Text editor V3 1 Line 9 Col i Documentation Control program for initializing the complete machine system with a check of all inputs and outputs and simultaneous test of the display and operating elements Control program for initializing the complete machine system with a check of all inputs and outputs and simultaneous test of the salina and sa elements le selection Esc Fi Director C VEST FESTO LIB DOC fron HEADER DOC TITLE DOC 1 z_DIR_ bl 9 6 ti 8 Fig 6 4 Lettura del blocco di testo Selezionare il blocco di testo desiderato con i tasti frec cia o cliccandoci sopra Attivando la funzione F1 o cliccando una seconda volta sull opzione il blocco di testo viene inserito immedia tamente nella posizione attuale del cursore 9610a 6 13 FST 200 6 Editor di testi FESTO Salva blocco di testo Selezionando questa funzione si apre la stessa finestra mostrata in fig 6 4 La differenza consiste nella diversa funzione del tasto F2 vedi fig 6 5 FST Text editor V3 1 Line 9 Col 71 Documentation Control program for initializing the complete machine system with a check of all inputs and outputs and simultaneous test of the display and operating element
165. e erener D 1 D 2 Elenco dei programmi e dei moduli di funzione in dotazione file MAK D 7 D 3 MAGE ivi D 9 D 4 Documentazione aggiuntiva D 19 9610a IX FST 200 Indice FESTO X 9610a FST 200 1 Introduzione FESTO 1 Introduzione 9610a W Anche se in genere consultate il manuale soltanto in caso di problemi apparentemente insolvibili raccomandiamo di leggere almeno questa pagina 1 Il capitolo 2 Messa a punto del software descrive lin stallazione la configurazione e il primo avvio del software FST Qualora si voglia eseguire l installazione sul disco fisso senza utilizzare il presente manuale inserire il di schetto Festo 1 nel drive Posizionarsi quindi sul relativo drive ad esempio A Al prompt digitare FSTINS e confermare con il tasto Enter 2 Le modalit di interfacciamento tra PC e sistema di co mando sono descritte al capitolo 7 Comunicazione tra PC e sistema di comando All interno dello stesso capito lo verr spiegato anche come caricare i programmi nel sistema di comando e o come salvare un programma di comando in una memoria EEPROM 3 Nel capitolo 7 3 modo on line vengono illustrate brevemente le operazioni effettuate direttamente sul si stema di comando 4 L appendice riporta un glossario dei termini e l elenco dettagliato dei comandi con relative spiegazioni Inoltre sono state inserite anche informazioni
166. e Inizializzazione di un contatore Per poter utilizzare un contatore nel programma LDR lo si deve inizializzare come contatore incrementale o decre mentale Durante l inizializzazione di un contatore viene caricato il valore iniziale del contatore nella parola del contatore Il valore iniziale dei contatori incrementali O Per poter eseguire un conteggio decrementale la prese lezione del contatore deve essere caricata nella parola di contatore In questo caso il valore iniziale della parola di contatore corrisponde alla preselezione del contatore Preselezione del contatore 12345 Contatore incrementale Contatore decrementale Contenuto della parola Contenuto della parola di contatore di contatore Valore iniziale 0 12345 Valore iniziale Valore finale 12345 0 Valore finale Analogamente all inizializzazione di un timer durante l inizializzazione del contatore deve essere inserito un box nel percorso di corrente Attivando nella finestra di selezione Box definition definizione box vedi fig 5 21 la funzione Counter initialization inizializzazione conta tore un box contatore viene inserito nel percorso di corrente 5 65 FST 200 LDR 5 Programmazione in schema a contatti FESTO Contatore incrementale Per l inizializzazione di contatori incrementali suffi ciente il box contatore Attivare l impostazione dell ope rando ed inserire nel box contatore innanzit
167. e CI area parameter parametro di range CI non ammesso Il numero del programma o del modulo supera il campo di valori ammesso vedi descrizione Cl Impermssible CI area type tipo di range CI non ammesso Il programma da caricare non del tipo A B C I Durante limpor tazione il nome ed il numero del programma non devono essere modificati C 17 FST 200 Appendice C FESTO C 18 Impermissible CI command area range di comando CI non ammesso L identificativo del range FPC non corretto Gli identificativi ammessi sono P B C F K Impermissible file extension specified stata specificata un estensione di file non ammessa Le estensioni di file ammesse sono FST e CFG Non specificando alcuna estensione il file riceve automaticamente l estensione OB4J Impermissible FPC CCU number or FPC CCU number not specified numero FPC CCU non corretto o non specificato I numeri FPC CPU sono in funzione del sistema di comando utilizzato I numeri CPU ammessi per il 404 sono ad esempio 0 1 2 3 4 e 5 Impermissible FPC program lenght lunghezza di programma FPC non ammessa Il programma pi lungo di 32687 byte oppure pi piccolo di 8 byte Impermissible FPC type or FPC type not specified tipo di sistema di comando FPC non corretto o non specificato sistemi di comando FPC ammessi sono 1 FPC101 2 FPC202 3 FPC202C 4 FPCA404 e 5 FPC405 Questa segnalazione di
168. e cancellata il file BAK copia di sicurezza del file in STL o schema a contatti Not enough memory for all directory entries Memoria insufficiente per tutte i dati delle directory Durante la lettura e memorizzazione di blocchi di testo lo spazio sulla RAM non sufficiente per visualizzare tutti i dati delle directory No valid FST identifier found on the diskette non stato trovato sul dischetto l identificativo FST L identificativo FST del dischetto di installazione del software non corretto oppure sono presenti pi di un identificativo Number too high Rung does not exist numero troppo elevato Percorso non esiste Programmazione in schema a contatti cercando un percorso stato digitato un numero maggiore di quello dell ultimo percorso esistente O One bit expression in brackets expected espressione a singolo bit fra parentesi attesa Errore di programmazione in STL nel livello di parentesi indicato deve esssere inserita un espressione a singolo bit One bit operand expected operando a un bit atteso Programmazione in STL Una operazione a un bit non pu essere seguita da un operando multibit Only multi bit operands permitted for arithmetic operations in aritmetica sono ammessi solo operandi multi bit Programmazione in STL eseguire operazioni aritmetiche ad un solo bit mentre sono ammessi soltanto operandi multi bit C 29 FST 200 Appendice C FESTO C 30 Operand does not
169. e caricata nella parola del timer ed il timer inizia a funzionare La parola di timer viene decrementata per il tempo necessario fintanto che e non abbia raggiunto il valore O Il timer si considera allora scaduto Tnn 0 e nella parte condizionale non si presenti nuova mente un fronte positivo impulso che determina la ripartenza del timer nuovo avvio del timer e non venga resettato lo stato del timer Tnn 0 5 57 FST 200 LDR 5 Programmazione in schema a contatti FESTO Stato della pa E condizione ronte positivo 1 0 Avvio del timer con un Stato del fronte positivo timer 1 0 Preselezione del timer K Stato della condizione Reazione del timer fronte positivo il timer viene avviato livello logico 1 nessuna fronte logico negativo nessuna livello logico 0 nessuna Esempio 10 1 T1 mi 1I ___r ______t ____t_ ____ 10s Timer T1 08 1 1 fl eni a S aaa Con un impulso sull ingresso 10 1 l uscita viene attivata per la durata stabilita nella preselezione del timer 10 secondi Il contatto normal mente chiuso nel primo percorso di corrente impedisce la ripartenza del timer se questo gi attivo 5 58 9610a FST 200 LDR 5 Programmazione in schema a contatti FESTO 9610a Timer con ritardo di inserzione Con questo timer si possono attivare delle uscite me diante un segnale 1 dopo un dato tempo di ritardo La preselezione del timer rappre
170. e dei programmi di comando FESTO Parametro 4 tipo di comando 4 definisce il tipo di comando xx 101 FPC 101 103 FPC 103 203 FPC 202 C 206 SF 3 404 FPC 404 405 FPC 405 Esempio 206 Parametro 5 interfaccia 5 descrive i parametri dell interfaccia COMx y z x 102 seriale y baudrate 300 600 1200 2400 4800 9600 z tempo di attesa per la risposta del comando da 0 a 32676 ms Esempio COM1 9600 300 Per impostare un richiamo di programma sono disponi bili in tutto 38 caratteri 9610a 3 41 FST 200 3 Gestione dei programmi di comando FESTO 3 42 Commento AI termine dell impostazione premendo il tasto Enter o il tasto TAB si accede ad un nuovo campo sul margine destro in cui occorre scrivere un commento Il commen to descrive il programma da richiamare e compare suc cessivamente nella finestra di selezione attivando la funzione Program execution esecuzione del program ma Il commento pu contenere fino a 36 caratteri Nelle righe seguenti possibile impostare ulteriori richiami programma Terminare la funzione Per terminare l impostazione dei richiami di programma attivare la funzione F8 A seconda della selezione si pu e Terminare e uscire dalla funzione le impostazioni vengono salvate il programma propone il men principale e Salvare e continuare e Interrompere l impostazione dei richiami di pro gramma le ultime impostazioni andranno pe
171. e il supporto dati nel drive specificato Digitare l identificativo del drive desiderato e premere poi il tasto Enter Nel drive sorgente ha inizio la ricerca delle sotto directory Si tratta dei percorsi di ricerca in cui sono stati memorizzati i file Vengono visualizzati i file e le sottodirectory trovate nomi delle sottodirectory sono evidenziati con un colore pi chiaro Fare riferimento a fig 3 16 9610a 3 27 FST 200 3 Gestione dei programmi di comando FESTO FST import Search path Ai x 203PR0J FST SF3_TEST i A e Fig 3 16 Selezione del percorso de ricerca Selezionare il percorso di ricerca Posizionare la barra luminosa sul percorso di ricerca desiderato voci evidenziate Selezionare il percorso di ricerca richiesto cliccando nuovamente oppure premen do il tasto Enter A questo punto vengono visualizzati i vari file contenuti nella sottodirectory selezionata vedi fig 3 17 Per ritornare al livello di directory precedente selezionare l opzione 3 28 9610a FST 200 3 Gestione dei programmi di comando FESTO Selezionare i file da importare Posizionare la barra luminosa sul file desiderato Se lo spazio nell area di lavoro fosse insufficiente muovendo verso il basso il cursore nell ultima riga le voci vengono fatte scorrere in alto Cliccando una seconda volta o premendo il tasto Enter il file in questione viene contrassegnato con un aste risco
172. e la procedura di confronto nel seguente modo e avviare il confronto configurazione nominale reale premendo il tasto F4 In caso di differenze appare la seguente videata esempio 9610a FST 200 8 Fieldbus Master AS i FESTO FST 203 field bus configuration 1 PN Type Comment 1 Valve term 03 to 05 2IW4 50W Deviations I Esc t Slave type Nominal configuration 1 Valve term 03 to 05 214 504 Actual configuration 1 SF type 02 to type 05 6I4 40W Deviation 1 of 1 i A A A A A A Fig 8 4 Esempio di un confronto tra configurazione nominale e reale con riscontro di differenze In questo esempio l utente Fieldbus con indirizzo 1 stato impostato in modo non corretto Correggere le dif ferenze procedendo come segue e modificare l impostazione nella lista di configurazione Nota Selezionando la funzione F4 possibile includere l utente Fieldbus rilevato dal sistema di comando oppure una voce vuota nella lista di riferimento o e modificare l indirizzo Fieldbus dell utente Fieldbus Se la procedura di confronto terminata senza genera re errori la configurazione nominale deve essere cari cata nel sistema di comando 9610a 8 9 FST 200 8 Fieldbus Master AS i FESTO Load configuration F5 carica configurazione Viene caricata la configurazione nominale generata con il modulo di configurazione Successivamente ha luogo un confronto nominale re
173. e non possiedono un operando asso luto Si dispone cos di uno strumento di controllo per i dati che devono ancora essere impostati In caso con trario il programma di comando non pu essere ese guito FST crossreference list absolute symbolic FPC CCU P B Ver Type operand operand line rung comment LAMP_ON Emergency lamp on CONTACT Cantat releasing MOTORON Hasek whether motor is running SENSORI POSELONA workpiece position EMERGEN uas emergency off pressed fig 3 9 Stampa della lista dei riferimenti incrociati 3 6 6 Stampa della lista degli errori Attivando questa funzione viene stampata sulla stam pante collegata la lista degli errori corrente La lista dei messaggi d errore riportata nell appendice C 3 9610a 3 15 FST 200 3 Gestione dei programmi di comando FESTO 3 7 Caricare un progetto Utilizzare questa funzione e sesi vuole caricare nel sistema di comando un intero progetto con tutte le parti di programma e se si vogliono caricare contemporaneamente nel sistema di comando pi parti di programma dello stesso progetto Per avviare questa procedura attivare dal men Project management la funzione Load project caricare un pro getto In questo modo vengono visualizzate tutte le parti di programma esistenti nel progetto corrente vedi fig 3 10 FST 203 vV3 2 1 Ladder Statement Utilities Project management diagram list Select project Create project Delete project
174. e per svilup pare complesse condizioni di ingresso 9610a 4 31 FST 200 STL 4 Programmazione in lista istruzioni FESTO FM Questa l operazione logica AND con la quale si pos sono collegare pi condizioni di ingresso La condizione soddisfatta quando tutte le condizione di ingresso AND risultano vere Esempio IF 11 0 AND 1 1 THEN SET 01 0 OTHRW SET 01 7 7 on Questa l operazione logica OR con la quale si posso no collegare pi condizioni di ingresso La condizione soddisfatta quando almeno una condizione risulta vera Esempio IF 11 0 OR 1 1 OR 11 7 THEN SET 01 0 OTHRW SET 01 7 3 EGR Questa l operazione logica EXOR con la quale si pos sono collegare due e solo due condizioni di ingresso La condizione soddisfatta quando l una o l altra condi zione di ingresso risultano vere Esempio IF 11 0 EXOR 1 1 THEN SET 01 0 OTHRW SET 01 7 4 32 9610a FST 200 STL 4 Programmazione in lista istruzioni FESTO SS NOP significa No Operation Questa istruzione viene impostata quando si vuole iniziare un passo senza con dizione di ingresso Esempio IF NOP THEN SET F1 0 FCI Questa una negazione che permette di invertire una 5 ber Ra a k condizione di ingresso Quando per esempio l uscita 01 0 non attiva il programma dovr saltare al passo Reset Esempio IF N 01 0 THEN JMP TO Setup F THEN THEN introduce sempre una parte esecutiva vedi pa 7 ragrafo 4 3 1 F STL 9610a 8 commands Co
175. e percorsi di corrente tasti INS e DEL pos sono essere utilizzati in qualsiasi livello di funzione per inserire o cancellare colonne e percorsi di corrente 5 25 FST 200 LDR 5 Programmazione in schema a contatti FESTO Inserimento di colonne In un percorso di corrente possibile innanzitutto inse rire in sequenza fino a sei simboli condizionali Se non dovesse essere sufficiente questo numero il percorso di corrente pu essere ampliato a dodici colonne Posizionare il cursore nel punto prima del quale si vuo le inserire una colonna Premendo il tasto INS nella riga di istruzioni appare la richiesta What do you wish to insert cosa vuoi inserire Ai tasti di funzione F1 e F2 sono associate le relative funzioni vedi fig 5 11 What would you like to insert 7 i Entire 3 Rung F F F F F FIDI i rung ZEANI 3 4 S 6 T i operat Ladder diagram editor Fig 5 11 Inserimento di colonne 5 26 9610a FST 200 LDR 5 Programmazione in schema a contatti FESTO 9610a Attivando la funzione percorso colonna prima della po sizione del cursore viene inserita una colonna Dopo l inserimento il cursore si trova sulla colonna inserita Cancellazione di una colonna Posizionare il cursore sulla colonna che si intende can cellare e premere il tasto DEL Nella riga di istruzioni compare la richiesta What do you wish to delete at this location cosa vuoi cancellare in questa posizio
176. e scambiato con quello di peso minore SHL Nell accumulatore multi bit tutti i bit vengono spostati di una posizione a sinistra bit fuoriusciti a sinistra vanno persi SHR Nell accumulatore multi bit tutti i bit vengono spostati di una posizione a destra bit fuoriusciti a destra vanno persi ROL Nell accumulatore multi bit tutti i bit vengono ruotati a sinistra l ultimo bit diventa cos il primo il penultimo diventa l ultimo etc ROR Nell accumulatore multi bit i bit vengono ruotati a destra il primo bit diventa l ultimo il secondo diventa il primo etc PSE Determina un interruzione di processore viene utilizzato come fine programma BID Trasforma il contenuto dell accumulatore multi bit da codice binario a codice decimale DEB Trasforma il contenuto dell accumulatore multi bit da codice decimale a codice binario A 2 9610a FST 200 STL Appendice A FESTO Aperta parentesi inizia un gruppo di istruzioni Istruzione aritmetica di addizione utilizzato come segno per costanti Istruzione aritmetica di sottrazione utilizzato come segno per costanti A Istruzione aritmetica di moltiplicazione Istruzione aritmetica di divisione lt Paragone aritmetico minore di Paragone aritmetico minore o uguale Paragone aritmetico uguale gt Paragone aritmetico maggiore o uguale Parago
177. eccia In una situazione dove non esiste un testo d aiuto appare in vece un semplice messaggio Tasto di funzione F10 Qualora vi siano tasti di funzione con pi Fr 10 funzioni il tasto F10 permette di ritornare al livello precedente Uscita dal software FST Solo quando sullo schermo viene visualizzato il men come da fig 2 8 possibile uscire dal software FST attivando la funzione F8 In base alle impostazioni di configurazione all uscita dal software vengono ripristinate le interfacce e ricom pare il prompt di DOS p es C gt 9610a FST 200 3 Gestione dei programmi di comando FESTO 3 Gestione dei programmi di comando Oltre all editing di programmi di comando progetti il software FST supporta anche molteplici funzioni di ge stione E difatti possibile e mettere a punto nuovi progetti e o selezionare progetti esistenti e cancellare singoli programmi o progetti e stampare interi progetti e caricare interi progetti nel sistema di comando e trasferire interi progetti ad un supporto di memoria esterno e importare file esterni nei progetti e collegare moduli di programma e programmi forniti da Festo A queste procedure si accede con l opzione Project ma nagement nel men principale FST Da qui si pu atti vare la funzione richiesta vedi fig 3 1 FST lt U341 il Ladder Statement BASIC ig_L Project management diagram list Create project Delete project
178. ede direttamente ad un determinato percorso di cor rente nel programma LDR Attraverso la funzione List rungs elenca percorsi possibile innanzitutto visualiz zare sullo schermo un elenco di tutti i percorsi di cor rente del programma con i rispettivi testi di commento vedi fig 5 27 start mode motor on Press any key FST Ladder diagram editor UJ 1i 1 top plate cycle on open hand slide switch monitor End of ladder diagram F F F F F F F F 1 Z 3 4 5 6 7 8 Fig 5 27 Elenco dei percorsi 5 88 Se a causa delle sue dimensioni non fosse possibile visualizzare l elenco in un unica videata con un tasto qualsiasi potr essere richiamata la successiva pagina Mediante la Print screen function del sistema operativo possibile stampare le singole pagine dell elenco 9610a FST 200 LDR 5 Programmazione in schema a contatti FESTO 5 6 Visualizzazione di stato Con la visualizzazione di stato risulta pi semplice iden tificare degli errori logici in un programma LDR L ese cuzione del programma LDR presente nel sistema di comando pu essere ripercorsa nella forma rappresen tativa dello schema a contatti All interno di un percorso di corrente vengono eviden ziati e gli stati attuali di tutti gli operandi a singolo bit e il percorso attivato In questo modo sar possibile riconoscere nelle strutture parallele della parte con dizionale quali siano le condizioni momentanea men
179. egnale 1 la preselezione del timer viene caricata nella parola del timer Un segnale a 0 determina l avvio del timer fino a quando e la parola di timer non abbia raggiunto il valore O Il timer si considera allora scaduto TOFFnn 0 TWnn 0 e il timer non venga reinizializzato da un segnale 1 Stato della condizione II UL 0 Stato del Avvio del timer timer J 1 0 Preselezione del timer Stato della condizione Reazione del timer livello 1 Il timer viene inizializzato livello O La preselezione del timer viene avviata ed in funzione 5 61 FST 200 LDR 5 Programmazione in schema a contatti FESTO 5 62 Inizializzazione ed avvio di un timer AI primo richiamo di un timer quest ultimo deve essere avviato mediante la funzione initialising timer inizializ zazione timer Attivando la funzione initialise timer ini zializza timer nella finestra di selezione Box Definition definizione box vedi fig 5 21 il box timer viene tra sferito nel percorso di corrente Si rimanda alle informa zioni citate nel paragrafo 5 4 Attivare ora la funzione operand entry inserire timer ed impostare innanzitutto il timer che si intende inserire p es T12 Dopo aver confermato la selezione impo stare la preselezione del timer 12 0 T12 T12 a E e A 18s Timer 13 1 T12 JI _ _ __ ___r_ ___ R _ H 11 2 T12 JI __ ___ _ ___ lt S _ H Percor
180. eguente elenco e D Display R Run e F Function S Stop e M Modify Una descrizione dettagliata dei singoli comandi conte nuta nella descrizione del SF 3 Elettronica al paragrafo Interprete dei comandi 9610a 7 43 FST 200 7 Modo operativo on line FESTO 7 7 1 Definizione delle macro Prima di poter eseguire una macro si devono inserire i comandi all interno della macro stessa A questo punto selezionando i tasti di funzione F1 F3 o F5 vengono richiamate le macro 1 2 o 3 per essere definite In ciascuna macro si possono impostare fino ad un mas simo di 16 comandi dell interprete dei comandi Ad ogni riga deve corrispondere un comando Risulta pertanto ragionevole soltanto l utilizzo di quei comandi che per la risposta necessitano di una sola riga Per la compilazione dei singoli comandi si rimanda al manuale di sistema o d uso del rispettivo sistema di comando ta bella alla fine del presente capitolo l l 4 SF3 Online Mode Macro 1 Enter test system commands D F M R S DEO 0 DMW18 DR100 DAWS DA1 0 0 Dunne Macro editing press Enter to save F8 to quit ilImacro 1 Mmacro SEA BAmacro 2 Mmacro 3 MSmacro 3 B line Bi Fig 7 28 Definizione delle macro 7 44 9610a FST 200 7 Modo operativo on line FESTO 7 7 2 Esecuzione delle macro Tutti i comandi di una macro vengono eseguiti in se quenza L esecuzione delle macro
181. eguite senza condizione di ingresso Non sono possibili salti di programma Qualo ra venisse poi impostata un istruzione THEN si avrebbe una segnalazione di errore Esempio di una parte esecutiva SET F0 0 RESET 01 0 LOAD V50 TO TW7 SET T7 CMP2 4 2 4 Inserimento in lista d occupazione durante l editing Durante l impostazione del programma possibile inse rire operando nella lista d occupazione al termine di ogni riga A tale scopo nei comandi supplementari lop zione allocation listing deve essere posta su ON Que sto stato indicato a sinistra nella riga di intestazione Si rimanda per dettagli al paragrafo 4 6 1 Se nei comandi supplementari l opzioni allocation listing si trova su OFF non possibile eseguire alcun inseri mento Terminando ora una riga di programma con il tasto En ter il programma verifica se l operando gi contenuto nella lista d occupazione 4 24 9610a FST 200 STL 4 Programmazione in lista istruzioni FESTO 9610a Ci sono tre possibilit e operando gi impostato e operando assoluto non impostato e operando simbolico non impostato Operando gi impostato Al termine della riga premendo il tasto Enter si esce dalla riga di programmazione corrente e si passa imme diatamente alla successiva riga di impostazione Operando assoluto non impostato Al termine della riga premendo il tasto Enter si apre innanzitutto un ulteriore finestra di impostazione Qui possi
182. ell impostazione del programma Per la creazione dei programmi le macchine general mente propongono dei valori fissi di default In funzione dell impianto e del cablaggio esistenti si dispone per esempio di e uno schema planimetrico e uno schema di collegamento dei sensori ed attuat tori agli ingressi uscite del sistema di comando Per mantenere una visione globale anche con un nu mero elevato di operandi la lista d occupazione dovr essere creata prima di stendere il programma Accesso all editor di lista d occupazione Prima di poter operare con la lista d occupazione si dovr creare o selezionare un progetto vedi paragrafi 3 1 e o 3 2 FST 200 LDR 5 Programmazione in schema a contatti FESTO Nei programmi di utility attivare dal men principale FST lista d occupazione vedi anche paragrafo 5 5 2 Si accede cos all editor di lista d occupazione vedi fig 5 6 Le vare funzioni disponibili verrano dettagliate nella se quenza dei tasti di funzione Attivando la funzione end termina F8 si esce dall elaborazione della lista d oc cupazione FST 203 Allocation List V3 2 Abso1 0p Symbol 0p Commentary 03 1 delaytime delay time in tenth of a second TO wait waiting time in milliseconds TPO Era fra reo ceco 1 2 3 bl Sicomment BS ORCO SERIO Fig 5 6 Editor di lista d occupazione 5 16 9610a FST 200 LDR 5 Programmazione in schema a contatti FESTO
183. ema di comando FESTO EEPROM Alimentazione di rete inserita Program Programma mabile Programma con FST max 1000 volte Operandi Operandi di tipo permanente Operandi di tipo permanente Alimentazione di rete inserita Alimentazione di rete disinserita Fig 7 5 Gestione della memoria in modo EEPROM Nel Boot mode RAM non pu essere garantito il mante nimento dei dati programmi operandi in caso di caduta della tensione anche se questa durasse soltanto pochi secondi Sussiste quindi il rischio di perdere i dati 7 10 9610a FST 200 7 Dialogo con il sistema di comando FESTO 9610a Nota Di norma lEEPROM viene programmata soltanto al termine della messa in funzione Fino a quel punto si opera con il Boot mode RAM Prima di programmare EEPROM occorre dunque caricare i dati contenuti nel sistema di comando Caricamento dei dati contenuti nel sistema di comando Questa funzione permette di trasferire tutti i programmi e moduli di programma di un progetto dunque l intero programma di comando dalla memoria RAM del siste ma di comando all EEPROM Per poter rileggere i programmi dal sistema di comando questi devono ovviamente essere stati precedente mente caricati nel sistema stesso Attivando ora l op zione Upload scaricare i programmi verranno quindi ricaricati vedi fig 7 6 Durante questa operazione vie ne generato un file necessario per la programmazione dell EEPROM 7 11
184. ene memorizzato e si esce dall e ditor LDR Appare poi nuovamente il men principale FST come da fig 2 9 Save and continue salva e continua Il programma LDR viene semplicemente salvato ma re sta visualizzato nell editor per l ulteriore elaborazione Questa funzione previene l eventuale perdita di dati p es in caso di interruzioni di corrente Si potr cos ricaricare l ultima situazione memorizzata e continuare nell elaborazione Abort cancella e esci dall editor Con questa funzione si accede al men principale FST senza salvare il programma Attivando la funzione in un altra finestra compare la richiesta Abort editing Annulla Y N S N Le modifiche eseguite dopo l ultimo p VOS salvataggio verrano annullate ed il programma ritorna al men principale FST vedi fig 2 9 E E Si ritorna nell editor LDR 5 11 FST 200 LDR 5 Programmazione in schema a contatti FESTO Verifica della sintassi Questa funzione consente di verificare la corretta sin tassi del programma corrente Il test di sintassi viene interrotto nel momento in cui si riscontra un errore Ap pare cos una finestra che contiene le segnalazioni di errore Premendo il tasco ESC il cursore viene posizio nato sull errore nello schema a contatti cos da poter correggere immediatamente l errore 5 2 Lista d occupazione 5 12 Prima di scrivere un programma si deve creare una li sta d occupazione relativ
185. engono cancellati analogamente a quelli della parte condizionale vedi pa ragrafo 5 3 4 5 3 7 Comando di salto 5 48 Un programma LDR viene elaborato dall alto verso il basso di percorso di corrente in percorso L esecuzione per talmente veloce che si pu parlare di una elabo razione quasi parallela Grazie ad un comando di salto possibile programmare diramazioni di programma L esecuzione del programma viene cos interrotta nella posizione corrente per essere continuata in un altro punto del programma Questa funzione permette di e migliorare la struttura del programma LDR e accorciare il tempo di ciclo saltando parti di pro gramma Il comando di salto costituito da un istruzione e da una destinazione di salto 9610a FST 200 LDR 5 Programmazione in schema a contatti FESTO 9610a Impostazione di un istruzione di salto Attivare nella finestra di selezione coil definitions defi nizioni bobine la funzione jump path salta a percorso Selezionare poi la funzione operand entry ed impostare l indirizzo di salto identificativo della corrispondente de stinazione di salto Queste impostazioni non rappresentano operandi e quindi non vengono trasferite nella lista d occupazione Impostazione della destinazione di salto L impostazione della destinazione di salto analoga a quella di un contatto vedi fig 5 12 Attivare poi la fun zione operand entry ed impostare un identificativo della
186. engono inserite nel formato di lista istruzioni dopo la riga di programma in cui si trova il cursore Esempio STEP Label IF NOP THEN SET IF 11 0 THEN CFM5 WITH V100 WITH FWO WITH R7 4 57 FST 200 STL 4 Programmazione in lista istruzioni FESTO 4 5 2 Moduli di programma CMPnn I moduli di programma rappresentano dei sottoprogram mi che possono essere creati all interno del software FST Vengono gestiti come programmi e contengono lo stesso set di comandi della lista istruzioni Festo Creazione di un modulo di programma Per poter compilare un modulo di programma durante la creazione di un nuovo programma si dovr impostare una B sotto Type tipo vedi paragrafo 4 1 1 In questo modo viene definito che questo programma verr inse rito come modulo nella directory progetti corrente Il numero del modulo dipende dal sistema di comando utilizzato Si rimanda alla seguente tabella Tipo di PLC Numero di moduli di programa SF 3 0 15 4 58 9610a FST 200 STL 4 Programmazione in lista istruzioni FESTO 9610a Nell impostazione del programma non vi alcuna diffe renza se vengono scritti un programma STL oppure un modulo di programma dettagli indicati qui sotto sono per molto importanti e dovranno essere rispettati e All interno di un modulo di programma non pu es sere richiamato un altro modulo di programma e Durante l elaborazione del modulo di programma il
187. enti Area di Memoria d utente disponibile indicazione del memoria numero di bytes disponibile Boot Mode RAM oppure EEPROM procedure di Numero delle procedure di programmazione programma EEPROM eseguite solo nel Boot Mode zione EEPROM EEPROM Automode Procedura di avvio automatico elaborazione programmi Off oppure On Impostato nella configurazione del sistema tasto di funzione F5 7 18 9610a FST 200 7 Modo operativo on line FESTO 7 3 1 Prestazioni del modo operativo on line 9610a Con i tasti di funzione illustrati in fig 7 11 vengono atti vate le seguenti applicazioni nel modo operativo on line Visualizzazione informazioni SF 3 Questa funzione permette un utilizzo facile del modo operativo on line attraverso i tasti di funzione E possi bile visualizzare e modificare operandi stati di sistema ed eventuali errori vedi paragrafi 7 4 e 7 5 Non necessaria una conoscenza approfondita del lin guaggio di comando dell interprete dei comandi Gestione delle macro Mediante questa funzione si accede all applicazione del modo operativo on line utilizzando delle macro vedi para grafo 7 7 E necessaria una conoscenza approfondita dell inter prete dei comandi 7 19 FST 200 7 Modo operativo on line FESTO 7 20 Terminal Mode Il Terminal Mode consente di operare direttamente nel l interprete dei comandi del sistema di comando vedi par
188. er Contrariamente ai moduli di funzio ne i moduli di programma sono sempre associati ad un progetto e vengono quindi memorizzati nella directory del progetto Le seguenti indicazioni devono essere assolutamente tenute in considerazione e un modulo non pu richiamare un altro modulo e il programma che esegue il richiamo non viene ela borato durante l esecuzione del modulo Definizione del richiamo di un modulo Posizionare il cursore sulla parte esecutiva in cui si in tende richiamare il modulo ed attivare nella finestra di selezione del box la funzione Module call richiamo mo dulo vedi fig 5 21 Appare cos una finestra di impo stazione come nella fig 5 24 5 77 FST 200 LDR 5 Programmazione in schema a contatti FESTO Prima di poter richiamare un modulo il programma principale deve conoscere il tipo del modulo ed il suo identificativo numero Se nel modulo vengono utilizza te unit di funzione speciali gli operandi dovranno es sere impostati come parametri da assegnare a queste unit di funzione speciali Tutte queste impostazioni vengono eseguite nella fine stra illustrata che contiene gi alcune impostazioni E FST Ladder diagram editor V9 1 1 Rung no 1 P2 89 VI l IB Z L Module Calls 1 E CPM 1 delete operand T_ Testo do TWO TUL commento TNZ CHI CUZ CW3 0N OWI n Operandi trasferiti al modulo quali parametri Please enter operand Press F9 for
189. er Counter Counter ber status word preselection Modifica dell operando Selezionare un contatore con i tasti freccia Modificare lo stato del contatore 0 o 1 o Modificare la preselezione del contatore da 0 a 65535 eventi Eseguire la modifica con il tasto Enter 7 32 9610a FST 200 7 Modo operativo on line FESTO 7 4 5 Visualizzazione statica dei registri Selezionando il tasto di funzione F5 viene visualizzato sullo schermo il contenuto di tutti i registri del sistema di comando SF3 Online Mode Register Value 0 0 1 0 2 0 3 0 4 1000 5 0 6 0 7 A 8 0 9 0 10 233 11 19560 12 0 13 0 14 0 15 0 Modify mode Format Sig 1 2 DAEA LELEI D 9 format 8 Fig 7 21 Registri 9610a 7 33 FST 200 7 Modo operativo on line FESTO Visualizzazione dell operando Ogni videata comprende 16 registri Premendo i tasti di funzione F1 e F2 vengono visualizzati ulteriori registri Modifica dell operando Selezionare un registro con i tasti freccia Modificare il contenuto del registro da 0 a 65535 Eseguire la modifica con il tasto Enter 7 34 9610a FST 200 7 Modo operativo on line FESTO 7 4 6 Visualizzazione statica della diagnosi degli errori Selezionando la funzione F6 vengono visualizzati gli eventuali errori comparsi nel sistema SF3 Online Mode Error No Error descripti
190. er selezionato i programmi da caricare attivare la funzione F1 Se il collegamento con il sistema di co mando non presenta errori ha inizio la procedura di caricamento vedi fig 7 3 9610a FST 200 7 Dialogo con il sistema di comando FESTO Il seguente messaggio nella riga di stato Warning After Power On programs will be loaded from EEPROM Attenzione Dopo il Power On i programmi saranno caricati dalla EEPROM indica che il Boote mode impostato EEPROM vedi paragrafo 7 2 3 Ladder diagram FST 203 V3 2 1 r_ Statement list 1 Utilities STL editor Project management STL online display STL function keys HA test Print program Error list Online mode Target system Bytes Load Program Y 3 2 SF3 V1 2 MASTER File ILOP BOVI organization start other programs Transmitted 178 Free 130892 SF3_TEST test programs Loading was successful oc i O O ET Fig 7 3 Caricamento dei programmi nel Boot mode 9610a 7 7 FST 200 7 Dialogo con il sistema di comando FESTO 7 2 2 Caricare un programma nel sistema di comando Questa funzione permette di caricare un singolo pro gramma o modulo di programma del progetto attuale nel sistema di comando Attivare nel men del corrispondente linguaggio di pro grammazione l opzione Load program caricare pro gramma Si apre una finestra con tutti i programmi contenuti nel pr
191. erandi per operazioni multi bit ter minata La seguente figura mostra un esempio di un operazione multi bit a tre operandi 19 2 CPO J O V59 CP1 Viene rappresentata loperazione addizione in cui si sommano l operando CVO e 50 Il risultato viene memorizzato nel terzo operan do CP1 5 71 FST 200 LDR 5 Programmazione in schema a contatti FESTO 5 4 7 Aritmetica logica 5 72 La funzione aritmetica logica rappresenta un operazione multi bit vedi paragrafo 5 4 4 A differenza della fun zione Operazioni multi bit la funzione aritmetica logica permette di eseguire e operazioni logiche con pi di tre operandi e diverse operazioni all interno di un box aritmetica logica che possono essere sia comandi aritmetici che logici Il tipo di operazione non viene definito come accade per la funzione multibit operation con l ausilio del siste ma di men Operazioni ed operandi vengono imposta ti manualmente in una finestra con una lunghezza mas sima di 16 righe Attivando nella finestra di selezione del box vedi para grafo 5 4 la funzione Arithmetic logic aritmetica logica si apre una finestra in cui impostare gli operandi multi bit vedi fig 5 23 9610a FST 200 L DR 5 Programmazione in schema a contatti FESTO EST Ladder diagram editor 03 1 1 PO d VI l FE F 19 az Z Operator Operand LOAD INI vUzDa TO CHI L Arithmetic Logic 1 Comment Sh
192. eriale o un programmatore EPROM questa riga dovr contenere un comando DOS del tipo MODE COM1 9600 N 8 1 Con questo comando DOS l interfaccia viene inizializzata per il sistema di comando Termine SF 3 Volendo collegare alla stessa interfaccia seriale COMI o COM2 il sistema di comando e altre apparecchiature si dovr prevedere per questa opzione un comando DOS in grado di garantire un alimentazione corretta dell apparec chiatura collegata come ad esempio MODE COM1 2400 N 8 1 Questa stringa di comando fa s che le caratteristiche di trasmissione dell interfaccia seriale vengano sempre ri pristinate al termine del dialogo con il comando Nota per gli utilizzatori del FPC 202C Il software FST 200 permette di programmare tutti i controllori FPC 202C Dopo la sua installazione il soft ware FST 200 preimpostato su FPC 203 SF 3 Dal men principale cfr fig 2 8 mediante la funzione gt FST 202C F7 possibile passare a FPC 202C 211 FST 200 2 Messa a punto del software FESTO 2 2 3 Scelta del tipo di stampante Grazie alla funzione Printer selection seleziona stam pante F1 si pu definire la stampante di default da usare oppure scegliere se salvare la stampa su file Attivando la funzione viene visualizzata una finestra con l elenco delle stampanti supportate dal software FST Printer Esc HP Desk Jet HP Laser Jet HP Think Jet NEC P6 STAR NL 18 Userdefined File
193. eriti nel programma senza specificare un istruzione condizionale o esecutiva EPROM not empty or missing EMPROM non vuota o non esiste L EPROM inserita nell apparecchio di programmazione non cancellata oppure non esiste un EPROM nell apparecchio di programmazione Error during load procedure errore di caricamento programma Errore di caricamento di un singolo programma Error during loading procedure from entry procedura di caricamento errata a partire dal record Si verificato un errore durante il caricamento di un progetto Nella finestra di selezione del programma viene contato il record corrispon dente contrassegnato con asterisco Error during read procedure from FPC errore di lettura del progetto dal FPC Si verificato un errore leggendo il contenuto di memoria del sistema di comando Error in changing to local directory errore durante il passaggio alla directory locale Questo errore si verifica lavorando su dischetti Durante la messa a punto del percorso progetti si deve modificare il percorso Questa segnalazione compare qualora non si potesse poi passare alla direc tory locale dischetto perch risulta aperto il drive del dischetto Error in creating new directory path errore nella creazione del percorso di progetto Il percorso di progetto specificato non pu essere creato Possibili cause il drive aperto esiste gi un file con il nome specificato oppure il nome non corrisp
194. ermette di ottenere un elenco di tutti i programmi applicativi moduli di programma e file me morizzati nel sistema di comando collegato 9610a 7 21 FST 200 7 Modo operativo on line FESTO 7 4 Visualizzazione SF3 INFO La visualizzazione SF3 INFO rappresenta l utilizzo pi semplice del modo operativo on line in quanto gestito dai tasti di funzione Si accede a questo men attraver so la funzione F1 del men di avvio del modo operativo on line F3 Online Mode Display SF3 information Format Sig 1 2 3 4 W ters i diac TGS 8 Fig 7 12 Men di visualizzazione SF3 INFO Selezionando le funzioni proposte nel bordo inferiore dello schermo da questa finestra si possono visualizza re le informazioni relative a tutti gli operandi del sistema di comando alle eventuali condizioni di errore nonch allo stato del sistema 7 22 9610a FST 200 7 Modo operativo on line FESTO Modifica dei valori degli operandi Si possono modificare i valori visualizzati impostando e un numero decimale a 5 cifre compreso fra 0000 e 65535 e un numero esadecimale a 4 cifre compreso fra 0000 e FFFF Confermare le modifiche premendo il tasto Enter Questa procedura vale per tutte le impostazioni di questo tipo E possibile modificare allo stesso modo anche singoli bits Muovere a destra il campo d impostazione grigio con il tasto Tab L assegnazione dei tasti di funzione viene mo
195. ermo viene presentata la configurazione attua le del PC vedi fig 2 3 9610a 2 5 FST 200 2 Messa a punto del software FESTO Program initialization Program termination Project directory path Video controller Monitor type House type FST configuration program V3 2 PC configuration data C FESTO C H N i 3 A_call BM 6l F bj operat 1 2 Fig 2 3 Configurazione del PC 2 6 Per sovrascrivere le impostazioni presenti posizionare il cursore su quelle da modificare La pressione del tasto INS permette di inserire dei ca ratteri modo inserimento Premendo lo stesso tasto una seconda volta si attiva il modo sovrascrittura Con i tasti Canc e Backspace vengono cancellati i ca ratteri superflui vedi paragrafo 2 5 Mediante i tasti di funzione si passa poi alla configura zione del sistema di comando all impostazione dei ca ratteri e alla selezione del tipo di stampante Il tasto di funzione F4 consente inoltre di impostare a piacere un richiamo ad un determinato programma vedi paragrafo 3 10 9610a FST 200 2 Messa a punto del software FESTO 9610a Inizializzazione Su questa riga si possono trovare istruzioni che vengo no eseguite direttamente dopo l avvio del software FST Possibili istruzioni un qualsiasi comando DOS p es l impostazione dell interfaccia seriale con il comando MODE un file BATCH BAT che non attivi per nes sun
196. ero 5 93 FST 200 LDR 5 Programmazione in schema a contatti FESTO m FST 203 Ladder diagram online display 43 2 Rung no 9 Klingel P0 0 VI RUFTLN1S1 RUF IHPULS RUFTLN1 gt gt RUFILNISA TSCHLTLN1 SCHLTLN1 DI TO TIMEOUTTI TSCHLTLN1I ABWURFT1I S2TLN1 VSATZI SITLNI L fr S me Fot T FATRA FE FE F F F Sio isplay odify how ini top ESS Eo E EA E BO pi Fig 5 29 Visualizzazione dello stato Mediante il sistema di men possibile ora attivare le seguenti funzioni 5 94 9610a FST 200 LDR 5 Programmazione in schema a contatti FESTO 9610a Modifica della velocit di scansione visualizzazione La velocit di scansione stabilisce la frequenza con cui devono essere rilevati i contenuti degli operandi e gli stati del percorso di corrente desiderati Tale velocit dipende dal numero di operandi presenti nel percorso di corrente Il fattore 100 rappresenta la massima velo cit di scansione Come valore di default impostato il valore 50 Attivan do la funzione F1 la velocit di scansione pu essere incrementata in passi da cinque con la funzione F2 in vece decrementata in passi da 5 fino al fattore 5 La velocit di scansione corrente viene visualizzata nella riga dei messaggi L asterisco lampeggiante indica la velocit di scansione del percorso di corrente eviden ziato Si fa notare che un elevat
197. errore viene generata anche nel caso in cui si tenti di caricare un programma FPC101 in un sistema di comando tipo FPC404 Questo errore si verifica quando all interfaccia seriale stato collegato il sistema di comando FPC errato Impermissible HOST communication port specified stata specificata un interfaccia PC non ammessa L interfaccia seriale non COM1 o COM2 Impermissible module number numero di modulo non ammesso L assegnazione dei numeri di modulo dipende dal sistema di comando Numeri di modulo per SF 3 FPC202 c CFM 0 255 SF 3 CMP 0 15 FPC202 C CMP 0 7 9610a FST 200 Appendice C FESTO 9610a Impermissible number of arguments numero di argomenti errato Durante il caricamento del sistema di comando il programma di comunicazione non riceve tutti gli argomenti necessari Impermissible operation in arithmetic logic box operazione non ammessa nel box aritmetico logico Si cerca di impostare dei comandi che non sono ammessi nel box aritmetico logico ad esempio STEP IF THEN PSE INC DEC CMP CFM Impermissible operation please reenter operazione non ammessa prego reimpostare Si cerca di applicare ad un operando un operazione che non ammesso con questo operando Impermissible parameter parametro non ammesso Questo errore si verifica quando la lunghezza del parametro non ammessa Questa segnalazione di errore compare anche nel caso in cui un parametro della s
198. esaurienti per le funzioni complesse 5 Per problemi si rimanda all appendice C dove sono contenuti i messaggi d errore pi frequenti con una bre ve descrizione dei singoli eventi 6 Attraverso l indice analitico in appendice D si posso no individuare velocemente i vari argomenti trattati 1 1 FST 200 1 Introduzione FESTO 1 1 Contenuto del pacchetto software Il pacchetto software Festo FST comprende e un manuale d uso e due dischetti 3 5 per i pacchetti software Schema a contatti e Lista istruzioni 1 2 Descrizione generale FST significa Festo Software Tool Con questa sigla si indica un software di programmazione sviluppato da Festo Il pacchetto software FST 200 comprende i pro grammi FST 203 e FST 202C Grazie alla sua flessibili t il software FST 200 consente di lavorare anche con programmi progetti precedenti e comprende i linguaggi di programmazione e Lista istruzioni STL e Schema a contatti LDR sistemi di comando supportati sono e SF8conil pacchetto software FST 203 e FPC 202C SB 202 SF 202 con il pacchetto software FST 202C WU Nota Il presente manuale contiene la descrizione del pac chetto software FST 203 La descrizione del FST 202C inclusa in manuali precedenti FST 202C Lista istru zioni dell FPC 202C codice n 80 476 o FST 202C Schema a contatti dell FPC 202C codice n 80 496 La visualizzazione e gestione utilizzate nell immissione del programma sono con
199. esting SF3 0 PO4 1 AWL EMERGENCY STOP ROUTINE SF3 0 POS 2 KOP No comment SF3 0 P06 2 AWL Fitting station no 1 E O O CO O I O I program 5 CES Fig 5 3 Finestra di selezione del programma 5 8 9610a FST 200 LDR 5 Programmazione in schema a contatti FESTO Dopo aver evidenziato un programma la funzione Carry data riportare dati F2 permette di modificare sovra scrivendolo il testo di commento digitato sotto Descrip tion Utilizzando la funzione New program F1 nuovo programma possibile aggiungere un altro programma LDR al progetto vedi paragrafo 5 1 1 Qualora si voglia modificare un programma LDR evidenziarlo e conferma re la selezione Il programma verr cos caricato dopo di che sar attivato l editor LDR 5 1 3 L area di lavoro dell editor LDR Dopo aver creato e o selezionato un programma tra scorso un breve tempo di caricamento verr visualizza ta l area di lavoro dell editor LDR In caso di selezione di un programma nell area di lavoro si aprir un riqua dro del programma in forma di schema a contatti Se invece stato creato un nuovo programma l editor LDR mostrer nell area di lavoro un percorso di corren te vuoto Rung no 1 FST 203 Ladder diagram editor 43 2 PO 5 V2 Coni 4 Attivabile anche con il mouse m l Helps I F1 1I Sets a normally open normally closed contact the cursor pos
200. esto proposito la fig 6 6 E possibile ora modificare la tabulazione ovvero can cellare spostare inserire tabulatori etc FST Text editor V3 1 Line 10 Col 15 Documentation Control program for initializing the complete machine system with a check of all inputs and outputs and simultaneous test of the display and operating elements Control program for initializing the complete machine system with a check of all inputs and outputs and simultaneous test of the SERIE and SA elements NATI Switch to main level Tab commands gt met LESS tab tab LESS menu Fig 6 6 Comandi di tabulazione dell editor di testi Attiva disattiva i tabulatori Con F1 viene visualizzato o nascosto un righello di ta bulazione sul margine superiore dello schermo trian goli rappresentano i tabulatori di default la P pu esse re spostata con il cursore ed indica la posizione di ta bulazione impostata 6 16 9610a FST 200 6 Editor di testi FESTO 9610a Modifica i tabulatori I tabulatori possono essere modificati attivando F2 In alto compare il righello di tabulazione e al di sopra dei tasti di funzione viene visualizzata la riga Set delete move tab setting imposta cancella sposta le posizioni di tabulazione Con F9 si pu aprire un testo di help Sono possibili al massimo 10 posizioni di tabulazione Per impostare o cancellare un tabulatore portarsi con i tasti freccia o con i
201. facilmente visibile Rientro Selezionando questa funzione vedi riga di intestazione con il tasto di Invio il cursore non va a capo all inizio della riga successiva ma in corrispondenza della posi zione in cui si trova il primo carattere nella riga supe riore Il numero dei caratteri da rientrare viene definito sem plicemente muovendo il cursore nella posizione deside rata ed iniziando a digitare il testo in quel punto 9610a FST 200 6 Editor di testi FESTO 6 1 5 Help dell editor 9610a Premendo F7 nella videata di fig 6 1 viene proposta una breve descrizione delle funzionalit dell editor di testi Ulteriori opzioni di help Azionando il tasto di funzione F9 si ottiene un elenco dei comandi CTRL funzioni veloci Questi comandi permettono di modificare testi premendo contempora neamente il tasto CTRL ed un altro tasto La denomina zione del tasto CTRL varia a seconda del PC utilizzato vedi paragrafo 2 5 Per vedere i comandi CTRL combinati come ad esem pio CTRL K CTRL O e CTRL Q premere i tasti CTRL pi O oppure K o Q e successivamente il tasto di fun zione F9 6 21 FST 200 6 Editor di testi FESTO 6 1 6 Comandi di file Attivando la funzione F8 nella videata di fig 6 1 viene visualizzata in basso a destra sullo schermo la finestra dei comandi di file descritta in precedenza Sono possibili le seguenti operazioni e salvare il file di testo ed uscire dall editor e salvare il
202. fferte dal computer diverse operazioni sui files Si raccomanda agli utenti meno pratici di consultare i manuali di base dei linguaggi di programmazione in questione ovvero e Lista istruzioni STL Codice n 18351 Deutsch o 18352 English e Schema a contatti LDR Codice n 18347 Deutsch o 18348 English Con riserva di modifiche ai fini dellaggiornamento tec nico Autori S Breuer E Klotz R Flick H Wilhelm Redattori H J Drung M Holder Layout FESTO KG PV IDM Traduzione Sturz Reutlingen Composizione Sturz Reutlingen Edizione 9610a Copyright by Festo KG D 73734 Esslingen Tutti i diritti riservati compresa la traduzione La pre sente pubblicazione non pu essere riprodotta in nes suna parte ed in alcun modo stampa fotocopia micro film o altro procedimento n elaborata copiata o diffu sa con sistemi elettronici se non previa autorizza zione scritta della Festo KG FST 200 FESTO Festo Software Tools Lista istruzioni e Schema a contatti per unit di valvole programmabile con blocco di comando SF 3 Codice N 1605449 NOME aaa FST 200 Descrizione Denominazione P BE FST200 STL LDR I IBM Marchio registrato della International Business Machines Corporation Microsoft Marchio registrato della Microsoft Corporation Il 9610a FST 200 Indice FESTO Indice dei capitoli 1 Introduzione 1 1 Contenuto del pacchetto software
203. figurazione e Scegliere l utente dalla lista e premere il tasto ENTER e Solo per unit di valvole Fieldbus tipo 03 05 inserire il numero di parole di ingresso e di uscita calcolato IW OW e premere il tasto ENTER e Includere l utente nella lista di configurazione premendo il tasto F1 e Registrare ulteriori utenti Fieldbus nella lista di configurazione nominale premendo il tasto F1 9610a 8 5 FST 200 8 Fieldbus Master AS i FESTO A questo punto viene effettuata la verifica delle impo stazioni seguenti casi generano una segnalazione di errore e stato superato il numero massimo degli I O sul Fieldbus e l indirizzo Fieldbus non rientra nei valori 1 31 o gi stato assegnato e le parole di ingresso e di uscita definite IW OW non sono ammesse Le segnalazioni di errore vengono confermate premen do il tasto ESC Modify F2 modifica Evidenziare il commento dell utente Fieldbus da modifi care e selezionare la funzione Modify Analogamente alla funzione Insert viene visualizzata una finestra in cui si possono sovrascrivere le impostazioni correnti Il modulo di configurazione verifica sia in modalit Insert sia in modalit Modify se stato rispettato il numero massimo di utenti 9610a FST 200 8 Fieldbus Master AS i FESTO 9610a Delete F3 cancella Si pu cancellare l utente Fieldbus il cui commento stato evidenziato Evidenziare il commento per mezzo de
204. finire un intestazione per ciascuna pagina di stampa I documenti di testo generati con l editor di testi saran no associati automaticamente al progetto in lavorazio ne Prima di utilizzare le funzioni dell editor di testi si dovr quindi e verificare che il relativo progetto sia gi stato attivato e esecos non fosse selezionarlo ed attivarlo con la funzione Select project 9610a 6 1 FST 200 6 Editor di testi FESTO 6 1 Descrizione e funzioni Per avviare l editor di testi attivare l opzione Texteditor dai programmi di utility Si apre la finestra riportata in fig 6 1 Avvertenza Non utilizzare mai l editor di testi per editare dei pro grammi di comando Esistono difatti degli editor speci fici per i diversi linguaggi di programmazione che con sentono di eseguire anche un controllo di sintassi L editor di testi invece non possiede tale controllo vedi capitolo 4 FST Text editor Y3 1 mN Line 14 Col 1 29 Documentation Control program for initializing the complete machine system with a check of all inputs and outputs and simultaneous test of the display and operating elements 1 Program no 0 carries out machine initialization i e the complete system is set at the basic state However this only happens if no non rectifiable error or defective part is found while the program is running If there is an error you will receive an error message with an error number on the connected
205. formi alla norma DIN 19239 Viene supportato inoltre l intero set di istruzioni dei si stemi In tal modo si ottiene una rappresentazione com pleta e strutturalmente semplice del programma 1 2 9610a FST 200 1 Introduzione FESTO In ciascun pacchetto software i posizionamenti si pos sono effettuare con il mouse La maggior parte delle attivazioni e impostazioni possono pertanto essere ef fettuate cliccando con il pulsante del mouse Per eventuali difficolt che si possono incontrare lungo il percorso disponibile in qualsiasi momento una fine stra di Help Operandi simbolici Un uscita non deve essere necessariamente definita con A5 3 Pu invece essere designato l operando sim bolico anche con MOTOR_ON Operandi simbolici pos sono essere di grande aiuto soprattutto in programmi di una certa dimensione La gestione dei programmi e dei file viene semplificata da tasti di funzione e men di selezione Questi e le funzioni di editing generali sono stati utilizzati per quanto possibile nello stesso modo Inoltre in determinati programmi i tasti di funzione sono personalizzabili a seconda delle proprie esigenze 1 3 Uso del presente manuale 9610a Leggendo il presente manuale nell ordine proposto si avr una introduzione all uso del software FST E im portante che l acquisizione delle conoscenze non av venga solo passivamente in fase di lettura ma sia ac compagnata dallo svolgimento pratico delle s
206. funzione Selezionando Allocation listing ON lista d occupazione ON al termine di ciascuna riga viene visualizzata una finestra in cui possibile impostare oltre all operando assoluto e o simbolico anche un breve testo di com mento vedi paragrafo 4 2 4 Format file Formattazione file Attivando questa funzione il programma richiamato dal l editor STL assume un formato uniforme Questo for mato corrisponde all incirca al lay out di programma uti lizzato in questo manuale Module call Richiamo modulo Questa funzione rappresenta uno strumento di aiuto nell impostazione di richiami di modulo Viene proposta una maschera preconfigurata con campi di impostazio ne fissi vedi paragrafo 4 5 Unused entries in allocation list Posizioni libere in lista d occupazione Attivando questa funzione viene visualizzato lo spazio di memoria disponibile per la lista d occupazione Edit allocation list Modifica lista d occupazione Attivando questa funzione si accede al relativo editor di lista d occupazione dove possibile modificare le impo stazioni eseguite vedi paragrafo 4 6 9610a FST 200 STL 4 Programmazione in lista istruzioni FESTO 4 2 Elaborazione di un programma STL A questo punto si ricordano i singoli passi necessari ad accedere all editor STL e Creare un progetto e o selezionare un progetto esistente nella gestione progetti e Attivare l editor STL nella finestra illustrata in fig 4 1
207. gestione in forma di schemi a contat to Un editor di facile utilizzo aiuta nella compilazione dei programmi e un altro srtumento ne verifica la corret ta sintassi Le funzioni del men della programmazione in schema a contatti programmazione LDR permettono di e creare programmi e moduli di programma sotto for ma di schemi a contatto e stampare un programma LDR e verificare la corretta sintassi di un programma LDR e visualizzare una lista di errori in caso di errori nel programma LDR e caricare un programma LDR nel sistema di comando collegato vedi paragrafo 7 e sfruttare le possibilit diagnostiche e di test del modo operativo on line e verificare l esecuzione del programma rappresenta to in forma di schema a contatti grazie al modo operativo on line LDR 9610a 5 1 FST 200 LDR 5 Programmazione in schema a contatti FESTO 5 2 Il numero degli operandi ovvero degli indirizzi di ingres si uscite flag etc dipende dal sistema di comando uti lizzato Gli operandi utilizzabili nel sistema di comando sono riportati nell elenco in appendice B 1 2 Tutti gli operandi possono essere definiti in due modi nel sistema di comando e come operandi assoluti p es 02 7 e come operandi simbolici p es MOTOR_ON Un programma in cui vengono utilizzati solo operandi assoluti pu essere eseguito anche senza dover com pilare una lista d occupazione sar per di lettura pi difficile Allo
208. guite soltanto nel caso che il risultato dell operazione logica abbia un fronte positivo riconoscimento implicito del fronte 9610a 5 51 FST 200 LDR 5 Programmazione in schema a contatti FESTO 5 4 Definizione di un box esecutivo Assicurarsi di aver attivato il primo livello di funzione vedi fig 5 4 e posizionare il cursore sulla parte esecu tiva del percorso di corrente in cui si intende inserire il box esecutivo Attivando ora la funzione Box appare una finestra di selezione come in fig 5 21 L ulteriore procedura dipende dalla funzione che viene attivata in questa finestra di selezione per informazioni si rimanda ai paragrafi 5 4 1 5 4 8 E possibile inserire un massimo di cinque box per ciascun percorso di corrente Box Definitions Esc 1 Counter initialization Multibit operations Assignments LOAD TO Arithmetic amp logic Module call Fig 5 21 Definizione di un box Qualora nella posizione del cursore fosse gi inserito un altro box verr visualizzata una finestra con una ri chiesta di conferma se sovrascrivere o meno il box esi stente Digitando N si annulla la procedura di definizio ne box 5 52 9610a FST 200 LDR 5 Programmazione in schema a contatti FESTO 5 4 1 Assegnazione Con la funzione assignment assegnazione ad un ope rando multi bit viene assegnato il valore di un espres sione che pu essere una costante o anche un altro operando
209. hardware in base a differenti condizioni Syntax sintassi Per sintassi si intende l esatta compilazione e sequenza delle istruzioni di un programma Window finestra Una finestra window rappresenta un area delimitata dello schermo in cui vengono visualizzate informazioni e segnalazioni 9610a FST 200 Appendice C FESTO C 2 Elenco delle istruzioni dell editor di testi Le istruzioni dell editor dei testi possono essere richiamate oltre che con i tasti di funzione e o i tasti freccia anche mediante le combinazioni con il tasto CTRL vedi paragra fo 2 5 A questo scopo mantenere premuto il tasto CTRL e premere contemporaneamente il corrispondente tasto al fabetico comandi Ctrl semplici Ctrl A salta ad inizio parola a sinistra Ctrl C pagina successiva Ctrl D sposta cursore di una posizione a destra Ctrl E sposta cursore di una riga verso alto Ctrl F salta ad inizio parola seguente Ctrl G cancella carattere Ctrl H cancella carattere prima del cursore Ctrl I come Tab Ctrl J spiegazioni per questo editor di testi Ctrl L ripeti trova testo Ctrl N inserisci riga prima di quella attuale Ctrl R pagina seguente Ctrl S sposta cursore di una posizione a sinistra Ctrl V modo inserimento on off Ctrl W sposta schermata verso il basso Ctrl X sposta cursore alla prossima riga Ctrl Y cancella riga attuale Ctrl Z scorri pagina verso l alto comandi Ctrl K estesi Ctrl KB evidenzia inizio bloc
210. help FIR FIST FISSSSTEN F FI F F FRASI 194 200 EAN 4 5 6 7 3 nate Fig 5 24 Box per il richiamo di un modulo 5 78 9610a FST 200 LDR 5 Programmazione in schema a contatti FESTO Questa finestra composta da 18 righe Nella prima riga andranno inseriti il tipo ed il numero del modulo Nella seconda riga possibile digitare un testo di commento Nelle ultime 16 righe si possono impostare 16 operandi da trasferire nel modulo come parametri ed altrettanti testi di commento Tipo Dopo aver aperto la finestra si dovr impostare come tipo CFM per modulo di funzione Sostituire la F con una P se si vuole richiamare invece il modulo di pro gramma Il posizionamento del cursore all interno di un campo di impostazione si effettua con i tasti freccia Premendo i tasti Tab o Enter il cursore pu essere po sizionato nel campo di impostazione successivo Ovvia mente possibile utilizzare anche le funzioni mouse Numero Inserire nel secondo campo di impostazione il numero indirizzo del modulo A seconda del sistema di coman do i valori ammessi rientrano nei seguenti intervalli Tipo di sistema di Indirizzi dei moduli Indirizzi dei moduli comando di programma di funzione SF 3 0a 15 0 a 255 9610a 5 79 FST 200 LDR 5 Programmazione in schema a contatti FESTO 5 80 Identificativo del modulo solo per moduli di funzione In un file libreria sono contenute delle informazioni ausilia
211. hiamato invia un codice EXIT 255 non necessario premere ulteriori tasti 3 11 Collegare un modulo 3 44 Da Festo si possono acquistare programmi macchina pronti ed adattarli al programma di comando in uso Questi moduli sono utilizzabili alla stregua dei moduli di funzione I moduli vengono forniti su dischetto con una descrizio ne delle funzioni e degli operandi Le procedure da se guire sono e Inserire il dischetto nel floppy disk drive ed impor tare i moduli con la funzione Import File nella direc tory LIB vedi paragrafo 3 9 e Attivare quindi da Project management l opzione Link module inserire modules Viene visualizzata la selezione dei moduli importati vedi fig 3 23 9610a FST 200 3 Gestione dei programmi di comando FESTO FST 203 V3 2 1 Ladder Statement Utilities Project management diagram list Select project Create project Delete project Print project Load project Delete program Program selection Esc Restore FPC CCU PBI Ver TypeDescription rt 3FD_216 MAK Display driver FD_216 Text in ABG 3FD_240S HAK Display driver FD K 40 external texts _____ I 3FD_KABG MAK Display driver ABG internal text 3_32BITI MAK 32bit arithmetic 3_AB680 MAK Driver for keyboard E ABG 80 3_EABG MAK Driver for keyboard E ABG integer value 3_EAB62 MAK Keyboard interrog LED activation ABG6 2 Lt_L amp I_li_ EE EC k Fig 3 23 Collegamento di un modulo
212. i bit Istruzione conteggio RESET Operando bit impostabile Programma Operando bit impostabile Programma Errore I Richiamo modulo A 14 Indirizzo 9610a FST 200 STL Appendice A FESTO Espressione a singolo bit Confronto multi bit Assegnazione bit Assegnazione bit r Operando bit impostabile SHIFT Uscita Flag 9610a A 15 FST 200 STL Appendice A FESTO Espressione multi bit o LOAD o Espressione BASE Assegnazione parola SAW Istruzioni speciali BID DEB CPL INV ROL ROR SHL SHR SWAP A 16 9610a FST 200 STL Appendice A FESTO Assegnazione parola ro Parola di uscita Parola flag Parola del contatore Preselezione del contatore Registro Unit di funzione Parola d ierrore Parola del timer Preselezione del timer Istruzione di conteggio n _ _ Riferimento operandi DEC Parola flag Registro Parola del contatore Preselezione del contatore Parola del timer Preselezione del timer Contatore Richiamo modulo _ FM 54 Numero modulo WITH Operando e CPM 9610a A 17 FST 200 STL Appendice A FESTO Operando a parola Riferimento operandi Parolo di ingresso Parola di uscita Parola fl
213. i di comando FESTO 9610a Progetto Inserire nel campo sotto Project progetto un nome di progetto con una lunghezza massima di otto caratteri Sono ammessi solo caratteri alfanumerici Task Con il tasto Enter il tabulatore oppure il pulsante del mouse selezionare il campo Task In questo campo si pu digitare un commento esplicativo sul progetto fino a 40 caratteri di lunghezza Cancellare gli eventuali caratteri in eccesso del testo con il tasto Canc Dopo aver premuto il tasto Ins inserire tutti i caratteri successivi nella posizione corrente del cursore Ricor darsi di premere nuovamente questo tasto al termine dell inserimento Creazione di un progetto Premere quindi il tasto F1 per creare nella directory progetti una sottodirectory con il nome del progetto im postato in precedenza vedi fig 2 1 nel paragrafo 21 1 Esempio Creazione della directory LIB e Inserire sotto Project LIB e Inserire sotto Task Program files e AI termine premere F1 Nella directory LIB vengono successivamente inseriti Attraverso l editor dei file di programma detti macro Questi file di programma o di testo possono essere poi riutilizzati in altri programmi FST 200 3 Gestione dei programmi di comando FESTO 3 2 Selezione di un progetto E necessario selezionare un progetto e sesi vuole modificare un programma esistente all interno di quello specifico progetto e se si vogliono aggiungere altri programmi a
214. i dovr utilizzare SWAP per sostituire il byte di peso maggiore con quello di peso inferiore Esempio THEN LOAD V 55AA TO Owo SWAP TO OWI1 Spostamento a sinistra Con questa istruzione il conte nuto dell accumulatore multi bit viene spostato di una posizione bit a sinistra Nella posizione libera a destra viene inserito uno zero Questa significa una moltiplica zione per 2 Richiamando l istruzione SHL tre volte in successione si ottiene una moltiplicazione per 2x2x2 cio per 8 Esempio THEN LOAD V16 SHL TO R7 4 37 FST 200 STL 4 Programmazione in lista istruzioni FESTO 4 38 SHR ROL ROR Spostamento a destra Con questa istruzione il conte nuto dell accumulatore multi bit viene spostato di una posizione bit a destra Nella posizione libera a sinistra viene inserito uno zero Ci corrisponde a una divisione per 2 Come in SHL con uno spostamento multiplo si ottiene nuovamente una divisione per 2 Esempio THEN LOAD V16 SHR TO R7 Questa istruzione produce lo stesso effetto di SHL con la differenza che il bit di peso maggiore viene spinto a sinistra fuori dallaccumulatore per poi essere riacquisi to a destra come overflow e bit di peso inferiore Analogamente a SHR i bit dell accumulatore multi bit vengono spostati a destra Il bit di destra viene per spinto fuori dall accumulatore e riacquisito come bit di maggior peso 9610a FST 200 STL FESTO 4 Programmazione in lista
215. i in una memoria EEPROM seguire le variazioni dei valori degli operandi in un programma attualmente in elaborazione segnala zioni di stato vedi Capitolo 4 7 5 6 eseguire funzioni di test e diagnosi direttamente nel sistema di comando collegamento on line vedi capitolo 7 3 FST 200 7 Dialogo con il sistema di comando FESTO 7 1 Collegamento al sistema di comando La comunicazione con il sistema di comando avviene tramite l interfaccia diagnostica DIAG g POWER RUN ERROR 5 O DIAG 24VDC FUSE 2A a a Fig 7 1 Comunicazione tramite l interfaccia DIAG Requisiti e PC o Laptop con interfaccia seriale RS 232 V 24 e cavo di collegamento schermato p es cavo dia gnostico Festo SB 202 BU 25 o BU9 Collegare il cavo diagnostico nel seguente modo e connettore maschio a 4 poli all interfaccia diagno stica dell unit di valvole DIAG e connettore femmina a 25 0 9 poli all interfaccia seriale RS 232 del PC Laptop COMx Y Nota Per la trasmissione dei dati impostare il baudrate sul PC a 9600 baud vedi anche 2 2 1 7 2 9610a FST 200 7 Dialogo con il sistema di comando FESTO 7 2 Caricamento nel sistema di comando W Durante la procedura di caricamento di progetti pro grammi il sistema di comando disattiva tutte le uscite ed interrompe l elaborazione dei programmi Vi sono due possibilit per caricare i programmi nel sistema di
216. i operandi B 10 L elenco contiene tutti gli operandi con i relativi interval li Vengono indicate inoltre le operazioni ammesse per gli operandi Flag Operazioni interrogare attivare resettare assegnare assegnazione negata F0 0 F31 15 Operando a singolo bit Parole flag Operazioni confrontare caricare FWO FW31 Operando multi bit Flag di inizializzazione solo LDR Operazioni interrogare FI Operando a singolo bit Ingresso Operazioni interrogare 10 0 131 7 singolo bit ingressi locali incl CP AS i 10 0 0 10 15 7 singolo bit ingressi diagnostici 11 0 0 131 15 7 singolo bit ingressi Fieldbus 8 bit 11 0 0 131 7 15 singolo bit ingressi Fieldbus 16 bit Parole di ingresso Operazioni caricare confrontare IWO 1W31 multi bit ingressi locali incl CP AS i IWO0 0 1W31 15 multi bit ingressi diagnostici e Fieldbus 8 bit IW1 0 1W31 7 multi bit ingressi Fieldbus 16 bit 9610a FST 200 LDR Appendice B FESTO 9610a Uscita Operazioni interrogare attivare assegnare 00 0 031 7 Singolo bit uscite locali incl CP AS i 00 0 0 00 15 7 Singolo bit uscite non utilizzabili 01 0 0 031 15 7 Singolo bit uscite Fieldbus 8 bit 01 0 0 031 7 15 Singolo bit uscite Fieldbus 16 bit Parole di uscita Operazioni caricare confrontare assegnare OWO O
217. i tasti freccia o del pulsante mouse Selezionando la funzione Delete viene visualizzato in una finestra l indirizzo attuale dell utente assieme alla richiesta Do you wish to remove the station vuoi cancellare l utente Y N Confronto configurazione nominale reale F4 ATTENZIONE Durante la procedura di confronto il Fieldbus viene riconfigurato Tutte le uscite Fieldbus verranno disattivate per circa 2 secondi La procedura legge la configurazione reale dal blocco di comando SF 3 e la confronta con la configurazione nominale generata su PC Nel confronto viene controllata la corrispondenza alla configurazione nominale di e il nome tipo dell utente e impostazione dell indirizzo Fieldbus e la corretta configurazione delle parole di ingresso e di uscita FST 200 8 Fieldbus Master AS i FESTO 8 8 Se le configurazioni corrispondono appare una segna lazione nella riga dei messaggi Qualora dal confronto dovessero emergere delle differenze tra le due configu razioni in un apposita finestra verranno presentate le differenze riscontrate Confronto configurazione nominale reale senza configurazione nominale Se nella directory progetti non incluso il file della configurazione nominale la configurazione reale letta durante questa procedura verr acquisita come configu razione nominale Non contenendo per alcun com mento il file dovr essere completato con questa infor mazione Eseguir
218. i un percorso di corrente le seguenti operazioni logiche inerenti interrogazione di segnali e confronti Funzione OR Con questa funzione possibile attivare la parte condi zionale anche nel caso in cui sia vera una di diverse condizioni di ingresso 11 0 01 0 dIF _ _ _ _ _ _ _ _ _ t SS 12 0 I Il risultato dell operazione logica 1 vero se almeno su un ingresso presente un segnale logico 1 Funzione EXOR Questa funzione attiva la parte condizionale se il se gnale logico 1 viene fornito solo da un ingresso 11 9 12 8 01 9 DIM _ __ _ _ __ __ _t S _H 11 9 12 0 VI Il risultato dell operazione logica 1 vero se solo su un ingresso presente un segnale logico 1 9610a 5 41 FST 200 LDR 5 Programmazione in schema a contatti FESTO Inserimento di un ramo parallelo Attraverso il livello di funzione Path commands coman di di percorso F6 vedi fig 5 17 possibile formare rami paralleli utilizzando il sistema di men Posizionare il cursore sulla colonna a cui aggiungere un ramo paral lelo ed attivare la funzione left branch ramo sinistro F1 L inizio della colonna viene cos evidenziato EST Ladder diagram editor 03 1 1 Evidenziazione Please define the right hand branch i Right F i Insert 3 Delete a F Delete A F LDR 1004 Z E rung k rung SESJE SSIS 7 3 operat Fig 5 18 Definizione di un ramo
219. ica istruzione STEP Label IF ui THEN SET T7 Con questa istruzione viene caricata innanzitutto la prese lezione del timer TP7 nella parola del timer dopodich il timer T7 viene avviato Durante il funzionamento del timer la parola del timer viene decrementata fino a raggiungere il valore 0 9610a 4 45 FST 200 STL 4 Programmazione in lista istruzioni FESTO 4 46 Arresto del timer E possibile arrestare da programma un timer in funzio ne su qualsiasi valore della parola di timer Esempio STEP Label IF 11 0 AND 11 7 AND T7 THEN RESET T7 STEP Il timer T7 viene arrestato quando nel periodo imposta to nella preselezione TP7 sono soddisfatte le condizioni 11 0 e 11 7 L istruzione THEN implementa un tempo di monitoraggio in quanto comprende un ulteriore interro gazione dello stato del timer Interrogazione del timer In un programma STL possibile interrogare due valori per i timer che sono e lo stato del timer e il valore della parola di timer In funzione del risultato ottenuto si possono poi coman dare ulteriori azioni all interno del programma 9610a FST 200 STL 4 Programmazione in lista istruzioni FESTO Esempio STEP 1 IF N T7 THEN SET 01 7 STEP 2 IF T5 THEN SET 01 0 OTHRW RESET 01 0 STEP 3 IF TW7 V100 THEN LOAD IWO TO INC15 SET C15 Nel passo 1 viene rilevato se il timer n 7 scaduto In caso affermativo viene attivata l uscita 1 7 Nel passo 2 l uscita 1 0 r
220. iconosci DEC Conteggio decrementale il contenuto dell operando multi bit viene decrementato di 1 se nella parte condi zionale presente un fronte ascendente riconosci mento fronte implicito 5 45 FST 200 LDR 5 Programmazione in schema a contatti FESTO 5 46 Definizione di una bobina Assicurarsi di aver attivato il livello di funzione LDR ladder diagram instructions e posizionare il cursore sull ultima colonna del percorso di corrente in cui si in tende definire una bobina Attivando ora la funzione F1 viene visualizzata la seguente finestra di selezione E Coil Definitions L Esc 1 Non latching INU non latching S Set amp hold R Reset IND Increment counter DEC Decrement counter Parallel coil gt gt Create jump mark Fig 5 20 Definizione di una bobina Selezionare il simbolo della bobina desiderata con la solita procedura Dopo aver confermato la selezione il simbolo viene inserito nell ultima colonna del percorso di corrente sovrascrivendo in questo modo un simbolo di uscita presente in quella posizione Selezionando la funzione jump to path salta al percor so un ramo parallelo con il suo simbolo viene inserito alla fine della parte esecutiva vedi paragrafo 5 3 7 Impostare ora l operando procedendo nel modo descrit to nel paragrafo 5 3 1 9610a FST 200 LDR 5 Programma
221. iguardo alla funzione ed all utilizzo dell interprete dei comandi si rimanda alla descrizione del SF 3 Elettronica paragrafo Interprete dei comandi 9610a 7 47 FST 200 7 Modo operativo on line FESTO 7 9 Configurazione di sistema selezione del modo operativo Premendo il tasto di funzione F5 nel modo operativo on line pu essere eseguita la configurazione di sistema im postazioni Fieldbus Automode del controllore L SF 3 prevede tre modi di esercizio modi di sistema selezionabili con il tasto di funzione F1 FB Mode Modo di sistema esercizio senza Fieldbus Stand alone vedi paragrafo 7 9 1 Modo di sistema esercizio Fieldbus Master vedi paragrafo 7 9 2 Modo di sistema esercizio Fieldbus Slave vedi paragrafo 7 9 2 La modifica del modo di esercizio del sistema di co mando possibile soltanto nello stato STOP Le modi fiche impostate diventeranno attive solo premendo il tasto di funzione F8 La funzione F7 Automode stabilisce se all inserimento della tensione di alimentazione il sistema di comando si porta in stato di STOP Automode OFF oppure se inizia automaticamente l elaborazione dei programmi Automode ON In questo caso viene avviato il pro gramma con il numero pi basso di solito il program ma 0 In tal caso il sistema di comando si trova nello stato RUN LED RUN acceso 7 48 9610a FST 200 7 Modo operativo on line FESTO 7 9 1 Impostazione del eser
222. ile impostare e tutti i comandi di editing esistenti in un editor di testi e una stringa con una lunghezza massima di 16 caratteri e collegamenti ad altri livelli da richiamare 6 25 FST 200 6 Editor di testi FESTO Esempio 1 Comandi CTRL Inserire nel campo Name della riga Level livello i comandi CTRL K Scrivere nei rettangoli liberi dei tasti di funzione la sigla dei comandi CTRL associati ai tasti Volendo ad esempio salvare un blocco identificare il tasto con la definizione Block save salva blocco Per associare il comando al tasto posizionare il cursore sulla riga punteggiata sotto il simbolo del tasto di funzione e digitare la rispettiva sequenza CTRL Nel caso dell esempio di cui sopra si tratta della combinazione dei tasti CTRL K e W Esempio 2 Stringa di caratteri 6 26 Impostare nei rettangoli liberi dei tasti di funzione una sigla per il testo da associare al tasto Volendo ad esempio scrivere sullo schermo un istruzione di passo siglare il tasto con STEP passo 9610a FST 200 6 Editor di testi FESTO Digitare nelle due righe punteggiate sotto i tasti di funzione la stringa da visualizzare sul video Nell esempio di prima sarebbe la stringa STEP M Per ciascun tasto si possono inserire fino ad un massimo di 16 caratteri Premendo poi questo tasto di funzione in questo li vello nella posizione attuale del cursore sar visua lizzata la stringa di testo impostata E
223. ile inserire il primo operando Se stato disatti vato l inserimento automatico in lista d occupazione o l operando gi contenuto nella lista d occupazione vedi paragrafo 5 2 4 confermando con il tasto Enter sotto il box viene aperto il secondo campo di imposta zione 5 37 FST 200 LDR 5 Programmazione in schema a contatti FESTO Ladder diagram editor 14 3 14 4 CUI I S Campo di impostazione per il secondo operando Please enter operand Press F9 for help Fi F F F F F F F 1 2 3 4 5 6 T 8 Fig 5 16 Inserimento del secondo operando Inserire ora il secondo operando e terminare l impostazio ne con il tasto Enter Se attivato l inserimento automa tico in lista d occupazione e l operando non si trova anco ra nella lista d occupazione sullo schermo appare una finestra come in fig 5 14 5 38 9610a FST 200 LDR 5 Programmazione in schema a contatti FESTO Modifica di operandi Per modificare un operando si procede analogamente all impostazione di un nuovo operando Il vecchio ope rando pu essere modificato semplicemente sovrascri vendolo E possibile cancellare singoli caratteri con i tasti DEL o Backspace La procedura di modifica pu essere interrotta premendo il tasto ESC Si ripristinano cos le impostazioni originarie L operando modificato nel programma LDR rimane in variato nella lista d occupazione Per modificare un operando in list
224. imane attivata per tutto il tem po di funzionamento del timer n 5 Nel passo 3 il contatore C15 viene inizializzato ed av viato come contatore incrementale se il valore della parola di timer corrisponde a 100 In un programma STL possibile associare la parola di timer ad un qualsiasi operando multi bit Dettagli relativi alla sintassi delle possibili associazioni sono descritti qui di seguito 9610a 4 47 FST 200 STL 4 Programmazione in lista istruzioni FESTO Caratteristische del timer a impulsi Utilizzando un timer a impulsi possibile condizionare determinate sequenze per un periodo di tempo presele zionato attraverso gli stati interni al programma oppure attraverso un impulso di ingresso Con questo impulso o meglio con il suo frote ascen dente viene avviato il timer Tnn 1 La preselezione del timer valore iniziale viene caricata all interno della parola del timer ed il timer inizia a funzionare La parola di timer viene ora decrementata fintanto che e raggiunge il valore 0 In questo caso il timer sca duto Tnn 0 e si presenta nuovamente un fronte ascendente im pulso nella parte condizionale che comanda il riav vio del timer e viene resettato lo stato del timer arresto del timer 4 4 2 Programmazione dei contatori 4 48 contatori sono utilizzati per il conteggio di eventi e o di quantitativi In un programma STL possibile program mare due tipi di contatori e cio e cont
225. ina 3 12 3 6 2 Stampare il testo di commento 3 12 3 6 3 Stampare la lista d occupazione 3 12 3 6 4 Stampare un programma 3 12 3 6 5 Stampare la lista dei riferimenti INCIOCIAti i 3 13 3 6 6 Stampa della lista degli errori 3 15 3 7 Caricare un progetto 3 16 3 8 Backup Restore Project Backup 3 18 3 8 1 Descrizione delle funzioni 3 19 3 9 Importare file i 3 27 3 10 Richiamo programma 3 36 3 10 1 Impostare un richiamo di programma 3 37 3 10 2 Eseguire un richiamo di programma 3 43 3 11 Collegare un MOdUIO 3 44 4 Programmazione in lista istruzioni STL 4 1 Note generali sulla programmazione 4 4 4 1 1 Creare un nuovo programma 4 5 4 1 2 Selezionare un programma esistente 4 8 4 1 3 Editor STL iii 479 4 1 4 Uscita dall editor STL 4 10 4 1 5 Ulteriori avvertenze n 4 13 4 1 6 Comandi di elaborazione 4 15 4 1 7 Comandi supplementari 4 17 4 2 Elaborazione di un programma STL 4 19 4 2 1 Programma a pasSSi 4 21 4 2 2 Programma IOgiCO 4 22 4 2 3 Parte esecutiva i 4 24 IV 9610a FST 200 Indice
226. ine Intestazione Dopo aver completato l intestazione attivare la funzione F8 In questo modo viene terminata al procedura di edi ting e si ritorna ai comandi di file Selezionando a que sto punto la funzione Save and quit editor l intestazione risulta assegnata a quel determinato progetto Intestazione come blocco Volendo utilizzare la stessa intestazione per pi progetti creare innanzitutto l intestazione secondo le modalit descritte Salvare poi l intestazione con il comando Save text block come blocco nella directory LIB Lavorando in seguito su un altro progetto selezionare dai programmi di utility la funzione Project page header Richiamare quindi con il comando Read text block l in testazione dalla directory LIB indicandone il nome Se lezionando ora l opzione Save and quit editor questa intestazione verr assegnata anche al nuovo progetto 6 35 FST 200 6 Editor di testi FESTO 6 36 9610a FST 200 7 Dialogo con il sistema di comando FESTO 7 9610a Dialogo e collegamento on line con il sistema di comando Con il PC collegato al sistema di comando possibile impostare il modo operativo il numero di stazione Fieldbus il baudrate ed eventualmente la resisten za terminale e il numero degli I O ciclici Fieldbus del SF 3 caricare singoli programmi di comando oppure un intero progetto nel sistema di comando trasferire interi progetti dalla memoria del sistema di comando e salvarl
227. ingole azioni Dall indice possibile selezionare i paragrafi che pi interessano e trovare cos un approccio individuale e specifico alla consultazione del manuale Un ulteriore ausilio viene offerto dall indice delle figure che si trova nell appendice D Sono rappresentate tutte le schermate utilizzate dal programma Risulta facile pertanto individuare le soluzioni di eventuali problemi 1 3 FST 200 1 Introduzione FESTO L indice analitico del presente manuale funge da glossario del software FST e permette agli utenti di trovare rapida mente i necessari chiarimenti in relazione agli argomenti trattati punti importanti sono evidenziati da pittogrammi a si nistra della colonna di testo All interno del manuale val gono le seguenti convenzioni con una freccia si contraddistinguono le situazioni in cui il programma richiede all utente un operazione come A FSTINS al di fuori del software FST il simbolo della mano richiama l attenzione su parti di testo particolarmente significative che dovranno essere lette e rigorosamente rispettate la rappresentazione grafica del mouse indica una por zione di testo con informazioni importanti sull utilizzo di questo puntatore Un nome seguito dalla lettera in apice definisce un marchio registrato come per esempio Calcolatori Grid Case Indicazioni importanti spiegazioni e note sono stampate in corsivo Le possibili fonti di pericolo sono cont
228. ion list management SF3_TEST test programs Text editor Text function keys Title page Project header Configuration Upload EEPROM programming Online mode Program execution Printing 1 2 3 ARCENECA O 6l FIST _202CB5 end Fig 7 7 Attivazione del programma EEPROM 9610a 7 13 FST 200 7 Dialogo con il sistema di comando FESTO Si attiva cos EEPROM programmer con la seguente videata di presentazione Procedura e Avviare la programmazione con il tasto F4 FST 203 prommer Y3 2 Project C EST SF3 PROJEKTE SF3_TEST Program IZ0C00V1 EEPROM Type 29C010 Programming cycles 35 Boot Mode RAH COM settings COM2 9600 2000 Please recz a aa Ei ke to select Eo D C i F9 Hel Rn ti pet A EEPROM FST Fig 7 8 Videata di presentazione del EEPROM Programmer 7 14 Il contenuto del file 3Z0C00V1 salvato sul PC con l opzione Upload viene ora caricato e trasferito poi automaticamente nell EEPROM Il numero dei cicli di programmazione indicati numero dei passi di program mazione EEPROM completati viene incrementato di 1 9610a FST 200 7 Modo operativo on line FESTO 7 3 Modo operativo on line Questo capitolo descrive come e attivare il modo operativo on line e applicare il modo operativo on line per un utilizzo semplice veloce ed avanzato Attraverso svariate opzioni di test e di diagnosi il modo operativo on line rende pi agevole il l
229. ione media La velocit di scansione minima corrisponde al fattore 5 La funzione F1 permette di incrementare questa veloci t la funzione F2 di decrementarla Il valore corrente viene visualizzato nella riga di segnalazione L asterisco lampeggiante indica la frequenza impostata La selezione della velocit dipende inoltre dal numero di operandi da interrogare e che devono essere visua lizzati nell area di lavoro 4 81 FST 200 STL 4 Programmazione in lista istruzioni FESTO 4 82 Segnalazioni di errore Nel caso di una segnalazione di errore si attiva la fun zione F7 che consente di cancellare l errore Questa funzione prevede due tipi di errore e errori dovuti al sistema operativo del sistema di comando e errori dovuti ad un collegamento difettoso Gli errori segnalati dal sistema operativo del sistema di comando vengono visualizzati dall accensione del LED rosso ERROR del blocco di comando SF 3 Queste segnalazioni di errore sono dettagliate nell appendice C 3 e nella descrizione del blocco di comando SF 3 Le segnalazioni di errore dovute ad un collegamento difettoso vengono indicate soltanto nella riga di segna lazione In questo caso si dovr verificare il collega mento fra PC e sistema di comando 9610a FST 200 LDR 5 Programmazione in schema a contatti FESTO 5 Programmazione in schema a contatti LDR Per tutti i sistemi di comando Festo possibile scrivere dei programmi di
230. ipale del software FST v fig 2 8 Il conte nuto della schermata dipende dal sistema di comando selezionato SF 3 oppure FPC 202C Nota e Verificare le impostazioni del software FST comando e Conil tasto F7 selezionare eventualmente il sistema di comando 2 17 FST 200 2 Messa a punto del software FESTO 2 4 Lay out di visualizzazione del software FST 200 Il software FST Festo presenta un lay out di visualizza zione il pi possibile uniforme in tutti i campi In questo modo il lavoro pu svolgersi sempre e comunque nelle medesime condizioni Indicazione men riga cursore del mouse d intestazione DE FST 203 V3 2 Ladder Statement Utilities Project iagram list management I I Question SF3_2 Drilling centre 1 2 4RCENESAA O 6l HFST 2020 end Software commutabile fra FPC 202C FST 202C e SF 3 FST 203 campo di lavoro finestra di visualizzazione riga messaggi tasti di funzione Fig 2 8 Lay out di visualizzazione del software FST 2 18 9610a FST 200 2 Messa a punto del software FESTO 9610a Indicazione men Fra parentesi quadre vengono evidenziati la funzione at tualmente selezionata del software FST ad esempio modo on line editor testi etc ed anche il pacchetto FST impostato cio FST 203 o FST 202C Riga d intestatazione E possibile richiamare i men disponibili e mediante la selezione con i tasti freccia e
231. isponibile nella memoria del si stema di comando il caricamento non possibile e Errore di collegamento tra PC e sistema di comando verificare il collegamento con il sistema di coman do e la configurazione dell interfaccia 9610a FST 200 7 Dialogo con il sistema di comando FESTO 7 2 1 Caricare un progetto nel sistema di comando Questa funzione permette di trasferire una serie di pro grammi moduli di programma e moduli di funzione del progetto attualmente selezionato in un unica procedura nel sistema di comando Attivare a tale scopo nel Project management gestione progetti opzione Load project caricare progetto In una finestra vengono cos visualizzati tutti i programmi del progetto selezionato A er diagram FEET F F F F F Exit 1 z 3 5 6 7 8 Fig 7 2 Caricamento d progetto 9610a 7 5 FST 200 7 Dialogo con il sistema di comando FESTO 7 6 Spostare la barra luminosa sul programma da trasferi re Cliccandoci o premendo il tasto Enter il programma viene selezionato e contrassegnato con un asterisco Nel caso il progetto selezionato contenesse programmi anche di altri comandi FPC questi non potranno essere selezionati E possibile ripetere questa procedura su un numero illi mitato di programmi Un errore di selezione programma pu essere annullato Cliccando nuovamente sul pro gramma o premendo ancora il tasto Enter l asterisco viene cancellato Dopo av
232. ista istruzioni A 1 Elenco dei comandi del FST 200 STL A 1 A 1 1 Elenco delle operazioni A 2 A 1 2 Elenco degli operandi A 4 A 1 3 Sintassi delle impostazioni A 8 A 2 La funzione multitasking nell unit di valvole con blocco di comando SF 3 A 9 A 3 Sintassi del programa di SE in lista istruzioni ionica AS10 A 4 Esempio di programma A 19 VIII 9610a FST 200 Indice FESTO A 4 1 Struttura del programma di gestione A 19 A 4 2 Controllo del processo PO A 20 A 4 3 Programma di monitoraggio A 21 A 5 Lista d OCCUPpazione A 22 A 6 Listato programma i A 23 Appendice B Schema a contatti B 1 Operazioni e operandi del FST 200 LDR B 1 B 1 1 Operazioni di un programma LDR B 1 B 1 2 Elenco degli operandi B 10 B 1 3 Sintassi della denominazione di operandi assoluti B 13 B 2 La funzione multitasking nell unit di valvole con blocco di comando SF 3 B 14 B 3 Esempio di programma B 15 Appendice C C 1 Glossa Onia ran C 1 C 2 Elenco delle istruzioni dell editor di testi C 5 C 3 Segnalazioni di errore C 7 C 3 1 Segnalazioni del software FST C 7 C 3 2 Segnalazioni del sistema di comandio C 43 Anhang D D 1 Indice di figur
233. istema di comando vedi paragrafo 2 2 2 Directory progetti Su questa riga va indicato il percorso della directory contenente i programmi del sistema di comando sotto forma di progetti Di norma la directory identificata con C FESTO L utente ha per la possibilit di modificare l identifica tivo semplicemente sovrascrivendolo Nel caso la directory progetti indicata non esista sul di sco fisso viene automaticamente creata dal software FST uscendo dal modo configurazione vedi paragrafo 2 2 5 9610a FST 200 2 Messa a punto del software FESTO Adattatore monitor E Enhancement Graphic Adapter V Video Graphic Array C Color Graphic Adapter H Hercules Graphic Card e schede compatibili M scheda monocromatica IBM Tipo di monitor M monitor monocromatico F monitor a colori Tipo di mouse M Microsoft mouse e compatibili N nessun mouse W Se durante la configurazione PC sono stati impostati dati non corretti e lo schermo rimane vuoto al termine della procedura di configurazione si deve rimuovere a livello DOS il file KONFIG FST dalla directory dei programmi Digitare la seguente stringa C gt DEL KONFIG FST Dopo aver riavviato il software FST vedi paragrafo 2 3 si entra nuovamente nella funzione Computer configu ration 9610a 2 9 FST 200 2 Messa a punto del software FESTO 2 2 2 Configurazione del sistema di comando La configurazione del sistema di comando viene atti
234. isualizzato il corrente valore reale dell operando selezionato Dopo il valore nominale nella terza riga possibile impostare un qualsiasi valore per l operando purch compreso fra i limiti ammessi vedi appendice A 1 2 Sono ammessi tutti i formati di impo stazione vedi sopra Attivando la funzione F1 il nuovo valore dell operando pu essere trasferito all interno del programma Con la funzione F4 in fig 4 19 possibile poi eseguire un inse rimento multiplo dell ultimo valore di operando impostato nel sistema di comando 9610a FST 200 STL 4 Programmazione in lista istruzioni FESTO 9610a Modifica di un operando non selezionato Questa funzione consente di modificare il valore di un operando attualmente non visualizzato E possibile per utilizzare questa funzione soltanto dopo l attivazione della funzione F3 modifica operando vedi fig 4 19 In questo caso sul tasto di funzione F2 appare la scritta Other operand altro operando Atti vando questa funzione viene visualizzata la stessa fine stra illustrata in fig 4 20 Anche la procedura identica a quella gi descritta Impostazione della velocit di scansione La velocit di scansione stabilisce la frequenza con cui vengono interrogati gli operandi visualizzati nell area di lavoro per unit di tempo Tale frequenza pu essere incrementata o decrementata Come valore di default impostato il fattore 50 quindi una velocit di scans
235. ition F2 Box Sets a comparison box at cursor position Ese I1 1 I or at the F3 Enter operand ie Boperand BA delete 5 operat BS operat B operat Bi operat Fig 5 4 Area di lavoro dell editor LDR 9610a 5 9 FST 200 LDR 5 Programmazione in schema a contatti FESTO Ai tasti di funzione da F1 a F4 sono assegnate azioni direttamente eseguibili tasti di funzione da F5 a F8 permettono l accesso ad altri livelli di funzione Le sin gole funzioni si attivano semplicemente premendo il corrispondente tasto di funzione Impostazioni del tipo operandi o commenti vengono eseguite da tastiera Con il tasto di funzione F9 si pu richiamare l opzione di help della videata corrente vedi fig 5 4 Tutte le funzioni impostazioni e tutti i campi di impostazione possono essere attivati anche con il mouse vedi para grafo 1 7 1 5 1 4 Comandi di file Con la funzione file instruction F8 comandi di file possibile uscire dall editor LDR Attivando questa fun zione nel bordo in basso a destra appare la finestra dei comandi di file vedi fig 5 5 I File operations L Esc 1 Save and quit editor Save and continue Abort Check syntax Fig 5 5 Comandi di file Le funzioni proposte producono il seguente effetto 9610a FST 200 LDR 5 Programmazione in schema a contatti FESTO 9610a Save and quit editor salva e esci dall editor Il programma LDR vi
236. l esempio illustrato in quanto specifica del sistema di comando utilizzato Ladder diagram CAO Or E i n Utilities Project T managenent STL online display 1 STL function keys Syntax test Load program Print program Prog Module P B F f Program Module No Version No Description 1 No comment FIST FI F F F F 1 Z 3 5 6 7 Fig 4 2 Creazione di un nuovo programma 9610a 4 5 FST 200 STL 4 Programmazione in lista istruzioni FESTO 4 6 Questa finestra contiene gi dei parametri di program ma inseriti dal sistema E possibile modificare tali para metri sovrascrivendo i singoli caratteri Eventuali carat teri non necessari possono essere cancellati con il ta sto DEL Se tutti i dati sono corretti possibile creare il program ma attivando la funzione F1 Le impostazioni ammesse sono evidenziate nella seguente tabella Input impostazione Type Program Module tipo programma modulo Program Module No numero programma modulo Function No numero funzione only for Link module solo per collegamento modulo Version No numero versione Description descrizione SF 3 P B F da 0 a 15 da 90 a 99 dal1a9 testo 9610a FST 200 STL 4 Programmazione in lista istruzioni FESTO 9610a Type Program Module tipo programma modulo Con questa impostazione si definisce il tipo di program ma P sta
237. l cursore del mouse nell area di lavo ro sulla rispettiva posizione Premendo il tasto Ins si in serisce una posizione di tabulazione premendo il tasto Canc la si cancella Premendo la barra spaziatrice possibile agganciare il segno di tabulazione sul quale si trova il cursore can cellandolo da quella posizione e spostandolo lungo il righello per inserirlo in una posizione nuova con un se condo azionamento della barra spaziatrice Attivando ora la funzione F1 vengono memorizzate tut te le posizioni di tabulazione impostate Il programma ritorna quindi ai comandi di tabulazione 6 17 FST 200 6 Editor di testi FESTO Inserisci tabulatore Attivare il righello di tabulazione e spostare il marcatore sulla posizione desiderata Premendo F3 possibile in serire un tabulatore nella posizione selezionata Cancella tabulatore Attivare il righello di tabulazione Premendo F4 possi bile cancellare la posizione di tabulazione nella quale si trova il marcatore Tabulatori di default Premendo F5 al di sopra dei tasti di funzione viene vi sualizzata la seguente richiesta Delete modified tab settings Cancella gli arresti di tabulazione modificati Y N Digitando Y per indicare s le posizioni di tabulazione modificate vengono cancellate e si ripristinano i tabula tori di default Rispondendo con N le modifiche ai tabu latori rimangono attive Con F8 si ritorna all assegna zione dei tasti come da fig
238. la pressione del tasto Enter e coni relativi tasti di funzione e cliccando con il mouse vedi paragrafo 1 7 Cursore del mouse Il rettangolo luminoso indica la posizione del cursore mouse sullo schermo Lo spostamento del cursore av viene muovendo il mouse Area di lavoro Questo termine definisce il campo di lavoro in cui inse rire i vari programmi ed eseguire le necessarie modifi che Le dimensioni del campo variano a seconda della funzione attivata Finestra di visualizzazione In una finestra a sfondo rosso posta circa al centro dello schermo vengono visualizzati gli eventuali mes saggi di errore Confermare questi messaggi con il tasto Esc o facendo clic sulla voce Esc nel riquadro della finestra Riga dei messaggi Questa riga viene utilizzata per visualizzare particolari indicazioni relative alle impostazioni in corso 2 19 FST 200 2 Messa a punto del software FESTO 2 20 Tasti di funzione Il PC dispone di una serie di tasti di funzione Nell ulti ma riga in basso dello schermo viene evidenziata las segnazione attribuita ai tasti di funzione da F1 a F8 Il significato dei tasti F9 e F10 non cambia mai vedi sotto Tasto di funzione F9 Questo tasto permette di attivare un aiuto on line in qualsiasi momento Il testo d aiuto varia ovviamente a seconda della funzione selezionata ed appare in una finestra in bas so a destra Da qui possibile sfogliare il testo con i tasti fr
239. la numerazione dei file Terminato il trasferimento lo schermo presenta nuovamente il men principale del Software FST 3 10 Richiamo programma 3 36 Questa funzione permette di richiamare dal Software FST altri programmi esterni Dopo l esecuzione del programma esterno si ritorna di nuovo al men Utili ties Non quindi pi necessario uscire dal Software FST per eseguire programmi esterni o lavorare diretta mente con i comandi del DOS Si ha accesso a tutti i tipi di programmi esterni ed possibile e eseguire comandi interni DOS p es DIR OBJ e passare al sistema DOS richiamando COMMAND COM e richiamare un qualsiasi programma eseguibile ovvero programmi con una delle seguenti estensioni EXE COM BAT e attivare programmi FST che non sono accessibili o attivabili dai men FST 9610a FST 200 3 Gestione dei programmi di comando FESTO L ultimo punto rappresenta l applicazione principale di questa funzione Programmi di questo tipo vengono for niti assieme al Software FST o saranno disponibili in fu turo p es regolatore di posizione con editor associato editor di visualizzazione ecc Per facilitare il richiamo il Software FST fornisce dei parametri preassegnati da 1 a 5 che possono essere combinati liberamente a seconda del programma da richiamare 3 10 1 Impostare un richiamo di programma 9610a Prima di poter attivare un programma occore impostare il suo richiamo Attivare nei
240. le poi scorrimento in basso CIO fine riga inizio riga ARTI scorrimento A d er scorrimento destra sinistra pa i 1 x clic ultima riga schermo i 3 E poi scorrimento in alto fine file pagina avanti In qualsiasi posizione sulla riga messaggi si apre la 4A finestra di aiuto E E g T 1 2 3 ALEEA O 6l TRIR SE Fig 1 1 Funzioni di scorrimento con il mouse 1 12 9610a FST 200 2 Messa a punto del software FESTO 2 Messa a punto del software 2 1 Installazione del programma FST y Le elevate prestazioni del software Festo FST e il gran de numero di programmi supportati richiedono l installa zione del software FST sul disco fisso 2 1 1 Installazione sull unit di disco fisso Per prima cosa il programma d installazione crea sull unit indicata la directory di lavoro del programma p es C FST Il file CONFIG SYS contiene la stringa FILES 18 Dopodich vengono copiati in successione tutti i file di programma del software FST nella directory di lavoro p es C FST Nella directory progetti p es C FESTO verranno poi memorizzati i programmi applicativi raggruppati per pro getti Ciascun progetto former una propria sottodirec tory Sar compito dell utente creare la directory LIB vedi paragrafo 3 1 Questa directory conterr parti di programma e moduli che l utente avr salvato sotto for ma di macro La figura 2 1 mostra la struttura delle sottodirectory sul di
241. lit il cursore si sposta di campo in campo Inserire livello Attivando la funzione F1 viene inserito un nuovo livello Il livello in cui si trova attualmente il cursore e gli even tuali livelli successivi vengono cos spostati di una posi zione Il livello si presenta con i tasti di funzione liberi Il nuovo livello inserito prende il numero del preceden te mentre i numeri dei livelli successivi vengono incre mentati di 1 Con l inserimento di un nuovo livello assolutamente indispensabile modificare l assegnazione dei livelli ai tasti di funzione poich cambia la numerazione dei livelli stessi 9610a FST 200 6 Editor di testi FESTO 9610a La riga denominata Level livello comprende il campo in cui inserire una denominazione esplicativa del livello e della sua funzione all interno di questo livello La lun ghezza massima del nome di 16 caratteri Richiamando questo livello la stringa di caratteri viene poi visualizzata nella riga dei messaggi ad indicare il livello attivo in quel momento vedi p es fig 6 7 dove nella riga dei messaggi si legge Additional commands comandi supplementari Nei rettangoli liberi corrispondenti ai tasti F1 F8 inseri re la descrizione della funzione assegnata Richiaman do successivamente questo livello i tasti di funzione saranno identificati da questo testo Le due righe punteggiate contengono il comando i comandi da associare al tasto E possib
242. lla riga dell operando con il commento desiderato ed attivare la funzione F5 Il com mento viene cos memorizzato Dopo il posizionamento su un altra riga di operando attivare la funzione F6 in collando cos il commento memorizzato in questa riga E possibile eseguire la funzione F6 pi volte in succes sione 9610a FST 200 STL 4 Programmazione in lista istruzioni FESTO 4 7 Visualizzazione di stato Questa funzione della lista istruzioni rappresenta un ul teriore strumento per creare programmi STL senza er rori Da un programma STL caricato nel sistema di co mando possibile e estrarre una qualsiasi sequenza di programma per poi visualizzarla sullo schermo e verificare visivamente all interno di questa sequen za di programma il comportamento degli operandi e modificare all interno di questa sequenza di pro gramma i valori degli operandi e testare attraverso la visualizzazione di stato il com portamento del programma di gestione durante l elaborazione nel sistema di comando riconoscen do cos eventuali errori logici 9610a 4 75 FST 200 STL 4 Programmazione in lista istruzioni FESTO 4 7 1 Accesso alla visualizzazione di stato Prima di attivare questa funzione si dovr accertare che il PC sia collegato al sistema di comando e che il pro gramma desiderato sia caricato e avviato nel sistema di comando La visualizzazione di stato richiede difatti la presenza del programma corrente nel siste
243. m list Select project Create project Delete project Print project Load project Delete program m l Project selection Esce m Backup Restore Project Task Selection Esc MSF TEST test pregrans_______ ck up project store project lete project ckup drive A B rmat floppy disk Rename project IR E SO E E E Fig 3 13 Rinomina di un progetto 9610a 3 23 FST 200 3 Gestione dei programmi di comando FESTO Digitare ora nel piccolo campo della riga messaggi il nuovo nome del progetto fino ad otto caratteri com presi numeri e carattere di sottolineatura e confermare con il tasto Enter Nella riga messaggi vengono visualizzati i file attual mente in fase di rinomina Quando compare nuovamen te la finestra di selezione mostrata in fig 3 11 la proce dura di rinomina terminata Drive di destinazione A B Con questa funzione possibile modificare l identificati vo del drive di destinazione Attivando questa funzione appare un ulteriore campo di immissione nella riga messaggi come mostrato in fig 3 14 E FST lt U31 il Ladder Statement BASIC Utir EPro ject management diagram list Select project Create project Delete project Print project Load project Delete program Selection L Esc 1 Back up project Restore project Delete project Rename project Format floppy disk FPCHHH no comment Target drive
244. ma di co mando per poter interrogare e visualizzare i relativi operandi La procedura di avvio di un programma nel sistema di comando descritta nel paragrafo 7 Attivare nel men STL vedi fig 4 1 la funzione STL online display visualizzazione di stato STL Appare cos la finestra di selezione del programma precedente mente illustrata nel paragrafo 4 1 2 La barra luminosa dovr essere posizionata sullo stesso programma che si intende verificare nel sistema di comando Cliccando una seconda volta o premendo il tasto ENTER tale pro gramma viene selezionato Si apre una finestra come quella mostrata in fig 4 19 La visualizzazione nell area di lavoro differisce da quel la dell editor STL soltanto nella colonna centrale dove viene evidenziato lo stato dell operando immediata mente precedente La colonna origina un lieve spostamento a destra della parte di commento che potrebbe quindi non essere leggibile per intero Per ovviare a questo inconveniente con i tasti freccia possibile spostare il contenuto dello schermo a destra o a sinistra 4 76 9610a FST 200 STL 4 Programmazione in lista istruzioni FESTO m FST 203 Statement List Online Display Y3 2 lL DEC STEP SHIFT 2 Line 1 19 Active PO VI STEP Init IF NOP THEN CFH 23 Reset all CP outputs AND 10 2 OFF CP exist AND I10 1 0 o CP initialization finished THEN LOAD 08 0 ON SHIFT 08 1 OFF SHIFT 08 2 OFF SHIFT 08 3 OFF SHIFT 08 4 OFF
245. manuale della stampante 9610a FST 200 2 Messa a punto del software FESTO 9610a Modifica caratteri speciali Se la stampante non riconosce i caratteri speciali impo stati possibile definire dei caratteri equivalenti Con F9 richiamare la finestra di Help Scorrendo il testo verso il basso viene visualizzato il codice ASCII dei caratteri speciali La pressione del tasto BLOC SCORR consente di poter muovere questi caratteri mediante i tasti freccia diretta mente dall elenco sullo schermo Confrontando ora i caratteri impostati con quelli indicati nel manuale della stampante facile identificare quali sono i caratteri che la stampante non riconosce Al po sto di questi caratteri si impostano dunque dei caratteri equivalenti AI termine delle modifiche premere nuovamente il tasto BLOC SCORR per disattivare la funzione Interfaccia Nell ultima riga alla voce Communication port va impo stata l uscita per il collegamento della stampante p es LPT1 LPT2 PRN COMI COM2 Nel caso si voglia lavorare con un mouse seriale su COM1 o COM2 non consentito collegare altre appa recchiature alla stessa interfaccia 2 15 FST 200 2 Messa a punto del software FESTO 2 2 5 Uscita dalla procedura di configurazione L uscita dalla procedura di configurazione si attua con la pressione del tasto funzione F8 o cliccando con il pulsante sinistro del mouse sulla relativa opzione Selezionare nel men file la v
246. mazione in STL Ad una operazione multibit non pu seguire un operando a singolo bit Multiply defined jump mark indirizzo di salto con definizione multipla Un indirizzo di salto stato utilizzato in pi di un percorso di salto in pi percorsi di corrente Multiply defined step mark numero di passo con definizione multipla Un numero di passo pu essere assegnato una sola volta Verificare quindi il programma N Network output has no operand l uscita di rete non ha operandi Programmazione in schema di funzione per ciascuna uscita di rete deve essere impostato un operando No branch may be made parallel to a jump mark non consentito mettere inserire un percorso in corrispondenza di un indirizzo di salto Questa segnalazione di errore si verifica nella programmazione in schema a contatti C 25 FST 200 Appendice C FESTO C 26 No connection to FPC collegamento con FPC non esistente Si tenta di lavorare nel modo operativo LDR on line anche se il collegamento con il sistema di comando interrotto il sistema di comando disinserito stato utilizzato un cavo non appropriato sono difettosi il sistema di comando oppure l interfaccia No contact in parallel branch il percorso parallelo non contiene alcun contatto E stato messo a punto un percorso parallelo senza inserire un simbolo di condizione No data available or not translated dati non disponibili o non trad
247. mbiare il nome del percorso Durante il salvataggio dei dati si tenta di uscire dalla e o modificare la directory progetti Nel software FST questo non consentito Do not modify the file extension non possibile modificare l estensione del file Salvando un blocco di testo non pu essere modificata l estensione di default del file p es STL o LDR DOS error File is write protected or invalid file name errore DOS il file protetto in scrittura o il nome di file comprende caratteri non ammissibili Durante la lettura o memorizzazione di blocchi viene riscontrato che il file in questione protetto in scrittura oppure il nome del file contiene dei caratteri non ammessi DOS error Invalid filename errore DOS nome file invalido Durante la lettura o memorizzazione di blocchi viene riscontrato che il nome del file contiene dei caratteri non ammessi DOS error Too many files errore DOS troppi file Rispetto a quanto specificato nel file CONFIG SYS stato aperto un numero eccessivo di file Incrementare il valore specificato nella voce file del vostro CONFIG SYS Double STEP statement doppia istruzione di PASSO Errore durante la programmazione in STL Ci sono due istruzioni di passo una subito dopo l altra FST 200 Appendice C FESTO E Empty sentence part istruzione vuota Nella programmazione in lista istruzioni non stato concretizzato un comando ovvero IF THEN o ELSE sono stati ins
248. mica Con la funzio ne F6 possibile determinare il formato di visualizza zione Nella riga dei messaggi appare innanzitutto la richiesta Which operand for dynamic display quale operando per visualizzazione dinamica Impostare il nome dell operando e confermare con il tasto Enter Nel caso si voglia visualizzare un altro operando termi nare la visualizzazione attivando la funzione End ope rand display terminare visualizzazione operando La funzione Display operand visualizzazione operando pu essere ora attivata nuovamente per visualizzare il valore di un altro operando 5 97 FST 200 LDR 5 Programmazione in schema a contatti FESTO 5 98 Formato di visualizzazione La funzione F6 consente di definire il formato di visua lizzazione per il valore dell operando Il formato attuale viene evidenziato a destra nella riga dei messaggi Sono possibili i seguenti formati e decimale senza segno dec e decimale con segno dec e esadecimale Hex Segnalazioni di errore Segnalazioni di errore dovute ad un collegamento difet toso vengono proposte nella riga dei messaggi Verifi care in questo caso il collegamento tra PC e sistema di comando 9610a FST 200 6 Editor di testi FESTO 6 Editor di testi L editor di testi incluso nel pacchetto software FST per mette di e creare ed editare un documento di testo inerente a un progetto e creare pagine di titolo per un progetto e de
249. mpe la procedura di traduzione e o il richiamo dell editor Destination device cannot be addressed non possibile indirizzare l apparecchiatura di uscita In un programma di stampa viene riscontrato che la stampante non pronta oppure che non possibile creare un file E possibile anche che il dischetto sia pieno Disk full dischetto pieno Durante l installazione del software FST viene riscontrato che non c spazio sufficiente sul disco fisso Disk full dischetto pieno Nonostante sia stato cancellato il file BAK copia di sicurezza lo spazio su disco ancora insufficiente Disk hard disc is full dischetto disco fisso pieno Si vuole eseguire una procedura di backup del progetto nonostante non vi sia spazio sufficiente su dischetto disco fisso Display file is empty il file di visualizzazione vuoto Questa segnalazione di errore appare in tutte le funzioni eccetto nell editing qualora il file indicato dovesse risultare vuoto selezionando la rispettiva funzione Caricare il file oppure selezionarne uno gi esistente 9610a FST 200 Appendice C FESTO 9610a Display RAM Load not possible in this display la visualizzazione caricamento RAM non possibile in questo tipo di visualizzazione E stata selezionata la funzione di caricamento RAM ma il tipo di visualizzazione attuale del file selezionato non consente l accesso alla memoria RAM Do not modify directory name Non ca
250. mpostare le singole istruzioni STL sempli cemente utilizzando i tasti di funzione Le impostazioni possono essere inserite premendo il corrispondente ta sto di funzione o cliccando con il mouse Durante la procedura di editing l assegnazione dei tasti cambia per adeguarsi alla possibile impostazione suc cessiva Ovviamente possibile digitare le istruzioni anche solo da tastiera ovvero senza utilizzare i tasti di funzione 4 1 4 Uscita dall editor STL 4 10 Con la funzione F8 possibile uscire dall editor STL in qualsiasi momento Attivando questa funzione nell an golo in basso a destra viene visualizzata la finestra dei comandi di file vedi sotto File operations Esc Save and continue Abort Read text block Write text block Fig 4 5 Comandi di file 9610a FST 200 STL 4 Programmazione in lista istruzioni FESTO 9610a Salva ed esci dall editor Il programma STL viene memorizzato nella directory progetti Dopodich si esce dall editor STL Sullo scher mo appare poi il men principale del FST come illustra to in fig 2 8 Salva e continua Il programma STL viene semplicemente salvato ma re sta nell editor per l ulteriore elaborazione Cancella e esci dall editor Attivando questa voce in un ulteriore finestra appare la richiesta di conferma Are you sure Sei sicuro Y N S N yes Le modifiche inserite dopo l ultimo salvataggio vengono annull
251. n file dello schema a contatti Durante la lettura del percorso di corrente si riscontra che difettoso Il percorso di corrente difettoso viene scartato 9610a FST 200 Appendice C FESTO 9610a S Section not empty la colonna non ancora vuota Programmazione in schema a contatti si vuole cancellare una colonna nonostante non siano stati ancora rimossi i contatti o i box contenuti nella colonna Selected file not FESTO DISPLAY FILE il file indicato non un file di visualizzazione Festo Questa segnalazione di errore indica che il file danneggiato Programmazione in BASIC Si tenta di rinumerare le righe Questo non possibile in quanto non esiste il numero della riga di partenza specificato Sentence begins without IF or THEN part l istruzione inizia senza parte IF o THEN Errore di programmazione in STL La stringa non completa Aggiungere l operatore mancante Sentence too long istruzione troppo lunga Errore di programmazione in STL In questa stringa sono state inserite troppe istruzioni di esecuzione al massimo 255 comandi STEP not permitted in parallel logic program PASSO non consentito nel programma logico parallelo Programmazione in lista istruzioni in un programma strutturato inizial mente sotto forma di istruzioni logiche stato riscontrato un segnale di passo STL file read error errore nella lettura del file STL Durante la lettura del file i dati sono stati trasfe
252. n per lo stato del timer timer a impulsi e TONnn per lo stato del timer con ritardo di inserzione e TOFFnn per lo stato del timer con ritardo di disinserzione nn rappresenta l indirizzo del timer Sono disponibili 32 timer 9610a FST 200 LDR 5 Programmazione in schema a contatti FESTO 9610a Stato del timer L operando per lo stato del timer indica se il timer attivo o inattivo Si tratta di un operando a singolo bit che pu essere attivato resettato o interrogato Se il suo valore 1 il timer attivo se il suo valore O il timer fermo o scaduto Lo stato del timer non per manente Tnn 0 Il timer disattivato fermo o scaduto Tnn 1 Il timer attivato in funzione Preselezione del timer Nella preselezione del timer si imposta il tempo di fun zionamento del timer L operando per la preselezione del timer un operando multi bit permanente La pre selezione di un timer rimane memorizzata fino a che non viene indicata una nuova preselezione Il tempo di funzionamento preselezione del timer espressa in passi di 0 015 nell intervallo fra 0 00 s e 655 35 s Inve ce dell indicazione assoluta in secondi ammessa an che l indicazione di un qualsiasi operando multi bit p es IWO Il contenuto di quest ultimo viene automat icamente moltiplicato dal programma con una frequen za di ciclo di 0 01 s utilizzando il risultato come prese lezione del timer Non possibile indicare u
253. n questa funzione si ritorna ai comandi STL come da fig 4 9 4 33 FST 200 STL 4 Programmazione in lista istruzioni FESTO 4 3 3 Parte di esecuzione STL A questa assegnazione si accede attivando la funzione F3 di cui in fig 4 4 e o direttamente dopo l impostazio ne dell istruzione THEN FST 203 Statement List Editor V3 2 Alloc list ON Line 1 Col 1 P0 0 VI STEP i100 THEN LOAD C5 TO FW13 TO FW15 STEP start THEN NOP F10 Switch to pin level STL actio on gt a f RESET LOAD i pi JMP T0 T OTHRU STL 1 EF Fig 4 11 Parte esecutiva STL j SET attiva un operando a singolo bit In questo modo viene impostata per esempio un uscita sullo stato logico uno FISSI RESET il contrario di SET e disattiva quindi gli ope randi a singolo bit In questo modo viene impostata per esempio un uscita sullo stato logico zero 4 34 9610a FST 200 STL 4 Programmazione in lista istruzioni FESTO F LOAD Con questa istruzione viene letto un registro o un operando multi bit ovvero il suo valore viene scritto in accumulatore multi bit Questa istruzione seguita quasi sempre dalla parola TO che indica la destina zione della presente operazione Esempio THEN LOAD V500 TO TP31 FETO Con questa istruzione viene associato un valore ad un 3 operando di parola TO indica sempre la destinazione di questa operazione Esempio THEN LOAD V100 TO R6 Il registro 6 viene caricato con il valore 1
254. na costante p es nella forma V100 5 55 FST 200 LDR 5 Programmazione in schema a contatti FESTO 5 56 Parola di timer La parola di timer un operando multi bit e rappresen ta il valore corrente di funzionamento del timer La pa rola del timer quindi non permanente Tipi di timer I ritardi di inserzione e disinserzione possono essere realizzati da un timer a impulsi mediante operazioni lo giche Per quanto concerne il blocco di comando SF 3 nella programmazione in schema a contatti ciascuno dei 32 timer ad impulsi disponibili pu essere definito come timer con ritardo di inserzione o di disinserzione Il tipo di timer si determina con il suo operando stato del timer Il contenuto di questo operando indica se il timer attivo o inattivo Tipo di timer Operando Stato del timer attivo inattivo Timer a impulsi Tnn 1 0 Timer con ritardo di TONnn 0 1 inserzione Time con ritardo di TOFFnn 1 0 disinserzione nn rappresenta l indirizzo del timer 9610a FST 200 LDR 5 Programmazione in schema a contatti FESTO 9610a Timer a impulsi Con un timer a impulsi un uscita pu essere attivata per un tempo preselezionato attraverso un impulso di in gresso Il timer a impulsi risponde solo ad un fronte positivo della condizione impulso intendendo il cambio di stato da 0 a 1 L avvio viene dato da questo impulso Tnn 1 La preselezione del timer valore iniziale vie n
255. nare il cursore sul percorso di corrente che si in tende cancellare e premere il tasto DEL Se il percorso di corrente composto da pi di sette colonne il sistema chiede se si voglia cancellare una colonna oppure un per corso di corrente Premendo il tasto di funzione F1 in una finestra viene visualizzata la richiesta Do you really want to delete this rung vuoi cancellare veramente questo percorso di corrente Y N Yes Vengono cancellati il percorso di i corrente ed il testo di commento del percorso di corrente i o Viene annullata la procedura di cancellazione yY Contrariamente a quello che avviene per le colonne vengono cancellati anche i percorsi di corrente con sim boli 9610a FST 200 LDR 5 Programmazione in schema a contatti FESTO 5 3 1 Contatti 9610a Se il cursore si trova all interno di una parte condiziona le attraverso il sistema di men si possono selezionare dei simboli condizionali ovvero contatti o box di con fronto contatti vengono utilizzati per rilevare i segnali di ingressi uscite e di altri operandi a singolo bit Un simbolo analogo serve anche per impostare indirizzi di salto vedi paragrafo 5 3 7 Denominazione Simbolo Note Contatto normalmente Interrogazione aperto presenta segnale 1 Contatto normalmente J Interrogazione chiuso presenta segnale 0 Label L Indirizzo di salto Senza strutture parallele
256. ndi validi per il sistema di comando SF3 FPC 202 C con il loro intervallo di valori Vengono forni te inoltre informazioni circa il tipo di operando a singo lo bit o multi bit 9610a A 1 FST 200 STL Appendice A FESTO A 1 1 Elenco delle operazioni STEP Per programmi sequenziali permesso un indirizzo di salto simbolico IF Introduce una parte condizionale THEN Introduce una parte esecutiva quando vera la condizione sotto IF OTHRW Introduce una parte esecutiva alternativa qualora non fosse vera la condizione sotto IF NOP Nessuna operazione space holder CFMn Richiamo per modulo di funzione CMF 0 CMF 255 CMPn Richiamo per modulo di programma CMP 0 CMP 15 JMP TO Salto ad un indirizzo di passo L istruzione segue in una parte THEN o OTHRW SET Operandi a singolo bit vengono posti sullo stato logico 1 timer contatori e o programmi vengono avviati L istruzione segue in una parte IF o OTHRW E un istruzione di memoria RESET Operandi a singolo bit vengono positi sullo stato logico 0 timer contatori e o programmi vnegono arrestati L istruzione segue in una parte THEN o OTHRW E un istruzione con funzione di memorizzazione LOAD Unit di funzione a singolo bit e multi bit nonch costanti vengono caricate nell accumulatore L istruzione segue in una parte THEN o OTHRW SWAP Nell accumulatore multi bit il byte di peso maggiore vien
257. ne Con il tasto di funzione F2 la colonna viene cancellata E possibile cancellare solo una colonna che non con tenga simboli contatto etc Per cancellare una colon na con un simbolo si dovr innanzitutto cancellare il simbolo attivando la funzione F4 nel livello di funzione LDR ladder diagram instructions comandi LDR Quando il percorso di corrente conterr solo pi sette colonne non sar pi possibile cancellare un altra co lonna Inserimento di un percorso di corrente Posizionare il cursore sul percorso di corrente dopo il quale si intende inserirne uno nuovo Premendo poi il tasto INS nella riga di istruzioni compare la richiesta illustrata in fig 5 11 Con il tasto F1 verr inserito il nuovo percorso di corrente Il numero del percorso di corrente inserito viene visualizzato nella seconda riga dello schermo 5 27 FST 200 LDR 5 Programmazione in schema a contatti FESTO 5 28 Commento ad un percorso di corrente Ad ogni percorso di corrente pu essere abbinato un testo di commento A tale scopo attivare la funzione F7 nel livello di funzione Path commands comandi di per corso vedi fig 5 18 oppure mediante il mouse il rela tivo campo di impostazione nella seconda riga dello schermo E possibile visualizzare tutti i commenti ai percorsi di corrente di un programma LDR con la fun zione List paths elenca percorsi vedi fig 5 27 Cancellazione di un percorso di corrente Posizio
258. ne THEN dopo un istruzione ELSE Invalid symbolic operand operando simbolico non ammesso Programmazione in schema a contatti un operando simbolico non pu essere un operando assoluto e deve iniziare con un _ oppure con una lettera Invalid time specification indicazione di tempo errata L indicazione di tempo per il timer non corretta Inserire un numero con un un massimo di 2 cifre decimali e con un valore massimo di 655 35 secondi Non dimenticare di digitare la lettera s per secondi J Jump label missing Pistruzione di salto associata manca Nella parte condizionale di un percorso di corrente viene indicato un identificativo per un indirizzo di salto che non stato specificato come indirizzo in nessuna istruzione di salto Jump label missing manca indirizzo di salto La parte condizionale contiene un simbolo per la destinazione di salto mentre non stato specificato l indirizzo di salto identificativo 9610a FST 200 Appendice C FESTO Jump mark already exists istruzione di salto gi esistente Programmazione in schema a contatti si tenta di assegnare un istruzione di salto che gi esiste Jump mark missing indirizzo di salto associato mancante non ammesso L istruzione di salto contiene un indirizzo di salto che non compare come indirizzo di salto in nessun percorso di corrente K KO0 K255 expected K0 K255 attesi In un operazione con costanti si cerca di utilizzare un operando che
259. ne aritmetico maggiore di lt gt Paragone aritmetico diverso da Chiusa parentesi termina un gruppo di istruzioni AND Istruzione logica per operazione a bit AND OR Istruzione logica per operazione a bit OR EXOR Istruzione logica per operazione esclusiva a bit OR JMP TO In combinazione con LOAD trasferisce l operando 1 sull operando 2 SHIFT Scambia l operando a singolo bit che segue con il valore contenuto nell accumulatore a singolo bit INC Incrementa il valore degli operandi multi bit di uno DEC Decrementa il valore degli operandi multi bit di uno WITH Introduce nei richiami di moduli il trasferimento del parametro CMPn WITH N Negazione nega gli operandi ovvero rileva il loro stato logico 0 CPL Complementa operandi multi bit utilizzando il metodo del complemento a due INV Complementa operandi multi bit utilizzando il Metodo del complemento a uno 9610a FST 200 STL Appendice A FESTO A 1 2 Elenco degli operandi Questo elenco contiene tutti gli operandi ed il relativo intervallo di valori Viene specificato anche il tipo di operando a singolo bit o multi bit Flag Operazioni interrogare attivare assegnare F0 0 fino a F31 15 Singolo bit Nella lista d occupazione all impostazione MO fino a M15 viene aggiunta M0 0 fino a M0 15 Parole flag Operazioni caricare confrontare assegnare FWO fino a FW31 Multi bit 961
260. ne compare richiamando la lista degli errori quando gli errori sono gi stati corretti e o il corrispondente pro gramma gi modificato e salvato Wrong runtime library Please retranslate libreria tempo di esecuzione errata prego ritradurre La libreria dei tempi fornita assieme alla nuova versione del software non corrisponde pi alla versione esistente dei file OBJ X xxx instruction is not permitted on this controller type l istruzione xxx non ammessa in questo tipo di sistema di comando Istruzione di programmazione errata per il tipo di sistema di comado utilizzato XXX KEY not found XXX KEY non trovato Non stato possibile trovare il file per assegnazione dei tasti di funzione XXX indica il nome del file C 41 FST 200 Appendice C FESTO C 42 XXX may only be used as a program XXX utilizzabile solo come programma Inserimento modulo in questo caso un file richiamato non pu essere inserito come modulo XXX indica il nome del file XXX may only be used as a program module XXX utilizzabile solo come modulo di programma Inserimento modulo in questo caso un file richiamato non pu essere utilizzato come programma XXX indica il nome del file XXX may only be used for FPC X0X XXX utilizzabile solo per FPX X0X Inserimento modulo con questo file si pu lavorare soltanto in un determinato tipo di sistema di comando XXX indica il nome del file Y You cannot burn EPROM for this
261. ngono impostati operandi simbolici il pro gramma risulta pi leggibile e pi comprensibile In questo caso per nella lista d occupazione necessa rio specificare anche gli operandi assoluti Ovviamente esiste anche la possibilit di compilare su bito la lista d occupazione Nella successiva impostazio ne del programma si far poi riferimento a queste voci 9610a FST 200 STL 4 Programmazione in lista istruzioni FESTO Si accede alla programmazione della lista d occupazio ne selezionando nel men principale FST l opzione Sta tement list lista istruzioni A questo punto si apre una finestra cio il men della lista istruzioni vedi fig 4 1 ci ir SE o e Ladder Utilities Project aiagram management STL online display STL function keys Syntax test Load program Print program Error list ode No comment FEETLGJ F FEIR FOR F F F FST 1 2 3 AREE 5 6 MFST 202CB end Fig 4 1 Menu della lista istruzioni Le voci contenute in questo men vengono attivate clic cando e o posizionando la barra luminosa e premendo il tasto Enter Questa procedura vale per tutte le impo stazioni di questo tipo 9610a 4 3 FST 200 STL 4 Programmazione in lista istruzioni FESTO 4 1 Note generali sulla programmazione Un programma in lista istruzioni deve essere parte di un progetto vedi paragrafo 3 1 Il Software FST lo identifica tramite e il suo numero CPU nel SF 3 sempre
262. nnessi con OR ha il valore 1 operazione logica AND L operazione logica AND viene eseguita con i bit equi valenti degli operandi 1 e 2 ed il risultato viene memo rizzato nell operando 3 1 1 1 1 1 77 BGREEDRE Operazione logica And e e fo e o pgpggpgpgg Risultato Una posizione di memoria del risultato ha lo stato 1 quando entrambi i bit conessi con AND hanno il va lore 1 B 8 9610a FST 200 LDR Appendice B FESTO 9610a X operazione logica EXOR Una posizione di memoria del risultato ha lo stato 1 quando solo uno dei bit connessi con EXOR ha il valo re uno EPEERPEE Operazione logica EXOR FERREE pgpppggpgp Risultato Aritmetica amp logica Name Effetto rithm E possibile eseguire pi operazioni multi amp logic bit e si possono collegare pi operandi Operando Valgono le stesse premesse delle operazioni multi bit Nome vari box di aritmetica logica possono essere contrasse gnati con un nome specifico Richiamo modulo NAME Effetto Si possono utilizzare le stesse Module o perazioni e gli stessi operandi come call in un normale programma LDR ma non un altro richiamo di modulo Nome Contraddistingue tipo e numero del modulo e pu essere defi nito nel seguente modo Nome FMO FM255 per moduli di funzione Nome MPO MP7 per moduli di programma B 9 FST 200 LDR Appendice B FESTO B 1 2 Elenco degl
263. no esse re memorizzate in cosiddetti moduli richiamandoli dal programma quando richiesto In questo modo l esecuzione di modifiche diventa pi veloce e si evitano inutili lavori di editazione Dopo l esecuzione del modulo si ritorna nel punto del pro gramma principale in cui era stato interrotto Esistono due tipi di moduli e Moduli di funzione tipo CFM e Moduli di programma tipo CMP Moduli di funzione Moduli del tipo CFM sono parte integrante del sistema operativo del sistema di comando e vengono utilizzati per risolvere problemi di carattere generale Attraverso il men Project management e la funzione Include mo dule inserisci modulo possono essere caricati i mo duli di funzione CFM da 90 a 99 5 76 9610a FST 200 LDR 5 Programmazione in schema a contatti FESTO 9610a Moduli di programma Questi moduli vengono utilizzati principalmente per risol vere dei compiti specifici del progetto e vengono creati con il software FST Nella stesura di un nuovo program ma impostare come primo parametro di programma una B per modulo ed elaborare questo modulo in modo analo go ad un programma LDR vedi anche paragrafo 5 1 1 All interno del modulo di programma dovranno essere im postati operandi simbolici o unit di funzione speciali FU I moduli sono cos universalmente utilizzabili E possibile creare i moduli di programma anche con l editor STL i moduli possono essere inoltre dei pro grammi Assembl
264. no le sue esigenze 2 Tutti i vizi del materiale software comunicati per iscritto dal licenziatario nei termini di garanzia ed in forma attendibile verranno eliminati da Festo in tempo ragionevole con l e sclusione di ogni ulteriore richiesta di garanzia 3 Nell eventualit in cui Festo non fosse in grado di rispettare l impegno di cui sopra entro un tempo ragionevole o la riparazione dovesse fallire in modo definitivo il licenziatario ha il diritto di pretendere un adeguata riduzione dei costi d uso oppure di recedere dal contratto 4 La garanzia ha una durata di 3 mesi e decorre dalla data di spedizione consegna del materiale dato in licenza 5 La garanzia non viene applicata per i vizi che sono causati dalle modifiche arbitrarie eseguite dal licenziatario rispetto alle condizioni d impiego del programma definite nella docu mentazione descrizione delle caratteristiche prestazionali Qualora il vizio non venga riscon trato in sede di verifica oppure un determinato problema sia riconducibile a circostanze che non possono essere attribuite a Festo il licenziatario si assumer i costi in luogo di Festo IV Responsabilit limiti di responsabilit 1 Sono escluse le richieste di risarcimento del licenziatario e in modo particolare la respon sabilit per danni derivati qualunque sia il motivo legale questo vale per tutte le pretese in relazione a impossibilit non ottemperanza violazione positiva del contratto azioni ille
265. no verificati errori durante la trasmissione Unknown project progetto sconosciuto Non stato selezionato alcun progetto Il progetto attuale stato cancellato pertanto non pu essere elaborato Unknown STL expression espressione STL sconosciuta Errore di programmazione in STL l operando operatore impostato sconosciuto nella lista istruzioni User cancelled comando di interruzione dato dall utente Premendo il taso ESC l utente ha interrotto il programma di caricamento attualmente in uso Vv Value expected valore atteso Inseriemento modulo sono ammessi solo valori numerici Values must be in the range of 0 255 L intervallo di valori ammesso 0 255 Nell impostazione numerica stato superato l intervallo di valori ammesso 9610a FST 200 Appendice C FESTO 9610a Values must be in the range of 0 255 sono ammessi solo i valori tra 0 e 255 Sono ammessi solo numeri di modulo tra 0 255 E stato inserito un valore errato Ww WARNING Fieldbus library not found Avvertenza libreria Fieldbus non trovata Il file di archivio CFG non pu essere aperto WARNING Please end editing File too big Avvertenza Prego abbandonare l editing File troppo lungo Questo errore si verifica durante la memorizzazione e lettura di blocchi di testo WARNING The error list is older than the program Avvertenza La lista degli errori non pi attuale Questa segnalazio
266. nte Informazioni relative ad altri pro grammi si ottengono attraverso le funzioni F1 e F2 7 38 9610a FST 200 7 Modo operativo on line FESTO 7 5 Visualizzazione dinamica Tutte le informazioni visualizzabili sotto Display SF3 INFO circa gli operandi del sistema di comando le se gnalazioni di errore e lo stato del sistema possono es sere visualizzate anche in modo dinamico A questa vi sualizzazione si accede dai rispettivi men con la fun zione F3 1 0 2 D ps XXXXXXXXX HODJoooooSoro NONN scesa w OOOO OOOOO A OOOO AN cerco S OOO cessa Q ODOO00ooooeLeo C 1 a T a T 1 a T T N 1 OOOOOO0OOOSO SF3 Online Mode 0 Passa asasasas Bit _Scann Successful system loggin 1BES G COM 3 ALALE D 6l Di rate E LE Fig 7 25 Selezione visualizzazione dinamica 9610a 7 39 FST 200 7 Modo operativo on line FESTO 7 40 Gli stati degli operandi vengono verificati ciclicamente visualizzando il loro valore ed aggiornandolo continua mente La velocit di scansione pu essere modificata attraverso le funzioni F1 e F2 Si ricorda che un elevata frequenza di scansione pu ridurre notevolmente la velocit di elaborazione dei programmi nel sistema di comando 9610a FST 200 7 Modo operativo on line FESTO 7 6 Mini Terminal Da tutti i men di visualizzazione statica e dinamica con la funzione F4 Mini Terminal possibile
267. ntenuto Rappresentazione dell operando dell operando Contatto normal 1 evidenziata mente aperto 0 normale interrogazione segnale 1 Contatto normal 0 evidenziata mente chiuso 1 normale interrogazione segnale 0 Simbolo Risultato dell opera Rappresentazione zione di confronto degli operandi Box di confronto 1 vero evidenziata Box di confronto 0 errato normale Nella parte esecutiva vengono verificati i simboli delle bobine con i loro operandi Quando il contenuto dell o perando corrisponde al comando del simbolo esso viene evidenziato 9610a FST 200 LDR 5 Programmazione in schema a contatti FESTO 9610a Simbolo Contenuto dell Rappresentazione operando dell operando Bobina attivazione 1 evidenziata 0 normale Bobina reset 0 evidenziata 1 normale Bobina assegnazione 1 evidenziata 0 normale Bobina assegnazione 0 evidenziata negata 1 normale Esempio Se deve essere resettato un operando con contenuto 0 esso viene evidenziato Contatore L operando per lo stato del contatore viene evidenziato durante l incremento e decremento se il suo contenuto 1 contatore attivo E possibile visualizzare i contenuti di operandi multi bit soltanto con la funzione Show operands visualizza operandi La seguente figura riporta la visualizzazione di stato in un esempio di programma Tutti i simboli evidenziati vengono visualizzati su sfondo n
268. nto nominale reale Accettare lo slave corrispondente premendo il tasto di funzione F4 Vedi esempio nella descrizione SF 3 al paragrafo 6 4 9610a FST 200 8 Fieldbus Master AS i FESTO Print page F6 stampa pagina Con il tasto di funzione F6 questo men viene stam pato su stampante o su file per la successiva rielabora zione nell ambito della documentazione di progetto Return F8 ritorno Con il tasto di funzione F8 si ritorna al men principale 8 2 2 Men modo operativo on line SF 3 Oltre alle funzioni note questo men consente anche di visualizzare tutti gli slave installati nel bus AS i verificare gli ingressi AS i ed attivare le uscite AS i inviare parametri a corrispondenti slave AS i attraverso CFM come macro o nel Terminal Mode Richiamando il modo operativo on line dal men princi pale del FST 200 appare la seguente finestra 9610a 8 21 FST 200 8 Fieldbus Master AS i FESTO SF3 Online Mode 1 Bit Bit inputs ASI adr 7 6 5 4 ASI addr 3 2 1 0 T 0 Q Status 1 0 0 1 4 0 0 m LASNE You are in the Edit mode of the ASI system The bright values show an available input or output If an ASI slave fails an lt E gt will be shown after the slave adress Ri nads shang K AEL F FET 5 RANA E Si age age ynamic In1 1splayi HUIITIIBUHITIUHHIHWHMW MW N selnsicetatzi UIITHINIBUTIUHWYIMWMWMW N FETTE TE FETTE Fig 8 9 Modo oper
269. o le impostazioni di cui sopra All occorrenza con F3 possibile tornare indietro Importare un altro tipo di file IMpostando nel campo estensione file vedi fig 3 19 un estensione del tipo DOC o MAK viene visualizzata la seguente finestra vedi fig 3 20 9610a FST 200 3 Gestione dei programmi di comando FESTO FST import File no 1 3_EABG MAK Name 3_EABG File extension MAK Commentary Driver for keyboard E ABG integer value RSM FRS FRS F Fi F F FE Le forward BSbackward A IOo AO i fi fbort Fig 3 20 Importazione di un file MAK nella directory LIB 9610a Sono necessarie due sole impostazioni Nome Digitare una denominazione di massimo 8 caratteri con la quale salvare il file corrente Un consiglio pre mendo il tasto Enter il campo viene preimpostato con il nome del file sorgente Commento In questo campo si inserisce un testo di commen to al file corrente Se dovesse esistere gi un com mento come p es per i file Festo vedi sopra si raccomanda di non modificarlo Un consiglio Pre mendo il tasto ENTER il campo viene preimposta to con il commento del file sorgente 3 35 FST 200 3 Gestione dei programmi di comando FESTO Trasferire i file Una volta completate le impostazioni per i file da trasfe rire attivare la funzione F1 Inizia cos il trasferimento dei singoli file dal drive sorgente nella directory progetti indicata in base al
270. o 4 Un fronte positivo sull ingresso 10 3 attiva il contatore C1 In questo modo l operando per lo stato del contatore diventa 1 e la parola di contatore viene azzerata 5 67 FST 200 LDR 5 Programmazione in schema a contatti FESTO 5 68 Contatore decrementale Durante il conteggio decrementale la preselezione del contatore rappresenta il valore iniziale del contatore Si dovr quindi caricare la preselezione del contatore nella parola del contatore Impostare analogamente al box ti mer un ulteriore box con la funzione assignment asse gnazione Dopo aver inserito una bobina parallela impo stare nella finestra di selezione di definizione box la fun zione assignment Inserire poi gli operandi per la presele zione e la parola di contatore vedi anche paragrafo 5 4 1 La figura segunte mostra un esempio di inizializzazione e decremento di un contatore decrementale 10 0 cz 1 _ _ ___ ____t ______ ___ _ V58 counter CPZ to CWZ cz 10 1 cz DI _ _ __ _ t DED K Percorso 1 Attraverso il box contatore viene attivato innanzitutto il contatore C2 C2 1 e la sua preselezione viene impostata su 50 Con il box di assegnazione in basso questo valore 50 viene carica to nella parola del contatore Percorso 2 Un fronte positivo sull ingresso 10 1 determina il decre mento della parola del contatore di 1 allorquando il contatore atti vato Il contatore viene disattiv
271. o 4 57 richiamo 4 18 4 54 trasferimento parametri 5 80 Modulo di programma definisci richiamo na 5 77 CrEAZIONE iii a ADB D 14 9610a FST 200 Apendice D FESTO 9610a generalit iii D 7 7 richiamo iii 4 18 4 62 trasferimento di parametri 4 60 trasferimento nel programma 4 63 trasferimento parametri 5 80 visualizzare lo Stato 7 98 Mouse clicclare un opzione 1 10 raggiungere la posizione 1 10 USO iaia aaa rai 9 Multitasking cambio di taSsk es B 14 ciclo di lAVOFO i A 9 Operandi di tipo permanente RAM EEPROM 7 10 modificare i valori i 7 23 visualizzare il valore di 7 19 Operando iii 4 66 iSIMbOlICO gt il ane die Assoluto iii 42 cancellazione 4 71 5 18 INSErIMENTO 4 70 inserimento lista d occupazione 4 69 inserimento programma 4 67 inserisci programma 5 32 modifica 4 72 5 94 SIMBOLICO vara 4 2 5 13 commENTO iaai 4 65 elenco frasi llb Ap ata BD TO Operazioni multi bit
272. o dei programmi residenti in memoria qualsiasi programma eseguibile Termine Su questa riga si possono trovare istruzioni eseguite prima di uscire dal software FST Possibili istruzioni un qualsiasi comando DOS p es il reset dell inter faccia seriale con il comando MODE di quasiasi programma eseguibile Lavorando con gli emulatori residenti in memoria buona norma digitare EABGI1N u in modo da disinstallare questi emulatori nel momento in cui si esce dal software FST 200 FST 200 2 Messa a punto del software FESTO Note relative a inizializzazione e termine Per lavorare con un mouse seriale sono necessarie due interfacce seriali identificate con le rispettive sigle COMI e COM2 Utilizzando un mouse seriale collegato su COM1 o COM2 in tutte le impostazioni si deve tener conto di escludere l interfaccia in questione per altre apparecchia ture L interfaccia seriale deve essere comunque sempre in stato attivo Qualora una delle due interfacce seriali COM1 o COM2 sia dedicata per il collegamento del sistema di coman do sotto Initialization inizializzazione si dovr scrivere un comando DOS del tipo MODE COMI 9600 N 8 1 Nell ipotesi che l interfaccia seriale di collegamento del si stema di comando durante l applicazione del software FST venga utilizzata anche per altri task p es il collega mento seriale di una stampante questo fatto va tenuto presente nella successiva configurazione del s
273. o di 2 del contenuto dell ac cumulatore multi bit invertendo prima i singoli bit come per INV e sommandovi poi un 1 Questa operazione cor risponde ad una moltiplicazione con 1 BID Binario decimale Converte il numero binario nell accumulatore multi bit in un numero BCD numero decimale con codifica binaria DEB Decimale binario Converte il numero decimale con codifica binaria nell accumulatore in un numero binario 9610a FST 200 LDR Appendice B FESTO Operazioni multi bit a 3 operandi Effetto Operand 1 L operazione in questo caso viene Operand Z PARC applicata ai primi due operandi Operand 3 f 3 1 i Il risultato viene memorizzato nell ope rando 3 Operando Con il termine operando 1 2 e 3 si intende la denominazione simbolica o assoluta di operandi multi bit vedi elenco operandi in B1 2 L operando 3 non deve essere una parola di ingresso Sono possibili le seguenti operazioni Addizione Sottrazione Moltiplicazione I Divisione 9610a B 7 FST 200 LDR Appendice B FESTO v operazione logica OR L operazione logica OR viene eseguita con i bit equiva lenti degli operandi 1 e 2 ed il risultato viene memoriz zato nell operando 3 alelet A Operazione logica OR FETI e 1 e Risultato Gli esempi fanno riferimento a 8 bit Una posizione di memoria del risultato ha lo stato 1 quando almeno uno dei bit co
274. o esadecimale la stringa I O B per i quattro bit di dati AS i 1 Input ingresso O Output uscita B bidirezionale Premendo il tasto F1 ogni slave nuovo o modificato viene inserito nella lista nominale Delete F3 cancella Con il tasto di funzione F3 viene cancellato dalla lista di progettazione uno slave selezionato FST 200 8 Fieldbus Master AS i FESTO Confronto nominale reale F4 ATTENZIONE Durante il confronto nominale reale il Fieldbus viene riconfigurato Il sistema di comando si porta nello stato di Stop Tutte le uscite AS i vengono disinserite La funzione confronto nominale reale richiede l instal lazione di un sistema bus AS i ed il collegamento del Master AS i al PC attraverso il blocco di comando SF 3 Vengono letti gli slave AS i installati reali confrontan doli con quelli progettati nominali Viene visualizzata la seguente finestra vedi fig 8 7 Confronto nominale reale senza configurazione nominale Se nella directory progetti non incluso il file della con figurazione nominale la configurazione reale letta du rante questa procedura verr acquisita come configura zione nominale Non contenendo per alcun commento il file dovr essere completato con questa informazione 9610a FST 200 8 Fieldbus Master AS i FESTO EST 2039 Project planning ASI slaves Oper ASI ID I0 Code 0 ASI ID 10 Code Adr Code HEK 3 2 1 0 Adr Code HE X 3 24 1
275. o evidenziata come blocco viene cancellata attivando la funzione F5 9610a FST 200 6 Editor di testi FESTO 9610a Comandi di file Queste funzioni permettono di e terminare l editing dei testi e caricare blocchi evidenziati e salvare blocchi evidenziati Le ultime due funzioni sono collegate alla sottodirectory LIB creata secondo le modalit descritte nel paragrafo 3 1 In questa sottodirectory avviene infatti il salvatag gio dei blocchi di testo Attivando F7 nella videata di fig 6 3 si apre la seguen te finestra di selezione funzioni mI File operations _ Esc 1____ Save and quit editor Save and continue Abort Read text block Write text block Salva ed esci dall editor Il testo viene salvato con tutte le modifiche Il program ma ritorna poi al men principale del software FST Salva e continua Il testo viene salvato con tutte le modifiche ma resta visualizzato sullo schermo per l ulteriore elaborazione 6 11 FST 200 6 Editor di testi FESTO Cancella modifiche La versione originale del testo resta invariata ossia tutte le modifiche inserite vanno perse Prima di eseguire que sta funzione appare una richiesta di conferma Are you sure Y N Sei sicuro S N Digitando N per indicare no la procedura viene annulla ta Rispondendo in modo affermativo con Y viene ripri stinato lo stato del testo precedente alle modifiche Leggi blocco di testo Attivan
276. oce Save and quit editor salvare e uscire dall editor Si ricorda che in seguito alla modifica dell adattatore monitor e del tipo di moni tor bisogna uscire dal software FST con F8 e riavviarlo per rendere attive le modifiche inserite 2 3 Avvio del programma FST Richiamo del programma Per avviare il software FST selezionare la directory in cui stato installato il software FST digitare ad esem pio C gt CAFST FST200 e confermare con il tasto Enter A questo punto il soft ware FST viene caricato nella memoria centrale del PC Se alla pressione di un tasto qualsiasi viene visua lizzato il messaggio Please configure FST project path configurare il percorso progetto FST ESC Mediante il tasto ESC si apre la procedura di configura zione PC vedi paragrafo 2 2 1 Inserire ora il percorso del progetto 2 16 9610a FST 200 2 Messa a punto del software FESTO La sigla FST detta comunemente logo vedi fig 2 7 viene visualizzato immediatamente se e esiste gi un file di configurazione e a RAM del computer dispone dello spazio sufficiente almeno 512 kB e il percorso progetto stato precedentemente impostato FESTO Software Tool FST 200 Version 3 2 Copyright by FESTO Germany 1996 press any key Fig 2 7 Sigla FST logo 9610a Con la pressione di un tasto qualsiasi si accede ora al men princ
277. ogetto selezionato vedi fig 7 4 Ladder diag Project Ladder editor management LDR online display Syntax test Load program Print program SF3 0 P 1 F F F F F F Exit 1 2 3 5 6 7 8 Fig 7 4 Caricamento di un programma Spostare la barra luminosa sul programma desiderato Cliccando sul programma o premendo il tasto Enter ha inizio immediatamente l operazione di caricamento sal vo errori di collegamento al sistema di comando 7 8 9610a FST 200 7 Dialogo con il sistema di comando FESTO 7 2 3 Salvare il contenuto della memoria nell EEPROM Note generali Un programma caricato e testato pu essere memoriz zato nella memoria non volatile EEPROM per mezzo del programma di utility Program EEPROM program mare EEPROM E possibile poi definire attraverso il Boot mode se alla prossima inserzione della tensione di alimentazione POWER ON i programmi dovranno essere trasferiti dal EEPROM alla RAM Boot mode EEPROM o se saranno utilizzati i dati contenuti nella memoria RAM Boot mode RAM Nel Boot mode EEPROM i seguenti operandi sono di tipo permanente ovvero i loro valori vengono salvati in caso di caduta della tensione e ripristinati al successivo POWER ON parole di flag FWO FW31 flag F0 0 F31 15 parole di contatori CWO CW31 preselezione contatori CVO CV31 contatori CO C31 preselezione timer TPO TP31 registri RO R99 9610a 7 9 FST 200 7 Dialogo con il sist
278. on 1 10 User memory newly installed 13 ASI bus power failure last occurring error Error report 1 2 MDAC ASSEN D i error _ E 8 Fig 7 22 Visualizzazione degli errori 9610a 7 35 FST 200 7 Modo operativo on line FESTO 7 36 In presenza di un errore ne viene visualizzato il numero ed una breve descrizione Il blocco di comando SF 3 pu memorizzare fino a quat tro stringhe di errore Viene visualizzata sempre la stringa pi recente Nel caso fossero presenti pi strin ghe quella pi recente verr contrassegnata da un asterisco Attivando nuovamente la funzione F6 appare la richiesta se cancellare o meno la segnalazione di er rore Si ricorda che in questo modo viene cancellata solo la segnalazione di errore ma non sempre ne viene eliminata anche la causa Per quanto riguarda le se gnalazioni di errore e la loro gestione si rimanda alla descrizione del SF 3 Elettronica 9610a FST 200 7 Modo operativo on line FESTO Diagnostica I O locali e Fieldbus Ulteriori informazioni diagnostiche circa gli I O locali p es cortocircuito tensione di alimentazione fuori tolle ranza e gli utenti Fieldbus p es interruzione Bus gua sto errore utente vengono visualizzate nel modo opera tivo on line Visualizzazione SF3 INFO vedi anche ca pitolo 7 4 e 7 4 1 L esatto significato dei bytes diagno stici illustrato nella descrizione del SF 3 Elettronica F3 Online
279. onde alla sintassi DOS 9610a FST 200 Appendice C FESTO 9610a Error in creating the object file Program will be aborted errore nella creazione del file object il programma viene interrotto Inserimento modulo lo spazio disponibile non sufficiente per creare il file object e il programma viene interotto Liberare dello spazio sul disco fisso e riprovare Error in reading the type file errore nella lettura nel file di tipo La configurazione del Fieldbus richiede un file di tipo che definisce il tipo di hardware Questo file danneggiato oppure mancante Error in receiver part of serial interface errore nel modulo di ricezione dell interfaccia seriale All interfaccia seriale stato associato un driver di interfaccia non corretto oppure il baudrate FPC impostato in modo errato Error s occurred si verificato un errore Al termine di una procedura di traduzione viene riscontrato che si verificato un errore di sintassi di semantica o di altro tipo p es file schema a contatti danneggiato La lista degli errori contiene le infor mazioni dettagliate circa l errore gli errori Error opening file XXX errore di apertura del file XXX Probabilmente il dischetto protetto in scrittura o il file stesso danneggiato Error opening the error list errore di apertura della lista degli errori E impossibile trovare il file relativo alla lista degli errori Error while reading the field b
280. one FI ingressi I programmi P ed errori F non possono per essere indirizzati utilizzando questo simbolo di bobina vedi elenco operandi in B1 2 Bobina con funzione di memorizzazione Effetto Operand Se vera la parte condizionale l ope S H rando viene attivato o resettato con fun zione di memorizzazione S attiva re R Operando Con il termine operando si intende la denominazione simbolica o assoluta di un operando a singolo bit II flag di inizializzazione FI e gli ingressi I non possono per essere indirizzati utiliz zando questo simbolo di bobina Errori F possono essere sol tanto resettati e non attivati vedi elenco operandi in B1 2 Per gli operandi P Z F e T attivo il riconoscimento implicito dei fronti Bobina conteggio Effetto Operand Il contenuto di un operando multi bit vie INOO K ne incrementato INC o decrementato DEC di uno Operando Con il termine operando si intende la denominazione simbolica o assoluta di un operando multi bit Non deve per trattarsi di parole di ingresso vedi elenco operandi in B1 2 E ammesso anche un operando contatore a singolo bit p es C1 In tal caso la parola di contatore p es CW1 verr aumentata o dimi 9610a B 3 FST 200 LDR Appendice B FESTO Box timer Effetto T nn Operand Il timer T definito con nn verr Timer inizializzato ed avviato nn
281. one di riposo Il contenuto del contatore pezzi viene cos incrementato di uno A questo punto anche il cilindro di serraggio si riporta nella posizione iniziale L operazione inizia nuovamente e continua finch non sono stati lavorati i dieci pezzi previsti Viene ora richia mata l inizializzazione A 20 9610a FST 200 STL Appendice A FESTO Programma di messa a punto passo 20 21 Il programma di messa a punto riconduce la macchina nella sua posizione di partenza cancellando le indica zioni Start e Modo automatico Anche in questo caso si passa nuovamente all inizializzazione A 4 3 Programma di monitoraggio 9610a Questo programma verifica durante l esecuzione di cia scun task se stato azionato o meno l ARRESTO DI EMERGENZA In caso di EMERGENZA l uscita lam peggiante viene attivata negando costantemente il suo contenuto Una seconda uscita indica EMERGENZA con luce fissa In modalit diramazione si pu ora decidere se riavvia re il processo PO dall inizio oppure dal punto di inter ruzione A 21 FST 200 STL Appendice A FESTO A 5 Lista d occupazione La lista occupazione indica labbinamento degli ele menti di comando e visualizzazione a ingressi e uscite 00 0 00 1 00 2 00 3 00 4 00 5 00 6 00 7 10 0 10 1 10 2 10 3 10 4 10 5 10 6 10 7 F0 0 PO P7 TO TPO co CPO cwo A 22 Indicatore di Start Indicatore di Modo Automatico Indicatore di ARRESTO DI EMERGENZ
282. onnessione CP Questi elementi di connessione consentono l allaccia mento di moduli I O decentralizzati o remoti al sistema di comando SF 3 formando cos un sistema integrato La comunicazione tra i vari moduli ed il blocco di co mando SF 3 viene gestita dal rispettivo modulo di con nessione I moduli di configurazione Fieldbus e AS i fungono da strumenti di progettazione e controllo per la genera zione dei programmi Tali strumenti vengono utilizzati per definire la configurazione nominale dei sistemi bus E quindi possibile e stampare i dati di configurazione impostati e collegare gli utenti sulla base di questa lista e eseguire un confronto tra configurazione nominale e reale per correggere eventuali errori di collegamento e caricare i dati di configurazione dal PC nel blocco di comando SF 3 La connessione CP viene considerata allo stesso modo degli I O locali ed descritta nel manuale SF 3 Type 03 capitolo 7 e nel manuale del sistema CP 8 1 Modulo di configurazione FST Fieldbus Definire la configurazione nominale del Fieldbus prima della programmazione Sono necessari i seguenti dati e tipi ed indirizzi degli utenti Fieldbus e numero delle unit I O operandi degli utenti Fieldbus indirizzamento a byte o a parola 9610a 8 1 FST 200 8 Fieldbus Master AS i FESTO Tipo indirizzo Per tipo si intende la categoria del modulo mentre l indi rizzo stabilisce il numero dell utente con il q
283. ontiene tutti i dia grammi STL nella giusta sequenza di programmazione Il loro scopo quello di aiutare l utente della lista istru zioni nella stesura dei programmi L intervallo di valori ammesso per gli operandi riporta to nell appendice A 1 2 Programma in lista istruzioni Parte esecutiva Step gt A 10 9610a FST 200 STL Appendice A FESTO Record A E Parte condizionale THEN NOP NOP NOP Parte condizionale Confronto multi bit Assegnazione bit z Espressione Exor Assegnazione bit 9610a A 11 FST 200 STL Appendice A FESTO Espressione EXOR Operando a singolo bit AND EXOR Operando a singolo bit Operando bit p 7 Espressione EXOR Confronto multi bit Operando a bit Riferimento operandi Ingresso l Uscita O Flag F Contatore C Timer T Errore E Programma P A 12 9610a FST 200 STL Appendice A FESTO Confronto multi bit Valore multi bit Valore multi bit Valore multi bit Espressione BASE j 3 Espressione base Operando parola gli A O Valore multi bit O 9610a A 13 FST 200 STL Appendice A FESTO Parte esecutiva ve Espressione singolo bit DI Espressione mult
284. onto Impostare gli operandi da confrontare al di sopra e al di sotto del box di confronto INI 01 9 E FA 5 INZ La condizione vera soltanto se il contenuto di IW1 maggiore o uguale al contenuto di IW2 a questo punto 01 0 viene attivata Si possono inserire fino ad un massimo di cinque box per ciascun percorso di corrente Inserimento di un box di confronto Assicurarsi di aver attivato il primo livello di funzione comandi LDR fig 5 4 Posizionare innanzitutto il cur sore sulla colonna nella quale si intende inserire un box di confronto ed attivare la funzione Box F2 In basso a destra sullo schermo appare la seguente finestra di se lezione 9610a FST 200 LDR 5 Programmazione in schema a contatti FESTO 9610a Fig 5 15 Selezione di operazioni di confronto Selezionare loperazione Confermando la selezione il box di confronto con l operazione selezionata viene inserito nella posizione desiderata del percorso di corrente Un eventuale simbolo preesistente verr sovrascritto A questo punto si possono impostare gli operandi tenendo in considerazione le informazioni del paragrafo 5 2 relative agli operandi simbolici ed assoluti Inserimento di operandi Posizionare il cursore sul box per il quale si intende inserire gli operandi Attivare ora la funzione Operand entry inserimento operando F3 Si apre cos un cam po di impostazione sopra il box di confronto in cui possib
285. ossono essere cancellati 5 44 9610a FST 200 LDR 5 Programmazione in schema a contatti FESTO 5 3 5 Bobine 9610a Se il cursore si trova nella parte esecutiva vale a dire nel ultima colonna di un percorso di corrente attraver so il sistema di men possibile selezionare dei simbo li esecutivi Questi possono essere p es bobine opera zioni multi bit o richiami di moduli Le bobine rappre sentano le uscite del sistema di comando attraverso le quali vengono indirizzati gli attuatori dopo l elaborazione dei segnali di ingresso Le bobine vengono utilizzate anche per comandare altri operandi come ad esempio timer contatori e flag Assegnazione il risultato dell operazione logica della parte condizionale viene assegnato all operando negata all operando mento fronte implicito Simbolo Note Assegnazione negata il risultato dell operazione logi ca della parte condizionale viene assegnata in forma O Attivazione se la parte condizionale vera loperan do viene attivato con funzione di memorizzazione In caso contrario il suo stato rimane invariato Reset se la parte condizionale vera l operando vie ne ativato con funzione di memorizzazione In caso contrario il suo stato rimane invariato R Conteggio incrementale il contenuto dell operando INC multi bit viene incrementato di 1 se nella parte condi zionale presente un fronte ascendente r
286. otti Il file per la programmazione EPROM deve ancora essere letto No display files available nessun file di visualizzazione disponibile Questa segnalazione di errore compare in tutte le funzioni ad es clusione dell editing quando non vengono trovati file di visualizza zione nella selezione della funzione No files in project nessun file nel progetto In una procedura di backup progetti si tenta di salvare e o leggere un progetto nonostante il progetto selezionato non contenga nessun file No files in project to rename non ci sono file da rinominare nel progetto Nella funzione Project Backup Rename rinominare il backup progetti stato accertato che il progetto selezionato non contiene file programmi No further boxes may be created as only five boxes are permitted per rung non possibile creare ulteriori box in quanto sono ammessi soltanto cinque box per ciascun percorso di corrente Si riferisce alla programmazione in schema a contatti 9610a FST 200 Appendice C FESTO 9610a No further rungs allowed non sono ammessi ulteriori percorsi di corrente Per ciascun file LDR si possono elaborare al massimo 2000 percorsi di corrente No further sentence after single executive part possible dopo una parte esecutiva singola non sono possibili altre istruzioni Errore di programmazione in STL in un programma stata impostata solo una parte di esecuzione Nello stesso programma non possono e
287. ow F F F F F d Termi FINA 3 4 5 6 T E nate Fig 5 23 Aritmetica logica 9610a Ciascuna riga della finestra contiene dei campi di impo stazione per un operazione un operando ed un testo di commento E possibile passare da un campo di impo stazione all altro con i tasti freccia Tab Enter o con il mouse Come prima operazione consentita soltanto l istruzione LOAD che pertanto gi impostata nel pri mo campo dell operazione L ultima istruzione deve es sere TO Le operazioni ammesse possono essere vi sualizzate attivando la finestra di help e o lette nell ap pendice B 1 1 5 73 FST 200 LDR 5 Programmazione in schema a contatti FESTO 5 74 Inserimento di un operando Se stato attivato l inserimento automatico in lista d oc cupazione vedi paragrafo 5 2 2 gli operandi inseriti possono essere trasferiti anche nella lista d occupazio ne Appare una finestra come quella in fig 5 10 Fine dell impostazione dei comandi Attivando la funzione end fine F1 le impostazioni vengono memorizzate nel box aritmetica logica Si chiu de la finestra di impostazione e il box viene rappresen tato nella parte esecutiva Identificazione del box artimetica logica Per differenziare i vari box aritmetica logica esiste la possibilit di inserire per ciascun box un identificativo con un massimo di nove caratteri Assicurarsi di aver posizionato il cursore sul box da contrassegnare ed at tiv
288. parallelo 5 42 9610a FST 200 LDR 5 Programmazione in schema a contatti FESTO 9610a Ora il cursore pu essere spostato a destra da un pun to di intersezione colonna all altro Posizionare il curso re sul punto di intersezione colonna che il ramo paralle lo dovr raggiungere Attivando poi la funzione right branch ramo destro F1 il programma inserisce il ramo nella posizione de finita Nel ramo parallelo potranno cos essere inseriti simboli condizionali ed operandi e ad esso aggiunti de gli altri rami paralleli E possibile inserire un numero di rami paralleli tale da formare una struttura costituita da 10 simboli condizio nali paralleli Cancellazione di un ramo Assicurarsi di aver attivato il livello di funzione Path commands comandi di percorso Posizionare il curso re sul ramo che si intende cancellare ed attivare la fun zione delete branch cancella ramo F2 Onde evitare una cancellazione erronea dei rami sullo schermo ap pare una finestra come in fig 5 19 5 43 FST 200 LDR 5 Programmazione in schema a contatti FESTO M Questioo M DESIRE parallel branch at cursor position Fig 5 19 Cancellazione di un ramo parallelo Rispondendo Y alla richiesta il ramo tutti i simboli con dizionali ed operatori verranno cancellati dal program ma LDR Gli operandi non saranno per rimossi dalla lista d occupazione U Rami paralleli da cui dipartono altri rami non p
289. per programma principale B sta per modulo di programma F sta per modulo di funzione possibile solo in inserimento modulo Program Module No numero programma modulo Con questo numero il programma e o il modulo di pro gramma vengono memorizzati nel sistema di comando Tenere presente quanto segue Nel SF 3 con Automode ON viene avviato sempre il programma con il numero pi basso Version No numero versione Con il numero di versione si specifica la versione di programma corrente Ci consente il riconoscimento del programma specifico nell ambito di pi programmi simi li Incrementando il numero di versioni di un programma gi esistente si crea una copia del programma origina rio Description descrizione Alla voce descrizione possibile inserire un testo di commento relativo al programma che non fa parte del nome del programma E possibile modificare il commento ad un programma creando nuovamente il programma stesso ma modifi cando con la funzione F2 solo l impostazione sotto la voce description FST 200 STL 4 Programmazione in lista istruzioni FESTO 4 1 2 Selezionare un programma esistente Questa funzione serve nel caso in cui e si voglia modificare un programma STL gi esi stente A questa funzione si accede direttamente dopo il richia mo dell editor STL nel caso in cui il progetto attivo con tenga gi dei programmi vedi fig 4 3 U3 Ladder men st I Utili
290. perator expected TO o operatore multibit attesi E gi disponibile un risultato multibit intermedio pertantor sono attesi il comando TO oppure un altro operatore multibit Transmission error errore di trasmissione Si verificato un errore durante la trasmissione dati nella programmazione EPROM Verificare il collegamento con il sistema di comando U Unit of time missing manca unit di tempo Errore di programmazione in STL La preselezione di un timer stata impostata senza CENT DEC SEC o MIN Unknown expression xxx espressione sconosciuta xxx Il programma tradotto ha un errore di sintassi Contiene un espres sione sconosciuta C 39 FST 200 Appendice C FESTO C 40 Unknown FPC or not supported or bad transmission line tipo di FPC sconosciuto non supportato oppure errore di trasmissione Questa segnalazione di errore compare quando viene utilizzato un sistema di verifica non corretto modo operativo on line per il sistema di comando Questo errore definisce anche eventuali errori di trasmissione nella fase del log on Unknown operand operando sconosciuto Nella lista degli errori viene visualizzato che nel programma stato impostato un operando sconosciuto Unknown or unsupported controller type or bad data tran smission tipo di sistema di comando sconosciuto non supportato oppure errore di trasmissione E stato collegato un tipo di sistema di comando non corretto oppure si so
291. persistere probabilmente si danneggiato un file di libreria Library file not found file archivio non trovato Il file XXXBST BIB manca o danneggiato LOAD expected LOAD atteso Un istruzione multibit nel box aritmetico logico deve iniziare con LOAD carica LOAD TO not permitted Carica in non consentito A questo punto nel box aritmetico logico devono essere utilizzati solo degli operandi multibit compilabili non C e IW Memory error Not enough free memory available errore di memoria Memoria libera non sufficiente Durante la lettura di un blocco di testo stato riscontrato che non vi sufficiente spazio nella RAM Sono stati caricati programmi resi denti in memoria Memory resident programs are loaded Remove and re boot sono caricati un programmi residenti in memoria Prego riavviare In ambiente FST stato caricato un programma residente in memoria Eseguire un soft o hard reset e chiamare nuovamente il software FST 9610a FST 200 Appendice C FESTO 9610a Missing comparison operator manca operatore di paragone mancante Errore di programmazione in STL in un confronto multibit manca il secondo operatore Move curser to a tabulator position posizionare l indicatore su una posizione di tabulazione Per cancellare le tabulazioni l indicatore P deve trovarsi sulla posi zione di tabulazione da cancellare Multi bit operand expected operando multibit atteso Program
292. polvere e dell usura del contatto fornisce il seguente segnale al sistema di comando Stato Contatto aperto 1 4 o M I Contatto chiuso di 0 5 s Allo scopo di rilevare con questo sensore il numero cor retto di pezzi l elaborazione del segnale dovr essere interrotta attraverso il software Il tempo di interruzione dovr essere di 0 5 secondi Se presente un fronte positivo eventuali altri fronti positivi nell arco di 0 5 se condi non produrranno alcun effetto sul ciclo Il numero di prodotti confezionati nel cartone dovr es sere rilevato mediante contatore e visualizzato nel si stema di comando in modo binario tramite l accensione delle relative uscite B 15 FST 200 LDR Appendice B FESTO B 16 Lista d occupazione 01 1 Full Carton full Qua Display Display current carton contents 18 1 Part Recognize approaching part 10 2 Change Insert new carton FO 1 Edge Sinal edge change Yes No FI Start Initializing flag TI Timerl Debounced pulse CI Counter Quantity reached Yes No CHI Total Current content of carton Esempio di programma Rung 1 Initialization FI Ci J_ _______r___________ _ 50 Counter Change Full 1 R H Edge R va TO Rung 2 recognize firt rising edge AWB Part Edge E s S Edge Full Change Ci DIMM s S IND TI 0 58s Timer owg i VI Rung 4 Edge flag off Qua T1 Part Edge aA n A s S S a Rung 5 S
293. possibile creare il progetto Probabilmente c un problema al disco fisso dischetto C 33 FST 200 Appendice C FESTO C 34 Project cannot be deleted non possibile cancellare il progetto Probabilmente nella directory progetti si trovano dei file nascosti o altre sottodirectory Project LIB not found or disk full il progetto LIB non esiste oppure il disco pieno Programmazione in schema a contatti Si cerca di memorizzare un blocco malgrado non esista la directory LIB oppure sia pieno il disco fisso Project not found progetto non trovato Probabilmente sono stati cancellati progetti e o directory sotto DOS che vengono per ancora visualizzati nel software FST Non pi possibile richiamare questo progetto Project not found progetto non trovato Nell importazione di programmi necessario che esistano le directory progetti ed almeno un progetto PROKONF FST not found PROKONF FST non trovato Il file necessario per il richiamo di programmi non esiste R Read write error occured si verificato un errore di scrittura lettura Errore di scrittura lettura durante un operazione con file La procedura di traduzione viene interrotta Rung contains errors il percorso di corrente non corretto Questa segnalazione compare solo in caso di gravosi errori di file che ne impediscono la lettura Rung no defective percorso di corrente n difettoso Questo errore si verifica aprendo u
294. ppendice C FESTO C 32 Please enter an existing project path in the configu ration prego impostare nella configurazione un per corso di progetto esistente Nella configurazione stato impostato un percorso di progetto che non esiste sul disco fisso Please enter the comment on the program prego inserire un commento nel programa Impostando un richiamo di programma stato indicato un nome di programma senza commento vedi paragrafo 3 10 1 Please enter the program name prego impostare il nome del programma Impostando un richiamo di programma stato indicato un commento senza il nome del programma vedi paragrafo 3 10 1 Please select only one of the displayed files possono essere selezionati solo i nomi di file visualizzati Si tenta di leggere un file non visualizzato Selezionare un file visualizzato Please specify contact first prego specificare prima il contatto Nell editing in schema a contatti si tentato di specificare un identifi cativo mentre in quel punto non esiste alcun contatto Program already exists programma gi esistente Durante l editing si cerca di creare nuovamente un programma che gi esiste Program download checksum error errore di carica di checksum programma Durante il caricamento di un programma si verificato un errore di trasmissione Ripetere la procedura Se l errore dovesse persistere molto probabilmente il file di programma object danneggiato
295. progetto vedi fig 3 6 FST 200 3 Gestione dei programmi di comando FESTO FST 203 V3 2 1 Ladder Statement Utilities Project management 1 diagram list Select project Create project Delete project Load project Delete program Program selection Esc Restore FPC CCU PBI Ver TypeDescription rt SF3 0 P80 1 KOP pallet recognition odule SF3 0 P10 1 KOP Block doors SF3 0 P11 1 AWL Thermal monitoring 1 2 3 bl 9 6 i 8 Fig 3 6 Print project 3 10 E possibile selezionare dai programmi elencati soltanto quelli che si desiderano stampare cliccandoli con il mouse o posizionando su di essi la barra luminosa e premendo il tasto Enter programmi selezionati in questo modo verranno contrassegnati da un asterisco all inizio riga Attivare quindi la funzione F1 Inizia cos l elaborazione e la successiva esecuzione della stampa del program ma Con il tasto ESC possibile interrompere la proce dura di stampa in qualsiasi momento Viene stampata per prima la pagina con il titolo del pro getto Segue poi la stampa di quanto selezionato AI termine della stampa sulla riga dei messaggi appare la scritta Printing completed Stampa completata 9610a FST 200 3 Gestione dei programmi di comando FESTO 3 6 Stampare parti di un progetto Questa funzione permette di stampare direttamente sola una parte del progetto attualmente attivo vedi pa ragrafo 3 5
296. programma STL a questo passo 4 28 9610a FST 200 STL 4 Programmazione in lista istruzioni FESTO F THEN 9610a Esempio STEP Setup THEN JMP TO Setup Durante la procedura di compilazione i passi vengono rinumerati internamente a partire dal passo 1 e o dal numero indicato solo FPC 404 fino al numero massi mo In un programma STL l elaborazione di un passo ha luogo solo quando nell ultima istruzione del passo pre cedente stato possibile eseguire un istruzione THEN o OTHRW L elaborazione di un programma sequenzia le non ciclica L istruzione IF introduce sempre la parte condizionale All interno di questa istruzione possibile eseguire con nessioni logiche o interrogazioni degli operandi Il risul tato rappresenta la condizione essenziale per prosegui re l elaborazione Esempio IF 11 0 AND N 11 1 L istruzione THEN introduce una parte esecutiva che viene eseguita quando la condizione risulta vera Que sta istruzione comprende dei comandi che determinano modifiche a livello di uscite flag etc che eseguono operazioni aritmetiche che attivano timer o contatori e o che richiamano altri programmi o moduli di programmi Esempio THEN LOAD V100 TO TV7 4 29 FST 200 STL 4 Programmazione in lista istruzioni FESTO j CMS L istruzione OTHRW introduce una seconda alternativa parte esecutiva che verr attivata nel caso in cui il mo dulo di condizione si rilevasse errato e l istruzione
297. rafo si descrivono le impostazioni in un programma STL mediante l assegnazione dei tasti di funzione singoli gruppi di istruzioni sono distribuiti fra i livelli di tasti di funzione in modo tale da garantire un lavoro agevole vari gruppi di istruzioni sono 4 3 1 Comandi STL comandi STL parte condizionale STL parte esecutiva STL funzioni avanzate ulteriori istruzioni comandi di elaborazione vedi 4 1 6 comandi supplementari vedi 4 1 7 Si accede ai comandi STL attivando la funzione F1 nel men dell editor STL come da fig 4 4 vedi fig 4 9 9610a 4 27 FST 200 STL 4 Programmazione in lista istruzioni FESTO FST 203 Statement List Editor v3 2 1 Alloc list ON Line 1 Col STEP i100 THEN LOAD c5 TO FW13 TO FW15 STEP start THEN NOP LI P0 0 VI F10 Switch to main level lt STL commands gt 4 SIEP a IF FE AOL TE FES SIL J Main e Efo EA E Fig 4 9 Comandi STL Le seguenti descrizioni si riferiscono ad un unica attiva zione della funzione L istruzione impostata viene scritta sullo schermo nella posizione attuale del cursore F STEP L istruzione STEP molto importante nell ambito di pro e o la sequenza degli indirizzi di salto grammi sequenziali in quanto ne definisce la struttura L istruzione STEP deve essere seguita da un etichetta avente un massimo di nove caratteri o un numero E necessaria per eseguire un salto da un altra parte del
298. ramma pu avvenire come e Programma sequenziale e Programma logico e Parte esecutiva 9610a FST 200 STL 4 Programmazione in lista istruzioni FESTO 4 2 1 Programma a passi Un programma sequenziale pu contenere fino a 255 passi 1 255 Ciascun passo contrassegnato da un etichetta di passo simbolica In caso non ci fosse una tale etichettatura i passi saranno numerati in suc cessione durante la compilazione del programma In un programma sequenziale possibile mettere a punto dei salti JMP TO step label Questo fa s che il programma continui con un passo che non sia quello immediatamente successivo Un passo costituito da una o pi istruzioni Un istru zione contiene una parte IF una parte THEN ed even tualmente una parte OTHRW La prima istruzione di un passo pu essere un istruzio ne incompleta Questo il caso di una parte esecutiva pura THEN Questa istruzione THEN viene eseguita comunque senza alcuna condizione di ingresso Il programma viene eseguito a passi Il passo successi vo viene eseguito soltanto quando nell ultima istruzione del passo attuale sia stato possibile eseguire un istru zione THEN o OTHRW 9610a 4 21 FST 200 STL 4 Programmazione in lista istruzioni FESTO Esempio di un semplice programma sequenziale STEP Label IF THEN SET OTHRW RESET STEP Label2 THEN RESET IF THEN SET SET OTHRW SET JMP TO STEP Label3 IF AND THEN SET STEP Label4 4 2
299. rando simbolico 4 26 4 64 parte di esecuzione 4 34 trova operando 4 73 5 20 D 13 FST 200 Apendice D FESTO Lista dei riferimenti incrociati StaMpare iii 3714 nota esplicativa i 3 14 SElezione ciato 3 13 STAMPA cia 18514 Lista istruzioni comandi supplementari STL 4 17 esecuzione programma 4 21 IStruzione 4 20 4 21 4 23 programma a passi 4 21 programma eseguibile 4 24 programma IOgIiCO seisein 4 22 Macro definire UNA 7 44 eseguire in modo dinamico 7 46 richiamare una funzione 7 42 Modo operativo on line riChIAMAFE iii 7 16 SUSCI Eiaa e ee a lai 7 17 comandi EE E E L E gestione delle MACPOo 7 19 7 42 mini Terminal 0000000000066 7 41 modifica dei valori degli dA Sii 7 23 possibilit drv e o reset del sistema di comando AE EE 7 20 sistema configurazione 7 17 terminal Mode 7 20 terminal Mode 7 47 visualizzazione dinamica 7 39 visualizzazione informazioni FPC 7 19 Modulo di funzione generalit toa ui 4 54 5 76 inserimento nel programma pianin
300. rassegnate da una cornice 9610a FST 200 1 Introduzione FESTO 1 4 Scelta del PC I seguenti requisiti si basano sull attuale standard ind striale E necessario utilizzare un IBM PC XT AT PS2 oppure un computer IBM compatibile con e unit di disco fisso e drive per floppy disk da 1 4 MB 3 5 e i pacchetti software STL e LDR richiedono una memoria RAM di almeno 512 kB per progetti pi complessi si consiglia di ampliare la RAM a 640 kB e sistema operativo MS DOS a partire dalla versione 3 0 e monitor in bianco nero o a colori e una delle se guenti schede grafiche Video Graphic Array VGA Enhanced Graphic Adapter EGA Color Graphic Adapter CGA scheda monocromatica Hercules Graphic Card HGC o altra scheda compatibile e interfaccia seriale o meglio parallela per il collega mento di una stampante e interfaccia seriale per il collegamento con il sistema di comando e eventualmente una seconda interfaccia seriale per un mouse 1 5 Scelta dei cavi di collegamento Nota Si raccomanda di utilizzare uno dei seguenti cavi di dia gnosi Festo preconfezionati KDI SB202 BU25 codice n 30 437 presa a 25 poli per PC KDI SB202 BU9 codice n 150 268 presa a 9 poli per PC 9610a 1 5 FST 200 1 Messa a punto del software FESTO 1 6 Assegnazione tasti Nello sviluppo dei programmi FST stata posta partico lare attenzione affinch ai tasti fosse assegnat
301. rdute 9610a FST 200 3 Gestione dei programmi di comando FESTO 3 10 2 Eseguire un richiamo di programma Per richiamare un programma impostato secondo le modalit di cui sopra selezionare dalle Utilities l opzio ne Program execution In basso a sinistro compare la finestra di selezione con i commenti dei programmi im postati come da 3 10 1 vedi fig 3 22 Ladder Statement diagram list FST 203 V3 2 mL Program execution I Esc Load EABG1 Resident Emulator Load EABG2 Resident Emulator Load EABG8 Resident Emulator Convert Utilities 1L Allocation list Text editor Text function keys Title page Project header Configuration Upload EEPROM programming Online mode Program execution Printing SF3_TEST test programs Project management t amp I_li_ EkE tt Fig 3 22 Richiamo di programma Selezionare il programma desiderato in relazione al suo commento A questo punto viene cancellato il contenuto dello schermo e ha immediatamente inizio l esecuzione del programma selezionato o dei comandi DOS 9610a 3 43 FST 200 3 Gestione dei programmi di comando FESTO Ritorno al Software FST Per tornare poi al Software FST premere un tasto qual siasi eccetto tasti di funzione tasti freccia tasto CTRL tasto ALT Operando a livello DOS digitare prima il comando EXIT e premere successivamente un tasto qualsiasi Se il programma ric
302. re i dati nella lista d oc cupazione Premendo i tasti F8 o ESC l impostazione in lista d oc cupazione pu essere terminata Si raccomanda di non utilizzare questa funzione dopo aver impostato nel pro gramma LDR un operando simbolico Infatti gli operan di simbolici devono essere registrati nella lista d occu pazione ed associati a un operando assoluto vedi an che paragrafo 5 2 4 9610a FST 200 LDR 5 Programmazione in schema a contatti FESTO 9610a Modifica di un operando La modifica di un operando segue la stessa procedura adottata per l inserimento di un nuovo operando L ope rando esistente pu essere modificato semplicemente sovrascrivendolo Singoli caratteri possono essere can cellati con i tasti DEL o Backspace La modifica dell o perando pu essere annullata premendo il tasto ESC In questo modo vengono ripristinate le impostazioni ori ginarie L operando modificato nel programma LDR rimane in variato nella lista d occupazione Per modificare un operando in lista d occupazione oppure per cancel larlo dalla lista d occupazione si dovr attivare l editor di lista d occupazione 5 35 FST 200 LDR 5 Programmazione in schema a contatti FESTO 5 3 2 Box di confronto 5 36 Nel ambito di una parte condizionale possibile con frontare gli operandi multi bit A tale proposito si inseri sce un box di confronto nel percorso di corrente e si seleziona un operazione di confr
303. re la sua destinazione Identical project name not permitted non sono ammessi progetti con lo stesso nome Nella funzione Backup Rename project Backup Rinominare progetto stato assegnato un nome di progetto gia esistente IF or STEP expected IF o STEP attesi Errore di programmazione in STL ad un istruzione conclusa deve seguire una nuova istruzione o un nuovo passo 9610a FST 200 Appendice C FESTO 9610a IF OTHERW or STEP expected IF OTHERW o STEP attesi Errore di programmazione in STL ad un istruzione conclusa con una parte IF pu seguire soltanto un ELSE una nuova istruzione e o un nuovo passo Illegal default value for the counter valore di preselezione del contatore non ammesso E stato superato il valore massimo di preselezione del contatore Illegal library type tipo di libreria invalido I tipi di libreria ammessi sono A B F e K Illegal program type tipo di programma non ammesso Si cerca di elaborare un programma che stato compilato in un linguaggio non compatibile con l editor utilizzato Ad esempio non possibile elaborare un programma STL con un editor BASIC Illegal SF 3 LIB library type il tipo di libreria SF 3 LIB non ammesso L identificativo della libreria non L o P Impermissible argument 6 valore di argomento 6 non ammesso I valori di argomento ammessi sono D per download e U per upload Impermissibl
304. re un programma 5 8 L area di lavoro dell editor LDR 5 9 Comandi di file i D10 Lista d OCCUPpazione 5 12 V FST 200 Indice FESTO VI 5 2 1 5 2 2 5 3 5 3 1 5 3 2 5 3 3 5 3 4 5 3 5 5 3 6 5 3 7 5 3 8 5 4 5 4 1 5 4 2 5 4 3 5 4 4 5 4 5 5 4 6 5 4 7 5 4 8 5 5 5 5 1 5 5 2 5 6 5 6 1 5 6 2 Inserimento in lista d occupazione prima dell impostazione del programma 5 15 Inserimento in lista d occupazione durante l impostazione del programma 5 22 Simboli dell editor LDR 5 24 COMAN minene o ia ili 5 29 Box di CONfFonto in 5 36 Cancellazione di un simbolo condizionale asainne D 9 Rami paralleli nella parte condizionale 5 41 BOBNE vili 5 45 Rami paralleli nella parte esecutiva 5 47 Comando di salto 5 48 Box nella parte esecutiva 5 51 Definizione di un box esecutivo 5 52 ASssegnazione ii 5 53 WIE E EN 5 54 Contatori i 5 63 Operazioni multi bit nella parte OSECULIVA sita ia 5 69 Operazioni multi bit a due operandi 5 70 Operazioni multi bit a tre operandi 5 71 Aritmetica logica ii 5 72 Moduli software rerne 5 76 Funzioni supplementari dell editor LDR 5 82 Comandi
305. riti in modo incom pleto o non sono stati trasferiti affatto Ripetere la lettura Structure not permitted struttura non ammessa Programmazione in schema a contatti l impostazione che si vuole eseguire contraria alla sintassi LDR C 35 FST 200 Appendice C FESTO C 36 Symbolic operand already defined operando simbolico gi definito Si cerca di ridefinire un identificativo simbolico che gi stato im postato completamente nella lista d occupazione locale o globale In questo modo l operando simbolico non possiede pi l assegnazione univoca di un operando Symbolic operand already exists xxx operando simbolico gi esistente xxx Si cerca di impostare un identificativo simbolico gi assegnato Symbolic operand is impermissible operando simbolico non ammesso L operando che si si vuole inserire in questo punto non pu essere un operando hardware T Tabulator position already occupied posizione di tabulazione gi occupata Nell editor di testi si vuole inserire una posizione di tabulazione nonostante la posizione selezionata risulti gi occupata da un tabula tore Text xxx already exists Overwrite il testo xxx esiste gi Sovrascriverlo Si cerca di copiare il testo in un file di visualizzazione gi esistente Durante questa procedura il testo esistente viene sovrascritto The directory C FESTO could not be created as FESTO already exists as a file impossibile creare la
306. rna ai comandi di ricerca Inizio fine testo Attivando la funzione F5 nella finestra di fig 6 2 il cur sore si porta all inizio del testo Premendo invece il tasto di funzione F6 il cursore si posiziona a fine testo Terminare ricerca Selezionando la funzione F8 nella schermata di fig 6 2 si esce dalla funzione Search commands e appare nuo vamente la finestra di selezione dell editor di testi come da fig 6 1 FST 200 6 Editor di testi FESTO 6 1 2 Comandi di blocco Attivando la funzione F2 nella finestra di fig 6 1 ai tasti di funzione vengono assegnati i comandi di blocco vedi fig 6 3 FST Text editor V3 1 Line 9 Col 18 Documentation Control program for initializing the complete machine system with a check of all inputs and outputs and simultaneous test of the display and operating elements Control program for initializing the complete machine system with a check of all inputs and outputs and simultaneous test of the display and operating elements F10 Switch to main level lt Block commands gt GS ET 260 SRI RCS DEC CRC AEON SME Fig 6 3 Comandi di blocco dell editor di testi 6 8 9610a FST 200 6 Editor di testi FESTO 9610a Evidenzia blocco Viene illustrata di seguito la procedura per definire come blocco una parte di testo e Posizionare il cursore sulla prima riga della porzio ne di testo desiderata e selezionare la funzione F1 In
307. rogrammi di gestione per mezzo della lista istru zioni Un editor di facile utilizzo aiuta nella compilazione dei programmi e altri strumenti ne verificano l esatta sintassi Nel men di programmazione STL possibile 9610a scrivere e modificare programmi applicativi e moduli di programmi in lista istruzioni modificare a piacere l assegnazione dei tasti di funzione STL verificare l esatta sintassi di un programma STL caricare un singolo programma STL nel sistema di comando collegato stampare un singolo programma STL visualizzare una lista di errori per verificare eventuali errori nel programma STL verificare l esecuzione di un programma STL nel sistema di comando visualizzazione di stato collegare il PC al sistema di comando mediante il modo operativo on line FPC vedi capitolo 7 FST 200 STL 4 Programmazione in lista istruzioni FESTO Il numero di mezzi operativi impostabili vale a dire in gressi uscite flag etc in breve gli operandi e i loro indirizzi dipende dal tipo del sistema di comando Quali siano gli operandi specifici del sistema di comando uti lizzato lo si pu dedurre dalla lista nell appendice A 1 2 Questi operandi possono essere impostati in un pro gramma di comando in due modi come e operandi assoluti p es 02 7 e operandi simbolici p es MOTOR_ON Un programma in cui si utilizzano esclusivamente ope randi assoluti pu essere eseguito immediatamente Se invece ve
308. rsore sulla riga dell ope rando con il commento desiderato ed attivare la funzio ne F5 Il commento viene cos memorizzato Dopo aver posizionato il cursore su un altra riga di operando atti vare la funzione F6 copiando cos il commento memo rizzato in questa riga Il commento rimane memorizzato nella memoria di copiatura e pu essere cos ripetuto pi volte attivando la funzione F6 Memoria libera per lista d occupazione Attivando la funzione F7 Free entries impostazioni libe re viene visualizzato lo spazio di memoria ancora di sponibile per la lista d occupazione 5 21 FST 200 LDR 5 Programmazione in schema a contatti FESTO 5 2 2 Inserimento in lista d occupazione durante l impostazione del programma Nel livello di men Additional commands comandi sup plementari sotto F7 vedi fig 5 4 si trova la funzione Switching off allocation list disabilitazione lista d occu pazione Attivando la funzione compare invece la scrit ta Switching on allocation list abilitazione lista d occu pazione La funzione si comporta quindi come un inter ruttore con cui attivare e disattivare l inserimento auto matico in lista d occupazione Ad ogni richiamo dell edi tor LDR la funzione attiva impostazione di default Disabilitazione inserimento in lista d occupazione Durante l inserimento di un operando nel programma LDR nessun operando deve essere trasferito nella lista d occupazione Questa funzione viene
309. ruzioni FESTO 4 44 Stato del timer Lo stato del timer indica se il timer attivo o inattivo corrispondenti valori sono Tnn 0 timer inattivo fermo o scaduto Tnn 1 timer attivo in funzione Lo stato del timer Tnn un operando a singolo bit che pu essere attivato disattivato o interrogato Lo stato del timer non permanente Preselezione del timer Nella preselezione del timer si imposta il tempo di fun zionamento del timer valori ammessi sono compresi fra 0 008 e 655 35 s in passi da 0 01 s La preselezione del timer permanente Parola di timer La parola di timer rappresenta il valore istantaneo del timer e non permanente Inizializzazione del timer Mediante l inizializzazione del timer il contenuto della preselezione del timer viene caricato nella parola di timer Questo valore costituisce il valore iniziale 9610a FST 200 STL 4 Programmazione in lista istruzioni FESTO Esempio STEP Label 1 IF si THEN LOAD V520 TO TP7 Alternative STEP Label 2 IF 10 THEN SET T7 WITH 5 2 S L istruzione LOAD carica il valore delle costanti nella preselezione del timer In luogo delle costanti impostate si pu inserire un qualsiasi operando multi bit In altre parole possibile caricare anche una parola di ingresso nella preselezio ne del timer Avvio del timer Dopo l inizializzazione un timer deve essere soltanto attivato all interno di un programma E sufficiente un u n
310. s Control program for initializing the complete machine system with a check of all inputs and outputs and simultaneous test of the display and operating elements le selection Esc Fi Director C VEST FESTO LIB DOC een HEADER DOC TITLE DOC 1 2 3 bl 9 6 ti 8 Fig 6 5 Salvataggio del blocco di testo 6 14 9610a FST 200 6 Editor di testi FESTO 9610a Il blocco di testo stato modificato E possibile salvare un blocco di testo esistente con lo stesso nome dopo averlo modificato Selezionare il nome del blocco mediante i tasti freccia o cliccandoci con il pulsante del mouse Cliccando il nome una se conda volta o attivando la funzione F1 il blocco di testo viene salvato nella directory LIB Il blocco di testo nuovo E possibile per salvare anche un nuovo blocco di te sto Selezionare la funzione F2 Change search path cambiare percorso di ricerca Inserire un nuovo nome al posto dell asterisco Non sono ammessi tentativi per cambiare drive percor so della directory di lavoro o estensione dei file Queste operazioni causano un messaggio di errore Selezionando la funzione F1 il blocco di testo viene sal vato nella directory del progetto attuale 6 15 FST 200 6 Editor di testi FESTO 6 1 3 Comandi di tabulazione Attivando la funzione F3 nella videata di fig 6 1 ai tasti di funzione vengono assegnati i comandi di tabulazio ne Vedere a qu
311. s Project Ladder editor list management LDR online display Load program Print program FST 203 V3 2 1 Version No Description Prog Module P B F Q Program Module No 0 Program selection Esc 1 No comment ie GEIE E I _ Fig 5 2 Creare un nuovo programma 9610a 5 5 FST 200 LDR 5 Programmazione in schema a contatti FESTO 5 6 Per creare un programma adesso dovranno essere as sociati degli specifici parametri La finestra riporta gi dei parametri di programma che possono essere modificati sovrascrivendoli Se tutte le impostazioni sono esatte il programma sar creato pre mendo il tasto di funzione F1 Le impostazioni possibili in relazione al sistema di co mando utilizzato sono riportate nella seguente tabella Impostazione SF 3 Tipo programma modulo P B F Numero programma modulo 0 15 Numero funzione 90 99 solo con collegamento modulo Numero versione 1 9 Descrizione Testo 9610a FST 200 LDR 5 Programmazione in schema a contatti FESTO 9610a Spiegazione della tabella Type prog module tipo programma modulo Con questa impostazione si definisce il tipo di program ma P sta per programma B sta per modulo di pro gramma e F sta per funzione vedi anche paragrafo 5 4 8 Prog module no numero programma modulo Con questo numero il programma e o il modulo di pro gramma vengono memorizzati nel
312. sa a punto del software FESTO Tasto BLOC SCORR scorrimento Dopo aver attivato questa Sa funzione e in seguito alla pressione di uno OI dei tasti freccia le finestre visualizzate ven gono spostate su tutto lo schermo Per poter disattivare questa funzione e tornare al nor male controllo del cursore si deve premere nuovamente il tasto Bloc Scorr In caso fosse impossibile spostare il cursore pro babilmente risulta ancora attivato il tasto BLOC SCORR Tasto ESC Questo tasto permette di interrompere un operazione selezionata senza eseguirla Si ritorna sempre al punto di partenza Tasto Enter Return lt cr gt Enter Questo tasto conclude azioni e selezioni conferma le immissioni e abilita le funzioni Tasto CANC cancellazione La pressione di questo tasto Canc durante l immissione di testi provoca la can cellazione del carattere su cui si trova il cur sore La posizione del cursore rimane inalterata 1 8 9610a FST 200 1 Messa a punto del software FESTO 1 7 9610a Tasto INS 2 inserimento Questo tasto permette di inseri re dei caratteri a partire dalla posizione attuale del cursore Nella compilazione dei campi all interno del software FST la pressione di que sto tasto inserisce uno spazio nella posizione attuale del cursore Tasto Backspace ritorno Ad ogni pressione di questo tasto durante l immissione di testo viene cancellato il carattere a sinistra del cursore Il cursore
313. sco fisso dopo aver effettuato l installazione con esito positivo L identificativo dell unit disco rimane invariato 9610a 21 FST 200 2 Messa a punto del software FESTO directory principale sottodirectories p es C gt CY FST C FESTO progetto 1 progetto 2 us m altere ecc Fig 2 1 Organizzazione del disco fisso esempio Procedura di installazione e Accendere il computer ed attendere il boot del siste ma operativo Una volta caricato appare il prompt Ci e Inserire quindi il dischetto di programma Festo 1 nell unit disco p es nel drive A e Attivare l unit disco utilizzata p es immettendo il comando A e confermare con il tasto Enter Il simbolo di questo tasto generalmente e Digitare FSTINS e premere nuovamente il tasto 7 Enter Sullo schermo viene visualizzata la seguen te finestra vedi fig 2 2 2 2 9610a FST 200 2 Messa a punto del software FESTO C FST FST 200 Version 3 2 English The FST programs will be installed in subdirectory C FST of the hard disk C Confirm with Enter or select another directory Press Esc to abort FEST installation on hard disk V3 2 Fig 2 2 Istallazione sul disco fisso 9610a e L indicazione dell unit disco C FST pu essere ora sovrascritta con un altro identificativo p es E
314. selezione dei progetti di destinazione Si tratta dei progetti creati all interno del Software FST vedi fig 3 18 FST import Search path A SF3_TEST sa 3 DOC 3ASI CFG li320POOVI AUL 320P00VI1 INT 320P00V1 LOG IZ0POOVI OBJ IZ0POIVI KOP I20POSVI AWL 3Z0P06Y1 AHL IZ0P10V1 KOP HEADER DOC SF3_TEST FST TITLE DOC Target project selection Task Commentar A300496 elevator control LIB library __Please select with RETURN key E E I E cr eo E Fig 3 18 Selezione del progetto di destinazione Selezionare la directory progetti in cui importare i file precedentemente selezionati Viene quindi visualizzata la seguente finestra d immissione vedi fig 3 19 9610a 3 31 FST 200 3 Gestione dei programmi di comando FESTO I FST import 1 File noil sz p avr aut lt file da importare FPC CCU number B CI Area identifier P_ campidi impostazione che Ba formano il nuovo nome del file Version 1 Pa File extension AWL Commentary No comment CI Area parameters FEX FOSSO FESTE F F F F FETTA 1 ZAJ EET 4 5 6 7 8 Fig 3 19 Indicazione sui file File n X Questo campo presenta il nome del file selezionato in precedenza Il nuovo nome del file composto dalle impostazioni riportate sotto II file sar trasferito nel pro getto di destinazione selezionato con quel nome 3 32 9610a FST 200 3 Gestione
315. sempio 3 Richiamo di un altro livello 9610a Identificare un tasto con il numero o il nome del li vello da richiamare Posizionare il cursore sulla riga punteggiata al di sotto di questo tasto Tenendo premuto il tasto ALT premere contempo raneamente uno dei tasti di funzione da F1 a F8 Nella riga punteggiata appare ora una stringa di caratteri compresa tra 1 e 8 Attivando poi questo tasto di funzione verr richia mato il livello specificato 6 27 FST 200 6 Editor di testi FESTO 6 28 Salvare l assegnazione dei tasti Allo scopo di salvare le modifiche eseguite nell asse gnazione dei tasti selezionare la funzione F8 In basso a destra verr visualizzata la finestra con i comandi di file descritti in precedenza Con Save and quit editor salva e esci dall editor la nuova assegnazione dei tasti sar salvata Con l opzio ne Save and resume salva e continua l assegnazione verr salvata permettendo di continuare il lavoro Con Cancel editing annulla editing le modifiche saranno annullate dopo una richiesta di conferma ripristinando in questo modo lo stato originale Il campo Load file carica file permette di richiamare un assegnazione tasti salvata con un nome specifico ad esempio dalla directory FESTO LIB Premendo il tasto Invio nel campo Save file salva file viene visualizzata una finestra Digitare nel campo evi denziato il nome del file con il quale si intende salvare l assegn
316. senta il tempo di ritardo Al avvio del timer lo stato del timer TON diventa 1 solo dopo che trascorso questo tempo di ritardo La preselezione del timer viene caricata nella parola di timer in modo permanente finch la parte condizionale presenta il segnale 0 Un segnale 1 causa l avvio del timer che inizia a funzionare fino a quando e la parola di timer non abbia raggiunto il valore O Il timer si considera allora scaduto TONnn 1 TWnn 0 e il timer non venga reinizializzato da un segnale 0 5 59 FST 200 LDR 5 Programmazione in schema a contatti FESTO Stato della condizione LI L 0 Stato del Avvio del timer ce an I I E A Preselezione del timer Stato della condizione Reazione del timer livello 1 Il timer viene inizializzato ed avviato livello O La preselezione del timer viene caricata nella parole del timer Esempio 10 2 TONZ 1I __r ___r_ ___t ___t_ _____ 208 Timer TONZ 00 1 I _ e____ __ ______t_ ___ ___ gt Un segnale presente su 10 2 determina che l uscita venga attivata solo dopo che il timer scaduto Rimane attivo per tutto il tempo in cui su 10 2 presente il segnale a 1 5 60 9610a FST 200 LDR 5 Programmazione in schema a contatti FESTO 9610a Timer con ritardo di disinserzione Con questo timer si possono attivare delle uscite me diante un segnale 0 dopo un dato tempo di ritardo In una condizione con s
317. sibile utilizzare anche le opzioni della barra dei tasti di funzione vedi sopra Mouse e finestre di visualizzazione In alcune finestre di visualizzazione compare la richiesta se eseguire una determinata operazione o se interrom perla Queste richieste sono contrassegnate da Y N op pure ESC Si risponde alla richiesta cliccando sull opzione deside rata Mouse e barra dei messaggi Richieste analoghe appaiono spesso anche nella barra dei messaggi Nel modo on line vengono evidenziate inoltre delle opzioni per attivare delle funzioni speciali Anche in questo caso l attivazione e o la risposta ven gono eseguite cliccando sulla relativa opzione FST 200 1 Messa a punto del software FESTO Scorrimento della schermata con il mouse Le funzioni accessibili attraverso i tasti di controllo cur sore vedi paragrafo 2 5 possono essere richiamate anche con il mouse Tra queste vi sono e scorrimento verticale della schermata all interno dell area di lavoro e in alcuni editor lo scorrimento orizzontale della schermata sx dx all interno dell area di lavoro Le singole funzioni di scorrimento sono illustrate nella seguente figura E importante posizionare con estrema precisione il cursore del mouse dato che in taluni casi anche lo spostamento di un solo carattere determina l esecuzione di un altra funzione E E FST 2030mY3 2 Ak pagina indietro 1 x clic prima riga schermo inizio fi
318. sistema DOS Cambio directory drive Se il programma da richiamare non nella directory corrente o si trova in un altro drive occorre modificare l impostazione nel seguente modo Drive subdirectory ies filename extension Richiamare programmi FST esterni Per richiamare programmi FST esterni sono disponibili ulteriori parametri preassegnati Con questi parametri possibile assegnare ai relativi richiami di programma gli stessi dati di configurazione delle funzioni all interno del Software FST Soltanto in questo modo si possono ese guire correttamente alcuni programmi esterni 3 39 FST 200 3 Gestione dei programmi di comando FESTO Le seguenti tabelle mostrano i possibili parametri con la loro descrizione Parametro 1 configurazione PC 1 sequenza di quattro caratteri che definisce la configurazione PC 1a lettera indica la scheda grafica E EGA C CGA H scheda Hercules V VGA 2a lettera indica il tipo di monitor F monitor a colori B monitor monocromatico 3a lettera indica il tipo di PC G GridCase N tutti gli altri tipi IBM compatibili 4a lettera indica l utilizzo di un mouse M mouse MicroSoft o mouse compatibile N nessun mouse Esempio EFNN Parametro 2 2 ancora non assegnato Parametro 3 progetto e percorso progetto 3 indica il progetto corrente ed il suo percorso sequenza di caratteri drive path s project name Esempio C FESTO FST 200 3 40 9610a FST 200 3 Gestion
319. sistema di comando Tenere presente quanto segue Con SF 3 con Automode ON viene avviato sempre il programma con il numero pi basso Version no numero versione Con il numero di versione si specifica la versione di programma corrente Ci consente il riconoscimento del programma specifico nell ambito di pi programmi simi li Creando sotto un numero di programma gi esistente un nuovo programma con un numero di versione diver so si ottiene una copia del programma avente il numero di versione immediatamente inferiore Description descrizione Alla voce descrizione possibile inserire un testo di commento relativo al programma e o alla versione di programma 5 7 FST 200 LDR 5 Programmazione in schema a contatti FESTO 5 1 2 Selezionare un programma Questa funzione serve per modificare un programma LDR gi esistente o il testo di commento di un pro gramma LDR inserito alla voce descrizione A questa funzione si accede direttamente dopo il richiamo dell e ditor LDR nel caso in cui il progetto attivo contenga gi dei programmi Verr cos visualizzata la finestra di selezione di cui in fig 5 3 FST 203 V3 2 m I Ladder diagram Statement Utilities Project Ladder_editor list management LDR online display Syntax test Load program Print program Error list Program selection I Esc FPC CCU PBI Ver TypeDescription SF3 0 POO 1 KOP No comment SF3 0 P0O3 1 KOP Start t
320. so 1 Solo quando il timer disattivato T12 0 lo si potr inizializzare mediante un fronte positivo sull ingresso 12 0 La presele zione del timer qui 10s viene cos caricata nella parola di timer atti vando in questo modo il timer Percorso 2 Un fronte positivo sull ingresso 13 1 arresta il timer T12 0 Percorso 3 Con un fronte positivo sull ingresso 11 2 il timer pu esse re riavviato 9610a FST 200 LDR 5 Programmazione in schema a contatti FESTO 5 4 3 Contatori 9610a In tutti i sistemi di comando Festo sono integrati dei con tatori che servono per il conteggio di eventi p es numero pezzi Come nel caso dei timer anche ai contatori sono associati tre operandi che informano sullo stato sulla po sizione di conteggio attuale e sul quantitativo valore di preselezione del contatore Si tratta rispettivamente degli operandi e Cnn per lo stato del timer attivo o inattivo e CWnn per la parola di contatore posizione attuale di conteggio e CPnn per la preselezione del contatore valore di preselezione in cui nn rappresenta l indirizzo del contatore Sono disponibili 32 contatori In un programma LDR sono possibili due tipi di contato ri ovvero e Contatori incrementali e Contatori decrementali Nei contatori incrementali il contenuto attuale del conta tore viene aumentato incrementato nei contatori de crementali il contenuto viene diminuito decrementato 5 63 FST 200 LDR
321. sono inserire operandi nella lista d occupazione e Allocation listing ON lista d occupazione ON du rante l impostazione del programma al termine di ciascuna riga possibile inserire l ultimo operando scritto L ulteriore procedura gi stata descritta nel paragrafo 4 2 4 9610a 4 67 FST 200 STL 4 Programmazione in lista istruzioni FESTO 4 6 2 Inserimento in lista d occupazione fuori da un programma STL Durante la creazione dei programmi le macchine ge neralmente propongono dei valori fissi di default In fun zione dell impianto e del cablaggio esistenti si dispone per esempio di e uno schema planimetrico e uno schema di cablaggio e vari sensori ed attuatori A seconda del processo di controllo ogni operando ha un significato specifico Agli ingressi sono associati dei sensori alle uscite degli attuatori mezzi operativi in terni come per esempio flag timer registri influiscono sull andamento del processo All interno della lista d oc cupazione pu essere definito l abbinamento di un ope rando alla sua funzione nel processo di controllo Con l aiuto della stampa di questa lista si possono eseguire in un secondo tempo tutti i lavori necessari sulle mac chine nonch inserire gli operandi nel programma 4 68 9610a FST 200 STL 4 Programmazione in lista istruzioni FESTO Accesso all editor di lista d occupazione Prima di poter operare con la lista d occupazione si dovr creare
322. ssere aggiunte altre nuove istruzioni No LDR file found in library nessun file LDR trovato in archivio Nella directory progetti non stato trovato nessun file LDR No MAK file found file MAK non trovato Questa segnalazione indica che il file xxx MAK non stato trovato nella directory LIB Probabilmente questo file danneggiato o stato cancellato No MAK file installed file MAK non installato Questa segnalazione di errore compare quando non installato il file XXX MAK Probabilmente si cerca di lavorare con l editor per testi di visualizzazione nonostante questo non sia ancora previsto per il tipo di sistema di comando utilizzato No more than 255 jumps possible il numero massimo di salti ammesso di 255 In un programmaini schema a contatti il numero massimo di salti possibili di 255 vedi programma lista istruzioni con 255 passi No more than 255 steps possible il numero massimo di passi ammesso 255 In un programma in lista istruzioni il numero massimo di passi possi bili di 255 vedi programma schema a contatti con 255 salti C 27 FST 200 Appendice C FESTO C 28 No or invalid operator operand in logical operation nessun operatore operando o collegamento operato re operando non ammesso all interno di una funzione logica Si cerca di associare un operando ad un operatore o viceversa in un operazione dove ci non consentito No project found nessun progetto trovato
323. sta funzione si ritorna alla configurazione FST senza salvare il file di configurazione 8 11 FST 200 8 Fieldbus Master AS i FESTO 8 12 9610a FST 200 8 Fieldbus Master AS i FESTO 8 2 Modulo di configurazione AS i Il modulo di configurazione bus AS i consente una facile progettazione e messa in servizio del sistema bus AS i Sono disponibili le seguenti funzioni progettare e salvare il sistema bus AS i configurato su PC associare modificare l indirizzo AS i degli slave eseguire un confronto nominale reale caricare i dati di configurazione dal PC nel blocco di comando SF 3 Dopo aver creato un progetto nel FST 200 possibile richiamare il modulo di configurazione bus AS i e confi gurare un sistema bus AS i Di seguito viene illustrata la procedura per richiamare il modulo di configurazione bus AS i e attivare nel men Utility programs programmi di utilit la funzione Configuration configurazione e attivare la funzione F6 Fieldbus AS i e attivare la funzione F2 bus AS i vedi fig 8 6 9610a 8 13 FST 200 8 Fieldbus Master AS i FESTO FST 203 Project planning ASI slaves Oper ASI ID I0 Code Oper ASI ID Adr Code HEX 3 1 0 d Code MO AUT WIN Lol gt i gt gt I gt I ee 20 00 CO CO CO o cow ei oo DDD Do N mm a Om DOoo0oo0oomN Om y I rosorcCroscopeorsopnoreo DOSHOIOSHOo HODSDSOHDODOOSN OHOOHO ml DID OSOHonoiSno Hume
324. stato dimenticato il parametro TO TO not permissible between one and multi bit operands TO tra operandi a bit singolo e multibit non ammesso Errore di programmazione in STL non consentito collegare tra loro operandi eterogenei Too many closing brackets troppe parentesi chiuse Errore di programmazione in STL il numero di parentesi aperte e chiuse diverso oppure maggiore di 4 Too many coils no space for jump command troppe bobine non c spazio per un istruzione di salto Programmazione in schema a contatti includendo gli indirizzi di salto possono essere utilizzate al massimo 10 bobine in parellelo 9610a FST 200 Appendice C FESTO 9610a Too many files troppi file Questo errore si verifica quando esisteno pi di 127 file di visualiz zazione in un progetto Too many files Delete something troppi file cancellarne alcuni Nell elaborazione stato impostato un numero maggiore rispetto alla capacit del modulo di visualizzazione EPROM Too many library entry points troppo indirizzi di riferimento per libreria Il numero massimo di indirizzi di riferimento per programmi compilati di 2000 Too many opening bracket troppe parentesi aperte a STL Manca una parentesi chiusa oppure sono state utilizzate pi di quattro parentesi aperte b Questo errore si verifica nello schema a contatti e nel box arit metico logico Esistono troppi percorsi concatenati TO or multi bit o
325. stazioni del modo operativo to ae aE AE E 7 19 Visualizzazione SF3 INFO 7 22 Visualizzazione statica di ingressi e Uscite carine ia 7 24 Visualizzazione statica dei flag 7 30 Visualizzazione statica dei timer 7 31 Visualizzazione statica dei contatori 7 32 Visualizzazione statica dei registri 7 33 VII FST 200 Indice FESTO 7 4 6 Visualizzazione statica della diagnosi degli errori 7 35 7 4 7 Visualizzazione statica dello stato del SISTEMA i 7 38 7 5 Visualizzazione dinamica 7 39 7 6 Mini Terminal i 7 41 7 7 Gestione delle Macro 7 42 TIA Definzione delle Macro 7 44 7 7 2 Esecuzione delle Mmacro 7 45 7 8 Terminal Mode nene 7 47 7 9 Configurazione di sistema selezione del modo operativo 7 48 7 9 1 Impostazione dell esercizio Stand alone ii 7 49 7 9 2 Impostazione dell esercizio Master e Slave SR seria 7 50 7 10 Visualizzazione della A 1 0 7 52 8 Fieldbus Master AS i connessione CP 8 1 8 1 Modulo di configurazione FST Fieldbus 8 1 8 2 Modulo di configurazione AS i 8 13 8 2 1 Indirizzamento degli slave AS i 8 19 8 2 2 Men modo operativo on line SF 3 8 21 Appendice A L
326. sull impostazione nel programma LDR Ricerca di un operando La funzione Search ricerca F4 di cui in fig 5 6 con sente di eseguire la ricerca di un determinato operan do Sul margine inferiore a sinistra dello schermo appa re poi una finestra come quella della fig 5 9 Absol 0p Symbol Op Commentary lt glob 01 1 Motor_1 transport 1 01 2 Motor_Z transport 2 01 3 Mmotor_3 drill ID 1 start startkey Search Esc 1 m Fig 5 9 Ricerca di un operando 9610a FST 200 LDR 5 Programmazione in schema a contatti FESTO 9610a Come termine di ricerca possibile inserire la denomi nazione dell operando assoluto o simbolico Il termine va per digitato rispettando la sintassi utilizzata per l impostazione nella lista d occupazione Premendo il tasto Enter si avvia la procedura di ricerca Nella ricerca non si tiene conto delle maiuscole o delle minuscole COUNT_ON count_on etc L operando trovato viene scritto nella prima riga in alto Il campo del commento risulta evidenziato Qualora l operando cercato non dovesse esistere nella lista d occupazione verr visualizzata una relativa segnala zione Copia del commento Se si vogliono impostare commenti simili per operandi diversi con questa funzione possibile eseguire facil mente una copia delle righe di commento Nella suc cessiva impostazione si dovranno quindi modificare solo alcuni caratteri A tale scopo posizionare il cu
327. supera la capacit di memoria Baud Rate Velocit di trasmissione dei dati fra comunicanti Compiled program programma compilato Si tratta di un programma sorgente stilato in un linguaggio di programmazione avanzato e poi tradotto in codice macchina programmi compilati vengono elaborati pi velocemente rispetto ai programmi dell interprete occupano per anche maggiore spazio Configuration configurazione Messa a punto del sistema in base a parametri convenzionali Qualora le apparecchiature collegate dovessero avere una differente configurazione lo scambio dei dati potrebbe risultare disturbato Documentation documentazione Con il termine documentazione nel software FST si intende una stampa dei programmi di gestione che contiene tutti i moduli di pro gramma ed inoltre un commento la data il programmatore il numero della versione ed altre informazioni C 1 FST 200 Appendice C FESTO Edge detection riconoscimento del fronte Il riconoscimento del fronte indica che stato rilevato un cambio di stato del segnale In ogni ciclo di lavorazione viene difatti controllato se lo stato del segnale cambiato rispetto al ciclo precedente Edge Fronte Si usa il termine fronte per definire il cambiamento di stato di un segnale Si parla di fronte positivo o ascendente quando il segnale passa dallo stato 0 allo stato 1 In caso contrario il fronte viene definito negativo o discenden
328. te Editor Un editor un programma cosiddetto di background che viene utiliz zato ad esempio per la stesura di programmi di gestione L editor fornisce gli strumenti necessari alla stesura di tali programmi ed perfettamente configurato a questo scopo Un editor del FST dispone sempre di un controllo sintattico per verificare nel programma im postato l esistenza di definizioni errate o inammissibili EEPROM Memoria di programma elettricamente cancellabile e non volatile Pu essere scritta e cancellata con il software FST 200 Fieldbus Sistema bus seriale che permette lo scambio di dati tra le parti decentralizzate remote di un sistema o di un processo produttivo A queste stazioni centrali del processo possono essere collegati sensori attuatori ed unit di comando pi o meno complessi 9610a FST 200 Appendice C FESTO 9610a Handshake software Si tratta di una procedura di controllo eseguita durante la trasmisione dei dati Se il buffer dell apparecchiatura ricevente dovesse essere pieno viene inviato un segnale di stop DC1 interrompendo cos la trasmissione Nel momento in cui il buffer ricevente sar nuovamente vuoto con un segnale di start DC1 viene riavviata la trasmissione dal punto in cui era stata interrotta Hardware Comprende l insieme di tutte le apparecchiature e delle parti acces sorie collegate in un sistema che formano una cosiddetta unit morta L hardware di
329. te soddisfatte e si potr anche attivare la parte esecutiva e box di confronto in cui soddisfatta l operazione di confronto Analogamente al modo operativo on line FST sar inol tre possibile e visualizzare il contenuto di un qualsiasi operando in forma estesa e modificare il contenuto di un qualsiasi operando La visualizzazione di stato rileva continuamente gli ope randi del programma LDR caricato nel sistema di co mando Si dovr quindi collegare il PC al sistema di comando caricare il relativo programma nel sistema di comando ed avviarlo La procedura da utilizzare de scritta nel capitolo 7 3 modo operativo on line SF 3 9610a 5 89 FST 200 LDR 5 Programmazione in schema a contatti FESTO 5 6 1 Accesso alla visualizzazione di stato Nel men LDR vedi fig 5 1 attivare la funzione LDR status display visualizzazione di stato LDR Appare cos la finestra di selezione dei programmi Selezionare ora con la solita modalit il programma LDR caricato ed avviato precedentemente nel sistema di comando Ap pare poi la status display visualizzazione di stato del l editor LDR Come nel richiamo dell editor nell area di lavoro viene visualizzato l inizio del programma LDR vedi fig 5 28 EST Ladder diagram online display ETF I_ t_ 10 4 A E 19 2 00 8 01 9 JII 1 FERES FISM FISSE FEST FI FI F FERS Ii rungs A rung Ieri ASI 5 6l 7 3 display Fig
330. testi vedi 6 1 2 comandi di blocco 5 84 9610a FST 200 LDR 5 Programmazione in schema a contatti FESTO Nell ambito dei comandi di blocco l editor di testi pre senta alcune funzionalit non disponibili nell editor LDR Le differenze salienti sono e Nell editor LDR tutte le funzioni di blocco sono im mediatamente attivabili dopo aver evidenziato un blocco e Se si intende evidenziare come blocco un unico percorso di corrente possibile attivare in succes sione le funzioni Block start inizio blocco e Block end fine blocco senza dover riposizionare il cur sore 9610a 5 85 FST 200 LDR 5 Programmazione in schema a contatti FESTO 5 5 2 Comandi supplementari Per posizionarsi rapidamente su un determinato punto all interno di programmi di gestione complessi possi bile utilizzare la seguente funzione di ricerca contenuta nel livello di funzione Special operations comandi sup plementari e ricerca di un operando e elenco dei percorsi di corrente e ricerca di un percorso di corrente In questo livello possibile anche attivare l inserimento automatico in lista d occupazione e l editor di lista d oc cupazione vedi fig 5 26 Queste funzioni sono state descritte nel paragrafo 5 2 FST 203 Ladder diagram editor V3 2 1 Rung no 1 P0 3 VI motor_1 1 14 3 I amp A amp CHI CH2 1A 20 SMO SRI
331. ti dei messaggi generalmente evidenziati da uno sfondo rosso nella riga delle segna lazione o in una finestra Queste segnalazioni di errore forniscono ragguagli sulle cause dell errore Qui di seguito sono elencate in ordine alfabetico le segnalazioni di errore del software FST ricorrenti per tutti i tipi di comando con una breve descrizione C 3 1 Segnalazioni del software FST A Aborting a block operation Press F9 for more information l operazione di blocco viene interrotta Ulteriori informazione con F9 Si verificato un errore copiando spostando cancellando o leggendo un blocco Absolute operand already exists operando assoluto gi esistente Si cerca di assegnare ad un operando simbolico un operando assoluto gi definito in altra sede Absolute operand is impermissible operando assoluto non ammesso L operando che si intende impostare non deve contenere caratteri non ammissibili 9610a C 7 FST 200 Appendice C FESTO C 8 Allocation list is full no further entries possible la lista d occupazione piena non sono possibili ulteriori impostazioni Lo spazio di memoria RAM disponibile non sufficiente per proseguire l editing B Block operation not possible la funzione di blocco non possibile Il blocco non evidenziato stata definita la fine del blocco oppure il blocco evidenziato non stato reso visibile Oppure ancora si cerca di eseguire una funzione
332. ties Project F diagram management _ _ _ _____ STL online display I STL function keys Syntax test Load program Print program I upeDescription 1 AWL No comment Ney arry xi RLE ZRELE 3 5 6 7 8 Fig 4 3 Selezione di un programma esistente Selezionare un programma cliccandolo due volte oppu re posizionando la barra luminosa sullo stesso e pre mendo il tasto Enter Il programma viene quindi caricato direttamente nell editor STL 4 8 9610a FST 200 STL 4 Programmazione in lista istruzioni FESTO 4 1 3 Editor STL AI termine delle funzioni 4 1 1 e o 4 1 2 dopo un breve tempo di caricamento viene visualizzato l editor STL Se stato selezionato un programma nell area di lavo ro compaiono le relative impostazioni Se stato creato un programma nuovo l area di lavoro risulta vuota vedi fig 4 4 FEA FEE FE Extended Edit FODNETE FT ET File 1ALLEUGE Zeu GEETE SEEGA ASIA SERRE CRE AELLEUSE SEE Fig 4 4 Editor STL Nella finestra in figura fig 4 4 ai tasti di funzione da F1 a F8 sono stati assegnati i richiami ad ulteriori livelli dove sono contenute la maggior parte di istruzioni ne cessarie per compilare un programma STL Premendo il tasto di funzione F10 da ciascuno di questi livelli possibile ritornare all assegnazione dei tasti mostrata in figura 9610a 4 9 FST 200 STL 4 Programmazione in lista istruzioni FESTO E possibile i
333. tore Il valore di questa parola viene poi decrementata o incrementata a seconda del tipo di contatore La parola di contatore permanente 4 49 FST 200 STL 4 Programmazione in lista istruzioni FESTO 4 50 Per utilizzare un contatore lo si deve 1 inizializzare 2 incrementare decrementare Sar poi possibile interrogare lo stato del contatore ed avviare delle azioni relativamente al suo valore Un contatore attivo pu essere arrestato dal programma su un valore qualsiasi della parola di contatore Inizializzazione del contatore Nella fase di inizializzazione di un contatore viene defi nito il contenuto della sua preselezione Questo valore rappresenta il valore finale per un contatore incremen tale il valore iniziale invece per un contatore decre mentale vedi diagramma Counter default 12345 Upwards counter Downwards counter Final Initial value 12345 value 12345 Initial value 0 Final value 0 L inizializzazione diversa nei due tipi di contatori Il comando SET Cnn non necessario in un contatore decrementale in quanto questo tipo di contatore viene impostato con l assegnazione LOAD Vnnnnn TO CWnn 9610a FST 200 STL 4 Programmazione in lista istruzioni FESTO 9610a Inizializzazione del contatore incrementale STEP Label IF THEN LOAD V100 TO INC15 SET C15 Con l istruzione LOAD viene caricato il valore delle costanti nella preselezione del contatore INC15
334. tringa non sia stato chiuso in modo corretto Impermissible project name nome del progetto non ammesso Nell assegnazione del nome del progetto sono stati utilizzati dei caratteri non ammessi vedi manuale DOS Impermissible target for block operation destinazione non ammessa in operazioni con i blocchi Programmazione in schema a contatti non sono ammesse opera zioni di copiatura o spostamento di un blocco evidenziato Impermissible value valore non ammesso Valori non ammessi ad esempio per timer o contatore Impermissible value as counter preset valore di preselezione del contatore non ammesso Il valore di preselezione del contatore non corrisponde all intervallo di valori ammesso C 19 FST 200 Appendice C FESTO C 20 Impermissible value as timer preset valore di preselezione del timer non ammesso Il valore di preselezione del timer troppo elevato max 655 35 s Inconsistent CI area range range CI inconsistente Con il programma di importazione stato letto un file o un pro gramma FPC il cui tipo di file o di programma non corrisponde ai relativi parametri nell intestazione del file o del programma FPC Inconsistent CI area type parametro di range CI inconsistente Con il programma di importazione stato letto un file o un pro gramma FPC il cui nome di file o numero di programma non cor risponde ai relativi parametri nell intestazione del file o del pro gramma FPC
335. truzioni FESTO FST 203 Statement List Editor V3 2 Alloc list ON Line 5 Col S 1 P0 0 VI STEP run100 m Module box I ESC m THEN Loo FW10 CFH 0 Delete internal operands TO FW11 Parameter P1 0 4 P1 0 Delete R F T C P1 1 Delete register P1 2 Delete flag P1 3 Delete timer and counter P1 4 Delete special ops FU48 4095 O O O O CO I I A Fig 4 13 Richiamo di un modulo di funzione CFM Premere innanzitutto il tasto ENTER Il sistema propo ne come valore di default il modulo di funzione n 0 Sovrascrivendo questo numero possibile selezionare un altro modulo di funzione Premendo il tasto ENTER all interno di questa finestra si apre una maschera relativa al modulo selezionato contenente la denominazione del modulo e la visualiz za zione dei parametri richiesti da questo modulo Se nel file di archivio sotto il numero di modulo indicato non vengono trovate le necessarie informazioni la riga di commento presenter la seguente segnalazione Module form not available maschera non disponibile 9610a 4 55 FST 200 STL 4 Programmazione in lista istruzioni FESTO 4 56 Sempre in fig 4 13 viene visualizzata anche la struttura dei campi di impostazione Questi campi possono esse re selezionati con i tasti freccia Il tasto TAB consente di portarsi nel campo di impostazione successivo Campo Denominazione del modulo Se risulta valido il numero di modulo impostato sopra
336. ttivando questa funzione il testo di commento compila to con l editor testi viene stampato sulla stampante col legata 3 6 3 Stampare la lista d occupazione Attivando questa funzione la lista di allocazione del pro getto viene stampata sulla stampante collegata 3 6 4 Stampare un programma Selezionando questa funzione compare inizialmente la stessa finestra mostrata in fig 3 6 E possibile ora cliccare o selezionare con i tasti freccia i singoli programmi e confermare con il tasto Enter Il programma selezionato viene contrassegnato da un asterisco che compare all inizio della riga Attivando la funzione F1 vengono quindi stampati tutti i programmi contrassegnati 3 12 9610a FST 200 3 Gestione dei programmi di comando FESTO 3 6 5 Stampare la lista dei riferimenti incrociati Attivando questa selezione in una nuova finestra ven gono visualizzati i gruppi di operandi Tutte le voci sono precedute da un asterisco vedi fig 3 8 I _FST 203 Cross Reference List V3 2 Qutput Outputs Output words Input Inputs Input words Error Flags Flags Flag words Function Unit Program Register Init Flag Timer Timers Timer words Counter Counter Counter words Switch On Delay Switch Off Delay XOXOGROXO RO OX ORO active device PRN Please use the space enter key to set your choice _ active ie go RO RO RO Ro o 1 2 3 A 5 6 7 8 Fig 3 8 Scelta della lista dei riferimenti in
337. tto ed il task ad esso associato 9610a 3 5 FST 200 3 Gestione dei programmi di comando FESTO 3 3 Cancellare un progetto E possibile cancellare un intero progetto programma di comando e se per il momento non lo si vuole ulteriormente elaborare e se quello specifico progetto non sar mai pi utilizzato Un progetto pu comprendere pi programmi singoli moduli di programma la pagina di copertina e un com mento in forma di testo A seguito della procedura di cancellazione tutti questi dati verranno cancellati Sar pertanto opportuno cancellare un progetto solo quando questo non verr mai pi utilizzato o se sta ta precedentemente eseguita una copia di sicurezza con la funzione Project Backup Un progetto salvato in questo modo potr essere successivamente ripristi nato in qualsiasi momento vedi paragrafo 3 8 1 Per eseguire la procedura di cancellazione attivare la funzione Delete project Cancellare progetto A questo punto viene visualizzata la seguente schermata vedi fig 3 4 3 6 9610a FST 200 3 Gestione dei programmi di comando FESTO FST 203 V3 2 Ladder Statement Utilities Project management 1 diagram list Select project Create project Print project Load project Delete program Project selection Esc Restore Project Description rt SF3 Cut transfer path P1 odule LIB program parts SF3 D Turn transfer path
338. uale il mo dulo va collegato al Fieldbus Numero delle unit 1 0 In alcuni tipi il numero di unit di ingresso e uscita pu variare e deve perci essere indicato separatamente Per richiamare il modulo di configurazione del Fieldbus si procede nel seguente modo e attivare nel men Utility programs programmi di utilit la funzione Configuration configurazione e selezionare la funzione F6 Field bus AS i e selezionare la funzione F1 Field bus FST 203 field bus configuration PN Type Comment Empty configuration file 1 2 3 bl MOELAN ciconetch kicommands Fig 8 1 Modulo di configurazione Fieldbus 8 2 9610a FST 200 8 Fieldbus Master AS i FESTO La configurazione di sistema del modulo di configura zione Fieldbus rappresenta la base per la configurazio ne del Fieldbus Per la generazione del file di configu razione sono disponibili le funzioni descritte di seguito Insert F1 inserisci Utilizzare questa funzione per inserire un nuovo utente nel file di configurazione Selezionando questa funzione viene visualizzata la seguente finestra FST 203 field bus configuration 1 Type Comment Valve term 03 to 05 2IW 50W Insert Esc PN Type E Slave E 1 E ermitted EA Enter E N La Fig 8 2 Inserimento di un utente Fieldbus 9610a Digitare il numero dell utente e l utente che si vuole collegare
339. us configuration errore nella lettura della configurazione del Fieldbus Durante la lettura del file di configurazione creato per gli operandi Fieldbus si verificato un errore Error while reading the file errore nella lettura del file Il file indicato non eiste oppure danneggiato C 13 FST 200 Appendice C FESTO Error while writing the file errore nella scrittura del file La configurazione non pu essere memorizzata Possibili cause disco pieno drive aperto directory LIB non esistente Error writing file errore di scrittura file Scrivendo sul disco fisso del PC stato riscontrato un errore Una delle cause di errore pi frequenti il disco pieno spazio di memoria insufficiente Error 21 Pcode sequence of sentence too long errore 21 Sequenza di istruzioni Pcode troppo lunga Segnalazione di errore del generatore di codici la memoria interna del generatore di codici non sufficiente per elaborare un dato record STL E necessario suddividere il record in pi parti Execution part empty parte esecutiva vuoto Traducendo un programma LDR si riscontra che la parte esecutiva di un percorso di corrente formato solo da un box aritmetico logico vuoto F Fieldbus operand not configured operando del Fieldbus non stato configurato L operando del Fieldbus non stato ancora inserito nel file di configurazione per gli operandi del Fieldbus File C CONFIG SYS is write protected and c
340. utto il suo operando p es C1 per contatore 1 e sotto la sua pre selezione p es 100 Nella figura qui sotto illustrato un esempio di inizializzazione e incremento di un con tatore 10 0 Ci Ci It A T __ 100 counter Ci 10 1 Ci DI _ _ _ ___ t _ t INC 10 2 Ci 1IT_ __ _ _ _ __ _ _ _ _ t _ t RK 109 3 Ci DIO E 7 SS 5 66 9610a FST 200 LDR 5 Programmazione in schema a contatti FESTO 9610a Percorso 1 Solo quando il contatore disattivato esso viene inizia lizzato attraverso un fronte positivo all igresso 10 0 In questo modo la costante 100 viene caricata nella preselezione del contatore e la parola del contatore azzerata L operando per lo stato del contatore C1 sar cos 1 Percorso 2 Quando il contatore attivato ad ogni fronte positivo su 10 1 il valore della parola del contatore viene incrementato di 1 L o perando per lo stato del contatore diventa zero nel momento in cui il valore della parola del contatore raggiunge la preselezione del conta tore Il contatore cos disattivato ed un segnale nell ingresso 10 1 non produrr pi alcun effetto sul contatore Percorso 3 Attraverso un fronte positivo su 10 2 il contatore C1 pu essere disattivato in qualsiasi momento In questo modo l operando per lo stato del contatore diventa zero Rimane invariata la posizione attuale di conteggio nella parola del contatore Percors
341. va ta dalla schermata in fig 2 3 selezionando la funzione FPC F5 Attivata tale funzione sullo schermo appare la seguente finestra vedi fig 2 4 SF3 interface SF3 timeout SF3 initialization SF3 termination FST configuration program 43 2 FPC configuration data COM1 9600 2000 1O 2 3l LES o bus ASIK t operat Fig 2 4 Configurazione del sistema di comando 2 10 W Interfaccia SF 3 Questo parametro definisce l interfaccia del PC alla quale stato collegato il sistema di comando COM1 o COM2 nonch la velocit di trasmissione dei dati baudrate Verificare l effettivo collegamento del siste ma di comando con l interfaccia indicata e che la tra smissione dei dati abbia luogo con il baudrate segnala to La modifica di queste impostazioni si ottiene per so vrascrittura Le modalit per collegare in modo corretto il PC al si stema di comando sono dettagliate nel paragrafo 7 3 9610a FST 200 2 Messa a punto del software FESTO 9610a Quando l interfaccia specifica serve esclusivamente per il collegamento del sistema di comando nella proce dura di configurazione del sistema di comando illustrata in fig 2 4 si consiglia di omettere le impostazioni delle righe inizializzazione e termine Inizializzazione SF 3 Nel caso si voglia utilizzare l interfaccia seriale COM1 o COM2 sia per il comando che per altre apparecchiature come ad es una stampante s
342. venta attivo solo grazie al relativo software Installation installazione Si definisce cos la procedura per copiare in modo corretto il software FST sul disco fisso Multitasking Capacit di un PC o di un sistema di comando ad elaborare pi programmi o processi task in modo parallelo o quasi parallelo Online Mode modo operativo on line Modo operativo in cui alcune funzioni e o esecuzioni del sistema di comando vengono visualizzate direttamente sullo schermo Sono possibili alcune manipolazioni dei valori degli operandi C 3 FST 200 Appendice C FESTO C 4 Processor processore Circuito integrato che esegue le istruzioni di un programma passo dopo passo Program programma Nel software FST per programma si intende una singola funzione di comando Un insieme di programmi possono formare un progetto Project progetto Nel software FST un progetto rappresenta un gruppo di pi pro grammi e versioni di programma con una relativa documentazione RAM random access memory Una memoria a semiconduttori che pu contenere ad esempio dei programmi di gestione Senza batteria tampone l intero contenuto della memoria viene perso al dinseri mento della tensione di alimentazione Shift Overflow Traboccamento in una operazione di shift SHL SHR Il bit shiftato durante queste operazioni viene memorizzato nel flag FI7 Software Generalmente un programma che tabilisce le reazioni
343. witch on carton full signal oya Full gt T E S I v58 9610a FST 200 LDR Appendice B FESTO 9610a Indicazioni sul programma Percorso di corrente 1 Nel primo ciclo di lavoro il flag di inizializzazione FI ha il valore 1 Viene cos garantito che gli operandi inseriti nella parte esecutiva abbiano uno stato inziale definito Il contatore viene inizializzato preselezione del contatore 50 parola del contatore 0 stato del contatore 1 e il flag del fronte resettato Questa sequenza viene ripetuta ad ogni cambio di car tone Percorso di corrente 2 Il primo fronte positivo fornito dal sensore al sistema di comando attiva il flag del fronte Percorso di corrente 3 Quando il cartone non sar n pieno n ancora sostituito e si in presenza di un fron te positivo le parole del contatore e di uscita verrano incrementate di 1 il timer a sua volta verr inizializzato ed avviato Percorso di corrente 4 Solo a timer scaduto 0 5 se condi il flag del fronte potr rilevare un segnale 0 sul sensore Il flag del fronte potr quindi essere riattivato soltanto da un fronte positivo sul sensore a timer sca duto e a questo punto sar avviato un nuovo ciclo di conteggio Percorso di corrente 5 Dopo il confezionamento di 50 prodotti sull uscita 01 1 sar presente un segnale 1 pieno B 17 FST 200 LDR Appendice B FESTO B 18 Procedura e Creare un progetto vedi paragrafo 3 1
344. za termi nale Bus e dell Automode si possono impostare anche e con F4 l indirizzo del Fieldbus e con F5 i bytes d ingresso per la trasmissione cicli ca dei dati 0 12 default 2 bytes IW0 4 e 0 5 e con F6 i bytes di uscita per la trasmissione ciclica dei dati 0 12 default 2 bytes OWO0 4 e 0 5 7 51 FST 200 7 Modo operativo on line FESTO 7 10 Visualizzazione della configurazione I O Questa funzione permette di visualizzare in modo schematico la composizione I O dell unit di valvole Valve terminal type 03 04B 05 SF3 Online Mode 1 Pneumatics no valve coils ASI IN IN PROP ADDA OUT OUT OUT CP SF3 8 4 4 4 4 16 0 0 4 0 0 1 0 0 4 0 0 8 x _ 0 5 9 x 31 7 0 6 0 1 1 1 0 5 0 1 10 x 0 7 11 x 1 0 0 2 AIO 1 2 0 6 0 2 12 x 1 1 AIL 13 x 1 2 0 3 JAI3 AI2 1 3 0 7 0 3 14 x 1 3 ADI A00 15 x Display 1 0 configuration L 2RN OERE GEE LAE 6 i 8l Fig 7 33 Visualizzazione della configurazione I O Per una pi facile identificazione mediante le funzioni da F1 a F5 possono essere evidenziate a colori le se guenti aree 1 O Tasto di funzione Visualizzazione F1 Ingressi digitali F2 Uscite digitali F3 Ingressi analogici F4 Uscite analogiche F5 Visualizzazione della configurazione I O 7 52 9610a FST 200 8 Fieldbus Master AS i FESTO 8 Fieldbus Master AS i c
345. zione in schema a contatti FESTO 5 3 6 Rami paralleli nella parte esecutiva Per configurare pi istruzioni eseguibili mediante una parte condizionale di un percorso di corrente nella par te esecutiva possibile inserire dei rami paralleli Sono ammessi al massimo dieci simboli esecutivi per ciascun percorso di corrente 11 0 03 1 DIF _ _ S a 02 2 5 Setup t _ __ Grazie all elevata velocit di elaborazione sembra che tutte le istru zioni vengano eseguite in modo parallelo Internamente per vengo no impostate in successione dapprima le uscite e solo dopo verr eseguita la diramazione verso l indirizzo di salto Messa a punto Inserimento di rami paralleli E possibile inserire un ramo parallelo nella parte ese cutiva attraverso le seguenti due modalit Posizionare innanzitutto il cursore sul simbolo di uscita per il quale si intende formare un ramo parallelo e Attivare la funzione Parallel coil bobina parallela nel livello di men Path commands e Attivare la funzione F1 nel livello di funzione LDR ladder diagram instructions e selezionare la fun zione Parallel coil vedi fig 5 20 9610a 5 47 FST 200 LDR 5 Programmazione in schema a contatti FESTO Il ramo parallelo viene aggiunto con il simbolo di uscita bobina e pu essere sovrascritto eventualmente con un altro simbolo esecutivo Cancellazione di un ramo parallelo I rami paralleli nella parte esecutiva v
346. zontale composta da sette colonne Il punto di inizio per la creazione di un programma dato da un singolo percorso di corrente Percorso di corrente Un percorso di corrente contiene sempre una parte condizionale ed una parte esecutiva Le prime colonne si riferiscono alla parte condizionale l ultima alla parte esecutiva Parte condizionale Parte esecutiva I simboli delle parti condizionale ed esecutiva vengono selezionati per mezzo del sistema di men ed inseriti automaticamente nel percorso di corrente nella posizio ne attuale del cursore Allo scopo di prevenire errori di elaborazione il sistema di men si adatta alla posizione attuale del cursore Se il cursore si trova all interno del le prime sei colonne il sistema di men consente di selezionare solo dei simboli condizionali Se il cursore si trova invece nell ultima colonna risulter possibile selezionare simboli di uscita 9610a FST 200 LDR 5 Programmazione in schema a contatti FESTO 9610a Per programmare compiti di comando complessi la parte condizionale pu essere ampliata fino a dodici colonne Esistono due modalit per inserire o cancellare colonne o percorsi di corrente e Con il tasto INS e o DEL oppure e mediante il sistema di men Selezionando con il tasto di funzione F6 il livello di fun zione Path commands comandi di percorso attraver so il sistema di men sar possibile cancellare o inseri re colonne

Download Pdf Manuals

image

Related Search

Related Contents

GMD installation Guide  取扱説明書  User`s Manual - USF Research & Innovation  SANTO Z 9 12 00-6i  002-取扱説明書の構成  Edital 474-2013 Aquisição de Produtos para Laboratório  Destiny 6100 - Allied Fire and Security    MAIA 2.7 User Manual  

Copyright © All rights reserved.
Failed to retrieve file