Home

Cablaggio dell`unità di programmazione a camme elettroniche FM 352

image

Contents

1. N Significato Allarme di diagnostica 12 Punto di riferimento errato no Causa Asse lineare la coordinata si trova al di fuori del fine corsa software attuale eventualmente spostato Asse rotante la coordinata lt 0 o maggiore della fine dell asse rotante 20 Attivazione dei dati macchina non ammessa no Causa Sull unit non sono disponibili nuovi dati macchina senza errori 21 Preset quota reale al volo non ammesso no Causa Si tentato di richiamare Preset quota reale al volo con Retrigger punto di zero attivato 27 Impostazioni con codice bit non ammesse no Causa I bit non utilizzati e qui non descritti sono diversi da 0 Si tentato di selezionare Misura della lunghezza e Rilevamento dei bordi contemporaneamente 28 Retrigger punto di zero non ammesso no Causa Si tentato di richiamare Retrigger punto di zero con Preset quota reale al volo attivato Si tentato di richiamare Retrigger punto di zero per un encoder SSI 29 Istruzione operativa con codice bit non ammesso no Causa I bit non utilizzati e qui non descritti sono diversi da 0 30 Tempo di anticipo errato no 31 Numero di camme errato no Causa La camma non valida Il numero di camma non si trova nel campo 0 127 32 Inizio camma errato no Causa L inizio camma si trova al di fuori del campo di sposta mento 100m 100m o 1000m 1000m Asse r
2. Tabella C 1 Contenuto del DB di canale Indirizzo Nome Tipo Valore Commento iniziale Bit di errore per job di scrittura 48 1 CAM7WR_ERR BOOL FALSE 1 errore nel job Scrittura dati delle camme 7 48 2 CAM8WR_ERR BOOL FALSE 1 errore nel job Scrittura dati delle camme 8 48 3 REFPT_ERR BOOL FALSE 1 errore nel job Preset punto di riferi mento 48 4 AVAL_ERR BOOL FALSE 1 errore nel job Preset punto di riferi mento 48 5 FVAL_ERR BOOL FALSE 1 errore nel job Preset quota reale al volo 48 6 ZOFF_ERR BOOL FALSE 1 errore nel job Preset spostamento del punto di zero 48 7 CH01CAM_ERR BOOL FALSE 1 errore nel job Modifica camma 1 49 0 CH16CAM_ERR BOOL FALSE 1 errore nel job Modifica camma 16 modifica rapida delle camme Bit di errore per job di lettura 49 1 MDRD_ERR BOOL FALSE 1 errore nel job Lettura dati macchina 49 2 CAM1RD_ERR BOOL FALSE 1 errore nel job Lettura dati delle camme 1 49 3 CAM2RD_ERR BOOL FALSE 1 errore nel job Lettura dati delle camme 2 49 4 CAM3RD_ERR BOOL FALSE 1 errore nel job Lettura dati delle camme 3 49 5 CAM4RD_ERR BOOL FALSE 1 errore nel job Lettura dati delle camme 4 49 6 CAM5RD_ERR BOOL FALSE 1 errore nel job Lettura dati delle camme 5 9 7 CAMG6RD_ERR BOOL FALSE 1 errore nel job Lettura dati delle camme 6 50 0 CAM7RD_ERR BOOL FALSE 1
3. Tabella C 1 Contenuto del DB di canale Indirizzo Nome Tipo Valore Commento iniziale Bit di pronto per job di scrittura 41 0 MDWR_D BOOL FALSE 1 job Scrittura dati macchina concluso 41 1 MD_D BOOL FALSE 1 job Abilitazione dati macchina con cluso 41 2 AVALREM_D BOOL FALSE 1 Rirpstino preset quota reale o Ripri stino preset quota reale al volo concluso 41 3 CAM1WR_D BOOL FALSE 1 job Scrittura dati delle camme 1 con cluso 41 4 CAM2WR_D BOOL FALSE 1 job Scrittura dati delle camme 2 con cluso 41 5 CAM3WR_D BOOL FALSE 1 job Scrittura dati delle camme 3 con cluso 41 6 CAM4WR_D BOOL FALSE 1 job Scrittura dati delle camme 4 con cluso 41 7 CAM5WR_D BOOL FALSE 1 job Scrittura dati delle camme 5 con cluso 42 0 CAM6WR_D BOOL FALSE 1 job Scrittura dati delle camme 6 con cluso 42 1 CAM7WR_D BOOL FALSE 1 job Scrittura dati delle camme 7 con cluso 42 2 CAM8WR_D BOOL FALSE 1 job Scrittura dati delle camme 8 con cluso 42 3 REFPT_D BOOL FALSE 1 job Preset punto di zero concluso 42 4 AVAL _D BOOL FALSE 1 job Preset quota reale concluso 42 5 FVAL_D BOOL FALSE 1 job Preset quota reale al volo con cluso 42 6 ZOFF_D BOOL FALSE 1 job Preset spostamento punto di zero concluso 42 7 CHO1CAM_D BOOL FALSE 1 job Modifica camma 1 concluso 43 0 CH16CAM_D BOOL FALSE 1 job modif
4. Indirizzo Nome Tipo Valoreiniziale Commento 22 2 DIAG BOOL FALSE 1 modifica del buffer diagnostico 22 4 DATA_ERR BOOL FALSE 1 errore dati 9 32 Unit di programmazione a camme elettroniche FM 352 C79000 G7072 C352 04 Encoder Panoramica del capitolo Nel paragrafo si trova a pagina 10 1 Encoder incrementale 10 2 10 2 Iniziatori 10 5 10 3 Encoder assoluto 10 6 Unit di programmazione a camme elettroniche FM 352 C79000 G7072 C352 04 10 1 Encoder 10 1 Encoder incrementale Encoder incrementali allacciabili Vengono supportati encoder incrementali con due impulsi elettrici spostati di 90 con o senza tacca di zero e Encoder con segnali d uscita asimmetrici 24 V frequenza limite 50 kHz max lunghezza cavo 100m e Encoder con segnali d uscita simmetrici con interfaccia differenziale di 5 V secondo RS422 frequenza limite 1 MHz contensione di alimentazione di 5 V max lunghezza cavo 32 m contensione di alimentazione di 24 V max lunghezza cavo 100 m Avvertenza Se l encoder 5 V non emette nessun segnale della tacca di zero ed stato at tivato il controllo dei conduttori spezzati necessario inserire esternamente gli ingressi delle tacche di zero N e N in modo che questi ingressi possano raggiun gere livelli diversi p es N a 5 V N a massa Forme di segnale Nella figura 10 1 sono rappresentate le for
5. Unit di programmazione a camme elettroniche FM 352 9 28 C79000 G7072 C352 04 Impostazioni 9 14 Dati delle camme e delle tracce Definizione L impostazione Dati delle camme e delle tracce permette di leggere i bit attuali di identificazione delle camme e delle tracce nonch la posizione bit di identifica zione della traccia vengono rilevati prima di essere combinati ai dati macchina e ai dati di canale Svolgimento dell impostazione 1 Inserire come identificazione del tipo un 1 nel parametro FM_TYPE del DB di canale In questo modo possibile leggere 24 byte di dati delle camme e delle tracce Se per l identificazione del tipo viene immesso uno 0 vengono letti solo i bit di identificazione delle camme 16 byte 2 dati vengono memorizzati nel DB di canale Dati utilizzati nel DB di canale Indirizzo Nome Tipo Valore Commento iniziale 12 0 FM_TYPE BOOL FALSE 0 FM 352 fino alla V4 0 1 FM 352 FM 452 a partire dalla V5 0 38 6 CAMOUT_EN BOOL FALSE 1 lettura dei dati delle camme e delle tracce 152 0 CAM_00_31 DWORD DW 16 0 Bit di identificazione per le camme da 0 a 31 156 0 CAM_32_63 DWORD DW 16 0 Bit di identificazione per le camme da 32 a 63 160 0 CAM_64_95 DWORD DW 16 0 Bit di identificazione per le camme da 64 a 95 164 0 CAM_96_127 DWORD DW 16 0 Bit di identificazione per le camme da 96 a 127 168 0 TRACK_ID1 DWORD DW 16 0 Bit di identific
6. Indirizzo Nome Tipo Valore iniziale Commento 0 0 MOD_ADDR INT 0 Indirizzo dell unit Inserire 256 0 JOB_ERR INT 0 Errore di comunicazione 258 0 JOBBUSY BOOL FALSE 1 job attivo 258 1 DIAGRD_EN BOOL FALSE 1 leggere assolutamente il buffer diagnostico 260 0 DIAG_CNT INT 0 Numero delle voci valide nella lista 262 0 DIAG 1 STRUCT Registrazione pi recente dei dati di diagnostica 272 0 DIAG 2 STRUCT Seconda registrazione dei dati di diagnostica 282 0 DIAG 3 STRUCT Terza registrazione dei dati di diagnostica 292 0 DIAGI 4 STRUCT Ultima registrazione dei dati di diagnostica Una registrazione della diagnostica DIAG n presenta la seguente struttura Tabella C 4 Struttura della registrazione della diagnostica Indirizzo Nome Tipo Valore iniziale Commento 0 0 STATE BOOL FALSE 0 evento in partenza 1 evento in arrivo 0 1 INTE BOOL FALSE 1 errore interno 0 2 EXTF BOOL FALSE 1 errore esterno 2 0 FCL INT 0 Classe di errore 1 errore di funzionamento 4 errore dati 5 errore dati macchina 7 errore nei dati delle camme 15 segnalazioni 128 errore di diagnostica 4 0 FNO INT 0 Numero di errore 0 255 6 0 CH_NO INT 0 Numero di canale sempre 1 8 0 CAMNO INT 0 Numero di camme da 0 a 127 con classe di errore errore dati delle camme C 12 Unit di programmazione a camme elettroniche FM 352 C79000 G7072 C352 04 Blocchi dati Liste di errori Lista
7. Valore di ritorno Questa funzione fornisce i seguenti valori di ritorno RET_VAL Bit risul Descrizione bin 1 1 Almeno 1 job attivo 0 1 Nessun job attivo nessun errore 1 0 Errore subentrato un errore di dati DAT_ERR oppure un errore di comunicazione JOB_ERR Unit di programmazione a camme elettroniche FM 352 C79000 G7072 C352 04 6 7 Programmazione della FM 352 Stato del job Lo stato dell elaborazione del job pu essere letto dal valore di ritorno RET_VAL e dal bit di attivit JOBBUSY nel DB di canale Lo stato di un singolo job pu essere analizzato in base al bit di avvio di pronto e di errore di questo job 6 8 Job attivo RET VAL 1 JOBBUSY 1 Bitdi avvio 1 Bitdi pronto 0 Bitdierrore 0 Job concluso senza errori RET_VAL 0 JOBBUSY 0 Bitdi avvio 0 Bitdi pronto 1 Bitdi errore 0 Job finito con errore RET VAL 1 JOBBUSY 0 Bitdi avvio 0 Bitdi pronto 1 Bitdi errore 1 Job di scrittura interrotto RET VAL 1 JOBBUSY 0 Bitdi avvio 0 Bitdi pronto 0 Bitdi errore 1 Unit di programmazione a camme elettroniche FM 352 C79000 G7072 C352 04 Programmazione della FM 352 Comportamento in caso di errore Se in un job di scrittura sono stati scritti dati errati l unit restituisce il messaggio DATA_ERR 1 Se in un job di scrittura
8. 1000 mm mm Risoluzione T _____ 0 2441 0 2441 T 4096 incrementi incremento impulso Unit di programmazione a camme elettroniche FM 352 C79000 G7072 C352 04 Dati macchina e dati delle camme Dipendenza del campo di spostamento e della risoluzione Il campo di spostamento viene limitato dalla rappresentazione delle cifre nella FM 352 Questa rappresentazione dei numeri varia in funzione della risoluzione Fare quindi attenzione a rispettare i limiti ammessi durante la specificazione dei valori Il percorso massimo possibile rappresentato nella seguente tabella Risoluzione RISOL si trova nel Campo di spostamento massimo campo 0 1 M impulso lt RISOL lt 1 Mimpulso da 108 um a 108 um da 100 m a 100 m 1 M impulso lt RISOL lt 1000 mpuiso da 109 um a 109 um da 1000 m a 1000 m Velocit in funzione della risoluzione La velocit che viene visualizzata pu spostarsi in base alla risoluzione nei se guenti limiti Ie specificazioni si riferiscono al sistema di misura mm e da 1 min a 90 min con una risoluzione di lt 1 impulso e da 1 min a 900 min con una risoluzione di 1 mpulso La velocit viene determinata e livellata dall unit ogni 4 ms Essa presenta almeno un imprecisione di un impulso 4 ms e non adatta per ese guire regolazioni Unit di programmazione a camme elettroniche FM 352 C79000 G7072 C352 04 8 23 Dati
9. Unit di programmazione a camme elettroniche FM 352 6 14 C79000 G7072 C352 04 Programmazione della FM 352 6 6 Allarmi Elaborazione degli allarmi La FM 352 pu attivare interrupt di processo e allarmi di diagnostica Questi allarmi devono essere elaborati in un OB di allarme Se viene attivato un allarme senza che il relativo OB sia caricato la CPU va in STOP vedere manuale Programma zione con STEP 7 L elaborazione dell allarme deve essere abilitata con le seguenti operazioni 1 Abilitazione generale dell allarme per l intera unit Selezionare l unit nella configurazione dell hardware Abilitare l allarme di diagnostica e o l interrupt di processo con Modifica gt Propriet dell oggetto gt Parametri di base Selezionare il numero di OB per l interrupt di processo con Modifica gt Propriet dell oggetto gt Indirizzi Memorizzare e compilare la configurazione dell hardware Caricare la configurazione dell hardware nella CPU 2 Abilitazione dell evento per l interrupt di processo nei dati della macchina 3 Parametrizzazione degli interrupt di processo nei dati per le camme da 0 a 7 Analisi di un interrupt di processo Se la FM 352 attiva un interrupt di processo nelle variabili 0B40_POINT_ADDR o nelle variabili corrispondenti di un altro OB di interrupt del processo disponi bile la seguente informazione Tabella 6 1 Contenuto della doppia parola 0B40_POINT_ADD
10. 5 12 Cavo 4 x 2 x 0 5 mm2 Schermo su Schermo su contenitore contenitore Pin 10 e 11 sono collegati internamente Pin 2 e 12 sono collegati internamente Unit di programmazione a camme elettroniche FM 352 C79000 G7072 C352 04 Connettore femmina D SUB a 15 poli 15 8 Lato allacciamento lato saldatura Involucro metallizzato 9 1 con chiusura a vite 6FC9 341 1HC B 3 Schemi di allacciamento B 3 Schema di allacciamento per encoder incrementale SIEMENS 6FX 2001 4 Up 24V HTL Schema di allacciamento La seguente figura illustra lo schema di allacciamento per un encoder incrementale SIEMENS 6FX 2001 4 Up 24 V HTL FM 352 Encoder N A A 1 x 5 4 B 18 N d sT Massa q3 n 710 Connettore tondo con presa 5 jam 24 V d12 a12poli g RE d 1 Siemens 6FX 2003 0CE12 Schermo su Schermo su U pu Lato allacciamento lato saldatura gt contenitore contenitore q Connettore femmina D SUB a 15 poli 15 8 Lato allacciamento Cavo 4 x 2 x 0 5 mm lato saldatura Involucro metallizzato 9 1 con chiusura a vite 6FC9 341 1HC Pin 10 e 11 sono collegati internamente Pin 2 e 12 sono collegati internamente Avvertenza Se si intende allacciare un encoder incrementale di un altro costruttore in commu tazione inversa commutazione P M
11. 1 Impostare il bit di avvio nel DB di canale 2 dati vengono memorizzati nel DB di canale Indirizzo Nome Tipo Valore iniziale Commento 38 4 ACTPOS_EN BOOL FALSE 1 lettura dei dati di posizione e delle tracce 128 0 ACTPOS DINT L O Posizione attuale 132 0 ACTSPD DINT L O Velocit attuale 136 0 TRACK_ID DWORD DW 16 0 Bit di identificazione delle tracce da 0 a 31 Unit di programmazione a camme elettroniche FM 352 C79000 G7072 C352 04 9 27 Impostazioni 9 13 Dati dell encoder Definizione L impostazione Dati dell encoder permette di leggere i dati attuali dell encoder e il valore per la regolazione dell encoder assoluto Presupposti Esiste la possibilit di leggere il valore della regolazione dell encoder assoluto dopo aver eseguito l impostazione Preset punto di riferimento vedere capitolo 8 4 pagina 8 13 Svolgimento dell impostazione 1 Impostare il bit di avvio nel DB di canale 2 dati vengono memorizzati nel DB di canale Dati utilizzati nel DB di canale Indirizzo Nome Tipo Valore iniziale Commento 38 5 ENCVAL_EN BOOL FALSE 1 lettura dei valori dell encoder 140 0 ENCVAL DINT L 0 Valore dell encoder valore attuale di conteggio rappresentazione interna 144 0 ZEROVAL DINT L 0 Valore attuale di conteggio nell ultima tacca di zero rappresentazione interna 148 0 ENC_ADJ DINT L 0 Regolazione dell encoder assoluto
12. encoder assoluto Dato per job Lettura dei dati delle camme e delle tracce 152 0 CAM_00_31 DWORD DW 16 0 Bit di identificazione per le camme da 0 a 31 156 0 CAM_32_63 DWORD DW 16 0 Bit di identificazione per le camme da 32 a 63 160 0 CAM_64_95 DWORD DW 16 0 Bit di identificazione per le camme da 64 a 95 164 0 CAM_96_127 DWORD DW 16 0 Bit di identificazione per le camme da 96 a 127 168 0 TRACK_ID1 DWORD DW 16 0 Bit di identificazione delle tracce da 0 a 31 172 0 ACTPOSI1 DINT L 0 Posizione attuale odifica rapida della camma Dato per job Modifica rapida della camma 176 0 C_QTY BYTE B 16 0 Numero delle camme da modificare 177 0 DIS_CHECK BOOL FALSE 1 disattivazione del controllo dei dati 180 0 CAM ARRAY Avvertenza 0 15 La seguente struttura deve essere ese STRUCT guita per ogni camma da modificare relativo 0 0 CAM_NO BYTE B 16 0 Numero delle camme da modificare 1 0 C_EFFDIR BOOL FALSE 1 modifica della direzione d intervento 1 1 C_CBEGIN BOOL FALSE 1 modifica dell inizio camma al valore CBEGIN nuovo inizio camma 1 2 C_CEND BOOL FALSE 1 modifica della fine camma del tempo di inserzione al valore CEND nuova fine camma 1 3 C_LTIME BOOL FALSE 1 modifica del tempo di anticipo al va lore LTIME nuovo tempo di anticipo 1 4 CAM_OFF BOOL FALSE 1 disattivazione della camma durante la modifica dei dati delle camme 1 5 EFFDIR_P BOOL FALSE 1 nuova direzione d intervento positiva p
13. isteresi la camma a tempo viene coperta dall isteresi Figura 8 2 illustra una camma a tempo che non viene riattivata di direzione v 3 O C L Variazione 2 i Variazione a di direzione gt Direzione di intervento 1 La camma si attiva in quanto l ini zio camma viene raggiunto in direzione di intervento positiva 2 La camma rimane attivata dopo la variazione di direzione fino al tra scorrere del tempo di inserzione indipendentemente dall isteresi 3 L inizio camma viene coperto dall isteresi la camma non si attiva Camma Isteresi Unit di programmazione a camme elettroniche FM 352 C79000 G7072 C352 04 8 11 Dati macchina e dati delle camme Figura 8 2 Attivazione di una camma a tempo con isteresi Indirizzo Nome Tipo Valore Commento iniziale 84 0 SIM_SPD DINT L O Velocit di simulazione La velocit di simulazione dipende dalla risolu zione 0 non attivo 5 108 impostazione massima possibile dell unit All interno di un campo la velocit di simula zione dipende dalla risoluzione 1000 risoluzione lt velocit di simulazione lt 3 107 risoluzione Questo dato macchina determina la velocit per la simulazione vedere capitolo 9 La velocit reale di simulazione Vsim pu scostarsi dalla velocit di simulazione impostata Vsim v e viene calcolata in base alla seguente formula 6 107 RISOL 6 107 RISOL V
14. 6 5 Modelli dei blocchi dati 6 6 Allarmi 6 7 Dati tecnici 6 17 6 8 Accesso rapido ai dati dell unit 6 19 6 9 Percorsi di trasmissione dei parametri 6 21 Unit di programmazione a camme elettroniche FM 352 C79000 G7072 C352 04 Programmazione della FM 352 6 1 Principi di programmazione di una FM 352 Compito L unit FM 352 pu essere parametrizzata comandata e messa in funzione con un programma utente Per lo scambio dei dati tra programma utente e unit utilizzare le funzioni FC e i blocchi dati DB descritti qui di seguito Preparazione e Aprire in SIMATIC Manager la biblioteca dei blocchi FMx52LIB e copiare le funzioni FC e i modelli di blocchi UDT nella cartella dei blocchi del proprio progetto Se i numeri di blocchi dati sono gi occupati specificare nuovi numeri nomi dei blocchi vengono inseriti invariati nella tabella dei simboli del pro gramma S7 CAM INIT FC 0 necessario per l inizializzazione dei DB di canale dopo un avviamento dell unit CAM CTRL FC 1 necessario per lo scambio dei dati con l unit CAM DIAG FC 2 necessario se si intende elaborare un informazione di diagnostica dettagliata nel programma o metterla a disposizione per un sistema SeS CAM _MSRM FC 3 pu essere utilizzato esclusivamente per la FM 452 CAM CHANTYPE UDT1 necessario per creare un DB di canale esso viene impiegato da FC CAM_INIT CAM_CTRL e CAM_MSRM
15. 6 byte 7 byte 8 byte 9 byte TRACK_OUT 10 byte 11 byte Unit di programmazione a camme elettroniche FM 352 C79000 G7072 C352 04 6 19 Programmazione della FM 352 Scrittura dei segnali di comando con accesso diretto Gli indirizzi dei byte devono essere specificati in base all indirizzo di ingresso dell unit Le contrassegnature dei bit corrispondono a quelle riportate nel DB di canale Nell AWL accedere ai dati con le istruzioni PAB scrittura 1 byte e PAW scrittura 2 byte Indirizzo Numero di bit 6 5 4 3 2 1 0 0 byte interno 1 byte CNTC1_EN CNTCO_EN CAM_EN DIR P DIRM O 0 2 byte TRACK_EN 3 byte Esempio quota reale posizione ACT_POS 6 20 AWL Esempio L indirizzo iniziale dell unit 512 L PED 516 Leggere la quota reale posizione attuale ACT_POS con accesso diretto Indirizzo iniziale dell unit 4 Unit di programmazione a camme elettroniche FM 352 C79000 G7072 C352 04 Programmazione della FM 352 6 9 Percorsi di trasmissione dei parametri Per parametri si intendono i seguenti dati della macchina e delle camme PG PC CPU FM 352 offline online caricare 10b Superficie Programma di applicativo parame trizzazione caricare nel PG Te Configurazione CAM_CTRL hardware 2 Parametri dati macchina e camme 5 Dati sistema 2a Dati sistema SDB caricare SD
16. Bit di avvio per job di lettura Bit di errore Bit di errore Comportamento del job per funzioni Dati per job Unit di programmazione a camme elettroniche FM 352 C79000 G7072 C352 04 L indirizzo pu essere immesso nella superficie di parametrizzazione Programmazione della FM 352 6 5 3 DB diagnostico Compito Il DB diagnostico rappresenta la memoria dei dati per FC CAM_DIAG e contiene il buffer diagnostico dell unit preparato per questa funzione Struttura DB diagnostico Indirizzo dell unit Dati interni Stato del job Bit di avvio Buffer diagnostico preparato 6 5 4 DB dei parametri Compito dati della macchina e delle camme sono memorizzati nel DB dei parametri parametri possono essere modificati dal programma utente o da un sistema SeS dati modificati possono essere importati nella superficie di parametrizzazione e qui visualizzati dati visualizzati nella superficie di parametrizzazione possono es sere esportati in un DB dei parametri Per un unit possono esistere diversi record di dati di parametrizzazione p es per diverse ricette sui quali possibile commutare Struttura DB dei parametri CAM_PO016TYPE UDT3 Dati macchina Dati delle camme 0 a 15 CAM_P032TYPE UDTA4 Dati macchina Dati delle camme 0 a 31 CAM_P064TYPE UDT5 Dati macchina Dati delle camme 0 a 63 CAM_P0128TYPE UDT6 Dati macchina Dati delle camme 0 a 127
17. In ambienti con pericolo d esplosione la rimozione dei connettori di collegamento deve sempre avvenire in assenza di corrente N Pericolo WARNING DO NOT DISCONNECT WHILE CIRCUIT IS LIVE UNLESS LOCATION IS KNOWN TO BE NONHAZARDOUS Marchio CE nostri prodotti sono conformi alle prescrizioni della direttiva CE 89 336 CEE Compatibilit elettromagnetica e alle norme europee EN di armonizzazione ivi contenute CE Le dichiarazioni di conformit CE in accordo alle sopracitate direttive CE articolo 10 sono conservate presso Siemens Aktiengesellschaft Bereich Automatisierungstechnik A amp D AS E4 Postfach 1963 D 92209 Amberg Settore di impiego prodotti SIMATIC sono adatti per l impiego nel settore industriale Settore di impiego Prescrizioni per emissione immunit disturbi ai disturbi Industria EN 50081 2 EN 50082 2 1993 1995 Osservanza delle direttive di montaggio prodotti SIMATIC rispondono alle normative se durante l installazione e nel fun zionamento vengono osservare le prescrizioni di montaggio descritte nei manuali Unit di programmazione a camme elettroniche FM 352 A 2 C79000 G7072 C352 04 Dati tecnici Dati tecnici Dimensioni L x A x P mm Dimensioni e peso 80 x 125 x 120 Peso ca 530 g Corrente assorbita Corrente tensione e potenza max 100 mA Potenza dissipata tipo 8 1 W Corrente assorbita per
18. Up 24V SSI Cc Blocchi dati Liste di errori Contenuto del DB di canale Contenuto del DB dei parametri nanana Dati e struttura del DB di diagnostica Classi di Errore LL Unit di programmazione a camme elettroniche FM 352 C79000 G7072 C352 04 vii Unit di programmazione a camme elettroniche FM 352 C79000 G7072 C352 04 Informazioni generali sul prodotto Panoramica del capitolo Nel paragrafo si trova a pagina 1 1 Che cos la FM 352 1 2 Settori di impiego della FM 352 1 3 Installazione di un unit di programmazione a camme elettroniche con una FM 352 Unit di programmazione a camme elettroniche FM 352 C79000 G7072 C352 04 1 1 Informazioni generali sul prodotto 1 1 Che cos la FM 352 L unit funzionale FM 352 un unit di programmazione a camme elettroniche ad un canale e viene inserita in un controllore programmabile S7 300 Essa pu es sere impiegata su assi lineari o rotanti Per il rilevamento della posizione possono essere allacciati iniziatori ed encoder incrementali o assoluti SSI In qualit di slave la FM 352 pu ascoltare il telegramma SSI di un encoder assoluto Con la FM 352 possono essere parametrizzate max 128 camme di posizione o a tempo alle quali possibile assegnare 32 tracce qualsiasi Le prime 13 tracce delle camme vengono emesse tramite le uscite digitali dell unit Le funzioni e
19. funzione della posizione le uscite digitali vengono inserite o disinserite Camme Le stazioni di elaborazione sono comandate dalle uscite digitali Encoder L encoder fornisce le informazioni sulla posizione e sulla direzione CPU La CPU elabora il programma applicativo Lo scambio dei dati e dei segnali tra il programma applicativo e l unit viene eseguito tramite richiami di funzioni PG PC II PG e il PC servono per parametrizzare e programmare l unit di programmazione a camme elettroniche e Parametrizzazione si parametrizzano la FM 352 con la superficie di parametriz zazione oppure con il DB dei parametri e Programmazione si programma la FM 352 con funzioni che possono essere incluse direttamente nel programma utente e Esecuzione di test e messa in funzione la FM 352 viene controllata e messa in funzione con l aiuto della superficie di parametrizzazione Unit di programmazione a camme elettroniche FM 352 C79000 G7072 C352 04 1 5 Unit di programmazione a camme elettroniche FM 352 C79000 G7072 C352 04 Nozioni fondamentali dell unit di programmazione a camme Panoramica del capitolo Nel paragrafo si trova a pagina 2 1 Camma 2 2 2 2 Tracce 2 4 2 3 Isteresi 2 8 2 4 Spostamento dinamico 2 10 2 5 Interfacce dell unit di programmazione a camme 2 11 Unit di programmazione a camme elettroniche FM 352 C79000 G7072 C352 04 Nozioni fondamentali dell unit di program
20. supporto degli schermi Impiegare a tale scopo i morsetti di schermatura Unit di programmazione a camme elettroniche FM 352 C79000 G7072 C352 04 4 3 Cablaggio dell unit di programmazione a camme elettroniche FM 352 4 3 Assegnazione dei pin del connettore frontale Connettore frontale Il connettore frontale permette di allacciare la tensione di alimentazione e gli attua tori Assegnazione dei pin del connettore frontale Mor Nome Significato setto 1 L Alimentazione encoder DC 24 V e uscite digitali a 24V 2 M Massa alimentazione encoder e uscite digitali a 24V 3 10 Abilitazione freno 4 11 Misura di lunghezza Rilevamento dei bordi preset quota reale al volo 5 12 Interruttore punto di zero 6 13 Abilitazione segnale della traccia 3 7 QO Uscita digitale 0 8 Q1 Uscita digitale 1 9 Q2 Uscita digitale 2 10 Q3 Uscita digitale 3 11 Q4 Uscita digitale 4 12 Q5 Uscita digitale 5 13 Q6 Uscita digitale 6 14 Q7 Uscita digitale 7 15 Q8 Uscita digitale 8 16 Q9 Uscita digitale 9 17 Q10 Uscita digitale 10 18 Q11 Uscita digitale 11 19 Q12 Uscita digitale 12 20 4 4 Unit di programmazione a camme elettroniche FM 352 C79000 G7072 C352 04 Cablaggio dell unit di programmazione a camme elettroniche FM 352 Tensione ausiliaria per encoder e uscite digitali L M La tensione ausiliaria DC 24 V dell encoder e delle usc
21. 1 scrivere le impostazioni per la modifica rapida delle camme 16 camme 176 0 C_QTY BYTE B 16 0 Numero delle camme da modificare 177 0 DIS_CHECK BOOL FALSE 1 disattivazione del controllo dei dati Indirizzo Nome tipo Valore Commento relativo iniziale 0 0 CAM_NO BYTE B 16 0 Numero delle camme da modificare 1 0 C_EFFDIR BOOL FALSE 1 modifica della direzione di intervento della camma 1 1 C_CBEGIN BOOL FALSE 1 modifica dell inizio camma al valore CBEGIN 1 2 C_CEND BOOL FALSE 1 modifica della fine camma del tempo di in serizione al valore CEND 1 3 C_LTIME BOOL FALSE 1 modifica del tempo di anticipo al valore LTIME 1 4 CAM_OFF BOOL FALSE 1 disattivazione della camma durante la modi fica della camma 1 5 EFFDIR_P BOOL FALSE 1 direzione d intervento positiva pi 1 6 EFFDIR_M BOOL FALSE 1 direzione d intervento negativa meno 2 0 CBEGIN DINT L 0 Nuovo inizio camma 6 0 CEND DINT L 0 Nuova fine camma nuovo tempo di inserzione 10 0 LTIME INT 0 Nuovo tempo di anticipo Unit di programmazione a camme elettroniche FM 352 C79000 G7072 C352 04 9 13 Impostazioni Disattivazione delle camme durante la modifica Una modifica consistente dell inizio camma e della fine camma possibile solo se le camme solo state disattivate al momento della modifica CAM_OFF Controllo dei dati con l unit Con il parametro DIS_CHECK DB di canale possibile impostare se il
22. 12 0 AXIS_TYPE DINT L 0 Tipo di asse 0 asse lineare 1 asse rotante L asse lineare un asse con un campo di spostamento limitato fisicamente ss C Inizio fisico Fine fisica L asse rotante un asse con un campo di spostamento non limitato da un finecorsa meccanico massimo valore Inizio dell asse rotante fine dell asse rotante visualizzabile Indirizzo Nome tipo Valore Commento iniziale 16 0 ENDROTAX DINT L 100000 Fine dell asse rotante Campo da 1 um a 1 000 000 000 um Il valore della fine dell asse rotante il valore massimo teorico che pu raggiungere la quota reale Il valore massimo teorico non viene tuttavia mai visualizzato in quanto esso contrassegna fisicamente la stessa posizione dell inizio dell asse rotante 0 Il valore massimo che viene visualizzato in un asse rotante Fine dell asse rotante um Risoluzione um impulso 1 impulso Esempio fine dell asse rotante 1000 mm L indicazione passa in caso di direzione di rotazione positiva da 999 mm a 0 mm in caso di direzione di rotazione negativa da 0 mm a 999 mm Asse rotante con encoder assoluto Per un asse rotante con encoder assoluto occorre coprire esattamente il campo dellasse rotante da 0 alla fine dellasse rotante con il numero totale di divisioni dell encoder assoluto Passi encoder Imp risola Imp Fine asse rotante um numero di giri
23. 16 Dati macchina e dati delle camme Sequenza durante la scrittura 8 5 Dati tecnici 6 17 A 1 Dato per job C 8 Dato per job Lettura dati dell encoder C 8 Dato per job Lettura dei dati delle camme e delle tracce C 9 Dato per job Lettura dati di posizione e delle camme C 8 Dato per job Misura lunghezza rilevamento bordi C B Dato per job Modifica fronti delle camme C 8 per la traccia Dato per job Preset punto di riferimento Dato per job Preset quota reale al volo Dato per job Preset quota reale C 8 csi job Spostamento del punto di zero C 8 Unit di programmazione a camme elettroniche FM 352 C79000 G7072 C352 04 DB dei parametri C 11 6 14 DB di canale Compito 6 13 Preparazione Struttura 6 13 DB di diagnostica Struttura C 13 DB diagnostico 6 14 Compito 6 14 Preparazione Struttura 6 14 Determinazione di coordinate Spostamento del punto di zero 9 6 DIR_M 9 23 DIR_P 9 23 Direttive di montaggio A 2 Direzione di conteggio Direzione di intervento 2 3 8 27 8 28 Direzione di movimento 2 2 DIS_CHECK 9 13 Disattivazione delle camme Comando 2 3 Disinserzione dei finecorsa software Svolgimento DISP_REV 8 17 Dispositivo di sicurezza 1 4 Distanza minima tra i bordi 8 12 Distanza tra i bordi Aggiornamento dei dati 9 16 Disattivazione 9 14 Ris
24. 3 camme da 32 a 47 37 5 CAMA4RD_EN BOOL FALSE 1 lettura dei dati camme 4 camme da 48 a 63 37 6 CAMS5RD_EN BOOL FALSE 1 lettura dei dati camme 5 camme da 64 a 79 37 7 CAM6RD_EN BOOL FALSE 1 lettura dei dati camme 6 camme da 80 a 95 38 0 CAM7RD_EN BOOL FALSE 1 lettura dei dati camme 7 camme da 96 a 111 38 1 CAM8RD_EN BOOL FALSE 1 lettura dei dati camme 8 camme da 112 a 127 38 2 MSRRD_EN BOOL FALSE 1 lettura dei valori di misura 38 3 CNTTRC_EN BOOL FALSE 1 lettura dei valori di conteggio delle tracce delle camme di conteggio 38 4 ACTPOS_EN BOOL FALSE 1 lettura dei dati di posizione e delle tracce 38 5 ENCVAL_EN BOOL FALSE 1 lettura dei valori dell encoder 38 6 CAMOUT_EN BOOL FALSE 1 lettura dei dati delle camme e delle tracce Bit di pronto per funzioni 40 0 EDGE_D BOOL FALSE 1 Rilevamento dei bordi on o Rileva mento dei bordi off concluso 40 1 SIM_D BOOL FALSE 1 Simulazione on o Simulazione off concluso 40 2 MSR_D BOOL FALSE 1 Misura lunghezza on o Misura lun ghezza off concluso 40 3 REFTR_D BOOL FALSE 1 Retrigger punto di zero on o Retrig ger punto di zero off concluso 40 4 SSW_D BOOL FALSE 1 Finecorsa software on o Finecorsa software off concluso C 4 Unit di programmazione a camme elettroniche FM 352 C79000 G7072 C352 04 Blocchi dati Liste di errori
25. 3 Dati macchina degli assi 8 4 Regolazione dell encoder assoluto 8 5 Dati macchina dell encoder aaeeea 8 6 RISOIUZIONE criar aaa 8 7 Configurazione e dati delle tracce 8 8 Abilitazione allarme aeaee 8 9 Dati delle camme RNA RAA 9 IMPOSTAZIONI a i n Ola i ala dia ar 9 1 Influenza delle impostazioni sul comportamento di commutazione delle camme a tempo L 0 9 2 Preset quota reale Preset quota reale al volo Ripristino quota reale 9 3 Spostamento del punto di zero 9 4 Preset punto di riferimento LL 9 5 Modifica dei fronti delle camme aneen 9 6 Modifica rapida delle camme naaa 9 7 Misura della lunghezza Rilevamento dei bordi 9 8 Retrigger punto di Zero 9 9 Disinserzione dei finecorsa software nr nnne 9 10 SIMULAZIONE sa idee SIE 9 11 Valori di conteggio delle tracce delle camme di conteggio 9 12 Dati di posizione e delle tracce 9 13 Dati dell encoder nanea 9 14 Dati delle camme e delle tracce 9 15 Segnali di comando per l unit di programmazione a camme 9 16 Segnali di ritorno per l unit di programmazione a camme 9 17 Segnali di ritorno per la diagnostica aena 10 Encoder c sshhiairti iaia pai ita 10 1 Encoder incrementale 10 2
26. CAM DIAGTYPE UDT 2 necessario per creare un DB diagnostico esso viene impiegato da FC CAM_DIAG CAM POI6TYPE UDT3 necessario per creare un DB dei parametri con i dati della macchina e i dati per 16 camme esso viene utilizzato da FC CAM_CTRL per scrivere o leg gere dati della macchina o delle camme CAM P032TYPE UDTA4 come CAM_P016TYPE ma per 32 camme CAM POG6ATYPE UDT5 come CAM_P016TYPE ma per 64 camme CAM P128TYPE UDT6 come CAM_P016TYPE ma per 128 camme Unit di programmazione a camme elettroniche FM 352 6 2 C79000 G7072 C352 04 Programmazione della FM 352 e Creare blocchi dati utilizzando gli UDT contenuti nella cartella dei blocchi del programma S7 Se si utilizzano pi unit per ogni unit necessario un record di blocchi dati e Inserire l indirizzo dell unit nel DB di canale ed eventualmente anche nel DB diagnostico all indirizzo MOD_ADDR L indirizzo pu essere inserito automatica mente selezionando l unit nella configurazione dell hardware e successiva mente si selezionata un blocco dati nella finestra di dialogo Propriet con il pulsante Ind unit e Se il PG PC collegato ad una CPU possibile a questo punto caricare gli FC e i DB nella CPU Unit di programmazione a camme elettroniche FM 352 C79000 G7072 C352 04 6 3 Programmazione della FM 352 6 2 Compiti Richiamo Parametri di richiamo FC CAM INIT FC 0 L FC CAM_INIT i
27. Disabilitazione delle uscite delle tracce L ultima quota reale corretta resta fino alla fine del successivo trasferimento SSI corretto Elimina zione Controllare il cavo dell encoder Controllare l encoder Verificare il traffico di telegrammi tra encoder e FM 352 Allarme di diagnostica S 146 Impulsi d errore del telegramma encoder incrementale Causa Il controllo dell encoder ha rilevato impulsi di di sturbo Introdotto numero errato di incrementi per giro dell encoder Encoder guasto non fornisce il numero di impulsi indicato Tacca di zero errata o inesistente Disturbi sul cavo dell encoder Effetto L elaborazione delle camme viene disattivata Disabilitazione delle uscite delle tracce Cancellazione della sincronizzazione Elimina zione Immettere il numero corretto di incrementi rotazioni encoder Controllare encoder e cavo encoder Attenersi alle prescrizioni per la schermatura e la messa a terra Il controllo non pu essere momentaneamente disattivato con la superficie di parametrizzazione a causa del funzionamento S Unit di programmazione a camme elettroniche FM 352 C79000 G7072 C352 04 C 23 Unit di programmazione a camme elettroniche FM 352 C79000 G7072 C352 04 Indice analitico A Abilitazione allarme 8 26 Dati delle camme per 8 26 Dati macchina nel DB dei parametri 8 26 Definizione 8 26 Abilitazione della tra
28. INIZIATO copilota phi EES EET EET ETE 10 3 Encoder assoluto Lr kinokat PENERE kiA wR nn Unit di programmazione a camme elettroniche FM 352 VI C79000 G7072 C352 04 Indice 11 Diagnostica 11 1 11 2 11 3 12 Esempi 12 1 12 2 12 3 12 4 12 5 12 6 12 7 12 8 12 9 12 10 12 11 A Dati tecnici A 1 B Schemi di allacciamento B 1 B 2 B 3 B 4 C 1 C 2 C 3 C 4 Indice analitico Possibilit per l analisi degli errori anaana Significato del LED di errore nenun a nnee Allarmi di diagnostica PIOSUPPOSH sii Preparazione degli esempi a Codici degli esempi LL Test di un esempio ns wss sioni ori rid newn Ei Riutilizzo di un esempio LL Programma di esempio 1 GettingStarted Programma di esempio 2 Commissioning Programma di esempio 3 OneModule Programma di esempio 4 Interrupts naaraana Programma di esempio 5 MultiModules Dati tecnici generali LL Schema di allacciamento per encoder incrementale SIEMENS 6FX 2001 2 Up 5V RS 422 Schema di allacciamento per encoder incrementale SIEMENS 6FX 2001 2 Up 24V RS 422 nnna Schema di allacciamento per encoder incrementale SIEMENS 6FX 2001 4 Up 24V HTL LL Schema di allacciamento per encoder assoluto SIEMENS 6FX 2001 5
29. L impostazione sposta il campo di lavoro Tutti gli spostamenti derivanti da Spostamento del punto di zero o Preset quota reale restano invariati Presupposti L elaborazione delle camme deve essere disattivata Svolgimento dell impostazione 1 Inserire il valore per le coordinate del punto di riderimento nel DB di canale Asse lineare la coordinata del punto di riferimento non deve essere all esterno dei fine corsa software Questo vale anche per la coordinata del punto di riferimento in un sistema di coordinate spostato Perunasse rotante Per le coordinate del punto di riferimento deve valere quando segue 0 lt Coordinata del punto di riferimento lt fine dell asse rotante 2 Impostare il relativo bit di avvio Dati utilizzati nel DB di canale Indirizzo Nome Tipo Valore Commento iniziale 363 REFPT_EN BOOL FALSE 1 preset coordinate del punto di riferimento 98 0 REFPT DINT L O Coordinate punto di riferimento 25 0 SYNC BOOL FALSE 1 asse sincronizzato Unit di programmazione a camme elettroniche FM 352 C79000 G7072 C352 04 9 9 Impostazioni Effetti dell impostazione Dall esempio Preset punto di riferimento a 300 mm si riconosce come questa im postazione sposti il campo di lavoro sull asse Ne risultano i seguenti effetti e La posizione reale viene impostata sul valore della coordinata del punto riferi mento e La zona di lavoro viene spostata fisicam
30. La FM352 riconosce uno o pi errori e attiva un allarme di diagnostica Si illu mina il LED SF L errore viene inserito nel buffer diagnostico 2 Il sistema operativo della CPU richiama l OB 82 3 possibile analizzare l informazione di stato dell OB 82 Il parametro 0B82_MOD_ADDR permette di leggere l unit che ha generato l allarme Ulteriori informazioni possono essere ottenute richiamando FC CAM_DIAG La FM 352 riconosce il passaggio nello stato senza errori in partenza Un allarme di diagnostica quindi in partenza solo se viene eliminato l ultimo errore sull unit Svolgimento 1 La FM352 rileva che tutti gli errori sono stati eliminati e attiva un interrupt diagnostico Il LED SF si spegne Il buffer diagnostico non viene modificato 2 Il sistema operativo della CPU richiama l OB 82 3 Il parametro 0B82_MOD_ADDR permette di leggere l unit che ha generato l allarme Analizzare il bit OB82_MDL_DEFECT Se questo bit ha valore 0 nell unit non esiste pi nessun errore La sua analisi pu quindi terminare qui Allarmi di diagnostica in funzione dello stato della CPU Con la CPU in STOP la FM 352 disabilita gli allarmi di diagnostica Se con la CPU in STOP non vengono eliminati gli errori esistenti la FM 352 segnala di nuovo gli errori non ancora eliminati dopo il passaggio nello stato RUN come in arrivo Se gli errori esistenti vengono eliminati con
31. Unit di programmazione a camme elettroniche FM 352 C79000 G7072 C352 04 8 25 Dati macchina e dati delle camme 8 8 Abilitazione allarme Definizione Attivazione disattivazione delle camme Nei dati delle camme possibile impostare se durante l attivazione e o la disatti vazione delle camme da 0 a 7 necessario generare un interrupt di processo vedere capitolo 8 9 pagina 8 27 Dati macchina per l abilitazione dell allarme nel DB dei parametri Indirizzo assoluto 3 2 Nome Tipo Valore Commento iniziale PI_CAM BOOL FALSE 1 abilitazione interrupt di processo Camme on off Dati delle camme per l abilitazione dell allarme nel DB dei parametri Indirizzo relativo 0 4 Nome Tipo Valore Commento iniziale PI_SW_ON BOOL FALSE 1 interrupt di processo durante l attivazione 0 5 PI_SW_OFF BOOL FALSE 1 interrupt di processo durante la disattivazione 8 26 Unit di programmazione a camme elettroniche FM 352 C79000 G7072 C352 04 Dati macchina e dati delle camme 8 9 Definizione Dati delle camme I dati delle camme descrivono le propriet di una camma l assegnazione di ogni camma ad una traccia e il comportamento di commutazione della camma dati delle camme riportati qui di seguito vengono impostati singolarmente per ogni camma e L unit interpreta ed elabora solo le camme impostate correttamente e Le camm
32. camma in caso di direzione positiva di spostamento dell asse negativa la camma si attiva a fine camma in caso di direzione negativa di spostamento dell asse Le due direzioni di intervento possono essere attivate anche contemporanea mente Attivazione La camma si attiva a inizio camma in caso di direzione di spostamento dell asse positiva e se impostata la direzione di inter vento positiva a fine camma in caso di direzione di spostamento dell asse negativa e se impostata la direzione di intervento negativa la quota reale si trova nella zona della camma La camma si attiva a inizio camma in caso di direzione di spostamento dell asse positiva e se impostata la direzione di inter vento positiva Dopo l attivazione il tempo di inserzione completo della camma scade anche se dopo l attivazione della camma viene modificata la direzione di spostamento Se durante il tempo di inserzione di una camma non viene di nuovo superato l inizio camma non viene eseguito il re trigger della camma Disattivazione La camma si disattiva nei seguenti casi se stato superato il percorso para metrizzato se viene identificato che la direzione di intervento in senso contrario alla direzione di spostamento dell asse e non parametrizzata nessuna iste resi la quota reale non si trova pi nella zona della camma La camma si disattiva quando il tempo parametrizzato trascorso
33. campo di lavoro compreso il finecorsa software Unit di programmazione a camme elettroniche FM 352 C79000 G7072 C352 04 C 19 Blocchi dati Liste di errori C 20 Classe 7 errore dati delle camme L allarme diagnostico viene generato solo in caso di un blocco dati del sistema SDB difettoso attivi dati macchina N Significato Allarme di diagnostica 1 Interrupt di processo non ammesso S Causa Si intende specificare un interrupt di processo in una camma con un numero gt 7 2 Numero di tracca errato s Causa Il numero di traccia si trova al di fuori del campo da 0 a31 3 Inizio camma errato s Causa L inizio camma si trova al di fuori del campo di sposta mento 100m 100m o 1000m 1000m Per un asse rotante l inizio camma lt 0 e o mag giore della fine dell asse rotante 4 Fine camma errata s Causa La fine camma si trova al di fuori del campo di sposta mento 100m 100m o 1000m 1000m La camma non lunga almeno 1 impulso Per un asse rotante la fine camma lt 0 e o maggiore della fine dell asse rotante 5 Tempo di inserizione errato s Causa Il tempo di inserzione lt Ous Il valore massimo di pende dalla configurazione vedere capitolo 8 9 pagina 8 27 6 Tempo di anticipo errato s Causa Il tempo di anticipo lt Ous oppure gt 26000 100us 50 Troppi blocchi camma s Causa Si tentato di immettere
34. che la non osservanza delle relative misure di sicurezza provoca la morte gravi lesioni alle persone e ingenti danni materiali Pericolo significa che la non osservanza delle relative misure di sicurezza pu causare la morte gravi lesioni alle persone e ingenti danni materiali l Attenzione significa che la non osservanza delle relative misure di sicurezza pu causare leggere lesioni alle persone o lievi danni materiali Avvertenza un informazione importate sul prodotto sull uso dello stesso o su quelle parti della docu mentazione su cui si deve prestare una particolare attenzione Personale qualificato La messa in servizio e il funzionamento del dispositivo devono essere effettuati esclusiva mente da personale qualificato Personale qualificato ai sensi delle avvertenze di sicurezza contenute nella presente documentazione quello che dispone della qualifica a inserire met tere a terra e contrassegnare secondo gli standard della tecnica di sicurezza apparecchi si stemi e circuiti elettrici Uso conforme Osservare quanto segue alle disposizioni Pericolo Il dispositivo deve essere impiegato solo per l uso previsto nel catalogo e nella descrizione tecnica e solo in combinazione con apparecchiature e componenti esterni omologati dalla Siemens Per garantire un funzionamento ineccepibile e sicuro del prodotto assolutamente necessario un trasporto immagazzinaggio un installazione
35. controllo dei dati trasmessi deve essere disattivato dalla FM 352 Se si disattiva il controllo dei dati necessario assicurarsi che vengano trasmessi solo valori ammessi Se si immettono valori non ammessi senza controllo pu verificarsi un comportamento insolito dell unit e FALSE l unit controlla tutti i dati che vengono trasferiti e TRUE il controllo dei dati riferito ai parametri delle camme disattivato Di con seguenza i dati da modificare vengono elaborati pi rapidamente sulla FM 352 Indipendentemente da questa impostazione viene sempre effettuato il controllo se l asse parametrizzato il numero delle camme da modificare C_QTY autorizzato la camma numero di camme che deve essere modificata valida Solo dopo che tutti i dati sono stati controllati e sono corretti vengono attivati sull unit In caso di errore tutti i dati vengono cancellati Effetti dell impostazione Avvertenza Tener conto del comportamento di commutazione per le camme a tempo descritto nel capitolo 9 1 pagina 9 2 Lettura dei valori modificati dati modificati possono essere letti con uno dei job da CAM1IRD_EN a CAM8RD_EN Ripristino dell impostazione In caso di riavvio dell unit i valori modificati vengono persi Unit di programmazione a camme elettroniche FM 352 9 14 C79000 G7072 C352 04 Impostazioni 9 7 Misura della lunghezza Rilevamento dei bordi Definizione Le imposta
36. dal finecorsa software di inizio al finecorsa software di fine Encoder incrementale e iniziatore A seconda dell avvio della FM 352 l asse non viene dapprima sincronizzato Solo dopo una sincroniz zazione i finecorsa software parametrizzati vengono controllati Interdipendenza campo di lavoro campo dell encoder campo di spostamento e Il campo di lavoro il campo che viene determinato per il compito con il finecorsa software e Il campo dell encoder il campo coperto in modo univoco dall encoder Con un asse lineare esso viene posto dall unit simmetricamente sopra il campo di lavoro vale a dire che l unit sposta il campo dell encoder in modo che le distanze tra il finecorsa software e le estremit del campo dell encoder siano rispettivamente uguali vedere figura e Il campo di spostamento il campo dei valori che pu elaborare la FM 352 Esso dipende dalla risoluzione Vale quanto segue Campo di spostamento gt campo dell encoder gt campo di lavoro Indirizzo Nome Tipo Valore Commento iniziale 80 0 HYS DINT L 0 Isteresi Campi 0 65 535 Imp Risoluzione imp Il campo dei valori dipende dalla risoluzione Il valore massimo di ingresso pergli assi lineari valore massimo di ingresso lt 1 4 del campo di lavoro pergliassi rotanti valore massimo di ingresso lt 1 4 del campo dell asse rotante Unit di programmazione a ca
37. del manuale stesso rispe dentolo all indirizzo indicato Si prega inoltre di fornire una valutazione personale e di inserirla nel modulo del manuale Per facilitare l approccio con il sistema d automazione SIMATIC S7 disponibile una serie di corsi specifici Per maggiori informazioni neccessario rivolgersi al Centro di training regionale oppure al Centro di training centrale D 90027 N rnberg tel 49 911 895 3200 Marchio CE CE nostri prodotti sono conformi alla direttiva CE 89 336 CEE Compatibilit elettro magnetica e alle norme europee EN Le dichiarazioni di conformit CE in accordo alle direttive CE sopracitate arti colo 10 sono conservate presso Siemens Aktiengesellschaft Bereich Automatisierungstechnik A amp D AS E48 Postfach 1963 D 92209 Amberg Unit di programmazione a camme elettroniche FM 352 C79000 G7072 C352 04 Indice 1 Informazioni generali sul prodotto 0 000 1 1 1 1 Che cos la FM 352 cia 1 2 1 2 Settori di impiego della FM 352 1 3 1 3 Installazione di un unit di programmazione a camme elettroniche convuna rM 352 abilitanti ea RR en ea 2 Nozioni fondamentali dell unit di programmazione a camme 2 1 CAMMa spiriti aaa a 2 2 Tracce lele dae area 2 2 1 Tracce e risultato di traccia nenna 2 2 2 Tracce particolari irer eiedi cadwai renk iniae ea 2 3 ISTENESI rre iii a i eh 2 4 Spostament
38. dell unit nel parametri di blocco MOD_ADDR Abilitare nella configurazione dell hardware l allarme di diagnostica per questa unit con Modifica gt Propriet dell oggetto gt Parametri di base gt Selezione allarme gt Diagnostica Compilare la configurazione dell hardware e caricarla nella CPU Il CD di canale fornito contiene gi nel parametro PARADBNO il numero di DB 3 del DB dei parametri Il PARADB riportato nell esempio contiene i dati macchina e delle camme disponibili Nell OB di avvio 0B100 viene impostata l identificazione di avvio passo 0 per il programma utente nel DB di istanza Funzionamento Come nel Programma di esempio 3 OneModule Analisi degli errori 12 12 Come nel Programma di esempio 3 OneModule Generare allarmi di diagnostica scollegando la tensione ausiliaria o sfilando il connettore frontale L errore dell unit MOD_ERR e l errore di diagnostica OB82_ERR diventano 1 mentre il numero di passo diventa 1 Eliminando l errore viene ripristinata anche l identificazione dell errore L elaborazione delle camme e la simulazione rimangono tuttavia disattivate Unit di programmazione a camme elettroniche FM 352 C79000 G7072 C352 04 Esempi Programma utente FB PROG Il compito uguale a quello riportato nel Programma di esempio 3 OneModule Il blocco stato tuttavia ampliato con l analisi dell evento di diagnostica In questo esempio non vengono
39. delle variabili si specificano eventi osservano le reazioni dell unit e si analizza il buffer diagnostico In questo esempio leggermente complesso possibile conoscere le seguenti pos sibilit dei blocchi e specificazione contemporanea di diversi job e combinazione di job di scrittura e di lettura e lettura con job di durata senza attesa della fine del job e analisi dei messaggi di ritorno del blocco e analisi dei messaggi di ritorno per il singolo job e ripristino dei bit di pronto e dei bit di errore per i job singoli o tutti i job e richiamo centrale di CAM_CTRL alla fine del programma utente e analisi centrale degli errori con CAM_DIAG alla fine del programma utente e analisi del buffer diagnostico nella combinazione con DATA_ERR Presupposti stata parametrizzata l unit di programmazione a camme come descritto nell istruzione Primi passi Nel DB di canale e nel DB di diagnostica inserire l indirizzo dell unit nel parametri di blocco MOD_ADDR Il CD di canale fornito contiene gi nel parametro PARADBNO il numero di DB 3 del DB dei parametri Il PARADB riportato nell esempio contiene i dati macchina e delle camme disponibili Avvio Nell OB di avvio 0B100 impostare l identificazione di avvio passo 0 per il pro gramma utente nel relativo DB di istanza Unit di programmazione a camme elettroniche FM 352 C79000 G7072 C352 04 12 9 Esempi Funzionamento La CPU in STOP Aprire la tabella delle
40. di nuovo portati in 0B100 in seguito all inizializzazione e quindi inattivi Unit di programmazione a camme elettroniche FM 352 C79000 G7072 C352 04 Esempi 12 8 Programma di esempio 2 Commissioning Scopo In questo esempio si mette in funzione l unit di programmazione a camme senza superficie di parametrizzazione Il comando e la supervisione vengono eseguiti con le tabelle delle variabili VAT Presupposti stata parametrizzata l unit di programmazione a camme come descritto nell istruzione Primi passi Nel DB di canale e nel DB di diagnostica inserire l indirizzo dell unit nel parametri di blocco MOD_ADDR Il CD di canale fornito contiene gi nel parametro PARADBNO il numero di DB 3 del DB dei parametri Il PARADB riportato nell esempio contiene i dati macchina e delle camme disponibili Avvio Nell OB di avvio 0B100 richiamare l FC CAM_INIT per l inizializzazione del DB di canale Successivamente impostare il bit di avvio per tutti i job e per tutti i segnali di comando necessari dopo l avvio dell unit Funzionamento ciclico Aprire le due tabelle di variabili VAT1 e VAT2 realizzare il collegamento con la CPU progettata e osservare le variabili In VAT1 possibile osservare le modifiche della posizione reale e dei segnali delle traccia L unit in funzione In VAT2 possibile osservare le registrazioni pi importanti del buffer diagnostico dell unit Il s
41. e un montaggio conforme alle regole nonch un uso accurato e una manutenzione appropriata Marchio del prodotto SIMATIC SIMATIC NET SIEMENS AG e SIMATIC HMI sono marchi registrati della Tutte le altre sigle qui riportate possono corrispondere a marchi il cui uso da parte di terzi pu violare i diritti dei possessori Copyright Siemens AG 1996 All rights reserved La duplicazione e la cessione della presente documentazione sono vietate come pure l uso improprio del suo contenuto se non dietro autorizzazione scritta Le trasgressioni sono punibili di risarcimento dei danni Tutti i diritti sono riservati in particolare quelli relativi ai brevetti e ai modelli di utilit Siemens AG Bereich Automatisierungs und Antriebstechnik Geschaeftsgebiet Industrie Automatisierungssysteme Postfach 4848 D 90327 Nuernberg Esclusione della responsabilit Abbiamo controllato che il contenuto della presente documenta zione corrisponda all hardware e al software descritti Non potendo tuttavia escludere eventuali differenze non garantiamo una concor danza totale Il contenuto della presente documentazione viene tut tavia verificato regolarmente e le correzioni o modifiche eventual mente necessarie sono contenute nelle edizioni successive Sa remo lieti di ricevere qualunque tipo di proposta di miglioramento Siemens AG 1996 Siemens Aktiengesellschaft Con riserva di modifiche tecniche Escallenco in Autom
42. errore nel job Lettura dati delle camme 7 50 1 CAMS8RD_ERR BOOL FALSE 1 errore nel job Lettura dati delle camme 8 50 2 MSRRD_ERR BOOL FALSE 1 errore nel job Lettura valori di misura 50 3 CNTTRC_ERR BOOL FALSE 1 errore nel job Lettura dei valori di mi sura delle tracce delle camme di conteg gio 50 4 ACTPOS_ERR BOOL FALSE 1 errore nel job Lettura dei dati di posi zione e delle tracce 50 5 ENCVAL_ERR BOOL FALSE 1 errore nel job Lettura del valore at tuale dell encoder Unit di programmazione a camme elettroniche FM 352 C79000 G70 72 C352 04 C 7 Blocchi dati Liste di errori Tabella C 1 Contenuto del DB di canale Indirizzo Nome Tipo Valore Commento iniziale Bit di errore per job di lettura 50 6 CAMOUT_ERR BOOL FALSE 1 errore nel job Lettura dei dati delle camme e delle tracce Gestione dei job per FC CAM_CTRL 52 0 JOB_ERR INT 0 Errore di comunicazione 54 0 JOBBUSY BOOL FALSE 1 almeno un job in corso 54 1 JOBRESET BOOL FALSE 1 ripristinare tutti gli errori e i bit di pronto Dato per job Spostamento del punto di zero 86 0 ZOFF DINT L 0 Spostamento del punto di zero Dato per job Preset quota reale 90 0 AVAL DINT L 0 Coordinate per Preset quota reale Dato per job Preset quota reale al volo 94 0 FVAL DINT L 0 rl per Preset quota reale al volo Dato per job Preset pun
43. fine camma nel DB di canale Per una camma a tempo Inserire il valore per l inizio camma nel DB di canale 3 Impostare il relativo bit di avvio Dati utilizzati nel DB di canale Indirizzo Nome Tipo Valore Commento iniziale 36 7 CHO1CAM_EN BOOL FALSE 1 scrivere l impostazione per i fronti della camma 1 camma 102 0 CAM_NO INT 0 Numero di camma 104 0 CAM_START DINT L 0 Inizio camma 108 0 CAM_END DINT L 0 Fine camma Unit di programmazione a camme elettroniche FM 352 C79000 G7072 C352 04 9 11 Impostazioni Effetti dell impostazione La FM 352 sposta dapprima il fronte di attivazione e successivamente il fronte di disattivazione della camma Questo richiamo dipende dalla direzione nella quale viene spina la camma Eccezione Con lo svolgimento descritto sopra pu verificarsi per breve tempo una camma inversa se l inizio nuovo della camma superiore della fine camma precedente Prima del le fo de richiamo Te n cem 150 mm 160mm ICruova a FCprecedente se SR l l IA Mesa l Dopo il 150 mm 160 mm IC FC 185 mm richiamo Figura 9 2 Modifica dei fronti delle camme nei singoli passi Avvertenza Se per questa camma stato abilitato un interrupt di processo a seconda della parametrizzazione la FM 352 pu attivare uno o due interrupt di processo in se guito all identificazione della camma inversa Con la modifica del fronte di attivazione o di
44. fino a quando impostata la camma 4 Passo 3 la parametrizzazione delle camme da 0 a 1 viene modificata Per poter osservare la modifica i dati delle camme vengono letti prima e dopo la modifica e visualizzati nella VAT1 Passo 4 il programma attende la conclusione dell elaborazione dei job impostati Passo 5 qui viene atteso l evento esterno Interruttore on CAM SWITCH 1 che pu essere impostato con la VAT Passo 6 al presentarsi dell evento le camme da 0 e 1 vengono di nuovo impostate al valore letto nel passo di inizializzazione Passo 7 il programma attende la conclusione dell elaborazione dei job impostati Alla fine della catena a passi vengono richiamati l FC CAM_CTRL e l FC CAM_DIAG Se la diagnostica ha identificato un messaggio sui dati delle camme errati viene impostato CAM_ERR Unit di programmazione a camme elettroniche FM 352 C79000 G7072 C352 04 12 11 Esempi 12 10 Scopo Programma di esempio 4 Interrupts Questo esempio contiene un programma utente con lo stesso compito riportato nel Programma di esempio 3 OneModule Inoltre viene illustrato come analizzare un allarme di diagnostica per determinate unit ed elaborare nel programma utente errori generali dell unit Presupposti Avvio stata parametrizzata l unit di programmazione a camme come descritto nell istruzione Primi passi Nel DB di canale e nel DB di diagnostica inserire l indirizzo
45. generano un allarme di diagnostica Errore di funzionamento Dati macchina errati per la parametrizzazione tramite SDB Dati delle camme errati per la parametrizzazione tramite SDB Errore di diagnostica Questi errori vengono descritti dettagliatamente nell appendice C 4 da pagina C 14 Reazione della FM 352 per un errore con allarme di diagnostica L elaborazione delle camme viene disattivata La sincronizzazione viene cancellata per i seguenti allarmi di diagnostica Manca connettore frontale manca tensione ausiliaria esterna stato identificato un errore di tacca di zero errore del cavo segnale encoder 5V Si usciti dal campo di spostamento viene segnalato con un errore di funzionamento L impostazione della quota reale non pu essere eseguita viene segnalato con un errore di funzionamento I segnali di comando non vengono pi elaborati con un eccezione Eccezione In caso di superamento del finecorsa software ancora possibile una varia zione di direzione nel funzionamento simulato L elaborazione delle funzioni e dei job prosegue Unit di programmazione a camme elettroniche FM 352 C79000 G7072 C352 04 Diagnostica La FM 352 identifica un errore in arrivo Un allarme di diagnostica in arrivo quando presente almeno un errore Se non sono stati eliminati tutti gli errori gli errori rimanenti vengono di nuovo segnalati in arrivo Svolgimento 1
46. la CPU in STOP lo stato senza errori della FM 352 non viene segnalato dopo il passaggio in RUN con un allarme di diagnostica Unit di programmazione a camme elettroniche FM 352 C79000 G7072 C352 04 11 5 Unit di programmazione a camme elettroniche FM 352 C79000 G7072 C352 04 Esempi Panoramica del capitolo Nel paragrafo si trova a pagina 12 1 Introduzione 12 2 12 2 Presupposti 12 3 Preparazione degli esempi 12 4 Codici degli esempi 12 5 Test di un esempio 12 6 Riutilizzo di un esempio 12 7 Programma di esempio 1 GettingStarted 12 8 Programma di esempio 2 Commissioning 12 9 Programma di esempio 3 OneModule 12 10 Programma di esempio 4 Interrupts 12 11 Programma di esempio 5 MultiModules 12 14 Unit di programmazione a camme elettroniche FM 352 C79000 G7072 C352 04 12 1 Esempi 12 1 12 2 12 2 Introduzione Quando si installa il pacchetto software della FM 352 FM452 viene installato anche un progetto di esempio che illustra alcuni casi caratteristici di impiego in base ad alcune funzioni selezionate Il progetto di esempio inglese di trova nella cartella STEP7 EXAMPLES zEn19_01 Questa cartella contiene diversi programmi S7 commentati di diversa difficolt e destinazione Presupposti necessario creare i seguenti presupposti e stata montata e cablata una stazione S7 composta da un unit di alimenta zione e un unit
47. macchina i valori non vengono convertiti automaticamente Se nel sistema di misura si passa al modo ad Impulsi la lavorazione a camme viene disattivata e l asse non pi sincronizzato Sistema di misura nel DB dei parametri Indirizzo 8 0 UNITS DINT L 0 Sistema di misura Nome Tipo Valore Commento iniziale 1 103 mm 2 104 pollici 3 104 gradi 4 102 gradi 5 impulsi 6 10 3 gradi 8 6 Unit di programmazione a camme elettroniche FM 352 C79000 G7072 C352 04 Dati macchina e dati delle camme Sistema di misura standard In questo manuale i valori limite vengono sempre specificati con il sistema di misura mm Per la determinazione dei limiti negli altri sistemi di misura eseguire quindi il seguente calcolo Per il calcolo da calcolare mm pollici Valore limite pollici valore limite mm 0 1 mm gradi 10 4 4 posizioni dopo la virgola Valore limite gradi valore limite mm 0 1 1073 3 posizioni dopo la virgola Valore limite gradi valore limite mm 1 1072 2 posizioni dopo la virgola Valore limite gradi valore limite mm 10 mm Impulsi Valore limite impulsi valore limite mm 1000 Unit di programmazione a camme elettroniche FM 352 C79000 G7072 C352 04 8 7 Dati macchina e dati delle camme 8 3 Dati macchina degli assi Dati dell asse Indirizzo Nome tipo Valore Commento iniziale
48. macchina e dati delle camme 8 7 Configurazione e dati delle tracce Configurazione La configurazione determina il tempo di ciclo della camma e il numero massimo di camme parametrizzabili Configurazione Tempo di ciclo della camma 16 camme 20 48 us 32 camme 40 96 us 64 camme 81 92 us 128 camme 163 84 us Configurazione nel DB dei parametri Indirizzo Nome Tipo DINT Valore iniziale UDT3 L 0 UDT4 L 1 UDT5 L 2 UDT6 L 3 76 0 C_QTY Configurazione Commento 0 max 16 camme 1 max 32 camme 2 max 64 camme 3 max 128 camme Dati delle tracce nel DB dei parametri Indirizzo Nome 90 0 TRACK_OUT Tipo WORD Valore iniziale W 16 0 Campo 1 CPU Commento Comando delle uscite della traccia 0 unit di programmazione camme numero di bit numero di traccia I bit da 13 a 15 devono essere 0 camma della FM 352 DB di canale Con il dato macchina Comando delle uscite della camma si definiscono i tipi di comando dei segnali delle tracce da 0 a 12 Il comando possibile tramite e unit a camme elettroniche i segnali delle tracce vengono attivati e disattivati dall elaborazione e CPU isegnali di camma restituiscono direttamente i relativi valori dell abilitazione della traccia nel In questo modo le uscite delle tracce possono essere comandate in modo mirato dal programma 8 24 Unit di progr
49. mutata La quota reale di posizione cambia rispetto alla quota reale attuale in funzione della velocit di simulazione e della direzione della simulazione Unit di programmazione a camme elettroniche FM 352 C79000 G7072 C352 04 9 23 Impostazioni Effetti dovuti alla disattivazione della simulazione e L elaborazione delle camme viene disattivata e In caso di encoder incrementale o di iniziatore la sincronizzazione viene cancel lata Come quota reale viene quindi impostato il valore della coordinata del punto di zero e n caso di encoder assoluto viene segnalata la quota reale di posizione che cor risponde allo stato attuale dell encoder segnali dell encoder vengono nuova mente analizzati cos come parametrizzati nei dati macchina Valori limite I limiti minimi e massimi della velocit di simulazione dipendono dalla risoluzione vedere capitolo 8 3 pagina 8 8 Velocit Tra la velocit impostata e quella reale con la quale funziona l unit possono veri ficarsi differenze vedere capitolo 8 3 pagina 8 8 Unit di programmazione a camme elettroniche FM 352 9 24 C79000 G7072 C352 04 Impostazioni 9 11 Valori di conteggio delle tracce delle camme di conteggio Definizione L impostazione Valori di conteggio delle tracce delle camme di conteggio per mette di leggere i valori di conteggio attuali Svolgimento dell impostazione 1 Definire le tracce delle camme di conteggio e i val
50. occorre e commutazione verso P collegare RE 9 a massa 7 e commutazione verso M collegare RE 9 a 24 V 5 Unit di programmazione a camme elettroniche FM 352 B 4 C79000 G7072 C352 04 Schemi di allacciamento B 4 Schema di allacciamento per encoder assoluto SIEMENS 6FX 2001 5 Up 24V SSI Schema di allacciamento La seguente figura illustra lo schema di allacciamento per un encoder assoluto SIEMENS 6FX 2001 5 Up 24 V SSI FM 352 Encoder 15 pi _DAT AL MPG 14 be DAT d4 I Bz de 1 E Cavo 4 x 2 x 0 5 mm2 Schermo su Schermo su contenitore contenitore Unit di programmazione a camme elettroniche FM 352 C79000 G7072 C352 04 15 Connettore tondo con presa a 12 poli Siemens 6FX 2003 0CE12 Lato allacciamento lato saldatura Cavi attorcigliati in coppia Connettore femmina D SUB a 15 poli 8 Lato allacciamento lato saldatura Involucro metallizzato 1 conchiusura a vite 6FC9 341 1HC B 5 Unit di programmazione a camme elettroniche FM 352 C79000 G7072 C352 04 Blocchi dati Liste di errori Panoramica del capitolo Nel paragrafo si trova a pagina C 1 Contenuto del DB di canale C 2 C 2 Contenuto del DB dei parametri C 3 Dati e struttura del DB diagnostico C 4 Classi di errore C 14 Unit di programmazione a camme elettroniche FM 352 C79000 G7072 C35
51. parametri e Impostare il bit di avvio nel DB di canale Scrittura dei dati macchina MDWR_EN Attivazione dei dati macchina MD_EN e Richiamare nel programma utente ciclico la funzione FC CAM_CTRL e Controllare se i dati disponibili delle camme sono compatibili con i dati macchina modificati e Scrivere in questo caso di nuovo i dati delle camme parametrizzati modificati o non modificati CAM1WR_EN CAM8WR_EN Unit di programmazione a camme elettroniche FM 352 C79000 G7072 C352 04 Dati macchina e dati delle camme Avvertenza Se sono stati modificati parametri rilevanti per la sincronizzazione attivando i dati macchina la sincronizzazione viene cancellata Inoltre le impostazioni vengono ripri stinate e tutti i dati macchina e i dati delle camme sull unit vengono cancellati parametri rilevanti per la sincronizzazione sono e tipo di asse fine dell asse rotante tipo di encoder percorso per giro dell encoder impulsi per giro dell encoder numero di giri coordinate del punto zero regolazione dell encoder assoluto tipo della reimpostazione del punto di zero adattamento alla direzione configurazione finecorsa software di inizio e di fine Lettura dei dati macchina Per leggere i dati macchina attuali dell unit procedere nel modo seguente e Impostare il seguente bit di avvio nel DB di canale Lettura dei dati macchina MDRD_EN e Richiamare nel programma utente ciclico la funzio
52. pi blocchi camme di quanti ne permette questa configurazione 51 Asse in funzione s Causa Si tentato di immettere blocchi camma con l unit di programmazione a camme disattivata 52 Asse non parametrizzato s Causa Si intende immettere dati camma nonostate non siano Unit di programmazione a camme elettroniche FM 352 C79000 G7072 C352 04 Blocchi dati Liste di errori Classe 15 segnalazioni N Significato Allarme di diagnostica 1 Inizio della parametrizzazione no Causa L unit ha identificato una parametrizzazione con un blocco dati del sistema 2 Fine della parametrizzazione no Causa L unit ha concluso senza errori la parametrizzazione con un blocco dati del sistema Classe 128 errore di diagnostica N Significato Allarme di diagnostica 4 Manca la tensione ausiliaria esterna s Causa La tensione ausiliaria esterna da 24 V non allacciata o assente Effetto Vedere a pagina 11 4 e L elaborazione delle camme viene disattivata e Disabilitazione delle uscite delle tracce e Cancellazione della sincronizzazione per encoder incrementali e La FM 352 non parametrizzata segnale di ri torno PARA 0 Elimina Assicurarsi del corretto collegamento di 24 V zione Se il collegamento del 24 V corretto allora l unit guasta 51 Watch Dog scaduto s Causa e Forti disturbi sulla FM352 e Guasto nella FM352 Effetto e L unit vie
53. programmazione a camme elettroniche FM 352 4 4 Cablaggio del connettore frontale Cavi di allacciamento cavi per gli ingressi e le uscite digitali devono essere schermati a partire da una determinata lunghezza ingressi digitali cavo a partire da una lunghezza di 32 m uscite digitali cavo a partire da una lunghezza di 100 m I conduttori degli encoder devono essere schermati Gli schermi dei cavi dell encoder devono essere applicati alla barra di scher maggio di terra e al connettore di allacciamento della periferia cavi A DAT A DAT B CLI B CLI CLS CLS e N N dell encoder incrementale devono essere attorcigliati in coppia Per i cavi di allacciamento utilizzare cavi flessibili con sezione di 0 25 1 5 mm Non sono necessari capicorda Se tuttavia dovessero essere necessari possibile impiegare capicorda senza collare l isolamento DIN 46228 forma A versione corta e due cavi di rispettivamente 0 25 0 75 mm in un capocorda Avvertenza Se si collegano tastatori di misura o finecorsa di prossimit necessario per otte nere un ottimale immunit ai disturbi utilizzare cavi schermati Istruzioni di cablaggio per DC 24 V 1 Attenzione Possono verificarsi danni materiali Un collegamento a polarit invertita determina un guasto all unit causandone la sostituzione Fare attenzione alla polarizzazione corretta dell alimentazione dell encoder 1L 1M Utensile necess
54. riferimento Preset quota reale Preset quota reale al volo Ripristino quota reale 9 3 Spostamento del punto di zero 9 6 Impostazione del punto di riferimento Particolarit degli encoder assoluti 9 10 Svolgimento 9 9 Impulso 10 3 Impulso di disturbo Encoder incrementale INC_REV 8 18 Incrementi per giro dell encoder 8 18 Incremento 10 3 Indeterminazione 10 4 10 9 Indirizzi C 2 Ingressi digitali 4 5 Ingresso di abilitazione 8 25 Iniziatore 8 9 Incrementi per giro dell encoder 8 18 Iniziatori 10 5 Analisi dei seg nali 10 5 Inizio camma Installazione Funzioni Superficie di parametrizzazione 5 1 Interfacce dell unit di programmazione a camme 2 11 Interfaccia encoder Interrupt di i rocesso 8 26 perduto 6 15 Interrupt di processo Analisi 6 15 Unit di programmazione a camme elettroniche FM 352 C79000 G7072 C352 04 Interruttore di ARRESTO D EMERGENZA Interruttore esente da rimbalzo 9 15 Interruttori di fine corsa D EMERGENZA 7 1 Interruttori di prossimit 10 5 Inversione della direzione su una camma 2 9 Isteresi 2 8 8 10 Camma a tempo Camme di posizione 8 11 J Job 6 6 esecuzione 6 5 L LED di errore LEN_VAL Lunghezza del percorso Lunghezza del telegramma 8 16 Lunghezza della linea massima Lunghezza massima della linea 8 19 Marchio CE liv Marchio CE A 2 Messa
55. s Causa stato selezionato il comando di una traccia al di fuori di 0 15 bit 0 15 C 18 Unit di programmazione a camme elettroniche FM 352 C79000 G7072 C352 04 Blocchi dati Liste di errori N Significato Allarme di diagnostica 148 Selezione errata degli ingressi di abilitazione s Causa necessario attivare una traccia al di fuori di 3 10 bit 0 7 con un segnale esterno 149 Selezione traccia speciale errata s Causa Si tentato di definire come traccia speciale una trac cia al di fuori di 0 1 e 2 bit 0 1 e 2 150 Errore massimo di conteggio errato traccia 0 s Causa stato specificato come valore di conteggio massimo un valore di conteggio lt 2 o gt 65535 151 Valore massimo di conteggio errato traccia 1 s Causa stato specificato come valore di conteggio massimo un valore di conteggio lt 2 o gt 65535 200 Risoluzione errata s Causa stata specificata una risoluzione lt 0 1 um impulsi o gt 1000 um impulsi stato specificato un percorso rotazione encoder e un numero di impulsi rotazioni encoder dal quale ri sulta una risoluzione lt 0 1 0 gt 1000 201 Encoder posizione non adatto al campo di lavoro campo asse s di rotazione Causa Encoder di posizione SSI e asse rotante l encoder di posizione non copre esattamente il campo dell asse rotante Asse lineare l encoder di posizione non copre almeno il
56. tacca di zero 24 V 9 RE Commutazione verso P M ve dere capitolo B 3 10 N Segnale della tacca zero 5 V 11 N Segnale inverso della tacca zero 5 V 12 B CLI 1 Segnale B inverso dellencoder Clock SSI inverso di shift 5 V 13 B CLI 1 Segnale B dell encoder B 5 V Clock SSI di shift 14 AIDAT Segnale A inverso dellencoder Dati SSI inversi 5 V 15 A DAT Segnale A dell encoder 5 V Dati SSI 1 In funzionamento passivo 4 2 Unit di programmazione a camme elettroniche FM 352 C79000 G7072 C352 04 Cablaggio dell unit di programmazione a camme elettroniche FM 352 4 2 Allacciamento dell encoder Elemento di supporto degli schermi Per il collegamento degli schermi dei cavi necessario inserire questo elemento nella guida profilata Ulteriori informazioni si trovano nel manuale Sistema di automazione S7 300 Configurazione Dati della CPU Procedimento Per allacciare encoder procedere nel modo seguente 1 Collegare il conduttore all encoder Nel caso di encoder assoluti pu essere necessario il confezionamento del cavo lato encoder secondo le indicazione del costruttore 2 Aprire lo sportellino frontale e innestare il connettore D Sub nella FM 352 3 Bloccare il connettore con l aiuto della vite con testa a croce Chiudere lo spor tellino frontale 4 Asportare la copertura isolante del cavo e fissare lo schermo nell elemento di
57. un job impostare il relativo bit di avvio nel DB di canale e in caso di job di scrittura anche i relativi dati Richiamare successivamente l FC CAM_CTRL per eseguire il job Se si impiega la FM 352 centralmente viene eseguito immediatamente un job di lettura Se si impiega la FM 352 in modo decentrato un job di lettura pu necessi tare di diversi cicli A causa delle conferme necessarie dell unit un job di scrittura necessita di al meno tre richiami o cicli OB Esiste la possibilit di trasmettere contemporaneamente diversi job anche insieme a segnali di comando Ad eccezione del job per scrivere le funzioni i job vengono elaborati con la sequenza dei bit di avvio definita nel DB di canale Se un job concluso il bit di avvio viene ritirato AI successivo richiamo del blocco il job viene determinato ed eseguito Oltre al bit di avvio per ogni job esiste anche un bit di pronto e un bit di errore Nel nome di questi bit anzich _EN come enable riportato _D come done op pure _ERR come error Dopo l analisi o prima dell emissione di questo job il bit di pronto e di errore del job devono essere impostati a 0 Se si imposta il bit YOBRESET prima dell elaborazione del job esistente vengono ripristinati tutti i bit di pronto e di errore Il bit YOBRESET vene successivamente di nuovo impostato a 0 Le funzioni attivano e disattivano gli stati dell unit Un job per la scrittura delle fun zioni v
58. valori da 1 per buono a 5 per scadente Vi preghiamo di dare una valutazione sulla qualit del manuale rispondendo alle seguenti domande Corrisponde alle Vostre esigenze il contenuto del manuale E facile trovare le informazioni necessarie Le informazioni sono spiegate in modo sufficientemente chiaro Corrisponde alle Vostre esigenze il livello delle informazioni tecniche Oi 60 IN Come valutate la qualit delle illustrazioni e delle tabelle Se avete riscontrato dei problemi di ordine pratico Vi preghiamo di delucidarli nelle seguenti righe Unit di programmazione a camme elettroniche FM 352 2 C79000 G7072 C352 04
59. variabili VAT1 e trasmettere i valori di comando Avviare la CPU STOP gt RUN P Qui possibile osservare la modifica della posi zione reale CAM ACT_POS dei dati delle camme CAM CAM_00_31 e dei se gnali della traccia CAM TRACK_OUT Osservare anche il numero di passo della catena a passi PROGDB STEPNO Se impostata la camma 4 130 gradi la parametrizzazione delle camme da 0 e 1 viene modificata con i valori specificati nella VAT 1 E possibile osservare la mo difica nella VAT Successivamente il programma attende un evento esterno Trasmettere di nuovo i valori di comando preparati della VAT questa volta viene analizzato PROGDB SWITCH dati delle camme assumono di nuovo i valori precedenti Dopo questo ciclo l elaborazione della catena a passi conclusa il numero di passo 2 e la simulazione viene arrestata Se si intende controllare l intero esempio avviare di nuovo la CPU STOP gt RUN P Questo procedimento naturalmente accettabile solo per un esempio Se non stato azionato l interruttore PROGDB SWITCH prima di uno STOP della CPU la parametrizzazione delle camme nel DB dei parametri non viene reimpo stata ai valori iniziali Caricare successivamente di nuovo il DB dei parametri nella CPU Analisi degli errori 12 10 In caso di un errore nell elaborazione la catena a passi viene arrestata la simula zione disattivata Come numero di passo viene inserito 1 Eseguire un tentativo
60. 0 CBEGIN DINT L 100000000 Inizio camma IC 6 0 CEND DINT L 100000000 Fine camma FC Campo da 1 000 000 000 um a 1 000 000 000 um Lunghezza minima di una camma di posizione Impulsi rilevati dai se gnali dell encoder 101 102 103 104 105 106 S e E camma pi corta IC FC s 1C 103 e FC 103 camma non attiva pi FC IC s corta se IC maggiore di FC IC 105 e FC 101 NA inizio camma NE fine camma Figura 8 3 Camma pi corta con direzione di spostamento positivo dell asse La parte inattiva di una camma deve sempre mantenere una distanza minima di 4 impulsi tra la fine camma FC e l inizio camma IC Con FC IC la camma si attiva per un impulso Indirizzo Nome Tipo Valore iniziale Commento relativo per camme a tempo 2 0 CBEGIN DINT L 100000000 Inizio camma IC 6 0 CEND DINT L 100000000 Fine camma FC Tempo di inserzione Campo da 0 a 13421 100 us com max 16 camme da 0 a 26843 100 us com max 32 camme da 0 a 53686 100 us com max 64 camme da 0 a 65535 100 us con max 128 camme Per una camma a tempo necessario specificare un inizio camma e un tempo di inserzione al posto della fine camma E possibile specificare un tempo di inserzione in multipli di 100 us Il tempo trascorre a partire dall inserzione della camma Per l assegnazione dei tempi valgono le seguenti condizioni e Ous una camma non vien
61. 0 a 12 in base alle uscite digitali da Q0 a Q12 possono essere impostati con l unit di programmazione a camme o con la CPU Unit di programmazione a camme elettroniche FM 352 C79000 G7072 C352 04 2 5 Nozioni fondamentali dell unit di programmazione a camme 2 2 2 Tracce particolari Definizione Le tacce 0 2 possono essere parametrizzate anche come tracce particolari e Traccia 00 1 camme di conteggio e Traccia 2 camme di frenatura Per permettere l attivazione della traccia viene analizzato l ingresso 10 Presupposto Per poter lavorare con le tracce particolari devono essere soddisfatti i seguenti presupposti e sulla traccia sono parametrizzate le camme e l elaborazione camma attivata e la relativa traccia attivata e latraccia parametrizzata come traccia particolare Traccia per camme di conteggio Una traccia della camma di conteggio conta i passaggi di stato dei risultati su questa traccia necessario specificare un valore di conteggio e avviare la funzione di conteggio Ogni fronte di salita del risultato di traccia decrementa di 1 il valore della relativa traccia Finch il valore di conteggio della traccia non 0 il bit di identificazione della trac cia rimane 0 Se viene raggiunto il valore di conteggio 0 viene impostato il bit di identificazione della traccia e in caso di relativa parametrizzazione viene impostato il segnale di traccia vedere figura 2 4 a pagina 2 11 Al
62. 0 corrisponde alla quota reale 125 2 Assegnazione desiderata del sistema di coordinate per l encoder Per questa posizione la coordinata deve essere 125 Unit di programmazione a camme elettroniche FM 352 8 14 C79000 G7072 C352 04 Dati macchina e dati delle camme Risultato dopo il preset del punto di riferimento Dopo il preset del punto di riferimento la relazione tra l encoder e il sistema di coordinate ha il seguente aspetto Alla coordinata del punto di zero sull asse 125 viene assegnato il valore dell en coder 1798 determinato con la registrazione dell encoder assoluto Campo dell encoder realizzabile in modo univoco con questo encoder 1000 125 0 1000 DI l qp__ooee f lt T 7T T o a 9 TESI ZERO FSF 1023 3 1024 Valore rilevato della regolazione Regolazione dell encoder assoluto Valore dell encoder assoluto L encoder fornisce 2048 valori univoci Il campo di lavoro viene definito dai fine corsa software A causa della risoluzione selezionata di 1 mm per ogni impulso l encoder pu realizzare un campo di lavoro superiore di quando previsto con il finecorsa software Con la risoluzione impostata la zona di lavoro gi coperta con 2001 valori Per questo motivo nell esempio avanzano 47 impulsi che si aggirano simmetrica mente intorno al campo di lavoro Alternativa regolazione meccanica
63. 1 cos come tra il fronte di discesa e il successivo fronte di salita sull ingresso l1 deve essere maggiore di 2 ms Unit di programmazione a camme elettroniche FM 352 C79000 G7072 C352 04 9 17 Impostazioni Misura errata In caso di una misura della lunghezza rilevamento dei bordi errati la FM 352 forni sce il valore 1 per la lunghezza Una Misura della lunghezza o un Rilevamento dei bordi pu percorrere al mas simo 126 passaggi per lo zero Se la FM 352 identifica pi di 126 passaggi per lo zero in una direzione viene segnalata una Misura della lunghezza o un Rileva mento dei bordi erraro anche se in seguito sono stati identificati di nuovo pas saggi per lo zero nell altra direzione Una misura errata anche se e in un asse rotante la lunghezza misurata superiore a 231 e a FM 352 identifica contemporaneamente il fronte di attivazione e il fronte di disattivazione p es rimbalzo dell interruttore Spostamento del sistema di coordinate durante una misura della lunghezza Esempio Gli spostamenti delle coordinate influenzano la lunghezza misurata alle seguenti condizioni e se si imposta un encoder incrementale o un iniziatore oppure se di utilizza la FM 352 nel funzionamento di simulazione e se si esegue Preset punto di riferimento o Retrigger punto di zero mentre in corso una misura della lunghezza Le condizioni che influenzano la lugnezza misurata posso
64. 2 C79000 G7072 C352 04 8 1 Dati macchina e dati delle camme 8 1 Scrittura e lettura dei dati macchina e dei dati delle camme Questo capitolo rilevante solo se si intende scrivere i parametri direttamente nell unit tramite il programma utente senza utilizzare la superficie di parametriz zazione Tutti i dati macchina e i dati delle camma sono memorizzati nel DB dei parametri I numeri del DB dei parametri devono essere immessi nel relativo DB di canale Il DB dei parametri pu essere scritto nella superficie di parametrizzazione con Export e letto con Import Scrittura e attivazione dei dati macchina 8 2 I dati macchina permettono di adattare FM 352 all asse e all encoder dati macchina nel DB dei parametri si trovano agli indirizzi da 3 1 a 104 0 Prima parametrizzazione Se l unit non contiene dati macchina segnale di ritorno PARA 0 in caso di prima parametrizzazione senza superficie di parametrizzazione procedere nel modo seguente e Inserire i nuovi valori nel DB dei parametri e Caricare il DB dei parametri nella CPU e Impostare il seguente bit di avvio nel DB di canale Scrittura dei dati macchina MDWR_EN e Richiamare nel programma utente ciclico la funzione FC CAM_CTRL Modifica dei dati macchina Per modificare i dati macchina disponibili segnale di ritorno PARA 1 con il pro gramma utente procedere nel modo seguente e Inserire i nuovi valori nel DB dei
65. 2 04 C 1 Blocchi dati Liste di errori C 1 Contenuto del DB di canale Avvertenza dati che non sono elencati in questa tabella non devono essere modificati Tabella C 1 Contenuto del DB di canale Indirizzo Nome Tipo Valore Commento iniziale Indirizzi commutatore di versione 0 0 MOD_ADDR Inserire INT 0 Indirizzo dell unit 2 0 CH_NO INT 1 Numero di canale sempre 1 10 0 PARADBNO INT 1 Numero del DB dei parametri 1 DB non disponibile 12 0 FM_TYPE BOOL FALSE 0 FM352 fino alla V4 0 1 FM352 a partire dalla V5 0 Segnali di comando 15 2 DIR_M BOOL FALSE 1 simulazione in direzione negativa 15 3 DIR_P BOOL FALSE 1 simulazione in direzione positiva 15 4 CAM_EN BOOL FALSE 1 abilitazione elaborazione delle camme 15 5 CNTCO_EN BOOL FALSE 1 abilitazione funzione di conteggio della traccia delle camme di conteggio 0 15 6 CNTC1_EN BOOL FLASE 1 abilitazione della funzione di conteggio della traccia delle camme di conteggio 1 16 0 TRACK_EN WORD W 16 0 Attivazione delle tracce delle camme da0a15 Bit 0 traccia 0 Segnali di ritorno 22 2 DIAG BOOL FALSE 1 modifica del buffer diagnostico 22 4 DATA_ERR BOOL FALSE 1 errore dati 22 7 PARA BOOL FALSE 1 l unit parametrizzata 23 4 CAM_ACT BOOL FALSE 1 elaborazione delle camme in corso 25 0 SYNC BOOL FALSE 1 l asse sincronizzato 25 1 MSR_DONE BOOL FALSE 1 la misura della lunghezza o il rile
66. 5 bit con struttura ad albero 64 8192 alla seconda potenza Encoder multigiro 25 bit allineati a destra 64 224 tutti i valori Esercizio passivo Struttura ad albero 64 8192 alla seconda potenza Esercizio passivo allineamento a destra 64 225 tutti i valori x Impostazione speciale Encoder multigiro come i 25 bit con struttura a semialbero 64 8192 alla seconda potenza Avvertenza Numero di giri vedere pagina 8 21 Il numero degli impulsi di un encoder viene determinato dai dati Incrementi per giro dell encoder per 8 18 Unit di programmazione a camme elettroniche FM 352 C79000 G7072 C352 04 Dati macchina e dati delle camme Indirizzo Nome Tipo Valore Commento iniziale 36 0 NO_REV DINT L 1024 Numero di giri dell encoder Campi dei valori 1 encoder monogiro da 2 a 219 encoder multigiro Il dato macchina Numero giri dell encoder necessario per l encoder assoluto Con esso si indica il numero dei giri che sono possibili con questo encoder Per maggiori informazioni sugli encoder assoluti leggere dapprima il capitolo 10 3 di questo manuale Encoder monogiro possibile solo il valore 1 Encoder multigiro Encoder multigiro esercizio passivo struttura ad albero 2 4096 alla seconda potenza Encoder monogiro esercizio passivo allineato a destra 2 219 tutti i valori con la seguente limitazione Incremento giro dell
67. B 3 Figura 6 1 Percorsi di trasmissione dei parametri Memorizzare i parametri nella superficie di parametrizzazione Memorizzare la configurazione dell hardware compilare e caricare nella CPU 3 La CPU scrive i parametri nell unit durante la parametrizzazione del sistema 4 Caricare i parametri dell unit nel PG con l istruzione Carica sistema di destinazione nel PG Caricare i parametri dalla configurazione FM nell unit con l istruzione Carica sistema di destinazione Scrivere i parametri nell unit con i job del programma utente Leggere i parametri dall unit con i job del programma utente 8 Trasferire i parametri dal programma utente al DB online 9 Leggere i parametri dal DB online nel programma utente 10 Esportare i parametri dalla superficie di parametrizzazione nel DB DB offline oppure online DB offline deve essere successivamente copiato ancora nella CPU Importare i parametri da un DB online oppure offline nella superficie di parametrizzazione Unit di programmazione a camme elettroniche FM 352 C79000 G7072 C352 04 6 21 Programmazione della FM 352 6 22 Esempi di impiego per la trasmissione dei parametri parametri vengono elaborati con la superficie di parametrizzazione L unit deve successivamente essere parametrizzata automaticamente all avvio Eseguire le operazioni 1 2 3 Si modificano i parametri nella superficie di parametrizzazione durante la m
68. CAM_MSRM 2 5 6 18 Unit di programmazione a camme elettroniche FM 352 C79000 G7072 C352 04 Programmazione della FM 352 6 8 Accesso rapido ai dati dell unit Applicazione In applicazioni speciali o in un livello di allarme necessario un accesso particolar mente rapido ai segnali di ritorno e di comando A questi dati si accede diretta mente dalle aree di ingresso e di uscita Per il coordinamento di avvio dopo ogni avvio dell unit p es dopo l innesto dell unit CPU STOP RUN la FC CAM_CTRL deve essere richiamata fino a quando viene visualizzata la conclusione dell avvio con RET_VAL 0 Avvertenza Se si accede direttamente ai dati dell FM 352 possono essere utilizzati nel modo indicato solo i dati non interni descritti In caso contrario l accesso del programma utente dall unit viene disturbato Lettura dei segnali di ritorno con accesso diretto Gli indirizzi di byte devono essere specificati in base agli indirizzi di uscita dell unit Le contrassegnature dei bit corrispondono a quelle riportate nel DB di canale Nell AWL accedere ai dati con le istruzioni PEB lettura 1 byte e PED lettura 4 byte Indirizzo Numero di bit 7 6 5 4 3 2 1 0 0 byte PARA interno interno DATA_ERR interno DIAG interno interno 1 byte 0 0 0 CAM_ACT O 0 0 0 2 byte interno 3 byte 0 0 FVAL_DONE HYS GO_P_ GOM MSR DONE SYNC 4 byte 5 byte ACT_POS
69. DT6 Preparazione di DB di canale Passo Azione s 1 Aprire il DB di canale g 2 Controllare se nel parametro MOD_ADDR gi impostato l indirizzo dell unit In caso g contrario l indirizzo deve essere ancora impostato 3 Salvare il DB di canale File gt Salva g Preparazione del DB diagnostico Passo Azione s 1 Aprire il DB diagnostico g 2 Controllare se nel parametro MOD_ADDR gi impostato l indirizzo dell unit In caso g contrario l indirizzo deve essere ancora impostato 3 Salvare il DB diagnostico File gt Salva g Collegamento di funzioni Passo Azione s 1 Collegare le funzioni necessarie nel programma utente o Caricamento dei blocchi nella CPU Passo Azione s Carica nella CPU Unit di programmazione a camme elettroniche FM 352 C79000 G7072 C352 04 7 5 Unit di programmazione a camme elettroniche FM 352 C79000 G7072 C352 04 Dati macchina e dati delle camme Panoramica del capitolo Nel paragrafo si trova a pagina 8 1 Scrittura e lettura dei dati macchina e dei dati delle 8 2 camme 8 2 Sistema di misura 8 3 Dati macchina dell asse 8 4 Regolazione dell encoder assoluto 8 5 Dati macchina dell encoder 8 6 Risoluzione 8 7 Configurazione e dati delle tracce 8 8 Abilitazione allarme 8 9 Dati delle camme 8 27 Unit di programmazione a camme elettroniche FM 35
70. FC 0 FC CAM INIT FC 1 FC CAM CTRL FC 2 FC CAM DIAG 6 10 Indice 4 FC CAM_CTRL 6 5 Compiti 6 5 Comportamento in caso di errore 6 9 Dati impiegati 6 5 Parametri di richiamo 6 7 Richiamo 6 5 Valore di ritorno 6 7 FC CAM_DIAG 6 10 Compiti 6 10 Comportamento in caso di errore 6 11 Dati utilizzati 6 10 Parametri 6 10 Richiamo 6 10 Valore di ritorno FC CAM_INIT Compiti TT Parametri 6 4 Richiamo 6 4 Valori di ritorno 6 4 Fine camma 8 29 Fine dell asse rotante 8 8 Finecorsa 7 2 rilevanti per la sicurezza 7 2 Finecorsa di ARRESTO D EMERGENZA 4 1 Finecorsa rilevanti per la sicurezza 7 2 Finecorsa software di fine 8 10 Finecorsa software di inizio 8 10 FM 352 Avvio 6 7 Montaggio 3 2 Settori di impiego 1 3 Smontaggio 3 2 Formazione del potenziale Frequenza di incrementi 10 9 Funzionamento passivo 10 7 Cablaggio 10 7 Lunghezza tipo di telegramma Campo dei valori Funzioni 6 2 Dati tecnici Installazione 5 1 Tempi di elaborazione 6 18 FVAL FVAL_DONE FVAL_EN 9 4 Unit di programmazione a camme elettroniche FM 352 C79000 G7072 C352 04 Indice analitico G Gestione dei job per FC CAM_CTRL C 8 Guida profilata 3 1 H HYS 8 10 Identificazione della direzione 2 2 Impianti di imballaggio 1 3 Impiego caratteristico Impostazione Modifica dei fronti delle camme Modifica rapida delle camme Preset punto di
71. FM 352 8 4 C79000 G7072 C352 04 Dati macchina e dati delle camme Indirizzo 38 0 Nome Tipo Valore Commento iniziale CAM7RD_EN BOOL FALSE 1 lettura dei dati delle camme 7 camme da 96 a 111 38 1 CAMS8RD_EN BOOL FALSE 1 lettura dei dati delle camme 8 camme da 112 a 127 Sequenza durante la scrittura dei dati macchina e dei dati delle camme Modificare i dati macchina e i dati delle camme sempre nella seguente sequenza e scrittura dei dati macchina e attivazione dei dati macchina e scrittura dei dati delle camme Se per questi job il bit di avvio viene impostato per una volta FC CAM_CTRL fa s che i job vengano elaborati nella sequenza corretta Unit di programmazione a camme elettroniche FM 352 C79000 G7072 C352 04 8 5 Dati macchina e dati delle camme 8 2 Sistema di misura Scelta di un sistema di misura Nella superficie di parametrizzazione dell unit di programmazione a camme esiste la possibilit di selezionare un sistema di misura speciale per gli ingressi e le uscite dei dati preimpostazione mm Come sistema di misura possono essere impostate le seguenti unit e mm pollici gradi e impulsi Avvertenza Se si modifica il sistema di misura nella superficie di parametrizzazione i valori vengono convertiti nel nuovo sistema In questo modo possono verificarsi errori dovuti ad arrotondamento Se si modifica il sistema di misura sul dato della
72. FM 352 9 22 C79000 G7072 C352 04 Impostazioni 9 10 Simulazione Definizione L impostazione Simulazione offre la possibilit di attivare l unit di programma zione a camme senza encoder allacciato Svolgimento dell impostazione 1 2 3 4 Inserire la velocit di simulazione nel DB dei parametri Scrivere e attivare i dati macchina Selezionare nel DB di canale come direzione di simulazione la direzione posi tiva o quella negativa Impostare le funzioni nel DB di canale Dati utilizzati nel DB di canale Indirizzo Nome Tipo Valore iniziale Commento 15 2 DIR_M BOOL FALSE 1 simulazione in direzione negativa 15 3 DIR_P BOOL FALSE 1 simulazione in direzione positiva 34 1 SIM_ON BOOL FALSE 1 simulazione on Dati utilizzati nel DB dei parametri Indirizzo 84 0 SIM_SPD DINT L 0 Velocit di simulazione Nome Tipo Valore iniziale Commento Effetti dovuti all attivazione della simulazione segnali dell encoder non vengono pi analizzati Tutti i controlli riferiti all ingresso dell encoder vengono disattivati Errori eventualmente segnalati relativi all encoder vengono ripristinati La FM 352 simula il movimento di un asse con velocit costante di simulazione L elaborazione delle camme con l attivazione della simulazione viene disinse rita Essa pu essere successivamente riattivata La sincronizzazione resta im
73. FM452 o FM352 versione gt V5 Con unit di una versione precedente possono verificarsi variazioni di comportamento e Sul PC PG installato correttamente STEP7 e il pacchetto di progettazione per la FMx52 La descrizione dell utilizzo di orienta a STEP7 V5 0 In caso di altre versioni possono verificarsi scostamenti e PG allacciato alla CPU Con gli esempi possibile utilizzare una FM452 o una FM352 Tutti gli esempi possono funzionare anche con un impiego decentrato della FM352 Per l esempio MultiModules sono necessarie 2 unit Unit di programmazione a camme elettroniche FM 352 C79000 G7072 C352 04 Esempi 12 3 12 4 Preparazione degli esempi Per poter utilizzare gli esempi online procedere nel modo seguente 1 Aprire il progetto di esempio STEP7 EXAMPLES zEn19_01_FMx52___ Prog con il SIMATIC Manager e copiarlo con un nome adatto nella directory del pro getto 2 Inserire in questo progetto una stazione in base alla struttura dell hardware 3 Configurare l hardware completamente con Configurazione hardware memoriz zare la configurazione e caricarla nella CPU 4 Parametrizzare la FM352 o la FM452 in base alle istruzioni Primi passi 5 Selezionare il programma di esempio e caricare la relativa cartella dei blocchi nella CPU 6 Selezionare la FM352 o la FM452 nella configurazione dell hardware e visualizzare le propriet dell oggetto Modifica gt Propriet dell ogge
74. Lunghezza del La lunghezza del percorso della camma La lunghezza del percorso della camma di inserzione pende dalla velocit con la quale l asse percorre il tratto della camma percorso viene definita dall inizio e dalla fine della dipende dalla velocit con la quale si camma muove l asse durante il tempo di inser L inizio e la fine camma costituiscono la 2 9N parte attiva della camma Durata La durata di inserzione della camma di La durata di inserzione della camma stata parametrizzata con il tempo di atti vazione Unit di programmazione a camme elettroniche FM 352 C79000 G7072 C352 04 2 3 Nozioni fondamentali dell unit di programmazione a camme 2 2 2 2 1 Tracce Tracce e risultato di traccia Tracce delle camme Le 32 tracce permettono di comandare al massimo 32 diverse operazioni di azio namento Le tracce possono essere analizzate con l aiuto dei segnali di ritorno Alle prime 13 tracce traccia da 0 a 12 assegnata un uscita digitale da Q0 a Q12 della FM 352 che pu p es comandare direttamente un attuatore allacciato Risultato di traccia Sono disponibili al Massimo 128 camme che possono essere assegnate ad una traccia qualsiasi Ad ogni traccia possono essere assegnate pi camme Il risultato di traccia la combinazione logica OR di tutti i valori di camma di questa traccia Esempio per un risultato di traccia 2 4 Durante la parame
75. NT_INFO BOOL Errore di canale 0B82_EXT_VOLTAGE BOOL Manca tensione esterna 0B82_FLD CONNCTR BOOL Manca connettore frontale 0B82_WTCH_DOG _FLT BOOL Controllo tempo attivato 0B82_INT_PS_FLT BOOL Interruzione della tensione di alimenta zione interna dell unit 0B82_HW_INTR_FLT BOOL Perdita di interrupt di processo Unit di programmazione a camme elettroniche FM 352 6 16 C79000 G7072 C352 04 Programmazione della FM 352 6 7 Dati tecnici La seguente tabella fornisce informazioni generali sui dati tecnici delle funzioni Tabella 6 2 Dati tecnici delle funzioni per la FM 352 N Nome del Ver Occupa Occupa Occupazione Codice Funzioni blocco sione zione nella zione nella dell area dati MC7 Dati di sistema memoria memoria di locali byte richiamate di carica lavoro byte mento byte byte FCO FCCAM INIT 1 0 192 138 2 102 FC1 FC 1 0 5232 4754 32 4718 SFC 58 WR_REC CAM_CTRL SFC 59 RD_REC FC 2 FC CAM DIAG 1 0 1758 1614 42 1578 SFC 59 RD_REC DB di canale 986 804 372 DB dei parametri 16 z 616 336 i 300 DB dei parametri 32 808 528 492 DB dei parametri 64 a 1192 912 876 DB dei parametri 128 1960 1680 1644 DB diagnostico 460 338 302 Ciclo dell unit L unit aggiorna i dati di ritorno eccetto gli impulsi nel sistema di misura ogni 4 ms Nel sistema di misura Impulsi i dati per la quota rea
76. R Byte Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 1 0 0 0 0 0 Camma 0 0 2 Camma Camma Camma Camma Camma Camma Camma Camma 7on 7 off 6 on 6 off 5 on 5 off 4 on 4 off 3 Camma Camma Camma Camma Camma Camma Camma Camma 3 on 3 off 2on 2 off 1 on 1 off 0 on 0 off La causa dell interrupt pu essere rilevata dal byte 1 Camma analizzare i byte 2 e 3 in base alla tabella Interrupt di processo perduti Se l elaborazione di un interrupt di processo nel relativo OB non ancora con clusa l unit registra tutti gli eventi successivi di interrupt di processo Se l evento si ripete una seconda volta prima che l interrupt di processo abbia potuto essere attivato l unit attiva l allarme di diagnostica interrupt di processo perduto Unit di programmazione a camme elettroniche FM 352 C79000 G7072 C352 04 6 15 Programmazione della FM 352 Analisi di un allarme di diagnostica Dopo un allarme di diagnostica nelle variabili dell OB82 disponibile l informa zione di diagnostica per un analisi rapida Richiamare la funzione CAM_DIAG per rilevare la causa esatta dell errore con il buffer diagnostico I dati locali supportati dell OB di allarme di diagnostica sono elencati qui di seguito Variabile Tipo di Descrizione dati 0B82_MDL _DEFECT BOOL Guasto dell unit 0B82_INT_FAULT BOOL Errore interno 0B82_EXT_FAULT BOOL Errore esterno 0B82_P
77. SIEMENS Prefazione Indice Informazioni utente Informazioni generali sul prodotto Nozioni fondamentali dell unit di programmazione SIMATIC a camme N 2z Do DI n Q SQ wo Ao SL 3 i lo A r D Q O 9 Unit di programmazione a camme elettroniche FM 352 Struttura installazione O D eR D Q Q O Q D D 2 O 9 e parametrizzazione Installazione del software Programmazione della FM 352 Manuale Messa in servizio della FM 352 N O Cd dA Il presente manuale fa parte del pacchetto di documentazione con il numero di ordinazione 6ES7352 1AH00 8EGO camme 00 Impostazioni Encoder Esempi D gt o o gt ol 5 Da Q D D D 5 3 o s D EF D 5 3 a 3 9 5 lo 3 33 Q Q D 2 0 o O N ON O SS 3 O v d 2 9 9 Dv mi no O a Zo o D ola w S 3 D F N 0 N3 D 5 o 3 o 3 D D ols mp Liste di errori w Q Te 2 o D p O Indice analitico 02 2000 C79000 G7072 C352 Edizione 04 Avvertenze tecniche Il presente manuale contiene avvertenze tecniche relative alla sicurezza delle persone e alla di sicurezza prevenzione di danni materiali che vanno assolutamente osservate Le avvertenze sono con trassegnate da un triangolo e a seconda del grado di pericolo rappresentate nel modo seguente i Pericolo di morte significa
78. Sim numero intero VSim v significati in questa formula sono VSim velocit di simulazione impostata dalla FM 352 unit min VSimv velocit di simulazione specificata nei dati della macchina unit min e RISOLI risoluzione risultante dai dati dell encoder unit M impulso e Numero intero da questa espressione per i calcoli successivi si tiene conto solo dei valori prima della virgola Questa espressione deve restare per tutti i calcoli nel campo 2 65536 A causa delle relazioni vedere la formula la velocit reale di simulazione si modifica a salti Indirizzo Nome Tipo Valore Commento iniziale 4 0 EDGEDIST DINT L O Distanza minima tra i bordi Campo 0 1000000 000 um Con questo dato macchina si definisce un campo dopo l identificazione dell inizio di misura in un rilevamento dei bordi Quando la fine della fase di misura si trova entro questo campo la misura viene respinta L inizio della misura viene segnalato solo dopo che stato percorso il tratto di corsa Distanza minima tra i bordi Unit di programmazione a camme elettroniche FM 352 8 12 C79000 G7072 C352 04 Dati macchina e dati delle camme 8 4 Regolazione dell encoder assoluto Definizione La regolazione dell encoder assoluto e la coordinata del punto di zero permettono di rappresentare in modo univoco il campo dei valori dell encoder sul sistema di coordinate del
79. TRL In questo modo i dati attuali delle camme vengono memorizzati nel DB dei parametri sulla CPU Estratto dal DB di canale Indirizzo Nome Tipo Valore Commento iniziale 353 CAMIWR_EN BOOL FALSE 1 scrittura dei dati delle camme 1 camme da 0 a 15 35 4 CAM2WR_EN BOOL FALSE 1 scrittura dei dati delle camme 2 camme da 16 a 31 35 5 CAM3WR_EN BOOL FALSE 1 scrittura dati delle camme 3 camme da 32 a 47 35 6 CAM4WR_EN BOOL FALSE 1 scrittura dei dati delle camme 4 camme da 48 a 63 35 7 CAM5WR_EN BOOL FALSE 1 scrittura dei dati delle camme 5 camme da 64 a 79 36 0 CAM6WR_EN BOOL FALSE 1 scrittura dei dati delle camme 6 camme da 80 a 95 36 1 CAM7WR_EN BOOL FALSE 1 scrittura dei dati delle camme 7 camme da 96 a 111 36 2 CAM8WR_EN BOOL FALSE 1 scrittura dei dati delle camme 8 camme da 112 a 127 37 2 CAMIRD_EN BOOL FALSE 1 letture dei dati delle camme 1 camme da 0 a 15 37 3 CAM2RD_EN BOOL FALSE 1 lettura dei dati delle camme 2 camme da 16 a 31 37 4 CAMSRD_EN BOOL FALSE 1 lettura dei dati delle camme 3 camme da 32 a 47 37 5 CAM4RD_EN BOOL FALSE 1 lettura dei dati delle camme 4 camme da 48 a 63 37 6 CAM5RD_EN BOOL FALSE 1 lettura dei dati delle camme 5 camme da 64 a 79 37 7 CAMG6RD_EN BOOL FALSE 1 lettura dei dati delle camme 6 camme da 80 a 95 Unit di programmazione a camme elettroniche
80. a e dati delle camme Dati delle camme nel DB dei parametri Indirizzo Nome Tipo Valore Commento relativo iniziale 0 0 CAMVALID BOOL FALSE 1 camma valida 0 1 EFFDIR_P BOOL TRUE 1 direzione di intervento positiva pi 0 2 EFFDIR_M BOOL TRUE 1 direzione di intervento negativa meno 0 3 CAM_TYPE BOOL FALSE 0 camma di posizione 1 camma a tempo 0 4 PI_SW_ON BOOL FALSE 1 interrupt di processo durante l attivazione 0 5 PI_SW_OFF BOOL FALSE 1 interrupt di processo durante la disattivazione 1 0 TRACK_NO BYTE B 16 0 Numero traccia Campo 0a31 Direzione di intervento Sono possibili due direzioni di intervento crescente decrescente Numero di traccia questa camma Avvertenza positiva la camma viene attivata a inizio camma se l asse si sposta in direzione della quota reale negativa la camma viene attivata a fine camma se l asse si sposta in direzione del valore reale Le due direzioni di intervento possono essere impostate anche contemporaneamente Con la scelta del numero di traccia si definisce per ogni camma la traccia sulla quale deve intervenire Le camme non utilizzate devono sempre essere impostate su non valido CAMVALID FALSE 8 28 Unit di programmazione a camme elettroniche FM 352 C79000 G7072 C352 04 Dati macchina e dati delle camme Indirizzo Nome Tipo Valore iniziale Commento relativo per camme di posizione 2
81. ale per traccia camma di conteggio 1 Unit di programmazione a camme elettroniche FM 352 C79000 G7072 C352 04 9 25 Impostazioni Dati utilizzati nel DB dei parametri Indirizzo Nome Tipo Valoreiniziale Commento 99 0 SPEC_TRCO BOOL FALSE 1 la traccia 0 la traccia delle camme di con teggio 99 1 SPEC_TRCI BOOL FALSE 1 la traccia 1 la traccia delle camme di con teggio 100 0 CNT_LIMO DINT L 2 Valore massimo di conteggio per la traccia della camma di conteggio 0 104 0 CNT_LIMI DINT L 2 Valore massimo di conteggio per la traccia della camma di conteggio 1 9 26 Unit di programmazione a camme elettroniche FM 352 C79000 G7072 C352 04 Impostazioni 9 12 Dati di posizione e delle tracce Definizione Svolgimento dell impostazione Dati utilizzati nel DB di canale L impostazione Dati di posizione e delle tracce permette di leggere la posizione attuale la velocit e il bit di identificazione della traccia bit di identificazione della traccia vengono rilevati prima di essere combinati ai dati macchina e ai dati di ca nale L algoritmo di calcolo implementato nella FM 352 calcola le variazioni di velocit maggiori di un 1 impulso per 4 msec La velocit visualizzata quindi vincolata dalla relativa imprecisione e non adatta in particolare per operazioni di regola zione La velocit interna utilizzata per la dinamica della camma pi precisa
82. ali La grafica illustra una rappresentazione delle interfacce per rendere pi chiara la combinazione di dati ingressi e uscite Segnali dell encoder 10 Dati macchina DB di canale 13 Traccia 2 lr 3 v c e o i o Traccia sj gt 0 1 47 i 1 i Traccia 3 Traccia 3 uo A c c le Tracce 4 12 da Q4 a Q12 Tracce 13 31 Quota reale velocit direzione Dati delle camme RS SI AIA ES SIE Y LI Bit di identificazione delle camme 0 127 FM 352 Risultato della traccia Bit identificazione traccia bit Segnali traccia identificazione camma e dati Figura 2 4 Interfacce della FM 352 Unit di programmazione a camme elettroniche FM 352 C79000 G7072 C352 04 2 11 Nozioni fondamentali dell unit di programmazione a camme Le spiegazioni relative alla figura sono riportate nella seguente tabella N Descrizione Capitolo Durante l elaborazione delle camme della FM 352 vengono calcolati i bit di identifica 2 1 zione della camma dalle condizioni di commutazione e dalla quota reale attuale Inol pag 2 2 tre i risultati della traccia vengono trasmessi alle tracce a causa dell assegnazione delle camme Selatraccia 001 stata parametrizzata come traccia di camma di conteggio il 2 2 2 risultato della traccia dell unit di programmazione a camme punto 1 v
83. alla fine del campo dinamico lo spostamento di namico viene di nuovo disabilitato fino alla fine del campo statico della camma Direzione di spostamento IC FC SIE ET e ANA b i Valore reale TTI SE AN Camman y Percorso di anticipo SN ASS Spostamento dinamico Se il campo dinamico non sovrappone il campo statico della camma vale quanto segue e Seil campo dinamico della camma viene raggiunto la camma si attiva Contemporaneamente viene disabili tata la determinazione di un nuovo spostamento dinamico Alla fine del campo statico della camma viene di nuovo abilitato lo spostamento dinamico mei Campo dinamico Campo statico Unit di programmazione a camme elettroniche FM 352 C79000 G7072 C352 04 NN possibile un nuovo spostamento dinamico 8 31 Unit di programmazione a camme elettroniche FM 352 C79000 G7072 C352 04 Impostazioni Panoramica del capitolo Nel paragrafo si trova a pagina 9 1 Influenza delle impostazioni sul comportamento di 9 2 commutazione delle camme a tempo 9 2 Preset quota reale Preset quota reale al volo Ripristino quota reale 9 3 Spostamento del punto di zero 9 4 Preset punto di riferimento 9 5 Modifica dei fronti delle camme 9 11 9 6 Modifica rapida delle camme 9 7 Misura della lunghezza Rilevamento dei bordi 9 15 9 8 Retrigger punto di zero 9 19 9 9 Disinserzione dei finecorsa
84. ammazione a camme elettroniche FM 352 C79000 G7072 C352 04 Dati macchina e dati delle camme Indirizzo Nome 95 0 EN_IN_13 Tipo BOOL Valore iniziale FALSE Commento Ingresso di abilitazione 1 per il segnale della traccia 3 esiste la combina zione AND con l ingresso di abilitazione 13 Il bit da 95 1 a 95 7 deve essere 0 Il segnale della traccia Q3 viene attivato quando e latraccia abilitata con TRACK_EN e e impostato il relativo ingresso esterno di abilitazione 13 e e il risultato della traccia 1 Indirizzo Nome 99 0 SPEC_TRCO 99 1 SPEC_TRCI 99 2 SPEC_TRC2 Tipo BOOL BOOL BOOL Valore iniziale FALSE FALSE FALSE Commento Tracce speciali 1 la traccia 0 la traccia delle camme di conteggio 1 la traccia 1 la traccia delle camme di conteggio 1 la traccia 2 la traccia della camma di frenatura Le camme 0 1 e 2 possono essere parametrizzate come camme speciali Indirizzo Nome 100 0 CNT_LIMO 104 0 CNT_LIMI Tipo DINT DINT Valore iniziale L 2 L 2 Commento Valore di conteggio superiore per la traccia della camma di conteggio traccia 0 Valore superiore di conteggio per la traccia della camma di conteggio traccia 1 Campo 2 65535 Con questo dato macchina possibile stabilire il valore di conteggio superiore per la traccia parametriz zata della camma di conteggio
85. ario Cacciavite manuale o elettrico da 3 5 mm 4 6 Unit di programmazione a camme elettroniche FM 352 C79000 G7072 C352 04 Cablaggio dell unit di programmazione a camme elettroniche FM 352 Procedimento N Pericolo Pericolo di ferimento o di danni materiali dovuti a tensioni non disinserite Se si esegue il cablaggio del connettore frontale della FM 452 sotto tensione sus siste pericolo di ferimento dovuto a scariche elettriche Eseguire il cablaggio della FM 452 solo con la tensione disinserita Se non esistono interruttori di ARRESTO D EMERGENZA possono verificarsi danni provocati dai gruppi allacciati Se si comanda la FM 452 con la superficie di parametrizzazione installare un in terruttore di ARRESTO D EMERGENZA con il quale possibile disinserire gli azionamenti allacciati Per il cablaggio del connettore frontale procedere nel modo seguente 1 Asportare la copertura isolante per una lunghezza di 6 mm stringere gli even tuali capicorda 2 Aprire lo sportellino frontale portare il connettore frontale in posizione di cablag gio 3 Applicare la fascetta fermacavi al connettore 4 Se i conduttori escono da sotto cominciare il cablaggio dal basso in caso con trario dall alto Stringere anche le viti dei morsetti non utilizzati La coppia di serraggio 0 6 0 8 Nm 5 Stringere la fascetta fermacavi attorno ai conduttori 6 Spingere il connettore frontale nella posizione d eserc
86. ation amp Drives Siemens C79000 G7072 C352 di Prefazione Campo di validit del manuale Il presente manuale contiene la descrizione dell unit a camme elettroniche FM 352 valida al momento della sua edizione Ci riserviamo di descrivere eventuali variazioni nella funzionalit dell FM 352 in una apposita informazione sul prodotto Il manuale con il seguente n in calce EWA 4NEB 720 6004 05 valido per la FM 352 con il numero di ordinazione 6ES7 352 1AH00 0AEO EWA 4NEB 720 6004 05 a 6ES7 352 1AH01 0AEO C79000 G7072 C352 01 6ES7 352 1AH02 0AEO Contenuto del manuale Il presente manuale descrive l hardware e il software dell unit a camme elettro niche FM 352 Esso costituito da e una parte introduttiva capitoli 1 7 e una parte di riferimento capitoli 8 12 e le appendici capitolo A Be C e un indice analitico Unit di programmazione a camme elettroniche FM 352 C79000 G7072 C352 04 Prefazione Ulteriori informazioni Per ulteriori informazioni relative ai prodotti descritti nel presente manuale rivol gersi alla filiale Siemens pi vicina Gli indirizzi sono riportati p es nell appendice SIEMENS nel modo del manuale di installazione Sistema d automazione S7 300 M7 300 Configurazione Dati della CPU Per osservazioni domande proposte di correzione riguardanti il presente ma nuale si prega di utilizzare il modulo inserito alla fine
87. azione delle tracce da 0 a 31 172 0 ACTPOSI DINT L O Posizione attuale Unit di programmazione a camme elettroniche FM 352 C79000 G7072 C352 04 9 29 Impostazioni 9 15 Segnali di comando per l unit di programmazione a camme Definizione L impostazione Segnali di comando per l unit di commutazione a camme per mette di abilitare l elaborazione delle camme e le tracce Svolgimento dell impostazione 1 Impostare il bit di avvio nel DB di canale 2 l dati vengono trasmessi all unit ad ogni richiamo di FC CAM_CTRL Dati utilizzati nel DB di canale Indirizzo Nome Tipo Valoreiniziale Commento 15 4 CAM_EN BOOL FALSE 1 abilitazione elaborazione delle camme 16 0 TRACK_EN WORD W 16 0 Abilitazione delle tracce delle camme da 0 a 12 Bit 0 traccia 0 Effetti L elaborazione delle camme viene avviata o arrestata a seconda dell abilitazione I bit di identificazione delle tracce abilitate vengono inoltrati ai segnali delle tracce e alle uscite digitali Unit di programmazione a camme elettroniche FM 352 9 30 C79000 G7072 C352 04 Impostazioni 9 16 Segnali di ritorno per l unit di programmazione a camme Definizione Svolgimento dell impostazione L impostazione Segnali di ritorno per l unit di programmazione a camme fornisce informazioni sullo stato attuale dell unit di programmazione a camme e dei segnii delle tracce La consistenza
88. camme elettroniche Esempio comando di presse Un esempio di impiego caratteristico l automazione di una pressa eccentrica con un unit di programmazione a camme Nel caso di una pressa si tratta di un operazione rotante cio dopo una rotazione dell asse rotante l operazione ricomincia da capo Tipici compiti di un unit elettronica a camme sono e inserzione disinserzione dell alimentazione di lubrificanti e abilitazione del deposito prelievo di materiali p es comando di pinze e arresto della pressa sul punto morto superiore PMS Esempio impianti di imballaggio Su un tavolo rotante vengono imballate conserve alimentari L unit elettronica a camme in determinate posizioni angolari generano azioni come e inserimento e blocco del cartone sul tavolo rotante e trasporto delle conserve nel cartone e chiusura del cartone e posizionamento del cartone su un nastro trasportatore Unit di programmazione a camme elettroniche FM 352 C79000 G7072 C352 04 1 3 Informazioni generali sul prodotto 1 3 Installazione di un unit di programmazione a camme elettro niche con una FM 352 Unit di programmazione a camme elettroniche Nella figura 1 3 sono illustrati i componenti di un unit di programmazione a camme elettroniche Questi componenti vengono in seguito brevemente descritti Unit di programmazione a camme elettroniche FM 352 o A ARRESTO Rete EMERG Uscite dig
89. ccia attivazione 2 5 Abilitazione esterna 2 5 8 25 Accesso diretto ai segnali di ritorno Accesso rapido ai dati dell unit Alimentazione dell encoder Alimentazione di carico Alimentazione di carico DC Allacciamento dell encoder Allarme di diagnostica Analisi 6 16 in arrivo in partenza Reazione della FM 452 Allarmi di diagnostica 11 4 Panoramica 11 4 Analisi degli errori 11 2 Approbation Vedere Approvazioni Approvazioni Asse lineare 8 9 Asse rotante 7 218 8 8 8 9 Assegnazione dei pin del connettore frontale 4 4 Attivazione delle camme Comando 2 3 AVAL AVAL EN G 4 AVALREM_ EN AXIS_TYPE 8 BAUDRATE 8 19 BEG_VAL 9 Biblioteca dei blocchi 6 2 Bit di avvio per job di E Bit di avvio per job di scrittura Bit di errore per funzioni C 6 Unit di programmazione a camme elettroniche FM 352 C79000 G7072 C352 04 Bit di errore per job di erra eal Bit di errore per job di scrittura C 6 Bit di pronto per funzioni C 4 Bit di pronto per job di lettura C 5 Bit di pronto per job di scrittura C 5 CAM_OFF 9 13 CAM_START 9 11 CAM_TYPE 8 28 Camma Inversione della direzione Inversione di direzione 2 9 pi corta Camma a tempo Attivazione 9 2 con isteresi 8 11 con un asse rotante 9 2 Camma di posizione Lunghezza minima 8 29 Camma pi corta Camme comano di commutazione 8 8 27 in funzione della direzione Camme a
90. cciamento per l encoder incrementale Up 5 V RS422 SIEMENS 6FX 2001 2 FM 352 Encoder CEN A IN 15 p D d5 14 m d 6 13 m B 2 8 12 B 1 10 p N d3 11 N d4 11 7 bn Massa d 10 5 2 V cal 9 p 6 m 12 Schermo su Schermo su contenitore contenitore 15 Cavo 4 x 2 x 0 25 2 x 1 mm 9 Pin 10 e 11 sono collegati internamente Pin 2 e 12 sono collegati internamente B 2 Connettore tondo con presa a 12 poli Siemens 6FX 2003 0CE12 Lato allacciamento lato saldatura Cavi attorcigliati in coppia Connettore femmina D SUB a 15 poli 8 Lato allacciamento lato saldatura Involucro metallizzato 1 con chiusura a vite 6FC9 341 1HC Unit di programmazione a camme elettroniche FM 352 C79000 G7072 C352 04 Schemi di allacciamento B 2 Schema di allacciamento per encoder incrementale SIEMENS 6FX 2001 2 Up 24V RS 422 Schema di allacciamento La seguente figura illustra lo schermo di allacciamento per un encoder incremen tale SIEMENS 6FX 2001 2 Up 24 V RS 422 Connettore tondo con presa a 12 poli Siemens 6FX 2003 0CE12 Lato allacciamento lato saldatura Cavi attorcigliati in coppia FM 352 Encoder CEN A i 15h 2 q5 14 m A q6 13 B 2 d8 12 B 1 10 fo N 2 d3 11 N d4 11 sla Massa d10 24 V ai
91. che FM 352 C79000 G7072 C352 04 2 9 Nozioni fondamentali dell unit di programmazione a camme 2 4 Spostamento dinamico Compito Lo spostamento dinamico serve per la compensazione dei tempi di ritardo degli elementi di commutazione allacciati Tempo di anticipo Il tempo di ritardo pu essere parametrizzato come tempo di anticipo e specificato per ogni singola camma Per ogni camma pu essere specificato un tempo di anti cipo Il tempo di anticipo vale per l inizio e per la fine camma Percorso di anticipo Il percorso di anticipo di una camma viene ricalcolato in permanenza in funzione della velocit attuale e del tempo di anticipo Di questo percorso vengono spostate tutte le camme in direzione del valore reale Il campo parametrizzato viene con trassegnato come campo statico il campo calcolato in funzione del tempo di anti cipo come campo dinamico Percorso di anticipo tempo di anticipo velocit attuale dell asse Il calcolo dei percorsi di anticipo di tutte le camme viene eseguito nella FM 352 entro 1 4 del tempo di anticipo pi lungo parametrizzato Se per una camma si parametrizza un tempo di anticipo molto lungo ridurre la dinamica dell elaborazione delle camme Unit di programmazione a camme elettroniche FM 352 2 10 C79000 G7072 C352 04 Nozioni fondamentali dell unit di programmazione a camme 2 5 Interfacce dell unit di programmazione a camme Informazioni gener
92. cia impostazione 2 5 Segnale di uscita asimmetrico 10 2 simmetrico 10 2 Segnali di comando C 2 Scrittura 6 20 Trasmissione 6 5 Segnali di comando per l unit di programma zione a camme 3 30 Dati utilizzati nel DB di canale 9 30 Svolgimento 9 30 Segnali di ritorno Lettura 6 5 Segnali di ritorno per l unit di programmazione 19 31 a camme Dati utilizzati nel DB di canale 9 31 Svolgimento 9 31 Segnali di ritorno per la diagnostica 9 32 Dati utilizzati nel DB di canale 9 32 Svolgimento 9 32 Segnali di uscita asimmetrici 10 2 Segnali di uscita simmetrici 10 2 Sequenza durante la scrittura Dati macchina e dati delle camme 8 5 SIM_ON 9 23 SIM_SPD Simulazione Effetti dovuti all attivazione 9 23 Effetti dovuti alla disattivazione 9 24 SIM_ON 9 23 Svolgimento Valori limite 9 24 Sincronizzazione perdita 9 8 Sincronizzazione degli assi Sistema di misura nel DB ua Selezione 8 6 Settore di impiego di SIMATIC A 2 Settori di impiego FM 352 1 3 9 23 Unit di programmazione a camme elettroniche FM 352 C79000 G7072 C352 04 Sistema di misura standard 8 7 SPEC_TRCO 8 25 SPEC_TRC1 8 25 SPEC_TRC2 8 25 Spostamento dinamico 2 10 Spostamento del punto di zero Dati utilizzati nel DB di canale 9 6 Definizione Effetti per un asse lineare 9 7 per un asse rotante Ripristino 9 8 Svolgimento 9 6 ZOFF_EN 9 6 Spostamento del sistema di coo
93. comando e i job vengono elaborati solo successi vamente i segnali di ritorno ricreano lo stato dell unit prima del richiamo del blocco Scrittura dei segnali di comando I segnali di comando inseriti nel DB di canale vengono trasmessi all unit L abilitazione dell elaborazione delle camme viene trattenuta fino a quando impostato l avvio per un job Preset punto di riferimento oppure Scrittura dati camma La RI attivazione dell elaborazione delle camme viene trattenuta per questo arco di tempo Esecuzione del job Dal bit di avvio inserito nel DB di canale per i job viene eseguito il rispettivo job successivo funzione deve essere richiamata ciclicamente Prima di richiamare la funzione inserire tutti i dati nel DB di canale necessari per l esecuzione delle funzioni previste Dati utilizzati DB di canale Nel DB di canale deve essere impostato l indirizzo dell unit DB dei parametri Se si intende scrivere e leggere dati macchina o dati camma tramite job necessario un DB dei parametri il numero del quale deve essere inserito nel DB di canale La grandezza del DB dei parametri deve essere sufficiente per il numero di camme disponibili Unit di programmazione a camme elettroniche FM 352 C79000 G7072 C352 04 6 5 Programmazione della FM 352 Job Funzioni 6 6 Lo scambio dei dati con l unit che parte dai segnali di comando e da quelli di ri torno viene svolto con i job Per emettere
94. curezza Controllare la funzionalit dei finecorsa e dei dispositivi di emergenza g Q 4 Connettore frontale Il connettore frontale deve essere innestato g 5 Controllo della schermatura dei singoli conduttori g 6 Inserzione della tensione di alimentazione Portare la CPU nello stato di STOP stato di sicurezza g Disinserire l alimentazione di 24 V per la FM 352 g Creazione di un progetto Creare a questo punto un progetto in STEP7 Qui di seguito viene descritta la sequenza delle operazioni tramite il SIMATIC Manager senza guida con gli assistenti Passo Azione 1 Installare se non ancora eseguito la superficie di parametrizzazione Creare nel SIMATIC Manager un nuovo progetto File gt Nuovo Inserire nel progetto una stazione Inserisci gt Stazione AON a Q 0 a Selezionare la stazione e richiamare con Hardware la superficie di configurazione Configurazione hardware Q 5 Inserire nella configurazione hardware un telaio di montaggio con e Alimentazione PS e CPU IM 153 e Unit funzionale FM 6 Salvare questa configurazione nella configurazione dell hardware Stazione gt Salva m Unit di programmazione a camme elettroniche FM 352 7 2 C79000 G7072 C352 04 Messa in servizio della FM 352 Parametrizzazione tramite la superficie di parametrizzazione Quando si mette in funzione per la prima volta l unit essa
95. dei messaggi JOB_ERR JOB_ERR JOB_ERR JOB ERR Significato Hex dec int 80A0 32928 32608 Conferma negativa durante la lettura dell unit Unit sfilata du rante l operazione di lettura oppure unit difettosa 80A1 32929 32607 Conferma negativa durante la scrittura dei dati nell unit Unit sfi lata durante l operazione di scrittura oppure unit difettosa 80A2 32930 32606 Errore di protocollo DP nel layer 2 80A3 32931 32605 Errore di protocollo DP nell User Interface User 80A4 32932 32604 Comunicazione disturbata sul K Bus 80B1 32945 32591 Specificazione errata della lunghezza Il parametro FM_TYPE nel DB di canale per l unit utilizzata non impostato correttamente 80B2 32946 32590 Il posto connettore progettato non occupato 80B3 32947 32589 Il tipo di unit reale diverso dal tipo di unit nominale aoco 32960 32576 L unit non ha ancora preparato i dati da leggere EE 32961 32575 I dati di un job di scrittura dello stesso tipo non sono ancora elabo rati sull unit 8002 32962 32574 L unit elabora attualmente il numero massimo possibile di job EC 32963 32573 Le risorse necessarie memoria ecc sono momentaneamente occupate 18004 32964 32572 Errore di comunicazione 0 di comunicazione oNN 32965 32571 A l a o decentrata non disponibile joce 32966 32570 Interruzione classe di priorit riavvio o sfondo pei 34082 31454 DB di canale o DB dei parametri tr
96. dell encoder enco der assoluto in base alle quote reali di posizione crescenti inverso impulsi di conteggio crescenti encoder incrementale oppure valori dell encoder encoder assoluto in base alle quote reali di posizione decrescenti Non consentito un tempo di anticipo in combinazione con un encoder assoluto SSI e una direzione di conteggio parametrizzata inversa Indirizzo Nome Tipo Valore Commento iniziale Controlli 63 0 MON_WIRE BOOL TRUE 1 conduttori spezzati 63 1 MON_FRAME BOOL TRUE 1 errore di telegramma deve sempre essere 1 63 2 MON_PULSE BOOL TRUE 1 impulsi di disturbo Conduttori spezzati Attivando il controllo la FM 352 controlla per un encoder incrementale i segnali A A B B Ne N Il con trollo riconosce conduttori spezzati cortocircuito dei singoli conduttori Con encoder incrementali senza tacca di zero necessario disinserire il controllo conduttori spezzati oppure collegare esternamente i segnali N e N vedere capitolo 10 1 e la distanza dei fronti degli impulsi di conteggio e la caduta dell alimentazione dell encoder Errore di telegramma Il controllo su errori di telegramma per encoder assoluti non disinseribile Essa controlla il telegramma errori dei bit di start stop controlla il tempo di monoflop dell encoder collegato Impulsi di disturbo encoder incrementale Un encoder incrementale tra due tacche di zero consecutive deve
97. di 24 V max 1 MHz con cavi schermati lunghi 100 m Unit di programmazione a camme elettroniche FM 352 C79000 G7072 C352 04 A 3 Dati tecnici Frequenza di ingresso e lunghezza del cavo per encoder incrementale asimmetrico con alimenta zione di 24 V Ingressi encoder e max max 50 kHz con cavi schermati lunghi 25m max max 25 kHz con cavi schermati lunghi 100m Velocit di trasmissione dati e lunghezza dei cavi per encoder assoluti max max 125 kHz con cavi schermati lunghi 320 m max max 250 kHz con cavi schermati lunghi 160 m max max 500 kHz con cavi schermati lunghi 60 m max max 1 MHz con cavi schermati lunghi 20m Funzionamento passivo per encoder assoluti Segnali d ingresso incrementale 2 treni d impulsi sfasati di 90 1 impulso di zero e assoluto valore assoluto Ingressi digitali Ritardo di ingresso Numero degli ingressi digitali 4 Numero degli ingressi digitali comandabili contem 4 poraneamente Separazione di potenziale no Visualizzazione dello stato s LED verde Tensione d ingresso e segnale 0 30 5 V segnale 1 11 30 V Corrente di ingresso segnale 0 lt 2 mA corrente di riposo e segnale 1 9 mA e 0 segnale 1 max 200 us 1 segnale 0 max 200 us Allacciamento di BERO a 2 fili possibile Lunghezza dei cavi non schermati 32m Lunghezza del cavo schermato 600
98. di generare un errore di camma che viene trasferito dall ana lisi centrale degli errori come errore cumulativo nel bit PROGDB CAM_ERR e Immettere nella VAT1 posizioni delle camme superiori della fine dell asse ro tante e Immettere nella VAT1 posizioni negative delle camme Unit di programmazione a camme elettroniche FM 352 C79000 G7072 C352 04 Esempi Programma utente FB PROG Il programma utente accede ai dati nei blocchi dati specifici sotto forma di lt nome di blocco gt lt nome simbolico gt In questo modo il programma utente pu coman dare un unit numeri di DB specificati durante il richiamo del programma utente vengono inoltrati solo per l alimentazione dell FC CAM_CTRL e dell FC CAM_DIAG Per questo tipo programmazione l accesso ai dati nei blocchi dati pu essere eseguito con il nome simbolico L indirizzamento indiretto per diverse unit si trova nel programma di esempio 5 MultiModules Il programma utente elabora la catena a passi composta dai seguenti punti Passo 0 l unit di programmazione a camme viene inizializzata Vengono impo stati i job con i relativi dati che devono essere eseguiti al riavvio dell unit Il riavvio dell unit pu p es essere attivato da un riavvio della CPU o da una ripetizione di rack Passo 1 il programma attende la conclusione dell elaborazione dei job impostati Passo 2 il programma legge in permanenza il bit di identificazione delle camme
99. di un encoder Una relazione corretta tra il sistema di coordinate e l encoder viene raggiunta nel modo seguente 1 Portare l asse in una posizione riproducibile p es il finecorsa software di ini zio 2 Inserire questo valore della coordinate nei dati macchina come coordinata del punto di zero 3 Leggere il valore dell encoder visualizzato in questa posizione nella maschera di service della superficie di parametrizzazione 4 Inserire questo valore come regolazione dell encoder assoluto nei dati della macchina Dopo la parametrizzazione viene visualizzata la quota reale corretta AI posto delle operazioni 3 e 4 possibile anche impostare a zero l encoder con Reset se disponibile e inserire il valore 0 come regolazione dell encoder asso luto nei dati macchina Unit di programmazione a camme elettroniche FM 352 C79000 G7072 C352 04 8 15 Dati macchina e dati delle camme 8 5 Dati macchina dell encoder Definizione L encoder fornisce l informazione di percorso all unit che a sua volta la calcola con la risoluzione in una quota reale Solo con la specificazione corretta dei dati macchina dell encoder possibile garantire che la quota reale determinata della posizione dell asse corrisponda alla posizione dell asse reale Dati nel DB dei parametri Indirizzo Nome Tipo Valore Commento iniziale 20 0 ENC_TYPE DINT L 1 Tipo di encoder e lunghezza del telegramma Campi dei va
100. dirizzo Nome Tipo Valoreiniziale Commento 34 4 SSW_OFF BOOL FALSE 1 finecorsa software off Dati utilizzati nel DB dei parametri Indirizzo Nome Tipo Valore iniziale Commento 64 0 SSW_STRT DINT L 1000000000 Finecorsa software di inizio 68 0 SSW_END DINT L 1000000000 Finecorsa software di fine Effetti dell impostazione e Simulazione Se nel funzionamento simulato viene superato un finecorsa software questo funzionamento viene arrestato Sea questo punto viene disattivato il controllo del finecorsa software il funzionamento simulato viene proseguito L asse si muove nella direzione specificata e Spostamento del punto di zero con controllo disinserito Anche se si imposta uno spostamento del punto di zero i cui finecorsa software si trovano nel campo di percorso ammesso la quota reale pu trovarsi ugual mente al di fuori del campo numerico ammesso e Lecamme che si trovano al di fuori dei finecorsa software parametrizzati pos sono essere attivate N Attenzione Possono verificarsi danni materiali Se con i finecorsa software si limita il campo di movimento proteggendo cos l im pianto la disattivazione del finecorsa software pu comportare danni materiali Durante la progettazione dell impianto tenere quindi in cosiderazione che l aziona mento pu spostarsi nell intero campo di spostamento fisico Unit di programmazione a camme elettroniche
101. disattivazione pu aversi il salto di un fronte di camma o di tutta la camma Tener conto del comportamento di commutazione per le camme a tempo descritto nel capitolo 9 1 pagina 9 2 Campi di stato della camma che normalmente porterebbero alla generazione di un interrupt di processo possono essere persi Lettura dei valori modificati I valori modificati possono essere letti con uno dei job da CAM1IRD_EN a CAM8RD_EN Ripristino dell impostazione In caso di riavvio dell unit i valori modificati vengono persi Unit di programmazione a camme elettroniche FM 352 9 12 C79000 G7072 C352 04 Impostazioni 9 6 Modifica rapida delle camme Definizione L impostazione Modifica rapida delle camme permette di modificare contempora neamente dati fino a 16 camme qualsiasi senza interrompere il funzionamento Presupposti Le camme che si vogliono modificare devono essere valide Svolgimento dell impostazione 1 Inserire il numero di camme da modificare nel DB di canale Inserire il numero della prima camma da modificare nel DB di canale Impostare il bit di avvio per le modifiche desiderate Inserire nuovi valori nel DB di canale Ripetere i passi da 2 a 4 per ogni camma da modificare Impostare il relativo bit di avvio nel DB di canale DAPP Dati utilizzati nel DB di canale Indirizzo Nome tipo Valore Commento assoluto iniziale 37 0 CH16CAM_EN BOOL FALSE
102. e ad un test Passo Azione s 1 Controllare i dati per la messa in servizio con le finestre di dialogo Test gt Messa in g servizio Test gt Service e Test gt Analisi degli errori 2 dati errati della macchina possono essere modificati nella finestra di dialogo Test gt g Messa in servizio Queste modifiche sono valide fino al successivo passaggio STOP RUN della CPU 3 dati corretti della macchina possono essere salvati nella CPU in base alla sequenza g precedente dei passi da 7 a 9 Unit di programmazione a camme elettroniche FM 352 C79000 G7072 C352 04 7 3 Messa in servizio della FM 352 Avvertenza Se si utilizza la FM 352 su DP PROFIBUS durante il test e la messa in servizio la CPU deve trovarsi in RUN o RUN P In caso contrario la FM 352 non pu essere comandata Passi di test per sincronizzazione degli assi e comportamento di commutazione seguenti test permettono di controllare la parametrizzazione corretta della FM 352 Passo Azione VA 1 Sincronizzazione dell asse e Encoder incrementale e Encoder assoluto o Selezionare Preset punto di riferi Dopo la parametrizzazione la mento A tale scopo registrare il FM 352 sempre sincronizzata valore corrispondente vedere capi Eseguire una regolazione assoluta tolo 9 4 vedere capitolo 8 4 oppure Eventualmente necessario deter Impostare la funzione minare il valore esatto c
103. e con l impianto fermo Se l asse non in movimento esso rimane nella direzione di spostamento deter minata per ultimo 1 Pericolo Sussiste pericolo di ferimento o di danni materiali In caso di asse rotante una modifica delle quote reali delle impostazioni pu com portare un attivazione involontaria della camma a tempo Se si intende influenzare la quota reale con le impostazioni indicate sopra per un asse rotante attivare sempre la camma a tempo non valida Unit di programmazione a camme elettroniche FM 352 9 2 C79000 G7072 C352 04 Impostazioni 9 2 Preset quota reale Preset quota reale al volo Ripristino quota reale Definizione Con le impostazioni Preset quota reale Preset quota reale al volo si assegna allo stato attuale dell encoder una nuova coordinata Il sistema di coordinate si sposta quindi di una quota REALEnuova REALEattuale e REALEnvuova la quota specificata e REALEgattuale la quota reale al momento dell esecuzione Determinazione di nuove coordinate Tutte le posizioni assegnate nel sistema di coordinate spostato si calcolano in base alla seguente formula Coordinata nuova Coordinataprecedente REALEnuova REALEattuale Presupposti e l asse deve essere sincronizzato e Per Preset quota reale al volo l ingresso digitale 11 deve essere attivato Svolgimento dell impostazione 1 Immettere la coordinata per la quota reale o per la quo
104. e del job Funzionamento ciclico Aprire la tabella delle variabili realizzare il collegamento con la CPU progettata e osservare le variabili Trasmettere i valori di comando preparati L unit passa nel funzionamento di simulazione Qui possibile osservare le modifiche continue della quota reale CAM ACT_POS e dei segnali della traccia CAM TRACK_OUT Modificare solo la direzione di simulazione specificare altre coordinate del punto di riferimento disattivare la simulazione ecc modificando e trasmettendo i valori di comando Unit di programmazione a camme elettroniche FM 352 C79000 G7072 C352 04 12 5 Esempi Analisi degli errori 12 6 Generare un errore di dati immettendo una coordinata del punto di riferimento su periore della fine dell asse di rotazione p es 10000000 La CPU va in STOP Questo esempio rappresenta il modo pi semplice di segnalare un errore comunque possibile programmare un modo pi raffinato Aprire la configurazione dell hardware e fare doppio clic sulla FM 352 o FM 452 La superficie di parametrizzazione viene avviata Visualizzare la causa dell errore con Test gt Analisi errori Per l eliminazione dell errore procedere nel modo seguente 1 Immettere un valore ammesso nel valore di comando 2 Portare la CPU in STOP 3 4 Attivare i valori di comando Se si attivano i valori di comando prima del nuovo Commutare la CPU su RUN P avvio della CPU questi valori vengono
105. e di salita della tacca di zero dopo aver lasciato il finecorsa del punto di zero in direzione positiva RETR_TYPE 0 in direzione negativa il primo fronte di discesa della tacca di zero dopo aver lasciato il finecorsa del punto di zero in direzione negativa RETR_TYPE 1 3 Scrivere e attivare i dati macchina 4 Impostare le funzioni nel DB di canale Unit di programmazione a camme elettroniche FM 352 C79000 G7072 C352 04 9 19 Impostazioni Dati utilizzati nel DB di canale Indirizzo Nome Tipo Valoreiniziale Commento 34 3 REFTR_ON BOOL FALSE 1 retrigger punto di zero 25 0 SYNC BOOL FALSE 1 lasse sincronizzato Dati utilizzati nel DB dei parametri Indirizzo Nome Tipo Valore iniziale Commento 44 0 REFPT DINT L 0 Coordinate del punto di zero 52 0 RETR_TYPE DINT L 0 Tipo di retrigger del punto di zero Effetti dell impostazione Esempio 9 20 La FM 352 analizza la tacca di zero e il finecorsa del punto di zero in base alla direzione di spostamento dell asse n caso di direzione di spostamento positiva vengono analizzati i fronti di salita n caso di direzione di spostamento negativa vengono analizzati i fronti di discesa La posizione reale viene imposta sul valore della coordinata del punto di zero La zona di lavoro viene spostata fisicamente sull asse I singoli punti mantengono il loro valore iniziale ma si trovano in nuov
106. e i dati diventino attivi eseguire un riavvio della CPU Avvertenza Questo confronto deve essere eseguito una volta durante la messa in servizio Dopo una parametrizzazione in avvio la FM 352 sincronizzata non appena stato ricevuto dall encoder un telegramma completo e senza errori dopo l avvio Unit di programmazione a camme elettroniche FM 352 C79000 G7072 C352 04 8 13 Dati macchina e dati delle camme Dati nel DB dei parametri Indirizzo Nome Tipo Valore iniziale Commento 44 0 REFPT DINT L 0 Coordinata del punto di zero Campo 1 000 000 000 um bis 1 000 000 000 um Esempio di una regolazione dell encoder assoluto Per l esempio vale quanto segue e coordinata del punto di zero 125 mm e campo di lavoro da SSW_STRT 1000 mm a SSW_END 1000 mm e registrazione dell encoder assoluto 0 e campo dell encoder 2048 incrementi impulsi con una risoluzione di 1 mm incremento e l encoder assoluto utilizzato non pu essere regolato esattamente in modo meccanico e non offre la possibilit di impostare la quota reale dell encoder in modo mirato momentaneo Asse Valore dell encoder 0 Encoder o g O 2 a r 0 ls c Ke g C gt richiesto Asse 1000 125 0 n t 1 Assegnazione del sistema di coordinate per i valori dell encoder con la regolazione dell en coder assoluto impostata Il valore dell encoder
107. e letto L avvio di una nuova misura con fronte di salita di l1 ripristina il parametro MSR_DONE modifica ripristinando il parametro MSR_DONE l di l1 ripristina il parametro MSR_DONE Immettere eventualmente un valore per la di stanza minima tra i bordi nel DB dei parametri Scrivere e attivare i dati macchina Impostare la funzione per Rilevamento dei bordi Il parametro MSR_DONE viene impo stato Il fronte di salita dell ingresso l1 avvia il rileva mento dei bordi risultati della misura vengono aggionrati e possono essere letti il valore di avvio della misura viene inserito il valore finale e la lunghezza diventano 1 Dopo l aggiornamento la FM 352 segnala la modifica ripristinando il parametro MSR_DONE Il fronte di discesa dell ingresso 11 conclude la misura in corso La FM 352 aggiorna i dati per il valore finale della misura e la lunghezza Dopo l aggiornamento la FM 352 segnala la Il risultato della misura pu essere letto L avvio di una nuova misura con fronte di salita Se durante una misura di lunghezza viene disatti vata l impostazione la FM 352 non esegue l ag giornamento dei dati Il parametro MSR_DONE resta ripristinato Se durante un rilevamento dei dati viene disattivata l impostazione la FM 352 non esegue l aggiorna mento dei dati Il parametro MSR_DONE resta ripri stinato 9 16 Unit di programmazione a camme elettroniche FM 352 C79000 G7072 C352 04 Imp
108. e mai attivata con il tempo di inserzione 0 us Ous lt t lt 400 us la FM 352 imposta un tempo di camma minimo di ca 330us t gt 400 us la FM 352 calcola il tempo di inserzione reale treaie dal tempo di inserzione preimpostato ta in base alla seguente formula ta Tempo di ciclo della camma Ciclo camma p treale numero intero L errore massimo sempre inferiore di un tempo di ciclo camma Unit di programmazione a camme elettroniche FM 352 C79000 G7072 C352 04 8 29 Dati macchina e dati delle camme Indirizzo Nome Tipo Valore Commento relativo iniziale 10 0 LTIME INT 0 Tempo di anticipo Campo da 0 a 53686 100 us con max 16 camme da 0 a 65535 100 us con max 32 64 o 128 camme tempi di ritardo degli elementi di azionamento allacciati possono essere compensati immettendo un tempo di anticipo Il tempo di anticipo deve essere impostato in passi di 100 us Per ogni camma pu essere specificato un tempo di anticipo Il tempo di anticipo vale per l inizio e per la fine camma Percorso di anticipo Il percorso di anticipo di una camma viene ricalcolato in permanenza in funzione della velocit attuale e del tempo di anticipo Di questo percorso vengono spostate tutte le camme in direzione del valore reale Il campo parametrizzato viene contrassegnato come campo statico il campo calcolato in funzione del tempo di anticipo come campo dinamico P
109. e posi zioni fisiche Cambi di stato delle camme che normalmente genererebbero un allarme pos sono essere persi Viene impostato il bit SYNC nei segnali di ritorno Avvertenza Tener conto del comportamento di commutazione per le camme a tempo descritto nel capitolo 9 1 pagina 9 2 Per l esempio vale quanto segue Il finecorsa del punto di zero e la tacca di zero analizzano i fronti di salita dire zione di spostamento positiva dell asse La coordinata del punto di zero ha il valore 300 mm Al momento dell esecuzione non attivo nessuno spostamento del punto di zero Unit di programmazione a camme elettroniche FM 352 C79000 G7072 C352 04 Impostazioni Tabella 9 4 Spostamento del campo di lavoro sull asse con Retrigger punto di di zero Retrigger del punto di zero FSI ZERO REALE FSF mm mm mm mm FSI REALE FSF a 7 v v Sistema di coordinate precedente 2 500 ZERO 500 mm 7 lt i et Sa L l 0 l 400 300 100 400 MIE Spostamento del campo di lavoro MI con retrigger de i punto di zero a 300 mm 9 I li 39 FREE les dl reds EN 400 500 ESI 0 FSF 400 300 300 400 REALE ZERO mm Nuovo sistema di coordinate Osservanza di uno spostamento del punto di zero Se uno spostamento del punto di zero attivo esso viene tenuto in considera zione durante l impostazione del ret
110. e0 7 possono generare interrupt di processo e numero delle camme parametrizzabili dipende dalla configurazione Comportamento di commutazione delle camme in funzione della direzione di intervento Ad eccezione dell esempio 5 viene sempre considerata la direzione di intervento positiva N Descrizione 1 Una camma viene spostata in direzione di intervento Camma di posizione IC FC Camma a tempo IC Tempo di inserzione _ E in direzione di intervento mentre la camma attivata l asse cambia la direzione di 2 Una camma viene spostata IC FC IC Tempo di inserzione in senso contrario alla dire zione di intervento i i i l f 3 Una camma viene spostata IC FC IC Tempo di inserzione nata in senso contrario alla direzione di intervento sulla camma la direzione di spo stamento dell asse commuta in direzione di intervento spostamento i Tempo di inserzione x t1 t2 4 Una camma viene posizio IC FC La camma non viene attivata 5 Una camma viene avvicinata in una qualsiasi posizione e allontanata in una qualsiasi direzione la direzione di in tervento impostata su en trambe le direzioni IC Tempo di inserzione x Tempo di inserizione x t1 t2 t3 C Cammaparametrizzata Camma attivata Unit di programmazione a camme elettroniche FM 352 C79000 G7072 C352 04 8 27 Dati macchin
111. encoder numero di giri dell encoder lt 225 Scala lineare Si possono collegare anche scale lineari Per questo inserire il valore 1 Numero complessivo di divisioni dell encoder Il numero complessivo di divisioni non un dato macchina Numero complessivo di passi incremento per giro dell encoder Numero dei giri Indirizzo Nome Tipo Valore Commento iniziale 40 0 BAUDRATE DINT L 0 Baudrate Campi dei valori 0 125 kHz 1 250 kHz 2 500 kHz 3 1000 kHz Con il dato macchina Baudrate viene determinata la velocit di trasmissione dei dati dall encoder SSI alla FM 352 Per un encoder incrementale questa registrazione senza significato La lunghezza massima della linea dipende dalla velocit di trasmissione e 125kHz 320m e 250 kHz 160 m e 500 kHz 63 m e 1000 kHz 20 m Unit di programmazione a camme elettroniche FM 352 C79000 G7072 C352 04 8 19 Dati macchina e dati delle camme Indirizzo Nome Tipo Valore Commento iniziale 59 0 CNT_DIR BOOL FALSE Direzione di conteggio 0 normale 1 inverso Con il dato macchina Direzione di conteggio possibile adattare la direzione del rilevamento del per corso della direzione di movimento dell asse Osservare anche tutte le direzioni di rotazione dei mezzi di trasmissione come p es giunti e riduttori normale impulsi di conteggio crescenti encoder incrementale oppure valori
112. encoder ingressi e uscite digitali da L senza carico max 200 mA X1 morsetto 1 Alimentazione degli ingressi e delle uscite digitali Tensione d alimentazione DC 24 V campo ammesso da 20 4 a 28 8 V Differenze di poteziale ammesse tra ingresso dell allacciamento a massa M X1 morsetto 2 e il punto di terra centrale schermo AC 60 V DC 75 V isolamento controllato con DC 500 V Alimentazione degli encoder Montaggio orizzontale S7 300 20 C 5 2 V 300 mA 24 V 300 MA Montaggio orizzontale S7 300 60 C 5 2 V 300 mA 24 V 300 MA Montaggio verticale S7 300 40 C 5 2 V 300 mA 24 V 300 MA Alimentazione encoder 24 V non regolata X2 morsetto 5 L 0 8 V protezione da cortocircuito s termica Alimentazione encoder 5 2 V X2 morsetto 6 protezione da cortocircuito s elettronica Differenze di potenziale ammesse tra ingresso massa e allacciamento a massa centrale della CPU DC 1 V Tensioni del segnale Tensione del carico protezione contro l inversione no Ingressi encoder Rilevamento posizione incrementale e assoluto e ingressi simmetrici 5 V secondo RS 422 ingressi asimmetrici 24 V tipo 9 mA Frequenza di ingresso e lunghezza del cavo per encoder incrementale simmetrico con alimenta zione di 5 V max 1 MHz con cavi schermati lunghi 32 m Frequenza di ingresso e lunghezza del cavo per encoder incrementale simmetrico con alimenta zione
113. ente sull asse e singoli punti mantengono le loro coordinate iniziali ma si trovano in nuove posizioni fisiche e Il bit SYNC nei segnali di ritorno impostato Tabella 9 3 Spostamento del campo di lavoro sull asse con Preset punto di riferimento Preset punto di riferimento FSI ZERO REALE FSF mm mm mm mm Sistema di coordinate precedente FSI REALE FSF vy v vw i 500 0 500 mm 400 200 100 400 D 100 lt LL LI l ME LL I e Spostamento AN del camvo di 4 lavoro su 300 mm 2 con Preset punto di riferimento e Y 400 200 300 400 500 di AN mm Nuovo sistema di coordinate Particolarit degli encoder assoluti Questa impostazione necessaria per una regolazione dell encoder assoluto vedere capitolo 8 4 pagina 8 13 Unit di programmazione a camme elettroniche FM 352 9 10 C79000 G7072 C352 04 Impostazioni 9 5 Modifica dei fronti delle camme Definizione L impostazione Modifica dei fronti delle camme permette di modificare l inizio camma e in caso di camma di posizione anche la fine camma di una singola camma senza interrompere il funzionamento Pressuposti La camma che si intende modificare deve essere valida Svolgimento dell impostazione 1 Inserire il numero di identificazione della camma nel DB di canale 2 Per una camma di posizione Inserire l inizio camma e la
114. er le tracce da 3 a 31 il bit di identificazione della traccia uguale al risultato della pag 9 29 traccia punto 1 Dopo la combinazione dei dati della macchina e del canale il segnale delle tracce da 0 a 12 disponibile dei segnali di ritorno segnali delle tracce da 13 a 31 sono iden tici al bit di identificazione della traccia del punto 7 Anche i segnali delle tracce da 0 a 12 sono disponibili sugli ingressi digitali da Q0 a Q12 Unit di programmazione a camme elettroniche FM 352 2 12 C79000 G7072 C352 04 Montaggio e smontaggio della FM 352 3 Regole importanti per la sicurezza Per l integrazione di un S7 300 con una FM 352 in un impianto o un sistema esi stono le seguenti regole e prescrizioni importanti descritte nel manuale di installa zione Sistema di automazione S7 300 Configurazione Dati della CPU Posizione di montaggio della guida profilata La posizione di montaggio ideale per la guida profilata quella orizzontale In caso di montaggio verticale necessario tenere in considerazione le limitazioni dovute alle temperature ambiente max 40 C Definizione dei posti connettore La FM 352 pu essere innestata in una qualsiasi posizione di montaggio per unit di ingresso uscita sulla guida profilata Progettazione della configurazione meccanica Nella progettazione della configurazione meccanica del controllore occorre osser vare le seguenti regole 1 Sono ammesse max 8 FM per
115. er una concezione sicura dell impianto indispensabile installare i seguenti ele menti di comando e adattare le condizioni al proprio impianto e Interruttore di ARRESTO D EMERGENZA con il quale possibile disinserire l intero impianto e Finecorsa di ARRESTO D EMERGENZA che agiscono direttamente sulle parti di potenza di tutti gli azionamenti e Salvamotore Unit di programmazione a camme elettroniche FM 352 C79000 G7072 C352 04 4 1 Cablaggio dell unit di programmazione a camme elettroniche FM 352 4 1 Descrizione dell interfaccia encoder Posizione del connettore femmina D SUB Nella figura 4 1 rappresentata la disposizione e la dicitura del connettore fem mina sull unit AI connettore femmina Sub D possono essere collegati encoder incrementali o assoluti SSI FM 352 0000000000 SE00000000 0 0 0 0 0 0 0 0 o 00 0 o o o SLi ENCODER X2 Figura 4 1 Posizione del connettore femmina SUB D X2 Assegnazione dei pin dell interfaccia encoder Pin Nome Iniziatore Encoder incrementale Encoder assoluto 1 A Segnale A dell encoder 24 V 2 CLS Clock SSI di shift 3 CLS Clock SSI inverso di shift 4 B Segnale B dell encoder 24 V 5 DC 24V Alimentazione encoder 24 V 6 DC 5 2 V Alimentazione encoder 5 2 V 7 M Massa 8 N Segnale della
116. ercorso di anticipo tempo di anticipo velocit attuale Il calcolo dei percorsi di anticipo di tutte le camme viene eseguito nella FM 352 entro 1 4 del tempo di anticipo pi lungo parametrizzato Se per una camma si parametrizza un tempo di anticipo molto lungo lo spostamento dinamico viene calcolato con meno frequenza Tempo di anticipo reale Il tempo di anticipo reale viene determinato nel modo seguente Determinare il tempo di ciclo camma esso il tempo necessario alla FM 352 per elaborare tutte le camme e dipende dalla configurazione parametrizzata vedere tabella pagina 8 24 Calcolare il tempo di anticipo reale in base alla seguente formula Tempo di anticipo y Tem i cicl mma 4 Tempo di ciclo camma 4 empogii icio ca a Tempo di anticipOreale Numero intero Ci significa Tempo di anticipOreale il tempo di anticipo impostato dalla FM 352 Tempo di anticipo y il tempo di anticipo specificato Numero intero significa che del calcolo tra le parentesi viene tenuto in considerazione solo il valore davanti alla virgola L errore massimo del tempo di anticiporsale Sempre inferiore del tempo di ciclo camma 4 Esempio Sono specificati i seguenti valori Configurazione max 32 camme Tempo di ciclo camma 40 96 us Tempo di anticipoy 1000 us Risultato viene ottenuto un tempo di anticipo reale di 983 us Un tempo di anticipo in combinazione con un encoder assoluto SSI e la direzione di conteggio inversa non so
117. essa in servizio nel funzionamento di test Eseguire le operazioni 4 5 parametri modificati durante la messa in servizio devono essere successivamente caricati automaticamente durante l avvio Eseguire le operazioni 1 2 3 Si creano i parametri con la superficie di parametrizzazione L unit deve essere parametrizzata all avvio solo dal programma utente con blocchi dati Eseguire le operazioni 10 6 Si intende creare in modo comodo la base dati per le ricette Eseguire l operazione 10 Si creano i parametri con la superficie di parametrizzazione Questi parametri de vono rimanere a disposizione del programma utente per modifiche temporali Eseguire le operazioni 1 2 3 per la parametrizzazione automatica Eseguire le operazioni 10 7 per l accesso con il programma utente Si modificano i parametri esclusivamente con il programma utente Eseguire le operazioni 7 9 8 6 Si intende osservare i dati modificati con la superficie di parametrizzazione tramite il programma applicativo Eseguire l operazione 11 parametri modificati dal programma applicativo devono essere caricati automati camente anche durante l avvio Eseguire le operazioni 6 11 1 2 3 Unit di programmazione a camme elettroniche FM 352 C79000 G7072 C352 04 Messa in servizio della FM 352 r Avvertenza importante Osservare i punti riportati qui di seguito 1 Pericolo Onde evitare danni alle persone e alle cose rispettare i seguenti
118. et quota reale Preset quota reale al volo e Retrigger punto di zero stata avviata nonostante l asse non sia sincronizzato 109 Elaborazione camme in corso no 110 Numero errato di camma da modificare no Unit di programmazione a camme elettroniche FM 352 C 16 C79000 G7072 C352 04 Blocchi dati Liste di errori Classe 5 errori dati macchina L allarme diagnostico viene generato solo in caso di un blocco dati del sistema SDB difettoso N Significato Allarme di diagnostica 5 Errore nell impostazione dell interrupt di processo s Causa Si tentato di selezionare un interrupt di processo non supportato dall unit 6 Distanza minima tra i bordi errata s Causa Si tentato di immettere come distanza minima tra i bordi un valore lt 0 o gt 109 um 8 Tipo di asse errato s Causa Come tipo di asse non stato impostato n 0 n 1 9 Fine asse di rotazione errata s Causa Il valore per la fine asse rotante si trova al di fuori del campo ammesso da 1 a 10 um o da 1 a 108 um a seconda della risoluzione 10 Tipo di encoder errato s Causa Il valore per il tipo di encoder si trova al di fuori del campo ammesso da 1 a 10 11 Percorso rotazione encoder errati s Causa Il valore per il percorso la rotazione dell encoder si trova al di fuori del campo ammesso da 1 a 10 um indipendentemente dalla
119. file 2 Il numero massimo delle unit limitato dalla lunghezza della guida profilata e dalla larghezza delle unit L unit FM 352 ha una larghezza di montaggio di 80 mm 3 Il numero delle unit inseribili SM FM CP viene determinato dalla corrente assorbita dal bus backplane S7 300 Il totale della corrente assorbita dal bus backplane S7 300 di tutte le unit mon tate sul telaio di montaggio non deve superare nelle CPU 313 314 314 1FM 315 315 2 DP 316 2 DP 318 2 1 2 A e nelle CPU 312 IFM 0 8 A La corrente assorbita dal bus backplane della FM 352 di 100 mA Utensile necessario per il montaggio e lo smontaggio Per il montaggio e lo smontaggio della FM 352 necessario un cacciavite con lama da 4 5 mm Unit di programmazione a camme elettroniche FM 352 C79000 G7072 C352 04 3 1 Montaggio e smontaggio della FM 352 Montaggio dell unit di programmazione a camme elettroniche FM 352 1 Alla FM 352 allegato un accoppiatore di bus Innestare l accoppiatore di bus sul connettore di bus dell unit a sinistra della FM 352 Il connettore di bus si trova sul lato posteriore eventualmente necessario allentare di nuovo l unit 2 Se a destra devono essere montate altre unit innestare dapprima l accoppia tore di bus dell unit successiva sul connettore di bus della FM 352 Se la FM 352 l ultima unit della fila non innestare nessun accoppiatore di bus 3 Avvitare la FM 352 cop
120. fornire sempre lo stesso numero di incrementi La FM 352 controlla che la tacca di zero di un encoder incrementale arrivi alla distanza corretta Per encoder privi di tacca di zero necessario disinserire il controllo degli impulsi di disturbo Allo stesso modo il controllo dei conduttori spezzati deve essere disattivato o gli ingressi delle tacche di zero N e N devono essere collegati esternamente Unit di programmazione a camme elettroniche FM 352 8 20 C79000 G7072 C352 04 Dati macchina e dati delle camme 8 6 Risoluzione Definizione La risoluzione una misura per la precisione dell elaborazione delle camme Essa definisce anche il massimo percorso possibile La risoluzione RISOL deve essere calcolata come riportato nella seguente tabella Encoder incrementale Encoder assoluto Iniziatore Valori di Percorso per giro dell encoder Percorso per giro dell encoder ingresso Impulsi per giro dell encoder Impulsi per giro dell encoder e Analisi dell impulso quadrupla 1 incremento 1 impulso 1 incremento 4 impulsi Calcolo Percorso RISOL Giri encoder Impulsi Giri encoder Avvertenza Nel sistema di misura Impulsi la risoluzione ha sempre il valore 1 Tutte le specificazioni di posizione vengono arrotondate alla cifra intera multipla della risoluzione In questo modo i valori immessi e quelli modificati si differen ziano Unit di programmazione a ca
121. ggere il buffer diagnostico con la superficie operativa Test gt Analisi degli errori La classe e il numero dell errore sono riportati con testo in chiaro e possibile analizzare errori nel programma utente A tale scopo sono disponi bili i seguenti mezzi lvalori di ritorno RET_VAL degli FC collegati come indicazione cumulativa per errori che sono subentrati durante lo svolgimento dell FC Il bit di errore dei job come indicazione cumulativa per errori che sono su bentrati durante l elaborazione di un job Il bit di errore DATA_ERR come indicazione cumulativa per un errore che stato identificato dalla FM 352 durante un job di scrittura L identificazione dell errore nel JOB_ERR per la causa di errore durante la comunicazione tra FC e FM 352 LFC CAM DIAG per la lettura del buffer diagnostico della FM 352 Qui possibile rilevare la causa degli errori per i job e gli eventi asincroni errori di funzionamento errori di diagnostica Allarmi di diagnostica per la reazione rapida agli eventi Unit di programmazione a camme elettroniche FM 352 11 2 C79000 G7072 C352 04 Diagnostica 11 2 Significato del LED di errore L indicazione di stato e di errore indica i diversi stati di errore II LED si accende anche per errori che si verificano per breve tempo con una durata di almeno 3 s SF Figura 11 1 Segnalazioni di stato e di errore della FM 352 Visual
122. giro dell encoder e gli incrementi per giro dell encoder ai CO ai Encoder Unit di programmazione a camme elettroniche FM 352 C79000 G7072 C352 04 8 17 Dati macchina e dati delle camme Indirizzo Nome Tipo Valore Commento iniziale 32 0 INC_REV DINT L 500 Incrementi per giro dell encoder Campi dei valori da 1 a 225 Avvertenza Nel sistema di misura Impulso queste indicazioni non hanno valore mina la risoluzione Encoder incrementale Iniziatore possibile ogni valore del campo dei valori Encoder assoluto I valori sono diversi per i singoli tipi di encoder Il dato macchina Incrementi per giri dell encoder indica il numero di incrementi che emette un encoder per ogni giro Da questo valore e dal dato macchina Percorso per giro dell encoder la FM 352 deter Come immissione possibile ogni valore del campo dei valori L unit analizza gli incrementi in modo quadruplo vedere anche capitolo 10 1 pagina 10 2 Lunghezza tipo Tipo di encoder l di telegramma Campo dei valori utilizzabile come Encoder monogiro asse lineare Encoder monogiro 13 bit con struttura a semialbero 64 8192 alla seconda potenza Encoder monogiro 13 bit allineati a destra 64 8192 tutti i valori X Encoder monogiro 25 bit allineati a destra 64 225 tutti i valori x Encoder multigiro 2
123. i 1 6 EFFDIR_M BOOL FALSE 1 nuova direzione d intervento negativa meno 2 0 CBEGIN DINT L 0 Nuovo inizio camma 6 0 CEND DINT L 0 Nuova fine camma nuovo tempo di in serzione 10 0 LTIME INT 0 Nuovo tempo di anticipo Unit di programmazione a camme elettroniche FM 352 C79000 G7072 C352 04 C 9 Blocchi dati Liste di errori C 2 Contenuto del DB dei parametri Avvertenza I dati che non sono elencati in questa tabella non devono essere modificati Tabella C 2 Contenuto del DB dei parametri Indirizzo Nome Tipo Valore iniziale Commento Dati macchina 3 1 PI_MEND BOOL FALSE 0 per FM 352 3 2 PI_CAM BOOL FALSE 1 abilitazione dell interrupt di processo camme on off 3 5 PI_MSTRT BOOL FALSE 0 per FM 352 4 0 EDGEDIST DINT L O Distanza minima tra i bordi durante il rileva mento dei bordi 8 0 UNITS DINT L 1 Sistema di misura 12 0 AXIS_TYPE DINT L 0 0 asse lineare 1 asse rotante 16 0 ENDROTAX DINT L 100000 Fine dell asse rotante 20 0 ENC_TYPE DINT L 1 Tipo di encoder lunghezza telegramma 24 0 DISP_REV DINT L 80000 Percorso per giro dell encoder 32 0 INC_REV DINT L 500 Impulsi per giro dell encoder 36 0 NO_REV DINT L 1024 Numero di giri dell encoder 40 0 BAUDRATE DINT L O Velocit di trasmissione 44 0 REFPT DINT L 0 Coordinate del punto di zero 48 0 ENC_ADJ DINT L 0 Regolazione dell encoder a
124. i nel sistema di coordinate spostato si calcolano in base alla seguente formula Coordinata nuova COordinataprecedente SPZnuovo SPZprecedente SPZprecedente CONtrassegna uno spostamento del punto di zero precedente even tualmente gi disponibile Se prima del richiamo non era attivo nessuno sposta mento del punto di zero per SPZprecedente IMpostare il valore 0 Questa formula permette di determinare i valori di coordinate p es finecorsa soft ware da accettare Svolgimento dell impostazione Dati utilizzati nel DB di canale 1 Inserire il valore per lo spostamento del punto di zero nel DB di canale asse lineare Lo spostamento del punto di zero deve essere scelto in modo che il fine corsa software si trovi ancora nel limite del campo di spostamento ammesso dopo il richiamo dell impostazione Perunasse rotante Per lo spostamento del punto di zero deve valere quanto segue Valore dello spostamento del punto di zero lt fine dell asse rotante 2 Impostare il relativo bit di avvio Indirizzo Nome Tipo Valore Commento iniziale 36 6 ZOFF_EN BOOL FALSE 1 preset spostamento del punto di zero 86 0 ZOFF DINT L 0 Spostamento del punto di zero 9 6 Unit di programmazione a camme elettroniche FM 352 C79000 G7072 C352 04 Impostazioni Effetti per un asse lineare Sull esempio di uno spostamento del punto di zero di 200 mm si riconosce che questa impostazione
125. i ripristina lo spostamento delle coordi nate creato con Preset quota reale o Preset quota reale al volo Un Preset quota reale al volo avviato una volta non pu pi essere cancellato prima dell esecuzione con un fronte di salita sull ingresso 11 Esso pu tuttavia es sere sovrascritto con un nuovo Preset quota reale al volo Ad un riavvio dell unit queste impostazioni vengono ripristinate Dato modificato nel DB di canale Indirizzo Nome Tipo Valore Commento iniziale 35 2 AVALREM_EN BOOL FALSE 1 ripristino quota reale Cause possibili di errore Preset quota reale al volo e Retrigger punto di zero non devono essere eseguiti contemporaneamente Con l impostazione Preset quota reale al volo pu essere segnalato un errore di funzionamento se con questa impostazione un finecorsa software uscito dal campo di spostamento ammesso con un fronte di salita su 11 Questo errore di funzionamento viene segnalato con un allarme di diagnostica e immesso nel buffer diagnostico Unit di programmazione a camme elettroniche FM 352 C79000 G7072 C352 04 9 5 Impostazioni 9 3 Spostamento del punto di zero Definizione Con l impostazione Spostamento del punto di zero si sposta il punto di zero nel sistema di coordinate di un di valore impostato Il segno definisce la direzione dello spostamento Determinazione di nuove coordinate Tutti i valor
126. ia 1 la traccia delle camme di conteggio 99 2 SPEC_TRC2 BOOL FALSE 1 la traccia 2 la traccia della camma di fre natura 100 0 CNT_LIMO DINT L 2 Valore massimo di conteggio per la traccia della camma di conteggio 0 104 0 CNT_LIMI DINT L 2 Valore massimo di conteggio per la traccia della camma di conteggio 1 Dati delle camme rispettivamente per le camme da 0 a 15 da0a31 da0a63 da0a 127 108 0 STRUCT per ogni elemento 12 byte di lunghezza Indirizzo relativo 0 0 CAMVALID BOOL FALSE 1 camma valida 0 1 EFFDIR_P BOOL TRUE 1 direzione di intervento positiva pi 0 2 EFFDIR_M BOOL TRUE 1 direzione di intervento negativa impulso 0 3 CAM_TYPE BOOL FALSE 0 camma di posizione 1 camma a tempo 0 4 PI_SW_ON BOOL FALSE 1 interrupt di processo durnate l attivazione 0 5 PI_SW_OFF BOOL FALSE 1 interrupt di processo durante la disattiva zione 1 0 TRACK_NO BYTE B 16 0 Numero di traccia 2 0 CBEGIN DINT L 100000000 Inizio camma 6 0 CEND DINT L 100000000 Fine camma tempo di inserzione 10 0 LTIME INT 0 Tempo di anticipo Unit di programmazione a camme elettroniche FM 352 C79000 G7072 C352 04 C 11 Blocchi dati Liste di errori C 3 Dati e struttura del DB di diagnostica Avvertenza I dati che non sono elencati in questa tabella non devono essere modificati Tabella C 3 Struttura del DB diagnostico
127. ica camma 16 concluso modifica rapida camme Bit di pronto per job di lettura 43 1 MDRD_D BOOL FALSE 1 job Lettura dati macchina concluso 43 2 CAM1RD_D BOOL FALSE 1 job Lettura dati camme 1 concluso 43 3 CAM2RD_D BOOL FALSE 1 job Lettura dati camme 2 concluso 43 4 CAM3RD_D BOOL FALSE 1 job Lettura dati camme 3 concluso 43 5 CAM4RD_D BOOL FALSE 1 job Lettura dati camme 4 concluso 43 6 CAM5RD_D BOOL FALSE 1 job Lettura dati camme 5 concluso 43 7 CAM6RD_D BOOL FALSE 1 job Lettura dati camme 6 concluso 44 0 CAM7RD_D BOOL FALSE 1 job Lettura dati camme 7 concluso Unit di programmazione a camme elettroniche FM 352 C79000 G7072 C352 04 C 5 Blocchi dati Liste di errori Tabella C 1 Contenuto del DB di canale Indirizzo Nome Tipo Valore Commento iniziale Bit di pronto per job di lettura 44 1 CAMS8RD_D BOOL FALSE 1 job Lettura dati camme 8 concluso 44 2 MSRRD_D BOOL FALSE 1 job Lettura valori di misura concluso 44 3 CNTTRC_D BOOL FALSE 1 job Lettura valori di conteggio delle tracce delle camme di conteggio con cluso 44 4 ACTPOS_D BOOL FALSE 1 job Lettura dati di posizione e delle camme concluso 44 5 ENCVAL_D BOOL FALSE 1 job Lettura valore attuale encoder concluso 44 6 CAMOUT_D BOOL FALSE 1 job Lettura dati delle camme e delle tracce conc
128. ichiami cicli La funzione legge il buffer diagnostico se con il segnale di ritorno DIAG 1 viene visualizzata una nuova registrazione nel buffer diagnostico Dopo la lettura del buf fer diagnostico l unit imposta DIAG a 0 Dati utilizzati Job Avvio e DB diagnostico Nel DB diagnostico deve essere inserito l indirizzo dell unit La nuova registra zione del buffer diagnostico viene inserita nella struttura DIAG 1 e la vecchia registrazione nella struttura DIAG 4 Il buffer diagnostico pu essere letto indipendentemente da una nuova registra zione se impostato il bit di avvio DIAGRD_EN Dopo la lettura del buffer diagnostico il bit di avvio impostato a 0 La funzione non esegue nessuna elaborazione dell avvio Parametri di richiamo Nome Tipo di dati Tipo P Significato DB_NO INT Numero del DB diagnostico RET_VAL INT O Valore di ritorno Unit di programmazione a camme elettroniche FM 352 C79000 G7072 C352 04 Programmazione della FM 352 Valore di ritorno Questa funzione fornisce i seguenti valori di ritorno RET_VAL Bit risul Descrizione bin 1 1 Job attivo 0 1 Nessun job attivo nessun errore 1 0 Errore Comportamento in caso di errore In caso di un job errato la causa di errore riportata nel parametro JOB_ERR del DB diagnostico vedere capitolo 11 Diagnostica e appendice C 3 pagina C 12 Unit di programmazione a camme elettr
129. iene combi pag 2 6 nato con il risultato del contatore per il bit di identificazione della traccia In caso con trario il bit di identificazione della traccia uguale al risultato della traccia Se la traccia 2 stata parametrizzata come traccia per camma di frenatura il risultato 2 2 2 della traccia dell unit di programmazione a camme punto 1 viene combinato con pag 2 7 l ingresso 10 per il bit di identificazione della traccia In caso contrario il bit di identifi cazione della traccia uguale al risultato della traccia Coni dati della macchina possibile comandare se i bit di segnalazione finora rile 8 7 vati per le tracce da 0 a 12 dell unit di programmazione a camme devono essere pag 8 24 inoltrati oppure impostati direttamente con l abilitazione della traccia TRACK_EN 9 15 pag 9 30 I segnali delle tracce da 0 a 12 vengono abilitati con TRACK_EN mentre la funzione 9 11 di conteggio con CNTCO_EN CNTC1_EN pag 9 25 Per il segnale della traccia 3 possibile eseguire la combinazione AND con l in 8 7 gresso digitale 13 a condizione che nei dati della macchina sia stata parametrizzata pag 8 24 questa possibilit EN_IN_13 Tutti i bit di identificazione della traccia e della camma possono essere letti in questa 9 12 posizione quindi con la combinazione di dati della macchina e dati del canale con il pag 9 27 job ACTPOS_EN o CAMOUT_EN 9 14 P
130. iene eseguito solo in caso di una modifica della posizione delle funzioni Esso viene sempre eseguito tra i job Preset punto di riferimento REFPT_EN e Preset quota reale AVAL_EN La posizione delle funzioni viene mantenuta dopo l esecuzione del job La misura della lunghezza e il rilevamento dei bordi non devono essere attivati contemporaneamente Per questo motivo l FC CAM_CTRL provvede a disattivare una funzione quando ne viene attivata un altra Attivare tuttavia entrambe le fun zioni 0 gt 1 in modo che venga attivata la misura della lunghezza Le funzioni e i job possono essere utilizzati contemporaneamente durante al ri chiamo dell FC CAM _ CTRL Anche per le funzioni come per i job esistono bit di pronto con nome che finisce con _D e bit di errore con nome che finisce con _ERR Per poter analizzare i bit di pronto e di errore necessario impostare questi bit a 0 se si modifica una funzione Unit di programmazione a camme elettroniche FM 352 C79000 G7072 C352 04 Programmazione della FM 352 Avvio Durante l avvio dell unit o della CPU richiamare FC CAM_INIT vedere capitolo 6 2 pagina 6 4 Durante il richiamo vengono ripristinate anche le fun zioni L FC CAM_CTRL conferma l avvio dell unit Durante questo periodo RET_VAL e JOBBUSY sono 1 Parametri di richiamo Nome Tipo di dati Tipo P Significato DB_NO INT Numero del DB di canale RET_VAL INT O Valore di ritorno
131. ignificato delle classi di errori e dei numeri di errore riportato nell appendice C 4 pagina C 14 Modificare i dati macchina e delle camme nel DB PARADB caricare il DB nella CPU e attivare i valori di comando in VATI dati nuovi vengono scritti e attivati nell unit Se i dati erano errati l errore viene visualizzato nella VAT2 La descri zione dei dati macchina e dei dati delle camme riportata nel manuale nel capi tolo 8 a partire dalla pagina 8 2 Unit di programmazione a camme elettroniche FM 352 C79000 G7072 C352 04 12 7 Esempi Analisi degli errori Tentare di creare altri errori e Immettere una coordinata del punto di zero superiore della fine dell asse ro tante e Disinserire la tensione ausiliaria esterna e Cancellare il PARADB sulla CPU online e tentare di scrivere i dati macchina L analisi degli errori programmata anche in questo caso in modo cos intolle rante che la CPU va in STOP Se si aggiorna di nuovo VAT1 nel CAM JOB_ERR viene visualizzato il codice di errore per questo errore Unit di programmazione a camme elettroniche FM 352 12 8 C79000 G7072 C352 04 Esempi 12 9 Programma di esempio 3 OneModule Scopo In questo esempio si comanda un unit di programmazione a camme con un pro gramma utente Il programma utente mette in funzione l unit dopo un nuovo avvio della CPU Successivamente esso elabora una catena a passi che reagisce a eventi Con le tabelle
132. impostazione sposti il sistema di coordinate Ne derivano i seguenti effetti e La posizione del campo di lavoro non viene spostata fisicamente e Ai singoli punti come p es ai finecorsa software vengono assegnati nuovi va lori di coordinate e Le camme mantengono il loro valore di coodinate e si trovano quindi su un altra posizione fisica e Con asse sincronizzato e elaborazione delle camme abilitata la quota di posi zione pu con questa impostazione saltare fronti delle camme o camme in tere e cambio di stato della camma che normalmente avrebbe generato un allarme potrebbe essere perso Avvertenza Tener conto del comportamento di commutazione per le camme a tempo descritto nel capitolo 9 1 pagina 9 2 Unit di programmazione a camme elettroniche FM 352 C79000 G7072 C352 04 Impostazioni Tabella 9 1 Spostamento del sistema di coordinate con Preset quota reale Preset quota reale al volo Preset quota reale FSI ZERO REALE FSF mm mm mm mm Sistema di coordinate precedente FSI ZERO REALE FSF v v v v 500 500 mm 400 200 200 400 200 LI LI LL l L A a el Eo Spostamento iS del campo di z i lavoro di Asse z 200mm preset quota o reale a 400 mm 10 i 200 O 400 600 400 500 0 mm Nuovo sistema di coordinate Ripristino dell impostazione Con l impostazione Ripristino quota reale s
133. in servizio 7 1 Misura della lunghezza 9 15 Aggiornamento dei dati 9 16 Errata 9 18 Minima 9 17 Pressupposto Risultato 9 16 Misura errata della lunghezza 9 18 Misura minima della lunghezza 9 17 Indice 5 Indice analitico Modifica dei fronti delle camme 9 11 Dati utilizzati nel DB di canale Definizione 9 11 Effetti 9 12 Presupposti Ripristino 9 12 Svolgimento 9 11 Modifica delle camme 9 13 Modifica rapida delle camme 9 13 Controllo dei dati 9 14 Dati utilizzati nel DB di canale 9 13 Definizione 9 13 Effetti 9 14 Presupposti 9 13 Ripristino 9 14 Svolgimento 9 13 Modifiche della quota reale MON_PULSE 8 20 MON_WIRE 8 20 Montaggio dell hardware Montaggio orizzontale Motore 1 4 MSR_DONE NO_REV 8 19 Numero complessivo di divisioni dell encoder 8 19 O 0B40_POINT_ADDR Contenuto 6 15 P Parametri rilevanti per la sincronizzazione 8 3 Parametrizzazione Camme di posizione a tempo 2 3 Presupposti 5 1 Percorso di anticipo 8 30 Percorso per giro dell encoder 8 17 Perdita della sincronizzazione 9 8 Periodo del segnale 10 3 PI_CAM 8 26 Polarizzazione dell alimentazione dell encoder 4 6 Indice 6 Posizione del connettore frontale 4 4 Posizione di montaggi 3 1 Posizione di montaggio dia di montaggio della guida profilata 3 1 Posto con nettore 3 1 Preparazione della programmazione Preset punto di rife
134. isualizzate vengono continuamente aggiornate con la CPU nello stato RUN P o RUN Tutti gli esempi presuppongono che i dati macchina e i dati delle camme siano stati inseriti e memorizzati con la superficie di parametrizzazione In questo modo gli esempi possono essere elaborati in successione Riutilizzo di un esempio Il codice degli esempi non ancora ottimizzato e nemmeno progettato per tutte le eventualit Nei programmi di esempio le analisi degli errori non sono programmate in modo dettagliato per poter contenere la dimensione dei programmi Unit di programmazione a camme elettroniche FM 352 C79000 G7072 C352 04 Esempi 12 7 Programma di esempio 1 GettingStarted Scopo Questo esempio permette di mettere in funzione l unit di programmazione a camme elettroniche con l aiuto dei blocchi dopo averla parametrizzata in base all Istruzione alla messa in servizio con l aiuto della superficie di parametrizza zione Questo esempio amplia il programma del capitolo Inclusione nel programma utente dell istruzione con un analisi degli errori Presupposti stata parametrizzata l unit di programmazione a camme come descritto nell istruzione Primi passi Nel DB di canale deve essere immesso l indirizzo corretto di unit nell indirizzo MOD_ADDR Avvio Nell OB di avvio 0B100 richiamare l FC CAM_INIT che ripristina nel DB di canale tutti i segnali di comando e di ritorno nonch la gestion
135. itali Q 0 12 o jo o 9000999 ERA Parte di Dispositivi oten a di sicurezza p i Stazioni X di lavoro y 7 o Vv Yv y Arrea 2 Pezzo z Q Encoder LO e Elementi di trasmis sione meccanici i Finecorsa Seri zinaziznznii Superficie di parametrizza zione e blocchi funzionali Figura 1 3 Unit di programmazione a camme elettroniche Comando della parte di potenza e dispositivo di sicurezza Tramite la parte di potenza viene comandato il motore La parte di potenza potrebbe essere costituita p es da contattori comandati da un unit di posizio namento FM 351 In caso di intervento del dispositivo di sicurezza ARRESTO D EMERGENZA o finecorsa il comando della parte di potenza disinserisce il motore Motore Il motore viene comandato della parte di potenza e muove l asse Unit di programmazione a camme elettroniche FM 352 1 4 C79000 G7072 C352 04 Informazioni generali sul prodotto Unit di programmazione a camme elettroniche FM 352 L unit di programmazione a camme elettroniche rileva il valore attuale della posi zione dell asse tramite un encoder Vengono pertanto elaborati i segnali dell enco der p es vengono contati impulsi che sono proporzionali allo spostamento In
136. ite analogiche controllata per e conduttore spezzato della linea di alimentazione di 24 V e caduta di tensione La tensione ausiliaria DC 24 V viene trasformata internamente in DC 5 2 V In questo modo sull interfaccia encoder connettore femmina D SUB X2 vengono messi a disposizione DC 24 V e DC 5 V per i diversi tipi di encoder dati tecnici generali e le alimentazioni di carico DC richieste sono riportate nel manuale di installazione Sistema di automazione S7 300 Configurazione Dati della CPU 4 ingressi digitali da I 0 a I 3 L unit di programmazione a camme elettroniche FM 352 dispone di 4 ingressi digitali ai quali possono essere allacciati interruttori a contatti privi di rimbalzi 24 V commutazione verso P o sensori di prossimit interruttori di prossi mit a 2 o 3 fili Per gli ingressi digitali non esiste un controllo di cortocircuito o conduttore spez zato Essi sono separati galvanicamente dalla massa dell unit 13 uscite digitali da Q 0 a Q 12 Di 13 uscite digitali dalle quali viene emesso il relativo stato on off delle tracce da 0 a 12 Le uscite digitali non sono separate galvanicamente dalla massa dell unit Sono possibili i seguenti carichi e Tensione di lavoro 24 V e Carico in corrente 0 5 A protetto da cortocircuito Lo stato di ogni uscita pu essere letto sul relativo LED Unit di programmazione a camme elettroniche FM 352 C79000 G7072 C352 04 4 5 Cablaggio dell unit di
137. izio premendo l elemento di blocco 7 Si possono quindi compilare le strisce di siglatura e inserirle nello sportellino frontale Unit di programmazione a camme elettroniche FM 352 C79000 G7072 C352 04 4 7 Cablaggio dell unit di programmazione a camme elettroniche FM 352 Formazione del potenziale La massa dell alimentazione dell encoder collegata al potenziale di massa della CPU ci significa che il morsetto 2 1M deve essere collegato a bassa resistenza alla massa della CPU o dell IM 153 CPU 314 FM 352 Morset SIEMENS e Te n to 2 M BATF alli stoe 3 su J ug g mes A 2 SJA 98 3 eiM k A 2 IM o Massa Unit di programmazione a camme elettroniche FM 352 4 8 C79000 G7072 C352 04 Installazione del software 5 Introduzione La parametrizzazione della FM 352 si effettua con la superficie di parametrizza zione Questo software previsto sia per la FM 352 sia per la FM 452 Una descrizione della superficie di parametrizzazione si trova nella Guida integrata Presupposti Prima di iniziare la parametrizzazione dell unit di programmazione a camme elet troniche FM 352 necessario verificare che e loSTEP7 a partire dalla versione V4 02 sia correttamente installato sul PG PC Installazione Il
138. izza Significato Chiarimenti zione SF rosso Errore cumulativo Questo LED indica i seguenti stati di errore della FM 352 LED ON per errore interno e Perdita di interrupt di processo ed esterno e Watchdog scaduto e FM 352 non progettata e FM 352 parametrizzata in modo errato solo per parametrizza zione tramite SDB Manca tensione ausiliaria 24 V esterna Manca connettore frontale Conduttori encoder spezzati Errore di funzionamento Errore di telegramma dell encoder assoluto Mancano impulsi di errore dell encoder incrementale o la tacca di zero Unit di programmazione a camme elettroniche FM 352 C79000 G7072 C352 04 11 3 Diagnostica 11 3 Allarmi di diagnostica Elaborazione dell allarme La FM 352 pu attivare interrupt di processo e allarmi di diagnostica Questi allarmi devono essere elaborati in un OB di allarme Se viene attivato un allarme senza che il relativo OB sia caricato la CPU va in STOP vedere manuale Programma zione con STEP 7 L elaborazione dell allarme di diagnostica deve essere abilitata nel modo seguente 1 2 Selezionare l unit nella configurazione dell hardware Abilitare l allarme di diagnostica con Modifica gt Propriet dell oggetto gt Para metri di base 3 Memorizzare e compilare la configurazione dell hardware 4 Caricare la configurazione dell hardware nella CPU Panoramica degli allarmi di diagnostica seguenti eventi ed errori
139. l asse Indirizzo Nome Tipo Valore iniziale Commento 48 0 ENC_ADJ DINT L 0 Regolazione dell encoder assoluto Campo da 0 a 225 1 Con la Regolazione dell encoder assoluto viene determinato il valore dell encoder che corrisponde alla coordinata del punto di zero sull asse Il valore deve essere inferiore del numero complessivo di passi dell encoder assoluto Determinazione della regolazione corretta dell encoder assoluto Dopo la prima parametrizzazione sono necessarie ulteriori operazioni per poter realizzare una relazione corretta tra l encoder e il sistema di coordinate Lo svolgi mento rappresentato con l utilizzo della superficie di parametrizzazione 1 Portare gli assi in un punto definito riproducibile gi noto e fisicamente univoco Questo punto potrebbe essere p es il Finecorsa software di fine 2 Richiamare l impostazione Preset punto di riferimento con la coordinata del punto definito in 1 La FM 352 determina a questo punto un valore dell encoder per le coordinate del punto di zero immesso nei dati della macchina esso rappresenta la regola zione dell encoder assoluto Questo valore pu essere letto nella maschera di service della superficie di parametrizzazione Inserire il valore letto nel dato macchina Regolazione dell encoder assoluto Memorizzare i dati macchina Caricare i dati nella configurazione hardware per la CPU PO ar Per permettere ch
140. la FM 352 possa assumere il funzionamento pas sivo PAS CO DAT rosso M gt n DAT blu i 5 CLS giallo 8 n 2 PE 1 q 3 a CLS verde o 3 d Q 7 Massa marrone A 5 3 24 V _ bianco CR 2 D m AS o 8 grigio di E rosa Y Schermo sul Y L P contenitore ione Fall DAT contenitore 14 DAT N CLI La FM352 in funzionamento passivo 13 CLI 12 D Caviattorcigliati in coppia m so Collegamento da eseguire sull in LL U Schermo sul terfaccia encoder del master I contenitore Figura 10 3 Schema di collegamento per encoder assoluti SSI Avvertenza Se la FM 352 deve assumere il funzionamento passivo necessario collegare a bassa resistenza la massa M dell alimentazione dell encoder del master p es FM 351 connettore frontale pin 48 e dello slave FM 352 connettore frontale pin 48 alla massa della CPU Unit di programmazione a camme elettroniche FM 352 C79000 G7072 C352 04 10 7 Encoder Tempi di reazione La FM 352 dispone per l encoder assoluto dei seguenti tempi di reazione Tempo di reazione minimo Tempo massimo di reazione Per encoder assoluti programmabili tempo di esecuzione del telegramma tempo di monoflop 2 ciclo camme Tempo massimo di reazione tempo di commutazione degli attuatori allacciati 1 max freque
141. la fine dell isteresi dopo aver abbandonato la zona di isteresi la FM 352 determina la quota reale di posizione la direzione di spostamento attuale dell asse lostato attuale di tutte le camme la zona di isteresi valida per tutte le camme Unit di programmazione a camme elettroniche FM 352 C79000 G7072 C352 04 Nozioni fondamentali dell unit di programmazione a camme Variazione di direzione su una camma con isteresi Nella seguente tabella riportato un esempio del comportamento su una camma in seguito ad una variazione di direzione E necessario distinguere tra il comporta mento di una camma di posizione e quello di una camma a tempo La direzione di intervento della camma positiva Tabella 2 2 Inversione della direzione su una camma Camma di posizione IC FC 2lsl4 i 617 slo liol i i Cammadi J posizione i Inversione Isteresi 1 della direzione Y Cammadi posizione Camma a tempo IC _2l s al j elz al lidl Camma i a tempo Isteresi Inversione della direzione v Camma a tempo L isteresi diventa attiva in seguito all identi ficazione della variazione di direzione La camma viene disattivata non appena viene abbandonata l isteresi La camma rimane attivata sempre per la durata del tempo di inserzione parametriz zato Camma Isteresi I Unit di programmazione a camme elettroni
142. la tensione di alimentaione a 24 V mediante un contatto meccanico la FM 352 trasmette un impulso alle uscite All interno del campo ammesso della corrente di uscita l impulso pu durare 50 us Di questo occorre tenere conto se si impiega la FM352 in combi nazione con contatori veloci Unit di programmazione a camme elettroniche FM 352 C79000 G7072 C352 04 A 5 Unit di programmazione a camme elettroniche FM 352 C79000 G7072 C352 04 Schemi di allacciamento Panoramica La seguente tabella elenca gli encoder che possono essere allacciati alla FM 352 relativi schemi di allacciamento sono descritti nel presente capitolo Nel si trova lo scherma di Cavo di allacciamento Osservazioni a pagina paragrafo allacciamento per B 1 Encoder incrementale 4 x 2 x 0 25 2 x 1 mm Up 5V RS 422 B 2 SIEMENS 6FX 2001 2 B 2 Encoder incrementale 4 x 2 x 0 5 mm Up 24V RS422 B 3 SIEMENS 6FX 2001 2 B 3 Encoder incrementale 4 x 2 x 0 5 mm Up 24V HTL B 4 SIEMENS 6FX 2001 4 B 4 Encoder assoluto 4x2x0 5 mm Up 24V SSI B 5 SIEMENS 6FX 2001 50000 Unit di programmazione a camme elettroniche FM 352 C79000 G7072 C352 04 B 1 Schemi di allacciamento B 1 Schema di allacciamento per encoder incrementale SIEMENS 6FX 2001 2 Up 5V RS 422 Schema di allacciamento La seguente figura illustra lo schema di alla
143. le di posizione e per i segnali delle tracce sono a disposizione dopo 1 ms Unit di programmazione a camme elettroniche FM 352 C79000 G7072 C352 04 6 17 Programmazione della FM 352 Tempi di elaborazione La seguente tabella fornisce informazioni generali sui tempi di elaborazione delle funzioni per la FM 352 specificato il tempo di propagazione del primo richiamo della funzione fino alla segnalazione di pronto il bit di avvio ripristinato Il prolun gamento del ciclo dovuto al richiamo di una funzione per i job di scrittura tra 8 e 12 ms e per i job di lettura uguale al tempo di elaborazione Tabella 6 3 Tempi di elaborazione delle funzioni per la FM 352 CPU 315 2 6ES7 315 2AF01 0ABO Blocco Nome blocco Job o 3 Tempo di propagazione in ms FC 0 FC CAM INIT 0 14 FC CAM_CTRL comando risposta 0 55 MDWR_EN 123 8 MDWR_EN e MD_EN 132 1 CAM1WR_EN 0 camme abilitate 26 3 CAM1WR_EN 16 camme abilitate 92 9 REFPT_EN 13 4 SIM_ON 12 3 AVAL_EN 15 1 FVAL_EN 13 8 ZOFF_EN 14 2 CH01CAM_EN 15 7 poi CH16CAM_EN 1 camma con controllo 18 0 CH16CAM_EN 1 camma senza controllo 17 6 CH16CAM_EN 16 camme con controllo 104 5 CH16CAM_EN 16 camme senza controllo 94 1 MDRD_EN 13 4 CAM1RD_EN 18 1 MSRRD_EN 8 8 CNTTRC_EN 8 2 ACTPOS_EN 8 8 ENCVAL_EN 8 8 CAMOUT_EN FM_TYPE 0 16 byte 8 9 CAMOUT_EN FM_TYPE 1 24 byte 9 5 FC CAM_DIAG FC 2 Ciclo a vuoto 0 27 Letture buffer diagnostico 14 4 FC 3 FC
144. le impo stazioni dell unit di programmazione a camme sono riportate nei capitoli succes sivi possibile utilizzare contemporaneamente diverse FM 352 Sono inoltre possibili combinazioni con altre unit FM CP Un tipico esempio la combinazione con l unit di posizionamento FM 351 Una FM 352 pu essere utilizzata in modo centrale o decentrato con DP PROFIBUS Dispositivo di programmazione PG con STEP 7 e superficie di parame trizzazione per FM x52 D Pacchetto di progettazione con superficie di parametrizzazione blocchi e manuale CPU con programma utente e blocchi della FM 352 Figura 1 1 Installazione di un SIMATIC S7 300 con una FM 352 Unit di programmazione a camme elettroniche FM 352 C79000 G7072 C352 04 Informazioni generali sul prodotto 1 2 Settori di impiego della FM 352 Esempio stesura di strisce di colla Nel seguente esempio vengono applicate strisce di colla su pannelli di legno Ogni traccia delle camme comanda tramite un uscita digitale un ugello di stesura della colla FM352 Le uscite digitali generano reazioni Q0 Q1 Q2 Q3 Q4 Strisce di colla H Pannello di legno sm Direzione di trasporto Un encoder rileva la posizione dell asse Figura 1 2 Esempio di un unit di programmazione a
145. lencoder gir Unit di programmazione a camme elettroniche FM 352 8 8 C79000 G7072 C352 04 Dati macchina e dati delle camme Indirizzo Nome tipo Valore Commento iniziale 44 0 REFPT DINT L 0 Coordinata del punto di zero Campo 1 000 000 000 um bis 1 000 000 000 um Encoder incrementale e iniziatore Con la funzione Retrigger punto di zero e un evento di sincronizzazione definito con il Tipo di retrigger punto di zero a questo evento viene assegnata la coordinata del punto di zero Encoder assoluto SSI Un asse parametrizzato con un encoder assoluto salvo se non viene riconosciuto un errore sempre sin cronizzato dopo il trasferimento del primo telegramma SSI senza errori Leggere la descrizione della regolazione dell encoder assoluto nel capitolo 8 4 pagina 8 13 che riporta la combinazione della regolazione dell encoder assoluto con gli altri dati Asse lineare Il valore delle coordinate del punto di zero deve essere compreso nel campo di lavoro compreso fine corsa software di inizio e finecorsa software di fine Asse rotante Il valore delle coordinate del punto di zero deve essere maggiore o uguale a 0 e inferiore del valore Fine dell asse rotante 0 lt Coordinata del punto di zero lt Fine dell asse rotante Indirizzo Nome Tipo Valore Commento iniziale 52 0 RETR_TYPE DINT L 0 Tipo di retrigger del punto di zero Campi 0 fineco
146. llarme di diagnostica viene inserita l identificazione dell errore nel relativo DB di istanza del programma utente Unit di programmazione a camme elettroniche FM 352 C79000 G7072 C352 04 12 15 Unit di programmazione a camme elettroniche FM 352 C79000 G7072 C352 04 Dati tecnici A A 1 Dati tecnici generali Dati tecnici generali seguenti dati tecnici sono descritti nel manuale di installazione Sistema di auto mazione S7 300 Configurazione Dati della CPU e compatibilit elettromagnetica e condizioni di trasporto e di magazzinaggio e condizioni ambientali meccaniche e climatiche e valori di prova d isolamento classe di protezione e grado di protezione Approvazioni UL CSA Per l S7 300 esistono le seguenti approvazioni UL Recognition Mark Underwriters Laboratories UL secondo lo standard UL 508 File E 116536 CSA Certification Mark Canadian Standard Association CSA secondo lo standard C 22 2 N 142 File LR 48323 Approvazione FM Per l S7 300 esiste la seguente approvazione FM Approvazione FM secondo Factory Mutual Approval Standard Class Number 3611 Class I Division 2 Group A B C D Unit di programmazione a camme elettroniche FM 352 C79000 G7072 C352 04 A 1 Dati tecnici N Pericolo Sussite pericolo di ferimento e di danni materiali Nelle zone con rischio di esplosione sussistono pericoli di ferimento e di danni materiali se si scollega un connettore con l S7 300 in funzione
147. lo hardware non possibile s Causa 21 Finecorsa software di inizio errato s Causa Asse lineare dopo lo spostamento del punto di zero il finecorsa software di inizio si trova al di fuori del campo di spostamento 100m 100m o 1000m 1000m a seconda della risoluzione Asse lineare il finecorsa software di inizio event incluso in uno spostamento del punto di zero disponi bile inferiore a 100m o 1000m a seconda delle riso luzione 22 Finecorsa software di fine errato s Causa Asse lineare dopo lo spostamento del punto di zero il finecorsa software di fine si trova al di fuori del campo di spostamento 100m 100m o 1000m 1000m a seconda della risoluzione oppure inferiore del finecorsa software di inizio Il finecorsa software di fine event incluso in uno spostamento del punto di zero disponibile maggiore di 100m o 1000m a seconda della risoluzione 144 Configurazione errata s Causa Per la configurazione stato specificato un valore diverso da 0 a 3 145 lIsteresi errata s Causa L isteresi si trova al di fuori del campo 0 65535 Riso luzione L isteresi maggiore di 4 del campo di lavoro o di a del campo dell asse rotante 146 Velocit di simulazione errata s Causa La velocit di misurazione si trova al di fuori del campo da 1000 RISOL a 3 107 RISOL oppure mag giore di 5 108 um min La velocit di simulazione non pu essere impostata internamente 147 Traccia errata
148. lori 1 5 V incrementale 2 24 incrementale 3 SSI lunghezza telegramma 13 bit 4 SSI lunghezza telegramma 25 bit 5 esercizio passivo 6 24 V iniziatore avanti 7 24V iniziatore indietro 8 SSI 13 bit allineati a destra 9 SSI 25 bit allineati a destra 10 esercizio passivo allineato a destra Con la lunghezza del telegramma possibile determinare il campo di clock emesso dalla FM 352 Se si seleziona esercizio passivo disattivare il clock della FM 352 La FM 352 pu cos rilevare qualsiasi altro telegramma SSI con struttura a 13 o a 25 bit La velocit del trasferimento si adatta a quella dell unit master Unit di programmazione a camme elettroniche FM 352 8 16 C79000 G7072 C352 04 Dati macchina e dati delle camme Indirizzo Nome Tipo Valore Commento iniziale 24 0 DISP_REV DINT L 80000 Percorso per giro dell encoder Campi dei valori da 1 um a 1 000 000 000 um Con il dato macchina Percorso per giro dell encoder si informa la FM 352 sul percorso svolto dal sistema di azionamento per ogni giro dell encoder Il valore Percorso per giro dell encoder dipende dalla struttura dell asse e dalla posizione dell enco der Con questo valore necessario tenere in considerazione tutti gli elementi di trasmissione come giunti o riduttori Il capitolo 8 6 pagina 8 21 descrive la relazione tra i dati macchina Percorso per
149. luso Bit di errore per funzioni 46 0 EDGE_ERR BOOL FALSE 1 errore per Rilevamento bordi on o Rilevamento bordi off 46 1 SIM_ERR BOOL FALSE 1 errore per Simulazione on o Simu lazione off 46 2 MSR_ERR BOOL FALSE 1 errore per Misura lunghezza on o Misura lunghezza off 46 3 REFTR_ERR BOOL FALSE 1 errore per Retrigger punto di zero on o Retrigger punto di zero off 46 4 SSW_ERR BOOL FALSE 1 errore per Finecorsa software on o Finecorsa software off Bit di errore per job di scrittura 47 0 MDWR_ERR BOOL FALSE 1 errore nel job Scrittura dati macchina 47 1 MD_ERR BOOL FALSE 1 errore nel job Attivazione dati mac china 47 2 AVALREM_ERR BOOL FALSE 1 errore nel job Ripristino valore reale o Ripristino valore reale al volo 47 3 CAM1WR_ERR BOOL FALSE 1 errore nel job Scrittura dati delle camme 1 47 4 CAM2WR_ERR BOOL FALSE 1 errore nel job Scrittura dati delle camme 2 47 5 CAM3WR_ERR BOOL FALSE 1 errore nel job Scrittura dati delle camme 3 47 6 CAM4WR_ERR BOOL FALSE 1 errore nel job Scrittura dati delle camme 4 47 7 CAM5WR_ERR BOOL FALSE 1 errore nel job Scrittura dati delle camme 5 48 0 CAM6WR_ERR BOOL FALSE 1 errore nel job Scrittura dati delle camme 6 C 6 Unit di programmazione a camme elettroniche FM 352 C79000 G7072 C352 04 Blocchi dati Liste di errori
150. m Frequenza di commutazione max 500 Hz Prova d isolamento VDE 0160 Uscite digitali Numero delle uscite 13 Separazione di potenziale no Visualizzazione dello stato s LED verde Corrente d uscita e segnale 0 0 5 mA e segnale 1 0 5 A con fattore di contemporaneit 100 campo ammesso 5 600 mA carico di lampade 5 W Ritardo di uscita con corrente di uscita di 0 5 A e 0 segnale 1 max 300 us e 1 segnale 0 max 300 us Livello di segnale per segnale 1 L 0 8 V A 4 Unit di programmazione a camme elettroniche FM 352 C79000 G7072 C352 04 Dati tecnici Comando di un ingresso digitale Uscite digitali S Comando di un ingresso di conteggio no a causa di 50 us impulsi di guasto Protezione contro cortocircuito s termica pulsante Soglia d inserzione 1 8 A Limitazione della corrente d apertura induttiva tipo L 48 V Frequenza di commutazione e carico ohmico max 500 Hz e carico induttivo max 0 5 Hz Corrente complessiva delle uscite digitali per S7 300 montato orizzontalmente fattore di contemporaneit 100 e a20 C 6A e a60 C 3A Corrente complessiva delle uscite digitali per S7 300 montato verticalmente fattore di contemporaneit 100 a 40 C 3A Lunghezza dei cavi non schermati max 100 m Lunghezza del cavo schermato 600 m Prova d isolamento VDE 0160 Avvertenza Inserendo
151. mazione a camme 2 1 Camma Tipi di camme Ogni camma pu essere parametrizzata come camma di posizione o a tempo Nella seguente tabella 2 1 riportato un confronto delle propriet dei due tipi di camma Identificazione della direzione La direzione di movimento dell asse viene determinata nel modo seguente e con l impulso dell encoder incrementale e con ogni telegramma senza errori nell encoder SSI Unit di programmazione a camme elettroniche FM 352 2 2 C79000 G7072 C352 04 Nozioni fondamentali dell unit di programmazione a camme Tabella 2 1 Definizione e attivazione dei due tipi di camma Camme di posizione Camme a tempo Rappresenta Lunghezza camma Tempo di inserzione zione Se L s A Inizio camma Fine camma Inizio camma Fine camma Parametrizza zione Viene parametrizzato Viene parametrizzato di intervento positiva la camma si attiva a inizio camma in caso di direzione positiva di spostamento dell asse negativa la camma si attiva a fine camma in caso di direzione negativa di spostamento dell asse Le due direzioni di intervento possono essere attivate anche contemporanea mente e Inizio camma e Inizio camma e Fine camma e Tempo di inserzione e Direzione di intervento e Direzione di intervento e Tempo di anticipo e Tempo di anticipo Direzione Sono possibili due direzioni di intervento Sono possibili due direzioni di intervento positiva la camma si attiva a inizio
152. me di segnale degli encoder con segnali di uscita asimmetrici e simmetrici asimmetrico simmetrico A is A x BE i B i i vi B T N N I N o Figura 10 1 Forma dei segnali degli encoder incrementali Unit di programmazione a camme elettroniche FM 352 10 2 C79000 G7072 C352 04 Encoder Analisi dei segnali Incrementi Un incremento contrassegna un periodo di segnale di entrambi i segnali A e B di un encoder Questo valore viene indicato nei dati tecnici di un encoder o sulla sua targhetta identificativa Periodo del segnale incremento re Y A TRETE B 1 2 3 4 Impulsi Analisi quadrupla Figura 10 2 Incrementi e impulsi Impulsi La FM 352 analizza tutti e quattro i fronti del segnale A e B vedere figura in ogni incremento analisi quadrupla 1 incremento specificazione encoder 4 impulsi analisi FM Tempi di reazione Per l encoder incrementale allacciato la FM 352 presenta i seguenti tempi di rea zione Tempo di reazione minimo ciclo camme tempo di commutazione degli attuatori allacciati Tempo di reazione minimo 2 ciclo camma tempo di commutazione degli attuatori allacciati Unit di programmazione a ca
153. mma di conteggio 8 25 Valori di conteggio delle tracce delle camme di conteggio Dati di conteggio utilizzati nel DB dei para metri 9 26 Dati utilizzati nel DB di canale 9 25 Svolgimento 9 25 Variazione di direzione su una camma 2 9 Velocit in funzione risoluzione 8 23 Velocit di simulazione 9 23 Z ZOFF 9 6 ZOFF_EN Zona di isteresi Regole 2 8 Unit di programmazione a camme elettroniche FM 352 C79000 G7072 C352 04 SS 22 22 22 n QZ Siemens AG A amp D AS E 81 Oestliche Rheinbrueckenstr 50 D 76181 Karlsruhe Repubblica federale di Germania Mittente Nome Funzione Ditta Via C A P Citt Paese Telefono Indicare il corrispondente ramo industriale Industria automobilistica Industria chimica Industria elettronica Industria alimentare Tecnica di controllo e strumentazione Tecnica meccanica O O0OUOOLDLU Petrolchimica Unit di programmazione a camme elettroniche FM 352 C79000 G7072 C352 04 OOOOLIUUO Industria farmaceutica Industria delle materie plastiche Industria cartaria Industria tessile Impresa di trasporti Altre Critiche suggerimenti Vi preghiamo di volerci comunicare critiche e suggerimenti atti a migliorare la qualit e a facilitare l uso della documentazione Vi saremmo quindi grati se vorreste compilare e spedire alla Siemens il seguente questionario Servendosi di una scala di
154. mme elettroniche FM 352 8 10 C79000 G7072 C352 04 Dati macchina e dati delle camme Camme di posizione con isteresi Una camma di posizione si attiva quando e la quota reale identificata non supera la camma di posizione e e non attiva nessuna isteresi A seconda della posizione della variazione di direzione la posizione di un punto di azionamento pu variare Direzione di intervento gt IC FC 2l 3l 4151 el 7 el 9 1d 1 TI 2iv Variazione i pes di direzione a N Variazione v S 5 l di direzione 4 1 La camma si attiva in quanto l inizio camma viene raggiunto n direzione di intervento positiva 2 La camma rimane attiva nonostante la variazione di dire zione a causa dell isteresi 3 La camma si disattiva alla fine dell isteresi 4 La camma rimane disattivata dopo una variazione di direzione 5 Alla fine dell isteresi la camma si riattiva Camma Isteresi Figura 8 1 Attivazione di una camma di posizione con isteresi Avvertenza Le camme di posizione che sono inferiori dell isteresi possono essere coperte dall isteresi ad una variazione di direzione Camme a tempo con isteresi Una camma a tempo si attiva nei seguenti casi e se l inizio della camma viene raggiunto in direzione di intervento e non attiva nessuna isteresi Avvertenza Se il campo tra il punto di inversione e l inizio della camma a tempo inferiore dell
155. mme elettroniche FM 352 C79000 G7072 C352 04 10 3 Encoder Esempio Esempio per il tempo di reazione minimo e massimo con una configurazione di 16 camme e ciclo camme ca 20 us e tempo di commutazione dell hardware ca 150 us Tempo di reazione minimo 20 us 150 us 170 us Tempo di reazione minimo 2 20 us 150 us 190 us Avvertenza Il tempo di reazione pu essere compensato con relative parametrizzazioni delle camme o con lo spostamento dinamico Indeterminazione 10 4 L indeterminazione la differenza tra il tempo di reazione minimo e quello mas simo Per gli encoder incrementali essa vale Indeterminazione 1 ciclo camme Avvertenza Se possibile trascurare il tempo di commutazione dell hardware sulla FM 352 e il tempo di commutazione degli attuatori allacciati possibile garantire la commuta zione della camma a condizione che essa sia pi lunga dello spostamento effet tuato durante in ciclo di camma Unit di programmazione a camme elettroniche FM 352 C79000 G7072 C352 04 Encoder 10 2 Iniziatori Gli iniziatori sono semplici interruttori senza informazioni di direzione che generano impulsi La direzione deve essere specificata con i dati macchina per la selezione dell iniziatore AN Attenzione Possono verificarsi danni materiali Una specificazione errata di direzione pu comportare gravi danni all impianto p es dovuti al comando errato di gr
156. mme elettroniche FM 352 C79000 G7072 C352 04 8 21 Dati macchina e dati delle camme Campo dei valori della risoluzione Esempio 8 22 Il campo dei valori per la risoluzione deve essere calcolato sul sistema di misura di base Selezionando i due valori Percorso per giro dell encoder e Incrementi per giro dell encoder la risoluzione deve trovarsi in questo campo Basandosi su sistemi di misura diversi si ottengono i seguenti campi per la risolu zione Sistema di Indicazioni in Campo dei valori della risoluzione misura mm 10 3 mm 0 1 10 mm 1000 10 3 mm impulso pollici 10 4 pollici 0 1 104 pollici 1000 10 4 pollici impulso gradi 10 4 gradi 0 1 104 gradi 1000 10 4 gradi impulso 10 3 gradi 0 1 10 3 gradi 1000 10 3 gradi impulso 10 2 gradi 0 1 10 2 gradi 1000 10 2 gradi impulso impulsi 1 impulso 1 e Un encoder incrementale presenta i seguenti dati incrementi per giro dell encoder 5000 percorso per giro dell encoder 1000 mm 1 incremento 4 impulsi Ne risulta la seguente risoluzione analisi quadrupla Hisolizione Om _ Goro IT 5000 incrementi incremento 02000 4 impulsi 0 0500 impulso e Un encoder SSI presenta i seguenti dati incrementi per giro dell encoder 4096 percorso per giro dell encoder 1000 mm 1incremento 1 impulso Ne risulta la seguente risoluzione
157. ne FC CAM_CTRL In questo modo i dati attuali della macchina vengono memorizzati nel DB dei parametri sulla CPU Estratto dal DB di canale Indirizzo Nome Tipo Valore ini Commento ziale 35 0 MDWR_EN BOOL FALSE 1 scrittura dati macchina 35 1 MD_EN BOOL FALSE 1 attivazione dati macchina 37 1 MDRD_EN BOOL FALSE 1 lettura dei dati macchina Unit di programmazione a camme elettroniche FM 352 C79000 G7072 C352 04 8 3 Dati macchina e dati delle camme Scrittura dati delle camme dati delle camme permettono di specificare il tipo e l azione delle camme nonch la loro assegnazione alle tracce dati delle camme nel DB dei parametri partono dall indirizzo 108 0 Essi sono rac colti in pacchetti di rispettivamente 16 camme dati delle camme sono immediatamente attivi dopo la scrittura Per scrivere i dati delle camme senza superficie di parametrizzazione procedere nel modo seguente e Inserire i nuovi valori nel DB dei parametri e Caricare il DB dei parametri nella CPU e Impostare il bit di avvio nel DB di canale CAM1WR_EN CAM8WR_EN e Richiamare nel programma utente ciclico la funzione FC CAM_CTRL Lettura dei dati delle camme Per leggere i dati attuali delle camme dall unit procedere nel modo seguente e Impostare il seguente bit di avvio nel DB di canale Lettura dei dati delle camme CAM1RD_EN CAM8RD_EN e Richiamare nel programma utente ciclico la funzione FC CAM_C
158. ne resettata e Se dopo il ripristino dell unit non identificato nessun difetto dell unit essa di nuovo pronta al funzionamento e L unit segnala il watch dog scaduto con in arrivo e in partenza Elimina e Eliminazione dei disturbi zione e Rivolgersi al reparto commerciale responsabile per il quale le cause che comportano errori rappresen tano un fattore estremamente importante e Sostituire la FM352 Unit di programmazione a camme elettroniche FM 352 C79000 G7072 C352 04 C 21 Blocchi dati Liste di errori C 22 N Significato Allarme di diagnostica 52 Alimentazione interna dell unit guasta s Causa Guasto nella FM352 Effetto e L unit viene resettata e Se dopo il ripristino dell unit non stato identifi cato nessun difetto dellunit essa di nuovo pronta al funzionamento Elimina Sostituire la FM352 zione 70 Un interrupt di processo andato perduto s Causa Un interrupt di processo stato identificato dalla FM 352 e non pu essere segnalato in quanto lo stesso evento non ancora stato elaborato dal programma applicativo dalla CPU Effetto e L elaborazione delle camme viene disattivata e Disabilitazione delle uscite delle tracce e Cancellazione della sincronizzazione per encoder incrementali Elimina e Collegare OB 40 nel programma applicativo zione e Controllare il collegamento al bus dell unit Disattivare l interrup
159. nizializza i seguenti dati nel DB di canale i segnali di comando i segnali di ritorno i bit di avvio di pronto e di errore dei job le funzioni e i relativi bit di pronto e di errore la gestione dei job e i buffer interni per FC CAM_CTRL e FC CAM_MSRM La funzione deve essere terminata dopo un avvio tensione di alimentazione inse rita dell unit o della CPU Inserirla perci p es nell OB di nuovo avviamento OB100 e nell OB allarme di estrazione inserimento 0B83 oppure richiamare la fase di inizializzazione del programma utente In questo modo viene garantito che il programma utente non acceda a dati vecchi dopo un riavvio della CPU o un avvio dell unit Nome DB_NO Tipo di dati INT Tipo P Significato Numero del DB di canale Valori di ritorno 6 4 La funzioni non fornisce nessun valore di ritorno Unit di programmazione a camme elettroniche FM 352 C79000 G7072 C352 04 Programmazione della FM 352 6 3 FC CAM_CTRL FC 1 Compiti L FC CAM_CTRL permette di leggere i dati di esercizio dall unit di installare e comandare durante il funzionamento l unit Utilizzare quindi i segnali di comando di ritorno nonch i job di scrittura e di lettura Ad ogni richiamo la funzione esegue le seguenti operazioni Richiamo La Lettura dei segnali di ritorno L FC CAM_CTRL legge i segnali di ritorno dell unit e li inserisce nel DB di canale Poich i segnali di
160. no ammessi Unit di programmazione a camme elettroniche FM 352 8 30 C79000 G7072 C352 04 Dati macchina e dati delle camme Avvertenza Il tempo di anticipo reale sempre inferiore del tempo di anticipo parametrizzato Esso pu diventare 0 sebbene il tempo di anticipo parametrizzato sia gt 100 us Il percorso di anticipo per un asse rotante deve essere inferiore del campo dell asse rotante e della parte inattiva della camma Questo vale per tutte le velocit Spostamento dinamico su una camma Per il campo della camma si distinguono due casi 1 Il campo statico e quello dinamico dellla camma si sovrappongono 2 Il campo statico e quello dinamico della camma non si sovrappongono Tabella 8 1 Spostamento dinamico su una camma differenza dall esempio Spostamento dinamico Descrizione Direzione di spostamento IC FC Se il campo dinamico sovrappone il di A AAA i i campo statico della camma vale quanto v y Quota reale Sai sbagli SI i i Camman H y Se il campo dinamico della camma Percorso di anticipo Spostamento dinamico AASL NASSIN _ N viene raggiunto la camma si attiva Contemporaneamente viene disabili tata la determinazione di un nuovo spostamento dinamico e Sela quota reale raggiunge il campo statico della camma viene riabilitata la determinazione di un nuovo spo stamento dinamico una modifica della velocit ha effetto sulla fine camma e Selacammasi disattiva
161. no essere sfruttate nel modo seguente Si dispone di un sistema nel quale si verifica sempre uno slittamento constante durante una misura della lunghezza Con Retrigger punto di zero possibile correggere questo slittamento costante in modo che vengano emessi valori di misura della lunghezza corretti 1 Passaggio per lo zero passaggio dell asse rotante dal valore fine dell asse rotante al valore zero o vice versa in una direzione 9 18 Unit di programmazione a camme elettroniche FM 352 C79000 G7072 C352 04 Impostazioni 9 8 Retrigger punto di zero Definizione L impostazione Retrigger punto di zero permette di sincronizzare l asse a causa di una ripetizione di un evento esterno L impostazione rimane attiva fino a quando non viene disattivata Presupposti e Siutilizza un encoder incrementale o un iniziatore e L evento esterno pu essere una tacca di zero di un encoder incrementale op pure un finecorsa del punto di zero sull ingresso 12 Svolgimento dell impostazione 1 Inserire il valore delle coordinate del punto di zero nel DB dei parametri 2 Inserire il tipo di Retrigger punto di zero nel DB dei parmetri Per eseguire queste operazioni esistono le seguenti possibilit e viene analizzata solo la tacca di zero dell encoder RETR_TYPE 7 e viene analizzato solo il finecorsa del punto di zero RETR_TYPE 6 e viene analizzata la tacca di zero in direzione positiva il primo front
162. nza di incrementi tempo di esecuzione del telegramma ciclo camme tempi di commutazione degli attuatori allacciati 2 tempo di esecuzione del telegramma tempo di monoflop 2 tempo camme tempo di commutazione degli attuatori allacciati Tempo di monoflop Per il tempo di monoflop valgono i seguenti valori limite tempo minimo di monoflop gt 15 us tempo massimo di monoflop lt 64 us Encoder con valori al di fuori dei limiti specificati non sono ammessi Tempi di esecuzione dei telegrammi I tempi di esecuzione dei telegrammi dipendono dalla velocit di trasmissione Velocit di Tempo di esecuzione Tempo di esecuzione trasmissione del telegramma a 13 bit del telegramma a 25 bit 0 125 MHz 112 us 208 us 0 250 MHz 56 us 104 us 0 500 MHz 28 us 52 us 1 000 MHz 14 us 26 us Esempio di tempi di reazione Il seguente esempio illustra come calcolare il valore di reazione minimo e mas simo Nell esempio non sono stati utilizzati encoder programmabili Ciclo camme ca 20 us per max 16 camme Tempo di commutazione dell hardware ca 150 us Tempo esecuzione telegramma 26 us con velocit di trasmissione di 1MHz strutture di telegrammi da 25 bit Tempo monoflop 20 us in base all encoder normalmente da 20 a 40 us Tempo di reazione minimo 26 us 20 us 150 us 196 us Tempo di reazione massimo 2 26 us 20 us 2 20 us 150 us 262 us 10 8 Unit di pr
163. o di lettura si verifica un errore durante la comunicazione con l unit la causa dell errore viene memorizzata nel parametro JOB_ERR nel DB di canale Errore durante un job di scrittura Nel job con errore viene cancellato il bit di avvio e impostato il bit di errore _ERR e il bit di pronto _D Il bit di avvio viene cancellato anche per tutti i job di scrittura esistenti e il bit di errore _ERR viene impostato I job di lettura esistenti vengono di nuovo elaborati JOB_ERR viene impostato di nuovo per ogni job Errore per un job di lettura Nel job con errore viene cancellato il bit di avvio e impostato il bit di errore _ERR e il bit di pronto _D L elaborazione dei job di lettura ancora esistenti viene proseguita e il JOB_ERR viene impostato di nuovo per ogni job Ulteriori informazioni relative agli errori sono riportati nei parametri JOB_ERR e DATA_ERR vedere capitolo 11 Diagnostica e appendice C 3 pagina C 12 Unit di programmazione a camme elettroniche FM 352 C79000 G7072 C352 04 6 9 Programmazione della FM 352 6 4 Compiti Richiamo FC CAM DIAG FC 2 L FC CAM_DIAG permette di leggere il buffer diagnostico dell unit e di metterlo a disposizione per una visualizzazione nel sistema SeS o per un analisi program mata La funzione deve essere richiamata ciclicamente Un ulteriore job in un OB di allarme non ammesso Per un esecuzione completa della funzione sono neces sari almeno due r
164. o dinamico a neeaae 2 5 Interfacce dell unit di programmazione a camme Montaggio e smontaggio della FM 352 Cablaggio dell unit di programmazione a camme elettroniche FM 352 4 1 Descrizione dell interfaccia encoder 4 2 Allacciamento dell encoder o 4 3 Assegnazione dei pin del connettore frontale 4 4 Cablaggio del connettore frontale euue eenaa Installazione del software rire iii Programmazione della FM 352 rei 6 1 Principi di programmazione di una FM 352 6 2 FC CAM_INIT FC 0 6 3 FC CAM_CTRL FC 1 6 4 FG GAM DIAG FG 2 voci dnia E La ih pai 6 5 BIOCChIIcalli rrririrarrr A Oa E E 6 5 1 Modelli di blocchi dati 6 5 2 DB idi canale auiarreie aa E a Aa a OE a ea AREA 6 5 3 DR DIAGNOSTICO iii EROE TI 6 5 4 DB dei parametri EENEN NEAS RE NEEE ENEKI RENI 6 6 ANAMI ainan ahaa a anaE daa a RR A 6 7 Dati tecnici alal a A A aa a Ea o A aa a a 6 8 Accesso rapido ai dati dell unit 6 9 Percorsi di trasmissione dei parametri Unit di programmazione a camme elettroniche FM 352 C79000 G7072 C352 04 vV Indice Messa in servizio della FM 352 000 Dati macchina e dati delle camme iii 8 1 Scrittura e lettura dei dati macchina e dei dati delle camme 8 2 Sistema di misura 8
165. oftware di inizio superato s 2 Finecorsa di fine superato s 3 Inizio campo di spostamento superato s 4 Fine campo di spostamento superato s 13 Preset quota reale al volo non eseguibile s Causa Dopo l impostazione della quota reale al volo i fine corsa software si trovano al di fuori del campo di spostamento 100m 100m o 1000m 1000m Lo spostamento risultante da Preset quota reale Preset quota reale al volo maggiore di 100m o 1000m Effetto Asse non sincronizzato Classe 4 errore di dati Gli errori dei dati vengono identificati in modo sincrono rispetto ad un comando N 10 Significato Spostamento errato del punto di zero Causa Lo spostamento del punto di zero superiore di 100mo 1000m Dopo lo spostamento del punto di zero i finecorsa software si trovano al di fuori del campo di sposta mento 100m 100m o 1000m 1000m Asse rotante il valore dello spostamento del punto di zero maggiore della fine dell asse rotante Allarme di diagnostica no 11 Specificazione errata della quota reale Causa Asse lineare la coordinata si trova al di fuori del fine corsa software attuale eventualmente spostato Asse rotante la coordinata lt 0 o maggiore della fine dell asse rotante no C 14 Unit di programmazione a camme elettroniche FM 352 C79000 G7072 C352 04 Blocchi dati Liste di errori
166. ogrammazione a camme elettroniche FM 352 C79000 G7072 C352 04 Encoder Avvertenza Il tempo di reazione pu essere compensato con relative parametrizzazioni delle camme o con lo spostamento dinamico Indeterminazione L indeterminazione la differenza tra il tempo di reazione minimo e quello mas simo Per un encoder assoluto essa Indeterminazione 1 ciclo camme tempo di esecuzione telegramma tempo monoflop Per encoder assoluti programmabili indeterminazione 1 ciclo camme tempo di esecuzione del telegramma tempo di monoflop 1 max frequenza di incrementi Avvertenza Se possibile trascurare il tempo di commutazione dell hardware sulla FM 352 e il tempo di commutazione degli attuatori allacciati possibile garantire la commuta zione della camma a condizione che essa sia pi lunga dello spostamento effet tuato durante in ciclo di camma Unit di programmazione a camme elettroniche FM 352 C79000 G7072 C352 04 10 9 Unit di programmazione a camme elettroniche FM 352 C79000 G7072 C352 04 Diagnostica Panoramica del capitolo Nel paragrafo si trova a pagina 11 1 Possibilit per l analisi degli errori 11 2 Significato del LED di errore 11 3 11 3 Allarmi di diagnostica Unit di programmazione a camme elettroniche FM 352 C79000 G7072 C352 04 11 1 Diagnostica 11 1 Possibilit per l analisi degli errori e PG PC permette di le
167. on Preset Retrigger punto di zero punto di riferimento vedere capitolo 9 8 Controllare il valore effettivo della quota dell asse La posizione reale deve coincidere m con il valore visualizzato 2 Controllare landamento della commutazione delle camme e delle tracce parametriz zate g e Attivare l abilitazione del test e Eseguire Preset punto di riferimento Attivare l elaborazione delle camme Abilitare i segnali delle tracce e Per questo ruotare l encoder oppure e Impostare la funzione Simulazione 3 Verificare le altre impostazioni in funzione del caso applicativo o Preset punto di riferimento Preset quota reale Unit di programmazione a camme elettroniche FM 352 C79000 G7072 C352 04 Messa in servizio della FM 352 Preparazione della programmazione Nel progetto devono essere creati ancora i blocchi necessari Passo Azione s 1 Selezionare nel SIMATIC Manager la biblioteca FMX52LIB File gt Apri gt Biblioteche 2 Copiare dalla biblioteca le funzioni FCO FC1 e i modelli di DB di canale UDT1 nella car g tella dei blocchi Q Creare per ogni unit un DB di canale dal modello UDT1 g 4 Se si intende eseguire un analisi programmata della diagnostica copiare FC2 e UDT2e O creare per ogni unit un DB diagnostico 5 Se si intende scrivere o leggere nel programma utente sono necessari per 16 camme g UDT3 per 32 camme UDTA per 64 camme UDT5 per 128 camme U
168. oniche FM 352 C79000 G7072 C352 04 6 11 Programmazione della FM 352 6 5 6 5 1 Blocchi dati Modelli di blocchi dati Per ogni blocco dati nella biblioteca in dotazione FMx52LIB esiste un modello di blocco UDT Da questo UDT possibile creare blocchi dati con un numero o un nome qualsiasi Ottimizzazione dell UDT 6 5 2 Compito 6 12 Per economizzare posti connettori le aree di dati non utilizzate non possono es sere cancellate alla fine dell UDT CAM _CHANTYPE Memorizzare UDT modifi cato con un altro nome Creare da questo UDT un DB di canale ottimizzato per la propria applicazione Le funzioni che accedono alle aree di dati cancellate non possono pi essere utiliz zate Gli UDT in dotazione per i dati della macchina e delle camme sono gi adeguati per le configurazioni possibili Un ottimizzazione possibile in passi di rispettiva mente 16 camme DB di canale Il DB di canale un interfaccia di dati tra il programma utente e l unit di program mazione a camme elettroniche FM 352 Esso contiene e assume tutti i dati neces sari per il comando e il funzionamento dell unit Unit di programmazione a camme elettroniche FM 352 C79000 G7072 C352 04 Programmazione della FM 352 Struttura Il DB di canale suddiviso in diverse aree DB di canale Indirizzo commutatore versione Segnali di comando Segnali di ritorno Funzioni Bit di avvio per job di scrittura
169. oppo corto dati non possono essere letti dal DB Job di scrittura 8532 34098 31438 Numero di DB o del DB dei parametri troppo grande Job di scrittura 853A 34106 31430 DB dei pamametri non disponibile Job di scrittura Ca 34116 31420 Errore in n ten n gt 1 accesso di scrittura ad un DB dopo la com parsa di un errore Job di scrittura 8723 34595 30941 DB di canale o DB dei parametri troppo corto dati non possono essere scritti nel DB Job di lettura 8730 34608 30928 DB dei parametri nella CPU protetto contro la scrittura dati non possono essere scritti nel DB job di lettura 8732 34610 30926 Il numero del DB dei parametri troppo grande Job di lettura EEE 34618 30918 DB dei pamametri non disponibile Job di lettura DES 34629 30907 Errore in n ten n gt 1 accesso di scrittura ad un DB dopo la com parsa di un errore Job di lettura Gli errori 80A2 80A4 e 80Cx sono temporali vale a dire che possono essere eliminati dopo un tempo di at tesa senza nessun intervento messaggi con la struttura 7xxx indicano stati di funzionamento temporali della comunicazione Unit di programmazione a camme elettroniche FM 352 C79000 G7072 C352 04 C 13 Blocchi dati Liste di errori C 4 Classi di errore Classe 1 Errore di funzionamento Gli errori di funzionamento vengono identificati in modo asincrono rispetto al co mando N Significato Allarme di diagnostica 1 Finecorsa s
170. ori massimi di conteggio nei dati macchina o A OO N dotto di 1 D Scrivere e attivare i dati macchina Abilitare la funzione di conteggio II valore di conteggio viene impostato al valore massimo di conteggio Ad ogni fronte di salita del risultato della traccia il valore di conteggio viene ri Impostare il bit di avvio nel DB di canale e leggere i valori di conteggio 7 valori di conteggio per entrambe le tracce vengono scritti nel DB di canale Per una traccia che non stata parametrizzata come traccia delle camme di con teggio viene emesso 0 8 Se il valore di conteggio raggiunge lo 0 il bit di identificazione della traccia delle camme di conteggio viene impostato a 1 9 Al successivo fronte di discesa del risultato della traccia il bit della traccia di venta di nuovo 0 e il contatore viene impostato al valore massimo di conteggio Dati utilizzati nel DB di canale Indirizzo Nome Tipo Valoreiniziale Commento 15 5 CNTCO_EN BOOL FALSE 1 abilitazione funzione di conteggio della trac cia delle camme di conteggio 0 15 6 CNTC1_EN BOOL FALSE 1 abilitazione della funzione di conteggio della traccia delle camme di conteggio 1 38 3 CNTTRC_EN BOOL FALSE 1 lettura dei valori di conteggio delle tracce delle camme di conteggio 124 0 CNT_TRCO INT 0 Valore di conteggio attuale per traccia camma di conteggio 0 126 0 CNT_TRCI INT 0 Valore di conteggio attu
171. ostazioni Dati utilizzati nel DB di canale Indirizzo Nome Tipo Valore Commento iniziale 25 1 MSR_DONE BOOL FALSE 1 la misura della lunghezza conclusa 34 0 EDGE_ON BOOL FALSE 1 rilevamento dei bordi on 34 2 MSR_ON BOOL FALSE 1 misura lunghezza on 38 2 MSRRD_EN BOOL FALSE 1 lettura valori di misura 112 0 BEG_VAL DINT L 0 Valore di avvio 116 0 END_VAL DINT L 0 Valore finale 120 0 LEN_VAL DINT L 0 Lunghezza Dati utilizzati nel DB dei parametri Valore iniziale 4 0 EDGEDIST DINT L 0 Indirizzo Nome Tipo Commento Distanza minima tra i bordi durante il rilevamento dei bordi Campo 0 1 000 000 000 um Con la distanza minima tra i bordi si definisce un campo dopo il riconoscimento dell inizio della misura in caso di un rilevamento dei bordi Se la fine dell operazione di misura si trova nei limiti di questo valore la misura viene cancellata L inizio della misura viene segnalato solo dopo che stato percorso il tratto di corsa Distanza minima tra i bordi Condizioni marginali per una misura della lunghezza e Ladistanza tra fronte di disattivazone e fronte di attivazione sull ingresso l1 deve avere una dimensione sufficiente per permettere al programma nella CPU di analizzare in modo corretto il risultato della misura prima di iniziare una nuova misura e La distanza minima tra fronte di discesa e di salita sull ingresso 1
172. otante l inizio camma lt 0 oppure maggiore della fine dell asse rotante 33 Fine camma errato tempo di inserzione errato no Causa La fine camma si trova al di fuori del campo di sposta mento 100m 100m o 1000m 1000m Asse rotante la fine camma lt 0 o maggiore della fine dell asse rotante La camma non attivata almeno per la durata di un impulso Unit di programmazione a camme elettroniche FM 352 C79000 G7072 C352 04 C 15 Blocchi dati Liste di errori N Significato Allarme di diagnostica 34 Rirpistino quota reale non possibile no Causa Dopo l esecuzione dell impostazione la quota reale della posizione si trova in un encoder SSI e nell asse lineare al di fuori del campo di lavoro 35 Specificazione errata della quota reale durante Preset quota no reale Preset quota reale al volo Causa La specificazione della quota reale si trova al di fuori del campo di conteggio amesso di 100m o 1000m Dopo l esecuzione dell impostazione i finecorsa soft ware si trovano al di fuori del campo di spostamento 100m 100m o 1000m 1000m Lo spostamento risultante da Preset quota reale Preset quota reale al volo maggiore di 100m o 1000m 107 Asse non parametrizzato no Causa Sull asse non sono disponibili dati macchina Sull asse non sono attivati dati macchina 108 Asse non sincronizzato no ou Causa Una delle impostazioni Pres
173. pia di serraggio ca 0 8 1 1 Nm 4 Dopo il montaggio possibile assegnare alla FM 352 un numero di posto con nettore A questo scopo sono disponibili etichette fornite insieme alla CPU Lo schema secondo il quale deve essere eseguita la numerazione e l applica zione delle etichette con il posto connettore riportato nel manuale Sistema di automazione S7 300 Configurazione Dati della CPU 5 Montare gli elementi di supporto per gli schermi N di ordinazione 6ES7 390 5AA00 0AA0 Smontaggio dell unit di programmazione a camme elettroniche FM 352 1 Disinserire il comando della parte di potenza 2 Disinserire l alimentazione di 24 V per la FM 352 3 Commutare la CPU in STOP 4 Aprire lo sportellino frontale Estrarre eventualmente la striscia di siglatura Allentare ed estrarre il connettore frontale Staccare il connettore Sub D del cavo verso l encoder Allentare le viti di fissaggio dell unit oOo N O O Sganciare l unit dalla guida profilata Unit di programmazione a camme elettroniche FM 352 3 2 C79000 G7072 C352 04 Cablaggio dell unit di programmazione a 4 camme elettroniche FM 352 Panoramica del capitolo Nel paragrafo si trova a pagina 4 1 Descrizione dell interfaccia encoder 4 2 4 2 Collegamento dell encoder 4 3 4 3 Assegnazione dei pin del connettore frontale 4 4 4 4 Cablaggio del connettore frontale 4 6 Regole importanti per la sicurezza P
174. presi particolari provvedimenti per la compilazione dopo l eliminazione degli errori Questa operazione viene lasciata come compito di training Allarme di diagnostica 0B82 A seconda dell indirizzo dell unit che ha attivato l allarme 0B82_MDL_ADDR nell allarme di diagnostica viene inserita l identificazione dell errore nel relativo DB di istanza del programma utente Unit di programmazione a camme elettroniche FM 352 C79000 G7072 C352 04 12 13 Esempi 12 11 Scopo Programma di esempio 5 MultiModules Questo esempio contiene lo stesso programma utente riportato nel programma di esempio 3 OneModule ma comanda 2 unit con diversi parametri delle camme Per le due unit viene utilizzata la stessa copia di programma utente Natural mente ogni unit dispone di un proprio record di blocchi dati Presupposti Avvio Sono innestate 2 unit FMx52 progettate con la configurazione dell hardware Entrambe le unit di programmazione a camme sono state parametrizzate come descritto nell istruzione Primi passi Nel DB di canale e nel DB diagnostico inserito l indirizzo della relativa unit nel parametro di blocco MOD_ADDR DB di canale forniti contengono gi nel parametro PARADBNO il numero di DB 3 o 13 del relativo DB dei parametri DB dei parametri ARADB e PARADPB 2 riportati nell esempio contengono i dati macchina e i dati delle camme preparati per entrambe le unit Pe
175. punti e installare un interruttore di ARRESTO D EMERGENZA nelle vicinanze del controllore Solo in questo modo si pu garantire che in caso di un guasto del controllore o un errore del software l impianto venga arrestato e installare interruttori di fine corsa d EMERGENZA che agiscono direttamente sulle parti di potenza di tutti gli azionamenti e garantire che nella zona dell impianto in cui vi sono parti in movimento sia impedito l accesso alle persone e funzioni di servizio e supervisione in parallelo della FM 352 eseguite dal programma o dalla maschera di test gt Messa in servizio possono causare conflitti non definibili univocamente Per questo motivo quando si utilizza la maschera di test commutare sempre la CPU nello stato di STOP oppure disat tivare il programma Unit di programmazione a camme elettroniche FM 352 C79000 G7072 C352 04 7 1 Messa in servizio della FM 352 Montaggio dell hardware e cablaggio In questo capitolo viene illustrato il montaggio della FM 352 nel S7 300 e il cablag gio del connettore frontale Passo Azione VA 1 Montaggio della FM 352 vedere capitolo 3 Agganciare l unit in una posizione di montaggio adatta 2 Cablaggio della FM 352 vedere capitolo 4 Ingressi digitali sul connettore frontale e Uscite digitali sul connettore frontale e Collegamenti dell encoder e Alimentazione per la FM 352 Q aunan 3 Controllo dei finecorsa rilevanti per la si
176. r ogni unit anche preparato un record di tabelle di variabili Impostare nell OB di avvio 0B100 l identificazione di avvio passo 0 per il pro gramma utente in entrambi i DB di istanza Funzionamento La CPU in STOP Aprire la VAT1 e la VAT11 e trasferire i valori di comando Avviare la CPU STOP gt RUN P In questo modo possibile osservare come si modificano le posizioni reali i dati delle camme e i segnali delle tracce di entrambe le unit Analisi degli errori 12 14 Come nel Programma di esempio 4 Interrupts ma separato per le due unit Unit di programmazione a camme elettroniche FM 352 C79000 G7072 C352 04 Esempi Programma utente FB PROG Lo scopo e l avvio del programma utente sono come quelli riportati nel Programma di esempio 4 Interrupts e nel Programma di esempio 3 OneModule Il programma utente progettato per il funzionamento con diverse unit in quanto accede indirettamente ai blocchi dati specifici per l unit DB di canale DB diagno stico e DB dei parametri numeri di DB specificati durante l avvio non vengono inoltrati per l impostazione del FC CAM_CTRL e del FC CAM_DIAG ma vengono impiegati nel programma utente stesso Per questo tipo di programmazione non possibile utilizzare il nome simbolico per i dati nei blocchi dati Allarme di diagnostica 0B82 A seconda dell indirizzo dell unit che ha attivato l allarme 0B82_MDL_ADDR nell a
177. rdinate Misura della lunghezza 9 18 Spostamento dinamico 2 10 8 31 differenza dall esempio 8 31 SSW_END SSW_STRT 8 10 9 22 Stato del job 6 8 Stesura di strisce di comma Superficie di parametrizzazione Installazione 5 1 SYNC 9 9 T Temperature ambiente Tempi di elaborazione 6 18 Tempo di anticipo 2 10 8 30 calcolo 8 30 reale 8 30 Tempo di anticipo reale 8 30 Tempo di ciclo camma 8 30 Tempo di ciclo della camma 8 24 Tempo di inserzione 8 29 Tempo di ritardo Somma 2 10 Tipi di camme Tipo di asse Tipo di encoder 8 16 Tipo di retrigger punto di zero 8 9 Tael Tracce delle camme 2 4 Tracce delle camme di conteggio Valori di con teggio 9 25 Tracce particolari Presupposto Tracce speciali Traccia 3 Abilitazione esterna 2 5 Traccia della camma di conteggio 8 25 Valore di conteggio superiore Traccia della camma di frenatura 8 25 Indice 7 Indice analitico Traccia per camme di conteggio Traccia per camme di frenatura Traccia per la camma di conteggio 2 10 TRACK_NO 8 28 TRACK_OUT 8 24 U ULJA Unit di programmazione a camme 1 5 elettroniche Interfacce Segnali di STRO CETO Unit di programmazione a camme elettroni che 1 2 1 4 Gi Compoi UNITS 8 6 Uscite della traccia Comando 8 24 Uscite digitali 4 5 Utensile 3 1 Indice 8 V Valore di conteggio superiore per la traccia della ca
178. rigger del punto di zero Questo significa che la coordinata del punto di zero viene calcolata con la seguente formula Zero zeropy Spostamento del punto di zero Zeropm il valore memorizzato nei dati macchina come coordinata del punto di zero Tabella 9 5 Spostamento del campo di lavoro sull asse tramite Retrigger del punto di zero con sposta mento del punto di zero Retrigger punto di zero FSI ZERO REALE FSF mm mm mm mm Sistema di coordinate precedente FSI REALE FSF mm n 500 300 0 300 E 500 o ZEPO 500 D lt l 0 i SPZ 100 4 Spostamento 400 400 100 400 X del campo di i lavoro con retrig g ger del punto di zero y i amp 4 TTAITT TTTATTTTTTTI 500 500 4 4 4 4 FSI FSF ZERO ZEROpy SPZ 09 o0 o0 00 mm Nuovo sistema di coordinate Unit di programmazione a camme elettroniche FM 352 C79000 G7072 C352 04 9 21 Impostazioni 9 9 Disinserzione dei finecorsa software Definizione L impostazione Disinserzione dei finecorsa software disattiva il controllo del fine corsa software di un asse lineare L impostazione rimane attiva fino a quando non viene disattivata Successivamente ritornano attivi i finecorsa software parametrizzati precedentemente Svolgimento dell impostazione Impostare le funzioni nel DB di canale Dati utilizzati nel DB di canale In
179. rimento Presupposti 9 9 Preset del punto di riferimento Dati utilizzati nel DB di canale Preset punto di riferimento 9 9 Definizione Effetti 9 10 Preset quota reale 9 3 9 5 Dati nel DB di canale 9 4 Effetto 9 4 Presupposti 9 3 Svolgimento 9 3 Preset quota reale al volo 9 3 Dati nel DB di canale Presupposti 9 3 Svolgimento 9 3 Prima parametrizzazione 8 2 Programmazione 6 1 R REFPT 8 9 99 9 20 REFPT_EN 9 9 REFTR_ON 9 20 Retrigger punto di zero 9 19 Registrazione dell encoder assoluto Dati nel DB dei parametri 8 14 Esempio 8 14 Regolazione dell encoder assoluto 8 13 Alternativa 8 15 Definizione 8 13 Determinazione 8 13 Regole importanti per la sicurezza 4 1 Regole per la sicurezza RETR_TYPE 8 9 9 20 Retrigger del punto di zero per lo spostamento del punto di zero 9 21 Retrigger punto di zero Effetti 19 20 Presupposti REFTR_ON 9 19 Rilevamento dei bordi 9 15 Presupposto 9 15 Ripristino dell impostazione Ripristino quota reale 9 5 Ripristino quota reale AVALREM_EN 9 5 Unit di programmazione a camme elettroniche FM 352 C79000 G7072 C352 04 Indice analitico Risoluzione Calcolo 8 21 Campo dei valori Definizione 8 21 Esempio 8 22 Risultato di traccia 2 4 Esempio 2 4 S Scala lineare 8 19 Schemi di allacciamento B 1 Segnalazioni C 22 Segnalazioni di stato e di errore 11 3 Segnale della trac
180. risoluzione 13 Numero errato di incrementi rotazione encoder vedere capitolo s 8 5 a pagina 8 16 14 Numero errato di incrementi rotazione encoder vedere capitolo s 8 5 a pagina 8 16 15 Velocit di trasmissione errata s Causa Per la velocit di trasmissione stato specificato un valore al di fuori del campo ammesso da 0 a 3 16 Coordinata del punto di riferimento errata s Causa La coordinata si trova al di fuori del campo da 100m a 100m o da 1000m a 1000m a seconda della risolu zione Asse lineare la coordinata si trova al di fuori del campo di lavoro Per un asse rotante la coordinata maggiore della fine dell asse rotante oppure lt 0 17 Registrazione errata dell encoder posizione assoluto s Causa Econder di posizione SSI il valore della registrazione dell encoder assoluto non si trova nel campo dellen coder incrementi per ogni rotazione dell encoder numero di rotazioni 1 Unit di programmazione a camme elettroniche FM 352 C79000 G7072 C352 04 Blocchi dati Liste di errori N Significato Allarme di diagnostica 18 Tipo errato di retrigger del punto di zero s Causa stato specificato un valore che si trova al di fuori della quantit di valori ammessa di 0 1 6e7 19 Adattamento di direzione errato s Causa stato specificato un valore che si trova al di fuori della quantit di valori ammessa di 0 e 1 20 Control
181. rittura dei dati delle camme 3 camme da 32 a 47 35 6 CAM4WR_EN BOOL FALSE 1 scrittura dei dati delle camme 4 camme da 48 a 63 35 7 CAM5WR_EN BOOL FALSE 1 scrittura dei dati delle camme 5 camme da 64 a 79 36 0 CAM6WR_EN BOOL FALSE 1 scrittura dei dati delle camme 6 camme da 80 a 95 36 1 CAM7WR_EN BOOL FALSE 1 scrittura dei dati delle camme 7 camme da 96 a 111 36 2 CAM8WR_EN BOOL FALSE 1 scrittura dei dati delle camme 8 camme da 112 a 127 36 3 REFPT_EN BOOL FALSE 1 preset coordinate del punto di zero 36 4 AVAL_EN BOOL FALSE 1 preset quota reale 36 5 FVAL_EN BOOL FALSE 1 preset quota reale al volo 36 6 ZOFF_EN BOOL FALSE 1 preset spostamento del punto di zero 36 7 CHO1CAM_EN BOOL FALSE 1 scrittura dell impostazione dei fronti delle camme 1 camma 37 0 CH16CAM_EN BOOL FALSE 1 scrittura delle impostazioni per la mo difica rapida delle camme 16 camme Unit di programmazione a camme elettroniche FM 352 C79000 G7072 C352 04 C 3 Blocchi dati Liste di errori Tabella C 1 Contenuto del DB di canale Indirizzo Nome Tipo Valore Commento iniziale Bit di avvio per job di lettura 37 1 MDRD_EN BOOL FALSE 1 lettura dei dati macchina 37 2 CAM1RD_EN BOOL FALSE 1 lettura dei dati camme 1 camme da 0 a 15 37 3 CAM2RD_EN BOOL FALSE 1 lettura dei dati camme 2 camme da 16 a 31 37 4 CAMS3RD_EN BOOL FALSE 1 lettura dei dati camme
182. rrupt di processo durante l attivazione 8 26 8 28 Interrupt di processo durante la disattiva zione Lettura Numero di Tea Scrittura Tempo di inserzione Dati delle camme e delle tr oe 19 29 Svolgimento Dati delle camme DB dei parametri 8 28 Dati delle tracce 8 24 Dati di posizione e dati delle camme Dati utilizzati nel DB di canale 9 27 Svolgimento 9 Dati di posizione e delle tracce 9 19 27 Unit di programmazione a camme elettroniche FM 352 C79000 G7072 C352 04 Indice analitico Dati macchina 8 1 Abilitazione interrupt di processo camme on off 8 26 Asse 8 8 attivare attivazione Baudrate 8 19 Comando delle uscite della traccia 8 24 Controlli 8 20 Coordinata del punto di zero 8 9 Direzione di conteggio 8 20 Distanza minima tra i bordi 8 12 Fine dell asse rotante 8 8 Finecorsa software di fine 8 10 Finecorsa software di inizio 8 10 Incrementi per giri dell encoder 8 18 Ingresso di abilitazione 8 25 Isteresi 8 10 Lettura 8 3 Lunghezza del telegramma 8 16 Modifica 8 2 Numero di giri dell encoder 8 19 Percorso per giro dell encoder 8 17 Regolazione dell encoder assoluto 8 13 Scrittura 8 2 Tipo di asse Tipo di encoder 8 16 Tipo di retrigger punto di zero 8 9 Tracce speciali B 25 Valore di conteggio superiore della camma di conteggio Velocit di simulazione 8 12 Dati macchina dell encoder Dati nel DB dei parametri 8 16 Definizione 8
183. rsa del punto di zero e tacca di zero direzione 1 finecorsa del punto di zero e tacca di zero direzione 6 solo finecorsa del punto di zero 7 solo tacca di zero Con il Tipo di retrigger di zero possibile stabilire per il funzionamento con un encoder incrementale o un iniziatore i comandi per la sincronizzazione dell asse vedere anche il capitolo 9 8 pagina 9 19 Unit di programmazione a camme elettroniche FM 352 C79000 G7072 C352 04 8 9 Dati macchina e dati delle camme Indirizzo Nome tipo Valore iniziale Commento 64 0 SSW_STRT DINT L 100 000 000 Finecorsa software di inizio 68 0 SSW_END DINT L 100000000 Finecorsa software di fine Campo da 1 000 000 000 um a 1 000 000 000 um dati dell asse sono rilevanti solo in caso di un asse lineare finecorsa software sono attivi se la FM 352 sincronizzata Il campo che limitato dal finecorsa soft ware il campo di lavoro limiti del campo di lavoro possono essere controllati con la FM 352 Il finecorsa software di inizio FSI deve sempre essere inferiore del finecorsa di fine FSF Campo di sposta Campo di lavoro Campo dell encoder mento possibile Encoder assoluto SSI La FM 352 sincronizzata dopo aver ricevuto un telegramma completamente e senza errori Da questo momento i finecorsa software vengono controllati Gli encoder assoluti utilizzati deve almeno coprire il campo di lavoro
184. software 9 10 Simulazione 9 23 9 11 Valori di conteggio delle tracce delle camme di 9 25 conteggio 9 12 Dati di posizione e delle tracce 9 27 9 13 Dati dell encoder 9 28 9 14 Dati delle camme e delle tracce 9 29 9 15 Segnali di comando per l unit di programmazione a 9 30 camme 9 16 Segnali di ritorno per l unit di programmazione a camme 9 17 Segnali di ritorno per la diagnostica 9 32 Unit di programmazione a camme elettroniche FM 352 C79000 G7072 C352 04 9 1 Impostazioni 9 1 Influenza delle impostazioni sul comportamento di commuta zione delle camme a tempo Modifiche della quota reale Una camma a tempo pu essere saltata con le seguenti impostazioni riguardanti la quota reale e Preset quota reale e Preset quota reale al volo e Spostamento del punto di zero e Retrigger punto di zero Attivazione di una camma a tempo Se si salta un inizio di una camma a tempo con una delle impostazioni indicate sopra questa camma si attiva a condizione che la direzione di spostamento reale dell asse coincida con la direzione di intervento parametrizzata per la camma Il tempo di inserizione parametrizzato trascorre Avvertenza Da ferma la direzione di spostamento dipende dalle oscillazioni della quota reale Se si intende tenere in considerazione una direzione di spostamento definita anche con l impianto fermo necessario parametrizzare un isteresi maggiore delle oscillazioni della quota real
185. software completo si trova sul CD fornito Il software deve essere installato nel modo seguente 1 Inserire il CD nel lettore del PG PC 2 Nel pannello di controllo di Windows 95 Windows NT aprire la finestra di dialogo per l installazione del software facendo doppio clic sull icona Installazione applicazioni 3 Selezionare nella finestra di dialogo il lettore CD e nella cartella FMx52 Disk1 il file Setup exe e avviare l operazione di installazione 4 Seguire passo dopo passo le istruzioni del programma d installazione Risultato il software installato nelle seguenti directory SIEMENS STEP7 S7LIBS FMx52LIB FC e UDT SIEMENS STEP7 S7FCAM superficie di parametrizzazione leggimi guida integrata SIEMENS STEP7 EXAMPLES zEn19_01 esempio SIEMENS STEP7 MANUAL manuale Avvertenza Se durante l installazione di STEP7 stata selezionata una directory diversa da SIEMENS STEP7 viene inserita questa directory Configurazione e parametrizzazione Le informazioni relative a questo argomento sono riportate nel capitolo 7 Unit di programmazione a camme elettroniche FM 352 C79000 G7072 C352 04 5 1 Unit di programmazione a camme elettroniche FM 352 C79000 G7072 C352 04 Programmazione della FM 352 Panoramica del capitolo Nel paragrafo si trova a pagina 6 1 Principi di programmazione di una FM 352 6 2 6 2 FC CAM_INIT FC 0 6 3 FC CAM_CTRL FC 1 6 4 FC CAM _DIAG FC 2
186. speciale Encoder multigiro come Encoder monogiro Trasmissione dei dati Lunghezza tipo di telegramma 13 bit con struttura a semialbero 13 bit allineati a destra 25 bit allineati a destra 25 bit con struttura ad albero 25 bit allineati a destra Struttura ad albero allineamento a destra 25 bit con struttura a semialbero La velocit di trasmissione per i dati dipende dalla lunghezza dei cavi vedere appendice dati tecnici Analisi degli impulsi dell encoder assoluto 1 incremento specificazione encoder 1 impulso analisi FM 10 6 Unit di programmazione a camme elettroniche FM 352 C79000 G7072 C352 04 Encoder Funzionamento passivo Funzionamento passivo significa un encoder assoluto viene comandato paralle lamente a due unit p es FM 351 e FM 352 L unit di posizionamento FM 351 master e riceve i segnali dell encoder assoluto l unit di programmazione a camma elettroniche FM 352 slave e ascolta i segnali del telegramma SSI Impostare gli incrementi giri dell encoder e numero di giri sull impostazione master La baudrate non rilevante In base al tipo di encoder per la Lunghezza del telegramma selezionare Funzionamento passivo o Funzionamento passivo con allineamento a destra Cablaggio del funzionamento passivo Nella figura 10 3 riportato un esempio di FM 351 e FM 352 e di come allacciare l encoder assoluto in modo che
187. sposta il sistema di coordinate in senso positivo Ne derivano i seguenti effetti e Il campo di lavoro non viene spostato fisicamente e Ai singoli punti come p es ai finecorsa software vengono assegnati nuovi va lori di coordinate e Le camme mantengono il loro valore di coodinate e si trovano quindi su un altra posizione fisica e Con asse sincronizzato ed elaborazione delle camme abilitata la quota di posi zione pu con questa impostazione saltare fronti delle camme o camme in tere e Il cambio dello stato della camma che normalmente avrebbe generato un al larme pu essere perso Tabella 9 2 Spostamento del sistema di coordinate per uno spostamento del punto di zero Spostamento del punto di zero FSI ZERO REALE FSF mm Imm mm mm Sistema di coordinate precedente FSI REALE FSF X ti 400 200 200 400 p 500 0 500 mm D 200 lt kea e si l ilee o E l 2 Spostamento is delle coordinate di 200 mm per BEE uno spostamento del punto di zero E di 200 mm pa TTT TITTI TTT 200 O 400 600 400 mm 500 0 Nuovo sistema di coordinate Avvertenza Tener conto del comportamento di commutazione per le camme a tempo descritto nel capitolo 9 1 pagina 9 2 Unit di programmazione a camme elettroniche FM 352 C79000 G7072 C352 04 9 7 Impostazioni Effetti per un asse rotante Sull esempio di uno spostamento del p
188. ssoluto 52 0 RETR_TYPE DINT L 0 Retrigger del tipo di punto di zero 56 0 CNT_DIR DINT L 0 Direzione di conteggio 0 normale 1 inversa 63 0 MON_WIRE BOOL TRUE 1 controllo conduttore spezzato 63 1 MON_FRAME BOOL TRUE 1 controllo errore telegramma 63 2 MON_PULSE BOOL TRUE 1 controllo impulsi di errore 64 0 SSW_STRT DINT L 100000000 Finecorsa software di inizio 68 0 SSW_END DINT L 100000000 Finecorsa software di fine 76 0 C_QTY DINT L O Configurazione 0 1 2 3 max 16 32 64 128 camme 80 0 HYS DINT L O Isteresi 84 0 SIM_SPD DINT L 0 Velocit di simulazione 90 0 TRACK_OUT WORD W 16 0 Comando delle uscite delle tracce 0 unit di programmazione a camme 1 CPU numero di bit numero di traccia Unit di programmazione a camme elettroniche FM 352 C 10 C79000 G7072 C352 04 Blocchi dati Liste di errori Tabella C 2 Contenuto del DB dei parametri Indirizzo Nome Tipo Valore iniziale Commento Dati macchina 95 0 EN_IN_13 BOOL FALSE Abilitazione ingresso 13 95 1 EN_IN_14 BOOL FALSE 0 per FM 352 95 2 EN_IN_I5 BOOL FALSE 0 per FM 352 95 3 EN_IN_I6 BOOL FALSE 0 per FM 352 95 4 EN_IN_I7 BOOL FALSE 0 per FM 352 95 5 EN_IN_18 BOOL FALSE 0 per FM 352 95 6 EN_IN_19 BOOL FALSE 0 per FM 352 95 7 EN_IN_110 BOOL FALSE 0 per FM 352 99 0 SPEC_TRCO BOOL FALSE 1 la traccia 0 la traccia delle camme di conteggio 99 1 SPEC_TRCI BOOL FALSE 1 la tracc
189. successivo fronte di discesa del risultato della traccia tutte le camme su questa traccia sono disattivate il bit di identificazione della traccia viene di nuovo disatti vato e il contatore viene di nuovo impostato al valore predefinito Camma Traccia 0 Valore del 4 3 2 1 0 14 3 contatore Segnale di traccia Valore di conteggio massimo parametrizzato nei dati macchina 1 Figura 2 2 Attivazione di una traccia della camma di conteggio Unit di programmazione a camme elettroniche FM 352 2 6 C79000 G7072 C352 04 Nozioni fondamentali dell unit di programmazione a camme Traccia per camme di frenatura Per l impiego della traccia 2 come traccia per camme di frenatura necessario atti vare l ingresso digitale I0 Con il fronte di salita del segnale su IO si attiva il bit di identificazione della traccia Il bit di identificazione della traccia viene di nuovo disattivato se e sull ingresso I0 non pi presente il segnale 1 e successivamente e viene riconosciuto il fronte di discesa del risultato della traccia 2 Abilitazione freno Punto di intervento del freno 10 J I 1 X ou v 1 A Camma 23 4 Traccia 2 1 i Bit di identifica zione traccia 1 4 identificano 4 camme che intervengono sulla traccia delle camme di frenatura Figura 2 3 Attivazione di una
190. t di processo e Adattare l hardware e il software alle proprie esi genze di processo p es CPU pi rapida ottimiz zazione del programma applicativo 144 Conduttori dell encoder spezzati s Causa Cavo encoder tranciato o non connesso Encoder senza segnale incrociato Occupazione dei morsetti errata Lunghezza eccessiva dei cavi Cortocircuito dei segnali dell encoder Effetto L elaborazione delle camme viene disattivata Disabilitazione delle uscite delle tracce Cancellazione della sincronizzazione per encoder incrementali Elimina zione Controllare il cavo dell encoder Attenersi alla specifica degli encoder Il controllo non pu essere momentaneamente disattivato con la superficie di parametrizzazione a causa del funzionamento Attenersi ai dati tecnici dell unit Unit di programmazione a camme elettroniche FM 352 C79000 G7072 C352 04 Blocchi dati Liste di errori 145 Significato Errore di telegramma dell encoder assoluto Causa Il traffico telegrammi tra FM352 e trasduttore assoluto SSI anomalo o interrotto Cavo encoder tranciato o non connesso Tipo di encoder errato Encoder impostato in modo errato encoder pro grammabili Lunghezza del telegramma impostata erronea mente L encoder fornisce valori errati encoder guasto Impulsi di disturbo sul cavo di misura Baudrate troppo elevata Effetto L elaborazione delle camme viene disattivata
191. ta reale al volo nel DB di canale asse lineare La quota reale specificata deve essere scelta in modo che il finecorsa soft ware si trovi ancora nel limite del campo di spostamento ammesso dopo il richiamo dell impostazione Il valore dello spostamento che si ottiene da REALEnuovo REALEattuale deve essere inferiore o uguale al valore del campo di spostamento am messo max 100 m o 1000 m Per un asse rotante Per la quota reale specificata deve valere quando segue 0 lt Quota reale lt Fine dellasse rotante 2 Impostare il relativo bit di avvio nel DB di canale 3 Richiamare FC CAM_CTRL Preset quota reale viene immediatamente eseguito Preset quota reale al volo viene eseguito al successivo fronte di salita sull in gresso digitale 11 Viene impostato il bit FVAL_DONE Unit di programmazione a camme elettroniche FM 352 C79000 G7072 C352 04 9 3 Impostazioni Dati utilizzati nel DB di canale Indirizzo Nome Tipo Valore Commento iniziale 36 4 AVAL_EN BOOL FALSE 1 Preset quota reale 36 5 FVAL_EN BOOL FALSE 1 Preset quota reale al volo 90 0 AVAL DINT L 0 Coordinate per la quota reale 94 0 FVAL DINT L 0 Coordinate per la quota reale al volo 25 5 FVAL DONE BOOL FALSE 1 eseguito il preset quota reale al volo Effetto dell impostazione 9 4 Dall esempio Preset quota reale su 400 mm per la posizione 200 mm si rico nosce come questa
192. tempo i di commutazione 8 27 9 2 con isteresi parametrizzata 8 11 Definizione 23 Influenza delle impostazioni 9 2 Camme di posizione Comportamento di commutazione 8 27 con isteresi parametrizzata 8 11 Definizione 2 3 Camme in funzione della direzione 2 2 Indice 1 Indice analitico Campo dell encoder Campo di isteregi13 10 Regole Campo di E Campo di spostamento 8 10 Dipendenza Risoluzione 8 23 Campo di validit del manuale ii Comando della parte di potenza 1 4 Comando delle uscite della traccia 8 24 Comando di presse 1 3 Commutatore di versione C 2 Comportamento di commutazione 7 4 delle camme a tempo 9 2 Conduttori TAL Configurazione Connettore femmina D SUB 4 2 4 2 Connettore frontale Assegnazione deip pin 4 4 cablaggio 4 6 Controlli 8 Controllo de dati 9 14 con l unit Coordinata del ad i zero 8 9 Corrente assorbita 3 1 Indice 2 CPU Awvio 6 7 Creazione di un progetto 7 2 CSA A 1 D Dati dell asse Dati dell encoder 9 28 Dati utilizzati nel DB di canale 9 28 Presupposti Svolgimento 9 28 Dati dell unit Accesso rapido 6 19 Dati della camma Tempo di anticipo 8 30 Dati delle camme Camma a tempo 8 28 Camma di posizione 8 28 Camma valida 8 28 Definizione 8 27 Direzione di intervento negativa meno 8 28 Direzione di intervento positiva pi 8 28 Fine camma 8 29 Inizio camma 8 29 Inte
193. to di riferimento 98 0 REFPT DINT L O Coordinate per Preset punto di riferi mento Dato per job Modifica fronti delle camme 102 0 CAM_NO INT 0 Numero di camma 104 0 CAM_START DINT L 0 Inizio camma 108 0 CAM_END DINT L 0 Fine camma Dato per job Misura lunghezza rilevamento bordi 112 0 BEG_VAL DINT L 0 Valore iniziale 116 0 END_VAL DINT L 0 Valore finale 120 0 LEN_VAL DINT L 0 Lunghezza ettura valori di conteggio Dato per job Lettura valori di conteggio 124 0 CNT_TRCO INT 0 Valore di conteggio attuale per traccia camma di conteggio 0 126 0 CNT_TRCI INT 0 Valore di conteggio attuale per traccia camma di conteggio 1 Dato per job Lettura dati di posizione e delle camme 128 0 ACTPOS DINT L O Posizione attuale 132 0 ACTSPD DINT L 0 Velocit attuale 136 0 TRACK_ID DWORD DW 16 0 Bit di identificazione delle tracce da 0 a 31 Dato per job Lettura dati dell encoder 140 0 ENCVAL DINT L O Valore dell encoder 144 0 ZEROVAL DINT L O Stato del contatore all ultima tacca di zero Unit di programmazione a camme elettroniche FM 352 C 8 C79000 G7072 C352 04 Blocchi dati Liste di errori Tabella C 1 Contenuto del DB di canale Indirizzo Nome Tipo Valore Commento iniziale Dato per job Lettura dati dell encoder 148 0 ENC_ADJ DINT L 0 Regolazione dell
194. tra la posizione segnalata e i segnali delle tracce non garantita 1 Impostare il bit di avvio nel DB di canale 2 l dati vengono memorizzati nel DB di canale ad ogni richiamo di FC CAM_CTRL Dati utilizzati nel DB di canale Indirizzo Nome Tipo Valore iniziale Commento 23 4 CAM_ACT BOOL FALSE 1 elaborazione delle camme in corso 26 0 ACT_POS DINT L 0 Posizione attuale dell asse 30 0 TRACK_OUT DWORD DW 16 0 Segnale attuale delle tracce da 0 a 31 Bit 0 traccia 0 Unit di programmazione a camme elettroniche FM 352 C79000 G7072 C352 04 9 31 Impostazioni 9 17 Segnali di ritorno per la diagnostica Definizione L impostazione Segnali di ritorno per la diagnostica fornisce informazioni sull evento di diagnostica subentrato Svolgimento dell impostazione Dati utilizzati nel DB di canale 1 Se l unit esegue una nuova impostazione nel buffer diagnostico essa imposta il bit DIAG Ogni errore della classe elencata nell appendice C che si presenta comporta una registrazione nel buffer diagnostico 2 Se l unit identifica un job di scrittura con dati errati essa imposta il bit DATA_ERR La causa di errore viene inserita nel buffer diagnostico 3 dati vengono memorizzati nel DB di canale 4 Se il buffer diagnostico viene letto con l FC DIAG o con l analisi degli errori della superficie di parametrizzazione l unit imposta il bit DIAG di nuovo a 0
195. traccia per camme di frenatura Nell esempio Figura 2 3 il bit di identificazione della traccia viene disattivato dai fronti di discesa della camma 3 o 4 Unit di programmazione a camme elettroniche FM 352 C79000 G7072 C352 04 2 7 Nozioni fondamentali dell unit di programmazione a camme 2 3 Isteresi Definizione Un instabilit meccanica dell asse pu provocare variazioni della posizione reale Se la quota reale di posizione oscilla di un fronte di una camma oppure all interno di una camma attiva solo una direzione di intervento questa camma viene attivata e disattivata in permanenza L isteresi impedisce questa commutazione L isteresi impostata dipende dalla quota reale e vale per tutte le camme Essa si attiva non appena viene riconosciuta una variazione di direzione Un isteresi effi cace anche se sulla posizione attuale dell asse non impostata nessuna camma Regole per la zona di isteresi 2 8 Per la zona di isteresi valgono le seguenti regole l isteresi viene attivata ad ogni variazione di direzione durante l isteresi l indicazione della quota reale resta costante durante l isteresi la direzione non viene definita di nuovo durante l isteresi non viene modificato lo stato di attivazione di una camma di posizione durante l isteresi non viene attivata nessuna camma a tempo una camma a tempo attivata viene disattivata allo scadere del tempo di inserzione parametriz zato e non solo al
196. trizzazione definire per la traccia 3 le seguenti camme Camma Inizio camma Fine camma 1 101 um 106 um 2 100 um 104 um Ne deriva il seguente risultato di traccia 100 um 105 um 110 um A A O QD AC o GI DC s Camma 1 Camma 2 i Camma 3 Risultato di traccia x Traccia 3 y Y Figura 2 1 Determinazione del risultato di traccia Unit di programmazione a camme elettroniche FM 352 C79000 G7072 C352 04 Nozioni fondamentali dell unit di programmazione a camme Abilitazione della camma Per permettere che i risultati delle tracce da 0 a 12 vengano indirizzati come segnali di traccia alle uscite digitali da Q0 a Q12 della FM 352 necessario abili tare le tracce delle camme utilizzate Abilitazione esterna della traccia 3 Esiste la possibilit di parametrizzare nei dati della macchina un abilitazione esterna della traccia 3 Per il segnale di traccia 3 viene successivamente eseguita ancora una combinazione AND con l ingresso digitale 13 prima che l uscita digitale Q3 della FM 352 possa essere attivata L uscita digitale Q3 viene quindi attivata solo alle seguenti condizioni e La relativa traccia deve essere abilitata e Almeno una camma attiva su questa traccia risultato della traccia 1 e A causa di un evento esterno stato impostato il relativo ingresso digitale 13 Impostazione dei segnali della traccia I segnali della traccia da
197. tto 7 Inserire con la finestra di dialogo Ind unit l indirizzo attuale dell unit in tutti i DB di canale offline e DB diagnostici disponibili nel programma di esempio Richiamare la finestra di dialogo per ogni blocco L indirizzo dell unit pu essere inserito anche con il KOP AWL FUP Editor nel parametro di blocco MOD_ADDR 8 Se si intende provare l esempio successivo passare al passo 5 Codici degli esempi Gli esempi sono scritti in AWL Essi possono essere osservati direttamente con il KOP AWL FUP Editor e Selezionare la visualizzazione Rappresentazione simbolica Selezione simbolica e Commento Se si dispone di spazio sufficiente sullo schermo possibile visua lizzare anche l Informazione simbolica Unit di programmazione a camme elettroniche FM 352 C79000 G7072 C352 04 12 3 Esempi 12 5 12 6 12 4 Test di un esempio Se sono state eseguite tutte le impostazioni necessarie per il relativo esempio caricare la cartella completa con i blocchi nella CPU Nei programmi di esempio sono preparate tabelle di variabili VAT con le quali possibile visualizzare e modificare i blocchi dati online cio con la CPU nello stato RUN P Selezionare nella tabella delle variabili la visualizzazione Simbolo e Commento simbolo Aprire una tabella delle variabili collegarla con la CPU pro gettata e osservarla ciclicamente In questo modo le variabili v
198. ultato 9 16 Durata di inserzione 2 3 EFFDIR_M EFFDIR_P 8 28 9 13 Elaborazione degli allarmi 6 15 Elementi di trasmissione meccanici 1 4 Elemento di supporto degli schermi EN_IN_I3 8 25 ENC_ADJ 8 13 ENC_TYPE 8 16 Indice 3 Indice analitico Encoder 4 3 Dati macchina 8 16 Monogiro 10 6 Multigiro 10 6 Numero complessivo di divisioni 8 19 Regolazione meccanica 8 15 Encoder assoluto 8 9 10 6 Analisi degli impulsi 10 6 Incrementi per giro dell encoder 8 18 Tempi di esecuzione dei telegrammi 10 8 Tempi di reazione 10 8 Tempo di monoflop 10 8 Trasmissione dei dati 10 6 Encoder incrementale 8 9 10 2 Impulsi di disturbo 8 20 Incrementi per giro dell encoder 8 18 Tempi di reazione 10 3 Encoder incrementali Forme di segnale 10 2 Encoder monogiro 10 6 Incrementi per giro dell encoder 8 18 Lunghezza tipo di telegramma Campo dei valori 10 6 Encoder multigiro 10 6 Incrementi per giro dell encoder 8 18 Lunghezza tipo di telegramma Campo dei valori 10 6 ENCODER X2 END_VAL 9 17 ENDROTAX Errore dati delle camme C 21 Errore dati macchina C 18 Errore di dati C 15 Errore di diagnostica Errore di funzionamento C 15 Errore di telegramma 8 20 Errore esterno 11 3 Errore interno 11 3 Esempi utilizzo 12 3 Esempi di blocchi Esercizio passivo 8 16 Incrementi per giro dell encoder 8 18
199. unto di zero di 45 si riconosce che questa impostazione ruota il sistema di coordinate Utensile per REALE 340 Spz 45 Utensile per REALE 25 g p e Il punto di zero ruota di 45 gradi Tutti i punti dell asse rice vono nuove coordinate Figura 9 1 Rotazione del sistema di coordinate a causa di uno spostamento del punto di zero Tenendo un considerazione uno SPZprecedente 0 risulta un nuovo valore di 385 Poich alla fine di un asse rotante con un senso di rotazione positivo la quota reale ricomincia nuovamente da 0 si calcola la quota reale effettiva di 25 Coordinata nuova COOrdinataprecedente SPZnuovo SPZprecedente fine dell asse rotante Il valore fine dell asse rotante deve sempre essere sottratto se la Goordinata precedente SPZnuovo SPZprecedente diventa superiore della fine dell asse rotante Perdita della sincronizzazione Se in seguito ad un errore la sincronizzazione viene persa oppure reimpostata con Retrigger punto di zero uno spostamento del punto di zero rimane attivo Ripristino dell impostazione 9 8 Immettendo 0 come spostamento del punto di zero si ripristina uno spostamento del punto di zero gi esistente Unit di programmazione a camme elettroniche FM 352 C79000 G7072 C352 04 Impostazioni 9 4 Preset punto di riferimento Definizione L impostazione Preset punto di riferimento permette di sincronizzare l asse
200. uppi Controllare la specificazione di direzione durante la messa in servizio e durante la sostituzione di un iniziatore Iniziatori allacciabili Alla FM 352 possibile allacciare i seguenti iniziatori e iniziatori con livello di 24 V interruttori di prossimit frequenza limite 50 kHz e lunghezza massima del cavo 100 m Analisi dei segnali Per un iniziatore viene considerato il fronte di salita del segnale A Unit di programmazione a camme elettroniche FM 352 C79000 G7072 C352 04 10 5 Encoder 10 3 Encoder assoluto Encoder monogiro ed encoder multigiro Gli encoder assoluti vengono suddivisi in e encoder monogiro Gli encoder monogiro riproducono l intero campo dell encoder in un unico giro e encoder multigiro Gli encoder multigiro riproducono l intero campo dell encoder in pi giri Encoder assoluti allacciabili Vengono supportati encoder assoluti con interfaccia seriale La trasmissione dell informazione sullo spostamento viene eseguita in modo sincrono in base al protocollo SSI Synchron Serial Interface La FM 352 supporta solo il codice GRAY Dall ordinamento dei bit di dati nelle strutture di telegrammi risultano i for mati di dati con struttura ad albero e a semialbero e allineati a destra Tipo di encoder Encoder monogiro Encoder monogiro Encoder monogiro Encoder multigiro Encoder multigiro Funzionamento passivo Funzionamento passivo Impostazione
201. va mento dei bordi concluso 25 2 GO_M BOOL FALSE 1 l asse si sposta in direzione negativa 25 3 GO_P BOOL FALSE 1 l asse di sposta in direzione positiva 25 4 HYS BOOL FALSE 1 l asse si trova all interno del campo di isteresi 25 5 FVAL_DONE BOOL FALSE 1 eseguito il preset quota reale al volo 26 0 ACT_POS DINT L 0 Posizione attuale dell asse C 2 Unit di programmazione a camme elettroniche FM 352 C79000 G7072 C352 04 Blocchi dati Liste di errori Tabella C 1 Contenuto del DB di canale Indirizzo Nome Tipo Valore Commento iniziale Segnali di ritorno 30 0 TRACK_OUT DWORD DW 16 0 Segnale attuale delle tracce da 0 a 31 Bit 0 traccia 0 Funzioni 34 0 EDGE_ON BOOL FALSE 1 rilevamento dei bordi on 34 1 SIM_ON BOOL FALSE 1 simulazione on 34 2 MSR_ON BOOL FALSE 1 misura lunghezza on 34 3 REFTR_ON BOOL FALSE 1 retrigger punto di zero 34 4 SSW_OFF BOOL FALSE 1 finecorsa software off Bit di avvio per job di scrittura 35 0 MDWR_EN BOOL FALSE 1 scrittura dati macchina 35 1 MD_EN BOOL FALSE 1 attivazione dei dati macchina 35 2 AVALREM_EN BOOL FALSE 1 preset quota reale ripristino quota reale al volo 35 3 CAM1WR_EN BOOL FALSE 1 scrittura dei dati delle camme 1 camme da 0 a 15 35 4 CAM2WR_EN BOOL FALSE 1 scrittura dei dati delle camme 2 camme da 16 a 31 35 5 CAM3WR_EN BOOL FALSE 1 sc
202. viene parametrizzata con il software di parametrizzazione Rispettare la seguente sequenza Passo Azione s 1 Selezionare nel telaio di montaggio la riga con l unit FM 352 g 2 Richiamare con un doppio clic la superficie di parametrizzazione per IFM 352 g 3 Con File gt Propriet possibile modificare le seguenti impostazioni g e Generale possibile modificare il nome e immettere un commento Indirizzi possibile modificare l indirizzo iniziale e assegnare l area di indirizzamento ad un immagine di processo parziale Annotare l indirizzo dell unit che viene visualizzato e Parametri di base possibile impostare tipi di interrupt e reazioni allo stop della CPU 4 Nello schema a blocchi possibile selezionare le finestre di dialogo per Asse g Encoder Camme Tracce e Abilitazione allarme e impostare i relativi parametri 5 Salvare la parametrizzazione con il menu File gt Salva g Chiudere la superficie di parametrizzazione con File gt Esci g 7 Salvare la configurazione dell hardware nella Configurazione dell hardware con g Stazione gt Salva e compila 8 Realizzare con collegamento online con la CPU e caricare la configurazione dell har g dware nella CPU Ad ogni passaggio STOP RUN questi dati vengono trasmessi alla FM 352 9 RIchiamare Test gt Messa in servizio g Test e messa in servizio Le immissione e modifiche eseguire finora possono essere sottopost
203. zioni Misura della lunghezza e Rilevamento dei bordi permettono di determinare la lunghezza di un pezzo La misura della lunghezza e il rilevamento dei bordi sono e rimangono attivi finch non viene disattivato o riselezionato l altro metodo di misura Se vengono selezio nati contemporaneamente i due metodi di misura l FC CAM_CTRL attiva la misura della lunghezza Presupposti All ingresso 11 deve essere allacciato un interruttore esente da rimbalzo Unit di programmazione a camme elettroniche FM 352 C79000 G7072 C352 04 9 15 Impostazioni Svolgimento delle impostazioni A seconda del tipo di misura la FM 352 aggiorna i dati sull unit in un momento diverso La FM 352 segnala ogni aggiornamento in un parametro all interfaccia di ritorno Misura della lunghezza MSR_ON alii Hi Sole i Aggiornamento dati MSR_DONE Aggiornamento dati Rilevamento dei bordi EDGE_ON I 0 I e a MSR_DONE Impostare la funzione per Misura della lun ghezza Il fronte di salita dell ingresso 11 avvia la misura della lunghezza Il fronte di discesa dell ingresso 11 conclude la misura in corso La FM 352 aggiorna i dati va lore di avvio valore di fine e lunghezza Con il parametro impostato MSR_DONE la FM 352 segnala l aggiornamento dei dati Il pa rametro indica che la misura conclusa Il risul tato della misura pu esser

Download Pdf Manuals

image

Related Search

Related Contents

ITMDUG2550 Manual Ajustado.cdr  Westinghouse 7200400 Use and Care Manual  Trust Compact Wireless Entertainment  HP ENVY 2160SE  工事名:三ツ谷農業ポンプ設備工事 特記仕様書 平成21年度 四日市市  SECTION 1: INTRODUCTION  Siemens EF845EC11 hob  Milk Quality & Mastitis - troubleshooting, control program    AS-16 Analog Sequencer User Manual  

Copyright © All rights reserved.
Failed to retrieve file