FHPP per il motorcontroller CMMS-AS/CMMD-AS/CMMS-ST Descrizione Profilo dell'unità FHPP Profilo Festo manipolazione e posizionamento per controllore motore – CMMS-AS-...-G2 – CMMD-AS-... – CMMS-ST-...-G2 tramite Fieldbus: – CANopen – PROFIBUS – DeviceNet con interfaccia: – CAMC-PB – CAMC-DN 8040108 1404NH [8034531] CMMS-AS/CMMD-AS/CMMS-ST Traduzione delle istruzioni originali GDCP-CMMS/D-C-HP-IT CANopen®, CiA®, PROFIBUS®, STEP 7®, DeviceNet® sono marchi registrati dei singoli proprietari in determinati paesi. Identificazione dei pericoli e indicazioni su come evitarli: Allarme Pericoli che possono causare morte o lesioni di grave entità. Prudenza Pericoli che possono causare lesioni di lieve entità o gravi danni materiali. Altri simboli: Attenzione Danni materiali o perdita di funzionamento. Raccomandazione, suggerimento, rimando ad altre documentazioni. Accessorio necessario o utile. Informazioni per un impiego nel rispetto dell'ambiente. Indicazioni nel testo: • Attività che possono essere eseguite nella sequenza desiderata. 1. Attività che devono essere eseguite nella sequenza indicata. – Enumerazioni generiche. 2 Festo – GDCP-CMMS/D-C-HP-IT – 1404NH – CMMS-AS/CMMD-AS/CMMS-ST Indice generale – CMMS-AS/CMMD-AS/CMMS-ST – FHPP 1 Panoramica FHPP con i controllori motore CMMS/D . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 1.1 1.2 Panoramica profilo per manipolazione e posizionamento Festo (FHPP) . . . . . . . . . . . . . . . Interfacce Fieldbus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1.2.1 Montaggio interfaccia CAMC-... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 12 13 2 CANopen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 2.1 2.2 Standard CANopen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Interfaccia CANopen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.2.1 Elementi di connessione e visualizzazione . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.2.2 LED Bus/CAN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.2.3 Occupazione dei pin CAN [X4] . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.2.4 Indicazioni per il cablaggio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Configurazione utenza CANopen (tramite interruttore DIP) . . . . . . . . . . . . . . . . . . . . . . . . 2.3.1 Panoramica interruttore DIP [S1.1…12] . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.3.2 Configurazione Node ID (indirizzo CAN) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.3.3 Configurazione velocità di trasmissione dati . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.3.4 Attivazione interfaccia CAN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.3.5 Attivazione della resistenza terminale . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.3.6 Impostazione delle unità fisiche (gruppo di fattori) . . . . . . . . . . . . . . . . . . . . . . Configurazione master CANopen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Procedura di accesso . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.5.1 Introduzione . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.5.2 Messaggio PDO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.5.3 Accesso SDO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.5.4 Messaggio SYNC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.5.5 EMERGENCY-Message . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.5.6 Gestione della rete (servizio NMT) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.5.7 Bootup (Boot-up Protocol) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.5.8 Start Remote Node . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.5.9 Stop Remote Node . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.5.10 Enter Pre-Operational . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.5.11 Reset Node . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.5.12 Reset Communication . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.5.13 Heartbeat (Error Control Protocol) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.5.14 Nodeguarding (Error Control Protocol) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.5.15 Tabella degli identificatori . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.5.16 Struttura temporale interna dell'elaborazione CANopen . . . . . . . . . . . . . . . . . . 14 15 15 15 15 16 17 18 18 19 19 19 19 20 20 20 22 24 27 28 31 34 34 34 35 35 35 36 37 39 39 2.3 2.4 2.5 Festo – GDCP-CMMS/D-C-HP-IT – 1404NH – Italiano 3 CMMS-AS/CMMD-AS/CMMS-ST 3 PROFIBUS DP – interfaccia opzionale CAMC-PB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40 3.1 3.2 3.5 Indice argomenti . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Interfaccia PROFIBUS CAMC-PB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.2.1 Elementi di collegamento e di segnalazione sull'interfaccia CAMC-PB . . . . . . . . 3.2.2 LED PROFIBUS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.2.3 Occupazione dei pin interfaccia PROFIBUS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.2.4 Terminazione e resistenze terminale del bus . . . . . . . . . . . . . . . . . . . . . . . . . . . . Configurazione utenza PROFIBUS (tramite interruttore DIP) . . . . . . . . . . . . . . . . . . . . . . . . 3.3.1 Panoramica interruttore DIP [S1.1…12] . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.3.2 Configurazione dell'indirizzo bus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.3.3 Configurazione dell'interfaccia Fieldbus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.3.4 Configurazione resistenza terminale . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.3.5 Impostazione delle unità fisiche (gruppo di fattori) . . . . . . . . . . . . . . . . . . . . . . 3.3.6 Utilizzo di FPC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.3.7 Memorizzazione della configurazione . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Configurazione I/O PROFIBUS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.4.1 Assegnazione dei dati I/O nel CMMD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.4.2 Struttura temporale interna dell'elaborazione PROFIBUS . . . . . . . . . . . . . . . . . Configurazione master PROFIBUS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40 40 40 41 41 41 43 43 44 44 44 45 45 45 46 46 47 48 4 DeviceNet – interfaccia opzionale CAMC-DN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54 4.1 4.2 Indice argomenti . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Interfaccia DeviceNet CAMC-DN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.2.1 Elementi di segnalazione e di comando sull'interfaccia CAMC-DN . . . . . . . . . . . 4.2.2 LED DeviceNet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.2.3 Configurazione dei pin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Configurazione I/O DeviceNet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.3.1 Assegnazione dei dati I/O nel CMMD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.3.2 Struttura temporale interna dell'elaborazione DeviceNet . . . . . . . . . . . . . . . . . Configurazione utenza DeviceNet (tramite interruttore DIP) . . . . . . . . . . . . . . . . . . . . . . . . 4.4.1 Panoramica interruttore DIP [S1.1…12] . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.4.2 Configurazione MAC ID . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.4.3 Configurazione velocità di trasmissione dati . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.4.4 Configurare l'interfaccia Fieldbus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.4.5 Resistenza terminale . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.4.6 Impostazione delle unità fisiche (gruppo di fattori) . . . . . . . . . . . . . . . . . . . . . . 4.4.7 Utilizzo di FPC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Configurazione master DeviceNet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.5.1 Parametri . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Procedura di accesso . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.6.1 Explicit Messaging . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54 55 55 55 56 57 57 57 58 58 59 59 59 59 60 60 61 61 64 64 3.3 3.4 4.3 4.4 4.5 4.6 4 Festo – GDCP-CMMS/D-C-HP-IT – 1404NH – Italiano CMMS-AS/CMMD-AS/CMMS-ST 5 Comando sequenziale e dati I/O . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65 5.1 Generazione di set-point (modi operativi FHPP) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5.1.1 Commutazione del modo operativo FHPP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5.1.2 Selezione di record . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5.1.3 Istruzione diretta . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Macchina a stati finiti FHPP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5.2.1 Creazione dello stato di pronto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5.2.2 Posizionamento . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5.2.3 Esempi per i byte di comando e di stato . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Struttura dei dati I/O . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5.3.1 Concetto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5.3.2 Dati I/O nei diversi modi operativi FHPP (a livello del comando) . . . . . . . . . . . . Occupazione dei byte di comando e di stato (panoramica) . . . . . . . . . . . . . . . . . . . . . . . . . 5.4.1 Descrizione dei byte di controllo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5.4.2 Descrizione del byte di stato . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65 65 65 65 66 67 68 70 75 75 76 77 78 82 Funzioni dell'attuatore . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87 Sistema di riferimento dimensionale per attuatori elettrici . . . . . . . . . . . . . . . . . . . . . . . . . 6.1.1 Sistema di riferimento dimensionale per attuatori lineari . . . . . . . . . . . . . . . . . . 6.1.2 Sistema di riferimento dimensionale per attuatori rotativi . . . . . . . . . . . . . . . . . 6.2 Norme di calcolo per il sistema di riferimento dimensionale . . . . . . . . . . . . . . . . . . . . . . . . 6.3 Corsa di riferimento . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6.3.1 Corsa di riferimento attuatori elettrici . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6.3.2 Metodi della corsa di riferimento . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6.4 Modalità jog . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6.5 Teach tramite Fieldbus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6.6 Eseguire il record (selezione di record) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6.6.1 Diagrammi di flusso della selezione di record . . . . . . . . . . . . . . . . . . . . . . . . . . . 6.6.2 Struttura del record . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6.6.3 Commutazione di record condizionata/concatenazione di record (PNU 402) . . 6.7 Istruzione diretta . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6.7.1 Sequenza regolazione della posizione . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6.7.2 Sequenza esercizio di controllo della velocità (regolazione del numero di giri) . 6.7.3 Sequenza esercizio di controllo della coppia (regolazione della coppia, della corrente) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6.8 Monitoraggio stato di fermo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6.9 Misurazione volante (Positions-Sampling) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6.10 Display delle funzioni dell'attuatore . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87 87 88 89 89 89 91 94 95 97 99 102 102 104 105 105 5.2 5.3 5.4 6 6.1 Festo – GDCP-CMMS/D-C-HP-IT – 1404NH – Italiano 106 106 107 108 5 CMMS-AS/CMMD-AS/CMMS-ST 7 Comportamento in caso di guasti e diagnosi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109 7.1 7.2 7.3 Suddivisione dei guasti . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7.1.1 Allarmi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7.1.2 Guasti di tipo 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7.1.3 Guasti di tipo 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Memoria diagnostica (guasti) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Diagnosi tramite i byte di stato FHPP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109 109 110 110 111 111 A Appendice tecnica . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112 A.1 Fattori di conversione (Factor Group) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A.1.1 Panoramica . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A.1.2 Oggetti del Factor Group . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A.1.3 Calcolo delle unità di posizione . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A.1.4 Calcolo delle unità di velocità . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A.1.5 Calcolo delle unità di accelerazione . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112 112 113 113 117 118 B Parametro di riferimento . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121 B.1 B.2 B.3 B.4 Struttura generale dei parametri FHPP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Accesso protetto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Panoramica dei parametri secondo FHPP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Descrizione dei parametri secondo FHPP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B.4.1 Rappresentazione voci di parametri . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B.4.2 Dati generali / di sistema . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B.4.3 Dati unità – parametri standard . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B.4.4 Dati unità – parametri avanzati . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B.4.5 Diagnosi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B.4.6 Dati di processo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B.4.7 Misurazione volante . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B.4.8 Lista di record . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B.4.9 Dati di processo – dati di progetto generali . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B.4.10 Dati di progetto – Teach / esercizio diretto in generale . . . . . . . . . . . . . . . . . . . . B.4.11 Dati di processo – Modalità jog . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B.4.12 Dati di processo – regolazione di posizione nell'esercizio diretto . . . . . . . . . . . B.4.13 Dati di processo – regolazione della velocità nell'esercizio diretto . . . . . . . . . . B.4.14 Dati di funzionamento – sincronizzazione . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B.4.15 Parametri dell'asse attuatori elettrici 1 – parametri parte meccanica . . . . . . . . B.4.16 Parametri dell'asse attuatori elettrici 1 – parametri corsa di riferimento . . . . . . B.4.17 Parametri dell'asse attuatori elettrici 1 – parametri del regolatore . . . . . . . . . . B.4.18 Parametri dell'asse attuatori elettrici 1 – targhetta di identificazione elettronica B.4.19 Parametri degli assi attuatori elettrici 1 – monitoraggio dello stato di fermo . . B.4.20 Parametri dell'asse attuatori elettrici 1 – monitoraggio dell'errore di inseguimento . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B.4.21 Parametri delle funzioni per I/O digitali . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121 121 122 128 128 128 129 129 132 132 135 135 142 143 144 145 146 146 146 150 151 154 154 6 155 156 Festo – GDCP-CMMS/D-C-HP-IT – 1404NH – Italiano CMMS-AS/CMMD-AS/CMMS-ST C Festo Parameter Channel (FPC) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 157 C.1 Canale di parametri Festo (FPC) per dati ciclici (dati I/O) . . . . . . . . . . . . . . . . . . . . . . . . . . C.1.1 Panoramica FPC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . C.1.2 Identificativi di istruzione, identificativi di risposta e codici errore . . . . . . . . . . . C.1.3 Criteri di elaborazione delle istruzioni / risposte . . . . . . . . . . . . . . . . . . . . . . . . . 157 157 158 159 D Segnalazioni diagnostiche . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 162 D.1 D.2 D.3 D.4 Spiegazioni sulle segnalazioni diagnostiche . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Segnalazioni diagnostiche con indicazioni per l'eliminazione dei guasti . . . . . . . . . . . . . . Codice di errore tramite CiA 301/402 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Diagnosi PROFIBUS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 162 163 176 178 E Termini e abbreviazioni . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 181 Festo – GDCP-CMMS/D-C-HP-IT – 1404NH – Italiano 7 CMMS-AS/CMMD-AS/CMMS-ST 8 Festo – GDCP-CMMS/D-C-HP-IT – 1404NH – Italiano CMMS-AS/CMMD-AS/CMMS-ST Istruzioni relative alla presente documentazione Questa documentazione descrive il Festo Handling und Position Profile (FHPP) per il controllore motore in base alla sezione “Informazioni sulla versione” mediante l'interfaccia Fieldbus: – CANopen – interfaccia [X4] integrata nel controllore motore. – PROFIBUS DP – interfaccia opzionale CAMC-PB nello slot Ext o Ext 1. – DeviceNet – interfaccia opzionale CAMC-DN nello slot Ext o Ext 1. Essa contiene informazioni supplementari relative al comando, la diagnosi e la parametrizzazione del controllore motore tramite il Fieldbus. • Osservare assolutamente le prescrizioni di sicurezza generali sul controllore motore. Le prescrizioni di sicurezza generali sono reperibili nella descrizione “Montaggio e installazione”, GDCP-CMM...-...-HW-... Tab. 2. Destinatari La presente documentazione è destinata unicamente a esperti addestrati nella tecnica comando/ automazione che abbiano acquisito esperienza nelle operazioni di installazione, messa in servizio, programmazione e diagnostica dei sistemi di posizionamento. Servizio assistenza Per eventuali domande tecniche rivolgersi al partner di riferimento regionale di Festo. Informazioni sulla versione La presente documentazione si riferisce alle seguenti versioni: Controllore motore Versione CMMS-AS-...-G2 Controllore motore CMMS-...-G2, a partire dalla revisione 03 FCT-PlugIn CMMS a partire dalla versione 2.0.0 Controllore motore CMMD-..., a partire dalla revisione 03 FCT-PlugIn CMMD a partire dalla versione 2.0.0 Controllore motore CMMS-...-G2, a partire dalla revisione 05 FCT-PlugIn CMMS a partire dalla versione 2.0.0 CMMD-AS-... CMMS-ST-...-G2 Tab. 1 Versioni Attenzione Riguardo alle revisioni più recenti controllare se è disponibile una versione più aggiornata della presente documentazione www.festo.com Festo – GDCP-CMMS/D-C-HP-IT – 1404NH – Italiano 9 CMMS-AS/CMMD-AS/CMMS-ST Documentazioni Ulteriori informazioni sui controllori motore sono disponibili nelle seguenti documentazioni: Documentazione Montaggio e installazione Tipo di unità GDCP-CMMS-AS-G2-HW-... CMMS-AS GDCP-CMMD-AS-HW-... CMMD-AS GDCP-CMMS-ST-G2-HW-... CMMS-ST Funzioni e messa in servizio GDCP-CMMS/D-FW-... CMMS-AS CMMD-AS CMMS-ST Funzione di sicurezza STO GDCP-CMMS-AS-G2-S1-... GDCP-CMMD-AS-S1-... GDCP-CMMS-ST-G2-S1-... GDCP-CMMS/D-C-HP-... CMMS-AS CMMD-AS CMMS-ST CMMS-AS CMMD-AS CMMS-ST Profilo dell'unità FHPP Contenuto – – – – Montaggio I t ll i Installazione ((occupazioni i id deii pin) i ) Messaggi di errore Dati tecnici – – – – – Interfacce di controllo Modi operativi/funzioni d'esercizio Messa in servizio con software FCT Messaggi di errore Tecnica di sicurezza funzionale con funzione di sicurezza STO (Safe Torque Off ) Descrizione delle interfacce: – CAN-Bus (CANopen) – interfaccia CAMC-PB (PROFIBUS) – interfaccia CAMC-DN (DeviceNet) comando e parametrizzazione tramite il profilo dell'unità FHPP (profilo Festo per la manipolazione e il posizionamento) con PROFIBUS, DeviceNet o CANopen. Descrizione dell'interfaccia: – CAN-Bus (CANopen, DriveBus) comando e parametrizzazione tramite il profilo dell'unità CiA 402 (DS 402). – – Profilo dell'unità CiA 402 GDCP-CMMS/D-C-CO-... Help per software Help per PlugIn CMMS-AS CMMS-AS Help per PlugIn CMMD-AS CMMD-AS Help per PlugIn CMMS-ST CMMS-ST Tab. 2 CMMS-AS CMMD-AS CMMS-ST – – – Superfici p e funzioni nel Festo Configuration Tool per il PlugIn Documentazioni sui controllori motore Le documentazioni sono disponibili sui seguenti mezzi: – CD-ROM (volume di fornitura) – Support Portal: www.festo.com/sp 10 Festo – GDCP-CMMS/D-C-HP-IT – 1404NH – Italiano 1 Panoramica FHPP con i controllori motore CMMS/D 1 Panoramica FHPP con i controllori motore CMMS/D 1.1 Panoramica profilo per manipolazione e posizionamento Festo (FHPP) La Festo ha realizzato un profilo di dati, il cosiddetto “Festo Handling and Positioning Profile (FHPP)”, ottimizzato su misura per le applicazioni di destinazione delle funzioni di manipolazione e posizionamento. L'FHPP consente di controllare e parametrizzare in modo unitario i diversi sistemi Fieldbus ed il controllore motore Festo. Definisce uniformemente per l'utente – i modi operativi, – la struttura dei dati I/O, – gli oggetti di parametri, – il controllo sequenziale. ... Comunicazione Fieldbus Selezione di record 1 > Istruzione diretta Posizione Velocità Coppia Parametrizzazione Accesso libero ai parametri – per la lettura e la scrittura 2 3 ... n ... Fig. 1.1 Principio FHPP Dati di comando e di stato (FHPP Standard) La comunicazione tramite il Fieldbus avviene mediante 8 byte di dati di comando e di stato. Le funzioni e le segnalazioni di stato richieste durante l'esercizio sono scrivibili e leggibili direttamente. Parametrizzazione (FPC) Tramite il canale parametri il sistema di comando può accedere a tutti i valori di parametri del controllore motore tramite il Fieldbus. A questo scopo vengono utilizzati altri 8 byte di dati I/O. Festo – GDCP-CMMS/D-C-HP-IT – 1404NH – Italiano 11 1 Panoramica FHPP con i controllori motore CMMS/D 1.2 Interfacce Fieldbus Il comando e la parametrizzazione mediante FHPP viene supportata mediante interfacce Fieldbus secondo Tab. 1.1. L'interfaccia CANopen è integrata nel controllore motore. Mediante le interfacce il controllore motore può essere ampliato di PROFIBUS o DeviceNet. Fieldbus Interfaccia Slot Descrizione Bus CAN PROFIBUS [X4] – integrato Interfaccia CAMC-PB Capitolo 2 Capitolo 3 DeviceNet Interfaccia CAMC-DN – CMMS-...: Ext CMMD-AS: Ext1 CMMS-...: Ext CMMD-AS: Ext1 Capitolo 4 Tab. 1.1 Interfacce Fieldbus per FHPP 1 1 1 2 2 2 3 3 3 4 4 4 1 2 LED Bus/CAN Interruttore DIP [S1] per Fieldbus Fig. 1.2 12 3 4 Slot Ext / Ext 1 per interfaccia Interfaccia CANopen [X4] Controllore motore CMMS-AS / CMMD-AS / CMMS-ST Festo – GDCP-CMMS/D-C-HP-IT – 1404NH – Italiano 1 1.2.1 Panoramica FHPP con i controllori motore CMMS/D Montaggio interfaccia CAMC-... Attenzione Prima dei lavori di montaggio ed installazione osservare le avvertenze di sicurezza nella descrizione specifica “Montaggio e installazione”, GDCP-CMM...-...-HW-... Tab. 2, e le istruzioni di montaggio fornite con l'interfaccia. 1. 2. 3. 4. Svitare la vite con rondella elastica dalla copertura del vano di alloggiamento ( Tab. 1.1). Estrarre e rimuovere lateralmente la copertura con un piccolo cacciavite. Inserire l'interfaccia nello slot vuoto, in modo che la scheda scorra nelle guide dello slot. Inserire l'interfaccia, con il raggiungimento della striscia di connettori posteriore all'interno del controllore motore premere con attenzione fino alla battuta nella striscia dei connettori. 5. Infine avvitare l'interfaccia con la vite con la rondella elastica alla parte posteriore. Coppia di serraggio: ca. 0,4 Nm ± 10 %. Festo – GDCP-CMMS/D-C-HP-IT – 1404NH – Italiano 13 2 2 CANopen CANopen Questa parte del documento descrive il collegamento e la configurazione del controllore motore in una rete CANopen. Questa descrizione è rivolta a persone esperte nell'utilizzo del protocollo bus. 2.1 Standard CANopen CANopen è uno standard elaborato dall'associazione “CAN in Automation”, nella quale sono organizzati numerosi produttori di apparecchiature. Questo standard ha pressoché sostituito i protocolli CAN specifici dei produttori finora utilizzati. Così l'utilizzatore finale dispone di una interfaccia di comunicazione indipendente dai produttori. Presso questa associazione si possono acquistare, tra l'altro, i manuali qui riportati: CiA 201 … 207: In queste documentazioni vengono trattate le basi generali e l'incorporazione dello standard CANopen nel modello a strati OSI. I punti essenziali di questo libro vengono presentati nel presente manuale, così in genere non è necessario acquistare il CiA 201 … 207. CiA 301: In questa documentazione vengono descritti la struttura fondamentale dell'indice oggetti di una unità CANopen e l'accesso a quest'ultima. Inoltre vengono concretizzate le affermazioni del CiA 201 … 207. Gli elementi dell'indice oggetti richiesti per le serie del controllore motore CMMS e i relativi metodi di accesso vengono descritti nel presente manuale. L'acquisto del CiA 301 è opportuno però non assolutamente necessario. Indirizzo di riferimento: CAN in Automation (CiA) International Headquarter Am Weichselgarten 26 D-91058 Erlangen Tel.: 09131-601091 Fax: 09131-601092 www.can-cia.org L'implementazione CANopen del controllore motore si basa sul seguente standard: 1 14 CiA Draft Standard 301, versione 4.02, 13. febbraio 2002 Festo – GDCP-CMMS/D-C-HP-IT – 1404NH – Italiano 2 CANopen 2.2 Interfaccia CANopen L'interfaccia CAN è integrata nel controllore motore e quindi sempre disponibile. La connessione CANBus è stata realizzata a norma come connettore D-SUB a 9 poli. 2.2.1 Elementi di connessione e visualizzazione Sul pannello frontale sono sistemati i seguenti elementi: – LED di stato “Bus” / “CAN” – un connettore Sub-D a 9 poli [X4] – interruttore DIP per resistenza terminale, velocità di trasmissione, attivazione CAN, Node ID (indirizzo CAN). 2.2.2 LED Bus/CAN Il LED bus sul controllore motore indica quanto segue: LED Status spento illuminato in giallo non vengono inviati telegrammi vengono inviati telegrammi Tab. 2.1 2.2.3 [X4] LED Bus/CAN Occupazione dei pin CAN [X4] N. pin 1 6 2 7 3 8 4 9 5 Tab. 2.2 Denominazione Valore Descrizione CAN-GND CAN-L CAN-H CAN-GND CAN-Shield - Non occupato Massa Segnale CAN negativo (Dominant Low) Segnale CAN positivo (Dominant High) Massa Non occupato Non occupato Non occupato Schermatura Occupazione dei connettori interfaccia CAN [X4] Cablaggio bus CAN Per cablare il controllore motore tramite il bus CAN, osservare assolutamente le informazioni e indicazioni qui riportate per poter realizzare un sistema stabile e senza inconvenienti. Se il cablaggio non è stato eseguito correttamente, allora sul bus CAN possono verificarsi delle anomalie durante l'esercizio che disattivano con un errore il controllore motore per motivi di sicurezza. Festo – GDCP-CMMS/D-C-HP-IT – 1404NH – Italiano 15 2 CANopen Tempificazione Una resistenza terminale (120 Ω) può essere attivata, se necessario, mediante interruttore DIP [S1.12] sull'unità principale. 2.2.4 Indicazioni per il cablaggio Il bus CAN offre la possibilità di collegare in rete tutti i componenti di un impianto in modo semplice e a prova di errori. Il presupposto, a questo riguardo, è che vengano rispettate tutte le istruzioni seguenti relative al cablaggio. CAN-Shield CAN-Shield CAN-Shield CAN-GND CAN-GND CAN-GND CAN-L CAN-H CAN-L CAN-H CAN-L CAN-H 120 Ω Fig. 2.1 120 Ω Esempio di cablaggio – Connettere insieme a forma di linea i singoli nodi della rete in modo da collegare a doppino il cavo CAN da controllore a controllore ( Fig. 2.1). – Su ogni estremità del cavo CAN deve essere presente una resistenza terminale esatta di 120 Ω +/-5 %. Spesso nelle schede CAN o in un PLC è già incorporata una resistenza terminale di questo tipo, che deve essere tenuta in considerazione. – Per il cablaggio utilizzare un cavo schermato con due doppini intrecciati Tab. 2.3. Viene utilizzata una coppia di conduttori intrecciati per il collegamento di CAN-H e CAN-L. Per CAN-GND vengono utilizzati insieme i conduttori dell'altra coppia. Il cavo viene schermato in tutti i nodi sui collegamenti CAN-Shield. – Si sconsiglia di utilizzare connettori intermedi per il cablaggio del bus CAN. Se tale misura dovesse rendersi necessaria, utilizzare connettori con corpo metallico per collegare lo schermo del cavo. – Per mantenere il più possibile minimo il collegamento delle interferenze, non installare i cavi del motore parallelamente ai conduttori di segnale. Installare i cavi osservando le specifiche. Schermare e collegare a massa i cavi in modo appropriato. – Per ulteriori informazioni relative all'installazione di un cablaggio CAN-Bus esente da interferenze si rimanda alla Controller Area Network protocol specification, versione 2.0 dell'azienda Robert Bosch GmbH, 1991. Caratteristiche Coppie di conduttori Sezione conduttori Schermatura Resistenza del doppino Impedenza caratteristica Tab. 2.3 16 Valore – [mm2] – [Ω/m] [Ω] 2 ≥ 0,22 sì < 0,2 100 … 120 Caratteristiche del cavo bus CAN Festo – GDCP-CMMS/D-C-HP-IT – 1404NH – Italiano 2 2.3 CANopen Configurazione utenza CANopen (tramite interruttore DIP) Sono necessari diversi passi operativi per realizzare una connessione CANopen funzionante. Alcune di queste impostazioni dovrebbero o devono essere eseguite prima di attivare la comunicazione CANopen. Questa sezione riassume le fasi operative necessarie sui lati dello slave per la parametrizzazione e configurazione. Alcuni parametri vengono attivati solo dopo la memorizzazione e il riavvio del controllore motore, perciò si consiglia di eseguire la messa in servizio con l'FCT senza collegamento al bus CANopen. Le indicazioni per la messa in servizio con il Festo Configuration Tool sono riportate nell'aiuto dell'FCT-PlugIn specifico dell'unità. Perciò al momento di configurare la connessione CANopen l'utilizzatore deve adottare alcune misure. Solo dopo si dovrebbe parametrizzare la connessione Fieldbus su entrambi i lati. Si consiglia di parametrizzare prima lo slave e poi di configurare il master. Si consiglia di procedere nel modo seguente: 1. Impostazione del Node ID (indirizzo CAN), del bitrate e attivazione della comunicazione bus mediante interruttore DIP. Lo stato dell'interruttore DIP viene letto una volta al Power-ON/riavvio. Le modifiche della posizione dell'interruttore con esercizio in corso vengono rilevate dal controllore motore solo al successivo Power ON/riavvio del controllore (FCT). 2. Parametrizzazione e messa in servizio con il Festo Configuration Tool (FCT). In particolar modo sulla pagina dati di applicazione: – interfaccia controllo CANopen (registro selezione modi operativi) Inoltre le seguenti impostazioni sulla pagina Fieldbus: – protocollo Festo FHPP (registro parametri operativi) – unità fisiche (registro gruppo di fattori) Dopo un reset, tenere presente che la parametrizzazione della funzionalità CANopen viene conservata solo se il set di parametri del controllore motore è stato salvato. Attenzione Mentre il controllo dell'unità FCT è attivo, la comunicazione CAN viene disattivata automaticamente. 3. Configurazione del master CANopen Sezione 2.4 e 2.5. Festo – GDCP-CMMS/D-C-HP-IT – 1404NH – Italiano 17 2 CANopen 2.3.1 Fig. 2.2 Panoramica interruttore DIP [S1.1…12] Panoramica interruttore DIP [S1.1…12] 2.3.2 Configurazione Node ID (indirizzo CAN) Il Node ID (indirizzo CAN) può essere configurato tramite l'interruttore DIP [S1.1…7]. Fieldbus Interruttore DIP S1.7 S1.6 Bit 6 Bit 5 26 = 64 25 = 32 S1.5 S1.4 Bit 4 Bit 3 24 = 16 23 = 8 S1.3 Bit 2 22 = 4 S1.2 Bit 1 21 = 2 S1.1 Bit 0 20 = 1 CANopen Node ID (1…127) 1) X X X X X X X Esempio: Node ID “57” = (Posizione interruttore) +0 (OFF) + 32 (ON) + 16 (ON) +8 (ON) +0 (OFF) +0 (OFF) +1 (ON) 1) L'indirizzo “0” è riservato al comando principale. Tab. 2.4 Configurazione Node ID Particolarità con CMMD-AS Le due utenze CAN separate del CMMD-AS (CAN Bus è collegato in serie internamente) vengono configurati con il Node ID in base all'interruttore DIP per l'asse 1 e in base all'interruttore DIP + 1 per l'asse 2. L'attivazione CAN, il baudrate e il collegamento possono essere configurati solo insieme ed essere uguali per l'asse 1 e l'asse 2. I due assi dispongono di un indirizzo CAN separato, ognuno con 8 (senza FPC) o dati 16 byte I/O (con FPC). L’indirizzo dell’asse 1 viene impostato sempre sugli interruttori DIP. L'asse 2 viene sempre assegnato al seguente indirizzo: Indirizzo CAN asse 2 = indirizzo CAN asse 1 + 1 18 Festo – GDCP-CMMS/D-C-HP-IT – 1404NH – Italiano 2 CANopen 2.3.3 Configurazione velocità di trasmissione dati Il bitrate/la velocità di trasmissione può essere configurato/a tramite gli interruttori DIP [S1.9/S1.10]. Fieldbus Bitrate/velocità di trasmissione Interruttore DIP S1.10 S1.9 CANopen (CAN-Bus) 125 KBit/s (125 kBaud) 250 KBit/s (250 kBaud) 500 KBit/s (500 kBaud) 1 MBit/s (1000 kBaud) OFF OFF ON ON Tab. 2.5 OFF ON OFF ON Configurazione velocità di trasmissione dati 2.3.4 Attivazione interfaccia CAN L'interruttore DIP [S1.11] deve essere utilizzato esclusivamente per l'attivazione dell'interfaccia CAN. Per l'utilizzo dell'interfaccia CAN, l'interruttore DIP [S1.11] deve essere su ON. Fieldbus Interruttore DIP S1.11 CANopen ON Tab. 2.6 Configurare l'interfaccia Fieldbus 2.3.5 Attivazione della resistenza terminale L'interruttore DIP [S1.12] deve essere utilizzato esclusivamente per l'attivazione della resistenza terminale “CAN-BUS”. Fieldbus Attenzione Interruttore DIP S1.12 CANopen ON: Resistenza terminale attiva. OFF: Resistenza terminale non attiva. OFF/ON Tab. 2.7 Configurazione resistenza terminale 2.3.6 Impostazione delle unità fisiche (gruppo di fattori) Per fare in modo che il master Fieldbus possa scambiare dati di posizione, velocità ed accelerazione in unita fisiche (ad es. mm, mm/s, mm/s2) con il controllore motore, questo deve essere parametrizzato mediante il gruppo di fattori Sezione A.1. La parametrizzazione può avvenire mediante FCT o Fieldbus. Festo – GDCP-CMMS/D-C-HP-IT – 1404NH – Italiano 19 2 CANopen 2.4 Configurazione master CANopen Per la configurazione del master CANopen è possibile utilizzare un file EDS. Il file EDS è contenuto nel CD-ROM fornito con il controllore motore o al sito www.festo.com/sp. File EDS Descrizione CMMS-AS_CAN-FHPP.eds CMMD-AS_CAN-FHPP.eds CMMS-ST_CAN-FHPP.eds Controllore motore CMMS-AS-... con protocollo “FHPP” Controllore motore CMMD-AS-... con protocollo “FHPP” Controllore motore CMMS-ST-... con protocollo “FHPP” Tab. 2.8 File EDS per FHPP con CANopen Le versioni correnti sono reperibili all'indirizzo www.festo.com/sp. 2.5 Procedura di accesso 2.5.1 Introduzione In sostanza per l'accesso tramite il CAN-Bus sono disponibili due metodi: Un tipo di accesso confermato in cui il controllore motore tacita ogni accesso ai parametri (tramite i cosiddetti SDO) e un tipo di accesso non confermato in cui non viene eseguita la tacitazione (tramite i cosiddetti PDO). Il comando e la parametrizzazione mediante FHPP avviene esclusivamente mediante i PDO. Ordine dal comando Comando PDO (PDO di trasmissione) CMMS Dati per il comando (valori reali) Comando SDO CMMS SDO Conferma del controllore motore Comando PDO (PDO di ricezione) CMMS Dati dal comando (valori nominali) Fig. 2.3 Procedura di accesso PDO e SDO Inoltre vi è la possibilità, con l'aiuto dei SDO mediante gli oggetti CAN di avere accesso ai parametri del controllore motore Vedi descrizione profilo dell'unità CiA 402, GDCP-CMMS/D-C-CO-... 20 Festo – GDCP-CMMS/D-C-HP-IT – 1404NH – Italiano 2 CANopen Inoltre per casi d'applicazione speciali sono definiti altri tipi di messaggi (i cosiddetti oggetti di comunicazione), che vengono trasmessi dal controllore motore o dal controllore host: Panoramica oggetti di comunicazione PDO Process Data Object SDO Service Data Objekt SYNC EMCY NMT Synchronisation Message Emergency Message Network Management HEARTBEAT Error Control Protocol Tab. 2.9 Oggetti di comunicazione Nei PDO vengono trasmessi i dati I/O FHPP Capitolo 5. La mappatura viene determinata automaticamente attraverso la parametrizzazione con FCT Sezione 2.5.2. Parallelamente ai dati I/O FHPP possono essere trasmessi mediante SDO parametri conformemente a CiA 402. Sincronizzazione di diversi nodi CAN Trasmissione di messaggi di errore Servizio di rete: Si può ad esempio agire contemporaneamente su tutti i nodi CAN. Monitoraggio degli utenti di comunicazione mediante messaggi periodici. Ogni messaggio inviato sul CAN bus contiene un tipo di indirizzo, che permette di accertare per quale utente era destinata l'informazione o da quale utente bus è giunto il messaggio. Questo numero viene definito identificatore. Quanto più basso è l'identificatore, tanto più alta è la priorità del messaggio. Per ogni oggetto di comunicazione summenzionato è stato definito un identificatore Sezione 2.5.15. Lo schizzo qui visibile mostra la struttura base di un messaggio CANopen: Identificativo Numero di byte di dati (qui 8) Byte di dati 0 … 7 601h Len D0 D1 D2 Festo – GDCP-CMMS/D-C-HP-IT – 1404NH – Italiano D3 D4 D5 D6 D7 21 2 CANopen 2.5.2 Messaggio PDO Viene fatta una distinzione fra i seguenti tipi di PDO: Tipo Distanza Osservazioni Transmit-PDO Controllore motore Host Receive-PDO Host Controllore motore Il controllore motore trasmette il PDO quando si verifica un determinato evento. Il controllore motore analizza il PDO quando si verifica un determinato evento. Tab. 2.10 Tipi di PDO I dati I/O FHPP vengono suddivisi per la comunicazione CANopen rispettivamente su più oggetti dati di processo. Determinare questa assegnazione mediante parametrizzazione alla messa in servizio con FCT. Così la seguente mappatura viene realizzata autonomamente. Supporto oggetti dati di processo Mappatura dati dei dati FHPP TxPDO 1 (controllore motore sul Host) FHPP Standard 8 byte dati di stato Canale parametri FPC Trasmissione di valori di parametri FHPP richiesti FHPP Standard 8 byte dati di comando Canale parametri FPC Lettura/scrittura di valori dei parametri FHPP TxPDO 2 (controllore motore sul Host) RxPDO 1 (Host sul controllore motore) RxPDO 2 (Host sul controllore motore) Tab. 2.11 Panoramica PDO supportati 22 Festo – GDCP-CMMS/D-C-HP-IT – 1404NH – Italiano 2 CANopen Per far sì che le singole parti del PDO FHPP siano visibili anche nella videata di comando / configurazione nell'unità di comando, viene determinata la seguente mappatura PDO: Canale IO / standard FHPP Byte 0 1 2 3 4 RDPO1 Parameter Name CCON CPOS 0x3000 0x3001 REC_NR/ CDIR/ CIFN 0x3002 RES/ DEM_VAL1/ PARA1 0x3003 RES/ DEM_VAL2/ PARA2 0x3004 CCON CPOS N. record riservato riservato CDIR Valore nominale1 Valore nominale2 RSB/ ACT_VAL1/ SUCC_CNT 0x3023 ACT_POS/ ACT_VAL2/ ACT_POS 0x3024 Indice Occupazione Selezione di record Funzionamento diretto TDPO1 Parameter Name Indice Occupazione Selezione di record Funzionamento diretto TDPO2 Parameter Name Indice Occupazione Canale parametri 6 SCON SPOS 0x3020 0x3021 REC_NR/ SDIR/ SIFN 0x3022 SCON SPOS N. record RSB Posizione effettiva CDIR Valore effettivo1 Valore effettivo2 10 11 Canale parametri / FHPP FPC Byte 8 RDPO2 Parameter Name Indice Occupazione Canale parametri 5 9 12 13 14 RES 0x3010 SUBINDEX REQCODE_PNU 0x3011 0x3012 0x3013 PARAVAL 0x3014 riservato Sottoind. Valore parametro RES 0x3030 SUBINDEX RESPCODE_PNU 0x3031 0x3032 0x3033 PARAVAL 0x3034 riservato Sottoind. Valore parametro Request Code + PNU Response Code + PNU 7 15 Questa mappatura PDO fissa viene utilizzata internamente e non può essere letta o modificata tramite gli oggetti di mappatura PDO 1600 e 1A00. L'occupazione dei dati I/O FHPP è reperibile in Capitolo 5. Festo – GDCP-CMMS/D-C-HP-IT – 1404NH – Italiano 23 2 CANopen 2.5.3 Accesso SDO Tramite Service Data Objects (SDO) si può accedere all'archivio degli oggetti CiA 402 del controllore motore. Osservare che il contenuto dei parametri FHPP (PNU) possa essere differenziato dagli oggetti CiA. Inoltre con protocollo FHPP attivo non tutti gli oggetti sono disponibili. La documentazione degli oggetti è reperibile nella Descrizione CiA 402. I PNU FHPP sono raggiungibili, mediante la seguente regola, anche tramite l'accesso SDO: Indice principale SDO = 5000h + PNUh Esempio: Su PNU 100 (= 64h) è possibile accedere tramite indice principale SDO 5064h. Gli accessi SDO partono sempre dal sistema di comando principale (host), che trasmette al controllore motore un comando di scrittura per modificare un parametro dell'indice degli oggetti o un comando di lettura per leggere un parametro. Per ogni istruzione l'host riceve una risposta, che riporta il valore letto o funge da segnale di conferma in caso di errore di scrittura. Il controllore motore riconosce di essere il destinatario dell'istruzione solo se l'host la trasmette con un determinato identificatore. L'identificatore è formato dalla base 600h + Node ID del controllore motore. Il controllore motore risponde con l'identificatore 580h + Node ID. La struttura delle istruzioni o delle risposte dipende dal tipo di dati dell'oggetto da leggere o scrivere, perché devono essere trasmessi o ricevuti 1, 2 o 4 byte di dati. Sequenze SDO per lettura e scrittura Per leggere o specificare oggetti di questi tipi di numeri, utilizzare le sequenze riportate qui appresso. I comandi per scrivere un valore nel controllore motore iniziano con una identificazione diversa a seconda del tipo di dati. Invece l'identificazione di risposta è sempre la stessa. Le istruzioni di lettura iniziano sempre con la stessa identificazione e il controllore motore risponde in modo diverso a seconda del tipo di dati restituiti. I numeri sono in notazione esadecimale. 24 Festo – GDCP-CMMS/D-C-HP-IT – 1404NH – Italiano 2 CANopen Comandi di lettura Comandi di scrittura Low Byte dell'indice principale (esad) High Byte dell'indice principale (esad) Sottoindice (esad) Identificazione per 8 bit UINT8 / INT8 Comando 40h IX0 IX1 SU 2Fh IX0 IX1 SU DO Risposta: 4Fh IX0 IX1 SU D0 60h IX0 IX1 SU UINT16 / INT16 Identificazione per 16 bit Identificazione per 8 bit Comando 40h IX0 IX1 SU 2Bh IX0 IX1 SU DO D1 Risposta: 4Bh IX0 IX1 SU D0 D1 60h IX0 IX1 SU UINT32 / INT32 Identificazione per 32 bit Identificazione per 16 bit Comando 40h IX0 IX1 SU 23h IX0 IX1 SU DO D1 D2 D3 Risposta: 43h IX0 IX1 SU D0 D1 D2 D3 60h IX0 IX1 SU Identificazione per 32 bit Identificativo 8 bit 16 bit 32 bit Identificativo del comando Identificativo di risposta Individuazione degli errori 2Fh 4Fh – 2Bh 4Bh – 23h 43h 80h Tab. 2.12 SDO – Identificativo di comando/risposta ESEMPIO UINT8/INT8 Lettura di oggetti 6061_00h Dati di restituzione: 01h 40h 61h 60h 00h Scrittura di oggetti 1401_02h Dati: EFh 2Fh 01h 14h 02h EFh 4Fh 61h 60h 00h 01h Lettura di oggetti 6041_00h Dati di restituzione: 1234h 40h 41h 60h 00h 60h 01h 14h 02h Scrittura di oggetti 6040_00h Dati: 03E8h 2Bh 40h 60h 00h E8h 03h Comando 4Bh 41h 60h 00h 34h 12h Lettura di oggetti 6093_01h Dati di restituzione: 12345678h 40h 93h 60h 01h 60h 40h 60h 00h Scrittura di oggetti 6093_01h Dati: 12345678h 23h 93h 60h 01h 78h 56h 34h 12h Risposta: 43h 93h 60h 01h 78h 56h 34h 12h 60h 93h 60h 01h Comando Risposta: UINT16/INT16 Comando Risposta: UINT32/INT32 Attenzione In ogni caso bisogna aspettare la tacitazione dal parte del controllore motore! Si possono trasmettere altre richieste solo se il controllore motore ha tacitato la richiesta. Festo – GDCP-CMMS/D-C-HP-IT – 1404NH – Italiano 25 2 CANopen Messaggi di errore SDO In caso di errore durante la lettura o scrittura (ad es. accesso per scrittura su un oggetto che può solo essere letto), allora il controllore motore risponde con un messaggio di errore al posto della tacitazione: Comando 23h Risposta: 80h 41h 60h 00h Identificazione errore 41h 60h 00h … … … … 02h 00h 01h 06h Codice di errore (4 byte) F0 F1 F2 F3 Codici di errore F3 F2 F1 F0 Significato 05 03 00 00h 05 04 00 01h 06 06 00 00h 06 01 00 00h 06 01 00 01h 06 01 00 02h 06 02 00 00h 06 04 00 41h 06 04 00 42h 06 04 00 43h 06 04 00 47h 06 07 00 10h 06 07 00 12h 06 07 00 13h 06 09 00 11h 06 09 00 30h 06 09 00 31h 06 09 00 32h 06 09 00 36h 08 00 00 20h 08 00 00 21h Errore di protocollo: Il Toggle Bit non è stato modificato Errore di protocollo: Client / server command specifier non valido o ignoto Accesso errato a causa di un problema hardware1) Il tipo di accesso non viene supportato. Accesso di lettura a un oggetto che può essere solo scritto Accesso di scrittura a un oggetto che può essere solo letto L'oggetto indirizzato non esiste nell'indice L'oggetto non può essere mappati in un PDO (ad es. oggetto “ro” in RPDO) La lunghezza degli oggetti mappati nel PDO supera la lunghezza PDO Errore di parametro generale Overflow di una grandezza interna / errore generale Errore di protocollo: La lunghezza del parametro di servizio non concorda Errore di protocollo: La lunghezza del parametro di servizio è eccessiva Errore di protocollo: La lunghezza del parametro di servizio è insufficiente Il sottoindice indirizzato non esiste I dati superano il campo di valori dell'oggetto I dati sono troppo grandi per l'oggetto I dati sono troppo piccoli per l'oggetto Il limite superiore è più piccolo del limite inferiore Non è possibile trasmettere o memorizzare i dati1) Non è possibile trasmettere/memorizzare i dati perché il controllore motore funziona localmente Non è possibile trasmettere/memorizzare i dati perché il controllore motore non è nello stato corretto2) Non è presente alcun oggetto nell'Object Dictionary3) 08 00 00 22h 08 00 00 23h 1) Vengono restituiti secondo CiA 301 in caso di accesso errato ai store_parameters/restore_parameters. 2) “Stato” in senso generale: Ad es. modo operativo errato, modulo non disponibile o un inconveniente simile. 3) Viene ad es. restituito se un altro sistema bus controlla il controllore motore o l'accesso ai parametri non è permesso. Tab. 2.13 26 Codici di errore accesso SDO Festo – GDCP-CMMS/D-C-HP-IT – 1404NH – Italiano 2 CANopen 2.5.4 Messaggio SYNC Diverse unità di un impianto possono essere intersincronizzate. A questo scopo una delle unità (in genere il sistema di comando principale) trasmette periodicamente i messaggi di sincronizzazione. Tutti i controllori motore collegati ricevono questi messaggi e li utilizzano per il trattamento dei PDO ( Capitolo 2.5.2). Identificativo 80h Lunghezza dati 0 L'identificatore su cui il controllore motore riceve il messaggio SYNC è impostato su 080h. Può essere letto tramite l'oggetto cob_id_sync. Index 1005h Name cob_id_sync Object Code VAR Data Type UINT32 Access PDO Mapping Units Value Range Default Value rw no -80000080h, 00000080h 00000080h Festo – GDCP-CMMS/D-C-HP-IT – 1404NH – Italiano 27 2 CANopen 2.5.5 EMERGENCY-Message Il controllore motore monitora il funzionamento dei moduli più importanti. Ossia alimentazione di tensione, modulo terminale, analisi dell'encoder angolare ecc. Inoltre vengono controllati continuamente il motore (temperatura, encoder angolare) ed i sensori di finecorsa. Anche le parametrizzazioni errate possono determinare messaggi di errore (divisione per zero ecc.). In caso di errore sul display del controllore motore appare il relativo numero e se necessario avviata una reazione all'errore. In caso di più messaggi di errore contemporaneamente, allora sul display appare sempre l'informazione con la massima priorità (il numero più piccolo). Panoramica Il controllore motore trasmette di messaggio di EMERGENZA in caso di errore o se l'errore viene tacitato. 0 Error free 1 Error occured 2 4 3 Dopo un reset il controllore motore è in stato Error free. Se dall'inizio è presente un errore, lo stato viene immediatamente lasciato. Sono possibili le seguenti transizioni di stato: N. Causa Significato 0 1 Inizializzazione ultimata Errore 2 3 Tacitazione errori (non riuscita) Errore 4 Tacitazione errori (riuscita) – Non era presente alcun errore ed ora si verifica un errore. Trasmesso un telegramma di EMERGENZA con il codice dell'errore che si è verificato. Si cerca di tacitare gli errori però non tutte le cause sono eliminate. È già presente un errore e si verifica un secondo errore. Trasmesso un telegramma di EMERGENZA con il codice del nuovo errore. Si cerca di tacitare gli errori e tutte le cause sono eliminate. Trasmesso un telegramma di EMERGENZA con il codice di errore 0000. Tab. 2.14 28 Eventuali transizioni di stato Festo – GDCP-CMMS/D-C-HP-IT – 1404NH – Italiano 2 CANopen Struttura di un messaggio di EMERGENZA Al momento dell'errore il controllore motore trasmette un messaggio di EMERGENZA. L'identificatore di questo messaggio è composto, di default ( Oggetto 6510_F0) dall'identificatore 80h e dal Node ID del controllore motore in oggetto. Il messaggio di EMERGENZA è formato da otto byte di dati, i primi due byte contengono un error_code, (vedere tabella seguente). Il terzo byte contiene un altro codice di errore (oggetto 1001h). I rimanenti cinque byte contengono degli zeri. Identificatore: 80h + Node ID Error_code 81h 8 E0 E1 Lunghezza dati error_register (R0) Bit M/O1) R0 0 0 0 0 0 Error_register (oggetto 1001h) Significato 0 M generic error: È presente un errore (connessione logica OR dei bit da 1 … 7) 1 O current: Errore I2t 2 O voltage: Errore di controllo della sovratensione 3 O temperature: Sovratemperatura motore 4 O communication error: (overrun, error state) 5 O – 6 O riservato, fisso = 0 7 O riservato, fisso = 0 Valori: 0 = nessun errore; 1 = è presente un errore 1) M = necessario / O = opzionale Tab. 2.15 Occupazione dei bit error_register I codici di errore, le cause e i rimedi sono riportati in Sezione D. Descrizione degli oggetti Oggetto 1001h: error_register L'oggetto error_register permette di leggere il tipo di errore definito in CiA Standard 301. Sub-Index Description Data Type Access PDO Mapping Units Value Range Default Value 00h error_register UINT8 ro yes – 0 … FFh 0 Festo – GDCP-CMMS/D-C-HP-IT – 1404NH – Italiano 29 2 CANopen Oggetto 1003h: pre_defined_error_field Il rispettivo error_code dei messaggi di errore viene registrato anche in una memoria a quattro livelli. La quale è strutturata come un registro scorrevole, così nell'oggetto 1003h_01h (standard_error_field_0) è registrato sempre l'ultimo errore. Attraverso l'accesso di lettura all'oggetto 1003h_00h (pre_defined_error_field_0) si può stabilire quanti messaggi di errore sono attualmente registrati nella memoria. La memoria viene cancellata scrivendo il valore 00h nell'oggetto 1003h_00h (pre_defined_error_field_0). Per poter riattivare il modulo terminale del controllore motore dopo un errore, eseguire anche una tacitazione dell'errore. Index 1003h Name pre_defined_error_field Object Code ARRAY No. of Elements 4 Data Type UINT32 Sub-Index Description Access PDO Mapping Units Value Range Default Value 01h standard_error_field_0 ro no – – – Sub-Index Description Access PDO Mapping Units Value Range Default Value 02h standard_error_field_1 ro no – – – Sub-Index Description Access PDO Mapping Units Value Range Default Value 03h standard_error_field_2 ro no – – – 30 Festo – GDCP-CMMS/D-C-HP-IT – 1404NH – Italiano 2 CANopen 04h standard_error_field_3 ro no – – – Sub-Index Description Access PDO Mapping Units Value Range Default Value Oggetto 1014h_00h: cob-id_emergency_object Questo oggetto contiene il cob-id (identificatore) del messaggio di emergenza. Il contenuto di questo oggetto dipende dall'oggetto 6510_F0, compatibility control: – Default, a seconda del Node ID (bit 3 di 6510_F0 = 0): Emcy CobID leggibile: 80h + Node ID – Emcy CobID liberamente impostabile (bit 3 di 6510_F0 = 1): Valore leggibile e scrivibile, intervallo dei valori 81h .. FFh. 00h cob-id_emergency_object UINT32 rw no – – 80h + ident. nodo Sub-Index Description Data Type Access PDO Mapping Units Value Range Default Value 2.5.6 Gestione della rete (servizio NMT) La gestione della rete permette di pilotare tutte le unità CANopen. Perciò l'identificatore è riservato con la massima priorità (000h). Tramite il servizio NMT si possono trasmettere istruzioni a uno o a tutti i controllori motore. Ogni istruzione è formata da due byte, il primo contiene il codice operativo di istruzione (command specifier, CS e il secondo l'indirizzo del nodo (NI) del controllore motore in oggetto. Tramite il Node ID zero si possono attivare tutti i nodi presenti nella rete. Così è possibile che in tutte le apparecchiature venga ad esempio attivato contemporaneamente un reset. I controllori motore non tacitano le istruzioni NMT. Solo indirettamente è possibile dedurre una esecuzione riuscita del reset (ad es. tramite il messaggio Bootup dopo un reset). Struttura del messaggio NMT: Identificatore: 000h Codice di istruzione 000h 2 CS Lunghezza dati Ni Node ID Festo – GDCP-CMMS/D-C-HP-IT – 1404NH – Italiano 31 2 CANopen Gli stati per lo stato NMT del nodo CANopen sono definiti in un diagramma. Tramite il byte CS nel messaggio NMT si possono attivare le variazioni di stato. Questi sono orientate sostanzialmente allo stato di destinazione. 1 Inizializzazione Reset Application aE Reset Communication 2 aD aA Pre-Operational (7Fh) 3 5 aC 7 aJ Stopped (04h) 6 4 aB Fig. 2.4 8 9 Operational (05h) Diagramma di stato Queste istruzioni permettono di condizionare lo stato NMT del controllore motore: Passaggio Significato CS Stato di destinazione 3 4 5 6 7 8 9 10 11 12 13 14 Start Remote Node Enter Pre-Operational Stop Remote Node Start Remote Node Enter Pre-Operational Stop Remote Node Reset Communication Reset Communication Reset Communication Reset Application Reset Application Reset Application 01h 80h 02h 01h 80h 02h 82h 82h 82h 81h 81h 81h Operational Pre-Operational Stopped Operational Pre-Operational Stopped Reset Communication 1) Reset Communication 1) Reset Communication 1) Reset Application 1) Reset Application 1) Reset Application 1) 1) 05h 7Fh 04h 05h 7Fh 04h Lo stato di destinazione definitivo è Pre-Operational (7Fh), perché le transizioni 15, 16 e 2 vengono eseguite automaticamente dal controllore motore. Tab. 2.16 32 NMT-State Machine Festo – GDCP-CMMS/D-C-HP-IT – 1404NH – Italiano 2 CANopen Tutte le altre transizioni di stato vengono eseguite automaticamente dal controllore motore, ad es. perché l'inizializzazione interna è ultimata. Nel parametro NI bisogna specificare il Node ID del controllore motore oppure zero se si devono indirizzare tutti i nodi presenti nella rete (Broadcast). Determinati oggetti di comunicazione non possono essere utilizzati in funzione dello stato NMT: Così, ad esempio, è assolutamente necessario impostare lo stato NMT su Operational in modo che il controllore motore possa trasmettere i PDO. Nome Significato SDO PDO NMT Reset Application Nessuna comunicazione. Tutti gli oggetti CAN vengono riposizionati sui valori di reset (set di parametri di applicazione) Nessuna comunicazione. Il controllore CAN viene reinizializzato. Stato dopo reset hardware. Reset del nodo CAN, trasmissione del messaggio Bootup È possibile la comunicazione tramite gli SDO. PDO non attivi (nessuna trasmissione/analisi) È possibile la comunicazione tramite gli SDO. Tutti i PDO attivi (trasmissione / analisi) Nessuna comunicazione eccetto Heartbeating – – – – – – – – – X – X X X X – – X Reset Communication Initialising Pre-Operational Operational Stopped Tab. 2.17 NMT-State Machine I telegrammi NMT non possono essere trasmessi in un burst (direttamente uno dopo l'altro)! Fra due messaggi NMT in successione sul bus con lo stesso identificatore (anche per diversi nodi!), la comunicazione deve disporre come minimo di un tempo ciclo della regolazione della posizione doppio (2 x 6,4 ms), in modo che il controllore motore possa elaborare correttamente i messaggi NMT. Eventualmente il comando NMT “Reset Application” viene ritardato finché la memorizzazione in corsa non è ultimata, perché altrimenti la memorizzazione non verrebbe completata (set di parametri difettoso). Il ritardo può essere nell'intervallo di alcuni secondi. Lo stato NMT deve essere impostato su operational in modo che il controllore motore possa trasmettere e ricevere i PDO. Festo – GDCP-CMMS/D-C-HP-IT – 1404NH – Italiano 33 2 CANopen 2.5.7 Bootup (Boot-up Protocol) Panoramica Dopo l'inserimento dell'alimentazione di tensione o dopo un reset, il controllore motore segnala la fine della fase di inizializzazione con un messaggio Bootup. Il controllore motore è poi nello stato NMT preoperational ( Sezione 2.5.6, Gestione della rete (servizio NMT)). Struttura del messaggio Bootup Il messaggio Bootup è strutturato in modo pressoché identico al messaggio Heartbeat ( Sezione 2.5.13). Con il messaggio Bootup viene trasmesso uno 0 al posto dello stato NMT. Identificatore: 700h + Node ID (esempio Node ID 1) Identificazione messaggio Bootup 701h 1 0 Lunghezza dati 2.5.8 Start Remote Node Il master NMT utilizza il servizio NMT Start Remote Node, per modificare lo stato NMT dell'utente NMT selezionato. Con modifica avvenuta il nuovo stato NMT è operational. Struttura del messaggio Start Remote Node Identificatore: 000h Codice di istruzione 000h 2 1 Lunghezza dati Ni Node ID 2.5.9 Stop Remote Node Il master NMT utilizza il servizio NMT Stop Remote Node, per modificare lo stato NMT dell'utente NMT selezionato. Con modifica avvenuta il nuovo stato NMT è stopped. Struttura del messaggio Stop Remote Node Identificatore: 000h Codice di istruzione 000h 2 2 Lunghezza dati 34 Ni Node ID Festo – GDCP-CMMS/D-C-HP-IT – 1404NH – Italiano 2 CANopen 2.5.10 Enter Pre-Operational Il master NMT utilizza il servizio NMT Enter Pre-Operational, per modificare lo stato NMT dell'utente NMT selezionato. Con modifica avvenuta il nuovo stato NMT è pre-operational. Struttura del messaggio Enter Pre-Operational Identificatore: 000h Codice di istruzione 000h 2 128 Lunghezza dati Ni Node ID 2.5.11 Reset Node Il master NMT utilizza il servizio NMT Reset Node, per modificare lo stato NMT dell'utente NMT selezionato. Con modifica avvenuta il nuovo stato Sub-NMT è reset application. Struttura del messaggio Reset Node Identificatore: 000h Codice di istruzione 000h 2 129 Lunghezza dati Ni Node ID 2.5.12 Reset Communication Il master NMT utilizza il servizio NMT Reset Communication, per modificare lo stato NMT dell'utente NMT selezionato. Con modifica avvenuta il nuovo stato Sub-NMT è reset communication. Struttura del messaggio Reset Communication Identificatore: 000h Codice di istruzione 000h 2 130 Lunghezza dati Ni Node ID Festo – GDCP-CMMS/D-C-HP-IT – 1404NH – Italiano 35 2 CANopen 2.5.13 Heartbeat (Error Control Protocol) Panoramica Si può attivare il cosiddetto protocollo Heartbeat per monitorare la comunicazione fra slave (attuatore) e master: L'attuatore trasmette ciclicamente dei messaggi al master. Il master può controllare se questi messaggi appaiono periodicamente e quindi adottare apposite misure se essi non arrivano. I due protocolli non possono essere attivi contemporaneamente perché i telegrammi Heartbeat ed anche Nodeguarding ( Sezione 2.5.14) vengono trasmessi con l'identificatore 700h + Node ID. Si tenta di attivare contemporaneamente i due protocolli, è attivo solo il protocollo Heartbeat. Struttura del messaggio Heartbeat Il telegramma Heartbeat viene trasmesso con l'identificatore 700h + Node ID. Contiene solo 1 byte di dati utili e lo stato NMT del controllore motore ( Capitolo 2.5.6, Gestione della rete (servizio NMT)). Identificatore: 700h + Node ID (esempio Node ID 1) Stato NMT 701h 1 N Lunghezza dati N Significato 00h 04h 05h 7Fh Boot-up Stopped Operational Pre-Operational Descrizione degli oggetti Oggetto 1017h: producer_heartbeat_time Per attivare la funzionalità Heartbeat, definire il tempo fra due telegrammi Heartbeat tramite l'oggetto producer_heartbeat_time. Index 1017h Name producer_heartbeat_time Object Code VAR Data Type UINT16 36 Festo – GDCP-CMMS/D-C-HP-IT – 1404NH – Italiano 2 CANopen Access PDO Units Value Range Default Value rw no ms 0 … 65535 0 Il producer_heartbeat_time può essere memorizzato nel set di parametri. Se il controllore motore viene avviato con un producer_heartbeat_time non uguale a 0, allora il messaggio Bootup viene considerato il primo Heartbeat. Il motorcontroller può essere utilizzato solo in funzione di Heartbeat Producer. Perciò l'oggetto 1016h (consumer_heartbeat_time) è implementato solo per motivi di compatibilità e riproduce sempre 0. 2.5.14 Nodeguarding (Error Control Protocol) Panoramica In alternativa per monitorare la comunicazione fra slave (attuatore) e master si può utilizzare il cosiddetto protocollo Nodeguarding. In questo caso master e slave si controllano reciprocamente diversamente dal protocollo Heartbeat. Il master interroga ciclicamente l'attuatore riguardo al suo stato NMT. In ogni risposta del controllore motore viene invertito un determinato bit. Se queste risposte non arrivano o il controllore motore risponde sempre con il medesimo Togglebit, allora il master può reagire di conseguenza. L'attuatore controlla anche l'arrivo periodico delle richieste Nodeguarding del master: Il controllore motore attiva l'errore 12-4 se i messaggi non arrivano per un determinato periodo di tempo. I due protocolli non possono essere attivi contemporaneamente perché i telegrammi Heartbeat ( Capitolo 2.5.13) ed anche Nodeguarding vengono trasmessi con l'identificatore 700h + Node ID. Si tenta di attivare contemporaneamente i due protocolli, è attivo solo il protocollo Heartbeat. Struttura dei messaggi Nodeguarding La richiesta del master deve essere trasmessa come il cosiddetto Remoteframe con l'identificatore 700h + Node ID. In un Remoteframe è impostato anche un bit speciale nel telegramma, cioè il Remotebit. Il Remoteframe non contengono dati. Identificatore: 700h + Node ID (esempio Node ID 1) 701h R 0 Remotebit (i Remoteframe non contengono dati) La risposta del controllore motore è strutturata in modo analogo al messaggio Heartbeat. Contiene solo 1 byte di dati utili, il togglebit e lo stato NMT del controllore motore ( Capitolo 2.5.6). Festo – GDCP-CMMS/D-C-HP-IT – 1404NH – Italiano 37 2 CANopen Identificatore: 700h + Node ID (esempio Node ID 1) Togglebit / Stato NMT 701h 1 T/N Lunghezza dati Il primo byte di dati (T/N) è strutturato nel modo seguente: Bit Valore Nome Significato 7 0…6 80h 7Fh toggle_bit nmt_state Cambia con ogni telegramma 00h Boot-up 04h Stopped 05h Operational 7Fh Pre-Operational Il tempo di monitoraggio per le richieste del master è parametrizzabile. Il monitoraggio inizia con la prima richiesta Remote ricevuta del master. A partire da questo momento le richieste Remote devono arrivare prima che scada il tempo di monitoraggio impostato. Il togglebit viene resettato tramite il comando NMT Reset Communication. Perciò non è impostata nella prima risposta del controllore motore Descrizione degli oggetti Oggetto 100Ch: guard_time Per attivare il monitoraggio Nodeguarding, parametrizzare il tempo max. fra due richieste Remote del master. Questo tempo viene determinato nel controllore motore dal prodotto di guard_time (100Ch) e life_time_factor (100Dh): node_guarding_time = guard_time * life_time_factor Perciò si consiglia di specificare con 1 il life_time_factor e poi di assegnare direttamente il tempo in millisecondi tramite il guard_time. Index 100Ch Name guard_time Object Code VAR Data Type UINT16 Access PDO Mapping Units Value Range Default Value rw no ms 0 … 65535 0 38 Festo – GDCP-CMMS/D-C-HP-IT – 1404NH – Italiano 2 CANopen Oggetto 100Dh: life_time_factor Raccomandazione: Descrivere life_time_factor con 1, per assegnare direttamente guard_time. Index 100Dh Name life_time_factor Object Code VAR Data Type UINT8 Access PDO Mapping Units Value Range Default Value rw no – 0,255 0 2.5.15 Tabella degli identificatori La seguente tabella fornisce un quadro generale degli identificatori utilizzati. Tipo di oggetto Identificatore (esadecimale) SDO (Host sul controllore motore) SDO (controllore motore sul Host) TPDO1 (controllore motore sul Host) TPDO2 (controllore motore sul Host) RPDO1 (Host su controllore motore) RPDO2 (Host su controllore motore) SYNC EMCY HEARTBEAT NODEGUARDING BOOTUP NMT 600h + Node ID 580h + Node ID 180h + Node ID 280h + Node ID 200h + Node ID 300h + Node ID 080h 080h + Node ID 700h + Node ID 700h + Node ID 700h + Node ID 000h Osservazioni Valori standard. All'occorrenza possono essere modificati o variano con Node ID impostato. 2.5.16 Struttura temporale interna dell'elaborazione CANopen L'elaborazione temporale di tutti gli oggetti di comunicazione CANopen si basa su un timer interno 1,6 ms. Ogni 1,6 ms tutti gli oggetti di comunicazione, PDO e SYNC necessari per la comunicazione PDO vengono elaborati. Viene elaborato uno dei PDO attivi ogni 1,6 ms. Ovvero con attivazione di tutti e 4 i PDO sono necessari 6,4 ms per l'elaborazione di ogni PDO. I restanti oggetti di comunicazione CANopen, SDO, Heartbeat, Nodeguarding, Bootup e tutti i NMT, vengono elaborati ad ogni secondo ciclo, ovvero ogni 3,2 ms. Attenzione: Dato che tutti i NMT vengono ricevuti in un CAN Message Buffer comune, occorre osservare che entro 3,2 ms non vengano inviati più messaggi NMT con identificatore 000h. Festo – GDCP-CMMS/D-C-HP-IT – 1404NH – Italiano 39 3 PROFIBUS DP – interfaccia opzionale CAMC-PB 3 PROFIBUS DP – interfaccia opzionale CAMC-PB 3.1 Indice argomenti Questa parte del documento descrive il collegamento e la configurazione del controllore motore in una rete PROFIBUS-DP. Questa descrizione è rivolta a persone esperte nell'utilizzo del protocollo bus. PROFIBUS (PROcess FIeldBUS) è uno standard elaborato dalla PROFIBUS Nutzerorganisation e.V. (PNO). La descrizione completa del sistema Fieldbus è riportata nella seguente norma: IEC 61158 “Digital data communication for measurement and control – Fieldbus for use in industrial control systems”. Questa norma si suddivide in più parti e definisce 10 “Fieldbus Protocol Types”, fra i quali è specificato il PROFIBUS come “tipo 3”. Il PROFIBUS è disponibile in due versioni, fra cui il PROFIBUS-DP per lo scambio rapido dei dati nella tecnica di produzione e nell'automazione di edifici (DP = periferica decentrale). In questa norma viene descritta anche l'integrazione nel modello a strati ISO/OSI. Ulteriori informazioni, indirizzi di contatto sono riportati al sito: www.profibus.com 3.2 Interfaccia PROFIBUS CAMC-PB L'interfaccia PROFIBUS è stata realizzata attraverso l'interfaccia opzionale CAMC-PB. Montare l'interfaccia, in base alle istruzioni di montaggio fornite, nello slot Ext o Ext1. Il collegamento PROFIBUS è realizzato come prese Sub-D a 9 poli sull'interfaccia CAMC-PB. 3.2.1 1 2 3 Elementi di collegamento e di segnalazione sull'interfaccia CAMC-PB Interruttore DIP per la terminazione Interfaccia PROFIBUS (presa Sub-D, a 9 poli) LED PROFIBUS (verde) 1 2 3 Fig. 3.1 40 Elementi di connessione e segnalazione sull'interfaccia PROFIBUS-DP Festo – GDCP-CMMS/D-C-HP-IT – 1404NH – Italiano 3 PROFIBUS DP – interfaccia opzionale CAMC-PB 3.2.2 LED PROFIBUS Il LED PROFIBUS mostra lo stato della comunicazione. LED Status spento Illuminato in verde Nessuna comunicazione attraverso il PROFIBUS. Comunicazione attraverso il PROFIBUS attiva. Tab. 3.1 LED PROFIBUS 3.2.3 Occupazione dei pin interfaccia PROFIBUS Connettore N. pin Denominazione Valore Descrizione 1 Shield +5 V – – RxD/TxD-P RxD/TxD-N RTS/LWL – GND5V – +5 V – – – – – – 0V Schermatura cavo +5 V – uscita (a separazione di potenziale)1) Non occupato Non occupato Dati in ricezione e trasmissione conduttore B Dati in ricezione e trasmissione conduttore A Request to Send 2) Non occupato Potenziale di riferimento GND 5V1) 6 2 7 3 8 4 9 5 1) Impiego per la terminazione esterna del bus o l'alimentazione dei trasmettitori/ricevitori di un modulo LWL esterno. 2) Il segnale è opzionale, serve per il controllo della direzione quando si impiega un modulo LWL esterno. Tab. 3.2 Occupazione dei pin: Interfaccia PROFIBUS-DP 3.2.4 Terminazione e resistenze terminale del bus Dotare ogni segmento del bus di una rete PROFIBUS di resistenze terminali per ridurre le riflessioni della linea e regolare un potenziale di riposo definito sul conduttore. Eseguire la terminazione del bus rispettivamente all'inizio e alla fine del segmento. Una terminazione difettosa o errata del bus costituisce una causa di errore frequente in caso di anomalie. Le resistenze terminali sono già incorporate nella maggior parte dei connettori PROFIBUS di tipo commerciale. Per gli accoppiamenti del bus con connettori senza resistenze terminali, l'interfaccia PROFIBUS CAMC-PB dispone di proprie resistenze, le quali possono essere attivate sull'interfaccia PROFIBUS CAMC-PB attraverso gli interruttori DIP a due poli (entrambi gli interruttori su ON). Per disattivare le resistenze, posizionare entrambi gli interruttori su OFF. Per garantire un esercizio sicuro e affidabile della rete, utilizzare solo una terminazione del bus, internamente (tramite interruttori DIL) o esternamente. Il cablaggio esterno può essere realizzato anche a struttura discreta ( Fig. 3.2, vedere 42). La tensione di alimentazione di 5 V richiesta per le resistenze terminali a cablaggio esterno viene messa a disposizione dal connettore femmina SUB-D a 9 poli dell'interfaccia PROFIBUS CAMC-PB ( Occupazione dei pin nella Tab. 3.2). Festo – GDCP-CMMS/D-C-HP-IT – 1404NH – Italiano 41 3 PROFIBUS DP – interfaccia opzionale CAMC-PB + 5 V Pull UpResistenza 390 Ohm Linea B Terminale Resistenza 220 Ohm Linea A Pull DownResistenza 390 Ohm GND5V Fig. 3.2 Terminale bus esterno Cablaggio PROFIBUS Le baudrate possono essere molto elevate, quindi si consiglia di impiegare solo cavi e connettori standardizzati, i quali sono parzialmente dotati di possibilità diagnostiche supplementari per cui permettono una analisi rapida dell'hardware Fieldbus in caso di anomalie. Se la baudrate impostata è > 1,5 Mbit/s, utilizzare connettori con induttanza in serie incorporata (110 nH) dato il carico capacitivo dell'utenza e quindi della riflessione generata della linea. Per creare la rete PROFIBUS, osservare attentamente i suggerimenti riportati nei manuali sull'argomento o le seguenti informazioni e indicazioni per realizzare un sistema robusto e senza interferenze. Se il cablaggio non è stato eseguito correttamente, allora sul PROFIBUS possono verificarsi delle anomalie durante l'esercizio che disattivano con un errore il controllore motore per motivi di sicurezza. 42 Festo – GDCP-CMMS/D-C-HP-IT – 1404NH – Italiano 3 PROFIBUS DP – interfaccia opzionale CAMC-PB 3.3 Configurazione utenza PROFIBUS (tramite interruttore DIP) Sono necessari diversi passi operativi per realizzare una connessione PROFIBUS funzionante. Alcune di queste impostazioni dovrebbero o devono essere eseguite prima di attivare la comunicazione PROFIBUS. Questa sezione riassume le fasi operative necessarie sui lati dello slave per la parametrizzazione e configurazione. Alcuni parametri vengono attivati solo dopo la memorizzazione e il riavvio del controllore motore, perciò si consiglia di eseguire la messa in servizio con l'FCT senza collegamento al PROFIBUS. Le indicazioni per la messa in servizio con il Festo Configuration Tool sono riportate nell'aiuto dell'FCT-PlugIn specifico dell'unità. Perciò al momento di configurare la connessione PROFIBUS l'utilizzatore deve adottare alcune misure. Solo dopo si dovrebbe parametrizzare la connessione Fieldbus su entrambi i lati. Si consiglia di parametrizzare prima lo slave e poi di configurare il master. Se la parametrizzazione è corretta, l'applicazione è immediatamente pronta senza errori di comunicazione. Si consiglia di procedere nel modo seguente: 1. Impostazione dell'indirizzo bus e attivazione della comunicazione bus mediante interruttore DIP. Lo stato dell'interruttore DIP viene letto una volta al Power-ON/riavvio. Le modifiche della posizione dell'interruttore con esercizio in corso vengono rilevate dal controllore motore solo al successivo Power ON/riavvio del controllore (FCT). 2. Parametrizzazione e messa in servizio con il Festo Configuration Tool (FCT). Impostazioni delle unità fisiche sulla pagina Fieldbus (registro gruppo di fattori). Dopo un reset, tenere presente che la parametrizzazione della funzionalità PROFIBUS viene conservata solo se il set di parametri del controllore motore è stato salvato. 3. Configurazione del master PROFIBUS Sezione 3.4. 3.3.1 Fig. 3.3 Panoramica interruttore DIP [S1.1…12] Panoramica interruttore DIP [S1.1…12] Festo – GDCP-CMMS/D-C-HP-IT – 1404NH – Italiano 43 3 PROFIBUS DP – interfaccia opzionale CAMC-PB 3.3.2 Configurazione dell'indirizzo bus L'indirizzo bus può essere configurato tramite gli interruttori DIP [S1.1…7]. Fieldbus Interruttore DIP S1.7 S1.6 Bit 6 Bit 5 26 = 64 25 = 32 S1.5 S1.4 Bit 4 Bit 3 24 = 16 23 = 8 S1.3 Bit 2 22 = 4 S1.2 Bit 1 21 = 2 S1.1 Bit 0 20 = 1 PROFIBUS DP Indirizzo bus (3…126)1) X X X X X X X Esempio indirizzo bus “57” = (Posizione interruttore) +0 (OFF) + 32 (ON) + 16 (ON) +8 (ON) +0 (OFF) +0 (OFF) +1 (ON) 1) Gli indirizzi “0…2” sono assegnati con Profibus DP a interfacce definite (ad es.: Comando principale, ecc.). Se vengono impostati, viene utilizzato automaticamente l'indirizzo 3. L'indirizzo 127 è con PROFIBUS un indirizzo Broadcast. Se viene impostato, viene utilizzato automaticamente l'indirizzo 126. Tab. 3.3 3.3.3 Configurazione dell'indirizzo bus Configurazione dell'interfaccia Fieldbus L'interruttore DIP [S1.11] deve essere utilizzato esclusivamente per l'attivazione dell'interfaccia CAN. Per l'utilizzo dell'interfaccia PROFIBUS, l'interruttore DIP [S1.11] deve essere su OFF. Fieldbus Interfaccia (installato) Interruttore DIP S1.11 PROFIBUS DP CAMC-PB OFF Tab. 3.4 Configurare l'interfaccia Fieldbus 3.3.4 Configurazione resistenza terminale La resistenza terminale per PROFIBUS può essere attivata, tramite l'interruttore DIP, sull'interfaccia Sezione 3.2.4. L'interruttore DIP [S1.12] deve essere utilizzato esclusivamente per l'attivazione della resistenza terminale “CAN-BUS”. Fieldbus Attenzione Interruttore DIP S1.12 PROFIBUS DP Con PROFIBUS DP la resistenza terminale è integrata nell'interfaccia “CAMC-PB”. OFF Tab. 3.5 44 Configurazione resistenza terminale Festo – GDCP-CMMS/D-C-HP-IT – 1404NH – Italiano 3 PROFIBUS DP – interfaccia opzionale CAMC-PB 3.3.5 Impostazione delle unità fisiche (gruppo di fattori) Per fare in modo che il master Fieldbus possa scambiare dati di posizione, velocità ed accelerazione in unita fisiche (ad es. mm, mm/s, mm/s2) con il controllore motore, questo deve essere parametrizzato mediante il gruppo di fattori Sezione A.1. La parametrizzazione può avvenire mediante FCT o Fieldbus. 3.3.6 Utilizzo di FPC L'utilizzo del FPC ( Sezione C.1) viene configurato esclusivamente con il master PROFIBUS Sezione 3.5 3.3.7 Memorizzazione della configurazione Una volta eseguita la configurazione con successivi download e salvataggio con FCT, la comunicazione PROFIBUS viene eseguita dopo un riavvio del controllore motore. Festo – GDCP-CMMS/D-C-HP-IT – 1404NH – Italiano 45 3 PROFIBUS DP – interfaccia opzionale CAMC-PB 3.4 Configurazione I/O PROFIBUS Nome Update I/O ciclico FHPP Standard Dati I/O di 1 x 8 byte, trasmissione dati consistente Dati I/O di 2 x 8 byte, trasmissione dati consistente FHPP Standard + FPC Tab. 3.6 Identificativo DP 8 byte di controllo e di stato a trasmissione ciclica. 8 byte di controllo e di stato a trasmissione ciclica, in aggiunta 8 byte di dati I/O per la parametrizzazione. 0xB7 0xB7, 0xB7 Configurazione I/O PROFIBUS Le informazioni per l'occupazione I/O sono reperibili qui: – FHPP Standard Sezione 5.3. – FPC Sezione C.1. 3.4.1 Assegnazione dei dati I/O nel CMMD Nel CMMD gli assi 1 e 2 vengono controllati tramite FHPP sempre per mezzo di una interfaccia PROFIBUS comune. Attivando una interfaccia, questa è sempre valida per entrambi gli assi. Poi ogni asse dispone di dati I/O propri. i due assi dispongono di un indirizzo bus comune, che viene impostato tramite gli interruttori DIP. I dati I/O per i due assi vengono trasmessi in un telegramma comune con lunghezza doppia. Esempio (con FPC): Byte 1 ... 8: Byte di controllo/stato asse 1 Byte 9 ... 16: FPC asse 1 Byte 17 ... 24: Byte di controllo/stato asse 2 Byte 25 ... 32: FPC asse 2 Tramite il bus vengono ricevuti i dati I/O per l'asse 2 dall'asse 1, trasmessi sull'asse 2 e qui analizzati. I dati I/O per l'asse 1 e l'asse 2 devono sempre essere configurati in modo simmetrico in ragione della valutazione dei dati interna: Ovvero: O tutti e due gli assi con FPC oppure tutti e due gli assi senza FPC. 46 Festo – GDCP-CMMS/D-C-HP-IT – 1404NH – Italiano 3 PROFIBUS DP – interfaccia opzionale CAMC-PB 3.4.2 Struttura temporale interna dell'elaborazione PROFIBUS L'elaborazione temporale di tutti i servizi PROFIBUS si basa su un timer interno 3,2 ms. Allo scopo viene avviata, dopo la ricezione di nuovi dati I/O ciclici, una macchina di stato per l'elaborazione dei dati che elabora in 4 cicli tutti i dati I/O configurati. Ovvero il tempo di risposta corrisponde attraverso all'elaborazione asincrona alla comunicazione PROFIBUS 4 ... 5 x 3,2 = 12,8 a 16 ms. Attenzione CMMD-AS: Dato che con CMMD-AS i dati per l'asse 2 sono contenuti nello stesso telegramma PROFIBUS e che devono essere trasmessi dall'asse 1 all'asse 2, questo tempo di risposta aumenta con CMMD-AS di altri 1-2 cicli (da 3,2 a 6,4 ms). Festo – GDCP-CMMS/D-C-HP-IT – 1404NH – Italiano 47 3 PROFIBUS DP – interfaccia opzionale CAMC-PB 3.5 Configurazione master PROFIBUS Questa sezione riassume le fasi operative necessarie sui lati del master per la parametrizzazione e configurazione. Si consiglia di procedere nel modo seguente: 1. installazione del file GDS (file dati di base dell’unità) 2. indicazione dell'indirizzo bus (indirizzo slave) 3. configurazione dei dati di ingresso/uscita Sul lato del master bisogna collegare il controllore motore al PROFIBUS secondo la configurazione I/O Sezione 3.4. 4. Una volta conclusa la configurazione, trasmettere i dati al Master. Il file GSD e i relativi file di icone sono contenuti nel CD-ROM allegato al controllore motore o al sito www.festo.com/sp. File GSD Descrizione S-AS0B67.gsd D-AS0B68.gsd S-ST0AB7.gsd Controllore motore CMMS-AS Controllore motore CMMD-AS Controllore motore CMMS-ST Tab. 3.7 File GSD Le versioni correnti sono reperibili all'indirizzo www.festo.com/sp. 48 Festo – GDCP-CMMS/D-C-HP-IT – 1404NH – Italiano 3 PROFIBUS DP – interfaccia opzionale CAMC-PB Per la rappresentazione del controllore motore nel vostro software di configurazione (ad es. STEP 7) sino a disposizione i diversi file di icone: Stato di esercizio Condizioni di funzionamento normali Evento diagnostico Condizioni di funzionamento particolari Tab. 3.8 Simbolo File icone CMMS-AS cmmsas_n.bmp CMMS-ST cmmsst_n.bmp CMMD-AS cmmdas_n.bmp CMMS-AS cmmsas_d.bmp CMMS-ST cmmsst_d.bmp CMMD-AS cmmdas_d.bmp CMMS-AS cmmsas_s.bmp CMMS-ST cmmsst_s.bmp CMMD-AS cmmdas_s.bmp File di icone CMMS-... e CMMD-AS Per semplificare la messa in servizio del controllore motore con sistemi di comando di diverse marche sono reperibili diversi moduli e note di applicazione sul CD-ROM allegato al controllore motore o nel Support Portal www.festo.com/sp Festo – GDCP-CMMS/D-C-HP-IT – 1404NH – Italiano 49 3 PROFIBUS DP – interfaccia opzionale CAMC-PB Esempio: Configurazione con STEP 7 Istruzioni di carattere generale Il pacchetto software SIMATIC Manager serve per la configurazione e la messa in servizio in combinazione con master PROFIBUS della marca Siemens o master con caratteristiche compatibili. Per una buona comprensione di questo capitolo è necessario avere una conoscenza approfondita del programma di configurazione utilizzato. In caso di dubbi, consultare la documentazione relativa al SIMATIC Manager. La descrizione che segue fa riferimento alla versione software V 5.4. Prima di procedere alla configurazione, è necessario avere installato l'archivio permanente dell'unità (file GSD) relativo al controllore motore. Se si utilizza il configuratore hardware STEP 7 è possibile caricare i file tramite i comandi di menu [Options] [Install GSD file] ([Extras] [Installare file GSD] ) nella finestra di dialogo “HWConfig.” (“HW Config.”). Programma di configurazione Tipo di file Directory Configuratore hardware STEP 7 1) File GSD File Bitmap ...\STEP7\S7DATA\GSD ...\STEP7\S7DATA\NSBMP 1) Nel momento in cui si copiano i file GSD, anche se è già stato avviato il SIMATIC Manager è possibile aggiornare il catalogo hardware attraverso i comandi [Options] [Update Catalog] ( [Extras] [Aggiornare catalogo] ). Tab. 3.9 Cartella per file GSD e di icone STEP 7 Aggiungere il controllore motore come slave Nella finestra di configurazione dell'hardware è rappresentata la struttura del sistema Master. Una volta completata l'installazione del file GSD, è possibile selezionare il controllore motore nel catalogo hardware. Il percorso per la selezione è il seguente: [PROFIBUS-DP] [Additional Field Devices] [Drives] [Festo] ( [PROFIBUS-DP] [Altre unità di campo] [Attuatori] [Festo] ), vedi Fig. 3.4. Per aggiungere il controllore motore: 1. Trascinare il tipo di stazione “CMM...” (3) fuori dal catalogo hardware sulla linea PROFIBUS (1) del sistema Master DP (Drag & Drop). 2. Inserire nella finestra di dialogo “Proprietà interfaccia PROFIBUS...” l'indirizzo PROFIBUS e confermare con OK. 3. Eseguire eventualmente nella finestra di dialogo “Proprietà Slave DP” altre impostazioni (ad es. il monitoraggio di risposta) e confermare con OK. L'icona del controllore motore viene visualizzata sulla linea del sistema Master DP (2). 50 Festo – GDCP-CMMS/D-C-HP-IT – 1404NH – Italiano 3 PROFIBUS DP – interfaccia opzionale CAMC-PB 1 2 3 Particolarità CMMD: Se sono installati due moduli, la lista degli slot inferiore mostra 4 righe. 1 Linea PROFIBUS 3 Inserimento Festo CMM... dal file GSD 2 Icona per il controllore motore Fig. 3.4 Selezione della stazione STEP 7 (esempio CMMS-ST) Configurazione delle caratteristiche dello Slave Facendo clic sull'icona del controllore motore, è possibile configurare le “Caratteristiche slave” nella parte bassa dello schermo. In questo settore è possibile definire il numero e l'entità dei gruppi di ingressi/uscite dello slave e assegnare loro i range di indirizzi del master. Per configurare le caratteristiche slave del controllore motore: 1. Aprire i moduli disponibili (configurazioni) nel catalogo hardware [Festo CMM...]. 2. Trascinare quindi con il mouse la configurazione che interessa nella riga corrispondente della tabella Moduli/Identificativo DP. Configurazione Area I/O Modulo universale FHPP Standard Se per ragioni di compatibilità viene visualizzato lo step 7, non utilizzare dati I/O di 8 byte, trasmissione 8 byte di controllo e di stato a trasmisconsistente sione ciclica. dati I/O di 2 x 8 byte, trasmissione dati I/O 8 byte supplementari per la consistente parametrizzazione FHPP Standard + FPC Descrizione Tab. 3.10 Configurazione Festo – GDCP-CMMS/D-C-HP-IT – 1404NH – Italiano 51 3 PROFIBUS DP – interfaccia opzionale CAMC-PB Con CMMS-AS e CMMS-ST è ammissibile rispettivamente un solo modulo. Con CMMD-AS sono necessari 2 moduli, un modulo per ogni asse. Il controllore motore è solo un'utenza con indirizzo PROFIBUS, i dati sono presenti doppi e devono essere configurati in modo simmetrico: O 2 volte FHPP Standard oppure 2 volte FHPP Standard + FPC. 1 1 2 Identificativi DP Range di indirizzi I/O Fig. 3.5 2 3 3 Moduli (configurazioni) Configurazione delle caratteristiche dello slave (esempio CMMD-AS)) 3. Definire gli indirizzi I/O con un doppio clic sullo slot. 4. Una volta conclusa la configurazione, trasmettere i dati al Master. 52 Festo – GDCP-CMMS/D-C-HP-IT – 1404NH – Italiano 3 PROFIBUS DP – interfaccia opzionale CAMC-PB Disarchiviare il progetto di esempio Il progetto di esempio viene messo a disposizione come archivio di progetto. Procedura per la disarchiviazione: 1. Con il comando [File] [Retrieve] ( [File] [Disarchiviazione] ) aprire la finestra di dialogo “Retrieving Select an archive” (“Disarchiviazione - Selezionare un archivio”). 2. Selezionare il file archivio del progetto di esempio (ad es. “CMMS-AS.zip”). 3. Nella finestra di dialogo “Select destination directory” (“Selezionare la directory di destinazione”) selezionare il percorso di destinazione desiderato. Se nelle impostazioni di base del SIMATIC Manager viene disattivata l'opzione “Consultare la directory di destinazione in caso di disarchiviazione”, con la disarchiviazione viene utilizzato come percorso di destinazione, il percorso preimpostato. 4. L'estrazione del progetto viene visualizzata in una finestra DOS o della console. Poi il progetto viene aperto con SIMATIC Manager. Il progetto di esempio non contiene alcuna configurazione hardware. Per l'utilizzo nella propria unità di comando si hanno le seguenti possibilità alternative: – Inserire i termini del modulo necessari nel proprio progetto di controllo. – Aggiungere il progetto di esempio nel rispettivo hardware. Cancellare la cartella non necessaria “Programma S7”. Adattare gli indirizzi all'unità di comando. Festo – GDCP-CMMS/D-C-HP-IT – 1404NH – Italiano 53 4 DeviceNet – interfaccia opzionale CAMC-DN 4 DeviceNet – interfaccia opzionale CAMC-DN 4.1 Indice argomenti Questa parte del documento descrive il collegamento e la configurazione del controllore motore in una rete DeviceNet. Questa descrizione è rivolta a persone esperte nell'utilizzo del protocollo bus. DeviceNet è stato sviluppato da Rockwell Automation e ODVA (Open DeviceNet Vendor Association) come standard Fieldbus aperto basato sul protocollo CAN. DeviceNet fa parte delle reti basate su CIP. CIP (Common Industrial Protocol) rappresenta il livello di applicazione di DeviceNet e definisce lo scambio di – Excplicit messaging: Messaggi espliciti a bassa priorità, ad es. per la configurazione o la diagnosi – Implicit messaging: Messaggi I/O, ad es. dati di processo critici in funzione del tempo. La Open DeviceNet Vendor Association (ODVA) è l'organizzazione di utenti per DeviceNet. Pubblicazioni relative alla specifica DeviceNet/CIP sono disponibili presso ODVA (Open DeviceNet Vendor Association) www.odva.org Nella Fig. 4.1 è riportato un esempio di una tipica rete DeviceNet. 3 2 3 3 1 1 1 1 1 1 1 2 1 1 Utenza DeviceNet senza nodo Resistenza terminale 120 Ohm Fig. 4.1 2 1 3 1 1 Multiple-Port Tap Rete DeviceNet DeviceNet persegue due finalità principali: – trasporto di informazioni orientate al sistema di comando e correlate ad apparecchi di livello inferiore (connessioni di I/O). – trasporto di ulteriori informazioni correlate indirettamente al sistema controllato, come ad es. i parametri di configurazione (Explicit Messaging Connection). 54 Festo – GDCP-CMMS/D-C-HP-IT – 1404NH – Italiano 4 DeviceNet – interfaccia opzionale CAMC-DN 4.2 Interfaccia DeviceNet CAMC-DN L'interfaccia DeviceNet è stata realizzata con i controllori motore attraverso l'interfaccia opzionale CAMC-DN. L'interfaccia viene montata nello slot (bei CMMS-...: Ext, con CMMD-AS: Ext1). La connessione DeviceNet è stata realizzata come Open Connector a 5 poli. 4.2.1 1 2 Elementi di segnalazione e di comando sull'interfaccia CAMC-DN Open Connector (a 5 poli) LED DeviceNet (verde/rosso) 1 2 Fig. 4.2 Elementi di connessione e visualizzazione sull'interfaccia DeviceNet 4.2.2 LED DeviceNet Un LED bicolore fornisce informazioni sul funzionamento dell'unità e sullo stato di comunicazione. Esso è realizzato come LED (MSN) per la segnalazione combinata di stato del modulo/della rete. Il LED di stato combinato per il modulo e la rete fornisce informazioni limitate riguardo all'unità e allo stato di comunicazione. LED Status Indica: spento Unità non online L'unità non ha ancora terminato l'inizializzazione o non viene alimentata di corrente. L'unità funziona normalmente ed è online, il collegamento non è instaurato. verde lampeggiante Pronta e online, non collegata oppure online e richiede la messa in servizio Illuminato in verde Pronta e online, collegata Festo – GDCP-CMMS/D-C-HP-IT – 1404NH – Italiano L'unità funziona normalmente ed è online, il collegamento è instaurato. 55 4 DeviceNet – interfaccia opzionale CAMC-DN LED Status lampeggia in rosso-verde Comunicazione fallita, è stato ricevuto L'unità ha rilevato un errore di accesun “Identify Comm Fault Request” so alla rete e si trova ora nello stato “Communication Faulted”. Poi ha ricevuto e accettato una “Identify Communication Faulted Request”. Reazione normale durante la messa in servizio. Errore non rilevante o collegamento Errore eliminabile e/o almeno una interrotto (Time Out) connessione di I/O si trova nello stato di timeout. Errore critico o errore di connessione L'unità ha un errore non eliminabile. critico L'unità ha rilevato un errore che rende impossibile la comunicazione in rete (ad es Bus Off, doppio MAC ID). luce rossa lampeggiante Illuminato in rosso Tab. 4.1 LED DeviceNet 4.2.3 Configurazione dei pin Connettore Tab. 4.2 Indica: N. pin Denominazione Valore Descrizione 5 4 3 2 1 V+ CAN-H Drain/Shield CAN-L V– 24 V 0V Tensione di alimentazione transceiver CAN Segnale CAN positivo (Dominant High) Schermatura Segnale CAN negativo (Dominant Low) Potenziale di riferimento transceiver CAN Occupazione dei connettori: Interfaccia DeviceNet Oltre ai contatti CAN-L e CAN-H per l'allacciamento alla rete, collegare 24 V DC su V+ e 0 V DC su V– per alimentare il ricetrasmettitore CAN. Al contatto Drain/Shield viene collegata la schermatura del cavo. Per garantire un corretto collegamento dell'interfaccia DeviceNet alla rete esistente si prega di consultare il dettagliato “Manuale di pianificazione e installazione” (“Planning and Installation Manual”) disponibile presso il sito Web ODVA. Qui sono rappresentati in maniera dettagliata anche i diversi tipi di alimentazione della rete. 56 Festo – GDCP-CMMS/D-C-HP-IT – 1404NH – Italiano 4 DeviceNet – interfaccia opzionale CAMC-DN 4.3 Configurazione I/O DeviceNet Per DeviceNet sono definiti tipi specifici di collegamenti I/O. Dal controllore motore vengono supportati Poll Command/Response Message con dati di input a 16 byte e dati di output a 16 byte. Ciò significa che il master invia periodicamente 16 byte di dati allo slave e lo slave risponde con 16 byte. Nome Update I/O ciclico FHPP Standard + FPC Dati I/O di 2 x 8 byte, trasmissione dati consistente Tab. 4.3 8 byte di controllo e di stato a trasmissione ciclica, in aggiunta 8 byte di dati I/O per la parametrizzazione. Configurazione I/O DeviceNet Le informazioni per l'occupazione I/O sono reperibili qui: – FHPP Standard Sezione 5.3. – FPC Sezione C.1. 4.3.1 Assegnazione dei dati I/O nel CMMD Nel CMMD gli assi 1 e 2 vengono controllati tramite FHPP sempre per mezzo di una interfaccia bus comune. Attivando una interfaccia, questa è sempre valida per entrambi gli assi. Poi ogni asse dispone di dati I/O propri. I due assi dispongono di un MAC ID comune, che viene impostato tramite gli interruttori DIP. I dati I/O per i due assi vengono trasmessi in un telegramma comune con lunghezza doppia. Esempio (con FPC): Byte 1 ... 8: Byte di controllo/stato asse 1 Byte 9 ... 16: FPC asse 1 Byte 17 ... 24: Byte di controllo/stato asse 2 Byte 25 ... 32: FPC asse 2 Tramite il bus vengono ricevuti i dati I/O per l'asse 2 dall'asse 1, trasmessi sull'asse 2 e qui analizzati. La risposta viene inviata nuovamente al più presto con il successivo ciclo di comunicazione interno (ogni 1,6 ms) all'asse 1. Solo in seguito si può ritrasmettere la risposta tramite il Fieldbus. Ciò significa che il tempo di elaborazione dei protocolli Fieldbus è doppio rispetto a quello nel CMMS. 4.3.2 Struttura temporale interna dell'elaborazione DeviceNet L'elaborazione temporale di tutti i servizi DeviceNet si basa su un timer interno 3,2 ms. Con questo ciclo di 3,2 ms vengono completamente elaborati tutti i dati I/O FHPP. Attenzione CMMD-AS: Dato che con CMMD-AS i dati per l'asse 2 sono contenuti nello stesso telegramma DeviceNet e che devono essere trasmessi dall'asse 1 all'asse 2, questo tempo di risposta aumenta con CMMD-AS di altri 1-2 cicli (da 3,2 a 6,4 ms). Festo – GDCP-CMMS/D-C-HP-IT – 1404NH – Italiano 57 4 DeviceNet – interfaccia opzionale CAMC-DN 4.4 Configurazione utenza DeviceNet (tramite interruttore DIP) Sono necessari diversi passi operativi per realizzare una connessione DeviceNet funzionante. Alcune di queste impostazioni dovrebbero o devono essere eseguite prima di attivare la comunicazione DeviceNet. Questa sezione riassume le fasi operative necessarie sui lati dello slave per la parametrizzazione e configurazione. Alcuni parametri vengono attivati solo dopo la memorizzazione e il riavvio del controllore motore, perciò si consiglia di eseguire la messa in servizio con l'FCT senza collegamento al DeviceNet. Le indicazioni per la messa in servizio con il Festo Configuration Tool sono riportate nell'aiuto dell'FCT-PlugIn specifico dell'unità. Perciò al momento di configurare la connessione DeviceNet l'utilizzatore deve adottare alcune misure. Solo dopo si dovrebbe parametrizzare la connessione Fieldbus su entrambi i lati. Si consiglia di parametrizzare prima lo slave e poi di configurare il master. Se la parametrizzazione è corretta, l'applicazione è immediatamente pronta senza errori di comunicazione. Si consiglia di procedere nel modo seguente: 1. Impostazione del MAC ID e attivazione della comunicazione bus mediante interruttore DIP. Lo stato dell'interruttore DIP viene letto una volta al Power-ON/riavvio. Le modifiche della posizione dell'interruttore con esercizio in corso vengono rilevate dal controllore motore solo al successivo Power ON/riavvio del controllore (FCT). 2. Parametrizzazione e messa in servizio con il Festo Configuration Tool (FCT). Impostazioni delle unità fisiche sulla pagina Fieldbus (registro gruppo di fattori). Dopo un reset, tenere presente che la parametrizzazione della funzionalità DeviceNet viene conservata solo se il set di parametri del controllore motore è stato salvato. 3. Configurazione del master DeviceNet Sezione 4.5. 4.4.1 Fig. 4.3 58 Panoramica interruttore DIP [S1.1…12] Panoramica interruttore DIP [S1.1…12] Festo – GDCP-CMMS/D-C-HP-IT – 1404NH – Italiano 4 DeviceNet – interfaccia opzionale CAMC-DN 4.4.2 Configurazione MAC ID Il MAC ID può essere configurato tramite gli interruttori DIP [S1.1…7]. Fieldbus Interruttore DIP S1.7 S1.6 S1.5 S1.4 Bit 6 Bit 5 Bit 4 Bit 3 26 = 64 25 = 32 24 = 16 23 = 8 DeviceNet MAC ID (0…63) Esempio: MAC IC“57” = (Posizione interruttore) Tab. 4.4 +0 (OFF) S1.3 Bit 2 22 = 4 S1.2 Bit 1 21 = 2 S1.1 Bit 0 20 = 1 X X X X X X + 32 (ON) + 16 (ON) +8 (ON) +0 (OFF) +0 (OFF) +1 (ON) Configurazione MAC ID Se il MAC ID viene impostato superiore a 63, il valore viene automaticamente limitato su 63. 4.4.3 Configurazione velocità di trasmissione dati Il bitrate/la velocità di trasmissione può essere configurato/a tramite gli interruttori [S1.9/S1.10]. Fieldbus Bitrate/velocità di trasmissione Interruttore DIP S1.10 S1.9 DeviceNet 125 KBit/s (125 kBaud) 250 KBit/s (250 kBaud) 500 KBit/s (500 kBaud) OFF OFF ON Tab. 4.5 OFF ON OFF Configurazione velocità di trasmissione dati 4.4.4 Configurare l'interfaccia Fieldbus L'interruttore DIP [S1.11] deve essere utilizzato esclusivamente per l'attivazione dell'interfaccia CAN. Per l'utilizzo dell'interfaccia DeviceNet, l'interruttore DIP [S1.11] deve essere su OFF. Fieldbus Interfaccia (installato) Interruttore DIP S1.11 DeviceNet CAMC-DN OFF Tab. 4.6 Configurare l'interfaccia Fieldbus 4.4.5 Resistenza terminale Se sul controllore motore è necessario un collegamento bus esterno 120 Ohm tra CAN-Low e CAN-high, deve essere collegato esternamente Sezione 4.1, Fig. 4.1. Festo – GDCP-CMMS/D-C-HP-IT – 1404NH – Italiano 59 4 DeviceNet – interfaccia opzionale CAMC-DN L'interruttore DIP [S1.12] deve essere utilizzato esclusivamente per l'attivazione della resistenza terminale “CAN-BUS”. Fieldbus Attenzione Interruttore DIP S1.12 DeviceNet Se necessario, la resistenza terminale può anche essere collegata esternamente. OFF Tab. 4.7 Configurazione resistenza terminale 4.4.6 Impostazione delle unità fisiche (gruppo di fattori) Per fare in modo che il master Fieldbus possa scambiare dati di posizione, velocità ed accelerazione in unita fisiche (ad es. mm, mm/s, mm/s2) con il controllore motore, questo deve essere parametrizzato mediante il gruppo di fattori Sezione A.1. La parametrizzazione può avvenire mediante FCT o Fieldbus. 4.4.7 Utilizzo di FPC Con DeviceNet vengono sempre trasmessi dati I/O da 16 byte per i byte di comando e di stato e FPC. 60 Festo – GDCP-CMMS/D-C-HP-IT – 1404NH – Italiano 4 DeviceNet – interfaccia opzionale CAMC-DN 4.5 Configurazione master DeviceNet Per la configurazione del master DeviceNet è possibile utilizzare un file EDS (Electronic Data Sheet). Il file EDS è contenuto nel CD-ROM fornito con il controllore motore o al sito www.festo.com/sp. File EDS Descrizione CMMS-AS_2p9.eds CMMD-AS_2p6.eds CMMS-ST_2p7.eds Controllore motore CMMS-AS con protocollo “FHPP” Controllore motore CMMD-AS con protocollo “FHPP” Controllore motore CMMS-ST con protocollo “FHPP” Tab. 4.8 File EDS per FHPP con DeviceNet Le versioni correnti sono reperibili all'indirizzo www.festo.com/sp. La procedura di configurazione dipende essenzialmente dal software di configurazione utilizzato. Seguire le istruzioni del produttore del sistema di comando per registrare il file EDS del controllore motore. 4.5.1 Parametri Tab. 4.10 mostra il modello oggetti DeviceNet implementato, cioè come è possibile accedere al parametro FHPP tramite DeviceNet. In conformità alle specifiche DeviceNet vengono utilizzati i tipi di dati seguenti: Tipo Signed Unsigned 8 bit 16 bit 32 bit INT8 INT16 INT32 UINT8 UINT16 UINT32 Tab. 4.9 Tipi di dati Object Class ID No. of Attributo Instances Tipo Nome FHPP-PNU 100 100 100 100 100 100 100 100 100 1 1 1 1 1 1 1 1 1 1 2 3 7 14 20 21 22 25 UINT16 UINT16 UINT16 UINT32 UINT8 UINT8 UINT8 UINT8 UINT8 100, 1 101, 1 102, 1 113, 1 125, 1 127, 1 127, 2 127, 3 127, 6 101 103 4 1 2 1 UINT16 INT32 Manufacturer Hardware Version Manufacturer Firmware Version Version FHPP Project Identifier Device Control Data Memory Control, Delete EEPROM Data Memory Control, Save Data Data Memory Control, Reset Device Data Memory Control, Encoder Data Memory Control Fault Number Position Values, Actual Position Festo – GDCP-CMMS/D-C-HP-IT – 1404NH – Italiano 201, 0 300, 1 61 4 DeviceNet – interfaccia opzionale CAMC-DN Object Class ID No. of Attributo Instances Tipo Nome FHPP-PNU 103 103 103 103 103 103 103 103 103 103 103 103 103 103 103 103 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 3 4 5 6 10 11 20 35 36 37 38 32 33 34 56 INT32 INT32 INT32 INT32 INT32 UINT8 UINT8 UINT8 UINT32 INT32 INT32 INT32 UINT8 UINT8 UINT8 UINT32 300, 2 300, 3 301, 1 301, 2 301, 3 303, 1 303, 2 304, 1 305, 3 310, 1 310, 2 310, 3 400, 1 400, 2 400, 3 1230, 1 104 104 104 104 104 104 104 104 104 105 105 105 105 105 105 105 105 105 105 105 105 105 105 105 63 63 63 63 63 63 63 63 63 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 4 5 6 7 8 13 16 1 2 3 4 5 7 20 24 30 31 32 33 34 40 41 UINT8 UINT8 INT32 INT32 UINT32 UINT32 UINT32 UINT32 UINT8 INT32 INT32 INT32 UINT32 UINT32 UINT32 UINT8 UINT8 INT32 INT32 UINT32 UINT32 UINT32 INT32 UINT32 Position Values, Nominal Position Position Values, Actual Deviation Torque Values, Actual Value Torque Values, Nominal Value Torque Values, Actual Deviation Local Digital Inputs, Input DIN 0 … 7 Local Digital Inputs, Input DIN 8 … 13 Local Digital Outputs, Output DOUT 0 … 3 Maintenance Parameter Velocity Values, Actual Revolutions Velocity Values, Nominal Revolutions Velocity Values, Actual Deviation Record Status, Demand Record Number Record Status, Actual Record Number Record Status, Record Status Byte Remaining Distance for Remaining Distance Message Record Control Byte 1 Record Control Byte 2 Record Setpoint Value Record Preselection Value Record Velocity Record Acceleration Record Deceleration Record Jerkfree Filter Time Record Following Position Project Zero Point Software End Positions, Lower Limit Software End Positions, Upper Limit Max. Speed Max. Acceleration Max. Jerkfree Filter Time Teach Target FHPP direct mode settings Jog Mode Velocity Slow – Phase 1 Jog Mode Velocity Fast – Phase 2 Jog Mode Acceleration Jog Mode Deceleration Jog Mode Time Phase 1 Direct Mode Position Base Velocity Direct Mode Position Acceleration 62 401, 0 402, 0 404, 0 405, 0 406, 0 407, 0 408, 0 413, 0 416, 0 500, 1 501, 1 501, 2 502, 1 503, 1 505, 1 520, 1 524, 1 530, 1 531, 1 532, 1 533, 1 534, 1 540, 1 541, 1 Festo – GDCP-CMMS/D-C-HP-IT – 1404NH – Italiano 4 DeviceNet – interfaccia opzionale CAMC-DN Object Class ID No. of Attributo Instances Tipo Nome FHPP-PNU 105 105 105 107 107 107 107 107 107 107 107 107 107 107 107 107 107 107 107 107 107 107 107 107 107 107 107 107 107 107 107 107 107 107 107 107 107 107 107 107 107 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 UINT32 UINT32 UINT32 UINT8 UINT32 UINT32 UINT32 UINT32 UINT32 UINT32 UINT32 UINT32 INT32 INT32 UINT32 UINT32 UINT32 UINT32 INT32 INT8 UINT32 UINT32 UINT32 UINT8 UINT16 UINT32 UINT16 UINT16 UINT16 UINT16 UINT16 UINT16 UINT16 UINT32 UINT16 UINT32 UINT32 UINT32 UINT32 UINT16 UINT32 Direct Mode Position Deceleration Direct Mode Jerkfree Filter Time Direct Mode Velocity Base Velocity Ramp Polarity Encoder Resolution, Encoder Increments Encoder Resolution, Motor Revolutions Gear Ratio, Motor Revolutions Gear Ratio, Shaft Revolutions Feed Constant, Feed Feed Constant, Shaft Revolutions Position Factor, Numerator Position Factor, Denominator Axis Parameter, Gear Numerator Axis Parameter, Gear Denominator Velocity Factor, Numerator Velocity Factor, Denominator Acceleration Factor, Numerator Acceleration Factor, Denominator Offset Axis Zero Point Homing Method Homing Velocities, Search for Switch Homing Velocities, Running for Zero Homing Acceleration Homing Required Halt Option Code Position Window Position Window Time Control Parameter Set, Gain Position Control Parameter Set, Gain Velocity Control Parameter Set, Time Velocity Control Parameter Set, Gain Current Control Parameter Set, Time Current Control Parameter Set, Save Position Motor Data, Serial Number Motor Data, Time Max. Current Drive Data, Power Temp. Drive Data, Motor Rated Current Drive Data, Current Limit Drive Data, Controller Serial Number Max. Current Motor Rated Current 542, 1 546, 1 560, 1 1000, 1 1001, 1 1001, 2 1002, 1 1002, 2 1003, 1 1003, 2 1004, 1 1004, 2 1005, 2 1005, 3 1006, 1 1006, 2 1007, 1 1007, 2 1010, 1 1011, 1 1012, 1 1012, 2 1013, 1 1014, 1 1020, 1 1022, 1 1023, 1 1024, 18 1024, 19 1024, 20 1024, 21 1024, 22 1024, 32 1025, 1 1025, 3 1026, 1 1026, 3 1026, 4 1026, 7 1034, 1 1035, 1 42 46 60 1 2 3 4 5 6 7 8 9 11 12 15 16 17 18 20 21 22 23 24 25 30 32 33 34 35 36 37 38 40 44 45 49 51 52 55 64 65 Festo – GDCP-CMMS/D-C-HP-IT – 1404NH – Italiano 63 4 DeviceNet – interfaccia opzionale CAMC-DN Object Class ID No. of Attributo Instances Tipo Nome FHPP-PNU 107 107 107 107 107 107 107 107 113 113 1 1 1 1 1 1 1 1 1 1 UINT32 UINT32 INT32 INT32 UINT32 UINT16 UINT32 UINT16 UINT32 UINT32 Motor Rated Torque Torque Constant Position Demand Value Position Actual Value Standstill Position Window Standstill Timeout Following error window Following error timeout Gear ratio Sync., Motor Revolutions Gear ratio Sync., Shaft Revolutions 1036, 1 1037, 1 1040, 1 1041, 1 1042, 1 1043, 1 1044, 1 1045, 1 711, 1 711, 2 66 67 68 69 70 71 72 73 12 13 Tab. 4.10 Dati DeviceNet 4.6 Procedura di accesso 4.6.1 Explicit Messaging Il protocollo Explicit Messaging viene utilizzato per trasportare dati di configurazione e per configurare un sistema. Explicit Messaging viene utilizzato anche per realizzare una connessione di I/O. Le connessioni Explicit Messaging sono sempre del tipo “point-to-point”. Un punto terminale invia una richiesta, l'altro punto terminale replica con una risposta. Tale risposta può essere un messaggio di successo o un messaggio di errore. Il protocollo Explicit Messaging consente di realizzare diversi servizi, I più comuni dei quali sono – Apertura della connessione Explicit Messaging, – Chiusura della connessione Explicit Messaging, – Get Single Attribute (lettura parametri), – Set Single Attribute (salvataggio parametri). 64 Festo – GDCP-CMMS/D-C-HP-IT – 1404NH – Italiano 5 Comando sequenziale e dati I/O 5 Comando sequenziale e dati I/O 5.1 Generazione di set-point (modi operativi FHPP) I modi operativi si distinguono per il contenuto e il significato dei dati I/O ciclici e per le funzioni richiamabili nel controllore motore. Modo operativo Descrizione Selezione di record Nel controllore motore è possibile memorizzare un numero specifico di record di posizionamento. Un record contiene tutti i parametri che sono prestabiliti per un comando di traslazione. Il numero del record viene trasmesso come valore nominale o effettivo nei dati I/O ciclici. Istruzione diretta L'istruzione di posizionamento viene trasmesso direttamente nel telegramma I/O. In questo caso vengono trasmessi i valori nominali più importanti (posizione, velocità, coppia). I parametri complementari (ad es. accelerazione) vengono definiti tramite la parametrizzazione. Tab. 5.1 Panoramica dei modi operativi FHPP con CMMS-AS/CMMD-AS/CMMS-ST 5.1.1 Commutazione del modo operativo FHPP Il modo operativo FHPP viene commutato tramite il byte di comando CCON (vedi più avanti) con segnalazione di ritorno nella parola di stato SCON. La commutazione fra selezione di record e istruzione diretta è ammessa anche nello stato “pronto” Sezione 5.2, Fig. 5.1. 5.1.2 Selezione di record Ogni controllore motore dispone di un determinato numero di record, i quali contengono tutte le informazioni necessarie per un'istruzione di traslazione. Nei dati di uscita del PLC viene trasmesso il numero del record che verrà eseguito dal controllore motore all'avvio successivo. I suoi dati di ingresso riportano il numero del record eseguito per ultimo. Il comando di traslazione non deve essere più attivato per ciò. Il controllore motore non supporta l'esercizio automatico, ovvero il programma utente. Il controllore motore non può quindi svolgere funzioni complesse in modalità stand-alone; un accoppiamento stretto con il PLC è necessario in ogni caso. Tuttavia è possibile concatenare più record e farli eseguire in sequenza tramite un comando di avvio. È inoltre possibile definire una commutazione di record prima del raggiungimento della posizione di arrivo. In questo modo è possibile creare profili di traslazione senza l'inconveniente dei tempi di ritardo che si verificano durante la trasmissione sul Fieldbus e il tempo di ciclo del PLC. 5.1.3 Istruzione diretta Nell'istruzione diretta i comandi di traslazione vengono formulati direttamente nei dati di uscita del PLC. L'applicazione tipica calcola in modo dinamico i valori reali di destinazione. In questo modo è possibile ad es. un adattamento a dimensioni del pezzo diverse senza dover parametrizzare nuovamente la lista di record. I dati di traslazione vengono gestiti completamente nel PLC e inviati direttamente al controllore motore. Festo – GDCP-CMMS/D-C-HP-IT – 1404NH – Italiano 65 5 Comando sequenziale e dati I/O 5.2 Macchina a stati finiti FHPP Da tutti gli stati Disattivato T7* ha di regola la maggiore priorità. T7* S5 S1 Controllore motore acceso Reazione al guasto T1 T8 S2 Attuatore bloccato T5 T11 S6 T9 Guasto T2 T10 S3 Attuatore abilitato T6 T4 SA5 Jog positivo TA9 SA6 Jog negativo TA11 T3 SA1 TA7 TA10 TA8 SA4 Viene eseguita corsa di riferimento Pronto TA12 TA2 TA5 TA6 TA1 SA2 Comando di traslazione attivo TA4 TA3 SA3 S4 Esercizio abilitato Fig. 5.1 Arresto intermedio Macchina a stati finiti La spiegazione sui seguenti byte di controllo e di stato indicati (CCON, SCON, ...) è riportata alla Sezione 5.3. 66 Festo – GDCP-CMMS/D-C-HP-IT – 1404NH – Italiano 5 Comando sequenziale e dati I/O Indicazioni sullo stato “esercizio abilitato” La transizione T3 cambia nello stato S4, che a sua volta contiene una propria sotto-macchina a stati finiti i cui stati vengono definiti “SAx” e le cui transizioni vengono definite “TAx” Fig. 5.1. Ciò consente di utilizzare anche uno schema elettrico sostitutivo ( Fig. 5.2) nel quale gli stati SAx interni vengono tralasciati. Le transizioni T4, T6 e T7* vengono eseguite da ogni sottostato SAx ed hanno automaticamente una priorità maggiore rispetto ad una transizione TAx qualsiasi. Disattivato Da tutti gli stati T7* S1 S5 S5 Controllore motore acceso T1 S2 Attuatore bloccato T5 S3 T6 Fig. 5.2 T8 T9 T2 S6 T11 Guasto T10 Attuatore abilitato T4 S4 Reazione al guasto T3 Esercizio abilitato Schema elettrico sostitutivo della macchina a stati finiti Reazione ai guasti T7 (“anomalia identificata”) ha la maggiore priorità (“*”). T7 viene eseguita da S5 + S6 se si verifica un errore con maggiore priorità. Vuol dire che un errore più grave possa spostare un errore semplice. 5.2.1 Creazione dello stato di pronto In funzione del tipo di controllore motore, per la creazione dello stato di pronto sono necessari segnali di ingresso supplementari, come ad es. su DIN 4, DIN 5, DIN 13, ecc. Informazioni dettagliate sono reperibili nella descrizione Funzioni e messa in servizio, GDCP-CMMS/D-FW-... Tab. 2. T Condizioni interne T1 L'attuatore è stato attivato. Non è stato accertato alcun errore. T2 Tensione di carico presente. Comando di livello superiore con PLC. Operazioni dell'utente 1) “Abilitare attuatore” = 1 CCON = xxx0.xxx1 T3 “Stop” = 1 CCON = xxx0.xx11 T4 “Stop” = 0 CCON = xxx0.xx01 T5 “Abilitare attuatore” = 0 CCON = xxx0.xxx0 1) Legenda: P = fronte di risalita (positivo), N = fronte di discesa (negativo), x = a scelta Festo – GDCP-CMMS/D-C-HP-IT – 1404NH – Italiano 67 5 Comando sequenziale e dati I/O T Operazioni dell'utente 1) Condizioni interne T6 “Abilitare attuatore” = 0 CCON = xxx0.xxx0 T7* Guasto riconosciuto. T8 Reazione al guasto pronta, l'attuatore è fermo. T9 Nessun guasto presente. Era errore grave. “Tacitare guasto” = 0 → 1 CCON = xxx0.Pxxx T10 Nessun guasto presente. Era errore semplice. “Tacitare guasto” = 0 → 1 CCON = xxx0.Pxx1 T11 Guasto ancora presente. “Tacitare guasto” = 0 → 1 CCON = xxx0.Pxx1 1) Legenda: P = fronte di risalita (positivo), N = fronte di discesa (negativo), x = a scelta Tab. 5.2 Transazioni con creazione dello stato di pronto 5.2.2 Posizionamento Vale quanto segue: Le transizioni T4, T6 e T7* sono sempre prioritarie! T Condizioni interne Operazioni dell'utente 1) TA1 Referenziamento presente. TA2 Motion Complete = 1 Il record corrente è concluso. Il record successivo non deve essere eseguito automaticamente. Avviare comando di traslazione = 0 → 1 Halt = 1 CCON = xxx0.xx11 CPOS = 0xx0.00P1 Lo stato “arresto” è a scelta CCON = xxx0.xx11 CPOS = 0xxx.xxxx TA3 Motion Complete = 0 Arresto = 1 → 0 CCON = xxx0.xx11 CPOS = 0xxx.xxxN TA4 TA5 TA6 1) 68 Halt = 1 Avviare comando di traslazione = 0 → 1 Cancellare percorso rimanente = 0 CCON = xxx0.xx11 CPOS = 00xx.xxP1 Selezione di record: – Un singolo record è terminato. – Il record successivo deve essere eseguito automaticamente. CCON = xxx0.xx11 CPOS = 0xxx.xxx1 Istruzione diretta: – È arrivata una nuova istruzione di traslazione. CCON = xxx0.xx11 CPOS = 0xxx.xx11 Cancellare percorso rimanente = 0 → 1 CCON = xxx0.xx11 CPOS = 0Pxx.xxxx Legenda: P = fronte di risalita (positivo), N = fronte di discesa (negativo), x = a scelta Festo – GDCP-CMMS/D-C-HP-IT – 1404NH – Italiano 5 Comando sequenziale e dati I/O T Condizioni interne TA7 TA8 Referenziamento terminato o Halt. Operazioni dell'utente 1) Avviare corsa di riferimento = 0 → 1 Halt = 1 CCON = xxx0.xx11 CPOS = 0xx0.0Px1 Arresto = 1 → 0 (solo per arresto) CCON = xxx0.xx11 CPOS = 0xxx.xxxN TA9 Jog positivo = 0 → 1 Halt = 1 CCON = xxx0.xx11 CPOS = 0xx0.Pxx1 TA10 O Jog positivo = 1 → 0 – CCON = xxx0.xx11 – CPOS = 0xxx.Nxx1 o Arresto = 1 → 0 – CCON = xxx0.xx11 – CPOS = 0xxx.xxxN TA11 Jog negativo = 0 → 1 Halt = 1 CCON = xxx0.xx11 CPOS = 0xxP.0xx1 TA12 O Jog negativo = 1 → 0 – CCON = xxx0.xx11 – CPOS = 0xxN.xxx1 o Arresto = 1 → 0 – CCON = xxx0.xx11 – CPOS = 0xxx.xxxN 1) Legenda: P = fronte di risalita (positivo), N = fronte di discesa (negativo), x = a scelta Tab. 5.3 Transazioni con il posizionamento Modo operativo FHPP Indicazioni sulle particolarità Selezione di record Istruzione diretta Senza restrizioni. Tab. 5.4 TA2: Non vale più la condizione secondo la quale non deve essere eseguito nessun record nuovo. TA5: È possibile avviare in qualsiasi momento un nuovo record. Particolarità in funzione del modo operativo FHPP Festo – GDCP-CMMS/D-C-HP-IT – 1404NH – Italiano 69 5 Comando sequenziale e dati I/O 5.2.3 Esempi per i byte di comando e di stato Nelle pagine seguenti sono riportati esempi tipici per i byte di comando e di stato: 1. Creazione dello stato di pronto – selezione di record, Tab. 5.5 2. Creazione dello stato di pronto – istruzione diretta, Tab. 5.6 3. Trattamento dei guasti, Tab. 5.7 4. Corsa di riferimento Tab. 5.8 5. Posizionamento della selezione di record, Tab. 5.9 6. Posizionamento dell'istruzione diretta, Tab. 5.10 Informazioni sulla macchina di stato Sezione 5.2. Per tutti gli esempi vale: Per lo sblocco del controllore motore e del regolatore del controllore motore sono necessari anche I/O digitali, Descrizione Funzione e messa in servizio, GDCP-CMMS/D-FW-... Tab. 2. 1. Creazione dello stato di pronto – selezione di record Fase/descrizione Byte di comando (istruzione) 1) Byte di stato (risposta) 1) 1.1 Stato normale CCON CPOS CCON.LOCK } CCON } CPOS CCON.ENABLE CCON.STOP CCON.OPM1 CCON.OPM2 CPOS.HALT } CCON } CPOS SCON SPOS SCON.FCT/MMI } SCON } SPOS SCON.ENABLED SCON.OPEN SCON.OPM1 SCON.OPM2 SPOS.HALT } SCON } SPOS 1.2 Bloccare controllo dell'unità per FCT/MMI (opzionale) 1.3 Abilitazione attuatore, abilitazione esercizio (selezione record) 1) = 0000.0x00b = 0000.0000b =1 = 0010.0x00b = 0000.0000b =1 =1 =0 =0 =1 = 0010.0x11b = 0000.0001b = 0001.0000b = 0000.0100b =0 = 0001.0000b = 0000.0100b =1 =1 =0 =0 =1 = 0001.0011b = 0000.0101b Legenda: P = fronte di risalita (positivo), N = fronte di discesa (negativo), x = a scelta Tab. 5.5 Byte di comando e di stato “Creazione dello stato di pronto – selezione di record” Descrizione per 1. Creazione dello stato di pronto: 1.1 Stato normale dopo l'inserzione della tensione di alimentazione. } Passo 1.2 o 1.3 1.2 Bloccare controllo dell'unità per FCT/MMI. Opzionalmente, l'accettazione del controllo dell'unità può essere bloccata tramite FCT con CCON.LOCK = 1. } passo 1.3 Indicazione per CANopen: Dato che con CANopen viene disattivato il CAN-Bus se viene attivato il comando di livello superiore del FCT il bit SCON.FCT/MMI non può essere richiesto sul valore 1. 1.3 Abilitazione dell'attuatore nell'esercizio della selezione di record. } corsa di riferimento: Esempio 4, Tab. 5.8. In caso di guasti dopo l'inserzione o dopo avere settato CCON.ENABLE: } Trattamento dei guasti: Esempio 3, Tab. 5.7. 70 Festo – GDCP-CMMS/D-C-HP-IT – 1404NH – Italiano 5 Comando sequenziale e dati I/O 2. Creazione dello stato di pronto – istruzione diretta Fase/descrizione Byte di comando (istruzione) 1) Byte di stato (risposta) 1) 2.1 Stato normale CCON CPOS CCON.LOCK = 0000.0x00b = 0000.0000b =1 SCON SPOS SCON.FCT/MMI = 0001.0000b = 0000.0100b =0 CCON.ENABLE CCON.STOP CCON.OPM1 CCON.OPM2 CPOS.HALT =1 =1 =1 =0 =1 SCON.ENABLED SCON.OPEN SCON.OPM1 SCON.OPM2 SPOS.HALT =1 =1 =1 =0 =1 2.2 Bloccare controllo dell'unità per FCT/MMI (opzionale) 2.3 Abilitazione attuatore, abilitazione esercizio (selezione record) 1) Legenda: P = fronte negativo (positivo), N = fronte di discesa (negativo), x = a scelta Tab. 5.6 Byte di controllo e di stato “Creazione dello stato di pronto – Istruzione diretta” Descrizione per 2. Creazione dello stato di pronto: 2.1 Stato normale dopo l'inserzione della tensione di alimentazione. } Passo 2.2 o 2.3 2.2 Bloccare controllo dell'unità per FCT/MMI. Opzionalmente, l'accettazione del controllo dell'unità può essere bloccata tramite FCT con CCON.LOCK = 1. } passo 2.3 2.3 Abilitazione dell'attuatore nell'istruzione diretta. } corsa di riferimento: Esempio 4, Tab. 5.8. In caso di guasti dopo l'inserzione o dopo avere settato CCON.ENABLE: } Trattamento dei guasti: Esempio 3, Tab. 5.7. Le avvertenze non devono essere tacitate, esse vengono cancellate automaticamente dopo alcuni secondi, quando la loro causa è stata rimossa. 3. Trattamento del guasto Fase/descrizione Byte di comando (istruzione) 1) Byte di stato (risposta) 1) 3.1 Errori CCON CPOS CCON CPOS CCON.ENABLE CCON.RESET SCON SPOS SCON SPOS SCON.ENABLED SCON.FAULT SCON.WARN SPOS.ACK SPOS.MC 3.1 Avvertenza 3.3 Resettare il guasto con CCON.RESET 1) = xxx0.xxxxb = 0xxx.xxxxb = xxx0.xxxxb = 0xxx.xxxxb =1 =P = xxxx.1xxxb = xxxx.x0xxb = xxxx.x1xxb = xxxx.x0xxb =1 =0 =0 =0 =1 Legenda: P = fronte di risalita (positivo), N = fronte di discesa (negativo), x = a scelta Tab. 5.7 Byte di comando e di stato “trattamento dei guasti” Festo – GDCP-CMMS/D-C-HP-IT – 1404NH – Italiano 71 5 Comando sequenziale e dati I/O Descrizione di 3. Trattamento del guasto 3.1 L'errore viene indicato tramite SCON.FAULT. } Comando di traslazione non più possibile. 3.2 L'avvertenza viene indicata tramite SCON.WARN. } Comando di traslazione ancora possibile. 3.3 Resettare il guasto con fronte di risalita su CCON.RESET. } Viene resettato il bit di guasto SCON.FAULT o SCON.WARN, } viene settato SPOS.MC, } l'attuatore è pronto Gli errori e le avvertenze possono essere resettati anche con un fronte di discese su DIN5 (abilitazione del regolatore). 4. Corsa di riferimento (richiede stato 1.3 o 2.3) Fase/descrizione Byte di comando (istruzione) 1) Byte di stato (risposta) 1) 4.1 Avviamento della corsa di riferimento CCON.ENABLE CCON.STOP CPOS.HALT CPOS.HOM SCON.ENABLED SCON.OPEN SPOS.HALT SPOS.ACK SPOS.MC SPOS.MOV =1 =1 =1 =1 =0 =1 SPOS.MC SPOS.REF =1 =1 4.2 Corsa di riferimento in CPOS.HOM svolgimento 4.3 Corsa di riferimento terminata 1) =1 =1 =1 =P =1 Legenda: P = fronte di risalita (positivo), N = fronte di discesa (negativo), x = a scelta Tab. 5.8 Byte di comando e di stato “Corsa di riferimento” Descrizione di 4. Corsa di riferimento: 4.1 Un fronte di risalita su CPOS.HOM (avvio corsa di riferimento) avvia la corsa di riferimento. L'avvio viene confermata con SPOS.ACK (segnale di conferma avvio) finché è settato CPOS.HOM. 4.2 Il movimento dell'asse viene indicato con SPOS.MOV. 4.3 Al termine della corsa di riferimento vengono settati SPOS.MC (Motion Complete) e SPOS.REF. 72 Festo – GDCP-CMMS/D-C-HP-IT – 1404NH – Italiano 5 Comando sequenziale e dati I/O 5. Posizionamento selezione di record (richiede lo stato 1.3/2.3 ed event. 4.3) Fase/descrizione Byte di comando (istruzione) 1) Byte di stato (risposta) 1) 5.1 Preselezione del numero di record (byte di comando 3) 5.2 Avviare l'istruzione N. del record 0 ... 63 N. di record precedente 0 ... 63 CCON.ENABLE CCON.STOP CPOS.HALT CPOS.START =1 =1 =1 =P 5.3 Istruzione in svolgimento CPOS.START N. del record =1 0 ... 63 =1 =1 =1 =1 =0 =1 0 ... 63 5.4 Istruzione terminata CPOS.START =0 SCON.ENABLED SCON.OPEN SPOS.HALT SPOS.ACK SPOS.MC SPOS.MOV N. di record attuale SPOS.ACK SPOS.MC SPOS.MOV 1) =0 =1 =0 Legenda: P = fronte di risalita (positivo), N = fronte di discesa (negativo), x = a scelta Tab. 5.9 Byte di comando e di stato “Posizionamento della selezione di record” Descrizione di 5. Posizionamento della selezione di record: (passi 5.1 .... 5.4 sequenza condizionata) Dopo la creazione dello stato di pronto e l'esecuzione di una corsa di riferimento, può essere avviato un'istruzione di posizionamento. 5.1 Preselezione del numero del record: Byte 3 dei dati di uscita 0 = corsa di riferimento 1 ... 63 = Record di posizionamento programmabili 5.2 Con CPOS.START (avvia task) viene avviata l'istruzione di posizionamento predefinita. L'avvio viene confermata con SPOS.ACK (segnale di conferma avvio) finché è settato CPOS.START. 5.3 Il movimento dell'asse viene indicato con SPOS.MOV. 5.4 Al termine dell'istruzione di posizionamento, viene settato SPOS.MC. Festo – GDCP-CMMS/D-C-HP-IT – 1404NH – Italiano 73 5 Comando sequenziale e dati I/O 6. Istruzione diretta di posizionamento (richiede lo stato 1.3/2.3 ed event. 4.3) Fase/descrizione Byte di comando (istruzione) 1) Byte di stato (risposta) 1) 6.1 Preselezionare la posizione (byte 4) e velocità (byte 5...8) Preselezione velocità Posizione nominale CCON.ENABLE CCON.STOP CPOS.HALT CDIR.ABS CPOS.START 0 ... 255 (%) Velocità conferma 0 ... 255 (%) Unità di posizione =1 =1 =1 =S =P CPOS.START =1 Posizione effettiva SCON.ENABLED SCON.OPEN SPOS.HALT SDIR.ABS SPOS.ACK SPOS.MC SPOS.MOV Unità di posizione =1 =1 =1 =S =1 =0 =1 CPOS.START =0 SPOS.ACK SPOS.MC SPOS.MOV =0 =1 =0 6.2 Avviare l'istruzione 6.3 Istruzione in svolgimento 6.4 Istruzione terminata 1) Legenda: P = fronte di risalita (positivo), N = fronte di discesa (negativo), x = a scelta S= condizione di traslazione: 0= assoluta; 1 = relativa Tab. 5.10 Byte di comando e di stato “Posizionamento dell'istruzione diretta” Descrizione del posizionamento dell'istruzione diretta: (passo 6.1 ... 6.4 sequenza condizionata) Dopo la creazione dello stato di pronto e l'esecuzione di una corsa di riferimento deve essere preselezionata una posizione nominale. 6.1 La posizione nominale viene trasmessa alle unità di posizione nei byte 5... 8 della parola di uscita. La velocità nominale viene trasmessa in % della velocità del valore di base in byte 4 (0 = nessuna velocità; 255 = velocità max.). 6.2 Con CPOS.START viene avviata l'istruzione di posizionamento predefinita. L'avvio viene confermata con SPOS.ACK finché è settato CPOS.START. 6.3 Il movimento dell'asse viene indicato con SPOS.MOV. 6.4 Al termine dell'istruzione di posizionamento, viene settato SPOS.MC. 74 Festo – GDCP-CMMS/D-C-HP-IT – 1404NH – Italiano 5 5.3 Comando sequenziale e dati I/O Struttura dei dati I/O 5.3.1 Concetto Il protocollo FHPP prevede di regola 8 byte di dati I e 8 byte di dati O. Il primo byte è fisso. Esso rimane in ogni modo operativo FHPP e comanda l'abilitazione del controllore motore e i modi operativi FHPP. Gli altri byte dipendono dal modo operativo FHPP selezionato. Qui è possibile trasmettere altri byte di comando o di stato e valori nominali e reali. Nei dati ciclici sono ammessi altri dati per la trasmissione di parametri secondo il protocollo FPC. Un PLC scambia con l'FHPP i seguenti dati: – 8 byte dati di comando e di stato: – byte di comando e di stato, – numero di record o posizione nominale nei dati O, – conferma della posizione effettiva e numero di record nei dati I, – altri valori nominali e reali in funzione dei modi operativi, – Se necessario, altri 8 byte di dati I e 8 byte di dati O per la parametrizzazione secondo FPC Sezione C.1. Osservare eventualmente le specifiche nel master bus con la rappresentazione di parole e parole doppie (Intel/Motorola). Ad es. durante l'invio tramite CAN sia del tipo “little endian” (byte di valore più basso per primo). Assegnazione dei dati I/O nel CMMD Ogni asse dispone di dati I/O propri secondo la Sezione 5.3.1 o 5.3.2. L’assegnazione dei dati I/O tramite il Fieldbus dipende dall’interfaccia di controllo utilizzata: – CANopen Sezione 2.3.2 – PROFIBUS Sezione 3.4.1 – DeviceNet Sezione 4.3.1 Festo – GDCP-CMMS/D-C-HP-IT – 1404NH – Italiano 75 5 Comando sequenziale e dati I/O 5.3.2 Dati I/O nei diversi modi operativi FHPP (a livello del comando) Selezione di record Byte 1 Byte 2 Byte 3 Byte 4 Byte 5 Dati O Dati I CPOS SPOS N. record N. record riservato RSB riservato Posizione effettiva Istruzione diretta Byte 1 Byte 2 Byte 3 Byte 4 Byte 5 Dati O CCON CPOS CDIR Dati I SCON SPOS SDIR Valore no- Valore nominale2 minale1 Valore ef- Valore effettivo2 fettivo1 CCON SCON Byte 6 Byte 6 Byte 7 Byte 8 Byte 7 Byte 8 Byte 15 Byte 16 Altri dati I/O di 8 byte per parametrizzazione secondo FPC ( Sezione C.1): Festo FPC Byte 9 Byte 10 Byte 11 Dati O riservato Sottoindice Dati I riservato Sottoindice Identificativo di istruzione + codice parametri Identificativo di risposta + codice parametri Byte 12 Byte 13 Byte 14 Valore parametro Valore parametro Osservare i diversi ordini dei byte con valori da 32 e 16 bit, a seconda del bit utilizzato. Bus Byte PROFIBUS (“big-endian”) B5 High byte B6 ... B7 ... B8 Low byte CAN / DeviceNet (“little-endian”) B5 Low byte B6 ... B7 ... B8 High byte Tab. 5.11 Esempio ordine dei byte 76 Festo – GDCP-CMMS/D-C-HP-IT – 1404NH – Italiano 5 Comando sequenziale e dati I/O 5.4 Occupazione dei byte di comando e di stato (panoramica) Occupazione dei byte di comando (panoramica) CCON (Tutti) B7 B6 OPM2 OPM1 Selezione modi operativi FHPP B4 – – B3 Reset Resettare guasto B2 BRAKE Allentare il freno B1 Stop STOP CPOS (Tutti) B7 – – B5 LOCK Bloccare accesso FCT B6 B5 CLEAR TEACH Cancella- Rilevare re peril valore corso rimanente B4 JOGN Jog negativo B3 JOGP Jog positivo B2 HOM Avviamento della corsa di riferimento B1 B0 Start HALT Avviare il Arresto comando di traslazione CDIR (Istruzione diretta) B7 FUNC Eseguire funzione B6 B5 FGRP2 FGRP1 Gruppo di funzioni B4 B3 FNUM2 FNUM1 Numero di funzione Tab. 5.12 B0 ENABLE Abilitare l'attuatore B2 B1 COM2 COM1 Modo di regolazione (posizione, momento, velocità, ...) B0 ABS Assoluto/ relativo B3 Fault Guasto B2 WARN Allarme B1 OPEN Esercizio abilitato B0 ENABLED Attuatore abilitato B3 TEACH Segnale di conferma teach o campionamento B2 MC Motion Complete B1 B0 ACK HALT Segnale Arresto di conferma avvio Panoramica occupazione dei byte di comando Occupazione dei byte di stato (panoramica) SCON (Tutti) B7 B6 OPM2 OPM1 Segnale di conferma modo operativo FHPP SPOS (Tutti) B7 REF Attuatore con riferimento definito B6 STILL Monitoraggio stato di fermo SDIR (Istruzione diretta) B7 FUNC Funzione eseguita B6 B5 FGRP2 FGRP1 Conferma gruppo di funzioni Tab. 5.13 B5 FCT/MMI Controllo dell'unità FCT B5 DEV Errore di inseguimento B4 24VL Tensione di carico presente B4 MOV Asse in movimento B4 B3 FNUM2 FNUM1 Conferma numero di funzione B2 B1 COM2 COM1 Conferma modo di regolazione (posizione, coppia, velocità) B0 ABS Assoluto/ relativo Panoramica occupazione dei byte di stato Festo – GDCP-CMMS/D-C-HP-IT – 1404NH – Italiano 77 5 Comando sequenziale e dati I/O 5.4.1 Descrizione dei byte di controllo CCON comanda gli stati in tutti i modi operativi FHPP. Per ulteriori informazioni Descrizione delle funzioni dell'attuatore, cap. 7. Byte di comando 1 (CCON) Bit IT EN Descrizione B0 Abilitare ENABLE l'attuatore B1 STOP STOP Enable Drive = 1: = 0: = 1: = 0: B2 BRAKE Allentare il freno Open Brake B3 RESET B4 – B5 LOCK Resettare guasto – Reset Fault Bloccare accesso FCT Lock FCT Access B6 OPM1 B7 OPM2 Selezione dei modi operativi Select Operating Mode Tab. 5.14 78 Stop – Abilitare l'attuatore (regolatore). Attuatore (regolatore) bloccato. Abilitare esercizio. STOP attivo (interrompere comando di traslazione + stop con rampa di emergenza). L'attuatore frena con rampa di decelerazione max., il comando di traslazione viene resettato. = 1: Allentare freno. = 0: Attivare freno. Attenzione: L'allentamento del freno è possibile solo se il regolatore è bloccato. Appena viene sbloccato, il regolatore ha priorità rispetto al comando del freno. Con presenza di un fronte ascendente viene tacitato un guasto presente e cancellato il valore di guasto. Riservato, deve essere a 0. Comanda l'accesso all'interfaccia di parametrizzazione locale (integrata) del controllore motore. = 1: Il software (FCT) può solo osservare il controllore motore, il controllo dell'unità (HMI control) non può essere accettato dal software (FCT). = 0: Il software (FCT) può accettare il controllo dell'unità (per modificare i parametri o comandare gli ingressi). Determinazione del modo operativo FHPP. N. Bit 7 Bit 6 Modo operativo 0 0 0 Selezione di record 1 0 1 Istruzione diretta 2 1 0 riservato 3 1 1 riservato Byte di controllo 1 Festo – GDCP-CMMS/D-C-HP-IT – 1404NH – Italiano 5 Comando sequenziale e dati I/O CPOS controlla le sequenze di posizionamento nei modi operativi FHPP “selezione” ed “istruzione diretta”, non appena è stato abilitato l'attuatore. Byte di comando 2 (CPOS) Bit IT EN Descrizione B0 HALT Arresto Arresto = 1: = 0: B1 START Avvio comando di traslazione Avvio corsa di riferimento Jog positivo Start Positioning Task Start Homing B4 JOGN Jog negativo Jog negative Mediante un fronte di risalita vengono accettati i dati nominali attuali e avviato il posizionamento (anche ad es. record 0 = corsa di riferimento!). Mediante un fronte di risalita viene avviata la corsa di riferimento con i parametri impostati. L'attuatore si muove con velocità o numero di giri predefiniti in direzione di valori reali maggiori finché il bit è settato. Il movimento inizia con il fronte ascendente e termina con il fronte discendente. L'attuatore si muove con velocità o numero di giri predefiniti in direzione di valori effettivi minori finché il bit è settato. Il movimento inizia con il fronte ascendente e termina con il fronte discendente. B5 TEACH Rilevare il valore Teach actual Value Con fronte di discesa il valore effettivo attuale viene trasmesso nel registro dei valori nominali del record di posizionamento indirizzato attualmente. La destinazione teach viene definita con PNU 520. Il tipo viene determinato dal byte di stato del record (RSB) Sezione 6.5. B6 CLEAR Cancellare percorso rimanente – Clear Remaining Position – Nello stato “alt” un fronte di risalita determina la cancellazione dell'istruzione di posizionamento e il passaggio allo stato “pronto”. Riservato, deve essere a 0. B2 HOM B3 JOGP B7 – Tab. 5.15 Jog positive Arresto non richiesto. Arresto attivato (interrompere comando di traslazione + arresto con rampa di decelerazione). L'asse si ferma con rampa di decelerazione definita, il comando di traslazione resta attivato (con CPOS.CLEAR è possibile cancellare il percorso rimanente). Byte di controllo 2 Festo – GDCP-CMMS/D-C-HP-IT – 1404NH – Italiano 79 5 Comando sequenziale e dati I/O Nell'istruzione diretta, CDIR specifica con maggiore precisione il tipo di istruzione di posizionamento. Byte di controllo 3 (CDIR) – istruzione diretta Bit IT EN Descrizione B0 ABS Assoluto/ relativo B1 COM1 B2 COM2 Modo di regolazione B3 FNUM1 B4 FNUM2 B5 FGRP1 B6 FGRP2 B7 FUNC Tab. 5.16 Absolute/ Relative = 1: Numero di funzione Il valore nominale è relativo all'ultimo valore nominale. = 0: Il valore nominale è assoluto. Control Mode N. Bit 2 Bit 1 Modo di regolazione 0 0 0 Regolazione della posizione 1 0 1 Esercizio di controllo della coppia (momento torcente, corrente) 2 1 0 Regolazione della velocità (numero di giri) 3 1 1 riservato Function Num- Nessuna funzione, fisso = 0 ber Gruppo di funzioni Function Group Nessuna funzione, fisso = 0 Funzione Function = 0: Istruzione normale. Byte di controllo 3 – istruzione diretta Byte di controllo 4 (valore nominale 1) – istruzione diretta Bit IT EN Descrizione B0 … 7 Tab. 5.17 80 Velocità Velocity – – Rampa della velocità Velocity ramp Preselezione in funzione del modo di regolazione (CDIR.COMx): Regolazione della Velocità in % del valore di base posizione: (PNU 540) Esercizio di contro- Nessuna funzione, fisso = 0 llo della coppia: Regolazione della Rampa della velocità in % del valore velocità: di base (PNU 560) Byte di controllo 4 – istruzione diretta Festo – GDCP-CMMS/D-C-HP-IT – 1404NH – Italiano 5 Comando sequenziale e dati I/O Byte di controllo 5 … 8 (valore nominale 2) – istruzione diretta Bit IT EN Descrizione B0 … 31 Tab. 5.18 Posizione Position Coppia Torque Velocità Velocity Preselezione dipendente del modo di regolazione (CDIR.COMx), numero a 32 bit ciascuno: Regolazione della Posizione nell'unità di posizione posizione Appendice A.1 Esercizio di conCoppia nominale in % del momento trollo della coppia nominale (PNU 1036) Regolazione della Velocità in unità di velocità velocità Appendice A.1 Byte di controllo 5 … 8 – istruzione diretta Byte di comando 4 (valore nominale 1) – selezione di record Bit IT EN Descrizione B0 … 7 Tab. 5.19 Numero record Record number Preselezione del numero record. Byte di comando 4 – selezione di record Byte di comando 5 … 8 (valore nominale 2) – selezione di record Bit IT EN Descrizione B0 … 31 – Tab. 5.20 – riservato (= 0) Byte di comando 5 … 8 – selezione di record Festo – GDCP-CMMS/D-C-HP-IT – 1404NH – Italiano 81 5 Comando sequenziale e dati I/O 5.4.2 Descrizione del byte di stato Byte di stato 1 (SCON) Bit IT B0 ENABLED B1 OPEN B2 WARN B3 FAULT B4 VLOAD EN Descrizione Attuatore abilitato Esercizio abilitato Allarme Drive Enabled Guasto Fault = 1: = 0: = 1: = 0: = 1: = 0: = 1: = 0: = 1: L'attuatore (regolatore) è abilitato. Attuatore bloccato, regolatore non attivato. Esercizio abilitato, possibilità di posizionamento. Stop attivo. Avvertenza presente. Avvertenza non presente. Guasto presente. Guasto presente o reazione al guasto attivata. La tensione di carico è presente. = 0: Nessuna tensione di carico. La tensione di carico è presente B5 Controllo delFCT/MMI l'unità mediante FCT/MMI B6 Conferma del OPM1 modo operativo B7 OPM2 Tab. 5.21 82 Operation Enabled Warning Load Voltage is Applied Software Access by FCT/MMI Display Operating Mode Controllo dell'unità (cfr. PNU 125, sezione B.4.4) = 1: Controllo unità mediante Fieldbus non possibile. = 0: Controllo unità mediante Fieldbus possibile. Segnale di conferma modo operativo FHPP. N. Bit 7 Bit 6 Modo operativo 0 0 0 Selezione di record 1 0 1 Istruzione diretta 2 1 0 riservato 3 1 1 riservato Byte di stato 1 Festo – GDCP-CMMS/D-C-HP-IT – 1404NH – Italiano 5 Comando sequenziale e dati I/O Byte di stato 2 (SPOS) Bit IT EN Descrizione B0 HALT B1 ACK Arresto Arresto Quitting Start Acknowledge Start = 1: = 0: = 1: B2 MC Motion Complete Motion Complete B3 TEACH Quitting Teachen/ Sampling Acknowledge Teach/ Sampling B4 MOV B5 DEV Asse in movimento Errore di inseguimento Axis is Moving B6 STILL B7 REF Monitoraggio stato di fermo Attuatore con riferimento definito 1) Drag (Deviation) Error Standstill Control Axis Referenced Arresto non attivato, l'asse può essere spostato. Arresto attivo. Avvio eseguito (definizione del riferimento, jog, posizionamento) = 0: Pronto per l'avvio (definizione del riferimento, jog, posizionamento) = 1: Comando di traslazione terminato, event. con errore = 0: Comando di traslazione attivato Attenzione: MC viene settato per la prima volta dopo l'inserimento (stato “attuatore bloccato”). In funzione dell'impostazione in PNU 354: PNU 354 = 0: Indicazione stato Teach: = 1: Teach eseguito, il valore effettivo è stato accettato = 0: Pronto per teach PNU 354 = 1: Indicazione dello stato di campionamento: 1) = 1: Fronte riconosciuto. Nuovo valore di posizione disponibile. = 0: Pronto per il campionamento = 1: Velocità dell'asse >= valore limite = 0: Velocità dell'asse < valore limite = 1: Errore di inseguimento attivato = 0: Nessun errore di inseguimento = 1: = 0: = 1: Asse ha abbandonato finestra di tolleranza dopo MC Asse resta dopo MC nella finestra di tolleranza Presente informazione di riferimento, non occorre eseguire la corsa di riferimento Occorre eseguire referenziamento = 0: Campionamento della posizione Sezione 6.9. Tab. 5.22 Byte di stato 2 Festo – GDCP-CMMS/D-C-HP-IT – 1404NH – Italiano 83 5 Comando sequenziale e dati I/O Il byte di stato SDIR è il segnale di conferma del modo di posizionamento. Byte di stato 3 (SDIR) – istruzione diretta Bit IT EN B0 ABS Assoluto/ relativo B1 COM1 B2 COM2 Conferma modo di regolazione B3 FNUM1 B4 FNUM2 B5 FGRP1 B6 FGRP2 B7 FUNC Conferma numero di funzione Tab. 5.23 Descrizione Absolute/ Relative = 1: Conferma gruppo di funzioni Function Group Feedback Nessuna funzione, fisso = 0 Conferma funzione Function Feed- Nessuna funzione, fisso = 0 back Il valore nominale è relativo all'ultimo valore nominale. = 0: Il valore nominale è assoluto. Control Mode N. Bit 2 Bit 1 Modo di regolazione Feedback 0 0 0 Regolazione della posizione 1 0 1 Esercizio di controllo della coppia (momento torcente, corrente) 2 1 0 Regolazione della velocità (numero di giri) 3 1 1 riservato Function Num- Nessuna funzione, fisso = 0 ber Feedback Byte di stato 3 – istruzione diretta Byte di stato 4 (valore effettivo 1) – istruzione diretta Bit IT EN Descrizione B0 … 7 Tab. 5.24 84 Velocità Velocity Coppia Torque – – Conferma in funzione del modo di regolazione (CDIR.COMx): Regolazione della Velocità in % del valore di base posizione (PNU 540) Esercizio di conCoppia in % del momento nominale trollo della coppia (PNU 1036) Regolazione della Nessuna funzione, = 0 velocità Byte di stato 4 – istruzione diretta Festo – GDCP-CMMS/D-C-HP-IT – 1404NH – Italiano 5 Comando sequenziale e dati I/O Byte di stato 5 … 8 (valore effettivo 2) – istruzione diretta Bit IT EN Descrizione B0 … 31 Tab. 5.25 Posizione Position Posizione Position Velocità Velocity Conferma dipendente del modo di regolazione (CDIR.COMx), numero a 32 bit ciascuno: Regolazione della Posizione nell'unità di posizione posizione Appendice A.1 Esercizio di conPosizione nell'unità di posizione trollo della coppia Appendice A.1 Regolazione della Velocità come valore assoluto velocità nell'unità di velocità Byte di stato 5 … 8 – istruzione diretta Byte di stato 3 (numero del record) – selezione di record Bit IT EN Descrizione B0 … 7 Tab. 5.26 Numero record Record number Conferma del numero di record. Byte di stato 3 – selezione record Byte di stato 4 (RSB) – selezione di record Bit IT EN Descrizione B0 RC1 1.Commuta1st Record zione di record Chaining Done eseguita B1 RCC Commutazione Record di record Chaining terminata Complete B2 – B3 FNUM1 B4 FNUM2 B5 FGRP1 B6 FGRP2 B7 FUNC – – riservato, = 0 Conferma numero di funzione Function Number Feedback Nessuna funzione, = 0 Conferma gruppo di funzioni Function Group Feedback Nessuna funzione, = 0 Conferma funzione Function Feedback Nessuna funzione, = 0 Tab. 5.27 = 1: È stata raggiunta la prima condizione per la commutazione al passo successivo. = 0: Non è stata configurata/raggiunta una condizione per la commutazione al passo successivo. Valido nel momento in cui è presente MC. = 1: La catena di record è stata elaborata fino alla fine. = 0: Concatenazione di record interrotta. Almeno una condizione per la commutazione al passo successivo non raggiunta. Byte di stato 4 – selezione record Festo – GDCP-CMMS/D-C-HP-IT – 1404NH – Italiano 85 5 Comando sequenziale e dati I/O Byte di stato 5 … 8 (posizione) – selezione record Bit IT EN Descrizione B0 … 31 Posizione Tab. 5.28 86 Position Conferma della posizione nell'unità di posizione ( Appendice A.1), numero a 32 bit Byte di stato 5 … 8 – selezione record Festo – GDCP-CMMS/D-C-HP-IT – 1404NH – Italiano 6 Funzioni dell'attuatore 6 Funzioni dell'attuatore 6.1 Sistema di riferimento dimensionale per attuatori elettrici Ulteriori informazioni sono riportate nella descrizione Descrizione Funzioni e messa in servizio, GDCP-CMMS/D-FW-... Tab. 2. 6.1.1 Sistema di riferimento dimensionale per attuatori lineari Esempio: Metodo della corsa di riferimento “sensore di finecorsa”, direzione negativa 2 1 d e a b i M REF SLN AZ PZ TP/AP LSN LSP traslazione negativa (–) REF AZ PZ SLN SLP LSN LSP TP AP a b i d e 1 2 Tab. 6.1 SLP traslazione positiva (+) Punto di riferimento (Reference Point) Punto zero dell'asse (Axis Zero Point) Punto zero del progetto (Project Zero Point) Finecorsa software negativo (SW Limit Negative) Finecorsa software positivo (SW Limit Positive) Sensore di finecorsa (hardware) negativo (Limit Switch Negative) Sensore di finecorsa (hardware) positivo (Limit Switch Positive) Posizione di arrivo (Target Position) Posizione effettiva (Actual Position) Offset del punto zero dell'asse (AZ) Offset del punto zero del progetto (PZ) Offset posizione di arrivo/effettiva (TP/AP) Offset finecorsa SW negativo (SEN) Offset finecorsa SW positivo (SEP) Corsa utile “Corsa di lavoro” dell'asse (nessun sensore di finecorsa hardware) Sistema di riferimento dimensionale per attuatori lineari Festo – GDCP-CMMS/D-C-HP-IT – 1404NH – Italiano 87 6 Funzioni dell'attuatore 6.1.2 Sistema di riferimento dimensionale per attuatori rotativi Esempio: Metodo della corsa di riferimento “Posizione attuale” AZ 2 REF PZ 1 a b TP/AP i M d e rotazione negativa (–) rotazione positiva (+) SLN SLP LSN LSP REF AZ PZ SLN SLP LSN LSP TP AP a b i d e 1 2 1) Con la funzione operativa “posizionamento continuo” non deve essere parametrizzato alcun sensore di finecorsa. Tab. 6.2 88 Punto di riferimento (Reference Point) Punto zero dell'asse (Axis Zero Point) Punto zero del progetto (Project Zero Point) Finecorsa software negativo (SW Limit Negative) Finecorsa software positivo (SW Limit Positive) Sensore di finecorsa (hardware) negativo (Limit Switch Negative) Sensore di finecorsa (hardware) positivo (Limit Switch Positive) Posizione di arrivo (Target Position) Posizione effettiva (Actual Position) Offset del punto zero dell'asse (AZ) Offset del punto zero del progetto (PZ) Offset posizione di arrivo/effettiva (TP/AP) Opzionale: Offset finecorsa SW negativo1) Opzionale: Offset finecorsa SW positivo1) Campo di posizionamento utile “Campo di posizionamento lavoro” dell'asse (nessun sensore di finecorsa hardware) Sistema di riferimento dimensionale per attuatori rotativi Festo – GDCP-CMMS/D-C-HP-IT – 1404NH – Italiano 6 Funzioni dell'attuatore 6.2 Norme di calcolo per il sistema di riferimento dimensionale Punto base Norma di calcolo Origine dell'asse Origine del progetto Finecorsa SW negativo Finecorsa SW positivo Posizione di arrivo / posizione effettiva AZ PZ SLN SLP TP/AP Tab. 6.3 6.3 = REF + a = AZ + b = AZ + d = AZ + e = PZ + c = REF + a + b = REF + a + d = REF + a + e = AZ + b + c = REF + a + b + c Norme di calcolo per il sistema di riferimento dimensionale Corsa di riferimento Negli attuatori con sistema di misura incrementale o Singleturn/assoluto è necessario eseguire sempre una corsa di riferimento dopo l'inserimento. Questo viene definito specificatamente per ciascun tipo di attuatore con il parametro “corsa di riferimento necessaria” (PNU 1014). Per la descrizione dei modi della corsa di riferimento vedi sezione 6.3.2. 6.3.1 Corsa di riferimento attuatori elettrici L'attuatore esegue la corsa di riferimento contro una battuta, un sensore di finecorsa o la posizione attuale. Il raggiungimento di una battuta viene riconosciuta con l'aumento della corrente del motore. Dato che l'attuatore non può regolare a lungo verso la battuta, esso deve ritornare almeno un millimetro nella corsa. Ciò può avvenire attraverso la selezione di un metodo di referenziamento con traslazione verso l'impulso zero o attraverso la traslazione punto zero del progetto spostato dalla battuta. Procedura: 1. Ricerca del punto di riferimento secondo il metodo configurato. 2. Impostazione del punto zero dell'asse: Posizione attuale = 0 – offset del punto zero del progetto. 3. Parametrizzabile in via opzionale: Movimento relativo verso il punto di riferimento intorno all'“offset del punto zero dell'asse”. Festo – GDCP-CMMS/D-C-HP-IT – 1404NH – Italiano 89 6 Funzioni dell'attuatore Panoramica parametri e I/O con la corsa di riferimento Parametri partecipanti Sezione B.4.15 Avvio (FHPP) Conferma (FHPP) Condizioni Tab. 6.4 90 Parametri Offset del punto zero dell'asse Metodo della corsa di riferimento Velocità corsa di riferimento Accelerazioni corsa di riferimento Corsa di riferimento necessaria CPOS.HOM = fronte di risalita: Avvio corsa di riferimento SPOS.ACK = fronte di risalita: Segnale di conferma avvio SPOS.REF = attuatore mette punto di riferimento Controllo dell'unità mediante PLC/Fieldbus Controllore motore nello stato “esercizio abilitato” Nessun comando per jog PNU 1010 1011 1012 1013 1014 Parametri e I/O con la corsa di riferimento Festo – GDCP-CMMS/D-C-HP-IT – 1404NH – Italiano 6 Funzioni dell'attuatore 6.3.2 Metodi della corsa di riferimento I metodi della corsa di riferimento sono orientati al CANopen CiA 402. Metodi della corsa di riferimento esad. dec. Descrizione 01h 02h 11h 1 2 17 Sensore di finecorsa negativo con impulso indice 1) 1. Con sensore di finecorsa negativo inattivo: Corsa a velocità di ricerca in direzione negativa verso il sensore di finecorsa negativo. 2. Corsa a bassa velocità in direzione positiva fino a quando il sensore di finecorsa diventa inattivo, quindi proseguimento fino al primo impulso indice. Questa posizione viene acquisita come punto di riferimento. 3. Se parametrizzato: Corsa a velocità di traslazione fino al punto zero dell'asse. Sensore di finecorsa positivo con impulso indice 1) 1. Con sensore di finecorsa positivo inattivo: Corsa a velocità di ricerca in direzione positiva verso il sensore di finecorsa positivo. 2. Corsa a bassa velocità in direzione negativa fino a quando il sensore di finecorsa diventa inattivo, quindi proseguimento fino al primo impulso indice. Questa posizione viene acquisita come punto di riferimento. 3. Se parametrizzato: Corsa a velocità di traslazione fino al punto zero dell'asse. Sensore di finecorsa negativo 1. Con sensore di finecorsa negativo inattivo: Corsa a velocità di ricerca in direzione negativa verso il sensore di finecorsa negativo. 2. Corsa a bassa velocità in direzione positiva finché il sensore di finecorsa non diventa inattivo. Questa posizione viene acquisita come punto di riferimento. 3. Se parametrizzato: Corsa a velocità di traslazione fino al punto zero dell'asse. Impulso indice Sensore di finecorsa negativo Impulso indice Sensore di finecorsa positivo Sensore di finecorsa negativo 1) possibile solo in motori con encoder con impulso indice. 2) I sensori di finecorsa vengono ignorati nella corsa verso la battuta. 3) Dato che l'asse non deve restare fermo alla battuta, la corsa verso il punto zero dell'asse deve essere parametrizzata e l'offset del punto zero dell'asse deve essere ≠ 0. Festo – GDCP-CMMS/D-C-HP-IT – 1404NH – Italiano 91 6 Funzioni dell'attuatore Metodi della corsa di riferimento esad. dec. Descrizione 12h 21h 22h 18 33 34 23h 35 FFh -1 Sensore di finecorsa positivo 1. Con sensore di finecorsa positivo inattivo: Corsa a velocità di ricerca in direzione positiva verso il sensore di finecorsa positivo. 2. Corsa a bassa velocità in direzione negativa finché il sensore di finecorsa non diventa inattivo. Questa posizione viene acquisita come punto di riferimento. 3. Se parametrizzato: Corsa a velocità di traslazione fino al punto zero dell'asse. Impulso indice in direzione negativa 1) 1. Corsa a bassa velocità in direzione negativa fino all'impulso indice. Questa posizione viene acquisita come punto di riferimento. 2. Se parametrizzato: Corsa a velocità di traslazione fino al punto zero dell'asse. Impulso indice in direzione positiva 1) 1. Corsa a bassa velocità in direzione positiva fino all'impulso indice. Questa posizione viene acquisita come punto di riferimento. 2. Se parametrizzato: Corsa a velocità di traslazione fino al punto zero dell'asse. Posizione corrente 1. Come punto di riferimento viene acquisita la posizione corrente. 2. Se parametrizzato: Corsa a velocità di traslazione fino al punto zero dell'asse. Attenzione: Possibile mediante spostamento del sistema di riferimento per la traslazione verso il sensore di finecorsa o la battuta fissa. Per questo motivo viene impiegato principalmente nel caso degli assi di rotazione. Battuta negativa con impulso indice 1) 2) 1. Corsa a velocità di ricerca in direzione negativa fino alla battuta. 2. Corsa a bassa velocità in direzione positiva fino all'impulso indice successivo. Questa posizione viene acquisita come punto di riferimento. 3. Se parametrizzato: Corsa a velocità di traslazione fino al punto zero dell'asse. Sensore di finecorsa positivo Impulso indice Impulso indice Impulso indice 1) possibile solo in motori con encoder con impulso indice. 2) I sensori di finecorsa vengono ignorati nella corsa verso la battuta. 3) Dato che l'asse non deve restare fermo alla battuta, la corsa verso il punto zero dell'asse deve essere parametrizzata e l'offset del punto zero dell'asse deve essere ≠ 0. 92 Festo – GDCP-CMMS/D-C-HP-IT – 1404NH – Italiano 6 Funzioni dell'attuatore Metodi della corsa di riferimento esad. dec. Descrizione FEh -2 EFh -17 EEh -18 Battuta positiva con impulso indice 1) 2) 1. Corsa a velocità di ricerca in direzione positiva fino alla battuta. 2. Corsa a bassa velocità in direzione negativa fino all'impulso indice successivo. Questa posizione viene acquisita come punto di riferimento. 3. Se parametrizzato: Corsa a velocità di traslazione fino al punto zero dell'asse. Battuta negativa 1) 2) 3) 1. Corsa a velocità di ricerca in direzione negativa fino alla battuta. Questa posizione viene acquisita come punto di riferimento. 2. Se parametrizzato: Corsa a velocità di traslazione fino al punto zero dell'asse. Impulso indice Battuta positiva 1) 2) 3) 1. Corsa a velocità di ricerca in direzione positiva fino alla battuta. Questa posizione viene acquisita come punto di riferimento. 2. Se parametrizzato: Corsa a velocità di traslazione fino al punto zero dell'asse. 1) possibile solo in motori con encoder con impulso indice. 2) I sensori di finecorsa vengono ignorati nella corsa verso la battuta. 3) Dato che l'asse non deve restare fermo alla battuta, la corsa verso il punto zero dell'asse deve essere parametrizzata e l'offset del punto zero dell'asse deve essere ≠ 0. Tab. 6.5 Panoramica dei metodi della corsa di riferimento Festo – GDCP-CMMS/D-C-HP-IT – 1404NH – Italiano 93 6 Funzioni dell'attuatore 6.4 Modalità jog Nello stato “esercizio abilitato” l'attuatore può essere spostato in direzione positiva/negativa tramite modalità jog. Questa funzione viene utilizzata in genere per: – l'avviamento delle posizioni teach, – spostare l'attuatore fuori dalla corsa (ad es. dopo un guasto all'impianto), – traslazione manuale come modo operativo normale (avanzamento ad azionamento manuale). Sequenza 1. Una volta settato uno dei segnali “Jog positivo” / “Jog negativo”, l'attuatore si mette lentamente in movimento. La velocità lenta permette di raggiungere una posizione con molta precisione. 2. Se il segnale resta settato più a lungo della “durata fase 1” parametrizzata, la velocità viene aumentata finché non viene raggiunta la velocità massima configurata. In questo modo si possono attraversare delle grandi corse. 3. Se il segnale commuta su 0, l'attuatore viene rallentato con il ritardo massimo impostato. 4. Solo se il riferimento dell'attuatore è definito: Se l'attuatore raggiunge un finecorsa software, si ferma automaticamente. Il finecorsa software non viene superato, la corsa per l'arresto viene presa in considerazione secondo la rampa impostata. La modalità jog viene lasciata solo dopo Jog = 0. 2 Velocità v(t) 1 CPOS.JOGP o CPOS.JOGN (Jog positivo/negativo) 1 4 2 3 t [s] 1 3 4 5 Velocità bassa fase 1 (corsa lenta) Massima velocità per la fase 2 Accelerazione Ritardo Durata fase 1 0 5 Fig. 6.1 94 Diagramma sequenziale per modalità jog Festo – GDCP-CMMS/D-C-HP-IT – 1404NH – Italiano 6 Funzioni dell'attuatore Panoramica parametri e I/O con modalità jog Parametri partecipanti Sezione B.4.9 Avvio (FHPP) Conferma (FHPP) Condizioni Tab. 6.6 6.5 Parametri PNU Modalità jog velocità fase 1 530 Modalità jog velocità fase 2 531 Accelerazione modalità jog 532 Decelerazione modalità jog 533 Modalità jog durata fase 1 (T1) 534 CPOS.JOGP = fianco di risalita: Jog positivo (valori reali maggiori) CPOS.JOGN = fianco di risalita: Jog negativo (valori reali minori) SPOS.MOV = 1: L'attuatore si muove SPOS.MC = 0: (Motion Complete) Controllo dell'unità tramite PLC/Fieldbus Controllore motore nello stato “esercizio abilitato” Parametri e I/O con modalità jog Teach tramite Fieldbus Tramite il Fieldbus è possibile eseguire il teach dei valori di posizione. I valori di posizioni già supposti al teach precedentemente vengono sovrascritti. Attenzione: Per eseguire il teach l'attuatore non deve essere fermo. Con i normali tempi ciclo di PLC + Fieldbus + controllore motore risultano anche nel caso di soli 100 mm/s delle imprecisioni di alcuni millimetri. Sequenza 1. Tramite la modalità jog oppure in modo manuale, l'attuatore viene portato nella posizione desiderata. Ciò può avvenire nella modalità jog tramite il posizionamento (oppure nel caso di motori con encoder anche tramite spostamento manuale nello stato “attuatore bloccato”). 2. L'utente si assicura che il parametro desiderato sia selezionato. Per questo si deve scrivere il parametro “destinazione apprendimento” e, se richiesto, l'indirizzo del record corretto. Apprendimento destinazione (PNU 520) Esegue il teach a = 1 (default) Posizione nominale nel record di posizionamento =2 =3 =4 =5 Origine dell'asse Origine del progetto Finecorsa software inferiore Finecorsa software superiore Tab. 6.7 Selezione record: Record di posizionamento secondo byte di comando 3 Istruzione diretta: Record di posizionamento secondo PNU = 400 Panoramica delle apprendimento destinazioni Festo – GDCP-CMMS/D-C-HP-IT – 1404NH – Italiano 95 6 Funzioni dell'attuatore 3. La programmazione mediante “teach-in” si esegue tramite i bit nei byte di controllo e di stato CPOS/SPOS: Programmare valore mediante “teach-in” CPOS.TEACH Segnale di conferma SPOS.TEACH 1 1 0 2 1 3 4 0 1 Fig. 6.2 PLC: Preparazione programmazione mediante “teach-in” Controllore motore: Pronto per programmazione mediante teach-in PLC: “teach-in” ora Controllore motore: Valore accettato 2 3 4 handshake durante il teach Panoramica parametri e I/O con teach-in Parametri partecipanti Sezioni B.4.8, B.4.9 Avvio (FHPP) Conferma (FHPP) Condizioni Tab. 6.8 96 Parametri Apprendimento destinazione Numero record Offset del punto zero del progetto Finecorsa software Offset del punto zero dell'asse (attuatori elettrici) CPOS.TEACH = N (valore negativo): Valore teach-in SPOS.TEACH = N (fronte negativo): Valore accettato Controllo dell'unità mediante PLC/Fieldbus Controllore motore nello stato “esercizio abilitato” PNU 520 400 500 501 1010 Parametri e I/O con teach-in Festo – GDCP-CMMS/D-C-HP-IT – 1404NH – Italiano 6 6.6 Funzioni dell'attuatore Eseguire il record (selezione di record) Nello stato “funzionamento abilitato” è possibile avviare un record. Questa funzione viene utilizzata in genere per: – posizionamento libero delle posizioni della lista del record mediante PLC, – elaborazione di un profilo di set mediante collegamento dei set, – posizioni di arrivo note che si modificano solo raramente (cambio ricetta). Sequenza 1. Impostare il numero di record desiderato nei dati di uscita del PLC. Fino all'avvio il controllore motore continua a rispondere con il numero del record eseguito per ultimo. 2. Con presenza del fronte di risalita a CPOS.START, il controllore motore occupa il numero del record e avvia il comando di traslazione. 3. Il controllore motore segnala con il fronte di risalita a SPOS.ACK che sono stati accettati i dati di uscita PLC e che l'istruzione di posizionamento è ora attivata. Il comando di posizionamento continua ad essere eseguito anche se CPOS.START viene azzerato. 4. Quando il record è terminato, viene settato SPOS.MC. Cause di errore durante l'applicazione: – Non è stato eseguito nessun referenziamento (se necessario, vedi PNU 1014). – Non sono accessibili la posizione di arrivo e/o la posizione preselezionata. – Numero del record non valido. – Record non inizializzato. Con commutazione di record condizionata / concatenazione di record (vedi sezione 6.6.3): Se nel movimento viene preimpostata una nuova velocità e/o una nuova posizione di arrivo, il percorso rimanente fino alla posizione di arrivo deve essere sufficiente per garantire la destinazione con la rampa di decelerazione impostata. Se questa destinazione non può essere raggiunta con velocità e accelerazione/decelerazione parametrizzate viene segnalato E421. Festo – GDCP-CMMS/D-C-HP-IT – 1404NH – Italiano 97 6 Funzioni dell'attuatore Panoramica parametri e I/O con selezione record Parametri partecipanti Sezione B.4.8 Avvio (FHPP) Conferma (FHPP) Condizioni Tab. 6.9 98 Parametri PNU Numero record 400 Tutti i parametri dei dati del record, vedi sezione 6.6.2, 401 ... 421 Tab. 6.10 CPOS.START = fianco di risalita: Avvio Jog e referenziamento prioritari. SPOS.MC = 0: Motion Complete SPOS.ACK = fronte di risalita: Segnale di conferma avvio SPOS.MOV = 1: L'attuatore si muove Controllo dell'unità tramite PLC/Fieldbus Controllore motore nello stato “esercizio abilitato” È presente il numero del record valido Parametri e I/O con selezione record Festo – GDCP-CMMS/D-C-HP-IT – 1404NH – Italiano 6 Funzioni dell'attuatore 6.6.1 Diagrammi di flusso della selezione di record Fig. 6.3, Fig. 6.4 e Fig. 6.5 mostrano i tipici diagrammi di flusso per avvio record / stop. Avvio record/arresto Numero del record 1 nominale Dati di uscita 0 N-1 N N+1 1 Stop CCON.STOP 0 5 Avvio CPOS.START Segnale di conferma avvio SPOS.ACK Motion Complete SPOS.MC Asse in movimento SPOS.MOV Numero record effettivo Dati d'ingresso 1 2 3 1 6 3 0 0 4 2 1 1 1 0 1 0 1 N-1 N Presupposto: “Quittung Start” = 0 Fronte di risalita all' “avvio” causa accettazione del nuovo numero del record N e settare di “Segnale di conferma avvio” Appena “segnale di conferma avvio” viene riconosciuto da PLC, esso può settare “avvio” su 0 Fig. 6.3 N+1 0 4 5 6 Il controllore motore reagisce a ciò con un fronte di discesa a “segnale di conferma avvio” Appena “Segnale di conferma avvio” viene riconosciuto da PLC, esso può impostare il prossimo numero del record Un processo di posizionamento in corso può essere arrestato con “stop” Diagramma sequenziale per avvio record/stop Festo – GDCP-CMMS/D-C-HP-IT – 1404NH – Italiano 99 6 Funzioni dell'attuatore Arrestare record con Halt e proseguire Numero del record nominale Dati di uscita 1 N-1 1 0 Avvio CPOS.START 1 2 0 Confermare l'arresto SPOS.HALT 1 Segnale di conferma avvio SPOS.ACK 1 0 Motion Complete SPOS.MC Asse in movimento SPOS.MOV Numero record effettivo Dati d'ingresso 2 0 1 0 1 0 1 N-1 N 0 Il record viene arrestato con “Arresto”, il numero del record effettivo viene mantenuto, “Motion Complete” resta resettato Il fronte ascendente a “Avvio” avvia nuovamente il record N, viene settato “confermare arresto” Fig. 6.4 100 N+1 1 Arresto CPOS.HALT 1 N 0 Diagramma sequenziale per arrestare record con Halt e proseguire Festo – GDCP-CMMS/D-C-HP-IT – 1404NH – Italiano 6 Funzioni dell'attuatore Arrestare record con Halt e cancellare percorso rimanente Numero del record nominale Dati di uscita 1 N-1 N+1 1 Arresto CPOS.HALT 1 0 Avvio CPOS.START 1 0 Cancellare percorso rimanente CPOS.CLEAR 1 Confermare l'arresto SPOS.HALT 1 Segnale di conferma avvio SPOS.ACK 1 2 0 0 Motion Complete SPOS.MC Asse in movimento SPOS.MOV Numero record effettivo Dati d'ingresso 1 N 0 0 1 0 1 0 1 N-1 Arrestare record Fig. 6.5 N+1 N 0 2 Cancellare percorso rimanente Diagramma sequenziale per arrestare il record con Halt e cancellare il percorso rimanente Festo – GDCP-CMMS/D-C-HP-IT – 1404NH – Italiano 101 6 Funzioni dell'attuatore 6.6.2 Struttura del record Un'istruzione di posizionamento nel funzionamento della selezione record viene descritta con un record di valori nominali. Ogni valore nominale viene indirizzato tramite un proprio PNU. Un record è formato dai valori nominali con lo stesso sottoindice. PNU Nome Descrizione 401 Byte di comando record 1 Impostazione per l'istruzione di posizionamento: Assoluto/relativo 402 Byte di comando record 2 Controllo del record: Impostazioni per la commutazione di record condizionata e la concatenazione di record. 404 405 Valore nominale Valore di preselezione Valore di riferimento secondo il byte di comando record 1. Valore di preselezione secondo il byte di comando record 2. 406 Velocità Velocità nominale. 407 Accelerazione Accelerazione nominale con avviamento. 408 Ritardo Accelerazione nominale con frenata. 413 Tempo di filtro senza strappi Profilo del record Tempo filtro per il filtraggio delle rampe dei profili. Posizione successiva/controllo del record Byte di comando record 3 Numero di record a cui si salta se viene soddisfatta la condizione di commutazione. Comportamento specifico del record durante il posizionamento. 414 416 421 Tab. 6.10 Numero di profilo del record. Nel profilo del record vengono definiti i PNU 405, 406, 407, 408, 413 e altre impostazioni per tutti i record associati, vedi par. B.4.8. Parametri per il record di posizionamento 6.6.3 Commutazione di record condizionata/concatenazione di record (PNU 402) Il modo di selezione di record consente di concatenare più istruzioni di posizionamento. Ciò significa che con un avvio su CPOS.START è possibile eseguire automaticamente più record in sequenza. In questo modo è possibile definire un profilo di traslazione, ad esempio per commutare su un'altra velocità dopo il raggiungimento di una posizione. Impostando una condizione in RCB2, l'utente definisce che il record successivo a quello attuale viene eseguito automaticamente. Byte di controllo record 2 (PNU 402) Bit 0 ... 6 Bit 7 Tab. 6.11 102 Valore numerico 0 ... 128: Condizione per la commutazione al passo successivo come enumerazione, vedi Tab. 6.12 riservato Impostazioni per la commutazione di record condizionata e la concatenazione di record Festo – GDCP-CMMS/D-C-HP-IT – 1404NH – Italiano 6 Funzioni dell'attuatore Condizioni di commutazione Valore Coman- Condizione do Descrizione 0 END Nessuna commutazione automatica al passo successivo 1 MC Fine della sequenza Motion Complete 4 STS Stato di fermo 5 TIM Tempo La commutazione al passo successivo avviene quando l'attuatore si arresta e dopo che il tempo T1, specificato come valore di preselezione, è trascorso (Traslazione su blocco!). Il valore di preselezione viene interpretato come tempo in millisecondi. La commutazione al passo successivo ha luogo non appena è trascorso questo tempo dopo l'avvio. 6 NRI NEXT (fronte positivo) Si passa al record successivo, quando viene rilevato un fronte di risalita sull'ingresso locale. Il valore di preselezione contiene l'indirizzo bit dell'ingresso. Valore di preselezione = 1: NEXT1 Valore di preselezione = 2: NEXT2 7 NFI NEXT (fronte negativo) Si passa al record successivo, quando viene rilevato un fronte di discesa sull'ingresso locale. Il valore di preselezione contiene l'indirizzo bit dell'ingresso. Valore di preselezione = 1: NEXT1 Valore di preselezione = 2: NEXT2 9 NRS NEXT (fronte positivo) in attesa Si passa al record successivo, al termine del record attuale, quando viene rilevato un fronte di risalita sull'ingresso locale. Il valore di preselezione contiene il numero dell'ingresso: Valore di preselezione = 1: NEXT1 Valore di preselezione = 2: NEXT2 10 NFS NEXT (fronte negativo) in attesa Si passa al record successivo, al termine del record attuale, quando viene rilevato un fronte di discesa sull'ingresso locale. Il valore di preselezione contiene il numero dell'ingresso: Valore di preselezione = 1: NEXT1 Valore di preselezione = 2: NEXT2 Tab. 6.12 Il valore di preselezione viene interpretato come tempo di attesa (delay) in millisecondi. La commutazione al passo successivo viene eseguita una volta raggiunto il valore nominale di arrivo, cioè se la condizione MC interna è realizzata ed è trascorso anche un tempo di attesa (Delay). Condizioni di commutazione Festo – GDCP-CMMS/D-C-HP-IT – 1404NH – Italiano 103 6 Funzioni dell'attuatore 6.7 Istruzione diretta Nello stato “esercizio abilitato” (istruzione diretta) viene formulata una istruzione direttamente nei dati I/O che vengono trasmessi tramite Fieldbus. I valori nominali vengono in parte memorizzati nel PLC. La funzione viene utilizzata nelle seguenti situazioni: – posizionamento libero delle posizioni all'interno della corsa utile. – Le posizioni di arrivo sono ignote durante la fase di progettazione oppure si modificano spesso (ad es. molte posizioni diverse del pezzo). – Non è necessario un profilo di traslazione tramite concatenamento di record (funzione G25). Se tempi di attesa brevi non rappresentano un fattore critico, un profilo di traslazione tramite concatenazione di posizioni può essere realizzato esternamente tramite il PLC. Cause di errori nell'applicazione – Nessuna definizione del riferimento (laddove necessario, vedi PNU 1014). – Posizione di arrivo non accessibile oppure al di fuori dei finecorsa software. Panoramica parametri e I/O con istruzione diretta Parametri partecipanti Preimpostazioni delle posizioni B.4.12 Numeri di giri preimpostati B.4.13 Momenti torcenti preimpostati B.4.18 Avvio (FHPP) Conferma (FHPP) Condizioni 1) Parametri Valore base della velocità 1) Accelerazione istruzione diretta Decelerazione istruzione diretta Tempo di filtro senza strappi Valore base della rampa di accelerazione 1) PNU 540 541 542 546 560 Coppia nominale 1) 1036 CPOS.START = fianco di risalita: Avvio CDIR.ABS = posizione nominale assoluta/relativa CDIR.COM1/2 = modo di regolazione (vedi sezione 5.3) SPOS.MC = 0: Motion Complete SPOS.ACK = fronte di risalita: Segnale di conferma avvio SPOS.MOV = 1: L'attuatore si muove Controllo dell'unità mediante PLC/Fieldbus Controllore motore nello stato “esercizio abilitato” Il PLC trasmette nei byte di comando un valore percentuale che viene moltiplicato con il valore base per arrivare al valore definitivo. Tab. 6.13 104 Parametri e I/O con istruzione diretta Festo – GDCP-CMMS/D-C-HP-IT – 1404NH – Italiano 6 Funzioni dell'attuatore 6.7.1 Sequenza regolazione della posizione 1. L'utente inserisce il valore nominale (posizione) desiderato e la condizione di traslazione (assoluta/ relativa, velocità percentuale) nei suoi dati di uscita. 2. Con un fronte ascendente su “avvio” (CPOS.START) il controllore motore accetta i valori nominali ed avvia il comando di traslazione. Dopo l'avvio è consentito avviare un nuovo valore nominale in qualsiasi momento. Non occorre attendere MC. 3. Quando la posizione nominale è stata raggiunta, viene settato MC (SPOS.MC). Avvio del comando di traslazione Posizione nominale Dati di uscita Posizione nominale 1 Posizione nominale 2 ... 3 0 1 Avvio CPOS.START 0 Segnale di conferma avvio SPOS.ACK Motion Complete SPOS.MC Fig. 6.6 1 1 0 1 0 Avvio del comando di traslazione La sequenza degli altri bit di comando e di stato e le funzioni Alt e Stop si comportano in base alla funzione Selezione di record, vedi Fig. 6.3, Fig. 6.4 e Fig. 6.5. 6.7.2 Sequenza esercizio di controllo della velocità (regolazione del numero di giri) L'esercizio di controllo della velocità viene predisposto mediante la commutazione del modo di regolazione con i bit CDIR.COM1/2. Una volta impostato il valore nominale, con il segnale di start (bit di start) viene generata la velocità nella direzione corrispondente al segno del valore nominale e viene visualizzato il modo di regolazione della velocità torcente attivo tramite i bit SDIR.COM1/2. Il segnale “MC” (Motion Complete) viene utilizzato in questo modo di regolazione nel senso di “valore di arrivo velocità raggiunto”. Cause di errori nell'applicazione – Nessuna definizione del riferimento (laddove necessario, vedi PNU 1014). Festo – GDCP-CMMS/D-C-HP-IT – 1404NH – Italiano 105 6 Funzioni dell'attuatore 6.7.3 Sequenza esercizio di controllo della coppia (regolazione della coppia, della corrente) L'esercizio di controllo della coppia viene predisposta mediante la commutazione del modo di regolazione con i bit CDIR.COM1/2. L'attuatore rimane fermo nella posizione prestabilita. Una volta impostato il valore nominale, con il segnale di start (bit di start) viene generata la coppia nella direzione corrispondente al segno del valore nominale e viene visualizzato il modo di regolazione della coppia attivo tramite i bit SDIR - COM1/2. Il segnale SPOS.MC (Motion Complete) viene utilizzato in questo modo di regolazione nel senso di “Eseguito / Done” o “Forza effettiva = forza nominale”. Cause di errori nell'applicazione – Nessuna definizione del riferimento (laddove necessario, vedi PNU 1014). 6.8 Monitoraggio stato di fermo Con il controllo posizionamento si riconosce l'uscita della finestra di posizione di arrivo nello stato fermo. Il monitoraggio dello stato di fermo si riferisce esclusivamente alla regolazione della posizione. Dopo avere raggiunto la posizione di arrivo del segnale MC nella parola di stato, l'attuatore commuta nello “stato di fermo” e il bit SPOS.STILL (monitoraggio stato di fermo) viene resettato. Se l'attuatore, in questo stato, viene allontanato da forze esterne o altri effetti dalla finestra di posizione stato di fermo per un tempo definito, viene settato il bit SPOS.STILL. Appena che l'attuatore si ritrova nuovamente per il tempo di controllo posizionamento all'interno della finestra posizione stato di fermo, il bit SPOS.STILL viene resettato. Il controllo posizionamento non può essere attivato o disattivato esplicitamente. Agisce in modo inattivo, quando la finestra di posizionamento viene impostata sul valore “0”. 1 5 6 1 2 3 4 5 2 8 8 6 1 7 0 8 3 Posizione di arrivo Posizione effettiva Monitoraggio dello stato di fermo (SPOS.STILL) Motion Complete (SPOS.MC) Finestra di posizionamento Finestra posizione di arrivo Tempo di monitoraggio (Position window time) Tempo di controllo posizionamento 1 4 0 7 Fig. 6.7 106 Monitoraggio stato di fermo Festo – GDCP-CMMS/D-C-HP-IT – 1404NH – Italiano 6 Funzioni dell'attuatore Panoramica parametri e I/O con il monitoraggio dello stato di fermo Parametri partecipanti Sezione B.4.15 Avvio (FHPP) Conferma (FHPP) Condizioni Tab. 6.14 6.9 Parametri PNU Finestra posizione di arrivo 1022 Controllo continuo della posizione 1023 Posizione nominale 1040 Posizione corrente 1041 Finestra di posizionamento 1042 Tempo di controllo posizionamento 1043 SPOS.MC = fronte di risalita: Motion Complete SPOS.STILL = 1: L'attuatore si è allontanato dalla finestra di posizione stato di fermo Controllo dell'unità tramite PLC/Fieldbus Controllore motore nello stato “esercizio abilitato” Parametri e I/O con il monitoraggio dello stato di fermo Misurazione volante (Positions-Sampling) Le informazioni sulla versione del firmware del controllore motore utilizzato che supporta questa funzione sono reperibili nell'help del relativo PlugIn FCT e nella Descrizione Funzioni e messa in servizio, GDCP-CMMS/D-FW-... Tab. 2. Gli ingressi digitali locali possono essere utilizzati come ingressi Sample veloci: Con ogni fronte di risalita e di discesa sull'ingresso sample configurato (possibile solo mediante FCT) il valore di posizione attuale viene scritto in un registro del controllore motore e in seguito può essere letto dal comando principale (PLC/PC industriale) (PNU 350:01/02). Parametri con positions-sampling (misurazione volante) PNU Valore di posizione con un fronte ascendente in unità dell'utente Valore di posizione con un fronte discendente in unità dell'utente 350:01 350:02 Tab. 6.15 Parametri con misurazione volante Festo – GDCP-CMMS/D-C-HP-IT – 1404NH – Italiano 107 6 Funzioni dell'attuatore 6.10 Display delle funzioni dell'attuatore Per le diverse funzioni dell'attuatore vengono utilizzati ulteriori record di posizionamento interni. Ciò viene visualizzato, durante l'esecuzione, anche sul display a 7 segmenti Vedi descrizione Funzioni e messa in servizio, GDCP-CMMS/D-FW-... Tab. 2. Record di posizione Descrizione Display 0 1 ... 63 Avvia la corsa di riferimento. I record di posizionamento FHPP possono essere avviati tramite FHPP nel modo operativo Selezione di record. Corsa di riferimento, display delle diverse fasi. 65: Ricerca punto di riferimento 66: Scorrimento 67: Spostamento sul punto zero Jog positivo Jog negativo Il record diretto FCT viene utilizzato tramite FCT per il procedimento manuale. Il record diretto FHPP viene utilizzato per l'esercizio diretto FHPP. Vedere 65 ... 67 P001 ... P063 65 ... 67 70 71 64 Tab. 6.16 108 PH0 PH1 PH2 P070 P071 P064 Panoramica record di posizionamento Festo – GDCP-CMMS/D-C-HP-IT – 1404NH – Italiano 7 Comportamento in caso di guasti e diagnosi 7 Comportamento in caso di guasti e diagnosi 7.1 Suddivisione dei guasti Viene fatta una distinzione fra i seguenti tipi di guasto: – allarmi, – guasto di tipo 1 (il modulo terminale viene disattivato dopo la frenatura), – guasto di tipo 2 (il modulo terminale viene disattivato immediatamente, l'attuatore si arresta gradualmente). La classificazione dei possibili guasti è in parte parametrizzabile Appendice D. I controllori motore segnalano errori e guasti attraverso corrispondenti messaggi di errore o allarmi. Essi possono essere analizzati attraverso le seguenti possibilità: – display, – byte di stato (vedi sezione 7.3) – diagnosi specifica del bus (vedere capitolo specifico del Fieldbus), – memoria diagnostica (vedere sezione 7.2), – FCT (vedi aiuto per FCT). La lista delle segnalazioni diagnostiche è disponibile nell'appendice D. 7.1.1 Allarmi Un allarme è un'informazione per l'utente senza alcun influsso sul comportamento dell'attuatore. Comportamento in caso di allarmi – Il regolatore e il modulo terminale rimangono attivi. – Il processo di posizionamento attuale non viene interrotto. – Viene settato il bit SCON.WARN. – Il bit SCON.WARN viene automaticamente cancellato non appena scompare la causa dell'allarme. Cause degli allarmi – Non è possibile scrivere o leggere un parametro (non consentito nello stato di esercizio, PNU non valido, ...). – Temperatura 5 ° al di sotto di max., I²t con 80 %. Festo – GDCP-CMMS/D-C-HP-IT – 1404NH – Italiano 109 7 Comportamento in caso di guasti e diagnosi 7.1.2 Guasti di tipo 1 Nel caso di un errore non è possibile generare la potenza richiesta. L'attuatore passa dal suo stato attuale allo stato “Fault”. Comportamento in caso di guasti di tipo 1 – Il processo di posizionamento attuale viene interrotto. – La velocità viene azzerata con la rampa di emergenza. – Il modulo terminale viene disattivato dopo la frenatura. – Il comando sequenziale passo allo stato Fault. Un nuovo posizionamento non è possibile. – Viene settato il bit SCON.FAULT. – Appena l'attuatore è fermo viene attivato il freno di arresto. – L'uscita dallo stato “Fault” è possibile spegnendo l'unità, tramite un fronte di risalita sull'ingresso CCON.RESET o resettando/settando il DIN5 (abilitazione del regolatore). Cause dei guasti di tipo 1 – Violazione dei finecorsa software. – Sensore di finecorsa positivo/negativo. – Monitoraggio errore di inseguimento. 7.1.3 Guasti di tipo 2 Nel caso di un errore non è possibile generare la potenza richiesta. L'attuatore passa dal suo stato attuale allo stato “Fault”. Comportamento in caso di guasti di tipo 2 – Il processo di posizionamento attuale viene interrotto. – Il modulo terminale viene disattivato. – L'attuatore si arresta gradualmente. – Il comando sequenziale passo allo stato Fault. Un nuovo posizionamento non è possibile. – Viene settato il bit SCON.FAULT. – L'uscita dallo stato “Fault” è possibile spegnendo l'unità, tramite un fronte di risalita sull'ingresso CCON.RESET o resettando/settando il DIN5 (abilitazione del regolatore). – Il freno di arresto viene immediatamente attivato (attenzione: In questo modo il freno di arresto si usura). Cause dei guasti di tipo 2 – Assenza della tensione di carico (ad es. con l'implementazione di un disinserimento d'emergenza). – Errore hardware: – Errore del sistema di misura. – Errore bus. – Errore scheda SD. – Sovratemperatura motore, sovratemperatura modulo terminale. 110 Festo – GDCP-CMMS/D-C-HP-IT – 1404NH – Italiano 7 Comportamento in caso di guasti e diagnosi 7.2 Memoria diagnostica (guasti) La memoria diagnostica contiene i codici delle ultime segnalazioni di guasto. La memoria diagnostica non viene protetta in caso di caduta della tensione. La memoria diagnostica è piena, l'elemento più vecchio viene sovrascritto (principio FIFO). Struttura della memoria diagnostica Parametri 1) 201 Formato uint16 Significato Numero del guasto Sottoindice 1 Guasto più recente/attuale Sottoindice 2 2° guasto memorizzato Sottoindice 3 3° guasto memorizzato Sottoindice 4 4° guasto memorizzato 1) Vedi punto B.4.5 Tab. 7.1 Struttura della memoria diagnostica Codifica del numero di guasto Appendice D. La colonna “Code”, dell'elenco dei guasti, contiene il codice di errore (Hex) di CiA 301. 7.3 Diagnosi tramite i byte di stato FHPP Il controllore motore supporta le seguenti possibilità diagnostiche tramite i byte di stato FHPP (vedi sezione 5.4.1): – SCON.WARN – allarme – SCON.FAULT – guasto – SPOS.DEV – errore di inseguimento – SPOS.STILL – monitoraggio dello stato di fermo. Inoltre tramite FPC (Festo Parameter Channel, Sezione C.1) è possibile leggere tutte le informazioni diagnostiche disponibili come PNU (ad es. la memoria diagnostica). Festo – GDCP-CMMS/D-C-HP-IT – 1404NH – Italiano 111 A Appendice tecnica A Appendice tecnica A.1 Fattori di conversione (Factor Group) A.1.1 Panoramica I controllori motore vengono utilizzati in svariate applicazioni: Come attuatore diretto, con meccanismo a valle, per attuatori lineari ecc. Per agevolare la parametrizzazione in tutti i casi d'applicazione, il controllore motore può essere configurato con i parametri del “Factor Group” (PNU da 1001 a 1007, vedi sezione B.4.15) in modo tale da poter specificare e/o leggere le grandezze come ad es. la velocità direttamente nell'unità desiderata. Il controllore motore converte poi i dati immessi nelle sue unità interne con l'ausilio del Factor Group. Per le grandezze fisiche posizione, velocità e accelerazione è disponibile un fattore di conversione per adattare le unità dell'utilizzatore alla propria applicazione. Fig. A.1 illustra la funzione dei Factor Group: Factor Group Unità dell'utente Unità interne del regolatore Posizione ±1 Unità di posizione Position Factor Incrementi (Inc.) ±1 position_polarity_flag Velocità Unità di velocità ±1 Velocity Factor ±1 1 Rotazione min velocity_polarity_flag1) Accelerazione Unità di accelerazione 1) Acceleration Factor 1 Rotazione min 256 sec Solo tramite CiA 402, non disponibile tramite FHPP. ??? Fig. A.1 Factor Group Tutti i parametri vengono memorizzati nelle unità interne del controllore motore e convertiti con l'ausilio dei Factor Group solo al momento della scrittura o lettura. Si consiglia di impostare il Factor Group per primo in fase di parametrizzazione e non deve più essere modificato durante la parametrizzazione. Osservare che con con la conversione delle unità sia sempre possibile un errore di arrotondamento ± 1 incremento. 112 Festo – GDCP-CMMS/D-C-HP-IT – 1404NH – Italiano A Appendice tecnica Senza attivazione o parametrizzazione del Factor Group vengono utilizzate le seguenti unità: Dimensione Denominazione Unità Spiegazione Lunghezza Velocità Accelerazione Unità di posizione Unità di velocità Unità di accelerazione Incrementi Giri/min Giri/min/s * 256 65536 incrementi per giro Giri al minuto Aumento di velocità al secondo Tab. A.1 Preimpostazioni del Factor Group A.1.2 Oggetti del Factor Group La Tab. A.2 mostra i parametri del Factor Group. Nome PNU Oggetto Tipo Accesso Polarity (Inversione di direzione) Position Factor (Fattore di posizionamento) Velocity Factor (Fattore di velocità) Acceleration Factor (Fattore di accelerazione) 1000 1004 1006 1007 Var Array Array Array uint8 uint32 uint32 uint32 rw rw rw rw Tab. A.2 Panoramica Factor Group La Tab. A.3 mostra i parametri interessati nella conversione. Questi oggetti sono vengono creati per motivi di compatibilità e non vengono utilizzati durante il calcolo. La scalatura avviene esclusivamente tramite i fattori sopra indicati. Nome PNU Oggetto Tipo Accesso Encoder Resolution (Risoluzione dell'encoder) Gear Ratio (Fattore di trasmissione) Feed Constant (Costante di avanzamento) Axis Parameter (Parametri dell'asse) 1001 1002 1003 1005 Array Array Array Array uint32 uint32 uint32 uint32 rw rw rw rw Tab. A.3 Panoramica dei parametri partecipanti A.1.3 Calcolo delle unità di posizione Il fattore di posizionamento (PNU 1004, vedi par. B.4.15) serve per convertire tutti i valori di lunghezza dalla unità di posizione dell'utente all'unità interna in incrementi (65536 incrementi corrispondono a 1 giro del motore). Il fattore di posizione è formato da numeratore e denominatore. Festo – GDCP-CMMS/D-C-HP-IT – 1404NH – Italiano 113 A Appendice tecnica Motore con riduttore Asse x in unità di posizione (ad es. “gradi”) GOFF GON Motore Fig. A.2 114 Riduttori x in unità di posizione (ad es. “mm”) Calcolo delle unità di posizione Festo – GDCP-CMMS/D-C-HP-IT – 1404NH – Italiano A Appendice tecnica Nella formula di calcolo del fattore di posizionamento vanno inserite le seguenti grandezze: Parametri Descrizione Gear Ratio (Fattore di trasmissione) Feed Constant (Costante di avanzamento) Rapporto di trasmissione fra giri su attuatore (GON) e giri su uscita movimento (GOFF). Rapporto tra il movimento in unità di posizione sull'attuatore e i giri sul lato di uscita del riduttore (GOFF). Esempio: 1 giro Z 63,15 mm o 1 giro Z 360° gradi. Tab. A.4 Parametro fattore di posizione Il fattore di posizionamento viene calcolato con la formula seguente: Fattore di posizionamento = Rapporto di trasmissione * IncrementiRotazione Risoluzione dellencoder Il fattore di posizionamento deve essere scritto separatamente per numeratore e denominatore nel controllore motore. Può quindi essere necessario trasformare la frazione in numeri interi tramite adeguate moltiplicazioni. Esempio Innanzitutto occorre definire l'unità (colonna 1) e le posizioni dopo la virgola desiderate e determinare il fattore di trasmissione ed eventualmente la costante di avanzamento dell'applicazione. Questa costante di avanzamento viene poi rappresentata nelle unità di posizione desiderate (colonna 2). Ora è possibile impostare tutti i valori nella formula e calcolare la frazione: Sequenza di calcolo del fattore di posizione Unità di posiCostante di Fattore di zione avanzamento trasmissione Grado, 1 DV 1/10 Grado 1 G OFF = 1/1 3600 ° 10 Formula 1 * 65536 Inc 1 3600 ° 10 Risultato abbreviato = 65536 Inc 3600 ° 10 num : 4096 div : 225 (°/10) Fig. A.3 Sequenza di calcolo del fattore di posizione Festo – GDCP-CMMS/D-C-HP-IT – 1404NH – Italiano 115 A Appendice tecnica Esempi di calcolo del fattore di posizione Unità di Costante di Fattore di Formula 4) 1) 2) 3) posizione avanzamento trasmissione Incrementi, 0 DV Inc. Grado, 1 DV 1/10 Grado 1 G OFF = 1/1 65536 Inc 1 G OFF = 1 * 65536 Inc 1 65536 Inc 1/1 3600 ° 10 1 * 65536 Inc 1 3600 ° 10 Risultato abbreviato num : 1 div : 1 = 1 Inc 1 Inc = 65536 Inc 3600 ° num : 4096 div : 225 65536 Inc num : 16384 div : 25 10 (°/10) Giri, 2 DV 1/100 Giri 1 G OFF = 100 2/3 (G/100) mm, 1 DV 1/10 mm (mm/10) 1/1 G 100 1 G OFF = mm 631, 5 10 4/5 1 * 65536 Inc 1 1 100 100 2 * 65536 Inc 3 1 100 100 4 * 65536 Inc 5 mm 631, 5 10 = = = 100 1 100 131072 Inc 300 1 100 2621440 Inc mm 31575 10 num : 32768 div : 75 num: 524288 div: 6315 1) Unità desiderata su uscita movimento 2) Unità di posizione per giro (GOFF). Costante di avanzamento dell'attuatore (PNU 1003) * 10-NK (posizioni dopo la virgola) 3) Giri su entrata movimento e giri su uscita movimento (GON per GOFF) 4) Inserire i valori nella formula. Tab. A.5 116 Esempi di calcolo del fattore di posizione Festo – GDCP-CMMS/D-C-HP-IT – 1404NH – Italiano A Appendice tecnica A.1.4 Calcolo delle unità di velocità Il fattore di velocità (PNU 1006, vedi sezione B.4.15) serve per convertire tutti i valori di velocità dalla unità di velocità dell'utente all'unità interna in giri al minuto. Il fattore di velocità è composto da numeratore e denominatore. Il calcolo del fattore di velocità è formato da due parti: Un fattore di conversione dalle unità di lunghezza interne alle unità di posizione dell'utente e un fattore di conversione dalle unità di tempo interne alle unità di tempo definite dall'utente (ad es. da secondi a minuti). La prima parte corrisponde al calcolo del fattore di posizionamento, mentre la seconda parte prevede un fattore supplementare: Parametri Descrizione Fattore tempo_v Gear Ratio (Fattore di trasmissione) Feed Constant (Costante di avanzamento) Rapporto tra unità di tempo interna e unità di tempo definita dall'utente. Rapporto di trasmissione fra giri su entrata movimento (GON) e giri su uscita movimento (GOFF). Rapporto tra il movimento in unità di posizione sull'attuatore e i giri sul lato di uscita del riduttore (GOFF). Esempio: 1 giro Z 63,15 mm o 1 giro Z 360° gradi. Tab. A.6 Parametro fattore di velocità Il fattore di velocità viene calcolato con la formula seguente: Fattore di velocità = Rapporto di trasmissione * Fattore tempo_v Costante di avanzamento Analogamente al fattore di posizionamento, anche il fattore di velocità deve essere scritto separatamente per numeratore e denominatore nel controllore motore. Può quindi essere necessario trasformare la frazione in numeri interi tramite adeguate moltiplicazioni. Esempio Innanzitutto occorre definire l'unità (colonna 1) e le posizioni dopo la virgola desiderate e determinare il fattore di trasmissione ed eventualmente la costante di avanzamento dell'applicazione. Questa costante di avanzamento viene poi rappresentata nelle unità di posizione desiderate (colonna 2). Infine l'unità di tempo desiderata viene convertita nell'unità di tempo del controllore motore (colonna 3). Ora è possibile impostare tutti i valori nella formula e calcolare la frazione: Sequenza di calcolo del fattore di velocità Unità di Unità Costante di velocità avanzam. tempo mm/s, 1 DV 1/10 mm/s ( mm/10 s ) Fig. A.4 mm G ⇒ 1 G OFF = mm 631, 5 10 63, 15 1 1 s Rid. = 60 1 = min 1 60 * min 4/5 Formula 1 min 1 1s mm 631, 5 10 4 * 5 Risultato abbreviato 60 * = 1 min mm 6315 10s 480 num: 96 div: 1263 Sequenza di calcolo del fattore di velocità Festo – GDCP-CMMS/D-C-HP-IT – 1404NH – Italiano 117 A Appendice tecnica Esempi di calcolo del fattore di velocità Unità di Unità Costante velocità 1) avanzam. 2) di tempo 3) 1 G OFF = G/min, 0 NK G/min 1 G OFF 1 1 min Rid. 4) Formula 5) 1/1 1 * 1 1 min 1 1 min 1 1 1 G OFF = G/min, G 2 NK 100 100 1/100 G/min (G/100 min ) °/s, 1 DV 1/10 °/s ( °/10 s ) 1 G OFF = mm/s, 1 DV 1/10 mm/s ( mm/10 s ) 63, 15 3600 ° 10 mm G ⇒ 1 G OFF = mm 631, 5 10 1 1 min 1 1 s 2/3 = 60 1 min 1 1 s 1/1 = 60 1 min 4/5 Risultato abbreviato = 1 min 1 1 min 1 1 1 2 1 min * 1 3 1 2 1 min min = 1 1 300 100 100 100 min 1 1 60 * 1 1 min * 1 1 1 60 1s min = 3600 ° 3600 ° 10 s 10 1 1 60 * 1 4 min * 1 5 1 480 1s min = mm mm 631,5 6315 10 s 10 1 num: 1 div: 1 num: 1 div: 150 num: 1 div: 60 num: 96 div: 1263 1) Unità desiderata su uscita movimento 2) Unità di posizione per giro (GOFF). Costante di avanzamento dell'attuatore (PNU 1003) * 10-NK (posizioni dopo la virgola) 3) Fattore tempo_v: Unità di tempo desiderata per ogni unità di tempo interna 4) Fattore di trasmissione: GON per GOFF 5) Inserire i valori nella formula. Tab. A.7 Esempi di calcolo del fattore di velocità A.1.5 Calcolo delle unità di accelerazione Il fattore di accelerazione (PNU 1007, vedi par. B.4.15) serve per convertire tutti i valori di accelerazione dalla unità di accelerazione dell'utente all'unità interna in giri per minuti per 256 secondi. Il fattore di velocità è composto da numeratore e denominatore. Anche il calcolo del fattore di accelerazione è formato da due parti: Un fattore di conversione dalle unità di lunghezza interne alle unità di posizione dell'utente e un fattore di conversione dalle unità di tempo al quadrato interne alle unità di tempo al quadrato definite dall'utente (ad es. da secondi² in minuti²). La prima parte corrisponde al calcolo del fattore di posizionamento, mentre la seconda parte prevede un fattore supplementare: 118 Festo – GDCP-CMMS/D-C-HP-IT – 1404NH – Italiano A Appendice tecnica Parametri Descrizione Fattore tempo_a Rapporto tra unità di tempo al quadrato interna e unità di tempo al quadrato definita dall'utente (ad es. 1 min² = 1 min * 1 min = 60 s * 1 min = 60/256 min * s). Rapporto di trasmissione fra giri su entrata movimento (GON) e giri su uscita movimento (GOFF). Gear Ratio (Fattore di trasmissione) Feed Constant (Costante di avanzamento) Tab. A.8 Rapporto tra il movimento in unità di posizione sull'attuatore e i giri sul lato di uscita del riduttore (GOFF). Esempio: 1 giro Z 63,15 mm o 1 giro Z 360° gradi. Parametro fattore di accelerazione Il fattore di accelerazione viene calcolato con la formula seguente: Fattore di accelerazione Rapporto di trasmissione * Fattore tempo_a Costante di avanzamento = Analogamente ai fattori di posizionamento e di velocità, anche il fattore di accelerazione deve essere scritto separatamente per numeratore e denominatore nel controllore motore. Può quindi essere necessario trasformare la frazione in numeri interi tramite adeguate moltiplicazioni. Esempio Innanzitutto occorre definire l'unità (colonna 1) e le posizioni dopo la virgola desiderate e determinare il fattore di trasmissione ed eventualmente la costante di avanzamento dell'applicazione. Questa costante di avanzamento viene poi rappresentata nelle unità di posizione desiderate (colonna 2). Infine l'unità di tempo² desiderata viene convertita nell'unità di tempo² del controllore motore (colonna 3). Ora è possibile impostare tutti i valori nella formula e calcolare la frazione: Sequenza di calcolo del fattore di accelerazione Unità Unità Costante di Rid. accelerazione avanzam. tempo mm/s², 1 DV 1/10 mm/s² ( mm/10 s² ) Fig. A.5 mm G ⇒ 1 G OFF = mm 631, 5 10 63, 15 1 1 s2 60 = 1 min * s 60 * 256 = 4/5 1 min Formula 4 * 5 1 256 min * s 1 1 1 122880 min 2 s 256 s = mm mm 631, 5 6315 10 10s 2 Risultato abbreviato 60 * 256 num: 8192 div: 421 256 * s Sequenza di calcolo del fattore di accelerazione Festo – GDCP-CMMS/D-C-HP-IT – 1404NH – Italiano 119 A Appendice tecnica Esempi di calcolo del fattore di accelerazione Unità accelUnità Costante Rid. 4) Formula 5) 1) 2) 3) erazione avanzam. di tempo G/min/s, 0 DV G/min s 1 G OFF = °/s², 1 DV 1 G OFF = 1 G OFF 1 1 min * s 1 min 256 3600 ° 10 1/10 °/s² ( °/10 s² ) 1 1 G OFF = mm/s², 1 DV 1/10 mm/s² ( mm/10 s² ) 63, 15 100 G 100 1 s2 = 1 60 min * s 1 = 1/1 1 min 256 * s 1 min2 1 60 1/1 256 * s 60 * 256 G/min², 2 NK 1/100 ² G/ min ( G/100 min² ) = = 2/3 1 min 1 256 min s 1 1 min 1 256 min * s num: 256 256* s = 1 div: 1 1 1 1 min s 1 60 * 256 256 min * s 1 1 * 1 1 1 15360 min s2 256 * s num: 64 = div: 15 3600 ° 3600 ° 10 10 s 2 1 1 * 1 2 * 3 256 256 = s 1 100 1 256 60 256 * s ⇒ 1 G OFF = mm 631, 5 10 1 1 s2 60 = 1 min * s 60 * 256 1 256 min * s 1 60 min 2 100 1 min mm G = 4/5 Risultato abbreviato 4 * 5 1 min 256 s = 1 18000 100 min 2 512 num: 32 div: 1125 1 256 min * s 1 1 1 122880 min s2 256 s num: 8192 = mm div: 421 mm 631,5 6315 10 10 s 2 1 60 * 256 1 min 256 * s 1) Unità desiderata su uscita movimento 2) Unità di posizione per giro (GOFF). Costante di avanzamento dell'attuatore (PNU 1003) * 10-NK (posizioni dopo la virgola) 3) Fattore tempo_v: unità di tempo desiderata per ogni unità di tempo interna 4) Fattore di trasmissione: GON per GOFF 5) Inserire i valori nella formula. Tab. A.9 120 Esempi di calcolo del fattore di accelerazione Festo – GDCP-CMMS/D-C-HP-IT – 1404NH – Italiano B Parametro di riferimento B Parametro di riferimento B.1 Struttura generale dei parametri FHPP Un controllore motore contiene per ogni asse una serie di parametri con la struttura seguente. Gruppo Campo PNU Descrizione Dati generali / di sistema 1 … 99 Dati generali e di sistema che non hanno direttamente a che fare con le impostazioni di sistema, parametro tunnel per l'accesso a strutture di parametri interne, ... Dati unità 100 … 199 Identificazione unità e impostazioni, numeri di versione, ecc. specifici dell'unità Diagnosi 200 … 299 Eventi diagnostici e memoria diagnostica. Numeri di guasto, tempo del guasto, evento in arrivo/in uscita. Dati di processo 300 … 399 Valori nominali ed effettivi attuali, I/O locali, dati di stato ecc. Lista di record 400 … 499 Un record contiene tutti i parametri del valore nominale necessari per un processo di posizionamento. Dati di progetto 500 … 599 Impostazioni di progetto fondamentali. Velocità e accelerazione massime, offset del punto zero del progetto ecc. i parametri fungono da base per la lista di record Dati di funzionamento 700 … 799 Parametri per funzioni speciali Parametri degli assi attuatori elettrici 1 1000 … 1099 Tutti i parametri specifici dell'asse per attuatori elettrici: Fattore di trasmissione, costante di avanzamento, parametri di riferimento … Parametri di funzionamento I/O digitali 1200 … 1239 Parametri specifici per il controllo e la valutazione degli I/O digitali. Tab. B.1 B.2 Struttura dei parametri Accesso protetto L'utente può bloccare un comando simultaneo dell'attuatore tramite PLC e FCT. A tale scopo vengono utilizzati i bit CCON.LOCK (accesso FCT bloccato) e SCON.FCT/MMI (comando di livello superiore FCT). Comando tramite FCT bloccato: CCON.LOCK Una volta impostato il bit di comando CCON.LOCK, il PLC impedisce all'FCT di assumere il comando di livello superiore. Con il CCON.LOCK attivato, l'FCT non può né scrivere parametri né pilotare l'attuatore, eseguire corse di riferimento, ecc. Il PLC viene programmato in modo tale da ottenere questa abilitazione solo tramite un'azione corrispondente dell'utente. Di norma, tale operazione comporta l'uscita dall'esercizio automatico. In questo modo il programmatore ha la garanzia che il PLC sia sempre al corrente di quando ha il controllo sull'attuatore. Importante: Il blocco è attivo quando il bit CCON.LOCK trasmette il segnale logico 1. Il segnale non deve quindi essere necessariamente settato. L'utente che non necessita di questo blocco può lasciare il segnale sempre a 0. Festo – GDCP-CMMS/D-C-HP-IT – 1404NH – Italiano 121 B Parametro di riferimento Segnale di conferma comando di livello superiore tramite FCT: SCON.FCT/MMI Questo bit informa il PLC che l'attuatore viene ora comandato dall'FCT e quindi il PLC non ha più il controllo sull'attuatore. Questo bit non deve essere analizzato. Una possibile reazione del PLC è il passaggio alla modalità di arresto o all'esercizio manuale. Indicazione per CANopen: Dato che con CANopen viene disattivato il CAN-Bus se è attivato il comando di livello superiore del FCT il bit SCON.FCT/MMI non può essere richiesto sul valore 1. B.3 Panoramica dei parametri secondo FHPP La presente panoramica (Tab. B.2) mostra tutti i parametri del FHPP. Per la descrizione dei parametri si rimanda alle sezioni B.4.3 fino a B.4.19. Nota generale sui nomi dei parametri: I nomi sono per lo più generati sul profilo CANopen CIA 402. In modo specifico del prodotto alcuni nomi possono essere differenti, mantenendo tuttavia l'identica funzionalità, da altre indicazioni (ad es. nel FCT). Esempi: Numero di giri e velocità o momento torcente e forza. Gruppo/nome PNU Sottoindice Tipo Random object address (Indirizzo a scelta) 80 1 uint32 Random object read (Lettura parametri a scelta) 81 1 uint32 Random object write (Scrittura parametri a scelta) 82 1 uint32 Manufacturer Hardware Version (Versione hardware del produttore) 100 1 uint16 Manufacturer Firmware Version (Versione firmware del produttore) 101 1 uint16 Version FHPP (Versione FHPP) 102 1 uint16 Project Identifier (Identificazione del progetto) 113 1 uint32 Controller Serial Number (Numero di serie del controllore) 114 1 uint32 Dati generali / di sistema Sezione B.4.2 Dati unità Dati unità – parametri standard Sezione B.4.3 122 Festo – GDCP-CMMS/D-C-HP-IT – 1404NH – Italiano B Parametro di riferimento Gruppo/nome PNU Sottoindice Tipo Manufacturer Device Name (Nome unità del controllore) 120 01 … 30 uint8 User Device Name (Nome unità dell'utente) 121 01 … 32 uint8 Drive Manufacturer (Nome del produttore) 122 01 … 30 uint8 HTTP Drive Catalog Address (Indirizzo HTTP del produttore) 123 01 … 30 uint8 Festo Order Number (Codice di ordinazione Festo) 124 01 … 30 uint8 Device Control (Controllo dell'unità) 125 01 uint8 Data Memory Control (Controllo memoria dei dati) 127 01 … 03, 06 uint8 201 01 … 04 uint16 Position Values (Valori di posizione) 300 01 … 03 int32 Torque Values (Valori di coppia) 301 01 … 03 int32 Dati unità – parametri avanzati Sezione B.4.4 Diagnosi Sezione B.4.5 Fault Number (Numero di guasto) Dati di processo Sezione B.4.6 Local Digital Inputs (Ingressi digitali locali) CMMS CMMD 303 303 01, 02 01, 02, 03 uint8 uint8 Local Digital Outputs (Uscite digitali locali) CMMS CMMD 304 304 01 01, 02 uint8 uint8 Maintenance Parameter (Parametri di manutenzione) 305 03 uint32 Velocity Values (Valori del numero di giri) 310 01 … 03 int32 350 01, 02 int32 Misurazione volante Sezione B.4.7 Position Value Storage (Memoria valori di posizione) Festo – GDCP-CMMS/D-C-HP-IT – 1404NH – Italiano 123 B Parametro di riferimento Gruppo/nome PNU Sottoindice Tipo Record Status (Stato del record) 400 01 … 03 uint8 Record Control Byte 1 (Byte di controllo record 1) 401 01 … 63 uint8 Record Control Byte 2 (Byte di controllo record 2) 402 01 … 63 uint8 Record Setpoint Value (Valore nominale record) 404 01 … 63 int32 Record Preselection Value (Valore di preselezione record) 405 01 … 63 int32 Record Velocity (Record velocità) 406 01 … 63 uint32 Record Acceleration (Record accelerazione) 407 01 … 63 uint32 Record Deceleration (Record ritardo) 408 01 … 63 uint32 Record Jerkfree Filter Time (Record tempo filtro senza contraccolpi) Record Profile (Profilo del record) 413 01 … 63 uint32 414 01 … 63 uint8 Record Following Position (Record destinazione di commutazione) 416 01 … 63 uint8 Record Control Byte 3 (Byte di controllo record 3) 421 01 … 63 uint8 Project Zero Point (Offset del punto zero di progetto) 500 01 int32 Software End Positions (Finecorsa software) 501 01, 02 int32 Max. Speed (Velocità max. ammissibile) 502 01 uint32 Max. Acceleration (Accelerazione max. ammissibile) 503 01 uint32 Max. Jerkfree Filter Time (Tempo di filtro max. senza contraccolpi) 505 01 uint32 Lista di record Sezione B.4.8 Dati di progetto Dati di progetto – dati di progetto generali Sezione B.4.9 124 Festo – GDCP-CMMS/D-C-HP-IT – 1404NH – Italiano B Parametro di riferimento Gruppo/nome PNU Sottoindice Tipo Dati di progetto – Teach / esercizio diretto in generale Sezione B.4.10 Teach Target (Destinazione di apprendimento) 520 01 uint8 FHPP direct mode settings (Impostazioni esercizio diretto FHPP) 524 01 uint8 Jog Mode Velocity Slow – Phase 1 (Modalità jog velocità lenta – fase 1) 530 01 int32 Jog Mode Velocity Fast – Phase 2 (Modalità jog velocità rapida – fase 2) 531 01 int32 Jog Mode Acceleration (Accelerazione modalità jog) 532 01 uint32 Jog Mode Deceleration (Decelerazione modalità jog) 533 01 uint32 Jog Mode Time Phase 1 (Modalità jog tempo fase 1) 534 01 uint32 Dati di processo – modalità jog Sezione B.4.11 Dati di progetto – regolazione di posizione nell'esercizio diretto Sezione B.4.12 Direct Mode Position Base Velocity (Velocità base posizione nell'esercizio diretto) 540 01 int32 Direct Mode Position Acceleration (Accelerazione posizione nell'esercizio diretto) 541 01 uint32 Direct Mode Position Deceleration (Decelerazione posizione nell'esercizio diretto) 542 01 uint32 Direct Mode Jerkfree Filter Time (Tempo di filtro senza contraccolpi posizione nell'esercizio diretto) 546 01 uint32 Dati di progetto – regolazione della velocità nell'esercizio diretto Sezione B.4.13 Direct Mode Velocity Base Velocity Ramp (Rampa di accelerazione numero di giri nell'esercizio diretto) 560 01 uint32 711 01, 02 uint32 Dati di funzionamento Dati di funzionamento – sincronizzazione Sezione B.4.14 Gear Ratio Synchronisation (Sincronizzazione fattore di trasmissione) Festo – GDCP-CMMS/D-C-HP-IT – 1404NH – Italiano 125 B Parametro di riferimento Gruppo/nome PNU Sottoindice Tipo Parametri dell'asse attuatori elettrici 1 – parametri parte meccanica Parametri dell'asse attuatori elettrici 1 – parametri parte meccanica Sezione B.4.15 Polarity (Inversione di direzione) 1000 01 uint8 Encoder Resolution (Risoluzione dell'encoder) 1001 01, 02 uint32 Gear Ratio (Fattore di trasmissione) 1002 01, 02 uint32 Feed Constant (Costante di avanzamento) 1003 01, 02 uint32 Position Factor (Fattore di posizionamento) 1004 01, 02 uint32 Axis Parameter (Parametri dell'asse) 1005 02, 03 int32 Velocity Factor (Fattore di velocità) 1006 01, 02 uint32 Acceleration Factor (Fattore di accelerazione) 1007 01, 02 uint32 Polarity Slave (Slave inversione di direzione) 1008 01 uint8 Parametri dell'asse attuatori elettrici 1 – parametri corsa di riferimento Sezione B.4.16 Offset Axis Zero Point (Offset del punto zero dell'asse) 1010 01 int32 Homing Method (Metodo della corsa di riferimento) 1011 01 int8 Homing Velocities (Velocità corsa di riferimento) 1012 01, 02 uint32 Homing Acceleration (Accelerazione corsa di riferimento) 1013 01 uint32 Homing Required (Corsa di riferimento necessaria) 1014 01 uint8 Parametri dell'asse attuatori elettrici 1 – parametri del regolatore Sezione B.4.17 Halt Option Code (Codice di opzione halt) 1020 01 uint16 Position Window (Posizione della finestra di tolleranza) 1022 01 uint32 Position Window Time (Controllo continuo della posizione) 1023 01 uint16 126 Festo – GDCP-CMMS/D-C-HP-IT – 1404NH – Italiano B Parametro di riferimento Gruppo/nome PNU Sottoindice Tipo Control Parameter Set (Parametri del regolatore) 1024 18 … 22, 32 uint16 Motor Data (Dati del motore) 1025 01, 03 uint32/ uint16 Drive Data (Dati dell'attuatore) 1026 01, 03, 04, 07 uint32 Parametri dell'asse attuatori elettrici 1 – targhetta di identificazione elettronica Sezione B.4.18 Max. Current (Corrente massima) 1034 01 uint16 Motor Rated Current (Corrente nominale del motore) 1035 01 uint32 Motor Rated Torque (Momento nominale del motore) 1036 01 uint32 Torque Constant (Costante di coppia) 1037 01 uint32 Parametri degli assi attuatori elettrici 1 – monitoraggio dello stato di fermo Sezione B.4.19 Position Demand Value (Posizione nominale) 1040 01 int32 Position Actual Value (Posizione attuale) 1041 01 int32 Standstill Position Window (Finestra di posizione stato di fermo) 1042 01 uint32 Standstill Timeout (Tempo di monitoraggio stato di fermo) 1043 01 uint16 Parametri dell'asse attuatori elettrici 1 – monitoraggio dell'errore di inseguimento Sezione B.4.20 Following Error Window (Finestra errore di inseguimento) 1044 01 uint32 Following Error Timeout (Finestra di tempo errore di inseguimento) 1045 01 uint32 1230 01 uint32 Parametri di funzionamento I/O digitali Sezione B.4.21 Remaining Distance for Remaining Distance Message (Percorso rimanente per segnalazione percorso rimanente) Tab. B.2 Panoramica dei parametri FHPP Festo – GDCP-CMMS/D-C-HP-IT – 1404NH – Italiano 127 B Parametro di riferimento B.4 Descrizione dei parametri secondo FHPP B.4.1 Rappresentazione voci di parametri 3 1 PNU 1001 Sottoindici 01, 02 2 Encoder Resolution (Risoluzione dell'encoder) Classe: Struct Tipo dati: uint32 tutte Accesso: rw 4 Risoluzione dell'encoder in incrementi dell'encoder/giri del motore. Il valore di calcolo viene definito dalla frazione “incrementi encoder/giri del motore”. 5 Sottoindice 01 Encoder Increments (Incrementi dell'encoder) Fisso: 0x00010000 (65536) 5 Sottoindice 02 Motor Revolutions (Giri del motore) Fisso: 0x00000001 (1) 1 2 3 Codice parametri (PNU) Nome del parametro in inglese (in italiano fra parentesi) Informazioni generali sui parametri: – sottoindici (01: nessun sottoindice, variabile semplice), – classe (Var, Array, Struct), – tipo di dati (int8, int32, uint8, uint32, ecc.), – vale per la versione del firmware, – accesso (diritto di lettura/scrittura, ro = solo lettura, rw = lettura e scrittura). Descrizione del parametro Nome e descrizione del sottoindice, se disponibile 4 5 Fig. B.1 B.4.2 Rappresentazione voci di parametri Dati generali / di sistema PNU 80 Sottoindice 01 Random object address (Indirizzo a scelta) Classe: Var Tipo dati: uint32 tutte Accesso: rw Indirizzo per l'accesso all'oggetto di comunicazione a scelta. Tab. B.3 PNU 80 PNU 81 Sottoindice 01 Random object read (Lettura parametri a scelta) Classe: Var Tipo dati: uint32 tutte Accesso: ro Lettura dei dati dell'oggetto di comunicazione a scelta. Tab. B.4 128 PNU 81 Festo – GDCP-CMMS/D-C-HP-IT – 1404NH – Italiano B Parametro di riferimento PNU 82 Sottoindice 01 Random object write (Scrittura parametri a scelta) Classe: Var Tipo dati: uint32 tutte Accesso: rw Scrittura dei dati dell'oggetto di comunicazione a scelta. Tab. B.5 B.4.3 PNU 82 Dati unità – parametri standard PNU 101 Sottoindice 01 Manufacturer Firmware Version (Versione firmware del produttore) Classe: Var Tipo dati: uint16 tutte Accesso: ro Codifica della versione firmware, indicazione in BCD: xxyy (xx = versione principale, yy = versione secondaria) Tab. B.6 PNU 101 PNU 102 Sottoindice 01 Version FHPP (Versione FHPP) Classe: Var Tipo dati: uint16 tutte Accesso: ro Numero di versione del FHPP, indicazione in BCD: xxyy (xx = versione principale, yy = versione secondaria) Tab. B.7 PNU 102 PNU 113 Sottoindice 01 Project Identifier (Identificazione del progetto) Classe: Var Tipo dati: uint32 tutte Accesso: rw Valore a 32 bit che può consentire al PlugIn FCT di identificare il progetto. Intervallo dei valori: 0x00000001 … 0xFFFFFFFF (1 … 23²-1) Tab. B.8 PNU 113 PNU 114 Sottoindice 01 Controller Serial Number (Numero di serie del controllore) Classe: Var Tipo dati: uint32 tutte Accesso: ro Numero di serie per l'identificazione univoca del controllore. Tab. B.9 B.4.4 PNU 114 Dati unità – parametri avanzati Manufacturer Device Name (Nome unità del produttore) PNU 120 Sottoindice 01 … 30 Classe: Var Tipo dati: uint8 tutte Accesso: ro Definizione dell'attuatore o del controllore motore (ASCII, 7 bit). I caratteri non utilizzati vengono sostituiti da zeri (00h='\0'). Tab. B.10 PNU 120 Festo – GDCP-CMMS/D-C-HP-IT – 1404NH – Italiano 129 B Parametro di riferimento PNU 121 User Device Name (Nome unità dell'utente) Sottoindice 01 … 32 Classe: Var Tipo dati: uint8 tutte Accesso: rw Definizione del controllore motore da parte dell'utente (ASCII, 7 bit). I caratteri non utilizzati vengono sostituiti da zeri (00h='\0'). Tab. B.11 PNU 121 PNU 122 Drive Manufacturer (Nome del produttore) Sottoindice 01 … 30 Classe: Var Tipo dati: uint8 tutte Accesso: ro Nome del produttore dell'attuatore (ASCII, 7 bit). Fisso: “Festo AG & Co. KG” Tab. B.12 PNU 122 PNU 123 HTTP Drive Catalog Address (Indirizzo HTTP del produttore) Sottoindice 01 … 30 Classe: Var Tipo dati: uint8 tutte Accesso: ro Indirizzo Internet del produttore (ASCII, 7 bit). Fisso: “www.festo.com” Tab. B.13 PNU 123 PNU 124 Festo Order Number (Codice di ordinazione Festo) Sottoindice 01 … 30 Classe: Var Tipo dati: uint8 tutte Accesso: ro Numero/codice di ordinazione Festo (ASCII, 7 bit). Tab. B.14 PNU 124 PNU 125 Sottoindice 01 Device Control (Controllo dell'unità) Classe: Var Tipo dati: uint8 tutte Accesso: rw Definisce quale interfaccia ha attualmente il comando di livello superiore dell'attuatore, cioè attraverso quale interfaccia l'attuatore può essere abilitato e avviato o arrestato (comandato): – Fieldbus: (CANopen, PROFIBUS, DeviceNet, ...) – DIN: Interfaccia I/O digitale (ad es. multipolare, interfaccia I/O) – interfaccia di parametrizzazione RS232 Le ultime due interfacce vengono trattate con uguali privilegi. Inoltre occorre sempre impostare, oltre alla rispettiva interfaccia, lo sblocco del modulo terminale (DIN4) e l'abilitazione del regolatore (DIN5) (funzione logica AND). Valore Significato SCON.FCT/MMI 0x00 (0) Comando di livello superiore con software (+ DIN) 1 0x01 (1) Comando di livello superiore con Fieldbus (+ DIN) 0 (preimpostazione dopo Power on) 0x02 (2) Solo DIN dispone di comando di livello superiore 1 Tab. B.15 130 PNU 125 Festo – GDCP-CMMS/D-C-HP-IT – 1404NH – Italiano B Parametro di riferimento PNU 127 Sottoindice 01 … 03, 04 Data Memory Control (Controllo memoria dei dati) Classe: Struct Tipo dati: uint8 tutte Accesso: wo Istruzioni per memoria non volatile (EEPROM, encoder). Sottoindice 01 Delete EEPROM (Cancellare EEPROM) Dopo la scrittura dell'oggetto e lo spegnimento/accensione, i dati nell'EEPROM vengono resettati sulle impostazioni di fabbrica. Valore Significato 0x10 (16) Cancella dati in EEPROM e realizza impostazioni di fabbrica. Attenzione Le impostazioni specifiche dell'utente vanno perse al momento della cancellazione (impostazioni di fabbrica). • Dopo la cancellazione eseguire sempre una prima messa in servizio. Sottoindice 02 Save Data (Memorizzare dati) Attraverso la scrittura dell'oggetto i dati nell'EEPROM vengono sovrascritti con le impostazioni correnti e specifiche dell'utente. Valore Significato 0x01 (1) Salvataggio di dati specifici dell'utente in EEPROM Sottoindice 03 Reset Device (Resettare unità) Attraverso la scrittura dell'oggetto vengono letti i dati dall'EEPROM e rilevate le impostazioni attuali (l'EEPROM non viene cancellato, stato come dopo accensione/spegnimento). Valore Significato 0x10 (16) Resettare unità 0x20 (32) Auto-Reset con ciclo bus errato (diverso dal tempo di ciclo bus configurato) Sottoindice 06 Encoder Data Memory Control (Dati encoder gestione della memoria) Dati encoder gestione della memoria, disponibile a partire da FW 1.4.0.x.4. Valore Significato 0x00 (0) Nessuna azione (ad es. per scopi di test) 0x01 (1) Caricamento dei parametri dall’encoder 0x02 (2) Memorizzazione dei parametri nell’encoder senza spostamento dell’origine 0x03 (3) Memorizzazione dei parametri nell’encoder con spostamento dell’origine Tab. B.16 PNU 127 Festo – GDCP-CMMS/D-C-HP-IT – 1404NH – Italiano 131 B Parametro di riferimento B.4.5 Diagnosi Descrizione del funzionamento della memoria diagnostica, Sezione 7.2. PNU 201 Fault Number (Numero di guasto) Sottoindice 01 … 04 Classe: Array Tipo dati: uint16 tutte Accesso: ro Il numero di guasto salvato nella memoria diagnostica serve per l'identificazione del guasto. Registrazione come codice di errore secondo CiA 301 Sezione D. Sottoindice 01 Event 1 (Evento 1) Segnalazione diagnostica più recente/attuale Sottoindice 02 Event 2 (Evento 2) 2ª segnalazione diagnostica memorizzata Sottoindici 03, 04 Event 03, 04 (Evento 03, 04) 3ª, 4ª segnalazione diagnostica memorizzata Tab. B.17 B.4.6 PNU 201 Dati di processo Position Values (Valori di posizione) PNU 300 Sottoindice 01 … 03 Classe: Struct Tipo dati: int32 tutte Accesso: ro Valori attuali del regolatore di posizione in unità di posizione ( PNU 1004). Sottoindice 01 Actual Position (Posizione effettiva) Posizione effettiva attuale del regolatore. Sottoindice 02 Nominal Position (Posizione nominale) Posizione nominale attuale del regolatore. Sottoindice 03 Actual Deviation (Variazione di regolazione) Variazione di regolazione attuale. Tab. B.18 132 PNU 300 Festo – GDCP-CMMS/D-C-HP-IT – 1404NH – Italiano B Parametro di riferimento PNU 301 Torque Values (Valori di coppia) Sottoindice 01 … 03 Classe: Struct Tipo dati: int32 tutte Accesso: ro Valori attuali del regolatore del momento torcente in mNm. Sottoindice 01 Actual Value (Valore effettivo) Valore effettivo attuale del regolatore. Sottoindice 02 Nominal Value (Valore nominale) Valore nominale attuale del regolatore. Sottoindice 03 Actual Deviation (Variazione di regolazione) Variazione di regolazione attuale. Tab. B.19 PNU 301 PNU 303 Sottoindici 01 ... 03 Local Digital Inputs (Ingressi digitali locali) Classe: Struct Tipo dati: uint8 tutte Accesso: ro Ingressi digitali locali del controllore motore Sottoindice 01 Input DIN 0 … 7 (Ingressi DIN 0 … 7) Ingressi digitali: Standard DIN (DIN 0 … DIN 7) Occupazione Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 DIN 7 DIN 6 DIN 5 DIN 4 abi- DIN 3 sensore sensore abilitalitazione di finedi finezione del modulo corsa corsa regola- terminale neg. pos. tore Sottoindice 02 Input DIN 8 … 13 (Ingressi DIN 8 … 13) Ingressi digitali: Standard DIN (DIN 8 … DIN 13) Occupazione Bit 7 Bit 6 Bit 5 Bit 4 riservato (=0) DIN A13 DIN A12 Bit 3 DIN 11 Bit 2 DIN 2 Bit 1 DIN 1 Bit 0 DIN 0 Bit 2 DIN 10 Bit 1 DIN 9 Bit 0 DIN 8 Bit 1 DIN 1 Bit 0 DIN 0 Sottoindice 03 Solo con CMMD: Input DIN 0 … 7 (ingressi DIN 0 … 7) Ingressi digitali: CAMC-D-8E8A (DIN 0 … DIN 7) Occupazione Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 DIN 7 DIN 6 DIN 5 DIN 4 DIN 3 DIN 2 Tab. B.20 PNU 303 Festo – GDCP-CMMS/D-C-HP-IT – 1404NH – Italiano 133 B Parametro di riferimento PNU 304 Sottoindici 01, 02 Local Digital Outputs (Uscite digitali locali) Classe: Struct Tipo dati: uint8 tutte Accesso: rw Uscite digitali locali del controllore motore. Sottoindice 01 Output DOUT 0 … 3 (Uscite DOUT 0 … 3) Uscite digitali: Standard DOUT (DOUT 0 … DOUT 3) Occupazione Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 riservato (=0) DOUT: DOUT: DOUT 3 READY CAN LED LED Bit 2 DOUT 2 Bit 1 DOUT 1 Bit 0 DOUT 0 regolatore pronto all'esercizio Sottoindice 02 Solo con CMMD: Output DOUT 0 … 7 (uscite DOUT 0 … 7) Ingressi digitali: CAMC-D-8E8A (DIN 0 … DIN 7) Occupazione Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 DOUT 7 DOUT 6 DOUT 5 DOUT 4 DOUT 3 DOUT 2 Bit 1 DOUT 1 Bit 0 DOUT 0 Tab. B.21 PNU 304 PNU 305 Sottoindice 03 Maintenance Parameter (Parametri di manutenzione) Classe: Var Tipo dati: uint32 tutte Accesso: ro Informazioni sulle prestazioni di funzionamento del controllore motore o dell'attuatore. Sottoindice 03 Operating Hours (Ore d'esercizio) Contaore d'esercizio in s. Tab. B.22 PNU 305 PNU 310 Velocity Values (Valori del numero di giri) Sottoindice 01 … 03 Classe: Struct Tipo dati: int32 tutte Accesso: ro Valori attuali del dispositivo di controllo della velocità. Sottoindice 01 Actual Revolutions (Numero di giri effettivo) Valore effettivo attuale del regolatore. Sottoindice 02 Nominal Revolutions (Numeri di giri nominale) Valore nominale attuale del regolatore Sottoindice 03 Actual Deviation (Variazione di regolazione) Deviazione velocità. Tab. B.23 134 PNU 310 Festo – GDCP-CMMS/D-C-HP-IT – 1404NH – Italiano B Parametro di riferimento B.4.7 Misurazione volante Misurazione volante Sezione 6.9. PNU 350 Sottoindice 01, 02 Position Value Storage (memoria valori di posizione) Classe: Array Tipo dati: int32 tutte Accesso: ro Posizioni campionate. Sottoindice 01 Sample Value Rising Edge (Valore Sample fronte di risalita) Ultima posizione campionata nelle unità di posizione ( PNU 1004) con fronte di risalita. Sottoindice 02 Sample Value Falling Edge (Valore Sample fronte di discesa) Ultima posizione campionata nelle unità di posizione ( PNU 1004) con fronte di discesa. Tab. B.24 PNU 350 B.4.8 Lista di record Nell'FHPP la selezione di record per lettura e scrittura si esegue tramite il sottoindice dei PNU 401 … 421. Tramite PNU 400 viene selezionato il record attivo per posizionamento o teach. PNU Denominazione Tipo dati Sottoindice 401 402 404 405 406 407 408 413 414 416 421 RCB1 (byte di comando record 1) RCB2 (byte di comando record 2) Valore nominale Valore di preselezione Velocità Accelerazione avviamento Arrestare l'accelerazione Tempo di filtro senza strappi Profilo del record Posizione successiva RCB3 (byte di comando record 3) uint8 uint8 int32 int32 uint32 uint32 uint32 uint32 uint8 uint8 uint8 1 … 63 1 … 63 1 … 63 1 … 63 1 … 63 1 … 63 1 … 63 1 … 63 1 … 63 1 … 63 1 … 63 Tab. B.25 Struttura della lista di record con FHPP Festo – GDCP-CMMS/D-C-HP-IT – 1404NH – Italiano 135 B Parametro di riferimento I “parametri dinamici” di un record sono definiti insieme tramite il profilo di record (PNU 414). Durante la scrittura di questi parametri (PNU 405, 406, 408, 413) di un record, i parametri del profilo assegnati al record vengono sovrascritti. Così i parametri modificati diventano attivi per tutti i record che sono assegnati a questo profilo. Ritardo Limitazione dello strappo RCB3 N. profilo N. profilo 405 406 407 408 413 421 414 0 0 1 2 3 2 ... 3 3 ... 3 4 ... 0 5 62 0 6 63 7 7 Fig. B.2 136 RCB3 Accelerazione 416 Limitazione dello strappo Velocità 404 Ritardo Valore di preselezione 402 Accelerazione Posizione successiva 401 Velocità Valore nominale 400 1 Valore di preselezione RCB2 Profili dei record RCB1 PNU Indicatore sul profilo del record Stato del record N. del record Lista di record Lista di record e profili dei record Festo – GDCP-CMMS/D-C-HP-IT – 1404NH – Italiano B Parametro di riferimento PNU 400 Record Status (Stato del record) Sottoindice 01 … 03 Classe: Struct Tipo dati: uint8 tutte Accesso: rw/ro Sottoindice 01 Demand Record Number (Numero di record nominale) Accesso: rw Numero del record nominale. Il valore può essere modificato tramite FHPP. Nel modo di selezione di record viene sempre acquisito il numero del record nominale dai dati di uscita del master con un fronte ascendente su AVVIO. Intervallo dei valori: 1 … 63. Sottoindice 02 Actual Record Number (Numero record attuale) Numero record attuale Accesso: ro Sottoindice 03 Record Status Byte (Byte di stato del record) Accesso: ro Il byte di stato del record (RSB) contiene un codice di conferma che viene trasmesso nei dati di ingresso. All'avvio di un'istruzione di traslazione l'RSB viene azzerato. Attenzione Questo byte non è identico a SDIR; vengono segnalati di ritorno solo gli stati dinamici, non ad es. assoluto/relativo. In tal modo è possibile ad es. segnalare la commutazione di record. Bit Valor Significato e 0 RC1 0 Non è stata configurata/raggiunta una condizione per la commutazione al passo successivo. 1 È stata raggiunta la prima condizione per la commutazione al passo successivo. Valido nel momento in cui è presente MC. 1 RCC 0 Concatenazione di record interrotta. Almeno una condizione per la commutazione al passo successivo non raggiunta. 1 2…7 Tab. B.26 La catena di record è stata elaborata fino alla fine. Riservato PNU 400 PNU 401 Sottoindice 01 … 63 Record Control Byte 1 (Byte di controllo record 1) Classe: Array Tipo dati: uint8 tutte Accesso: rw Il byte di comando record 1 (RCB1) controlla le impostazioni più importanti per l'istruzione di posizionamento durante la selezione di record. Il byte di comando record si orienta al bit. Occupazione Tab. B.28 Sottoindice 01 … 63 Record 1 … 250 (Record 1 … 63) Byte di controllo 1 record 1 … 63. Tab. B.27 PNU 401 Festo – GDCP-CMMS/D-C-HP-IT – 1404NH – Italiano 137 B Parametro di riferimento Byte di comando record 1 Bit IT EN B0 ABS Assoluto/ relativo Absolute/ Relative B1 COM1 B2 COM2 Modo di regolazione Control Mode B3 FNUM1 B4 FNUM2 B5 FGRP1 B6 Numero di funzione Function Number Gruppo di funzioni Function Group Descrizione = 1: Il valore nominale è relativo all'ultimo valore nominale. = 0: Il valore nominale è assoluto. Con PNU 524 può essere configurato il tipo dell'impostazione della posizione relativa. N. Bit 2 Bit 1 Modo di regolazione 0 0 0 Regolazione della posizione. 1 0 1 riservato (coppia, corrente) 2 1 0 riservato (velocità, numero di giri) 3 1 1 riservato Nessuna funzione, fisso = 0 Nessuna funzione, fisso = 0 Nessuna funzione, fisso = 0 FGRP2 B7 FUNC Tab. B.28 Funzione Function Nessuna funzione, fisso = 0 Occupazione RCB1 PNU 402 Sottoindice 01 … 63 Record Control Byte 2 (Byte di controllo record 2) Classe: Array Tipo dati: uint8 tutte Accesso: rw Il byte di comando record 2 (RCB2) controlla la commutazione di record condizionata. Bit Valore Significato 0 … 6 0 … 128 Condizione per la commutazione al passo successivo come enumerazione Sezione 6.6.3, Tab. 6.12. 7 0 riservato Sottoindice 01 … 63 Record 1 … 63 (Record 1 … 63) Byte di controllo record 2 record 1 … 63. Tab. B.29 138 PNU 402 Festo – GDCP-CMMS/D-C-HP-IT – 1404NH – Italiano B Parametro di riferimento PNU 404 Sottoindice 01 … 63 Record Setpoint Value (Valore nominale record) Classe: Array Tipo dati: int32 tutte Accesso: rw Posizione di arrivo della tabella dei record. Valore nominale di posizione secondo PNU 401/RCB1 assoluto o relativo in unità di posizione ( PNU 1004). Sottoindice 01 … 63 Record 1 … 63 (record 1 … 63 ) Valore nominale della posizione record 1 … 63. Tab. B.30 PNU 404 PNU 405 Sottoindice 01 … 63 Record Preselection Value (Valore di preselezione record) Classe: Array Tipo dati: int32 tutte Accesso: rw Valore di preselezione per la commutazione di record condizionata del profilo del record in ms, secondo la condizione per la commutazione al passo successivo da PNU 402 (RCB2), Vedi sezione 2.6.3 tab. 2/23. Intervallo dei valori: 0 ms ... 100.000 ms = 100 s Durante la scrittura diventa attivo il valore per il profilo del record complessivamente assegnato, vedi Fig. B.2! Sottoindice 01 … 63 Record 1 … 63 (Record 1 … 63) Valore di preselezione record record 1 … 63. Tab. B.31 PNU 405 PNU 406 Sottoindice 01 … 63 Record Velocity (Record velocità) Classe: Array Tipo dati: uint32 tutte Accesso: rw Valore nominale della velocità in unità di velocità ( PNU 1006). Durante la scrittura diventa attivo il valore per il profilo del record complessivamente assegnato, vedi Fig. B.2! Sottoindice 03 … 63 Record 1 … 63 (Record 1 … 63) Valore nominale di velocità record 1 … 63. Tab. B.32 PNU 406 PNU 407 Sottoindice 01 … 63 Record Acceleration (Record accelerazione) Classe: Array Tipo dati: uint32 tutte Accesso: rw Valore nominale di accelerazione per l'avvio in unità di accelerazione ( PNU 1007). Durante la scrittura diventa attivo il valore per il profilo del record complessivamente assegnato, vedi Fig. B.2! Sottoindice 01 … 63 Record 1 … 63 (Record 1 … 63) Valore nominale di accelerazione record 1 … 63. Tab. B.33 PNU 407 Festo – GDCP-CMMS/D-C-HP-IT – 1404NH – Italiano 139 B Parametro di riferimento PNU 408 Sottoindice 01 … 63 Record Deceleration (Ritardo record) Classe: Array Tipo dati: uint32 tutte Accesso: rw Valore nominale di decelerazione per la decelerazione (ritardo) in unità di accelerazione ( PNU 1007). Durante la scrittura diventa attivo il valore per il profilo del record complessivamente assegnato, vedi Fig. B.2! Sottoindice 01 … 63 Record 1 … 63 (Record 1 … 63) Valore nominale di decelerazione record 1 … 63. Tab. B.34 PNU 408 PNU 413 Sottoindice 01 … 63 Record Jerkfree Filter Time (Record tempo filtro senza contraccolpi) Classe: Array Tipo dati: uint32 tutte Accesso: rw Tempo di filtro senza contraccolpi in ms. Indica la costante di tempo del filtro di uscita con cui vengono compensati i profili di movimento lineari. Un movimento completamente privo di contraccolpi viene raggiunto quando il tempo di filtro corrisponde al tempo di accelerazione. Durante la scrittura diventa attivo il valore per il profilo del record complessivamente assegnato, vedi Fig. B.2! Sottoindice 01 … 63 Record 1 … 63 (Record 1 … 63) Record tempo filtro senza contraccolpi 1 … 63. Tab. B.35 140 PNU 413 Festo – GDCP-CMMS/D-C-HP-IT – 1404NH – Italiano B Parametro di riferimento PNU 414 Sottoindice 01 … 63 Record Profile (Profilo del record) Classe: Array Tipo dati: uint8 tutte Accesso: rw Indicazione dell'appartenenza a un profilo del record. I record di posizionamento sono assegnati ai profili (0…7). In un profilo vengono definiti i parametri seguenti: – valore di preselezione (PNU 405) – velocità di traslazione (PNU 406) – accelerazione (PNU 407) – decelerazione (PNU 408) – tempo di filtro senza contraccolpi (PNU 413) – ritardo di avviamento1) – velocità finale1) – condizione di avvio (PNU 421) Intervallo dei valori: 0…7 (numero del profilo del record assegnato) Le impostazioni del profilo del record sono attive unitariamente per tutti i record assegnati, vedi Fig. B.2! Sottoindice 01 … 63 Record 1 … 63 (Record 1 … 63) Profilo del record record 1 … 63. 1) Non parametrizzabile tramite FHPP, accesso solo tramite FCT Tab. B.36 PNU 414 PNU 416 Sottoindice 01 … 63 Record Following Position (Record destinazione di commutazione) Classe: Array Tipo dati: uint8 tutte Accesso: rw Numero di record su cui si commuta se viene soddisfatta la condizione di commutazione. Intervallo dei valori: 0x01 … 0x3F (1 … 63) Sottoindice 01 … 63 Record 1 … 63 (record 1 … 63) Record destinazione di commutazione 1 … 63. Tab. B.37 PNU 416 Festo – GDCP-CMMS/D-C-HP-IT – 1404NH – Italiano 141 B Parametro di riferimento PNU 421 Sottoindice 01 … 63 Record Control Byte 3 (Byte di controllo record 3) Classe: Array Tipo dati: uint8 tutte Accesso: rw Il byte di controllo record 3 (RCB3) controlla il comportamento specifico del record durante il posizionamento. Il byte di comando record si orienta al bit. Durante la scrittura diventa attivo il valore per il profilo del record complessivamente assegnato, vedi Fig. B.2! Bit Bit 1 Bit 0 Significato 0, 1 0 0 Ignorare l'istruzione di start durante il posizionamento. 0 1 L'istruzione di start interrompe il posizionamento in corso. 1 0 Attaccare l'istruzione di start al posizionamento in corso (manutenzione). 1 1 riservato 2…8 0 0 riservato Sottoindice 01 … 63 Record 1 … 63 (record 1 … 63) Byte di controllo record 3 record 1 … 63. Tab. B.38 B.4.9 PNU 421 Dati di processo – dati di progetto generali PNU 500 Sottoindice 01 Project Zero Point (Offset del punto zero di progetto) Classe: Var Tipo dati: int32 tutte Accesso: rw Offset del punto zero dell'asse per il punto zero del progetto in unità di posizione ( PNU 1004). Punto di riferimento per valori di posizione nell'applicazione ( PNU 404). Tab. B.39 PNU 500 PNU 501 Sottoindice 01, 02 Software End Positions (Finecorsa software) Classe: Array Tipo dati: int32 tutte Accesso: rw Finecorsa software in unità di posizione ( PNU 1004). Un parametro (posizione) al di fuori dei finecorsa non è ammesso e causa un errore. Viene inserito l'offset per l'origine dell'asse. Regola di plausibilità: Min-Limit ≤ Max-Limit Sottoindice 01 Lower Limit (Valore limite inferiore) Finecorsa software inferiore Sottoindice 02 Upper Limit (Valore limite inferiore) Finecorsa software superiore Tab. B.40 142 PNU 501 Festo – GDCP-CMMS/D-C-HP-IT – 1404NH – Italiano B Parametro di riferimento PNU 502 Sottoindice 01 Max. Speed (Velocità max. ammissibile) Classe: Var Tipo dati: uint32 tutte Accesso: rw Velocità max. ammissibile in unità di velocità ( PNU 1006). Questo valore limita la velocità in tutti i modi operativi ad eccezione del funzionamento di coppia. Tab. B.41 PNU 502 PNU 503 Sottoindice 01 Max. Acceleration (Accelerazione max. ammissibile) Classe: Var Tipo dati: uint32 tutte Accesso: rw Accelerazione max. ammissibile in unità di accelerazione ( PNU 1007). Tab. B.42 PNU 503 PNU 505 Sottoindice 01 Max. Jerkfree Filter Time (Tempo di filtro max. senza contraccolpi) Classe: Var Tipo dati: uint32 tutte Accesso: rw Tempo di filtro max. ammissibile senza contraccolpi in ms. Intervallo dei valori: 0x00000000 … 0x00000033 (0 … 51) Tab. B.43 B.4.10 PNU 505 Dati di progetto – Teach / esercizio diretto in generale PNU 520 Sottoindice 01 Teach Target (Destinazione di apprendimento) Classe: Var Tipo dati: uint8 tutte Accesso: rw Viene definito il parametro che verrà scritto con la posizione effettiva al comando teach successivo ( Sezione 6.5). Valore Significato 0x01 1 Posizione nominale nel record (default). – Con selezione di record: Record a seconda dei byte di controllo FHPP – Nell'esercizio diretto: Record a seconda del PNU 400/1 0x02 2 Punto zero dell'asse (PNU 1010) 0x03 3 Origini del progetto (PNU 500) 0x04 4 Finecorsa software inferiore (PNU 501/01) 0x05 5 Finecorsa software superiore (PNU 501/02) Tab. B.44 PNU 520 Festo – GDCP-CMMS/D-C-HP-IT – 1404NH – Italiano 143 B Parametro di riferimento PNU 524 Sottoindice 01 FHPP direct mode settings (Impostazioni esercizio diretto FHPP) Classe: Var Tipo dati: uint8 da FW 1.4.0.x.4 Accesso: rw1 Con questi parametri possono essere parametrizzate direttamente le caratteristiche dell'esercizio diretto FHPP. Bit Valore Significato 0 Modo di posizionamento relativo 0 Il valore nominale è relativo all'ultima posizione nominale/di arrivo 1 Il valore nominale è relativo alla posizione attuale (default) 1…7 – riservato Tab. B.45 B.4.11 PNU 524 Dati di processo – Modalità jog PNU 530 Sottoindice 01 Jog Mode Velocity Slow – Fase 1 (Modalità jog velocità lenta– fase 1) Classe: Var Tipo dati: int32 tutte Accesso: rw Accesso: rw Velocità massima per la fase 1 in unità di velocità ( PNU 1006). Tab. B.46 PNU 530 PNU 531 Sottoindice 01 Jog Mode Velocity Fast – Fase 2 (Modalità jog velocità rapida – fase 2) Classe: Var Tipo dati: int32 tutte Accesso: rw Velocità massima per la fase 2 in unità di velocità ( PNU 1006). Tab. B.47 PNU 531 PNU 532 Sottoindice 01 Jog Mode Acceleration (Accelerazione modalità jog) Classe: Var Tipo dati: uint32 tutte Accesso: rw Accelerazione nella modalità jog in unità di accelerazione ( PNU 1007). Tab. B.48 PNU 532 PNU 533 Sottoindice 01 Jog Mode Deceleration (Decelerazione modalità jog) Classe: Var Tipo dati: uint32 tutte Accesso: rw Decelerazione nella modalità jog in unità di accelerazione ( PNU 1007). Tab. B.49 144 PNU 533 Festo – GDCP-CMMS/D-C-HP-IT – 1404NH – Italiano B Parametro di riferimento PNU 534 Sottoindice 01 Jog Mode Time Phase 1 (Modalità jog tempo fase 1) Classe: Var Tipo dati: uint32 tutte Accesso: rw Durata della fase 1 (T1) in ms. Tab. B.50 B.4.12 PNU 534 Dati di processo – regolazione di posizione nell'esercizio diretto PNU 540 Sottoindice 01 Direct Mode Position Base Velocity (Velocità base posizione nell'esercizio diretto) Classe: Var Tipo dati: int32 tutte Accesso: rw Velocità base della regolazione di posizione nell'esercizio diretto in unità di velocità ( PNU 1006). Tab. B.51 PNU 540 PNU 541 Sottoindice 01 Direct Mode Position Acceleration (Accelerazione posizione nell'esercizio diretto) Classe: Var Tipo dati: uint32 tutte Accesso: rw Accelerazione nella regolazione di posizione nell'esercizio diretto in unità di accelerazione ( PNU 1007). Tab. B.52 PNU 541 PNU 542 Sottoindice 01 Direct Mode Position Deceleration (Decelerazione posizione nell'esercizio diretto) Classe: Var Tipo dati: uint32 tutte Accesso: rw Decelerazione nella regolazione di posizione nell'esercizio diretto in unità di accelerazione ( PNU 1007). Tab. B.53 PNU 542 PNU 546 Sottoindice 01 Direct Mode Position Jerkfree Filter Time (Tempo di filtro senza contraccolpi posizione nell'esercizio diretto) Classe: Var Tipo dati: uint32 tutte Accesso: rw Tempo di filtro senza contraccolpi nella regolazione di posizione nell'esercizio diretto in ms. Intervallo dei valori: 0x00000000 … 0x00000033 (0 … 51) Tab. B.54 PNU 546 Festo – GDCP-CMMS/D-C-HP-IT – 1404NH – Italiano 145 B Parametro di riferimento B.4.13 Dati di processo – regolazione della velocità nell'esercizio diretto PNU 560 Sottoindice 01 Direct Mode Velocity Base Velocity Ramp (Rampa di accelerazione numero di giri nell'esercizio diretto) Classe: Var Tipo dati: uint32 tutte Accesso: rw Valore base di accelerazione (rampa della velocità) nella regolazione della velocità nell'esercizio diretto in unità di accelerazione ( PNU 1007). Tab. B.55 B.4.14 PNU 560 Dati di funzionamento – sincronizzazione PNU 711 Sottoindice 01, 02 Gear Ratio Sync. (Sincronizzazione fattore di trasmissione) Classe: Var Tipo dati: uint32 da FW 1.4.0.x.4 Accesso: rw Fattore di trasmissione con sincronizzazione su ingresso esterno (master fisico a X10, esercizio slave). Sottoindice 01 Motor revolutions (giri del motore) Giri del motore (attuatore). Sottoindice 02 Shaft revolutions (giri del mandrino) Giri del mandrino (attuatore). Tab. B.56 B.4.15 PNU 711 Parametri dell'asse attuatori elettrici 1 – parametri parte meccanica PNU 1000 Sottoindice 01 Polarity (Inversione di direzione) Classe: Var Tipo dati: uint8 tutte Accesso: rw Direzione dei valori di posizione. Valore Significato 0x00 (0) normale (default) 0x80 (128) invertito (moltiplicato per -1) Tab. B.57 146 PNU 1000 Festo – GDCP-CMMS/D-C-HP-IT – 1404NH – Italiano B Parametro di riferimento PNU 1001 Sottoindice 01, 02 Encoder Resolution (Risoluzione dell'encoder) Classe: Struct Tipo dati: uint32 tutte Accesso: rw Risoluzione dell'encoder in incrementi dell'encoder/giri del motore. Fattore di conversione interno definito. Il valore viene definito dalla frazione “incrementi encoder/giri del motore”. Attenzione: PNU 1001 non viene utilizzato per il calcolo del fattore di posizionamento. Per la conversione dell'unità viene utilizzato solo PNU 1004. Sottoindice 01 Encoder Increments (Incrementi dell'encoder) Fisso: 0x00010000 (65536) Sottoindice 02 Motor Revolutions (Giri del motore) Fisso: 0x00000001 (1) Tab. B.58 PNU 1001 PNU 1002 Sottoindice 01, 02 Gear Ratio (Fattore di trasmissione) Classe: Struct Tipo dati: uint32 tutte Accesso: rw Rapporto fra giri del motore e giri del mandrino del riduttore (giri di uscita) Appendice A.1. Rapporto di trasmissione = giri del motore/giri del mandrino Attenzione: PNU 1002 non viene utilizzato per il calcolo del fattore di posizionamento. Per la conversione dell'unità viene utilizzato solo PNU 1004. Sottoindice 01 Motor Revolutions (Giri del motore) Fattore di trasmissione – numeratore. Intervallo dei valori: 0x00000000 … 0x7FFFFFFFF (0 … +(231-1)) Sottoindice 02 Shaft Revolutions (Giri del mandrino) Fattore di trasmissione – denominatore. Intervallo dei valori: 0x00000000 … 0x7FFFFFFFF (0 … +(231-1)) Tab. B.59 PNU 1002 Festo – GDCP-CMMS/D-C-HP-IT – 1404NH – Italiano 147 B Parametro di riferimento PNU 1003 Sottoindice 01, 02 Feed Constant (Costante di avanzamento) Classe: Struct Tipo dati: uint32 tutte Accesso: rw La costante di avanzamento indica l'incremento del mandrino dell'attuatore per ogni giro Appendice A.1. Costante di avanzamento = avanzamento/giro del mandrino Attenzione: PNU 1003 non viene utilizzato per il calcolo del fattore di posizionamento. Per la conversione dell'unità viene utilizzato solo PNU 1004. Sottoindice 01 Feed (Avanzamento) Costante di avanzamento – numeratore. Intervallo dei valori: 0x00000000 … 0x7FFFFFFFF (0 … +(231-1)) Sottoindice 02 Shaft Revolutions (Giri del mandrino) Costante di avanzamento – denominatore. Intervallo dei valori: 0x00000000 … 0x7FFFFFFFF (0 … +(231-1)) Tab. B.60 PNU 1003 PNU 1004 Sottoindice 01, 02 Position Factor (Fattore di posizionamento) Classe: Struct Tipo dati: uint32 tutte Accesso: rw Fattore di conversione per tutte le unità di posizione (Conversione delle unità dell'utente in unità interne del regolatore). Conversione Appendice A.1. Fattore di posizionamento = Risoluzione dell'encoder * Rapporto di trasmissione Costante di avanzamento Sottoindice 01 Numerator (Contatore) Fattore di posizionamento – numeratore. Sottoindice 02 Denominator (Denominatore) Fattore di posizionamento – denominatore. Tab. B.61 148 PNU 1004 Festo – GDCP-CMMS/D-C-HP-IT – 1404NH – Italiano B Parametro di riferimento PNU 1005 Sottoindice 02, 03 Axis Parameter (Parametri dell'asse) Classe: Struct Tipo dati: int32 tutte Accesso: rw Specificazione e lettura dei parametri dell'asse. Sottoindice 02 Gear Numerator (Contatore dell'attuatore) Rapporto di trasmissione – numeratore riduttore dell'asse. Intervallo dei valori: 0x0 … 0x7FFFFFFF (0 … +(231-1)) Sottoindice 03 Gear Denominator (Denominatore del riduttore) Rapporto di trasmissione – denominatore riduttore dell'asse. Intervallo dei valori: 0x0 … 0x7FFFFFFF (0 … +(231-1)) Tab. B.62 PNU 1005 PNU 1006 Sottoindice 01, 02 Velocity Factor (Fattore di velocità) Classe: Struct Tipo dati: uint32 tutte Accesso: rw Fattore di conversione per tutte le unità di velocità (Conversione delle unità dell'utente in unità interne del regolatore). Conversione Appendice A.1. Fattore di velocità = Risoluzione dell'encoder * Fattore tempo_v Costante di avanzamento Sottoindice 01 Numerator (Contatore) Fattore di velocità – numeratore. Sottoindice 02 Denominator (Denominatore) Fattore di velocità – denominatore. Tab. B.63 PNU 1006 PNU 1007 Sottoindice 01, 02 Acceleration Factor (Fattore di accelerazione) Classe: Struct Tipo dati: uint32 tutte Accesso: rw Fattore di conversione per tutte le unità di accelerazione. (Conversione delle unità dell'utente in unità interne del regolatore). Conversione Appendice A.1. Fattore di accelerazione = Risoluzione dell'encoder * Fattore tempo_a Costante di avanzamento Sottoindice 01 Numerator (Contatore) Fattore di accelerazione – numeratore. Sottoindice 02 Denominator (Denominatore) Fattore di accelerazione – denominatore. Tab. B.64 PNU 1007 Festo – GDCP-CMMS/D-C-HP-IT – 1404NH – Italiano 149 B Parametro di riferimento PNU 1008 Sottoindice 01 Polarity Slave (Slave inversione di direzione) Classe: Var Tipo dati: uint8 tutte Accesso: rw Con questo parametro può essere invertita l'impostazione dei dati di posizionamento per il segnale su X10 (esercizio slave). Ciò vale per le funzioni “Sincronizzazioni”. Valore Significato 0x00 Valore di posizione normale (default) 0x80 Valore di posizione vettore invertito Tab. B.65 B.4.16 PNU 1008 Parametri dell'asse attuatori elettrici 1 – parametri corsa di riferimento PNU 1010 Sottoindice 01 Offset Axis Zero Point (Offset del punto zero dell'asse) Classe: Var Tipo dati: int32 tutte Accesso: rw Offset del punto zero dell'asse in unità di posizione ( PNU 1004). L'offset del punto zero dell'asse (Home-Offset) definisce il punto zero dell'asse <AZ> come punto di riferimento dimensionale relativo al punto di riferimento fisico <REF>. Il punto zero dell'asse è il punto base per il punto zero del progetto <PZ> e per i finecorsa software. Tutte le operazioni di posizionamento si basano sul punto zero del progetto (PNU 500). Il punto zero dell'asse (AZ) viene calcolato da: AZ = REF + offset del punto zero dell'asse Tab. B.66 PNU 1010 PNU 1011 Sottoindice 01 Homing Method (Metodo della corsa di riferimento) Classe: Var Tipo dati: int8 tutte Accesso: rw Definisce il metodo con il quale l'attuatore esegue la corsa di riferimento Sezione 6.3 e 6.3.2. Tab. B.67 PNU 1011 PNU 1012 Sottoindice 01, 02 Homing Velocities (Velocità corsa di riferimento) Classe: Struct Tipo dati: uint32 tutte Accesso: rw Velocità durante la corsa di riferimento in unità di velocità ( PNU 1006). Sottoindice 01 Search for Switch (Velocità di ricerca) Velocità durante la ricerca del punto di riferimento REF o di una battuta o di un interruttore. Sottoindice 02 Running for Zero (Velocità di traslazione) Velocità durante la corsa verso il punto zero dell'asse AZ. Intervallo dei valori: 0x00000000 … 0x7FFFFFFF (0 … +(231-1)) Tab. B.68 150 PNU 1012 Festo – GDCP-CMMS/D-C-HP-IT – 1404NH – Italiano B Parametro di riferimento PNU 1013 Sottoindice 01 Homing Acceleration (Accelerazione corsa di riferimento) Classe: Var Tipo dati: uint32 tutte Accesso: rw Accelerazione durante la corsa di riferimento in unità di accelerazione ( PNU 1007). Intervallo dei valori: 0x00000000 … 0x7FFFFFFF (0 … +(231-1)) Tab. B.69 PNU 1013 PNU 1014 Sottoindice 01 Homing Required (Corsa di riferimento necessaria) Classe: Var Tipo dati: uint8 tutte Accesso: rw Definisce, se occorre eseguire la corsa di riferimento dopo l'inserzione per poter eseguire le istruzioni di traslazione. Attenzione Negli attuatori con sistema di misura della corsa assoluta Multiturn, dopo il montaggio è necessario eseguire una sola volta una corsa di riferimento. Valore Significato 0x00 (0) riservato 0x01 (1) (fisso) Occorre eseguire la corsa di riferimento Tab. B.70 B.4.17 PNU 1014 Parametri dell'asse attuatori elettrici 1 – parametri del regolatore PNU 1020 Sottoindice 01 Halt Option Code (Codice di opzione halt) Classe: Var Tipo dati: uint16 tutte Accesso: rw Reazione ad un comando di arresto (fronte di discesa a SPOS.HALT). Valore Significato 0x00 (0) riservato (motore spento – solenoidi senza corrente, decelerazione non azionata) 0x01 (1) Frenata con rampa di arresto 0x02 (2) riservato (decelerazione con rampa di arresto di emergenza) Tab. B.71 PNU 1020 PNU 1022 Sottoindice 01 Position Window (Posizione della finestra di tolleranza) Classe: Var Tipo dati: uint32 tutte Accesso: rw Finestra di tolleranza in unità di posizione ( PNU 1004). Valore, che può differire tra la posizione effettiva e la posizione di arrivo, per poter essere ancora interpretato come essente nella finestra di destinazione. La larghezza della finestra è 2 volte il valore trasmesso, con posizione di arrivo al centro della finestra. Tab. B.72 PNU 1022 Festo – GDCP-CMMS/D-C-HP-IT – 1404NH – Italiano 151 B Parametro di riferimento PNU 1023 Sottoindice 01 Position Window Time (Posizione tempo di smorzamento) Classe: Var Tipo dati: uint16 tutte Accesso: rw Tempo di smorzamento in millisecondi. Se la posizione effettiva si è trovata per detto tempo nella finestra posizione di arrivo viene posto SPOS.MC. Tab. B.73 PNU 1023 PNU 1024 Sottoindice 18 … 22, 32 Control Parameter Set (Parametri del regolatore) Classe: Struct Tipo dati: uint16 tutte Accesso: rw Parametri tecnici di regolazione e parametri per il “rilevamento della posizione quasi assoluto”. Sottoindice 18 Gain Position (Posizione di amplificazione) Amplificazione del regolatore di posizione. Intervallo dei valori: 0x0000 … 0xFFFF (0 … 65535) Sottoindice 19 Gain Velocity (Amplificazione della velocità) Amplificazione del regolatore di velocità. Intervallo dei valori: 0x0000 … 0xFFFF (0 … 65535) Sottoindice 20 Time Velocity (Velocità costante di tempo) Costante di tempo del regolatore di velocità. Intervallo dei valori: 0x0000 … 0xFFFF (0 … 65535) Sottoindice 21 Gain Current (Amplificazione della corrente) Amplificazione del regolatore di corrente. Intervallo dei valori: 0x0000 … 0xFFFF (0 … 65535) Sottoindice 22 Time Current (Costante di tempo della corrente) Costante di tempo del regolatore di corrente. Intervallo dei valori: 0x0000 … 0xFFFF (0 … 65535) Sottoindice 32 Save Position (Memorizzare posizione) Memorizzazione della posizione attuale al disinserimento, confrontare PNU 1014. Bit Valore Significato 0x00F0 240 La posizione corrente non viene memorizzata al Power Off (default) 0x000F 15 riservato Tab. B.74 152 PNU 1024 Festo – GDCP-CMMS/D-C-HP-IT – 1404NH – Italiano B Parametro di riferimento PNU 1025 Sottoindice 01, 03 Motor Data (Dati del motore) Classe: Struct Tipo dati: tutte Accesso: rw/ro Tipo dati: uint32 Accesso: ro uint32/uint16 Dati specifici del motore. Sottoindice 01 Serial Number (Numero di serie) Numero di serie Festo e numero di serie del motore. Sottoindice 03 Time Max. Current (Tempo max. corTipo dati: uint16 Accesso: rw rente) Tempo I²t in ms. Al termine del tempo I²t la corrente viene limitata automaticamente della corrente nominale del motore (Motor Rated Current, PNU 1035) per proteggere il motore. Tab. B.75 PNU 1025 PNU 1026 Sottoindice 01, 03, 04, 07 Drive Data (Dati dell'attuatore) Classe: Struct Tipo dati: uint32 tutte Accesso: rw/ro Dati del motore attuale. Sottoindice 01 Power Temp. (Temp. modulo terminale) Temperatura attuale del modulo terminale in ° C. Accesso: ro Sottoindice 03 Motor Rated Current (Corrente nominale del motore) Corrente nominale del motore in mA, identico con PNU 1035. Accesso: rw Sottoindice 04 Current Limit (Corrente del motore max.) Corrente del motore massima, identica con PNU 1034. Accesso: rw Sottoindice 07 Controller Serial Number (Numero di serie del regolatore) Numero di serie interno del regolatore. Accesso: ro Tab. B.76 PNU 1026 Festo – GDCP-CMMS/D-C-HP-IT – 1404NH – Italiano 153 B Parametro di riferimento B.4.18 Parametri dell'asse attuatori elettrici 1 – targhetta di identificazione elettronica PNU 1034 Sottoindice 01 Max. Current (Corrente massima) Classe: Var Tipo dati: uint16 tutte Accesso: rw In genere i servomotori possono essere sovraccaricati per un determinato periodo. Con PNU 1034 (identico con PNU 1026/4) viene impostata la corrente max. ammissibile del motore, che si riferisce alla corrente nominale del motore (PNU 1035) e viene impostato in millesimi. L'intervallo di valori viene limitato verso l'alto dalla corrente max. del controllore (vedere dati tecnici, in funzione del tempo ciclo del regolatore e della frequenza di clock del modulo terminale). PNU 1034 può essere descritto solo se in precedenza la descrizione di PNU 1035 era valida. Attenzione Tenere presente che la limitazione della corrente limita anche la velocità max. possibile, così è probabile che non vengano raggiunte velocità nominali più elevate. Tab. B.77 PNU 1034 PNU 1035 Sottoindice 01 Motor Rated Current (Corrente nominale del motore) Classe: Var Tipo dati: uint32 tutte Accesso: rw Corrente nominale del motore in mA, identica con PNU 1026/3. Tab. B.78 PNU 1035 PNU 1036 Sottoindice 01 Motor Rated Torque (Momento nominale del motore) Classe: Var Tipo dati: uint32 tutte Accesso: rw Coppia nominale del motore in 0,001 Nm. Tab. B.79 PNU 1036 PNU 1037 Sottoindice 01 Torque Constant (Costante di coppia) Classe: Var Tipo dati: uint32 tutte Accesso: rw Rapporto tra corrente e coppia del motore utilizzato in mNm/A. Tab. B.80 B.4.19 PNU 1037 Parametri degli assi attuatori elettrici 1 – monitoraggio dello stato di fermo PNU 1040 Sottoindice 01 Position Demand Value (Posizione nominale) Classe: Var Tipo dati: int32 tutte Accesso: ro Posizione di arrivo nominale dell'ultima istruzione di posizionamento nell'unità di posizione ( PNU 1004). Tab. B.81 154 PNU 1040 Festo – GDCP-CMMS/D-C-HP-IT – 1404NH – Italiano B Parametro di riferimento PNU 1041 Sottoindice 01 Position Actual Value (Posizione attuale) Classe: Var Tipo dati: int32 tutte Accesso: ro Posizione attuale dell'attuatore in unità di posizione ( PNU 1004). Tab. B.82 PNU 1041 PNU 1042 Sottoindice 01 Standstill Position Window (Finestra di posizione stato di fermo) Classe: Var Tipo dati: uint32 tutte Accesso: rw Finestra di posizione stato di fermo in unità di posizione ( PNU 1004). Valore della posizione con il quale l'attuatore si può muovere verso MC finché risponde il controllo posizionamento. Tab. B.83 PNU 1042 PNU 1043 Sottoindice 01 Standstill Timeout (Tempo di monitoraggio stato di fermo) Classe: Var Tipo dati: uint16 tutte Accesso: rw Tempo di monitoraggio stato di fermo in ms. Tempo durante il quale l'attuatore deve essere al di fuori della finestra di posizione stato di fermo finché non risponde il monitoraggio dello stato di fermo. Tab. B.84 B.4.20 PNU 1043 Parametri dell'asse attuatori elettrici 1 – monitoraggio dell'errore di inseguimento PNU 1044 Sottoindice 01 Following Error Window (finestra errore di inseguimento) Classe: Var Tipo dati: uint32 da FW 1.4.0.x.4 Accesso: rw Definizione o lettura dell'intervallo ammesso per l'errore di inseguimento nell'unità di posizione. Intervallo dei valori: 0x00000000 … 0x7FFFFFFFF (0 … +(231-1)) Tab. B.85 PNU 1044 PNU 1045 Sottoindice 01 Following Error Timeout (finestra temporale errore di inseguimento) Classe: Var Tipo dati: uint16 da FW 1.4.0.x.4 Accesso: rw Definizione o lettura di un timeout per il monitoraggio dell'errore di inseguimento in ms. Intervallo dei valori: 0x00000000 … 0x00006AB2 (0 … 27314) Tab. B.86 PNU 1045 Festo – GDCP-CMMS/D-C-HP-IT – 1404NH – Italiano 155 B Parametro di riferimento B.4.21 Parametri delle funzioni per I/O digitali PNU 1230 Sottoindice 01 Remaining Distance for Remaining Distance Message (Percorso rimanente per segnalazione percorso rimanente) Classe: Var Tipo dati: uint32 tutte Accesso: rw Il percorso rimanente è la condizione di trigger per il messaggio percorso rimanente che può essere indicato su un'uscita digitale. Tab. B.87 156 PNU 1230 Festo – GDCP-CMMS/D-C-HP-IT – 1404NH – Italiano C Festo Parameter Channel (FPC) C Festo Parameter Channel (FPC) C.1 Canale di parametri Festo (FPC) per dati ciclici (dati I/O) C.1.1 Panoramica FPC Il canale parametri viene utilizzato per il trasferimento di parametri. Il canale parametri è costituito dai seguenti elementi: Componenti Descrizione Identificativo parametri (PKE) Elemento del canale dei parametri contenente l'identificativo di istruzione o di risposta (AK) e il codice dei parametri (PNU). Il codice parametri viene utilizzato ai fini dell'identificazione e/o indirizzamento del parametro interessato. L'identificativo di istruzione o di risposta (AK) definisce l'istruzione o la risposta sotto forma di un codice numerico. Sottoindice (IND) Valore parametro (PWE) Indirizza un elemento di un parametro Array (codice del sottoparametro). Valore del parametro. Nel caso in cui risulti impossibile eseguire un'istruzione per l'elaborazione di parametri, all'interno del messaggio di risposta viene trasmesso un codice di errore al posto del valore. Nel codice di errore viene descritta la causa dell'errore. Tab. C.1 Componenti del canale parametri (PKW) La rappresentazione dell'ordine dei byte in questa documentazione corrisponde alla rappresentazione Big-Endian utilizzata con PROFIBUS. Con CANopen e DeviceNet vale, con valori da 16 e 32 bit, la rappresentazione inversa Little-Endian. Il canale parametri è composto da 8 byte. Nella tabella seguente è riportata la struttura del canale parametri in relazione alla grandezza o al tipo del valore del parametro: FPC Byte 1 Dati O Dati I 0 0 Byte 2 IND 1) IND 1) Byte 3 Byte 4 ParID (PKE) 2) ParID (PKE) 2) Byte 5 Byte 6 Byte 7 Byte 8 Value (PWE) 3) Value (PWE) 3) 1) IND Sottoindice - per l'indirizzamento di un elemento Array 2) ParID (PKE) Parameter Identifier - formato da ReqID o ResID e PNU 3) Value (PWE) Parameter Value, valore parametro: Con parola doppia: Byte 5 ... 8; Con parola: Byte 7, 8; con Byte: Byte 8 Tab. C.2 Struttura del canale parametri Festo – GDCP-CMMS/D-C-HP-IT – 1404NH – Italiano 157 C Festo Parameter Channel (FPC) Identificativo parametri (PKE) L'identificativo dei parametri contiene l'identificativo di istruzione o di risposta (AK) e il codice dei parametri (PNU). PKE Bit Byte 3 15 14 Comando Risposta ReqID (AK) 1) 13 12 ResID (AK) 2) 9 Byte 4 7 6 11 10 8 res. res. Codice parametri (PNU) 3) 5 3 2 1 0 Codice parametri (PNU) 3) 1) ReqID (AK): Request Identifier – identificativo di istruzione (leggere, scrivere, ...) 2) ResID (AK): Response Identifier – identificativo di risposta (trasmettere valore, errore, ...) 3) 4 Codice parametri (PNU): Parameter Number – viene utilizzato ai fini dell'identificazione e/o indirizzamento del parametro interessato Sezione C.1. L'identificativo di istruzione o di risposta identifica in modo inequivocabile l'istruzione o la risposta Sezione C.1.2. Tab. C.3 Struttura dell'identificativo parametri (PKE) C.1.2 Identificativi di istruzione, identificativi di risposta e codici errore Nella seguente tabella sono riportati gli identificativi di istruzione. Tutti i valori dei parametri vengono trasmessi sempre come parola doppia indipendentemente dal tipo di dati. ReqID Descrizione Identificativo di risposta positiva negativa 0 6 8 13 14 Nessuna istruzione (“Richiesta zero”) Richiesta valore parametro (Array, parola doppia) Modifica valore parametro (Array, parola doppia) Richiesta valore limite inferiore Richiesta valore limite superiore 0 5 5 5 5 Tab. C.4 – 7 7 7 7 Identificativi di istruzione e di risposta Nel caso in cui sia impossibile eseguire l'istruzione, vengono trasmessi l'identificativo di risposta 7 e il relativo codice di errore (risposta negativa). Nella seguente tabella sono riportati gli identificativi di risposta: ResID Descrizione 0 5 7 Nessuna risposta presente Valore parametro trasmesso (Array, parola doppia) Impossibile eseguire l'istruzione (con codice di errore) 1) 1) Codici di errore Tab. C.6 Tab. C.5 158 Identificativi di risposta Festo – GDCP-CMMS/D-C-HP-IT – 1404NH – Italiano C Festo Parameter Channel (FPC) Nel caso in cui risulti impossibile eseguire un'istruzione per l'elaborazione di parametri, all'interno del messaggio di risposta viene trasmesso un codice di errore specifico (byte 5 … 8 del range FPC). Nella tabella seguente sono riportati i possibili codici di errore: Codici di errore Descrizione 0 1 2 3 11 12 18 20 17 101 102 PNU non ammesso. Il parametro non esiste. Valore del parametro non modificabile (sola lettura) Il valore non rientra nell'intervallo previsto Sottoindice errato Nessun comando di livello superiore Password errata Altro errore Valore non ammesso (ENUM) Le condizioni di funzionamento impediscono l'esecuzione dell'istruzione ReqID non viene supportato Il parametro è WriteOnly (ad es. con password) Tab. C.6 C.1.3 0x00 0x01 0x02 0x03 0x0B 0x0C 0x12 0x14 0x11 0x65 0x66 Sequenza del controllo errori e codici errore Criteri di elaborazione delle istruzioni / risposte Regola Descrizione 1 Se il master trasmette l'identificativo per “Nessuna istruzione”, il controllore motore risponde con l'identificativo di risposta per “Nessuna risposta”. Un messaggio di istruzione o di risposta fa sempre riferimento a un unico parametro. Il master deve continuare a trasmettere un'istruzione fino a quando riceve un'adeguata risposta dal controllore motore. Il Master riconosce la risposta all'istruzione inviata: – mediante analisi dell'identificativo di risposta – mediante analisi del codice dei parametri (PNU) – ev. mediante analisi del sottoindice (IND) – ev. mediante analisi del valore del parametro. 2 3 4 5 6 Tab. C.7 Il controllore motore mantiene attiva la risposta finché il master trasmette l'istruzione successiva. a) Una istruzione di scrittura viene eseguita una volta sola dal controllore motore. Ovvero viene scritto effettivamente solo il valore trasmesso con l'identificativo di istruzione. Se viene modificato solo il valore senza nuovo identificativo di istruzione, questa modifica non viene scritta nel parametro. b) Importante: Fra due istruzioni successive è necessario inviare l'identificativo di istruzione 0 (nessuna istruzione, “Richiesta zero”) e attendere la ricezione dell'identificativo di risposta 0 (nessuna risposta). In tal modo si esclude la possibilità che una risposta riferita a un'istruzione “vecchia” venga interpretata come risposta “attuale”. Criteri di elaborazione delle istruzioni / risposte Festo – GDCP-CMMS/D-C-HP-IT – 1404NH – Italiano 159 C Festo Parameter Channel (FPC) Procedura di elaborazione dei parametri Attenzione In caso di modifica di parametri osservare quanto segue: Un segnale di comando FHPP (ad es. avvio di un'istruzione di traslazione) riferito a un parametro modificato viene abilitato solamente nel momento in cui viene ricevuto l'identificativo di risposta “Valore parametro trasmesso” riferito al parametro interessato ed eventualmente all'indice. Qualora si intenda modificare il valore di una posizione nel record di posizione e spostare l'attuatore su tale posizione immediatamente dopo, prima di trasmettere il relativo comando di traslazione, è necessario che il controllore motore abbia concluso e confermato la modifica del record di posizione. Attenzione Se dopo una istruzione deve essere trasmessa una istruzione avente identificativo di istruzione (AK), codice parametri (PNU) e sottoindice (IND) uguali, per escludere la possibilità che una risposta riferita all'istruzione “vecchia” venga interpretata come risposta all'ultima istruzione, prima di trasmettere la seconda istruzione è necessario farle precedere un identificativo di istruzione 0 (Nessuna istruzione) e attendere la ricezione dell'identificativo di risposta 0 (Nessuna risposta). Analisi degli errori Nel caso in cui risulti impossibile eseguire un'istruzione, lo Slave risponde nel seguente modo: – trasmissione dell'identificativo di risposta = 7 – trasmissione di un numero di errore nei byte 7 e 8 (con PROFIBUS, little endian; con CANopen o DeviceNet byte 5 e 6) del canale parametri (FPC). Esempio di parametrizzazione tramite FPC Le seguenti tabelle mostrano un esempio di parametrizzazione di un record di posizionamento della tabella dei record di posizionamento tramite (FPC – Festo Parameter Channel). Osservare le specifiche nel master bus con la rappresentazione di parole e parole doppie (Intel/Motorola). Nell'esempio la rappresentazione avviene nella rappresentazione “little endian” (prima byte di ordine più basso) come utilizzato con PROFIBUS. Con CANopen e DeviceNet vale l'ordine dei byte inverso. Passo 1 Stato iniziale dei dati FPC di 8 byte: FPC Byte 1 riservati Byte 2 Byte 3 Byte 4 Sottoindice ReqID/ResID + PNU Byte 5 Byte 6 Valore parametro Byte 7 Byte 8 Dati O Dati I 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 Tab. C.8 0x00 0x00 0x00 0x00 0x00 0x00 Esempio passo 1 Passo 2 160 Festo – GDCP-CMMS/D-C-HP-IT – 1404NH – Italiano C Festo Parameter Channel (FPC) Lettura valore nominale da numero di record 2: PNU 404 (0x0194), sottoindice 2 – Richiesta valore parametro (Array, parola doppia): ReqID 6. Valore ricevuto nella risposta: 0x64 = 100d FPC Byte 1 riservati Byte 2 Byte 3 Byte 4 Sottoindice ReqID/ResID + PNU Byte 5 Byte 6 Valore parametro Byte 7 Byte 8 Dati O Dati I 0x00 0x00 0x02 0x02 0x00 0x00 0x00 0x00 0x00 0x64 Tab. C.9 0x61 0x51 0x94 0x94 0x00 0x00 Esempio passo 2 Passo 3 “Richiesta zero”: Dopo la ricezione dei dati I con ResID 5 inviare i dati O con ReqID = 0 e aspettare i dati I con ResID = 0: FPC Byte 1 riservati Byte 2 Byte 3 Byte 4 Sottoindice ReqID/ResID + PNU Byte 5 Byte 6 Valore parametro Byte 7 Byte 8 Dati O Dati I 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x64 Tab. C.10 0x00 0x00 0x00 0x00 0x00 0x00 Esempio passo 3 Passo 4 Scrittura valore nominale 4660d (0x1234) nel numero di record 2: PNU 404 (0x0194), sottoindice 2 – modificare valore di parametro (Array, parola doppia): ReqID 8 – valore 0x1234. FPC Byte 1 riservati Byte 2 Byte 3 Byte 4 Sottoindice ReqID/ResID + PNU Byte 5 Byte 6 Valore parametro Byte 7 Byte 8 Dati O Dati I 0x00 0x00 0x02 0x02 0x00 0x00 0x12 0x12 0x34 0x34 Tab. C.11 0x81 0x51 0x94 0x94 0x00 0x00 Esempio passo 4 Passo 5 Dopo la ricezione dei dati I con ResID 5: “Richiesta zero”, come passo 3 Tab. C.10. Passo 6 Velocità scrittura 30531d (0x7743) nel numero di record 2: PNU 406 (0x0196), sottoindice 2 – modificare valore di parametro (Array, parola doppia): ReqID 8 – valore 0x7743. FPC Byte 1 riservati Byte 2 Byte 3 Byte 4 Sottoindice ReqID/ResID + PNU Byte 5 Byte 6 Valore parametro Byte 7 Byte 8 Dati O Dati I 0x00 0x00 0x00 0x00 0x00 0x00 0x77 0x77 0x43 0x43 Tab. C.12 0x81 0x51 0x96 0x96 0x00 0x00 Esempio passo 6 Passo 7 Dopo la ricezione dei dati I con ResID 5: “Richiesta zero”, come passo 3 Tab. C.10. Festo – GDCP-CMMS/D-C-HP-IT – 1404NH – Italiano 161 D Segnalazioni diagnostiche D Segnalazioni diagnostiche D.1 Spiegazioni sulle segnalazioni diagnostiche Il significato delle segnalazioni diagnostiche e i rimedi da adottare sono descritti nella tabella seguente: Definizioni Significato N. Indice principale (gruppo errore) e sottoindice della segnalazione diagnostica. Indicazione sul display a 7 segmenti, nel FCT o nella memoria diagnostica mediante FHPP. La colonna del codice contiene il codice di errore (Hex) di CiA 301. Messaggio che viene visualizzato nel FCT. Possibili cause del messaggio. Rimedio da parte dell'utilizzatore. La colonna reazione contiene la reazione all'errore (predisposizione per default, in parte configurabile): – PS off (disattivazione del modulo terminale), – QStop (alt rapido con rampa parametrizzata), – Warn (allarme), – Ignore (ignorare). Codice Messaggio Causa Rimedio Reazione Tab. D.1 Spiegazioni sulle segnalazioni diagnostiche Una lista completa delle segnalazioni diagnostiche, in base alla versione del firmware al momento della stampa di questo documento, è riportata alla sezione D.2. Nella sezione sottostante D.3 sono riportati i codici di errore secondo CiA301/402 ed i numeri bit di errore con assegnazione ai numeri di errore delle segnalazioni diagnostiche. Nella sezione sottostante D.4 sono riportati i bit diagnostici PROFIBUS con assegnazione ai numeri di errore delle segnalazioni diagnostiche. 162 Festo – GDCP-CMMS/D-C-HP-IT – 1404NH – Italiano D D.2 Segnalazioni diagnostiche Segnalazioni diagnostiche con indicazioni per l'eliminazione dei guasti Gruppo errore 01 N. Codice Errori interni Messaggio 01-0 Stack overflow (errore interno) PS off Causa – Firmware errato? – Frequente ed elevato carico di elaborazione dovuto ai processi speciali ad elevata potenza di calcolo (memorizzare set di parametri, ecc.). Rimedio • Caricare il firmware abilitato. • Contattare il Supporto Tecnico. 6180h Reazione Gruppo errore 02 N. Codice Circuito intermedio Messaggio 02-0 Sottotensione circuito intermedio configurabile Causa – La tensione del circuito intermedio scende sotto la soglia parametrizzata. Rimedio • Scarica rapida dovuta all'alimentazione di rete disattivata. • Controllare l'alimentazione di potenza (Tensione di rete o impedenza di rete troppo alta?). • Controllare (misurare) la tensione del circuito intermedio. • Controllare il monitoraggio della sottotensione (valore di soglia). • Controllare il profilo di traslazione: È possibile una procedura con velocità e/o velocità di spostamento basse, così si riduce la potenza assorbita dalla rete. 3220h Reazione Gruppo errore 03 N. Codice Monitoraggio della temperatura motore Messaggio 03-1 Monitoraggio della temperatura motore configurabile Causa Motore sovraccaricato, temperatura troppo alta. – Motore troppo caldo. – Sensore difettoso? Rimedio • Controllare la parametrizzazione (regolatore di corrente, valore limite della corrente). Se è presente un errore anche nel sensore cavallottato: Unità difettosa. 4310h Festo – GDCP-CMMS/D-C-HP-IT – 1404NH – Italiano Reazione 163 D Segnalazioni diagnostiche Gruppo errore 04 N. Codice Controllo temperatura elettronica Messaggio 04-0 Sovra/sottotemperatura elettronica di potenza Causa Il controllore motore è surriscaldato. – Controllore motore sovraccarico? – Indicazione della temperatura plausibile? 4210h Rimedio Reazione configurabile • Controllare le condizioni di montaggio, raffreddamento sopra la superficie del corpo, il termodispersore incorporato e la parete posteriore. • Controllare la progettazione dell'attuatore (in ragione di un possibile sovraccarico in esercizio continuo). Gruppo errore 05 N. Codice Alimentazione di tensione interna Messaggio 05-0 5114h 05-1 5115h 05-2 5116h 05-2 8000h Errore alimentazione elettronica 5 V PS off Causa Il dispositivo di monitoraggio dell'alimentazione interna ha localizzato una sottotensione. O un errore interno o un sovraccarico / cortocircuito dovuto a periferica collegata. Rimedio • Separare l'unità da tutta la periferica e controllare se l'errore è ancora presente dopo un reset. Se sì, allora vi è un difetto interno Riparazione a cura del costruttore. Errore alimentazione 24 V PS off Causa Il dispositivo di monitoraggio dell'alimentazione interna ha localizzato una sottotensione. Rimedio • Controllare l'alimentazione logica 24 V. • Separare l'unità da tutta la periferica e controllare se l'errore è ancora presente dopo un reset. Se sì, allora vi è un difetto interno Riparazione a cura del costruttore. Errore alimentazione elettronica 12 V PS off Causa Solo CMMS-ST: Il dispositivo di monitoraggio dell'alimentazione interna ha localizzato una sottotensione. O un errore interno o un sovraccarico / cortocircuito dovuto a periferica collegata. Rimedio • Separare l'unità da tutta la periferica e controllare se l'errore è ancora presente dopo un reset. Se sì, allora vi è un difetto interno Riparazione a cura del costruttore. Errore alimentazione dei driver/alimentazione dei driver PS off difettosa Causa Solo CMMS-AS/CMMD-AS: Errore durante il controllo di plausibilità dell'alimentazione dei driver (Safe Torque Off ) Rimedio • Separare l'unità da tutta la periferica e controllare se l'errore è ancora presente dopo un reset. Se sì, allora vi è un difetto interno Riparazione a cura del costruttore. 164 Reazione Festo – GDCP-CMMS/D-C-HP-IT – 1404NH – Italiano D Segnalazioni diagnostiche Gruppo errore 06 N. Codice Circuito intermedio Messaggio 06-0 Sovracorrente circuito intermedio/modulo terminale PS off Causa – Motore difettoso. – Cortocircuito nel cavo. – Modulo terminale difettoso. Rimedio • Controllare il motore, il cavo e il controllore motore. 2320h Reazione Gruppo errore 07 N. Codice Circuito intermedio Messaggio 07-0 Sovratensione circuito intermedio PS off Causa Il reostato di frenatura viene sovraccaricato, troppa energia di frenatura che non può essere ridotta abbastanza velocemente. – Resistenza dimensionata in modo errato? – Resistenza non correttamente collegata? – Controllare la configurazione (applicazione) 3210h Rimedio Reazione • Controllare il dimensionamento del reostato di frenatura (PositioningDrives), resistività eventualmente troppo alta. • Controllare il collegamento al reostato di frenatura (interno/esterno). Gruppo errore 08 N. Codice Encoder angolare Messaggio 08-0 7380h 08-6 7386h Errore alimentazione encoder PS off Causa Solo CMMS-ST: Alimentazione dell'encoder al di fuori dell'intervallo (troppo alta/troppo bassa). Rimedio • Test con altro encoder. • Test con altro cavo encoder. • Test con altro controllore motore. Errore comunicazione encoder angolare PS off Causa Solo CMMS-AS/CMMD-AS: Comunicazione con gli encoder angolari seriali disturbata (encoder EnDat). – Encoder angolare collegato? – Cavo dell'encoder angolare difettoso? – Encoder angolare difettoso? Rimedio • Controllare se i segnali dell'encoder sono disturbati? • Test con altro encoder. • Controllare l'encoder angolare. Con esercizio con cavi motore lunghi: • Osservare le indicazioni per una installazione elettromagneticamente compatibile! Misure anti-disturbo supplementari necessarie con lunghezza cavo a partire da 15 m. Festo – GDCP-CMMS/D-C-HP-IT – 1404NH – Italiano Reazione 165 D Segnalazioni diagnostiche Gruppo errore 08 N. Codice Encoder angolare Messaggio 08-8 Errore encoder angolare interno PS off Causa Solo CMMS-AS/CMMD-AS: Il monitoraggio interno dell'encoder angolare ha riconosciuto un errore e lo ha inoltrato al regolatore mediante la comunicazione seriale. Eventuali cause: – Superamento della velocità. – Encoder angolare difettoso. Rimedio L'encoder è difettoso se l'errore si verifica persistentemente. Sostituire l'encoder incl. il cavo. 7388h Reazione Gruppo errore 11 N. Codice Corsa di riferimento Messaggio 11-1 Errore corsa di riferimento PS off Causa La corsa di riferimento è stata interrotta, ad es.: – perché è stata disattivata l'abilitazione del regolatore. – perché l'interruttore di riferimento si trova dietro il sensore di finecorsa. – attraverso il segnale di stop esterno (interruzione di una fase della corsa di riferimento). Rimedio • Controllare la sequenza della corsa di riferimento. • Controllare la disposizione degli interruttori. • Durante la corsa di riferimento eventualmente bloccare l'ingresso di stop, se non desiderato. 8A81h Reazione Gruppo errore 12 N. Codice CAN Messaggio 12-0 8181h 12-1 8181h CAN: Errore generale configurabile Causa Altro errore CAN. Viene emesso dal controllore CAN stesso e viene utilizzato come errore generale per tutti gli ulteriori errori CAN. Rimedio • Riavviare il sistema di comando CAN. • Controllare la configurazione CAN nell'unità di comando. • Controllare il cablaggio. CAN: Errore Bus Off configurabile Causa L'errore può presentarsi se l'unità di comando CAN si guasta o se viene richiesto in modo mirato dall'unità di comando lo stato Bus-Off. Rimedio • Riavviare il sistema di comando CAN. • Controllare la configurazione CAN nell'unità di comando. • Controllare il cablaggio. 166 Reazione Festo – GDCP-CMMS/D-C-HP-IT – 1404NH – Italiano D Segnalazioni diagnostiche Gruppo errore 12 N. Codice CAN Messaggio 12-2 8181h 12-3 8181h 12-4 8130h 12-5 8181h CAN: Errore durante l'invio configurabile Causa Errore durante l'invio di un messaggio (ad es. bus non collegato). Rimedio • Riavviare il sistema di comando CAN • Controllare la configurazione CAN nell'unità di comando • Controllare il cablaggio CAN: Errore durante il ricevimento configurabile Causa Errore durante il ricevimento di un messaggio. Rimedio • Riavviare il sistema di comando CAN. • Controllare la configurazione CAN nell'unità di comando. • Controllare il cablaggio: Specifiche dei cavi osservate, rottura del cavo, lunghezza max. dei cavi superata, resistenze terminali corrette, schermatura dei cavi collegata a massa, tutti i segnali applicati? CAN: Time-Out Nodeguarding configurabile Causa Telegramma Node Guarding non ricevuto entro il tempo parametrizzato. Segnali disturbati? Rimedio • Compensare il tempo di ciclo dei frame remoti con il sistema di comando. • Controllare: Guasto del sistema di comando? CAN: Errore in modalità IPO configurabile Causa In un intervallo di tempo di 2 intervalli SYNC, il telegramma SYNC o il PDO dell'unità di comando è difettoso. Rimedio Reazione • Riavviare il sistema di comando CAN. • Controllare la configurazione CAN nell'unità di comando (il telegramma SYNC deve essere parametrizzato). • Controllare il cablaggio. Gruppo errore 14 N. Codice Identificazione del motore Messaggio 14-9 Errore identificazione del motore PS off Causa Errore durante la determinazione automatica dei parametri del motore. 6197h Rimedio Reazione • Garantire una tensione sufficiente nel circuito intermedio. • Cavo dell'encoder collegato con il motore corretto? • Motore bloccato, ad es. il freno di arresto non si sblocca? Gruppo errore 16 N. Codice Inizializzazione Messaggio 16-2 Errore nell'inizializzazione PS off Causa Errore durante l'inizializzazione dei parametri default. Rimedio • Ricaricare il firmware se il caso dovesse ripetersi. L'hardware è difettoso se l'errore si verifica ripetutamente. 6187h Festo – GDCP-CMMS/D-C-HP-IT – 1404NH – Italiano Reazione 167 D Segnalazioni diagnostiche Gruppo errore 16 N. Codice Inizializzazione Messaggio 16-3 Condizione imprevista / Errore di programmazione PS off Causa Il software ha assunto una condizione inaspettata. Ad es. uno stato sconosciuto nella macchina a stati finiti FHPP. Rimedio • Ricaricare il firmware se il caso dovesse ripetersi. L'hardware è difettoso se l'errore si verifica ripetutamente. 6183h Reazione Gruppo errore 17 N. Codice Controllo errore di inseguimento Messaggio 17-0 Controllo errore di inseguimento configurabile Causa È stata superata la soglia di riferimento rispetto al valore limite dell'errore di inseguimento. Rimedio • Ingrandire finestra di errore. • Parametrizzare l'accelerazione piccola. • Motore sovraccarico (limitazione della corrente dal monitoraggio I²t attiva?). 8611h Reazione Gruppo errore 18 N. Codice Controllo temperatura modulo terminale Messaggio 18-1 Temperatura modulo terminale 5 °C sotto massimo configurabile Causa La temperatura del modulo terminale supera 90 °C. Rimedio • Controllare le condizioni di montaggio, raffreddamento sopra la superficie del corpo, il termodispersore incorporato e la parete posteriore. 4280h Gruppo errore 19 N. Codice Monitoraggio I²t Messaggio 19-0 I²t a 80 % Causa Rimedio 2380h Reazione Reazione configurabile Il regolatore o il motore hanno raggiunto l'80% del carico I²t max. • Controllare se il motore/la meccanica è bloccato/a o se presenta difficoltà di scorrimento. Gruppo errore 21 N. Codice Misurazione della corrente Messaggio 21-0 Errore offset misurazione della corrente PS off Causa Il regolatore esegue una taratura offset della misurazione della corrente. Le tolleranze troppo grandi provocano un errore. Rimedio L'hardware è difettoso se l'errore si verifica ripetutamente. • Inviare il controllore motore al costruttore. 168 5210h Reazione Festo – GDCP-CMMS/D-C-HP-IT – 1404NH – Italiano D Segnalazioni diagnostiche Gruppo errore 22 N. Codice PROFIBUS Messaggio 22-0 7500h 22-2 7500h Errore inizializzazione PROFIBUS PS off Causa Interfaccia Fieldbus difettosa. Rimedio • Contattare il Supporto Tecnico. Errore comunicazione PROFIBUS configurabile Causa – Inizializzazione errata dell'interfaccia PROFIBUS. – Interfaccia difettosa. Rimedio • Controllare l'indirizzo Slave impostato. • Controllare il terminale bus. • Controllare il cablaggio. Reazione Gruppo errore 25 N. Codice Firmware Messaggio 25-1 Firmware errato PS off Causa Il controllore motore e il firmware non sono compatibili. Rimedio • Aggiornare il firmware. 6081h Reazione Gruppo errore 26 N. Codice Flash dati Messaggio 26-1 Errore di checksum PS off Causa Errore di checksum di un set di parametri. Rimedio • Caricare l'impostazione di fabbrica. • Se l'errore continua ad essere presente, è difettoso l'hardware. 5581h Reazione Gruppo errore 29 N. Codice Scheda SD Messaggio 29-0 7680h Scheda SD non presente configurabile Causa Si è tentato di accedere a una scheda SD non presente. Rimedio Controllare se: • se la scheda SD è inserita correttamente, • se la scheda SD è formattata, • se è inserita una scheda SD compatibile. 29-1 7681h Errore inizializzazione SD Causa – Errore di inizializzazione. – Comunicazione non possibile. Rimedio • Inserire nuovamente la scheda. • Controllare la scheda (formato del file FAT 16). • Eventualmente formattare la scheda. Festo – GDCP-CMMS/D-C-HP-IT – 1404NH – Italiano Reazione configurabile 169 D Segnalazioni diagnostiche Gruppo errore 29 N. Codice Scheda SD Messaggio 29-2 Errore set di parametri SD configurabile Causa – Checksum errato. – File non presente. – Formato file errato. – Errore durante il salvataggio del file di parametri sulla scheda SD. 7682h Rimedio Reazione • Controllare il contenuto (dati) della scheda SD. Gruppo errore 31 N. Codice Monitoraggio I²t Messaggio 31-0 2312h 31-1 2311h Errore I²t motore (I²t a 100%) configurabile Causa Monitoraggio I²t del motore intervenuto. – Motore/meccanica bloccato/a o difficoltà di scorrimento. – Motore sottodimensionato? Rimedio • Controllare il motore e la parte meccanica. Errore I²t regolatore (I²t a 100%) configurabile Causa Monitoraggio I²t del regolatore intervenuto. Rimedio • Controllare il dimensionamento della potenza del gruppo motore. Reazione Gruppo errore 32 N. Codice Circuito intermedio Messaggio 32-0 3280h Tempo di carico circuito intermedio superato PS off Causa Solo CMMS-AS/CMMD-AS: Dopo l'applicazione della tensione di rete non è stato possibile caricare il circuito intermedio. – Eventualmente fusibile difettoso. – Reostato di frenatura interno difettoso. – In esercizio con reostato di frenatura esterno non collegato Rimedio • Controllare la tensione di rete (UZK < 150 V) • Controllare la connessione del reostato di frenatura esterno. • Se la connessione è corretta allora probabilmente è difettoso il reostato di frenatura interno o il fusibile installato Riparazione a cura del produttore. 32-8 3285h Guasto alimentazione di potenza con abilitazione del regolatore PS off Causa Interruzione/caduta di tensione mentre era attivata l'abilitazione del regolatore. Rimedio • Controllare la tensione di rete/l'alimentazione di potenza. 170 Reazione Festo – GDCP-CMMS/D-C-HP-IT – 1404NH – Italiano D Segnalazioni diagnostiche Gruppo errore 35 N. Codice Arresto rapido Messaggio 35-1 Time-out arresto rapido PS off Causa Il tempo parametrizzato per l'arresto rapido è stato superato. Rimedio • Controllare la parametrizzazione. 6199h Reazione Gruppo errore 40 N. Codice Fine corsa del software Messaggio 40-0 8612h 40-1 8612h 40-2 8612h 40-3 8612h Raggiunto il sensore di finecorsa software negativo configurabile Causa Il valore nominale di posizione ha raggiunto o superato il sensore di finecorsa del software negativo. Rimedio • Controllare i dati di arrivo. • Controllare l'area di posizionamento. Raggiunto il sensore di finecorsa software positivo configurabile Causa Il valore nominale di posizione ha raggiunto o superato il sensore di finecorsa del software positivo. Rimedio • Controllare i dati di arrivo. • Controllare l'area di posizionamento. La posizione di arrivo è dietro il sensore di finecorsa software configurabile negativo Causa L'avvio di un posizionamento è stato bloccato poiché la destinazione si trova dietro al sensore di finecorsa software negativo. Rimedio • Controllare i dati di arrivo. • Controllare l'area di posizionamento. La posizione di arrivo è dietro il sensore di finecorsa software configurabile positivo Causa L'avvio di un posizionamento è stato bloccato poiché la destinazione si trova dietro al sensore di finecorsa software positivo. Rimedio • Controllare i dati di arrivo. • Controllare l'area di posizionamento. Reazione Gruppo errore 41 N. Codice Ciclo di posizionamento Messaggio 41-8 6193h 41-9 6192h Errore programma di traslazione comando ignoto configurabile Causa Trovato un comando ignoto con la commutazione di record. Rimedio • Controllare la parametrizzazione. Errore programma di percorso destinazione di salto configurabile Causa Salto su un record di posizione che non rientra nell'intervallo consentito. Rimedio • Controllare la parametrizzazione. Festo – GDCP-CMMS/D-C-HP-IT – 1404NH – Italiano Reazione 171 D Segnalazioni diagnostiche Gruppo errore 42 N. Codice Posizionamento Messaggio 42-1 8681h 42-4 8600h 42-9 6191h Posizionamento: Errore nel calcolo preliminare configurabile Causa Impossibile raggiungere il posizionamento mediante le opzioni di posizionamento (ad es. velocità finale) o le condizioni limite. Rimedio • Controllare la parametrizzazione dei record di posizione interessati. Messaggio corsa di riferimento necessaria configurabile Causa – Posizionamento non possibile senza corsa di riferimento. – Eseguire la corsa di riferimento. Rimedio • Resettare la parametrizzazione opzionale “corsa di riferimento necessaria”. • Eseguire una nuova corsa di riferimento dopo aver tacitato un errore del resolver. Errore record dati di posizione PS off Causa – Si cerca di avviare un record di posizione non noto o disattivato. – L'accelerazione impostata è insufficiente per la velocità max. ammissibile. – (Pericolo di sovracorsa nel calcolo di traiettorie). Rimedio • Controllare la parametrizzazione e il comando sequenziale, correggerli se necessario. Reazione Gruppo errore 43 N. Codice Errore sensore di finecorsa Messaggio 43-0 8612h 43-1 8612h 43-9 8612h Errore sensore di finecorsa negativo configurabile Causa Raggiunto il sensore di finecorsa HW negativo. Rimedio • Controllare la parametrizzazione, il cablaggio e il sensore di finecorsa. Errore sensore di finecorsa positivo configurabile Causa Raggiunto il sensore di finecorsa HW positivo. Rimedio • Controllare la parametrizzazione, il cablaggio e il sensore di finecorsa. Errore sensore di finecorsa configurabile Causa Entrambi i sensori di finecorsa HW contemporaneamente attivi. Rimedio • Controllare la parametrizzazione, il cablaggio e il sensore di finecorsa. 172 Reazione Festo – GDCP-CMMS/D-C-HP-IT – 1404NH – Italiano D Segnalazioni diagnostiche Gruppo errore 45 N. Codice Errore STO Messaggio 45-0 8000h 45-1 8000h 45-2 8000h 45-3 8087h Errore alimentazione dei driver PS off Causa L'alimentazione del driver è ancora attiva nonostante la richiesta STO. Rimedio È possibile che la logica interna sia stata danneggiata irreparabilmente a causa dei processi commutazione ad alta frequenza sull’ingresso per la richiesta STO. • Controllare il pilotaggio, l'errore non deve verificarsi ripetutamente. • Se l'errore si verifica ripetutamente con la richiesta di STO: • Controllare il firmware (versione abilitata?). Se tutte le possibilità summenzionate sono state escluse, significa che l'hardware del controllore motore è guasto. Errore alimentazione dei driver PS off Causa L'alimentazione dei driver è nuovamente attiva sebbene STO venga ancora richiesta. Rimedio È possibile che la logica interna sia stata danneggiata irreparabilmente a causa dei processi commutazione ad alta frequenza sull’ingresso per la richiesta STO. • Controllare il pilotaggio, l'errore non deve verificarsi ripetutamente. • Se l'errore si verifica ripetutamente con la richiesta di STO: • Controllare il firmware (versione abilitata?). Se tutte le possibilità summenzionate sono state escluse, significa che l'hardware del controllore motore è guasto. Errore alimentazione dei driver PS off Causa L'alimentazione dei driver non è nuovamente attiva sebbene STO non venga più richiesta. Rimedio Se l'errore si ripete al termine della richiesta STO è presente un guasto all'hardware del controllore motore. Errore plausibilità DIN4 PS off Causa Il modulo terminale non si spegne più Hardware difettoso. Rimedio Riparazione a cura del produttore. Reazione Gruppo errore 64 N. Codice Errore DeviceNet Messaggio 64-0 7582h 64-1 7584h Errore comunicazione DeviceNet PS off Causa Il numero di nodo è presente due volte. Rimedio • Controllare la configurazione. Errore DeviceNet generale PS off Causa Manca la tensione bus di 24 V. Rimedio • Oltre al controllore motore collegare anche l'interfaccia DeviceNet a 24 V DC. Festo – GDCP-CMMS/D-C-HP-IT – 1404NH – Italiano Reazione 173 D Segnalazioni diagnostiche Gruppo errore 64 N. Codice Errore DeviceNet Messaggio 64-2 7582h 64-3 7582h 64-4 7582h 64-5 7582h 64-6 7582h Errore comunicazione DeviceNet PS off Causa – Overflow buffer di ricezione. – Ottenute troppe notizie entro un breve intervallo di tempo. Rimedio • Ridurre la scanrate. Errore comunicazione DeviceNet PS off Causa – Overflow buffer di trasmissione. – Spazio insufficiente sul bus CAN per l'invio dei messaggi. Rimedio • Aumentare il baudrate. • Ridurre il numero di nodi. • Ridurre la scanrate. Errore comunicazione DeviceNet PS off Causa Non è stato possibile trasmettere il messaggio IO Rimedio • Controllare che la rete sia collegata correttamente e priva di disturbi. Errore comunicazione DeviceNet PS off Causa Bus-Off. Rimedio • Controllare che la rete sia collegata correttamente e priva di disturbi. Errore comunicazione DeviceNet PS off Causa Overflow nel controllore CAN. Rimedio • Aumentare il baudrate. • Ridurre il numero di nodi. • Ridurre la scanrate. Reazione Gruppo errore 65 N. Codice Errore DeviceNet Messaggio 65-0 7584h 65-1 7582h Errore DeviceNet generale configurabile Causa – Comunicazione attivata sebbene interfaccia non inserita. – L'interfaccia DeviceNet cerca di leggere un oggetto non noto. – Errore DeviceNet sconosciuto. Rimedio • Controllare se l'interfaccia DeviceNet è inserita correttamente. • Controllare che la rete sia collegata correttamente e priva di disturbi. Errore di comunicazione DeviceNet configurabile Causa Timeout del collegamento I/O. Entro il tempo atteso non è stata ricevuto alcun messaggio I/O. Rimedio • Contattare il Supporto Tecnico. 174 Reazione Festo – GDCP-CMMS/D-C-HP-IT – 1404NH – Italiano D Segnalazioni diagnostiche Gruppo errore 70 N. Codice Errore modo operativo Messaggio 70-2 6195h 70-3 6380h Errore aritmetico generale PS off Causa Impossibile calcolare correttamente il gruppo di fattori Fieldbus. Rimedio • Controllare il gruppo di fattori. Errore modo operativo configurabile Causa Questa variazione del modo operativo non viene supportata dal controllore motore. Rimedio • Controllare l'applicazione. Non tutti i cambi sono permessi. Reazione Gruppo errore 76 N. Codice Errore SSIO Messaggio 76-0 8100h 76-1 8100h Errore comunicazione SSIO (asse 1 - asse 2) configurabile Causa Solo CMMD-AS: – errore di checksum durante il trasferimento del protocollo SSIO. – time-out durante il trasferimento. Rimedio • Controllare il cablaggio. • Controllare se le schermature dei cavi del motore sono state applicate correttamente (problemi di compatibilità elettromagnetica). Questo errore può essere anche ignorato se la comunicazione SSIO non è propriamente necessaria (ad es. interfaccia Fieldbus non utilizzata e controllo separato degli assi tramite I/O). Errore comunicazione SSIO (asse 2) configurabile Causa Solo CMMD-AS: Il partner SSIO ha l'errore 76-0. Rimedio L'errore viene attivato se l'altro asse ha segnalato un errore di comunicazione SSIO. Se ad es. l'asse 2 segnala l'errore 76-0, allora nell'asse 1 viene attivato l'errore 76-1. Le misure da adottare e la descrizione dell'intervento sono simili all'errore 76-0. Gruppo errore 79 N. Codice Errore RS232 Messaggio 79-0 Errore di comunicazione RS232 Causa Overflow alla ricezione di comandi RS232. Rimedio • Controllare il cablaggio. • Controllare i dati trasmessi. 7510h Festo – GDCP-CMMS/D-C-HP-IT – 1404NH – Italiano Reazione Reazione configurabile 175 D Segnalazioni diagnostiche D.3 Codice di errore tramite CiA 301/402 Segnalazioni diagnostiche Codice N. N. bit Messaggio Reazione 2311h 2312h 2320h 2380h 3210h 3220h 3280h 3285h 31-1 31-0 06-0 19-0 07-0 02-0 32-0 32-8 19 18 13 25 15 14 16 17 configurabile configurabile PS off configurabile PS off configurabile PS off PS off 4210h 4280h 4310h 5114h 5115h 5116h 5210h 5581h 6081h 6180h 6183h 6187h 6191h 6192h 6193h 6195h 6197h 6199h 6380h 7380h 7386h 7388h 7500h 04-0 18-1 03-1 05-0 05-1 05-2 21-0 26-1 25-1 01-0 16-3 16-2 42-9 41-9 41-8 70-2 14-9 35-1 70-3 08-0 08-6 08-8 22-0 22-2 79-0 3 27 2 8 10 9 12 62 11 61 60 63 56 42 43 58 39 34 57 4 5 6 47 53 55 7510h 176 Errore I²t regolatore (I²t a 100%) Errore I²t motore (I²t a 100 %) Sovracorrente circuito intermedio/modulo terminale I²t a 80 % Sovratensione circuito intermedio Sottotensione circuito intermedio Tempo di carico circuito intermedio superato Guasto alimentazione di potenza con abilitazione del regolatore Sovra/sottotemperatura elettronica di potenza Temperatura modulo terminale 5 °C sotto massimo Monitoraggio della temperatura motore Errore alimentazione elettronica 5 V Errore alimentazione 24 V Errore alimentazione elettronica 12 V Errore offset misurazione della corrente Errore di checksum Firmware errato Stack overflow (errore interno) Condizione imprevista / errore di programmazione Errore nell'inizializzazione Errore record dati di posizione Errore programma di percorso destinazione di salto Errore programma di traslazione comando ignoto Errore aritmetico generale Errore identificazione del motore Time-out arresto rapido Errore modo operativo Errore alimentazione encoder Errore comunicazione encoder angolare Errore encoder angolare interno Errore inizializzazione PROFIBUS Errore comunicazione PROFIBUS Errore di comunicazione RS232 configurabile configurabile configurabile PS off PS off PS off PS off PS off PS off PS off PS off PS off PS off configurabile configurabile PS off PS off PS off configurabile PS off PS off PS off PS off configurabile configurabile Festo – GDCP-CMMS/D-C-HP-IT – 1404NH – Italiano D Segnalazioni diagnostiche Segnalazioni diagnostiche Codice N. N. bit Messaggio 7582h 7584h 7680h 7681h 7682h 8000h 8087h 8100h 8130h 8181h 8600h 8611h 8612h 8681h 8A81h 64-0 64-2 64-3 64-4 64-5 64-6 65-1 64-1 65-0 29-0 29-1 29-2 45-0 45-1 45-2 05-2 52 52 52 52 52 52 52 44 44 48 49 50 21 21 21 21 45-3 76-0 76-1 12-4 12-0 12-1 12-2 12-3 12-5 42-4 17-0 40-0 40-1 40-2 22 41 40 23 54 54 54 54 54 29 28 31 31 31 40-3 31 43-0 43-1 43-9 42-1 11-1 30 30 30 59 35 Errore comunicazione DeviceNet Errore comunicazione DeviceNet Errore comunicazione DeviceNet Errore comunicazione DeviceNet Errore comunicazione DeviceNet Errore comunicazione DeviceNet Errore di comunicazione DeviceNet Errore DeviceNet generale Errore DeviceNet generale Scheda SD non presente Errore inizializzazione SD Errore set di parametri SD Errore alimentazione dei driver Errore alimentazione dei driver Errore alimentazione dei driver Errore alimentazione dei driver/alimentazione dei driver difettosa Errore plausibilità DIN4 Errore comunicazione SSIO (asse 1 - asse 2) Errore comunicazione SSIO (asse 2) CAN: Time-Out Nodeguarding CAN: Errore generale CAN: Errore Bus Off CAN: Errore durante l'invio CAN: Errore durante il ricevimento CAN: Errore in modalità IPO Messaggio corsa di riferimento necessaria Controllo errore di trascinamento Raggiunto il sensore di finecorsa software negativo Raggiunto il sensore di finecorsa software positivo La posizione di arrivo è dietro il sensore di finecorsa software negativo La posizione di arrivo è dietro il sensore di finecorsa software positivo Errore sensore di finecorsa negativo Errore sensore di finecorsa positivo Errore sensore di finecorsa Posizionamento: Errore nel calcolo preliminare Errore corsa di riferimento Festo – GDCP-CMMS/D-C-HP-IT – 1404NH – Italiano Reazione PS off PS off PS off PS off PS off PS off configurabile PS off configurabile configurabile configurabile configurabile PS off PS off PS off PS off PS off configurabile configurabile configurabile configurabile configurabile configurabile configurabile configurabile configurabile configurabile configurabile configurabile configurabile configurabile configurabile configurabile configurabile configurabile PS off 177 D Segnalazioni diagnostiche D.4 Diagnosi PROFIBUS Segnalazioni diagnostiche Unit_Diag_Bit N. Messaggio Reazione 00 01 02 03 E429 E703 E702 E421 42-9 70-3 70-2 42-1 E163 05 06 07 08 09 10 13 E010 E261 E162 E290 E291 E292 E222 01-0 26-1 16-2 29-0 29-1 29-2 22-2 14 - “Stack Overflow” “Checksum error” “Initialisation” “No SD available” “SD initialisation” “SD parameter set” “PROFIBUS communication” “unknown” Errore record dati di posizione Errore modo operativo Errore aritmetico generale Posizionamento: Errore nel calcolo preliminare Condizione imprevista / errore di programmazione Stack overflow (errore interno) Errore di checksum Errore nell'inizializzazione Scheda SD non presente Errore inizializzazione SD Errore set di parametri SD Errore comunicazione PROFIBUS PS off configurabile PS off configurabile 04 “Position dataset” “Operating mode” “Arithmetic error” “Position precomputation” “Unexpected state” 15 E790 12-0 12-1 12-2 12-3 12-5 79-0 CAN: Errore generale CAN: Errore Bus Off CAN: Errore durante l'invio CAN: Errore durante il ricevimento CAN: Errore in modalità IPO Errore di comunicazione RS232 configurabile configurabile configurabile configurabile configurabile configurabile 16 17 E761 E760 configurabile configurabile 18 E418 19 E419 Errorecomunicazione SSIO (asse 2) Errore comunicazione SSIO (asse 1 - asse 2) Errore programma di percorso destinazione di salto Errore programma di traslazione comando ignoto Errore DeviceNet generale Errore comunicazione DeviceNet Errore comunicazione DeviceNet Errore comunicazione DeviceNet Errore comunicazione DeviceNet Errore comunicazione DeviceNet Errore DeviceNet generale Errore di comunicazione DeviceNet Errore inizializzazione PROFIBUS Time-out arresto rapido 20 23 26 178 E220 E351 16-3 “RS232 communication error” “SSIO communication” 76-1 “SSIO communication” 76-0 “Record seq. Unknown cmd” “Record seq. Invalid dest.” “unknown” “PROFIBUS assembly” “Time out: Quick stop” 41-9 41-8 64-1 64-2 64-3 64-4 64-5 64-6 65-0 65-1 22-0 35-1 PS off PS off PS off PS off configurabile configurabile configurabile configurabile configurabile configurabile PS off PS off PS off PS off PS off PS off configurabile configurabile PS off PS off Festo – GDCP-CMMS/D-C-HP-IT – 1404NH – Italiano D Segnalazioni diagnostiche Segnalazioni diagnostiche Unit_Diag_Bit N. Messaggio Reazione 27 31 33 35 E111 E149 E190 E181 11-1 14-9 19-0 18-1 E170 E424 38 E43x “limit switches” 43-0 Errore corsa di riferimento Errore identificazione del motore I²t a 80 % Temperatura modulo terminale 5 °C sotto massimo Controllo errore di trascinamento Messaggio corsa di riferimento necessaria Errore sensore di finecorsa negativo Errore sensore di finecorsa positivo Errore sensore di finecorsa Raggiunto il sensore di finecorsa software negativo Raggiunto il sensore di finecorsa software positivo La posizione di arrivo è dietro il sensore di finecorsa software negativo La posizione di arrivo è dietro il sensore di finecorsa software positivo Tempo di carico circuito intermedio superato Guasto alimentazione di potenza con abilitazione del regolatore Errore I²t motore (I²t a 100 %) Errore I²t regolatore (I²t a 100 %) Errore alimentazione dei driver Errore alimentazione dei driver Errore alimentazione dei driver Errore alimentazione dei driver/ alimentazione dei driver difettosa Errore plausibilità DIN4 CAN: Time-Out Nodeguarding PS off PS off configurabile configurabile 36 37 “Error during homing” “Motor identification” “I2t at 80 %” “Outp. stage temp. 5 < max.” “Following error” “Enforce homing run” Errore alimentazione elettronica 12 V PS off 17-0 42-4 43-1 39 E40x “Softwarelimit” 43-9 40-0 40-1 40-2 40-3 40 E320 41 E328 42 43 45 E310 E311 E052 46 47 E453 E124 49 E052 “Loading time link overflow” “Fail. power supply ctr.ena.” “I2t-error motor” “I2t-error controller” “Driver supply” 32-0 32-8 31-0 31-1 45-0 45-1 45-2 05-2 “Plausibility DIN 4” 45-3 “Time out 12-4 Nodeguarding” “12 V - Internal supply” 05-2 Festo – GDCP-CMMS/D-C-HP-IT – 1404NH – Italiano configurabile configurabile configurabile configurabile configurabile configurabile configurabile configurabile configurabile PS off PS off configurabile configurabile PS off PS off PS off PS off PS off configurabile 179 D Segnalazioni diagnostiche Segnalazioni diagnostiche Unit_Diag_Bit N. Messaggio Reazione 48 E050 “5 V - Internal supply” 05-0 PS off 50 51 52 E051 E251 E210 05-1 25-1 21-0 53 E060 54 E020 02-0 55 E070 07-0 Sovratensione circuito intermedio PS off 58 E03x 03-1 59 E040 61 E086 62 60 E088 E080 “24 V - Internal supply” “Hardware error” “Offset current metering” “Overcurrent output stage” “Undervoltage power stage” “Overvoltage output stage” “Overheating error (Motor)” “Overtemperature power stage” “SINCOS-RS485 communication” “SINCOS track signals” “Encoder supply” Errore alimentazione elettronica 5V Errore alimentazione 24 V Firmware errato Errore offset misurazione della corrente Sovracorrente circuito intermedio/ modulo terminale Sottotensione circuito intermedio Monitoraggio della temperatura motore Sovra/sottotemperatura elettronica di potenza Errore comunicazione encoder angolare Errore encoder angolare interno Errore alimentazione encoder 180 06-0 04-0 08-6 08-8 08-0 PS off PS off PS off PS off configurabile configurabile configurabile PS off PS off PS off Festo – GDCP-CMMS/D-C-HP-IT – 1404NH – Italiano E Termini e abbreviazioni E Termini e abbreviazioni Nella presente descrizione vengono utilizzati i seguenti termini e abbreviazioni. I termini specifici del Fieldbus e le abbreviazioni sono riportati nei rispettivi capitoli. Termine/abbreviazione Significato Asse Componente meccanico di un attuatore che trasmette la forza motrice per il movimento. Un asse permette il montaggio e la guida del carico utile e il montaggio di un interruttore di riferimento. Attuatore Attuatore completo, formato da motore, encoder e asse, opzionale con riduttore, eventualmente con controllore motore. Controllore motore Contiene elettronica di potenza + regolatore + comando di posizionamento, analizza i segnali dei sensori, calcola movimenti e forze, appronta l'alimentazione di tensione per il motore tramite l'elettronica di potenza. Corsa di riferimento Processo di posizionamento con il quale viene stabilito il punto di riferimento e quindi l'origine del sistema di riferimento dimensionale dell'asse. Encoder Generatore di impulsi elettrico (generalmente il trasduttore di posizione del rotore). Il controllore motore analizza i segnali elettrici generati e, sulla loro base, calcola la posizione e la velocità. Esercizio a impulsi Traslazione manuale in direzione positiva o negativa. Funzione per l'impostazione di posizioni tramite spostamento sulla posizione di arrivo, ad es. durante la programmazione mediante “teach-in” (Teach mode) di record di posizionamento. Esercizio di controllo della coppia (Profile Torque Mode) Modo operativo per l'esecuzione di una istruzione di posizionamento diretta con controllo della forza (open loop transmission control) tramite regolazione della corrente del motore. Esercizio di posizionamento (Profile Position mode) Modo operativo per l'esecuzione di un record di posizionamento o di una istruzione di posizionamento diretta con regolazione della posizione (closed loop position control). Festo Configuration Tool (FCT) Software con gestione progetti/dati unitaria per i tipi di unità supportati. Le funzioni speciali di un tipo di unità vengono supportate, mediante PlugIn, con descrizioni e dialoghi. Festo Parameter Channel (FPC) Accesso ai parametri secondo il “Festo Handling und Positioning Profil” (I/O Messaging, extra 8 byte I/O opzionali) FHPP Standard Definisce il comando sequenziale secondo il “Festo Handling and Positioning Profile” (I/O Messaging, 8 byte I/O) Festo – GDCP-CMMS/D-C-HP-IT – 1404NH – Italiano 181 E Termini e abbreviazioni Termine/abbreviazione Significato Fine corsa software Limite programmabile della corsa (punto base = punto zero dell'asse) – Finecorsa software, positivo: Posizione limite max. della corsa in direzione positiva; non deve essere superata durante il posizionamento. – Finecorsa software, negativo: Posizione limite min. in direzione negativa; non deve essere superata per difetto durante il posizionamento. HMI Human Machine Interface (interfaccia uomo-macchina MMI) ad es. pannello di comando con display LC e tasti operativi. I O IO Ingresso. Uscita. Ingresso e/o uscita. Interruttore di riferimento Sensore esterno che serve per determinare la posizione di riferimento e viene collegato direttamente al controllore motore. Metodo di referenziamento Metodo per stabilire la posizione di riferimento: Contro una battuta fissa (analisi della sovracorrente/velocità) o con interruttore di riferimento. Modo operativo Tipo di comando o modo operativo interno del controllore motore. – Tipo di comando: Selezione di record, istruzione diretta – Modo operativo del regolatore: Position Profile Mode, Profile Torque Mode, Profile velocity mode – Sequenze predefinite: Homing Mode... Modo teach (Teach mode) Modo operativo per l'impostazione di posizioni, spostandosi sulla posizione di arrivo ad esempio per creare record di traslazione. PLC Controllore a logica programmabile; abbreviazione: Controllore (anche PCI: PC industriale). Profilo di manipolazione e posizionamento Festo (FHPP) Profilo di dati Fieldbus unitario per comandi di posizionamento Festo Punto di riferimento (REF) Punto base per il sistema di misurazione incrementale. Il punto di riferimento definisce una posizione nota entro il percorso di traslazione dell'attuatore. Punto zero dell'asse (AZ) Punto di riferimento dei finecorsa software e del punto zero del progetto PZ. Il punto zero dell'asse AZ viene definito da una distanza (offset) predefinita dal punto di riferimento REF. Punto zero del progetto (PZ) (Project Zero point) Punto di riferimento per tutte le posizioni nelle istruzioni di posizionamento. Il punto zero del progetto PZ forma la base per le specifiche di posizione assolute (ad es. nella tabella dei set di traslazione o per la gestione diretta tramite interfaccia di controllo). Il PZ viene definito da una distanza impostabile (offset) dal punto zero dell'asse. 182 Festo – GDCP-CMMS/D-C-HP-IT – 1404NH – Italiano E Termini e abbreviazioni Termine/abbreviazione Significato Record di posizionamento Comando di traslazione definito nella tabella dei record, formato da posizione di arrivo, modo di posizionamento, velocità e accelerazioni di spostamento. Referenziamento (Homing mode) Definizione del sistema di riferimento dimensionale dell'asse Regolazione del numero di giri (Profile Velocity mode) Modo operativo per l'esecuzione di un record di posizionamento o di una istruzione di posizionamento diretta con regolazione della velocità o del numero di giri. Segnale logico 0 Su ingresso o uscita sono applicati 0 V (a commutazione positiva, corrisponde a LOW). Segnale logico 1 Su ingresso o uscita sono applicati 24 V (a commutazione positiva, corrisponde a HIGH). Tensione di carico, tensione logica La tensione di carico alimenta l'elettronica di potenza del controllore motore e quindi il motore. La tensione logica alimenta la logica di analisi e comando del controllore motore. Tab. E.1 Indice dei termini/abbreviazioni Festo – GDCP-CMMS/D-C-HP-IT – 1404NH – Italiano 183 CMMS-AS/CMMD-AS/CMMS-ST Indice analitico A Asse elettrico . . . . . . . . . . . . . . . . . . . . . . . . . 181 Attuatore . . . . . . . . . . . . . . . . . . . . . . . . . . . . 181 C Canale parametri (PKW) . . . . . . . . . . . . . . . . . Codici di errore . . . . . . . . . . . . . . . . . . . . . . . . Controllore motore . . . . . . . . . . . . . . . . . . . . . Corsa di riferimento . . . . . . . . . . . . . . . . . . . . 157 159 181 181 D Diagnosi, Byte di stato FHPP . . . . . . . . . . . . . 111 E Encoder . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 181 Esercizio a impulsi . . . . . . . . . . . . . . . . . . . . . 181 Esercizio di posizionamento . . . . . . . . . . . . . 181 F Festo Configuration Tool (FCT) . . . . . . . . . . . . 181 Festo Parameter Channel (FPC) . . . . . . . 157, 181 Fine corsa del software . . . . . . . . . . . . . 142, 182 – Negativo (inferiore) . . . . . . . . . . . . . . . . . . 182 – Positivo (superiore) . . . . . . . . . . . . . . . . . . 182 H HMI (vedi controllo dell'unità) . . . . . . . . . . . . 182 I Identificativo di istruzione (AK) . . . . . . . . . . . 158 Identificativo di risposta (AK) . . . . . . . . . . . . 158 Identificativo parametri (PKE) . . . . . . . . 157, 158 Indirizzo bus . . . . . . . . . . . . . . . . . . . . . . . . . . . 44 Indirizzo CAN . . . . . . . . . . . . . . . . . . . . . . . . . . 18 Istruzione diretta . . . . . . . . . . . . . . . . . . . . . . . 65 Istruzioni sulla documentazione . . . . . . . . . . . . 9 M MAC ID . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59 Memoria diagnostica (guasti) . . . . . . . . . . . . 111 Messaggi di errore SDO . . . . . . . . . . . . . . . . . . 26 Messaggio PDO . . . . . . . . . . . . . . . . . . . . . . . . 22 184 Messaggio SYNC . . . . . . . . . . . . . . . . . . . . . . . 27 Modo operativo . . . . . . . . . . . . . . . . . . . . . . . 182 – Esercizio di posizionamento . . . . . . . . . . . . 181 – Modo teach . . . . . . . . . . . . . . . . . . . . . . . . . 182 – Profile Torque Mode (vedere esercizio di controllo della forza) . . . . . . . . . . . . . . . 181 – Referenziamento . . . . . . . . . . . . . . . . . . . . 183 – Regolazione del numero di giri . . . . . . . . . . 183 Modo operativo (modo operativo FHPP) – Istruzione diretta . . . . . . . . . . . . . . . . . . . . . 65 – Selezione di record . . . . . . . . . . . . . . . . . . . . 65 Modo operativo FHPP – Istruzione diretta . . . . . . . . . . . . . . . . . . . . . 65 – Selezione di record . . . . . . . . . . . . . . . . . . . . 65 Modo teach . . . . . . . . . . . . . . . . . . . . . . . . . . 182 N Node ID . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 O Origine del progetto . . . . . . . . . . . . . . . . . . . . 142 Origine dell'asse . . . . . . . . . . . . . . . . . . . . . . 150 P Parameter Number (PNU) . . . . . . . . . . . . . . . PLC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Profile Position Mode . . . . . . . . . . . . . . . . . . . Profile Torque Mode (vedere esercizio di controllo della forza) . . . . . . . . . . . . . . . Profile Velocity Mode . . . . . . . . . . . . . . . . . . . Punto zero del progetto . . . . . . . . . . . . . . . . . Punto zero dell'asse . . . . . . . . . . . . . . . . . . . . 158 182 181 181 183 182 182 R Record Control Byte 3 . . . . . . . . . . . . . . . . . . 142 Record di posizionamento . . . . . . . . . . . . . . . 183 Referenziamento . . . . . . . . . . . . . . . . . . . . . . 183 – Finecorsa di riferimento . . . . . . . . . . . . . . . 182 – Metodo di referenziamento . . . . . . . . . . . . 182 – Punto di riferimento . . . . . . . . . . . . . . . . . . 182 Regolazione del numero di giri . . . . . . . . . . . 183 Resistenza terminale . . . . . . . . . . . . . . . . . 19, 44 Festo – GDCP-CMMS/D-C-HP-IT – 1404NH – Italiano CMMS-AS/CMMD-AS/CMMS-ST S SDO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Selezione di record . . . . . . . . . . . . . . . . . . . . . Sistema di riferimento dimensionale – per attuatori lineari . . . . . . . . . . . . . . . . . . . . – per attuatori rotativi . . . . . . . . . . . . . . . . . . . 24 65 87 88 Festo – GDCP-CMMS/D-C-HP-IT – 1404NH – Italiano Sottoindice (IND) . . . . . . . . . . . . . . . . . . . . . . 157 SYNC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27 V Valore parametro (PWE) . . . . . . . . . . . . . . . . . 157 Velocità di trasmissione dati . . . . . . . . . . . 19, 59 Versione . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 185 Copyright: Festo AG & Co. KG Postfach 73726 Esslingen Germania Phone: +49 711 347-0 Fax: +49 711 347-2144 e-mail: [email protected] È vietato consegnare a terzi o riprodurre questo documento, utilizzarne il contenuto o renderlo comunque noto a terzi senza esplicita autorizzazione. Ogni infrazione comporta il risarcimento dei danni subiti. Tutti i diritti sono riservati, compreso il diritto di deposito brevetti, modelli registrati o di design. Internet: www.festo.com Originale: de