Sei sulla pagina 1di 259

Conteggio, misura e rilevamento della posizione

Prefazione

Guida alla documentazione 1


Nozioni di base su
SIMATIC conteggio, misura e 2
rilevamento della posizione

Impostazione dell'oggetto
S7-1500, ET 200MP, ET 200SP, tecnologico 3
ET 200AL High_Speed_Counter
Conteggio, misura e rilevamento Impiego dell'oggetto
della posizione tecnologico 4
SSI_Absolute_Encoder
Manuale di guida alle funzioni

Impiego del modulo 5

11/2022
A5E32010491-AK
Avvertenze di legge
Concetto di segnaletica di avvertimento
Questo manuale contiene delle norme di sicurezza che devono essere rispettate per salvaguardare l'incolumità
personale e per evitare danni materiali. Le indicazioni da rispettare per garantire la sicurezza personale sono
evidenziate da un simbolo a forma di triangolo mentre quelle per evitare danni materiali non sono precedute dal
triangolo. Gli avvisi di pericolo sono rappresentati come segue e segnalano in ordine descrescente i diversi livelli di
rischio.

PERICOLO
questo simbolo indica che la mancata osservanza delle opportune misure di sicurezza provoca la morte o gravi
lesioni fisiche.

AVVERTENZA
il simbolo indica che la mancata osservanza delle relative misure di sicurezza può causare la morte o gravi lesioni
fisiche.

CAUTELA
indica che la mancata osservanza delle relative misure di sicurezza può causare lesioni fisiche non gravi.

ATTENZIONE
indica che la mancata osservanza delle relative misure di sicurezza può causare danni materiali.
Nel caso in cui ci siano più livelli di rischio l'avviso di pericolo segnala sempre quello più elevato. Se in un avviso di
pericolo si richiama l'attenzione con il triangolo sul rischio di lesioni alle persone, può anche essere
contemporaneamente segnalato il rischio di possibili danni materiali.
Personale qualificato
Il prodotto/sistema oggetto di questa documentazione può essere adoperato solo da personale qualificato per il
rispettivo compito assegnato nel rispetto della documentazione relativa al compito, specialmente delle avvertenze
di sicurezza e delle precauzioni in essa contenute. Il personale qualificato, in virtù della sua formazione ed
esperienza, è in grado di riconoscere i rischi legati all'impiego di questi prodotti/sistemi e di evitare possibili
pericoli.
Uso conforme alle prescrizioni di prodotti Siemens
Si prega di tener presente quanto segue:

AVVERTENZA
I prodotti Siemens devono essere utilizzati solo per i casi d’impiego previsti nel catalogo e nella rispettiva
documentazione tecnica. Qualora vengano impiegati prodotti o componenti di terzi, questi devono essere
consigliati oppure approvati da Siemens. Il funzionamento corretto e sicuro dei prodotti presuppone un trasporto,
un magazzinaggio, un’installazione, un montaggio, una messa in servizio, un utilizzo e una manutenzione
appropriati e a regola d’arte. Devono essere rispettate le condizioni ambientali consentite. Devono essere
osservate le avvertenze contenute nella rispettiva documentazione.

Marchio di prodotto
Tutti i nomi di prodotto contrassegnati con ® sono marchi registrati della Siemens AG. Gli altri nomi di prodotto
citati in questo manuale possono essere dei marchi il cui utilizzo da parte di terzi per i propri scopi può violare i
diritti dei proprietari.
Esclusione di responsabilità
Abbiamo controllato che il contenuto di questa documentazione corrisponda all'hardware e al software descritti.
Non potendo comunque escludere eventuali differenze, non possiamo garantire una concordanza perfetta. Il
contenuto di questa documentazione viene tuttavia verificato periodicamente e le eventuali correzioni o modifiche
vengono inserite nelle successive edizioni.

Siemens AG A5E32010491-AK Copyright © Siemens AG 2013 - 2022.


Digital Industries Ⓟ 10/2022 Con riserva di modifiche Tutti i diritti riservati
Postfach 48 48
90026 NÜRNBERG
GERMANIA
Prefazione

Scopo della documentazione


La presente documentazione supporta l'utente nella progettazione e programmazione dei
moduli tecnologici per i compiti di conteggio e di misura dell'S7-1500, ET 200MP e ET 200SP
e per il rilevamento della posizione e della corsa.

Nozioni di base necessarie


La comprensione della documentazione presuppone le seguenti conoscenze:
• Conoscenze generali nel campo della tecnica di automazione
• Conoscenze del sistema di automazione industriale SIMATIC
• Conoscenze nell'utilizzo di computer con sistema operativo Windows
• Conoscenze nell'utilizzo di STEP 7

Campo di validità della documentazione


La presente documentazione è valida per l'impiego dei seguenti moduli:
• Moduli S7-1500
– TM Count 2x24V (dalla versione firmware V1.3 in poi)
– TM PosInput 2 (dalla versione firmware V1.3 in poi)
– TM Timer DIDQ 16x24V
– CPU 1511C-1 PN
– CPU 1512C-1 PN
– DI 32x24VDC HF (dalla versione firmware V2.2.1)
– DI 16x24VDC HF (dalla versione firmware V2.2.0)
– DI 16xNAMUR HF
– DI 16x24VDC HS
• SIMATIC Drive Controller
– CPU 1504D TF
– CPU 1507D TF

Conteggio, misura e rilevamento della posizione


Manuale di guida alle funzioni, 11/2022, A5E32010491-AK 3
Prefazione

• Moduli ET 200SP
– TM Count 1x24V (dalla versione firmware V1.3 in poi)
– TM PosInput 1 (dalla versione firmware V1.3 in poi)
– TM Timer DIDQ 10x24V
– DI 8x24VDC HS
• Moduli ET 200AL
– DIQ 16x24VDC/0.5A 8xM12
I TM Count, TM PosInput e la CPU compatta sono indicati sia per i compiti di conteggio e
misura complessi che per il posizionamento. TM Timer DIDQ e i moduli digitali si addicono a
compiti di conteggio semplici. SIMATIC Drive Controller sono adatti per misurare il numero di
fronti e la durata del periodo.

Convenzioni
Osservare le avvertenze contrassegnate nel modo seguente:

Nota
Un'avvertenza contiene importanti informazioni sul prodotto descritto nella documentazione,
sulla sua manipolazione o su una parte di documentazione alla quale occorre prestare
particolare attenzione.

Riciclaggio e smaltimento
Per il riciclaggio e lo smaltimento ecocompatibile dei vecchi dispositivi, rivolgersi ad un ente
certificato per lo smaltimento di dispositivi elettronici usati e smaltire il dispositivo in
conformità delle norme vigenti nel proprio paese.

Ulteriore supporto
La documentazione tecnica dei singoli prodotti e sistemi di automazione SIMATIC è
disponibile in Internet (http://www.siemens.com/simatic-tech-doku-portal).

Siemens Industry Online Support


Sui seguenti argomenti possono essere reperite facilmente e rapidamente informazioni
attuali:
• Product Support
Tutte le informazioni e un notevole know-how sul prodotto specifico, dati tecnici, FAQ,
certificati, download e manuali.
• Esempi di applicazione
Applicazioni ed esempi per la soluzione di compiti di automazione - inoltre blocchi
funzionali, informazioni sulla performance e video.

Conteggio, misura e rilevamento della posizione


4 Manuale di guida alle funzioni, 11/2022, A5E32010491-AK
Prefazione

• Servizi
Informazioni sui servizi industriali, assistenza tecnica, pezzi di ricambio e offerte
didattiche.
• Forum
Per risposte e soluzioni sulla tecnica di automazione.
• mySupport
Il campo di lavoro personale nel Siemens Industry Online Support per notifiche, richieste
di supporto e documenti configurabili.
Siemens Industry Online Support vi offre queste informazioni in Internet
(https://support.industry.siemens.com).

Industry Mall
L'Industry Mall è il catalogo prodotti e il sistema di ordinazione della Siemens AG per le
soluzioni di automazione e azionamento sulla base di Totally Integrated Automation (TIA) e
Totally Integrated Power (TIP).
I cataloghi di tutti i prodotti della tecnica di automazione e azionamento si trovano in Internet
(https://mall.industry.siemens.com) nonché alla sezione Information and Download Center
(https://www.siemens.com/automation/infocenter).

Indicazioni di sicurezza
Siemens commercializza prodotti e soluzioni dotati di funzioni Industrial Security che
contribuiscono al funzionamento sicuro di impianti, soluzioni, macchine e reti.
La protezione di impianti, sistemi, macchine e reti da minacce cibernetiche, richiede
l'implementazione e la gestione continua di un concetto globale di Industrial Security che
corrisponda allo stato attuale della tecnica. I prodotti e le soluzioni di Siemens costituiscono
un componente di un concetto di questo tipo.
È responsabilità dei clienti evitare accessi non autorizzati ai propri impianti, sistemi, macchine
e reti. Questi sistemi, macchine e componenti possono essere collegate solo alla rete
aziendale o a Internet solo in caso di necessità e solo se sono state adottate misure di
sicurezza corrispondenti (ad es. firewall e/o segmentazione della rete).
Per ulteriori informazioni relative alle misure di protezione possibili nel settore Industrial
Security vedere in (http://www.siemens.com/industrialsecurity).
I prodotti e le soluzioni Siemens vengono costantemente perfezionati per incrementarne la
sicurezza. Siemens raccomanda espressamente di utilizzare gli update del prodotto non
appena disponibili, nonché sempre solo le versioni attuali del prodotto. L’uso di prodotti non
più attuali o di versioni non più supportate incrementa il rischio di attacchi cibernetici.
Per essere costantemente aggiornati sugli update dei prodotti, abbonarsi a Siemens Industrial
Security RSS Feed al sito (https://www.siemens.com/cert).

Conteggio, misura e rilevamento della posizione


Manuale di guida alle funzioni, 11/2022, A5E32010491-AK 5
Indice del contenuto

Prefazione .............................................................................................................................................. 3
1 Guida alla documentazione ................................................................................................................. 10
2 Nozioni di base su conteggio, misura e rilevamento della posizione ................................................. 14
2.1 Panoramica dei moduli e relative proprietà ......................................................................... 14
2.2 Nozioni di base su conteggio, misura e rilevamento della posizione (TM Count, TM
PosInput, CPU compatta) ................................................................................................... 20
2.2.1 Convenzione ..................................................................................................................... 20
2.2.2 Panoramica delle possibilità di impiego .............................................................................. 20
2.2.3 Rilevamento dei segnali di conteggio ................................................................................. 26
2.2.3.1 Conteggio con encoder incrementale o generatore di impulsi ............................................. 26
2.2.3.2 Rilevamento della posizione con encoder assoluto SSI ........................................................ 28
2.2.4 Comportamento ai valori limite .......................................................................................... 29
2.2.5 Comando del gate con encoder incrementale o generatore di impulsi................................. 32
2.2.5.1 Gate software .................................................................................................................... 32
2.2.5.2 Gate hardware ................................................................................................................... 32
2.2.5.3 Gate interno ...................................................................................................................... 34
2.2.5.4 Comportamento del contatore all'apertura del gate ............................................................ 35
2.2.6 Capture (Latch).................................................................................................................. 36
2.2.6.1 Capture con encoder incrementale o generatore di impulsi ................................................ 36
2.2.6.2 Capture con encoder assoluto SSI....................................................................................... 39
2.2.7 Sincronizzazione ................................................................................................................ 41
2.2.7.1 Sincronizzazione tramite ingresso digitale .......................................................................... 44
2.2.7.2 Sincronizzazione in caso di segnale N ................................................................................. 46
2.2.8 Valori di confronto ............................................................................................................. 49
2.2.8.1 Valori di confronto e uscite ................................................................................................ 49
2.2.8.2 Attivazione sui valori di confronto con valore di conteggio come riferimento ...................... 50
2.2.8.3 Attivazione sui valori di confronto con valore di posizione (valore assoluto SSI) come
riferimento ........................................................................................................................ 54
2.2.8.4 Attivazione sui valori di confronto con valore di misura come riferimento ........................... 58
2.2.9 Rilevamento di valori di misura .......................................................................................... 60
2.2.9.1 Panoramica delle funzioni di misura ................................................................................... 60
2.2.9.2 Rilevamento di valori di misura con encoder incrementale o generatore di impulsi .............. 61
2.2.9.3 Rilevamento di valori di misura con encoder assoluto SSI .................................................... 65
2.2.10 Isteresi .............................................................................................................................. 68
2.2.10.1 Isteresi con encoder incrementale o generatore di impulsi .................................................. 68
2.2.10.2 Isteresi con encoder assoluto SSI ........................................................................................ 70
2.2.11 Allarmi .............................................................................................................................. 72
2.2.12 Rilevamento posizione per Motion Control ......................................................................... 72
2.2.13 Segnali dell'encoder ........................................................................................................... 74
2.2.13.1 Segnali di conteggio a 24 V e TTL ....................................................................................... 74
2.2.13.2 Segnali di conteggio RS422 ................................................................................................ 77
2.2.13.3 Segnali SSI ......................................................................................................................... 79

Conteggio, misura e rilevamento della posizione


6 Manuale di guida alle funzioni, 11/2022, A5E32010491-AK
Indice del contenuto

2.2.14 Analisi di segnali incrementali ............................................................................................ 79


2.2.14.1 Definizione ........................................................................................................................ 79
2.2.14.2 Valutazione singola............................................................................................................ 80
2.2.14.3 Valutazione doppia ............................................................................................................ 81
2.2.14.4 Valutazione quadrupla ....................................................................................................... 81
2.2.15 Sincronismo di clock (TM Count e TM PosInput).................................................................. 82
2.3 Nozioni di base sul conteggio (TM Timer DIDQ) .................................................................. 84
2.3.1 Panoramica delle possibilità di impiego .............................................................................. 84
2.3.2 Conteggio con encoder incrementale ................................................................................. 85
2.3.3 Conteggio con generatore di impulsi .................................................................................. 86
2.3.4 Segnali di conteggio a 24 V ................................................................................................ 87
2.3.5 Sincronismo di clock .......................................................................................................... 88
2.4 Nozioni di base sul conteggio (moduli digitali) ................................................................... 89
2.4.1 Panoramica delle possibilità di impiego .............................................................................. 89
2.4.2 Conteggio con generatore di impulsi .................................................................................. 90
2.4.3 Comportamento ai valori limite .......................................................................................... 91
2.4.4 Comando gate ................................................................................................................... 92
2.4.4.1 Gate software .................................................................................................................... 92
2.4.4.2 Gate hardware ................................................................................................................... 93
2.4.4.3 Gate interno ...................................................................................................................... 93
2.4.4.4 Conteggio unico con gate hardware ................................................................................... 94
2.4.5 Valori di confronto ............................................................................................................. 95
2.4.6 Allarmi............................................................................................................................... 97
2.4.7 Segnali di conteggio a 24 V ................................................................................................ 98
2.4.8 Sincronismo di clock .......................................................................................................... 98
2.4.9 Conteggio unico con indicazione di direzione tramite ingresso digitale ............................... 99
2.5 Nozioni di base sul conteggio (SIMATIC Drive Controller) .................................................. 100
2.5.1 Panoramica delle possibilità di impiego ............................................................................ 100
2.5.2 Contatore di eventi .......................................................................................................... 100
2.5.3 Misura della durata del periodo ........................................................................................ 101
2.5.4 Sincronismo di clock ........................................................................................................ 101
3 Impostazione dell'oggetto tecnologico High_Speed_Counter .......................................................... 102
3.1 Convenzione.................................................................................................................... 102
3.2 Oggetto tecnologico High_Speed_Counter ....................................................................... 102
3.3 Panoramica dei passi della progettazione ......................................................................... 103
3.4 Inserimento di un oggetto tecnologico ............................................................................. 104
3.5 Configurazione di High_Speed_Counter ........................................................................... 105
3.5.1 Lavoro con la finestra di configurazione ........................................................................... 105
3.5.2 Parametri di base ............................................................................................................. 106
3.5.3 Ingressi di conteggio (High_Speed_Counter) .................................................................... 108
3.5.4 Comportamento del contatore ......................................................................................... 113
3.5.4.1 Limiti di conteggio e valore di avvio ................................................................................. 113
3.5.4.2 Comportamento del contatore ai limiti e in caso di apertura del gate ................................ 114
3.5.5 Comportamento di un DI (High_Speed_Counter) .............................................................. 115
3.5.6 Comportamento di una DQ (High_Speed_Counter)........................................................... 119
3.5.7 Specifica valore di misura (High_Speed_Counter) ............................................................. 124

Conteggio, misura e rilevamento della posizione


Manuale di guida alle funzioni, 11/2022, A5E32010491-AK 7
Indice del contenuto

3.6 Programmazione di High_Speed_Counter ........................................................................ 126


3.6.1 Istruzione High_Speed_Counter ....................................................................................... 126
3.6.2 Richiamare l'istruzione nel programma utente .................................................................. 126
3.6.3 Descrizione di High_Speed_Counter ................................................................................. 127
3.6.4 Parametri di ingresso di High_Speed_Counter .................................................................. 132
3.6.5 Parametri di uscita di High_Speed_Counter ...................................................................... 133
3.6.6 Variabili statiche di High_Speed_Counter ......................................................................... 135
3.6.7 Codici di errore del parametro ErrorID .............................................................................. 137
3.7 Messa in servizio di High_Speed_Counter ......................................................................... 139
3.7.1 Messa in servizio dell'oggetto tecnologico ........................................................................ 139
3.8 Diagnostica di High_Speed_Counter ................................................................................. 140
3.8.1 Controllo di valori di conteggio, valori di misura, DI e DQ .................................................. 140
4 Impiego dell'oggetto tecnologico SSI_Absolute_Encoder ................................................................. 142
4.1 Oggetto tecnologico SSI_Absolute_Encoder ..................................................................... 142
4.2 Panoramica dei passi della progettazione ......................................................................... 143
4.3 Inserimento di un oggetto tecnologico ............................................................................. 143
4.4 Configurazione SSI_Absolute_Encoder ............................................................................. 145
4.4.1 Lavoro con la finestra di configurazione ........................................................................... 145
4.4.2 Parametri di base ............................................................................................................. 146
4.4.3 Encoder assoluto SSI ........................................................................................................ 147
4.4.4 Comportamento di un DI (SSI_Absolute_Encoder) ............................................................ 150
4.4.5 Comportamento di una DQ (SSI_Absolute_Encoder) ......................................................... 152
4.4.6 Specifica valore di misura (SSI_Absolute_Encoder) ........................................................... 156
4.4.7 Esempi di struttura del telegramma .................................................................................. 158
4.5 Programmazione SSI_Absolute_Encoder........................................................................... 161
4.5.1 Istruzione SSI_Absolute_Encoder...................................................................................... 161
4.5.2 Richiamare l'istruzione nel programma utente .................................................................. 162
4.5.3 Descrizione SSI_Absolute_Encoder ................................................................................... 163
4.5.4 Parametro di ingresso SSI_Absolute_Encoder ................................................................... 166
4.5.5 Parametro di uscita SSI_Absolute_Encoder ....................................................................... 166
4.5.6 Variabili statiche SSI_Absolute_Encoder ........................................................................... 168
4.5.7 Codici di errore del parametro ErrorID .............................................................................. 169
4.6 Messa in servizio dell'SSI_Absolute_Encoder ..................................................................... 170
4.6.1 Messa in servizio dell'oggetto tecnologico ........................................................................ 170
4.7 Diagnostica SSI_Absolute_Encoder ................................................................................... 171
4.7.1 Controllo di valori di conteggio, valori di misura, DI e DQ .................................................. 171

Conteggio, misura e rilevamento della posizione


8 Manuale di guida alle funzioni, 11/2022, A5E32010491-AK
Indice del contenuto

5 Impiego del modulo ........................................................................................................................... 173


5.1 Utilizzo del modulo tecnologico ....................................................................................... 173
5.1.1 Convenzione.................................................................................................................... 173
5.1.2 Configurazione del modulo .............................................................................................. 173
5.1.2.1 Inserimento del modulo tecnologico nella configurazione hardware (TM Count e TM
PosInput) ......................................................................................................................... 173
5.1.2.2 Inserimento del modulo tecnologico nella configurazione hardware (CPU compatta) ........ 174
5.1.2.3 Apertura della Configurazione hardware .......................................................................... 175
5.1.2.4 Possibilità di parametrizzazione ........................................................................................ 175
5.1.2.5 Parametri di base ............................................................................................................. 176
5.1.2.6 Parametri aggiuntivi per la CPU compatta ......................................................................... 187
5.1.2.7 Funzionamento manuale (encoder incrementale o generatore di impulsi) ........................ 189
5.1.2.8 Funzionamento manuale (encoder assoluto SSI) .............................................................. 206
5.1.2.9 Fast Mode (encoder incrementale o generatore di impulso) .............................................. 217
5.1.2.10 Fast Mode (encoder assoluto SSI) ..................................................................................... 229
5.1.3 Modulo Online & Diagnostica ........................................................................................... 236
5.1.3.1 Visualizzazione e analisi della diagnostica......................................................................... 236
5.1.4 Interfaccia di comando e di conferma (TM Count, TM PosInput) ........................................ 237
5.1.4.1 Assegnazione dell’interfaccia di comando ......................................................................... 237
5.1.4.2 Assegnazione dell'interfaccia di conferma ........................................................................ 240
5.2 Impiego del modulo digitale............................................................................................. 246
5.2.1 Configurazione e parametrizzazione del modulo .............................................................. 246
5.2.1.1 Inserimento del modulo nella configurazione hardware.................................................... 246
5.2.1.2 Apertura della Configurazione hardware .......................................................................... 246
5.2.1.3 Modo di funzionamento Conteggio .................................................................................. 247
5.2.2 Modulo Online & Diagnostica ........................................................................................... 252
5.2.2.1 Visualizzazione e analisi della diagnostica......................................................................... 252
5.3 Impiego di SIMATIC Drive Controller ................................................................................. 253
5.3.1 Configurazione e parametrizzazione di SIMATIC Drive Controller ....................................... 253
5.3.1.1 Inserimento di SIMATIC Drive Controller nella configurazione hardware ............................ 253
5.3.1.2 Apertura della Configurazione hardware .......................................................................... 253
5.3.1.3 Modo di funzionamento Misura della durata del periodo/dell'evento ................................. 254
5.3.2 Modulo Online & Diagnostica ........................................................................................... 255
5.3.2.1 Visualizzazione e analisi della diagnostica......................................................................... 255
Indice analitico .................................................................................................................................. 256

Conteggio, misura e rilevamento della posizione


Manuale di guida alle funzioni, 11/2022, A5E32010491-AK 9
Guida alla documentazione 1
La documentazione del sistema di automazione SIMATIC S7-1500, della CPU 1513/1516pro-2
PN basata su SIMATIC S7-1500 e dei sistemi di periferia decentrata SIMATIC ET 200MP,
ET 200SP e ET 200AL è suddivisa in tre parti.
Questa suddivisione consente di accedere in maniera mirata ai contenuti di interesse.

Informazioni di base
I manuali di sistema e il Getting Started descrivono dettagliatamente la progettazione, il
montaggio, il cablaggio e la messa in servizio dei sistemi SIMATIC S7-1500, ET 200MP,
ET 200SP e ET 200AL; per la CPU 1513/1516pro-2 PN occorre utilizzare le istruzioni operative
corrispondenti. La Guida in linea di STEP 7 supporta l'utente nelle fasi di progettazione e
programmazione.

Informazioni sul dispositivo


I manuali di prodotto contengono una descrizione compatta delle informazioni specifiche del
modulo, come proprietà, schemi di collegamento, curve caratteristiche e dati tecnici.

Informazioni generali
I manuali di guida alle funzioni contengono descrizioni dettagliate su argomenti generali
riguardanti per es. la diagnostica, la comunicazione, Motion Control, il server web e OPC UA.
La documentazione può essere scaricata gratuitamente in Internet
(http://w3.siemens.com/mcms/industrial-automation-systems-simatic/en/manual-
overview/Pages/Default.aspx).
Eventuali modifiche e integrazioni dei manuali vengono descritte nelle informazioni sul
prodotto.

Conteggio, misura e rilevamento della posizione


10 Manuale di guida alle funzioni, 11/2022, A5E32010491-AK
Guida alla documentazione

Le informazioni sul prodotto sono disponibili in Internet:


• S7-1500/ET 200MP (https://support.industry.siemens.com/cs/it/it/view/68052815)
• ET 200SP (https://support.industry.siemens.com/cs/it/it/view/73021864)
• ET 200AL (https://support.industry.siemens.com/cs/it/it/view/99494757)

Manual Collection
Le Manual Collection raggruppano in un unico file l'intera documentazione relativa ai diversi
sistemi.
Le Manual Collection sono disponibili in Internet.
• S7-1500/ET 200MP (https://support.industry.siemens.com/cs/ww/it/view/86140384)
• ET 200SP (https://support.industry.siemens.com/cs/ww/it/view/84133942)
• ET 200AL (https://support.industry.siemens.com/cs/ww/it/view/95242965)

"mySupport"
"mySupport", l’area di lavoro personale dell’utente, consente di sfruttare al meglio il servizio
Industry Online Support.
La si può usare per creare filtri, preferiti e tag, richiedere dati CAx e assemblare la propria
personale biblioteca di manuali e documentazione. Inoltre nelle richieste di assistenza sono
già preimpostati i dati personali dell’utente, il quale ha modo di controllare in qualsiasi
momento lo stato di elaborazione delle richieste che ha presentato.
Per poter usufruire della funzionalità completa di "mySupport" ci si deve registrare una volta.
"mySupport" è disponibile in Internet (https://support.industry.siemens.com/My/ww/it).

"mySupport" - Documentazione
"mySupport", l’area di lavoro personale dell’utente, consente di sfruttare al meglio il servizio
Industry Online Support.
La si può usare per creare filtri, preferiti e tag, richiedere dati CAx e assemblare la propria
personale biblioteca di manuali e documentazione. Inoltre nelle richieste di assistenza sono
già preimpostati i dati personali dell’utente, il quale ha modo di controllare in qualsiasi
momento lo stato di elaborazione delle richieste che ha presentato.
Per poter usufruire della funzionalità completa di "mySupport" ci si deve registrare una volta.
"mySupport" è disponibile in Internet.

Conteggio, misura e rilevamento della posizione


Manuale di guida alle funzioni, 11/2022, A5E32010491-AK 11
Guida alla documentazione

"mySupport" - Dati CAx


Nell’area Dati CAx di "mySupport" si può accedere ai dati di prodotto attuali per il proprio
sistema CAx o CAe.
Con pochi clic è possibile configurare il proprio cestino di download.
Si possono selezionare:
• immagini del prodotto, disegni quotati in 2D, modelli in 3D, schemi elettrici
dell'apparecchio, file macro EPLAN
• manuali, curve caratteristiche, istruzioni operative, certificati
• dati di base del prodotto
"mySupport" - Dati CAx è disponibile in Internet
(http://support.industry.siemens.com/my/ww/it/CAxOnline).

Esempi applicativi
Gli esempi applicativi forniscono diversi strumenti ed esempi utili nella soluzione dei problemi
di automazione. In questa sezione vengono illustrate soluzioni che prevedono l'interazione di
più componenti del sistema, senza soffermarsi sui singoli prodotti.
Gli esempi applicativi sono disponibili in Internet
(https://support.industry.siemens.com/sc/ww/it/sc/2054).

TIA Selection Tool


Il TIA Selection Tool consente di selezionare, configurare e ordinare dispositivi per la Totally
Integrated Automation (TIA).
Costituisce la versione successiva del SIMATIC Selection Tool e riunisce in un solo strumento i
configuratori già noti per la tecnica di automazione.
Con il TIA Selection Tool è possibile creare una lista di ordinazione completa tra i prodotti
selezionati o configurati.
Il TIA Selection Tool è disponibile in Internet
(http://w3.siemens.com/mcms/topics/en/simatic/tia-selection-tool).

SIMATIC Automation Tool


Con SIMATIC Automation Tool è possibile eseguire contemporaneamente interventi di
attivazione e di Service come operazioni di massa su diverse stazioni SIMATIC S7,
indipendentemente da TIA Portal.
SIMATIC Automation Tool offre tutta una serie di funzioni:
• Scansione di una rete di impianto PROFINET/Ethernet e identificazione di tutte le CPU
collegate
• Assegnazione indirizzi (IP, sottorete, gateway) e nome della stazione (PROFINET Device) a
una CPU
• Trasmissione della data e dell'ora del PG/PC convertita in formato UTC all'unità

Conteggio, misura e rilevamento della posizione


12 Manuale di guida alle funzioni, 11/2022, A5E32010491-AK
Guida alla documentazione

• Download del programma sulla CPU


• Commutazione del modo di funzionamento RUN/STOP
• Localizzazione della CPU tramite segnalazione ad intermittenza dei LED
• Lettura delle informazioni di errore della CPU
• Lettura del buffer di diagnostica della CPU
• Reset alle impostazioni di fabbrica
• Aggiornamento del firmware della CPU e dei moduli collegati
SIMATIC Automation Tool è disponibile in Internet
(https://support.industry.siemens.com/cs/ww/it/view/98161300).

PRONETA
Con SIEMENS PRONETA (analisi della rete PROFINET) si analizza la rete dell'impianto
nell'ambito della messa in servizio. PRONETA comprende due funzioni principali:
• La panoramica della topologia scansiona automaticamente PROFINET e visualizza tutti i
componenti collegati.
• L’IO Check è un rapido test del cablaggio e della configurazione modulare di un impianto.
SIEMENS PRONETA è disponibile in Internet
(https://support.industry.siemens.com/cs/ww/it/view/67460624).

SINETPLAN
SINETPLAN, il Network Planner di Siemens, supporta l'utente nella pianificazione degli
impianti e delle reti di automazione basate su PROFINET. Questo tool facilita il
dimensionamento professionale e predittivo dell'installazione PROFINET già nella fase di
pianificazione. Inoltre SINETPLAN fornisce all'utente strumenti utili per ottimizzare la rete,
sfruttare al meglio le risorse di rete e pianificare le riserve. In questo modo, già prima
dell'impiego pianificato si evitano problemi durante la messa in servizio e interruzioni nella
fase produttiva. Questo aumenta la disponibilità dell'impianto produttivo e contribuisce a
migliorare la sicurezza operativa.
I vantaggi in sintesi
• ottimizzazione della rete grazie al calcolo del carico di rete per le singole porte
• maggiore disponibilità della produzione grazie alla scansione online e alla verifica degli
impianti esistenti
• trasparenza prima della messa in servizio mediante importazione e simulazione di progetti
STEP 7 esistenti
• efficienza grazie alla protezione degli investimenti nel lungo periodo e allo sfruttamento
ottimale delle risorse
SINETPLAN è disponibile in Internet (https://www.siemens.com/sinetplan).

Vedere anche
My Documentation Manager (http://support.industry.siemens.com/My/ww/it/documentation)

Conteggio, misura e rilevamento della posizione


Manuale di guida alle funzioni, 11/2022, A5E32010491-AK 13
Nozioni di base su conteggio, misura e
rilevamento della posizione 2
2.1 Panoramica dei moduli e relative proprietà

Moduli per i sistemi S7-1500 e ET 200MP


La tabella seguente fornisce una panoramica delle caratteristiche dei moduli di conteggio,
misura e rilevamento della posizione per i sistemi S7-1500 ed ET 200MP.

Proprietà S7-1500 / ET 200MP


Modulo tecnologico Unità di ingressi
digitali
TM Count 2x24V TM PosInput 2 TM Timer DIDQ DI 32x24VDC HF
16x24V DI 16x24VDC HF
Numero di contatori 2 2 41 2
Utilizzo dei contatori — — X X
attivabile/disattivabile
Massima frequenza di 200 kHz 1 MHz 50 kHz 3 kHz
segnale
Massima frequenza di 800 kHz 4 MHz 200 kHz —
conteggio per encoder
incrementale con
valutazione quadrupla
(Pagina 79)
Campo di conteggio max. 32 bit (Pagina 26) 32 bit (Pagina 26) 32 bit (Pagina 85) 32 bit (Pagina 90)
Max. campo di valori della — 32 bit — —
posizione (Pagina 28)
Collegamento encoder X (Pagina 74) — X (Pagina 87) —
incrementale a 24 V
Collegamento generatore X (Pagina 74) — X (Pagina 87) X (Pagina 98)
di impulsi a 24 V
Collegamento encoder — X — —
incrementale e generatore
di impulsi RS422/TTL
(Pagina 77)
Collegamento encoder — X — —
assoluto SSI (Pagina 79)
Rilevamento posizione per X X — —
Motion Control
(Pagina 72)
Alimentazione encoder — X — —
5V
Alimentazione encoder X X X —
24 V

Conteggio, misura e rilevamento della posizione


14 Manuale di guida alle funzioni, 11/2022, A5E32010491-AK
Nozioni di base su conteggio, misura e rilevamento della posizione
2.1 Panoramica dei moduli e relative proprietà

Proprietà S7-1500 / ET 200MP


Modulo tecnologico Unità di ingressi
digitali
TM Count 2x24V TM PosInput 2 TM Timer DIDQ DI 32x24VDC HF
16x24V DI 16x24VDC HF
Numero di ingressi digitali 3 2 0 0
aggiuntivi per contatore
Numero di uscite digitali 2 2 0 0
fisiche per contatore
Numero di uscite digitali 2 2 0 1
logiche per contatore
Gate SW X (Pagina 32) X (Pagina 32) — X (Pagina 92)
Gate HW X (Pagina 32) X (Pagina 32) — —
Funzione Capture (Latch) X X — —
(Pagina 36)
Sincronizzazione X X — —
(Pagina 41)
Funzioni di confronto X (Pagina 49) X (Pagina 49) — X (Pagina 95)
Isteresi (Pagina 68) X X — —
Misura della frequenza, X X — —
della velocità e del periodo
(Pagina 60)
Supporto del sincronismo X (Pagina 82) X (Pagina 82) X (Pagina 88) X (Pagina 98)
di clock
Supporto degli allarmi di X (Pagina 72) X (Pagina 72) — —
diagnostica per segnali di
encoder
Supporto degli interrupt di X (Pagina 72) X (Pagina 72) — X (Pagina 97)
processo
Filtro parametrizzabile per X X — X
segnali di conteggio e
ingressi digitali
1 Il numero dei contatori disponibili dipende dalla configurazione del canale. Per poter utilizzare quattro contatori è
necessario selezionare l'impiego di otto ingressi nella configurazione del canale. Se si seleziona l'utilizzo di tre ingressi è
possibile utilizzare un contatore. Altre configurazioni di canale non consentono l'utilizzo dei contatori.

Conteggio, misura e rilevamento della posizione


Manuale di guida alle funzioni, 11/2022, A5E32010491-AK 15
Nozioni di base su conteggio, misura e rilevamento della posizione
2.1 Panoramica dei moduli e relative proprietà

Proprietà S7-1500
Unità di ingressi digitali CPU compatta SIMATIC
Drive Controller
DI 16x24VDC HS DI 16xNAMUR HF CPU 1511C-1 PN CPU 1504D TF
CPU 1512C-1 PN CPU 1507D TF
Numero di contatori 4 4 6 8
Utilizzo dei contatori X X X X
attivabile/disattivabile
Massima frequenza di 20 kHz 20 kHz 100 kHz 32 kHz
segnale
Massima frequenza di — — 400 kHz —
conteggio per encoder
incrementale con
valutazione quadrupla
(Pagina 79)
Campo di conteggio max. 32 bit (Pagina 90) 32 bit (Pagina 90) 32 bit (Pagina 26) Contatore di eventi:
16 bit
Misura della durata
del periodo: 32 bit
Collegamento encoder — — X (Pagina 74) —
incrementale a 24 V
Collegamento generatore X (Pagina 98) X X (Pagina 74) X (Pagina 100)
di impulsi a 24 V
Rilevamento posizione per — — X —
Motion Control
(Pagina 72)
Alimentazione encoder X — X alimentazione a 24 V
24 V
Alimentazione encoder — X — —
NAMUR
Numero di ingressi digitali 2 2 2 0
aggiuntivi per contatore
Numero di uscite digitali 0 0 1 0
fisiche per contatore
Numero di uscite digitali 1 1 2 0
logiche per contatore
Gate SW X X X (Pagina 32) —
Gate HW X (Pagina 94) X (Pagina 94) X (Pagina 32) —
Funzione Capture (Latch) — — X —
(Pagina 36)
Sincronizzazione — — X —
(Pagina 41)
Funzioni di confronto X (Pagina 95) X (Pagina 95) X (Pagina 49) —
Isteresi (Pagina 68) — — X —
Misura frequenza — — X —
Misura periodo — — X X
Misura velocità — — X —

Conteggio, misura e rilevamento della posizione


16 Manuale di guida alle funzioni, 11/2022, A5E32010491-AK
Nozioni di base su conteggio, misura e rilevamento della posizione
2.1 Panoramica dei moduli e relative proprietà

Proprietà S7-1500
Unità di ingressi digitali CPU compatta SIMATIC
Drive Controller
DI 16x24VDC HS DI 16xNAMUR HF CPU 1511C-1 PN CPU 1504D TF
CPU 1512C-1 PN CPU 1507D TF
Supporto del sincronismo X (Pagina 98) X (Pagina 98) — X
di clock
Supporto degli allarmi di — — X (Pagina 72) —
diagnostica per segnali di
encoder
Supporto degli interrupt di X (Pagina 97) X (Pagina 97) X (Pagina 72) —
processo
Filtro parametrizzabile per X X X X
ingressi digitali

Conteggio, misura e rilevamento della posizione


Manuale di guida alle funzioni, 11/2022, A5E32010491-AK 17
Nozioni di base su conteggio, misura e rilevamento della posizione
2.1 Panoramica dei moduli e relative proprietà

Moduli per il sistema ET 200SP


La tabella seguente fornisce una panoramica delle caratteristiche dei moduli di conteggio,
misura e rilevamento della posizione per il sistema ET 200SP.

Proprietà ET 200SP
Modulo tecnologico Unità di ingressi
digitali
TM Count 1x24V TM PosInput 1 TM Timer DIDQ DI 8x24VDC HS
10x24V
Numero di contatori 1 1 31 4
Utilizzo dei contatori — — X X
attivabile/disattivabile
Massima frequenza di segnale 200 kHz 1 MHz 50 kHz 10 kHz
Massima frequenza di 800 kHz 4 MHz 200 kHz —
conteggio per encoder
incrementale con valutazione
quadrupla (Pagina 79)
Campo di conteggio max. 32 bit (Pagina 26) 32 bit (Pagina 26) 32 bit (Pagina 85) 32 bit (Pagina 90)
Max. campo di valori della — 32 bit — —
posizione (Pagina 28)
Collegamento encoder X (Pagina 74) — X (Pagina 87) —
incrementale a 24 V
Collegamento generatore di X (Pagina 74) — X (Pagina 87) X (Pagina 98)
impulsi a 24 V
Collegamento encoder — X — —
incrementale e generatore di
impulsi RS422/TTL (Pagina 77)
Collegamento encoder assoluto — X — —
SSI (Pagina 79)
Rilevamento posizione per X X — —
Motion Control (Pagina 72)
Alimentazione encoder 24 V X X X X
Numero di ingressi digitali 3 2 0 1
aggiuntivi per contatore
Numero di uscite digitali fisiche 2 2 0 0
per contatore
Numero di uscite digitali 2 2 0 1
logiche per contatore
Gate SW X (Pagina 32) X (Pagina 32) — X (Pagina 92)
Gate HW X (Pagina 32) X (Pagina 32) — X (Pagina 93)
Funzione Capture (Latch) X X — —
(Pagina 36)
Sincronizzazione (Pagina 41) X X — —
Funzioni di confronto X (Pagina 49) X (Pagina 49) — X (Pagina 95)
Isteresi (Pagina 68) X X — —

Conteggio, misura e rilevamento della posizione


18 Manuale di guida alle funzioni, 11/2022, A5E32010491-AK
Nozioni di base su conteggio, misura e rilevamento della posizione
2.1 Panoramica dei moduli e relative proprietà

Proprietà ET 200SP
Modulo tecnologico Unità di ingressi
digitali
TM Count 1x24V TM PosInput 1 TM Timer DIDQ DI 8x24VDC HS
10x24V
Misura della frequenza, della X X — —
velocità e del periodo
(Pagina 60)
Supporto del sincronismo di X (Pagina 82) X (Pagina 82) X (Pagina 88) X (Pagina 98)
clock
Supporto degli allarmi di X (Pagina 72) X (Pagina 72) — —
diagnostica per segnali di
encoder
Supporto degli interrupt di X (Pagina 72) X (Pagina 72) — —
processo
Filtro parametrizzabile per X X — X
segnali di conteggio e ingressi
digitali
1 Un contatore per encoder incrementali (A, B sfasato) e due contatori per generatori di impulsi

Moduli per il sistema ET 200AL


La tabella seguente fornisce una panoramica delle caratteristiche dei moduli di conteggio,
misura e rilevamento della posizione per il sistema ET 200AL.

Proprietà ET 200AL
Unità di ingressi/uscite digitali
DIQ 16x24VDC/0.5A 8xM12
Numero di contatori 4
Utilizzo dei contatori attivabile/disattivabile X
Massima frequenza di segnale 2 kHz
Campo di conteggio max. 32 bit
Collegamento encoder incrementale a 24 V —
Collegamento generatore di impulsi a 24 V X
Alimentazione encoder a 24 V X
Numero di ingressi digitali aggiuntivi per contatore 2
Numero di uscite digitali fisiche per contatore 1
Numero di uscite digitali logiche per contatore 1
Gate SW X
Gate HW X
Funzione Capture (Latch) —
Sincronizzazione —
Funzioni di confronto X
Misura della frequenza, della velocità e del periodo —
Supporto del sincronismo di clock —
Supporto degli allarmi di diagnostica per segnali di X
encoder

Conteggio, misura e rilevamento della posizione


Manuale di guida alle funzioni, 11/2022, A5E32010491-AK 19
Nozioni di base su conteggio, misura e rilevamento della posizione
2.2 Nozioni di base su conteggio, misura e rilevamento della posizione (TM Count, TM PosInput, CPU compatta)

Proprietà ET 200AL
Unità di ingressi/uscite digitali
DIQ 16x24VDC/0.5A 8xM12
Supporto degli interrupt di processo X
Filtro parametrizzabile degli ingressi digitali X

2.2 Nozioni di base su conteggio, misura e rilevamento della


posizione (TM Count, TM PosInput, CPU compatta)

2.2.1 Convenzione
Modulo tecnologico: In questo capitolo il termine "modulo tecnologico" viene utilizzato per
designare sia i moduli tecnologici TM Count e TM PosInput che i componenti tecnologici delle
CPU compatte.

2.2.2 Panoramica delle possibilità di impiego

Introduzione
Il modulo tecnologico si configura e si parametrizza con il software di progettazione.
Le funzioni del modulo tecnologico vengono comandate e controllate dall'oggetto
tecnologico o dal programma utente mediante l'interfaccia di comando e di conferma.

Ambiente di sistema per TM Count e TM PosInput


I moduli tecnologici possono essere utilizzati nei seguenti ambienti di sistema:

Possibilità di impiego Componenti necessari Software di progettazione Nel programma utente


Funzionamento centrale con • Sistema di automazione STEP 7 (TIA Portal): Per encoder
una CPU S7-1500 o Funzionamento con oggetto incrementali/generatori di
S7-1500 o CPU ET 200SP
CPU 151xSP tecnologico "Conteggio e impulsi:
• Modulo tecnologico Misura" Istruzione
• Configurazione del High_Speed_Counter per
l'oggetto tecnologico
dispositivo con
Per encoder assoluto SSI:
configurazione hardware Istruzione
(Pagina 173) SSI_Absolute_Encoder per
• Impostazione dei l'oggetto tecnologico
parametri con l'oggetto
tecnologico
High_Speed_Counter
(Pagina 102) o
SSI_Absolute_Encoder
(Pagina 142)

Conteggio, misura e rilevamento della posizione


20 Manuale di guida alle funzioni, 11/2022, A5E32010491-AK
Nozioni di base su conteggio, misura e rilevamento della posizione
2.2 Nozioni di base su conteggio, misura e rilevamento della posizione (TM Count, TM PosInput, CPU compatta)

Possibilità di impiego Componenti necessari Software di progettazione Nel programma utente


STEP 7 (TIA Portal): Istruzioni sull'oggetto
Rilevamento posizione per tecnologico "Motion Control"
l'oggetto tecnologico
"Motion Control"
• Configurazione del
dispositivo con
configurazione hardware
(Pagina 173)
• Impostazione dei
parametri con l'oggetto
tecnologico Asse e
Tastatore di misura
(Pagina 179)
Funzionamento centrale con • Sistema di automazione STEP 7 (TIA Portal): Accesso diretto al'interfaccia
una CPU S7-1500 o Funzionamento manuale di comando e di conferma del
S7-1500 o CPU ET 200SP
CPU 151xSP (senza oggetto tecnologico): modulo tecnologico nei dati
• Modulo tecnologico IO
• Configurazione del
dispositivo e
impostazione dei
parametri con
configurazione hardware
(Pagina 173)
Funzionamento decentrato • Sistema di automazione STEP 7 (TIA Portal): Per encoder
con una CPU S7-1500 Funzionamento con oggetto incrementali/generatori di
S7-1500
tecnologico "Conteggio e impulsi:
• Sistema di periferia Misura" Istruzione
decentrata ET 200 • Configurazione del High_Speed_Counter per
• Modulo tecnologico l'oggetto tecnologico
dispositivo con
Per encoder assoluto SSI:
configurazione hardware Istruzione
(Pagina 173) SSI_Absolute_Encoder per
• Impostazione dei l'oggetto tecnologico
parametri con l'oggetto
tecnologico
High_Speed_Counter
(Pagina 102) o
SSI_Absolute_Encoder
(Pagina 142)
STEP 7 (TIA Portal): Istruzioni sull'oggetto
Rilevamento posizione per tecnologico "Motion Control"
l'oggetto tecnologico
"Motion Control"
• Configurazione del
dispositivo con
configurazione hardware
(Pagina 173)
• Impostazione dei
parametri con l'oggetto
tecnologico Asse e
Tastatore di misura
(Pagina 179)

Conteggio, misura e rilevamento della posizione


Manuale di guida alle funzioni, 11/2022, A5E32010491-AK 21
Nozioni di base su conteggio, misura e rilevamento della posizione
2.2 Nozioni di base su conteggio, misura e rilevamento della posizione (TM Count, TM PosInput, CPU compatta)

Possibilità di impiego Componenti necessari Software di progettazione Nel programma utente


STEP 7 (TIA Portal): Accesso diretto all'interfaccia
Funzionamento manuale di comando e di conferma
(senza oggetto tecnologico): (Pagina 237)del modulo
• Configurazione del tecnologico nei dati IO
dispositivo e
impostazione dei
parametri (Pagina 173)
con configurazione
hardware

Conteggio, misura e rilevamento della posizione


22 Manuale di guida alle funzioni, 11/2022, A5E32010491-AK
Nozioni di base su conteggio, misura e rilevamento della posizione
2.2 Nozioni di base su conteggio, misura e rilevamento della posizione (TM Count, TM PosInput, CPU compatta)

Possibilità di impiego Componenti necessari Software di progettazione Nel programma utente


Funzionamento decentrato • Sistema di automazione STEP 7 (TIA Portal): Accesso diretto all'interfaccia
con una CPU S7-1200 Configurazione del di comando e di conferma
S7-1200
dispositivo e impostazione (Pagina 237)del modulo
• Sistema di periferia dei parametri (Pagina 173) tecnologico nei dati IO
decentrata ET 200 con configurazione hardware
• Modulo tecnologico
Funzionamento decentrato • Sistema di automazione STEP 7 (TIA Portal): Accesso diretto all'interfaccia
con una CPU S7-300/400 Configurazione del di comando e di conferma
S7-300/400
dispositivo e impostazione (Pagina 237)del modulo
• Sistema di periferia dei parametri (Pagina 173) tecnologico nei dati IO
decentrata ET 200 con configurazione hardware
• Modulo tecnologico STEP 7:
Configurazione del
dispositivo e impostazione
dei parametri con HSP o con
il file GSD
Funzionamento decentrato • Sistema di automazione Software di progettazione di Accesso diretto all'interfaccia
in un sistema di terzi terzi: di comando e di conferma
di altri costruttori
Configurazione del (Pagina 237)del modulo
• Sistema di periferia dispositivo e impostazione tecnologico nei dati IO
decentrata ET 200 dei parametri con file GSD
• Modulo tecnologico

Conteggio, misura e rilevamento della posizione


Manuale di guida alle funzioni, 11/2022, A5E32010491-AK 23
Nozioni di base su conteggio, misura e rilevamento della posizione
2.2 Nozioni di base su conteggio, misura e rilevamento della posizione (TM Count, TM PosInput, CPU compatta)

Ambiente di sistema per CPU compatta


Le CPU compatte possono essere utilizzate nel seguente ambiente di sistema:

Possibilità di impiego Componenti necessari Software di progettazione Programma utente


Funzionamento centrale con • Sistema di automazione STEP 7 (TIA Portal): Istruzione
una CPU compatta S7-1500 Funzionamento con oggetto High_Speed_Counter per
S7-1500
tecnologico "Conteggio e l'oggetto tecnologico
• CPU compatta Misura"
• Configurazione del
dispositivo con
configurazione hardware
(Pagina 173)
• Impostazione dei
parametri con l'oggetto
tecnologico
High_Speed_Counter
(Pagina 102)
STEP 7 (TIA Portal): Istruzioni sull'oggetto
Rilevamento posizione per tecnologico "Motion Control"
l'oggetto tecnologico
"Motion Control"
• Configurazione del
dispositivo con
configurazione hardware
(Pagina 173)
• Impostazione dei
parametri con l'oggetto
tecnologico Asse e
Tastatore di misura
(Pagina 179)
STEP 7 (TIA Portal): Accesso diretto al'interfaccia
Funzionamento manuale di comando e di conferma del
(senza oggetto tecnologico): modulo tecnologico nei dati
IO
• Configurazione del
dispositivo e
impostazione dei
parametri (Pagina 173)
con configurazione
hardware

Conteggio, misura e rilevamento della posizione


24 Manuale di guida alle funzioni, 11/2022, A5E32010491-AK
Nozioni di base su conteggio, misura e rilevamento della posizione
2.2 Nozioni di base su conteggio, misura e rilevamento della posizione (TM Count, TM PosInput, CPU compatta)

Possibilità di parametrizzazione
In un sistema S7-1500 esistono due alternative per parametrizzare e controllare le funzioni
del modulo tecnologico:
• Configurazione tramite oggetto tecnologico e comando tramite relativa istruzione
L'accesso all'interfaccia di comando e di conferma del modulo tecnologico avviene tramite
oggetto tecnologico.
• Impostazione dei parametri tramite Configurazione hardware
L'accesso all'interfaccia di comando e di conferma del modulo tecnologico viene effettuato
tramite accesso diretto ai dati IO.

Configurazione tramite oggetto tecnologico


Per l'utilizzo centrale e decentrato si consiglia la pratica configurazione grafica tramite un
oggetto tecnologico. Questa configurazione è descritta nei dettagli dalla sezione Oggetto
tecnologico High_Speed_Counter (Pagina 102) o Oggetto tecnologico SSI_Absolute_Encoder
(Pagina 142).
Con la configurazione dispositivo del modulo tecnologico si definisce il "funzionamento con
l'oggetto tecnologico "Conteggio e misura"": vedere la sezione Modo di funzionamento
(Pagina 178).
Nei parametri di base dell'oggetto tecnologico si effettua l'assegnazione al modulo
tecnologico e al canale di conteggio: vedere la sezione Parametri di base (Pagina 106).

Impostazione dei parametri in Configurazione hardware


Con la configurazione dispositivo del modulo tecnologico si definisce il "funzionamento
manuale (senza oggetto tecnologico)": vedere la sezione Modo di funzionamento
(Pagina 178).
Maggiori informazioni sull'impostazione dei parametri in Configurazione hardware sono
contenute nella Guida rapida ai parametri in STEP 7 (TIA Portal). L'interfaccia di comando e di
conferma è descritta nelle sezioni seguenti:
• Assegnazione dell’interfaccia di comando (Pagina 237)
• Assegnazione dell'interfaccia di conferma (Pagina 240)

Conteggio, misura e rilevamento della posizione


Manuale di guida alle funzioni, 11/2022, A5E32010491-AK 25
Nozioni di base su conteggio, misura e rilevamento della posizione
2.2 Nozioni di base su conteggio, misura e rilevamento della posizione (TM Count, TM PosInput, CPU compatta)

2.2.3 Rilevamento dei segnali di conteggio

2.2.3.1 Conteggio con encoder incrementale o generatore di impulsi


Il conteggio consiste nel rilevamento e nella somma di eventi. I contatori dei moduli
tecnologici rilevano e valutano i segnali di impulso e incrementali. La direzione di conteggio
può essere predefinita mediante segnali di impulso o encoder adeguati oppure dal
programma utente.
Con gli ingressi digitali del modulo tecnologico è possibile controllare le operazioni di
conteggio. Le uscite digitali possono essere attivate esattamente su valori di conteggio
definiti indipendentemente dal programma utente.
Il comportamento dei contatori può essere parametrizzato con l'ausilio delle funzioni descritte
nel seguito.

Limiti di conteggio
I limiti di conteggio definiscono il campo dei valori di conteggio utilizzato. I limiti di conteggio
sono parametrizzabili e modificabili durante l'esecuzione nel programma utente.
Il limite di conteggio massimo impostabile è di 2147483647 (231–1). Il limite di conteggio
minimo impostabile è di –2147483648 (–231).
È possibile parametrizzare il comportamento del contatore al raggiungimento dei limiti di
conteggio:
• Termina o prosegui i conteggi al superamento di uno dei limiti (chiusura del gate
automatica)
• Al superamento di uno dei limiti imposta il valore di conteggio sul valore di avvio o
sull'altro limite di conteggio

Valore di avvio
All'interno dei limiti di conteggio si può parametrizzare un valore di avvio. Il valore di avvio è
modificabile durante l'esecuzione nel programma utente.
A seconda della parametrizzazione il modulo tecnologico può impostare il valore di conteggio
attuale sul valore di avvio al momento della sincronizzazione, con la funzione Capture, al
superamento di uno dei valori limite o all'apertura del gate.

Comando gate
L'apertura e la chiusura del gate hardware (gate HW) e software (gate SW) determinano
l'intervallo di tempo in cui vengono acquisiti i segnali di conteggio.
Il gate HW viene comandato dall'esterno attraverso un ingresso digitale del modulo
tecnologico. Il gate SW viene comandato dal programma utente. Il gate HW si può attivare
con la parametrizzazione. Il gate SW (bit nell'interfaccia di comando dei dati IO ciclici) non
può essere disattivato.

Conteggio, misura e rilevamento della posizione


26 Manuale di guida alle funzioni, 11/2022, A5E32010491-AK
Nozioni di base su conteggio, misura e rilevamento della posizione
2.2 Nozioni di base su conteggio, misura e rilevamento della posizione (TM Count, TM PosInput, CPU compatta)

Capture (Latch)
È possibile parametrizzare il fronte di un segnale di riferimento esterno che avvii il salvataggio
del valore di conteggio o di posizione attuale come valore Capture. Possono avviare la
funzione Capture i seguenti segnali esterni:
• Fronte di salita o di discesa in un ingresso digitale
• Entrambi i fronti di un ingresso digitale
• Fronte di salita del segnale N sull'ingresso dell'encoder
Utilizzando un ingresso digitale è possibile parametrizzare se immediatamente dopo
l'esecuzione della funzione Capture il conteggio debba proseguire con il valore di conteggio
attuale o con il valore di avvio. Se si utilizza il fronte di salita del segnale N nell'ingresso
dell'encoder, dopo la funzione Capture il conteggio prosegue con il valore di conteggio
attuale. L'utilizzo di un ingresso digitale e del segnale N non si escludono reciprocamente per
la funzione Capture.
Il parametro "Frequenza della funzione Capture" stabilisce se la funzione viene eseguita ad
ogni fronte parametrizzato o solo una volta dopo ogni abilitazione.

Tastatore di misura
Se si utilizza il rilevamento della posizione per Motion Control (Pagina 72) è possibile
utilizzare l'oggetto tecnologico "tastatore di misura" per eseguire una funzione tastatore di
misura con l'ingresso digitale hardware.

Sincronizzazione
È possibile parametrizzare il fronte di un segnale di riferimento esterno che carichi nel
contatore il valore di avvio predefinito. I seguenti segnali esterni possono caricare il valore di
avvio nel contatore:
• Fronte di salita o di discesa in un ingresso digitale
• Fronte di salita del segnale N sull'ingresso dell'encoder
• Fronte di salita del segnale N sull'ingresso dell'encoder in funzione del livello dell'ingresso
digitale assegnato
Il parametro "Frequenza di sincronizzazione " stabilisce se la funzione viene eseguita ad ogni
fronte parametrizzato o solo una volta dopo ogni abilitazione.

Isteresi
Per i valori di confronto è possibile specificare un'isteresi entro la quale impedire la
riattivazione di un'uscita digitale. Un encoder può arrestarsi in una determinata posizione e
con leggerissimi movimenti far oscillare il valore di conteggio intorno a questa posizione. Se
in questo campo di oscillazione si trova un valore di confronto o un limite di conteggio e non
si utilizza un'isteresi, la relativa uscita digitale viene attivata e disattivata con la frequenza
corrispondente. L'isteresi impedisce queste attivazioni e disattivazioni indesiderate.

Conteggio, misura e rilevamento della posizione


Manuale di guida alle funzioni, 11/2022, A5E32010491-AK 27
Nozioni di base su conteggio, misura e rilevamento della posizione
2.2 Nozioni di base su conteggio, misura e rilevamento della posizione (TM Count, TM PosInput, CPU compatta)

2.2.3.2 Rilevamento della posizione con encoder assoluto SSI

Descrizione
Il modulo tecnologico TM PosInput può essere utilizzato con un encoder assoluto SSI per il
rilevamento della posizione. Il modulo tecnologico legge il valore della posizione dall'encoder
assoluto SSI attraverso un'interfaccia seriale sincrona e lo mette a disposizione del
controllore.
Le uscite digitali del modulo tecnologico possono essere attivate esattamente per valori di
posizione definiti, indipendentemente dal programma utente. Il rilevamento della posizione
con un encoder assoluto SSI avviene senza comando del gate. Il sistema non consente di
eseguire la sincronizzazione con un encoder assoluto SSI.

Codice Gray e Dual


Vengono supportati encoder assoluti in codice Gray e duale SSI.

Capture (Latch)
È possibile parametrizzare uno o entrambi i fronti di un segnale digitale che avvii il
salvataggio del valore di posizione attuale come valore Capture.
Il parametro "Frequenza della funzione Capture" stabilisce se la funzione viene eseguita ad
ogni fronte parametrizzato o solo una volta dopo ogni abilitazione.

Tastatore di misura
Se si utilizza il rilevamento della posizione per Motion Control (Pagina 72) è possibile
utilizzare l'oggetto tecnologico "tastatore di misura" per eseguire una funzione tastatore di
misura con l'ingresso digitale hardware.

Isteresi
Per i valori di confronto è possibile specificare un'isteresi entro la quale impedire la
riattivazione di un'uscita digitale. Un encoder può arrestarsi in una determinata posizione e
con leggerissimi movimenti far oscillare il valore di posizione intorno a questa posizione. Se in
questo campo di oscillazione si trova un valore di confronto o un limite e non si utilizza
un'isteresi, l'uscita digitale corrispondente viene attivata e disattivata di conseguenza.
L'isteresi impedisce queste attivazioni e disattivazioni indesiderate.

Conteggio, misura e rilevamento della posizione


28 Manuale di guida alle funzioni, 11/2022, A5E32010491-AK
Nozioni di base su conteggio, misura e rilevamento della posizione
2.2 Nozioni di base su conteggio, misura e rilevamento della posizione (TM Count, TM PosInput, CPU compatta)

Campo per il valore della posizione


Per il telegramma SSI si può impostare una lunghezza da 10 a 40 Bit. I numeri di bit
parametrizzabili per l'LSB e l'MSB del valore di posizione nel telegramma definiscono il campo
di valori. Il modulo tecnologico può trasmettere al controllore un valore di posizione con una
lunghezza di max. 32 bit.
Se si utilizza un encoder con un valore di posizione di max. 31 bit, il valore viene interpretato
come valore positivo senza segno e può assumere valori compresi tra 0 e 2(MSB-LSB+1)-1. Se si
utilizza un encoder con un valore di posizione di 32 bit, il rispettivo MSB corrisponde al segno
e il valore può essere compreso fra –2147483648 e 2147483647. Se si utilizza un valore di
posizione di 32 bit per la funzione di confronto, il valore viene interpretato come DINT.

Telegramma SSI completo


Invece di una grandezza di misura è possibile fare in modo che vengano restituiti i 32 bit
meno significativi del telegramma SSI attuale non modificato. In questo modo, oltre al valore
di posizione, si ottengono anche bit supplementari specifici dell'encoder, ad es. i bit di errore.
Se il telegramma SSI ha una lunghezza inferiore a 32 bit, l'interfaccia di conferma restituisce il
telegramma SSI completo allineato a destra e i bit superiori inutilizzati occupati con "0".

2.2.4 Comportamento ai valori limite

Superamento di un limite di conteggio


Il limite di conteggio superiore viene superato quando il valore di conteggio attuale
corrisponde al limite di conteggio superiore e viene emesso un ulteriore impulso di conteggio
in avanti. Il limite di conteggio inferiore viene superato quando il valore di conteggio attuale
corrisponde al limite di conteggio inferiore e viene emesso un ulteriore impulso di conteggio
all'indietro.
In caso di superamento, nell'interfaccia di conferma viene impostato il relativo bit di stato:

Limite di conteggio superato Bit di stato


Limite di conteggio superiore Viene impostato EVENT_OFLW
Limite di conteggio inferiore Viene impostato EVENT_UFLW

È possibile resettare i bit di stato con RES_EVENT .


In caso di superamento di un limite di conteggio è possibile parametrizzare se e con quale
valore di conteggio si deve riprendere il conteggio.

Nota
Il limite di conteggio superiore e il valore di avvio definiscono il campo di valori del contatore:
Campo di valori del contatore = (valore limite superiore ‒ valore di avvio) + 1

Conteggio, misura e rilevamento della posizione


Manuale di guida alle funzioni, 11/2022, A5E32010491-AK 29
Nozioni di base su conteggio, misura e rilevamento della posizione
2.2 Nozioni di base su conteggio, misura e rilevamento della posizione (TM Count, TM PosInput, CPU compatta)

Esempi
La figura seguente mostra un esempio di conclusione del conteggio (chiusura del gate
automatica) dopo un overflow e dopo aver impostato il contatore sul valore di avvio.

La figura seguente mostra un esempio di conteggio che prosegue dopo un overflow e dopo
aver impostato il contatore sul valore di avvio:

La figura seguente mostra un esempio di conteggio che si conclude dopo un overflow e dopo
aver impostato il contatore sull'altro limite di conteggio:

Conteggio, misura e rilevamento della posizione


30 Manuale di guida alle funzioni, 11/2022, A5E32010491-AK
Nozioni di base su conteggio, misura e rilevamento della posizione
2.2 Nozioni di base su conteggio, misura e rilevamento della posizione (TM Count, TM PosInput, CPU compatta)

La figura seguente mostra un esempio di conteggio che prosegue dopo un overflow e dopo
aver impostato il contatore sull'altro limite di conteggio:

Conteggio, misura e rilevamento della posizione


Manuale di guida alle funzioni, 11/2022, A5E32010491-AK 31
Nozioni di base su conteggio, misura e rilevamento della posizione
2.2 Nozioni di base su conteggio, misura e rilevamento della posizione (TM Count, TM PosInput, CPU compatta)

2.2.5 Comando del gate con encoder incrementale o generatore di impulsi


Molte applicazioni richiedono che il conteggio inizi o si arresti in funzione di altri eventi.
Questo avvio e arresto del conteggio è comandato da una funzione di gate.
I moduli tecnologici dispongono per ogni canale di due gate che determinano il gate interno
risultante.
• Gate software (gate SW)
• Gate hardware (gate HW)

2.2.5.1 Gate software


Il gate SW del canale si apre e si chiude con il bit di comando (Pagina 237) SW_GATE. Lo stato
del gate SW viene visualizzato con il bit di conferma (Pagina 240) STS_SW_GATE .

2.2.5.2 Gate hardware


Il gate HW è opzionale. Il gate HW si apre e si chiude tramite segnali negli ingressi digitali
parametrizzati del canale.

Nota
I filtri di ingresso parametrizzati ritardano il segnale di comando dell'ingresso digitale.

Lo stato di un ingresso digitale DIm viene visualizzato con il rispettivo bit di conferma
(Pagina 240) STS_DIm .

Apertura e chiusura del gate HW comandate dal livello del segnale con un ingresso digitale
La figura seguente mostra un esempio di apertura e chiusura comandate dal livello del
segnale con un ingresso digitale. L'ingresso digitale è parametrizzato in modo da essere attivo
con livello High:

Finché l'ingresso digitale è attivo il gate HW è aperto e gli impulsi vengono contati. Quando
l'ingresso digitale non è più attivo il gate HW si chiude. Gli impulsi di conteggio vengono
ignorati e il valore di conteggio rimane costante.

Conteggio, misura e rilevamento della posizione


32 Manuale di guida alle funzioni, 11/2022, A5E32010491-AK
Nozioni di base su conteggio, misura e rilevamento della posizione
2.2 Nozioni di base su conteggio, misura e rilevamento della posizione (TM Count, TM PosInput, CPU compatta)

Apertura e chiusura del gate HW comandate dal fronte con due ingressi digitali
La figura seguente mostra un esempio di apertura e chiusura con due ingressi digitali. I due
ingressi digitali sono parametrizzati in modo che il fronte di salita venga valutato:

Il gate HW si apre in presenza di un fronte nell'ingresso digitale parametrizzato per l'apertura.


In presenza di un fronte nell'ingresso digitale parametrizzato per la chiusura il gate HW si
chiude.

Conteggio, misura e rilevamento della posizione


Manuale di guida alle funzioni, 11/2022, A5E32010491-AK 33
Nozioni di base su conteggio, misura e rilevamento della posizione
2.2 Nozioni di base su conteggio, misura e rilevamento della posizione (TM Count, TM PosInput, CPU compatta)

2.2.5.3 Gate interno

Gate interno
Il gate interno è aperto se il gate SW è aperto e il gate HW è aperto o non parametrizzato. Lo
stato del gate interno viene visualizzato con il bit di conferma (Pagina 240) STS_GATE.
Se il gate interno è aperto, viene avviato il conteggio. Con la chiusura del gate interno gli
ulteriori impulsi di conteggio vengono ignorati e il conteggio viene arrestato.
Se si desidera controllare un conteggio solo con il gate HW il gate SW deve essere aperto. Se il
gate HW non viene parametrizzato, viene sempre considerato come fosse aperto. In questo
caso il gate interno si apre e si chiude solo attraverso il gate SW.

Gate HW Gate SW Gate interno


aperto/non parametrizzato aperto aperto
aperto/non parametrizzato chiuso chiuso
chiuso aperto chiuso
chiuso chiuso chiuso

Nel parametrizzare il comportamento del contatore si stabilisce se dopo l'apertura del gate
interno il conteggio debba cominciare con il valore di avvio o con l'attuale valore di
conteggio.
Inoltre il gate interno può essere chiuso automaticamente in caso di superamento di un limite
di conteggio. Per continuare il conteggio è necessario chiudere e riaprire il gate software o il
gate hardware.

Conteggio, misura e rilevamento della posizione


34 Manuale di guida alle funzioni, 11/2022, A5E32010491-AK
Nozioni di base su conteggio, misura e rilevamento della posizione
2.2 Nozioni di base su conteggio, misura e rilevamento della posizione (TM Count, TM PosInput, CPU compatta)

2.2.5.4 Comportamento del contatore all'apertura del gate


Per parametrizzare il comportamento del contatore all'apertura del gate esistono le seguenti
possibilità:
• Impostazione del contatore al valore di avvio
• Continuazione con il valore di conteggio attuale

Impostazione del contatore al valore di avvio


Per questa parametrizzazione vale il seguente comportamento del contatore:
Ogni conteggio inizia con il valore di avvio dopo l'apertura del gate interno.
La figura seguente mostra un esempio di continuazione del conteggio dopo che il contatore
viene impostato al valore di avvio:

Continuazione con il valore di conteggio attuale


Per questa parametrizzazione vale il seguente comportamento del contatore:
Ogni conteggio inizia con il valore di conteggio attuale dopo la ripetuta apertura del gate
interno.
La figura seguente mostra un esempio di continuazione del conteggio con il valore attuale:

Conteggio, misura e rilevamento della posizione


Manuale di guida alle funzioni, 11/2022, A5E32010491-AK 35
Nozioni di base su conteggio, misura e rilevamento della posizione
2.2 Nozioni di base su conteggio, misura e rilevamento della posizione (TM Count, TM PosInput, CPU compatta)

2.2.6 Capture (Latch)

2.2.6.1 Capture con encoder incrementale o generatore di impulsi

Descrizione
Con la funzione "Capture" si salva il valore di conteggio attuale per mezzo di un segnale di
riferimento esterno. È possibile parametrizzare la funzione Capture per i seguenti segnali di
riferimento:
• Fronte di salita o di discesa in un ingresso digitale
• Fronte di salita e di discesa in un ingresso digitale
• Fronte di salita del segnale N sull'ingresso dell'encoder

Funzionamento
Il valore Capture è sempre esattamente il valore di conteggio presente al momento del
rispettivo fronte (ritardato del ritardi di ingresso parametrizzato). La funzione Capture è
indipendente dallo stato del gate interno. Quando il gate è chiuso viene salvato il valore di
conteggio invariato.
La figura seguente mostra un esempio di funzione Capture con la seguente
parametrizzazione:
• Valore di avvio = 0
• Capture: evento con fronte di salita nell'ingresso digitale parametrizzato
• Impostazione del contatore sul valore di avvio all'apertura del gate
• Continuazione del conteggio dopo l'evento Capture

Conteggio, misura e rilevamento della posizione


36 Manuale di guida alle funzioni, 11/2022, A5E32010491-AK
Nozioni di base su conteggio, misura e rilevamento della posizione
2.2 Nozioni di base su conteggio, misura e rilevamento della posizione (TM Count, TM PosInput, CPU compatta)

La figura seguente mostra un altro esempio di funzione Capture con la seguente


parametrizzazione:
• Valore di avvio = 0
• Capture: evento con fronte di salita nell'ingresso digitale parametrizzato
• Impostazione del contatore sul valore di avvio all'apertura del gate
• Dopo l'evento Capture impostazione del valore di conteggio sul valore di avvio e
continuazione del conteggio.

Con il bit di comando (Pagina 237) EN_CAPTURE si abilita la funzione Capture. Il bit di
conferma (Pagina 240) EVENT_CAP indica che un valore di conteggio è stato salvato come
valore Capture nell'interfaccia di conferma. Se si resetta EN_CAPTURE, viene resettato
EVENT_CAP. Lo stato di un ingresso digitale viene visualizzato con il rispettivo bit di conferma
(Pagina 240) STS_DIm .
La figura seguente mostra un esempio dei bit EN_CAPTURE e EVENT_CAP con l'utilizzo della
funzione unica Capture in seguito a un fronte di salita in un ingresso digitale:

Conteggio, misura e rilevamento della posizione


Manuale di guida alle funzioni, 11/2022, A5E32010491-AK 37
Nozioni di base su conteggio, misura e rilevamento della posizione
2.2 Nozioni di base su conteggio, misura e rilevamento della posizione (TM Count, TM PosInput, CPU compatta)

La figura seguente mostra un esempio dei bit EN_CAPTURE e EVENT_CAP con l'utilizzo della
funzione periodica Capture in seguito a un fronte di salita in un ingresso digitale:

Nota
I filtri di ingresso parametrizzati ritardano il segnale del comando dell'ingresso digitale
corrispondente.
La funzione Capture non incide sul bit di conferma STS_CNT e sui LED UP e DN.

Interrupt di processo
Per la funzione Capture è possibile parametrizzare un interrupt di processo. Se gli interrupt di
processo vengono generati più rapidamente di quanto il sistema possa confermarli, gli
interrupt di processo vengono persi e l'allarme di diagnostica "Interrupt di processo" viene
segnalato.

Conteggio, misura e rilevamento della posizione


38 Manuale di guida alle funzioni, 11/2022, A5E32010491-AK
Nozioni di base su conteggio, misura e rilevamento della posizione
2.2 Nozioni di base su conteggio, misura e rilevamento della posizione (TM Count, TM PosInput, CPU compatta)

2.2.6.2 Capture con encoder assoluto SSI

Descrizione
Con la funzione "Capture" si salva il valore di posizione attuale per mezzo di un segnale di
riferimento esterno. È possibile parametrizzare la funzione Capture per i seguenti segnali di
riferimento:
• Fronte di salita o di discesa in un ingresso digitale
• Fronte di salita e di discesa in un ingresso digitale

Funzionamento
In corrispondenza del rispettivo fronte il valore della posizione dell'ultimo telegramma SSI
valido viene salvato nel valore Capture.
La seguente figura nostra un esempio di evento Capture determinato da un fronte di salita
nell'ingresso digitale parametrizzato:

Con il bit di comando (Pagina 237) EN_CAPTURE si abilita la funzione Capture. Il bit di
conferma (Pagina 240) EVENT_CAP indica che un valore di posizione è stato salvato come
valore Capture nell'interfaccia di conferma. Se si resetta EN_CAPTURE, viene resettato
EVENT_CAP. Lo stato di un ingresso digitale viene visualizzato con il rispettivo bit di conferma
(Pagina 240) STS_DIm .

Conteggio, misura e rilevamento della posizione


Manuale di guida alle funzioni, 11/2022, A5E32010491-AK 39
Nozioni di base su conteggio, misura e rilevamento della posizione
2.2 Nozioni di base su conteggio, misura e rilevamento della posizione (TM Count, TM PosInput, CPU compatta)

La figura seguente mostra un esempio dei bit EN_CAPTURE e EVENT_CAP con l'utilizzo della
funzione unica Capture in seguito a un fronte di salita in un ingresso digitale:

La figura seguente mostra un esempio dei bit EN_CAPTURE e EVENT_CAP con l'utilizzo della
funzione periodica Capture in seguito a un fronte di salita in un ingresso digitale:

Nota
I filtri di ingresso parametrizzati ritardano il segnale del comando dell'ingresso digitale
corrispondente.

Interrupt di processo
Per la funzione Capture è possibile parametrizzare un interrupt di processo. Se gli interrupt di
processo vengono generati più rapidamente di quanto il sistema possa confermarli, gli
interrupt di processo vengono persi e l'allarme di diagnostica "Interrupt di processo" viene
segnalato.

Conteggio, misura e rilevamento della posizione


40 Manuale di guida alle funzioni, 11/2022, A5E32010491-AK
Nozioni di base su conteggio, misura e rilevamento della posizione
2.2 Nozioni di base su conteggio, misura e rilevamento della posizione (TM Count, TM PosInput, CPU compatta)

2.2.7 Sincronizzazione

Descrizione
Con la funzione "Sincronizzazione" si imposta il contatore al valore di avvio predefinito per
mezzo di un segnale di riferimento esterno. È possibile parametrizzare la sincronizzazione per
i seguenti segnali di riferimento:
• Fronti di salita o di discesa in un ingresso digitale
• Fronte di salita del segnale N sull'ingresso dell'encoder
• Fronte di salita del segnale N sull'ingresso dell'encoder in funzione del livello di un
ingresso digitale

Funzionamento
La sincronizzazione ha sempre luogo esattamente in concomitanza con il segnale di
riferimento. La sincronizzazione è indipendente dallo stato del gate interno.
Con il bit di comando (Pagina 237) EN_SYNC_UP si abilita la sincronizzazione per il conteggio
in avanti. Con il bit di comando (Pagina 237) EN_SYNC_DN si abilita la sincronizzazione per il
conteggio all'indietro. Il bit di conferma (Pagina 240) EVENT_SYNC indica che è stata eseguita
una sincronizzazione. Resettando EN_SYNC_UP o EN_SYNC_DN si resetta anche EVENT_SYNC.

Nota
I filtri di ingresso parametrizzati ritardano il segnale del comando dell'ingresso digitale
corrispondente.
La sincronizzazione non incide sul bit di conferma (Pagina 240) STS_CNT.

Conteggio, misura e rilevamento della posizione


Manuale di guida alle funzioni, 11/2022, A5E32010491-AK 41
Nozioni di base su conteggio, misura e rilevamento della posizione
2.2 Nozioni di base su conteggio, misura e rilevamento della posizione (TM Count, TM PosInput, CPU compatta)

Sincronizzazione unica
La figura seguente mostra un esempio dei bit EN_SYNC_UP, EN_SYNC_DN e EVENT_SYNC con
sincronizzazione unica in presenza di un fronte in un ingresso digitale con impulsi di
conteggio in avanti:

Dopo che è stata abilitata la sincronizzazione per il conteggio in avanti il contatore viene
sincronizzato al primo fronte di salita che si presenta nell'ingresso digitale parametrizzato.
Solo dopo che il bit di comando (Pagina 237) EN_SYNC_UP viene resettato e reimpostato è
possibile risincronizzare il contatore.

Conteggio, misura e rilevamento della posizione


42 Manuale di guida alle funzioni, 11/2022, A5E32010491-AK
Nozioni di base su conteggio, misura e rilevamento della posizione
2.2 Nozioni di base su conteggio, misura e rilevamento della posizione (TM Count, TM PosInput, CPU compatta)

Sincronizzazione periodica
La figura seguente mostra un esempio dei bit EN_SYNC_UP, EN_SYNC_DN e EVENT_SYNC con
sincronizzazione periodica in presenza di un fronte in un ingresso digitale con impulsi di
conteggio in avanti:

Finché è abilitata la sincronizzazione per il conteggio in avanti il contatore viene sincronizzato


ogni volta che si presenta un fronte di salita nell'ingresso digitale parametrizzato.

Interrupt di processo
Per la sincronizzazione è possibile parametrizzare un interrupt di processo. Se gli interrupt di
processo vengono generati più rapidamente di quanto il sistema possa confermarli, gli
interrupt di processo vengono persi e l'allarme di diagnostica "Interrupt di processo" viene
segnalato.

Conteggio, misura e rilevamento della posizione


Manuale di guida alle funzioni, 11/2022, A5E32010491-AK 43
Nozioni di base su conteggio, misura e rilevamento della posizione
2.2 Nozioni di base su conteggio, misura e rilevamento della posizione (TM Count, TM PosInput, CPU compatta)

2.2.7.1 Sincronizzazione tramite ingresso digitale


È possibile attivare la sincronizzazione per mezzo di fronti in un ingresso digitale.

Sincronizzazione unica
La figura seguente mostra un esempio di sincronizzazione unica attraverso un fronte in un
ingresso digitale:

Dopo che è stata abilitata la sincronizzazione per il conteggio in avanti il contatore viene
sincronizzato al primo fronte di salita che si presenta nell'ingresso digitale parametrizzato.
Fino al reset e alla reimpostazione del bit di comando (Pagina 237) EN_SYNC_UP un nuovo
fronte di salita nell'ingresso digitale viene ignorato. Infine il contatore può essere
nuovamente sincronizzato.

Conteggio, misura e rilevamento della posizione


44 Manuale di guida alle funzioni, 11/2022, A5E32010491-AK
Nozioni di base su conteggio, misura e rilevamento della posizione
2.2 Nozioni di base su conteggio, misura e rilevamento della posizione (TM Count, TM PosInput, CPU compatta)

Sincronizzazione periodica
La figura seguente mostra un esempio di sincronizzazione periodica attraverso un fronte in
un ingresso digitale:

Finché è abilitata la sincronizzazione per il conteggio in avanti il contatore viene sincronizzato


ogni volta che si presenta un fronte di salita nell'ingresso digitale parametrizzato.

Conteggio, misura e rilevamento della posizione


Manuale di guida alle funzioni, 11/2022, A5E32010491-AK 45
Nozioni di base su conteggio, misura e rilevamento della posizione
2.2 Nozioni di base su conteggio, misura e rilevamento della posizione (TM Count, TM PosInput, CPU compatta)

2.2.7.2 Sincronizzazione in caso di segnale N


La sincronizzazione in caso di segnale N nell'ingresso dell'encoder si può attivare
indipendentemente dallo stato di un ingresso digitale.

Sincronizzazione unica
La figura seguente mostra un esempio di sincronizzazione unica in caso di segnale N
(indipendentemente da un ingresso digitale):

Dopo aver abilitato la sincronizzazione per il conteggio in avanti il contatore viene


sincronizzato al primo segnale N. Dopo che il bit di comando (Pagina 237) EN_SYNC_UP viene
resettato e reimpostato è possibile risincronizzare il contatore.

Conteggio, misura e rilevamento della posizione


46 Manuale di guida alle funzioni, 11/2022, A5E32010491-AK
Nozioni di base su conteggio, misura e rilevamento della posizione
2.2 Nozioni di base su conteggio, misura e rilevamento della posizione (TM Count, TM PosInput, CPU compatta)

Sincronizzazione periodica
La figura seguente mostra un esempio di sincronizzazione periodica in caso di segnale N:

Finché è abilitata la sincronizzazione per il conteggio in avanti il contatore viene sincronizzato


ogni volta che si presenta un segnale N.

Conteggio, misura e rilevamento della posizione


Manuale di guida alle funzioni, 11/2022, A5E32010491-AK 47
Nozioni di base su conteggio, misura e rilevamento della posizione
2.2 Nozioni di base su conteggio, misura e rilevamento della posizione (TM Count, TM PosInput, CPU compatta)

Abilitazione tramite un ingresso digitale


La figura seguente mostra un esempio di sincronizzazione periodica in caso di segnale N in
funzione dello stato di un ingresso digitale:

Finché è abilitata la sincronizzazione per il conteggio in avanti e il relativo ingresso digitale è


attivo il contatore viene sincronizzato a ogni segnale N. Se una delle due condizioni non è
soddisfatta, il contatore al segnale N non viene sincronizzato.

Conteggio, misura e rilevamento della posizione


48 Manuale di guida alle funzioni, 11/2022, A5E32010491-AK
Nozioni di base su conteggio, misura e rilevamento della posizione
2.2 Nozioni di base su conteggio, misura e rilevamento della posizione (TM Count, TM PosInput, CPU compatta)

2.2.8 Valori di confronto

2.2.8.1 Valori di confronto e uscite

Descrizione
Per il comando delle due uscite digitali indipendentemente dal programma utente è possibile
definire due valori di confronto:
• Valore di confronto 0 per l'uscita digitale DQ0
• Valore di confronto 1 per l'uscita digitale DQ1
A seconda del modo di funzionamento e dell'encoder utilizzato si definiscono come valori di
confronto due valori di posizione, di conteggio o di misura. I valori di confronto sono
parametrizzabili e modificabili durante l'esecuzione nel programma utente.

Nota
DQ0 di un contatore di una CPU compatta
Nelle CPU compatte l’uscita digitale DQ0 è disponibile attraverso l’interfaccia di conferma, ma
non come uscita fisica.

Attivazione delle uscite digitali dal programma utente


Con i bit di comando (Pagina 237) TM_CTRL_DQ0 e TM_CTRL_DQ1 si comanda l'utilizzo delle
uscite digitali.
Se TM_CTRL_DQm è impostato su 0, è possibile comandare la rispettiva uscita digitale con il
bit di comando SET_DQm dal programma utente indipendentemente dalla funzione
tecnologica progettata. Se TM_CTRL_DQm è impostato su 1, la funzione tecnologica per il
comando della rispettiva uscita digitale è abilitata.
Lo stato di un'uscita digitale viene segnalato con il rispettivo bit di conferma STS_DQm.

Conteggio, misura e rilevamento della posizione


Manuale di guida alle funzioni, 11/2022, A5E32010491-AK 49
Nozioni di base su conteggio, misura e rilevamento della posizione
2.2 Nozioni di base su conteggio, misura e rilevamento della posizione (TM Count, TM PosInput, CPU compatta)

2.2.8.2 Attivazione sui valori di confronto con valore di conteggio come riferimento
I valori di confronto vengono confrontati con il valore di conteggio attuale. Se il valore di
conteggio soddisfa la condizione di confronto parametrizzata e la funzione tecnologica
dell'uscita digitale corrispondente è abilitata, l'uscita digitale viene impostata. Se per l'uscita
digitale DQ1 si parametrizza "Tra valore di confronto 0 e 1", entrambi i valori di confronto
influenzano DQ1.
È possibile far dipendere l'attivazione di un'uscita digitale da uno dei seguenti eventi di
confronto:

Impostazione tra valore di confronto e limite di conteggio superiore


La rispettiva uscita digitale viene impostata su 1 se:
valore di confronto <= valore di conteggio <= limite di conteggio superiore

L'evento di confronto è indipendente dalla direzione di conteggio.

Impostazione tra valore di confronto e limite di conteggio inferiore


La rispettiva uscita digitale viene impostata su 1 se:
limite di conteggio inferiore <= valore di conteggio <= valore di confronto

L'evento di confronto è indipendente dalla direzione di conteggio.

Conteggio, misura e rilevamento della posizione


50 Manuale di guida alle funzioni, 11/2022, A5E32010491-AK
Nozioni di base su conteggio, misura e rilevamento della posizione
2.2 Nozioni di base su conteggio, misura e rilevamento della posizione (TM Count, TM PosInput, CPU compatta)

Impostazione tra valore di confronto 0 e 1


L'evento di confronto è parametrizzabile per l'uscita digitale DQ1 se per l'uscita digitale DQ0 è
parametrizzato "Impiego dal programma utente". Il valore di confronto 1 deve essere
maggiore del valore di confronto 0.
DQ1 viene impostato su 1 se:
valore di confronto 0 <= valore di conteggio <= valore di confronto 1
La figura seguente mostra un esempio di evento di confronto per il conteggio in avanti.

Impostazione con valore di confronto per la durata di un impulso


L'uscita digitale viene impostata a 1 per un determinato arco di tempo se sono soddisfatte le
seguenti condizioni:
• Stato contatore = valore di confronto
• Direzione attuale di conteggio = direzione di conteggio parametrizzata per l'evento di
confronto
La figura seguente mostra un esempio di evento di confronto per il conteggio in avanti.

Conteggio, misura e rilevamento della posizione


Manuale di guida alle funzioni, 11/2022, A5E32010491-AK 51
Nozioni di base su conteggio, misura e rilevamento della posizione
2.2 Nozioni di base su conteggio, misura e rilevamento della posizione (TM Count, TM PosInput, CPU compatta)

La figura seguente mostra un esempio di evento di confronto per il conteggio all'indietro.

Per ripetere l'evento di confronto anche il valore di conteggio deve essere modificato e
corrispondere di nuovo al corrispondente valore di confronto.

Se la durata di impulso definita è "0" e il valore di conteggio corrisponde al valore di


confronto, l'uscita digitale corrispondente fino al successivo impulso di conteggio viene
impostata a 1:

Nota
Questo evento di confronto attiva la corrispondente uscita digitale se il valore di confronto
viene raggiunto da un impulso di conteggio. Con l'impostazione del valore di conteggio, ad
es. mediante sincronizzazione, l'uscita digitale non si attiva.

Conteggio, misura e rilevamento della posizione


52 Manuale di guida alle funzioni, 11/2022, A5E32010491-AK
Nozioni di base su conteggio, misura e rilevamento della posizione
2.2 Nozioni di base su conteggio, misura e rilevamento della posizione (TM Count, TM PosInput, CPU compatta)

Impostazione tramite il programma utente fino al valore di confronto


Impostando il bit di comando (Pagina 237) SET_DQm è possibile impostare l'uscita digitale a 1
(fronte). L'uscita digitale corrispondente viene impostata a 0 in presenza di uno degli eventi
seguenti:
• Il valore di conteggio coincide con quello di confronto nella direzione dell'evento di
confronto parametrizzata
• Reset del bit di comando SET_DQm
La figura seguente mostra un esempio di evento di confronto per il conteggio in avanti.

Tramite l'impostazione del bit di comando SET_DQm a 0 è possibile disattivare l'uscita digitale
prima che il valore di conteggio corrisponda al valore di confronto.

Nota
Quando viene raggiunto il valore di confronto nella direzione di conteggio parametrizzata, il
bit di conferma EVENT_CMPm viene impostato indipendentemente dallo stato del bit di
comando SET_DQm.
L'evento di confronto attiva un'uscita digitale se il valore di confronto corrispondente viene
raggiunto da un impulso di conteggio. Con l'impostazione del valore di conteggio, ad es.
mediante sincronizzazione, l'uscita digitale non si attiva.

Conteggio, misura e rilevamento della posizione


Manuale di guida alle funzioni, 11/2022, A5E32010491-AK 53
Nozioni di base su conteggio, misura e rilevamento della posizione
2.2 Nozioni di base su conteggio, misura e rilevamento della posizione (TM Count, TM PosInput, CPU compatta)

2.2.8.3 Attivazione sui valori di confronto con valore di posizione (valore assoluto SSI)
come riferimento
I valori di confronto vengono confrontati con il valore di posizione attuale. Se il valore di
posizione soddisfa la condizione di confronto parametrizzata e la funzione tecnologica
dell'uscita digitale corrispondente è abilitata, l'uscita digitale viene impostata. Se per l'uscita
digitale DQ1 si parametrizza "Tra valore di confronto 0 e 1", entrambi i valori di confronto
influenzano DQ1.
Se si utilizza un valore di posizione di 32 bit per la funzione di confronto, il valore viene
interpretato come DINT.
È possibile far dipendere l'attivazione di un'uscita digitale da uno dei seguenti eventi di
confronto:

Impostazione tra valore di confronto e limite superiore


Il limite superiore corrisponde al valore di posizione massimo.
La rispettiva uscita digitale viene impostata su 1 se:
Valore di confronto <= valore di posizione <= valore di posizione massimo

L'evento di confronto è indipendente dalla direzione della modifica del valore di posizione. Il
valore max. della posizione dipende dalla risoluzione dell'encoder assoluto SSI.

Conteggio, misura e rilevamento della posizione


54 Manuale di guida alle funzioni, 11/2022, A5E32010491-AK
Nozioni di base su conteggio, misura e rilevamento della posizione
2.2 Nozioni di base su conteggio, misura e rilevamento della posizione (TM Count, TM PosInput, CPU compatta)

Impostazione tra valore di confronto e limite inferiore


Il limite inferiore corrisponde al valore di posizione "0".
La rispettiva uscita digitale viene impostata su 1 se:
0 <= valore di posizione <= valore di confronto

L'evento di confronto è indipendente dalla direzione della modifica del valore di posizione.

Impostazione tra valore di confronto 0 e 1


L'evento di confronto è parametrizzabile per l'uscita digitale DQ1 se per l'uscita digitale DQ0 è
parametrizzato "Impiego dal programma utente". Il valore di confronto 1 deve essere
maggiore del valore di confronto 0.
DQ1 viene impostato su 1 se:
valore di confronto 0 <= valore di posizione <= valore di confronto 1
La figura seguente mostra un esempio di evento di confronto in direzione 'in avanti':

Conteggio, misura e rilevamento della posizione


Manuale di guida alle funzioni, 11/2022, A5E32010491-AK 55
Nozioni di base su conteggio, misura e rilevamento della posizione
2.2 Nozioni di base su conteggio, misura e rilevamento della posizione (TM Count, TM PosInput, CPU compatta)

Impostazione con valore di confronto per la durata di un impulso


L'uscita digitale viene impostata a 1 per un determinato arco di tempo se sono soddisfatte le
seguenti condizioni:
• Valore di posizione e di confronto coincidono, oppure intersezione del valore di confronto
• Direzione attuale della modifica del valore di posizione = direzione parametrizzata per
l'evento di confronto
La figura seguente mostra un esempio di evento di confronto in direzione 'in avanti':

La figura seguente mostra un esempio di evento di confronto in direzione 'all'indietro':

Per ripetere l'evento di confronto anche il valore di posizione deve essere modificato e
corrispondere di nuovo al corrispondente valore di confronto.

Conteggio, misura e rilevamento della posizione


56 Manuale di guida alle funzioni, 11/2022, A5E32010491-AK
Nozioni di base su conteggio, misura e rilevamento della posizione
2.2 Nozioni di base su conteggio, misura e rilevamento della posizione (TM Count, TM PosInput, CPU compatta)

Impostazione tramite il programma utente fino al valore di confronto


Impostando il bit di comando (Pagina 237) SET_DQm è possibile impostare l'uscita digitale a 1
(fronte). L'uscita digitale corrispondente viene impostata a 0 in presenza di uno degli eventi
seguenti:
• Il valore della posizione coincide con quello di confronto o il valore di confronto viene
intersecato nella direzione dell'evento di confronto parametrizzata
• Reset del bit di comando SET_DQm
La figura seguente mostra un esempio di evento di confronto in direzione 'in avanti':

Tramite l'impostazione del bit di comando SET_DQm a 0 è possibile disattivare l'uscita digitale
prima che il valore di conteggio corrisponda al valore di posizione.

Nota
Quando viene raggiunto o intersecato il valore di confronto nella direzione parametrizzata, il
bit di conferma EVENT_CMPm viene impostato indipendentemente dallo stato del bit di
comando SET_DQm.

Conteggio, misura e rilevamento della posizione


Manuale di guida alle funzioni, 11/2022, A5E32010491-AK 57
Nozioni di base su conteggio, misura e rilevamento della posizione
2.2 Nozioni di base su conteggio, misura e rilevamento della posizione (TM Count, TM PosInput, CPU compatta)

2.2.8.4 Attivazione sui valori di confronto con valore di misura come riferimento
I valori di confronto vengono confrontati con il valore di misura attuale. Se il valore di misura
soddisfa la condizione di confronto parametrizzata e la funzione tecnologica della relativa
uscita digitale è abilitata, l'uscita digitale viene impostata. Se per l'uscita digitale DQ1 si
parametrizza "Tra valore di confronto 0 e 1" o "Al di fuori del valore di confronto 0 e 1,
entrambi i valori di confronto influenzano DQ1.
È possibile far dipendere l'attivazione di un'uscita digitale da uno dei seguenti eventi di
confronto:

Impostazione al di sopra del valore di confronto


La rispettiva uscita digitale viene impostata su 1 se:
Valore di misura >= valore di confronto

Impostazione al di sotto del valore di confronto


La rispettiva uscita digitale viene impostata su 1 se:
Valore di misura <= valore di confronto

Conteggio, misura e rilevamento della posizione


58 Manuale di guida alle funzioni, 11/2022, A5E32010491-AK
Nozioni di base su conteggio, misura e rilevamento della posizione
2.2 Nozioni di base su conteggio, misura e rilevamento della posizione (TM Count, TM PosInput, CPU compatta)

Impostazione tra valore di confronto 0 e 1


L'evento di confronto è parametrizzabile per l'uscita digitale DQ1 se per l'uscita digitale DQ0 è
parametrizzato "Impiego dal programma utente". Il valore di confronto 1 deve essere
maggiore del valore di confronto 0.
DQ1 viene impostato su 1 se:
valore di confronto 0 <= valore di misura <= valore di confronto 1

Impostazione al di fuori dei valori di confronto 0 e 1


L'evento di confronto è parametrizzabile per l'uscita digitale DQ1 se per l'uscita digitale DQ0 è
parametrizzato "Impiego dal programma utente". Il valore di confronto 1 deve essere
maggiore del valore di confronto 0.
DQ1 viene impostato su 1 se:
valore di confronto 1 <= valore di misura <= valore di confronto 0

Conteggio, misura e rilevamento della posizione


Manuale di guida alle funzioni, 11/2022, A5E32010491-AK 59
Nozioni di base su conteggio, misura e rilevamento della posizione
2.2 Nozioni di base su conteggio, misura e rilevamento della posizione (TM Count, TM PosInput, CPU compatta)

2.2.9 Rilevamento di valori di misura

2.2.9.1 Panoramica delle funzioni di misura


Sono disponibili le seguenti funzioni di misura ad alta precisione (precisione fino a 100 ppm):

Tipo di misura (Pagina 61) Descrizione


Misura frequenza Dal decorso degli impulsi di conteggio o dalle variazioni del valore
della posizione nel tempo viene rilevata la frequenza media in un
intervallo di misura, restituita poi come numero in virgola mobile
nell'unità "Hertz".
Misura periodo Dal decorso degli impulsi di conteggio o dalle variazioni del valore
della posizione nel tempo viene rilevata la durata media del periodo
in un intervallo di misura, restituita poi come numero in virgola
mobile nell'unità "secondi".
Misura velocità Dal decorso degli impulsi di conteggio o dalle variazioni del valore
della posizione nel tempo e da altri parametri viene rilevata la
velocità media in un intervallo di misura, restituita poi nell'unità
parametrizzata.

Nell'interfaccia di conferma sono disponibili sia valori di misura che di conteggio.

Tempo di aggiornamento
È possibile parametrizzare come tempo di aggiornamento l'intervallo di tempo con cui il
modulo tecnologico aggiorna ciclicamente i valori di misura. Mediante tempi di
aggiornamento più lunghi è possibile livellare grandezze di misura irregolari e aumentare la
precisione di misura.

Comando del gate con encoder incrementali e generatori di impulsi


L'apertura e la chiusura del gate interno determinano l'intervallo di tempo in cui vengono
acquisiti gli impulsi di conteggio. Il tempo di aggiornamento è asincrono rispetto all'apertura
del gate, vale a dire che il tempo di aggiornamento non si avvia all'apertura del gate. Dopo la
chiusura del gate interno viene restituito il valore di misura rilevato per ultimo.

Conteggio, misura e rilevamento della posizione


60 Manuale di guida alle funzioni, 11/2022, A5E32010491-AK
Nozioni di base su conteggio, misura e rilevamento della posizione
2.2 Nozioni di base su conteggio, misura e rilevamento della posizione (TM Count, TM PosInput, CPU compatta)

2.2.9.2 Rilevamento di valori di misura con encoder incrementale o generatore di impulsi

Campi di misura (TM Count e TM PosInput)


Le funzioni di misura hanno i seguenti limiti di campo:

Tipo di misura Limite inferiore del campo di Limite superiore del campo di
misura misura
Misura frequenza 0,04 Hz 800 kHz* / 4 MHz**
Misura periodo 1,25 µs* / 0,25 µs** 25 s
Misura velocità In funzione del numero parametrizzato di "Incrementi per unità" e
della "Base di tempo per misura di velocità"

* Valido per encoder incrementali a 24 V e valutazione del segnale"quadrupla".


* Valido per encoder incrementali RS422 e valutazione del segnale"quadrupla".

Tutti i valori di misura vengono restituiti come valore con segno. Il segno indica se il valore di
conteggio è aumentato o diminuito nell'intervallo di tempo rilevante.

Campi di misura (CPU compatta)


Le funzioni di misura hanno i seguenti limiti per il campo di misura:

Tipo di misura Limite inferiore del campo di Limite superiore del campo di
misura misura
Misura della frequenza 0,04 Hz 400 kHz*
Misura del periodo 2,5 µs* 25 s
Misura della velocità In funzione del numero parametrizzato di "Incrementi per unità" e
della "Base di tempo per misura di velocità"

* Valido per gli encoder incrementali a 24 V e per la valutazione del segnale"quadrupla".

Tutti i valori di misura vengono restituiti come valore con segno. Il segno indica se il valore di
conteggio è aumentato o diminuito nell'intervallo di tempo rilevante.

Principio di misura
Il modulo tecnologico assegna un valore temporale ad ogni impulso di conteggio. L'intervallo
di misura è definito come l'intervallo di tempo tra l'ultimo impulso di conteggio prima e
durante il tempo di aggiornamento precedente. Per calcolare una grandezza di misura
vengono valutati l'intervallo di misura e il numero degli impulsi nell'intervallo di misura.
Se entro un tempo di aggiornamento non si produce un impulso di conteggio, viene
effettuato un adattamento dinamico dell'intervallo di misura. In questo caso viene acquisito
un impulso al termine del tempo di aggiornamento e l'intervallo di misura viene calcolato da
lì fino all'ultimo impulso verificatosi. Quindi il numero degli impulsi è 1.
Il bit di conferma STS_M_INTERVAL segnala se nell'intervallo di misura precedente si è
verificato un impulso di conteggio. In questo modo è possibile distinguere tra un impulso di
conteggio fittizio e uno effettivo.

Conteggio, misura e rilevamento della posizione


Manuale di guida alle funzioni, 11/2022, A5E32010491-AK 61
Nozioni di base su conteggio, misura e rilevamento della posizione
2.2 Nozioni di base su conteggio, misura e rilevamento della posizione (TM Count, TM PosInput, CPU compatta)

Le figure seguenti mostrano il principio di misura e l'adeguamento dinamico dell'intervallo di


misura:

Conteggio, misura e rilevamento della posizione


62 Manuale di guida alle funzioni, 11/2022, A5E32010491-AK
Nozioni di base su conteggio, misura e rilevamento della posizione
2.2 Nozioni di base su conteggio, misura e rilevamento della posizione (TM Count, TM PosInput, CPU compatta)

Misura frequenza
Nel periodo fino al primo valore di misura presente, viene confermato il valore "0".
Il processo di misura inizia con il primo impulso rilevato dopo l'apertura del gate interno. Il
primo valore di misura viene calcolato al più presto dopo il secondo impulso.
Una volta trascorso il tempo di aggiornamento, nell'interfaccia di conferma (Pagina 240)
viene aggiornato il valore di misura. Con la chiusura del gate interno il processo di misura
viene arrestato e il valore di misura non viene più aggiornato.
La figura seguente mostra un esempio di misura della frequenza per un tempo di
aggiornamento di 1 s:

Conteggio, misura e rilevamento della posizione


Manuale di guida alle funzioni, 11/2022, A5E32010491-AK 63
Nozioni di base su conteggio, misura e rilevamento della posizione
2.2 Nozioni di base su conteggio, misura e rilevamento della posizione (TM Count, TM PosInput, CPU compatta)

Misura periodo
Nel corso della misura periodo viene fornito come valore di misura il reciproco della
frequenza.
Nel periodo fino al primo valore di misura presente, viene confermato il valore "25 s".

Misura velocità
Nel corso della misurazione della velocità viene fornita come valore di misura la frequenza
normalizzata. La normalizzazione può essere parametrizzata tramite la base di tempo e il
numero degli incrementi che vengono forniti dall'encoder per unità.
Esempio:
L'encoder fornisce 4000 incrementi al metro. La velocità deve essere misurata in metri al
minuto.
In questo caso si devono parametrizzare 4000 incrementi per unità e una base di tempo di un
minuto.

Conteggio, misura e rilevamento della posizione


64 Manuale di guida alle funzioni, 11/2022, A5E32010491-AK
Nozioni di base su conteggio, misura e rilevamento della posizione
2.2 Nozioni di base su conteggio, misura e rilevamento della posizione (TM Count, TM PosInput, CPU compatta)

2.2.9.3 Rilevamento di valori di misura con encoder assoluto SSI

Campi di misura dell'encoder assoluto SSI


Le funzioni di misura hanno i seguenti limiti di campo:

Tipo di misura Limite inferiore del campo di Limite superiore del campo di
misura misura
Misura frequenza 0,04 Hz 4 MHz
Misura periodo 0,25 μs 25 s
Misura velocità In funzione del numero parametrizzato di "Incrementi per unità" e
della "Base di tempo per misura di velocità"

Tutti i valori di misura vengono restituiti come valore con segno. Il segno indica se il valore di
posizione è aumentato o diminuito nell'intervallo di tempo rilevante.

Principio di misura
Il modulo tecnologico assegna un valore temporale ad ogni telegramma SSI. L'intervallo di
misura è definito come l'intervallo di tempo tra l'ultimo telegramma SSI con una modifica del
valore di posizione prima e durante il tempo di aggiornamento precedente. Per calcolare una
grandezza di misura vengono valutati l'intervallo di misura e il cambiamento complessivo del
valore di posizione nell'intervallo di misura. Il cambiamento del valore di posizione in un
intervallo di misura corrisponde al numero di incrementi dell'encoder nello stesso intervallo.
Se entro un tempo di aggiornamento il valore di posizione non cambia, viene effettuato un
adattamento dinamico dell'intervallo di misura. In questo caso viene acquisito un
cambiamento del valore di posizione al termine del tempo di aggiornamento e l'intervallo di
misura viene calcolato da lì fino all'ultimo telegramma SSI con cambiamento del valore di
posizione. Il cambiamento del valore di posizione è 1.
Il bit di conferma STS_M_INTERVAL segnala se nell'intervallo di misura precedente si è
verificato un cambiamento del valore di posizione. In questo modo è possibile distinguere tra
un cambiamento del valore di posizione fittizio e uno effettivo. Se il modulo tecnologico non
riesce a calcolare il valore di misura a causa del superamento dei limiti del campo di misura, il
bit di conferma STS_M_INTERVAL non viene impostato.

Misura frequenza
Nel periodo che trascorre fino al primo valore di misura presente, viene confermato il valore
"0,0".
Il processo di misura inizia quando viene rilevato il primo cambiamento del valore di
posizione. Il primo valore di misura viene calcolato non prima della seconda variazione del
valore di posizione.
Una volta trascorso il tempo di aggiornamento, nell'interfaccia di conferma (Pagina 240)
viene aggiornato il valore di misura.

Conteggio, misura e rilevamento della posizione


Manuale di guida alle funzioni, 11/2022, A5E32010491-AK 65
Nozioni di base su conteggio, misura e rilevamento della posizione
2.2 Nozioni di base su conteggio, misura e rilevamento della posizione (TM Count, TM PosInput, CPU compatta)

La figura seguente mostra un esempio di misura della frequenza per un tempo di


aggiornamento di 1 s:

Conteggio, misura e rilevamento della posizione


66 Manuale di guida alle funzioni, 11/2022, A5E32010491-AK
Nozioni di base su conteggio, misura e rilevamento della posizione
2.2 Nozioni di base su conteggio, misura e rilevamento della posizione (TM Count, TM PosInput, CPU compatta)

Misura periodo
Nel corso della misura periodo viene fornito come valore di misura il reciproco della
frequenza.
Nel periodo fino al primo valore di misura presente, viene confermato il valore "25 s".

Misura velocità
Nel corso della misurazione della velocità viene fornita come valore di misura la frequenza
normalizzata. La normalizzazione può essere parametrizzata tramite la base di tempo e il
numero degli incrementi che vengono forniti dall'encoder per unità.
Esempio:
L'encoder assoluto SSI funziona con una risoluzione di 12 bit per giro e fornisce 4096
incrementi per giro. La velocità deve essere misurata in giri al minuto.
In questo caso si devono parametrizzare 4096 incrementi per unità e una base di tempo di un
minuto.

Nota
Un numero di giri encoder troppo elevato può causare un errore nel senso di rotazione
Se un encoder assoluto SSI gira così velocemente da superare più della metà del campo di
valori entro un ciclo dell'unità1, non è possibile rilevare correttamente la velocità e il senso di
rotazione. Di conseguenza può verificarsi errori:
• Funzioni DQ
• Bit di conferma EVENT_OFLW, EVENT_UFLW, EVENT_ZERO, EVENT_CMP0, EVENT_CMP1 e
STS_DIR

1Funzionamento senza sincronismo di clock: 500 μs; funzionamento in sincronismo di clock:


Tempo di ciclo PROFINET

Nota
Se si impiega un encoder assoluto SSI il cui campo di valori non corrisponde a una potenza di
due, il valore di misura della velocità calcolato al momento dell'overflow può essere errato.

Conteggio, misura e rilevamento della posizione


Manuale di guida alle funzioni, 11/2022, A5E32010491-AK 67
Nozioni di base su conteggio, misura e rilevamento della posizione
2.2 Nozioni di base su conteggio, misura e rilevamento della posizione (TM Count, TM PosInput, CPU compatta)

2.2.10 Isteresi

2.2.10.1 Isteresi con encoder incrementale o generatore di impulsi

Descrizione
Con l'isteresi è possibile definire un campo intorno ai valori di confronto entro il quale le
uscite digitali non devono essere riattivate prima che il valore di conteggio abbia lasciato tale
campo.
Mediante leggerissimi movimenti dell'encoder il valore di conteggio può oscillare attorno a
un determinato valore. Se in questo campo di oscillazione si trova un valore di confronto o un
limite di conteggio e non si utilizza un'isteresi, la relativa uscita digitale viene attivata e
disattivata con la frequenza corrispondente. L'isteresi impedisce sia queste attivazioni e
disattivazioni indesiderate sia gli interrupt di processo parametrizzati quando si verifica un
evento di confronto.
L'isteresi si attiva quando il rispettivo valore di confronto viene raggiunto con un impulso di
conteggio. Se il valore di conteggio di un'isteresi attiva viene impostato sul valore di avvio,
l'isteresi in oggetto diventa inattiva.
Il campo di isteresi termina, indipendentemente dal valore di isteresi, sul limite di conteggio
inferiore o superiore.

Funzionamento
La figura seguente mostra un esempio di isteresi con la seguente parametrizzazione:
• Impostazione di un'uscita digitale tra valore di confronto e limite di conteggio superiore
• Valore di confronto = 5
• Isteresi = 0 o 2 (sfondo grigio)

Conteggio, misura e rilevamento della posizione


68 Manuale di guida alle funzioni, 11/2022, A5E32010491-AK
Nozioni di base su conteggio, misura e rilevamento della posizione
2.2 Nozioni di base su conteggio, misura e rilevamento della posizione (TM Count, TM PosInput, CPU compatta)

L'isteresi si attiva al raggiungimento del valore di conteggio 5. Quando l'isteresi è attiva, il


risultato del confronto resta invariato. L'isteresi si disattiva al raggiungimento dei valori di
conteggio 2 o 8.
La figura seguente mostra un esempio di isteresi con la seguente parametrizzazione:
• Impostazione con valore di confronto per la durata di un impulso
• Valore di confronto = 5
• Confronto in entrambe le direzioni di conteggio
• Isteresi = 0 o 2 (sfondo grigio)

Conteggio, misura e rilevamento della posizione


Manuale di guida alle funzioni, 11/2022, A5E32010491-AK 69
Nozioni di base su conteggio, misura e rilevamento della posizione
2.2 Nozioni di base su conteggio, misura e rilevamento della posizione (TM Count, TM PosInput, CPU compatta)

2.2.10.2 Isteresi con encoder assoluto SSI

Descrizione
Con l'isteresi è possibile definire un campo intorno ai valori di confronto entro il quale le
uscite digitali non devono essere riattivate prima che il valore di posizione abbia lasciato tale
campo.
Mediante leggerissimi movimenti dell'encoder il valore di posizione può oscillare attorno a un
determinato valore. Se questo campo di oscillazione contiene un valore di confronto oppure il
rispettivo valore di posizione minimo o massimo e non si utilizza un'isteresi, la relativa uscita
digitale viene attivata e disattivata con la frequenza corrispondente. L'isteresi impedisce sia
queste attivazioni e disattivazioni indesiderate sia gli interrupt di processo parametrizzati
quando si verifica un evento di confronto.
Il campo dell'isteresi termina, indipendentemente dal valore di isteresi, sul valore di posizione
minimo o massimo.

Funzionamento
La figura seguente mostra un esempio di isteresi con la seguente parametrizzazione:
• Impostazione di un'uscita digitale tra valore di confronto e limite superiore
• Valore di confronto = 10
• Isteresi = 0 o 2 (sfondo grigio)

Conteggio, misura e rilevamento della posizione


70 Manuale di guida alle funzioni, 11/2022, A5E32010491-AK
Nozioni di base su conteggio, misura e rilevamento della posizione
2.2 Nozioni di base su conteggio, misura e rilevamento della posizione (TM Count, TM PosInput, CPU compatta)

L'isteresi si attiva al raggiungimento del valore di posizione 10. Quando l'isteresi è attiva, il
risultato del confronto resta invariato. L'isteresi si disattiva al raggiungimento dei valori di
posizione 7 o 13.
La figura seguente mostra un esempio di isteresi con la seguente parametrizzazione:
• Impostazione con valore di confronto per la durata di un impulso
• Valore di confronto = 10
• Confronto in entrambe le direzioni delle modifiche del valore di posizione
• Isteresi = 0 o 2 (sfondo grigio)

Conteggio, misura e rilevamento della posizione


Manuale di guida alle funzioni, 11/2022, A5E32010491-AK 71
Nozioni di base su conteggio, misura e rilevamento della posizione
2.2 Nozioni di base su conteggio, misura e rilevamento della posizione (TM Count, TM PosInput, CPU compatta)

2.2.11 Allarmi

Interrupt di processo
Al verificarsi di un evento di confronto, in caso di overflow o di underflow, di passaggio per lo
zero del contatore e/o di cambio (inversione) della direzione di conteggio, il modulo
tecnologico può attivare un interrupt di processo nella CPU. È possibile definire quali eventi
attiveranno un interrupt di processo durante il funzionamento.

Allarme di diagnostica
In presenza di errori il modulo tecnologico può generare allarmi di diagnostica. Gli allarmi di
diagnostica per determinati errori si abilitano nella configurazione del dispositivo. Gli eventi
che durante il funzionamento possono causare un allarme di diagnostica sono riportati nel
manuale di prodotto del modulo tecnologico.

2.2.12 Rilevamento posizione per Motion Control

Descrizione
Il modulo tecnologico può essere utilizzato ad es. con un encoder incrementale per il
rilevamento della posizione dei seguenti oggetti tecnologici Asse di S7-1500 Motion Control:
• TO_PositioningAxis
• TO_SynchronousAxis
• TO_ExternalEncoder
Se si utilizza un encoder incrementale o un generatore di impulsi il rilevamento della
posizione si basa sulla funzione di conteggio del modulo tecnologico. Nel caso degli encoder
assoluti SSI il valore assoluto viene letto attraverso un'interfaccia seriale sincrona e preparato
per S7-1500 Motion Control in base alla parametrizzazione.
Le funzioni del modulo tecnologico hanno quindi le seguenti limitazioni:
• Nessuna modalità di conteggio parametrizzabile
• Nessuna funzione disponibile per gli ingressi digitali, tranne la funzione tastatore di
misura
• Nessuna funzione di confronto disponibile per gli ingressi digitali
• Nessun interrupt di processo disponibile
Nella configurazione dispositivi del modulo tecnologico in STEP 7 (TIA Portal) selezionare
quindi il modo di funzionamento "Rilevamento della posizione per oggetto tecnologico
"Motion Control""“ e utilizzare nel programma l’oggetto tecnologico corrispondente. Le
possibilità di parametrizzazione si riducono ai parametri necessari. Nei TM Count o nei
TM PosInput il modo di funzionamento viene acquisito automaticamente da tutti i canali del
modulo tecnologico. Nelle CPU compatte il modo di funzionamento è attivo nel canale per cui
viene impostato.

Conteggio, misura e rilevamento della posizione


72 Manuale di guida alle funzioni, 11/2022, A5E32010491-AK
Nozioni di base su conteggio, misura e rilevamento della posizione
2.2 Nozioni di base su conteggio, misura e rilevamento della posizione (TM Count, TM PosInput, CPU compatta)

In questo modo di funzionamento è possibile utilizzare l'oggetto tecnologico Tastatore di


misura (TO_MeasuringInput) per eseguire una funzione tastatore di misura con un ingresso
digitale hardware. Selezionare quindi nell'oggetto tecnologico tastatore di misure il tipo di
tastatore di misura "Misura tramite telegramma PROFIdrive" e come numero del tastatore di
misura il valore "1".
Per maggiori informazioni su come proseguire la progettazione consultare la Guida agli
oggetti tecnologici asse e tastatore di misura di S7-1500 Motion Control.

Conteggio, misura e rilevamento della posizione


Manuale di guida alle funzioni, 11/2022, A5E32010491-AK 73
Nozioni di base su conteggio, misura e rilevamento della posizione
2.2 Nozioni di base su conteggio, misura e rilevamento della posizione (TM Count, TM PosInput, CPU compatta)

2.2.13 Segnali dell'encoder

2.2.13.1 Segnali di conteggio a 24 V e TTL

Segnali di conteggio degli encoder incrementali a 24 V e TTL


L'encoder incrementale a 24 V fornisce al modulo tecnologico i segnali a 24 V A, B e N. I
segnali A e B sono sfasati di 90° uno rispetto all'altro. È possibile collegare anche un encoder
incrementale senza segnale N.
In un encoder incrementale a 24 V per il conteggio vengono utilizzati i segnali A e B. Il
segnale N, se opportunamente parametrizzato, consente di impostare il contatore al valore di
avvio o di salvare il valore di conteggio attuale nel valore Capture.
La seguente figura mostra un esempio di andamento dei segnali di un encoder incrementale
a 24 V nel tempo:

Il modulo tecnologico riconosce la direzione di conteggio dalla successione dei fronti nei
segnali A e B. È possibile stabilire un'inversione della direzione di conteggio.

Conteggio, misura e rilevamento della posizione


74 Manuale di guida alle funzioni, 11/2022, A5E32010491-AK
Nozioni di base su conteggio, misura e rilevamento della posizione
2.2 Nozioni di base su conteggio, misura e rilevamento della posizione (TM Count, TM PosInput, CPU compatta)

Segnali di conteggio dei generatori di impulsi a 24 V e TTL senza/con segnale di direzione


L'encoder, ad esempio un iniziatore (BERO) o una fotocellula, fornisce un solo segnale di
conteggio che viene collegato al morsetto A del contatore.
Inoltre è possibile collegare al morsetto B del contatore un segnale per il rilevamento della
direzione. Se il segnale di direzione ha il livello high il contatore conta all'indietro. Se
l'encoder non fornisce il segnale adatto è possibile predefinire la direzione di conteggio con il
programma utente attraverso l'interfaccia di comando.
La seguente figura mostra un esempio di andamento nel tempo dei segnali di un generatore
di impulsi a 24 V con segnale di direzione e gli impulsi di conteggio che ne risultano:

Segnali di conteggio dei generatori di impulsi a 24 V e TTL con segnale di conteggio in


avanti/all'indietro
il segnale di conteggio in avanti viene collegato al morsetto A. il segnale di conteggio
all'indietro viene collegato al morsetto B.
La figura seguente mostra un esempio di andamento nel tempo dei segnali di un generatore
di impulsi con segnale di conteggio in avanti/all'indietro e gli impulsi di conteggio che ne
risultano:

Conteggio, misura e rilevamento della posizione


Manuale di guida alle funzioni, 11/2022, A5E32010491-AK 75
Nozioni di base su conteggio, misura e rilevamento della posizione
2.2 Nozioni di base su conteggio, misura e rilevamento della posizione (TM Count, TM PosInput, CPU compatta)

Commutatore P/commutatore M per i segnali di conteggio a 24 V (TM Count)


Agli ingressi di conteggio è possibile collegare i seguenti encoder e sensori:
• Commutatore PNP:
gli ingressi A, B e N vengono commutati a 24VDC .
• Commutatore NPN:
gli ingressi A, B e N vengono commutati sulla massa M .
• Controfase (Commutatore NPN e PNP):
gli ingressi A, B e N vengono commutati alternativamente a 24VDC e sulla massa M .

Commutatore P per i segnali di conteggio a 24 V (CPU compatta)


Agli ingressi di conteggio è possibile collegare encoder e sensori con commutazione verso il
positivo e uscita in controfase.

Controllo dei segnali degli encoder (TM Count e TM PosInput)


I segnali degli encoder a 24 V con uscita in controfase vengono controllati dal modulo
tecnologico per rilevare l'eventuale rottura conduttore. I segnali TTL vengono controllati da
un modulo tecnologico per rilevare tensioni di alimentazione errate.
Se si abilita l'allarme di diagnostica nella configurazione del dispositivo, il modulo tecnologico
attiva anche un allarme di diagnostica in caso di errore nei segnali dell'encoder.

Conteggio, misura e rilevamento della posizione


76 Manuale di guida alle funzioni, 11/2022, A5E32010491-AK
Nozioni di base su conteggio, misura e rilevamento della posizione
2.2 Nozioni di base su conteggio, misura e rilevamento della posizione (TM Count, TM PosInput, CPU compatta)

2.2.13.2 Segnali di conteggio RS422

Segnali di conteggio degli encoder incrementali RS422


L'encoder incrementale RS422 fornisce al modulo tecnologico i seguenti segnali differenziali:
• +A e -A
• +B e -B
• +N e -N
L'informazione per i segnali RS422 è codificata nella tensione differenziale rispettivamente tra
+A e -A, +B e -B o +N e -N. I segnali A e B sono sfasati di 90° uno rispetto all'altro. È possibile
collegare anche un encoder incrementale senza segnale N.
In un encoder incrementale RS422 per il conteggio vengono utilizzati i segnali A e B. Il
segnale N, se opportunamente parametrizzato, consente di impostare il contatore al valore di
avvio o di salvare il valore di conteggio attuale come valore Capture.
La figura seguente mostra un esempio di andamento dei segnali di un encoder incrementale
a RS422 nel tempo:

Il modulo tecnologico riconosce la direzione di conteggio dalla successione dei fronti nei
segnali A e B. È possibile stabilire un'inversione della direzione di conteggio.

Conteggio, misura e rilevamento della posizione


Manuale di guida alle funzioni, 11/2022, A5E32010491-AK 77
Nozioni di base su conteggio, misura e rilevamento della posizione
2.2 Nozioni di base su conteggio, misura e rilevamento della posizione (TM Count, TM PosInput, CPU compatta)

Segnali di conteggio dei generatori di impulsi a RS422 senza/con segnale di direzione


L'encoder, ad esempio una fotocellula, fornisce un solo segnale di conteggio che va collegato
al morsetto A del contatore.
Inoltre è possibile collegare al morsetto B un segnale per il rilevamento della direzione. Se il
segnale di direzione ha il livello high il contatore conta all'indietro. Se l'encoder non fornisce il
segnale opportuno è possibile predefinire la direzione di conteggio con il programma utente
attraverso l'interfaccia di comando.
La seguente figura mostra un esempio di andamento nel tempo dei segnali di un generatore
di impulsi RS422 con segnale di direzione e gli impulsi di conteggio che ne risultano:

Segnali di conteggio di generatore di impulsi RS422 con segnale di conteggio in


avanti/all'indietro:
il segnale di conteggio in avanti viene collegato ai morsetti A. il segnale di conteggio
all'indietro viene collegato ai morsetti B.
La figura seguente mostra un esempio di andamento nel tempo dei segnali di un generatore
di impulsi RS422 con segnale di conteggio in avanti/all'indietro e gli impulsi di conteggio che
ne risultano:

Controllo dei segnali dell'encoder


I segnali RS422 vengono controllati da un modulo tecnologico per rilevare l'eventuale rottura
di un conduttore, un cortocircuito e tensione di alimentazione errata.
Se si abilita l'allarme di diagnostica nella configurazione del dispositivo, il modulo tecnologico
attiva anche un allarme di diagnostica in caso di errore nei segnali dell'encoder.

Conteggio, misura e rilevamento della posizione


78 Manuale di guida alle funzioni, 11/2022, A5E32010491-AK
Nozioni di base su conteggio, misura e rilevamento della posizione
2.2 Nozioni di base su conteggio, misura e rilevamento della posizione (TM Count, TM PosInput, CPU compatta)

2.2.13.3 Segnali SSI

Segnali di encoder assoluti SSI


L'encoder assoluto SSI e il modulo tecnologico comunicano tramite i segnali di dati SSI +D e -
D e i segnali di clock SSI +C e -C. SSI utilizza lo standard di segnali RS422. L'informazione di
segnale è codificata nella tensione differenziale tra +C e -C nonché +D e -D.

Controllo dei segnali dell'encoder e dei telegrammi SSI


I segnali di un encoder assoluto SSI vengono controllati da un modulo tecnologico per
rilevare l'eventuale rottura di un conduttore, un cortocircuito e tensione di alimentazione
errata. Inoltre il modulo tecnologico controlla eventuali errori nei telegrammi SSI.
Se si abilitano gli allarmi di diagnostica nella configurazione del dispositivo, il modulo
tecnologico attiva un allarme di diagnostica in caso di errore nei segnali dell'encoder o del
telegramma SSI.

2.2.14 Analisi di segnali incrementali

2.2.14.1 Definizione
Il contatore del modulo tecnologico conta i fronti dei segnali dell'encoder A e B. Negli
encoder incrementali con segnali A e B sfasati tra loro è possibile scegliere tra valutazione
singola o multipla, al fine di aumentare la risoluzione.
È possibile parametrizzare le seguenti valutazioni dei segnali:
• Valutazione singola (Pagina 80)
• Valutazione doppia (Pagina 81)
• Valutazione quadrupla (Pagina 81)

Nota
Lo spostamento di fase tra i fronti dei segnali A e B viene valutato. Se lo spostamento di fase è
riconoscibile, tramite il bit di conferma ENC_ERROR viene segnalato un errore dell'encoder
(passaggio non ammesso dei segnali A/B).

Conteggio, misura e rilevamento della posizione


Manuale di guida alle funzioni, 11/2022, A5E32010491-AK 79
Nozioni di base su conteggio, misura e rilevamento della posizione
2.2 Nozioni di base su conteggio, misura e rilevamento della posizione (TM Count, TM PosInput, CPU compatta)

2.2.14.2 Valutazione singola


Con la valutazione singola si analizzano i fronti di salita e di discesa nel segnale A durante un
livello Low del segnale B.
Gli impulsi di conteggio in avanti vengono generati in presenza di un fronte di salita del
segnale A mentre il livello del segnale B è Low. Gli impulsi di conteggio all'indietro vengono
generati in presenza di un fronte di discesa del segnale A mentre il livello del segnale B è Low.
La figura seguente mostra un esempio di valutazione singola di segnali di conteggio a 24 V e
TTL:

La figura seguente mostra un esempio di valutazione singola di segnali di conteggio RS422:

Conteggio, misura e rilevamento della posizione


80 Manuale di guida alle funzioni, 11/2022, A5E32010491-AK
Nozioni di base su conteggio, misura e rilevamento della posizione
2.2 Nozioni di base su conteggio, misura e rilevamento della posizione (TM Count, TM PosInput, CPU compatta)

2.2.14.3 Valutazione doppia


Con la valutazione doppia si analizza sia il fronte di salita che il fronte di discesa nel
segnale A.
Gli impulsi di conteggio vengono generati in avanti o all'indietro in funzione della direzione
del fronte del segnale A e del livello del segnale B nel medesimo tempo.
La figura seguente mostra un esempio di valutazione doppia di segnali di conteggio a 24 V e
TTL:

La figura seguente mostra un esempio di valutazione doppia di segnali di conteggio RS422:

2.2.14.4 Valutazione quadrupla


Con la valutazione quadrupla si analizzano i fronti di salita e di discesa nei segnali A e B.
Gli impulsi di conteggio vengono generati in avanti o all'indietro in funzione della direzione
dei fronti di un segnale e del livello dell'altro segnale nel medesimo tempo.
La figura seguente mostra un esempio di valutazione quadrupla di segnali di conteggio a 24 V
e TTL:

Conteggio, misura e rilevamento della posizione


Manuale di guida alle funzioni, 11/2022, A5E32010491-AK 81
Nozioni di base su conteggio, misura e rilevamento della posizione
2.2 Nozioni di base su conteggio, misura e rilevamento della posizione (TM Count, TM PosInput, CPU compatta)

La figura seguente mostra un esempio di valutazione quadrupla di segnali di conteggio


RS422:

2.2.15 Sincronismo di clock (TM Count e TM PosInput)


Il modulo tecnologico supporta la funzione di sistema "Sincronismo di clock". Questa funzione
di sistema consente di rilevare i valori di misura, di conteggio e di posizione in un clock di
sistema stabile.
Con la sincronizzazione di clock vengono sincronizzati tra loro il ciclo del programma utente,
il trasferimento dei dati di ingresso e di uscita e l'elaborazione nel modulo. I segnali di uscita
si attivano direttamente non appena è soddisfatta la condizione di confronto. Una variazione
dello stato di un ingresso digitale causa immediatamente la reazione prevista del modulo
tecnologico e la modifica del bit di stato dell'ingresso digitale nell'interfaccia di conferma.
In caso di funzionamento di un oggetto tecnologico "Conteggio e misura" utilizzare un OB di
tipo "Synchronous Cycle" (ad es. OB61). Nell'OB assegnato viene richiamata l'istruzione
High_Speed_Counter o SSI_Absolute_Encoder.
In caso di rilevamento della posizione di un oggetto tecnologico "Motion Control" utilizzare
un OB di tipo "MC Servo". Se si utilizzano gli oggetti tecnologici Camma e Traccia di camma è
necessario il sincronismo di clock. Se si utilizza l'oggetto tecnologico Tastatore di misura
assieme all'ingresso digitale hardware DI1 il sincronismo di clock non è necessario.
In caso di funzionamento funzionamento si utilizza un OB di tipo "Synchronous Cycle" (ad es.
OB61). Nell'OB assegnato vengono elaborati i dati di ingresso e di uscita.

Modifica dei dati


I dati trasmessi al modulo tecnologico attraverso l'interfaccia di comando nel ciclo di bus
attuale diventano attivi quando vengono elaborati nell'ambito del ciclo interno del modulo
tecnologico. Nel momento in cui vengono letti i dati di ingresso (Ti) i valori di posizione, di
conteggio ed event. di misura e i bit di stato vengono acquisiti e resi disponibili
nell'interfaccia di conferma per essere prelevati nel ciclo di bus attuale.
Il tempo di aggiornamento del valore di misura viene sincronizzato in un rapporto adatto con
il clock di sistema ed eventualmente ne viene adattata la lunghezza. Se si specifica "0" il
valore di misura viene aggiornato una volta per clock di sistema.

Conteggio, misura e rilevamento della posizione


82 Manuale di guida alle funzioni, 11/2022, A5E32010491-AK
Nozioni di base su conteggio, misura e rilevamento della posizione
2.2 Nozioni di base su conteggio, misura e rilevamento della posizione (TM Count, TM PosInput, CPU compatta)

Parametri del sincronismo di clock


Nel funzionamento in sincronismo di clock questi parametri possono influire sul parametro
del sincronismo di clock del dominio Sync:
• Frequenza di filtro
• Lunghezza del telegramma1
• Velocità di trasmissione1
• Tempo monoflop1
• Parità1
1 Solo se si utilizza un encoder assoluto SSI

Poiché i parametri del sincronismo di clock non vengono verificati in RUN, se si modificano
uno o alcuni dei parametri citati in RUN, possono verificarsi degli overflow. Per evitare gli
overflow è consigliabile selezionare l'opzione con il tempo maggiore già nell'impostazione dei
parametri offline.

Ulteriori informazioni
Il sincronismo di clock è descritto in dettaglio:
• Nel manuale di guida alle funzioni che può essere scaricato da Internet
(https://support.industry.siemens.com/cs/ww/it/view/109755401).
• Nel manuale di guida alle funzioni PROFINET con STEP 7 che può essere scaricato da
Internet (https://support.industry.siemens.com/cs/ww/it/view/49948856).

Conteggio, misura e rilevamento della posizione


Manuale di guida alle funzioni, 11/2022, A5E32010491-AK 83
Nozioni di base su conteggio, misura e rilevamento della posizione
2.3 Nozioni di base sul conteggio (TM Timer DIDQ)

2.3 Nozioni di base sul conteggio (TM Timer DIDQ)

2.3.1 Panoramica delle possibilità di impiego

Introduzione
TM Timer DIDQ si configura e si parametrizza con il software di progettazione.
Le funzioni del modulo vengono comandate e controllate dal programma utente mediante
l'interfaccia di comando e di conferma.

Ambiente di sistema
Il modulo può essere utilizzato con le relative funzioni nei seguenti ambienti di sistema:

Possibilità di impiego Componenti necessari Software di progettazione Nel programma utente


Funzionamento centrale con • Sistema di automazione STEP 7 (TIA Portal): Accesso diretto all'interfaccia
una CPU S7-1500 o Configurazione del di conferma del modulo
S7-1500 o CPU ET 200SP
CPU 151xSP dispositivo e impostazione tecnologico nei dati IO
• TM Timer DIDQ dei parametri con
Funzionamento decentrato configurazione hardware
• Sistema di automazione
con una CPU S7-1500
S7-1500
• Sistema di periferia
decentrata ET 200
• TM Timer DIDQ
Funzionamento centralizzato • Sistema di automazione STEP 7 (TIA Portal):
con una CPU S7-300/400 Configurazione del
S7-300/400
dispositivo e impostazione
• Sistema di periferia dei parametri con
decentrata ET 200 configurazione hardware
• TM Timer DIDQ STEP 7:
Configurazione del
dispositivo e impostazione
dei parametri con
configurazione hardware
(solo ET 200SP)

Nota
L'interfaccia di comando e di conferma è descritta nel manuale di prodotto di TM Timer DIDQ.

Conteggio, misura e rilevamento della posizione


84 Manuale di guida alle funzioni, 11/2022, A5E32010491-AK
Nozioni di base su conteggio, misura e rilevamento della posizione
2.3 Nozioni di base sul conteggio (TM Timer DIDQ)

2.3.2 Conteggio con encoder incrementale


Alcuni canali di un TM Timer DIDQ si possono utilizzare con un encoder incrementale per
compiti di conteggio semplici. Il conteggio consiste nel rilevamento e nella somma di eventi. I
canali parametrizzati come contatori rilevano di volta in volta i due segnali incrementali e li
valutano opportunamente.

Direzione di conteggio
Il modulo tecnologico è in grado di contare sia in avanti che all'indietro con un encoder
incrementale. È possibile invertire la direzione di conteggio per adeguarla al processo.

Limiti di conteggio
I limiti di conteggio definiscono il campo dei valori di conteggio utilizzato.
Il valore di conteggio minimo è ‒2147483648 (‒231). Il valore di conteggio max. è
2147483647 (231–1). Il contatore conta in modo continuo. In caso di overflow il contatore
salta al limite di conteggio opposto e continua a contare.
Il valore di conteggio non può essere influenzato dal programma utente.

Parametrizzazione
Per utilizzare un contatore per un encoder incrementale vengono raggruppati rispettivamente
due ingressi digitali di un gruppo di canali. Selezionare nei parametri di canale la
configurazione "Encoder incrementale (A, B sfasata)" per il rispettivo gruppo.

Nota
Contatore di TM Timer DIDQ 16x24V
Il numero dei contatori disponibili di TM Timer DIDQ 16x24V dipende dalla configurazione del
canale. Per poter utilizzare 4 contatori è necessario selezionare l'impiego di otto ingressi nella
configurazione del canale. Se si seleziona l'utilizzo di tre ingressi è possibile utilizzare 1
contatore. Altre configurazioni di canale non consentono l'utilizzo dei contatori.

Valore di conteggio confermato


Il valore di conteggio attuale viene visualizzato nel valore TEC_IN (DIm) nell'interfaccia di
conferma. DIm corrisponde al primo dei due ingressi digitali raggruppati. Per il secondo
ingresso digitale, nel valore TEC_IN (DIm+1) viene restituito "0".

Conteggio, misura e rilevamento della posizione


Manuale di guida alle funzioni, 11/2022, A5E32010491-AK 85
Nozioni di base su conteggio, misura e rilevamento della posizione
2.3 Nozioni di base sul conteggio (TM Timer DIDQ)

2.3.3 Conteggio con generatore di impulsi


Alcuni canali di un TM Timer DIDQ si possono utilizzare con un generatore di impulsi per
compiti di conteggio semplici. Il conteggio consiste nel rilevamento e nella somma di eventi. I
canali parametrizzati come contatori rilevano di volta in volta un segnale di impulso e lo
valutano opportunamente.

Direzione di conteggio
Il modulo tecnologico può contare in avanti con un generatore di impulsi.

Limiti di conteggio
I limiti di conteggio definiscono il campo dei valori di conteggio utilizzato.
Il valore di conteggio minimo è ‒2147483648 (‒231). Il valore di conteggio max. è
2147483647 (231–1). Il contatore conta in modo continuo. In caso di overflow il contatore
salta al limite di conteggio opposto e continua a contare.
Il valore di conteggio non può essere influenzato dal programma utente.

Parametrizzazione
Per utilizzare un contatore per un generatore di impulsi selezionare nei parametri di canale la
configurazione "Utilizza ingressi singolarmente" o "Utilizza ingresso/uscita singolarmente" per
il rispettivo gruppo. È possibile parametrizzare come contatore il primo ingresso digitale di un
gruppo.

Nota
Contatore di TM Timer DIDQ 16x24V
Il numero dei contatori disponibili di TM Timer DIDQ 16x24V dipende dalla configurazione del
canale. Per poter utilizzare 4 contatori è necessario selezionare l'impiego di otto ingressi nella
configurazione del canale. Se si seleziona l'utilizzo di tre ingressi è possibile utilizzare 1
contatore. Altre configurazioni di canale non consentono l'utilizzo dei contatori.

Valore di conteggio confermato


Il valore di conteggio attuale viene visualizzato nel valore TEC_IN (DIm) nell'interfaccia di
conferma. DIm corrisponde al rispettivo ingresso digitale.

Conteggio, misura e rilevamento della posizione


86 Manuale di guida alle funzioni, 11/2022, A5E32010491-AK
Nozioni di base su conteggio, misura e rilevamento della posizione
2.3 Nozioni di base sul conteggio (TM Timer DIDQ)

2.3.4 Segnali di conteggio a 24 V

Segnali di conteggio degli encoder incrementali a 24 V


L'encoder incrementale a 24 V fornisce al modulo tecnologico i segnali a 24 V A e B. I segnali
A e B sono sfasati di 90° uno rispetto all'altro.
La seguente figura mostra un esempio di andamento dei segnali di un encoder incrementale
a 24 V nel tempo:

Il modulo tecnologico riconosce la direzione di conteggio dalla successione dei fronti nei
segnali A e B. È possibile stabilire un'inversione della direzione di conteggio.
Valutazione del segnale
Entrambi i segnali sfasati di un encoder incrementale vengono valutati quattro volte. Con la
valutazione quadrupla si analizzano i fronti di salita e di discesa nei segnali A e B.
Gli impulsi di conteggio vengono generati in avanti o all'indietro in funzione della direzione
del fronte di uno dei segnali e del livello dell'altro segnale nello stesso tempo.
La figura seguente mostra un esempio di valutazione quadrupla di segnali di conteggio 24 V:

Segnali di conteggio dei generatori di impulsi a 24 V


Un encoder, ad esempio un iniziatore (BERO) o una fotocellula, fornisce un solo segnale di
conteggio che viene collegato all'ingresso digitale di un contatore.
È possibile contare i fronti di salita o di discesa del segnale.

Conteggio, misura e rilevamento della posizione


Manuale di guida alle funzioni, 11/2022, A5E32010491-AK 87
Nozioni di base su conteggio, misura e rilevamento della posizione
2.3 Nozioni di base sul conteggio (TM Timer DIDQ)

2.3.5 Sincronismo di clock


Il TM Timer DIDQ supporta la funzione di sistema "Sincronismo di clock". Questa funzione di
sistema consente di rilevare i valori di conteggio in un clock di sistema stabile.
Con la sincronizzazione di clock vengono sincronizzati tra loro il ciclo del programma utente,
il trasferimento dei dati di ingresso e di uscita e l'elaborazione nel modulo.

Modifica dei dati


I dati trasmessi al modulo attraverso l'interfaccia di comando nel ciclo di bus attuale
diventano attivi quando vengono elaborati nell'ambito del ciclo interno al modulo.
Nell'istante Ti il valore di conteggio e i bit di stato vengono acquisiti e resi disponibili
nell'interfaccia di conferma per essere prelevati nel ciclo di bus attuale.

Ulteriori informazioni
Il sincronismo di clock è descritto in dettaglio:
• Nel manuale di guida alle funzioni che può essere scaricato da Internet
(https://support.industry.siemens.com/cs/ww/it/view/109755401).
• Nel manuale di guida alle funzioni PROFINET con STEP 7 che può essere scaricato da
Internet (https://support.industry.siemens.com/cs/ww/it/view/49948856).

Conteggio, misura e rilevamento della posizione


88 Manuale di guida alle funzioni, 11/2022, A5E32010491-AK
Nozioni di base su conteggio, misura e rilevamento della posizione
2.4 Nozioni di base sul conteggio (moduli digitali)

2.4 Nozioni di base sul conteggio (moduli digitali)

2.4.1 Panoramica delle possibilità di impiego

Introduzione
Il modulo digitale può essere configurato e parametrizzato con il software di progettazione.
Le funzioni del modulo vengono comandate e controllate dal programma utente mediante
l'interfaccia di comando e di conferma.

Ambiente di sistema
Il modulo può essere utilizzato nei seguenti ambienti di sistema:

Possibilità di impiego Componenti necessari Software di progettazione Nel programma utente


Funzionamento centrale con • Sistema di automazione STEP 7 (TIA Portal): Accesso diretto all'interfaccia
una CPU S7-1500 o di una Configurazione del di comando e di conferma del
S7-1500 o CPU ET 200SP
CPU ET 200SP dispositivo e impostazione modulo digitale nei dati IO
• Modulo digitale dei parametri con
Funzionamento decentrato configurazione hardware
• Sistema di automazione
con una CPU S7-1500
S7-1500
• Sistema di periferia
decentrata ET 200
• Modulo digitale
Funzionamento centralizzato • Sistema di automazione STEP 7 (TIA Portal):
con una CPU S7-300/400 Configurazione del
S7-300/400
dispositivo e impostazione
• Sistema di periferia dei parametri con
decentrata ET 200 configurazione hardware
• Modulo digitale STEP 7:
Configurazione del
dispositivo e impostazione
dei parametri con
configurazione hardware
(ET 200SP) o file GSD
(ET 200MP)
Funzionamento decentrato • Sistema di automazione Software di progettazione di
in un sistema di terzi terzi:
di altri costruttori
Configurazione del
• Sistema di periferia dispositivo e impostazione
decentrata ET 200 dei parametri con file GSD
• Modulo digitale

Nota
L'interfaccia di comando e di conferma è descritta nel manuale del prodotto del modulo
digitale.

Conteggio, misura e rilevamento della posizione


Manuale di guida alle funzioni, 11/2022, A5E32010491-AK 89
Nozioni di base su conteggio, misura e rilevamento della posizione
2.4 Nozioni di base sul conteggio (moduli digitali)

2.4.2 Conteggio con generatore di impulsi


Il conteggio consiste nel rilevamento e nella somma di eventi. I contatori dei moduli rilevano i
segnali di impulso e li analizzano nel modo opportuno. La direzione di conteggio può essere
predefinita mediante segnali di impulso o encoder adeguati o tramite parametrizzazione.
Per attivare le uscite delle unità di uscite digitali su valori di conteggio definiti è possibile
utilizzare dei bit di conferma.
Il comportamento dei contatori può essere parametrizzato con l'ausilio delle funzioni descritte
nel seguito.

Limiti di conteggio
I limiti di conteggio definiscono il campo dei valori di conteggio utilizzato. I limiti di conteggio
sono parametrizzabili e modificabili durante l'esecuzione nel programma utente. Le
informazioni sui limiti di conteggio max. e minimo impostabili sono contenute nel manuale di
prodotto del modulo.
Con la parametrizzazione è possibile stabilire se proseguire o arrestare i conteggi al
superamento di un limite di conteggio (chiusura del gate automatica).

Valore di avvio
All'interno dei limiti di conteggio si può parametrizzare un valore di avvio. Il valore di avvio è
modificabile durante l'esecuzione nel programma utente.

Comando gate
L'apertura e la chiusura del gate hardware (gate HW) e software (gate SW) determinano
l'intervallo di tempo in cui vengono acquisiti i segnali di conteggio.
Il gate HW viene comandato dall'esterno attraverso un ingresso digitale del modulo di ingressi
digitali. Il gate HW si può attivare con la parametrizzazione. Il gate SW viene comandato dal
programma utente. L'interfaccia di comando e di conferma è descritta nel manuale del
prodotto del modulo digitale.

Conteggio, misura e rilevamento della posizione


90 Manuale di guida alle funzioni, 11/2022, A5E32010491-AK
Nozioni di base su conteggio, misura e rilevamento della posizione
2.4 Nozioni di base sul conteggio (moduli digitali)

2.4.3 Comportamento ai valori limite

Superamento di un limite di conteggio


Il limite di conteggio superiore viene superato quando il valore di conteggio attuale
corrisponde al limite di conteggio superiore e viene emesso un ulteriore impulso di conteggio
in avanti. Il limite di conteggio inferiore viene superato quando il valore di conteggio attuale
corrisponde al limite di conteggio inferiore e viene emesso un ulteriore impulso di conteggio
all'indietro.
Nei moduli digitali per l'ET 200SP e ET 200AL, in caso di superamento viene impostato
nell'interfaccia di conferma il rispettivo bit di evento. Un bit di evento può essere resettato
con il corrispondente bit di comando:

Limite di conteggio superato Bit di evento Bit di reset


Limite di conteggio superiore EVENT_OFLW RES_EVENT_OFLW
Limite di conteggio inferiore EVENT_UFLW RES_EVENT_UFLW

Nota
L'interfaccia di comando e di conferma è descritta nel manuale del prodotto del modulo
digitale.

In caso di superamento di un limite di conteggio è possibile parametrizzare se si deve


riprendere il conteggio fino al limite successivo.

Nota
Il limite di conteggio superiore e il valore di avvio definiscono il campo di valori del contatore:
Campo di valori del contatore = (valore limite superiore ‒ valore di avvio) + 1

Esempi
La figura seguente mostra un esempio di conteggio che si conclude dopo un overflow e dopo
aver impostato il contatore sull'altro limite di conteggio:

Conteggio, misura e rilevamento della posizione


Manuale di guida alle funzioni, 11/2022, A5E32010491-AK 91
Nozioni di base su conteggio, misura e rilevamento della posizione
2.4 Nozioni di base sul conteggio (moduli digitali)

La figura seguente mostra un esempio di conteggio che prosegue dopo un overflow e dopo
aver impostato il contatore sull'altro limite di conteggio:

2.4.4 Comando gate


Molte applicazioni richiedono che il conteggio inizi o si arresti in funzione di altri eventi.
Questo avvio e arresto del conteggio è comandato da una funzione di gate.
I moduli digitali possono avere fino a due gate per canale di conteggio, i quali determinano il
gate interno risultante:
• Gate software (gate SW)
• Gate hardware (gate HW)

Nota
Il gate HW non è disponibile in tutti i moduli digitali.

2.4.4.1 Gate software


Il gate SW del canale si apre e si chiude con il bit di comando SW_GATE.

Nota
L'interfaccia di comando e di conferma è descritta nel manuale del prodotto del modulo
digitale.

Conteggio, misura e rilevamento della posizione


92 Manuale di guida alle funzioni, 11/2022, A5E32010491-AK
Nozioni di base su conteggio, misura e rilevamento della posizione
2.4 Nozioni di base sul conteggio (moduli digitali)

2.4.4.2 Gate hardware


Il gate HW è opzionale. Il gate HW si apre e si chiude tramite segnali nell'ingresso digitale
corrispondente.

Nota
Un ritardo di ingresso parametrizzato ritarda il segnale di comando dell'ingresso digitale.

Lo stato di un ingresso digitale DIm viene visualizzato con il rispettivo bit di conferma
STS_DIm . L'interfaccia di comando e di conferma è descritta nel manuale del prodotto del
modulo digitale.

Apertura e chiusura del gate HW


La figura seguente mostra un esempio di apertura e chiusura con un ingresso digitale.

Finché l'ingresso digitale è impostato, il gate HW è aperto e gli impulsi vengono contati.
Quando l'ingresso digitale viene resettato, il gate HW si chiude. Gli impulsi di conteggio
vengono ignorati e il valore di conteggio rimane costante.

2.4.4.3 Gate interno

Gate interno
Il gate interno è aperto se il gate SW è aperto e il gate HW è aperto o non parametrizzato. Lo
stato del gate interno viene visualizzato con il bit di conferma STS_GATE. L'interfaccia di
comando e di conferma è descritta nel manuale del prodotto del modulo digitale.
Se il gate interno è aperto, viene avviato il conteggio. Con la chiusura del gate interno gli
ulteriori impulsi di conteggio vengono ignorati e il conteggio viene arrestato.
Se si desidera controllare un conteggio solo con il gate HW il gate SW deve essere aperto. Se il
gate HW non viene parametrizzato, viene sempre considerato come fosse aperto. In questo
caso il gate interno si apre e si chiude solo attraverso il gate SW.

Gate HW Gate SW Gate interno


aperto/non parametrizzato aperto aperto
aperto/non parametrizzato chiuso chiuso
chiuso aperto chiuso
chiuso chiuso chiuso

Inoltre il gate interno può essere chiuso automaticamente in caso di superamento di un limite
di conteggio. Per continuare il conteggio è necessario chiudere e riaprire il gate software o il
gate hardware.

Conteggio, misura e rilevamento della posizione


Manuale di guida alle funzioni, 11/2022, A5E32010491-AK 93
Nozioni di base su conteggio, misura e rilevamento della posizione
2.4 Nozioni di base sul conteggio (moduli digitali)

2.4.4.4 Conteggio unico con gate hardware

Conteggio unico con gate HW


La sezione seguente descrive il conteggio unico con gate HW (HW_Gate).
Dopo il superamento del limite di conteggio superiore il conteggio si interrompe. Il valore di
conteggio ritorna al limite di conteggio inferiore (= 0).
Per il conteggio con gate HW devono essere impostati il gate SW (SW_Gate) e il gate HW
(collegamento AND). Per il conteggio unico deve essere impostato il gate SW ma il comando
avviene con il gate HW; questo significa che il contatore si arresta al raggiungimento del
limite e riprende il conteggio solo dopo il reset e una nuova impostazione del gate HW.
Se il bit di comando "SW_Gate" o il gate HW viene resettato prima del raggiungimento del
limite di conteggio superiore, il contatore si arresta.
La figura seguente mostra a titolo di esempio il conteggio con gate HW.

Figura 2-1 Principio: Conteggio con gate HW

Conteggio, misura e rilevamento della posizione


94 Manuale di guida alle funzioni, 11/2022, A5E32010491-AK
Nozioni di base su conteggio, misura e rilevamento della posizione
2.4 Nozioni di base sul conteggio (moduli digitali)

2.4.5 Valori di confronto


A seconda del modulo è possibile definire fino a due valori di confronto che comandano un
bit di conferma del canale indipendentemente dal programma utente.
In presenza di due valori di confronto il valore 1 deve essere maggiore del valore 0. I valori di
confronto sono parametrizzabili e modificabili durante l'esecuzione nel programma utente.
I valori di confronto vengono confrontati con il valore di conteggio attuale. Se il valore di
conteggio soddisfa la condizione di confronto parametrizzata viene impostato il rispettivo bit
di conferma STS_DQ.
Il bit di conferma può essere utilizzato per attivare l'uscita digitale di un'unità di uscite digitali.
È possibile far dipendere l'impostazione del bit di conferma STS_DQ da uno dei seguenti
eventi di confronto. Per informazioni sugli eventi di confronto parametrizzabili consultare il
manuale di prodotto del modulo digitale.

Impostazione tra valore di confronto e limite di conteggio superiore


Il corrispondente bit di conferma STS_DQ viene impostato a 1 se:
valore di confronto <= valore di conteggio <= limite di conteggio superiore

Conteggio, misura e rilevamento della posizione


Manuale di guida alle funzioni, 11/2022, A5E32010491-AK 95
Nozioni di base su conteggio, misura e rilevamento della posizione
2.4 Nozioni di base sul conteggio (moduli digitali)

Impostazione tra valore di confronto e limite di conteggio inferiore


Il corrispondente bit di conferma STS_DQ viene impostato a 1 se:
limite di conteggio inferiore <= valore di conteggio <= valore di confronto

Impostazione tra valore di confronto 0 e 1


Il corrispondente bit di conferma STS_DQ viene impostato a 1 se:
valore di confronto 0 <= valore di conteggio <= valore di confronto 1

Conteggio, misura e rilevamento della posizione


96 Manuale di guida alle funzioni, 11/2022, A5E32010491-AK
Nozioni di base su conteggio, misura e rilevamento della posizione
2.4 Nozioni di base sul conteggio (moduli digitali)

Impostazione al di fuori dei valori di confronto 0 e 1


Il corrispondente bit di conferma STS_DQ viene impostato a 1 se:
valore di confronto 0 <= valore di conteggio <= valore di confronto 1

2.4.6 Allarmi

Interrupt di processo
In presenza di determinati eventi i moduli possono attivare un interrupt di processo nella CPU
durante il funzionamento. Gli interrupt di processo possono essere abilitati tramite la
parametrizzazione. Gli eventi che possono causare un interrupt di processo durante il
funzionamento sono riportati nel manuale di prodotto del modulo.

Nota
Gli interrupt di processo per il conteggio non sono disponibili per tutti i moduli.

Conteggio, misura e rilevamento della posizione


Manuale di guida alle funzioni, 11/2022, A5E32010491-AK 97
Nozioni di base su conteggio, misura e rilevamento della posizione
2.4 Nozioni di base sul conteggio (moduli digitali)

2.4.7 Segnali di conteggio a 24 V

Segnali di conteggio dei generatori di impulsi 24 V


Un encoder, ad esempio un iniziatore (BERO) o una fotocellula, fornisce un segnale di
conteggio che viene collegato al morsetto di un contatore. In alcuni moduli è possibile
modificare la direzione di conteggio tramite la parametrizzazione della funzione DI.
La seguente figura mostra un esempio di andamento nel tempo dei segnali di un generatore
di impulsi a 24 V con segnale di direzione e gli impulsi di conteggio che ne risultano:

Nota
Non in tutti i moduli digitali è possibile collegare un segnale per il rilevamento della direzione.

2.4.8 Sincronismo di clock


Il modulo digitale supporta la funzione di sistema "Sincronismo di clock". Questa funzione di
sistema consente di rilevare i valori di conteggio in un clock di sistema stabile.
Con la sincronizzazione di clock vengono sincronizzati tra loro il ciclo del programma utente,
il trasferimento dei dati di ingresso e di uscita e l'elaborazione nel modulo.

Modifica dei dati


I dati trasmessi al modulo attraverso l'interfaccia di comando nel ciclo di bus attuale
diventano attivi quando vengono elaborati nell'ambito del ciclo interno al modulo.
Nell'istante Ti il valore di conteggio e i bit di stato vengono acquisiti e resi disponibili
nell'interfaccia di conferma per essere prelevati nel ciclo di bus attuale.

Ulteriori informazioni
Il sincronismo di clock è descritto in dettaglio:
• Nel manuale di guida alle funzioni che può essere scaricato da Internet
(https://support.industry.siemens.com/cs/ww/it/view/109755401).
• Nel manuale di guida alle funzioni PROFINET con STEP 7 che può essere scaricato da
Internet (https://support.industry.siemens.com/cs/ww/it/view/49948856).

Conteggio, misura e rilevamento della posizione


98 Manuale di guida alle funzioni, 11/2022, A5E32010491-AK
Nozioni di base su conteggio, misura e rilevamento della posizione
2.4 Nozioni di base sul conteggio (moduli digitali)

2.4.9 Conteggio unico con indicazione di direzione tramite ingresso digitale

Conteggio unico con indicazione di direzione tramite ingresso digitale


Il paragrafo seguente descrive l'indicazione di direzione tramite un ingresso digitale.
La direzione di conteggio "Ingresso digitale" viene impostata tramite il parametro. In questo
modo la direzione di conteggio viene predefinita tramite l'"ingresso digitale partner".
Direzione di conteggio:
• "0" in avanti
• "1" all'indietro
Il comando di avvio determina il comportamento all'avvio del contatore:
• Il conteggio continua con il valore di conteggio attuale.
• Il conteggio inizia con il valore di avvio predefinito con il parametro/l'interfaccia di
comando.
La seguente figura mostra un esempio del principio di conteggio con indicazione di direzione
tramite un ingresso digitale.

Figura 2-2 Principio: Conteggio con Indicazione di direzione

Conteggio, misura e rilevamento della posizione


Manuale di guida alle funzioni, 11/2022, A5E32010491-AK 99
Nozioni di base su conteggio, misura e rilevamento della posizione
2.5 Nozioni di base sul conteggio (SIMATIC Drive Controller)

2.5 Nozioni di base sul conteggio (SIMATIC Drive Controller)

2.5.1 Panoramica delle possibilità di impiego

Introduzione
La configurazione e la parametrizzazione degli I/O X142 tecnologici di SIMATIC Drive
Controller avvengono con il software di progettazione STEP 7. L'analisi del contatore di eventi
e della misura della durata del periodo avviene tramite l'interfaccia di conferma degli I/O
tecnologici X142 nei dati I/O.

Nota
L'interfaccia di comando e di conferma è descritta nel Manuale di sistema SIMATIC Drive
Controller (https://support.industry.siemens.com/cs/ww/it/view/109766665).

Ambiente di sistema
I SIMATIC Drive Controller possono essere utilizzati nel seguente ambiente di sistema:

Possibilità di impiego Componenti necessari Software di progettazione Nel programma utente


Soluzioni di automazione • SIMATIC Drive Controller1 STEP 71 e SINAMICS S120 Accesso diretto all'interfaccia
basate sull'azionamento con Startdrive (TIA Portal): di comando e di conferma
SIMATIC Drive Controller • Componente degli IO X142 tecnologici
Configurazione del
dell'azionamento dispositivo e impostazione
SINAMICS S120 (parti di dei parametri (Pagina 253)
potenza, ...)

1 necessario per gli I/O X142 tecnologici

2.5.2 Contatore di eventi


Per compiti di conteggio possono essere impiegati fino a 8 canali degli I/O X142 tecnologici.
Il contatore eventi (valore 16 bit) misura tramite l'interfaccia di conferma, il numero di fronti
di saluta per ciascun ciclo di applicazione.
Il contatore di eventi è un contatore rotante.
• Un overflow del contatore di eventi non viene visualizzato.
• Il valore esatto deve essere calcolato dalla differenza.

Direzione di conteggio
Il conteggio è sempre in avanti.

Conteggio, misura e rilevamento della posizione


100 Manuale di guida alle funzioni, 11/2022, A5E32010491-AK
Nozioni di base su conteggio, misura e rilevamento della posizione
2.5 Nozioni di base sul conteggio (SIMATIC Drive Controller)

2.5.3 Misura della durata del periodo


Per un'operazione di misura della durata del periodo possono essere impiegati fino a 8 canali
degli I/O X142 tecnologici.
La misura del periodo (valore a 32 bit) consente di misurare, tramite l'interfaccia di conferma,
il numero di incrementi da 41,67 ns tra gli ultimi due fronti di salita in ingresso nel ciclo di
applicazione.
Durata periodo = 41,67 ns × numero di incrementi

2.5.4 Sincronismo di clock


La misura della durata del periodo / evento richiede il funzionamento in sincronismo di clock.
Ulteriori informazioni sono disponibili nel Manuale di sistema SIMATIC Drive Controller
(https://support.industry.siemens.com/cs/ww/it/view/109766665).

Conteggio, misura e rilevamento della posizione


Manuale di guida alle funzioni, 11/2022, A5E32010491-AK 101
Impostazione dell'oggetto tecnologico
High_Speed_Counter 3
3.1 Convenzione
Modulo tecnologico: In questo capitolo il termine "modulo tecnologico" viene utilizzato per
designare sia i moduli tecnologici TM Count e TM PosInput che i componenti tecnologici delle
CPU compatte.

3.2 Oggetto tecnologico High_Speed_Counter


STEP 7 (TIA Portal) supporta con la funzione "Oggetti tecnologici" la progettazione, la messa
in servizio e la diagnostica delle funzioni di conteggio e di misura per i moduli tecnologici:
• In STEP 7 (TIA Portal) si configura l'oggetto tecnologico High_Speed_Counter con le
impostazioni per le funzioni di conteggio e di misura.
• Nel programma utente si programma la relativa istruzione High_Speed_Counter. Questa
istruzione assicura l'alimentazione dell'interfaccia di comando e conferma del modulo
tecnologico.
Questo oggetto tecnologico High_Speed_Counter corrisponde al DB di istanza dell'istruzione
High_Speed_Counter. Nell'oggetto tecnologico viene salvata la configurazione delle funzioni
di conteggio e di misura. L'oggetto tecnologico si trova nella cartella "PLC> Oggetti
tecnologici".
L'oggetto tecnologico High_Speed_Counter può essere utilizzato in ugual modo per i moduli
tecnologici dei sistemi S7-1500 e ET 200SP .

Modo di funzionamento
Per parametrizzare un modulo tecnologico con l'oggetto tecnologico, definire nella
configurazione hardware del modulo tecnologico il modo di funzionamento (Pagina 178)
"Funzionamento con oggetto tecnologico "Conteggio e misura"". Questa selezione è già
preimpostata.

Conteggio, misura e rilevamento della posizione


Manuale di guida alle funzioni, 11/2022, A5E32010491-AK 102
Impostazione dell'oggetto tecnologico High_Speed_Counter
3.3 Panoramica dei passi della progettazione

3.3 Panoramica dei passi della progettazione

Introduzione
La panoramica seguente mostra il procedimento di base per progettare le funzioni di
conteggio e di misura del modulo tecnologico con l'oggetto tecnologico
High_Speed_Counter.

Presupposti (TM Count e TM PosInput)


Per utilizzare l'oggetto tecnologico High_Speed_Counter deve essere creato in STEP 7 (TIA
Portal) un progetto con una CPU S7-1500 o una CPU ET 200SP.

Presupposti (CPU compatta)


L'oggetto tecnologico High_Speed_Counter può essere utilizzato solo se è stato creato un
progetto con una CPU S7-1500 compatta in STEP 7 (TIA Portal).

Procedimento
Procedere seguendo l'ordine consigliato qui di seguito:

Passo Descrizione
1 Configurazione del modulo tecnologico (Pagina 173)
2 Inserimento di un oggetto tecnologico (Pagina 104)
3 Configurazione dell'oggetto tecnologico in funzione dell'applicazione (Pagina 105)
4 Richiamare l'istruzione nel programma utente (Pagina 126)
5 Caricamento nella CPU
6 Messa in servizio dell'oggetto tecnologico (Pagina 139)
7 Diagnostica dell'oggetto tecnologico (Pagina 140)

Conteggio, misura e rilevamento della posizione


Manuale di guida alle funzioni, 11/2022, A5E32010491-AK 103
Impostazione dell'oggetto tecnologico High_Speed_Counter
3.4 Inserimento di un oggetto tecnologico

3.4 Inserimento di un oggetto tecnologico


Aggiunta dell'oggetto tecnologico nella navigazione del progetto
Quando si inserisce un oggetto tecnologico viene creato un DB di istanza dell'istruzione
relativa all'oggetto, che contiene la configurazione dell'oggetto.

Presupposti (TM Count e TM PosInput)


È stato creato un progetto con una CPU S7-1500.

Presupposti (CPU compatta)


È stato creato un progetto con una CPU compatta S7-1500.

Procedimento
Per inserire un oggetto tecnologico, procedere nel modo seguente:
1. Aprire la cartella della CPU nella navigazione del progetto.
2. Aprire la cartella "Oggetti tecnologici".
3. Fare doppio clic su "Inserisci nuovo oggetto".
Si apre la finestra di dialogo "Inserisci nuovo oggetto".
4. Selezionare la tecnologia "Conteggio e misura".
5. Selezionare l'oggetto "High_Speed_Counter".
6. Specificare un nome univoco per l'oggetto tecnologico nel campo di immissione "Nome".
7. Fare clic su "Ulteriori informazioni" per specificare altre informazioni sull'oggetto
tecnologico.
8. Confermare con "OK".

Risultato
Il nuovo oggetto tecnologico viene creato e inserito nella navigazione del progetto all'interno
della cartella "Oggetti tecnologici".

Oggetto Descrizione
① Configurazione Nella finestra di configurazione:
(Pagina 105) • assegnazione del modulo tecnologico e del canale
• impostazione del parametro dell'oggetto tecnologico per le funzioni di
conteggio e misura
La modifica della configurazione dell'oggetto tecnologico, richiede il
caricamento nella CPU dell'oggetto stesso e della Configurazione Hardware.
② Messa in servizio Messa in servizio e test di funzionamento dell'oggetto tecnologico:
(Pagina 139) simulazione dei parametri dell'istruzioneHigh_Speed_Counter e controllo
delle ripercussioni
③ Diagnostica Controllo delle funzioni di conteggio e misura
(Pagina 140)

Conteggio, misura e rilevamento della posizione


104 Manuale di guida alle funzioni, 11/2022, A5E32010491-AK
Impostazione dell'oggetto tecnologico High_Speed_Counter
3.5 Configurazione di High_Speed_Counter

3.5 Configurazione di High_Speed_Counter

3.5.1 Lavoro con la finestra di configurazione


Le proprietà dell'oggetto tecnologico si definiscono nella finestra di configurazione. Per aprire
la finestra di configurazione dell'oggetto tecnologico procedere nel modo seguente:
1. Aprire la cartella "Oggetti tecnologici" nella navigazione del progetto.
2. Aprire l'oggetto tecnologico nella navigazione del progetto.
3. Fare doppio clic sull'oggetto "Configurazione".
La configurazione è suddivisa nelle seguenti categorie:
• Parametri di base
I parametri di base contengono la selezione del modulo tecnologico e il numero del canale
di conteggio per il quale viene configurato l'oggetto tecnologico.
• Parametri avanzati
I parametri avanzati contengono i parametri per l'adeguamento delle funzioni di
conteggio e di misura e per l'impostazione del comportamento degli ingressi e delle uscite
digitali.

Conteggio, misura e rilevamento della posizione


Manuale di guida alle funzioni, 11/2022, A5E32010491-AK 105
Impostazione dell'oggetto tecnologico High_Speed_Counter
3.5 Configurazione di High_Speed_Counter

Icone della finestra di configurazione


Le icone che compaiono nella navigazione nell'area della configurazione forniscono ulteriori
informazioni sullo stato della configurazione:

La configurazione comprende valori preimpostati ed è completa.


La configurazione contiene esclusivamente valori preimpostati. Questi valori consentono di utilizzare l'oggetto
tecnologico senza ulteriori modifiche.
La configurazione comprende valori definiti dall'utente o impostati automaticamente ed è completa
Tutti i campi di immissione della configurazione contengono valori validi e almeno un valore preimpostato è stato
modificato.
La configurazione è incompleta o errata
Almeno un campo di immissione o una casella di riepilogo contiene un valore non valido. Il campo o la casella di
riepilogo corrispondenti hanno lo sfondo rosso. Selezionandoli con un clic compare un roll-out con un messaggio che
spiega la causa dell'errore.

3.5.2 Parametri di base


Nei "Parametri di base" si crea il collegamento tra l'oggetto tecnologico High_Speed_Counter
e il modulo tecnologico.

Modulo (TM Count e TM PosInput)


In una finestra di dialogo successiva si seleziona il modulo tecnologico. Sono disponibili tutti i
moduli tecnologici (centrali o decentrati) che sono configurati nella CPU S7-1500 o CPU
ET 200SP per l'utilizzo con un oggetto tecnologico di "Conteggio e Misura".
Dopo la selezione del modulo tecnologico è possibile, facendo clic sul pulsante
"Configurazione dispositivi", aprire la configurazione dispositivi appartenente al modulo
stesso.
L'impostazione dei parametri necessaria per l'utilizzo dell'oggetto tecnologico viene effettuata
tramite "Parametri avanzati" dell'oggetto tecnologico.

Modulo (CPU compatta)


In una finestra di dialogo successiva si seleziona il contatore della CPU compatta. Sono
disponibili tutti i contatori veloci configurati nella CPU per essere utilizzati con un oggetto
tecnologico di "Conteggio e Misura".
Una volta selezionato il contatore veloce, facendo clic sul pulsante "Configurazione
dispositivi" si può aprire la configurazione dispositivi della CPU compatta.
L'impostazione dei parametri necessaria per l'utilizzo del contatore veloce viene effettuata
tramite "Parametri avanzati" dell'oggetto tecnologico.

Conteggio, misura e rilevamento della posizione


106 Manuale di guida alle funzioni, 11/2022, A5E32010491-AK
Impostazione dell'oggetto tecnologico High_Speed_Counter
3.5 Configurazione di High_Speed_Counter

Canale
Per i moduli tecnologici con diversi canali di conteggio occorre selezionare anche il numero
del canale per il quale è valido l'oggetto tecnologico High_Speed_Counter.

Nota
Un canale può essere assegnato a un solo oggetto tecnologico. Un canale già assegnato a un
oggetto tecnologico non è più selezionabile.

Sincronizzazione dei valori dei parametri


Se dopo l'assegnazione del canale all'oggetto tecnologico si rileva un'incoerenza tra i valori
dei parametri nella finestra di dialogo delle proprietà del modulo e nell'oggetto tecnologico,
viene visualizzato un pulsante con una richiesta di conferma. Facendo clic sul pulsante,
all'interno di STEP 7 (TIA Portal) i valori dei parametri nella finestra di dialogo delle proprietà
vengono sovrascritti con i valori dei parametri dell'oggetto tecnologico. I valori dei parametri
attuali dell'oggetto tecnologico vengono visualizzati nella finestra di dialogo delle proprietà
(read-only).

Nota
Se si modificano i valori dei parametri dell'oggetto tecnologico, vengono sovrascritti anche i
relativi valori dei parametri nella finestra di dialogo Proprietà di Configurazione hardware
senza alcuna richiesta di conferma. Pertanto, come dopo ogni modifica nella configurazione
hardware, al successivo caricamento del progetto nella CPU il sistema chiede di confermare
se la CPU deve andare nello stato di funzionamento STOP.

Conteggio, misura e rilevamento della posizione


Manuale di guida alle funzioni, 11/2022, A5E32010491-AK 107
Impostazione dell'oggetto tecnologico High_Speed_Counter
3.5 Configurazione di High_Speed_Counter

3.5.3 Ingressi di conteggio (High_Speed_Counter)

Tipo di segnale
Sono selezionabili i seguenti tipi di segnale (Pagina 74):

Simbolo Tipo di segnale Significato Altri parametri specifici


delle opzioni disponibili
Encoder incrementale (A, È collegato un encoder incrementale con i • Valutazione del segnale
B, sfasato) segnali A e B sfasati.
• Inverti direzione
• Frequenza di filtro
• Tipo di sensore o
Standard di interfaccia
Encoder incrementale (A, È collegato un encoder incrementale con i • Valutazione del segnale
B, N) segnali sfasati tra loro A, B e con il segnale
zero N. • Inverti direzione
• Frequenza di filtro
• Tipo di sensore o
Standard di interfaccia
• Comportamento in caso
di segnale N
• Frequenza di
sincronizzazione
• Frequenza della funzione
Capture
Impulso (A) e direzione (B) È collegato un generatore di impulsi • Frequenza di filtro
(segnale A) con segnale di direzione
(segnale B). • Tipo di sensore o
Standard di interfaccia
Impulso (A) È collegato un generatore di impulsi • Frequenza di filtro
(segnale A) senza segnale di direzione. La
direzione di conteggio si può predefinire • Tipo di sensore o
dall'interfaccia di comando (Pagina 237). Standard di interfaccia
Conteggio in avanti (A), Sono collegati dei segnali per il conteggio in • Frequenza di filtro
conteggio all'indietro (B) avanti (segnale A) e all'indietro (segnale B).
• Tipo di sensore o
Standard di interfaccia

Inverti direzione
È possibile invertire la direzione di conteggio per adeguarla al processo.
L'inversione di direzione è parametrizzabile e attiva per i seguenti tipi di segnale:
• Encoder incrementale (A, B, sfasato)
• Encoder incrementale (A, B, N)

Conteggio, misura e rilevamento della posizione


108 Manuale di guida alle funzioni, 11/2022, A5E32010491-AK
Impostazione dell'oggetto tecnologico High_Speed_Counter
3.5 Configurazione di High_Speed_Counter

Valutazione del segnale


Parametrizzando la valutazione del segnale (Pagina 79) si stabilisce quali fronti del segnale
vengono conteggiati.
È possibile scegliere tra le seguenti opzioni:

Simbolo Valutazione del Significato


segnale
Semplice I fronti del segnale A durante un livello Low del segnale B
(Pagina 80) vengono valutati.
(preimpostazione)

Doppia (Pagina 81) Ogni fronte del segnale A viene valutato.

Quadrupla Ogni fronte dei segnali A e B viene valutato.


(Pagina 81)

Il parametro è impostabile per i seguenti tipi di segnale:


• Encoder incrementale (A, B, sfasato)
• Encoder incrementale (A, B, N)

Frequenza di filtro
Parametrizzando una frequenza come filtro si sopprimono i disturbi negli ingressi di
conteggio A, B e N.
La frequenza di filtro selezionata si riferisce a un rapporto impulso/pausa compreso tra circa
40:60 e circa 60:40. Da questo rapporto risulta una determinata durata minima impulso-
pausa. Le transizioni del segnale con una durata inferiore alla durata minima impulso-pausa
vengono soppresse.
Sono selezionabili le seguenti frequenze di filtro:

Frequenza di filtro Durata minima impulso-pausa


100 Hz 4,0 ms
200 Hz 2,0 ms
500 Hz 800 µs
1 kHz 400 µs
2 kHz 200 µs
5 kHz 80 µs

Conteggio, misura e rilevamento della posizione


Manuale di guida alle funzioni, 11/2022, A5E32010491-AK 109
Impostazione dell'oggetto tecnologico High_Speed_Counter
3.5 Configurazione di High_Speed_Counter

Frequenza di filtro Durata minima impulso-pausa


10 kHz 40 µs
20 kHz 20 µs
50 kHz 8,0 µs
100 kHz (preimpostato per la CPU compatta) 4,0 µs
200 kHz** (preimpostato per TM Count) 2,0 µs
500 kHz* 0,8 µs
1 MHz* (preimpostato per TM PosInput) 0,4 µs

* Disponibile solo per TM PosInput


* Disponibile solo per TM Count e TM PosInput

Tipo di sensore (TM Count)


Con la parametrizzazione del tipo di sensore si stabilisce in che modo attivare gli ingressi di
conteggio per TM Count.
È possibile scegliere tra le seguenti opzioni:

Tipo di sensore Significato


Commutatore PNP L'encoder o il sensore attiva gli ingressi A, B e N a valle
(preimpostazione) dell'alimentazione 24VDC.
Commutatore NPN L'encoder o il sensore attiva gli ingressi A, B e N a valle
dell'alimentazione M.
Controfase (commutatore NPN e PNP) L'encoder o il sensore attiva alternativamente gli ingressi A, B
e N a valle di M e 24VDC.

Se si utilizzano encoder incrementali si sceglie tipicamente "Controfase". In caso di utilizzo di


sensori a 2 conduttori, ad es. barriere fotoelettriche o interruttori di prossimità, è necessario
scegliere "Commutatore PNP" o "Commutatore NPN" in funzione del cablaggio.
Per appurare se il proprio encoder sia o meno un encoder incrementale attivabile in
controfase, consultare i dati tecnici.

Nota
Se si utilizza un encoder che si attiva in controfase ed è stato parametrizzato il tipo di sensore
"Controfase (commutatore NPN e PNP)", è possibile controllare i segnali dell'encoder per
rilevare l'eventuale rottura di un conduttore.

Tipo di sensore (CPU compatta)


Per la CPU compatta è preimpostato il tipo di sensore "Commutatore PNP" e non è
modificabile. L'encoder o il sensore attiva gli ingressi A, B e N a valle dell'alimentazione
24VDC.
Le CPU compatte possono essere utilizzate per encoder con commutazione verso il positivo e
encoder che si attivano in controfase. Per maggiori informazioni sul tipo di sensore consultare
i dati tecnici dell'encoder.

Conteggio, misura e rilevamento della posizione


110 Manuale di guida alle funzioni, 11/2022, A5E32010491-AK
Impostazione dell'oggetto tecnologico High_Speed_Counter
3.5 Configurazione di High_Speed_Counter

Standard di interfaccia (TM PosInput)


Con questo parametro si stabilisce se per TM PosInput l'encoder debba generare segnali
simmetrici (RS422) o asimmetrici (TTL).
È possibile scegliere tra le seguenti opzioni:

Standard di interfaccia Significato


RS422, L'encoder genera segnali simmetrici conformi allo standard RS422
simmetrico(preimpostato) (Pagina 77).
TTL (5 V), asimmetrici L'encoder genera segnali asimmetrici a 5 V conformi allo standard
TTL (Pagina 74).

Nota
Lo standard RS422 assicura una maggiore immunità alle interferenze dello standard TTL.
Perciò se l'encoder incrementale o il generatore di impulsi in uso supporta gli standard RS422
e TTL si consiglia di scegliere lo standard RS422.

Comportamento in caso di segnale N


Con questo parametro si stabilisce quale comportamento attivare in presenza del segnale N.
È possibile scegliere tra le seguenti opzioni:

Opzione Significato
Nessun comportamento Il contatore non viene influenzato dal segnale N.
in caso di segnale N
(preimpostazione)
Sincronizzazione in caso In presenza del segnale N il contatore viene impostato sul valore di avvio.
di segnale N (Pagina 46) Se si seleziona la funzione "Abilitazione Sincronizzazione in caso di segnale
N" per un ingresso digitale la sincronizzazione dipenderà dal livello
dell'ingresso.
Capture in caso di Con il segnale N il valore di conteggio viene salvato nel valore Capture.
segnale N (Pagina 36) L'utilizzo di un ingresso digitale e del segnale N non si escludono
reciprocamente per la funzione Capture.
L'oggetto tecnologico mostra il valore Capture nel parametro di uscita
CapturedValue.

Nota
Il comportamento in caso di segnale N si può selezionare solo se il tipo di segnale scelto è
"Encoder incrementale (A, B, N)".

Nota
Selezionando "Sincronizzazione in caso di segnale N" è poi possibile selezionare per un
ingresso digitale (Pagina 115) la funzione "Abilitazione Sincronizzazione in caso di segnale N".

Nota
Per High_Speed_Counter dalla versione V3.0 vale:
"Capture in caso di segnale N" si può selezionare solo nel modo di funzionamento "Utilizza
valore di conteggio come riferimento".

Conteggio, misura e rilevamento della posizione


Manuale di guida alle funzioni, 11/2022, A5E32010491-AK 111
Impostazione dell'oggetto tecnologico High_Speed_Counter
3.5 Configurazione di High_Speed_Counter

Frequenza di sincronizzazione
Con questo parametro si definisce la frequenza dei seguenti eventi:
• Sincronizzazione in caso di segnale N
• Sincronizzazione come funzione di un ingresso digitale
È possibile scegliere tra le seguenti opzioni:

Opzione Significato
Una volta Il contatore viene impostato solo con il primo segnale N o con il primo
(preimpostazione) fronte parametrizzato dell'ingresso digitale.
Periodico Il contatore viene impostato in presenza di ogni segnale N o di ogni
fronte parametrizzato dell'ingresso digitale.

Frequenza della funzione Capture


Con questo parametro si definisce la frequenza degli eventi Capture per le seguenti funzioni:
• Capture in caso di segnale N
• Capture come funzione di un ingresso digitale
È possibile scegliere tra le seguenti opzioni:

Opzione Significato
Una volta Il primo fronte parametrizzato nel rispettivo ingresso digitale o il
primo fronte di salita del segnale N salva il valore di conteggio attuale
come valore Capture.
Periodico Ciascun fronte parametrizzato nel rispettivo ingresso digitale o
(preimpostato) ciascun fronte di salita del segnale N salva il valore di conteggio
attuale come valore Capture.

Nota
Questo parametro è disponibile per High_Speed_Counter a partire da V3.2.

Conteggio, misura e rilevamento della posizione


112 Manuale di guida alle funzioni, 11/2022, A5E32010491-AK
Impostazione dell'oggetto tecnologico High_Speed_Counter
3.5 Configurazione di High_Speed_Counter

3.5.4 Comportamento del contatore

3.5.4.1 Limiti di conteggio e valore di avvio

Limite di conteggio superiore


Parametrizzando un limite di conteggio superiore si delimita il campo di conteggio. È
possibile immettere un valore fino a 2147483647 (231-1). Il valore immesso deve essere
maggiore del limite di conteggio inferiore.
Il valore preimpostato è "2147483647".

Limite di conteggio inferiore


Parametrizzando un limite di conteggio inferiore si delimita il campo di conteggio. È possibile
immettere un valore fino a -2147483648 (-231). Il valore immesso deve essere inferiore al
limite di conteggio superiore.
Il valore preimpostato è "-2147483648".

valore di avvio
Parametrizzando il valore di avvio si stabilisce con quale valore iniziare il conteggio e come
continuarlo in seguito a determinati eventi. È necessario inserire un valore tra i limiti di
conteggio oppure sui limiti di conteggio.
Il valore preimpostato è "0".

Ulteriori informazioni
Per maggiori informazioni vedere Comportamento ai valori limite (Pagina 29) e
Comportamento del contatore all'apertura del gate (Pagina 35).

Conteggio, misura e rilevamento della posizione


Manuale di guida alle funzioni, 11/2022, A5E32010491-AK 113
Impostazione dell'oggetto tecnologico High_Speed_Counter
3.5 Configurazione di High_Speed_Counter

3.5.4.2 Comportamento del contatore ai limiti e in caso di apertura del gate

Comportamento in caso di superamento di un limite di conteggio


Nel caso si verificasse un superamento di un limite di conteggio (Pagina 29) è possibile
parametrizzare il seguente comportamento:

Comportamento Significato
Arresta conteggio Dopo il superamento di un limite di conteggio il
conteggio viene interrotto e il gate interno viene
chiuso. Per riavviare il conteggio è necessario
eventualmente chiudere e riaprire il gate software
o il gate hardware.
Continua conteggio Il conteggio continua dal valore di avvio o
(preimpostazione) dall'altro limite di conteggio a seconda della
parametrizzazione.

Reset in caso di superamento di un limite di conteggio


In caso di superamento di un limite di conteggio è possibile impostare il contatore sui valori
seguenti:

Reset del valore Significato


Sul valore di avvio Il valore di conteggio viene impostato sul valore di
avvio.
Su altro limite di conteggio Il valore di conteggio viene impostato sull'altro
(preimpostazione) limite di conteggio.

Comportamento all'apertura del gate


È possibile parametrizzare il seguente comportamento all'apertura del gate (Pagina 35):

Comportamento Significato
Imposta al valore di avvio All'apertura del gate il valore di conteggio viene
impostato sul valore di avvio.
Continua con valore attuale All'apertura del gate il conteggio prosegue
(preimpostazione) dall'ultimo valore.

Conteggio, misura e rilevamento della posizione


114 Manuale di guida alle funzioni, 11/2022, A5E32010491-AK
Impostazione dell'oggetto tecnologico High_Speed_Counter
3.5 Configurazione di High_Speed_Counter

3.5.5 Comportamento di un DI (High_Speed_Counter)

Impostazione della funzione DI


Con la parametrizzazione di un ingresso digitale si stabilisce quale funzione deve avviare
l'ingresso digitale quando viene attivato.
È possibile scegliere tra le seguenti opzioni:

Funzione di un ingresso Significato Altri parametri specifici delle


digitale opzioni disponibili
Apertura/chiusura del gate Il livello del segnale nell'ingresso digitale apre e • Ritardo di ingresso
(comandato dal livello del chiude il gate HW (Pagina 32).
segnale) • Selezione del livello
Apertura del gate (comandato Il fronte parametrizzato nell'ingresso digitale apre il • Ritardo di ingresso
dal fronte) gate HW (Pagina 32).
• Selezione del fronte
Chiusura del gate (comandato Il fronte parametrizzato nell'ingresso digitale • Ritardo di ingresso
dal fronte) chiude il gate HW (Pagina 32).
• Selezione del fronte
Sincronizzazione (Pagina 41) Il fronte parametrizzato nel rispettivo ingresso • Ritardo di ingresso
digitale imposta il contatore sul valore di avvio.
• Selezione del fronte
L'oggetto tecnologico indica nel parametro di
uscita SyncStatus se ha avuto luogo una • Frequenza di sincronizzazione
sincronizzazione.
Abilitazione Sincronizzazione in Il livello attivo nel rispettivo ingresso digitale abilita • Ritardo di ingresso
caso di segnale N la sincronizzazione del contatore in caso di
segnale N (Pagina 46). • Selezione del livello
Capture Il fronte parametrizzato nel rispettivo ingresso • Ritardo di ingresso
digitale salva il valore di conteggio attuale
(Pagina 36) come valore Capture. L'utilizzo di un • Selezione del fronte
ingresso digitale e del segnale N non si escludono • Frequenza della funzione
reciprocamente per la funzione Capture. Capture
L'oggetto tecnologico mostra il valore Capture nel • Comportamento del valore di
parametro di uscita CapturedValue.
conteggio dopo Capture
Ingresso digitale senza funzione All'ingresso digitale non è stata assegnata alcuna • Ritardo di ingresso
funzione tecnologica.
Lo stato di segnale dell'ingresso digitale si può
leggere dalla rispettiva variabile statica dell'oggetto
tecnologico:
• UserStatusFlags.StatusDI0
• UserStatusFlags.StatusDI1
• UserStatusFlags.StatusDI2

Nota
Ogni funzione, tranne "Ingresso digitale senza funzione", può essere utilizzata solo una volta
per contatore e non può più essere selezionata per altri ingressi digitali.

Nota
Per High_Speed_Counter dalla versione V3.0 vale:
La funzione "Capture" si può selezionare solo nel modo di funzionamento "Utilizza valore di
conteggio come riferimento".

Conteggio, misura e rilevamento della posizione


Manuale di guida alle funzioni, 11/2022, A5E32010491-AK 115
Impostazione dell'oggetto tecnologico High_Speed_Counter
3.5 Configurazione di High_Speed_Counter

Ritardo sull'ingresso (TM Count e TM PosInput)


Con questo parametro si sopprimono i disturbi del segnale sugli ingressi digitali. Le variazioni
del segnale vengono rilevate solo se rimangono stabili per una durata superiore al tempo di
ritardo di ingresso parametrizzato.
Sono selezionabili i seguenti ritardi di ingresso:
• Nessuno
• 0,05 ms
• 0,1 ms (preimpostazione)
• 0,4 ms
• 0,8 ms
• 1,6 ms
• 3,2 ms
• 12,8 ms
• 20 ms

Nota
Se viene selezionata l'opzione "Nessuno" oppure "0,05 ms", utilizzare conduttori schermati
per il collegamento degli ingressi digitali.

Nota
Il ritardo di ingresso si parametrizza in "Comportamento DI0" per tutti gli ingressi digitali. Il
ritardo di ingresso viene visualizzato anche in "Comportamento DI1" e nel TM Count anche in
"Comportamento DI2".

Ritardo sull'ingresso (CPU compatta)


Con questo parametro si sopprimono i disturbi negli ingressi digitali dei segnali DIn. Le
variazioni del segnale vengono rilevate solo se rimangono stabili per una durata superiore al
tempo di ritardo di ingresso parametrizzato.
Il ritardo sull'ingresso per l’ingresso digitale di una CPU compatta può essere parametrizzato
in "Proprietà > DI 16/DQ 16 > Ingressi > Canale n“, nella finestra di ispezione della
configurazione del dispositivo.
Sono selezionabili i seguenti ritardi di ingresso:
• Nessuno
• 0,05 ms
• 0,1 ms
• 0,4 ms

Conteggio, misura e rilevamento della posizione


116 Manuale di guida alle funzioni, 11/2022, A5E32010491-AK
Impostazione dell'oggetto tecnologico High_Speed_Counter
3.5 Configurazione di High_Speed_Counter

• 1,6 ms
• 3,2 ms (preimpostazione)
• 12,8 ms
• 20 ms

Nota
Se viene selezionata l'opzione "Nessuno" oppure "0,05 ms", utilizzare conduttori schermati
per il collegamento degli ingressi digitali.

Selezione del livello


Con questo parametro si definisce il livello sul quale è attivo l'ingresso digitale.
È possibile scegliere tra le seguenti opzioni:

Livello Significato
Attivo se livello High Quando è impostato, l'ingresso digitale corrispondente è attivo.
(preimpostazione)
Attivo se livello Low Quando non è impostato, l'ingresso digitale corrispondente è
attivo.

Il parametro è impostabile solo per le seguenti funzioni di un ingresso digitale:


• Apertura/chiusura del gate (comandato dal livello del segnale)
• Abilitazione Sincronizzazione in caso di segnale N

Selezione del fronte


Con questo parametro si stabilisce con quale fronte dell'ingresso digitale viene attivata la
funzione parametrizzata.
È possibile, a seconda della funzione selezionata, scegliere tra le seguenti opzioni:
• In caso di fronte di salita (preimpostazione)
• In caso di fronte di discesa
• In caso di fronte di salita e fronte di discesa
Il parametro è impostabile solo per le seguenti funzioni di un ingresso digitale:
• Apertura del gate (comandato dal fronte)
• Chiusura del gate (comandato dal fronte)
• Sincronizzazione
• Capture

Nota
"In caso di fronte di salita e fronte di discesa" è parametrizzabile solo per la funzione
"Capture".

Conteggio, misura e rilevamento della posizione


Manuale di guida alle funzioni, 11/2022, A5E32010491-AK 117
Impostazione dell'oggetto tecnologico High_Speed_Counter
3.5 Configurazione di High_Speed_Counter

Frequenza di sincronizzazione
Con questo parametro si definisce la frequenza dei seguenti eventi:
• Sincronizzazione in caso di segnale N
• Sincronizzazione come funzione di un ingresso digitale
È possibile scegliere tra le seguenti opzioni:

Opzione Significato
Una volta Il contatore viene impostato solo con il primo segnale N o con il primo
(preimpostazione) fronte parametrizzato dell'ingresso digitale.
Periodico Il contatore viene impostato in presenza di ogni segnale N o di ogni
fronte parametrizzato dell'ingresso digitale.

Frequenza della funzione Capture


Con questo parametro si definisce la frequenza degli eventi Capture per le seguenti funzioni:
• Capture in caso di segnale N
• Capture come funzione di un ingresso digitale
È possibile scegliere tra le seguenti opzioni:

Opzione Significato
Una volta Il primo fronte parametrizzato nel rispettivo ingresso digitale o il
primo fronte di salita del segnale N salva il valore di conteggio attuale
come valore Capture.
Periodico Ciascun fronte parametrizzato nel rispettivo ingresso digitale o
(preimpostato) ciascun fronte di salita del segnale N salva il valore di conteggio
attuale come valore Capture.

Nota
Questo parametro è disponibile per High_Speed_Counter a partire da V3.2.

Comportamento del valore di conteggio dopo Capture


È possibile parametrizzare il seguente comportamento del contatore dopo un evento Capture
(Pagina 36):

Comportamento Significato
Continua conteggio Dopo che il valore di conteggio attuale è stato salvato come
(preimpostazione) valore Capture, il conteggio continua invariato.
Imposta al valore avvio e continua il Dopo che il valore di conteggio attuale è stato salvato come
conteggio valore Capture, il conteggio continua dal valore di avvio.

Conteggio, misura e rilevamento della posizione


118 Manuale di guida alle funzioni, 11/2022, A5E32010491-AK
Impostazione dell'oggetto tecnologico High_Speed_Counter
3.5 Configurazione di High_Speed_Counter

3.5.6 Comportamento di una DQ (High_Speed_Counter)

Modo di funzionamento (High_Speed_Counter da V3.0)


Questo modo di funzionamento consente di definire il valore con cui devono operare le
funzioni di confronto.

Modo di funzionamento Significato


Utilizza valore di conteggio come Le funzioni di confronto e gli interrupt di processo per gli
riferimento eventi di confronto operano con il valore di conteggio.
(preimpostato) Questa funzionalità corrisponde alla funzionalità di
High_Speed_Counter nelle versioni precedenti alla V3.0.
Utilizza valore di misura come Le funzioni di confronto e gli interrupt di processo per eventi di
riferimento confronto utilizzano il valore di misura.

Nota
Il modo di funzionamento si parametrizza in "Comportamento DQ0" per entrambe le uscite
digitali. Il modo di funzionamento viene visualizzato anche in "Comportamento DQ1".

Imposta uscita
Con la parametrizzazione di un'uscita digitale si definisce la condizione in base alla quale essa
viene attivata.
È possibile scegliere tra le seguenti opzioni:

Funzione di un'uscita digitale Significato Altri parametri specifici delle


(Pagina 50) nel modo di opzioni disponibili
funzionamento "Utilizza valore di
conteggio come riferimento"
Tra valore di confronto e limite di L'uscita digitale è attiva se: • Valore di confronto 0
conteggio superiore valore di confronto <= valore di conteggio <=
(preimpostazione) limite di conteggio superiore • Valore di confronto 1
• Isteresi (in incrementi)
Tra valore di confronto e limite di L'uscita digitale è attiva se: • Valore di confronto 0
conteggio inferiore limite di conteggio inferiore <= valore di
conteggio <= valore di confronto • Valore di confronto 1
• Isteresi (in incrementi)
Tra valore di confronto 0 e 1 L'uscita digitale DQ1 è attiva se: • Valore di confronto 0
valore di confronto 0 <= valore di conteggio <=
valore di confronto 1 • Valore di confronto 1
• Isteresi (in incrementi)

Conteggio, misura e rilevamento della posizione


Manuale di guida alle funzioni, 11/2022, A5E32010491-AK 119
Impostazione dell'oggetto tecnologico High_Speed_Counter
3.5 Configurazione di High_Speed_Counter

Funzione di un'uscita digitale Significato Altri parametri specifici delle


(Pagina 50) nel modo di opzioni disponibili
funzionamento "Utilizza valore di
conteggio come riferimento"
In caso di valore di confronto per una L'uscita digitale è attiva una volta per la durata • Valore di confronto 0
durata di impulso parametrizzata per la direzione di conteggio,
quando viene raggiunto il valore di confronto. • Valore di confronto 1
• Direzione di conteggio
• Durata impulso
• Isteresi (in incrementi)
Dopo il comando di impostazione Se la CPU invia un comando di impostazione • Valore di confronto 0
dalla CPU fino al valore di confronto l'uscita digitale resta attiva finché il valore di
conteggio non corrisponde al valore di confronto. • Valore di confronto 1
• Direzione di conteggio
• Isteresi (in incrementi)
Impiego dal programma utente L'uscita digitale può essere attivata dalla CPU —
attraverso l'interfaccia di comando (Pagina 49).

Nota
DQ0 di un contatore di una CPU compatta
Nelle CPU compatte l’uscita digitale DQ0 è disponibile attraverso l’interfaccia di conferma, ma
non come uscita fisica.

Nota
La funzione "Tra valore di confronto 0 e 1" si può selezionare solo per l'uscita digitale DQ1 e
solo dopo aver selezionato la funzione "Impiego dal programma utente" per l'uscita digitale
DQ0.

Nota
Le funzioni "Con valore di confronto per la durata di un impulso" e "Dopo il comando CPU fino
al valore di confronto" attivano l'uscita digitale corrispondente solo quando il valore di
confronto viene raggiunto con un impulso di conteggio. Se il valore di conteggio viene
impostato ad es. mediante sincronizzazione, l'uscita digitale non si attiva.

Conteggio, misura e rilevamento della posizione


120 Manuale di guida alle funzioni, 11/2022, A5E32010491-AK
Impostazione dell'oggetto tecnologico High_Speed_Counter
3.5 Configurazione di High_Speed_Counter

Funzione di un'uscita digitale Significato Altri parametri specifici delle


(Pagina 58) nel modo di opzioni disponibili
funzionamento "Utilizza valore di
misura come riferimento"
Valore di misura >= valore di L'uscita digitale è attiva se il valore di misura è • Valore di confronto 0
confronto maggiore o uguale al valore di confronto.
(preimpostazione) • Valore di confronto 1
Valore di misura <= valore di L'uscita digitale è attiva se il valore di misura è • Valore di confronto 0
confronto minore o uguale al valore di confronto.
• Valore di confronto 1
Tra valore di confronto 0 e 1 L'uscita digitale DQ1 è attiva se: • Valore di confronto 0
valore di confronto 0 <= valore di misura <= valore
di confronto 1 • Valore di confronto 1
Al di fuori del valore di confronto L'uscita digitale DQ1 è attiva se: • Valore di confronto 0
0e1 valore di confronto 1 <= valore di misura <= valore
di confronto 0 • Valore di confronto 1
Impiego dal programma utente L'uscita digitale può essere attivata dalla CPU —
attraverso l'interfaccia di comando (Pagina 49).

Nota
Le funzioni "Tra valore di confronto 0 e 1" e "Al di fuori del valore di confronto 0 e 1" si
possono selezionare solo per l'uscita digitale DQ1 e solo dopo aver selezionato la funzione
"Impiego dal programma utente" per l'uscita digitale DQ0.

Valore di confronto 0 (TM Count e TM PosInput)


Modo di funzionamento "Utilizza valore di conteggio come riferimento"
Con la parametrizzazione del valore di confronto (Pagina 50)si stabilisce con quale valore di
conteggio l'uscita digitale DQ0 si attiva in funzione dell'evento di confronto selezionato.
È necessario immettere un numero intero (DINT) che sia maggiore o uguale al limite di
conteggio inferiore. Se si utilizza la funzione DQ "Tra valore di confronto 0 e 1" il valore di
confronto 0 deve essere inferiore al valore di confronto 1. Il valore preimpostato è "0".
Modo di funzionamento "Utilizza valore di misura come riferimento"
Con la parametrizzazione del valore di confronto (Pagina 58) si stabilisce con quale valore di
misura l'uscita digitale DQ0 si attiva in funzione dell'evento di confronto selezionato.
È necessario immettere un numero in virgola mobile (REAL). Se si utilizza la funzione DQ "Tra
valore di confronto 0 e 1" il valore di confronto 0 deve essere inferiore al valore di confronto
1. Il valore minimo è ‒7,922816 x 1028. Il valore preimpostato è "0.0". L'unità del valore di
confronto dipende dalla grandezza di misura.

Conteggio, misura e rilevamento della posizione


Manuale di guida alle funzioni, 11/2022, A5E32010491-AK 121
Impostazione dell'oggetto tecnologico High_Speed_Counter
3.5 Configurazione di High_Speed_Counter

Valore di confronto 0 (CPU compatta)


Modo di funzionamento "Utilizza valore di conteggio come riferimento"
Con la parametrizzazione del valore di confronto (Pagina 50) si stabilisce quale valore di
conteggio imposta il bit STS_DQ0 nell’interfaccia di conferma in funzione dell'evento di
confronto selezionato. Nelle CPU compatte l’uscita digitale DQ0 non è disponibile come uscita
fisica.
È necessario immettere un numero intero (DINT) che sia maggiore o uguale al limite di
conteggio inferiore. Se si utilizza la funzione DQ "Tra valore di confronto 0 e 1" il valore di
confronto 0 deve essere inferiore al valore di confronto 1. Il valore preimpostato è "0".
Modo di funzionamento "Utilizza valore di misura come riferimento"
Con la parametrizzazione del valore di confronto (Pagina 58) si stabilisce quale valore di
misura imposta il bit STS_DQ0 nell’interfaccia di conferma in funzione dell'evento di
confronto selezionato. Nelle CPU compatte l’uscita digitale DQ0 non è disponibile come uscita
fisica.
È necessario immettere un numero in virgola mobile (REAL). Se si utilizza la funzione DQ "Tra
valore di confronto 0 e 1" il valore di confronto 0 deve essere inferiore al valore di confronto
1. Il valore minimo è ‒7,922816 x 1028. Il valore preimpostato è "0.0". L'unità del valore di
confronto dipende dalla grandezza di misura.

Valore di confronto 1
Modo di funzionamento "Utilizza valore di conteggio come riferimento"
Con la parametrizzazione del valore di confronto (Pagina 50)si stabilisce con quale valore di
conteggio l'uscita digitale DQ1 si attiva in funzione dell'evento di confronto selezionato.
È necessario immettere un numero intero (DINT) che sia minore o uguale al limite di
conteggio superiore. Se si utilizza la funzione DQ "Tra valore di confronto 0 e 1" il valore di
confronto 0 deve essere inferiore al valore di confronto 1. Il valore preimpostato è "10".
Modo di funzionamento "Utilizza valore di misura come riferimento"
Con la parametrizzazione del valore di confronto (Pagina 58) si stabilisce con quale valore di
misura l'uscita digitale DQ1 si attiva in funzione dell'evento di confronto selezionato.
È necessario immettere un numero in virgola mobile (REAL). Se si utilizza la funzione DQ "Tra
valore di confronto 0 e 1" il valore di confronto 0 deve essere inferiore al valore di confronto
1. Il valore max. è 7,922816 x 1028. Il valore preimpostato è "10.0". L'unità del valore di
confronto dipende dalla grandezza di misura.

Conteggio, misura e rilevamento della posizione


122 Manuale di guida alle funzioni, 11/2022, A5E32010491-AK
Impostazione dell'oggetto tecnologico High_Speed_Counter
3.5 Configurazione di High_Speed_Counter

Direzione di conteggio
Con questo parametro si stabilisce per quale direzione di conteggio è valida la funzione.
È possibile scegliere tra le seguenti opzioni:

Direzione di conteggio Significato


In entrambe le direzioni Il confronto e l'attivazione dell'uscita digitale sono indipendenti dalla
(preimpostazione) direzione di conteggio.
In avanti Il confronto e l'attivazione dell'uscita digitale hanno luogo solo se il
contatore conta in avanti.
All'indietro Il confronto e l'attivazione dell'uscita digitale hanno luogo solo se il
contatore conta all'indietro.

Il parametro è impostabile per le seguenti funzioni:


• In caso di valore di confronto per una durata di impulso
• Dopo il comando di impostazione dalla CPU fino al valore di confronto

Durata impulso
Con la parametrizzazione della durata dell'impulso per la funzione "In caso di valore di
confronto per una durata di impulso" si stabilisce per quanti millisecondi deve essere attiva
l'uscita digitale corrispondente.
Se si indica "0" e il valore di conteggio corrisponde al relativo valore di confronto, l'uscita
digitale è attiva fino al successivo impulso di conteggio.
È consentito immettere un valore da 0,0 a 6553,5.
La preimpostazione è "500,0" e corrisponde a una durata dell'impulso di 0,5 s.

Isteresi (in incrementi)


Con la parametrizzazione dell'isteresi (Pagina 68) si definisce un campo intorno ai valori di
confronto. Nelle funzioni "Tra valore di confronto e limite di conteggio superiore" e "Tra
valore di confronto e limite di conteggio inferiore" l'isteresi vale anche sui limiti di conteggio.
Nel campo dell'isteresi le uscite digitali non possono essere riattivate prima che il valore di
conteggio abbia lasciato tale campo.
Selezionare un'isteresi sufficientemente bassa. Se il campo dell'isteresi si estende dal valore di
confronto impostato per l'intero campo di conteggio, non è possibile garantire che la
funzione dei valori di confronto sia corretta.
Se un valore di confronto si avvicina ad un valore di conteggio a tal punto che il campo di
isteresi supera questo limite di conteggio, il campo di isteresi si ferma a questo limite.
Se il valore indicato è "0" l'isteresi è disattivata. È consentito indicare un valore tra 0 e 255. Il
valore preimpostato è "0".

Nota
per High_Speed_Counter a partire da V3.0 vale:
L'isteresi si parametrizza in "Comportamento DQ0" per entrambe le uscite digitali. L'isteresi
viene visualizzata anche in "Comportamento DQ1".
L'isteresi è disponibile soltanto nel modo di funzionamento "Utilizza valore di conteggio come
riferimento".

Conteggio, misura e rilevamento della posizione


Manuale di guida alle funzioni, 11/2022, A5E32010491-AK 123
Impostazione dell'oggetto tecnologico High_Speed_Counter
3.5 Configurazione di High_Speed_Counter

3.5.7 Specifica valore di misura (High_Speed_Counter)

Grandezza di misura
Con questo parametro si stabilisce quale grandezza di misura (Pagina 61)deve mettere a
disposizione il modulo tecnologico. L'oggetto tecnologico mostra il valore di misura nel
parametro di uscita MeasuredValue.
È possibile scegliere tra le seguenti opzioni:

Grandezza di Significato Altri parametri specifici delle opzioni


misura disponibili
Frequenza La grandezza di misura indica il numero di incrementi al • Tempo di aggiornamento
(preimpostazione) secondo. Il valore è un numero in virgola mobile (REAL).
L'unità è Hz.
L'oggetto tecnologico mostra il valore di misura nel
parametro di uscita MeasuredValue.
Durata periodo La grandezza di misura è la durata media del periodo tra • Tempo di aggiornamento
due incrementi. Il valore è un numero intero (DINT).
L'unità è s.
L'oggetto tecnologico mostra il valore di misura nel
parametro di uscita MeasuredValue.
Velocità La grandezza di misura è una velocità. • Tempo di aggiornamento
Alcuni esempi di misura della velocità sono riportati nella
• Base di tempo per misura della
descrizione del parametro "Incrementi per unità".
velocità
L'oggetto tecnologico mostra il valore di misura nel
parametro di uscita MeasuredValue. • Incrementi per unità

Tempo di aggiornamento
Con la parametrizzazione del tempo di aggiornamento (Pagina 61) in millisecondi si stabilisce
l'intervallo di tempo tra due aggiornamenti del valore di misura.
Il tempo di aggiornamento e il tipo di segnale incidono sulla precisione della misurazione. Per
tempi di aggiornamento di almeno 100 ms l'influenza del tipo di segnale è trascurabile.
Per tempi di aggiornamento inferiori a 100 ms si ottiene la massima precisione di misura con i
seguenti tipi di segnale:
• encoder incrementale (A, B sfasato) con valutazione del segnale "semplice"
• encoder incrementale (A, B, N) con valutazione del segnale "semplice"
• Impulso (A) e direzione (B)
• Impulso (A)
Per altri tipi di segnale la precisione di misurazione dipende dall'encoder utilizzato e dal cavo.
Se si inserisce "0", il valore di misura viene aggiornato una volta per ogni ciclo interno al
modulo. Si possono indicare fino a tre decimali. È consentito indicare un valore tra 0.0 e
25000.0. Il valore preimpostato è "10.0".

Conteggio, misura e rilevamento della posizione


124 Manuale di guida alle funzioni, 11/2022, A5E32010491-AK
Impostazione dell'oggetto tecnologico High_Speed_Counter
3.5 Configurazione di High_Speed_Counter

Base di tempo per misura della velocità


Con questo parametro si stabilisce con quale base di tempo deve essere predisposta la
velocità.
È possibile scegliere tra le seguenti opzioni:
• 1 ms
• 10 ms
• 100 ms
• 1s
• 60 s
Il valore preimpostato è "60 s".

Incrementi per unità


Con questo parametro si definisce il numero degli impulsi di conteggio per ogni unità
rilevante forniti dall'encoder incrementale o dal generatore di impulsi per la misura della
velocità.
Il numero degli impulsi di conteggio dipende dalla Valutazione del segnale. È consentito
indicare un valore tra 1 e 65535.
Esempio 1:
L'encoder in uso fornisce 4000 impulsi di conteggio per uno spostamento di un metro. La
velocità deve essere misurata in metri al secondo. Come Valutazione del segnale è stata
parametrizzata l'opzione "Doppia".
In ogni caso si devono parametrizzare i seguenti valori:
• Incrementi per unità:8000
• Base di tempo per misura di velocità: 1 s
Esempio 2:
L'encoder in uso fornisce 4096 impulsi di conteggio per giro. La velocità deve essere misurata
in giri al minuto. Come Valutazione del segnale è stata parametrizzata l'opzione "Semplice".
In ogni caso si devono parametrizzare i seguenti valori:
• Incrementi per unità:4096
• Base di tempo per misura della velocità: 60 s

Conteggio, misura e rilevamento della posizione


Manuale di guida alle funzioni, 11/2022, A5E32010491-AK 125
Impostazione dell'oggetto tecnologico High_Speed_Counter
3.6 Programmazione di High_Speed_Counter

3.6 Programmazione di High_Speed_Counter

3.6.1 Istruzione High_Speed_Counter

High_Speed_Counter
L'istruzione High_Speed_Counter appartiene all'oggetto tecnologico High_Speed_Counter e
assicura l'alimentazione dell'interfaccia di comando e di conferma del modulo tecnologico.
L'istruzione High_Speed_Counter costituisce quindi l'interfaccia software tra il programma
utente e il modulo tecnologico. Essa deve essere richiamata ciclicamente dal programma
utente per sincronizzare i dati degli ingressi e delle uscite.
L'istruzione High_Speed_Counter può essere utilizzata nella stessa misura per i moduli
tecnologici dei sistemi S7-1500 e ET 200SP. I moduli possono essere utilizzati in posizione
centrale o decentrata. L'istruzione vale di volta in volta per il canale del modulo tecnologico
assegnato all'oggetto tecnologico corrispondente.

Ulteriori informazioni
Descrizione di High_Speed_Counter (Pagina 127)
Parametri di ingresso di High_Speed_Counter (Pagina 132)
Parametri di uscita di High_Speed_Counter (Pagina 133)
Codici di errore del parametro ErrorID (Pagina 137)
Variabili statiche di High_Speed_Counter (Pagina 135)

3.6.2 Richiamare l'istruzione nel programma utente


L'istruzione High_Speed_Counter può essere richiamata nel ciclo oppure, in alternativa, in un
programma comandato a tempo, una volta per contatore. Non è consentito il richiamo in un
programma di interrupt comandato a evento.

Procedimento
Per richiamare l'istruzione nel programma utente, procedere nel modo seguente:
1. Aprire la cartella della CPU nella navigazione del progetto.
2. Aprire la cartella "Blocchi di programma".
3. Fare doppio clic sull'OB per l'elaborazione ciclica del programma.
Nell'area di lavoro si apre il blocco.
4. Aprire nella finestra "Istruzioni" il gruppo "Tecnologia" e la cartella "Conteggio e Misura".
La cartella contiene l'istruzione.

Conteggio, misura e rilevamento della posizione


126 Manuale di guida alle funzioni, 11/2022, A5E32010491-AK
Impostazione dell'oggetto tecnologico High_Speed_Counter
3.6 Programmazione di High_Speed_Counter

5. Selezionare l'istruzione e trascinarla con il mouse nell'OB.


Si apre la finestra di dialogo "Opzioni di richiamo".
6. Selezionare nell'elenco "Nome" un oggetto tecnologico o immettere il nome per creare un
nuovo oggetto tecnologico.
7. Confermare con "OK".

Risultato
Se l'oggetto tecnologico non esiste ancora, viene creato. L'istruzione viene inserita nell'OB.
L'oggetto tecnologico è assegnato a questo richiamo dell'istruzione.

Nota
Facendo clic su uno dei pulsanti "Configurazione", "Messa in servizio" o "Diagnostica"
nell'interfaccia utente dell'istruzione si apre l'editor corrispondente.

3.6.3 Descrizione di High_Speed_Counter

Descrizione
Con l'istruzione High_Speed_Counter si comandano dal programma utente le funzioni di
conteggio e di misura del modulo tecnologico.

Richiamo
L'istruzione High_Speed_Counter deve essere richiamata nel ciclo oppure, in alternativa, in un
programma comandato a tempo, una volta per contatore. Non è consentito il richiamo in un
programma di interrupt comandato a evento.

Modo di funzionamento
Valore di conteggio: il valore di conteggio è disponibile nel parametro di uscita CountValue.
Il valore di conteggio viene aggiornato a ogni richiamo dell'istruzione High_Speed_Counter.
Valore di misura: Il modulo tecnologico aggiorna il valore di misura con il tempo di
aggiornamento parametrizzato in modo asincrono rispetto al richiamo dell'istruzione. A ogni
richiamo dell'istruzione viene aggiornato nel parametro di uscita MeasuredValue l'ultimo
valore di misura rilevato dal modulo tecnologico.
Nell'interfaccia di conferma sono disponibili sia il valore di misura che di conteggio.

Conteggio, misura e rilevamento della posizione


Manuale di guida alle funzioni, 11/2022, A5E32010491-AK 127
Impostazione dell'oggetto tecnologico High_Speed_Counter
3.6 Programmazione di High_Speed_Counter

Capture: Il parametro di uscita CaptureStatus = TRUE indica un valore Capture valido nel
parametro di uscita CapturedValue.
• Un valore Captureviene acquisito alle seguenti condizioni:
– Un ingresso digitale ha la parametrizzazione "Capture"
– CaptureEnable = TRUE
– Fronte su ingresso digitale con funzione Capture
• Il parametro di uscita CaptureStatus viene resettato da un fronte di discesa nel parametro
di ingresso CaptureEnable.
Sincronizzazione: Il parametro di uscita SyncStatus = TRUE indica che si è verificata una
sincronizzazione.
• Il valore di conteggio viene sincronizzato se vengono soddisfatte le seguenti condizioni:
– Un ingresso digitale ha la parametrizzazione "Sincronizzazione" o l'encoder
incrementale ha la parametrizzazione "Sincronizzazione in caso di segnale N"
– SyncEnable = TRUE
– La variabile statica SyncUpDirection (o SyncDownDirection ) = TRUE
– Fronte su ingresso digitale con funzione di sincronizzazione o fronte di salita del
segnale N sull'ingresso dell'encoder
• Il parametro di uscita SyncStatus viene resettato da un fronte di discesa
– nel parametro di ingresso SyncEnable o
– nella variabile statica SyncDownDirection o
– nella variabile statica SyncUpDirection
Modifica dei parametri tramite il programma utente
Se si desidera modificare i parametri tramite il programma utente, procedere come indicato
nel seguito:
1. Controllare in base all'attuale variabile Set se l'oggetto tecnologico per la modifica dei
parametri è già pronto (variabileSet = FALSE) o se è ancora in corso un ordine di modifica
(variabileSet = TRUE).
Nelle variabili statiche del DB di istanza dell'oggetto tecnologico sono disponibili le seguenti
variabili Set in UserCmdFlags:
– SetReferenceValue0
– SetReferenceValue1
– SetUpperLimit
– SetLowerLimit
– SetCountValue
– SetStartValue
– SetNewDirection

Conteggio, misura e rilevamento della posizione


128 Manuale di guida alle funzioni, 11/2022, A5E32010491-AK
Impostazione dell'oggetto tecnologico High_Speed_Counter
3.6 Programmazione di High_Speed_Counter

2. Se l'oggetto tecnologico per la modifica dei parametri è pronto, modificare la rispettiva


variabile statica.
Sono disponibili le seguenti variabili statiche del DB di istanza dell'oggetto tecnologico:
– NewReferenceValue0 / NewReferenceValue0_M (per SetReferenceValue0)
– NewReferenceValue1 / NewReferenceValue1_M (per SetReferenceValue1)
– NewUpperLimit
– NewLowerLimit
– NewCountValue
– NewStartValue
– NewDirection
3. Impostare la rispettiva variabile Set per l'esecuzione dell'ordine di modifica.
4. Verificare con l'ausilio del parametro di uscita Error se si è verificato un errore.
Se non si è verificato alcun errore e la variabile Set è stata resettata con l'oggetto
tecnologico, la modifica del parametro si è conclusa correttamente.

Nota
Limiti di conteggio modificati
Se il nuovo limite di conteggio superiore è inferiore al valore di conteggio attuale, il valore di
conteggio viene impostato sul limite inferiore o sul valore di avvio in funzione della
parametrizzazione. Se il nuovo limite di conteggio inferiore è maggiore del valore di
conteggio attuale, il valore di conteggio viene impostato sul limite superiore o sul valore di
avvio in funzione della parametrizzazione.

Modo di funzionamento (High_Speed_Counter da V3.0)


Il modo di funzionamento si parametrizza nell'oggetto tecnologico alla voce "Comportamento
DQ0".
Il modo di funzionamento viene visualizzato dal parametro di uscita CompareMeasuredValue:

Stato Descrizione
FALSE Modo di funzionamento "Utilizza valore di conteggio come riferimento":
Le funzioni di confronto utilizzano il valore di conteggio. Le seguenti variabili statiche
trovano impiego in modo specifico in questo modo di funzionamento:
• NewReferenceValue0
• NewReferenceValue1
• CurReferenceValue0
• CurReferenceValue1
Le quattro variabili statiche specifiche del modo di funzionamento "Utilizza valore di misura
come riferimento" vengono ignorate.

Conteggio, misura e rilevamento della posizione


Manuale di guida alle funzioni, 11/2022, A5E32010491-AK 129
Impostazione dell'oggetto tecnologico High_Speed_Counter
3.6 Programmazione di High_Speed_Counter

Stato Descrizione
TRUE Modo di funzionamento "Utilizza valore di misura come riferimento":
Le funzioni di confronto utilizzano il valore di misura. Le seguenti variabili statiche trovano
impiego in modo specifico in questo modo di funzionamento:
• NewReferenceValue0_M
• NewReferenceValue1_M
• CurReferenceValue0_M
• CurReferenceValue1_M
Le quattro variabili statiche specifiche del modo di funzionamento "Utilizza valore di
conteggio come riferimento" vengono ignorate.

Conferma degli eventi


La conferma degli eventi segnalati avviene tramite il fronte di salita del parametro di ingresso
EventAck . EventAck deve rimanere impostato fino a quando l'oggetto tecnologico ha
resettato i bit di stato dei seguenti eventi del canale di conteggio:
• CompResult0
• CompResult1
• ZeroStatus
• PosOverflow
• NegOverflow

Stato degli ingressi digitali (TM Count e TM PosInput)


Lo stato degli ingressi digitali è indicato nelle variabili statiche StatusDI0, StatusDI1 o
StatusDI2.

Stato degli ingressi digitali (CPU compatta)


Lo stato degli ingressi digitali è indicato nelle variabili statiche StatusDI0 e StatusDI1. Se un
ingresso digitale della CPU compatta non viene utilizzato per un contatore lo si può utilizzare
dal programma utente.

Utilizzo delle uscite digitali dal programma utente (TM Count e TM PosInput)
Con l'istruzione High_Speed_Counter è possibile impostare le uscite digitali
• se per "Imposta uscita" è stata parametrizzata l'impostazione "Impiego dal programma
utente"
• se per "Imposta uscita" è stata parametrizzata l'impostazione "Dopo il comando CPU fino al
valore di confronto".
• se si utilizza la rispettiva variabile statica ManualCtrlDQm (sovrascrittura temporanea).
Solo in questi casi le variabili statiche SetDQ0 e SetDQ1 sono attive. Nel primo e nel terzo
caso, DQm segue il valore di SetDQm. Nel secondo caso DQm viene impostata con un fronte
di salita da SetDQm. DQm viene resettato se il valore di conteggio corrisponde al valore di
confronto o in seguito a un fronte di discesa di SetDQm.

Conteggio, misura e rilevamento della posizione


130 Manuale di guida alle funzioni, 11/2022, A5E32010491-AK
Impostazione dell'oggetto tecnologico High_Speed_Counter
3.6 Programmazione di High_Speed_Counter

Utilizzo delle uscite digitali dal programma utente (CPU compatta)


L'istruzione High_Speed_Counter può essere utilizzata per impostare l’uscita digitale DQ1:
• se per "Imposta uscita" è stata parametrizzata l'impostazione "Impiego dal programma
utente“.
• se per "Imposta uscita" è stata parametrizzata l'impostazione "Dopo il comando CPU fino al
valore di confronto".
• se si utilizza la variabile statica ManualCtrlDQ1 (sovrascrittura temporanea).
La variabile statica SetDQ1 è attiva solo in questi casi. Nel primo e nel terzo caso DQ1 segue il
valore di SetDQ1. Nel secondo caso DQ1 viene impostata e resettata da SetDQ1 con un fronte
di salita quando il valore di conteggio corrisponde al valore di confronto o in presenza di un
fronte di discesa di SetDQ1.

Nota
Per poter impostare un’uscita digitale fisica della CPU compatta con l’istruzione
High_Speed_Counter si deve assegnare all’uscita scelta il segnale DQ1.

L’istruzione High_Speed_Counter può essere utilizzata per impostare il segnale DQ0 con la
variabile statica StatusDQ0:
• se per "Imposta uscita" è stata parametrizzata l'impostazione "Impiego dal programma
utente“.
• se per "Imposta uscita" è stata parametrizzata l'impostazione "Dopo il comando CPU fino al
valore di confronto".
• se si utilizza la variabile statica ManualCtrlDQ0 (sovrascrittura temporanea).
La variabile statica SetDQ0 è attiva solo in questi casi. Nel primo e nel terzo caso StatusDQ0
segue il valore di SetDQ0. Nel secondo caso StatusDQ0 viene impostata e resettata da SetDQ0
con un fronte (di salita o di discesa) quando il valore di conteggio corrisponde al valore di
confronto.

Nota
L’uscita digitale DQ0 non è disponibile come uscita fisica.

Comportamento in caso di errori


Se al richiamo dell'istruzione o nel modulo tecnologico si è verificato un errore, viene
impostato il parametro di uscita Error . L'informazione di errore si potrà leggere nel parametro
di uscita ErrorID.
Rimuovere la causa dell'errore e confermare il messaggio di errore impostando il parametro di
ingresso ErrorAck. In assenza di errori in attesa, l'oggetto tecnologico resetta il parametro di
uscita Error . Non vengono segnalati nuovi errori finché non è stato confermato l'errore
precedente.

Conteggio, misura e rilevamento della posizione


Manuale di guida alle funzioni, 11/2022, A5E32010491-AK 131
Impostazione dell'oggetto tecnologico High_Speed_Counter
3.6 Programmazione di High_Speed_Counter

Modifica della direzione di conteggio


La direzione del conteggio può essere modificata dal programma utente solo se è
parametrizzato il tipo di segnale "Impulso (A)". In tutti gli altri casi la direzione del conteggio
viene determinata dai segnali di ingresso del modulo tecnologico. La direzione di conteggio
può essere comandata tramite la variabile statica NewDirection:
• +1: direzione di conteggio in avanti
• -1: direzione di conteggio all'indietro
Per l'esecuzione dell'ordine di modifica è necessario impostare la variabile statica
SetNewDirection = TRUE.

3.6.4 Parametri di ingresso di High_Speed_Counter

Parametro Dichiaraz- Tipo di Preasseg- Descrizione


ione dati nazione
SwGate INPUT BOOL FALSE Comando del gate SW:
• Fronte di salita: Il gate SW viene aperto
• Fronte di discesa: Il gate SW viene chiuso
SwGate abilita il gate interno in combinazione con il gate HW.
CaptureEnable INPUT BOOL FALSE Capture: abilita la funzione
Dopo l'abilitazione si verifica un evento Capture al successivo
fronte parametrizzato nell'ingresso digitale. Un fronte di discesa
in CaptureEnable resetta il parametro di uscita CaptureStatus. Un
fronte di discesa in CaptureEnable resetta l'abilitazione anche se
non si è verificato alcun evento Capture.
Indipendentemente da CaptureEnable l'ultimo valore nel
parametro di uscita CapturedValue viene conservato fino al
successivo evento Capture.
SyncEnable INPUT BOOL FALSE Abilitazione della sincronizzazione
La direzione abilitata per la sincronizzazione viene indicata nelle
variabili statiche SyncUpDirection e SyncDownDirection. Un
fronte di discesa in SyncEnable resetta il parametro di uscita
SyncStatus .
ErrorAck INPUT BOOL FALSE High_Speed_Counter fino alla versione V3.0:
Un fronte di salita conferma lo stato di errore segnalato.
High_Speed_Counter fino alla versione V3.1:
Un High Level conferma lo stato di errore segnalato.
EventAck INPUT BOOL FALSE Un fronte di salita resetta i seguenti parametri di uscita:
• CompResult0
• CompResult1
• ZeroStatus
• PosOverflow
• NegOverflow
SetCountValue INOUT BOOL FALSE Un fronte di salita avvia il trasferimento del nuovo valore di
conteggio nella variabile statica NewCountValue al modulo
tecnologico. Il valore di conteggio diventa attivo subito dopo il
trasferimento.

Conteggio, misura e rilevamento della posizione


132 Manuale di guida alle funzioni, 11/2022, A5E32010491-AK
Impostazione dell'oggetto tecnologico High_Speed_Counter
3.6 Programmazione di High_Speed_Counter

3.6.5 Parametri di uscita di High_Speed_Counter

Parametri Dichiaraz- Tipo di Preasseg- Descrizione


ione dati nazione
StatusHW OUTPUT BOOL FALSE Bit di stato modulo tecnologico: il modulo è parametrizzato e
operativo. I dati del modulo sono validi.
StatusGate OUTPUT BOOL FALSE Bit di stato: Il gate interno è abilitato se il parametro è impostato
StatusUp OUTPUT BOOL FALSE Bit di stato: L'ultimo impulso di conteggio ha incrementato il
contatore e risale a max. 0,5 s prima
StatusDown OUTPUT BOOL FALSE Bit di stato: L'ultimo impulso di conteggio ha decrementato il
contatore e risale a max. 0,5 s prima
CompResult0 OUTPUT BOOL FALSE Bit di stato: Evento di confronto per DQ0 (variazione di stato) in
base alla condizione di confronto selezionata.
Se nel modo di funzionamento "Utilizza valore di conteggio come
riferimento" il valore di conteggio viene impostato al valore di
avvio, CompResult0 non viene impostato.
Tramite il fronte di salita del parametro di ingresso EventAck si
resetta CompResult0 .
CompResult1 OUTPUT BOOL FALSE Bit di stato: Evento di confronto per DQ1 (variazione di stato) in
base alla condizione di confronto selezionata.
Se nel modo di funzionamento "Utilizza valore di conteggio come
riferimento" il valore di conteggio viene impostato al valore di
avvio, CompResult1 non viene impostato.
Tramite il fronte di salita del parametro di ingresso EventAck si
resetta CompResult1 .
SyncStatus OUTPUT BOOL FALSE Bit di stato: Sincronizzazione effettuata
Se il parametro di ingresso SyncEnable è impostato, il fronte
parametrizzato sul rispettivo ingresso digitale, imposta il bit di
stato SyncStatus.
SyncStatus viene resettato da un fronte di discesa in
• (Parametro di ingresso) o
• (Variabile statica) o
• SyncDownDirection (variabile statica)
CaptureStatus OUTPUT BOOL FALSE Bit di stato: si è verificato un evento Capture, un valore Capture
valido è presente nel parametro CapturedValue
Se il parametro di ingresso CaptureEnable è impostato, il fronte
parametrizzato sul rispettivo ingresso digitale, imposta il bit di
stato CaptureStatus..
Attraverso il fronte di discesa del parametro di ingresso
CaptureEnable si resetta CaptureStatus .
ZeroStatus OUTPUT BOOL FALSE Bit di stato: CountValue ha raggiunto il valore "0"
indipendentemente dalla direzione di conteggio
Tramite il fronte di salita del parametro di ingresso EventAck si
resetta ZeroStatus.
PosOverflow OUTPUT BOOL FALSE Bit di stato: CountValue ha superato il limite di conteggio
superiore in direzione positiva
Tramite il fronte di salita del parametro di ingresso EventAck si
resetta PosOverflow.

Conteggio, misura e rilevamento della posizione


Manuale di guida alle funzioni, 11/2022, A5E32010491-AK 133
Impostazione dell'oggetto tecnologico High_Speed_Counter
3.6 Programmazione di High_Speed_Counter

Parametri Dichiaraz- Tipo di Preasseg- Descrizione


ione dati nazione
NegOverflow OUTPUT BOOL FALSE Bit di stato: CountValue ha superato il limite di conteggio
inferiore in direzione negativa
Tramite il fronte di salita del parametro di ingresso EventAck si
resetta NegOverflow.
Error OUTPUT BOOL FALSE Si è verificato un errore. La causa dell'errore è indicata nel
parametro di uscita ErrorID.
ErrorID OUTPUT WORD 0 Il parametro ErrorID (Pagina 137) mostra il numero del messaggio
di errore.
ErrorID = 0000H: Non sono presenti errori.
CountValue OUTPUT DINT 0 Valore di conteggio attuale
CapturedValue OUTPUT DINT 0 Ultimo valore Capture rilevato. Il valore viene conservato fino
all'evento Capture successivo, indipendentemente dal parametro
di ingresso CaptureEnable.
Se si è verificato un nuovo evento Capture, viene impostato
CaptureStatus, che si può resettare con il fronte di discesa nel
parametro di ingresso CaptureEnable .
Measured- OUTPUT REAL 0.0 Valore di misura attuale per frequenza, durata periodo o velocità
Value (a seconda della parametrizzazione)
Compare- OUTPUT BOOL FALSE Bit di stato:
Measured- FALSE: modo di funzionamento "Utilizza valore di conteggio come
Value1 riferimento"; le funzioni di confronto utilizzano il valore di
conteggio
TRUE: modo di funzionamento "Utilizza valore di misura come
riferimento"; le funzioni di confronto utilizzano il valore di misura
1 disponibile per High_Speed_Counter dalla versione V3.0

Conteggio, misura e rilevamento della posizione


134 Manuale di guida alle funzioni, 11/2022, A5E32010491-AK
Impostazione dell'oggetto tecnologico High_Speed_Counter
3.6 Programmazione di High_Speed_Counter

3.6.6 Variabili statiche di High_Speed_Counter

Variabile Tipo di dati Preasseg- Accesso Descrizione


nazione
NewCountValue DINT L#0 Scrittura Nuovo valore di conteggio
NewReferenceValue0 DINT L#0 Scrittura Nuovo valore di confronto 0 in Modo di
funzionamento "Utilizza valore di conteggio
come riferimento"
NewReferenceValue1 DINT L#10 Scrittura Nuovo valore di confronto 1 in Modo di
funzionamento "Utilizza valore di conteggio
come riferimento"
NewReferenceValue0_M1 REAL L#0.0 Scrittura Nuovo valore di confronto 0 in Modo di
funzionamento "Utilizza valore di misura come
riferimento"
NewReferenceValue1_M1 REAL L#10.0 Scrittura Nuovo valore di confronto 1 in Modo di
funzionamento "Utilizza valore di misura come
riferimento"
NewUpperLimit DINT L#2147483647 Scrittura Nuovo limite di conteggio superiore
NewLowerLimit DINT L#-2147483648 Scrittura Nuovo limite di conteggio inferiore
NewStartValue DINT L#0 Scrittura Nuovo valore di avvio
NewDirection INT 0 Scrittura Nuova direzione di conteggio:
+1: direzione di conteggio in avanti
-1: direzione di conteggio all'indietro
CurReferenceValue0 DINT L#0 Lettura Valore di confronto attuale 0 in Modo di
funzionamento "Utilizza valore di conteggio
come riferimento"
CurReferenceValue1 DINT L#10 Lettura Valore di confronto attuale 1 in Modo di
funzionamento "Utilizza valore di conteggio
come riferimento"
CurReferenceValue0_M1 REAL L#0.0 Lettura Valore di confronto 0 attuale in Modo di
funzionamento "Utilizza valore di misura come
riferimento"
CurReferenceValue1_M1 REAL L#10.0 Lettura Valore di confronto 1 attuale in Modo di
funzionamento "Utilizza valore di misura come
riferimento"
CurUpperLimit DINT L#2147483647 Lettura Limite di conteggio superiore attuale
CurLowerLimit DINT L#-2147483648 Lettura Limite di conteggio inferiore attuale
CurStartValue DINT L#0 Lettura valore di avvio attuale
AdditionalErrorID DWORD W#16#0000 Lettura Informazione di errore di un'istruzione interna,
ad es. RDREC

Conteggio, misura e rilevamento della posizione


Manuale di guida alle funzioni, 11/2022, A5E32010491-AK 135
Impostazione dell'oggetto tecnologico High_Speed_Counter
3.6 Programmazione di High_Speed_Counter

Variabile Tipo di dati Preasseg- Accesso Descrizione


nazione
UserCmdFlags STRUCT -
SetNewDirection BOOL FALSE Scrittura Impostazione della nuova direzione di conteggio
SetUpperLimit BOOL FALSE Scrittura Impostazione del limite di conteggio superiore
SetLowerLimit BOOL FALSE Scrittura Impostazione del limite di conteggio inferiore
SetReferenceValue0 BOOL FALSE Scrittura Impostazione del valore di confronto 0
SetReferenceValue1 BOOL FALSE Scrittura Impostazione del valore di confronto 1
SetStartValue BOOL FALSE Scrittura Impostazione del valore di avvio
SyncDownDirection BOOL TRUE Scrittura Abilita sincronizzazione in direzione di conteggio
all'indietro
SyncUpDirection BOOL TRUE Scrittura Abilita sincronizzazione in direzione di conteggio
in avanti
SetDQ0 BOOL FALSE Scrittura Impostazione dell'uscita digitale DQ0
SetDQ1 BOOL FALSE Scrittura Impostazione dell'uscita digitale DQ1
ManualCtrlDQ0 BOOL FALSE Scrittura Abilita impostazione dell'uscita digitale DQ0:
TRUE:
• SetDQ0 imposta DQ0
• Bit di comando TM_CTRL_DQ0 = FALSE
FALSE:
• impostazione non abilitata
• Bit di comando TM_CTRL_DQ0 = TRUE
ManualCtrlDQ1 BOOL FALSE Scrittura Abilita impostazione dell'uscita digitale DQ1:
TRUE:
• SetDQ1 imposta DQ1
• Bit di comando TM_CTRL_DQ1 = FALSE
FALSE:
• impostazione non abilitata
• Bit di comando TM_CTRL_DQ1 = TRUE
UserStatusFlags STRUCT -
StatusDI0 BOOL FALSE Lettura Stato attuale ingresso digitale DI0
StatusDI1 BOOL FALSE Lettura Stato attuale ingresso digitale DI1
StatusDI2 BOOL FALSE Lettura Stato attuale ingresso digitale DI2
StatusDQ0 BOOL FALSE Lettura Stato attuale uscita digitale DQ0
StatusDQ1 BOOL FALSE Lettura Stato attuale uscita digitale DQ1
1 disponibile per High_Speed_Counter dalla versione V3.0

Conteggio, misura e rilevamento della posizione


136 Manuale di guida alle funzioni, 11/2022, A5E32010491-AK
Impostazione dell'oggetto tecnologico High_Speed_Counter
3.6 Programmazione di High_Speed_Counter

3.6.7 Codici di errore del parametro ErrorID

Codice di errore Descrizione


(W#16#...)
0000 Nessun errore
Messaggi di errore del modulo tecnologico
80A1 POWER_ERROR dell'interfaccia di conferma: Errore della tensione di alimentazione L+
80A2 ENC_ERROR dell'interfaccia di conferma: Errore di segnale dell'encoder
80A3 LD_ERROR dell'interfaccia di conferma: Errore di caricamento attraverso l'interfaccia di comando
Messaggi di errore dell'istruzione High_Speed_Counter
80B1 Direzione di conteggio non valida
80B4 Per il modo di funzionamento "Utilizza valore di conteggio come riferimento" vale quanto segue:
Il nuovo limite di conteggio inferiore non soddisfa le seguenti condizioni:
• limite di conteggio inferiore < limite di conteggio superiore
• Limite di conteggio inferiore <= valore di confronto/valore di avvio

Per il modo di funzionamento "Utilizza valore di misura come riferimento" vale quanto segue:
Il nuovo limite di conteggio inferiore non soddisfa le seguenti condizioni:
• Limite di conteggio inferiore < limite di conteggio superiore
• Limite di conteggio inferiore <= valore di avvio
80B5 Per il modo di funzionamento "Utilizza valore di conteggio come riferimento" vale quanto segue:
Il nuovo limite di conteggio superiore non soddisfa le seguenti condizioni:
• limite di conteggio inferiore < limite di conteggio superiore
• Limite di conteggio superiore >= valore di confronto/valore di avvio

Per il modo di funzionamento "Utilizza valore di misura come riferimento" vale quanto segue:
Il nuovo limite di conteggio superiore non soddisfa le seguenti condizioni:
• Limite di conteggio inferiore < limite di conteggio superiore
• Limite di conteggio superiore >= valore di avvio
80B6 Il nuovo valore di avvio non soddisfa le seguenti condizioni:
• limite di conteggio inferiore <= valore di avvio <= limite di conteggio superiore
80B7 Il nuovo valore di conteggio non soddisfa le seguenti condizioni:
• limite di conteggio inferiore <= valore di conteggio <= limite di conteggio superiore
80B8 Per il modo di funzionamento "Utilizza valore di conteggio come riferimento" vale quanto segue:
Il nuovo valore di confronto 0 non soddisfa le seguenti condizioni:
• Limite di conteggio inferiore <= valore di confronto 0 <= limite di conteggio superiore
• valore di confronto 0 < valore di confronto 1

Per il modo di funzionamento "Utilizza valore di misura come riferimento" vale quanto segue:
Il nuovo valore di confronto 0 non soddisfa la seguente condizione:
• Valore di confronto 0 < valore di confronto 1

Conteggio, misura e rilevamento della posizione


Manuale di guida alle funzioni, 11/2022, A5E32010491-AK 137
Impostazione dell'oggetto tecnologico High_Speed_Counter
3.6 Programmazione di High_Speed_Counter

Codice di errore Descrizione


(W#16#...)
80B9 Per il modo di funzionamento "Utilizza valore di conteggio come riferimento" vale quanto segue:
Il nuovo valore di confronto 1 non soddisfa le seguenti condizioni:
• Limite di conteggio inferiore <= valore di confronto 1 <= limite di conteggio superiore
• valore di confronto 0 < valore di confronto 1

Per il modo di funzionamento "Utilizza valore di misura come riferimento" vale quanto segue:
Il nuovo valore di confronto 1 non soddisfa la seguente condizione:
• valore di confronto 0 < valore di confronto 1
80C0 L'istruzione High_Speed_Counter è stata più volte richiamata con la stessa istanza (DB)
80C1 Comunicazione con il modulo tecnologico non riuscita (set di dati di lettura): Informazione di errore
dell'istruzione interna RDREC contenuta nella variabile statica AdditionalErrorID
80C2 Comunicazione con il modulo tecnologico non riuscita (set di dati di scrittura): Informazione di errore
dell'istruzione interna WRREC contenuta nella variabile statica AdditionalErrorID
80C3 Accesso ai dati di ingresso (interfaccia di conferma) fallito: Informazione di errore dell'istruzione
interna GETIO_PART contenuta nella variabile statica AdditionalErrorID
80C4 Accesso ai dati di uscita (interfaccia di comando) non riuscito: Informazione di errore dell'istruzione
interna SETIO_PART contenuta nella variabile statica AdditionalErrorID
80C5 Lettura dell'informazione di avvio attuale dell'OB non riuscita: Informazione di errore dell'istruzione
interna RD_SINFO contenuta nella variabile statica AdditionalErrorID
80C6 Rilevamento degli indirizzi di I/O del modulo tecnologico non riuscito: Informazione di errore
dell'istruzione interna RD_ADDR contenuta nella variabile statica AdditionalErrorID
80C7 Modulo non inserito o tensione di alimentazione L+ mancante
80C8 Il modulo specificato nella variabile statica Configuration.HWID non è ammesso

Conteggio, misura e rilevamento della posizione


138 Manuale di guida alle funzioni, 11/2022, A5E32010491-AK
Impostazione dell'oggetto tecnologico High_Speed_Counter
3.7 Messa in servizio di High_Speed_Counter

3.7 Messa in servizio di High_Speed_Counter


3.7.1 Messa in servizio dell'oggetto tecnologico
L'editor per la messa in servizio agevola la messa in servizio e il test di funzionamento
dell'oggetto tecnologico con una rappresentazione grafica del blocco. Durante il
funzionamento online della CPU/IM è possibile modificare determinati parametri
dell'istruzione High_Speed_Counter e controllarne gli effetti.

Presupposti
• Esiste un collegamento online tra STEP 7 (TIA Portal) e CPU.
• La CPU è in stato di funzionamento RUN.
• La corrispondente istruzione High_Speed_Counter viene richiamata ciclicamente dal
programma utente.
• I parametri dell'oggetto tecnologico non vengono sovrascritti dal programma utente.

Procedimento
Per aprire l'editor di messa in servizio di un oggetto tecnologico e simulare la variazione di un
valore di un parametro procedere nel modo seguente:
1. Aprire la cartella "Oggetti tecnologici" nella navigazione del progetto.
2. Aprire nella navigazione del progetto l'oggetto tecnologico High_Speed_Counter.
3. Fare doppio clic sull'oggetto "Messa in servizio".
Le funzioni per la messa in servizio dell'oggetto tecnologico High_Speed_Counter vengono
visualizzate.
4. Fare clic sul pulsante "Controlla tutto" in alto a sinistra nella finestra di messa in servizio.
I parametri (valori online) dell'oggetto tecnologico High_Speed_Counter vengono caricati e
visualizzati.
5. Se il parametro che si vuole modificare ha un campo di immissione, inserire qui il nuovo
valore.
6. Attivare la casella di scelta del parametro.
Il nuovo valore del parametro diventa attivo e vengono simulati gli effetti della modifica.

Modo online
In modo online è possibile modificare i seguenti parametri e quindi testare il funzionamento
dell'oggetto tecnologico.
• Nuovo valore di conteggio (NewCountValue)
• Nuovo limite di conteggio superiore (NewUpperLimit)
• Nuovo limite di conteggio inferiore (NewLowerLimit)
• Nuovo valore di confronto 0 (NewReferenceValue0 o NewReferenceValue0_M)
• Nuovo valore di confronto 1 (NewReferenceValue1 o NewReferenceValue1_M)
• Nuovo valore di avvio (NewStartValue)
• Avvio e arresto del contatore (SwGate)
• Abilitazione di Capture (CaptureEnable)
• Abilitazione della sincronizzazione (SyncEnable)
• Conferma di stati di errore segnalati (ErrorAck)
• Reset dei flag di stato (EventAck)

Conteggio, misura e rilevamento della posizione


Manuale di guida alle funzioni, 11/2022, A5E32010491-AK 139
Impostazione dell'oggetto tecnologico High_Speed_Counter
3.8 Diagnostica di High_Speed_Counter

3.8 Diagnostica di High_Speed_Counter

3.8.1 Controllo di valori di conteggio, valori di misura, DI e DQ


Con le funzioni di diagnostica si tengono sotto controllo le funzioni di conteggio e misura.

Presupposti
• Esiste un collegamento online tra STEP 7 (TIA Portal) e CPU.
• La CPU è in stato di funzionamento RUN.

Procedimento
Per aprire l'editor per la visualizzazione delle funzioni di diagnostica procedere nel modo
seguente:
1. Aprire la cartella "Oggetti tecnologici" nella navigazione del progetto.
2. Aprire nella navigazione del progetto l'oggetto tecnologico High_Speed_Counter.
3. Fare doppio clic sull'oggetto "Diagnostica".
4. Fare clic sul pulsante "Controlla tutto".

Visualizzazione
L'oggetto tecnologico legge dall'interfaccia di conferma e visualizza i seguenti valori:
• Visualizzazione eventi/Informazioni diagnostica
• Stati di segnale degli ingressi e delle uscite digitali
• Valore di conteggio
• Valore Capture
• Valore di misura

Conteggio, misura e rilevamento della posizione


140 Manuale di guida alle funzioni, 11/2022, A5E32010491-AK
Impostazione dell'oggetto tecnologico High_Speed_Counter
3.8 Diagnostica di High_Speed_Counter

Per maggiori informazioni sulle segnalazioni di stato richiamare la Guida rapida agli eventi in
STEP 7 (TIA Portal). Se la CPU è in STOP la visualizzazione dello stato non viene aggiornata.

Conteggio, misura e rilevamento della posizione


Manuale di guida alle funzioni, 11/2022, A5E32010491-AK 141
Impiego dell'oggetto tecnologico
SSI_Absolute_Encoder 4
4.1 Oggetto tecnologico SSI_Absolute_Encoder
STEP 7 (TIA Portal) supporta con la funzione "Oggetti tecnologici" la progettazione, la messa
in servizio e la diagnostica delle funzioni di rilevamento della posizione e di misura per il
modulo tecnologico TM PosInput in combinazione con encoder assoluti SSI:
• In STEP 7 (TIA Portal) configurare l'oggetto tecnologico SSI_Absolute_Encoder inserendo i
parametri dell'encoder.
• Nel programma utente si programma la relativa istruzione SSI_Absolute_Encoder. Questa
istruzione assicura l'alimentazione dell'interfaccia di comando e conferma del modulo
tecnologico.
Questo oggetto tecnologico SSI_Absolute_Encoder corrisponde al DB di istanza dell'istruzione
SSI_Absolute_Encoder. Nell'oggetto tecnologico viene salvata la configurazione delle funzioni
di rilevamento posizione e di misura. L'oggetto tecnologico si trova nella cartella "PLC>
Oggetti tecnologici".
L'oggetto tecnologico SSI_Absolute_Encoder può essere utilizzato allo stesso modo per i
TM PosInput dei sistemi S7-1500 e ET 200SP.

Modo di funzionamento
Per poter parametrizzare un TM PosInput con l'oggetto tecnologico, definire nella
configurazione hardware del TM PosInput il modo di funzionamento (Pagina 178)
"Funzionamento con oggetto tecnologico "Conteggio e misura"". Questa selezione è già
preimpostata.

Conteggio, misura e rilevamento della posizione


Manuale di guida alle funzioni, 11/2022, A5E32010491-AK 142
Impiego dell'oggetto tecnologico SSI_Absolute_Encoder
4.2 Panoramica dei passi della progettazione

4.2 Panoramica dei passi della progettazione


Introduzione
La panoramica seguente mostra il procedimento di base per progettare le funzioni di
rilevamento posizione e di misura del modulo tecnologico con l'oggetto tecnologico
SSI_Absolute_Encoder.

Presupposti
Per utilizzare l'oggetto tecnologico deve essere creato in STEP 7 (TIA Portal) un progetto con
una CPU S7-1500 o una CPU ET 200SP.

Procedimento
Procedere seguendo l'ordine consigliato qui di seguito:

Passo Descrizione
1 Configurazione del modulo tecnologico (Pagina 173)
2 Inserimento di un oggetto tecnologico (Pagina 143)
3 Configurazione dell'oggetto tecnologico in funzione dell'applicazione (Pagina 145)
4 Richiamare l'istruzione nel programma utente (Pagina 162)
5 Caricamento nella CPU
6 Messa in servizio dell'oggetto tecnologico (Pagina 170)
7 Diagnostica dell'oggetto tecnologico (Pagina 171)

4.3 Inserimento di un oggetto tecnologico


Aggiunta dell'oggetto tecnologico nella navigazione del progetto
Quando si inserisce un oggetto tecnologico viene creato un DB di istanza dell'istruzione
relativa all'oggetto, che contiene la configurazione dell'oggetto.

Presupposti
È stato creato un progetto con una CPU S7-1500.

Procedimento
Per inserire un oggetto tecnologico, procedere nel modo seguente:
1. Aprire la cartella della CPU nella navigazione del progetto.
2. Aprire la cartella "Oggetti tecnologici".
3. Fare doppio clic su "Inserisci nuovo oggetto".
Si apre la finestra di dialogo "Inserisci nuovo oggetto".
4. Selezionare la tecnologia "Conteggio e misura".
5. Selezionare l'oggetto "SSI_Absolute_Encoder".
6. Specificare un nome univoco per l'oggetto tecnologico nel campo di immissione "Nome".
7. Fare clic su "Ulteriori informazioni" per specificare altre informazioni sull'oggetto
tecnologico.
8. Confermare con "OK".

Conteggio, misura e rilevamento della posizione


Manuale di guida alle funzioni, 11/2022, A5E32010491-AK 143
Impiego dell'oggetto tecnologico SSI_Absolute_Encoder
4.3 Inserimento di un oggetto tecnologico

Risultato
Il nuovo oggetto tecnologico viene creato e inserito nella navigazione del progetto all'interno
della cartella "Oggetti tecnologici".

Oggetto Descrizione
① Configurazione (Pagina 145) Nella finestra di configurazione:
• assegnazione del modulo tecnologico e del canale
• Impostazione del parametro dell'oggetto tecnologico per le
funzioni di rilevamento posizione e misura
La modifica della configurazione dell'oggetto tecnologico,
richiede il caricamento nella CPU dell'oggetto stesso e della
Configurazione Hardware.
② Messa in servizio (Pagina 170) Messa in servizio e test di funzionamento dell'oggetto
tecnologico:
Simulazione dei parametri dell'istruzioneSSI_Absolute_Encoder
e controllo delle ripercussioni
③ Diagnostica (Pagina 171) Controllo delle funzioni di rilevamento posizione e misura

Conteggio, misura e rilevamento della posizione


144 Manuale di guida alle funzioni, 11/2022, A5E32010491-AK
Impiego dell'oggetto tecnologico SSI_Absolute_Encoder
4.4 Configurazione SSI_Absolute_Encoder

4.4 Configurazione SSI_Absolute_Encoder

4.4.1 Lavoro con la finestra di configurazione


Le proprietà dell'oggetto tecnologico si definiscono nella finestra di configurazione. Per aprire
la finestra di configurazione dell'oggetto tecnologico procedere nel modo seguente:
1. Aprire la cartella "Oggetti tecnologici" nella navigazione del progetto.
2. Aprire l'oggetto tecnologico nella navigazione del progetto.
3. Fare doppio clic sull'oggetto "Configurazione".
La configurazione è suddivisa nelle seguenti categorie:
• Parametri di base
I parametri di base contengono la selezione del modulo tecnologico e il numero del canale
per il quale viene configurato l'oggetto tecnologico.
• Parametri avanzati
I parametri avanzati contengono i parametri per l'adeguamento delle funzioni di
rilevamento posizione e di misura e per l'impostazione del comportamento degli ingressi e
delle uscite digitali.

Icone della finestra di configurazione


Le icone che compaiono nella navigazione nell'area della configurazione forniscono ulteriori
informazioni sullo stato della configurazione:

La configurazione comprende valori preimpostati ed è completa.


La configurazione contiene esclusivamente valori preimpostati. Questi valori consentono di utilizzare l'oggetto
tecnologico senza ulteriori modifiche.
La configurazione comprende valori definiti dall'utente o impostati automaticamente ed è completa
Tutti i campi di immissione della configurazione contengono valori validi e almeno un valore preimpostato è stato
modificato.
La configurazione è incompleta o errata
Almeno un campo di immissione o una casella di riepilogo contiene un valore non valido. Il campo o la casella di
riepilogo corrispondenti hanno lo sfondo rosso. Selezionandoli con un clic compare un roll-out con un messaggio che
spiega la causa dell'errore.

Conteggio, misura e rilevamento della posizione


Manuale di guida alle funzioni, 11/2022, A5E32010491-AK 145
Impiego dell'oggetto tecnologico SSI_Absolute_Encoder
4.4 Configurazione SSI_Absolute_Encoder

4.4.2 Parametri di base


Nei "Parametri di base" si crea il collegamento tra l'oggetto tecnologico TM PosInput e il
modulo tecnologico.

Modulo
In una finestra di dialogo successiva si seleziona il modulo tecnologico. Sono disponibili tutti i
moduli tecnologici TM PosInput (centrali o decentrati) che sono configurati nella CPU
S7-1500 o CPU ET 200SP per l'utilizzo con un oggetto tecnologico di "Conteggio e Misura".
Dopo la selezione del modulo tecnologico è possibile, facendo clic sul pulsante
"Configurazione dispositivi", aprire la configurazione dispositivi appartenente al modulo
stesso.
L'impostazione dei parametri necessaria per l'utilizzo dell'oggetto tecnologico viene effettuata
tramite "Parametri avanzati" dell'oggetto tecnologico.

Canale
Per i moduli tecnologici con diversi canali occorre selezionare il numero del canale per il quale
è valido l'oggetto tecnologico.

Nota
Un canale può essere assegnato a un solo oggetto tecnologico. Un canale già assegnato a un
oggetto tecnologico non è più selezionabile.

Sincronizzazione dei valori dei parametri


Se dopo l'assegnazione del canale all'oggetto tecnologico si rileva un'incoerenza tra i valori
dei parametri nella finestra di dialogo delle proprietà del modulo TM PosInput e nell'oggetto
tecnologico, viene visualizzato un pulsante con una richiesta di conferma. Facendo clic sul
pulsante, all'interno di STEP 7 (TIA Portal) i valori dei parametri nella finestra di dialogo delle
proprietà del modulo assegnato vengono sovrascritti con i valori dei parametri dell'oggetto
tecnologico. I valori dei parametri attuali dell'oggetto tecnologico vengono visualizzati nella
finestra di dialogo del modulo delle proprietà (read-only).

Nota
Se si modificano i valori dei parametri dell'oggetto tecnologico, vengono sovrascritti anche i
relativi valori dei parametri nella finestra di dialogo Proprietà di Configurazione hardware
senza alcuna richiesta di conferma. Pertanto, come dopo ogni modifica nella configurazione
hardware, al successivo caricamento del progetto nella CPU il sistema chiede di confermare
se la CPU deve andare nello stato di funzionamento STOP.

Conteggio, misura e rilevamento della posizione


146 Manuale di guida alle funzioni, 11/2022, A5E32010491-AK
Impiego dell'oggetto tecnologico SSI_Absolute_Encoder
4.4 Configurazione SSI_Absolute_Encoder

4.4.3 Encoder assoluto SSI

Lunghezza del telegramma


Con la parametrizzazione della Lunghezza del telegramma si definisce il numero di bit di un
telegramma SSI dell'encoder assoluto SSI (Pagina 28) utilizzato. La lunghezza del telegramma
dell'encoder assoluto SSI è riportata nei dati tecnici dell'encoder. Anche i bit speciali rientrano
nella Lunghezza del telegramma. I bit di parità non rientrano nella Lunghezza del
telegramma.
È ammessa una lunghezza del telegramma da 10 a 40 bit. Il valore preimpostato è "13 Bit".
Due esempi di configurazione del telegramma SSI sono riportati nella sezione Esempi di
struttura del telegramma (Pagina 158).

Tipo di codice
Quando si parametrizza il tipo di codice si stabilisce se l'encoder fornisce il codice duale o
Gray.
È possibile scegliere tra le seguenti opzioni:

Tipo di codice Significato


Gray Il valore di posizione fornito dall'encoder assoluto SSI in codice Gray viene
(preimpostazione) convertito in codice duale.
Duale Il valore fornito dall'encoder assoluto SSI non viene convertito.

Velocità di trasmissione
Con la parametrizzazione della velocità di trasmissione si definisce la velocità con cui i dati
vengono trasmessi tra il modulo tecnologico e l'encoder assoluto.
È possibile scegliere tra le seguenti opzioni:
• 125 kHz (preimpostato)
• 250 kHz
• 500 kHz
• 1 MHz
• 1,5 MHz
• 2 MHz
La velocità di trasmissione massima dipende dalla lunghezza del cavo e dai dati tecnici
dell'encoder SSI. Per maggiori informazioni consultare il manuale del prodotto del
TM PosInput e la descrizione dell'encoder.

Conteggio, misura e rilevamento della posizione


Manuale di guida alle funzioni, 11/2022, A5E32010491-AK 147
Impiego dell'oggetto tecnologico SSI_Absolute_Encoder
4.4 Configurazione SSI_Absolute_Encoder

Tempo monoflop
Con la parametrizzazione del tempo monoflop si definisce la durata della pausa tra due
telegrammi SSI.
Il tempo monoflop parametrizzato deve essere almeno pari a quello dell'encoder assoluto SSI
utilizzato. Questo valore è riportato nei dati tecnici dell'encoder assoluto SSI.
È possibile scegliere tra le seguenti opzioni:
• Automatico (preimpostazione)
• 16 µs
• 32 µs
• 48 µs
• 64 µs

Nota
Se si seleziona l'opzione "Automatico", il tempo monoflop si adegua automaticamente
all'encoder utilizzato.
In sincronismo di clock l'opzione "Automatico" corrisponde a untempo monoflop di 64 µs. Se
il tempo monoflop dell'encoder assoluto SSI in uso è minore di 64 µs, è possibile scegliere il
valore dell'encoder per accelerare i tempi in sincronismo di clock.

Parità
Con la parametrizzazione della parità si stabilisce se l'encoder assoluto SSI debba trasmettere
un bit di parità.
Se, ad esempio, è stato parametrizzato un encoder a 25 bit con parità, il modulo tecnologico
legge 26 bit. L'oggetto tecnologico visualizza un errore di parità nel parametro di uscita
ErrorID con il valore 80A2.

Numero di bit LSB del valore di posizione


Con questo parametro si stabilisce il numero di bit del LSB (Least significant bit) del valore di
posizione nel telegramma dell'encoder assoluto SSI. In questo modo si delimita il campo nel
telegramma che fornisce il valore della posizione.
Il valore deve essere minore del numero del bit MSB del valore di posizione. La differenza tra i
numeri dei bit MSB e LSB del valore della posizione deve essere inferiore a 32.
Il valore preimpostato è "0".

Nota
Se come Tipo di codice si è scelto "Gray", solo nel campo compreso tra LSB e MSB il valore di
posizione viene convertito in codice duale.

Conteggio, misura e rilevamento della posizione


148 Manuale di guida alle funzioni, 11/2022, A5E32010491-AK
Impiego dell'oggetto tecnologico SSI_Absolute_Encoder
4.4 Configurazione SSI_Absolute_Encoder

Numero di bit MSB del valore di posizione


Con questo parametro si stabilisce il numero di bit del MSB (Most significant bit) del valore di
posizione nel telegramma dell'encoder assoluto SSI. In questo modo si delimita il campo nel
telegramma che fornisce il valore della posizione.
Il valore deve essere inferiore alla lunghezza del telegramma e maggiore del numero di bit del
LSB del valore di posizione. La differenza tra i numeri dei bit MSB e LSB del valore della
posizione deve essere inferiore a 32.
Il valore preimpostato è "12".

Nota
Se come Tipo di codice si è scelto "Gray", solo nel campo compreso tra LSB e MSB il valore di
posizione viene convertito in codice duale.

Inverti direzione
Con questo parametro è possibile invertire i valori forniti dall'encoder assoluto SSI. La
direzione rilevata dell'encoder può così essere adeguata al senso di rotazione del motore.

Nota
Nel telegramma, questo parametro influenza solo il campo dal LSB al MSB del valore della
posizione.

Telegramma SSI
I parametri seguenti si possono impostare in alternativa nella grafica tramite drag&drop:
• Lunghezza del telegramma
• Numero di bit LSB del valore di posizione
• Numero di bit MSB del valore di posizione
Telegramma SSI completo
Se è stata selezionata la grandezza di misura "Telegramma SSI completo", il modulo fornisce i
32 bit meno significativi del telegramma SSI attuale non modificato come valore di misura. La
grafica mostra il significato di ogni bit fornito. Vengono utilizzate le seguenti abbreviazioni:

V Value: valore di posizione come codice Gray o come codice duale


S Special:bit speciale
P Parity: bit di parità
Se si è parametrizzato un bit di parità, il modulo restituisce i 31 bit meno significativi del
telegramma SSI e il bit di parità.

Conteggio, misura e rilevamento della posizione


Manuale di guida alle funzioni, 11/2022, A5E32010491-AK 149
Impiego dell'oggetto tecnologico SSI_Absolute_Encoder
4.4 Configurazione SSI_Absolute_Encoder

4.4.4 Comportamento di un DI (SSI_Absolute_Encoder)

Impostazione della funzione DI


Con la parametrizzazione di un ingresso digitale si stabilisce quale funzione deve avviare
l'ingresso digitale quando viene attivato.
È possibile scegliere tra le seguenti opzioni:

Funzione di un Significato Altri parametri specifici delle


ingresso digitale opzioni disponibili
Capture (Pagina 39) Il fronte parametrizzato nel rispettivo ingresso digitale salva il • Ritardo di ingresso
valore di posizione attuale come valore Capture. L'oggetto
tecnologico mostra il valore Capture nel parametro di uscita • Selezione del fronte
CapturedValue. • Frequenza della funzione
Questa funzione può essere utilizzata soltanto per uno dei due Capture
ingressi digitali.
Ingresso digitale senza All'ingresso digitale non è stata assegnata alcuna funzione • Ritardo di ingresso
funzione tecnologica.
Lo stato di segnale dell'ingresso digitale si può leggere dalla
rispettiva variabile statica (Pagina 168) dell'oggetto
tecnologico:
• UserStatusFlags.StatusDI0
• UserStatusFlags.StatusDI1

Nota
La funzione "Capture" si può selezionare solo nel modo di funzionamento "Utilizza valore di
posizione (valore assoluto SSI) come riferimento".

Ritardo di ingresso
Parametrizzando il ritardo di ingresso si sopprimono i disturbi negli ingressi digitali. I segnali
che hanno una durata di impulso inferiore al ritardo sull'ingresso parametrizzato vengono
soppressi.
Sono selezionabili i seguenti ritardi di ingresso:
• Nessuno
• 0,05 ms
• 0,1 ms (preimpostazione)
• 0,4 ms
• 0,8 ms

Conteggio, misura e rilevamento della posizione


150 Manuale di guida alle funzioni, 11/2022, A5E32010491-AK
Impiego dell'oggetto tecnologico SSI_Absolute_Encoder
4.4 Configurazione SSI_Absolute_Encoder

• 1,6 ms
• 3,2 ms
• 12,8 ms
• 20 ms

Nota
Se viene selezionata l'opzione "Nessuno" oppure "0,05 ms", utilizzare conduttori schermati
per il collegamento degli ingressi digitali.

Nota
Il ritardo di ingresso si parametrizza in "Comportamento DI0" per tutti gli ingressi digitali. Il
ritardo di ingresso viene visualizzato anche in "Comportamento DI1".

Selezione del fronte


Con questo parametro si definisce su quale fronte dell'ingresso digitale debba essere attivata
la funzione "Capture".
È possibile scegliere tra le seguenti opzioni:
• In caso di fronte di salita (preimpostazione)
• In caso di fronte di discesa
• In caso di fronte di salita e fronte di discesa

Frequenza della funzione Capture


Con questo parametro si definisce la frequenza degli seguenti Capture (Pagina 39):
È possibile scegliere tra le seguenti opzioni:

Opzione Significato
Una volta Il primo fronte parametrizzato nel rispettivo ingresso digitale salva il
valore di conteggio attuale come valore Capture.
Periodico Ciascun fronte parametrizzato nel rispettivo ingresso digitale salva il
(preimpostato) valore di conteggio attuale come valore Capture.

Nota
Questo parametro è disponibile per SSI_Absolute_Encoder a partire da V3.0.

Conteggio, misura e rilevamento della posizione


Manuale di guida alle funzioni, 11/2022, A5E32010491-AK 151
Impiego dell'oggetto tecnologico SSI_Absolute_Encoder
4.4 Configurazione SSI_Absolute_Encoder

4.4.5 Comportamento di una DQ (SSI_Absolute_Encoder)

Modo di funzionamento
Questo modo di funzionamento consente di definire il valore di riferimento con cui devono
operare le funzioni di confronto.

Modo di funzionamento Significato


Utilizza valore di posizione (valore Le funzioni di confronto e gli interrupt di processo per eventi di
assoluto SSI) come riferimento confronto utilizzano il valore della posizione.
(preimpostato)
Utilizza valore di misura come Le funzioni di confronto e gli interrupt di processo per eventi di
riferimento confronto utilizzano il valore di misura.

Nota
Il modo di funzionamento si parametrizza in "Comportamento DQ0" per entrambe le uscite
digitali. Il modo di funzionamento viene visualizzato anche in "Comportamento DQ1".

Imposta uscita
Con la parametrizzazione di un'uscita digitale si definisce la condizione in base alla quale essa
viene attivata.
A seconda del tipo di funzionamento è possibile scegliere tra le seguenti opzioni:

Funzione di un'uscita digitale Significato Altri parametri specifici delle


(Pagina 54) nel modo di opzioni disponibili
funzionamento "Utilizza valore
di posizione (valore assoluto SSI)
come riferimento"
Tra valore di confronto e limite di L'uscita digitale è attiva se: • Valore di confronto 0
conteggio superiore valore di confronto <= valore di posizione <= valore
(preimpostazione) di posizione max. • Valore di confronto 1
• Isteresi (in incrementi)
Tra valore di confronto e limite di L'uscita digitale è attiva se: • Valore di confronto 0
conteggio inferiore Valore di posizione minimo <= valore di posizione
<= valore di confronto • Valore di confronto 1
• Isteresi (in incrementi)
Tra valore di confronto 0 e 1 L'uscita digitale DQ1 è attiva se: • Valore di confronto 0
valore di confronto 0 <= valore di posizione <=
valore di confronto 1 • Valore di confronto 1
• Isteresi (in incrementi)
In caso di valore di confronto per L'uscita digitale è attiva una volta per la durata • Valore di confronto 0
una durata di impulso parametrizzata e per la direzione della modifica del
valore di posizione, se il valore di posizione • Valore di confronto 1
corrisponde al valore di confronto o se lo ha • Direzione di conteggio
superato per eccesso/difetto.
• Durata impulso
• Isteresi (in incrementi)

Conteggio, misura e rilevamento della posizione


152 Manuale di guida alle funzioni, 11/2022, A5E32010491-AK
Impiego dell'oggetto tecnologico SSI_Absolute_Encoder
4.4 Configurazione SSI_Absolute_Encoder

Funzione di un'uscita digitale Significato Altri parametri specifici delle


(Pagina 54) nel modo di opzioni disponibili
funzionamento "Utilizza valore
di posizione (valore assoluto SSI)
come riferimento"
Dopo il comando di impostazione Se la CPU invia un comando di impostazione, l'uscita • Valore di confronto 0
dalla CPU fino al valore di digitale resta attiva per la direzione parametrizzata
confronto della modifica del valore di posizione finché il valore • Valore di confronto 1
di posizione non corrisponde al valore di confronto • Direzione di conteggio
o non l'ha superato per eccesso/difetto.
• Isteresi (in incrementi)
Impiego dal programma utente L'uscita digitale può essere attivata dalla CPU —
attraverso l'interfaccia di comando (Pagina 49).

Nota
La funzione "Tra valore di confronto 0 e 1" si può selezionare solo per l'uscita digitale DQ1 e
solo dopo aver selezionato la funzione "Impiego dal programma utente" per l'uscita digitale
DQ0.

Funzione di un'uscita digitale Significato Altri parametri specifici delle


(Pagina 58) nel modo di opzioni disponibili
funzionamento "Utilizza valore
di misura come riferimento"
Valore di misura >= valore di L'uscita digitale è attiva se il valore di misura è • Valore di confronto 0
confronto maggiore o uguale al valore di confronto.
(preimpostazione) • Valore di confronto 1
Valore di misura <= valore di L'uscita digitale è attiva se il valore di misura è minore • Valore di confronto 0
confronto o uguale al valore di confronto.
• Valore di confronto 1
Tra valore di confronto 0 e 1 L'uscita digitale DQ1 è attiva se: • Valore di confronto 0
valore di confronto 0 <= valore di misura <= valore di
confronto 1 • Valore di confronto 1
Al di fuori del valore di confronto L'uscita digitale DQ1 è attiva se: • Valore di confronto 0
0e1 valore di confronto 1 <= valore di misura <= valore di
confronto 0 • Valore di confronto 1
Impiego dal programma utente L'uscita digitale può essere attivata dalla CPU —
attraverso l'interfaccia di comando (Pagina 49).

Nota
Le funzioni "Tra valore di confronto 0 e 1" e "Al di fuori del valore di confronto 0 e 1" si
possono selezionare solo per l'uscita digitale DQ1 e solo dopo aver selezionato la funzione
"Impiego dal programma utente" per l'uscita digitale DQ0.

Conteggio, misura e rilevamento della posizione


Manuale di guida alle funzioni, 11/2022, A5E32010491-AK 153
Impiego dell'oggetto tecnologico SSI_Absolute_Encoder
4.4 Configurazione SSI_Absolute_Encoder

Valore di confronto 0
Modo di funzionamento "Utilizza valore di posizione (valore assoluto SSI) come
riferimento"
Con la parametrizzazione del valore di confronto (Pagina 54)si stabilisce con quale valore di
posizione l'uscita digitale DQ0 si attiva in funzione dell'evento di confronto selezionato.
Se si utilizza un encoder assoluto SSI con un valore di posizione di max. 31 bit, è necessario
inserire un numero interno positivo (DINT) e un valore compreso tra 0 e 2(MSB-LSB+1)-1. Se si
utilizza un encoder assoluto SSI con un valore di posizione di max. 32 bit è necessario inserire
un numero intero con segno (DINT) e un valore compreso tra –2147483648 e 2147483647.
Se si utilizza la funzione DQ "Tra valore di confronto 0 e 1" il valore di confronto 0 deve essere
inferiore al valore di confronto 1. Il valore preimpostato è "0".
Modo di funzionamento "Utilizza valore di misura come riferimento"
Con la parametrizzazione del valore di confronto (Pagina 58) si stabilisce con quale valore di
misura l'uscita digitale DQ0 si attiva in funzione dell'evento di confronto selezionato.
È necessario immettere un numero in virgola mobile (REAL). Se si utilizza la funzione DQ "Tra
valore di confronto 0 e 1" il valore di confronto 0 deve essere inferiore al valore di confronto
1. Il valore minimo è ‒7,922816 x 1028. Il valore preimpostato è "0.0". L'unità del valore di
confronto dipende dalla grandezza di misura.

Valore di confronto 1
Modo di funzionamento "Utilizza valore di posizione (valore assoluto SSI) come
riferimento"
Con la parametrizzazione del valore di confronto (Pagina 54)si stabilisce con quale valore di
posizione l'uscita digitale DQ1 si attiva in funzione dell'evento di confronto selezionato.
Se si utilizza un encoder assoluto SSI con un valore di posizione di max. 31 bit, è necessario
inserire un numero interno positivo (DINT) e un valore compreso tra 0 e 2(MSB-LSB+1)-1. Se si
utilizza un encoder assoluto SSI con un valore di posizione di max. 32 bit, è necessario
inserire un numero interno con segno (DINT) e un valore compreso tra –2147483648 e
2147483647.
Se si utilizza la funzione DQ "Tra valore di confronto 0 e 1" il valore di confronto 0 deve essere
inferiore al valore di confronto 1. Il valore preimpostato è "10".
Modo di funzionamento "Utilizza valore di misura come riferimento"
Con la parametrizzazione del valore di confronto (Pagina 58) si stabilisce con quale valore di
misura l'uscita digitale DQ1 si attiva in funzione dell'evento di confronto selezionato.
È necessario immettere un numero in virgola mobile (REAL). Se si utilizza la funzione DQ "Tra
valore di confronto 0 e 1" il valore di confronto 0 deve essere inferiore al valore di confronto
1. Il valore max. è 7,922816 x 1028. Il valore preimpostato è "10.0". L'unità del valore di
confronto dipende dalla grandezza di misura.

Conteggio, misura e rilevamento della posizione


154 Manuale di guida alle funzioni, 11/2022, A5E32010491-AK
Impiego dell'oggetto tecnologico SSI_Absolute_Encoder
4.4 Configurazione SSI_Absolute_Encoder

Direzione di conteggio
Con questo parametro si stabilisce per quale direzione della modifica del valore di posizione è
valida la funzione selezionata.
È possibile scegliere tra le seguenti opzioni:

Direzione della modifica Significato


del valore di posizione
In entrambe le direzioni Il confronto e l'attivazione dell'uscita digitale sono indipendenti dal
(preimpostazione) fatto che il valore di posizione sia crescente o decrescente.
In avanti Il confronto e l'attivazione dell'uscita digitale hanno luogo solo se il
valore di posizione è crescente.
All'indietro Il confronto e l'attivazione dell'uscita digitale hanno luogo solo se il
valore di posizione è decrescente.
Il parametro è impostabile per le seguenti funzioni:
• In caso di valore di confronto per una durata di impulso
• Dopo il comando di impostazione dalla CPU fino al valore di confronto

Durata impulso
Con la parametrizzazione della durata dell'impulso per la funzione "In caso di valore di
confronto per una durata di impulso" si stabilisce per quanti millisecondi deve essere attiva
l'uscita digitale corrispondente.
È consentito immettere un valore da 0,1 a 6553,5 ms.
La preimpostazione è "500,0" e corrisponde a una durata dell'impulso di 0,5 s.

Isteresi (in incrementi)


Con la parametrizzazione dell'isteresi (Pagina 70) si definisce un campo intorno ai valori di
confronto. Nelle funzioni "Tra valore di confronto e limite di conteggio superiore" e "Tra
valore di confronto e limite di conteggio inferiore" l'isteresi vale anche sui limiti di conteggio.
Nel campo dell'isteresi le uscite digitali non possono essere riattivate prima che il valore di
posizione abbia lasciato tale campo.
Selezionare un'isteresi sufficientemente bassa. Se il campo dell'isteresi si estende dal valore di
confronto impostato per l'intero campo dei valori di posizione, non è possibile garantire che
la funzione dei valori di confronto sia corretta.
Se un valore di confronto si avvicina ad un valore di conteggio a tal punto che il campo di
isteresi supera il limite di conteggio, il campo di isteresi si ferma su questo limite.
Se il valore indicato è "0" l'isteresi è disattivata. È consentito indicare un valore tra 0 e 255. Il
valore preimpostato è "0".

Nota
L'isteresi si parametrizza in "Comportamento DQ0" per entrambe le uscite digitali. L'isteresi
viene visualizzata anche in "Comportamento DQ1".

Nota
L'isteresi è disponibile soltanto nel modo di funzionamento "Utilizza valore di posizione
(valore assoluto SSI) come riferimento".

Conteggio, misura e rilevamento della posizione


Manuale di guida alle funzioni, 11/2022, A5E32010491-AK 155
Impiego dell'oggetto tecnologico SSI_Absolute_Encoder
4.4 Configurazione SSI_Absolute_Encoder

4.4.6 Specifica valore di misura (SSI_Absolute_Encoder)

Grandezza di misura
Con questo parametro si stabilisce se il modulo tecnologico debba mettere a disposizione una
determinata grandezza di misura (Pagina 65) o il telegramma SSI completo.
È possibile scegliere tra le seguenti opzioni:

Opzione Significato Altri parametri specifici delle


opzioni disponibili
Frequenza La grandezza di misura indica il numero di incrementi al secondo; • Tempo di aggiornamento
(preimpostazione) ogni incremento corrisponde a una variazione del valore della
posizione. Il valore è un numero in virgola mobile (REAL). L'unità
è Hz.
L'oggetto tecnologico mostra il valore di misura nel parametro di
uscita MeasuredValue.
Durata periodo La grandezza di misura è la durata media del periodo tra due • Tempo di aggiornamento
incrementi del valore della posizione. Il valore è un numero intero
(DINT). L'unità è s.
L'oggetto tecnologico mostra il valore di misura nel parametro di
uscita MeasuredValue.
Velocità La grandezza di misura è una velocità. • Tempo di aggiornamento
Alcuni esempi di misura della velocità sono riportati nella
• Base di tempo per misura
descrizione del parametro "Incrementi per unità".
della velocità
L'oggetto tecnologico mostra il valore di misura nel parametro di
uscita MeasuredValue. • Incrementi per unità
Telegramma SSI Anziché una grandezza di misura vengono restituiti i primi 32 bit —
completo del telegramma SSI (bit 0 ... 31). Vengono forniti anche bit
speciali che non appartengono all'informazione sulla posizione.
Un'inversione della direzione eventualmente parametrizzata non
viene considerata.
L'oggetto tecnologico mostra il valore nel parametro di uscita
CompleteSSIFrame.
Per gli esempi vedere Esempi di struttura del telegramma
(Pagina 158). Questa opzione è disponibile soltanto nel modo di
funzionamento "Utilizza valore di posizione (valore assoluto SSI)
come riferimento".

Nota
Se per il calcolo del valore di misura è necessario il numero di incrementi per giro,
quest’ultimo viene calcolato automaticamente in base alla lunghezza del telegramma
parametrizzato come potenza di due, ad es. 8192 incrementi per numero di giri con una
lunghezza del telegramma di 13 bit. Se viene impiegato un encoder assoluto SSI il cui numero
di incrementi per giro non corrisponde alla potenza di due, per qualche istante il valore di
misura calcolato può essere errato.

Conteggio, misura e rilevamento della posizione


156 Manuale di guida alle funzioni, 11/2022, A5E32010491-AK
Impiego dell'oggetto tecnologico SSI_Absolute_Encoder
4.4 Configurazione SSI_Absolute_Encoder

Tempo di aggiornamento
Con la parametrizzazione del tempo di aggiornamento (Pagina 65) in millisecondi si stabilisce
l'intervallo di tempo tra due aggiornamenti del valore di misura. Scegliendo tempi di
aggiornamento più lunghi è possibile livellare le grandezze di misura irregolari.
Se si inserisce "0", il valore di misura viene aggiornato una volta per ogni ciclo interno al
modulo. Si possono indicare fino a tre decimali. È consentito indicare un valore tra 0.0 e
25000.0. Il valore preimpostato è "10.0".

Base di tempo per misura di velocità


Con questo parametro si stabilisce con quale base di tempo deve essere predisposta la
velocità.
È possibile scegliere tra le seguenti opzioni:
• 1 ms
• 10 ms
• 100 ms
• 1s
• 60 s
Il valore preimpostato è "60 s".

Incrementi per unità


Con questo parametro si definisce il numero degli incrementi per ogni unità rilevante forniti
dall'encoder assoluto SSI per la misura della velocità.
È consentito indicare un valore tra 1 e 65535.
Esempio 1:
L'encoder funziona con una risoluzione di 12 bit per giro e fornisce 4096 incrementi per giro.
La velocità deve essere misurata in giri al minuto.
In ogni caso si devono parametrizzare i seguenti valori:
• Incrementi per unità:4096
• Base di tempo per misura della velocità: 60 s
Esempio 2:
L'encoder in uso fornisce 10000 incrementi per uno spostamento di un metro. La velocità
deve essere misurata in metri al secondo.
In ogni caso si devono parametrizzare i seguenti valori:
• Incrementi per unità: 10000
• Base di tempo per misura di velocità: 1 s

Conteggio, misura e rilevamento della posizione


Manuale di guida alle funzioni, 11/2022, A5E32010491-AK 157
Impiego dell'oggetto tecnologico SSI_Absolute_Encoder
4.4 Configurazione SSI_Absolute_Encoder

4.4.7 Esempi di struttura del telegramma

Esempio 1
In questo esempio l'encoder assoluto SSI ha la specifica seguente:
• L'encoder ha una risoluzione di 13 bit per giro e un campo di valori di giri a 12 bit. Il
telegramma SSI ha una lunghezza di 25 bit.
• L'MSB del valore di posizione è il bit 24.
• L'LSB del valore di posizione è il bit 0.
• Il valore della posizione è in codice Gray.
• Non è presente un bit di parità.
Il telegramma è strutturato come segue:

MG Bit Multiturn come codice Gray


SG Bit Singleturn come codice Gray

Telegramma SSI completo


Se si parametrizza "Telegramma SSI completo", il modulo tecnologico restituisce
nell'interfaccia di conferma il telegramma SSI non modificato allineato a destra:

MG Bit Multiturn come codice Gray


SG Bit Singleturn come codice Gray

Valore di feedback valore di posizione


Il valore di posizione fornito in codice Gray viene convertito in formato duale dal modulo
tecnologico e restituito nell'interfaccia di conferma allineato a destra:

MD Bit Multiturn come codice duale


SD Bit Singleturn come codice duale

Conteggio, misura e rilevamento della posizione


158 Manuale di guida alle funzioni, 11/2022, A5E32010491-AK
Impiego dell'oggetto tecnologico SSI_Absolute_Encoder
4.4 Configurazione SSI_Absolute_Encoder

Esempio 2
In questo esempio l'encoder assoluto SSI ha la specifica seguente:
• L'encoder ha una risoluzione di 17 bit per giro e un campo di valori di giri a 11 bit. Il
telegramma SSI ha una lunghezza di34 bit.
• L'MSB del valore di posizione è il bit 33.
• L'LSB del valore di posizione è il bit 6.
• Il valore della posizione è in codice Gray.
• Il telegramma SSI ha sei bit speciali.
• È presente un bit di parità. Il bit di parità non rientra nella lunghezza del telegramma.
Il telegramma è strutturato come segue:

MG Bit Multiturn come codice Gray


SG Bit Singleturn come codice Gray
Sn Bit speciale n
P Bit di parità

Telegramma SSI completo


Se si parametrizza "Telegramma SSI completo", il modulo tecnologico fornisce i 32 bit meno
significativi del telegramma SSI come sequenza di bit non modificata. Il modulo tecnologico
fornisce come bit di parità il bit che segue l'LSB. Perciò in questo esempio il modulo
tecnologico fornisce i 31 bit meno significativi del telegramma SSI. Con il telegramma SSI
completo è possibile analizzare i bit speciali aggiuntivi nell'applicazione.
La sequenza di bit restituita ha la struttura seguente:

MG Bit Multiturn come codice Gray


SG Bit Singleturn come codice Gray
Sn Bit speciale n
P Bit di parità

Conteggio, misura e rilevamento della posizione


Manuale di guida alle funzioni, 11/2022, A5E32010491-AK 159
Impiego dell'oggetto tecnologico SSI_Absolute_Encoder
4.4 Configurazione SSI_Absolute_Encoder

Valore di posizione
Il valore di posizione fornito in codice Gray viene convertito in formato duale dal modulo
tecnologico e restituito nell'interfaccia di conferma allineato a destra. I bit speciali vengono
ignorati. Il bit di parità viene analizzato ma non restituito con il valore della posizione:

MD Bit Multiturn come codice duale


SD Bit Singleturn come codice duale

Conteggio, misura e rilevamento della posizione


160 Manuale di guida alle funzioni, 11/2022, A5E32010491-AK
Impiego dell'oggetto tecnologico SSI_Absolute_Encoder
4.5 Programmazione SSI_Absolute_Encoder

4.5 Programmazione SSI_Absolute_Encoder

4.5.1 Istruzione SSI_Absolute_Encoder

SSI_Absolute_Encoder
L'istruzione SSI_Absolute_Encoder appartiene all'oggetto tecnologico SSI_Absolute_Encoder e
assicura l'alimentazione dell'interfaccia di comando e di conferma del modulo tecnologico
TM PosInput.
L'istruzione SSI_Absolute_Encoder costituisce quindi l'interfaccia software tra il programma
utente e il modulo tecnologico. Essa deve essere richiamata ciclicamente dal programma
utente per sincronizzare i dati degli ingressi e delle uscite.
L'istruzione SSI_Absolute_Encoder può essere utilizzata allo stesso modo per i TM PosInput
dei sistemi S7-1500 e ET 200SP. I moduli TM PosInput possono essere utilizzati in posizione
centrale o decentrata. L'istruzione vale di volta in volta per il canale del modulo tecnologico
assegnato all'oggetto tecnologico corrispondente.

Ulteriori informazioni
Descrizione SSI_Absolute_Encoder (Pagina 163)
Parametro di ingresso SSI_Absolute_Encoder (Pagina 166)
Parametro di uscita SSI_Absolute_Encoder (Pagina 166)
Codici di errore del parametro ErrorID (Pagina 169)
Variabili statiche SSI_Absolute_Encoder (Pagina 168)

Conteggio, misura e rilevamento della posizione


Manuale di guida alle funzioni, 11/2022, A5E32010491-AK 161
Impiego dell'oggetto tecnologico SSI_Absolute_Encoder
4.5 Programmazione SSI_Absolute_Encoder

4.5.2 Richiamare l'istruzione nel programma utente


L'istruzione SSI_Absolute_Encoder può essere richiamata nel ciclo oppure, in alternativa, in
un programma comandato a tempo, una volta per canale. Non è consentito il richiamo in un
programma di interrupt comandato a evento.

Procedimento
Per richiamare l'istruzione nel programma utente, procedere nel modo seguente:
1. Aprire la cartella della CPU nella navigazione del progetto.
2. Aprire la cartella "Blocchi di programma".
3. Fare doppio clic sull'OB per l'elaborazione ciclica del programma.
Nell'area di lavoro si apre il blocco.
4. Aprire nella finestra "Istruzioni" il gruppo "Tecnologia" e la cartella "Conteggio e Misura".
La cartella contiene l'istruzione.
5. Selezionare l'istruzione e trascinarla con il mouse nell'OB.
Si apre la finestra di dialogo "Opzioni di richiamo".
6. Selezionare nell'elenco "Nome" un oggetto tecnologico o immettere il nome per creare un
nuovo oggetto tecnologico.
7. Confermare con "OK".

Risultato
Se l'oggetto tecnologico non esiste ancora, viene creato. L'istruzione viene inserita nell'OB.
L'oggetto tecnologico è assegnato a questo richiamo dell'istruzione.

Nota
Facendo clic su uno dei pulsanti "Configurazione", "Messa in servizio" o "Diagnostica"
nell'interfaccia utente dell'istruzione si apre l'editor corrispondente.

Conteggio, misura e rilevamento della posizione


162 Manuale di guida alle funzioni, 11/2022, A5E32010491-AK
Impiego dell'oggetto tecnologico SSI_Absolute_Encoder
4.5 Programmazione SSI_Absolute_Encoder

4.5.3 Descrizione SSI_Absolute_Encoder

Descrizione
Con l'istruzione SSI_Absolute_Encoder si comandano dal programma utente le funzioni di
rilevamento della posizione e di misura del modulo tecnologico TM PosInput.

Richiamo
L'istruzione deve essere richiamata nel ciclo oppure, in alternativa, in un programma
comandato a tempo, una volta per canale. Non è consentito il richiamo in un programma di
interrupt comandato a evento.

Modo di funzionamento
Valore di posizione: Il valore di posizione è disponibile nel parametro di uscita PositionValue.
Il valore di posizione viene aggiornato a ogni richiamo dell'istruzione.
Valore di misura: Il modulo tecnologico aggiorna il valore di misura con il tempo di
aggiornamento parametrizzato in modo asincrono rispetto al richiamo dell'istruzione. A ogni
richiamo dell'istruzione viene aggiornato nel parametro di uscita MeasuredValue l'ultimo
valore di misura rilevato dal modulo tecnologico.
Sia il valore di misura che di posizione sono disponibili parallelamente come parametri di
uscita.
Anziché un valore di misura, nel parametro di uscita CompleteSSIFrame può essere emesso il
telegramma SSI completo. A seconda della parametrizzazione vale MeasuredValue o
CompleteSSIFrame.
Capture: Il parametro di uscita CaptureStatus = TRUE indica un valore Capture valido nel
parametro di uscita CapturedValue.
• Un valore Captureviene acquisito alle seguenti condizioni:
– Un ingresso digitale ha la parametrizzazione "Capture"
– CaptureEnable = TRUE
– Fronte su ingresso digitale con funzione Capture
• Il parametro di uscita CaptureStatus viene resettato da un fronte di discesa nel parametro
di ingresso CaptureEnable.

Conteggio, misura e rilevamento della posizione


Manuale di guida alle funzioni, 11/2022, A5E32010491-AK 163
Impiego dell'oggetto tecnologico SSI_Absolute_Encoder
4.5 Programmazione SSI_Absolute_Encoder

Modifica dei parametri tramite il programma utente


Se si desidera modificare i parametri tramite il programma utente, procedere come indicato
nel seguito:
1. Controllare in base all'attuale variabile Set se l'oggetto tecnologico per la modifica dei
parametri è già pronto (variabileSet = FALSE) o se è ancora in corso un ordine di modifica
(variabile Set = TRUE).
Nelle variabili statiche del DB di istanza dell'oggetto tecnologico sono disponibili le seguenti
variabili Set in UserCmdFlags:
– SetReferenceValue0
– SetReferenceValue1
2. Se l'oggetto tecnologico per la modifica dei parametri è pronto, modificare la rispettiva
variabile statica.
Sono disponibili le seguenti variabili statiche del DB di istanza dell'oggetto tecnologico:
– NewReferenceValue0 / NewReferenceValue0_M (per SetReferenceValue0)
– NewReferenceValue1 / NewReferenceValue1_M (per SetReferenceValue1)
3. Impostare la rispettiva variabile Set per l'esecuzione dell'ordine di modifica.
4. Verificare con l'ausilio del parametro di uscita Error se si è verificato un errore.
Se non si è verificato alcun errore e la variabile Set è stata resettata con l'oggetto
tecnologico, la modifica del parametro si è conclusa correttamente.

Modo di funzionamento
Il modo di funzionamento si parametrizza nell'oggetto tecnologico alla voce "Comportamento
DQ0".
Il modo di funzionamento viene visualizzato dal parametro di uscita CompareMeasuredValue:

Stato Descrizione
FALSE Modo di funzionamento "Utilizza valore di posizione (valore assoluto SSI)
come riferimento":
Le funzioni di confronto utilizzano il valore della posizione. Le seguenti
variabili statiche trovano impiego in modo specifico in questo modo di
funzionamento:
• NewReferenceValue0
• NewReferenceValue1
• CurReferenceValue0
• CurReferenceValue1
Le quattro variabili statiche specifiche del modo di funzionamento "Utilizza
valore di misura come riferimento" vengono ignorate.

Conteggio, misura e rilevamento della posizione


164 Manuale di guida alle funzioni, 11/2022, A5E32010491-AK
Impiego dell'oggetto tecnologico SSI_Absolute_Encoder
4.5 Programmazione SSI_Absolute_Encoder

Stato Descrizione
TRUE Modo di funzionamento "Utilizza valore di misura come riferimento":
Le funzioni di confronto utilizzano il valore di misura. Le seguenti variabili
statiche trovano impiego in modo specifico in questo modo di funzionamento:
• NewReferenceValue0_M
• NewReferenceValue1_M
• CurReferenceValue0_M
• CurReferenceValue1_M
Le quattro variabili statiche specifiche del modo di funzionamento "Utilizza
valore di posizione (valore assoluto SSI) come riferimento" vengono ignorate.

Conferma degli eventi


La conferma degli eventi segnalati avviene tramite il fronte di salita del parametro di ingresso
EventAck . EventAck deve rimanere impostato fino a quando l'oggetto tecnologico ha
resettato i bit di stato dei seguenti eventi del canale di conteggio:
• CompResult0
• CompResult1
• ZeroStatus
• PosOverflow
• NegOverflow

Stato degli ingressi digitali


Lo stato degli ingressi digitali è indicato nelle variabili statiche StatusDI0, StatusDI1 e .

Impiego delle uscite digitali dal programma utente


Nei seguenti casi l'impostazione delle uscite digitali può avvenire dall'istruzione:

Se Descrizione
Per "Imposta uscita" è stata parametrizzata La rispettiva uscita digitale DQm segue il valore di
l'impostazione "Impiego dal programma SetDQm.
utente“.
Per "Imposta uscita" è stata parametrizzata La rispettiva uscita digitale DQm viene impostata con un
l'impostazione "Dopo il comando CPU fino fronte di salita da SetDQm. DQm viene resettato se il
al valore di confronto". valore di posizione corrisponde al valore di confronto o in
seguito a un fronte di discesa di SetDQm.
Viene impostata la rispettiva variabile La rispettiva uscita digitale DQm segue il valore di
statica ManualCtrlDQm (sovrascrittura SetDQm.
temporanea).

Comportamento in caso di errori


Se al richiamo dell'istruzione o nel modulo tecnologico si è verificato un errore, viene
impostato il parametro di uscita Error . L'informazione di errore si potrà leggere nel parametro
di uscita ErrorID (Pagina 169).
Rimuovere la causa dell'errore e confermare il messaggio di errore impostando il parametro di
ingresso ErrorAck. In assenza di errori in attesa, l'oggetto tecnologico resetta il parametro di
uscita Error . Non vengono segnalati nuovi errori finché non è stato confermato l'errore
precedente.

Conteggio, misura e rilevamento della posizione


Manuale di guida alle funzioni, 11/2022, A5E32010491-AK 165
Impiego dell'oggetto tecnologico SSI_Absolute_Encoder
4.5 Programmazione SSI_Absolute_Encoder

4.5.4 Parametro di ingresso SSI_Absolute_Encoder

Parametro Dichiarazio Tipo di Preassegna Descrizione


ne dati zione
CaptureEnable INPUT BOOL FALSE : abilita la funzione
Dopo l'abilitazione si verifica un evento Capture al successivo
fronte parametrizzato nell'ingresso digitale. Un fronte di discesa
in CaptureEnable resetta il parametro di uscita CaptureStatus. Un
fronte di discesa in CaptureEnable resetta l'abilitazione anche se
non si è verificato alcun evento Capture.
Indipendentemente da CaptureEnable l'ultimo valore nel
parametro di uscita CapturedValue viene conservato fino al
successivo evento Capture.
ErrorAck INPUT BOOL FALSE SSI_Absolute_Encoder V1.0:
Un fronte di salita conferma lo stato di errore segnalato.
SSI_Absolute_Encoder dalla versione V2.0:
Un High Level conferma lo stato di errore segnalato.
EventAck INPUT BOOL FALSE Un fronte di salita resetta i seguenti parametri di uscita:
• CompResult0
• CompResult1
• ZeroStatus
• PosOverflow
• NegOverflow

4.5.5 Parametro di uscita SSI_Absolute_Encoder

Parametro Dichiarazio Tipo di Preassegna Descrizione


ne dati zione
StatusHW OUTPUT BOOL FALSE Bit di stato modulo tecnologico: il modulo è parametrizzato e
operativo. I dati del modulo sono validi.
StatusUp OUTPUT BOOL FALSE Bit di stato: l'ultimo valore della posizione è cambiato in direzione
positiva e risale a max. 0,5 s fa
StatusDown OUTPUT BOOL FALSE Bit di stato: l'ultimo valore della posizione è cambiato in direzione
negativa e risale a max. 0,5 s fa
CompResult0 OUTPUT BOOL FALSE Bit di stato: Evento di confronto per DQ0 (variazione di stato) in
base alla condizione di confronto selezionata.
Tramite il fronte di salita del parametro di ingresso EventAck si
resetta CompResult0 .
CompResult1 OUTPUT BOOL FALSE Bit di stato: Evento di confronto per DQ1 (variazione di stato) in
base alla condizione di confronto selezionata.
Tramite il fronte di salita del parametro di ingresso EventAck si
resetta CompResult1 .

Conteggio, misura e rilevamento della posizione


166 Manuale di guida alle funzioni, 11/2022, A5E32010491-AK
Impiego dell'oggetto tecnologico SSI_Absolute_Encoder
4.5 Programmazione SSI_Absolute_Encoder

Parametro Dichiarazio Tipo di Preassegna Descrizione


ne dati zione
CaptureStatus OUTPUT BOOL FALSE Bit di stato: si è verificato un evento Capture, un valore Capture
valido è presente nel parametro CapturedValue
Se il parametro di ingresso CaptureEnable è impostato, il fronte
parametrizzato sul rispettivo ingresso digitale, imposta il bit di
stato CaptureStatus..
Attraverso il fronte di discesa del parametro di ingresso
CaptureEnable si resetta CaptureStatus .
CapturedValue OUTPUT DINT 0 Ultimo valore Capture rilevato. Il valore viene conservato fino
all'evento Capture successivo, indipendentemente dal parametro
di ingresso CaptureEnable.
Se si è verificato un nuovo evento Capture, viene impostato
CaptureStatus, che si può resettare con il fronte di discesa nel
parametro di ingresso CaptureEnable .
ZeroStatus OUTPUT BOOL FALSE Bit di stato: PositionValue ha raggiunto o superato il valore "0"
indipendentemente dalla direzione di conteggio.
Tramite il fronte di salita del parametro di ingresso EventAck si
resetta ZeroStatus.
PosOverflow OUTPUT BOOL FALSE Bit di stato: PositionValue ha superato il limite superiore del
campo di valori della posizione dell'encoder in direzione positiva.
Tramite il fronte di salita del parametro di ingresso EventAck si
resetta PosOverflow.
NegOverflow OUTPUT BOOL FALSE Bit di stato: PositionValue ha superato il limite inferiore del campo
di valori della posizione dell'encoder in direzione negativa.
Tramite il fronte di salita del parametro di ingresso EventAck si
resetta NegOverflow.
Error OUTPUT BOOL FALSE Si è verificato un errore. La causa dell'errore è indicata nel
parametro di uscita ErrorID.
ErrorID OUTPUT WORD 0 Il parametro ErrorID (Pagina 169) mostra il numero del messaggio
di errore.
ErrorID = 0000H: Non sono presenti errori.
PositionValue OUTPUT DINT 0 Valore posizione attuale
Measured- OUTPUT REAL 0.0 Valore di misura attuale per frequenza, durata periodo o velocità
Value (a seconda della parametrizzazione)
A seconda della parametrizzazione di "Valore di misura"
nell'oggetto tecnologico vale MeasuredValue o
CompleteSSIFrame.
Complete- OUTPUT DWORD 0 Ultimo telegramma SSI completo ricevuto (32 bit meno
SSIFrame significativi)
A seconda della parametrizzazione di "Valore di misura"
nell'oggetto tecnologico vale MeasuredValue o
CompleteSSIFrame.
Compare- OUTPUT BOOL FALSE Bit di stato:
Measured- FALSE: modo di funzionamento "Utilizza valore di posizione
Value (valore assoluto SSI) come riferimento"; come riferimento viene
preso il valore della posizione
TRUE: modo di funzionamento "Utilizza valore di misura come
riferimento"; come riferimento viene preso il valore di misura

Conteggio, misura e rilevamento della posizione


Manuale di guida alle funzioni, 11/2022, A5E32010491-AK 167
Impiego dell'oggetto tecnologico SSI_Absolute_Encoder
4.5 Programmazione SSI_Absolute_Encoder

4.5.6 Variabili statiche SSI_Absolute_Encoder

Variabile Tipo di dati Preasseg- Accesso Descrizione


nazione
NewReferenceValue0 DINT L#0 Scrittura Nuovo valore di confronto 0 in Modo di
funzionamento "Utilizza valore di posizione
(valore assoluto SSI) come riferimento"
NewReferenceValue1 DINT L#10 Scrittura Nuovo valore di confronto 1 in Modo di
funzionamento "Utilizza valore di posizione
(valore assoluto SSI) come riferimento"
NewReferenceValue0_M REAL L#0.0 Scrittura Nuovo valore di confronto 0 in Modo di
funzionamento "Utilizza valore di misura come
riferimento"
NewReferenceValue1_M REAL L#10.0 Scrittura Nuovo valore di confronto 1 in Modo di
funzionamento "Utilizza valore di misura come
riferimento"
CurReferenceValue0 DINT L#0 Lettura Valore di confronto 0 attuale in Modo di
funzionamento "Utilizza valore di posizione
(valore assoluto SSI) come riferimento"
CurReferenceValue1 DINT L#10 Lettura Valore di confronto 1 attuale in Modo di
funzionamento "Utilizza valore di posizione
(valore assoluto SSI) come riferimento"
CurReferenceValue0_M REAL L#0.0 Lettura Valore di confronto 0 attuale in Modo di
funzionamento "Utilizza valore di misura come
riferimento"
CurReferenceValue1_M REAL L#10.0 Lettura Valore di confronto 1 attuale in Modo di
funzionamento "Utilizza valore di misura come
riferimento"
AdditionalErrorID DWORD W#16#0000 Lettura Informazione di errore di un'istruzione interna,
ad es. RDREC
UserCmdFlags STRUCT -
SetReferenceValue0 BOOL FALSE Scrittura Impostazione del valore di confronto 0
SetReferenceValue1 BOOL FALSE Scrittura Impostazione del valore di confronto 1
SetDQ0 BOOL FALSE Scrittura Impostazione dell'uscita digitale DQ0
SetDQ1 BOOL FALSE Scrittura Impostazione dell'uscita digitale DQ1
ManualCtrlDQ0 BOOL FALSE Scrittura Abilita impostazione dell'uscita digitale DQ0.
TRUE: SetDQ0 imposta DQ01
FALSE: impostazione non abilitata
ManualCtrlDQ1 BOOL FALSE Scrittura Abilita impostazione dell'uscita digitale DQ1:
TRUE: SetDQ1 imposta DQ11
FALSE: impostazione non abilitata
UserStatusFlags STRUCT -
StatusDI0 BOOL FALSE Lettura Stato attuale ingresso digitale DI0
StatusDI1 BOOL FALSE Lettura Stato attuale ingresso digitale DI1
StatusDQ0 BOOL FALSE Lettura Stato attuale uscita digitale DQ0
StatusDQ1 BOOL FALSE Lettura Stato attuale uscita digitale DQ1
1 L'istruzione imposta nell'interfaccia di comando del modulo il bit TM_CTRL_DQm a FALSE. La variabile statica SetDQm
influenza il bit di comando SET_DQm.

Conteggio, misura e rilevamento della posizione


168 Manuale di guida alle funzioni, 11/2022, A5E32010491-AK
Impiego dell'oggetto tecnologico SSI_Absolute_Encoder
4.5 Programmazione SSI_Absolute_Encoder

4.5.7 Codici di errore del parametro ErrorID

Codice di errore Descrizione


(W#16#...)
0000 Nessun errore
Messaggi di errore del modulo tecnologico
80A1 POWER_ERROR dell'interfaccia di conferma: Errore della tensione di alimentazione L+
80A2 ENC_ERROR dell'interfaccia di conferma: Errore di segnale dell'encoder
80A3 LD_ERROR dell'interfaccia di conferma: Errore di caricamento attraverso l'interfaccia di comando
Messaggi di errore dell'istruzione SSI_Absolute_Encoder
80B8 Il nuovo valore di confronto 0 non soddisfa le seguenti condizioni:
• Limite di conteggio inferiore <= valore di confronto 0 <= limite di conteggio superiore
• valore di confronto 0 < valore di confronto 1
80B9 Il nuovo valore di confronto 1 non soddisfa le seguenti condizioni:
• Limite di conteggio inferiore <= valore di confronto 1 <= limite di conteggio superiore
• valore di confronto 0 < valore di confronto 1
80C0 L'istruzione è stata più volte richiamata con la stessa istanza (DB)
80C1 Comunicazione con il modulo tecnologico non riuscita (set di dati di lettura): Informazione di errore
dell'istruzione interna RDREC contenuta nella variabile statica AdditionalErrorID
80C2 Comunicazione con il modulo tecnologico non riuscita (set di dati di scrittura): Informazione di errore
dell'istruzione interna WRREC contenuta nella variabile statica AdditionalErrorID
80C5 Lettura dell'informazione di avvio attuale dell'OB non riuscita: Informazione di errore dell'istruzione
interna RD_SINFO contenuta nella variabile statica AdditionalErrorID
80C6 Rilevamento degli indirizzi di I/O del modulo tecnologico non riuscito: Informazione di errore
dell'istruzione interna RD_ADDR contenuta nella variabile statica AdditionalErrorID
80C7 Modulo non inserito o tensione di alimentazione L+ mancante
80C8 Il modulo specificato nella variabile statica Configuration.HWID non è ammesso

Conteggio, misura e rilevamento della posizione


Manuale di guida alle funzioni, 11/2022, A5E32010491-AK 169
Impiego dell'oggetto tecnologico SSI_Absolute_Encoder
4.6 Messa in servizio dell'SSI_Absolute_Encoder

4.6 Messa in servizio dell'SSI_Absolute_Encoder

4.6.1 Messa in servizio dell'oggetto tecnologico


L'editor per la messa in servizio agevola la messa in servizio e il test di funzionamento
dell'oggetto tecnologico con una rappresentazione grafica del blocco. Durante il
funzionamento online della CPU/IM è possibile modificare determinati parametri
dell'istruzione SSI_Absolute_Encoder e controllarne gli effetti.

Presupposti
• Esiste un collegamento online tra STEP 7 (TIA Portal) e CPU.
• La CPU è in stato di funzionamento RUN.
• La corrispondente istruzione SSI_Absolute_Encoder viene richiamata ciclicamente dal
programma utente.
• I parametri dell'oggetto tecnologico non vengono sovrascritti dal programma utente.

Procedimento
Per aprire l'editor di messa in servizio di un oggetto tecnologico e simulare la variazione di un
valore di un parametro procedere nel modo seguente:
1. Aprire la cartella "Oggetti tecnologici" nella navigazione del progetto.
2. Aprire nella navigazione del progetto l'oggetto tecnologico SSI_Absolute_Encoder.
3. Fare doppio clic sull'oggetto "Messa in servizio".
Le funzioni per la messa in servizio dell'oggetto tecnologico SSI_Absolute_Encodervengono
visualizzate.
4. Fare clic sul pulsante "Controlla tutto" in alto a sinistra nella finestra di messa in servizio.
I parametri (valori online) dell'oggetto tecnologico SSI_Absolute_Encoder vengono caricati e
visualizzati.
5. Se il parametro che si vuole modificare ha un campo di immissione, inserire qui il nuovo
valore.
6. Attivare la casella di scelta del parametro.
Il nuovo valore del parametro diventa attivo e vengono simulati gli effetti della modifica.

Modo online
In modo online è possibile modificare i seguenti parametri e quindi testare il funzionamento
dell'oggetto tecnologico.
• Nuovo valore di confronto 0 (NewReferenceValue0 o NewReferenceValue0_M)
• Nuovo valore di confronto 1 (NewReferenceValue1 o NewReferenceValue1_M)
• Abilitazione di Capture (CaptureEnable)
• Conferma di stati di errore segnalati (ErrorAck)
• Reset dei flag di stato (EventAck)

Conteggio, misura e rilevamento della posizione


170 Manuale di guida alle funzioni, 11/2022, A5E32010491-AK
Impiego dell'oggetto tecnologico SSI_Absolute_Encoder
4.7 Diagnostica SSI_Absolute_Encoder

4.7 Diagnostica SSI_Absolute_Encoder

4.7.1 Controllo di valori di conteggio, valori di misura, DI e DQ


Con le funzioni di diagnostica si tengono sotto controllo le funzioni di rilevamento posizione
e misura.

Presupposti
• Esiste un collegamento online tra STEP 7 (TIA Portal) e CPU.
• La CPU è in stato di funzionamento RUN.

Procedimento
Per aprire l'editor per la visualizzazione delle funzioni di diagnostica procedere nel modo
seguente:
1. Aprire la cartella "Oggetti tecnologici" nella navigazione del progetto.
2. Aprire nella navigazione del progetto l'oggetto tecnologico SSI_Absolute_Encoder.
3. Fare doppio clic sull'oggetto "Diagnostica".
4. Fare clic sul pulsante "Controlla tutto".

Visualizzazione
L'oggetto tecnologico legge dall'interfaccia di conferma e visualizza i seguenti valori:
• Visualizzazione eventi/Informazioni diagnostica
• Stati di segnale degli ingressi e delle uscite digitali
• Valore di posizione
• Valore Capture
• Valore di misura

Conteggio, misura e rilevamento della posizione


Manuale di guida alle funzioni, 11/2022, A5E32010491-AK 171
Impiego dell'oggetto tecnologico SSI_Absolute_Encoder
4.7 Diagnostica SSI_Absolute_Encoder

Per maggiori informazioni sulle segnalazioni di stato richiamare la Guida rapida agli eventi in
STEP 7 (TIA Portal). Se la CPU è in STOP la visualizzazione dello stato non viene aggiornata.

Conteggio, misura e rilevamento della posizione


172 Manuale di guida alle funzioni, 11/2022, A5E32010491-AK
Impiego del modulo 5
5.1 Utilizzo del modulo tecnologico

5.1.1 Convenzione
Modulo tecnologico: In questo capitolo il termine "modulo tecnologico" viene utilizzato per
designare sia i moduli tecnologici TM Count e TM PosInput che i componenti tecnologici delle
CPU compatte.

5.1.2 Configurazione del modulo

5.1.2.1 Inserimento del modulo tecnologico nella configurazione hardware (TM Count e
TM PosInput)

Presupposti
• Creazione del progetto.
• Creazione della CPU S7-1500.
• Nel funzionamento decentrato è creata una periferia decentrata ET 200.

Procedimento
Per inserire un modulo tecnologico nella configurazione hardware procedere nel seguente
modo:
1. Aprire la configurazione del dispositivo della CPU o dell'IM.
2. Selezionare un telaio di montaggio.
3. Selezionare il modulo tecnologico dal catalogo delle unità:
"Modulo tecnologico > Conteggio oppure Rilevamento corsa > Modulo tecnologico > N° di
articolo"
4. Trascinare con il mouse il modulo tecnologico sul posto connettore nel telaio di montaggio.

Conteggio, misura e rilevamento della posizione


173 Manuale di guida alle funzioni, 11/2022, A5E32010491-AK
Impiego del modulo
5.1 Utilizzo del modulo tecnologico

5.1.2.2 Inserimento del modulo tecnologico nella configurazione hardware (CPU


compatta)

Presupposti
Creazione del progetto.

Procedimento
Per inserire una CPU compatta nella navigazione del progetto procedere come indicato di
seguito:
1. Fare doppio clic su “Aggiungi nuovo dispositivo".
Si apre la finestra di dialogo "Inserisci nuovo oggetto".
2. Selezionare "Controller".
3. Selezionare la CPU compatta:
"SIMATIC S7-1500 > CPU > CPU compatta > N° articolo"
4. Confermare con "OK".

Risultato
Nella navigazione del progetto viene visualizzata la nuova CPU compatta con i seguenti
oggetti. Con un doppio clic si accede all'editor desiderato.

Oggetto Descrizione
① Configurazione dei Nella finestra di ispezione (per ogni canale):
dispositivi (Pagina 176)
• Attivazione del contatore (Pagina 187)
• Assegnazione dei segnali agli ingressi e alle uscite (Pagina 188)
• Impostazione del comportamento in caso di STOP della CPU
(Pagina 176)
• Abilitazione allarme di diagnostica (Pagina 178)
• Impostazione del modo di funzionamento (Pagina 178)
• Abilitazione interrupt di processo (Pagina 184)
• Impostazione degli indirizzi dei moduli
② Online & Diagnostica • Diagnostica hardware
(Pagina 236)
• Come ottenere informazioni sulla CPU compatta
• Aggiornamento firmware

Conteggio, misura e rilevamento della posizione


174 Manuale di guida alle funzioni, 11/2022, A5E32010491-AK
Impiego del modulo
5.1 Utilizzo del modulo tecnologico

5.1.2.3 Apertura della Configurazione hardware

Procedura
1. Aprire la configurazione del dispositivo della CPU o dell'IM.
2. Controllare la Vista dispositivi
3. Fare clic sul modulo.

5.1.2.4 Possibilità di parametrizzazione

Conteggio, misura e rilevamento della posizione con encoder assoluto SSI


Per le funzioni di conteggio e misura nonché per il rilevamento della posizione con un
encoder assoluto SSI, esistono le seguenti alternative per parametrizzare e controllare il
modulo tecnologico:
• Configurazione di un oggetto tecnologico e controllo tramite relativa istruzione
Con l'impiego di un encoder incrementale o assoluto si raccomanda la pratica
configurazione grafica con l'oggetto tecnologico High_Speed_Counter. Questa
configurazione è descritta nei dettagli dalla sezione Oggetto tecnologico
High_Speed_Counter (Pagina 102).
Con l'impiego di un encoder assoluto SSI si raccomanda la pratica configurazione grafica
con l'oggetto tecnologico SSI_Absolute_Encoder. Questa configurazione è descritta nei
dettagli dalla sezione Oggetto tecnologico SSI_Absolute_Encoder (Pagina 142).
Per la configurazione di un oggetto tecnologico selezionare il modo di funzionamento
(Pagina 178) "Funzionamento con oggetto tecnologico "Conteggio e misura"".
• Impostazione dei parametri in Configurazione hardware e controllo tramite interfaccia di
comando e di conferma del modulo tecnologico:
Allo scopo si seleziona il modo di funzionamento (Pagina 178) "Funzionamento manuale
(senza oggetto tecnologico)".
L'interfaccia di comando e di conferma per TM Count e TM PosInput è descritta nelle
sezioni seguenti:
Assegnazione dell’interfaccia di comando (Pagina 237)
Assegnazione dell'interfaccia di conferma (Pagina 240)
• Impostazione dei parametri tramite file GSD e controllo tramite interfaccia di comando e di
conferma del modulo tecnologico:
L'interfaccia di comando e di conferma per TM Count e TM PosInput è descritta nelle
sezioni seguenti:
Assegnazione dell’interfaccia di comando (Pagina 237)
Assegnazione dell'interfaccia di conferma (Pagina 240)

Rilevamento di posizione per Motion Control


In alternativa è possibile utilizzare il modulo tecnologico per il rilevamento della posizione per
Motion Control.
Allo scopo si seleziona il modo di funzionamento (Pagina 178) "Rilevamento di posizione per
oggetto tecnologico "Motion Control"" e si parametrizza l'encoder tramite i parametri del
modulo (Pagina 179) nella configurazione dispositivi del modulo tecnologico. Per proseguire
la progettazione di questa applicazione utilizzare un oggetto tecnologico "asse" di S7-1500
Motion Control .

Conteggio, misura e rilevamento della posizione


Manuale di guida alle funzioni, 11/2022, A5E32010491-AK 175
Impiego del modulo
5.1 Utilizzo del modulo tecnologico

5.1.2.5 Parametri di base

Comportamento in caso di STOP della CPU


Comportamento in caso di STOP della CPU
Il comportamento del modulo tecnologico in caso di STOP della CPU si imposta canale per
canale utilizzando i parametri di base nella configurazione del dispositivo.

Opzione Significato
Continua Il modulo tecnologico continua a funzionare a regime. Gli impulsi di
conteggio entranti vengono elaborati e la posizione reale viene letta. Le
uscite digitali si riattivano in base alla parametrizzazione.
Emetti valore sostitutivo Fino alla successiva commutazione STOP/RUN della CPU il modulo
tecnologico emette sulle uscite digitali i valori sostitutivi parametrizzati.
Dopo una commutazione STOP/RUN, il modulo tecnologico viene
impostato sul proprio stato di avviamento: Il valore di conteggio viene
impostato al valore di avvio (negli encoder incrementali o nei generatori di
impulsi) e le uscite digitali si attivano in base alla parametrizzazione.
Mantieni ultimo valore Fino al passaggio successivo della CPU da STOP a RUN il modulo
tecnologico emette sulle uscite digitali i valori validi al momento del
passaggio a STOP.
Se impostata dalla funzione "In caso di valore confronto per durata
impulso" con la CPU in STOP, un'uscita digitale viene resettata al decorso
della durata impulso.
Dopo una commutazione STOP/RUN, il modulo tecnologico viene
impostato sul proprio stato di avviamento: Il valore di conteggio viene
impostato al valore di avvio (negli encoder incrementali o nei generatori di
impulsi) e le uscite digitali si attivano in base alla parametrizzazione.

Valore sostitutivo per DQ0 (TM Count e TM PosInput)


Con questo parametro si stabilisce per il comportamento "Emissione valore sostitutivo" quale
valore debba emettere il modulo tecnologico in caso di STOP della CPU all'uscita digitale DQ0.

Nota
Nel modo di funzionamento „Funzionamento con oggetto tecnologico "Conteggio e misura"“
definire questo parametro avvalendosi dell'oggetto tecnologico.

Valore sostitutivo per DQ0 (CPU compatta)


Con questo parametro si stabilisce per il comportamento "Emetti valore sostitutivo" quale
valore viene emesso per DQ0 nell’interfaccia di conferma in caso di STOP della CPU compatta.

Nota
Nel modo di funzionamento „Funzionamento con oggetto tecnologico "Conteggio e misura"“
definire questo parametro avvalendosi dell'oggetto tecnologico.

Conteggio, misura e rilevamento della posizione


176 Manuale di guida alle funzioni, 11/2022, A5E32010491-AK
Impiego del modulo
5.1 Utilizzo del modulo tecnologico

Valore sostitutivo per DQ1


Con questo parametro si stabilisce per il comportamento "Emissione valore sostitutivo" quale
valore debba emettere il modulo tecnologico in caso di STOP della CPU all'uscita digitale DQ1.

Nota
Nel modo di funzionamento „Funzionamento con oggetto tecnologico "Conteggio e misura"“
definire questo parametro avvalendosi dell'oggetto tecnologico.

Allarmi di diagnostica (TM Count e TM PosInput)


Il modulo tecnologico è in grado di generare ulteriori allarmi di diagnostica se questi vengono
prima abilitati nei parametri di base. Questi allarmi di diagnostica vanno elaborati in un OB di
allarme.
Informazioni dettagliate sull'evento di errore vengono fornite dal blocco organizzativo di
errore con l'istruzione "RALRM" (lettura di informazioni supplementari di allarme) e nel
Manuale di guida alle funzioni Diagnostica
(https://support.industry.siemens.com/cs/ww/it/view/59192926) nel capitolo “Diagnostica di
sistema tramite il programma utente".

Abilita allarme di diagnostica con rottura conduttore


Con questo parametro si stabilisce, per i seguenti encoder, se deve essere avviato un allarme
di diagnostica in caso di rottura di un conduttore dei segnali utilizzati:
• Encoder a 24 V (Pagina 74) che si attivano in controfase
• Encoder RS422 (Pagina 77) (controllato per rilevare cortocircuito e tensione di
alimentazione errata)
• Encoder assoluto SSI (Pagina 79) (controllato per rilevare cortocircuito e tensione di
alimentazione errata)

Nota
Se si utilizza un encoder con un altro tipo di sensore o standard di interfaccia, la rottura
conduttore non può essere rilevata.

Abilita ulteriori allarmi di diagnostica


Con questo parametro si stabilisce se vengono attivati allarmi di diagnostica in caso di altri
errori.
Gli errori che durante il funzionamento possono causare un allarme di diagnostica sono
riportati nel manuale di prodotto del modulo tecnologico.

Conteggio, misura e rilevamento della posizione


Manuale di guida alle funzioni, 11/2022, A5E32010491-AK 177
Impiego del modulo
5.1 Utilizzo del modulo tecnologico

Allarmi di diagnostica (CPU compatta)


Abilita allarmi di diagnostica
Se si attiva l'abilitazione degli allarmi di diagnostica la CPU compatta può generare anche altri
allarmi di diagnostica per particolari errori. Questi allarmi di diagnostica vanno elaborati in un
OB di allarme.
Questo parametro consente di definire se la CPU compatta genera ulteriori allarmi di
diagnostica quando si verifica un dato errore.
Gli errori che durante il funzionamento possono causare un allarme di diagnostica sono
riportati nel manuale di prodotto della CPU compatta. Gli allarmi di diagnostica non sono
abilitati per default.

Modo di funzionamento
Selezione del modo di funzionamento per il canale
Con questa impostazione si stabilisce come devono essere effettuati la parametrizzazione e il
controllo delle funzioni di conteggio e misura del canale.

Modo di funzionamento Descrizione


Funzionamento con oggetto La parametrizzazione del canale viene effettuata tramite un oggetto
tecnologico "Conteggio e tecnologico.
Misura" La relativa istruzione dell'oggetto tecnologico nel programma utente
assicura l'accesso all'interfaccia di comando e di conferma del modulo
tecnologico.
L'assegnazione tra modulo tecnologico/canale e oggetto tecnologico
si definisce nei parametri di base dell'oggetto tecnologico.
Rilevamento di posizione per Il modulo tecnologico viene impiegato come rilevatore di posizione
l'oggetto tecnologico "Motion per un controllore Motion Control sovraordinato. In TM Count e
Control" TM PosInput questo modo di funzionamento è attivo per tutti i canali
del modulo tecnologico. Nelle CPU compatte l’impostazione del modo
di funzionamento si attiva per il canale indicato.
La parametrizzazione avviene tramite la configurazione dispositivi del
modulo tecnologico. La parametrizzazione dei segnali dell'encoder
avviene tramite i parametri del modulo (Pagina 179).
Funzionamento manuale La parametrizzazione del canale viene effettuata tramite la
(senza oggetto tecnologico): configurazione hardware del modulo tecnologico.
• Funzionamento manuale (encoder incrementale o generatore di
impulsi) (Pagina 189)
• Funzionamento manuale (encoder assoluto SSI) (Pagina 206)
Tramite il programma utente si ha accesso diretto all'interfaccia di
comando e di conferma del canale.
Fast Mode Il modulo tecnologico serve a rilevare molto rapidamente il valore di
conteggio o di posizione. Non è disponibile alcuna interfaccia di
comando. La parametrizzazione del canale viene effettuata tramite
l'impostazione dei parametri (configurazione hardware) del modulo.
Tramite il programma utente si ha accesso diretto all'interfaccia di
conferma del canale.

Nota
File GSD
Se viene utilizzato un file GSD determinare il modo di funzionamento selezionando il nome
del modulo nel catalogo hardware. È possibile selezionare funzionamento normale o Fast
Mode.

Conteggio, misura e rilevamento della posizione


178 Manuale di guida alle funzioni, 11/2022, A5E32010491-AK
Impiego del modulo
5.1 Utilizzo del modulo tecnologico

Selezione del tipo di funzionamento per il canale


In "Funzionamento manuale" con questo parametro si stabilisce per quale compito principale
utilizzare il canale del modulo tecnologico. In seguito a ciò le possibili impostazioni vengono
poi adeguate alla voce "Parametri" (Configurazione hardware).

Modo di funzionamento Descrizione


Conteggio (Pagina 26) / Il compito principale del canale è il conteggio e il rilevamento della
Rilevamento posizione posizione. Le funzioni di confronto e gli interrupt di processo
(Pagina 28) utilizzano il valore di conteggio di posizione. È disponibile anche il
valore di misura.
Misura (Pagina 60) Il compito principale di questo canale è la misura. Le funzioni di
confronto (Pagina 58) e gli interrupt di processo per eventi di
confronto utilizzano il valore di misura. È disponibile anche il valore di
conteggio.

Nota
File GSD
Se viene utilizzato un file GSD determinare il modo di funzionamento selezionando il nome
del modulo nel catalogo hardware.

Parametri del modulo (Rilevamento posizione per Motion Control)


Nel modo di funzionamento "Rilevamento posizione per oggetto tecnologico "Motion
Control"", alla voce "Parametri del modulo", impostare i parametri per i segnali dell'encoder
del canale. I parametri dipendono dall'encoder utilizzato.

Nota
Questo modo di funzionamento non può essere utilizzato con un file GSD.

Parametri del modulo per encoder incrementale e generatore di impulsi


Se si utilizza un encoder incrementale o un generatore di impulsi, impostare i seguenti
parametri per i segnali dell'encoder del canale.
• Tipo di segnale
• Inverti direzione
• Valutazione del segnale
• Frequenza di filtro
• Tipo di sensore(per TM Count)
• Standard di interfaccia(per TM PosInput)
• Selezione segnale per tacca di riferimento 0

Conteggio, misura e rilevamento della posizione


Manuale di guida alle funzioni, 11/2022, A5E32010491-AK 179
Impiego del modulo
5.1 Utilizzo del modulo tecnologico

• Ingresso di misura
• Tipo di encoder
• Incrementi per giro
• Passi per giro
• Numero di giri di riferimento
• Distanza tra incrementi
• Distanza tra incrementi con risoluzione fine
• Velocità di riferimento
Spiegazioni in merito ai primi sei parametri sono contenute nella sezione Ingressi di
conteggio (Pagina 189).

Parametro del modulo per gli encoder assoluti SSI


Se si utilizza un TM PosInput con un encoder assoluto SSI, impostare i seguenti parametri per i
segnali dell'encoder del canale.
• Tipo di segnale
• Inverti direzione
• Lunghezza del telegramma
• Tipo di codice
• Velocità di trasmissione
• Tempo monoflop
• Parità
• Numero di bit LSB del valore di posizione
• Numero di bit MSB del valore di posizione
• Ingresso di misura
• Tipo di encoder
• Passi per giro
• Numeri di giri
• Numero di giri di riferimento
• Distanza tra incrementi
• Velocità di riferimento
Spiegazioni in merito ai primi nove parametri sono contenute nella sezione Ingressi di
conteggio (Pagina 206).

Conteggio, misura e rilevamento della posizione


180 Manuale di guida alle funzioni, 11/2022, A5E32010491-AK
Impiego del modulo
5.1 Utilizzo del modulo tecnologico

Selezione segnale per tacca di riferimento 0 (TM Count e TM PosInput)


Con questo parametro si stabilisce con quale segnale di riferimento esterno viene salvata una
nuova tacca di riferimento per la posizione dell'encoder.
È possibile scegliere tra le seguenti opzioni:

Opzione Significato
DI0 In caso di fronte di salita dell'ingresso digitale DI0
viene salvato il valore di conteggio attuale come
nuova tacca di riferimento per la posizione
dell'encoder.
Segnale N dell'encoder incrementale In caso di fronte di salita del segnale N
(preimpostato) dell'encoder incrementale viene salvato il valore
di conteggio attuale come nuova tacca di
riferimento per la posizione dell'encoder.

Selezione segnale per tacca di riferimento 0 (CPU compatta)


Con questo parametro si stabilisce con quale segnale di riferimento esterno viene salvata una
nuova tacca di riferimento per la posizione dell'encoder.
È possibile scegliere tra le seguenti opzioni:

Opzione Significato
Nessuna Non viene utilizzato alcun segnale di riferimento
esterno.
DI0 In caso di fronte di salita dell'ingresso digitale DI0
viene salvato il valore di conteggio attuale come
nuova tacca di riferimento per la posizione
dell'encoder.
Segnale N dell'encoder incrementale In caso di fronte di salita del segnale N
(preimpostato1) dell'encoder incrementale viene salvato il valore
di conteggio attuale come nuova tacca di
riferimento per la posizione dell'encoder.
1 Eccezioni: "DI0" preimpostato per HSC 3 e HSC 6 sulla 1511C e sulla 1512C in modo di compatibilità

Ingresso di misura (TM Count e TM PosInput)


Il parametro indica che l'ingresso digitale hardware DI1 serve come ingresso del tastatore di
misura. Il valore di conteggio o il valore di posizione viene salvato come posizione encoder
attuale per il fronte di salita, di discesa o entrambi del DI1. Il valore del parametro non è
modificabile.

Conteggio, misura e rilevamento della posizione


Manuale di guida alle funzioni, 11/2022, A5E32010491-AK 181
Impiego del modulo
5.1 Utilizzo del modulo tecnologico

Ingresso di misura (CPU compatta)


Questo parametro definisce l'ingresso hardware utilizzato come ingresso di misura esterno
per il salvataggio della posizione encoder.
È possibile scegliere tra le seguenti opzioni:

Opzione Significato
Nessuna Non viene utilizzato alcun ingresso di misura esterno.
(preimpostata)
DI1 L'ingresso digitale hardware DI1 serve come ingresso del tastatore di misura.
Il valore di conteggio viene salvato come posizione encoder attuale per il
fronte di salita, di discesa o entrambi del DI1.

Incrementi per giro


Con questo parametro si indica il numero di impulsi dell'encoder incrementale o del
generatore di impulsi. Per il numero di impulsi consultare i dati tecnici dell'encoder.

Passi per giro(encoder incrementale o generatore di impulsi)


Il parametro indica il numero degli impulsi di conteggio per ogni giro dell'encoder
Il numero degli impulsi di conteggio dipende dal numero incrementale per goni giro e dalla
Valutazione del segnale parametrizzata.
Esempio:
L'encoder incrementale o il generatore di impulsi fornisce 2048 incrementi per giro. A
seconda della valutazione del segnale viene visualizzato il seguente valore:

Valutazione del segnale Passi per giro


Singola 2048
Doppia 4096
Quadrupla 8192

Passi per giro(encoder assoluto SSI)


Con questo parametro si definisce il numero degli incrementi per giro forniti dall'encoder
assoluto SSI.

Numeri di giri
Il parametro indica il numero di giri del campo dei valori compreso dell'encoder assoluto SSI.
Il valore viene calcolato dai valori parametrizzati per i numeri di bit LSB e MSB del valore di
posizione nonché i passi per giro.

Conteggio, misura e rilevamento della posizione


182 Manuale di guida alle funzioni, 11/2022, A5E32010491-AK
Impiego del modulo
5.1 Utilizzo del modulo tecnologico

Numero di giri di riferimento


L’encoder trasferisce il valore istantaneo del numero di giri come valore percentuale riferito al
numero di giri di riferimento. Con questo parametro si definisce il numero di giri al min che
deve corrispondere al valore 100 % . Il numero di giri di riferimento deve essere identico
all'impostazione nel controllore.
È consentito immettere un valore da 6,00 a 210000,00. Il valore preimpostato è "3000,00
U/min".

Tipo di encoder
Con questo parametro si stabilisce se l'encoder debba eseguire movimenti lineari o rotatori. Il
tipo di encoder deve essere identico all'impostazione nel controllore.
Il valore preimpostato è "rotatorio".

Distanza tra incrementi


Questo parametro definisce la lunghezza del percorso tra due incrementi dell'encoder in nm.
Il valore deve essere identico all'impostazione nel controllore.

Distanza tra incrementi con risoluzione fine


Il parametro definisce la lunghezza del percorso tra due impulsi di conteggio in nm.
Il valore dipende dalla distanza tra 2 incrementi e la valutazione del segnale parametrizzata.
Esempio:
L'encoder incrementale o il generatore di impulsi ha una distanza tra incrementi di
16000 nm. A seconda della valutazione del segnale viene visualizzato il seguente valore:

Valutazione del segnale Distanza tra incrementi con risoluzione fine


Semplice 16000,00 nm
Doppia 8000,00 nm
Quadrupla 4000,00 nm

Velocità di riferimento
L’encoder trasferisce il valore istantaneo del velocità come valore percentuale riferito alla
velocità di riferimento. Con questo parametro si definisce la velocità in m/min che deve
corrispondere al valore al 100 % .
È consentito l'inserimento di un valore da 0,60 a 600,00. Il valore preimpostato è "16,00
m/min".

Conteggio, misura e rilevamento della posizione


Manuale di guida alle funzioni, 11/2022, A5E32010491-AK 183
Impiego del modulo
5.1 Utilizzo del modulo tecnologico

Ulteriore progettazione
Per proseguire la progettazione utilizzare un oggetto tecnologico tastatore di misura di
S7-1500 Motion Control . Si raccomanda di leggere nei manuali di guida alle funzioni S7-
1500 Motion Control (https://support.industry.siemens.com/cs/ww/it/view/59381279) e S7-
1500T Motion Control (https://support.industry.siemens.com/cs/ww/it/view/109481326) le
informazioni relative alla progettazione ulteriore e alla messa in servizio del rilevamento
posizione.

Vedere anche
Rilevamento posizione per Motion Control (Pagina 72)

Interrupt di processo
Nei parametri di base del modulo tecnologico è possibile impostare per ciascun canale quali
eventi devono attivare un interrupt di processo durante il funzionamento.
Ad ogni interrupt di processo abilitato in un sistema S7-1500, assegnare un nome evento
adeguato nonché l'OB di interrupt di processo corrispondente. Se viene attivato un interrupt
di processo l'OB corrispondente viene avviato per l'analisi dei dati relativi all'interrupt di
processo.

Nota
Nei seguenti casi, per ciascun modulo è possibile abilitare solo un interrupt di processo:
• Funzionamento decentrato con una CPU S7-300/400
• Utilizzo di un file GSD

Un interrupt di processo viene attivato quando è soddisfatta la condizione per la modifica del
rispettivo bit di stato o di evento nell'interfaccia di conferma.

Interrupt di processo perso


Se gli interrupt di processo vengono generati più rapidamente di quanto il sistema possa
confermarli, gli interrupt di processo vengono persi e l'allarme di diagnostica "Interrupt di
processo" viene segnalato.

Conteggio, misura e rilevamento della posizione


184 Manuale di guida alle funzioni, 11/2022, A5E32010491-AK
Impiego del modulo
5.1 Utilizzo del modulo tecnologico

Interrupt di processo attivabili

Interrupt di Disponibile nel modo Disponibile nel modo Disponibile Descrizione Numero
processo di funzionamento di funzionamento nel modo di Event
Conteggio con utilizzo Misura con utilizzo di funziona- Type
di mento
Encoder Encoder Encoder Encoder Rilevamento
incremen- assoluto incremen- assoluto posizione per
tale o SSI tale o SSI l'oggetto
genera- genera- tecnologico
tore di tore di "Motion
impulso impulso Control"

Nuovo valore Sì Sì No No No Interrupt di processo al 1000B


Capture momento del salvataggio
presente del valore di conteggio o
della posizione attuale
come valore Capture
Sincronizzazio Sì No Sì No No Interrupt di processo alla 1001B
ne tramite sincronizzazione del
segnale contatore tramite
esterno segnale N o fronte DI.
Apertura del Sì No Sì No No Interrupt di processo 0001B
gate all'apertura del gate
interno
Chiusura del Sì No Sì No No Interrupt di processo alla 0010B
gate chiusura del gate interno
Overflow Riferito al No Riferito al No No Interrupt di processo 0011B
(limite di valore di valore di quando il valore di
conteggio conteggio conteggio conteggio supera il limite
superiore superiore
superato)
Underflow Riferito al No Riferito al No No Interrupt di processo 0100B
(limite di valore di valore di quando il valore di
conteggio conteggio conteggio conteggio supera in
inferiore non negativo il limite inferiore
raggiunto)
Inversione Riferito al Riferito al Riferito al Riferito al No Interrupt di processo 1010B
direzione1 valore di valore di valore di valore di all'inversione della
conteggio posizione conteggio posizione direzione del valore di
conteggio o di posizione
Passaggio per Riferito al Riferito al Riferito al Riferito al No Interrupt di processo al 0111B
lo zero valore di valore di valore di valore di passaggio per lo zero del
conteggio posizione conteggio posizione valore di conteggio o di
posizione

Conteggio, misura e rilevamento della posizione


Manuale di guida alle funzioni, 11/2022, A5E32010491-AK 185
Impiego del modulo
5.1 Utilizzo del modulo tecnologico

Interrupt di Disponibile nel modo Disponibile nel modo Disponibile Descrizione Numero
processo di funzionamento di funzionamento nel modo di Event
Conteggio con utilizzo Misura con utilizzo di funziona- Type
di mento
Encoder Encoder Encoder Encoder Rilevamento
incremen- assoluto incremen- assoluto posizione per
tale o SSI tale o SSI l'oggetto
genera- genera- tecnologico
tore di tore di "Motion
impulso impulso Control"
Evento di Riferito al Riferito al Riferito al Riferito al No Interrupt di processo se si 0101B
confronto valore di valore di valore di valore di verifica un evento di
verificatosi per conteggio posizione misura misura confronto per DQ0 in base
DQ0 alla condizione di
confronto selezionata.
Nessun interrupt di
processo se in un encoder
incrementale o un
generatore di impulsi la
modifica del valore di
conteggio non è stata
causata da un impulso di
conteggio
Evento di Riferito al Riferito al Riferito al Riferito al No Interrupt di processo se si 0110B
confronto valore di valore di valore di valore di verifica un evento di
verificatosi per conteggio posizione misura misura confronto per DQ1 in base
DQ1 alla condizione di
confronto selezionata.
Nessun interrupt di
processo se in un encoder
incrementale o un
generatore di impulsi la
modifica del valore di
conteggio non è stata
causata da un impulso di
conteggio

A 1 il bit di conferma STS_DIR è preassegnato a "0". Se la prima modifica del valore di conteggio o di posizione avviene
direttamente dopo l'attivazione del modulo tecnologico all'indietro non viene attivato nessun interrupt di processo.

Preimpostazione
Per default gli interrupt di processo non sono abilitati.

Conteggio, misura e rilevamento della posizione


186 Manuale di guida alle funzioni, 11/2022, A5E32010491-AK
Impiego del modulo
5.1 Utilizzo del modulo tecnologico

5.1.2.6 Parametri aggiuntivi per la CPU compatta

Introduzione
Se si utilizza una CPU compatta sono disponibili anche i seguenti parametri per i segnali del
contatore veloce.

Compatibilità 1511C (contatori veloci della CPU compatta 1512C-1 PN)


Assegnazione del connettore frontale come nella CPU 1511C
Con questo parametro si definisce se utilizzare l’assegnazione dei pin del connettore frontale
della CPU 1511C-1 PN per i contatori veloci della CPU 1512C-1 PN:

Opzione Significato
Disattivato La CPU 1512C-1 PN utilizza l’assegnazione dei pin del connettore frontale
(preimpostazione) integrato. La 1512C-1 PN supporta l’utilizzo delle connessioni di entrambi i
connettori frontali della periferia onboard per i contatori veloci.
L'assegnazione degli ingressi e delle uscite hardware per i canali HSC è
descritta nel manuale del prodotto della CPU 1512C-1 PN.
Attivato La CPU 1512C-1 PN utilizza l’assegnazione dei pin del connettore frontale
della CPU 1511C-1 PN. La 1511C-1 PN supporta l’utilizzo delle connessioni
del primo connettore frontale della periferia onboard per i contatori veloci.
L'assegnazione degli ingressi e delle uscite hardware per i canali HSC è
descritta nel manuale del prodotto della CPU 1511C-1 PN.

Generale
Attiva questo contatore veloce
Con questo parametro si stabilisce se un dato contatore veloce viene utilizzato o meno.

Opzione Significato
Disattivato Il contatore veloce non viene utilizzato. Il contatore non occupa alcuna
(preimpostazione) connessione del connettore frontale integrato e non può generare allarmi.
Le operazioni di scrittura sulle interfacce di comando vengono ignorate e la
sua interfaccia di conferma fornisce valori zero.
Attivato Il contatore veloce viene utilizzato. L’assegnazione degli indirizzi HSC alle
connessioni del connettore frontale integrato è descritta nel manuale del
prodotto della CPU compatta corrispondente.

Conteggio, misura e rilevamento della posizione


Manuale di guida alle funzioni, 11/2022, A5E32010491-AK 187
Impiego del modulo
5.1 Utilizzo del modulo tecnologico

Ingressi e uscite hardware


Ingresso generatore di clock (A) / Ingresso impulso (A) / Generatore di clock in avanti (A)
Questo parametro indica l’ingresso utilizzato per il segnale dell’encoder A per un dato
contatore. Il valore non è modificabile.

Ingresso generatore di clock (B) / Ingresso impulso (B) / Generatore di clock in avanti (B)
Se si utilizza per il contatore un encoder con più segnali, questo parametro indica quale
ingresso viene utilizzato per il segnale dell’encoder B. Il valore non è modificabile.

Ingresso di resettaggio (N)


Se si utilizza per il contatore un encoder incrementale, questo parametro indica quale
ingresso viene utilizzato come ingresso di resettaggio (segnale dell’encoder N). Il valore non è
modificabile.

HSC DI0 / HSC DI1


Questo parametro consente di definire quale ingresso digitale della CPU compatta viene
utilizzato come DIm del contatore.

Nota
Il ritardo sull'ingresso per l’ingresso digitale può essere parametrizzato in "Proprietà > DI
16/DQ 16 > Ingressi > Canale n“, nella finestra di ispezione della configurazione del
dispositivo.

HSC DQ0
Lo stato di DQ0 può essere letto tramite l’interfaccia di conferma. Non è possibile assegna a
DQ0 un’uscita digitale fisica della CPU compatta.

HSC DQ1
Questo parametro consente di definire quale uscita digitale della CPU compatta viene
utilizzata come DQ1 del contatore. Si può selezionare un’uscita con un ritardo di 5 µs o
500 µs.
Un riepilogo dei ritardi di tutte le uscite digitali è riportato nel manuale del prodotto della CPU
compatta.

Conteggio, misura e rilevamento della posizione


188 Manuale di guida alle funzioni, 11/2022, A5E32010491-AK
Impiego del modulo
5.1 Utilizzo del modulo tecnologico

5.1.2.7 Funzionamento manuale (encoder incrementale o generatore di impulsi)

Ingressi di conteggio
Tipo di segnale
Sono selezionabili i seguenti tipi di segnale (Pagina 74):

Tipo di segnale Significato Altri parametri specifici delle opzioni


disponibili
Encoder È collegato un encoder incrementale • Inverti direzione
incrementale (A, B, con i segnali A e B sfasati.
sfasato) • Valutazione del segnale
• Frequenza di filtro
• Tipo di sensore o Standard di
interfaccia
Encoder È collegato un encoder incrementale • Inverti direzione
incrementale (A, B, con i segnali sfasati tra loro A, B e
N) con il segnale zero N. • Valutazione del segnale
• Frequenza di filtro
• Tipo di sensore o Standard di
interfaccia
• Comportamento in caso di segnale
N
• Frequenza di sincronizzazione
• Frequenza della funzione Capture
Impulso (A) e È collegato un generatore di impulsi • Frequenza di filtro
direzione (B) (segnale A) con segnale di direzione
(segnale B). • Tipo di sensore o Standard di
interfaccia
Impulso (A) È collegato un generatore di impulsi • Frequenza di filtro
(segnale A) senza segnale di
direzione. La direzione di conteggio • Tipo di sensore o Standard di
si può predefinire dall'interfaccia di interfaccia
comando (Pagina 237).
Conteggio in avanti Sono collegati dei segnali per il • Frequenza di filtro
(A), conteggio conteggio in avanti (segnale A) e
all'indietro (B) all'indietro (segnale B). • Tipo di sensore o Standard di
interfaccia

Inverti direzione
È possibile invertire la direzione di conteggio per adeguarla al processo.
L'inversione di direzione è parametrizzabile e attiva per i seguenti tipi di segnale:
• Encoder incrementale (A, B, sfasato)
• Encoder incrementale (A, B, N)

Conteggio, misura e rilevamento della posizione


Manuale di guida alle funzioni, 11/2022, A5E32010491-AK 189
Impiego del modulo
5.1 Utilizzo del modulo tecnologico

Valutazione del segnale


Parametrizzando la valutazione del segnale (Pagina 79) si stabilisce quali fronti del segnale
vengono conteggiati.
È possibile scegliere tra le seguenti opzioni:

Valutazione del Significato


segnale
Semplice I fronti del segnale A durante un livello Low del segnale B vengono valutati.
(preimpostazione)
Doppia Ogni fronte del segnale A viene valutato.
Quadrupla Ogni fronte dei segnali A e B viene valutato.

Il parametro è impostabile per i seguenti tipi di segnale:


• Encoder incrementale (A, B, sfasato)
• Encoder incrementale (A, B, N)

Frequenza di filtro
Parametrizzando una frequenza come filtro si sopprimono i disturbi negli ingressi di
conteggio A, B e N.
La frequenza di filtro selezionata si riferisce a un rapporto impulso/pausa compreso tra circa
40:60 e circa 60:40. Da questo rapporto risulta una determinata durata minima impulso-
pausa. Le transizioni del segnale con una durata inferiore alla durata minima impulso-pausa
vengono soppresse.
Sono selezionabili le seguenti frequenze di filtro:

Frequenza di filtro Durata minima impulso-pausa


100 Hz 4,0 ms
200 Hz 2,0 ms
500 Hz 800 µs
1 kHz 400 µs
2 kHz 200 µs
5 kHz 80 µs
10 kHz 40 µs
20 kHz 20 µs
50 kHz 8,0 µs
100 kHz (preimpostato per la CPU compatta) 4,0 µs
200 kHz** (preimpostato per TM Count) 2,0 µs
500 kHz* 0,8 µs
1 MHz* (preimpostato per TM PosInput) 0,4 µs

* Disponibile solo per TM PosInput


* Disponibile solo per TM Count e TM PosInput

Tipo di sensore (TM Count)

Conteggio, misura e rilevamento della posizione


190 Manuale di guida alle funzioni, 11/2022, A5E32010491-AK
Impiego del modulo
5.1 Utilizzo del modulo tecnologico

Con la parametrizzazione del tipo di sensore si stabilisce in che modo attivare gli ingressi di
conteggio per TM Count.
È possibile scegliere tra le seguenti opzioni:

Tipo di sensore Significato


Commutatore PNP L'encoder o il sensore attiva gli ingressi A, B e N a valle
(preimpostazione) dell'alimentazione 24VDC.
Commutatore NPN L'encoder o il sensore attiva gli ingressi A, B e N a valle
dell'alimentazione M.
Controfase (commutatore NPN e PNP) L'encoder o il sensore attiva alternativamente gli ingressi A, B
e N a valle di M e 24VDC.

Se si utilizzano encoder incrementali si sceglie tipicamente "Controfase". In caso di utilizzo di


sensori a 2 conduttori, ad es. barriere fotoelettriche o interruttori di prossimità, è necessario
scegliere "Commutatore PNP" o "Commutatore NPN" in funzione del cablaggio.
Per appurare se il proprio encoder sia o meno un encoder incrementale attivabile in
controfase, consultare i dati tecnici.

Nota
Se si utilizza un encoder che si attiva in controfase ed è stato parametrizzato il tipo di sensore
"Controfase (commutatore NPN e PNP)", è possibile controllare i segnali dell'encoder per
rilevare l'eventuale rottura di un conduttore.

Tipo di sensore (CPU compatta)


Per la CPU compatta è preimpostato il tipo di sensore "Commutatore PNP" e non è
modificabile. L'encoder o il sensore attiva gli ingressi A, B e N a valle dell'alimentazione
24VDC.
Le CPU compatte possono essere utilizzate per encoder con commutazione verso il positivo e
encoder che si attivano in controfase. Per maggiori informazioni sul tipo di sensore consultare
i dati tecnici dell'encoder.

Conteggio, misura e rilevamento della posizione


Manuale di guida alle funzioni, 11/2022, A5E32010491-AK 191
Impiego del modulo
5.1 Utilizzo del modulo tecnologico

Standard di interfaccia (TM PosInput)


Con questo parametro si stabilisce se per TM PosInput l'encoder debba generare segnali
simmetrici (RS422) o asimmetrici (TTL).
È possibile scegliere tra le seguenti opzioni:

Standard di interfaccia Significato


RS422, L'encoder genera segnali simmetrici conformi allo standard RS422
simmetrico(preimpostato) (Pagina 77).
TTL (5 V), asimmetrici L'encoder genera segnali asimmetrici a 5 V conformi allo standard
TTL (Pagina 74).

Nota
Lo standard RS422 assicura una maggiore immunità alle interferenze dello standard TTL.
Perciò se l'encoder incrementale o il generatore di impulsi in uso supporta gli standard RS422
e TTL si consiglia di scegliere lo standard RS422.

Comportamento in caso di segnale N


Con questo parametro si stabilisce quale comportamento attivare in presenza del segnale N.
È possibile scegliere tra le seguenti opzioni:

Opzione Significato
Nessun comportamento in caso Il contatore non viene influenzato dal segnale N.
di segnale N
(preimpostazione)
Sincronizzazione in caso di In presenza del segnale N il contatore viene impostato sul valore di
segnale N (Pagina 46) avvio.
Se si seleziona la funzione "Abilitazione Sincronizzazione in caso di
segnale N" per un ingresso digitale la sincronizzazione dipenderà dal
livello dell'ingresso.
Capture in caso di segnale N Con il segnale N il valore di conteggio viene salvato nel valore
(Pagina 36) Capture. L'utilizzo di un ingresso digitale e del segnale N non si
escludono reciprocamente per la funzione Capture.
L'oggetto tecnologico mostra il valore Capture nel parametro di
uscita CapturedValue.

Nota
Il comportamento in caso di segnale N si può selezionare solo se il tipo di segnale scelto è
"Encoder incrementale (A, B, N)".

Nota
Selezionando "Sincronizzazione in caso di segnale N" è poi possibile selezionare per un
ingresso digitale (Pagina 195) la funzione "Abilitazione Sincronizzazione in caso di segnale N".

Conteggio, misura e rilevamento della posizione


192 Manuale di guida alle funzioni, 11/2022, A5E32010491-AK
Impiego del modulo
5.1 Utilizzo del modulo tecnologico

Nota
Per High_Speed_Counter dalla versione V3.0 vale:
"Capture in caso di segnale N" si può selezionare solo nel modo di funzionamento "Utilizza
valore di conteggio come riferimento".

Frequenza di sincronizzazione
Con questo parametro si definisce la frequenza dei seguenti eventi:
• Sincronizzazione in caso di segnale N
• Sincronizzazione come funzione di un ingresso digitale
È possibile scegliere tra le seguenti opzioni:

Opzione Significato
Una volta Il contatore viene impostato solo con il primo segnale N o con il primo
(preimpostazione) fronte parametrizzato dell'ingresso digitale.
Periodico Il contatore viene impostato in presenza di ogni segnale N o di ogni
fronte parametrizzato dell'ingresso digitale.

Frequenza della funzione Capture


Con questo parametro si definisce la frequenza degli eventi Capture per le seguenti funzioni:
• Capture in caso di segnale N
• Capture come funzione di un ingresso digitale
È possibile scegliere tra le seguenti opzioni:

Opzione Significato
Una volta Il primo fronte parametrizzato nel rispettivo ingresso digitale o il
primo fronte di salita del segnale N salva il valore di conteggio attuale
come valore Capture.
Periodico Ciascun fronte parametrizzato nel rispettivo ingresso digitale o
(preimpostato) ciascun fronte di salita del segnale N salva il valore di conteggio
attuale come valore Capture.

Conteggio, misura e rilevamento della posizione


Manuale di guida alle funzioni, 11/2022, A5E32010491-AK 193
Impiego del modulo
5.1 Utilizzo del modulo tecnologico

Limiti di conteggio e valore di avvio


Limite di conteggio superiore
Parametrizzando un limite di conteggio superiore si delimita il campo di conteggio. È
possibile immettere un valore fino a 2147483647 (231-1). Il valore immesso deve essere
maggiore del limite di conteggio inferiore.
Il valore preimpostato è "2147483647".

Limite di conteggio inferiore


Parametrizzando un limite di conteggio inferiore si delimita il campo di conteggio. È possibile
immettere un valore fino a -2147483648 (-231). Il valore immesso deve essere inferiore al
limite di conteggio superiore.
Il valore preimpostato è "-2147483648".

Valore di avvio
Parametrizzando il valore di avvio si stabilisce con quale valore iniziare il conteggio e come
continuarlo in seguito a determinati eventi. È necessario inserire un valore tra i limiti di
conteggio oppure sui limiti di conteggio.
Il valore preimpostato è "0".

Ulteriori informazioni
Per maggiori informazioni vedere Comportamento ai valori limite (Pagina 29) e
Comportamento del contatore all'apertura del gate (Pagina 35).

Comportamento del contatore ai limiti e in caso di apertura del gate


Comportamento in caso di superamento di un limite di conteggio
Nel caso si verificasse un superamento di un limite di conteggio (Pagina 29) è possibile
parametrizzare il seguente comportamento:

Comportamento Significato
Arresta conteggio Dopo il superamento di un limite di conteggio il
conteggio viene interrotto e il gate interno viene
chiuso. Per riavviare il conteggio è necessario
eventualmente chiudere e riaprire il gate software
o il gate hardware.
Continua conteggio Il conteggio continua dal valore di avvio o
(preimpostazione) dall'altro limite di conteggio a seconda della
parametrizzazione.

Conteggio, misura e rilevamento della posizione


194 Manuale di guida alle funzioni, 11/2022, A5E32010491-AK
Impiego del modulo
5.1 Utilizzo del modulo tecnologico

Resetta valore in caso di superamento di un limite


In caso di superamento di un limite di conteggio è possibile impostare il contatore sui valori
seguenti:

Reset del valore Significato


Sul valore di avvio Il valore di conteggio viene impostato sul valore di
avvio.
Su altro limite di conteggio Il valore di conteggio viene impostato sull'altro
(preimpostazione) limite di conteggio.

Comportamento in caso di apertura del gate


È possibile parametrizzare il seguente comportamento all'apertura del gate (Pagina 35):

Comportamento Significato
Imposta al valore di avvio All'apertura del gate il valore di conteggio viene
impostato sul valore di avvio.
Continua con valore attuale All'apertura del gate il conteggio prosegue
(preimpostazione) dall'ultimo valore.

Comportamento di un DI
Impostazione della funzione del DI
Con la parametrizzazione di un ingresso digitale si stabilisce quale funzione deve avviare
l'ingresso digitale quando viene attivato.
È possibile scegliere tra le seguenti opzioni:

Funzione di un ingresso Significato Altri parametri specifici delle


digitale opzioni disponibili
Apertura/chiusura del gate Il livello del segnale nell'ingresso digitale apre e • Ritardo di ingresso
(comandato dal livello del chiude il gate HW (Pagina 32).
segnale) • Selezione del livello
Apertura del gate (comandato Il fronte parametrizzato nell'ingresso digitale apre il • Ritardo di ingresso
dal fronte) gate HW (Pagina 32).
• Selezione del fronte
Chiusura del gate (comandato Il fronte parametrizzato nell'ingresso digitale • Ritardo di ingresso
dal fronte) chiude il gate HW (Pagina 32).
• Selezione del fronte
Sincronizzazione (Pagina 41) Il fronte parametrizzato nel rispettivo ingresso • Ritardo di ingresso
digitale imposta il contatore sul valore di avvio.
• Selezione del fronte
Il bit di conferma EVENT_SYNC indica se ha avuto
luogo una sincronizzazione. • Frequenza di sincronizzazione
Abilitazione Sincronizzazione in Il livello attivo nel rispettivo ingresso digitale abilita • Ritardo di ingresso
caso di segnale N la sincronizzazione del contatore in caso di
segnale N (Pagina 46). • Selezione del livello

Conteggio, misura e rilevamento della posizione


Manuale di guida alle funzioni, 11/2022, A5E32010491-AK 195
Impiego del modulo
5.1 Utilizzo del modulo tecnologico

Funzione di un ingresso Significato Altri parametri specifici delle


digitale opzioni disponibili
Capture Il fronte parametrizzato nel rispettivo ingresso • Ritardo di ingresso
digitale salva il valore di conteggio attuale
(Pagina 36) come valore Capture. L'utilizzo di un • Selezione del fronte
ingresso digitale e del segnale N non si escludono • Frequenza della funzione
reciprocamente per la funzione Capture.
Capture
Il valore CAPTURED_VALUE nell'interfaccia di
conferma indica il valore Capture. • Comportamento del valore di
conteggio dopo Capture
Ingresso digitale senza funzione All'ingresso digitale non è stata assegnata alcuna • Ritardo di ingresso
funzione tecnologica.
Lo stato di segnale dell'ingresso digitale può essere
letto con il rispettivo bit di conferma:
• STS_DI0
• STS_DI1
• STS_DI2

Nota
Ogni funzione, tranne "Ingresso digitale senza funzione", può essere utilizzata solo una volta
per contatore e non può più essere selezionata per altri ingressi digitali.

Ritardo sull'ingresso (TM Count e TM PosInput)


Con questo parametro si sopprimono i disturbi del segnale sugli ingressi digitali. Le variazioni
del segnale vengono rilevate solo se rimangono stabili per una durata superiore al tempo di
ritardo di ingresso parametrizzato.
Sono selezionabili i seguenti ritardi di ingresso:
• Nessuno
• 0,05 ms
• 0,1 ms (preimpostazione)
• 0,4 ms
• 0,8 ms
• 1,6 ms

Conteggio, misura e rilevamento della posizione


196 Manuale di guida alle funzioni, 11/2022, A5E32010491-AK
Impiego del modulo
5.1 Utilizzo del modulo tecnologico

• 3,2 ms
• 12,8 ms
• 20 ms

Nota
Se viene selezionata l'opzione "Nessuno" oppure "0,05 ms", utilizzare conduttori schermati
per il collegamento degli ingressi digitali.

Nota
Il ritardo di ingresso si parametrizza in "Comportamento DI0" per tutti gli ingressi digitali. Il
ritardo di ingresso viene visualizzato anche in "Comportamento DI1" e nel TM Count anche in
"Comportamento DI2".

Ritardo sull'ingresso (CPU compatta)


Con questo parametro si sopprimono i disturbi negli ingressi digitali dei segnali DIn. Le
variazioni del segnale vengono rilevate solo se rimangono stabili per una durata superiore al
tempo di ritardo di ingresso parametrizzato.
Il ritardo sull'ingresso per l’ingresso digitale di una CPU compatta può essere parametrizzato
in "Proprietà > DI 16/DQ 16 > Ingressi > Canale n“, nella finestra di ispezione della
configurazione del dispositivo.
Sono selezionabili i seguenti ritardi di ingresso:
• Nessuno
• 0,05 ms
• 0,1 ms
• 0,4 ms
• 1,6 ms
• 3,2 ms (preimpostazione)
• 12,8 ms
• 20 ms

Nota
Se viene selezionata l'opzione "Nessuno" oppure "0,05 ms", utilizzare conduttori schermati
per il collegamento degli ingressi digitali.

Conteggio, misura e rilevamento della posizione


Manuale di guida alle funzioni, 11/2022, A5E32010491-AK 197
Impiego del modulo
5.1 Utilizzo del modulo tecnologico

Selezione del livello


Con questo parametro si definisce il livello sul quale è attivo l'ingresso digitale.
È possibile scegliere tra le seguenti opzioni:

Livello Significato
Attivo se livello High Quando è impostato, l'ingresso digitale corrispondente è attivo.
(preimpostazione)
Attivo se livello Low Quando non è impostato, l'ingresso digitale corrispondente è
attivo.

Il parametro è impostabile solo per le seguenti funzioni di un ingresso digitale:


• Apertura/chiusura del gate (comandato dal livello del segnale)
• Abilitazione Sincronizzazione in caso di segnale N

Selezione del fronte


Con questo parametro si stabilisce con quale fronte dell'ingresso digitale viene attivata la
funzione parametrizzata.
È possibile, a seconda della funzione selezionata, scegliere tra le seguenti opzioni:
• In caso di fronte di salita (preimpostazione)
• In caso di fronte di discesa
• In caso di fronte di salita e fronte di discesa
Il parametro è impostabile solo per le seguenti funzioni di un ingresso digitale:
• Apertura del gate (comandato dal fronte)
• Chiusura del gate (comandato dal fronte)
• Sincronizzazione
• Capture

Nota
"In caso di fronte di salita e fronte di discesa" è parametrizzabile solo per la funzione
"Capture".

Conteggio, misura e rilevamento della posizione


198 Manuale di guida alle funzioni, 11/2022, A5E32010491-AK
Impiego del modulo
5.1 Utilizzo del modulo tecnologico

Frequenza di sincronizzazione
Con questo parametro si definisce la frequenza dei seguenti eventi:
• Sincronizzazione in caso di segnale N
• Sincronizzazione come funzione di un ingresso digitale
È possibile scegliere tra le seguenti opzioni:

Opzione Significato
Una volta Il contatore viene impostato solo con il primo segnale N o con il primo
(preimpostazione) fronte parametrizzato dell'ingresso digitale.
Periodico Il contatore viene impostato in presenza di ogni segnale N o di ogni
fronte parametrizzato dell'ingresso digitale.

Frequenza della funzione Capture


Con questo parametro si definisce la frequenza degli eventi Capture per le seguenti funzioni:
• Capture in caso di segnale N
• Capture come funzione di un ingresso digitale
È possibile scegliere tra le seguenti opzioni:

Opzione Significato
Una volta Il primo fronte parametrizzato nel rispettivo ingresso digitale o il
primo fronte di salita del segnale N salva il valore di conteggio attuale
come valore Capture.
Periodico Ciascun fronte parametrizzato nel rispettivo ingresso digitale o
(preimpostato) ciascun fronte di salita del segnale N salva il valore di conteggio
attuale come valore Capture.

Comportamento del valore di conteggio dopo Capture


È possibile parametrizzare il seguente comportamento del contatore dopo un evento Capture
(Pagina 36):

Comportamento Significato
Continua conteggio Dopo che il valore di conteggio attuale è stato salvato come
(preimpostazione) valore Capture, il conteggio continua invariato.
Imposta al valore avvio e continua il Dopo che il valore di conteggio attuale è stato salvato come
conteggio valore Capture, il conteggio continua dal valore di avvio.

Conteggio, misura e rilevamento della posizione


Manuale di guida alle funzioni, 11/2022, A5E32010491-AK 199
Impiego del modulo
5.1 Utilizzo del modulo tecnologico

Comportamento di una DQ

Imposta uscita
Con la parametrizzazione di un'uscita digitale si definisce la condizione in base alla quale essa
viene attivata.
È possibile scegliere tra le seguenti opzioni:

Funzione di un'uscita digitale Significato Altri parametri specifici delle


(Pagina 50) nel modo di opzioni disponibili
funzionamento "Contatori"
Tra valore di confronto e limite di L'uscita digitale è attiva se: • Valore di confronto 0
conteggio superiore valore di confronto <= valore di conteggio <=
(preimpostazione) limite di conteggio superiore • Valore di confronto 1
• Isteresi (in incrementi)
Tra valore di confronto e limite di L'uscita digitale è attiva se: • Valore di confronto 0
conteggio inferiore limite di conteggio inferiore <= valore di
conteggio <= valore di confronto • Valore di confronto 1
• Isteresi (in incrementi)
Tra valore di confronto 0 e 1 L'uscita digitale DQ1 è attiva se: • Valore di confronto 0
valore di confronto 0 <= valore di conteggio <=
valore di confronto 1 • Valore di confronto 1
• Direzione di conteggio
• Isteresi (in incrementi)
In caso di valore di confronto per una L'uscita digitale è attiva una volta per la durata • Valore di confronto 0
durata di impulso parametrizzata per la direzione di conteggio,
quando viene raggiunto il valore di confronto. • Valore di confronto 1
• Direzione di conteggio
• Durata impulso
• Isteresi (in incrementi)
Dopo il comando di impostazione Se la CPU invia un comando di impostazione • Valore di confronto 0
dalla CPU fino al valore di confronto l'uscita digitale resta attiva finché il valore di
conteggio non corrisponde al valore di confronto. • Valore di confronto 1
• Direzione di conteggio
• Isteresi (in incrementi)
Impiego dal programma utente L'uscita digitale può essere attivata dalla CPU —
attraverso l'interfaccia di comando (Pagina 49).

Nota
DQ0 di un contatore di una CPU compatta
Nelle CPU compatte l’uscita digitale DQ0 è disponibile attraverso l’interfaccia di conferma, ma
non come uscita fisica.

Conteggio, misura e rilevamento della posizione


200 Manuale di guida alle funzioni, 11/2022, A5E32010491-AK
Impiego del modulo
5.1 Utilizzo del modulo tecnologico

Nota
La funzione "Tra valore di confronto 0 e 1" si può selezionare solo per l'uscita digitale DQ1 e
solo dopo aver selezionato la funzione "Impiego dal programma utente" per l'uscita digitale
DQ0.

Nota
Le funzioni "Con valore di confronto per la durata di un impulso" e "Dopo il comando CPU fino
al valore di confronto" attivano l'uscita digitale corrispondente solo quando il valore di
confronto viene raggiunto con un impulso di conteggio. Se il valore di conteggio viene
impostato ad es. mediante sincronizzazione, l'uscita digitale non si attiva.

Funzione di un'uscita digitale Significato Altri parametri specifici delle


(Pagina 58) nel modo di opzioni disponibili
funzionamento "Misura"
Valore di misura >= valore di L'uscita digitale è attiva se il valore di misura è • Valore di confronto 0
confronto maggiore o uguale al valore di confronto.
(preimpostazione) • Valore di confronto 1
Valore di misura <= valore di L'uscita digitale è attiva se il valore di misura è • Valore di confronto 0
confronto minore o uguale al valore di confronto.
• Valore di confronto 1
Tra valore di confronto 0 e 1 L'uscita digitale DQ1 è attiva se: • Valore di confronto 0
valore di confronto 0 <= valore di misura <= valore
di confronto 1 • Valore di confronto 1
Al di fuori del valore di confronto 0 e L'uscita digitale DQ1 è attiva se: • Valore di confronto 0
1 valore di confronto 1 <= valore di misura <= valore
di confronto 0 • Valore di confronto 1
Impiego dal programma utente L'uscita digitale può essere attivata dalla CPU —
attraverso l'interfaccia di comando (Pagina 49).

Nota
Le funzioni "Tra valore di confronto 0 e 1" e "Al di fuori del valore di confronto 0 e 1" si
possono selezionare solo per l'uscita digitale DQ1 e solo dopo aver selezionato la funzione
"Impiego dal programma utente" per l'uscita digitale DQ0.

Valore di confronto 0 (TM Count e TM PosInput)


Modo di funzionamento Conteggio":
Con la parametrizzazione del valore di confronto (Pagina 50)si stabilisce con quale valore di
conteggio l'uscita digitale DQ0 si attiva in funzione dell'evento di confronto selezionato.
È necessario immettere un numero intero (DINT) che sia maggiore o uguale al limite di
conteggio inferiore. Se si utilizza la funzione DQ "Tra valore di confronto 0 e 1" il valore di
confronto 0 deve essere inferiore al valore di confronto 1. Il valore preimpostato è "0".

Conteggio, misura e rilevamento della posizione


Manuale di guida alle funzioni, 11/2022, A5E32010491-AK 201
Impiego del modulo
5.1 Utilizzo del modulo tecnologico

Modo di funzionamento "Misura":


Con la parametrizzazione del valore di confronto (Pagina 58) si stabilisce con quale valore di
misura l'uscita digitale DQ0 si attiva in funzione dell'evento di confronto selezionato.
È necessario immettere un numero in virgola mobile (REAL). Se si utilizza la funzione DQ "Tra
valore di confronto 0 e 1" il valore di confronto 0 deve essere inferiore al valore di confronto
1. Il valore minimo è ‒7,922816 x 1028. Il valore preimpostato è "0.0". L'unità del valore di
confronto dipende dalla grandezza di misura.

Valore di confronto 0 (CPU compatta)


Modo di funzionamento Conteggio":
Con la parametrizzazione del valore di confronto (Pagina 50) si stabilisce quale valore di
conteggio imposta il bit STS_DQ0 nell’interfaccia di conferma in funzione dell'evento di
confronto selezionato. Nelle CPU compatte l’uscita digitale DQ0 non è disponibile come uscita
fisica.
È necessario immettere un numero intero (DINT) che sia maggiore o uguale al limite di
conteggio inferiore. Se si utilizza la funzione DQ "Tra valore di confronto 0 e 1" il valore di
confronto 0 deve essere inferiore al valore di confronto 1. Il valore preimpostato è "0".
Modo di funzionamento "Misura":
Con la parametrizzazione del valore di confronto (Pagina 58) si stabilisce quale valore di
misura imposta il bit STS_DQ0 nell’interfaccia di conferma in funzione dell'evento di
confronto selezionato. Nelle CPU compatte l’uscita digitale DQ0 non è disponibile come uscita
fisica.
È necessario immettere un numero in virgola mobile (REAL). Se si utilizza la funzione DQ "Tra
valore di confronto 0 e 1" il valore di confronto 0 deve essere inferiore al valore di confronto
1. Il valore minimo è ‒7,922816 x 1028. Il valore preimpostato è "0.0". L'unità del valore di
confronto dipende dalla grandezza di misura.

Valore di confronto 1
Modo di funzionamento Conteggio":
Con la parametrizzazione del valore di confronto (Pagina 50)si stabilisce con quale valore di
conteggio l'uscita digitale DQ1 si attiva in funzione dell'evento di confronto selezionato.
È necessario immettere un numero intero (DINT) che sia minore o uguale al limite di
conteggio superiore. Se si utilizza la funzione DQ "Tra valore di confronto 0 e 1" il valore di
confronto 0 deve essere inferiore al valore di confronto 1. Il valore preimpostato è "10".
Modo di funzionamento "Misura":
Con la parametrizzazione del valore di confronto (Pagina 58) si stabilisce con quale valore di
misura l'uscita digitale DQ1 si attiva in funzione dell'evento di confronto selezionato.
È necessario immettere un numero in virgola mobile (REAL). Se si utilizza la funzione DQ "Tra
valore di confronto 0 e 1" il valore di confronto 0 deve essere inferiore al valore di confronto
1. Il valore max. è 7,922816 x 1028. Il valore preimpostato è "10.0". L'unità del valore di
confronto dipende dalla grandezza di misura.

Conteggio, misura e rilevamento della posizione


202 Manuale di guida alle funzioni, 11/2022, A5E32010491-AK
Impiego del modulo
5.1 Utilizzo del modulo tecnologico

Direzione di conteggio
Con questo parametro si stabilisce per quale direzione di conteggio è valida la funzione.
È possibile scegliere tra le seguenti opzioni:

Direzione di conteggio Significato


In entrambe le direzioni Il confronto e l'attivazione dell'uscita digitale sono indipendenti
(preimpostazione) dalla direzione di conteggio.
In avanti Il confronto e l'attivazione dell'uscita digitale hanno luogo solo se il
contatore conta in avanti.
All'indietro Il confronto e l'attivazione dell'uscita digitale hanno luogo solo se il
contatore conta all'indietro.

Il parametro è impostabile per le seguenti funzioni:


• Tra valore di confronto 0 e 1 (modo di funzionamento "Conteggio")
• In caso di valore di confronto per una durata di impulso
• Dopo il comando di impostazione dalla CPU fino al valore di confronto

Durata impulso
Con la parametrizzazione della durata dell'impulso per la funzione "In caso di valore di
confronto per una durata di impulso" si stabilisce per quanti millisecondi deve essere attiva
l'uscita digitale corrispondente.
Se si indica "0" e il valore di conteggio corrisponde al relativo valore di confronto, l'uscita
digitale è attiva fino al successivo impulso di conteggio.
È consentito immettere un valore da 0,0 a 6553,5 ms.
La preimpostazione è "500,0" e corrisponde a una durata dell'impulso di 0,5 s.

Isteresi (in incrementi)


Con la parametrizzazione dell'isteresi (Pagina 68) si definisce un campo intorno ai valori di
confronto. Nelle funzioni "Tra valore di confronto e limite di conteggio superiore" e "Tra
valore di confronto e limite di conteggio inferiore" l'isteresi vale anche sui limiti di conteggio.
Nel campo dell'isteresi le uscite digitali non possono essere riattivate prima che il valore di
conteggio abbia lasciato tale campo.
Selezionare un'isteresi sufficientemente bassa. Se il campo dell'isteresi si estende dal valore di
confronto impostato per l'intero campo di conteggio, non è possibile garantire che la
funzione dei valori di confronto sia corretta.
Il campo di isteresi termina, indipendentemente dal valore di isteresi, sul limite di conteggio
inferiore o superiore.
Se il valore indicato è "0" l'isteresi è disattivata. È consentito indicare un valore tra 0 e 255. Il
valore preimpostato è "0".

Nota
L'isteresi è disponibile soltanto nel modo di funzionamento "Conteggio".

Conteggio, misura e rilevamento della posizione


Manuale di guida alle funzioni, 11/2022, A5E32010491-AK 203
Impiego del modulo
5.1 Utilizzo del modulo tecnologico

Specifica valore di misura


Grandezza di misura
Con questo parametro si stabilisce quale grandezza di misura (Pagina 61)deve mettere a
disposizione il modulo tecnologico. Il valore MEASURED_VALUE nell'interfaccia di conferma
indica il valore di misura.
È possibile scegliere tra le seguenti opzioni:

Grandezza di Significato Altri parametri specifici delle opzioni


misura disponibili
Frequenza La grandezza di misura indica il numero di incrementi al • Tempo di aggiornamento
(preimpostazione) secondo. Il valore è un numero in virgola mobile (REAL).
L'unità è Hz.
Durata periodo La grandezza di misura è la durata media del periodo tra • Tempo di aggiornamento
due incrementi. Il valore è un numero intero (DINT).
L'unità è s.
Velocità La grandezza di misura è una velocità. • Tempo di aggiornamento
Alcuni esempi di misura della velocità sono riportati nella
• Base di tempo per misura della
descrizione del parametro "Incrementi per unità".
velocità
• Incrementi per unità

Tempo di aggiornamento
Con la parametrizzazione del tempo di aggiornamento (Pagina 61) in millisecondi si stabilisce
l'intervallo di tempo tra due aggiornamenti del valore di misura.
Il tempo di aggiornamento e il tipo di segnale (Pagina 189) incidono sulla precisione della
misurazione. Per tempi di aggiornamento di almeno 100 ms l'influenza del tipo di segnale è
trascurabile.
Per tempi di aggiornamento inferiori a 100 ms si ottiene la massima precisione di misura con i
seguenti tipi di segnale:
• encoder incrementale (A, B sfasato) con valutazione del segnale "semplice"
• encoder incrementale (A, B, N) con valutazione del segnale "semplice"
• Impulso (A) e direzione (B)
• Impulso (A)
Per altri tipi di segnale la precisione di misurazione dipende dall'encoder utilizzato e dal cavo.
Se si inserisce "0", il valore di misura viene aggiornato una volta per ogni ciclo interno al
modulo. Si possono indicare fino a tre decimali. È consentito indicare un valore tra 0.0 e
25000.0. Il valore preimpostato è "10.0".

Conteggio, misura e rilevamento della posizione


204 Manuale di guida alle funzioni, 11/2022, A5E32010491-AK
Impiego del modulo
5.1 Utilizzo del modulo tecnologico

Base di tempo per misura della velocità


Con questo parametro si stabilisce con quale base di tempo deve essere predisposta la
velocità.
È possibile scegliere tra le seguenti opzioni:
• 1 ms
• 10 ms
• 100 ms
• 1s
• 60 s
Il valore preimpostato è "60 s".

Incrementi per unità


Con questo parametro si definisce il numero degli impulsi di conteggio per ogni unità
rilevante forniti dall'encoder incrementale o dal generatore di impulsi per la misura della
velocità.
Il numero degli impulsi di conteggio dipende dalla Valutazione del segnale. È consentito
indicare un valore tra 1 e 65535.
Esempio 1:
L'encoder in uso fornisce 4000 impulsi di conteggio per uno spostamento di un metro. La
velocità deve essere misurata in metri al secondo. Come Valutazione del segnale è stata
parametrizzata l'opzione "Doppia".
In ogni caso si devono parametrizzare i seguenti valori:
• Incrementi per unità:8000
• Base di tempo per misura di velocità: 1 s
Esempio 2:
L'encoder in uso fornisce 4096 impulsi di conteggio per giro. La velocità deve essere misurata
in giri al minuto. Come Valutazione del segnale è stata parametrizzata l'opzione "Semplice".
In ogni caso si devono parametrizzare i seguenti valori:
• Incrementi per unità:4096
• Base di tempo per misura della velocità: 60 s

Conteggio, misura e rilevamento della posizione


Manuale di guida alle funzioni, 11/2022, A5E32010491-AK 205
Impiego del modulo
5.1 Utilizzo del modulo tecnologico

5.1.2.8 Funzionamento manuale (encoder assoluto SSI)

Ingressi di conteggio
Tipo di segnale
Se un encoder assoluto SSI è collegato al segnato di dati (segnale D) o al segnale di clock
(segnale C), selezionare il Tipo di segnale (Pagina 79) "Encoder assoluto (SSI)".

Inverti direzione
Con questo parametro è possibile invertire i valori forniti dall'encoder assoluto SSI. La
direzione rilevata dell'encoder può così essere adeguata al senso di rotazione del motore.

Nota
Nel telegramma, questo parametro influenza solo il campo dal LSB al MSB del valore della
posizione.

Lunghezza del telegramma


Con la parametrizzazione della Lunghezza del telegramma si definisce il numero di bit di un
telegramma SSI dell'encoder assoluto SSI (Pagina 28) utilizzato. La lunghezza del telegramma
dell'encoder assoluto SSI è riportata nei dati tecnici dell'encoder. Anche i bit speciali rientrano
nella Lunghezza del telegramma. I bit di parità non rientrano nella Lunghezza del
telegramma.
È ammessa una lunghezza del telegramma da 10 a 40 bit. Il valore preimpostato è "13 Bit".
Due esempi di configurazione del telegramma SSI sono riportati nella sezione Esempi di
struttura del telegramma (Pagina 158).

Tipo di codice
Quando si parametrizza il tipo di codice si stabilisce se l'encoder fornisce il codice duale o
Gray.
È possibile scegliere tra le seguenti opzioni:

Tipo di codice Significato


Gray Il valore di posizione fornito dall'encoder assoluto SSI in codice Gray viene
(preimpostazione) convertito in codice duale.
Duale Il valore fornito dall'encoder assoluto SSI non viene convertito.

Conteggio, misura e rilevamento della posizione


206 Manuale di guida alle funzioni, 11/2022, A5E32010491-AK
Impiego del modulo
5.1 Utilizzo del modulo tecnologico

Velocità di trasmissione
Con la parametrizzazione della velocità di trasmissione si definisce la velocità con cui i dati
vengono trasmessi tra il modulo tecnologico e l'encoder assoluto.
È possibile scegliere tra le seguenti opzioni:
• 125 kHz (preimpostato)
• 250 kHz
• 500 kHz
• 1 MHz
• 1,5 MHz
• 2 MHz
La velocità di trasmissione massima dipende dalla lunghezza del cavo e dai dati tecnici
dell'encoder SSI. Per maggiori informazioni consultare il manuale del prodotto del
TM PosInput e la descrizione dell'encoder.

Tempo monoflop
Con la parametrizzazione del tempo monoflop si definisce la durata della pausa tra due
telegrammi SSI.
Il tempo monoflop parametrizzato deve essere almeno pari a quello dell'encoder assoluto SSI
utilizzato. Questo valore è riportato nei dati tecnici dell'encoder assoluto SSI.
È possibile scegliere tra le seguenti opzioni:
• Automatico (preimpostazione)
• 16 µs
• 32 µs
• 48 µs
• 64 µs

Nota
Se si seleziona l'opzione "Automatico", il tempo monoflop si adegua automaticamente
all'encoder utilizzato.
In sincronismo di clock l'opzione "Automatico" corrisponde a untempo monoflop di 64 µs. Se
il tempo monoflop dell'encoder assoluto SSI in uso è minore di 64 µs, è possibile scegliere il
valore dell'encoder per accelerare i tempi in sincronismo di clock.

Conteggio, misura e rilevamento della posizione


Manuale di guida alle funzioni, 11/2022, A5E32010491-AK 207
Impiego del modulo
5.1 Utilizzo del modulo tecnologico

Parità
Con la parametrizzazione della parità si stabilisce se l'encoder assoluto SSI debba trasmettere
un bit di parità.
Se, ad esempio, è stato parametrizzato un encoder a 25 bit con parità, il modulo tecnologico
legge 26 bit. Un eventuale errore di parità viene segnalato nell'interfaccia di conferma dal bit
ENC_ERROR.

Numero di bit LSB del valore di posizione


Con questo parametro si stabilisce il numero di bit del LSB (Least significant bit) del valore di
posizione nel telegramma dell'encoder assoluto SSI. In questo modo si delimita il campo nel
telegramma che fornisce il valore della posizione.
Il valore deve essere minore del numero del bit MSB del valore di posizione. La differenza tra i
numeri dei bit MSB e LSB del valore della posizione deve essere inferiore a 32.
Il valore preimpostato è "0".

Nota
Se come Tipo di codice si è scelto "Gray", solo nel campo compreso tra LSB e MSB il valore di
posizione viene convertito in codice duale.

Numero di bit MSB del valore di posizione


Con questo parametro si stabilisce il numero di bit del MSB (Most significant bit) del valore di
posizione nel telegramma dell'encoder assoluto SSI. In questo modo si delimita il campo nel
telegramma che fornisce il valore della posizione.
Il valore deve essere inferiore alla lunghezza del telegramma e maggiore del numero di bit del
LSB del valore di posizione. La differenza tra i numeri dei bit MSB e LSB del valore della
posizione deve essere inferiore a 32.
Il valore preimpostato è "12".

Nota
Se come Tipo di codice si è scelto "Gray", solo nel campo compreso tra LSB e MSB il valore di
posizione viene convertito in codice duale.

Conteggio, misura e rilevamento della posizione


208 Manuale di guida alle funzioni, 11/2022, A5E32010491-AK
Impiego del modulo
5.1 Utilizzo del modulo tecnologico

Comportamento di un DI
Impostazione della funzione del DI
Con la parametrizzazione di un ingresso digitale si stabilisce quale funzione deve avviare
l'ingresso digitale quando viene attivato.
È possibile scegliere tra le seguenti opzioni:

Funzione di un Significato Altri parametri specifici delle


ingresso digitale opzioni disponibili
Capture (Pagina 39) Il fronte parametrizzato nel rispettivo ingresso digitale salva il • Ritardo di ingresso
valore di posizione attuale come valore Capture.
• Selezione del fronte
Il bit di conferma CAPTURED_VALUE indica il livello Capture.
Questa funzione può essere utilizzata soltanto per uno dei due • Frequenza della funzione
ingressi digitali. Capture
Ingresso digitale senza All'ingresso digitale non è stata assegnata alcuna funzione • Ritardo di ingresso
funzione tecnologica.
Lo stato di segnale dell'ingresso digitale può essere letto con il
rispettivo bit di conferma:
• STS_DI0
• STS_DI1

Nota
La funzione "Capture" si può selezionare solo nel modo di funzionamento "Utilizza valore di
posizione (valore assoluto SSI) come riferimento".

Ritardo di ingresso
Parametrizzando il ritardo di ingresso si sopprimono i disturbi negli ingressi digitali. I segnali
che hanno una durata di impulso inferiore al ritardo sull'ingresso parametrizzato vengono
soppressi.
Sono selezionabili i seguenti ritardi di ingresso:
• Nessuno
• 0,05 ms
• 0,1 ms (preimpostazione)
• 0,4 ms
• 0,8 ms
• 1,6 ms
• 3,2 ms
• 12,8 ms
• 20 ms

Conteggio, misura e rilevamento della posizione


Manuale di guida alle funzioni, 11/2022, A5E32010491-AK 209
Impiego del modulo
5.1 Utilizzo del modulo tecnologico

Nota
Se viene selezionata l'opzione "Nessuno" oppure "0,05 ms", utilizzare conduttori schermati
per il collegamento degli ingressi digitali.

Nota
Il ritardo di ingresso si parametrizza in "Comportamento DI0" per tutti gli ingressi digitali. Il
ritardo di ingresso viene visualizzato anche in "Comportamento DI1".

Selezione del fronte


Con questo parametro si definisce su quale fronte dell'ingresso digitale debba essere attivata
la funzione "Capture".
È possibile scegliere tra le seguenti opzioni:
• In caso di fronte di salita (preimpostazione)
• In caso di fronte di discesa
• In caso di fronte di salita e fronte di discesa

Frequenza della funzione Capture


Con questo parametro si definisce la frequenza degli seguenti Capture (Pagina 39):
È possibile scegliere tra le seguenti opzioni:

Opzione Significato
Una volta Il primo fronte parametrizzato nel rispettivo ingresso digitale salva il
valore di conteggio attuale come valore Capture.
Periodico Ciascun fronte parametrizzato nel rispettivo ingresso digitale salva il
(preimpostato) valore di conteggio attuale come valore Capture.

Conteggio, misura e rilevamento della posizione


210 Manuale di guida alle funzioni, 11/2022, A5E32010491-AK
Impiego del modulo
5.1 Utilizzo del modulo tecnologico

Comportamento di una DQ
Imposta uscita
Con la parametrizzazione di un'uscita digitale si definisce la condizione in base alla quale essa
viene attivata.
A seconda del tipo di funzionamento è possibile scegliere tra le seguenti opzioni:

Funzione di un'uscita digitale Significato Altri parametri specifici delle


(Pagina 54) nel modo di opzioni disponibili
funzionamento "Rilevamento
posizione"
Tra valore di confronto e limite di L'uscita digitale è attiva se: • Valore di confronto 0
conteggio superiore valore di confronto <= valore di posizione <= valore
(preimpostazione) di posizione max. • Valore di confronto 1
• Isteresi (in incrementi)
Tra valore di confronto e limite di L'uscita digitale è attiva se: • Valore di confronto 0
conteggio inferiore Valore di posizione minimo <= valore di posizione
<= valore di confronto • Valore di confronto 1
• Isteresi (in incrementi)
Tra valore di confronto 0 e 1 L'uscita digitale DQ1 è attiva se: • Valore di confronto 0
valore di confronto 0 <= valore di posizione <=
valore di confronto 1 • Valore di confronto 1
• Direzione di conteggio
• Isteresi (in incrementi)
In caso di valore di confronto per L'uscita digitale è attiva una volta per la durata • Valore di confronto 0
una durata di impulso parametrizzata e per la direzione della modifica del
valore di posizione, se il valore di posizione • Valore di confronto 1
corrisponde al valore di confronto o se lo ha • Direzione di conteggio
superato per eccesso/difetto.
• Durata impulso
• Isteresi (in incrementi)
Dopo il comando di impostazione Se la CPU invia un comando di impostazione, l'uscita • Valore di confronto 0
dalla CPU fino al valore di digitale resta attiva per la direzione parametrizzata
confronto della modifica del valore di posizione finché il valore • Valore di confronto 1
di posizione non corrisponde al valore di confronto • Direzione di conteggio
o non l'ha superato per eccesso/difetto.
• Isteresi (in incrementi)
Impiego dal programma utente L'uscita digitale può essere attivata dalla CPU —
attraverso l'interfaccia di comando (Pagina 49).

Nota
La funzione "Tra valore di confronto 0 e 1" si può selezionare solo per l'uscita digitale DQ1 e
solo dopo aver selezionato la funzione "Impiego dal programma utente" per l'uscita digitale
DQ0.

Conteggio, misura e rilevamento della posizione


Manuale di guida alle funzioni, 11/2022, A5E32010491-AK 211
Impiego del modulo
5.1 Utilizzo del modulo tecnologico

Funzione di un'uscita digitale Significato Altri parametri specifici delle


(Pagina 58) nel modo di opzioni disponibili
funzionamento "Misura"
Valore di misura >= valore di L'uscita digitale è attiva se il valore di misura è • Valore di confronto 0
confronto maggiore o uguale al valore di confronto.
(preimpostazione) • Valore di confronto 1
Valore di misura <= valore di L'uscita digitale è attiva se il valore di misura è minore • Valore di confronto 0
confronto o uguale al valore di confronto.
• Valore di confronto 1
Tra valore di confronto 0 e 1 L'uscita digitale DQ1 è attiva se: • Valore di confronto 0
valore di confronto 0 <= valore di misura <= valore di
confronto 1 • Valore di confronto 1
Al di fuori del valore di confronto L'uscita digitale DQ1 è attiva se: • Valore di confronto 0
0e1 valore di confronto 1 <= valore di misura <= valore di
confronto 0 • Valore di confronto 1
Impiego dal programma utente L'uscita digitale può essere attivata dalla CPU —
attraverso l'interfaccia di comando (Pagina 49).

Nota
Le funzioni "Tra valore di confronto 0 e 1" e "Al di fuori del valore di confronto 0 e 1" si
possono selezionare solo per l'uscita digitale DQ1 e solo dopo aver selezionato la funzione
"Impiego dal programma utente" per l'uscita digitale DQ0.

Valore di confronto 0
Modo di funzionamento "Rilevamento della posizione":
Con la parametrizzazione del valore di confronto (Pagina 54)si stabilisce con quale valore di
posizione l'uscita digitale DQ0 si attiva in funzione dell'evento di confronto selezionato.
Se si utilizza un encoder assoluto SSI con un valore di posizione di max. 31 bit, è necessario
inserire un numero interno positivo (DINT) e un valore compreso tra 0 e 2(MSB-LSB+1)-1. Se si
utilizza un encoder assoluto SSI con un valore di posizione di max. 32 bit è necessario inserire
un numero intero con segno (DINT) e un valore compreso tra –2147483648 e 2147483647.
Se si utilizza la funzione DQ "Tra valore di confronto 0 e 1" il valore di confronto 0 deve essere
inferiore al valore di confronto 1. Il valore preimpostato è "0".
Modo di funzionamento "Misura":
Con la parametrizzazione del valore di confronto (Pagina 58) si stabilisce con quale valore di
misura l'uscita digitale DQ0 si attiva in funzione dell'evento di confronto selezionato.
È necessario immettere un numero in virgola mobile (REAL). Se si utilizza la funzione DQ "Tra
valore di confronto 0 e 1" il valore di confronto 0 deve essere inferiore al valore di confronto
1. Il valore minimo è ‒7,922816 x 1028. Il valore preimpostato è "0.0". L'unità del valore di
confronto dipende dalla grandezza di misura.

Conteggio, misura e rilevamento della posizione


212 Manuale di guida alle funzioni, 11/2022, A5E32010491-AK
Impiego del modulo
5.1 Utilizzo del modulo tecnologico

Valore di confronto 1
Modo di funzionamento "Rilevamento della posizione""
Con la parametrizzazione del valore di confronto (Pagina 54)si stabilisce con quale valore di
posizione l'uscita digitale DQ1 si attiva in funzione dell'evento di confronto selezionato.
Se si utilizza un encoder assoluto SSI con un valore di posizione di max. 31 bit, è necessario
inserire un numero interno positivo (DINT) e un valore compreso tra 0 e 2(MSB-LSB+1)-1. Se si
utilizza un encoder assoluto SSI con un valore di posizione di max. 32 bit, è necessario
inserire un numero interno con segno (DINT) e un valore compreso tra –2147483648 e
2147483647.
Se si utilizza la funzione DQ "Tra valore di confronto 0 e 1" il valore di confronto 0 deve essere
inferiore al valore di confronto 1. Il valore preimpostato è "10".
Modo di funzionamento "Misura"
Con la parametrizzazione del valore di confronto (Pagina 58) si stabilisce con quale valore di
misura l'uscita digitale DQ1 si attiva in funzione dell'evento di confronto selezionato.
È necessario immettere un numero in virgola mobile (REAL). Se si utilizza la funzione DQ "Tra
valore di confronto 0 e 1" il valore di confronto 0 deve essere inferiore al valore di confronto
1. Il valore max. è 7,922816 x 1028. Il valore preimpostato è "10.0". L'unità del valore di
confronto dipende dalla grandezza di misura.

Direzione di conteggio
Con questo parametro si stabilisce per quale direzione della modifica del valore di posizione è
valida la funzione selezionata.
È possibile scegliere tra le seguenti opzioni:

Direzione della modifica del Significato


valore di posizione
In entrambe le direzioni Il confronto e l'attivazione dell'uscita digitale sono indipendenti dal
(preimpostazione) fatto che il valore di posizione sia crescente o decrescente.
In avanti Il confronto e l'attivazione dell'uscita digitale hanno luogo solo se il
valore di posizione è crescente.
All'indietro Il confronto e l'attivazione dell'uscita digitale hanno luogo solo se il
valore di posizione è decrescente.

Il parametro è impostabile per le seguenti funzioni:


• Tra valore di confronto 0 e 1 (modo di funzionamento "Rilevamento posizione")
• In caso di valore di confronto per una durata di impulso
• Dopo il comando di impostazione dalla CPU fino al valore di confronto

Conteggio, misura e rilevamento della posizione


Manuale di guida alle funzioni, 11/2022, A5E32010491-AK 213
Impiego del modulo
5.1 Utilizzo del modulo tecnologico

Durata impulso
Con la parametrizzazione della durata dell'impulso per la funzione "In caso di valore di
confronto per una durata di impulso" si stabilisce per quanti millisecondi deve essere attiva
l'uscita digitale corrispondente.
È consentito immettere un valore da 0,1 a 6553,5 ms.
La preimpostazione è "500,0" e corrisponde a una durata dell'impulso di 0,5 s.

Isteresi (in incrementi)


Con la parametrizzazione dell'isteresi (Pagina 70) si definisce un campo intorno ai valori di
confronto. Nelle funzioni "Tra valore di confronto e limite di conteggio superiore" e "Tra
valore di confronto e limite di conteggio inferiore" l'isteresi vale anche sui limiti di conteggio.
Nel campo dell'isteresi le uscite digitali non possono essere riattivate prima che il valore di
posizione abbia lasciato tale campo.
Selezionare un'isteresi sufficientemente bassa. Se il campo dell'isteresi si estende dal valore di
confronto impostato per l'intero campo dei valori di posizione, non è possibile garantire che
la funzione dei valori di confronto sia corretta.
Il campo di isteresi termina, indipendentemente dal valore di isteresi, sul limite di conteggio
inferiore o superiore.
Se il valore indicato è "0" l'isteresi è disattivata. È consentito indicare un valore tra 0 e 255. Il
valore preimpostato è "0".

Nota
L'isteresi è disponibile soltanto nel modo di funzionamento "Rilevamento posizione".

Conteggio, misura e rilevamento della posizione


214 Manuale di guida alle funzioni, 11/2022, A5E32010491-AK
Impiego del modulo
5.1 Utilizzo del modulo tecnologico

Specifica valore di misura


Grandezza di misura
Con questo parametro si stabilisce se il modulo tecnologico debba mettere a disposizione una
determinata grandezza di misura (Pagina 61) o il telegramma SSI completo.
È possibile scegliere tra le seguenti opzioni:

Opzione Significato Altri parametri specifici delle


opzioni disponibili
Frequenza La grandezza di misura indica il numero di incrementi al secondo; • Tempo di aggiornamento
(preimpostazione) ogni incremento corrisponde a una variazione del valore della
posizione. Il valore è un numero in virgola mobile (REAL). L'unità
è Hz.
Il valore MEASURED_VALUE nell'interfaccia di conferma indica il
valore di misura.
Durata periodo La grandezza di misura è la durata media del periodo tra due • Tempo di aggiornamento
incrementi del valore della posizione. Il valore è un numero
intero (DINT). L'unità è s.
Il valore MEASURED_VALUE nell'interfaccia di conferma indica il
valore di misura.
Velocità La grandezza di misura è una velocità. • Tempo di aggiornamento
Alcuni esempi di misura della velocità sono riportati nella
• Base di tempo per misura
descrizione del parametro "Incrementi per unità".
della velocità
Il valore MEASURED_VALUE nell'interfaccia di conferma indica il
valore di misura. • Incrementi per unità
Telegramma SSI Anziché una grandezza di misura vengono restituiti i primi 32 bit —
completo del telegramma SSI (bit 0 ... 31). Vengono forniti anche bit
speciali che non appartengono all'informazione sulla posizione.
Un'inversione della direzione eventualmente parametrizzata non
viene considerata.
Il valore MEASURED_VALUE nell'interfaccia di conferma indica i
32 bit.
Per gli esempi vedere Esempi di struttura del telegramma
(Pagina 158). Questa opzione è disponibile soltanto nel modo di
funzionamento "Utilizza valore di posizione (valore assoluto SSI)
come riferimento".

Nota
Se per il calcolo del valore di misura è necessario il numero di incrementi per giro,
quest’ultimo viene calcolato automaticamente in base alla lunghezza del telegramma
parametrizzato come potenza di due, ad es. 8192 incrementi per numero di giri con una
lunghezza del telegramma di 13 bit. Se viene impiegato un encoder assoluto SSI il cui numero
di incrementi per giro non corrisponde alla potenza di due, per qualche istante il valore di
misura calcolato può essere errato.

Conteggio, misura e rilevamento della posizione


Manuale di guida alle funzioni, 11/2022, A5E32010491-AK 215
Impiego del modulo
5.1 Utilizzo del modulo tecnologico

Tempo di aggiornamento
Con la parametrizzazione del tempo di aggiornamento (Pagina 61) in millisecondi si stabilisce
l'intervallo di tempo tra due aggiornamenti del valore di misura. Scegliendo tempi di
aggiornamento più lunghi è possibile livellare le grandezze di misura irregolari.
Se si inserisce "0", il valore di misura viene aggiornato una volta per ogni ciclo interno al
modulo. Si possono indicare fino a tre decimali. È consentito indicare un valore tra 0.0 e
25000.0. Il valore preimpostato è "10.0".

Base di tempo per misura della velocità


Con questo parametro si stabilisce con quale base di tempo deve essere predisposta la
velocità.
È possibile scegliere tra le seguenti opzioni:
• 1 ms
• 10 ms
• 100 ms
• 1s
• 60 s
Il valore preimpostato è "60 s".

Incrementi per unità


Con questo parametro si definisce il numero degli incrementi per ogni unità rilevante forniti
dall'encoder assoluto SSI per la misura della velocità.
È consentito indicare un valore tra 1 e 65535.
Esempio 1:
L'encoder funziona con una risoluzione di 12 bit per giro e fornisce 4096 incrementi per giro.
La velocità deve essere misurata in giri al minuto.
In ogni caso si devono parametrizzare i seguenti valori:
• Incrementi per unità:4096
• Base di tempo per misura della velocità: 60 s
Esempio 2:
L'encoder in uso fornisce 10000 incrementi per uno spostamento di un metro. La velocità
deve essere misurata in metri al secondo.
In ogni caso si devono parametrizzare i seguenti valori:
• Incrementi per unità: 10000
• Base di tempo per misura di velocità: 1 s

Conteggio, misura e rilevamento della posizione


216 Manuale di guida alle funzioni, 11/2022, A5E32010491-AK
Impiego del modulo
5.1 Utilizzo del modulo tecnologico

5.1.2.9 Fast Mode (encoder incrementale o generatore di impulso)

Ingressi di conteggio
Tipo di segnale
Sono selezionabili i seguenti tipi di segnale (Pagina 74):

Tipo di segnale Significato Altri parametri specifici delle opzioni


disponibili
Encoder È collegato un encoder incrementale • Inverti direzione
incrementale (A, B, con i segnali A e B sfasati.
sfasato) • Valutazione del segnale
• Frequenza di filtro
• Tipo di sensore o Standard di
interfaccia
Encoder È collegato un encoder incrementale • Inverti direzione
incrementale (A, B, con i segnali sfasati tra loro A, B e
N) con il segnale zero N. • Valutazione del segnale
• Frequenza di filtro
• Tipo di sensore o Standard di
interfaccia
• Comportamento in caso di segnale
N
• Frequenza di sincronizzazione
• Direzione di conteggio per la
sincronizzazione
Impulso (A) e È collegato un generatore di impulsi • Frequenza di filtro
direzione (B) (segnale A) con segnale di direzione
(segnale B). • Tipo di sensore o Standard di
interfaccia
Impulso (A) È collegato un generatore di impulsi • Frequenza di filtro
(segnale A) senza segnale di
direzione. • Tipo di sensore o Standard di
interfaccia
Conteggio in avanti Sono collegati dei segnali per il • Frequenza di filtro
(A), conteggio conteggio in avanti (segnale A) e
all'indietro (B) all'indietro (segnale B). • Tipo di sensore o Standard di
interfaccia

Inverti direzione
È possibile invertire la direzione di conteggio per adeguarla al processo.
L'inversione di direzione è parametrizzabile e attiva per i seguenti tipi di segnale:
• Encoder incrementale (A, B, sfasato)
• Encoder incrementale (A, B, N)

Conteggio, misura e rilevamento della posizione


Manuale di guida alle funzioni, 11/2022, A5E32010491-AK 217
Impiego del modulo
5.1 Utilizzo del modulo tecnologico

Valutazione del segnale


Parametrizzando la valutazione del segnale (Pagina 79) si stabilisce quali fronti del segnale
vengono conteggiati.
È possibile scegliere tra le seguenti opzioni:

Valutazione del Significato


segnale
Semplice I fronti del segnale A durante un livello Low del segnale B vengono valutati.
(preimpostazione)
Doppia Ogni fronte del segnale A viene valutato.
Quadrupla Ogni fronte dei segnali A e B viene valutato.

Il parametro è impostabile per i seguenti tipi di segnale:


• Encoder incrementale (A, B, sfasato)
• Encoder incrementale (A, B, N)

Frequenza di filtro
Parametrizzando una frequenza come filtro si sopprimono i disturbi negli ingressi di
conteggio A, B e N.
La frequenza di filtro selezionata si riferisce a un rapporto impulso/pausa compreso tra circa
40:60 e circa 60:40. Da questo rapporto risulta una determinata durata minima impulso-
pausa. Le transizioni del segnale con una durata inferiore alla durata minima impulso-pausa
vengono soppresse.
Sono selezionabili le seguenti frequenze di filtro:

Frequenza di filtro Durata minima impulso-pausa


100 Hz 4,0 ms
200 Hz 2,0 ms
500 Hz 800 µs
1 kHz 400 µs
2 kHz 200 µs
5 kHz 80 µs
10 kHz 40 µs
20 kHz 20 µs
50 kHz 8,0 µs
100 kHz 4,0 µs
200 kHz (preimpostato per TM Count) 2,0 µs
500 kHz* 0,8 µs
1 MHz* (preimpostato per TM PosInput) 0,4 µs

* Disponibile solo per TM PosInput

Conteggio, misura e rilevamento della posizione


218 Manuale di guida alle funzioni, 11/2022, A5E32010491-AK
Impiego del modulo
5.1 Utilizzo del modulo tecnologico

Tipo di sensore (TM Count)


Con la parametrizzazione del tipo di sensore si stabilisce in che modo attivare gli ingressi di
conteggio per TM Count.
È possibile scegliere tra le seguenti opzioni:

Tipo di sensore Significato


Commutatore PNP L'encoder o il sensore attiva gli ingressi A, B e N a valle
(preimpostazione) dell'alimentazione 24VDC.
Commutatore NPN L'encoder o il sensore attiva gli ingressi A, B e N a valle
dell'alimentazione M.
Controfase (commutatore NPN e PNP) L'encoder o il sensore attiva alternativamente gli ingressi A, B
e N a valle di M e 24VDC.

Se si utilizzano encoder incrementali si sceglie tipicamente "Controfase". In caso di utilizzo di


sensori a 2 conduttori, ad es. barriere fotoelettriche o interruttori di prossimità, è necessario
scegliere "Commutatore PNP" o "Commutatore NPN" in funzione del cablaggio.
Per appurare se il proprio encoder sia o meno un encoder incrementale attivabile in
controfase, consultare i dati tecnici.

Nota
Se si utilizza un encoder che si attiva in controfase ed è stato parametrizzato il tipo di sensore
"Controfase (commutatore NPN e PNP)", è possibile controllare i segnali dell'encoder per
rilevare l'eventuale rottura di un conduttore.

Standard di interfaccia (TM PosInput)


Con questo parametro si stabilisce se per TM PosInput l'encoder debba generare segnali
simmetrici (RS422) o asimmetrici (TTL).
È possibile scegliere tra le seguenti opzioni:

Standard di interfaccia Significato


RS422, L'encoder genera segnali simmetrici conformi allo standard RS422
simmetrico(preimpostato) (Pagina 77).
TTL (5 V), asimmetrici L'encoder genera segnali asimmetrici a 5 V conformi allo standard
TTL (Pagina 74).

Nota
Lo standard RS422 assicura una maggiore immunità alle interferenze dello standard TTL.
Perciò se l'encoder incrementale o il generatore di impulsi in uso supporta gli standard RS422
e TTL si consiglia di scegliere lo standard RS422.

Conteggio, misura e rilevamento della posizione


Manuale di guida alle funzioni, 11/2022, A5E32010491-AK 219
Impiego del modulo
5.1 Utilizzo del modulo tecnologico

Comportamento in caso di segnale N


Con questo parametro si stabilisce quale comportamento attivare in presenza del segnale N.
È possibile scegliere tra le seguenti opzioni:

Opzione Significato
Nessun comportamento in caso Il contatore non viene influenzato dal segnale N.
di segnale N
(preimpostazione)
Sincronizzazione in caso di In presenza del segnale N il contatore viene impostato sul valore di
segnale N (Pagina 46) avvio.
Se si seleziona la funzione "Abilitazione Sincronizzazione in caso di
segnale N" per un ingresso digitale la sincronizzazione dipenderà dal
livello dell'ingresso.

Nota
Il comportamento in caso di segnale N si può selezionare solo se il tipo di segnale scelto è
"Encoder incrementale (A, B, N)".

Nota
Selezionando "Sincronizzazione in caso di segnale N" è poi possibile selezionare per un
ingresso digitale (Pagina 223) la funzione "Abilitazione Sincronizzazione in caso di segnale N".

Frequenza di sincronizzazione
Con questo parametro si definisce la frequenza dei seguenti eventi:
• Sincronizzazione in caso di segnale N
• Sincronizzazione come funzione di un ingresso digitale
È possibile scegliere tra le seguenti opzioni:

Opzione Significato
Una volta Il contatore viene impostato solo con il primo segnale N o con il primo
(preimpostazione) fronte parametrizzato dell'ingresso digitale.
Periodico Il contatore viene impostato in presenza di ogni segnale N o di ogni
fronte parametrizzato dell'ingresso digitale.

Conteggio, misura e rilevamento della posizione


220 Manuale di guida alle funzioni, 11/2022, A5E32010491-AK
Impiego del modulo
5.1 Utilizzo del modulo tecnologico

Direzione di conteggio per la sincronizzazione


Con questo parametro si stabilisce per quale direzione di conteggio sono abilitate le seguenti
funzioni:
• Sincronizzazione in caso di segnale N
• Sincronizzazione come funzione di un ingresso digitale
È possibile scegliere tra le seguenti opzioni:

Opzione Significato
In avanti La sincronizzazione viene eseguita solo se il contatore conta in avanti.
(preimpostazione)
All'indietro La sincronizzazione viene eseguita solo se il contatore conta
all'indietro.
In entrambe le direzioni La sincronizzazione ha luogo a prescindere dalla direzione di
conteggio.

Limiti di conteggio e valore di avvio


Limite di conteggio superiore
Parametrizzando un limite di conteggio superiore si delimita il campo di conteggio. È
possibile immettere un valore massimo di 33554431 (225-1). Il valore immesso deve essere
maggiore del limite di conteggio inferiore.
La preimpostazione è "33554431".

Limite di conteggio inferiore


Parametrizzando un limite di conteggio inferiore si delimita il campo di conteggio. È possibile
immettere un valore da 0 in poi. Il valore immesso deve essere inferiore al limite di conteggio
superiore.
La preimpostazione è "0".

Valore di avvio
Parametrizzando il valore di avvio si stabilisce con quale valore iniziare il conteggio e come
continuarlo in seguito a determinati eventi. È necessario inserire un valore tra i limiti di
conteggio oppure sui limiti di conteggio.
Il valore preimpostato è "0".

Ulteriori informazioni
Per maggiori informazioni vedere Comportamento ai valori limite (Pagina 29) e
Comportamento del contatore all'apertura del gate (Pagina 35).

Conteggio, misura e rilevamento della posizione


Manuale di guida alle funzioni, 11/2022, A5E32010491-AK 221
Impiego del modulo
5.1 Utilizzo del modulo tecnologico

Comportamento del contatore ai limiti e in caso di apertura del gate


Comportamento in caso di superamento di un limite di conteggio
Nel caso si verificasse un superamento di un limite di conteggio (Pagina 29) è possibile
parametrizzare il seguente comportamento:

Comportamento Significato
Arresta conteggio Dopo il superamento di un limite di conteggio il
conteggio viene interrotto e il gate interno viene
chiuso. Per riavviare il conteggio è necessario
eventualmente chiudere e riaprire il gate software
o il gate hardware.
Continua conteggio Il conteggio continua dal valore di avvio o
(preimpostazione) dall'altro limite di conteggio a seconda della
parametrizzazione.

Resetta valore in caso di superamento di un limite


In caso di superamento di un limite di conteggio è possibile impostare il contatore sui valori
seguenti:

Reset del valore Significato


Sul valore di avvio Il valore di conteggio viene impostato sul valore di
avvio.
Su altro limite di conteggio Il valore di conteggio viene impostato sull'altro
(preimpostazione) limite di conteggio.

Comportamento in caso di apertura del gate


È possibile parametrizzare il seguente comportamento all'apertura del gate (Pagina 35):

Comportamento Significato
Imposta al valore di avvio All'apertura del gate il valore di conteggio viene
impostato sul valore di avvio.
Continua con valore attuale All'apertura del gate il conteggio prosegue
(preimpostazione) dall'ultimo valore.

Nota
Il parametro è valido solo se è stato parametrizzato un gate HW.

Conteggio, misura e rilevamento della posizione


222 Manuale di guida alle funzioni, 11/2022, A5E32010491-AK
Impiego del modulo
5.1 Utilizzo del modulo tecnologico

Comportamento di un DI
Impostazione della funzione del DI
Con la parametrizzazione di un ingresso digitale si stabilisce quale funzione deve avviare
l'ingresso digitale quando viene attivato.
È possibile scegliere tra le seguenti opzioni:

Funzione di un ingresso Significato Altri parametri specifici delle


digitale opzioni disponibili
Apertura/chiusura del gate Il livello del segnale nell'ingresso digitale apre e • Ritardo di ingresso
(comandato dal livello del chiude il gate HW (Pagina 32).
segnale) • Selezione del livello
Apertura del gate (comandato Il fronte parametrizzato nell'ingresso digitale apre il • Ritardo di ingresso
dal fronte) gate HW (Pagina 32).
• Selezione del fronte
Chiusura del gate (comandato Il fronte parametrizzato nell'ingresso digitale • Ritardo di ingresso
dal fronte) chiude il gate HW (Pagina 32).
• Selezione del fronte
Sincronizzazione (Pagina 41) Il fronte parametrizzato nel rispettivo ingresso • Ritardo di ingresso
digitale imposta il contatore sul valore di avvio.
• Selezione del fronte
• Frequenza di sincronizzazione
• Direzione di conteggio per la
sincronizzazione
Abilitazione Sincronizzazione in Il livello attivo nel rispettivo ingresso digitale abilita • Ritardo di ingresso
caso di segnale N la sincronizzazione del contatore in caso di
segnale N (Pagina 46). • Selezione del livello
Ingresso digitale senza funzione All'ingresso digitale non è stata assegnata alcuna • Ritardo di ingresso
funzione tecnologica.
Lo stato di segnale dell'ingresso digitale può essere
letto con il rispettivo bit di conferma:
• STS_DI0
• STS_DI1
• STS_DI2

Nota
Ogni funzione, tranne "Ingresso digitale senza funzione", può essere utilizzata solo una volta
per contatore e non può più essere selezionata per altri ingressi digitali.

Conteggio, misura e rilevamento della posizione


Manuale di guida alle funzioni, 11/2022, A5E32010491-AK 223
Impiego del modulo
5.1 Utilizzo del modulo tecnologico

Ritardo di ingresso
Con questo parametro si sopprimono i disturbi del segnale sugli ingressi digitali. Le variazioni
del segnale vengono rilevate solo se rimangono stabili per una durata superiore al tempo di
ritardo di ingresso parametrizzato.
Sono selezionabili i seguenti ritardi di ingresso:
• Nessuno
• 0,05 ms
• 0,1 ms (preimpostazione)
• 0,4 ms
• 0,8 ms
• 1,6 ms
• 3,2 ms
• 12,8 ms
• 20 ms

Nota
Se viene selezionata l'opzione "Nessuno" oppure "0,05 ms", utilizzare conduttori schermati
per il collegamento degli ingressi digitali.

Nota
Il ritardo di ingresso si parametrizza in "Comportamento DI0" per tutti gli ingressi digitali. Il
ritardo di ingresso viene visualizzato anche in "Comportamento DI1" e nel TM Count anche in
"Comportamento DI2".

Selezione del livello


Con questo parametro si definisce il livello sul quale è attivo l'ingresso digitale.
È possibile scegliere tra le seguenti opzioni:

Livello Significato
Attivo se livello High Quando è impostato, l'ingresso digitale corrispondente è attivo.
(preimpostazione)
Attivo se livello Low Quando non è impostato, l'ingresso digitale corrispondente è
attivo.

Il parametro è impostabile solo per le seguenti funzioni di un ingresso digitale:


• Apertura/chiusura del gate (comandato dal livello del segnale)
• Abilitazione Sincronizzazione in caso di segnale N

Conteggio, misura e rilevamento della posizione


224 Manuale di guida alle funzioni, 11/2022, A5E32010491-AK
Impiego del modulo
5.1 Utilizzo del modulo tecnologico

Selezione del fronte


Con questo parametro si stabilisce con quale fronte dell'ingresso digitale viene attivata la
funzione parametrizzata.
È possibile, a seconda della funzione selezionata, scegliere tra le seguenti opzioni:
• In caso di fronte di salita (preimpostazione)
• In caso di fronte di discesa
Il parametro è impostabile solo per le seguenti funzioni di un ingresso digitale:
• Apertura del gate (comandato dal fronte)
• Chiusura del gate (comandato dal fronte)
• Sincronizzazione

Frequenza di sincronizzazione
Con questo parametro si definisce la frequenza dei seguenti eventi:
• Sincronizzazione in caso di segnale N
• Sincronizzazione come funzione di un ingresso digitale
È possibile scegliere tra le seguenti opzioni:

Opzione Significato
Una volta Il contatore viene impostato solo con il primo segnale N o con il primo
(preimpostazione) fronte parametrizzato dell'ingresso digitale.
Periodico Il contatore viene impostato in presenza di ogni segnale N o di ogni
fronte parametrizzato dell'ingresso digitale.

Direzione di conteggio per la sincronizzazione


Con questo parametro si stabilisce per quale direzione di conteggio sono abilitate le seguenti
funzioni:
• Sincronizzazione in caso di segnale N
• Sincronizzazione come funzione di un ingresso digitale
È possibile scegliere tra le seguenti opzioni:

Opzione Significato
In avanti La sincronizzazione viene eseguita solo se il contatore conta in avanti.
(preimpostazione)
All'indietro La sincronizzazione viene eseguita solo se il contatore conta
all'indietro.
In entrambe le direzioni La sincronizzazione ha luogo a prescindere dalla direzione di
conteggio.

Conteggio, misura e rilevamento della posizione


Manuale di guida alle funzioni, 11/2022, A5E32010491-AK 225
Impiego del modulo
5.1 Utilizzo del modulo tecnologico

Comportamento di una DQ

Imposta uscita
Con la parametrizzazione di un'uscita digitale si definisce la condizione in base alla quale essa
viene attivata.
È possibile scegliere tra le seguenti opzioni:

Funzione di un'uscita digitale Significato Altri parametri specifici delle


(Pagina 50) opzioni disponibili
Tra valore di confronto e limite di L'uscita digitale è attiva se: • Valore di confronto 0
conteggio superiore valore di confronto <= valore di conteggio <=
(preimpostazione) limite di conteggio superiore • Valore di confronto 1
• Isteresi (in incrementi)
Tra valore di confronto e limite di L'uscita digitale è attiva se: • Valore di confronto 0
conteggio inferiore limite di conteggio inferiore <= valore di
conteggio <= valore di confronto • Valore di confronto 1
• Isteresi (in incrementi)
Tra valore di confronto 0 e 1 L'uscita digitale DQ1 è attiva se: • Valore di confronto 0
valore di confronto 0 <= valore di conteggio <=
valore di confronto 1 • Valore di confronto 1
• Direzione di conteggio
• Isteresi (in incrementi)
In caso di valore di confronto per una L'uscita digitale è attiva una volta per la durata • Valore di confronto 0
durata di impulso parametrizzata per la direzione di conteggio,
quando viene raggiunto il valore di confronto. • Valore di confronto 1
• Direzione di conteggio
• Durata impulso
• Isteresi (in incrementi)
Uscita digitale senza funzione L'uscita digitale è impostata a 0 —
indipendentemente
dal comportamento in caso di STOP della CPU.

Nota
La funzione "Tra valore di confronto 0 e 1" si può selezionare solo per l'uscita digitale DQ1 e
solo dopo aver selezionato la funzione "Uscita digitale senza funzione" per l'uscita digitale
DQ0.

Conteggio, misura e rilevamento della posizione


226 Manuale di guida alle funzioni, 11/2022, A5E32010491-AK
Impiego del modulo
5.1 Utilizzo del modulo tecnologico

Valore di confronto 0
Con la parametrizzazione del valore di confronto (Pagina 50)si stabilisce con quale valore di
conteggio l'uscita digitale DQ0 si attiva in funzione dell'evento di confronto selezionato.
È necessario inserire un numero intero (DINT) con un valore compreso tra 0 e 33554431. Se
si utilizza la funzione DQ "Tra valore di confronto 0 e 1" il valore di confronto 0 deve essere
inferiore al valore di confronto 1. Il valore preimpostato è "0".

Valore di confronto 1
Con la parametrizzazione del valore di confronto (Pagina 50)si stabilisce con quale valore di
conteggio l'uscita digitale DQ1 si attiva in funzione dell'evento di confronto selezionato.
È necessario inserire un numero intero (DINT) con un valore compreso tra 0 e 33554431. Se
si utilizza la funzione DQ "Tra valore di confronto 0 e 1" il valore di confronto 0 deve essere
inferiore al valore di confronto 1. Il valore preimpostato è "10".

Direzione di conteggio
Con questo parametro si stabilisce per quale direzione di conteggio è valida la funzione.
È possibile scegliere tra le seguenti opzioni:

Direzione di conteggio Significato


In entrambe le direzioni Il confronto e l'attivazione dell'uscita digitale sono indipendenti
(preimpostazione) dalla direzione di conteggio.
In avanti Il confronto e l'attivazione dell'uscita digitale hanno luogo solo se il
contatore conta in avanti.
All'indietro Il confronto e l'attivazione dell'uscita digitale hanno luogo solo se il
contatore conta all'indietro.

Il parametro è impostabile per le seguenti funzioni:


• Tra valore di confronto 0 e 1
• In caso di valore di confronto per una durata di impulso

Durata impulso
Con la parametrizzazione della durata dell'impulso per la funzione "In caso di valore di
confronto per una durata di impulso" si stabilisce per quanti millisecondi deve essere attiva
l'uscita digitale corrispondente.
È consentito immettere un valore da 0,0 a 6553,5 ms.
La preimpostazione è "500,0" e corrisponde a una durata dell'impulso di 0,5 s.

Conteggio, misura e rilevamento della posizione


Manuale di guida alle funzioni, 11/2022, A5E32010491-AK 227
Impiego del modulo
5.1 Utilizzo del modulo tecnologico

Isteresi (in incrementi)


Con la parametrizzazione dell'isteresi (Pagina 68) si definisce un campo intorno ai valori di
confronto. Nelle funzioni "Tra valore di confronto e limite di conteggio superiore" e "Tra
valore di confronto e limite di conteggio inferiore" l'isteresi vale anche sui limiti di conteggio.
Nel campo dell'isteresi le uscite digitali non possono essere riattivate prima che il valore di
conteggio abbia lasciato tale campo.
Selezionare un'isteresi sufficientemente bassa. Se il campo dell'isteresi si estende dal valore di
confronto impostato per l'intero campo di conteggio, non è possibile garantire che la
funzione dei valori di confronto sia corretta.
Il campo di isteresi termina, indipendentemente dal valore di isteresi, sul limite di conteggio
inferiore o superiore.
Se il valore indicato è "0" l'isteresi è disattivata. È consentito indicare un valore tra 0 e 255. Il
valore preimpostato è "0".

Conteggio, misura e rilevamento della posizione


228 Manuale di guida alle funzioni, 11/2022, A5E32010491-AK
Impiego del modulo
5.1 Utilizzo del modulo tecnologico

5.1.2.10 Fast Mode (encoder assoluto SSI)

Ingressi di conteggio
Tipo di segnale
Se un encoder assoluto SSI è collegato al segnato di dati (segnale D) o al segnale di clock
(segnale C), selezionare il Tipo di segnale (Pagina 28) "Encoder assoluto (SSI)".

Inverti direzione
Con questo parametro è possibile invertire i valori forniti dall'encoder assoluto SSI. La
direzione rilevata dell'encoder può così essere adeguata al senso di rotazione del motore.

Nota
Nel telegramma, questo parametro influenza solo il campo dal LSB al MSB del valore della
posizione.

Lunghezza del telegramma


Con la parametrizzazione della Lunghezza del telegramma si definisce il numero di bit di un
telegramma SSI dell'encoder assoluto SSI (Pagina 79) utilizzato. La lunghezza del telegramma
dell'encoder assoluto SSI è riportata nei dati tecnici dell'encoder. Anche i bit speciali rientrano
nella Lunghezza del telegramma. I bit di parità non rientrano nella Lunghezza del
telegramma.
È ammessa una lunghezza del telegramma da 10 a 40 bit. Il valore preimpostato è "13 Bit".
Due esempi di configurazione del telegramma SSI sono riportati nella sezione Esempi di
struttura del telegramma (Pagina 158).

Tipo di codice
Quando si parametrizza il tipo di codice si stabilisce se l'encoder fornisce il codice duale o
Gray.
È possibile scegliere tra le seguenti opzioni:

Tipo di codice Significato


Gray Il valore di posizione fornito dall'encoder assoluto SSI in codice Gray viene
(preimpostazione) convertito in codice duale.
Duale Il valore fornito dall'encoder assoluto SSI non viene convertito.

Conteggio, misura e rilevamento della posizione


Manuale di guida alle funzioni, 11/2022, A5E32010491-AK 229
Impiego del modulo
5.1 Utilizzo del modulo tecnologico

Velocità di trasmissione
Con la parametrizzazione della velocità di trasmissione si definisce la velocità con cui i dati
vengono trasmessi tra il modulo tecnologico e l'encoder assoluto.
È possibile scegliere tra le seguenti opzioni:
• 125 kHz (preimpostato)
• 250 kHz
• 500 kHz
• 1 MHz
• 1,5 MHz
• 2 MHz
La velocità di trasmissione massima dipende dalla lunghezza del cavo e dai dati tecnici
dell'encoder SSI. Per maggiori informazioni consultare il manuale del prodotto del
TM PosInput e la descrizione dell'encoder.

Tempo monoflop
Con la parametrizzazione del tempo monoflop si definisce la durata della pausa tra due
telegrammi SSI.
Il tempo monoflop parametrizzato deve essere almeno pari a quello dell'encoder assoluto SSI
utilizzato. Questo valore è riportato nei dati tecnici dell'encoder assoluto SSI.
È possibile scegliere tra le seguenti opzioni:
• Automatico (preimpostazione)
• 16 µs
• 32 µs
• 48 µs
• 64 µs

Nota
Se si seleziona l'opzione "Automatico", il tempo monoflop si adegua automaticamente
all'encoder utilizzato.
In sincronismo di clock l'opzione "Automatico" corrisponde a untempo monoflop di 64 µs. Se
il tempo monoflop dell'encoder assoluto SSI in uso è minore di 64 µs, è possibile scegliere il
valore dell'encoder per accelerare i tempi in sincronismo di clock.

Conteggio, misura e rilevamento della posizione


230 Manuale di guida alle funzioni, 11/2022, A5E32010491-AK
Impiego del modulo
5.1 Utilizzo del modulo tecnologico

Parità
Con la parametrizzazione della parità si stabilisce se l'encoder assoluto SSI debba trasmettere
un bit di parità.
Se, ad esempio, è stato parametrizzato un encoder a 25 bit con parità, il modulo tecnologico
legge 26 bit. Un eventuale errore di parità viene segnalato nell'interfaccia di conferma dal bit
ENC_ERROR.

Numero di bit LSB del valore di posizione


Con questo parametro si stabilisce il numero di bit del LSB (Least significant bit) del valore di
posizione nel telegramma dell'encoder assoluto SSI. In questo modo si delimita il campo nel
telegramma che fornisce il valore della posizione.
Il valore deve essere minore del numero del bit MSB del valore di posizione. La differenza tra i
numeri dei bit MSB e LSB del valore della posizione deve essere inferiore a 32.
Il valore preimpostato è "0".

Nota
Se come Tipo di codice si è scelto "Gray", solo nel campo compreso tra LSB e MSB il valore di
posizione viene convertito in codice duale.

Numero di bit MSB del valore di posizione


Con questo parametro si stabilisce il numero di bit del MSB (Most significant bit) del valore di
posizione nel telegramma dell'encoder assoluto SSI. In questo modo si delimita il campo nel
telegramma che fornisce il valore della posizione.
Il valore deve essere inferiore alla lunghezza del telegramma e maggiore del numero di bit del
LSB del valore di posizione. La differenza tra i numeri dei bit MSB e LSB del valore della
posizione deve essere inferiore a 32.
Il valore preimpostato è "12".

Nota
Se come Tipo di codice si è scelto "Gray", solo nel campo compreso tra LSB e MSB il valore di
posizione viene convertito in codice duale.

Conteggio, misura e rilevamento della posizione


Manuale di guida alle funzioni, 11/2022, A5E32010491-AK 231
Impiego del modulo
5.1 Utilizzo del modulo tecnologico

Comportamento di un DI
Impostazione della funzione del DI
Con la parametrizzazione di un ingresso digitale si stabilisce quale funzione deve avviare
l'ingresso digitale quando viene attivato.
È possibile scegliere tra le seguenti opzioni:

Funzione di un Significato Altri parametri specifici delle


ingresso digitale opzioni disponibili
Ingresso digitale senza All'ingresso digitale non è stata assegnata alcuna funzione • Ritardo di ingresso
funzione tecnologica.
Lo stato di segnale dell'ingresso digitale può essere letto con il
rispettivo bit di conferma:
• STS_DI0
• STS_DI1

Ritardo di ingresso
Parametrizzando il ritardo di ingresso si sopprimono i disturbi negli ingressi digitali. I segnali
che hanno una durata di impulso inferiore al ritardo sull'ingresso parametrizzato vengono
soppressi.
Sono selezionabili i seguenti ritardi di ingresso:
• Nessuno
• 0,05 ms
• 0,1 ms (preimpostati)
• 0,4 ms
• 0,8 ms
• 1,6 ms
• 3,2 ms
• 12,8 ms
• 20 ms

Nota
Se viene selezionata l'opzione "Nessuno" oppure "0,05 ms", utilizzare conduttori schermati
per il collegamento degli ingressi digitali.

Nota
Il ritardo di ingresso si parametrizza in "Comportamento DI0" per tutti gli ingressi digitali. Il
ritardo di ingresso viene visualizzato anche in "Comportamento DI1".

Conteggio, misura e rilevamento della posizione


232 Manuale di guida alle funzioni, 11/2022, A5E32010491-AK
Impiego del modulo
5.1 Utilizzo del modulo tecnologico

Comportamento di una DQ
Imposta uscita
Con la parametrizzazione di un'uscita digitale si definisce la condizione in base alla quale essa
viene attivata.
A seconda del tipo di funzionamento è possibile scegliere tra le seguenti opzioni:

Funzione di un'uscita digitale Significato Altri parametri specifici delle


(Pagina 54) opzioni disponibili
Tra valore di confronto e limite di L'uscita digitale è attiva se: • Valore di confronto 0
conteggio superiore valore di confronto <= valore di posizione <= valore
(preimpostazione) di posizione max. • Valore di confronto 1
• Isteresi (in incrementi)
Tra valore di confronto e limite di L'uscita digitale è attiva se: • Valore di confronto 0
conteggio inferiore Valore di posizione minimo <= valore di posizione
<= valore di confronto • Valore di confronto 1
• Isteresi (in incrementi)
Tra valore di confronto 0 e 1 L'uscita digitale DQ1 è attiva se: • Valore di confronto 0
valore di confronto 0 <= valore di posizione <=
valore di confronto 1 • Valore di confronto 1
• Direzione di conteggio
• Isteresi (in incrementi)
In caso di valore di confronto per L'uscita digitale è attiva una volta per la durata • Valore di confronto 0
una durata di impulso parametrizzata e per la direzione della modifica del
valore di posizione, se il valore di posizione • Valore di confronto 1
corrisponde al valore di confronto o se lo ha • Direzione di conteggio
superato per eccesso/difetto.
• Durata impulso
• Isteresi (in incrementi)
Uscita digitale senza funzione L'uscita digitale è impostata a 0 indipendentemente —
dal comportamento in caso di STOP della CPU.

Nota
La funzione "Tra valore di confronto 0 e 1" si può selezionare solo per l'uscita digitale DQ1 e
solo dopo aver selezionato la funzione "Impiego dal programma utente" per l'uscita digitale
DQ0.

Conteggio, misura e rilevamento della posizione


Manuale di guida alle funzioni, 11/2022, A5E32010491-AK 233
Impiego del modulo
5.1 Utilizzo del modulo tecnologico

Valore di confronto 0
Con la parametrizzazione del valore di confronto (Pagina 54)si stabilisce con quale valore di
posizione l'uscita digitale DQ0 si attiva in funzione dell'evento di confronto selezionato.
È necessario immettere un numero intero (DINT) che sia maggiore o uguale al limite di
conteggio inferiore. Se si utilizza la funzione DQ "Tra valore di confronto 0 e 1" il valore di
confronto 0 deve essere inferiore al valore di confronto 1. Il valore preimpostato è "0".
Se si utilizza la funzione DQ "Tra valore di confronto 0 e 1" il valore di confronto 0 deve essere
inferiore al valore di confronto 1. Il valore preimpostato è "0".

Valore di confronto 1
Con la parametrizzazione del valore di confronto (Pagina 54)si stabilisce con quale valore di
posizione l'uscita digitale DQ1 si attiva in funzione dell'evento di confronto selezionato.
È necessario immettere un numero intero (DINT) che sia minore o uguale al limite di
conteggio superiore. Se si utilizza la funzione DQ "Tra valore di confronto 0 e 1" il valore di
confronto 0 deve essere inferiore al valore di confronto 1. Il valore preimpostato è "10".
Se si utilizza la funzione DQ "Tra valore di confronto 0 e 1" il valore di confronto 0 deve essere
inferiore al valore di confronto 1. Il valore preimpostato è "10".

Direzione di conteggio
Con questo parametro si stabilisce per quale direzione della modifica del valore di posizione è
valida la funzione selezionata.
È possibile scegliere tra le seguenti opzioni:

Direzione della modifica del Significato


valore di posizione
In entrambe le direzioni Il confronto e l'attivazione dell'uscita digitale sono indipendenti dal
(preimpostazione) fatto che il valore di posizione sia crescente o decrescente.
In avanti Il confronto e l'attivazione dell'uscita digitale hanno luogo solo se il
valore di posizione è crescente.
All'indietro Il confronto e l'attivazione dell'uscita digitale hanno luogo solo se il
valore di posizione è decrescente.

Il parametro è impostabile per le seguenti funzioni:


• Tra valore di confronto 0 e 1
• In caso di valore di confronto per una durata di impulso

Conteggio, misura e rilevamento della posizione


234 Manuale di guida alle funzioni, 11/2022, A5E32010491-AK
Impiego del modulo
5.1 Utilizzo del modulo tecnologico

Durata impulso
Con la parametrizzazione della durata dell'impulso per la funzione "In caso di valore di
confronto per una durata di impulso" si stabilisce per quanti millisecondi deve essere attiva
l'uscita digitale corrispondente.
È consentito immettere un valore da 0,1 a 6553,5 ms.
La preimpostazione è "500,0" e corrisponde a una durata dell'impulso di 0,5 s.

Isteresi (in incrementi)


Con la parametrizzazione dell'isteresi (Pagina 70) si definisce un campo intorno ai valori di
confronto. Nelle funzioni "Tra valore di confronto e limite di conteggio superiore" e "Tra
valore di confronto e limite di conteggio inferiore" l'isteresi vale anche sui limiti di conteggio.
Nel campo dell'isteresi le uscite digitali non possono essere riattivate prima che il valore di
posizione abbia lasciato tale campo.
Selezionare un'isteresi sufficientemente bassa. Se il campo dell'isteresi si estende dal valore di
confronto impostato per l'intero campo dei valori di posizione, non è possibile garantire che
la funzione dei valori di confronto sia corretta.
Il campo di isteresi termina, indipendentemente dal valore di isteresi, sul limite di conteggio
inferiore o superiore.
Se il valore indicato è "0" l'isteresi è disattivata. È consentito indicare un valore tra 0 e 255. Il
valore preimpostato è "0".

Conteggio, misura e rilevamento della posizione


Manuale di guida alle funzioni, 11/2022, A5E32010491-AK 235
Impiego del modulo
5.1 Utilizzo del modulo tecnologico

5.1.3 Modulo Online & Diagnostica

5.1.3.1 Visualizzazione e analisi della diagnostica


Mediante la vista online e di diagnostica è possibile effettuare la diagnostica dell'hardware.
Inoltre esistono le seguenti possibilità:
• ricevere informazioni tramite il modulo tecnologico (ad es. versione del Firmware e
numero di serie).
• Se necessario eseguire un aggiornamento del firmware

Procedimento (TM Count e TM PosInput)


Per aprire l'editor per la visualizzazione delle funzioni di diagnostica procedere nel modo
seguente:
1. Aprire la configurazione del dispositivo della CPU o dell'IM.
2. Controllare la Vista dispositivi.
3. Fare clic con il tasto destro del mouse sul modulo e selezionare "Online e diagnostica".
1. Nella navigazione della diagnostica fare clic sulla visualizzazione desiderata.

Procedimento (CPU compatta)


Per aprire l'editor per la visualizzazione delle funzioni di diagnostica procedere nel modo
seguente:
1. Aprire la cartella della CPU compatta nella navigazione del progetto.
2. Fare doppio clic sull'oggetto "Online & Diagnostica".
3. Fare clic sulla visualizzazione desiderata nella navigazione della diagnostica.

Ulteriori informazioni
Ulteriori informazioni sui messaggi di diagnostica e i possibili rimedi sono riportate nel
manuale di prodotto del modulo tecnologico.

Nota
Rilevamento di posizione per Motion Control
In modo di funzionamento "Rilevamento posizione per oggetto tecnologico "Motion Control""
non è disponibile la diagnostica canale per il modulo tecnologico.

Conteggio, misura e rilevamento della posizione


236 Manuale di guida alle funzioni, 11/2022, A5E32010491-AK
Impiego del modulo
5.1 Utilizzo del modulo tecnologico

5.1.4 Interfaccia di comando e di conferma (TM Count, TM PosInput)


Informazioni sull'uso dell'interfaccia di comando e di conferma si trovano nella Panoramica
delle possibilità d'impiego (Pagina 20).

Nota
La seguente descrizione non vale per i modi di funzionamento "Fast Mode" e "Rilevamento
della posizione per l'oggetto tecnologico "Motion Control"". Per i moduli tecnologici che
supportano il modo di funzionamento "Fast Mode" è disponibile una descrizione
dell'interfaccia di conferma nel rispettivo manuale del prodotto.

5.1.4.1 Assegnazione dell’interfaccia di comando


Attraverso l'interfaccia di comando il programma utente influenza il comportamento del
modulo tecnologico.

Interfaccia di comando per canale


La tabella seguente mostra l'assegnazione dell'interfaccia di comando:

Offset
del byte Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
rispetto
all’indiri
zzo
iniziale
Canale
0/1
↓↓
0 12 SLOT_0:
… … DINT o REAL: Valore di caricamento (il significato del valore viene specificato in LD_SLOT_0)
3 15
Campo di valori: –2147483648 ... 2147483647D oppure ‒ 80000000 ... 7FFFFFFFH
4 16 SLOT_1:
… … DINT o REAL: Valore di caricamento (il significato del valore viene specificato in LD_SLOT_1)
7 19
Campo di valori: –2147483648 ... 2147483647D oppure ‒ 80000000 ... 7FFFFFFFH
8 20 LD_SLOT_1 LD_SLOT_0
9 21 EN_ EN_ EN_ SET_DQ1 SET_DQ0 TM_ TM_ SW_GATE
CAPTURE SYNC_DN SYNC_UP CTRL_DQ1 CTRL_DQ0
10 22 SET_DIR Riservato RES_ RES_
EVENT ERROR
11 23 Riservato

Conteggio, misura e rilevamento della posizione


Manuale di guida alle funzioni, 11/2022, A5E32010491-AK 237
Impiego del modulo
5.1 Utilizzo del modulo tecnologico

Spiegazioni

Bit di comando/valore Spiegazione


SLOT_m Con questo valore si definisce il valore di carico. Il significato del valore si specifica in
LD_SLOT_m.
Se nel modo di funzionamenti “Misura" si vuole caricare un Valore di confronto, inserire il valore
di confronto come numero in virgola mobile (REAL). In tutti gli altri casi inserire il valore di
caricamento come numero intero (DINT).
Campo di valori: –2147483648 ... 2147483647D oppure ‒ 80000000 ... 7FFFFFFFH
LD_SLOT_m Con questa richiesta di caricamento si specifica il significato del valore in SLOT_m:
• 0000 significa: Nessuna azione, stato di riposo
• 0001 significa: Carica valore di conteggio (per encoder incrementali o generatori di impulsi)
• 0010 non consentito
• 0011 significa: Carica valore di avvio (per encoder incrementali o generatori di impulsi)
• 0100 significa: Carica valore di confronto 0
• 0101 significa: Carica valore di confronto 1
• 0110 significa: Carica limite di conteggio inferiore (per encoder incrementali o generatori di
impulsi)
• 0111 significa: Carica limite di conteggio superiore (per encoder incrementali o generatori di
impulsi)
• 1000 ... 1111 non consentito
Il modulo tecnologico esegue l'azione non appena LD_SLOT_m cambia.
Se si caricano i valori contemporaneamente attraverso LD_SLOT_0 e LD_SLOT_1, viene acquisito
internamente prima il valore dello SLOT_0 e in seguito il valore dello SLOT_1 . In questo caso
potrebbero verificarsi stati intermedi imprevisti.
Una modifica del valore COUNT_VALUE tramite LD_SLOT_m non influenza il valore
MEASURED_VALUE.
EN_CAPTURE Con questo bit si abilita la funzione Capture. Il reset del bit resetta un EVENT_CAP impostato
nell'interfaccia di conferma.
EN_SYNC_DN Con questo bit si abilita la sincronizzazione del contatore per il conteggio all'indietro quando si
utilizza un encoder incrementale o un generatore di impulsi. Resettando il bit si resetta un
EVENT_SYNC impostato nell'interfaccia di conferma.
EN_SYNC_UP Con questo bit si abilita la sincronizzazione del contatore per il conteggio in avanti quando si
utilizza un encoder incrementale o un generatore di impulsi. Resettando il bit si resetta un
EVENT_SYNC impostato nell'interfaccia di conferma.
SET_DQ0 Con questo bit si imposta l'uscita digitale DQ0 quando TM_CTRL_DQ0 è impostato su 0.
Per la funzione "Dopo il comando di impostazione dalla CPU fino al valore di confronto"
SET_DQ0 funziona indipendentemente da TM_CTRL_DQ0 fino a quando il valore di conteggio
non corrisponde al valore di confronto.
SET_DQ1 Con questo bit si imposta l'uscita digitale DQ1 quando TM_CTRL_DQ1 è impostato su 0.
Per la funzione "Dopo il comando di impostazione dalla CPU fino al valore di confronto"
SET_DQ1 funziona indipendentemente da TM_CTRL_DQ1 fino a quando il valore di conteggio
non corrisponde al valore di confronto.

Conteggio, misura e rilevamento della posizione


238 Manuale di guida alle funzioni, 11/2022, A5E32010491-AK
Impiego del modulo
5.1 Utilizzo del modulo tecnologico

Bit di comando/valore Spiegazione


TM_CTRL_DQ0 Con questo bit si abilita la funzione tecnologica dell'uscita digitale DQ0.
• 0 significa: SET_DQ0 determina lo stato di DQ0
• 1 significa: la funzione parametrizzata determina lo stato di DQ0
TM_CTRL_DQ1 Con questo bit si abilita la funzione tecnologica dell'uscita digitale DQ1.
• 0 significa: SET_DQ1 determina lo stato di DQ1
• 1 significa: la funzione parametrizzata determina lo stato di DQ01
SW_GATE Con questo bit si apre e si chiude il gate software quando si utilizza un encoder incrementale o
un generatore di impulsi. Il gate software insieme al gate hardware costituisce il gate interno. Il
modulo tecnologico conta solo quando il gate interno è aperto.
• 0 significa: Gate software chiuso
• 1 significa: Gate software aperto
Il gate hardware viene comandato dall'esterno attraverso gli ingressi digitali del modulo
tecnologico. Il gate hardware può essere attivato con la parametrizzazione. Il gate software non
può essere disattivato.
SET_DIR Con questo bit si predefinisce la direzione di conteggio per il tipo di segnale "Impulso (A)".
• 0 significa: avanti
• 1 significa: indietro
RES_EVENT Con questo bit si avvia il reset degli eventi memorizzati nei bit di conferma EVENT_ZERO,
EVENT_OFLW, EVENT_UFLW, EVENT_CMP0, EVENT_CMP1 .
RES_ERROR Con questo bit si avvia il reset degli stati di errore memorizzati LD_ERROR e ENC_ERROR .
Riservato I bit riservati devono essere impostati a 0.

Conteggio, misura e rilevamento della posizione


Manuale di guida alle funzioni, 11/2022, A5E32010491-AK 239
Impiego del modulo
5.1 Utilizzo del modulo tecnologico

5.1.4.2 Assegnazione dell'interfaccia di conferma


Attraverso l'interfaccia di conferma il programma utente riceve i valori attuali e le
informazioni di stato dal modulo tecnologico.

Interfaccia di conferma per canale


La tabella seguente mostra l'assegnazione dell'interfaccia di conferma:

Offset
del byte Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
rispetto
all’indiri
zzo
iniziale
Canale
0/1
↓↓
0 16 COUNT_VALUE:
… … DINT: Valore di conteggio o della posizione attuale
3 19
4 20 CAPTURED_VALUE:
… … DINT: Ultimo valore Capture rilevato
7 23
8 24 MEASURED_VALUE:
... ... REAL: valore di misura attuale o DWORD: telegramma SSI completo
11 27
12 28 Riservato LD_ERROR ENC_ POWER_
ERROR ERROR
13 29 Riservato STS_SW_ STS_ LD_STS_ LD_STS_ RES_EVENT_ Riservato
GATE READY SLOT_1 SLOT_0 ACK
14 30 STS_DI21 STS_DI1 STS_DI0 STS_DQ1 STS_DQ0 STS_GATE STS_CNT STS_DIR
15 31 STS_M_ EVENT_ EVENT_ EVENT_ EVENT_ EVENT_ EVENT_ EVENT_
INTERVAL CAP SYNC CMP1 CMP0 OFLW UFLW ZERO
1 Per TM PosInput vale: Riservato

Nota
Validità del valore di posizione
Il valore di posizione di un encoder assoluto SSI è valido se STS_READY è impostato a 1 e
ENC_ERROR a 0. All'avvio del modulo STS_READY è impostato a 0.

Conteggio, misura e rilevamento della posizione


240 Manuale di guida alle funzioni, 11/2022, A5E32010491-AK
Impiego del modulo
5.1 Utilizzo del modulo tecnologico

Spiegazioni

Bit di Spiegazione
conferma/valore
COUNT_VALUE Questo valore DINT indica il valore attuale di conteggio o di posizione.
Se si utilizza un encoder assoluto SSI con un valore di posizione di max. 31 bit, il valore viene
interpretato come valore positivo senza segno e può assumere valori compresi tra 0 e 2(MSB-LSB+1)-1.
Se si utilizza un encoder assoluto SSI con un valore di posizione di 32 bit, il rispettivo MSB
corrisponde al segno e il valore può essere compreso fra –2147483648 e 2147483647. Se si utilizza
un valore di posizione di 32 bit per la funzione di confronto, il valore viene interpretato come DINT.
Una modifica del valore COUNT_VALUE tramite LD_SLOT_m non influenza il valore
MEASURED_VALUE.
CAPTURED_VALUE Questo valore DINT indica l'ultimo valore Capture rilevato.
Possono avviare la funzione Capture i seguenti segnali esterni:
• Fronte di salita o di discesa in un ingresso digitale
• Entrambi i fronti di un ingresso digitale
Il parametro "Frequenza della funzione Capture" stabilisce se la funzione viene eseguita ad ogni
fronte parametrizzato o solo una volta dopo ogni abilitazione.
MEASURED_ Questo valore corrisponde al valore di misura attuale con tipo di dati REAL o al telegramma SSI
VALUE completo con tipo di dati DWORD:
• Frequenza: La frequenza media viene calcolata in base all'andamento degli impulsi di conteggio
o delle variazioni del valore di posizione in un dato intervallo di misura e viene indicata come
numero in virgola mobile espresso in Hertz.
• Durata periodo: La durata media del periodo viene calcolata in base all'andamento degli impulsi
di conteggio o delle variazioni del valore di posizione in un dato intervallo di misura e viene
indicata come numero in virgola mobile espresso in secondi.
• Velocità: La velocità viene calcolata in un dato intervallo di misura in base all'andamento degli
impulsi di conteggio o delle variazioni del valore di posizione e ad altri parametri e viene indicata
nell'unità impostata.
• Telegramma SSI completo: Invece di una grandezza di misura vengono restituiti i 32 bit meno
significativi del telegramma SSI attuale non modificato. In questo modo, oltre al valore di
posizione si ottengono anche bit supplementari specifici dell'encoder, ad es. i bit di errore. Se il
telegramma SSI ha una lunghezza inferiore a 32 bit, l'interfaccia di conferma restituisce il
telegramma SSI completo allineato a destra e i bit superiori inutilizzati occupati con "0".
I valori di misura vengono restituiti come valore con segno. Il segno indica se il valore di conteggio o
della posizione è aumentato o diminuito nell'intervallo di tempo rilevante.
Il tempo di aggiornamento è asincrono rispetto all'apertura del gate interno, vale a dire che il tempo
di aggiornamento non si avvia insieme all'apertura del gate. Dopo la chiusura del gate interno viene
restituito il valore di misura rilevato per ultimo.
LD_ERROR Questo bit indica che si è verificato un errore di caricamento tramite l'interfaccia di comando (con
memoria). I valori di caricamento non sono stati acquisiti. Se si utilizza un encoder incrementale o
un generatore di impulsi una delle condizioni seguenti non è soddisfatta:
• limite di conteggio inferiore <= valore di conteggio <= limite di conteggio superiore
• limite di conteggio inferiore <= valore di avvio <= limite di conteggio superiore
• Limite di conteggio inferiore <= valore di confronto 0/1 <= limite di conteggio superiore
Se si utilizza un encoder assoluto SSI non è soddisfatta una delle condizioni seguenti:
• 0 <= valore di posizione <= valore di posizione max.
• 0 <= valore di confronto 0/1 <= valore di posizione max.
Il bit viene resettato dopo che l'errore è stato confermato con RES_ERROR .

Conteggio, misura e rilevamento della posizione


Manuale di guida alle funzioni, 11/2022, A5E32010491-AK 241
Impiego del modulo
5.1 Utilizzo del modulo tecnologico

Bit di Spiegazione
conferma/valore
ENC_ERROR Questo bit indica che, nel rispettivo modulo tecnologico, si è verificato uno dei seguenti errori (con
memoria) nei segnali dell'encoder:
TM Count:
• Rottura conduttore nell'ingresso digitale A, B o N (per gli encoder che si attivano in controfase)
• Passaggio dei segnali A/B non ammesso (per gli encoder incrementali)
TM PosInput:
• Passaggio dei segnali A/B non ammesso (per gli encoder incrementali)
• Errore RS422/TTL
• Errore nell'encoder SSI o del telegramma SSI (solo per l'encoder assoluto SSI)
Se sono stati abilitati gli allarmi di diagnostica, in caso di errore nei segnali dell'encoder viene
attivato l'allarme di diagnostica corrispondente. Il significato degli allarmi di diagnostica è descritto
nel manuale di prodotto del modulo tecnologico.
Il bit viene resettato dopo che l'errore è stato confermato con RES_ERROR .
POWER_ERROR Questo bit indica che per un modulo tecnologico S7-1500 la tensione di alimentazione L+ manca o è
troppo bassa, o che il connettore frontale non è inserito. Questo bit indica che per un modulo
tecnologico ET 200SP la tensione di alimentazione L+ è troppo bassa.
Se sono stati abilitati gli allarmi di diagnostica, in caso di errore della tensione di alimentazione viene
attivato l'allarme di diagnostica corrispondente. Per maggiori dettagli sugli allarmi di diagnostica e i
rispettivi rimedi consultare il manuale del prodotto del modulo tecnologico specifico.
Se la tensione di alimentazione L+ è disponibili in misura sufficiente, il parametro POWER_ERROR
viene impostato automaticamente su 0.
STS_SW_GATE Questo bit indica lo stato del gate SW.
0 significa: Gate chiuso
1 significa: Gate aperto
STS_READY Questo bit indica che il modulo tecnologico fornisce dati validi. Il modulo tecnologico è avviato e
parametrizzato.
LD_STS_SLOT_0 Questo bit indica, tramite la commutazione di stato (con commutazione), che la richiesta di
caricamento per Slot 0 (LD_SLOT_0) è stata riconosciuta ed eseguita.
LD_STS_SLOT_1 Questo bit indica, tramite la commutazione di stato (con commutazione), che la richiesta di
caricamento per Slot 1 (LD_SLOT_1) è stata riconosciuta ed eseguita.
RES_EVENT_ACK Questo bit indica che è attivo il reset dei bit di evento EVENT_SYNC, EVENT_CMP0, EVENT_CMP1,
EVENT_OFLW, EVENT_UFLW, EVENT_ZERO .
STS_DI0 Questo bit indica lo stato dell'ingresso digitale DI0.
STS_DI1 Questo bit indica lo stato dell'ingresso digitale DI1.
STS_DI2 Questo bit indica lo stato dell'ingresso digitale DI2 di TM Count .
STS_DQ0 Questo bit indica lo stato dell'uscita digitale DQ0.
STS_DQ1 Questo bit indica lo stato dell'uscita digitale DQ1.
STS_GATE Questo bit indica lo stato del gate interno quando si utilizza un encoder incrementale o un
generatore di impulsi.
0 significa: Gate chiuso
1 significa: Gate aperto
Avvertenza per TM PosInput:
Perché la logica di conteggio e il comando del gate funzionino correttamente, il modulo tecnologico
deve avviarsi almeno una volta con l'encoder incrementale o a impulsi collegato (STS_READY a 1). Se
durante l'avvio l'encoder collegato non è ancora pronto, la funzione del bit di conferma STS_GATE
viene ritardata finché l'encoder non diventa disponibile. Se il modulo tecnologico si avvia senza
encoder collegato, l'operazione non viene eseguita correttamente e STS_READY e STS_GATE
rimangono impostati a 0. Quando si collega un encoder l'avvio si conclude e STS_GATE funziona
correttamente. Un eventuale errore nell'encoder dopo l'avvio non influisce su STS_GATE.

Conteggio, misura e rilevamento della posizione


242 Manuale di guida alle funzioni, 11/2022, A5E32010491-AK
Impiego del modulo
5.1 Utilizzo del modulo tecnologico

Bit di Spiegazione
conferma/valore
STS_CNT Questo bit indica che negli ultimi 0,5 s ca., sono stati acquisiti almeno un impulso di conteggio o
una variazione del valore della posizione.
STS_DIR Questo bit indica la direzione di conteggio dell'ultimo impulso o la direzione dell'ultima modifica del
valore di posizione.
0 significa: indietro
1 significa: avanti
STS_M_INTERVAL Questo bit indica che nell'intervallo di misura precedente sono stati acquisiti almeno un impulso di
conteggio o una variazione del valore della posizione.
EVENT_CAP Questo bit mostra che si è verificato un evento Capture e che è stato memorizzato un valore di
conteggio in CAPTURED_VALUE . Lo stato qui memorizzato si resetta resettando EN_CAPTURE .
EVENT_SYNC Se si utilizza un encoder incrementale o un generatore di impulsi questo bit indica lo stato
memorizzato, vale a dire che il valore di avvio è stato caricato nel contatore da un segnale di
riferimento esterno (sincronizzazione). Lo stato qui memorizzato si resetta impostando EN_SYNC_UP
o EN_SYNC_DN .
EVENT_CMP0 Questo bit indica lo stato memorizzato, ovvero che si è verificato un evento di confronto (variazione
di stato) per l'uscita digitale DQ0 a causa della condizione di confronto selezionata. Per resettare lo
stato confermare RES_EVENT.
Se in funzionamento di conteggio il valore di conteggio viene impostato al valore di avvio,
EVENT_CMP0 non viene impostato.
EVENT_CMP1 Questo bit indica lo stato memorizzato, ovvero che si è verificato un evento di confronto (variazione
di stato) per l'uscita digitale DQ1 a causa della condizione di confronto selezionata. Per resettare lo
stato confermare RES_EVENT.
Se in funzionamento di conteggio il valore di conteggio viene impostato al valore di avvio,
EVENT_CMP1 non viene impostato.
EVENT_OFLW Questo bit indica lo stato memorizzato - ovvero che il valore di conteggio ha avuto un overflow. Per
resettare lo stato confermare RES_EVENT.
EVENT_UFLW Questo bit indica lo stato memorizzato, ovvero che il valore di conteggio ha avuto un underflow. Per
resettare lo stato confermare RES_EVENT.
EVENT_ZERO Questo bit indica il valore memorizzato, vale a dire che il valore di conteggio o il valore di posizione
è passato per lo zero. Per resettare lo stato confermare RES_EVENT.
Riservato I bit di riserva sono impostati su 0.

Conteggio, misura e rilevamento della posizione


Manuale di guida alle funzioni, 11/2022, A5E32010491-AK 243
Impiego del modulo
5.1 Utilizzo del modulo tecnologico

Principio di conferma completo


I bit con memoria devono sempre essere confermati secondo il principio di conferma
completo.
La figura seguente mostra un esempio di principio di conferma completo in caso di un
overflow:

① Il bit di conferma EVENT_OFLW viene impostato su un evento con memorizzazione in caso di un


overflow.
② Si imposta il bit di comando RES_EVENT, per avviare il reset di EVENT_OFLW .
③ Il bit di conferma RES_EVENT_ACK viene impostato quando è stato riconosciuto il reset
EVENT_OFLW.
④ Si resetta il bit di comando RES_EVENT .
⑤ Il bit di conferma RES_EVENT_ACK viene resettato.

Conteggio, misura e rilevamento della posizione


244 Manuale di guida alle funzioni, 11/2022, A5E32010491-AK
Impiego del modulo
5.1 Utilizzo del modulo tecnologico

Acquisizione di valori tramite richiesta di caricamento


La figura seguente illustra sulla base di un esempio, la procedura di acquisizione dei valori
con richiesta di caricamento e il comportamento in caso di rilevamento errori:

1a In LD_SLOT_0 scrivere il valore valido 1 (caricamento del valore di conteggio) e in SLOT_0 il


valore di caricamento desiderato.
1b Il bit di conferma LD_STS_SLOT_0 viene commutato in quanto la richiesta di carico LD_SLOT_0 è
stata riconosciuta ed eseguita dal modulo.
2a In LD_SLOT_0 viene scritto il valore non valido 2.
2b Il bit di conferma LD_ERROR viene impostato in quando il valore in LD_STS_SLOT_0 non è
valido. Il valore SLOT_0 non viene acquisito.
2c Impostare il bit di comando RES_ERROR per confermare l’errore.
2d Il bit di conferma LD_ERROR viene resettato.
2e Resettare il bit di comando RES_ERROR.
3a In LD_SLOT_0 scrivere il valore valido 3 (caricamento del valore iniziale) e in SLOT_0 il valore di
caricamento desiderato.
3b Il bit di conferma LD_STS_SLOT_0 viene commutato in quanto la richiesta di carico LD_SLOT_0 è
stata riconosciuta ed eseguita dal modulo.

Conteggio, misura e rilevamento della posizione


Manuale di guida alle funzioni, 11/2022, A5E32010491-AK 245
Impiego del modulo
5.2 Impiego del modulo digitale

5.2 Impiego del modulo digitale

5.2.1 Configurazione e parametrizzazione del modulo

5.2.1.1 Inserimento del modulo nella configurazione hardware

Presupposti
• È stato creato il progetto.
• È stata creata la CPU S7-1500.
• Nel funzionamento decentrato è stata creata una periferia decentrata ET 200.

Procedimento
1. Aprire la configurazione del dispositivo della CPU o dell'IM.
2. Selezionare un telaio di montaggio.
3. Selezionare il modulo digitale dal catalogo delle unità:
"DI > Unità di ingressi digitali > Numero di articolo" o
"DIQ > Unità di ingressi/uscite digitali > Numero di articolo".
4. Trascinare con il mouse il modulo sul posto connettore desiderato nel telaio di montaggio.

5.2.1.2 Apertura della Configurazione hardware

Procedura
1. Aprire la configurazione del dispositivo della CPU o dell'IM.
2. Controllare la Vista dispositivi
3. Fare clic sul modulo.

Conteggio, misura e rilevamento della posizione


246 Manuale di guida alle funzioni, 11/2022, A5E32010491-AK
Impiego del modulo
5.2 Impiego del modulo digitale

5.2.1.3 Modo di funzionamento Conteggio


Nel modo di funzionamento Conteggio o nella configurazione del contatore è possibile
impostare i parametri seguenti per i vari canali.

Nota
Alcuni parametri e alcune opzioni non sono disponibili per tutti i moduli digitali. I parametri e
le opzioni disponibili sono indicati nel manuale di prodotto del modulo.

Canale attivato
Con questo parametro si stabilisce se il canale corrispondente debba essere attivato o
disattivato.
Per default il canale è attivato.

Ritardo di ingresso
Parametrizzando il ritardo di ingresso si sopprimono i disturbi del segnale negli ingressi
digitali. Le variazioni del segnale vengono rilevate solo se rimangono stabili per una durata
superiore al tempo di ritardo di ingresso impostato.
Una progettazione in sincronismo di clock è possibile solo se per almeno un canale è stato
parametrizzato un ritardo di ingresso di 0,05 ms. In sincronismo di clock l'interfaccia di
conferma viene aggiornata nel momento Ti (tempo di lettura dei dati di ingresso).
È possibile scegliere tra le seguenti opzioni:
• 0,05 ms
• 0,1 ms
• 0,4 ms
• 0,8 ms
• 1,6 ms
• 3,2 ms (preimpostati)
• 12,8 ms
• 20 ms

Nota
Se si sceglie un Ritardo di ingresso di "0,05 ms", è necessario utilizzare conduttori schermati
per il collegamento degli ingressi digitali.

Conteggio, misura e rilevamento della posizione


Manuale di guida alle funzioni, 11/2022, A5E32010491-AK 247
Impiego del modulo
5.2 Impiego del modulo digitale

Comportamento in caso di superamento di un limite


In caso di superamento del limite di conteggio superiore in avanti o del limite di conteggio
inferiore all'indietro (Pagina 91) è possibile parametrizzare il comportamento seguente.

Comportamento Significato
Arresta conteggio Dopo il superamento di un limite di conteggio viene chiuso il gate
(preimpostato in ET200SP e interno (chiusura del gate automatica). Il conteggio viene arrestato e
ET200AL) ulteriori segnali di conteggio vengono ignorati dal modulo. Il valore di
conteggio viene impostato sull'altro limite di conteggio. Per riavviare
il conteggio è necessario chiudere e riaprire il gate software o
hardware.
Continua conteggio Dopo il superamento di un limite di conteggio il valore di conteggio
(preimpostazione viene impostato sull'altro limite e il conteggio prosegue.
nell'S7-1500)

Selezione del fronte


Con questo parametro si stabilisce quali fronti vengono contati dal rispettivo contatore.

Selezione del fronte Significato


In caso di fronte di salita Il rispettivo contatore conta tutti i fronti di salita
(preimpostazione) nell'ingresso digitale.
In caso di fronte di discesa Il rispettivo contatore conta tutti i fronti di discesa
nell'ingresso digitale.
In caso di fronte di salita e fronte di discesa Il rispettivo contatore conta tutti i fronti
nell'ingresso digitale.

Direzione di conteggio
Questo parametro consente di definire la direzione di conteggio del contatore.
È possibile scegliere tra le seguenti opzioni:
• In avanti
• All'indietro

Conteggio, misura e rilevamento della posizione


248 Manuale di guida alle funzioni, 11/2022, A5E32010491-AK
Impiego del modulo
5.2 Impiego del modulo digitale

Imposta uscita
Con questo parametro si definisce la funzione (Pagina 95) con la quale viene comandato il bit
di conferma STS_DQ. Il bit di conferma STS_DQ può essere utilizzato per attivare un'uscita
digitale di un'unità di uscite digitali.
È possibile scegliere tra le seguenti opzioni:

Opzione Significato
OFF (DQ = 0) STS_DQ è indipendente dal valore di conteggio e
non viene mai impostato.
OFF (DQ = 1) STS_DQ è indipendente dal valore di conteggio ed
è sempre impostato.
Tra valore di confronto 0 e 1 STS_DQ viene impostato se il valore di conteggio
è compreso tra il valore di confronto 0 e il valore
di confronto 1.
Al di fuori del valore di confronto 0 e 1 STS_DQ viene impostato se il valore di conteggio
non è compreso nel campo tra il valore di
confronto 0 e il valore di confronto 1.
Tra valore di confronto e limite di conteggio STS_DQ viene impostato se il valore di conteggio
superiore è compreso tra il valore di confronto e il limite di
conteggio superiore.
Tra valore di confronto e limite di conteggio STS_DQ viene impostato se il valore di conteggio
inferiore è compreso tra il valore di confronto e il limite di
conteggio inferiore.

Imposta funzione del DI


Con questo parametro si stabilisce quale funzione viene attivata dal corrispondente ingresso
digitale DIn+4 all'attivazione.
È possibile scegliere tra le seguenti opzioni:

Opzione Significato
Ingresso digitale senza funzione All'ingresso digitale DIn+4 non è stata assegnata
alcuna funzione. Lo stato del segnale del DIn+4
può essere letto dalla CPU attraverso l'interfaccia
di conferma.
Apertura/chiusura del gate Impostando il DIn+4 si apre il gate HW (Pagina 93)
per il DIn. Resettando il DIn+4 si chiude il gate HW
per il DIn.
Direzione di conteggio Il rispettivo ingresso digitale DIn+4 determina la
direzione di conteggio del DIn per adeguarla al
processo. Se non è impostato DIn+4 il DIn conta in
avanti. Se è impostato DIn+4 il DIn conta al'indietro.

Nota
Se è selezionata l'opzione "Direzione di conteggio" e la direzione di conteggio nel processo
cambia, il fronte di conteggio viene adeguato automaticamente (fronti contrari).

Conteggio, misura e rilevamento della posizione


Manuale di guida alle funzioni, 11/2022, A5E32010491-AK 249
Impiego del modulo
5.2 Impiego del modulo digitale

Limite di conteggio superiore


Parametrizzando un limite di conteggio superiore si delimita il campo di conteggio. Il valore
max. per il limite di conteggio superiore dipende dal modulo:

Limite di conteggio superiore DI 8x24VDC HS, DI 32x24VDC HF,


DIQ 16x24VDC/0.5A 8xM12 DI 16x24VDC HF,
DI 16xNAMUR HF,
DI 16x24VDC HS
Maximalwert 2147483647 (231–1) 4294967295 (232–1)
Voreinstellung 2147483647 4294967295

Il valore immesso deve essere maggiore del limite di conteggio inferiore.

Limite di conteggio inferiore


Parametrizzando un limite di conteggio inferiore si delimita il campo di conteggio. Il valore
minimo per il limite di conteggio inferiore dipende dal modulo:

Limite di conteggio inferiore DI 8x24VDC HS, DI 32x24VDC HF,


DIQ 16x24VDC/0.5A 8xM12 DI 16x24VDC HF,
DI 16xNAMUR HF,
DI 16x24VDC HS
Valore minimo –2147483648 (–231) 0 (non parametrizzabile)
Preimpostazione 0 0

Il valore immesso deve essere inferiore al limite di conteggio superiore.

Valore di avvio
Parametrizzando il valore di avvio si stabilisce con quale valore iniziare il conteggio. È
necessario inserire un valore tra i limiti di conteggio oppure sui limiti di conteggio.
La preimpostazione è "0".

Conteggio, misura e rilevamento della posizione


250 Manuale di guida alle funzioni, 11/2022, A5E32010491-AK
Impiego del modulo
5.2 Impiego del modulo digitale

Valore di confronto
Con la parametrizzazione di un valore di confronto (Pagina 95)si stabilisce con quale valore
di conteggio comandare il bit di conferma STS_DQ in base alla funzione di confronto scelta
con "Imposta uscita".
Il valore immesso deve essere maggiore o uguale al limite di conteggio inferiore nonché
minore o uguale al limite di conteggio superiore.
Il valore predefinito dipende dal modulo:

Valore di confronto DI 8x24VDC HS, DI 32x24VDC HF,


DIQ 16x24VDC/0.5A 8xM12 DI 16x24VDC HF,
DI 16xNAMUR HF,
DI 16x24VDC HS
Valore predefinito 10 1

Valore di confronto 0
Con la parametrizzazione di un valore di confronto (Pagina 95)si stabilisce con quale valore
di conteggio comandare il bit di conferma STS_DQ in base alla funzione di confronto scelta
con "Imposta uscita".
Il valore immesso deve essere maggiore o uguale al limite di conteggio inferiore e minore del
valore di confronto 1.
La preimpostazione è "0".

Valore di confronto 1
Con la parametrizzazione del secondo valore di confronto (Pagina 95)si stabilisce con quale
ulteriore valore di conteggio comandare il bit di conferma STS_DQ in base alla funzione di
confronto scelta con "Imposta uscita".
Il valore immesso deve essere maggiore del valore di confronto 0 e minore o uguale al limite
di conteggio superiore.
La preimpostazione è "10".

Gate HW
Questo parametro consente di definire il conteggio unico.
Come il gate software, anche il gate hardware consente di avviare e arrestare il conteggio con
un segnale esterno. Per poter utilizzare il gate hardware, il gate software deve essere abilitato
("1").
Dopo il superamento del limite di conteggio superiore il conteggio si interrompe. Il valore di
conteggio ritorna al limite di conteggio inferiore (= 0).

Interrupt di processo: Evento di confronto verificatosi per DQ


Nell'S7-1500 e nell'ET200AL con questo parametro si stabilisce se generare un interrupt di
processo per un evento di confronto sulla base della funzione di confronto selezionata con
"Imposta uscita".
L'interrupt di processo non è abilitato per default.

Conteggio, misura e rilevamento della posizione


Manuale di guida alle funzioni, 11/2022, A5E32010491-AK 251
Impiego del modulo
5.2 Impiego del modulo digitale

5.2.2 Modulo Online & Diagnostica

5.2.2.1 Visualizzazione e analisi della diagnostica


Mediante la vista online e di diagnostica è possibile effettuare la diagnostica dell'hardware.
Inoltre esistono le seguenti possibilità:
• ricevere informazioni attraverso il modulo (ad es. versione Firmware e numero di serie)
• Se necessario eseguire un aggiornamento del firmware

Procedimento
Per aprire l'editor per la visualizzazione delle funzioni di diagnostica procedere nel modo
seguente:
1. Aprire la configurazione del dispositivo della CPU o dell'IM.
2. Controllare la Vista dispositivi
3. Fare clic con il tasto destro del mouse sul modulo e selezionare "Online e diagnostica".
4. Nella navigazione della diagnostica fare clic sulla visualizzazione desiderata.

Ulteriori informazioni
Ulteriori informazioni sui messaggi di diagnostica e i possibili rimedi sono riportate nel
manuale di prodotto del modulo.

Conteggio, misura e rilevamento della posizione


252 Manuale di guida alle funzioni, 11/2022, A5E32010491-AK
Impiego del modulo
5.3 Impiego di SIMATIC Drive Controller

5.3 Impiego di SIMATIC Drive Controller

5.3.1 Configurazione e parametrizzazione di SIMATIC Drive Controller

5.3.1.1 Inserimento di SIMATIC Drive Controller nella configurazione hardware

Presupposti
È stato creato il progetto.

Procedimento
1. Fare doppio clic su "Aggiungi nuovo dispositivo".
Si apre la finestra di dialogo "Aggiungi nuovo dispositivo".
2. Selezionare "Controller".
3. Selezionare SIMATIC Drive Controller:
"SIMATIC Drive Controller > Variante CPU > Numero di articolo”
4. Nella casella di controllo "Apri vista dispositivi" è possibile definire se dopo l'inserimento del
nuovo dispositivo debba essere aperta la vista della Configurazione hardware. Lasciare
attivata la casella di controllo se la prossima operazione prevede la parametrizzare della CPU.
5. Confermare con "OK".

5.3.1.2 Apertura della Configurazione hardware

Procedura
1. Nella navigazione del progetto selezionare la voce "Configurazione dispositivo" al di sotto
della CPU.
Si apre la Vista dispositivi
2. Nella vista dispositivi fare clic sull'interfaccia DI/DQ 8x24VDC [X142].
Le proprietà parametrizzate possono essere adeguate nelle proprietà della finestra di
ispezione. Alla voce parametri del canale si trova una vista generale di tutti i canali e le
impostazioni selezionate dall'utente. Per la parametrizzazione dei canali desiderati, fare clic
sul simbolo della freccia dietro al numero di canale nella vista generale. In alternativa il
canale nella navigazione può essere selezionato anche direttamente.
3. Selezionare il modo di funzionamento "Misura della durata del periodo / evento" per il canale
desiderato.

Conteggio, misura e rilevamento della posizione


Manuale di guida alle funzioni, 11/2022, A5E32010491-AK 253
Impiego del modulo
5.3 Impiego di SIMATIC Drive Controller

5.3.1.3 Modo di funzionamento Misura della durata del periodo/dell'evento


Nel modo di funzionamento misura della durata del periodo / evento (Pagina 100) è possibile
effettuare il conteggio dei fronti di salita nonché rilevare la durata periodo tra due di questi
fronti.
Nel modo di funzionamento Misura della durata del periodo/dell'evento possono essere
impostati i seguenti parametri:

Inverti
Per essere adeguato al processo, il segnale 24 V può essere invertito.
Per default questo segnale non è invertito.

Ritardo di ingresso
Parametrizzando il ritardo di ingresso si sopprimono i disturbi del segnale negli ingressi
digitali. Le variazioni del segnale vengono rilevate solo se rimangono stabili per una durata
superiore al tempo di ritardo di ingresso impostato.
Per la rilevazione, in presenza di frequenze di conteggio elevate, di segnali in attesa per
intervalli estremamente brevi, è necessario impostare un ritardo all'ingresso di 1 μs.
È possibile scegliere tra le seguenti opzioni:
• 125 μs (preimpostato)
• 1 μs

Sincronismo di clock
La misura della durata del periodo / evento richiede il funzionamento in sincronismo di clock.
Ulteriori informazioni sono disponibili nel Manuale di sistema SIMATIC Drive Controller
(https://support.industry.siemens.com/cs/ww/it/view/109766665).

Conteggio, misura e rilevamento della posizione


254 Manuale di guida alle funzioni, 11/2022, A5E32010491-AK
Impiego del modulo
5.3 Impiego di SIMATIC Drive Controller

5.3.2 Modulo Online & Diagnostica

5.3.2.1 Visualizzazione e analisi della diagnostica


Mediante la vista online e di diagnostica è possibile effettuare la diagnostica dell'hardware.
Inoltre esistono le seguenti possibilità:
• Ricezione di informazioni tramite la CPU o SINAMICS Integrated (ad es. versione Firmware
e numero di serie)
• Se necessario eseguire un aggiornamento del firmware

Procedura
Per aprire l'editor per la visualizzazione delle funzioni di diagnostica della CPU procedere nel
modo seguente:
1. Aprire la cartella della CPU nella navigazione del progetto.
2. Fare doppio clic sull'oggetto "Online & Diagnostica".
3. Fare clic sulla visualizzazione desiderata nella navigazione della diagnostica.

Ulteriori informazioni
Ulteriori informazioni sono disponibili nel Manuale di sistema SIMATIC Drive Controller
(https://support.industry.siemens.com/cs/ww/it/view/109766665).

Conteggio, misura e rilevamento della posizione


Manuale di guida alle funzioni, 11/2022, A5E32010491-AK 255
Indice analitico

Funzioni di conteggio, 26, 85, 86, 90


Funzioni di misura, 60
A
Abilitazione
G
Allarme di diagnostica, 72
Interrupt di processo, 72, 97 Gate HW, 26, 32, 90, 93, 115, 195, 223
Allarme di diagnostica, 72 Gate SW, 26, 32, 90, 92
Abilitazione, 177, 178

H
C High_Speed_Counter, 102, 127
Campo di misura, 61, 61, 65 Comportamento errato, 131
Capture, 27, 28, 36, 39, 115, 150, 195, 209, 232 Configurazione, 105
Comando gate, 26, 32, 60, 90, 92, 115, 195, 223 Descrizione, 127
Commutatore NPN, 109, 190, 218 Diagnostica, 140
Commutatore PNP, 109, 190, 218 Messa in servizio, 139
Comportamento errato Modo di funzionamento, 127
High_Speed_Counter, 131 Parametri di base, 106
SSI_Absolute_Encoder, 165 Parametri di ingresso, 132
Comportamento in caso di STOP della CPU, 176 Parametri di uscita, 134
Conteggio Programmazione, 126
Valore di confronto, 119, 200, 226 Richiamo, 127
CPU compatta Variabili statiche, 136
Caratteristiche, 14
Caratteristiche prestazionali, 18
CPU compatta S7-1500, (Modulo tecnologico) I
Ingresso digitale
Funzioni, 115, 150, 195, 209, 223, 232
D
Interfaccia di comando, 237
Diagnostica Interfaccia di conferma, 240
High_Speed_Counter, 140 Interrupt di processo, 72, 97
Modulo tecnologico, 236, 252 Abilitazione, 186
SIMATIC Drive Controller, 255 Perso, 184
SSI_Absolute_Encoder, 171 Intervallo di misura, 61, 65
Isteresi, 27, 28, 68, 70, 123, 155, 203, 214, 228, 235

E
L
Encoder assoluto, 28
Encoder assoluto SSI, 147, 206, 229 Latch, (Capture)
ErrorID, 138, 169 Limiti di
conteggio, 26, 29, 85, 86, 90, 91, 113, 194, 221, 250

F
Frequenza di filtro, 109, 190, 218

Conteggio, misura e rilevamento della posizione


Manuale di guida alle funzioni, 11/2022, A5E32010491-AK 256
Indice analitico

M R
Messa in servizio Richiamo
High_Speed_Counter, 139 High_Speed_Counter, 127
SSI_Absolute_Encoder, 170 SSI_Absolute_Encoder, 163
Misura frequenza, 60 Rilevamento corsa
Misura periodo, 60 Con encoder assoluto SSI, 28
Misura velocità, 60 con Motion Control, 72
Modo di funzionamento, 178 Rilevamento della posizione
High_Speed_Counter, 119, 127 Con encoder assoluto SSI, 28
SSI_Absolute_Encoder, 163 Valore di confronto, 152, 211, 233
Modulo tecnologico Rottura conduttore, 177
Caratteristiche, 14
Caratteristiche prestazionali, 18
Configurazione hardware, 173 S
Interfaccia di comando, 237
Segnale N, 109, 190, 218
Interfaccia di conferma, 240
SIMATIC Drive Controller, 100
Navigazione del progetto, 174
Configurazione hardware, 253
Online & Diagnostica, 236, 252
Online & Diagnostica, 255
Parametri di base, 176
Sincronismo di clock, 82, 88, 98
Parametrizzazione, 175
Sincronizzazione, 27, 41, 115, 195, 223
Possibilità di impiego, 20, 84, 100
In caso di segnale N, 46, 115, 195, 223
Tramite ingresso digitale, 44
SSI_Absolute_Encoder, 142, 163
O
Comportamento errato, 165
Oggetto tecnologico Configurazione, 145
High_Speed_Counter, 102 Descrizione, 163
SSI_Absolute_Encoder, 142 Diagnostica, 171
Messa in servizio, 170
Modo di funzionamento, 163
P Parametri di base, 146
Parametri di ingresso, 166
Parametri di base
Parametri di uscita, 167
High_Speed_Counter, 106
Programmazione, 162
Modulo tecnologico, 176
Richiamo, 163
SSI_Absolute_Encoder, 146
Variabili statiche, 168
Parametri di ingresso
STOP della CPU, 176
High_Speed_Counter, 132
SW_GATE, 32, 92
SSI_Absolute_Encoder, 166
Parametri di uscita
High_Speed_Counter, 134
T
SSI_Absolute_Encoder, 167
Parametrizzazione Tempo di aggiornamento, 60
CPU compatta, 25 Tipo di segnale, 108, 189, 206, 217, 229
Modulo tecnologico, 25, 175 Tipo di sensore, 109, 190, 218
Parametro
ErrorID, 138, 169

Conteggio, misura e rilevamento della posizione


Manuale di guida alle funzioni, 11/2022, A5E32010491-AK 257
Indice analitico

U
Unità di ingressi digitali
Caratteristiche, 14
Caratteristiche prestazionali, 18
Configurazione hardware, 246
Possibilità di impiego, 89
Unità di ingressi/uscite digitali
Caratteristiche, 19
Uscita digitale
Funzioni, 119, 152, 200, 211, 226, 233
Valore di
confronto, 49, 119, 152, 200, 211, 226, 233

V
valore di avvio, 113, 194, 221
Valore di avvio, 26, 90, 250
Valore di confronto, 49, 119, 152, 200, 211, 226, 233
Conteggio, 119, 200, 226
Rilevamento della posizione, 152, 211, 233
Unità di ingressi digitali, 95
Valutazione del segnale, 109, 190, 218
Variabili statiche
High_Speed_Counter, 136
SSI_Absolute_Encoder, 168

Conteggio, misura e rilevamento della posizione


258 Manuale di guida alle funzioni, 11/2022, A5E32010491-AK

Potrebbero piacerti anche