Home
High Speed Boolean Processor FM 352-5
Contents
1. Numero dell FB__ Nome simbolico Descrizione FB 109 FMSub16 Pagina FB 100 FMMul32 Moltiplica numeri interi a 32 bit Pagina FB 101 FMMul16 Moltiplica numeri interi a 16 bit Pagina FB 102 FMDiv32 Pagina FB 103 FMDiv16 Pagina FB 79 ENCODE Individua il bit pi significativo impostato in una DWORD FB 78 BITSUM Pagina FB 93 BitPack_W Pagina FB 92 BitPack_DW Pagina FB 91 BitCast_W Pagina FB 90 BitCast_DW Pagina FB 87 BitPick_W Pagina FB 86 BitPick_DW Pagina FB 95 Bitlnsert16 Pagina FB 94 BitInsert32 Pagina FB 88 BitShift_DW Pagina 1155 FB 76 WordPack Pagina FB 77 WordCast Pagina FB 81 PERIOD16 Misura periodo 16 bit Pagina FB 80 PERIOD32 Pagina FB 83 FREQ16 Pagina FB 82 FREQ32 Pagina FB 97 FIFO16 irst in First Out FIFO 16 bit Pagina FB 96 FIFO32 Pagina FB 99 LIFO16 Pagina FB 98 LIFO32 Pagina 134 High Speed Boolean Processor FM 352 5 Manuale d uso 05 2011 A5E00131344 04 Programmazione e utilizzo dell FM 352 5 6 10 1 Divisore binario BiScale Descrizione Il divisore binario FB 112 consente di generare una serie di impulsi di uscita ad una velocit dimezzata rispetto a quella degli impulsi di ingresso 6 10 Operazioni nella biblioteca dell FM 352 5 Ogni fronte di salita nell ingresso C inverte l uscita Q dimezzando la
2. l 12M 3L 21 si SISSY e e I MCF 2 2 3M se Soi E 2 gm IOF E 2 cenge sve E A DO q Soi E 24ve MI 5 Dog stop 5 CI E enne e an 26 Es z a Mes _ _ 8B _llg 28 J RUN Br e e e 2 STOP MRES e 10 y 20 m 2L L Mo IL N 31 Mo e 12 oke Mo 18 Ke Mo e iki Jo Mo 15 E Q5 18 E 16 N 36 E ae 19 E 17 37 Mo e no E tp J E omie m cla a 20 40 1M 8 2M M Pag 1 Morsettiera estraibile 2 Schema dei collegamenti sul lato interno del frontalino 3 Fissaggio dello scarico del tiro 4 Connettore di alimentazione unit a 24 V DC estraibile 5 Frontalino sul connettore di alimentazione Figura 4 2 Connettore frontale dell FM 352 5AH11 uscite lato superiore High Speed Boolean Processor FM 352 5 Manuale d uso 05 2011 AS5E00131344 04 35 Cablaggio dell FM 352 5 4 2 Assegnazione dei morsetti del connettore frontale Assegnazione dei morsetti del connettore frontale 36 La seguente tabella elenca i circuiti sul lato sinistro della morsettiera poli da 1 a 20 e l assegnazione dei morsetti Tabella 4 1 Morsetti assegnazione dei morsetti poli da 1 a 20 Polo N YO Identificazione Funzione LED 1 2M Messa a terra per la sezione 2 circu
3. Rappresentazione in Parametri Tipo di dati Operandi Descrizione KOP REQ BOOL Ingresso Attiva l operazione di moltiplicazione in seguito ad FMMul16 una transizione da 0 a 1 EN ENO Deve restare 1 finch DONE o 55 1 altrimenti la moltiplicazione REGIONE si interrompe INA OUT INCA INT Ingresso Valore di ingresso A JIN_B IN_B INT Ingresso Valore di ingresso B DONE BOOL Uscita 1 risposta disponibile OUT DINT Uscita Valore di uscita IN_A x IN_B Nota non consentito connettere l ingresso EN Dividi numeri interi a 32 bit FMDiv32 FMDiv32 divide il numero intero a 32 bit dell ingresso IN_A per il il numero intero a 32 bit dell ingresso IN_B e scrive il risultato nell uscita OUT e il resto in Remain L uscita DONE segnala che il risultato disponibile L intervallo valido per IN_A IN_B OUT e Remain compreso fra 2 147 483 648 e 2 147 483 647 L uscita OVF viene impostata a 1 in caso di overflow negli altri casi corrisponde ad uno 0 Quando OVF vale 1 le uscite OUT e Remain vengono impostate a 0 Tabella 6 63 Dividi numeri interi a 32 bit FMDiv32 Rappresentazione in KOP Parametri REQ Tipo di dati BOOL Operandi Ingresso Descrizione Attiva l operazione di divisione in seguito ad una transizione da 0 a 1 Deve restare 1 finch DONE 1 altrimenti la divisione si interrompe IN_A DINT Ingresso Dividendo
4. 5 5 Configurazione della finestra Configurazione HW 5 6 Assegnazione delle propriet e dei parametri rn nssttttrnnnnnrnt rnt nn nnmnnn nennen 5 7 Selezione dei parametri di diagnostica 5 8 Selezione dei fiit di Nges d sece 5 9 Salvataggio e compilazione della configurazione hardware nnne nno 20 21 23 27 28 29 31 4 2 Assegnazione dei morsetti del connettore frontale 33 39 45 45 48 49 50 55 59 5 10 Controllo della programmazione High Speed Boolean Processor FM 352 5 Manuale d uso 05 2011 A5E00131344 04 7 Indice del contenuto 6 Programmazione e utilizzo dell FM 352 5 Mrirrrrereeeee ieri ieri eee eee reni 6 1 Panoramica Lt e RN ER IR irta 6 2 Creazione del blocco funzionale di applicazione terenne trnnnnnserrttnnnnn nsere eent 6 3 Impostazione del set di FB DB di interfaccia eenn 6 4 Test del programma ai 6 5 Caricamento del programma nell FM 352 5 6 6 Funzionamento in modalit stand al0Ne tereent tesett ttre tt tretet tnne tt tnnr tn nnne rn nnne ennenen 6 7 Controllo dei parametri dinamici ttnet tttt tann nest tE nnna nnanet tE nn Ennn ne ennn 6 8 F nzi nidi memoarer anai Aa A TAS 6 9 Set di comandi per la programmazione in KOP tnn nn nnne nnt 6 9 1 ingresso normalmen
5. Inverte il flusso della corrente nega il bit N T gt RLC High Speed Boolean Processor FM 352 5 Manuale d uso 05 2011 A5E00131344 04 111 Programmazione e utilizzo dell FM 352 5 6 9 Set di comandi per la programmazione in KOP 6 9 5 Connettore di uscita intermedio Descrizione Questa operazioni fa parte dell elenco delle operazioni standard di STEP 7 Per ogni connettore si deve definire un etichetta ovvero un elemento univoco dichiarato nella struttura Conn Tabella 6 21 Connettore di uscita intermedio Rappresentazione in Parametri Tipo di dati Operandi Descrizione KOP lt Conn etichetta gt Conn etichetta BOOL Conn etichetta Elemento di assegnazione intermedio che salva il bit RLC stato del flusso di corrente in un elemento specifico della struttura Conn L elemento dell uscita intermedia salva il risultato logico combinatorio degli elementi del ramo precedente 6 9 6 MOVE Descrizione Questa operazioni fa parte dell elenco delle operazioni standard di STEP 7 Il valore specificato nell ingresso IN viene copiato nell indirizzo specificato nell uscita OUT Se EN collegato alla logica il valore di MOVE ritentivo richiede spazio di memoria e utilizza una fase di clock Tabella 6 22 MOVE Rappresentazione in KOP Parametri Tipo di dati Operandi Descrizione IN Tutti i tipi di dati Ingresso Valore di origine con una MOVE lunghezza di
6. NCAUTELA con il triangolo di pericolo indica che la mancata osservanza delle relative misure di sicurezza pu causare lesioni fisiche non gravi CAUTELA senza triangolo di pericolo indica che la mancata osservanza delle relative misure di sicurezza pu causare danni materiali ATTENZIONE indica che se non vengono rispettate le relative misure di sicurezza possono subentrare condizioni o conseguenze indesiderate Nel caso in cui ci siano pi livelli di rischio l avviso di pericolo segnala sempre quello pi elevato Se in un avviso di pericolo si richiama l attenzione con il triangolo sul rischio di lesioni alle persone pu anche essere contemporaneamente segnalato il rischio di possibili danni materiali Personale qualificato Il prodotto sistema oggetto di questa documentazione pu essere adoperato solo da personale qualificato per il rispettivo compito assegnato nel rispetto della documentazione relativa al compito specialmente delle avvertenze di sicurezza e delle precauzioni in essa contenute Il personale qualificato in virt della sua formazione ed esperienza in grado di riconoscere i rischi legati all impiego di questi prodotti sistemi e di evitare possibili pericoli Uso conforme alle prescrizioni di prodotti Siemens Si prega di tener presente quanto segue NAVVERTENZA prodotti Siemens devono essere utilizzati solo per i casi d impiego previsti nel catalogo e nella ris
7. memorizzato il precedente stato di segnale di lt indirizzo gt High Speed Boolean Processor FM 352 5 Manuale d uso 05 2011 A5E00131344 04 115 Programmazione e utilizzo dell FM 352 5 6 9 Set di comandi per la programmazione in KOP 6 9 13 Interroga rilevamento di fronte di discesa NEG Descrizione Questa operazioni fa parte dell elenco delle operazioni standard di STEP 7 Per l ingresso M_BIT si deve definire un etichetta ovvero un elemento univoco dichiarato nella struttura Edge NEG Interroga rilevamento di fronte di discesa confronta lo stato di segnale di lt indirizzo gt con lo stato di segnale del ciclo precedente memorizzato in M_BIT Se prima dell operazione I RLC a 1 il bit lt indirizzo gt a 0 e prima era a 1 rilevamento di un fronte di discesa al termine dell operazione il bit dell RLC assume il valore 1 Tabella 6 29 Interroga rilevamento di fronte di discesa NEG Rappresentazione in KOP Parametri Tipo di dati Operandi Descrizione lt Indirizzo gt Q BOOL Uscita Uscita a impulso singolo NEG lt Indirizzo gt BOOL Ingresso Segnale interrogato Qi M_BIT BOOL Fronte etichetta Merker di fronte in cui viene memorizzato il precedente stato di M_BIT segnale di lt indirizzo gt 6 9 14 Funzione di confronto CMP Descrizione Questa operazioni fa parte dell elenco delle operazioni standard di STEP 7 Pu essere programmata con valori a 16 o 32
8. N N N xe x Niz lt Sa N Y N x 2 Ni 10 00 ms e_ H SK x x I R Ta N Na 5 sula I ai Q N bi Na ES DI y 2 1 00 ms DA A E T x c x F N S S EE z cc N l N al 3 Si UN Sl NI na 0 10 ms e_ 3 x z y N N 0 01 ms 0 Hz 1Hz 10 Hz 100 Hz 1000 Hz Frequenza massima di commutazione 1 L R 6 A Corrente 100 mA m Corrente 300 mA e Corrente 500 mA Figura A 8 Grafico 2 Limite termico del carico induttivo High Speed Boolean Processor FM 352 5 220 Manuale d uso 05 2011 A5E00131344 04 Dati tecnici A 5 Valori di commutazione dei carichi induttivi senza diodi di commutazione Note applicative e indicazioni Qui di seguito vengono elencate alcune avvertenze e alcuni presupposti per l utilizzo dell FM 352 5 e 3 L R il tempo necessario per caricare l induttanza al 95 con Vin e si suppone sia il tempo minimo di on o off per l apertura e la chiusura del rel e 7 L R 6 la frequenza di commutazione massima teorica del rel probabilmente sar pi bassa e i duty cycle del rel non deve essere superiore al 50 della frequenza di commutazione massima e Se viene superato il limite termico di commutazione di un uscita dell FM 352 5 l affidabilit potrebbe ridursi a meno che la temperatura ambiente massima non sia inferiore a 60 C o che il carico degli I O non sia inferiore al massimo e L FM 352 5 non viene danneggiata da sovraccarichi brevi di
9. 3 3 Errore nella Errore nel test della Si verificato un errore Un guasto interno o esterno ha RAM RAM durante durante il test di verifica della causato un errore grave l accensione memoria di lavoro effettuato Riavviare l EM 352 5 e all accensione dell FM 352 5 verificare se l errore si ripresenta In caso affermativo significa che l FM 352 5 guasta o che sono presenti forti interferenze elettriche 3 6 Interruptdi Viene impostato in Gli interrupt di processo La frequenza dell interrupt di processo caso di overflow nella dall FM 352 5 si stanno processo troppo elevata perduto coda degli interrupt di verificando troppo rapidamente La lunghezza del programma processo rispetto alle capacit del PLC dell OB di interrupt Gli interrupt di processo verso eccessiva l FM 352 5 si stanno Il PLC non sufficientemente verificando con una frequenza rapido maggiore rispetto alle capacit del processore FM 352 5 Avvertenza questo allarme di diagnostica si attiva solo se stato abilitato 8 5 Mancala Tensione di La tensione di ingresso di 24 V Si verificato un guasto tensione del alimentazione di verso il morsetto 2L dell FM nell alimentazione di 24V o nei sensore di ingresso uscita 352 5 manca o inferiore al conduttori di collegamento alla ingresso mancante 2L valore minimo previsto porta 2L dell FM 352 5 digitale o di Il LED rosso IOF Quando si verifica questo La tensione del connettore 2L carico ac
10. P Descrizione Questa operazioni fa parte dell elenco delle operazioni standard di STEP 7 P Rileva fronte RLC di salita rileva una variazione da 0 a 1 del segnale all lt indirizzo gt e lo indica visualizzando RLC 1 dopo l operazione L attuale stato di segnale del bit RLC viene confrontato con lo stato di segnale dell indirizzo il merker di fronte Se l indirizzo a 0 e I RLC era a 1 prima dell operazione I RLC sar 1 impulso dopo l operazione e 0 in tutti gli altri casi L RLC precedente all operazione viene memorizzato nell indirizzo Tabella 6 26 Rileva fronte RLC di salita Rappresentazione in KOP Parametri Tipo di dati Operandi Descrizione lt Indirizzo gt lt Indirizzo gt BOOL Fronte etichetta Merker di fronte in cui viene memorizzato il precedente stato di P segnale dell RLC 114 High Speed Boolean Processor FM 352 5 Manuale d uso 05 2011 A5E00131344 04 Programmazione e utilizzo del FM 352 5 6 9 11 Descrizione 6 9 Set di comandi per la programmazione in KOP Rileva fronte RLC di discesa N Questa operazioni fa parte dell elenco delle operazioni standard di STEP 7 N Rileva fronte RLC di discesa rileva una variazione da 1 a 0 del segnale all lt indirizzo gt e lo indica visualizzando RLC 1 dopo l operazione L attuale stato di segnale del bit RLC viene confrontato con lo stato di segnale dell indirizzo il merker di fronte Se
11. Tabella 9 9 Byte di stato dell encoder SSI N bit Definizione Errore nel frame SSI Reazione dell unit 1 errore nel frame di dati SSI Cavo dell encoder incrementale simmetrico rotto RS422 1 stato rilevata la rottura di un cavo o un malfunzionamento dell encoder Riservato 0 Definizioni dei bit del byte di stato della SIMATIC Micro Memory Card bit del byte di stato della SIMATIC Micro Memory Card definiti nella seguente tabella consentono al programma di determinare lo stato della SIMATIC Micro Memory Card Tabella 9 10 Byte di stato della SIMATIC Micro Memory Card N bit 7 Definizione Errore nella SIMATIC Micro Memory Card Reazione dell unit 1 errore rilevato nella SIMATIC Micro Memory Card 6 0 Riservato 0 202 High Speed Boolean Processor FM 352 5 Manuale d uso 05 2011 A5E00131344 04 Dati tecnici A A 1 Dati tecnici generali seguenti dati tecnici sono descritti nelle istruzioni operative SIMATIC S7 300 CPU 31xC e CPU 31x Installazione http support automation siemens com WW view it 13008499 e Norme e omologazioni e Compatibilit elettromagnetica e Condizioni di trasporto e magazzinaggio e Condizioni ambientali climatiche e meccaniche e Dati su controlli d isolamento classe e grado di protezione tensione nominale e Tensioni nominali Rispetto delle direttive di montaggio prodotti SIMATIC rispondono
12. Assegnazione errata dei poli Cortocircuito dei segnali dell encoder L encoder non in funzione Correzione Controllare il cavo per verificare che i fili siano connessi correttamente Verificare che l installazione sia conforme alle specifiche dell encoder e ai requisiti dell FM 352 5 Controllare i parametri assegnati in Configurazione HW per accertarsi che la configurazione sia corretta Nota Se attiva la diagnostica per l individuazione della rottura di un filo e non stato selezionato l encoder assoluto SSI vengono controllati i segnali A A inverso B B inverso e N N inverso Se la diagnostica di rottura filo stata attivata per un encoder assoluto SSI vengono controllati solo i segnali D e D inverso High Speed Boolean Processor FM 352 5 Manuale d uso 05 2011 A5E00131344 04 Diagnostica e soluzione dei problemi 8 3 Interrupt 8 3 Interrupt Elaborazione allarmi L FM 352 5 in grado di attivare interrupt di processo di diagnostica che possono essere gestiti in un OB di allarme Se si attiva un interrupt senca caricare l OB corrispondente la CPU passa in STOP consultare il manuale Programmazione con STEP La gestione degli interrupt pu essere abilitata ai seguenti livelli 1 Abilitazione degli interrupt generali per tutta l unit Selezionare l unit in Configurazione HW Mediante il comando di menu Modifica gt Propriet dell o
13. Poich i connettori di questo segmento vengono referenziati dopo l uscita fanno parte del ciclo di scansione attuale e rappresentano quindi una connessione diretta connettori possono essere di tipo BOOL INT DINT BYTE o WORD Figura 6 11 88 Esempi di connettori High Speed Boolean Processor FM 352 5 Manuale d uso 05 2011 A5E00131344 04 Programmazione e utilizzo dell FM 352 5 6 2 Creazione del blocco funzionale di applicazione Sincronizzazione multifase L FM 352 5 utilizza un processore integrato l FPGA per eseguire il codice in parallelo invece che in modo sequenziale come nei controllori programmabili standard Questo tipo di esecuzione ha il vantaggio di garantire tempi di scansione estremamente rapidi e stabili Questo tipo di esecuzione ha il vantaggio di garantire tempi di scansione estremamente rapidi e stabili La sincronizzazione multifase una tecnica integrata nel software di compilazione dell FM 352 5 che consente di fissare correttamente i tempi di esecuzione degli elementi a ritenzione relativi ai connettori dei vari segmenti del programma Sono disponibili dodici fasi undici per la sincronizzazione degli elementi con memoria flip flop contatori ecc e la dodicesima per la sincronizzazione delle uscite Il clock a 12 fasi dell unit utilizza i connettori per sincronizzare l esecuzione degli elementi precedenti o successivi nei segmenti delle operazioni Il software di compilazione dell FM 352 5
14. connettore a 12 fili confezione da 1 pezzo 6FX2003 0SU12 Ulteriori informazioni sono disponibili in Internet Siemens Industry Automation and Drive o ies Service amp Sur pport ns is com WW view it 22103021 03021 Cavo Adatto a tutti gli encoder a 12 fili 200 m sono disponibili altre lunghezze consultare il catalogo per i relativi codici 6FX8008 1BD21 3AA0 Elemento di schermatura Staffa con due bulloni per il fissaggio dei morsetti di schermatura alla guida 6ES7390 5AA00 0AA0 Morsetto di schermatura Per un cavo con diametro di schermatura da 3 a 8 mm 6ES7390 5BA00 0AA0 Morsetto di schermatura Per un cavo con diametro di schermatura da 4 a 13 mm 6E5S7390 5CA00 0AA0 High Speed Boolean Processor FM 352 5 Manuale d uso 05 2011 A5E00131344 04 247 Elenco dei componenti High Speed Boolean Processor FM 352 5 248 Manuale d uso 05 2011 A5E00131344 04
15. e Per carico resistivo Per carico induttivo e Per carico lampade Max 10 Hz Limite interno della tensione di interruzione del circuito induttivo Max M 55 V tip M 45 V Protezione di cortocircuiti sull uscita2 elettronica e Soglia on Tip Da 1 77 Aa 3 5A Lunghezza dei cavi e non schermati 100 m schermati 600 m 1 non protetto da picco induttivo gt 55 mJ 2le uscite non sono protette da tensione inversa se la corrente non limitata a lt 3 A High Speed Boolean Processor FM 352 5 Manuale d uso 05 2011 A5E00131344 04 Dati tecnici A 2 Dati tecnici Dati per la selezione dell attuatore 5AH11 uscita con chiusura su P tensione di uscita e A segnale 1 Min 2L 0 5 V corrente di uscita e A segnale 1 Valore nominale 0 5A campo ammesso 5 mA 0 6 A e con il segnale 0 Max 1 0 mA corrente di dispersione Corrente complessiva delle uscite Max 4 A Ritardo in uscita per carico resistivo A q4 gt o Max 6 HS tip 2 5 us A A o gt q Max 4 us tip 2 5 us dv dt dell uscita per carico resistivo e A I gt 0 Max 15 V us tip gt 50 V ps A o gt 4 Max 12 V us tip gt 39 V ps Carico lampade Max 5 W Collegamento in parallelo di due uscite e Per il controllo ridondante di un carico Possibile e Per il miglioramento delle prestazioni Possibile ma
16. 0 6 stat SSIDataReady BOOL Status 0 l encoder SSI non ha ancora fornito un valore valido 1 dati disponibili 0 7 stat Open_Wire BOOL Status 1 rottura del conduttore nell encoder 1 0 stat Hold BOOL Ingresso S W Hold per l encoder incrementale 1 1 stat Reset BOOL Ingresso S W Reset per l encoder incrementale 12 stat Load BOOL Ingresso S W Load per l encoder incrementale 2 0 stat Cur_Val DINT Valore corrente dell encoder modificabile incrementale DINT per encoder a 32 bit INT per encoder a16 bit 6 0 stat Load_Val DINT Carica il valore per l encoder DINT o modificabile INT 10 0 stat END_STRUCT Se la struttura Encoder viene utilizzata non possibile modificarla Se non in uso la si pu cancellare High Speed Boolean Processor FM 352 5 Manuale d uso 05 2011 A5E00131344 04 73 Programmazione e utilizzo dell FM 352 5 6 2 Creazione del blocco funzionale di applicazione Questa sezione della parte statica contiene le dichiarazioni di multiistanza degli FB della biblioteca dell FM 352 5 come indicato nella seguente tabella nomi possono essere modificati Tabella 6 6 Esempio di tabella di dichiarazione per l FB di applicazione FB della biblioteca FB come compare in STEP 7 V5 1 Indirizzo Dichiarazione Denominazione Tipo Commento Parte statica queste definizioni non rappresentano un pattern di bit L FM 352 5 riconosce i DB di
17. 1 a IN 654 IN 0 IN 654 WRITE 1 WRITE 0 WRITE 0 1 Valore READ_NEXT 0 READ_NEXT 1 READ_NEXT 0 2 Nessun valore High Speed Boolean Processor FM 352 5 Manuale d uso 05 2011 A5E00131344 04 163 Programmazione e utilizzo dell FM 352 5 6 10 Operazioni nella biblioteca dell FM 352 5 Rappresentazione KOP Rappresentazione KOP Parametri Tipo di dati Operandi Descrizione LIFO16 LIFO32 Reset BOOL Ingresso Se 1 ed EN sono _ a costante attivi LIFO viene s ENO z ENG resettata a 0000 Reset OUT Reset OUT 00000000 WRITE ENTRIES WRITE ENTRIES WRITE BOOL Ingresso Se 1 FULL 0 e READ NEXT FULL READ_NEXT FULL costante ENS Ativo IN viene scritto in IN EMPTY IN EMPTY LIFO READ_NEXT BOOL Ingresso Se 1 EMPTY 0 costante e EN attivo il valore successivo viene collocato in OUT IN INT Ingresso Dati in ingresso a DINT costante LIFO OUT INT Uscita Dati in uscita da DINT LIFO ENTRIES INT Uscita Indica il numero di valori memorizzati in LIFO FULL BOOL Uscita Indica che LIFO pieno e non possibile scriverci 256 valori EMPTY BOOL Uscita Indica che LIFO vuoto 0 valori High Speed Boolean Processor FM 352 5 164 Manuale d uso 05 2011 A5E00131344 04 Segnali degli encoder e loro valutazione 7 1 Tipi di encoder Tipi di encoder L unit FM 352 5 consente di connett
18. 114 31 Ingresso Encoder Segnale N 14 14 14 inverso 32 Uscita Encoder SSI CK clock di shift 33 Uscita Encoder SSI CK clock di shift negato 34 35 36 Ingresso 18 18 18 18 18 Verde 37 Ingresso 19 19 19 19 Segnale A Verde 38 Ingresso 110 110 110 110 Segnale B Verde 39 Ingresso 111 111 111 111 Segnale N Verde 40 3M Massa per la sezione 3 circuiti dell encoder High Speed Boolean Processor FM 352 5 Manuale d uso 05 2011 A5E00131344 04 37 Cablaggio dell FM 352 5 4 3 Cablaggio dell FM 352 5 4 3 Cablaggio dell FM 352 5 Cablaggio di un connettore frontale Per collegare i conduttori di segnale del processo al connettore dell FM 352 5 procedere come indicato di seguito 1 Se si vogliono collegare i conduttori dal lato inferiore dell unit iniziare dal morsetto 40 o 20 Collegare i conduttori ai morsetti in ordine alternato ovvero ai morsetti 39 19 38 18 e cos via fino ai morsetti 21 e 1 in alto nel blocco morsetti Se si vogliono collegare i conduttori dal lato superiore dell unit iniziare dal morsetto 1 o 21 Collegare i conduttori ai morsetti in ordine alternato ovvero ai morsetti 2 22 3 23 e cos via fino ai morsetti 20 e 40 in basso nel blocco morsetti Serrare anche le viti dei morsetti non utilizzati 3 Applicare lo scarico di tiro attorno ai cavi e il relativo elemento di ancoraggio sopra o sotto il connettore fronta
19. 2 147 483 647 L uscita OVF viene impostata a 1 in caso di overflow negli altri casi corrisponde ad uno 0 Tabella 6 61 Moltiplica numeri interi a 32 bit FMMul32 Rappresentazione KOP FMMul32 EN ENO REQ DONE INA OVF INB OUT Parametri Tipo di dati Operandi Descrizione REQ BOOL Ingresso Attiva l operazione di moltiplicazione in seguito ad una transizione da 0 a 1 Deve restare 1 finch DONE 1 altrimenti la moltiplicazione si interrompe IN_A DINT Ingresso Valore di ingresso A IN_B DINT Ingresso Valore di ingresso B DONE BOOL Uscita 1 risposta disponibile OVF BOOL Uscita 1 se la moltiplicazione determina un overflow OUT DINT Uscita Valore di uscita IN_A x IN_B Nota non consentito connettere l ingresso EN 146 High Speed Boolean Processor FM 352 5 Manuale d uso 05 2011 A5E00131344 04 Programmazione e utilizzo dell FM 352 5 6 10 15 Descrizione 6 10 16 Descrizione 6 10 Operazioni nella biblioteca dell FM 352 5 Moltiplica numeri interi a 16 bit FMMul16 FMMul16 moltiplica il numero intero dell ingresso IN_A per il numero intero dell ingresso IN_B e scrive l intero risultante a 32 bit nell uscita OUT L uscita DONE segnala che il risultato disponibile L intervallo valido per gli ingressi IN_A e IN_B compreso fra 32768 e 32767 Tabella 6 62 Moltiplica numeri interi a 16 bit FMMul16
20. 32 bit WordPack Biblioteca dell FM 352 5 Concatena 2 WORD in 1 DWORD WordCast Biblioteca dell FM 352 5 Converti 1 DWORD in 2 WORD PERIOD16 Biblioteca dell FM 352 5 Misura periodo 16 bit PERIOD32 Biblioteca dell FM 352 5 Misura periodo 32 bit FREQ16 Biblioteca dell FM 352 5 Misura frequenza 16 bit FREQ32 Biblioteca dell FM 352 5 Misura frequenza 32 bit FIFO16 Biblioteca dell FM 352 5 First in First Out FIFO 16 bit FIFO32 Biblioteca dell FM 352 5 First in First Out FIFO 32 bit LIFO16 Biblioteca dell FM 352 5 Last In First Out LIFO 16 bit LIFO32 Biblioteca dell FM 352 5 Last In First Out LIFO 32 bit High Speed Boolean Processor FM 352 5 Manuale d uso 05 2011 A5E00131344 04 Dati tecnici Operazioni FUP di Elementi di programma di STEP 7 A 7 Operazioni per l unit FM 352 5 La seguene tabella riporta le operazioni FUP valide per l unit FM 352 5 Quelle in corsivo sono blocchi funzionali che compaiono nella biblioteca dell FM 352 5 dopo l installazione del software di configurazione dell FM 352 5 Questi FB sono contenuti nella cartella Biblioteche del catalogo Elementi di programma di STEP 7 Tabella A 5 Operazioni FUP per l unit FM 352 5 Operazione Cartella Descrizione gt 1 Collegamenti a bit Gate Or amp Collegamenti a bit Collegamento AND XOR Collegamen
21. 86 FMDIV32 153 FMMUL16 62 FMMUL32 118 BITSUM 21 BITSUM_U 21 ENCODE 19 ENCODE_U 19 Trasmissione dati MOVE latched 17 MOVE_U unlatched 0 DatSel16 8 DatSel32 16 WordPack 17 WordPack_U 0 WordCast 17 WordCast_U 0 BitPick_DW 10 BitPick_DW_U 10 BitPick_W 5 BitPick_W_U 5 BitCast_DW 17 BitCast_ DW_U 0 BitCast_W 9 High Speed Boolean Processor FM 352 5 Manuale d uso 05 2011 A5E00131344 04 Dati tecnici A 5 Valori di commutazione dei carichi induttivi senza diodi di commutazione Operazione Slice BitCast_W_U 0 BitPack_DW 17 BitPack_DW_U 0 BitPack_W 9 BitPack_W_U 0 BitInsert32 33 Bitlnsert32_U 32 Bitlnsert16 17 Bitlnsert16_U 16 Encoder selezionato Encoder a 16 bit 64 Encoder a 32 bit 117 Master SSI a 13 bit 61 Master SSI a 25 bit 100 SSI listen a 16 bit 77 SSI listen a 32 bit 122 Nessuno 0 Comparatore CMP16_EQ 6 CMP16_GE 8 CMP16_GT 8 CMP16_LE 8 CMP16_LT 8 CMP16_NE 6 CMP32_EQ 11 CMP32_GE 25 CMP32_GT 25 CMP32_LE 25 CMP32_LT 25 CMP32_NE 11 Conversione del tipo di dati I_DI 9 I_DIU 0 INV_DI 17 INV_DI_U 0 INV_I 9 INV_I_U Op logiche AND 1 OR 1 XOR 1 Operazioni logiche combinatorie a parola High Speed Boolean Processor FM 352 5 Manuale d uso 05 2011 A5E00131344 04 225 Dati tecnici A 5 Valori di commutazione dei carichi indut
22. Figura 6 7 Esempio di temporizzatore a impulsi a 32 bit degli FB della biblioteca La seguente figura illustra due esempi di registri a scorrimento FB 124 e FB 125 della biblioteca dell FM 352 5 Ogni registro viene dichiarato come istanza separata Non possibile accedere ai livelli interni ovvero dal programma si pu accedere solo al livello di uscita SRegl SReg2 EN ENO EN ENO DIn 0 Reset Out DOut 5 DIn 2 Reset Outi DOut 6 DIn 1 Data DIn 3 Data1 Out2 DOut 7 DIn 12 Clock DIn 4 Data2 240 Length DIn 13 Clock 1056 Length Figura 6 8 Esempi di registri a scorrimento degli FB della biblioteca High Speed Boolean Processor FM 352 5 Manuale d uso 05 2011 A5E00131344 04 85 Programmazione e utilizzo dell FM 352 5 6 2 Creazione del blocco funzionale di applicazione La seguente figura illustra degli esempi di utilizzo dell operazione MOVE per la connessione dei valori agli ingressi della CPU Dove necessario l operazione MOVE pu essere inoltre utilizzata per convertire i valori da un tipo di dati in un altro O MOVE MOVE EN ENO EN ENO Encoder C CPU_In En Conn arrD CPU_In T1 ur_Val IN OUT c_CVI ICon 0 IN OUT _CV MOVE MOVE EN ENO EN ENO CPU_Out T Conn arrl CPU_Out C 2_PV IN OUT Con 3 mpByte 2 IN OUT Conn ICon MOVE MOVE E
23. Il suo valore massimo corrisponde a quello dell ingresso PT ET viene resettata quando l ingresso IN torna a 1 Stati del segnale IN 0 a peT peET p o PT ET 0 Tempo Figura 6 44 Diagramma di temporizzazione di Temporizzatore di ritardo alla disinserzione TOF Tabella 6 51 Temporizzatore di ritardo alla disinserzione TOF Rappresentazione in KOP Parametri Tipo di dati Operandi Descrizione IN BOOL Ingresso Ingresso di avviamento TOF PT INT DINT Ingresso Durata del ritardo alla disinserzione EN ENO costante in unit di 10 ps PT deve essere una IN al costante positiva PT ET Q BOOL Uscita Stato del tempo ET INT DINT Uscita Tempo trascorso Nota non consentito connettere l ingresso EN High Speed Boolean Processor FM 352 5 138 Manuale d uso 05 2011 A5E00131344 04 Programmazione e utilizzo dell FM 352 5 6 10 Operazioni nella biblioteca dell FM 352 5 6 10 5 Generatore di impulsi di clock CP_Gen Descrizione Il generatore di impulsi di clock FB 119 consente di emettere un impulso ad una frequenza specificata compresa fra meno di 1 Hz e 50 kHz Quando lo stato del segnale dell ingresso ENABLE 1 viene generato un impulso di clock nell uscita Q come indicato nella seguente figura La frequenza di uscita viene determinata invertendo il valore dell ingresso a parola PERIOD che costituito d
24. Nota Se l FM 352 5 rileva la presenza di un altra unit connessa alla guida mediante un connettore di bus S7 300 non passa in modo stand alone Per poter operare in stand alone importante non installare connettori di bus a destra o a sinistra dell FM 352 5 Se si utilizza la guida dell S7 300 per la configurazione stand alone si pu utilizzare come sorgente di alimentazione principale dei circuiti dell unit un alimentatore S7 300 collegato alla guida Collegare i cavi dell alimentatore dell S7 300 ai morsetti 1L 1M 2L 2M e 3L 3M dell FM 352 5 Altrimenti si deve alimentare l unit con un alimentatore esterno da 24 V DC e collegarlo ai morsetti 1L 1M 2L 2M 3L 3M L unit viene fornita con un connettore estraibile che semplifica l inserimento e l estrazione dei cavi di alimentazione Per maggiori informazioni sul collegamento delle alimentazioni esterne consultare il seguente capitolo High Speed Boolean Processor FM 352 5 Manuale d uso 05 2011 A5E00131344 04 29 Montaggio e smontaggio dell FM 352 5 3 3 Montaggio in un sistema stand alone High Speed Boolean Processor FM 352 5 30 Manuale d uso 05 2011 A5E00131344 04 Cablaggio dell FM 352 5 4 1 Indicazioni e regole generali Introduzione Se si utilizza l FM 352 5 come componente di un impianto o di un sistema necessario rispettare alcune regole e norme specifiche in funzione dell ambiente di installazione Il presente capitolo descrive le regole pi
25. Soprattutto per le uscite tuttavia necessario un circuito particolare Per poter caricare le unit con tensioni di impulso a norma IEC61000 4 5 necessario un circuito di protezione esterno Dati per l ordinazione I componenti necessari per il circuito di alimentazione a 24 V e delle uscite a 24 V si possono ordinare presso e U S Ableiter BLITZDUCTOR VT BTV AD 24 Art nr 918402 DEHN S HNE GmbH Co KG Postfach 16 40 D 92306 Neumarkt e Transil Diode P6KE36A 600W ad es STMicroelectronics ON Semiconductor Motorola High Speed Boolean Processor FM 352 5 Manuale d uso 05 2011 A5E00131344 04 241 Circuito di protezione esterno per FM 352 5 processore booleano Cablaggio Gli schemi seguenti mostrano come realizzare il cablaggio dei componenti a norma LU lt x E RE Sa RS no LU o OI Blitzductor Blitzductor BVT AD 24 BVT AD 24 L24v ov Diodo Transil Diodo Transil Diodo Transil P6KE36A P6KE36A P6KE36A P24 M24 QO M24 Q1 M24 renn Q7 M24 Figura B 14 Schema di collegamento per l FM 352 5AH1x 0AEO0 uscite PNP High Speed Boolean Processor FM 352 5 242 Manuale d uso 05 2011 A5E00131344 04 Circuito di protezione esterno per FM 352 5 processore booleano o LU lt S x L lt NE x Ito To N N LU Uscita NPN Blitzductor Blitzductor Blitzductor BVT AD 24 BVT AD 24 BVT AD 24 Diodo Transil P6KE36A Diodo Transil P6KE36A Diod
26. __ _ _ _ _ 2 D 26 D 4 DAT a27 D 2D 8 Direzione di conteggio 24 DC 5V 24 DC 5V 11 Encoder P _ _ _ __________25 DC 24V 25DE 2AN 12 Encoder M __ 33 3M L 23 3M Custodia Schermatura esterna Elemento di Elemento di schermatura schermatura L assegnazione dei pin del connettore encoder corrisponde al connettore 6FX2003 0CE12 per encoder 6FX2001 2xxx Figura 4 5 Connessioni per l encoder SSI dal cavo dell encoder SSI High Speed Boolean Processor FM 352 5 Manuale d uso 05 2011 A5E00131344 04 Cablaggio dell FM 352 5 4 4 Connessione dei cavi dell encoder L interfaccia per l encoder SSI pu supportare al massimo un unit Master e una Listen Nota Allacciare il conduttore P Encoder al morsetto di alimentazione appropriato DC5V o DC24V come richiesto dall encoder all unit FM 352 5 master Se il dispositivo SSI Master o SSI Listen non un unit FM 352 5 connetterne i conduttori come indicato nel manuale utente del dispositivo High Speed Boolean Processor FM 352 5 Manuale d uso 05 2011 A5E00131344 04 41 Cablaggio dell FM 352 5 4 5 Connessione del cavo schermato tramite un elemento di schermatura 4 5 Connessione del cavo schermato tramite un elemento di schermatura Applicazione L elemento di schermatura consente di collegare a massa i cavi schermati delle unit S7 connettendo direttamente l eleme
27. compresa fra 20 4 e 28 8 V I morsetti del connettore non sono stati serrati correttamente La morsettiera non inserita correttamente Il bus backplane dell S7 300 guasto High Speed Boolean Processor FM 352 5 Manuale d uso 05 2011 A5E00131344 04 191 Diagnostica e soluzione dei problemi 8 4 Eliminazione degli errori Byte Bit Messaggio Descrizione dell errore Significato dell errore Possibili problemi online di dell FM 352 5 STEP 7 0 6 I parametri Parametro del record di L FM 352 5 non ha ricevuto i Sono presenti degli errori nella dell unit non dati 0 non ricevuto dati di parametrizzazione dal configurazione hardware del sono stati PLC oppure li ha persi PLC assegnati Il sistema ha registrato un Si verificato un errore nella errore di comunicazione rete di comunicazione del sistema Spegnere e riaccendere il sistema e reimpostarne i parametri 0 7 Parametrierrati Errore di La verifica della coerenza del Il programma dell FM 352 5 nell unit parametrizzazione programma per l FM 352 5 non sulla SIMATIC Micro Memory riuscita In altri termini il Card non corrisponde alla programma il parametro configurazione hardware caricato dalla memorizzata nel sistema di SIMATIC Micro Memory Card destinazione e caricata o dal PG nell FM 352 5 non nell unit all avviamento o al corrisponde ai parametri passaggio del sistema di caricati dal sistema di destinazione da STOP a RUN destinazi
28. encoder per l accesso all applicazione Le operazioni specifiche dell FM 352 5 costituite dagli FB della biblioteca dell FM 352 5 vengono dichiarate come variabili statiche di multiistanza definite da un nome Queste dichiarazioni possono comparire come dichiarazioni singole in qualsiasi punto della parte statica dopo la struttura Encoder e sono indicate nella tabella Esempio di tabella di dichiarazione FB della biblioteca FB I flip flop e i rilevatori di fronte positivo e nagativo sono rappresentati come variabili statiche booleane e dichiarati rispettivamente come struttura FF e Edge Entrambe le strutture possono contenere una combinazione qualsiasi di elementi di tipo BOOL o array di BOOL in base alle esigenze dell applicazione e sono indicate nella tabella Esempio di tabella di dichiarazione operazioni supplementari Le connessioni tra gli elementi e i risultati intermedi memorizzati sono rappresentate come elementi della struttura Conn che pu essere costituita da una combinazione qualsiasi di elementi con tipo di dati BOOL INT DINT WORD DWORD e nomi definiti dall utente e sono indicate nella tabella Esempio di tabella di dichiarazione connettori Per maggiori informazioni sulla creazione degli FB e delle multiistanze consultare il capitolo 9 Creazione dei blocchi di codice nel manuale SIMATIC Programmazione con STEP 7 http support automation siemens com WW view it 45531107 High Speed Boolean Processor FM 35
29. importanti a cui ci si deve attenere quando si integra un FM 352 5 in un impianto o un sistema Applicazioni specifiche importante tener conto delle norme di sicurezza e prevenzione previste per applicazioni specifiche ad esempio di quelle relative alla protezione dei macchinari Dispositivi per l arresto di emergenza dispositivi per l arresto di emergenza conformi alla norma IEC 204 corrispondente alla DIN VDE 113 devono restare in funzione in tutti i modi di funzionamento dell impianto o del sistema Avvio del sistema dopo eventi specifici La seguente tabella elenca quali interventi effettuare in caso di avvio del sistema dopo eventi specifici Se Provvedimento L avvio segue un calo o una mancanza di Evitare gli stati di funzionamento pericolosi ed tensione eventualmente forzare un arresto di emergenza L avvio dell FM 352 5 segue un interruzione del bus di comunicazione L avvio viene eseguito dopo lo sblocco del Non deve verificarsi un avvio non controllato o dispositivo di arresto d emergenza non definito High Speed Boolean Processor FM 352 5 Manuale d uso 05 2011 A5E00131344 04 31 Cablaggio dell FM 352 5 4 1 Indicazioni e regole generali Tensione di rete La seguente tabella indica come procedere riguardo alla tensione di rete Oggetto Direttive Impianti o sistemi installati in modo permanente Nell impianto di installazione deve essere previsto senza sezionatori all po
30. l indirizzo a 1 e I RLC era a 0 prima dell operazione I RLC sar 1 impulso dopo l operazione e 0 in tutti gli altri casi L RLC precedente all operazione viene memorizzato nell indirizzo Tabella 6 27 Rileva fronte RLC di discesa Rappresentazione in KOP lt Indirizzo gt N Parametri lt Indirizzo gt Tipo di dati BOOL Operandi Fronte etichetta Descrizione Merker di fronte in cui viene memorizzato il precedente stato di segnale dell RLC 6 9 12 Descrizione Interroga rilevamento di fronte di salita POS Questa operazioni fa parte dell elenco delle operazioni standard di STEP 7 Per l ingresso M_BIT definire un etichetta ovvero un elemento univoco dichiarato nella struttura Edge POS Interroga rilevamento di fronte di salita confronta lo stato di segnale di lt indirizzo gt con lo stato di segnale del precedente ciclo di scansione memorizzato in M_BIT Se prima dell operazione RLC a 1 il bit lt indirizzo gt a 1 e prima era a 0 fronte di salita al termine dell operazione il bit dell RLC assume il valore 1 Tabella 6 28 Interroga rilevamento di fronte di salita POS Rappresentazione KOP lt Indirizzo gt POS HMBIT Parametri Tipo di dati Operandi Descrizione Q BOOL Uscita Uscita a impulso singolo lt Indirizzo gt BOOL Ingresso Segnale interrogato M_BIT BOOL Fronte etichetta Merker di fronte in cui viene
31. 1 0 stat Hold BOOL Ingresso S W Hold per l encoder incrementale 1 1 stat Reset BOOL SW Resetta l ingresso per l encoder incrementale 1 2 stat Load BOOL Ingresso S W Load per l encoder incrementale 230 High Speed Boolean Processor FM 352 5 Manuale d uso 05 2011 A5E00131344 04 Dati tecnici A 6 Tabella di dichiarazione dei blocchi funzionali Indirizzo Dichiarazione Identificazione Tipo Commento 2 0 stat Cur_Val DINT Valore corrente dell encoder modificabile incrementale DINT per encoder a 32 bit INT per encoder a16 bit 6 0 stat Load_Val DINT Carica il valore per l encoder DINT o modificabile INT 10 0 stat END_STRUCT Se la struttura Encoder viene utilizzata non possibile modificarla Se non in uso la si pu cancellare Parte statica queste definizioni non rappresentano un pattern di bit L FM 352 5 riconosce i DB di multiistanza in base al tipo CTU16 TP32 ecc Gli FB vengono prelevati dalla biblioteca dell FM 352 5 Si possono assegnare nomi agli FB necessario determinare il tipo dei nomi dei poli dell FB IN OUT ecc degli FB IN OUT ecc per definire i connettori 48 0 stat UCtri CTU16 Il contatore di conteggio in avanti a 16 modificabile modificabile modificabile bit una multiistanza dell FB 121 della biblioteca FM 352 5 60 0 stat DCtr1 CTD16 Contatore di contegg
32. 2 Creazione del blocco funzionale di applicazione Questa sezione della parte statica contiene la struttura dell encoder come indicato nella seguente tabella Questi elementi non possono essere modificati Se non si utilizza l encoder possibile eliminare l intera struttura Tabella 6 5 Esempio di tabella di dichiarazione per l FB di applicazione struttura dell encoder come compare in STEP 7 V5 1 Indirizzo Dichiarazione dimensione configurata per l encoder Denominazione Tipo Parte statica questa definizione rappresenta un pattern di bit L encoder una struttura con numero fisso di elementi nomi non sono modificabili ma la dimensione di Cur_Val e Load_Val pu essere impostata su INT o DINT in base alla Commento 38 0 stat Encoder STRUCT Struttura dell encoder Non modificare 0 0 stat Direction BOOL Status Direzione 0 conteggio in avanti 1 conteggio indietro 0 1 stat Home BOOL Status 1 encoder in posizione iniziale 0 2 stat Homed BOOL Status 1 dopo lo spegnimento accensione l encoder tornato nella posizione iniziale 0 3 stat Overflow BOOL Status 1 overflow visualizzato per un ciclo di scansione 0 4 stat Underflow BOOL Status 1 underflow visualizzato per un ciclo di scansione 0 5 stat SSIFrame BOOL Status errore di framing dei dati SSI o nell alimentazione della corrente
33. 2011 A5E00131344 04 Segnali degli encoder e loro valutazione 7 3 Segnali dell encoder differenziale 7 3 Segnali dell encoder differenziale Segnali dell encoder incrementale simmetrico RS422 L encoder incrementale simmetrico fornisce all unit i segnali differenziali A A B B e N N segnali A B e N sono i segnali invertiti di A B e N segnali A a B sono sfasati tra di loro di 90 Gli encoder con questi sei segnali sono chiamati encoder differenziali o simmetrici segnali A e B sono utilizzati per il conteggio Il segnale N utilizzato per l impostazione del contatore sul valore di reset se stato parametrizzato in modo corrispondente La seguente figura indica la sequenza temporale dei due segnali Morsetto 26 Segnale A 27 Segnale A 28 Segnale B _ I I 29 SegnaeB T__ I 30 Segnale N 31 Segnale N Direzione di conteggio In avanti All indietro Figura 7 4 Segnali dell encoder incrementale simmetrico RS422 L unit riconosce la direzione di conteggio in base al rapporto di fase del segnale A rispetto al B Nota Se stato selezionato un encoder in quadratura la funzione di diagnostica per l individuazione della rottura di un filo verifica lo stato di segnale di A A inverso B B inverso e N N inverso Se uno degli ingressi non utilizzato lo si deve collegare alla massa
34. 6 Manuale d uso 05 2011 A5E00131344 04 Indice del contenuto Prefazione lai 3 1 Panoramica SUI prodotto iaia ia 1 1 Funzioni dell unit FM 352 5 inicgale laica lee ai 1 2 Caratteristiche fisiche dell unit i 1 3 Gonfigurazioni di sIstema idrici aisi iaia 1 4 Modiidi funzionamento iaia iaia iii 1 5 De escrizione del task principali iane oaea Piedi aa ie Tail ie i 2 PD paS S hecer le aaa 2 1 Descrizione del programma di esempio Getting started 2 2 Esecuzione del programma di esempio dell FM 352 5 nne 3 Montaggio e smontaggio dell FM 352 5 i 3 1 Indicazioni per il Montaggio i 3 2 Montaggio e smontaggio dell FM 352 5 in un sistema S7 300 3 3 Montaggio in un sistema stand alone 4 Cablaggio dell EM 352 5 u iii erariale 4 1 Indicazioni e regole generali naaa 4 3 Gablaggio delllEM 352 5 alinea el aaa 4 4 Connessione dei cavi dell encoder 4 5 Connessione del cavo schermato tramite un elemento di schermatura 5 Configurazione dell FM 352 5 uarliaa aa 5 1 Installazione del software di programmazione configurazione ii 5 2 Descrizione del task principali aiar ae aa dalia ie ili 5 3 Verifica della coerenza del programma e della configurazione i 5 4 Introduzione alla configurazione hardware
35. 7 P Bus Mini 8 controllore 4 7 Scheda I O 18 Ali ZA SIMATIC Micro menta Memory Card zione 2 Interfaccia Alimentazione 1 SIMATIC Micro Memory Card 1L 24 V 2L 24 V Esterna Esterna Figura A 1 212 Alimentazione Alimentazione Diagramma del blocco funzionale dell FM 352 5 High Speed Boolean Processor FM 352 5 Manuale d uso 05 2011 A5E00131344 04 Dati tecnici A 3 Schema elettrico a blocchi A NERI PETRE CANTERINI STEENDEREN SEPEN ROBESIN Egitigi speed 244 puts Egit24v igi Speed higi she 12A01pit INVIAMOYVE LLHYS ZSENJ Figura A 2 Schema logico della scheda I O dell FM 352 5AH11 0AE0 High Speed Boolean Processor FM 352 5 Manuale d uso 05 2011 A5E00131344 04 213 Dati tecnici A 3 Schema elettrico a blocchi 2N 20 Eigithigi speed Epitigispeed UV Kw ci I2AOMIE INVIAMOYVE LOHYS ZSENI Figura A 3 Schema logico della scheda I O dell FM 352 5AH01 0AEO 214 High Speed Boolean Processor FM 352 5 Manuale d uso 05 2011 A5E00131344 04 Dati tecnici A 3 Schema elettrico a blocchi i22 i 23 SM Sv iz DC SV Sv 2004 Dr Ercoder i25 DC 24V 2V IMA Dr Exooder 2v hormeital Encoder i31 FM 352 5 BACKPLANE i32 K SR SSlohckonpit p For SSI Ercoder i33 EK 34 Fotr iigh speed 240 hprt br DE 35 10008 18 or H seisors Lia Twisted pair Figura A 4 Schema logico della scheda encoder dell FM 352 5AH
36. 8 EN ENO 16 o 32 bit OUT Tutti i tipi di dati Uscita Indirizzo di destinazione del valore con una specificato nell ingresso IN lunghezza di 8 16 o 32 bit IN UT High Speed Boolean Processor FM 352 5 112 Manuale d uso 05 2011 A5E00131344 04 Programmazione e utilizzo del FM 352 5 6 9 7 Descrizione 6 9 Set di comandi per la programmazione in KOP Converti numero intero a 16 bit in numero intero a 32 bit I_DI Questa operazioni fa parte dell elenco delle operazioni standard di STEP 7 I_DI legge il contenuto del parametro IN come numero intero a 16 bit e lo converte in numero intero a 32 bit Il risultato viene emesso dal parametro OUT Tabella 6 23 Converti numero intero a 16 bit in numero intero a 32 bit I_DI Rappresentazione in KOP Parametri Tipo di dati Operandi Descrizione IN INT Ingresso Valore intero da convertire a 16 bit OUT DINT Uscita Risultato numero intero a 32 bit 6 9 8 Descrizione Imposta resetta flip flop SR Questa operazioni fa parte dell elenco delle operazioni standard di STEP 7 Per ogni operazione SR si deve definire un etichetta ovvero un elemento univoco dichiarato nella struttura FF SR Imposta resetta flip flop viene impostata quando l ingresso S a 1 e l ingresso R a 0 SR viene resettato quando l ingresso S a 0 e l ingresso R a 1 Se il RLC 1 in entrambi gli ingressi l operazione SR viene rese
37. FB DB di interfaccia La seguente figura illustra la struttura dell FB denominato Interfaccia FM Test utilizzato per richiamare I FB di applicazione nel modo Test Instance de test FM I Debug EN ENO E0 0 Run Error M2 0 E0 1 OneScan Status MW20 L 256 LADDR_ In L 256 LADDR_Out DB5 DBBO CPU_Out DB6 DBBO CPU_In FB3 AppFB DB3 ApplnstDB L ingresso OneScan attivo solo in funzionamento normale Figura 6 14 FB di interfaccia per il modo Test High Speed Boolean Processor FM 352 5 Manuale d uso 05 2011 A5E00131344 04 93 Programmazione e utilizzo dell FM 352 5 6 3 Impostazione del set di FB DB di interfaccia Flusso dei dati in modo Test Nel modo Test l esecuzione del programma viene effettuata interamente dalla CPU S7 che consente di utilizzare le diverse funzioni di controllo e test del programma disponibili in STEP 7 per testare il programma applicativo L FM 352 5 funziona in modalit transitoria per cui gli ingressi e le uscite restano a disposizione della CPU La seguente figura illustra il flusso dei dati di ingresso e di uscita tra l OB 1 del progetto principale I FB di applicazione con il relativo DB di istanza e gli ingressi e le uscite dell FM 352 5 attraverso I FB di interfaccia Test quando quest ultimo viene richiamato dall OB 1 STePU FM 352 5 Area di ingresso Li del DB di FB di unit lE OB1 appl
38. Fai scorrere bit nel registro di scorrimento lunghezza 32 bit WordPack Biblioteca dell FM 352 5 Concatena 2 WORD in 1 DWORD WordCast PERIOD16 Biblioteca dell FM 352 5 Biblioteca dell FM 352 5 Converti 1 DWORD in 2 WORD Misura periodo 16 bit PERIOD32 Biblioteca dell FM 352 5 Misura periodo 32 bit FREQ16 FREQ32 Biblioteca dell EM 352 5 Biblioteca dell FM 352 5 Misura frequenza 16 bit Misura frequenza 32 bit FIFO16 Biblioteca dell FM 352 5 First in First Out FIFO 16 bit FIFO32 Biblioteca dell FM 352 5 First in First Out FIFO 32 bit LIFO16 Biblioteca dell FM 352 5 LIFO32 Biblioteca dell FM 352 5 Last In First Out LIFO 16 bit Last In First Out LIFO 32 bit High Speed Boolean Processor FM 352 5 Manuale d uso 05 2011 A5E00131344 04 239 Dati tecnici A 7 Operazioni per l unit FM 352 5 High Speed Boolean Processor FM 352 5 240 Manuale d uso 05 2011 A5E00131344 04 Circuito di protezione esterno per FM 352 5 B processore booleano L unit SIMATIC S7 FM 352 5 disponibile in due diverse versioni e FM 352 5AH1x 0AEO con uscite PNP e FM 352 5AHOx OAEO con uscite NPN Per entrambe le unit valgono i dati riportati nelle Istruzioni operative SIMATIC S7 300 CPU 31xC e CPU 31x Installazione Nttp support automation siemens com WW view it 13008499 appendice Protezione contro i fulmini e la sovratensione
39. INT o DINT di un totale di 14 byte Si possono inoltre assegnare nomi agli ingressi non modificabile 2 0 in CPU_Out STRUCT 14 byte dalla CPU come ingressi verso non modificabile non modificabile l FM 0 0 in Bit ARRAY 0 15 Alcuni possono essere di tipo BOOL modificabile modificabile 0 1 in BOOL modificabile 2 0 in T1_PV DINT Alcuni possono essere di tipo DINT modificabile modificabile DINT deve iniziare a 2 6 0 10 6 0 in T2_PV BYTE Alcuni possono essere di tipo BYTE modificabile modificabile deve essere convertito in INT da un operazione MOVE 7 0 in CmpByte BYTE modificabile modificabile 8 0 in C1_PV INT Alcuni possono essere di tipo INT modificabile modificabile INT deve iniziare dal limite di un byte pari 10 0 in CP_Period WORD Alcuni possono essere di tipo WORD modificabile modificabile 12 0 in CMPiInt INT ma la lunghezza complessiva della modificabile modificabile struttura deve essere di 14 byte 14 0 in END_STRUCT 228 High Speed Boolean Processor FM 352 5 Manuale d uso 05 2011 A5E00131344 04 Dati tecnici A 6 Tabella di dichiarazione dei blocchi funzionali Indirizzo Dichiarazione Identificazione Tipo Commento Parte di uscita questa uscita rappresenta un pattern di bit primi 8 bit sono uscite digitali dell FM 352 5 possibile specificare un elenco di tipo BOOL o u
40. Le operazioni del software FM 352 5 sono descritte al capitolo Programmazione e utilizzo dell FM 352 5 Pagina 65 Il programma va scritto in un FB di applicazione quindi viene compilato e copiato in una SIMATIC Micro Memory Card con memoria non volatile con il software di configurazione FM 352 5 e STEP 7 La SIMATIC Micro Memory Card si inserisce nello slot sul lato anteriore dell unit All accensione dell FM 352 5 il programma memorizzato viene caricato dalla SIMATIC Micro Memory Card ed eseguito L FM 352 5 esegue il programma indipendentemente dalla CPU master Gli ingressi e le uscite del processo controllate dall unit sono locali e non possibile accedervi direttamente dalla CPU master Tuttavia il programma utente della CPU trasferisce i comandi di controllo e i parametri di configurazione nell FM 352 5 tramite il bus di I O e valuta le informazioni di stato inviate dall unit L FM 352 5 presenta le seguenti caratteristiche operative e Registrazione e controllo di processi rapidi ad es sistemi rapidi di collaudo e scarto controllo di macchine ad alta velocit nel settore dell imballaggio e nell industria alimentare del tabacco e cosmetica e Scambio dei dati con il programma utente della CPU nella configurazione come coprocessore La CPU S7 pu accedere a 16 byte di dati in ingresso e 16 byte di dati in uscita per consentire il trasferimento delle informazioni di controllo dei valori di conteggio dei valori pre
41. Operazioni nella biblioteca dell FM 352 5 Rappresentazione KOP Rappresentazione Parametri Tipo di dati Operandi Descrizione KOP Reset BOOL Ingresso Se 1 ed EN sono costante attivi FIFO viene FIFO16 FIFO32 resettata a 0000 EN ENO EN ENO 00000000 Reset OUT Reset out WRITE BOOL Ingresso Se 1 FULL 0 e EN costante attivo IN viene WRITE ENTRIES WRITE ENTRIES scritto in FIFO RFAD_NEXT FULL READ_NEXT FULL READ_NEXT BOOL Ingresso Se 1 EMPTY 0e IN EMPTY IN EMPTY costante EN attivo il valore successivo viene collocato in OUT IN INT Ingresso Dati in ingresso a DINT costante FIFO OUT INT Uscita Dati in uscita da FIFO DINT ENTRIES INT Uscita Indica il numero di valori memorizzati in FIFO FULL BOOL Uscita 1 indica che FIFO pieno e non possibile scriverci 256 valori EMPTY BOOL Uscita 1 indica che FIFO vuoto 0 valori High Speed Boolean Processor FM 352 5 162 Manuale d uso 05 2011 A5E00131344 04 Programmazione e utilizzo dell FM 352 5 6 10 Operazioni nella biblioteca dell FM 352 5 6 10 30 Last In First Out LIFO16 LIFO32 Descrizione L operazione LIFO disponibile in due versioni a 16 bit FB 99 e a 32 bit FB 98 a seconda della lunghezza dei dati Il registro di scorrimento LIFO memorizza i valori scritti nel box LIFO e in seguito ad una richiesta li mette a disposizione
42. Pagina 203 High Speed Boolean Processor FM 352 5 32 Manuale d uso 05 2011 A5E00131344 04 Cablaggio dell FM 352 5 4 2 Assegnazione dei morsetti del connettore frontale 4 2 Assegnazione dei morsetti del connettore frontale Vista della morsettiera frontale e dell etichetta I cavi di ingressi uscite segnali dell encoder e di alimentazione degli ingressi uscite sono connessi alla morsettiera a 40 poli installato dietro il frontalino ribaltabile In basso a sinistra nell unit dietro il frontalino si trovano i morsetti 1L e 1M per i cavi che alimentano i circuiti logici dell unit con una tensione di 24 V DC Questi morsetti e 2L 2M sono le connessioni minime necessarie per l avvio dell FM 352 5 Le seguenti figure illustrano il lato anteriore dell unit la morsettiera estraibile e il lato interno del frontalino con l assegnazione dei conduttori di cablaggio High Speed Boolean Processor FM 352 5 Manuale d uso 05 2011 A5E00131344 04 33 Cablaggio dell FM 352 5 4 2 Assegnazione dei morsetti del connettore frontale l e 1 3L 21 se ISISMIANE To MCF mi 3 am
43. Run L esecuzione del programma in modo Normale uguale a quella descritta pi sopra in Controllo dell esecuzione del programma nel modo Test Nota Nel modo Normale I FB 3 viene eseguito nell FM e non nella CPU S7 Non quindi possibile controllarne l esecuzione n sulla schermata di STEP 7 per la visualizzazione del flusso della corrente nel blocco logico n mediante altre funzioni di controllo High Speed Boolean Processor FM 352 5 Manuale d uso 05 2011 A5E00131344 04 25 Primi passi 2 2 Esecuzione del programma di esempio dell FM 352 5 High Speed Boolean Processor FM 352 5 26 Manuale d uso 05 2011 A5E00131344 04 Montaggio e smontaggio dell FM 352 5 3 3 1 Indicazioni per il montaggio Progettazione della configurazione meccanica Per l utilizzo dell EM 352 5 in un sistema S7 300 sono disponibili informazioni dettagliate sulla configurazione meccanica e la pianificazione della progettazione nelle istruzioni operative SIMATIC S7 300 CPU 31xC e CPU 31x Installazione http support automation siemens com WW view it 13008499 Nel presente capitolo vengono fornite solo informazioni specifiche Osservare le direttive di montaggio specifiche riguardo alla protezione dai fulmini vedere il capitolo Circuito di protezione esterno per FM 352 5 processore booleano Pagina 241 Il resto del capitolo e il capitolo successivo descrivono l installazione del sistema S7 300 L ultimo paragrafo del capitolo descri
44. STEP 7 Tabella 6 17 Ingresso del contatto normalmente aperto Rappresentazione in Parametri Tipo di dati Operandi Descrizione KOP lt Indirizzo gt lt Indirizzo gt BOOL Ingresso L indirizzo indica il bit di cui viene controllato lo stato logico 6 9 2 Ingresso normalmente chiuso Descrizione Questa operazioni fa parte dell elenco delle operazioni standard di STEP 7 Tabella 6 18 ingresso normalmente chiuso Rappresentazione in KOP lt Indirizzo gt We Parametri lt Indirizzo gt Tipo di dati BOOL Operandi Ingresso Descrizione L indirizzo indica il bit di cui viene controllato lo stato logico 110 High Speed Boolean Processor FM 352 5 Manuale d uso 05 2011 A5E00131344 04 Programmazione e utilizzo del FM 352 5 6 9 Set di comandi per la programmazione in KOP 6 9 3 Bobina di uscita Descrizione Questa operazioni fa parte dell elenco delle operazioni standard di STEP 7 Tabella 6 19 Bobina di uscita Rappresentazione in Parametri Tipo di dati Operandi Descrizione KOP lt Indirizzo gt lt Indirizzo gt BOOL Uscita L indirizzo indica il bit di cui viene impostato lo stato logico 6 9 4 NOT Descrizione Questa operazioni fa parte dell elenco delle operazioni standard di STEP 7 Tabella 6 20 NOT Rappresentazione in Parametri Tipo di dati Operandi Descrizione KOP lt Indirizzo gt
45. alcuna modifica Se SELECT vale 0 il bit meno significativo della WORD o DWORD viene sostituito con BIT Se SELECT vale 15 31 viene sostituito con BIT il bit pi significativo della WORD o DWORD Se la linea di EN utilizzata viene incluso un latch di uscita e l uscita cambia solo quando EN attivo Se EN collegato alla logica il valore di BitlInsert ritentivo richiede spazio di memoria e utilizza una fase di clock High Speed Boolean Processor FM 352 5 154 Manuale d uso 05 2011 A5E00131344 04 Programmazione e utilizzo dell FM 352 5 6 10 Operazioni nella biblioteca dell FM 352 5 SELECT 3 15 8 7 3 0 n ofo 1 1 o 1 1 1 o o JoJo 1 o o o iron our JoJo 1 1 o 1 1 1 Jofo oJo o o o o Figura 6 52 Esempio di BitInsert Rappresentazione in KOP Rappresentazione in KOP Param Tipo di dati Operandi Descrizione IN INT DINT Ingresso Ingresso da cui costante viene BitInsert16 BitInsert32 selezionato il bit EN ENO EN ENO SELECT INT Ingresso Posizione del bit IN OUT IN OUT costante da sostituire all interno di SELECT SELECT OUT Bit Bit Bit BOOL Ingresso Bit da inserire in costante OUT OUT INT DINT Uscita Uscita della funzione 6 10 24 BitShift_W e BitShift_DW Descrizione L operazione BitShift disponibile in due versioni a 16 bit FB89 e a 32 bit FB88 a seconda che l uscita sia WORD o DWORD
46. attivo 1 Stato attivo 1 e Polarit dell ingresso B 3 Stato attivo 0 stato attivo 1 Stato attivo 1 e Polarit dell ingresso N 3 Stato attivo 0 stato attivo 1 Stato attivo 1 High Speed Boolean Processor FM 352 5 Manuale d uso 05 2011 A5E00131344 04 57 Configurazione dell FM 352 5 5 7 Selezione dei parametri di diagnostica 58 Parametri Campo valori Preimpostazione Parametri avanzati Diagnostica dell unit Attiva Disattiva Attivato Diagnostica dell uscita Attiva Disattiva Attivata Interrupt di processo 4 Attiva Disattiva Attivata e Verifica coerenza 5 L unit verifica la coerenza l unit ignora L unit verifica la la coerenza coerenza 1 Se l unit impostata per operare anche in caso di arresto del PLC e 1 La verifica della coerenza disattivata l unit funziona anche in caso di arresto del PLC e si arresta se i parametri statici del PLC non corrispondono ai parametri statici interni dell FM l unit continua ad operare anche se non parametrizzata dal PLC ad esempio se stata cancellata in configurazione hardware 2 La verifica della coerenza attiva l unit funziona anche in caso di arresto del PLC e si arresta se i parametri non coincidono o se la parametrizzazione dell unit viene annullata 2 In caso di utilizzo delle uscite occorre anche selezionare l impostazione Continua per il
47. avanzati impostato per default su attivato segno di spunta nella casella Se la propria applicazione non richiede un particolare allarme di diagnostica o interrrupt di processo possibile disattivare il corrispondente parametro avanzato cosa che generalmente libera delle slice per il programma applicativo Poich il compilatore dell FM 352 5 ottimizza le slice utilizzate nell immagine FPGA comprimendo nelle slice le funzioni non rilevanti eliminare la funzione di diagnostica potrebbe non diminuire il numero di slice ma libererebbe comunque dello spazio consentendo di comprimere altra logica del programma nell FB di applicazione Se l applicazione trova spazio nell FPGA si consiglia di lasciare abilitati i parametri avanzati anche se non si utilizzano alcune funzioni di diagnostica In questo modo il personale addetto alla manutenzione potr abilitare la disgnostica con un SFC per individuare le cause di un problema senza dover installare il software di configurazione dell FM 352 5 nel sistema di destinazione La seguente tabella indica il numero di slice associate ai singoli parametri avanzati Tabella A 2 Risorse dell FPGA utilizzate dai parametri avanzati Parametri Slice Supporto hardware di diagnostica dell unit Tensione di alimentazione ausiliaria mancante 1L 3 Tensione di alimentazione di ingresso uscita mancante 2L 11 Guasto all alimentazione dell encoder 12 Tensione di alimentazione dell enc
48. bit Definizione Riservato Comando trasmesso all unit Riservato Riservato Riservato Riservato o A os AR a E em E o Load 1 carica il contatore dell encoder Reset software 1 resetta il contatore dell encoder N 7 6 5 4 3 2 1 0 Arresto software 1 arresta il contatore dell encoder su un valore High Speed Boolean Processor FM 352 5 Manuale d uso 05 2011 A5E00131344 04 201 Utilizzo dell FM 352 5 con master non S7 9 3 Interfaccia per i dati utente Definizione dei bit del byte di stato dell alimentazione I bit dei byte di stato dell alimentazione definiti nella seguente tabella consentono al programma di determinare lo stato delle alimentazioni dell unit Tabella 9 8 Byte di stato dell alimentazione N bit Definizione Reazione dell unit 7 1L mancante 1 tensione di alimentazione ausiliaria mancante 1L 6 2L mancante 1 tensione di alimentazione di ingresso uscita mancante 2L 5 Guasto di alimentazione 1 guasto nell alimentazione o nel cablaggio dell encoder dell encoder 4 3L mancante 1 tensione di alimentazione dell encoder mancante 3L 3 Riservato 0 2 Riservato 0 1 Riservato 0 0 Riservato 0 Definizione dei bit del byte di stato dell encoder SSI I bit dei byte di stato dell encoder SSI definiti nella seguente tabella consentono al programma di determinare lo stato dell encoder SSI
49. bit nell operazione SHL_W DIn 0 SHL_W DOut 0 en m Conn arrWCon 0 IN OUT M Conn arrWCon 2 Conn arrWCon 1 N Figura 6 32 Esempio di operazione SHL_W Fai scorrere parola a sinistra Il box SHL_W si attiva in presenza di un 1 logico in DIn 0 Conn arrWCon 0 viene caricato e fatto scorrere a sinistra del numero di bit specificato da Conn arrWCon 1 Il risultato viene scritto in Conn arrWCon 2 Se l operazione viene eseguita DOut 0 vale 1 High Speed Boolean Processor FM 352 5 Manuale d uso 05 2011 A5E00131344 04 127 Programmazione e utilizzo dell FM 352 5 6 9 Set di comandi per la programmazione in KOP 6 9 26 Descrizione SHR_W Fai scorrere parola a destra L operazione SHR_W Fai scorrere parola a destra 16 bit si attiva quando il segnale dell ingresso di abilitazione EN diventa 1 L operazione fa scorrere a destra uno alla volta i bit da 0 a 15 dell ingresso IN bit da 16 a 31 non vengono considerati L ingresso N indica il numero delle posizioni di bit di cui necessario effettuare lo spostamento Se N maggiore di 16 il comando scrive uno 0 nell uscita OUT Da sinistra viene spostato lo stesso numero N di zeri per occupare le posizioni liberatesi Il risultato dell operazione di spostamento pu essere interrogato sull uscita OUT ENO ha lo stesso stato di segnale di EN Se EN collegato alla logica il valore di SHR_W ritentivo richiede spazio di memoria e utilizz
50. conteggio in avanti indietro a 32 bit CTU16 Biblioteca dell FM 352 5 Contatore di conteggio in avanti a 16 bit CTD16 Biblioteca dell FM 352 5 Contatore di conteggio indietro a 16 bit CTUD16 Biblioteca dell FM 352 5 Contatore di conteggio in avanti indietro a 16 bit SHIFT Biblioteca dell FM 352 5 Fai scorrere bit nel registro di scorrimento 1 bit lunghezza max 4096 SHIFT2 Biblioteca dell FM 352 5 Fai scorrere bit nel registro di scorrimento 2 bit lunghezza max 2048 SHIFT4 Biblioteca dell FM 352 5 Fai scorrere bit nel registro di scorrimento 4 bit lunghezza max 1024 SHIFT8 Biblioteca dell FM 352 5 Fai scorrere bit nel registro di scorrimento 8 bit lunghezza max 512 SHIFT16 Biblioteca dell FM 352 5 Fai scorrere INT nel registro di scorrimento lunghezza massima 256 SHIFT32 Biblioteca dell FM 352 5 Fai scorrere DINT nel registro di scorrimento lunghezza massima 256 FMABS32 Biblioteca dell FM 352 5 Forma valore assoluto di un numero in virgola mobile a 32 bit FMABS16 Biblioteca dell FM 352 5 Forma valore assoluto di un numero in virgola mobile a 16 bit DatSe 32 Biblioteca dell FM 352 5 Selettore dati a 32 bit DatSet16 Biblioteca dell FM 352 5 Selettore dati a 16 bit FMAdd32 Biblioteca dell FM 352 5 Somma numeri interi a 32 bit FMAdd16 Biblioteca dell FM 352 5 Somma numeri interi a 16 bit FMSub32 Biblioteca dell FM 352 5 Sottrai numeri interi a 32 bit FMSub16 Biblioteca dell FM 352 5 So
51. conteggio in avanti indietro a 32 bit CTU16 Biblioteca dell FM 352 5 Contatore di conteggio in avanti a 16 bit CTD16 Biblioteca dell FM 352 5 Contatore di conteggio indietro a 16 bit CTUD16 Biblioteca dell FM 352 5 Contatore di conteggio in avanti indietro a 16 bit SHIFT Biblioteca dell FM 352 5 Fai scorrere bit nel registro di scorrimento 1 bit lunghezza max 4096 SHIFT2 Biblioteca dell FM 352 5 Fai scorrere bit nel registro di scorrimento 2 bit lunghezza max 2048 SHIFT4 Biblioteca dell FM 352 5 Fai scorrere bit nel registro di scorrimento 4 bit lunghezza max 1024 SHIFT8 Biblioteca dell FM 352 5 Fai scorrere bit nel registro di scorrimento 8 bit lunghezza max 512 SHIFT16 Biblioteca dell FM 352 5 Fai scorrere INT nel registro di scorrimento lunghezza massima 256 SHIFT32 Biblioteca dell FM 352 5 Fai scorrere DINT nel registro di scorrimento lunghezza massima 256 FMABS32 Biblioteca dell FM 352 5 Forma valore assoluto di un numero in virgola mobile a 32 bit FMABS16 Biblioteca dell FM 352 5 Forma valore assoluto di un numero in virgola mobile a 16 bit DatSel32 Biblioteca dell FM 352 5 Selettore dati a 32 bit DatSet16 Biblioteca dell FM 352 5 Selettore dati a 16 bit FMAdd32 Biblioteca dell FM 352 5 Somma numeri interi a 32 bit FMAdd16 Biblioteca dell FM 352 5 Somma numeri interi a 16 bit FMSub32 Biblioteca dell FM 352 5 Sottrai numeri interi a 32 bit FMSub16 Biblioteca dell FM 352 5 Sottrai numeri
52. dati presenti in IN vengono scritti nel box LIFO quando si attivano gli ingressi WRITE e EN Il valore pi recente del box LIFO resta in OUT finch non viene eliminato in seguito all attivazione di READ_NEXT In questo lasso di tempo il secondo valore pi recente diventa il pi recente Quando il box LIFO pieno 256 valori si attiva FULL Le operazioni di scrittura eseguite mentre FULL attivo vengono eliminate EMPTY signala che il box LIFO vuoto 0 valori Quando EMPTY attivo OUT indeterminato ENTRIES indica il numero di valori che restano nel box LIFO Se EN e RESET si attivano contemporaneamente il box LIFO viene resettato tutti i valori vengono impostati a 0 e viene attivato EMPTY Il valore dell uscita ritentivo e utilizza una fase di clock Nota L operazione LIFO16 richiede 1 bloccho di RAM L operazione LIFO32 richiede 2 blocchi di RAM Tutte le operazioni di scorrimento di bit e le operazioni LIFO e FIFO utilizzano dei blocchi di RAM Il numero massimo di blocchi supportato dall FM 352 5 10 Scan n Ciclo n 1 Ciclo n 2 Condizioni iniziali Valore 1 5 Valore 1 5 Valore 1 5 Il i Valore 2 100 Valore 2 100 Valore 2 100 Valore 3 125 Valore 3 125 Valore 3 125 N our O Valore 4 1 Valore 4 1 Valore 4 1 PE c sca Valore 5 654 255 254 ENTRIES 4 ENTRIES 5 ENTRIES 4 ENTRIES FULL 0 FULL 0 FULL 0 B EMPTY 0 EMPTY 0 EMPTY 0 gt OUT 1 OUT 654 OUT
53. dei bit che sono stati ruotati verso sinistra rotazione sinistrorsa Il risultato dell operazione di rotazione pu essere interrogata sull uscita OUT ENO ha lo stesso stato di segnale di EN Se EN collegato alla logica il valore di ROL_DW ritentivo richiede spazio di memoria e utilizza una fase di clock Tabella 6 45 ROL_DW Fai ruotare doppia parola a sinistra Rappresentazione in Parametri Tipo di dati Operandi Descrizione KOP ROL_DW EN BOOL Ingresso Ingresso abilitazione EN ENO ENO BOOL Uscita Uscita abilitazione iN oOuT IN DWORD Ingresso Valore da ruotare N N WORD Ingresso Numero delle posizioni di bit di cui necessario effettuare la rotazione OUT DWORD Uscita Risultato dell operazione di rotazione 31 aa lO 15 0 IN 1111 0000 1010 1010 0000 1111 o000 1111 N 3 lt 3 posizioni I OUT i 111 1000 0101 0101 0000 0111 1000 0111 1111 TER az Le posizioni nel frattempo libere vengono occupate con gli stati dei Questi tre bit segnali dei tre bit spostati verso l esterno vanno perduti Figura 6 37 Esempio di scorrimento dei bit nell operazione ROL_DW Fai ruotare doppia parola a sinistra DIn 0 n 0 ROL_DW DOUtO EN Eom Conn arrDWCon 0 IN OUT __ Conn arrDWConl 1 Conn arrWCon 0 N Figura 6 38 Esempio di operazione ROL_DW Fai ruotare doppia parola a sinistra Il box ROL_DW si attiva in presenza di un 1
54. di dati 1 vedere il capitolo Controllo dei parametri dinamici Pagina 105 Questi parametri non vengono considerati durante la verifica della coerenza dell unit e possono essere quindi modificati senza che venga generato un errore di parametrizzazione Tabella 5 2 Parametri dell allarme di diagnostica dinamici Parametri Descrizione Campo valori Preimpostazione Tensione di Interrupt dell alimentazione 1L Attiva Disattiva Disattivata alimentazione ausiliaria polarit inversa tensione mancante 1L bassa guasto interno ecc Tensione di Interrupt dell alimentazione 2L Attiva Disattiva Disattivata alimentazione di polarit inversa tensione ingresso uscita bassa guasto interno ecc mancante 2L Guasto di Guasto nell alimentazione o nel Attiva Disattiva Disattivata alimentazione cablaggio dell encoder dell encoder Tensione di Interrupt dell alimentazione 3L Attiva Disattiva Disattivata alimentazione polarit inversa tensione dell encoder mancante bassa guasto interno ecc L Errore nel telegramma Dimensione del frame errata Attiva Disattiva Disattivata SSI perdita di potenza nell encoder conduttore rotto ecc Cavo dell encoder Cavo spezzato o scollegato Attiva Disattiva Disattivata incrementale assegnazione errata dei poli simmetrico rotto malfunzionamento RS422 dell encoder segnali dell encoder in cortocircuito ecc Diagnostica dell MMC Il programma de
55. di ingresso e uscita Il segmento rappresentato nella seguente figura mostra i tipi operandi utilizzabili per contrassegnare i contatti in KOP Tutti gli ingressi booleani dichiarati possono essere utilizzati come contatti Le bobine di uscita come indicato nella seguente figura possono essere contrassegnate con qualsiasi uscita booleana o interrupt dichiarati Intr x CPU_Out Bits 0 CPU_Out Bits 1 Conn arrX DIn 0 Conn XCon DiIn 1 DIn 2 Con 31 ii LU VI NOT DOut 0 CPU_In Bits 1 A ua I Intr 0 Be j Bit di uscita dalla CPU come ingresso 1 2 Connettore booleano 3 Bit di ingresso digitale dall unit 4 Uno degli otto interrupt dell unit Figura 6 6 Operandi di ingresso e di uscita ammessi dall FM 352 5 High Speed Boolean Processor FM 352 5 84 Manuale d uso 05 2011 A5E00131344 04 Programmazione e utilizzo dell FM 352 5 6 2 Creazione del blocco funzionale di applicazione Esempi di FB della biblioteca La seguente figura illustra un esempio di temporizzatore a impulsi a 32 bit FB 113 della biblioteca dell FM 352 5 Questo temporizzatore dichiarato come richiamo di multiistanza nell area Stat Conn arrX TmrP1 CMPs b Son EN ENO 1H Conn arrX Conn arrD DIn 5 IN Q F Con 5 ICon 0 2 INI Conn arrD L 10400 IN2 CPU_Out T PT ET Y ICon 0 10400 1_PV
56. di rappresentare il conteggio si verifica un rollover e resta falso finch il periodo iniziale non viene misurato OUT utile per misurare le basse frequenze nei casi in cui l operazione FREQ richiederebbe un periodo troppo lungo per determinare la frequenza L operazione richiede una fase e si resetta in seguito all arresto dell unit o alla disattivazione di EN Perch OUT possa essere presentata necessario che siano preimpostati due fronti di salita in IN PERIOD16 consente di misurare periodi da 2 a 65535 216 1 microsecondi periodi superiori a 32767 215 1 microsecondi compaiono come valori negativi Se il periodo supera i 65535 microsecondi VALID 0 PERIOD32 consente di misurare periodi da 2 a 4 294 967 295 232 1 microsecondi periodi superiori a 2 147 483 647 231 1 microsecondi compaiono come valori negativi Se il periodo supera i 4 294 967 295 microsecondi VALID 0 0 Tempo Figura 6 56 Esempio di PERIOD16 PERIOD32 PERIOD16 EN ENO IN VALID OUT Rappresentazione in KOP Rappresentazione in KOP Parametr Tipo di dati Operandi Descrizione OUT i IN BOOL Ingresso Segnale in ingresso di cui si PERIOD32 vuole misurare il EN ENO periodo pr IN VALID VALID BOOL Uscita indica che PERIOD valido OUT INT DINT Uscita Uscita della funzione High Speed Boolean Processor FM 352 5 Manuale d uso 05 2011 A
57. e utilizza una fase di clock Tabella 6 38 WXOR_DW Word Combinazione OR esclusivo doppia parola 124 Conn arrdDWCon 0 W 16 FFF EN Eom IN2 IN1 OUT m Conn arrDWCon 1 Rappresentazione in KOP Parametri Tipo di dati Operandi Descrizione WXOR_DW EN BOOL Ingresso Ingresso abilitazione EN ENO ENO BOOL Uscita Uscita abilitazione N1 ouTt IN1 DWORD Ingresso Primo valore per l operazione logica N2 IN2 DWORD Ingresso Secondo valore per l operazione logica OUT DWORD Uscita Risultato dell operazione logica DIn 0 n 0 WXOR_DW DOUtO Figura 6 27 Esempio di operazione WXOR_DW Word Combinazione OR esclusivo doppia parola L operazione viene eseguita se DIn 0 vale 1 Esempio Conn arrDWConl 0 01010101 01010101 01010101 01010101 IN2 00000000 00000000 00001111 11111111 IN2 Conn arrDWCon 1 Conn arrdDWCon 0 XOR 01010101 01010101 01010101 01010101 Se l operazione viene eseguita DOut 0 vale 1 High Speed Boolean Processor FM 352 5 Manuale d uso 05 2011 A5E00131344 04 Programmazione e utilizzo del FM 352 5 6 9 23 6 9 Set di comandi per la programmazione in KOP SHR _I Fai scorrere numero intero a destra 16 bit Descrizione L operazione SHR_I Fai scorrere numero intero a destra 16 bit si attiva quando il segnale dell ingresso di abilitazione EN diventa 1 L operazione fa
58. encoder e loro valutazione 7 2 Modi di conteggio degli encoder incrementali La seguente figura illustra il funzionamento del modo di conteggio singolo Limite di conteggio superiore in Campo di conteggio valore massimo avanti H amp R inavanti in avanti Valore di carica mento 2 sasl Acorsntrosrel dla trans E col Apr isti Spilonnasi R Campo di conteggio valore minimo R Limite di conteggio inferiore in avanti Conteggio in avanti Direzione principale di conteggio in avanti Conteggio all indietro Valore di resettaggio valore minimo Mantenimento attivo Resettaggio attivo Caricamento attivo CRIS Figura 7 2 Conteggio singolo Modo di conteggio periodico Nel modo di conteggio periodico possibile specificare il campo di conteggio e Campo di conteggio contatore a 16 bit da 32768 a 32767 e Campo di conteggio contatore a 32 bit da 2 147 483 648 a 2 147 483 647 Prima di iniziare il conteggio si deve inizializzare il contatore su un valore noto mediante un operazione di reset o di caricamento E possibile programmare il segnale di reset in modo che carichi il contatore con 0 il valore minimo o massimo o con il valore di caricamento Se la direzione di conteggio principale impostata su Conta in avanti il contatore si comporta come indicato di seguito e Viene incrementato fino al valore massimo passa al valore minimo e prosegue il conteggio questo passaggio v
59. encoder in quadratura Gli encoder in quadratura utilizzano filtri di ritardo Se impostato un filtro di ritardo di 0 i contatori in quadratura utilizzano anche un filtro di 3us Si deve specificare lo stesso filtro per tutti gli ingressi dell encoder in quadratura In caso contrario potrebbero verificarsi degli errori di conteggio Il riferimento agli ingressi dell encoder in quadratura nel programma utente utilizza l ingresso filtrato come indicato nei parametri Caratteristiche degli ingressi digitali RS 422 5 V Gli ingressi RS 422 sono il tipo pi rapido e subiscono variazioni minime dovute alle caratteristiche del segnale di ingresso Tipicamente gli ingressi RS 422 si attivano 0 6 us pi rapidamente e si disattivano 2 us pi rapidamente rispetto a quelli a 24 V e 1 1 0 6 us 0 5 us tempo di ritardo On e 2 5 2 us 0 5 us tempo di ritardo Off Filtraggio di ingresso degli encoder SSI 60 Gli encoder SSI non utilizzano filtri di ritardo Nei segnali di ingresso degli encoder SSI presente solo il filtro hardware minimo Il riferimento agli ingressi dell encoder SSI nel programma utente utilizza l ingresso filtrato come specificato nei parametri High Speed Boolean Processor FM 352 5 Manuale d uso 05 2011 A5E00131344 04 Configurazione dell FM 352 5 5 9 Salvataggio e compilazione della configurazione hardware 5 9 Salvataggio e compilazione della configurazione hardware Salvataggio della configurazione D
60. frequenza dell ingresso come indicato nella seguente figura Stati del segnale Ce ILL Tempo Figura 6 41 Diagramma di temporizzazione del divisore binario BiScale Tabella 6 48 Divisore binario BiScale KOP Rappresentazione in BiScale EN ENO C Q Parametri Tipo di dati Operandi Descrizione C BOOL Ingresso Ingresso da scalare Q BOOL Uscita Uscita della funzione Nota non consentito connettere l ingresso EN High Speed Boolean Processor FM 352 5 Manuale d uso 05 2011 A5E00131344 04 135 Programmazione e utilizzo dell FM 352 5 6 10 Operazioni nella biblioteca dell FM 352 5 6 10 2 Temporizzatori a impulsi TP16 e TP32 Descrizione Questo temporizzatore disponibile in due versioni a 16 bit FB 116 e a 32 bit FB 113 temporizzatori a impulsi TP 16 e TP32 generano un impulso con lunghezza PT Un fronte di salita nell ingresso IN avvia l impulso L uscita Q resta impostata per il tempo PT indipendentemente dalle variazioni del segnale di ingresso in altre parole anche se l ingresso IN cambiasse da 0 a 1 prima che sia trascorso il tempo PT L uscita ET specifica il tempo per cui l uscita Q gi stata impostata Il valore massimo dell uscita ET pari al valore dell ingresso PT L uscita ET viene resettata quando l ingresso IN va a 0 ma comunque mai prima che sia trascorso il tempo PT Stati del segnal
61. interi a 16 bit FMMul32 Biblioteca dell FM 352 5 Moltiplica numeri interi a 32 bit High Speed Boolean Processor FM 352 5 Manuale d uso 05 2011 A5E00131344 04 Dati tecnici A 7 Operazioni per l unit FM 352 5 Operazione FMMul16 Cartella Biblioteca dell FM 352 5 Descrizione Moltiplica numeri interi a 16 bit FMDiv32 Biblioteca dell FM 352 5 Dividi numeri interi a 32 bit FMDiv16 Biblioteca dell FM 352 5 Dividi numeri interi a 16 bit ENCODE Biblioteca dell FM 352 5 Individua il bit pi significativo impostato in una DWORD BITSUM Biblioteca dell FM 352 5 Conta i bit impostati in una DWORD BitPack_W Biblioteca dell FM 352 5 Comprimi 16 bit digitali in una WORD BitPack_DW Biblioteca dell FM 352 5 Comprimi 32 bit digitali in una DWORD BitCast_W Biblioteca dell FM 352 5 Converti una WORD in 16 bit digitali BitCast DW Biblioteca dell FM 352 5 Converti una DWORD in 32 bit digitali BitPick_W Biblioteca dell FM 352 5 Preleva un bit da una WORD BitPick_DW Biblioteca dell FM 352 5 Preleva un bit da una DWORD Bitlnsert16 Biblioteca dell FM 352 5 Inserisci un bit in un INT 16 bit Bit nsert32 Biblioteca dell EM 352 5 Inserisci un bit in un DINT 32 bit BitShift_W Biblioteca dell FM 352 5 Fai scorrere bit nel registro di scorrimento lunghezza 16 bit BitShift_ DW Biblioteca dell FM 352 5
62. interpretati come interrupt di processo che attivano l OB40 E possibile specificare un elenco di tipo BOOL o un array di tipo BOOL ma non entrambi Si possono inoltre assegnare nomi agli elementi 32 0 stat Intr ARRAY 0 7 Risorse per gli interrupt dell unit Il non modificabile modificabile modificabile limite superiore fisso Non modificare 0 1 stat BOOL modificabile High Speed Boolean Processor FM 352 5 Manuale d uso 05 2011 A5E00131344 04 229 Dati tecnici A 6 Tabella di dichiarazione dei blocchi funzionali Indirizzo Dichiarazione Identificazione Tipo Parte statica questa definizione rappresenta un pattern di bit Si tratta di bit di sta Commento to dell unit Non modificare non modificabile 34 0 stat ST STRUCT Risorse per i bit di stato dell unit Il non modificabile non modificabile limite superiore fisso Non modificare 0 0 stat FIRSTSCAN BOOL Primo ciclo di scansione dopo una non modificabile non modificabile non modificabile trasizione da STOP a RUN 0 1 stat M3L BOOL Alimentazione 3L mancante non modificabile non modificabile non modificabile 0 2 stat ESSF BOOL Sovraccarico alimentazione encoder non modificabile non modificabile non modificabile 0 3 stat M2L BOOL Alimentazione 2L mancante non modificabile non modificabile non modificabile 0 4 stat MIL BOOL Alime
63. logica il valore di BitCast_W o BitCast_DW ritentivo richiede spazio di memoria e utilizza una fase di clock 15 8 7 3 0 IN O0 0 1 1 0 1 1 1 0 0 0 0 1 0 0 0 O 0 0 0 0 0 0 060 60 060 060 600 00 060 0 0 U U U U U U U U U U U U U U UU TI TT _T T TTITTTTITITII TIT 1111119 8 7 6 5 4 3 2 10 5 4 3 2 1 0 00 1101 1 1 00 00 1 000 Figura 6 50 Esempio di BitCast _W e BitCast DW Rappresentazione in KOP Rappresentazione in KOP Param Tipo di dati Operando Descrizione IN WORD Ingresso Ingresso da DWORD costante convertire OUTn BOOL Uscita Uscita della funzione High Speed Boolean Processor FM 352 5 152 Manuale d uso 05 2011 A5E00131344 04 Programmazione e utilizzo dell FM 352 5 6 10 Operazioni nella biblioteca dell FM 352 5 Rappresentazione in KOP Rappresentazione in KOP Param Tipo di dati Operando Descrizione BitCast_W BitCast DW EN ENO EN ENO IN OUTO IN OUTO OUTI OUT1 OUT2 ouT2 OUT3 OUT3 OUT4 OUT4 OUTS OUT5 OUT6 OUT7 OUT8 OUT9 OUT10 OUT26 OUTI1 OUT27 OUT12 OUT28 OUT13 OUT29 OUT14 OUT30 OUT15 OUT31 6 10 22 BitPick_W e BitPick_DW Descrizione L operazione Bitpick disponibile in due versioni a 16 bit FB87 e a 32 bit FB86 a seconda che l ingresso sia WORD o DWORD Quando l FB viene attivato il bit sel
64. logico in DIn 0 Conn arrDWCon 0 viene caricato e fatto ruotare a sinistra del numero di bit specificato da Conn arrWCon 0 Il risultato viene scritto in Conn arrDWCon 1 Se l operazione viene eseguita DOut 0 vale 1 High Speed Boolean Processor FM 352 5 Manuale d uso 05 2011 A5E00131344 04 131 Programmazione e utilizzo dell FM 352 5 6 9 Set di comandi per la programmazione in KOP 6 9 30 ROR_DW Fai ruotare doppia parola a destra Descrizione L operazione ROR_DW Fai ruotare doppia parola a destra 32 bit si attiva quando il segnale dell ingresso di abilitazione EN diventa 1 L operazione fa ruotare a destra bit per bit l intero contenuto dell ingresso IN L ingresso N indica il numero delle posizioni di bit di cui necessario effettuare la rotazione Se N maggiore di 32 allora la parola doppia IN viene ruotata di posizioni N 1 modulo 32 1 Le posizioni bit che vengono spostate a destra vengono occupate dallo stato del segnale dei bit che sono stati ruotati verso sinistra rotazione destrorsa Il risultato dell operazione di rotazione pu essere interrogata sull uscita OUT ENO ha lo stesso stato di segnale di EN Se EN collegato alla logica il valore di ROR_DW ritentivo richiede spazio di memoria e utilizza una fase di clock Tabella 6 46 ROR_DW Fai ruotare doppia parola a destra 132 Rappresentazione in KOP Parametri Tipo di dati Operandi Descrizione RO
65. m 1 L21 eu DC 5V m n 3 E sve A 5 DC 225 RUN mis A vt 6 26 4 21 AD STOP lt O 9 2 Ms A AD me A o 2 j RUN E e 9 al STOP m MRES esi Gal IT 11 1 E a Ho l LE cke Mo sE Ke Mo e p no effe Li mole ele 16 36 ee zp 37 Mo to Le m 19 2L4 39 il a E To e im_3 e 6 2M M 1 2 3 nan 4 5 na Ll Pa Morsettiera estraibile Schema dei collegamenti sul lato interno del frontalino Fissaggio dello scarico del tiro Connettore di alimentazione unit a 24 V DC estraibile Frontalino sul connettore di alimentazione Figura 4 1 Connettore frontale dell EM 352 5AH01 uscite lato inferiore 34 High Speed Boolean Processor FM 352 5 Manuale d uso 05 2011 A5E00131344 04 Cablaggio dell FM 352 5 4 2 Assegnazione dei morsetti del connettore frontale O
66. modificabile 6 0 stat END_STRUCT modificabile High Speed Boolean Processor FM 352 5 Manuale d uso 05 2011 A5E00131344 04 75 Programmazione e utilizzo dell FM 352 5 6 2 Creazione del blocco funzionale di applicazione Questa sezione della parte statica contiene le dichiarazioni per i connettori come indicato nella seguente tabella nomi possono essere modificati Tabella 6 8 Esempio di tabella di dichiarazione per l FB di applicazione connettori come compare in STEP 7 V5 1 Indirizzo Dichiarazione Denominazione Tipo Commento Parte statica questa definizione non rappresenta un pattern di bit possibile modificare tutti i nomi della struttura ad eccezione di Conn Sono ammesse tutte le combinazioni di BOOL INT DINT o array di tipo BOOL INT o DINT 1264 0 stat Conn STRUCT Risorse per i connettori modificabile non modificabile 0 0 stat XCon BOOL Gli elementi possono essere di tipo modificabile modificabile modificabile BOOL 2 0 stat arrXCon ARRAY 0 31 Gli elementi possono essere array di modificabile modificabile modificabile tipo BOOL 0 1 stat BOOL modificabile 6 0 stat ICon INT Gli elementi possono essere di tipo INT modificabile modificabile modificabile 8 0 stat arrlCon ARRAY 0 3 Gli elementi possono essere array di modificabile modificabile modificabile tipo INT 2 0 stat INT modificabile 16 0
67. omplemento a uno di numero intero 32 bit Pagina 118 WAND_W Operazione Combinazione AND parola Pagina 119 WOR_W WXOR_W Operazione Combinazione OR parola Pagina 120 Operazione Combinazione OR esclusivo parola Pagina 121 WAND_DW Operazione Combinazione AND doppia parola Pagina 122 WOR_DW Operazione Combinazione OR doppia parola Pagina 123 WXOR_DW Operazione Combinazione OR esclusivo doppia parola Pagina 124 SHRI Operazione Fai scorrere numero intero a destra 16 bit Pagina 125 SHR_DI Operazione Fai scorrere numero intero a destra 32 bit Pagina SHL_W Operazione Fai scorrere parola a sinistra 16 bit Pagina 127 SHR_W Operazione Fai scorrere parola a destra Pagina 128 SHL_DW SHR_DW Operazione Fai scorrere doppia parola a sinistra Pagina 129 Operazione Fai scorrere doppia parola a destra Pagina High Speed Boolean Processor FM 352 5 Manuale d uso 05 2011 A5E00131344 04 109 Programmazione e utilizzo dell FM 352 5 6 9 Set di comandi per la programmazione in KOP Nome simbolico ROL_DW Descrizione Operazione Fai ruotare doppia parola a sinistra Pagina 1131 ROR_DW Operazione Fai ruotare doppia parola a destra Pagina 132 6 9 1 Ingresso normalmente aperto Descrizione Questa operazioni fa parte dell elenco delle operazioni standard di
68. parametro Reazione allo stop della CPU nella cartella Parametri di base 3 Il reset del contatore dell encoder incrementale viene abilitato attraverso l ingresso N quando il segnale nell ingresso N corrisponde alla polarit scelta in Configurazione HW ovvero quando l ingresso N si trova in stato attivo In alternativa possibile abilitare il reset anche attraverso un altro ingresso digitale a scelta Aprire la finestra di dialogo Propriet in Configurazione HW e scegliere l ingresso digitale desiderato per il parametro Gate di reset hardware nella scheda Parametri cartella Encoder Encoder differenziale 5 V ed encoder singolo 24 V Il reset tuttavia viene eseguito solo se anche gli ingressi A e B hanno raggiunto rispettivamente lo stato attivo 4 Disattivando il supporto hardware per una qualsiasi di queste funzioni si aumenta lo spazio a disposizione del programma Ad esempio se il programma applicativo non utilizza interrupt di processo si pu disattivare il relativo supporto hardware per liberare dello spazio per il programma comunque opportuno procedere con cautela nell uso dei parametri avanzati ed evitare di disattivare le funzioni di diagnostica a meno che non si sia certi che non siano necessarie nel programma 5 Verifica che la configurazione hardware dell FM e della CPU siano coerenti vedere il capitolo Verifica della coerenza del programma e della configurazione Pagina 48 High Speed Bo
69. possibile utilizzare solo una delle alimentazioni di uscita degli encoder non entrambe contemporaneamente Allarmi Stato allarmi diagnostica S interrupt di processo 1L mancante 2L mancante 3L mancante Sovraccarico encoder Filo encoder rotto Errore nel telegramma SSI Sovraccarico uscita 2 Errore nella SIMATIC Micro Memory Card e possibile assegnare i parametri Setdidatidi diagnostica Set di dati di diagnostica Set di dati di diagnostica Set di dati di diagnostica Set di dati di diagnostica Setdidatidi diagnostica Setdidatidi diagnostica Setdidatidi diagnostica interrupt di processo S 8 Interrupt di processo Avvertenza interrupt di processo dopo che un uscita a 24 V imposta Intr x nel PROFIBUS viene impostato Alarm N e tip 63 us e Max 200 ps Frequenza massima degli interrupt di processo senza interrupt di processo perso e 400Hz 2 5ms 210 High Speed Boolean Processor FM 352 5 Manuale d uso 05 2011 A5E00131344 04 Dati tecnici A 2 Dati tecnici Stato allarmi diagnostica Funzioni di diagnostica S e segnalazione di errore cumulativa SF LED rosso e Errore nella SIMATIC Micro Memory Card 3 MCF LED rosso e Controllo della tensione di alimentazione nominale elettronica DC5V LED verde e Stato di errore degli I O IOF LED rosso e ModoRun RUN LED verde e Modo
70. programma di esempio L T hi tan H M Passare dal modo Test al modo Normale 1 Caricare il programma nell FM 352 5 2 Attivare il modo Normale Run utilizzando la tabella della variabili come indicato 3 Controllare l esecuzione del programma in modo Normale come precedentemente indicato 1 vedere il capitolo Montaggio e smontaggio dell FM 352 5 Pagina 27 Cablaggio dell FM 352 5 Pagina 31 e Configurazione dell FM 352 5 i iA High Speed Boolean Processor FM 352 5 22 Manuale d uso 05 2011 A5E00131344 04 Primi passi 2 2 Esecuzione del programma di esempio dell FM 352 5 2 2 Esecuzione del programma di esempio dell FM 352 5 Utilizzo dell esempio di applicazione Getting Started Quando si installa il software dell FM 352 5 viene installato un progetto di esempio nella cartella STEP 7 Progetti di esempio Il progetto di esempio in italiano si trova nella cartella e STEP7 EXAMPLES zIt29_01 Il programma di esempio un utile strumento per apprendere le operazioni che consentono di eseguire un programma nell FM 352 5 La cartella Blocchi contiene i componenti per un blocco funzionale Getting Started che l utente pu copiare nel proprio progetto STEP 7 e in seguito compilare e caricare nel sistema per vedere come viene eseguito un programma Nota Il progetto contiene due FB di applicazione l FB 3 che contiene un esempio semplice Getting Start
71. scorrere numero intero a destra 32 bit scorrimento rotazione SHL_W Operazioni di Fai scorrere parola a sinistra 16 bit scorrimento rotazione High Speed Boolean Processor FM 352 5 Manuale d uso 05 2011 A5E00131344 04 237 Dati tecnici A 7 Operazioni per l unit FM 352 5 238 Operazione Cartella Descrizione SHR_W Operazioni di Fai scorrere parola a destra scorrimento rotazione SHL_DW Operazioni di Fai scorrere doppia parola a sinistra scorrimento rotazione SHR_DW Operazioni di Fai scorrere doppia parola a destra scorrimento rotazione ROL _DW Operazioni di Fai ruotare doppia parola a sinistra scorrimento rotazione ROR_DW Operazioni di Fai ruotare doppia parola a destra scorrimento rotazione BiScale Biblioteca dell FM 352 5 Divisore binario TP32 Biblioteca dell FM 352 5 Temporizzatore a impulsi a 32 bit TON32 Biblioteca dell FM 352 5 Temporizzatore di ritardo all inserzione a 32 bit TOF32 Biblioteca dell FM 352 5 Temporizzatore di ritardo alla disinserzione a 32 bit TP16 Biblioteca dell FM 352 5 Temporizzatore a impulsi a 16 bit TON16 Biblioteca dell FM 352 5 Temporizzatore di ritardo all inserzione a 16 bit TOF16 Biblioteca dell FM 352 5 Temporizzatore di ritardo alla disinserzione a 16 bit CP_Gen Biblioteca dell FM 352 5 Generatore di impulsi di clock CTUD32 Biblioteca dell FM 352 5 Contatore di
72. seguente tabella elenca i circuiti sul lato destro del connettore poli da 21 a 40 e l assegnazione dei morsetti possibile selezionare e utilizzare una sola interfaccia per encoder alla volta Se si 4 2 Assegnazione dei morsetti del connettore frontale seleziona l encoder SSI o l encoder incrementale simmetrico a 5 V RS422 gli ingressi a 24 V poli da 36 a 39 possono essere utilizzati come ingressi digitali dall 8 all 11 Se si seleziona l interfaccia per encoder i poli da 26 a 31 possono essere utilizzati come ingressi digitali a 5 V 12 13 e 14 oltre agli ingressi a 24 V poli da 36 a 39 Morset I O Denomi Funzione dell encoder LED tiera N nazione Encoder a 5 V Master SSI SSI Listen Encoder a 24 V 21 3L Alimentazione della sezione 3 circuiti dell encoder 22 3M Messa a terra della sezione 3 circuiti dell encoder 23 3M Massa per la sezione 3 circuiti dell encoder 24 Uscita 5V Out Alimentatore dell encoder 5 2 V Rosso 25 Uscita 24V Out Alimentatore dell encoder 24 V Rosso 26 Ingresso Encoder Segnale A Master Listen 112 SSI D dati SSI D dati 27 Ingresso Encoder Segnale A SSI D dati SSI D dati 12 inverso inversi inversi 28 Ingresso Encoder Segnale B 13 SSI CK clock di 13 shift 29 Ingresso Encoder Segnale B 13 SSI CK clock di l 13 inverso shift negato 30 Ingresso Encoder Segnale N 114 114
73. torna a 0 Stati del segnale IN 0 1 PT PT Q 0 si PT ET 0 i Tempo Figura 6 43 Diagramma di temporizzazione di Temporizzatore di ritardo all inserzione TON Tabella 6 50 Temporizzatore di ritardo all inserzione TON Rappresentazione in KOP Parametri Tipo di dati Operandi Descrizione IN BOOL Ingresso Ingresso di avviamento TON PT INT DINT Ingresso Durata del ritardo di inserzione in EN ENO costante unit di 10 us PT deve essere una IN al costante positiva PT ET Q BOOL Uscita Stato del tempo ET INT DINT Uscita Tempo trascorso Nota non consentito connettere l ingresso EN High Speed Boolean Processor FM 352 5 Manuale d uso 05 2011 A5E00131344 04 137 Programmazione e utilizzo dell FM 352 5 6 10 Operazioni nella biblioteca dell FM 352 5 6 10 4 Temporizzatori di ritardo alla disinserzione TOF16 e TOF32 Descrizione Questo temporizzatore disponibile in due versioni a 16 bit FB 118 e a 32 bit FB 115 TOF16 e TOF32 ritardano un fronte di discesa di un tempo pari a PT Un fronte di salita nell ingresso IN determina un fronte di salita nell ingresso Q Un fronte di discesa nell ingresso IN determina un fronte di discesa nell uscita Q ritardato del tempo PT Se l ingresso IN torna a 1 prima che sia trascorso il tempo PT l uscita Q resta a 1 L uscita ET fornisce il tempo trascorso dall ultimo fronte di discesa nell ingresso IN
74. un fronte di salita di A se B basso e contatore viene decrementato in presenza di un fronte di discesa di A se B basso La seguente figura mostra la valutazione singola dei segnali Segnale A Segnale B In avanti All indietro Figura 7 7 Valutazione doppia e dd iO _ Fo _ IL _ LC dl e Impulsi di conteggio i i Impulsi di conteggio In avanti Valutazione singola All indietro Nella valutazione doppia x2 vengono valutati i fronti di salita e di discesa del segnale A il livello del segnale B determina la direzione di conteggio e Il contatore viene incrementato in presenza di un fronte di salita di A se B basso e in presenza di un fronte di discesa di A se B alto e contatore viene decrementato in presenza di un fronte di salita di A se B alto e in presenza di un fronte di discesa di A se B basso La seguente figura mostra la valutazione doppia dei segnali Segnale A Segnale B In avanti dd S E l t t Impulsi di conteggio All indietro Impulsi di conteggio Figura 7 8 176 In avanti Valutazione doppia All indietro High Speed Boolean Processor FM 352 5 Manuale d uso 05 2011 A5E00131344 04 Segnali degli encoder e loro valutazione 7 5 Valutazione degli impulsi Valutazione quadrupla Nella valutazione quadrupla x4 vengono valutati i fronti di salita e di discesa dei seg
75. una fase di clock Tabella 6 33 WAND_W WORD Combinazione AND parola Conn arrWCon 0 W 16 F Rappresentazione in KOP Parametri Tipo di dati Operandi Descrizione WAND_W EN BOOL Ingresso Ingresso abilitazione EN ENO ENO BOOL Uscita Uscita abilitazione IN OUT IN1 WORD Ingresso Primo valore per l operazione logica IN2 IN2 WORD Ingresso Secondo valore per l operazione logica OUT WORD Uscita Risultato dell operazione logica DIn o n 0 WAND_W DOU O EN ENO O IN1 OUT __ Conn arrWConl 1 IN2 Figura 6 22 Esempio di operazione WAND_W Combinazione AND parola L operazione viene eseguita se DIn 0 vale 1 Sono rilevanti solo i bit da 0 a 3 di Conn arrWCon 0 gli altri bit di Conn arrWCon 0 sono mascherati dal pattern di bit di IN2 Esempio Conn arrWCon 0 01010101 01010101 IN2 00000000 00001111 Conn arrWCon 0 AND IN2 Conn arrWConl 1 00000000 00000101 Se l operazione viene eseguita DOut 0 vale 1 High Speed Boolean Processor FM 352 5 Manuale d uso 05 2011 A5E00131344 04 119 Programmazione e utilizzo dell FM 352 5 6 9 Set di comandi per la programmazione in KOP 6 9 18 Descrizione WOR_W Word Combinazione OR parola L operazione WOR_W Word Combinazione OR parola si attiva quando il segnale dell ingresso di abilitazione EN diventa 1 e combina tramite OR bit per bit i due valori
76. 0 0AB0 _ m a coli DIECI NO 5 FM352 5 1 cura a wl n kA Numero di ordinazione BES 307 1BA00 0AA0 i CPU 315 2 DP 6ES7 315 2AG10 0AB0 i 2A ea ferro rara ue IS 9 FM3525 6es7as2 GAHooose0 256 271 GES7 315 2AG10 0AB0 z id FM352 501 6ES7352 54H10 04 0 272287 072 287 pit de e RNV RZRnssgopJ t poe lm 5 master DP o slave DP x Premere F1 per accedere alla Guida 7 1 Se il catalogo hardware non compare quando si apre l applicazione Configurazione HW fare clic sul pulsante del catalogo 2 una tabella con informazioni dettagliate sulle unit collocate nel rack selezionato quali numeri di ordinazione indirizzi di rete indirizzi di ingresso e di uscita ecc 3 una finestra delle stazioni che consente di collocare i rack e le unit in appositi posti connettore 4 il catalogo hardware che contiene i componenti S7 necessari per realizzare un sistema di automazione Figura 5 2 Finestra Configurazione HW High Speed Boolean Processor FM 352 5 50 Manuale d uso 05 2011 A5E00131344 04 Configurazione dell FM 352 5 5 5 Configurazione della finestra Configurazione HW Inserimento di una stazione S7 300 Per inserire una stazione SIMATIC S7 300 procedere come indicato di seguito 1 Espandere l oggetto SIMATIC 300 del catalogo hardware 2 Espandere la cartella RACK 300 3 Selezionare il rack adatto all applicazione 4 5 Fa
77. 05 2011 A5E00131344 04 Programmazione e utilizzo dell FM 352 5 6 10 25 Descrizione 6 10 Operazioni nella biblioteca dell FM 352 5 WordPack Quando l FB viene attivato le WORD di ingresso vengono concatenate in una DWORD INLA la WORD pi significativa e IN_B la WORD meno significativa Se la linea di EN utilizzata viene incluso un latch di uscita e l uscita cambia solo quando EN attivo Se la linea EN collegata alla logica questa operazione richiede una fase Se EN collegato alla logica il valore di WordPack ritentivo richiede spazio di memoria e utilizza una fase di clock INA IN_B 15 8 7 3 0 o o t 1 of 1 o oJofo 1 lo olo 15 8 7 3 0 Li 1 1foft i i ofofofo 1 o okt o o t 1fo 1 t o oJofo 1 o oJo 1 1 1fo t t ofo oJo t o ot 31 87 0 24 23 16 15 OUT Figura 6 54 Esempio di WordPack Rappresentazione in KOP Parametri Tipo di dati Operandi Descrizione INCA WORD Ingresso Ingresso che forma la parola pi costante significativa EN WordPack ENO costante significativa INA OUT OUT DWORD Uscita Uscita della funzione IN B IN_B WORD Ingresso Ingresso che forma la parola meno High Speed Boolean Processor FM 352 5 Manuale d uso 05 2011 A5E00131344 04 157 Programmazione e utilizzo dell FM 352 5 6 10 Operazioni nella biblioteca dell FM 352 5 6 10 26 WordCast Descrizione Quando l FB viene at
78. 1 il box si attiva ENO BOOL Uscita Se la funzione viene eseguita senza errori il segnale dell uscita di abilitazione 1 IN DWORD Ingresso Variabile in cui contare i bit OUT INT Uscita Valore restituito Informazioni sugli errori Questa funzione non rileva condizioni di errore DW 16 12345678 DIn 0 BITSUM EN ENO IN OUT NOT DOut 0 mne m Conn arrlCon 0 OUT gt W 16 000D Figura 6 48 Esempio di funzione Somma numero di bit La funzione BITSUM viene eseguita quando lo stato del segnale nell ingresso DIn 0 1 attivo In questo esempio il valore restituito in Conn arrlCon 0 13 D in notazione esadecimale e corrisponde alla somma dei bit impostati a 1 nel valore esadecimale di doppia parola in ingresso DW 16 12345678 Se l operazione viene eseguita DOut 0 vale 1 150 High Speed Boolean Processor FM 352 5 Manuale d uso 05 2011 A5E00131344 04 Programmazione e utilizzo dell FM 352 5 6 10 20 Descrizione BitPack_W e BitPack_DW 6 10 Operazioni nella biblioteca dell FM 352 5 L operazione BitPack disponibile in due versioni a 16 bit FB 93 e a 32 bit FB 92 a seconda che la destinazione sia WORD o DWORD Quando l FB viene attivato gli ingressi BOOL INO IN15 o INO IN31 vengono compressi fino a formare una WORD o DWORD INO il bit meno significativo e IN15 o IN31 il bit pi significativo di OUT Se EN collegato alla
79. 1 se il numero negativo Il risultato dell operazione di spostamento pu essere interrogato sull uscita OUT ENO ha lo stesso stato di segnale di EN Se EN collegato alla logica il valore di SHR_DI ritentivo richiede spazio di memoria e utilizza una fase di clock Tabella 6 40 SHR_DI Fai scorrere numero intero a destra 32 bit Rappresentazione in KOP Parametri Tipo di dati Operandi Descrizione SHR_DI EN BOOL Ingresso Ingresso abilitazione EN ENO ENO BOOL Uscita Uscita abilitazione lin OUTE IN DINT Ingresso Valore da spostare N N WORD Ingresso Numero delle posizioni di bit di cui necessario effettuare lo spostamento OUT DINT Uscita Risultato dell operazione di spostamento DIn o n 0 SHR_DI DOUt 0 EN ENO_C Conn arrDICon 0 IN OUT Conn arrDICon 1 Conn arrWCon 0 N 126 Figura 6 30 Esempio di operazione SHR_DI Fai scorrere numero intero a destra 32 bit Il box SHR _I si attiva in presenza di un 1 logico in DIn 0 Conn arrDICon 0 viene caricato e fatto scorrere a destra del numero di bit specificato da Conn arrWConl 0 Il risultato viene scritto in Conn arrDICon 1 Se l operazione viene eseguita DOut 0 vale 1 High Speed Boolean Processor FM 352 5 Manuale d uso 05 2011 A5E00131344 04 Programmazione e utilizzo del FM 352 5 6 9 25 Descrizione 6 9 Set di comandi per la programmazione in KOP SHL_W Fai scorrere p
80. 131344 04 129 Programmazione e utilizzo dell FM 352 5 6 9 Set di comandi per la programmazione in KOP 6 9 28 SHR_DW Fai scorrere doppia parola a destra Descrizione L operazione SHR_DW Fai scorrere doppia parola a destra si attiva quando il segnale dell ingresso di abilitazione EN diventa 1 L operazione fa scorrere a destra uno alla volta i bit da 0 a 31 dell ingresso IN L ingresso N indica il numero delle posizioni di bit di cui necessario effettuare lo spostamento Se N maggiore di 32 il comando scrive uno 0 nell uscita OUT e imposta a 0 i bit AO 0 e OV della parola di stato Da sinistra viene spostato lo stesso numero N di zeri per occupare le posizioni liberatesi Il risultato dell operazione di spostamento pu essere interrogato sull uscita OUT ENO ha lo stesso stato di segnale di EN Se EN collegato alla logica il valore di SHR_DW ritentivo richiede spazio di memoria e utilizza una fase di clock Tabella 6 44 SHR_DW Fai scorrere doppia parola a destra Rappresentazione in KOP Parametro Tipo di dati Operandi Descrizione SHR_DW EN BOOL Ingresso Ingresso abilitazione EN ENO ENO BOOL Uscita Uscita abilitazione 130 IN OUT IN DWORD Ingresso Valore da spostare N N WORD Ingresso Numero delle posizioni di bit di cui necessario effettuare lo spostamento OUT DWORD Uscita Risultato dell operazione di spostamento 31 16 15 w0 IN 1111 0101
81. 2 5 La seguente tabella riassume le operazioni principali necessarie per installare e configurare l FM 352 5 in un sistema S7 300 FM 352 5 pu essere installata anche in un sistema distribuito con una stazione ET 200M e un unit IM153 1 o IM153 2 ma per semplicit l esempio descritto in questo capitolo far riferimento ad un sistema S7 300 Il presente capitolo descrive le operazioni indicate nel seguente grafico Tabella 5 1 Installazione e configurazione dell hardware e Vv Creazione della configurazione hardware Creazione di un nuovo progetto vedere il capitolo Configurazione della finestra Pagina 50 lt Inserimento di una stazione SIMATIC 300 vedere il capitolo Configurazione della finestra Configurazione HW Pagina 50 e Inserimento di un rack S7 300 guida e Inserimento di un unit di alimentazione e Inserimento di una CPU S7 300 Inserimento dell FM 352 5 vedere il capitolo Configurazione della finestra Pagina 50 Configurazione dell FM 352 5 vedere i capitoli Assegnazione delle propriet e Pagina 52 e Selezione dei parametri di diagnostica Pagina 55 e Assegnazione dell indirizzo e di altre propriet fondamentali e Configurazione dei parametri per gli allarmi di diagnostica e Configurazione dei parametri per i modi di funzionamento Salvataggio e compilazione della configurazione hardware vedere il capitolo Salva
82. 2 5 Manuale d uso 05 2011 AS5E00131344 04 69 Programmazione e utilizzo dell FM 352 5 6 2 Creazione del blocco funzionale di applicazione Assegnazione degli elementi di ingresso Per assegnare gli elementi di ingresso da usare nel programma utilizzare la parte della tabella di dichiarazione riservata agli ingressi come indicato nella seguente tabella Gli elementi comprendono gli ingressi fisici dell unit e la struttura di 14 byte del programma utente della CPU utilizzati come ingressi verso l FM 352 5 Tabella 6 2 Esempio di tabella di dichiarazione per l FB di applicazione parte di ingresso come compare in STEP 7 V5 1 Indirizzo Dichiaraz Nome Tipo Commento ione Parte di ingresso questo ingresso rappresenta un pattern di bit primi 15 bit sono ingressi digitali dell EM 352 5 possibile specificare un elenco di tipo BOOL o un array di tipo BOOL ma non entrambi Si possono inoltre assegnare nomi agli ingressi 0 0 in Din ARRAY 0 14 Ingressi digitali 0 11 24V non modificabile modificabile modificabile 12 14 RS422 differenziale 0 1 in BOOL modificabile Parte di ingresso i byte da 2 a 15 sono dati che rappresentano pattern di bit dalla CPU verso l FM 352 5 Sono ammesse tutte le combinazioni di BOOL array di tipo BOOL BYTE WORD INT o DINT di un totale di 14 byte Si possono inoltre assegnare nomi agli ingressi 2 0 in C
83. 24 a modificabile modificabile modificabile FB 127 718 0 stat SReg2 SHIFT2 modificabile modificabile modificabile 1238 0 stat BIS BiScale 2 1 divisore binario FB 112 modificabile modificabile modificabile 1244 0 stat CIk50 CP_Gen Generatore di impulsi di clock FB 119 modificabile modificabile modificabile Nota 74 Per essere accessibile e quindi eseguibile il progetto deve contenere tutti gli FB elencati nella parte di dichiarazione dell FB di applicazione Gli FB dichiarati che non dispongono del corrispondente FB nel progetto compaiono in rosso High Speed Boolean Processor FM 352 5 Manuale d uso 05 2011 A5E00131344 04 Programmazione e utilizzo dell FM 352 5 6 2 Creazione del blocco funzionale di applicazione Questa sezione della parte statica contiene le dichiarazioni per le operazioni di flip flop e le operazioni di fronte positivo e negativo come indicato nella seguente tabella nomi possono essere modificati Tabella 6 7 Esempio di tabella di dichiarazione per l FB di applicazione operazioni supplementari come compare in STEP 7 V5 1 Indirizzo Dichiarazione Denominazione Tipo Commento Parte statica questa definizione non rappresenta un pattern di bit possibile modificare tutti nomi della struttura ad eccezione di FF Sono ammesse tutte le combinazioni di BOOL o array di tipo BOOL 1254 0 stat FF STRUCT Risorse per R S e S R Tutti gli elementi m
84. 2768 a 32767 e Campo di conteggio contatore a 32 bit da 2 147 483 648 a 2 147 483 647 Prima di iniziare il conteggio si deve inizializzare il contatore su un valore noto mediante un operazione di reset o di caricamento E possibile programmare il segnale di reset in modo che carichi il contatore con 0 il valore minimo o massimo o con il valore di caricamento Se la direzione di conteggio principale impostata su Conta in avanti il contatore si comporta come indicato di seguito e Viene incrementato fino al valore massimo passa al valore minimo e si arresta su tale valore finch non viene resettato o caricato questo passaggio viene segnalato nei bit di stato di overflow e Viene decrementato fino al valore minimo passa al limite superiore e prosegue il conteggio questo passaggio non viene segnalato nei bit di stato di overflow o underflow Se la direzione di conteggio principale impostata su Conta indietro il contatore si comporta come indicato di seguito e Viene decrementato fino al valore minimo passa al valore massimo e si arresta su tale valore finch non viene resettato o caricato questo passaggio viene segnalato nei bit di stato di underflow e Viene incrementato fino al valore massimo passa al limite inferiore e prosegue il conteggio questo passaggio non viene segnalato nei bit di stato di overflow o underflow High Speed Boolean Processor FM 352 5 170 Manuale d uso 05 2011 A5E00131344 04 Segnali degli
85. 344 04 Programmazione e utilizzo del FM 352 5 6 2 Creazione del blocco funzionale di applicazione La seguente figura indica le operazioni logiche combinatorie a parola del catalogo STEP 7 che sono valide anche per l FM 352 5 Yista generale ka ei Nuovo segmento Gi Combinazione binaria H Q Op di confronto H E Op di conversione H a Contatori 4 08 Richiamo DE Op di salto H E Funz in virgola fissa Funz in virgola mobile H Op di spostamento H a Op di controllo del programma H E Op di spostamento rotazione a Bit di stato H Blocchi FB 2H Blocchi FC Blocchi SFB H Blocchi SFC fr logiche a parola Elementi di programma E Struttura di richiamo Figura 6 4 Operazioni logiche combinatorie a parola di STEP 7 per l FM 352 5 High Speed Boolean Processor FM 352 5 Manuale d uso 05 2011 A5E00131344 04 81 Programmazione e utilizzo dell FM 352 5 6 2 Creazione del blocco funzionale di applicazione Utilizzo delle operazioni della biblioteca dell FM 352 5 anche possibile utilizzare blocchi funzionali progettati espressamente per IFM 352 5 Questi FB sono contenuti nella biblioteca dell FM 352 5 vedere la seguente figura Per selezionare gli FB necessari per il programma procedere come indicato di seguito 1 Nel catalogo delle operazioni aprire la cartella delle biblioteche selezionare l oggetto FM 352 5 ed aprirlo 2 Aprire la cartella Biblioteca dell FM 352 5 Viene vis
86. 344 04 217 Dati tecnici A 5 Valori di commutazione dei carichi induttivi senza diodi di commutazione A 5 Valori di commutazione dei carichi induttivi senza diodi di commutazione Valore massimo dell energia dell induttore Se viene superato il limite di distruzione lenergia contenuta nell induttore del rel danneggia l uscita dell FM352 5 Tale energia proporzionale all induttanza della bobina del rel e alla corrente che lo attraversa Determinazione delle caratteristiche del carico induttivo 218 Se non si conoscono le caratteristiche del carico induttivo possibile stimarle con la procedura descritta di seguito Se si conoscono Re L possibile calcolare 7 con l equazione 7 L R Per determinare le caratteristiche di un carico non noto misurare la corrente dello stato stabilizzato on del rel a 24 V Misurare ovvero il tempo necessario perch la corrente del rel diventi pari al 63 2 del valore di stato stabilizzato R 24 V e L T R Esempio Si supponga che la corrente on sia pari a 100 MA e che il tempo 7 necessario perch la corrente del rel aumenti da 0 al 63 di 100 mA cio a 63 mA sia di 2 ms 2 ms L R R sar quindi uguale a 24 0 1 240 ohm e LZ sar quindi uguale a 0 002 240 480 mH High Speed Boolean Processor FM 352 5 Manuale d uso 05 2011 A5E00131344 04 Dati tecnici A 5 Valori di commutazione dei carichi induttivi senza diodi di commutazione Lettura de
87. 352 5 Un segnale di 1 nell ingresso R resetta il contatore sul valore 0 indipendentemente dal valore dell ingresso CU L uscita Q indica se il valore conteggiato maggiore o uguale a quello preimpostato PV Tabella 6 53 Contatore in avanti CTU16 Rappresentazione in KOP CTU16 EN ENO cu Q R CV PV Parametri Tipo di dati Operandi Descrizione CU BOOL Ingresso Ingresso del contatore R BOOL Ingresso Ingresso di reset R ha la precedenza su CU PV INT Ingresso Valore preimpostato Per informazioni costante su PV vedere il parametro Q Q BOOL Uscita Stato del contatore Q ha il seguente valore e 1seCV2PV e 0 negli altri casi CV INT Uscita Valore attuale del contatore valori ammessi 0 32767 6 10 7 Descrizione Contatore di conteggio indietro CTD16 Il contatore CTU16 FB122 effettua un conteggio all indietro Il contatore viene decrementato in presenza di un fronte di salita nell ingresso CD Quando il valore di conteggio raggiunge il limite inferiore di 32768 non viene pi decrementato successivi fronti di salita nell ingresso CD non hanno pi alcun effetto Un segnale di 1 nell ingresso LOAD imposta il contatore sul valore preimpostato PV indipendentemente dal valore dell ingresso CD L uscita Q indica se il valore conteggiato inferiore o uguale a 0 Tabella 6 54 Contatore di conteggio indietro CTD16 Rappresentazione i
88. 352 5 4 4 Connessione dei cavi dell encoder 4 4 Connessione dei cavi dell encoder Descrizione La seguente figura illustra l assegnazione dei poli del cavo dell encoder incrementale Siemens e i corrispondenti punti di connessione del blocco morsetti dell FM 352 5 per l interfaccia per encoder a 5 V Gli ultimi quattro caratteri del numero d ordinazione indicano la lunghezza del cavo 6FX5002 2CA12 0xx0 lt gt Collegamento dei morsetti Cavo encoder incrementale all unit FM 352 5 Morsetto Segnale Colore Encoder a 5 V 10 Encoder M_bianco giallo __ 23 3M 11 SensoreM bianco blu 12 Encoder P bianconero ____ 24 DC5V 25 DC 24V 2 Sensore P bianco rosso 7 Uas Rosso 5 A Giallo _ _ _ _____ __ 26 A 6 A Verde _ _ ____ A 8 B Nero l 28 B 1 B Marrone 29 B 3 R Blu 30 N 4 R Vila 31 N Custodia Schermatura esterna l Elemento di schermatura L assegnazione dei pin del connettore encoder corrisponde al connettore 6FX2003 0CE12 per encoder 6FX2001 2xxx Figura 4 3 Connessioni per l encoder a 5 V RS422 dal cavo dell encoder incrementale High Speed Boolean Processor FM 352 5 Manuale d uso 05 2011 A5E00131344 04 39 Cablaggio dell FM 352 5 4 4 Connessione dei cavi dell encoder 40 La seguente figura illustra l assegnazione dei poli del cavo dell enc
89. 5 6 3 Impostazione del set di FB DB di interfaccia Richiamo dell FB di interfaccia Normale Per attivare la transizione dal modo Test a quello Normale fare clic sul pulsante Carica della scheda Programmazione del software di configurazione dell FM 352 5 Quando inizia il caricamento nell FM 352 5 l unit va in STOP e copia il file caricato nell FPGA La SIMATIC Micro Memory Card non viene modificata con il caricamento AI termine dell operazione I FM 352 5 resta in modo Normale e mantiene lo stato di funzionamento STOP finch il programma utente della CPU non richiama I FB di interfaccia Normale FB 31 della biblioteca dell FEM 352 5 con un 1 nell ingresso Run e il selettore RUN STOP in posizione RUN In seguito a questo richiamo l FM 352 5 inizia ad eseguire il programma caricato nell FPGA La seguente figura illustra la struttura dell FB denominato Interfaccia FM normale utilizzato per richiamare l FB di applicazione nel modo Normale Istanza di FM Normale I_ Normal EN ENO E0 0 Run Error M2 0 E0 1 OneScan Status MW20 L 256 LADDR In L 256 LADDR_Out DB5 DBBO CPU Out DB6 DBB0 CPU In Figura 6 16 FB di interfaccia per il modo Normale High Speed Boolean Processor FM 352 5 Manuale d uso 05 2011 A5E00131344 04 95 Programmazione e utilizzo dell FM 352 5 6 3 Impostazione del set di FB DB di interfaccia flusso dei dati in modo Normale 96 Nel modo Normale l FB di applic
90. 5 182 Manuale d uso 05 2011 A5E00131344 04 Diagnostica e soluzione dei problemi 8 2 Segnalazioni di diagnostica 8 2 Segnalazioni di diagnostica Reazione agli allarmi di diagnostica Per consentire che il programma reagisca agli errori interni e esterni dell unit parametrizzare un allarme di diagnostica che ne arresti l esecuzione ciclica nella CPU e richiami l OB di allarmi di diagnostica OB 82 Eventi che generano allarmi di diagnostica Gli allarmi di diagnostica possono essere determinati dai seguenti eventi o condizioni Parametri dell unit non impostati Errore nei parametri dell unit Controllo del tempo indirizzato Errore del processore Errore della memoria flash Errore nel test della RAM all accensione Sono parametrizzabili le seguenti condizioni di avvio degli allarmi di diagnostica Sovraccarichi uscite Tensione ausiliaria esterna mancante 1L Tensione di alimentazione di ingresso uscita mancante 2L Tensione di alimentazione dell encoder mancante 3L Errore nel telegramma SSI Sovraccarico dell alimentazione dell encoder a 24 V o 5 V Rottura di un filo solo nell encoder differenziale RS 422 Errore nella SIMATIC Micro Memory Card Errore di coerenza Abilitazione degli allarmi di diagnostica La finestra Configurazione HW contiene la scheda Parametri che consente di attivare i parametri di diagnostica desiderati E inoltre possibile impostare se l unit avvier allarmi di diagnostica e o in
91. 52 5 Manuale d uso 05 2011 A5E00131344 04 Utilizzo dell FM 352 5 con master non S7 Definizione dei bit dei byte di stato dell encoder bit dei byte di stato definiti nelle seguenti tabelle consentono al programma di determinare lo stato dell encoder Tabella 9 5 Byte di stato dell encoder 1 9 3 Interfaccia per i dati utente N bit da7a1 Definizione Riservato Reazione dell unit 0 0 Encoder selezionato 1 l encoder stato selezionato Tabella 9 6 Byte di stato dell encoder 2 N bit Definizione Reazione dell unit 7 Dati SSI disponibili 1 i dati SSI sono disponibili 6 Frame SSI 1 errore nei dati SSI 5 Underflow 1 underflow del conteggio dell encoder 4 Overflow 1 overflow del conteggio dell encoder 3 Homed 1 l encoder stato riportato in posizione iniziale sincronizzato Home 1 encoder in posizione iniziale di reset Ultima direzione di conteggio 1 l ultima direzione di conteggio contata era indietro 0 Dimensione 1 il contatore dell encoder o encoder SSI di 32 bit Questi bit possono cambiare pi rapidamente della scansione del PLC e non essere visibili la maggior parte delle volte Definizione dei bit del byte di controllo dell encoder I bit del byte di controllo definiti nella seguente tabella consentono al programma di controllare il funzionamento dell encoder Tabella 9 7 Byte di controllo dell encoder
92. 5E00131344 04 159 Programmazione e utilizzo dell FM 352 5 6 10 Operazioni nella biblioteca dell FM 352 5 6 10 28 Descrizione Misura FREQUENZA FREQ16 FREQ32 L operazione FREQ disponibile in due versioni a 16 bit FB 83 e a 32 bit FB 82 a seconda che l uscita sia WORD o DWORD Quando EN attivo FREQ conta il numero di fronti di salita in IN entro il numero di microsecondi definito da Period OUT viene aggiornata ogni numero di microsecondi definiti da Period VALID vero se i dati di OUT sono validi falso quando OUT non in grado di rappresentare il conteggio si verifica un rollover e resta falso finch il periodo iniziale non scaduto L operazione richiede una fase Se l unit si arresta o se EN disattivato l operazione FREQ viene resettata Perch OUT venga rappresentata devono trascorrere i microsecondi indicati da Period FREQ16 consente di misurare frequenze da 0 a 65535 216 1 Le frequenze superiori a 32767 215 1 compaiono come valori negativi Se la frequenza supera 65535 VALID 0 FREQ32 consente di misurare frequenze da 0 a 4 294 967 295 232 1 Le frequenze superiori a 2 147 483 647 231 1 compaiono come valori negativi Se la frequenza supera 4 294 967 295 VALID 0 L operazione FREQ restituisce OUT in Hz se Period viene impostata a 1000000 1 secondo Se Period viene impostata a 10 000 000 10 secondi OUT viene restituita in unit di 0 1 Hz cio se OUT viene indicata co
93. 7392 1AMO00 0AA0 Contatti a molla 6ES7392 1BM01 0AA0 SIMATIC Micro Memory Card Per la memorizzazione possibile utilizzare SIMATIC permanente del programma e Micro Memory Card da 128 KB dei dati di configurazione 512 KB e 2 MB numeri di necessaria perch l unit possa ordinazione indicati sono eseguire il programma aggiornati al mese di gennaio 2011 128 KB 6ES7953 8LG20 0AA0 512 KB 6ES7953 8LJ20 0AA0 2 MB 6ES7953 8LL20 0AA0 1 Per le unit FM 352 5 fornite prima del 2008 occorre osservare alcune limitazioni relative all uso delle SIMATIC Micro Memory Card attuali Ulteriori informazioni sono disponibili in Internet Siemens Industry Automation and Drive Technologies Service amp Support ttp support automation siemens com WW view en 25393901 High Speed Boolean Processor FM 352 5 246 Manuale d uso 05 2011 A5E00131344 04 Elenco dei componenti La seguente tabella elenca alcuni dei componenti utilizzabili con l FM 352 5 Le lettere XXXX alla fine del codice indica che il componente disponibile nel catalogo in pi versioni ciascuna contrassegnata da un numero diverso Tabella C 3 Componenti dell EM 352 5 Pezzo Descrizione N di ordinazione Encoder SSI RS422 TTL 6FX2001 5XXXX Encoder asimmetrico RS422 TTL 6FX2001 2XXXX Encoder asimmetrico Ottico incrementale con livello HTL 6FX2001 4XXXX Connettore encoder Per la connessione all encoder
94. 8 La scheda Parametri consente di selezionare la direzione di scorrimento dei dati A sinistra o A destra High Speed Boolean Processor FM 352 5 Manuale d uso 05 2011 A5E00131344 04 Segnali degli encoder e loro valutazione 7 6 Encoder assoluti SSI Lunghezza di scorrimento dei dati normalizzazione Il numero di bit da far scorrere pu essre impostato fra da 0 e 12 bit nella scheda Parametri La normalizzazione consente di convertire i dati dell encoder SSI in unit pi adatte utilizzate nel programma dell unit Modo SSI Sono disponibili i modi SSI Master e Listen Solo un unit pu essere utilizzata come master Il modo Listen consente ad altre unit di connettersi allo stesso encoder e realizzare un controllo sincrono Nota Nel modo SSI il controllo di rottura del filo verifica unicamente lo stato di segnale di D o D inverso High Speed Boolean Processor FM 352 5 Manuale d uso 05 2011 A5E00131344 04 179 Segnali degli encoder e loro valutazione 7 6 Encoder assoluti SSI High Speed Boolean Processor FM 352 5 180 Manuale d uso 05 2011 A5E00131344 04 Diagnostica e soluzione dei problemi 8 1 Funzione dei LED di stato LED di stato I LED di stato sul lato anteriore dell unit segnalano le situazioni descritte nella seguente tabella Tabella 8 1 Definizione dei LED di stato Nome del LED LED Colore Descrizione SF Rosso Segnala una condizi
95. B Nota non consentito connettere l ingresso EN 6 10 13 Descrizione Sottrai numeri interi FMSub32 e FMSub16 FMSub sottrae il valore dell ingresso IN_B dal valore dell ingresso IN_A e scrive il risultato nell uscita OUT L uscita OVF viene impostata a 1 in caso di overflow negli altri casi corrisponde ad uno 0 Tabella 6 60 Sottrai numeri interi FMSub32 e FMSub16 Rappresentazione in KOP Parametri Tipo di dati Operandi Descrizione INA INT DINT Ingresso Valore di ingresso A IN_B INT DINT Ingresso Valore di ingresso B High Speed Boolean Processor FM 352 5 Manuale d uso 05 2011 A5E00131344 04 145 Programmazione e utilizzo dell FM 352 5 6 10 Operazioni nella biblioteca dell FM 352 5 Rappresentazione in KOP FMSub32 EN ENO INA OVF INB OUT Parametri Tipo di dati Operandi Descrizione OVF BOOL Uscita se la sottrazione determina un overflow OUT INT DINT Uscita Valore di uscita IN_A IN_B Nota non consentito connettere l ingresso EN 6 10 14 Descrizione Moltiplica numeri interi a 32 bit FMMul32 FMMul32 moltiplica il numero intero a 32 bit dell ingresso IN_A con il numero intero a 32 bit dell ingresso IN_B e scrive il risultato nell uscita OUT L uscita DONE segnala che il risultato disponibile L intervallo valido per IN_A IN_B e l uscita OUT compreso fra 2 147 483 648 e
96. Card S7 Ed in SIMATIC Manager oppure il comando di menu File gt Memory Card S7 gt Apri per effettuare il richiamo della finestra di dialogo della memory card 3 Copiare nella finestra della SIMATIC Micro Memory Card la cartella dei dati di sistema dell FM 352 5 con I SDB 32512 della cartella dei blocchi del programma per l FM 352 5 Dopo aver copiato il programma nella SIMATIC Micro Memory Card possibile inserire quest ultima nello slot di un FM 352 5 Dopo l avviamento dell unit il programma FPGA viene caricato dalla SIMATIC Micro Memory Card e l unit entra nel modo di funzionamento normale High Speed Boolean Processor FM 352 5 Manuale d uso 05 2011 A5E00131344 04 103 Programmazione e utilizzo dell FM 352 5 6 6 Funzionamento in modalit stand alone 6 6 Premesse Funzionamento in modalit stand alone possibile utilizzare I FM 352 5 stand alone solo se il programma utente stato sviluppato in ambiente STEP 7 e dopo aver copiato nella SIMATIC Micro Memory Card un programma e una configurazione hardware validi utilizzando il programmatore di memory card integrato nel PG Siemens o un dispositivo di programmazione EPROM connesso al PC Se nell FM 352 5 inserita una SIMATIC Micro Memory Card programmata l unit pu funzionare come CPU stand alone purch il modo stand alone sia stato attivato nel software di configurazione e non venga rilevato un bus backplane I O Durante il funzionamento stand alone le
97. D ROM Il CD ROM per l FM 352 5 contiene i seguenti elementi e Software per la configurazione hardware dell FM 352 5 inclusi i file della Guida online e il compilatore e Biblioteca dei blocchi funzionali FB dell FM352 5 e relativi file della Guida e Manuale utente in formato PDF e Programmi di esempio Requisiti hardware Attenersi inoltre alle indicazioni del file Leggimi sul CD ROM Avvio dell installazione Il programma di setup installa i componenti software allo stesso modo in cui installa STEP 7 e i relativi componenti Selezionare la lingua che si vuole utilizzare durante l installazione e eseguire le operazioni indicate a video Biblioteca dei blocchi funzionali dell FM 352 5 Una volta installato il software in Elementi di programma dell editor KOP FUP di STEP 7 compare la biblioteca degli FB dell FM352 5 che contiene temporizzatori contatori registri di scorrimento e altre operazioni utilizzabili solo nell unit FM 352 5 Alcuni FB prevedono due diverse versioni per la stessa funzione una a 16 bit e una a 32 bit Inoltre mentre si scrive il programma possibile selezionare un sottoinsieme di operazione logiche di STEP 7 quali i contatti e le bobine Una volta creato un progetto per il processo di controllo in ambiente STEP 7 copiare gli FB che si desidera utilizzare dalla cartella Elementi di programma nella directory Blocchi del progetto In alternativa li si pu inserire successivamente mentre si crea il pr
98. E00131344 04 105 Programmazione e utilizzo dell FM 352 5 6 7 Controllo dei parametri dinamici 106 Nome Descrizione dell attivazione degli interrupt Valore MMC Diagnostica SIMATIC Micro Memory Card 0 disattivare 1 attivare PAE Interrupt di processo attivazioni singole 0 disattivare 1 attivare Nota i bit non utilizzati sono riservati e devono essere impostati a 0 High Speed Boolean Processor FM 352 5 Manuale d uso 05 2011 A5E00131344 04 Programmazione e utilizzo dell FM 352 5 6 8 Funzioni di memoria 6 8 Funzioni di memoria Reset della memoria Con la cancellazione totale della memoria dell FM 352 5 l FPGA legge l immagine dalla SIMATIC Micro Memory Card Il contenuto della memoria di programma non viene mantenuto Le uscite vengono disattivate e i contatori e i temporizzatori vengono resettati Per resettare la memoria dell FM 352 5 procedere come indicato di seguito 1 Portare su STOP il selettore dei modi di funzionamento dell unit 2 Premere il selettore su MRES vedere la seguente figura e tenerlo abbassato finch il LED di stato STOP non si spegne e riaccende ca 3 secondi 3 Rilasciare il selettore in modo che torni su STOP 4 Premere il selettore su MRES e tenerlo abbassato finch il LED di stato STOP non smette di lampeggiare SF O MCF PG IOF RUN stop Le RUN STOP MRES 1 SIMATIC Micro Memory Card program
99. FM 352 5 in grado di elaborare 24 bit Gli encoder SSI Singleturn hanno una lunghezza di frame di 13 bit 12 bit di dati Il tempo di ritardo dell encoder SSI pu essere impostato su 16 32 48 o 64 us nella scheda Parametri della finestra Configurazione HW Per gli SSI Master si deve selezionare un tempo di ritardo uguale o superiore al tempo minimo specificato per l encoder Se non si conoscono le caratteristiche del proprio encoder selezionare 64 us Per un SSI Listen si deve selezionare un tempo di ritardo uguale o inferiore a quello del master Lunghezza del frame del registro di scorrimento Per il frame del registro di scorrimento possibile selezionare nella scheda Parametri una lunghezza di 13 o 25 bit in funzione della lunghezza di frame dell encoder SSI Frequenza di clock Nella scheda Parametri possibile selezionare una frequenza di clock di 125 kHz 250 kHz 500 kHz o 1 MHz in funzione delle capacit dell encoder del tempo di aggiornamento richiesto e della lunghezza del cavo La frequenza di clock massima dipende dalla lunghezza del cavo schermato utilizzato per l encoder e A 125 kHz la lunghezza massima del cavo di 320 metri A 250 kHz la lunghezza massima del cavo di 160 metri A 500 kHz la lunghezza massima del cavo di 60 metri A 1 MHz la lunghezza massima del cavo di 20 metri La frequenza di clock non selezionabile per gli slave SSI modo Listen Direzione di scorrimento dei dati 17
100. High Speed Boolean Processor FM 352 5 Manuale d uso 05 2011 A5E00131344 04 147 Programmazione e utilizzo dell FM 352 5 6 10 Operazioni nella biblioteca dell FM 352 5 6 10 17 Rappresentazione in KOP FMDiv32 EN REQ DONE INA OVE INB OUT Remain ENO Parametri Tipo di dati Operandi Descrizione IN_B DINT Ingresso Divisore DONE BOOL Uscita 1 risposta disponibile OVF BOOL Uscita 1 se la divisione determina un overflow OUT DINT Uscita Valore di uscita IN_A IN_B Remain DINT Uscita Resto della divisione Nota non consentito connettere l ingresso EN Dividi numeri interi a 16 bit FMDiv16 Descrizione FMDiv16 divide il numero intero a 16 bit dell ingresso IN_A per il il numero intero a 16 bit dell ingresso IN_B e scrive il risultato nell uscita OUT e il resto in Remain L uscita DONE segnala che il risultato disponibile L intervallo valido per IN_A compreso fra 2 147 483 648 e 2 147 483 647 L intervallo valido per IN_B OUT e Remain va da 32768 a 32767 L uscita OVF viene impostata a 1 in caso di overflow negli altri casi corrisponde ad uno 0 Quando OVF vale 1 le uscite OUT e Remain vengono impostate a 0 Tabella 6 64 Dividi numeri interi a 16 bit FMDiv16 Rappresentazione in KOP FMDiv16 EN ENO REQ DONE INA OVF INB OUT Remain Parametri Tipo di dati Operandi Descriz
101. ICon 3 Figura 6 10 Esempio di operazioni MOVE e I_DI per la conversione del tipo di dati Connettori I connettori sono un tipo particolare di operando che consente all FM 352 5 di ottenere una funzionalit di controllo simile agli elementi di memoria M dei programmi standard S7 High Speed Boolean Processor FM 352 5 Manuale d uso 05 2011 A5E00131344 04 87 Programmazione e utilizzo dell FM 352 5 6 2 Creazione del blocco funzionale di applicazione La seguente figura illustra l uso dei connettori con gli elementi precedenti o successivi 1 2 3 4 5 Conn arrX Conn arrX Con 8 Con 9 DOut 1 Conn arrX DIn 6 Con 8 I Conn arrX CPU_In Bi DIn 6 Conf9 ts 11 E I IESE _ Conn arrX Conn arrX CPU_In Bi Con 8 Con 9 ts 12 Conn arrX Con 7 TmrP1 CMP gt D EN ENO _ Conn arrX Conn arrD DiIn 5 IN Q F Con 5 ICon 0 INI CPU_Out T Conn arrD L 104 N2 1_PV SPT ET ICon 0 10400 In questo segmento i connettori vengono referenziati prima dell uscita per cui fanno parte del ciclo di scansione precedente In questo segmento l uscita connettore Conn arrXCon 8 si connette a tutti i riferimenti successivi L uscita intermedia Conn arrXCon 9 si connette a tutti i riferimenti successivi Le uscite intermedie sono ammesse solo per i connettori
102. N 3 our 0001 1111 1110 taa A Le posizioni nel frattempo libere Questi tre bit vengono vanno perduti occupate da zeri Figura 6 35 Esempio di scorrimento dei bit nell operazione SHL_DW Fai scorrere doppia parola a destra DIn 0 SHR_DW DOut 0 E EN Eom Conn arrDWCon 0 Conn arrWCon 0 IN OUT Conn arrDWConl 1 N Figura 6 36 Esempio di operazione SHR_DW Fai scorrere doppia parola a destra Il box SHR_DW si attiva in presenza di un 1 logico in DIn 0 Conn arrDWCon 0 viene caricato e fatto scorrere a destra del numero di bit specificato da Conn arrWCon 0 Il risultato viene scritto in Conn arrDWConr1 Se l operazione viene eseguita DOut 0 vale 1 High Speed Boolean Processor FM 352 5 Manuale d uso 05 2011 A5E00131344 04 Programmazione e utilizzo del FM 352 5 6 9 29 Descrizione 6 9 Set di comandi per la programmazione in KOP ROL_DW Fai ruotare doppia parola a sinistra L operazione ROL_DW Fai ruotare doppia parola a sinistra 32 bit si attiva quando il segnale dell ingresso di abilitazione EN diventa 1 L operazione fa ruotare a sinistra bit per bit l intero contenuto dell ingresso IN L ingresso N indica il numero delle posizioni di bit di cui necessario effettuare la rotazione Se N maggiore di 32 allora la parola doppia IN viene ruotata di posizioni N 1 modulo 32 1 Le posizioni bit che vengono spostate a destra vengono occupate dallo stato del segnale
103. N ENO EN ENO Conn arrl CPU_In T2 Conn arrl CPU_In C1 Con 2 IN OUT _CVasByte Con 0 IN OUT _CVasByte 1 L operazione MOVE pu essere usata per connettere i valori agli ingressi della CPU Se EN non collegata alla logica MOVE viene interpretata come connettore viene usata il valore di MOVE ritentivo e richiede dello spazio di memoria 2 L operazione MOVE pu essere usata per convertire in INT un byte dell area di uscita della CPU ed eseguire confronti e preimpostazioni Ci possibile solo per i numeri positivi poich MOVE non effettua l estensione del segno 3 MOVE pu essere utilizzata per convertire in BYTE un valore attuale INT e trasferirlo nell area di ingresso della CPU Figura 6 9 Esempi di operazione MOVE con conversione del tipo di dati High Speed Boolean Processor FM 352 5 86 Manuale d uso 05 2011 A5E00131344 04 Programmazione e utilizzo dell FM 352 5 6 2 Creazione del blocco funzionale di applicazione La seguente figura illustra come utilizzare l operazione MOVE per convertire DINT in INT Questa operazione possibile solo se il valore DINT compreso nei limiti previsti per INT Si pu effettuare una conversione anche da INT in DINT ma per mantenere il segno utilizzare l operazione _DI MOVE MOVE DI EN ENO EN ENO EN ENO Encoder CPU_In CPU Out Conn arr CPU Out Conn arr Cur_Val IN OUT Enc_CV2 Cmpint IN OUT DICon 1 Cmpint 41N OUT D
104. OP 6 9 19 WXOR_W Word Combinazione OR esclusivo parola Descrizione L operazione WXOR_W Word Combinazione OR esclusivo parola si attiva quando il segnale dell ingresso di abilitazione EN diventa 1 e combina tramite XOR bit per bit i due valori di parola indicati negli ingressi IN1 e IN2 valori vengono interpretati come puri pattern di bit Il risultato pu essere letto nell uscita OUT ENO ha lo stesso stato di segnale di EN Se EN collegato alla logica il valore di WXOR_W ritentivo richiede spazio di memoria e utilizza una fase di clock Tabella 6 35 WXOR_W Word Combinazione OR esclusivo parola Rappresentazione in KOP Parametri Tipo di dati Operandi Descrizione WXOR_W EN BOOL Ingresso Ingresso abilitazione EN ENO ENO BOOL Uscita Uscita abilitazione N1 outT IN1 WORD Ingresso Primo valore per l operazione logica N2 IN2 WORD Ingresso Secondo valore per l operazione logica OUT WORD Uscita Risultato dell operazione logica n WXOR_W DOUtO tl EN ENO Conn arrWCon 0 IN1 OUT___ Conn arrWCon 1 W 16 F IN2 Figura 6 24 Esempio di operazione WXOR_W Word Combinazione OR esclusivo parola L operazione viene eseguita se DIn 0 vale 1 Esempio Conn arrWCon 0 01010101 01010101 IN2 00000000 00001111 Conn arrWCon 0 XOR IN2 Conn arrWCon 1 01010101 01011010 Se l operazione viene eseguita DOut 0 val
105. PU_Out STRUCT 14 byte dalla CPU come ingressi non modificabile non modificabile verso l FM 0 0 in Bit ARRAY 0 15 Alcuni possono essere di tipo modificabile modificabile BOOL 0 1 in BOOL modificabile 2 0 in T1_PV DINT Alcuni possono essere di tipo modificabile modificabile DINT DINT deve iniziare a 2 6 o 10 6 0 in T2_PV BYTE Alcuni possono essere di tipo modificabile modificabile BYTE deve essere convertito in INT da un operazione MOVE 7 0 in CmpByte BYTE modificabile modificabile 8 0 in C1_PV INT Alcuni possono essere di tipo INT modificabile modificabile INT deve iniziare dal limite di un byte pari 10 0 in CP_Period WORD Alcuni possono essere di tipo modificabile modificabile WORD 12 0 in CMPint INT ma la lunghezza complessiva modificabile modificabile della struttura deve essere di 14 byte 14 0 in END_STRUCT non modificabile 70 High Speed Boolean Processor FM 352 5 Manuale d uso 05 2011 A5E00131344 04 Programmazione e utilizzo del FM 352 5 6 2 Creazione del blocco funzionale di applicazione Nota dati sono coerenti solo per i limiti della parola doppia di 4 byte Per garantire la coerenza dei dati i numeri interi a 32 bit DINT devono iniziare da 2 6 o 10 Assegnazione degli elementi di uscita Per assegnare gli elementi in uscita dall unit da usare nel programma utilizzare la parte della tabella di dichiarazione riservata alle u
106. Programmazione High Speed Boolean Processor FM 352 5 Manuale d uso 05 2011 A5E00131344 04 Configurazione dell FM 352 5 5 10 Controllo della programmazione 4 Dopo aver scritto l FB di applicazione facendo clic sul pulsante Controllare la sintassi possibile controllarlo per individuare gli errori di sintassi non rilevati dall editor KOP FUP di STEP 7 ades l uso di operazioni non supportate dell FM 352 5 Per poter compilare correttamente l FB di applicazione necessario eliminare gli eventuali errori rilevati 5 Dopo aver testato il programma per l FM 352 5 nella CPU S7 o in S7 PLCSIM lo si pu tradurre in un formato eseguibile dall FM 352 5 Fare clic sul pulsante Compila per creare uno speciale SDB formattato per FM 352 5 Nota questo SDB speciale risulta dalla combinazione dell FB di applicazione e dei parametri statici Se si modificano i parametri statici quelli che non sono contenuti nel set di dati di parametrizzazione 1 o l FB di applicazione necessario ricompilare il programma Se invece si modifica il set di dati di parametrizzazione 1 parametri dinamici non necessario ricompilare il programma per l FM 352 5 anche se si dovr comunque caricare la configurazione hardware nella CPU S7 6 Trasferire l SDB dall ambiente di programmazione STEP 7 nell unit l FM 352 5 facendo clic sul pulsante Carica 7 W pulsante Informazioni sull unit consente di visualizzare inform
107. RT_INF 0B40_PRIORITY Byte ra prg pal 0840_08_NUMBR Byte ti CERO RESERVETI 1 0840_RESERVED_1 Byte Las cai io Ea 0B40_IO_FLAG Byte 0840_MDL_ADDR E 0840 MDL ADDR Word 0840_POINT_ADDR a DWord 0840_DATE_TIME 0B40_DATE_TIME Date_And_Time a 0B40 Hardware Interrupt Segmento 1 Titolo 0B40_POIN T_ADDR Figura 8 1 Accesso agli interrupt dell OB 40 in KOP Tabella 8 7 Contenuto della doppia parola OB 40_POINT_ADDR Byte Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 0 Int 7 Int 6 Int 5 Int 4 Int 3 Int 2 Int 1 Int 0 1 0 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0 0 3 0 0 0 0 0 0 0 0 High Speed Boolean Processor FM 352 5 Manuale d uso 05 2011 A5E00131344 04 Diagnostica e soluzione dei problemi 8 4 Panoramica Eliminazione degli errori 8 4 Eliminazione degli errori La seguente tabella elenca gli errori di diagnostica segnalati dall FM 352 5 nei set di dati 0 1 e 128 i numeri dei relativi byte e bit e il testo visualizzato online da STEP 7 Per ogni errore viene fatta una descrizione e vengono indicate le possibili cause Tabella 8 8 Errori segnalati dall unit e possibili cause spento Byte Bit Messaggio Descrizione dell errore Significato dell errore Possibili problemi online di dell FM 352 5 STEP 7 0 0 Unit guasta Impostato per tutti gli Verificare DRO byte 0 bit 1 3 Per definire meglio il pro
108. R_DW EN BOOL Ingresso Ingresso abilitazione EN ENO ENO BOOL Uscita Uscita abilitazione IN out IN DWORD Ingresso Valore da ruotare N N WORD Ingresso Numero delle posizioni di bit di cui necessario effettuare la rotazione OUT DWORD Uscita Risultato dell operazione di rotazione 31 w16 15 0 IN 01 0 1010 0000 1111 0000 111010 qoroci ds N 3 3 posizioni our 1 0 1 1 0101 0100 0001 1110 0001 111091010 101 TRES r Le posizioni nel frattempo 5 libere vengono occupate con gli stati dei segnali dei tre bit spostati verso l esterno Figura 6 39 Esempio di scorrimento dei bit nell operazione ROR_DW Fai ruotare doppia parola a destra DIn 0 ROR_DW Conn arrDWCon 0 Conn arrWCon 0 DOut 0 EN ENO IN OUT Conn arrDWConl 1 N Figura 6 40 Esempio di operazione ROR_DW Fai ruotare doppia parola a destra Il box ROR_DW si attiva in presenza di un 1 logico in DIn 0 Conn arrDWCon 0 viene caricato e fatto ruotare a destra del numero di bit specificato da Conn arrWCon 0 Il risultato viene scritto in Conn arrDWCon 1 Se l operazione viene eseguita DOut 0 vale 1 High Speed Boolean Processor FM 352 5 Manuale d uso 05 2011 A5E00131344 04 Programmazione e utilizzo dell FM 352 5 6 10 Panoramica 6 10 Operazioni nella biblioteca dell FM 352 5 Operazioni nella biblioteca dell FM 352 5 La seguente tabella elenca gli FB della bibli
109. SIEMENS SIMATIC S7 300 High Speed Boolean Processor FM 352 5 Manuale d uso 05 2011 A5E00131344 04 Prefazione Panoramica sul prodotto Primi passi Montaggio e smontaggio da 9 o 2 Ti z 9 19 N O D ca D C o o o T lt w N Da dn Configurazione 5 dell FM 352 5 Programmazione e utilizzo 6 dell FM 352 5 Segnali degli encoder e loro lt o r D N o 3 D Diagnostica e soluzione dei problemi 00 Utilizzo dell FM 352 5 con master non S7 Dati tecnici Circuito di protezione esterno per FM 352 5 B processore booleano Elenco dei componenti C Avvertenze di legge Concetto di segnaletica di avvertimento Questo manuale contiene delle norme di sicurezza che devono essere rispettate per salvaguardare l incolumit personale e per evitare danni materiali Le indicazioni da rispettare per garantire la sicurezza personale sono evidenziate da un simbolo a forma di triangolo mentre quelle per evitare danni materiali non sono precedute dal triangolo Gli avvisi di pericolo sono rappresentati come segue e segnalano in ordine descrescente i diversi livelli di rischio NPERICOLO questo simbolo indica che la mancata osservanza delle opportune misure di sicurezza provoca la morte o gravi lesioni fisiche NAVVERTENZA il simbolo indica che la mancata osservanza delle relative misure di sicurezza pu causare la morte o gravi lesioni fisiche
110. Se l FB viene attivato e SHIFT attivo l ingresso BOOL viene fatto scorrere a sinistra nell uscita WORD OUT Il bit pi significativo di OUT viene eliminato Il bit meno significativo viene sostituito con l IN BOOL Se EN e RESET sono attivi contemporaneamente OUT viene resettata a 0000 o 00000000 Lo scorrimento viene effettuato in tutti i cicli di scansione quando sia EN che SHIFT sono attivi Questa operazione a ritenzione e richiede una fase High Speed Boolean Processor FM 352 5 Manuale d uso 05 2011 AS5E00131344 04 155 Programmazione e utilizzo dell FM 352 5 6 10 Operazioni nella biblioteca dell FM 352 5 15 8 7 3 0 O foJo 11 lolli lijo lo Jofo i olofo OUT oelililoh iiir lojo o fofi fo lolofi j n 15 8 7 3 0 1 OUT prima dell esecuzione 2 OUT dopo l esecuzione Figura 6 53 Esempio di BitShift_W e BitShift_ DW Rappresentazione in KOP Rappresentazione in KOP Param Tipo di dati Operandi Descrizione IN BOOL Ingresso Bit di ingresso da costante far scorrere BitShift_W BitShift_DW nell LSB di OUT EN ENO EN ENO SHIFT BOOL Ingresso Se 1 ed EN sono Reset OUT Reset OUT costante attivi lo scorrimento N IN viene abilitato SHIFT SHIFT Reset BOOL Ingresso Se 1 ed EN sono costante attivi OUT viene resettata a 0000 00000000 OUT WORD Uscita Uscita della funzione High Speed Boolean Processor FM 352 5 156 Manuale d uso
111. Stop STOP LED giallo e Errore alimentazione Geber 5VF LED rosso 24VF LED rosso e Stato ingressi LED verde da 10 a111 e Stato iniziale LED verde da Q0aQ7 Funzionamento del processore booleano ad alta velocit Tempo di esecuzione 1 us Tempo ciclo di aggiornamento PLC 2 6 ms 5 ms max Tempo di risposta programma e hardware Da 2 a 6 ps da ingresso a uscita 1 Le indicazioni diagnostiche per queste condizioni sono disponibili solo se sono state attivate nella scheda Parametri della finestra di dialogo Propriet dell FM 352 5 2 La diagnostica del sovraccarico dell uscita potrebbe non venire segnalata se la durata degli impulsi dell uscita minore di 2 ms 5AH01 o di 20 us 5AH11 3 Lo stato del LED MCF viene aggiornato solo se si estrae la SIMATIC Micro Memory Card o se l unit deve leggere o scrivere la SIMATIC Micro Memory Card High Speed Boolean Processor FM 352 5 Manuale d uso 05 2011 A5E00131344 04 211 Dati tecnici A 3 Schema elettrico a blocchi A 3 Schema elettrico a blocchi Descrizione La seguente figura rappresenta un blocco funzionale con i principali componenti hardware dell FM 352 5 3L 24 V Esterna Alimentazione e al zione 3 24N CLK Interfaccia Scheda 3 bus encoder FA L FPGA
112. YT 0 15 0 1 out BOOL 2 0 out T2_CVasByte BYTE 3 0 out C1_CVasByte BYTE 4 0 out T2_CV INT 6 0 out T1_CV DINT 10 0 out Enc_CV1 DINT 14 0 out END_STRUCT Tabella 6 14 Esempio di blocco dati DB6 DBB0 come compare in STEP 7 V5 1 Indirizzo Denominazione Tipo Valore di uscita 0 0 STRUCT 0 0 Bit ARRAY 0 15 0 1 BOOL 2 0 T2_CVasByte BYTE B 16 0 3 0 C1_CVasByte BYTE B 16 0 4 0 T2_CV INT 0 6 0 T1_CV DINT L 0 10 0 Enc_CV1 DINT L 0 14 0 END_STRUCT High Speed Boolean Processor FM 352 5 Manuale d uso 05 2011 A5E00131344 04 99 Programmazione e utilizzo dell FM 352 5 6 4 Test del programma 6 4 Test del programma Caricamento del programma nella CPU S7 Prima di testare I FB di applicazione necessario controllare la sintassi con il pulsante Controllare la sintassi nella finestra di dialogo Configurazione scheda Programmazione dell FM 352 5 Correggere gli eventuali errori di sintassi rilevati durante la procedura Per poter controllare l esecuzione delle operazioni di programmazione necessario testare il programma in STEP 7 e correggere gli eventuali errori Per testare l FB di applicazione utilizzando la CPU S7 con l FM 352 5 in modo Test necessario caricare nella CPU oltre ai normali blocchi del programma anche i seguenti elementi e FB di applicazione contiene il programma per l FM 352 5 con il relativo DB di istanza aggiorn
113. a 6 9 23 SHR Fai scorrere numero intero a destra 16 bit e 6 9 24 SHR DI Fai scorrere numero intero a destra 32 Dit ii 126 6 9 25 SHL_W Fai scorrere parola a sinistra te nreetttntrtn ts trsttttrtnnsnrettrnn nn nnnnnn tenn nn nnne nt 6 9 26 SHR W Fai scorrere parola a destra i 6 9 27 SHL_DW Fai scorrere doppia parola a sinistra tenes rnnr tn rstrstnnnnnnnnnssrrenr ennen 6 9 28 SHR_DW Fai scorrere doppia parola a destra nnne nne 6 9 29 ROL_DW Fai ruotare doppia parola a sinistra neeese tnnt tnnsnesrtnnnrnnseensreenr nnne ne 6 9 30 ROR_DW Fai ruotare doppia parola a destra tn nstrttnnnnnnnnnesrnnr ennn nne High Speed Boolean Processor FM 352 5 8 Manuale d uso 05 2011 A5E00131344 04 Indice del contenuto 6 10 Operazioni nella biblioteca dell FM 352 5 iii 133 6 10 1 Divisore binario BiScale ii 6 10 2 Temporizzatori a impulsi TP 16 e TP32 6 10 3 Temporizzatori di ritardo all inserzione TON16 e TON32 6 10 4 Temporizzatori di ritardo alla disinserzione TOF16 e TOF32 6 10 5 Generatore di impulsi di clock CP_Gen 10 0 SONORA VICI 139 6 10 7 Contatore di conteggio indietro CTD16 nanten nnne 6 10 8 Contatori di conteggio in avanti indietro CTUD16
114. a diagnostica degli I O non sono validi Diagnostica dell interfaccia per encoder Tipo di canale F4H 9 Tipo di canale F4u Diagnostica del tipo di canale 10 16 lunghezza del canale in bit Indica il numero di bit di diagnostica per canale 11 1 conteggio canale Numero di canali successivi dello stesso tipo 12 Vettore del canale High Speed Boolean Processor FM 352 5 Manuale d uso 05 2011 A5E00131344 04 185 Diagnostica e soluzione dei problemi 8 2 Segnalazioni di diagnostica Byte Bit Descrizione Osservazioni 13 0 Cavo dell encoder differenziale rotto Encoder SSI o a 5V RS422 1 Errore nel telegramma SSI SSI encoder selezionato 3 Sovraccarico dell alimentazione Encoder selezionato o ingressi utilizzati dell encoder 4 Tensione di alimentazione dell encoder Encoder selezionato o ingressi utilizzati mancante 3L 14 Diagnostica dell encoder byte 2 Nota se attiva la funzione di diagnostica Tensione di alimentazione dell encoder mancante gli ingressi da 18 a 114 le uscite dell encoder e la diagnostica dell encoder non sono validi Diagnostica delle uscite Tipo di canale 72H 15 Tipo di canale 725 Diagnostica del tipo di canale 16 8 lunghezza del canale in bit Indica il numero di bit di diagnostica per canale 17 8 conteggio canale Numero di canali successivi dello stesso tipo 18 Vettore del canal
115. a non entrambi Si possono Commento 32 0 stat Intr ARRAY 0 7 Risorse per gli interrupt dell unit Il non modificabile modificabile modificabile limite superiore fisso Non modificare 0 1 stat BOOL modificabile Parte statica questa definizione rappresenta un pattern di bit Si tratta di bit di stato dell unit Non modificare 34 0 stat ST STRUCT Risorse per i bit di stato dell unit Il non modificabile non modificabile limite superiore fisso Non modificare 0 0 stat FIRSTSCAN BOOL Primo ciclo di scansione dopo una non modificabile non modificabile non modificabile trasizione da STOP a RUN 0 1 stat M3L BOOL Alimentazione 3L mancante non modificabile non modificabile non modificabile 0 2 stat ESSF BOOL Sovraccarico alimentazione encoder non modificabile non modificabile non modificabile 0 3 stat M2L BOOL Alimentazione 2L mancante non modificabile non modificabile non modificabile 0 4 stat MIL BOOL Alimentazione 1L mancante non modificabile non modificabile non modificabile 2 0 stat OVERLOAD ARRAY 0 7 Sovraccarico uscita x non modificabile non modificabile non modificabile 0 1 stat BOOL non modificabile non modificabile 4 0 stat END_STRUCT non modificabile 72 High Speed Boolean Processor FM 352 5 Manuale d uso 05 2011 A5E00131344 04 Programmazione e utilizzo dell FM 352 5 6
116. a un intero senza segno rappresentato da un valore esadecimale moltiplicato per 20 ps La frequenza pari a 50 000 PERIOD PERIOD pari a 50 000 diviso per la frequenza desiderata Esempio e Se PERIOD W 16 C350 viene emessa una frequenza di 1 Hz e Se PERIOD W 16 1 viene emessa una frequenza di 50 kHz Stati del segnale ENABLE o AUU Tempo Figura 6 45 Diagramma di temporizzazione di Generatore di impulsi di clock CP_Gen Tabella 6 52 Generatore di impulsi di clock CP_Gen Rappresentazione in KOP CP_Gen EN ENO ENABLE Q PERIOD Parametro Tipo di dati Operandi Descrizione ENABLE BOOL Ingresso Ingresso di avviamento Q BOOL Uscita Stato del tempo PERIOD WORD Costante o Numero di passi di 20 ps nel variabile periodo specificato connettore o CPU_Out Nota non consentito connettere l ingresso EN 6 10 6 Contatore in avanti CTU16 Descrizione Il contatore CTU16 FB121 effettua un conteggio in avanti Il contatore viene incrementato in presenza di un fronte di salita nell ingresso CU Quando il valore conteggiato raggiunge il limite superiore pari a 32767 non viene pi incrementato successivi fronti di salita nell ingresso CU non hanno pi alcun effetto High Speed Boolean Processor FM 352 5 Manuale d uso 05 2011 A5E00131344 04 139 Programmazione e utilizzo dell FM 352 5 6 10 Operazioni nella biblioteca dell FM
117. a una fase di clock Tabella 6 42 SHR_W Fai scorrere parola a destra Rappresentazione in KOP Parametri Tipo di dati Operandi Descrizione SHR_W EN BOOL Ingresso Ingresso abilitazione EN ENO ENO BOOL Uscita Uscita abilitazione IN out IN WORD Ingresso Valore da spostare N N WORD Ingresso Numero delle posizioni di bit di cui necessario effettuare lo spostamento OUT WORD Uscita Risultato dell operazione di spostamento Din 0 n 0 SHR_W DOut 0 en mom Conn arrWCon 0 IN OUT Conn arrWCon 2 Conn arrWCon 1 N 128 Figura 6 33 Esempio di operazione SHR_W Fai scorrere parola a destra Il box SHR_W si attiva in presenza di un 1 logico in DIn 0 Conn arrWConl 0 viene caricato e fatto scorrere a destra del numero di bit specificato da Conn arrWCon 1 Il risultato viene scritto in Conn arrWCon 2 Se l operazione viene eseguita DOut 0 vale 1 High Speed Boolean Processor FM 352 5 Manuale d uso 05 2011 A5E00131344 04 Programmazione e utilizzo del FM 352 5 6 9 27 Descrizione 6 9 Set di comandi per la programmazione in KOP SHL_DW Fai scorrere doppia parola a sinistra L operazione SHL_DW Fai scorrere doppia parola a sinistra 32 bit si attiva quando il segnale dell ingresso di abilitazione EN diventa 1 L operazione fa scorrere a sinistra uno alla volta i bit da 0 a 31 dell ingresso IN L ingresso N indica il numero delle posizioni di bi
118. acilitare l approccio alle tecnologie e ai sistemi di automazione offriamo appositi corsi Rivolgersi a questo proposito al Training center centro di formazione regionale pi vicino o a quello centrale di Norimberga D 90327 e Internet Homepage SITRAIN http www sitrain com High Speed Boolean Processor FM 352 5 4 Manuale d uso 05 2011 A5E00131344 04 Prefazione Supporto tecnico Il servizio Technical Support per tutti i prodotti A amp D raggiungibile tramite e Modulo Web per Support Request http www siemens com automation support request Service amp Support in Internet Oltre alla presente documentazione sono disponibili in Internet diversi servizi nel sito Industry Automation and Drive Technologies Homepage Nttp www siemens com automation service amp support Qui si possono trovare ad es le seguenti informazioni La Newsletter costantemente aggiornata con tutte le informazioni sui prodotti la funzione di ricerca in Service amp Support per trovare i documenti appropriati Un Forum luogo di scambio di informazioni tra utenti e personale specializzato di tutto il mondo vostri interlocutori locali per la tecnica di automazione e azionamento informazioni su assistenza tecnica sul posto riparazioni parti di ricambio Maggiori dettagli alla voce Service High Speed Boolean Processor FM 352 5 Manuale d uso 05 2011 A5E00131344 04 5 Prefazione High Speed Boolean Processor FM 352 5
119. alle normative se per l installazione e il funzionamento vengono osservate le direttive di montaggio descritte nei manuali Osservare le direttive di montaggio specifiche riguardo alla protezione dai fulmini vedere il capitolo Circuito di protezione esterno per FM 352 5 processore booleano Pagina 241 High Speed Boolean Processor FM 352 5 Manuale d uso 05 2011 A5E00131344 04 203 Dati tecnici A 2 Dati tecnici A 2 Dati tecnici Panoramica Dimensioni e peso Dimensioni Lx A xP 80 x 125 x 130 mm Peso Circa 434 g con connessione 1L senza connessione I O o SIMATIC Micro Memory Card Dati per unit specifiche Numero di ingressi 12 24 V DC 3 RS422 Numero delle uscite 8 Tensione corrente potenziale Tensione di alimentazione nominale elettron 1L 2L 3L 24 V DC alimentazione di classe 2 e protezione da inversione polarit S e Bypass in caso di interruzione dell alimentazione 5 ms Separazione di potenziale e Tra la scheda di I O sul lato del campo 2L e la scheda dell encoder 3L 75 V DC 60 VAC e Tra la scheda di I O sul lato del campo 2L e la logica 75 V DC 60 VAC e Tra l alimentazione ausiliaria 1L e la logica 75 V DC 60 V AC e Tra l alimentazione ausiliaria 1L e il lato del campo dell encoder o la scheda di I O 2L o 3L 75 V DC 60 V AC e Differenze di potenziale tra i morsetti M e la
120. alutazione degli impulsi Valutazione degli impulsi contatori dell FM 352 5 conteggiano i fronti dei segnali Generalmente il fronte di A viene valutato una volta x1 Per ottenere una risoluzione pi alta si deve impostare il parametro di valutazione dei segnali dell encoder sulla valutazione doppia o quadrupla x2 o x4 Il tipo di valutazione pu essere selezionato nella scheda Parametri della finestra Configurazione HW dell FM 352 5 Per poter selezionare la valutazione singola doppia o quadrupla i segnali A e B devono essere o sfasati di 90 Impulso e direzione Quando si seleziona l opzione Impulso e direzione per impostare il tipo di valutazione dei segnali dell encoder l unit conteggia sul fronte di salita di tutti gli impulsi del segnale A Quando il segnale B 0 basso il contatore viene incrementato quando il segnale B 1 alto il contatore viene decrementato f E a E a All indietro Segnale A Segnale B come In avanti Livello di direzione In avanti Impulsi di conteggio All indietro Impulsi di conteggio Figura 7 6 Conteggio di impulso e direzione High Speed Boolean Processor FM 352 5 Manuale d uso 05 2011 A5E00131344 04 175 Segnali degli encoder e loro valutazione 7 5 Valutazione degli impulsi Valutazione singola Nella valutazione singola x1 viene valutato solo un fronte del segnale A e Il contatore viene incrementato in presenza di
121. amento del programma nell FM 352 5 Compilazione dell FB di applicazione Per generare l SDB specifico contenente la configurazione hardware e l FB di applicazione in una forma leggibile dall FPGA necessario compilare l FB di applicazione per FM 352 5 Dopo aver creato e testato il programma utente procedere nel modo seguente per compilare il programma e la configurazione hardware nell SDB per FM 352 5 1 Aprire la finestra di dialogo Configurazione HW dell FM 352 5 e selezionare la scheda Programmazione 2 Fare clic sul pulsante Compila Caricamento del programma nell FM 352 5 Presupposti Procedimento Dopo aver compilato l FB di applicazione per FM 352 5 si pu caricare l SDB nell FM 352 5 L FPGA ricava il codice dall immagine trasferita dal caricamento e Utilizzare per l unit FM 352 5 una SIMATIC Micro Memory Card nuova o resettata se questa SIMATIC Micro Memory Card prima veniva utilizzata al di fuori di un FM 352 5 e Peril funzionamento dell unit FM 352 5 necessaria una SIMATIC Micro Memory Card con una memoria da 128 KB 512 KB o 2 MB Per caricare I SDB nell unit FM 352 5 procedere nel modo seguente 1 Aprire la finestra di dialogo Configurazione dell unit FM 352 5 e selezionare la scheda Programmazione 2 Selezionare il pulsante di comando Carica In seguito al caricamento Il FM 352 5 passa al modo Normale Quando inizia il caricamento nell FM 352 5 l unit entra in STOP e cop
122. andi Descrizione EN BOOL Ingresso Quando il segnale nell ingresso costante di abilitazione diventa 1 il box si ENCODE attiva RE ENOTE IN DWORD Ingresso Variabile da codificare lin out costante ENO BOOL Uscita L uscita di abilitazione segue lo stato del segnale di EN OUT INT Uscita Valore restituito Informazioni sugli errori Questa funzione non rileva condizioni di errore DIn 0 ENCODE DOut 0 en eno Not DW 16 12345678 IN OUT _ Conn arrlCon 0 OUT 28 Figura 6 47 Esempio di funzione Codifica posizione binaria La funzione ENCODE viene eseguita quando lo stato del segnale nell ingresso DIn 0 1 attivo Se l operazione viene eseguita DOut 0 vale 1 High Speed Boolean Processor FM 352 5 Manuale d uso 05 2011 A5E00131344 04 149 Programmazione e utilizzo dell FM 352 5 6 10 Operazioni nella biblioteca dell FM 352 5 6 10 19 Somma numero di bit BITSUM Descrizione La funzione BITSUM conta il numero di bit impostati a 1 nell ingresso IN e restituisce il risultato come valore della funzione Se EN collegato alla logica il valore di BITSUM ritentivo richiede spazio di memoria e utilizza una fase di clock Tabella 6 65 Funzione Somma numero di bit Rappresentazione in KOP BITSUM EN ENO IN OUT Parametri Tipo di dati Operandi Descrizione EN BOOL Ingresso Quando il segnale nell ingresso di abilitazione diventa
123. ard va inserita in questo slot 9 LED di stato dell unit Figura 1 2 Caratteristiche principali dell FM 352 5 High Speed Boolean Processor FM 352 5 Manuale d uso 05 2011 A5E00131344 04 Panoramica sul prodotto 1 2 Caratteristiche fisiche dell unit Ulteriori caratteristiche fisiche Oltre a quelle ora descritte l unit presenta le seguenti caratteristiche come indicato nella figura Connettori frontali Selettore a tre posizioni per l impostazione del modo di funzionamento dell unit Slot per SIMATIC Micro Memory Card memoria di programma non volatile Connettore estraibile per il collegamento degli ingressi e delle uscite Il connettore frontale estraibile mette a disposizione le seguenti opzioni di connessione Ingressi digitali a 24 V 8 ingressi fino a 12 ingressi se l encoder a 24 V non connesso Uscite digitali a 24 V 8 uscite Connessioni per l alimentatore a 24 V fornito dall utente segnali dell encoder Un encoder incrementale RS 422 un encoder assoluto SSI o un encoder asimmetrico a 24 V HTL Connessioni a 5 V e 24 V per l alimentazione degli encoder Schema dei collegamenti Dietro lo sportello del connettore estraibile riportato lo schema circuitale semplificato Etichette di siglatura Il modulo viene fornito con un etichetta di siglatura per l identificazione dei segnali collegati al connettore Su questa etichetta si possono inserire i segnali collegati alla morsettiera L etichetta d
124. are per l FM 352 5 consentono di impostare le propriet e i parametri descritti di seguito e Assegnazione degli indirizzi si possono utilizzare gli indirizzi di default o selezionarne altri per le CPU che supportano la selezione degli indirizzi e Parametri di programmazione consentono di specificare i numeri degli FB e dei DB da utilizzare per la memorizzazione del programma e di selezionare il modo di funzionamento e Parametri operativi quali gli interrupt il filtraggio degli ingressi la diagnostica dell unit la diagnostica delle uscite i parametri dell encoder ecc 12 High Speed Boolean Processor FM 352 5 Manuale d uso 05 2011 A5E00131344 04 Panoramica sul prodotto 1 1 Funzioni dell unit FM 352 5 Programmazione dell FM 352 5 Esercizio Per la programmazione dell FM 352 5 si utilizza il software Configurazione HW dell FM 352 5 con l editor KOP FUP di STEP 7 versione 5 1 SP3 o superiore Il software dell FM 352 5 mette a disposizione una biblioteca di operazioni speciali per il catalogo Elementi di programma La biblioteca dei blocchi funzionali FB per IFM 352 5 comprende temporizzatori contatori registri di scorrimento un divisore binario e un generatore di impulsi di clock Questi blocchi funzionali sono previsti esclusivamente per l impiego con l unit FM 352 5 Inoltre mentre si scrive il programma possibile selezionare un sottoinsieme di operazione logiche di STEP 7 quali i contatti e le bobine
125. are possono essere selezionati nella scheda Parametri della finestra di dialogo Propriet di Configurazione HW dell FM 352 5 vedere il capitolo Assegnazione delle propriet e dei parametri Pagina 52 e controlli software possono essere assegnati nellFB di applicazione selezionando l elemento appropriato della tabella di dichiarazione vedere la seguente tabella da utilizzare nel programma Tabella 7 2 Controlli hardware degli encoder incrementali Parametri encoder Campo valori Preimpostazione Valutazione dei segnali Impulso e direzione x1 x2 x4 Impulso e direzione dell encoder Gate di reset hardware Nessuno HW Nessuna SW HW e SW HW o SW Valore di reset Costante 0 Valore min max Costante 0 Valore di caricamento Tipo di segnale di reset Fronte Livello Fronte Valore di caricamento Costante Applicazione dell unit costante Gate di arresto Nessuno HW Nessuno SW HW e SW HW o SW Valore di caricamento Campo di immissione 0 Campo di conteggio min Campo di immissione 0 Campo di conteggio max Campo di immissione 32767 a 16 bit o 2147483647 a 32 bit Direzione di conteggio Conta in avanti Conta indietro Conta in avanti principale Gate di arresto hardware Ingressi da 0 a 14 Ingresso 8 Gate di reset hardware Ingressi da 0 a 14 Ingresso 11 Specificare un valore compreso fra 32768 e 32767 per un contatore a 16 bit o fra 2147483648 e 2147483647 per un contatore a 32
126. arola a sinistra L operazione SHL_W Fai scorrere parola a sinistra 16 bit si attiva quando il segnale dell ingresso di abilitazione EN diventa 1 L operazione fa scorrere a sinistra uno alla volta i bit da 0 a 15 dell ingresso IN bit da 16 a 31 non vengono considerati L ingresso N indica il numero delle posizioni di bit di cui necessario effettuare lo spostamento Se N maggiore di 16 il comando scrive uno 0 nell uscita OUT Da destra viene spostato lo stesso numero N di zeri per occupare le posizioni liberatesi Il risultato dell operazione di spostamento pu essere interrogato sull uscita OUT ENO ha lo stesso stato di segnale di EN Se EN collegato alla logica il valore di SHL_W ritentivo richiede spazio di memoria e utilizza una fase di clock Tabella 6 41 SHL_W Fai scorrere parola a sinistra Rappresentazione in KOP Parametri Tipo di dati Operandi Descrizione SHL_W EN BOOL Ingresso Ingresso abilitazione EN ENO ENO BOOL Uscita Uscita abilitazione IN oOuT IN WORD Ingresso Valore da spostare N N WORD Ingresso Numero delle posizioni di bit di cui necessario effettuare lo spostamento OUT WORD Uscita Risultato dell operazione di spostamento 15 ai se A0 IN oo 0o o 111a o10alo101 lt 6 posizioni Le posizioni nel frattempo libere vengono occupate da zeri Questi sei bit vanno perduti Figura 6 31 Esempio di scorrimento dei
127. ato e FB di interfaccia per il test dell FM con DB di istanza FB 30 DB 30 nella biblioteca dell FM 352 5 Per caricare il programma nella CPU S7 procedere come indicato di seguito 1 Selezionare il comando di menu Stazione gt Salva e compila nella finestra Configurazione HW per salvare e compilare la configurazione hardware 2 Nella finestra di SIMATIC Manager caricare nella CPU S7 la cartella dei blocchi di programma S7 compresi i dati di sistema Controllo dell esecuzione del programma STEP 7 mette a disposizione vari metodi per il controllo dell esecuzione del programma Per maggiori informazioni su come utilizzare le funzioni di controllo si consiglia di consultare il manuale di STEP 7 Mediante un processo iterativo che consiste nell editare l FB di applicazione e nel ricaricarlo ogni volta per controllare i risultati dell esecuzione possibile testare il programma per adattarlo alle proprie esigenze prima di caricarlo nell FM 352 5 Memorizzazione del programma nel progetto della CPU Se l FB di applicazione viene eseguito correttamente salvare nel progetto della CPU le modifiche apportate all FB di applicazione Nella finestra dell editor KOP FUP fare clic sul pulsante Salva o selezionare il comando di menu File gt Salva High Speed Boolean Processor FM 352 5 100 Manuale d uso 05 2011 A5E00131344 04 Programmazione e utilizzo dell FM 352 5 6 5 6 5 Caricamento del programma nell FM 352 5 Caric
128. avanzati vedere il capitolo Assegnazione di propriet e parametri Pagina 52 impedisce che il programma dell unit errato venga caricato in un sistema configurato per un altro programma Perch riesca la verifica della coerenza necessario che ci sia una corrispondenza fra il programma per l unit e la configurazione Se la verifica non viene conclusa correttamente vengono segnalati un errore di diagnostica e un errore nella parola di stato dell unit Il parametro della coerenza verifica oltre al programma i cosiddetti parametri hardware statici Un ulteriore set di parametri detti dinamici pu essere modificato dal controllo del programma e non influisce sulla verifica della coerenza Come garantire la coerenza I task descritti nel capitolo precedente garantiscono che la verifica della coerenza venga eseguita correttamente Se si apportano modifiche all FB di applicazione o ai parametri statici per l FM 352 5 dopo aver eseguito le procedure di configurazione e di caricamento indicate nella panoramica dei task per ripristinare la coerenza tra I FM e il PLC necessario ripetere le operazioni 4 5 6 e 7 Mantenimento della coerenza La finestra di dialogo Propriet dell FM 352 5 contiene il pulsante Compila che consente di creare un SDB speciale formattato appositamente per l FM 352 5 questo SDB speciale risulta dalla combinazione dell FB di applicazione e dei parametri statici Se si modificano i parametri statici o
129. azione inferiore quando la tensione pi bassa un livello di ingresso di 20 V tipicamente 0 6 us inveriore rispetto ad un livello di 30 V e Il tempo di disattivazione superiore quando il tempo di attivazione elevato gli ingressi che sono on per 0 5 ps si disattivano generalmente 1 4 us prima di quelli che sono on per 6 ms il tempo di disattivazione non aumenta se i tempi di attivazione sono superiori a 6 ps La seguente tabella indica i ritardi ON OFF tipici di ciascun filtro Tabella 5 4 Ritardi tipici degli ingressi digitali a 24 V Filtro di ritardo Ritardo di inserzione Ritardo alla Variazione del filtro disinserzione 0 1 1 ps 2 5 us 0 04 ps 5 3 4 US 4 8 us 0 09 us 10 8 2 us 9 7 ps 0 25 ps 15 13 0 us 14 5 us 0 4 ps 20 17 9 us 19 3 us 0 6 ps 50 46 9 us 48 3 us 1 6 ps 1600 1546 us 1547 us 25 ps High Speed Boolean Processor FM 352 5 Manuale d uso 05 2011 A5E00131344 04 59 Configurazione dell FM 352 5 5 8 Selezione dei filtri di ingresso Filtraggio degli ingressi digitali a 24 V Gli ingressi digitali a 24V dell FM 352 5 sono ingressi standard con un filtraggio minimo e possono essere configurati in modo da avere un filtraggio di ritardo La risposta pi rapida alla variazione di un ingresso si ottiene selezionando un filtro di ritardo pari a 0 possibile selezionare un filtro diverso per ogni ingresso Filtraggio degli ingressi a 24 V degli
130. azione DC 24V o DC 5V High Speed Boolean Processor FM 352 5 Manuale d uso 05 2011 A5E00131344 04 195 Diagnostica e soluzione dei problemi 8 4 Eliminazione degli errori Byte Bit Messaggio Descrizione dell errore Significato dell errore Possibili problemi online di dell FM 352 5 STEP 7 13 4 FMPosiziona Tensione di La tensione di ingresso di 24V Si verificato un guasto mento alimentazione verso il morsetto 3L dell FM nell alimentazione di 24V o nei controllo della dell encoder mancante 352 5 manca o inferiore al conduttori di collegamento alla tensione 15V 3L valore minimo previsto porta 3L dell FM 352 5 II LED rosso IOF Cortocircuito o sovraccarico La tensione del connettore 3L acceso dell uscita di alimentazione DC non compresa fra 20 4 e 5V 28 8V Quando si verifica questo morsetti del connettore non errore le altre funzioni di sono stati serrati diagnostica del correttamente posizionamento dell FM non Il connettore non inserito sono valide correttamente Avvertenza questo allarme di Guasto dei conduttori di diagnostica si attiva solo se alimentazione DC 5V stato abilitato TE Cortocircuito o sovraccarico dell uscita di alimentazione DC 5V 19 2 Cortocircuito Canale x sovraccarico Cortocircuito o sovraccarico I cavi di connessione o il carico dell uscita Il LED rosso IOF dell uscita Qx dell FM 352 5 presentano erro
131. azione dell unit 3 La scheda Parametri riporta una rappresentazione gerarchica delle diverse funzioni e delle opzioni di diagnostica dell FM 352 5 di cui parametrizzare gli stati di funzionamento vedere la figura seguente parametri elencati e descritti nelle seguenti tabelle comprendono e Abilitazione della diagnostica dell unit e Abilitazione della diagnostica delle uscite e Abilitazione degli interrupt di processo e Selezione dei tempi di filtraggio degli ingressi e Parametri degli encoder ecc High Speed Boolean Processor FM 352 5 Manuale d uso 05 2011 A5E00131344 04 53 Configurazione dell FM 352 5 5 6 Assegnazione delle propriet e dei parametri 54 Espandere le cartelle della colonna di sinistra per visualizzare le opzioni dei parametri La colonna di destra cambia in base al parametro selezionato Per assegnare i parametri selezionare una delle opzioni disponibili Per modificare la dimensione delle colonne della finestra di dialogo spostare il cursore in un punto tra le intestazioni della colonna La seguente figura mostra come assegnare i parametri Propriet FM352 5 RO S4 Generale Indirizzi Programmazione Parametri Parametri Valore 3 q Parametri Eq Parametri di base Generazione degli interrupt E Tipo di interrupt E Reazione allo STOP della CPU Diagnostica de
132. azione viene eseguito all interno dell FPGA Field Programmable Gate Array dell FM 352 5 L FB di applicazione stato compilato e copiato nella SIMATIC Micro Memory Card inserita nell FM 352 5 All avviamento l FPGA legge l immagine dell FB memorizzata nella SIMATIC Micro Memory Card Se viene disinserita o interrotta l alimentazione del sistema il programma dell FPGA va perso Al ripristino dell alimentazione l FPGA legge nuovamente il programma dalla SIMATIC Micro Memory Card La seguente figura illustra il flusso dei dati di ingresso e di uscita tra l OB1 del il progetto principale e gli ingressi e uscite dell FM 352 5 attraverso l FB di interfaccia L FB di interfaccia trasferisce i dati di CPU_Out dalla CPU all unit e i dati di CPU_In dall unit alla CPU SIMATIC Micro Memory Card FM 352 5 Ingressi FB unit si di interfac OB1 cia CPU_Out Area di uscita S7 CPU 14 byte di dati 2 byte di comando CPU_In Area di ingresso 14 byte di dati 2 byte di stato gt Figura 6 17 Scambio dei dati nel modo Normale High Speed Boolean Processor FM 352 5 Manuale d uso 05 2011 A5E00131344 04 Programmazione e utilizzo dell FM 352 5 6 3 Impostazione del set di FB DB di interfaccia Definizione dei parametri dell FB di interfaccia La seguente tabella elenca i parametri dell FB di interfaccia e ne descrive la funzione Specificare gli indirizzi degli ingressi e delle uscite dell unit e i punta
133. azioni di diagnostica e altre informazioni relative all unit quando STEP 7 in modo online dopo il caricamento del programma nell FM 352 5 High Speed Boolean Processor FM 352 5 Manuale d uso 05 2011 A5E00131344 04 63 Configurazione dell FM 352 5 5 10 Controllo della programmazione 64 High Speed Boolean Processor FM 352 5 Manuale d uso 05 2011 A5E00131344 04 Programmazione e utilizzo dell FM 352 5 6 1 Panoramica Introduzione Il presente capitolo contiene le informazioni necessarie per creare e testare un programma per l FM 352 5 Poich il programma viene scritto controllato e testato nell ambiente di programmazione STEP 7 sar utile consultare anche la documentazione di STEP 7 versione 5 1 SP2 o superiore Descrizione dei task La seguente figura riporta una sintesi dei task necessari per creare un programma per l FM 352 5 Tabella 6 1 Creazione del programma Creazione del programma di controllo al 4H K gt Creazione dell FB DB dell applicazione vedere il capitolo Creazione del blocco unzionale di applicazione Pagina 67 Assegnazione dei nomi agli elementi nella parte di dichiarazione dell FB e Utilizzo dell editor KOP FUP di STEP 7 per scrivere il programma nell FB di applicazione e Memorizzazione del programma nell editor di STEP 7 e Utilizzo del pulsante di Controllare gli errori di sintassi della scheda Programmazione del tool di
134. bit High Speed Boolean Processor FM 352 5 166 Manuale d uso 05 2011 A5E00131344 04 Segnali degli encoder e loro valutazione 7 1 Tipi di encoder La seguente tabella descrive la struttura dell encoder definita nella tabella di dichiarazione dell FB di applicazione Sono elencate le informazioni sullo stato e i controlli software dell encoder Tabella 7 3 Esempio di tabella di dichiarazione per l FB di applicazione struttura dell encoder Indirizzo Dichiarazione Parte statica questa definizione rappresenta un pattern di bit L encoder una struttura con numero fisso di elementi nomi non sono modificabili ma la dimensione di Cur_Val e Load_Val pu essere impostata su INT o DINT in base alla Identici cazione dimensione configurata per l encoder Tipo Commento 38 0 stat Encoder STRUCT Struttura dell encoder Non modificare 0 0 stat Direction BOOL Status Direzione 0 conteggio in avanti 1 conteggio indietro 0 1 stat Home BOOL Status 1 encoder in posizione iniziale 0 2 stat Homed BOOL Status 1 dopo lo spegnimento accensione l encoder tornato nella posizione iniziale 0 3 stat Overflow BOOL Status 1 overflow visualizzato per un ciclo di scansione 0 4 stat Underflow BOOL Status 1 underflow visualizzato per un ciclo di scansione 0 5 stat SSIFrame BOOL Status errore di framing dei dati SSI o nell alimentazione d
135. bit La funzione di confronto pu essere utilizzata come un normale contatto e collocata in una qualsiasi delle posizioni riservate ai contatti IN1 e IN2 vengono confrontati in base al tipo di confronto scelto Se il confronto vero I RLC della funzione 1 Tabella 6 30 Funzione di confronto CMP Rappresentazione in KOP Parametri Tipo di dati Operandi Descrizione CMP IN1 INT DINT Ingresso Primo valore di confronto lt Operator gt costante IN2 INT DINT Ingresso Secondo valore di confronto INI costante In2 Operatore Operatore di relazione IN1 uguale a IN2 IN1 diverso da IN2 lt gt IN1 maggiore di IN2 gt IN1 inferiore a IN2 IN1 maggiore o uguale a IN2 gt IN1 inferiore o uguale a IN2 lt High Speed Boolean Processor FM 352 5 116 Manuale d uso 05 2011 A5E00131344 04 Programmazione e utilizzo dell FM 352 5 6 9 Set di comandi per la programmazione in KOP 6 9 15 Complemento a uno di numero intero 16 bit INV_I Descrizione L operazione INV_I legge il contenuto specificato nel parametro di ingresso IN ed esegue l operazione logica combinatoria booleana OR esclusivo con la maschera esadecimale W 16 FFFF in modo da convertire lo stato di ciascun bit nel suo valore opposto ENO ha sempre lo stesso stato logico di EN Se EN collegato alla logica il valore di INV_I ritentivo richiede spazio di memoria e utilizza una fase di clock Tabe
136. blema errori per localizzare l errore utilizzare i tool di diagnostica di Il LED SF rosso si L FM 352 5 in stop STEP 7 0 dell EM 352 5 accende per tutti gli Nota gli allarmi di diagnostica SITOrI si attivano solo se sono stati abilitati 0 1 Errore interno Impostato per tutti gli L errore causato da un errore Per definire meglio il problema errori interni del programma o dei utilizzare i tool di diagnostica di parametri STEP 7 o dell FM 352 5 L FM 352 5 in STOP 0 2 Errore esterno mpostato per tutti gli L errore esterno all unit Per definire meglio il problema errori esterni non FM 352 5 e non sono utilizzare i tool di diagnostica di segnalati dal canale disponibili dati del canale STEP 7 o dell FM 352 5 0 3 Errore di canale Impostato per tutti gli L errore esterno e limitato ad Per definire meglio il problema errori del canale un canale dell FM 352 5 utilizzare i tool di diagnostica di STEP 7 o dell FM 352 5 0 4 Tensione Alimentazione 1L La tensione di ingresso di 24V Si verificato un guasto ausiliaria mancante verso il morsetto 1L nell alimentazione di 24V o nei esterna Il LED verde DC5V dell FM 352 5 manca o conduttori di collegamento alla mancante inferiore al valore minimo porta 1L dell FM 352 5 previsto L FM 352 5 ha rilevato una mancanza di alimentazione nel bus backplane dell S7 300 Nota questo interrupt si attiva solo se stato abilitato La tensione del connettore 1L non
137. bordo A o B della staffa Spingere in basso il morsetto e ruotarlo per portarlo nella posizione desiderata vedere la seguente figura possibile montare fino a sei elementi su ciascuna fila della staffa R TRE Staffa di fissaggio degli elementi di schermatura Bordo B Scanalatura Lo schermo deve essere posizionato sotto il morsetto Bordo A Morsetto di schermatura Figura 4 6 Collegamento dei cavi schermati all elemento di schermatura High Speed Boolean Processor FM 352 5 Manuale d uso 05 2011 A5E00131344 04 43 Cablaggio dell FM 352 5 4 5 Connessione del cavo schermato tramite un elemento di schermatura Collegamento dei cavi possibile collegare uno o due cavi schermati per morsetto di schermatura vedere la figura di alto e la tabella precedente cavi devono essere inseriti dall estremit spellata che deve avere una lunghezza di almeno 20 mm Se si vogliono utilizzare pi di 4 morsetto consigliabile iniziare il cablaggio dalla fila posteriore dell elemento Nota il cavo tra il morsetto di schermatura e il connettore frontale deve essere sufficientemente lungo in modo da poter estrarre il connettore senza dover togliere il morsetto di schermatura High Speed Boolean Processor FM 352 5 44 Manuale d uso 05 2011 A5E00131344 04 Configurazione dell FM 352 5 5 5 1 Installazione del software di programmazione configurazione Contenuto del C
138. ceso errore le altre funzioni di non compresa fra 20 4 e diagnostica degli I O non sono 28 8 V valide morsetti del connettore non Avvertenza questo allarme di sono stati serrati diagnostica si attiva solo se correttamente stato abilitato La morsettiera non inserita correttamente 194 High Speed Boolean Processor FM 352 5 Manuale d uso 05 2011 A5E00131344 04 Diagnostica e soluzione dei problemi 8 4 Eliminazione degli errori Byte Bit Messaggio Descrizione dell errore Significato dell errore Possibili problemi online di dell FM 352 5 STEP 7 13 0 FMPosiziona Cavo dell encoder Gli ingressi digitali dell FM 352 Si verificato un guasto nei mento rottura differenziale rotto 5 AD AD B B N N AD conduttori che collegano conduttore RS422 AD solo se abilitato l interfaccia per encoder nell encoder Il LED rosso IOF l encoder SSI non sono stati dell FM 352 5 all encoder incrementale acceso cablati correttamente sono I morsetti del connettore non scollegati o vi sono stati sono stati serrati applicati segnali errati correttamente Avvertenza questo allarme di connettore non inserito diagnostica si attiva solo se correttamente stato abilitato 2 i Se non stato selezionato l encoder o ne stato selezionato uno differenziale tutti e 6 gli ingressi devono essere connessi a driver di uscita compatibli con l RS422 I cavi di c
139. coder Stato dell encoder 2 b N MSB del valore di caricamento dell encoder MSB dei dati dell encoder a 32 bit 13 Valore di caricamento dell encoder Dati encoder 14 Valore di caricamento dell encoder MSB dei dati dell encoder a 16 bit 15 LSB del valore di caricamento dell encoder LSB dei dell encoder High Speed Boolean Processor FM 352 5 Manuale d uso 05 2011 A5E00131344 04 199 Utilizzo dell FM 352 5 con master non S7 9 3 Interfaccia per i dati utente Definizione dei byte di controllo e di stato byte di controllo e di stato sono definiti nella seguente tabella byte di controllo consentono al programma di controllare il funzionamento dell unit RUN STOP o Ciclo singolo byte di stato consentono al programma di determinare sia lo stato dell unit sia lo stato della SIMATIC Micro Memory Card che vi stata inserita La tabella seguente definisce i campioni di bit dei singoli modi di funzionamento delle condizioni degli stati di funzionamento e dello stato della SIMATIC Micro Memory Card Tabella 9 3 Byte di controllo e di stato dell FM 352 5 Byte Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 Byte di Riservato Riservato Riservato Riservato modo op controllo 1 Byte di Riservato Riservato Riservato Riservato Riservato Riservato Riservato Riservato controllo 2 Byte di stato Riservato BUSY Riservato Riservato Stato ope
140. con tipo di dati BOOL BYTE WORD INT o DINT e nomi definiti dall utente Parte statica la parte statica caratterizzata da un numero variabile di immissioni determinato dalla quantit di risorse interne richieste dall applicazione Le prime due sono obbligatorie mentre le rimanenti sono opzionali e vanno specificate solo se richiesto dal programma applicativo La prima immissione costituita da un numero di bit da 1 a 8 che rappresentano gli interrupt dell unit Interrupt di processo possibile effettuare da 1 a 8 dichiarazioni separate di tipo BOOL assegnando a ciascuna un nome univoco oppure dichiarare un Array di tipo BOOL con max 8 elementi e specificare un unico nome per l array L offset del primo interrupt dichiarato deve essere 32 La seconda immissione della parte statica deve essere costituita dalla struttura ST composta dagli elementi con il nome indicato nella tabella Esempio di tabella di dichiarazione parte statica e collocata nell offset 34 Si tratta dei bit di stato di diagnostica che l unit genera perch possano essere utilizzati dall applicazione quando richiesta un azione specifica Se nell applicazione si usa un encoder la terza immissione nella parte statica deve essere costituita dalla struttura Encoder composta dagli elementi con il nome indicatonella tabella Esempio di tabella di dichiarazione struttura encoder e collocata all offset 38 Si tratta delle risorse utilizzate dall
141. configurazione dell FM 352 5 per controllare gli errori di sinstassi non rilevati dall editor KOP FUP di STEP 7 v4 Impostazione dell FB DB di interfaccia nell OB1 vedere il capitolo Impostazione del set di FB DB di interfaccia Pagina 92 V Test del programma utente vedere il capitolo Test del programma Pagina 100 e Caricamento del programma nella CPU S7 S7 314 o superiore e Utilizzo di STEP 7 per il controllo dell FB durante l esecuzione e Memorizzazione dell FB di applicazione come parte del progetto CPU High Speed Boolean Processor FM 352 5 Manuale d uso 05 2011 AS5E00131344 04 65 Programmazione e utilizzo dell FM 352 5 6 1 Panoramica Creazione del programma di controllo sla rO T Caricamento del programma nell unit FM 352 5 vedere il capitolo del programma nell FM 352 5 Pagina 101 e Compilazione dell FB di applicazione nella scheda Programmazione e Caricamento del programma nell FM 352 5 Z Utilizzo di STEP 7 per copiare il programma nella SIMATIC Micro Memory Card con l apposito dispositivo di programmazione vedere il capitolo programma nell FM 352 5 Pagina 101 66 High Speed Boolean Processor FM 352 5 Manuale d uso 05 2011 A5E00131344 04 Programmazione e utilizzo dell FM 352 5 6 2 Creazione del blocco funzionale di applicazione 6 2 Creazione del blocco funzionale di applicazione Editazion
142. controlla una serie di ingressi e uscite integrati fino a 15 ingressi e 8 uscite Oltre ai normali punti di I O l unit supporta uno dei seguenti tipi di encoder differenziale incrementale asimmetrico a 24V e assoluto SSI Se si seleziona l encoder SSI o l encoder differenziale possibile utilizzare gli ingressi dell encoder a 24 V come ingressi digitali dall 8 all 11 Se non si utilizza nessuna delle interfacce per encoder i poli differenziali restano a disposizione e forniscono tre ingressi differenziali digitali 12 13 e 14 High Speed Boolean Processor FM 352 5 Manuale d uso 05 2011 A5E00131344 04 11 Panoramica sul prodotto 1 1 Funzioni dell unit FM 352 5 S7 CPU OB1 FB FB lt CPUIn dati di interfac di interfaccia Figura 1 1 Configurazione hardware SIMATIC Micro Memory Card PES FM 352 5 E n Ingressi Ingressi _ l_ digitali unit I LL lt DI Ingressi CPU_Out Bead encoder uscita 14 byte di dati 2 byte di comando CPU _In di ingresso 14 byte di dati T 2 byte di stato gt Uscite unit TH Uscite digitali FM 352 5 configurata come coprocessore Per la configurazione dell FM 352 5 si utilizza il software Configurazione HW dell FM 352 5 con l applicazione standard di STEP 7 Configurazione HW Le finestre di dialogo di configurazione hardw
143. corrente o termici ma si danneggia se il carico induttivo supera il limite di distruzione Il valore nominale dell energia di valanga a impulso singolo sull uscita dell FM 352 5 di max 55 mJ e L FM 352 5 fornisce il clamping per il reset induttivo a 45 V valore tipico 40 V minimo 55 V massimo Il tempo di disattivazione dell induttore influenzato dalla tensione di reset Nei casi in cui il tempo di disattivazione costituisce una parte considerevole del tempo di ciclo opportuno verificare gli effetti di questa variabilit e limiti di commutazione induttiva dell FM 352 5 sono uguali ai limiti resistivi in caso di utilizzo dei diodi di commutazione Diodi di commutazione Se l induttanza e la corrente del rel sono superiori alla capacit dell EM 352 5 di gestire la potenza necessario inserirvi un diodo al silicio o un diodo Schottky in modo che assorba il picco induttivo La corrente sopportata dal diodo deve essere almeno pari alla corrente di esercizio del rel e la tensione inversa deve essere superiore alla tensione massima di alimentazione del rel Il diodo deve essere in grado di dissipare l energia dell induttore alla frequenza di ciclo massima programmata per l uscita dell FM 352 5 La commutazione del diodo di un rel relativamente lenta Se richiesta una velocit di commutazione pi rapida si pu inserire un diodo zener in opposizione al diodo di commutazione al silicio o al diodo Schottky Una tensione
144. del programma nel modo Test Ora che l FM 352 5 in RUN possibile controllare l esecuzione del programma di esempio Nel modo Test STEP 7 consente di utilizzare tutte le funzioni di controllo per verificare l esecuzione dell FB 3 e LED delle uscite Q6 e Q7 iniziano a lampeggiare rispettivamente ad una frequenza di 2 Hz e 1 Hz Entrambe le uscite sono azionate da un operazione CP_Gen e Le uscite da Q0 a Q4 lampeggiano in successione assieme ai corrispondenti CPU_In Bit 0 4 della tabella VAT e Anche gli interrupt da 0 a 4 dell unit negli indirizzi da M7 0 a M7 4 lampeggiano in successione Questi sono azionati dall OB 40 in risposta agli Interrupt di processo dell unit Impostazione del modo Normale durante l esecuzione del programma Per passare al funzionamento normale caricare il programma nell FM 352 5 e attivare l FB di interfaccia Normale come indicato di seguito 1 Tornare nella finestra Configurazione HW e fare doppio clic sull FM 352 5 per accedere alla finestra di dialogo Propriet 2 Selezionare la scheda Programmazione e fare clic sul pulsante Carica Durante la fase di caricamento nell FM 352 5 il LED RUN verde lampeggia rapidamente e il LED di STOP giallo resta acceso Se la procedura si conclude correttamente l FM 352 5 resta in STOP 3 Impostare il modo operativo su Normale scrivendo un True nell indirizzo M0 0 della tabella VAT_1 L FB di interfaccia Normale invia all unit un comando
145. di parola indicati negli ingressi IN1 e IN2 valori vengono interpretati come puri pattern di bit Il risultato pu essere letto nell uscita OUT ENO ha lo stesso stato di segnale di EN Se EN collegato alla logica il valore di WOR_W ritentivo richiede spazio di memoria e utilizza una fase di clock Tabella 6 34 WOR_W Word Combinazione OR parola Rappresentazione in KOP Parametri Tipo di dati Operandi Descrizione WOR_W EN BOOL Ingresso Ingresso abilitazione EN ENO ENO BOOL Uscita Uscita abilitazione N1 outT IN1 WORD Ingresso Primo valore per l operazione logica N2 IN2 WORD Ingresso Secondo valore per l operazione logica OUT WORD Uscita Risultato dell operazione logica ca WOR W DOwi 0 DI EN ENO Conn arrWCon 0 IN1 OUT Conn arrWCon 1 W 16 F IN2 120 Figura 6 23 Esempio di operazione WOR_W Word Combinazione OR parola L operazione viene eseguita se DIn 0 vale 1 bit da 0 a 3 vengono impostati su 1 mentre gli altri bit di Conn arrWCon 0 non vengono modificati Esempio Conn arrWCon 0 01010101 01010101 IN2 00000000 00001111 Conn arrWCon 0 OR IN2 Conn arrWCon 1 01010101 01011111 Se l operazione viene eseguita DOut 0 vale 1 High Speed Boolean Processor FM 352 5 Manuale d uso 05 2011 A5E00131344 04 Programmazione e utilizzo del FM 352 5 6 9 Set di comandi per la programmazione in K
146. di applicazione programmato in STEP 7 Inoltre deve eseguire il controllo del modo mediante i byte di controllo capitoli che seguono forniscono ulteriori informazioni sull utilizzo dell FM 352 5 in un sistema di automazione non S7 Installazione del software di programmazione configurazione Pagina 45 Pagina 65 High Speed Boolean Processor FM 352 5 Manuale d uso 05 2011 A5E00131344 04 197 Utilizzo dell FM 352 5 con master non S7 9 2 Requisiti dei sistemi di PLC non S7 9 2 Requisiti dei sistemi di PLC non S7 Importazione dei dati del file GSD Nel caso delle CPU non S7 si deve importare il file GSD contenuto nel CD ROM mediante un software di configurazione in grado di integrarne i dati per creare la configurazione hardware Per maggiori informazioni sull importazione del file consultare il manuale del sistema utilizzato file GSD sono disponibili in Internet Siemens Industry Automation and Drive Technologies Service amp Support Nttp support automation siemens com WW view it 10805317 133100 Lo stesso percorso pu essere raggiunto da http www profibus com scheda Libraries Siemens Programmazione della SIMATIC Micro Memory Card Per i sistemi con CPU di terze parti necessario programmare la SIMATIC Micro Memory Card indipendentemente dall unit FM 352 5 A tal fine necessario disporre di un PG Siemens con funzioni di programmazione della SIMATIC Micro Memory Card o di un dispositivo di scritt
147. di commutazione pi elevata riduce il tempo di reset ma deve essere sempre inferiore alla tensione minima di commutazione dell FM 352 5 pari a 40 V I due diodi devono essere in grado di dissipare l energia dell induttore alla frequenza di ciclo massima programmata per l uscita dell FM 352 5 High Speed Boolean Processor FM 352 5 Manuale d uso 05 2011 A5E00131344 04 221 Dati tecnici A 5 Valori di commutazione dei carichi induttivi senza diodi di commutazione 222 Per l applicazione dei diodi di commutazione vedere la seguente figura diodo di commutazione diodo di commutazione Figura A 9 Commutazione singolo diodo Commutazione del diodo zener Reset lento Gay Reset rapido 2L 2L Diodo di commutazione A oncia ounce Volt lt 40 Commutazione singolo diodo Commutazione del diodo zener 64 Reset lento Gay Reset rapido 2L Diodo di commutazione oncia ounce Volt lt 40 Applicazione dei diodi di commutazione High Speed Boolean Processor FM 352 5 Manuale d uso 05 2011 A5E00131344 04 Dati tecnici A 5 Valori di commutazione dei carichi induttivi senza diodi di commutazione Risorse dell FPGA utilizzate dalle operazioni Le risorse complessive disponibili nell FPGA sono di 1200 slice 436 delle quali sono costituite da risorse utilizzate stabilmente o da overhead L elenco seguente indica il numero massimo di slice richieste da un operazion
148. e IS LIU L IN 0 a 0 PT ET 0 Tempo Figura 6 42 Diagramma di temporizzazione di Temporizzatore a impulsi TP Tabella 6 49 Temporizzatore a impulsi TP Rappresentazione in KOP Parametri Tipo di dati Operandi Descrizione TP IN BOOL Ingresso Ingresso di avviamento EN ENO PT INT DINT Ingresso Durata degli impulsi in unit di 10 ps costante PT deve essere una costante JIN am positiva PT ET Q BOOL Uscita Stato del tempo ET INT DINT Uscita Tempo trascorso Nota non consentito connettere l ingresso EN High Speed Boolean Processor FM 352 5 136 Manuale d uso 05 2011 A5E00131344 04 Programmazione e utilizzo dell FM 352 5 6 10 Operazioni nella biblioteca dell FM 352 5 6 10 3 Temporizzatori di ritardo all inserzione TON16 e TON32 Descrizione Questo temporizzatore disponibile in due versioni a 16 bit FB 117 e a 32 bit FB 114 TON16 e TON32 ritardano il fronte di salita del segnale per un tempo pari a PT Un fronte di salita nell ingresso IN determina un fronte di salita nell uscita Q allo scadere del tempo PT Q resta impostata finch l ingresso IN non torna a 0 Se l ingresso IN torna a 0 prima che sia trascorso il tempo PT l uscita Q resta a 0 L uscita ET fornisce il tempo trascorso dall ultimo fronte di salita nell ingresso IN Il suo valore massimo corrisponde a quello dell ingresso PT ET viene resettata quando l ingresso IN
149. e e 1seCV gt PV e Oneglialtri casi QD BOOL Uscita Stato del contatore QD ha il seguente valore e 1seCVs lt 0 e 0 negli altri casi CV INT DINT Uscita Valore di conteggio attuale Valori possibili da 32768 a 32767 per contatori a 16 bit da 2 147 483 648 a 2 147 483 647 per contatori a 32 bit 6 10 9 SHIFT16 e SHIFT32 Descrizione Fai scorrere bit nel registro di scorrimento SHIFT SHIFT2 SHIFT4 SHIFT8 L operazione SHIFT disponibile in sei versioni da FB 124 a FB 127 FB 84 e FB 85 definite dal numero di bit che vengono fatti scorrere parallelamente Quando l ingresso Clock passa da 0 a 1 il valore dell ingresso Data viene fatto scorrere nel primo livello del registro di scorrimento e in tutti i successivo fronti di Clock L uscita viene impostata dall ultima posizione del registro di scorrimento Se EN e Reset sono on contemporaneamente tutti i livelli del registro di scorrimento vengono resettati a 0 Nota L operazione SHIFT32 richiede 2 blocchi di RAM le operazioni SHIFT SHIFT2 SHIFT4 SHIFT8 e SHIFT16 richiedono ciascuna 1 blocco di RAM Tutte le operazioni di scorrimento di bit e le operazioni LIFO e FIFO utilizzano dei blocchi di RAM Il numero massimo di blocchi supportato dall FEM 352 5 10 Tabella 6 56 Fai scorrere bit nel registro di scorrimento SHIFT Rappresentazione in KOP Parametri Tipo di Operandi De
150. e 19 2 Sovraccarico uscita 0 Diagnostica delle uscite byte 1 20 2 Sovraccarico uscita 1 Diagnostica delle uscite byte 2 21 2 Sovraccarico uscita 2 Diagnostica delle uscite byte 3 22 2 Sovraccarico uscita 3 Diagnostica delle uscite byte 4 23 2 Sovraccarico uscita 4 Diagnostica delle uscite byte 5 24 2 Sovraccarico uscita 5 Diagnostica delle uscite byte 6 25 2 Sovraccarico uscita 6 Diagnostica delle uscite byte 7 26 2 Sovraccarico uscita 7 Diagnostica delle uscite byte 8 27 00 Lunghezza byte di riempimento pari Nota poich non possibile misurare un sovraccarico quando un uscita disattivata la segnalazione del sovraccarico viene eliminata 3 secondi dopo la correzione della condizione di sovraccarico o la disattivazione dell uscita 186 High Speed Boolean Processor FM 352 5 Manuale d uso 05 2011 A5E00131344 04 Diagnostica e soluzione dei problemi 8 2 Segnalazioni di diagnostica Assegnazione dei bit del set di dati di diagnostica 128 La seguente tabella illustra l assegnazione dei bit del set di dati di diagnostica 128 Per leggere le informazioni di diagnostica il numero di ordinazione del prodotto la versione del firmware e lo stato dell unit dal set di dati 128 si utilizza I SFC 59 RD_REC Tabella 8 5 Assegnazione dei bit del record di dati di diagnostica 128 Byte Descrizione Osservazioni 0 27 la diagnostica Come il set di dati di d
151. e 1 High Speed Boolean Processor FM 352 5 Manuale d uso 05 2011 A5E00131344 04 121 Programmazione e utilizzo dell FM 352 5 6 9 Set di comandi per la programmazione in KOP 6 9 20 Descrizione WAND_DW Word Combinazione AND doppia parola L operazione WAND_DW Word Combinazione AND doppia parola si attiva quando il segnale dell ingresso di abilitazione EN diventa 1 e combina tramite AND bit per bit i due valori di parola indicati negli ingressi IN1 e IN2 I valori vengono interpretati come puri pattern di bit Il risultato pu essere letto nell uscita OUT ENO ha lo stesso stato di segnale di EN Se EN collegato alla logica il valore di WAND_DW ritentivo richiede spazio di memoria e utilizza una fase di clock Tabella 6 36 WAND_DW Word Combinazione AND doppia parola 122 Rappresentazione in KOP Parametri Tipo di dati Operandi Descrizione WAND_DW EN BOOL Ingresso Ingresso abilitazione EN ENO ENO BOOL Uscita Uscita abilitazione ini out IN1 DWORD Ingresso Primo valore per l operazione logica N2 IN2 DWORD Ingresso Secondo valore per l operazione logica OUT DWORD Uscita Risultato dell operazione logica a WAND_DW DOut o EN ENO Conn arrDWCon 0 IN1 OUT ___ Conn arrDWConl 1 W 16 FFF IN2 Figura 6 25 Esempio di operazione WAND_DW Word Combinazione AND doppia parola L operazione viene eseguita se DIn 0 vale 1 So
152. e Il totale effettivo pu risultare inferiore dopo la compilazione del programma Per valutare le dimensioni del programma sommare le risorse stabili 436 l encoder selezionato e le slice occupate da ciascuna operazione del programma Il compilatore fornisce la percentuale di utilizzo esatta durante la compilazione Tabella A 1 Risorse dell FPGA utilizzate dalle operazioni Operazione Slice Flip flop ecc BISCALE 2 CP_GEN 29 POS 2 NEG 2 SR 1 RS 1 Contatore CTD16 36 CTU16 31 CTUD16 47 CTUD32 99 Temporizzatori TOF16 26 TOF32 55 TON16 25 TON32 53 TP16 26 TP32 54 Registri di scorrimento SHIFT 18 SHIFT2 18 SHIFT4 18 SHIFT8 19 SHIFT16 21 SHIFT32 29 SHR_I 36 SHR_IU 36 SHR_DI 88 SHR_DI_U 87 ROL_DW 81 ROL_DW_U 80 SHL_DW 81 High Speed Boolean Processor FM 352 5 Manuale d uso 05 2011 A5E00131344 04 223 Dati tecnici A 5 Valori di commutazione dei carichi induttivi senza diodi di commutazione 224 Operazione Slice SHL_DW_U 80 SHL_W 35 SHL_W_U 34 SHR_DW 81 SHR_DW_U 81 SHR_W 34 SHR_W U 34 FIFO32 19 FIFO16 19 LIFO32 21 LIFO16 21 BitShift_DW 17 BitShift_W 19 Operazioni matematiche FMABS16 18 FMABS32 37 FMAdd16 9 FMAdd32 17 FMDIV16
153. e CTUD32 6 10 9 Fai scorrere bit nel registro di scorrimento SHIFT SHIFT2 SHIFT4 SHIFT8 SHIFT16 e SHIFT32 i anice alal 142 6 10 10 Valore assoluto FMABS32 e FMABS16 ui 6 10 11 Selettore dati DatSel32 e DatSel16 iii 144 6 10 12 Somma numeri interi FMAdd32 e FMAdd16 6 10 13 Sottrai numeri interi FMSub32 e FMSUD16 6 10 14 Moltiplica numeri interi a 32 bit FMMUI32 6 10 15 Moltiplica numeri interi a 16 bit FMMONB sacini iii 147 6 10 16 Dividi numeri interi a 32 bit FMDIV32 naten nn ne 6 10 17 Dividi numeri interi a 16 bit FMDIV16 iii 148 6 10 18 Codifica posizione binaria ENCODE nne 6 10 19 Somma numero di bit BITSUM iii 150 6 10 20 BitPack_W e BitPack DW ii 6 10 21 BitGast W 6 BitCast DW so iulic ia aaa 152 6 10 22 BitPick_W e BitPick _DW tenn nrnn tern 6 10 23 Bitinsettia isa del eee baia asta 154 6 10 24 BitShift_W e BitShift DW trna tenete rE 60 10 25 WordPack nial alari E E 157 6 10 26 WordGast i iiil e eli ie i 6 10 27 Misura PERIODO PERIOD16 PERIOD32 ii nnt 6 10 28 Misura FREQUENZA FREQ16 FREQ32 i 6 10 29 First in First Out FIFO16 FIFO32 iiciin ii 161 6 10 30 Last In First Out LIFO16 LIFO32 pisaaingisaiia radiaani niaan naaide iraia 7 Segna
154. e STEP 7 con il software Configurazione HW dell FM 352 5 L FM 352 5 utilizzabile 1 in un sistema S7 2 in una configurazione stand alone o 3 in un sistema distribuito con un master S7 o non S7 utilizzando la comunicazione PROFIBUS PG o PC con interfaccia MPI e dispositivo di programmazione Stampanti SIMATIC Micro Memory Card opzionale SIMATIC Micro Memory Card Ambiente del I dn SEE controllo S7 gt H M Figura 1 3 Esempi di configurazione del sistema High Speed Boolean Processor FM 352 5 Manuale d uso 05 2011 A5E00131344 04 Panoramica sul prodotto 1 4 Modi di funzionamento 1 4 test Modi di funzionamento Per testare il programma applicativo prima di mettere in funzione l FM 352 5 si deve impostare l unit FM 352 5 sul modo Test che consente di utilizzare i tool di controllo e di test di STEP 7 Il modo Test attivabile solo nelle S7 CPU S7 314 o superiore a causa dei limiti di memoria o nel simulatore di PLC S7 S7 PLCSIM La seguente figura rappresenta l FM 352 5 in una configurazione per il test Test del programma utente PG o PC con STEP 7 per l esecuzione del programma nel modo di test e per il controllo dello stato Stampanti nudo Programma di simulazione per
155. e dei parametri di diagnostica e Campo di conteggio max valore di conteggio massimo 231 231 1 contatore a 32 bit continuo 32767 o 2 147 483 647 Parametri Campo valori Preimpostazione Encoder a 5V e 24V e Interpretazione del segnale Impulso e direzione x1 x2 x4 Impulso e direzione e Tipo di contatore Continuo Periodico Singolo Continuo e Dimensione del contatore 16 bit 32 bit 16 bit e Gate di reset hardware Nessuno HW SW HW e SW HW o SW Nessuno e Valore di reset Costante 0 Valore min max Valore di Costante 0 caricamento e Tipo di segnale di reset Fronte Livello Fronte e Valore di caricamento Costante Applicazione dell unit costante e Gate di arresto Nessuno HW SW HW e SW HW o SW Nessuno e Valore di caricamento 215 215 1 contatore a 16 bit 0 valore caricato quando il 231 281 1 contatore a 32 bit 0 segnale di caricamento attivo e Campo di conteggio min 215 215 1 contatore a 16 bit 0 valore di conteggio minimo 2 231 1 contatore a 32 bit 0 continuo 32768 o 2 147 483 648 215 215 1 contatore a 16 bit 32767 2 147 483 647 e Direzione di conteggio principale Conta in avanti Conta indietro Conta in avanti e Gate di arresto hardware Ingressi da 0 a 14 Ingr 8 24 V e Gate di reset hardware Ingressi da 0 a 14 Ingr 11 24 V e Polarit dell ingresso A 3 Stato attivo 0 Stato
156. e del set di FB DB di applicazione L FB di applicazione il blocco funzionale integrato nel programma di controllo principale che contiene le operazioni di programmazione per l FM 352 5 Per creare un nuovo set di FB DB di applicazione per il programma dell FM 352 5 procedere come indicato di seguito 1 Aprire la biblioteca dell FM 352 5 in SIMATIC Manager e copiare i seguenti oggetti dalla cartella dei blocchi alla cartella dei blocchi della CPU S7 l FB di applicazione FB3 l FB di interfaccia Test FB30 con il DB30 e I FB di interfaccia Normale FB31 con il DB31 specificare lo stesso numero di FB nel campo dell FB di applicazione della scheda Programmazione della finestra Configurazione HW dell FM 352 5 Copiare dalla cartella della biblioteca alla cartella dei blocchi della CPU S7 gli FB delle istruzioni da utilizzare nel programma utente dell FM 352 5 Inoltre possibile copiare anche la tabella dei simboli dalla cartella della biblioteca dell FM 352 5 alla cartella dei blocchi della CPU S7 per utilizzarla come modello Quindi si possono modificare i nomi simbolici in base alle necessit Aprire I FB di applicazione con il pulsante Modifica FB di applicazione della scheda Programmazione e modificarlo L editor KOP FUP di STEP 7 visualizza il blocco funzionale con la parte di dichiarazione di default Modificare la tabella di dichiarazione e adattarla alla propria applicazione i nomi sono gi assegnati a tutt
157. e di ingresso forniscono alla CPU informazioni sullo stato Nel funzionamento in modo Normale i restanti 14 byte corrispondono a ingressi e uscite configurabili liberamente scambiati fra l unit e la CPU come indicato nella seguente tabella Tabella 9 1 Byte dei dati utente di ingresso e di uscita in modo Normale Indirizzo byte Dati di uscita verso l unit Dati di ingresso dall unit 0 Byte di controllo 1 Stato 1 1 Byte di controllo 2 Stato 2 2 Uscite configurabili liberamente Ingressi configurabili liberamente 15 Uscite configurabili liberamente Ingressi configurabili liberamente Nel funzionamento in modo Test i restanti 14 byte sono predefiniti come indicato nella seguente tabella Questo modo consente all unit di trasmettere informazioni interne specifiche verso e dall FB di test per simulare il funzionamento del programma e controllare i cavi Tabella 9 2 Byte dei dati utente di ingresso e di uscita in modo Test Indirizzo byte Dati di uscita verso l unit Byte di controllo 1 Dati di ingresso dall unit Byte di stato 1 Byte di controllo 2 Byte di stato 2 Uscite digitali 0 7 Ingressi digitali 0 7 Ingressi digitali 8 14 Stato dell alimentazione Stato dell SSI Sovraccarichi uscite OoINI QIAJ AI INJ gt O Stato della SIMATIC Micro Memory Card Co i oO Stato dell encoder 1 k Controlli degli en
158. e il tempo di risposta corrisponde al tempo trascorso dalla variazione di un ingresso all impostazione di un uscita Il tempo di risposta calcolato dato dai seguenti elementi e Ritardo degli ingressi ritardo del circuito ritardo del filtro e Tempo di esecuzione del programma 1 ps e Ritardo del circuito di uscita High Speed Boolean Processor FM 352 5 Manuale d uso 05 2011 A5E00131344 04 19 Panoramica sul prodotto 1 5 Descrizione dei task principali 1 5 Panoramica 20 Descrizione dei task principali La seguente tabella riassume i task principali necessari per installare configurare programmare e utilizzare un FM 352 5 configurata per un sistema S7 Tabella 1 1 Task principali per l installazione la configurazione e l utilizzo dell FM 352 5 e Cablaggio dell FM 352 5 Installazione e configurazione dell FM 352 5 e Installazione dell FM 352 5 in una stazione S7 e Configurazione delle propriet e dei parametri Programmazione dell FM 352 5 e Creazione del set di FB DB SIMATIC Micro Memory Card e Test del programma utente mediante STEP 7 e Compilazione e caricamento del programma nell FM 352 5 e nella Eliminazione degli errori e Controllo dei LED di stato e Lettura della diagnostica e Reazione agli interrupt di allarme High Speed Boolean Processor FM 352 5 Manuale d uso 05 2011 A5E00131344 04 Primi passi 2 1 Descrizione del programma di esempio Getting sta
159. e un commento Propriet FM352 5 RO S4 x Generale Indirizzi Programmazione Parametri 1 Sigla FM 352 5 Processore booleano ad alta velocit 21 12DI 8DO Encoder N di ordinazione 6ES7 352 5AH00 0AEO0 Nome FM 352 5 Commento Annulla Figura 5 3 Finestra di dialogo Propriet dell FM 352 5 scheda Generale High Speed Boolean Processor FM 352 5 52 Manuale d uso 05 2011 A5E00131344 04 Configurazione dell FM 352 5 5 6 Assegnazione delle propriet e dei parametri Impostazione degli indirizzi di ingresso e di uscita 2 La scheda Indirizzi rappresentata nella seguente figura visualizza l assegnazione degli indirizzi predefiniti dal sistema per gli ingressi e le uscite Per modificarli necessario disattivare la casella di controllo Predefinizione del sistema Il campo Inizio modificabile Propriet FM352 5 RO S4 x Generale Indirizzi Programmazione Parametri Ingressi Inizio 256 F Immagine di processo Hardware interrupt triggers Fine 21 Ni 0 4 OB 40 H E del sistema Inizio I Process Image Partition Part Process Image Fine n o B Predefinizione del sistema 1 Disattivare la casella di controllo per poter modificare l indirizzo iniziale se la CPU supporta la selezione dell indirizzo Figura 5 4 Finestra di dialogo Propriet dell FM 352 5 scheda Indirizzi Parametrizz
160. eFF FF MoreFF s 0 Conn arrX s 1 DIn 1 RS Con 2 DOut 2 R Q i ki a foci k DiIn 2 S DIn 3 S FF MoreFF Conn arrX s 2 Con 2 RS DOut 3 A e R Q IR ano DiIn 4 S 1 In questo segmento il connettore Conn arrXCon 2 appartiene al ciclo di scansione precedente perch viene referenziato prima delle uscite ThirdFF sincronizzato con la fase 1 2 In questo segmento MoreFFs 0 sincronizzato con la fase 1 e MoreFFs 1 con la fase 2 MoreFFs 1 con la fase 2 L uscita DOut 2 sincronizzata con l ultima fase Il connettore di uscita intermedia Conn arrXCon 2 valido dopo la sincronizzazione della fase 1 3 Poich Conn arrXConl 2 stato impostato con un uscita intermedia tra la sincronizzazione delle fasi 1 e 2 nel segmento precedente in questo segmento MoreFFs 2 viene assegnato alla sincronizzazione della fase 2 Figura 6 12 Esempi di sincronizzazione multifase degli elementi a ritenzione High Speed Boolean Processor FM 352 5 Manuale d uso 05 2011 A5E00131344 04 Programmazione e utilizzo dell FM 352 5 6 2 Creazione del blocco funzionale di applicazione La seguente figura rappresenta graficamente la gestione degli ingressi e delle uscite mediante la sincronizzazione multifase dell FM 352 5 Il tempo di risposta complessivo viene calcolato sommando i ritardi di ingresso il tempo di scansione e i ritardi di uscita come indicato nella figura Gli ingress
161. ed e l FB 10 che contiene un esempio pi ampio in cui vengono utilizzate molte delle operazioni disponibili per l FM 352 5 Installazione e configurazione dell hardware Per impostare il progetto e configurare l hardware per l esempio Getting Started eseguire le operazioni descritte di seguito 1 Montare Il FM 352 5 in un telaio locale con una CPU S7 3xx 2 Collegare l alimentazione alla CPU e ai punti 1L e 2L dell FM 352 5 3 Installare il software di programmazione configurazione dell FM 352 5 come indicato alla sezione Installazione del software di programmazione configurazione Pagina 45 4 Creare un progetto STEP 7 vedere la sezione Configurazione della finestra Pagina 50 5 Creare la configurazione hardware vedere la sezione Configurazione della finestra onfigurazione H Pagina 50 al fine di adeguare la CPU S7 300 all unit FM 352 5 secondo la struttura descritta al passo 1 6 Salvare e compilare la configurazione hardware selezionando il comando di menu Stazione gt Salva e compila Impostazione di un progetto 1 Aprire la directory dei progetti di esempio in SIMATIC Manager e copiare i seguenti oggetti dalla cartella dei blocchi zIt29_01_FM352 5_Prog nella cartella dei blocchi della CPU S7 OB 1 OB 40 FB 3 FB 30 FB 31 FB 113 FB 114 FB 119 DB 3 DB 5 DB 6 DB 30 DB 31 VAT_1 e SFC 64 2 Copiare nel programma l OB 82 di allarme di diagnostica Utilizzare il comando S7 Inserisci g
162. ella corrente 0 6 stat SSIDataRead BOOL Status 0 l encoder SSI non ha ancora fornito un valore y valido 1 dati disponibili 0 7 stat Open_Wire BOOL Status 1 rottura del conduttore nell encoder 1 0 stat Hold BOOL S W Mantieni l ingresso per l encoder incrementale 1 1 stat Reset BOOL S W Resetta l ingresso per l encoder incrementale 1 2 stat Load BOOL SW Carica l ingresso per l encoder incrementale 2 0 stat Cur_Val DINT Valore corrente dell encoder incrementale DINT per encoder a 32 bit INT per encoder a16 bit 6 0 stat Load_Val DINT Carica il valore per l encoder DINT o INT 10 0 stat END_STRUCT High Speed Boolean Processor FM 352 5 Manuale d uso 05 2011 A5E00131344 04 167 Segnali degli encoder e loro valutazione 7 2 Modi di conteggio degli encoder incrementali 7 2 Modi di conteggio degli encoder incrementali Modi di conteggio L FM 352 5 supporta un encoder incrementale a 16 o 32 bit Il contatore pu funzionare in tre modi Continuo Una sola volta Periodico I modi sono descritti nel seguito del presente capitolo Selezione del reset del fronte o del livello La funzione Reset per ciascuno dei tre modi di conteggio pu essere impostata per il fronte o il livello e agisce come indicato di seguito Fronte la funzione di reset dominante Se si attivano contemporaneamente la funzione di arresto e di reset il conteggio viene prima resettato e poi arrestato Livello
163. ento a uno di numero intero 16 bit INV_DI Rappresentazione in Parametri Tipo di dati Operandi Descrizione KOP INV_DI EN BOOL Ingresso Ingresso abilitazione EN ENO ENO BOOL Uscita Uscita abilitazione lin OUT IN DINT Ingresso Valore di ingresso a 32 bit OUT DINT Uscita Complemento a uno del numero intero a 32 bit IN DI ge no INV_DI DOut 0 EN ENO NOTA Conn arrDICon 0 IN OUT Conn arrDICon 1 Figura 6 21 Esempio di operazione INV_DI Se DiIn 0 vale 1 tutti i bit di Conn arrDICon 0 vengono invertiti ad esempio Conn arrDICon 0 FOFF FFFO diventa Conn arrDICon 1 0F00 000F Se la conversione non viene eseguita l uscita DOut 0 vale 1 ENO EN 0 High Speed Boolean Processor FM 352 5 118 Manuale d uso 05 2011 A5E00131344 04 Programmazione e utilizzo dell FM 352 5 6 9 17 Descrizione WAND_W Word Combinazione AND parola 6 9 Set di comandi per la programmazione in KOP L operazione WAND_W Combinazione AND parola si attiva quando il segnale dell ingresso di abilitazione EN diventa 1 e combina tramite AND bit per bit i due valori di parola digitali indicati negli ingressi IN1 e IN2 valori vengono interpretati come puri pattern di bit Il risultato pu essere letto nell uscita OUT ENO ha lo stesso stato di segnale di EN Se EN collegato alla logica il valore di WAND_W ritentivo richiede spazio di memoria e utilizza
164. er gli ingressi e le uscite non sono validi o sono off L unit va in STOP 2 L unit va in STOP Assegnazione dei bit del set di dati di diagnostica 1 primi quattro byte del set di dati di diagnostica 1 sono identici a quelli del set di dati O Il set di dati 1 registra la diagnostica dei canali Gli altri byte vengono utilizzati dal set di dati 1 per la diagnostica degli ingressi delle uscite e dell interfaccia per encoder in base ai tipi di canale Per leggere questo set di dati di diagnostica si usa I SFC 59 La seguente tabella illustra l assegnazione dei bit del set di dati di diagnostica 1 bit che non compaiono nell elenco sono irrilevanti e assumono il valore zero Nota le funzioni di diagnostica non vengono aggiornate se il bit Busy dei byte di stato dell unit vale 1 Tabella 8 4 Assegnazione dei bit del record di dati di diagnostica 1 2L Byte Bit Descrizione Osservazioni 0 3 Come il set di dati 0 Diagnostica degli ingressi Tipo di canale FOH 4 Tipo di canale FOH Diagnostica del tipo di canale 5 8 lunghezza del canale in bit Indica il numero di bit di diagnostica per canale 6 1 conteggio canale Numero di canali successivi dello stesso tipo 7 Vettore del canale 8 5 Tensione di alimentazione di I O mancante Nota se attiva la funzione di diagnostica Tensione di alimentazione di ingresso uscita mancante gli ingressi da 10 a 17 le uscite da Q0 a Q7 e l
165. erazioni per l unit FM 352 5 i Circuito di protezione esterno per FM 352 5 processore booleano Elenco dei componenti nennen Indice analitiCO r see rrreerreeeee eee ieri High Speed Boolean Processor FM 352 5 Manuale d uso 05 2011 A5E00131344 04 Panoramica sul prodotto 1 1 1 Panoramica Funzioni dell unit FM 352 5 L FM 352 5 un processore booleano ad alta velocit che consente un controllo rapido e indipendente del processo nei sistemi di automazione di grandi dimensioni L FM 352 5 pu essere utilizzato nei tipi di configurazione di seguito descritti e L FM 352 5 pu essere configurata come coprocessore di un sistema di automazione S7 In questa configurazione l FM 352 5 scambia con la CPU master i dati di ingresso e di uscita e le informazioni di stato e controllo vedere la figura seguente e In una configurazione distribuita l FM 352 5 funge da unit di uno slave PROFIBUS DP ET200M normale verso un master S7 o non S7 e L FM 352 5 pu inoltre funzionare come controllore stand alone indipendentemente da un sistema di automazione L FM 352 5 utilizza un processore integrato il Field Programmable Gate Array FPGA per eseguire il codice in parallelo invece che in modo sequenziale come nel caso dei controllore programmabili standard Questo tipo di esecuzione ha il vantaggio di garantire tempi di scansione estremamente rapidi e stabili L unit
166. ere uno dei seguenti tipi di encoder e Encoder incrementale differenziale RS 422 contatore a 16 o 32 bit e Encoder incrementale asimmetrico a 24 V contatore a 16 o 32 bit e Encoder assoluto SSI risoluzione a 13 o 25 bit Gli ingressi non utilizzati dal tipo di encoder selezionato restano a disposizione per altri scopi generici Segnali dell interfaccia per encoder La seguente tabella riporta i segnali utilizzati dai diversi encoder e la posizione corrispondente nella morsettiera Tabella 7 1 Segnali degli encoder High Speed Boolean Processor FM 352 5 Manuale d uso 05 2011 A5E00131344 04 Encoder Segnale Numero del morsetto Encoder differenziale RS 422 Fase A 26 Fase A inversa 27 Fase B 28 Fase B inversa 29 Fase N 30 Fase N inversa 31 Incrementale a 24 V HTL Fase A 37 Fase B 38 Fase N 39 Encoder SSI modo Master SSI D dati 26 SSI D dati inversi 27 SSI CK uscita clock di shift 32 SSI CK uscita clock di shift negato 33 Encoder SSI modo Listen SSI D dati 26 SSI D dati inversi 27 SSI CK ingresso clock di shift 28 SSI CK ingresso clock di shift negato 29 165 Segnali degli encoder e loro valutazione 7 1 Tipi di encoder Controlli degli encoder La seguente tabella elenca i segnali di controllo selezionati dall hardware o dal software che possono essere programmati per determinare il funzionamento degli encoder incrementali e controlli hardw
167. ezionato all interno della WORD o DWORD di ingresso viene trasferito in OUT Se SELECT vale 0 viene trasferito in OUT il bit meno significativo della WORD o DWORD di ingresso Se SELECT vale 15 31 viene trasferito in OUT il bit pi significativo della WORD o DWORD di ingresso Se la linea di EN utilizzata viene incluso un latch di uscita e l uscita cambia solo quando EN attivo Se EN collegato alla logica il valore di BitPick_W o BitPick_DW ritentivo richiede spazio di memoria e utilizza una fase di clock High Speed Boolean Processor FM 352 5 Manuale d uso 05 2011 AS5E00131344 04 153 Programmazione e utilizzo dell FM 352 5 6 10 Operazioni nella biblioteca dell FM 352 5 SELECT 3 OUT 1 Figura 6 51 Esempio di BitPick_W e BitPick_DW Rappresentazione in KOP Rappresentazione in KOP Param Tipo di dati Operandi Descrizione IN WORD Ingresso Ingresso da cui DWORD costante viene EN ENO EN ENO SELECT INT Ingresso Posizione del bit IN OUT IN OUT costante da selezionare all interno di IN SELECT SELECT OUT BOOL Uscita Uscita della funzione 6 10 23 Bitinsert Descrizione L operazione Bitlnsert disponibile in due versioni a 16 bit FB95 e a 32 bit FB94 a seconda che l ingresso sia WORD o DWORD Quando l FB viene attivato il bit selezionato all interno della WORD o DWORD viene sostituito e gli altri bit vengono trasferiti senza
168. ggetto gt scheda Parametri gt Parametri di base Abilitare la generazione degli interrupt e selezionare il tipo di interrupt appropriato Aprire la cartella Interrupt di processo attivo e selezionare o abilitare gli eventi appropriati per l interrupt di processo Salvare e compilare la configurazione hardware Caricare la configurazione hardware nella CPU 2 Fare clic sula scheda Programma compilare l applicazione FM e caricarla nell FM 352 5 Interrupt di processo persi Se l elaborazione di un interrupt di processo nel relativo OB non ancora terminata l unit registra tutti gli eventi successivi Se un evento si verifica nuovamente prima che l interrupt di processo possa essere attivato l unit abilita l interrupt di diagnostica interrupt di processo perso High Speed Boolean Processor FM 352 5 Manuale d uso 05 2011 A5E00131344 04 189 Diagnostica e soluzione dei problemi 8 3 Interrupt Valutazione di un interrupt di processo 190 Quando l FM 352 5 attiva un interrupt di processo vengono registrate le informazioni sotto indicate nella variabile 0B40_POINT_ADDR HA KOP AWL FUP DB40 Counters 57 Program 1 File Modifica Inserisci Sistema di destinazione Tesk Visualizza Strumenti Fim D alele Ga fo Contenuto di Ambiente Interfaccia TEMP Interfaccia Nome Tipodidati E TEMP a 0B40_EVv CLASS Byte E OB40_EV_CLASS 0840_STRT_INF Byte ta 0B40_ST
169. gh Speed Boolean Processor FM 352 5 Manuale d uso 05 2011 A5E00131344 04 143 Programmazione e utilizzo dell FM 352 5 6 10 Operazioni nella biblioteca dell FM 352 5 Rappresentazione in KOP SHIFT16 EN ENO Reset Out Data __ Clock Length Rappresentazione in KOP SHIFT32 EN ENO Reset Out Data Clock Length 6 10 10 Descrizione Valore assoluto FMABS32 e FMABS16 L operazione ABS scrive nell uscita OUT il valore assoluto del numero fornito dall ingresso IN Il valore assoluto di un numero un numero senza segno Tabella 6 57 Valore assoluto FMABS32 e FMABS16 Rappresentazione in KOP FMABS32 EN ENO IN OUT Parametri Tipo di dati Operandi Descrizione IN INT DINT Ingresso Valore di ingresso in virgola mobile OUT INT DINT Uscita Valore di uscita valore assoluto del numero in virgola mobile Nota non consentito connettere l ingresso EN 6 10 11 Selettore dati DatSel32 e DatSel16 Descrizione L operazione DatSel realizza la funzione di un multiplexer 2 a 1 copiando nell uscita OUT il valore dell ingresso IN_A in presenza di uno 0 logico nell ingresso Sel oppure copiando in OUT il valore dell ingresso IN_B se Sel vale 1 possibile realizzare un multiplexer N a 1 collegando in cascata pi operazioni DatSel Tabella 6 58 Selettore dati DatSel32 e DatSe
170. gnazione dei parametri all unit FM 352 5 Finestra di dialogo Propriet dell FM 352 5 Carica nell FM 352 5 Scheda Programmazione Figura 5 1 Descrizione dei task task del grafico sono descritti in modo dettagliato qui di seguito 1 2 Creare una configurazione hardware nell applicazione Configurazione HW di STEP 7 Creare l FB di applicazione per l FM 352 5 nell editor KOP FUP di STEP 7 e creare il richiamo per l FB nel programma principale del PLC 3 Assegnare i parametri dell FM 352 5 nella finestra Propriet Compilare l FB di applicazione e la configurazione hardware nella finestra Propriet dell FM 352 5 in modo da generare I SDB per l unit Salvare e compilare la configurazione hardware in STEP 7 in modo da generare un blocco dati di sistema per la CPU Da STEP 7 caricare nella CPU i blocchi di programma e i dati di sistema Nella scheda Programmazione della finestra di dialogo Propriet dell unit caricare nell FM 352 5 I SDB contenente I FB di applicazione e i parametri dell unit High Speed Boolean Processor FM 352 5 Manuale d uso 05 2011 A5E00131344 04 47 Configurazione dell FM 352 5 5 3 Verifica della coerenza del programma e della configurazione 5 3 Verifica della coerenza del programma e della configurazione Verifica coerenza Il parametro Verifica coerenza nella finestra di dialogo Propriet scheda Parametri gt Parametri
171. gurazione statici Parametri Campo valori Preimpostazione Evento di allarme Attiva Disattiva Disattivata Selezione allarme Nessuno allarme di diagnostica interrupt Nessuno di processo allarmi di diagnostica e interrupt di processo Reazione allo STOP del PLC Interrompi Prosegui Stop Costanti di filtraggio ingressi Ritardo di 0 5 10 15 20 50 microsecondi e 1 6 millisecondi vedere il seguente capitolo per maggiori informazioni sul filtraggio degli ingressi 0 microsecondi Funzionamento stand alone 2 nelle propriet del programma L unit si arresta se in stand alone l unit pu essere utilizzata stand alone L unit si arresta se in stand alone Selezione tipo encoder Nessun encoder encoder SSI encoder incrementale simmetrico a 5V RS422 encoder asimmetrico a 24V HTL Nessuna interfaccia Encoder SSI e Lunghezza del registro di 13 bit 25 bit 13 bit scorrimento e Ciclo 125 kHz 250 kHz 500 kHz 1 MHz 125 kHz e Tempo di ritardo monoflop 16 32 48 64 microsecondi Ritardo di 64 us e Direzione di scorrimento dei A sinistra A destra Sinistra dati e Scorrimento dei dati Da 0 a 12 bit numero di bit per lo 0 bit spostamento dei dati nella direzione specificata e Modo SSI Master Listen Master 56 High Speed Boolean Processor FM 352 5 Manuale d uso 05 2011 A5E00131344 04 Configurazione dell FM 352 5 5 7 Selezion
172. i Indirizzo Dichiarazione Identificazione Tipo Parte statica questa definizione non rappresenta un pattern di bit possibile modificare tutti nomi della struttura ad eccezione di FF Sono ammesse tutte le combinazioni di BOOL o array di tipo B Commento OOL modificabile 1254 0 stat FF STRUCT Risorse per R S e S R Tutti gli elementi modificabile non modificabile devono essere BOOL o un array di tipo BOOL 0 0 stat FirstFF BOOL Il numero di elementi pu essere modificabile modificabile modificabile incrementato in base alle necessit 0 1 stat SecondFF BOOL I nomi degli elementi possono essere modificabile modificabile modificabile assegnati liberamente 0 2 stat ThirdFF BOOL modificabile modificabile modificabile 2 0 stat MoreFFs ARRAY 0 15 modificabile modificabile modificabile 0 1 stat BOOL modificabile 4 0 stat END_STRUCT eccezione di Edge Sono ammess Parte statica questa definizione non rappresenta un pattern di bit possibile modificare tutti i nomi della struttura ad e tutte le combinazioni di BOOL o array di tipo BOOL modificabile 1258 0 stat Edge STRUCT Risorse per i fronti Tutti gli elementi modificabile non modificabile devono essere BOOL o un array di tipo BOOL 0 0 stat FirstEdge BOOL Il numero di elementi pu essere modificabile modificabile modificabile incrementato
173. i conteggio SW 1 ps 200 kHz Connessione di BERO a due conduttori Possibile e Corrente di polarizzazione ammessa Off inattivo 1 5 mA max On 3 2 MA min 1 Il filtro di ritardo ingressi un filtro di rumore a impulsi Potrebbe non riuscire a eliminare un onda continua di 1 ritardo High Speed Boolean Processor FM 352 5 Manuale d uso 05 2011 A5E00131344 04 205 Dati tecnici A 2 Dati tecnici 206 Dati per la selezione dell attuatore 5AH01 uscita con chiusura verso massa Tensione di uscita e A segnale 1 Max M 0 5 V Corrente di uscita e A segnale 1 Valore nominale 0 5 A campo ammesso 5 MA 0 6 A e conil segnale 0 corrente di dispersione Max 1 0 mA Corrente complessiva delle uscite Max 4 A Ritardo in uscita per carico resistivo e A I gt 0 Max 3 2 us tip 1 7 us e A 0 gt 1 Max 2 us tip 1 0 us dv dt dell uscita per carico resistivo e A I gt 0 Max 15 V us tip gt 50 V ps e A 0 gt 1 Max 12 V us tip gt 39 V ps Carico lampade Max 5 W Collegamento in parallelo di due uscite e Per il controllo ridondante di un carico Possibile e Peril miglioramento delle prestazioni Possibile max 1 A solo carico resistivo Attivazione di un ingresso digitale Non possibile Frequenza di commutazione e Per carico resistivo Max 20 kHz a 0 5 A max 100 kHz a 0 25 A
174. i byte da 2 a 15 sono dati trasferiti dalla CPU all FM 352 5 2 0 in CPU_Out STRUCT 0 0 in Bit ARRAY 0 15 0 1 in BOOL 2 0 in T1_PV DINT 6 0 in T2_PV BYTE 7 0 in CmpByte BYTE 8 0 in C1_PV INT 10 0 in CP_Period WORD 12 0 in CMPInt INT 14 0 in END_STRUCT Tabella 6 12 Esempio di blocco dati DB5 DBB0 come compare in STEP 7 V5 1 Indirizzo Denominazione Tipo Valore di uscita 0 0 STRUCT 0 0 Bit ARRAY O0 15 0 1 BOOL 2 0 T1A_PV DINT L O 6 0 T2_PV BYTE B 16 0 7 0 CmpByte BYTE B 16 0 8 0 C1_PV INT 0 10 0 CP_Period WORD W 16 0 12 0 CMPiInt INT 0 14 0 END_STRUCT 98 High Speed Boolean Processor FM 352 5 Manuale d uso 05 2011 A5E00131344 04 Programmazione e utilizzo del FM 352 5 6 3 Impostazione del set di FB DB di interfaccia Struttura CPU_In La seguente tabella riporta un esempio della struttura di 14 byte che trasferisce i dati dall FM 352 5 alla CPU Nell FB di interfaccia dell esempio la struttura richiamata dal puntatore DB6 DBBO che richiama il blocco dati 6 illustrato nella seguente tabella Tabella 6 13 Esempio di tabella di dichiarazione per l FB di applicazione parte di uscita come compare in STEP 7 V5 1 Indirizzo Dichiarazione Denominazione Tipo Parte di uscita gli ingressi della CPU corrispondono alle uscite dall FM 352 5 verso la CPU 18 0 out CPU In STRUCT 0 0 out Bit ARRA
175. i dalla CPU vengono ritardati dalla scansione della CPU dalla scansione degli I O e dalla scansione del microprocessore dell unit Le uscite verso la CPU vengono ritardate dalla scansione del microprocessore dell unit dalla scansione degli I O e dalla scansione della CPU Vedere la seguente figura per un chiarimento della logica del programma di esempio che determina quando vengono sincronizzati gli elementi FF MoreFFs x Ingressi esterni Ritardo all inserzione Ritardo all inserzione del filtro Ingressi Esecuzione del codice a 12 fasi waran lt 1 us 2 gt y sse 10 11 0 1 2 3 4 J 5 6 7 89 n 0 1 2 ess Uscite FF MoreFFs 1 FF MoreFFs 2 E MowFFO lean Uscite esterne Uscite Figura 6 13 Sincronizzazione multifase e andamento temporale degli I O High Speed Boolean Processor FM 352 5 Manuale d uso 05 2011 A5E00131344 04 91 Programmazione e utilizzo dell FM 352 5 6 3 Impostazione del set di FB DB di interfaccia 6 3 Panoramica Impostazione del set di FB DB di interfaccia La biblioteca dell FM352 5 contiene due FB di interfaccia che consentono al programma utente della CPU S7 ad es l OB1 di controllare il modo e gli stati di funzionamento dell FM 352 5 Nell OB1 si dovr quindi inserire un richiamo all FB di interfaccia appropriato che gestisce lo scambio dei dati tra la CPU e FM 352 5 Se all avviamento dell FM 352 5
176. i gli elementi della tabella dell FB di esempio ma nei casi in cui consentito possibile modificarli Immettere la logica del programma Creare un DB selezionando il comando di menu di STEP 7 Inserisci gt Blocco S7 gt Blocco dati Specificare il numero di DB desiderato nella finestra Propriet visualizzata Selezionare DB di istanza nel campo successivo Nel terzo campo selezionare il numero dell FB che corrisponde all FB modificato per l FM 352 5 Confermare con OK Viene creato un nuovo DB nella directory Blocchi del progetto Quando si immettono le operazioni del programma per l FM 352 5 si utilizzano come operandi le variabili dichiarate Poich il programma dell FB di applicazione dovr funzionare nell FM 352 5 gli operandi non possono accedere ad alcuna delle aree di memoria della CPU S7 Le seguenti tabelle in questo capitolo indicano come dichiarare i nomi degli operandi da utilizzare nel programma per l FM352 5 High Speed Boolean Processor FM 352 5 Manuale d uso 05 2011 A5E00131344 04 67 Programmazione e utilizzo dell FM 352 5 6 2 Creazione del blocco funzionale di applicazione Descrizione dell interfaccia dell unit FM 352 5 68 La programmazione dell FM 352 5 simile alla programmazione di un blocco funzionale nell editor KOP FUP di STEP 7 L applicazione per l FM viene elaborata in un FB di applicazione FB_APP mentre le risorse vengono definite nella tabella di dichiarazi
177. i siglatura va inserita nella rientranza sul davanti del frontalino High Speed Boolean Processor FM 352 5 Manuale d uso 05 2011 A5E00131344 04 15 Panoramica sul prodotto 1 2 Caratteristiche fisiche dell unit SIMATIC Micro Memory Card La SIMATIC Micro Memory Card memorizza i file del programma in una memoria non volatile La SIMATIC Micro Memory Card si inserisce nello slot sul lato anteriore dell unit FM 352 5 Per il funzionamento dell unit FM 352 5 necessaria una SIMATIC Micro Memory Card con una memoria da 128 KB 512 KB o 2 MB I file del programma vengono caricati dalla SIMATIC Micro Memory Card nell FPGA all avviamento o dopo una cancellazione totale ATTENZIONE Utilizzo di SIMATIC Micro Memory Card nuove o resettate Se una SIMATIC Micro Memory Card contiene gi dei dati che non appartengono a un FM 352 5 ad es CPU S7 possibile che all avviamento dell FM 352 5 venga segnalata con un messaggio di errore una SIMATIC Micro Memory Card difettosa Per questo motivo assicurarsi che la SIMATIC Micro Memory Card sia nuova o resettata prima di utilizzarla nell FM 352 5 High Speed Boolean Processor FM 352 5 Manuale d uso 05 2011 A5E00131344 04 Panoramica sul prodotto 1 3 Configurazioni di sistema 1 3 Configurazioni di sistema Descrizione La seguente figura illustra alcune configurazioni di sistema possibili con l unit FM 352 5 II programma di controllo viene sviluppato in ambient
178. i tipo BOOL assegnando a ciascuna un nome univoco oppure dichiarare un Array di tipo BOOL con 15 elementi e specificare un unico nome per l array La seconda immissione costituita dai 14 byte dall area di uscita della CPU Deve essere dichiarata come struttura con il nome CPU_Out avere una lunghezza complessiva non superiore a 14 byte ed occupare una posizione fissa all interno della tabella di dichiarazione corrispondente all offset 2 Pu essere tuttavia costituita da elementi con tipo di dati BOOL BYTE WORD INT o DINT e nomi definiti dall utente High Speed Boolean Processor FM 352 5 Manuale d uso 05 2011 A5E00131344 04 Programmazione e utilizzo dell FM 352 5 6 2 Creazione del blocco funzionale di applicazione Parte di uscita la parte di uscita prevede due immissioni La prima immissione costituita dagli 8 bit che rappresentano le uscite digitali dell interfaccia di processo dell FM possibile effettuare 8 dichiarazioni separate di tipo BOOL assegnando a ciascuna un nome univoco oppure dichiarare un Array di tipo BOOL con 8 elementi e specificare un unico nome per l array La seconda immissione costituita dai 14 byte per l area di ingresso della CPU Deve essere dichiarata come struttura con il nome CPU_In avere una lunghezza complessiva non superiore a 14 byte ed occupare una posizione fissa all interno della tabella di dichiarazione corrispondente all offset 18 Pu essere tuttavia costituita da elementi
179. ia il file caricato nell FPGA e nella SIMATIC Micro Memory Card Al termine dell operazione l FM 352 5 resta in modo Normale e mantiene lo stato di funzionamento STOP anche se il programma utente della CPU continua a richiamare I FB di interfaccia Test richiedendo di commutare in RUN High Speed Boolean Processor FM 352 5 Manuale d uso 05 2011 A5E00131344 04 101 Programmazione e utilizzo dell FM 352 5 6 5 Caricamento del programma nell FM 352 5 Esecuzione dell FM 352 5 nel modo Normale Per portare lo stato di funzionamento dell FM 352 5 in RUN quando attivo il modo Normale il selettore RUN STOP deve trovarsi in posizione RUN e si devono interrompere i richiami all FB di interfaccia Test e richiamare I FB di interfaccia Normale FB31 della biblioteca dell FM 352 5 con l ingresso Run che vale 1 nel programma utente della CPU In seguito a questo richiamo l FM 352 5 inizia ad eseguire il programma caricato nell FPGA Finch l ingresso OneScan vale 0 l FM 352 5 continua ad eseguire il programma fino al verificarsi di uno dei seguenti eventi e Viene effettuato un richiamo all FB di interfaccia Test che riporta l FM 352 5 nel modo Test e ripristina il programma di test interno nell FPGA e L alimentazione di tensione viene reinserita dopo un interruzione ripristinando nell FPGA il programma contenuto nella SIMATIC Micro Memory Card se valido e il programma di test interno e Esequire una cancellazione totale della memoria descr
180. iagnostica 1 28 47 Numero di ordinazione 6ES7 352 5AHXX Numero d ordinazione dell FM 352 5 OAEO 48 49 ID del tipo gt 08C1 50 51 Versione hardware 52 53 Riservato 54 65 Riservato 66 69 Versione del firmware 70 74 Dimensione dell FPGA Numero di byte per il caricamento dell FPGA 75 76 Programma FPGA caricato Vedere la nota 1 77 78 Informazioni sullo stato dell unit Vedere la nota 2 79 Byte di riempimento pari 00 1 Questo numero corrisponde alla parola di verifica della coerenza dopo la compilazione e il caricamento del programma nell FM 352 5 Nel modo Test indica la versione del programma di test FPGA 2 Vedere i byte di stato 1 e 2 alla voce Definizione dei byte di controllo e di stato al capitolo Interfaccia per i dati utente Pagina 199 High Speed Boolean Processor FM 352 5 Manuale d uso 05 2011 A5E00131344 04 187 Diagnostica e soluzione dei problemi 8 2 Segnalazioni di diagnostica Diagnostica di rottura filo 188 La seguente tabella elenca alcune delle situazioni che possono determinare la diagnostica di rottura filo dell encoder e le possibili soluzioni del problema La funzione di diagnostica non in grado di individuare la causa esatta dell errore n di rilevare tutti gli errori di connessione e di hardware Tabella 8 6 Diagnostica di rottura di un filo dell encoder Cause possibili Cavo dell encoder tagliato o non inserito L encoder non ha segnali squadrati
181. ica 8 x 00 1 Errore interno Impostato per tutti gli errori interni 8 x 01 2 Errore esterno Impostato per tutti gli errori esterni 8 x 02 3 Errore nel canale 8 x 03 4 Errore nella tensione ausiliaria esterna Alimentazione 1L mancante 8 x 04 L 6 Unit non parametrizzata Parametro del set di dati 0 non ricevuto 8 x 06 7 Errore di parametrizzazione Parametro errato parametri diversi da quelli gi 8 x 07 impostati o errore nella verifica della coerenza se attiva 1 0 3 Classe del tipo Sempre 8 4 Informazioni sul canale disponibili 2 0 Unit errata o mancante Viene impostato se manca la 8 x 31 SIMATIC Micro Memory Card 2 Stato di funzionamento STOP Impostato quando non attivo il modo RUN 8 x 32 3 Watchdog scaduto Errore nell unit 8 x 33 3 1 Errore del processore Autotest del processore non riuscito 8 x 41 2 Errore della EPROM Errore di somma di controllo nella memoria flash 8 x 42 3 Errore nella RAM Errore nel test della RAM durante l accensione 8 x 43 High Speed Boolean Processor FM 352 5 184 Manuale d uso 05 2011 A5E00131344 04 Diagnostica e soluzione dei problemi 8 2 Segnalazioni di diagnostica Byte Bit Significato Interrupt di processo perso Annotazioni Numero di evento L evento dell interrupt di processo stato rilevato 8 x 46 e non pu essere segnalato perch il programma utente della CPU non ha ancora riconosciuto lo stesso evento 1 La diagnostica degli I O e dell encod
182. icabile modificabile 3 0 out C1_CVasByt BYTE modificabile modificabile 4 0 out T2_CV INT Alcuni possono essere di tipo INT modificabile modificabile 6 0 out T1_CV DINT Alcuni possono essere di tipo DINT modificabile modificabile DINT deve iniziare a 2 6 o 10 10 0 out Enc_CV1 DINT ma la lunghezza complessiva della modificabile modificabile struttura deve essere di 14 byte 14 0 out END_STRUCT non modificabile in_out High Speed Boolean Processor FM 352 5 Manuale d uso 05 2011 A5E00131344 04 71 Programmazione e utilizzo dell FM 352 5 6 2 Creazione del blocco funzionale di applicazione Assegnazione degli elementi statici La parte della tabella di dichiarazione riservata agli elementi statici riporta le risorse interne dell EM 352 5 utilizzabili nel programma Le prime due parti sono costituite da 8 bit per gli interrupt di processo e per lo stato dell unit FM 352 5 come indicato nella seguente tabella bit di stato dell unit non sono modificabili Tabella 6 4 Esempio di tabella di dichiarazione per l FB di applicazione parte di ingresso come compare in STEP 7 V5 1 Indirizzo inoltre assegnare nomi agli elementi Dichiarazione Denominazione Tipo Parte statica questa definizione rappresenta un pattern di bit primi 8 bit sono interpretati come interrupt di processo che attivano l OB40 E possibile specificare un elenco di tipo BOOL o un array di tipo BOOL m
183. icazione applicazione 0 15 0B1 zioni 0 15 Ingressi unit Programma Ingressi i Uscite CPU_Out Dati encoder H E j Diagnostica interrupt di CPU In 5 processo pi Dopo Uscite unit l esecuzione O Figura 6 15 Scambio dei dati nel modo Test Il flusso dei dati il seguente e 1 l OB 1 del programma master richiama l FB di interfaccia Test che comunica con l FM 352 5 e associa l FB di applicazione e 2 L FB di interfaccia Test legge gli ingressi dall FM 352 5 e 3 passa i dati assieme ai dati di interfaccia CPU_Out al DB di applicazione di istanza associato all FB di applicazione L FB di interfaccia Test richiama l FB di applicazione e 4 L FB di applicazione legge i dati di ingresso dal proprio DB di applicazione di istanza e usa i dati per eseguire il proprio programma e 5 Durante l esecuzione del programma l FB di applicazione riscrive i dati di uscita nel proprio DB di istanza e torna all FB di interfaccia Test e 6 L FB di interfaccia Test legge i risultati dell esecuzione del programma dal DB di istanza dell FB di applicazione e 7 scrive i risultati di uscita nell unit che attiva le uscite e 8 Quindi l FB di interfaccia Test copia i risultati dell esecuzione del programma nell area CPU_In dell OB 1 High Speed Boolean Processor FM 352 5 94 Manuale d uso 05 2011 A5E00131344 04 Programmazione e utilizzo dell FM 352
184. iene segnalato nei bit di stato di overflow e Viene decrementato fino al valore minimo passa al limite superiore e prosegue il conteggio questo passaggio non viene segnalato nei bit di stato di overflow o underflow High Speed Boolean Processor FM 352 5 Manuale d uso 05 2011 A5E00131344 04 171 Segnali degli encoder e loro valutazione 7 2 Modi di conteggio degli encoder incrementali Se la direzione di conteggio principale impostata su Conta indietro il contatore si comporta come indicato di seguito e Viene decrementato fino al valore minimo passa al valore massimo e prosegue il conteggio questo passaggio viene segnalato nei bit di stato di underflow e Viene incrementato fino al valore massimo passa al limite inferiore e prosegue il conteggio questo passaggio non viene segnalato nei bit di stato di overflow o underflow La seguente figura illustra il funzionamento del modo di conteggio periodico Limite di conteggio superiore Campo di conteggio valore massimo Valore di carica mento rosssuungh pe ne Campo di conteggio valore Resettaggio 0 Limite di conteggio inferiore avanti Conteggio in avanti Direzione principale di conteggio in avanti indietro Conteggio all indietro Valore di resettaggio 0 H Mantenimento attivo R Resettaggio attivo L Caricamento attivo Figura 7 3 Modo di conteggio periodico High Speed Boolean Processor FM 352 5 172 Manuale d uso 05
185. il test del programma utente Macchina o processo comandati Figura 1 4 Configurazione del sistema per il test del programma Nel modo Test la CPU S7 esegue l FB di applicazione mentre l FM 352 5 mette i propri ingressi e uscite direttamente a disposizione della CPU S7 consentendo all utente di simulare il programma ad una velocit inferiore e di controllare il cablaggio Funzionamento normale 18 Una volta concluso il test del programma nel modo Test compilarlo in immagine FPGA e caricare nell unit i dati del programma e di parametrizzazione dell unit Quindi riportare l FM 352 5 nel modo di funzionamento Normale Se una CPU master sta controllando l FM 352 5 il programma di controllo principale segnala all FM 352 5 di avviare il modo RUN o passare in STOP mediante I FB di interfaccia sempre che il selettore dei modi di funzionamento sia posizionato su RUN In una configurazione stand alone l unit esegue il programma quando la si accende e si imposta il selettore su RUN High Speed Boolean Processor FM 352 5 Manuale d uso 05 2011 A5E00131344 04 Panoramica sul prodotto 1 4 Modi di funzionamento Tempo di risposta durante l esecuzione del programma Come precedentemente osservato il tempo di risposta dell FM 352 5 estremamente rapido Nel modo Normal
186. ile modificabile modificabile tipo INT 2 0 stat INT modificabile 16 0 stat DICon DINT Gli elementi possono essere di tipo modificabile modificabile modificabile DINT 20 0 stat arrDICon ARRAY 0 3 Gli elementi possono essere array di modificabile modificabile modificabile tipo DINT 4 0 stat DINT modificabile 36 0 stat END_STRUCT modificabile Parte temp questa definizione rapp resenta un pattern di bit Il nome non modificabile 0 0 non modificabile temp Dummy non modificabile BOOL non modificabile Da utilizzare nel caso in cui STEP 7 richiede una bobina di uscita per eseguire l operazione che tuttavia non necessaria per il programma High Speed Boolean Processor FM 352 5 Manuale d uso 05 2011 A5E00131344 04 233 Dati tecnici A 7 Operazioni per l unit FM 352 5 A T Operazioni per l unit FM 352 5 Operazioni KOP di Elementi di programma di STEP 7 234 La seguene tabella riporta le operazioni KOP valide per l unit FM 352 5 Quelle in corsivo sono blocchi funzionali che compaiono nella biblioteca dell FM 352 5 dopo l installazione del software di configurazione dell FM 352 5 Questi FB sono contenuti nella cartella Biblioteche del catalogo Elementi di programma di STEP 7 Tabella A 4 Operazioni per l unit FM 352 5 Operazi
187. implementa le due seguenti regole e Se un connettore viene referenziato come ingresso di un elemento prima dell uscita verso il connettore l elemento vede il valore del connettore del ciclo di scansione precedente e Se un connettore viene referenziato come ingresso di un elemento dopo l uscita verso il connettore l elemento vede il valore del connettore del ciclo di scansione corrente La sincronizzazione a 12 fasi consente di connettere fino a 11 elementi di memoria in serie senza doversi preoccupare che il tempo di scansione aumenti Se si inseriscono troppi elementi in serie il software visualizza un messaggio d errore che consente all utente di prendere i provvedimenti necessari Un altro vantaggio della sincronizzazione multifase il fatto che genera nell FPGA la stessa sequenza logica che viene generata nel programma quando la CPU S7 lo esegue nel modo Test Vengono utilizzati i seguenti elementi a ritenzione e Temporizzatori e Contatore e Flip flop e Identificazione del fronte e Registri di scorrimento e Divisore binario High Speed Boolean Processor FM 352 5 Manuale d uso 05 2011 A5E00131344 04 89 Programmazione e utilizzo dell FM 352 5 6 2 Creazione del blocco funzionale di applicazione 90 La seguente figura illustra degli esempi di sincronizzazione multifase degli elementi a ritenzione con i connettori O Conn arrX FF ThirdFF Con 2 DOut 1 Fal DIn 2 FF Mor
188. impostati del contatore e delle informazioni sullo stato mediante uno speciale FB di interfaccia Function Block al fine di coordinare lo scambio dei dati vedere la figura seguente High Speed Boolean Processor FM 352 5 Manuale d uso 05 2011 A5E00131344 04 13 Panoramica sul prodotto 1 2 Caratteristiche fisiche dell unit 1 2 Caratteristiche fisiche dell unit Elementi della parte anteriore 14 La seguente figura illustra gli indicatori di stato sul lato anteriore dell FM 352 5 SF SISUS 0o00 om0 O 00070000 00 00L0LO0LLO W 98 00000000 0 LED di stato dell alimen tazione delle uscite ak 2 LED di stato degli I O 3 Encoder a 24 V o LED di stato degli ingressi digitali 4 Connettore estraibile 5 Connettore di alimentazione a 24 VDC estrabile 6 Frontalino sul connettore di alimentazione 7 Selettore a tre posizioni per la selezione del modo operativo la posizione di reset della memoria MRES a molla senza fermo 8 Slot per SIMATIC Micro Memory Card La SIMATIC Micro Memory C
189. in base alle necessit 0 1 stat SecondEdge BOOL I nomi degli elementi possono essere modificabile modificabile modificabile assegnati liberamente 0 2 stat ThirdEdge BOOL modificabile modificabile modificabile 2 0 stat Edge4to010 ARRAY 4 10 modificabile modificabile modificabile 0 1 stat BOOL modificabile 4 0 stat LastEdge BOOL modificabile modificabile modificabile 6 0 stat END_STRUCT 232 High Speed Boolean Processor FM 352 5 Manuale d uso 05 2011 A5E00131344 04 Dati tecnici A 6 Tabella di dichiarazione dei blocchi funzionali Indirizzo Parte statica questa definizione non rappresenta un pattern di bit possibile modificare tutti i nomi della struttura ad eccezione di Conn Sono ammesse tutte le combinazioni di BOOL INT DINT o Dichiarazione Identificazione Tipo array di tipo BOOL INT o DINT Commento 1264 0 stat Conn STRUCT Risorse per i connettori modificabile non modificabile 0 0 stat XCon BOOL Gli elementi possono essere di tipo modificabile modificabile modificabile BOOL 2 0 stat arrXCon ARRAY 0 31 Gli elementi possono essere array di modificabile modificabile modificabile tipo BOOL 0 1 stat BOOL modificabile 6 0 stat ICon INT Gli elementi possono essere di tipo INT modificabile modificabile modificabile 8 0 stat arrlCon ARRAY 0 3 Gli elementi possono essere array di modificab
190. in modo da ottenere una tensione differenziale diversa da zero In caso contrario verr segnalata la rottura di un filo Per evitare che ci accada collegare i segnali di ingresso non utilizzati X a 5V e X inverso a GND High Speed Boolean Processor FM 352 5 Manuale d uso 05 2011 A5E00131344 04 173 Segnali degli encoder e loro valutazione 7 4 Segnali dell encoder asimmetrico a 24 V 7 4 Segnali dell encoder asimmetrico a 24 V Segnali dell encoder asimmetrico a 24 V L encoder incrementale a 24 V fornisce i segnali A B e N con lo stesso rapporto di fase che caratterizza i segnali A B e N dell encoder incrementale differenziale segnali A e B sono sfasati di 90 Gli encoder che non supportano segnali inversi sono definiti encoder asimmetrici Inoltre esistono encoder a impulsi con livello di direzione La seguente figura mostra la sequenza dei segnali dell encoder a impulsi a 24 V rispetto al tempo con il livello di direzione e i risultanti impulsi di conteggio Morsetto 37 Segnale A All indietro 38 Segnale B come In avanti Livello di direzione In avanti Impulsi di conteggio All indietro Impulsi di conteggio Figura 7 5 Segnali dell encoder a impulsi a 24 V con livello di direzione High Speed Boolean Processor FM 352 5 174 Manuale d uso 05 2011 A5E00131344 04 Segnali degli encoder e loro valutazione 7 5 Introduzione 7 5 V
191. inserita una SIMATIC Micro Memory Card l unit copia il programma dalla SIMATIC Micro Memory Card nell FPGA imposta il modo di funzionamento normale ed entra in STOP Se nell unit non inserita una SIMATIC Micro Memory Card programmata l FM 352 5 copia il programma interno nell FPGA imposta il modo di funzionamento normale ed entra in STOP Se configurata per funzionare in un ambiente S7 per coprocessore la transizione al modo e allo stato di funzionamento determinata dall FB di interfaccia assieme al selettore RUN STOP situato sul lato anteriore dell FM 352 5 Richiamo dell FB di interfaccia Test 92 La transizione dal modo Normale a quello di Test viene avviata dal programma utente della CPU che richiama I FB di interfaccia Test FB 30 della biblioteca dell FM 352 5 In seguito al comando di transizione l FM 352 5 sostituisce il programma dell FPGA con il proprio programma di test interno Per testare l FB di applicazione utilizzando la CPU S7 con I FM 352 5 in modo Test necessario caricare nella CPU oltre ai normali blocchi del programma anche i seguenti elementi e FB di applicazione contiene il programma per l FM 352 5 con il relativo DB di istanza aggiornato e FB di interfaccia per il test dell FM con DB di istanza FB 30 DB 30 nella biblioteca dell FM 352 5 High Speed Boolean Processor FM 352 5 Manuale d uso 05 2011 A5E00131344 04 Programmazione e utilizzo dell FM 352 5 6 3 Impostazione del set di
192. io indietro a 16 bit modificabile modificabile modificabile FB 122 72 0 stat UDCtr1 CTUD16 Contatore di conteggio avanti indietro a modificabile modificabile modificabile 16 bit FB 123 84 0 stat UDCtr2 CTUD32 Contatore di conteggio avanti indietro a modificabile modificabile modificabile 32 bit FB 120 102 0 stat TmrP1 TP32 a 32 bit FB 113 modificabile modificabile modificabile 120 0 stat TmrOn1 TON32 a 32 bit FB 114 modificabile modificabile modificabile 138 0 stat Tmrof1 TOF32 a 32 bit FB 115 modificabile modificabile modificabile 156 0 stat TmrP2 TP16 a 16 bit FB 116 modificabile modificabile modificabile 170 0 stat TmrOn2 TON16 a 16 bit FB 117 modificabile modificabile modificabile 184 0 stat TmrOf2 TOF16 a 16 bit FB 118 modificabile modificabile modificabile 198 0 stat SReg1 SHIFT Registri di scorrimento da FB 124 a FB modificabile modificabile modificabile 127 718 0 stat SReg2 SHIFT2 modificabile modificabile modificabile 1238 0 stat BIS BiScale 2 1 divisore binario FB 112 modificabile modificabile modificabile 1244 0 stat CIk50 CP_Gen Generatore di impulsi di clock FB 119 modificabile modificabile modificabile High Speed Boolean Processor FM 352 5 Manuale d uso 05 2011 A5E00131344 04 231 Dati tecnici A 6 Tabella di dichiarazione dei blocchi funzional
193. ionare il comando di menu Inserisci nuovo oggetto gt Blocco dati nel menu a comparsa 3 Nella finestra di dialogo Propriet visualizzata specificare lo stesso numero del DB cancellato 4 Selezionare DB di istanza nel campo successivo High Speed Boolean Processor FM 352 5 Manuale d uso 05 2011 A5E00131344 04 TT Programmazione e utilizzo dell FM 352 5 6 2 Creazione del blocco funzionale di applicazione 5 Nel terzo campo selezionare il numero dell FB di applicazione che corrisponde all FB di applicazione modificato per l FM 352 5 6 Confermare con OK Il nuovo DB di istanza viene creato nella directory Blocchi del progetto e aggiornato con i dati adatti all FB Selezione delle operazioni standard di STEP 7 per l FB di applicazione 78 Per creare I FB di applicazione si utilizzano le operazioni logiche combinatorie a bit ad esempio i contatti e le bobine e le operazioni di confronto dell elenco standard di STEP 7 rappresentato nella seguente figura Yista generale Yista generale RE binaria Figura 6 1 Operazioni logiche combinatorie a bit e operazioni di confronto di STEP 7 per l FM 352 5 prm di confronto Compare CMF High Speed Boolean Processor FM 352 5 Manuale d uso 05 2011 A5E00131344 04 Programmazione e utilizzo dell FM 352 5 6 2 Creazione del blocco funzionale di applicazione Selezione di ulteriori operazioni STEP 7 per l FB di applicazione La seguente figura indica quattro opera
194. ione REQ BOOL Ingresso Attiva l operazione di divisione in seguito ad una transizione da 0 a 1 Deve restare 1 finch DONE 1 altrimenti la divisione si interrompe INA DINT Ingresso Dividendo IN_B INT Ingresso Divisore DONE BOOL Uscita 1 risposta disponibile OVF BOOL Uscita 1 se la divisione determina un overflow OUT INT Uscita Valore di uscita IN_A IN_B Remain INT Uscita Resto della divisione Nota non consentito connettere l ingresso EN 148 High Speed Boolean Processor FM 352 5 Manuale d uso 05 2011 A5E00131344 04 Programmazione e utilizzo dell FM 352 5 6 10 Operazioni nella biblioteca dell FM 352 5 6 10 18 Codifica posizione binaria ENCODE Descrizione La funzione ENCODE converte il contenuto di IN in un numero binario corrispondente all ultimo bit a sinistra impostato in IN e restituisce il risultato come valore della funzione Se IN DW 16 00000001 o DW 16 00000000 viene restituito il valore 0 Se la linea di EN utilizzata viene incluso un latch di uscita e l uscita cambia solo quando EN attivo Se EN collegato alla logica il valore di ENCODE ritentivo richiede spazio di memoria e utilizza una fase di clock 31 24 23 19 16 15 87 3 m o o 1 1 o 1 i o oJo o 1 o o o 1 1 1 1 o i o oJoJo i o o OUT 29 Figura 6 46 Esempio di ENCODE Bit pi significativo impostato nella posizione 29 Rappresentazione in KOP Parametri Tipo di dati Oper
195. iti di ingresso uscita 2 Ingresso 10 Ingresso Verde 3 Ingresso 11 Ingresso Verde 4 Ingresso 12 Ingresso Verde 5 Ingresso 13 Ingresso Verde 6 Ingresso 14 Ingresso Verde 7 Ingresso 15 Ingresso Verde 8 Ingresso 16 Ingresso Verde 9 Ingresso 17 Ingresso Verde 10 Nota Sezione 2 circuiti di ingresso uscita 11 Uscita QO Uscita a emissione assorbimento di Verde corrente 12 Uscita Q1 Uscita a emissione assorbimento di Verde corrente 13 Uscita Q2 Uscita a emissione assorbimento di Verde corrente 14 Uscita Q3 Uscita a emissione assorbimento di Verde corrente 15 Uscita Q4 Uscita a emissione assorbimento di Verde corrente 16 Uscita Q5 Uscita a emissione assorbimento di Verde corrente 17 Uscita Q6 Uscita a emissione assorbimento di Verde corrente 18 Uscita Q7 Uscita a emissione assorbimento di Verde corrente 19 2L Alimentazione per la sezione 2 circuiti di ingresso uscita 20 2M Messa a terra per la sezione 2 circuiti di ingresso uscita sezione 2 1 l FM 352 5AH01 0AEO dispone di uscite NPN L FM 352 5AH11 0AEO dispone di uscite PNP 2 nell unit FM 352 5AH01 0AEO il morsetto 10 definito 2M e funge da massa per la sezione 2 Nell unit FM 352 5AH11 0AEO il morsetto 10 definito 2L e funge da alimentazione per la High Speed Boolean Processor FM 352 5 Manuale d uso 05 2011 A5E00131344 04 Cablaggio del FM 352 5 Tabella 4 2 Assegnazione dei morsetti poli da 21 a 40 La
196. itta nel capitolo Funzioni di TRE moria Pagina 107 in modo da ripristinare nell FPGA il programma contenuto nella SIMATIC Micro Memory Card se valido Esecuzione di un ciclo singolo nell FM 352 5 nel modo Normale Affinch l FM 352 5 esegua dei cicli di scansione singoli nel modo standard richiamare l FB di interfaccia Normale quando OneScan vale 1 e commutare l ingresso Run da 0 a 1 Ogni volta che l ingresso Run passa a 1 FM 352 5 esegue un ciclo Salvataggio dell FB di applicazione dell FM 352 5 in una SIMATIC Micro Memory Card Con un dispositivo di programmazione EPROM come ad es quello integrato nel PG SIMATIC possibile salvare ulteriori copie del programma dell FM 352 5 sulle SIMATIC Micro Memory Card Presupposti e Utilizzare per l unit FM 352 5 una SIMATIC Micro Memory Card nuova o resettata se questa SIMATIC Micro Memory Card prima veniva utilizzata al di fuori di un FM 352 5 e Peril funzionamento dell unit FM 352 5 necessaria una SIMATIC Micro Memory Card con una memoria da 128 KB 512 KB o 2 MB High Speed Boolean Processor FM 352 5 102 Manuale d uso 05 2011 A5E00131344 04 Programmazione e utilizzo dell FM 352 5 6 5 Caricamento del programma nell FM 352 5 Procedimento Per copiare il programma dell FM 352 5 nella SIMATIC Micro Memory Card procedere nel modo seguente 1 Inserire la SIMATIC Micro Memory Card nel dispositivo di programmazione EPROM 2 Selezionare il pulsante Memory
197. l FB di applicazione si deve ripetere la compilazione per generare la coerenza corretta Se invece si modificano i parametri dinamici non necessario ricompilare il programma per l FM 352 5 anche se si dovr comunque caricare la nuova configurazione hardware nella CPU S7 Se si trasferisce un programma dall unit di un sistema in un altra si pu duplicare o copiare la configurazione hardware dell unit da un sistema all altro e quindi procedere con la compilazione Una volta caricata la configurazione nella CPU del nuovo sistema possibile inserire la SIMATIC Micro Memory Card con il programma per l unit avviare la nuova FM 352 5 ed eseguire il programma Questa procedura consente di mantenere la coerenza tra la CPU e il programma Se la configurazione hardware dei due sistemi diversa la verifica della coerenza avr esito negativo Nota La verifica della coerenza pu essere disattivata nell area Parametri avanzati della finestra di dialogo Parametri Se si disattiva la verifica della coerenza per la SIMATIC Micro Memory Card o per il blocco dati di sistema nella CPU la coerenza non viene controllata ed possibile eseguire qualsiasi programma High Speed Boolean Processor FM 352 5 48 Manuale d uso 05 2011 A5E00131344 04 Configurazione dell FM 352 5 5 4 Introduzione alla configurazione hardware 5 4 Introduzione alla configurazione hardware Operazioni principali per l installazione e la configurazione dell FM 35
198. l grafico 1 Determinare in base alla figura seguente se l FM 352 5 pu gestire l energia immagazzinata nell induttore senza diodi di commutazione Esempio per i valori determinati dalle caratteristiche del carico induttivo corrente del rel 100 mA e induttanza del rel 480 ma seguire la linea verticale da 100 mA fino alla linea di 0 5 H che decisamente inferiore alla linea relativa al limite di commutazione Si noti che a 100 mA accettabile un induttore fino a 2 H Se l induttore avesse avuto un valore superiore a 2 H o se la corrente fosse stata maggiore di 200 mA sarebbe stato necessario inserire dei diodi di commutazione in parallelo al rel Se si utilizzano i diodi di commutazione non ci sono limiti particolari di commutazione induttiva Il seguente grafico mostra l induttanza massima del rel in funzione della corrente del rel Induttanza massima nominale rispetto alla corrente del rel 100 00 H 10 00 H 1 00 H Induttanza massima del rel 0 10H 0 01 H 10 mA 100 mA 1000 MA MER Limite di commutazione Limite di distruzione Figura A 7 Gragico 1 Induttanza massima rispetto alla corrente del rel Frequenza massima di commutazione induttiva Una volta stabilito che l FM352 5 in grado di commutare il carico induttivo necessario verificare se lo si pu commutare alla frequenza massima necessaria L uscita dell FM 352 5 deve assorbire l energia ogni volta che l induttore viene disattivato Pe
199. l16 Rappresentazione in KOP Parametri Tipo di dati Operandi Descrizione INA INT DINT Ingresso Valore di ingresso A IN_B INT DINT Ingresso Valore di ingresso B 144 High Speed Boolean Processor FM 352 5 Manuale d uso 05 2011 A5E00131344 04 Programmazione e utilizzo dell FM 352 5 6 10 Operazioni nella biblioteca dell FM 352 5 Rappresentazione in KOP DatSel32 EN ENO N_A OUT IN_B Sel Parametri Tipo di dati Operandi Descrizione Sel BOOL Ingresso Se 0 il valore viene copiato da IN_A all uscita Se 1 il valore viene copiato da IN_B all uscita OUT INT DINT Uscita Valore di uscita e IN AseSel 0 e IN BseSel 1 Nota non consentito connettere l ingresso EN 6 10 12 Descrizione Somma numeri interi FMAdd32 e FMAdd16 FMAdd somma il valore dell ingresso IN_A con il valore dell ingresso IN_B e scrive il risultato nell uscita OUT L uscita OVF viene impostata a 1 in caso di overflow negli altri casi corrisponde ad uno 0 Tabella 6 59 Somma numeri interi FMAdd32 e FMAdd16 Rappresentazione in KOP FMAdd32 EN ENO INA OVFL IN B OUT Parametri Tipo di dati Operandi Descrizione INA INT DINT Ingresso Valore di ingresso A IN _B INT DINT Ingresso Valore di ingresso B OVF BOOL Uscita 1 se Somma numeri interi determina un overflow OUT INT DINT Uscita Valore di uscita IN_A IN_
200. la funzione di arresto dominante Se si attivano contemporaneamente le funzioni Arresto e Reset il reset non viene effettuato Se si disattiva prima la funzione di arresto il conteggio viene resettato Se si disattivano contemporaneamente la funzione di arresto e di reset il conteggio viene resettato Se si disattiva la funzione di reset prima di quella di arresto il reset non viene effettuato Bit di stato dell encoder Come descritto nel presente capitolo l unit fornisce dei bit di stato che segnalano le seguenti condizioni Direzione di conteggio indica la direzione dell unitimo conteggio Overflow indica che il contatore ha raggiunto il valore massimo e lo ha passato incrementato di 1 Il bit di overflow on per un ciclo di scansione Underflow indica che il contatore ha raggiunto il valore minimo e lo ha passato decrementato di 1 Il bit di underflow on per un ciclo di scansione Homed indica che l encoder in posizione iniziale dopo l ultimo spegnimento accensione e che i dati di posizione sono corretti l encoder sincronizzato Home indica che l encoder in posizione iniziale definita come reset del contatore I bit di stato dell encoder ad eccezione del bit Homed vengono resettati quando si porta l unit in STOP 168 High Speed Boolean Processor FM 352 5 Manuale d uso 05 2011 A5E00131344 04 Segnali degli encoder e loro valutazione 7 2 Modi di conteggio degli encoder incrementali Com
201. le Stringere lo scarico di tiro Spingere il bloccaggio dello scaricatore di tiro verso sinistra per utilizzare al meglio lo spazio Inserire il blocco morsetti nell apposita rientranza sul lato anteriore dell unit Le guide sono contrassegnate per impedire che il blocco venga inserito dal verso sbagliato 6 Serrare le viti al centro del blocco morsetti per fissarlo e connetterlo ai poli dell unit Chiudere lo sportellino frontale 8 Identificare il segnale dei singoli conduttori connessi al blocco morsetti con l etichetta di siglatura Far scorrere l etichetta di siglatura nelle guide del frontalino Cablaggio dell alimentazione L alimentazione 1L fornisce una tensione di 5 V DC ai circuiti logici dell unit Connettere l alimentazione a 24 V DC ai morsetti 1L e 1M collocati in basso a sinistra dietro il frontalino L alimentazione 2L fornisce tensione ai circuiti di ingresso e di uscita dal0al7edaQ0a Q 7 dell unit Connettere l alimentazione a 24 V DC ai morsetti 2L e 2M L alimentazione 3L fornisce tensione al circuito dell interfaccia per l encoder da I 8 a 14 Inoltre fornisce un alimentazione con limitazione di corrente a 24 V e a 5 2 V per alimentare gli encoder possibile utilizzare solo una delle alimentazioni di uscita per volta Connettere l alimentazione a 24 V DC ai morsetti 3L e 3M 38 High Speed Boolean Processor FM 352 5 Manuale d uso 05 2011 A5E00131344 04 Cablaggio dell FM
202. le un sezionatore o un fusibile Alimentatori di carico unit di alimentazione Il campo di tensione impostato deve corrispondere alla tensione di rete locale Tutti i circuiti dell FM 352 5 Le fluttuazioni della tensione di rete o le deviazioni rispetto al valore nominale devono essere comprese entro le tolleranze ammesse Alimentazione a 24 VDC La seguente tabella indica come procedere rispetto all alimentazione a 24 V DC Oggetto Operazioni Edifici Protezione antifulmini Adottare precauzioni per la all esterno protezione antifulmini Linee di alimentazione a 24 Protezione antifulmini ad es linee di discesa del VDC linee di segnale all interno parafulmine Alimentazione a 24 VDC Isolamento elettrico della tensione bassa Protezione dalle influenze elettriche all esterno La seguente tabella indica come procedere per garantire una protezione dalle interferenze o dai guasti elettrici Oggetto Provvedimento Tutti gli impianti o sistemi in cui stata integrata L impianto o il sistema sia connesso ad un l FM 352 5 conduttore di protezione per la deviazione delle interferenze elettromagnetiche Cavi di alimentazione segnale e bus conduttori siano stati disposti e installati correttamente Linee di segnale e cavi di bus La rottura di un cavo o un conduttore non determini stati non definiti nell impianto o nel sistema Vedere anche Dati tecnici generali
203. li degli encoder e loro valutazione ii 7 1 Tipi di eNCOdEr ranieri aaa 7 2 Modi di conteggio degli encoder incrementali i 7 3 Segnali dell encoder differenziale ii 173 TA Segnali dell encoder asimmetrico a 24 V i 174 7 5 Valutazione degli IMPUISI urinaria arie 7 6 Encoder assoluti Solers aAa a e ai ii 178 8 Diagnostica e soluzione dei problemi 8 1 Funzione del LED di stato aiesile nidalu oe LU iii 181 8 2 Segnalazioni di diagnostica 183 8 3 INTERTUPt ci rali rane near cal ea pain 189 8 4 Eliminazione degli errori i 191 High Speed Boolean Processor FM 352 5 Manuale d uso 05 2011 A5E00131344 04 9 Indice del contenuto 10 Utilizzo dell FM 352 5 con master non S7 i 9 1 Requisiti per gliutenti NOn S 0 ale ii rail 197 9 2 Requisiti dei sistemi di PLC non S7 ttnn nnmnnn tennen 198 9 3 Interfaccia per i dati utente iii 199 Dall LeCNICI piaci 203 A 1 Dati tecnicigeneralii tarata hello io la ae N 203 A 2 DatiiteGhici asto ie ee i 204 A 3 Schema elettrico ai DIOGChI ci ia aaa 212 A4 Datl d eSErcizio sussidi iaia lac 216 A 5 Valori di commutazione dei carichi induttivi senza diodi di commutazione 218 A 6 Tabella di dichiarazione dei blocchi funzionali i A T Op
204. ll FB di applicazione Errore Status BOOL INT Questo bit viene impostato se l unit configurata per il test e richiamata come il modo Normale o vice versa L informazione dettagliata contenuta nel parametro Status Questo parametro contiene la parola di stato emessa dall unit vedere il capitolo Interfaccia per i dati utente Pagina 199 paragrafo Definizione dei byte di controllo e di stato FBApp Block_FB Numero dell FB di applicazione per l FM 352 5 utilizzato nel modo di test DBIstApp Block_DB Numero del DB di istanza dell FB di applicazione per l FM 352 5 utilizzato nel modo Test Questo parametro viene utilizzato unicamente per l FB Interfaccia FM Test per il modo Test High Speed Boolean Processor FM 352 5 Manuale d uso 05 2011 A5E00131344 04 97 Programmazione e utilizzo dell FM 352 5 6 3 Impostazione del set di FB DB di interfaccia Struttura CPU_Out La seguente tabella riporta un esempio della struttura di 14 byte che trasferisce i dati dalla CPU all FM 352 5 Nell FB di interfaccia dell esempio la struttura richiamata dal puntatore DB5 DBBO che richiama il blocco dati 5 illustrato nella seguente tabella Tabella 6 11 Esempio di tabella di dichiarazione per l FB di applicazione parte di ingresso come compare in STEP 7 V5 1 Indirizzo Dichiarazione Denominazione Tipo Parte di ingresso
205. ll unit attiva Tensione di alimentazione ausiliaria ma Tensione di alimentazione di ingresso E Guasto di alimentazione dell encoder Tensione di alimentazione dell encoder E Overrun del frame SSI E Filo dell encoder differenziale rotto Diagnostica dell MMC H Diagnostica delle uscite attiva HO Interrupt di processo attivo 0 Costanti di filtraggio ingressi A Propriet del programma A Encoder Generale Encoder SSI Nessuno va Interrompi Vv v Vv Annulla 1 Per aprire l elenco delle opzioni dei parametri fare clic sul campo 2 Per attivare e disattivare i parametri o gli allaemi di diagnostica fare clic sulla relativa casella di controllo Figura 5 5 Finestra di dialogo Propriet dell FM 352 5 scheda Parametri High Speed Boolean Processor FM 352 5 Manuale d uso 05 2011 A5E00131344 04 Configurazione dell FM 352 5 5 7 Descrizione 5 7 Selezione dei parametri di diagnostica Selezione dei parametri di diagnostica La seguene tabella riporta un elenco degli allarmi di diagnostica e degli interrupt di processo dell unit impostabili nel FM 352 5 Si tratta di parametri dinamici modificabili dal controllore del programma nel modo di funzionamento RUN utilizzando l SFC 55 per la scrittura nel set
206. lla 6 31 Complemento a uno di numero intero 16 bit INV_1 Rappresentazione in KOP Parametri Tipo di dati Operandi Descrizione INVI EN BOOL Ingresso Ingresso abilitazione EN ENO ENO BOOL Uscita Uscita abilitazione IN OUT IN INT Ingresso Valore di ingresso a 16 bit OUT INT Uscita Complemento a uno del numero intero a 16 bit IN DIn 0 INVI DOut 0 EN ENO NoT Conn arrlCon 0 IN OUT Conn arrlCon 1 Figura 6 20 Esempio di operazione INV_I Se DiIn 0 vale 1 tutti i bit di Conn arrlCon 0 vengono invertiti ad esempio Conn arrlCon 0 01000001 10000001 diventa Conn arrlCon 1 10111110 01111110 Se la conversione non viene eseguita l uscita DOut 0 vale 1 ENO EN 0 High Speed Boolean Processor FM 352 5 Manuale d uso 05 2011 A5E00131344 04 117 Programmazione e utilizzo dell FM 352 5 6 9 Set di comandi per la programmazione in KOP 6 9 16 Complemento a uno di numero intero 32 bit INV_DI Descrizione L operazione INV_DI legge il contenuto specificato nel parametro di ingresso IN ed esegue l operazione logica combinatoria booleana OR esclusivo con la maschera esadecimale W 16 FFFF FFFF in modo da convertire lo stato di ciascun bit nel suo valore opposto ENO ha sempre lo stesso stato logico di EN Se EN collegato alla logica il valore di INV_DI ritentivo richiede spazio di memoria e utilizza una fase di clock Tabella 6 32 Complem
207. lla Attiva Disattiva Disattivata SIMATIC Micro Memory Card manca o non valido ecc Diagnostica delle Interrupt per le uscite da Q0a Attiva Disattiva Disattivata uscite Q7 attivato singolarmente Interrupt di processo Interrupt di processo da 0a7 Attiva Disattiva Disattivata attivati singolarmente L FM 352 5 pu avere un tempo di uscita ON inferiore a 5 us Perch FPGA sia in grado di reagire ad un sovraccarico delle uscite impostando il bit di diagnostica la larghezza di impulso del tempo di uscita ON deve essere superiore a 2 ms High Speed Boolean Processor FM 352 5 Manuale d uso 05 2011 A5E00131344 04 55 Configurazione dell FM 352 5 5 7 Selezione dei parametri di diagnostica Selezione dei parametri di configurazione La seguene tabella elenca i parametri di configurazione impostabili nell FM 352 5 Si tratta di parametri statici che determinano il funzionamento dell unit Nota Questi parametri vengono elaborati durante la verifica della coerenza dell unit Per garantire una verifica della coerenza corretta la configurazione hardware nel sistema di destinazione deve corrispondere a quella della SIMATIC Micro Memory Card dell FM 352 5 Modificando i parametri statici o l FB di applicazione per generare la coerenza corretta vedere il capitolo e della configurazione Pagina 48 necessario ripetere la compilazione erifica della coerenza del programma Tabella 5 3 Parametri di confi
208. logica il valore di BitPack_W o BitPack_DW ritentivo richiede spazio di memoria e utilizza una fase di clock 0 __ y h4Z o a z oO 1 0 I N 1 3 1 l N 9 x__ d AZ o Z 1 1 l l N N 1 8 8 I I Figura 6 49 Esempio di BitPack_W e BitPack_DW Rappresentazione in KOP EN INO INI IN3 IN4 IN5 IN6 IN7 IN8 IN9 IN10 IN11 IN12 _IN13 IN14 IN15 BitPack_W ENO OUT Rappresentazione in KOP BitPack_DW EN ENO INO INI OUT IN3 IN4 IN5 IN26 IN27 IN28 N29 7IN30 IN31 Param Tipo di dati Operando Descrizione INn BOOL Ingresso Ingressi da costante comprimere OUT WORD Uscita Uscita della DWORD funzione High Speed Boolean Processor FM 352 5 Manuale d uso 05 2011 A5E00131344 04 151 Programmazione e utilizzo dell FM 352 5 6 10 Operazioni nella biblioteca dell FM 352 5 6 10 21 BitCast_W e BitCast_DW Descrizione L operazione BitCast disponibile in due versioni a 16 bit FB91 e a 32 bit FB90 a seconda che l ingresso sia WORD o DWORD Quando I FB viene attivato la WORD o DWORD viene convertita in singoli bit uscite BOOL OUT0 OUT15 o OUTO OUT31 OUTO il bit meno significativo e OUT15 o OUT31 il bit pi significativo di IN Se EN collegato alla
209. massa centrale 75 V DC 60 V AC Separazione di potenziale testata con 500 V DC 204 High Speed Boolean Processor FM 352 5 Manuale d uso 05 2011 A5E00131344 04 Dati tecnici A 2 Dati tecnici Tensione corrente potenziale Corrente assorbita e Da tensione ingresso 1L a 20 4 28 8 V 150 mA max e Da tensione ingresso 2L a 20 4 28 8 V 200 mA max e Da tensione ingresso 3L con 5 2 V o encoder a 24 V 600 mA max con alimentazione dell encoder a pieno carico e Da tensione ingresso 3L a 20 4 28 8 V 200 mA max senza carico alimentazione encoder e Dal bus backplane Tip 130 mA Potenza dissipata delle unit Tip 6 5 W Dati per la selezione del sensore Tensione di ingresso e Valore nominale 24 V DC A segnale 1 11 V fino a 30 V e A segnale 0 30 V fino a 5 V Corrente d ingresso e A segnale 1 Tip 3 8 mA e A segnale 0 lt 1 5 mA Frequenza di ingresso 200 kHz max Ritardo ingressi HW Max 3 us Tempi di ritardo ingressi parametrizzabili Nessuno 5 us 10 ps 15 us 20 ps 50 ps 1 6 ms Larghezza min di impulso per la risposta del programma 1 us 5 ps 10 ps 15 ps 20 ps 50 ps 1 6 ms Lunghezza cavo sensori 100 m non schermato 600 m schermato Se si seleziona un filtraggio inferiore a 1 6 ms consigliabile utilizzare il cavo schermato Larghezza min di impulso frequenza max d
210. mata 2 Selettore dei modi operativi Figura 6 19 Cancellazione totale della memoria Nota La posizione di reset della memoria MRES a molla senza fermo Per resettare la memoria 1 Portare il selettore su STOP 2 Portarlo su MRES e tenerlo abbassato per 3 secondi 3 Rilasciarlo 4 Portarlo su MRES e tenerlo abbassato finch il LED smette di lampeggiare High Speed Boolean Processor FM 352 5 Manuale d uso 05 2011 A5E00131344 04 107 Programmazione e utilizzo dell FM 352 5 6 8 Funzioni di memoria Estrazione della SIMATIC Micro Memory Card durante il funzionamento La SIMATIC Micro Memory Card si pu estrarre anche quando l unit in RUN senza che ci influisca sul funzionamento purch non si interrompa la tensione Finch non si verifica un interruzione della tensione inoltre possibile commutare fra gli stati di funzionamento RUN e STOP senza che la SIMATIC Micro Memory Card sia inserita In caso di perdita della tensione invece l FM 352 5 entra in STOP e pu essere riportata in stato di funzionamento RUN solo quando si inserisce una SIMATIC Micro Memory Card valida Quando si estrae la SIMATIC Micro Memory Card dall unit si accendono i LED SF e MCF L errore MCF viene cancellato solo dopo che l unit ha confermato che la nuova SIMATIC Micro Memory Card valida Questo controllo viene effettuato nei seguenti casi Caricamento della SIMATIC Micro Memory Card da STEP 7 avviamento o reset dell
211. me 600 la frequenza sar pari a 60 0 Hz Il valore dell uscita ritentivo e utilizza una fase di clock Rappresentazione in KOP FREQ16 EN ENO IN VALID PERIOD OUT Rappresentazione in KOP FREQ32 EN ENO IN VALID PERIOD OUT ___ Parametr o IN Tipo di dati BOOL Operandi Ingresso Descrizione Segnale in ingresso di cui si vuole misurare la frequenza PERIOD DINT Ingresso costante Periodo per la misurazione della frequenza in microsecondi VALID BOOL Uscita indica che i dati di FREQUENCY sono validi OUT INT DINT Uscita Uscita della funzione 160 High Speed Boolean Processor FM 352 5 Manuale d uso 05 2011 A5E00131344 04 Programmazione e utilizzo dell FM 352 5 6 10 29 Descrizione 6 10 Operazioni nella biblioteca dell FM 352 5 First in First Out FIFO16 FIFO32 L operazione FIFO disponibile in due versioni a 16 bit FB97 e a 32 bit FB96 a seconda della lunghezza dei dati Il registro di scorrimento FIFO memorizza i valori scritti nel box FIFO e in seguito ad una richiesta li mette a disposizione dati presenti in IN vengono scritti nel box FIFO quando si attivano WRITE e EN Il valore meno recente del box FIFO resta in OUT finch non viene eliminato in seguito all attivazione di READ_NEXT In questo lasso di tempo il secondo valore meno recente diventa il meno
212. multiistanza in base al tipo CTU16 TP32 ecc Gli FB vengono prelevati dalla biblioteca dell FM 352 5 Si possono assegnare nomi agli FB E necessario determinare il tipo dei nomi dei poli dell FB IN OUT ecc degli FB IN OUT ecc per definire i connettori 48 0 stat UCtri CTU16 Il contatore di conteggio in avanti a 16 modificabile modificabile modificabile bit una multiistanza dell FB 121 della biblioteca FM 352 5 60 0 stat DCtr1 CTD16 Contatore di conteggio indietro a 16 bit modificabile modificabile modificabile FB 122 72 0 stat UDCtr1 CTUD16 Contatore di conteggio avanti indietro a modificabile modificabile modificabile 16 bit FB 123 84 0 stat UDCtr2 CTUD32 Contatore di conteggio avanti indietro a modificabile modificabile modificabile 32 bit FB 120 102 0 stat TmrP1 TP32 a 32 bit FB 113 modificabile modificabile modificabile 120 0 stat TmrOn1 TON32 a 32 bit FB 114 modificabile modificabile modificabile 138 0 stat TmrOf1 TOF32 a 32 bit FB 115 modificabile modificabile modificabile 156 0 stat TmrP2 TP16 a 16 bit FB 116 modificabile modificabile modificabile 170 0 stat TmrOn2 TON16 a 16 bit FB 117 modificabile modificabile modificabile 184 0 stat Tmrof2 TOF16 a 16 bit FB 118 modificabile modificabile modificabile 198 0 stat SReg1 SHIFT Registri di scorrimento da FB 1
213. n KOP EN CD Load 140 CTD16 ENO Q CV Parametri Tipo di dati Operandi Descrizione CD BOOL Ingresso Ingresso del contatore Load BOOL Ingresso Ingresso di caricamento L ingresso LOAD ha la priorit su CD PV INT Ingresso Valore preimpostato Il contatore costante viene preimpostato su PV quando il segnale nell ingresso LOAD pari a 1 High Speed Boolean Processor FM 352 5 Manuale d uso 05 2011 A5E00131344 04 Programmazione e utilizzo dell FM 352 5 6 10 Operazioni nella biblioteca dell FM 352 5 Parametri Q Rappresentazione in KOP Tipo di dati BOOL Operandi Uscita Descrizione Stato del contatore Q ha il seguente valore e 1seCVs0 e Oneglialtri casi CV INT Uscita Valore attuale del contatore valori ammessi 32768 32767 6 10 8 Descrizione Contatori di conteggio in avanti indietro CTUD16 e CTUD32 Il contatore CTUD disponibile in due versioni a 16 bit FB 123 e a 32 bit FB 120 Il valore di conteggio varia in funzione del fronte di salita come indicato di seguito e Nell ingresso CU viene incrementato di 1 Quando il valore di conteggio raggiunge il limite superiore non viene pi incrementato e Nell ingresso CD viene decrementato di 1 Quando il valore di conteggio raggiunge il limite inferiore non viene pi decrementato Se presente un fronte di salita in entrambe le u
214. n array di tipo BOOL ma non entrambi Si possono inoltre assegnare nomi alle uscite 16 0 out DOut ARRAY 0 7 Uscite digitali a 24 V fornite da questo non modificabile modificabile modificabile ciclo di scansione 0 1 out BOOL modificabile Parte di uscita gli ingressi della CPU corrispondono alle uscite dall FM 352 5 Questa uscita rappresenta un pattern di bit Sono ammesse tutte le combinazioni di BOOL array di tipo BOOL BYTE WORD INT o DINT di un totale di 14 byte Si possono inoltre assegnare nomi alle uscite 18 0 out CPU_In STRUCT 14 byte assegnati dall utente come non modificabile non modificabile ingressi trasmessi alla CPU 0 0 out Bit ARRAY 0 15 Alcuni possono essere di tipo BOOL modificabile modificabile 0 1 out BOOL modificabile 2 0 out T2_CVasByte BYTE Alcuni possono essere di tipo BYTE modificabile modificabile 3 0 out C1_CVasByt BYTE modificabile modificabile 4 0 out T2_CV INT Alcuni possono essere di tipo INT modificabile modificabile 6 0 out T1_CV DINT Alcuni possono essere di tipo DINT modificabile modificabile DINT deve iniziare a 2 6 o 10 10 0 out Enc_CV1 DINT ma la lunghezza complessiva della modificabile modificabile struttura deve essere di 14 byte 14 0 out END_STRUCT non modificabile in_out Parte statica questa definizione rappresenta un pattern di bit primi 8 bit sono
215. nali A e B i livelli di A e B determinano la direzione di conteggio e contatore viene incrementato in presenza di un fronte di salita di A se B basso in presenza di un fronte di discesa di A se B alto in presenza di un fronte di salita di B se A alto e in presenza di un fronte di discesa di B e A basso e ll contatore viene decrementato in presenza di un fronte di discesa di A se B basso in presenza di un fronte di salita di A se B alto in presenza di un fronte di discesa di B se A alto e in presenza di un fronte di salita di B se A basso La seguente figura mostra la valutazione quadrupla dei segnali Segnale A n e a t Segnale B koe a In avanti Impulsi di conteggio All indietro Impulsi di conteggio In avanti All indietro Figura 7 9 Valutazione quadrupla High Speed Boolean Processor FM 352 5 Manuale d uso 05 2011 A5E00131344 04 177 Segnali degli encoder e loro valutazione 7 6 Encoder assoluti SSI 7 6 Encoder assoluti SSI Informazioni generali sugli encoder SSI Tempo di ritardo Gli encoder assoluti con interfaccia seriale sincrona SSI assegnano un valore numerico fisso a ciascuna posizione Il valore sempre disponibile e pu essere letto dall encoder in modo seriale in qualsiasi momento L FM 352 5 elabora solo il codice Gray Gli encoder SSI Multiturn hanno una lunghezza di frame di 25 bit L
216. ne logica IN2 IN2 DWORD Ingresso Secondo valore per l operazione logica OUT DWORD Uscita Risultato dell operazione logica ni WOR_DW DOUtO o EN ENO Conn arrDWCon 0 IN1 OUT ___ Conn arrDWConl 1 W 16 FFF IN2 Figura 6 26 Esempio di operazione WOR_DW Word Combinazione OR doppia parola L operazione viene eseguita se DIn 0 vale 1 bit da 0 a 11 vengono impostati su 1 mentre gli altri bit di Conn arrDWCon 0 non vengono modificati Esempio Conn arrdDWCon 0 01010101 01010101 01010101 01010101 IN2 00000000 00000000 00001111 11111111 Conn arrDWCon 0 AND IN2 Conn arrDWCon 0 01010101 01010101 01011111 11111111 Se l operazione viene eseguita DOut 0 vale 1 High Speed Boolean Processor FM 352 5 Manuale d uso 05 2011 A5E00131344 04 123 Programmazione e utilizzo dell FM 352 5 6 9 Set di comandi per la programmazione in KOP 6 9 22 Descrizione WXOR_DW Word Combinazione OR esclusivo doppia parola L operazione WXOR_DW Word Combinazione OR esclusivo doppia parola si attiva quando il segnale dell ingresso di abilitazione EN diventa 1 e combina tramite XOR bit per bit i due valori di parola indicati negli ingressi IN1 e IN2 valori vengono interpretati come puri pattern di bit Il risultato pu essere letto nell uscita OUT ENO ha lo stesso stato di segnale di EN Se EN collegato alla logica il valore di WXOR_DW ritentivo richiede spazio di memoria
217. no rilevanti solo i bit da 0 a 11 di Conn arrDWConl 0 gli altri bit di Conn arrDWConl 0 sono mascherati dal pattern di bit di IN2 Esempio Conn arrDWCon 0 01010101 01010101 01010101 01010101 IN2 00000000 00000000 00001111 11111111 Conn arrDWCon 0 AND IN2 Conn arrDWCon 1 00000000 00000000 00000101 01010101 Se l operazione viene eseguita DOut 0 vale 1 High Speed Boolean Processor FM 352 5 Manuale d uso 05 2011 A5E00131344 04 Programmazione e utilizzo dell FM 352 5 6 9 Set di comandi per la programmazione in KOP WOR_DW Word Combinazione OR doppia parola Descrizione L operazione WOR_DW Word Combinazione OR doppia parola si attiva quando il segnale dell ingresso di abilitazione EN diventa 1 e combina tramite OR bit per bit i due valori di parola indicati negli ingressi IN1 e IN2 valori vengono interpretati come puri pattern di bit Il risultato pu essere letto nell uscita OUT ENO ha lo stesso stato di segnale di EN Se EN collegato alla logica il valore di WOR_DW ritentivo richiede spazio di memoria e utilizza una fase di clock Tabella 6 37 WOR_DW Word Combinazione OR doppia parola Rappresentazione in KOP Parametri Tipo di dati Operandi Descrizione WOR_DW EN BOOL Ingresso Ingresso abilitazione EN ENO ENO BOOL Uscita Uscita abilitazione N1 OUT IN1 DWORD Ingresso Primo valore per l operazio
218. ntazione 1L mancante non modificabile non modificabile non modificabile 2 0 stat OVERLOAD ARRAY 0 7 Sovraccarico uscita x non modificabile non modificabile non modificabile 0 1 stat BOOL non modificabile non modificabile 4 0 stat END_STRUCT Parte statica questa definizione rappresenta un pattern di bit L encoder una struttura con numero fisso di elementi nomi non sono modificabili ma la dimensione di Cur_Val e Load_Val pu essere impostata su INT o DINT in base alla dimensione configurata per l encoder 38 0 stat Encoder STRUCT Struttura dell encoder Non modificare 0 0 stat Direction BOOL Status Direzione 0 conteggio in avanti 1 conteggio indietro 0 1 stat Home BOOL Status 1 encoder in posizione iniziale 0 2 stat Homed BOOL Status 1 dopo lo spegnimento accensione l encoder tornato nella posizione iniziale 0 3 stat Overflow BOOL Status 1 overflow visualizzato per un ciclo di scansione 0 4 stat Underflow BOOL Status 1 underflow visualizzato per un ciclo di scansione 0 5 stat SSIFrame BOOL Status errore di framing dei dati SSI o nell alimentazione della corrente 0 6 stat SSIDataReady BOOL Status 0 l encoder SSI non ha ancora fornito un valore valido 1 dati disponibili 0 7 stat Open_Wire BOOL Status 1 rottura del conduttore nell encoder
219. nto alla guida Struttura dell elemento di schermatura L elemento di schermatura costituito da e Una staffa con due bulloni per il fissaggio dei morsetti di schermatura alla guida numero di ordinazione 6ES7 390 5AA00 0AA0 e Morsetti di schermatura Utilizzare uno dei morsetti indicati nella seguente tabella in base alla sezione del cavo Tabella 4 3 Sezione dei cavo e morsetti Cavo con diametro di schermatura Morsetto di schermatura N di ordinazione 2 cavi con diametro di schermatura da 2 a 6 mm ciascuno 6ES7390 5AB00 0AA0 1 cavo con diametro di schermatura da 3 a 8 mm 6ES7390 5BA00 0AA0 1 cavo con diametro di schermatura da 4 a 13 mm 6ES7390 5CA00 0AA0 L elemento di schermatura ha una larghezza di 80 mm e comprende lo spazio per due file di 4 morsetti ciascuna High Speed Boolean Processor FM 352 5 42 Manuale d uso 05 2011 A5E00131344 04 Cablaggio dell FM 352 5 4 5 Connessione del cavo schermato tramite un elemento di schermatura Montaggio dell elemento di schermatura Per montare l elemento di schermatura procedere come indicato di seguito 1 1 2 3 EN 5 6 Inserire i due bulloni della staffa di fissaggio nell apposita apertura alla base della guida e posizionare la staffa sotto le unit da cablare Serrare i bulloni per fissare la staffa alla guida II morsetto di schermatura presenta una scanalatura che va infilata sul
220. nzionamento delle unit SIMATIC S7 Processore booleano ad alta velocit FM 352 5 numero di ordinazione 6E5S7352 5AH01 0AEO e numero di ordinazione 6 S7352 5AH11 0AEO Il manuale inoltre offre assistenza per l installazione la configurazione la programmazione e l utilizzo delle unit FM 352 5 Contenuto del manuale Il presente manuale descrive l hardware dell FM 352 5 e il software che ne consente la configurazione e la programmazione E costituito da una parte di istruzione e una parte di consultazione dati tecnici Il manuale tratta i seguenti argomenti e Montaggio e cablaggio delle unit FM 352 5 e Configurazione delle unit FM 352 5 e Parametrizzazione delle unit FM 352 5 e Programmazione delle unit FM 352 5 e Utilizzo delle unit e Soluzione dei problemi e diagnostica Ulteriore documentazione Per maggiori informazioni sull installazione e la programmazione del processore booleano ad alta velocit FM 352 5 si consiglia di consultare la documentazione del sistema di automazione SIMATIC S7 300 e del software di programmazione STEP 7 CD ROM La manualistica completa SIMATIC disponibile anche su CD ROM Norme certificati e approvazioni L FM 352 5 soddisfa i requisiti e i criteri della norma IEC 1131 Parte 2 e i requisiti per l ottenimento del marchio CE Valgono le seguenti omologazioni FM Classe I Div 2 Gruppi A B C D e cULus Classe I Div 2 Gruppi A B C D High Speed Boolean Process
221. o encoder incrementali HTL 25 m schermato max a 50 kHz Siemens tipo 6FX2001 4 50 m schermato max a 25 kHz Lunghezza cavo encoder incrementale R8422 Max 32 m schermato a 500 kHz 5 V Siemens tipo 6FX2001 2 alimentazione a 5V Lunghezza cavo encoder incrementale R8422 Max 100 m schermato a 500 kHz 5 V Siemens tipo 6FX2001 2 alimentazione a 24 V Lunghezza cavo encoder assoluto SSI Siemens Max 320 m schermato a 125 kHz tipo 6FX2001 5 alimentazione a 24 V Max 160 m schermato a 250 kHz Max 60 m schermato a 500 kHz Max 20 m schermato a 1 MHz Tempo di frame degli encoder Tempi di frame degli encoder 13 bit 25 bit e 125 kHz 108 us 204 us e 250 kHz 54 us 102 us e 500 kHz 27 us 51 us e 1 MHz 14 us 26 us High Speed Boolean Processor FM 352 5 Manuale d uso 05 2011 A5E00131344 04 209 Dati tecnici A 2 Dati tecnici Uscite di alimentazione sensore Tensione di uscita di 5 2 V per sensori ed encoder e Alimentazione 5 2 V 5 e corrente di uscita 250 mA max Protezione S electronica non protetta dall applicazione della tensione normale o del contatore la diagnostica S Tensione di uscita di 24 V per sensori ed encoder Alimentazione 3L 1 V max corrente di uscita 400 MA max e Protezione S electronica non protetta dall applicazione della tensione normale o del contatore e Diagnostica S 1
222. o Transil P6KE36A P24 M24 P24 Q0 P24 QI ee P24 Q7 Figura B 2 Schema di collegamento per l FM 352 5AH0x 0AEO uscite NPN High Speed Boolean Processor FM 352 5 Manuale d uso 05 2011 A5E00131344 04 243 Circuito di protezione esterno per FM 352 5 processore booleano High Speed Boolean Processor FM 352 5 244 Manuale d uso 05 2011 A5E00131344 04 Elenco dei componenti Componenti compresi nell FM 352 5 L unit FM 352 5 viene fornita con i seguenti componenti Tabella C 1 Componenti forniti con l unit FM 352 5 Pezzo Bus di espansione per connessione del bus P Descrizione Per il collegamento dell FM all unit adiacente su una guida S7 N di ordinazione 6ES7390 0AA00 0AA0 Connessione a 2 poli Per l alimentazione dell unit a 24V DC Etichetta per il connettore a 40 poli Per l identificazione dei segnali di ingresso e di uscita 6ES7392 2XX10 0AA0 Frontalino del connettore di I O Ricopre i conduttori Frontalino del connettore di alimentazione a 24 V Ricopre il connettore dell alimentazione esterna High Speed Boolean Processor FM 352 5 Manuale d uso 05 2011 A5E00131344 04 245 Elenco dei componenti Accessori dell FM 352 5 L FM 352 5 richiede i seguenti accessori Tabella C 2 Accessori dell FM 352 5 Pezzo Descrizione N di ordinazione Connettore frontale a 40 poli Per i segnali di ingresso e uscita Contatti a vite dell unit 6ES
223. oder incrementale Siemens e i corrispondenti punti di connessione del blocco morsetti dell FM 352 5 per l interfaccia per encoder a 24 V Gli ultimi quattro caratteri del numero d ordinazione indicano la lunghezza del cavo 6FX5002 2CA12 0xx0 lt gt Collegamento dei morsetti Cavo encoder incrementale all unit FM 352 5 Morsetto Segnale Colore Encoder a 24 V 10 Encoder M bianco gialo __ 23 3M 11 Sensore M bianco blu 12 Encoder P bianco nero 25 DC24V 2 Sensore P bianco rosso 7 Uas Rosso 5 A Giallo T _ ____ ___ 37 A 6 A Verde 8 B Nero ______ 38 B 1 B Marrone 3 R Bu ______ _ ___ 39 N 4 R Viola Custodia Schermatura Elemento di esterna schermatura L assegnazione dei pin del connettore encoder corrisponde al connettore 6FX2003 0CE12 per encoder 6FX2001 2xxx Figura 4 4 Connessioni per l encoder a 24 V HTL dal cavo dell encoder incrementale La seguente figura illustra l assegnazione dei poli del cavo dell encoder SSI Siemens e i corrispondenti punti di connessione del blocco morsetti dell FM 352 5 per l encoder SSI Gli ultimi quattro caratteri del numero d ordinazione indicano la lunghezza del cavo 6FX5002 2CA12 0xx0 lt gt Collegamento dei morsetti Cavi encoder SSI all unit FM 352 5 Morsetto Segnale Colore Master SSI SSI ascoltano 2 CLS 32 CK 28 B 1 CLS 33 CK 29 B 3 DAT _ _
224. oder mancante 3L 11 Errore nel telegramma SSI 34 Cavo dell encoder incrementale simmetrico rotto RS422 10 Supporto hardware di diagnostica delle uscite Sovraccarico uscita Q0 A7 ogni 12 Supporto hardware per gli interrupt di processo Interrupt di processo 0 7 ogni 4 High Speed Boolean Processor FM 352 5 Manuale d uso 05 2011 A5E00131344 04 227 Dati tecnici A 6 Tabella di dichiarazione dei blocchi funzionali A 6 Tabella di dichiarazione dei blocchi funzionali Panoramica La seguente tabella riporta un esempio di tabella di dichiarazione con la descrizione delle parti di ingresso di uscita e statiche Tabella A 3 Esempio di tabella di dichiarazione per l FB di applicazione come in STEP 7 V5 1 Indirizzo nomi agli ingressi Dichiarazione Identificazione Tipo Parte di ingresso questo ingresso rappresenta un pattern di bit primi 15 bit sono ingressi digitali dell FM 352 5 possibile specificare un elenco di tipo BOOL o un array di tipo BOOL ma non entrambi Si possono inoltre assegnare Commento 0 0 in Din ARRAY 0 14 Ingressi digitali 0 11 24V non modificabile modificabile modificabile 12 14 RS422 differenziale 0 1 in BOOL modificabile Parte di ingresso i byte da 2 a 15 sono dati che rappresentano pattern di bit dalla CPU verso l FM 352 5 Sono ammesse tutte le combinazioni di BOOL array di tipo BOOL BYTE WORD
225. odificabile non modificabile devono essere BOOL o un array di tipo BOOL 0 0 stat FirstFF BOOL Il numero di elementi pu essere modificabile modificabile modificabile incrementato in base alle necessit 0 1 stat SecondFF BOOL I nomi degli elementi possono essere modificabile modificabile modificabile assegnati liberamente 0 2 stat ThirdFF BOOL modificabile modificabile modificabile 2 0 stat MoreFFs ARRAY 0 15 modificabile modificabile modificabile 0 1 stat BOOL modificabile 4 0 stat END_STRUCT modificabile Parte statica questa definizione non rappresenta un pattern di bit possibile mo eccezione di Edge Sono ammesse tutte le combinazioni di dificare tutti i nomi della struttura ad BOOL o array di tipo BOOL 1258 0 stat Edge STRUCT Risorse per i fronti Tutti gli elementi modificabile non modificabile devono essere BOOL o un array di tipo BOOL 0 0 stat FirstEdge BOOL Il numero di elementi pu essere modificabile modificabile modificabile incrementato in base alle necessit 0 1 stat SecondEdge BOOL modificabil nomi degli elementi possono essere modificabile modificabile e assegnati liberamente 0 2 stat ThirdEdge BOOL modificabile modificabile modificabile 2 0 stat Edge4t010 ARRAY 4 10 modificabile modificabile modificabile 0 1 stat BOOL modificabile 4 0 stat LastEdge BOOL modificabile modificabile
226. ogramma High Speed Boolean Processor FM 352 5 Manuale d uso 05 2011 A5E00131344 04 45 Configurazione dell FM 352 5 5 1 Installazione del software di programmazione configurazione Utilizzo di STEP 7 con l FM 352 5 46 L FM 352 5 pu essere configurata programmata e utilizzata tramite STEP 7 e il software per la configurazione dell FM 352 5 che consentono di eseguire le seguenti operazioni 1 effettuare la configurazione hardware del progetto 2 impostare i parametri dell FM 352 5 3 creare modificare e testare il programma di controllo 4 caricare il programma nell FM 352 5 In primo luogo il programma viene copiato automaticamente nella SIMATIC Micro Memory Card Inseguito viene caricato automaticamente l FPGA 5 impostare il modo di funzionamento del PLC e o dell unit 6 controllare lo stato del programma durante l esecuzione High Speed Boolean Processor FM 352 5 Manuale d uso 05 2011 A5E00131344 04 Configurazione dell FM 352 5 5 2 Descrizione dei task principali 5 2 Descrizione dei task principali Panoramica La seguente figura riassume i task e i tool principali necessari per generare e caricare un programma applicativo per l unit FM 352 5 Creazione il programma per il PLC e FM 352 5 SIMATIC Manager 2 gt el allo Dati di sistema e di programma Carica nel PLC Creazione della Configurazione hardware Gl Asse
227. olean Processor FM 352 5 Manuale d uso 05 2011 A5E00131344 04 Configurazione dell FM 352 5 5 8 Selezione dei filtri di ingresso 5 8 Selezione dei filtri di ingresso Descrizione del funzionamento del filtro I filtri dell FM 352 5 sono filtri antirumore Le interferenze vengono eliminate dal segnale di ingresso quando sono inferiori al tempo di ritardo Gli impulsi uguali o superiori al tempo di ritardo vengono passati al programma filtri ritardano il segnale di ingresso di un tempo pari a quello di ritardo Il ritardo di un dato ingresso viene determinato dal tipo ingresso dalla fluttuazione della tensione dei segnali dal tempo per cui l ingresso resta attivo o inattivo e dal filtro di ritardo selezionato Caratteristiche degli ingressi a 24 V Gli ingressi a 24 V sono di tipo lento e subiscono notevoli variazioni dovute alle caratteristiche del segnale di ingresso Gli ingressi a 24 V hanno una risposta asimmetrica alla tensione di ingresso pi rapida l attivazione dell ingresso che la disattivazione e un effetto di saturazione pi l ingresso resta on pi tempo richiede per passare a off e Il tempo di attivazione inferiore a quello di disattivazione tipicamente di 1 4 us inferiore rispetto a quello di disattivazione e Il tempo di attivazione inferiore quando la tensione pi alta un livello di ingresso di 20 V tipicamente 0 25 us maggiore rispetto ad un livello di 30 V e Il tempo di disattiv
228. one Dopo essere stato modificato Nota la verifica della coerenza il programma per l FM352 5 potrebbe essere stata non stato compilato e disattivata nella cartella caricato da 1 l FM 352 5 e 2 Parametri avanzati Configurazione HW S7 dell FM 352 5 Dopo essere stata modificata dati di parametrizzazione la configurazione hardware per caricati dal PLC non sono l FM 352 5 non stata ammessi nell FM 352 5 compilata e caricata da 1 l FM 352 5 e 2 Configurazione HW S7 dati di parametrizzazione del tempo di esecuzione dall SFC per l FM 352 5 contengono un errore 1 4 Impostato quando L errore esterno e limitato ad Per definire meglio il problema impostato 0 3 un canale dell FM 352 5 utilizzare i tool di diagnostica di STEP 7 o dell FM 352 5 2 O Unit utente Viene impostato se Non stata rilevata nessuna Manca la errata o manca la SIMATIC Micro Memory Card SIMATIC Micro Memory Card mancante SIMATIC Micro Memor Avvertenza questo allarme di La SIMATIC Micro Memory y Card diagnostica si attiva solo se Card non inserita Il LED rosso MCF stato abilitato correttamente ACCESO I connettori della SIMATIC Micro Memory Card sono imbrattati 192 High Speed Boolean Processor FM 352 5 Manuale d uso 05 2011 A5E00131344 04 Diagnostica e soluzione dei problemi 8 4 Eliminazione degli errori Byte Bit Messaggio Descrizione dell errore Significato dell err
229. one dell FB La parte di ingresso della tabella di dichiarazione rappresenta gli ingressi esterni dell FM la parte di uscita le uscite esterne e la parte statica le risorse interne Risorse esterne dell FM 352 5 le risorse esterne a disposizione del programma applicativo per FM 352 5 sono costituite dai seguenti elementi e interfaccia verso il processo 12 ingressi digitali ingressi verso l applicazione per l FM 24 volt 3 ingressi digitali ingressi verso l applicazione per l FM 5 volt differenziale 8 uscite digitali uscite dall applicazione per l FM e interfaccia verso la CPU S7 300 400 14 byte dell area di uscita della CPU assegnati all unit ingressi verso l applicazione per l FM 14 byte dell area di ingresso della CPU assegnati all unit uscite dall applicazione per l FM Risorse interne dell FM 352 5 le risorse interne a disposizione del programma applicativo per FM 352 5 sono costituite dai seguenti elementi e Interrupt dell unit e Flip flop e Rilevatori di fronte positivo e negativo e Elementi rappresentati dagli FB nella biblioteca dell FM352 5 temporizzatori contatori ecc e Connettori e Interfaccia encoder e Informazioni sullo stato Parte di ingresso la parte di ingresso prevede due immissioni La prima immissione costituita dai 15 bit che rappresentano gli ingressi digitali dell interfaccia di processo dell FM possibile effettuare 15 dichiarazioni separate d
230. one Cartella Descrizione _ Collegamenti a bit A potenziale libero Collegamenti a bit Contatto NC NOT Collegamenti a bit Inverti il risultato della combinazione Collegamenti a bit Bobina Collegamenti a bit Connettore RS Collegamenti a bit Resetta imposta flip flop SR Collegamenti a bit Imposta resetta flip flop N Collegamenti a bit Rileva fronte RLC di discesa P Collegamenti a bit Rileva fronte RLC di salita NEG Collegamenti a bit Interroga rilevamento di fronte di discesa POS Collegamenti a bit Interroga rilevamento di fronte di salita CMP Comparatore Operazioni di confronto solo numeri interi a 16 e 32 bit i numeri reali non sono supportati LDI Commutatore Converti numero intero a 16 bit in numero intero a 32 bit MOVE MOVE Assegna valore INVI Convertitori Complemento a uno di numero intero 16 bit INV_DI Convertitori Complemento a uno di numero intero 32 bit WAND_W Operazioni logiche a Operazione Combinazione AND parola parola WOR_W Operazioni logiche a Operazione Combinazione OR parola parola VWXOR_W Operazioni logiche a Operazione Combinazione OR esclusivo parola parola WAND_DW Operazioni logiche a Operazione Combinazione AND doppia parola parola WOR_DW Operazioni logiche a Operazione Combinazione OR doppia parola parola VWXOR_DW Operazioni logiche a Operazione Combinazione OR esclusivo doppia parola parola SHR_I Scorrimento rotazione Operazione Fai scorrere numero intero a destra 16 bi
231. one della CPU da RUN a STOP e da STOP a RUN o dopo lo spegnimento riaccensione della CPU vengono ripristinati i parametri precedenti Parametri dinamici del set di dati 1 parametri dinamici del set di dati 1 riguardano l attivazione degli allarmi di diagnostica e degli interrupt di processo La seguente tabella indica quali parametri dinamici del set di dati 1 possono essere modificati con l SFC 55 Tabella 6 15 Parametrizzazione del set di dati 1 Byte Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 0 MIL M2L ESSF M3L 1 SSIF DBW 2 O7 06 05 04 03 02 01 00 3 MMC 4 PAE7 PAE6 PAES PAE4 PAE3 PAE2 PAE1 PAEO 5 6 7 Legenda della tabella Nome Descrizione dell attivazione degli interrupt Valore MIL Tensione di alimentazione ausiliaria mancante 1L 0 disattivare 1 attivare M2L Tensione di alimentazione di ingresso uscita 0 disattivare mancante 2L 1 attivare ESSF Guasto di alimentazione dell encoder 0 disattivare sovraccarico 1 attivare M3L Tensione di alimentazione dell encoder mancante 0 disattivare 3L 1 attivare SSIF Errore nel telegramma SSI 0 disattivare 1 attivare DBW Filo dell encoder Filo dell encoder incrementale 0 disattivare RS422 rotto 1 attivare 07 00 Sovraccarico uscita attivazioni singole 0 disattivare 1 attivare High Speed Boolean Processor FM 352 5 Manuale d uso 05 2011 A5
232. one di errore nell unit MCF Rosso Mostra uno stato di errore nella SIMATIC Micro Memory Card dell unit DC5V C Verde Segnala che l unit sotto tensione IOF E Rosso Segnala una condizione di errore degli I O sovraccarico delle uscite 2L o 3L mancante rottura di un filo guasto dell SSI RUN E Verde Segnala che l unit in modo RUN STOP C Giallo Segnala che l unit in modo STOP da 10 a 111 E Verde Indica che un ingresso on da Q0 a Q7 O Verde Indica che un uscita on 5VF O Rosso Segnala il sovraccarico dell uscita di alimentazione a5V 24VF E Rosso Segnala il sovraccarico dell uscita di alimentazione a24V High Speed Boolean Processor FM 352 5 Manuale d uso 05 2011 A5E00131344 04 181 Diagnostica e soluzione dei problemi 8 1 Funzione dei LED di stato Reazione dei LED I LED di stato reagiscono come indicato nella seguente tabella in funzione dell operazione eseguita Tabella 8 2 Reazione dei LED di stato in funzione delle operazioni LED attivi LED Comportamento Esercizio Tutti i LED MN On per1 secondo Test dei LED all accensione DE RUN O Lampeggio rapido 2 Hz Caricamento in corso dalla STOP E On SIMATIC Micro Memory Card o dal PC nell unit RUN E Lampeggio lento 0 5 Hz Quando l unit in modo Test RUN STOP Off RUN E Lampeggio lento 0 5 Hz Quando l unit in modo Test STOP STOP O On High Speed Boolean Processor FM 352
233. onnessione dell encoder sono troppo lunghi L encoder guasto 13 1 FMPosiziona Errore nel telegramma I dati dell encoder SSI non Si verificato un guasto nei mento errore SSI sono adatti al formato del tipo conduttori che collegano nell encoder Il LED rosso IOF di encoder parametrizzato l interfaccia per encoder assoluto acceso L FM 352 5 non riceve i dati dell FM 352 5 all encoder dell encoder SSI morsetti del connettore non Avvertenza questo allarme di SONO stati serrati diagnostica si attiva solo se correttamente stato abilitato Il connettore non inserito correttamente Sono stati selezionati parametri errati per l encoder utilizzato I cavi di connessione dell encoder sono troppo lunghi L encoder guasto 13 3 FMPosiziona Guasto di Cortocircuito o sovraccarico Si verificato un guasto nei mento alimentazione dell uscita di alimentazione conduttori che collegano rilevamento dell encoder dell encoder DC 24V o DC 5V l interfaccia per encoder controllo sovraccarico Quando si verifica questo dell FM 352 5 all encoder tensione II LED rosso IOF acceso e II LED rosso 24VF acceso oppure II LED rosso 5VF acceso errore le altre funzioni di diagnostica del posizionamento dell FM non sono valide Avvertenza questo allarme di diagnostica si attiva solo se stato abilitato L encoder sta provocando un sovraccarico o un cortocircuito dell aliment
234. opo aver selezionato o configurato i parametri dell unit e le funzioni di diagnostica necessario memorizzare la configurazione Per salvare i parametri di configurazione dell FM 352 5 procedere come indicato di seguito 1 Fare clic su OK nella finestra di dialogo Propriet dell FM 352 5 2 Fare clic sul pulsante Salva e compila o utilizzare il comando di menu Stazione gt Salva e compila della schermata principale Configurazione HW come illustrato nella seguente figura 3 Caricare la configurazione dell unit compilata nella CPU S7 facendo clic sul pulsante Carica nell unit o utilizzare il comando di menu PLC gt Carica della schermata Configurazione HW illustrata nella seguente figura T configurazione HW SIMATIC 300 Station Configurazione S7_Proi MEEI miy Stazione Modifica Inserisci Sistema di destinazione Visualizza Strumenti Finestra i alx Carica nell mit CPU315 2 FM352 5 FM352 5 1 D NE b Premere F1 per accedere alla Guida Z 1 Fare clic sul pulsante Salva e compila o utilizzare il comando di menu Stazione gt Salva e compila 2 Caricare la configurazione hardware nella CPU S7 Figura 5 6 Salvataggio e compilazione della configurazione hardware High Speed Boolean Processor FM 352 5 Manuale d uso 05 2011 A5E00131344 04 61 Configurazione dell FM 352 5 5 10 Controllo della programmazione 5 10 Descrizione 62 Controllo della
235. or FM 352 5 Manuale d uso 05 2011 A5E00131344 04 3 Prefazione Riciclaggio e smaltimento Grazie alla realizzazione con materiali a basso impatto ambientale l FM 352 5 facilmente riciclabile Per il riciclaggio e lo smaltimento ecocompatibili delle apparecchiature usate rivolgersi a un azienda certificata nello smaltimento di materiale elettronico Supporti per la consultazione del manuale Per favorire una rapida individuazione delle informazioni il manuale stato strutturato nel seguente modo e All inizio del manuale riportato l indice generale e l elenco delle figure e delle tabelle del manuale e capitoli sono ripartiti in paragrafi introdotti da un sottotitolo che ne riassume il contenuto e Alla fine del manuale riportato l indice analitico che consente di accedere rapidamente alle informazioni desiderate Ulteriore supporto Per tutte le domande sull uso dei prodotti descritti nel Manuale che non trovano risposta nella documentazione rivolgersi al rappresentante Siemens Nttp www siemens com automation partner nelle filiali o rappresentanze locali Una Guida alla consultazione della documentazione tecnica per i singoli prodotti e sistemi si trova in Internet e Manuali SIMATIC Guide http www siemens com simatic tech doku portal Il catalogo e il sistema per le ordinazioni online si trovano ugualmente in Internet e A amp D Mall http www siemens com automation mall Centro di addestramento Per f
236. ore Possibili problemi online di dell FM 352 5 STEP 7 2 2 Unit guasta Impostato quando non L FM 352 5 stata portata in L interruttore Run Stop dell FM errore interno attivo il modo RUN stop mediante l impostazione 352 5 su STOP Nota STEP7 II LED giallo STOP dell interruttore Run Stop L interruttore Run Stop del PLC non visualizza acceso L FM 352 5 non ha ricevuto il su STOP e l FM 352 5 non un messaggio comando Run o ha ricevuto un stata abilitata per passare in per l unit FM comando Stop dal PLC Run allo stop del PLC solo in modo STOP All avvio l EM 352 5 non ha modo Normale ricevuto una transizione dal L FM 352 5 ha ricevuto il comando Run Test comando Normale RUN ma L FM 352 5 stata non dispone di programma parametrizzata per passare in valido caricato dal PG o dalla Run all arresto del PLC ma SIMATIC Micro Memory Card in modo Test Non tutti gli FB e DB di L FM 352 5 passata in stop o Interfaccia per I FM 352 5 sono non uscir dal modo Stop a stati installati e abilitati nel causa di un errore dei a del di lestinazione vedere la parametri o del programma E Pagina 21 del manuale Il comando iniziale Run Test dell FM 352 5 non stato preceduto da un altro comando Se impostato anche il bit di errore di parametrizzazione DR O Byte 0 bit 7 eseguire l operazione prevista per risolvere l errore con quel codice 2 3 statoattivato Errore di watchdog Il proces
237. oteca dell FM 352 5 i relativi nomi simbolici e la funzione numeri degli FB possono essere modificati durante o dopo la copia degli FB nella cartella Blocchi del programma Tabella 6 47 FB della biblioteca dell FM352 5 Numero dell FB_ Nome simbolico Descrizione FB 112 BiScale Divisore binario Pagina 135 FB 116 TP16 Temporizzatore a impulsi a 16 bit Pagina 136 FB 113 TP32 Temporizzatore a impulsi a 32 bit Pagina 136 FB 117 TON16 Pagina 137 FB 114 TON32 Pagina 137 FB 118 TOF16 Pagina 138 FB 115 TOF32 Pagina 138 FB 119 CP_Gen Generatore di impulsi di clock Pagina FB 123 CTUD16 Pagina 141 FB 120 CTUD32 Contatore di conteggio indietro a 32 bit Pagina FB 124 SHIFT i FB 125 SHIFT2 142 FB 126 SHIFT4 FB 127 SHIFT8 FB 85 SHIFT16 FB 84 SHIFT32 142 FB 104 FMABS32 Pagina 144 FB 105 FMABS16 Pagina 144 FB 110 DatSel32 Selettore dati a 32 bit Pagina FB 111 DatSel16 Selettore dati a 16 bit Pagina FB 106 FMAdd32 Somma numeri interi a 32 bit Pagina 145 FB 107 FMAdd16 Somma numeri interi a 16 bit Pagina 145 FB 108 FMSub32 Sottrai numeri interi a 32 bit Pagina High Speed Boolean Processor FM 352 5 Manuale d uso 05 2011 A5E00131344 04 133 Programmazione e utilizzo dell FM 352 5 6 10 Operazioni nella biblioteca dell FM 352 5
238. pettiva documentazione tecnica Qualora vengano impiegati prodotti o componenti di terzi questi devono essere consigliati oppure approvati da Siemens Il funzionamento corretto e sicuro dei prodotti presuppone un trasporto un magazzinaggio un installazione un montaggio una messa in servizio un utilizzo e una manutenzione appropriati e a regola d arte Devono essere rispettate le condizioni ambientali consentite Devono essere osservate le avvertenze contenute nella rispettiva documentazione Marchio di prodotto Tutti i nomi di prodotto contrassegnati con sono marchi registrati della Siemens AG Gli altri nomi di prodotto citati in questo manuale possono essere dei marchi il cui utilizzo da parte di terzi per i propri scopi pu violare i diritti dei proprietari Esclusione di responsabilit Abbiamo controllato che il contenuto di questa documentazione corrisponda all hardware e al software descritti Non potendo comunque escludere eventuali differenze non possiamo garantire una concordanza perfetta Il contenuto di questa documentazione viene tuttavia verificato periodicamente e le eventuali correzioni o modifiche vengono inserite nelle successive edizioni Siemens AG A5E00131344 04 Copyright Siemens AG 2011 Industry Sector 07 2011 Con riserva di eventuali modifiche tecniche Postfach 48 48 90026 N RNBERG GERMANIA Prefazione Scopo del manuale Il presente manuale descrive lo scopo le caratteristiche e il fu
239. pila per compilare il programma per l FM FB 3 Fare clic su OK nella finestra di informazione e nuovamente su OK per chiudere la finestra Propriet dell FM 352 5 2 Selezionare il comando di menu Stazione gt Salva e compila in Configurazione HW per salvare e compilare la configurazione hardware completa 3 Caricare in SIMATIC Manager l intera cartella dei blocchi della CPU S7 compresi i dati di sistema nella CPU S7 4 Portare il selettore dei modi operativi della CPU in posizione RUN e quello dell unit FM 352 5 in posizione RUN Osservando i LED di stato delle singole unit si noter che la CPU passa in RUN mentre l FM 352 5 indica ancora STOP Anche il LED di stato SF acceso perch l unit in STOP Esecuzione del programma nel modo Test 1 Aprire l oggetto VAT_1 2 Selezionare il comando di menu Variabile gt Modifica o fare clic sul pulsante Modifica variabile Selezionare il comando di menu Variabile gt Controlla o fare clic sul pulsante Controlla variabili nella VAT_1 Viene cos attivato il modo Test RUN impostando a 1 la variabile Run MO 1 la variabile M0 0 per Normale Test viene impostata a 0 e richiede il modo Test I LED dell FM 352 5 indicano che l unit passata in RUN High Speed Boolean Processor FM 352 5 24 Manuale d uso 05 2011 A5E00131344 04 Primi passi 2 2 Esecuzione del programma di esempio dell FM 352 5 Controllo dell esecuzione
240. ponenti di dichiarazione Descrizione Ingressi dell FM 352 5 Ingresso Ingressi digitali dell FM 352 5 Uscite della CPU Ingresso 14 byte dalla CPU come ingressi verso l FM Connettori Statico Simili agli elementi di memoria M dei programmi S7 Costanti non booleane Bit di stato dell unit Statico Allarmi di diagnostica Bit di stato e valore corrente Statico Struttura dell encoder dell encoder Impostare Cur_Val su INT o DINT in base alla dimensione dell encoder configurato Operandi di uscita Uscite dell FM 352 5 Uscita Uscite digitali dell FM 352 5 Ingressi della CPU Uscita 14 byte dell FM forniti come ingressi alla CPU Connettori Statico Simili agli elementi di memoria M dei programmi S7 interrupt di processo Statico Bit sono interpretati come interrupt di processo che attivano l OB40 Bit di controllo e valore di Statico Struttura dell encoder caricamento dell encoder Impostare Load_Val su INT o DINT in base alla dimensione dell encoder configurato Uscite intermedie Connettori Statico Simili agli elementi di memoria M dei programmi S7 applicazione Gli operandi di uscita e le uscite intermedie possono essere scritti una sola volta nell FB di High Speed Boolean Processor FM 352 5 Manuale d uso 05 2011 A5E00131344 04 83 Programmazione e utilizzo dell FM 352 5 6 2 Creazione del blocco funzionale di applicazione Esempi di operandi
241. portamento del contatore comune ai tre modi di conteggio Se si carica nel contatore un valore non compreso nel campo di conteggio il contatore conta nella direzione richiesta e la inverte quando raggiunge il limite superiore questo passaggio non viene segnalato nei bit di stato di overflow o underflow Una volta rientrato nel campo specificato il valore del contatore vi resta finch non viene caricato fuori dal campo da un operazione di caricamento o reset La procedura di caricamento pu essere avviata o arrestata utilizzando i segnali software Arresto e Reset ma se l unit passa in STOP il contatore non viene n arrestato n resettato controlli software Reset Arresta e Carica vengono annullati dallo STOP dell unit Il contatore continua a contare in base agli ingressi hardware Il contatore non viene influenzato dallo STOP del PLC Il valore di conteggio attuale pu essere caricato mediante il segnale di caricamento Modo di conteggio continuo Nel modo di conteggio continuo i campi di conteggio sono variabili e possono essere modificati e Campo di conteggio contatore a 16 bit da 32768 a 32767 e Campo di conteggio contatore a 32 bit da 2 147 483 648 a 2 147 483 647 All accensione il contatore ha un valore iniziale di 0 finch la configurazione hardware o il programma software non gli attribuiscono un valore diverso Prima di iniziare il conteggio si deve inizializzare il contatore su un valore noto mediante un ope
242. programmazione Una volta eseguite le operazioni di configurazione descritte nel capitolo precedente si pu iniziare a preparare il programma FM 352 5 4 La scheda Programmazione della finestra di dialogo Propriet dell FM 352 5 illustrata nella seguente figura contiene l interfaccia per l ambiente di programmazione dell FM 352 5 Utilizzare i relativi campi e pulsanti come indicato di seguito 1 Specificare il numero del blocco funzionale di applicazione che conterr il programma per l FM 352 5 Fare clic sul pulsante Crea nuovo set di FB DB per visualizzare informazioni su come creare un set di FB DB nel progetto che serva da punto di partenza per lo sviluppo del programma Fare clic sul pulsante Modifica FB di applicazione per richiamare l editor KOP FUP di STEP 7 in cui scrivere il programma applicativo Nel capitolo dell unit FM 352 5 Pagina sono contenute informazioni dettagliate sulla scrittura e il test di un programma per l unit FM 352 5 Propriet FM352 5 RO S4 x Generale Indirizzi Programmazione parametri Numero del blocco funzionale FB 3 Applicazione dell unit Passo 1 gt Creazione di un nuovo set di FB DB Passo 2 gt Modifica FB di applicazione Passo 3 gt Controllare la sintassi Passo 4 gt Compila Passo 5 gt Carica Informazioni sull unit Annulla _ Figura 5 7 Finestra di dialogo Propriet dell FM 352 5 scheda
243. r questo motivo previsto un limite termico massimo per la frequenza con cui pu essere commutato un carico induttivo Il limite rappresentato nel grafico 2 High Speed Boolean Processor FM 352 5 Manuale d uso 05 2011 A5E00131344 04 219 Dati tecnici A 5 Valori di commutazione dei carichi induttivi senza diodi di commutazione Lettura del grafico 2 Per determinare la frequenza massima con cui l FM352 5 commuter il carico vedere la seguente figura Seguire la linea L R 2 ms in senso orizzontale fino alla linea del limite di 100 MA La frequenza di commutazione termica massima di 50 Hz il punto di incrocio per L R 2mse 100 mA Se richiesta una frequenza di commutazione pi elevata si devono inserire dei diodi di commutazione Se si utilizzano i diodi di commutazione non ci sono limiti rispetto alla frequenza di commutazione dell FM 352 5 Il grafico 2 valido per i carichi induttivi dell FM352 5 senza diodi di commutazione e con tutti gli I O caricati alla frequenza massima e una temperatura di 60 C Il grafico mostra L R in millisecondi in funzione della frequenza massima di commutazione Limite termico dei carichi induttivi 100 00 ms Heo 44 Raz E Dal I Di Ener e i i i i i Dl eee i ei ani im amp LI 3
244. r ulteriori informazioni sul montaggio delle unit consultare le istruzioni operative SIMATIC S7 300 CPU 31xC e CPU 31x Installazione Nttp support automation siemens com WW view it 13008499 Inserire l accoppiatore del bus in quello dell unit a sinistra dell FM 352 5 il connettore si trova sul retro dell unit e pu pertanto essere necessario allentare leggermente l unit attigua Se si vogliono montare altre unit a destra dell FM 352 5 inserire l accoppiatore del bus dell unit successiva sul connettore di bus destro dell FM 352 5 Se l FM 352 5 l ultima unit del rack non inserire nessun accoppiatore di bus Agganciare l unit alla guida farla scorrere fino all unit a sinistra e abbassarla portandola in posizione Fissare l unit alla guida serrare le due viti sulla base dell FM 352 5 applicare un momento torcente compreso fra 0 8 e 1 1 Nm Dopo aver installato l unit contrassegnare I FM 352 5 con il numero del posto connettore Utilizzare le etichette fornite con la CPU Nelle istruzioni operative SIMATIC S7 300 CPU 31xC e CPU 31x Installazione Nttp support automation siemens com WW view it 13008499 sono riportate le avvertenze per l assegnazione dei numeri dei posti connettore per le unit Smontaggio dell FM 352 5 Di seguito descritta la procedura di smontaggio dell FM 352 5 dalla guida di un sistema di automazione S7 300 Per ulteriori informazioni sullo n delle
245. rativo 1 Byte di stato Riservato Riservato Riservato Riservato Riservato Stato della SIMATIC Micro Memory 2 Card Questo bit indica che l unit non pronta per il trasferimento dei dati o per altre operazioni e che non effettuer l aggiornamento degli I O e della dognostica Tabella 9 4 Definizione dei bit dei byte di controllo e di stato Bit Comando trasmesso all unit Bit Risposta dall unit Modo operativo Stato operativo 0000 Continua il modo Normale corrente 0001 Modo Normale STOP 0001 Modo Normale STOP 0010 Modo Normale RUN 0010 Modo Normale RUN 0101 Modo Test STOP uscite off 0101 Modo Test STOP 0110 Modo Test RUN 0110 Modo Test RUN 1010 Modo Ciclo singolo 1010 Modo Ciclo singolo SCAN una volta 1000 Modo Ciclo singolo nessuna variazione Stato della SIMATIC Micro Memory inattivo Card 000 SIMATIC Micro Memory Card in ordine 001 Non presente nessuna SIMATIC Micro Memory Card 010 SIMATIC Micro Memory Card difettosa o non valida 011 Manca il programma della SIMATIC Micro Memory Card 100 Programma della SIMATIC Micro Memory Card errato 111 La SIMATIC Micro Memory Card e i set di dati 0 128 non sono coerenti vale solo per master S7 Se il bit di Ciclo singolo a 1 l unit esegue una sola scansione ogni volta che il bit RUN passa da 0 a 1 200 High Speed Boolean Processor FM 3
246. razione di reset o di caricamento possibile programmare il segnale di reset in modo che carichi il contatore con 0 il valore minimo o con il valore di caricamento Il parametro Direzione di conteggio principale non influisce su questo modo di funzionamento del contatore Durante il conteggio in avanti l unit viene incrementata fino al valore massimo passa al valore minimo e prosegue il conteggio questo passaggio viene segnalato nei bit di stato di overflow Durante il conteggio indietro l unit viene decrementata fino al valore minimo passa al valore massimo e prosegue il conteggio questo passaggio viene segnalato nei bit di stato di underflow High Speed Boolean Processor FM 352 5 Manuale d uso 05 2011 A5E00131344 04 169 Segnali degli encoder e loro valutazione 7 2 Modi di conteggio degli encoder incrementali La seguente figura illustra il funzionamento del modo di conteggio continuo Campo di conteggio valore massimo Valore di resettaggio L in avanti Campo di conteggio valore minimo in avanti Conteggio in avanti Conteggio all indietro Mantenimento attivo Resettaggio attivo Caricamento attivo CRIS Figura 7 1 Modo di conteggio continuo Conteggio singolo Nel modo di conteggio singolo possibile specificare il campo di conteggio come indicato pi sotto a seconda che so selezioni il contatore a 16 bit o a 32 bit e Campo di conteggio contatore a 16 bit da 3
247. re di reset Costante 0 Valore min max Valore di caricamento Tipo di segnale di resettaggio Fronte Livello Valore di caricamento Costante Applicazione dell unit Gate di arresto Nessuno HW SW HW e SW HW o SW Valore di caricamento Immissione utente o applicazione dell unit Campo di conteggio min Immissione utente Campo di conteggio max Immissione dell utente Direzione di conteggio principale Conta in avanti Conta indietro Gate di arresto hardware Ingressi da 0 a 14 Gate di reset hardware Ingressi da 0 a 14 Modi di conteggio Continuo Singolo Periodico Campo di conteggio 16 bit Campo di conteggio 32 bit da 32768 a 32767 da 2147483648 a 2147483647 Segnali dell encoder 5V RS 422 A A B B e N N e 24V HTL A BeN High Speed Boolean Processor FM 352 5 Manuale d uso 05 2011 A5E00131344 04 Dati tecnici A 2 Dati tecnici Encoder encoder SSI e Segnali SSI D D CK e CK e Lunghezza del telegramma 25 o 13 bit codice Gray risoluzione Max 16 777 216 e Tempi di ritardo monoflop 16 32 48 o 64 us e Lunghezza del registro di scorrimento 13 0 25 bit e Ciclo 125 kHz 250 kHz 500 kHz o 1 MHz e Direzione di scorrimento dei dati A sinistra o A destra e Lunghezza scorrimento dati da 0 a 12 bit e Modi SSI Master Listen fino a due stazioni Lunghezza cav
248. re doppio clic o trascinare il rack nella finestra delle stazioni Selezionare e inserire un unit di alimentazione adatta prelevandola dalla cartella PS 300 Selezionare e inserire una CPU adatta prelevandola dalla cartella CPU 300 Inserimento dell FM 352 5 Per inserire l FM 352 5 in una stazione SIMATIC S7 300 procedere come indicato di seguito 1 Espandere la cartella FM 300 del catalogo hardware 2 Espandere la cartella FM Processore 3 4 Selezionare un posto connettore valido del rack e fare doppio clic sull unit del catalogo Selezionare l unit FM 352 5 Processore booleano ad alta velocit oppure trascinarla in un posto connettore valido della stazione S7 300 High Speed Boolean Processor FM 352 5 Manuale d uso 05 2011 A5E00131344 04 51 Configurazione dell FM 352 5 5 6 Assegnazione delle propriet e dei parametri 5 6 Assegnazione delle propriet e dei parametri Accesso alla finestra di dialogo Propriet Dopo aver collocato l FM 352 5 in un posto connettore valido della stazione S7 300 procedere alla relativa configurazione assegnandole alcune propriet e parametri Fare doppio clic sulla voce FM 352 5 Si apre la finestra di dialogo Propriet che contiene quattro schede per l assegnazione delle propriet e dei parametri 1 La scheda Generale rappresentata nella figura seguente figura visualizza informazioni fondamentali di identificazione e descrizione e consente di specificar
249. recente Quando il box FIFO pieno 256 valori si attiva FULL Le operazioni di scrittura eseguite mentre FULL attivo vengono eliminate EMPTY segnala che il box FIFO vuoto 0 valori Quando EMPTY attivo OUT indeterminato ENTRIES indica il numero di valori che restano nel box FIFO Se EN e RESET si attivano contemporaneamente il box FIFO viene resettato tutti i valori vengono impostati a 0 e viene attivato EMPTY Il valore dell uscita ritentivo e utilizza una fase di clock Nota L operazione FIFO16 richiede 1 bloccho di RAM L operazione FIFO32 richiede 2 blocchi di RAM Tutte le operazioni di scorrimento di bit e le operazioni LIFO e FIFO utilizzano dei blocchi di RAM Il numero massimo di blocchi supportato dall FM 352 5 10 Scan n Scan n 1 Scan n 2 Condizioni iniziali Valore 1 5 Valore 1 1 Valore 1 100 IN O Valore 2 100 Valore 2 100 Valore 2 125 256 aA FuLL Valore 3 125 Valore 3 125 Valore 3 1 a i Valore 4 1 Valore 4 1 Valore 4 654 254 Valore 5 654 ENTRIES ENTRIES 4 ENTRIES 5 ENTRIES 4 B FULL 0 FULL 0 FULL 0 EMPTY 0 EMPTY 0 EMPTY 0 OUT 5 OUT 5 OUT 100 IN 654 IN 0 IN 0 WRITE 1 WRITE 0 WRITE 0 OUT READ_NEXT READ_NEXT 1 READ_NEXT 0 1 Valore i 2 Nessun valore High Speed Boolean Processor FM 352 5 Manuale d uso 05 2011 A5E00131344 04 161 Programmazione e utilizzo dell FM 352 5 6 10
250. ri in modo digitale 0 acceso Questa funzione di diagnostica discontinuo o continuo 20 2 Canale1 non viene eseguita a meno che Il carico supera la corrente 24 2 Canale2 il Sia non sia on e non si nominale massima verifichi un errore weai 22 2 Canale3 L uscita supera la frequenza Avvertenza questo allarme di massima d esercizio 23 2_ Canale 4 diagnostica si attiva solo se 24 2 Canale5 stato abilitato 25 2 Canale 6 26 2 Canale7 High Speed Boolean Processor FM 352 5 196 Manuale d uso 05 2011 A5E00131344 04 Utilizzo dell FM 352 5 con master non S7 9 9 1 Definizione Tool e requisiti Vedere anche Requisiti per gli utenti non S7 L FM 352 5 pu essere utilizzata in un sistema di automazione non S7 tramite un canale di IYO PROFIBUS DP L unit stata progettata per funzionare come unit a 16 byte in ingresso 16 byte in uscita se installata in un rack per ET 200M L interfaccia PROFIBUS DP costituita da un unit IM153 1 o IM153 2 Il PLC non S7 deve essere utilizzabile come master DP e disporre di un tool di configurazione in grado di importare il file GSD per l ET 200M L FM 352 5 deve essere dotata di una SIMATIC Micro Memory Card programmata con STEP 7 La SIMATIC Micro Memory Card deve contenere l SDB 32512 creato in ambiente STEP 7 Il programma utente del PLC non S7 deve gestire il trasferimento dei dati da e verso l unit in base all interfaccia dichiarata nell FB
251. rted Panoramica La seguente tabella riporta una sintesi dei task necessari per poter eseguire il programma di esempio per l FM 352 5 Tabella 2 1 Primi passi Esecuzione del programma di esempio A Installare e configurare l unit 1 Montare i componenti hardware e allacciare i cavi Installare il software di configurazione Creare un progetto STEP 7 Configurare l hardware AARON Salvare e compilare la configurazione hardware Copiare gli oggetti del programma Getting Started dalla directory Progetti di esempio nel proprio programma Configurare i parametri dell FM 352 5 Jg 1 Impostare i parametri di base come indicato 2 Compilare i parametri e il programma 3 Compilare la configurazione hardware Predisporre la CPU S7 per l esecuzione del programma di esempio lt 1 Caricare il programma nella CPU S7 2 Impostare l interruttore della CPU su RUN 3 Impostare l interruttore dell FM 352 5 su RUN Eseguire e controllare il programma nel modo Test K 1 Attivare il modo Test Run utilizzando la tabella della variabili come indicato 2 Controllare l esecuzione del programma osservando la reazione dei LED dell unit e degli indicatori di stato della tabella VAT High Speed Boolean Processor FM 352 5 Manuale d uso 05 2011 A5E00131344 04 21 Primi passi 2 1 Descrizione del programma di esempio Getting started Esecuzione del
252. scite CU e CD durante un ciclo il contatore mantiene il valore attuale Un segnale di 1 nell ingresso LOAD preimposta il contatore sul valore PV indipendentemente dal valore degli ingressi CU e CD Un segnale di 1 nell ingresso R resetta il contatore sul valore 0 indipendentemente dal valore degli ingressi CU CD e LOAD L uscita QU indica se il valore conteggiato maggiore o uguale a quello preimpostato PV l uscita QD indica se il valore inferiore o uguale a 0 Tabella 6 55 Contatore di conteggio in avanti indietro CTUD Rappresentazione in KOP Parametri Tipo di dati Operandi Descrizione CU BOOL Ingresso Ingresso del contatore di conteggio in CTUD16 avanti EN ENO CD BOOL Ingresso Ingresso del contatore di conteggio cu ut indietro cD apt R BOOL Ingresso Ingresso di reset R ha la precedenza su CU R ce Load BOOL Ingresso Ingresso di caricamento L ingresso Load LOAD ha la priorit su CD PV PV INT DINT Ingresso Valore preimpostato Il contatore viene sn costante preimpostato su PV quando il segnale o CTUD32 nell ingresso LOAD pari a 1 High Speed Boolean Processor FM 352 5 Manuale d uso 05 2011 A5E00131344 04 141 Programmazione e utilizzo dell FM 352 5 6 10 Operazioni nella biblioteca dell FM 352 5 Parametri QU Rappresentazione in KOP Tipo di dati BOOL Operandi Uscita Descrizione Stato del contatore QU ha il seguente valor
253. scite come indicato nella seguente tabella Gli elementi comprendono le uscite fisiche dell unit e la struttura di 14 byte utilizzata dal programma utente della CPU come uscite dell FM 352 5 Tabella 6 3 Esempio di tabella di dichiarazione per I FB di applicazione parte di uscita come compare in STEP 7 V5 1 Indirizzo Dichiarazione Identificazione Tipo Parte di uscita questa uscita rappresenta un pattern di bit primi 8 bit sono uscite digitali dell FM 352 5 possibile specificare un elenco di tipo BOOL o un array di tipo BOOL ma non entrambi Si possono inoltre assegnare nomi alle Commento uscite 16 0 out DOut ARRAY 0 7 Uscite digitali a 24 V fornite da questo non modificabile modificabile modificabile ciclo di scansione 0 1 out BOOL modificabile Parte di uscita gli ingressi della CPU corrispondono alle uscite dall FM 352 5 Questa uscita rappresenta un pattern di bit Sono ammesse tutte le combinazioni di BOOL array di tipo BOOL BYTE WORD INT o DINT di un totale di 14 byte Si possono inoltre assegnare nomi alle uscite 18 0 out CPU_In STRUCT 14 byte assegnati dall utente come non modificabile non modificabile ingressi trasmessi alla CPU 0 0 out Bit ARRAY 0 15 Alcuni possono essere di tipo BOOL modificabile modificabile 0 1 out BOOL modificabile 2 0 out T2_CVasByte BYTE Alcuni possono essere di tipo BYTE modif
254. scorrere a destra uno alla volta i bit da 0 a 15 dell ingresso IN bit da 16 a 31 non vengono considerati L ingresso N indica il numero delle posizioni di bit di cui necessario effettuare lo spostamento Se N maggiore di 16 il comando si comporta come se fosse uguale a 16 Le posizioni dei bit fatti scorrere da sinistra per riempire le posizioni vuote assumono lo stato logico del bit 15 il bit di segno del numero intero Tali posizioni vengono cio riempite con 0 se il numero positivo e con 1 se il numero negativo Il risultato dell operazione di spostamento pu essere interrogato sull uscita OUT ENO ha lo stesso stato di segnale di EN Se EN collegato alla logica il valore di SHR_I ritentivo richiede spazio di memoria e utilizza una fase di clock Tabella 6 39 SHR_I Fai scorrere numero intero a destra 16 bit Rappresentazione in KOP Parametri Tipo di dati Operandi Descrizione SHRI EN BOOL Ingresso Ingresso abilitazione EN ENO ENO BOOL Uscita Uscita abilitazione IN ouT IN INT Ingresso Valore da spostare N N WORD Ingresso Numero delle posizioni di bit di cui necessario effettuare lo spostamento OUT INT Uscita Risultato dell operazione di spostamento 15 180 Lane 0 IN 1010 1111 000 o 1010 N 4 4 posizioni Bit di segno OUT 1 111101 o 11110000 Sa Le posizioni nel frattempo libere vengono occupate dallo stato del segnale del bi
255. scrizione dati Reset BOOL Ingresso Se questo ingresso vale 1 e ENABLE vale 1 tutti i livelli del registro vengono resettati a 0 Data BOOL Ingresso Ingresso di dati per il registro di INT DINT scorrimento 142 High Speed Boolean Processor FM 352 5 Manuale d uso 05 2011 A5E00131344 04 Programmazione e utilizzo dell FM 352 5 6 10 Operazioni nella biblioteca dell FM 352 5 Rappresentazione in Parametri Tipo di Operandi Descrizione KOP dati SHIFT Clock BOOL Ingresso Ingresso che sposta i dati nel registro di EN ENO scorrimento Reset Out Length INT costante Lunghezza del registro di scorrimento _ Campo pata da 2 a 4096 SHIFT Clock da 2 a 2048 SHIFT2 Length da 2 a 1024 SHIFT4 da 2 a 512 SHIFT8 o da 2 a 256 SHIFT16 SHIFT2 da 2 a 256 SHIFT32 SHIFTA Out BOOL Uscita Uscita del registro di scorrimento SHIFTS INT DINT SHIFT16 SHIFT32 Rappresentazione in KOP Rappresentazione in KOP Rappresentazione in KOP SHIFT2 SHIFT4 SHIFT8 EN ENO EN ENO EN ENO Reset Outi Reset Outi Reset Outi Data1 Out2 Datal Out2 Data1 Outa Data2 Data2 Out3_ Data2 Out3 Clock Data3 Out4 Data3 Out4 Length Data4 Data4 Out5 Clock Data5 Out6 Length Data6 O t7 Data7 Out8 Data8 Clock Length Hi
256. seguenti funzioni non sono supportate e Allarmi di diagnostica e interrupt di processo il LED SF si accende in caso di errori di diagnostica purch questa funzione sia stata attivata nella configurazione hardware sulla SIMATIC Micro Memory Card e Dati CPU In compreso lo stato e Dati CPU_Out compreso il controllo gli accessi ai dati CPU_Out saranno interpretati come 0 Esecuzione del programma 104 All avviamento l FPGA legge l immagine dell FB memorizzata nella SIMATIC Micro Memory Card e pu eseguire il programma se il selettore dei modi operativi dell unit in posizione RUN vedere la figura sottostante FM 352 5 Ingressi unit SIMATIC Micro Memory Card programmata Uscite unit Figura 6 18 Funzionamento in modalit stand alone High Speed Boolean Processor FM 352 5 Manuale d uso 05 2011 A5E00131344 04 Programmazione e utilizzo dell FM 352 5 6 7 Controllo dei parametri dinamici 6 7 Controllo dei parametri dinamici Utilizzo della funzione di sistema 55 per la scrittura dei parametri dinamici L SFC 55 WR_PARM scrivi parametri consente di modificare i parametri dinamici del set di dati 1 e di trasferirli nell FM 352 5 parametri diventano attivi quando viene richiamata l SFC 55 parametri trasferiti non sovrascrivono quelli dell SDB eventualmente presente nell unit parametri trasferiti non sovrascrivono quelli del SDB eventualmente presenti nell unit Dopo la transizi
257. sore FM 352 5 ha Un guasto interno o esterno ha il controllo del effettuato un operazione non causato un errore grave tempo di ciclo ammessa ed stato arrestato Spegnere e riaccendere I FM 352 5 per verificare se l errore si ripresenta Se s significa che l FM 352 5 guasta e che sono presenti forti interferenze elettriche 3 1 Guasto del Autotest del processore Si verificato un errore Un guasto interno o esterno ha processore non riuscito durante la verifica interna del causato un errore grave processore FM 352 5 all accensione Riavviare l FM 352 5 e verificare se l errore si ripresenta In caso affermativo significa che l FM 352 5 guasta o che sono presenti forti interferenze elettriche High Speed Boolean Processor FM 352 5 Manuale d uso 05 2011 A5E00131344 04 193 Diagnostica e soluzione dei problemi 8 4 Eliminazione degli errori Byte Bit Messaggio Descrizione dell errore Significato dell errore Possibili problemi online di dell FM 352 5 STEP 7 3 2 Errore della Errore di somma di Si verificato un errore Un guasto interno o esterno ha EPROM controllo nella memoria durante il test di verifica della causato un errore grave flash memoria di programma Riavviare l EM 352 5 e effettuato all accensione verificare se l errore si dell FM 352 5 ripresenta In caso affermativo significa che l FM 352 5 guasta o che sono presenti forti interferenze elettriche
258. stat DICon DINT Gli elementi possono essere di tipo modificabile modificabile modificabile DINT 20 0 stat arrDICon ARRAY 0 3 Gli elementi possono essere array di modificabile modificabile modificabile tipo DINT 4 0 stat DINT modificabile 36 0 stat END_STRUCT modificabile Parte temp questa definizione rappresenta un pattern di bit Il nome non modificabile 0 0 temp Dummy BOOL Da utilizzare nel caso in cui STEP 7 non modificabile non modificabile non modificabile richiede una bobina di uscita per eseguire l operazione che tuttavia non necessaria per il programma 76 High Speed Boolean Processor FM 352 5 Manuale d uso 05 2011 A5E00131344 04 Programmazione e utilizzo dell FM 352 5 6 2 Creazione del blocco funzionale di applicazione Coerenza dei dati Per il trasferimento dei dati nell FM 352 5 mediante i 14 byte importante attenersi a quanto riportato nel seguito in modo da garantire la coerenza dei dati Coerenza dei dati di tipo DINT o inferiore e all interno della struttura i dati di tipo DINT devono avere l indirizzo 2 6 o 10 e peri dati di tipo INT l indirizzo deve trovarsi in un limite pari e non sono necessarie precauzioni se i dati sono di tipo BYTE o inferiore Coerenza dei dati di tipo superiore a DINT Per bloccare latch i dati che devono essere coerent utilizzare un bit di controllo dati devono essere presentati all unit quindi deve essere impo
259. stato il bit di controllo per bloccarli Il bit di controllo pu essere rilevato in base al fronte POS in modo da ridurre il numero di scansioni necessarie per il trasferimento possibile utilizzare un trasferimento bloccato nel seguente modo 1 Scrivere il bit di controllo in 0 2 Scrivere i dati 3 Leggere il bit di controllo che deve essere inserito nuovamente nel programma utente e attendere lo 0 4 Scrivere il bit di controllo in 1 il programma per l FM deve bloccare latch i dati su questo fronte 5 Leggere il bit di controllo e attendere l 1 Ora l interfaccia pronta per la ripetizione della sequenza Aggiornamento del blocco dati di istanza Il blocco dati di istanza DB creato per l FB di applicazione contiene gli elementi di dati necessari all FB per l esecuzione del programma in modo Test Se si apportano delle modifiche alla parte di dichiarazione dell FB quali ad esempio l inserimento o l eliminazione di istanze e operazioni il DB non corrisponde pi all FB La non corrispondenza fra i blocchi pu causare un errore di accesso durante l esecuzione dell FB in modo Test e determinare lo STOP della CPU Per aggiornare il DB in modo da adattarlo alle modifiche apportate all FB procedere come indicato di seguito 1 Cancellare il DB di istanza che corrisponde all FB modificato 2 Selezionare il comando di menu Inserisci gt Blocco S7 gt Blocco dati o fare clic con il tasto destro del mouse e selez
260. t SHR_DI Scorrimento rotazione Operazione Fai scorrere numero intero a destra 32 bit SHL_W Scorrimento rotazione Operazione Fai scorrere parola a sinistra 16 bit SHR_W Scorrimento rotazione Operazione Fai scorrere parola a destra High Speed Boolean Processor FM 352 5 Manuale d uso 05 2011 A5E00131344 04 Dati tecnici A 7 Operazioni per l unit FM 352 5 Operazione Cartella Descrizione SHL_DW Scorrimento rotazione Operazione Fai scorrere doppia parola a sinistra SHR_DW Scorrimento rotazione Operazione Fai scorrere doppia parola a destra ROL _DW Scorrimento rotazione Operazione Fai ruotare doppia parola a sinistra ROR_DW Scorrimento rotazione Operazione Fai ruotare doppia parola a destra BiScale Biblioteca dell FM 352 5 Divisore binario TP32 Biblioteca dell FM 352 5 Temporizzatore a impulsi a 32 bit TON32 Biblioteca dell FM 352 5 Temporizzatore di ritardo all inserzione a 32 bit TOF32 Biblioteca dell FM 352 5 Temporizzatore di ritardo alla disinserzione a 32 bit TP16 Biblioteca dell FM 352 5 Temporizzatore a impulsi a 16 bit TON16 Biblioteca dell FM 352 5 Temporizzatore di ritardo all inserzione a 16 bit TOF16 Biblioteca dell FM 352 5 Temporizzatore di ritardo alla disinserzione a 16 bit CP_Gen Biblioteca dell FM 352 5 Generatore di impulsi di clock CTUD32 Biblioteca dell FM 352 5 Contatore di
261. t Blocco S7 gt Blocco organizzativo gt OB 82 3 Copiare l oggetto Simboli dal programma di esempio alla cartella del programma S7 della CPU S7 High Speed Boolean Processor FM 352 5 Manuale d uso 05 2011 A5E00131344 04 23 Primi passi 2 2 Esecuzione del programma di esempio dell FM 352 5 Configurazione dei parametri dell unit 1 Tornare nella finestra Configurazione HW e fare doppio clic sull EM 352 5 per accedere alla relativa finestra di dialogo Propriet 2 Selezionare la scheda Indirizzi e assegnare gli indirizzi di ingresso e di uscita Nota Il programma di esempio utilizza l indirizzo 256 nell FB 30 e FB 31 per gli ingressi e le uscite Se si seleziona un indirizzo diverso necessario modificarne i parametri negli FB 30 e FB 3 Selezionare la scheda Parametri 4 Aprire la cartella Parametri di base e fare clic sulla casella di controllo per attivare la Generazione degli interrupt Come Tipo di interrupt selezionare Interrupt di processo nel menu a discesa Quindi aprire la cartella Interrupt di processo attivo e fare clic sulle caselle di controllo per attivare tutti gli 8 interrupt di processo Preparazione dell esecuzione del programma di esempio Se l FB contenente l esempio di applicazione Getting Started FB 3 aperto chiuderlo prima di passare alle operazioni successive per il caricamento del programma nella CPU S7 1 Selezionare la scheda Programmazione e fare clic sul pulsante Com
262. t di cui necessario effettuare lo spostamento Se N maggiore di 32 il comando scrive uno 0 nell uscita OUT Da destra viene spostato lo stesso numero N di zeri per occupare le posizioni liberatesi Il risultato dell operazione di spostamento pu essere interrogato sull uscita OUT ENO ha lo stesso stato di segnale di EN Se EN collegato alla logica il valore di SHL_DW ritentivo richiede spazio di memoria e utilizza una fase di clock Tabella 6 43 SHL_DW Fai scorrere doppia parola a sinistra Rappresentazione in KOP Parametri Tipo di dati Operandi Descrizione SHL_DW EN BOOL Ingresso Ingresso abilitazione EN ENO ENO BOOL Uscita Uscita abilitazione IN OUTt IN DWORD Ingresso Valore da spostare IN N WORD Ingresso Numero delle posizioni di bit di cui necessario effettuare lo spostamento OUT DWORD Uscita Risultato dell operazione di spostamento Din 0 n 0 SHL_DW DOUt 0 en mo Conn arrDWCon 0 IN OUT ___ Conn arrDWConl 1 Conn arrWCon 0 N Figura 6 34 Esempio di operazione SHL_DW Fai scorrere doppia parola a sinistra Il box SHL_DW si attiva in presenza di un 1 logico in DIn 0 Conn arrDWCon 0 viene caricato e fatto scorrere a sinistra del numero di bit specificato da Conn arrWCon 0 Il risultato viene scritto in Conn arrDWCon 1 Se l operazione viene eseguita DOut 0 vale 1 High Speed Boolean Processor FM 352 5 Manuale d uso 05 2011 A5E00
263. t di segno Questi quattro bit vanno perduti Figura 6 28 Esempio di scorrimento dei bit nell operazione SHR_1 o SHR_I DOUtO he EN EO Conn arrlCon 0 IN OUT Conn arrlCon 1 Conn arrWCon 0 N Figura 6 29 Esempio di SHR_I Fai scorrere numero intero a destra 16 bit Il box SHR_I si attiva in presenza di un 1 logico in DIn 0 Conn arrlCon 0 viene caricato e fatto scorrere a destra del numero di bit specificato da Conn arrWCon 0 Il risultato viene scritto in Conn arrlCon 1 Se l operazione viene eseguita DOut 0 vale 1 High Speed Boolean Processor FM 352 5 Manuale d uso 05 2011 A5E00131344 04 125 Programmazione e utilizzo dell FM 352 5 6 9 Set di comandi per la programmazione in KOP 6 9 24 SHR_DI Fai scorrere numero intero a destra 32 bit Descrizione L operazione SHR_DI Fai scorrere numero intero a destra 32 bit si attiva quando il segnale dell ingresso di abilitazione EN diventa 1 L operazione fa scorrere a destra uno alla volta i bit da 0 a 31 dell ingresso IN L ingresso N indica il numero delle posizioni di bit di cui necessario effettuare lo spostamento Se N maggiore di 32 il comando si comporta come se fosse uguale a 32 Le posizioni dei bit fatti scorrere da sinistra per riempire le posizioni vuote assumono lo stato logico del bit 31 il bit di segno del numero intero a 32 bit Tali posizioni vengono cio riempite con 0 se il numero positivo e con
264. taggio e compilazione della configurazione hardware Pagina 61 High Speed Boolean Processor FM 352 5 Manuale d uso 05 2011 A5E00131344 04 49 Configurazione dell FM 352 5 5 5 Configurazione della finestra Configurazione HW 5 5 Configurazione della finestra Configurazione HW Creazione del progetto Quando si richiama STEP 7 compare la schermata del SIMATIC Manager dalla quale si pu accedere ad un progetto esistente o crearne uno nuovo Per maggiori informazioni su come creare un progetto STEP 7 consultare il manuale o la Guida online di STEP 7 Accesso alla configurazione hardware Fare doppio clic sull icona Hardware nella sottofinestra a destra della directory di progetto per richiamare la finestra Configurazione HW La finestra Configurazione HW contiene tre sottofinestre vedere la seguente figura O KA configur azione HW SIMATIC 300 1 rt Counters T y la aixi aiy Stazione Modifica Inserisci Sistema di destinazione visualizza Strumenti Finesa Die e 9 ti 4 le dalta E 38 ne f ps30724 ___ al PROFIBUS 1 Si tema master DP 1 I CPU 315 2 DP E CPI 313C E CP 3130 2DP H CPU 3130 2 PIP 5 CPU 314 8 CPU 3141FM E CPU 3140 2DP s CPU 3140 2 PIP 5 CPU 315 CPU 3152 DP i 6ES7 315 24F00 0AB0 ij 6ES7 315 2AF01 0ABO E SES7 315 2AF02 0AB0 H E 6ES7 315 24F03 0AB0 6ES7 315 2AF82 04B0 H E 6ES7 315 2AF83 0ABO 6ES7 315 24G1
265. te apelo sesetan a iena 6 9 2 Ingresso nonmnalmente ChiUSO arrian insua d alii 6 9 3 Bobina dilUuscita c iaia ai ia 6 9 4 NOT I TR TO RI iii ii 6 9 5 Connettore di uscita intermedio tens teetttntnnsttettnnntnnstaest tt tnnn nn neen ennn nennen ennen 6 9 6 E E E E N E iii i i 6 9 7 Converti numero intero a 16 bit in numero intero a 32 bit I_DI 6 9 8 Imposta resetta fip flop SR aiar lei 6 9 9 Resetta imposta flip flop RS rnnr nnns ee rnEeE 6 9 10 Rileva fronte RLC di salita P innn nania ananin RRAE ANN Kaanaa aaa 6 9 11 Rileva fronte RLC di discesa N annaa nA ARa A RREAN 6 9 12 Interroga rilevamento di fronte di salita POS i 6 9 13 interroga rilevamento di fronte di discesa NEG 6 9 14 Funzione di confronto CMP piiiare re adele piece palace 116 6 9 15 Complemento a uno di numero intero 16 bit INV_1 6 9 16 Complemento a uno di numero intero 32 bit INV_DI 6 9 17 WAND_W Word Combinazione AND parola i 6 9 18 WOR_W Word Combinazione OR parola ii 6 9 19 WXOR_W Word Combinazione OR esclusivo parola i 6 9 20 WAND_DW Word Combinazione AND doppia parola nnn 6 9 21 WOR_DW Word Combinazione OR doppia parola nnne 6 9 22 WXOR_DW Word Combinazione OR esclusivo doppia parol
266. terrupt di processo High Speed Boolean Processor FM 352 5 Manuale d uso 05 2011 A5E00131344 04 183 Diagnostica e soluzione dei problemi 8 2 Segnalazioni di diagnostica Reazioni ad un allarme di diagnostica Quando si verifica un evento in grado di avviare un allarme di diagnostica si verifica quanto descritto di seguito e Le informazioni di diagnostica vengono memorizzate nei set di dati 0 1 e 128 e II LED di errore SF si illumina e Viene richiamato l OB di allarme di diagnostica OB 82 e Viene immesso il set di dati di diagnostica 0 nell informazione di avvio dell OB 82 Se l OB 82 non stato programmato la CPU va in STOP Lettura del set di dati dall unit Il set di dati di diagnostica 0 viene trasferito automaticamente nell informazione di avvio al richiamo dell OB di diagnostica Questi quattro byte vengono salvati nei byte da 8 a 11 dell OB 82 Il set di dati 0 registra la diagnostica al livello dell unit Assegnazione dei bit del set di dati di diagnostica 0 La seguente tabella illustra l assegnazione dei bit del set di dati di diagnostica 0 nell informazione di avvio bit che non compaiono nell elenco sono irrilevanti e assumono il valore zero Tabella 8 3 Assegnazione dei bit del record di dati di diagnostica 0 Byte Bit Significato Annotazioni Numero di evento 0 0 Errore nell unit Impostato per tutti gli eventi di diagnost
267. ti a bit Or esclusivo Collegamenti a bit Ingresso binario o Collegamenti a bit Negazione Collegamenti a bit Assegna Collegamenti a bit Uscita intermedia RS Collegamenti a bit Resetta imposta flip flop SR Collegamenti a bit Imposta resetta flip flop N Collegamenti a bit Rileva fronte RLC di discesa P Collegamenti a bit Rileva fronte RLC di salita NEG Collegamenti a bit Interroga rilevamento di fronte di discesa POS Collegamenti a bit Interroga rilevamento di fronte di salita CMP Comparatore Operazioni di confronto solo numeri interi a 16 e 32 bit i numeri reali non sono supportati LDI Convertitori Converti numero intero a 16 bit in numero intero a 32 bit MOVE MOVE Assegna valore INVI Convertitori Complemento a uno di numero intero 16 bit INV_DI Convertitori Complemento a uno di numero intero 32 bit WAND_W Operazioni logiche Combinazione AND a parola combinatorie a parola WOR_W Operazioni logiche Combinazione OR a parola combinatorie a parola WXOR_W Operazioni logiche Combinazione OR esclusivo a parola combinatorie a parola WAND_DW Operazioni logiche Combinazione AND a doppia parola combinatorie a parola WOR_DW Operazioni logiche Combinazione OR a doppia parola combinatorie a parola WXOR_DW Operazioni logiche Combinazione OR esclusivo a doppia parola combinatorie a parola SHR_I Operazioni di Fai scorrere numero intero a destra 16 bit scorrimento rotazione SHR_DI Operazioni di Fai
268. tivato la DWORD di ingresso viene convertita in due WORD OUT_A la WORD pi significativa e OUT_B la WORD meno significativa Se la linea di EN utilizzata viene incluso un latch di uscita e l uscita cambia solo quando EN attivo Se la linea EN collegata alla logica questa operazione richiede una fase Se EN collegato alla logica il valore di WordCast ritentivo richiede spazio di memoria e utilizza una fase di clock IN 31 24 23 19 16 15 8 7 3 o o 1 1 o i of oJofo i ofo o oJo 1 o o i 15 8 7 0 15 8 7 0 OUT_A OUT_B Figura 6 55 Esempio di Wordcast Rappresentazione in KOP Parametri Tipo di dati Operandi Descrizione IN DWORD Ingresso Ingresso che forma la parola pi costante significativa Wordcast OUT_A WORD Uscita Uscita della funzione parola pi EN ENO significativa di IN IN OUT_A OUT_B WORD Uscita Uscita della funzione parola OUT_B meno significativa di IN 158 High Speed Boolean Processor FM 352 5 Manuale d uso 05 2011 A5E00131344 04 Programmazione e utilizzo dell FM 352 5 6 10 Operazioni nella biblioteca dell FM 352 5 6 10 27 Misura PERIODO PERIOD16 PERIOD32 Descrizione VALID 1 L operazione PERIOD disponibile in due versioni a 16 bit FB 81 e a 32 bit FB 80 a seconda che l uscita sia WORD o DWORD Se EN attivo OUT viene aggiornata ad ogni fronte di salita di IN VALID vero se i dati di OUT sono validi falso quando OUT non in grado
269. tivi senza diodi di commutazione 226 Operazione Slice WAND_W 9 WAND_W_U 8 WAND_DW 17 WOR_DW_U 16 WOR_W 9 WOR_W_U 8 WOR_DW 17 WOR_DW_U 16 WXOR_DW 17 WXOR_DW_U 16 WXOR_W 9 WXOR_W_U 8 Altro FREQ32 71 FREQ16 51 PERIOD32 43 PERIOD16 23 INT 6 gt INT 8 gt INT 8 lt INT 8 lt INT 8 lt gt INT 6 DINT 11 gt DINT 25 gt DINT 25 lt DINT 25 lt DINT 25 lt gt DINT 11 L operazione dispone di memoria e utilizza una fase di clock _U unlatched non a ritenzione High Speed Boolean Processor FM 352 5 Manuale d uso 05 2011 A5E00131344 04 Dati tecnici A 5 Valori di commutazione dei carichi induttivi senza diodi di commutazione Risorse dell FPGA utilizzate dal supporto hardware di diagnostica parametri elencati in Parametri avanzati determinano se il compilatore dell FM 352 5 integrer gli elementi hardware di diagnostica associati nell immagine compilata dell FPGA Se un elemento hardware di diagnostica abilitato possibile utilizzare i parametri elencati in Diagnostica dell unit attiva Diagnostica delle uscite attiva e Interrupt di processo attivo per attivare e disattivare singolarmente un evento e interrompere la CPU S7 Se l emento hardware di diagnostica non abilitato i parametri dinamici non hanno alcun effetto Il supporto hardware dei parametri
270. tori alle strutture di dati scambiate fra la CPU e l unit Tabella 6 10 Definizione dei parametri dell FB di interfaccia Parametri Run OneScan Tipo di dati BOOL BOOL Definizione Se impostato a 1 questo bit richiede all unit di passare in modo RUN Se anche il selettore dei modi di funzionamento dell unit impostato su Run e l ingresso OneScan a 0 l unit passa in RUN Se il bit impostato a 0 l unit passa in STOP anche se il selettore su Run Se impostato a 1 questo bit attiva la modalit Ciclo singolo Finch l ingresso vale 1 l unit esegue una sola scansione ogni volta che l ingresso Run passa da 0 a 1 Se impostato a 0 l unit segue l ingresso Run LADDR_In DINT Indirizzo logico degli ingressi dell FM 352 5 deve essere coerente con gli indirizzi assegnati agli ingressi in Configurazione HW LADDR_Out DINT Indirizzo logico delle uscite dell FM 352 5 deve essere coerente con l indirizzo assegnato alle uscite in Configurazione HW CPU_Out POINTER Punta alla struttura di 14 byte che costituisce l origine dei dati da trasferire nell unit in uscita dalla CPU La struttura deve essere coerente con quella definita nell interfaccia dell FB di applicazione CPU In POINTER Punta alla struttura di 14 byte che costiuisce la destinazione dei dati da trasferire dall unit in ingresso alla CPU La struttura deve essere coerente con quella definita nell interfaccia de
271. ttata Tabella 6 24 Imposta resetta flip flop SR Rappresentazione in KOP lt FF etichetta gt SR i Parametri Tipo di dati Operandi Descrizione S BOOL Ingresso Attiva l operazione di impostazione R BOOL Ingresso Attiva l operazione di reset Q BOOL Uscita Stato del segnale dell uscita FF etichetta BOOL Identificatore di FF High Speed Boolean Processor FM 352 5 Manuale d uso 05 2011 A5E00131344 04 113 Programmazione e utilizzo dell FM 352 5 6 9 Set di comandi per la programmazione in KOP 6 9 9 Descrizione Resetta imposta flip flop RS Questa operazioni fa parte dell elenco delle operazioni standard di STEP 7 Per ogni operazione RS si deve definire un etichetta ovvero un elemento univoco dichiarato nella struttura FF RS Resetta imposta flip flop viene impostata quando l ingresso R a 1 e l ingresso S a 0 RS viene impostato quando l ingresso R a 0 e l ingresso S a 1 Se il RLC 1 in entrambi gli ingressi l operazione RS viene resettata Tabella 6 25 Resetta imposta flip flop RS Rappresentazione in KOP Parametri Tipo di dati Operandi Descrizione lt FF etichetta gt R BOOL Ingresso Attiva l operazione di reset RS S BOOL Ingresso Attiva l operazione di impostazione R Q Q BOOL Uscita Stato del segnale dell uscita s FF etichetta BOOL Identificatore di FF 6 9 10 Rileva fronte RLC di salita
272. ttrai numeri interi a 16 bit FMMul32 Biblioteca dell FM 352 5 Moltiplica numeri interi a 32 bit FMMul16 Biblioteca dell FM 352 5 Moltiplica numeri interi a 16 bit FMDiv32 Biblioteca dell FM 352 5 Dividi numeri interi a 32 bit FMDiv16 Biblioteca dell FM 352 5 Dividi numeri interi a 16 bit ENCODE Biblioteca dell FM 352 5 Individua il bit pi significativo impostato in una DWORD High Speed Boolean Processor FM 352 5 Manuale d uso 05 2011 A5E00131344 04 235 Dati tecnici A 7 Operazioni per l unit FM 352 5 236 Operazione Cartella Descrizione BITSUM Biblioteca dell FM 352 5 Conta i bit impostati in una DWORD BitPack_W Biblioteca dell FM 352 5 Comprimi 16 bit digitali in una WORD BitPack_DW Biblioteca dell FM 352 5 Comprimi 32 bit digitali in una DWORD BitCast_W Biblioteca dell FM 352 5 Converti una WORD in 16 bit digitali BitCast DW Biblioteca dell FM 352 5 Converti una DWORD in 32 bit digitali BitPick_W Biblioteca dell FM 352 5 Preleva un bit da una WORD BitPick_DW Biblioteca dell FM 352 5 Preleva un bit da una DWORD Bit nsert16 Biblioteca dell FM 352 5 Inserisci un bit in un INT 16 bit Bit nsert32 Biblioteca dell FM 352 5 Inserisci un bit in un DINT 32 bit BitShift_W Biblioteca dell FM 352 5 Fai scorrere bit nel registro di scorrimento lunghezza 16 bit BitShift DW Biblioteca dell FM 352 5 Fai scorrere bit nel registro di scorrimento lunghezza
273. ualizzato l elenco completo degli FB con i relativi nomi simbolici 3 Selezionare gli FB necessari per il programma e selezionarli con un doppio clic o trascinarli nel programma 4 Trasformare ciascun FB in un richiamo di multiistanza Selezionare l FB con il tasto destro del mouse per accedere al menu a comparsa e selezionare il comando di menu Sostituisci con richiamo di multiistanza Specificare il nome del blocco di multiistanza come indicato nel capitolo Dichiarazione dell FB di applicazione Yista generale xj E Biblioteche E i stdlibs E i Standard Library Fm352 5 E i FB3 FM Application Template FM352_5 I FB30 I_Debug FM352_5 i FB31 I Normal FM352_5 WordPack FM352_5 WordCast FM352_5 BITSUM FM352_5 ENCODE FM352_5 PERIOD32 FM352_5 PERIOD16 FM352_5 FREQG2 FM552_5 FEDE FMC C E Elementi di programma BE Struttura di richiamo Figura 6 5 Biblioteca di FB dell EM 352 5 High Speed Boolean Processor FM 352 5 82 Manuale d uso 05 2011 A5E00131344 04 Programmazione e utilizzo dell FM 352 5 Operandi delle operazioni 6 2 Creazione del blocco funzionale di applicazione Poich il programma dell FB di applicazione dovr funzionare nell FM 352 5 gli operandi non possono accedere ad alcuna delle aree di memoria della CPU S7 La seguente tabella riporta gli operandi utilizzabili nel programma Tabella 6 9 Operandi delle operazioni Operandi delle operazioni Operandi di ingresso Com
274. unit High Speed Boolean Processor FM 352 5 108 Manuale d uso 05 2011 A5E00131344 04 Programmazione e utilizzo dell FM 352 5 6 9 Introduzione Operazioni STEP 7 per l FM 352 5 6 9 Set di comandi per la programmazione in KOP Set di comandi per la programmazione in KOP L editor KOP e il browser di STEP 7 supportano le operazioni descritte di seguito Le operazioni logiche combinatorie a bit contatti e bobine e alcune operazioni aggiuntive fanno parte dell elenco standard di operazioni STEP 7 Le operazioni per i blocchi funzionali del FM 352 5 sono contenute nella biblioteca dell FM352 5 La seguene tabella elenca i nomi simbolici e la descrizione delle operazioni STEP 7 disponibili nell FM 352 5 Nota La parola di stato non disponibile e non viene aggiornata nell FM 352 5 Tabella 6 16 Operazioni STEP 7 per l FM 352 5 Nome simbolico MOVE Descrizione rasferisce un valore specificato Pagina 112 I_DI onverti numero intero a 16 bit in numero intero a 32 bit Pagina 113 SR mposta resetta flip flop Pagina 113 Resetta imposta flip flop Pagina 114 ileva fronte RLC di salita Pagina 114 Rileva fronte RLC di discesa Pagina 115 Riconoscimento del fronte di salita Pagina 115 Riconoscimento fronte di discesa Pagina 116 Pagina 119 INV_I omplemento a uno di numero intero 16 bit Pagina 117 INV_DI
275. unit consultare le 28 Portare la CPU in STOP con il selettore dei modi di funzionamento Spegnere l FM 352 5 o disinserire la corrente di alimentazione Aprire il frontalino sulla destra del modulo Allentare le viti di fissaggio del connettore frontale con un cacciavite da 3 mm ed estrarlo Tirare con forza per sganciare i ganci di bloccaggio Disinserire l alimentazione gruppo 1 dietro il frontalino sulla sinistra dell unit Il connettore estraibile Svitare le due viti di fissaggio sulla base dell unit con un cacciavite da 4 5 mm 7 Ruotare l unit verso l alto e sganciarla dalla guida High Speed Boolean Processor FM 352 5 Manuale d uso 05 2011 A5E00131344 04 Montaggio e smontaggio dell FM 352 5 3 3 3 3 Montaggio in un sistema stand alone Montaggio in un sistema stand alone Montaggio meccanico Alimentazione Per il montaggio in un sistema stand alone eseguire le stesse operazioni di base e rispettare i requisiti meccanici specificati per il sistema S7 300 Questo tipo di installazione soddisfa i requisiti di sicurezza e fornisce supporto meccanico e di messa a terra e la resistenza alle vibrazioni che consentono di garantire il funzionamento corretto dell FM 352 5 Per ulteriori informazioni sul di delle guide profilate e delle unit consultare le istruzioni operative SIMATIC S7 300 CPU 31xC e CPU 31x Installazione Nttp support automation siemens com WW view it 13008499
276. ura PROM in grado di programmare una SIMATIC Micro Memory Card Dopo aver programmato la SIMATIC Micro Memory Card inserirla nell unit FM 352 5 Sviluppo di una funzione di interfaccia 198 Quale utente di una CPU non S7 necessario sviluppare nel programma una funzione per il controllo dell interfaccia dell unit che risponda ai requisiti del sistema utilizzato L interfaccia deve essere in grado di comandare all FM 352 5 di passare al modo Normale e ai modi RUN STOP Deve inoltre gestire il trasferimento dei dati tra l unit e la CPU master Inoltre se l FM 352 5 non stata messa in servizio con l ambiente STEP 7 in fase di creazione e di test del programma pu essere necessario integrare dei controlli che consentano di commutare nel modo Test e verificare che l unit sia stata connessa correttamente agli ingressi uscite e che la configurazione del contatore sia corretta L esecuzione del programma in modalit Ciclo singolo un altro tool utile per il test del programma High Speed Boolean Processor FM 352 5 Manuale d uso 05 2011 A5E00131344 04 Utilizzo dell FM 352 5 con master non S7 9 3 Dati utente Interfaccia per i dati utente 9 3 Interfaccia per i dati utente Quando l FM 352 5 in funzione la CPU master ha accesso complessivamente a 16 byte di dati di ingresso e 16 byte di dati di uscita primi due byte di uscita vengono utilizzati per trasmettere le informazioni di controllo mentre i primi due byt
277. ve il montaggio in un sistema stand alone Montaggio della guida preferibile montare la guida in senso orizzontale Se la si monta verticalmente si deve tener conto del fatto che la temperatura ambiente non deve superare i 40 C Progettazione della configurazione meccanica Attrezzi Per configurare l FM 352 5 per un sistema S7 300 in fase di progettazione della configurazione meccanica del sistema necessario attenersi alle regole descritte di seguito e numero massimo di unit limitato dalla lunghezza della guida e dalla larghezza delle unit L FM 352 5 occupa fino a 80 mm e ll numero di unit installabili a destra della CPU limitato dalla corrente complessiva assorbita da parte delle unit dal bus backplane S7 300 La corrente assorbita dall FM 352 5 dal bus backplane pari a 100 mA e L FM 352 5 pu essere montata in qualsiasi punto della guida destinato alle unit di I O Per montare e smontare l FM 352 5 necessario un cacciavite 4 5 mm Per collegare il blocco morsetti richiesto un cacciavite da 3 mm High Speed Boolean Processor FM 352 5 Manuale d uso 05 2011 A5E00131344 04 27 Montaggio e smontaggio dell FM 352 5 3 2 Montaggio e smontaggio dell FM 352 5 in un sistema S7 300 3 2 Montaggio e smontaggio dell FM 352 5 in un sistema S7 300 Montaggio dell FM 352 5 Di seguito descritta la procedura di montaggio dell FM 352 5 sulla guida di un sistema di automazione S7 300 Pe
278. x 1 A solo carico resistivo Attivazione di un ingresso digitale Possibile Frequenza di commutazione e Per carico resistivo Max 20 kHz a 0 5 A max 100 kHz a 0 25 A alori di commutazione dei carichi nduttivi senza diodi di commutazione e Per carico induttivo e Per carico lampade Max 10 Hz Limite interno della tensione di interruzione del Max L 55 V circuito induttivo tip L 45 V Protezione di cortocircuiti sull uscita 3 elettronica Soglia di intervento Tip da 1 7Aa3 5A High Speed Boolean Processor FM 352 5 Manuale d uso 05 2011 A5E00131344 04 207 Dati tecnici A 2 Dati tecnici 208 Dati per la selezione dell attuatore 5AH11 uscita con chiusura su P Lunghezza dei cavi e non schermati 100m e schermati 600 m 1 non protetto da picco induttivo gt 55 mJ 2le uscite non sono protette da tensione inversa se la corrente non limitata a lt 3 A Sun interruzione di L2 tale da rendere non valide le uscite ma non abbastanza lunga perch venga segnalato un errore di L2 mancante fa s che venga diagnosticato un sovraccarico in tutte le uscite attive Encoder Frequenza di ingresso Ingresso RS422 1 MHz max Ingresso a 24 V DC 200 kHz max Valutazione dei segnali dell encoder Impulso e direzione x1 x2 x4 Gate di reset hardware Nessuno HW SW HW e SW HW o SW Valo
279. x1 High Speed Boolean Processor FM 352 5 Manuale d uso 05 2011 A5E00131344 04 215 Dati tecnici A 4 Dati d esercizio A 4 Dati d esercizio Grafici della riduzione della frequenza di commutazione 216 La seguente figura indica come la temperatura d esercizio dei canali di uscita diminuisce con l umentare della frequenza di commutazione fino a 100 kHz con un carico di uscita di 500 mA Carico di uscita 500 mA Temperatura ambiente d esercizio 0 20 40 60 80 100 kHz Frequenza di commutazione in kHz dei canali attivi gli altri sono off o scollegati 1 canale 2 canali 4 canali 8 canali BEE Figura A 5 Rapporto tra frequenza di commutazione e temperatura ambiente con un carico di uscita di 500 mA La seguente figura indica come la corrente di carico massima dei canali diminuisce con l umentare della frequenza di commutazione fino a 100 kHz con una temperatura di esercizio di 60 C High Speed Boolean Processor FM 352 5 Manuale d uso 05 2011 A5E00131344 04 Dati tecnici A 4 Dati d esercizio Temperatura di esercizio 60 C mA 600 500 400 300 200 100 Corrente di carico massima 0 20 40 60 80 100 KHz Frequenza di commutazione in kHz dei canali attivi gli altri sono off o scollegati e 4 canali SE 8 canali Figura A 6 Rapporto tra frequenza di commutazione e corrente di uscita massima a 60 C High Speed Boolean Processor FM 352 5 Manuale d uso 05 2011 A5E00131
280. zioni del catalogo STEP 7 che sono valide anche per l FM 352 5 le operazioni di conversione I_DI INV_I INV_DI e l operazione di trasferimento MOVE Yista generale he E3 Op di conversione Contatori e Richiamo DB Op di salto EF Fune in virgola fissa Funz in virgola m4bile a FE MOVE E GA Op di controllo del programma 0 0 0 Elementi di programma Ez Struttura di richiamo 1 Operazioni I_DI INV_I INV_DI e MOVE del catalogo di STEP7 Figura 6 2 Operazioni di conversione e operazione MOVE di STEP 7 per l FM 352 5 High Speed Boolean Processor FM 352 5 Manuale d uso 05 2011 A5E00131344 04 79 Programmazione e utilizzo dell FM 352 5 6 2 Creazione del blocco funzionale di applicazione 80 La seguente figura indica le operazioni di scorrimento e rotazione del catalogo STEP 7 che sono valide anche per l FM 352 5 Vista generale E E Combinazone bnaria Q d confronto E E Sp d conversione E q Cortatori E A R chiamo DE E n d salto B E Fure ir virgoa fissa E a Fui i viryua nubile E O d spostamento o a d controlo del programma amento rotazione EEA Ft di stata E G Temporzzatori E Operazioni lagicne a parola E G Blocchi FB Blocchi FC A Bbcchi SB 3 o Blocchi SFC de PIERA Figura 6 3 Operazioni di scorrimento e rotazione di STEP 7 per l FM 352 5 High Speed Boolean Processor FM 352 5 Manuale d uso 05 2011 A5E00131
Download Pdf Manuals
Related Search
Related Contents
User manual GSM Mobile Phone Model P5 Mini Philips ShoqBox User's Manual Method and apparatus for synchronization of two computer systems Xtatix XWM-001 User's Manual Hasselblad 1000 F 2 Instruction Manual Copyright © All rights reserved.
Failed to retrieve file