Document text
SIEMENS
SIMATIC
Manuale Edizione 10.2000
Unità di posizionamento FM 354
per servoazionamenti
SIEMENS
SIMATIC
Unità di posizionamento FM 354
per servoazionamenti
Manuale
6ES7 354-1AH01-8EGO
Premessa, Indice
Panoramica sul prodotto
|
Concetti fondamentali relativi
al posizionamento
N
Installazione e smontaggio
QO
D
o
D
Q
Q.
lo)
Parametrizzazione
Programmazione delle
funzioni tecnologiche
©)
Messa in servizio
Interfaccia standard S & S
00
ke
D
ir;
O
U
©
N
ia,
—
N
|
Descrizione delle funzioni
Stesura dei programmi
di movimento
—
O
ih
—h
Trattamento degli errori
O D>
D Ke]
fi Ho,
g S
5 2
o. ||2
U D>
Dichiarazione di conformità CE
O
C
O
4
(DB utente)
Elenco delle abbreviazioni
|
Indice analitico
Avvertenze tecniche di sicurezza
li D
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 e
ingenti danni materiali.
Pericolo
significa che la non osservanza delle relative misure di sicurezza può causare la morte, gravi lesioni alle persone
e ingenti danni materiali.
Attenzione
significa che la non osservanza delle relative misure di sicurezza può causare leggere lesioni alle persone o lievi
danni materiali.
Avvertenza
è una informazione importante sul prodotto, sull'uso dello stesso o su quelle parti della documentazione su cui si
deve prestare una particolare attenzione.
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
/N
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
SIMATIC®, SIMATIC HMI® e SIMATIC NET® sono marchi di prodotto della SIEMENS AG.
Le ulteriori denominazioni di prodotti ricorrenti nella presente documentazione possono essere marchi di prodotto il
cui utilizzo da parte di terzi a scopi propri può violare diritti di proprietà.
Copyright Siemens AG 1996-2000 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 possibili di risarcimento dei danni. Tutti i diritti
sono riservati, in particolare quelli relativi ai brevetti e ai modelli di utilità.
Siemens AG
Settore Automazione
Reparto Automazione per l’industria
Postfach 4848, D- 90327 Nùrnberg
Esclusine della responsabilità
Abbiamo controllato che il contenuto della presente documentazione cor-
risponda 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. Saremo lieti di ricevere qualunque tipo di proposta di miglio-
ramento.
© Siemens AG 1996-2000
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 354:
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à. Esso fornisce una
serie di informazioni introduttive sulľ FM 354 e sulle sue funzioni.
Concetti fondamentali sul posizionamento (cap. 2)
Questo capitolo contiene informazioni generiche sulla procedura di posizionamento e
alcune spiegazioni dei concetti pricipali.
Montaggio e smontaggio dell FM 354 (cap. 3)
Questo capitolo descrive il procedimento di montaggio e smontaggio dell’unità.
Cablaggio dell FM 354 (cap. 4)
Questo capitolo illustra il collegamento e il cablaggio degli azionamenti, degli encoder e
degli ingressi/uscite digitali.
Parametrizzazione dell’FM 354 (cap. 5)
Questo capitolo descrive la parametrizzazione e le funzioni di ”Parametrizzazione
FM 354”.
Programmazione dell FM 354 (cap. 6)
Questo capitolo descrive la programmazione dell FM con STEP 7.
Messa in servizio dell’ FM 354 (cap. 7)
Questo capitolo descrive il procedimento di messa in servizio dell FM con STEP 7.
Unità di posizionamento FM 354 per servoazionamenti
6ES7 354-1AH01-8EGO
Premessa
Interfaccia standard S & S (cap. 8)
Questo capitolo illustra le possibilità esistenti per il servizio e la supervisione dei dati o
segnali sull’unità.
Informazioni di riferimento e appendici per la consultazione dei concetti fondamentali
(funzioni delle unità, istruzioni di programmazione, segnali delle interfacce, liste dei
parametri, 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’FM354.
Per poter effettuare il montaggio, la programmazione e la messa in servizio di un SIMATIC
S7-300 con FM 354 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 354
Le informazioni contenute nel manuale sono strutturate e rappresentate in base al settore di
impiego dell’FM 354:
Montaggio
Montaggio e cablaggio dell’FM 354
Programmazione
Programmazione e parametrizzazione delľ FM 354
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
Unità di posizionamento FM 354 per servoazionamenti
6ES7 354-1AH01-8EGO
Premessa
Marchio CE
| nostri prodotti sono conformi ai requisiti della direttiva 89/336/CEE "Compatibilità
Elettromagnetica” e alle norme europee armonizzate ivi citate (EN).
Conformemente alla direttiva sopracitata, art. 10, la dichiarazione di conformità CE è parte
CE del presente manuale (ved. App. B).
Interlocutori
Per segnalare eventuali problemi riscontrati nel presente manuale è a disposizione in
appendice un foglio di risposta che può essere compilato e inviato alla filiale Siemens più
vicina.
Numero verde
Per eventuali dubbi rivolgersi al seguente numero verde:
++49 / 911 / 895 — 7000
Unità di posizionamento FM 354 per servoazionamenti
6ES7 354-1AH01-8EGO
Unità di posizionamento FM 354 per servoazionamenti
6ES7 354-1AH01-8EGO
Indice
1 Presentazione del prodotto ................c.L. cicci irene [1-1 |
1.1 L’FM 354 nel sistema di automazione S7-300............. naana 1-2
1.2 Rappresentazione dell'Unità LL 1-7
1.3 Panoramica delle funzioni dell'Unità . aaua aeaea 1-9
Concetti fondamentali relativi al posizionamento ............................... [2-1 |
Installazione e smontaggio ......................... erre [3-1 |
3.1 Installazione dell FM 354... 3-3
3.2 Smontaggio dell’FM 354... 3-4
3.3 Sostituzione delle unità . LL 3-5
4 Cablaggio... ee eee
4.1 Schema di cablaggio dell'FM 354... 4-3
4.2 Descrizione dell'interfaccia verso l'azionamento .............. annen 4-5
4.3 Collegamento dell’azionamento .......... naeun aeaaaee 4-7
4.4 Descrizione dell’interfaccia verso il sistema di misura ..................... 4-8
4.5 Collegamento degli encoder ............... neruu nirr rrr rrr rnrn errn
4.6 Descrizione dell'interfaccia verso la periferia ........................
4.7 Cablaggio del connettore frontale ....................... rrrrinr rnrn
5 Parametrizzazione ..................... 00 [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 Dan macchina: iui aa oa
5.3.2 Quote incrementali ............. aaea
5.3.3 Dati correzione utensile...
5.3.4 Programmi di movimento
5.4 Parametrizzazione con il tool ”PParametrizzazione FM 354” .................. 5-23
5.5 Memorizzazione dei dati di parametrizzazione nell'SDB > 1 000 ............. 5-24
6 Programmazione delle funzioni tecnologiche ...................................
6.1 Nozioni fondamentali di programmazione .............
6.1.1 Interfaccia, blocchi dati utente (DB utente) .............. a
6.1.2 Blocchi funzionali standard, panoramica ........... eusann eanan
6.1.3 Comunicazione tra CPU e FM 354...
6.1.4 Struttura di un programma utente . .............. aaarnas
Unità di posizionamento FM 354 per servoazionamenti
6ES7 354-1AH01-8EGO vV
Indice
vi
6.1.5 Impiego decentrato, OB86 . .............. a naana
6.1.6 Integrazione di un OP...
6.1.7 Procedura per creare il programma utente (AWP) ................
6.2 Messa in servizio con il tool di parametrizzazione .................
6.3 Descrizione dei blocchi funzionali standard...
6.3.1 FC POS_INIT (FC 0) — Inizializzazione LL...
6.3.2 FC POS_CTRL (FC 1) - Scambio dati ............ anaana
6.3.3 FC POS_DIAG (FC 2) — Lettura dati interrupt diagnostico ...................
6.3.4 FC POS_MSRM (FC 3) — Lettura valori di misura...
6.4 INTOTTUPt:s--nri ae e AT
6.5 Blocco dati utente (DB utente) .................
6.6 Esempi applicativi ........... t riwan s ANAE ESKEIAERENKNAAAN ESKE ENER TSR
6.7 Lista errori, messaggi di sistema (CPU) ........... anneanne
6.8 DAtTECNICI sprint
Messa in servizio . piscia define
7.1 Installazione e Cablaggio ........... init EREKERNNERAKERAK ERREKARRI
7.2 Valori iniziali per test e ottimizzazione...
7.3 Test e ottimizzazione ............. nananana
7.3.1 Attivazione dei dati macchina...
7.3.2 Controllo dell’interfacciamento con l'azionamento e l’encoder ................
7.3.3 Messa in servizio di base della regolazione di posizione ....................
7.34 Ottimizzazione della regolazione di posizione...
7.3.5 Aggiustamento delle coordinate del punto di riferimento ....................
7.3.6 Attivazione della diagnostica del regolatore di posizione ....................
7.3.7 Attivazione finecorsa software, compensazione deriva e compensazione
e eta EE E TEET EEEE E TETE EEE T TETE
Interfaccia standard S & S ................... iii
8.1 Interfaccia standard S & S per l’OP 07 e OP 17
8.1.1 Interfaccia standard per POP 07 ............. aeee
8.1.2 Interfaccia standard per POP 17...
8.2 Analisi del DB utente da parte del programma utente .......................
8.3 Blocco dati per segnalazioni di stato (DB-SS) ......................
Descrizione delle funzioni ...................... eri
9.1 Segnali di controllo e di risposta
9.1.1 Segnali di controllo ......... aeaaaee
9.1.2 Segnali:di. risposta seeriaid sirenen be ea
9.1.3 Avvertenze generali per l'utilizzo
9.2 MOAdEOperatiVvi'...;... cir e i e e ea
9.2.1 JO
9.2.2 Controllo»; ieri
9.2.3 Ricerca punto di riferimento .
9.2.4 Avanzamento a quote incrementali relativo
9.2.5 MDI (Manual Data INput) LL...
Unità di posizionamento FM 354 per servoazionamenti
6ES7 354-1AH01-8EGO
Indice
9.2.6
9.2.7
9.3
9.3.1
9.3.2
9.3.3
9.3.4
9.3.5
9.3.6
9.3.7
9.3.8
9.3.9
9.3.10
9.3.11
9.3.12
9.3.13
9.3.14
9.3.15
9.3.16
9.3.17
9.4
9.5
9.6
9.6.1
9.6.2
9.6.3
9.7
9.8
9.8.1
9.8.2
9.9
9.10
10 Stesura dei programmi di movimento ........................-- crei
AULOMALICO: .rirare lara einai kea dipenda dira
Automatico blocco singolo . LL...
Dati di sistema ............ uA OED E E E E OE A A
Modifica di parametri/dati (job di scrittura DB-AW, DBX39.3) ................
Impostazioni singole (DB-AW, DBB34 e 35)...
Comandi singoli (DB-AW, DBB36 e 37) ............. aaan
Spostamento del punto di zero (job di scrittura DB-AW, DBX39.1) ............
Impostazione del valore istantaneo (job di scrittura DB-AW, DBX38.7) ........
Impostazione al volo del valore istantaneo (job di scrittura DB-AW, DBX39.0) ..
Richiesta dei dati applicativi (job di scrittura DB-AW, DBX39.6) ..............
Teach In (job di scrittura DB-AW, DBX39.7) LL...
Impostazione del punto di riferimento (job di scrittura DB-AW, DBX38.6) ......
Valori di Misüra siria pile ela ina ira perde
Dati operativi di base (job di lettura DB-AW, DBX42.0) ..................
Blocco NC attivo (job di lettura DB-AW, DBX42.1) blocco NC successivo
(job di lettura DB-AW, DBX42.2) LL...
Dati applicativi (job di lettura DB-AW, DBX43.6) ....nnnnnnnnnnnnnnnnnnnnnn
Valore istantaneo al cambio di blocco (job di lettura DB-AW, DBX42.3) .......
Dati di service (job di lettura DB-AW, DBX42.4) (LL
Dati operativi supplementari (job di lettura DB-AW, DBX43.5) ................
Parametri/dati (job di lettura DB-AW, DBX43.3) LL...
Sistema di MISUra Li...
Tipo diass siii e E aa ea
ENCOOCr.\cuea iene E
Encoder incrementali ................ anena ea
Encoder assoluti (SSI) ........... neee
Sincronizzazione degli encoder
Regolazione di posizione ........... annann
Ingressi e uscite digitali (job di lettura DB-AW, DBX43.4) LL...
Descrizione delle funzioni degli ingressi digitali ..................
Descrizione delle funzioni delle uscite digitali (job di scrittura DB-AW,
DBX39:4) Lio el ee
Finecorsa software ..............L Li
Interrupt di POCOSSO!....-..ciiiii e a e E
10.1 Blocchi di Movimento . LL...
10.2 Svolgimento dei programmi e direzione di elaborazione . ...................
10.3 Passaggio da blocco a bIOCCO . ............
11 Trattamento degli errori .....................- 0.000 rire ire
11.1 Classi di errore e reazioni dell'unità .......... nanunua nananana
11.2 Segnalazioni di errore . .......... esusen anaana
11.2.1 Segnalazioni di errore tramite LED ............. aaeeea
11.2.2 Interrupt di diagnostica ............. ranit ar enn EAEE Ea E
11.2.3 Segnalazione di errore tramite segnali di risposta
11.2.4 Segnalazione nel blocco dati ................. aaneen
11.2.5 Visualizzazione del buffer diagnostico (PG/PC) ............. annen
Unità di posizionamento FM 354 per servoazionamenti ..
6ES7 354-1AH01-8EGO VII
Indice
o od»
viii
11.3 Liste degli EmO ............. EAEE VARINA E EINAR AEENA INERENTE RANY
11.3.1 Interrupt di diagnostica
11.3.2 Segnalazione d'errore
Dati téecMhiCi necir nine lalla
Dichiarazione di conformità CE ................... LL
UDT':(DB.utente):..........ririiia aa ee C-1
Elenco delle abbreviazioni ............... Lerro
Indice analitico ..................
Unità di posizionamento FM 354 per servoazionamenti
6ES7 354-1AH01-8EGO
Presentazione del prodotto 1
In questo capitolo
Paragrafo Argomento Pagina
1.1 L’FM 354 nel sistema di automazione S7-300 1-2
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 L’FM 354 non necessita di manutenzione (senza batteria).
e Mediante una parametrizzazione opportuna lFM 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 l’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).
IM — Unità di interfaccia
SM -— Unità di periferia
PS - Alimentatore
CPU —- Unità centrale
BT PG
MPI F TESE
Pann. operativo Disposit. di progr.
i |
Bus posteriore Telaio 3
=- = ii = = = = l
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
è ii i ii B = i ii i]
IM SM SM SM FM SM SM SM
dig./anal. dig./anal.| | dig./anal. dig./anal.| | dig./anal.| | dig./anal.
+ a i]
| 24V 7 I
f Servo-
Telaio 1 azionamento Î | Encoder
è. ii i = = a] a) a) i]
IM SM SM SM FM 354 SM SM SM
dig./anal. dig./anal. dig./anal. 7 7 n
(3 y | dig./anal. dig./anal. dig./anal.
| 24V I I
Telaio 0 Periferia decentrata
L2-DP con unità di
> interfaccia IM
) i
SIMATIC E n z 7 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.
E o a |
MPI — Multi Point Interface 5 y Servo- Encoder
azionamento
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)
Pacchetto di progettazione
®©
Guida profilata
Parte di potenza p. es. tastatore di misura
p. es. SIMODRIVE 611-A |
0 (o) [o] (o)
l LL
l l Encoder
l BI
I Jo
E E 1 | H Motore p. es. 1FT5
l E
SIMODRIVE,
Dono Ts]
Figura 1-2 Panoramica del sistema (schematica)
Collegamento MPI
AIPFM 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 ... è İl 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 Tool di 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 E i Dati delle HE
caricaméntó Memoria di lavoro Ei e Dati delle unità
i = Bus P [=e Datidi diagnostica
» Programma utente
comprese le FC Tie
DBx utente :
i Interrupt di
Dati online sai
iagnostica
: DBx DBx
Sistema operativo Bj Busk dati di dati di
parame- parame-
MPI trizzaz. trizzaz.
}
Servizio e
Realizzazione del SUPEIVSONG . es.
programma Parametrizzazione, Dati macchina
utente e diagnostica ; f
ty Quote incrementali
OP Dati di correzione utensile
Programmi di movimento
Segnalazioni di stato
|
| l y y
| | Editor KOP/ Editor DB Parametrizz.
| | AWL FM 354
|
| PG (STEP 7)
L
Figura 1-3 Gestione dati del sistema
1-6
Unità di posizionamento FM 354 per servoazionamenti
6ES7 354-1AH01-8EGO
Presentazione del prodotto
1.2 Rappresentazionedell’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).
Guida profilata
Identificazione dell'unità:
FM 354
F.SERVO MOTOR
Interfaccia SIMATIC per
il collegamento bus
Sportellino frontale . DUE
Etichetta di siglatura
(apribile)
Vista frontale senza
sportellino
ENCODER X3
SF E Connettore frontale
Segnalazioni di —— @2
7 DC5V © @3 lo
stato e di errore DIAG oa i
©5 12
©6 13
©7
95
© i A RM
Visualizzazione degli
1 1 . . . no .
Interfaccia X3 per 2 i 23 n ingressi e uscite digitali
ei E 123| |H a2
il sistema di misura 104 RE
105
106
107
© 108
Interfaccia X2 per 3,
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
Descrizione
Connettore nella parte posteriore per la continuazione del bus S7 tra le
unità.
Interfaccia per
l'azionamento
Connettore Sub-D a 9 poli maschio (X2) per il collegamento dell’aziona-
mento
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
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
Significato
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.
Ingressi digitali
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.
Q0...Q83 (verdi)
Uscite digitali
Questi LED indicano le uscite attivate.
RM (verde)
Azionamento
pronto
Questo LED indica che l'azionamento è pronto per il funzionamento.
1-8
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.
SIEMENS
SIMATIC S7 o
Seni
R6ES7 354-1AHOT-OAEO CE
F SERVO MOTOR
l
[870037953 01] FN
APPPOVED
INPUT DC24V, 2,5A
w
@
E-Stand: 01 CLASS 1 DIV 2
[olea in Germany io
Versione del prodotto
Numero di ordinazione
Omologazioni e marchi ——
Designazione dell'unità
Figura 1-5 Targhetta di identificazione
1.3
Panoramica
dell FM 354
Panoramica delle funzioni delľ 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
Nel 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 ——= te
» S
pen AX m
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 lasse 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.
| : i Parte di potenza
Disposit. di p. es. SIMODRIVE
Elementi meccanici per
PES A
; . Finecorsa
il trasferimento del moto |
hardware
sicurezza 611-A
IX
i i Posizi Parametriz-
i i ; osizione zazione
i i istantanea
! Spostamento
, , ; k
! ı Motore \M} GA Encoder
”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 al FM 354. Il 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?
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.
L'FM 354 assorbe 100 mA.
Unità di posizionamento FM 354 per servoazionamenti
3-2 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).
h 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 dell 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 l’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 Necm).
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 EMC).
dì 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:
. Aprire lo sportellino frontale. All’occorrenza estrarre le etichette di siglatura.
. Togliere i collegamenti dai morsetti dell’alimentazione.
. Estrarre i connettori per l’encoder e l'azionamento.
. Sbloccare il connettore frontale ed estrarlo.
o A O N =
. Allentare le viti di fissaggio ed estrarre l’unità ruotandola verso l'alto.
Unità di posizionamento FM 354 per servoazionamenti
3-4 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 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 CPU1)
D
sì
L’FM 354 viene Parametrizzare di nuovo
parametrizzato FM + 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.3 Collegamento dell’azionamento
4.4 Descrizione dell’interfaccia verso il sistema di misura
4.5 Collegamento degli encoder
4.6 Descrizione dell’interfaccia verso la periferia
4.7 Cablaggio del connettore frontale 4-19
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 Direttiva perla 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-OBA1.
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
Panoramica
Schema di cablaggio dell’FM 354
La figura 4-1 mostra come sono collegati tra loro i singoli componenti per il posizionamento
con FM 354.
BT
CIOODO0O
CIDODOD
CIOO0DOD
Cavo per il
sist. di misura
p. es. encoder
incrementale
con RS 422
p. es. ROD 320
(enc. incorp.
nel mot. 1FT5)
Cavo di collegamento MPI
X3
p. es. encoder
assoluto (SSI)
p. es.
riga ottica con
EXE
TL
Alimentatore
24 V esterno
SIMATIC S7-300
PG
[SIEMENS |
di
)
| 9000000099 0099999909 |
CPU
T T
Cavo per il valore
di riferimento
e om NS SS ‘e
SIEMENS
SIMODRIVE
IE
ni
Uscite digitali
p. es. senso di rotaz.
Ingressi digitali
p. es. tastatore di
misura
Azionamento
p. es. SIMODRIVE 611-A
Connettore frontale
Figura 4-1
Schema di cablaggio di un FM 354
Unità di posizionamento FM 354 per servoazionamenti
6ES7 354-1AH01-8EGO
4-3
Cablaggio
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
Cavo di collega-
mento MPI
N. ordinazione
vedere Catalogo ST 70
N. ordinazione: E86060-K4670-A101-A
Descrizione
Collegamento tra BT, PG
e CPU S7-300
Cavo per il
valore di riferi-
mento
6FX2 002-3AB01-1000
vedere Catalogo NC Z
N. ordinazione: E86060-K4490-A001-A
Cavo per il valore di impo-
stazione tra FM 354 e
SIMODRIVE 611-A
+ 10 V; 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
can
C e
000000000
TELE RI J
O OOOOOOOOO
TELE I
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
(sw vo [6 [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
Uscita in tensione
K Contatto di commutazione
Segnali
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”. Il 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
max.
Unità
Corrente di uscita
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.
ao
(do
90000000000
(|
I v
®( )
9099000000909
X2
Cavo di collegamento
FM 354
Azionamento
p. es. SIMODRIVE 611-A
DE
LELE E
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 l’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
@
900000000
TICELIEI RI
S9000000 00
TELE 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 ENCODER X3
Tipo di connettore: Sub-D 15 poli femmina
Tabella 4-5 Assegnazione del connettore X3
Encoder Encoder
PA incrementale assoluto Tipo: EI incrementale assoluto Tipo
1 non occupato | 9 MEXT VO
2 CLS O 10 N I
3 CLS_N O 11 N_N I
4 P5EXT VO 12 B_N I
5 P24EXT 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 Traccia A, valore dritto e negato (encoder incrementale)
B, B_N Traccia B, valore dritto e negato (encoder incrementale)
N, N_N Tacca di zero, valore dritto e negato (encoder incrementale)
CLS, CLS_N Clock di lettura SSI, valore dritto e negato (enc. assoluto)
DATA, DATA_N Dati SSI, valore dritto e negato (encoder assoluto)
PSEXT Alimentazione +5 V (i pin 4 e 6 sono collegati internamente)
PQ4EXT Alimentazione +24 V
MEXT Massa dell’alimentazione
Tipo dei segnali
VO Uscita in tensione (alimentazione)
O Uscita (segnale a 5 V)
| Ingresso (segnale a 5 V)
Tipi di encoder collegabili
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 (Ua2, 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
o 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 contro il corto circuito e il sovraccarico termico.
4-10
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
IFM 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
5 VDC < 300 mA 25m
5VDC < 220 mA 35m
24 V DC < 300 mA 100 m
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
E i tal
ncoder incrementale 500 kHz 35m
1,25 Mbit/s 10m
Encoder assoluto (SSI) :
125 kbit/s 100m
Ulteriori indicazioni per gli encoder sono riportate nel paragrafo 9.6.
Collegamento degli encoder
Allacciamento del cavo di collegamento, fare attenzione a quanto segue:
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.
cao
©
9000000909
900000000
Cavo di
collegamento FM 354
[I F p
| | x3 | x3 | x3 | |
ELLE T T T
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
X3
Figura 4-5
4-12
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
XI dello sportellino
Elemento di fissaggio
@i
@2
@3 dr i
Q4 4
@5 5_-
LU 06 e |
e 07
©
© 28 9
S QI o Sa
S 100 Gent”
S XI |
© 1@1 11
© E 192 12 z
H] 103 13
© 104 14
3 (A n=
19
S 107
© i di 19
O
® 200 21+ _|®
IL i
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: X1
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 DA1 O
2 non assegnato 12 DA2 O
3 DE1 l 13 DA3 O
4 DE2 l 14 DA4 O
5 DE3 | 15 non assegnato
6 DE4 | 16 non assegnato
7 non assegnato 17 non assegnato
8 non assegnato 18 non assegnato
9 RM_P | 19 L+ VI
10 RM_N | 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
| 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 0 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 come tastatore 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
4-16
Unità di posizionamento FM 354 per servoazionamenti
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).
Pilotaggio dell’ingresso RM con interruttore in logica positiva o contatto di relè
Azionamento
Interrutt. in logica positiva
o contatto di relè
— 74
Lor
FM
XI
9 RM_P
| ATY
< RM_N
10 D
L+
19 pe
20 k i M
p. es. SIMODRIVE 611
Pilotaggio dell’ingresso RM con interruttore in logica negativa o contatto di relè
XI
9 fisse — RM P Interruttore in logica ne:
= RM N gativa o contatto di relè
3 10 fo Te —
20 am M = ez
Figura 4-7
Alimentazione da parte dell’azionamento
Pilotaggio dell'ingresso 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
È TL | 10h, RMN —
19 L+ M
20 lm M
Pilotaggio dell’ingresso RM con interruttore in logica negativa o contatto di relè
X1
9 mo RM_P = m~~ P24
=
a 10 bo RMN a a:
19 mm + o Pi
20 m M ol — M
Figura 4-8 Pilotaggio dell’ingresso RM, alimentazione da parte dell’azionamento
Unità di posizionamento FM 354 per servoazionamenti
6ES7 354-1AH01-8EGO
4-17
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.
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
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.
Unità di posizionamento FM 354 per servoazionamenti
4-18 6ES7 354-1AH01-8EGO
Cablaggio
4.7 Cablaggio del connettore frontale
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.
ENCODER X3
SF
DOSV © D 3o
DIAG H oo
12 enni
13 sana
o_ |
© RM O
X1 |
© Qo Up l
Q1 129 |
Q2 139 |
a3 14 7
©
AC 19
19 o +
U "> 20 © - 20 L+ 9
DC24 M
\NAL.OUT X2
FM 354 Met : i,
35 Stampigliatura interna sullo sportellino
Uscite P
digitali
Ingressi Elemento per il collegamento degli schermi
digitali
p. es.
tastatore
di misura
Figura 4-9 Cablaggio del connettore frontale
Conduttori di collegamento
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 4-19
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.
2.
Asportare circa 6 mm di guaina isolante del filo, eventualmente fissare un puntalino.
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 Necm.
5. Fissare l'ancoraggio per la matassa dei fili.
. Spingere il connettore frontale in posizione di funzionamento (a questo scopo premere
l'elemento di fissaggio).
. 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.
. 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 Weidmùller)
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-AD
Vedere Catalogo ST 70, N. ordinazione: E86060-K4670-A101-A
4-20
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.3 Dati di parametrizzazione
5.4 Parametrizzazione con il tool "Parametrizzazione FM 354”
5.5 Memorizzazione dei dati di parametrizzazione nell’SDB => 1 000 5-24
Unità di posizionamento FM 354 per servoazionamenti 51
6ES7 354-1AH01-8EGO
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 CENNO
Blocchi dati (DB)
Blocco dati e DB-DM
utente e DB-SM Online (elaborazione nel menu
Bus K e DB-WK Sistema di destinazione e
i scelta dell'opzione Elabora-
DB-NG zione Online)
Offline (elaborazione nel
PG menu File)
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à
a I] i A
e Tool di “Parametrizzazione FM 354”
e Blocchi funzionali
e Superfici preprogettate per OP
e Manuale in formato PDF
e Getting started in formato PDF
Figura 5-1 Panoramica sulla parametrizzazione
5-2
Unità di posizionamento FM 354 per servoazionamenti
6ES7 354-1AH01-8EGO
Parametrizzazione
5.1 Installazione del tool ”Parametrizzazione FM 354”
Requisiti
Nel dispositivo di programmazione (PG/PC) devono essere installati il sistema operativo
"Windows 95”, “Windows NT” e il corrispondente programma STEP 7 (a partire dalla
versione V3.1).
Per il funzionamento online, deve essere stabilito il collegamento tra il PG/PC e la CPU
S7-300 (vedere figura 4-1). Per un impiego decentrato dell’FM, deve essere stabilito un
collegamento tra il PG/PC e la rete L2-DP.
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 PG/PC.
2. Attivare il file Setup.exe sul CD-ROM.
3. Seguire passo per passo le istruzioni visualizzate dal programma di installazione.
Risultato: Il software viene installato per default nelle seguenti directory:
— Tool ”Parametrizzazione FM 354”: [Directory STEP7]\S7FLAG
— Funzioni tecnologiche: [Directory STEP7]\S7LIBS\FMSTSV_L
— Superficie operativa per gli OP:
[Directory STEP7]\EXAMPLES\FM354\zIt14_02_FM354_OP_EX
— Esempi applicativi: [Directory STEP7]\EXAMPLES\zEn14_02
Nome del progetto STEP7: zEn14_02_FM354_EX
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
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 Managere 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à - FH354 SERYO - (R0754)
Figura 5-2 Accesso a ”"Parametrizzazione FM 354”
Unità di posizionamento FM 354 per servoazionamenti
5-4 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 FC POS_INIT
(vedere il paragrafo 6.3.1)
— 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.
Panoramica
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. 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.
d_a N
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.
Avvertenza
Se un progetto è stato importato da STEP 7 V2.1, non è possibile memorizzare i dati di
parametrizzazione (blocchi dati) in tale progetto. | dati di parametrizzazione possono essere
letti in questo progetto solo con l’importazione dal file o memorizzati con l'esportazione nel
file.
1. Creare in STEP 7 V3.1 un nuovo progetto.
2. Copiare tutti i programmi (*.awl) nel nuovo progetto.
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:
e con la voce di menu Guida > Argomenti della guida... o
e premendo il tasto F1 o
e con il carattere [9, 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 Dati di parametrizzazione
Cosa si può parametrizzare?
Si possono parametrizzare le seguenti aree dati:
e Dati macchina (DM)
e Quote incrementali (SM)
e Datidi 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
nell’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.
Blocchi 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
| 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 MPI. 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
5-8
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
Intestazione DE Informazioni di sistema, non rilevanti per
l'utente.
da 0 Area dati utili/Intestazione struttura idicazioni per | ioenticazione del
blocco dati nel sistema.
da 24 con DM ge eri 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.
E OFFLINE - DATI MACCHINA - DB1200
Mosie essertatanten inni.
-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
Tabella 5-4 Lista dei dati macchina
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.
Valore ; enim sii
N. Denominazione di Valore/significato Tipo didat unita, | -xed:
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 | Sistema di misura 1 1=10-3 mm DWORD [MSR] 9.4
2=10-4 inch
3=10-4 grd
4=1072 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 0 = 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...232_1 DWORD
encoder?) [2-32 MSR] (parte
decimale)
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
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,
2) Vedere le dipendenze
) II nome dell’asse è contenuto nei byte 3 e 4 (i byte 1 e 2 indicano la lunghezza dei caratteri)
p. es.: ”X”, ”X1”
Unità di posizionamento FM 354 per servoazionamenti
6ES7 354-1AH01-8EGO 5-11
Parametrizzazione
Tabella 5-4 Lista dei dati macchina, seguito
Valore ; siate ht
N. Denominazione di Valore/significato Tipo aiad vA ka
default Commento pat.
14 K | Numero di giri encoder 0 0/1 = Encoder monogiro DWORD 9.6.1
assoluto 21...212 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= 625000
trasmissione successiva 5=1250 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
18 K | 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 | —1 000000 000...1 000 000 000 | DINT [MSR] 9.7
22 E | Fine finecorsa software?) 109 |-1000000000...1 000 000 000 9.9
23 E | Velocità massima 30-106 | 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 [ms] ar-
1...65 534 rotondato in gradini
di 2 ms
26 E | Zona di arresto 104 1...1 000 000 DWORD [MSR]
MSR = Scala del sistema di misura
1) La variabile del nome dellasse viene realizzata come lettera dellasse (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)
5-12
Unità di posizionamento FM 354 per servoazionamenti
6ES7 354-1AH01-8EGO
Parametrizzazione
Tabella 5-4 Lista dei dati macchina, seguito
Valore i ai
N. Denominazione di Valore/significato E vai a
default par.
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-106 | 10...500 000 000 MMS]
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
` Li 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 [mg] arro-
funzione M tondato a gradini di
2 ms
34 K | Ingressi digitali?) 0 0 = start esterno BITFELD32 9.2.3
1 = ingresso di abilitazione attribuzione funz. 9.8
2 = cambio blocco esterno codificata a bit
3= impostaz. al volo del valore N. bit. Voo
istantaneo ;
4 -mi N. bit. + 8 1/01
TEE N. bit. +16 1/02
5 = RPS per ricerca punto di N. bit. 24 103
riferimento sal z
6 = finecorsa di inversione per che attiva la fun-
ricerca punto di riferimento zione è sempre il
"= — - fronte di salita
35 K | Uscite digitali2) 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 = 0 invertiti BITFELD32 9.8
(elaborazione segnale 9 =I1 invertiti
invertita) 10=12 invertiti
11 = I3 invertiti
MSR = Scala del sistema di misura
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,
Vedere le dipendenze
Unità di posizionamento FM 354 per servoazionamenti
6ES7 354-1AH01-8EGO
RPS = Finecorsa punto di riferimento
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)
5-13
Parametrizzazione
Tabella 5-4 Lista dei dati macchina, seguito
Valore z AEA AE
N. Denominazione di Valore/significato Tipo:di:dati va ved:
default commento par.
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 Ti 100-000 REM
42 E | Tempo di strappo 0 0...10 000 DWORD [ms]
43 E | Tensione nominale max. 8000 |1 000...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]
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
MSR = Scala del sistema di misura
1) La variabile del nome dellasse viene realizzata come lettera dellasse (X,Y, Z,...
d'indirizzo (1...9).
Caratteri ammessi: X, Y, Z, A, B, C, U, V, W, Q, E, 1...9,
Vedere le dipendenze
5-14
RPS = Finecorsa punto di riferimento
Unità di posizionamento FM 354 per servoazionamenti
6ES7 354-1AH01-8EGO
) 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)
Parametrizzazione
Interdipendenze
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)
#-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 5-15
Parametrizzazione
Controlli:
Controllo DM9
DM8 | DM10 | DM18 Fine asse rotante ammessa
0 — = mn
1 0 =
1 24 —
<4 DM9 mod UMWEG == (DM23/30 000) -
< DM9 < VFBABS
3,13 |- UMWEG mod DM9 ==
4,14 |- (DM14- UMWEG) mod DM9 == 01)
1) DM9 sta nel rapporto di una potenza di 2* 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 # MD22
Unità di posizionamento FM 354 per servoazionamenti
5-16 6ES7 354-1AH01-8EG0
Parametrizzazione
Controllo DM21, DM22 (Sezione 2)
SEAKT MD10 Finecorsa software ammesso
0 # MD21 = —109, MD22 = +109
1 0, 1 =
3, 13 MD22-MD21 < UMWEG
4,14 MD22-MD21 < MD14-: UMWEG
Controllo DM28
Velocità ammessa : 10 < DM28 < DM23
Controllo DM29
DM10 Velocità ammessa
3, 4, 13, 14 facoltativo, riservato
0,1 10 < DM29 < DM23
Controllo DM31
DM30 DM10 Direzione di riferimento del gioco ammessa
+0 0,1
3, 4, 13,14 |1,2
Controllo DM34
ammesso:
BYTE0(DM34) + BYTE1(DM34) + BYTE2(DM34) + BYTE3(DM34)
Controllo DM35
ammesso:
BYTE0(DM35)&0x7F + BYTE1(DM35)&0x7F + BYTE2(DM35)&0x7F + BYTE3(DM35)&Ox7F
Controllo DM53
DM 53 DM 52 ammesso
0 0...100
1 DM 52 < (10 V — DM43 [V]) - 100/10V
Unità di posizionamento FM 354 per servoazionamenti
6ES7 354-1AH01-8EGO 5-17
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
5-18
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
mm
oor U
[002 jo.100 ©
[003 1.000
(005 100.000 |
4
Introduzione dei valori per le quote incrementali
Unità di posizionamento FM 354 per servoazionamenti
6ES7 354-1AH01-8EGO
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-WK).
Tabella 5-6 Struttura DB "dati correzione utensile”
Byte | Tipo di variabile Valore Significato delle variabili Note
Intestazione DB
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 ni ile 20
20 valori di consumo assoluto MISNSle
20 valori di consumo additivo ved. par. 10.1
Unità di posizionamento FM 354 per servoazionamenti
6ES7 354-1AH01-8EGO
5-19
Parametrizzazione
Introduzione dei valori
5-20
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
BOE. mO ho o o o
o2 [200.000 20.000 [oso |
o3 [eoo.000 [rosso ooo |
oa fsoo.000 fis-00 ooo
os fo.ooo — fo.ooo boo ë
os ooo ooo ooo
oz jo.ooo ooo ooo
os jo.o0o foooo poo
[os doo peso | Doon
b.000 osso [novo
ooo josoo [ooo
000 0.000 _ [o.ooo
0.000 oo {osta
000
ce fe pes —
[6 ooo foovo fosso ë
[ig ooo foooo fosso ë
[19 ooo foooo fosso ë
[20 Jo.o0o foooo poo
4 »
Figura 5-6 Introduzione dei valori per i dati di correzione utensile
Unità di posizionamento FM 354 per servoazionamenti
6ES7 354-1AH01-8EGO
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
Unità di posizionamento FM 354 per servoazionamenti
6ES7 354-1AH01-8EGO
5-21
Parametrizzazione
Introduzione dei programmi di movimento
5-22
Per l'introduzione dei programmi di movimento NC è disponibile una finestra vuota.
| programmi di movimento devono essere introdotti nel modo seguente:
E OFFLINE - PROGRAMMA DI MOVIMENTO - DB1033 -ioj x]
Numero programma: (83 | Nome programma: fest
Comandi G Posiz./tempo sosta Velocità Comandi M CUT N.SP Rich SP
Ca MG G2 G3 x F MI M2 M3 D L R
PA ala m a E 1
33 test
N5 G90 X600.000 F60.000 M12
N10 GOA X40
N23 G91 X500.000 F30.000 M12
N30 X600.000
Figura 5-7 Introduzione dei programmi di movimento
1. % Numero del programma Nome del programma
x
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) — | <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
Parametrizzazione
5.4 Parametrizzazione con il tool ”Parametrizzazione FM 354”
Introduzione dei valori
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.
2. 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.
3. 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.
4. 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 5-23
Parametrizzazione
5.5 Memorizzazione dei dati di parametrizzazione
nell'SDB = 1000
Panoramica
5-24
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 = 1 000 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
Parametrizzazione
Creare I’ SDB
Requisito: Collegamento online all FM 354
Selezionare menu File > Crea SDB
Se sull’FM 354 non vi sono DB-DM + Annulla
|
Per FM 354 esiste nel progetto né f
S7 un corrispondente Non vi sono SDB
\SDB = 1 000. corrispondenti
|e
Sovrascrivere questo SDB?
| sì 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 l’SDB nel progetto S7
Selezionare menu File > Visualizza SDB
Y
Tutti gli SDB per FM 354 del
progetto vengono visualizzati
y
( Cancellare SDB? pie 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
6ES7 354-1AH01-8EGO
5-25
Parametrizzazione
Trasferire 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 l’SDB nella CPU
Se si desidera cancellare gli SDB nella CPU, procedere nel modo seguente:
1. Selezionare ”Parametrizzazione FM 354”.
2. Selezionare il menu File > Visualizza SDB. Cancellare gli SDB prescelti.
3. Chiudere "Parametrizzazione FM 354” e selezionare in SIMATIC Manager in Progetto
Online CPU\Programma S7\Blocchi\Dati di sistema. Cancellare i dati di sistema.
4. Trasferire di nuovo i dati di sistema nella CPU (ved. sopra).
Unità di posizionamento FM 354 per servoazionamenti
5-26 6ES7 354-1AH01-8EGO
Programmazione delle funzioni tecnologiche
In questo capitolo
Paragrafo Argomento Pagina
6.2 Messa in servizio con il tool di parametrizzazione
6.3 Descrizione dei blocchi funzionali standard 6-10
6.4 Interrupt 6-27
6.5 Blocco dati utente (DB utente) 6-29
6.6 Esempi applicativi 6-40
6.7 Lista errori, messaggi di sistema (CPU) 6-46
6.8 Dati tecnici 6-48
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
rogramma utent Bus R Segnali di
prog enie controllo/risposta
e Dati di sistema
DB utente |
Bus K Blocchi dati
MPI
Online
Offline
RG Editor AWL/KOP
(STEP 7) so
FC| UDT1 In STEP7 viene DB utente Il blocco dati utente viene
creato un blocco dati | caricato nella CPU.
i L'origine è UDT1
Tipo di dati definito dall'utente
Setup.exe
e Tool ”Parametrizzazione FM 354”
e Blocchi funzione (FC, UDT 1 e programmi di
esempio)
e Superficie operativa preprogettata per gli OP
e Manuale in formato PDF
Getting started in formato PDF
Figura 6-1
6-2
Panoramica sulla programmazione
Unità di posizionamento FM 354 per servoazionamenti
6ES7 354-1AH01-8EGO
Programmazione delle funzioni tecnologiche
Requisiti
6.1
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 nella directory [directory STEP7]\S7LIBS\FMSTV_L.
e || PG/PC deve essere collegato alla CPU dell’S7 (ved. figura 4-1).
e || progetto per il SIMATIC S7 deve essere già stato impostato (vedere "FM 354, Primi
passi”).
Nozioni fondamentali di programmazione
Panoramica
In questo capitolo vengono affrontati i seguenti argomenti:
e Interfaccia, blocchi dati utente (DB utente), paragrafo 6.1.1, pagina 6-3
e Blocchi funzionali standard, panoramica, paragrafo 6.1.2, pagina 6-5
e Comunicazione tra CPU e FM 354, paragrafo 6.1.3, pagina 6-6
e Interrupt, paragrafo 6.4, pagina 6-27
e Struttura di un programma utente, paragrafo 6.1.4, pagina 6-7
e Impiego decentrato OB 86, paragrafo 6.1.5, pagina 6-8
e Integrazione di un OP, paragrafo 6.1.6, pagina 6-8
e Procedura per creare il programma utente (AWP), paragrafo 6.1.7, pagina 6-9
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 FC POS_INIT oppure manualmente tramite ”Parametrizzare FC 453”
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 6-3
Programmazione delle funzioni tecnologiche
Creazione del blocco dati utente (offline)
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 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 0 NO
Note sulla programmazione simbolica
6-4
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 NO TAG 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 FC 0 FC 0 Inizializzazione DB utente
POS_CTRL |FC1 FC 1 Scambio dati
Unità di posizionamento FM 354 per servoazionamenti
6ES7 354-1AH01-8EGO
Programmazione delle funzioni tecnologiche
6.1.2 Blocchi funzionali standard, panoramica
La tabella seguente fornisce una panoramica sulle FC, i DB e gli OB necessari per
assicurare la comunicazione e il controllo dell FM 354.
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-11 inizializzazione l'applicazione, numero
iticobile 1)
FC 1 POS_CTRL | Richiamo nell’OB 1, funzionamento ciclico modificabile
pag. 6-13 (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-23 errori di canale esterni dell FM
FC 3 POS_MSRM | Richiamo nell’OB 40 opp. OB 1, Da usare solo se la
pag. 6-26 lettura dei valori di misura funzione è richiesta
dall’applicazione, numero
modificabile 1)
DB (UDT) | DB utente Interfaccia con PFM 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-1
AH01-8EG0
6-5
Programmazione delle funzioni tecnologiche
6.1.3 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 e le funzioni
tecnologiche.
CPU | FM 354
OB 40 OB 82 z
(Interrupt di (Diagnostica) Informaz. di start OB (4 byte) <<) Informazioni di
rocesso) interrupt
4 byte infor- FC POS_DIAG [e diagnostico e di
mazione di proceso
start OB i OB
y Job di scrittura/lettura Segnali di
FC POS MSRM 1) e Fehlermeldung controllo edi
i risposta
OB 100 Dati di sistema,
Nuovo avviamento FC POS_CTRL segnalazione di
(avvio) Blocco dati utente errore e specifica
FC POS_INIT dell'errore
(1 DB per canale)
FC POS_MSRM
1) Questa FC può essere richiamata solo nell’OB 40 o nell’OB 1, ma non in entrambi contemporaneamente.
Figura 6-2
6-6
Unità di posizionamento FM 354 per servoazionamenti
6ES7 354-1AH01-8EGO
Schermata panoramica per l'integrazione dell FM 354 nel programma utente
Programmazione delle funzioni tecnologiche
6.1.4 Struttura di un programma utente
La figura seguente mostra la struttura di un programma utente (AWP).
OB 100 e OB 86 (con impiego decentrato)
CALL FC 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 CALL FC 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-
e CALL FC POS DIAG (parametri: DB_NO) zione dei segnali dal
e AWP: apertura del circuito di arresto di emergenza, reset dei
segnali (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.8).
Unità di posizionamento FM 354 per servoazionamenti
6ES7 354-1AH01-8EGO 6-7
Programmazione delle funzioni tecnologiche
Note sul test del programma utente
6-8
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, 0B86
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'FC 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).
Unità di posizionamento FM 354 per servoazionamenti
6ES7 354-1AH01-8EGO
Programmazione delle funzioni tecnologiche
6.1.7 Procedura percreare il programma utente (AWP)
L'esempio di progetto ”zEn14_02_FM354_EX” incluso nel pacchetto di progettazione serve
da modello per creare un programma utente.
Procedura suggerita:
1.
2.
3.
Aprire il progetto in SIMATIC Manager.
Selezionare SIMATIC xxx > CPUxxx > Programma S7
Aprire in SIMATIC Manager con File > Apri... > Progetti il progetto
”"zEn14_02_FM354_EX”.
. Selezionare la directory "EXAMPLES”.
5. Selezionare il file "Simboli" e copiarlo nel progetto sotto SIMATIC xxx > CPUxxx >
Programma S7 (sostituendo l’oggetto esistente).
. Aprire la directory ”Sorgenti” e copiare tutti i file sorgente AWL nella directory "Sorgenti”
del progetto.
. Aprire la directory ”Blocchi” e copiare tutti i blocchi nella directory ”Blocchi” del progetto
(inclusi i blocchi UDT).
. Selezionare nel progetto la directory ”Sorgenti”. Avviare l'editor "KOP/AWL/FUP” con un
doppio clic sul file "OB_example”.
. Modificare nell’OB 100, nel richiamo di FC POS_INIT, e nell’OB 82, nel richiamo di
FC POS DIAG, i parametri d’ingresso corrispondenti (vedere paragrafo 6.3.1,
FC POS _INIT e paragrafo 6.3.3, FC POS_DIAG).
10.Nell’OB 1, al segmento ”Richiami di Examples”, inserire le funzioni corrispondenti
1
—
dall’esempio di progetto ”’zEn14_02 _FM354_EX” (vedere paragrafo 6.6). 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 la FC POS_CTRL occorre modificare in modo corrispondente il parametro
d’ingresso.
. 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-9
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 RUN” 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.
Descrizione dei blocchi funzionali standard
Panoramica
6-10
In questo capitolo vengono affrontati i seguenti argomenti:
e FC0:POS INIT (FC 0) — Blocco dati utente Inizializzazione, paragrafo 6.3.1,
pagina 6-11
e FC POS CTRL (FC 1)- Scambio dati, paragrafo 6.3.2, pagina 6-13
e FC POSDIAG (FC 2) - Lettura dati di interrupt diagnostico, paragrafo 6.3.3, pagina 6-23
e FC POS_MSRM (FC 3) — Lettura valori di misura, paragrafo 6.3.4, pagina 6-26
Unità di posizionamento FM 354 per servoazionamenti
6ES7 354-1AH01-8EGO
Programmazione delle funzioni tecnologiche
6.3.1 FC POS INIT (FC O0)- Inizializzazione
Scopo
Con la FC POS _INIT si inizializzano determinate aree del blocco dati utente.
Possibilità di richiamo
La FC 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
FC P INIT =
~ EN SPOSE ENO. DB_NO =
—DB_NO RET_VALIT CH_NO n
—.CH_NO LADDR 2
—LADDR
Descrizione dei parametri
La tabella seguente descrive i parametri di questa FC.
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 O—- nessuna registrazione di indirizzi nel blocco dati utente
Tipi di parametri: E = parametro d’ingresso
Unità di posizionamento FM 354 per servoazionamenti
6ES7 354-1AH01-8EGO
6-11
Programmazione delle funzioni tecnologiche
Modo di funzionamento
La FC effettua le seguenti operazioni:
1.
Inserimento dei valori di indirizzamento nel blocco dati utente, se il parametro LADDR #0
Indirizzo unità
— Segnali di controllo
— Segnali di risposta
— Segnali di avvio, di fine e di errore dei job
. Cancellazione delle seguenti strutture nel blocco dati utente
— Impostazione singola e comandi singoli, segnali di fine e segnali di errore propri
. 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
6-12
Il risultato binario (BIE = 0) e il RET_VAL < 0 indicano la presenza di errori.
Gli errori possibili sono:
Numero di canale sconosciuto CH_NO e numero blocco dati = 0 come parametro
d’ingresso, il blocco dati utente non viene inizializzato.
In caso di assenza del blocco dati utente, la CPU va in STOP; vedere il buffer di diagnosi
della CPU.
RET_VAL
=
Errore
Numero di canale sconosciuto
-2
N. blocco dati = 0
Unità di posizionamento FM 354 per servoazionamenti
6ES7 354-1AH01-8EGO
Programmazione delle funzioni tecnologiche
6.3.2 FC POS CTRL (FC 1)- Scambio dati
Scopo
La FC POS_CTRL è il blocco di base per comandare l’FM 354.
Con la FC POS_CTRL è possibile:
e Elaborare i job di scrittura/lettura
e Controllare i modi operativi (segnali di controllo/risposta)
La FC POS CTRL effettua le seguenti operazioni:
1. Sincronizzazione con l’unità (solo dopo averla effettuata è possibile scambiare
segnali/dati).
2. Lettura dei segnali di risposta. | valori/segnali letti vengono salvati dalla
FC 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.
5. 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.
6. Trasferimento automatico di tutte le impostazioni singole dal blocco dati utente al FM 354
in caso di modifica di una o più impostazioni singole e impostazione dello stato del job di
scrittura (Impostazione o Cancellazione).
7. Trasferimento automatico dei comandi singoli dal blocco dati utente all FM354 e
impostazione dello stato del job di scrittura. | comandi singoli vengono cancellati a
trasferimento avvenuto.
8. 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 impostato nello stato del job di lettura
Possibilità di richiamo
La 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.
Richiamo in rappresentazione KOP Richiamo in rappresentazione AWL
(schema a contatti) (lista istruzioni)
FC POS CTRL CALL POS CTRL
EN m ENO|- DB_NO :=
—|DB_NO RET_VAL — RET_VAL s=
Unità di posizionamento FM 354 per servoazionamenti
6ES7 354-1AH01-8EGO 6-13
Programmazione delle funzioni tecnologiche
Descrizione dei parametri
La seguente tabella descrive i parametri di questo FC.
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 funzinamento
La funzione opera assieme ad un DB utente. Il numero di DB viene indicato al richiamo della
funzione FC nel parametro DB_NO.
6-14
Avviamento
La FC 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 della FC 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 nel 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 FM).
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
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 della FC 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).
I 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
| 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
6ES7 354-1AH01-8EGO 6-15
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
1. Job attivo
RET_VAL
(intero)
Job attivi
(DBX68.0
DBX68.2)
Segnali di
avvio
(DBB34...43)
1
Segnali di
fine
(DBB44...53)
Segnali
d’errore
(DBB54...63)
2. Job completato senza errori
1
3. Job di scrittura completato
con errori in questo job
1
4. Job di scrittura interrotto o
non eseguito
5. Job di lettura interrotto
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. La
FC 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:
® poiché l’asse non è parametrizzato
non è preselezionato alcun modo operativo
è impostato il funzionamento di test
In questo caso è possibile ignorare il job di lettura o anche cancellarlo. La
FC 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 dalla FC.
6-16
Unità di posizionamento FM 354 per servoazionamenti
6ES7 354-1AH01-8EGO
Programmazione delle funzioni tecnologiche
Analisi degli erori
Gli errori che si verificano durante la comunicazione o nell’interpretazione dei dati sull 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.7).
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 ljobdilettura 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 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-17
Programmazione delle funzioni tecnologiche
Elaborazione dei job di scrittura
Prima dell’elaborazione dei job di scrittura è necessario fornire i valori richiesti 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 —- Avanzamentoa quote incrementali relativo
MDI — MDI (Manual Data Input)
A/AE — Automatico/Automatico blocco singolo
Sono disponibili i seguenti job di scrittura:
Dati di e operativ! Ber Dati T | STE | REF | SM | MDI | A/AE Sg
| Livelli di velocità 1,2 | DBX38.0 | DBB160..167 O0 o |o ol 0] o [924]
Livelli di tensione 1, 2 DBX38.1 | DBB168...175 | © o © © © 9.2.2
ale per gusta DBX38.2 | DBB156...159 0 | o | © o | o |924
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 | E | DBB148..151|x|x|-|x|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 dei parametri/dati DBX39.3 | DBB196...219 | x x x x x x 9.3.1
Uscite digitali DBX39.4 | DBB220...221 | x xX xX 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.
— ldatisono rifiutati con una segnalazione di errore (ved. Elaborazione degli errori tabella 11-8 cl.4/n. 1).
Dati necessari per il movimento dell’asse;
Unità di posizionamento FM 354 per servoazionamenti
6-18 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:
Dati di ao operativi a Dati T | STE | REF | SM | MDI | A/AE ao
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 dae
Valore istantaneo al cambio di DBX42.3 | DBB398...401 x 19.3.14
blocco
Dati di service DBX42.4 | DBB402...433 | x x x x x x 9.3.15
Numero di errore operativo DBX42.5 | DBB86...89 x x x x x x 6.3.3
Dati operativi supplementari DBX43.5 | DBB434...445 | x x x x x x 9.3.16
Parametri/dati DBX43.3 | DBB446...469 | x x x x x x 9.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 9.3.13
Lettura valori di misura DBX43.7 | DBB486...497 | x x x x x x EN
6.3.
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. La
FC 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 Significato
utente
Segnali di controllo
TFB TEST_EN DBX14.1 | Commutaz. interfaccia BUS P su “Messa in servizio”
BFQ/FSQ OT_ERR_A 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-19
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 del modo operativo 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
6-20
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 della FC 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 della FC
“Elaborazione incorso" 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 della FC
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 della FC POS_CTRL. | comandi singoli vengono cancellati a
trasferimento avvenuto, anche in caso di errore.
Modi operativi Job di s 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 DBB36, 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-21
Programmazione delle funzioni tecnologiche
Qui di seguito sono elencate le funzioni che si possono attivare tramite le impostazioni o i
comandi singoli nell FM.
Impostazioni singole Comandi singoli
Abilitazione regolatore Attivazione dati macchina
Misurazione al volo Cancellazione percorso residuo
Asse in parcheggio Ricerca blocco autom. indietro
Simulazione Ricerca blocco autom. in avanti
Misurazione di lunghezza Restart
Retrigger punto di riferimento Annulla impostazione valore istantaneo
Disattivazione ingresso di abilitazione
Funzionamento a seguire
Disattivazione controllo finecorsa software
Compensazione deriva automatica
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 Messaggio N. d’errore Conferma d’errore
Errore nei dati Messaggio di risposta Letto tramite il job di lettura | Con il nuovo job di
(blocco dati utente, (blocco dati utente, DBB94 | scrittura
DBX22.4) e 95)
Errore di manovra/ | Messaggio di risposta Letto tramite il job di lettura | Impostazione/cancella-
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 la letto con la FC POS_DIAG, | Restart
FC 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
6-22 6ES7 354-1AH01-8EGO
Programmazione delle funzioni tecnologiche
6.3.3
FC POS _DIAG (FC 2) — Lettura dati interrupt diagnostico
In caso di errori gravi, l’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.4.
Per ulteriori informazioni sugli errori di canale esterni (errori operativi), richiamare la FC
POS_DIAG.
Possibilità di richiamo
Il richiamo della FC 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)
FC POS DIAG CALL POS DIAG
- EN T ENO — DB_NO :=
— DB_NO RET_VAL[ RET_VAL :=
_IN_DIAG IN_DIAG :=
Descrizione dei parametri
La seguente tabella descrive i parametri della FC 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 l'esecuzione della
FC POS_DIAG.
Tipo 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 dati di interrupt diagnostico viene avviata impostando a TRUE il parametro di
passaggio IN_DIAG. Il parametro è resettato dalla FC 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 6-23
Programmazione delle funzioni tecnologiche
Analisi degli errori
Il risultato binario (BIE = 0) indica la presenza di errori und der RET_VAL < 0.
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.7).
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 Messaggio DB Significato
dei dati utente
4x byte | Informazione disponibile DBX70.0 | anomalia delle unità/errori cumulativi (in arrivo e in
con l'attivazione partenza)
dell’interrupt diagnostico
nella CPU (dati locali OB DBX70.1 | errore interno/errore HW (errore cumulativo byte 72, 73)
82) e viene registrata DBX70.2 | errore esterno
richiamando la FC
POS_DIAG nel blocco dati DBX70.3 | errore canale esterno (errore cumulativo byte 78)
utente. DBX70.6 | unità non parametrizzata
DBX71.0 | tipo di classe dell'unità, per FM 354 = 08H
w3
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
6-24 6ES7 354-1AH01-8EGO
Programmazione delle funzioni tecnologiche
Tabella 6-5 Informazioni diagnostiche, seguito
Formato Messaggio DB Significato
dei dati utente
10 x byte | Con il richiamo della DBB74 riconoscimento Pos-FM (74H)
EG POSTDING ; DBB75 lunghezza dell’informazione diagnostica (16)
l'informazione viene letta
(incl. byte da 0 a 3) e DBB76 numero canali (1)
registrata nel blocco dati ; 3
utente (a partire da DBB70). DBB77 vettore dell'errore di canale (1)
DBX78.0 | libero
mD
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 :
lettura DBX42.5. DBB79... | libero
(Blocco dati utente
DBB86...89)
83
Note per l’utente
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 MDL_DEFECT
Anomalia unità
INT_FAULT EXT_FAULT PNT_FAULT
Errore Errore Errore canale
interno esterno esterno
COMM_FAULT DB I
WTCH_DOG_FLT utente Bvie.Bit:
INT_PS_FLT i i D
EPROM_FLT atk
RAM_FLT
HW_INTR_FLT
Figura 6-3 Analisi delle informazioni diagnostiche
Unità di posizionamento FM 354 per servoazionamenti
6ES7 354-1AH01-8EGO
6-25
Programmazione delle funzioni tecnologiche
6.3.4
Scopo
FC POS_MSRM (FC 3) - Lettura valori di misura
Con la FC POS_MSRM si leggono i valori di misura nel blocco dati utente.
Per informazioni sugli interrupt di processo, vedere il paragrafo 6.4.
Per informazioni sui valori di misura, vedere il paragrafo 9.3.10.
Avvertenza
I valori di misura si possono leggere anche con la FC POS_CTRL (job di lettura). Nel caso
di più job di lettura, questo job viene tuttavia eseguito in successione.
Richiamando la FC POS_MSRM si ottengono i valori di misura indipendentemente da altri
job di lettura.
Possibilità di richiamo
La FC 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.
Richiamo in rappresentazione KOP Richiamo in rappresentazione AWL
(schema a contatti) (lista istruzioni)
FC POS MSRM CALL POS _MSRM
~ EN z ENO — DB_NO :=
~ DB_NO RET_VAL RET_VAL :=
—IN_MSR IN_MSR te
Descrizione dei parametri
La seguente tabella descrive i parametri della FC 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 procedimento di lettura
6-26
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
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 dalla FC 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
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.7).
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.
Unità di posizionamento FM 354 per servoazionamenti
6ES7 354-1AH01-8EGO 6-27
Programmazione delle funzioni tecnologiche
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-6 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
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”.
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 la funzione FC POS_DIAG per stabilire la
causa precisa dell’errore (vedere il paragrafo 6.3.3).
Unità di posizionamento FM 354 per servoazionamenti
6-28 6ES7 354-1AH01-8EGO
Programmazione delle funzioni tecnologiche
6.5
Blocco dati utente (DB utente)
Panoramica
Tabella 6-7 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
2) Riservato
DBB12
tal Elaborazio-
DBB13 Posizione he avviata
Segnali di controllo
Conferma Commutaz.
DBB14 errore di Messa in
manovra/ servizio
movimento P-BUS
Abilitazione . i TA sil:
È Esclusione | Abilitazione | Conferma Direzione Direzione
DBB15 | aziona- ; * h Stop Start
blocco lettura funzione M | positiva negativa
mento
DBB16 Modo operativo
DBB17 Parametro dei modi operativi
DBB18 Override
DBB19
Da Riservato
DBB21
Segnali di risposta
Canale y Errore di Commutaz.
DBB22 | parametriz- ae ne! manovra/ P-BUS
zato movimento avvenuta
Elaborazio- | Tempo di Attesa ; pui
DBB23 ne program- | sosta in abilitazione BIABOIAzio: Abilitazione
aE ne in corso | allavvio
ma indietro | corso esterna
DBB24 Modo operativo attivo
VA Impostazio- ai
Posizione ne istanta- Stato CE Spostamen- | Spostamen- 1 i Canale
DBB25 raggiunta, litazione del na ; Fine misura | sincronizza-
Srrestó nea al volo reaolatóre to positivo to negativo io
terminata 9
DBB26 Numero funzione M
DBB27 Variazione
funzione M
Unità di posizionamento FM 354 per servoazionamenti
6ES7 354-1AH01-8EGO
6-29
Programmazione delle funzioni tecnologiche
Tabella 6-7 DB utente, seguito
DB utente FM 354
Byte Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
DBB28
DI Riservato
DBB33
Segnali di avvio
Segnali di avvio per impostazioni singole (interruttore); trasferimento per variazione tramite job di scrittura
: . Asse in Misura al Abilitazione
CROSS Simülaziöñe parcheggio volo regolatore
Rana Finecorsa FUNZIONE: Ingresso Retrigger Misura di
DBB35 AP, mento a abilitazione gger
sazione de- | SW off : punto di rif. | lunghezza
| seguire off
riva autom.
Segnali di avvio per comandi singoli; trasferimento per variazione tramite job di scrittura
(vengono cancellati dopo il trasferimento )
DBB36 Riservato
pi aa Ricerca Cancellazio- | Attivazione
DBB37 ; Restart - blocco ne percorso | dato
istantaneo automatica ; À ;
rage NOIA automatica | residuo macchina
indietro indietro
Segnali di avvio per i job di scrittura
Valore di
Impostazio- | Impostazio- riferimento Livelli di perl
DBB38 ne valore ne punto di BOCCO NIDI Blocco MDI | per quota frequenza Livelli di
; LS al volo A velocità 1, 2
istantaneo riferimento incrementa | 1,2
le
PRE, Re Impostazio-
Rich iesta Selezione Uscite Modica: Spostamen- ne valore
DBB39 | Teach In dati Pani parametri / to punto di i
applicativi programma | digitali dati Zeto istantaneo
al volo
DBB40
on Riservato
DBB41
Segnali di avvio per i job di lettura
, Valore ;
Numeroa Dati di istantaneo Blocco NC Blocco NC Dati seine
DBB42 errore À Magi > > operativi di
; service al cambio di | successivo | attivo
operativo base
blocco
Dati À
Lettura : cal Ingressi/ /
misura pp Has digitali
6-30
Unità di posizionamento FM 354 per servoazionamenti
6ES7 354-1AH01-8EGO
Programmazione delle funzioni tecnologiche
Tabella 6-7 DB utente, seguito
DB utente FM 354
Byte Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
Segnali di fine
Messaggi di stato e di risposta della gestione dei job FC POS_CTRL
7 . Asse in Misura al Abilitazione
Daere SmEeeno parcheggio volo regolatore
pcb Finecorsa Puneone MareSso Retrigger Misura di
DBB45 Sup mento a abilitazione gger
sazione de- | SW off : punto di rif. | lunghezza
; seguire off
riva autom.
DBB46 Riservato
RI Ricerca Ricerca Cancellazio- | Attivazione
DBB47 ; Restart blocco blocco ne percorso | dato
istantaneo er 3 1 ;
PIE indietro automatica | residuo macchina
indietro
Valore di
Impostazio- | Impostazio- riferimento Livelli di aa
DBB48 ne valore ne punto di zleca IDI Blocco MDI | per quota frequenza Hiel al
3 ade al volo È velocità 1, 2
istantaneo riferimento incrementa | 1,2
le
Richiesta x s Modifica Spostamen- ipsa
: Selezione Uscite i x ne valore
DBB49 | Teach In dati TOREA parametri / to punto di ;
PAIA programma | digitali È istantaneo
applicativi dati zero
al volo
DBB50
T Riservato
DBB51
Errore Valore ;
Errore dati manovra/ amore Dati di istantaneo Blocco NC Blocco NC Bed ORE
DBB52 ) operativo À agio ; r operativi di
letto movimento service al cambio di | successivo | attivo
letto base
letto blocco
Lettura 7 Dati opera- | Ingressi/ 3
DBB53 | valori di RNC tivi supple- | uscite a
misura pp mentari digitali
Unità di posizionamento FM 354 per servoazionamenti
6ES7 354-1AH01-8EGO
6-31
Programmazione delle funzioni tecnologiche
Tabella 6-7 DB utente, seguito
Segnali d’errore
DBB55
DBB56
DBB57
DBB58
DBB59
DBB60
DBB61
DBB62
DBB63
DBB64
DBB65
Messaggi di errore della gestione dei job FC POS_CTRL
DBB54
Stato di elaborazione della FC POS_CTRL
DBW66 Codice d'errore (errore di comunicazione) dell’ultimo job/trasferimento (Tipo di dati: INT)
Job di Job di Job di Job di
DBB68 lettura non | ; scrittura non | scrittura
ve lettura attivo na >
possibile possibile attivo
DBB69 Reset stato/
errore
6-32
Unità di posizionamento FM 354 per servoazionamenti
6ES7 354-1AH01-8EGO
Programmazione delle funzioni tecnologiche
Tabella 6-7 DB utente, seguito
DB utente FM 354
Byte Bit 7 Bit 6 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
Dati diagnostici dell’FM, letti con la FC POS_DIAG
Unità non Errore di Errore Guasto
DBB70 ei] canale Errore int./HW unità/
lata esterno esterno (DBB cumulativo
(DBB78) 72, 73) intermitt.
Canale Tipi di classe dell’unità (08H)
DBB71 informativo
disponibile
Caduta Intervento Disturbo
DBB72 tensione n sorveglian- comunica-
interna unità | za tempo/ zione (bus
watch—dog K)
interrupt di Errore
DBB73 processo Errore RAM FEPROM
perduto
DBB74 Riconoscimento Pos—FM (74H)
DBB75 Lunghezza dell’informazione di diagnosi (16)
DBB76 Numero canali (1)
Vettore
DBB77 errore
canale
Impulsi er-
Errore Controllo rati enc. Errore Rottura del
DBB78 öperativo tensione incr. o man- | encoder cavo (enco-
P encoder ca tacca di | assoluto der increm.)
zero
DBB79
S Riservato
DBB85
Codice errore dopo il messaggio d'errore ”Errore operativo”
(viene letto se l'errore operativo è settato dopo il richiamo della FC POS_DIAG)
DBB86 Numero errore (DS 164) — Classe evento dettagliato
DBB87 Numero errore (DS 164) — Numero evento dettagliato
DBB88
55 Riservato
DBB89
Codice errore dopo il messaggio d'errore ”’Errore di manovra/movimento”
DBB90 Numero errore (DS 162) — Classe evento dettagliato
DBB91 Numero errore (DS 162) — Numero evento dettagliato
DBB92
sia Riservato
DBB93
Unità di posizionamento FM 354 per servoazionamenti
6ES7 354-1AH01-8EGO 6-33
Programmazione delle funzioni tecnologiche
Tabella 6-7 DB utente, seguito
DB utente FM 354
Byte Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
Codice errore dopo il messaggio d'errore ”Errore nei dati”
DBB94 Numero errore (DS 163) — Classe evento dettagliato
DBB95 Numero errore (DS 163) — Numero evento dettagliato
Codice d’errore FC POS_DIAG (codice di risposta SFC 51)
DEEE (tipo di dati: INT)
DBW98 Codice d'errore FC POS_MSRM (codice di risposta SFC 59)
(tipo di dati: INT)
Dati per i job
Spostamento del punto di zero
DBD140 Tipo di dati: DINT
Impostazione valore istantaneo
DBD144 Tipo di dati: DINT
Impostazione valore istantaneo al volo
DBD148 Tipo di dati: DINT
Impostazione punto di riferimento
DBD152 Tipo di dati: DINT
Valore di riferimento per quota incrementale
DBD156
Livelli di velocità 1 e 2
DBD160 Livello di velocità 1
DBD164 Livello di velocità 2
Livelli di tensione 1 e 2
DBD168 Livello di tensione 1
DBD172 Livello di tensione 2
Unità di posizionamento FM 354 per servoazionamenti
6-34 6ES7 354-1AH01-8EGO
Programmazione delle funzioni tecnologiche
Tabella 6-7 DB utente, seguito
DB utente FM 354
Byte Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
Blocco MDI
DBB176
TE Riservato
DBB177
Posizione/ Gruppo funzioni G
DBB178 tempo di
sosta 2 1
Gruppo funzioni M
DBB179 Velocità
3 2
DBB180 N. funzione G del gruppo 1
DBB181 N. funzione G del gruppo 2
DBB182
2 Riservato
DBB183
DBD184 Valore posizione/tempo di sosta (tipo di dati: DINT)
DBD188 Valore della velocità (tipo di dati: DINT)
DBB192 N. funzione M del gruppo 1
DBB193 N. funzione M del gruppo 2
DBB194 N. funzione M del gruppo 3
DBB195 Riservato
Modifica parametri/dati o richiesta di lettura dei dati corrispondenti
DBB196 Tipo di blocco dati
DBB197 Numero
DBB198 Quantità
DBB199 Job
DBB200 SORTI ; Poilu MENO ; ; . .
Campo di dati, struttura/tipo di dati secondo i dati per la scrittura in base ai byte da 1 a 4 di questa struttura
DBB219 (per es. un blocco di programma o max. 5 dati macchina)
Ingressi/uscite digitali
Ingresso digitale
DBB220
3 2 1 0
Uscita digitale
DBB221
3 2 1 0
Blocco MDI al volo
DBB222
pa Riservato
DBB223
Posizione/ Gruppo funzioni G
DBB224 tempo di
sosta 2 1
Gruppo funzioni M
DBB225 Velocità
3 2 1
DBB226 N. funzione G del gruppo 1
Unità di posizionamento FM 354 per servoazionamenti
6ES7 354-1AH01-8EGO 6-35
Programmazione delle funzioni tecnologiche
Tabella 6-7 DB utente, seguito
DB utente FM 354
Byte Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
DBB227 N. funzione G del gruppo 2
DBB228
5a: Riservato
DBB229
DBD230 Valore posizione/tempo di sosta (tipo di dati: DINT)
DBD234 Valore della velocità (tipo di dati: DINT)
DBB238 N. funzione M del gruppo 1
DBB239 N. funzione M del gruppo 2
DBB240 N. funzione M del gruppo 3
DBB241 Riservato
Selezione programma
DBB242 Numero del programma
DBB243 Numero di blocco
DBB244 Direzione di elaborazione
DBB245 Riservato
Richiesta dati applicativi
DBB246 Dati applicativi 1
DBB247 Dati applicativi 2
DBB248 Dati applicativi 3
DBB249 Dati applicativi 4
Teach In
DBB250 Numero del programma
DBB251 Numero di blocco
DBB252
a Riservato
DBB309
Dati letti secondo il job
Dati operativi di base
DBD310 Posizione istantanea (tipo di dati: DINT)
DBD314 Velocità istantanea
DBD318 Percorso residuo (tipo di dati: DINT)
DBD322 Posizione di riferimento (tipo di dati: DINT)
Somma dello spostamento di coordinate attivo, correzione utensile e spostamento del punto di zero
DBD326 : pa
(tipo di dati: DINT)
DBD330 Numero di giri
DBD334
3, Riservato
DBD338
Blocco NC attivo
DBB342 Numero del programma
Unità di posizionamento FM 354 per servoazionamenti
6-36 6ES7 354-1AH01-8EGO
Programmazione delle funzioni tecnologiche
Tabella 6-7 DB utente, seguito
DB utente FM 354
Byte Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
DBB343 Numero di blocco
Eeciogigne Richiamo di N. di richia- Posizione/ Gruppo funzioni G
DBB344 bloco sottopro- | mi di sotto- | tempo di
gramma | programma | sosta 3 | 2 1
DBB345 P 3 PO -i i Velocità
DBB346 N. funzione G del gruppo 1
DBB347 N. funzione G del gruppo 2
DBB348 N. funzione G del gruppo 3
DBB349 Riservato
DBD350 Valore posizione/tempo di sosta (tipo di dati: DINT)
DBD354 Valore della velocità (tipo di dati: DINT)
DBB358 N. funzione M del gruppo 1
DBB359 N. funzione M del gruppo 2
DBB360 N. funzione M del gruppo 3
DBB8361 N. correzione utensile
Blocco NC successivo
DBB362 Numero del programma
DBB363 Numero di blocco
Esclüéione Richiamo di N. di richia- Posizione/ Gruppo funzioni G
DBB364 Blocco sottopro- mi di sotto- | tempo di
gramma |programma | sosta 3 2 1
DBB365 Field ; TRR pnzon si Velocità
DBB366 N. funzione G del gruppo 1
DBB367 N. funzione G del gruppo 2
DBB368 N. funzione G del gruppo 3
DBB369 Riservato
DBD370 Valore posizione/tempo di sosta (tipo di dati: DINT)
DBD374 Valore della velocità (tipo di dati: DINT)
DBB378 N. funzione M del gruppo 1
DBB379 N. funzione M del gruppo 2
DBB380 N. funzione M del gruppo 3
DBB381 N. correzione utensile
Dati applicativi
DBD382 Dati applicativi 1 (tipo di dati: DINT)
DBD386 Dati applicativi 2 (tipo di dati: DINT)
DBD390 Dati applicativi 3 (tipo di dati: DINT)
DBD394 Dati applicativi 4 (tipo di dati: DINT)
Unità di posizionamento FM 354 per servoazionamenti
6ES7 354-1AH01-8EGO
6-37
Programmazione delle funzioni tecnologiche
Tabella 6-7 DB utente, seguito
DB utente FM 354
Byte Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
Valore istantaneo al cambio di blocco
DBD398 Tipo di dati: DINT
Dati di service
DBD402 Valore di uscita DAC (tipo di dati: DINT)
DBD406 Valore istantaneo encoder (tipo di dati: DINT)
DBD410 Impulsi errati (tipo di dati: DINT)
DBD414 Fattore K, (tipo di dati: DINT)
DBD418 Errore d’inseguimento (tipo di dati: DINT)
DBD422 Limite errore di inseguimento (tipo di dati: DINT)
DBD426 Valore di oscillazione s/regolazione finecorsa (tipo di dati: DINT)
DBD430 Tempo di accostamento/costante di tempo dell’azionamento (tipo di dati: DINT)
Dati operativi supplementari
DBB434 Override
DBB435 N. programma di movimento NC
DBB436 N. di blocco NC
DBB437 Contatore n. di richiami di sottoprogrammi
DBB438 G90/91 attivo
DBB439 G60/64 attivo
DBB440 G43/44 attivo
DBB441 Numero D attivo
Limitazione
Desde? ala
del ritardo
DBB443
53 Riservato
DBB445
Parametri/dati
DBB446 Tipo di blocco dati (dato macchina, quota incrementale o programmi di movimento)
DBB447 Numero
DBB448 Quantità
DBB449 Job
DRR4SOo Campo di dati, struttura/tipo di dati secondo i dati per la lettura in base ai byte da 1 a 4 di questa struttura
DBB469 (per es. un blocco di programma o max. 5 dati macchina)
DBB470
to: Riservato
DBB485
6-38
Unità di posizionamento FM 354 per servoazionamenti
6ES7 354-1AH01-8EGO
Programmazione delle funzioni tecnologiche
Tabella 6-7 DB utente, seguito
DB utente
FM 354
Byte
Bit 7
Bit 6
Bit 5
Bit 4
Bit 3
Bit 2
Bit 1
Bit 0
Valori di misura
Valori di misura dopo il richiamo della FC
DBD486 Valore iniziale o valore di misura al volo (tipo di dati: DINT)
DBD490 Valore finale (tipo di dati: DINT)
DBD494 Valore di misura della lunghezza
Campo di dati per servizio/supervisione
Servizio e supervisione
; ; Trasferimen- : : /
Trasferimen- Trasferimen- to quota Tragrarinione Trasferimen- Trasferimen- Lettura dato Scrittura
DBB498 | to livello di to livello di i to selezione | to blocco i dato
; a incrementa | to Teach In macchina .
tensione velocità ie programma | MDI macchina
; Trasferimen- | Trasferimen- ;
Errorea Errore nei Interrupt to sposta- to imposta- | T"asferimen-
DBB499 | manovra/ - Ò PE P Imp to blocco
È dati diagnostico mento punto | zione valore
movimento i ; MDI al volo
di zero istantaneo
DBW500 Numero dato macchina
DBD502 Valore dato macchina (tipo di dati: DINT)
DBB506 Numero quota incrementale
DBB507 Riservato
DBW508 Numero di immagine
DBW510 Codice tastiera
DBW512 Riservato
Selezione modo operativo
Automatço a Ricerca
DBB514 JOG Automatico | blocco MDI vaq _ Gua Controllo
: incrementali | punto di rif.
singolo É
relativo
Conferma Conferma
DBB515 | interrupt
; ; errore
diagnostico
Avvertenza
Per la designazione simbolica dei segnali, vedere la biblioteca “FMSTSV_L”, blocco UDT 1.
Unità di posizionamento FM 354 per servoazionamenti
6ES7 354-1AH01-8EGO
6-39
Programmazione delle funzioni tecnologiche
6.6
Esempi applicativi
Panoramica
In questo capitolo vengono affrontati i seguenti argomenti:
e Esempio di base per l'impostazione del modo operativo
e Esempio 1: movimento dell'asse nei modi operativi ”JOG o ricerca punto di riferimento”
e Esempio 2: spostamento di un blocco MDI
e Esempio 3: modo operativo ”Automatico” con selezione del programma
Generalità
6-40
Quando si installa il pacchetto di progettazione dell FM 354 viene anche installato il progetto
di esempio “zEn14_02_FM354_EX” ([directory STEP7\EXAMPLES\zEn14_02).
Nei blocchi OB 1, OB 82 e OB 100 sono contenute le funzioni tecnologiche (FC POS_CTRL,
FC POS DIAG, FC POS._INIT). Il DB 100 (DBEX) contiene i segnali e i dati utente
necessari per tutti gli esempi.
Ogni esempio è programmato come una FC (per es. Esempio 1 = FC 101, ecc.) Per
sfruttare le funzioni dall’esempio 1 al 3 si devono richiamare le FC corrispondenti nell’OB 1,
analogamente all'esempio di base. Gli esempi da 1 a 3 sono reciprocamente indipendenti.
Si tratta di esempi semplici dal punto di vista tecnologico, che l’utente può ampliare in base
alle proprie esigenze. Nell’OB 1, dopo il richiamo della FC POS_CTRL, si trova un esempio
di come potrebbe essere programmata l’analisi degli errori segnalati (RET_VAL della
FC POS_CTRL). Questa analisi degli errori può essere ulteriormente sviluppata dall’utente.
Avvertenza
Negli esempi gli assi non si muovono durante la simulazione.
Siccome il "DBEX” è un blocco dati ritentivo, viene inizializzato allľ avviamento (OB 100).
Quando non è richiesto, occorre cancellare la sezione di inizializzazione dall’OB 100 (seg-
mento Inizializzazione DBEX).
Unità di posizionamento FM 354 per servoazionamenti
6ES7 354-1AH01-8EGO
Programmazione delle funzioni tecnologiche
Esempio di base per l'impostazione del modo operativo
Questo esempio è sempre richiesto per gli esempi da 1 a 3.
Aprire in SIMATIC Manager con File > Apri... > Progetti il progetto di esempio
”"zEn14_02_FM354_EX”. Il blocco per questo esempio è la FC 100.
I segnali si trovano nel ’DBEX”.
Questo esempio va sempre richiamato. Esso rappresenta i modi operativi in base alle
preferenze dell'utente, analizza la segnalazione di risposta dei modi operativi e mostra il
modo operativo corrente. | segnali di risposta necessari per gli esempi vengono copiati nel
"DBEX”.
Per poter utilizzare l'esempio nel modo operativo "JOG” o "Ricerca punto di riferimento”,
l'utente deve impostare il codice del modo operativo corrispondente nel byte MODE_IN del
”DBEX” (01 per "JOG”, 03 per "Ricerca punto di riferimento”). Se si seleziona il modo
operativo ”JOG”, viene anche impostato il parametro del modo operativo 01 (MODE_TYPE)
per attivare il livello di velocità 1 in JOG”.
Modo operativo Codice
JOG 01
Ricerca punto di riferim. 03
MDI 06
Automatico 08
Nell'esempio 2 occorre impostare il modo operativo ”MDI” (codice modo operativo byte
MODE_IN = 06).
Nell'esempio 3 occorre impostare il modo operativo ”Automatico” (codice modo operativo
byte MODE_IN = 08).
Il corrispondente modo operativo attivo viene indicato con il rispettivo codice nel byte
MODE_OUT.
Per eseguire un riavvio dell'unità (ad es. dopo un interrupt diagnostico) è necessario che il
bit RESET_AX sia impostato nel ”’DBEX”. L'esempio imposta quindi il bit RESET_AX nel
blocco dati utente ”AW-DB?”, dopodiché l’unità viene riavviata e il bit RESET_AX nel ”DBEX”
viene di nuovo resettato.
Per poter utilizzare gli esempi seguenti occorre aver impostato il modo operativo richiesto
per ciascun esempio.
Unità di posizionamento FM 354 per servoazionamenti
6ES7 354-1AH01-8EGO 6-41
Programmazione delle funzioni tecnologiche
Esempio 1
6-42
Aprire in SIMATIC Manager con File > Apri... > Progetti il progetto di esempio
”"zEn14_02_FM354_EX”. Il blocco per questo esempio è la FC 101.
| segnali si trovano nel ”DBEX”, mentre i segnali necessari per il solo esempio 1 si trovano
nella struttura ”EX1”.
L'abilitazione azionamento e l’abilitazione regolatore dell'asse sono impostati nel ”DBEX”
(nell'’OB100: DRV_EN = TRUE, SERVO_EN = TRUE) e vengono trasferiti nell'esempio 1
nell’interfaccia (blocco dati utente).
Affinché l'esempio funzioni è necessario aver preventivamente registrato il modo operativo
”"JOG” (codice modo operativo 01) o ”Ricerca punto di riferimento” (codice modo operativo
03) nel byte MODE_IN del "PDBEX”. La corrispondente segnalazione di risposta del modo
operativo viene indicata nel byte MODE_OUT.
| movimenti di traslazione vengono indicati nei bit ”"GO_M” = TRUE (spostamento negativo
dell'asse 1) o”GO_P” = TRUE (spostamento positivo dell'asse 1) .
Modo operativo ”JOG” attivo:
A seconda del modo operativo attivo viene automaticamente eseguito una volta il job di
scrittura ”"VLEV_EN” (blocco dati utente, trasferimento livello di velocità 1, 2). Se lo si deve
trasferire nuovamente, occorre resettare nel blocco dati utente "AW-DB?” il bit "VLEV_D”
(stato/risposta del job) oppure impostare il bit "VOBRESET” (reset stato/errore).
Se si impostano i bit ”DIR_M” (direzione negativa) = TRUE oppure "DIR_P” (direzione
positiva) = TRUE nel "DBEX”, l’asse si sposta in direzione negativa o positiva.
Modo operativo "Ricerca punto di riferimento” attivo:
Con l'impostazione dei bit "START” = TRUE l’asse si sposta in direzione negativa o positiva
(a seconda della parametrizzazione dei dati macchina) fino a trovare il punto di riferimento.
Quando la ricerca del punto di riferimento si conclude, l’asse è sincronizzato (SYNC=TRUE).
Se si è verificato un errore di manovra o di movimento, viene segnalato nel bit ”OT_ERR” =
TRUE. L'errore si può tacitare impostando il bit"OT_ERR_A” = TRUE.
Avvertenza:
Nella directory ”Blocchi” è contenuta la tabella delle variabili 1 (VAT1), che comprende tutti i
segnali necessari per la supervisione e il controllo dell'esempio 1 (tool "Sorveglianza e
controllo della variabile”).
Unità di posizionamento FM 354 per servoazionamenti
6ES7 354-1AH01-8EGO
Programmazione delle funzioni tecnologiche
Esempio 2
Aprire in SIMATIC Manager con File > Apri... > Progetti il progetto di esempio
”"zEn14_02_FM354_EX”. Il blocco per questo esempio è la FC 102.
| segnali si trovano nel "PDBEX”, mentre i segnali necessari per il solo esempio 2 si trovano
nella struttura ”EX2”.
L'abilitazione azionamento e l’abilitazione regolatore dell'asse sono impostati nel ”DBEX”
(nell'’0B100: DRV_EN = TRUE, SERVO_EN = TRUE) e vengono trasferiti nell'esempio 2
nell’interfaccia (blocco dati utente).
L'esempio funziona solo se si imposta il modo operativo ”MDI”. Immettere il modo operativo
”"MDI” (codice modo operativo 06) nel byte MODE_IN del ”’DBEX”. La corrispondente
segnalazione di risposta del modo operativo viene indicata nel byte MODE_OUT.
Dopo aver correttamente selezionato il modo operativo, viene automaticamente inviato
all’unità un blocco MDI di default (MDI di rete) tramite l’impostazione del job di scrittura
”"MDI_EN” nel blocco dati utente (trasferimento blocco MDI). Questo blocco si può
modificare in funzione dell'impianto o delle esigenze specifiche. Se lo si deve trasferire
nuovamente, occorre resettare nel blocco dati utente il bit ”MDI_D” (stato/risposta del job)
oppure impostare il bit "VOBRESET” (reset stato/errore).
Impostare il bit "START” = TRUE nel "DBEX” nella struttura ”EX2”. Viene avviato il blocco
MDI attivato, a condizione che l’asse sia sincronizzato e che disponga dell’abilitazione
all'avvio. Il bit ”START” viene quindi resettato.
Il blocco MDI può essere riavviato solo quando è presente l’abilitazione all’avvio.
Con il bit "STOP” si può interrompere il blocco.
Un nuovo Start può avvenire in questo caso solo dopo aver resettato il bit ”STOP” = FALSE
(e ”START” = TRUE).
Se si è verificato un errore di manovra o di movimento, viene segnalato nel bit "OT_ERR” =
TRUE. L'errore si può tacitare impostando il bit"OT_ERR_A” = TRUE.
Avvertenza:
Nella directory ”Blocchi” è contenuta la tabella delle variabili 2 (VAT2), che comprende tutti i
segnali necessari per la supervisione e il controllo dell'esempio 2 (tool "Sorveglianza e
controllo della variabile”).
Unità di posizionamento FM 354 per servoazionamenti
6ES7 354-1AH01-8EGO 6-43
Programmazione delle funzioni tecnologiche
Esempio 3
6-44
Aprire in SIMATIC Manager con File > Apri... > Progetti il progetto di esempio
”"zEn14_02_FM354_EX”. Il blocco per questo esempio è la FC 103.
| segnali si trovano nel ”’DBEX”, mentre i segnali necessari per il solo esempio 3 si trovano
nella struttura ”EX3”.
Il programma da selezionare reca il numero di programma ”10” nell'esempio. Questo
numero di programma viene registrato nell'esempio 3.
L'abilitazione lettura, l’abilitazione azionamento e l'abilitazione regolatore dell'asse sono
impostati nel ’DBEX” (nell'0B100: READ_EN=TRUE, DRV_EN=TRUE, SERVO_EN=TRUE)
e vengono trasferiti nell'esempio 3 nell'interfaccia (blocco dati utente).
La selezione di programma va a buon fine solo se il programma da selezionare è
effettivamente presente nell FM.
L'esempio funziona solo se si imposta il modo operativo ”Automatico”. Immettere il modo
operativo ”Automatico” (codice modo operativo 08) nel byte MODE_IN del ”DBEX”. La
corrispondente segnalazione di risposta del modo operativo viene indicata nel byte
MODE_OUT.
Dopo aver correttamente selezionato il modo operativo, viene automaticamente selezionato
il programma con il numero ”10” tramite l'impostazione del job di scrittura "PROGS_EN” nel
blocco dati utente.
Impostare il bit START” = TRUE nel ”DBEX” nella struttura ”EX3”. Viene avviato il
programma selezionato, a condizione che l’asse sia sincronizzato e che disponga
dell’abilitazione all’avvio. Il bit "START” viene quindi resettato.
Con il bit ”STOP” si può interrompere il programma. Un nuovo Start può avvenire in questo
caso solo dopo aver resettato il bit STOP” = FALSE (e ”START” = TRUE).
Se si è verificato un errore di manovra o di movimento, viene segnalato nel bit ”OT_ERR” =
TRUE. L'errore si può tacitare impostando il bit "OT_ERR_A” = TRUE.
Avvertenza:
Nella directory ”Blocchi” è contenuta la tabella delle variabili 3 (VAT3), che comprende tutti i
segnali necessari per la supervisione e il controllo dell'esempio 3 (tool "Sorveglianza e
controllo della variabile”).
Unità di posizionamento FM 354 per servoazionamenti
6ES7 354-1AH01-8EGO
Programmazione delle funzioni tecnologiche
Struttura del ”DBEX” (DB 100)
DATA BLOCK "’DBEX”
STRUCT /l *** General signals ***
ERR_CODE INIT: INT; Il Codice d’errore FC POS_INIT
ERR_CODE CTRL : INT; Il Codice d’errore FC POS_CTRL
ERR_CODE DIAG : INT; Il Codice d’errore FC POS_DIAG
OVERRIDE : BYTE; Il Override
MODE_IN : BYTE; // Impostazione modo operativo (codificato)
MODE_OUT : BYTE; Il Risposta modo operativo (codificato)
DRV_EN : BOOL; Il Abilitazione azionamento
SERVO_EN : BOOL; // Abilitazione regolatore
OT_ERR_A : BOOL; Il Conferma errore di manovra/movimento
RESET_AX : BOOL; // Restart
DIAG_RD : BOOL; // Start del job FC POS_DIAG
PARA : BOOL; Il Parametrizzato
SYNC : BOOL; Il Sincronizzato
START_EN : BOOL; // Abilitazione all'avvio
POS_ROD : BOOL; Il Posizione raggiunta, arresto
WORKING : BOOL; Il Elaborazione in corso
GO_M : BOOL; Il Spostamento negativo
GO_P : BOOL; Il Spostamento positivo
OT_ERR : BOOL; // Errore di manovra/movimento
DATA _ERR : BOOL; /I Errore nei dati
INIT_ERR : BOOL; Il Errore FC POS_INIT
DIAG_ERR : BOOL; Il Errore FC POS_DIAG
MINUS1 : BOOL; Il Errore ”MINUS1” in FC POS_CTRL
MINUS2 : BOOL; Il Errore ”*MINUS2” in FC POS_CTRL
MINUS3 : BOOL; Il Errore ”*MINUS3” in FC POS_CTRL
EX1: STRUCT I] *#*#* Signals for EXAMPLE 1 ***
DIR_M : BOOL; Il Direzione negativa
DIR_P : BOOL; Il Direzione positiva
START : BOOL; Il Start
STOP : BOOL; /l Stop
END_STRUCT;
EX2: STRUCT I] *#** Signals for EXAMPLE 2 ***
START : BOOL; Il Start
STOP : BOOL; /l Stop
END_STRUCT;
EX3: STRUCT // *** Signals for EXAMPLE 3 ***
START : BOOL; Il Start
STOP : BOOL; /l Stop
READ_EN : BOOL; // Abilitazione lettura
END_STRUCT;
END_STRUCT
BEGIN
END_DATA_BLOCK
Unità di posizionamento FM 354 per servoazionamenti
6ES7 354-1AH01-8EGO 6-45
Programmazione delle funzioni tecnologiche
6.7
Lista errori, messaggi di sistema (CPU)
Nella tabella seguente sono riportati alcuni errori che si sono verificati nella trasmissione dati
con le SFC interne (RET_VAL della SFC 51/58/59, messaggi di sistema) (vedere il manuale
di riferimento Software di sistema per S7-300/400; Funzioni standard e di sistema).
Tabella 6-8 Lista degli errori
Codice d’errore
(blocco dati utente, DBX66)
Significato
HEX DEZ INT
0 0 0 Nessun errore
8081 32897 —32639 | Lunghezza del campo ”DR” insufficiente.
8082 32898 —32638 | SZL_ID è errato oppure non presente nella CPU.
8083 32899 —32637 | INDEX errato
8084 32900 —32636 | Non è possibile richiamare SZL tramite la SFC.
8085 32901 —32635 | Informazione momentaneamente non disponibile a causa del sistema.
80A0 32928 —32608 | Conferma negativa nella lettura dell'unità. L'unità è stata estratta durante il
processo di lettura oppure è guasta.
80A1 32929 —32607 | Conferma negativa nella scrittura sull'unità. L'unità è stata estratta durante il
processo di scrittura oppure è guasta.
80A2 32930 —32606 | Errore del protocollo DP nel layer 2 (trasferimento dati nel Profibus-DP
interrotto, ad es. per rottura cavo, connettore mancante, errore di
parametrizzazione, ecc.)
80A3 32931 —32605 | Errore del protocollo DP in User-Interface/User (trasferimento dati nel
Profibus-DP interrotto, ad es. per rottura cavo, connettore mancante, errore di
parametrizzazione, ecc.)
80A4 32932 —32604 | Comunicazione sul bus K disturbata.
80B1 32945 —32591 Indicazione di lunghezza errata.
80B2 32946 -32590 | II posto connettore progettato non è occupato.
80B3 32947 —32589 | Il tipo di unità reale differisce dal tipo di unità nominale.
80C0 32960 —32576 | L'unità non ha ancora a disposizione i dati da leggere.
80C1 32961 —32575 |ldatidi uno stesso tipo di job di scrittura non sono stati ancora elaborati
nell'unità.
80C2 32962 —32574 | Ľunità sta elaborando il numero massimo di job possibili.
8003 32963 —32573 | Le risorse necessarie (Memoria, ecc.) sono momentaneamente occupate.
80C4 32964 —32572 | Errore di comunicazione.
80C5 32965 —32571 Periferia decentrata non disponibile.
80C6 32966 —32570 | Interruzione per classe di priorità (riavvio o background).
8522 34082 -31454 | DB troppo corto. Non è possibile leggere i dati dal DB. (Job di scrittura)
8532 34098 —31438 | DB troppo grande. (Job di scrittura)
6-46
Unità di posizionamento FM 354 per servoazionamenti
6ES7 354-1AH01-8EGO
Programmazione delle funzioni tecnologiche
Tabella 6-8 Lista degli errori, seguito
Codice d’errore
(blocco dati utente, DBX66)
Significato
HEX DEZ INT
853A 34106 —31430 | DB non disponibile. (Job di scrittura)
8544 34116 —31420 | Errore nell’n-esimo (n > 1) accesso in lettura ad un DB dopo che si è
verificato un errore. (Job di scrittura)
8723 34595 —30941 DB troppo corto. Non è possibile scrivere i dati nel DB. (Job di lettura)
8730 34608 -30928 | DB nella CPU protetto in scrittura. Non è possibile scrivere i dati nel DB. (Job
di lettura)
8732 34610 —30926 | Numero del DB troppo grande. (Job di lettura)
873A 34618 —30918 | DB non disponibile. (Job di lettura)
8745 34629 —30907 | Errore nell’n-esimo (n > 1) accesso in scrittura ad un DB dopo che si è
verificato un errore. (Job di lettura)
Gli errori 80A2...80A4 e 80Cx sono temporanei, ossia possono scomparire dopo un certo tempo senza alcun
intervento da parte dell'utente. | messaggi nel formato 7xxx indicano stati operativi temporanei della
comunicazione.
Unità di posizionamento FM 354 per servoazionamenti
6ES7 354-1AH01-8EGO
6-47
Programmazione delle funzioni tecnologiche
Dati tecnici
Assegnazione di memoria
La seguente tabella mostra una panoramica dell’assegnazione di memoria delle FC e del
blocco dati utente. Tutti i valori sono arrotondati.
Tabella 6-9 Assegnazione di memoria delle FC e del blocco dati utente
N. FC Blocco in byte Codice MC7 in byte Dati locali in byte
0 POS_INIT 250 140 6
1 POS_CTRL 2670 2 340 22
2 POS_DIAG 300 180 48
3 POS_MSRM 270 170 20
4 DB utente 2 000 520 -
Tempi di elaborazione delle FC nell'esempio seguente
| tempi indicati sono arrotondati.
Struttura: CPU 315-2DP, FM 354 in modo Simulazione
Tempo ciclo utente: ca. 5 ms
Ciclo FM: 2 ms
Tabella 6-10 Tempi di elaborazione delle FC
FC Trasferimento Ciclo 1 Ciclo 2 Ciclo 3
Scrittura segnali di controllo/risposta 1,3 ms Z z
senza dati
Scrittura segnali di controllo/risposta
POS_CTRL senza dati 1,5 ms 3,2 ms 1,5 ms
Lettura segnali di controllo/risposta con 3,6 ms z 2
dati
POS _DIAG. | Lettura dati di interrupt diagnostico e di 3.2 ms _ =
processo ?
POS_MSRM | Lettura valori di misura 3,6 ms — —
6-48
Unità di posizionamento FM 354 per servoazionamenti
6ES7 354-1AH01-8EGO
Programmazione delle funzioni tecnologiche
Tempi di elaborazione delle FC nell'esempio seguente con impiego decentrato
| tempi indicati sono arrotondati.
Struttura: CPU 315-2DP, IM 153-2, FM 354 in modo Simulazione
Tempo ciclo utente: 5 ms
Ciclo FM: 2 ms
Baudrate: 1,5 MB
Tabella 6-11 Tempi di elaborazione delle FC con impiego decentrato
N. Funzione
Trasferimento dati di
sistema
Segnali di controllo e
Tempo di
trasferimento
compreso tra ...
Tempo di
trasferimento medio
0 POS_CTRL di risposta 1,1...1,5 ms 1,3 ms
1 POS_CTRL Scrittura job 30...40 ms 35 ms
2 POS_CTRL Lettura job 10...20 ms 15 ms
3 POS_DIAG Lettura 2,1...2,7 ms 2,4 ms
| dati scritti o letti tramite un job richiedono più cicli.
Tempo di reazione dei segnali di start con una FM decentrata
Tabella 6-12 Tempi di reazione dei segnali di start
Start JOG
Dal punto di vista della CPU:
dal richiamo FC
Start MDI
fino a
Reazione all'uscita dell FM
(asse in movimento, incl.
tempo di reazione dell’FM)
Tempo di reazione
compreso tra ...
8...13 ms
10...15 ms
Unità di posizionamento FM 354 per servoazionamenti
6ES7 354-1AH01-8EGO
6-49
Unità di posizionamento FM 354 per servoazionamenti
6ES7 354-1AH01-8EGO
Messa in servizio
In questo capitolo
Paragrafo Argomento Pagina
7.1 Installazione e cablaggio 7-2
7.2 Valori iniziali per test e ottimizzazione 7-3
7.3 Test e ottimizzazione 7-6
Panoramica
In questo capitolo viene illustrata la superficie operativa di test e messa in servizio e le
checklist per la messa in servizio dell’unità di posizionamento, che consentono di:
e verificare tutti i passi fino al funzionamento dell'unità.
e eliminare i comportamenti errati dell'unità durante il funzionamento.
Viene inoltre descritta la messa in servizio dell'asse della macchina.
Unità di posizionamento FM 354 per servoazionamenti
6ES7 354-1AH01-8EGO
7-1
Messa in servizio
7.1 Installazione e cablaggio
Informazioni per l'installazione
Le informazioni per l'installazione si trovano:
e in questo manuale al capitolo 3
e nel manuale di installazione Sistema di automazione S7-300; Configurazione
Informazioni per il cablaggio
Le informazioni per il cablaggio si trovano:
e in questo manuale al capitolo 4
e nel manuale di installazione Sistema di automazione S7-300; Configurazione
Checklist
Le seguenti checklist sono di ausilio per verificare i passi operativi principali per l’installa-
zione e il cablaggio dell'unità di posizionamento FM 354.
Tabella 7-1 Checklist per l’installazione e il cablaggio
Passo Controllo Azione Ok
1 Posti Inserire l’unità in uno degli slot corrispondenti.
connettore
2 Schermatura Controllare la schermatura dell’unità di posizionamento FM 354!
e Per garantire una corretta schermatura, l’unità deve essere fissata alla
guida profilata con le apposite viti.
e Gli schermi dei cavi schermati degli ingressi e uscite devono essere
portati sull’elemento per il collegamento degli schermi.
e Lo schermo del cavo per il valore di impostazione non deve essere
messo a terra dal lato azionamento.
3 Finecorsa Verificare i finecorsa di inizio e fine. Essi devono essere collegati alla parte
di potenza. Non è consentito collegare i finecorsa di inizio e fine ad ingressi
digitali.
4 Parametrizza- | Fare attenzione che la configurazione dell’unità di posizionamento corri-
zione sponda alla parametrizzazione. Verificare in particolare che:
e l’encoderutilizzato sia conforme ai dati macchina
e il cablaggio degli ingressi/uscite digitali sia coerente con i dati macchina
Unità di posizionamento FM 354 per servoazionamenti
7-2 6ES7 354-1AH01-8EGO
Messa in servizio
7.2 Valori iniziali per test e ottimizzazione
Informazioni per la parametrizzazione
Le informazioni per la parametrizzazione si trovano:
e in questo manuale al capitolo 5
e nella guida integrata del tool ”Parametrizzazione FM 354”
Panoramica
La seguente figura è contenuta in “Parametrizzazione FM 354”:
Panoramica
Figura 7-1 Schermata panoramica per la parametrizzazione e la messa in servizio
È possibile selezionare nuovamente questa finestra durante la parametrizzazione con il
menu Visualizza > Panoramica.
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 tramite MPI. Un DB con errori non rimane memorizzato dopo aver disinserito la rete
(rete OFF).
Unità di posizionamento FM 354 per servoazionamenti
6ES7 354-1AH01-8EGO 7-3
Messa in servizio
Checklist
Nonostante la verifica sopra citata, l'onere di verificare la correttezza di tutti i dati macchina
spetta all'utente. E pertanto consigliabile eseguire la messa in servizio seguendo la se-
guente checklist.
Tabella 7-2 Checklist per la parametrizzazione
Passo Controllo Azione Ok
1 Dati macchina | Assegnazione iniziale dei dati macchina
Se
…[truncated]