Document text
SIEMENS
SIMATIC
Unità di posizionamento FM 354
per servoazionamenti
Manuale
6ES7 354-1AH01-8EGO
Edizione 08/2008
Premessa, Indice
Panoramica sul prodotto
Concetti fondamentali relativi
al posizionamento
Installazione e smontaggio
Cablaggio
Parametrizzazione
Programmazione delle
funzioni tecnologiche
©)
Messa in servizio
Interfaccia standard S & S
per OP 07/17
00
Descrizione delle funzioni
|
Stesura dei programmi
di movimento
pi VEE È
-= O
Trattamento degli errori
Appendici
Dati tecnici
|
Blocco dati utente (DB utente)
Elenco delle abbreviazioni
Indice analitico
|
Avvertenze tecniche di sicurezza
Il presente manuale contiene avvertenze tecniche relative alla sicurezza delle persone e alla prevenzione dei
danni materiali che vanno assolutamente osservate. Le avvertenze sono contrassegnate da un triangolo e, a
seconda del grado di pericolo, rappresentate nel modo seguente:
Pericolo di morte
significa che la non osservanza delle relative misure di sicurezza provoca la morte, gravi lesioni alle persone.
Pericolo
significa che la non osservanza delle relative misure di sicurezza può causare la morte, gravi lesioni alle persone.
Attenzione
significa che la non osservanza delle relative misure di sicurezza può causare leggere lesioni alle persone.
Attenzione
senza triangolo di pericolo significa che la non osservanza delle relative misure di sicurezza può provocare danni
materiali.
Avvertenza
significa che la non osservanza della relativa avvertenza può provocare conseguenze o condizioni indesiderate.
In caso di più livelli di rischio contemporanei si utilizza sempre il segnale di pericolo del livello più alto. Quando un
segnale di pericolo a triangolo mette in guardia contro possibili danni alle persone, lo stesso segnale può conte-
nere anche un avviso relativo a possibili danni materiali.
Personale qualificato
La messa in servizio ed il funzionamento del dispositivo devono essere effettuati esclusivamente da personale
qualificato. Personale qualificato ai sensi delle avvertenze di sicurezza contenute nella presente documentazione
è quello che dispone della qualifica a inserire, mettere a terra e contrassegnare, secondo gli standard della tecnica
di sicurezza, apparecchi, sistemi e circuiti elettrici.
Uso conforme alle disposizioni
Osservare quanto segue:
Pericolo
Il dispositivo deve essere impiegato solo per l’uso previsto nel catalogo e nella descrizione tecnica e solo in com-
binazione con apparecchiature e componenti esterni omologati dalla Siemens.
Per garantire un funzionamento ineccepibile e sicuro del prodotto è assolutamente necessario un trasporto, imma-
gazzinamento, una installazione ed un montaggio conforme alle regole nonché un uso accurato ed una manuten-
zione appropriata.
Marchi di prodotto
Tutte le denominazioni contrassegnate da un marchio registrato © sono marchi di prodotto della SIEMENS AG. Le
ulteriori denominazioni di prodotti ricorrenti nella presente documentazione possono essere marchi il cui utilizzo
da parte di terzi a scopi propri può violare i diritti di proprietà.
Copyright Siemens AG 1996-2008 All rights reserved
La duplicazione e la cessione della presente documentazione sono vietate,
come pure l’uso improprio del suo contenuto, se non dietro autorizzazione
scritta. Le trasgressioni sono passibili di risarcimento dei danni. Tutti i diritti
sono riservati, in particolare quelli relativi ai brevetti e ai modelli di utilità.
Siemens AG
Automation & Drives
90437 Nùrnberg
Rep. fed. di Germania
Esclusione della responsabilità
Abbiamo controllato che il contenuto della presente documentazione corris-
ponda all'hardware e al software descritti. Non potendo tuttavia escludere
eventuali differenze, non garantiamo una concordanza totale. Il contenuto
della presente documentazione viene tuttavia verificato regolarmente, e le
correzioni o modifiche eventualmente necessarie sono contenute nelle edi-
zioni successive.
© Siemens AG 1996-2007
Ci riserviamo eventuali modifiche tecniche.
Siemens Aktiengesellschaft
6ES7 354-1AH01-8EGO
Premessa
Scopo della documentazione
Il presente manuale tratta i seguenti aspetti dell'unità FM 353:
Hardware e funzioni
Parametrizzazione
Servizio e supervisione
Blocchi S7
Montaggio conforme alle norme di sicurezza
Struttura del manuale
Il manuale tratta i seguenti argomenti:
Panoramica sull’unità (cap. 1)
Questo capitolo illustra lo scopo e le possibilità d'impiego dell'unità e fornisce informa-
zioni introduttive relative alle funzioni delľ FM 353.
Concetti fondamentali sul posizionamento (cap. 2)
Questo capitolo contiene informazioni generiche sulla procedura di posizionamento e
alcune spiegazioni dei concetti principali.
Montaggio e smontaggio dell FM 358 (cap. 3)
Questo capitolo descrive il procedimento di montaggio e smontaggio dell'unità.
Cablaggio dell FM 353 (cap. 4)
Questo capitolo illustra il collegamento e il cablaggio degli azionamenti e degli
ingressi/uscite digitali.
Parametrizzazione dell’FM 353 (cap. 5)
Questo capitolo descrive la parametrizzazione e le funzioni di ”Parametrizzazione
FM 353”,
Programmazione dell’FM 353 (cap. 6)
Questo capitolo descrive la programmazione dell FM 353 con STEP 7.
Messa in servizio dell’FM 353 (cap. 7)
Questo capitolo descrive il procedimento di messa in servizio dell FM 353.
Interfaccia standard S & S (cap. 8)
Questo capitolo illustra le possibilità esistenti per il servizio e la supervisione dei dati
o segnali sull’unità.
Unità di posizionamento FM 354 per servoazionamenti
6ES7 354-1AH01-8EGO
Premessa
Informazioni di riferimento e appendici per la consultazione dei concetti fondamentali
(funzioni delle unità, istruzioni di programmazione, segnali delle interfacce, gestione degli
errori, dati tecnici, interfaccia standard S & S).
Indice delle abbreviazioni e indice analitico per la ricerca delle informazioni.
Conoscenze necessarie
Nel manuale sono descritti l'hardware e le funzioni dell FM 353.
Per poter effettuare il montaggio, la programmazione e la messa in servizio di un
SIMATIC S7-300 con FM 353 sono richieste le seguenti conoscenze:
SIMATIC S7
Manuale di installazione Sistema di automazione S7-400/M7-400, Configurazione
Dispositivo di programmazione
Programmazione con STEP 7
Progettazione dell'interfaccia di un pannello operativo
Utenti dell’FM 353
Le informazioni contenute nel manuale sono strutturate e rappresentate in base al settore di
impiego dell’FM 353:
Montaggio
Montaggio e cablaggio dell’FM 353
Programmazione
Programmazione e parametrizzazione dell’FM 353
Ricerca degli errori e diagnostica
Ricerca ed eliminazione degli errori
- nella configurazione hardware e nei relativi componenti
- nella programmazione, gestione e nel controllo delle funzioni delle unità
Servizio
Comprende solo il controllo dei job di posizionamento
Avvertenza
La funzionalità PROFINET descritta in questo manuale (alla versione di edizione attuale) è
disponibile solo su richiesta. Rivolgetevi per favore al vostro partner di riferimento Siemens.
Norme e autorizzazioni
| nostri prodotti soddisfano i requisiti della direttiva UE 89/336/CEE "Compatibilità elettro-
magnetica” e le norme europee armonizzate ivi citate.
L’attuale dichiarazione di conformità CE può essere visionata all'indirizzo
http://support.automation.siemens.com/WW/view/it/15257461
Unità di posizionamento FM 354 per servoazionamenti
6ES7 354-1AH01-8EGO
Premessa
Riciclaggio e rottamazione
Per un riciclaggio rispettoso dell'ambiente e per la rottamazione del vecchio SIMATIC,
in base allo stato attuale della tecnologia, rivolgetevi al Vostro interlocutore Siermens. Per
consultare la lista di tutti gli interlocutori Siemens visitate il nostro sito web allìndirizzo:
http://www.automation.siemens.com/partner
Supporto tecnico
Per domande di natura tecnica contattare il seguente numero verde:
Fuso Europa/Africa Asia/Australia America
orario:
Telefono |+49 (0) 180 5050 222 +86 1064 719 990 +1 423 262 2522
Fax +49 (0) 180 5050 223 +86 1064 747 474 +1 423 262 2289
Internet http://www.siemens.com/automation/support-request
E-mail [email protected]
Avvertenza
I numeri di telefono nazionali per l'assistenza tecnica possono essere consultati sul sito:
http://www.siemens.com/automation/service&support
Domande sul manuale
Per domande relative alla documentazione (suggerimenti, correzioni) contattare via
e-mail o Fax i seguenti recapiti:
Fax: +49 (0) 9131 98 63 315
E-mail: [email protected]
Indirizzo Internet Siemens
Per avere informazioni costantemente aggiornate sui prodotti SIMATIC, visitate il nostro sito
Internet all'indirizzo http:/\www.siemens.it/simatic.
Ulteriore supporto
Per semplificare l’introduzione nel modo di lavoro con un sistema di automazione
SIMATIC S7, offriamo anche dei corsi.
Per questo rivolgetevi al vostro centro di addestramento regionale oppure al centro di adde-
stramento centrale a D-90027 Nùrnberg, Tel.+49 (911) 895-3202.
Unità di posizionamento FM 354 per servoazionamenti n
6ES7 354-1AH01-8EGO Ill
Unità di posizionamento FM 354 per servoazionamenti
6ES7 354-1AH01-8EGO
Indice
1 Presentazione del prodotto ......................... Lr [1-1]
1.1 L’FM 354 nel sistema di automazione S7-300 .............. aeee 1-2
1.2 Rappresentazione dell'unità .......... nannaa 1-7
1.3 Panoramica delle funzioni dell'Unità ............. anaa 1-9
Concetti fondamentali relativi al posizionamento ............................... 24,
Installazione e smontaggio .......................... rei 31,
3.1 Installazione dell'FM 354... 3-3
3.2 Smontaggio dell’FM 354... 3-4
3.3 Sostituzione delle Unità... 3-5
4 Cablaggio: iii i ae
4.1 Schema di cablaggio dell'FM 354. ........... aaea 4-3
4.2 Descrizione dell’interfaccia verso l'azionamento... 4-5
4.3 Collegamento dell’azionamento ........... anean 4-7
4.4 Descrizione dell'interfaccia verso il sistema di misura ....................... 4-8
4.5 Collegamento degli encoder ............... 4-12
4.6 Descrizione dell’interfaccia verso la periferia ................ 4-14
4.7 Cablaggio del connettore frontale . .............. 4-20
5 Parametrizzazione .................... Lr 5-1,
5.1 Installazione del tool ”Parametrizzazione FM 354”... 5-3
5.2 Accesso al tool ”Parametrizzazione FM 354”... 5-4
5.3 Dati di parametrizzazione
5.3.1 Dati macchina. aria ila ee
5.3.2 Quote incrementali ............... anean
5.3.3 Dati correzione utensile ..............
5.3.4 Programmi di movimento
5.4 Parametrizzazione con il tool ”Parametrizzazione FM 354” .................. 5-24
5.5 Memorizzazione dei dati di parametrizzazione nell'SDB w 1 000 ............. 5-25
6 Programmazione delle funzioni tecnologiche ...................................
6.1 Nozioni fondamentali di programmazione .............. nananana
6.1.1 Comunicazione tra CPU e FM 354...
6.1.2 Struttura di un programma utente (AWP) ............. neuan
6.1.3 Impiego decentrato OB 86. .................
6.1.4 Integrazione di un OP...
6.1.5 Procedura per creare il programma utente (AWP) .................
Unità di posizionamento FM 354 per servoazionamenti
6ES7 354-1AH01-8EGO V
Indice
vi
6.2
6.3
6.3.1
6.3.2
6.3.3
6.3.4
6.3.5
6.3.6
6.4
6.4.1
6.4.2
6.4.3
6.4.4
6.4.5
6.4.6
6.5
6.6
6.7
6.8
6.9
Messa iñ Servizio: ici al ale i a i
7.1
7.2
7.3
7.3.1
7.3.2
7.3.3
7.3.4
7.3.5
7.3.6
7.3.7
7.3.8
7.3.9
Messa in servizio con il tool di parametrizzazione ...................
Blocchi funzionali standard della biblioteca “FMSTSV_L”....................
Panoramica della biblioteca blocchi “FMSTSV_L” ..........
Blocco POS_INIT (FC 0) - Inizializzazione . LL...
Blocco POS_CTRL (FC 1) - Scambio dati ..............
Blocco POS_DIAG (FC 2) - Lettura dati interrupt diagnostico
Blocco POS_MSRM (FC 3) - Lettura valori di misura ..............
Interfaccia, blocchi dati utente (DB utente) ...............
Blocchi funzionali standard della biblioteca blocchi “FM353_354”
(anche per PROFINET, su richiesta)...
Panoramica della biblioteca blocchi “FM353_354” .............
Blocco POS_INIT (FC 0) - Inizializzazione . LL...
Blocco POS_CTRL (FC 1) - Scambio dati ..............
Blocco POS_DIAG (FC 2) - Lettura dati interrupt diagnostico ...............
Blocco POS_MSRM (FC 3) - Lettura valori di misura .............
Interfaccia, blocchi dati utente (DB utente) ................
INTEITUPt pesaro ia iI ARE I Pit felt
Blocco dati utente (DB utente) ..............
Esempi applicativi cx. fi
Lista errori, messaggi di sistema (CPU) ............ eanan
PANTEONI israel
Installazione e cablaggio ...........
Valori iniziali per test e ottimizzazione . aaa
Test e ottimizzazione...
Attivazione dei dati macchina ........... nanan u annan
Controllo dell’interfacciamento con l'azionamento e l’encoder
Messa in servizio di base della regolazione di posizione ....................
Ottimizzazione della regolazione di posizione ................ aa
Aggiustamento delle coordinate del punto di riferimento ....................
Attivazione della diagnostica del regolatore di posizione ....................
Attivazione finecorsa software, compensazione deriva e
compensazione gioco .............. arr E r aT E S EN Er EEEa 7-26
Riconoscimento di fermo parametizzabile ...... anaana aaa 7-28
Diagnosi standard del regolatore di posizione durante la sorveglianza del
segnale di pilotaggio con tempo di risposta parametrizzabile ................
Interfaccia standard S & S_.............. eri
8.1
8.1.1
8.1.2
8.2
8.3
Interfaccia standard S & S per l’OP 07 e OP 17
Interfaccia standard per POP 07 ............. aeaa
Interfaccia standard per POP 17 ............ aea
Analisi del DB utente da parte del programma utente .......................
Blocco dati per segnalazioni di stato (DB-SS) ......................
Unità di posizionamento FM 354 per servoazionamenti
6ES7 354-1AH01-8EGO
Indice
9 Descrizione delle funzioni ....................-.. rei rei
9.1 Segnali di controllo e di risposta
9.1.1 Segnali di controllo ........... aaaea
9.1.2 Segnali di risposta . .......... eeuu aaeeea
9.1.3 Avvertenze generali per l'utilizzo
9.2 Modi operativi: ;.. dial a aa A a EA
9.2.1 JOG eretta ra ia iaia
9.2.2 GONtrollo: sli Lia
9.2.3 Ricerca punto di riferimento . ..........
9.2.4 Avanzamento a quote incrementali relativo
9.2.5 MDI (Manual Data INput) ........... rabo das r ikre EE EEaE EEE
9.2.6 AOMA o syaa aa aa a a iii
9.2.7 Automatico blocco singolo . LL...
9.3 Datl:di:sIstema.;: sicilia EE ll a da ea i
9.3.1 Modifica di parametri/dati (job di scrittura DB-AW, DBX39.3) ................
9.3.2 Impostazioni singole (DB-AW, DBB34 e 35)...
9.3.3 Comandi singoli (DB-AW, DBB36 e 37) ............. aeaa
9.3.4 Spostamento del punto di zero (job di scrittura DB-AW, DBX39.1) ............
9.3.5 Impostazione del valore istantaneo (job di scrittura DB-AW, DBX38.7) ........
9.3.6 Impostazione al volo del valore istantaneo (job di scrittura DB-AW, DBX39.0) ..
9.3.7 Richiesta dei dati applicativi (job di scrittura DB-AW, DBX39.6) ..............
9.3.8 Teach In (job di scrittura DB-AW, DBX39.7) LL...
9.3.9 Impostazione del punto di riferimento (job di scrittura DB-AW, DBX38.6) ......
9:93.10: Valori di'misura. (cai e ir iaia
9.3.11 Dati operativi di base (job di lettura DB-AW, DBX42.0) ............
9.3.12 Blocco NC attivo (job di lettura DB-AW, DBX42.1),
prossimo blocco NC (job di lettura DB-AW, DBX42.2) ...........
9.3.13 Dati applicativi (job di lettura DB-AW, DBX43.6) ............. aaea
9.3.14 Valore istantaneo al cambio di blocco (job di lettura DB-AW, DBX42.3) .......
9.3.15 Dati di service (job di lettura DB-AW, DBX42.4) LL...
9.3.16 Dati operativi supplementari (job di lettura DB-AW, DBX43.5) ................
9.3.17 Parametri/dati (job di lettura DB-AW, DBX43.3) LL...
9.4 Sistema di misura ............ ananena aaaea
9.5 TIPO d ASSE rr ehe Deiana pena
9.6 ENCOdErizirionii Giai Eire tia
9.6.1 Encoder incrementali ............ aaaea
9.6.2 Encoder assoluti (SSI) ...........
9.6.3 Sincronizzazione degli encoder
9.7 Regolazione di posizione ..........
9.8 Ingressi e uscite digitali (job di lettura DB-AW, DBX43.4) ..................
9.8.1 Descrizione delle funzioni degli ingressi digitali ................... naaa
9.8.2 Descrizione delle funzioni delle uscite digitali
(job di scrittura DB-AW, DBX39.4) ......... neeaae
9.9 Finecorsa software .............. A A E e Al E a i a A
9.10 interrupt di processo i iran rrera toke bita aliante pela a he
Unità di posizionamento FM 354 per servoazionamenti n
6ES7 354-1AH01-8EGO VII
Indice
10
11
viii
Stesura dei programmi di movimento ......................-- ri
10.1 Blocchi di Movimento Li 10-2
10.2 Svolgimento dei programmi e direzione di elaborazione ..................... 10-16
10.3 Passaggio da blocco a blocco . ........... a anaana
Trattamento degli errori ....................... Lera
11.1 Classi di errore e reazioni dell’unità ............ nunana
11.2 Segnalazioni di errore ............ anaana
11.2.1 Segnalazioni di errore tramite LED
11.2.2 Interrupt di diagnostica
11.2.3 Segnalazione di errore tramite segnali di risposta
11.2.4 Segnalazione nel blocco dati
11.2.5 Visualizzazione del buffer diagnostico (PG/PC)
11.3 Liste degli errori . ...
11.3.1 Interrupt di diagnostica
11.3.2 Segnalazione d'errore
Dati tecnici ................
Blocco dati utente (AW-DB)
Elenco delle abbreviazioni
Indice analitico ............
Unità di posizionamento FM 354 per servoazionamenti
6ES7 354-1AH01-8EGO
Presentazione del prodotto 1
In questo capitolo
Paragrafo Argomento Pagina
1.2 Rappresentazione dell'unità 1-7
1.3 Panoramica delle funzioni dell'unità 1-9
Le funzioni dell’FM 354
L’FM 354 è un'unità di posizionamento gestita da un microprocessore per azionamenti con
valore di riferimento analogico.
L’FM 354 è una potente unità impiegabile nel "posizionamento regolato ad anello chiuso”.
L’unità opera autonomamente ed è pilotata dal programma utente nel sistema SIMATIC
S7-300.
Si possono gestire assi lineari e rotanti regolati ad anello chiuso o comandati con aggiorna-
mento del valore istantaneo.
L’FM 354 dispone di diversi modi di funzionamento.
L'unità possiede una memoria dati non volatile per la memorizzazione dei parametri.
e LFM 354 non necessita di manutenzione (senza batteria).
e Mediante una parametrizzazione opportuna l’FM 354 può essere adattato e collegato alle
unità in base alle esigenze specifiche del sistema utente.
Unità di posizionamento FM 354 per servoazionamenti
6ES7 354-1AH01-8EGO 1-1
Presentazione del prodotto
Dove può essere impiegato FM 354?
1.1
L’FM 354 può essere impiegato sia per posizionamenti semplici sia per andamenti complessi
con elevati requisiti di dinamicità, precisione e velocità. E anche adatta per compiti di posi-
zionamento in macchine con elevata velocità.
Le possibilità di impiego più tipiche dell’unità di posizionamento sono:
linee transfer
linee di montaggio
presse
macchine per la lavorazione del legno
manipolatori
caricatori
assi ausiliari per frese e torni
macchine per l'imballaggio
dispositivi di trasporto
Le funzionalità sono paragonabili all’unità WF 721 nel sistema SIMATIC S5 e all FM 353 nel
sistema SIMATIC S7.
L’FM 354 nel sistema di automazione S7-300
Come si inserisce l’ FM 354 nell’S7-300?
L’FM 354 è realizzato come unità funzionale del SIMATIC S7-300.
1-2
Il controllore programmabile S7-300 è costituito da una CPU e da diverse unità di periferia
che vengono montate su una guida profilata.
A seconda delle necessità si può realizzare una configurazione con una o più file.
Unità di posizionamento FM 354 per servoazionamenti
6ES7 354-1AH01-8EGO
Presentazione del prodotto
Struttura a più telai
Una CPU SIMATIC S7-300 può gestire fino a quattro file (telai) con un massimo di otto unità
ciascuna, innestate sul bus (vedere figura 1-1).
BT PG
Disposit. di progr.
MPI
Pann. operativo
| l
Bus posteriore Telaio 3
a) ii ii ii ii i i u
IM SM SM SM FM SM SM SM
Pi dig./anal. dig./anal. dig./anal. 2 dig./anal. dig./anal.| | dig./anal.
n
24V I
Telaio 2
Li = = ii i) ii i a) ij
IM SM SM SM FM SM SM SM
dig./anal. dig./anal.| | dig./anal. dig./anal.| | dig./anal.| | dig./anal.
+ a S
Lav 9 7
. Servo-
Telaio 1 azionamento Î | Encoder
( ii ii = = m a) a) u
IM SM SM SM FM 354 SM SM SM
dig./anal. dig./anal. dig./anal.
CL E E dig./anal. dig./anal. | | dig./anal.
24V i j
Telaio 0 Periferia decentrata
L2-DP con unità di
» interfaccia IM
L] i
SIMATIC n n n n 7
PS 24 V S7-300 IM SM SM SM FM 354
2/5/10 A CPU dig./anal. | | dig./anal. | | dig./anal. dig./anal. dig./anal.
Boe B i]
B n
MPI - Multi Point Interface \ Servo- Encoder
IM - Unità di interfaccia 24V azionamento
SM - Unità di periferia
PS - Alimentatore
CPU - Unità centrale
Figura 1-1 Configurazione con più telai di un SIMATIC S7-300 con FM 354 (esempio)
Unità di posizionamento FM 354 per servoazionamenti
6ES7 354-1AH01-8EGO 1-3
Presentazione del prodotto
Panoramica dei componenti del sistema
La gestione di un posizionamento con FM 354 è realizzata con diversi componenti, rappre-
sentati nella figura 1-2.
Dispositivo di
Pannello operativo (BT) programmazione (PG)
(p. es. OP 07)
DOODDE Pacchetto di progettazione
CIOODDO
QDDDDO 2 ————|}
C0DDOD I =
|
|
Guida profilata |
Parte di potenza p. es. tastatore di misura
p. es. SIMODRIVE 611-A |
(o) (o) 0 (o)
I | =
l l Encoder
l BI
l Jo
a E 1 > Motore p. es. 1FT5
I =] |
SIMODRIVE,
dono á TT
Figura 1-2 Panoramica del sistema (schematica)
Collegamento MPI
AIFM si possono collegare al massimo 3 nodi/partner MPI (PC, PG o OP) contemporanea-
mente.
Unità di posizionamento FM 354 per servoazionamenti
1-4 6ES7 354-1AH01-8EGO
Presentazione del prodotto
Componenti
I componenti principali e le relative funzioni sono riportati nella tabella 1-1.
Tabella 1-1 Componenti per la gestione di un posizionamento
Componente Funzione
Guida profilata ... è il telaio per le unità dell’S7-300
FM 354 ... è l’unità di posizionamento, pilotata dalla CPU dell’ S7-300
Unità centrale (CPU) ... esegue il programma applicativo; alimenta a 5 V il bus posteriore
dell’S7-300; comunica tramite MPI con il PG, il pannello di servizio.
Alimentatore (PS) ... Converte la tensione di rete (120/230 V AC) nella tensione a 24 V per
l’alimentazione dell’S7-300.
Unità di periferia (SM) ... adattano i diversi livelli dei segnali di processo all’S7-300.
Unità di interfaccia (IM) ... collegano tra di loro i singoli telai dell'’S7-300 (in configurazioni a più
telai, vedere figura 1-1).
Dispositivo di programma. | ... configura, parametrizza, programma e esegue il test dell’ S7-300 e
zione (PG) dell FM 354.
Pannello operativo (BT) ... è l'interfaccia verso la macchina e serve per operare e visualizzare.
Non è strettamente necessaria per il funzionamento di una FM 354.
Parte di potenza ... comanda il motore.
Motore ... provvede a muovere l’asse.
Encoder ... è il sistema di misura del percorso, che rileva la posizione istantanea
dell'asse. Tramite la comparazione della posizione istantanea con la
posizione di riferimento, l’FM 354 rileva immediatamente lo scostamento
e provvede alla compensazione.
Pacchetto di progetta- ... CD-ROM con:
zione e Pacchetto dei blocchi FC
e Tooldi progettazione ”Parametrizzazione FM 354”
e Interfaccia già progettata per le apparecchiature
COROS OP 07 e OP 17.
e Manuale in formato PDF
e Getting started in formato PDF
Unità di posizionamento FM 354 per servoazionamenti
6ES7 354-1AH01-8EGO 1-5
Presentazione del prodotto
Panoramica sulla gestione dati del sistema
La seguente figura fornisce una panoramica sulla gestione dei dati del sistema.
CPU FM 354
Memoria di iadi Dati delle
caricamentò Memoria di lavoro por e Dati delle unità
(i = Bus P m—= e Datidi diagnostica
» Programma utente
comprese le blocchi TT |
DBx utente 3
na Interrupt di
Dati online Fiorani
iagnostica
3 DBx DBx
Sistema operativo bj Busk dati di |... | dati di
parame- parame-
MPI trizzaz. trizzaz.
}
Servizio e
Realizzazione del SUPAVIS EnS p. es.
programma Parametrizzazione, e Dati macchina
utente test e diagnostica ; ;
ty Quote incrementali
OP e Dati di correzione utensile
e Programmi di movimento
e Segnalazioni di stato
l Y y
Editor KOP/ Editor DB Parametrizz.
AWL FM 354
PG (STEP 7)
Figura 1-3 Gestione dati del sistema
Unità di posizionamento FM 354 per servoazionamenti
1-6 6ES7 354-1AH01-8EGO
Presentazione del prodotto
1.2 Rappresentazione delľunità
Vista frontale dell FM 354
La figura 1-4 mostra l’unità FM 354 con le sue interfacce e gli elementi frontali (segnalazioni
di stato e di errore).
gg, CA Guida profilata
TITTI
Identificazione dell’unità:
FM 354
F.SERVO MOTOR
C A
Interfaccia SIMATIC per
4 il collegamento bus
Sportellino frontale
(apribile) Etichetta di siglatura
Vista frontale senza
sportellino
ENCODER X3
Connettore frontale
SF o1
Segnalazioni di —— @2
a DCSVI © @3 0
stato e di errore DIAG Q4
©s 12
Visualizzazione degli
© 101 Qo ingressi e uscite digitali
Interfaccia X3 per 102 Q1
il sistema di misura T23 g o2
Interfaccia X2 per 109
l'azionamento
\NAL.OUT X2
Interfaccia X1
per la periferia
Figura 1-4 Posizione delle interfacce e degli elementi frontali
Unità di posizionamento FM 354 per servoazionamenti
6ES7 354-1AH01-8EGO 1-7
Presentazione del prodotto
Interfacce
Nella tabella 1-2 sono descritte le interfacce con il relativo significato.
Tabella 1-2 Interfacce
Interfacce
Connettore di bus
interfaccia SIMATIC
Connettore nella parte posteriore per la continuazione del bus S7 tra le
Interfaccia per
l'azionamento
Connettore Sub-D a 9 poli maschio (X2) per il collegamento dell’aziona-
Interfaccia per il
sistema di misura
Connettore Sub-D a 15 poli femmina (X3) per il collegamento dell’encoder
Interfaccia per la
periferia
Connettore frontale a 20 poli (X1) per il collegamento dell’alimentatore di
carico e per il cablaggio degli ingressi e uscite digitali.
Segnalazioni dei LED
1-8
Nella parte frontale dell’FM 354 si trovano 12 LED di segnalazione. La tabella 1-3 ne riporta
la descrizione ed il significato.
Tabella 1-3 Segnalazioni di stato e di errore
LED
SF (rosso)
Errore cumulativo
Questo LED indica uno stato di errore dell FM 354.
(Vedere analisi errori Cap. 11)
DC 5V (verde)
Alimentazione
della logica inserita
Questo LED indica che l'hardware è pronto per il funzionamento.
DIAG (giallo) - Questo LED indica i diversi stati di diagnostica.
Diagnostica (Vedere analisi errori Cap. 11)
10...13 (verdi) Questi LED indicano gli ingressi attivati.
Ingressi digitali
Q0...Q8 (verdi)
Uscite digitali
Questi LED indicano le uscite attivate.
RM (verde)
Azionamento
pronto
Questo LED indica che l'azionamento è pronto per il funzionamento.
Unità di posizionamento FM 354 per servoazionamenti
6ES7 354-1AH01-8EGO
Presentazione del prodotto
Targhetta di identificazione dell’FM 354
La figura 1-5 mostra tutte le informazioni riportate sulla targhetta di identificazione
dell FM 354.
pre = SIMATIC S7 -S
P OES 354-1AH01-0AFEQ CE
li SERVO MOTOR
l
INPUT DC24V, 2,5A
[a70037.Seai 01] F>
| Vi in German/ wo “e |
Versione del prodotto Omologazioni e marchi ——
Numero di ordinazione Designazione dell’unità
Figura 1-5
1.3
Panoramica
Targhetta di identificazione dell’FM 354
Panoramica delle funzioni dell’unità
Nell’unità FM 354 sono realizzate le seguenti funzioni:
e comando dei modi operativi
e rilevamento valore istantaneo
e regolazione di posizione
e ingressi e uscite digitali
e funzioni/impostazioni indipendenti dal modo operativo
e finecorsa software
e interrupt di processo
e comando a sequenza di blocchi
e diagnostica e trattamento errori
e gestione dati nell’FM 354
Unità di posizionamento FM 354 per servoazionamenti
6ES7 354-1AH01-8EGO
1-9
Presentazione del prodotto
Comando dei modi operativi
Il modo operativo viene trasmesso all FM mediante il programma utente.
L’FM 354 dispone dei seguenti modi operativi:
Encoder
JOG
controllo
ricerca del punto di riferimento
avanzamento relativo in quote incrementali
MDI-Manual Data Input
automatico
automatico blocco singolo
All’interfaccia per il sistema di misura si possono collegare encoder incrementali o assoluti
(SSI).
Regolazione di posizione
Il regolatore di posizione realizza le seguenti funzioni:
gestione corretta della velocità dell’azionamento durante lo spostamento (p. es. accelera-
zione e decelerazione impostabili, limitazione strappi, sorveglianza errore d’inseguimento,
vedere par. 9.7 ”Regolazione di posizione”)
conduzione dell’asse con precisione nella posizione programmata di arrivo (p. es. posi-
zionamento preciso, vedere par 9.7 ”Regolazione di posizione”)
mantenimento dell’asse in posizione anche in presenza di grandezze di disturbo (p. es.
compensazione dell’offset, vedere par 9.7 "Regolazione di posizione”)
Ingressi e uscite digitali
Per le funzioni specifiche utente sono utilizzabili rispettivamente quattro ingressi e uscite.
Possono essere p. es. collegati:
finecorsa punto di riferimento
interruttore per start esterno
tastatore di misura
posizione raggiunta, arresto
direzione di rotazione avanti/indietro
L'assegnazione della funzione al numero dell’ingresso/uscita si esegue mediante i dati mac-
china.
Unità di posizionamento FM 354 per servoazionamenti
6ES7 354-1AH01-8EGO
Presentazione del prodotto
Funzioni/impostazioni indipendenti dal modo operativo
Nei modi di funzionamento è possibile attivare, in aggiunta al modo operativo stesso, fun-
zioni speciali tramite determinate impostazioni (p. es. misurazioni al volo, trigger successivi
del punto di riferimento, ecc.)
Finecorsa software
Il campo di lavoro (definito da finecorsa software) viene controllato automaticamente dopo il
rilevamento della sincronizzazione.
Interrupt di processo
Gli interrupt di processo sono generati p. es. per:
e posizione raggiunta
e misurazione della lunghezza conclusa
e cambio blocco al volo
e misurazioni al volo
La selezione degli interrupt di processo avviene tramite i dati macchina.
Comando a sequenza di blocchi
Elaborazione autonoma di un programma di movimento, compresi i sottoprogrammi realiz-
zati mediante la parametrizzazione. Nell’unità sono disponibili per l'elaborazione diversi pro-
grammi di movimento.
Diagnostica e trattamento errori
L'andamento ed il funzionamento dell’unità sono controllati da interrupt di diagnostica e di
errore. Pertanto gli errori che si verificano sono comunicati al sistema e segnalati sull’unità
mediante i LED.
Gestione dati nell’FM 354
Nell FM 354 sono memorizzati in modo ritentivo i dati di parametrizzazione (dati macchina,
dati di correzione utensile, programmi di movimento e quote incrementali).
Unità di posizionamento FM 354 per servoazionamenti
6ES7 354-1AH01-8EGO 1-11
Unità di posizionamento FM 354 per servoazionamenti
6ES7 354-1AH01-8EGO
Concetti fondamentali relativi al
posizionamento
Cosa vuol dire posizionare?
Posizionare significa portare un carico in una determinata posizione in un certo tempo,
tenendo in considerazione tutte le forze ed i momenti che interagiscono.
F — c
È È » S
æ AX »
Posizione A Posizione B
F = Forza motrice Ax = Percorso da coprire s = Direzione del percorso
Figura 2-1 Principio di un posizionamento
Posizionamento regolato
Posizionamento regolato vuol dire:
e gestire correttamente la velocità dell’azionamento durante lo spostamento
e portare l’asse con precisione nella posizione programmata del traguardo
e mantenere l’asse in posizione anche in presenza di grandezze di disturbo
Unità di posizionamento FM 354 per servoazionamenti
6ES7 354-1AH01-8EGO
2-1
Concetti fondamentali relativi al posizionamento
Struttura del posizionamento
Nella figura 2-2 è rappresentata la struttura di un sistema di posizionamento con l’FM 354.
ARRESTO DI Rete FM 354
EMERGENZA
Posizione di riferim.
| = Parte di potenza
Disposit. di p. es. SIMODRIVE
sicurezza 611-A
I i
Posizi Parametriz-
Posizione Saone
istantanea
Spostamento
Motore C) [ GA Encoder
i VIE SE: Elementi meccanici per HSS Finecorsa
il trasferimento del moto hardware
”"Parametrizzazione FM 354”
Figura 2-2 Configurazione di un posizionamento regolato (esempio)
FM 354
Regolazione di posizione con emissione di un segnale analogico per il pilotaggio dell’aziona-
mento.
Parte di potenza
La parte di potenza elabora il segnale analogico di pilotaggio e mette a disposizione del mo-
tore la potenza elettrica corrispondente.
Motore
Il motore viene comandato dalla parte di potenza e trascina l’asse.
Elementi meccanici per il trasferimento del moto
Gli elementi meccanici per il trasferimento del moto sono costituiti, oltre che dall’asse, da
ingranaggi e sistemi di accoppiamento.
Unità di posizionamento FM 354 per servoazionamenti
2-2 6ES7 354-1AH01-8EGO
Concetti fondamentali relativi al posizionamento
Encoder
L'encoder rileva il movimento dell'asse e fornisce impulsi all FM 354. II numero degli impulsi
è proporzionale al percorso coperto.
Periferia
Tutti gli altri elementi aggiuntivi sono riassunti sotto il termine di ”periferia”.
Generalmente si tratta di:
e finecorsa di delimitazione del campo di posizionamento (dispositivi di sicurezza)
e un PG e il software di ”Parametrizzazione FM 354”.
Unità di posizionamento FM 354 per servoazionamenti
6ES7 354-1AH01-8EGO 2-3
Unità di posizionamento FM 354 per servoazionamenti
6ES7 354-1AH01-8EGO
Installazione e smontaggio
In questo capitolo
Paragrafo Argomento Pagina
3.1 Installazione dell FM 354 3-3
3.2 Smontaggio dell’ FM 354 3-4
3.3 Sostituzione delle unità 3-5
Panoramica
In questo capitolo si trovano informazioni per l’installazione e lo smontaggio dell’FM 354.
Regole di sicurezza
Per integrare un S7-300 con l’FM 354 in un impianto o in un sistema, occorre rispettare
determinate regole di sicurezza.
Queste norme e prescrizioni sono descritte nel manuale di installazione
Sistema di automazione S7-300; Configurazione.
Progettazione del montaggio meccanico
Le possibilità esistenti per il montaggio meccanico e il procedimento di progettazione sono
descritti nel manuale Sistema di automazione S7-300; Configurazione.
Qui di seguito vengono fornite solo alcune indicazioni integrative.
Disposizione di montaggio
È preferibile il montaggio orizzontale.
In caso di montaggio verticale occorre prendere in considerazione una limitazione della tem-
peratura ambiente (max. 40 °C).
Unità di posizionamento FM 354 per servoazionamenti
6ES7 354-1AH01-8EGO
3-1
Installazione e smontaggio
A cosa si deve fare attenzione nel montaggio meccanico?
3-2
L’FM 354 può essere montato sulla guida profilata in una delle otto possibili posizioni di mon-
taggio (n. posto connettore: da 4 a 11) per le unità di periferia.
Nella progettazione del montaggio meccanico del controllore programmabile si devono
osservare le seguenti regole:
1. Sono consentiti al massimo otto SM o FM per fila (telaio).
2. Il numero massimo è limitato dalla larghezza delle unità e dalla lunghezza della guida
profilata.
L’FM 354 richiede 80 mm di spazio in larghezza.
3. Il numero massimo è limitato dalla somma degli assorbimenti di corrente di tutte le unità
alla destra della CPU o IM, alimentate a 5 V del bus posteriore.
P. es. la CPU 314 può fornire al massimo 1,2 A.
ĽFM 354 assorbe 100 mA.
Unità di posizionamento FM 354 per servoazionamenti
6ES7 354-1AH01-8EGO
Installazione e smontaggio
3.1 Installazione dell’FM 354
Norme
Per l'installazione dell’FM 354 non sono necessarie particolari misure di protezione (norma-
tive EMC).
À Pericolo
Installare FM 354 quando l’S7-300 è senza tensione!
Utensile necessario
Cacciavite da 4,5 mm.
Procedimento
Per l'installazione dell FM 354 procedere come segue:
1. Insieme all FM 354 viene fornito un connettore di bus. Questo va innestato sul connettore
dell’unità a sinistra del’ FM 354. (Il connettore si trova nella parte posteriore e può per-
tanto risultare necessario allentare l’unità.)
Se si devono montare alla destra delle altre unità, innestare il connettore di bus dell’unità
successiva nel connettore di destra, sul retro dell’FM 354.
Se FM 354 è l’ultima unità della fila, non innestare nessun altro connettore di bus!
2. Agganciare l’FM 354 sulla guida profilata e ruotarla verso il basso.
3. Avvitare e fissare FM 354 (coppia ca. 80...110 Ncm).
4. Dopo che le unità sono state montate, si può assegnare a ciascuna di esse il relativo
numero di posto. A questo scopo utilizzare le apposite targhette fornite con la CPU.
Per informazioni sullo schema di numerazione delle unità e sull'inserimento delle tar-
ghette segnaposto connettore consultare il manuale di installazione Sistema di
automazione S7-300; Configurazione.
Avvertenza
Il posto connettore determina l’indirizzo iniziale di ogni unità. Per assegnare gli indirizzi
iniziali delle unità, consultare il manuale di installazione Sistema di automazione S7-300;
Configurazione.
L’indirizzamento dell FM 354 si esegue analogamente all’indirizzamento di un’unità
analogica.
Unità di posizionamento FM 354 per servoazionamenti
6ES7 354-1AH01-8EGO 3-3
Installazione e smontaggio
3.2 Smontaggio dell FM 354
Norme
Per lo smontaggio dell FM 354 non sono necessarie particolari misure di protezione (norma-
tive EMO).
À Pericolo
Smontare l’FM 354 quando l’S7-300 è senza tensione!
Utensile necessario
Cacciavite da 4,5 mm.
Procedimento
Per lo smontaggio dell’FM 354, procedere come segue:
1.
3-4
Aprire lo sportellino frontale. All’occorrenza estrarre le etichette di siglatura.
2. Togliere i collegamenti dai morsetti dell’alimentazione.
3.
4
5
Estrarre i connettori per encoder e l'azionamento.
. Sbloccare il connettore frontale ed estrarlo.
. Allentare le viti di fissaggio ed estrarre l’unità ruotandola verso l’alto.
Unità di posizionamento FM 354 per servoazionamenti
6ES7 354-1AH01-8EGO
Installazione e smontaggio
3.3 Sostituzione delle unità
Panoramica
Se occorre sostituire un'unità FM 354 difettosa e non si dispone di un PG/PC per la
parametrizzazione o se la sostituzione deve avvenire con l'impianto in funzione, occorre
rispettare quanto segue fin dalla messa in servizio dell'impianto (CPU, FM):
e al termine della messa in servizio si deve generare un SDB = 1 000 (Salvataggio dei dati
di parametrizzazione, vedere capitolo 5.5)
e nel programma utente:
- interrompere la comunicazione con l’FM 354 con l'FM disinserito e riprenderla con
PFM inserito.
- seidati/parametri vengono modificati con il sistema in funzione e salvati in modo
rimanente nell’FM, seguire le istruzioni del paragrafo 9.3.1.
Sostituzione di un’FM 354
Se occorre sostituire un’FM 354 già parametrizzata ma difettosa, procedere come segue:
1. Sostituire FM 354 con l'impianto disattivato (CPU, FM)
Smontare l’FM 354 sec. par. 3.2
Y
Montare l’FM 354 sec. par. 3.1
y
Attivare l'impianto
Y
S
Il corrispondente SDB > 1000 | nO
è presente nella CPU!) |
J
sì
L’FM 354 viene Parametrizzare di nuovo
parametrizzato PFM —> PG/PC necessario
automaticamente
FM 354 pronto al funzionam. |“
1) La procedura per generare un SDB =1 000 al termine della messa in servizio e
per caricarlo nella CPU è descritta nel paragrafo 5.5.
Figura 3-1 Sostituzione dell FM 354 con l'impianto disattivato
Unità di posizionamento FM 354 per servoazionamenti
6ES7 354-1AH01-8EGO 3-5
Unità di posizionamento FM 354 per servoazionamenti
6ES7 354-1AH01-8EGO
Cablaggio
In questo capitolo
Paragrafo Argomento Pagina
4.1 Schema di cablaggio dell FM 354 4-3
4.2 Descrizione dell'interfaccia verso l'azionamento 4-5
4.3 Collegamento dell’azionamento 4-7
4.4 Descrizione dell’interfaccia verso il sistema di misura 4-8
4.5 Collegamento degli encoder 4-12
4.6 Descrizione dell'interfaccia verso la periferia 4-14
4.7 Cablaggio del connettore frontale 4-20
Regole di sicurezza
Per garantire un funzionamento sicuro dell'impianto è necessario prevedere le seguenti
misure di sicurezza e tenere presenti le condizioni specifiche del luogo di installazione:
e un sistema di emergenza conforme alle norme vigenti della tecnica
(p. es. Norme Europee EN 60204, EN 418 e affini)
e misure supplementari per la limitazione dei finecorsa per gli assi
(p. es. finecorsa hardware)
e dispositivi e misure per la protezione del motore e dell’elettronica di potenza secondo le
istruzioni
di montaggio dei SIMODRIVE.
Raccomandiamo inoltre di ricercare le potenziali fonti di pericolo per l’intero impianto come
previsto dai requisiti di sicurezza dell’allegato 1 della direttiva CEE sulle Macchine ("Direttiva
Macchine”).
Unità di posizionamento FM 354 per servoazionamenti
6ES7 354-1AH01-8EGO
4-1
Cablaggio
Documentazione supplementare
Fare riferimento anche ai seguenti capitoli del manuale di installazione Sistema di
automazione S7-300, Configurazione:
e Protezione fulmini e sovratensione: Capitolo 4.2
e Direttiva per la gestione di unità sottoposte a pericoli elettrostatici (ESD): Appendice B.
e Progettazione della configurazione elettrica: Capitolo 4.
Come ulteriore fonte di informazione per quanto riguarda le direttive EMC, si consiglia la
pubblicazione: Equipaggiamenti elettrici per macchine speciali, Norme per l'immunità EMC
per schede WS/WF, numero di ordinazione: 6ZB5 440-0QX01-0BA1.
Norme e direttive
Per il cablaggio dell FM 354 occorre rispettare le relative direttive VDE.
Unità di posizionamento FM 354 per servoazionamenti
4-2 6ES7 354-1AH01-8EGO
Cablaggio
4.1 Schema di cablaggio dell’FM 354
Panoramica
La figura 4-1 mostra come sono collegati tra loro i singoli componenti per il posizionamento
con FM 354.
E| BT
PG
Colli E h “ee
COO0DOD aa |
COODODO
COO0DOD pr
SIMATIC S7-300
SIEMENS IG
| : ;
M 3 Connettore frontale
J ) j PA © 3
J
ea A f A
2 5
at) D © is
. a Ə 2
Alimentatore E]
24 V esterno CPU
Cavo di collegamento MPI
I X3 (|
Cavo per il valore
di riferimento
int
T T
Uscite digitali
p. es. senso di rotaz.
Cavo per il
sist. di misura
_| p. es. encoder I Ingressi digitali
—| incrementale p. es. tastatore di
con RS 422 l | misura
D
|__| p. es. ROD 320 | |
~] (enc. incorp. : 3
nel mot. 1FT5) D Azionamento
l ] p. es. SIMODRIVE 611-A
p. es. encoder
assoluto (SSI) rel SIEMENS
SIMODRIVE
p. es.
riga ottica con |
EXE i
Figura 4-1 Schema di cablaggio di un FM 354
Unità di posizionamento FM 354 per servoazionamenti
6ES7 354-1AH01-8EGO 4-3
Cablaggio
Avvertenza
L'apparecchio è destinato all'impiego con bassissime tensioni di sicurezza (SELV - Safety
Extra-Low Voltage). L'apparecchio può pertanto essere collegato solo a bassissime tensioni
di sicurezza (SELV) secondo IEC950/EN60950/V/DE0805.
L'alimentazione dell'apparecchio deve corrispondere alla classe Il del National Electrical
Code (NEC) (ANSI/NFPA 70).
La somma delle tensioni di tutte le alimentazioni collegate deve corrispondere a una "Limited
Power Source” (LPS).
Cavi di collegamento
Nella tabella 4-1 sono elencati i cavi di collegamento per un posizionamento con FM 354.
Tabella 4-1 Cavi di collegamento per un posizionamento con FM 354
Tipo N. ordinazione Descrizione
Cavo di collega- | vedere Catalogo ST 70 Collegamento tra BT, PG
mento MPI N. ordinazione: E86060-K4670-A101-A e CPU S7-300
Cavo per il 6FX2 002-3AB01-1000 Cavo per il valore di impo-
valore di riferi- vedere Catalogo NC Z stazione tra FM 354 e
mento N. ordinazione: E86060-K4490-A001-A SIMODRIVE 611-A
+ 10V; un asse
Cavo per il 6FX2 002-2CD01-1000 Encoder incrementale con
sistema di vedere Catalogo NC Z RS 422 e FM 354
misura N. ordinazione: E86060-K4490-A001-A (EXE con riga ottica)
Cavo per il 6FX2 002-2CE01-1000 Encoder ROD 320 con
sistema di vedere Catalogo NC Z motore 1FT5 e FM 354
misura N. ordinazione: E86060-K4490-A001-A
Cavo per il 6FX2 002-2CC01-1000 Collegamento di un en-
sistema di vedere Catalogo NC Z coder assoluto (SSI) e
misura N. ordinazione: E86060-K4490-A001-A FM 354
Connettore frontale
4-4
Per il cablaggio degli ingressi e uscite digitali è necessario un connettore frontale a 20 poli
con attacchi a vite che deve essere ordinato separatamente.
N. di ordinazione:
vedere Catalogo ST 70, n. di ordinazione:
vedere Catalogo NC 60.1, n. di ordinazione:
6ES7 392-1AJ00-0AA0
E86060-K4670-A101-A
E86060-K4460-A101-A
Unità di posizionamento FM 354 per servoazionamenti
6ES7 354-1AH01-8EGO
Cablaggio
4.2 Descrizione dell’interfaccia verso l’azionamento
Connettore per l'azionamento
Al connettore Sub-D a 9 poli maschio X2 dell FM 354 è possibile collegare la parte di
potenza con interfaccia analogica (+ 10 V).
L’FM fornisce inoltre un segnale di abilitazione.
Posizione del connettore
Nella figura 4-2 è illustrata la posizione e la sigla del connettore sull’unità.
ANAL. OUT X2
cao
©“
000000000
E J
O OOOOOOOOO
nann]
FM 354
Figura 4-2 Posizione del connettore X2
Assegnazione del connettore
Sigla del connettore: X2 ANAL. OUT X2
Tipo di connettore: 9 poli Sub-D maschio
Tabella 4-2 Assegnazione del connettore X2
Pin Nome Tipo | Pin Nome Tipo
a sw n volb [BS vo
2 non assegnato 7 non assegnato
3 non assegnato 8 non assegnato
4 non assegnato 9 RF.1 K
5 RF.2 K
Nomi dei segnali
SW Valore di riferimento +10 V
BS Potenziale di riferimento per il valore di riferimento
RF.1...2 Contatto di abilitazione regolatore
Unità di posizionamento FM 354 per servoazionamenti
6ES7 354-1AH01-8EGO 4-5
Cablaggio
Tipo dei segnali
VO
K
Segnali
Uscita in tensione
Contatto di commutazione
Sono resi disponibili un segnale di abilitazione ed un segnale in tensione.
VALORE DI RIFERIMENTO (SETPOINT) (SW)
Segnale analogico in tensione nel campo +10 V per l'emissione di un valore di riferi-
mento della velocità.
SEGNALE DI RIFERIMENTO (BS)
Potenziale di riferimento (massa analogica) per il valore di riferimento, collegato interna-
mente con la massa della logica.
ABILITAZIONE REGOLATORE (RF)
Coppia di contatti a relè, con i quali si comanda l’abilitazione della parte di potenza spe-
cifica degli assi, p. es. di un azionamento SIMODRIVE. L’FM 354 attiva questo segnale
se il controllore programmabile è entrato nel funzionamento ciclico, cioè se si sono con-
cluse positivamente le fasi di parametrizzazione e di avvio e l'utente ha attivato
l'impostazione singola “Abilitazione regolatore”. II presupposto è che comunque sia stato
attivato in DM37 “Abilitazione regolatore attivo”.
Parametri dei segnali
Il valore di riferimento viene emesso come segnale analogico differenziale.
Tabella 4-3 Parametri elettrici del segnale di impostazione
Parametri
Campo di tensione nominale
-10
min.
max.
Unità
Corrente di uscita
-3
mA
Risoluzione del convertitore D/A:
Contatti di relè
0...1 V
1...10 V
16 bit + segno
13 bit + segno
Le abilitazioni degli assi sono comandate mediante uscite a relè (contatti in chiusura).
Tabella 4-4 Parametri elettrici dei contatti di relè
Parametri max. Unità
Tensione 50 V
Corrente 1 A
Potenza 30 VA
Cavo di collegamento per l'azionamento
Lunghezza consentita: max. 35 m.
4-6
Unità di posizionamento FM 354 per servoazionamenti
6ES7 354-1AH01-8EGO
Cablaggio
4.3 Collegamento dell’azionamento
Connessione del cavo di collegamento
Fare attenzione a quanto segue:
Avvertenza
Utilizzare solo cavi a coppie intrecciate e schermate; lo schermo deve essere collegato alla
custodia metallica o metallizzata del connettore dalla parte del controllore programmabile.
Per evitare disturbi a bassa frequenza sul segnale di riferimento analogico, si consiglia di
non collegare a terra lo schermo dalla parte dell’azionamento!
Il cavo confezionato offerto come accessorio offre una sicurezza ottimale contro i disturbi.
CEE E
(do
90900000000
I w
eC
909000000900
X2
Cavo di collegamento
FM 354
Azionamento
p. es. SIMODRIVE 611-A
SIEMENS
SIMODRIVE
E/R VSA
Figura 4-3 Collegamento di un azionamento SIMODRIVE 611-A
Unità di posizionamento FM 354 per servoazionamenti
6ES7 354-1AH01-8EGO 4-7
Cablaggio
Procedimento per la connessione del cavo di collegamento
Per collegare l'azionamento procedere come segue:
1. Cablare l’estremità libera del cavo di collegamento nei morsetti dell’azionamento (le sigle
dei morsetti all'estremità del cavo indicano i morsetti corrispondenti per il SIMODRIVE).
2. Aprire lo sportellino frontale ed innestare il connettore sull’unità.
3. Fissare il connettore con le apposite viti. Richiudere lo sportellino.
Sigla del cavo di collegamento
Il cavo di collegamento è un cavo confezionato per un asse con interfaccia analogica e con
sigle dei morsetti per azionamento SIMODRIVE.
N. ordinazione: 6FX2 002-3AB01-0000
Il cavo di collegamento è disponibile in diverse lunghezze.
Vedere Catalogo NC Z, N. ordinazione: E86060-K4490-A001-AO.
4,4 Descrizione dell’interfaccia verso il sistema di misura
Connettore per encoder
Al connettore Sub-D a 15 poli femmina è possibile collegare encoder incrementali o assoluti
(SSI).
Posizione del connettore
Nella figura 4-4 è illustrata la posizione e la sigla del connettore sull'unità.
ENCODER X3
cao
l \@
9900000000
TIC RI J
O OOOOOOOOO
TELI I
FM 354
Figura 4-4 Posizione del connettore X3
Unità di posizionamento FM 354 per servoazionamenti
4-8 6ES7 354-1AH01-8EGO
Cablaggio
Assegnazione del connettore
Sigla del connettore: X3
Tipo di connettore:
ENCODER X3
Sub-D 15 poli femmina
Tabella 4-5 Assegnazione del connettore X3
Encoder Encoder
Pin incrementale assoluto Roc em incrementale assoluto HRO
1 non occupato l 9 MEXT VO
2 CLS O 10 N I
3 CLSN | O | 11 N_N l
4 P5EXT VO 12 BN I
5 PQ4EXT VO 13 B I
6 P5EXT VO 14 A_N DATA_N I
7 MEXT VO 15 A DATA I
8 non occupato
Nomi dei segnali
A, A_N
B, B_N
N, N_N
CLS, CLS_N
DATA, DATA_N
PSEXT
PQ4EXT
MEXT
Tipo dei segnali
VO
O
I
Tipi di encoder collegabili
Traccia A, valore dritto e negato (encoder incrementale)
Traccia B, valore dritto e negato (encoder incrementale)
Tacca di zero, valore dritto e negato (encoder incrementale)
Clock di lettura SSI, valore dritto e negato (enc. assoluto)
Dati SSI, valore dritto e negato (encoder assoluto)
Alimentazione +5 V (i pin 4 e 6 sono collegati internamente)
Alimentazione +24 V
Massa dell’alimentazione
Uscita in tensione (alimentazione)
Uscita (segnale a 5 V)
Ingresso (segnale a 5 V)
Sono direttamente collegabili encoder incrementali o assoluti (SSI) (p. es. encoder rotorici
digitali); la scelta viene effettuata mediante dati macchina.
Encoder con segnali SENO/COSENO (p. es. righe ottiche) possono essere collegati tramite
un’elettronica esterna di formazione impulsi (EXE), che converte i segnali ad un livello di 5 V.
Unità di posizionamento FM 354 per servoazionamenti
6ES7 354-1AH01-8EGO
4-9
Cablaggio
Caratteristiche degli encoder
Gli encoder direttamente collegabili (oppure gli EXE) devono soddisfare le seguenti condi-
zioni:
Encoder incrementali
Metodo di trasmissione:
Segnali di uscita:
Frequenza max. di uscita:
Sfasamento delle
tracce A e B:
Assorbimento di corrente:
Encoder assoluto (SSI)
Metodo di trasmissione:
Segnale di uscita:
Segnale di ingresso:
Risoluzione:
trasmissione differenziale con impulsi rettangolari a 5 V
(come per la norma RS422)
traccia A come segnale dritto e negato (Ua1, Ua1)
traccia B come segnale dritto e negato (Uaz, Ua2)
tacca di zero N come segnale dritto e negato
(Uao, Uao)
Nel collegare un encoder incrementale fare attenzione che
all'istante dell'impulso di zero (segnale dritto) anche i segnali delle
tracce A e B devono essere “dritti”.
In caso contrario occorre cablare anche il segnale negato ed
eventualmente eseguire un adattamento della direzione (DM19).
Segnale “1” > 2,4 V
Segnale “0” < 0,8 V
1 MHz
90° +30°
max. 300 mA
interfaccia seriale sincrona (SSI) con
trasmissione di segnale differenziale a 5 V
(come per la norma RS422)
dati come segnale dritto e negato
clock di lettura come segnale dritto e negato
max. 25 bit
Frequenza di trasmissione: max. 1,25 Mbit/s
Assorbimento di corrente:
Alimentazione degli encoder
max. 300 mA
La tensione di alimentazione a 5 V o a 24 V per gli encoder viene generata internamente
all'unità e portata sul connettore, in modo che sia possibile alimentare gli encoder tramite il
cavo di collegamento senza ulteriori oneri di cablaggio. La tensione messa a disposizione è
protetta e controllata cont
4-10
ro il corto circuito e il sovraccarico termico.
Unità di posizionamento FM 354 per servoazionamenti
6ES7 354-1AH01-8EGO
Cablaggio
Tabella 4-6 Parametri elettrici dell’alimentazione degli encoder
Parametro min. max. Unità
Alimentazione a 5 V
Tensione 5,1 5,3 V
Ondulazione 50 mVss
Carico di corrente 0,3 A
Alimentazione a 24 V
Tensione 20,4 28,8 V
Ondulazione 3,6 Vss
Carico di corrente 0,3 A
Avvertenza
Gli encoder a 24 V alimentati tramite X3 non devono essere collegati o scollegati quando
PFM 354 è attivato.
Collegamento di un encoder non alimentato dal modulo
Se gli encoder vengono alimentati con una tensione esterna (non si utilizza quella fornita
dall’unità), i potenziali di riferimento delle due tensioni di alimentazione devono essere
collegati tra di loro.
Cavi di collegamento degli encoder
La lunghezza massima del cavo di collegamento dipende dalle caratteristiche dell’alimenta-
zione dell’encoder e dalla frequenza di trasmissione. Per garantire un funzionamento senza
disturbi, quando si utilizza il cavo di collegamento preconfezionato della SIEMENS non de-
vono essere superati i valori riportati nelle seguente tabelle.
Tabella 4-7 Lunghezze massime dei collegamenti in funzione dell’alimentazione dell’encoder
Tensione di Assorbimento di Lunghezza max. del collegamento
alimentazione corrente
5V DC < 300 MA 25m
5VDC < 220 MA 35m
24V DC < 300 MA 100m
Avvertenza
Se si vuole utilizzare un encoder incrementale per lunghezze superiori a 25 o 35 m, bisogna
scegliere un tipo con alimentazione a 24 V.
Unità di posizionamento FM 354 per servoazionamenti
6ES7 354-1AH01-8EGO 4-11
Cablaggio
4.5
Tabella 4-8 Lunghezze massime dei collegamenti in funzione della frequenza di trasmissione
Tipo di encoder Frequenza Lunghezza max. del
collegamento
1 MHz 10m
Encoder i tal
ncoder incrementale 500 KHz 35m
1,25 Mbit/s 10m
Encoder assoluto (SSI) -
125 kbit/s 100 m
Ulteriori indicazioni per gli encoder sono riportate nel paragrafo 9.6.
Collegamento degli encoder
Allacciamento del cavo di collegamento, fare attenzione a quanto segue:
4-12
Avvertenza
Utilizzare solo cavi schermati, il cui schermo deve essere collegato alla custodia metallica o
metallizzata del connettore.
Il cavo di collegamento preconfezionato disponibile come accessorio offre una sicurezza
ottimale contro i disturbi e una sezione sufficiente per l'alimentazione degli encoder.
can
©
99090000009
99000000909
Cavo di
collegamento FM 354
E F E þ
| |x | e | x3 | || x3
i "i
i i DI i
p. es. encoder | | p. es. ROD 320 p. es. encoder p. es. riga
incrementale (enc. incorpor. assoluto (SSI) ottica con
con RS 422 nel mot. 1FT5) EXE
Figura 4-5 Collegamento dell’encoder
Unità di posizionamento FM 354 per servoazionamenti
6ES7 354-1AH01-8EGO
Cablaggio
Procedimento di collegamento dell’encoder
Per collegare l’encoder, procedere come segue:
1. Collegare il cavo di collegamento all’encoder.
Per gli encoder assoluti (SSI), all'occorrenza, è necessario confezionare il cavo (estre-
mità del cavo verso l’encoder) secondo le indicazioni del costruttore.
2. Aprire lo sportellino ed innestare il connettore sull’unità.
3. Fissare il connettore con le apposite viti. Richiudere lo sportellino.
Cavi di collegamento disponibili per gli encoder
Cavo di collegamento confezionato per encoder incorporato o EXE (per il collegamento di
righe ottiche)
N. ordinazione: 6FX2 002-2CD01-1 0
Cavo di collegamento confezionato per encoder incorporato con connettore rotondo a 17 poli
N. ordinazione: 6FX2 002-2CE01-1 0
Cavo di collegamento confezionato per encoder assoluto (SSI) con estremità libera
N. ordinazione: 6FX2 002-2CC01-1 0
I cavi di collegamento sono disponibili in diverse lunghezze.
Vedere Catalogo NC Z, N. ordinazione: E86060-K4490-A001-A
Unità di posizionamento FM 354 per servoazionamenti
6ES7 354-1AH01-8EGO 4-13
Cablaggio
4.6 Descrizione dell’interfaccia verso la periferia
Connettore frontale
Al connettore frontale X1 a 20 poli si possono collegare quattro ingressi/uscite digitali e il
segnale di ”pronto” (segnalazione del regolatore) mediante cablaggio con cavi singoli.
Posizione del connettore
La figura 4-6 mostra il connettore frontale nella posizione di cablaggio e la stampigliatura
interna sullo sportellino frontale.
Connettore frontale in posizione di cablaggio Stampigliatura interna
X1 dello sportellino
Elemento di fissaggio
dl!
@2
@3 e.
@4 4___|J
@5 5u J
@6 6 —
©7
@8 9
| @9 di
| 100 “ssi
| XI |
| 101 tp
| 102 12 7
È 103 13 O
elip 104 14 7
SI 3 o3
[H 10
N H 107
IS ila 1 ca 19
SÌ 9
3 200 ml_|0
| M
Qi
Figura 4-6 Posizione del connettore X1
Unità di posizionamento FM 354 per servoazionamenti
4-14 6ES7 354-1AH01-8EGO
Cablaggio
Assegnazione del connettore
Sigla del connettore: XI
Tipo di connettore: connettore frontale S7 a 20 poli con cablaggi singoli
Tabella 4-9 Assegnazione del connettore X1
Pin Nome Tipo Pin Nome Tipo
1 non assegnato 11 DAI O
2 non assegnato 12 DA2 O
3 DEI I 13 DA3 O
4 DE? I 14 DA4 O
5 DE3 I 15 non assegnato
6 DE4 I 16 non assegnato
7 non assegnato 17 non assegnato
8 non assegnato 18 non assegnato
9 RM_P I 19 L+ VI
10 RM_N I 20 M VI
Nomi dei segnali
DE1...4 ingressi digitali 1...4
DA1...4 uscite digitali 1...4
RM_P ingresso positivo della segnalazione del regolatore
RM_N ingresso negativo della segnalazione del regolatore
L+,M alimentazione di carico 24 V/Massa
Tipo dei segnali
O uscita
I ingresso
VI ingresso di tensione
4 ingressi digitali (DE1...4)
Tutti gli ingressi hanno uguale priorità. L'assegnazione della funzione al numero dell'ingresso
avviene tramite i dati macchina, così come la scelta della polarità dell'ingresso (fronte di
salita o di discesa).
Questi ingressi veloci sono compatibili con il PLC (a 24 V con logica positiva). Si possono
collegare interruttori o sensori statici (a 2 o 3 fili).
Essi possono essere utilizzati p. es.:
e come finecorsa per il punto di riferimento
e come pulsante esterno di Start/Stop, cambio blocco esterno
e cometastatore di misura
Per ulteriori impieghi vedere cap. 5.3.1.
Unità di posizionamento FM 354 per servoazionamenti
6ES7 354-1AH01-8EGO 4-15
Cablaggio
Tabella 4-10 Parametri elettrici degli ingressi digitali
Parametro Valore Unità Nota
Campo di tensione per segnale ”1” 11...30 |V
Assorbimento di corrente per segnale ”1” | 6...15 mA
Campo di tensione per segnale ”0” -3...5 V o ingresso aperto
Ritardo segnale 0 > 1 15 US
Ritardo segnale 1 > 0 150 Us
Ritardo segnale interno 20 us con la funzione accettare il valore
istantaneo
Ingresso Segnalazione regolatore” (RM)
Ad un altro ingresso è possibile collegare il segnale di ”pronto” della parte di potenza
dell’azionamento (segnalazione del regolatore).
Avvertenza
L'ingresso "Segnalazione del regolatore” è realizzato come ingresso optoisolato. Risulta per-
tanto possibile collegare un’uscita della parte di potenza sia in logica positiva che negativa.
Per le particolarità relative al cablaggio vedere paragrafo 4.7.
Tabella 4-11 Parametri elettrici dell'ingresso "Segnalazione del regolatore”
Parametro Valore Unità Nota
Campo di tensione per segnale ”1” 15...30 V
Assorbimento di corrente per segnale ”1” 2...6 mA
Campo di tensione per segnale ”0” -3...5 V o ingresso aperto
Ritardo segnale 0 > 1 30 us
Ritardo segnale 1 > 0 150 US
Ci sono due possibilità per l'alimentazione del segnale di pronto”:
e alimentazione da parte del controllore programmabile
e alimentazione da parte dell’azionamento
Unità di posizionamento FM 354 per servoazionamenti
4-16 6ES7 354-1AH01-8EGO
Cablaggio
Alimentazione da parte del controllore programmabile
Nella figura 4-7 sono illustrati alcuni esempi per l’alimentazione del segnale di ”pronto” da
parte del controllore programmabile (p. es. azionamento SIMODRIVE 611).
FM
X1
9 RM P
x RM_N
19 bo L+
SOM
— 74
m 7}
Pilotaggio dell'ingresso RM con interruttore in logica positiva o contatto di relè
Azionamento
Interrutt. in logica positiva
o contatto di relè
DI,
p. es. SIMODRIVE 611
Pilotaggio dell'ingresso RM con interruttore in logica negativa o contatto di relè
Interruttore in logica ne-
gativa o contatto di relè
XI
9 tesse __ RM P
10 Co RMN —
19 m L
20 ao M =
e
Figura 4-7
Alimentazione da parte dell’azionamento
Pilotaggio dellingresso RM, alimentazione da parte del controllore programmabile
Nella figura 4-8 sono illustrati degli esempi per l’alimentazione del segnale di ”pronto” da
parte dell’azionamento.
Pilotaggio dell'ingresso RM con interruttore in logica positiva o contatto di relè
FM Azionamento
= P24
9 RM_P = n A |
sE -Y 10 bo RM_N amm
19 L+ M
20 M
Pilotaggio dell'ingresso RM con interruttore in logica negativa o contatto di relè
XI
RM_P
9 mm =
10 RM_N
19 t
20 = M
P24
hi E
a M
Figura 4-8
Pilotaggio dell'ingresso RM, alimentazione da parte dell’azionamento
Unità di posizionamento FM 354 per servoazionamenti
6ES7 354-1AH01-8EGO
Cablaggio
4 uscite digitali (DA1...4)
Tutti le uscite hanno uguale priorità. L'assegnazione della funzione al numero dell'uscita
avviene tramite i dati macchina.
Le quattro uscite servono per il collegamento a segnali specifici delle utenze.
Queste possono essere p. es.:
e posizione raggiunta, arresto
e funzione M ausiliaria
e direzione avanti/indietro
Per ulteriori impieghi vedere paragrafo 5.3.1.
Avvertenza
La lunghezza dei cavi tra le uscite digitali ed il carico non deve superare una lunghezza di
30 metri.
Tabella 4-12 Parametri elettrici delle uscite digitali
Tensione di alimentazione DC 24 V
(campo ammesso: 20,4...28,8 V)
Separazione galvanica no
Tensione di uscita e segnale 0: corrente residua max. 2 mA
e segnale 1: (tensione di alimentazione -3 V)
Corrente di uscita per segnale “1”
® con temperatura ambiente
40°C
- valore nominale 0,5 A (corrente cumulativa 2 A)
- campo ammesso 5 MA...0,6 A (tramite la tensione di alimentazione)
- carico di lampade max. 5 W
® con temperatura ambiente
60°C
- valore nominale 0,1 A (corrente cumulativa 0,4 A)
- campo ammesso 5 MA...0,12 A (tramite la tensione di alimentazione)
Frequenza di commutazione e carico ohmico: max. 100 Hz
e carico induttivo: 0,25 Hz
Unità di posizionamento FM 354 per servoazionamenti
4-18 6ES7 354-1AH01-8EGO
Cablaggio
Alimentatore di carico (L+,M)
Qui bisogna collegare un alimentatore di carico a 24 V. In caso di inversione della polarità
l'apparecchiatura non funziona.
Avvertenza
Occorre osservare le direttive di installazione per il SIMATIC. In particolare si deve collegare
il morsetto M (potenziale di riferimento) con la massa del controllore programmabile (mor-
setto M sulla CPU S7-300).
Vedere il manuale di installazione Sistema di automazione S7-300, Configurazione.
À Pericolo di morte
L'alimentazione di 24V di corrente di carico è da eseguire in forma di bassa tensione
funzionale con divisione sicura secondo EN60204-1, Cap. 6.4, PELV (con terra M).
Avvertenza
Il cavo di collegamento tra la fonte di tensione e allacciamento corrente di carico L + e
potenziale di riferimento corrispettivo M non deve superare una lunghezza massima di
10m.
Unità di posizionamento FM 354 per servoazionamenti
6ES7 354-1AH01-8EGO 4-19
Cablaggio
4.7
Cablaggio del connettore frontale
Conduttori di collegamento
4-20
Cablaggio del connettore frontale
La figura 4-9 mostra la disposizione dei collegamenti sul connettore frontale e l'ancoraggio
dei conduttori tramite un elemento per il collegamento degli schermi.
SF
DC5V
DIAG
ENCODER X3|
©
10
l1
12
13
RM
\NAL.OUT X2
FM 354
digitali
Ingressi
digitali
p. es.
tastatore
di misura
Uscite >.
+
DC24)
AC 19
204+ |®
M
Stampigliatura interna sullo sportellino
Elemento per il collegamento degli schermi
Figura 4-9 Cablaggio del connettore frontale
Fili flessibili, sezione 0,25...1,5 mm?
Non sono necessari puntalini per l’intestazione dei fili.
È tuttavia possibile utilizzare puntalini senza fascetta isolante secondo DIN 46228, forma A
esecuzione lunga.
Si possono collegare due fili di 0,25...0,75 mm? ciascuno in un unico puntalino.
Avvertenza
Per il collegamento di tastatori di misura o sensori è necessario utilizzare cavi schermati per
garantire una sicurezza ottimale contro i disturbi.
Unità di posizionamento FM 354 per servoazionamenti
6ES7 354-1AH01-8EGO
Cablaggio
Utensile necessario
Cacciavite o cacciavite elettrico da 3,5 mm.
Procedimento di cablaggio del connettore frontale
Per cablare la morsettiera procedere come segue:
1. Asportare circa 6 mm di guaina isolante del filo, eventualmente fissare un puntalino.
2. Aprire lo sportellino frontale, portare il connettore in posizione di cablaggio (a questo
scopo premere l'elemento di fissaggio, vedere figura 4-6).
Il connettore risulta ora fissato, senza avere contatto elettrico con l’unità.
3. Attaccare l'ancoraggio al connettore.
4. Nel caso si facciano uscire i fili verso il basso, iniziare il cablaggio dal basso, in caso con-
trario, dall’alto. Avvitare anche i morsetti non utilizzati.
La coppia è di 60...80 Ncm.
5. Fissare l'ancoraggio per la matassa dei fili.
6. Spingere il connettore frontale in posizione di funzionamento (a questo scopo premere
l'elemento di fissaggio).
7. L'etichetta allegata può essere compilata e inserita nello sportellino frontale.
Cavi schermati
Se si utilizzano cavi schermati bisogna osservare anche i seguenti punti:
1. Dopo l’entrata del cavo nell'armadio bisogna collegare lo schermo del cavo ad una ap-
posita sbarra di messa a terra (togliere pertanto l’isolamento del cavo).
È possibile a questo scopo utilizzare un elemento per il collegamento degli schermi, che
può essere fissato alla guida profilata e può ricevere fino ad otto morsetti per il collega-
mento degli schermi.
Vedere il manuale di installazione Sistema di automazione S7-300, Configurazione.
2. Far proseguire il cavo schermato fino all’unità, dove però non va eseguito nessun colle-
gamento dello schermo.
Elemento di collegamento degli schermi
Questo elemento può essere inserito sulla guida profilata per la connessione degli schermi
dei cavi schermati. Esso può ricevere fino ad otto morsetti per il collegamento degli schermi
(serie KLBU della Weidmuller)
N. ordinazione: Elemento di collegamento degli schermi: 6ES7 390-5AA00-0AA0
Morsetto di collegamento degli schermi: 6ES7 390-5CA00-7AA0
Vedere Catalogo NC 60.1, N. ordinazione: E86060-K4460-A101-A
Vedere Catalogo ST 70, N. ordinazione: E86060-K4670-A101-A
Unità di posizionamento FM 354 per servoazionamenti
6ES7 354-1AH01-8EGO 4-21
Unità di posizionamento FM 354 per servoazionamenti
6ES7 354-1AH01-8EGO
Parametrizzazione
In questo capitolo
Paragrafo Argomento Pagina
5.1 Installazione del tool ”Parametrizzazione FM 354” 5-3
5.2 Accesso al tool ”Parametrizzazione FM 354” 5-4
5.3 Dati di parametrizzazione 5-7
5.4 Parametrizzazione con il tool ”Parametrizzazione FM 354” 5-24
5.5 Memorizzazione dei dati di parametrizzazione nell’SDB => 1 000 5-25
Unità di posizionamento FM 354 per servoazionamenti
6ES7 354-1AH01-8EGO
5-1
Parametrizzazione
Panoramica
In questo capitolo è illustrata una panoramica relativa alla parametrizzazione dell’FM 354
con il tool ”Parametrizzazione FM 354”.
S7-300 FM 354
Bus P DIRE:
Blocchi dati (DB)
Blocco dati e DB-DM
utente © DB-SM Online (elaborazione nel menu
Bus K e DB-WK Sistema di destinazione e
DENG scelta dell’opzione Elabora-
i zione Online)
Offline (elaborazione nel
PG menu File)
(STEP 7) HW-CONFIG
Parametrizzazione del
Maschere di telaio di montaggio
parametrizzaz. Scelta delle unità
Attivazione degli inter-
rupt (Parametri di base)
Setup.exe Configurazione: generazione dati di sistema
Parametrizzazione dell'unità
La
Tool di “Parametrizzazione FM 354”
Blocchi funzionali
Superfici preprogettate per OP
Manuale in formato PDF
Getting started in formato PDF
Figura 5-1
Panoramica sulla parametrizzazione
Unità di posizionamento FM 354 per servoazionamenti
6ES7 354-1AH01-8EGO
Parametrizzazione
5.1 Installazione del tool ”Parametrizzazione FM 354”
Premessa
Sull’apparecchio di programmazione (PG/PC) deve essere installato uno dei seguenti si-
stemi operativi:
”Windows Vista 32 Bit Ultimate”
"Windows Vista 32 Bit Business”
“Windows 2000 SP4”
“Windows 2003 Server“
"Windows XP-Professional”
Vi serve inoltre il rispettivo programma STEP 7 (da V5.3 + SP2; Windows Vista:
da V5.4 + SP3).
Per il funzionamento online, deve essere stabilito il collegamento tra il PG/PC e la CPU
S7-300 (ved. figura 4-1). Per un impiego decentrato dell’FM, deve essere stabilito un
collegamento tra il PG/PC e la rete L2-DP. Per l’impiego decentrato di FM 354 mediante
PROFINET deve essere stabilito un collegamento tra il PG/PC e la rete L2-DP mediante
un’unità switch con Ethernet.
Installazione
Il software completo (tool di parametrizzazione, blocchi funzione e superficie operativa
preprogettata per gli OP) è disponibile su CD-ROM.
Per installare il software:
1. Collocare il CD-ROM nell'apposito lettore CD del vostro PG/PC.
2. Attivare dal CD-ROM il file Setup.exe.
3. Seguire passo per passo le istruzioni visualizzate dal programma di installazione.
Risultato: || software viene installato per default nelle seguenti directory:
Tool “Parametrizzazione FM 353”: [Directory STEP7]\S7FSTEP
Funzioni tecnologiche:
[Directory STEP7]\S7LIBS\FMSTSV_L (nome biblioteca: ”FMSTSV_L?)
Funzioni tecnologiche: (anche per PROFINET, su richiesta):
[Directory STEP7]\S7LIBS\FM353_354 (nome biblioteca: ”FM353_354”)
Superficie operativa per gli operatori:
[Directory STEP7]\EXAMPLES\FM353\zDt13_02_FM353_OP_EX
Esempi applicativi per i blocchi della biblioteca ”FMSTSV_L” (installazione tedesca):
[Directory STEP7]\EXAMPLES\zDt13_02
Nome del progetto STEP7: zDt13_03_FM353_EX
Esempi applicativi per i blocchi della biblioteca ”FM353_354” (installazione tedesca):
[Directory STEP7]\EXAMPLES\zDt13_03
Nome del progetto STEP7: zDt13_02_FM353_EX
DB-DM (per la messa in esercizio dell’azionamento per motori passo-passo):
[Directory STEP7]\EXAMPLES\FM353\DM
Unità di posizionamento FM 354 per servoazionamenti
6ES7 354-1AH01-8EGO 5-3
Parametrizzazione
5.2
Accesso al tool ”Parametrizzazione FM 354”
Requisito
Nel PG/PC è installato il software come indicato nel paragrafo 5.1.
Configurazione
5-4
La configurazione presuppone la creazione di un progetto in cui è possibile memorizzare la
parametrizzazione. Ulteriori informazioni sulla configurazione delle unità sono contenute nel
manuale utente Software di base per S7 e M7, STEP 7. Segue la descrizione dei passi più
importanti.
1. Avviare il SIMATIC Manager e aprire il progetto.
2. Inserire una Stazione SIMATIC 300 con il menu Inserisci > Stazione.
3. Selezionare la Stazione SIMATIC 300. Con il menu Modifica > Apri oggetto accedere
alla tabella di configurazione.
4. Selezionare un rack.
5. Selezionare nel catalogo specifico l’unità di posizionamento FM 354 con il relativo
numero di ordinazione, e inserirla nella tabella hardware in base alla propria
configurazione.
6. Fare doppio clic sull'unità da parametrizzare.
Viene visualizzata la finestra di dialogo Proprietà.
Proprietà - FM 354 SERYO - (R0755) x]
Generale | Indirizzi | Parametri di base |
Sigla: FM 354 SERVO
Unità di posizionamento per servomotori, a 1 canale, 4DI+4DO, anche aj
[|
per configurazione con moduli bus attivi
N. di ordinazione: 6ES7 354-1åH01-0AE0
Nome: FM 354 SERVO,
r Connettore backplane
Indirizzo MPI: | 4 z |
Commento:
Figura 5-2 Accesso a ”Parametrizzazione FM 354”
Unità di posizionamento FM 354 per servoazionamenti
6ES7 354-1AH01-8EGO
Parametrizzazione
7. In questa finestra è possibile, mediante le schede (Generale, Indirizzi e Parametri di
base) dell FM 354,
— assegnare un nome,
- eventualmente modificare gli indirizzi dell FM, i parametri d’ingresso di blocco
POS._INIT (vedere il paragrafo 6.3.2)
— parametrizzare gli interrupt (interrupt di diagnostica, interrupt di processo).
Avvertenza:
Non è prevista un'ulteriore elaborazione per l’FM 354 con la CPU in stato di STOP.
Facendo clic sul pulsante Parametri si accede alla superficie operativa di
parametrizzazione.
30 Panoramica -Lol x]
Adattamento Solo per modo oper. Solo per il modo operativo
dell'FM all'asse Avanz. in quote inc. Automatico
IERI MD _SM WZK VP
'arametrizzazione
delrd — lat E A My VU
mi ==
A » Valori correz. Programmi di
Dati macchina Quote TRE, iS
Immettere i dati di nr
parametrizzazione? ———_»-*+ Trasferisci dati allFM... |
132.245 mm
Messa in servizio Visualizz. d'errore Dati di service Trace
Test e messa in
servizio dell >
FM parametrizzata e testata
Salvare i dati come
SDB? — Crea SDB |
Serve per la sostituzione dell'unità senza PG
aizo Diocchi — Immettere indirizzo unità nel DB utente i
Figura 5-3 Schermata panoramica di parametrizzazione
Durante la parametrizzazione, è possibile visualizzare di nuovo questa finestra con il menu
Visualizza > Panoramica.
L’unità FM 354 per il posizionamento regolato viene parametrizzata mediante gli altri para-
metri DB memorizzabili sull’unità. Il blocco dati ”dati macchina” (DB-DM) svolge una fun-
zione chiave, poiché è sempre necessario indipendentemente dalle funzioni tecnologiche
dell’unità. Tutti gli altri parametri DB sono richiesti a seconda della tecnologia.
A questo punto è possibile parametrizzare la propria unità. Il paragrafo successivo offre una
panoramica dei dati che possono essere parametrizzati.
Unità di posizionamento FM 354 per servoazionamenti
6ES7 354-1AH01-8EGO 5-5
Parametrizzazione
Le dimensioni della finestra per l’introduzione dei dati di parametrizzazione e le dimensioni
della schermata panoramica possono essere adattate alle dimensioni dello schermo
utilizzando il mouse.
Procedere nel modo seguente:
1.
A_N
Posizionare il puntatore del mouse sul margine superiore della finestra fino a quando non
assume la forma di una freccia.
Premere il tasto sinistro del mouse e spostare il mouse verso il basso.
Rilasciare il tasto del mouse.
Posizionare il puntatore del mouse sulla riga con il nome della finestra.
Premere il tasto sinistro del mouse e spostare il mouse verso il basso. Dopo aver
correttamente posizionato la finestra, rilasciare il tasto del mouse.
Dopo avere configurato il progetto, si può anche accedere alla finestra di dialogo Proprietà
mediante la configurazione S7, con la selezione dell’unità e la voce di menu Modifica >
Proprietà oggetto.
Guida integrata
5-6
La superficie operativa di parametrizzazione è dotata di una guida integrata per la
parametrizzazione dell’unità di posizionamento. La guida integrata può essere richiamata:
con la voce di menu Guida > Argomenti della guida... o
premendo il tasto F1 o
con il carattere [&#?, spostandosi sull’elemento o sulla finestra su cui si desiderano
informazioni e premendo il tasto sinistro del mouse.
Unità di posizionamento FM 354 per servoazionamenti
6ES7 354-1AH01-8EGO
Parametrizzazione
5.3
Cosa si
Blocchi
Dati di parametrizzazione
può parametrizzare?
Si possono parametrizzare le seguenti aree dati:
e Dati macchina (DM)
e Quote incrementali (SM)
e Dati di correzione utensile (WK)
e Programmi di movimenti (NC)
e Dati utente (blocco dati utente)
Questi dati (tranne i dati utente) vengono depositati nei blocchi dati (DB) da 1001 a 1239
(al di fuori dei dati utente).
I blocchi dati DM, SM, WK, NC vengono trasferiti e memorizzati in modo ritentivo
nelľ FM 354.
La parametrizzazione di SM, WK e NC deve essere effettuata solo se si utilizzano le rispet-
tive funzioni.
Il blocco dati utente deve essere memorizzato nella CPU. Solo così è possibile scrivere i dati
utente online (ved. cap. 6).
| dati di parametrizzazione (esclusi i dati utente) possono essere anche generati, elaborati e
memorizzati nel PG in offline.
dati (DB) dell’FM 354
La tabella 5-1 offre una panoramica sui blocchi dati e sul loro significato nell FM 354.
Tabella 5-1 Blocchi dati
Blocco dati Significato
DB-DM Dati macchina (N. DB = 1200)
Memoria di lavoro necessaria = 284 byte
I dati macchina servono per adattare l’FM 354 all'impiego specifico dell’utente. La
parametrizzazione con i dati macchina è assolutamente necessaria per attivare
funzionalmente l’FM. Il DB-DM parametrizzato va caricato nell FM. Il DB-DM viene
controllato durante la scrittura sull FM 354 per quanto riguarda i limiti di introduzione
dei singoli valori e le reciproche relazioni. La memorizzazione ritentiva avviene solo
dopo l'accettazione di tutti i valori; in caso contrario si ricevono segnalazioni di
errore dati mediante lMPI. Un DB con errori non rimane memorizzato dopo il disin-
serimento della rete (rete OFF).
Successivamente i dati macchina possono essere attivati tramite ”Attivazione dati
macchina” oppure tramite spegnimento/accensione.
Unità di posizionamento FM 354 per servoazionamenti
6ES7 354-1AH01-8EGO 5-7
Parametrizzazione
Tabella 5-1 Blocchi dati, continuazione
Blocco dati
DB-SM
Significato
Quote incrementali (N. DB = 1230)
Memoria di lavoro necessaria = 468 byte
Le quote incrementali servono nel modo operativo (BA) ”Avanzamento a quote in-
crementali relativo” come quote di percorso relativo liberamente selezionabile per il
posizionamento singolo. Sono possibili quote incrementali da 1 a 100 (ved.
par. 5.3.2).
Sono possibili modifiche in tutti i BA (anche nel BA ”Avanzamento relativo in quote
incrementali”) durante il movimento. Le modifiche delle quote incrementali devono
essere sempre completate prima di avviare un nuovo movimento nel BA
”Avanzamento relativo in quote incrementali”. In caso contrario, si verifica la
segnalazione di errore "Quota incrementale non presente” cl. 2/N. 13.
DB-WK
Dati di correzione utensile (N. DB = 1220)
Memoria di lavoro necessaria = 308 byte
L'impiego della correzione lunghezza utensile e dei valori di usura è descritto nel
par. 10.1. Sono disponibili al massimo 20 correzioni e/o 20 valori di usura.
| dati di correzione utensile sono necessari per il modo operativo
”Automatico/Automatico blocco singolo”.
Sono possibili modifiche in tutti i BA e durante il movimento. Se si verificano
modifiche nella correzione dell’utensile attivata durante l'avvio o nei superamenti
dei blocchi (accesso interno ai valori di correzione), si riceve la segnalazione di
errore ”Valore di correzione utensile non presente” cl. 3/N. 35.
DB-NC
Programmi di movimento (N. Programma + 1000 = N. DB = 1001...1199)
Memoria di lavoro necessaria = 108 + (20 x numero di blocchi di movimento)
| programmi di movimento sono necessari per il modo operativo
”Automatico/Automatico blocco singolo”.
e programmi non selezionati sono sempre modificabili.
e Se in un programma selezionato viene modificato anche il sottoprogramma, la
selezione programma viene annullata. Il programma deve essere nuovamente
selezionato. E possibile una modifica del programma quando BL = 0 (inizio
programma/fine programma) e in Stop.
Blocco dati di
sistema
SDB = 1 000
Per sostituzione unità senza PG
Negli SDB => 1 000 vengono memorizzati tutti i dati di parametrizzazione (DB-DM,
DB-SM, DB-WK, DB-NC) dell’FM 354. Tale SDB viene caricato nella CPU e
costituisce una possibilità di memorizzazione supplementare.
DB-SS
Blocco dati per segnalazioni di stato (N. DB 1000)
Il DB-SS è un DB interno dell’FM, per il test, la messa in servizio e il S & S.
DB 1249
DB interno dell’ FM, non rilevante per l'utente.
Unità di posizionamento FM 354 per servoazionamenti
6ES7 354-1AH01-8EGO
Parametrizzazione
Struttura blocco dati
La tabella 5-2 mostra una panoramica della struttura del blocco dati.
Tabella 5-2 Struttura del blocco dati
Indirizzi/Offset Contenuto Note
Informazioni di sistema, non rilevanti per
Intestazione DB l'utente.
Indicazioni per l’identificazione del
da 0 Area dati utili/Intestazione struttura blocco dati rig Sistema.
da 24 con DM MC Dati di parametrizzazione
o 32 Dati utili
Le strutture dei blocchi dati e i dati di parametrizzazione dei singoli tipi di blocchi dati sono
illustrati in dettaglio nei paragrafi successivi.
5.3.1 Dati macchina
Struttura DB
La tabella 5-3 mostra una panoramica sulla struttura del blocco dati ”dati macchina”
(DB-DM).
Tabella 5-3 Struttura DB dei dati macchina
Byte | Tipo di variabile Valore Significato della variabile Note
Intestazione DB
0 WORD Posto connettore sul rack Indirizzo unità
2 WORD N. di DB (= 1000) Come nell’intestazione del DB
4 DWORD Riservato
8 WORD N. errore (da FM) Per servizi di S&S
10 WORD 1 Numero canale
12 2 STRING DM Identificazione/tipo di DB 2 caratteri ASCII
16 WORD 354 Identificazione unità FM 354
20 4 CHAR 0 Numero versione/tipo numero (struttura del DB)
da 24 ved. lista dei dati macchina
DMS5...DM45
Avvertenza: indirizzo DM in DB = (n. di DM —5) * 4 + 24
Unità di posizionamento FM 354 per servoazionamenti
6ES7 354-1AH01-8EGO
5-9
Parametrizzazione
Introduzione dei valori
5-10
In “Parametrizzazione FM 354” richiamare la seguente finestra con il menu File > Nuovo >
Dati macchina.
Æ OFFLINE - DATI MACCHINA - DB1200
fo=smm E
| 2 ®
Mame asserotante t | init,
-1000000
1000000
30000
Figura 5-4 Introduzione dei valori per i dati macchina
Introdurre i dati macchina nella scheda specifica.
È possibile anche introdurre i valori in una tabella con il menu Visualizza > Tabella.
Per la generazione dei DB-DM è assolutamente necessario consultare il capitolo 7
"Messa in servizio dell’FM 354”.
Avvertenza
L’unità del sistema di misura (DM7) deve corrispondere all’unità del sistema di misura indi-
cata negli altri DB.
La risoluzione del sistema di misura (MSR) è la più piccola unità di posizione nel rispettivo
sistema di misura.
Se non si è osservata questa avvertenza, occorre procedere nel modo seguente:
1. cancellare tutti i blocchi dati (che non corrispondono al sistema di misura) o cancellare
l’intera memoria nell FM 354.
2. modificare i rimanenti blocchi dati nel PG.
3. caricare di nuovo i blocchi dati nell FM 354.
Unità di posizionamento FM 354 per servoazionamenti
6ES7 354-1AH01-8EGO
Parametrizzazione
Lista dei dati macchina
Nella tabella 5-4 sono elencati tutti i dati macchina dell’FM 354.
Chiarimenti sulla lista dei dati macchina:
K sono dati di configurazione, ved. par. 9.3.3
E sono dati macchina impostabili per aggiustamenti (ottimizzazione della messa in servizio)
e per scopi tecnologici, ved. par. 9.3.3
Le unità di misura si riferiscono alla rappresentazione dei valori nel DB dei dati macchina.
Tabella 5-4 Lista dei dati macchina
encoder?)
decimale)
[2-32 MSR] (parte
Valore : taer ia
ogai ; EARE Tipo di dati/ unità/ | Ved.
N. Denominazione di Valore/significato commento par.
default
1...4 non assegnato
5 E | Attivazione di interrupt di (0) 0 = Posizione raggiunta BITFELD32 9.10
processo 1 = Misuraz. di lungh. terminata
3 = Cambio blocco al volo
4 = Misura al volo
6 | Nome asse X max. 2 caratteri ASCII!) 4 byte3)
7K |Sistemadi misura 1 1=10-3 mm DWORD [MSR] 9.4
2=10-4 inch
3 =10-4 grd
4 =10-2 grd
8K |Tipo di asse (0) 0 = Asse lineare DWORD 9.5
1 = Asse rotante
9K |Fine asse rotante?) 36 -105 | 0...1 000 000 000 DWORD [MSR]
10 K | Tipo encoder 1 O = non disponibile DWORD 9.6.1
1 = encoder incrementale 9.6.2
3 = encoder assol. (SSI 13 Bit) | Codice GRAY
4 = encoder assol. (SSI 25 Bit) | Codice GRAY
13 = encoder assol. (SSI 13 Bit) | Codice binario
14 = encoder assol. (SSI 25 Bit) | Codice binario
11 K | Percorso per giro encoder 10000 | 1...1 000 000 000 DWORD [MSR] 9.6.1
(periodo di suddivisione)?) (parte intera) 9.6.2
12 K | Percorso residuo per giro 0 0...292_1 DWORD
MSR = Scala del sistema di misura
1) La variabile del nome dell’asse viene realizzata come lettera dell'asse (X,Y, Z,
d'indirizzo (1...9).
Caratteri ammessi: X, Y, Z, A, B, C, U, V, W, Q, E, 1...9,
2) Vedere le dipendenze
RPS = Finecorsa punto di riferimento
...) con un ampliamento
p. es.: ”X”, ”X1”
3) Il nome dell’asse è contenuto nei byte 3 e 4 (i byte 1 e 2 indicano la lunghezza dei caratteri)
Unità di posizionamento FM 354 per servoazionamenti
6ES7 354-1AH01-8EGO
5-11
Parametrizzazione
Tabella 5-4 Lista dei dati macchina, seguito
N Denominazione a Valore/significato Tipo dl dall'una; Ved,
s default commento par.
13 K | Incrementi per giro 2500 |21...225 (con encoder assoluti) DWORD 9.6.1
encoder?) Con encoder incre- | 9.6.2
mentali avviene la
valutazione 4 - DM
14 K | Numero di giri encoder 0 0/1 = Encoder monogiro DWORD 9.6.1
assoluto 21...2!2 Encoder multigiro Sono ammesse 9.6.2
solo potenze di 2
15K | Velocità di trasmissione 2 1= 78000 DWORD 9.6.1
encoder assoluto 2= 156000 9.6.2
per valori intermedi occorre 3= 312000
impostare la velocità di 4= 625 000
trasmissione successiva 5 = 1 250 000
più bassa
16 K | Coordinate punto di riferi- 0 -1 000 000 000...+1 000 000 000 | DINT [MSR] 9.2.3
mento Encoder incremen-
tale
17 K | Aggiustamento encoder 0 0...225-1 DWORD 9.6.3
assoluto [passo encoder]
encoder assoluti
18K | Tipo di ricerca punto di rif- 0 0 = direz. +, imp. di zero a destra | DWORD 9.2.3
erimento 1 = direz. +, imp. di zero a sin. il codice serve per
(direzione di ricerca punto 2 = direz. -, imp. di zero a destra | l’identificaz. della
di riferimento) 3 = direz. -, imp. di zero a sinistra | posizione per il
4 = direz. +, RPS in mezzo punto di sincroniz-
5 = direz. -, RPS in mezzo zazione o per RPS
8= direz. +, RPS fronte solo per encoder
9 = direz. -, RPS fronte incrementale
19 K | Adattamento della 0 0 = Invertire direzione di misura BITFELD32 9.7
direzione 1 = Invertire valore analogico
20 K | Sorveglianza hardware 0 0 = Rottura cavo (enc. increm.) BITFELD32 9.6.1
1 = Errore encoder assoluto 9.6.2
2 = Sorveglianza impulsi
(encoder incrementali)
3 = Sorvegl. tens. alimentaz. enc.
21 E | Inizio finecorsa software?) -109 |-1000000000...1 000 000 000 | DINT [MSR] 9.7
22 E | Fine finecorsa software?) 109 —1 000 000 000...1 000 000 000 9.9
MSR = Scala del sistema di misura
1) La variabile del nome dellasse viene realizzata come lettera delľasse (X,Y, Z,...
d'indirizzo (1...9).
Caratteri ammessi: X, Y, Z, A, B, C, U, V, W, Q, E, 1...9,
2) Vedere le dipendenze
RPS = Finecorsa punto di riferimento
) con un ampliamento
p. es.: >, "XI ”
3) Il nome dell’asse è contenuto nei byte 3 e 4 (i byte 1 e 2 indicano la lunghezza dei caratteri)
5-12
Unità di posizionamento FM 354 per servoazionamenti
6ES7 354-1AH01-8EGO
Parametrizzazione
Tabella 5-4 Lista dei dati macchina, seguito
a = uao Valorejsignificato Tipo di dati/ unità/| Ved.
i default commento par.
23 E | Velocità massima 380-108 |10...500 000 000 DWORD 9.7
[MSR/min]
24 E | Zona di posizionamento 1000 |0...1 000 000 DWORD [MSR]
(posiz. raggiunta, arresto)
25 E | Tempo di sorveglianza 0 0 = senza sorveglianza DWORD [mg] ar-
1...65 5394 rotondato in gradini
di 2 ms
26 E | Zona di arresto 104 1...1 000 000 DWORD [MSR]
27 E | Traslazione punto di 0 -1 000 000 000...+1 000 000 000 | DINT [MSR] 9.2.3
riferimento
28 E | Velocità di riferimento?) 6-106 |10...500 000 000 DWORD 9.2.3
29 E | Velocità ridotta?) 3-108 |10...500 000 000 [Memmi]
30 E | Compensazione gioco 0 0...1 000 000 DINT [MSR] 9.7
31 E | Direzione di riferimento del 0 0 = (come per ricerca punto di rif. | DWORD 9.7
gioco non per encoder assoluti)
1 = positivo
2 = negativo
32 K | Tipo di emissione 1 durante il posizionamento: DWORD 10.3
funzione M 1 = comandata a tempo emissione seriale 9.1
2 = tacitata su conferma di max. 3 funzioni
To M nel blocco NC
prima del posizionamento:
3 = comandata a tempo
4 = tacitata su conferma
dopo il posizionamento:
5 = comandata a tempo
6 = tacitata su conferma
33 K | Tempo di emissione 10 1...100 000 DWORD [ms] arro-
funzione M tondato a gradini di
2 ms
MSR = Scala del sistema di misura RPS = Finecorsa punto di riferimento
1) La variabile del nome dell’asse viene realizzata come lettera delľasse (X,Y, Z,...) con un ampliamento
d'indirizzo (1...9).
Caratteri ammessi: X, Y, Z, A, B, C, U, V, W, Q, E, 1...9, p. es.: ”X”, ”X1”
2) Vedere le dipendenze
3) Il nome dell’asse è contenuto nei byte 3 e 4 (i byte 1 e 2 indicano la lunghezza dei caratteri)
Unità di posizionamento FM 354 per servoazionamenti
6ES7 354-1AH01-8EGO 5-13
Parametrizzazione
Tabella 5-4 Lista dei dati macchina, seguito
Valore
x Tipo di dati/ unità/ | Ved.
N. Denominazione di Valore/significato
default commento par.
34 K | Ingressi digitali?) 0 0 = start esterno BITFELD32 9.2.3
1 = ingresso di abilitazione attribuzione funz. 9.8
: = ae aa a codificata a bit
=impostaz. al volo del valore N. bit. Voo
istantaneo ;
A= misur N. bit + 8 I/O1
ai N. bit. + 16 1/0 2
5 = RPS per ricerca punto di N. ci 5 24 103
riferimento SIL Ni /
6 =finecorsa di inversione per che attiva la fun-
ricerca punto di riferimento zione è sempre il
ss = - fronte di salita
35 K | Uscite digitali?) 0 0 = posizione raggiunta, arresto 9.8
1 = l’asse si muove in avanti
2 = l’asse si muove indietro
3 = variazione di M97
4 = variazione di M98
5 = abilitazione allo start
7 = uscita diretta
36 K | Tensione d’ingresso 0 8 = l0 invertiti BITFELD32 9.8
(elaborazione segnale 9 =11 invertiti
invertita) 10 = I2 invertiti
11 = I3 invertiti
37 K | Segnali di controllo del 1 0 = abilitazione regolatore attiva 9.7
servozionamento 2 = regolatore già attivo
3 = regolatore già invertito
7 = override di tempo attivo
15 = elaborazione continua dopo 9.1.1
arresto di emergenza
(abilitazione azionam. [AF])
16 = compensazione automatica
deriva
38 E | Guadagno anello di 1000 |1...10 000 DWORD
posizione [(MSR/min) / MSR]
39 E | Errore d’inseguimento 0 0 = senza sorveglianza DWORD [MSR]
dinamico minimo 1...1 000 000
40 E | Accelerazione 1000 |0=senzarampa DWORD 9.7
3 2
41 E | Decelerazione 1000 | 17:100 000 [10*MSR/s1]
42 E | Tempo di strappo (0) 0...10 000 DWORD [ms]
43 E | Tensione nominale max. 8000 |1000...10 000 DWORD [mV]
44 E | Compensazione offset 0 -1 000...+1 000 DINT [mV]
45 E | Rampa di tensione 0 0...10 000 000 DWORD [mV/s]
MSR = Scala del sistema di misura
1) La variabile del nome dell’asse viene realizzata come lettera delľasse (X,Y, Z,...
d'indirizzo (1...9).
Caratteri ammessi: X, Y, Z, A, B, C, U, V, W, Q, E, 1...9,
2) Vedere le dipendenze
RPS = Finecorsa punto di riferimento
) con un ampliamento
p. es.: IE "XI ”
3) Il nome dell’asse è contenuto nei byte 3 e 4 (i byte 1 e 2 indicano la lunghezza dei caratteri)
Unità di posizionamento FM 354 per servoazionamenti
6ES7 354-1AH01-8EGO
Parametrizzazione
Tabella 5-4 Lista dei dati macchina, seguito
Valore
x Tipo di dati/ unità/ | Ved.
N. Denominazione di Valore/significato
default commento par.
52 E | Velocità per la 0 0 DWORD 9.7
compensazione del gioco 1...100 [%]
53 E | Modo della 0 0 = prima del posizionamento DWORD 9.7
compensazione del gioco 1 = durante il posizionamento
54 E | Velocità da fermo 0 0 - 7.3.8
Riconoscimento automatico di
fermo
1...1 000 000 [MSR/min]
Riconoscimento di fermo in caso
di velocità da fermo inferiore
55 E | Tempo di TimeOut per il ri- 0 0 - 7.3.8
conoscimento di fermo nessuna supervisione di TimeOut
per il riconoscimento di fermo [ms]
1...100 000
Riconoscimento sforzato di fermo
al termine dl tempo di TimeOut
56 E | Diagnosi standard 0 0 [ms] 7.3.9
Diagnosi standard non ritardata
1...10000
Tempo di risposta per diagnosi
standard (efficace in circa 2 ms)
> 10000
Messaggio di errore del tool di
parametrizzazione 0x0538 MD56
(in versioni precedenti alla
4.03.03 (?) del tool di parametriz-
zazione, il messaggio di errore
compare con il numero MD57,
che non è corretto)
60 E | Attivazione funzione per il 0 101 Code
tempo di risposta di MD56 Attivazione funzione per il tempo
di risposta di MD56
Tutti gli altri valori non determi-
nano l’attivazione della funzione
per il tempo di risposta di MD56
MSR = Scala del sistema di misura RPS = Finecorsa punto di riferimento
1) La variabile del nome dell’asse viene realizzata come lettera dell'asse (X,Y, Z,...) con un ampliamento
d'indirizzo (1...9).
Caratteri ammessi: X, Y, Z, A, B, C, U, V, W, Q, E, 1...9, p. es.: ”X”, ”X1”
2) Vedere le dipendenze
3) Il nome dell’asse è contenuto nei byte 3 e 4 (i byte 1 e 2 indicano la lunghezza dei caratteri)
Unità di posizionamento FM 354 per servoazionamenti
6ES7 354-1AH01-8EGO 5-15
Parametrizzazione
Interdipendenze
5-16
In determinate configurazioni, tra i singoli dati macchina esistono delle restrizioni relative
all’area di valori della non-elaborazione di alcuni dati macchina.
Tali interdipendenze sono controllate al momento dell’accettazione dei DB-DM o dei singoli
dati macchina e in caso di problemi vengono comunicati gli errori. Alcuni controlli vengono
eseguiti in base a grandezze ausiliarie calcolate internamente.
Segue la descrizione di tali grandezze ausiliarie e la rappresentazione in tabelle dei controlli
delle interdipendenze.
Grandezze interne generate dai DM (grandezze ausiliarie):
Generazione percorso per giro dell’encoder UMWEG
UMWEG = DM11 + DM12-2-32
Generazione del fattore di misura interno MWFAKTOR
DM10 Fattore di misura
0 MWFAKTOR = 1
1 MWFAKTOR = UMWEG / (4: DM13)
3, 4, 13, 14 MWFAKTOR = UMWEG / DM13
Attivazione dei finecorsa software SEAKT
DM21 DM22 SEAKT
= -109 = +109 0 (inattivo)
x -109 = +109
= -109 = +109 1 (attivo)
= -109 = +109
Generazione limiti assoluti campo di corsa interni VFBABS
MWFAKTOR VFBABS
<1 109 - MWFAKTOR
>1 109
Unità di posizionamento FM 354 per servoazionamenti
6ES7 354-1AH01-8EGO
Parametrizzazione
Controlli:
Controllo DM9
DM8 | DM10 | DM18 Fine asse rotante ammessa
0 - 5 =
1 0 =
1 > 4 -
<4 | DM9 mod UMWEG == o Da =
3,13 |- UMWEG mod DM9 ==
4,14 |- (DM14- UMWEG) mod DM9 == 0!)
1) DM9 sta nel rapporto di una potenza di 2X o 2-* con il campo di valore assoluto dell’encoder
(vedere il paragrafo 9.6.2)
Controllo DM11, DM12, DM13 + da cui risulta MWFAKTOR (ved. sopra)
Area ammessa del fattore di misura: 2-14 < MWFAKTOR < 214
Controllo DM13
DM10 Incrementi per giro encoder
0, 1 =
3, 4, 13, 14 2x x=1,2,3,...
Controllo DM14
DM10 Numero di giri
0, 1,3, 13 -
4,14 2x x=1,2,3,..
Controllo DM21, DM22 (Sezione 1)
SEAKT MD8 Finecorsa software ammesso
0 - MD21 = -109, MD22 = +109
1 0 MD21 > -VFBABS
MD22 < VFBABS
MD21 < MD22
1 0 < MD21 < MD9
0 < MD22 < MD9
MD21 a MD22
Unità di posizionamento FM 354 per servoazionamenti 5-17
6ES7 354-1AH01-8EGO
Parametrizzazione
Controllo DM21, DM22 (Sezione 2)
Finecorsa software ammesso
MD21 = -109, MD22 = +109
MD22-MD21 < UMWEG
SEAKT MD10
0 23
1 0,1
3, 13
4,14
MD22-MD21 < MD14- UMWEG
Controllo DM28
Velocità ammessa :
10 < DM28 < DM23
Controllo DM29
DM10
3, 4, 13, 14
Velocità ammessa
facoltativo, riservato
0,1
10 < DM29 < DM23
Controllo DM31
DM30
DM10
#0
0,1
Direzione di riferimento del gioco ammessa
3, 4, 13, 14
Controllo DM34
ammesso:
BYTEO(DM34) = BYTE1(DM34) = BYTE2(DM34) = BYTE3(DM34)
Controllo DM35
ammesso:
BYTE0(DM35)&Ox7F = BYTE1(DM35)&Ox7F = BYTE2(DM35)&0x7F = BYTE3(DM35)&Ox7F
Controllo DM53
DM 53
0...100
DM 52 ammesso
DM 52 < (10 V - DM43 [V]) - 100/10V
5-18
Unità di posizionamento FM 354 per servoazionamenti
6ES7 354-1AH01-8EGO
Parametrizzazione
5.3.2 Quote incrementali
Struttura del DB
La tabella 5-5 mostra una panoramica della struttura del blocco dati ”quote incrementali”
(DB-SM).
Tabella 5-5 Struttura del DB "quote incrementali”
Byte | Tipo di variabile Valore Significato della variabile Note
Intestazione DB
0 WORD Posto connettore sul rack Indirizzo unità
2 WORD N. di DB (= 1000) come nell’intestaz. del DB
4 DWORD Riservato
8 WORD N. errore (da FM) per servizi S&S
10 WORD 1 Numero canale
12 2 STRING SM Identificazione/tipo di DB 2 caratteri ASCII
16 DWORD 354 Identificazione unità FM 354
20 4 CHAR 0 Versione numero/ firmware numero (struttura DB)
24 DWORD 1...3 Risoluzione sistema di misura secondo | Indicazione dell'unità di
DM7 misura
28 WORD 0/1 Memorizzazione dei parametri (DB) Job tramite ”S&S”
30 WORD Riservato
32 DWORD 0...109 Quota incrementale 1
36 DWORD 0...109 Quota increm. 2 ...quota increm. 100 ved. par. 9.2.4
Introduzione dei valori
L'introduzione dei valori avviene nel menu per quote incrementali nel tool "Parametrizza-
zione FM 354”.
Figura 5-5
E OFFLINE - QUOTE INCREMENTALI - DB1230 [=] E3
Quote incrementali
[005 [ooo |
4
Introduzione dei valori per le quote incrementali
Unità di posizionamento FM 354 per servoazionamenti
6ES7 354-1AH01-8EGO
5-19
Parametrizzazione
5.3.3 Dati correzione utensile
Struttura del DB
La tabella 5-6 mostra una panoramica sulla struttura del blocco dati "dati correzione utensile”
(DB-WR).
Tabella 5-6 Struttura DB "dati correzione utensile”
Byte | Tipo di variabile Valore Significato delle variabili Note
Intestazione DB
0 WORD Posto connettore sul rack Indirizzo unità
2 WORD N. di DB (= 1000) come nell’intestazione del
DB
4 DWORD Riservato
8 WORD N. errore (da FM) per servizio S&S
10 WORD 1 Numero canale
12 2 STRING WK Identificazione/tipo di DB 2 caratteri ASCII
16 DWORD 354 Identificazione unità FM 354
20 4 CHAR 0 Versione numero/firmware numero (struttura DB)
24 DWORD 1...3 Risoluzione sistema di misura secondo | Indicazione dell’unità di
DM7 misura
28 WORD 0/1 Memorizzazione dei parametri (DB) Job tramite ”S&S”
30 WORD Riservato
32 DINT -109...109 1 correzione lunghezza utensile utensile 1
DINT -109...109 | 1 valore di consumo assoluto
DINT -109...109 | 1 valore di consumo additivo
44 DINT -109...109 | 2 correzioni lunghezza utensile utensile 2
DINT -109...109 | 2 valori di consumo assoluto
DWORD -109...109 | 2 valori di consumo additivo
20 correzioni lunghezza utensile a ile 20
20 valori di consumo assoluto urensre
20 valori di consumo additivo ved. par. 10.1
Unità di posizionamento FM 354 per servoazionamenti
5-20 6ES7 354-1AH01-8EGO
Parametrizzazione
Introduzione dei valori
L'introduzione dei valori avviene con il menu per i dati di correzione utensile nel tool ”Para-
metrizzazione FM 354”.
Se il valore di consumo additivo viene modificato online, IFM calcola il nuovo valore di
consumo assoluto, e il valore di consumo additivo è di nuovo a 0.
E OFFLINE - DATI DI CORREZIONE UTENSILE - DB1220 -of x|
Correz. lungh. utens. Usura ass. Usura add.
mm mm mm
(o ui __hoo oo i
| 02 (200.000 (20.000 foooo
. -000
15.000 [0.000
-000
.000 .000
ii
ii
i
ra
=s
©
°
[=]
=]
=]
.000
.000
.000
.000
|
|
Figura 5-6 Introduzione dei valori per i dati di correzione utensile
Unità di posizionamento FM 354 per servoazionamenti
6ES7 354-1AH01-8EGO 5-21
Parametrizzazione
5.3.4 Programmi di movimento
Struttura del blocco dati
La tabella 5-7 mostra una panoramica della struttura del blocco dati ”Programmi di movi-
mento” (DB-NC).
Tabella 5-7 Struttura del DB "Programmi di movimento”
Byte | Tipo di variabile Valore Significato delle variabili Note
Intestazione DB
0 WORD Posto connettore sul rack Indirizzo unità
2 WORD N. di DB (= 1000) come nell’intestazione del
DB
4 DWORD Riservato
8 WORD N. errore (da FM) per servizio S&S
10 WORD 1 Numero canale
12 2 STRING NC Identificazione/tipo di DB 2 caratteri ASCII
16 DOPPIA PAROLA | 354 Identificazione unità FM 354
20 4 CHAR 0 Versione numero/firmware numero (struttura DB)
24 DWORD 1...3 Risoluzione sistema di misura Indicazione dell'unità di
secondo DM7 misura
28 WORD Riservato
30 WORD Riservato
32 18 STRING caratteri Nome programma NC max. 18 caratteri
ASCII
52 STRUCT Blocco NC Nuovo blocco NC (campo di mo-
difica)
72 STRUCT Blocco NC 1° blocco di movimento
92 STRUCT Blocco NC 2° blocco di movimento fino al ved. par. 9.3.11, 10.1
100° blocco di movimento
5-22
Unità di posizionamento FM 354 per servoazionamenti
6ES7 354-1AH01-8EGO
Parametrizzazione
Introduzione dei programmi di movimento
Per l'introduzione dei programmi di movimento NC è disponibile una finestra vuota.
| programmi di movimento devono essere introdotti nel modo seguente:
ȘȘ OFFLINE - PROGRAMMA DI MOVIMENTO - DB1033 olx]
Numero programma: g Nome programma: fest
Comandi G Posiz./tempo sosta Velocità Comandi M CUT N.SP Rich SP
I N GI G2 63 x F MI M2 M3 D L P
TIm E ETT
33 test
N5 G90 X600.000 F60.000 M12
N10 GOA X40
N23 G91 X500.000 F30.000 M12
N30 X600.000
N35 G87 X30.000
N40 G34 X60.000
N45 P5 L1
N50 G43 M23 D12
N55 X70.000 F20.000 M67
N60 X800.000
Figura 5-7 Introduzione dei programmi di movimento
1. % Numero del programma Nome del programma
L'introduzione ”%” è possibile solo per la 1? riga. Questa introduzione deve essere ese-
guita. Dal numero di programma viene generato il n. di DB.
Il nome del programma è facoltativo e può essere lungo max. 18 caratteri.
2. N <numero di blocco> - G <istruzione> (G1, G2, G3) - X <valore> - F <valore> -
M <istruzione> (M1, M2, M3) - D <n.> (numero correzione utensile) - I <n.> - P <n.> —
(progr. di programmi di movimento ved. cap. 10).
- il numero di blocco (N) deve essere introdotto come primo e in ordine crescente.
La sequenza delle introduzioni restanti è libera.
- il carattere di separazione deve essere introdotto come spazio vuoto.
| caratteri devono essere introdotti con le lettere maiuscole.
Inoltre, è possibile utilizzare l’area di introduzione riportata sul margine superiore della
finestra. Il numero del programma e il nome del programma sono riportati nella finestra di
introduzione dopo aver lasciato il campo di introduzione. L'accettazione dei blocchi di
movimento avviene con il pulsante "Accetta blocco”.
Unità di posizionamento FM 354 per servoazionamenti
6ES7 354-1AH01-8EGO 5-23
Parametrizzazione
5.4
Parametrizzazione con il tool ”’Parametrizzazione FM 354”
Introduzione dei valori
5-24
Ci sono diverse possibilità per introdurre i dati di parametrizzazione.
1.
Dati utente
In una tabella è possibile introdurre i valori e selezionare i testi. Con il cursore si selezio-
nano i campi di introduzione e quindi si introducono i valori. | testi relativi ai valori si pos-
sono selezionare con il tasto di spazio.
Dati macchina
L'introduzione dei valori avviene mediante finestre di dialogo e schede.
Con il menu Visualizza > Tabella i dati macchina vengono visualizzati in una tabella. Qui
è possibile introdurre i valori descritti nei dati utente.
Dati di correzione utensile e quote incrementali
In una tabella è possibile introdurre i valori. Con il cursore si selezionano i campi di
introduzione e quindi si introducono i valori.
Programmi di movimento
| programmi di movimento si introducono sotto forma di testi.
Nelle tabelle per i valori DM, SM, WZK è prevista una colonna per i commenti. Tali commenti
non sono memorizzati nel blocco dati, e possono essere stampati o memorizzati nel file con
una esportazione.
Unità di posizionamento FM 354 per servoazionamenti
6ES7 354-1AH01-8EGO
Parametrizzazione
5.5 Memorizzazione dei dati di parametrizzazione
nell'SDB = 1 000
Panoramica
L’FM 354 memorizza internamente i dati di parametrizzazione.
Per avere a disposizione i dati di parametrizzazione in caso di errore dell’FM 354 e in caso
di mancata disponibilità del PG/PC, questi possono essere memorizzati nella CPU in un
blocco dati di sistema (SDB = 1 000). Dopo ogni nuovo avviamento, la CPU trasferisce
all FM 354 i dati memorizzati nell’SDB = 1 000. Se l’FM 354 non possiede dati macchina o
l'indicazione temporale interna (momento della generazione) non corrisponde, i dati
dell'SDB = 1000 vengono accettati dall’FM 354 e salvati.
L'indicazione temporale viene aggiornata ad ogni apertura di un DB (dati di parametrizza-
zione) oppure nell’importare un file. Se il contenuto del DB viene modificato (p.e. modificare i
dati macchina), viene pure generata una nuova indicazione temporale del tempo nella
memorizzazione o nel caricamento del DB.
È necessario che i dati di parametrizzazione nell’SDB = 1 000 coincidano sempre
con i dati di parametrizzazione nell’FM 354 al termine della messa in servizio.
Avvertenza
Se vengono ancora modificati i dati di parametrizzazione nell FM dopo la creazione di
SDB = 1000, questi vengono di nuovo sovrascritti dopo il riavviamento della CPU (vedere
sopra “indicazione temporale”).
Pertanto SDB = 1000 deve essere creato al termine della messa in servizio!
Se in seguito è necessaria una modifica dei dati, occorre generare di nuovo l’SDB = 1 000
e caricarlo nella CPU. L’SDB preesistente dovrà essere prima cancellato o sovrascritto con il
nuovo SDB. Il nuovo SDB non può avere lo stesso numero di quello precedente.
Unità di posizionamento FM 354 per servoazionamenti
6ES7 354-1AH01-8EGO 5-25
Parametrizzazione
Creare SDB
Requisito: Collegamento online all FM 354
Selezionare menu File > Crea SDB
Se sull’FM 354 non vi sono DB-DM + Annulla
|
E l’FM 354 esiste nel progetto
S7 un corrispondente no Non vi sono SDB
\SDB = 1 000. corrispondenti
i
Sovrascrivere questo SDB?
| SI Annulla
Y
L’SDB viene creato e memorizzato nel progetto S7 sotto
CPU\Programma S7\Blocchi\Dati di sistema
Figura 5-8 Creazione dell'SDB = 1 000
Visualizzare/cancellare I'SDB nel progetto S7
Selezionare menu File > Visualizza SDB
Y
Tutti gli SDB per FM 354 del
progetto vengono visualizzati
Y
( Cancellare SDB? Ju La finestra di chiude
| sì
Selezionare e cancellare il relativo SDB
Figura 5-9 Visualizzare/cancellare SDB = 1000
Unità di posizionamento FM 354 per servoazionamenti
5-26 6ES7 354-1AH01-8EGO
Parametrizzazione
Trasferire l'SDB nella CPU
Dopo aver creato gli SDB, è necessario trasferire i ”dati di sistema” del progetto nella CPU.
Sono disponibili due metodi; procedere nel modo seguente:
1° metodo
Selezionare in SIMATIC Manager la finestra Online (le finestre Online e Offline devono
essere aperte)
Nel progetto offline, in CPU\Programma S7\Blocchi\Dati di sistema, memorizzare i dati
di sistema nel progetto Online (con il mouse o con Copia/Incolla).
2° metodo
Selezionare in SIMATIC Manager
CPU\Programma S7\Blocchi\Dati di sistema.
Caricare i dati di sistema nella CPU con il menu
Sistema di destinazione > Carica (o tasto destro del mouse)
(0)
con il menu Sistema di destinazione > Carica nella scheda di memoria EPROM nella
CPU
È possibile anche programmare la memory-card per la CPU nel PG/PC.
Se la configurazione viene caricata da HW-CONFIG, tale SDB non viene trasferito nella
CPU.
Cancellare PSDB nella CPU
Se si desidera cancellare gli SDB nella CPU, procedere nel modo seguente:
1.
2.
3.
Selezionare ”Parametrizzazione FM 354”.
Selezionare il menu File > Visualizza SDB. Cancellare gli SDB prescelti.
Chiudere ”Parametrizzazione FM 354” e selezionare in SIMATIC Manager in Progetto
Online CPU\Programma S7\Blocchi\Dati di sistema. Cancellare i dati di sistema.
. Trasferire di nuovo i dati di sistema nella CPU (ved. sopra).
Unità di posizionamento FM 354 per servoazionamenti
6ES7 354-1AH01-8EGO 5-27
Unità di posizionamento FM 354 per servoazionamenti
6ES7 354-1AH01-8EGO
Programmazione delle funzioni tecnologiche
In questo capitolo
Paragrafo Argomento Pagina
6.1 Nozioni fondamentali di programmazione 6-4
6.2 Messa in servizio con il tool di parametrizzazione 6-8
6.3 Blocchi funzionali standard della biblioteca blocchi "FMSTSV_L” 6-8
6.4 Blocchi funzionali standard della biblioteca blocchi ”FM353_354” 6-28
(anche per PROFINET, su richiesta)
6.5 Interrupt 6-44
6.6 Blocco dati utente (DB utente) 6-46
6.7 Esempi applicativi 6-57
6.8 Lista errori, messaggi di sistema (CPU) 6-64
6.9 Dati tecnici 6-66
Unità di posizionamento FM 354 per servoazionamenti
6ES7 354-1AH01-8EGO
6-1
Programmazione delle funzioni tecnologiche
Generalità
Lo scopo di questa descrizione delle funzioni dei blocchi e delle interfacce è di spiegare i
meccanismi di comunicazione tra CPU e FM 354 nel sistema di automazione SIMATIC S7.
Con i blocchi da parametrizzare e il blocco dati utente (= interfaccia con l’FM 354) è
possibile programmare il programma utente in funzione della propria applicazione.
S7-300
CPU FM 354
Blocchi funzionali ola ha di i
standard, programma 5 n I a
utente e DB utente auasisiema
Bus K Blocchi dati
MPI
Online
Offline
PG
(STEP 7)
DB Blocchi I blocchi funzionali stan-
funzionali dard e il blocco dati
utente Sl
(AW- standard utente vengono caricati
nella CPU.
Setup.exe
H
e Tool “Parametrizzazione FM 354“
e Blocchi funzionali standard e programmi di esempio
e DB-DM (perla messa in servizio del motore passo-
passo) !)
e Superficie operativa preprogettata per gli OP
Manuale in formato PDF
Getting started in formator PDF
1) vedere Getting started e capitolo 7
6-1
6-2
Panoramica sulla programmazione
Figura
Unità di posizionamento FM 354 per servoazionamenti
6ES7 354-1AH01-8EGO
Programmazione delle funzioni tecnologiche
Requisiti
Per controllare FM 354, è necessario che i seguenti requisiti siano soddisfatti per la
creazione del proprio programma utente:
e Sul PG/PC deve essere installato il software come descritto nel paragrafo 5.1.
La biblioteca dei blocchi con le funzioni di base che vi sono contenute deve trovarsi di
norma nelle seguenti directory:
- Blocchi della biblioteca ”FMSTSV_L”:
[Directory STEP7]\S7LIBS\FMSTSV_L
- Blocchi della bibilioteca “FM353_354” (anche per PROFINET, su richiesta):
[Directory STEP7]\S7LIBS\FM353_354
e || PG/PC deve essere collegato alla CPU dell’S7 (ved. figura 4-1).
e Il progetto per il SIMATIC S7 deve essere già stato impostato (vedere "FM 354, Primi
passi”).
Unità di posizionamento FM 354 per servoazionamenti
6ES7 354-1AH01-8EGO 6-3
Programmazione delle funzioni tecnologiche
6.1 Nozioni fondamentali di programmazione
Panoramica
In questo capitolo vengono affrontati i seguenti argomenti:
Comunicazione tra CPU e FM 354, paragrafo 6.1.1, pagina 6-4
Struttura di un programma utente, paragrafo 6.1.2, pagina 6-5
Impiego decentrato, OB 86, paragrafo 6.1.3, pagina 6-6
Integrazione di un OP, paragrafo 6.1.4, pagina 6-6
Procedura per creare il programma utente (AWP), paragrafo 6.1.5, pagina 6-7
6.1.1 Comunicazione tra CPU e FM 354
Integrazione dell’FM 354 nel programma utente
La figura seguente mostra come comunicano l’FM 354, il blocco dati utente (DB utente) e le
funzioni tecnologiche.
CPU | FM 354
OB 40 OB 82 l E
(Interrupt di (Diagnostica) Informaz. di start OB (4 byte) fi Informazioni
rocesso) diinterrupt
4 byte infor- POS_DIAG jaa diagnostico e
mazione di OB i diprocesso
start OB
y Job di scrittura/lettura Segnali di
POS MSRM 1) le segnalazione di errore controllo e di
= eli risposta
OB 100 Dati di sistema
LS ’
Nuovo avviamento POS_CTRL ai segnalazione di
(avvio) Blocco dati utente i) errore e specifica
POS_INIT » dell’errore
= (1 DB per canale) POS_MSRM
1) Questa blocco può essere richiamata solo nell’OB 40 o nell’OB 1, ma non in entrambi
contemporaneamente.
Figura 6-2 Schermata panoramica per l'integrazione dell’FM 354 nel programma utente
6-4
Unità di posizionamento FM 354 per servoazionamenti
6ES7 354-1AH01-8EGO
Programmazione delle funzioni tecnologiche
6.1.2 Struttura di un programma utente (AWP)
La figura seguente mostra la struttura di un programma utente (AWP).
OB 100 e OB 86 (con impiego decentrato)
Richiamo POS_INIT (parametri: come DB_NO, CH_NO, LADDR)
In caso di errore di messa in servizio, la CPU passa in ”STOP”.
Inserimento dei parametri
OB 1 (o altri livelli ciclici) DB utente
e Richiamo POS_CTRL (parametri: DB_NO)
e Programma utente: per controllare l’impianto
e Programma utente: analisi degli errori
AWP: impostazione, can-
OB 82 cellazione e interroga-
* Richiamo POS_DIAG (parametri: DB_NO) zione- del segnali/dati
e AWP: apertura del circuito di arresto di emergenza, reset dei
segnali (l’FM è stata resettata oppure si è verificato un errore
grave, vedere "Avvertenze sull’analisi degli errori”)
Avvertenza
Per i job GET/PUT (SFC 72/73) inviati all’FM la funzionalità non è garantita, oppure la fun-
zione non è supportata perché non è necessaria. | dati di parametrizzazione si possono mo-
dificare tramite il segnale "Modifica parametri/dati” (DB utente, DBX39.3).
Note sull’elaborazione del segnale:
Il ciclo di elaborazione dell FM 354 (= 2 ms) e il ciclo utente (OB 1) lavorano in modo
asincrono tra di loro. A seconda del momento in cui avviene la trasmissione del segnale
all’FM 354, la durata di elaborazione dei segnali può essere da = 1 fino a < 2 x ciclo FM.
Questo va tenuto particolarmente presente nel caso di cicli utente di piccole dimensioni.
Prima di attivare una nuova azione conviene eventualmente interrogare lo stato di
elaborazione dell’FM 354.
Tenere anche presente che in una configurazione decentrata la trasmissione dei segnali/dati
richiede più tempo o può estendersi su più cicli utente (vedere il paragrafo 6.9).
Unità di posizionamento FM 354 per servoazionamenti
6ES7 354-1AH01-8EGO 6-5
Programmazione delle funzioni tecnologiche
Note sul test del programma utente
6.1.4
6-6
Nel testare il programma utente con ”Imposta punto di arresto” è importante ricordare che
dopo aver raggiunto il punto di arresto non sempre è possibile proseguire l'esecuzione del
programma con l’FM 354 (a seconda della tecnologia).
Per esempio, i movimenti attivati dal programma utente non si possono interrompere se il
programma non ha raggiunto il punto di arresto.
L'esecuzione può proseguire dopo un nuovo avviamento (CPU: STOP/RUN) oppure con un
reset dell'asse o anche al cambio del modo operativo.
Impiego decentrato OB 86
Se l'impianto deve essere comandato ancora con l’FM 354 in caso di errore di collegamento
tra CPU e periferia decentrata (DP), si deve inserire OB 86 nel programma utente.
Nell’OB 86 occorre fare in modo (per es. mediante impostazione e valorizzazione di merker
nell’OB 1) che in caso di guasto la comunicazione nell’OB 1 con l’FM venga interrotta.
Affinché il programma utente si sincronizzi nuovamente con l’FM, al momento del ripristino
del collegamento è necessario integrare l'POS_INIT (come in OB 100). Inoltre il blocco
organizzativo OB 122 (errore di accesso alla periferia) deve essere anch’esso caricato nella
CPU.
Integrazione di un OP
L’area di memoria del blocco dati utente (DBB498 ... DBB515) ”Campo dati per servizio/
supervisione” serve solo per i segnali/dati di un OP in base alla superficie operativa fornita
preprogettata. Per avviare delle azioni occorre trasferire all'interfaccia i corrispondenti
segnali/dati mediante il programma utente (settore corrispondente nel blocco dati utente)
(vedere il paragrafo 6.7, Esempio 4).
Unità di posizionamento FM 354 per servoazionamenti
6ES7 354-1AH01-8EGO
Programmazione delle funzioni tecnologiche
6.1.5 Procedura per creare il programma utente (AWP)
L'esempio di progetto ”zDt13_02_FM353_EX” incluso nel pacchetto di progettazione serve
da modello per creare un programma utente.
Procedura suggerita:
1. Aprire il progetto in SIMATIC Manager.
2. Selezionare SIMATIC xxx > CPUxxx > Programma S7
3. Aprire in SIMATIC Manager con File > Apri... > Progetti il progetto
”"z2En13_02 _FM353_EX”.
4. Selezionare la directory "EXAMPLES”.
5. Selezionare il file ”Simboli” e copiarlo nel progetto sotto SIMATIC xxx > CPUxxx >
Programma S7 (sostituendo l’oggetto esistente).
6. Aprire la directory ”Sorgenti” e copiare tutti i file sorgente AWL nella directory ”Sorgenti”
del progetto.
7. Aprire la directory ”Blocchi” e copiare tutti i blocchi nella directory ”’Blocchi” del progetto
(inclusi i blocchi UDT).
8. Selezionare nel progetto la directory ”Sorgenti”. Avviare l'editor "KOP/AWL/FUP” con un
doppio clic sul file ”OB_example”.
9. Modificare nell’OB 100, nel richiamo di POS_INIT, e nell’OB 82, nel richiamo di
POS_DIAG, i parametri d’ingresso corrispondenti (vedere Descrizione blocco,
paragrafo 6.3 e 6.4).
10.Nell’OB 1, al segmento ” RICHIAMI DI EXAMPLES”, inserire le funzioni corrispondenti
dell'esempio di progetto (vedere paragrafo 6.7). Attivare di
conseguenza le funzioni impostando o cancellando i segnali nel DB 100 fornito
(blocco dati utente per gli esempi) tramite il proprio programma utente.
Per POS_CTRL occorre modificare il richiamo blocco (parametro
d’ingresso con istanza DB corrispondente).
11.Tramite i comandi di menu File > Salva e File > Compila vengono generati i blocchi
organizzativi dalla sorgente AWL (OB 1, OB 82, OB 100). (Gli avvisi generati dal ciclo di
compilazione si possono ignorare).
12.Chiudere l’editor.
13.Posizionare su ”STOP” il selettore della CPU e inserire la CPU.
14.Selezionare in SIMATIC Manager SIMATIC xxx > CPUxxx > Programma S7 > Blocchi.
15.Caricare nella CPU (in stato di STOP) tutti i blocchi S7 (compresi i dati di sistema) che vi
si trovano tramite Sistema di destinazione > Caricamento).
Unità di posizionamento FM 354 per servoazionamenti
6ES7 354-1AH01-8EGO 6-7
Programmazione delle funzioni tecnologiche
6.2
6.3
Messa in servizio con il tool di parametrizzazione
Per la messa in servizio dell’FM 354 con il tool di parametrizzazione ”Parametrizzazione
FM 354” la CPU deve trovarsi in STOP”. È possibile commutarla in ”PRUN” se si desidera
comandare determinate parti dell'impianto o collegare gli azionamenti in base alla potenza.
Nel far ciò si devono considerare i segnali di controllo/risposta ”Commutazione interfaccia
bus P su messa in servizio” (blocco dati utente, DBX14.1) e "Commutazione interfaccia
bus P avvenuta” (blocco dati utente, DBX22.1). Per la descrizione dei segnali vedere il
paragrafo 9.1).
Considerare anche il capitolo 7.3 Test e ottimizzazione”.
Avvertenza
Rispettare sempre le misure di sicurezza se si desidera mettere in movimento l’asse.
Blocchi funzionali standard della biblioteca “FMSTSV_L”
Panoramica
6-8
In questo capitolo vengono affrontati i seguenti argomenti:
e Panoramica della biblioteca blocchi “FMSTSV_L”, paragrafo 6.3.1, pagina 6-9
e POS INIT (FC 0) - Blocco dati utente Inizializzazione, paragrafo 6.3.2, pagina 6-10
e POS CTRL (FC 1) - Scambio dati, paragrafo 6.3.3, pagina 6-12
e POS DIAG (FC 2) - Lettura dati di interrupt diagnostico, paragrafo 6.3.4, pagina 6-22
e POS_MSRM (FC 3) - Lettura valori di misura, paragrafo 6.3.5, pagina 6-25
e Interfaccia, blocchi dati utente (DB utente), paragrafo 6.3.6, pagina 6-26
Unità di posizionamento FM 354 per servoazionamenti
6ES7 354-1AH01-8EGO
Programmazione delle funzioni tecnologiche
6.3.1 Panoramica della biblioteca blocchi “FMSTSV_L”
I blocchi della biblioteca blocchi ”FMSTSV_L” possono essere utilizzati come segue:
e Funzionamento centralizzato dell’FM
e Funzionamento decentralizzato dell’FM mediante PROFIBUS DP
La seguente tabella fornisce una panoramica delle funzioni (FC), blocchi dati (DB) e bloc-
chi organizzazione (OB), necessari alla comunicazione e al controllo di FM 353.
Tabella 6-1 Blocchi funzionali standard per l’FM 354 (panoramica)
Blocco Nome del Significato/Funzione Avvertenza
blocco
FC 0 POS_INIT Richiamo nell’OB 100 e OB 86, avviamento/ Necessario per
pag. 6-10 inizializzazione l'applicazione, numero
p ` 1)
FC 1 POS_CTRL | Richiamo nell’OB 1, funzionamento ciclico moditicapile
pag. 6-12 (sincronizzazione con FM 354)
Funzioni di base e modi operativi,
gestione delle interfacce, job di scrittura e lettura
FC 2 POS_DIAG | Richiamo nell’OB 82, errori interni, errori esterni ed
pag. 6-22 errori di canale esterni dell FM
FC 3 POS_MSRM | Richiamo nell’OB 40 opp. OB 1, Da usare solo se la
pag. 6-25 lettura dei valori di misura funzione è richiesta
dall’applicazione, numero
modificabile 1)
DB (UDT) |DB utente Interfaccia con FM Richiesto dall’applicazione
OB 1 - Livello ciclico Richiesto dall’applicazione
OB 82 - Livello interrupt diagnostico
OB 100 - Livello avviamento
OB 86 - Guasto del telaio di montaggio Per impiego decentrato
OB 122 - Errore di accesso alla periferia
1) - N. blocco è l'impostazione di default, il numero di blocco si può modificare in SIMATIC Manager
- Le voci della tabella dei simboli devono essere modificate solo in caso di programmazione simbolica.
Avvertenza
Nella descrizione seguente viene impiegata la designazione simbolica dei blocchi.
Unità di posizionamento FM 354 per servoazionamenti
6ES7 354-1AH01-8EGO
6-9
Programmazione delle funzioni tecnologiche
6.3.2 Blocco POS_INIT (FC 0) - Inizializzazione
Scopo
Con la blocco POS_INIT si inizializzano determinate aree del blocco dati utente.
Possibilità di richiamo
Il blocco POS_INIT si può richiamare nell'OB 100 di avviamento e nell’OB 86 per ”Impiego
decentrato”.
Richiamo in rappresentazione KOP Richiamo in rappresentazione AWL
(schema a contatti) (lista istruzioni)
CALL POS_INIT
P INIT =
~ EN Sa ENO. DB_NO =
—_|DB_NO RET VAL CH_NO =
+ CH NO = LADDR =
—|LADDR
Descrizione dei parametri
La tabella seguente descrive i parametri di questa blocco.
Nome | Tipo di | Tipo di Significato
dati param.
DB_NO |INT E Numero di blocco dati
CH_NO | BYTE E Numero di asse:
0 - solo un canale/asse sull'unità stesso significato
1 - primo canale/asse sull’unità interno
2...255 - non ammesso
LADDR |INT E e Indirizzo logico dell’unità, da ricavare da ”?HW-KONFIG”, >
”Proprietà”, + ”Indirizzo” (vedere paragrafo 5.2)
e 0- nessuna registrazione di indirizzi nel blocco dati utente
Tipi di parametri: E = parametro d’ingresso
Unità di posizionamento FM 354 per servoazionamenti
6-10 6ES7 354-1AH01-8EGO
Programmazione delle funzioni tecnologiche
Modo di funzionamento
Il blocco effettua le seguenti operazioni:
1. Inserimento dei valori di indirizzamento nel blocco dati utente, se il parametro LADDR = 0
Indirizzo unità
2. Cancellazione delle seguenti strutture nel blocco dati utente
Segnali di controllo
Segnali di risposta
Segnali di avvio, di fine e di errore dei job
Impostazione singola e comandi singoli, segnali di fine e segnali di errore propri
3. Se il parametro di ingresso è LADDR = 0, nel blocco dati utente non viene registrato nes-
sun valore. Si assume che l’immissione dei valori di indirizzamento (indirizzo dell’unità)
sia avvenuto manualmente tramite ”Parametrizzare FM 354”, pulsante ”Immettere indi-
rizzo unità nel DB utente” nella schermata generale.
Analisi degli errori
Il risultato binario (BIE = 0) e il RET_VAL < 0 indicano la presenza di errori.
Gli errori possibili sono:
e Numero di canale sconosciuto CH_NO e numero blocco dati = 0 come parametro
d’ingresso, il blocco dati utente non viene inizializzato.
e In caso di assenza del blocco dati utente, la CPU va in STOP; vedere il buffer di diagnosi
della CPU.
RET_VAL Errore
-1 Numero di canale sconosciuto
-2 N. blocco dati = 0
Unità di posizionamento FM 354 per servoazionamenti
6ES7 354-1AH01-8EGO 6-11
Programmazione delle funzioni tecnologiche
6.3.3 Blocco POS_CTRL (FC 1) - Scambio dati
Scopo
Il blocco POS_CTRL è il blocco di base per comandare l’FM 354.
Con il blocco POS_CTRL è possibile:
Elaborare i job di scrittura/lettura
Controllare i modi operativi (segnali di controllo/risposta)
Il blocco POS_CTRL effettua le seguenti operazioni:
1.
Sincronizzazione con l’unità (solo dopo averla effettuata è possibile scambiare
segnali/dati).
. Lettura dei segnali di risposta. | valori/segnali letti vengono salvati dal blocco
POS_CTRL nel blocco dati utente.
3. I segnali di controllo sono trasferiti dal blocco dati utente all FM 354.
4. Esecuzione del job di scrittura dal blocco dati utente con trasferimento dei dati relativi dal
blocco dati utente e impostazione dello stato del job di scrittura. Prima di attivare la
funzione è necessario immettere nel blocco dati utente tutti i dati necessari per eseguire
le funzioni desiderate.
. Esecuzione del job di lettura dal blocco dati utente con trasferimento dei dati relativi nel
blocco dati utente e impostazione dello stato del job di lettura.
. Trasferimento automatico di tutte le impostazioni singole dal blocco dati utente all’FM 354
in caso di modifica di una o più impostazioni singole e impostazione dello stato del job di
scrittura (Impostazione o Cancellazione).
. Trasferimento automatico dei comandi singoli dal blocco dati utente all’FM353 e
impostazione dello stato del job di scrittura. | comandi singoli vengono cancellati a
trasferimento avvenuto.
. Lettura automatica dei numeri di errore quando si è verificato un errore di manovra/
movimento oppure un errore dati. Il numero d’errore viene immesso nel blocco dati
utente (DBB90...97) e immesso nello stato del job di lettura
Possibilità di richiamo
Il blocco POS_CTRL deve essere richiamata ciclicamente (per es. una volta nel ciclo OB 1).
Prima di attivare la funzione si devono immettere nel blocco dati utente tutti i dati/segnali
necessari per eseguire le funzioni desiderate.
Richiamo in rappresentazione KOP Richiamo in rappresentazione AWL
(schema a contatti) (lista istruzioni)
POS CTRL CALL POS_CTRL
EN = ENO. DB_NO s=
DB_NO RET_VALL RET_VAL :>
6-12
Unità di posizionamento FM 354 per servoazionamenti
6ES7 354-1AH01-8EGO
Programmazione delle funzioni tecnologiche
Descrizione dei parametri
La seguente tabella descrive i parametri della di questo blocco.
Nome Tipo di | Tipo di Significato
dati param.
DB_NO INT E Numero di blocco dati
RET_VAL | INT A Valore restituito
Tipi di parametri: E = parametro d’ingresso, A = parametro di uscita
Valori restituiti
La funzione restituisce i seguenti valori:
RET_VAL BIE Descrizione
1 1 Almeno 1 job/trasferimento attivo
0 1 Nessun job/trasferimento attivo, nessun errore
<0 0 Errore:
e Errore dati (blocco dati utente, DBX22.4)
e Errore di comunicazione (blocco dati utente, DBW66)
Modo di funzionamento
La funzione opera assieme ad un DB utente. Il numero di DB viene indicato al richiamo della
funzione blocco nel parametro DB_NO.
Avviamento
Il blocco POS_CTRL conferma l'avviamento dell’unità. Durante questo tempo i parametri
RET_VAL e i segnali "Job di lettura/scrittura attivo” (blocco dati utente, DBX68.0 e
DBX68.2) sono = TRUE.
Segnali di controllo/risposta
Con il richiamo del blocco POS_CTRL vengono dapprima letti i segnali di risposta
dall FM 354 (con accesso diretto). Siccome i segnali di controllo e i job vengono poi
elaborati, i segnali di risposta riflettono lo stato dell’unità prima del richiamo del blocco. |
segnali di controllo vengono ugualmente scritti nell FM 354 con accesso diretto.
A seconda del modo operativo selezionato, dopo la conferma di start, vengono cancellati
i segnali di controllo ”Start”, "Direzione negativa” e "Direzione positiva” (blocco dati
utente, DBX15.0, 15.2 e 15.3) (costituzione del fronte di salita dei segnali per PFM).
Generazione dei segnali di stato ”Elaborazione” (blocco dati utente, DBX13.6) e
”Posizione” (blocco dati utente, DBX13.7). Vedere sotto "Controllo dei modi operativi”.
Unità di posizionamento FM 354 per servoazionamenti
6ES7 354-1AH01-8EGO 6-13
Programmazione delle funzioni tecnologiche
e Job
Lo scambio dati con l’unità tramite i segnali di controllo/risposta avviene mediante i job.
Se vi sono contemporaneamente più job di lettura o scrittura, questi possono essere
eseguiti solo in sequenza, elaborando un job per ogni richiamo.
Per emettere un job si deve impostare il segnale di avvio nel blocco dati utente
(DBB38...43) e, nel caso di job di scrittura, anche i dati corrispondenti.
Il job viene eseguito con il richiamo del blocco POS_CTRL. In un impiego centralizzato
dell’FM 354 un job di lettura viene elaborato al momento del richiamo, mentre un job di
scrittura richiede almeno 3 richiami (o cicli OB) a causa delle conferme necessarie
dell’unità L'intervallo temporale dei richiami deve essere maggiore di un ciclo FM.
Quando il job è stato elaborato, il segnale di avvio viene ritirato (non nel caso di
impostazioni singole).
Solo al successivo richiamo del blocco verrà esaminato ed eseguito il job seguente.
Per ogni job esiste, oltre al segnale di avvio, un segnale di fine (blocco dati utente,
DBX44.0...53.7) e un segnale di errore (blocco dati utente, DBX54.0...63.7).
| segnali di fine e di errore del job devono essere resettati dopo l’analisi o prima di
emettere il job.
e Sequenza di elaborazione e priorità dei job
È possibile emettere più job contemporaneamente, anche insieme a job di scrittura per
comandi singoli e impostazioni singole.
Non appena viene riconosciuto un job di scrittura (anche in caso di modifica del segnale
delle impostazioni singole), questo viene subito eseguito al termine del trasferimento in
corso qualora siano selezionati anche altri job. Occorre considerare che i segnali per i
comandi singoli non vanno impostati ciclicamente, perché altrimenti si può impedire
l'esecuzione di eventuali altri job (priorità).
Sequenza/priorità del job di scrittura:
1. Scrittura dei comandi singoli
2. Scrittura delle impostazioni singole
3. Job di scrittura
| job di scrittura vengono elaborati nell'ordine dei segnali di avvio,
definito nel blocco dati utente (inizio DBX38.0...39.7).
Sequenza/priorità del job di lettura:
1. Lettura del codice d’errore, dell'errore di manovra/movimento o dell’errore nei dati
2. Job di lettura
I job di lettura vengono elaborati nell'ordine dei segnali di avvio, definito nel blocco dati
utente (inizio DBX42.0...43.6).
Unità di posizionamento FM 354 per servoazionamenti
6-14 6ES7 354-1AH01-8EGO
Programmazione delle funzioni tecnologiche
e Stato del job
Lo stato di elaborazione del job si può ricavare dal valore restituito RET_VAL e dai
segnali "Job di lettura/scrittura attivo” nel blocco dati utente (DBX68.0 e DBX68.2). Lo
stato del singolo job si può analizzare sulla base dei segnali di avvio, fine ed errore del
job in questione.
Tabella 6-2 Stato del job
Stato del job
RET_VAL
(intero)
Job attivi
(DBX68.0
DBX68.2)
Segnali di
avvio
(DBB34...43)
Segnali di
fine
(DBB44...53)
Segnali
d’errore
(DBB54...63)
1. Job attivo
1 1 1 - 3
2. Job completato senza errori
0 3 = 1 =
3. Job di scrittura completato
con errori in questo job
-1 = È 1 1
4. Job di scrittura interrotto o -1 - - - 1
non eseguito
5. Job di lettura interrotto -2 - È = 1
6. Job di lettura/scrittura
interrotto o non eseguito (in
caso di job contemporaneo)
- Irrilevante per l’analisi degli errori
Stato di elaborazione
Segnale
Job di scrittura
impossibile
(DB utente, DBX68.1)
Significato
= TRUE, non è possibile elaborare il job di scrittura in questo ciclo:
e poiché l’asse non è parametrizzato
e è impostato il funzionamento di test
e nonèattivo alcun modo operativo
e il modo operativo selezionato non è ancora impostato
In questo caso è possibile ignorare il job di scrittura o anche cancellarlo. Il blocco
POS_CTRL cancella il segnale quando tutte le condizioni precedenti sono
soddisfatte.
Job di lettura impossibile
(DB utente, DBX68.3)
= TRUE, non è possibile elaborare il job di lettura in questo momento:
e poiché l’asse non è parametrizzato
e non è preselezionato alcun modo operativo
e è impostato il funzionamento di test
In questo caso è possibile ignorare il job di lettura o anche cancellarlo. Il blocco
POS_CTRL cancella il segnale quando tutte le condizioni precedenti sono
soddisfatte.
Reset stato/errore
(DB utente, DBX69.1)
Con questo segnale si possono resettare tutti i segnali di fine e di errore prima che
vengano elaborati i job in attesa. Il segnale verrà quindi cancellato dal blocco.
Unità di posizionamento FM 354 per servoazionamenti
6ES7 354-1AH01-8EGO
6-15
Programmazione delle funzioni tecnologiche
Analisi degli errori
Gli errori che si verificano durante la comunicazione o nell’interpretazione dei dati sul FM
sono indicati dal risultato binario (BIE = 0) e da RET_VAL < 0; vedere Stato del job.
Gli errori possibili sono:
e Errore di trasferimento dati nel trasferimento con la SFC 58/59 ”"WR_REC / RD_REC
(comunicazione non effettuata completamente). Il codice d’errore è disponibile nel blocco
dati utente, DBW66 (valore RET_VAL di queste SFC interne”) (Stato del job 4., 5., 6.
Tabella 6-2, vedere anche Lista errori paragrafo 6.8).
e | dati trasferiti con il job di scrittura vengono verificati e interpretati dall’unità per rilevare
eventuali errori nei dati. Se si verifica un errore nei dati, nel blocco dati utente viene
impostato il segnale di risposta "Errore nei dati” (blocco dati utente, DBX22.4) = TRUE
(messaggio: "Job di scrittura completato con errori in questo job”). Il numero di errore,
letto da un job di lettura interno, viene registrato nel blocco dati utente, DBB94 e 95
(Stato del job 3. Tabella 6-2).
Altre informazioni sugli errori nei dati sono reperibili nel tool di parametrizzazione tramite
la voce di menu Test > Analisi degli errori e nel capitolo 11.
Comportamento in caso di errore in un job di scrittura (non vale per le impostazioni singole
e i comandi singoli):
e In caso di job con errore, il segnale di avvio viene ritirato e vengono impostati il segnale
di errore (blocco dati utente DBX54.0...63.7) e il segnale di fine (blocco dati utente
DBX44.0...53.7) (Stato del job 3. Tabella 6-2).
e Anche in tuttii job di scrittura ancora in attesa viene ritirato il segnale di avvio e impostato
il segnale d’errore (Stato del job 4. Tabella 6-2).
e job di lettura in attesa vengono rielaborati. Se si verifica un altro errore, il codice di
errore (blocco dati utente, DBWE66) viene nuovamente impostato per ogni job.
Comportamento in caso di errore durante un job di lettura:
e Nelcasodierrore relativo ad un job viene ritirato il segnale di avvio e impostato il segnale
d’errore (Stato del job 5. Tabella 6-2).
e job di lettura ancora in attesa vengono rielaborati. Se si verifica un altro errore, il codice
di errore (blocco dati utente, DBW66) viene nuovamente impostato per ogni job.
Comportamento in caso di errore per comandi singoli e impostazioni singole:
e (Il job di scrittura non viene eseguito completamente e viene impostato il segnale d’errore
(Stato del job 4. Tabella 6-2).
e La funzione impostata/cancellata che determinava l’attivazione del job di scrittura non
viene attivata.
Unità di posizionamento FM 354 per servoazionamenti
6-16 6ES7 354-1AH01-8EGO
Programmazione delle funzioni tecnologiche
Elaborazione dei job di scrittura
Prima dell’elaborazione dei job di scrittura è necessario che i valori richiesti siano stati forniti
all'area dati relativa al job e che sia stato attivato il corrispondente modo operativo.
Per avviare un job di scrittura occorre impostare i relativi job di scrittura.
Nella tabella seguente è riportato il loro significato:
Modo operativo:
STE
REF - Ricerca punto di riferimento
- JOG
- Controllo
- Avanzamento a quote incrementali relativo
- MDI (Manual Data Input)
Sono disponibili i seguenti job di scrittura:
A/AE - Automatico/Automatico blocco singolo
ca e A a E Dati T | STE | REF | SM | MDI | A/AE Di
Livelli di velocità 1, 2 DBX838.0 | DBB160...167 o, o, O O 9.2.1
Livelli di frequenza 1, 2 DBX38.1 | DBB168...175 | © ©, ©, ©, ©, 9.2.2
ii DBX38.2 | DBB156...159| 0 | o | o soi lesa
Blocco MDI DBX38.3 | DBB176...195 | © © © © © 9.2.5
Blocco MDI al volo DBX38.4 | DBB222...241 | - - - - x - 9.2.5
Riservato DBX38.5
Impostazione punto di riferimento DBX38.6 | DBB152...155 | x x x x x - 9.3.9
Impostazione valore istantaneo DBX38.7 | DBB144...147 | x x - x x x 9.3.5
Impostazione valore istantaneo al | DBX39.0 | DBB148..151 | x | x | - 1x] x | -= |936
Spostamento del punto di zero DBX39.1 | DBB140...143 | x x - x x x 9.3.4
Riservato DBX39.2 x x x x x x
Modifica parametri/dati DBX39.3 | DBB196...219 | x x x x x x 9.3.1
Uscite digitali DBX39.4 | DBB220...221 | x x x x x x 9.8.2
Selezione programma DBX39.5 | DBB242...245 | - - - - - 9.2.6
Richiesta applicazione DBX39.6 | DBB246...249 | x x x x x x 9.3.7
Teach In DBX39.7 | DBB250...251 | x - - x x - 9.3.8
o | dati sono accettati ed elaborati solo nel corrispondente modo operativo.
x dati sono accettati o elaborati.
- | dati sono rifiutati con una segnalazione di errore (ved. Elaborazione degli errori tabella 11-8 cl.4/n. 1).
Dati richiesti per il movimento dell’asse;
Unità di posizionamento FM 354 per servoazionamenti
6ES7 354-1AH01-8EGO
Programmazione delle funzioni tecnologiche
Elaborazione dei job di lettura
Per avviare un job di lettura occorre impostare i relativi job di lettura. Deve essere inoltre
attivato il modo operativo corrispondente.
Sono disponibili i seguenti job di lettura:
data ora da Dati T | STE | REF | SM | MDI | A/AE ur
Dati operativi di base DBX42.0 | DBB310...333 | x x x x x x 9.3.11
Blocco NC attivo DBX42.1 | DBB342...361 x
Blocco NC successivo DBX42.2 | DBB362...381 x cela
Valore istantaneo al cambio di DBX42.3 | DBB398...401 x |9.3.14
blocco
Dati di service DBX42.4 | DBB402...433 | x x x x x x 19.3.15
Numero di errore operativo DBX42.5 | DBB86...89 x x x x x x 6.3.4
Dati operativi supplementari DBX43.5 | DBB434...442 | x x x x x x 19.3.16
Parametri/dati DBX43.3 | DBB446...469 | x x x x x x 19.3.17
Ingressi/uscite digitali DBX43.4 | DBB220...221 | x x x x x x 9.8
Dati applicativi DBX43.6 | DBB382...397 | x x x x x x 19.3.13
Lettura valori di misura DBX43.7 | DBB486...497 | x x x x x x 19.3.10
6.3.5
x dati sono accettati o elaborati.
Controllo dei modi operativi
I modi operativi sono descritti al paragrafo 9.2. | segnali di controllo/risposta e le istruzioni
per l'utilizzo sono descritti al paragrafo 9.1.
| segnali di controllo devono essere scritti dall’utente nel blocco dati utente. Il blocco
POS_CTRL consente di trasferire i segnali di controllo dal blocco dati utente all FM 354, e i
segnali di risposta dall FM 354 al blocco dati utente. L’FM deve essere parametrizzato.
Nella tabella seguente sono riportati i segnali di controllo e di risposta nella versione tedesca
e inglese.
Tabella 6-3 Segnali di controllo e di risposta
Tedesco Inglese DB
utente
Significato
Segnali di controllo
TFB TEST_EN DBX14.1 | Commutaz. interfaccia BUS P su “Messa in servizio”
BFQ/FSQ OT_ERRA DBX14.3 | Conferma errore di manovra/movimento
ST START DBX15.0 | Start
STP STOP DBX15.1 | Stop
Unità di posizionamento FM 354 per servoazionamenti
6ES7 354-1AH01-8EGO
Programmazione delle funzioni tecnologiche
Tabella 6-3 Segnali di controllo e di risposta, seguito
Tedesco Inglese DB Significato
utente
R- DIR_M DBX15.2 | Direzione negativa
R+ DIR_P DBX15.3 | Direzione positiva
QMF ACK_MF DBX15.4 | Conferma funzione M
EFG READ_EN DBX15.5 | Abilitazione lettura
SA SKIP_BLK DBX15.6 | Esclusione blocco
AF DRV_EN DBX15.7 | Abilitazione azionamento
BA MODE_IN DBB16 | Modo operativo Codice
JOG 01
Controllo 02
Ricerca punto di riferim. 03
Avanz. a quote incr. relat. 04
MDI 06
Automatico 08
Automatico/blocco singolo 09
BP MODE_ TYPE |DBB17 Parametro dei modi operativi Codice
Livelli di velocità 1e2
Livelli di frequenza 1e2
Selezione quota incrementale 1...100, 254
OVERR OVERRIDE DBB18 | Override
Segnali di risposta
TFGS TST_STAT DBX22.1 | Commutazione interfaccia BUS P avvenuta
BF/FS OT_ERR DBX22.3 | Errore di manovra/movimento
DF DATA_ERR DBX22.4 | Errore nei dati
PARA PARA DBX22.7 | Canale parametrizzato
SFG ST_ENBLD DBX23.0 | Abilitazione allo start
BL WORKING DBX23.1 | Elaborazione in corso
WFG WAIT_EI DBX23.2 | Attesa abilitazione esterna
T-L DT_RUN DBX23.5 | Tempo di sosta in corso
PBR PR_BACK DBX23.6 | Elaborazione programma indietro
BAR MODE_OUT | DBB24 Modo operativo attivo
SYN SYNC DBX25.0 | Canale sincronizzato
ME MSR_DONE DBX25.1 | Fine misura
FR- GO_M DBX25.2 | Spostamento negativo
FR+ GO_P DBX25.3 | Spostamento positivo
SRFG ST_SERVO DBX25.4 | Stato di abilitazione del regolatore
FIWS FVAL_DONE |DBX25.5 | Impostazione istantanea al volo terminata
PEH POS_RCD DBX25.7 | Posizione raggiunta, arresto
MNR NUM_MF DBB26 Numero funzione M
AMF STR_MF DBX27.4 | Variazione funzione M
Unità di posizionamento FM 354 per servoazionamenti
6ES7 354-1AH01-8EGO
6-19
Programmazione delle funzioni tecnologiche
| segnali di risposta "Elaborazione in corso” o ”’Posizione raggiunta, arresto” vengono rinviati
al programma utente solo se l’FM ha riconosciuto ed elaborato il segnale d’avvio
(< 2 cicli FM).
Con il richiamo del blocco POS_CTRL e dei rispettivi segnali di controllo/risposta vengono
quindi formati i segnali successivi per poter riconoscere subito se il processo è già stato
avviato.
Segnale
Elaborazione
= TRUE All'avvio di un modo operativo/movimento con i
Significato
avviata rispettivi segnali di controllo o alla segnalazione
(blocco dati utente, di risposta ”Elaborazione in corso” (AW-DB, DBX23.1) = 1
DBX13.6)
"Elaborazione avviata” con richiamo/avvio del blocco
"Elaborazione in corso” con avvio del movimento da
parte dell FM
Posizione = FALSE Alla risposta ”Posizione raggiunta, arresto”
(blocco dati utente, (DB utente, DBX25.7) = 0 o all’avvio di un modo
DBX13.7) operativo con i rispettivi segnali di controllo.
“Posizione”
"Posizione raggiunta,
arresto”
con richiamo/avvio del blocco
con avvio del movimento da
parte dell FM
Per controllare FM 354 sono inoltre necessari i comandi singoli e le impostazioni singole.
Vengono sempre trasferiti tutti i comandi singoli e le impostazioni singole che risultano
attivati al momento del richiamo del blocco POS_CTRL. | comandi singoli vengono cancellati
a trasferimento avvenuto, anche in caso di errore.
Modi operativi Job di F Ved.
Dati di sistema scrittura Funzione T | STE | REF | SM | MDI | A/AE par.
Impostazioni singole interno DBB34, 35 x 9.3.2
Comandi singoli interno DBB86, 37 | x x x x x x 9.3.3
x dati sono accettati o elaborati.
6-20
Dati richiesti per il movimento dell’asse.
Unità di posizionamento FM 354 per servoazionamenti
6ES7 354-1AH01-8EGO
Programmazione delle funzioni tecnologiche
Qui di seguito sono elencate le funzioni che si possono attivare tramite le impostazioni o i
comandi singoli nell’FM.
Simulazione
Misurazione al volo
Sorveglianza rotazione
Asse in parcheggio
Impostazioni singole
Misurazione di lunghezza
Retrigger punto di riferimento
Disattivazione ingresso di abilitazione
Disattivazione controllo finecorsa software
Restart
Comandi singoli
Abilitazione regolatore Attivazione dati macchina
Cancellazione percorso residuo
Ricerca blocco autom. indietro
Ricerca blocco autom. in avanti
Annulla impostazione valore istantaneo
Segnalazioni d’errore dell’FM
Se si è verificato un errore di manovra/movimento oppure un errore nei dati, il numero
dell’errore viene letto automaticamente tramite un job di lettura. Il numero d'errore viene
registrato nel blocco dati utente e viene impostato lo stato del job di lettura.
L’errore operativo segnalato tramite interrupt diagnostico, può essere letto con il job di lettura
’Numero di errore operativo” (blocco dati utente, DBX42.5).
Tabella 6-4 Segnalazioni d’errore dell FM
Errore
Errore nei dati
Messaggio
Messaggio di risposta
(blocco dati utente,
DBX22.4)
N. d’errore
Letto tramite il job di lettura
(blocco dati utente, DBB94
e 95)
Conferma d’errore
Con il nuovo job di
scrittura
Errore di manovra/
Messaggio di risposta
Letto tramite il job di lettura
Impostazione/cancella-
blocco POS_DIAG
movimento (blocco dati utente, (blocco dati utente, DBB90 | zione del segnale di
DBX22.3) e 91) controllo "Conferma
errore di manovra/
movimento” (blocco dati
utente, DBX14.3)
Interrupt Attivato con OB 82, i In caso di errore operativo | Comando singolo:
diagnostico dati vanno letti con il letto con il blocco Restart
POS_DIAG, il n. d'errore
viene letto tramite il job di
scrittura DBX42.5 (blocco
dati utente, DBB86 e 87)
Per ulteriori istruzioni specifiche, vedere il capitolo 11 ”Trattamento errori”.
Unità di posizionamento FM 354 per servoazionamenti
6ES7 354-1AH01-8EGO
6-21
Programmazione delle funzioni tecnologiche
6.3.4
Blocco POS _DIAG (FC 2) - Lettura dati interrupt diagnostico
In caso di errori gravi, FM 354 genera un interrupt diagnostico (l’OB 82 va inserito nel
programma utente e la parametrizzazione degli interrupt dell’FM 354 deve essere attivata) e
mette l'informazione a disposizione dei dati locali. Per informazioni sugli interrupt diagnostici,
vedere il paragrafo 6.5.
Per ulteriori informazioni sugli errori di canale esterni (errori operativi), richiamare il blocco
POS_DIAG.
Possibilità di richiamo
Il richiamo del blocco POS_DIAG può avvenire nell’OB 82 di interrupt oppure nell’OB 1.
Richiamo in rappresentazione KOP Richiamo in rappresentazione AWL
(schema a contatti) (lista istruzioni)
POS DIAG CALL POS_DIAG
- EN - ENO|- DB_NO =
—]DB_NO RET_VAL[ RET_VAL :=
—|IN_DIAG _ IN_DIAG :=
Descrizione dei parametri
La seguente tabella descrive i parametri del blocco POS_DIAG.
Nome Tipo di | Tipo di Significato
dati param.
DB_NO INT E Numero di blocco dati
RET_VAL | INT A -1
IN_DIAG | BOOL E/A Avvio lettura dei dati diagnostici, cancellato dopo lesecuzione del
blocco POS_DIAG.
Tipo di parametri: E = parametro d’ingresso, A = parametro di uscita,
E/A = parametro di passaggio (parametro di avvio)
Modo di funzionamento
6-22
La funzione opera assieme ad un DB utente. Il numero di DB viene indicato al richiamo della
funzione nel parametro DB_NO.
La lettura dei dati di interrupt diagnostico viene avviata impostando a TRUE il parametro di
passaggio IN_DIAG. Il parametro è resettato dal blocco dopo l’esecuzione del job.
Mentre il job è in corso, il parametro di transito rimane impostato. Il trasferimento dei dati è
concluso, quando il parametro di passaggio è stato resettato (IN_DIAG = FALSE).
Unità di posizionamento FM 354 per servoazionamenti
6ES7 354-1AH01-8EGO
Programmazione delle funzioni tecnologiche
Analisi degli errori
Il risultato binario (BIE = 0) e il RET_VAL < 0 indicano la presenza di errori.
Gli errori possibili sono:
errore di trasferimento dati con la SFC 51 ”RDSYSST”. L’errore viene fornito nel blocco dati
utente, DBW96 (vedere Lista degli errori, paragrafo 6.8).
Dati diagnostici
L’interrupt diagnostico può essere segnalato solo se l’interrupt è stato attivato mediante la
parametrizzazione, vedere il paragrafo 5.2.
Se nel programma utente non è integrato l’OB 82, la CPU passa in STOP.
La tabella seguente contiene le informazioni diagnostiche dell FM 354.
Tabella 6-5 Informazioni diagnostiche
Formato
dei dati
4 x byte
Messaggio
Informazione disponibile
con l'attivazione
dell’interrupt diagnostico
nella CPU (dati locali OB
82) e viene registrata
richiamando il blocco
POS_DIAG nel blocco dati
utente.
DB
utente
DBX70.0
Significato
anomalia delle unità/errori cumulativi
DBX70.1
errore interno/errore HW (errore cumulativo byte 72, 73)
DBX70.2
errore esterno
DBX70.3
errore canale esterno (errore cumulativo byte 78)
DBX70.6
unità non parametrizzata
DBX71.0
3
tipo di classe dell’unità, per FM 354 = 08H
DBX71.4
canale informativo disponibile
DBX72.1
disturbo sulla comunicazione (bus K)
DBX72.3
intervento sorveglianza tempo/watch-dog
DBX72.4
assenza tensione interna dell’unità (NMI)
DBX73.2
errore FEPROM
DBX73.3
errore RAM
DBX73.6
interrupt di processo perduto
Unità di posizionamento FM 354 per servoazionamenti
6ES7 354-1AH01-8EGO
6-23
Programmazione delle funzioni tecnologiche
Tabella 6-5 Informazioni diagnostiche, seguito
Formato Messaggio DB Significato
dei dati utente
10 x byte | Con il richiamo del blocco DBB74 riconoscimento Pos-FM (74H)
POS_DIAG l'informazione x ; : ;
viene letta (incl. byte da 0 a DBB75 lunghezza dell’informazione diagnostica (16)
3) e registrata nel blocco DBB76 numero canali (1)
dati utente (a partire da ; .
DBB70). DBB77 | vettore dell'errore di canale (1)
DBX78.0 | libero
ib
In caso di errori operativi, | DBX78.7 | errore operativo (vedere cap. 11, Trattamento errori)
il numero d’errore si può
leggere con un job di l
lettura DBX42.5. DBB79... | libero
(Blocco dati utente 83
DBB86...89)
Note per l’utente
6-24
Dopo un interrupt diagnostico, l’informazione di diagnosi e il relativo indirizzo di unità
(0B82_MDL_ADDR) sono disponibili nei dati locali dell'OB 82 per un’analisi veloce.
Dati locali
m R
INT_FAULT
Errore
interno
|
COMM_FAULT
INT_PS_FLT
EPROM_FLT
RAM_FLT
HW_INTR_FLT
WTCH_DOG_FLT
MDL_DEFECT
Anomalia unità
ny
EXT_FAULT PNT_FAULT
Errore Errore canale
esterno esterno
DB Y
utente | Byte.Bit: 78.0...7
Figura 6-3
Analisi delle informazioni diagnostiche
Unità di posizionamento FM 354 per servoazionamenti
6ES7 354-1AH01-8EGO
Programmazione delle funzioni tecnologiche
6.3.5
Scopo
Blocco POS_MSRM (FC 3) - Lettura valori di misura
Con il blocco POS_MSRM si leggono i valori di misura nel blocco dati utente.
Per informazioni sugli interrupt di processo, vedere il paragrafo 6.5.
Per informazioni sui valori di misura, vedere il paragrafo 9.3.10.
Avvertenza
I valori di misura si possono leggere anche con il blocco POS_CTRL (job di lettura). Nel
caso di più job di lettura, questo job viene tuttavia eseguito in successione.
Richiamando il blocco POS_MSRM si ottengono i valori di misura indipendentemente da
altri job di lettura.
Possibilità di richiamo
Il blocco POS_MSRM può essere richiamata nell’OB 40 (solo in caso di impiego
centralizzato dell’FM), se l’interrupt di processo è stato attivato (vedere il paragrafo 5.2),
oppure nell’OB 1. Il richiamo del blocco POS_MSRM non può avvenire
contemporaneamente nei due OB.
Richiamo in rappresentazione KOP Richiamo in rappresentazione AWL
(schema a contatti) (lista istruzioni)
POS MSRM CALL POS_MSRM
~ EN =. ENO|- DB_NO s=
_|DB_NO RET_VAL[ RET_VAL =
—|IN_MSR IN_MSR :=
Descrizione dei parametri
La seguente tabella descrive i parametri del blocco POS_MSRM.
Nome Tipo di | Tipo di Significato
dati param.
DB_NO INT E Numero di blocco dati
RET_VAL | INT A -1
IN_MSR |BOOL E/A Avvio del processo di lettura
Tipi di parametri: E = parametro d’ingresso, A = parametro di uscita,
E/A = parametro di passaggio (parametro di avvio)
Unità di posizionamento FM 354 per servoazionamenti
6ES7 354-1AH01-8EGO 6-25
Programmazione delle funzioni tecnologiche
Modo di funzionamento
La funzione opera assieme ad un DB utente. Il numero di DB viene indicato al richiamo della
funzione nel parametro DB_NO.
La lettura dei valori di misura viene avviata impostando a TRUE il parametro di passaggio
IN_MSR. Il parametro è resettato dal blocco dopo l'esecuzione del job.
Mentre il job è in corso, il parametro di passaggio rimane impostato. Il trasferimento dei dati
si considera concluso dopo che il parametro di passaggio è stato resettato (IN_MSR =
FALSE).
Analisi degli errori
6.3.6
6-26
Il risultato binario (BIE = 0) e il RET_VAL < 0 indicano la presenza di errori.
Gli errori possibili sono:
errore di trasferimento dati con la SFC 59 ’RD_REC”. L'errore viene fornito nel blocco dati
utente, DBW98 (vedere Lista degli errori, paragrafo 6.8).
Interfaccia, blocchi dati utente (DB utente)
Il blocco dati utente (interfaccia) viene creato offline.
L'utente può accedere ai segnali/dati dell'interfaccia sia in modo assoluto che simbolico
(creazione del blocco dati utente con struttura UDT).
L'interfaccia viene correlata al rispettivo canale/asse mediante il parametro d’ingresso del
blocco funzionale standard ”DB_NO”. L'indirizzo dell’unità fa parte del blocco dati utente.
Viene specificato dalla blocco POS_INIT oppure manualmente tramite ”Parametrizzare FM
354” con il pulsante ”Immettere indirizzo unità nel DB utente” nella schermata generale. Il
blocco dati utente deve essere già stato creato.
Unità di posizionamento FM 354 per servoazionamenti
6ES7 354-1AH01-8EGO
Programmazione delle funzioni tecnologiche
Creazione del blocco dati utente
Procedere come segue:
1. Aprire il progetto e selezionare SIMATIC xxx > CPUxxx > Programma S7 > Blocchi.
2. Generare il blocco dati sotto STEP 7 tramite il comando di menu Inserisci > Blocco dati
S7 > Blocco dati (per es. DB 1).
3. Fare doppio clic sul blocco dati così generato per avviare l'editor KOP/AWL/FUP.
4. Nella finestra di dialogo ”Nuovo blocco dati”, selezionare "Blocco dati con tipo di dati
assegnati specifici dell’utente”.
5. Viene proposto l’UDT 1.
L’UDT 1 contiene la struttura del blocco dati utente.
. Selezionare UDT 1 e confermare con OK.
. Il blocco dati utente è stato creato.
. Salvare il blocco dati con il comando File > Salva.
. Chiudere l’editor.
o oOo N SD
Note sulla programmazione simbolica
Di norma i blocchi vengono registrati nella tabella dei simboli con il nome, l’indirizzo e il tipo
di dati. (La tabella dei simboli è fornita insieme al progetto e alla biblioteca). Se in SIMATIC
Manager si modificano i numeri dei blocchi del progetto, occorre modificare la numerazione
anche nella tabella dei simboli. L'associazione dei blocchi è definita in maniera univoca
proprio dalla tabella dei simboli.
Prima di scrivere e compilare il programma utente è necessario registrare nella tabella dei
simboli i blocchi (blocchi dati utente, funzioni FC) che verranno utilizzati nella configurazione.
La struttura simbolica dell’interfaccia è memorizzata nel blocco UDT fornito. Il riferimento
simbolico è dato dal progetto STEP 7, dalla tabella dei simboli e dal blocco UDT.
Nell’appendice B l’UDT è rappresentato con i simboli e con l'indirizzo assoluto.
Esempio di tabella dei simboli:
Simbolo Indi- Tipo di Commento
rizzo dati
DB_FM DB 1 UDT 1 Blocco dati utente per PFM 354
POS_INIT |FC0 FC 0 Inizializzazione
POS_CTRL |FC1 FC 1 Scambio dati
Unità di posizionamento FM 354 per servoazionamenti
6ES7 354-1AH01-8EGO 6-27
Programmazione delle funzioni tecnologiche
6.4 Blocchi funzionali standard della biblioteca blocchi
“FM353_354” (anche per PROFINET, su richiesta)
Panoramica
In questo capitolo vengono affrontati i seguenti argomenti:
e Panoramica della biblioteca blocchi, paragrafo 6.4.1, pagina 6-28
e POS INIT (FC 0) - Blocco dati utente Inizializzazione, paragrafo 6.4.2, pagina 6-30
e POS CTRL (FB 1) - Scambio dati, paragrafo 6.4.3, pagina 6-30
e POS DIAG (FC 2) - Lettura valori di misura, paragrafo 6.4.4, pagina 6-41
e POS_MSRM (FB 3) - Lettura valori di misura, paragrafo 6.4.5, pagina 6-41
e Interfaccia, blocchi dati utente (DB utente), paragrafo 6.4.6, pagina 6-42
6.4.1 Panoramica della biblioteca blocchi “FM353_354”
I blocchi della biblioteca blocchi “FM353_354” possono essere utilizzati come segue:
e Funzionamento centralizzato dell FM
e Funzionamento decentralizzato dell’FM mediante PROFIBUS DP
e Funzionamento decentralizzato delľ FM mediante PROFINET
Avvertenza
| prerequisiti per la biblioteca blocchi “FM353_354” sono le seguenti versioni firmware
della CPU:
e unità CPU con MMC versione firmware V2.0 o superiore
e CPU318 versione firmware V3.0 o superiore
Unità di posizionamento FM 354 per servoazionamenti
6-28 6ES7 354-1AH01-8EGO
Programmazione delle funzioni tecnologiche
Tabella 6-6 Blocchi funzionali standard per l’FM 354_354 (panoramica)
La tabella seguente fornisce una panoramica sulle funzioni (FC), i blocchi funzionali (FB), i
blocchi dati (DB) e i blocchi organizzativi (OB) necessari per assicurare la comunicazione e il
controllo dell’FM 354.
Blocco Nome del Significato/Funzione Avvertenza
blocco
FC 0 POS_INIT Richiamo nell’OB 100 e OB 86, avviamento/ Necessario per
pag. 6-10 inizializzazione l'applicazione, numero
ifi il 1)
FC 1 POS_CTRL | Richiamo nell’OB 1, funzionamento ciclico moditicabi
pag. 6-12 (sincronizzazione con FM 354)
Funzioni di base e modi operativi,
gestione delle interfacce, job di scrittura e lettura
FC 2 POS_DIAG | Richiamo nell’OB 82, errori interni, errori esterni ed
pag. 6-22 errori di canale esterni dell FM
FC 3 POS_MSRM | Richiamo nell’OB 40 opp. OB 1, Da usare solo se la
$ lettura dei valori di misura funzione è richiesta
pag. 6-25 e:
dall’applicazione, numero
modificabile 1)
DB (UDT) |DB utente Interfaccia con IFM Richiesto dall’applicazione
OB 1 - Livello ciclico Richiesto dall’applicazione
OB 82 - Livello interrupt diagnostico
OB 100 - Livello avviamento
OB 86 - Guasto del telaio di montaggio Per impiego decentrato
OB 122 - Errore di accesso alla periferia
1) - N. blocco è l'impostazione di default, il numero di blocco si può modificare in SIMATIC Manager
- Le voci della tabella dei simboli devono essere modificate solo in caso di programmazione simbolica.
Avvertenza
Nella descrizione seguente viene impiegata la designazione simbolica dei blocchi.
Unità di posizionamento FM 354 per servoazionamenti
6ES7 354-1AH01-8EGO
6-29
Programmazione delle funzioni tecnologiche
6.4.2 Blocco POS._INIT (FC 0) - Inizializzazione
Descrizione blocco
Vedere paragrafo 6.3.2
6.4.3 Blocco POS _CTRL (FC 1) - Scambio dati
Scopo
Il blocco POS_CTRL è il blocco di base per comandare l’FM 354.
Con il blocco POS_CTRL è possibile:
Elaborare i job di scrittura/lettura
Controllare i modi operativi (segnali di controllo/risposta)
Il blocco POS_CTRL effettua le seguenti operazioni:
1.
Sincronizzazione con l’unità (solo dopo averla effettuata è possibile scambiare
segnali/dati).
. Lettura dei segnali di risposta. | valori/segnali letti vengono salvati dal blocco
POS_CTRL nel blocco dati utente.
3. I segnali di controllo sono trasferiti dal blocco dati utente al FM 354.
6-30
. Esecuzione del job di scrittura dal blocco dati utente con trasferimento dei dati relativi dal
blocco dati utente e impostazione dello stato del job di scrittura. Prima di attivare la
funzione è necessario immettere nel blocco dati utente tutti i dati necessari per eseguire
le funzioni desiderate.
. Esecuzione del job di lettura dal blocco dati utente con trasferimento dei dati relativi nel
blocco dati utente e impostazione dello stato del job di lettura.
. Trasferimento automatico di tutte le impostazioni singole dal blocco dati utente all’FM 354
in caso di modifica di una o più impostazioni singole e impostazione dello stato del job di
scrittura (Impostazione o Cancellazione).
. Trasferimento automatico dei comandi singoli dal blocco dati utente all’FM353 e
impostazione dello stato del job di scrittura. | comandi singoli vengono cancellati a
trasferimento avvenuto.
. Lettura automatica dei numeri di errore quando si è verificato un errore di manovra/
movimento oppure un errore dati. Il numero d’errore viene immesso nel blocco dati
utente (DBB90...97) e immesso nello stato del job di lettura
Unità di posizionamento FM 354 per servoazionamenti
6ES7 354-1AH01-8EGO
Programmazione delle funzioni tecnologiche
Possibilità di richiamo
Il blocco FC POS_CTRL deve essere richiamata ciclicamente (per es. una volta nel ciclo OB
1). Prima di attivare la funzione si devono immettere nel blocco dati utente tutti i dati/segnali
necessari per eseguire le funzioni desiderate.
EN
Richiamo in rappresentazione KOP Richiamo in rappresentazione AWL
(schema a contatti) (lista istruzioni)
POS CTRL CALL POS_CTRL; iffm_ictrl
ENO
Descrizione dei parametri
Il blocco POS_CTRL non ha parametri di ingresso nè di uscita.
Valori restituiti
Il blocco POS_CTRL restituisce i seguenti valori nella variabile d'istanza RETVAL:
Variabile d’istanza BIE Descrizione
RETVAL
1 1 Almeno 1 job/trasferimento attivo
0 1 Nessun job/trasferimento attivo, nessun errore
<0 0 Errore:
e Errore dati (blocco dati utente, DBX22.4)
e Errore di comunicazione (blocco dati utente, DBW66)
Unità di posizionamento FM 354 per servoazionamenti
6ES7 354-1AH01-8EGO
6-31
Programmazione delle funzioni tecnologiche
Modo di funzionamento
La funzione opera assieme ad un DB utente. Il numero di DB viene indicato al richiamo della
funzione blocco nel parametro DB_NO.
e Avviamento
Il blocco POS_CTRL conferma l'avviamento dell’unità. Durante questo tempo i parametri
RET_VAL e i segnali "Job di lettura/scrittura attivo” (blocco dati utente, DBX68.0 e
DBX68.2) sono = TRUE.
e Segnali di controllo/risposta
Con il richiamo del blocco POS_CTRL vengono dapprima letti i segnali di risposta
dall FM 354 (con accesso diretto). Siccome i segnali di controllo e i job vengono poi
elaborati, i segnali di risposta riflettono lo stato dell’unità prima del richiamo del blocco. |
segnali di controllo vengono ugualmente scritti nell FM 354 con accesso diretto.
A seconda del modo operativo selezionato, dopo la conferma di start, vengono cancellati
i segnali di controllo ”Start”, "Direzione negativa” e "Direzione positiva” (blocco dati
utente, DBX15.0, 15.2 e 15.3) (costituzione del fronte di salita dei segnali per PFM).
Generazione dei segnali di stato ”Elaborazione” (blocco dati utente, DBX13.6) e
”Posizione” (blocco dati utente, DBX13.7). Vedere sotto "Controllo dei modi operativi”.
e Job
Lo scambio dati con l’unità tramite i segnali di controllo/risposta avviene mediante i job.
Se vi sono contemporaneamente più job di lettura o scrittura, questi possono essere
eseguiti solo in sequenza, elaborando un job per ogni richiamo.
Per emettere un job si deve impostare il segnale di avvio nel blocco dati utente
(DBB38...43) e, nel caso di job di scrittura, anche i dati corrispondenti.
Il job viene eseguito con il richiamo del blocco POS_CTRL. In un impiego centralizzato
dell’FM 354 un job di lettura viene elaborato al momento del richiamo, mentre un job di
scrittura richiede almeno 3 richiami (o cicli OB) a causa delle conferme necessarie
dell’unità L'intervallo temporale dei richiami deve essere maggiore di un ciclo FM.
Quando il job è stato elaborato, il segnale di avvio viene ritirato (non nel caso di
impostazioni singole).
Solo al successivo richiamo del blocco verrà esaminato ed eseguito il job seguente.
Per ogni job esiste, oltre al segnale di avvio, un segnale di fine (blocco dati utente,
DBX44.0...53.7) e un segnale di errore (blocco dati utente, DBX54.0...63.7).
| segnali di fine e di errore del job devono essere resettati dopo l’analisi o prima di
emettere il job.
e Sequenza di elaborazione e priorità dei job
È possibile emettere più job contemporaneamente, anche insieme a job di scrittura per
comandi singoli e impostazioni singole.
Unità di posizionamento FM 354 per servoazionamenti
6-32 6ES7 354-1AH01-8EGO
Programmazione delle funzioni tecnologiche
Non appena viene riconosciuto un job di scrittura (anche in caso di modifica del segnale
delle impostazioni singole), questo viene subito eseguito al termine del trasferimento in
corso qualora siano selezionati anche altri job. Occorre considerare che i segnali per i
comandi singoli non vanno impostati ciclicamente, perché altrimenti si può impedire
l'esecuzione di eventuali altri job (priorità).
Sequenza/priorità del job di scrittura:
1. Scrittura dei comandi singoli
2. Scrittura delle impostazioni singole
3. Job di scrittura
| job di scrittura vengono elaborati nell'ordine dei segnali di avvio,
definito nel blocco dati utente (inizio DBX38.0...39.7).
Sequenza/priorità del job di lettura:
1. Lettura del codice d’errore, dell’errore di manovra/movimento o dell’errore nei dati
2. Job di lettura
I job di lettura vengono elaborati nell'ordine dei segnali di avvio, definito nel blocco dati
utente (inizio DBX42.0...43.6).
e Stato del job
Lo stato di elaborazione del job si può ricavare dal valore restituito RETVAL e dai segnali
"Job di lettura/scrittura attivo” nel blocco dati utente (DBX68.0 e DBX68.2). Lo stato del
singolo job si può analizzare sulla base dei segnali di avvio, fine ed errore del job in
questione.
Tabella 6-7 Stato del job
Variabile Job attivi | Segnali di Segnali di Segnali
Stato del job d’istanza (DBX68.0 avvio fine d’errore
RET_VAL (intero) | DBX68.2) | (DBB34...43) | (DBB44...53) | (DBB54...63)
1. Job attivo 1 1 1 - -
2. Job completato senza errori |O - - 1 -
3. Job di scrittura completato -1 - = 1 1
con errori in questo job
4. Job di scrittura interrotto o -1 - = 3 1
non eseguito
5. Job di lettura interrotto -2 - - - 1
6. Job di lettura/scrittura -3 - - - 1
interrotto o non eseguito (in
caso di job contemporaneo)
- Irrilevante per l’analisi degli errori
Unità di posizionamento FM 354 per servoazionamenti
6ES7 354-1AH01-8EGO 6-33
Programmazione delle funzioni tecnologiche
Stato di elaborazione
Segnale Significato
Job di scrittura = TRUE, non è possibile elaborare il job di scrittura in questo ciclo:
impossibile e poiché l’asse non è parametrizzato
e e è impostato il funzionamento di test
e nonèattivo alcun modo operativo
e il modo operativo selezionato non è ancora impostato
In questo caso è possibile ignorare il job di scrittura o anche cancellarlo. Il blocco
POS_CTRL cancella il segnale quando tutte le condizioni precedenti sono
soddisfatte.
Job di lettura impossibile | = TRUE, non è possibile elaborare il job di lettura in questo momento:
(DB utente, DBX68.3) e poiché l’asse non è parametrizzato
e non è preselezionato alcun modo operativo
e è impostato il funzionamento di test
In questo caso è possibile ignorare il job di lettura o anche cancellarlo. Il blocco
POS_CTRL cancella il segnale quando tutte le condizioni precedenti sono
soddisfatte.
Reset stato/errore Con questo segnale si possono resettare tutti i segnali di fine e di errore prima che
(DB utente, DBX69.1) vengano elaborati i job in attesa. Il segnale verrà quindi cancellato dal blocco FC.
Unità di posizionamento FM 354 per servoazionamenti
6-34 6ES7 354-1AH01-8EGO
Programmazione delle funzioni tecnologiche
Analisi degli errori
Gli errori che si verificano durante la comunicazione o nell’interpretazione dei dati sul FM
sono indicati dal risultato binario (BIE = 0) e da RETVAL < 0; vedere Stato del job.
Gli errori possibili sono:
e Errore di trasferimento dati nel trasferimento con la SFB 52/53 ”RDREC / WRREC
(comunicazione non effettuata completamente). Il codice d’errore è disponibile nel blocco
dati utente, DBW66 (valore RET_VAL di queste SFC interne”) (Stato del job 4., 5., 6.
Tabella 6-2, vedere anche Lista errori paragrafo 6.8).
e | dati trasferiti con il job di scrittura vengono verificati e interpretati dall’unità per rilevare
eventuali errori nei dati. Se si verifica un errore nei dati, nel blocco dati utente viene
impostato il segnale di risposta "Errore nei dati” (blocco dati utente, DBX22.4) = TRUE
(messaggio: "Job di scrittura completato con errori in questo job”). Il numero di errore,
letto da un job di lettura interno, viene registrato nel blocco dati utente, DBB94 e 95
(Stato del job 3. Tabella 6-2).
Altre informazioni sugli errori nei dati sono reperibili nel tool di parametrizzazione tramite
la voce di menu Test > Analisi degli errori e nel capitolo 11.
Comportamento in caso di errore in un job di scrittura (non vale per le impostazioni singole
e i comandi singoli):
e In caso di job con errore, il segnale di avvio viene ritirato e vengono impostati il segnale
di errore (blocco dati utente DBX54.0...63.7) e il segnale di fine (blocco dati utente
DBX44.0...53.7) (Stato del job 3. Tabella 6-2).
e Anche in tuttii job di scrittura ancora in attesa viene ritirato il segnale di avvio e impostato
il segnale d’errore (Stato del job 4. Tabella 6-2).
e job di lettura in attesa vengono rielaborati. Se si verifica un altro errore, il codice di
errore (blocco dati utente, DBWE66) viene nuovamente impostato per ogni job.
Comportamento in caso di errore durante un job di lettura:
e Nelcasodierrore relativo ad un job viene ritirato il segnale di avvio e impostato il segnale
d’errore (Stato del job 5. Tabella 6-2).
e job di lettura ancora in attesa vengono rielaborati. Se si verifica un altro errore, il codice
di errore (blocco dati utente, DBW66) viene nuovamente impostato per ogni job.
Comportamento in caso di errore per comandi singoli e impostazioni singole:
e (Il job di scrittura non viene eseguito completamente e viene impostato il segnale d’errore
(Stato del job 4. Tabella 6-2).
e La funzione impostata/cancellata che determinava l’attivazione del job di scrittura non
viene attivata.
Unità di posizionamento FM 354 per servoazionamenti
6ES7 354-1AH01-8EGO 6-35
Programmazione delle funzioni tecnologiche
Elaborazione dei job di scrittura
Prima dell’elaborazione dei job di scrittura è necessario che i valori richiesti siano stati forniti
all'area dati relativa al job e che sia stato attivato il corrispondente modo operativo.
Per avviare un job di scrittura occorre impostare i relativi job di scrittura.
Nella tabella seguente è riportato il loro significato:
Modo operativo: T - JOG
STE - Controllo
REF - Ricerca punto di riferimento
SM - Avanzamento a quote incrementali relativo
MDI - MDI (Manual Data Input)
A/AE - Automatico/Automatico blocco singolo
Sono disponibili i seguenti job di scrittura:
ca e A a E Dati T | STE | REF | SM | MDI | A/AE Di
| Livelli di velocità 1,2 | DBX38.0 | DBB160..167 O0 o |o ol 0 | o [924]
Livelli di frequenza 1, 2 DBX838.1 | DBB168...175 | © ©, ©, ©, ©, 9.2.2
ii DBX38.2 | DBB156...159| 0 | o | o soi lesa
Blocco MDI DBX38.3 | DBB176...195 | © © © © © 9.2.5
Blocco MDI al volo DBX38.4 | DBB222...241 | - - - - x - 9.2.5
Riservato DBX38.5
Impostazione punto di riferimento DBX38.6 | DBB152...155 | x x x x x - 9.3.9
Impostazione valore istantaneo DBX38.7 | DBB144...147 | x x - x x x 9.3.5
Impostazione valore istantaneo al | DBX39.0 | DBB148..151 | x | x | - 1x] x | -= |936
Spostamento del punto di zero DBX39.1 | DBB140...143 | x x - x x x 9.3.4
Riservato DBX39.2 x x x x x x
Modifica parametri/dati DBX39.3 | DBB196...219 | x x x x x x 9.3.1
Uscite digitali DBX39.4 | DBB220...221 | x x x x x x 9.8.2
Selezione programma DBX39.5 | DBB242...245 | - - - - - 9.2.6
Richiesta applicazione DBX39.6 | DBB246...249 | x x x x x x 9.3.7
Teach In DBX39.7 | DBB250...251 | x - - x x - 9.3.8
o | dati sono accettati ed elaborati solo nel corrispondente modo operativo.
x | dati sono accettati o elaborati.
- | dati sono rifiutati con una segnalazione di errore (ved. Elaborazione degli errori tabella 11-8 cl.4/n. 1).
Dati richiesti per il movimento dell’asse;
Unità di posizionamento FM 354 per servoazionamenti
6-36 6ES7 354-1AH01-8EGO
Programmazione delle funzioni tecnologiche
Elaborazione dei job di lettura
Per avviare un job di lettura occorre impostare i relativi job di lettura. Deve essere inoltre
attivato il modo operativo corrispondente.
Sono disponibili i seguenti job di lettura:
dal arr vd Dati T | STE | REF | SM | MDI | A/AE ur
Dati operativi di base DBX42.0 | DBB310...333 | x x x x x x 9.3.11
Blocco NC attivo DBX42.1 | DBB342...361 x
Blocco NC successivo DBX42.2 | DBB362...381 x cela
Valore istantaneo al cambio di DBX42.3 | DBB398...401 x |9.3.14
blocco
Dati di service DBX42.4 | DBB402...433 | x x x x x x 19.3.15
Numero di errore operativo DBX42.5 | DBB86...89 x x x x x x 6.3.4
Dati operativi supplementari DBX43.5 | DBB434...442 | x x x x x x 19.3.16
Parametri/dati DBX43.3 | DBB446...469 | x x x x x x 19.3.17
Ingressi/uscite digitali DBX43.4 | DBB220...221 | x x x x x x 9.8
Dati applicativi DBX43.6 | DBB382...397 | x x x x x x 19.3.13
Lettura valori di misura DBX43.7 | DBB486...497 | x x x x x x 19.3.10
6.3.5
x dati sono accettati o elaborati.
Controllo dei modi operativi
I modi operativi sono descritti al paragrafo 9.2. | segnali di controllo/risposta e le istruzioni
per l'utilizzo sono descritti al paragrafo 9.1.
| segnali di controllo devono essere scritti dall’utente nel blocco dati utente. Il blocco
POS_CTRL consente di trasferire i segnali di controllo dal blocco dati utente all FM 354, e i
segnali di risposta dall FM 354 al blocco dati utente. L’FM deve essere parametrizzato.
Nella tabella seguente sono riportati i segnali di controllo e di risposta nella versione tedesca
e inglese.
Tabella 6-8 Segnali di controllo e di risposta
Tedesco Inglese DB Significato
utente
Segnali di controllo
TFB TEST_EN DBX14.1 | Commutaz. interfaccia BUS P su “Messa in servizio”
BFQ/FSQ OT_ERRA DBX14.3 | Conferma errore di manovra/movimento
ST START DBX15.0 | Start
STP STOP DBX15.1 | Stop
Unità di posizionamento FM 354 per servoazionamenti
6ES7 354-1AH01-8EGO
6-37
Programmazione delle funzioni tecnologiche
Tabella 6-8 Segnali di controllo e di risposta, seguito
Tedesco Inglese DB Significato
utente
R- DIR_M DBX15.2 | Direzione negativa
R+ DIR_P DBX15.3 | Direzione positiva
QMF ACK_MF DBX15.4 | Conferma funzione M
EFG READ_EN DBX15.5 | Abilitazione lettura
SA SKIP_BLK DBX15.6 | Esclusione blocco
AF DRV_EN DBX15.7 | Abilitazione azionamento
BA MODE_IN DBB16 | Modo operativo Codice
JOG 01
Controllo 02
Ricerca punto di riferim. 03
Avanz. a quote incr. relat. 04
MDI 06
Automatico 08
Automatico/blocco singolo 09
BP MODE_ TYPE |DBB17 Parametro dei modi operativi Codice
Livelli di velocità 1e2
Livelli di frequenza 1e2
Selezione quota incrementale 1...100, 254
OVERR OVERRIDE DBB18 | Override
Segnali di risposta
TFGS TST_STAT DBX22.1 | Commutazione interfaccia BUS P avvenuta
BF/FS OT_ERR DBX22.3 | Errore di manovra/movimento
DF DATA_ERR DBX22.4 | Errore nei dati
PARA PARA DBX22.7 | Canale parametrizzato
SFG ST_ENBLD DBX23.0 | Abilitazione allo start
BL WORKING DBX23.1 | Elaborazione in corso
WFG WAIT_EI DBX23.2 | Attesa abilitazione esterna
T-L DT_RUN DBX23.5 | Tempo di sosta in corso
PBR PR_BACK DBX23.6 | Elaborazione programma indietro
BAR MODE_OUT | DBB24 Modo operativo attivo
SYN SYNC DBX25.0 | Canale sincronizzato
ME MSR_DONE DBX25.1 | Fine misura
FR- GO_M DBX25.2 | Spostamento negativo
FR+ GO_P DBX25.3 | Spostamento positivo
SRFG ST_SERVO DBX25.4 | Stato di abilitazione del regolatore
FIWS FVAL_DONE |DBX25.5 | Impostazione istantanea al volo terminata
PEH POS_RCD DBX25.7 | Posizione raggiunta, arresto
MNR NUM_MF DBB26 Numero funzione M
AMF STR_MF DBX27.4 | Variazione funzione M
ACT_POS ACT_POS DBD28 | Posizione effettiva
6-38
Unità di posizionamento FM 354 per servoazionamenti
6ES7 354-1AH01-8EGO
Programmazione delle funzioni tecnologiche
| segnali di risposta "Elaborazione in corso” o ”’Posizione raggiunta, arresto” vengono rinviati
al programma utente solo se l’FM ha riconosciuto ed elaborato il segnale d’avvio
(< 2 cicli FM).
Con il richiamo del blocco POS_CTRL e dei rispettivi segnali di controllo/risposta vengono
quindi formati i segnali successivi per poter riconoscere subito se il processo è già stato
avviato.
Segnale
Elaborazione
Significato
= TRUE All'avvio di un modo operativo/movimento con i
“Posizione”
"Posizione raggiunta,
arresto”
avviata rispettivi segnali di controllo o alla segnalazione
(blocco dati utente, di risposta ”Elaborazione in corso” (AW-DB, DBX23.1) = 1
DBX13.6)
"Elaborazione avviata” con richiamo/avvio del blocco
Elaborazione in corso” con avvio del movimento da
parte dell FM
Posizione = FALSE Alla risposta ”Posizione raggiunta, arresto”
(blocco dati utente, (DB utente, DBX25.7) = 0 o all’avvio di un modo
DBX13.7) operativo con i rispettivi segnali di controllo.
con richiamo/avvio del blocco
con avvio del movimento da
parte dell FM
Per controllare FM 354 sono inoltre necessari i comandi singoli e le impostazioni singole.
Vengono sempre trasferiti tutti i comandi singoli e le impostazioni singole che risultano
attivati al momento del richiamo del blocco POS_CTRL. | comandi singoli vengono cancellati
a trasferimento avvenuto, anche in caso di errore.
Modi operativi Job di F Ved.
Dati di sistema scrittura Funzione T | STE | REF | SM | MDI | A/AE par.
Impostazioni singole interno DBB34, 35 x 9.3.2
Comandi singoli interno DBB86, 37 | x x x x x x 9.3.3
x dati sono accettati o elaborati.
Dati richiesti per il movimento dell’asse.
Unità di posizionamento FM 354 per servoazionamenti
6ES7 354-1AH01-8EGO 6-39
Programmazione delle funzioni tecnologiche
Qui di seguito sono elencate le funzioni che si possono attivare tramite le impostazioni o i
comandi singoli nel’ FM.
Simulazione
Misurazione al volo
Sorveglianza rotazione
Asse in parcheggio
Impostazioni singole
Misurazione di lunghezza
Retrigger punto di riferimento
Disattivazione ingresso di abilitazione
Disattivazione controllo finecorsa software
Restart
Comandi singoli
Abilitazione regolatore Attivazione dati macchina
Cancellazione percorso residuo
Ricerca blocco autom. indietro
Ricerca blocco autom. in avanti
Annulla impostazione valore istantaneo
Segnalazioni d’errore dell’FM
Se si è verificato un errore di manovra/movimento oppure un errore nei dati, il numero
dell’errore viene letto automaticamente tramite un job di lettura. Il numero d'errore viene
registrato nel blocco dati utente e viene impostato lo stato del job di lettura.
L’errore operativo segnalato tramite interrupt diagnostico, può essere letto con il job di lettura
’Numero di errore operativo” (blocco dati utente, DBX42.5).
Tabella 6-9 Segnalazioni d’errore dell FM
Errore
Errore nei dati
Messaggio
Messaggio di risposta
(blocco dati utente,
DBX22.4)
N. d’errore
Letto tramite il job di lettura
(blocco dati utente, DBB94
e 95)
Conferma d’errore
Con il nuovo job di
scrittura
Errore di manovra/
Messaggio di risposta
Letto tramite il job di lettura
Impostazione/cancella-
blocco POS_DIAG
movimento (blocco dati utente, (blocco dati utente, DBB90 | zione del segnale di
DBX22.3) e 91) controllo "Conferma
errore di manovra/
movimento” (blocco dati
utente, DBX14.3)
Interrupt Attivato con OB 82, i In caso di errore operativo | Comando singolo:
diagnostico dati vanno letti con il letto con il blocco Restart
POS_DIAG, il n. d'errore
viene letto tramite il job di
scrittura DBX42.5 (blocco
dati utente, DBB86 e 87)
Per ulteriori istruzioni specifiche, vedere il capitolo 11 ”Trattamento errori”.
6-40
Unità di posizionamento FM 354 per servoazionamenti
6ES7 354-1AH01-8EGO
Programmazione delle funzioni tecnologiche
6.4.4
Blocco POS _DIAG (FC 2) - Lettura dati interrupt diagnostico
Descrizione blocco
6.4.5
Scopo
Vedere paragrafo 6.3.4
Blocco POS_MSRM (FC 3) - Lettura valori di misura
Con il blocco POS_MSRM si leggono i valori di misura nel blocco dati utente.
Per informazioni sugli interrupt di processo, vedere il paragrafo 6.5.
Per informazioni sui valori di misura, vedere il paragrafo 9.3.10.
Avvertenza
I valori di misura si possono leggere anche con il blocco POS_CTRL (job di lettura). Nel
caso di più job di lettura, questo job viene tuttavia eseguito in successione.
Richiamando il blocco POS_MSRM si ottengono i valori di misura indipendentemente da
altri job di lettura.
Possibilità di richiamo
Il blocco POS_MSRM può essere richiamata nell’OB 40 (solo in caso di impiego
centralizzato dell’FM), se l’interrupt di processo è stato attivato (vedere il paragrafo 5.2),
oppure nell’OB 1. Il richiamo del blocco POS_MSRM non può avvenire
contemporaneamente nei due OB.
Richiamo in rappresentazione KOP Richiamo in rappresentazione AWL
(schema a contatti) (lista istruzioni)
POS MSRM CALL POS_MSRM
EN = ENO — DB_NO =
—|DB_NO RET_VAL[ RET_VAL =
—|IN_MSR IN_MSR =
Unità di posizionamento FM 354 per servoazionamenti
6ES7 354-1AH01-8EGO 6-41
Programmazione delle funzioni tecnologiche
Descrizione dei parametri
La seguente tabella descrive i parametri del blocco POS_MSRM.
Nome Tipo di | Tipo di Significato
dati param.
DB_NO INT E Numero di blocco dati
RETVAL |INT A -1
IN_MSR |BOOL E/A Avvio del processo di lettura
Tipi di parametri: E = parametro d’ingresso, A = parametro di uscita,
E/A = parametro di passaggio (parametro di avvio)
Modo di funzionamento
La funzione opera assieme ad un DB utente. Il numero di DB viene indicato al richiamo della
funzione nel parametro DB_NO.
La lettura dei valori di misura viene avviata impostando a TRUE il parametro di passaggio
IN_MSR. Il parametro è resettato dal blocco dopo l’esecuzione del job.
Mentre il job è in corso, il parametro di passaggio rimane impostato. Il trasferimento dei dati
si considera concluso dopo che il parametro di passaggio è stato resettato (IN_MSR =
FALSE).
Analisi degli errori
6.4.6
6-42
Il risultato binario (BIE = 0) e il RETVAL < 0 indicano la presenza di errori.
Gli errori possibili sono:
errore di trasferimento dati con la SFC 59 ’RD_REC”. L'errore viene fornito nel blocco dati
utente, DBW98 (vedere Lista degli errori, paragrafo 6.8).
Interfaccia, blocchi dati utente (DB utente)
Per impostazione di fabbrica dei blocchi funzionali standard), il blocco dati utente è il DB 1 e
ha il nome simbolico ”IFFM_ICTRL”.
Questo DB è costituito dalle interfacce utente e dai dati istanza del blocco POS_CTRL
(FB 1).
L'utente può accedere sia in modo assoluto che simbolico ai segnali/dati dell’interfaccia,
quando il rapporto viene creato mediante la tabella dei simboli del progetto.
Al richiamo del POS_CTRL l'interfaccia viene trasmessa come istanza. L'interfaccia viene
correlata al rispettivo canale/asse mediante il parametro d’ingresso degli altri blocchi
funzionali standard ’DB_NO”.
Unità di posizionamento FM 354 per servoazionamenti
6ES7 354-1AH01-8EGO
Programmazione delle funzioni tecnologiche
Avvertenza
Richiamando il blocco POS_CTRL per più canali/assi è necessario creare una nuova
istanza DB del blocco POS_CTRL per ciascun canale/asse. Questa istanza deve essere
trasferita al momento del richiamo del blocco, in modo da consentire la correlazione dei
dati al corrispondente canale/asse.
L'indirizzo dell'unità fa parte del blocco dati utente. Viene specificato dal POS_INIT op-
pure manualmente tramite ”Parametrizzare FM 354” con il pulsante ”Immettere indirizzo
unità nel DB utente” nella schermata generale. Il blocco dati utente deve essere già stato
creato.
Note sulla programmazione simbolica
Di norma i blocchi vengono registrati nella tabella dei simboli con il nome, l’indirizzo e il
tipo di dati. (La tabella dei simboli è fornita insieme al progetto e alla biblioteca
”"FM353_354”). Se in SIMATIC Manager si modificano i numeri dei blocchi del progetto,
occorre modificare la numerazione anche nella tabella dei simboli. L'associazione dei
blocchi è definita in maniera univoca proprio dalla tabella dei simboli.
Prima di scrivere e compilare il programma utente è necessario registrare nella tabella
dei simboli i blocchi (blocco dati utente AW-DB, funzioni FB, blocchi funzionali FC) che
verranno utilizzati nella configurazione. La struttura simbolica dell'interfaccia è memoriz-
zata nel blocco dati istanza DB 1 fornito (IFFM_ICTRL). Il riferimento simbolico è dato dal
progetto STEP 7 e dalla tabella dei simboli.
Nell’appendice l’interfaccia utente è rappresentata con i simboli e con l’indirizzo assoluto.
Esempio di tabella dei simboli:
Simbolo Indirizzo Tipo Commento
del dati
IFFM_ICTRL |DB1 FB1 Interfaccia CPU / FM,
istanza DB del blocco POS_CTRL
POS_INIT FC 0 FC 0 Inizializzazione
POS_CTRL |FBI FB 1 Modi operative, comandi e scambio dati
Unità di posizionamento FM 354 per servoazionamenti
6ES7 354-1AH01-8EGO 6-43
Programmazione delle funzioni tecnologiche
6.5
Interrupt
Elaborazione degli interrupt
L’FM 354 può attivare interrupt di processo e interrupt diagnostici. Questi interrupt vengono
elaborati in un OB di interrupt (OB 40 o OB 82). Se viene attivato un interrupt senza che sia
stato caricato OB corrispondente, la CPU va in STOP (vedere il manuale Programmazione
con STEP 7).
Procedere come segue per abilitare l'elaborazione dell’interrupt:
1. Abilitazione generale degli interrupt per l’intera unità modulare:
- Selezionare l’unità in configurazione HW.
- Abilitare l’interrupt diagnostico e/o di processo tramite Modifica > Proprietà oggetto
> Parametri di base (vedere anche la figura 5.2).
- Selezionare il numero di OB per il processo tramite Modifica > Proprietà oggetto >
Indirizzi.
- Salvare e compilare la configurazione HW.
- Caricare la configurazione HW nella CPU.
2. Abilitazione degli eventi per l’interrupt di processo nei dati macchina.
Analisi di un interrupt di processo
Se un interrupt di processo viene attivato dall FM 354, nella variabile 0B40_POINT_ADDR
(opp. nella variabile corrispondente di un altro OB di interrupt di processo) si trovano le
seguenti informazioni:
Tabella 6-10 Contenuti della parola doppia 0B40_POINT_ADDR
Byte Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
0 Misura al | Cambio di Misura di Posizione
volo blocco al lunghezza raggiunta
volo terminata
1
2
3
La causa dell’interrupt si può ricavare dal byte 0.
Interrupt di processo perduti
6-44
Se l'elaborazione di un interrupt di processo nell’OB di processo non è ancora terminata,
l’unità memorizza tutti gli eventi di interrupt di processo seguenti. Se un evento si verifica
ancora una volta prima che possa essere attivato l’interrupt di processo, l’unità attiva
l'interrupt diagnostico ”Interrupt di processo perduto”.
Unità di posizionamento FM 354 per servoazionamenti
6ES7 354-1AH01-8EGO
Programmazione delle funzioni tecnologiche
Analisi di un interrupt diagnostico
Dopo un interrupt diagnostico, l’informazione di diagnosi è disponibile nei dati locali
dell OB 82 per un’analisi veloce. Richiamare il blocco POS_DIAG per stabilire la causa
precisa dell’errore (vedere il paragrafo 6.3.4).
Unità di posizionamento FM 354 per servoazionamenti
6ES7 354-1AH01-8EGO 6-45
Programmazione delle funzioni tecnologiche
6.6
Blocco dati utente (DB utente)
Panoramica
Tabella 6-11 DB utente
La tabella seguente descrive la struttura del blocco dati utente.
DB utente FM 354
Byte Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
Indirizzi generali
DBWO Indirizzo dell’unità (tipo di dati: INT)
DBB2
Ana Riservato
DBB12
DBB13 | Posizione | Elaborazio
ne avviata
Segnali di controllo
Conferma Commutaz.
DBB14 errore di Messa in
manovra/ servizio
movimento P-_BUS
NIIIEZIONe Esclusione | Abilitazione | Conferma Direzione Direzione
DBB15 | aziona- ig à Stop Start
blocco lettura funzione M | positiva negativa
mento
DBB16 Modo operativo
DBB17 Parametro dei modi operativi
DBB18 Override
DBB19
m Riservato
DBB21
Segnali di risposta
Canale Eiroreinei Errore di Commutaz.
DBB22 | parametriz- dati manovra/ P-BUS
zato movimento avvenuta
Elaborazio] | Tempo di Attesa Elaborazio | Abilitazione
DBB23 ne program- | sosta in abilitazione A E
RS ne incorso | allľavvio
ma indietro | corso esterna
DBB24 Modo operativo attivo
Impostazio-
Posizione ne Stato di abi- Canale
A . nani Spostamen- | Spostamen- | _. : $ ì
DBB25 raggiunta, istantanea litazione del 1) i Fine misura | sincronizza-
to positivo to negativo
arresto al volo r
…[truncated]