FHPP per controllore motore CMMP-AS-...-M3/-M0 Descrizione Festo Handling and Positioning Profile per controllore motore CMMP-AS-...-M3 mediante Fieldbus: – CANopen – PROFINET – PROFIBUS – EtherNet/IP – DeviceNet – EtherCAT con interfaccia: – CAMC-F-PN – CAMC-PB – CAMC-F-EP – CAMC-DN – CAMC-EC per controllore motore CMMP-AS-...-M0 mediante Fieldbus: – CANopen 8022078 1304a CMMP-AS-...-M3/-M0 Traduzione delle istruzioni originali GDCP-CMMP-M3/-M0-C-HP-IT CANopen®, PROFINET®, PROFIBUS®, EtherNet/IP®, STEP 7®, DeviceNet®, EtherCAT®, TwinCAT®, Beckhoff®, Rockwell® 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-CMMP-M3/-M0-C-HP-IT – 1304a CMMP-AS-...-M3/-M0 Indice generale – CMMP-AS-...-M3/-M0 – FHPP 1 Panoramica FHPP con controllore motore CMMP-AS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 1.1 1.2 Panoramica profilo per manipolazione e posizionamento Festo (FHPP) . . . . . . . . . . . . . . . Interfacce Fieldbus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1.2.1 Montaggio interfaccia CAMC-... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 13 14 2 CANopen con FHPP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 2.1 2.2 Indice argomenti . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Interfaccia CAN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.2.1 Elementi di connessione e visualizzazione . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.2.2 CAN LED . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.2.3 Occupazione dei connettori interfaccia CAN . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.2.4 Indicazioni per il cablaggio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Configurazione utenza CANopen con CMMP-AS-...-M3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.3.1 Impostazione del numero di nodo con l'interruttore DIP e FCT . . . . . . . . . . . . . . 2.3.2 Impostazione della velocità di trasmissione con interruttore DIP . . . . . . . . . . . . 2.3.3 Attivazione della comunicazione CANopen con interruttore DIP . . . . . . . . . . . . 2.3.4 Impostazione delle unità fisiche (gruppo di fattori) . . . . . . . . . . . . . . . . . . . . . . 2.3.5 Impostazione dell'utilizzo opzionale del FHPP+ . . . . . . . . . . . . . . . . . . . . . . . . . Configurazione utenza CANopen con CMMP-AS-...-M0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.4.1 Impostazione del numero di nodo tramite DIN e FCT . . . . . . . . . . . . . . . . . . . . . 2.4.2 Impostazione della velocità di trasmissione tramite DIN o FCT . . . . . . . . . . . . . 2.4.3 Impostazione del protocollo (profilo dati) tramite DIN o FCT . . . . . . . . . . . . . . . 2.4.4 Attivazione della comunicazione CANopen tramite DIN o FCT . . . . . . . . . . . . . . 2.4.5 Impostazione delle unità fisiche (gruppo di fattori) . . . . . . . . . . . . . . . . . . . . . . 2.4.6 Impostazione dell'utilizzo opzionale del FHPP+ . . . . . . . . . . . . . . . . . . . . . . . . . Configurazione master CANopen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Procedura di accesso . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.6.1 Introduzione . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.6.2 Messaggio PDO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.6.3 Accesso SDO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.6.4 SYNC-Message . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.6.5 EMERGENCY-Message . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.6.6 Gestione della rete (servizio NMT) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.6.7 Bootup . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.6.8 Heartbeat (Error Control Protocol) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.6.9 Nodeguarding (Error Control Protocol) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.6.10 Tabella degli identificatori . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 16 16 16 16 17 18 19 20 20 20 20 21 22 22 23 23 24 24 25 25 25 26 27 30 31 34 36 37 38 40 2.3 2.4 2.5 2.6 Festo – GDCP-CMMP-M3/-M0-C-HP-IT – 1304a 3 CMMP-AS-...-M3/-M0 3 PROFINET-IO con FHPP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41 3.1 3.2 3.4 3.5 3.6 Indice argomenti . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Interfaccia PROFINET CAMC-F-PN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.2.1 Protocolli e profili supportati . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.2.2 Elementi di collegamento e di segnalazione sull'interfaccia CAMC-F-PN . . . . . . 3.2.3 LED PROFINET . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.2.4 Occupazione dei pin dell'interfaccia PROFINET . . . . . . . . . . . . . . . . . . . . . . . . . . 3.2.5 Cablaggio di rame PROFINET . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Configurazione utenza PROFINET-IO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.3.1 Attivazione della comunicazione PROFINET con interruttore DIP . . . . . . . . . . . . 3.3.2 Parametrazione dell'interfaccia PROFINET . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.3.3 Messa in servizio con il Festo Configuration Tool (FCT) . . . . . . . . . . . . . . . . . . . . 3.3.4 Impostazione dei parametri dell'interfaccia . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.3.5 Assegnazione dell'indirizzo IP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.3.6 Impostazione delle unità fisiche (gruppo di fattori) . . . . . . . . . . . . . . . . . . . . . . 3.3.7 Impostazione dell'utilizzo opzionale del FPC e FHPP+ . . . . . . . . . . . . . . . . . . . . Funzione di identificazione e manutenzione (I&M) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Configurazione master PROFINET . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Diagnosi per canale - diagnosi per canale avanzata . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41 42 42 43 43 44 44 45 45 45 46 46 46 47 47 47 48 49 4 PROFIBUS DP con FHPP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50 4.1 4.2 Indice argomenti . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Interfaccia Profibus CAMC-PB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.2.1 Elementi di collegamento e di segnalazione sull'interfaccia CAMC-PB . . . . . . . . 4.2.2 LED PROFIBUS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.2.3 Occupazione dei pin interfaccia PROFIBUS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.2.4 Terminazione e resistenze terminale del bus . . . . . . . . . . . . . . . . . . . . . . . . . . . . Configurazione utenza PROFIBUS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.3.1 Impostazione dell'indirizzo bus con l'interruttore DIP e FCT . . . . . . . . . . . . . . . . 4.3.2 Attivazione della comunicazione PROFIBUS con interruttore DIP . . . . . . . . . . . . 4.3.3 Impostazione delle unità fisiche (gruppo di fattori) . . . . . . . . . . . . . . . . . . . . . . 4.3.4 Impostazione dell'utilizzo opzionale del FPC e FHPP+ . . . . . . . . . . . . . . . . . . . . 4.3.5 Memorizzazione della configurazione . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Configurazione I/O PROFIBUS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Configurazione master PROFIBUS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50 50 50 51 51 51 53 54 55 55 55 55 56 57 3.3 4.3 4.4 4.5 4 Festo – GDCP-CMMP-M3/-M0-C-HP-IT – 1304a CMMP-AS-...-M3/-M0 5 EtherNet/IP con FHPP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58 5.1 5.2 5.4 Indice argomenti . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Interfaccia EtherNet/IP CAMC-F-EP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5.2.1 Elementi di collegamento e di segnalazione sull'interfaccia CAMC-F-EP . . . . . . 5.2.2 LED EtherNet/IP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5.2.3 Occupazione dei pin interfaccia EtherNet/IP . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5.2.4 Cablaggio di rame EtherNet/IP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Configurazione utenza EtherNet/IP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5.3.1 Attivazione della comunicazione EtherNet/IP . . . . . . . . . . . . . . . . . . . . . . . . . . . 5.3.2 Parametrazione dell'interfaccia EtherNet/IP . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5.3.3 Messa in servizio con il Festo Configuration Tool (FCT) . . . . . . . . . . . . . . . . . . . . 5.3.4 Impostazione dell'indirizzo IP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5.3.5 Impostazione delle unità fisiche (gruppo di fattori) . . . . . . . . . . . . . . . . . . . . . . 5.3.6 Impostazione dell'utilizzo opzionale del FPC e FHPP+ . . . . . . . . . . . . . . . . . . . . File EDS (Electronic Data Sheet) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58 58 59 59 60 60 61 61 61 62 62 63 63 64 6 DeviceNet con FHPP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69 6.1 6.4 Indice argomenti . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6.1.1 Connessione di I/O . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6.1.2 Utilizzo opzionale di FHPP+ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6.1.3 Explicit Messaging . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Interfaccia DeviceNet CAMC-DN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6.2.1 Elementi di segnalazione e di comando sull'interfaccia CAMC-DN . . . . . . . . . . . 6.2.2 LED DeviceNet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6.2.3 Configurazione dei pin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Configurazione utenza DeviceNet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6.3.1 Impostazione del MAC ID con l'interruttore DIP e FCT . . . . . . . . . . . . . . . . . . . . . 6.3.2 Impostazione della velocità di trasmissione mediante interruttore DIP . . . . . . . 6.3.3 Attivazione della comunicazione DeviceNet . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6.3.4 Impostazione delle unità fisiche (gruppo di fattori) . . . . . . . . . . . . . . . . . . . . . . 6.3.5 Impostazione dell'utilizzo opzionale del FPC e FHPP+ . . . . . . . . . . . . . . . . . . . . File EDS (Electronic Data Sheet) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69 70 70 70 71 71 71 72 73 74 74 75 75 75 76 7 EtherCAT con FHPP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87 7.1 7.2 Indice argomenti . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Interfaccia EtherCAT con CAMC-EC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7.2.1 Elementi di connessione e visualizzazione . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7.2.2 LED EtherCAT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7.2.3 Configurazione dei pin e specifiche dei cavi . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87 88 88 88 89 5.3 6.2 6.3 Festo – GDCP-CMMP-M3/-M0-C-HP-IT – 1304a 5 CMMP-AS-...-M3/-M0 7.3 Configurazione utenza EtherCAT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7.3.1 Attivazione della comunicazione EtherCAT con interruttore DIP . . . . . . . . . . . . . 7.3.2 Impostazione delle unità fisiche (gruppo di fattori) . . . . . . . . . . . . . . . . . . . . . . 7.3.3 Impostazione dell'utilizzo opzionale del FPC e FHPP+ . . . . . . . . . . . . . . . . . . . . 7.4 FHPP con EtherCAT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7.5 Configurare master EtherCAT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7.5.1 Struttura basilare del file XML di configurazione dell'unità . . . . . . . . . . . . . . . . 7.5.2 Configurazione Receive-PDO nel nodo RxPDO . . . . . . . . . . . . . . . . . . . . . . . . . . . 7.5.3 Configurazione Transmit-PDO nel nodo TxPDO . . . . . . . . . . . . . . . . . . . . . . . . . . 7.5.4 Comando di inizializzazione tramite il nodo “Mailbox” . . . . . . . . . . . . . . . . . . . . 7.6 Interfaccia di comunicazione CANopen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7.6.1 Configurazione dell'interfaccia di comunicazione . . . . . . . . . . . . . . . . . . . . . . . . 7.6.2 Oggetti nuovi e modificati in CoE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7.6.3 Oggetti non supportati in CoE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7.7 Macchina di stato della comunicazione . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7.7.1 Differenze tra macchine di stato di CANopen e EtherCAT . . . . . . . . . . . . . . . . . . 7.8 Frame SDO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7.9 Frame PDO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7.10 Error Control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7.11 Emergency Frame . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7.12 Sincronizzazione (Distributed Clocks) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91 91 92 92 93 94 94 96 98 98 99 99 102 109 110 112 113 114 116 116 117 8 Dati I/O e comando sequenziale . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118 8.1 Generazione di set-point (modi operativi FHPP) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8.1.1 Commutazione del modo operativo FHPP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8.1.2 Selezione di record . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8.1.3 Istruzione diretta . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Struttura dei dati I/O . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8.2.1 Concetto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8.2.2 Dati I/O nei diversi modi operativi FHPP (a livello del comando) . . . . . . . . . . . . Occupazione dei byte di comando e di stato (panoramica) . . . . . . . . . . . . . . . . . . . . . . . . . Descrizione dei byte di controllo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8.4.1 Byte di comando 1 (CCON) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8.4.2 Byte di comando 2 (CPOS) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8.4.3 Byte di controllo 3 (CDIR) – istruzione diretta . . . . . . . . . . . . . . . . . . . . . . . . . . . 8.4.4 Byte 4 e 5 ... 8 – istruzione diretta . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8.4.5 Byte 3 e 4 ... 8 – selezione di record . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Descrizione del byte di stato . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8.5.1 Byte di stato 1 (SCON) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8.5.2 Byte di stato 2 (SPOS) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8.5.3 Byte di stato 3 (SDIR) – istruzione diretta . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8.5.4 Byte 4 e 5 ... 8 – istruzione diretta . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8.5.5 Bytes 3, 4 e 5 ... 8 – selezione di record . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118 118 118 118 119 119 119 121 122 122 123 124 125 125 126 126 127 128 129 129 8.2 8.3 8.4 8.5 6 Festo – GDCP-CMMP-M3/-M0-C-HP-IT – 1304a CMMP-AS-...-M3/-M0 8.6 Macchina a stati finiti FHPP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8.6.1 Creazione dello stato di pronto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8.6.2 Posizionamento . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8.6.3 Macchina di stato avanzata con funzione della camma a disco . . . . . . . . . . . . . 8.6.4 Esempi per i byte di comando e di stato . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131 133 134 136 137 9 Funzioni dell'attuatore . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 142 Sistema di riferimento dimensionale per attuatori elettrici . . . . . . . . . . . . . . . . . . . . . . . . . Norme di calcolo sistema di riferimento dimensionale . . . . . . . . . . . . . . . . . . . . . . . . . . . . Corsa di riferimento . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9.3.1 Corsa di riferimento attuatori elettrici . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9.3.2 Metodi della corsa di riferimento . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9.4 Modo Jog . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9.5 Teach tramite Fieldbus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9.6 Eseguire il record (selezione di record) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9.6.1 Diagrammi di flusso della selezione di record . . . . . . . . . . . . . . . . . . . . . . . . . . . 9.6.2 Struttura del record . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9.6.3 Commutazione di record condizionata/concatenazione di record (PNU 402) . . 9.7 Istruzione diretta . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9.7.1 Sequenza regolazione della posizione . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9.7.2 Sequenza esercizio di controllo della coppia (regolazione della coppia, della corrente) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9.7.3 Sequenza regolazione di velocità . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9.8 Monitoraggio stato di fermo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9.9 Misurazione volante (Positions-Sampling) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9.10 Esercizio delle camme a disco . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9.10.1 Funzione della camma a disco con tipo di esercizio istruzione diretta . . . . . . . . 9.10.2 Funzione della camma a disco con tipo di esercizio selezione record . . . . . . . . . 9.10.3 Parametri per la funzione della camma a disco . . . . . . . . . . . . . . . . . . . . . . . . . . 9.10.4 Macchina di stato ampliata per la funzione della camma a disco . . . . . . . . . . . . 9.11 Display delle funzioni dell'attuatore . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 142 143 144 144 145 150 151 153 154 157 157 160 161 10 Comportamento in caso di guasti e diagnosi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 169 10.1 Suddivisione dei guasti . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10.1.1 Avvertenze . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10.1.2 Guasti del tipo 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10.1.3 Guasti del tipo 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10.2 Memoria diagnostica (guasti) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10.3 Memoria delle avvertenze . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10.4 Diagnosi tramite i byte di stato FHPP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 169 169 170 170 171 171 171 9.1 9.2 9.3 Festo – GDCP-CMMP-M3/-M0-C-HP-IT – 1304a 162 163 164 166 166 166 167 167 167 168 7 CMMP-AS-...-M3/-M0 A Appendice tecnica . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 172 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 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 172 172 173 173 176 177 B Parametro di riferimento . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 180 B.1 B.2 B.3 B.4 Struttura generale dei parametri FHPP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Protezione di accesso . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Panoramica dei parametri secondo FHPP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Descrizione dei parametri secondo FHPP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B.4.1 Rappresentazione voci di parametri . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B.4.2 PNU per le voci dei telegrammi FHPP+ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 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 processo – Teach . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B.4.11 Dati di processo – Modo Jog . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B.4.12 Dati di progetto – regolazione di posizione nell'esercizio diretto . . . . . . . . . . . . B.4.13 Dati di progetto – regolazione di coppia nell'esercizio diretto . . . . . . . . . . . . . . B.4.14 Dati di progetto – regolazione della velocità nell'esercizio diretto . . . . . . . . . . . B.4.15 Dati di progetto – esercizio diretto in generale . . . . . . . . . . . . . . . . . . . . . . . . . . B.4.16 Dati di funzionamento – funzione della camma a disco . . . . . . . . . . . . . . . . . . . . B.4.17 Dati di funzionamento – interruttore di posizione e di posizione del rotore . . . . B.4.18 Parametri dell'asse attuatori elettrici 1 – parametri parte meccanica . . . . . . . . B.4.19 Parametri dell'asse attuatori elettrici 1 – parametri corsa di riferimento . . . . . . B.4.20 Parametri dell'asse attuatori elettrici 1 – parametri del regolatore . . . . . . . . . . B.4.21 Parametri dell'asse attuatori elettrici 1 – targhetta di identificazione elettronica B.4.22 Parametri degli assi attuatori elettrici 1 – monitoraggio dello stato di fermo . . B.4.23 Parametri dell'asse attuatori elettrici 1 – monitoraggio dell'errore di posizionamento . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B.4.24 Parametri dell'asse attuatori elettrici 1 – altri parametri . . . . . . . . . . . . . . . . . . B.4.25 Parametri di funzionamento I/O digitali . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 180 180 181 189 189 190 192 192 195 202 207 207 217 218 218 219 220 221 222 223 224 227 230 231 234 234 8 235 236 236 Festo – GDCP-CMMP-M3/-M0-C-HP-IT – 1304a CMMP-AS-...-M3/-M0 C Festo Parameter Channel (FPC) e FHPP+ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 237 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 . . . . . . . . . . . . . . . . . . . . . . . . . FHPP+ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . C.2.1 Panoramica FHPP+ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . C.2.2 Struttura del telegramma FHPP+ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . C.2.3 Esempi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . C.2.4 Editor telegramma per FHPP+ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . C.2.5 Configurazione dei Fieldbus con FHPP+ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 237 237 238 239 242 242 242 243 243 243 D Segnalazioni diagnostiche . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 244 D.1 B.3 Spiegazioni sulle segnalazioni diagnostiche . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Segnalazioni diagnostiche con indicazioni per l'eliminazione dei guasti . . . . . . . . . . . . . . 244 245 E Termini e abbreviazioni . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 291 C.2 Festo – GDCP-CMMP-M3/-M0-C-HP-IT – 1304a 9 CMMP-AS-...-M3/-M0 Istruzioni relative alla presente documentazione La presente documentazione riguarda il Festo Handling and Positioning Profile (FHPP) per il controllore motore CMMP-AS-…-M3 e CMMP-AS-…-M0 in base alla sezione “Informazioni sulla versione”. 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 CMMP-AS-…-M3/-M0. Le prescrizioni di sicurezza generali sono riportate nella documentazione hardware, GDCP-CMMP-M3-HW-... o GDCP-CMMP-M0-HW-... Tab. 2. M3 I paragrafi contrassegnati, come in questo caso, con “M3” sono validi esclusivamente per la famiglia di controllori CMMP-AS-…-M3. Ciò vale anche rispettivamente per la marcatura “M0”. 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 CMMP-AS-...-M3 Controllore motore CMMP-AS-...-M3 a partire dalla revisione 01 FCT-PlugIn CMMP-AS a partire dalla versione 2.0.x. Controllore motore CMMP-AS-...-M0 a partire dalla revisione 01 FCT-PlugIn CMMP-AS a partire dalla versione 2.2.x. CMMP-AS-...-M0 Tab. 1 Versioni Questa descrizione non vale per le varianti più vecchie CMMP-AS-... (senza -M3/-M0). Per queste varianti utilizzare la relativa descrizione FHPP per il controllore motore CMMP-AS, CMMS-ST, CMMS-AS e CMMD-AS. Attenzione Riguardo alle revisioni più recenti controllare se è disponibile una versione più aggiornata della presente documentazione www.festo.com 10 Festo – GDCP-CMMP-M3/-M0-C-HP-IT – 1304a CMMP-AS-...-M3/-M0 Documentazioni Ulteriori informazioni sul controllore motore sono disponibili nelle seguenti documentazioni: Documentazione utente sul controllore motore CMMP-AS-...-M3/-M0 Nome, tipo Indice Descrizione hardware, GDCP-CMMP-M3-HW-... Descrizione funzioni, GDCP-CMMP-M3-FW-... Descrizione hardware, GDCP-CMMP-M0-HW-... Descrizione funzioni, GDCP-CMMP-M0-FW-... Descrizione FHPP, GDCP-CMMP-M3/-M0-C-HP-... Descrizione CiA 402 (DS 402), GDCP-CMMP-M3/-M0-C-CO-... Descrizione editor CAM, P.BE-CMMP-CAM-SW-... Descrizione modulo di sicurezza, GDCP-CAMC-G-S1-... Descrizione modulo di sicurezza, GDCP-CAMC-G-S3-... Descrizione della funzione di sicurezza STO, GDCP-CMMP-AS-M0-S1-... Descrizione sostituzione e conversione progetto GDCP-CMMP-M3/-M0-RP-... Aiuto per l'FCT-PlugIn CMMP-AS Tab. 2 Montaggio ed installazione del controllore motore CMMP-AS-...-M3 per tutte le varianti/classi di potenza (monofase, trifase), occupazione dei connettori, messaggi d'errore, manutenzione. Descrizione del funzionamento (firmware) CMMP-AS-...-M3, indicazioni per la messa in servizio. Montaggio ed installazione controllore motore CMMP-AS-...-M0 per tutte le varianti/classi di potenza (monofase, trifase), occupazione dei connettori, messaggi d'errore, manutenzione. Descrizione del funzionamento (firmware) CMMP-AS-...-M0, indicazioni per la messa in servizio. Comando e parametrizzazione del controllore motore tramite il profilo Festo FHPP. – Controllore motore CMMP-AS-...-M3 con i seguenti Fieldbus: CANopen, PROFINET, PROFIBUS, EtherNet/IP, DeviceNet, EtherCAT. – Controllore motore CMMP-AS-...-M0 con Fieldbus CANopen. Comando e parametrizzazione del controllore motore tramite il profilo dell'unità CiA 402 (DS402) – Controllore motore CMMP-AS-...-M3 con i seguenti Fieldbus: CANopen e EtherCAT. – Controllore motore CMMP-AS-...-M0 con Fieldbus CANopen. Funzionalità delle camme a disco (CAM) del controllore motore CMMP-AS-...-M3/-M0. Tecnica di sicurezza funzionale per il controllore motore CMMP-AS-...-M3 con funzione di sicurezza STO. Tecnica di sicurezza funzionale per il controllore motore CMMP-AS-...-M3 con le funzioni di sicurezza STO, SS1, SS2, SOS, SLS, SSR, SSM, SBC. Tecnica di sicurezza funzionale per il controllore motore CMMP-AS-...-M0 con funzione di sicurezza STO integrata. Controllore motore CMMP-AS-...-M3/-M0 come dispositivo sostitutivo per i controllori motori correnti CMMP-AS. Modifiche con l'installazione elettrica e descrizione della conversione progetto. Superficie e funzioni del PlugIn CMMP-AS per il Festo Configuration Tool. www.festo.com Documentazione sul controllore motore CMMP-AS-...-M3/-M0 Festo – GDCP-CMMP-M3/-M0-C-HP-IT – 1304a 11 1 Panoramica FHPP con controllore motore CMMP-AS 1 Panoramica FHPP con controllore motore CMMP-AS 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 parametrare in modo unitario i diversi sistemi fieldbus e controller Festo. Definisce uniformemente per l'utente – i modi operativi, – struttura dei dati I/O, – oggetti di parametri, – il controllo sequenziale. ... Comunicazione Fieldbus Selezione di record 1 > Istruzione diretta Position 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. Parametrazione (FPC) Tramite il canale parametri il sistema di comando può accedere a tutti i valori di parametri del controllore tramite il Fieldbus. A questo scopo vengono utilizzati altri 8 byte di dati I/O. Parametrazione (FHPP+) Attraverso l'espansione I/O configurabile FHPP+ oltre ai byte di comando e stato e il canale parametri opzionale (FPC) possono essere trasmessi dall'utente altri PNU configurabili mediante telegramma ciclico. 12 Festo – GDCP-CMMP-M3/-M0-C-HP-IT – 1304a 1 Panoramica FHPP con controllore motore CMMP-AS 1.2 Interfacce Fieldbus Il comando e la parametrazione mediante FHPP viene supportata con CMMP-AS-...-M3 mediante interfacce Fieldbus secondo Tab. 1.1. L'interfaccia CANopen è integrata nel controllore motore, mediante l'interfaccia il controllore motore può essere ampliato con una delle seguenti interfacce Fieldbus. Il Fieldbus viene configurato con l'interruttore DIP [S1]. Fieldbus Interfaccia Slot Descrizione CANopen PROFINET PROFIBUS EtherNet/IP DeviceNet EtherCAT [X4] – integrato Interfaccia CAMC-F-PN Interfaccia CAMC-PB Interfaccia CAMC-F-EP Interfaccia CAMC-DN Interfaccia CAMC-EC – Ext2 Ext2 Ext2 Ext1 Ext2 capitolo 2 capitolo 3 capitolo 4 capitolo 5 capitolo 6 capitolo 7 Tab. 1.1 Interfacce Fieldbus per FHPP M0 I controllori motore CMMP-AS-…-M0 hanno solo l'interfaccia Fieldbus CANopen e nessun slot per interfacce, moduli interruttore o di sicurezza. Festo – GDCP-CMMP-M3/-M0-C-HP-IT – 1304a 13 1 Panoramica FHPP con controllore motore CMMP-AS 5 4 1 3 2 1 2 Interruttore DIP [S1] per le impostazioni dell'interfaccia Fieldbus sul modulo interruttore o di sicurezza nello slot Ext3 Slot Ext1/Ext2 per le interfacce Fig. 1.2 1.2.1 M3 3 4 5 Resistenza terminale CANopen [S2] Interfaccia CANopen [X4] LED CAN Esempio controllore motore CMMP-AS-...-M3: vista anteriore, con modulo interruttore in Ext3 Montaggio interfaccia CAMC-... Le interfacce CAMC-... sono solo disponibili con i controllori motore CMMP-AS-…-M3. Attenzione Prima dei lavori di montaggio ed installazione osservare le avvertenze di sicurezza nella descrizione hardwareGDCP-CMMP-M3-HW-... e le istruzioni di montaggio fornite. 1. Svitare la vite con rondella elastica dalla copertura del vano di alloggiamento ammesso ( Tab. 1.1). 2. Estrarre e rimuovere lateralmente la copertura con un piccolo cacciavite. 3. Inserire l'interfaccia nello slot vuoto, in modo che la scheda scorra nelle guide dello slot. 4. 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 del rivestimento del controllore motore. Coppia di serraggio: ca. 0,35 Nm. 14 Festo – GDCP-CMMP-M3/-M0-C-HP-IT – 1304a 2 CANopen con FHPP 2 CANopen con FHPP 2.1 Indice argomenti Questa parte del documento descrive il collegamento e la configurazione del controllore motore CMMP-AS in una rete CANopen. Questa descrizione è rivolta a persone esperte nell'utilizzo del protocollo bus. 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 opere 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 CANopen, così in genere non è necessario acquistare il DS 201 … 207. CiA 301: In questa opera 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 CMMP 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.: +49-9131-601091 Fax: +49-9131-601092 www.can-cia.org Festo – GDCP-CMMP-M3/-M0-C-HP-IT – 1304a 15 2 CANopen con FHPP 2.2 Interfaccia CAN L'interfaccia CAN è già incorporata nel controllore motore CMMP-AS e quindi sempre disponibile. La connessione CAN-Bus è stata realizzata a norma come connettore D-SUB a 9 poli. 2.2.1 Elementi di connessione e visualizzazione Sul pannello frontale del CMMP-AS sono sistemati i seguenti elementi: – LED di stato “CAN” – un connettore D-SUB a 9 poli [X4] – un interruttore DIP per l'attivazione della resistenza terminale. 2.2.2 CAN LED Il LED CAN sul controllore motore indica quanto segue: LED Stato spento sfarfalla in giallo giallo non vengono inviati telegrammi comunicazione aciclica (vengono inviate solo le modifiche dei dati telegrammi) comunicazione ciclica (vengono inviati continuamente telegrammi) Tab. 2.1 2.2.3 [X4] CAN LED Occupazione dei connettori interfaccia CAN 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 Dimensioni Segnale CAN negativo (Dominant Low) Segnale CAN positivo (Dominant High) Dimensioni Non occupato Non occupato Non occupato Schermatura Occupazione dei connettori interfaccia CAN 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. 16 Festo – GDCP-CMMP-M3/-M0-C-HP-IT – 1304a 2 CANopen con FHPP Tempificazione Una resistenza terminale (120 Ω) può essere attivata, se necessario, mediante interruttore DIP S2 = 1 (CAN Term) 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. l 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. 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. (Alla fine di questo capitolo è riportata una tabella con le caratteristiche dei cavi utilizzati.) – 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. Festo – GDCP-CMMP-M3/-M0-C-HP-IT – 1304a 17 2 CANopen con FHPP Caratteristiche Coppie di conduttori Sezione conduttori Schermatura Resistenza del doppino Impedenza caratteristica Tab. 2.3 2.3 M3 Valore – [mm2] – [Ω / m] [Ω] 2 ≥ 0,22 sì < 0,2 100…120 Caratteristiche del cavo bus CAN Configurazione utenza CANopen con CMMP-AS-...-M3 Questa sezione vale solo per il controllore motore CMMP-AS-…-M3. 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 parametrazione e configurazione. Alcuni parametri vengono attivati solo dopo la memorizzazione e il reset, perciò si consiglia di eseguire la messa in servizio con l'FCT senza collegamento al bus CANopen. Le indicazione 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 parametrare la connessione fieldbus su entrambi i lati. Si consiglia di parametrare prima lo slave e poi di configurare il master. Si consiglia di procedere nel modo seguente: 1. Impostazione dell'offset del numero di nodi, del bitrate e attivazione della comunicazione bus mediante interruttore DIP. Lo stato dell'interruttore DIP viene letto una volta con Power-ON / RESET. Le modifiche della posizione dell'interruttore con esercizio in corso vengono rilevate da CMMP-AS solo dopo il RESET o riavvio 2. Parametrazione 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: – indirizzo base del numero di nodo – protocollo Festo FHPP (registro parametri operativi) – unità fisiche (registro gruppo di fattori) – utilizzo opzionale di FHPP+ (resigtro FHPP+ Editor) 18 Festo – GDCP-CMMP-M3/-M0-C-HP-IT – 1304a 2 CANopen con FHPP Dopo un reset, tenere presente che la parametrazione della funzionalità CANopen viene conservata solo se il set di parametri del controllore motore è stato salvato. Mentre il controllo dell'unità FCT è attivo, la comunicazione CAN viene disattivata automaticamente. 3. Configurazione del master CANopen sezione 2.5 e 2.6. 2.3.1 Impostazione del numero di nodo con l'interruttore DIP e FCT Assegnare un numero di nodo univoco ad ogni unità presente nella rete. Il numero di nodo può essere impostato mediante l'interruttore DIP 1 … 5 sul modulo nello slot Ext3, e nel programma FCT. Il numero di nodo risultante è composto dall'indirizzo di base (FCT) e dell'offset (interruttore DIP). I valori ammessi per il numero di nodo si trovano nell'intervallo 1 … 127. Impostazione dell'offset del numero di nodo con l'interruttore DIP L'impostazione del numero di nodo può avvenire con l'interruttore DIP 1 … 5. L'offset del numero di nodo impostato attraverso l'interruttore DIP 1…5 compare nel programma FCT alla pagina del Fieldbus nel registro parametri d'esercizio. Interruttore Dip Valore 1 2 3 4 5 Somma 1 … 5 = Offset ON 1 2 4 8 16 1 … 31 1) 1) Esempio OFF 0 0 0 0 0 ON ON OFF ON ON Valore 1 2 0 8 16 27 Il valore 0 per l'offset viene interpretato in relazione con un indirizzo di base 0 come numero di nodo 1. Un numero di nodo maggiore di 31 deve essere impostato con FCT. Tab. 2.4 Impostazione dell'offset del numero di nodo Impostazione dell'indirizzo di base del numero di nodo con FCT Con il Festo-Configuration-Tool (FCT) viene impostato il numero di nodo, a pagina Fieldbus nel registro parametri di funzionamento, come indirizzo di base. Impostazione di default = 0 (significa offset = numero di nodo) Se viene indicato contemporaneamente un numero di nodo mediante interruttore DIP 1 … 5 e nel programma FCT, il numero di nodo risultante è la somma dell'indirizzo di base e dell'offset. Se questa somma è maggiore a 127, il valore viene limitato automaticamente a 127. Festo – GDCP-CMMP-M3/-M0-C-HP-IT – 1304a 19 2 CANopen con FHPP 2.3.2 Impostazione della velocità di trasmissione con interruttore DIP La velocità di trasmissione deve essere eseguita con l'interruttore DIP 6 e 7 sul modulo nello slot Ext3. Lo stato dell'interruttore DIP viene letto una volta al Power-ON/RESET. Modifiche della posizione dell'interruttore vengono eseguite in funzione da CMMP-AS-...-M3 solo al RESET successivo. Velocità di trasmissione DIP-Switch 6 DIP-Switch 7 125 250 500 1 OFF ON OFF ON OFF OFF ON ON Tab. 2.5 [Kbit/s] [Kbit/s] [Kbit/s] [Mbit/s] Impostazione della velocità di trasmissione 2.3.3 Attivazione della comunicazione CANopen con interruttore DIP Dopo l'impostazione del numero di nodo e della velocità di trasmissione può essere attivata la comunicazione CANopen. A questo proposito ricordiamo che i parametri sopra descritti possono essere modificati solamente quando il protocollo è disattivato. Comunicazione CANopen DIP-Switch 8 Disattivato Attivato OFF ON Tab. 2.6 Attivazione della comunicazione CANopen Tenere presente che l'attivazione della comunicazione CANopen è disponibile solo dopo aver memorizzato il set di parametri (il progetto FCT) ed aver eseguito un reset. Se è inserita un'altra interfaccia Fieldbus in Ext1 o Ext2 ( sezione 1.2) viene attivato l'interruttore DIP 8 al posto della comunicazione CANopen mediante [X4] del rispettivo Fieldbus. 2.3.4 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 parametrato mediante il gruppo di fattori sezione A.1. La parametrizzazione può avvenire mediante FCT o Fieldbus. 2.3.5 Impostazione dell'utilizzo opzionale del FHPP+ Oltre al byte di comando o di stato e al FPC possono essere trasmessi ulteriori dati I/O sezione C.2. Ciò viene impostato mediante FCT (schermata Fieldbus, registro FHPP+ Editor). 20 Festo – GDCP-CMMP-M3/-M0-C-HP-IT – 1304a 2 CANopen con FHPP 2.4 Configurazione utenza CANopen con CMMP-AS-...-M0 Questa sezione vale solo per il controllore motore CMMP-AS-…-M0. M0 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. 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 parametrare la connessione Fieldbus su entrambi i lati. Si consiglia di parametrare prima lo slave e poi di configurare il master. Le impostazioni dei parametri specifici del CAN bus possono essere eseguite in due modi. Questi modi sono distinti l'uno dall'altro e vengono commutati tramite l'opzione “Parametrizzazione Fieldbus tramite DIN” sulla schermata “Dati di applicazione” nel FCT. Con stato alla consegna e dopo il reset alle impostazioni di fabbrica l'opzione “Parametrizzazione Fieldbus tramite DIN” è attiva. Una parametrizzazione tramite FCT per l'attivazione del CAN bus non è quindi obbligatoriamente necessaria. I seguenti parametri possono essere impostati tramite DIN o FCT: Parametri Impostazione tramite DIN FCT Numero di nodo Velocità di trasmissione (Bitrate) Attivazione Protocollo (profilo dati) 0 … 3 1) 12, 13 1) 8 9 2) 1) Viene acquisito solo con comunicazione CAN inattiva 2) Viene acquisito solo dopo il RESET dell'unità Tab. 2.7 Schermata “Fieldbus”, parametri d'esercizio. L'attivazione del CAN bus viene eseguita automaticamente tramite FCT (in funzione del controllo dell'unità): – Controllo dell'unità con FCT} CAN disattivato – Controllo dell'unità eseguito } CAN attivato Panoramica impostazione dei parametri CAN tramite DIN o FCT Festo – GDCP-CMMP-M3/-M0-C-HP-IT – 1304a 21 2 CANopen con FHPP 2.4.1 Impostazione del numero di nodo tramite DIN e FCT Assegnare un numero di nodo univoco ad ogni unità presente nella rete. Il numero di nodo può essere impostato tramite ingressi digitali DIN0 … DIN3 e nel programma FCT. I valori ammessi per il numero di nodo si trovano nell'intervallo 1 … 127. Impostazione dell'offset del numero di nodo tramite DIN Le impostazioni del numero di nodo possono essere eseguite mediante circuito degli ingressi digitali DIN0 … DIN3. L'offset del numero di nodo impostato attraverso gli ingressi digitali compare nel programma FCT nella schermata “Fieldbus” nel registro “Parametri d'esercizio”. DIN Valore Esempio High Low 0 1 0 1 2 0 2 4 0 3 8 0 Somma 0 … 3 = numero di nodo 0 … 15 Tab. 2.8 Valore 1 2 0 8 11 High High Low High Impostazione del numero di nodo Impostazione dell'indirizzo di base del numero di nodo tramite FCT Con FCT può essere impostato l'indirizzo di base del numero di nodo sulla schermata “Fieldbus” nel registro “Parametri d'esercizio”. Il numero di nodo risultante dipende dall'opzione “Parametrizzazione Fieldbus tramite DIN” sulla schermata “Dati di applicazione”. Se questa opzione è attivata, il numero di nodo viene determinato dall'addizione dell'indirizzo di base nel FXT con l'offset tramite gli ingressi digitali DIN0…3. Se l'opzione è disattivata, l'indirizzo di base corrisponde nel FCT al numero di nodo risultante. 2.4.2 Impostazione della velocità di trasmissione tramite DIN o FCT La velocità di trasmissione può essere impostata tramite gli ingressi digitali DIN12 e DIN13 o nel FCT. Impostazione della velocità di trasmissione tramite DIN Velocità di trasmissione DIN12 DIN13 125 250 500 1 Low High Low High Low Low High High Tab. 2.9 22 [Kbit/s] [Kbit/s] [Kbit/s] [Mbit/s] Impostazione della velocità di trasmissione Festo – GDCP-CMMP-M3/-M0-C-HP-IT – 1304a 2 CANopen con FHPP Impostazione della velocità di trasmissione tramite FCT Con FCT può essere impostata la velocità di trasmissione sulla schermata “Fieldbus” nel registro “Parametri d'esercizio”. Prima deve essere disattivata, sulla schermata “Dati di applicazione”, l'opzione “Parametrizzazione Fieldbus tramite DIN”. Dopo la disattivazione dell'opzione, gli ingressi sono automaticamente nuovamente attivi come DIN12 o DIN13. 2.4.3 Impostazione del protocollo (profilo dati) tramite DIN o FCT Attraverso l'ingresso digitale DIN9 o FCT può essere impostato il protocollo (profilo dati). Impostazione del protocollo (profilo dati) tramite DIN Protocollo (profilo dati) DIN9 CiA 402 (DS 402) FHPP Low High Tab. 2.10 Attivazione del protocollo (profilo dati) Impostazione del protocollo (profilo dati) tramite FCT Con FCT il protocollo viene impostato sulla schermata “Fieldbus” nel registro “Parametri d'esercizio”. 2.4.4 Attivazione della comunicazione CANopen tramite DIN o FCT Dopo l'impostazione del numero di nodo, della velocità di trasmissione e del protocollo (profilo dati) può essere attivata la comunicazione CANopen. Attivazione della comunicazione CANopen tramite DIN Comunicazione CANopen DIN8 Disattivato Attivato Low High Tab. 2.11 Attivazione della comunicazione CANopen Per l'attivazione dell'ingresso digitale non è necessario alcun reset dell'unità. Il CAN Bus viene immediatamente attivato dopo la modifica del livello (Low } High) su DIN8. Attivazione della comunicazione CANopen tramite FCT La comunicazione CANopen viene attivata automaticamente tramite il FCT, se p disattivata l'opzione “Parametrizzazione Fieldbus tramite DIN”. Finché è presente il controllo dell'unità con FCT, il CAN bus è spento. Festo – GDCP-CMMP-M3/-M0-C-HP-IT – 1304a 23 2 CANopen con FHPP 2.4.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 parametrato mediante il gruppo di fattori sezione A.1. La parametrazione può avvenire mediante FCT o Fieldbus. 2.4.6 Impostazione dell'utilizzo opzionale del FHPP+ Oltre al byte di comando o di stato e al FPC possono essere trasmessi ulteriori dati I/O sezione C.2. Ciò viene impostato mediante FCT (pagina Fieldbus, registro FHPP+ Editor). 24 Festo – GDCP-CMMP-M3/-M0-C-HP-IT – 1304a 2 CANopen con FHPP 2.5 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. Le versioni correnti sono reperibili all'indirizzo www.festo.com File EDS Descrizione CMMP-AS-...-M3_FHPP.eds CMMP-AS-...-M0_FHPP.eds Controllore motore CMMP-AS-...-M3 con protocollo “FHPP” Controllore motore CMMP-AS-...-M0 con protocollo “FHPP” Tab. 2.12 File EDS per FHPP con CANopen 2.6 Procedura di accesso 2.6.1 Introduzione Ordine dal comando Comando PDO CMMP (PDO di trasmissione) Conferma dal controllore Comando Comando SDO CMMP SDO Conferma dal controllore CMMP PDO (PDO di ricezione) Dati dal comando Fig. 2.2 Procedura di accesso PDO e SDO Festo – GDCP-CMMP-M3/-M0-C-HP-IT – 1304a 25 2 CANopen con FHPP Panoramica oggetti di comunicazione PDO Process Data Object SDO Service Data Object SYNC EMCY NMT Synchronisation Message Emergency Message Network Management HEARTBEAT Error Control Protocol Nei PDO vengono trasmessi i dati I/O FHPP capitolo 8. La mappatura viene determinata automaticamente attraverso la parametrazione con FCT sezione 2.6.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. Tab. 2.13 Oggetti di comunicazione 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.6.10. 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 D3 D4 D5 D6 D7 2.6.2 Messaggio PDO Viene fatta una distinzione fra i seguenti tipi di PDO: Tipo Distanza Osservazioni PDO di trasmissione Controllore motore host PDO di ricezione 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.14 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 parametrazione alla messa in servizio con FCT. Così la mappatura viene realizzata autonomamente. 26 Festo – GDCP-CMMP-M3/-M0-C-HP-IT – 1304a 2 CANopen con FHPP Supporto oggetti dati di processo Mappatura dati dei dati FHPP TxPDO 1 FHPP Standard 8 byte dati di comando Canale parametri FPC Lettura/scrittura di valori dei parametri FHPP FHPP+ dati 1) Mappatura = 8 Byte FHPP+ dati FHPP+ dati 1) Mappatura = 8 Byte FHPP+ dati FHPP Standard 8 byte dati di stato Canale parametri FPC Trasmissione di valori di parametri FHPP richiesti FHPP+ dati 1) Mappatura = 8 Byte FHPP+ dati FHPP+ dati 1) Mappatura = 8 Byte FHPP+ dati TxPDO 2 TxPDO 3 (opzionale) TxPDO 4 (opzionale) RxPDO 1 RxPDO 2 RxPDO 3 (opzionale) RxPDO 4 (opzionale) 1) Opzionale, se parametrato mediante FCT (pagina Fieldbus – registro FHPP+ Editor) Tab. 2.15 Panoramica PDO supportati L'occupazione dei dati I/O FHPP è reperibile in cap. 8. 2.6.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. 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 + numero di nodo del controllore motore. Il controllore motore risponde con l'identificatore 580h + numero di nodo. 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. Festo – GDCP-CMMP-M3/-M0-C-HP-IT – 1304a 27 2 CANopen con FHPP 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. Identificativo 8 Bit 16 Bit 32 Bit Identificativo istruzione Identificativo di risposta Identificativo di risposta in caso di errore 2Fh 4Fh – 2Bh 4Bh – 23h 43h 80h Tab. 2.16 SDO – identificativo di risposta/istruzione 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. Messaggi di errore SDO In caso di errore durante la lettura o scrittura (ad es. perché il valore scritto è troppo grande), allora il controllore motore risponde con un messaggio di errore al posto della tacitazione. Comando 23h Risposta: 80h 41h 60h 00h Identificazione errore 28 41h 60h 00h … … … … 02h 00h 01h 06h Codice di errore (4 byte) Festo – GDCP-CMMP-M3/-M0-C-HP-IT – 1304a 2 CANopen con FHPP Codice di errore 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 subindice 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.17 Codici di errore accesso SDO Festo – GDCP-CMMP-M3/-M0-C-HP-IT – 1304a 29 2 CANopen con FHPP 2.6.4 SYNC-Message 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 controller collegati ricevono questi messaggi e li utilizzano per il trattamento dei PDO ( cap. 2.6.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 Name Object Code Data Type 1005h cob_id_sync VAR UINT32 Access PDO Mapping Units Value Range Default Value rw no -80000080h, 00000080h 00000080h 30 Festo – GDCP-CMMP-M3/-M0-C-HP-IT – 1304a 2 CANopen con FHPP 2.6.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 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. 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 regolatore trasmette di EMERGENCY-Message in caso di errore o se l'errore viene tacitato. L'identificatore di questo messaggio è composto dall'identificatore 80h e dal numero di nodo del regolatore in oggetto. 0 Error free 1 Error occured 2 4 3 Dopo un reset, il regolatore è nello stato “Error free” (che eventualmente abbandona immediatamente perché sin dall'inizio è presente un errore). Sono possibili le seguenti transizioni di stato: N. Causa 0 1 Inizializzazione ultimata Errore 2 Tacitazione errori 3 Errore 4 Tacitazione errori Tab. 2.18 Significato Non era presente alcun errore ed ora si verifica un errore. Trasmesso un telegramma di EMERGENCY 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 EMERGENCY con il codice del nuovo errore. Si cerca di tacitare gli errori e tutte le cause sono eliminate. Trasmesso un telegramma di EMERGENCY con il codice di errore 0000. Eventuali transizioni di stato Festo – GDCP-CMMP-M3/-M0-C-HP-IT – 1304a 31 2 CANopen con FHPP Struttura di un EMERGENCY-Message Al momento dell'errore il controllore motore trasmette un EMERGENCY-Message. L'identificatore di questo messaggio è composto dall'identificatore 80h e dal numero di nodo del controllore motore in oggetto. Il EMERGENCY-Message è formato da otto byte di dati, i primi due byte contengono un error_code, che sono riportati nella tabella seguente. Il terzo byte contiene un altro codice di errore (oggetto 1001h). I rimanenti cinque byte contengono degli zeri. Identificatore: 80h + numero di nodo 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 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 = Tab. 2.19 Occupazione dei bit error_register I codici di errore, le cause e i rimedi sono riportati in sezione D. Descrizione degli oggetti 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. 32 Festo – GDCP-CMMP-M3/-M0-C-HP-IT – 1304a 2 CANopen con FHPP 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 – – – Sub-Index Description Access PDO Mapping Units Value Range Default Value 04h standard_error_field_3 ro no – – – Festo – GDCP-CMMP-M3/-M0-C-HP-IT – 1304a 33 2 CANopen con FHPP 2.6.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 regolatori. Ogni istruzione è formata da due byte, il primo contiene il codice operativo di istruzione (command specifier, CS e il secondo l'indirizzo del nodo (node id, NI) del regolatore in oggetto. Tramite l'indirizzo del nodo “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 regolatori non tacitano le istruzioni NMT. Solo indirettamente è possibile dedurre una esecuzione riuscita (ad es. tramite il messaggio Bootup dopo un reset). Struttura del messaggio NMT: Identificatore: 000h Codice di istruzione 000h 2 CS NI Node ID Lunghezza dati 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, che sono orientate sostanzialmente allo stato di destinazione. Power On Reset Application aE Reset Communication 2 aA aD Pre-Operational (7Fh) 3 5 aJ 7 Stopped (04h) aC 6 9 Fig. 2.3 34 4 Operational (05h) 8 aB Diagramma di stato Festo – GDCP-CMMP-M3/-M0-C-HP-IT – 1304a 2 CANopen con FHPP Passaggio Significato CS Stato di destinazione 2 3 4 5 6 7 8 9 10 11 12 13 14 Bootup 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 Pre-Operational 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) 7Fh 05h 7Fh 04h 05h 7Fh 04h Lo stato di destinazione definitivo è Pre-Operational (7Fh), perché le transizioni 15 e 2 vengono eseguite automaticamente dal regolatore. Tab. 2.20 NMT-State machine Tutte le altre transizioni di stato vengono eseguite automaticamente dal regolatore, ad es. perché l'inizializzazione è ultimata. Nel parametro NI bisogna specificare il numero di nodo del regolatore 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 regolatore 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 controller 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.21 NMT-State machine Festo – GDCP-CMMP-M3/-M0-C-HP-IT – 1304a 35 2 CANopen con FHPP I telegrammi NMT non possono essere trasmessi in un burst (direttamente uno dopo l'altro)! Fra due messaggi NMT in successione sul bus (anche per diversi nodi!), il regolatore di posizione deve disporre come minimo di un tempo ciclo doppio 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 di comunicazione deve essere impostato su operational in modo che il regolatore possa trasmettere e ricevere i PDO. 2.6.7 Bootup Panoramica Dopo l'inserimento dell'alimentazione di tensione o dopo un reset, il regolatore segnala la fine della fase di inizializzazione con un messaggio Bootup. Poi il regolatore è nello stato NMT preoperational ( cap. 2.6.6, Gestione della rete (servizio NMT)) Struttura del messaggio Bootup Il messaggio Bootup è strutturato in modo pressoché identico al seguente messaggio Heartbeat. Viene trasmesso solo uno zero al posto dello stato NMT. Identificatore: 700h + numero di nodo Identificazione messaggio Bootup 701h 1 0 Lunghezza dati 36 Festo – GDCP-CMMP-M3/-M0-C-HP-IT – 1304a 2 CANopen con FHPP 2.6.8 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 quale 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 ( cap. 2.6.9) vengono trasmessi con l'identificatore 700h + numero di nodo. Se i due protocolli vengono attivati contemporaneamente, allora è attivo solo il protocollo Heartbeat. Struttura del messaggio Heartbeat Il telegramma Heartbeat viene trasmesso con l'identificatore 700h + numero di nodo. Contiene solo 1 byte di dati utili e lo stato NMT del regolatore ( cap. 2.6.6, Gestione della rete (servizio NMT)). Identificatore: 700h + numero di nodo Stato NMT 701h 1 N Lunghezza dati N Significato 04h 05h 7Fh 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 Access PDO Units Value Range Default Value rw no ms 0 … 65535 0 Festo – GDCP-CMMP-M3/-M0-C-HP-IT – 1304a 37 2 CANopen con FHPP Il producer_heartbeat_time può essere memorizzato nel set di parametri. Se il regolatore viene avviato con un producer_heartbeat_time non uguale a zero, allora il messaggio Bootup viene considerato il primo Heartbeat. Il regolatore 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.6.9 Nodeguarding (Error Control Protocol) Panoramica Anche 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 regolatore viene invertito un determinato bit. Se queste risposte non arrivano o il regolatore 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 regolatore 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 ed anche Nodeguarding ( cap. 2.6.8) vengono trasmessi con l'identificatore 700h + numero di nodo. Se i due protocolli vengono attivati contemporaneamente, allora è attivo solo il protocollo Heartbeat. Struttura dei messaggi Nodeguarding La richiesta del master deve essere trasmessa come il cosiddetto Remoteframe con l'identificatore 700h + numero di nodo. In un Remoteframe è impostato anche un bit speciale nel telegramma, cioè il Remotebit. Il Remoteframe non contengono dati. Identificatore: 700h + numero di nodo 701h R 0 Remotebit (i Remoteframe non contengono dati) La risposta del regolatore è strutturata in modo analogo al messaggio Heartbeat. Contiene solo 1 byte di dati utili, il togglebit e lo stato NMT del regolatore ( cap. 2.6.6). Identificatore: 700h + numero di nodo Togglebit / Stato NMT 701h 1 T/N Lunghezza dati 38 Festo – GDCP-CMMP-M3/-M0-C-HP-IT – 1304a 2 CANopen con FHPP 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 04h Stopped 05h Operational 7Fh Pre-Operational Il tempo di monitoraggio per le richieste del master è parametrabile. 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, altrimenti viene attivato l'errore 12-4. Il togglebit viene risettato tramite il comando NMT Reset Communication. Perciò è cancellato nella prima risposta del regolatore. Descrizione degli oggetti Oggetto 100Ch: guard_time Per attivare il monitoraggio Nodeguarding, parametrare il tempo max. fra due richieste Remote del master. Questo tempo viene determinato nel regolatore dal prodotto di guard_time (100Ch) e life_time_factor (100Dh). 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 Festo – GDCP-CMMP-M3/-M0-C-HP-IT – 1304a 39 2 CANopen con FHPP Oggetto 100Dh: life_time_factor Si consiglia di specificare con 1 il life_time_factor e di assegnarlo direttamente tramite il 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,1 0 2.6.10 Tabella degli identificatori La seguente tabella fornisce un quadro generale degli identificatori utilizzati. Tipo di oggetto Identificatore (esadecimale) SDO (host su controller) SDO (controller su host) TPDO1 TPDO2 TPDO3 TPDO4 RPDO1 RPDO2 RPDO3 RPDO4 SYNC EMCY HEARTBEAT NODEGUARDING BOOTUP NMT 600h + numero di nodo 580h + numero di nodo 180h + numero di nodo 280h + numero di nodo 380h + numero di nodo 480h + numero di nodo 200h + numero di nodo 300h + numero di nodo 400h + numero di nodo 500h + numero di nodo 080h 080h + numero di nodo 700h + numero di nodo 700h + numero di nodo 700h + numero di nodo 000h 40 Osservazioni Valori standard. All'occorrenza possono essere modificati. Festo – GDCP-CMMP-M3/-M0-C-HP-IT – 1304a 3 PROFINET-IO con FHPP 3 PROFINET-IO con FHPP Questo capitolo vale solo per il controllore motore CMMP-AS-…-M3. M3 3.1 Indice argomenti Questa parte del documento descrive il collegamento e la configurazione del controllore motore CMMP-AS-...-M3 in una rete PROFINET IO. Questa descrizione è rivolta a persone esperte nell'utilizzo del protocollo bus. PROFINET (PROcess Field Network) è lo standard industriale Ethernet di PROFIBUS e PROFINET International. PROFINET è standardizzato in IEC 61158 e IEC 61784. Con PROFINET vi sono le due versioni PROFINET CBA e PROFINET IO. PROFINET CBA (Component Based Automation) è la variante originale, che si basa su un modello di componenti per la comunicazione di unità di automatizzazione intelligenti. PROFINET IO è stato realizzato per la comunicazione Real-Time- (RT) e comunicazione sincrona IRT (IRT= Isochronous Real-Time) tra un'unità di comando e le periferie decentrali. Per rappresentare meglio in scala le possibilità di comunicazione e quindi anche il determinismo con PROFINET IO, sono stati definite classi Real-Time (RT_CLASS) per lo scambio di dati. Classe RT Osservazioni Viene supportato da CAMC-F-PN RTC 1 si basa su una comunicazione RT asincrona all'interno di una sottorete. Permette sia la comunicazione sincrona che asincrona. Sì, come utenza attiva. RTC2 non sincronizzato RTC 2 sincronizzato RTC 3 No Permette solo la comunicazione sincrona. RTC over UDP Tab. 3.1 Compatibile (solo passivo) Compatibile (solo passivo) No Classi Real-Time PROFINET IO è un sistema di comunicazione ottimizzato sulle performance. Dato che non sempre si necessita di una gamma di funzioni completa in ogni impianto di automazione, il PROFINET IO è realizzabile a cascata in relazione alla sua funzionalità supportata. La PROFIBUS Nutzerorganisation ha suddiviso perciò la gamma di funzioni PROFINET in classi di conformità (Conformance Classes). Lo scopo è quello di semplificare l'utilizzo di PROFINET IO e di facilitare all'utente la scelta di unità field e componenti bus con caratteristiche minime definite ed univoche. Vengono definiti i requisiti minimi per 3 Conformance Classes (CC-A, CC-B, CC-C). Festo – GDCP-CMMP-M3/-M0-C-HP-IT – 1304a 41 3 PROFINET-IO con FHPP Nella classe A sono riportate tutte le unità secondo la norma PROFINET IO. La classe B prescrive che anche l'infrastruttura di rete è realizzata in base alle direttive PROFINET IO. Con la classe C sono possibili applicazioni sincrone. Ulteriori informazioni, indirizzi di contatto sono riportati al sito: http://www.profibus.com Osservare i documenti disponibili per la progettazione, il montaggio e la messa in servizio. 3.2 Interfaccia PROFINET CAMC-F-PN L'interfaccia PROFINET è stata realizzata con i controllori motore CMMP-AS-...-M3 attraverso l'interfaccia opzionale CAMC-F-PN. L'interfaccia viene montata nello slot Ext2. Il collegamento PROFINET è realizzato come Ethernet Switch a 2 porte con connettore femmina RJ ad 8 poli sull'interfaccia CAMC-F-PN. Con l'ausilio del CAMC-F-PN è possibile integrare il CMMP-AS-...-M3 in una rete PROFINET. Il CAMC-F-PN permette lo scambio dei dati di processo tra un'unità di comando PROFINET e il CMMP-AS-...-M3. Attenzione L'interfaccia PROFINET del CAMC-F-PN è prevista esclusivamente per il collegamento a reti Fieldbus locali ed industriali. Il contatto diretto ad una rete di telecomunicazione pubblica non è ammesso. 3.2.1 Protocolli e profili supportati L'interfaccia CAMC-F-PN supporta i seguenti protocolli e profili: Protocollo/profilo Profilo PROFIenergy Protocollo MRP LLDP SNMP Tab. 3.2 42 Descrizione Profilo per la gestione dell'energia L'interfaccia si comporta in modo compatibile ad MRP sul bus e supporta la funzionalità generale di MRP come slave MRP. L'interfaccia è in grado di comunicare con un Redundancy Manager (RM) e di inoltrare i pacchetti MRP in base alle specifiche MRP. In caso di una caduta di linea l'interfaccia assume i nuovi dati di percorso del RM e li utilizza. Il protocollo permette lo scambio di informazioni tra unità vicine. Monitoraggio e controllo attraverso un componente centrale Protocolli e profili supportati Festo – GDCP-CMMP-M3/-M0-C-HP-IT – 1304a 3 PROFINET-IO con FHPP 3.2.2 1 2 3 4 5 Elementi di collegamento e di segnalazione sull'interfaccia CAMC-F-PN ACT-LED (arancione) LNK-LED (verde) SF-LED LED BF Interfaccia PROFINET (connettore femmina RJ-45, a 8 poli) 4 3 1 5 2 1 5 2 Fig. 3.1 3.2.3 Elementi di collegamento e di segnalazione sull'interfaccia PROFINET-IO LED PROFINET LED Stato: Significato: SF Disazionam. Illuminato in rosso Nessun errore di sistema Timeout Watchdog Diagnosi per canale Diagnosi generale o avanzata errore di sistema Identificazione unità PROFINET Nessun errore bus Nessuna configurazione Errore sul link fisico Nessun link fisico Non viene trasmesso alcun dato. Nessun link presente Link presente Nessuna comunicazione Ethernet presente Comunicazione Ethernet presente Comunicazione Ethernet attiva BF LNK ACT Tab. 3.3 Lampeggia in rosso (2 Hz per 3 s) Disazionam. Illuminato in rosso Lampeggia in rosso (2 Hz) Disazionam. Illuminato in verde Disazionam. Illuminato in arancione Lampeggia in arancione LED PROFINET Festo – GDCP-CMMP-M3/-M0-C-HP-IT – 1304a 43 3 PROFINET-IO con FHPP 3.2.4 Occupazione dei pin dell'interfaccia PROFINET Connettore femmina Tab. 3.4 N. pin Denominazione Descrizione 1 RX– Segnale del ricevitore– 2 RX+ Segnale del ricevitore+ 3 TX- Segnale del trasmettitore– 4 - Non occupato 5 - Non occupato 6 TX+ Segnale del trasmettitore+ 7 - Non occupato 8 - Non occupato Occupazione dei pin: interfaccia PROFINET 3.2.5 Cablaggio di rame PROFINET I cavi PROFINET sono cavi in rame schermati a 4 fili I fili sono marcati con dei colori. La massima distanza ponticellabile corrisponde con posa di cavi in rame a 100 m tra i punti finali di comunicazione. Questo tratto di trasmissione è definito come PROFINET End-to-End Link. Utilizzare solo cablaggi specifici per PROFINET in base alla Conformance Class B. EN 61784-5-3 44 Festo – GDCP-CMMP-M3/-M0-C-HP-IT – 1304a 3 PROFINET-IO con FHPP 3.3 Configurazione utenza PROFINET-IO Sono necessari diversi passi operativi per realizzare una connessione PROFINET funzionante. Si consiglia di procedere nel modo seguente: 1. Attivazione della comunicazione bus mediante interruttore DIP. 2. Parametrazione e messa in servizio con il Festo Configuration Tool (FCT). Le seguenti impostazioni sulla pagina Fieldbus: – indirizzo IP – assegnazione del nome dell'unità PROFINET-IO – unità fisiche (registro gruppo di fattori) – utilizzo opzionale di FPC e FHPP+ (resigtro FHPP+ Editor) 3. Implementazione del file GSDML nel software di progettazione 3.3.1 Attivazione della comunicazione PROFINET con interruttore DIP Mediante l'interruttore DIP S1 sul modulo nello slot Ext3 può essere attivata con l'interruttore 8 l'interfaccia PROFINET. I restanti interruttori 1…7 non hanno significato per PROFINET. Interruttore Dip Tab. 3.5 DIP-Switch 8 Interfaccia PROFINET OFF ON Disattivato Attivato Attivazione della comunicazione PROFINET 3.3.2 Parametrazione dell'interfaccia PROFINET Con l'ausilio del FCT possono essere lette e parametrate impostazioni dell'interfaccia PROFINET. Lo scopo è quello di configurare l'interfaccia PROFINET mediante FCT, in modo che il controllore motore CMMP-AS-...-M3 possa creare una comunicazione PROFINET con un'unità di comando PROFINET. La parametrizzazione può avvenire anche se nel controllore motore CMMP-AS-...-M3 non è ancora incorporata un'interfaccia PROFINET CAMC-F-PN. Se viene inserita un'interfaccia PROFINET CAMC-F-PN nel controllore, l'interfaccia viene riconosciuta automaticamente dopo l'accensione del controllore motore e messa in funzione con le informazioni memorizzate. In questo modo viene garantito, anche con sostituzione di CAMC-F-PN, che il controllore motore CMMP-AS-...-M3 resti indirizzabile mediante la stessa configurazione di rete. La configurazione e lo stato dell'interruttore DIP vengono letti una volta al Power-ON/ RESET. Le modifiche della configurazione e della posizione dell'interruttore con esercizio in corso vengono rilevate da CMMP-AS-...-M3 solo dopo il RESET o riavvio. Per attivare le impostazioni eseguite, procedere come segue: – Assicurare con l'ausilio del FCT tutti i parametri nella memoria Flash – Eseguire un reset o un riavvio del CMMP-AS-...-M3. Festo – GDCP-CMMP-M3/-M0-C-HP-IT – 1304a 45 3 3.3.3 PROFINET-IO con FHPP Messa in servizio con il Festo Configuration Tool (FCT) Le indicazione per la messa in servizio con il Festo Configuration Tool sono riportate nell'aiuto dell'FCT-PlugIn specifico dell'unità. Per poter eseguire le impostazioni successive selezionare nel programma FCT alla pagina Dati di applicazione nel registro Selezione dei modi operativi come interfaccia di comando “PROFINET IO”. Passare poi alla pagine fieldbus. 3.3.4 Impostazione dei parametri dell'interfaccia Nome unità fieldbus Per fare in modo che un'unità di comando possa comunicare con CAMC-F-PN, all'interfaccia deve essere assegnato un nome univoco. Il nome deve essere presente una sola volta nella rete. Rispettare all'assegnazione del nome dell'unità fieldbus le convenzioni PROFINET. PROFIenergy Il profilo PROFIenergy può essere attivato o disattivato attraverso la rispettiva selezione. Nello stato PROFIenergy il CMMP-AS-...-M3 inserisce il freno d'arresto e spegne il modulo terminale. Attenzione PROFIenergy non dovrebbe essere utilizzato con assi montati in verticale, in quanto con grandi carichi non può essere garantito che il freno di arresto supporti il carico. 3.3.5 Assegnazione dell'indirizzo IP Assegnare un indirizzo IP univoco ad ogni unità presente nella rete. Assegnazione dell'indirizzo statico Un indirizzo IP statico come la relativa maschera subrete e il gateway possono essere impostati in FCT. L'assegnazione degli indirizzi IP già utilizzati può portare a sovraccarichi temporanei della rete. Per l'assegnazione manuale di un indirizzo IP ammesso rivolgersi eventualmente al proprio amministratore di rete. 46 Festo – GDCP-CMMP-M3/-M0-C-HP-IT – 1304a 3 PROFINET-IO con FHPP Assegnazione dell'indirizzo dinamico Con assegnazione dell'indirizzo dinamico gli indirizzi IP, e la relativa maschera subrete e il gateway, vengono impostati mediante il protocollo DCP. Un indirizzo IP assegnato in precedenza viene sovrascritto. 3.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 parametrato mediante il gruppo di fattori sezione A.1. La parametrazione può avvenire mediante FCT o Fieldbus. 3.3.7 Impostazione dell'utilizzo opzionale del FPC e FHPP+ Oltre al byte di comando o di stato possono essere trasmessi ulteriori dati I/O sezioni C.1 e C.2. Ciò viene impostato mediante FCT (pagina Fieldbus, registro FHPP+ Editor). 3.4 Funzione di identificazione e manutenzione (I&M) L'interfaccia PROFINET CAMC-F-PN supporta le informazioni di base specifiche dell'unità della I&M0. Byte Denominazione Indice Descrizione Tipo dati 00…09 10…11 Header MANUFACTURER_ID riservati 0x014D UINT16 12…31 ORDER_ID Codice produttore (333 = FESTO) Codice di ordinazione 60…61 CMMPAS-...-M3 SERIAL_NUMBER ad es. “10234” Numero di serie HARDWARE_REVISION ad es. 0x0202 Stato di edizione dell'hardware SOFTWARE_REVISION ad es. V1.4.0 Stato di edizione del software REVISION_COUNTER 0x0000 Revisione del software IM_PROFILE_ID 0x0000 “Non profile device” IM_PROFILE_SPECIFIC_TYPE 0x0000 Non viene supportato alcun profilo IM_VERSION 0x01; 0x02 I&M versione V1.2 62…63 IM_SUPPORTED 32…47 48…49 50…53 54…55 56…57 58…59 Tab. 3.6 0x0000 Viene supportata solo I&M0 STRING STRING UINT16 UINT16 UINT16 UINT16 UINT16 UINT8 UINT8 Array 16 bit Blocco PROFINET I&M 0 Festo – GDCP-CMMP-M3/-M0-C-HP-IT – 1304a 47 3 PROFINET-IO con FHPP 3.5 Configurazione master PROFINET Per la progettazione dell'interfaccia PROFINET IO è a disposizione un file GSDML. Questo file viene letto per mezzo del software di progettazione del controllore PROFINET-IO utilizzato ed è quindi a disposizione per la progettazione. Il file GSDML descrive il controllore motore come unità modulare. Per questo sono descritte tutte le possibili varianti della struttura dell'unità conformi a PROFINET. La procedura dettagliata per l'integrazione può essere desunta dalla documentazione del rispettivo software di progettazione. Il file GSDML e i relativi file di icone sono contenuti nel CD-ROM allegato al controllore motore Archivio GSDML Descrizione GSDML-V2.25-FESTO-CMMP-AS-M3-20120329.xml Controllore motore CMMP-AS-...-M3 Tab. 3.7 Archivio GSDML Le versioni correnti sono reperibili all'indirizzo: www.festo.com Nel file GSDML vengono supportate le seguenti lingue: Lingua XML-Tag Inglese Tedesco PrimaryLanguage Language xml:lang=“de” Tab. 3.8 Lingue supportate Per la rappresentazione del controllore motore CMMP-AS-...-M3 nel vostro software di configurazione (ad es. STEP 7) sono a disposizione i seguenti file di icone: Condizioni d'esercizio Simbolo File di icone Condizioni di funzionamento normali GSDML-014D-0202-CMMP-AS-M3_N.bmp Evento diagnostico GSDML-014D-0202-CMMP-AS-M3_D.bmp Condizioni di funzionamento particolari GSDML-014D-0202-CMMP-AS-M3_S.bmp Tab. 3.9 48 File di icone CMMP-AS-...-M3 Festo – GDCP-CMMP-M3/-M0-C-HP-IT – 1304a 3 PROFINET-IO con FHPP Per semplificare la messa in servizio di CMMP-AS-...-M3 con sistemi di comando di diverse marche sono reperibili diversi moduli e note di applicazione sul CD-ROM allegato al controllore motore. 3.6 Diagnosi per canale - diagnosi per canale avanzata Il numero di guasto ( capitolo D) è composto da un indice principale (HH) ed un sottoindice (S). L'indice principale del numero di guasto viene trasmesso nel campo specifico del produttore della diagnosi per canale (ChannelErrorType) 0x0100 … 0x7FFF. Il sottoindice del numero di guasto viene trasmesso nel campo specifico del produttore della diagnosi per canale avanzata (ExtChannelErrorType) 0x1000 … 0x100F. Esempio Numero di guasto ChannelErrorType ExtChannelErrorType 72-4 HHh + 1000h = 0x1048 Sh + 1000h = 0x1004 Tab. 3.10 Diagnosi per canale - diagnosi per canale avanzata Festo – GDCP-CMMP-M3/-M0-C-HP-IT – 1304a 49 4 PROFIBUS DP con FHPP 4 PROFIBUS DP con FHPP M3 4.1 Questo capitolo vale solo per il controllore motore CMMP-AS-…-M3. Indice argomenti Questa parte del documento descrive il collegamento e la configurazione del controllore motore CMMP-AS-...-M3 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: http://www.profibus.com 4.2 Interfaccia Profibus CAMC-PB L'interfaccia PROFIBUS è stata realizzata con i controllori motore CMMP-AS-...-M3 attraverso l'interfaccia opzionale CAMC-PB. L'interfaccia viene montata nello slot Ext2. Il collegamento PROFIBUS è realizzato come connettori femmina DBUS a 9 poli sull'interfaccia CAMC-PB. 4.2.1 1 2 3 Elementi di collegamento e di segnalazione sull'interfaccia CAMC-PB Interruttore DIP per la terminazione Interfaccia PROFIBUS (connettore femmina DSUB, a 9 poli) LED PROFIBUS (verde) 1 2 3 Fig. 4.1 50 Elementi di collegamento e di segnalazione sull'interfaccia PROFIBUS-DP Festo – GDCP-CMMP-M3/-M0-C-HP-IT – 1304a 4 PROFIBUS DP con FHPP 4.2.2 LED PROFIBUS Il LED PROFIBUS mostra lo stato della comunicazione. LED Stato spento Verde Nessuna comunicazione attraverso il PROFIBUS. Comunicazione attraverso il PROFIBUS attiva. Tab. 4.1 LED PROFIBUS 4.2.3 Occupazione dei pin interfaccia PROFIBUS Connettore N. pin Denominazione Valore Descrizione 1 Shield +5V – – RxD / TxD-P RxD / TxD-N RTS / LWL – GND5V 6 2 7 3 8 4 9 5 – +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 Send2) Non occupato Potenziale di riferimento GND 5V1) 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. 4.2 Occupazione dei pin: interfaccia PROFIBUS-DP 4.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. Festo – GDCP-CMMP-M3/-M0-C-HP-IT – 1304a 51 4 PROFIBUS DP con FHPP Per garantire un esercizio sicuro e affidabile della rete, utilizzare solo una terminazione del bus, internamente (tramite interruttori DIL) oppure esternamente. Il cablaggio esterno può essere realizzato anche a struttura discreta ( Fig. 4.2, vedere 52). La tensione di alimentazione di 5V 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. 4.2). +5V Pull UpResistenza 390 ohm Linea B Terminale Resistenza 220 ohm Linea A Pull DownResistenza 390 ohm GND5V Fig. 4.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. 52 Festo – GDCP-CMMP-M3/-M0-C-HP-IT – 1304a 4 4.3 PROFIBUS DP con FHPP Configurazione utenza PROFIBUS 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 parametrazione e configurazione. Alcuni parametri vengono attivati solo dopo la memorizzazione e il reset, perciò si consiglia di eseguire la messa in servizio con l'FCT senza collegamento al PROFIBUS. Le indicazione 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 parametrare la connessione fieldbus su entrambi i lati. Si consiglia di parametrare prima lo slave e poi di configurare il master. Se la parametrazione è corretta, l'applicazione è immediatamente pronta senza errori di comunicazione. Si consiglia di procedere nel modo seguente: 1. Impostazione dell'offset dell'indirizzo bus e attivazione della comunicazione bus mediante interruttore DIP. Lo stato dell'interruttore DIP viene letto una volta con Power-ON / RESET. Le modifiche della posizione dell'interruttore con esercizio in corso vengono rilevate da CMMP-AS-...-M3 solo dopo il RESET o riavvio. 2. Parametrazione e messa in servizio con il Festo Configuration Tool (FCT). Inoltre le seguenti impostazioni sulla pagina Fieldbus: – indirizzo base dell'indirizzo bus – unità fisiche (registro gruppo di fattori) – utilizzo opzionale di FPC e FHPP+ (resigtro FHPP+ Editor) Dopo un reset, tenere presente che la parametrazione della funzionalità CANopen viene conservata solo se il set di parametri del controllore motore è stato salvato. 3. Configurazione del master PROFIBUS sezione 4.4. Festo – GDCP-CMMP-M3/-M0-C-HP-IT – 1304a 53 4 PROFIBUS DP con FHPP 4.3.1 Impostazione dell'indirizzo bus con l'interruttore DIP e FCT L'interfaccia PROFIBUS innestata viene automaticamente riconosciuta all'accensione del controllore motore. Assegnare un indirizzo di nodo univoco ad ogni unità presente nella rete. L'indirizzo bus può essere impostato mediante l'interruttore DIP 1 … 7 sull'interfaccia nello slot Ext3, e nel programma FCT. Non è possibile assegnare l'indirizzo tramite il master perché non viene supportato il servizio “Set_Slave_Address”. L'indirizzo bus risultante è composto dall'indirizzo di base (FCT) e dell'offset (interruttore DIP). I valori ammessi per l'indirizzo bus si trovano nell'intervallo 3 … 125. Impostazione dell'offset dell'indirizzo bus con l'interruttore DIP L'impostazione dell'indirizzo bus può avvenire con l'interruttore DIP 1 … 7 sul modulo nello slot Ext3. L'offset dell'indirizzo bus impostato attraverso l'interruttore DIP 1…7 compare nel programma FCT alla pagina del Fieldbus nel registro parametri d'esercizio. Interruttore Dip Valore 1 2 3 4 5 6 7 Summe 1 … 7= indirizzo bus ON 1 2 4 8 16 32 64 0 … 127 1) 1) Esempio OFF 0 0 0 0 0 0 0 ON ON OFF ON ON OFF ON Valore 1 2 0 8 16 0 64 91 L'indirizzo bus risultante è limitato al massimo su 125. Tab. 4.3 Impostazione dell'offset dell'indirizzo bus Le modifiche all'interruttore DIP vengono rilevate solo dopo il Power-ON o il reset. Impostazione dell'indirizzo di base dell'indirizzo bus con FCT Nel programma FCT viene impostato l'indirizzo bus, a pagina Fieldbus nel registro parametri di funzionamento, come indirizzo di base. Impostazione di default = 0 (significa offset = indirizzo bus) Se viene indicato contemporaneamente un indirizzo bus mediante interruttore DIP 1…7 e nel programma FCT, l'indirizzo bus risultante è la somma dell'indirizzo di base e dell'offset. Se questa somma è maggiore a 125, il valore viene limitato automaticamente a 125. 54 Festo – GDCP-CMMP-M3/-M0-C-HP-IT – 1304a 4 PROFIBUS DP con FHPP 4.3.2 Attivazione della comunicazione PROFIBUS con interruttore DIP Dopo l'impostazione dell'indirizzo bus può essere attivata la comunicazione PROFIBUS. A questo proposito ricordiamo che i parametri sopra descritti possono essere modificati solamente quando il protocollo è disattivato. Comunicazione PROFIBUS DIP-Switch 8 Disattivato Attivato OFF ON Tab. 4.4 Attivazione della comunicazione CANopen 4.3.3 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 parametrato mediante il gruppo di fattori sezione A.1. La parametrazione può avvenire mediante FCT o Fieldbus. 4.3.4 Impostazione dell'utilizzo opzionale del FPC e FHPP+ Oltre al byte di comando o di stato possono essere trasmessi ulteriori dati I/O sezioni C.1 e C.2. Ciò viene impostato mediante FCT (pagina Fieldbus, registro FHPP+ Editor). 4.3.5 Memorizzazione della configurazione Una volta eseguita la configurazione con successivi download e salvataggio, la comunicazione PROFIBUS viene eseguita dopo un reset del controllore. Tenere presente che l'attivazione della comunicazione PROFIBUS è disponibile solo dopo aver memorizzato il set di parametri ed aver eseguito un reset del controllore. Festo – GDCP-CMMP-M3/-M0-C-HP-IT – 1304a 55 4 PROFIBUS DP con FHPP 4.4 Configurazione I/O PROFIBUS Nome Update I/O ciclico FHPP Standard FHPP Standard + FPC FHPP+ 8 Byte Input FHPP+ 16 Byte Input FHPP+ 24 Byte Input FHPP+ 8 Byte Output FHPP+ 16 Byte Output FHPP+ 24 Byte Output Dati I/O di 1 x 8 byte, trasmissione dati consistente Dati I/O di 2 x 8 byte, trasmissione dati consistente Tab. 4.5 Dati di ingresso + 1 x 8 byte, trasmissione dati consistente Dati di ingresso + 2 x 8 byte, trasmissione dati consistente Dati di ingresso + 3 x 8 byte, trasmissione dati consistente Dati di uscita + 1 x 8 byte, trasmissione dati consistente Dati di uscita + 2 x 8 byte, trasmissione dati consistente Dati di uscita + 3 x 8 byte, trasmissione dati consistente Identificativo DP 8 byte di controllo e di stato a trasmissione ciclica Come FHPP Standard, dati I/O di 8 byte supplementari per la parametrazione dati di ingresso 1 x 8 byte supplementari per la parametrazione dati di ingresso 2 x 8 byte supplementari per la parametrazione dati di ingresso 3 x 8 byte supplementari per la parametrazione dati di uscita 1 x 8 byte supplementari per la parametrazione dati di uscita 2 x 8 byte supplementari per la parametrazione dati di uscita 3 x 8 byte supplementari per la parametrazione 0xB7 0xB7, 0xB7 0x40, 0x87 0x40, 0x8F 0x40, 0x97 0x80, 0x87 0x80, 0x8F 0x80, 0x97 Configurazione I/O PROFIBUS Le informazioni per l'occupazione I/O sono reperibili qui: – FHPP Standard sezione 8.2. – FPC sezione C.1. – FHPP+ sezione C.2. 56 Festo – GDCP-CMMP-M3/-M0-C-HP-IT – 1304a 4 PROFIBUS DP con FHPP 4.5 Configurazione master PROFIBUS Questa sezione riassume le fasi operative necessarie sui lati del master per la parametrazione e configurazione. Si consiglia di procedere nel modo seguente: 1. installazione del file GDS (file dati di base dell’unità) 2. indicazione del nodo slave (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 4.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 File GSD Descrizione P-M30D56.gsd Controllore motore CMMP-AS-...-M3 Tab. 4.6 File GSD Le versioni correnti sono reperibili all'indirizzo www.festo.com Per la rappresentazione del controllore motore CMMP-AS-...-M3 nel vostro software di configurazione (ad es. STEP 7) sono a disposizione i seguenti file di icone: Condizioni d'esercizio Simbolo File icone Stato d'esercizio normale cmmpas_n.bmp cmmpas_n.dib Evento diagnostico cmmpas_d.bmp cmmpas_d.dib Condizioni di funzionamento particolari cmmpas_s.bmp cmmpas_s.dib Tab. 4.7 File di icone CMMP-AS-...-M3 Per semplificare la messa in servizio di CMMP-AS-...-M3 con sistemi di comando di diverse marche sono reperibili diversi moduli e note di applicazione sul CD-ROM allegato al controllore motore. Festo – GDCP-CMMP-M3/-M0-C-HP-IT – 1304a 57 5 EtherNet/IP con FHPP 5 M3 5.1 EtherNet/IP con FHPP Questo capitolo vale solo per il controllore motore CMMP-AS-…-M3. Indice argomenti Questa parte del documento descrive il collegamento e la configurazione del controllore motore CMMP-AS-...-M3 in una rete EtherNet/IP. Questa descrizione è rivolta a persone esperte nell'utilizzo del protocollo bus e del controllore motore. Il Ethernet Industrial Protocol (EtherNet/IP) è uno standard per la rete industriale. EtherNet/IP serve per la trasmissione di dati I/O ciclici e dati parametri aciclici. L'EtherNet/IP è stato sviluppato da Rockwell Automation e dalla ODVA (Open DeviceNet Vendor Asscociation) e standardizzato nella serie di norme internazionali IEC 61158. EtherNet/IP è l'implementazione di CIP attraverso TCP/IP ed Ethernet (IEEE 802.3). Per la trasmissione vengono utilizzati normali cavi Ethernet-Twisted-Pair. Ulteriori informazioni, indirizzi di contatto sono riportati al sito: http://www.odva.com http://www.ethernetip.de Osservare i documenti disponibili per la progettazione, il montaggio e la messa in servizio. 5.2 Interfaccia EtherNet/IP CAMC-F-EP L'interfaccia EtherNet/IP è stata realizzata con i controllori motore CMMP-AS-...-M3 attraverso l'interfaccia opzionale CAMC-F-EP. L'interfaccia viene montata nello slot Ext2. Il collegamento EtherNet/IP è realizzato come Ethernet Switch a 2 potre con connettore femmina RJ ad 8 poli sull'interfaccia CAMC-F-EP. Con l'ausilio del CAMC-F-EP è possibile integrare i controllori motore CMMP-AS-...-M3 in una rete EtherNet/IP. Il CMMP-AS-...-M3 è un semplice adattatore EtherNet/IP e necessita di un'unità di comando EtherNet/IP (scanner) per essere comandato mediante EtherNet/IP. Il CAMC-F-EP supporta la funzionalità Device Level Ring (DLR). Il CAMC-F-EP è in grado di comunicare con un EtherNet/IP Ring Supervisor. In caso di una caduta di linea il CAMC-F-EP assume i nuovi dati di percorso del Ring-Supervisors e li utilizza. Attenzione L'interfaccia EtherNet/IP del CAMC-F-EP è prevista esclusivamente per il collegamento a reti Fieldbus locali ed industriali. Il contatto diretto ad una rete di telecomunicazione pubblica non è ammesso. 58 Festo – GDCP-CMMP-M3/-M0-C-HP-IT – 1304a 5 EtherNet/IP con FHPP 5.2.1 1 2 3 4 5 6 Elementi di collegamento e di segnalazione sull'interfaccia CAMC-F-EP ACT-LED (attività di comunicazione Ethernet) LNK-LED (monitoraggio della linea Ethernet) MS-LED (stato del modulo) NS-LED (stato della rete) Interfaccia EtherNet/IP porta 2 (connettore femmina RJ-45, a 8 poli) Interfaccia EtherNet/IP porta 1 (connettore femmina RJ-45, a 8 poli) Fig. 5.1 4 3 1 5 2 1 6 2 Elementi di collegamento e di segnalazione sull'interfaccia EtherNet/IP 5.2.2 LED EtherNet/IP Le segnalazioni diagnostiche generate da CAMC-F-EP vengono rilevate e valutate da CMMP-AS-...-M3. Se vengono riconosciute le condizioni per uno stato di errore, viene generato un messaggio d'errore. Il messaggio d'errore generato viene segnalato dai LED sulla parte frontale del CAMC-F-EP. LED Funzione Stato: Significato: ACT Attività di comunicazione Ethernet Disazionam. Nessuna attività bus LNK Monitoraggio della linea Ethernet Lampeggia in arancione Disazionam. Attività bus presente Nessun link presente MS Stato modulo EtherNet/IP NS Stato rete EtherNet/IP Illuminato in verde Disazionam. Illuminato in verde Lampeggia in verde Illuminato in rosso Lampeggia in rosso Rosso/verde lampeggiante Disazionam. Link presente Nessuna tensione di alimentazione Interfaccia pronta Standby Major Fault Minor Fault Self Test Nessuna tensione di alimentazione Nessun indirizzo IP Collegamento presente Nessun collegamento Indirizzo IP doppio Timeout del collegamento Nessun collegamento Self Test Illuminato in verde Lampeggia in verde Illuminato in rosso Lampeggia in rosso Lampeggia in verde Rosso/verde lampeggiante Tab. 5.1 LED di segnalazione interfaccia EtherNet/IP Festo – GDCP-CMMP-M3/-M0-C-HP-IT – 1304a 59 5 EtherNet/IP con FHPP 5.2.3 Occupazione dei pin interfaccia EtherNet/IP Connettore femmina Tab. 5.2 N. pin Denominazione Descrizione 1 RX– Segnale del ricevitore– 2 RX+ Segnale del ricevitore+ 3 TX– Segnale del trasmettitore– 4 - Non occupato 5 - Non occupato 6 TX+ Segnale del trasmettitore+ 7 - Non occupato 8 - Non occupato Occupazione dei pin: interfaccia EtherNet/IP 5.2.4 Cablaggio di rame EtherNet/IP I cavi EtherNet/IP sono cavi in rame schermati a 4 fili La lunghezza massima consentita del segmento corrisponde con un cablaggio in rame a 100 m. Per il cablaggio industriale utilizzare solo il cablaggio specifico EtherNet/IP EN 61784-5-3 60 Festo – GDCP-CMMP-M3/-M0-C-HP-IT – 1304a 5 EtherNet/IP con FHPP 5.3 Configurazione utenza EtherNet/IP Sono necessari diversi passi operativi per realizzare una connessione EtherNet/IP funzionante. Si consiglia di procedere nel modo seguente: 1. Attivazione della comunicazione bus mediante interruttore DIP. 2. Parametrazione e messa in servizio con il Festo Configuration Tool (FCT). Inoltre le seguenti impostazioni sulla pagina Fieldbus: – indirizzo IP – unità fisiche (registro gruppo di fattori) – utilizzo opzionale di FPC e FHPP+ (resigtro FHPP+ Editor) 3. implementazione del file EDS nel software di progettazione 5.3.1 Attivazione della comunicazione EtherNet/IP Mediante l'interruttore DIP S1 sul modulo nello slot Ext3 può essere attivata con l'interruttore 8 l'interfaccia EtherNet/IP. Interruttore Dip Tab. 5.3 DIP-Switch 8 Interfaccia EtherNet/IP OFF ON Disattivato Attivato Attivazione della comunicazione EtherNet/IP 5.3.2 Parametrazione dell'interfaccia EtherNet/IP Con l'ausilio del FCT possono essere e parametrate impostazioni dell'interfaccia EtherNet/IP. Lo scopo è quello di configurare l'interfaccia EtherNet/IP mediante FCT, in modo che il controllore motore CMMP-AS-...-M3 possa creare una comunicazione EtherNet/IP con un'unità di comando EtherNet/IP. Nel FCT possono essere parametrate le impostazioni dell'interfaccia EtherNet/IP anche se nel controllore motore CMMP-AS-...-M3 non è montata alcuna interfaccia EtherNet/IP CAMC-F-EP. Se viene inserita un'interfaccia EtherNet/IP CAMC-F-EP nel controllore, l'interfaccia viene messa in funzione con le informazioni memorizzate. In questo modo viene garantito, anche con sostituzione di CAMC-F-EP, che il CMMP-AS-...-M3 resti indirizzabile mediante la stessa configurazione di rete. L'interfaccia EtherNet/IP innestata viene automaticamente riconosciuta all'accensione del controllore motore. La configurazione e lo stato dell'interruttore DIP vengono letti una volta al Power-ON/ RESET. Le modifiche della configurazione e della posizione dell'interruttore con esercizio in corso vengono rilevate da CMMP-AS-...-M3 solo dopo il RESET o riavvio. Per attivare le impostazioni eseguite, procedere come segue: – Assicurare con l'ausilio del FCT tutti i parametri nella memoria Flash – Eseguire un reset o un riavvio del CMMP-AS-...-M3. Festo – GDCP-CMMP-M3/-M0-C-HP-IT – 1304a 61 5 5.3.3 EtherNet/IP con FHPP Messa in servizio con il Festo Configuration Tool (FCT) Le indicazione per la messa in servizio con il Festo Configuration Tool sono riportate nell'aiuto dell'FCT-PlugIn specifico dell'unità. Per poter eseguire le impostazioni successive selezionare nel FCT alla pagina Dati di applicazione nel registro Selezione dei modi operativi come interfaccia di comando EtherNet/IP. Passare poi alla pagine fieldbus. 5.3.4 Impostazione dell'indirizzo IP Assegnare un indirizzo IP univoco ad ogni unità presente nella rete. L'assegnazione degli indirizzi IP già utilizzati può portare a sovraccarichi temporanei della rete. Per l'assegnazione manuale di un indirizzo IP ammesso rivolgersi eventualmente al proprio amministratore di rete. Per eseguire l'indirizzamento del CAMC-F-EP vi sono più possibilità. Indirizzamento statico con interruttore DIP I primi tre byte dell'indirizzo IP sono preimpostati con 192.168.1.xxx. Il quarto byte dell'indirizzo IP può essere impostato nell'intervallo 0 … 127 con l'interruttore DIP 1 … 7 sul modulo nello slot Ext3. L'indirizzo è quindi liberamente selezionabile nell'intervallo da 192.168.1.1 e 192.168.1.127. Se il quarto byte viene impostato su zero (interruttore DIP 1 … 7 = OFF), viene utilizzato l'indirizzo IP parametrato nel FCT. Se l'indirizzo IP viene impostato attraverso interruttore DIP allora per la maschera subrete e l'indirizzo gateway vengono indicati i seguenti valori standard: – maschera subrete: 255.255.255.0 – indirizzo gateway: 0.0.0.0 62 Festo – GDCP-CMMP-M3/-M0-C-HP-IT – 1304a 5 EtherNet/IP con FHPP Interruttore Dip Valore 1 2 3 4 5 6 7 Somma 1 … 7 = 4°byte indirizzo IP ON 1 2 4 8 16 32 64 0 1) … 127 2) Esempio OFF 0 0 0 0 0 0 0 1) Se il quarto byte è zero, avviene un'assegnazione indirizzi dinamica mediante DHCP/BOOTP 2) Con valoti superiori a 127 l'indirizzo IP deve essere impostato con FCT. Tab. 5.4 ON OFF OFF ON ON OFF OFF Valore 1 0 0 8 16 0 0 25 Impostazione dell'indirizzo IP con interruttore DIP Indirizzamento statico con FCT (Festo Configuration Tool) Con il Festo-Configuration-Tool possono essere assegnati sul lato Fieldbus nel registro parametri di funzionamento, i valori per l'indirizzo IP, la maschera subrete e l'indirizzo gateway. Indirizzamento dinamica L'indirizzamento dinamico parametrato in FCT viene utilizzato solo se: – l'interruttore DIP 1 … 7 sul modulo nello slot Ext3 = OFF. – nel FCT sul lato fieldbus nel registro dei parametri di esercizio del riferimento dinamico viene selezionato l'indirizzo IP. Per l'indirizzamento dinamico vi è la possibilità di indirizzare mediante DHCP o mediante BOOTP. Entrambi i protocolli sono protocolli standard e vengono supportati da CAMC-F-EP. Se l'indirizzamento dinamico è impostato all'avvio dell'unità o al reset (interruttore DIP 1 … 7 = OFF sul modulo nello slot Ext3), all'unità viene assegnato un indirizzo IP o mediante DHCP e un server DHCP presente o mediante il protocollo BOOTP. 5.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 parametrato mediante il gruppo di fattori sezione A.1. La parametrazione può avvenire mediante FCT o Fieldbus. 5.3.6 Impostazione dell'utilizzo opzionale del FPC e FHPP+ Oltre al byte di comando o di stato possono essere trasmessi ulteriori dati I/O sezioni C.1 e C.2. Ciò viene impostato mediante FCT (pagina Fieldbus, registro FHPP+ Editor). Festo – GDCP-CMMP-M3/-M0-C-HP-IT – 1304a 63 5 EtherNet/IP con FHPP 5.4 File EDS (Electronic Data Sheet) Per realizzare una messa in servizio rapida e semplice, le capacità dell'interfaccia EtherNet/IP del controllore motore sono descritte in un file EDS. Per CMMP-AS-...-M3 esiste un file EDS separato a seconda della versione. Tipo File CMMP-AS-C2-3A-M3 CMMP-AS-C5-3A-M3 CMMP-AS-C5-11A-P3-M3 CMMP-AS-C10-11A-P3-M3 CMMP-AS-C2-3A-M3_1p1.eds CMMP-AS-C5-3A-M3_1p1.eds CMMP-AS-C5-11A-P3-M3_1p1.eds CMMP-AS-C10-11A-P3-M3_1p1.eds Tab. 5.5 File EDS Mediante un apposito tool di configurazione è possibile configurare un dispositivo all'interno di una rete. I file EDS per EtherNet/IP sono contenuti in uno dei CD-ROM allegati al controllore motore. La versione corrente dell'EDS è reperibile all'indirizzo www.festo.com 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 CMMP-AS-...-M3. Tipi di dati In conformità alle specifiche EtherNet/IP vengono utilizzati i tipi di dati seguenti: Tipo Firmato Non firmato 8 bit 16 bit 32 bit SINT INT DINT USINT UINT UDINT Tab. 5.6 Tipi di dati Identity Object (Class Code: 0x01) L'Identity Object contiene le informazioni generali e sull'identificazione sul controllore motore. L'istanza 1 identifica tutto il controllore motore. Questo oggetto viene utilizzato per riconoscere il controllore motore nella rete. 64 Festo – GDCP-CMMP-M3/-M0-C-HP-IT – 1304a 5 EtherNet/IP con FHPP Instance Attributo Nome Descrizione 0 1 2 Revision Max. Instance 6 Max. Class Attribute 7 Max. Instance Attribute 1 2 3 Vendor ID Device Type Product Code 4 Major Revision MinorRevision Status Serial Number Product Name State Configuration Consistency Value Revision of this object Maximum instance number of an object currently created in this class level of the device. The attribute ID number of the last class attribute of the class definition implemented in the device. The attribute ID number of the last instance attribute of the class definition implemented in the device. Device manufacturers Vendor ID. Device Type of product. Product Code assigned with respect to device type. Major device revision. Minor device revision. Current status of device. Serial number of device. Human readable description of device. Current state of device. Contents identify configuration of device. 1 Class Instance Attributes 5 6 7 8 9 Tab. 5.7 Identity Object Message Router Object (Class Code: 0x02) Il Message Route Objekt offre un collegamento dei messaggi con cui un client può indirizzare un servizio su una Objekt Class o un'istanza all'interno dell'unità. Dal Message Route Objekt non viene offerto alcun servizio. Festo – GDCP-CMMP-M3/-M0-C-HP-IT – 1304a 65 5 EtherNet/IP con FHPP Assembly Object (Class Code: 0x04) L'Assembly Object collega attributi o più oggetti che permettono di ricevere o inviare dati da un oggetto. Gli Assemby Objects possono essere utilizzati per collegare dati di ingresso o di uscita. I termini “Ingresso” e “Uscita” sono definiti dal punto di vista della rete. Instance Attributo Nome Descrizione 0 Class 1 2 Revision Max. Instance 1-x Instance 3 Attributes 4 Revision of this object. Maximum instance number of an object currently created in this class level of the device. Data Number of bytes in Attribute 3. Tab. 5.8 Data Size Assembly Object Connection Manager Object (Class Code: 0x06) Il Connection Manager Object serve per la creazione di un collegamento e deve essere assolutamente supportato. Il Connection Manager Object viene istanziato una sola volta. TCP/IP Interface Object (Class Code: 0xF5) L'oggetto TCP/IP viene utilizzato per configurare una rete TCP/IP. Per esempio indirizzo IP, maschera subrete e indirizzo gateway Instance Attributo Nome 0 Class 1 2 Revision Max. Instance 1 Instance 1 Attributes 2 3 4 5 6 Tab. 5.9 66 Descrizione Revision of this object. Maximum instance number of an object currently created in this class level of the device. Stato Interface status. Configuration Capacity Interface capability flags. Configuration Control Interface control flags. Physical Link Object Path to physical link object. Interface Configuration TCP/IP network interface configuration. IP Address The device’s IP address. Network Mask The device’s network mask. Gateway Default gateway address. Address Name Server Primary name server. Name Server 2 Secondary name server. Domain Name Default domain name. Host Name Host Name TCP/IP Interface Object Festo – GDCP-CMMP-M3/-M0-C-HP-IT – 1304a 5 EtherNet/IP con FHPP Ethernet Link Object (Class Code: 0xF6) L'Ethernet Link Object contiene numeratori specifici del link e informazioni di stato per l'interfaccia di comunicazione Ethernet IEEE 802.3. Ogni istanza di un Ethernet Link Object corrisponde esattamente ad un'interfaccia di comunicazione Ethernet IEEE 802.3. Instance Attributo Nome Descrizione 0 1 2 Revision Max. Instance 3 Number of Instances Revision of this object. Maximum instance number of an object currently created in this class level of the device. Number of object instances currently created at this class level of the device. Interface speed currently in use; speed in Mbps (e. g. 0, 10, 100, 1000, usw.). Interface status flags MAC layer address. Contains counters relevant to the receipt of packets on the interface. Media-specific counters. Configuration for physical interface. 1-x Class Instance 1 Attributes 2 3 4 5 6 Tab. 5.10 Interface Speed Interface Flags Physikal Address Interface Counters Media Counters Interface Control Ethernet Link Object Device Level Ring Object (Class Code: 0x47) L'oggetto DLR viene utilizzato per configurare una rete con topologia ad anello della relativa specifica DLR (Device Level Ring) da EtherNet/IP. Instance 0 1 Tab. 5.11 Attributo Class 1 Instance 1 Attributes Nome Descrizione Revision Network Topology Revision of this object. Current network topology mode 0 indicates “Linear” 1 indicates “Ring” Current status of network 0 indicates “Normal” 1 indicates “Ring Fault” 2 indicates “Unexpected Loop Detected” 3 indicates “Partial Network Fault” 4 indicates “Rapid Fault/Restore Cycle” IP and/or MAC address of the active ring supervisor. Describes the DLR capabilities of the device. 2 Network Status 10 Active Supervisor Address 12 Capability Flags Device Level Ring Object Festo – GDCP-CMMP-M3/-M0-C-HP-IT – 1304a 67 5 EtherNet/IP con FHPP QOS Object (Class Code: 0x48) Il Qualtity of Service Object offre meccanismi, che forniscono con diverse priorità il flusso di trasmissione. Instance Attributo Nome Descrizione 0 Class 1 2 Revision Max. Instance 1-x Instance Attributes 1 802.1Q Tag Enable 4 DCCP Urgent 5 DCSP Scheduled 6 High 7 Low 8 Explicit Revision of this object. Maximum instance number of an object currently created in this class level of the device. Enables or disables sending 802.1Q frames on CIP and IEEE 1588 messages. DSCP value for CIP transport class 0/1 Urgent priority messages. DSCP value for CIP transport class 0/1 Scheduled priority messages. DSCP value for CIP transport class 0/1 High priority messages. DSCP value for CIP transport class 0/1 low priority messages. DSCP value for CIP explicit messages (transport class 2/3 and UCMM). Tab. 5.12 68 QOS Object Festo – GDCP-CMMP-M3/-M0-C-HP-IT – 1304a 6 DeviceNet con FHPP 6 DeviceNet con FHPP M3 6.1 Questo capitolo vale solo per il controllore motore CMMP-AS-…-M3. Indice argomenti Questa parte del documento descrive il collegamento e la configurazione del controllore motore CMMP-AS-...-M3 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 – messaggi espliciti con bassa priorità, ad es. per configurazione o diagnosi – 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) http://www.odva.org DeviceNet è una rete orientata alle macchine che consente di realizzare collegamenti tra dispositivi industriali semplici (sensori, attuatori) e dispositivi di livello superiore (regolatori). DeviceNet è basato sul protocollo CIP (Common Industrial Protocol) e condivide tutti gli aspetti comuni di CIP, con gli adeguamenti necessari per adattare le dimensioni di frame dei messaggi DeviceNet. Nella Fig. 6.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 121 Ohm Fig. 6.1 2 1 3 1 1 Multiple-Port Tap Rete DeviceNet Festo – GDCP-CMMP-M3/-M0-C-HP-IT – 1304a 69 6 DeviceNet con FHPP DeviceNet offre: – soluzione di costo contenuto per reti a livello di dispositivi – accesso ad informazioni nei dispositivi di basso livello – possibilità di connessioni master/slave e peer-to-peer 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). 6.1.1 Connessione di I/O DeviceNet definisce alcuni tipi di collegamenti I/O. Con FHPP 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. 6.1.2 Utilizzo opzionale di FHPP+ Oltre al byte di comando o di stato e al FPC possono essere trasmessi ulteriori dati I/O sezione C.2. Ciò viene impostato mediante FCT (pagina Fieldbus, registro FHPP+ Editor). Il significato dei dati viene determinato dal protocollo per applicazioni FHPP. 6.1.3 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). 70 Festo – GDCP-CMMP-M3/-M0-C-HP-IT – 1304a 6 DeviceNet con FHPP 6.2 Interfaccia DeviceNet CAMC-DN L'interfaccia DeviceNet è stata realizzata con i controllori motore CMMP-AS-...-M3 attraverso l'interfaccia CAMC-DN. L'interfaccia viene montata nello slot Ext1. La connessione DeviceNet è stata realizzata come Open Connector a 5 poli. 6.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. 6.2 Elementi di connessione e visualizzazione sull'interfaccia DeviceNet 6.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 Stato Indica: Spento Unità non online. Verde lampeggiante Pronta e online, non collegata oppure online e richiede la messa in servizio Pronta e online, collegata L'unità non ha ancora terminato l'inizializzazione o non viene alimentata di corrente. L'unità funziona normalmente ed è online, il collegamento non è instaurato. L'unità funziona normalmente ed è online, il collegamento è instaurato. Verde Festo – GDCP-CMMP-M3/-M0-C-HP-IT – 1304a 71 6 DeviceNet con FHPP LED Stato Indica: Lampeggia in rosso-verde Comunicazione fallita, è stato ricevuto un Identify Comm Fault Request Luce rossa lampeggiante Errore irrilevante o collegamento interrotto (time-out) Errore critico o errore di collegamento critico L'unità ha rilevato un errore di accesso 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 eliminabile e/o almeno una connessione di I/O si trova nello stato di timeout. L'unità ha un errore non eliminabile. L'unità ha rilevato un errore che rende impossibile la comunicazione in rete (ad es Bus Off, doppio MAC ID). Rosso Tab. 6.1 LED DeviceNet 6.2.3 Configurazione dei pin Connettore Tab. 6.2 N. pin Denominazione Valore Descrizione 1 V+ 24 V 2 3 4 5 CAN-H Drain / Shield CAN-L 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 VCC su V+ e 0 VCC 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 all'indirizzo: Qui sono rappresentati in maniera molto dettagliata anche i diversi tipi di alimentazione della rete. 72 Festo – GDCP-CMMP-M3/-M0-C-HP-IT – 1304a 6 6.3 DeviceNet con FHPP Configurazione utenza DeviceNet 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 parametrazione e configurazione. Alcuni parametri vengono attivati solo dopo la memorizzazione e il reset, perciò si consiglia di eseguire la messa in servizio con l'FCT senza collegamento al DeviceNet. Le indicazione 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 parametrare la connessione fieldbus su entrambi i lati. Si consiglia di parametrare prima lo slave e poi di configurare il master. Se la parametrazione è corretta, l'applicazione è immediatamente pronta senza errori di comunicazione. Si consiglia di procedere nel modo seguente: 1. Impostazione dell'offset del MAC ID e attivazione della comunicazione bus mediante interruttore DIP. Lo stato dell'interruttore DIP viene letto una volta con Power-ON / RESET. Le modifiche della posizione dell'interruttore con esercizio in corso vengono rilevate da CMMP-AS-...-M3 solo dopo il RESET o riavvio 2. Parametrazione e messa in servizio con il Festo Configuration Tool (FCT). Inoltre le seguenti impostazioni sulla pagina Fieldbus: – con MAC ID > 31: indirizzo base del MAC ID – unità fisiche (registro gruppo di fattori) – utilizzo opzionale di FPC e FHPP+ (resigtro FHPP+ Editor) Dopo un reset, tenere presente che la parametrazione della funzionalità DeviceNet viene conservata solo se il set di parametri del controllore motore è stato salvato. 3. Configurazione del master DeviceNet sezione 6.4. Festo – GDCP-CMMP-M3/-M0-C-HP-IT – 1304a 73 6 DeviceNet con FHPP 6.3.1 Impostazione del MAC ID con l'interruttore DIP e FCT Assegnare un MAC ID univoco ad ogni unità presente nella rete. L'impostazione del MAC ID può essere impostata mediante interruttore DIP 1 … 5 sul modulo nello slot Ext3 e nel FCT. Il MAC ID risultante è composto dall'indirizzo di base (FCT) e dell'offset (interruttore DIP). I valori ammessi per il MAC ID si trovano nell'intervallo 0 … 63. Impostazione dell'offset del MAC ID con l'interruttore DIP Con l'interruttore DIP 1 … 5 può essere impostato un MAC ID nell'intervallo 0 … 31. L'offset del MAC ID impostato attraverso l'interruttore DIP 1…5 compare nel programma FCT alla pagina del Fieldbus nel registro parametri d'esercizio. Interruttore Dip Valore 1 2 3 4 5 Somma 1 … 5 = MAC ID ON 1 2 4 8 16 0 … 31 1) 1) Esempio OFF 0 0 0 0 0 ON OFF OFF ON ON Valore 1 0 0 8 16 25 Un MAC ID maggiore di 31 deve essere impostato con FCT. Tab. 6.3 Impostazione dell'offset del MAC ID Impostazione dell'indirizzo di base del MAC ID con FCT Con il Festo-Configuration-Tool (FCT) viene impostato il MAC ID, a pagina Fieldbus nel registro parametri di funzionamento, come indirizzo di base. Impostazione di default = 0 (significa offset = MAC ID). Se il MAC ID viene impostato superiore a 63, il valore viene automaticamente impostato su 63. 6.3.2 Impostazione della velocità di trasmissione mediante interruttore DIP La velocità di trasmissione deve essere eseguita con l'interruttore DIP 6 e 7 sul modulo nello slot Ext3. Lo stato dell'interruttore DIP viene letto una volta con Power-ON / RESET. Modifiche della posizione dell'interruttore vengono eseguite in funzione da CMMP-AS-...-M3 solo al RESET successivo. Velocità di trasmissione DIP-Switch 6 DIP-Switch 7 125 250 500 500 OFF ON OFF ON OFF OFF ON ON Tab. 6.4 74 [Kbit/s] [Kbit/s] [Kbit/s] [Kbit/s] Impostazione della velocità di trasmissione Festo – GDCP-CMMP-M3/-M0-C-HP-IT – 1304a 6 DeviceNet con FHPP 6.3.3 Attivazione della comunicazione DeviceNet Dopo l'impostazione di MAC-ID e della velocità di trasmissione è possibile attivare la comunicazione DeviceNet. A questo proposito ricordiamo che i parametri sopra descritti possono essere modificati solamente quando il protocollo è disattivato. Comunicazione DeviceNet DIP-Switch 8 Disattivato Attivato OFF ON Tab. 6.5 Attivazione della comunicazione DeviceNet Tenere presente che l'attivazione della comunicazione DeviceNet è disponibile solo dopo aver memorizzato il set di parametri (il progetto FCT) ed aver eseguito un reset. 6.3.4 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 parametrato mediante il gruppo di fattori sezione A.1. La parametrazione può avvenire mediante FCT o Fieldbus. 6.3.5 Impostazione dell'utilizzo opzionale del FPC e FHPP+ Oltre al byte di comando e di stato e FPC possono essere trasmessi ulteriori dati I/O sezioni C.1 e C.2. Ciò viene impostato mediante FCT (pagina Fieldbus, registro FHPP+ Editor). Festo – GDCP-CMMP-M3/-M0-C-HP-IT – 1304a 75 6 DeviceNet con FHPP 6.4 File EDS (Electronic Data Sheet) Per la configurazione del master DeviceNet è possibile utilizzare un file EDS. Il file EDS è contenuto nel CD-ROM fornito con il controllore motore. Le versioni correnti sono reperibili all'indirizzo www.festo.com File EDS Descrizione CMMP-AS-...-M3_2p11.eds Controllore motore CMMP-AS-...-M3 con protocollo “FHPP” (statico per PLC Beckhoff ) Controllore motore CMMP-AS-...-M3 con protocollo “FHPP” (modulare per PLC Rockwell) CMMP-AS-...-M3_2p11_RS.eds Tab. 6.6 File EDS per FHPP con DeviceNet 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. Questo capitolo descrive solo il modello oggetti DeviceNet implementato, cioè come è possibile accedere al parametro FHPP tramite DeviceNet. Tipi di dati In conformità alle specifiche DeviceNet vengono utilizzati i tipi di dati seguenti: Tipo Firmato Non firmato 8 bit 16 bit 32 bit SINT INT DINT USINT UINT UDINT Tab. 6.7 Tipi di dati Device Data Object (Object Class ID, Number of Instances ) Questo oggetto fornisce informazioni utili per l'identificazione di un apparecchio. Object class ID: 100 Number of Instances: 1 Assegnazione Nome Attributo FHPP-PNU Tipo Firmware Manufacturer hardware version Firmware version Versione FHPP 0x01 0x02 0x03 100,1 101,1 102,1 UINT UINT UINT 76 Festo – GDCP-CMMP-M3/-M0-C-HP-IT – 1304a 6 DeviceNet con FHPP Assegnazione Nome Attributo FHPP-PNU Tipo Riconoscimento Project identifier Serial number controller Manufacturer device name User device name Drive manufacturer http address manufacturer Festo order number I/O Control + FCT Control Data Memory Control: Load default Data Memory Control: Save Data Memory Control: SW-Reset Encoder Data Memory Control 0x07 0x08 0x09 0x0A 0x0B 0x0C 0x0D 0x0E 0x14 113,1 114,1 120,1 121,1 122,1 123,1 124,1 125,1 127,1 UDINT UDINT SHORT_STRING SHORT_STRING SHORT_STRING SHORT_STRING SHORT_STRING USINT USINT 0x15 0x16 0x19 127,2 127,3 127,6 USINT USINT USINT Controllo memoria di lavoro Tab. 6.8 Device Data Object Process Data Object Questo oggetto fornisce i requisiti e i valori effettivi per posizione, velocità e momento torcente. Inoltre permette di controllare i segnali di input/output digitali. Object Class ID: 103 Number of Instances: 1 Assegnazione Nome Attributo FHPP-PNU Tipo Position Position: Actual value Position: Setpoint Position: Actual deviation Torque: Actual value, “mNm” Torque: Setpoint, “mNm” Torque: Actual deviation Dig. Inputs: DIN 0 … 7 Dig. Inputs: DIN 8 … 11 Dig. inputs: EA88_1: DIN1 … 8 Dig. Outputs: DOUT 0 … 3 Dig. outputs: EA88_1: DOUT1…8 Demand record number Actual record number Record status byte Operating hour meter, “s” Velocity: Actual value Velocity: Demand value Velocity: Actual deviation 0x01 0x02 0x03 0x04 0x05 0x05 0x0A 0x0B 0x0C 0x14 0x15 0x20 0x21 0x22 0x23 0x24 0x25 0x26 300,1 300,2 300,3 301,1 301,2 301,3 303,1 303,2 303,4 304,1 304,3 400,1 400,2 400,3 305,3 310,1 310,2 310,3 DINT DINT DINT DINT DINT DINT USINT USINT USINT USINT USINT USINT USINT USINT UDINT DINT DINT DINT Momento torcente Ingressi/uscite digitali Controllo del record Contaore di esercizio Velocità Festo – GDCP-CMMP-M3/-M0-C-HP-IT – 1304a 77 6 DeviceNet con FHPP Assegnazione Nome Attributo FHPP-PNU Tipo Percorso rimanente Remaining distance for remaining distance message State signal outputs Trigger state Torque feed forward Setup speed Speed override 0x38 1230,1 UDINT 0x3A 0x3B 0x64 0x65 0x65 311,1 311,2 1080,1 1081,1 1082,1 UDINT UDINT DINT USINT USINT Stato uscite di segnalazione Altri parametri dell'asse Tab. 6.9 Process Data Object Project Data Object Questo oggetto fornisce informazioni sul progetto, ovvero i parametri comuni a tutte le unità di una macchina. Object Class ID: 105 Number of Instances: 1 Assegnazione Nome Attributo FHPP-PNU Tipo Dati di progetto generali Project zero point Negative position limit Positive position limit Max. speed Max. acceleration Max. jerkfree filter time, “ms” Teach target 0x01 0x02 0x03 0x04 0x05 0x07 0x14 500,1 501,1 501,2 502,1 503,1 505,1 520,1 DINT DINT DINT UDINT UDINT UDINT USINT Teach Tab. 6.10 Project Data Object Jog Mode Object Questo oggetto fornisce informazioni sull'esercizio a impulsi. Object Class ID: 105 Number of Instances: 1 Assegnazione Nome Attributo FHPP-PNU Tipo Modo Jog Jog mode: Speed slow (phase 1) Jog mode: Speed fast (phase 2) Jog mode: Acceleration Jog mode: Deceleration Jog mode: Time for phase 1, “ms” 0x1E 0x1F 0x20 0x21 0x22 530,1 531,1 532,1 533,1 534,1 DINT DINT UDINT UDINT UDINT Tab. 6.11 78 Jog Mode Object Festo – GDCP-CMMP-M3/-M0-C-HP-IT – 1304a 6 DeviceNet con FHPP Direct Mode Position Object Questo oggetto fornisce informazioni sull'esercizio diretto per regolazione della posizione. Object Class ID: 105 Number of Instances: 1 Assegnazione Nome Attributo FHPP-PNU Tipo Direct mode position Direct mode pos: Base speed Direct mode pos: Acceleration Direct mode pos: Deceleration Direct mode pos: Jerkfree filtertime, “ms” 0x28 540,1 DINT 0x29 541,1 UDINT 0x2A 542,1 UDINT 0x2E 546,1 UDINT Tab. 6.12 Direct Mode Position Object Direct Mode Torque Object Questo oggetto fornisce informazioni sull'esercizio diretto per momento torcente. Object Class ID: 105 Number of Instances: 1 Assegnazione Nome Attributo FHPP-PNU Tipo Direct mode torque Direct mode torque: Base torque ramp, “mNm/s” Direct mode torque: Force target window, “mNm” Direct mode torque: Time window, “ms” Direct mode torque: speed limit 0x32 550,1 UDINT 0x34 552,1 UINT 0x35 553,1 UINT 0x36 554,1 UDINT Tab. 6.13 Direct Mode Torque Object Festo – GDCP-CMMP-M3/-M0-C-HP-IT – 1304a 79 6 DeviceNet con FHPP Direct Mode Speed Object Questo oggetto fornisce informazioni sull'esercizio diretto per regolazione del numero di giri. Object Class ID: 105 Number of Instances: 1 Assegnazione Nome Attributo FHPP-PNU Tipo Direct mode speed Direct mode speed: Base speed ramp Direct mode speed: Velocity window Direct mode speed: Velocity window time, “ms” Direct mode speed: Velocity threshold Direct mode speed: Velocity threshold time, “ms” Direct mode speed: Torque limit, “mNm” 0x3C 560,1 UDINT 0x3D 561,1 UINT 0x3E 562,1 UINT 0x3F 563,1 UINT 0x40 564,1 UINT 0x41 565,1 UDINT Tab. 6.14 Direct Mode Speed Object Direct Mode General Object Questo oggetto fornisce informazioni di progetto generali sull'esercizio diretto. Object Class ID: 105 Number of Instances: 1 Assegnazione Nome Attributo FHPP-PNU Tipo Direct mode general Direct mode general: Torque limit selector Direct mode general: Torque limit, “mNm” 0x50 580,1 SINT 0x51 581,1 UDINT Tab. 6.15 80 Direct Mode General Object Festo – GDCP-CMMP-M3/-M0-C-HP-IT – 1304a 6 DeviceNet con FHPP Axis Parameter Object Questo oggetto fornisce informazioni sugli assi, ovvero i parametri per una singola unità di una macchina. Object Class ID: 107 Number of Instances: 1 Assegnazione Nome Attributo FHPP-PNU Tipo Meccanica Polarity Encoder resolution: 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: Divisor Axis parameter: X2A gear numerator Axis parameter: X2A gear divisor Velocity encoder factor: Numerator Velocity encoder factor: Divisor Acceleration factor: Numerator Acceleration factor: Divisor 0x01 0x02 0x03 1000,1 1001,1 1001,2 USINT UDINT UDINT 0x04 0x05 0x06 0x07 0x08 0x09 0x0B 0x0C 0x0F 0x10 0x11 0x12 1002,1 1002,2 1003,1 1003,2 1004,1 1004,2 1005,2 1005,3 1006,1 1006,2 1007,1 1007,2 UDINT UDINT UDINT UDINT UDINT UDINT DINT DINT UDINT UDINT UDINT UDINT Tab. 6.16 Axis Parameter Object Homing Object Questo oggetto fornisce informazioni sulla corsa di riferimento. Object Class ID: 107 Number of Instances: 1 Assegnazione Nome Attributo FHPP-PNU Tipo Homing Offset axis zero point Homing method Homing: Speed (Search for switch) Homing: Speed (Search for zero) Homing: Acceleration Homing required Homing max. Torque, “%” 0x14 0x15 0x16 0x17 0x18 0x19 0x1A 1010,1 1011,1 1012,1 1012,2 1013,1 1014,1 1015,1 DINT SINT UDINT UDINT UDINT USINT USINT Tab. 6.17 Homing Object Festo – GDCP-CMMP-M3/-M0-C-HP-IT – 1304a 81 6 DeviceNet con FHPP Controller Parameters Object Questo oggetto fornisce informazioni sul controllore. Object Class ID: 107 Number of Instances: 1 Assegnazione Nome Attributo FHPP-PNU Tipo Parametri del regolatore Halt option code Position window Position window time, “ms” Gain position controller Gain speed controller Time speed controller, “μs” Gain current controller Time current controller “μs” Save position Festo serial number + motor's serial number I2t time motor, “ms” Power stage temperature Max. power stage temperature Nominal motor current, “mA” Current limit (per mille nominal motor current) Controller serial number 0x1E 0x20 0x21 0x22 0x23 0x24 0x25 0x26 0x28 0x2C 1020,1 1022,1 1023,1 1024,18 1024,19 1024,20 1024,21 1024,22 1024,32 1025,1 UINT UDINT UINT UINT UINT UINT UINT UINT UINT UDINT 0x2D 0x31 0x32 0x33 0x34 1025,3 1026,1 1026,2 1026,3 1026,4 UINT UDINT UDINT UDINT UDINT 0x37 1026,7 UDINT Dati del motore Dati dell'attuatore Tab. 6.18 Controller Parameters Object Electronical Identification Plate Object Questo oggetto fornisce informazioni sulla targhetta di identificazione elettronica. Object Class ID: 107 Number of Instances: 1 Assegnazione Nome Attributo FHPP-PNU Tipo Dati targhetta di identificazione Max. current Motor rated current, “mA” Motor rated torque, “mNm” Torque constant, “mNm/A” Following error window 0x40 0x41 0x42 0x43 0x48 1034,1 1035,1 1036,1 1037,1 1044,1 UINT UDINT UDINT UDINT UDINT Following error timeout, “ms” 0x49 1045,1 UINT Parametri dell'asse monitoraggio dell'errore di posizionamento Tab. 6.19 82 Electronical Identification Plate Object Festo – GDCP-CMMP-M3/-M0-C-HP-IT – 1304a 6 DeviceNet con FHPP Stand Still Object Questo oggetto fornisce informazioni sul monitoraggio dello stato di fermo. Object Class ID: 107 Number of Instances: 1 Assegnazione Nome Monitoraggio stato di Position demand value fermo Position actual value Standstill position window Standstill timeout, “ms” Tab. 6.20 Attributo FHPP-PNU Tipo 0x44 0x45 0x46 0x47 1040,1 1041,1 1042,1 1043,1 DINT DINT UDINT UINT Stand Still Object Fault Buffer Administration Parameters Object Questo oggetto fornisce informazioni sulla memoria diagnostica. Object Class ID: 102 Number of Instances: 1 Assegnazione Nome Attributo FHPP-PNU Tipo Errori Error buffer: Incoming/outgoing error Error buffer: Resolution time stamp Error buffer: Number of entries Warning buffer: Incoming/outgoing warning Warning buffer: Resolution time stamp Warning buffer: Number of entries 0x01 204,1 USINT 0x02 204,2 USINT 0x04 204,4 USINT 0x05 214,1 USINT 0x06 214,2 USINT 0x08 214,4 USINT Avvertenze Tab. 6.21 Fault Buffer Administration Parameters Object Festo – GDCP-CMMP-M3/-M0-C-HP-IT – 1304a 83 6 DeviceNet con FHPP Error Record List Object Questo oggetto rappresenta la memoria errori. Per ogni subindice (x) di 1 … 32 è disponibile un proprio gruppo di oggetti. Object Class ID: 101 Number of Instances: 32 Assegnazione Nome Attributo FHPP-PNU Tipo Memoria diagnostica Diagnosis Error number Time stamp “s” Additional information 0x01 0x02 0x03 0x04 200,x 201,x 202,x 203,x USINT UINT UDINT UDINT Tab. 6.22 Error Record List Object Warning Record List Object Questo oggetto rappresenta la memoria avvertenze. Per ogni subindice (x) di 1 … 16 è disponibile un proprio gruppo di oggetti. Object Class ID: 108 Number of Instances: 16 Assegnazione Nome Attributo FHPP-PNU Tipo Memoria delle avvertenze Diagnosis Warning number Time stamp “s” Additional information 0x01 0x02 0x03 0x04 210,x 211,x 212,x 213,x USINT UINT UDINT UDINT Tab. 6.23 84 Warning Record List Object Festo – GDCP-CMMP-M3/-M0-C-HP-IT – 1304a 6 DeviceNet con FHPP Recordlist Object Questo oggetto rappresenta la lista dei record di dati. I record di dati possono essere eseguiti automaticamente ed anche essere collegati tra loro. Per ogni subindice (x) di 1 … 250 è disponibile un proprio gruppo di oggetti. Object Class ID: 104 Number of Instances: 250 Assegnazione Nome Attributo FHPP-PNU Tipo Dati del record Record Control Byte 1 Record Control Byte 2 Setpoint Velocity Acceleration Deceleration Speed limit (in torque control) Jerkfree filtertime, “ms” Following Position Torque limitation “mNm” CAM disk number Remaining distance for message Record Control Byte 3 0x01 0x02 0x04 0x06 0x07 0x08 0x0C 0x0D 0x10 0x12 0x13 0x14 0x15 401,x 402,x 404,x 406,x 407,x 408,x 412,x 413,x 416,x 418,x 419,x 420,x 421,x USINT USINT DINT UDINT UDINT UDINT UDINT UDINT USINT UDINT USINT UDINT USINT Tab. 6.24 Recordlist Object FHPP+ Data Questo oggetto rappresenta i dati di uscita ed ingresso dell'unità di comando. Per ogni subindice (x) di 1 … 10 è disponibile un proprio gruppo di oggetti. Object Class ID: 115 Number of Instances: 16 Assegnazione Nome Attributo FHPP-PNU Tipo FHPP+ Data FHPP_Receive_Telegram FHPP_Respond_Telegram 0x01 0x02 40,x 41,x UDINT UDINT Tab. 6.25 FHPP+ Data List Object FHPP+ Status Questo oggetto rappresenta lo stato del FHPP. Object Class ID: 116 Number of Instances: 1 Assegnazione Nome Attributo FHPP-PNU Tipo FHPP+ Status FHPP_Rec_Telegram_State FHPP_Resp_Telegram_State 0x01 0x01 42,1 43,1 UDINT UDINT Tab. 6.26 FHPP+ Status List Object Festo – GDCP-CMMP-M3/-M0-C-HP-IT – 1304a 85 6 DeviceNet con FHPP Safety Questo oggetto rappresenta lo stato di sicurezza del controllore motore. Object Class ID: 107 Number of Instances: 1 Assegnazione Nome Attributo FHPP-PNU Tipo Safety Status Safety state 0x01 280,0 UDINT Tab. 6.27 Safety Status List Object Operation Data Questo oggetto rappresenta i dati di funzione della funzione camme a disco. Object Class ID: 113 Number of Instances: 1 Assegnazione Nome Attributo FHPP-PNU Tipo Numero di camme a disco Sincronizzazione Cam disk number Position: Setpoint virtual master Sync.: Input configuration Sync.: Gear ratio (Motor Revolutions) Sync.: Gear ratio (Shaft Revolutions) Encoder emulation: Output configuration Position trigger control 0x01 0x03 0x0B 0x0C 0x0D 0x15 700,1 300,4 710,1 711,1 711,2 720,1 USINT DINT UDINT UDINT UDINT UDINT 0x1F 730,1 UDINT Encoder Avviamento Tab. 6.28 Operation Data List Object Trigger Parameters Questo oggetto rappresenta le informazione del trigger. Per ogni subindice (x) di 1 … 4 è disponibile un proprio gruppo di oggetti. Object Class ID: 114 Number of Instances: 4 Assegnazione Nome Attributo FHPP-PNU Tipo Trigger Parameter Position trigger low Position trigger high Rotor Position trigger high Rotor Position trigger high 0x20 0x21 0x22 0x23 731,x 732,x 733,x 734,x DINT DINT DINT DINT Tab. 6.29 86 Trigger Parameters List Object Festo – GDCP-CMMP-M3/-M0-C-HP-IT – 1304a 7 EtherCAT con FHPP 7 M3 7.1 EtherCAT con FHPP Questo capitolo vale solo per il controllore motore CMMP-AS-…-M3. Indice argomenti Questa parte del documento descrive il collegamento e la configurazione del controllore motore CMMP-AS-...-M3 in una rete EtherCAT. Questa descrizione è rivolta a persone esperte nell'utilizzo del protocollo bus. Il sistema Fieldbus EtherCAT significa “Ethernet for Controller and Automation Technology” ed è stato sviluppato dall'azienda Beckhoff Industrie. Esso viene seguito e supportato dall'organizzazione internazionale EtherCAT Technology Group (ETG) ed è concepito come tecnologia aperta che viene standardizzata dalla International Electrotechnical Commission (IEC). EtherCAT è un sistema Fieldbus basato su Ethernet che pone nuovi standard di velocità ed è facilmente manipolabile come un Fieldbus grazie alla tecnologia flessibile (linea, albero, stella) e alla semplice configurazione. Il protocollo EtherCAT viene trasportato in uno speciale tipo di Ethernet standardizzato direttamente nel Ethernet-Frame secondo IEEE802.3. Sono possibili il Broadcast, Multicast e la comunicazione trasversale fra gli slave. Abbreviazione Significato CoE Protocollo CANopen-over-EtherCAT ESC EtherCAT Slave Controller PDI Tab. 7.1 Process Data Interface Abbreviazioni specifiche dell'EtherCAT Con CMMP Festo supporta il protocollo CoE (CANopen over EtherCAT) con FPGA ESC20 dell'azienda Beckhoff. Come profili di dati vengono supportati CiA402 e FHPP. Dati caratteristici dell'interfaccia EtherCAT CAMC-EC L'interfaccia EtherCAT presenta le seguenti caratteristiche tecniche: – Completamente integrabile dal punto di vista meccanico nel controllore motore della serie CMMP-AS-...-M3 – EtherCAT secondo IEEE-802.3u (100Base-TX) con 100Mbps (full duplex) – Topologia a stella e a linee – Connettore: RJ45 – Interfaccia EtherCAT a separazione di potenziale – Ciclo di comunicazione : min. 1 ms – Max. 127 Slave – Implementazione EtherCAT-Slave che si basa su FPGA ESC20 della ditta Beckhoff Festo – GDCP-CMMP-M3/-M0-C-HP-IT – 1304a 87 7 EtherCAT con FHPP – Supporto della caratteristica “Distributed Clocks” per il rilevamento del valore nominale sincrono dal punto di vista orario. – Indicatore LED per lo stato di “stand-by” e Link-Detect – Comunicazione SDO secondo CANopen CiA 402 descrizione CiA 402 7.2 Interfaccia EtherCAT con CAMC-EC L'interfaccia EtherCAT è stata realizzata con i controllori motore CMMP-AS-...-M3 attraverso l'interfaccia opzionale CAMC-EC. L'interfaccia viene montata nello slot Ext2. Il collegamento EtherCAT è realizzato in forma di due connettori femmina RJ45 sull'interfaccia CAMC-EC. 7.2.1 1 2 3 4 Elementi di connessione e visualizzazione LED 1 (porta 1, Run) LED 2 (porta 2) Interfaccia X1 (porta 1) Interfaccia X2 (porta 2) 2 1 3 4 Fig. 7.1 Elementi di collegamento e di segnalazione sull'interfaccia EtherCAT L'interfaccia EtherCAT CAMC-EC consente il collegamento del controllore motore CMMP al sistema Fieldbus EtherCAT. La comunicazione attraverso interfaccia EtherCAT (IEEE 802.3u) avviene con un cablaggio standard EtherCAT. 7.2.2 LED EtherCAT Il LED EtherCAT mostra lo stato della comunicazione. LED Stato: Significato: LED 1 Disazionam. Illuminato in rosso Illuminato in verde Disazionam. Illuminato in rosso Nessun collegamento sulla porta 1 Collegamento attivo sulla porta 1 Run Nessun collegamento sulla porta 2 Collegamento attivo sulla porta 2 LED 2 Tab. 7.2 88 LED EtherCAT Festo – GDCP-CMMP-M3/-M0-C-HP-IT – 1304a 7 EtherCAT con FHPP 7.2.3 Configurazione dei pin e specifiche dei cavi Esecuzione dei connettori ad innesto X1 e X2 Connettori femmina RJ45 Funzione X1 (connettore femmina RJ45 in alto) X2 (connettore femmina RJ45 in basso) Uplink al master o una utenza precedente di un collegamento a forma lineare (ad es. più controllori motore) Uplink al master, fine di un collegamento a forma lineare o connessione di ulteriori utenze subordinate Tab. 7.3 Connettori femmina RJ45 Occupazione dei connettori ad innesto X1 e X2 Tab. 7.4 Pin Specifiche 1 Segnale del ricevitore– ( RX– ) Coppia di conduttori 3 2 Segnale del ricevitore+ ( RX+ ) Coppia di conduttori 3 3 Segnale del trasmettitore- ( TX- ) Coppia di conduttori 2 4 – Coppia di conduttori 1 5 – Coppia di conduttori 1 6 Segnale del trasmettitore+ ( TX+ ) Coppia di conduttori 2 7 – Coppia di conduttori 4 8 – Coppia di conduttori 4 Occupazione dei connettori ad innesto X1 e X2 Specifiche interfaccia EtherCAT Valore Funzione Interfaccia EtherCAT, livello del segnale Interfaccia EtherCAT, tensione differenziale 0 … 2,5 V DC 1,9 … 2,1 V DC Tab. 7.5 Connettori femmina RJ45 Festo – GDCP-CMMP-M3/-M0-C-HP-IT – 1304a 89 7 EtherCAT con FHPP Tipe ed esecuzione del cavo Il cablaggio avviene con cavi Twisted-Pair schermati STP, Cat.5. Le marcature cavi riportate fanno riferimento ai cavi delle aziende LAPP e Lütze. Si sono mostrati affidabili nella pratica e trovano impiego in molte applicazioni. Ma possono essere utilizzati anche cavi simili di altri produttori. Lunghezza linea Codice di ordinazione Cavo EtherCAT- dell'azienda LAPP 0,5 m 90PCLC50000 1m 90PCLC500010 2m 90PCLC500020G 5m 90PCLC500050G Cavo EtherCAT dell'azienda Lütze 0,5 m 192000 1m 19201 5m 19204 Tab. 7.6 Cavo EtherCAT Errore dovuto a cavo bus non adatto 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'interfaccia fieldbus in caso di anomalie. Seguire assolutamente, durante la configurazione della rete EtherCAT, i consigli della bibliografia corrente o le informazioni ed indicazioni seguenti, per poter realizzare un sistema stabile e senza inconvenienti. Se il cablaggio non è stato eseguito correttamente, allora sul bus EtherCAT possono verificarsi delle anomalie durante l'esercizio che disattivano con un errore il controllere motore CMMP per motivi di sicurezza. Tempificazione bus Non sono necessarie terminazioni bus esterne. L'interfaccia EtherCAT monitora le due sue porte e chiude il bus autonomamente (funzione Loop-back). 90 Festo – GDCP-CMMP-M3/-M0-C-HP-IT – 1304a 7 EtherCAT con FHPP 7.3 Configurazione utenza EtherCAT Sono necessari diversi passi operativi per realizzare una connessione EtherCAT funzionante. Questa sezione riassume le fasi operative necessarie sui lati dello slave per la parametrazione e configurazione. Alcuni parametri vengono attivati solo dopo la memorizzazione e il reset, perciò si consiglia di eseguire la messa in servizio con l'FCT senza collegamento al bus EtherCAT. Le indicazione 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 EtherCAT l'utilizzatore deve adottare alcune misure. Solo dopo si dovrebbe parametrare la connessione fieldbus su entrambi i lati. Si consiglia di parametrare prima lo slave e poi di configurare il master. Se la parametrazione è corretta, l'applicazione è immediatamente pronta senza errori di comunicazione. Si consiglia di procedere nel modo seguente: 1. Attivazione della comunicazione bus mediante interruttore DIP. Lo stato dell'interruttore DIP viene letto una volta con Power-ON / RESET. Le modifiche della posizione dell'interruttore con esercizio in corso vengono rilevate da CMMP-AS-...-M3 solo dopo il RESET o riavvio 2. Parametrazione e messa in servizio con il Festo Configuration Tool (FCT). Inoltre le seguenti impostazioni sulla pagina Fieldbus: – tempo di ciclo Festo FHPP (registro parametri operativi) – protocollo Festo FHPP (registro parametri operativi) – unità fisiche (registro gruppo di fattori) – utilizzo opzionale di FHPP+ (resigtro FHPP+ Editor) Dopo un reset, tenere presente che la parametrazione della funzionalità EtherCAT viene conservata solo se il set di parametri del controllore motore è stato salvato. 3. Configurazione del master EtherCAT sezione 7.4. 7.3.1 Attivazione della comunicazione EtherCAT con interruttore DIP Comunicazione EtherCAT DIP-Switch 8 Disattivato Attivato OFF ON Tab. 7.7 Attivazione della comunicazione EtherCAT Festo – GDCP-CMMP-M3/-M0-C-HP-IT – 1304a 91 7 EtherCAT con FHPP 7.3.2 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 parametrato mediante il gruppo di fattori sezione A.1. La parametrazione può avvenire mediante FCT o Fieldbus. 7.3.3 Impostazione dell'utilizzo opzionale del FPC e FHPP+ Oltre al byte di comando o di stato e al FPC possono essere trasmessi ulteriori dati I/O sezione C.2. Ciò viene impostato mediante FCT (pagina Fieldbus, registro FHPP+ Editor). 92 Festo – GDCP-CMMP-M3/-M0-C-HP-IT – 1304a 7 EtherCAT con FHPP 7.4 FHPP con EtherCAT I dati FHPP vengono suddivisi per la comunicazione CANopen rispettivamente su più oggetti dati di processo. La mappatura viene determinata automaticamente attraverso la parametrazione con FCT (pagina Fieldbus, registro FHPP+ Editor). Supporto oggetti Parametrizdati di processo zazione1) Assegnazione PDO Mappatura dati dei dati FHPP TxPDO 1 standard 0x0001 TxPDO 2 opzionale o 0x0002 opzionale 0x0003 TxPDO 3 opzionale 0x0004 TxPDO 4 opzionale 0x0005 RxPDO 1 standard 0x0010 RxPDO 2 opzionale o opzionale 0x0011 FHPP Standard 8 byte dati di comando Canale parametri FPC Richiesta di lettura/scrittura di valori dei parametri FHPP FHPP+ dati Mappatura = 8 Byte FHPP+ dati FHPP+ dati Mappatura = 8 Byte FHPP+ dati FHPP+ dati Mappatura = 8 Byte FHPP+ dati FHPP Standard 8 byte dati di stato Canale parametri FPC Trasmissione di valori di parametri FHPP richiesti FHPP+ dati Mappatura = 8 Byte FHPP+ dati RxPDO 3 opzionale 0x0013 RxPDO 4 opzionale 0x0014 1) 0x0012 FHPP+ dati Mappatura = 8 Byte FHPP+ dati FHPP+ dati Mappatura = 8 Byte FHPP+ dati Opzionale, se parametrato mediante FCT (Fieldbus – FHPP+ Editor) Tab. 7.8 Oggetti dati di processo ciclici Festo – GDCP-CMMP-M3/-M0-C-HP-IT – 1304a 93 7 EtherCAT con FHPP 7.5 Configurare master EtherCAT Per poter collegare un'unità slave EtherCAT semplicemente ad un'unità master, per ogni unità slave EtherCAT deve essere presente un file di configurazione. Questo file di configurazione è comparabile con i file EDS per il sistema Fieldbus CANopen o i file GSD per profibus. Al contrario il file di configurazione EtherCAT è contenuto nel formato XML , come viene spesso utilizzato con applicazioni internet e via web e contiene informazioni sulle seguenti caratteristiche dell'unità slave EtherCAT: – informazioni sul produttore dell'unità – nome, tipo e numero di versione dell'unità – tipo e numero di versione del protocollo utilizzato per questa unità (ad es. CANopen over Ethernet, ...) – parametrazione dell'unità e configurazione dei dati di processo In questo file è contenuta la completa parametrazione dello slave, inclusa la parametrazione del SyncManager e dei PDO. Per questa ragione può aver luogo una modifica della configurazione dello slave tramite questo file. Ciò è contenuto in uno dei CD-ROM allegati al controllore motore. File XML Descrizione Festo_CMMP-AS_V3p0.xml Controllore motore CMMP-AS-...-M3 Tab. 7.9 File XML La versione corrente è reperibile all'indirizzo: www.festo.com Per permettere all'utente di adattare questo file alla sua applicazione, il suo contenuto viene spiegato dettagliatamente. Nel file di configurazione disponibile vengono supportati sia il profilo CiA 402 e anche il profilo FHPP mediante moduli selezionabili in modo separato. 7.5.1 Struttura basilare del file XML di configurazione dell'unità Il file di configurazione dell'unità EtherCAT è contenuto nel formato XML. Questo formato ha il vantaggio che può essere letto ed editato con un sistema di editazione testi standard. Un file XML descrive sempre una struttura ad albero. In esso i singoli rami sono definiti tramite i nodi. Questi nodi hanno una marcatura iniziale e finale. All'interno di un nodo possono essere contenuto a scelta diversi sottonodi. ESEMPIO: spiegazione approssimativa della struttura basilare di un file XML: 94 Festo – GDCP-CMMP-M3/-M0-C-HP-IT – 1304a 7 EtherCAT con FHPP <EtherCATInfo Version=“0.2“> <Vendor> <Id>#x1D</Id> <Name>Festo AG</Name> <ImageData16x14>424DD60200......</ImageData16x14> </Vendor> <Descriptions> <Groups> <Group SortOrder=“1“> <Type>Festo Electric-Drives</Type> <Name LcId=“1033“>Festo Electric-Drive</Name> </Group> </Groups> <Devices> <Device Physics=“YY“> </Device> </Devices> </Descriptions> </EtherCATInfo> Per la struttura di un file XML devono essere rispettate le seguenti brevi regole: – Ogni nodo ha un nome univoco. – Ogni nodo viene aperto con <nome nodo> e chiuso con </nome nodo>. Il file di configurazione dell'unità per il controllore motore CMMP-AS-...-M3 in EtherCAT-CoE è formato dai seguenti sottopunti. Nome del nodo Significato Adattabile Vendor Questo nodo contiene il nome e l'ID del produttore dell'unità a cui appartiene questo file di configurazione. Inoltre è contenuto il codice binario di un Bitmap con il logo del produttore. no Description Questo sottopunto contiene la configurazione dell'apparecchio inclusa configurazione e inizializzazione. in parte Group Questo nodo contiene l'attribuzione dell'unità ad un gruppo unità. Questi gruppi sono determinati e non possono essere modificati dall'utente. no Devices Questo sottopunto contiene la descrizione dell'unità. in parte Tab. 7.10 Nodi del file di configurazione dell'unità Nella seguente tabella vengono descritti esclusivamente i sottonodi del nodo “Descriptions”, che sono necessari per la parametrizzazione del controllore motore CMMP-AS-...-M3 in CoE. Tutti gli altri nodi sono fissi e non possono essere modificati dall'utente. Festo – GDCP-CMMP-M3/-M0-C-HP-IT – 1304a 95 7 EtherCAT con FHPP Nome del nodo Significato Adattabile RxPDO Fixed=... Questo nodo contiene il PDO-Mapping e l'attribuzione dei PDO al Sync-Manager per i Receive-PDO. sì TxPDO Fixed=... Questo nodo contiene il PDO-Mapping e l'attribuzione dei PDO al Sync-Manager per i Transmit-PDO. sì Mailbox In questi nodi possono essere definiti i comandi che vengono trasmessi dal master allo slave durante il passaggio di fase da “Pre-Operational” a “Operational” mediante l'SDO-Transfer. sì Tab. 7.11 Sottonodi del nodo “Descriptions“ Dato che per l'utente sono importanti per l'adattamento del file di configurazione solo i nodi della tabella, essi vengono descritti in modo dettagliato nel seguente capitolo. Il contenuto restante del file di configurazione è fisso e non può essere modificato dall'utente. Importante: Se devono essere eseguite delle modifiche nel file di configurazione ad altri nodi e ai contenuti rispetto ai nodi RxPDO, TxPDO e Mailbox, non può più essere assicurato un funzionamento privo di errori dell'unità. 7.5.2 Configurazione Receive-PDO nel nodo RxPDO Il nodo RxPDO serve per la determinazione del Mapping per i PDO di ricezione e la loro attribuzione ad un canale del Sync-Manager. Una tipica registrazione nel file di configurazione per il controllore motore CMMP-AS-...-M3 può avere il seguente aspetto: <RxPDO Fixed=”1” Sm=”2”> <Index>#x1600</Index> <Name>Outputs</Name> <Entry> <Index>#x6040</Index> <SubIndex>0</SubIndex> <BitLen>16</BitLen> <Name>Controlword</Name> <DataType>UINT</DataType> </Entry> <Entry> <Index>#x6060</Index> <SubIndex>0</SubIndex> <BitLen>8</BitLen> <Name>Mode_Of_Operation</Name> <DataType>USINT</DataType> </Entry> </RxPDO> 96 Festo – GDCP-CMMP-M3/-M0-C-HP-IT – 1304a 7 EtherCAT con FHPP Come si può riconoscere nell'esempio sopra indicato, l'intero Mapping dei Receive-PDO può essere descritto in modo dettagliato in una registrazione simile. Il primo blocco grande indica il numero dell'oggetto del PDO e il tipo. Segue poi una lista degli oggetti CANopen che devono essere mappati nel PDO. Nella seguente tabella sono descritte le singole registrazioni in modo dettagliato: Nome del nodo Significato Adattabile RxPDO Fixed=“1” Sm=“2” Questo nodo descrive direttamente la natura del Receive-PDO e la sua attribuzione al Sync-Manager. La registrazione Fixed=“1” indica, che il Mapping dell'oggetto non può essere modificato. La registrazione Sm=“2” indica, che il PDO deve essere assegnato al canale Sync 2 del Sync-Manager. no Index Questa registrazione contiene il numero dell'oggetto del PDO. Qui viene configurato il primo Receive-PDO al numero dell'oggetto 0x1600. sì Name Il nome indica se in questo caso si tratta di un Receive-PDO (Outputs) o di un Transmit-PDO (Inputs). Per un Receive PDO questo valore deve sempre essere impostato su “Output”. no Entry Il nodo Entry contiene un oggetto CANopen che deve essere mappato nel PDO. Un nodo Entry contiene l'indice e il sottoindice dell'oggetto CANopen da mappare, il nome e il tipo di dati. sì Tab. 7.12 Elementi del nodo “RxPDO” La sequenza e il Mapping dei singoli oggetti CANopen per il PDO corrisponde alla sequenza con cui vengono indicati nel file di configurazione tramite registrazioni “Entry”. I singoli sottopunti di un nodo “Entry” sono indicati nella seguente tabella: Nome del nodo Significato Adattabile Index Questa registrazione indica l'indice dell'oggetto CANopen in cui deve essere mappato il PDO. sì Subindex Questa registrazione indica il sottoindice dell'oggetto CANopen da mappare. sì BitLen Questa registrazione indica la grandezza dell'oggetto da mappare in bit. Questa registrazione deve sempre essere conforme al tipo di oggetto da mappare. Permesso: 8 bit / 16 bit / 32 bit. sì Name Questa registrazione indica il nome dell'oggetto da mappare come stringa. sì Data Type Questa registrazione indica il tipo di dati dell'oggetto da mappare. Esso può essere desunto per i singoli oggetti CANopen dalla rispettiva descrizione. sì Tab. 7.13 Elementi del nodo “Entry” Festo – GDCP-CMMP-M3/-M0-C-HP-IT – 1304a 97 7 EtherCAT con FHPP 7.5.3 Configurazione Transmit-PDO nel nodo TxPDO Il nodo TxPDO serve per la determinazione del Mapping per i Transmit-PDO e la loro attribuzione ad un canale del Sync-Manager. La configurazione corrisponde a quella del Receive-PDO alla sezione 7.5.2. “Configurazione del Receive-PDO nel nodo RxPDO” con la differenza che il nodo “Nome” del PDO al posto di “Outputs” deve essere impostato su “Inputs”. 7.5.4 Comando di inizializzazione tramite il nodo “Mailbox” Il nodo “Mailbox” nel file di configurazione serve per la configurazione degli oggetti CANopen attraverso il master nello slave durante la fase di inizializzazione. I comandi e gli oggetti, che devono essere configurati, vengono determinati tramite registrazioni speciali. In queste registrazioni il passaggio di fase, in cui deve essere configurato questo valore, è determinato. Inoltre una registrazione simile ottiene il numero dell'oggetto (indice e sottoindice), e il valore del dato, che deve essere scritto e un commento. Una registrazione tipica ha la seguente forma: <InitCmd> <Transition>PS</Transition> <Index#x6060</Index> <SubIndex>0</SubIndex> <Data>03</Data> <Comment>velocity mode</Comment> </InitCmd> Nell'esempio sopra indicato viene posto il passaggio di stato PS da “Pre-Operational” a “Safe Operational”, il modo operativo nell'oggetto “modes_of_operation” viene posto su “Regolazione della velocità”. I singoli sotto nodi hanno il seguente significato: Nome del nodo Significato Adattabile Transition Nome del passaggio di stato che richiama questo comando con la sua presenza ( cap. 7.7 “Macchina di stato della comunicazione”). sì Index Indice dell'oggetto CAN-Open da scrivere sì Subindex Subindice dell'oggetto CAN-Open da scrivere sì Data Valore dati che deve essere scritto come valore esadecimale sì Comment Commento su questo comando sì Tab. 7.14 Elementi del nodo “InitCmd” Importante: In un file di configurazione dell'unità per il controllore motore CMMP-AS-...-M3 sono già impostati in questa sezione alcune registrazioni. Queste registrazioni devono essere mantenute e non possono essere modificate dall'utente. 98 Festo – GDCP-CMMP-M3/-M0-C-HP-IT – 1304a 7 7.6 EtherCAT con FHPP Interfaccia di comunicazione CANopen Per i protocolli utente vengono eseguiti tunnel mediante EtherCAT. Per il protocollo CANopen-over-EtherCAT (CoE) supportato da CMMP-AS-...-M3 vengono supportati dall'EtherCAT, per il livello di comunicazione, la maggior parte degli oggetti secondo CiA 301. In questo caso si tratta di oggetti per il dispositivo di comunicazione tra master e slave. In linea di principio vengono supportati i seguenti servizi e gruppi di oggetti dall'implementazione EtherCAT-CoE nel controllore motore CMMP-AS-...-M3: Servizi/gruppi di oggetti SDO PDO EMCY Funzione Service Data Object Vengono utilizzati per la normale parametrazione del controllore motore. Process Data Object È possibile lo scambio rapido dei dati di processo (ad es. velocità effettiva). Emergency Message Trasmissione di messaggi di errore. Tab. 7.15 Servizi e gruppi di oggetti supportati I singoli oggetti, che possono essere indirizzati mediante protocollo CoE nel controllore motore CMMP-AS-...-M3, vengono inviati internamente all'implementazione CANopen presente e qui elaborati. Tuttavia nell'implementazione CoE nell'EtherCAT vengono aggiunti alcuni oggetti CANopen nuovi, che sono necessari per la connessione speciale mediante CoE. Ciò risulta dall'interfaccia di comunicazione modificata tra protocollo EtherCAT e il protocollo CANopen. Qui viene applicato un cosiddetto Sync-Manager per comandare la trasmissione di PDO e SDO mediante entrambi i tipi di trasferimento EtherCAT (protocollo mailbox e dati di processo). Questo Sync Manager e i passi di configurazione necessari per l'esercizio del CMMP-AS-...-M3 in EtherCAT-CoE sono descritti al capitolo 7.6.1 “Configurazione dell'interfaccia di comunicazione”. Gli oggetti supplementari sono descritti al capitolo 7.6.2 “Oggetti nuovi e modificati in CoE”. Inoltre alcuni oggetti CANopen del CMMP-AS-...-M3, che sono disponibili attraverso una connessione CANopen normale, non vengono supportati mediante una connessione CoE tramite EtherCAT. Un elenco degli oggetti CANopen non supportati da CoE è fornita al capitolo 7.6.3 “Oggetti non supportati in CoE”. 7.6.1 Configurazione dell'interfaccia di comunicazione Come descritto al capitolo precedente, il protocollo EtherCAT utilizza due diversi tipi di trasferimento per la trasmissione dei protocolli dell'unità e dell'utente, come ad es. il protocollo CANopen-over-EtherCAT (CoE) utilizzato da CMMP-AS-...-M3. Questi due tipi di trasferimento sono il protocollo telegramma Mailbox per i dati aciclici e il protocollo telegramma dati di processo per la trasmissione dei dati ciclici. Per il protocollo CoE vengono utilizzati questi due tipi di trasferimento per i diversi tipi di trasferimento CANopen. Vengono utilizzati come segue: Festo – GDCP-CMMP-M3/-M0-C-HP-IT – 1304a 99 7 EtherCAT con FHPP Protocollo del telegramma Descrizione Indicazione Mailbox Questo tipo di trasferimento serve per la trasmissione dei Service Data Objects (SDO) definiti mediante CANopen. Essi vengono trasmessi nel EtherCAT nel Frame SDO. Questo tipo di trasferimento serve per la trasmissione dei Process Data Objects (PDO) definiti mediante CANopen, che vengono utilizzati per la sostituzione di dati ciclici. Essi vengono trasmessi nel EtherCAT nel Frame PDO. capitolo 7.8 “Frame SDO” Dati di processo capitolo 7.9 “Frame PDO” Tab. 7.16 Protocollo del telegramma – descrizione In linea di principio attraverso questi due tipi di trasferimento tutti i PDO e SDO possono essere utilizzati così come sono definiti per il protocollo CANopen per CMMP-AS-...-M3. Tuttavia la parametrazione dei PDO e degli SDO si differenzia per la spedizione degli oggetti attraverso EtherCAT dalle impostazioni che devono essere eseguite in CANopen. Per poter integrare gli oggetti CANopen, che devono essere scambiati mediante trasferimento PDO ed SDO tra master e slave, nel protocollo EtherCAT, in EtherCAT è implementato un cosiddetto Sync-Manager. Questo Sync Manager serve per integrare i dati dei PDO ed SDO da inviare nel telegramma EtherCAT. A questo scopo il Sync-Manager mette a disposizione più canali Sync, che possono convertire un canale dati CANopen (Receive SDO, Transmit SDO, Receive PDO o Transmit PDO) sul telegramma EtherCAT. La figura illustra la connessione del Sync-Manager nel sistema: Canale SYNC 0 Receive SDO Canale SYNC 1 Transmit SDO Canale SYNC 2 Receive PDO (1/2/3/4) Canale SYNC 3 Transmit PDO (1/2/3/4) Bus EtherCAT Fig. 7.2 100 Esempio di mapping degli SDO e PDO sui canali Sync Festo – GDCP-CMMP-M3/-M0-C-HP-IT – 1304a 7 EtherCAT con FHPP Tutti gli oggetti vengono inviati mediante i cosiddetti canali Sync. I dati di questi canali vengono uniti e trasmessi nel flusso di dati EtherCAT. L'implementazione EtherCAT nel controllore motore CMMPAS-...-M3 supporta quattro canali Sync. Per questo motivo rispetto al CANopen è necessario un mapping supplementare degli SDO e PDO sui canali Sync. Ciò avviene mediante i cosiddetti oggetti Sync-Manager (oggetti 1C00h e 1C10h … 1C13h capitolo 7.6.2). Questi oggetti vengono descritti in dettaglio a seguire. L'attribuzione di questi canali Sync ai singoli tipi di trasferimento è fissa e non può essere modificata dall'utente. L'occupazione è la seguente: – canale Sync 0: protocollo telegramma Mailbox per SDO in ingresso (Master => Slave) – canale Sync 1: protocollo telegramma Mailbox per SDO in uscita (Master <= Slave) – canale Sync 2: protocollo telegramma dati processo per PDO in ingresso (Master => Slave). Qui occorre osservare l'oggetto 1C12h. – canale Sync 3: protocollo telegramma dati processo per PDO in uscita (Master <= Slave). Qui occorre osservare l'oggetto 1C13h. La parametrazione dei singoli PDO viene impostata attraverso gli oggetti da 1600h a 1603h (Reveive PDO) e da 1A00h a 1A03h (Transmit PDO). La parametrazione dei PDO viene eseguita come descritta al capitolo 2.6 “Procedura di accesso”. In linea di principio l'impostazione dei canali Sync e la configurazione dei PDO può essere eseguita solo in stato “Pre-Operational”. in EtherCAT non è previsto eseguire la parametrazione dello slave autonomamente. Allo scopo sono a disposizione i file di configurazione dell'unità. In essi viene indicata l'intera parametrazione, inclusa la parametrazione del PDO che viene utilizzata dal master durante l'inizializzazione. Tutte le modifiche della parametrazione non devono quindi avvenire manualmente, ma attraverso i file di configurazione dell'unità. Allo scopo le sezioni importanti per l'utente dei file di configurazione dell'unità sono descritte in dettaglio alla sezione 7.5. I canali Sync qui descritti NON corrispondono ai telegrammi Sync noti al CANopen. I telegrammi CANopen-Sync possono essere trasmessi come SDO mediante l'interfaccia SDO implementata in CoE, tuttavia non influenzano direttamente i canali Sync sopra descritti. Festo – GDCP-CMMP-M3/-M0-C-HP-IT – 1304a 101 7 EtherCAT con FHPP 7.6.2 Oggetti nuovi e modificati in CoE La seguente tabella offre una panoramica sugli indici e sottoindici utilizzati per gli oggetti di comunicazione compatibili con CANopen, che vengono aggiunti nel sistema Fieldbus EtherCAT nell'intervallo da 1000h a 1FFFh. Essi sostituiscono principalmente i parametri di comunicazione secondo CiA 301. Oggetto Significato Permesso per 1000h Device Type Identificatore del controllo dell'unità 1018h Identity Object Vendor-ID, Product-Code, revisione, numero di serie 1100h EtherCAT fixed station address Indirizzo fisso che viene attribuito allo slave durante l'inizializzazione dal master. 1600h 1° RxPDO Mapping Identificatore del 1° Receive-PDO 1601h 2° RxPDO Mapping Identificatore del 2° Receive-PDO 1602h 3° RxPDO Mapping Identificatore del 3° Receive-PDO 1603h 4° RxPDO Mapping Identificatore del 4° Receive-PDO 1A00h 1° TxPDO Mapping Identificatore del 1° Transmit-PDO 1A01h 2° TxPDO Mapping Identificatore del 2° Transmit-PDO 1A02h 3° TxPDO Mapping Identificatore del 3° Transmit-PDO 1A03h 4° TxPDO Mapping Identificatore del 4° Transmit-PDO 1C00h Sync Manager Communication Type Oggetto per la configurazione dei singoli canali Sync (SDO o PDO Transfer) 1C10h Sync Manager PDO Mapping for Syncchannel 0 Attribuzione del canale Sync 0 ad un PDO/SDO (il canale 0 è sempre riservato per Mailbox Receive SDO Transfer) 1C11h Sync Manager PDO Mapping for Syncchannel 1 Attribuzione del canale Sync 1 ad un PDO/SDO (il canale 1 è sempre riservato per Mailbox Send SDO Transfer) 1C12h Sync Manager PDO Mapping for Syncchannel 2 Attribuzione del canale Sync 2 ad un PDO (il canale 2 è sempre riservato per Receive PDO) 1C13h Sync Manager PDO Mapping for Syncchannel 3 Attribuzione del canale Sync 3 ad un PDO (il canale 3 è sempre riservato per Transmit PDO) Tab. 7.17 Oggetti di comunicazione nuovi e modificati Nel capitolo seguente vengono descritti in dettaglio gli oggetti 1C00h e 1C10h…1C13h che sono definiti ed implementati solo nel protocollo EtherCAT-CoE e quindi non sono documentati nel manuale CANopen per il controllore motore CMMP-AS-...-M3. Il controllore motore CMMP-AS-...-M3 con l'interfaccia EtherCAT supporta quattro PDO di ricezione (RxPDO) e quattro PDO di trasmissione (TxPDO). Gli oggetti 1008h, 1009h e 100Ah non vengono supportati da CMMP-AS-...-M3, dato che non può essere letta alcuna stringa in testo chiaro dal controllore motore. 102 Festo – GDCP-CMMP-M3/-M0-C-HP-IT – 1304a 7 EtherCAT con FHPP Oggetto 1100h - EtherCAT fixed station address Mediante questo oggetto viene attribuito allo slave, durante la fase di inizializzazione, un indirizzo univoco. L'oggetto ha il seguente significato: Index 1100h Name EtherCAT fixed station address Object Code Var Data Type uint16 Access ro PDO Mapping no Value Range 0 … FFFFh Default Value 0 Oggetto 1C00h - Sync Manager Communication Type Questo oggetto permette di leggere il tipo di trasferimento per i diversi canali del EtherCAT-SyncManager. Dato che il CMMP-AS-...-M3 nel protocollo EtherCAT-CoE supporta solo i primi quattro canali Sync, quindi i seguenti oggetti sono solo leggibili (del tipo “read only”). Per questo la configurazione del Sync-Manager per CMMP-AS-...-M3 è fissa. Gli oggetti hanno il seguente significato: Index 1C00h Name Sync Manager Communication Type Object Code Array Data Type uint8 Sub-Index 00h Description Number of used Sync Manager Channels Access ro PDO Mapping no Value Range 4 Default Value 4 Sub-Index 01h Description Communication Type Sync Channel 0 Access ro PDO Mapping no Value Range 2: Mailbox Transmit (Master => Slave) Default Value 2: Mailbox Transmit (Master => Slave) Festo – GDCP-CMMP-M3/-M0-C-HP-IT – 1304a 103 7 EtherCAT con FHPP Sub-Index 02h Description Communication Type Sync Channel 1 Access ro PDO Mapping no Value Range 2: Mailbox Transmit (Master <= Slave) Default Value 2: Mailbox Transmit (Master <= Slave) Index 03h Description Communication Type Sync Channel 2 Access ro PDO Mapping no Value Range 0: unused 3: Process Data Output (RxPDO / Master => Slave) Default Value 3 Sub-Index 04h Description Communication Type Sync Channel 3 Access ro PDO Mapping no Value Range 0: unused 4: Process Data Input (TxPDO/Master <= Slave) Default Value 4 Oggetto 1C10h - Sync Manager Channel 0 (Mailbox Receive) Questo oggetto permette di configurare un PDO per il canale Sync 0. Dato che il canale Sync 0 è sempre occupato dal protocollo telegramma Mailbox, questo oggetto non può essere modificato dall'utente. L'oggetto ha per questo sempre gli stessi valori: Index 1C10h Name Sync Manager Channel 0 (Mailbox Receive) Object Code Array Data Type uint8 Sub-Index 00h Description Number of assigned PDOs Access ro PDO Mapping no Value Range 0 (no PDO assigned to this channel) Default Value 0 (no PDO assigned to this channel) 104 Festo – GDCP-CMMP-M3/-M0-C-HP-IT – 1304a 7 EtherCAT con FHPP Il nome stabilito “Number of assigned PDOs” mediante specifica EtherCAT per il sottoindice 0 di questo oggetto è fuorviante in quanto i canali Syng-Manager 0 e 1 sono sempre occupati dal telegramma Mailbox. In questo tipo di telegramma vengono sempre trasmessi in EtherCAT-CoE gli SDO. Il sottoindice 0 di entrambi questi oggetti resta inutilizzato. Oggetto 1C11h - Sync Manager Channel 1 (Mailbox Send) Questo oggetto permette di configurare un PDO per il canale Sync 1. Dato che il canale Sync 1 è sempre occupato dal protocollo telegramma Mailbox, questo oggetto non può essere modificato dall'utente. L'oggetto ha per questo sempre gli stessi valori: Index 1C11h Name Sync Manager Channel 1 (Mailbox Send) Object Code Array Data Type uint8 Sub-Index 00h Description Number of assigned PDOs Access ro PDO Mapping no Value Range 0 (no PDO assigned to this channel) Default Value 0 (no PDO assigned to this channel) Oggetto 1C12h - Sync Manager Channel 2 (Process Data Output) Questo oggetto permette di configurare un PDO per il canale Sync 2. Il canale Sync 2 è previsto in modo fisso per la ricezione di Receive-PDO (Master => Slave). In questo oggetto deve essere impostato nel sottoindice 0 il numero dei PDO, attribuiti a questo canale Sync. Nei sottoindici da 1 a 4 viene poi inserito il numero dell'oggetto del PDO, che deve essere attribuito al canale. Qui possono quindi essere utilizzati solo i numeri oggetto dei Receive-PDO precedentemente configurati (oggetto 1600h … 1603h). Nell'implementazione consueta non avviene alcuna ulteriore valutazione dei dati e di altri oggetti attraverso il firmware del controllore motore. Viene utilizzata la configurazione CANopen dei PDO per la valutazione in EtherCAT. Index 1C12h Name Sync Manager Channel 2 (Process Data Output) Object Code Array Data Type uint8 Festo – GDCP-CMMP-M3/-M0-C-HP-IT – 1304a 105 7 EtherCAT con FHPP Sub-Index 00h Description Number of assigned PDOs Access rw PDO Mapping no Value Range 0: no PDO assigned to this channel 1: one PDO assigned to this channel 2: two PDOs assigned to this channel 3: three PDOs assigned to this channel 4: four PDOs assigned to this channel Default Value 0 :no PDO assigned to this channel Sub-Index 01h Description PDO Mapping object Number of assigned RxPDO Access rw PDO Mapping no Value Range 1600h: first Receive PDO Default Value 1600h: first Receive PDO Sub-Index 02h Description PDO Mapping object Number of assigned RxPDO Access rw PDO Mapping no Value Range 1601h: second Receive PDO Default Value 1601h: second Receive PDO Sub-Index 03h Description PDO Mapping object Number of assigned RxPDO Access rw PDO Mapping no Value Range 1602h: third Receive PDO Default Value 1602h: third Receive PDO Sub-Index 04h Description PDO Mapping object Number of assigned RxPDO Access rw PDO Mapping no Value Range 1603h: fourth Receive PDO Default Value 1603h: fourth Receive PDO 106 Festo – GDCP-CMMP-M3/-M0-C-HP-IT – 1304a 7 EtherCAT con FHPP Oggetto 1C13h - Sync Manager Channel 3 (Process Data Input) Questo oggetto permette di configurare un PDO per il canale Sync 3. Il canale Sync 3 è previsto in modo fisso per l'invio di Transmit-PDO (Master <= Slave). In questo oggetto deve essere impostato nel sottoindice 0 il numero dei PDO, attribuiti a questo canale Sync. Nei sottoindici da 1 a 4 viene poi inserito il numero dell'oggetto del PDO, che deve essere attribuito al canale. Qui possono quindi essere utilizzati solo i numeri oggetto dei Transmit-PDO precedentemente configurati (da 1A00h a 1A03h). Index 1C13h Name Sync Manager Channel 3 (Process Data Input) Object Code Array Data Type uint8 Sub-Index 00h Description Number of assigned PDOs Access rw PDO Mapping no Value Range 0: no PDO assigned to this channel 1: one PDO assigned to this channel 2: two PDOs assigned to this channel 3: three PDOs assigned to this channel 4: four PDOs assigned to this channel Default Value 0: no PDO assigned to this channel Sub-Index 01h Description PDO Mapping object Number of assigned TxPDO Access rw PDO Mapping no Value Range 1A00h: first Transmit PDO Default Value 1A00h: first Transmit PDO Sub-Index 02h Description PDO Mapping object Number of assigned TxPDO Access rw PDO Mapping no Value Range 1A01h: second Transmit PDO Default Value 1A01h: second Transmit PDO Festo – GDCP-CMMP-M3/-M0-C-HP-IT – 1304a 107 7 EtherCAT con FHPP Sub-Index 03h Description PDO Mapping object Number of assigned TxPDO Access rw PDO Mapping no Value Range 1A02h: third Transmit PDO Default Value 1A02h: third Transmit PDO Sub-Index 04h Description PDO Mapping object Number of assigned TxPDO Access rw PDO Mapping no Value Range 1A03h: fourth Transmit PDO Default Value 1A03h: fourth Transmit PDO 108 Festo – GDCP-CMMP-M3/-M0-C-HP-IT – 1304a 7 EtherCAT con FHPP 7.6.3 Oggetti non supportati in CoE Con una connessione del CMMP-AS-...-M3 tramite “CANopen over EtherCAT” alcuni oggetti CANopen non vengono supportati, che sono presenti in una connessione del CMMP-AS-...-M3 tramite CiA 402. Questi oggetti sono riportati nella seguente tabella: Identificativo Nome Significato 1008h Manufacturer Device Name (String) Nome dell'unità (l'oggetto non è presente) 1009h Manufacturer Hardware Version (String) Versione HW (l'oggetto non è presente) 100Ah Manufacturer Software Version (String) Versione SW (l'oggetto non è presente) 6089h position_notation_index Indica il numero delle posizioni dopo la virgola per la visualizzazione dei valori di posizione nel comando. L'oggetto è presente solo come container di dati. Non avviene un'ulteriore valutazione attraverso il firmware. 608Ah position_dimension_index Indica l'unità per la visualizzazione dei valori di posizione nel comando. L'oggetto è presente solo come container di dati. Non avviene un'ulteriore valutazione attraverso il firmware. 608Bh velocity_notation_index Indica il numero delle posizioni dopo la virgola per la visualizzazione dei valori di velocità nel comando. L'oggetto è presente solo come container di dati. Non avviene un'ulteriore valutazione attraverso il firmware. 608Ch velocity_dimension_index Indica l'unità per la visualizzazione dei valori di velocità nel comando. L'oggetto è presente solo come container di dati. Non avviene un'ulteriore valutazione attraverso il firmware. 608Dh acceleration_notation_index Indica il numero delle posizioni dopo la virgola per la visualizzazione dei valori di accelerazione nel comando. L'oggetto è presente solo come container di dati. Non avviene un'ulteriore valutazione attraverso il firmware. 608Eh acceleration_dimension_index Indica l'unità per la visualizzazione dei valori di accelerazione nel comando. L'oggetto è presente solo come container di dati. Non avviene un'ulteriore valutazione attraverso il firmware. Tab. 7.18 Oggetti di comunicazione non supportati Festo – GDCP-CMMP-M3/-M0-C-HP-IT – 1304a 109 7 EtherCAT con FHPP 7.7 Macchina di stato della comunicazione Come in quasi tutte le connessioni Fieldbus per il controllore motore, lo slave collegato (qui controllore motore CMMP-AS-...-M3) deve essere prima inizializzato dal master, prima che possa essere utilizzato in un'applicazione attraverso il master. Allo scopo per la comunicazione è definita una macchina di stato (Statemachine), che determina una fase operativa fissa per una simile inizializzazione. Una simile macchina di stato è definita anche per l'interfaccia EtherCAT. Perciò i passaggi tra i singoli stati della macchina di stato possono avvenire tra determinati stati e vengono avviati solo dal master. Uno slave non può eseguire un passaggio di stato. I singoli stati e i passaggi di stato ammessi sono descritti nelle seguenti tabelle e figure. Stato Descrizione Power ON L'unità è stata attivata. Esegue autonomamente l'inizializzazione e passa direttamente allo stato “Init”. Init In questo stato il Fieldbus EtherCAT viene sincronizzato dal master. Inoltre fa parte di ciò anche l'impostazione della comunicazione asincrona tra master e slave (protocollo telegramma Mailbox). Non avviene una comunicazione diretta tra master e slave. La comunicazione parte, i valori memorizzati vengono caricati. Se tutte le unità, che sono collegate al bus e che vengono configurate, si passa allo stato “Pre-Operational”. Pre-Operational In questo stato la comunicazione asincrona tra master e slave è attiva. Questo stato viene usato dal master per preparare una comunicazione ciclica possibile tramite PDO e per eseguire parametrazioni necessarie tramite la comunicazione aciclica. Se questo stato viene eseguito in modo errato, il master passa allo stato “Safe-Operational”. Safe-Operational Questo stato viene utilizzato per spostare tutte le unità, collegate al bus EtherCAT, in uno stato sicuro. Allo scopo lo slave invia valori reali attuali al master, ignora tuttavia nuovi valori nominali dal master e usa invece valori di default sicuri. Se questo stato viene eseguito in modo errato, il master passa allo stato “Operational”. Operational In questo stato è attiva sia la comunicazione aciclica sia quella ciclica. Il master e lo slave si scambiano i dati nominali e reali. In questo stato il CMMP-AS-...-M3 può essere abilitato e processato mediante protocollo CoE. Tab. 7.19 Stati macchina di stato della comunicazione Tra i singoli stati della macchina di stato della comunicazione sono ammesse solo transizioni secondo Fig. 7.3: 110 Festo – GDCP-CMMP-M3/-M0-C-HP-IT – 1304a 7 EtherCAT con FHPP Init (IP) (PI) Pre-Operational (PS) (OI) (OP) (SI) (SP) Safe-Operational (SO) (OS) Operational Fig. 7.3 Macchina di stato della comunicazione Nella seguente tabella sono descritte singolarmente le transazioni. Passaggio di stato Stato IP Avvio della comunicazione aciclica (protocollo telegramma Mailbox) PI Arresto della comunicazione aciclica (protocollo telegramma Mailbox) PS Start Inputs Update: avvio della comunicazione ciclica (protocollo telegramma dati di processo). Lo slave invia valori reali al master. Lo slave ignora valori nominali dal master e utilizza valori di default interni. SP Stop Input Update: arresto della comunicazione ciclica (protocollo telegramma dati di processo). Lo slave non invia più valori reali al master. SO Start Output Update: lo slave valuta la preimpostazione dei valori nominali del master. OS Stop Output Update: lo slave ignora i valori nominali dal master e utilizza valori di default interni. OP Stop Output Update, Stop Input Update: arresto della comunicazione ciclica (protocollo telegramma dati di processo). Lo slave non invia più valori reali al master e il master non invia più alcun valore nominale allo slave. Festo – GDCP-CMMP-M3/-M0-C-HP-IT – 1304a 111 7 EtherCAT con FHPP Passaggio di stato Stato SI Stop Input Update, Stop Mailbox Communication: arresto della comunicazione ciclica (protocollo telegramma dati di processo) e arresto della comunicazione aciclica (protocollo telegramma Mailbox). Lo slave non invia più valori reali al master e il master non invia più alcun valore nominale allo slave. OI Stop Output Update , Stop Input Update, Stop Mailbox Communication: arresto della comunicazione ciclica (protocollo telegramma dati di processo) e arresto della comunicazione aciclica (protocollo telegramma Mailbox). Lo slave non invia più valori reali al master e il master non invia più alcun valore nominale allo slave. Tab. 7.20 Passaggi di stato Nella macchina di stato EtherCAT è specificato in aggiunta agli stati riportati, lo stato “Bootstrap”. Questo stato per il controllore motore CMMP-AS-...-M3 non è implementato. 7.7.1 Differenze tra macchine di stato di CANopen e EtherCAT Con l'esercizio del CMMP-AS-...-M3 mediante il protocollo EtherCAT-CoE viene utilizzata al posto della macchina di stato CANopen-NMT la macchina di stato EtherCAT. Essa si differenzia in alcuni punti dalla macchina di stato CANopen. Queste differenze nel comportamento sono riportate di seguito: – nessuna transazione diretta da Pre-Operational a Power On – nessuno stato Stopped, ma transazione diretta allo stato INIT – stato supplementare: Safe-Operational Nella seguente tabella sono messi a confronto i diversi stati: EtherCAT State CANopen NMT State Power ON Init Safe-Operational Operational Power-On (inizializzazione) Stopped – Operational Tab. 7.21 Confronto degli stati con EthetCAT e CANopen 112 Festo – GDCP-CMMP-M3/-M0-C-HP-IT – 1304a 7 EtherCAT con FHPP 7.8 Frame SDO Tutti i dati di un trasferimento SDO vengono trasmessi con CoE tramite Frame SDO. Questi Frame hanno la seguente struttura: 6 byte 2 byte Mailbox Header CoE Header Mandatory Header Fig. 7.4 1 byte SDO Control Byte 2 byte 1 byte Index Subindex 4 byte Data Standard CANopen SDO Frame 1...n byte Data optional Frame SDO: struttura telegramma Elemento Descrizione Mailbox Header CoE Header SDO Control Byte Index Subindex Data Data (optional) Dati per la comunicazione Mailbox (lunghezza, indirizzo e tipo) Identificativo del servizio CoE Identificativo per un comando di lettura o scrittura Indice principale dell'oggetto di comunicazione CANopen Sottoindice dell'oggetto di comunicazione CANopen Contenuto dei dati dell'oggetto di comunicazione CANopen Ulteriori dati opzionali. Questa opzione non viene supportata dal controllore motore CMMP-AS-...-M3, in quanto possono essere attivati solo oggetti CANopen standard. La grandezza massima di questi oggetti è 32 bit. Tab. 7.22 Frame SDO: elementi Per trasmettere un oggetto CANopen standard mediante un simile Frame SDO, l'effettivo Frame CANopen-SDO viene impaccato e trasmesso in un Frame EtherCAT-SDO. I frame CANopen-SDO standard possono essere utilizzati per: – inizializzazione del download SDO – download del segmento SDO – inizializzazione del upload SDO – upload del segmento SDO – interruzione del trasferimento SDO – SDO upload expedited request – SDO upload expedited response – SDO upload segmented request (max 1 segmento con 4 byte dati utili) – SDO upload segmented response (max 1 segmento con 4 byte dati utili) Tutti i tipi di trasferimento sopra indicati sono supportati dal controllore motore CMMP-AS-...-M3. Dato che con l'utilizzo dell'implementazione CoE del CMMP-AS-...-M3 possono essere attivati solo oggetti CANopen standard, la cui grandezza è limitata a 32 bit (4 byte), i tipi di trasferimento vengono supportati solo fino ad una lunghezza dati massima di 32 bit (4 byte). Festo – GDCP-CMMP-M3/-M0-C-HP-IT – 1304a 113 7 EtherCAT con FHPP 7.9 Frame PDO I Process Data Object (PDO) servono per il trasferimento ciclico di dati nominali e reali tra master e slave. Essi devono essere configurati attraverso il master prima dell'esercizio dello slave in stato “PreOperational”. Poi vengono trasmessi nel Frame PDO. Questi Frame PDO hanno la seguente struttura: Tutti i dati di un trasferimento PDO vengono trasmessi con CoE tramite Frame PDO. Questi Frame hanno la seguente struttura: 1...8 byte 1...n byte Process Data Process Data Standard CANopen PDO Frame Fig. 7.5 optional Frame PDO: struttura telegramma Elemento Descrizione Process Data Process Data (optional) Contenuto dati dei PDO (Process Data Object) Contenuti dati opzionali di ulteriori PDO Tab. 7.23 Frame PDO: elementi Per trasmettere un PDO mediante protocollo EtherCAT-CoE, devono essere attribuiti i PDO di trasmissione e ricezione oltre alla configurazione PDO (PDO Mapping) ad un canale di trasmissione del Sync-Managers ( capitolo 7.6.1 “Configurazione dell'interfaccia di comunicazione”). Lo scambio di dati dei PDO per il controllore motore CMMP-AS-...-M3 avviene esclusivamente mediante protocollo telegramma dati di processo EtherCAT. La trasmissione di dati di processo CANopen (PDO) attraverso la comunicazione aciclica (protocollo telegramma Mailbox) non viene supportata dal controllore motore CMMP-AS-...-M3. Dato che internamente al controllore motore CMMP-AS-...-M3 tutti i dati sostituiti mediante protocollo EtherCAT-CoE vengono inoltrati all'implementazione CANopen interna, anche il PDO-Mapping viene realizzato come descritto al capitolo 2.6.2 “Messaggio PDO”. La seguente figura deve illustrare questa procedura: 114 Festo – GDCP-CMMP-M3/-M0-C-HP-IT – 1304a 7 EtherCAT con FHPP Mapping Object Object Dictionary Object Contents Index Sub 1ZZZh 01h 6TTTh TTh 1ZZZh 02h 6UUUh UUh 8 1ZZZh 03h 6WWWh WWh 16 8 PDO Length: 32 bit PDO1 Application Object 6TTTh TTh Object B 6VVVh Object C 6WWWh WWh Object D 6XXXh XXh Object E 6YYYh YYh Object F 6ZZZh ZZh Object G Fig. 7.6 Object B Object D Object A 6UUUh UUh VVh Object A PDO-Mapping Attraverso il semplice passaggio dei dati ricevuti mediante CoE al protocollo CANopen implementato in CMMP-AS-...-M3, per i PDO da parametrare possono essere utilizzati oltre al Mapping degli oggetti CANopen anche i “Transmission Types” disponibili per il protocollo per CMMP-AS-...-M3 dei PDO. Il controllore motore CMMP-AS-...-M3 supporta anche il tipo di trasmissione “Sync Message”. Anche se il Sync Message non necessita di essere inviato mediante EtherCAT. Viene utilizzato o l'arrivo di un telegramma o l'impulso di sincronizzazione dell'hardware del meccanismo “Distributed Clocks” (v.s.) per la trasmissione dei dati. L'interfaccia EtherCAT per CMMP-AS-...-M3 supporta, con l'utilizzo del modulo FPGA ESC20, una sincronizzazione attraverso il meccanismo specificato nell'EtherCAT del “Distributed Clocks”. Su questo ciclo viene sincronizzato il regolatore di corrente del controllore motore CMMP-AS-...-M3 e avviene la valutazione o l'invio dei PDO configurati. Il controllore motore CMMP-AS-...-M3 con l'interfaccia EtherCAT supporta le funzioni: – Telegramma Frame PDO ciclico attraverso il protocollo telegramma dati di processo. – Telegramma Frame PDO sincrono attraverso il protocollo telegramma dati di processo. Il controllore motore CMMP-AS-...-M3 con l'interfaccia EtherCAT supporta quattro PDO di ricezione (RxPDO) e quattro PDO di trasmissione (TxPDO). Festo – GDCP-CMMP-M3/-M0-C-HP-IT – 1304a 115 7 EtherCAT con FHPP 7.10 Error Control L'implementazione EtherCAT-CoE per il controllore motore CMMP-AS-...-M3 monitora i seguenti stati di errore del Fieldbus EtherCAT: – FPGA non è pronto all'avvio del sistema. – Si è verificato un errore del bus. – Si è presentato un errore sul canale Mailbox. Qui vengono monitorati i seguenti errori: – Viene richiesto un servizio sconosciuto. – Deve essere utilizzato un altro protocollo rispetto a CANopen over EtherCAT (CoE). – Viene attivato un Sync-Manager sconosciuto. Tutti questi errori sono definiti come relativi codici di errore per il controllore motore CMMP-AS-...-M3. Se si presenta uno degli errori sopra elencati esso viene trasmesso al comando mediante un “Standard Emergency Frame”. Vedere a questo riguardo anche il capitolo 7.11 “Emergency Frame” e il capitolo D “ Segnalazioni diagnostiche”. Il controllore motore CMMP-AS-...-M3 con l'interfaccia EtherCAT supporta la funzione: – L'Application Controller trasmette, in ragione di un evento, un numero del messaggio d'errore definito (telegramma Error-Control-Frame dal regolatore). 7.11 Emergency Frame Attraverso la EtherCAT-CoE-Emergency-Frame vengono scambiati i messaggi di errore fra master e slave. Il CoE-Emergency-Frames serve direttamente per la trasmissione degli “Emergency Messages” definiti nel CANopen. Così viene realizzato un tunnel dei telegrammi CANopen, come per la trasmissione degli SDO e PDO, semplicemente mediante CoE-Emergency-Frame. 6 byte 2 byte Mailbox Header CoE Header 2 byte Error Code Mandatory Header Fig. 7.7 1 byte Error Register 5 byte Data Standard CANopen Emergency Frame 1...n byte Data optional Emergency-Frame: struttura telegramma Elemento Descrizione Mailbox Header CoE Header ErrorCode Error Register Data Data (optional) Dati per la comunicazione Mailbox (lunghezza, indirizzo e tipo) Identificativo del servizio CoE Codice di errore del CANopen-EMERGENCY-Message capitolo 2.6.5 Protocollo errori del CANopen-EMERGENCY-Message Tab. 2.19 Contenuto di dati del CANopen-EMERGENCY-Message Ulteriori dati opzionali. Dato che nell'implementazione CoE per il controllore motore CMMP-AS-...-M3 vengono supportati solo i CANopen-Emergency-Frame standard, il campo “Data (optional)” non viene supportato. Tab. 7.24 Emergency-Frame: elementi Dato che anche qui ha luogo un semplice passaggio attraverso i “Emergency Messages” ricevuti ed inviati dal CoE al protocollo CANopen implementato nel controllore motore, tutti i messaggi di errore possono essere consultati al capitolo D. 116 Festo – GDCP-CMMP-M3/-M0-C-HP-IT – 1304a 7 7.12 EtherCAT con FHPP Sincronizzazione (Distributed Clocks) La sincronizzazione temporale viene realizzata con EtherCAT per mezzo dei Distributed Clocks. Così ogni slave EtherCAT ottiene un clock in tempo reale che durante la fase di inizializzazione mediante il Clock-Master viene sincronizzato in tutti gli slave. Poi i clock vengono regolati in tutti gli slave ad esercizio in corso. Il Clock-Master è il primo slave nella rete. Così in tutto il sistema è presente una base di tempo univoca, su cui si possono sincronizzare tutti gli slave. I telegrammi Sync in CANopen previsti allo scopo decadono in CoE. Il FPGA ESC20 utilizzato nel controllore motore CMMP-AS-...-M3 supporta i Distributed Clocks. Una sincronizzazione temporale molto esatta può quindi essere eseguita. Il tempo di ciclo del frame EtherCAT deve adattarsi esattamente al tempo di ciclo tp dell'interpolazione interna al regolatore. Eventualmente il tempo di interpolazione deve essere adattato mediante l'oggetto contenuto nel file di configurazione dell'unità. Nell'implementazione usuale è anche possibile raggiungere senza Distributed Clocks un'acquisizione sincrona dei dati PDO e una sincronizzazione del PLL interno del regolatore sul quadro dati sincrono del frame EtherCAT. Allo scopo il firmware sfrutta l'arrivo del Frame EtherCAT come base di tempo. Valgono le seguenti limitazioni: – Il master deve poter inviare il Frame EtherCAT con un jitter molto ridotto. – Il tempo di ciclo del frame EtherCAT deve adattarsi esattamente al tempo di ciclo tp dell'interpolazione interna al regolatore. – L'Ethernet devono essere a disposizione in modo esclusivo per il Frame EtherCAT. Altri telegrammi devono essere eventualmente sincronizzati sul reticolo e non possono bloccare il bus. Festo – GDCP-CMMP-M3/-M0-C-HP-IT – 1304a 117 8 Dati I/O e comando sequenziale 8 Dati I/O e comando sequenziale 8.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. Modo di funzionamento Descrizione Selezione di record Nel controllore è 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 reale nei dati I/O ciclici. 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 parametrazione. Istruzione diretta Tab. 8.1 Panoramica dei modi operativi FHPP con CMM... 8.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 8.6, Fig. 8.1. 8.1.2 Selezione di record Ogni controllore 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 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 non supporta l'esercizio automatico, ovvero il programma utente. Il controllore non può quindi svolgere funzioni complesse in modalità stand-alone; un accoppiamento stretto con il PLC è necessario in ogni caso. In funzione del controllore è tuttavia possibile concatenare più record e farli eseguire in sequenza tramite un comando di avvio. È inoltre possibile, sempre in funzione del controllore, definire una commutazione di record prima del raggiungimento della posizione di arrivo. La completa parametrizzazione della concatenazione di record (“programma di traslazione”), ad es. del record successivo, è possibile solo tramite il software FCT. In questo modo è possibile creare profili di traslazione senza l'inconveniente dei tempi morti che si verificano durante la trasmissione sul Fieldbus e il tempo di ciclo del PLC. 8.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. sI dati di traslazione vengono gestiti completamente nel PLC e inviati direttamente al controllore. 118 Festo – GDCP-CMMP-M3/-M0-C-HP-IT – 1304a 8 Dati I/O e comando sequenziale 8.2 Struttura dei dati I/O 8.2.1 Concetto Il protocollo FHPP prevede di regola 8 byte di dati I e 8 byte di dati O. Di questi il primo byte è fisso (nei modi operativi FHPP Selezione di record ed istruzione diretta i primi 2 byte). Esso rimane in ogni modo operativo e comanda l'abilitazione del controllore 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. – Se supportato eventualmente fino a 24 byte supplementari (senza FPC) o 16 (con FPC) - dati I/O per il trasferimento di parametri tramite FHPP+ sezione C.2. 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). 8.2.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 CCON CPOS No del record riservati riservati Dati I SCON SPOS No del record RSB Posizione reale Istruzione diretta byte 1 byte 2 byte 3 byte 4 byte 5 Dati O CCON CPOS CDIR Dati I SCON SPOS SDIR Valore Valore nominale2 nominale1 Valore Valore reale2 reale1 Festo – GDCP-CMMP-M3/-M0-C-HP-IT – 1304a byte 6 byte 6 byte 7 byte 8 byte 7 byte 8 119 8 Dati I/O e comando sequenziale Altri dati I/O di 8 byte per parametrizzazione secondo FPC ( sezione C.1): Festo FPC byte 1 byte 2 byte 3 Dati O riservati Subindice Dati I riservati Subindice Identificativo di istruzione + codice parametri Identificativo di risposta + codice parametri byte 4 byte 5 byte 6 byte 7 byte 8 Valore parametro Valore parametro Altri byte dati I/O per FHPP+ ( sezione C.2): FHPP+ FHPP con FPC 1 2 3 4 5 6 7 8 9 Byte di stato Byte di comando Canale parametri FPC Canale parametri FPC FHPP 1 2 Dati O FHPP+ (8 o 16 Byte) Dati I FHPP+ (8 o 16 Byte) FHPP+ 3 4 5 6 7 Byte di stato Byte di comando 120 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 FHPP+ (8, 16 o max. 24 Byte) FHPP+ (8, 16 o max. 24 Byte) Festo – GDCP-CMMP-M3/-M0-C-HP-IT – 1304a 8 Dati I/O e comando sequenziale 8.3 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 CPOS (tutti) B7 – – B6 CLEAR Cancellare percorso rimanente CDIR (istruzione diretta) B7 FUNC Eseguire funzione B6 B5 FGRP2 FGRP1 Gruppo di funzioni Tab. 8.2 B5 LOCK Bloccare accesso FCT B5 TEACH Rilevare il valore B4 – – B4 JOGN Jog negativo B3 RESET Resettare guasto B3 JOGP Jog positivo B4 B3 FNUM2 FNUM1 Numero di funzione B2 BRAKE Allentare freno B1 STOP Stop B2 B1 HOM START AvviaAvviare il mento comando della cor- di traslasa di rife- zione rimento B2 B1 COM2 COM1 Modo di regolazione (posizione, momento, velocità, ...) B0 ENABLE Abilitare l'attuatore B0 HALT Halt B0 ABS Assoluto/ relativo 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. 8.3 B5 FCT/MMI Controllo dell'unità FCT B5 DEV Errore diposizionamento B4 24VL Tensione di carico presente B4 MOV Asse in movimento B3 FAULT Guasto B3 TEACH Segnale di conferma teach o campionamento B4 B3 FNUM2 FNUM1 Conferma numero di funzione B2 WARN Avvertenza B1 OPEN Esercizio abilitato B2 MC Motion Complete B1 ACK Segnale di conferma avvio B2 B1 COM2 COM1 Conferma modo di regolazione (posizione, coppia, velocità) B0 ENABLED Attuatore abilitato B0 HALT Halt B0 ABS Assoluto/ relativo Panoramica occupazione dei byte di stato Festo – GDCP-CMMP-M3/-M0-C-HP-IT – 1304a 121 8 Dati I/O e comando sequenziale 8.4 Descrizione dei byte di controllo 8.4.1 Byte di comando 1 (CCON) Byte di comando 1 (CCON) Bit IT EN Descrizione B0 Abilitare ENABLE l'attuatore B1 Stop STOP = 1: = 0: = 1: = 0: Enable Drive Stop B2 BRAKE Allentare freno Open Brake B3 RESET B4 – B5 LOCK Resettare guasto – Reset Fault Bloccare accesso FCT Lock Software Access B6 OPM1 B7 OPM2 Selezione dei modi operativi Select Operating Mode Tab. 8.4 – 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. Nota: 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 parametrazione locale (integrata) del controllore. = 1: il software può solo osservare il controllore, il controllo dell'unità (HMI control) non può essere accettato dal software. = 0: il software 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 di funzionamento 0 0 0 Selezione di record 1 0 1 Istruzione diretta 2 1 0 Riservati 3 1 1 Riservati Byte di controllo 1 CCON comanda gli stati in tutti i modi operativi FHPP. Per ulteriori informazioni descrizione delle funzioni dell'attuatore, cap. 10. 122 Festo – GDCP-CMMP-M3/-M0-C-HP-IT – 1304a 8 Dati I/O e comando sequenziale 8.4.2 Byte di comando 2 (CPOS) Byte di comando 2 (CPOS) Bit IT EN Descrizione B0 HALT Arresto Halt = 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 B5 TEACH Rilevare il valore Teach actual Value B6 CLEAR Cancellare percorso rimanente – Clear Remaining Position – B2 HOM B3 JOGP B7 – Tab. 8.5 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). 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. Con fronte di discesa il valore reale 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 9.5. 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. Byte di controllo 2 CPOS controlla le sequenze di posizionamento nei modi operativi FHPP “selezione” ed “istruzione diretta”, non appena è stato abilitato l'attuatore. Festo – GDCP-CMMP-M3/-M0-C-HP-IT – 1304a 123 8 Dati I/O e comando sequenziale 8.4.3 Byte di controllo 3 (CDIR) – istruzione diretta Byte di controllo 3 (CDIR) – istruzione diretta Bit IT EN Descrizione B0 ABS Assoluto/ relativo Absolute / Relative B1 COM1 B2 COM2 Modo di regolazione Control Mode B3 FNUM1 B4 FNUM2 Numero di funzione Function Number B5 FGRP1 B6 FGRP2 Gruppo di funzioni Function Group B7 FUNC Funzione Function 1) = 1: il valore nominale è relativo all'ultimo valore nominale = 0: il valore nominale è assoluto. N. Bit 2 Bit 1 Modo di regolazione 0 0 0 Regolazione della posizione. 1 0 1 Esercizio di controllo della coppia (coppia, corrente). 2 1 0 Regolazione della velocità (numero di giri). 3 1 1 Riservato. Per la funzione della curva a camme è ammessa esclusivamente la regolazione della posizione. Senza funzione delle camme a disco (CDIR.FUNC = 0): nessuna funzione, = 0! Con funzione delle camme a disco (CDIR.FUNC = 1): N. Bit 4 Bit 3 Numero di funzione 1) 0 0 0 Riservato. 1 0 1 Sincronizzazione su ingresso esterno. 2 1 0 Sincronizzazione su ingresso esterno con funzione camma a disco. 3 1 1 Sincronizzazione sul Master virtuale con funzione per le camme a disco. Senza funzione delle camme a disco (CDIR.FUNC = 0): nessuna funzione, = 0! Con funzione delle camme a disco (CDIR.FUNC = 1): N. Bit 6 Bit 5 Gruppo di funzioni 0 0 0 Sincronizzazione con/senza camma a disco. Tutti gli altri valori (n. 1 ... 3) sono riservati. = 1: Richiamare la funzione delle camme a disco, bit 3 ... 6 = numero e gruppo funzione. = 0: Istruzione normale. Con i numeri di funzione 1 e 2 (sincronizzazione su ingresso esterno) i bit CPOS.ABS e CPOS.COMx non sono rilevanti. Con numero di funzione 3 (master virtuale interno) i bit CPOS.ABS e CPOS.COMx determinano riferimento e modo di regolazione del master. Tab. 8.6 Byte di controllo 3 – istruzione diretta Nell'istruzione diretta, CDIR specifica con maggiore precisione il tipo di istruzione di posizionamento. 124 Festo – GDCP-CMMP-M3/-M0-C-HP-IT – 1304a 8 Dati I/O e comando sequenziale 8.4.4 Byte 4 e 5 ... 8 – istruzione diretta Byte di controllo 4 (valore nominale 1) – istruzione diretta Bit IT EN Descrizione B0 … 7 Tab. 8.7 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 Nessuna funzione, = 0! controllo della coppia: Regolazione della Rampa della velocità in % del valore velocità: di base (PNU 560) Byte di controllo 4 – istruzione diretta Byte di controllo 5 … 8 (valore nominale 2) – istruzione diretta Bit IT EN Descrizione B0 … 31 Tab. 8.8 Position Position Momento torcente Velocità Torque Velocity Preselezione dipendente del modo di regolazione (CDIR.COMx), 32 bit ciascuno, prima il low byte: 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 8.4.5 Byte 3 e 4 ... 8 – selezione di record Byte di comando 4 (valore nominale 1) – selezione di record Bit IT EN Descrizione B0 … 7 Tab. 8.9 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. 8.10 – riservati (= 0) Byte di comando 5 … 8 – selezione di record Festo – GDCP-CMMP-M3/-M0-C-HP-IT – 1304a 125 8 Dati I/O e comando sequenziale 8.5 Descrizione del byte di stato 8.5.1 Byte di stato 1 (SCON) Byte di stato 1 (SCON) Bit IT B0 ENABLED B1 OPEN B2 WARN B3 FAULT B4 VLOAD EN Descrizione Attuatore abilitato Esercizio abilitato Avvertenza 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. Operation Enabled Warning Tensione di carico presente B5 Controllo FCT/MMI dell'unità mediante FCT/MMI Load Voltage is Applied B6 OPM1 B7 OPM2 Display Operating Mode Tab. 8.11 126 Conferma del modo operativo Software Access by FCT/MMI 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 di funzionamento 0 0 0 Selezione di record 1 0 1 Istruzione diretta 2 1 0 Riservati 3 1 1 Riservati Byte di stato 1 Festo – GDCP-CMMP-M3/-M0-C-HP-IT – 1304a 8 Dati I/O e comando sequenziale 8.5.2 Byte di stato 2 (SPOS) Byte di stato 2 (SPOS) Bit IT EN Descrizione B0 HALT B1 ACK Arresto Halt Quitting Start Acknowledge Start = 1: = 0: = 1: B2 MC Motion Complete Motion Complete B3 TEACH Quitting Teaching / Sampling Acknowledge Teach/ Sampling B4 MOV B5 DEV Asse in movimento Errore diposizionamento Monitoraggio stato di fermo Axis is Moving Attuatore con riferimento definito Axis Referenced B6 STILL B7 REF 1) Drag (Deviation) Error Standstill Control Arresto non attivato, l'asse può essere spostato. Arresto attivo. Avvio eseguito (definizione del riferimento, esercizio a impulsi, posizionamento) = 0: Pronto per l'avvio (definizione del riferimento, esercizio a impulsi, posizionamento) = 1: Comando di traslazione terminato, event. con errore = 0: Comando di traslazione attivato Nota: 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 reale è 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 posizionamento attivato = 0: Nessun errore di posizionamento = 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 riferenziamento = 0: = 1: = 0: Campionamento della posizione sezione9.9. Tab. 8.12 Byte di stato 2 Festo – GDCP-CMMP-M3/-M0-C-HP-IT – 1304a 127 8 Dati I/O e comando sequenziale 8.5.3 Byte di stato 3 (SDIR) – istruzione diretta Il byte di stato SDIR è il segnale di conferma del modo di posizionamento. Byte di stato 3 (SDIR) – istruzione diretta Bit DE EN B0 ABS Assoluto/ relativo Absolute / Relative B1 COM1 B2 COM2 Conferma modo di regolazione Control Mode Feedback B3 FNUM1 B4 FNUM2 Conferma numero di funzione Function Number Feedback B5 FGRP1 B6 FGRP2 Conferma gruppo di funzioni Function Group Feedback B7 FUNC Conferma funzione Function Feedback Tab. 8.13 128 Descrizione = 1: il valore nominale è relativo all'ultimo valore nominale = 0: il valore nominale è assoluto. N. Bit 2 Bit 1 Modo di regolazione 0 0 0 Regolazione della posizione. 1 0 1 Esercizio di controllo della coppia (coppia, corrente). 2 1 0 Regolazione della velocità (numero di giri). 3 1 1 Riservato. Senza funzione delle camme a disco (CDIR.FUNC = 0): nessuna funzione, = 0. Con funzione delle camme a disco (CDIR.FUNC = 1): N. Bit 4 Bit 3 Numero di funzione 0 0 0 CAM-IN / CAM-OUT / Change active. 1 0 1 Sincronizzazione su ingresso esterno. 2 1 0 Sincronizzazione su ingresso esterno con funzione camma a disco. 3 1 1 Sincronizzazione sul Master virtuale con funzione per le camme a disco. Senza funzione delle camme a disco (CDIR.FUNC = 0): nessuna funzione, = 0 Con funzione delle camme a disco (CDIR.FUNC = 1): N. Bit 4 Bit 3 Gruppo di funzioni 0 0 0 Sincronizzazione con/senza camma a disco. Tutti gli altri valori (n. 1 ... 3) sono riservati. = 1: La funzione delle camme a disco viene eseguita, bit 3 ... 6 = numero e gruppo funzione. = 0: Istruzione normale Byte di stato 3 – istruzione diretta Festo – GDCP-CMMP-M3/-M0-C-HP-IT – 1304a 8 Dati I/O e comando sequenziale 8.5.4 Byte 4 e 5 ... 8 – istruzione diretta Byte di stato 4 (valore reale 1) – istruzione diretta Bit IT EN Descrizione B0 … 7 Tab. 8.14 Velocità Velocity Momento torcente – 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 Byte di stato 5 … 8 (valore reale 2) – istruzione diretta Bit IT EN Descrizione B0 … 31 Tab. 8.15 8.5.5 Position Position Position Position Velocità Velocity Conferma dipendente del modo di regolazione (CDIR.COMx), 32 bit ciascuno, prima il low byte: 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 nelvelocità l'unità di velocità Byte di stato 5 … 8 – istruzione diretta Bytes 3, 4 e 5 ... 8 – selezione di record Byte di stato 3 (numero del record) – selezione di record Bit IT EN Descrizione B0 … 7 Tab. 8.16 Numero record Record Number Conferma del numero di record. Byte di comando 4 – selezione di record Festo – GDCP-CMMP-M3/-M0-C-HP-IT – 1304a 129 8 Dati I/O e comando sequenziale 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 – – Conferma numero di funzione Function Number Feedback B5 FGRP1 B6 FGRP2 Conferma gruppo di funzioni Function Group Feedback B7 FUNC Conferma funzione Function Feedback Tab. 8.17 = 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. riservato, = 0. Senza funzione delle camme a disco (CDIR.FUNC = 0): nessuna funzione, = 0. Con funzione delle camme a disco (CDIR.FUNC = 1): N. Bit 4 Bit 3 Numero di funzione 0 0 0 CAM-IN / CAM-OUT / Change active. 1 0 1 Sincronizzazione su ingresso esterno. 2 1 0 Sincronizzazione su ingresso esterno con funzione camma a disco. 3 1 1 Sincronizzazione sul Master virtuale con funzione per le camme a disco. Senza funzione delle camme a disco (CDIR.FUNC = 0): nessuna funzione, = 0 Con funzione delle camme a disco (CDIR.FUNC = 1): N. Bit 4 Bit 3 Gruppo di funzioni 0 0 0 Sincronizzazione con/senza camma a disco. Tutti gli altri valori (n. 1 ... 3) sono riservati. = 1: La funzione delle camme a disco viene eseguita, bit 3 ... 6 = numero e gruppo funzione. = 0: Istruzione normale Byte di stato 4 – selezione record Byte di stato 5 … 8 (posizione) – selezione record Bit IT EN Descrizione B0 … 31 Posizione Tab. 8.18 130 Position Conferma della posizione nell'unità di posizione appendice A.1. 32 bit ciascuno, prima il low byte. Byte di stato 5 … 8 – selezione record Festo – GDCP-CMMP-M3/-M0-C-HP-IT – 1304a 8 Dati I/O e comando sequenziale 8.6 Macchina a stati finiti FHPP Da tutti gli stati Disattivato T7* ha di regola la maggiore priorità. T7* S5 S1 Controllore acceso Reazione al guasto T1 T8 S2 Attuatore bloccato T5 S6 T9 Guasto T2 T10 S3 Attuatore abilitato T6 T4 SA5 Jog positivo TA9 SA6 Jog negativo TA11 T3 SA1 TA7 TA10 TA8 Pronto TA13 TA12 TA14 TA19 TA2 TA5 TA6 TA1 SA2 Comando di traslazione attivo SA4 Viene eseguita corsa di riferimento SA7 Predisposizione camma a disco TA16 TA17 TA3 SA3 S4 Esercizio abilitato TA15 SA8 Camma a disco attiva e viene inizializzata TA18 TA4 Fig. 8.1 T11 Arresto intermedio SA9 Arresto intermedio camma a disco Macchina a stati finiti Festo – GDCP-CMMP-M3/-M0-C-HP-IT – 1304a 131 8 Dati I/O e comando sequenziale Indicazioni sullo stato “sercizio 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. 8.1. Ciò consente di utilizzare anche uno schema elettrico sostitutivo ( Fig. 8.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 acceso T1 S2 Attuatore bloccato T5 S3 T6 Fig. 8.2 T8 T9 S6 T11 Guasto T10 Attuatore abilitato T4 S4 T2 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. 132 Festo – GDCP-CMMP-M3/-M0-C-HP-IT – 1304a 8 Dati I/O e comando sequenziale 8.6.1 Creazione dello stato di pronto In funzione del tipo di controllore, 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 dell'hardware, GDCP-CMMP-M3-HW-... T Condizioni interne T1 L'attuatore è stato attivato. Non è stato acertato 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 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. 8.19 Transazioni con creazione dello stato di pronto Festo – GDCP-CMMP-M3/-M0-C-HP-IT – 1304a 133 8 Dati I/O e comando sequenziale 8.6.2 Posizionamento Vale quanto segue: le transizioni T4, T6 e T7* sono sempre prioritarie! T Condizioni interne Operazioni dell'utente 1) TA1 Riferienzamento presente. Avviare comando di traslazione = 0 → 1 Arresto = 1 CCON = xxx0.xx11 CPOS = 0xx0.00P1 TA2 Motion Complete = 1 Il record corrente è concluso. Il record successivo non deve essere eseguito automaticamente 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 Arresto = 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 TA6 Cancellare percorso rimanente = 0 → 1 CCON = xxx0.xx11 CPOS = 0Pxx.xxxx TA7 Avviare corsa di riferimento = 0 → 1 Arresto = 1 CCON = xxx0.xx11 CPOS = 0xx0.0Px1 TA8 TA9 1) Riferienzamento terminato o Halt. Arresto = 1 → 0 (solo per arresto) CCON = xxx0.xx11 CPOS = 0xxx.xxxN Jog positivo = 0 → 1 Arresto = 1 CCON = xxx0.xx11 CPOS = 0xx0.Pxx1 Legenda: P = fronte di risalita (positivo), N = fronte di discesa (negativo), x = a scelta 134 Festo – GDCP-CMMP-M3/-M0-C-HP-IT – 1304a 8 Dati I/O e comando sequenziale T Condizioni interne Operazioni dell'utente 1) TA10 O Jog positivo = 1 → 0 – CCON = xxx0.xx11 – CPOS = 0xxx.Nxx1 oppure Arresto = 1 → 0 – CCON = xxx0.xx11 – CPOS = 0xxx.xxxN TA11 Jog negativo = 0 → 1 Arresto = 1 CCON = xxx0.xx11 CPOS = 0xxP.0xx1 TA12 O Jog negativo = 1 → 0 – CCON = xxx0.xx11 – CPOS = 0xxN.xxx1 oppure 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. 8.20 Transazioni con il posizionamento Con utilizzo della funzione camma a disco vi sono transazioni supplementari sezione 8.6.3. Modo operativo FHPP Indicazioni sulle particolarità Selezione di record Istruzione diretta Senza restrizioni. 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. Tab. 8.21 Particolarità in funzione del modo operativo FHPP Festo – GDCP-CMMP-M3/-M0-C-HP-IT – 1304a 135 8 Dati I/O e comando sequenziale 8.6.3 TA TA13 TA14, TA19 Macchina di stato avanzata con funzione della camma a disco Descrizione Predisposizione camma a disco (attivare) Disattivazione camma a disco Evento con Selezione di record Istruzione diretta Requisito complementare “Fronte di risalita” (modifica) del numero di record. – Vecchio record: FUNC = 0 Nuovo record: FUNC = 1 – Fronte di risalita su FUNC. – Fronte di risalita su STOP o ENABLE (attivazione dell'abilitazione del regolatore) FUNC = 1 “Fronte di risalita” (modifica) del numero di record. – Vecchio record: FUNC = 1 Nuovo record: FUNC = 0 – Fronte discendente su – FUNC. STOP o disattivazione di ENABLE. Nessun, FUNC = a scelta TA15 Camma a disco attiva e viene inizializzata. Fronte di risalita su START. Attuatore si trova in TA 13. TA16 Cambio camma a disco Fronte di risalita su START. – Numero camme a disco modificato in PNU 419 o PNU 700. FUNC = 1 “Fronte di risalita” (modifica) del numero di record e fronte di risalita a START. – Numero camme a disco modificato in PNU 419 o PNU 700. FUNC = 1 – Fronte di risalita su START, avvia automaticamente il master virtuale. PNU 700 è modificato. FUNC = 1 TA17 Arresto intermedio ARRESTO = 0 TA18 Fine arresto intermedio ARRESTO = 1 Arresto intermedio solo con Master virtuale. Tab. 8.22 136 Festo – GDCP-CMMP-M3/-M0-C-HP-IT – 1304a 8 Dati I/O e comando sequenziale 8.6.4 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. 8.23 2. Creazione dello stato di pronto – istruzione diretta, Tab. 8.24 3. Trattamento dei guasti, Tab. 8.25 4. Corsa di riferimento Tab. 8.26 5. Posizionamento della selezione di record, Tab. 8.27 6. Posizionamento dell'istruzione diretta, Tab. 8.28 Informazioni sulla macchina di stato sezione 8.6. Per tutti gli esempi vale: per lo sblocco del controller e del regolatore del CMM... sono necessari anche I/O digitali, descrizione hardware GDCP-CMMP-M3-HW-... 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 = 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 =0 =0 =1 SCON.ENABLED SCON.OPEN SCON.OPM1 SCON.OPM2 SPOS.HALT =1 =1 =0 =0 =1 1.2 Bloccare il controllo dell'unità per software 1.3 Abilitazione attuatore, abilitazione esercizio (selezione record) 1) Legenda: P = fronte di risalita (positivo), N = fronte di discesa (negativo), x = a scelta Tab. 8.23 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 il controllo dell'unità tramite software. Opzionalmente, l'accettazione del controllo dell'unità può essere bloccata tramite il software con CCON.LOCK = 1. } passo 1.3 1.3 Abilitazione dell'attuatore nell'esercizio della selezione di record. } corsa di riferimento: esempio 4, Tab. 8.26. In caso di guasti dopo l'inserzione o dopo avere settato CCON.ENABLE: } Trattamento dei guasti: esempio 3, Tab. 8.25. Festo – GDCP-CMMP-M3/-M0-C-HP-IT – 1304a 137 8 Dati I/O e comando sequenziale 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 il controllo dell'unità per software 2.3 Abilitazione attuatore, abilitazione esercizio (selezione record) 1) Legenda: P = fronte negativo (positivo), N = fronte di discesa (negativo), x = a scelta Tab. 8.24 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 il controllo dell'unità tramite software. Opzionalmente, l'accettazione del controllo dell'unità può essere bloccata tramite il software con CCON.LOCK = 1. } passo 2.3 2.3 Abilitazione dell'attuatore nell'istruzione diretta. } corsa di riferimento: esempio 4, Tab. 8.26. In caso di guasti dopo l'inserzione o dopo avere settato CCON.ENABLE: } Trattamento dei guasti: esempio 3, Tab. 8.25. 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. 8.25 138 Byte di comando e di stato “trattamento dei guasti” Festo – GDCP-CMMP-M3/-M0-C-HP-IT – 1304a 8 Dati I/O e comando sequenziale 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 evvertenze possono essere resettati anche con un fronte di discese su DIN5 (abilitazione del regolatore) descrizione hardware GDCP-CMMP-M3-HW-... 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 CPOS.HOM terminata 1) =1 =1 =1 =P =1 =0 Legenda: P = fronte di risalita (positivo), N = fronte di discesa (negativo), x = a scelta Tab. 8.26 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 (l'asse si muove). 4.3 Al termine della corsa di riferimento vengono settati SPOS.MC (Motion Complete) e SPOS.REF. Festo – GDCP-CMMP-M3/-M0-C-HP-IT – 1304a 139 8 Dati I/O e comando sequenziale 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 ... 250 N. di record precedente 0 ... 250 CCON.ENABLE CCON.STOP CPOS.HALT CPOS.START =1 =1 =1 =P 5.3 Istruzione in svolgimento CPOS.START N. del record =1 0 ... 250 =1 =1 =1 =1 =0 =1 0 ... 250 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. 8.27 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 ... 250 = 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 (l'asse si muove). 5.4 Al termine dell'istruzione di posizionamento, viene settato SPOS.MC. 140 Festo – GDCP-CMMP-M3/-M0-C-HP-IT – 1304a 8 Dati I/O e comando sequenziale 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) Velocità preselezione Posizione nominale CCON.ENABLE CCON.STOP CPOS.HALT CPOS.START 0 ... 100 (%) Velocità conferma 0 ... 100 (%) Unità di posizione =1 =1 =1 =P Posizione reale CDIR.ABS CPOS.START =S =1 SCON.ENABLED SCON.OPEN SPOS.HALT SPOS.ACK SPOS.MC SDIR.ABS SPOS.MOV Unità di posizione =1 =1 =1 =1 =0 =S =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= assolut; a 1 = relativa Tab. 8.28 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 % nel byte 4 (0 = senza velocità; 100 = 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. Festo – GDCP-CMMP-M3/-M0-C-HP-IT – 1304a 141 9 Funzioni dell'attuatore 9 Funzioni dell'attuatore 9.1 Sistema di riferimento dimensionale per attuatori elettrici Sistema di riferimento dimensionale per attuatori lineari elettrici 2 1 d e a REF LSE b AZ c PZ TP/AP LES USE HES Posizioni in aumento, traslazione “positiva” REF AZ PZ LSE USE LES HES TP AP a b c d, e 1 2 Tab. 9.1 142 Punto di riferimento (Reference Point) Punto zero dell'asse (Axis Zero Point) Punto zero del progetto (Project Zero Point) Finecorsa software inferiore (Lower Software End Position) Finecorsa software superiore (Upper Software End Position) Finecorsa inferiore (Lower End Switch) Finecorsa superiore (Higher End Switch) Posizione di arrivo (Target Position) Posizione effettiva (Actual Position) Offset del punto zero dell'asse Offset del punto zero del progetto Offset della posizione di arrivo/effettiva Offset dei finecorsa software Corsa utile corsa standard Sistema di riferimento dimensionale per attuatori lineari elettrici Festo – GDCP-CMMP-M3/-M0-C-HP-IT – 1304a 9 Funzioni dell'attuatore Sistema di riferimento dimensionale per attuatori rotativi elettrici Asse di rotazione: esempio con metodo della corsa di riferimento, interruttore di riferimento negativo 1 REF AZ PZ d a b e REF AZ PZ a b c d, e 1 Tab. 9.2 Punto di riferimento (Reference Point) Punto zero dell'asse (Axis Zero Point) Punto zero del progetto (Project Zero Point) Offset del punto zero dell'asse Offset del punto zero del progetto Offset della posizione di arrivo/effettiva Offset dei fine corsa software (opzionale: posizionamento continuo possibile) Corsa utile Sistema di riferimento dimensionale per attuatori rotativi elettrici 9.2 Norme di calcolo sistema di riferimento dimensionale Punto base Norma di calcolo Punto zero dell'asse Origini del progetto Finecorsa software inferiore Finecorsa software superiore Posizione di arrivo / posizione effettiva AZ PZ LSE USE TP, AP Tab. 9.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 sistema di riferimento dimensionale con sistemi di misura incrementali Festo – GDCP-CMMP-M3/-M0-C-HP-IT – 1304a 143 9 Funzioni dell'attuatore 9.3 Corsa di riferimento Negli attuatori con sistema di misura incrementale è 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 9.3.2. 9.3.1 Corsa di riferimento attuatori elettrici L'attuatore esegue la corsa di riferimento contro una battuta, un finecorsa o un interruttore di riferimento. 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 Procedura: 1. Ricerca del punto di riferimento secondo il metodo configurato. 2. Movimento relativo verso il punto di riferimento intorno all'“offset del punto zero dell'asse”. 3. Impostazione del punto zero dell'asse: posizione attuale = 0 – offset del punto zero del progetto. Panoramica parametri e I/O con la corsa di riferimento Parametri partecipanti sezione B.4.18 Avvio (FHPP) Conferma (FHPP) Condizioni Tab. 9.4 144 Parametri Offset del punto zero dell'asse Metodo della corsa di riferimento Velocità corsa di riferimento Accelerazioni corsa di riferimento Corsa di riferimento necessaria Momento torcente massimo della corsa di riferimento 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à tramite PLC/fieldbus Controller nello stato “esercizio abilitato” Nessun comando per Jog PNU 1010 1011 1012 1013 1014 1015 Parametri e I/O con la corsa di riferimento Festo – GDCP-CMMP-M3/-M0-C-HP-IT – 1304a 9 Funzioni dell'attuatore 9.3.2 Metodi della corsa di riferimento I metodi della corsa di riferimento sono orientati al CANopen DS 402. Con alcuni motori (con encoder assoluto, Single/Multi Turn) l'attuatore è eventualmente sempre riferenziato. In questo caso, con metodi della corsa di riferimento su impulso indice (= impulso zero), la corsa di riferimento non viene eseguita ma viene condotta direttamente al punto zero dell'asse (se è parametrato). Metodi della corsa di riferimento esad. dec. Descrizione 01h 02h 1 2 Finecorsa negativo con impulso indice 1) 1. Con finecorsa negativo inattivo: corsa a velocità di ricerca in direzione negativa verso il finecorsa negativo. 2. Corsa a bassa velocità in direzione positiva fino a quando il finecorsa diventa inattivo, quindi proseguimento fino al primo impulso indice. Questa posizione viene acquisita come punto di riferimento. 3. Se parametrato: corsa a velocità di traslazione fino al punto zero dell'asse. Finecorsa positivo con impulso indice 1) 1. Con finecorsa positivo inattivo: corsa a velocità di ricerca in direzione positiva verso il finecorsa positivo. 2. Corsa a bassa velocità in direzione negativa fino a quando il finecorsa diventa inattivo, quindi proseguimento fino al primo impulso indice. Questa posizione viene acquisita come punto di riferimento. 3. Se parametrato: corsa a velocità di traslazione fino al punto zero dell'asse. Impulso indice Finecorsa negativo Impulso indice Finecorsa positivo 1) Possibile solo per motori con encoder/resolver con impulso indice. 2) I 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-CMMP-M3/-M0-C-HP-IT – 1304a 145 9 Funzioni dell'attuatore Metodi della corsa di riferimento esad. dec. Descrizione 07h 0B 11h 7 11 17 Interruttore di riferimento in direzione positiva con impulso indice 1) 1. Con interruttore di riferimento inattivo: corsa a velocità di ricerca in direzione positiva verso l'interruttore di riferimento. Quando viene raggiunta la battuta o il finecorsa: corsa a velocità di ricerca in direzione negativa fino all'interruttore di riferimento. 2. Corsa a bassa velocità in direzione negativa fino a quando l'interruttore di riferimento diventa inattivo, quindi proseguimento fino al primo impulso indice. Questa posizione viene acquisita come punto di riferimento. 3. Se parametrato: corsa a velocità di traslazione fino al punto zero dell'asse. Interruttore di riferimento in direzione negativa con impulso indice 1) 1. Con interruttore di riferimento inattivo: corsa a velocità di ricerca in direzione negativa verso l'interruttore di riferimento. Quando viene raggiunta la battuta o il finecorsa: corsa a velocità di ricerca in direzione positiva fino all'interruttore di riferimento. 2. Corsa a bassa velocità in direzione positiva fino a quando l'interruttore di riferimento diventa inattivo, quindi proseguimento fino al primo impulso indice. Questa posizione viene acquisita come punto di riferimento. 3. Se parametrato: corsa a velocità di traslazione fino al punto zero dell'asse. Finecorsa negativo 1. Con finecorsa negativo inattivo: corsa a velocità di ricerca in direzione negativa verso il finecorsa negativo. 2. Corsa a bassa velocità in direzione positiva finché il finecorsa non diventa inattivo. Questa posizione viene acquisita come punto di riferimento. 3. Se parametrato: corsa a velocità di traslazione fino al punto zero dell'asse. Impulso indice Finecorsa di riferimento Impulso indice Finecorsa di riferimento Finecorsa negativo 1) Possibile solo per motori con encoder/resolver con impulso indice. 2) I 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. 146 Festo – GDCP-CMMP-M3/-M0-C-HP-IT – 1304a 9 Funzioni dell'attuatore Metodi della corsa di riferimento esad. dec. Descrizione 12h 17h 1Bh 18 23 27 Finecorsa positivo 1. Con finecorsa positivo inattivo: corsa a velocità di ricerca in direzione positiva verso il finecorsa positivo. 2. Corsa a bassa velocità in direzione negativa finché il finecorsa non diventa inattivo. Questa posizione viene acquisita come punto di riferimento. 3. Se parametrato: corsa a velocità di traslazione fino al punto zero dell'asse. Interruttore di riferimento in direzione positiva 1. Con interruttore di riferimento inattivo: corsa a velocità di ricerca in direzione positiva verso l'interruttore di riferimento. Quando viene raggiunta la battuta o il finecorsa: corsa a velocità di ricerca in direzione negativa fino all'interruttore di riferimento. 2. Corsa a bassa velocità in direzione negativa fino a quando l'interruttore di riferimento diventa inattivo. Questa posizione viene acquisita come punto di riferimento. 3. Se parametrato: corsa a velocità di traslazione fino al punto zero dell'asse. Interruttore di riferimento in direzione negativa 1. Con interruttore di riferimento inattivo: corsa a velocità di ricerca in direzione negativa verso l'interruttore di riferimento. Quando viene raggiunta la battuta o il finecorsa: corsa a velocità di ricerca in direzione positiva fino all'interruttore di riferimento. 2. Corsa a bassa velocità in direzione positiva fino a quando l'interruttore di riferimento diventa inattivo. Questa posizione viene acquisita come punto di riferimento. 3. Se parametrato: corsa a velocità di traslazione fino al punto zero dell'asse. Finecorsa positivo Finecorsa di riferimento Finecorsa di riferimento 1) Possibile solo per motori con encoder/resolver con impulso indice. 2) I 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-CMMP-M3/-M0-C-HP-IT – 1304a 147 9 Funzioni dell'attuatore Metodi della corsa di riferimento esad. dec. Descrizione 21h 22h 33 34 23h 35 FFh -1 FEh -2 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 parametrato: 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 parametrato: 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 parametrato: corsa a velocità di traslazione fino al punto zero dell'asse. Nota: possibile mediante spostamento del sistema di riferimento per la traslazione verso il 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 parametrato: corsa a velocità di traslazione fino al punto zero dell'asse. 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 parametrato: corsa a velocità di traslazione fino al punto zero dell'asse. Impulso indice Impulso indice Impulso indice Impulso indice 1) Possibile solo per motori con encoder/resolver con impulso indice. 2) I 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. 148 Festo – GDCP-CMMP-M3/-M0-C-HP-IT – 1304a 9 Funzioni dell'attuatore Metodi della corsa di riferimento esad. dec. Descrizione EFh -17 EEh -18 I9h -23 I5h -27 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 parametrato: corsa a velocità di traslazione fino al punto zero dell'asse. 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 parametrato: corsa a velocità di traslazione fino al punto zero dell'asse. Interruttore di riferimento in direzione positiva con corsa a battuta o a finecorsa. 1. Corsa a velocità di ricerca in direzione positiva fino alla battuta o al finecorsa. 2. Corsa a velocità di ricerca in direzione negativa fino all'interruttore di riferimento. 3. Corsa a bassa velocità in direzione negativa fino a quando l'interruttore di riferimento diventa inattivo. Questa posizione viene acquisita come punto di riferimento. 4. Con punto zero dell'asse ≠ 0: corsa a velocità di traslazione fino al punto zero dell'asse. Interruttore di riferimento in direzione negativa con corsa a battuta o a finecorsa. 1. Corsa a velocità di ricerca in direzione negativa fino alla battuta o al finecorsa. 2. Corsa a velocità di ricerca in direzione positiva fino all'interruttore di riferimento. 3. Corsa a bassa velocità in direzione positiva fino a quando l'interruttore di riferimento diventa attivo. Questa posizione viene acquisita come punto di riferimento. 4. Se parametrato: corsa a velocità di traslazione fino al punto zero dell'asse. Finecorsa di riferimento Finecorsa di riferimento 1) Possibile solo per motori con encoder/resolver con impulso indice. 2) I 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. 9.5 Panoramica dei metodi della corsa di riferimento Festo – GDCP-CMMP-M3/-M0-C-HP-IT – 1304a 149 9 Funzioni dell'attuatore 9.4 Modo Jog Nello stato “esercizio abilitato” l'attuatore può essere spostato in direzione positiva/negativa tramite l'esercizio a impulsi. 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 determinare una posizione con 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. Il modo Jog viene lasciato solo dopo Jog = 0. 2 Velocità v(t) 1 1 4 2 3 t [s] CPOS.JOGP o CPOS.JOGN (Jog positivo/negativo) 1 3 4 5 Velocità bassa fase 1 (corsa lenta) Massima velocità per la fase 2 Accelerazione Ritardo Durata fase 1 0 5 Fig. 9.1 150 Diagramma sequenziale per modo Jog Festo – GDCP-CMMP-M3/-M0-C-HP-IT – 1304a 9 Funzioni dell'attuatore Panoramica parametri e I/O con esercizio a impulsi Parametri partecipanti sezione B.4.9 Avvio (FHPP) Conferma (FHPP) Condizioni Tab. 9.6 9.5 Parametri PNU Esercizio a impulsi velocità fase 1 530 Esercizio a impulsi velocità fase 2 531 Accelerazione esercizio a impulsi 532 Decelerazione esercizio a impulsi 533 Esercizio a impulsi 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 Controller nello stato “esercizio abilitato” Parametri e I/O con esercizio a impulsi 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. Nota: per eseguire il teach l'attuatore non deve essere fermo. Per i normali tempi di cicli di PLC + Fieldbus + controllore risultano anche nel caso di solo 100 mm/s delle imprecisioni di alcuni millimetri. Sequenza 1. Tramite l'esercizio a impulsi oppure in modo manuale, l'attuatore viene portato nella posizione desiderata. Ciò può avvenire nell'esercizio a impulsi 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-in = 1 (default) Posizione nominale nel record di posizionamento =2 =3 =4 =5 Punto zero dell'asse Origini del progetto Finecorsa software inferiore Finecorsa software superiore Tab. 9.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-CMMP-M3/-M0-C-HP-IT – 1304a 151 9 Funzioni dell'attuatore 3. La programmazione mediante “teach-in” si esegue tramite i bit nei byte di controllo e di stato CPOS/SPOS: 1 1 Programmare valore mediante 0 “teach-in” CPOS.TEACH 1 Segnale di conferma SPOS.TEACH Fig. 9.2 2 3 4 PLC: preparazione programmazione mediante “teach-in” Controllore: pronto per programmazione mediante “teach-in” PLC: “teach-in” ora Controllore: valore accettato 0 1 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. 9.8 152 Parametri PNU Apprendimento destinazione 520 Numero record 400 Offset del punto zero del progetto 500 Finecorsa software 501 Offset del punto zero dell'asse (attuatori elettrici) 1010 CPOS.TEACH = fronte di discesa: programmare valore mediante “teach-in” SPOS.TEACH = 1: valore accettato Controllo dell'unità tramite PLC/fieldbus Controller nello stato “esercizio abilitato” Parametri e I/O con teach-in Festo – GDCP-CMMP-M3/-M0-C-HP-IT – 1304a 9 Funzioni dell'attuatore 9.6 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 continua a rispondere con il numero del record eseguito per ultimo. 2. Con presenza del fronte di risalita a CPOS.START, il controllore occupa il numero del record e avvia il comando di traslazione. 3. Il controllore segnala con il fronte ascendente a segnale di conferma avvio 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 riferenziamento (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 9.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 l'arresto con la rampa di decelerazione impostata. Panoramica parametri e I/O con selezione record Parametri partecipanti sezione B.4.8 Avvio (FHPP) Conferma (FHPP) Condizioni Tab. 9.9 Parametri PNU Numero record 400 Tutti i parametri dei dati del record, vedi sezione 9.6.2, 401 ... 421 Tab. 9.10 CPOS.START = fianco di risalita: avvio Jog e riferenziamento 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 Controller nello stato “esercizio abilitato” È presente il numero del record valido Parametri e I/O con selezione record Festo – GDCP-CMMP-M3/-M0-C-HP-IT – 1304a 153 9 Funzioni dell'attuatore 9.6.1 Diagrammi di flusso della selezione di record Fig. 9.3, Fig. 9.4 e Fig. 9.5 mostrano i tipici diagrammi di flusso per avvio record / stop. Avvio record / arresto 1 Numero del record nominale Dati di uscita N-1 N N+1 0 1 Arresto CCON.STOP 0 6 1 Avvio CPOS.START 3 0 2 1 Segnale di conferma avvio SPOS.ACK 0 1 4 5 1 Motion Complete SPOS.MC 0 1 Asse in movimento SPOS.MOV 0 1 Numero record effettivo Dati d'ingresso 1 2 3 N Presupposto necessario: “Segnale di conferma avvio” = 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. 9.3 154 N-1 N+1 0 4 5 6 Il controllore 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 “Arresto” Diagramma sequenziale per avvio record / stop Festo – GDCP-CMMP-M3/-M0-C-HP-IT – 1304a 9 Funzioni dell'attuatore Arrestare record con Halt e proseguire 1 Numero del record nominale Dati di uscita N-1 N N+1 0 1 Arresto CPOS.HALT 1 0 1 Avvio CPOS.START 2 0 1 Confermare l'arresto SPOS.HALT 0 1 Segnale di conferma avvio SPOS.ACK 0 1 Motion Complete SPOS.MC 0 1 Asse in movimento SPOS.MOV 0 1 Numero record effettivo Dati d'ingresso 1 N-1 N 0 Il record viene arrestato con “Arresto”, il numero del record effettivo viene mantenuto, “Motion Complete” resta risettato Fig. 9.4 2 Il fronte ascendente a “Avvio” avvia nuovamente il record N, viene settato “confermare arresto” Diagramma sequenziale per arrestare record con Halt e proseguire Festo – GDCP-CMMP-M3/-M0-C-HP-IT – 1304a 155 9 Funzioni dell'attuatore Arrestare record con Halt e cancellare percorso rimanente 1 Numero del record nominale Dati di uscita N-1 N N+1 0 1 Arresto CPOS.HALT 1 0 1 Avvio CPOS.START 0 1 Cancellare percorso rimanente CPOS.CLEAR 2 0 1 Confermare l'arresto SPOS.HALT 0 1 Segnale di conferma avvio SPOS.ACK 0 1 Motion Complete SPOS.MC 0 1 Asse in movimento SPOS.MOV 0 1 Numero record effettivo Dati d'ingresso 1 arrestare record Fig. 9.5 156 N-1 N+1 N 0 2 Cancellare percorso rimanente Diagramma sequenziale per arrestare il record con Halt e cancellare il percorso rimanente Festo – GDCP-CMMP-M3/-M0-C-HP-IT – 1304a 9 Funzioni dell'attuatore 9.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, regolazione posizione/momento torcente, ... 402 Byte di comando record 2 Controllo del record: impostazioni per la commutazione di record condizionata e la concatenazione di record. 404 Valore nominale Valore di riferimento secondo il byte di comando record 1 406 Velocità Velocità nominale. 407 Accelerazione Accelerazione nominale con avviamento. 408 Ritardo Accelerazione nominale con frenata. 413 Tempo di filtro senza strappi Tempo filtro per il filtraggio delle rampe dei profili. 416 Posizione successiva/ controllo del record Numero di record a cui si salta se viene soddisfatta la condizione di commutazione. 418 Limitazione della coppia Limitazione della coppia massima. 419 Numero delle camme a disco Numero delle camme a disco con cui deve essere eseguito questo record. Richiede la configurazione di PNU 401 (master virtuale). 420 Messaggio percorso rimanente Corsa prima della posizione di arrivo, il cui raggiungimento può essere visualizzato mediante un'uscita digitale. 421 Byte di comando record 3 Impostazioni per comportamento specifico del record. Tab. 9.10 Parametri per il record di posizionamento 9.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 (decimale) in RCB2, l'utente definisce che il record successivo a quello attuale viene eseguito automaticamente. La completa parametrizzazione della concatenazione di record (“programma di traslazione”), ad es. del record successivo, è possibile solo tramite il software FCT. Qualora sia stata definita una condizione, è possibile impedire la commutazione automatica al passo successivo settando il bit B7. Questa funzione deve essere utilizzata per scopi di debug con FCT, non per le normali funzioni di comando. Festo – GDCP-CMMP-M3/-M0-C-HP-IT – 1304a 157 9 Funzioni dell'attuatore Byte di controllo record 2 (PNU 402) Bit 0 ... 6 Bit 7 Tab. 9.11 Valore numerico 0...128: condizione per la commutazione al passo successivo come enumerazione, vedi Tab. 9.12 = 0: la commutazione di record (bit 0...6) non è bloccata (default) = 1: commutazione di record bloccata impostazioni per la commutazione di record condizionata e la concatenazione di record Condizioni di commutazione Valore Condizione Descrizione 0 – Nessuna commutazione automatica al passo successivo 4 Stato di fermo 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!). 6 Ingresso fronte pos. 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 Ingresso fronte neg. 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 Ingresso fronte pos. 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 Ingresso fronte neg. 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 158 Festo – GDCP-CMMP-M3/-M0-C-HP-IT – 1304a 9 Funzioni dell'attuatore Condizioni di commutazione Valore Condizione Descrizione 11 Posizione (relativo) Questa commutazione corrisponde al tipo 2 con la differenza che la posizione specificata non viene indicata come assoluta bensì come relativa rispetto all’ultima posizione nominale 2. La commutazione al passo successivo viene eseguita non appena la posizione effettiva corrente ha superato il valore di preselezione in direzione di marcia 1 . Importante: per ottenere una posizione di commutazione riproducibile bisogna calcolare i dati in relazione all’ultima posizione di arrivo e non alla posizione effettiva! 12 Condizione MC interna Come condizione 1, però senza segnale MC esterno fra i singoli record. Il segnale MC esterno (SPOS.MC) viene impostato solo dopo l’ultimo record della commutazione al passo successivo! Tab. 9.12 Condizioni di commutazione Festo – GDCP-CMMP-M3/-M0-C-HP-IT – 1304a 159 9 9.7 Funzioni dell'attuatore 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). – L'attuatore dovrebbe seguire un valore nominale in modo continuo. Se tempi di attesa brevi non rappresentano un fattore critico, un profilo di traslazione tramite concatenazione di record 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 opp. al di fuori dei finecorsa software. – Coppia di carico eccessiva. 160 Festo – GDCP-CMMP-M3/-M0-C-HP-IT – 1304a 9 Funzioni dell'attuatore Panoramica parametri e I/O con istruzione diretta Parametri partecipanti Preimpostazioni delle posizioni B.4.12 Momenti torcenti preimpostati B.4.13 Numeri di giri preimpostati B.4.14 Avvio (FHPP) Conferma (FHPP) Condizioni 1) Parametri PNU Valore base della velocità 1) 540 Accelerazione istruzione diretta 541 Decelerazione istruzione diretta 542 Tempo di filtro senza strappi 546 Valore base rampa del momento torcente 1) 550 Finestra di arrivo momento torcente 552 Tempo di ammortizzazione 553 Velocità ammissibile durante la regolazione del 554 momento torcente Valore base della rampa di accelerazione 1) 560 Finestra di arrivo della velocità 561 Tempo di smorzamento finestra di arrivo della velocità 562 Finestra di arrivo stato di fermo 563 Tempo di smorzamento finestra di arrivo stato di fermo 563 Limitazione della coppia 565 CPOS.START = fianco di risalita: avvio CDIR.ABS = posizione nominale assoluta/relativa CDIR.COM1/2 = modo di regolazione (vedi sezione 8.4.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à tramite PLC/fieldbus Controller 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. 9.13 Parametri e I/O con istruzione diretta 9.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 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). Festo – GDCP-CMMP-M3/-M0-C-HP-IT – 1304a 161 9 Funzioni dell'attuatore Avvio del comando di traslazione 1 Posizione nominale Dati di uscita N-1 N N+1 N+2 0 1 Avvio CPOS.START 0 1 Segnale di conferma avvio SPOS.ACK 0 1 Motion Complete SPOS.MC Fig. 9.6 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. 9.3, Fig. 9.4 e Fig. 9.5. 9.7.2 Sequenza esercizio di controllo della coppia (regolazione della coppia, della corrente) L'esercizio di controllo della coppia viene predisposto mediante la commutazione del modo di regolazione con il 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 generato il momento torcente / il momento con la rampa del momento torcente nella direzione corrispondente al segno del valore nominale e viene visualizzato il modo di regolazione del momento torcente attivo tramite i bit SDIR - COM1/2. La velocità viene limitata al valore del parametro “Velocità ammissibile”. Al raggiungimento del valore nominale, tenendo in considerazione la finestra di destinazione e la finestra temporale, viene impostato il segnale “MC”. Il controllo del momento torcente / del momento viene proseguito. Cause di errori nell'applicazione – Nessuna definizione del riferimento (laddove necessario, vedi PNU 1014). 162 Festo – GDCP-CMMP-M3/-M0-C-HP-IT – 1304a 9 Funzioni dell'attuatore Generazione di set-point / interrogazione del valore effettivo con istruzione diretta nell'esercizio di controllo della coppia: CCON.OPM1 = 1, CCON.OPM2 = 0 CDIR.COM1 = 1, CDIR.COM2 = 0 Istruzione diretta Byte 1 Byte 2 Byte 3 Byte 4 Dati O CCON CPOS CDIR Valore nomina- Valore nominale 2 le 1 (riservato) (coppia) Dati I SCON SPOS SDIR Valore reale 1 (momento effettivo) Tab. 9.14 Byte 5 Byte 6 Byte 7 Byte 8 Valore reale 2 (posizione reale) Byte di controllo e di stato istruzione diretta esercizio di controllo della coppia Dati Significato Unità Valore nominale 1 Riservato (nessuna funzione, = 0) Valore nominale 2 Coppia nominale – Percentuale del momento nominale (PNU 1036) Valore reale 1 Valore reale 2 Percentuale del valore nominale (PNU 1036) Unità di posizione, vedi appendice A.1 Tab. 9.15 Momento effettivo Posizione reale Valori nominali e reali istruzione diretta esercizio di controllo della coppia 9.7.3 Sequenza regolazione di velocità La regolazione della velocità viene richiesta mediante la commutazione del modo di regolazione. L'attuatore rimane nel modo operativo impostato in precedenza. Una volta impostato il valore nominale, con il segnale di start (bit di start) si passa al modo operativo di regolazione della velocità e il valore di riferimento della velocità diventa attivo. Il momento viene limitato al valore del parametro “Limitazione del momento” (PNU 565). Il segnale “MC” (Motion Complete) viene utilizzato in questo modo di regolazione nel senso di “valore di arrivo velocità raggiunto”. Motion Complete / segnalazione stato di fermo Per il rilevamento di “Velocità raggiunta” e “Velocità 0” viene utilizzato lo stesso tipo di comparatore illustrato nella Fig. 9.7, vedi Tab. 9.16. Valore nominale Condizioni per il raggiungimento di MC (Motion Complete) ≠0 Velocità di arrivo: Tolleranza: Tempo di stabilizzazione: Valore nominale secondo i dati I Finestra di arrivo della velocità (PNU 561) Tempo di smorzamento finestra di arrivo della velocità (PNU 562) =0 Velocità di arrivo: Tolleranza: Tempo di stabilizzazione: Valore nominale secondo i dati I Finestra di arrivo stato di fermo (PNU 563) Tempo di smorzamento finestra di arrivo stato di fermo (PNU 564) Tab. 9.16 Condizioni Motion Complete / segnalazione stato di fermo Festo – GDCP-CMMP-M3/-M0-C-HP-IT – 1304a 163 9 Funzioni dell'attuatore Numero di giri Velocità di arrivo + tolleranza Velocità di arrivo Velocità di arrivo - tolleranza Timer Tempo di ammortizzazione Motion Complete (SPOS.MC) o monitoraggio dello stato di fermo (SPOS.STILL) Fig. 9.7 9.8 1 0 Motion Complete / segnalazione stato di fermo 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”. 164 Festo – GDCP-CMMP-M3/-M0-C-HP-IT – 1304a 9 Funzioni dell'attuatore 1 5 6 1 2 3 4 5 2 8 8 6 1 7 0 8 3 Posizione di arrivo Posizione reale 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. 9.8 Monitoraggio stato di fermo Panoramica parametri e I/O con il monitoraggio dello stato di fermo Parametri partecipanti sezione B.4.18 Avvio (FHPP) Conferma (FHPP) Condizioni Tab. 9.17 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 Controller nello stato “esercizio abilitato” Parametri e I/O con il monitoraggio dello stato di fermo Festo – GDCP-CMMP-M3/-M0-C-HP-IT – 1304a 165 9 Funzioni dell'attuatore 9.9 Misurazione volante (Positions-Sampling) Le informazioni sulla versione del firmware del controllore utilizzato che supporta questa funzione sono reperibili nell'help del relativo plugIn FCT. 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 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 di risalita nelle unità dell'utente Valore di posizione con un fronte di discesa nelle unità dell'utente 350:01 350:02 Tab. 9.18 9.10 Parametri con misurazione volante Esercizio delle camme a disco Il CMMP-AS ha la possibilità di elaborare 16 camme a disco con 4 assi della camma per ciascuna di esse. Per la funzione si necessita del software GSPF-CAM-MC-... Il CMMP-AS mette a disposizione mediante FHPP la seguente funzionalità: – Funzionamento sincrono su ingresso esterno, esercizio slave. – Funzionamento sincrono su ingresso esterno con camme a disco, esercizio slave. – Master virtuale (interno) con camme a disco. Il comando è possibile nelle seguenti modalità di esercizio: – Selezione record. – Posizionamento del funzionamento diretto. La parametrizzazione delle camme a disco avviene mediante PlugIn FCT. Le informazioni per la parametrizzazione sono disponibili nell'help al PlugIn CMMP-AS. Le informazioni complete per la funzione delle camme a disco si trovano nel manuale specifico della camma a disco. 9.10.1 Funzione della camma a disco con tipo di esercizio istruzione diretta Sincronizzazione sul controllore master esterno con camma a disco (esercizio slave) L'esercizio di sincronizzazione permette ad un controllore slave di seguire un controllore master mediante un ingresso esterno supplementare secondo le regole parametrate. Ciò può avvenire con posizione puramente sincrona o mediante una funzione della camma a disco supplementare, funzione CAM. 166 Festo – GDCP-CMMP-M3/-M0-C-HP-IT – 1304a 9 Funzioni dell'attuatore Attivazione dell'esercizio di sincronizzazione nel modo diretto: La selezione dell'esercizio di sincrono mediante il Controlbyte 3, CDIR con un CDIR.FUNC settato e la funzionalità desiderata nel gruppo di funzione e il numero di funzione CDIR.FNUM1/2 e CDIR.FGRP1/2. L'esercizio sincrono viene attivato con un fronte di risalita al bit CPOS.START. Il bit CCON.STOP arresta l'esercizio di sincronizzazione. Il bit CPOS.HALT ha una funzione di arresto intermedia (sostituzione a pronto con rampa di arresto). Con il fronte di discesa da CPOS.START viene terminato ugualmente l'esercizio di sincronizzazione. Valori nominali e reali dipendenti dai numeri di funzione Numero di funzione Occupazione dei valori nominali/reali FNUM = 0: riservato – FNUM = 1, FNUM = 2: Valore nominale 1: esercizio di sincronizzazione senza/con Valore nominale 2: camma a disco Valore reale 1: Valore reale 2: FNUM = 3: Master virtuale (interno) con camme a disco Valore nominale 1: Valore nominale 2: Valore reale 1: Valore reale 2: Tab. 9.19 nessun significato in quanto il valore nominale di posizione arriva dall'ingresso esterno. nessun significato in quanto il valore nominale di posizione arriva dall'ingresso esterno. come per l'esercizio di posizionamento velocità reale dello slave (dopo la camma a disco) come per l'esercizio di posizionamento posizione reale dello slave (dopo la camma a disco) a seconda del tipo di esercizio del master, velocità nominale del master a seconda del tipo di esercizio del master, posizione nominale del master velocità reale dello slave (dopo la camma a disco) posizione reale dello slave (dopo la camma a disco) Occupazione valori nominali/reali La camma a disco viene selezionata mediante PNU 700. Tramite FHPP+ questa selezione può essere mappata nei dati di processo. 9.10.2 Funzione della camma a disco con tipo di esercizio selezione record Con selezione del record viene definito il tipo di record con il byte di controllo record nella lista dei record. L'ampliamento all'azionamento delle camme a disco può essere attivato nell'esercizio diretto con il bit 7 (FUNC) previsto per gli ampliamenti di funzione nel byte di controllo record 1. Il numero di camme a disco viene selezionato mediante PNU 419. Se PNU 419 = 0 viene utilizzato il contenuto del PNU 700. 9.10.3 Parametri per la funzione della camma a disco I parametri per la funzione della camma a disco sono riportati nella sezione B.4.16. 9.10.4 Macchina di stato ampliata per la funzione della camma a disco Informazioni sulla macchina di stato per la funzione della camma a disco sono riportati nella sezione 8.6.3 Festo – GDCP-CMMP-M3/-M0-C-HP-IT – 1304a 167 9 Funzioni dell'attuatore 9.11 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 vedere la descrizione del funzionamento GDSP-CMMP-M...-FW-... Record di posizione Descrizione Display 0 1 ... 250 Avvia la corsa di riferimento. I record di posizionamento FHPP possono essere avviati tramite FHPP nel modo operativo Selezione di record. Ulteriori record di posizionamento parametrabili tramite FCT possono essere avviati tramite I/O o tramite commutazione di record. Corsa di riferimento, display delle diverse fasi. 256: Ricerca punto di riferimento 257: Scorrimento 258: Spostamento sul punto zero Jog positivo Jog negativo CAM-IN / CAM-OUT (camma a disco). Il record diretto FCT viene utilizzato tramite FCT per il procedimento manuale. Il record diretto FHPP viene utilizzato per l'esercizio diretto FHPP. Vedere 256 ... 258 P001 ... P250 251 ... 255 256 ... 258 259 260 262 264 265 Tab. 9.20 168 P251 ... P255 PH0 PH1 PH2 P259 P260 P262 P264 P265 Panoramica record di posizionamento Festo – GDCP-CMMP-M3/-M0-C-HP-IT – 1304a 10 Comportamento in caso di guasti e diagnosi 10 Comportamento in caso di guasti e diagnosi 10.1 Suddivisione dei guasti Viene fatta una distinzione fra i seguenti tipi di guasto: – avvertenze, – guasti del tipo 1 (il modulo terminale non viene disattivato), – guasti del tipo 2 (il modulo terminale viene disattivato). La classificazione dei possibili guasti è in parte parametrabile colonna appendice D. I controllori segnalano errori e guasti attraverso corrispondenti messaggi di errore o avvertenze. Tali errori e avvertenze possono essere analizzati attraverso le seguenti possibilità: – display, – byte di stato (vedi par. 10.4), – diagnosi specifica del bus (vedere capitolo specifico del Fieldbus), – memoria diagnostica (vedere par. 10.2), – FCT (vedi aiuto per FCT). La lista delle segnalazioni diagnostiche è disponibile nell'appendice D. 10.1.1 Avvertenze Una avvertenza è un'informazione per l'utente senza alcun influsso sul comportamento dell'attuatore. Comportamento in caso di avvertenze – Il regolatore e il modulo terminale rimangono attivi, – Il processo di posizionamento attuale non viene interrotto. – A seconda del numero di guasto è possibile in certe condizioni un nuovo posizionamento. – Viene settato il bit SCON.WARN. – Il bit SCON.WARN viene automaticamente cancellato non appena scompare la causa dell'avvertenza. – I numeri di avvertenza vengono registrati in un protocollo nel registro delle avvertenze (PNU 211). Cause delle avvertenze – Non è possibile scrivere o leggere un parametro (non consentito nello stato di esercizio, PNU non valido, ...). – Errori di posizionamento, l'attuatore è fuori tolleranza dopo il Motion Complete, errori di regolazione non gravi, ecc. Festo – GDCP-CMMP-M3/-M0-C-HP-IT – 1304a 169 10 Comportamento in caso di guasti e diagnosi 10.1.2 Guasti del 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 del tipo 1 – Il modulo terminale non viene disattivato. – Il processo di posizionamento attuale viene interrotto. – La velocità viene azzerata con la rampa di emergenza. – 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). – Appena l'attuatore è fermo viene attivato il freno di arresto. Cause dei guasti del tipo 1 – Violazione dei finecorsa software. – Timeout del Motion Complete. – Monitoraggio errore di posizionamento. 10.1.3 Guasti del 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 del tipo 2 – Il modulo terminale viene disattivato. – Il processo di posizionamento attuale viene interrotto. – 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). – Appena l'attuatore è fermo viene attivato il freno di arresto. Cause dei guasti del 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. – Cambio di modo operativo non consentito. 170 Festo – GDCP-CMMP-M3/-M0-C-HP-IT – 1304a 10 Comportamento in caso di guasti e diagnosi 10.2 Memoria diagnostica (guasti) La memoria diagnostica contiene i codici delle ultime segnalazioni di guasto. La memoria diagnostica viene possibilmente 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) 200 201 202 Formato uint8 uint16 uint32 Significato Evento diagnostico Numero di guasto Momento Sottoindice 1 Guasto più recente / attuale Sottoindice 2 2° guasto memorizzato ... 2) ... Sottoindice 32 32° guasto memorizzato 1) Vedi punto B.4.5 Tab. 10.1 Struttura della memoria diagnostica 10.3 Memoria delle avvertenze La memoria delle avvertenze contiene i codici delle ultime avvertenze. Le sue funzioni corrispondono a quelle della memoria diagnostica per i guasti. Struttura della memoria delle avvertenze Parametri 1) 210 211 212 Formato uint8 uint16 uint32 Significato Evento di avvertenza Numero di avvertenza Momento Sottoindice 1 Avvertenza più recente / attuale Sottoindice 2 2ª avvertenza memorizzata ... 2) ... Sottoindice 32 32ª avvertenza memorizzata 1) Vedi punto B.4.5 Tab. 10.2 10.4 Struttura della memoria delle avvertenze Diagnosi tramite i byte di stato FHPP Il controllore supporta le seguenti possibilità diagnostiche tramite i byte di stato FHPP (vedi par. 8.4): – SCON.WARN – avvertenza – SCON.FAULT – guasto – SPOS.DEV – errore di posizionamento – SPOS.STILL – controllo posizionamento. Inoltre tramite FPC (Festo Parameter Channel, sezione C.1) o FHPP+ ( appendice C.2) è possibile leggere tutte le informazioni diagnostiche disponibili come PNU (ad es. la memoria diagnostica). Festo – GDCP-CMMP-M3/-M0-C-HP-IT – 1304a 171 A Appendice tecnica A Appendice tecnica A.1 Fattori di conversione (Factor Group) A.1.1 Panoramica I motorcontroller 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 par. B.4.18) 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 Position ±1 Unità di posizione Position Factor ±1 position_polarity_flag Velocità 1 giro 4096 min ±1 Unità di velocità Velocity Factor Incrementi (Inc.) ±1 velocity_polarity_flag Accelerazione Unità di accelerazione Fig. A.1 1 giro min 256 sec Acceleration Factor 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. Pertanto il Factor Group, cioè il fattore di conversione, deve essere impostato per prima cosa in fase di parametrizzazione e non deve più essere modificato durante la parametrizzazione. Di norma il Factor Group è impostato sulle unità seguenti: Grandezza Denominazione Unità Spiegazione Lunghezza Velocità Accelerazione Unità di posizione Unità di velocità Unità di accelerazione Incrementi min-1 (min-1)/s 65536 incrementi per giro Giri al minuto Aumento di velocità al secondo Tab. A.1 172 Preimpostazioni del Factor Group Festo – GDCP-CMMP-M3/-M0-C-HP-IT – 1304a A Appendice tecnica 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. 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.18) 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. Motore con riduttore Asse x in unità di posizione (ad es. “gradi”) GOFF GON Motore Fig. A.2 Riduttore x in unità di posizione (ad es. “mm”) Calcolo delle unità di posizione Festo – GDCP-CMMP-M3/-M0-C-HP-IT – 1304a 173 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 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.4 Parametro fattore di posizione Il fattore di posizionamento viene calcolato con la formula seguente: Fattore die posizionamento = rapporto di trasmissione * incrementigiro constante di avanzamento 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à Costante di Fattore di di posizione avanzamento trasmissione Grado, 1 DV 1/10 Grado 1 G OFF = 3600 ° 10 1/1 Formula 1 * 65536 Inc 1 3600 ° 10 Risultato abbreviato = 65536 Inc 3600 ° 10 num : 4096 div : 225 (°/10) Fig. A.3 174 Sequenza di calcolo del fattore di posizione Festo – GDCP-CMMP-M3/-M0-C-HP-IT – 1304a A Appendice tecnica Esempi di calcolo del fattore di posizione Unità di Costante di Fattore di posizione 1) avanzatrasmismento 2) sione 3) Incrementi, 0 DV Inc. Grado, 1 DV 1/10 Grado 1 G OFF = 1/1 65536 Inc 1 G OFF = Formula 4) 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-DV (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 Esempi di calcolo del fattore di posizione Festo – GDCP-CMMP-M3/-M0-C-HP-IT – 1304a 175 A Appendice tecnica A.1.4 Calcolo delle unità di velocità Il fattore di velocità (PNU 1006, vedi par. B.4.18) serve per convertire tutti i valori di velocità dalla unità di velocità dell'utente all'unità interna in giri per 4096 minuti. 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 constante 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 tempo Rid. velocità avanzam. mm/s, 1 DV 1/10 mm/s ( mm/10 s ) Fig. A.4 176 mm G ⇒ 1 G OFF = mm 631, 5 10 63, 15 1 1 s = 60 1 min = 60 * 4096 1 4096 min 4/5 Formula 4 * 5 Risultato abbreviato 1 4096 min 1 1 1966080 1s 4096 min num: 131072 = mm mm div: 421 631, 5 6315 10 10s 60 * 4096 Sequenza di calcolo del fattore di velocità Festo – GDCP-CMMP-M3/-M0-C-HP-IT – 1304a A Appendice tecnica Esempi di calcolo del fattore di velocità Unità di Unità Costante di velocità 1) avantempo 3) 2) zam. 1 G OFF = G/min, 0 DV G/min 1 G OFF 1 1 min Rid. = 1 4096 4096 min Formula 5) 1/1 1 * 1 1 4096 min 1 1 min 4096 1 1 G OFF = G/min, G 2 DV 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 = 4096 1 4096 min 1 1 s = 60 1 min = 60 * 4096 1 4096 min 1 1 s 2/3 1/1 = 60 1 min = 60 * 4096 1 4096 min Risultato abbreviato 4) 4/5 = 1 4096 min 1 1 min 4096 1 4096 min 1 1 1 8192 min 4096 min = 1 1 300 100 100 100 min 1 1 60 * 4096 4096 min 1 * 1 1 1 245760 1s 4096 min = 3600 ° 3600 ° 10 10 s 1 1 60 * 4096 4096 min 4 * 1 5 1 1966080 1s 4096 min = mm mm 631,5 6315 10 s 10 1 2 * 3 num: 4096 div: 1 4096 num: 2048 div: 75 num: 1024 div: 15 num: 131072 div: 421 1) Unità desiderata su uscita movimento 2) Unità di posizione per giro (GOFF) Costante di avanzamento dell'attuatore (PNU 1003) * 10-DV (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.18) 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: Festo – GDCP-CMMP-M3/-M0-C-HP-IT – 1304a 177 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) 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. Gear Ratio (fattore di trasmissione) Feed Constant (costante di avanzamento) Tab. A.8 Parametro fattore di accelerazione Il fattore di accelerazione viene calcolato con la formula seguente: Fattore di accelerazione rapporto di trasmissione * fattore tempo_a constante 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 178 mm G ⇒ 1 G OFF = mm 631, 5 10 63, 15 1 1 s2 60 = 1 min * s 60 * 256 = 1 min 4/5 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-CMMP-M3/-M0-C-HP-IT – 1304a A Appendice tecnica Esempi di calcolo del fattore di accelerazione Unità Unità Costante Rid. 4) acceleraavandi tempo 3) 1) 2) zione zam. G/min/s, 0 DV G/min s 1 G OFF = °/s², 1 DV 1 G OFF = 1 G OFF 1 1 min * s 256 3600 ° 10 1/10 °/s² ( °/10 s² ) 1 1 G OFF = 2 DV 1/100 ² G/ min ( G/100 min² ) 100 G 100 1 s2 = 1 60 min * s 1 = 1/1 1 min 256 * s 1 min2 = 2/3 1 min 1 60 1/1 256 * s 60 * 256 G/min², = 1 min Formula 5) 1 256 min s 1 1 min 1 256 min * s 256* s = 1 1 1 1 min s 1 60 * 256 256 min * s 1 1 * 1 1 min 1 15360 s2 256 * s = 3600 ° 3600 ° 10 10 s 2 1 1 * 1 2 * 3 256 256 = s 1 256 min * s 1 60 min 2 1 100 1 100 1 min 256 60 256 * s mm mm/s², 63, 15 G 1 DV ⇒ 1/10 mm/s² 1 G OFF = mm 631, 5 10 ( mm/10 s² ) 1 1 s2 60 = 1 min * s 60 * 256 = 4/5 Risultato abbreviato 4 * 5 1 min 256 s = 1 18000 100 min 2 512 1 256 min * s 1 1 1 122880 min s2 256 s = mm mm 631,5 6315 10 10 s 2 1 num: 256 div: 1 num: 64 div: 15 num: 32 div: 1125 60 * 256 1 min 256 * s num: 8192 div: 421 1) Unità desiderata su uscita movimento 2) Unità di posizione per giro (GOFF) Costante di avanzamento dell'attuatore (PNU 1003) * 10-DV (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 Esempi di calcolo del fattore di accelerazione Festo – GDCP-CMMP-M3/-M0-C-HP-IT – 1304a 179 B Parametro di riferimento B Parametro di riferimento B.1 Struttura generale dei parametri FHPP Un controllore contiene per ogni asse una serie di parametri con la struttura seguente. Gruppo Indici Descrizione Dati di gestione e configurazione 1 … 99 Oggetti speciali ad es. per FHPP+ 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, ad es. funzione della camma a disco. 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 degitali. Tab. B.1 B.2 Struttura dei parametri Protezione di accesso 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. 180 Festo – GDCP-CMMP-M3/-M0-C-HP-IT – 1304a B Parametro di riferimento 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. 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. 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.2 fino a B.4.22. 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 Subindice Tipo FHPP Receive Telegram (FHPP telegramma ricevuto) 40 1 … 10 uint32 FHPP Response Telegram (FHPP telegramma di risposta) 41 1 … 10 uint32 FHPP Receive Telegram State (FHPP stato telegramma ricevuto) 42 1 uint32 FHPP Response Telegram State (FHPP stato telegramma di risposta) 43 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 (identificativo del progetto) 113 1 uint32 Controller Serial Number (numero di serie del controller) 114 1 uint32 PNU per le voci dei telegrammi FHPP+ sezione B.4.2 Dati unità Dati unità – parametri standard sezione B.4.3 Festo – GDCP-CMMP-M3/-M0-C-HP-IT – 1304a 181 B Parametro di riferimento Gruppo / nome PNU Subindice Tipo Manufacturer Device Name (nome unità del costruttore) 120 01 … 30 uint8 User Device Name (nome dell'unità 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 di lavoro) 127 01 … 03, 06 uint8 Diagnostic Event (evento diagnostico) 200 01 … 32 uint8 Fault Number (numero di guasto) 201 01 … 32 uint16 Fault Time Stamp (errore marcatura temporale) 202 01 … 32 uint32 Fault Additional Information (errore informazione complementare) 203 01 … 32 unt32 Diagnosis Memory Parameter (parametri della memoria diagnostica) 204 01, 02, 04 uint8 Field Bus Diagnosis (diagnosi fieldbus) 206 05 uint8 Device Warnings (avvertenze dell'unità) 210 01 … 16 uint8 Warning Number (numero di avvertenza) 211 01 … 16 uint16 Warning Time Stamp (avvertenza marcatura temporale) 212 01 … 16 uint32 Warning Additional Information (avvertenza errore informazione complementare) 213 01 … 16 unt32 Warning Memory Parameter (parametro memoria avvertenze) 214 01, 02, 04 uint8 Dati unità – parametri avanzati sezione B.4.4 Diagnosi sezione B.4.5 182 Festo – GDCP-CMMP-M3/-M0-C-HP-IT – 1304a B Parametro di riferimento Gruppo / nome PNU Subindice Tipo Safety State (Safety Status) 280 01 uint32 Position Values (valori di posizione) 300 01 … 04 int32 Torque Values (valori di momento torcente) 301 01 … 03 int32 Local Digital Inputs (ingressi digitali locali) 303 01, 02, 04 uint8 Local Digital Outputs (uscite digitali locali) 304 01, 03 uint8 Maintenance Parameter (parametri di manutenzione) 305 03 uint32 Velocity Values (valori della velocità) 310 01 … 03 int32 State Signal Outputs (stato uscite di segnalazione) 311 01, 02 uint32 350 01, 02 int32 Record Status (stato record) 400 01 … 03 uint8 Record Control Byte 1 (Byte di comando record 1) 401 01 … 250 uint8 Record Control Byte 2 (Byte di comando record 2) 402 01 … 250 uint8 Record Setpoint Value (valore nominale record di posizionamento) 404 01 … 250 int32 Record Velocity (velocità del record di posizionamento) 406 01 … 250 uint32 Record Acceleration (accelerazione del record di posizionamento) 407 01 … 250 uint32 Record Deceleration (decelerazione del record di posizionamento) 408 01 … 250 uint32 Record Velocity Limit (limiti di velocità del record di posizionamento) 412 01 … 250 uint32 Dati di processo sezione B.4.6 Misurazione volante sezione B.4.7 Position Value Storage (memoria valori di posizione) Lista di record sezione B.4.8 Festo – GDCP-CMMP-M3/-M0-C-HP-IT – 1304a 183 B Parametro di riferimento Gruppo / nome PNU Subindice Tipo Record Jerkfree Filter Time (tempo di filtro senza contraccolpi del record di posizionamento) 413 01 … 250 uint32 Record Following Position (posizione successiva del record di posizionamento) 416 01 … 250 uint8 Record Torque Limitation (limitazione del momento del record di posizionamento) 418 01 … 250 uint32 Record CAM ID (numero delle camme a disco del record di posizionamento) 419 01 … 250 uint8 Record Remaining Distance Message (messaggio percorso rimanente del record di posizionamento) 420 01 … 250 uint32 Record Record Control Byte 3 (Byte di comando record 3) 421 01 … 250 uint8 Project Zero Point (offset del punto zero del progetto) 500 01 int32 Software End Positions (finecorsa software) 501 01, 02 int32 Max. Speed (Max. velocità consentita) 502 01 uint32 Max. Acceleration (Max. accelerazione consentita) 503 01 uint32 Max. Jerkfree Filter Time (Max. tempo di filtro senza contraccolpi) 505 01 uint32 520 01 uint8 Jog Mode Velocity Slow – Phase 1 (esercizio a impulsi velocità lenta – fase 1) 530 01 int32 Jog Mode Velocity Fast – Phase 2 (esercizio a impulsi velocità rapida – fase 2) 531 01 int32 Jog Mode Acceleration (accelerazione esercizio a impulsi) 532 01 uint32 Jog Mode Deceleration (decelerazione esercizio a impulsi) 533 01 uint32 Jog Mode Time Phase 1 (esercizio a impulsi durata fase 1) 534 01 uint32 Dati di progetto Dati di progetto – dati di progetto generali sezione B.4.9 Dati di progetto – Teach sezione B.4.10 Teach Target (apprendimento destinazione) Dati di processo – esercizio a impulsi sezione B.4.11 184 Festo – GDCP-CMMP-M3/-M0-C-HP-IT – 1304a B Parametro di riferimento Gruppo / nome PNU Subindice Tipo Dati di progetto – regolazione di posizione nell'esercizio diretto sezione B.4.12 Direct Mode Position Base Velocity (velocità base posizionamento nell'esercizio diretto) 540 01 int32 Direct Mode Position Acceleration (accelerazione posizionamento nell'esercizio diretto) 541 01 uint32 Direct Mode Position Deceleration (ritardo posizionamento nell'esercizio diretto) 542 01 uint32 Direct Mode Jerkfree Filter Time (tempo di filtro senza contraccolpi posizionamento nell'esercizio diretto) 546 01 uint32 Dati di progetto – regolazione di coppia nell'esercizio diretto sezione B.4.13 Direct Mode Torque Base Torque Ramp (esercizio dir. coppia valore di base rampa del momento) 550 01 uint32 Direct Mode Torque Target Torque Window (esercizio diretto per momento torcente finestra coppia di arrivo) 552 01 uint16 Direct Mode Torque Time Window (esercizio diretto per momento torcente finestra temporale) 553 01 uint16 Direct Mode Torque Speed Limit (esercizio dir. momento torcente limit. velocità) 554 01 uint32 Dati di progetto – regolazione della velocità nell'esercizio diretto sezione B.4.14 Direct Mode Velocity Base Velocity Ramp (rampa di accelerazione nell'esercizio diretto della velocità) 560 01 uint32 Direct Mode Velocity Target Window (finestra di arrivo della velocità nell'esercizio diretto della velocità) 561 01 uint16 Direct Mode Velocity Window Time (esercizio dir. velocità finestra di arrivo tempo di ammortizzazione) 562 01 uint16 Direct Mode Velocity Treshold (finestra di arrivo stato di fermo nell'esercizio diretto della velocità) 563 01 uint16 Direct Mode Velocity Treshold Time (tempo di assestamento nell'esercizio diretto della velocità) 564 01 uint16 Direct Mode Velocity Torque Limit (limitazione della coppia nell'esercizio diretto della velocità) 565 01 uint32 Direct Mode General Torque Limit Selector 580 (selettore limitazione del momento nell'esercizio diretto in generale) 01 int8 Direct Mode General Torque Limit (limitazione del momento nell'esercizio diretto in generale) 01 uint32 Dati di progetto – esercizio diretto in generale sezione B.4.15 Festo – GDCP-CMMP-M3/-M0-C-HP-IT – 1304a 581 185 B Parametro di riferimento Gruppo / nome PNU Subindice Tipo Dati di funzionamento Dati di funzionamento – funzione della camma a disco sezione B.4.16 CAM ID (Numero delle camme a disco) 700 01 uint8 Master Start Position Direkt Mode (Posizione di avvio master esercizio diretto) 701 01 int32 Input Config Sync. (Sincronizzazione configurazione ingressi) 710 01 uint32 Gear Sync. (Sincronizzazione fattore di trasmissione) 711 01, 02 uint32 Output Konfig Encoder Emulation (Configurazione uscite emulazione encoder) 720 01 uint32 Dati di funzionamento – interruttore di posizione e di posizione del rotore sezione B.4.17 Position Trigger Control (selezione trigger di posizione) 730 01 uint32 Position Switch Low (interruttore di posizione Low) 731 01 … 04 int32 Position Switch High (interruttore di posizione High) 732 01 … 04 int32 Rotor Position Switch Low (interruttore di posizione del rotore Low) 733 01 … 04 int32 Rotor Position Switch High (interruttore di posizione del rotore High) 734 01 … 04 int32 Parametri dell'asse attuatori elettrici 1 – parametri parte meccanica Parametri dell'asse attuatori elettrici 1 – parametri parte meccanica sezione B.4.18 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 186 Festo – GDCP-CMMP-M3/-M0-C-HP-IT – 1304a B Parametro di riferimento Gruppo / nome PNU Subindice Tipo 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.19 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 Homing Max. Torque (coppia max. della corsa di riferimento) 1015 01 uint8 Parametri dell'asse attuatori elettrici 1 – parametri del regolatore sezione B.4.20 Halt Option Code (codice di opzione arresto) 1020 01 uint16 Position Window (posizione della finestra di tolleranza) 1022 01 uint32 Position Window Time (controllo continuo della posizione) 1023 01 uint16 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 … 04, 07 uint32 Parametri dell'asse attuatori elettrici 1 – targhetta di identificazione elettronica sezione B.4.21 Max. Current (corrente massima) 1034 01 uint16 Motor Rated Current (corrente nominale del motore) 1035 01 uint32 Festo – GDCP-CMMP-M3/-M0-C-HP-IT – 1304a 187 B Parametro di riferimento Gruppo / nome PNU Subindice Tipo 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.22 Position Demand Value (posizione nominale) 1040 01 int32 Position Actual Value (posizione attuale) 1041 01 int32 Standstill Position Window (finestra di posizionamento) 1042 01 uint32 Standstill Timeout (tempo di controllo posizionamento) 1043 01 uint16 Parametri dell'asse attuatori elettrici 1 – monitoraggio dell'errore di posizionamento sezione B.4.23 Following Error Window (finestra errore di posizionamento) 1044 01 uint32 Following Error Timeout (finestra temporale errore di posizionamento) 1045 01 uint16 Parametri dell'asse attuatori elettrici 1 – altri parametri sezione B.4.24 Torque Feed Forward Control (prepilotaggio della coppia) 1080 01 int32 Setup Velocity (velocità di messa a punto) 1081 01 uint8 Velocity Override (override di velocità) 1082 01 uint8 1230 01 uint32 Parametri di funzionamento I/O digitali sezione B.4.25 Remaining Distance for Remaining Distance Message (percorso rimanente per messaggio percorso rimanente) Tab. B.2 188 Panoramica dei parametri FHPP Festo – GDCP-CMMP-M3/-M0-C-HP-IT – 1304a 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 da FW 4.0.1501.1.0 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 Rappresentazione voci di parametri Festo – GDCP-CMMP-M3/-M0-C-HP-IT – 1304a 189 B Parametro di riferimento B.4.2 PNU per le voci dei telegrammi FHPP+ PNU 40 Sottoindice 01 … 10 FHPP Receive Telegram (FHPP telegramma ricevuto) Classe: Array Tipo dati: uint32 da FW 4.0.1501.1.0 Accesso: ro Con questo array viene definito il contenuto dei telegrammi ricevuti (dati di uscita dell'unità di comando) in dati di processo ciclici. La configurazione avviene mediante l'editor FHPP+ e il PlugIn FCT. Le lacune tra i PNU da 1 byte e i PNU successivi da 16 o 32 byte ed i sottoindici non utilizzati vengono riempiti con i PNU segnaposti. Formato Tab. B.5. Sottoindice 01 1. PNU trasmesso: 1. PNU Sottoindice 02 2. PNU trasmesso: 2. PNU Sottoindice 03 3. PNU trasmesso: 3.PNU sempre PNU 1:01 – con FPC: sempre PNU 2:01 – senza FPC: PNU a scelta PNU a scelta Sottoindice 04 … 10 4 … 10.PNU 4 … 10. PNU trasmesso: PNU a scelta Tab. B.3 PNU 40 PNU 41 Sottoindice 01 … 10 FHPP Response Telegram (FHPP telegramma di risposta) Classe: Array Tipo dati: uint32 da FW 4.0.1501.1.0 Accesso: ro Con questo array viene definito il contenuto dei telegrammi di risposta (dati di ingresso dell'unità di comando) in dati di processo ciclici PNU 40. Formato Tab. B.5. Sottoindice 01 1. PNU trasmesso: 1. PNU Sottoindice 02 2. PNU trasmesso: 2.PNU Sottoindice 03 3. PNU trasmesso: 3. PNU sempre PNU 1:1 – con FPC: sempre PNU 2:1 – senza FPC: PNU a scelta PNU a scelta Sottoindice 04 4 … 10.PNU 4 … 10. PNU trasmesso: PNU a scelta Tab. B.4 190 PNU 41 Festo – GDCP-CMMP-M3/-M0-C-HP-IT – 1304a B Parametro di riferimento Contenuto di un sottoindice PNU 40 e 41 (uint32 - 4 Byte) Byte Indice Tab. B.5 0 riservati (= 0) 1 Subindice 2 3 PNU trasmesso (valore 2 byte) Formato delle voce nei PNU 40 e 41 PNU 42 Sottoindice 01 Receive Telegram State (FHPP stato telegramma ricevuto) Classe: Var Tipo dati: uint32 da FW 4.0.1501.1.0 Accesso: rw Tipo di errore nell'editor dei telegrammi. Registrazione e luogo dell'errore: Bit Valore Significato 0 … 15 luogo dell'erA bit, un bit per ogni voce del telegramma rore: 16 … 23 riservati 24 1 tipo di errore: PNU non valido (con luogo dell'errore in bit 0 … 15) 25 1 tipo di errore: PNU non scrivibile (con luogo dell'errore in bit 0 … 15) 26 1 tipo di errore: Lunghezza massima del telegramma superata 27 1 tipo di errore: Il PNU non può essere mappato in un telegramma 28 1 tipo di errore: Registrazione nello stato attuale (ad es. con comunicazione ciclica in corso) non modificabile 29 1 tipo di errore: La registrazione 16/32 bit inizia da un indirizzo dispari 30 … 31 riservati Nota Se il telegramma trasmesso è corretto, tutti i bit sono = 0 Tab. B.6 PNU 42 PNU 43 Sottoindice 01 Response Telegram State (FHPP stato telegramma di risposta) Classe: Var Tipo dati: uint32 da FW 4.0.1501.1.0 Accesso: rw Tipo di errore nell'editor dei telegrammi. Registrazione e luogo dell'errore: Bit Valore Significato 0 … 15 luogo dell'erA bit, un bit per ogni voce del telegramma rore: 16 … 23 riservati 24 1 tipo di errore: PNU non valido (con luogo dell'errore in bit 0 … 15) 25 1 tipo di errore: PNU non leggibile (con luogo dell'errore in bit 0 … 15) 26 1 tipo di errore: Lunghezza massima del telegramma superata 27 1 tipo di errore: Il PNU non può essere mappato in un telegramma 28 1 tipo di errore: Registrazione nello stato attuale (ad es. con comunicazione ciclica in corso) non modificabile 29 1 tipo di errore: La registrazione 16/32 bit inizia da un indirizzo dispari 30 … 31 riservati Nota Se il telegramma trasmesso è corretto, tutti i bit sono = 0 Tab. B.7 PNU 43 Festo – GDCP-CMMP-M3/-M0-C-HP-IT – 1304a 191 B Parametro di riferimento B.4.3 Dati unità – parametri standard PNU 100 Sottoindice 01 Manufacturer Hardware Version (versione hardware del produttore) Classe: Var Tipo dati: uint16 da FW 4.0.1501.1.0 Accesso: ro Codifica della versione hardware, indicazione in BCD: xxyy (xx = versione principale, yy = versione secondaria) Tab. B.8 PNU 100 PNU 101 Sottoindice 01 Manufacturer Hardware Version (versione firmware del produttore) Classe: Var Tipo dati: uint16 da FW 4.0.1501.1.0 Accesso: ro Codifica della versione firmware, indicazione in BCD: xxyy (xx = versione principale, yy = versione secondaria) Tab. B.9 PNU 101 PNU 102 Sottoindice 01 Version FHPP (versione FHPP) Classe: Var Tipo dati: uint16 da FW 4.0.1501.1.0 Accesso: ro Numero di versione del FHPP, indicazione in BCD: xxyy (xx = versione principale, yy = versione secondaria) Tab. B.10 PNU 102 PNU 113 Sottoindice 01 Project Identifier (identificativo del progetto) Classe: Var Tipo dati: uint32 da FW 4.0.1501.1.0 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.11 PNU 113 PNU 114 Sottoindice 01 Controller Serial Number (numero di serie del controllore) Classe: Var Tipo dati: uint32 da FW 4.0.1501.1.0 Accesso: ro Numero di serie per l'identificazione univoca del controllore. Tab. B.12 B.4.4 PNU 114 Dati unità – parametri avanzati PNU 120 Sottoindice 01 … 30 Manufacturer Device Name (nome unità del costruttore) Classe: Var Tipo dati: uint8 da FW 4.0.1501.1.0 Accesso: ro Definizione dell'attuatore o del controllore (ASCII, 7 bit). I caratteri non utilizzati vengono sostituiti da zeri (00h='\0'). Esempio: “CMMP-AS” Tab. B.13 192 PNU 120 Festo – GDCP-CMMP-M3/-M0-C-HP-IT – 1304a B Parametro di riferimento PNU 121 User Device Name (nome unità dell'utente) Sottoindice 01 … 32 Classe: Var Tipo dati: uint8 da FW 4.0.1501.1.0 Accesso: rw Definizione del controllore da parte dell'utente (ASCII, 7 bit). I caratteri non utilizzati vengono sostituiti da zeri (00h='\0'). Tab. B.14 PNU 121 PNU 122 Drive Manufacturer (nome del costruttore) Sottoindice 01 … 30 Classe: Var Tipo dati: uint8 da FW 4.0.1501.1.0 Accesso: ro Nome del produttore dell'attuatore (ASCII, 7 bit). Fisso: “Festo AG & Co. KG” Tab. B.15 PNU 122 PNU 123 HTTP Drive Catalog Address (indirizzo HTTP del costruttore) Sottoindice 01 … 30 Classe: Var Tipo dati: uint8 da FW 4.0.1501.1.0 Accesso: ro Indirizzo Internet del produttore (ASCII, 7 bit). Fisso: “www.festo.com” Tab. B.16 PNU 123 PNU 124 Festo Order Number (codice di ordinazione Festo) Sottoindice 01 … 30 Classe: Var Tipo dati: uint8 da FW 4.0.1501.1.0 Accesso: ro Numero / codice di ordinazione Festo (ASCII, 7 bit). Tab. B.17 PNU 124 PNU 125 Sottoindice 01 Device Control (controllo dell'unità) Classe: Var Tipo dati: uint8 da FW 4.0.1501.1.0 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. Multipol, interfaccia I/O) – interfaccia di parametrizzazione USB/EtherNet (FCT) 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) (preimposta0 zione dopo Power on) 0x02 (2) Solo DIN dispone di comando di livello superiore 1 Tab. B.18 PNU 125 Festo – GDCP-CMMP-M3/-M0-C-HP-IT – 1304a 193 B Parametro di riferimento PNU 127 Data Memory Control (controllo memoria di lavoro) Sottoindice 01 … 06 Classe: Struct Tipo dati: uint8 da FW 4.0.1501.1.0.1.0 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 Nota 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 Valore 0x00 (0) 0x01 (1) 0x02 (2) 0x03 (3) Tab. B.19 194 Encoder Data Memory Control (Dati encoder gestione della memoria) Significato Nessuna azione (ad es. per scopi di test) Caricamento dei parametri dall’encoder Memorizzazione dei parametri nell’encoder senza spostamento dell’origine Memorizzazione dei parametri nell’encoder con spostamento dell’origine PNU 127 Festo – GDCP-CMMP-M3/-M0-C-HP-IT – 1304a B Parametro di riferimento B.4.5 Diagnosi Descrizione del funzionamento della memoria diagnostica, sezione 10.2. PNU 200 Diagnostic Event (evento diagnostico) Sottoindice 01 … 32 Classe: Array Tipo dati: uint8 da FW 4.0.1501.1.0 Accesso: ro Il tipo di guasto o informazione diagnostica salvato nella memoria diagnostica. Indicazione se è stato memorizzato un guasto in arrivo o in uscita. Valore Significato 0x00 (0) Nessun guasto (o segnalazione di guasto cancellata) 0x01 (1) Guasto in arrivo 0x02 (2) riservato (guasto in uscita) 0x03 (3) riservati 0x04 (4) riservato (marcatura temporale sovracorsa) Sottoindice 01 Event 1 (evento 1) Tipo della segnalazione diagnostica più recente / attuale Sottoindice 02 Event 2 (evento 2) Tipo della 2ª segnalazione diagnostica memorizzata Sottoindice 03 … 32 Event 03 … 32 (evento 03 … 32 ) Tipo della 3ª … 32ª segnalazione diagnostica memorizzata Tab. B.20 PNU 200 Fault Number (numero di guasto) PNU 201 Sottoindice 01 … 32 Classe: Array Tipo dati: uint16 da FW 4.0.1501.1.0 Accesso: ro Il numero di guasto salvato nella memoria diagnostica serve per l'identificazione del guasto. Numero di errore, ad es. 402 per indice principale 40, sottoindice 2 sezione D. Sottoindice 01 Event 1 (evento 1) Messaggio diagnostico più nuovo / attuale Sottoindice 02 Event 2 (evento 2) 2ª segnalazione diagnostica memorizzata Sottoindice 03 … 32 Event 03 … 32 (evento 03 … 32 ) 3ª … 32ª segnalazione diagnostica memorizzata Tab. B.21 PNU 201 Festo – GDCP-CMMP-M3/-M0-C-HP-IT – 1304a 195 B Parametro di riferimento PNU 202 Fault Time Stamp (errore marcatura temporale) Sottoindice 01 … 32 Classe: Array Tipo dati: uint32 da FW 4.0.1501.1.0 Accesso: ro Momento dell'evento diagnostico in secondi a partire dall'inserzione. Nel caso di sovracorsa la marcatura temporale passa da 0xFFFFFFFF a 0. Sottoindice 01 Event 1 (evento 1) Momento della segnalazione diagnostica più recente / attuale Sottoindice 02 Event 2 (evento 2) Momento della 2ª segnalazione diagnostica memorizzata Sottoindice 03 … 32 Event 03 … 32 (evento 03 … 32 ) Momento della 3ª … 32ª segnalazione diagnostica memorizzata Tab. B.22 PNU 202 Fault Additional Information (errore informazione supplementare) PNU 203 Sottoindice 01 … 32 Classe: Array Tipo dati: uint32 da FW 4.0.1501.1.0 Accesso: ro Informazione supplementare per personale di servizio. Sottoindice 01 Event 1 (evento 1) Informazione supplementare della segnalazione diagnostica più recente / attuale Sottoindice 02 Event 2 (evento 2) Informazione supplementare della 2ª segnalazione diagnostica memorizzata Sottoindice 03 … 32 Event 03 … 32 (evento 03 … 32 ) Informazione supplementare della 3ª … 32ª segnalazione diagnostica memorizzata Tab. B.23 196 PNU 203 Festo – GDCP-CMMP-M3/-M0-C-HP-IT – 1304a B Parametro di riferimento PNU 204 Sottoindice 01, 02, 04 Diagnosis Memory Parameter (parametri della memoria diagnostica) Classe: Struct Tipo dati: uint8 da FW 4.0.1501.1.0 Accesso: ro Configurazione della memoria diagnostica. Sottoindice 01 Fault Type (tipo di guasto) Guasti in arrivo e in uscita. Valore Significato Fisso 0x02 (2) Solo registrazione guasti in arrivo Sottoindice 02 Resolution (risoluzione) Risoluzione marcatura temporale. Valore Significato Fisso 0x03 (3) 1 secondo Sottoindice 04 Number of Entries (numero di record) Lettura del numero di record validi nella memoria diagnostica Valore Significato 0 … 32 Numero Tab. B.24 PNU 204 PNU 206 Sottoindice 05 Fieldbus Diagnosis (diagnosi fieldbus) Classe: Var Tipo dati: uint8 da FW 4.0.1501.1.0 Accesso: ro Lettura dei dati diagnostici fieldbus. Sottoindice 05 CANopen Diagnosis (diagnosi CANopen) Profilo selezionato (tipo di protocollo): Valore Significato 0 DS 402 (non disponibile attraverso FHPP) 1 FHPP Tab. B.25 PNU 206 Festo – GDCP-CMMP-M3/-M0-C-HP-IT – 1304a 197 B Parametro di riferimento PNU 210 Device Warnings (avvertenze dell'unità) Sottoindice 01 … 16 Classe: Array Tipo dati: uint8 da FW 4.0.1501.1.0 Accesso: ro Tipo di avvertenza o informazione diagnostica registrata nella memoria delle avvertenze. Indicazione se è stata memorizzata un'avvertenza in arrivo o in uscita. Valore Significato 0x00 (0) Nessuna avvertenza (o segnalazione di avvertenza cancellata) 0x01 (1) Avvertenza in arrivo 0x02 (2) riservato (avvertenza in uscita) 0x03 (3) Power Down (con marcatura temporale valida) 0x04 (4) riservato (marcatura temporale sovracorsa) Sottoindice 01 Event 1 (evento 1) Tipo della segnalazione di avvertenza più recente / attuale Sottoindice 02 Event 2 (evento 2) Tipo della 2ª segnalazione di avvertenza memorizzata Sottoindice 03 … 16 Event 03 … 16 (evento 03 … 16 ) Tipo della 3ª … 16ª segnalazione di avvertenza memorizzata Tab. B.26 PNU 210 Warning Number (numero di avvertenza) PNU 211 Sottoindice 01 … 16 Classe: Array Tipo dati: uint16 da FW 4.0.1501.1.0 Accesso: ro Il numero di avvertenza salvato nella memoria delle avvertenze (ad es. 190 per indice principale 19, sottoindice 0), serve per l'identificazione dell'avvertenza sezione 10.2 e D. Sottoindice 01 Event 1 (evento 1) Segnalazione di avvertenza più recente / attuale Sottoindice 02 Event 2 (evento 2) 2ª segnalazione di avvertenza memorizzata Sottoindice 03 … 16 Event 03 … 16 (evento 03 … 16 ) 03. … 16ª segnalazione di avvertenza memorizzata Tab. B.27 198 PNU 211 Festo – GDCP-CMMP-M3/-M0-C-HP-IT – 1304a B Parametro di riferimento PNU 212 Time Stamp (marcatura temporale) Sottoindice 01 … 16 Classe: Array Tipo dati: uint32 da FW 4.0.1501.1.0 Accesso: ro Momento dell'evento di avvertenza in secondi a partire dall'inserzione. Nel caso di sovracorsa la marcatura temporale passa da 0xFFFFFFFF a 0. Sottoindice 01 Event 1 (evento 1) Momento della segnalazione di avvertenza più recente / attuale Sottoindice 02 Event 2 (evento 2) Momento della 2ª segnalazione di avvertenza memorizzata Sottoindice 03 … 16 Event 03 … 16 (evento 03 … 16 ) Momento della 3ª … 16ª segnalazione di avvertenza memorizzata Tab. B.28 PNU 212 Warning Additional Information (avvertenza informazione supplementare) PNU 213 Sottoindice 01 … 16 Classe: Array Tipo dati: uint32 da FW 4.0.1501.1.0 Accesso: ro Informazione supplementare per personale di servizio. Sottoindice 01 Event 1 (evento 1) Momento della segnalazione diagnostica più recente / attuale Sottoindice 02 Event 2 (evento 2) Momento della 2ª segnalazione diagnostica memorizzata Sottoindice 03 … 16 Event 03 … 16 (evento 03 … 16 ) Momento della 3ª … 16ª segnalazione diagnostica memorizzata Tab. B.29 PNU 213 Festo – GDCP-CMMP-M3/-M0-C-HP-IT – 1304a 199 B Parametro di riferimento PNU 214 Sottoindice 01, 02, 04 Warning Memory Parameter (parametro memoria avvertenze) Classe: Struct Tipo dati: uint8 da FW 4.0.1501.1.0 Accesso: ro Configurazione della memoria delle avvertenze. Sottoindice 01 Warning Type (tipo di avvertenza) Avvertenze in arrivo e in uscita. Valore Significato Fisso 0x02 (2) solo registrazione avvertenze in arrivo Sottoindice 02 Resolution (risoluzione) Risoluzione marcatura temporale. Valore Significato Fisso 0x03 (3) 1 secondo Sottoindice 04 Number of Entries (numero di record) Lettura del numero di registrazioni valide nella memoria delle avvertenze Valore Significato 0 … 16 Numero Tab. B.30 200 PNU 214 Festo – GDCP-CMMP-M3/-M0-C-HP-IT – 1304a B Parametro di riferimento PNU 280 Sottoindice 01 Safety State (Safety Status) Classe: Var Tipo dati: uint32 da FW 4.0.1501.1.0 Accesso: ro Parola di stato della funzione di sicurezza. Bit Valore Significato 0…7 riservati 8 0x0000 0100 Power Stage Enable possible. Abilitazione del modulo terminale possibile. CAMC-G-S1: Nessuno degli ingressi STO-A o STO-B è stato attivato. 9 0x0000 0200 riservati 10 0x0000 0400 riservati 11 0x0000 0800 Internal Failure. CAMC-G-S1: tempo di discrepanza violato. 12 0x0000 1000 Safety State reached. Funzione di sicurezza richiesta attiva. 13 0x0000 2000 Safety Function requested. CAMC-G-S1: almeno uno degli ingressi STO-A o STO-B è stato attivato. 14 0x0000 4000 riservati 15 0x0000 8000 Ready. Stato normale, nessuna funzione di sicurezza richiesta. 16 … 31 riservati Tab. B.31 PNU 280 Festo – GDCP-CMMP-M3/-M0-C-HP-IT – 1304a 201 B Parametro di riferimento B.4.6 Dati di processo PNU 300 Sottoindice 01 … 04 Position Values (valori di posizione) Classe: Struct Tipo dati: int32 da FW 4.0.1501.1.0 Accesso: ro Valori attuali del regolatore di posizione in unità di posizione ( PNU 1004). Sottoindice 01 Actual Position (posizione effettiva) Posizione reale 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. Sottoindice 04 Nominal Position Virtual Master (posizione nominale master virtuale) Posizione nominale attuale del master virtuale. Tab. B.32 PNU 300 PNU 301 Sottoindice 01 … Torque Values (valori di momento torcente) Classe: Struct Tipo dati: int32 da FW 4.0.1501.1.0 Accesso: ro Valori attuali del regolatore del momento torcente in mNm. Sottoindice 01 Actual Force (forza reale) Valore reale attuale del regolatore. Sottoindice 02 Nominal Force (forza nominale) Valore nominale attuale del regolatore. Sottoindice 03 Actual Deviation (variazione di regolazione) Variazione di regolazione attuale. Tab. B.33 202 PNU 301 Festo – GDCP-CMMP-M3/-M0-C-HP-IT – 1304a B Parametro di riferimento PNU 303 Sottoindice 01, 02, 04 Local Digital Inputs (ingressi digitali locali) Classe: Struct Tipo dati: uint8 da FW 4.0.1501.1.0 Accesso: ro Ingressi digitali locali del controllore 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 DIN 7 DIN 6 DIN 5 DIN 4 finefineabilita- abilitacorsa corsa zione zione destro sinistro regola- del tore modulo terminale Bit 2 DIN 2 Bit 1 DIN 1 Bit 0 DIN 0 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 Bit 3 riservato (=0) DIN A13 DIN A12 DIN 11 Bit 2 DIN 10 Bit 1 DIN 9 Bit 0 DIN 8 Sottoindice 04 Input CAMC DIN 0 … 7 (ingressi CAMC DIN 0 … 7) Ingressi digitali: CAMC-D-8E8A (DIN 0 … DIN 7) Occupazione Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 DIN 7 DIN 6 DIN 5 DIN 4 DIN 3 Bit 2 DIN 2 Bit 1 DIN 1 Bit 0 DIN 0 Tab. B.34 Bit 3 DIN 3 PNU 303 Festo – GDCP-CMMP-M3/-M0-C-HP-IT – 1304a 203 B Parametro di riferimento PNU 304 Sottoindice 01, 03 Local Digital Outputs (uscite digitali locali) Classe: Struct Tipo dati: uint8 da FW 4.0.1501.1.0 Accesso: rw Uscite digitali locali del controllore. 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 Bit 2 Bit 1 riservato (=0) DOUT: DOUT: DOUT 3 DOUT 2 DOUT 1 READY CAN LED LED Sottoindice 03 Output CAMC DOUT 0 … 7 (uscite CAMC DOUT 0 … 7) Uscite digitali: CAMC-D-8E8A (DOUT 0 … DOUT 7) Occupazione Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 DOUT 7 DOUT 6 DOUT5 DOUT 4 DOUT 3 DOUT 2 DOUT 1 Tab. B.35 Bit 0 DOUT 0 regolatore pronto all'esercizio Bit 0 DOUT 0 PNU 304 PNU 305 Sottoindice 03 Maintenance Parameter (parametri di manutenzione) Classe: Var Tipo dati: uint32 da FW 4.0.1501.1.0 Accesso: ro Informazioni sulle prestazioni di funzionamento del controllore o dell'attuatore. Sottoindice 03 Operating Hours (ore d’esercizio) Contaore d'esercizio in s. Tab. B.36 PNU 305 PNU 310 Velocity Values (valori della velocità) Sottoindice 01 … 03 Classe: Struct Tipo dati: int32 da FW 4.0.1501.1.0 Accesso: ro Valori attuali del dispositivo di controllo della velocità. Sottoindice 01 Actual Revolutions (numero di giri reale) Valore reale attuale del regolatore. Sottoindice 02 Nominal Revolutions (numero di giri nominale) Valore nominale attuale del regolatore Sottoindice 03 Actual Deviation (variazione di regolazione) Deviazione velocità. Tab. B.37 204 PNU 310 Festo – GDCP-CMMP-M3/-M0-C-HP-IT – 1304a B Parametro di riferimento PNU 311 Sottoindice 01, 02 State Signal Outputs (stato uscite di segnalazione) Classe: Struct Tipo dati: uint32 da FW 4.0.1501.1.0 Accesso: ro Parametro per la visualizzazione degli stati delle uscite di segnalazione Sottoindice 01 Outputs Part 1 (uscite parte 1) Stato delle uscite di segnalazione parte 1 Bit Valore Significato 0 Riservato (0) 1 0x0000 0002 Monitoraggio motore I2t attivo 2 0x0000 0004 Velocità di confronto raggiunta 3 0x0000 0008 Posizione Xnom = Xdes 4 0x0000 0010 Posizione Xrea = Xdes 5 0x0000 0020 Percorso rimanente 6 0x0000 0040 Corsa di riferimento attiva 7 0x0000 0080 Posizione di riferimento valida 8 0x0000 0100 Sottotensione circuito intermedio 9 0x0000 0200 Errore diposizionamento 10 0x0000 0400 Modulo terminale attivo 11 0x0000 0800 Freno di arresto ventilato 12 0x0000 1000 Motore lineare identificato 13 0x0000 2000 Inibizione del valore nominale negativa attiva 14 0x0000 4000 Inibizione del valore nominale positiva attiva 15 0x0000 8000 Destinazione alternativa raggiunta 16 0x0001 0000 Velocità 0 17 0x0002 0000 Momento di confronto raggiunto 18 Riservato (0) 19 0x0008 0000 Camma a disco attiva 20 0x0010 0000 CAM-IN attivo 21 0x0020 0000 CAM-CHANGE attivo 22 0x0040 0000 CAM-OUT attivo 23 0x0080 0000 CAM attivo senza CAM-IN / CAM-CHANGE / CAM-OUT 24 0x0100 0000 Teach Acknowledge (attivo low) 25 0x0200 0000 Salvataggio in corso (SAVE!, Save positions) 26 0x0400 0000 FHPP MC (Motion Complete) 27 0x0800 0000 Arresto sicuro attivo 28 0x1000 0000 Funzione di sicurezza: STO attivo 29 0x2000 0000 Funzione di sicurezza: STO richiesto 30 … 31 Riservato (0) Festo – GDCP-CMMP-M3/-M0-C-HP-IT – 1304a 205 B Parametro di riferimento PNU 311 State Signal Outputs (stato uscite di segnalazione) Sottoindice 02 Outputs Part 2 (uscite parte 2) Stato delle uscite di segnalazione parte 2 Bit Valore Significato 0 0x0000 0001 Dispositivo di commutazione camma 1 1 0x0000 0002 Dispositivo di commutazione camma 2 2 0x0000 0004 Dispositivo di commutazione camma 3 3 0x0000 0008 Dispositivo di commutazione camma 4 4…7 Riservati 8 0x0000 0100 Interruttore di posizione 1 9 0x0000 0200 Interruttore di posizione 2 10 0x0000 0400 Interruttore di posizione 3 11 0x0000 0800 Interruttore di posizione 4 12 … 15 Riservati 16 0x0001 0000 Interruttore di posizione del rotore 1 17 0x0002 0000 Interruttore di posizione del rotore 2 18 0x0004 0000 Interruttore di posizione del rotore 3 19 0x0008 0000 Interruttore di posizione del rotore 4 20 … 31 Riservati Tab. B.38 206 PNU 311 Festo – GDCP-CMMP-M3/-M0-C-HP-IT – 1304a B Parametro di riferimento B.4.7 Misurazione volante Misurazione volante sezione 9.9. PNU 350 Sottoindice 01, 02 Position Value Storage (memoria valori di posizione) Classe: Array Tipo dati: int32 da FW 4.0.1501.1.0 Accesso: ro Pisizioni campionate. Sottoindice 01 Sample Value Rising Edge (fronte di risalita valore di campionamento) Ultima posizione campionata nelle unità di posizione ( PNU 1004) con fronte di risalita. Sottoindice 02 Sample Value Falling Edge (fronte di discesa valore di campionamento) Ultima posizione campionata nelle unità di posizione ( PNU 1004) con fronte di discesa. Tab. B.39 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 Subindice 401 402 404 406 407 408 412 413 416 418 419 420 421 RCB1 (byte di comando record 1) RCB2 (byte di comando record 2) Valore nominale Velocità Accelerazione avviamento Arrestare l'accelerazione Limite del numero di giri Tempo di filtro senza strappi Posizione successiva Limitazione della coppia Numero delle camme a disco Messaggio percorso rimanente RCB3 (byte di comando record 3) uint8 uint8 int32 uint32 uint32 uint32 uint32 uint32 uint8 uint32 uint8 int32 uint8 1 … 250 1 … 250 1 … 250 1 … 250 1 … 250 1 … 250 1 … 250 1 … 250 1 … 250 1 … 250 1 … 250 1 … 250 1 … 250 Tab. B.40 Struttura della lista di record con FHPP Festo – GDCP-CMMP-M3/-M0-C-HP-IT – 1304a 207 B Parametro di riferimento PNU 400 Sottoindice 01 … 03 Record Status (stato record) Classe: Struct Tipo dati: uint8 da FW 4.0.1501.1.0 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 di valori: 0x00 … 0xFA (0 … 250) Sottoindice 02 Actual Record Number (numero di 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. Nota 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 Valore Significato 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.41 208 La catena di record è stata elaborata fino alla fine. Riservato. PNU 400 Festo – GDCP-CMMP-M3/-M0-C-HP-IT – 1304a B Parametro di riferimento PNU 401 Sottoindice 01 … 250 Record Control Byte 1 (Byte di comando record 1) Classe: Array Tipo dati: uint8 da FW 4.0.1501.1.0 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.43 Sottoindice 01 Record 1 (record di posizionamento 1) Byte di comando record 1 record di posizionamento 1. Sottoindice 02 Record 2 (record di posizionamento 2) Byte di comando record 1 record di posizionamento 2. Sottoindice Record 3 … 250 (record di posizionamento 3 … 250) 03 … 250 Byte di comando record 1 record di posizionamento 3 … 250. Tab. B.42 PNU 401 Festo – GDCP-CMMP-M3/-M0-C-HP-IT – 1304a 209 B Parametro di riferimento Byte di comando record 1 Bit DE EN B0 ABS Assoluto/ relativo Absolute / Relative B1 COM1 B2 COM2 Modo di regolazione Control Mode B3 FNUM1 B4 FNUM2 Numero di funzione Function Number B5 FGRP1 B6 FGRP2 Gruppo di funzioni Function Group B7 FUNC Funzione Function Tab. B.43 210 Descrizione = 1: il valore nominale è relativo all'ultimo valore nominale = 0: il valore nominale è assoluto. Attraverso FHPP non sono disponibili altri modi, ad es. relativo al valore reale, ingresso analogico … 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. Per la funzione della curva a camme è ammessa esclusivamente la regolazione della posizione. Senza funzione delle camme a disco (CDIR.FUNC = 0): Nessuna funzione, = 0! Con funzione delle camme a disco (CDIR.FUNC = 1): N. Bit 4 Bit 3 Numero di funzione 0 0 0 Riservato. 1 0 1 Sincronizzazione su ingresso esterno. 2 1 0 Sincronizzazione su ingresso esterno con funzione camma a disco. 3 1 1 Sincronizzazione sul Master virtuale con funzione per le camme a disco. Senza funzione delle camme a disco (CDIR.FUNC = 0): Nessuna funzione, = 0! Con funzione delle camme a disco (CDIR.FUNC = 1): N. Bit 6 Bit 5 Gruppo di funzioni 0 0 0 Sincronizzazione con/senza camma a disco. Tutti gli altri valori (n. 1 … 3) sono riservati. = 1: Richiamare la funzione delle camme a disco, bit 3 … 6 = numero e gruppo funzione. = 0: Istruzione normale. Occupazione RCB1 Festo – GDCP-CMMP-M3/-M0-C-HP-IT – 1304a B Parametro di riferimento PNU 402 Sottoindice 01 … 250 Record Control Byte 2 (Byte di comando record 2) Classe: Array Tipo dati: uint8 da FW 4.0.1501.1.0 Accesso: rw Il byte di comando record 2 (RCB2) controlla la commutazione di record condizionata. Qualora sia stata definita una condizione, è possibile impedire la commutazione automatica al passo successivo settando il bit B7. Questa funzione è prevista per scopi di debug, non per le normali funzioni di comando. Bit Valore Significato 0 … 6 0 … 128 Condizione per la commutazione al passo successivo come enumerazione sezione 9.6.3, Tab. 9.12. 7 0 Commutazione di record (bit 0 …. 6) non è bloccata 1 Commutazione di record bloccata Sottoindice 01 Record 1 (record 1) Byte di comando record 2 record di posizionamento 1. Sottoindice 02 Record 2 (record 2) Byte di comando record 2 record di posizionamento 2. Sottoindice Record 3 … 250 (record 3 … 250) 03 … 250 Byte di comando record 2 record di posizionamento 3 … 250. Tab. B.44 PNU 402 PNU 404 Sottoindice 01 … 250 Record Setpoint Value (valore nominale record di posizionamento) Classe: Array Tipo dati: int32 da FW 4.0.1501.1.0 Accesso: rw Posizione di arrivo della tabella dei record di posizionamento. Valore nominale di posizione secondo PNU 401 / RCB1 assoluto o relativo in unità di posizione ( PNU 1004). Sottoindice 01 Record 1 (record di posizionamento 1) Valore nominale di posizione record di posizionamento 1. Sottoindice 02 Record 2 (record di posizionamento 2) Valore nominale di posizione record di posizionamento 2. Sottoindice Record 03 … 250 (record di posizionamento 03 … 250 ) 03 … 250 Valore nominale di posizione record di posizionamento 03 … 250. Tab. B.45 PNU 404 Festo – GDCP-CMMP-M3/-M0-C-HP-IT – 1304a 211 B Parametro di riferimento Regolazione Passo Default Minimo Massimo Position 1) 1/100 mm 0 (= 0,0 mm) -1.000.000 (= -10,0 m) 1.000.000 1/1000 inch 0 (= 0,0 inch) -400.000 (= -400 inch) 400.000 1/100 ° 0 (= 0,0 °) -36.000 (= -360,0 °) 36.000 1) Esempi per unità di posizione ( PNU 1004). Tab. B.46 (= 10,0 m) (= 400 inch) (= 360,0 °) Valori nominali per unità di posizione in PNU 404 PNU 406 Sottoindice 01 … 250 Record Velocity (velocità del record di posizionamento) Classe: Array Tipo dati: uint32 da FW 4.0.1501.1.0 Accesso: rw Valore nominale della velocità in unità di velocità ( PNU 1006). Sottoindice 01 Record 1 (record di posizionamento 1) Valore nominale di velocità record di posizionamento 1. Sottoindice 02 Record 2 (record di posizionamento 2) Valore nominale di velocità record di posizionamento 2. Sottoindice Record 03 … 250 (record di posizionamento 03 … 250) 03 … 250 Valore nominale di velocità record di posizionamento 03 … 250. Tab. B.47 PNU 406 PNU 407 Sottoindice 01 … 250 Record Acceleration (accelerazione del record di posizionamento) Classe: Array Tipo dati: uint32 da FW 4.0.1501.1.0 Accesso: rw Valore nominale di accelerazione per l'avvio in unità di accelerazione ( PNU 1007). Sottoindice 01 Record 1 (record di posizionamento 1) Valore nominale di accelerazione record di posizionamento 1. Sottoindice 02 Record 2 (record di posizionamento 2) Valore nominale di accelerazione record di posizionamento 2. Sottoindice Record 03 … 250 (record di posizionamento 03 … 250) 03 … 250 Valore nominale di accelerazione record di posizionamento 03 … 250. Tab. B.48 212 PNU 407 Festo – GDCP-CMMP-M3/-M0-C-HP-IT – 1304a B Parametro di riferimento PNU 408 Sottoindice 01 … 250 Record Acceleration (decelerazione del record di posizionamento) Classe: Array Tipo dati: uint32 da FW 4.0.1501.1.0 Accesso: rw Valore nominale di decelerazione per la decelerazione (ritardo) in unità di accelerazione ( PNU 1007). Sottoindice 01 Record 1 (record di posizionamento 1) Valore nominale di decelerazione record di posizionamento 1. Sottoindice 02 Record 2 (record di posizionamento 2) Valore nominale di decelerazione record di posizionamento 2. Sottoindice Record 03 … 250 (record di posizionamento 03 … 250) 03 … 250 Valore nominale di decelerazione record di posizionamento 03 … 250. Tab. B.49 PNU 408 PNU 412 Sottoindice 01 … 250 Record Velocity Limit (limiti di velocità del record di posizionamento) Classe: Array Tipo dati: uint32 da FW 4.0.1501.1.0 Accesso: rw Limite del numero di giri con esercizio di controllo della coppia nell'unità di velocità ( PNU 1006). Sottoindice 01 Record 1 (record di posizionamento 1) Limiti di velocità del record di posizionamento 1. Sottoindice 02 Record 2 (record di posizionamento 2) Limiti di velocità del record di posizionamento 2. Sottoindice Record 03 … 250 (record di posizionamento 03 … 250) 03 … 250 Limiti di velocità del record di posizionamento 03 … 250. Tab. B.50 PNU 412 Festo – GDCP-CMMP-M3/-M0-C-HP-IT – 1304a 213 B Parametro di riferimento PNU 413 Sottoindice 01 … 250 Record Jerkfree Filter Time (tempo di filtro senza contraccolpi del record di posizionamento) Classe: Array Tipo dati: uint32 da FW 4.0.1501.1.0 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. Sottoindice 01 Record 1 (record di posizionamento 1) Tempo di filtro senza strappi record di posizionamento 1. Sottoindice 02 Record 2 (record di posizionamento 2) Tempo di filtro senza strappi record di posizionamento 2. Sottoindice Record 03 … 250 (record di posizionamento 03 … 250) 03 … 250 Tempo di filtro senza strappi record di posizionamento 03 … 250. Tab. B.51 PNU 413 PNU 416 Sottoindice 01 … 250 Record Following Position (posizione successiva del record di posizionamento) Classe: Array Tipo dati: uint8 da FW 4.0.1501.1.0 Accesso: rw Numero di record su cui si commuta se viene soddisfatta la condizione di commutazione. Intervallo dei valori: 0x01 … 0x7F (1 … 250) Sottoindice 01 Record 1 (record di posizionamento 1) Posizione successiva record di posizionamento 1. Sottoindice 02 Record 2 (record di posizionamento 2) Posizione successiva record di posizionamento 2. Sottoindice Record 03 … 250 (record di posizionamento 03 … 250) 03 … 250 Posizione successiva record di posizionamento 03 … 250. Tab. B.52 214 PNU 416 Festo – GDCP-CMMP-M3/-M0-C-HP-IT – 1304a B Parametro di riferimento PNU 418 Sottoindice 01 … 250 Record Torque Limitation (limitazione del momento del record di posizionamento) Classe: Array Tipo dati: uint32 da FW 4.0.1501.1.0 Accesso: rw Limite di coppia o corrente con esercizio di posizionamento in mNm. Sottoindice 01 Record 1 (record di posizionamento 1) Limitazione della coppia record di posizionamento 1. Sottoindice 02 Record 2 (record di posizionamento 2) Limitazione della coppia record di posizionamento 2. Sottoindice Record 03 … 250 (record di posizionamento 03 … 250) 03 … 250 Limitazione della coppia record di posizionamento 03 … 250. Tab. B.53 PNU 418 PNU 419 Sottoindice 01 … 250 Record CAM ID (numero delle camme a disco del record di posizionamento) Classe: Array Tipo dati: uint8 da FW 4.0.1501.1.0 Accesso: rw Con questo parametro è selezionata la camma a disco per il rispettivo record. Intervallo di valori: 0 … 16 (con il valore 0 la camma a disco viene utilizzata da PNU 700) Sottoindice 01 Record 1 (record di posizionamento 1) Numero delle camme a disco del record di posizionamento 1. Sottoindice 02 Record 2 (record di posizionamento 2) Numero delle camme a disco del record di posizionamento 2. Sottoindice Record 03 … 250 (record di posizionamento 03 … 250) 03 … 250 Numero delle camme a disco del record di posizionamento 03 … 250. Tab. B.54 PNU 419 Festo – GDCP-CMMP-M3/-M0-C-HP-IT – 1304a 215 B Parametro di riferimento PNU 420 Sottoindice 01 … 250 Record Remaining Distance Message (messaggio percorso rimanente del record di posizionamento) Classe: Array Tipo dati: uint32 da FW 4.0.1501.1.0 Accesso: rw Messaggio percorso rimanente nella lista di record nell'unità di posizione ( PNU 1004). Sottoindice 01 Record 1 (record di posizionamento 1) Messaggio percorso rimanente record di posizionamento 1. Sottoindice 02 Record 2 (record di posizionamento 2) Messaggio percorso rimanente record di posizionamento 2. Sottoindice Record 03 … 250 (record di posizionamento 03 … 250) 03 … 250 Messaggio percorso rimanente record di posizionamento 03 … 250. Tab. B.55 PNU 420 PNU 421 Sottoindice 01 … 250 Record Control Byte 3 (Byte di comando record 3) Classe: Array Tipo dati: uint8 da FW 4.0.1501.1.0 Accesso: rw Il byte di controllo record 3 (RCB3) controlla il comportamento specifico del record con comparsa di un determinato evento. Il byte di comando record si orienta al bit. Bit Bit 1 Bit 0 Significato B0, B1 0 0 Ignorare 0 1 Interruzione in corso 1 0 Attaccare al posizionamento in corso (manutenzione) 1 1 riservati B2 … B9 riservato (= 0!) Sottoindice 01 Record 1 (record di posizionamento 1) Byte di comando record 3 record di posizionamento 1. Sottoindice 02 Record 2 (record di posizionamento 2) Byte di comando record 3 record di posizionamento 2. Sottoindice Record 03 … 250 (record di posizionamento 03 … 250) 03 … 250 Byte di comando record 3 record di posizionamento 03 … 250. Tab. B.56 216 PNU 421 Festo – GDCP-CMMP-M3/-M0-C-HP-IT – 1304a B Parametro di riferimento B.4.9 Dati di processo – dati di progetto generali PNU 500 Sottoindice 01 Project Zero Point (offset del punto zero del progetto) Classe: Var Tipo dati: int32 da FW 4.0.1501.1.0 Accesso: rw Offset dal punto zero dell'asse al punto zero del progetto in unità di posizione ( PNU 1004). Punto di riferimento per valori di posizione nell'applicazione ( PNU 404). Tab. B.57 PNU 500 PNU 501 Sottoindice 01, 02 Software End Positions (finecorsa software) Classe: Array Tipo dati: int32 da FW 4.0.1501.1.0 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 del punto zero 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 superiore) Finecorsa software superiore Tab. B.58 PNU 501 PNU 502 Sottoindice 01 Max. Speed (Max. velocità consentita) Classe: Var Tipo dati: uint32 da FW 4.0.1501.1.0 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.59 PNU 502 PNU 503 Sottoindice 01 Max. Acceleration (accelerazione max. ammessa) Classe: Var Tipo dati: uint32 da FW 4.0.1501.1.0 Accesso: rw Accelerazione max. ammissibile in unità di accelerazione ( PNU 1007). Tab. B.60 PNU 503 PNU 505 Sottoindice 01 Max. Jerkfree Filter Time (Max. tempo di filtro senza contraccolpi) Classe: Var Tipo dati: uint32 da FW 4.0.1501.1.0 Accesso: rw Tempo di filtro max. ammissibile senza contraccolpi in ms. Intervallo dei valori: 0x00000000 … 0xFFFFFFFF (0 … 4294967295) Tab. B.61 PNU 505 Festo – GDCP-CMMP-M3/-M0-C-HP-IT – 1304a 217 B Parametro di riferimento B.4.10 Dati di processo – Teach PNU 520 Sottoindice 01 Teach Target (apprendimento destinazione) Classe: Var Tipo dati: uint8 da FW 4.0.1501.1.0 Accesso: rw Viene definito il parametro che verrà scritto con la posizione effettiva al comando teach successivo ( sezione 9.5). Valore Significato 0x01 1 Posizione nominale nel record di posizionamento (default). – Con selezione di record: record di posizionamento a seconda dei byte di controllo FHPP – Nell'esercizio diretto: record di posizionamento 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.62 B.4.11 PNU 520 Dati di processo – Modo Jog PNU 530 Sottoindice 01 Jog Mode Velocity Slow – Phase 1 (esercizio a impulsi velocità lenta – fase 1) Classe: Var Tipo dati: int32 da FW 4.0.1501.1.0 Accesso: rw Velocità massima per la fase 1 in unità di velocità ( PNU 1006). Tab. B.63 PNU 530 PNU 531 Sottoindice 01 Jog Mode Velocity Fast – Phase 2 (esercizio a impulsi velocità rapida – fase 2) Classe: Var Tipo dati: int32 da FW 4.0.1501.1.0 Accesso: rw Velocità massima per la fase 2 in unità di velocità ( PNU 1006). Tab. B.64 PNU 531 PNU 532 Sottoindice 01 Jog Mode Acceleration (accelerazione del modo Jog) Classe: Var Tipo dati: uint32 da FW 4.0.1501.1.0 Accesso: rw Accelerazione nell'esercizio a impulsi in unità di accelerazione ( PNU 1007). Tab. B.65 218 PNU 532 Festo – GDCP-CMMP-M3/-M0-C-HP-IT – 1304a B Parametro di riferimento PNU 533 Sottoindice 01 Jog Mode Deceleration (decelerazione del modo Jog) Classe: Var Tipo dati: uint32 da FW 4.0.1501.1.0 Accesso: rw Decelerazione nell'esercizio a impulsi in unità di accelerazione ( PNU 1007). Tab. B.66 PNU 533 PNU 534 Sottoindice 01 Jog Mode Velocity Phase 1 (modo Jog durata fase 1) Classe: Var Tipo dati: uint32 da FW 4.0.1501.1.0 Accesso: rw Durata della fase 1 (T1) in ms. Tab. B.67 B.4.12 PNU 534 Dati di progetto – regolazione di posizione nell'esercizio diretto PNU 540 Sottoindice 01 Direct Mode Position Base Velocity (velocità base posizionamento nell'esercizio diretto) Classe: Var Tipo dati: int32 da FW 4.0.1501.1.0 Accesso: rw Velocità base della regolazione di posizione nell'esercizio diretto in unità di velocità ( PNU 1006). Tab. B.68 PNU 540 PNU 541 Sottoindice 01 Direct Mode Position Acceleration (accelerazione posizionamento nell'esercizio diretto) Classe: Var Tipo dati: uint32 da FW 4.0.1501.1.0 Accesso: rw Accelerazione nella regolazione di posizione nell'esercizio diretto in unità di accelerazione ( PNU 1007). Tab. B.69 PNU 541 PNU 542 Sottoindice 01 Direct Mode Position Deceleration (ritardo posizionamento nell'esercizio diretto) Classe: Var Tipo dati: uint32 da FW 4.0.1501.1.0 Accesso: rw Decelerazione nella regolazione di posizione nell'esercizio diretto in unità di accelerazione ( PNU 1007). Tab. B.70 PNU 542 PNU 546 Sottoindice 01 Direct Mode Position Jerkfree Filter Time (tempo di filtro senza contraccolpi posizionamento nell'esercizio diretto) Classe: Var Tipo dati: uint32 da FW 4.0.1501.1.0 Accesso: rw Tempo di filtro senza contraccolpi nella regolazione di posizione nell'esercizio diretto in ms. Intervallo dei valori: 0x00000000 … 0xFFFFFFFF (0 … 4294967295) Tab. B.71 PNU 546 Festo – GDCP-CMMP-M3/-M0-C-HP-IT – 1304a 219 B Parametro di riferimento B.4.13 Dati di progetto – regolazione di coppia nell'esercizio diretto PNU 550 Sottoindice 01 Direct Mode Torque Base Torque Ramp (esercizio dir. coppia valore di base rampa del momento) Classe: Var Tipo dati: uint32 da FW 4.0.1501.1.0 Accesso: rw Valore base rampa del momento con esercizio diretto regolazione della coppia in mNm/s. Tab. B.72 PNU 550 PNU 552 Sottoindice 01 Direct Mode Torque Target Torque Window (esercizio dir. momento torcente finestra coppia di arrivo) Classe: Var Tipo dati: uint16 da FW 4.0.1501.1.0 Accesso: rw Coppia in mNm, di cui la coppia attuale può scostarsi dalla coppia nominale, per poter essere ancora interpretata come presente nella finestra di destinazione. Ovvero la larghezza della finestra è 2 volte il valore trasmesso, con coppia di arrivo al centro della finestra. Tab. B.73 PNU 552 PNU 553 Sottoindice 01 Direct Mode Torque Time Window (esercizio diretto per momento torcente finestra temporale) Classe: Var Tipo dati: uint16 da FW 4.0.1501.1.0 Accesso: rw Tempo di smorzamento per finestra di arrivo della coppia nella regolazione della coppia nell'esercizio diretto in ms. Tab. B.74 PNU 553 PNU 554 Direct Mode Torque Speed Limit Sottoindice 01 (esercizio diretto per momento torcente limitazione della velocità) Classe: Var Tipo dati: uint32 da FW 4.0.1501.1.0 Accesso: rw Con regolazione attiva della coppia la velocità viene limitata nell'unità di velocità su questo valore (PNU 1007). Nota Con PNU 514 può essere indicato un valore limite di velocità assoluto che al raggiungimento provoca un guasto. Se entrambe le funzioni (limitazione e monitoraggio) sono attive contemporaneamente, PNU 554 deve essere notevolmente inferiore a PNU 514. Tab. B.75 220 PNU 554 Festo – GDCP-CMMP-M3/-M0-C-HP-IT – 1304a B Parametro di riferimento B.4.14 Dati di progetto – regolazione della velocità nell'esercizio diretto PNU 560 Sottoindice 01 Direct Mode Velocity Base Velocity Ramp (rampa di accelerazione nell'esercizio diretto della velocità) Classe: Var Tipo dati: uint32 da FW 4.0.1501.1.0 Accesso: rw Valore base di accelerazione (rampa della velocità) nella regolazione della velocità nell'esercizio diretto in unità di accelerazione ( PNU 1007). Tab. B.76 PNU 560 PNU 561 Sottoindice 01 Direct Mode Velocity Target Window (finestra di arrivo della velocità nell'esercizio diretto della velocità) Classe: Var Tipo dati: uint16 da FW 4.0.1501.1.0 Accesso: rw Finestra di arrivo della velocità nella regolazione della velocità nell'esercizio diretto in unità di velocità ( PNU 1006). Tab. B.77 PNU 561 PNU 562 Sottoindice 01 Direct Mode Velocity Window Time (finestra di arrivo tempo di assestamento nell'esercizio diretto della velocità) Classe: Var Tipo dati: uint16 da FW 4.0.1501.1.0 Accesso: rw Tempo di smorzamento per finestra di arrivo della velocità nella regolazione della velocità nell'esercizio diretto in ms. Tab. B.78 PNU 562 PNU 563 Sottoindice 01 Direct Mode Velocity Treshold (finestra di arrivo stato di fermo nell'esercizio diretto della velocità) Classe: Var Tipo dati: uint16 da FW 4.0.1501.1.0 Accesso: rw Finestra di arrivo stato di fermo nella regolazione della velocità nell'esercizio diretto in unità di velocità ( PNU 1006). Tab. B.79 PNU 563 PNU 564 Sottoindice 01 Direct Mode Velocity Treshold Time (tempo di assestamento nell'esercizio diretto della velocità) Classe: Var Tipo dati: uint16 da FW 4.0.1501.1.0 Accesso: rw Tempo di smorzamento per finestra di arrivo stato di fermo nella regolazione della velocità nell'esercizio diretto in ms. Tab. B.80 PNU 564 Festo – GDCP-CMMP-M3/-M0-C-HP-IT – 1304a 221 B Parametro di riferimento PNU 565 Sottoindice 01 Direct Mode Velocity Torque Limit (limitazione della coppia nell'esercizio diretto della velocità) Classe: Var Tipo dati: uint32 da FW 4.0.1501.1.0 Accesso: rw Limitazione di coppia con regolazione della velocità nell'esercizio diretto in mNm. Il PNU 565 è sostituito con CMMP-AS-...-M3/-M0 tramite PNU 581, ma continua ad essere disponibile per motivi di compatibilità. Le modifiche del PNU 565 vengono scritte direttamente nel PNU 581. Tab. B.81 B.4.15 PNU 565 Dati di progetto – esercizio diretto in generale PNU 580 Sottoindice 01 Direct Mode General Torque Limit Selector (selettore limitazione del momento nell'esercizio diretto in generale) Classe: Var Tipo dati: int8 da FW 4.0.1501.1.0 Accesso: rw Attivazione della limitazione di coppia nell'esercizio diretto (PNU 581). Valore Significato 0x00 0 Limitazione della coppia non attiva. 0x04 4 Limitazione della coppia simmetrica attiva PNU 581. Tab. B.82 PNU 580 PNU 581 Sottoindice 01 Direct Mode General Torque Limit (limitazione del momento nell'esercizio diretto in generale) Classe: Var Tipo dati: uint32 da FW 4.0.1501.1.0 Accesso: rw Limitazione della coppia con esercizio diretto in mNm. La limitazione vale per tutti i comandi nell'esercizio diretto: – corsa di riferimento (il PNU 1015 viene “sovrascritto” attraverso la regolazione globale) – esercizio a impulsi. – istruzione di traslazione. Le modifiche del PNU 581 vengono scritte direttamente nel PNU 565 per motivi di compatibilità. Con sostituzione nella selezione del record le impostazioni per la limitazione della coppia vengono attivate all'avvio dal record selezionato. Al ritorno nell'esercizio diretto le ultime impostazioni per la limitazione di coppia vengono mantenute, in quanto viene usato lo stesso selettore in entrambe le modalità. Per questo si consiglia, dopo la commutazione all'esercizio diretto, di controllare la limitazione di coppia. Tab. B.83 222 PNU 581 Festo – GDCP-CMMP-M3/-M0-C-HP-IT – 1304a B Parametro di riferimento B.4.16 Dati di funzionamento – funzione della camma a disco Selezionare la camma a disco PNU 700 Sottoindice 01 CAM ID (Numero delle camme a disco) Classe: Var Tipo dati: uint8 da FW 4.0.1501.1.0 Accesso: rw Con questo parametro è selezionato il numero della camma a disco con istruzione diretta. Intervallo dei valori: 1 … 16 Tab. B.84 PNU 700 PNU 701 Sottoindice 01 Master Start Position Direct Mode (Posizione di avvio master esercizio diretto) Classe: Var Tipo dati: int32 da FW 4.0.1501.1.0 Accesso: rw Determina con la funzione delle camme a disco la posizione di avvio del master. Tab. B.85 PNU 701 Sincronizzazione (ingresso, X10) PNU 710 Sottoindice 01 Input Config Sync. (Sincronizzazione configurazione ingressi) Classe: Var Tipo dati: uint32 da FW 4.0.1501.1.0 Accesso: rw Configurazione dell'ingresso dell'encoder con sincronizzazione (master fisico su X10, esercizio slave). Bit Valore Significato 0 0 Analisi impulso zero 1 Ignora impulso zero 1 Riservato 2 0 Analisi traccia A/B 1 Disattiva traccia A/B 3 … 31 riservato = 0 Tab. B.86 PNU 710 PNU 711 Sottoindice 01, 02 Gear Sync. (Sincronizzazione fattore di trasmissione) Classe: Var Tipo dati: uint32 da FW 4.0.1501.1.0 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.87 PNU 711 Festo – GDCP-CMMP-M3/-M0-C-HP-IT – 1304a 223 B Parametro di riferimento Emulazione dell'encoder (uscita, X11) PNU 720 Sottoindice 01 Output Konfig Encoder Emulation (configurazione uscite emulazione encoder) Classe: Var Tipo dati: uint32 da FW 4.0.1501.1.0 Accesso: rw Configurazione dell'encoder con emulazione dell'encoder (master virtuale). Bit Valore Significato 0 0 Analisi traccia A/B 1 Disattiva traccia A/B 1 0 Analisi impulso zero 1 Ignora impulso zero 2 0 Analisi inversione del senso di rotazione 1 Ignorare inversione del senso di rotazione 3 … 31 riservato = 0 Tab. B.88 B.4.17 PNU 720 Dati di funzionamento – interruttore di posizione e di posizione del rotore PNU 730 Sottoindice 01 Position Trigger Control (selezione trigger di posizione) Classe: Var Tipo dati: uint32 da FW 4.0.1501.1.0 Accesso: rw Attivazione a bit del relativo trigger. Bit posto = trigger viene calcolato, ovvero viene eseguito il confronto di posizione. I trigger non calcolati risparmiano tempo di calcolo. Valore Bit Descrizione 0x0000 0001 0 Interruttore di posizione (posizione reale) 0 0x0000 0002 1 Interruttore di posizione (posizione reale) 1 0x0000 0004 2 Interruttore di posizione (posizione reale) 2 0x0000 0005 3 Interruttore di posizione (posizione reale) 3 … 4 … 15 riservati 0x0001 0000 16 Interruttore di posizione del rotore 0 0x0002 0000 17 Interruttore di posizione del rotore 1 0x0004 0000 18 Interruttore di posizione del rotore 2 0x0008 0000 19 Interruttore di posizione del rotore 3 … 20 … 31 riservati Tab. B.89 224 PNU 730 Festo – GDCP-CMMP-M3/-M0-C-HP-IT – 1304a B Parametro di riferimento PNU 731 Position Switch Low (interruttore di posizione Low) Sottoindice 01 … 04 Classe: Var Tipo dati: int32 da FW 4.0.1501.1.0 Accesso: rw Valori di posizione per l'interruttore di posizione low nell'unità di posizione ( PNU 1004). Sottoindice 01 Position Switch 1 (interruttore di posizione 1) Valori di posizione del 1° interruttore di posizione low. Sottoindice 02 Position Switch 2 (interruttore di posizione 2) Valori di posizione del 2° interruttore di posizione low. Sottoindice 03 Position Switch 3 (interruttore di posizione 3) Valori di posizione del 3° interruttore di posizione low. Sottoindice 04 Position Switch 4 (interruttore di posizione 4) Valori di posizione del 4° interruttore di posizione low. Tab. B.90 PNU 731 Position Switch High (interruttore di posizione High) PNU 732 Sottoindice 01 … 04 Classe: Var Tipo dati: int32 da FW 4.0.1501.1.0 Accesso: rw Valori di posizione per l'interruttore di posizione high nell'unità di posizione ( PNU 1004). Sottoindice 01 Position Switch 1 (interruttore di posizione 1) Valori di posizione del 1° interruttore di posizione high. Sottoindice 02 Position Switch 2 (interruttore di posizione 2) Valori di posizione del 2° interruttore di posizione high. Sottoindice 03 Position Switch 3 (interruttore di posizione 3) Valori di posizione del 3° interruttore di posizione high. Sottoindice 04 Position Switch 4 (interruttore di posizione 4) Valori di posizione del 4° interruttore di posizione high. Tab. B.91 PNU 732 Festo – GDCP-CMMP-M3/-M0-C-HP-IT – 1304a 225 B Parametro di riferimento PNU 733 Sottoindice 01 … 04 Rotor Position Switch Low (interruttore di posizione del rotore Low) Classe: Var Tipo dati: int32 da FW 4.0.1501.1.0 Accesso: rw Angolo per l'interruttore di posizione del rotore Low in °. Intervallo dei valori: -180 … 180 Sottoindice 01 Rotor Position Switch 1 (interruttore di posizione del rotore 1) Angolo del 1° interruttore di posizione del rotore low. Sottoindice 02 Rotor Position Switch 2 (interruttore di posizione del rotore 2) Angolo del 2° interruttore di posizione del rotore low. Sottoindice 03 Rotor Position Switch 3 (interruttore di posizione del rotore 3) Angolo del 3° interruttore di posizione del rotore low. Sottoindice 04 Rotor Position Switch 4 (interruttore di posizione del rotore 4) Angolo del 4° interruttore di posizione del rotore low. Tab. B.92 PNU 733 PNU 734 Sottoindice 01 … 04 Rotor Position Switch High (interruttore di posizione del rotore High) Classe: Var Tipo dati: int32 da FW 4.0.1501.1.0 Accesso: rw Angolo per l'interruttore di posizione del rotore High in °. Intervallo dei valori: -180 … 180 Sottoindice 01 Rotor Position Switch 1 (interruttore di posizione del rotore 1) Angolo del 1° interruttore di posizione del rotore high. Sottoindice 02 Rotor Position Switch 2 (interruttore di posizione del rotore 2) Angolo del 2° interruttore di posizione del rotore high. Sottoindice 03 Rotor Position Switch 3 (interruttore di posizione del rotore 3) Angolo del 3° interruttore di posizione del rotore high. Sottoindice 04 Rotor Position Switch 4 (interruttore di posizione del rotore 4) Angolo del 4° interruttore di posizione del rotore high. Tab. B.93 226 PNU 734 Festo – GDCP-CMMP-M3/-M0-C-HP-IT – 1304a B Parametro di riferimento B.4.18 Parametri dell'asse attuatori elettrici 1 – parametri parte meccanica PNU 1000 Sottoindice 01 Polarity (inversione di direzione) Classe: Var Tipo dati: uint8 da FW 4.0.1501.1.0 Accesso: rw Encoder Resolution (risoluzione dell'encoder) Classe: Struct Tipo dati: uint32 da FW 4.0.1501.1.0 Accesso: rw Direzione dei valori di posizione. Valore Significato 0x00 (0) normale (default) 0x80 (128) invertito (moltiplicato per -1) Tab. B.94 PNU 1000 PNU 1001 Sottoindice 01, 02 Risoluzione dell'encoder in incrementi dell'encoder / giri del motore. Fattore di conversione interno definito. Il valore di calcolo viene definito dalla frazione “incrementi encoder/giri del motore”. Sottoindice 01 Encoder Increments (incrementi dell'encoder) Fisso: 0x00010000 (65536) Sottoindice 02 Motor Revolutions (giri del motore) Fisso: 0x00000001 (1) Tab. B.95 PNU 1001 PNU 1002 Sottoindice 01, 02 Gear Ratio (fattore di trasmissione) Classe: Struct Tipo dati: uint32 da FW 4.0.1501.1.0 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 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.96 PNU 1002 Festo – GDCP-CMMP-M3/-M0-C-HP-IT – 1304a 227 B Parametro di riferimento PNU 1003 Sottoindice 01, 02 Feed Constant (costante di avanzamento) Classe: Struct Tipo dati: uint32 da FW 4.0.1501.1.0 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 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.97 PNU 1003 PNU 1004 Sottoindice 01, 02 Position Factor (fattore di posizionamento) Classe: Struct Tipo dati: uint32 da FW 4.0.1501.1.0 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 encoder * rapporto di trasmissione constante di avanzamento Sottoindice 01 Numerator (numeratore) Fattotre di posizionamento – numeratore. Sottoindice 02 Denominator (denominatore) Fattore di posizionamento – denominatore. Tab. B.98 PNU 1004 PNU 1005 Sottoindice 02, 03 Axis Parameter (parametri dell'asse) Classe: Struct Tipo dati: int32 da FW 4.0.1501.1.0 Accesso: rw Specificazione e lettura dei parametri dell'asse. Sottoindice 02 Gear Numerator (numeratore del riduttore) 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.99 228 PNU 1005 Festo – GDCP-CMMP-M3/-M0-C-HP-IT – 1304a B Parametro di riferimento PNU 1006 Sottoindice 01, 02 Velocity Factor (fattore di velocità) Classe: Struct Tipo dati: uint32 da FW 4.0.1501.1.0 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 encoder * fattore tempo_v constante di avanzamento Sottoindice 01 Numerator (numeratore) Fattore di velocità – numeratore. Sottoindice 02 Denominator (denominatore) Fattore di velocità – denominatore. Tab. B.100 PNU 1006 PNU 1007 Sottoindice 01, 02 Acceleration Factor (fattore di accelerazione) Classe: Struct Tipo dati: uint32 da FW 4.0.1501.1.0 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 encoder * fattore tempo_a constante di avanzamento Sottoindice 01 Numerator (numeratore) Fattore di accelerazione – numeratore. Sottoindice 02 Denominator (denominatore) Fattore di accelerazione – denominatore. Tab. B.101 PNU 1007 PNU 1008 Sottoindice 01 Polarity Slave (Slave inversione di direzione) Classe: Var Tipo dati: uint8 da FW 4.0.1501.1.0 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 “sincronizzazione” (anche riduttore elettronico), “sega volante”, “camme a disco”. Valore Significato 0x00 Valore di posizione vettore normale (default) 0x80 Valore di posizione vettore invertito Tab. B.102 PNU 1008 Festo – GDCP-CMMP-M3/-M0-C-HP-IT – 1304a 229 B Parametro di riferimento B.4.19 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 da FW 4.0.1501.1.0 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.103 PNU 1010 PNU 1011 Sottoindice 01 Homing Method (metodo della corsa di riferimento) Classe: Var Tipo dati: int8 da FW 4.0.1501.1.0 Accesso: rw Definisce il metodo con il quale l'attuatore esegue la corsa di riferimento sezione 9.3 e 9.3.2. Tab. B.104 PNU 1011 PNU 1012 Sottoindice 01, 02 Homing Velocities (velocità corsa di riferimento) Classe: Struct Tipo dati: uint32 da FW 4.0.1501.1.0 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.105 PNU 1012 PNU 1013 Sottoindice 01 Homing Acceleration (accelerazione corsa di riferimento) Classe: Var Tipo dati: uint32 da FW 4.0.1501.1.0 Accesso: rw Accelerazione durante la corsa di riferimento in unità di accelerazione ( PNU 1007). Intervallo dei valori: 0x00000000 … 0x7FFFFFFF (0 … +(231-1)) Tab. B.106 PNU 1013 230 Festo – GDCP-CMMP-M3/-M0-C-HP-IT – 1304a B Parametro di riferimento PNU 1014 Sottoindice 01 Homing Required (corsa di riferimento necessaria) Classe: Var Tipo dati: uint8 da FW 4.0.1501.1.0 Accesso: rw Definisce, se occorre eseguire la corsa di riferimento dopo l'inserzione per poter eseguire le istruzioni di traslazione. Nota 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) riservati 0x01 (1) (fisso) occorre eseguire la corsa di riferimento Tab. B.107 PNU 1014 PNU 1015 Sottoindice 01 Homing Max. Torque (coppia max. della corsa di riferimento) Classe: Var Tipo dati: uint8 da FW 4.0.1501.1.0 Accesso: rw Coppia massima durante la corsa di riferimento. Indicazione come multiplo della coppia nominale in % ( PNU 1036). La coppia massima ammessa (mediante limitazione della corrente) durante la corsa di riferimento. Se questo valore viene raggiunto, l'attuatore identifica la battuta (REF) e si sposta al punto zero dell'asse. Tab. B.108 PNU 1015 B.4.20 Parametri dell'asse attuatori elettrici 1 – parametri del regolatore PNU 1020 Sottoindice 01 Halt Option Code (codice di opzione Arresto) Classe: Var Tipo dati: uint16 da FW 4.0.1501.1.0 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.109 PNU 1020 PNU 1022 Sottoindice 01 Position Window (posizione della finestra di tolleranza) Classe: Var Tipo dati: uint32 da FW 4.0.1501.1.0 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.110 PNU 1022 Festo – GDCP-CMMP-M3/-M0-C-HP-IT – 1304a 231 B Parametro di riferimento PNU 1023 Sottoindice 01 Position Window Time (controllo continuo della posizione) Classe: Var Tipo dati: uint16 da FW 4.0.1501.1.0 Accesso: rw Il controllo continuo è indicato in millisecondi. Se la posizione effettiva si è trovata per detto tempo nella finestra posizione di arrivo viene posto SPOS.MC. Tab. B.111 PNU 1023 PNU 1024 Sottoindice 18 … 22, 32 Control Parameter Set (parametri del regolatore) Classe: Struct Tipo dati: uint16 da FW 4.0.1501.1.0 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 riservati Tab. B.112 PNU 1024 232 Festo – GDCP-CMMP-M3/-M0-C-HP-IT – 1304a B Parametro di riferimento PNU 1025 Sottoindice 01, 03 Motor Data (dati del motore) Classe: Struct Tipo dati: da FW 4.0.1501.1.0 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. Tipo dati: uint16 Accesso: rw corrente) 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.113 PNU 1025 PNU 1026 Sottoindice 01 … 04, 07 Drive Data (dati dell'attuatore) Classe: Struct Tipo dati: uint32 da FW 4.0.1501.1.0 Accesso: rw/ro Dati del motore attuale. Sottoindice 01 Power Temp. (temperatura modulo terminale) Temperatura attuale del modulo terminale in °C. Accesso: ro Sottoindice 02 Power Stage Max. Temp.(Max.temp. modulo terminale) Temperatura massima 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 max. del motore) 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.114 PNU 1026 Festo – GDCP-CMMP-M3/-M0-C-HP-IT – 1304a 233 B B.4.21 Parametro di riferimento Parametri dell'asse attuatori elettrici 1 – targhetta di identificazione elettronica PNU 1034 Sottoindice 01 Max. Current (corrente massima) Classe: Var Tipo dati: uint16 da FW 4.0.1501.1.0 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. Nota 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.115 PNU 1034 PNU 1035 Sottoindice 01 Motor Rated Current (corrente nominale del motore) Classe: Var Tipo dati: uint32 da FW 4.0.1501.1.0 Accesso: rw Corrente nominale del motore in mA, identica con PNU 1026/3. Tab. B.116 PNU 1035 PNU 1036 Sottoindice 01 Motor Rated Torque (momento nominale del motore) Classe: Var Tipo dati: uint32 da FW 4.0.1501.1.0 Accesso: rw Coppia nominale del motore in 0,001 Nm. Tab. B.117 PNU 1036 PNU 1037 Sottoindice 01 Torque Constant (costante di coppia) Classe: Var Tipo dati: uint32 da FW 4.0.1501.1.0 Accesso: rw Rapporto tra corrente e coppia del motore utilizzato in mNm/A. Tab. B.118 PNU 1037 B.4.22 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 da FW 4.0.1501.1.0 Accesso: ro Posizione di arrivo nominale dell'ultima istruzione di posizionamento in unità di posizione ( PNU 1004). Tab. B.119 PNU 1040 234 Festo – GDCP-CMMP-M3/-M0-C-HP-IT – 1304a B Parametro di riferimento PNU 1041 Sottoindice 01 Position Actual Value (posizione attuale) Classe: Var Tipo dati: int32 da FW 4.0.1501.1.0 Accesso: ro Posizione attuale dell'attuatore in unità di posizione ( PNU 1004). Tab. B.120 PNU 1041 PNU 1042 Sottoindice 01 Standstill Position Window (finestra di posizionamento) Classe: Var Tipo dati: uint32 da FW 4.0.1501.1.0 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.121 PNU 1042 PNU 1043 Sottoindice 01 Standstill Timeout (tempo di controllo posizionamento) Classe: Var Tipo dati: uint16 da FW 4.0.1501.1.0 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.122 PNU 1043 B.4.23 Parametri dell'asse attuatori elettrici 1 – monitoraggio dell'errore di posizionamento PNU 1044 Sottoindice 01 Following Error Window (finestra errore di posizionamento) Classe: Var Tipo dati: uint32 da FW 4.0.1501.1.0 Accesso: rw Definizione o lettura dell'intervallo ammesso per l'errore di posizionamento nell'unità di posizione. 0xFFFFFFFF = Monitoraggio errore di posizionamento OFF Tab. B.123 PNU 1044 PNU 1045 Sottoindice 01 Following Error Timeout (finestra temporale errore di posizionamento) Classe: Var Tipo dati: uint16 da FW 4.0.1501.1.0 Accesso: rw Definizione o lettura di un timeout per il monitoraggio dell'errore di posizionamento in ms. Intervallo dei valori: 1 … 60000 Tab. B.124 PNU 1045 Festo – GDCP-CMMP-M3/-M0-C-HP-IT – 1304a 235 B Parametro di riferimento B.4.24 Parametri dell'asse attuatori elettrici 1 – altri parametri PNU 1080 Sottoindice 01 Torque Feed Forward Control (prepilotaggio della coppia) Classe: Var Tipo dati: int32 da FW 4.0.1501.1.0 Accesso: rw Pilotaggio del momento torcente in mNm (attivo solo per l’istruzione diretta con regolazione della posizione). Tab. B.125 PNU 1080 PNU 1081 Sottoindice 01 Setup Velocity (velocità di messa a punto) Classe: Var Tipo dati: uint8 da FW 4.0.1501.1.0 Accesso: rw Velocità di messa a punto in % della velocità rispettivamente indicata. Intervallo dei valori: 0 … 100 Tab. B.126 PNU 1081 PNU 1082 Sottoindice 01 Velocity Override (override di velocità) Classe: Var Tipo dati: uint8 da FW 4.0.1501.1.0 Accesso: rw Override di velocità in % della velocità rispettivamente indicata. Intervallo dei valori: 0 … 255 Tab. B.127 PNU 1082 B.4.25 Parametri di funzionamento I/O digitali PNU 1230 Sottoindice 01 Remaining Distance for Remaining Distance Message (percorso rimanente per messaggio percorso rimanente) Classe: Var Tipo dati: uint32 da FW 4.0.1501.1.0 Accesso: rw Il percorso rimanente è la condizione di trigger per il messaggio percorso rimanente che può essere indicato su un'uscita digitale. Con CMMP-AS agisce solo con istruzione diretta. Tab. B.128 PNU 1230 236 Festo – GDCP-CMMP-M3/-M0-C-HP-IT – 1304a C Festo Parameter Channel (FPC) e FHPP+ C Festo Parameter Channel (FPC) e FHPP+ 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: Descrizione Componenti 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) Indirizza un elemento di un parametro array (codice del sottoparametro). Valore parametro Valore del parametro. Nel caso in cui risulti impossibile eseguire un'istruzione per l'elaborazione di (PWE) 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) 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 Byte 3 IND 1) IND 1) Byte 4 Byte 5 Byte 6 ParID (PKE) 2) ParID (PKE) 2) Byte 7 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: bytes 5...8; con parola byte 7, 8; con byte: byte 8 Tab. C.2 Byte 8 Value (PWE) 3) Value (PWE) 3) Struttura del canale parametri 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 4 15 14 Comando Risposta ReqID (AK) 1) ResID (AK) 2) 13 12 11 10 9 8 Byte 3 7 6 5 4 3 2 1 0 res. Codice parametri (PNU) 3) res. 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) Parameternummer (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) Festo – GDCP-CMMP-M3/-M0-C-HP-IT – 1304a 237 C Festo Parameter Channel (FPC) e FHPP+ 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 positivo negativo 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 Identificativi di risposta 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). La tabella seguente mostra la sequenza del controllo errori e gli eventuali codici: N. Codici di errore Descrizione 1 2 3 4 5 0 3 101 1 102 17 0x00 0x03 0x65 0x01 0x66 0x11 6 7 8 11 12 2 0x0B 0x0C 0x02 PNU non ammesso. Il parametro non esiste. Sottoindice errato ReqID non viene supportato Valore del parametro non modificabile (sola lettura) Il parametro è WriteOnly (ad es. con password) Le condizioni di funzionamento impediscono l'esecuzione dell'istruzione Nessun comando di livello superiore Password errata Il valore non rientra nell'intervallo previsto. Tab. C.6 238 Sequenza del controllo errori e codici errore Festo – GDCP-CMMP-M3/-M0-C-HP-IT – 1304a C Festo Parameter Channel (FPC) e FHPP+ C.1.3 Criteri di elaborazione delle istruzioni / risposte Regola Descrizione 1 Se il master trasmette l'identificativo per “Nessuna istruzione”, il controllore 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. 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 mantiene attiva la risposta finché il master trasmette l'istruzione successiva. a) Un'istruzione di scrittura, anche se trasmessa ciclicamente, viene eseguita una volta sola dal controllore. 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 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 registro posizioni e spostare l'attuatore su tale posizione immediatamente dopo, prima di trasmettere il relativo comando di traslazione, è necessario che il controllore abbia concluso e confermato la modifica del registro posizioni. Festo – GDCP-CMMP-M3/-M0-C-HP-IT – 1304a 239 C Festo Parameter Channel (FPC) e FHPP+ Esempio di parametrazione tramite FPC Le seguenti tabelli mostrano un esempio di parametrazione 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). Passo 1 Stato iniziale dei dati FPC di 8 byte: FPC Byte 1 Byte 2 Byte 3 Byte 4 Riservato Subindice 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 Tab. C.8 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 Esempio passo 1 Passo 2 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 Byte 2 Byte 3 Byte 4 Riservato Subindice ReqID/ResID + PNU Byte 5 Byte 6 Valore parametro Byte 7 Byte 8 Dati O Dati I 0x00 0x00 0x00 0x64 0x00 0x00 0x00 0x00 Tab. C.9 0x02 0x02 0x94 0x94 0x61 0x51 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 Byte 2 Byte 3 Byte 4 Riservato Subindice ReqID/ResID + PNU Byte 5 Byte 6 Valore parametro Byte 7 Byte 8 Dati O Dati I 0x00 0x00 0x00 0x64 0x00 0x00 0x00 0x00 Tab. C.10 240 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 Esempio passo 3 Festo – GDCP-CMMP-M3/-M0-C-HP-IT – 1304a C Festo Parameter Channel (FPC) e FHPP+ 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 Byte 2 Byte 3 Byte 4 Riservato Subindice ReqID/ResID + PNU Byte 5 Byte 6 Valore parametro Byte 7 Byte 8 Dati O Dati I 0x00 0x00 0x34 0x34 0x00 0x00 0x00 0x00 Tab. C.11 0x02 0x02 0x94 0x94 0x81 0x51 0x12 0x12 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 Byte 2 Byte 3 Byte 4 Riservato Subindice ReqID/ResID + PNU Byte 5 Byte 6 Valore parametro Byte 7 Byte 8 Dati O Dati I 0x00 0x00 0x43 0x43 0x00 0x00 0x00 0x00 Tab. C.12 0x00 0x00 0x96 0x96 0x81 0x51 0x77 0x77 Esempio passo 6 Passo 7 Dopo la ricezione dei dati I con ResID 5: “richiesta zero”, come passo 3 Tab. C.10. Festo – GDCP-CMMP-M3/-M0-C-HP-IT – 1304a 241 C C.2 Festo Parameter Channel (FPC) e FHPP+ FHPP+ C.2.1 Panoramica FHPP+ FHPP+ è un'estensione del protocollo di comunicazione FHPP. Le informazioni sulla versione del firmware del controllore utilizzato che supporta questa funzione sono reperibili nell'help del relativo plugIn FCT. Con l'espansione FHPP+ oltre ai byte di comando e stato e il canale parametri opzionale (FPC) possono essere trasmessi dall'utente altri PNU configurabili mediante telegramma ciclico. La configurazione minima del telegramma contiene rispettivamente i byte di comando e stato, ovvero vengono inviati e ricevuti 8 byte. Se viene trasmesso il canale parametri, allora segue sempre direttamente il canale I/O. Con FHPP+ nel telegramma di ricezione possono essere allegati ulteriori valori nominali non rappresentati nei byte di comando e stato o nel FPC. Nel telegramma di risposta possono essere trasmessi ulteriori valori reali, come ad es. tensione del circuito intermedio attuale o temperatura del modulo terminale. Per i dati supplementari (FHPP+) vale che fino alla lunghezza complessiva di 32 byte vengono trasmessi sempre multipli di 8 byte. La configurazione dei dati trasmessi mediante FHPP+ avviene attraverso l'editor telegrammi FHPP+ nel PlugIn FCT del controllore. Attenzione Non tutti i PNU sono configurabili per il telegramma FHPP+. Ad es. i PNU da 40 a 43 non possono essere trasmessi, senza accesso per scrittura non possono essere configurati nei dati di uscita, ecc. C.2.2 Struttura del telegramma FHPP+ La prima registrazione nel telegramma (indirizzo 0) è riservata per il canale I/O. In via opzionale deve essere selezionata come seconda registrazione (indirizzo 8) il canale parametri FPC, se è necessario nell'applicazione ed è determinato dalla configurazione bus. Il canale parametri può essere configurato solo in questo punto. Dalla terza registrazione nel telegramma (indirizzo 16) o seconda registrazione senza FPC (indirizzo 8) possono essere mappati a scelta tutti i PNU restanti, che sono necessari nell'applicazione. Con determinate unità di comando (ad es. SIEMENS S7) occorre osservare che i PNU con lunghezza 2 o 4 byte abbiano indirizzi adatti. Questi PNU devono essere previsti solo per indirizzi dritti. Per poter riempire le lacune che si presentano vengono dichiarati i cosiddetti segnaposto. Con il loro aiuto è possibile fare in modo che i PNU vengano mappati all'indirizzo desiderato. Tutte le parti non utilizzate in un telegramma e in particolar modo le registrazioni non utilizzate nell'editor del telegramma vengono riempite con i segnaposti. 242 Festo – GDCP-CMMP-M3/-M0-C-HP-IT – 1304a C Festo Parameter Channel (FPC) e FHPP+ C.2.3 Esempi Esempio 1: con FPC, massimo 16 Byte per FHPP+ Dati di uscita byte 1 ... 32 1 2 3 4 5 6 7 8 9 CCON, CPOS, ... Byte di comando Tab. C.13 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 PKW (PNU, SI) Canale parametri FPC … … PNU… … PNU... FHPP+ (max. 16 Byte) … … Esempio 1, dati di uscita Dati d'ingresso byte 1 ... 32 1 2 3 4 5 6 7 8 9 SCON, SPOS, ... Byte di stato Tab. C.14 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 PKW (PNU, SI) Canale parametri FPC PNU… PNU… PNU… FHPP+ (max. 16 Byte) PNU… Esempio 1, dati d'ingresso Esempio 2: senza FPC, massimo 24 byte per FHPP+ Dati di uscita byte 1 ... 32 1 2 3 4 5 6 7 8 9 CCON, CPOS, ... Byte di comando Tab. C.15 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 PNU… … PNU… PNU… … FHPP+ (max. 24 Byte) PNU… … … Esempio 2, dati di uscita Dati d'ingresso byte 1 ... 32 1 2 3 4 5 6 7 SCON, SPOS, ... Byte di stato Tab. C.16 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 PNU… PNU… PNU… PNU… FHPP+ (max. 24 Byte) … … PNU… … Esempio 2, dati d'ingresso La lunghezza dei dati d'ingresso e di uscita può divergere. Ad es. sono possibili 8 byte dati di uscita & 16 byte dati d'ingresso. C.2.4 Editor telegramma per FHPP+ La configurazione dei dati trasmessi avviene esclusivamente mediante l'editor FHPP+ e il PlugIn FCT. I rispettivi PNU 40 e 41 possono solo essere letti sezione B.4.2. L'editor telegramma FHPP+ attribuisce ai contenuti dei file dei telegrammi FHPP ciclici i PNU in modo univoco. La specifica prevede in generale 16 registrazioni per ogni telegramma ricevuto e inviato. Nel livello di espansione attuale sono ammessi al massimo 10 registrazioni per il controllore CMMP-AS. La lunghezza massima di un telegramma è limitata a 32 byte. I PNU per la regolazione della mappatura del telegramma non possono essere mappati nel telegramma FHPP+. C.2.5 Configurazione dei Fieldbus con FHPP+ I dati definiti nell'editor del telegramma devono essere configurati in modo specifico con il fieldbus al master/scanner, a seconda del fieldbus ad es. in base ai file GSD o EDS. Festo – GDCP-CMMP-M3/-M0-C-HP-IT – 1304a 243 D Segnalazioni diagnostiche D Segnalazioni diagnostiche Quando si verifica un errore, il controllore motore CMMP-AS-...-M0 visualizza una segnalazione diagnostica ciclica sul display a 7 segmenti. Un messaggio di errore è composto da una E (per Error), un indice principale e un subindice, ad es.: - E 0 1 0 -. Le avvertenze hanno lo stesso numero dei messaggi di errore. Si differenziano però per il fatto di essere precedute e seguite da una barra centrale, ad es. - 1 7 0 -. 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 subindice della segnalazione diagnostica. Indicazione sul display, nel FCT o nella memoria diagnostica mediante FHPP. La collonna 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), – MCStop (alt rapido con corrente massima), – QStop (alt rapido con rampa parametrata), – Warn (allarme), – Ignore (nessun messaggio, solo registrazione nella memoria diagnostica), – NoLog (nessun messaggio e nessuna registrazione nella memoria diagnostica). 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. 244 Festo – GDCP-CMMP-M3/-M0-C-HP-IT – 1304a D Segnalazioni diagnostiche D.2 Segnalazioni diagnostiche con indicazioni per l'eliminazione dei guasti Gruppo errore 00 N. Codice Messaggio o informazione non valido/a Messaggio 00-0 - 00-1 - Errore non valido Ignore Causa Informazione: una registrazione di errore non valida (corrotta) è stata contrassegnata con questo numero nella memoria diagnostica. La registrazione del tempo di sistema viene impostata su 0. Rimedio – Rilevato e corretto errore non valido Ignore Causa Informazione: una registrazione di errore non valida (corrotta) è stata rilevata e corretta nella memoria diagnostica. L'informazione supplementare contiene il numero di errore originario. La registrazione del tempo di sistema contiene l'indirizzo del numero di errore corrotto. 00-2 - Rimedio – Errore eliminato Causa Informazione: gli errori attivi vengono tacitati. Rimedio – Reazione Ignore Gruppo errore 01 N. Codice Stack overflow Messaggio 01-0 Stack overflow PS off Causa – Firmware errato? – Frequente ed elevato carico di elaborazione dovuto al tempo ciclo troppo piccolo e ai processi speciali ad elevata potenza di calcolo (memorizzare set di parametri, ecc.). Rimedio • Caricare un firmware abilitato. • Ridurre il carico di elaborazione. • Contattare il Supporto Tecnico. 6180h Festo – GDCP-CMMP-M3/-M0-C-HP-IT – 1304a Reazione 245 D Segnalazioni diagnostiche Gruppo errore 02 N. Codice Circuito intermedio Messaggio 02-0 Sottotensione circuito intermedio configurabile Causa La tensione del circuito intermedio scende sotto la soglia parametrata ( Informazione supplementare). Priorità errori impostata troppo alta? Rimedio • Scarica rapida dovuta all'alimentazione di rete disattivata. • Controllare l'alimentazione di potenza. • Accoppiare i circuiti intermedi nella misura permessa dal punto di vista tecnico. • Controllare (misurare) la tensione del circuito intermedio. • Controllare il monitoraggio della sottotensione (valore di soglia). InformaInformazioni supplementari in PNU 203/213: zioni 16 Bit superiori: numero stato statemachine interna supple16 Bit inferiori: tensione circuito intermedio (graduazione interna mentari circa 17,1 digit/V). 3220h Reazione Gruppo errore 03 N. Codice Sovratemperatura motore Messaggio 03-0 Sovratemperatura motore analogico Causa Motore sovraccaricato, temperatura troppo alta. – Motore troppo caldo? – Sensore errato? – Sensore difettoso? – Rottura del cavo? 4310h Reazione QStop Rimedio 03-1 246 4310h • Controllare la parametrizzazione (regolatore di corrente, valore limite della corrente). • Controllare la parametrizzazione del sensore o della curva caratteristica del sensore. Se è presente un errore anche nel sensore cavallottato: unità difettosa. Sovratemperatura motore digitale configurabile Causa – Motore sovraccaricato, temperatura troppo alta. – Parametrato il sensore adatto o la curva caratteristica del sensore? – Sensore difettoso? Rimedio • Controllare la parametrizzazione (regolatore di corrente, valore limite della corrente). • Controllare la parametrizzazione del sensore o della curva caratteristica del sensore. Se è presente un errore anche nel sensore cavallottato: unità difettosa. Festo – GDCP-CMMP-M3/-M0-C-HP-IT – 1304a D Segnalazioni diagnostiche Gruppo errore 03 N. Codice Sovratemperatura motore Messaggio 03-2 4310h 03-3 4310h Sovratemperatura motore analogico: rottura cavo configurabile Causa La resistività misurata è al di sopra della soglia per il riconoscimento della rottura cavo. Rimedio • Controllare che il cavo di collegamento del sensore di temperatura non presenti rottura. • Controllare la parametrizzazione (valore di soglia) del riconoscimento rottura cavo. Sovratemperatura motore analogico: cortocircuito configurabile Causa La resistività misurata è al di sotto della soglia per il riconoscimento del cortocircuito. Rimedio • Controllare che il cavo di collegamento del sensore di temperatura non presenti rottura. • Controllare la parametrizzazione (valore di soglia) del riconoscimento cortocircuito. Reazione Gruppo errore 04 N. Codice Sovratemperatura parte di potenza/circuito intermedio Messaggio 04-0 4210h Sovratemperatura parte di potenza configurabile Causa L'unità è surriscaldata – Indicazione della temperatura plausibile? – Ventilatore dell'unità difettoso? – Unità sovraccaricata? Rimedio • Controllare le condizioni di montaggio; filtro del ventilatore dell'armadio di comando sporco? • Controllare la progettazione dell'attuatore (in ragione di un possibile sovraccarico in esercizio continuo). 04-1 4280h Sovratemperatura circuito intermedio configurabile Causa L'unità è surriscaldata – Indicazione della temperatura plausibile? – Ventilatore dell'unità difettoso? – Unità sovraccaricata? Rimedio • Controllare le condizioni di montaggio; filtro del ventilatore dell'armadio di comando sporco? • Controllare la progettazione dell'attuatore (in ragione di un possibile sovraccarico in esercizio continuo). Festo – GDCP-CMMP-M3/-M0-C-HP-IT – 1304a Reazione 247 D Segnalazioni diagnostiche Gruppo errore 05 N. Codice Alimentazione di tensione interna Messaggio 05-0 5114h Caduta tensione interna 1 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 • Controllare che le uscite digitali e l'uscita del freno non siano in cortocircuito e che sia presente il carico specificato. • 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. 05-1 5115h Caduta tensione interna 2 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 • Controllare che le uscite digitali e l'uscita del freno non siano in cortocircuito e che sia presente il carico specificato. • 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. 05-2 5116h Caduta alimentazione del driver 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 • Controllare che le uscite digitali e l'uscita del freno non siano in cortocircuito e che sia presente il carico specificato. • 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. 05-3 5410h 05-4 5410h Sottotensione dig. I/O PS off Causa Sovraccarico degli I/O? Periferica difettosa? Rimedio • Controllare che la periferica collegata non sia in cortocircuito e che sia presente il carico specificato. • Controllare il collegamento del freno (collegato erratamente?). Sovracorrente dig. I/O PS off Causa Sovraccarico degli I/O? Periferica difettosa? Rimedio • Controllare che la periferica collegata non sia in cortocircuito e che sia presente il carico specificato. • Controllare il collegamento del freno (collegato erratamente?). 248 Reazione Festo – GDCP-CMMP-M3/-M0-C-HP-IT – 1304a D Segnalazioni diagnostiche Gruppo errore 05 N. Codice Alimentazione di tensione interna Messaggio 05-5 - 05-6 - 05-7 - 05-8 - 05-9 - Caduta tensione interfaccia Ext1/Ext2 PS off Causa Difetto sull'interfaccia inserita. Rimedio • Sostituzione interfaccia riparazione a cura del costruttore. Caduta tensione [X10], [X11] PS off Causa Sovraccarico dovuto a periferica collegata. Rimedio • Controllare l'occupazione dei pin della periferica collegata. • Cortocircuito? Caduta tensione interna modulo di sicurezza PS off Causa Difetto del modulo di sicurezza. Rimedio • Difetto interno riparazione a cura del costruttore. Caduta tensione interna 3 PS off Causa Difetto nel controllore motore. Rimedio • Difetto interno riparazione a cura del costruttore. Alimentazione dell'encoder difettosa PS off Causa Misurazione di ritorno della tensione dell'encode non OK. Rimedio • Difetto interno riparazione a cura del costruttore. Festo – GDCP-CMMP-M3/-M0-C-HP-IT – 1304a Reazione 249 D Segnalazioni diagnostiche Gruppo errore 06 N. Codice Sovracorrente Messaggio 06-0 2320h 06-1 2320h Cortocircuito modulo terminale PS off Causa – Motore difettoso, ad es. cortocircuito spire dovuto a surriscaldamento del motore o chiusura interna al motore contro PE. – Cortocircuito nel cavo o ai connettori, ovvero cortocircuito delle fasi del motore le une alle altre o contro lo schermo/PE. – Modulo terminale difettoso (cortocircuito). – Parametrizzazione errata del regolatore di corrente. Rimedio Dipendente dallo stato dell'impianto Informazione supplementare dal caso a) al f ). InformaMisure: zioni a) Errore solo con chopper di frenatura attivo: controllare che il supplereostato di frenatura esterno non presenti cortocircuito o resimentari stività troppo piccole. Controllare il circuito dell'uscita del chopper di frenatura sul controllore motore (ponticello ecc.). b) Messaggio di errore all'inserimento dell'alimentazione di potenza: cortocircuito interno nel modulo terminale (cortocircuito di un completo semiponte). Il controllore motore non può più essere collegato all'alimentazione di potenza, si bloccano i fusibili interni (ed eventualmente esterni). Necessaria la riparazione ad opera del costruttore. c) Messaggio di errore cortocircuito solo dopo aver impartito l'abilitazione del modulo terminale e del regolatore. d) Staccare il connettore del motore [X6] direttamente sul controllore motore. Se l'errore è ancora presente, è presente un difetto nel controllore motore. Necessaria la riparazione ad opera del costruttore. e) Se l'errore si presenta solo con cavo del motore collegato: controllare che il motore e il cavo non presentino cortocircuito, ad es. con un multimetro. f) Controllare la parametrizzazione del regolatore di corrente. Un regolatore di corrente parametrato in modo errato può causare con oscillazioni correnti fino a limiti di cortocircuito, di norma percettibili chiaramente con fischi ad alta frequenza. Verifica eventualmente con il Trace nel FCT (valore reale corrente attiva). Sovracorrente chopper di frenatura PS off Causa Sovracorrente all'uscita del chopper di frenatura. Rimedio • Controllare che il reostato di frenatura esterno non presenti cortocircuito o resistività troppo piccole. • Controllare il circuito dell'uscita del chopper di frenatura sul controllore motore (ponticello ecc.). 250 Reazione Festo – GDCP-CMMP-M3/-M0-C-HP-IT – 1304a D Segnalazioni diagnostiche Gruppo errore 07 N. Codice Sovratensione nel circuito intermedio Messaggio 07-0 Sovratensione nel 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, resistività eventualmente troppo alta. • Controllare il collegamento al reostato di frenatura (interno/esterno). Gruppo errore 08 N. Codice Errore trasduttore angolare Messaggio 08-0 Errore resolver configurabile Causa Ampiezza del segnale resolver errata. Rimedio Procedura passo per passo Informazione supplementare dal caso a) al c). Informaa) Se possibile test con un altro resolver (senza errore) (sostituire zioni anche il cavo di collegamento). Se l'errore è ancora presente, è supplepresente un difetto nel controllore motore. Necessaria la ripamentari razione ad opera del costruttore. b) Se l'errore si presenta solo con un determinato resolver e il relativo cavo di collegamento: controllare il segnale del resolver (supporto e segnali SIN/COS), vedere specifiche. Se le specifiche non vengono rispettate occorre sostituire il resolver. c) Se l'errore continua a presentarsi sporadicamente, occorre verificare collegamento dello schermo o controllare se il resolver ha un rapporto di trasmissione troppo basso (resolver normale: A = 0,5). 7380h Festo – GDCP-CMMP-M3/-M0-C-HP-IT – 1304a Reazione 251 D Segnalazioni diagnostiche Gruppo errore 08 N. Codice Errore trasduttore angolare Messaggio 08-1 Senso di rotazione diverso del rilevamento posizione increconfigurabile mentale Causa Solo encoder con trasmissione di posizione seriale combinato con una traccia di segnale SIN/COS analogica: è invertito il senso di rotazione della determinazione della posizione interna all'encoder e valutazione incrementale del sistema di traccia analogico nel controllore motore Informazione supplementare. 08-2 - 7382h Rimedio Sostituzione dei seguenti segnali all'interfaccia dell'encoder angolare [X2B] (necessaria la modifica dei fili nel connettore di collegamento), eventualmente osservare il foglio dati dell'encoder angolare: – Sostituire la traccia SIN/COS. – Sostituzione dei segnali SIN+ / SIN- o COS+ / COS-. Informazioni supplementari L'encoder conta internamente, ad es. in senso orario positivamente mentre l'analisi incrementale con stessa rotazione meccanica conta in direzione negativa. Con il primo movimento meccanico di oltre 30° viene riconosciuto lo scambio della direzione di rotazione e l'errore scatta. Errore segnali di traccia Z0 encoder incrementale configurabile Causa Ampiezza del segnale della traccia Z0 su [X2B] difettosa. – Encoder angolare collegato? – Cavo dell'encoder angolare difettoso? – Encoder angolare difettoso? Rimedio Informazioni supplementari 252 Reazione Controllare la configurazione dell'interfaccia dell'encoder angolare: a) Valutazione Z0 attiva ma non è collegato o presente alcun segnale di traccia Informazione supplementare. b) Segnali dell'encoder disturbati? c) Test con altro encoder. Tab. D.2, pagina 290. ad es. con EnDat 2.2 o EnDat 2.1 senza traccia analogica. Encoder Heidenhain: Cod. prod. EnDat 22 e EnDat 21. Con questi encoder non sono presenti segnali incrementali, anche se i cavi sono collegati. Festo – GDCP-CMMP-M3/-M0-C-HP-IT – 1304a D Segnalazioni diagnostiche Gruppo errore 08 N. Codice Errore trasduttore angolare Messaggio 08-3 Errore segnali di traccia Z1 encoder incrementale configurabile Causa Ampiezza del segnale della traccia Z1 su X2B difettosa. – Encoder angolare collegato? – Cavo dell'encoder angolare difettoso? – Encoder angolare difettoso? 7383h Rimedio Reazione Controllare la configurazione dell'interfaccia dell'encoder angolare: a) Valutazione Z1 attiva ma non è collegata. b) Segnali dell'encoder disturbati? c) Test con altro encoder. Tab. D.2, pagina 290. 08-4 7384h Errore segnali di traccia encoder incrementale digitale [X2B] configurabile Causa Segnali di traccia A, B o N su [X2B] difettosi. – Encoder angolare collegato? – Cavo dell'encoder angolare difettoso? – Encoder angolare difettoso? Rimedio Controllare la configurazione dell'interfaccia dell'encoder angolare. a) Segnali dell'encoder disturbati? b) Test con altro encoder. Tab. D.2, pagina 290. 08-5 7385h Errore segnali del trasduttore Hall trasduttore incrementale configurabile Causa Segnale trasduttore Hall di un dig. Inc. su [X2B] errato. – Encoder angolare collegato? – Cavo dell'encoder angolare difettoso? – Encoder angolare difettoso? Rimedio Controllare la configurazione dell'interfaccia dell'encoder angolare. a) Segnali dell'encoder disturbati? b) Test con altro encoder. Tab. D.2, pagina 290. Festo – GDCP-CMMP-M3/-M0-C-HP-IT – 1304a 253 D Segnalazioni diagnostiche Gruppo errore 08 N. Codice Errore trasduttore angolare Messaggio 08-6 Errore comunicazione encoder angolare configurabile Causa Comunicazione con gli encoder angolari seriali disturbata (encoder EnDat, encoder HIPERFACE, encoder BiSS). – Encoder angolare collegato? – Cavo dell'encoder angolare difettoso? – Encoder angolare difettoso? 7386h Reazione Rimedio 08-7 7387h 08-8 7388h 254 Controllare la configurazione dell'interfaccia dell'encoder angolare: procedere in base ad a) fino a c): a) Encoder seriale parametrato ma non collegato? Selezionato protocollo seriale errato? b) Segnali dell'encoder disturbati? c) Test con altro encoder. Tab. D.2, pagina 290. Ampiezza del segnale traccia incrementale errata [X10] configurabile Causa Segnali di traccia A, B o N su [X10] difettosi. – Encoder angolare collegato? – Cavo dell'encoder angolare difettoso? – Encoder angolare difettoso? Rimedio Controllare la configurazione dell'interfaccia dell'encoder angolare. a) Segnali dell'encoder disturbati? b) Test con altro encoder. Tab. D.2, pagina 290. Errore encoder angolare interno configurabile Causa Il monitoraggio interno dell'encoder angolare [X2B] ha riconosciuto un errore e lo ha inoltrato al regolatore mediante la comunicazione seriale. – Intensità di illuminazione in diminuzione negli encoder ottici? – Superamento della velocità? – Encoder angolare difettoso? Rimedio L'encoder è difettoso se l'errore si verifica persistentemente. Sostituire l'encoder. Festo – GDCP-CMMP-M3/-M0-C-HP-IT – 1304a D Segnalazioni diagnostiche Gruppo errore 08 N. Codice Errore trasduttore angolare Messaggio 08-9 Encodere su [X2B] non supportato configurabile Causa Leggere il tipo di encoder angolare su [X2B], che non viene supportato o non può essere utilizzato con il modo operativo desiderato. – Selezionato un tipo di protocollo errato o inadatto? – Il firmware non supporta la variante di encoder collegata? 7389h Reazione Rimedio A seconda delle informazioni supplementari del messaggio d'errore Informazione supplementare: • Caricare un firmware adatto. • Controllare o correggere la configurazione dell'analisi encoder. • Collegare il tipo di unità adatto. Informazioni supplementari Informazioni supplementari (PNU 203/213): 0001: HIPERFACE: il tipo di encoder non viene supportato dal FW utilizzare altri tipi di encoder o eventualmente caricare un nuovo firmware. 0002: EnDat: il volume indirizzi, in cui devono trovarsi i parametri dell'encoder, non vi è con encoder EnDat collegato controllare il tipo di encoder. 0003: EnDat: il tipo di encoder non viene supportato dal FW utilizzare altri tipi di encoder o eventualmente caricare un nuovo firmware. 0004: EnDat: la targhetta dell'encoder non può essere letta con encoder collegato. Sostituire l'encoder o caricare un nuovo firmware. 0005: EnDat: interfaccia EnDat 2.2 parametrata, encoder collegato supportato ma solo EnDat2.1. Sostituire il tipo di encoder o parametrare su EnDat 2.1. 0006: EnDat: interfaccia EnDat2.1 con l'analisi di traccia analogica parametrata ma in base alla targhetta l'encoder collegato non supporta alcun segnale di traccia. Sostituire l'encoder o disattivare l'analisi di traccia Z0. 0007: sistema di misura della lunghezza codice con EnDat2.1 collegato ma parametrato come encoder puramente seriale. A causa dei lunghi tempi di risposta di questo sistema non è possibile un'analisi puramente seriale. L'encoder deve essere messo in esercizio con analisi del segnale di traccia analogico collegamento dell'analisi del segnale di traccia analogico Z0. Festo – GDCP-CMMP-M3/-M0-C-HP-IT – 1304a 255 D Segnalazioni diagnostiche Gruppo errore 09 N. Codice Errore nel set di parametri dell'encoder angolare Messaggio 09-0 Record di parametri encoder vecchio configurabile Causa Allarme: In EEPROM dell'encoder collegato è stato trovato un record di parametri dell'encoder in un vecchio formato. Esso viene ora convertito e nuovamente memorizzato. 73A1h Reazione Rimedio 09-1 73A2h 09-2 73A3h 09-3 73A4h 256 Finché non vi è alcuna attività. L'allarme non deve più presentarsi alla nuova attivazione della 24 V. Il record di parametri dell'encoder angolare non può essere configurabile decodificato Causa Non è stato possibile leggere completamente i dati in EEPROM dell'encoder angolare, o l'accesso è stato in parte rifiutato. Rimedio In EEPROM dell'encoder vi sono dati (oggetti di comunicazione) che non sono supportati dal firmware caricato. I relativi dati vengono quindi rifiutati. • Scrivendo i dati dell'encoder nell'encoder il record dati può essere adattato al firmware attuale. • In alternativa caricare un (nuovo) firmware adatto. Versione sconosciuta del record di parametri encoder configurabile Causa I dati memorizzati in EEPROM non sono compatibili con la versione attuale. È stata trovata una struttura dati che non può essere decodificata dal firmware caricato. Rimedio • Memorizzare nuovamente i dati dell'encoder per caricare il record parametri nell'encoder e per sostituirlo con un record leggibile (tuttavia i dati nell'encoder vengono cancellati in modo irreversibile). • In alternativa caricare un (nuovo) firmware adatto. Struttura dati difettosa record di parametri encoder configurabile Causa I dati in EEPROM non sono adatti alla struttura dati presente. La struttura dati viene riconosciuta come valida, ma è eventualmente corrotta. Rimedio • Memorizzare nuovamente i dati dell'encoder per caricare il record parametri nell'encoder e per sostituirlo con un record leggibile. Se successivamente l'errore si presenta ancora, allora l'encoder è eventualmente difettoso. • Effettuare una prova sostituendo l'encoder. Festo – GDCP-CMMP-M3/-M0-C-HP-IT – 1304a D Segnalazioni diagnostiche Gruppo errore 09 N. Codice Errore nel set di parametri dell'encoder angolare Messaggio 09-4 - 09-7 73A5h Dati EEPROM: configurazione specifica del cliente errata configurabile Causa Solo con motori speciali: Il controllo di plausibilità porta un errore, ad es. perché il motore è stato riparato o sostituito. Rimedio • Se il motore è riparato: riferenziare nuovamente e memorizzare nell'encoder angolare, poi (!) memorizzare nel controllore motore. • Se il motore è sostituito: parametrare nuovamente il controllore, poi riferenziare nuovamente e memorizzare nell'encoder angolare, poi (!) memorizzare nel controllore motore. Encoder angolare EEPROM protetto da scrittura configurabile Causa Non è possibile il salvataggio di dati nell'EEPROM dell'encoder angolare. Si presenta con encoder Hiperface. Rimedio Un campo dati dell'encoder EEPROM è protetto da scrittura (ad es. dopo l'esercizio al controllore motore di un altro produttore). Nessuna soluzione possibile, la memoria dell'encoder deve essere sbloccata mediante uno strumento di parametrizzazione adatto (produttore). 09-9 73A6h Reazione Encoder angolare EEPROM troppo piccolo configurabile Causa Non possono essere memorizzati tutti i dati nell'EEPROM dell'encoder angolare. Rimedio • Ridurre il numero dei record di dati per la memorizzazione. Leggere la documentazione o contattare il Supporto Tecnico. Gruppo errore 10 N. Codice Fuori giri Messaggio 10-0 Fuori giri (protezione antipattinamento) configurabile Causa – Il motore gira a vuoto perché l'offset dell'angolo di commutazione è errato. – Il motore è parametrato correttamente, ma il valore limite per la protezione antipattinamento è impostato troppo in basso. Rimedio • Controllare l'offset dell'angolo di commutazione. • Controllare la parametrizzazione del valore limite. - Festo – GDCP-CMMP-M3/-M0-C-HP-IT – 1304a Reazione 257 D Segnalazioni diagnostiche Gruppo errore 11 N. Codice Errore corsa di riferimento Messaggio 11-0 8A80h 11-1 8A81h Errore all'avvio della corsa di riferimento configurabile Causa Manca l'abilitazione del regolatore. Rimedio Un avvio della corsa di riferimento è possibile solo con abilitazione del regolatore attiva. • Controllare il comando o la sequenza. Errore durante la corsa di riferimento configurabile 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 finecorsa. – Attraverso il segnale di stop esterno (interruzione di una fase della corsa di riferimento). Reazione Rimedio 11-2 8A82h 11-3 8A83h 11-4 8A84h 258 • 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. Corsa di riferimento: nessun impulso zero valido configurabile Causa Impulso zero necessario mancante con corsa di riferimento. Rimedio • Controllare il segnale dell'impulso zero. • Controllare le impostazioni dell'encoder angolare. Corsa di riferimento: superamento dell’intervallo di tempo configurabile Causa È stato raggiunto il tempo massimo parametrato per la corsa di riferimento ancor prima che fosse terminata la corsa. Rimedio • Controllare la parametrizzazione del tempo. Corsa di riferimento: finecorsa errato / invalido configurabile Causa – Il relativo finecorsa non è collegato. – Finecorsa scambiati? – Nessun interruttore di riferimento tra i due finecorsa. – L'interruttore di riferimento si trova sul finecorsa. – Metodo “Posizione attuale con impulso zero”: finecorsa nell'area dell'impulso zero attivo (non ammesso). – Entrambi i finecorsa contemporaneamente attivi. Rimedio • Controllare se i finecorsa sono collegati correttamente nella direzione di marcia e se agiscono sugli appositi ingressi. • Interruttore di riferimento collegato? • Controllare la disposizione degli interruttori di riferimento. • Spostare il finecorsa in modo che non sia in prossimità dell’impulso zero. • Controllare la parametrizzazione del finecorsa (contatto n.c./contatto n.a.). Festo – GDCP-CMMP-M3/-M0-C-HP-IT – 1304a D Segnalazioni diagnostiche Gruppo errore 11 N. Codice Errore corsa di riferimento Messaggio 11-5 8A85h 11-6 8A86h 11-7 - Corsa di riferimento: I²t / errore di posizionamento configurabile Causa – Rampe di accelerazione parametrizzate non correttamente. – Inversione dovuta all'errore di posizionamento scattato in anticipo, controllare la parametrizzazione dell'errore di posizionamento. – Tra le battute di arresto non è stato raggiunto alcun interruttore di riferimento. – Metodo impulso zero: battuta di arresto raggiunta (qui non ammesso). Rimedio • Parametrare le rampe di accelerazione in modo piatto. • Controllare il collegamento di un interruttore di riferimento. • Metodo per l'applicazione adatto? Corsa di riferimento: fine del percorso di ricerca configurabile Causa È stato percorso il tratto massimo consentito per la corsa di riferimento senza raggiungere il punto di riferimento o la destinazione della corsa. Rimedio Guasto con il riconoscimento dell'interruttore. • Interruttore per la corsa di riferimento difettoso? Corsa di riferimento: errore monitoraggio differenze encoder configurabile Causa Differenza tra valore effettivo della posizione e posizione di commutazione troppo grande. Encoder angolare esterno non collegato o difettoso? Rimedio • La differenza oscilla ad es. a causa del gioco dell'ingranaggio, eventualmente aumentare la soglia di disinserzione. • Controllare il collegamento dell'encoder del valore effettivo. Reazione Gruppo errore 12 N. Codice Errore CAN Messaggio 12-0 CAN: numero di nodo doppio configurabile Causa Numero di nodo indicato due volte. Rimedio • Controllare la configurazione delle utenze collegate al CAN bus. 8180h Festo – GDCP-CMMP-M3/-M0-C-HP-IT – 1304a Reazione 259 D Segnalazioni diagnostiche Gruppo errore 12 N. Codice Errore CAN Messaggio 12-1 8120h 12-2 8181h 12-3 8182h 12-4 - CAN: errore di comunicazione, bus OFF configurabile Causa Il chip CAN ha interrotto la comunicazione a causa di errori di comunicazione (BUS OFF). Rimedio • 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? • Eventualmente sostituire l'unità per eseguire un test. Se un'altra unità funziona correttamente con lo stesso cablaggio, allora inviarla al costruttore in modo che possa essere sottoposta ad un controllo. CAN: errore di comunicazione in trasmissione configurabile Causa I segnali sono disturbati durante l'invio dei messaggi. Avviamento a regime dell'unità così veloce, che in trasmissione del messaggio Boot-Up non viene riconosciuto alcun ulteriore nodo sul bus. Rimedio • 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? • Eventualmente sostituire l'unità per eseguire un test. Se un'altra unità funziona correttamente con lo stesso cablaggio, allora inviarla al costruttore in modo che possa essere sottoposta ad un controllo. CAN: errore di comunicazione in ricezione configurabile Causa I segnali sono disturbati durante la ricezione dei messaggi. Rimedio • 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? • Eventualmente sostituire l'unità per eseguire un test. Se un'altra unità funziona correttamente con lo stesso cablaggio, allora inviarla al costruttore in modo che possa essere sottoposta ad un controllo. CAN: Node Guarding configurabile Causa Telegramma Node Guarding non ricevuto entro il tempo parametrato. Segnali disturbati? Rimedio • Compensare il tempo di ciclo dei frame remoti con il sistema di comando. • Controllare: guasto del sistema di comando? 260 Reazione Festo – GDCP-CMMP-M3/-M0-C-HP-IT – 1304a D Segnalazioni diagnostiche Gruppo errore 12 N. Codice Errore CAN Messaggio 12-5 - 12-9 - CAN: RPDO troppo corto configurabile Causa Un RPDO ricevuto non contiene il numero parametrato di byte. Rimedio Il numero dei byte parametrato non corrisponde al numero dei byte ricevuti. • Controllare e correggere la parametrizzazione. CAN: errore di protocollo configurabile Causa Protocollo bus errato. Rimedio • Controllare la parametrizzazione del protocollo CAN bus selezionato. Reazione Gruppo errore 13 N. Codice Timeout CAN bus Messaggio 13-0 Timeout CAN-Bus configurabile Causa Messaggio d'errore dal protocollo specifico del costruttore. Rimedio • Controllare la parametrizzazione del CAN. - Reazione Gruppo errore 14 N. Codice Errore identificazione Messaggio 14-0 - 14-1 - 14-2 - 14-3 - Alimentazione insufficiente per l'identificazione PS off Causa I parametri del regolatore di corrente non possono essere definiti (alimentazione insufficiente). Rimedio La tensione del circuito intermedio disponibile è insufficiente per eseguire la misurazione. Identificazione regolatore di corrente: ciclo di misura insuffiPS off ciente Causa Per il motore collegato, necessari cicli di misura insufficienti o eccessivi. Rimedio Il sistema di definizione automatica dei parametri fornisce una costante di tempo che non rientra nel campo di valori parametrabili. • I parametri vanno ottimizzati manualmente. Impossibile attivare lo sblocco del modulo terminale PS off Causa Non è avvenuta l'attivazione del sblocco del modulo terminale. Rimedio • Controllare il collegamento di DIN4. Modulo terminale disinserito troppo presto PS off Causa Lo sblocco del modulo terminale è stato disinserito durante l'identificazione. Rimedio • Controllare il comando sequenziale. Festo – GDCP-CMMP-M3/-M0-C-HP-IT – 1304a Reazione 261 D Segnalazioni diagnostiche Gruppo errore 14 N. Codice Errore identificazione Messaggio 14-5 - 14-6 - Impossibile trovare l'impulso zero PS off Causa Dopo aver eseguito il numero massimo consentito di giri elettrici non è stato possibile trovare l'impulso zero. Rimedio • Controllare il segnale dell'impulso zero. • Encoder angolare parametrato correttamente? Segnali di Hall non validi PS off Causa Segnali di Hall errati o non validi. La sequenza di impulsi o la segmentazione dei segnali di Hall non sono corrette. Rimedio • Controllare il collegamento. • In base al foglio dati controllare se l'encoder presenta 3 segnali di Hall con segmenti 1205 o 605, eventualmente contattare il Supporto Tecnico. 14-7 - 14-8 - Reazione Identificazione non possibile PS off Causa L'encoder angolare è fermo. Rimedio • 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? Numero di coppie polari non valido PS off Causa Il numero di coppie polari calcolato non rientra nell'intervallo parametrabile. Rimedio • Confrontare il risultato con i dati presenti nel foglio dati del motore. • Controllare il numero delle tacche parametrato. Gruppo errore 15 N. Codice Operazione non valida Messaggio 15-0 6185h 15-1 6186h Divisione per 0 PS off Causa Errore interno del firmware. Divisione per 0 con l'utilizzo della Math Library. Rimedio • Caricare le impostazioni di fabbrica. • Controllare il firmware se è caricato un firmware abilitato. Superamento del campo PS off Causa Errore interno del firmware. Overflow con l'utilizzo della Math Library. Rimedio • Caricare le impostazioni di fabbrica. • Controllare il firmware se è caricato un firmware abilitato. 262 Reazione Festo – GDCP-CMMP-M3/-M0-C-HP-IT – 1304a D Segnalazioni diagnostiche Gruppo errore 15 N. Codice Operazione non valida Messaggio 15-2 Underflow numerico PS off Causa Errore interno del firmware. Grandezze di correzione interne non possono essere calcolate. Rimedio • Controllare l'impostazione del Factor Group su valori esterni ed eventualmente modificare. - Reazione Gruppo errore 16 N. Codice Errore interno Messaggio 16-0 6181h 16-1 6182h 16-2 6187h 16-3 6183h Esecuzione erronea del programma PS off Causa Errore interno del firmware. Errore durante l'esecuzione del programma. Trovato un comando CPU illegale durante l'esecuzione del programma. Rimedio • Ricaricare il firmware se il caso dovesse ripetersi. L'hardware è difettoso se l'errore si verifica ripetutamente. Interrupt illegale PS off Causa Errore durante l'esecuzione del programma. Dalla CPU viene utilizzato un vettore IRQ non utilizzato. Rimedio • Ricaricare il firmware se il caso dovesse ripetersi. L'hardware è difettoso se l'errore si verifica ripetutamente. Errore di 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. Stato imprevisto PS off Causa Errore con accesso alle periferiche interno alla CPU o errore nell'esecuzione del programma (derivazione illegale nelle strutture Case). Rimedio • Ricaricare il firmware se il caso dovesse ripetersi. L'hardware è difettoso se l'errore si verifica ripetutamente. Reazione Gruppo errore 17 N. Codice Superamento errore di posizionamento Messaggio 17-0 Controllo errore di trascinamento configurabile Causa È stata superata la soglia di riferimento rispetto al valore limite dell'errore di posizionamento. Rimedio • Ingrandire finestra di errore. • Parametrare l'accelerazione piccola. • Motore sovraccarico (limitazione della corrente dal monitoraggio I²t attiva?). 8611h Festo – GDCP-CMMP-M3/-M0-C-HP-IT – 1304a Reazione 263 D Segnalazioni diagnostiche Gruppo errore 17 N. Codice Superamento errore di posizionamento Messaggio 17-1 Monitoraggio differenze encoder configurabile Causa Differenza tra valore effettivo della posizione e posizione di commutazione troppo grande. Encoder angolare esterno non collegato o difettoso? Rimedio • La differenza oscilla ad es. a causa del gioco dell'ingranaggio, eventualmente aumentare la soglia di disinserzione. • Controllare il collegamento dell'encoder del valore effettivo. 8611h Reazione Gruppo errore 18 N. Codice Soglia di avvertimento temperatura Messaggio 18-0 Temperatura del motore analogica configurabile Causa La temperatura del motore (analogica) superiore di 5° al di sotto di T_max. Rimedio • Controllare la parametrizzazione del regolatore di corrente o del regolatore di velocità. • Motore continuamente sovraccarico? - Reazione Gruppo errore 21 N. Codice Errore misurazione corrente Messaggio 21-0 5280h 21-1 5281h 21-2 5282h 21-3 5283h Errore 1 misurazione corrente U PS off Causa Offset misurazione corrente 1 fase U troppo grande. 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. Errore 1 misurazione corrente V PS off Causa Offset misurazione corrente 1 fase V troppo grande. Rimedio L'hardware è difettoso se l'errore si verifica ripetutamente. Errore 2 misurazione corrente U PS off Causa Offset misurazione corrente 2 fase U troppo grande. Rimedio L'hardware è difettoso se l'errore si verifica ripetutamente. Errore 2 misurazione corrente V PS off Causa Offset misurazione corrente 2 fase V troppo grande. Rimedio L'hardware è difettoso se l'errore si verifica ripetutamente. 264 Reazione Festo – GDCP-CMMP-M3/-M0-C-HP-IT – 1304a D Segnalazioni diagnostiche Gruppo errore 22 N. Codice Errore PROFIBUS (solo CMMP-AS-...-M3) Messaggio 22-0 - 22-2 - 22-3 - 22-4 - PROFIBUS: inizializzazione errata configurabile Causa Inizializzazione errata dell'interfaccia PROFIBUS. Interfaccia difettosa? Rimedio • Sostituire l'interfaccia. Eventualmente possibile la riparazione a cura del costruttore. Errore comunicazione PROFIBUS configurabile Causa Disturbi durante la comunicazione. Rimedio • Controllare l'indirizzo slave impostato. • Controllare il terminale bus. • Controllare il cablaggio. PROFIBUS: indirizzo Slave non valido configurabile Causa La comunicazione è stata avviata con l'indirizzo slave 126. Rimedio • Selezione di un altro indirizzo slave. PROFIBUS: errore nell'intervallo dei valori configurabile Causa Alla conversione con il Factor Group viene superato l'intervallo di valori. Errore matematico nella conversione delle unità fisiche. Rimedio I campi di errori dei dati e delle unità fisiche non corrispondono. • Controllare e correggere. Reazione Gruppo errore 25 N. Codice Errore tipo/funzione unità Messaggio 25-0 6080h 25-1 6081h 25-2 6082h Tipo di unità invalida PS off Causa Codice unità non trovato o non valido. Rimedio Questo errore non può essere eliminato in proprio. • Inviare il controllore motore al costruttore. Tipo unità non supportato PS off Causa Codice unità non valido, non viene supportato dal firmware caricato. Rimedio • Caricare il firmware attuale. • Se non è disponibile un nuovo firmware potrebbe trattarsi di un difetto dell'hardware. Inviare il controllore motore al costruttore. Revisione HW non supportata PS off Causa La revisione dell'hardware del controllore non viene supportata dal firmware caricato. Rimedio • Controllare la versione del firmware, eventualmente eseguire l'update ad una nuova versione del firmware. Festo – GDCP-CMMP-M3/-M0-C-HP-IT – 1304a Reazione 265 D Segnalazioni diagnostiche Gruppo errore 25 N. Codice Errore tipo/funzione unità Messaggio 25-3 6083h 25-4 - Funzionalità limitata dell'unità! PS off Causa L'unità non è abilitata per questa funzione. Rimedio L'unità non è abilitata per la funzionalità desiderata, che deve essere eventualmente attivata dal costruttore. A tale scopo occorre inviare l'unità. Tipo di unità di potenza invalido PS off Causa – L'area dell'unità di potenza in EEPROM non è programmata. – L'unità di potenza non è supportata dal firmware. Rimedio • Caricare un firmware adatto. Reazione Gruppo errore 26 N. Codice Errore dati interno Messaggio 26-0 5580h 26-1 5581h 26-2 5582h 26-3 5583h 26-4 5584h 26-5 5585h Record parametri utente mancante PS off Causa Nella memoria flash non è presente alcun record parametri utente valido. Rimedio • Caricare le impostazioni di fabbrica. L'hardware può essere difettoso se l'errore è ancora presente. Errore di checksum PS off Causa Errore di checksum di un set di parametri. Rimedio • Caricare le impostazioni di fabbrica. L'hardware può essere difettoso se l'errore è ancora presente. Flash: errore di scrittura PS off Causa Errore di scrittura della memoria flash interna. Rimedio • Eseguire nuovamente l'ultima operazione. Se l'errore si presenta ripetutamente, è eventualmente difettoso l'hardware. Flash: errore durante la cancellazione PS off Causa Errore durante la cancellazione della memoria flash interna. Rimedio • Eseguire nuovamente l'ultima operazione. Se l'errore si presenta ripetutamente, è eventualmente difettoso l'hardware. Flash: errore nella memoria flash interna PS off Causa Il record parametri di default è corrotto / errore dati nel settore FLASH in cui si trova il record parametri di default. Rimedio • Ricaricare il firmware. Se l'errore si presenta ripetutamente, è eventualmente difettoso l'hardware. Dati calibratura mancanti PS off Causa Parametri di calibratura di fabbrica incompleti / corrotti. Rimedio Questo errore non può essere eliminato in proprio. 266 Reazione Festo – GDCP-CMMP-M3/-M0-C-HP-IT – 1304a D Segnalazioni diagnostiche Gruppo errore 26 N. Codice Errore dati interno Messaggio 26-6 5586h 26-7 - Record dati di posizione utente mancanti PS off Causa Record dati di posizione incompleti o corrotti. Rimedio • Caricare le impostazioni di fabbrica o • assicurare nuovamente il parametro attuale, in modo che i dati di posizione possano essere scritti nuovamente. Errore nelle tabelle dati (CAM) PS off Causa Dati per la camma a disco corrotti. Rimedio • Caricare le impostazioni di fabbrica. • Eventualmente caricare nuovamente il record dei parametri. Se l'errore non scompare, contattare il Supporto Tecnico. Reazione Gruppo errore 27 N. Codice Soglia di avvertimento errore di posizionamento Messaggio 27-0 Soglia di avvertimento errore di posizionamento configurabile Causa – Motore sovraccarico? Controllare il dimensionamento. – Rampe di accelerazione o frenatura impostate in modo troppo ripido. – Motore bloccato? Angolo di commutazione corretto? Rimedio • Controllare la parametrizzazione dei dati motore. • Controllare la parametrizzazione dell'errore di posizionamento. 8611h Reazione Gruppo errore 28 N. Codice Errore contaore d'esercizio Messaggio 28-0 FF01h 28-1 FF02h Manca contaore d'esercizio configurabile Causa Nel blocco parametri non è stato possibile trovare alcun record di dati per il contaore d'esercizio. Viene creato un nuovo contaore d'esercizio. Se si presenta alla prima messa in esercizio o ad un cambio di processore. Rimedio Solo allarme, nessuna ulteriore misura necessaria. Contaore d'esercizio: errore di scrittura configurabile Causa Il blocca dati in cui si trova il contaore d'esercizio non può essere scritto. Causa ignota, eventuali problemi con l'hardware. Rimedio Solo allarme, nessuna ulteriore misura necessaria. Se si presenta ripetutamente è eventualmente difettoso l'hardware. Festo – GDCP-CMMP-M3/-M0-C-HP-IT – 1304a Reazione 267 D Segnalazioni diagnostiche Gruppo errore 28 N. Codice Errore contaore d'esercizio Messaggio 28-2 FF03h 28-3 FF04h Contaore d'esercizio corretto configurabile Causa Il contaore d'esercizio dispone di una copia di sicurezza. Se l'alimentazione 24 V del regolatore viene disattivata nell'esatto momento in cui il contaore d'esercizio esegue l'aggiornamento, il record dati viene eventualmente corrotto. In questo caso il regolatore alla riaccensione ripristina il contaore d'esercizio dalla copia di sicurezza intatta. Rimedio Solo allarme, nessuna ulteriore misura necessaria. Contaore d'esercizio convertito configurabile Causa Viene caricato un firmware che ha un formato dati diverso rispetto al contaore d'esercizio. Alla prima accensione il vecchio record di dati del contaore d'esercizio viene convertito nel nuovo formato. Rimedio Solo allarme, nessuna ulteriore misura necessaria. Reazione Gruppo errore 29 N. Codice Scheda MMC/SD Messaggio 29-0 - 29-1 - Scheda MMC/SD non presente configurabile Causa Questo errore si presenta nei seguenti casi: – Se deve essere eseguita un'azione sulla scheda di memoria (caricare o creare il file DCO, download FW), ma non è inserita alcuna scheda di memoria. – L'interruttore DIP S3 è su ON ma dopo il reset/riavvio non è inserita alcuna scheda. Rimedio Inserire nello slot la scheda di memoria adatta. Solo se espressamente desiderato! Scheda MMC/SD: errore di inizializzazione configurabile Causa Questo errore si presenta nei seguenti casi: – Non è stato possibile inizializzare la scheda di memoria. Eventualmente tipo di carta non supportato! – Sistema file non supportato. – Errore in relazione con la Shared Memory. Rimedio 268 Reazione • Controllare il tipo di scheda utilizzato. • Collegare la scheda di memoria ad un PC e formattarla. Festo – GDCP-CMMP-M3/-M0-C-HP-IT – 1304a D Segnalazioni diagnostiche Gruppo errore 29 N. Codice Scheda MMC/SD Messaggio 29-2 - Scheda MMC/SD: errore record parametri configurabile Causa Questo errore si presenta nei seguenti casi: – È già in corso un'operazione di caricamento e di salvataggio, ma viene richiesta un'altra operazione di caricamento o di salvataggio. File DCO >> Servo – Il file DCO da caricare non è stato trovato. – Il file DCO da caricare non è adatto all'unità. – Il file DCO da caricare è difettoso. – Servo >> file DCO – La scheda di memoria è protetta da scrittura. – Altri errori durante il salvataggio del record parametri come file DCO. – Errore durante la creazione del file “INFO.TXT”. Rimedio • Eseguire nuovamente l'operazione di caricamento e salvataggio dopo un'attesa di 5 secondi. • Collegare la scheda di memoria ad un PC e controllare i file contenuti. • Rimuovere la protezione di scrittura dalla scheda di memoria. 29-3 - Scheda MMC/SD piena configurabile Causa – Questo errore scatta se durante il salvataggio del file DCO o del file INFO.TXT viene stabilito che la scheda di memoria è già piena. – Il file indice massimo (99) esiste già. Ovvero, tutti i gli indici sono occupati. Non può essere assegnato alcun nome al file! Reazione Rimedio 29-4 - • Inserire una nuova scheda di memoria. • Modificare il nome del file. Scheda MMC/SD: download del firmware configurabile Causa Questo errore si presenta nei seguenti casi: – Nessun file FW sulla scheda di memoria. – Il file FW non è adatto all'unità. – Altri errori con il download FW, ad es. errore di check-sum con un record, errore con memorie flash, ecc. Rimedio • Collegare la scheda di memoria al PC e trasferire il file firmware. Festo – GDCP-CMMP-M3/-M0-C-HP-IT – 1304a 269 D Segnalazioni diagnostiche Gruppo errore 30 N. Codice Errore di conversione interno Messaggio 30-0 Errore di conversione interno PS off Causa Si è presentato un superamento del campo con fattori di scala interni, dipendenti dai tempi di ciclo del regolatore parametrati. Rimedio • Controllare se sono stati parametrati tempi di ciclo estremamente piccoli o estremamente grandi. 6380h Gruppo errore 31 N. Codice Errore I2t Messaggio 31-0 2312h Motore I²t Causa 31-1 2311h 31-2 2313h 31-3 2314h 270 Reazione Reazione configurabile Monitoraggio I²t del motore intervenuto. – Motore/meccanica bloccato/a o difficoltà di scorrimento. – Motore sottodimensionato? Rimedio • Controllare il dimensionamento della potenza del gruppo motore. Servoregolatore I²t configurabile Causa Il monitoraggio I²t interviene spesso. – Controllore motore sottodimensionato? – Difficoltà di scorrimento della meccanica? Rimedio • Controllare la progettazione del controllore motore, • eventualmente applicare un tipo più potente. • Controllare la meccanica. PFC I²t configurabile Causa Misurazione della potenza del PFC superata. Rimedio • Parametrare l'esercizio senza PFC (FCT). Reostato di frenatura I²t configurabile Causa – Sovraccarico del reostato di frenatura interno. Rimedio • Utilizzare il reostato di frenatura esterno. • Ridurre la resistività o applicare la resistenza con maggiore carico di impulso. Festo – GDCP-CMMP-M3/-M0-C-HP-IT – 1304a D Segnalazioni diagnostiche Gruppo errore 32 N. Codice Errore circuito intermedio Messaggio 32-0 Tempo di carico circuito intermedio superato configurabile Causa Dopo l'applicazione della tensione di rete non è stato possibile caricare il circuito intermedio. – Eventualmente fusibile difettoso o – Reostato di frenatura interno difettoso o – In esercizio con resistenza esterna non collegato. 3280h Reazione Rimedio 32-1 3281h 32-5 3282h 32-6 3283h • Controllare la connessione del reostato di frenatura esterno. • In alternativa controllare se il ponticello del reostato di frenatura interna è presente. Se la connessione è corretta allora probabilmente è difettoso il reostato di frenatura interno o il fusibile installato. Non è possibile una riparazione in loco. Sottotensione PFC attivo configurabile Causa Il PFC può essere attivato a partire da una tensione del circuito intermedio di circa 130 V DC. Rimedio • Controllare l'alimentazione di potenza. Sovraccarico chopper di frenatura. Non è stato possibile scari- configurabile care il circuito intermedio. Causa La percentuale di utilizzo del chopper di frenatura con l'inizio della scarica rapida era già al di sopra del 100 %. La scarica rapida ha portato il chopper di frenatura al limite di carico massimo ed è stato impedito/interrotto. Rimedio Nessuna misura necessaria. Tempo di scarico circuito intermedio superato configurabile Causa Non è stato possibile scaricare rapidamente il circuito intermedio. Eventualmente il reostato di frenatura interno è difettoso o in esercizio con reostato di frenatura esterno esso non è collegato. Rimedio • Controllare la connessione del reostato di frenatura esterno. • In alternativa controllare se il ponticello del reostato di frenatura interna è presente. Se la resistenza interna è selezionato e applicato il ponticello, allora probabilmente il reostato di frenatura interno è difettoso. Festo – GDCP-CMMP-M3/-M0-C-HP-IT – 1304a 271 D Segnalazioni diagnostiche Gruppo errore 32 N. Codice Errore circuito intermedio Messaggio 32-7 Alimentazione di potenza mancante per l'abilitazione del configurabile regolatore Causa L'abilitazione del regolatore è stata emessa quando il circuito intermedio si trovava ancora nella fase di carico dopo la tensione di rete applicata e il relè di rete non era ancora stato serrato. In questa fase l'attuatore non può essere abilitato, in quanto l'attuatore non è ancora collegato in modo fisso alla rete (relè di rete). 3284h Reazione Rimedio 32-8 3285h 32-9 3286h • Controllare nell'applicazione se l'alimentazione di rete e l'abilitazione del regolatore vengono trasmessi tra loro in modo breve. Caduta alimentazione di potenza con abilitazione del regolaQStop tore Causa Interruzioni / cadute di tensione dell'alimentazione mentre era attiva l'abilitazione del regolatore. Rimedio • Controllare l'alimentazione di potenza. Mancanza di fase QStop Causa Mancanza di una o più fasi (solo con alimentazione trifasica). Rimedio • Controllare l'alimentazione di potenza. Gruppo errore 33 N. Codice Errore di posizionamento emulazione dell'encoder Messaggio 33-0 Errore di posizionamento emulazione dell'encoder configurabile Causa La frequenza limite dell'emulazione encoder è stata superata (vedere manuale) e l'angolo emulato su [X11] non può più seguire. Può presentarsi se sono programmate molte tacche per [X11] e l'attuatore raggiunge velocità elevate. Rimedio • Controllare se il numero di tacche parametrato è eventualmente troppo alto per il numero di giri. • Eventualmente ridurre il numero di tacche. 8A87h Reazione Gruppo errore 34 N. Codice Errore sincronizzazione Fieldbus Messaggio 34-0 Nessuna sincronizzazione tramite Fieldbus configurabile Causa Con l'attivazione del Interpolated-Position-Mode il regolatore non può essere sincronizzato con il Fieldbus. – Eventualmente non sono stati ricevuti i messaggi di sincronizzazione dal master o – L'intervallo IPO non è impostato correttamente sull'intervallo di sincronizzazione del Fielbus. Rimedio • Controllare le impostazioni del tempo di ciclo del regolatore. 272 8780h Reazione Festo – GDCP-CMMP-M3/-M0-C-HP-IT – 1304a D Segnalazioni diagnostiche Gruppo errore 34 N. Codice Errore sincronizzazione Fieldbus Messaggio 34-1 Errore di sincronizzazione Fieldbus configurabile Causa – La sincronizzazione mediante messaggi Fieldbus in esercizio in corso (Interpolated-Position-Mode) è caduta. – Messaggi di sincronizzazione non ricevuti dal master? – Intervallo di sincronizzazione (intervallo IPO) parametrato in modo troppo piccolo/troppo grosso? 8781h Rimedio Reazione • Controllare le impostazioni del tempo di ciclo del regolatore. Gruppo errore 35 N. Codice Motore lineare Messaggio 35-0 Protezione antipattinamento motore lineare configurabile Causa I segnali dell'encoder sono disturbati. Il motore gira eventualmente a vuoto perché la posizione di commutazione si è spostata a causa dei segnali dell'encoder disturbati. Rimedio • Controllare che l'installazione sia conforme alle raccomandazioni CEM. • Con motori lineari dotati di encoder induttivi/ottici con nastro e testina di misurazione montati separatamente controllare la distanza meccanica. • Con motori lineari dotati di encoder induttivi accertarsi che il campo magnetico dei magneti o l'avvolgimento del motore non si disperda nella testina di misurazione (questo effetto si presenta per lo più con accelerazioni elevate = corrente del motore elevata). 8480h Festo – GDCP-CMMP-M3/-M0-C-HP-IT – 1304a Reazione 273 D Segnalazioni diagnostiche Gruppo errore 35 N. Codice Motore lineare Messaggio 35-5 Errore con la determinare della posizione di commutazione configurabile Causa La posizione del rotore non può essere identificata in modo univoco. – La procedura selezionata è probabilmente inadatta. – Eventualmente la corrente del motore selezionata per l'identificazione non impostata in modo adatto. - Rimedio Informazioni supplementari Reazione • Controllare il metodo per la determinare della posizione di commutazione Informazione supplementare. Indicazioni per la determinare la posizione di commutazione: a) La procedura di orientamento è inadatta per attuatori bloccati o difficili da scorre o per attuatori che oscillano a basse frequenze. b) La procedura a micropasso è adatta per motori con ferro (ironcore) e senza ferro (ironless). Dato che vengono eseguiti movimenti piccoli, lavora anche quando l'attuatore è su battute elastiche o è bloccato ma ancora mobile elasticamente. In ragione dell'elevata frequenza di eccitazione, la procedura è tuttavia molto soggetta alle oscillazioni con attuatori mal decelerati. In questo caso può essere provocata la riduzione della corrente di eccitazione (%). c) La procedura di saturazione sfrutta il fenomeno di saturazione locale nel ferro del motore. Consigliato per attuatori bloccati. Gli attuatori senza ferro sono di principio inadatti per questo metodo. Se l'attuatore (con ferro) si muove troppo durante la ricerca della posizione di commutazione, i risultati di misura possono essere alterati. In tal caso ridurre la corrente di eccitazione. Nel caso contrario l'attuatore non si muove, ma la corrente di eccitazione potrebbe essere non sufficientemente forte e quindi la saturazione non sufficientemente marcata. Gruppo errore 36 N. Codice Errore di parametro Messaggio 36-0 6320h 36-1 6320h Il parametro è stato limitato configurabile Causa Si è tentata la scrittura di un valore che si trova al di fuori dei valori ammessi e quindi è stato limitato. Rimedio • Controllare il record parametri dell'utente. Il parametro non è stato accettato configurabile Causa Si è tentato di scrivere un oggetto che è solo leggibile o che nello stato attuale (ad es. con abilitazione del regolatore attiva) non è scrivibile. Rimedio • Controllare il record parametri dell'utente. 274 Reazione Festo – GDCP-CMMP-M3/-M0-C-HP-IT – 1304a D Segnalazioni diagnostiche Gruppo errore 40 N. Codice Finecorsa del software Messaggio 40-0 8612h 40-1 8612h 40-2 8612h 40-3 8612h Raggiunto finecorsa SW negativo configurabile Causa Il valore nominale di posizione ha raggiunto o superato il finecorsa del software negativo. Rimedio • Controllare i dati di destinazione. • Controllare l'area di posizionamento. Raggiunto finecorsa SW positivo configurabile Causa Il valore nominale di posizione ha raggiunto o superato il finecorsa del software positivo. Rimedio • Controllare i dati di destinazione. • Controllare l'area di posizionamento. Posizione di arrivo dietro al finecorsa SW negativo configurabile Causa L'avvio di un posizionamento è stato bloccato poiché la destinazione si trova dietro al finecorsa software negativo. Rimedio • Controllare i dati di destinazione. • Controllare l'area di posizionamento. Posizione di arrivo dietro al finecorsa SW positivo configurabile Causa L'avvio di un posizionamento è stato bloccato poiché la destinazione si trova dietro al finecorsa software positivo. Rimedio • Controllare i dati di destinazione. • Controllare l'area di posizionamento. Reazione Gruppo errore 41 N. Codice Commutazione di record: errore di sincronizzazione Messaggio 41-0 Commutazione di record: errore di sincronizzazione configurabile Causa Avvio di una sincronizzazione senza precedenti impulsi di campionamento. Rimedio • Controllare la parametrizzazione della corsa di traslazione. - Reazione Gruppo errore 42 N. Codice Errore posizionamento Messaggio 42-0 Posizionamento: posizionamento di collegamento mancante: configurabile stop Causa Impossibile raggiungere la destinazione di posizionamento mediante le opzioni di posizionamento o le condizioni limite. Rimedio • Controllare la parametrizzazione dei record di posizione interessati. 8680h Festo – GDCP-CMMP-M3/-M0-C-HP-IT – 1304a Reazione 275 D Segnalazioni diagnostiche Gruppo errore 42 N. Codice Errore posizionamento Messaggio 42-1 8681h 42-2 8682h 42-3 - 42-4 - 42-5 - 42-9 - Posizionamento: inversione del senso di rotazione non perconfigurabile messa: stop Causa Impossibile raggiungere la destinazione di posizionamento mediante le opzioni di posizionamento o le condizioni limite. Rimedio • Controllare la parametrizzazione dei record di posizione interessati. Posizionamento: inversione del senso di rotazione dopo l'arconfigurabile resto non permessa Causa Impossibile raggiungere la destinazione di posizionamento mediante le opzioni di posizionamento o le condizioni limite. Rimedio • Controllare la parametrizzazione dei record di posizione interessati. Avvio posizionamento rifiutato: modo operativo errato configurabile Causa Non è stato possibile commutare il modo operativo tramite il record di posizione. Rimedio • Controllare la parametrizzazione dei record di posizione interessati. Avvio posizionamento rifiutato: necessaria la corsa di rifericonfigurabile mento Causa Viene avviato un record di posizione normale, nonostante l'attuatore prima dell'avvio necessiti di una posizione di riferimento valida. Rimedio • Eseguire una nuova corsa di riferimento. Posizionamento Modulo: senso di rotazione non consentito configurabile Causa – Impossibile raggiungere la destinazione di posizionamento mediante le opzioni di posizionamento o le condizioni limite. – Il senso di rotazione calcolato per il posizionamento modulo non è consentito nel modo operativo impostato. Rimedio • Controllare il modo operativo selezionato. Errore all'avvio del posizionamento configurabile Causa – Valore limite dell'accelerazione superato. – Record di posizione bloccato. Rimedio • Controllare ed eventualmente correggere la parametrizzazione e il comando sequenziale. Reazione Gruppo errore 43 N. Codice Errore finecorsa hardware Messaggio 43-0 Finecorsa: valore nominale negativo bloccato configurabile Causa Raggiunto finecorsa HW negativo. Rimedio • Controllare la parametrizzazione, il cablaggio e il finecorsa. 276 8081h Reazione Festo – GDCP-CMMP-M3/-M0-C-HP-IT – 1304a D Segnalazioni diagnostiche Gruppo errore 43 N. Codice Errore finecorsa hardware Messaggio 43-1 8082h 43-2 8083h Finecorsa: valore nominale positivo bloccato configurabile Causa Raggiunto finecorsa HW positivo. Rimedio • Controllare la parametrizzazione, il cablaggio e il finecorsa. Finecorsa: posizionamento annullato configurabile Causa – L'attuatore ha abbandonato lo spazio di movimento previsto. – Guasto tecnico nell'impianto? Rimedio • Controllare lo spazio di movimento previsto. Reazione Gruppo errore 44 N. Codice Errore camma a disco Messaggio 44-0 - 44-1 - Errore nelle tabelle delle camme a disco configurabile Causa Camma a disco per l'avvio non presente. Rimedio • Controllare il n. delle camme a disco trasmesso. • Correggere la parametrizzazione. • Correggere la programmazione. Camma a disco: errore generale riferenziamento configurabile Causa – Avvio di una camma a disco, ma l'attuatore non è stato ancora referenziato. Rimedio • Eseguire la corsa di riferimento. Causa – Avvio di una corsa di riferimento con camma a disco attiva. Rimedio • Disattivare la camma a disco. Poi eventualmente riavviare la camma a disco. Reazione Gruppo errore 47 N. Codice Timeout messa a punto Messaggio 47-0 Errore messa a punto: timeout scaduto configurabile Causa Il numero di giri non è sceso in tempo sotto il valore necessario per la messa a punto. Rimedio Controllare la configurazione delle richieste sul lato del comando. - Reazione Gruppo errore 48 N. Codice Corsa di riferimento necessaria Messaggio 48-0 Corsa di riferimento necessaria QStop Causa Viene effettuato il tentativo di commutare in modo operativo regolazione numero di giri o regolazione della coppia o di impartire in uno di questi modi operativi l'abilitazione del regolatore, nonostante l'attuatore necessiti allo scopo di una posizione di riferimento valida. - Rimedio Reazione • Eseguire la corsa di riferimento. Festo – GDCP-CMMP-M3/-M0-C-HP-IT – 1304a 277 D Segnalazioni diagnostiche Gruppo errore 50 N. Codice Errore CAN Messaggio 50-0 Troppi PDO sincroni configurabile Causa Sono attivi più PDO rispetto a quelli che possono essere elaborati nell'intervallo SYNC. Questo messaggio si presenta anche se solo un PDO sincrono deve essere trasmesso, ma sono attivi anche altri PDO con altri tipi di trasmissione. - Reazione Rimedio 50-1 - • Controllare l'attivazione dei PDO. Se è presente una configurazione adatta, l'allarme può essere annullato mediante la gestione degli errori. • Allungare l'intervallo di sincronizzazione. Si è presentato l'errore SDO configurabile Causa Un SDO-Transfer ha tentato un SDO-Abort. – I dati superano l'intervallo dei valori. – Accesso ad oggetti che non esistono. Rimedio • Controllare il comando inviato. Gruppo errore 51 N. Codice Errore modulo di sicurezza (solo CMMP-AS-...-M3) Messaggio 51-0 - 51-2 - Modulo di sicurezza non presente / sconosciuto (l'errore non PS off può essere tacitato) Causa – Nessun modulo di sicurezza riconosciuto o tipo di modulo ignoto. Rimedio • Per il firmware e l'hardware installare il modulo di sicurezza o interruttore adatto. • Caricare un modulo di sicurezza o interruttore adatto per il firmware, confrontare con la sigla sul modulo. Causa – Errore di tensione interno del modulo di sicurezza o del modulo interruttore. Rimedio • Modulo probabilmente difettoso. Se possibile sostituire con un altro modulo. Modulo di sicurezza: tipo di modulo diverso (l'errore non può PS off essere tacitato) Causa Il tipo o la revisione del modulo non è adatto/a alla progettazione. Rimedio • Con scambio di moduli: tipo di modulo non ancora progettato. Modulo di sicurezza o modulo interruttore attualmente installato accettato. 278 Reazione Festo – GDCP-CMMP-M3/-M0-C-HP-IT – 1304a D Segnalazioni diagnostiche Gruppo errore 51 N. Codice Errore modulo di sicurezza (solo CMMP-AS-...-M3) Messaggio 51-3 Modulo di sicurezza: versione modulo diversa (l'errore non PS off può essere tacitato) Causa Il tipo o la revisione del modulo non viene supportato/a. Rimedio • Per il firmware e l'hardware installare il modulo di sicurezza o interruttore adatto. • Caricare un modulo adatto per il firmware, confrontare con la sigla sul modulo. - Reazione Gruppo errore 51 N. Codice Errore funzione di sicurezza (solo CMMP-AS-...-M0) Messaggio 51-0 Funzione di sicurezza: funzione driver difettosa (l'errore non PS off può essere tacitato) Causa Errore di tensione interno del circuito STO. Rimedio • Circuito di sicurezza difettoso. Nessuna misura possibile, contattare Festo. Se possibile sostituire con un altro controllore motore. - Reazione Gruppo errore 52 N. Codice Errore modulo di sicurezza (solo CMMP-AS-...-M3) Messaggio 52-1 - 52-2 - Modulo di sicurezza: tempo discrepanza scaduto PS off Causa – Gli ingressi di comando STO-A e STO-B non vengono azionati contemporaneamente. Rimedio • Controllare il tempo di discrepanza. Causa – Gli ingressi di comando STO-A e STO-B non vengono azionati nello stesso senso. Rimedio • Controllare il tempo di discrepanza. Modulo di sicurezza: caduta dell'alimentazione dell'attuatore PS off con comando PWM attivo Causa Questo messaggio d'errore non si presenta con unità fornite di fabbrica. Può presentarsi con l'utilizzo di un firmare dell'unità su richiesta cliente. Rimedio • Lo stato sicuro viene richiesto con modulo terminale di potenza sbloccato. Controllare il collegamento con il collegamento di sicurezza. Festo – GDCP-CMMP-M3/-M0-C-HP-IT – 1304a Reazione 279 D Segnalazioni diagnostiche Gruppo errore 52 N. Codice Errore funzione di sicurezza (solo CMMP-AS-...-M0) Messaggio 52-1 - 52-2 - Funzione di sicurezza: tempo discrepanza scaduto PS off Causa – Gli ingressi di comando STO-A e STO-B non vengono azionati contemporaneamente. Rimedio • Controllare il tempo di discrepanza. Causa – Gli ingressi di comando STO-A e STO-B non vengono azionati nello stesso senso. Rimedio • Controllare il tempo di discrepanza. Funzione di sicurezza: caduta alimentazione driver con PS off comando PWM attivo Causa Questo messaggio d'errore non si presenta con unità fornite di fabbrica. Può presentarsi con l'utilizzo di un firmare dell'unità su richiesta cliente. Rimedio • Lo stato sicuro viene richiesto con modulo terminale di potenza sbloccato. Controllare il collegamento con il collegamento di sicurezza. Reazione Gruppo errore 62 N. Codice Errore EtherCAT (solo CMMP-AS-...-M3) Messaggio 62-0 - 62-1 - 62-2 - 62-3 - 62-4 - EtherCAT: errore bus generale configurabile Causa Nessun bus EtherCAT presente. Rimedio • Attivare il master EtherCAT. • Controllare il cablaggio. EtherCAT: errore di inizializzazione configurabile Causa Errore nell'hardware. Rimedio • Sostituire l'interfaccia ed inviarla al costruttore per il controllo. EtherCAT: errore di protocollo configurabile Causa Non viene utilizzato alcun CAN over EtherCAT. Rimedio • Protocollo errato. • Cablaggio bus EtherCAT guasto. EtherCAT: lunghezza RPDO non valida configurabile Causa Dimensione ammortizzatore Sync Manager 2 troppo grande. Rimedio • Controllare la configurazione RPDO del controllore motore e dell'unità di comando. EtherCAT: lunghezza TPDO non valida configurabile Causa Dimensione ammortizzatore Sync Manager 3 troppo grande. Rimedio • Controllare la configurazione TPDO del controllore motore e dell'unità di comando. 280 Reazione Festo – GDCP-CMMP-M3/-M0-C-HP-IT – 1304a D Segnalazioni diagnostiche Gruppo errore 62 N. Codice Errore EtherCAT (solo CMMP-AS-...-M3) Messaggio 62-5 EtherCAT: errore nella trasmissione ciclica dei dati configurabile Causa Spegnimenti di sicurezza dovuti a caduta della trasmissione dei dati ciclica. Rimedio • Controllare la configurazione del master. La trasmissione sincronica non è stabile. - Reazione Gruppo errore 63 N. Codice Errore EtherCAT (solo CMMP-AS-...-M3) Messaggio 63-0 - 63-1 - 63-2 - 63-3 - EtherCAT: interfaccia difettosa configurabile Causa Errore nell'hardware. Rimedio • Sostituire l'interfaccia ed inviarla al costruttore per il controllo. EtherCAT: dati non validi configurabile Causa Tipo di telegramma errato. Rimedio • Controllare il cablaggio. EtherCAT: i dati TPDO non vengono letti configurabile Causa Buffer per l'invio dei dati pieno. Rimedio I dati vengono spediti più velocemente rispetto a quanto il controllore motore possa elaborarli. • Ridurre il tempo di ciclo sul bus EtherCAT. EtherCAT: nessun Distributed Clocks attivo configurabile Causa Allarme: il firmware sincronizza sul telegramma non sul Distributed clocks System. All'avvio dell'EtherCAT non è stato trovato alcun hardware SYNC (Distributed Clocks). Il firmware si sincronizza quindi sul frame EtherCAT. Rimedio 63-4 - Reazione • Eventualmente controllare se il master supporto la caratteristica Distributed Clocks. • Altrimenti: accertarsi che il frame EtherCAT non venga disturbato da altri frame, se viene utilizzata la Interpolated Position Mode. EtherCAT: mancanza di un messaggio SYNC nel ciclo IPO configurabile Causa Non viene inviata la base di tempo del telegramma IPO. Rimedio • Controllare gli utenti competenti per il Distributed Clocks. Gruppo errore 64 N. Codice Errore DeviceNet (solo CMMP-AS-...-M3) Messaggio 64-0 DeviceNet: MAC ID doppio configurabile Causa Il Duplicate MAC-ID Check ha trovato due nodi con stesso MAC-ID. Rimedio • Modificare il MAC-ID di un nodo su un valore non utilizzato. - Festo – GDCP-CMMP-M3/-M0-C-HP-IT – 1304a Reazione 281 D Segnalazioni diagnostiche Gruppo errore 64 N. Codice Errore DeviceNet (solo CMMP-AS-...-M3) Messaggio 64-1 - 64-2 - 64-3 - 64-4 - 64-5 - 64-6 - DeviceNet: manca la tensione bus configurabile Causa L'interfaccia DeviceNet non viene alimentata con 24 V DC. Rimedio • Oltre al controllore motore collegare anche l'interfaccia DeviceNet a 24 V DC. DeviceNet: overflow buffer di ricezione configurabile Causa Ottenute troppe notizie entro un breve intervallo di tempo. Rimedio • Ridurre la scanrate. DeviceNet: overflow buffer di invio configurabile Causa Spazio libero insufficiente sul CAN-bus, per inviare notizie. Rimedio • Aumentare il baudrate. • Ridurre il numero di nodi. • Ridurre la scanrate. DeviceNet: messaggio IO non inviato configurabile Causa Errore durante l'invio di dati I/O. Rimedio • Controllare che la rete sia collegata correttamente e priva di disturbi. DeviceNet: bus off configurabile Causa Il regolatore CAN è BUS OFF. Rimedio • Controllare che la rete sia collegata correttamente e priva di disturbi. DeviceNet: il controllore CAN indica un overflow configurabile Causa Il regolatore CAN ha un overflow. Rimedio • Aumentare il baudrate. • Ridurre il numero dei nodi. • Ridurre la scanrate. Reazione Gruppo errore 65 N. Codice Errore DeviceNet (solo CMMP-AS-...-M3) Messaggio 65-0 - 65-1 - DeviceNet attivato, ma nessuna interfaccia configurabile Causa La comunicazione DeviceNet è attivata nella serie di parametri del controllore motore, ma non è disponibile nessuna interfaccia. Rimedio • Disattivare la comunicazione DeviceNet. • Collegare un'interfaccia. DeviceNet: timeout collegamento I/O configurabile Causa Interruzione di un collegamento I/O. Rimedio • Entro il tempo atteso non è stata ricevuto alcun messaggio I/O. 282 Reazione Festo – GDCP-CMMP-M3/-M0-C-HP-IT – 1304a D Segnalazioni diagnostiche Gruppo errore 68 N. Codice Errore EtherNet/IP (solo CMMP-AS-...-M3) Messaggio 68-0 - EtherNet/IP: errore grave configurabile Causa Si è verificato un errore interno grave. Ciò può essere dovuto ad es. ad un'interfaccia difettosa. Rimedio • Tentare di resettare l'errore. • Eseguire un reset. • Sostituire l'interfaccia. • Se l'errore continua ad essere presente contattare il Supporto Tecnico. 68-1 - EtherNet/IP: errore di comunicazione generale configurabile Causa Nell'interfaccia EtherNet/IP è stato rilevato un errore grave. Rimedio • Tentare di resettare l'errore. • Eseguire un reset. • Sostituire l'interfaccia. • Se l'errore continua ad essere presente contattare il Supporto Tecnico. 68-2 - 68-3 - 68-6 - EtherNet/IP: il collegamento è stato chiuso configurabile Causa Il collegamento è stato chiuso dall'unità di comando. Rimedio Deve essere realizzato un nuovo collegamento con l'unità di comando. EtherNet/IP: interruzione del collegamento configurabile Causa Durante l'esercizio si è presentata un'interruzione del collegamento. Rimedio • Controllare il cablaggio tra controllore motore e unità di comando. • Creare un nuovo collegamento con l'unità di comando. EtherNet/IP: presente un indirizzo di rete doppio configurabile Causa Nella rete vi è almeno un apparecchio con lo stesso indirizzo IP. Rimedio • Utilizzare indirizzi IP univoci per gli apparecchi in rete. Reazione Gruppo errore 69 N. Codice Errore EtherNet/IP (solo CMMP-AS-...-M3) Messaggio 69-0 - 69-1 - 69-2 - EtherNet/IP: errore lieve configurabile Causa Nell'interfaccia EtherNet/IP è stato rilevato un errore lieve. Rimedio • Tentare di resettare l'errore. • Eseguire un reset. EtherNet/IP: configurazione IP errata configurabile Causa È stata rilevata una configurazione IP errata. Rimedio • Correggere la configurazione IP. EtherNet/IP: interfaccia Fieldbus non trovata configurabile Causa Nel vano di alloggiamento non si trova alcuna interfaccia EtherNet/IP. Rimedio • Verificare se è presente un'interfaccia EtherNet/IP nel vano di alloggiamento Ext2. Festo – GDCP-CMMP-M3/-M0-C-HP-IT – 1304a Reazione 283 D Segnalazioni diagnostiche Gruppo errore 69 N. Codice Errore EtherNet/IP (solo CMMP-AS-...-M3) Messaggio 69-3 EtherNet/IP: versione interfaccia non supportata configurabile Causa Nel vano di alloggiamento si trova un'interfaccia EtherNet/IP con versione incompatibile. Rimedio • Eseguire un update del firmware sull'ultimo firmware del controllore motore. - Reazione Gruppo errore 70 N. Codice Errore protocollo FHPP Messaggio 70-1 - 70-2 - 70-3 - FHPP: errore matematico configurabile Causa Overflow/underflow o divisione per zero durante il calcolo dei dati ciclici. Rimedio • Controllare i dati ciclici. • Controllare il Factor Group. FHPP: Factor Group non ammesso configurabile Causa Il calcolo del Factor Group porta a valori non validi. Rimedio • Controllare il Factor Group. FHPP: cambio del modo operativo non ammesso configurabile Causa Non è ammesso il cambio dal modo operativo attuale a quello desiderato. – L'errore si presenta se i bit OPM vengono modificati allo stato S5 “Reaction to fault” o S4 “Operation enabled”. – Eccezione: nello stati SA1 “Ready” è ammesso il passaggio tra “Record select” e “Direct Mode”. Rimedio • Controllare l'applicazione. Può darsi il caso che non tutti i cambi del modo operativo siano permessi. Reazione Gruppo errore 71 N. Codice Errore protocollo FHPP Messaggio 71-1 - 71-2 - FHPP: telegramma di ricezione non valido configurabile Causa Dall'unità di comando vengono trasmessi pochi dati (lunghezza dei dati troppo corta). Rimedio • Controllare la lunghezza dati parametrata nell'unità di comando per il telegramma di ricezione del controllore. • Controllare la lunghezza dati configurata in FHPP+ Editor del FCT. FHPP: telegramma di risposta non valido configurabile Causa Dal controllore motore devono essere trasmetti troppi dati all'unità di comando (lunghezza dei dati troppo lunga). Rimedio • Controllare la lunghezza dati parametrata nell'unità di comando per il telegramma di ricezione del controllore. • Controllare la lunghezza dati configurata in FHPP+ Editor del FCT. 284 Reazione Festo – GDCP-CMMP-M3/-M0-C-HP-IT – 1304a D Segnalazioni diagnostiche Gruppo errore 72 N. Codice Errore PROFINET (solo CMMP-AS-...-M3) Messaggio 72-0 - 72-1 - 72-3 - 72-4 - 72-5 - 72-6 - PROFINET: inizializzazione errata configurabile Causa L'interfaccia dispone probabilmente di una versione Stack non compatibile o difettosa. Rimedio • Sostituire l'interfaccia. PROFINET: errore bus configurabile Causa Nessuna comunicazione possibile (ad es. cavo estratto). Rimedio • Controllare il cablaggio • Riavviare la comunicazione PROFINET. PROFINET: configurazione IP non valida configurabile Causa È stata inserita una configurazione IP non valida nell'interfaccia. Con questa l'interfaccia non può partire. Rimedio • Eseguire la parametrizzazione di una configurazione IP ammessa mediante FCT. PROFINET: nome unità non valido configurabile Causa È stato indicato un nome unità PROFINET con cui il controllore non può comunicare al PROFINET (caratteri dalla norma PROFINET). Rimedio • Eseguire la parametrizzazione mediante FCT di un nome unità PROFINET ammesso. PROFINET: interfaccia difettosa configurabile Causa Interfaccia CAMC-F-PN difettosa. Rimedio • Sostituire l'interfaccia. PROFINET: indicazione non valida/supportata configurabile Causa Dall'interfaccia PROFINET è arrivato un messaggio che non è stato supportato dal controllore motore. Rimedio • Contattare il Supporto Tecnico. Reazione Gruppo errore 73 N. Codice Errore PROFIenergy (solo CMMP-AS-...-M3) Messaggio 73-0 PROFIenergy: stato impossibile configurabile Causa Si è tentato di spostare il controllore in una procedura di movimento nello stato a risparmio energetico. Ciò è possibile solo allo stato fermo. L'attuatore non assume lo stato e continua a processare. Rimedio – - Festo – GDCP-CMMP-M3/-M0-C-HP-IT – 1304a Reazione 285 D Segnalazioni diagnostiche Gruppo errore 80 N. Codice Overflow IRQ Messaggio 80-0 F080h 80-1 F081h 80-2 F082h 80-3 F083h Overflow regolatore di corrente IRQ PS off Causa Il calcolo dei dati di processo non può essere eseguito nel ciclo di corrente/del numero di giri/della posizione e di interpolazione impostato. Rimedio • Contattare il Supporto Tecnico. Overflow regolatore della velocità IRQ PS off Causa Il calcolo dei dati di processo non può essere eseguito nel ciclo di corrente/del numero di giri/della posizione e di interpolazione impostato. Rimedio • Contattare il Supporto Tecnico. Overflow regolatore della posizione IRQ PS off Causa Il calcolo dei dati di processo non può essere eseguito nel ciclo di corrente/del numero di giri/della posizione e di interpolazione impostato. Rimedio • Contattare il Supporto Tecnico. Overflow interpolazione IRQ PS off Causa Il calcolo dei dati di processo non può essere eseguito nel ciclo di corrente/del numero di giri/della posizione e di interpolazione impostato. Rimedio • Contattare il Supporto Tecnico. Reazione Gruppo errore 81 N. Codice Overflow IRQ Messaggio 81-4 F084h 81-5 F085h Overflow Low-Level IRQ PS off Causa Il calcolo dei dati di processo non può essere eseguito nel ciclo di corrente/del numero di giri/della posizione e di interpolazione impostato. Rimedio • Contattare il Supporto Tecnico. Overflow MDC IRQ PS off Causa Il calcolo dei dati di processo non può essere eseguito nel ciclo di corrente/del numero di giri/della posizione e di interpolazione impostato. Rimedio • Contattare il Supporto Tecnico. 286 Reazione Festo – GDCP-CMMP-M3/-M0-C-HP-IT – 1304a D Segnalazioni diagnostiche Gruppo errore 82 N. Codice Comando sequenziale Messaggio 82-0 - 82-1 - Comando sequenziale configurabile Causa Overflow IRQ4 (10 ms Low-Level IRQ). Rimedio • Comando sequenziale interno: il processo è stato interrotto. • Solo a titolo informativo - nessuna misura necessaria. Accesso per scrittura OC avviato più volte configurabile Causa Vengono utilizzati in modo concorrente parametri in esercizio ciclico e aciclico. Rimedio • Può essere utilizzata solo un'interfaccia di parametrizzazione (USB o Ethernet). Reazione Gruppo errore 83 N. Codice Errore interfaccia (solo CMMP-AS-...-M3) Messaggio 83-0 - 83-1 - 83-2 - Modulo opzionale invalido configurabile Causa – L'interfaccia inserita non è stata riconosciuta. – Il firmware caricato è ignoto. – Un'interfaccia supportata è eventualmente nello slot sbagliato (ad esempio SERCOS 2, EtherCAT). Rimedio • Controllare se il firmware supporta l'interfaccia. Se sì: • Controllare l'interfaccia, se si trova nel posto giusto e se è inserita correttamente. • Sostituire l'interfaccia e/o il firmware. Modulo opzionale non supportato configurabile Causa L'interfaccia inserita è stata riconosciuta ma non viene supportata dal firmware caricato. Rimedio • Controllare se il firmware supporta l'interfaccia. • Eventualmente sostituire il firmware. Modulo opzionale: revisione HW non supportata configurabile Causa L'interfaccia inserita è stata riconosciuta e anche supportata. In questo caso non la versione attuale dell'hardware (è troppo vecchia). Rimedio • L'interfaccia deve essere sostituita. Qui eventualmente contattare il Supporto Tecnico. Festo – GDCP-CMMP-M3/-M0-C-HP-IT – 1304a Reazione 287 D Segnalazioni diagnostiche Gruppo errore 84 N. Codice Condizioni per l'abilitazione del regolatore non soddisfatte Messaggio 84-0 Condizioni per l'abilitazione del regolatore non soddisfatte Warn Causa Una o più condizioni per l'abilitazione del regolatore non sono state soddisfatte. Esse includono: – DIN4 (abilitazione del modulo terminale) è spenta. – DIN5 (abilitazione del regolatore) è spenta. – Circuito intermedio non ancora caricato. – Encoder non ancora pronto all'esercizio. – Identificazione encoder angolare ancora attiva. – Identificazione regolatore di corrente automatica ancora attiva. – Dati dell'encoder invalidi. – Cambiamento di stato della funzione di sicurezza non ancora terminata. – Download FW o DCO via Ethernet (TFTP) attivo. – Download DCO sulla scheda di memoria ancora attivo. – Download FW via Ethernet attivo. Rimedio • Controllare lo stato degli ingressi digitali. • Controllare i cavi dell'encoder. • Attendere l'identificazione automatica. • Attendere l'approntamento del download FW o DCO. - Reazione Gruppo errore 90 N. Codice Errore interno Messaggio 90-0 5080h 90-2 5080h 90-3 5080h Componenti hardware mancanti (SRAM) PS off Causa SRAM esterna non riconosciuta / non sufficiente. Errore hardware (componente SRAM o scheda difettosa). Rimedio • Contattare il Supporto Tecnico. Errore di avvio FPGA PS off Causa Nessun avvio FPGA (hardware) possibile. Il FPGA viene avviato in modo seriale all'avvio dell'unità, ma in tale caso non può essere caricato con dati o ha segnalato un errore di check-sum. Rimedio • Attivare nuovamente l'unità (24 V). L'hardware è difettoso se l'errore si verifica ripetutamente. Errore di avvio SD-ADU PS off Causa Nessun avvio SD-ADU (hardware) possibile. Uno o più SD-ADU non forniscono dati seriali. Rimedio • Attivare nuovamente l'unità (24 V). L'hardware è difettoso se l'errore si verifica ripetutamente. 288 Reazione Festo – GDCP-CMMP-M3/-M0-C-HP-IT – 1304a D Segnalazioni diagnostiche Gruppo errore 90 N. Codice Errore interno Messaggio 90-4 Errore di sincronizzazione SD-ADU dopo l'avvio PS off Causa SD-ADU (hardware) dopo l'avvio non sincrono. In esercizio gli SDADU restano in funzione per i segnali del resolver in modo sincrono, dopo che sono stati attivati in modo sincrono. Già nella fase di avvio i SD-ADU non possono essere avviati contemporaneamente. 5080h Reazione Rimedio 90-5 5080h 90-6 5080h 90-9 5080h • Attivare nuovamente l'unità (24 V). L'hardware è difettoso se l'errore si verifica ripetutamente. SD-ADU non sincrono PS off Causa SD-ADU (hardware) dopo l'avvio non sincrono. In esercizio gli SDADU restano in funzione per i segnali del resolver in modo sincrono, dopo che sono stati attivati in modo sincrono. Ciò viene controllato continuamente in esercizio ed eventualmente scatta un errore. Rimedio • Forse forti disturbi elettromagnetici. • Attivare nuovamente l'unità (24 V). L'hardware è difettoso se l'errore si verifica ripetutamente. IRQ0 (regolatore di corrente): errore trigger PS off Causa Il modulo terminale non attiva il SW-IRQ in quanto comanda il regolatore di corrente. Probabilmente è presente un errore dell'hardware sulla scheda o nel processore. Rimedio • Attivare nuovamente l'unità (24 V). L'hardware è difettoso se l'errore si verifica ripetutamente. Firmware DEBUG caricato PS off Causa Una versione di sviluppo per il debugger viene caricata regolarmente. Rimedio • Controllare la versione del firmware, update del firmware. Gruppo errore 91 N. Codice Errore di inizializzazione Messaggio 91-0 6000h 91-1 - Errore di inizializzazione interno PS off Causa SRAM interna troppo piccola per il firmware compilato. Può presentarsi solo una versione di sviluppo. Rimedio • Controllare la versione del firmware, update del firmware. Errore della memoria durante la copia PS off Causa Le parti del firmware non sono state copiate correttamente all'avvio dal memoria FLASH esterna nella RAM interna. Rimedio • Attivare nuovamente l'unità (24 V). Se l'errore si ripete, controllare la versione del firmware, eventualmente update del firmware. Festo – GDCP-CMMP-M3/-M0-C-HP-IT – 1304a Reazione 289 D Segnalazioni diagnostiche Gruppo errore 91 N. Codice Errore di inizializzazione Messaggio 91-2 - 91-3 - Errore alla lettura del codice del controllore/unità di potenza PS off Causa Il ID-EEPROM nel controllore o l'unità di potenza non possono essere indirizzati o non contengono dati consistenti. Rimedio • Attivare nuovamente l'unità (24 V). Se l'errore continua a presentarsi, l'HW è difettoso. Nessuna riparazione possibile. Errore di inizializzazione SW PS off Causa Uno dei seguenti componenti manca o non può essere installato: a) Shared Memory non presente o difettosa. b) Biblioteca driver non presente o difettosa. Rimedio • Controllare la versione del firmware, eventualmente update. Reazione Indicazioni per le misure con messaggi di errore 08-2 … 08-7 Rimedio Indicazioni • Controllare se i segnali dell'encoder sono disturbati. • Test con altri encoder. – Controllare il cablaggio, ad es. uno o più fasi dei segnali di traccia sono interrotte o cortocircuitate? – Controllare che l'installazione sia conforme alle raccomandazioni CEM (schermo del cavo su entrambi i lati?). – Solo con encoder incrementali: Con segnali TTL single ended (i segnali di HALL sono sempre segnali TTL single ended): controllare se eventualmente è presente un'eccessiva caduta di tensione sul cavo GND, in questo caso = riferimento del segnale. Controllare se eventualmente vi è un'eccessiva caduta di tensione sul cavo GND, in questo caso = riferimento del segnale. – Controllare il livello della tensione di alimentazione sull'encoder. Sufficiente? Se no, adattare la sezione del cavo (collegare in parallelo i cavi non utilizzati) o utilizzare il ritorno di tensione (SENSE+ e SENSE-). – Se con configurazione corretta l'errore continua a presentarsi, test con un altro encoder (senza errore) (sostituire anche il cavo di collegamento). Se l'errore è ancora presente, è presente un difetto nel controllore motore. Necessaria la riparazione ad opera del costruttore. Tab. D.2 Indicazioni per i messaggi di errore 08-2 … 08-7 290 Festo – GDCP-CMMP-M3/-M0-C-HP-IT – 1304a E Abbreviazioni e termini 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. Controllore 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 analizza i segnali elettrici generati e, sulla loro base, calcola la posizione e la velocità. Esercizio ad intermittenza 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 potenza (open loop transmission control) tramite regolazione della corrente del motore. Esercizio di posizionamento Modo operativo per l'esecuzione di un record di posizionamento o di (Profile Position mode) una istruzione di posizionamento diretta con regolazione della posizione (closed loop position control). Esercizio Teach (Teach mode) Modo operativo per l'impostazione di posizioni, spostandosi sulla posizione di arrivo ad esempio per creare record di traslazione. 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 Handling and Positioning Profile (FHPP) Profilo di dati fieldbus unitario per comandi di posizionamento Festo. Festo Parameter Channel (FPC) Accesso ai parametri secondo il “Festo Handling and Positioning Profile” (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-CMMP-M3/-M0-C-HP-IT – 1304a 291 E Abbreviazioni e termini Termine / Abbreviazione Significato Fine corsa del 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. Metodo di riferenziamento 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. – 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... PLC Controllore a logica programmabile; abbreviazione: controllore (anche PCI: PC industriale). 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. Regolazione della velocità (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. 292 Festo – GDCP-CMMP-M3/-M0-C-HP-IT – 1304a E Abbreviazioni e termini Termine / Abbreviazione Significato Riferenziamento (Homing mode) Definizione del sistema di riferimento dimensionale dell'asse. 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). Set di traslazione Comando di traslazione definito nella tabella dei set, formato da posizione di arrivo, modo di posizionamento, velocità e accelerazioni di spostamento. Tensione di carico, tensione logica La tensione di carico alimenta l'elettronica di potenza del controllore e quindi il motore. La tensione logica alimenta la logica di analisi e comando del controllore. Tab. E.1 Indice dei termini/abbreviazioni Festo – GDCP-CMMP-M3/-M0-C-HP-IT – 1304a 293 CMMP-AS-...-M3/-M0 Indice analitico A Asse elettrico . . . . . . . . . . . . . . . . . . . . . . . . . 290 Attuatore . . . . . . . . . . . . . . . . . . . . . . . . . . . . 290 C Camme a disco . . . . . . . . . . . . . . . . . . . . . . . . 166 Canale parametri (PKW) . . . . . . . . . . . . . . . . . 237 Cob_id_sync (1005h) . . . . . . . . . . . . . . . . . . . . 30 Codici di errore . . . . . . . . . . . . . . . . . . . . . . . . 238 Controllore . . . . . . . . . . . . . . . . . . . . . . . . . . . 290 Corsa di riferimento . . . . . . . . . . . . . . . . . . . . 290 Corsa utile . . . . . . . . . . . . . . . . . . . . . . . 142, 143 D Destinatari . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 Diagnosi, Byte di stato FHPP . . . . . . . . . . . . . 171 E EMERGENCY-Message . . . . . . . . . . . . . . . . . . . 32 Encoder . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 290 Error_register (1001h) . . . . . . . . . . . . . . . . . . . 32 Errore del regolatore . . . . . . . . . . . . . . . . . . . . 32 Esercizio ad intermittenza . . . . . . . . . . . . . . . 290 Esercizio di posizionamento . . . . . . . . . . . . . 290 Esercizio Teach . . . . . . . . . . . . . . . . . . . . . . . . 290 EtherCAT fixed station address (1100h) . . . . 103 F Festo Configuration Tool (FCT) . . . . . . . . . . . . 290 Festo Parameter Channel (FPC) . . . . . . . 237, 290 FHPP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 FHPP+ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 242 Fine corsa del software . . . . . . . . . . . . . . . . . 291 – Negativo (inferiore) . . . . . . . . . . . . . . . . . . 291 – Positivo (superiore) . . . . . . . . . . . . . . . . . . 291 Fine corsa software . . . . . . . . . . . . . . . . . . . . 217 Firmware . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 H HMI (vedere controllo dell'unità) . . . . . . . . . . 291 294 I Identificativo di istruzione (AK) . . . . . . . 237, 238 Identificativo di risposta (AK) . . . . . . . . 237, 238 Identificativo parametri (PKE) . . . . . . . . . . . . 237 Istruzione diretta . . . . . . . . . . . . . . . . . . . . . . 118 Istruzioni sulla documentazione . . . . . . . . . . . 10 M Memoria delle avvertenze . . . . . . . . . . . . . . . 171 Memoria diagnostica (guasti) . . . . . . . . . . . . 171 Messaggi di errore SDO . . . . . . . . . . . . . . . . . . 28 Messaggio PDO . . . . . . . . . . . . . . . . . . . . . . . . 26 Modo operativo . . . . . . . . . . . . . . . . . . . . . . . 291 – Esercizio di posizionamento . . . . . . . . . . . . 290 – Esercizio Teach . . . . . . . . . . . . . . . . . . . . . . 290 – Profile Torque Mode (vedere esercizio di controllo della coppia) . . . . . . . . . . . . . . 290 – Regolazione della velocità . . . . . . . . . . . . . 291 – Riferenziamento . . . . . . . . . . . . . . . . . . . . . 292 Modo operativo (modo operativo FHPP) – Istruzione diretta . . . . . . . . . . . . . . . . . . . . 118 – Selezione di record . . . . . . . . . . . . . . . . . . . 118 Modo operativo FHPP – Istruzione diretta . . . . . . . . . . . . . . . . . . . . 118 – Selezione di record . . . . . . . . . . . . . . . . . . . 118 O Origini del progetto . . . . . . . . . . . . . . . . . . . . 217 P Parameter Number (PNU) . . . . . . . . . . . . . . . 237 PLC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 291 Pre_defined_error_field (1003h) . . . . . . . . . . . 33 Profile Position Mode . . . . . . . . . . . . . . . . . . . 290 Profile Torque Mode (vedere esercizio di controllo della coppia) . . . . . . . . . . . . . . 290 Profile Velocity Mode . . . . . . . . . . . . . . . . . . . 291 Punto zero del progetto . . . . . . . . . . . . . . . . . 291 Punto zero dell'asse . . . . . . . . . . . . . . . . 230, 291 Festo – GDCP-CMMP-M3/-M0-C-HP-IT – 1304a CMMP-AS-...-M3/-M0 R Regolazione della velocità . . . . . . . . . . . . . . . Riferenziamento . . . . . . . . . . . . . . . . . . . . . . . – Interruttore di riferimento . . . . . . . . . . . . . – Metodo di riferenziamento . . . . . . . . . . . . . – Punto di riferimento . . . . . . . . . . . . . . . . . . 291 292 291 291 291 S SDO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27 Selezione di record . . . . . . . . . . . . . . . . . . . . 118 Servizio assistenza . . . . . . . . . . . . . . . . . . . . . . 10 Set di traslazione . . . . . . . . . . . . . . . . . . . . . . 292 Festo – GDCP-CMMP-M3/-M0-C-HP-IT – 1304a Sistema di riferimento dimensionale . . . 142, 143 Sottoindice (IND) . . . . . . . . . . . . . . . . . . . . . . 237 SYNC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 Sync Manager Channel 0 (1C10h) . . . . . . . . . 104 Sync Manager Channel 1 (1C11h) . . . . . . . . . 105 Sync Manager Channel 2 (1C12h) . . . . . . . . . 105 Sync Manager Channel 3 (1C13h) . . . . . . . . . 107 Sync Manager Communication Type (1C00h) 103 SYNC Message . . . . . . . . . . . . . . . . . . . . . . . . . 30 V Valore parametro (PWE) . . . . . . . . . . . . . . . . . 237 295 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 Original: de Version: 1304a