Unità di conteggio FM 350-2
Transcript
Unità di conteggio FM 350-2
Unità di conteggio FM 350-2 ___________________ Prefazione 1 ___________________ Panoramica sul prodotto SIMATIC S7-300 Unità di conteggio FM 350-2 Modalità di conteggio 2 ___________________ dell'FM 350-2 Montaggio e smontaggio 3 ___________________ dell'FM 350-2 4 ___________________ Cablaggio dell'FM 350-2 Parametrizzazione 5 ___________________ dell'FM 350-2 Manuale del prodotto Programmazione 6 ___________________ dell'FM 350-2 Messa in servizio 7 ___________________ dell'FM 350-2 Modi di funzionamento, 8 ___________________ impostazioni, parametri e job Segnali del trasduttore e 9 ___________________ relativa analisi 10 ___________________ Assegnazione di dati al DB 11 ___________________ Errori e diagnostica A ___________________ Dati tecnici B ___________________ Parti di ricambio 05/2011 A5E01365990-03 Avvertenze di legge 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 con il triangolo di pericolo indica che la mancata osservanza delle relative misure di sicurezza può causare lesioni fisiche non gravi. CAUTELA senza triangolo di pericolo indica che la mancata osservanza delle relative misure di sicurezza può causare danni materiali. ATTENZIONE indica che, se non vengono rispettate le relative misure di sicurezza, possono subentrare condizioni o conseguenze indesiderate. 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 Industry Sector Postfach 48 48 90026 NÜRNBERG GERMANIA A5E01365990-03 Ⓟ 07/2011 Copyright © Siemens AG 2011. Con riserva di eventuali modifiche tecniche Prefazione Scopo del manuale Il presente manuale descrive le sequenze operative indispensabili per l'impiego dell'unità funzionale FM 350-2 e consente di apprendere in modo rapido e semplice le funzioni di quest'unità. Il manuale è destinato ad utenti in possesso delle qualifiche necessarie per la messa in servizio, l'utilizzo e la programmazione del prodotto hardware descritto. Conoscenze di base richieste Per la comprensione del manuale sono richieste nozioni generali nel campo della tecnica di automazione. Si presuppone inoltre la conoscenza dell'utilizzo di computer o di strumenti di lavoro analoghi ai PC (p. es. dispositivi di programmazione) in ambiente MS Windows 2000, MS Windows XP oder MS Windows Vista. È inoltre necessario saper utilizzare il software di base STEP 7 e aver consultato il relativo manuale di programmazione. In particolare, soprattutto in caso di impiego di PLC in ambienti pericolosi, è indispensabile attenersi alle istruzioni sulla sicurezza dei controllori elettronici riportate nei capitoli "Cablaggio (Pagina 37)" e ""Dati tecnici". (Pagina 157)". Campo di validità del manuale Il presente manuale contiene la descrizione dell'unità funzionale FM 350-2 valida al momento dell'edizione. Ci si riserva di apportare modifiche alla funzionalità dell'FM 350-2 in un'informazione sul prodotto separata. Norme Il sistema di automazione S7-300 soddisfa i requisiti e i criteri della norma IEC 61131-2. Riciclaggio e smaltimento Per il suo trascurabile contenuto di sostanze inquinanti l'FM 350-2 è facilmente riciclabile. Per il riciclaggio e lo smaltimento delle apparecchiature usate rivolgersi a un'azienda certificata nello smaltimento di materiali elettronici. Unità di conteggio FM 350-2 Manuale del prodotto, 05/2011, A5E01365990-03 3 Prefazione Ulteriore supporto Per tutte le domande sull'uso dei prodotti descritti nel Manuale che non trovano risposta nella documentazione, rivolgersi al rappresentante Siemens (http://www.siemens.com/automation/partner) nelle filiali o rappresentanze locali. Una Guida alla consultazione della documentazione tecnica per i singoli prodotti e sistemi si trova in Internet: ● Manuali SIMATIC Guide (http://www.siemens.com/simatic-tech-doku-portal) Il catalogo e il sistema per le ordinazioni online si trovano ugualmente in Internet: ● A&D Mall (http://www.siemens.com/automation/mall) Centro di addestramento Per facilitare l'approccio alle tecnologie e ai sistemi di automazione, offriamo appositi corsi. Rivolgersi a questo proposito al Training center (centro di formazione) regionale più vicino o a quello centrale di Norimberga, D 90327. ● Internet: Homepage SITRAIN (http://www.sitrain.com) Supporto tecnico Il servizio Technical Support per tutti i prodotti A&D è raggiungibile tramite: ● Modulo Web per Support Request (http://www.siemens.com/automation/support-request) Service & Support in Internet Oltre alla presente documentazione sono disponibili in Internet diversi servizi nel sito: Industry Automation and Drive Technologies - Homepage (http://www.siemens.com/automation/service&support) Qui si possono trovare ad es. le seguenti informazioni: ● La Newsletter, costantemente aggiornata con tutte le informazioni sui prodotti. ● la funzione di ricerca in Service & Support per trovare i documenti appropriati; ● Un Forum, luogo di scambio di informazioni tra utenti e personale specializzato di tutto il mondo. ● I vostri interlocutori locali per la tecnica di automazione e azionamento. ● informazioni su assistenza tecnica sul posto, riparazioni, parti di ricambio. Maggiori dettagli alla voce "Service". Unità di conteggio FM 350-2 4 Manuale del prodotto, 05/2011, A5E01365990-03 Indice del contenuto Prefazione ................................................................................................................................................. 3 1 2 3 4 5 6 Panoramica sul prodotto............................................................................................................................ 9 1.1 Parametrizzazione dell'FM 350-2 ..................................................................................................9 1.2 Campi di impiego dell'FM 350-2 ..................................................................................................12 1.3 Presentazione dell'hardware dell'FM 350-2.................................................................................14 1.4 Presentazione del software dell'FM 350-2...................................................................................17 Modalità di conteggio dell'FM 350-2 ........................................................................................................ 19 2.1 Definizioni.....................................................................................................................................19 2.2 2.2.1 2.2.2 2.2.3 2.2.4 2.2.5 2.2.6 2.2.7 2.2.8 Stati di funzionamento .................................................................................................................21 Panoramica ..................................................................................................................................21 Conteggio continuo ......................................................................................................................22 Conteggio unico ...........................................................................................................................23 Conteggio periodico .....................................................................................................................24 Misura di frequenza .....................................................................................................................25 Conteggio del numero di giri ........................................................................................................27 Misura durata del periodo ............................................................................................................28 Dosaggio ......................................................................................................................................29 2.3 Funzioni di gate............................................................................................................................30 Montaggio e smontaggio dell'FM 350-2 ................................................................................................... 33 3.1 Predisposizioni per l'installazione ................................................................................................33 3.2 Installazione e disinstallazione dell'FM 350-2..............................................................................35 Cablaggio dell'FM 350-2 .......................................................................................................................... 37 4.1 Assegnazione dei pin sul connettore frontale ..............................................................................37 4.2 Cablaggio del connettore frontale ................................................................................................41 Parametrizzazione dell'FM 350-2............................................................................................................. 45 5.1 Installazione e richiamo delle superfici di parametrizzazione......................................................45 5.2 Parametrizzazione di default........................................................................................................47 Programmazione dell'FM 350-2 ............................................................................................................... 49 6.1 Programmazione dell'FM 350-2...................................................................................................49 6.2 DB di conteggio............................................................................................................................51 6.3 Elaborazione allarmi ....................................................................................................................53 6.4 Funzione FC CNT2_CTR (FC2): "Comanda unità" .....................................................................58 6.5 Caricamento dello stato dei contatori, dei valori limite e di confronto (FC3 / FB3)......................61 Unità di conteggio FM 350-2 Manuale del prodotto, 05/2011, A5E01365990-03 5 Indice del contenuto 7 8 9 10 6.6 Lettura dei valori di misura e di conteggio (FC4 / FB4) .............................................................. 65 6.7 Funzione FC DIAG_RD (FC 5): "Leggi dati di diagnostica" ........................................................ 69 6.8 6.8.1 6.8.2 6.8.3 6.8.4 Esempio applicativo e programma di esempio dell'FM 350-2 .................................................... 71 Job............................................................................................................................................... 71 Cablaggio dell'FM 350-2 ............................................................................................................. 74 Impiego del programma di esempio............................................................................................ 76 Svolgimento delle applicazioni di esempio ................................................................................. 78 6.9 Funzionamento PROFINET ........................................................................................................ 80 6.10 Dati tecnici dei blocchi................................................................................................................. 81 Messa in servizio dell'FM 350-2............................................................................................................... 83 7.1 Lista di controllo della configurazione meccanica....................................................................... 83 7.2 Lista di controllo della parametrizzazione ................................................................................... 85 Modi di funzionamento, impostazioni, parametri e job ............................................................................. 89 8.1 Definizioni.................................................................................................................................... 89 8.2 Nozioni fondamentali sul richiamo dei modi operativi, delle impostazioni e dei job ................... 91 8.3 Conteggio senza fine .................................................................................................................. 92 8.4 Conteggio unico .......................................................................................................................... 96 8.5 Conteggio periodico .................................................................................................................. 100 8.6 Misura di frequenza................................................................................................................... 105 8.7 Conteggio del numero di giri ..................................................................................................... 108 8.8 Misura di durata periodo ........................................................................................................... 111 8.9 Dosaggio ................................................................................................................................... 114 8.10 Impostazione: Comportamento delle uscite digitali .................................................................. 119 8.11 Attivazione di un interrupt di processo ...................................................................................... 123 8.12 Rappresentazione dei valori di misura e di conteggio di tutti i canali nei dati utili ampliati....... 127 Segnali del trasduttore e relativa analisi ................................................................................................ 129 9.1 Panoramica ............................................................................................................................... 129 9.2 Segnale NAMUR....................................................................................................................... 130 9.3 Segnali a 24 V........................................................................................................................... 131 9.4 Analisi dell'impulso .................................................................................................................... 133 9.5 Isteresi....................................................................................................................................... 135 Assegnazione di dati al DB .................................................................................................................... 139 10.1 DB per l'FC CNT_CTRL ............................................................................................................ 139 Unità di conteggio FM 350-2 6 Manuale del prodotto, 05/2011, A5E01365990-03 Indice del contenuto 11 A B Errori e diagnostica................................................................................................................................ 149 11.1 Errori e diagnostica ....................................................................................................................149 11.2 Tipi di errori ................................................................................................................................150 11.3 Visualizzazione di errore tramite LED di errore cumulativo.......................................................151 11.4 Attivazione di allarmi di diagnostica...........................................................................................152 11.5 Errore dati ..................................................................................................................................156 Dati tecnici ............................................................................................................................................. 157 A.1 Dati tecnici generali....................................................................................................................157 A.2 Dati tecnici dell'FM 350-2...........................................................................................................158 Parti di ricambio ..................................................................................................................................... 163 B.1 Parti di ricambio .........................................................................................................................163 Glossario ............................................................................................................................................... 165 Indice analitico....................................................................................................................................... 167 Unità di conteggio FM 350-2 Manuale del prodotto, 05/2011, A5E01365990-03 7 Indice del contenuto Unità di conteggio FM 350-2 8 Manuale del prodotto, 05/2011, A5E01365990-03 Panoramica sul prodotto 1.1 1 Parametrizzazione dell'FM 350-2 Funzionalità L'unità funzionale FM 350-2 è un'unità di conteggio a 8 canali con funzioni di dosaggio impiegata nel sistema di automazione S7-300. L'unità funzionale può operare nell'ambito del seguente campo di conteggio max.: ● -31 ... +31 bit: -2 147 483 648 ... +2 147 483 647 (-231 ... 231 - 1). La frequenza max. d'ingresso dei segnali di conteggio può arrivare a 20 kHz per canale di conteggio in funzione del segnale del trasduttore. L'FM 350-2 può essere utilizzata per i seguenti task: ● Conteggio continuo in avanti/all'indietro ● Conteggio unico in avanti/all'indietro ● Conteggio periodico in avanti/all'indietro ● Misura di frequenza ● Conteggio del numero di giri ● Misura durata del periodo ● Dosaggio La procedura di conteggio può essere attivata o arrestata tramite il programma utente (gate software) o tramite un segnale esterno (gate hardware). I segnali di conteggio, gate e direzione possono essere collegati direttamente all'unità. Valori di confronto L'unità consente di memorizzare per ogni canale di conteggio un valore di confronto (quattro valori di confronto nel modo di funzionamento "Dosaggio"). Quando il contatore raggiunge uno di questi valori di confronto, l'uscita corrispondente viene impostata o resettata per attivare direttamente il comando del processo e/o un interrupt di processo. Unità di conteggio FM 350-2 Manuale del prodotto, 05/2011, A5E01365990-03 9 Panoramica sul prodotto 1.1 Parametrizzazione dell'FM 350-2 Limiti di conteggio Nei modi di funzionamento Conteggio unico, Conteggio periodico e Dosaggio è possibile definire dei limiti di conteggio all'interno del campo di conteggio massimo. In altre parole si può dire che: ● Nella direzione principale di conteggio in avanti il conteggio inizia dallo 0 (valore iniziale) ed è l'utente a dover stabilire un valore finale compreso tra 2 e 2 147 483 647. ● Nella direzione principale di conteggio all'indietro è l'utente a determinare un valore iniziale compreso tra 2 e 2 147 483 647, mentre il valore finale è fissato a 0. Interrupt di processo Per ogni canale di conteggio sono consentiti quattro interrupt di processo. Due di questi possono essere generati ad ogni cambio del fronte nel gate hardware. Altri due allarmi di processo specifici possono essere generati in funzione del modo di funzionamento impostato (cinque nel modo "Dosaggio"). Conteggio Le procedure di conteggio possono essere avviate o arrestate tramite il gate software o hardware. Allarme di diagnostica L'FM 350-2 può attivare un allarme di diagnostica quando si verificano i seguenti eventi: ● alimentazione trasduttore NAMUR difettosa ● parametrizzazione mancante o scorretta dell'unità ● watchdog intervenuto ● allarme di processo perduto ● rottura conduttore o cortocircuito in un ingresso NAMUR Conteggio segnali L'FM 350-2 può contare segnali che vengono generati dai trasduttori sottoelencati. Sono consentiti solo trasduttori esenti da rimbalzo. ● Encoder incrementali a 24 V, interruttori di tensione normale o interruttori P ● Generatori di impulsi a 24 V con segnale di direzione ● Iniziatori a 24 V senza segnale di direzione, p. es. barriera fotoelettrica o BERO (tipo 2) ● Trasduttori NAMUR secondo DIN 19 234 L'ingresso di conteggio consente di collegare gruppi di quattro segnali a 24 V o segnali conformi alla norma NAMUR. Ad un'unità di ingresso parametrizzata per un trasduttore NAMUR non è permesso collegare segnali a più di 8,2 V. Agli ingressi di direzione e di gate è possibile collegare solo segnali a 24 V. Unità di conteggio FM 350-2 10 Manuale del prodotto, 05/2011, A5E01365990-03 Panoramica sul prodotto 1.1 Parametrizzazione dell'FM 350-2 Filtro d'ingresso Per sopprimere i disturbi è stato impostato un filtro (circuito RC) per gli ingressi con un tempo di filtraggio, uguale per tutti gli ingressi, pari a 50 µs. Per ogni canale di conteggio è possibile attivare tramite un'uscita digitale (o quattro uscite digitali nel modo di funzionamento "Dosaggio") rapide reazioni a determinati eventi di conteggio. Le uscite possono essere comandate, in funzione del valore attuale del contatore, tramite bit di controllo programmabili. Comportamento in caso di guasto dell'S7-300 Il comportamento dell'FM 350-2 in caso di STOP della CPU è parametrizzabile. È possibile mantenere il modo di funzionamento in corso oppure annullarlo. Le uscite digitali possono conservare i valori impostati per ultimi, essere impostate sui valori sostitutivi o venire disattivate. CAUTELA Possono verificarsi danni materiali Se il comportamento dell'FM 350-2 è stato parametrizzato in modo che le uscite digitali vengano impostate sui valori sostitutivi in caso di STOP della CPU, questi valori verranno impostati anche per le uscite digitali non abilitate. Accertarsi che i valori sostitutivi applicati alle uscite digitali non abilitate non provochino situazioni di pericolo nell'impianto. Comportamento in caso di guasto all'alimentazione dell'unità Il comportamento dell'FM 350-2 in caso di guasto all'alimentazione dell'unità varia a seconda che l'FM 350-2 operi con un bus backplane standard o con un bus backplane attivo. ● Bus backplane standard Un eventuale guasto dell'alimentazione dell'FM 350-2 viene interpretato dalla CPU come errore di accesso alla periferia. L'FM 350-2 non riprende il funzionamento dopo il ritorno della tensione. ● Bus backplane attivo In caso di guasto dell'alimentazione dell'FM 350-2, la CPU segnala un allarme di estrazione. Al ripristino dell'alimentazione, nella CPU viene segnalato un allarme di inserimento. Unità di conteggio FM 350-2 Manuale del prodotto, 05/2011, A5E01365990-03 11 Panoramica sul prodotto 1.2 Campi di impiego dell'FM 350-2 1.2 Campi di impiego dell'FM 350-2 Principale campo di impiego L'FM 350-2 trova il suo principale campo di impiego nel conteggio di segnali e nell'attivazione di rapide reazioni al raggiungimento di un valore di conteggio prestabilito nonché nella misurazione di frequenze o numeri di giri. Alcuni esempi: ● Impianti di imballaggio ● Impianti di smistamento ● Impianti di dosaggio ● Regolazione di numeri di giri e sorveglianza di turbine a gas Esempio di impiego di un'FM 350-2 Da un contenitore dev'essere prelevato un determinato numero di pezzi che deve essere collocato in una scatola. Il canale di conteggio 0 ha il compito di contare i pezzi e di comandare la valvola per l'imballaggio. Con il canale di conteggio 1 viene comandato il motore del nastro che trasporta le scatole e vengono contate le scatole. Quando il cartone raggiunge la giusta posizione, la valvola si apre e i cartoni vengono riempiti. Una volta raggiunto il numero prestabilito, la valvola si chiude e viene avviato il trasporto dei cartoni. I pezzi eventualmente caduti vengono inclusi nel conteggio fino a quando non arriva una nuova scatola. Unità di conteggio FM 350-2 12 Manuale del prodotto, 05/2011, A5E01365990-03 Panoramica sul prodotto 1.2 Campi di impiego dell'FM 350-2 Durante il trasporto dei cartoni è possibile modificare l'indicazione del numero di pezzi. È possibile inoltre controllare i pezzi imballati ed il numero dei cartoni. FM 350-2 SF 1 5 2 4 3 (1) Nastro (2) Motore (3) Gate (4) Fotocellule (5) Valvola Figura 1-1 Esempio di impiego di un'FM 350-2 nell'S7-300 Unità di conteggio FM 350-2 Manuale del prodotto, 05/2011, A5E01365990-03 13 Panoramica sul prodotto 1.3 Presentazione dell'hardware dell'FM 350-2 1.3 Presentazione dell'hardware dell'FM 350-2 Vista dell'unità La figura illustra l'unità FM 350-2 con connettore frontale e connettore di bus a frontalino chiuso. 1 2 FM COUNTE 350 2 R MODULE 7 11 0 14 11 15 12 16 13 17 00 3 04 01 05 02 06 03 07 350 2A H 0 0 ? X 2 3 0 A E 04 6 4 5 (1) Connettore frontale (2) Targhetta dei dati (3) Connettore di bus interfaccia SIMATIC (4) Versione (5) N. di ordinazione (6) Etichette di siglatura (7) LED di diagnostica LED di stato Figura 1-2 Rappresentazione dell'unità FM 350-2 Unità di conteggio FM 350-2 14 Manuale del prodotto, 05/2011, A5E01365990-03 Panoramica sul prodotto 1.3 Presentazione dell'hardware dell'FM 350-2 Connettore frontale Tramite il connettore frontale è possibile collegare l'FM 350-2 a: ● Segnali di conteggio ● Segnali di direzione ● Alimentazione delle unità ● Segnali di ingresso per il gate hardware ● Segnali di uscita ● Alimentazione del trasduttore NAMUR 8V2 Il connettore frontale deve essere ordinato separatamente. Etichette di siglatura L'unità è dotata di etichette di siglatura sulle quali è possibile contrassegnare in modo personalizzato il nome dei segnali. All'interno dello sportello è riportata l'assegnazione dei pin. N. di ordinazione e versione Il numero di ordinazione e la versione dell'FM 350-2 sono riportati sulla parte inferiore del frontalino. Connettore di bus La comunicazione in una riga dell'S7-300 avviene tramite i connettori di bus. in dotazione all'FM 350-2. Unità di conteggio FM 350-2 Manuale del prodotto, 05/2011, A5E01365990-03 15 Panoramica sul prodotto 1.3 Presentazione dell'hardware dell'FM 350-2 LED di diagnostica e di stato L'FM 350-2 dispone di 1 LED per la diagnostica, 8 LED per lo stato degli ingressi digitali e 8 LED per lo stato delle uscite digitali. La seguente tabella riporta siglatura, colore e funzione dei LED. Etichettatura Colore Funzione SF rosso Errore cumulativo I0 verde Stato del gate hardware: canale 0 I1 verde Stato del gate hardware: canale 1 I2 verde Stato del gate hardware: canale 2 I3 verde Stato del gate hardware: canale 3 I4 verde Stato del gate hardware: canale 4 I5 verde Stato del gate hardware: canale 5 I6 verde Stato del gate hardware: canale 6 I7 verde Stato del gate hardware: canale 7 Q0 verde Stato dell'uscita Q0 Q1 verde Stato dell'uscita Q1 Q2 verde Stato dell'uscita Q2 Q3 verde Stato dell'uscita Q3 Q4 verde Stato dell'uscita Q4 Q5 verde Stato dell'uscita Q5 Q6 verde Stato dell'uscita Q6 Q7 verde Stato dell'uscita Q7 Unità di conteggio FM 350-2 16 Manuale del prodotto, 05/2011, A5E01365990-03 Panoramica sul prodotto 1.4 Presentazione del software dell'FM 350-2 1.4 Presentazione del software dell'FM 350-2 Pacchetto di progettazione dell'FM 350-2 L'integrazione dell'FM 350-2 nell'S7-300 richiede il pacchetto di progettazione con ● superfici di parametrizzazione e ● funzioni per l'integrazione dell'FM 350-2 nel programma utente Superfici di parametrizzazione I parametri consentono di adeguare l'FM 350-2 ai compiti di volta in volta richiesti. I parametri vengono memorizzati nella CPU che a sua volta li trasmette all'unità. Essi possono essere predefiniti nelle superfici di parametrizzazione. Le superfici di parametrizzazione vengono installate sul PG e richiamate all'interno di STEP 7. Funzioni per l'integrazione dell'FM 350-2 Le funzioni per l'integrazione dell'FM 350-2 nel programma utente sono costituite dall'FC CNT2_CTR, l'FC CNT2_WR / FB CNT2WRPN e l'FC CNT2_RD / FB CNT2RDPN che vengono richiamati nel programma utente della CPU. Queste FC consentono la comunicazione tra la CPU e l'FM 350-2. Inoltre, l'FM 350-2 dispone della funzione FC DIAG_RD con la quale è possibile trasferire informazioni di diagnostica nel DB della FC CNT_CTR. La figura illustra la configurazione dell'S7-300 con l'FM 350-2 e più unità di ingresso/uscita. 'LVSRVLWLYRGL SURJUDPPD]LRQH3* FRQ67(3HPDVFKHUH &38 FRQSURJUDPPD XWHQWHH)& FM 350-2 Figura 1-3 )0 Configurazione di SIMATIC S7-300 con l'FM 350-2 Unità di conteggio FM 350-2 Manuale del prodotto, 05/2011, A5E01365990-03 17 Panoramica sul prodotto 1.4 Presentazione del software dell'FM 350-2 Unità di conteggio FM 350-2 18 Manuale del prodotto, 05/2011, A5E01365990-03 2 Modalità di conteggio dell'FM 350-2 2.1 Definizioni Conteggio Il conteggio consiste nella rilevazione e nella somma di eventi. Con l'FM 350-2 vengono rilevati e opportunamente analizzati i segnali di un trasduttore. Campo di conteggio L'FM 350-2 consente sia il conteggio in avanti che all'indietro. Il campo di conteggio max. entro il quale può operare l'FM 350-2 è di 31 bit (modo di funzionamento Conteggio continuo). Campo di conteggio Limite inferiore Limite superiore Campo di conteggio: -31 ... +31 bit - 2 147 483 648 + 2 147 483 647 Limiti di conteggio Nei modi di funzionamento Conteggio unico, Conteggio periodico e Dosaggio è possibile scegliere un limite di conteggio superiore nel campo da 2 a 2147483647. Il limite di conteggio inferiore è fissato a 0. Direzione principale di conteggio Nell'FM 350-2 è possibile parametrizzare la direzione principale di conteggio "in avanti" o "all'indietro". In tal modo vengono stabiliti per i modi di funzionamento Conteggio unico, periodico e Dosaggio i limiti di conteggio da applicare come valore iniziale e finale. Anche se è stata parametrizzata la direzione principale di conteggio "all'indietro", per contare effettivamente all'indietro è necessario creare il segnale di direzione corrispondente oppure, durante la parametrizzazione dell'FM 350-2, impostare l'opzione "Senso di rotazione inverso". Unità di conteggio FM 350-2 Manuale del prodotto, 05/2011, A5E01365990-03 19 Modalità di conteggio dell'FM 350-2 2.1 Definizioni Valore di caricamento È possibile stabilire un valore di caricamento per ciascuno degli otto contatori dell'FM 350-2. Il valore di caricamento può essere assegnato direttamente. In questo caso il contatore acquisisce subito questo valore come nuovo valore di conteggio. Un'altra possibilità consiste nel preparare il valore di caricamento in modo che il contatore lo acquisisca come nuovo valore di conteggio al verificarsi dei seguenti eventi: ● raggiungimento del valore finale con direzione principale di conteggio in avanti. ● raggiungimento dello 0 con direzione principale di conteggio all'indietro. ● interruzione del conteggio tramite una funzione di gate SW o HW (in questo caso il valore di caricamento non viene applicato). Valori di confronto Per generare, a fronte di un valore di conteggio definito, una reazione nel processo indipendente dalla CPU, è possibile utilizzare le otto uscite digitali dell'unità. Per ogni canale di conteggio dell'FM 350-2 viene memorizzato un valore di confronto e quattro per il canale di dosaggio. È possibile stabilire come valore di confronto un valore compreso tra i limiti di conteggio. Quando il conteggio raggiunge il valore di confronto impostato, viene abilitata o resettata la relativa uscita digitale e/o generato un interrupt di processo. Esempio Nell'esempio riportato nel capitolo "Campi di impiego dell'FM 350-2 (Pagina 12)" la valvola deve chiudersi non appena il numero di pezzi programmato è stato imballato nel cartone. Questo numero può essere preimpostato nell'FM 350-2 come valore di confronto mentre la relativa uscita digitale può essere utilizzata per chiudere la valvola. Unità di conteggio FM 350-2 20 Manuale del prodotto, 05/2011, A5E01365990-03 Modalità di conteggio dell'FM 350-2 2.2 Stati di funzionamento 2.2 Stati di funzionamento 2.2.1 Panoramica Modi di conteggio Con l'FM 350-2 è possibile contare impulsi squadrati in tre diversi modi: ● Conteggio continuo ● Conteggio unico ● Conteggio periodico Le differenze tra questi modi di conteggio si riscontrano nel comportamento dell'FM 350-2 quando il contatore raggiunge uno dei valori limite. Esistono inoltre modi di funzionamento basati sulle procedure di conteggio: ● Misura di frequenza ● Conteggio del numero di giri ● Misura durata del periodo ● Dosaggio Ad eccezione del modo "Dosaggio", tutti gli altri modi di funzionamento possono essere assegnati, indipendentemente l'uno dall'altro, ad un qualsiasi canale. Esempio: canale 1 = misura di frequenza; canale 2 = conteggio unico, ecc. Il modo di funzionamento "Dosaggio" necessita di quattro canali (canali 0 - 3 e/o canali 4 - 7). Unità di conteggio FM 350-2 Manuale del prodotto, 05/2011, A5E01365990-03 21 Modalità di conteggio dell'FM 350-2 2.2 Stati di funzionamento 2.2.2 Conteggio continuo Modo di funzionamento Se un contatore con direzione principale di conteggio in avanti, dopo aver raggiunto il valore limite superiore, riceve un altro impulso di conteggio, salta al valore limite inferiore e di lì ricomincia a contare gli impulsi di conteggio, ovvero conta di continuo, senza fine. Se un contatore con direzione principale di conteggio all'indietro, dopo aver raggiunto il valore limite inferiore, riceve un altro impulso di conteggio, salta al valore limite superiore e di lì ricomincia a contare all'indietro. Il campo di conteggio in questo modo di funzionamento è sempre -31 ... +31 bit (2.147.483.648 ... +2.147.483.647) e non può essere modificato. Il contatore inizia a contare da 0 ad ogni nuovo avviamento dell'unità. Se è stato parametrizzato un valore di confronto, può venire generato, nel caso in cui il valore attuale di conteggio corrisponda al valore di confronto, un interrupt di processo e/o attivata un'uscita. 6WDWRGHOFRQWDWRUH /LPLWHGLFRQWHJJLR VXSHULRUH 0 /LPLWHGLFRQWHJJLR LQIHULRUH Figura 2-1 7HPSR Conteggio continuo con direzione principale di conteggio in avanti Unità di conteggio FM 350-2 22 Manuale del prodotto, 05/2011, A5E01365990-03 Modalità di conteggio dell'FM 350-2 2.2 Stati di funzionamento 2.2.3 Conteggio unico Modo di funzionamento In questo modo di conteggio il valore iniziale e finale (campo di conteggio max.: da 0 a +2 147 483 647) e la direzione di conteggio vengono impostati tramite la superficie di parametrizzazione. Il contatore impostato nella direzione principale di conteggio in avanti conta una sola volta, a partire da 0, in direzione del valore finale. Quando il contatore raggiunge il "valore finale 1" e riceve un altro impulso di conteggio, ritorna al valore di conteggio 0 e vi rimane anche se riceve altri impulsi di conteggio. Il contatore impostato nella direzione principale di conteggio all'indietro, conta una sola volta, a partire dal valore iniziale, in direzione 0. Quando il contatore raggiunge il "valore attuale di conteggio 1" e riceve un altro impulso di conteggio, ritorna al valore di conteggio iniziale e vi rimane anche se riceve altri impulsi di conteggio. Se il contatore conta nella direzione opposta a quella selezionata e supera il valore iniziale verso il basso o verso l'alto, l'unità fornisce il valore attuale di conteggio con il segno appropriato. In questo caso non si verifica un superamento del limite inferiore o di quello superiore. Il comportamento dell'uscita rimane invariato. Se è stato parametrizzato un valore di confronto, può venire generato, nel caso in cui il valore attuale di conteggio corrisponda al valore di confronto, un interrupt di processo e/o attivata un'uscita. 6WDWRGHOFRQWDWRUH 9DORUHILQDOH 7HPSR Figura 2-2 Conteggio unico con direzione principale di conteggio in avanti Unità di conteggio FM 350-2 Manuale del prodotto, 05/2011, A5E01365990-03 23 Modalità di conteggio dell'FM 350-2 2.2 Stati di funzionamento 2.2.4 Conteggio periodico Modo di funzionamento In questo modo di conteggio i valori iniziale e finale (campo di conteggio max.: da 0 a +2.147.483.647) e la direzione di conteggio vengono impostati tramite la superficie di parametrizzazione. Il contatore impostato nella direzione principale di conteggio in avanti inizia a contare dal valore iniziale 0. Quando raggiunge il "valore finale 1" e riceve un altro impulso di conteggio, il contatore ritorna allo 0 e ricomincia a sommare gli impulsi di conteggio. Il contatore impostato nella direzione principale di conteggio all'indietro inizia a contare dal valore iniziale parametrizzato. Se, con il raggiungimento del valore 1, il contatore riceve un altro impulso di conteggio, salta al valore iniziale e lì ricomincia a contare all'indietro. Se il contatore conta nella direzione opposta a quella selezionata e supera il valore iniziale verso il basso o verso l'alto, l'unità fornisce il valore attuale di conteggio con il segno appropriato. In questo caso non si verifica un superamento del limite inferiore o di quello superiore. Il comportamento dell'uscita rimane invariato. Se è stato parametrizzato un valore di confronto, può venire generato, nel caso in cui il valore attuale di conteggio corrisponda al valore di confronto, un interrupt di processo e/o attivata un'uscita. 6WDWRGHOFRQWDWRUH 9DORUHILQDOH 7HPSR Figura 2-3 Figura Conteggio periodico con direzione principale di conteggio in avanti Unità di conteggio FM 350-2 24 Manuale del prodotto, 05/2011, A5E01365990-03 Modalità di conteggio dell'FM 350-2 2.2 Stati di funzionamento 2.2.5 Misura di frequenza Modo di funzionamento Per misurare la frequenza, l'FM 350-2 conta gli impulsi che arrivano nell'intervallo di tempo prestabilito in una delle superfici di parametrizzazione. È possibile impostare un intervallo tra 10 ms e 10 secondi. Al termine di ogni intervallo di tempo, il valore di frequenza viene aggiornato. La frequenza determinata viene espressa in 10-3 Hz (campo: 0 ... 231 × 10-3 Hz). Se il valore rilevato non è valido in quanto non rientra nel campo ammesso, viene fornito -1. Se entro un determinato intervallo di tempo non vengono rilevati impulsi, l'unità fornisce 0 × 10-3 Hz (= 0 Hz). Per avviare o concludere la misura di frequenza, avvalersi delle funzioni di gate. QPV QPV ,PSXOVLGL FRQWHJJLR *DWHLQWHUQR ,QL]LRGHOOD PLVXUDGL IUHTXHQ]D Figura 2-4 )LQHGHOOD PLVXUDGL IUHTXHQ]D Misura di frequenza con funzione di gate È possibile impostare due valori di confronto per la frequenza (campo di valori per limite inferiore: 0 ... 9.999.999 × 10-3 Hz; campo di valori per limite superiore: 1 ... 10.000.000 × 10-3 Hz). Tra gli interrupt di processo attivabili, si ricordano: ● inizio della misura di frequenza tramite gate HW (fronte di salita) ● fine della misura di frequenza tramite gate HW (fronte di discesa) ● fine acquisizione del valore di misura (tempo di integrazione decorso) ● superamento del limite superiore o inferiore di frequenza Unità di conteggio FM 350-2 Manuale del prodotto, 05/2011, A5E01365990-03 25 Modalità di conteggio dell'FM 350-2 2.2 Stati di funzionamento Ogni volta che decorre un intervallo di tempo, la frequenza rilevata viene confrontata con i limiti di frequenza parametrizzati (lsf / lif). Se la frequenza attuale si trova sotto il limite inferiore parametrizzato o sopra il limite superiore parametrizzato viene attivato, se parametrizzato, un interrupt di processo. ,QWHUUXSWGL SURFHVVR *DWHDSHUWR Figura 2-5 IX IR )UHTXHQ]D Misura di frequenza con valori di confronto Unità di conteggio FM 350-2 26 Manuale del prodotto, 05/2011, A5E01365990-03 Modalità di conteggio dell'FM 350-2 2.2 Stati di funzionamento 2.2.6 Conteggio del numero di giri Modalità di funzionamento Questo modo di funzionamento è quasi identico al modo di funzionamento "Misura di frequenza". Oltre alla durata dell'intervallo di tempo occorre indicare nella superficie di parametrizzazione, nel conteggio del numero di giri, il numero degli impusi per ogni rotazione del motore e dell'encoder. Al termine di ogni intervallo di tempo, il valore del numero di giri viene aggiornato. Il numero di giri rilevato viene espresso in 1 × 10-3 giri/minuto. Se non è ancora stato determinato un valore valido viene segnalato "-1". Se entro un determinato intervallo di tempo non vengono rilevati impulsi, l'unità fornisce 0 × 10-3 giri/min (= 0 giri/min). Con due valori di confronto per il numero di giri (campo di valori per il valore di limite inferiore: 0 ... 24.999.999 × 10-3 giri/minuto, DWORD; campo di valori per il limite superiore: 1 ... 25.000.000 × 10-3 giri/minuto, DWORD) è possibile controllare se il numero di giri rilevato è compreso nel campo prestabilito. Se il valore misurato supera questo campo può essere attivato un interrupt di processo. L'FM 350-2 controlla se il limite superiore del numero di giri > limite inferiore del numero di giri e segnala un errore di parametrizzazione se ciò non si verifica. Per avviare e terminare la misura del numero di giri vengono utilizzate le funzioni di gate. Sono possibili i seguenti interrupt di processo: ● inizio del conteggio del numero di giri tramite gate HW (fronte di salita) ● fine del conteggio del numero di giri tramite gate HW (fronte di discesa) ● fine acquisizione del valore di misura (tempo di integrazione decorso) ● superamento del limite inferiore o superiore del numero di giri Unità di conteggio FM 350-2 Manuale del prodotto, 05/2011, A5E01365990-03 27 Modalità di conteggio dell'FM 350-2 2.2 Stati di funzionamento 2.2.7 Misura durata del periodo Modo di funzionamento Nel caso di frequenze particolarmente basse è molto spesso necessario misurare, anziché la frequenza, la durata del periodo che intercorre tra due fronti di salita. Nel modo di funzionamento "Misura durata del periodo" viene rilevato il tempo esatto che intercorre tra due fronti di salita. Per avviare e terminare la misura della durata del periodo vengono utilizzati i segnali di gate (gate hardware o software). È possibile rilevare la durata del periodo solamente nella direzione principale di conteggio impostata. Il campo di misura ammesso è compreso tra 40 µs e 120 secondi (25.000 Hz a 0,00833 Hz). Se il valore rilevato non è valido in quanto non rientra nel campo ammesso, viene fornito -1. Nella superficie di parametrizzazione è possibile impostare due valori di confronto per la durata del periodo (campo di valori per limite inferiore: da 0 µs a 119.999.999 µs; campo di valori per limite superiore: da 40 µs a 120.000.000 µs). Tra gli interrupt di processo attivabili, si ricordano: ● inizio della misura della durata del periodo tramite gate HW (fronte di salita) ● fine della misura della durata del periodo tramite gate HW (fronte di discesa) ● fine acquisizione del valore di misura (tempo di integrazione decorso) ● superamento del limite inferiore e superiore del periodo di tempo. Unità di conteggio FM 350-2 28 Manuale del prodotto, 05/2011, A5E01365990-03 Modalità di conteggio dell'FM 350-2 2.2 Stati di funzionamento 2.2.8 Dosaggio Modo di funzionamento Con il modo di funzionamento "Dosaggio" i canali di conteggio dell'unità vengono riuniti in gruppi di quattro in un canale di dosaggio. È possibile predefinire quattro valori di confronto modificabili singolarmente o a gruppi di quattro. Il valore attuale di conteggio viene costantemente confrontato con i valori di confronto, se esso coincide con il valore di confronto, è possibile comandare l'uscita digitale corrispondente e/o generare un interrupt di processo In questo modo è possibile comandare fino a quattro unità di dosaggio con un solo contatore. 6WDWRGHO FRQWDWRUH 9DORUH LQL]LDOH *DWH DSHUWR 9*/ 9*/ *DWH FKLXVR *DWH DSHUWR *DWH 9*/ 9*/ FKLXVR 7HPSR Figura 2-6 Dosaggio con direzione principale di conteggio all'indietro Tra gli interrupt di processo attivabili, si ricordano: ● inizio del dosaggio tramite gate HW (fronte di salita) ● annullamento/interruzione del dosaggio tramite gate HW (fronte di discesa) ● un interrupt di processo per i quattro valori di confronto raggiungimento dei limiti del campo di conteggio (valore finale / valore iniziale) Unità di conteggio FM 350-2 Manuale del prodotto, 05/2011, A5E01365990-03 29 Modalità di conteggio dell'FM 350-2 2.3 Funzioni di gate 2.3 Funzioni di gate Conteggio con funzioni di gate Molte applicazioni richiedono che il conteggio inizi o si arresti, in funzione di altri eventi solo a partire da un preciso istante. L'avvio e l'arresto della procedura di conteggio avvengono nell'FM 350-2 con una funzione di gate. Se il gate è aperto, gli impulsi di conteggio possono giungere al contatore che inizia il conteggio. Se il gate è chiuso, nessun impulso di conteggio può più arrivare al contatore e pertanto si arresta. Gate software e gate hardware L'unità dispone di due funzioni di gate ● un gate software (gate SW) comandato dal bit di comando "SW_GATE7...0". Il gate software può essere aperto esclusivamente con un cambiamento di fronte da 0 a 1 del bit di comando "SW_GATE7...0". Il gate si chiude quando viene resettato questo bit. ● Un gate hardware (gate HW) comandato sull'unità dagli ingressi digitali da I0 a I7. Il gate HW si apre in seguito a un cambio di fronte 0-1 nel relativo ingresso digitale e si chiude con un cambio di fronte 1-0. Gate interno Il gate interno rappresenta la combinazione logica AND del gate HW e del gate SW. Se non è stato parametrizzato il gate HW, è determinante soltanto l'impostazione del gate SW. Con il gate interno viene attivata, interrotta, continuata ed annullata la procedura di conteggio. Il gate interno può essere chiuso nei modi di funzionamento "Conteggio unico" e "Dosaggio" anche tramite eventi dipendenti dal valore attuale di conteggio. Porta HW gate SW Gate interno Conteggio ad apparecchiatura aperta ad apparecchiatura aperta ad apparecchiatura aperta attivo ad apparecchiatura aperta ad apparecchiatura chiusa ad apparecchiatura chiusa non attivo ad apparecchiatura chiusa ad apparecchiatura aperta ad apparecchiatura chiusa non attivo ad apparecchiatura chiusa ad apparecchiatura chiusa ad apparecchiatura chiusa non attivo Al momento della parametrizzazione dei gate hardware e software è possibile stabilire se il gate interno debba annullare o interrompere la procedura di conteggio. In caso di annullamento il conteggio riprende dall'inizio dopo la chiusura e la riapertura del gate. In caso di interruzione, il conteggio riprende, dopo la chiusura e la riapertura del gate, a partire dall'ultimo valore attuale di conteggio. Unità di conteggio FM 350-2 30 Manuale del prodotto, 05/2011, A5E01365990-03 Modalità di conteggio dell'FM 350-2 2.3 Funzioni di gate Esempio Con l'impostazione del segnale di gate, il gate viene aperto e gli impulsi vengono contati. Se il segnale di gate cessa, il gate viene chiuso e il contatore non rileva più gli impulsi di conteggio. Il valore di conteggio raggiunto rimane costante. La figura illustra l'apertura e la chiusura di un gate e il conteggio degli impulsi. ,PSXOVLGL FRQWHJJLR *DWHLQWHUQR Figura 2-7 6WDWRGHOFRQWDWRUH $SHUWXUD GHOJDWH &KLXVXUD GHOJDWH Apertura e chiusura di un gate Unità di conteggio FM 350-2 Manuale del prodotto, 05/2011, A5E01365990-03 31 Modalità di conteggio dell'FM 350-2 2.3 Funzioni di gate Unità di conteggio FM 350-2 32 Manuale del prodotto, 05/2011, A5E01365990-03 Montaggio e smontaggio dell'FM 350-2 3.1 3 Predisposizioni per l'installazione Determinazione dei posti connettore L'unità funzionale FM 350-2 può, come un'unità di ingresso e uscita, essere inserita su un qualsiasi posto connettore. Progettazione della configurazione meccanica Le possibilità di configurazione meccanica e il procedimento di progettazione sono descritti nelle istruzioni operative SIMATIC S7-300 CPU 31xC e CPU 31x: Installazione (http://support.automation.siemens.com/WW/view/it/13008499). Nel seguito sono riportate solo informazioni aggiuntive. ● Per ogni rack sono consentite al massimo otto SM o FM. ● Il numero massimo di SM o FM consentite viene limitato dalla larghezza delle unità e dalla lunghezza della guida profilata. L'FM 350-2 occupa 80 mm. ● Il numero massimo viene limitato dalla somma dell'assorbimento di corrente dall'alimentazione del bus backplane a 5 V da parte di tutte le unità a destra della CPU. L'assorbimento di corrente dell'FM 350-2 è pari a 100 mA. ● Il numero massimo viene limitato dallo spazio di memoria richiesto del software nella CPU per la comunicazione con l'FM 3502. Definizione della posizione di montaggio È consigliata la posizione di montaggio orizzontale. Nella posizione verticale, tenere presente che la temperatura ambiente massima ammissibile è ridotta (max. 40 °C). Definizione dell'indirizzo iniziale L'indirizzo iniziale dell'FM 350-2 è necessario per la comunicazione di quest'unità con la CPU. L'indirizzo iniziale viene registrato nel DB di conteggio. La registrazione avviene mediante il supporto dell'editor di programma oppure dalle superfici di parametrizzazione. L'indirizzo iniziale dell'FM 350-2 può essere definito analogamente all'indirizzo iniziale di un'unità analogica. Unità di conteggio FM 350-2 Manuale del prodotto, 05/2011, A5E01365990-03 33 Montaggio e smontaggio dell'FM 350-2 3.1 Predisposizioni per l'installazione Importanti misure di sicurezza Per l'integrazione dell'S7300 con l'FM 350-2 un impianto o sistema devono essere rispettate importanti regole di sicurezza. Tali regole e norme sono descritte nelle istruzioni operative SIMATIC S7-300 CPU 31xC e CPU 31x: Installazione (http://support.automation.siemens.com/WW/view/it/13008499). Vedere anche DB per l'FC CNT_CTRL (Pagina 139) Programmazione dell'FM 350-2 (Pagina 49) Unità di conteggio FM 350-2 34 Manuale del prodotto, 05/2011, A5E01365990-03 Montaggio e smontaggio dell'FM 350-2 3.2 Installazione e disinstallazione dell'FM 350-2 3.2 Installazione e disinstallazione dell'FM 350-2 Regole Per il montaggio dell'FM 350-2 non sono necessarie particolari misure di sicurezza (direttive ESD). Attrezzi necessari Per l'installazione e la disinstallazione dell'FM 350-2 è necessario un cacciavite da 4,5 mm. Istruzioni di montaggio Di seguito sono riportate le istruzioni per il montaggio dell'FM 350-2 sulla guida profilata. Per ulteriori avvertenze sul montaggio delle unità consultare le istruzioni operative SIMATIC S7-300 CPU 31xC e CPU 31x: Installazione (http://support.automation.siemens.com/WW/view/it/13008499). 1. Portare la CPU nello stato di funzionamento STOP. 2. L'FM 350-2 è provvista di connettore di bus. Il connettore di bus va inserito sulla spina del bus dell'unità a sinistra dell'FM 350-2 (la spina si trova sul retro dell'unità; può essere eventualmente necessario allentare leggermente l'unità attigua). 3. Agganciare l'FM 350-2 sulla guida profilata e ruotarla verso il basso. 4. Se a destra dell'FM 350-2 si intende montare altre unità, inserire il connettore di bus dell'unità successiva sul connettore destro del bus backplane dell'FM 350-2. Se l'FM 350-2 è l'ultima unità del rack non inserire nessun connettore di bus! Avvitare l'FM 350-2 (coppia di serraggio da circa 0,8 a 1,1 Nm). 5. Contrassegnare l'FM 350-2 con il relativo numero di posto connettore. Utilizzare la rotellina con i numeri in dotazione con la CPU. Per ulteriori avvertenze sullo schema di numerazione da seguire e le modalità di inserimento dei posti connettore consultare le istruzioni operative SIMATIC S7-300 CPU 31xC e CPU 31x: Installazione (http://support.automation.siemens.com/WW/view/it/13008499). 6. Montare il supporto di protezione schermatura. Il supporto per schermi si può ordinare con il numero 6ES7390-5AA00-0AA0 Unità di conteggio FM 350-2 Manuale del prodotto, 05/2011, A5E01365990-03 35 Montaggio e smontaggio dell'FM 350-2 3.2 Installazione e disinstallazione dell'FM 350-2 Istruzioni di smontaggio/ sostituzione dell'unità Nel seguito sono riportate le istruzioni per lo smontaggio dell'FM 350-2. Per ulteriori avvertenze sullo smontaggio delle unità consultare le istruzioni operative SIMATIC S7-300 CPU 31xC e CPU 31x: Installazione (http://support.automation.siemens.com/WW/view/it/13008499). 1. Disinserire la tensione ausiliaria e la tensione di carico sul connettore frontale. 2. Portare la CPU nello stato di funzionamento STOP. Solo impiegando l'FM 350-2 in un bus backplane attivo è possibile sostituire l'unità anche quando la CPU si trova in RUN. 3. Aprire lo sportellino frontale. Estrarre se necessario le etichette di siglatura. 4. Allentare le viti di fissaggio del connettore frontale ed estrarlo. 5. Svitare la vite di fissaggio dell'unità. 6. Ruotare l'unità e sganciarla dalla guida profilata. 7. Montare eventualmente una nuova unità. Altre note Per ulteriori avvertenze sul montaggio e lo smontaggio delle unità consultare le istruzioni operative SIMATIC S7-300 CPU 31xC e CPU 31x: Installazione (http://support.automation.siemens.com/WW/view/it/13008499). Unità di conteggio FM 350-2 36 Manuale del prodotto, 05/2011, A5E01365990-03 4 Cablaggio dell'FM 350-2 4.1 Assegnazione dei pin sul connettore frontale Connettore frontale I segnali di conteggio, gli ingressi e le uscite digitali, l'alimentazione dei trasduttori e la tensione dell'unità vengono collegati mediante il connettore frontale a 40 poli. La figura illustra la parte anteriore dell'unità, il connettore frontale e la parete interna del frontalino con lo schema di collegamento. 1 2 3 FM 350-2 COUNTER ? MODULE SF I0 21 I4 I1 I5 I2 I6 I3 I7 Q0 Q4 Q1 Q5 Q2 Q6 Q3 Q7 X 2 3 4 1 21 2 22 3 23 4 24 5 25 6 26 7 27 8 28 9 29 10 30 11 31 12 32 13 33 14 34 15 35 16 36 17 37 18 38 19 39 20 40 22 3 4 5 6 7 8 9 10 11 12 13 A0 A1 A2 A3 B0 B1 B2 B3 M 23 A4 24 A5 25 A6 26 A7 27 B4 28 B5 29 B6 30 B7 31 32 33 14 34 15 35 16 36 17 18 19 20 37 38 DC 8,2V 39 SUPPLY 40 DC 8,2V 350 2AH00 oAE0 (1) Lato anteriore dell'unità (2) Connettore frontale (3) Parete interna del frontalino Figura 4-1 Connettore frontale dell'FM 350-2 Unità di conteggio FM 350-2 Manuale del prodotto, 05/2011, A5E01365990-03 37 Cablaggio dell'FM 350-2 4.1 Assegnazione dei pin sul connettore frontale Assegnazione dei pin sul connettore frontale La seguente tabella illustra l'assegnazione dei pin sul connettore frontale. Collegamento Nome: Ingresso/uscita Funzioni 1 - - non collegato 2 - - non collegato 3 A0 ON Canale 0, ingresso di conteggio NAMUR / BERO 4 A1 ON Canale 1, ingresso di conteggio NAMUR / BERO 5 A2 ON Canale 2, ingresso di conteggio NAMUR / BERO 6 A3 ON Canale 3, ingresso di conteggio NAMUR / BERO 7 B0 ON Canale 0: ingresso di direzione BERO 8 B1 ON Canale 1: ingresso di direzione BERO 9 B2 ON Canale 2: ingresso di direzione BERO 10 B3 ON Canale 3: ingresso di direzione BERO 11 I0 ON Canale 0, ingresso gate HW BERO 12 I1 ON Canale 1, ingresso gate HW BERO 13 I2 ON Canale 2, ingresso gate HW BERO 14 I3 ON Canale 3, ingresso gate HW BERO 15 Q0 OFF Canale 0, uscita digitale 0,5 A 16 Q1 OFF Canale 1, uscita digitale 0,5 A 17 Q2 OFF Canale 2, uscita digitale 0,5 A 18 Q3 OFF Canale 3, uscita digitale 0,5 A 19 P8V2 OFF Alimentazione trasduttore NAMUR 8,2 V 20 P8V2 OFF Alimentazione trasduttore NAMUR 8,2 V 21 L+ ON Alimentazione unità a 24 V 22 M ON Massa alimentazione unità 23 A4 ON Canale 4, ingresso di conteggio NAMUR / BERO 24 A5 ON Canale 5, ingresso di conteggio NAMUR / BERO 25 A6 ON Canale 6, ingresso di conteggio NAMUR / BERO 26 A7 ON Canale 7, ingresso di conteggio NAMUR / BERO 27 B4 ON Canale 4: ingresso di direzione BERO 28 B5 ON Canale 5: ingresso di direzione BERO 29 B6 ON Canale 6: ingresso di direzione BERO 30 B7 ON Canale 7: ingresso di direzione BERO 31 I4 ON Canale 4, ingresso gate HW BERO 32 I5 ON Canale 5, ingresso gate HW BERO 33 I6 ON Canale 6, ingresso gate HW BERO 34 I7 ON Canale 7, ingresso gate HW BERO 35 Q4 OFF Canale 4, uscita digitale 0,5 A 36 Q5 OFF Canale 5, uscita digitale 0,5 A 37 Q6 OFF Canale 6, uscita digitale 0,5 A 38 Q7 OFF Canale 7, uscita digitale 0,5 A Unità di conteggio FM 350-2 38 Manuale del prodotto, 05/2011, A5E01365990-03 Cablaggio dell'FM 350-2 4.1 Assegnazione dei pin sul connettore frontale Collegamento Nome: Ingresso/uscita Funzioni 39 P8V2 OFF Alimentazione trasduttore NAMUR 8,2 V 40 P8V2 OFF Alimentazione trasduttore NAMUR 8,2 V Nota I circuiti degli ingressi di conteggio (alimentazione trasduttore, segnali trasduttore) sono collegati con separazione di potenziale alla massa della CPU. Tutti gli ingressi sono collegati tra di loro senza separazione di potenziale, mentre il collegamento al bus dell'S7300 avviene con separazione di potenziale. Alimentazione 24 V Per l'alimentazione dell'FM 350-2 collegare ai morsetti L+ e M una tensione continua di 24 V. Alimentazione trasduttori DC8,2 V Dalla tensione di alimentazione a 24 V l'unità genera una tensione di 8,2 V (max. 200 mA). I connettori P8V2 (morsetti 19, 20, 39 e 40) dispongono di questa tensione protetta da cortocircuito per l'alimentazione dei trasduttori NAMUR. L'alimentazione dei trasduttori viene controllata, in quanto non deve essere superiore a 8,2 V. Segnali trasduttore da A0 a A7 e da B0 a B7 È possibile collegare quattro diversi tipi di trasduttori. ● Trasduttore NAMUR secondo DIN 19234 (con funzioni di diagnostica): i segnali vengono collegati ai connettori da A0 a A7. ● Encoder incrementali a 24 V: i segnali da A0/B0 a A7/B7 vengono collegati tramite i morsetti appositamente contrassegnati. ● Generatore impulsi a 24 V con segnale di direzione: i segnali di conteggio vengono collegati ai connettori da A0 a A7. I segnali di direzione vengono collegati ai connettori da B0 a B7. ● Iniziatori a 24 V: i segnali vengono collegati ai connettori da A0 a A7. Nota L'apporto di alimentazione ai trasduttori a 24 V deve avvenire tramite alimentazione esterna DC24V. Unità di conteggio FM 350-2 Manuale del prodotto, 05/2011, A5E01365990-03 39 Cablaggio dell'FM 350-2 4.1 Assegnazione dei pin sul connettore frontale Ingressi digitali da I0 a I7 (gate HW) Per il comando del gate del contatore è possibile utilizzare gli ingressi digitali da I0 a I7. Per ogni canale di conteggio è disponibile un ingresso digitale con il quale avviare ed arrestare il contatore corrispondente. Gli ingressi digitali vengono alimentati con una tensione nominale di 24 V. Uscite digitali da Q0 a Q7 L'FM 350-2 dispone delle uscite digitali da Q0 a Q7 per attivare direttamente le operazioni di comando. Per ogni contatore è disponibile un'uscita digitale. L'alimentazione delle uscite digitali avviene tramite l'alimentazione a 24 V dell'FM 350-2. Le uscite digitali sono interruttori P e sopportano una corrente di carico di 0,5 A. Le uscite digitali sono protette da sovraccarico e da cortocircuito. Nota È possibile il collegamento diretto di relè e contattori senza l'impiego di circuiti esterni. Unità di conteggio FM 350-2 40 Manuale del prodotto, 05/2011, A5E01365990-03 Cablaggio dell'FM 350-2 4.2 Cablaggio del connettore frontale 4.2 Cablaggio del connettore frontale Cavi Per la scelta dei conduttori osservare le seguenti regole: ● I conduttori degli ingressi devono essere schermati. ● La schermatura dei conduttori dei segnali di conteggio deve essere effettuata sia nel generatore dI impulsi che in prossimità dell'unità, per esempio sul supporto di protezione schermatura. ● Utilizzare conduttori flessibili con una sezione da 0,25 a 1,5 mm2. Nota Se un trasduttore NAMUR viene alimentato dall'unità, la sezione del conduttore deve avere dimensioni tali da consentire, anche al verificarsi di una caduta di tensione, l'apporto della tensione necessaria al trasduttore. ● Non è necessario l'impiego di capicorda. Se si impiegano capicorda, usare solo il tipo senza collare isolante, secondo DIN 46228 Forma A, esecuzione corta. Attrezzi necessari Giravite manuale o elettrico da 3,5 mm. Procedimento per il cablaggio Per il cablaggio del connettore frontale, procedere come indicato nel seguito : AVVERTENZA Rischio di lesioni alle persone. Se il connettore frontale dell'FM 350-2 viene collegato sotto tensione, sussiste il rischio di entrare in contatto con la corrente elettrica. Cablare l'FM 350-2 solo in assenza di tensione! 1. Aprire lo sportellino frontale. 2. Spelare i conduttori (6 mm). 3. Soltanto se vengono impiegati capicorda: Far aderire i capicorda ai conduttori. 4. Infilare lo scarico del tiro, compresi nella fornitura, nel connettore frontale. 5. Se l'uscita dei cavi si trova sulla parte inferiore, iniziare qui il cablaggio, in caso contrario, iniziare dalla parte superiore. In caso di connettore con morsetti a vite avvitare anche i morsetti non utilizzati (coppia di serraggio da 0,6 a 0,8 Nm). Unità di conteggio FM 350-2 Manuale del prodotto, 05/2011, A5E01365990-03 41 Cablaggio dell'FM 350-2 4.2 Cablaggio del connettore frontale 6. Stringere lo scarico del tiro per la fune. 7. Inserire il connettore frontale ed avvitarlo saldamente. 8. Posare gli schermi dei cavi sul supporto di protezione schermatura oppure sulla guida profilata terminale. Il supporto per schermi si può ordinare con il numero 6ES7390-5AA00-0AA0 9. Contrassegnare i morsetti con le etichette di siglatura. La figura riporta l'FM 350-2 con i cavi schermati e il supporto di protezione schermatura. 10 4 14 11 1 15 12 16 13 17 00 04 01 05 02 3 2 06 03 07 350 2AH 00 0AE ? (1) 3 4 X 2 ? Schermo (2) Morsetto (3) + (4) Isolamento Figura 4-2 0 Collegamento dei conduttori schermati sull'FM 350-2 Nota Una descrizione dettagliata del cablaggio dei connettori frontali è riportata nelle istruzioni operative SIMATIC S7-300 CPU 31xC e CPU 31x: Installazione (http://support.automation.siemens.com/WW/view/it/13008499). Unità di conteggio FM 350-2 42 Manuale del prodotto, 05/2011, A5E01365990-03 Cablaggio dell'FM 350-2 4.2 Cablaggio del connettore frontale Esempio: Collegamento di un trasduttore NAMUR Prima di collegare ed utilizzare un trasduttore NAMUR su un canale dell'FM 350-2, è necessario parametrizzare il trasduttore stesso per il canale corrispondente. La figura seguente riporta il collegamento di un trasduttore NAMUR al canale 0. 19 P8V2 + Trasduttore 3 A0 Figura 4-3 Collegamento di un trasduttore NAMUR sul canale 0 CAUTELA Rischio di danni materiali. Collegando al canale dell'FM 350-2, parametrizzato per un trasduttore NAMUR, un altro tipo di trasduttore, sussiste il rischio di danneggiare l'unità. Si raccomanda di collegare a questo canale solo un trasduttore NAMUR. Unità di conteggio FM 350-2 Manuale del prodotto, 05/2011, A5E01365990-03 43 Cablaggio dell'FM 350-2 4.2 Cablaggio del connettore frontale Unità di conteggio FM 350-2 44 Manuale del prodotto, 05/2011, A5E01365990-03 Parametrizzazione dell'FM 350-2 5.1 5 Installazione e richiamo delle superfici di parametrizzazione Presupposti Per il trasferimento dei dati di parametrizzazione alla CPU devono essere rispettate le seguenti condizioni: ● STEP 7 è stato installato correttamente sul PG. ● Il PG è collegato correttamente alla CPU. ● La CPU è in STOP. Nota Durante uno scambio dati mediante MPI non è possibile estrarre o inserire unità dell'S7-300 Installazione delle superfici di parametrizzazione Il pacchetto di progettazione completo si trova sul CD in dotazione con la fornitura. L'installazione del pacchetto di progettazione avviene come indicato nel seguito: 1. Disinstallare un eventuale pacchetto di progettazione precedente. 2. Inserire un CD nel drive del PG/PC. 3. Avviare in Windows la finestra di dialogo per l'installazione di applicazioni software facendo doppio clic su "Installazione applicazioni" nel "Pannello di controllo". 4. Selezionare nella finestra di dialogo il drive del CD, quindi, nella directory Setup, il file Setup.exe e avviare l'installazione. 5. Seguire le istruzioni visualizzate durante il programma di installazione. Risultato: i componenti del pacchetto di progettazione verranno installati nelle directory seguenti: ● SIEMENS\STEP7\S7LIBS\fm_cntli: FCs, UDTs ● SIEMENS\STEP7\S7FCOUNT: software di progettazione, file Leggimi, Guida online ● SIEMENS\STEP7\EXAMPLES: ZXX34_01_FM350-2 ● SIEMENS\STEP7\S7MANUAL\S7FCOUNT: Getting Started, manuali Nota Se per l'installazione di STEP 7 è stata selezionata una directory diversa da SIEMENS\STEP7, verrà registrata la directory selezionata. Unità di conteggio FM 350-2 Manuale del prodotto, 05/2011, A5E01365990-03 45 Parametrizzazione dell'FM 350-2 5.1 Installazione e richiamo delle superfici di parametrizzazione Richiamo delle superfici di parametrizzazione Per richiamare le maschere di parametrizzazione dell'FM 350-2 procedere nella maniera seguente: 1. fare doppio clic sul numero di ordinazione. 2. Se viene visualizzata una finestra di dialogo in cui viene richiesto il salvataggio della configurazione, confermare con "OK". Leggere le informazioni riportate nel File LEGGIMI Informazioni importanti e aggiornate sul software fornito sono comunque contenute nel file LEGGIMI. Questo file può essere letto in Windows con l'editor WORDPAD. Richiamo della Guida integrata La Guida integrata può essere richiamata in ogni fase della parametrizzazione mediante il tasto F1 oppure mediante il pulsante ? Unità di conteggio FM 350-2 46 Manuale del prodotto, 05/2011, A5E01365990-03 Parametrizzazione dell'FM 350-2 5.2 Parametrizzazione di default 5.2 Parametrizzazione di default Stato di default Dopo l'accensione dell'unità senza ulteriore parametrizzazione, tutti gli 8 canali di conteggio sono impostati per default nel modo seguente: ● ingressi di segnale del contatore: 24 V; ● valorizzazione segnale: impulso e direzione ● valore di conteggio: 0 ● uscite digitali da Q0 a Q7 disattivate ● Isteresi: 1 ● interrupt di processo: Nessuno. ● allarme di diagnostica: Nessuno. ● Modo operativo: "conteggio continuo" ● gate HW: non attivo ● gate SW: ad apparecchiatura chiusa ● segnalazioni sullo stato del contatore e valori attuali di conteggio: aggiornati Con queste impostazioni è possibile effettuare i più semplici compiti di conteggio senza dover parametrizzare ulteriormente l'unità. Nota Anche se non vengono utilizzati tutti gli 8 canali dell'FM 350-2, è necessario assegnare parametri validi anche ai canali che non si intende utilizzare. In questo caso si consiglia di conservare i canali inutilizzati sullo stato di default. Unità di conteggio FM 350-2 Manuale del prodotto, 05/2011, A5E01365990-03 47 Parametrizzazione dell'FM 350-2 5.2 Parametrizzazione di default Unità di conteggio FM 350-2 48 Manuale del prodotto, 05/2011, A5E01365990-03 Programmazione dell'FM 350-2 6.1 6 Programmazione dell'FM 350-2 Premessa Per integrare l'FM 350-2 in un programma utente sono disponibili i blocchi di STEP 7 che facilitano la gestione delle funzioni desiderate. Il presente capitolo descrive questi blocchi. Numero del blocco Nome del blocco Descrizione facoltativo/ obbligatorio FC 2 CNT2_CTR Comanda l'FM 350-2 in applicazioni elementari di conteggio obbligatorio FC 3 CNT2_WR facoltativo FB 3 CNT2WRPN Carica i valori istantanei di conteggio, valori limite e valori di confronto dell'FM 350-2 FC 4 CNT2_RD facoltativo FB 4 CNT2RDPN Legge i valori di conteggio e di misura attuali dell'FM 350-2 per i 4 canali FC 5 DIAG_RD Legge le informazioni di diagnostica in caso di allarme di diagnostica dell'FM 350-2 facoltativo - DB "DB di conteggio" Comprende tutti i dati più importanti per il funzionamento dell'FM 350-2. Viene generato dall'UDT 1 in dotazione con la fornitura. obbligatorio Il blocco contrassegnato da "obbligatorio" deve essere impiegato obbligatoriamente, quello contrassegnato da "facoltativo" può essere utilizzato deliberatamente. Presupposti Se si intende comandare l'FM 350-2 con il programma utente devono sussistere i seguenti presupposti: ● il software deve essere installato nel PG/PC secondo la descrizione. I blocchi si trovano nella biblioteca fm_cntli ed il programma di esempio nel progetto ZXX34_01_FM350-2. ● il DB di conteggio deve esser stato creato e inizializzato dall'UDT1 (nell'esempio il DB di conteggio, DB2, è già stato creato). Unità di conteggio FM 350-2 Manuale del prodotto, 05/2011, A5E01365990-03 49 Programmazione dell'FM 350-2 6.1 Programmazione dell'FM 350-2 Regole di programmazione Osservare le seguenti regole al momento della programmazione. ● Inserire nel codice di programma solo le FC e/o gli FB effettivamente necessari per il proprio compito. Ogni elemento inutile sovraccarica l'esecuzione del programma e aumenta il fabbisogno di memoria. ● L'FC 2 CNT2_CTR deve essere richiamata ciclicamente per ogni FM 350-2 utilizzata. ● I dati nel DB di conteggio sono validi solamente quando il bit CHECKBACK_SIGNALS.PARA viene impostato nel DB di conteggio. Solo così viene garantito anche il coordinamento di avvio. Accessi diretti Per accedere rapidamente da ogni livello del programma (USER STAT) ai valori di conteggio e di misura nell'area parametrizzata dall'utente è possibile far uso anche degli accessi diretti con L PEW e L PED. Per L PEW utilizzare l'indirizzo dell'unità + offset 8 fino a offset 14, mentre per L PED utilizzare l'indirizzo dell'unità + offset 8 fino a offset 12. Per formare l'area a partire dall'indirizzo dell'unità + offset 8, utilizzare le maschere di parametrizzazione dell'FM 350-2 (menu Modifica > Specifica canali). In queste maschere si può stabilire il valore di conteggio o di misura da associare ad un canale (da 0 a 7) con un determinato indirizzo dell'unità. Sussiste la possibilità di optare per la Low Word o la High Word del valore, oppure di sceglierle entrambe. I valori vengono aggiornati ogni 2 ms. L'omogeneità dei valori nell'accesso diretto viene garantita solamente se si accede ai valori in base alla struttura seguente: ● Low Word o High Word del valore L PEW indirizzi possibili = indirizzo dell'unità +8, +10, +12, +14 ● Entrambi L PED indirizzi possibili = indirizzo dell'unità +8, +12 Unità di conteggio FM 350-2 50 Manuale del prodotto, 05/2011, A5E01365990-03 Programmazione dell'FM 350-2 6.2 DB di conteggio 6.2 DB di conteggio Compito Tutti i dati necessari all'operatore e alcuni dati indispensabili per le FC si trovano in un blocco dati, ovvero nel DB di conteggio. Per ogni FM 350-2 occorre un DB di conteggio. Questo blocco contiene registrazioni per l'indirizzamento dell'FM 350-2 e i dati per le singole funzioni dell'FM 350-2. Creazione del DB di conteggio Il DB di conteggio viene creato in STEP 7 come blocco dati al quale viene associato un tipo di dati personalizzato. Come sorgente selezionare l'UDT 1. L'UDT 1 è stato copiato durante l'installazione delle FC nella biblioteca dei blocchi per il contatore (fm_cntli). L'UDT 1 non deve essere modificato. L'UDT 1 deve essere copiato nel progetto unitamente alle FC. Procedere come segue: 1. Aprire la biblioteca fm_cntli accessibile daFile > Apri... > Biblioteche in SIMATIC Manager. 2. Copiare dalla cartella "Blocchi" della biblioteca fm_cntli la struttura di dati UDT 1 nella cartella "Blocchi" del progetto. 3. Inserire un blocco dati, p. es. DB 1, nella cartella "Blocchi" con il comando di menu Inserisci > Blocco S7 > Blocco dati. 4. Aprire il blocco dati e creare il DB di conteggio associandogli il tipo di dati UDT 1 personalizzato. Registrazione automatica degli indirizzi Nelle superfici di parametrizzazione è possibile registrare in modo automatico gli indirizzi di seguito elencati con il DB di conteggio desiderato. Se si assegna il DB di conteggio in oggetto ad un' altra FM 350-2, oppure si modifica l'indirizzo dell'unità FM 350-2, occorre adattare gli indirizzi. 12 MOD_ADR WORD W#16#0 Indirizzo dell'unità: deve coincidere con l'indirizzo di ingresso parametrizzato per l'FM 350-2 (Configurazione hardware -> Proprietà dell'FM 350-2). 14 CH_ADR DWORD DW#16#0 Indirizzo del canale: deve corrispondere all'indirizzo dell'unità in formato pointer, quindi deve essere l'indirizzo *8. Unità di conteggio FM 350-2 Manuale del prodotto, 05/2011, A5E01365990-03 51 Programmazione dell'FM 350-2 6.2 DB di conteggio Esempio Per la registrazione automatica degli indirizzi è possibile attenersi ai comandi seguenti: 1. Aprire il progetto nel SIMATIC Manager. 2. Richiamare dal progetto stesso l'applicazione "Configurazione hardware". 3. Selezionare dal catalogo hardware l'FM 350-2 con l'esatto numero di ordinazione ed inserirla con drag&drop nel posto connettore desiderato. 4. Richiamare facendo doppio clic sull'FM 350 la finestra di dialogo "FM 350-2 Counter". 5. Passare alla scheda "Indirizzi" mantenendone tuttavia le impostazioni. 6. Passare alla scheda "Parametri di base". Si apre una finestra di dialogo in cui selezionare il DB. CAUTELA Sovrascrittura dei valori attuali nel DB In SIMATC Manager è possibile verificare la coerenza dei blocchi. Dopo aver selezionato la cartella contenente i blocchi del progetto avviare la verifica della coerenza con il comando di menu "Modifica > Verifica coerenza blocchi". Si apre la finestra di dialogo "Verifica coerenza blocchi". Se si esegue il comando di menu "Programma > Compila tutto" in questa finestra di dialogo vengono sovrascritti i valori attuali nel DB. Inizializzare perciò esplicitamente l'indirizzo iniziale dell'unità FM 350-2 nell'OB 100. Questo indirizzo deve essere lo stesso che è stato progettato con Configurazione HW. Unità di conteggio FM 350-2 52 Manuale del prodotto, 05/2011, A5E01365990-03 Programmazione dell'FM 350-2 6.3 Elaborazione allarmi 6.3 Elaborazione allarmi Tipi di allarmi La CPU dell'FM 350-2 può generare due tipi di allarmi: ● Allarmi di diagnostica ● Interrupt di processo Presupposti Per elaborare un allarme deve esser stato programmato il relativo OB di allarme, quale p. es.: ● OB 82 (I/O_FLT1) per un allarme di diagnostica ● OB 40 (HW_INT1) per un interrupt di processo. Nota Se non è stato programmato un OB di allarme di diagnostica o un OB di interrupt di processo la CPU va in STOP nel caso in cui si attivi un allarme. Informazioni sull'allarme Con entrambi i tipi di allarmi il sistema operativo mette a disposizione dati di allarme a quattro byte i quali possono venire analizzati. Questi quattro byte rappresentano ● un' informazione completa in caso di interrupt di processo. In questo caso questi sono gli unici dati disponibili. ● un'informazione cumulativa in caso di allarme di diagnostica. In questo caso è possibile leggere ulteriori dati dall'FM 350-2. Richiamare a tal fine l'FC DIAG_RD nell'OB 82 che successivamente legge dall'FM 350-2 i dati di diagnostica a 16 byte e inserisce l'indirizzo 212 nel DB dell'utente. Unità di conteggio FM 350-2 Manuale del prodotto, 05/2011, A5E01365990-03 53 Programmazione dell'FM 350-2 6.3 Elaborazione allarmi Dati di diagnostica Per analizzare i dati di diagnostica utilizzare l'OB 82 o il DB di conteggio. I parametri analizzabili si trovano nella tabella sottostante. Errore Analisi con l'OB 82, variabili temporanee OB 82. DB di conteggio con l'FC DIAG_RD byte Bit Impostazioni Diagnostica delle unità Guasto all'unità MDL_DEFECT 212 0 Bit 0 di DIAGNOSTIC_INT_INFO.BYTE0 Errore interno INT_FAULT 212 1 Bit 1 di DIAGNOSTIC_INT_INFO.BYTE0 Errore esterno EXT_FAULT 212 2 Bit 2 di DIAGNOSTIC_INT_INFO.BYTE0 Errore di canale PNT_INFO 212 3 Bit 3 di DIAGNOSTIC_INT_INFO.BYTE0 unità non parametrizzata 212 6 Bit 6 di DIAGNOSTIC_INT_INFO.BYTE0 Errore di parametrizzazione 212 7 Bit 7 di DIAGNOSTIC_INT_INFO.BYTE0 Controllo tempo interno (watchdog) WTCH_DOG_FLT 214 3 Bit 3 di DIAGNOSTIC_INT_INFO.BYTE2 Interrupt di processo perduto HWL_INTR_FLT 215 6 Bit 6 di DIAGNOSTIC_INT_INFO.BYTE3 Errore canale (canale 0) 219 0 Bit 0 di DIAGNOSTIC_INT_INFO.BYTE7 Errore canale (canale 1) 219 1 Bit 1 di DIAGNOSTIC_INT_INFO.BYTE7 Errore canale (canale 2) 219 2 Bit 2 di DIAGNOSTIC_INT_INFO.BYTE7 Errore canale (canale 3) 219 3 Bit 3 di DIAGNOSTIC_INT_INFO.BYTE7 Errore canale (canale 4) 219 4 Bit 4 di DIAGNOSTIC_INT_INFO.BYTE7 Errore canale (canale 5) 219 5 Bit 5 di DIAGNOSTIC_INT_INFO.BYTE7 Errore canale (canale 6) 219 6 Bit 6 di DIAGNOSTIC_INT_INFO.BYTE7 Errore canale (canale 7) 219 7 Bit 7 di DIAGNOSTIC_INT_INFO.BYTE7 Errore singolo (canale 0) 220 4/6 Bit 4/6 di DIAGNOSTIC_INT_INFO.BYTE8 Errore singolo (canale 1) 221 4/6 Bit 4/6 di DIAGNOSTIC_INT_INFO.BYTE9 Errore singolo (canale 2) 222 4/6 Bit 4/6 di DIAGNOSTIC_INT_INFO.BYTE10 Errore singolo (canale 3) 223 4/6 Bit 4/6 di DIAGNOSTIC_INT_INFO.BYTE11 Errore singolo (canale 4) 224 4/6 Bit 4/6 di DIAGNOSTIC_INT_INFO.BYTE12 Errore singolo (canale 5) 225 4/6 Bit 4/6 di DIAGNOSTIC_INT_INFO.BYTE13 Diagnostica di canale Unità di conteggio FM 350-2 54 Manuale del prodotto, 05/2011, A5E01365990-03 Programmazione dell'FM 350-2 6.3 Elaborazione allarmi Errore Analisi con l'OB 82, variabili temporanee OB 82. DB di conteggio con l'FC DIAG_RD byte Bit Impostazioni Errore singolo (canale 6) 226 4/6 Bit 4/6 di DIAGNOSTIC_INT_INFO.BYTE14 Errore singolo (canale 7) 227 4/6 Bit 4/6 di DIAGNOSTIC_INT_INFO.BYTE15 L'assegnazione completa dei set di dati 0 e 1 è riportata nel capitolo "Attivazione di allarmi di diagnostica (Pagina 152)". Dati dell'interrupt di processo Nel caso di un interrupt di processo l'FM 350-2 mette fornisce dati a quattro byte che vengono depositati nelle informazioni di stato dell'OB 40 nella variabile temporanea OB40_POINT_ADDR (byte 8-11). Caricare la variabile temporanea con il comando L # OB40_POINT_ADDR. Modo operativo: conteggio unico, conteggio continuo, conteggio periodico Canale Byte Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 0 8 - - - - Comparatore interven uto Overflow/ Underfl ow ChiusApertura gate ura gate HW HW 1 Comparatore intervenuto Overflow/ Underflow Chiusur a gate HW Apertur a gate HW - - - da 2 a 7 da 2 a 11 vedere byte 8 - Unità di conteggio FM 350-2 Manuale del prodotto, 05/2011, A5E01365990-03 55 Programmazione dell'FM 350-2 6.3 Elaborazione allarmi Modo operativo: Misura di frequenza Canale Byte Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 0 8 - - - - Superamento limite frequenza verso l'alto/ verso il basso Fine misura frequenza ChiusApertura gate ura gate HW HW Superamento limite frequenza verso l'alto/ verso il basso Fine misura frequenza Chiusur a gate HW Apertura gate HW - - - Bit 1 Bit 0 1 2 ... 7 9 ... 11 Bit 0 Vedere byte 8 Modo operativo: Conteggio del numero di giri Canale Byte Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 0 8 - - - - Limite numero di giri superat o verso l'alto/ verso il basso Fine Chiusur contegg a gate io HW numero di giri Apertur a gate HW Limite numero di giri superato verso l'alto/ verso il basso Fine conteggio numero di giri Chiusur a gate HW Apertura gate HW - - 1 2 ... 7 9 ... 11 - Vedere byte 8 Unità di conteggio FM 350-2 56 Manuale del prodotto, 05/2011, A5E01365990-03 Programmazione dell'FM 350-2 6.3 Elaborazione allarmi Modo operativo: Misura durata del periodo Canale Byte Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 0 8 - - - - Superamento limite di tempo verso l'alto/ verso il basso Fine misura della durata del periodo ChiusApertura gate ura gate HW HW Supera mento limite di tempo verso l'alto/ verso il basso Fine misura della durata del periodo Chiusur a gate HW Apertur a gate HW - - - - Bit 1 Bit 0 1 2 ... 7 9 ... 11 Vedere byte 8 Canale Byte Bit 7 Bit 6 0 8 - OverComflow/Un- paratore derflow 4 attivato 1 10 Vedere byte 8 Bit 0 Modo operativo: Dosaggio Bit 5 Bit 4 Bit 3 Bit 2 Comparatore 3 attivato Comparatore 2 attivato ComChiusApertparatore ura gate ura gate 1 HW HW attivato Unità di conteggio FM 350-2 Manuale del prodotto, 05/2011, A5E01365990-03 57 Programmazione dell'FM 350-2 6.4 Funzione FC CNT2_CTR (FC2): "Comanda unità" 6.4 Funzione FC CNT2_CTR (FC2): "Comanda unità" Compito L'FC CNT2_CTR consente di comandare (abilitare e disabilitare) le uscite digitali e i gate software dell'FM 350-2. Inoltre questa funzione permette di ricevere segnalazioni di risposta dall'FM 350-2. Azione L'FC_CNT2_CTR esegue le seguenti azioni: 1. Inizializzazione del DB di conteggio 2. Lettura dei segnali di risposta. I segnali di risposta letti vengono depositati dall'FC nel DB di conteggio con struttura CHECKBACK_SIGNALS. 3. Trasferisce i segnali di comando dal DB di conteggio (struttura CONTROL_SIGNALS) all'FM 350-2. Richiamo L'FC CNT2_CTR deve essere richiamata ciclicamente per ogni unità (nell'OB1 o negli allarmi di schedulazione orologio - solo OB35 nell'S7-300). Non può essere richiamata in un programma di allarme. Prima di richiamare l'FC CNT2_CTR immettere i segnali di comando attuali con la struttura CONTROL_SIGNALS nel DB di conteggio. Dopo aver richiamato l'FC CNT2_CTR i segnali di risposta con la struttura CHECKBACK_SIGNALS vengono aggiornati e possono essere elaborati ulteriormente. Il numero del DB di conteggio viene indicato al parametro DB_NO al richiamo dell'FC. Rappresentazione Il richiamo dell'FC CNT2_CTR viene rappresentato in AWL e KOP nel modo seguente: Rappresentazione AWL CALL CNT2_CTR ( DB_NO := ); 5DSSUHVHQWD]LRQHLQ.23 )&&17B&75 ಧ (1 ಧ '%B12 (12 ಧ ಧ Unità di conteggio FM 350-2 58 Manuale del prodotto, 05/2011, A5E01365990-03 Programmazione dell'FM 350-2 6.4 Funzione FC CNT2_CTR (FC2): "Comanda unità" Parametri dell'FC CNT2_CTR La seguente tabella elenca i parametri dell'FC CNT2_CTR. Nome: Tipo di dichiarazione Tipo di dati Descrizione dall'utente viene... DB_NO INPUT WORD Numero del blocco dati Immissione con i dati di conteggio dal blocco viene... Interrogazione DB di conteggio L'FC CNT2_CTR opera insieme al DB di conteggio. Per ogni FM 350-2 sono necessari un DB di conteggio, le registrazioni degli indirizzi per l'indirizzamento dell'FM 350-2 nonché i dati per le singole funzioni dell'FM 350-2. Il numero DB viene indicato al parametro DB_NO al richiamo dell'FC. Indirizzo Nome: Tipo Valore iniziale Commento 21.0 - 7 CTRL_DQ0 - 7 BOOL FALSE Abilitazione delle uscite digitali da 0 a 7 22.0 - 7 SET_DQ0 - 7 BOOL FALSE Attivazione delle uscite digitali da 0 a 7 23.0 - 7 SW_GATE0 - 7 BOOL FALSE Gate software: contatori da 0 a 7 Indirizzo Nome: Tipo Valore iniziale Commento 36.1 STS_TFB BOOL FALSE TRUE: il PG è attivo, il comando della CPU non è possibile FALSE: il PG è disattivato 36.4 DATA_ERR BOOL FALSE TRUE: presenza di errori dati FALSE: nessun errore dati 36.7 PARA BOOL FALSE TRUE: l'FM 350-2 è parametrizzata, tutte le altre strutture CHECKBACK_SIGNALS sono valide FALSE: l'FM 350-2 non è parametrizzata 37.0 - 7 STS_CMP0 - 7 BOOL FALSE Stato comparatori da 0 a 7 e stato di SET_DQ0 - 7 dopo l'attivazione delle uscite digitali è necessario valutare lo stato dopo il richiamo dell'FC CNT2_CTR in quanto esso viene successivamente resettato 38.0 - 7 STS_UFLW0 - 7 BOOL FALSE Stato: overflow contatori da 0 a 7 con direzione principale di conteggio all'indietro È necessario valutare lo stato dopo il richiamo dell'FC CNT2_CTR in quanto esso viene successivamente resettato Unità di conteggio FM 350-2 Manuale del prodotto, 05/2011, A5E01365990-03 59 Programmazione dell'FM 350-2 6.4 Funzione FC CNT2_CTR (FC2): "Comanda unità" Indirizzo Nome: Tipo Valore iniziale Commento 39.0 - 7 STS_OFLW0 - 7 BOOL FALSE Stato: overflow contatori da 0 a 7 con direzione principale di conteggio in avanti È necessario valutare lo stato dopo il richiamo dell'FC CNT2_CTR in quanto esso viene successivamente resettato 40.0 - 7 STS_DIR0 - 7 BOOL FALSE Stato direzione di conteggio contatori da 0 a 7, vale per l'impulso di conteggio rilevato per ultimo TRUE: Il contatore esegue il conteggio all'indietro FALSE: Il contatore esegue il conteggio in avanti 41.0 - 7 STS_DI0 - 7 BOOL FALSE Stato gate HW da 0 a 7, ovvero lo stato dell'ingresso digitale corrispondente 42.0 - 7 STS_DQ0 - 7 BOOL FALSE Stato uscite digitali da 0 a 7 43.0 - 7 STS_GATE0 - 7 BOOL FALSE Stato gate interno: contatori da 0 a 7 44 USER_STAT_ WORD0 WORD W#16#0 Conforme alla parametrizzazione valore di conteggio / misura 46 USER_STAT_ WORD1 WORD W#16#0 Conforme alla parametrizzazione valore di conteggio / misura 48 USER_STAT_ WORD2 WORD W#16#0 Conforme alla parametrizzazione valore di conteggio / misura 50 USER_STAT_ WORD3 WORD W#16#0 Conforme alla parametrizzazione valore di conteggio / misura Inizializzazione del DB di conteggio È consentito utilizzare l'FM 350-2 solo se il bit CHECKBACK_SIGNALS.PARA è stato impostato. All'avviamento dell'FM 350-2, la FC cancella le strutture CONTROL_SIGNALS, JOB_WR-Status, JOB_RD-Status, RESERVE_0 e RESERVE_1 nel DB di conteggio. Unità di conteggio FM 350-2 60 Manuale del prodotto, 05/2011, A5E01365990-03 Programmazione dell'FM 350-2 6.5 Caricamento dello stato dei contatori, dei valori limite e di confronto (FC3 / FB3) 6.5 Caricamento dello stato dei contatori, dei valori limite e di confronto (FC3 / FB3) Compito L'FC CNT2_WR / FB CNT2WRPN consente di caricare i contatori e i comparatori dell'FM 350-2 tramite job di scrittura. Richiamare a tal fine l'FC CNT2_WR / FB CNT2WRPN se necessario per ogni singola unità. Integrare nel programma la funzione FC CNT2_WR / FB CNT2WRPN solamente se si intende ricaricare i contatori e i comparatori dell'FM 350-2 durante il funzionamento. Azioni Il compito dell'FC CNT2_WR / FB CNT2WRPN è di: eseguire il job di scrittura (JOB_WR) dal DB di conteggio, trasmettere i dati contenuti nel DB di conteggio e visualizzare lo stato del job di scrittura. Richiamo L'FC CNT2_WR / FB CNT2WRPN può essere richiamata durante il ciclo o, alternativamente, in un programma comandato a tempo. Non è ammesso il richiamo in un programma di allarme. Prima di elaborare i job di scrittura occorre trasferire nell'area dati, relativa al job di scrittura, i valori corrispondenti. Quando l'elaborazione dell'ultimo job di scrittura è terminata, nel DB di conteggio viene cancellato JOB_WR.NO (byte di dati DBB0). Rappresentazione Il richiamo dell'FC CNT2_WR / FB CNT2WRPN viene rappresentato in AWL e KOP nel modo seguente: 5DSSUHVHQWD]LRQH$:/ &$//&17B:5 '%B12 5(7B9$/ 5DSSUHVHQWD]LRQHLQ.23 )&&17B:5 ಧ (1 (12 ಧ ಧ '%B12 5(7B9$/ ಧ '%GLLVWDQ]D &$//&17:531'%GLLVWDQ]D '%B12 5(7B9$/ )%&17:531 ಧ (1 (12 ಧ ಧ '%B12 5(7B9$/ ಧ Unità di conteggio FM 350-2 Manuale del prodotto, 05/2011, A5E01365990-03 61 Programmazione dell'FM 350-2 6.5 Caricamento dello stato dei contatori, dei valori limite e di confronto (FC3 / FB3) Parametri dell'FC CNT2_WR / FB CNT2WRPN La seguente tabella elenca i parametri dell'FC CNT2_WR / FB CNT2WRPN. Nome Tipo di dichiarazione Tipo di dati Descrizione dall'utente viene... dal blocco viene... DB_NO INPUT WORD Numero del DB di canale Immissione Interrogazione RET_VAL OUTPUT INT Codice di ritorno dell'SFC 58 "WR_REC", SFB 53 "WRREC" Interrogazione Immissione Job di scrittura Per avviare un nuovo job di scrittura, registrare il job JOB_WR.NO. Sono ammesse le seguenti forme: Significato del modo di funzionamento di frequenza JOB_ WR.NO (DBB0) Registrazione in UDT1 Indirizzo nel Significato del modo di DB di funzionamento di canale conteggio 0 Nessuno. Nessuno. Nessun job di conteggio/ultimo job di scrittura terminato 10 LOAD_VAL0 52 Carica contatore 0 Carica limite inferiore 0 11 LOAD_VAL1 56 Carica contatore 1 Carica limite inferiore 1 12 LOAD_VAL2 60 Carica contatore 2 Carica limite inferiore 2 13 LOAD_VAL3 64 Carica contatore 3 Carica limite inferiore 3 14 LOAD_VAL4 68 Carica contatore 4 Carica limite inferiore 4 15 LOAD_VAL5 72 Carica contatore 5 Carica limite inferiore 5 16 LOAD_VAL6 76 Carica contatore 6 Carica limite inferiore 6 17 LOAD_VAL7 80 Carica contatore 7 Carica limite inferiore 7 20 LOAD_PREPARE_VAL0 84 Caricare il contatore 0 preventivamente Carica limite superiore 0 21 LOAD_PREPARE_VAL1 88 Caricare il contatore 1 preventivamente Carica limite superiore 1 22 LOAD_PREPARE_VAL2 92 Caricare il contatore 2 preventivamente Carica limite superiore 2 Unità di conteggio FM 350-2 62 Manuale del prodotto, 05/2011, A5E01365990-03 Programmazione dell'FM 350-2 6.5 Caricamento dello stato dei contatori, dei valori limite e di confronto (FC3 / FB3) JOB_ WR.NO (DBB0) Registrazione in UDT1 Indirizzo nel Significato del modo di DB di funzionamento di canale conteggio Significato del modo di funzionamento di frequenza 23 LOAD_PREPARE_VAL3 96 Caricare il contatore 3 preventivamente Carica limite superiore 3 24 LOAD_PREPARE_VAL4 100 Caricare il contatore 4 preventivamente Carica limite superiore 4 25 LOAD_PREPARE_VAL5 104 Caricare il contatore 5 preventivamente Carica limite superiore 5 26 LOAD_PREPARE_VAL6 108 Caricare il contatore 6 preventivamente Carica limite superiore 6 27 LOAD_PREPARE_VAL7 112 Caricare il contatore 7 preventivamente Carica limite superiore 7 30 CMP_VAL0 116 Caricare il comparatore 0 31 CMP_VAL1 120 Caricare il comparatore 1 32 CMP_VAL2 124 Caricare il comparatore 2 33 CMP_VAL3 128 Caricare il comparatore 3 34 CMP_VAL4 132 Caricare il comparatore 4 35 CMP_VAL5 136 Caricare il comparatore 5 36 CMP_VAL6 140 Caricare il comparatore 6 37 CMP_VAL7 144 Caricare il comparatore 7 40 da LOAD_VAL0 a LOAD_VAL3 52 - 67 Carica contatore da 0 a 3 Carica limite inferiore da 0 a 3 41 da LOAD_VAL4 a LOAD_VAL7 68 - 83 Carica contatore da 4 a 7 Carica limite inferiore da 4 a 7 42 da LOAD_VAL0 a LOAD_VAL7 52 - 83 Carica contatore da 0 a 7 Carica limite inferiore da 0 a 7 50 da LOAD_PREPARE_VAL0 a LOAD_PREPARE_VAL3 84 - 99 Carica contatore Carica limite preparato da 0 a 3 superiore da 0 a 3 51 da LOAD_PREPARE_VAL4 a LOAD_PREPARE_VAL7 100 - 111 Carica contatore Carica limite preparato da 4 a 7 superiore da 4 a 7 52 da LOAD_PREPARE_VAL0 a LOAD_PREPARE_VAL7 84 - 111 Carica contatore Carica limite preparato da 0 a 7 superiore da 0 a 7 60 da CMP_VAL0 a CMP_VAL3 116 - 131 Carica comparatore da 0 a 3 61 da CMP_VAL4 a CMP_VAL7 132 - 147 Carica comparatore da 4 a 7 62 da CMP_VAL0 a CMP_VAL7 116 - 147 Carica comparatore da 0 a 7 Unità di conteggio FM 350-2 Manuale del prodotto, 05/2011, A5E01365990-03 63 Programmazione dell'FM 350-2 6.5 Caricamento dello stato dei contatori, dei valori limite e di confronto (FC3 / FB3) Stato del job di scrittura Lo stato di un job di scrittura viene visualizzato nel DB di conteggio (byte di dati DBB1) Bit nel JOB_WR (DBX1.) Descrizione .BUSY, 0 = 1: job di scrittura in corso. L'FC CNT2_WR / FB CNT2WRPN imposta questo bit non appena viene elaborato un job di scrittura (JOB_WR.NO >0 e JOB_WR.IMPOSS = 0). L'FC CNT2_WR / FB CNT2WRPN cancella il bit non appena terminato il job di scrittura (JOB_WR.NO = 0). .DONE, 1 = 1: job di scrittura terminato. L'FC CNT2_WR / FB CNT2WRPN imposta questo bit non appena terminato un job di scrittura (anche con errori). L'FC CNT2_WR / FB CNT2WRPN cancella il bit non appena inizia un nuovo job di scrittura. È possibile cancellare questo bit anche tramite il programma utente. .IMPOSS, 2 = 1: il job di scrittura non può essere elaborato (l'FM 350-2 non è parametrizzata, l'avviamento è in corso o il PG è in funzionamento). In questo caso sussiste la possibilità di rinviare il job di scrittura (JOB_WR) o di cancellarlo. L'FC CNT2_WR / FB CNT2WRPN cancella il bit se le condizioni sopraccitate sono soddisfatte. .UNKNOWN, 3 = 1: job di scrittura sconosciuto. Il job di scrittura indicato (JOB_WR) non rientra nel campo ammesso (vedere messaggio di errore). L'FC CNT2_WR / FB CNT2WRPN cancella questo bit non appena viene immesso un numero valido nel JOB_WR. Il numero non ammesso viene mantenuto finché non ne viene immesso uno valido. Messaggi di errore Gli errori verificatisi vengono visualizzati nel risultato binario (BIE = 0). Errori eventuali: ● job di scrittura sconosciuto (vedere JOB_WR.UNKNOWN) ● Errore nella trasmissione di dati con l'SFC 58 "WR_REC" / SFB 53 "WRREC". Per stabilire il tipo di errore, consultare il parametro di uscita RET_VAL (vedere il manuale di riferimento SIMATIC Funzioni standard e di sistema per S7300/400, volume 1/2 (http://support.automation.siemens.com/WW/view/it/44240604)). ● L'unità interpreta i dati trasmessi e ne verifica la correttezza. Se si verifica un errore di dati, nel DB di conteggio viene impostato il bit CHECKBACK_SIGNALS.DATA_ERR = 1. Per altre informazioni su questo argomento si rimanda all'interfaccia di parametrizzazione accessibile da Test > Analisi errori. Unità di conteggio FM 350-2 64 Manuale del prodotto, 05/2011, A5E01365990-03 Programmazione dell'FM 350-2 6.6 Lettura dei valori di misura e di conteggio (FC4 / FB4) 6.6 Lettura dei valori di misura e di conteggio (FC4 / FB4) Compito L'FC CNT2_RD / FB CNT2RDPN consente la lettura dei valori di conteggio e di misura dall'FM 350-2 con job di lettura. A questo proposito è necessario richiamare ad ogni ciclo un'FC CNT2_RD / FB CNT2RDPN per ogni singola unità. Non integrare l'FC CNT2_RD / FB CNT2RDPN nel programma utente se non si elaborano job di lettura. ATTENZIONE La lettura costante dei set di dati compromette il funzionamento del test con la superficie di messa in servizio del software di progettazione. La lettura dei set di dati da parte del pacchetto di progettazione, p. es. il caricamento dei parametri, viene interrotta dalla CPU se il programma utente invia un ordine di lettura. Ne consegue che gli ordini di lettura del software vengono eseguiti prontamente solo se al momento del test il programma utente non invia/invia raramente un ordine di lettura. Azione Il compito dell'FC CNT2_RD / FB CNT2RDPN è di: 1. esecuzione del job di lettura (JOB_RD) dal DB di conteggio, 2. trasmissione dei dati interessati nel DB di conteggio 3. visualizzazione dello stato del job di lettura Richiamo L'FC CNT2_RD / FB CNT2RDPN può essere richiamata durante il ciclo o, alternativamente, in un programma comandato a tempo. Non è ammesso il richiamo in un programma di allarme. Quando l'elaborazione dell'ultimo job di lettura è terminata, nel DB di conteggio viene cancellato JOB_RD.NO (byte di dati DBB2). Unità di conteggio FM 350-2 Manuale del prodotto, 05/2011, A5E01365990-03 65 Programmazione dell'FM 350-2 6.6 Lettura dei valori di misura e di conteggio (FC4 / FB4) Rappresentazione Il richiamo dell'FC CNT2_RD / FB CNT2RDPN viene rappresentato in AWL e KOP nel modo seguente: Tabella 6- 1 Rappresentazione AWL CALL CNT2_RD( DB_NO := , RET_VAL := ); 5DSSUHVHQWD]LRQH$:/ &$//&17B5' '%B12 5(7B9$/ 5DSSUHVHQWD]LRQHLQ.23 )&&17B5' ಧ (1 (12 ಧ ಧ '%B12 5(7B9$/ ಧ '%GLLVWDQ]D &$//&175'31'%GLLVWDQ]D '%B12 5(7B9$/ )%&175'31 ಧ (1 (12 ಧ ಧ '%B12 5(7B9$/ ಧ Parametri dell'FC CNT2_RD / FB CNT2RDPN La seguente tabella elenca i parametri dell'FC CNT2_RD / FB CNT2RDPN. Nome Tipo di dichiarazione Tipo di dati Descrizione dall'utente viene... dal blocco viene... DB_NO INPUT WORD Numero del DB di canale Immissione Interrogazione RET_VAL OUTPUT INT Codice di ritorno dell'SFC 59 "RD_REC" / SFB 52 "RDREC" Interrogazione Immissione Unità di conteggio FM 350-2 66 Manuale del prodotto, 05/2011, A5E01365990-03 Programmazione dell'FM 350-2 6.6 Lettura dei valori di misura e di conteggio (FC4 / FB4) Job di lettura Per avviare un nuovo job di lettura, inserire il job JOB_RD.NO. Sono ammesse le seguenti forme: JOB_RD.NO (DBB2) Registrazione in UDT1 Indirizzo nel DB di canale Descrizione 0 Nessuno. Nessuno. Nessun job di lettura/ultimo job di lettura terminato ACT_CNTV0 da 148 a 179 Valore di conteggio attuale da 0 a 3 e risultato di misura da 0 a 3 da 180 a 211 Valore di conteggio attuale da 4 a 7 e risultato di misura da 4 a 7 100 ACT_MSRV0 ACT_CNTV1 ACT_MSRV1 ACT_CNTV2 ACT_MSRV2 ACT_CNTV3 ACT_MSRV3 101 ACT_CNTV4 ACT_MSRV4 ACT_CNTV5 ACT_MSRV5 ACT_CNTV6 ACT_MSRV6 ACT_CNTV7 ACT_MSRV7 Unità di conteggio FM 350-2 Manuale del prodotto, 05/2011, A5E01365990-03 67 Programmazione dell'FM 350-2 6.6 Lettura dei valori di misura e di conteggio (FC4 / FB4) Stato del job di lettura Lo stato di un job di lettura viene visualizzato nel DB di conteggio (byte di dati DBB3). Bit in JOB_RD (DBX3.) Descrizione .BUSY, 0 = 1: job di lettura in corso. L'FC CNT2_RD / FB CNT2RDPN imposta questo bit appena elabora un job di lettura (JOB_RD.NO >0 e JOB_RD.IMPOSS = 0). L'FC CNT2_RD / FB CNT2RDPN cancella il bit appena terminato il job di lettura (JOB_RD.NO = 0). .DONE, 1 = 1: job di lettura terminato. L'FC CNT2_RD / FB CNT2RDPN imposta questo bit appena termina il job di lettura (anche con errori). L'FC CNT2_RD / FB CNT2RDPN cancella il bit non appena inizia un nuovo job di lettura. È possibile cancellare questo bit anche tramite il programma utente. .IMPOSS, 2 = 1: il job di lettura non può essere elaborato (l'FM 350-2 non è parametrizzata, l'avviamento è in corso o il PG è in funzionamento). In questo caso sussiste la possibilità di rinviare il job di scrittura (JOB_RD.NO) o di cancellarlo. L'FC CNT2_RD / FB CNT2RDPN cancella il bit se le condizioni sopraccitate sono soddisfatte. .UNKNOWN, 3 = 1: job di lettura sconosciuto. Il job di lettura indicato (JOB_RD) non rientra nel campo ammesso (vedere analisi errori). L'FC CNT2_RD / FB CNT2RDPN cancella questo bit non appena viene immesso in JOB_RD.NO un numero valido. Il numero non ammesso viene mantenuto finché non ne viene immesso uno valido. Messaggi di errore Gli errori verificatisi vengono visualizzati nel risultato binario (BIE = 0). Errori eventuali: ● job di lettura sconosciuto (vedere JOB_RD.UNKNOWN) ● errore di trasmissione dei dati con l'SFC 59 "RD_REC" / l'SFB 52 "RDREC". L'errore è riportato nel parametro di uscita RET_VAL (vedere il manuale di riferimento SIMATIC Funzioni standard e di sistema per S7300/400, volume 1/2 (http://support.automation.siemens.com/WW/view/it/44240604)). Unità di conteggio FM 350-2 68 Manuale del prodotto, 05/2011, A5E01365990-03 Programmazione dell'FM 350-2 6.7 Funzione FC DIAG_RD (FC 5): "Leggi dati di diagnostica" 6.7 Funzione FC DIAG_RD (FC 5): "Leggi dati di diagnostica" Compito L'FC DIAG_RD consente di caricare nel DB di conteggio, in caso di un allarme di diagnostica, i dati relativi a questo allarme. Azione Il compito dell'FC DIAG_RD consiste: nella lettura dall'FM 350-2 dei dati di diagnostica a 16 byte e nella relativa registrazione nel DB di conteggio, precisamente nell'area dati DIAGNOSTIC_IN_INFO. Questi dati contengono il resoconto della diagnostica dell'intera unità (non solo dei contatori). richiamo L'FC DIAG_RD può essere richiamata solo nell'OB82. Rappresentazione Il richiamo dell'FC DIAG_RD viene rappresentato in AWL e KOP nel modo seguente. Rappresentazione AWL CALL DIAG_RD( ( DB_NO := , RET_VAL := , 5DSSUHVHQWD]LRQHLQ.23 ',$*B5' ಧ(1 ಧ'%B12 (12 ಧ 5(7B9$/ ಧ Unità di conteggio FM 350-2 Manuale del prodotto, 05/2011, A5E01365990-03 69 Programmazione dell'FM 350-2 6.7 Funzione FC DIAG_RD (FC 5): "Leggi dati di diagnostica" Parametri dell'FC DIAG_RD La seguente tabella elenca i parametri dell'FC DIAG_RD. Nome: Tipo di dichiarazione Tipo di dati Descrizione dall'utente viene... dal blocco viene... DB_NO INPUT WORD Numero del DB di canale Immissione Interrogazione RET_VAL OUTPUT INT Codice di ritorno dell'SFC 51 "RDSYSST" Interrogazione Immissione Vedere anche Elaborazione allarmi (Pagina 53) Unità di conteggio FM 350-2 70 Manuale del prodotto, 05/2011, A5E01365990-03 Programmazione dell'FM 350-2 6.8 Esempio applicativo e programma di esempio dell'FM 350-2 6.8 Esempio applicativo e programma di esempio dell'FM 350-2 6.8.1 Job Panoramica Nell'esempio qui illustrato l'unità di conteggio FM 350-2 opera con due diverse applicazioni. Un'applicazione utilizza i canali di conteggio 0 e 1 come impianto di imballaggio. L'altra opera con il canale di conteggio 4 per il rilevamento di frequenza con controllo del valore limite. Impianto di imballaggio Da un contenitore dev'essere prelevato un determinato numero di pezzi che deve essere collocato in una scatola. Il canale di conteggio 0 ha il compito di contare i pezzi e di comandare la valvola per l'imballaggio. Con il canale di conteggio 1 viene comandato il motore del nastro che trasporta le scatole e vengono contate le scatole. Se la scatola si trova nella corretta posizione, la valvola si apre e i pezzi vengono depositati nella scatola stessa. Una volta raggiunto il numero prestabilito, la valvola si chiude e viene avviato il trasporto dei cartoni. I pezzi eventualmente caduti vengono inclusi nel conteggio fino a quando non arriva una nuova scatola. Unità di conteggio FM 350-2 Manuale del prodotto, 05/2011, A5E01365990-03 71 Programmazione dell'FM 350-2 6.8 Esempio applicativo e programma di esempio dell'FM 350-2 Durante il trasporto dei cartoni è possibile modificare l'indicazione del numero di pezzi. È possibile inoltre controllare i pezzi imballati e il numero dei cartoni. FM 350-2 SF 1 5 2 4 3 (1) Nastro (2) Motore (3) Gate (4) Fotocellule (5) Valvola Figura 6-1 Esempio di impiego di un'FM 350-2 nell'S7-300 (impianto di imballaggio) Misura di frequenza Sul canale di conteggio 4 vengono misurate le frequenze per valori non superiori a 10 kHz. La frequenza misurata viene sottoposta ad un controllo di valore limite: limite inferiore 1 kHz, limite superiore 9 kHz. È possibile controllare lo stato dei valori limite, la frequenza misurata e gli impulsi contati di continuo. Unità di conteggio FM 350-2 72 Manuale del prodotto, 05/2011, A5E01365990-03 Programmazione dell'FM 350-2 6.8 Esempio applicativo e programma di esempio dell'FM 350-2 Progetto ZXX34_01_FM350-2 L'esempio si trova nel progetto di STEP 7 ZXX34_01_FM350-2, che costituisce parte integrante del pacchetto di progettazione dell'FM 350-2. Il progetto contiene: ● la configurazione hardware della stazione SIMATIC S7 300 con la parametrizzazione per l'FM 350-2 ● il programma di esempio con i blocchi (dati di sistema, FC2, FC3, FC4, FC5, FC100, DB2, OB1, OB82, UDT1, VAT1 e SFC46) ● le sorgenti per il programma di esempio (cnt2_cyc e udt1) ● i simboli Presupposti Devono essere soddisfatti i seguenti presupposti: ● è necessario disporre di una stazione SIMATIC S7 300 costituita da un alimentatore, di una CPU 314, di un'unità di ingressi e uscite digitali DI8/DO8x24V/0.5A e degli accessori necessari quali l'accoppiatore di bus ed il connettore frontale. Per maggiori informazioni si rimanda al progetto ZXX34_01_FM350-2 che si trova nell'applicazione "Configurazione hardware": SIMATIC S7300 stazione (1) ● il PG deve essere collegato alla CPU ● è necessario disporre di un'unità FM 350-2, del relativo software e degli accessori necessari quali l'accoppiatore di bus, il connettore frontale, il trasduttore o l'interruttore e il materiale per il cablaggio. Installazione del software sul PG Se il pacchetto di progettazione non è ancora stato installato provvedere all'installazione (vedere il capitolo "Installazione e richiamo delle superfici di parametrizzazione (Pagina 45)"). Unità di conteggio FM 350-2 Manuale del prodotto, 05/2011, A5E01365990-03 73 Programmazione dell'FM 350-2 6.8 Esempio applicativo e programma di esempio dell'FM 350-2 6.8.2 Cablaggio dell'FM 350-2 Procedimento Per il cablaggio dell'FM 350-2 procedere nel modo seguente: 1. Cablare il connettore frontale come segue (per ulteriori informazioni consultare i capitoli "Assegnazione dei pin sul connettore frontale (Pagina 37)" e "Cablaggio del connettore frontale (Pagina 41)"). Unità di alimentazione CPU L+ M L+ M L+ M FM 350-2 &RQQHWWRUHIURQWDOH 6HQVRUHGLSURVVLPLW¢ M L+ M 6HQVRUHGLSURVVLPLW¢ 3 4 6HQVRUHGLSURVVLPLW¢ 11 21 22 23 9DOYROD 15 16 0RWRUH Figura 6-2 Cablaggio del connettore frontale Collegamento Nome Descrizione 21 L+ Alimentazione 24 V 22 M Massa 23 A4 Ingresso frequenza da sensore di prossimità 3, 24 V 3 A0 Impulsi di conteggio pezzi da sensore di prossimità 1, 24 V 4 A1 Impulsi di conteggio scatole da sensore di prossimità 2, 24 V 11 I0 Cartone in posizione (gate HW) del morsetto 4 15 Q0 Comando valvola riempimento pezzi 16 Q1 Comando motore per trasporto scatole Test Collegare la tensione dell'unità di alimentazione. Il LED rosso SF dell'FM 350-2 si accende brevemente e si spegne alla conclusione del test dell'unità. Dopo il primo collegamento all'alimentazione, la parametrizzazione dell'FM 350-2 è impostata sui valori di default (le caratteristiche della parametrizzazione di default si trovano al capitolo "Parametrizzazione di default (Pagina 47)"). Unità di conteggio FM 350-2 74 Manuale del prodotto, 05/2011, A5E01365990-03 Programmazione dell'FM 350-2 6.8 Esempio applicativo e programma di esempio dell'FM 350-2 Controllo dei parametri Procedere come segue: 1. Aprire dal SIMATIC Manager il progetto ZXX34_01_FM350-2. 2. Aprire l'oggetto Stazione SIMATIC 300. La stazione citata al paragrafo "Presupposti" viene visualizzata nell'applicazione "Configurazione HW: SIMATIC 300. Sotto "FM 350-2 Counter" è memorizzata anche la parametrizzazione per l'applicazione sopra descritta. Per visualizzare i parametri, aprire con un doppio clic sull'unità di conteggio FM 350-2 la finestra "FM 350-2 Counter". Questa finestra di dialogo contiene le schede "Generale", "Indirizzi" e "Parametri di base" dell'FM 350-2. 3. Fare clic sul pulsante Parametri. Si aprono le maschere di parametrizzazione dell'FM 350-2. Sono memorizzati qui, per ogni canale, i parametri per sensori/encoder, modi operativi, abilitazione allarmi e uscite. Mediante il menu Modifica > Specifica canali si accede alla finestra con le impostazioni globali per tutti i canali dell'FM 350-2. 4. Acquisire nella "Configurazione hardware" la parametrizzazione dell'FM 350-2 con File -> Salva e chiudere facendo clic sul pulsante OK la finestra "FM 350-2 Counter". 5. Salvare la configurazione hardware con Stazione > Salva. 6. Terminare l'applicazione "Configurazione hardware" con Stazione > Esci. Unità di conteggio FM 350-2 Manuale del prodotto, 05/2011, A5E01365990-03 75 Programmazione dell'FM 350-2 6.8 Esempio applicativo e programma di esempio dell'FM 350-2 6.8.3 Impiego del programma di esempio Caricamento del programma di esempio Procedere come segue: 1. Aprire nel progetto ZXX34_01_FM350-2 la cartella blocchi accessibile da SIMATIC 300 > CPU 314 > Programma S7 > Blocchi facendo clic su "Blocchi". 2. Caricare il programma di esempio (blocchi) con il comando di menu Sistema di destinazione > Carica nella CPU. Esecuzione del programma esemplificativo Il programma di esempio viene eseguito nell'OB1. L'FC100 richiamato contiene le due applicazioni e i rispettivi richiami delle funzioni FC CNT2_CTR, FC CNT2_WR e FC CNT2_RD. 1. Portare la CPU in RUN. 2. Controllare e comandare il programma di esempio mediante l'unità di ingressi e uscite digitali e la tabella delle variabili VAT1. Assegnazione di ingressi e uscite Gli ingressi e le uscite vengono associati ai merker nell'OB1. Ingresso Merker Simbolo Descrizione E 0.0 M 0.0 stfill TRUE: avvio dell'impianto di imballaggio E 0.1 M 0.1 stfrequ TRUE: avvio del rilevamento della frequenza E 0.2 M 0.2 in_load FALSE ->TRUE: Avvio caricamento nuovo numero E 0.3 M 0.3 in_act_val TRUE: selezione lettura valore attuale E 0.4 M 0.4 ch_act_val Selezione dei valori attuali FALSE: dal canale di conteggio 0 a 3 TRUE: dai canali di conteggio da 4 a 7 Uscita Merker Simbolo Descrizione A 0,0 M 2.0 state_load TRUE: caricamento del nuovo numero eseguito A 0,1 M 2.1 err_wr TRUE: errore nel caricamento del numero A 0,2 M 2.2 err_rd TRUE: errore nella lettura dei valori attuali A 0,3 M 2.3 oflw TRUE: superamento del limite superiore di frequenza A 0.4 M 2.4 uflw TRUE: superamento del limite inferiore di frequenza Unità di conteggio FM 350-2 76 Manuale del prodotto, 05/2011, A5E01365990-03 Programmazione dell'FM 350-2 6.8 Esempio applicativo e programma di esempio dell'FM 350-2 Controllo mediante la tabella delle variabili Procedere come segue: 1. Aprire facendo doppio clic il blocco VAT1. 2. Commutare alla modalità online tramite Sistema di destinazione > Crea collegamento -> CPU progettata 3. Commutare alla modalità di controllo medianteVariabile > Controlla. Unità di conteggio FM 350-2 Manuale del prodotto, 05/2011, A5E01365990-03 77 Programmazione dell'FM 350-2 6.8 Esempio applicativo e programma di esempio dell'FM 350-2 6.8.4 Svolgimento delle applicazioni di esempio Svolgimento dell'applicazione "Impianto di imballaggio" Di seguito viene illustrato lo svolgimento dell'applicazione "Impianto di imballaggio". 1. Avviare l'applicazione "Impianto di imballaggio" impostando l'ingresso E0.0. L'uscita Q1 dell'FM 350-2 viene impostata per portare la scatola in posizione. 2. Azionare l'iniziatore 2 a 24V (cartone in posizione / impulsi di conteggio cartoni) non appena il cartone si trova nell'esatta posizione. In VAT1 "fill_unit1".CHECKBACK_SIGNALS.USER_STAT_ WORD1 (numero cartoni) viene visualizzato un 1. Quindi, tramite l'uscita Q0 dell'FM 350-2 la valvola si apre e vengono contati i pezzi. Azionando l'iniziatore 1 a 24V, in "fill_unit1".CHECKBACK_SIGNALS USER_STAT_ WORD0 (numero pezzi) viene incrementato il numero di pezzi imballati. Al raggiungimento di 10 pezzi la valvola si chiude e si attiva il nastro trasportatore delle scatole. All'arrivo della scatola successiva il procedimento si ripete. Il numero dei pezzi può essere modificato nel seguente modo: 1. Indicare il nuovo numero di pezzi nella VAT1 in corrispondenza di "quant" nel valore di comando. Mediante Variabile -> Comanda è possibile predefinire il nuovo numero di pezzi. 2. Impostare l'ingresso E 0.2 per il caricamento del nuovo numero. Dopo il caricamento viene impostata l'uscita A0.0. 3. Cancellare l'ingresso E 0.2. L'uscita A0.0 viene a sua volta annullata. Unità di conteggio FM 350-2 78 Manuale del prodotto, 05/2011, A5E01365990-03 Programmazione dell'FM 350-2 6.8 Esempio applicativo e programma di esempio dell'FM 350-2 Esecuzione dell'applicazione rilevamento di frequenza Di seguito viene illustrato lo svolgimento dell'applicazione "Rilevamento frequenza". 1. Avviare l'applicazione "Rilevamento frequenza" impostando l'ingresso E0.1. 2. Azionare l'iniziatore 3 a 24V (ingresso di frequenza) collegandovi, p. es., un generatore di frequenza. Accertarsi che il segnale di ingresso sia esatto. Nel DB2.DBD48 della VAT1 viene visualizzato il valore di misura della frequenza. Un underflow del limite inferiore di frequenza (1 kHz) viene segnalato all'uscita A 0.4. Un overflow del limite superiore di frequenza (9 kHz) viene segnalato all'uscita A 0.3. Si possono inoltre leggere i valori attuali (valori di conteggio e valori di misura) dei canali di conteggio 4 ... 7. 3. Impostare gli ingressi E 0.4 e E 0.3. Fintantoché questi ingressi sono impostati, nei parametri da VAT1 "fill_unit1". ACT_CNTV4 a "fill_unit1".ACT_MSRV7 vengono visualizzati i valori attuali. A scelta, è possibile leggere i valori attuali dei canali di conteggio 0 ... 3 cancellando l'ingresso E 0.4. Questi valori non vengono visualizzati in VAT1. Diagnostica Un cablaggio inesatto può causare errori che vengono segnalati dall'FM 350-2 con il LED di errore cumulativo SF. Previa opportuna impostazione dei parametri di base (generazione di allarme SÌ e selezione allarme di diagnostica o di diagnostica e di processo), l'FM 350-2 attiva in questi casi un allarme di diagnostica. Nel programma di esempio è appositamente impostato l'allarme di diagnostica OB 82, che registra i risultati attuali della diagnostica dell'FM 350-2 nel DB di conteggio. Unità di conteggio FM 350-2 Manuale del prodotto, 05/2011, A5E01365990-03 79 Programmazione dell'FM 350-2 6.9 Funzionamento PROFINET 6.9 Funzionamento PROFINET Generalità Per il funzionamento PROFINET si utilizzano i blocchi della biblioteca fm_cntli (in "Counter_V2") che hanno le stesse funzioni dei blocchi di "Counter_V1" e, come questi, sono descritti nei capitoli Programmazione dell'FM 350-2 (Pagina 49) e Assegnazione di dati al DB (Pagina 139) . Per la trasmissione dei dati nell'FM 350-2, i blocchi CNT2RDPN, CNT2WRPN per il funzionamento PROFINET utilizzano gli SFB 52/53. SFC per la trasmissione dei dati senza funzionamento PROFINET SFB per la trasmissione dei dati con funzionamento PROFINET SFC 58 "WR_REC" SFB 53 "WRREC" SFC 59 "RD_REC" SFB 52 "RDREC" Nel caso dei blocchi CNT2RDPN, CNT2WRPN, il parametro di ingresso RET_VALU viene formato in base al secondo e al terzo byte del parametro STATUS dell'SFB. Commutazione nel funzionamento PROFINET I blocchi CNT2RDPN, CNT2WRPN non utilizzano un'interfaccia compatibile con i blocchi CNT2_RD, CNT2_WR. Per la sostituzione procedere nel seguente modo: Attrezzo Funzione Commento KOP/FUP/AWL File > Compila Sostituire i richiami delle funzioni FC 3/4 con FB 3/4 e selezionare un DB di istanza libero. Impostare il parametro DB_NO ed eseguire il comando "File > Compila". La seguente tabella indica i blocchi con le SFC/SFB per la trasmissione dei dati e i corrispondenti blocchi per il funzionamento PROFINET. Blocchi di "Counter_V1" per la configurazione centralizzata e il funzionamento PROFIBUS Blocchi di "Counter_V2" per il funzionamento PROFINET FC 3 CNT2_WR FB 3 CNT2WRPN SFC 58 "WR_REC" SFB 53 "WRREC" FC 4 CNT2_RD FB 4 CNT2RDPN SFC 59 "RD_REC" SFB 52 "RDREC" Unità di conteggio FM 350-2 80 Manuale del prodotto, 05/2011, A5E01365990-03 Programmazione dell'FM 350-2 6.10 Dati tecnici dei blocchi 6.10 Dati tecnici dei blocchi Dati tecnici Dati tecnici FC CNT2_CTR FC CNT2_WR / FB CNT2WRPN FC CNT2_RD / FB CNT2RDPN FC DIAG_RD Numero del blocco FC 2 FC 3 / FB 3 FC 4 / FB 4 FC 5 Versione 1.1 1.1 / 2.1 1.1 / 2.0 1.1 Occupazione in byte della memoria di lavoro 248 832 / 894 402 / 460 198 Occupazione in byte della memoria di caricamento 314 986 / 1074 490 / 574 272 Occupazione in byte dell'area dati locali 6 24 / 36 24 / 32 34 SFC 58 "WR_REC" / SFB 53 "WRREC" SFC 59 "RD_REC" / SFB 52 "RDREC" SFC 51 "RDSYSST" Funzione di sistema richiamata Unità di conteggio FM 350-2 Manuale del prodotto, 05/2011, A5E01365990-03 81 Programmazione dell'FM 350-2 6.10 Dati tecnici dei blocchi Unità di conteggio FM 350-2 82 Manuale del prodotto, 05/2011, A5E01365990-03 7 Messa in servizio dell'FM 350-2 7.1 Lista di controllo della configurazione meccanica Lista di controllo Operazione Opzioni/procedure (X) Montaggio dell'FM 350-2 1. Allentare l'unità attigua e inserire l'accoppiatore di bus 2. Agganciare e fissare l'FM 3. Inserire il numero di posto connettore 4. Montaggio del supporto di protezione schermatura Scelta dei conduttori Osservanza di disposizioni e regole Collegamento trasduttore NAMUR Collegamento Nome Collegamento generatori di impulsi a 24 V senza segnale di direzione (iniziatore/BERO) Funzione 3 A0 Canale 0: ingresso di conteggio NAMUR 4 A1 Canale 1: ingresso di conteggio NAMUR 5 A2 Canale 2: ingresso di conteggio NAMUR 6 A3 Canale 3: ingresso di conteggio NAMUR 23 A4 Canale 4: ingresso di conteggio NAMUR 24 A5 Canale 5: ingresso di conteggio NAMUR 25 A6 Canale 6: ingresso di conteggio NAMUR 26 A7 Canale 7: ingresso di conteggio NAMUR 19 P8V2 Alimentazione trasduttore NAMUR 20 P8V2 Alimentazione trasduttore NAMUR 39 P8V2 Alimentazione trasduttore NAMUR 40 P8V2 Alimentazione trasduttore NAMUR Collegamento Nome Funzione 3 A0 Canale 0: ingresso di conteggio BERO 4 A1 Canale 1: ingresso di conteggio BERO 5 A2 Canale 2: ingresso di conteggio BERO 6 A3 Canale 3: ingresso di conteggio BERO 23 A4 Canale 4: ingresso di conteggio BERO 24 A5 Canale 5: ingresso di conteggio BERO 25 A6 Canale 6: ingresso di conteggio BERO 26 A7 Canale 7: ingresso di conteggio BERO Unità di conteggio FM 350-2 Manuale del prodotto, 05/2011, A5E01365990-03 83 Messa in servizio dell'FM 350-2 7.1 Lista di controllo della configurazione meccanica Operazione Opzioni/procedure Collegamento generatori di impulsi a 24 V con segnale di direzione Collegamento Nome Collegamento encoder incrementali a 24 V Cablaggio ingressi e uscite digitali Collegamento tensione ausiliaria (X) Funzione 3 A0 Canale 0: ingresso di conteggio BERO 4 A1 Canale 1: ingresso di conteggio BERO 5 A2 Canale 2: ingresso di conteggio BERO 6 A3 Canale 3: ingresso di conteggio BERO 23 A4 Canale 4: ingresso di conteggio BERO 24 A5 Canale 5: ingresso di conteggio BERO 25 A6 Canale 6: ingresso di conteggio BERO 26 A7 Canale 7: ingresso di conteggio BERO 7 B0 Canale 0: ingresso di direzione BERO 8 B1 Canale 1: ingresso di direzione BERO 9 B2 Canale 2: ingresso di direzione BERO 10 B3 Canale 3: ingresso di direzione BERO 27 B4 Canale 4: ingresso di direzione BERO 28 B5 Canale 5: ingresso di direzione BERO 29 B6 Canale 6: ingresso di direzione BERO 30 B7 Canale 7: ingresso di direzione BERO Collegamento Nome Funzione 11 I0 Canale 0: ingresso digitale gate HW 12 I1 Canale 1: ingresso digitale gate HW 13 I2 Canale 2: ingresso digitale gate HW 14 I3 Canale 3: ingresso digitale gate HW 31 I4 Canale 4: ingresso digitale gate HW 32 I5 Canale 5: ingresso digitale gate HW 33 I5 Canale 6: ingresso digitale gate HW 34 I7 Canale 7: ingresso digitale gate HW 15 Q0 Canale 0: uscita digitale 0,5A 16 Q1 Canale 1: uscita digitale 0,5A 17 Q2 Canale 2: uscita digitale 0,5A 18 Q3 Canale 3: uscita digitale 0,5A 35 Q4 Canale 4: uscita digitale 0,5A 36 Q5 Canale 5: uscita digitale 0,5A 37 Q6 Canale 6: uscita digitale 0,5A 38 Q7 Canale 7: uscita digitale 0,5A Collegamento Nome Funzione 21 L+ Alimentazione unità a 24 V 22 M Massa alimentazione unità Unità di conteggio FM 350-2 84 Manuale del prodotto, 05/2011, A5E01365990-03 Messa in servizio dell'FM 350-2 7.2 Lista di controllo della parametrizzazione 7.2 Lista di controllo della parametrizzazione Lista di controllo Operazione Opzione/procedura (X) Parametro di base Evento di allarme Selezione allarme Reazione allo STOP della CPU Indirizzi Ingressi Uscite OB di allarme Selezione del canale Canale 0...7: contatore singolo Canale 0 come contatore di dosatura, canale 4..7: contatore singolo Canale 0..3: contatore singolo, canale 4 come contatore di dosatura: Canale 0 come contatore di dosatura, Canale 4 come contatore di dosatura Ingresso contatore canali 0...3 per trasduttore Namur Ingresso contatore canali 4...7 per trasduttore Namur LED di stato User_Type 1 Canale Valore di conteggio/valore di misura Canale Valore di conteggio/valore di misura LED di stato User_Type 2 Canale Valore di conteggio/valore di misura Canale Valore di conteggio/valore di misura Unità di conteggio FM 350-2 Manuale del prodotto, 05/2011, A5E01365990-03 85 Messa in servizio dell'FM 350-2 7.2 Lista di controllo della parametrizzazione Operazione Opzione/procedura Trasduttore, canale n Analisi segnale (X) Impulsi e direzione Valorizzazione singola Valorizzazione doppia Valorizzazione quadrupla Senso di rotazione inverso Impulsi per n. di giri encoder Controllo hardware Disattivato attivato Direzione principale di conteggio Avanti Indietro Isteresi Selezione modo di funzionamento, canale n Conteggio senza fine Con gate hardware Alla chiusura di un gate annulla procedura di conteggio Alla chiusura di un gate interrompi procedura di conteggio Conteggio unico Valore iniziale/finale Con gate hardware Alla chiusura di un gate annulla procedura di conteggio Alla chiusura di un gate interrompi procedura di conteggio Conteggio periodico Valore iniziale/finale Con gate hardware Alla chiusura di un gate annulla procedura di conteggio Alla chiusura di un gate interrompi procedura di conteggio Misura di frequenza Intervallo di tempo Con gate hardware Conteggio del numero di giri Intervallo di tempo Con gate hardware Misura di durata di periodo Intervallo di tempo Con gate hardware Unità di conteggio FM 350-2 86 Manuale del prodotto, 05/2011, A5E01365990-03 Messa in servizio dell'FM 350-2 7.2 Lista di controllo della parametrizzazione Operazione Opzione/procedura Dosaggio (X) Valore iniziale/finale Con gate hardware Alla chiusura di un gate annulla procedura di conteggio Alla chiusura di un gate interrompi procedura di conteggio Uscite canale n Comportamento uscite Disattiva uscita Attiva con valore attuale di conteggio >= valore di confronto Attiva con valore attuale. conteggio <= valore. confronto Valori sostitutivi Valore sostitutivo 1 Valore sostitutivo 2 Valore sostitutivo 3 Valore sostitutivo 4 Selezione allarme, canale n Allarme all'apertura del gate hardware Allarme alla chiusura del gate hardware Allarme con overflow/underflow Allarme al raggiungimento fine misura Superamento verso il basso del valore limite Superamento verso l'alto del valore limite Valore di confronto 1 valore di confronto 2 Valore di confronto 3 valore di confronto 4 Unità di conteggio FM 350-2 Manuale del prodotto, 05/2011, A5E01365990-03 87 Messa in servizio dell'FM 350-2 7.2 Lista di controllo della parametrizzazione Unità di conteggio FM 350-2 88 Manuale del prodotto, 05/2011, A5E01365990-03 Modi di funzionamento, impostazioni, parametri e job 8.1 8 Definizioni Modi di funzionamento possibili Sono disponibili sette modi di funzionamento per l'impiego dei canali dell'FM 350-2. La seguente tabella riporta un elenco di modi di funzionamento. Denominazione Descrizione Conteggio senza fine L'FM 350-2 inizia, all'apertura del gate interno, il conteggio senza fine a partire dal valore di conteggio attuale. Conteggio singolo L'FM 350-2 all'apertura del gate interno, inizia il conteggio a partire dal valore iniziale fino al valore finale. Conteggio periodico L'FM 350-2 conta, all'apertura del gate interno, tra il valore iniziale e quello finale. Misura di frequenza L'FM 350-2 determina la frequenza della sequenza di impulsi all'ingresso. Conteggio del numero di giri L'FM 350-2 determina il numero di giri del dispositivo collegato all'ingresso. Misura di durata di periodo L'FM 350-2 determina la lunghezza della sequenza di impulsi applicata all'ingresso. Dosaggio Per il dosaggio vengono utilizzati quattro canali dell'FM 350-2. L'impostazione di default corrisponde al modo di funzionamento "conteggio continuo o senza fine". Impostazioni possibili: Sono tre le impostazioni con cui adattare l'FM 350-2 ai compiti di conteggio desiderati. La seguente tabella riporta un elenco di queste impostazioni. Denominazione Descrizione Comportamento delle uscite digitali Per la determinazione del comportamento delle uscite digitali, al raggiungimento del valore di confronto, è possibile scegliere fra 3 opzioni. Attivazione di interrupt di processo L'FM 350-2 può attivare un interrupt di processo a fronte di diversi eventi a scelta. Trasduttore A seconda dei trasduttori utilizzati è necessario effettuare impostazioni diverse. Unità di conteggio FM 350-2 Manuale del prodotto, 05/2011, A5E01365990-03 89 Modi di funzionamento, impostazioni, parametri e job 8.1 Definizioni Parametrizzazione di base Per l'FM 350-2 determinare, durante la configurazione dell'hardware, la parametrizzazione di base. La tabella sottostante illustra il significato dei relativi parametri. Denominazione Opzione Descrizione Evento di allarme no Con questa opzione è possibile abilitare la generazione di allarmi sì Selezione allarme Nessuno Diagnostica Con questa opzione vengono abilitati gli allarmi corrispondenti Processo Processo e diagnostica Reazione allo stato di funzionamento STOP della CPU Interruzione Immediata disabilitazione delle uscite Interruzione del conteggio Continua L'unità continua l'elaborazione Valori sostitutivi Le funzioni di conteggio in corso vengono interrotte. L'unità attiva alle uscite, canale per canale, i valori sostitutivi parametrizzati. Ultimo valore Le funzioni di conteggio in corso vengono interrotte. Le uscite dell'unità vengono congelate sullo stato sul quale si trovavano prima dell'interruzione. Vedere anche Panoramica (Pagina 129) Unità di conteggio FM 350-2 90 Manuale del prodotto, 05/2011, A5E01365990-03 Modi di funzionamento, impostazioni, parametri e job 8.2 Nozioni fondamentali sul richiamo dei modi operativi, delle impostazioni e dei job 8.2 Nozioni fondamentali sul richiamo dei modi operativi, delle impostazioni e dei job Selezione dei modi operativi e delle impostazioni Le maschere di parametrizzazione dell'FM 350-2 consentono di selezionare modi di funzionamento e impostazioni. Avvertenze per l'installazione delle maschere di parametrizzazione e per la parametrizzazione dell'FM 350-2 sono riportate nel relativo capitolo Installazione e richiamo delle superfici di parametrizzazione (Pagina 45)" e nella Guida integrata. Modifica alla selezione dei modi operativi e delle impostazioni Nelle maschere di parametrizzazione è possibile modificare il modo di funzionamento e le impostazioni. Il nuovo modo di funzionamento o la nuova impostazione saranno attivi a partire dal successivo passaggio della CPU da STOP a RUN. Job I job sono: Lettura dei valori di conteggio e di misura, scrittura dei valori di caricamento, conteggio, confronto e valori limite. Bit di comando e di stato nel DB Nel DB, oltre ai bit di comando, esistono anche bit di stato che segnalano il modo di funzionamento attuale. Trasmissione dei bit di stato e di comando I bit di comando e i bit di stato devono essere trasferiti da e verso l'unità con l'FC CNT2_CTR che deve essere integrata nel programma utente: I bit di comando e i bit di stato devono essere interrogati nel programma utente in modo simbolico. Nella descrizione dell'FC vengono utilizzati in questo capitolo i nomi simbolici. La descrizione esatta dell'FC CNT2_CTR si trova nel capitolo "Programmazione dell'FM 350-2 (Pagina 49)", l’assegnazione dei dati al DB nel capitolo "DB per l'FC CNT_CTRL (Pagina 139)". Unità di conteggio FM 350-2 Manuale del prodotto, 05/2011, A5E01365990-03 91 Modi di funzionamento, impostazioni, parametri e job 8.3 Conteggio senza fine 8.3 Conteggio senza fine Definizione In questo modo operativo l'FM 350-2 conta senza fine a partire dal valore attuale di conteggio (valore di avvio, impostazione di default = 0). ● Quando il contatore, al raggiungimento del limite di conteggio superiore, riceve un nuovo impulso di conteggio, salta al limite di conteggio inferiore e riprende a contare da questo punto senza perdita di impulsi. ● Quando il contatore, al raggiungimento del limite di conteggio inferiore, riceve un nuovo impulso, salta al limite di conteggio superiore e riprende a contare da questo punto senza perdita di impulsi. Il campo di conteggio valido rientra tra -2147483648 e +2147483647 (-231 e 231 - 1). Questo campo di conteggio non deve essere modificato. 6WDWRGHOFRQWDWRUH /LPLWHGLFRQWHJJLR VXSHULRUH 6WDWRDWWXDOHGLFRQWHJJLR /LPLWHGLFRQWHJJLR LQIHULRUH *DWHDSHUWR Figura 8-1 *DWHFKLXVR 7HPSR Conteggio continuo (senza fine) con funzione di gate Scelta della funzione di gate In questo modo di funzionamento è possibile scegliere la funzione di gate. Sono disponibili le seguenti opzioni: ● gate SW ● gate SW e gate HW Oltre al gate SW è possibile parametrizzare un gate HW. I due gate insieme formano una combinazione binaria AND, ovvero l'FM 350-2 conta solo quando tutti e due i gate sono aperti. Unità di conteggio FM 350-2 92 Manuale del prodotto, 05/2011, A5E01365990-03 Modi di funzionamento, impostazioni, parametri e job 8.3 Conteggio senza fine Apertura e chiusura del gate SW A seconda del canale, è possibile aprire e chiudere il gate SW dal blocco dati dell'FC CNT2_CTR con i bit di comando SW_GATE0...7. Azione ...viene attivata tramite Apertura del gate SW: da 0 a 7 impostazione di SW_GATE0...7: commutazione del fronte 0->1 Chiusura del gate SW: da 0 a 7 resettaggio di SW_GATE0...7 Apertura e chiusura del gate HW È possibile aprire e chiudere un gate HW applicando o annullando al relativo ingresso digitale da I0 a I7 i segnali corrispondenti. Azione ...viene attivata tramite Apertura del gate HW: da 0 a 7 applicazione segnale all'ingresso I0...7, 0 -> 1 Chiusura gate HW: da 0 a 7 annullamento segnale all'ingresso I0...7, 1 -> 0 Funzione di gate: annullamento ed interruzione La funzione di gate consente di interrompere o annullare la procedura di conteggio. In caso di interruzione, il conteggio riprende, dopo la chiusura e la riapertura del gate, a partire dall'ultimo valore attuale di conteggio. Se si utilizza oltre al gate SW anche un gate HW, il gate SW ha funzione solo di interruzione, il gate HW, invece, può avere alternativamente sia funzione di interruzione che di annullamento. Le seguenti figure illustrano la realizzazione della funzione di gate di interruzione e annullamento: 6WDWRGHOFRQWDWRUH /LPLWHGLFRQWHJJLR VXSHULRUH /LPLWHGLFRQWHJJLR LQIHULRUH *DWHDSHUWR Figura 8-2 *DWHFKLXVR *DWHDSHUWR 7HPSR Conteggio continuo, interruzione funzione di gate Unità di conteggio FM 350-2 Manuale del prodotto, 05/2011, A5E01365990-03 93 Modi di funzionamento, impostazioni, parametri e job 8.3 Conteggio senza fine 6WDWRGHOFRQWDWRUH /LPLWHGLFRQWHJJLR VXSHULRUH /LPLWHGLFRQWHJJLR LQIHULRUH *DWHDSHUWR Figura 8-3 *DWHFKLXVR *DWHDSHUWR 7HPSR Conteggio continuo, annullamento funzione di gate Lettura dei valori di conteggio Per la lettura dei valori di conteggio sono disponibili i job 100 (canale 0 - 3) e 101 (canale 4 - 7) dell'FC CNT2_RD / FB CNT2RDPN. Mediante parametrizzazione, inoltre, è possibile assegnare a max. 4 canali un'area personalizzata nell'area degli ingressi di periferia dalla quale leggere i valori attuali di conteggio. In questo modo di funzionamento il valore di conteggio corrisponde al valore di conteggio attuale. Il valore di misura è sempre pari a 0. Valore di confronto Per ogni canale di conteggio dell'FM 350-2 è possibile parametrizzare un valore di confronto che rientri nel campo di conteggio prestabilito. Inoltre, è possibile parametrizzare se e in quale condizione si intende impostare un'uscita digitale e/o attivare un interrupt di processo in concomitanza a questo valore di confronto. Pertanto si possono stabilire le seguenti condizioni: ● attivazione di un interrupt di processo quando il valore attuale di conteggio corrisponde al valore di confronto ● impostazione di un'uscita digitale quando il valore attuale di conteggio è maggiore o uguale al valore di confronto ● impostazione di un'uscita digitale quando il valore attuale di conteggio è minore o uguale al valore di confronto. Se si intende impostare un'uscita digitale, è necessario abilitare nel DB di conteggio dell'FC CNT2_CTR l'uscita corrispondente con il bit CTRL_DQ0...7. I valori di confronto parametrizzati possono essere modificati con l'FC CNT2_WR / FB CNT2WRPN quando la CPU si trova in RUN. È possibile stabilire se la modifica dei valori limite debba riguardare: ● ogni canale (job da 30 a 37) ● un gruppo di quattro canali (job 60 per i canali da 0 a 3, job 61 per i canali da 4 a 7) ● tutti gli 8 canali (job 62) Unità di conteggio FM 350-2 94 Manuale del prodotto, 05/2011, A5E01365990-03 Modi di funzionamento, impostazioni, parametri e job 8.3 Conteggio senza fine Modifica del valore attuale di conteggio Il valore attuale di conteggio può essere modificato con l'FC CNT2_WR / FB CNT2WRPN quando la CPU si trova in RUN. È possibile stabilire se la modifica dei valori limite debba riguardare: ● ogni canale (job da 10 a 17) ● un gruppo di quattro canali (job 40 per i canali da 0 a 3, job 41 per i canali da 4 a 7) ● tutti gli 8 canali (job 42) Vedere anche Funzioni di gate (Pagina 30) Unità di conteggio FM 350-2 Manuale del prodotto, 05/2011, A5E01365990-03 95 Modi di funzionamento, impostazioni, parametri e job 8.4 Conteggio unico 8.4 Conteggio unico Definizione In questo modo di funzionamento l'FM 350-2 conta, all'apertura del gate, un'unica volta: ● nella direzione principale di conteggio in avanti tra 0 e il valore finale parametrizzato ● nella direzione principale di conteggio all'indietro tra il valore iniziale parametrizzato e lo 0. Nelle superfici di parametrizzazione è possibile prefissare la direzione principale di conteggio e il valore iniziale/finale. Se si parametrizza la direzione principale di conteggio in avanti, il valore iniziale si trova sullo 0. Occorre, quindi, predefinire solo il valore finale. Se si parametrizza la direzione principale di conteggio all'indietro, occorre prestabilire il valore iniziale, mentre il valore finale si trova già sullo 0. Selezione della funzione di gate In questo modo di funzionamento è possibile scegliere la funzione di gate. Sono disponibili le seguenti opzioni: ● Gate SW ● Gate SW e gate HW Oltre al gate SW è possibile parametrizzare un gate HW. I due gate insieme funzionano come una combinazione logica AND, ovvero l'FM 350-2 conta solo quando entrambi i gate sono aperti. Apertura e chiusura del gate SW A seconda del canale, è possibile aprire e chiudere il gate SW dal blocco dati dell'FC CNT2_CTR con i bit di comando SW_GATE0...7. Azione ...viene attivata tramite Apertura del gate SW 0 ... 7 impostazione di SW_GATE0...7; cambio di fronte 0->1 Chiusura del gate SW 0 ... 7 reset di SW_GATE0...7 Apertura e chiusura del gate HW È possibile aprire e chiudere un gate HW applicando o annullando al relativo ingresso digitale da I0 a I7 i segnali corrispondenti. Azione ...viene attivata tramite Apertura del gate HW 0...7 applicazione segnale all'ingresso I0...7, 0 -> 1 Chiusura gate HW 0...7 annullamento segnale all'ingresso I0...7, 1 -> 0 Unità di conteggio FM 350-2 96 Manuale del prodotto, 05/2011, A5E01365990-03 Modi di funzionamento, impostazioni, parametri e job 8.4 Conteggio unico Comportamento del gate ai valori limite Direzione principale di conteggio in avanti: se il contatore ha raggiunto il valore "valore finale-1" e riceve un nuovo impulso, il contatore viene impostato a 0, il gate interno viene chiuso e l'operazione di conteggio terminata anche se il bit SW_GATE0...7 è ancora impostato. Nel DB dell'FC CNT2_CTR viene impostato il bit di stato STS_OFLW0...7 corrispondente. Il valore finale stesso non viene quindi mai raggiunto. Direzione principale di conteggio all'indietro: se il contatore ha raggiunto il valore "1" e riceve un nuovo impulso, il contatore viene impostato sul valore iniziale, il gate interno viene chiuso e l'operazione di conteggio terminata anche se il bit SW_GATE0...7 è ancora impostato. Nel DB dell'FC CNT2_CTR viene impostato il bit di stato STS_UFLW0...7 corrispondente. Il valore "0" non viene quindi mai raggiunto. I bit di stato STS_OFLW0...7 e STS_UFLW0...7 vengono confermati dall'FC CNT2_CTR ad ogni richiamo. Se si intende riavviare il contatore, occorre resettare e impostare nuovamente il bit SW_GATE0...7. Se oltre al gate SW è stato parametrizzato anche il gate HW, sull'uscita digitale corrispondente è necessario creare una commutazione del fronte 0 -> 1; non è necessario resettare e reimpostare il bit SW_GATE0...7. Funzione di gate: annullamento ed interruzione La funzione di gate consente di interrompere o annullare la procedura di conteggio. In caso di annullamento il conteggio riprende dall'inizio dopo la chiusura e la riapertura del gate. In caso di interruzione, il conteggio riprende, dopo la chiusura e la riapertura del gate, a partire dall'ultimo valore attuale di conteggio. Se si utilizza oltre al gate SW anche un gate HW, il gate SW ha funzione solo di interruzione, il gate HW, invece, può avere alternativamente sia funzione di interruzione che di annullamento. Le seguenti figure illustrano la differenza tra la funzione di gate di annullamento e di interruzione: 6WDWRGHOFRQWDWRUH 676B2)/: 9DORUHILQDOH *DWHDSHUWR *DWHFKLXVR *DWHDSHUWR Figura 8-4 7HPSR Conteggio unico con direzione principale in avanti, funzione di annullamento 6WDWRGHOFRQWDWRUH 676B8)/: 9DORUHLQL]LDOH *DWHDSHUWR *DWHFKLXVR *DWHDSHUWR Figura 8-5 7HPSR Conteggio unico con direzione principale all'indietro, funzione di interruzione Unità di conteggio FM 350-2 Manuale del prodotto, 05/2011, A5E01365990-03 97 Modi di funzionamento, impostazioni, parametri e job 8.4 Conteggio unico Lettura dei valori di conteggio Tutti i valori di conteggio si possono leggere con gli ordini 100 (canale 0 ... 3) e 101 (canale 4 ... 7) dell'FC CNT2_RD / FB CNT2RDPN. Mediante parametrizzazione, inoltre, è possibile assegnare a max. 4 canali un'area personalizzata nell'area degli ingressi di periferia dalla quale leggere anche i valori attuali di conteggio. In questo modo di funzionamento il valore di conteggio corrisponde al valore attuale del contatore. Il valore di misura è sempre 0. Valore di confronto Per ogni canale di conteggio dell'FM 350-2 è possibile parametrizzare un valore di confronto che rientri nel campo di conteggio prestabilito. Inoltre, è possibile parametrizzare se e in quale condizione si intende impostare un'uscita digitale e/o attivare un interrupt di processo in concomitanza a questo valore di confronto. Pertanto si possono stabilire le seguenti condizioni: ● attivazione di un interrupt di processo quando il valore attuale di conteggio corrisponde al valore di confronto ● impostazione di un'uscita digitale quando il valore attuale di conteggio è maggiore o uguale al valore di confronto ● impostazione di un'uscita digitale quando il valore attuale di conteggio è minore o uguale al valore di confronto. Se si intende impostare un'uscita digitale, è necessario abilitare nel DB di conteggio dell'FC CNT2_CTR l'uscita corrispondente con il bit CTRL_DQ0...7. Nota Un'uscita digitale abilitata viene impostata anche quando il gate è chiuso. I valori di confronto parametrizzati possono essere modificati con l'FC CNT2_WR / FB CNT2WRPN quando la CPU si trova in RUN. È possibile stabilire se la modifica dei valori limite debba riguardare: ● ogni canale (job da 30 a 37) ● un gruppo di quattro canali (job 60 per i canali da 0 a 3, job 61 per i canali da 4 a 7) ● tutti gli 8 canali (job 62) Unità di conteggio FM 350-2 98 Manuale del prodotto, 05/2011, A5E01365990-03 Modi di funzionamento, impostazioni, parametri e job 8.4 Conteggio unico Valore di caricamento preparato Quando la CPU si trova in RUN è possibile assegnare con l'FC CNT2_WR / FB CNT2WRPN un valore di caricamento che rientri nel campo di conteggio parametrizzato. Questo valore viene interpretato dal contatore come nuovo valore iniziale quando si verificano i seguenti eventi: ● raggiungimento del valore finale con direzione principale di conteggio in avanti. ● raggiungimento dello 0 con direzione principale di conteggio all'indietro. ● interruzione del conteggio tramite una funzione di gate SW o HW (in questo caso il valore di caricamento non viene applicato). Il valore di caricamento diventa il nuovo valore iniziale solo dal momento in cui iniziano il conteggio successivo e tutte le altre operazioni di conteggio unico. Il comportamento delle uscite e degli allarmi parametrizzato rimane invariato. È possibile stabilire se il valore di caricamento debba riguardare: ● ogni canale (job da 20 a 27) ● un gruppo di quattro canali (job 50 per i canali da 0 a 3, job 51 per i canali da 4 a 7) ● tutti gli 8 canali (job 52) Applicazione diretta del valore di caricamento Il valore attuale di conteggio può essere modificato con l'FC CNT2_WR / FB CNT2WRPN quando la CPU si trova in RUN. Il valore attuale di conteggio modificato viene applicato direttamente dal contatore come nuovo valore di conteggio. È possibile stabilire se la modifica dei valori limite debba riguardare: ● ogni canale (job da 10 a 17) ● un gruppo di quattro canali (job 40 per i canali da 0 a 3, job 41 per i canali da 4 a 7) ● tutti gli 8 canali (job 42) Campo per i valori di caricamento Il campo per i valori di caricamento dipende dalla direzione principale di conteggio parametrizzata. Esso si estende: ● da 0 fino al valore finale -2 con direzione principale di conteggio in avanti ● dal valore iniziale fino a 2 con direzione principale di conteggio all'indietro Vedere anche Funzioni di gate (Pagina 30) Programmazione dell'FM 350-2 (Pagina 49) Unità di conteggio FM 350-2 Manuale del prodotto, 05/2011, A5E01365990-03 99 Modi di funzionamento, impostazioni, parametri e job 8.5 Conteggio periodico 8.5 Conteggio periodico Definizione In questo modo di funzionamento l'FM 350-2 conta: ● nella direzione principale di conteggio in avanti dal valore iniziale 0 fino al valore finale -1, ritorna quindi con il successivo impulso di conteggio al valore iniziale e riprende a contare. ● nella direzione principale di conteggio all'indietro dal valore iniziale parametrizzato fino a 1, ritorna quindi con il successivo impulso di conteggio al valore iniziale e riprende a contare. Nelle superfici di parametrizzazione è possibile prefissare la direzione principale di conteggio e il valore iniziale/finale. Se si parametrizza la direzione principale di conteggio in avanti, il valore iniziale si trova sullo 0. Occorre, quindi, predefinire solo il valore finale. Se si parametrizza la direzione principale di conteggio all'indietro, occorre prestabilire il valore iniziale, mentre il valore finale si trova già sullo 0. Selezione della funzione di gate In questo modo di funzionamento è possibile scegliere la funzione di gate. Sono disponibili le seguenti opzioni: ● Gate SW ● Gate SW e gate HW Oltre al gate SW è possibile parametrizzare un gate HW. I due gate insieme funzionano come una combinazione logica AND, ovvero l'FM 350-2 conta solo quando entrambi i gate sono aperti. Apertura e chiusura del gate SW A seconda del canale, è possibile aprire e chiudere il gate SW dal blocco dati dell'FC CNT2_CTR con i bit di comando SW_GATE0...7. Azione ...viene attivata tramite Apertura del gate SW 0 ... 7 impostazione di SW_GATE0...7; cambio di fronte 0->1 Chiusura del gate SW 0 ... 7 reset di SW_GATE0...7 Unità di conteggio FM 350-2 100 Manuale del prodotto, 05/2011, A5E01365990-03 Modi di funzionamento, impostazioni, parametri e job 8.5 Conteggio periodico Apertura e chiusura del gate HW È possibile aprire e chiudere un gate HW applicando o eliminando nel relativo ingresso digitale I0 ... I7 i segnali corrispondenti. Azione ...viene attivata tramite Apertura del gate HW 0 ... 7 applicazione segnale all'ingresso I0...7, 0 -> 1 Chiusura del gate HW 0 ...7 annullamento segnale all'ingresso I0...7, 1 -> 0 Comportamento del gate ai valori limite Direzione principale di conteggio in avanti: se il contatore ha raggiunto il valore "valore finale -1" e riceve un nuovo impulso di conteggio, il contatore viene prima impostato a 0, poi riprende l'operazione di conteggio. Nel DB dell'FC CNT2_CTR viene impostato il bit di stato STS_OFLW0...7 corrispondente. Il valore finale stesso non viene mai visualizzato. Direzione principale di conteggio all'indietro: se il contatore ha raggiunto il valore "1" e riceve un nuovo impulso di conteggio, il contatore viene prima impostato sul valore iniziale, poi prosegue il conteggio. Nel DB dell'FC CNT2_CTR viene impostato il bit di stato STS_UFLW0...7 corrispondente. Il valore "0" non viene quindi mai raggiunto. I bit di stato STS_OFLW0...7 e STS_UFLW0...7 vengono confermati dall'FC CNT2_CTR ad ogni richiamo. Funzione di gate: annullamento ed interruzione La funzione di gate consente di interrompere o annullare la procedura di conteggio. In caso di annullamento il conteggio riprende dall'inizio dopo la chiusura e la riapertura del gate. Nel caso di un'interruzione, il contatore riprende a contare, dopo la chiusura e la riapertura del gate, a partire dall'ultimo valore attuale di conteggio. Se si utilizza oltre al gate SW anche un gate HW, il gate SW ha funzione solo di interruzione, il gate HW, invece, può avere alternativamente sia funzione di interruzione che di annullamento. Unità di conteggio FM 350-2 Manuale del prodotto, 05/2011, A5E01365990-03 101 Modi di funzionamento, impostazioni, parametri e job 8.5 Conteggio periodico Le seguenti figure illustrano la differenza tra la funzione di gate di annullamento e di interruzione: 6WDWRGHOFRQWDWRUH 9DORUHILQDOH *DWHDSHUWR Figura 8-6 *DWHFKLXVR *DWHDSHUWR 7HPSR Conteggio periodico con direzione principale in avanti, funzione di annullamento 6WDWRGHOFRQWDWRUH 9DORUHLQL]LDOH *DWHDSHUWR Figura 8-7 *DWHFKLXVR *DWHDSHUWR 7HPSR Conteggio periodico con direzione principale all'indietro, funzione di interruzione Lettura dei valori di conteggio Per la lettura dei valori di conteggio sono disponibili i job 100 (canale 0 - 3) e 101 (canale 4 7) dell'FC CNT2_RD / FB CNT2RDPN. Mediante parametrizzazione, inoltre, è possibile assegnare a max. 4 canali un'area personalizzata nell'area degli ingressi di periferia dalla quale leggere anche i valori attuali di conteggio. In questo modo di funzionamento il valore di conteggio corrisponde al valore attuale del contatore. Il valore di misura è sempre 0. Unità di conteggio FM 350-2 102 Manuale del prodotto, 05/2011, A5E01365990-03 Modi di funzionamento, impostazioni, parametri e job 8.5 Conteggio periodico Valore di confronto Per ogni canale di conteggio dell'FM 350-2 è possibile parametrizzare un valore di confronto che rientri nel campo di conteggio prestabilito. Inoltre, è possibile parametrizzare se e in quale condizione si intende impostare un'uscita digitale e/o attivare un interrupt di processo in concomitanza a questo valore di confronto. Pertanto si possono stabilire le seguenti condizioni: ● attivazione di un interrupt di processo quando il valore attuale di conteggio corrisponde al valore di confronto ● impostazione di un'uscita digitale quando il valore attuale di conteggio è maggiore o uguale al valore di confronto ● impostazione di un'uscita digitale quando il valore attuale di conteggio è minore o uguale al valore di confronto. Se si intende impostare un'uscita digitale, è necessario abilitare nel DB di conteggio dell'FC CNT2_CTR l'uscita corrispondente con il bit CTRL_DQ0...7. I valori di confronto parametrizzati possono essere modificati con l'FC CNT2_WR / FB CNT2WRPN quando la CPU si trova in RUN. È possibile stabilire se la modifica dei valori limite debba riguardare: ● ogni canale (job da 30 a 37) ● un gruppo di quattro canali (job 60 per i canali da 0 a 3, job 61 per i canali da 4 a 7) ● tutti gli 8 canali (job 62) Valore di caricamento preparato Quando la CPU si trova in RUN è possibile assegnare con l'FC CNT2_WR / FB CNT2WRPN un valore di caricamento che rientri nel campo di conteggio parametrizzato. Questo valore viene interpretato dal contatore come nuovo valore iniziale quando si verificano i seguenti eventi: ● raggiungimento del valore finale con direzione principale di conteggio in avanti. ● raggiungimento dello 0 con direzione principale di conteggio all'indietro. ● interruzione del conteggio tramite una funzione di gate SW o HW (in questo caso il valore di caricamento non viene applicato). Il valore di caricamento diventa il nuovo valore iniziale solo dal momento in cui iniziano il conteggio successivo e tutte le altre operazioni di conteggio unico. Il comportamento delle uscite e degli allarmi parametrizzato rimane invariato. È possibile stabilire se il valore di caricamento debba riguardare: ● ogni canale (job da 20 a 27) ● un gruppo di quattro canali (job 50 per i canali da 0 a 3, job 51 per i canali da 4 a 7) ● tutti gli 8 canali (job 52) Unità di conteggio FM 350-2 Manuale del prodotto, 05/2011, A5E01365990-03 103 Modi di funzionamento, impostazioni, parametri e job 8.5 Conteggio periodico Applicazione diretta del valore di caricamento Il valore attuale di conteggio può essere modificato con l'FC CNT2_WR / FB CNT2WRPN con la CPU in RUN. Il nuovo valore di conteggio viene applicato direttamente dal contatore come valore di conteggio attuale. È possibile stabilire se la modifica debba riguardare: ● ogni canale (ordine da 10 a 17) ● un gruppo di quattro canali (ordine 40 per i canali da 0 a 3, ordine 41 per i canali da 4 a 7) ● tutti gli 8 canali (ordine 42) Campo dei valori di caricamento Il campo dei valori di caricamento dipende dalla direzione principale di conteggio parametrizzata. Esso si estende: ● da 0 fino al valore finale -2 con direzione principale di conteggio in avanti ● dal valore iniziale fino a 2 con direzione principale di conteggio all'indietro Vedere anche Funzioni di gate (Pagina 30) Programmazione dell'FM 350-2 (Pagina 49) Unità di conteggio FM 350-2 104 Manuale del prodotto, 05/2011, A5E01365990-03 Modi di funzionamento, impostazioni, parametri e job 8.6 Misura di frequenza 8.6 Misura di frequenza Definizione In questo modo di funzionamento l'FM 350-2 conta gli impulsi che si succedono in un intervallo di tempo. Parametrizzazione Nelle superfici di parametrizzazione è possibile impostare sia la durata dell'intervallo che i due valori di confronto per la frequenza (un valore di limite superiore e uno di limite inferiore). Si imposta la durata dell'intervallo di tempo definendo un numero intero n (1 ≤ n ≤ 1000) con passi di 10 ms. Il firmware verifica se il parametro rientra nei limiti permessi e segnala un errore di parametrizzazione in caso contrario. Mediante i valori di confronto di frequenza (campo di valori per il limite inferiore: 0 ... 9.999.999 × 10-3 Hz, DWORD; campo di valori per il limite superiore: 1 ... 10.000.000 × 10-3 Hz, DWORD) è possibile controllare se la frequenza misurata rientra in un campo predefinito. Se il valore misurato supera questo campo può essere attivato un interrupt di processo. Nell'indicare il campo di valori, viene verificato se il limite superiore > limite inferiore. In caso contrario viene segnalato un errore di parametrizzazione. È possibile modificare il limite inferiore e superiore dal programma utente. Con gli encoder non è possibile ottenere la valorizzazione multipla. Scelta della funzione di gate In questo modo di funzionamento è possibile scegliere la funzione di gate con cui avviare e terminare la misura di frequenza. Sono disponibili le seguenti opzioni: ● gate SW ● gate SW e gate HW (= gate interno) Oltre al gate SW è possibile parametrizzare un gate HW. I due gate insieme formano una combinazione binaria AND, ovvero solo quando tutti e due i gate sono aperti l'FM 350-2 misura la frequenza. Q[PV Q[PV ,PSXOVLGLFRQWHJJLR *DWHLQWHUQR ,QL]LRGHOOD 0LVXUDGL IUHTXHQ]D Figura 8-8 )LQHGHOOD 0LVXUDGL IUHTXHQ]D Misura di frequenza con funzione di gate Unità di conteggio FM 350-2 Manuale del prodotto, 05/2011, A5E01365990-03 105 Modi di funzionamento, impostazioni, parametri e job 8.6 Misura di frequenza Apertura e chiusura del gate SW A seconda del canale, è possibile aprire e chiudere il gate SW dal blocco dati dell'FC CNT2_CTR con i bit di comando SW_GATE0...7 e in tal modo avviare e terminare la misura di frequenza. Azione ...viene attivata tramite Apertura del gate SW: da 0 a 7 impostazione di SW_GATE0...7: commutazione del fronte 0->1 Chiusura del gate SW: da 0 a 7 resettaggio di SW_GATE0...7 Apertura e chiusura del gate HW È possibile aprire e chiudere un gate HW applicando o annullando al relativo ingresso digitale I0...I7 i segnali corrispondenti. Il gate HW è comandato dal livello di segnale e si apre con il livello di segnale positivo. Azione ...viene attivata tramite Apertura del gate HW 0...7 applicazione segnale all'ingresso I0...7 Chiusura gate HW 0...7 annullamento segnale all'ingresso I0...7 Valore limite Al termine di ogni intervallo di tempo la frequenza rilevata viene confrontata con i limiti di frequenza parametrizzati (fu / fo). I risultati sono i seguenti: se la frequenza rilevata... ... viene impostato il seguente bit è maggiore del valore di limite superiore, STS_OFLW0...7 è minore del valore di limite inferiore, STS_UFLW0...7 I bit STS_OFLW0...7 e STS_UFLW0...7 vengono resettati ad ogni richiamo dell'FC_CNT2_CTR. Stabilire nella parametrizzazione se si intende attivare un interrupt di processo nel caso in cui venga superato il valore limite prefissato. ,QWHUUXSWGL SURFHVVR 8)/: 2)/: *DWHDSHUWR Figura 8-9 IX IR Frequenza Misura di frequenza con valori di confronto Unità di conteggio FM 350-2 106 Manuale del prodotto, 05/2011, A5E01365990-03 Modi di funzionamento, impostazioni, parametri e job 8.6 Misura di frequenza Modifica dei valori limite I valori limite possono essere modificati con l'FC CNT2_WR / FB CNT2WRPN quando la CPU si trova in RUN. È possibile stabilire se la modifica debba riguardare: Modifica dei valori di limite inferiore: ● ogni canale (ordine da 10 a 17) ● un gruppo di quattro canali (ordine 40 per i canali da 0 a 3, ordine 41 per i canali da 4 a 7) ● tutti gli 8 canali (ordine 42) Modifica dei valori di limite superiore: ● ogni canale (job da 20 a 27) ● un gruppo di quattro canali (job 50 per i canali da 0 a 3, job 51 per i canali da 4 a 7) ● tutti gli 8 canali (job 52) Risultato La conclusione della misura della frequenza (scadenza dell'intervallo di tempo) viene segnalata nel bit di stato STS_CMP7...0. Se il valore di frequenza misurato è stato parametrizzato nell'area degli ingressi di periferia può essere letto con l'FC CNT2_CTR oppure, a seconda del canale, con gli ordini 100 e 101 dell'FC CNT2_RD / FB CNT2RDPN nell'unità 1 × 10-3 Hz. In questo modo di funzionamento il valore di conteggio corrisponde al valore attuale di conteggio o posizione del contatore. Il valore di misura equivale alla frequenza misurata. Se nell'intervallo di tempo parametrizzato non si sono verificati almeno due fronti di salita, la frequenza misurata corrisponde a 0. 1 (1) Intervallo di tempo Figura 8-10 Presenza di due fronti di salita nell'intervallo di tempo parametrizzato Inversione del senso di rotazione Se, durante l'intervallo di tempo parametrizzato, avviene un'inversione di rotazione, il valore di misura per questo lasso di tempo sarà indeterminato. Unità di conteggio FM 350-2 Manuale del prodotto, 05/2011, A5E01365990-03 107 Modi di funzionamento, impostazioni, parametri e job 8.7 Conteggio del numero di giri 8.7 Conteggio del numero di giri Definizione In questo modo di funzionamento, pressoché identico al modo di funzionamento "Misura di frequenza", l'FM 350-2 conta gli impulsi provenienti da un encoder in un determinato intervallo di tempo e ne deduce il numero di giri del motore connesso. Parametrizzazione Nelle superfici di parametrizzazione è possibile impostare la durata dell'intervallo di tempo, il numero di impulsi ad ogni giro dell'encoder, nonché i due valori di confronto per il numero di giri (un valore di limite superiore e uno di limite inferiore). Si imposta la durata dell'intervallo di tempo definendo un numero intero n (1 ≤ n ≤ 1000) con passi di 10 ms. Il firmware verifica se il parametro rientra nei limiti permessi e segnala un errore di parametrizzazione in caso contrario. Con tutti e due i valori di confronto per il numero di giri (campo di valori per il limite inferiore: 0 ... 24.999.999 × 10-3 giri/minuto, DWORD; campo di valori per il limite superiore: 1 ... 25.000.000 × 10-3 giri/minuto, DWORD) è possibile controllare se il numero di giri rilevato è compreso nel campo prestabilito. Se il valore misurato supera questo campo può essere attivato un interrupt di processo. Il firmware controlla se il limite superiore del numero di giri > limite inferiore e segnala un errore di parametrizzazione in caso contrario. Per i trasduttori di segnale è possibile impostare solamente una valorizzazione singola del segnale. Scelta della funzione di gate In questo modo di funzionamento è possibile scegliere la funzione di gate con cui avviare e terminare il conteggio del numero di giri. Sono disponibili le seguenti opzioni: ● gate SW ● gate SW e gate HW Oltre al gate SW è possibile parametrizzare un gate HW. I due gate insieme formano una combinazione binaria AND, ovvero solo quando tutti e due i gate sono aperti l'FM 350-2 conta il numero di giri. Unità di conteggio FM 350-2 108 Manuale del prodotto, 05/2011, A5E01365990-03 Modi di funzionamento, impostazioni, parametri e job 8.7 Conteggio del numero di giri Apertura e chiusura del gate SW A seconda del canale, è possibile aprire e chiudere il gate SW dal blocco dati dell'FC CNT2_CTR con i bit di comando SW_GATE0...7 e in tal modo avviare e terminare il conteggio del numero di giri. Azione ...viene attivata tramite Apertura del gate SW: da 0 a 7 impostazione di SW_GATE0...7: commutazione del fronte 0->1 Chiusura del gate SW: da 0 a 7 resettaggio di SW_GATE0...7 Apertura e chiusura del gate HW È possibile aprire e chiudere un gate HW applicando o eliminando nel relativo ingresso digitale I0 ... I7 i segnali corrispondenti. Azione ...viene attivata tramite Apertura del gate HW 0 ... 7 applicazione segnale all'ingresso I0...7, 0 -> 1 Chiusura del gate HW 0 ...7 annullamento segnale all'ingresso I0...7, 1 -> 0 Valore limite Al termine di ogni intervallo di tempo il numero di giri rilevato viene confrontato con i valori limite parametrizzati. I risultati sono i seguenti: se il numero di giri rilevato... ... viene impostato il seguente bit è maggiore del valore di limite superiore, STS_OFLW0...7 è minore del valore di limite inferiore, STS_UFLW0...7 I bit STS_OFLW0...7 e STS_UFLW0...7 vengono resettati ad ogni richiamo dell'FC_CNT2_CTR. Stabilire nella parametrizzazione se si intende attivare un interrupt di processo nel caso in cui venga superato il valore limite prefissato. Unità di conteggio FM 350-2 Manuale del prodotto, 05/2011, A5E01365990-03 109 Modi di funzionamento, impostazioni, parametri e job 8.7 Conteggio del numero di giri Modifica dei valori limite I valori limite si possono modificare con l'FC CNT2_WR / l'FB CNT2WRPN con la CPU in RUN. È possibile stabilire se la modifica debba riguardare: Modifica dei valori limite inferiori: ● ogni canale (ordine da 10 a 17) ● un gruppo di quattro canali (ordine 40 per i canali da 0 a 3, ordine 41 per i canali da 4 a 7) ● tutti gli 8 canali (ordine 42) Modifica dei valori limite superiori: ● ogni canale (ordine da 20 a 27) ● un gruppo di quattro canali (ordine 50 per i canali da 0 a 3, ordine 51 per i canali da 4 a 7) ● tutti gli 8 canali (ordine 52) Risultato La conclusione del conteggio del numero di giri (scadenza dell'intervallo di tempo) viene segnalata nel bit di stato STS_CMP7...0. Se il valore misurato per il numero di giri è stato parametrizzato nell'area degli ingressi di periferia può essere letto con l'FC CNT2_CTR oppure, a seconda del canale, con gli ordini 100 e 101 dell'FC CNT2_RD / FB CNT2RDPN nell'unità 1 × 10-3 giri/min. In questo modo di funzionamento il valore di conteggio corrisponde al valore di conteggio attuale o posizione del contatore. Il valore di misura equivale al numero di giri rilevato. Se nell'intervallo di tempo parametrizzato non si sono verificati almeno due fronti di salita, il numero di giri misurato corrisponde a 0. 1 (1) Intervallo di tempo Figura 8-11 Due fronti di salita nell'intervallo di tempo Inversione del senso di rotazione Se si verifica un'inversione del senso di rotazione durante un intervallo di tempo il valore di misura per questo periodo di misura sarà indeterminato. Unità di conteggio FM 350-2 110 Manuale del prodotto, 05/2011, A5E01365990-03 Modi di funzionamento, impostazioni, parametri e job 8.8 Misura di durata periodo 8.8 Misura di durata periodo Definizione In questo modo di funzionamento l'FM 350-2 misura il tempo esatto che intercorre tra due fronti di salita del segnale di conteggio contando con assoluta precisione gli impulsi di una frequenza di riferimento (1 MHz). Parametrizzazione Nelle superfici di parametrizzazione è possibile impostare i due valori di confronto per la durata del periodo (un valore di limite superiore e uno di limite inferiore). La durata dell'intervallo di tempo si imposta parametrizzando un numero intero n (1 ≤ n ≤ 1000) in passi di 10 ms. Al momento dell'introduzione viene verificato che il parametro rientri nei limiti consentiti e, in caso contrario, viene segnalato un errore di parametrizzazione. Mediante i valori di confronto per la durata del periodo (campo di valori per il limite inferiore: da 0 µs a 119.999.999 µs; DWORD; campo di valori per limite superiore: da 40 µs; a 120.000.000 µs, DWORD) è possibile controllare se la durata del periodo rilevata è compresa nel campo predefinito. Se il valore misurato supera questo campo può essere attivato un interrupt di processo. Nell'indicare il campo di valori, viene verificato se il limite superiore > limite inferiore. In caso contrario viene segnalato un errore di parametrizzazione. Per i trasduttori di segnale è possibile impostare solamente una valorizzazione singola del segnale. Scelta della funzione di gate In questo modo di funzionamento è possibile scegliere la funzione di gate con cui avviare e terminare la misura della durata del periodo. Sono disponibili le seguenti opzioni: ● gate SW ● gate SW e gate HW (= gate interno) Oltre al gate SW è possibile parametrizzare un gate HW. I due gate insieme formano una combinazione binaria AND, ovvero solo quando tutti e due i gate sono aperti l'FM 350-2 misura della durata del periodo. Apertura e chiusura del gate SW A seconda del canale, è possibile aprire e chiudere il gate SW dal blocco dati dell'FC CNT2_CTR con i bit di comando SW_GATE0...7 e in questo modo avviare e terminare la misura della durata del periodo. Azione ...viene attivata tramite Apertura del gate SW 0 ... 7 impostazione di SW_GATE0...7; cambio di fronte 0->1 Chiusura del gate SW 0 ... 7 reset di SW_GATE0...7 Unità di conteggio FM 350-2 Manuale del prodotto, 05/2011, A5E01365990-03 111 Modi di funzionamento, impostazioni, parametri e job 8.8 Misura di durata periodo Apertura e chiusura del gate HW È possibile aprire e chiudere un gate HW applicando o eliminando nel relativo ingresso digitale I0 ... I7 i segnali corrispondenti. Azione ...viene attivata tramite Apertura del gate HW 0 ... 7 applicazione segnale all'ingresso I0...7, 0 -> 1 Chiusura del gate HW 0 ...7 annullamento segnale all'ingresso I0...7, 1 -> 0 Valore limite Al termine di ogni intervallo di tempo la durata del periodo rilevata viene confrontata con i valori limite parametrizzati. I risultati sono i seguenti: se la durata del periodo rilevata ... ... viene impostato il seguente bit è maggiore del valore di limite superiore, STS_OFLW0...7 è minore del valore di limite inferiore, STS_UFLW0...7 I bit STS_OFLW0...7 e STS_UFLW0...7 vengono resettati ad ogni richiamo dell'FC_CNT2_CTR. Modifica dei valori limite I valori limite si possono modificare con l'FC CNT2_WR / l'FB CNT2WRPN con la CPU in RUN. È possibile stabilire se la modifica debba riguardare: Modifica dei valori limite inferiori: ● ogni canale (ordine da 10 a 17) ● un gruppo di quattro canali (ordine 40 per i canali da 0 a 3, ordine 41 per i canali da 4 a 7) ● tutti gli 8 canali (ordine 42) Modifica dei valori limite superiori: ● ogni canale (ordine da 20 a 27) ● un gruppo di quattro canali (ordine 50 per i canali da 0 a 3, ordine 51 per i canali da 4 a 7) ● tutti gli 8 canali (ordine 52) Unità di conteggio FM 350-2 112 Manuale del prodotto, 05/2011, A5E01365990-03 Modi di funzionamento, impostazioni, parametri e job 8.8 Misura di durata periodo Risultato La conclusione della misura della durata periodo (scadenza dell'intervallo di tempo) viene segnalata nel bit di stato STS_CMP7...0. Se il valore misurato è stato parametrizzato nell'area di ingressi di periferia, esso può essere letto con l'FC CNT2_CTR oppure, a seconda del canale, con i job 100 e 101 dell'FC CNT2_RD / FB CNT2RDPN nell'unità µs. In questo modo di funzionamento il valore di conteggio corrisponde al valore di conteggio attuale o posizione del contatore. Il valore di misura equivale alla durata del periodo misurata. Se nell'intervallo di tempo parametrizzato non si sono verificati almeno due fronti di salita, la durata del periodo misurata corrisponde a 0. 1 (1) Intervallo di tempo Figura 8-12 Due fronti di salita nell'intervallo di tempo Inversione del senso di rotazione Se si verifica un'inversione del senso di rotazione durante un intervallo di tempo il valore di misura per questo periodo di misura sarà indeterminato. Unità di conteggio FM 350-2 Manuale del prodotto, 05/2011, A5E01365990-03 113 Modi di funzionamento, impostazioni, parametri e job 8.9 Dosaggio 8.9 Dosaggio Definizione In questo modo operativo, quattro canali di conteggio dell'FM 350-2 vengono raggruppati in un canale di dosaggio. Con il gate aperto, l'FM 350-2 conta un'unica volta: ● nella direzione principale di conteggio in avanti tra 0 e il valore finale parametrizzato ● nella direzione principale di conteggio all'indietro tra il valore iniziale parametrizzato e lo 0. Nelle superfici di parametrizzazione è possibile prefissare la direzione principale di conteggio e il valore iniziale/finale. Se si parametrizza la direzione principale di conteggio in avanti, il valore iniziale si trova sullo 0. Occorre, quindi, predefinire solo il valore finale. Se si parametrizza la direzione principale di conteggio all'indietro, occorre prestabilire il valore iniziale, mentre il valore finale si trova già sullo 0. Parametrizzazione Con le superfici di parametrizzazione, tramite il menu Modifica -> Specifica canali, è possibile impostare il valore iniziale e finale, la direzione principale di conteggio, nonché i canali da utilizzare per il dosaggio (canali 0 - 3 = canale di dosaggio 0; canali 4 - 7 = canale di dosaggio 1). Selezione della funzione di gate In questo modo di funzionamento è possibile scegliere la funzione di gate. Sono disponibili le seguenti opzioni: ● Gate SW ● Gate SW e gate HW Oltre al gate SW è possibile parametrizzare un gate HW. I due gate insieme funzionano come una combinazione logica AND, ovvero l'FM 350-2 conta solo quando entrambi i gate sono aperti. Apertura e chiusura del gate SW A seconda del canale, è possibile aprire e chiudere il gate SW dal blocco dati dell'FC CNT2_CTR con i bit SW_GATE0 (canali 0...3) e SW_GATE 4 (canali 4...7), e in tal modo comandare la procedura di dosaggio. Azione ...viene attivata tramite Apertura del gate SW 0, 4 impostazione di SW_GATE0, 4, commutazione del fronte 0->1 Chiusura del gate SW 0, 4: resettaggio di SW_GATE0, 4 Unità di conteggio FM 350-2 114 Manuale del prodotto, 05/2011, A5E01365990-03 Modi di funzionamento, impostazioni, parametri e job 8.9 Dosaggio Apertura e chiusura del gate HW È possibile aprire e chiudere un gate HW applicando o annullando al relativo ingresso digitale da I0 a I4 i segnali corrispondenti. Azione ...viene attivata tramite Apertura del gate HW 0, 4 applicazione segnale all'ingresso I0, I4, 0 -> 1 Chiusura gate HW 0, 4 annullamento segnale all'ingresso I0, I4, 1 -> 0 Comportamento del gate SW ai valori limite Direzione principale di conteggio in avanti: se il contatore ha raggiunto il valore "valore finale 1" e riceve un nuovo impulso, il contatore viene impostato a 0, il gate interno viene chiuso e l'operazione di conteggio terminata anche se il bit SW_GATE0, 4 è ancora impostato. Nel DB dell'FC CNT2_CTR viene impostato il relativo bit di stato STS_OFLW0, 4. Il valore finale stesso non viene quindi mai raggiunto. Direzione principale di conteggio all'indietro: se il contatore ha raggiunto il valore "1" e riceve un nuovo impulso, il contatore viene impostato sul valore iniziale, il gate interno viene chiuso e l'operazione di conteggio terminata anche se il bit SW_GATE0, 4 è ancora impostato. Nel DB dell'FC CNT2_CTR viene impostato il relativo bit di stato STS_UFLW0, 4. Il valore "0" non viene quindi mai raggiunto. Se si intende riavviare il contatore, occorre resettare e impostare nuovamente il bit SW_GATE0, 4. Comportamento del gate HW ai valori limite Direzione principale di conteggio in avanti: se il contatore ha raggiunto il valore "valore finale 1" e riceve un nuovo impulso, il contatore viene impostato a 0, il gate interno viene chiuso e l'operazione di conteggio terminata anche se il bit SW_GATE0, 4 e l'ingresso I0, I4 sono ancora impostati. Il valore finale stesso non viene quindi mai raggiunto. Nel DB dell'FC CNT2_CTR viene impostato il relativo bit di stato STS_OFLW0, 4. Direzione principale di conteggio all'indietro: se il contatore ha raggiunto il valore "valore finale 1" e riceve un nuovo impulso, il contatore viene impostato sul valore iniziale, il gate interno viene chiuso e l'operazione di conteggio terminata anche se il bit SW_GATE0, 4 e l'ingresso I0, I4 sono ancora impostati. Il valore "0" non viene quindi mai raggiunto. Nel DB dell'FC CNT2_CTR viene impostato il relativo bit di stato STS_UFLW0, 4. Se si intende riavviare il contatore, è necessario resettare e impostare nuovamente l'ingresso I0, I4. L'avvio di una nuova operazione di conteggio può avvenire esclusivamente tramite il gate HW. Unità di conteggio FM 350-2 Manuale del prodotto, 05/2011, A5E01365990-03 115 Modi di funzionamento, impostazioni, parametri e job 8.9 Dosaggio Funzione di gate: annullamento ed interruzione La funzione di gate consente di interrompere o annullare la procedura di dosaggio. Nel caso di un annullamento l'operazione di dosaggio, dopo la chiusura e la riapertura del gate, riprende dall'inizio. Nel caso di un'interruzione, la procedura di dosaggio riprende, dopo la chiusura e la riapertura del gate, a partire dall'ultimo valore di conteggio attuale. Se si utilizza oltre al gate SW anche un gate HW, il gate SW ha funzione solo di interruzione, il gate HW, invece, può avere alternativamente sia funzione di interruzione che di annullamento. Le seguenti figure illustrano la differenza tra la funzione di gate di annullamento e di interruzione: 6WDWRGHOFRQWDWRUH 676B2)/: 9DORUHILQDOH *DWHDSHUWR *DWHFKLXVR *DWHDSHUWR Figura 8-13 7HPSR Dosaggio con direzione principale di conteggio in avanti, funzione di annullamento 6WDWRGHOFRQWDWRUH 676B8)/: 9DORUHLQL]LDOH *DWHDSHUWR *DWHFKLXVR *DWHDSHUWR Figura 8-14 7HPSR Dosaggio con direzione principale di conteggio all'indietro, funzione di interruzione Unità di conteggio FM 350-2 116 Manuale del prodotto, 05/2011, A5E01365990-03 Modi di funzionamento, impostazioni, parametri e job 8.9 Dosaggio Lettura dei valori di conteggio Se il valore di conteggio è stato parametrizzato nell'area di ingressi di periferia, esso può essere letto con l'FC CNT2_CTR oppure, a seconda del canale, con i job 100 e 101 dell'FC CNT2_RD / FB CNT2RDPN. In questo modo di funzionamento il valore di conteggio 0 e 4 corrisponde al valore di conteggio attuale o posizione del contatore. Gli altri valori di conteggio e i valore di misura sono pari a 0. Valore di confronto Per tutti i canali di dosaggio dell'FM 350-2 è possibile parametrizzare quattro valori di confronto che rientrino nel campo di conteggio parametrizzato. Inoltre, è possibile parametrizzare se e in quale condizione si intende impostare un'uscita digitale e/o attivare un interrupt di processo in concomitanza ad un valore di confronto. Pertanto si possono stabilire le seguenti condizioni: ● attivazione di un interrupt di processo quando il valore attuale di conteggio corrisponde a un valore di confronto ● impostazione di un'uscita digitale quando il valore attuale di conteggio è maggiore o uguale a un valore di confronto ● impostazione di un'uscita digitale quando il valore attuale di conteggio è minore o uguale a un valore di confronto. Se si intende impostare un'uscita digitale, è necessario abilitare nel DB di conteggio dell'FC CNT2_CTR l'uscita corrispondente con il bit CTRL_DQ0...7. Nota Le uscite vengono impostate con la CPU in RUN solo quando il gate è aperto. 6WDWRGHOFRQWDWRUH 9DORUHLQL]LDOH *DWH DSHUWR 9*/ 9*/ *DWH FKLXVR *DWH DSHUWR *DWH 9*/ 9*/ FKLXVR 7HPSR Figura 8-15 Dosaggio con direzione principale di conteggio all'indietro I valori di confronto parametrizzati possono essere modificati con l'FC CNT2_WR / FB CNT2WRPN quando la CPU si trova in RUN. Le modifiche riguardano un canale di dosaggio alla volta (da job 30 a 33 per i singoli valori di confronto del primo canale, da job 34 a 37 per i singoli valori di confronto del secondo canale, job 60 per tutto il primo canale, job 61 per tutto il secondo canale). Unità di conteggio FM 350-2 Manuale del prodotto, 05/2011, A5E01365990-03 117 Modi di funzionamento, impostazioni, parametri e job 8.9 Dosaggio Valore di caricamento preparato Quando la CPU si trova in RUN è possibile assegnare con l'FC CNT2_WR / FB CNT2WRPN un valore di caricamento che rientri nel campo di conteggio parametrizzato. Questo valore viene interpretato dal contatore come nuovo valore iniziale quando si verificano i seguenti eventi: ● raggiungimento del valore finale con direzione principale di conteggio in avanti. ● raggiungimento dello 0 con direzione principale di conteggio all'indietro. ● interruzione del conteggio tramite una funzione di gate SW o HW (in questo caso il valore di caricamento non viene applicato). Il valore di caricamento diventa il nuovo valore iniziale dal quale iniziano tutti i dosaggio successivi. Il comportamento delle uscite e degli allarmi parametrizzato rimane invariato. È possibile stabilire se il valore di caricamento debba riguardare: ● il primo canale (job 20) ● il secondo canale (job 24) Applicazione diretta del valore di caricamento Il valore attuale di conteggio può essere modificato con l'FC CNT2_WR / FB CNT2WRPN quando la CPU si trova in RUN. Il valore attuale di conteggio modificato viene applicato direttamente dal contatore come nuovo valore di dosaggio. È possibile stabilire se la modifica dei valori limite debba riguardare: ● il primo canale (job 10) ● il secondo canale (job 14) CAUTELA Rischio di danni materiali. I valori sostitutivi parametrizzati vengono sempre ammessi con la CPU in STOP anche quando il gate è chiuso e le uscite non sono abilitate. Parametrizzare solo quei valori sostitutivi che non possono provocare danni ingenti all'impianto. Campo dei valori di caricamento Il campo dei valori di caricamento dipende dalla direzione principale di conteggio parametrizzata. Esso si estende: ● da 0 fino al valore finale -2 con direzione principale di conteggio in avanti ● dal valore iniziale fino a 2 con direzione principale di conteggio all'indietro Unità di conteggio FM 350-2 118 Manuale del prodotto, 05/2011, A5E01365990-03 Modi di funzionamento, impostazioni, parametri e job 8.10 Impostazione: Comportamento delle uscite digitali 8.10 Impostazione: Comportamento delle uscite digitali Premessa È possibile memorizzare nell'FM 350-2 otto valori di confronto a cui vengono assegnate otto uscite digitali (valore di confronto 0: Q0, valore di confronto 1: Q1, ecc.). L'uscita da impostare dipende dal valore attuale di conteggio e dal valore di confronto. Di seguito sono descritte le opzioni disponibili per impostare il comportamento delle uscite. Valori di confronto I valori di confronto vanno impostati nelle superfici di parametrizzazione. Quando la CPU si trova in RUN è possibile registrare nel DB dell'FC CNT2_WR / FB CNT2WRPN i valori di confronto (CMP_VAL0...7) e trasferirli all'FM 350-2 utilizzando i job 30...37 o 60...62. (vedere descrizione dei singoli modi di funzionamento). Ciò non influenza la procedura di conteggio. I valori di confronto devono rientrare nel campo di conteggio previsto per ogni singolo modo di funzionamento. Non sono permessi limiti per il campo di conteggio. Se tuttavia, con un tipo di funzionamento con direzione di conteggio principale viene impostato il valore di confronto sul valore iniziale o finale, tenere in considerazione il comportamento seguente: Comportamento parametrizzato delle uscite digitali Reazione dell'uscita digitale corrispondente Attiva con valore attuale di conteggio >= valore di L'uscita è sempre attiva indipendentemente dal confronto valore attuale di conteggio Attiva con valore attuale conteggio <= valore confronto L'uscita è sempre disattivata indipendentemente dal valore attuale di conteggio Abilitazione delle uscite Prima di attivare le uscite, è necessario abilitarle impostando i bit corrispondenti nel DB di conteggio. Se viene resettato uno di questi bit, l'uscita corrispondente viene subito disattivata. I bit vengono trasferiti dall'FC CNT2_CTR tra il DB e l'unità. Uscita ...viene abilitata tramite Q0...7 CTRL_DQ0...7 Unità di conteggio FM 350-2 Manuale del prodotto, 05/2011, A5E01365990-03 119 Modi di funzionamento, impostazioni, parametri e job 8.10 Impostazione: Comportamento delle uscite digitali Stato delle uscite Lo stato delle uscite può essere riconosciuto dai LED verdi di stato e dai corrispondenti bit nel DB. Stato dell'uscita Stato dei LED Stato del bit Q0...7 impostata Q0...7 acceso STS_DQ0...7 impostato Q0...7 resettata Q0...7 spento STS_DQ0...7 resettato Comportamento delle uscite Per il comportamento delle uscite digitali, al raggiungimento del valore di confronto, si possono scegliere 3 diverse opzioni. Queste opzioni sono rappresentate nella seguente tabella e si riferiscono alla direzione principale di conteggio in avanti. Comportamento delle uscite Il confronto non viene eseguito 9DORUHLQL]LDOH 9DORUHGLFRQIURQWR 9DORUHILQDOH L'uscita rimane disattivata e non viene influenzata dagli eventi "valore di confronto, passaggio per lo zero, salto al valore finale o salto al valore iniziale". Attiva con valore attuale di conteggio >= valore di confronto 9DORUHLQL]LDOH 9DORUHGLFRQIURQWR 9DORUHILQDOH L'uscita viene attivata quando il contatore si trova nel campo tra il valore di confronto n e il valore finale. Quando viene impostato il contatore su un valore compreso tra valore di confronto e valore finale, l'uscita viene attivata. Attiva con valore attuale conteggio <= valore confronto 9DORUHLQL]LDOH 9DORUHGLFRQIURQWR 9DORUHILQDOH L'uscita viene attivata quando il contatore si trova nel campo tra il valore di confronto e il valore iniziale. Quando viene impostato il contatore su un valore compreso tra valore di confronto e valore iniziale, l'uscita viene attivata. = uscita attiva Attenersi alle condizioni sottoelencate. Presupposti Se si intende parametrizzare un'uscita con l'opzione "Attiva con valore attuale di conteggio >= valore di confronto" o "Attiva con valore attuale di conteggio <= valore di confronto", accertarsi che il tempo intercorrente tra il raggiungimento del valore di confronto e il raggiungimento del valore iniziale o finale sia maggiore del tempo minimo di commutazione delle uscite (tempo di commutazione: 300 µs); in caso contrario gli impulsi di comando alle uscite vanno perduti. Unità di conteggio FM 350-2 120 Manuale del prodotto, 05/2011, A5E01365990-03 Modi di funzionamento, impostazioni, parametri e job 8.10 Impostazione: Comportamento delle uscite digitali Disattivazione delle uscite Indipendentemente dalla parametrizzazione, le uscite vengono disattivate dai seguenti eventi: ● Controllo tempo (watchdog) dell'unità interpellata (errore interno) ● annullamento del bit di abilitazione (CTRL_DQ0...7 per Q0...7 in DB) Comando delle uscite Indipendentemente dall'attivazione delle uscite tramite i comparatori, è possibile impostare e resettare le stesse tramite SET_DQ0...7 dopo averle abilitate con CTRL_DQ0...7. Per quanto concerne il rapporto tra comando e attivazione delle uscite: il comando ha precedenza sull'attivazione mediante il comparatore. Ciò sta ad indicare: ● se non è stata prevista un'attivazione dell'uscita da parte del comparatore, l'uscita può essere utilizzata come uscita digitale Se per le uscite è stata selezionata una funzione di confronto, il rispettivo controllo può avvenire come di consueto mediante SET_DQ0..7. Ciò consente di simulare l'influenza delle funzioni di confronto sul programma di comando: ● Con il fronte di salita di SET_DQ0..7 viene impostata l'uscita. ● Con un fronte di discesa di SET_DQ0..7 l'uscita viene resettata. Osservare che i comparatori sono ancora attivi e possono impostare o resettare l'uscita in caso di variazione del risultato del confronto. Nota Se è stata impostata con SET_DQ0..7, un'uscita non viene resettata dal comparatore. Unità di conteggio FM 350-2 Manuale del prodotto, 05/2011, A5E01365990-03 121 Modi di funzionamento, impostazioni, parametri e job 8.10 Impostazione: Comportamento delle uscite digitali Reazione allo STOP della CPU Le uscite si comportano a seconda dell'impostazione dei parametri di base sotto "Reazione al segnale OD attivo". Qui di seguito vengono fornite informazioni supplementari sulle singole impostazioni e sui loro effetti sul comportamento delle uscite in funzione del fatto che nella CPU avvenga una commutazione da RUN a STOP o da STOP a RUN. ● Da RUN a STOP Valori sostitutivi: i valori sostitutivi parametrizzati vengono emmessi anche quando il gate è chiuso e l'uscita corrispondente non è abilitata. Continua: il passaggio da RUN a STOP viene ignorato. L'FM 350-2 continua il conteggio. Al raggiungimento di un valore di confronto viene eseguita l'azione parametrizzata (ad es. attivazione di un DO). ● Da STOP a RUN: Annulla: l'unità viene riavviata. Valori sostitutivi/ultimo valore: se non sono stati modificati i parametri, i valori sostitutivi/ultimo valore vengono annullati in tutti i canali non appena viene effettuata la prima operazione su un canale. Continua: se i parametri non sono stati modificati l'FM 350-2 continua dal valore di conteggio attuale. Se i parametri sono stati modificati l'unità si riavvia e il valore di conteggio viene resettato. Impostazione di default Nell'impostazione di default le uscite sono disattivate. Unità di conteggio FM 350-2 122 Manuale del prodotto, 05/2011, A5E01365990-03 Modi di funzionamento, impostazioni, parametri e job 8.11 Attivazione di un interrupt di processo 8.11 Attivazione di un interrupt di processo Premessa Con l'FM 350-2 è possibile impostare gli eventi che devono attivare un interrupt di processo durante il funzionamento dell'unità. A questo scopo, parametrizzare nelle superfici di parametrizzazione gli allarmi dell'FM 350-2. Che cos'è un interrupt di processo Affinché si verifichi una reazione ad un evento indipendentemente dal ciclo della CPU, l'FM 350-2 deve attivare un interrupt di processo. Di conseguenza la CPU interrompe il programma ciclico ed elabora l'OB di interrupt di processo, l'OB 40. Eventi che possono attivare un interrupt di processo I seguenti eventi possono attivare un interrupt di processo mentre l'FM 350-2 è in esercizio: ● apertura del gate HW ● chiusura del gate HW ● overflow/ Underflow ● raggiungimento di un valore di confronto (indipendentemente della direzione) ● superamento limiti all'indietro/in avanti ● misura terminata A seconda del modo di funzionamento parametrizzato è possibile scegliere tra diversi eventi per l'attivazione di un interrupt di processo. Per quanto concerne l'attivazione di interrupt di processo al raggiungimento del valore di confronto, accertarsi che siano soddisfatti i presupposti previsti. Abilitazione dell'interrupt di processo Nel configurare l'hardware, abilitare nelle superfici di parametrizzazione gli allarmi per l'unità e scegliere se quest'ultima debba attivare un allarme di diagnostica e/o un interrupt di processo. OB di interrupt di processo, OB 40 Se viene genrerato un interrupt di processo il programma utente si interrompe, i dati vengono trasferiti dall'unità nell'informazione di avvio dell'OB 40 e questo viene richiamato. L'interrupt di processo viene confermato uscendo dall'OB 40. Se non è stato programmato l'OB 40, la CPU va in STOP. Quando essa viene nuovamente commutata in RUN, le richieste di interrupt di processo vengono cancellate. Unità di conteggio FM 350-2 Manuale del prodotto, 05/2011, A5E01365990-03 123 Modi di funzionamento, impostazioni, parametri e job 8.11 Attivazione di un interrupt di processo Tempo di reazione dell'interrupt di processo Il tempo di reazione di un interrupt di processo, ovvero il tempo che intercorre tra il verificarsi di un evento che attiva un interrupt di processo e la segnalazione dell'interrupt di processo alla CPU, è compreso tra 0,5 e 2,5 ms. Informazione di avvio L'informazione di avvio dell'OB 40 descrive le variabili temporanee OB40_POINT_ADDR. La variabile OB40_POINT_ADDR (byte 8 - 11) è costituita da 4 byte. In questi byte vengono registrate le informazioni sull'evento che ha generato l’interrupt di processo. La tabella seguente riporta i bit che vengono impostati in base al tipo di allarme. Tutti i bit non contemplati in questa tabella sono irrilevanti e a zero. Modo operativo: conteggio continuo, conteggio unico, conteggio periodico Canale byte 0 8 Bit 7 Bit 6 1 Comparatore intervenuto Overflow/ Underflow da 2 a 7 da 9 a 11 vedere byte 8 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 Comparatore intervenuto Overflow/ Underflow ChiusApertura gate ura gate HW HW Bit 3 Bit 2 Bit 1 Superamento limite frequenza verso l'alto /verso il basso Fine misura frequenza ChiusApertura gate ura gate HW HW ChiusApertura gate ura gate HW HW Modo operativo: Misura di frequenza Canale byte 0 8 Bit 7 Bit 6 1 Superamento limite frequenza verso l'alto /verso il basso Fine misura frequenza da 2 a 7 da 9 a 11 vedere byte 8 Bit 5 Bit 4 Bit 0 ChiusApertura gate ura gate HW HW Unità di conteggio FM 350-2 124 Manuale del prodotto, 05/2011, A5E01365990-03 Modi di funzionamento, impostazioni, parametri e job 8.11 Attivazione di un interrupt di processo Modo operativo: Conteggio del numero di giri Canale byte 0 8 Bit 7 Bit 6 1 Limite numero di giri superato verso l'alto /verso il basso da 2 a 7 da 9 a 11 vedere byte 8 Bit 5 Fine conteggio numero di giri Bit 4 Bit 3 Bit 2 Bit 1 Limite numero di giri superato verso l'alto /verso il basso Fine conteggio numero di giri ChiusApertura gate ura gate HW HW Bit 0 Bit 3 Bit 2 Bit 1 Superamento limite di tempo verso l'alto / verso il basso Fine misura della durata del periodo ChiusApertura gate ura gate HW HW Bit 1 ChiusApertura gate ura gate HW HW Modo operativo: Misura durata del periodo Canale byte 0 8 1 1 da 2 a 7 da 9 a 11 Bit 7 Superamento limite di tempo verso l'alto / verso il basso Bit 6 Bit 5 Fine misura della durata del periodo Bit 4 Bit 0 ChiusApertura gate ura gate HW HW vedere byte 8 Modo operativo: Dosaggio Canale byte Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 0 8 - Overflow/ Underflow Comparatore 4 attivato Comparatore 3 attivato Comparatore 2 attivato ComChiusApertparatore ura gate ura gate 1 HW HW attivato Bit 0 4 10 vedere byte 8 Unità di conteggio FM 350-2 Manuale del prodotto, 05/2011, A5E01365990-03 125 Modi di funzionamento, impostazioni, parametri e job 8.11 Attivazione di un interrupt di processo Interrupt di processo perduto Se si verifica un evento che prevede la generazione di un interrupt di processo quando non è ancora stato confermato un evento analogo presentatosi precedentemente, l'interrupt successivo non viene generato e va quindi perduto. A seconda della parametrizzazione ciò può generare l'allarme di diagnostica "Interrupt di processo perduto". Se tra due eventi che devono attivare un interrupt di processo, intercorre un tempo pari a < 2 ms, il secondo interrupt di processo va perduto senza che sia stato attivato un allarme di diagnostica. Impostazione di default L'impostazione di default non prevede interrupt di processo. Vedere anche Impostazione: Comportamento delle uscite digitali (Pagina 119) Unità di conteggio FM 350-2 126 Manuale del prodotto, 05/2011, A5E01365990-03 Modi di funzionamento, impostazioni, parametri e job 8.12 Rappresentazione dei valori di misura e di conteggio di tutti i canali nei dati utili ampliati 8.12 Rappresentazione dei valori di misura e di conteggio di tutti i canali nei dati utili ampliati Rappresentazione di tutti i valori di misura e di conteggio nei dati utili A determinate condizioni è possibile la rappresentazione nei dati utili di tutti i valori di misura e di conteggio (utilizzo dei dati utili ampliati). L'impiego dei dati utili ampliati è regolato dalle seguenti condizioni generali: ● Progettare l'unità "6ES7350-2AH01-0AE0 E" in Configurazione HW. ● I dati utili ampliati si possono utilizzare solo a livello decentrato: – dopo un IM153-2 V5.0 (numero di ordinazione: 6ES7 153-2BA02-0XB0 V5.0) o superiore – dopo un IM153-4 PN HF V3.0 (numero di ordinazione: 6ES7 153-4BA00-0XB0 V3.0) o superiore ● Sono disponibili soltanto 40 byte di dati di ingresso ● Il ciclo di aggiornamento dei dati utili ampliati differisce da quello dei primi 16 byte dei dati di ingresso. In funzione del tempo di ciclo PROFIBUS DP, il ciclo di aggiornamento dei dati utili ampliati si colloca in un campo compreso tra 100 e 200 ms ca. La struttura dei primi 16 byte nei dati utili viene illustrata come di consueto nei precedenti capitoli relativi al rispettivo modo di funzionamento. I restati 24 byte vengono definiti dal modo di funzionamento. A seconda del modo di funzionamento, nei dati utili ampliati vengono memorizzati i valori (valore di misura o di conteggio) dei canali da 2 a 7. Questo valore è preimpostato sullo "0". Fintantoché non viene rilevato un valore valido, i dati di ingresso presentano il valore 0. Struttura dei dati utili ampliati in funzione del modo di funzionamento. Byte Modo operativo per il conteggio Modo operativo per la misura Modo operativo per il dosaggio 0..15 Come accadeva finora, è possibile intervenire sulla struttura mediante parametrizzazione Come accadeva finora, è possibile intervenire sulla struttura mediante parametrizzazione Come accadeva finora, è possibile intervenire sulla struttura mediante parametrizzazione 16..19 Valore di conteggio canale 2 Valore di misura canale 2 0 20..23 Valore di conteggio canale 3 Valore di misura canale 3 0 24..27 Valore di conteggio canale 4 Valore di misura canale 4 Contatore di dosaggio canale 4 28..31 Valore di conteggio canale 5 Valore di misura canale 5 0 32..35 Valore di conteggio canale 6 Valore di misura canale 6 0 36..39 Valore di conteggio canale 7 Valore di misura canale 7 0 (due contatori di dosaggio) Unità di conteggio FM 350-2 Manuale del prodotto, 05/2011, A5E01365990-03 127 Modi di funzionamento, impostazioni, parametri e job 8.12 Rappresentazione dei valori di misura e di conteggio di tutti i canali nei dati utili ampliati Unità di conteggio FM 350-2 128 Manuale del prodotto, 05/2011, A5E01365990-03 9 Segnali del trasduttore e relativa analisi 9.1 Panoramica Premessa I segnali di conteggio che elabora l'FM 350-2 sono segnali squadrati, generati da encoder incrementali o da trasduttori di segnali. Gli encoder incrementali testano il gate del tratto e ne ricavano impulsi squadrati. Essi si distinguono per l'altezza degli impulsi e per il numero dei segnali. I generatori di impulsi, quali ad esempio fotocellule e iniziatori BERO, forniscono solo un segnale squadrato con un livello di tensione definito. Collegamento dei diversi trasduttori È possibile collegare all'FM 350-2 diversi trasduttori senza rimbalzi che forniscono gli impulsi per i segnali di conteggio. La tabella seguente offre un elenco dei diversi trasduttori con i relativi segnali. Trasduttore Segnale Encoder incrementali a 24 V Generatori di impulsi a 24 V con segnale di direzione 24 V con segnale di direzione Iniziatori a 24 V 24 V senza segnale di direzione Trasduttore NAMUR 8,2 V senza segnale di direzione Nei datori d'impulsi a 24 V con direzione di segnale deve intercorrere un lasso di tempo di almeno 50 µs tra la direzione di segnale (B) e il segnale di conteggio (A). 6HJQDOH$ 6HJQDOH% FRPHVHJQDOHGL GLUH]LRQH wV Figura 9-1 7HPSR Lasso di tempo tra segnale di direzione e segnale di conteggio Impostazione di default I segnali di conteggio impostati per default sono segnali a 24 V con valutazione di direzione. Unità di conteggio FM 350-2 Manuale del prodotto, 05/2011, A5E01365990-03 129 Segnali del trasduttore e relativa analisi 9.2 Segnale NAMUR 9.2 Segnale NAMUR Trasduttore NAMUR Questo tipo di encoder fornisce un segnale di conteggio secondo DIN 19 234, il quale deve essere collegato all'ingresso A0...7 del connettore frontale. Per riconoscere la direzione di conteggio è possibile collegare un segnale (24 V) al connettore B0...7 del contatore interessato. Se l'encoder impiegato non fornisce questo segnale, è possibile generare e collegare un segnale corrispondente nell' S7 oppure utilizzare un analogo segnale di processo. La figura illustra il decorso temporale dei segnali del trasduttore NAMUR con segnale di direzione Segnale A0 .... 7 Segnale B0 ...7 come segnale di direzione ,QGLHWUR $YDQWL Impulsi di conteggio in avanti Impulsi di conteggio all'indietro Nelle maschere di parametrizzazione è possibile parametrizzare gli ingressi A0...3, A4...7 oppure tutti gli ingressi per il collegamento di trasduttori NAMUR. Controllo dei segnali L'unità, se opportunamente parametrizzata, controlla se su A0...7 si sono verificati una rottura conduttore o un cortocircuito. Indirettamente viene controllata anche l'alimentazione dell'encoder a 8,2 V. Questo tipo di controllo è possibile solo con i trasduttori NAMUR. In presenza di rottura conduttore o cortocircuito, si accende il LED di errore cumulativo. È inoltre possibile parametrizzare per questi casi un allarme di diagnostica. CAUTELA Rischio di danni materiali. Collegando al canale dell' FM 350-2, parametrizzato per un trasduttore NAMUR, un altro tipo di encoder, sussiste il rischio di danneggiare l'unità. Si raccomanda di collegare a questo canale solo un trasduttore NAMUR. Unità di conteggio FM 350-2 130 Manuale del prodotto, 05/2011, A5E01365990-03 Segnali del trasduttore e relativa analisi 9.3 Segnali a 24 V 9.3 Segnali a 24 V Encoder incrementali a 24 V Gli encoder incrementali a 24 V forniscono segnali A e B. I segnali A e B sono sfasati tra di loro di 90°. Gli encoder che non forniscono segnali inversi vengono definiti encoder asimmetrici. Parametrizzando il "senso di rotazione inverso" è possibile invertire la direzione di conteggio. Parametrizzando la "direzione principale di conteggio all'indietro" non si ha l'inversione automatica della direzione di conteggio. Generatori d' impulsi a 24 V senza / con segnale di direzione Questo tipo di encoder, per esempio l'iniziatore (BERO) o la fotocellula, fornisce solo un segnale di conteggio che deve essere collegato all'ingresso A0...7 del connettore frontale. Per riconoscere la direzione di conteggio è possibile collegare un segnale al connettore B0...7 del contatore interessato. Se il trasduttore non fornisce questo segnale, è possibile generare e collegare la direzione corrispondente all'interno dell'S7 oppure utilizzare un analogo segnale di processo. La figura illustra il decorso temporale della sequenza dei segnali di un generatore di impulsi a 24 V con segnale di direzione nonché gli impulsi di conteggio che ne risultano. Segnali di un generatore di impulsi a 24 V con segnale di direzione Segnale A Segnale B come segnale di direzione ,QGLHWUR $YDQWL Impulsi di conteggio in avanti Impulsi di conteggio all'indietro Unità di conteggio FM 350-2 Manuale del prodotto, 05/2011, A5E01365990-03 131 Segnali del trasduttore e relativa analisi 9.3 Segnali a 24 V Nella scelta del trasduttore selezionare nella superficie di parametrizzazione l'opzione "Impulsi e direzione". È possibile invertire la direzione di conteggio invertendo il segnale B con l' impostazione "Senso di rotazione inverso". Nota Con i trasduttori di impulsi senza segnale di direzione può accadere che, per effetto di un segnale di conteggio oscillante, il valore di conteggio non si "fermi". Ciò è riconducibile al fatto che tutti i segnali vengono addizionati. Controllo dei segnali Con i segnali di conteggio a 24 V, non è possibile controllare se si sono verificati una rottura conduttore o un cortocircuito. Unità di conteggio FM 350-2 132 Manuale del prodotto, 05/2011, A5E01365990-03 Segnali del trasduttore e relativa analisi 9.4 Analisi dell'impulso 9.4 Analisi dell'impulso Premessa Il contatore dell'FM 350- 2 può contare i fronti dei segnali. Normalmente viene valorizzato il fronte del segnale A (valorizzazione singola). Per raggiungere una più alta risoluzione è possibile selezionare durante la parametrizzazione, la valorizzazione singola, doppia o quadrupla del segnale. È possibile ottenere una valorizzazione multipla soltanto con gli encoder incrementali asimmetrici a 24 V con segnali A e B sfasati di 90°. Valorizzazione singola Nella valorizzazione singola viene analizzato soltanto un fronte del segnale A; gli impulsi di conteggio in avanti vengono rilevati in caso di fronte di salita del segnale A e di basso livello del segnale B, gli impulsi di conteggio all'indietro vengono rilevati in caso di fronte di salita del segnale A e di alto livello del segnale B. La figura illustra la valorizzazione singola dei segnali. Segnale A0 ....7 Segnale B0...7 Impulsi di conteggio in avanti Impulsi di conteggio all'indietro ,QDYDQWL $OO LQGLHWUR Valorizzazione doppia Nella valorizzazione vengono analizzati fronti di salita e di discesa del segnale A; in funzione del livello del segnale B vengono generati impulsi di conteggio in avanti o all'indietro. La figura illustra la valorizzazione doppia dei segnali. Segnale A0 ....7 Segnale B0...7 Impulsi di conteggio in avanti Impulsi di conteggio all'indietro ,QDYDQWL $OO LQGLHWUR Unità di conteggio FM 350-2 Manuale del prodotto, 05/2011, A5E01365990-03 133 Segnali del trasduttore e relativa analisi 9.4 Analisi dell'impulso Valorizzazione quadrupla Nella valorizzazione quadrupla vengono valorizzati i fronti di salita e di discesa dei segnali A e B: in funzione dei livelli del segnale A e B vengono generati impulsi di conteggio in avanti o all'indietro. La figura illustra la valorizzazione quadrupla dei segnali. Segnale A0 ....7 Segnale B0...7 Impulsi di conteggio in avanti Impulsi di conteggio all'indietro ,QDYDQWL $OO LQGLHWUR Unità di conteggio FM 350-2 134 Manuale del prodotto, 05/2011, A5E01365990-03 Segnali del trasduttore e relativa analisi 9.5 Isteresi 9.5 Isteresi Premessa Un trasduttore può arrestarsi in una determinata posizione e "oscillare" su di essa. Ne consegue che il valore attuale di conteggio oscilla all'interno di un determinato campo di valori. Supponendo che in questo campo di oscillazione si trovi un valore di confronto, l'uscita corrispondente si attiverebbe e disattiverebbe allo stesso ritmo con cui oscilla il valore. Per evitare che l'uscita commuti il suo stato ad ogni minima oscillazione, sussiste la possibilità di programmare nell'FM 350- 2 un'isteresi. Il campo parametrizzabile è compreso tra 0 e 255 (dove 0 significa: isteresi disattivata). È possibile parametrizzare questo campo su un determinato valore al raggiungimento del quale, l'ingresso deve interpretare un'oscillazione del segnale di ingresso come transizione effettiva dello stesso ed eventualmente attivare un'uscita. Effetto La seguente figura illustra in un esempio il funzionamento dell'isteresi. La figura rappresenta il diverso comportamento di un'uscita con un'isteresi parametrizzata a 0 (= disattivata) e una parametrizzata con 3. Il contatore è stato parametrizzato, in questo esempio, attivando le opzioni "Direzione principale di conteggio in avanti" e "uscita attiva con superamento limite in avanti". 9DORUHGL FRQWHJJLR 9DORUHGL FRQIURQWR 9DORUHLQL]LDOH 8VFLWDLVWHUHVL 8VFLWDLVWHUHVL Tempo Figura 9-2 Esempio dell'effetto dell'isteresi Unità di conteggio FM 350-2 Manuale del prodotto, 05/2011, A5E01365990-03 135 Segnali del trasduttore e relativa analisi 9.5 Isteresi Legenda Per quanto concerne il modo di funzionamento di un'isteresi tenere presente che il comportamento dell'uscita è in funzione dall'isteresi impostata. Prestare particolare attenzione a questo proposito ai valori attuali di conteggio contrassegnati numericamente. 1. Il contatore raggiunge il valore di confronto. Isteresi = 0: l'uscita viene impostata Isteresi = 3: l'uscita viene impostata 2. Il contatore supera il limite inferiore del valore di confronto (valore di confronto raggiunto - 1). Isteresi = 0: l'uscita viene resettata Isteresi = 3: l'uscita rimane impostata perché il contatore, da quando l'uscita è stata impostata, non ha ancora abbandonato il campo dell'isteresi. 3. Il contatore raggiunge il valore di confronto. Isteresi = 0: l'uscita viene impostata Isteresi = 3: l'uscita rimane impostata 4. Il contatore supera il limite inferiore del valore di confronto (valore di confronto raggiunto - 1). Isteresi = 0: l'uscita viene resettata Isteresi = 3: l'uscita rimane impostata perché il contatore, da quando l'uscita è stata impostata, non ha ancora abbandonato il campo dell'isteresi. 5. Il contatore abbandona il campo di isteresi (isteresi = 3) Isteresi = 0: Isteresi = 3: l'uscita viene resettata 6. Il contatore raggiunge il valore di confronto. Isteresi = 0: l'uscita viene impostata Isteresi = 3: l'uscita viene impostata 7. Il contatore abbandona il campo di isteresi (isteresi = 3) Isteresi = 0: Isteresi = 3: 8. Il contatore supera il limite inferiore del valore di confronto (valore di confronto raggiunto - 1). Isteresi = 0: l'uscita viene resettata Isteresi = 3: l'uscita viene resettata perché il contatore ha abbandonato nel frattempo il campo di isteresi Unità di conteggio FM 350-2 136 Manuale del prodotto, 05/2011, A5E01365990-03 Segnali del trasduttore e relativa analisi 9.5 Isteresi 9. Il contatore raggiunge il valore di confronto. Isteresi = 0: l'uscita viene impostata Isteresi = 3: l'uscita viene impostata perché il contatore, da quando l'uscita è stata settata, non ha ancora abbandonato il campo di isteresi 10.Il contatore abbandona il campo di isteresi (isteresi = 3) Isteresi = 0: Isteresi = 3: l'uscita viene impostata Unità di conteggio FM 350-2 Manuale del prodotto, 05/2011, A5E01365990-03 137 Segnali del trasduttore e relativa analisi 9.5 Isteresi Unità di conteggio FM 350-2 138 Manuale del prodotto, 05/2011, A5E01365990-03 10 Assegnazione di dati al DB 10.1 DB per l'FC CNT_CTRL Panoramica Tutti i dati appartenenti ad un canale dell'unità si trovano nel DB dell' FC CNT2_CTR. La struttura dei dati e la lunghezza del DB vengono determinate dall'UDT 1. Per eseguire la parametrizzazione dell'unità, accertarsi che al DB siano stati assegnati i seguenti dati validi (consultare il relativo capitolo): ● indirizzo dell'unità (indirizzo 12.0) ● indirizzo iniziale del canale (indirizzo 14.0) ● DS-OFFSET (indirizzo 18.0), permanentemente su 0 Il DB è stato generato dall'UDT 1 come blocco dati comprendente i tipi di dati dell'applicazione specifica. La tabella sottostante illustra l'assegnazione di dati al DB che ne risulta. Ind. Variabile Tipo di dati Valore iniziale Commento 0.0 NO BYTE B#16#0 Numero 1.0 BUSY BOOL FALSE TRUE: Job di scrittura in corso 1.1 DONE BOOL FALSE TRUE: Job di scrittura terminato 1.2 IMPOSS BOOL FALSE TRUE: Job di scrittura non possibile 1.3 UNKNOWN BOOL FALSE TRUE: Job di scrittura sconosciuto FALSE: job di scrittura non in corso FALSE: job di scrittura non terminato FALSE: job di scrittura possibile FALSE: job di scrittura conosciuto 2.0 NO BYTE B#16#0 Numero 3.0 BUSY BOOL FALSE TRUE: Job di lettura in corso 3.1 DONE BOOL FALSE TRUE: Job di lettura terminato 3.2 IMPOSS BOOL FALSE TRUE: Job di lettura non possibile 3.3 UNKNOWN BOOL FALSE TRUE: Job di lettura sconosciuto FALSE: job di lettura non in corso FALSE: job di lettura non terminato FALSE: job di lettura possibile FALSE: job di lettura conosciuto 4.0 RESERV_0 ARRAY [1..3] OF WORD W#16#0 riservato Unità di conteggio FM 350-2 Manuale del prodotto, 05/2011, A5E01365990-03 139 Assegnazione di dati al DB 10.1 DB per l'FC CNT_CTRL Ind. Variabile Tipo di dati Valore iniziale Commento 10.0 RESERV_1 WORD W#16#0 Riservato 12.0 MOD_ADR WORD W#16#0 Indirizzo unità 14.0 CH_ADR DWORD DW#16#0 Indirizzo del canale 18.0 DS_OFFS BYTE B#16#0 Offset blocco dati 19.0 RESERV_2 BYTE B#16#0 Riservato 20.0 BIT0_0 BOOL FALSE Riservato 20.1 BIT0_1 BOOL FALSE Riservato 20.2 BIT0_2 BOOL FALSE Riservato 20.3 BIT0_3 BOOL FALSE Riservato 20.4 BIT0_4 BOOL FALSE Riservato 20.5 BIT0_5 BOOL FALSE Riservato 20.6 BIT0_6 BOOL FALSE Riservato 20.7 BIT0_7 BOOL FALSE Riservato 21.0 CTRL_DQ0 BOOL FALSE TRUE: Uscita 0 abilitata 21.1 CTRL_DQ1 BOOL FALSE TRUE: Uscita 1 abilitata FALSE: uscita 0 non abilitata FALSE: uscita 1 non abilitata 21.2 CTRL_DQ2 BOOL FALSE TRUE: Uscita 2 abilitata FALSE: uscita 2 non abilitata 21.3 CTRL_DQ3 BOOL FALSE TRUE: Uscita 3 abilitata FALSE: uscita 3 non abilitata 21.4 CTRL_DQ4 BOOL FALSE TRUE: Uscita 4 abilitata FALSE: uscita 4 non abilitata 21.5 CTRL_DQ5 BOOL FALSE TRUE: Uscita 5 abilitata FALSE: uscita 5 non abilitata 21.6 CTRL_DQ6 BOOL FALSE TRUE: Uscita 6 abilitata 21.7 CTRL_DQ7 BOOL FALSE TRUE: Uscita 7 abilitata 22.0 SET_DQ0 BOOL FALSE 22.1 SET_DQ1 BOOL FALSE 22.2 SET_DQ2 BOOL FALSE FALSE: uscita 6 non abilitata FALSE: uscita 7 non abilitata TRUE: uscita 0 impostata FALSE: uscita 0 non impostata TRUE: uscita 1 impostata FALSE: uscita 1 non impostata TRUE: uscita 2 impostata FALSE: uscita 2 non impostata 22.3 SET_DQ3 BOOL FALSE TRUE: uscita 3 impostata FALSE: uscita 3 non impostata 22.4 SET_DQ4 BOOL FALSE TRUE: uscita 4 impostata FALSE: uscita 4 non impostata 22.5 SET_DQ5 BOOL FALSE TRUE: uscita 5 impostata FALSE: uscita 5 non impostata Unità di conteggio FM 350-2 140 Manuale del prodotto, 05/2011, A5E01365990-03 Assegnazione di dati al DB 10.1 DB per l'FC CNT_CTRL Ind. Variabile Tipo di dati Valore iniziale Commento 22.6 SET_DQ6 BOOL FALSE TRUE: uscita 6 impostata 22.7 SET_DQ7 BOOL FALSE FALSE: uscita 6 non impostata TRUE: uscita 7 impostata FALSE: uscita 7 non impostata 23.0 SW_GATE0 BOOL FALSE TRUE: gate SW aperto: contatore 0 FALSE: gate SW chiuso: contatore 0 23.1 SW_GATE1 BOOL FALSE TRUE: gate SW aperto: contatore 1 FALSE: gate SW chiuso: contatore 1 23.2 SW_GATE2 BOOL FALSE TRUE: gate SW aperto: contatore 2 FALSE: gate SW chiuso: contatore 2 23.3 SW_GATE3 BOOL FALSE TRUE: gate SW aperto: contatore 3 FALSE: gate SW chiuso: contatore 3 23.4 SW_GATE4 BOOL FALSE TRUE: gate SW aperto: contatore 4 FALSE: gate SW chiuso: contatore 4 23.5 SW_GATE5 BOOL FALSE TRUE: gate SW aperto: contatore 5 23.6 SW_GATE6 BOOL FALSE TRUE: gate SW aperto: contatore 6 23.7 SW_GATE7 BOOL FALSE TRUE: gate SW aperto: contatore 7 24.0 CTRL_DWORD1 DWORD DW#16#0 Riservato 28.0 CTRL_DWORD2 DWORD DW#16#0 Riservato 32.0 CTRL_DWORD3 DWORD DW#16#0 Riservato 36.0 BIT0_0 BOOL FALSE Riservato 36.1 STS_TFB BOOL FALSE TRUE: PG in funzionamento FALSE: gate SW chiuso: contatore 5 FALSE: gate SW chiuso: contatore 6 FALSE: gate SW chiuso: contatore 7 FALSE: PG non in funzionamento 36.2 BIT0_2 BOOL FALSE Riservato 36.3 BIT0_3 BOOL FALSE Riservato 36.4 DATA_ERR BOOL FALSE errore dati 36.5 BIT0_5 BOOL FALSE Riservato 36.6 BIT0_6 BOOL FALSE Riservato 36.7 PARA BOOL FALSE TRUE: unità parametrizzata FALSE: unità non parametrizzata Unità di conteggio FM 350-2 Manuale del prodotto, 05/2011, A5E01365990-03 141 Assegnazione di dati al DB 10.1 DB per l'FC CNT_CTRL Ind. Variabile Tipo di dati Valore iniziale Commento 37.0 STS_CMP0 BOOL FALSE TRUE: comparatore 0 attivato 37.1 STS_CMP1 BOOL FALSE FALSE: comparatore 0 non raggiunto TRUE: comparatore 1 attivato FALSE: comparatore 1 non raggiunto 37.2 STS_CMP2 BOOL FALSE TRUE: comparatore 2 attivato FALSE: comparatore 2 non raggiunto 37.3 STS_CMP3 BOOL FALSE TRUE: comparatore 3 attivato FALSE: comparatore 3 non raggiunto 37.4 STS_CMP4 BOOL FALSE TRUE: comparatore 4 attivato FALSE: comparatore 4 non raggiunto 37.5 STS_CMP5 BOOL FALSE TRUE: comparatore 5 attivato FALSE: comparatore 5 non raggiunto 37.6 STS_CMP6 BOOL FALSE TRUE: comparatore 6 attivato FALSE: comparatore 6 non raggiunto 37.7 STS_CMP7 BOOL FALSE TRUE: comparatore 7 attivato 38.0 STS_UFLW0 BOOL FALSE TRUE: underflow del contatore 0 38.1 STS_UFLW1 BOOL FALSE TRUE: underflow del contatore 1 38.2 STS_UFLW2 BOOL FALSE TRUE: underflow del contatore 2 FALSE: comparatore 7 non raggiunto FALSE: nessun underflow contatore 0 FALSE: nessun underflow contatore 1 FALSE: nessun underflow contatore 2 38.3 STS_UFLW3 BOOL FALSE TRUE: underflow del contatore 3 FALSE: nessun underflow contatore 3 38.4 STS_UFLW4 BOOL FALSE TRUE: underflow del contatore 4 FALSE: nessun underflow contatore 4 38.5 STS_UFLW5 BOOL FALSE TRUE: underflow del contatore 5 FALSE: nessun underflow contatore 5 38.6 STS_UFLW6 BOOL FALSE TRUE: underflow del contatore 6 FALSE: nessun underflow contatore 6 38.7 STS_UFLW7 BOOL FALSE TRUE: underflow del contatore 7 FALSE: nessun underflow contatore 7 Unità di conteggio FM 350-2 142 Manuale del prodotto, 05/2011, A5E01365990-03 Assegnazione di dati al DB 10.1 DB per l'FC CNT_CTRL Ind. Variabile Tipo di dati Valore iniziale Commento 39.0 STS_OFLW0 BOOL FALSE TRUE: overflow del contatore 0 39.1 STS_OFLW1 BOOL FALSE TRUE: overflow del contatore 1 FALSE: nessun overflow contatore 0 FALSE: nessun overflow contatore 1 39.2 STS_OFLW2 BOOL FALSE TRUE: overflow del contatore 2 FALSE: nessun overflow contatore 2 39.3 STS_OFLW3 BOOL FALSE TRUE: overflow del contatore 3 FALSE: nessun overflow contatore 3 39.4 STS_OFLW4 BOOL FALSE TRUE: overflow del contatore 4 FALSE: nessun overflow contatore 4 39.5 STS_OFLW5 BOOL FALSE TRUE: overflow del contatore 5 FALSE: nessun overflow contatore 5 39.6 STS_OFLW6 BOOL FALSE TRUE: overflow del contatore 6 FALSE: nessun overflow contatore 6 39.7 STS_OFLW7 BOOL FALSE TRUE: overflow del contatore 7 40.0 STS_DIR0 BOOL FALSE TRUE: direzione di conteggio del contatore 0: indietro FALSE: nessun overflow contatore 7 FALSE: direzione di conteggio in avanti contatore 0 40.1 STS_DIR1 BOOL FALSE TRUE: direzione di conteggio del contatore 1: indietro FALSE: direzione di conteggio in avanti contatore 1 40.2 STS_DIR2 BOOL FALSE TRUE: direzione di conteggio del contatore 2: indietro FALSE: direzione di conteggio in avanti contatore 2 40.3 STS_DIR3 BOOL FALSE TRUE: direzione di conteggio del contatore 3: indietro FALSE: direzione di conteggio in avanti contatore 3 40.4 STS_DIR4 BOOL FALSE TRUE: direzione di conteggio del contatore 4: indietro FALSE: direzione di conteggio in avanti contatore 4 40.5 STS_DIR5 BOOL FALSE TRUE: direzione di conteggio del contatore 5: indietro FALSE: direzione di conteggio in avanti contatore 5 Unità di conteggio FM 350-2 Manuale del prodotto, 05/2011, A5E01365990-03 143 Assegnazione di dati al DB 10.1 DB per l'FC CNT_CTRL Ind. Variabile Tipo di dati Valore iniziale Commento 40.6 STS_DIR6 BOOL FALSE TRUE: direzione di conteggio del contatore 6: indietro FALSE: direzione di conteggio in avanti contatore 6 40.7 STS_DIR7 BOOL FALSE TRUE: direzione di conteggio del contatore 7: indietro FALSE: direzione di conteggio in avanti contatore 7 41.0 STS_DI0 BOOL FALSE TRUE: ingresso digitale 0 impostato FALSE: ingresso digitale 0 non impostato 41.1 STS_DI1 BOOL FALSE TRUE: ingresso digitale 1 impostato FALSE: ingresso digitale 1 non impostato 41.2 STS_DI2 BOOL FALSE TRUE: ingresso digitale 2 impostato FALSE: ingresso digitale 2 non impostato 41.3 STS_DI3 BOOL FALSE TRUE: ingresso digitale 3 impostato FALSE: ingresso digitale 3 non impostato 41.4 STS_DI4 BOOL FALSE TRUE: ingresso digitale 4 impostato FALSE: ingresso digitale 4 non impostato 41.5 STS_DI5 BOOL FALSE TRUE: ingresso digitale 5 impostato FALSE: ingresso digitale 5 non impostato 41.6 STS_DI6 BOOL FALSE TRUE: ingresso digitale 6 impostato FALSE: ingresso digitale 6 non impostato 41.7 STS_DI7 BOOL FALSE TRUE: ingresso digitale 7 impostato FALSE: ingresso digitale 7 non impostato 42.0 STS_DQ0 BOOL FALSE 42.1 STS_DQ1 BOOL FALSE TRUE: uscita digitale 0 impostata FALSE: uscita digitale 0 non impostata TRUE: uscita digitale 1 impostata FALSE: uscita digitale 1 non impostata 42.2 STS_DQ2 BOOL FALSE TRUE: uscita digitale 2 impostata FALSE: uscita digitale 2 non impostata 42.3 STS_DQ3 BOOL FALSE TRUE: uscita digitale 3 impostata FALSE: uscita digitale 3 non impostata 42.4 STS_DQ4 BOOL FALSE TRUE: uscita digitale 4 impostata FALSE: uscita digitale 4 non impostata 42.5 STS_DQ5 BOOL FALSE TRUE: uscita digitale 5 impostata FALSE: uscita digitale 5 non impostata Unità di conteggio FM 350-2 144 Manuale del prodotto, 05/2011, A5E01365990-03 Assegnazione di dati al DB 10.1 DB per l'FC CNT_CTRL Ind. Variabile Tipo di dati Valore iniziale Commento 42.6 STS_DQ6 BOOL FALSE TRUE: uscita digitale 6 impostata 42.7 STS_DQ7 BOOL FALSE FALSE: uscita digitale 6 non impostata TRUE: uscita digitale 7 impostata FALSE: uscita digitale 7 non impostata 43.0 STS_GATE0 BOOL FALSE TRUE: gate interno aperto: contatore 0 FALSE: gate interno chiuso: contatore 0 43.1 STS_GATE1 BOOL FALSE TRUE: gate interno aperto: contatore 1 FALSE: gate interno chiuso: contatore 1 43.2 STS_GATE2 BOOL FALSE TRUE: gate interno aperto: contatore 2 FALSE: gate interno chiuso: contatore 2 43.3 STS_GATE3 BOOL FALSE TRUE: gate interno aperto: contatore 3 FALSE: gate interno chiuso: contatore 3 43.4 STS_GATE4 BOOL FALSE TRUE: gate interno aperto: contatore 4 FALSE: gate interno chiuso: contatore 4 43.5 STS_GATE5 BOOL FALSE TRUE: gate interno aperto: contatore 5 43.6 STS_GATE6 BOOL FALSE TRUE: gate interno aperto: contatore 6 43.7 STS_GATE7 BOOL FALSE TRUE: gate interno aperto: contatore 7 44 USER_STAT_WORD0 WORD W#16#0 a seconda della parametrizzazione valori di conteggio / misura 46 USER_STAT_WORD1 WORD W#16#0 a seconda della parametrizzazione valori di conteggio / misura 48 USER_STAT_WORD2 WORD W#16#0 a seconda della parametrizzazione valori di conteggio / misura 50 USER_STAT_WORD3 WORD W#16#0 a seconda della parametrizzazione valori di conteggio / misura 52 LOAD-VAL0 DINT L#0 Caricare il contatore 0 direttamente 56 LOAD-VAL1 DINT L#0 Caricare il contatore 1 direttamente 60 LOAD-VAL2 DINT L#0 Caricare il contatore 2 direttamente 64 LOAD-VAL3 DINT L#0 Caricare il contatore 3 direttamente 68 LOAD-VAL4 DINT L#0 Caricare il contatore 4 direttamente 72 LOAD-VAL5 DINT L#0 Caricare il contatore 5 direttamente 76 LOAD-VAL6 DINT L#0 Caricare il contatore 6 direttamente 80 LOAD-VAL7 DINT L#0 Caricare il contatore 7 direttamente 84 LOAD-PREPAREVAL0 DINT L#0 Caricare il contatore 0 preventivamente 88 LOAD-PREPAREVAL1 DINT L#0 Caricare il contatore 1 preventivamente 92 LOAD-PREPAREVAL2 DINT L#0 Caricare il contatore 2 preventivamente FALSE: gate interno chiuso: contatore 5 FALSE: gate interno chiuso: contatore 6 FALSE: gate interno chiuso: contatore 7 Unità di conteggio FM 350-2 Manuale del prodotto, 05/2011, A5E01365990-03 145 Assegnazione di dati al DB 10.1 DB per l'FC CNT_CTRL Ind. Variabile Tipo di dati Valore iniziale Commento 96 LOAD-PREPAREVAL3 DINT L#0 Caricare il contatore 3 preventivamente 100 LOAD-PREPAREVAL4 DINT L#0 Caricare il contatore 4 preventivamente 104 LOAD-PREPAREVAL5 DINT L#0 Caricare il contatore 5 preventivamente 108 LOAD-PREPAREVAL6 DINT L#0 Caricare il contatore 6 preventivamente 112 LOAD-PREPAREVAL7 DINT L#0 Caricare il contatore 7 preventivamente 116 CMP-VAL0 DINT L#0 Caricare il comparatore 0 120 CMP-VAL1 DINT L#0 Caricare il comparatore 1 124 CMP-VAL2 DINT L#0 Caricare il comparatore 2 128 CMP-VAL3 DINT L#0 Caricare il comparatore 3 132 CMP-VAL4 DINT L#0 Caricare il comparatore 4 136 CMP-VAL5 DINT L#0 Caricare il comparatore 5 140 CMP-VAL6 DINT L#0 Caricare il comparatore 6 144 CMP-VAL7 DINT L#0 Caricare il comparatore 7 148 ACT_CNTV0 DINT L#0 Stato attuale del contatore 0 152 ACT_MSRV0 DINT L#0 Risultato di misura 0 156 ACT_CNTV1 DINT L#0 Stato attuale del contatore 1 160 ACT_MSRV1 DINT L#0 Risultato di misura 1 164 ACT_CNTV2 DINT L#0 Stato attuale del contatore 2 168 ACT_MSRV2 DINT L#0 Risultato di misura 2 172 ACT_CNTV3 DINT L#0 Stato attuale del contatore 3 176 ACT_MSRV3 DINT L#0 Risultato di misura 3 180 ACT_CNTV4 DINT L#0 Stato attuale del contatore 4 184 ACT_MSRV4 DINT L#0 Risultato di misura 4 188 ACT_CNTV5 DINT L#0 Stato attuale del contatore 5 192 ACT_MSRV5 DINT L#0 Risultato di misura 5 196 ACT_CNTV6 DINT L#0 Stato attuale del contatore 6 200 ACT_MSRV6 DINT L#0 Risultato di misura 6 204 ACT_CNTV7 DINT L#0 Stato attuale del contatore 7 208 ACT_MSRV7 DINT L#0 Risultato di misura 7 212.0 BYTE0 BYTE B#16#0 Riservato 213.0 BYTE1 BYTE B#16#0 Riservato 214.0 BYTE2 BYTE B#16#0 Riservato 215.0 BYTE3 BYTE B#16#0 Riservato 216.0 BYTE4 BYTE B#16#0 Tipo di canale 217.0 BYTE5 BYTE B#16#0 Lunghezza informazione canale 218.0 BYTE6 BYTE B#16#0 Numero di canali 219.0 BYTE7 BYTE B#16#0 Vettore errore canale Unità di conteggio FM 350-2 146 Manuale del prodotto, 05/2011, A5E01365990-03 Assegnazione di dati al DB 10.1 DB per l'FC CNT_CTRL Ind. Variabile Tipo di dati Valore iniziale Commento 220.0 BYTE8 BYTE B#16#0 Errore contatore 0 221.0 BYTE9 BYTE B#16#0 Errore contatore 1 222.0 BYTE10 BYTE B#16#0 Errore contatore 2 223.0 BYTE11 BYTE B#16#0 Errore contatore 3 224.0 BYTE12 BYTE B#16#0 Errore contatore 4 225.0 BYTE13 BYTE B#16#0 Errore contatore 5 226.0 BYTE14 BYTE B#16#0 Errore contatore 6 227.0 BYTE15 BYTE B#16#0 Errore contatore 7 Vedere anche Funzione FC CNT2_CTR (FC2): "Comanda unità" (Pagina 58) Unità di conteggio FM 350-2 Manuale del prodotto, 05/2011, A5E01365990-03 147 Assegnazione di dati al DB 10.1 DB per l'FC CNT_CTRL Unità di conteggio FM 350-2 148 Manuale del prodotto, 05/2011, A5E01365990-03 11 Errori e diagnostica 11.1 Errori e diagnostica Panoramica Difetti dell'unità, operazioni errate, un cablaggio scorretto oppure una parametrizzazione inesatta possono causare errori che vengono segnalati all'utente dall'unità. I diversi tipi di errore vengono segnalati in vari punti e devono essere confermati ciascuno in modo diverso. In questo capitolo si trova la descrizione: ● degli errori che si possono verificare ● dei punti del programma in cui vengono visualizzati questi errori ● le modalità di conferma degli errori È necessario operare una distinzione tra le seguenti classi di errore: Classe di errore Causa Errore dati Job errati del PLC o PG Messaggio Messaggio dello stato dell'unità Errore di parametrizzazione dell'unità Errata parametrizzazione di base dell'unità Errore di parametrizzazione canale Parametrizzazione errata di un canale Errore di diagnostica Si è verificato un vento di diagnostica Unità di conteggio FM 350-2 Manuale del prodotto, 05/2011, A5E01365990-03 149 Errori e diagnostica 11.2 Tipi di errori 11.2 Tipi di errori Panoramica dei tipi di errore L'FM 350-2 classifica gli errori nei seguenti tipi: Tipo di errore Descrizione Errore interno Errore o difetto nell'unità non associabile a nessun canale (contatore) Esempio: Tempo di controllo scaduto (watchdog). Errore esterno Errore della periferia o errore esterno all'unità non associabile ad alcun canale (contatore). Errore di canale esterno Errore della periferia o errore esterno all'unità associabile con precisione ad un canale (contatore). Esempio: errore nel conduttore di segnali di un trasduttore NAMUR. Errore dati Errori che si verificano quando un canale (contatore) viene comandato mediante set di dati di sistema senza considerare i valori limite o lo stato del contatore. Esempio: il valore di confronto non rientra nel campo di conteggio. Reazioni L'FM 350-2 reagisce agli errori nel modo seguente: Tipo di errore Effetto Errore interno LED Messaggio Conferma Disattivazione SF completa Allarme di diagnostica --- Errore esterno Disattivazione SF completa Allarme di diagnostica --- Errore di canale esterno Disattivazione SF completa Allarme di diagnostica --- Errore dati job respinto registrazione nel buffer di diagnostica nuovo job con dati modificati Attivazione dell'allarme di diagnostica Errori interni ed esterni all'unità nonché errori esterni ai canali possono attivare, se abilitato nella superficie di parametrizzazione corrispondente, un allarme di diagnostica. I set di dati di diagnostica DS0 e DS1 indicano l'errore che ha causato l'accensione del LED. L'assegnazione dati ai set di dati di diagnostica DS0 e DS1 viene trattata nei rispettivi capitoli. Unità di conteggio FM 350-2 150 Manuale del prodotto, 05/2011, A5E01365990-03 Errori e diagnostica 11.3 Visualizzazione di errore tramite LED di errore cumulativo 11.3 Visualizzazione di errore tramite LED di errore cumulativo Dove viene visualizzato l'errore? Se si accende il LED di errore cumulativo rosso, si è verificato un errore nell'unità (errore interno) o nei conduttori di collegamento (errore esterno), oppure la parametrizzazione è inesatta. Errori visualizzati L'accensione del LED di errore cumulativo segnala i seguenti errori: Tipo di errore Cause di errore Rimedio Errori interni Tempo di controllo (Watchdog) intervenuto Sostituzione unità Errore esterno Interrupt di processo perduto Confermato dall'elaborazione dell'interrupt di processo Parametrizzazione dell'unità non disponibile Effettuare e trasferire la parametrizzazione La parametrizzazione è errata Errore di canale esterno Cortocircuito o sovraccarico dell'alimentazione del trasduttore Correggere il collegamento Segnali errati del trasduttore Correggere il collegamento NAMUR (rottura conduttore, cortocircuito, assenza conduttore) Unità di conteggio FM 350-2 Manuale del prodotto, 05/2011, A5E01365990-03 151 Errori e diagnostica 11.4 Attivazione di allarmi di diagnostica 11.4 Attivazione di allarmi di diagnostica Definizione di allarme di diagnostica Affinché il programma utente possa reagire ad un errore interno o esterno, è necessario parametrizzare un allarme di diagnostica che interrompa l'elaborazione ciclica della CPU e richiami l'OB di allarme di diagnostica (OB82). Eventi che generano l'emissione di un allarme di diagnostica L'elenco sottostante mostra quali eventi sono in grado di generare un allarme di diagnostica: ● errore nel canale parametrizzato ● parametrizzazione non disponibile dell'unità ● parametrizzazione inesatta dell'unità ● watchdog intervenuto ● Allarme di processo perduto ● errore segnalato dal controllo conduttore segnali del trasduttore NAMUR ● alimentazione difettosa del trasduttore NAMUR a 8,2 V Abilitazione dell'allarme di diagnostica Nelle superfici di parametrizzazione è possibile inibire o abilitare gli allarmi dell'unità. È inoltre possibile stabilire se l'unità debba attivare un allarme di diagnostica o un interrupt di processo. Reazioni a un allarme di diagnostica Al verificarsi di un evento che può generare un allarme di diagnostica: ● le informazioni di diagnostica vengono memorizzate nei set di dati di diagnostica dell'unità DS0 e DS1. ● il LED di errore cumulativo si accende ● Il conteggio prosegue invariato se è stato programmato un OB 82. Senza OB 82 la CPU entra in STOP. ● Viene richiamato l'OB di allarme di diagnostica (OB 82). ● il set di dati di diagnostica DS0 viene introdotto nell'informazione di avvio dell'OB di allarme di diagnostica. ● Dopo l'eliminazione dell'errore il LED di errore cumulativo si spegne. Unità di conteggio FM 350-2 152 Manuale del prodotto, 05/2011, A5E01365990-03 Errori e diagnostica 11.4 Attivazione di allarmi di diagnostica Set di dati di diagnostica DS0 e DS1 L'informazione sull'evento che ha generato un allarme di diagnostica viene memorizzata nel set di dati di diagnostica DS0 e DS1. Il set di dati di diagnostica DS0 comprende quattro byte, il set di dati DS1 ne comprende 16, dove i primi quattro byte sono uguali a quelli del DS0. Lettura del set di dati dell'unità In caso di richiamo dell'OB di diagnostica, il set di dati di diagnostica DS0 viene automaticamente trasferito nell'informazione di avvio dove i quattro bit vengono memorizzati nel dato locale (byte 8-11) dell'OB82. Il set di dati di diagnostica DS1 (e quindi anche il contenuto del DS0) può essere letto mediante l'FC DIAG_RD. Ciò può rivelarsi utile soltanto se il DS0 segnala un errore in un canale. Assegnazione di dati al set di dati di diagnostica DS0 e dell'informazione di avvio La seguente tabella illustra l'assegnazione di dati al set di dati di diagnostica DS0 nell'informazione di avvio. Tutti i bit non contemplati in questa tabella sono irrilevanti e a zero. byte 0 1 Bit Descrizione Nota Numero di evento 0 Disturbo sull'unità Impostato con ogni evento di diagnostica 8:x:00 1 Errore interno Viene impostato per tutti gli errori interni 8:x:01 2 Errore esterno Viene impostato per tutti gli errori esterni 8:x:02 3 Errore in un canale Per ulteriori informazioni vedere DS 1, byte 4 8:x:03 6 Parametrizzazione non disponibile Effettuare la parametrizzazione 8:x:06 7 La parametrizzazione è scorretta. Per ulteriori informazioni vedere il capitolo Errore dati (Pagina 156) 8:x:07 Sempre occupato con 8 0 ... 3 Classe 4 Informazione di canale Sempre occupato con 1 2 3 watchdog intervenuto Unità difettosa oppure forti grandezze di disturbo 8:x:33 3 6 allarme di processo perduto Controllare la progettazione. È stato riconosciuto un evento di interrupt di processo che non può essere segnalato in quanto lo stesso errore non è ancora stato confermato da AP/CPU. 8:x:46 Unità di conteggio FM 350-2 Manuale del prodotto, 05/2011, A5E01365990-03 153 Errori e diagnostica 11.4 Attivazione di allarmi di diagnostica Set di dati di diagnostica DS1 Set di dati di diagnostica DS1 è composto da 16 byte I primi 4 byte sono identici a quelli del set di dati di diagnostica DS0. La seguente tabella riporta l'assegnazione di dati ai rimanenti byte. Tutti i bit non contemplati in questa tabella sono irrilevanti e a zero. Questo set di dati viene registrato dall'FC DIAG_RD nel DB dell'FC CNT2_CTR a partire dalla DW212. byte Bit Descrizione Nota 4 0 ... 6 Tipo di canale Occupato sempre da 76H 7 Altri tipi di canale Sempre occupato con 0 5 0 ... 7 Lunghezza dell'informazione di diagnostica Sempre occupato con 8 6 0 ... 7 Numero dei canali Sempre occupato con 8 7 0 Vettore errore canale Bit del canale 8 4 Alimentazione trasduttore 8,2 V difettosa Trasduttore NAMUR 8:x:94 6 Conduttore segnali trasduttore NAMUR Cortocircuito/rottura conduttore 8:x:96 4 Alimentazione trasduttore 8,2 V difettosa Trasduttore NAMUR 8:x:94 6 Conduttore segnali trasduttore NAMUR Cortocircuito/rottura conduttore 8:x:96 4 Alimentazione trasduttore 8,2 V difettosa Trasduttore NAMUR 8:x:94 6 Conduttore segnali trasduttore NAMUR Cortocircuito/rottura conduttore 8:x:96 4 Alimentazione trasduttore 8,2 V difettosa Trasduttore NAMUR 8:x:94 6 Conduttore segnali trasduttore NAMUR Cortocircuito/rottura conduttore 8:x:96 4 Alimentazione trasduttore 8,2 V difettosa Trasduttore NAMUR 8:x:94 6 Conduttore segnali trasduttore NAMUR Cortocircuito/rottura conduttore 8:x:96 4 Alimentazione trasduttore 8,2 V difettosa Trasduttore NAMUR 8:x:94 6 Conduttore segnali trasduttore NAMUR Cortocircuito/rottura conduttore 8:x:96 Canale 0 9 Canale1 10 Canale2 11 Canale3 12 Canale 4 13 Canale 5 Numero di evento Unità di conteggio FM 350-2 154 Manuale del prodotto, 05/2011, A5E01365990-03 Errori e diagnostica 11.4 Attivazione di allarmi di diagnostica byte Bit Descrizione Nota Numero di evento 14 4 Alimentazione trasduttore 8,2 V difettosa Trasduttore NAMUR 8:x:94 6 Conduttore segnali trasduttore NAMUR Cortocircuito/rottura conduttore 8:x:96 4 Alimentazione trasduttore 8,2 V difettosa Trasduttore NAMUR 8:x:94 6 Conduttore segnali trasduttore NAMUR Cortocircuito/rottura conduttore 8:x:96 Canale 6 15 Canale 7 Testo del messaggio di diagnostica nel buffer di diagnostica della CPU Se si intende registrare la segnalazione nel buffer di diagnostica della CPU, è necessario richiamare nel programma utente l'SFC 52 "Registra segnalazione utente nel buffer di diagnostica". Nel parametro di ingresso EVENTN viene indicato il numero di evento di ogni segnalazione di diagnostica. L'allarme viene registrato nel buffer di diagnostica con i valori x=1 come entrante e x=0 come uscente. Nel buffer di diagnostica vengono indicati, oltre all'ora della registrazione, anche il testo del messaggio di diagnostica corrispondente nella colonna "Descrizione". Impostazione di default Nell'impostazione di default l'allarme di diagnostica è inibito. Unità di conteggio FM 350-2 Manuale del prodotto, 05/2011, A5E01365990-03 155 Errori e diagnostica 11.5 Errore dati 11.5 Errore dati Verificarsi di errori I job trasmessi dal PG all'unità tramite la funzione FC CNT2_WR / FB CNT2WRPN vengono sottoposti a controllo. Se vengono constatati errori, l'unità segnale l'errore dati. L'unità non accetta job errati. Visualizzazione Gli errori dati vengono visualizzati nelle superfici di parametrizzazione, nel menu Test > Analisi errori. Se durante la verifica dei job viene riscontrato un errore, nel DB di conteggio viene impostato il bit CHECKBACK_SIGNALS, DATA_ERR=1. Riconoscimento Correggere i job secondo a quanto prestabilito. Ritrasferire all'FM 350-2 i job corretti. Buffer di diagnostica dell'FM 350-2 Le registrazioni nel buffer di diagnostica dell'FM 350-2 vengono visualizzate nelle superfici di parametrizzazione, menu Test > Analisi errori. Unità di conteggio FM 350-2 156 Manuale del prodotto, 05/2011, A5E01365990-03 Dati tecnici A.1 A Dati tecnici generali I seguenti dati tecnici sono descritti nelle istruzioni operative SIMATIC S7-300 CPU 31xC e CPU 31x: Installazione (http://support.automation.siemens.com/WW/view/it/13008499): ● Norme e omologazioni ● Compatibilità elettromagnetica ● Condizioni di trasporto e magazzinaggio ● Condizioni ambientali climatiche e meccaniche ● Dati su controlli d'isolamento, classe e grado di protezione, tensione nominale ● Tensioni nominali Osservanza delle direttive di montaggio I prodotti SIMATIC soddisfano le aspettative stabilite a condizione che durante l'installazione e il funzionamento vengano rispettate le direttive di montaggio riportate nei manuali. Unità di conteggio FM 350-2 Manuale del prodotto, 05/2011, A5E01365990-03 157 Dati tecnici A.2 Dati tecnici dell'FM 350-2 A.2 Dati tecnici dell'FM 350-2 Dati tecnici Dimensioni e peso Dimensioni L x A x P (mm) 80 x 125 x 120 Peso ca. 460 g Tensioni, correnti, potenziali Tensione ausiliaria L+/M DC 24 V Intervallo 20,4 ... 28,8 V Protezione contro scambio di polarità no Separazione di potenziale sì, verso backplane e schermatura Alimentazione trasduttore Namur Tensione di uscita 8,2 V ± 2% Corrente di uscita max. 200 mA, a prova di cortocircuito Corrente assorbita dal bus dell'S7-300 ca. 100 mA dal carico L+ (senza carico) ca. 150 mA Potenza dissipata delle unità ca. 10 W Stato, allarmi, diagnostica LED di stato sì, 16 LED verdi per segnalazioni di stato da I0..7, Q0..7 Allarmi Interrupt di processo sì, parametrizzabile allarme di diagnostica sì, parametrizzabile Funzioni di diagnostica sì LED di guasto sull'unità per errore cumulativo sì, LED rosso Informazioni di diagnostica leggibili sì Unità di conteggio FM 350-2 158 Manuale del prodotto, 05/2011, A5E01365990-03 Dati tecnici A.2 Dati tecnici dell'FM 350-2 Dati sui segnali del contatore e sugli ingressi e le uscite digitali Ingressi del trasduttore Namur A0...7 Livello: secondo DIN 19 234 Lunghezza conduttori schermati 100 m Corrente d'ingresso Segnale 0: ≤ 1,2 mA Ritardo all'inserzione max. 50 µs Frequenza di ingresso max. 20 kHz Separazione di potenziale sì, verso backplane e schermatura Segnale 1: ≥ 2,1 mA Ingressi trasduttore 24 V A0...7 Segnale di conteggio Generatore impulsi Encoder incrementali Tensione di ingresso Segnale 0 traccia A: -3 ... 5 V Segnale 1: 11 V fino a 30,2 V Corrente d'ingresso Segnale 0: ≤ 2 mA (corrente di riposo) segnale 1: 9 mA (tipo.) Ritardo all'inserzione max. 50 µs Frequenza di ingresso max. 20 kHz (con t_puls/t_pause : 50/50) Separazione di potenziale sì, verso backplane e schermatura Collegamento di un interruttore BERO di tipo 2 a 2 fili possibile Lunghezza conduttori schermati 100 m Fattore di contemporaneità nella configurazione orizzontale nella configurazione verticale da 40 ºC 100 % da 60 ºC 50 % da 40 ºC 50 % Ingressi trasduttore 24 V B0...7 Generatore impulsi Segnale di direzione Encoder incrementali Traccia B Frequenza di ingresso max. 10 kHz *) Tutti gli altri valori quali ingressi trasduttore A0..7 Unità di conteggio FM 350-2 Manuale del prodotto, 05/2011, A5E01365990-03 159 Dati tecnici A.2 Dati tecnici dell'FM 350-2 Ingressi digitali I0...7 Tensione di ingresso Segnale 0: da - 3 a + 5 V segnale 1: 11 V fino a 30,2 V Corrente d'ingresso Segnale 0: ≤ 2 mA (corrente di riposo) segnale 1: 9 mA (tipo.) Ritardo all'inserzione 0>1 max. 50 µs 1>0 max. 50 µs Collegamento di un interruttore BERO di tipo 2 a 2 fili possibile Separazione di potenziale sì, verso backplane e schermatura Lunghezza conduttori schermati 100 m Fattore di contemporaneità nella configurazione orizzontale nella configurazione verticale da 40 ºC 100 % da 60 ºC 50 % da 40 ºC 50 % Uscite digitali Corrente di uscita Segnale 0: 0,5 mA segnale 1: 0,5 A (campo ammesso da 5 mA a 0,6 A) Fattore di contemporaneità 100% LED di stato sì, LED verde Ritardo all'inserzione 0>1 tipo. 300 µs con I_A 0,5A 1>0 tipo 300 µs con I_A 0,5A Livello segnale con segnale 1 L+ - 0,8 V Comando di un ingresso digitale standard sì Comando di un ingresso digitale veloce sì, osservare la seguente avvertenza a prova di cortocircuito sì Limitazioni delle tendione di disinserzione induttiva L+ -40 V (tip.) Frequenza di commutazione Carico ohmico max. 500 Hz carico induttivo max. 0,5 Hz Corrente di somma di tutte le uscite digitali nella configurazione orizzontale fino a 40 ºC 4 A fino a 60 ºC 2 A Corrente di somma di tutte le uscite digitali nella configurazione verticale fino a 40 ºC 2 A Lunghezza conduttori non schermati 100 m Lunghezza conduttori schermati 600 m Separazione di potenziale sì, verso backplane e schermatura * pertanto negli encoder incrementali è possibille soltanto una frequenza max. 10kHz. Unità di conteggio FM 350-2 160 Manuale del prodotto, 05/2011, A5E01365990-03 Dati tecnici A.2 Dati tecnici dell'FM 350-2 Nota Attivando la tensione di alimentazione 24 V mediante un contatto meccanico, le uscite dell'FM 350-2 portano per ca. 50 μs il segnale "1", condizionate dal circuito. Tenere presente questa particolarità quando l'FM 350-2 viene impiegata con ingressi digitali veloci Ulteriori dati di rilievo p.es. sulle condizioni ambientali sono riportati nel Manuale. Unità di conteggio FM 350-2 Manuale del prodotto, 05/2011, A5E01365990-03 161 Dati tecnici A.2 Dati tecnici dell'FM 350-2 Unità di conteggio FM 350-2 162 Manuale del prodotto, 05/2011, A5E01365990-03 B Parti di ricambio B.1 Parti di ricambio Panoramica La tabella sottostante riporta un elenco di tutti i pezzi di ricambio dell'S7-300 che possono essere ordinati successivamente o in via supplementare per l'FM 350-2. Pezzi dell'S7–300 N. di ordinazione Connettore di bus 6ES7390-0AA00-0AA0 Foglio di etichette di siglatura 6ES7392-2XX00-0AA0 Etichetta per posto connettore 6ES7912-0AA00-0AA0 Connettore frontale (a 40 poli) contatti a vite 6ES7392-1AM00-0AA0 Connettore frontale (a 40 poli) contatti a molla 6ES7392-1BM01-0AA0 Supporto di protezione schermatura (con 2 perni a vite) 6ES7390-5AA00-0AA0 Morsetti di collegamento schermo per 2 cavi con rispettivamente 2 ... 6 mm di diametro dello schermo 6ES7390-5AB00-0AA0 1 cavo con 3 ... 8 mm di diametro dello schermo 6ES7390-5BA00-0AA0 1 cavo con 4 ... 13 mm di diametro dello schermo 6ES7390-5CA00-0AA0 Unità di conteggio FM 350-2 Manuale del prodotto, 05/2011, A5E01365990-03 163 Parti di ricambio B.1 Parti di ricambio Unità di conteggio FM 350-2 164 Manuale del prodotto, 05/2011, A5E01365990-03 Glossario Configurazione Assegnazione di unità ai telai di montaggio/posti connettore e agli indirizzi. Nella configurazione hardware l'utente compila una tabella in STEP 7. Encoder incrementali Gli encoder incrementali rilevano percorsi, posizioni, velocità, numeri di giri, masse ecc. conteggiando piccoli incrementi. esenti da rimbalzo I trasduttori effettuano la rilevazione esatta di percorsi, posizioni, velocità, numero di giri, dimensioni ecc. Funzione (FC) Una funzione (FC) è un blocco di codice senza dati statici. Una funzione offre la possibilità di trasferire parametri nel programma utente. Per questo motivo le funzioni si prestano alla programmazione di funzioni complesse che si ripresentano di frequente. Incrementi per giro encoder Gli "incrementi per giro" indicano il numero di incrementi/giro raggiunti da un encoder. Iniziatore Un iniziatore è un interruttore BERO semplice senza informazioni sulla direzione. Fornisce quindi solo un segnale di conteggio. Vengono contati solo i fronti di salita del segnale A. La direzione di conteggio deve essere preimpostata dall'utente. OD Negli stati di funzionamento STOP e HALT, il segnale "output disable" (OD) imposta in uno stato sicuro tutte le unità di un sistema di automazione S7. È considerato sicuro uno stato in cui: le uscite sono prive di tensione o sono collegate con un valore di sostituzione. SFC Una funzione di sistema (SFC) è una funzione integrata nel sistema operativo della CPU che può essere richiamata dal programma utente STEP 7 in caso di necessità. Unità di conteggio FM 350-2 Manuale del prodotto, 05/2011, A5E01365990-03 165 Glossario Segnali asimmettrici I segnali asimmetrici sono due serie di impulsi, A e B, sfasati di 90° l'uno rispetto all'altro, senza tracce inverse (/A, /B). UDT Dati definiti dall'utente con la dichiarazione del tipo di dati. Gli UDT sono dotati di nome proprio e possono pertanto essere impiegati più volte. Un tipo di dati definito dall'utente può essere p. es. utilizzato per creare diversi blocchi dati con la stessa struttura (ad es. regolatore). Unità funzionale (FM) Un'unità funzionale (FM) è un'unità che esegue ordini di elaborazione del segnale di processo a criticità temporale e ad alta intensità di memoria per alleggerire il carico dell'unità centrale (CPU) dei sistemi di automazione S7. Per un rapido scambio dei dati con la CPU generalmente le FM utilizzano il bus di comunicazione interno. Esempi di applicazione di un'FM: conteggio, posizionamento, regolazione. Valorizzazione doppia Valorizzazione doppia significa che in un encoder incrementale vengono analizzati i fronti di salita delle serie di impulsi A e B. Valorizzazione quadrupla Valorizzazione quadrupla significa che in un encoder incrementale vengono analizzati tutti i fronti delle serie di impulsi A e B. Valorizzazione singola In un encoder incrementale "valutazione singola" significa che viene valutato solo il fronte di salita della serie di impulsi A. Unità di conteggio FM 350-2 166 Manuale del prodotto, 05/2011, A5E01365990-03 Indice analitico A Alimentazione trasduttore Con trasduttore a 24 V, 41 Alimentazione trasduttore DC8,2V, 41 ammissibile Slot, 35 Assegnazione Connettore frontale, 41 Assegnazione dati al DB, 139 Assegnazione dei pin Connettore frontale, 41 B Blocco Dati tecnici, 81 Buffer di diagnostica dell'FM 350-2, 156 C Cablaggio Connettore frontale, 41 Capicorda, 41 Cavi, 41 Ingressi digitali, 41 CD-ROM, 3 Centro di addestramento, 3 Collegamento Encoder incrementali a 24 V, 41 Generatori di impulsi a 24 V con segnale di direzione, 41 Iniziatori a 24 V, 41 Trasduttore NAMUR, 41 Collegamento alla tensione L+, 1M, 41 con funzioni di gate Conteggio, 30 Condizioni Dati di parametrizzazione trasferibili, 47 configurazione meccanica Progettazione, 35 Configurazione meccanica Lista di controllo, 85 Connettore frontale Assegnazione, 41 Assegnazione dei pin, 41 Cablaggio, 41 Connettore frontale dell'FM 350-2, 41 D DB di conteggio Assegnazione, 139 Default Parametrizzazione, 47 Definizione indirizzo iniziale, 35 del manuale Campo di validità, 3 Contenuti, 3 Destinatari, 3 Scopo, 3 Determinazione Posizione di montaggio, 35 DS-OFFSET, 139 E Effetto Isteresi, 135 Encoder incrementali a 24 V Collegamento, 41 Errore dati, 156 Riconoscimento, 156 Visualizzazione, 156 F File LEGGIMI, 47 fisso Indirizzamento, 35 FM 350-1 impiegate Numero masssimo, 35 Unità di conteggio FM 350-2 Manuale del prodotto, 05/2011, A5E01365990-03 167 Indice analitico FM 350-2 dati tecnici, 158 FM 350-2, 35 Montaggio sulla guida profilata, 35 nel montaggio dell'S7-300, 17 Sostituzione, 35 Funzioni di gate Conteggio, 30 M Messa in servizio Parametrizzazione, 85 Messa in servizio. Montaggio meccanico, 85 Misure di protezione, 35 P G Gate hardware, 30 Gate interno, 30 Gate software, 30 Generatori di impulsi a 24 V con segnale di direzione Collegamento, 41 Guida Superfici di parametrizzazione, 47 I in Internet Service & Support, 3 indirizzo iniziale Determinazione, 35 Indirizzo iniziale del canale, 139 Indirizzo unità, 139 Ingressi digitali, 41 Cavi, 41 Iniziatori a 24 V Collegamento, 41 Installazione Superfici di parametrizzazione, 47 Isteresi, 135 Effetto, 135 L libero Indirizzamento, 35 Lista di controllo Montaggio meccanico, 85 Parametrizzazione, 85 Pacchetto di progettazione, 17 Parametrizzazione Default, 47 Lista di controllo, 85 Posizione di montaggio Definizione, 35 R Regole di sicurezza, 35 Riciclaggio, 3 Riconoscimento Errore dati, 156 S S7-300 Norma, 3 Segnali del trasduttore, 41 Smaltimento, 3 Sostituzione FM 350-2, 35 Superfici di parametrizzazione, 17 Guida integrata, 47 Installazione, 47 Support, 3 Supporto, 3 supporto di protezione schermatura Posa, 41 Supporto di protezione schermatura, 41 Unità di conteggio FM 350-2 168 Manuale del prodotto, 05/2011, A5E01365990-03 Indice analitico T Tensione di alimentazione Trasduttori, 41 Trasduttore Tensione di alimentazione, 41 Trasduttore NAMUR Collegamento, 41 U UDT 1, 139 Uscite digitali da Q0 a Q7, 41 Utensile, 35 Cablaggio del connettore frontale, 41 V Visualizzazione Errore dati, 156 Unità di conteggio FM 350-2 Manuale del prodotto, 05/2011, A5E01365990-03 169