Home
Introduzione a S7
Contents
1. Figura 1 1 Funzionalit della diagnostica di processo S7 PDIAG per S7 300 400 Progettazione della diagnostica di processo per KOP FUP e AWL A5E00063019 01 1 3 Introduzione a S7 PDIAG Incorporamento nel sistema globale La diagnostica di processo completamente integrata nel software di progettazione dei prodotti SIMATIC S7 dati di diagnostica possono essere progettati fin dalla fase di implementazione del programma utente Questi dati e tutti gli altri dati rilevanti per la diagnostica di processo vengono raccolti come mostra la figura 1 2 in una base di dati comune S7 S7 ProTool GRAPH HiGRAPH ProAgent Interfaccia di sistema Base di dati comune in fase di pianificazione Figura 1 2 Base di dati comune nel sistema globale Grazie all incorporamento nel sistema globale la necessit di progettazione della diagnostica di processo viene ridotta in maniera drastica Vantaggi per il cliente L impiego di S7 PDIAG offre all utente i seguenti vantaggi 1 4 riduzione dei tempi di inattivit e delle perdite di produzione in seguito al verificarsi di un errore eliminazione degli errori facilitata da indicazioni mirate anche per gli operatori di macchina sul posto facilit di progettazione del sistema di diagnostica indipendentemente dalla fascia di potenzialit
2. AND AND combina due espressioni logiche A1 e A2 in modo tale che il loro risultato sia a sua volta un espressione logica A0 ulteriormente combinabile Il risultato della combinazione TRUE se entrambe le condizioni di ingresso sono TRUE Esempio E1 0 AND E1 1 MotoreOn AND Abilitazione MotoreOn AND Abilitazione AND Automatico A1 To 11 T2 T3 T4 T5 Te T7 Tg Tg A A2 To 11 To T3 T4 T5 Te T7 Tg Tg AO gt To T4 T2 T3 Ta T5 Te Ty Tg Tg Figura B 1 Stampa A1 e A2 con AND OR OR combina due espressioni A1 e A2 in un unica espressione AO in modo che quest ultima sia TRUE se solo A1 o solo A2 sono TRUE oppure se A1 e A2 sono entrambe TRUE Esempio E1 0 OR E1 1 MotoreOn OR Abilitazione MotoreOn OR Abilitazione OR Automatico A AI gt To 11 To T3 Ta T5 T 17 Tg To A A2 gt To 11 To T3 T4 T5 Te 17 Tg To AO gt To T4 To Ta Ta T5 T Ty Tg Tg Figura B 2 Espressioni A1 e A2 con OR S7 PDIAG per S7 300 400 Progettazione della diagnostica di processo per KOP FUP e AWL A5E00063019 01 B 3 Gli elementi del linguaggio di programmazione di S7 PDIAG e la loro sintassi XOR NOT B 4 XOR combina due espressioni logiche A1 e A2 in una nuova espressione A0 in modo tale che quest ultima sia TRUE se soltanto A1 o soltanto A2 sono TRUE Esempio E1 0 XOR E1 1 MotoreOn XOR Abilitazione MotoreOn XOR Abilitazione XOR
3. S7 PDIAG per S7 300 400 Progettazione della diagnostica di processo per KOP FUP e AWL A5E00063019 01 Funzioni avanzate di S7 PDIAG 9 5 Impiego di operandi formali Introduzione S7 PDIAG offre la possibilit di adattare automaticamente i testi dei messaggi alle relative istanze nel corso della generazione e di inserire variabili nel testo del messaggio Per questa operazione sono previsti diversi operandi formali che vengono sostituiti in maniera specifica per la lingua e durante la compilazione della definizione di errore oppure e quando il messaggio viene visualizzato I componenti da sostituire sono compresi tra i caratteri S7 PDIAG per S7 300 400 Progettazione della diagnostica di processo per KOP FUP e AWL A5E00063019 01 9 9 Funzioni avanzate di S7 PDIAG 9 5 1 Operandi formali sostituiti durante la generazione Gli operandi formali disponibili sono e u u1 Nome dell unit impianto sovraordinata assoluta e u2 fino a u9 Nome della unit impianto immediatamente sovraordinata e ur Nome dell unit impianto superiore all interno della struttura ad albero e m m1 Nome dello spostamento e 0 Operando di accesso alla diagnostica della definizione di errore di istanza e d1 Nome della direzione dello spostamento 1 e d2 Nome della direzione dello spostamento 2 e a Operando di accesso alla diagnostica in rappresentazione assoluta o s Operando di ac
4. UDT_Motion L UDT_Motion rappresenta un interfaccia normalizzata tra S7 PDIAG e i sistemi di visualizzazione e comprende tutti i parametri necessari per e visualizzare gli spostamenti sul sistema di visualizzazione nelle pagine degli spostamenti senza che sia necessaria un ulteriore progettazione e guidare manualmente questi spostamenti nella pagina degli spostamenti sul sistema di visualizzazione Il presupposto che per la programmazione degli spostamenti l utente utilizzi i segmenti KOP in dotazione con l FB100 L UDT_Motion viene descritto con maggiore precisione nel capitolo A 4 Identificazione bit di errori cumulativi In tutte le UDT esiste un bit di identificazione degli errori cumulativi Si tratta di un bit che viene impostato da S7 PDIAG in caso di errore Quando individua un errore S7 PDIAG imposta il bit per l errore cumulativo in tutte le unit impianto sovraordinate e negli spostamenti Esempio Una stampatrice costituita dagli elementi Pressa Griglia di protezione e Punzone Gli elementi griglia di protezione e punzone sono a loro volta sottoelementi della pressa La pressa costituisce un unit impianto nel senso inteso da S7 PDIAG Il punzone uno spostamento che viene abilitato dalla griglia di protezione Per coordinare tra loro questi elementi necessario un FB di coordinamento programmato dall utente che contenga PUDT_Unit e UDT_Motion Se sul sistema di vis
5. come accade in questo caso La causa visibile nella zona centrale della pagina dettagliata Gli ingressi 0 0 1 0 1 1 0 2 e I 0 3 hanno tutti lo stato 1 Corrispondentemente all assegnazione anche l uscita Q 1 0 ha lo stato 1 Per eliminare l errore almeno uno degli ingressi deve essere resettato su 0 Rappresentazione come lista segnali Per la rappresentazione del codice di programma nella zona centrale della pagina dettagliata si pu commutare tra AWL lista segnali e KOP facendo clic sul pulsante corrispondente e Controllore Steuerung_1 peH unit Ee 0819 ZN DO Retiparallele O F Rete Paer EER Nr BS T i Simbolico Commento 10 1 10 2 10 3 ded Figura 3 18 Pagina dettagliata codice di programma come lista segnali Nella zona centrale della pagina dettagliata viene visualizzata la rappresentazione sotto forma di lista segnali S7 PDIAG per S7 300 400 Progettazione della diagnostica di processo per KOP FUP e AWL A5E00063019 01 3 23 Primi passi con S7 PDIAG e ProAgent PC Rappresentazione in KOP Cliccare ancora una volta sul corrispondente pulsante In tal modo si commuta ciclicamente alla rappresentazione successiva g Controllore Steuerung_1 Unit DB 10 FB 10 DB10 A 1 Reti parallele vci r Rete cere sie ER Nr BS i 01 10 2 10 3 Q1 0 E Ee E E__ lt
6. 0 0 M_Version WORD B 16 1 Numero di versione della struttura dello spostamento 2 0 Data_Length BYTE B 16 0 Lunghezza della struttura spostamento 3 0 Moving_Status1 BOOL FALSE TRUE bit sistema di visualizzazione legge spostamento attualmente in direzione 1 rettangolo intermittente 3 1 Moving_Status2 BOOL FALSE TRUE bit sistema di visualizzazione legge spostamento attualmente in direzione 2 rettangolo intermittente 3 2 Executability1 BOOL FALSE TRUE bit sistema di visualizzazione legge lo spostamento potrebbe p es essere guidato in direzione 1 in seguito a Interlock 1 freccia riempita A 8 S7 PDIAG per S7 300 400 Progettazione della diagnostica di processo per KOP FUP e AWL A5E00063019 01 Indicazioni di programmazione del programma utente 3 3 Executability2 BOOL FALSE TRUE bit sistema di visualizzazione legge lo spostamento potrebbe p es essere guidato in direzione 2 in seguito a Interlock 2 freccia riempita 3 4 Group_Error BOOL FALSE TRUE bit sistema di visualizzazione legge un controllo il cui elemento OAD un istanza di questa struttura dati ha individuato un errore 4 0 Number_of_Final_ BYTE B 16 0 Numero di posizioni finali Positions utilizzate byte sistema di visualizzazione legge il sistema di visualizzazione indica il numero effettivo di posizioni finali cont
7. Logica di controllo con temporizzatore ONDT z Trigger1 AND NOT z Final_Position 0 in linea generale senza acquisizione valori iniziali e Controllo reazioni lo scopo quello di controllare se la posizione finale viene abbandonata anche senza avviamento dello spostamento Logica di controllo senza temporizzatore z Position_Flag 0 AND NOT z Final_Position 0 Logica di controllo senza temporizzatore z Position_Flag 0 AND NOT ONDT z Final_Position 0 S7 PDIAG per S7 300 400 Progettazione della diagnostica di processo per KOP FUP e AWL A 12 A5E00063019 01 Indicazioni di programmazione del programma utente Segmento 2 Nel segmento 2 vengono verificate tutte le condizioni di sicurezza interblocchi dello spostamento in direzione 1 Nell esempio viene utilizzata la negazione dell avviamento dell uscita nella direzione opposta z Control2 z Interlock1 e Figura A 2 Segmento 2 interblocco per direzione 1 Segmento 3 Nel segmento 3 vengono verificati tutti gli interblocchi per il funzionamento manuale dello spostamento in direzione 1 A seconda del fatto che vi siano o meno differenze nell interblocco tra i tipi di funzionamento questo segmento pu essere utilizzato o meno A seconda dell applicazione il segmento 1 pu contenere anche gli interblocchi per il funzionamento automatico e il segmento 2 quelli per il funzionamento manuale funzionamento manuale guidato Nell esempio valgono gli
8. non raggiunta Ci significa che non stata raggiunta la posizione finale che mostra il dispositivo di bloccaggio aperto Nella pagina degli spostamenti il comando dello spostamento lampeggia ma non il raggiungimento della posizione finale Posizionare ora l ingresso E1 1 aperto su 1 Il messaggio scompare e nella pagina degli spostamenti viene visualizzato il raggiungimento della posizione finale In questo modo si raggiunta la posizione di base della trapanatrice Svolgimento della trapanatura In questo modo possibile far girare un intero processo di trapanatura Posizionare l ingresso E0 7 Pulsante_di avvio su On e Viene inviato il messaggio Interlock clamp close Interblocco Dispositivo di bloccaggio chiuso e Il risultato dell analisi criteri sar U 1 0 Workpiece Present Confirmation Workpiece in clamp Poich nel dispositivo non vi sono pezzi non possibile procedere al bloccaggio Simulare l inserimento di un pezzo azionando l ingresso E1 0 Workpiece_Present Il dispositivo di bloccaggio si chiude mentre viene attivata l uscita A0 4 chiuso AI tempo stesso viene attivata la trapanatrice A0 0 Motore_On e Trascorso il minuto indicato viene inviato il messaggio di errore Final Position Clamp close not reached Posizione di destinazione Dispositivo_di bloccaggio _chiuso non raggiunta Abbandonare per prima la posizione finale 11 1
9. seguita dalle unit impianto dagli spostamenti e dalle definzioni di errore selezionati Esportazione di dati di diagnostica In S7 PDIAG esiste la possibilit di esportare i dati di diagnostica creati in un file leggibile in ASCII intervenendo quindi su questi dati con i propri strumenti per configurare p es la base per una statistica degli errori Delimitazione S7 GRAPH S7 HiGraph A differenza dell implicita funzione di supporto della diagnostica dei pacchetti dei linguaggi di programmazione S7 GRAPH e S7 HiGraph con S7 PDIAG i blocchi del programma utente non vengono modificati dalla diagnostica di processo Per il controllo del processo S7 PDIAG crea blocchi aggiuntivi di rilevamento degli errori senza modificare quelli esistenti nel programma utente S7 PDIAG permette inoltre di controllare l intero processo in quanto esso si conclude ciclicamente alla fine del programma utente o nel punto del programma in cui l utente lo inserisce Con S7 GRAPH e S7 HiGraph invece vengono controllati soltanto gli operandi nell ambito del passo o dello stato attivi in quel momento Interfacce con il programma utente S7 PDIAG dotato di interfacce con il programma utente che permettono di utilizzare al meglio i vantaggi offerti dall applicazione 1 i segmenti KOP in dotazione per la programmazione di spostamenti vedere appendice A 2 gli UDT in dotazione Unit S_Unit e Motion vedere appendice A 3 l i
10. stato visualizzato un unico messaggio esso gi selezionato La selezione riconoscibile grazie al modo di rappresentazione la riga di segnalazione compare in carattere chiaro su sfondo scuro Se vengono visualizzati pi messaggi scegliere con i tasti cursore o con il mouse il messaggio per il quale si desidera effettuare la diagnostica di processo Cliccare poi il pulsante di richiamo della pagina generale Pagina generale Unit impianto guasta Nella seguente pagina generale viene visualizzata l unit impianto DB 10 nella quale si verificato il guasto a Controllore steuerung_1 Unit DE 107EB 10 DB10 Modo zi Operazione Modo 22 50 34 KQ 01 0 in FB10 ha il levello Shift 18 Da qui si accede alla pagina di segnalazione Da qui si accede alla pagina iniziale della diagnostica Da qui si accede alla pagina dettagliata Figura 3 15 Pagina generale Unit impianto guasta S7 PDIAG per S7 300 400 Progettazione della diagnostica di processo per KOP FUP e AWL 3 20 A5E00063019 01 Primi passi con S7 PDIAG e ProAgent PC Chiarimenti sulla pagina generale Unit impianto guasta L unit impianto guasta contrassegnata da un triangolo Poich si tratta del primo guasto tale triangolo lampeggia Se il guasto avesse causato ulteriori anomalie per le unit interessate comparirebbero simboli di avvertimento non lampeggianti Il triangolo lampeggiante compare nel punto in
11. A 10 8 6 Manual_Operation1 BOOL FALSE TRUE bit sistema di visualizzazione scrive tasto di spostamento direzione 1 premuto sul sistema di visualizzazione 8 7 Manual_Operation2 BOOL FALSE TRUE bit sistema di visualizzazione scrive tasto di spostamento direzione 2 premuto sul sistema di visualizzazione 10 0 Display_Order ARRAYI0 15 FALSE TRUE campo bit sistema di visualizzazione scrive assegnazione dello spostamento attualmente rappresentato alla posizione sullo schermo del sistema di visualizzazione e validit dei tasti diretti in alto Display_Order 0 Solo 1 bit contemporaneamente TRUE 0 1 BOOL 12 0 Triggeri BOOL FALSE TRUE bit interno al PLC comando dello spostamento in direzione 1 12 1 Trigger2 BOOL FALSE TRUE bit interno al PLC comando dello spostamento in direzione 2 12 2 Automatic_Trigger1 BOOL FALSE TRUE bit interno al PLC comando dello spostamento in direzione 1 con tipo di funzionamento automatico 12 3 Automatic_Trigger2 BOOL FALSE TRUE bit interno al PLC comando dello spostamento in direzione 2 con tipo di funzionamento automatico 12 4 Control1 BOOL FALSE TRUE bit interno al PLC comando del uscita dello spostamento in direzione 1 12 5 Control2 BOOL FALSE TRUE bit interno al PLC comando del uscita dello spostamento
12. Figura 3 19 Pagina dettagliata codice di programma in rappresentazione KOP Nella zona centrale della pagina dettagliata viene visualizzata la rappresentazione in KOP Conclusione L utente ha simulato un guasto ne ha seguito la segnalazione di guasto sul PC e ha individuato la causa del guasto Ulteriori informazioni 3 24 Dopo aver visto con l aiuto di questo capitolo in che modo la diagnostica di processo viene progettata in ProTool e come essa si svolge sul pannello operativo l utente conosce le operazioni e i procedimenti fondamentali Gli esempi citati non sono naturalmente sufficienti perillustrare tutte le possibilit offerte da ProAgent Nella realt l utente dispone di proprie pagine da combinare con le pagine di diagnostica o pu personalizzare le pagine di diagnostica in base alle proprie esigenze Per maggiori informazioni su questo argomento consultare la Guida online e il manuale utente di ProAgent S7 PDIAG per S7 300 400 Progettazione della diagnostica di processo per KOP FUP e AWL A5E00063019 01 Progettazione di un controllo operandi con S7 PDIAG Presentazione Questo capitolo fornisce una visione generale del controllo operandi applicabile alla diagnostica di processo e mostra come creare passo dopo passo un controllo di questo tipo con S7 PDIAG Capitolo Argomento trattato Pagina 4 1 Il controllo operandi in S7 PDIAG 4 2 4 2 Panoramica delle fasi di progettazione per l
13. Presupposti Devono essere stati generati i blocchi di controllo per l intero programma utente Inserimento del richiamo nell OB1 Per inserire nell OBI1 il richiamo del blocco per il rilevamento errori generato 1 aprire con un doppio clic l OB1 nel SIMATIC Manager 2 inserire le seguenti righe CALL FB 44 DB 44 CicloPDIAG OB1_SCAN_1 Nota l FB 44 contiene il rilevamento errore Se viene individuato un errore nell FB 44 questo richiama automaticamente l FB 45 responsabile dell acquisizione di valori iniziali e e del rilevamento dello stato 3 salvare il blocco e chiudere l editor KOP AWL FUP Caricamento del programma di esempio Il programma di esempio EsPDIAG pu essere caricato dal SIMATIC Manager nel sistema di automazione Procedere nella maniera seguente 1 selezionare nel SIMATIC Manager la cartella dei blocchi 2 caricare il programma di esempio nella propria CPU con il comando di menu Sistema di destinazione gt Carica gt Nell unit S7 PDIAG per S7 300 400 Progettazione della diagnostica di processo per KOP FUP e AWL A5E00063019 01 3 9 Primi passi con S7 PDIAG e ProAgent PC 3 7 Esecuzione del test sulla diagnostica di processo di esempio con STEP 7 Introduzione Dopo aver seguito il percorso di progettazione con S7 PDIAG grazie a un piccolo esempio l utente pu simulare una diagnostica di processo e lasciarsi visualizzare i messaggi progettati tramite l applicazion
14. e Quindi seguono le unit impianto gli spostamenti e le definizioni di errore selezionati Come procedere Per stampare i dati creati con S7 PDIAG procedere nella maniera seguente 1 per stampare tutti i dati creati evidenziare l oggetto pi in alto nel sommario delle unit impianto e quindi selezionare in S7 PDIAG il comando di menu Diagnostica di processo gt Stampa 2 per stampare solo una parte dei dati invece selezionare nel sommario delle unit impianto di S7 PDIAG l unit impianto o il controllo a partire dai quali deve iniziare la stampa 3 completare la finestra di dialogo successiva secondo le proprie esigenze e confermare il job di stampa con OK Risultato S7 PDIAG stampa i dati selezionati dall utente S7 PDIAG per S7 300 400 Progettazione della diagnostica di processo per KOP FUP e AWL 8 2 A5E00063019 01 Stampa ed esportazione dei dati di diagnostica con S7 PDIAG 8 2 Esportazione dei dati di diagnostica creati con S7 PDIAG Introduzione Una volta conclusa la diagnostica di processo con S7 PDIAG i dati di diagnostica creati possono essere esportati in formato CSV in modo da poterli riutilizzare secondo necessit Il formato CSV un formato che pu essere letto p es con Microsoft Excel e che utilizza un punto e virgola come carattere di separazione dei diversi elementi Con i dati esportati e una registrazione di tutti i messaggi inviati nel corso del processo possibile p es misurare i t
15. la trapanatrice stessa Poich la trapanatrice non provvista di un selettore dei tipi di funzionamento per questa unit tecnologica viene utilizzato UDT_S_Unit C 4 S7 PDIAG per S7 300 400 Progettazione della diagnostica di processo per KOP FUP e AWL A5E00063019 01 Esempio di impiego dei tipi di controllo con S7 PDIAG Determinazione di spostamenti Come mostra l immagine tecnologica vi sono due spostamenti e avanzamento e dispositivo di bloccaggio Definizione di ingressi e uscite Gli ingressi e le uscite della trapanatrice sono elencati nella tabella seguente Operando Commento assoluto simbolico Ingressi nel programma E E 0 1 Trapanatrice_ferma Feedback per Trapanatrice non va E 1 1 aperto Feedback per Pezzo nel dispositivo di bloccaggio E 0 3 sopra Fine corsa per Dispositivo di bloccaggio in posizione superiore E 0 2 sotto Fine corsa per Avanzamento in posizione inferiore E 1 2 chiuso Feedback per Pezzo bloccato nel dispositivo E 0 6 Pressione_refrigerazione_ok Feedback per Pressione refrigerante raggiunta E 0 7 Pulsante_di avvio Pulsante di avvio della trapanatrice E 0 5 Predispositore_refrigerante Predispositore per Inserimento del refrigerante E 1 0 Pezzo_presente Feedback per Pezzo posizionato nel dispositivo di bloccaggio Uscite del programma A A 0 0 Motore_On Accensione motore A 0 1 Pompa_refrigerante_ On Inserzione pompa pe
16. operando mantiene il livello indicato per un intervallo di tempo che supera il tempo di ritardo definito tpit Se il livello cambia entro lo scadere del tempo di ritardo il temporizzatore viene riavviato To Ti To T3 T4 Ts Figura 4 1 Stati del segnale nel controllo sul livello 1 Il controllo inizia con il primo ciclo To avviamento Il tempo di ritardo tpit viene avviato rispettivamente con To e T3 Non appena il livello definito supera il tempo di ritardo stabilito viene individuato un errore che viene segnalato come in arrivo per T4 e T4 Con T2 e Tg l errore viene segnalato come in partenza S7 PDIAG per S7 300 400 Progettazione della diagnostica di processo per KOP FUP e AWL 4 2 A5E00063019 01 Progettazione di un controllo operandi con S7 PDIAG Controllo di fronte Il controllo di fronte ha per oggetto un determinato operando su un fronte definito di salita o di discesa Lo stato di errore subentra se dopo il cambiamento di fronte l operando si trova sul livello scorretto p es il livello 1 dopo un fronte di salita per un intervallo di tempo maggiore di quello indicato per il ritardo tpit Se il fronte cambia entro lo scadere del tempo di ritardo stabilito il temporizzatore viene riavviato La durata del tempo di ritardo pu essere stabilita liberamente To T To T3 T4 Figura 4 2 Stati del segnale nel controllo di fronte In linea di mas
17. vengono visualizzate le propriet dello spostamento selezionato in forma grafica La finestra di dialogo Pagina degli spostamenti si basa nella misura in cui ci possibile sulla rappresentazione della pagina degli spostamenti sul visualizzatore Come procedere Si pu chiamare questa finestra di dialogo in S7 PDIAG con il comando di menu Modifica gt Spostamento se precedentemente nella parte sinistra del sommario delle unit impianto di S7 PDIAG stato selezionato uno spostamento Pagina dello spostamento x Nome IMOMMANET Ai Numero pag fo Posizione po C O O CE Fri Fez _f lt eeo gt cero Posizione finale 1 Errore cumulativo Visualizza Applicazione in HMI 2 Testo predefinito v Testo is Ciosed Figura 9 8 Finestra di dialogo Pagina degli spostamenti Nota attraverso il comando di menu Modifica gt Propriet dell oggetto vengono fornite informazioni identiche relative a un movimento selezionato in forma non grafica S7 PDIAG per S7 300 400 Progettazione della diagnostica di processo per KOP FUP e AWL A5E00063019 01 9 21 Funzioni avanzate di S7 PDIAG 9 10 Dati di rete di rilievo per la diagnosi Introduzione Finora i dati di rete di rilievo per la diagnosi venivano scritti nella memoria dati di S7 PDIAG al momento della generazione Questi dati venivano poi modificati a seconda dei rispettivi operandi esclusi e trasferiti n
18. A 8 FB utente come interfaccia con il programma utente Introduzione Il nuovo FB programmato dall utente in dotazione con S7 PDIAG permette di reagire in maniera mirata ai messaggi di errore e quindi agli stati di errore nel processo Esso viene richiamato con diversi parametri rilevanti in caso di arrivo e di partenza di un errore L utente ricever cos p es informazioni sull unit impianto la priorit e il numero di messaggio dell errore Interfaccia dell FB utente A 20 Qui di seguito viene fornita una descrizione dell interfaccia con l FB utente e FUNCTION BLOCK FB Messaggi VERSION 0 0 VAR_INPUT EV_C BOOL EV_ID DWORD SD_1 ANY PRIO BYTE EV_DB WORD USER_OPD ANY END_VAR VAR END_VAR VAR_TEMP END_VAR BEGIN END_FUNCTION_BLOCK Il interfaccia normalizzata messaggio in arrivo se TRUE Il messaggio in partenza se FALSE Il numero di messaggio Il valore di processo V4 0 NIL priorit del messaggio di errore n DB dell unit di segnalazione Il operando specifico V4 0 NIL Il interfaccia normalizzata Il parametri liberi Il parametri liberi Il parametri liberi Il parametri liberi Il istruzioni qualunque per Il elaborazione parametri input S7 PDIAG per S7 300 400 Progettazione della diagnostica di processo per KOP FUP e AWL A5E00063019 01 Indicazioni di programmazione del programma utente A 9 Cosa tener presente durante la programmazione Introdu
19. BYTE WORD o DWORD delle aree E A Mo DB Nel testo del messaggio si possono definire la posizione e il formato di rappresentazione della variabile Acquisizione di stato valore attuale Con l acquisizione di stato valore attuale degli operandi dei valori iniziali possibile controllare sul sistema di visualizzazione se uno stato di errore stato effettivamente eliminato solo in combinazione con ProAgent versione 5 0 o pi recente Identificazione bit di errori cumulativi Gli UDT Unit S_Unit e Motion comprendono ciascuno un identificazione del bit di errori cumulativi Si tratta di un bit che in caso di errore viene impostato da S7 PDIAG in tutte le unit impianto sovraordinate e in tutti gli spostamenti Un errore nell unit impianto subordinata Dispositivo di bloccaggio verr cos visualizzato anche nell unit impianto sovraordinata Trapanatrice Obbligo di confermare messaggi L obbligo di confermare messaggi pu essere proiettato separatamente per ogni messaggio a seconda del messaggio In questo modo si determina se l operatore debba assolutamente leggere questo messaggio sul visualizzatore e confermarla manualmente o se il messaggio pu anche sparire senza essere letto quando l errore non sussiste pi Variazione parziale di controlli esistenti Se un controllo esistente contiene un tempo di controllo diverso da 0 possibile modificarlo con l aiuto della funzione V
20. In questo segmento viene costituito l avviamento per cui lo spostamento dovrebbe aver luogo in direzione 1 Il ramo superiore del segmento rappresenta il comando dello spostamento con l aiuto del tasto tramite la pagina degli spostamenti Azionando questo tasto il sistema di visualizzazione imposta il bit Manual_Operation Il ramo inferiore di questo segmento gestisce il funzionamento automatico a causa dell esecuzione del processo viene impostata in un altra posizione del programma di controllo la viariabile z Automatic_Trigger1 per guidare lo spostamento z Manual_ z Final_ manuale Operationi Position 0 z Triggert o z Automatic_ automatico Trigger1 e Figura A 12 Segmento 4 segnale attivante per direzione 1 S7 PDIAG per S7 300 400 Progettazione della diagnostica di processo per KOP FUP e AWL A5E00063019 01 Indicazioni di programmazione del programma utente Segmento 7 8 In questo segmento viene costituito il comando dello spostamento per tutti i tipi di funzionamento In questo esempio lo spostamento viene comandato solo in presenza dell eseguibilit e dell avvio per questa direzione z Moving_ Status1 z Executability1 z Triggert e Figura A 13 Segmento 7 8 comando visualizzazione dello spostamento in direzione 1 S7 PDIAG per S7 300 400 Progettazione della diagnostica di processo per KOP FUP e AWL A5E00063019 01 A 19 Indicazioni di programmazione del programma utente
21. coerenza della diagnostica con il programma utente S7 PDIAG per S7 300 400 Progettazione della diagnostica di processo per KOP FUP e AWL A5E00063019 01 Introduzione a S7 PDIAG 1 2 Panoramica delle funzioni della diagnostica di processo con S7 PDIAG Introduzione Ogni errore che si verifica nel processo comporta per la diagnostica di processo la sequenza funzionale illustrata nella figura 1 3 l Processo i zrogrammagi Rilevamento errori controllo del PLC eva memio erro 4 a Acquisiz val iniziali Segnaazirk Sistema di automazione Sincronizzazione ER Eliminazione errore processo Sistema di visualizzazione Figura 1 3 Panoramica delle funzioni della diagnostica di processo con S7 PDIAG Uso del PLC Uso del PLC 1 Rilevamento errori il verificarsi di un errore di processo viene rilevato dalla logica di controllo progettata con S7 PDIAG Allo stesso tempo viene memorizzato lo stato degli operandi che hanno causato l errore Queste operazioni vengono definite acquisizione valori iniziali 2 Visualizzazione messaggio sia l arrivo che la partenza di un errore di processo vengono riconosciuti da S7 PDIAG e rappresentati sul sistema di visualizzazione come messaggio in arrivo o in partenza 3 Analisi criteri per quanto riguarda gli errori di processo grazie all interazione tra S7 PDIAG e i sistemi di visualizzazione possibile determinare con l aiuto dell analisi criteri basata sui valori i
22. conosciuti sono la struttura della trapanatrice grazie a un immagine tecnologica e il suo percorso in forma di diagramma funzionale Struttura della trapanatrice La trapanatrice costituita dai seguenti elementi e Motore con feedback per Trapanatrice ferma e Pulsante di avvio e Predispositore del refrigerante e Pompa per refrigerante con feedback per Pressione refrigerante raggiunta e Dispositivo di bloccaggio aperto chiuso con feedback per Bloccato sbloccato e Pezzo presente e Avanzamento Alzare abbassare trapanatrice con fine corsa per Avanzamento sopra sotto Avanzamento Abbassare avanzamento Motore Alzare avanzamento Motore On pe Feedback Trapanatrice ferma M Fine corsa Avanzamento sopra Pompa refrigerante On 0 Feedback Pressione refrigerante raggiunta in Fine corsa V Avanzamento sotto Pompa refrigerante Dispositivo di bloccaggio aperto chiuso gt lt Feedback Pezzo in posizione Dispositivo di bloccaggio chiuso Dispositivo di bloccaggio aperto Pulsante di avvio N Predispositore refrigerante S7 PDIAG per S7 300 400 Progettazione della diagnostica di processo per KOP FUP e AWL C 2 A5E00063019 01 Esempio di impiego dei tipi di controllo con S7 PDIAG Stato di base Lo stato di base della trapanatrice viene definito nella maniera seguente e Motore e pompa per refr
23. gentPCmedium E ProAgent D Siemens protool 520 Standard PROAGENT n 2g Pro amp gent Pro amp gentF145 ff Pro amp gentMP270 P Pro amp gentPCE70low Pro gentPC670medium 2 Pro amp gentPChigh Figura 3 83 Esempio di progetto con progetto standard ProAgentPCmedium S7 PDIAG per S7 300 400 Progettazione della diagnostica di processo per KOP FUP e AWL A5E00063019 01 3 13 Primi passi con S7 PDIAG e ProAgent PC 3 10 Avvio di ProToole effettuazione di impostazioni Introduzione L operazione successiva consiste nell avviare ProTool e effettuare le impostazioni necessarie In particolare si devono scegliere i parametri di rete la CPU e le unit impianto Scelta dei parametri di rete e della CPU 1 Avviare il software di progettazione ProTool CS tramite doppio clic sul simbolo di ProAgentPCmedium 2 Scegliere nello schema di progettazione la voce Controllore 3 Fare un doppio clic a destra su Steuerung_1 e cliccare nella finestra di dialogo Controllore il pulsante Parametri 4 Scegliere i parametri di rete e la CPU collegata Nel caso di una CPU 316 2DP risulteranno p es i seguenti parametri per il controllore SIMATIC S7 300400 x Collegare l OP con la rete Parametri OP Definire i parametri da s E E 1 MPI 1 aeia Annulla Interfaccia DPAMPI Solo una master del bus mr Parametri di rete Profilo l MPI Baudrate 127 5 x Altri Parametri
24. sistema di visualizzazione Interblocco1 2 Interblocchi che impediscono lo spostamento nella rispettiva direzione se non sono soddisfatte le loro condizioni Nota tenere in considerazione i diversi tipi di funzionamento possibile inse rire i rami corrispondenti dei diversi segmenti e collegarli a questo ingresso Avvio1 2 Avvio per cui lo spostamento deve dirigersi nella direzione desiderata Nota la logica per la guida manuale degli spostamenti tramite pagine degli spo stamenti sul sistema di visualizzazione gi contenuta nel blocco di sposta mento E sufficiente perci collegare qui l avvio p es per il funzionamento auto matico Posizione finale1 2 Ingresso lo spostamento ha raggiunto o abbandonato la rispettiva posizione finale Nota attivando l opzione Occupa posizioni finali durante la compilazione con S7 PDIAG le denominazioni delle posizioni finali per la pagina degli sposta menti dei sistemi di visualizzazione verranno registrate automaticamente Comando1 2 Comando delle uscite per la rispettiva direzione dello spostamento S7 PDIAG per S7 300 400 Progettazione della diagnostica di processo per KOP FUP e AWL A5E00063019 01 Esempio di impiego dei tipi di controllo con S7 PDIAG Controlli nell FB100 Nell esempio citato sono stati progettati i seguenti controlli nell FB100 di spostamento e Controlli interblocchi lo spostamento dovrebbe muoversi ma non pu Con que
25. 3 A1 0 0 Controlla A 1 0 sul livello 1 L errore stato causato perch il livello dell operando da controllare 0 L analisi criteri determiner E1 1 come causa dell errore S7 PDIAG per S7 300 400 Progettazione della diagnostica di processo per KOP FUP e AWL A5E00063019 01 Introduzione a S7 PDIAG 1 9 Come scegliere il tipo di controllo adeguato Introduzione La tabella seguente vuole essere un aiuto nella scelta del tipo di controllo adatto alle esigenze dell utente Essa riporta inoltre i capitoli da consultare per ulteriori informazioni sulla creazione dei tipi di controllo nonch la descrizione dettagliata del procedimento da seguire Tabella 1 1 Selezione del tipo di controllo adeguato Che cosa si intende controllare Tipo di controllo opportuno Vedere 1 operando su Controllo operandi livello definito 0 o 1 come controllo livello Oppure Capitolo 4 1 operando su fronte definito di salita o di discesa come controllo fronte rispettivamente combinati con un tempo di ritardo Pi operandi da collegare con una logica di controllo Controllo generale Capitolo 5 liberamente programmabile p es EP E 1 0 OR EI AND E1 2 Controllo spostamenti dipendenti da fattori temporali p Controllo spostamenti es come controllo avviamento e inizio di uno spostamento entro il tempo di avvia mento stabilito cio al momento dell abbandono come controllo azioni della posizione finale
26. Automatico A A1 gt To 11 To T3 Ta T5 T T7 Tg Tg A A2 To 11 To T3 T4 T5 Te 17 Tg Tg A AO To TH To T3 T4 T5 T T7 Tg To Figura B 3 Stampa A1 e A2 con XOR NOT crea l espressione logica A0 negando l espressione A1 Se A1 TRUE risulter A0 FALSE Se A1 FALSE A0 TRUE NOT nega dunque il risultato logico dell espressione di ingresso A AI gt To 1 To T3 T4 T5 T T7 Tg Tg A AOI To 11 To T3 T4 T5 Te 17 Tg Tg Figura B 4 Stampa A1 con NOT S7 PDIAG per S7 300 400 Progettazione della diagnostica di processo per KOP FUP e AWL A5E00063019 01 Gli elementi del linguaggio di programmazione di S7 PDIAG e la loro sintassi EN In generale AO EN A1 EN fronte di discesa memorizza se l espressione A1 ha avuto come ultimo fronte un fronte di salita o di discesa Dall espressione A1 EN crea l espressione AO in base alle seguenti regole e dopo un fronte di discesa in A1 passaggio da TRUE a FALSE risulter AO TRUE e dopo un fronte di salita in A1 passaggio da FALSE a TRUE risulter AO FALSE e fino al presentarsi del primo fronte di discesa in A1 il risultato AO FALSE A a1 To 1 Ta T3 T4 T5 Te T7 Tg To A AO To 4 To T3 T4 T5 T T7 Tg Tg Figura B 5 Stampa con EN EN analizza insomma se il risultato logico dell espressione di ingresso ha causato un passaggio da
27. Le espressioni sono sempre binarie e possono assumere i valori TRUE o FALSE Sintassi delle espressioni Espressione Operando o Espressione o NOT Espressione o Espressione OR Espressione o Espressione AND Espressione o Espressione XOR Espressione o EP EspressioneBOOL o EN EspressioneBOOL o ONDT EspressioneBOOL tempo o SRT EspressioneBOOL tempo Sintassi delle espressioni BOOL Espressione BOOL Operando O EspressioneBOOL o NOT EspressioneBOOL o EspressioneBOOL OR EspressioneBOOL o EspressioneBOOL AND EspressioneBOOL o EspressioneBOOL XOR EspressioneBOOL S7 PDIAG per S7 300 400 Progettazione della diagnostica di processo per KOP FUP e AWL B 10 A5E00063019 01 Gli elementi del linguaggio di programmazione di S7 PDIAG e la loro sintassi B 3 Priorit di elaborazione dei singoli operatori Introduzione I singoli operatori interni a S7 PDIAG vengono elaborati in base alla seguente priorit Operatore Priorit Parentesi NOT EP e EN AND XOR OR ONDT e SRT 0 a A O N In caso di operatori con priorit uguale viene elaborata da sinistra a destra la logica di controllo immessa S7 PDIAG per S7 300 400 Progettazione della diagnostica di processo per KOP FUP e AWL A5E00063019 01 B 11 S7 PDIAG per S7 300 400 Progettazione della diagnostica di processo per KOP FUP e AWL A5E00063019 01 Esempio di impiego dei tipi di controllo con S7 P
28. PDIAG descritto nell appendice C del manuale Si consiglia di consultare tutti gli altri capitoli del manuale all occorrenza in connessione ai compiti da svolgere Destinatari Questo manuale si rivolge ai programmatori di programmi STEP 7 e a tutti coloro che si occupano della progettazione della messa in servizio e dell assistenza nell area dei sistemi di automazione Conoscenze generali nel settore della tecnica di automazione e dimestichezza nell utilizzo del software di base STEP 7 sono fondamentali S7 PDIAG per S7 300 400 Progettazione della diagnostica di processo per KOP FUP e AWL Da A5E00063019 01 Ill Avvertenze importanti Validit del manuale Questo manuale valido per il software di diagnostica di processo S7 PDIAG versione 4 0 Convenzioni di lettura Guida Per agevolare l accesso alle informazioni del manuale sono state stabilite alcune convenzioni i riferimenti a informazioni inerenti a un determinato argomento contenute in altri capitoli sono segnalati con l indicazione vedere capitolo x y riferimenti a documentazione diversa sono in corsivo gli argomenti contenuti nel manuale sono strutturati in blocchi che rispondono a domande precise sulla funzionalit di uno strumento o forniscono informazioni su parti esecutive necessarie o raccomandate tutti i riferimenti a documentazione diversa sono indicati con un numero riportato fra due barre Tale numero permette di ricercare nel
29. allo spostamento ed definito con l impiego dell UDT_Motion come Control1 Control2 SIMATIC Manager Superficie operativa grafica di SIMATIC che funziona su Windows 95 Sistema di destinazione Per sistema di destinazione si intende il sistema di automazione o un suo componente sul quale viene eseguito il programma utente Sistemi di destinazione sono p es SIMATIC S7 M7 e C7 Spostamenti La definizione di spostamento in un processo si basa spesso sul fatto che gli spostamenti e hanno due direzioni con due o pi posizioni finali stabili e vengono di volta in volta guidati nella rispettiva direzione da un segnale attivante controllo Cos p es una volta attivata la pressione idraulica un cilindro viene spostato dalla posizione finale attuale alla posizione di destinazione Poich un impianto o un macchinario possono comprendere un gran numero di spostamenti opportuno riunire spostamenti legati tra loro dal punto di vista tecnologico in una stessa parte dell impianto in questo caso un unit impianto Gli spostamenti rappresentano parti esecutive del processo controllabili per mezzo di definizioni di errore Per ciascuno spostamento possono essere create pi definizioni di errore Uno spostamento pu essere contenuto solo in un unit impianto e costituisce il movimento effettivo di un oggetto fisico all interno del processo p es il movimento di un punzone verso l alto e verso il basso Gli spo
30. analitico D Definizione diagnostica del processo con S7 PDIAG 1 7 UDT A 2 UDT Motion A 2 UDT_S_Unit UDT_Unit unit impianto 1 10 Definizione di operandi esclusi 9 7 Delimitazione di S7 PDIAG rispetto a S7 GRAPH e S7 HiGraph 1 13 Descrizione segmenti KOP per il controllo sposta menti A 11 Diagnostica del processo con S7 PDIAG defini zione 1 7 E Editazione dei testi dei messaggi con il controllo operandi 4 8 nel controllo spostamenti 6 14 Elementi di linguaggio AND B 3 caratteri di separazione B 8 EP espressione B 9 NOT B 4 ONDT B 8 operandi OR B 3 panoramica parentesi B 9 SRT Imposta Resetta tem porizzatore B 6 verifica con 7 PDIAG B9 XOR B 4 Elementi di linguaggio di S7 PDIAG B 1 Esempio di controllo generale 5 2 di impiego dei tipi di controllo di un controllo avviamento 6 10 di un controllo azioni 6 7 di un controllo interblocchi di un controllo reazioni di un controllo spostamenti 6 5 Esempio Primi passi introduzione 3 2 Esportazione dei dati creati con S7 PDIAG 8 3 Espressione definizione in S7 PDIAG B 9 F Funzioni avanzate di S7 PDIAG 9 1 Funzioni offline 1 16 Funzioni online 1 16 G Generazione dei blocchi di controllo Generazione e caricamento dei blocchi 7 1 Generazione e caricamento dei blocchi di con trollo panoramica 7 1 Identificazione bit di errori cme 2 Indicazioni per
31. attuale e conclusione di uno spostamento entro il tempo di come controllo reazioni azione stabilito cio al raggiungimento della posi Capitolo 6 zione di destinazione mantenimento stabile della posizione di destina come controllo interblocchi zione raggiunta che non deve cio essere abban donata per pi del tempo di reazione stabilito e presenza delle condizioni di interblocco richieste dall esecuzione dello spostamento una volta tra scorso il tempo di interblocco stabilito S7 PDIAG per S7 300 400 Progettazione della diagnostica di processo per KOP FUP e AWL A5E00063019 01 1 17 Introduzione a S7 PDIAG 1 10 Progettazione di una variabile in una definizione d errore Introduzione Quando una definizione d errore diventa definitiva cio quando il caso d errore definito si verifica allora pu essere acquisito anche un valore del Vostro processo ed essere spedito al relativo visualizzatore HMI insieme al messaggio Questa variabile viene visualizzata nel testo del messaggio sul visualizzatore in un luogo da Voi definito La variabile la potete immettere al momento della creazione e o della modifica delle definizioni d errore Variabili in testi di messaggi Una variabile un valore ad esempio un operando che pu accompagnare un testo di messaggio Questo valore viene rilevato da S7 PDIAG nello stesso momento in cui stato rilevato l errore La variabile viene inserita in visualizzazione da parte del s
32. blocco A 22 Esistono due possibilit di attribuire a un blocco le funzioni di supporto alla diagnostica annettendo a un blocco una definizione di errore secondo la descrizione fatta nel capitolo 4 3 esso assumer automaticamente tali funzioni le funzioni di supporto della diagnostica possono essere attribuite al blocco anche assegnandogli il seguente attributo di sistema Attributo Valore Attributo da assegnare se Blocco S7_pdiag true devono essere create informazioni per S7_PDIAG FB FC OB e DB Per assegnare a un blocco l attributo di sistema sopraindicato procedere nella maniera seguente 1 mentre il blocco aperto selezionare nell editor incrementale KOP AWL FUP il comando di menu File gt Propriet Risultato viene visualizzata la finestra di dialogo con le propriet del blocco 2 selezionare la scheda Attributi e immettere l attributo della tabella sopraindicata 3 uscire dalla finestra di dialogo con OK e salvare il blocco nell editor con il comando di menu File gt Salva Risultato il blocco ha cos assunto le funzioni di supporto alla diagnostica S7 PDIAG per S7 300 400 Progettazione della diagnostica di processo per KOP FUP e AWL A5E00063019 01 Gli elementi del linguaggio di programma zione di S7 PDIAG e la loro sintassi Presentazione Questo capitolo spiega quali elementi di linguaggio esistono in S7 PDIAG per la programmazione della logica di con
33. blocco Rimedio Aprire il blocco nell editor KOP AWL FUP e selezionare un assegnazione qualsiasi Richiamare quindi l elenco Accesso alla dignostica selezionando il comando di menu Modifica gt Propriet speciali dell oggetto gt Controllo Dove si trovano le definizioni di errore L utente ha creato nell editor KOP AWL FUP una definizione di errore che tuttavia non compare in S7 PDIAG Rimedio Salvare il blocco nell editor in modo che le definizioni di errore figurino in S7 PDIAG Dove trovare il DB di istanza corrispondente a un FB L utente ha inserito le definizioni di errore in un FB ma i corrispondenti DB di istanza non figurano nel sommario delle unit impianto Rimedio Creare nuovamente il DB di istanza corrispondente Quest ultimo verr contrassegnato come rilevante per la diagnostica e quindi visibile in S7 PDIAG Perch mancano i numeri dei messaggi Nell FB non vengono assegnati numeri ai messaggi in quanto nell FB si crea soltanto il tipo di definizione di errore Rimedio Creando le istanze in S7 PDIAG verr assegnato un numero di messaggio S7 PDIAG per S7 300 400 Progettazione della diagnostica di processo per KOP FUP e AWL D 2 A5E00063019 01 Suggerimenti per un uso migliore di S7 PDIAG Assegnazione di un nuovo nome agli UDT Quando si copiano gli UDT dall FB 100 compreso nella fornitura per inserirli nel programma utente e si modifica nell FB il nome di uno spostamento con l
34. che facilita notevolmente l assegnazione dei messaggi sul visualizzatore S7 PDIAG per S7 300 400 Progettazione della diagnostica di processo per KOP FUP e AWL A5E00063019 01 Funzioni avanzate di S7 PDIAG Inoltre viene indicato il numero degli oggetti trovati e selezionati come indicato nella seguente figura 9 6 Trova Blocks Cerca in Definizione errori S7 PDIAG z vvia f Tipi FB Istanze DB Alti OB FC Global MW Includi ggetti subordinati A tm Final_Position 0 m Final_Position 1 Hm Executability1 d ttm Final_Position 1 A tm Executability1 ti Hra Fuaeitabilita Prill Claram F vamu a Oggetti trovati ame Accesso alla diagnostica Numero di messaggio contalo a Drill Feed m Final_Po Drill Feed m Final_Po Drill Feed m Executa Drill Feed m Executa Drill Clamp m Final_P Drill Clamp m Final_P Drill Clamp m Execut Oggetti selezionati Modifica 20001 20003 20005 S 20007 S 20002 S 20004 Si 20006 Si anane Ci Figura 9 6 Finestra di dialogo Trova con visualizzazione del risultato della ricerca S7 PDIAG per S7 300 400 Progettazione della diagnostica di processo per KOP FUP e AWL A5E00063019 01 9 17 Funzioni avanzate di S7 PDIAG Come procedere per modificare oggetti 9 18 Per modificare gli oggetti trovati bisogna
35. combinatoria Definizione di errore Una definizione di errore costituisce un controllo operandi spostamenti o generale Nella definizione di errore l utente descrive con esattezza le circostanze di errore da sottoporre al controllo Le definizioni di errore possono essere annesse ad assegnazioni nell editor KOP AWL FUP Con S7 PDIAG possibile controllare tutti gli operandi booleani Blocchi di controllo Dalle definizioni di errore S7 PDIAG crea blocchi di controllo che possono essere caricati nella CPU al fine di controllare il processo S7 PDIAG per S7 300 400 Progettazione della diagnostica di processo per KOP FUP e AWL A5E00063019 01 1 7 Introduzione a S7 PDIAG 1 5 Il verificarsi di un errore Introduzione Un errore individuato da S7 PDIAG viene segnalato con il testo progettato a tutti i sistemi di visualizzazione collegati nel corso del programma utente testi dei messaggi di errore possono essere editati fin dalla progettazione delle definizioni di errore A ogni messaggio di errore pu essere attribuita una priorit da 1 a 16 in modo da poter reagire in maniera mirata a errori con priorit diversa nel programma utente Operando di accesso alla diagnostica OAD L operando di accesso alla diagnostica il punto di inizio per risalire alle origini di un errore nel momento in cui debba essere svolta un analisi criteri Per quanto riguarda il punto di applicazione dell operando deve trattarsi di un asse
36. criteri positiva v Messaggio N Priorit Testo V Controllo attivo ji Not all shields closed MV Con conferma Progettazione dei me Progetta Nome simbolico Commento al simbol Variabile TT Acquisizione variabile Annulla Figura 5 3 Scheda Definizione per il controllo generale 5 immettere il testo del messaggio secondo la descrizione che segue Editazione dei testi dei messaggi 5 6 Le preimpostazioni per i testi dei messaggi possono essere definite in S7 PDIAG richiamando il comando di menu Strumenti gt Impostazioni testi dei messaggi possono essere editati direttamente nell apposita casella di testo della finestra di dialogo sopraindicata Esistono le seguenti opzioni per ogni singolo messaggio possibile stabilire un obbligo di conferma o meno attivando il segno di spunta nella casella di controllo Con conferma a ogni messaggio possibile assegnare una priorit da 1 a 16 1 indica la priorit pi bassa e 16 quella pi alta In base alle singole priorit vengono impostati i bit in una parola di merker L indirizzo della parola di merker pu essere assegnato dall utente stesso In questo modo possibile reagire in maniera mirata a errori di priorit diversa nel programma utente vedere Blocco utente e Priorit delle definizioni di errore nel glossario S7 PDIAG per S7 300 400 Progettazione della diagnostica di processo p
37. del controllo sono gi inseriti Uscire dalla finestra di dialogo premendo OK Risultato il controllo generale stato progettato Selezione alternativa dell OAD in S7 PDIAG Selezionando l operando di accesso alla diagnostica in S7 PDIAG possibile controllare anche operandi non impostati nel programma utente p es ingressi Per questi controlli non tuttavia prevista l analisi criteri Procedere nella maniera seguente 1 fare clic sul contenitore blocchi nel SIMATIC Manager e richiamare l applicazione S7 PDIAG con il comando di menu Strumenti gt Progetta controllo di processo Verr aperto e visualizzato il sommario delle unit impianto di S7 PDIAG 2 evidenziare nel sommario delle unit impianto l oggetto per il quale creare il controllo generale e selezionare il comando di menu Inserisci gt Controllo 3 procedere secondo la descrizione contenuta pi avanti nel paragrafo Selezione OAD nell editor punto 3 S7 PDIAG per S7 300 400 Progettazione della diagnostica di processo per KOP FUP e AWL A5E00063019 01 5 7 Progettazione di un controllo generale con S7 PDIAG Selezione dell OAD nella tabella dei simboli I nuovi controlli creati in questo modo si trovano nel sommario delle unit impianto di S7 PDIAG nella rubrica Blocchi Questa funzione possibile solo a partire da STEP 7 V5 SP3 Procedere nella maniera seguente 1 aprire la tabella dei simboli desiderata con doppio clic ogget
38. di errore possono essere editati fin dalla progettazione delle definizioni di errore Modelli personalizzati Oltre a fornire in dotazione controlli predefiniti S7 PDIAG permette di creare modelli personalizzati per controlli specifici Questi modelli facilitano la progettazione e richiedono un grado di elaborazione minimo Nei modelli personalizzati si possono memorizzare anche logiche di controllo incomplete Osservare che all interno di un modello viene creato solo un tipo di messaggio Per questa ragione nel modello non vengono assegnati numeri di messaggio Il testo del messaggio destinato al controllo pu tuttavia essere gi progettato nel modello Online Offline A differenza del modo offline in online esiste un collegamento tra i dati del sistema di automazione e quelli del dispositivo di programmazione S7 PDIAG per S7 300 400 Progettazione della diagnostica di processo per KOP FUP e AWL A5E00063019 01 Glossario 5 Glossario Operandi esclusi Gli operandi esclusi sono operandi che l utente definisce all interno di un elenco operandi che non causano mai errori L analisi criteri nasconde questi operandi e i segmenti parziali che li contengono nel caso in cui essi siano stati acquisiti con il valore 0 solo in combinazione con ProAgent versione 5 0 o pi recente Operandi formali nei testi dei messaggi S7 PDIAG offre la possibilit di adattare automaticamente i testi dei messaggi alle relative ista
39. disponibile per tutti i parametri d ingresso di Bool di un blocco di funzione e perci pu essere effettuata anche oltre i limiti dei blocchi Per poter effettuare un analisi criteri sul visualizzatore in S7 PDIAG deve essere attivato il rilevamento del primo valore L analisi criteri possibile anche oltre i limiti dei blocchi senza ulteriore interventi di programmazione S7 PDIAG per S7 300 400 Progettazione della diagnostica di processo per KOP FUP e AWL 1 8 A5E00063019 01 Introduzione a S7 PDIAG Operandi esclusi Per l analisi criteri si pu creare una lista di cosiddetti Operandi esclusi che vengono definiti non essendo mai la causa di errori L analisi criteri fa passare al secondo piano questi operandi e le reti parziali nelle quali essi si trovano se essi sono stati registrati con il valore 0 solo in combinazione con ProAgent versione 5 0 o pi recente In questo modo possibile ad esempio distinguere tra funzionamento manuale e automatico Variabili nei testi dei messaggi Una variabile un valore o un operando che pu essere associato al testo di un messaggio Questo valore viene acquisito da S7 PDIAG quando viene rilevato l errore La variabile viene mostrata dal sistema di visualizzazione nella posizione del testo del messaggio nella quale l utente l ha progettata Inserire il relativo operando formale nel testo del messaggio La variabile pu essere un parametro del tipo BOOL
40. e uno spostamento pu essere rappresentato sul sistema di visualizzazione per mezzo delle pagine degli spostamenti senza necessit di programmazione e uno spostamento pu essere visualizzato con tutti i tipi di funzionamento delle macchine e guidato a seconda del programma di controllo attraverso il sistema di visualizzazione e la posizione e la direzione dello spostamento vengono visualizzate con l aiuto di 16 posizioni finali e lo stato dello spostamento e lo spostamento ha due direzioni il cui testo definibile Per ciascuna direzione dello spostamento possibile stabilire una eseguibilit nel programma utente In questo modo viene visualizzato quale spostamento pu essere eseguito con lo stato attuale della macchina e quale no S7 PDIAG per S7 300 400 Progettazione della diagnostica di processo per KOP FUP e AWL A5E00063019 01 6 3 Progettazione di un controllo spostamenti con S7 PDIAG 6 2 Panoramica del controllo spostamenti in S7 PDIAG Introduzione processi comprendono di frequente controlli di operazioni che hanno due posizioni finali stabili e che dopo un comando vengono spostate da una posizione finale a un altra Cos p es una volta attivata la pressione idraulica un cilindro viene spostato dalla posizione finale attuale alla posizione di destinazione Ma anche il riscaldamento di un reattore da una temperatura attuale a un valore maggiore possibile dopo aver inserito un riscaldamento Queste operazi
41. in direzione 2 14 0 Position _Flag ARRAYI0 15 FALSE campo bit interno al PLC merker di posizione per il rilevamento di fronte per il controllo reazioni Position_Flag 0 assegnato a Final_Position 0 0 1 BOOL 16 0 END_STRUCT S7 PDIAG per S7 300 400 Progettazione della diagnostica di processo per KOP FUP e AWL A5E00063019 01 Indicazioni di programmazione del programma utente A 5 Cosa sono i segmenti KOP per il controllo spostamenti Introduzione Qui di seguito vengono descritti in maniera dettagliata i segmenti KOP forniti nel FB 100 dell esempio S7_DIAG che realizzano l intera programmazione degli spostamenti Questi segmenti permettono inoltre il comando manuale dello spostamento sul sistema di visualizzazione Definizione dei dati negli esempi Gli esempi si basano sulla seguente definizione di spostamento di un cilindro definito z e due bit per funzionamento automatico e manuale della macchina La struttura dei dati la seguente Z UDT Motion automatico BOOL manuale BOOL Nota le variabili automatico e manuale vengono normalmente riprese dal relativo UDT_Unit Per rendere gli esempi pi comprensibili questo aspetto non viene tenuto in considerazione Nelle pagine seguenti viene rappresentata una direzione di spostamento completa di impiego dei tasti diretti In un secondo esempio verr rappresentata una direzione di spost
42. messaggi corrispondenti Generazione di testi dei messaggi specifici delle istanze Nei testi dei messaggi possibile far sostituire gli operandi formali dal nome dell unit impianto o dello spostamento Su richiesta dell utente i nomi delle posizioni finali degli spostamenti vengono automaticamente occupati dai nomi simbolici progettati nel blocco Dati di rete di rilievo per la diagnosi A partire dalla versione 5 0 di S7 PDIAG potete impostare che i dati di rete di rilievo per la diagnosi tenendo conto degli operandi esclusi vengano scritti nei blocchi di acquisizione dei valori iniziali generati da S7 PDIAG Da l vengono letti se necessario dal visualizzatore HMI Questa soluzione presenta il vantaggio che a seconda della modofica sufficiente la generazione in S7 PDIAG senza che ci interessa direttamente i visualizzatori HMI S7 PDIAG per S7 300 400 Progettazione della diagnostica di processo per KOP FUP e AWL A5E00063019 01 Introduzione a S7 PDIAG 1 7 Funzioni di supporto di S7 PDIAG Funzione di stampa I dati creati con S7 PDIAG possono essere anche stampati In questo caso viene ripresa la normale impaginazione di STEP 7 Ogni pagina provvista di intestazione e pi di pagina e il suo contenuto effettivo consiste in una presentazione seguita dalle unit impianto e dalle definizioni di errore corrispondenti e La presentazione comprende i numeri dei blocchi generati da S7 PDIAG e La presentazione
43. minimizzazione dei costi di produzione tempi di inattivit negli impianti di produzione significano una produzione mancata e rappresentano cos un importante fattore di costo Lo scopo della diagnostica quello di ridurre in maniera drastica questo fattore Cos la diagnostica di processo La diagnostica di processo permette di controllare il processo nel corso del funzionamento di una macchina o di un impianto p es disturbi di uno spostamento mancanza delle condizioni iniziali necessarie ecc La diagnostica di processo ha il compito di raccogliere informazioni sul tipo la localizzazione e la causa di un errore nonch di fornire le indicazioni per porvi rimedio S7 PDIAG per S7 300 400 Progettazione della diagnostica di processo per KOP FUP e AWL 1 2 A5E00063019 01 Introduzione a S7 PDIAG Interazione continua a livello di sistema L interazione continua estesa all intero sistema di tutti i componenti della diagnostica di processo illustrata nella figura 1 1 Editor KOP FUP AWL con PDIAG S7 HiGraph S7 Graph e _in fase di pianificazione Pro Agent WinCC Pro Agent OP SIEMENS
44. passare alla pagina panoramica o alla pagina di segnalazione Passare alla pagina di segnalazione cliccando sul pulsante corrispondente S7 PDIAG per S7 300 400 Progettazione della diagnostica di processo per KOP FUP e AWL 3 18 A5E00063019 01 Primi passi con S7 PDIAG e ProAgent PC Pagina di segnalazione All inizio la pagina di segnalazione vuota poich non si verificati guasti 1 Simulare un guasto nell FB 10 ripetendo le operazioni descritte al capitolo 3 7 Sul pannello operativo compare una segnalazione di guasto L asterisco contrassegna le segnalazioni di guasto che supportano funzioni di diagnostica x 1 Modifica Q1 0 in FBIO ha il levello 1 n m Shift Shift JR F4 a5 F5 H Da qui si accede alla Da qui si accede alla pagina dettagliata iniziale della diagnostica Da qui si accede alla pagina generale Figura 3 14 Pagina di segnalazione con finestra di segnalazione 2 Cliccare sul ACK per nascondere la finestra di segnalazione In tal modo si confermata la segnalazione ma si deve ancora reagire al guasto Finch il guasto non stato eliminato il segnale di guasto continua a lampeggiare S7 PDIAG per S7 300 400 Progettazione della diagnostica di processo per KOP FUP e AWL A5E00063019 01 3 19 Primi passi con S7 PDIAG e ProAgent PC Chiarimenti sulla pagina di segnalazione L asterisco a a sinistra del messaggio indica che questo messagggio supporta la diagnostica Poich finora
45. pi avanti nel paragrafo Selezione OAD nell editor punto 3 S7 PDIAG per S7 300 400 Progettazione della diagnostica di processo per KOP FUP e AWL A5E00063019 01 6 15 Progettazione di un controllo spostamenti con S7 PDIAG Selezione dell OAD nella tabella dei simboli I nuovi controlli creati in questo modo si trovano nel sommario delle unit impianto di S7 PDIAG nella rubrica Blocchi Questa funzione possibile solo a partire da STEP 7 V5 SP3 Procedere nella maniera seguente 1 aprire la tabella dei simboli desiderata con doppio clic oggetto Simboli 2 selezionare il nome simbolico dell operando per il quale si vuole creare un controllo 3 aprire la finestra di dialogo Controlli processo con il comando di menu Modifica gt Particolari propriet dell oggetto gt Controllo o con il tasto destro del mouse nel menu di contesto Particolari propriet dell oggetto gt Controllo 4 continuare come descritto pi avanti con Selezione dell OAD nell editor al punto 3 S7 PDIAG per S7 300 400 Progettazione della diagnostica di processo per KOP FUP e AWL 6 16 A5E00063019 01 Generazione e caricamento dei blocchi di controllo per S7 PDIAG Presentazione Questo capitolo fornisce informazioni su come generare in S7 PDIAG blocchi di controllo dalle definizioni di errore create e come inserirli nel programma utente Capitolo Argomento trattato Pagina 7 1 Panoramica del pr
46. setup e un ulteriore spazio di memoria compreso tra 8 e 12 MB Spazio di memoria per la CPU S7 Lo spazio di memoria necessario sulla CPU S7 costituito dalle due componenti rilevamento errori e acquisizione valori iniziali Rilevamento errori Il rilevamento errori occupa il seguente spazio di memoria fabbisogno di base ca 1368 byte per controllo senza indicazione del tempo ca 14 20 byte per controllo con indicazione del tempo ca 106 114 byte per controllo con variabile ca 24 byte I valori indicati sono orientativi e dipendono anche dalla complessit dei segmenti da controllare nonch dalla logica di controllo adottata di volta in volta S7 PDIAG per S7 300 400 Progettazione della diagnostica di processo per KOP FUP e AWL 2 2 A5E00063019 01 Installazione del pacchetto opzionale S7 PDIAG Acquisizione valori iniziali L acquisizione valori iniziali occupa il seguente spazio di memoria fabbisogno di base ca 1470 byte con word flag proiettato extra 220 byte per ciascun monitoraggio ca 22 byte per ciascun operando ca 4 byte e nei dati di rete di rilevo per la diagnosi in AS extra fabbisogno di base 168 byte per ciascun monitoraggio 8 byte per ciascun operando 1 byte I valori indicati sono orientativi e dipendono anche dalla complessit dei segmenti da controllare nonch dalla logica di controllo adottata di volta in volta S7 PDIAG per S7 300 400 Progettazione della diagnostica di proce
47. solo in connessione con apparecchiature e componenti esterni omologati dalla Siemens Per garantire un funzionamento inaccepibile e sicuro del prodotto assolutamente necessario un trasporto immagazzinamento una installazione ed un montaggio conforme alle regole nonch un uso accurato ed una manutenzione appropriata Marchi di prodotto SIMATIC SIMATIC HMI e SIMATIC NET sono marchi di prodotto della SIEMENS AG Tutte le altre sigle qui riportate possono corrispondere a marchi il cui uso da parte di terzi pu violare i diritti di propriet Copyright Siemens AG 2000 All rights reserved La duplicazione e la cessione della presente documentazione sono vietate come pure l uso improprio del suo contenuto se non dietro autorizzazione scritta Le trasgressioni sono passibili di risarcimento dei danni Tutti i diritti sono riservati in particolare quelli relativi ai brevetti e ai marchi registrati Siemens AG Bereich Automatisierungs und Antriebstechnik Esclusione della responsabilit Abbiamo controllato che il contenuto della presente documentazione corrisponda all hardware e al software descritti Non potendo tuttavia escludere eventuali divergenze non garantiamo una concordanza totale Il contenuto della presente documentazione viene comunque verificato regolarmente e le correzioni o modifiche eventualmente necessarie sono contenute nelle edizioni successive Saremmo lieti di ricevere qualsiasi proposta d
48. sulla base di un esempio di controllo operandi Il capitolo mostra inoltre i passi necessari da eseguire con Pro Tool e ProAgent per realizzare una diagnostica di processo perfettamente funzionante con controllore e sistema di visualizzazione Capitolo Argomento trattato Pagina 31 Primi passi con S7 PDIAG sull esempio di un controllo operandi 13 20 3 2 Creazione di un progetto e di un programma di esempio 3 3 Progettazione di controlli operandi per l FB10 3 4 Inserimento del richiamo nell OB1 e creazione del DB di istanza per l FB10 3 5 Generazione dei blocchi di controllo 3 6 Inserimento del richiamo dei blocchi di controllo nell OB1 e caricamento del programma di esempio nel sistema di automazione 3 7 Esecuzione del test sulla diagnostica di processo di esempio con STEP 7 3 8 Primi passi con ProAgent 3 11 3 9 Implementazione delle pagine di diagnostica nell esempio 3 12 3 10 Avvio di ProTool e effettuazione di impostazioni 3 14 3 11 Salvataggio generazione e avvio della progettazione 3 16 3 12 Esecuzione della diagnostica di processo sul pannello operativo 3 18 S7 PDIAG per S7 300 400 Progettazione della diagnostica di processo per KOP FUP e AWL A5E00063019 01 3 1 Primi passi con S7 PDIAG e ProAgent PC 3 1 Primi passi con S7 PDIAG sull esempio di un controllo operandi Introduzione Questo capitolo vuole mostrare all utente sulla base di un esempio di contr
49. un unit impianto corrispondente Le unit impianto possono inoltre memorizzare dati comuni a tutte le unit impianto agli spostamenti e agli FB dei livelli gerarchici sottostanti Ciascuna unit impianto pu contenere p es definizioni di errore spostamenti e ulteriori sottounit In questo modo possibile riunire in un unica unit tecnologica non solo singoli errori ma anche spostamenti il che permette una rapida localizzazione dell errore nel processo Le unit impianto sono rappresentate insieme ad altri oggetti in una struttura ad albero il sommario delle unit impianto Le unit impianto per DB FC e OB sono visibili anche nella pagina del sommario delle unit impianto sui sistemi di visualizzazione Raggruppamento di unit impianto Oltre al gruppo standard creato come default potete raggruppare unit impianto qualsiasi formando massimo 15 diversi gruppi Tuttavia le unit impianto dovrebbero essere raggruppate solo alla fine della fase di strutturazione quando avete gi creato completamente la gerarchia del programma S7 PDIAG per S7 300 400 Progettazione della diagnostica di processo per KOP FUP e AWL A5E00063019 01 Introduzione a S7 PDIAG Cosa si intende per spostamento La definizione di spostamento in un processo si basa spesso sul fatto che gli spostamenti e hanno due direzioni con due o pi posizioni finali stabili e vengono di volta in volta guidati nella rispettiva direzione da un segnale a
50. utente non contiene assegnazioni p es ingressi Per questi controlli non tuttavia prevista l analisi criteri 1 fare clic sul contenitore blocchi nel SIMATIC Manager e richiamare l applicazione S7 PDIAG con il comando di menu Strumenti gt Progetta controllo di processo Verr aperto e visualizzato il sommario delle unit impianto di S7 PDIAG evidenziare nel sommario delle unit impianto l oggetto per il quale creare il controllo operandi e selezionare il comando di menu Inserisci gt Controllo procedere secondo la descrizione contenuta pi avanti nel paragrafo Selezione OAD nell editor punto 3 Selezione dell OAD nella tabella dei simboli I nuovi controlli creati in questo modo si trovano nel sommario delle unit impianto di S7 PDIAG nella rubrica Blocchi Questa funzione possibile solo a partire da STEP 7 V5 SP3 Procedere nella maniera seguente 1 aprire la tabella dei simboli desiderata con doppio clic oggetto Simboli 2 selezionare il nome simbolico dell operando per il quale si vuole creare un controllo 3 aprire la finestra di dialogo Controlli processo con il comando di menu Modifica gt Particolari propriet dell oggetto gt Controllo o con il tasto destro del mouse nel menu di contesto Particolari propriet dell oggetto gt Controllo continuare come descritto pi avanti con Selezione dell OAD nell editor al punto 3 S7 PDIAG per S7 300 400
51. 0 Group_Error BOOL FALSE TRUE unit impianto guasta 2 1 Confirm_Units BOOL FALSE TRUE unit impianto confer mata Impostato dal sistema di visualizzazione se progettato sul sistema di visualizzazione quando l unit impianto viene confermata dall utente Il bit deve essere resettato dal pro gramma utente 4 0 END_STRUCT S7 PDIAG per S7 300 400 Progettazione della diagnostica di processo per KOP FUP e AWL A5E00063019 01 A 7 Indicazioni di programmazione del programma utente A 4 Cos l UDT_Motion Introduzione L UDT_Motion rappresenta uno spostamento nel programma utente e pu essere inserito nella tabella di dichiarazione delle variabili di un FB e nelle aree in out e stat Un Array of UDT_Motion non ammesso L UDT_Motion si contraddistingue per il fatto che contiene l attributo S7_pdiag_motion e che questo impostato su TRUE Utilizzo dell UDT_Motion Utilizzare PUDT_Motion ogni volta che si programma uno spostamento L UDT_Motion costituisce l interfaccia dati tra il programma utente in corso S7 PDIAG e i sistemi di visualizzazione L UDT_Motion memorizzato nell esempio in dotazione come UDT2 Struttura dati dell UDT_Motion Qui di seguito viene mostrata la struttura dei dati del UDT_Motion Essa predefinita e non deve essere modificata Indirizzo Variabile Tipo di dati STRUCT Valore iniziale Commento
52. 00 Progettazione della diagnostica di processo per KOP FUP e AWL A5E00063019 01 Progettazione di un controllo spostamenti con S7 PDIAG 6 3 Il controllo spostamenti come controllo azioni Definizione Il controllo azione uno dei quattro controlli spostamenti Il suo scopo quello di verificare che dopo il comando di una macchina segnale attivante venga raggiunta la posizione finale prefissata posizione di destinazione entro un determinato arco di tempo tempo di azione e Il punto di controllo la posizione finale che si intende raggiungere In questo modo si controlla cio l esecuzione di uno spostamento nel processo e La logica di controllo predefinita e deve solo essere integrata con il tempo di azione ed eventualmente il segnale attivante Logica di controllo La logica alla base del controllo azione definita nella maniera seguente ONDT lt Segnale attivante gt lt Tempo di azione gt AND NOT lt Posizione di destinazione gt Se si fatto uso dell UDT_Motion nel programma utente l operando di accesso alla diagnostica per il controllo azione la posizione finale Final_Position n In questo caso il segnale attivante il comando abilitato della macchina In questo caso la preassegnazione della logica di controllo la seguente ONDT NomeSpostamento Control1 2 lt Tempo di azione gt AND NOT NomeSpostamento Final_Position n NomeSpostamento il nome del UDT Motion nell interfa
53. 1 aprire con un doppio clic il blocco per il quale si intende creare la definizione di errore verr visualizzato l editor KOP AWL FUP 2 posizionare il cursore sulla riga di assegnazione dell operando per il quale si intende creare la definizione di errore e selezionare il comando di menu Modifica gt Propriet speciali dell oggetto gt Controllo Risultato si apre la finestra di dialogo Controlli di processo mostrata nella figura 4 4 Controlli di processo S PDIAG controllo operandi controllo generale controllo azioni controllo avviamento controllo reazioni controllo interblocchi Drillina_in_Progress Modica Bancel m Figura 4 4 Selezione del tipo di controllo nella finestra di dialogo Controlli di processo S7 PDIAG per S7 300 400 Progettazione della diagnostica di processo per KOP FUP e AWL 4 6 A5E00063019 01 Progettazione di un controllo operandi con S7 PDIAG 3 selezionare S7 PDIAG controllo operandi e fare clic sul pulsante Nuovo Completare nella successiva finestra di dialogo S7 PDIAG controllo operandi la scheda Definizione secondo le proprie esigenze figura 4 5 S7 PDIAG controllo operandi Drilling_in_Progress M 10000m ho sl Drilling is taking too long e Figura 4 5 Creazione di un controllo operandi in S7 PDIAG 4 immettere un testo per il messaggio secondo la descrizione che segue S7 PDIAG per S7 300 400 Progettazio
54. 2289 E Mail simatic hotline sea siemens com GMT 5 00 Asia Australia Singapore Technical Support and Authorization Ora locale Telefono Fax E Mail GMT Lu Ve 8 30 17 30 65 740 7000 65 740 7001 simatic hotline sae siemens com sg 8 00 Il servizio delle hotline SIMATIC viene fornito in tedesco e inglese il servizio delle hotline per le autorizzazioni anche in italiano francese e spagnolo vi S7 PDIAG per S7 300 400 Progettazione della diagnostica di processo per KOP FUP e AWL A5E00063019 01 Avvertenze importanti Servizi online Customer Support SIMATIC Il SIMATIC Customer Support offre all untente ulteriori informazioni dettagliate relative ai prodotti SIMATIC tramite i servizi online e Informazioni aggiornate si ottengono in internet al sito nttp www ad siemens de simatic e Informazioni aggiornate sul prodotto e download utili per l uso in internet al sito nttp www ad siemens de simatic cs tramite Bulletin Board System BBS a Norimberga SIMATIC Customer Support Mailbox al numero 49 911 895 7100 Per chiamare la mailbox utilizzare un modem con un massimo di V 34 28 8 kBaud impostandone i parametri nel modo seguente 8 N 1 ANSI oppure collegarsi tramite ISDN x 75 64 kBit e Per individuare la rappresentanza locale Automation amp Drives pi vicina consultare la banca dati della SIEMENS inInternet al sito http www3 ad siemens de
55. 3019 01 Esempio di impiego dei tipi di controllo con S7 PDIAG C 4 L esempio in pratica Preparazione Per una corretta esecuzione dell esempio sono necessari i byte di ingresso 0 e 1 nonch il byte di uscita 0 nel controllore Posizionare innanzitutto il controllore su STOP e Se si lavora senza sistema di visualizzazione possibile visualizzare i messaggi generati da S7 PDIAG richiamando il comando di menu Sistema di destinazione gt Messaggi CPU sul PG PC Attivare quindi il segno di spunta nella colonna A e selezionare Primo piano La visualizzazione del sommario delle unit impianto della pagina degli spostamenti e dell analisi criteri tuttavia in questo caso non possibile E invece possibile aprire FB1 e controllarlo online e Se si lavora con un sistema di visualizzazione creare un nuovo progetto e inserirvi la CPU e il relativo sistema di visualizzazione e Controllare facendo un doppio clic sul simbolo della rete che sia la CPU che il sistema di visualizzazione siano collegati alla stessa rete Copiare quindi il programma di esempio nel programma sotto la CPU e Caricare il programma di esempio nella CPU ed eventualmente nella progettazione per il sistema di visualizzazione Come procedere Con l aiuto dei messaggi di errore che vengono inviati l utente viene guidato attraverso il programma di esempio S7 PDIAG e ProAgent aiutano l utente a guidare la trapanatrice e lo supportano in modo concre
56. 400 Progettazione della diagnostica di processo per KOP FUP e AWL A5E00063019 01 A 21 Indicazioni di programmazione del programma utente A 10 Modalit di attribuzione delle funzioni di diagnostica ai blocchi Introduzione Per poter procedere alla diagnostica di processo necessario creare le informazioni relative al blocco selezionato rilevanti per S7 PDIAG Per i blocchi che contengono una definizione di errore questa operazione automatica per quelli che invece non hanno una definizione di errore ma contengono operazioni logiche combinatorie precedenti per il segmento da controllare occorre procedere nella maniera seguente 1 attivare la casella di controllo Memorizza dati di diagnostica di processo nell editor KOP AWL FUP seguendo il procedimento descritto qui di seguito attribuire le funzioni di diagnostica al blocco al quale annettere il messaggio di errore seguendo il procedimento descritto qui di seguito Attivazione della casella di controllo Procedere nella maniera seguente 1 fare doppio clic sul blocco scelto nel SIMATIC Manager per aprire l editor KOP AWL FUP quindi selezionare il comando di menu Strumenti gt Impostazioni selezionare nella finestra di dialogo successiva la scheda Crea blocchi e attivare la casella di controllo Memorizza dati di diagnostica di processo Abbandonare la finestra di dialogo con OK Attribuzione delle funzioni di diagnostica al
57. 7 55 00 Spostamento Trapanatrice Dispositivo di bloccaggio m 05 06 1998 07 38 29 Controllo azioni m Final_Position 0 Controllo azione 05 06 1998 07 51 54 08 06 1998 09 16 03 1 S 1 Posizione di destinazione u d1 non raggiunta m Final_Position 0 FB100 S 1 S 1 Positivo 1 m Control1 T 1M L emissione dei dati di diagnostica dipende dalla lingua dati di diagnostica completi sono contenuti nel file di esportazione S7 PDIAG per S7 300 400 Progettazione della diagnostica di processo per KOP FUP e AWL A5E00063019 01 8 3 S7 PDIAG per S7 300 400 Progettazione della diagnostica di processo per KOP FUP e AWL A5E00063019 01 Funzioni avanzate di S7 PDIAG Presentazione Questo capitolo descrive ulteriori funzioni che S7 PDIAG mette a disposizione dell utente gi esperto Capitolo Argomento trattato Capitolo 9 1 Creazione di modelli personalizzati per i controlli con S7 PDIAG 9 2 9 2 Impiego di progetti standard 9 4 9 3 Effettuare una variazione parziale online offline 9 5 9 4 Definizione di operandi esclusi 9 7 9 5 Impiego di operandi formali 9 6 Raggruppamento di unit impianto 9 13 9 7 Trova e Modifica oggetti in S7 PDIAG 9 8 Dati di riferimento creati da S7 PDIAG 9 9 L immagine di spostamento come interfaccia verso il visualizzatore 9 10 Dati di rete di rilievo per la diagnosi 9 22 SEEDIAG per S7300 4909 Progettazione della diagnostica di processo per
58. Con conferma e aogni messaggio possibile assegnare una priorit da 1 a 16 1 indica la priorit pi bassa e 16 quella pi alta In base alle singole priorit vengono impostati i bit in una parola di merker L indirizzo della parola di merker pu essere assegnato dall utente stesso In questo modo possibile reagire in maniera mirata a errori di priorit diversa nel programma utente vedere Blocco utente e Priorit delle definizioni di errore nel glossario S7 PDIAG per S7 300 400 Progettazione della diagnostica di processo per KOP FUP e AWL 6 14 A5E00063019 01 Progettazione di un controllo spostamenti con S7 PDIAG e qui possibile inoltre progettare gli operandi formali per un adattamento del testo del messaggio in base alla istanze specifiche componenti da sostituire sono riconoscibili nel testo del messaggio perch inseriti tra i caratteri Per maggiori informazioni a questo proposito consultare l argomento Operandi formali nella Guida online di S7 PDIAG e nel capitolo 9 di questo manuale e si pu definire che nella creazione delle istanze e nella compilazione i rispettivi testi di messaggio vengano confrontati automaticamente con la tabella dei simboli Attivate per fare ci l opzione Confronta testi del messaggio con la tabella dei simboli Per progettare messaggi specifici p es di un determinato sistema di visualizzazione procedere nella maniera seguente 1 richiamare la
59. DIAG Presentazione Questo capitolo mostra sull esempio di una trapanatrice in che modo lavorare con facilit con i controlli degli spostamenti in S7 PDIAG con l aiuto di un FB che contiene sia l interfaccia dati con il sistema di visualizzazione che i controlli per S7 PDIAG La programmazione e il test dell esempio Trapanatrice Drilling machine secondo la descrizione fornita richiedono i seguenti requisiti hardware e software e dispositivo di programmazione PC con pacchetto di base STEP 7 e pacchetto opzionale S7 PDIAG e collegamento MPI con il sistema di automazione S7 300 o S7 400 con 16 ingressi digitali e 8 uscite digitali oppure in alternativa con il pacchetto opzionale S7 PLCSIM V4 x e per acquisire dimestichezza con l intera funzionalit occorre inoltre un sistema di visualizzazione provvisto del pacchetto per la diagnostica di processo ProAgent Capitolo Argomento trattato Pagina C 1 Applicazione tecnologica dell esempio C 2 C 2 Diagramma funzionale e unit per la suddivisione della trapanatura C 4 C 3 Configurazione di programma della trapanatrice C 6 C 4 L esempio in pratica C 9 S7 PDIAG per S7 300 400 Progettazione della diagnostica di processo per KOP FUP e AWL A5E00063019 01 C 1 Esempio di impiego dei tipi di controllo con S7 PDIAG C 1 Applicazione tecnologica dell esempio Presupposti L automazione di una trapanatrice richiede la programmazione di un controllo dati
60. F b Binario 11111111111111111111111111111111 i X Numero esadecimale con i cifre i u Numero decimale senza segno con i cifre i d Numero decimale con segno con i cifre i b Numero binario con i cifre S7 PDIAG per S7 300 400 Progettazione della diagnostica di processo per KOP FUP e AWL A5E00063019 01 9 11 Funzioni avanzate di S7 PDIAG Come procedere 9 12 Per progettare le variabili Aprire il controllo nel cui testo di messaggio si vuole progettare una variabile Attivare la casella Acquisizione variabile e immettere l operando Determinare la posizione e il formato di rappresentazione della variabile nel testo del messaggio inserendo l operando formale corrispondente Creare per la variabile un blocco di descrizione che inizi con 1X e termini con La variabile viene inserita nel testo del messaggio al posto del blocco di descrizione Il formato di emissione pu essere scelto tra i caratteri elencati nella tabella L indicazione del formato preceduta dal carattere S7 PDIAG per S7 300 400 Progettazione della diagnostica di processo per KOP FUP e AWL A5E00063019 01 Funzioni avanzate di S7 PDIAG 9 6 Raggruppamento di unit impianto Introduzione S7 PDIAG offre all utente il comando di menu Strumenti gt Raggruppa unit per raggruppare le unit impianto Oltre al gruppo standard creato come default possibile raggruppare a discrezione delle
61. G per S7 300 400 Progettazione della diagnostica di processo per KOP FUP e AWL 9 14 A5E00063019 01 Funzioni avanzate di S7 PDIAG 4 immettere qui il nome del nuovo gruppo da creare nonch i numeri per i moduli di controllo per il rilevamento degli errori e l acquisizione dei valori iniziali quindi lasciare la finestra di dialogo con OK Risultato ora avete creato un nuovo gruppo che viene indicato nella finestra di dialogo Raggruppa unit sotto Gruppo 5 spostare nella finestra di dialogo Raggruppa unit unit dal gruppo standard nel nuovo gruppo selezionando le unit desiderate nel gruppo standard e cliccando sui rispettivi pulsanti gt tutti gt pulsanti lt e lt tutti consentono anche di riportare le unit nel gruppo standard 6 per modificare nuovamente le impostazioni di gruppo per il gruppo selezionato fare clic sul pulsante Modifica 7 si apre la finestra di dialogo Impostazioni di gruppo e si possono modificare le impostazioni Uscire dalla finestra di dialogo con OK 8 il pulsante Cancella consente di cancellare nuovamente il gruppo selezionato tranne il gruppo standard che sempre presente Le unit impianto associate a questo gruppo vengono sempre spostate nel gruppo standard 9 quando tutte le impostazioni sono effettuate uscire dalla finestra di dialogo con OK Risultato nel sommario delle unit impianto di S7 PDIAG il nuo
62. IAG a aanne 8 1 8 2 Panoramica delle fasi di progettazione per la creazione di un controllo operandi in S7 PDIAG o n annarrar rnnr Progettazione del controllo operandi ed editazione dei testi dei messaggi Il controllo generale in S7 PDIAG anea Panoramica delle fasi di progettazione nella creazione di un controllo generale con S7 PDIAG i Progettazione del controllo generale ed editazione dei testi dei messaggi vantaggi della programmazione degli spostamenti con S7 PDIAG Panoramica del controllo spostamenti in S7 PDIAG nanan Il controllo spostamenti come controllo azioni Il controllo spostamenti come controllo reazioni Il controllo spostamenti come controllo interblocchi Il controllo spostamenti come controllo avviamento Panoramica delle fasi di progettazione nella creazione di un controllo spostamenti con S7 PDIAG prsersisikiarti arki ant sikian E EENEI RAEES EK Progettazione del controllo spostamenti ed editazione dei testi dei messaggi Panoramica del procedimento Creazione di DB di istanza e modifica delle definizioni di errore in base alle IStanze corale e ae Generazione di blocchi di controllo Li Inserimento del richiamo dei blocchi di controllo nell OB1 e caricamento dei blocchi di controllo nel sistema di automazione Progettazione delle pagine di diagnostica pe
63. KOP FUP e AWL 9 1 Funzioni avanzate di S7 PDIAG 9 1 Creazione di modelli personalizzati per i controlli con S7 PDIAG Introduzione S7 PDIAG offre la possibilit di creare modelli personalizzati per i propri controlli specifici che possono poi comodamente essere riutilizzati secondo necessit Il procedimento generale simile a quello da seguire per la creazione di controlli Come procedere Per creare modelli personalizzati procedere nella maniera seguente 1 selezionare in S7 PDIAG il comando di menu Strumenti gt Modelli 2 selezionare il controllo opportuno nella finestra di dialogo successiva alla voce Modelli oppure Elenco controlli esistenti e fare clic sul pulsante Nuovo Nota i controlli esistenti vengono visualizzati soltanto se stato selezionato un operando di accesso alla diagnostica 3 si aprir cos la finestra di dialogo Modello Completare le schede Generale e Definizione secondo le proprie esigenze 4 fare clic sul pulsante Salva per memorizzare il modello scelto Risultato il modello appena creato viene inserito nella finestra di dialogo Modelli con il nome scelto dall utente qui Controllo operandi come mostra la figura 9 1 S7 PDIAG per S7 300 400 Progettazione della diagnostica di processo per KOP FUP e AWL 9 2 A5E00063019 01 Funzioni avanzate di S7 PDIAG Hodelli ky Add Monitoring My Reaction Monitoring S7PDIAG controllo opera
64. Logica di controllo con temporizzatore ONDT z Trigger1 AND NOT z Final_Position 0 in linea generale senza acquisizione valori iniziali Figura A 10 Segmento 1 visualizzazione posizione finale 0 z Final_ Ea b Position 0 S7 PDIAG per S7 300 400 Progettazione della diagnostica di processo per KOP FUP e AWL A5E00063019 01 A 17 Indicazioni di programmazione del programma utente Segmento 2 3 4 In questo segmento viene costituita l eseguibilit Esso contiene inoltre gli interblocchi sia per il ramo manuale che per quello automatico In questo modo viene supportato il funzionamento manuale guidato Il sistema di visualizzazione mostra che lo spostamento potrebbe essere eseguito in direzione 1 In questo segmento possono essere inserite ulteriori condizioni di interblocco e Controllo interblocchi al segnale Executability viene annesso il controllo interblocchi In questo modo possibile grazie all analisi criteri determinare il segnale mancante che indica perch lo spostamento non ha luogo Logica di controllo senza temporizzatore z Trigger1 AND NOT z Executability1 Logica di controllo con temporizzatore ONDT z Trigger1 AND NOT z Executability1 z Moving_ z Final_ manuale Status2 Position 0 z Executability1 z Moving_ automatico Status2 Figura A 11 Segmento 2 3 4 rappresentazione dell eseguibilit per direzione 1 sul sistema di visualizzazione Segmento 4
65. OP FUP e AWL Glossario 4 A5E00063019 01 Glossario Indirizzo assoluto Un indirizzo assoluto l identificazione di un determinato operando e indica la cella di memoria nella quale memorizzato l operando Esempi ingresso E12 1 parola di merker MW25 blocco dati DB3 Lista istruzioni AWL La lista istruzioni costituisce un linguaggio di programmazione di testo simile al linguaggio macchina Logica di controllo La logica di controllo la logica definita con gli elementi del linguaggio di programmazione di S7 PDIAG per il controllo del processo Nei controlli degli operandi e degli spostamenti la logica di controllo predefinita e deve essere solo completata dall utente Nel controllo generale l utente pu programmare una propria logica di controllo con l aiuto degli elementi del linguaggio di programmazione di S7 PDIAG Merker M Area della memoria del sistema di una CPU SIMATIC S7 Vi si pu accedere sia in scrittura che in lettura con bit byte parola e doppia parola L area di merker pu essere utilizzata dall utente per memorizzare risultati intermedi Merker di posizione Il merker di posizione definito con l impiego dell UDT_Motion come Position_Flag n vedere Segmento 6 appendice A 6 Messaggio di errore Un errore individuato da S7 PDIAG viene segnalato su tutti i sistemi di visualizzazione collegati con il testo progettato appositamente dall utente testi dei messaggi
66. P FUP e AWL A5E00063019 01 Critiche suggerimenti Vi preghiamo di volerci comunicare critiche e suggerimenti atti a migliorare la qualit e quindi a facilitare l uso della documentazione Per questo motivo vi saremmo grati se vorreste compilare e spedire alla Siemens il seguente questionario Servendosi di una scala di valori da 1 per buono a 5 per scadente Vi preghiamo di dare una valutazione sulla qualit del manuale rispondendo alle seguenti domande Corrisponde alle Vostre esigenze il contenuto del manuale E facile trovare le informazioni necessarie Le informazioni sono spiegate in modo sufficientemente chiaro Corrisponde alle Vostre esigenze il livello delle informazioni tecniche FI e 94 i Come valutate la qualit delle illustrazioni e delle tabelle Se avete riscontrato dei problemi di ordine pratico Vi preghiamo di delucidarli nelle seguenti righe S7 PDIAG per S7 300 400 Progettazione della diagnostica di processo per KOP FUP e AWL 2 A5E00063019 01
67. PDIAG 9 6 4 nella finestra di dialogo successiva viene visualizzato il controllo scelto tuttavia se ne pu modificare solamente il tempo di controllo S7 PDIAG controllo interblocchi lt Offline gt x Generale Definizione Accesso alla Drill Clamp m E xecutability2 Controllo ONDT Drill Clamp m Trigger2 100ms ND NOT Drill Clamp m Executability2 Segnale attivante Tempo di interblocco fe Cantal attiva Drill Clamp m Trigger2 100ms m Analisi criteri j E cquisizione Emas Griter positiva m Messaggio N Priorit Testo 20008 2 F Interlock Clamp open M Gan cantenna te Fiouettazione deime ug Home SITL feta 0 Commenta al simbol Variabile fu Ecquisizione varate Annulla Figura 9 2 Variazione parziale offline per un controllo interblocco gi generato Variazione parziale online immettere il nuovo tempo di controllo e fare clic sul pulsante Carica per trasferire il tempo di controllo modificato nei blocchi online della CPU Nota a questo punto i dati online contenuti nella CPU dell utente e i dati offline non sono pi coerenti Per ripristinare la coerenza dei dati dopo la variazione parziale on line occorre aggiornare i dati offline facendo clic sul pulsante Salva Variazione parziale offline immettere il nuovo tempo di controllo e fare clic sul pulsante Salva per memorizzare il tempo di controllo modificat
68. Priorit 16 bit 7 in high byte della parola di merker Nota nei progetti creati con S7 PDIAG versione 3 0 a tutti i controlli viene implicitamente attribuita la priorit 1 ProAgent ProAgent un pacchetto opzionale di ProTool ed ugualmente un software di progettazione sviluppato per il sistema di visualizzazione utilizzato dall utente i S7 PDIAG per S7 300 400 Progettazione della diagnostica di processo per KOP FUP e AWL Glossario 6 A5E00063019 01 Glossario Progetto Contenitore per tutti gli oggetti di una soluzione di automazione indipendentemente dal numero di stazioni dall unit impianto e dal loro collegamento in rete Programma S7 Contenitore per blocchi sorgenti e schemi per unit programmabili S7 che contiene inoltre la tabella dei simboli Programma utente Il programma utente comprende tutte le istruzioni e le dichiarazioni nonch i dati per l elaborazione dei segnali con la quale possono essere controllati un impianto o un processo Esso viene assegnato a un unit impianto programmabile p es CPU FM e pu essere strutturato in unit impianto minori blocchi nel caso di S7 e task nel caso di M7 ProTool ProTool il software di progettazione sviluppato per il sistema di visualizzazione utilizzato dall utente S7 GRAPH Il linguaggio di programmazione S7 GRAPH arricchisce l insieme di funzioni di STEP 7 con la possibilit di programmare i comandi sequenziali con l aiuto di gra
69. Progettazione della diagnostica di processo per KOP FUP e AWL A5E00063019 01 4 9 S7 PDIAG per S7 300 400 Progettazione della diagnostica di processo per KOP FUP e AWL A5E00063019 01 Progettazione di un controllo generale con S7 PDIAG Presentazione Questo capitolo fornisce una visione completa del controllo generale applicabile alla diagnostica di processo e mostra passo dopo passo come crearlo con l aiuto di S7 PDIAG Nel controllo generale la logica di controllo pu essere programmata personalmente con gli elementi del linguaggio di programmazione di S7 PDIAG Questi elementi sono descritti nell appendice B Capitolo Argomento trattato Pagina 5 1 Il controllo generale in S7 PDIAG 5 2 5 2 Panoramica delle fasi di progettazione nella creazione di un controllo 5 3 generale con S7 PDIAG 5 3 Progettazione del controllo generale ed editazione dei testi dei messaggi 5 4 S7 PDIAG per S7 300 400 Progettazione della diagnostica di processo per KOP FUP e AWL A5E00063019 01 5 1 Progettazione di un controllo generale con S7 PDIAG 5 1 Il controllo generale in S7 PDIAG Introduzione Il controllo generale permette di controllare pi eventi e di definire una logica di controllo individuale Controllo generale Il controllo generale offre la possibilit di creare una logica di controllo fatta su misura per l utente con l aiuto degli elementi del linguaggio di programmazione di S7 PDIAG e di esegui
70. S7 PDIAG per S7 300 400 Progettazione della diagnostica di processo per KOP FUP e AWL A5E00063019 01 6 9 Progettazione di un controllo spostamenti con S7 PDIAG 6 6 Il controllo spostamenti come controllo avviamento Introduzione Il controllo avviamento uno dei quattro controlli spostamenti Il suo scopo quello di verificare che dopo il comando di una macchina segnale attivante la posizione finale attuale posizione finale effettiva venga abbandonata entro un determinato arco di tempo tempo di avviamento e punto di controllo la posizione finale attuale In questo modo si controlla cio la reazione di uno spostamento a un avviamento Ci significa che a differenza del controllo azioni un errore pu eventualmente essere riconosciuto molto prima il che si rivela molto utile soprattutto nel caso di fasi di esecuzione molto lente e La logica di controllo predefinita e deve solo essere integrata con il tempo di avviamento ed eventualmente il segnale attivante Logica di controllo La logica alla base del controllo avviamento definita nella maniera seguente ONDT lt Segnale attivante gt lt Tempo di avviamento gt AND lt Posizione finale effettiva gt Se si fatto uso dell UDT_Motion nel programma utente l operando di accesso alla diagnostica per il controllo avviamento la posizione finale effettiva In questo caso la preassegnazione della logica di controllo la seguente ONDT NomeSp
71. SIEMENS SIMATIC S7 PDIAG per S7 300 400 Progettazione della diagnostica di processo per KOP FUP e AWL Manuale Edizione 07 2000 A5E00063019 01 Avvertenze importanti Contenuto Informazioni per utente Introduzione a S7 PDIAG Installazione del pacchetto 5 N o D D P9 N v z D gt e Primi passi con S7 PDIAG e Pro D gt Q D U O Progettazione di un controllo o D ai w 3 Q e Q e 35 09 N z gt O Progettazione di un controllo Q D ma D ba v Q 09 N z gt O Progettazione di un controllo 2 O A D 2 Q i 09 n Pa z D O blocchi di controllo per S7 PDIAG Funzioni avanzate di S7 PDIAG Indicazioni di programmazione Q Q dd 3 D N le ma D 2 09 N oles 2 o Z0 2 3 o 9 D DD o 3 O O D oio 5 Q O ni o 3e Sa N DS O n D O 3a 7 953 a3 D P P Do o O D sS g Q 5 D D D Z e 2 QNID g fa ale DI 3 Q g D z 2DE o D z Pellg g S D n z D O o D loro sintassi Esempio di impiego dei tipi di Q p o o Q 0p N z gt O Suggerimenti per un uso migliore di S7 PDIAG Glossario Indice analitico O O N SO d a OQ N Avvertenze tecniche di sicurezza Il presente manuale contiene avvertenze tecniche relative alla sicurezza delle persone e alla prevenz
72. TRUE a FALSE Il risultato TRUE se viene riconosciuto il passaggio da TRUE a FALSE Il risultato resta TRUE finch l espressione di ingresso non torna ad essere TRUE Nota l espressione A1 non deve contenere gli operatori ONDT EN EP e SRT S7 PDIAG per S7 300 400 Progettazione della diagnostica di processo per KOP FUP e AWL A5E00063019 01 B 5 Gli elementi del linguaggio di programmazione di S7 PDIAG e la loro sintassi EP SRT B 6 In generale AO EP A1 EP l opposto di EN EP memorizza se l espressione A1 ha avuto come ultimo fronte un fronte di salita o di discesa Dall espressione A1 EP crea l espressione AO in base alle seguenti regole e dopo un fronte di salita in A1 passaggio da FALSE a TRUE risulter AO TRUE e dopo un fronte di discesa in A1 passaggio da TRUE a FALSE risulter AO FALSE e fino al presentarsi del primo fronte di salita in A1 il risultato AO FALSE A A1 To 4 To T3 T4 T5 Te T7 Tg To A AO To 11 To T3 T4 T5 T T7 Tg Tg Figura B 6 Stampa A1 con EP Per EP il risultato logico TRUE se viene riconosciuto un passaggio dell espressione di ingresso da FALSE a TRUE Nota l espressione A1 non deve contenere gli operatori ONDT EN EP e SRT In generale AO SRT A1 A2 T SRT imposta e resetta temporizzatore un ritardo all inserzione e controlla due espressioni luna rispetto all altra SRT procede rispettivamente con u
73. W3507 Nella lingua 180001 manca il testo per la segnalazione di sistema con il numero H3801 Numero dei PowerT ag usati 0 Generazione terminata con risultato positivo Figura 3 12 Segnalazioni di ProTool durante la generazione ProTool RT viene avviato e l utente pu iniziare a lavorare con la diagnostica di processo S7 PDIAG per S7 300 400 Progettazione della diagnostica di processo per KOP FUP e AWL A5E00063019 01 3 17 Primi passi con S7 PDIAG e ProAgent PC 3 12 Esecuzione della diagnostica di processo sul pannello operativo Introduzione Dopo aver creato la progettazione ed averla caricata nel pannello operativo possibile dare il via alla diagnostica di processo Presupposti Per poter eseguire la diagnostica di processo sul pannello operativo necessario che tutte le operazioni descritte nei capitoli precedenti siano state eseguite correttamente e il programma di controllo deve essere caricato nella CPU e e la progettazione deve trovarsi nel pannello operativo Pagina iniziale della diagnostica Dopo l avviamento di ProTool RT sul pannello operativo compare innanzitutto la pagina iniziale della diagnostica SIMATIC HMI Diagnosi di processo ProAgent Copyright CC 2000 SIEMENS AG All Rights Reserved Da qui si accede alla Da qui si accede alla pagina panoramica pagina di segnalazione Figura 3 13 Pagina iniziale della diagnostica sul pannello operativo Questa pagina consente di
74. a creazione di un controllo 4 4 operandi in S7 PDIAG 4 3 Progettazione del controllo operandi ed editazione dei testi dei messaggi 4 5 Per quanto riguarda la generazione di blocchi di controllo per S7 PDIAG in base alle definizioni di errore e il loro caricamento nel sistema di automazione leggere il capitolo 7 S7 PDIAG per S7 300 400 Progettazione della diagnostica di processo per KOP FUP e AWL A5E00063019 01 4 1 Progettazione di un controllo operandi con S7 PDIAG 4 1 Il controllo operandi in S7 PDIAG Introduzione Nel controllo operandi si possono creare definizioni di errore legate a un operando qualsiasi Questo operando viene chiamato Operando di accesso alla diagnostica OAD Controllo operandi Il controllo operandi si suddivide in due tipi 1 controllo di livello sul livello 0 o 1 2 controllo di fronte sul fronte 0 gt 1 o sul fronte 1 gt 0 L utente pu definire i seguenti parametri e nome dell operando da controllare e tempo di ritardo impostabile e possibilit di acquisizione valori iniziali e possibilit di assegnazione di un testo al messaggio da visualizzare sul sistema di visualizzazione collegato quando si presenta un errore e priorit del messaggio e se quest ultimo dev essere con o senza conferma Controllo di livello Il controllo di livello ha per oggetto un livello 0 o 1 definito per un determinato operando Lo stato di errore subentra se l
75. a di visualizzazione P eliminazione di un errore pu essere eseguita comodamente sul sistema di visualizzazione utilizzando p es tasti diretti Questi ultimi sono tasti posizionati direttamente sugli ingressi digitali del controllore tramite uscite digitali del sistema di visualizzazione p es come cablaggio hardware o tramite collegamento DP che permettono cos il comando tempestivo dello spostamento Il presupposto fondamentale tuttavia che l utente abbia utilizzato UDT Motion nella programmazione dello spostamento e che esista cos un interfaccia normalizzata con la pagina dello spostamento La visualizzazione di uno spostamento sul sistema di visualizzazione ha un formato semigrafico La figura 6 1 qui di seguito mostra gli elementi dell UDT_Motion rappresentati sul sistema di visualizzazione m Executability1 m Executability2 m Manual_ Direzione 1 Spostamentox Direzione 2 dim Manual Operation1 m Final_Position 0 m Final_Position 1 P NomeSpostamento Number_of_Final_Position 2 m Moving_Status1 m Moving_Status2 Figura 6 1 Visualizzazione degli spostamenti sui sistemi di visualizzazione Vantaggi della programmazione di spostamenti L impiego della programmazione degli spostamenti con S7 PDIAG comporta i seguenti vantaggi e uno spostamento pu essere controllato per mezzo di definizioni di errore e contiene automaticamente un errore cumulativo creato automaticamente
76. a nei seguenti capitoli Inserimento e modifica della programmazione Append A di spostamenti nel programma utente Es in C LI Progettazione del controllo spostamenti ed editazione dei testi dei messaggi gt Cap 6 8 Creazione di istanza e modifica delle definizioni di errore in base alle istanze m gt Cap 7 2 Generazione di blocchi di controllo gt Cap 7 3 Inserimento del richiamo nell OB1 e caricamento Cap 7 4 dei blocchi di controllo nel sistema di automazione gt ape dz Figura 6 3 Procedimento per la progettazione di un controllo spostamenti Nota Anche quei blocchi che contengono pre collegamenti devono essere adattati in maniera da essere capaci di diagnosi si veda l Allegato A S7 PDIAG per S7 300 400 Progettazione della diagnostica di processo per KOP FUP e AWL A5E00063019 01 6 11 Progettazione di un controllo spostamenti con S7 PDIAG 6 8 Progettazione del controllo spostamenti ed editazione dei testi dei messaggi Introduzione Prima di poter creare una definizione di errore per un controllo operando necessario selezionare l operando di accesso alla diagnostica OAD Si tratta dell operando al quale annessa la definizione di errore Per selezionare l operando di accesso alla diagnostica OAD esistono tre possibilit e nell editor incrementale KOP AWL FUP e nel S7 PDIAG e nella tabella dei s
77. aggio generazione e avvio della progettazione Introduzione Al termine della progettazione si deve salvare il progetto generarlo e avviarlo Queste operazioni possono essere effettuate simultaneamente avviando ProTool RT Avvertenza Se non si utilizza quale pannello operativo il PC di progettazione dopo la generazione si deve trasferire il progetto al pannello operativo e su questo avviarlo Procedimento 1 Cliccare sul simbolo A per Avvia ProTool RT Verr chiesto se prima della generazione si desidera salvare la progettazione SIMATIC ProT ool E E IN La progettazione attuale dev essere memorizzata prima della generazione Vuoi memorizzare ora Figura 3 11 Messaggio di richiesta prima della generazione 2 Confermare con S Risultato ProTool sincronizza i propri dati con la base di dati STEP 7 dati di diagnostica e i testi per le segnalazioni ALARM_S vengono letti dalla base di dati e una copia ne viene salvata nella progettazione di ProTool A questo punto vengono effettuati il salvataggio la generazione e il trasferimento Nella finestra di stato scheda Generare vengono visualizzate diverse segnalazioni ad esempio S7 PDIAG per S7 300 400 Progettazione della diagnostica di processo per KOP FUP e AWL 3 16 A5E00063019 01 Primi passi con S7 PDIAG e ProAgent PC Bi dati progettati vengono sincronizzati La sincronizzazione terminata PC Versione generatore 5 210
78. amento in forma ridotta S7 PDIAG per S7 300 400 Progettazione della diagnostica di processo per KOP FUP e AWL A5E00063019 01 A 11 Indicazioni di programmazione del programma utente A 6 Esempio completo di direzione di spostamento con impiego dei tasti diretti Introduzione L esempio che segue mostra l assegnazione e l eliminazione della struttura di spostamento UDT Motion L utente pu scegliere liberamente se e in quale modo utilizzare o modificare i singoli segmenti tuttavia possono presentarsi limitazioni delle funzionalit sul sistema di visualizzazione Segmento 1 Nel segmento 1 possibile determinare la posizione finale per mezzo di un interruttore di fine corsa una barriera fotoelettrica o una combinazione di dati diversi Lo stato delle posizioni finali viene visualizzato nella pagina dello spostamento In questo esempio viene visualizzato l interruttore di fine corsa Ea b z Final_ Ea b Position 0 c Figura A 1 Segmento 1 visualizzazione posizione finale 0 e Controllo avviamento lo scopo quello di controllare che la posizione finale attuale venga effettivamente abbandonata dopo il comando di spostamento Logica di controllo con temporizzatore ONDT z Control2 AND z Final_Position 0 in linea generale senza acquisizione valori iniziali e Controllo azioni lo scopo quello di controllare che la posizione finale venga effettivamente raggiunta dopo l avviamento dello spostamento
79. aperto e impostare la posizione finale 11 2 Echiuso e Ora viene inviato il messaggio Interlock Feed down Interblocco Avanzamento sotto e Il risultato dell analisi criteri sar UN 10 1 Drill on Hold Confirmation Drill is not active Simulare ora il funzionamento del motore resettando l ingresso 10 1 Drill_on_Hold Osservare che l impiego di UN indica una logica negativa S7 PDIAG per S7 300 400 Progettazione della diagnostica di processo per KOP FUP e AWL A5E00063019 01 Esempio di impiego dei tipi di controllo con S7 PDIAG A questo punto l avanzamento si sposta verso il basso e procede alla trapanatura il che visibile dall uscita impostata 10 2 Abbassa_avanzamento e Trascorso il tempo di controllo progettato di 1 minuto viene inviato il messaggio Final Position Feed down not reached Posizione di destinazione Abbassa_avanzamento non raggiunta Abbandonare per prima la posizione finale E0 3 su e impostare la posizione finale E0 2 Egi A questo punto l avanzamento si sposta nuovamente in direzione gi Ci si vede dall uscita impostata A0 3 Esu e Trascorso il tempo di controllo progettato di 1 minuto viene inviato il messaggio Final Position Feed up not reached Posizione di destinazione Alza_avanzamento non raggiunta Abbandonare per prima la posizione finale 10 2 chiuso e impostare la posizione finale 10 3 Ea
80. ariazione parziale senza dover ricreare da capo i blocchi di controllo Questa operazione possibile sia online che offline e presenta il vantaggio di determinare il tempo di controllo adeguato passo dopo passo Trova e Modifica oggetti In S7 PDIAG potete trovare Definizioni d errori Altre definizioni d errori Unit impianto Spostamenti e Modelli e modificarli Per queste operazioni avete diverse possibilit a disposizione S7 PDIAG per S7 300 400 Progettazione della diagnostica di processo per KOP FUP e AWL A5E00063019 01 1 9 Introduzione a S7 PDIAG 1 6 Unit impianto e spostamenti in S7 PDIAG Introduzione Cosa si S7 PDIAG lavora con unit impianto e spostamenti oggetti dei quali viene fornita qui di seguito una descrizione Quindi verranno descritti anche la rappresentazione di unit impianto e spostamenti nel sommario delle unit impianto e l impiego di tipi di blocchi FB e relative istanze DB da parte di S7 PDIAG intende per unit impianto Le unit impianto forniscono alla visualizzazione del processo una struttura basata su elementi tecnologici collegati tra loro Se il programma stato configurato dall utente in modo tale per cui ogni blocco comanda un oggetto fisico nel processo p es una pressa un punzone una griglia di protezione le unit impianto rappresenteranno un immagine del processo Per ogni blocco del programma utente che supporta funzioni di diagnostica esiste sempre
81. atte le condizioni di interblocco Tempo di reazione Il tempo di reazione il tempo al trascorrere del quale la posizione di destinazione deve essere raggiunta in maniera stabile Tipi di controllo Per tipo di controllo si intende il tipo di definizione di errore a differenza dell istanza S7 PDIAG per S7 300 400 Progettazione della diagnostica di processo per KOP FUP e AWL A5E00063019 01 Glossario 9 Glossario UDT User Data Type di S7 PDIAG Gli UDT in dotazione con S7 PDIAG sono tipi di dati definiti dall utente che possono essere memorizzati come blocchi In questo modo l utente ha la possibilit di utilizzare pi volte uno stesso UDT e daun lato come tipo di dati normale e dall altro come modello per la creazione di blocchi con la stessa struttura di dati S7 PDIAG comprende i seguenti UDT e UDT Unit e UDT S Unit e UDT Motion UDT_Motion L UDT_Motion costituisce un interfaccia normalizzata tra S7 PDIAG e i sistema di visualizzazione e contiene tutti i parametri necessari per e visualizzare gli spostamenti sul sistema di visualizzazione in apposite pagine senza che sia necessaria un ulteriore progettazione e gestire manualmente questi spostamenti nella pagina visualizzata sul sistema di visualizzazione Nota il presupposto fondamentale che per la programmazione degli spostamenti vengano utilizzati gli appositi segmenti KOP in dotazione con S7 PDIAG nell FB 100 del progetto di esemp
82. azioni e controllo reazioni e controllo interblocchi e controllo avviamento Dati di sistema Oggetti che comprendono i dati di configurazione e i parametri di una stazione Definizione di errore In una definizione di errore viene precisato il caso in cui deve essere controllato un errore Le definizioni di errore possono essere annesse a operandi nell editor KOP AWL FUP oppure possono essere create con S7 PDIAG Errore cumulativo Un errore cumulativo un errore che viene segnalato dall unit impianto inferiore che causa l errore fino all unit impianto suprema nel sommario delle unit impianto di S7 PDIAG e che viene visualizzato sul visualizzatore Eseguibilit Eseguibilit significa che l esecuzione dello spostamento stata abilitata Essa definita con l impiego dell UDT_Motion come Executability1 Executability2 Funzione di sistema SFC Una funzione di sistema SFC una funzione integrata nel sistema operativo della CPU che pu essere richiamata secondo necessit nel programma utente come una normale funzione FC Gruppo standard Il gruppo standard viene creato come default Dal gruppo standard si possono spostare delle unit impianto in altri gruppi da Voi definiti max 15 Se un gruppo da Voi creato viene cancellato le unit impianto in esso contenute vengono automaticamente reintegrati nel gruppo standard 1 S7 PDIAG per S7 300 400 Progettazione della diagnostica di processo per K
83. blocchi di controllo 7 7 Controllo avviamento messaggio di errore 6 10 Controllo azioni definizione 6 7 esempio messaggio di errore 6 7 Controllo di fronte Controllo di livello Controllo generale 1 7 esempio introduzione 5 2 logica di controllo selezione OAD in S7 PDIAG 5 7 selezione OAD nell editor stato di errore Controllo interblocchi controllo spostamenti 6 9 esempio messaggio di errore 6 9 Controllo operandi 1 7 assegnazione di attributi di sistema a un blocco A 22 attribuzione delle funzioni di diagnostica ai blocchi A 22 come controllo di livello 4 2 editazione dei testi dei messaggi 4 8 introduzione selezione OAD in S7 PDIAG selezione OAD nell editor selezione OAD nella tabella dei simboli 4 9 stato di errore 4 3 Controllo operando controllo di fronte Controllo reazione controllo spostamenti 6 8 Controllo reazioni esemp jea Controllo spostamenti 1 7 panes come controllo avviamento come controllo azioni 6 4 come controllo interblocchi 6 4 6 9 come controllo reazioni 6 4 6 8 editazione dei testi dei messaggi 6 14 esempio 6 5 introduzione selezione OAD in S7 PDIAG 6 15 selezione OAD nell editor 6 12 stato di errore 6 5 Creazione di DB di istanza procedimento 7 3 Creazione di modelli personalizzati 9 2 S7 PDIAG per S7 300 400 Progettazione della diagnostica di processo per KOP FUP e AWL A5E00063019 01 Indice 1 Indice
84. ccia del blocco mentre Control1 2 il nome del segnale attivante L utente deve solo introdurre il tempo di controllo desiderato Esempio di controllo azioni Un cilindro idraulico deve spostare un oggetto dall attuale posizione finale E1 alla posizione di destinazione E2 A causa di un ostacolo la posizione attuale E1 viene abbandonata senza che tuttavia venga raggiunta entro il tempo di azione la posizione di destinazione E2 nonostante la presenza del controllo segnale attivante Messaggio di errore Lo stato di errore subentra e l errore viene segnalato come in arrivo se il segnale attivante stato attivo per il tempo di azione indicato e la posizione di destinazione accesso alla diagnostica non stata attivata L errore viene segnalato come in partenza se la posizione finale viene raggiunta dopo che trascorso il tempo di azione o se viene a mancare il comando della macchina segnale attivante S7 PDIAG per S7 300 400 Progettazione della diagnostica di processo per KOP FUP e AWL A5E00063019 01 6 7 Progettazione di un controllo spostamenti con S7 PDIAG 6 4 Il controllo spostamenti come controllo reazioni Introduzione Il controllo reazione uno dei quattro controlli spostamenti Il suo scopo quello di verificare che una posizione finale raggiunta venga mantenuta in modo stabile al trascorrere di un determinato intervallo di tempo tempo di reazione e punto di controllo la po
85. ce Oltre a rendere pratica la programmazione degli spostamenti questi segmenti offrono il vantaggio di poter influire effettivamente su esecuzioni di spostamenti tramite Comando manuale p es in una pagina degli spostamenti sul sistema di visualizzazione e di poter quindi eliminare l errore I segmenti KOP per la programmazione di spostamenti sono descritti con maggiore precisione nel capitolo A 5 Impiego di segmenti originari A 4 S7 PDIAG in grado di sostituire nella logica di programmazione dell utente operandi originari merker in modo che essi vengano sostituiti dai loro segmenti originari effettivi S7 PDIAG si serve di questi segmenti originari per l analisi criteri Esempio in un FB che supporta funzioni di diagnostica utente ha utilizzato la seguente operazione logica combinatoria E1 0 AND E1 1 M1 0 in un altro blocco che supporta funzioni di diagnostica si legge E1 2 AND M1 0 A1 1 impiegando il segmento originario risulter A1 1 E1 2 AND E1 0 AND E1 1 Con i segmenti originari vengono sempre utilizzate le parentesi per scomporre l operazione originariamente eseguita con un merker Nota tener presente che questa opzione deve essere stata attivata in Strumenti gt Impostazioni S7 PDIAG per S7 300 400 Progettazione della diagnostica di processo per KOP FUP e AWL A5E00063019 01 Indicazioni di programmazione del programma utente A 2 Cos l UDT_Unit Introduzione L UDT_ U
86. cedimento Per l implementazione delle pagine di diagnostica operare nel modo seguente 1 Avviare il SIMATIC Manager e scegliere il comando di menu File gt Apri 2 Scegliere nella finestra di dialogo Apri l opzione Progetto e scegliere dalla lista il progetto BspPDIAG 3 Aprire il progetto ProAgent Nel caso in cui questo progetto non dovesse comparire nella lista di scelta cliccare allora su Ricerca e aprire il progetto ProAgent nella cartella Standard ProAgent nella cartella di ProTool Nel progetto ProAgent si trovano i progetti standard per diversi pannelli operativi I ProAgent D Siemens protool 520 Standard PROAGENT 2g Pro gent Pro gentF145 ProAgentMP270 Pro gentPCE7Olow Pro amp gentPC67O0medium MA Pro gentPChigh Figura 3 7 Progetti standard nel progetto ProAgent 4 Spostare la progettazione ProAgentPCmedium con il mouse con drag and drop nel progetto BspDIAG o salvarla con il comando di menu File gt Salva con nome nel progetto BspPDIAG S7 PDIAG per S7 300 400 Progettazione della diagnostica di processo per KOP FUP e AWL 3 12 A5E00063019 01 Primi passi con S7 PDIAG e ProAgent PC FEMME eee SEE O CATE ET j ME EA Fie Modifica Inserisci Apparecchiatura di destinazione Visualizza Opzioni Finestra olsez elele ia ps sE eee IST 1557 BspDIAG D XSIEMENSASTEP7AS7proj B spDIAG une loj x H 6 BspDIAG SIMATIC 300 1 P Pro amp
87. cesso alla diagnostica in rappresentazione simbolica e c Commento di simbolo relativo all operando di accesso alla diagnostica Nel testo del messaggio questo operando formale viene sostituito dal commento di simbolo Come procedere Per adattare i testi dei messaggi all istanza specifica immettere l operando formale desiderato nel corso della progettazione del testo del messaggio vedere Editazione dei testi dei messaggi nei capitoli 4 5 e 6 per selezionare la sorgente del nome l utente ha a disposizione inomi delle unit impianto il nome dello spostamento testi delle direzioni il nome della definizione di errore di istanza dell operando di accesso alla diagnostica Risultato gli operandi utilizzati dall utente nei testi dei messaggi vengono sostituiti nel corso della compilazione dei controlli in modo specifico per linguaggio A seconda dell operando formale per l unit impianto e per lo spostamento viene sempre utilizzato partendo dalla fine del nome rispettivamente il primo o il secondo nome successivo La tabella seguente mostra un esempio Nome Testo del messaggio Risultato con operando formale Trapanatrice Disposi Spostamento m Spostamento dispositivo di bloccaggio guasto tivo di bloccaggio guasto Trapanatrice Disposi Unit impianto u Unit impianto trapanatrice guasta tivo di bloccaggio guasta 9 10 S7 PDIAG per S7 300 400 Progettazione d
88. controllo operandi con S7 PDIAG 4 per assegnare un testo a questo messaggio di errore digitare alla voce Messaggio quanto segue A 1 0 in FB10 ha il livello 1 5 abbandonare la scheda con OK Il controllo operandi per A 1 0 su livello 1 stato cos progettato Il risultato viene inoltre visualizzato nella finestra di dialogo Controlli del processo sotto Controlli esistenti 6 uscire dalla finestra di dialogo Controlli di processo facendo clic su Chiudi 7 salvare il blocco con il comando di menu File gt Salva in modo da memorizzare nel blocco la nuova definizione di errore e abbandonare l editor KOP AWL FUP S7 PDIAG per S7 300 400 Progettazione della diagnostica di processo per KOP FUP e AWL A5E00063019 01 3 5 Primi passi con S7 PDIAG e ProAgent PC 3 4 Inserimento del richiamo nell OB1 e creazione del DB di istanza per l FB10 Introduzione Una volta programmati i blocchi e progettati i controlli operandi si pu inserire nell OBI il richiamo per i blocchi e al tempo stesso creare il DB di istanza per l FB10 Come procedere Inserire alla fine dell OB1 nel progetto EsPDIAG il seguente richiamo per l FB10 CALL FB 10 DB 10 Fare clic su S nella successiva finestra di dialogo per creare il DB di istanza in questo caso DB10 non ancora esistente vedere figura 3 3 Figura 3 3 Finestra di dialogo per la creazione di DB di istanza Risultato il DB10 con i dati ril
89. controllo per l intero programma utente Inserimento del richiamo Per inserire il richiamo di un blocco generato per il rilevamento errori nel blocco stabilito dall utente p es OB1 procedere nella maniera seguente 1 aprire l OB1 nel SIMATIC Manager facendo un doppio clic 2 digitare le seguenti righe CALL FB xy DB yx CicloPDIAG OB1_SCAN_1 Nota sostituire xy con il numero del corrispondente blocco di rilevamento errori L ac quisizione valori iniziali viene richiamata automaticamente da questo blocco non appena si verifica un errore Caricamento dei blocchi di controllo e del blocco richiamante I blocchi di controllo generati e il blocco richiamante possono essere caricati nel sistema di automazione dal SIMATIC Manager Procedere nella maniera seguente 1 selezionare nel SIMATIC Manager i blocchi scelti nel relativo contenitore 2 caricarli nella CPU con il comando di menu Sistema di destinazione gt Carica gt nell unit S7 PDIAG per S7 300 400 Progettazione della diagnostica di processo per KOP FUP e AWL A5E00063019 01 7 7 Generazione e caricamento dei blocchi di controllo per S7 PDIAG 7 5 Progettazione delle pagine di diagnostica per il sistema di visualizzazione Introduzione Una volta conclusa la progettazione della diagnostica di processo con S7 PDIAG si possono progettare le pagine di diagnostica in base al sistema di visualizzazione Le informazioni necessarie per eseguire questa o
90. cui il guasto si verificato per la prima volta In molti casi la causa del guasto e le anomalie che ne derivano possono essere individuate in questo punto L unit impianto guasta gi selezionata Sopra l elenco delle unit impianto compare una freccia con la punta rivolta a sinistra tale freccia indica che l unit impianto selezionata parte di un unit impianto sovraordinata Pagina generale Unit impianto sovraordinata Nella pagina generale mostrata qui di seguito viene visualizzata l unit impianto sovraordinata in questo caso il DB10 Unit lmpianto DB 10 DB10 Esistono unit impianto di livello Modo Auto gerarchico subordinato rara Unit impianto Azione Modo Mii in Un guasto in un unit impianto subordinata comporta un guasto anche in quella so vraordinata A A AD R Da qui si accede Da qui si accede Da qui si ritorna alla alla pagina di alla pagina det pagina iniziale della segnalazione tagliata diagnostica Figura 3 16 Pagina generale Unit impianto sovraordinata S7 PDIAG per S7 300 400 Progettazione della diagnostica di processo per KOP FUP e AWL A5E00063019 01 3 21 Primi passi con S7 PDIAG e ProAgent PC Chiarimenti sulla pagina generale Unit impianto sovraordinata L unit impianto guasta contrassegnata da un triangolo Poich si tratta del primo guasto tale triangolo lampeggia Se il guasto aves
91. definizione delle istanze La cancellazione di una definizione di errore in un unit impianto dell FB comporta anche la cancellazione della definizione di errore nelle istanze di questo FB 10 Se si intende sovrascrivere tutte le definizioni di errore specifiche di istanze di un programma con i dati memorizzati nei relativi FB selezionare il comando di menu Strumenti gt Impostazioni Attivare quindi nella scheda Compila la casella di controllo Sovrascrivi istanze impostando il segno di spunta e abbandonare quindi la finestra di dialogo con il pulsante OK Risultato con la nuova creazione di istanze vengono ora sovrascritte tutte le definizioni di errore specifiche di istanze S7 PDIAG per S7 300 400 Progettazione della diagnostica di processo per KOP FUP e AWL A5E00063019 01 Generazione e caricamento dei blocchi di controllo per S7 PDIAG 7 3 Generazione di blocchi di controllo Introduzione Dopo aver apportato le modifiche specifiche delle istanze alle definizioni di errore possibile generare i blocchi di controllo Se l utente ha raggruppato le unit impianto allora nel momento della generazione vengono creati dei blocchi di controllo per ogni gruppo creato dall utente Come procedere Per generare i blocchi di controllo procedere nella maniera seguente 1 selezionare in S7 PDIAG il comando di menu Diagnostica di processo gt Compila Con la prima compilazione verr chiesto all utente di verificare le i
92. dei messaggi di errore progettati e visualizzazione dei messaggi su PG tramite la funzione Messaggi CPU visualizzazione dei messaggi sui sistemi di visualizzazione progettata con Pro Tool o ProAgent vedere capitolo 3 6 Variazione parziale online offline di eventuali tempi di controllo Figura 1 6 Schema del procedimento da seguire in S7 PDIAG S7 PDIAG per S7 300 400 Progettazione della diagnostica di processo per KOP FUP e AWL A5E00063019 01 1 15 Introduzione a S7 PDIAG Fasi di progettazione Come mostra la figura 1 6 la progettazione della diagnostica di processo si suddivide nelle seguenti fasi e in primo luogo selezionare il tipo di controllo opportuno e creare una definizione di errore nella quale sia descritto con esattezza lo stato di errore che si intende controllare nel processo incasodi controllo operandi selezionare un operando di accesso alla diagnostica in caso di controllo generale o di spostamenti programmare o completare la logica di controllo e osservare le indicazioni di programmazione del programma utente riportate nell appendice A del manuale e progettare quindi i testi dei messaggi relativi alle definizioni di errore e una volta progettate tutte le definizioni di errore con i testi dei relativi messaggi eseguire un ciclo di generazione per creare i blocchi di controllo contenenti tutti i dati rilevanti per S7 PDIAG e inserire quindi i
93. del partner Scegliere la controp comunicaz lista simboli Definire i parametri da s MPI 1 CPU 316 2 DP S 1 Non in rete Indirizzo CPU 316 2 DP 57 Program 1 Posto connettore Rack eL LL Servicio ciclico Figura 3 9 Parametri per il controllore 5 Confermare con OK S7 PDIAG per S7 300 400 Progettazione della diagnostica di processo per KOP FUP e AWL 3 14 A5E00063019 01 Primi passi con S7 PDIAG e ProAgent PC Scelta delle unit A questo punto scegliere le unit impianto per le quali si vuole eseguire la diagnostica di processo 1 Scegliere il comando di menu Sistema di destinazione gt ProAgent 2 Selezionare la voce Steuerung_1 e cliccare sul pulsante gt gt Pro gent Unit capaci di diagnostica Unit scelte Steuerung_1 E Steuerung_1 E Gruppo standard E Gruppo standard DB10 DB10 Figura 3 10 Selezione delle unit impianto L unit impianto selezionata viene acquisita nell elenco Unit scelte 3 Abbandonare la finestra di dialogo ProAgent con OK Risultato Tutte le unit dello steuerung_1 supportano la diagnostica Tutti i messaggi relativi a queste unit vengono visualizzati sul pannello operativo S7 PDIAG per S7 300 400 Progettazione della diagnostica di processo per KOP FUP e AWL A5E00063019 01 3 15 Primi passi con S7 PDIAG e ProAgent PC 3 11 Salvat
94. di codice FB FC OB SFB SFC e blocchi dati DB SDB e tipi di dati definiti dall utente UDT Blocco dati DB I blocchi dati sono aree di dati del programma utente che contengono i dati dell utente Esistono blocchi di dati globali ai quali l utente pu accedere da qualsiasi blocco di codice e blocchi dati di istanza che vengono assegnati a un determinato richiamo di FB Blocchi di controllo I blocchi di controllo sono i blocchi che permettono il rilevamento errori e l acquisizione di primi valori e stato e che vengono generati dalle definizioni di errore create dall utente con l aiuto di S7 PDIAG Una volta caricati nel programma utente essi eseguono la diagnostica di processo S7 PDIAG per S7 300 400 Progettazione della diagnostica di processo per KOP FUP e AWL A5E00063019 01 Glossario 1 Glossario Blocco dati di istanza Nel blocco dati di istanza sono memorizzati i parametri formali e i dati statici dei blocchi funzionali Un blocco dati di istanza pu essere assegnato a un richiamo di FB o a una gerarchia di richiamo dei blocchi funzionali Blocco funzionale FB Un blocco funzionale un blocco di codice che possiede dati statici conforme alla norma IEC 1131 3 Un FB offre la possibilit di trasferire parametri nel programma utente Per questo motivo i blocchi funzionali si prestano alla programmazione di funzioni complesse che si ripresentano di frequente p es regolazioni selezione dei tipi di fu
95. di istanza e modifica delle definizioni di errore in base alle istanze gt CAP Generazione di blocchi di controllo a Cap 7 3 Inserimento del richiamo nell OB1 e caricamento dei blocchi di controllo nel sistema di automazione Cap 7 4 Figura 4 3 Procedimento nella progettazione di un controllo operandi Nota Anche quei blocchi che contengono pre collegamenti devono essere adattati in maniera da essere capaci di diagnosi si veda l Appendice A S7 PDIAG per S7 300 400 Progettazione della diagnostica di processo per KOP FUP e AWL A5E00063019 01 Progettazione di un controllo operandi con S7 PDIAG 4 3 Progettazione del controllo operandi ed editazione dei testi dei messaggi Introduzione Prima di poter creare una definizione di errore per un controllo operandi necessario selezionare l operando di accesso alla diagnostica OAD Si tratta dell operando al quale annessa la definizione di errore Per selezionare l operando di accesso alla diagnostica OAD esistono tre possibilit e nell editor incrementale KOP AWL FUP e nel S7 PDIAG e nella tabella dei simboli a partire da STEP 7 V5 0 SP 3 Qui di seguito vengono descritte le diverse possibilit S7 PDIAG per S7 300 400 Progettazione della diagnostica di processo per KOP FUP e AWL A5E00063019 01 4 5 Progettazione di un controllo operandi con S7 PDIAG Selezione del OAD nell editor Procedere nella maniera seguente
96. dizione di interblocco eseguibilit Controllo livello Nel controllo livello viene controllato un determinato operando su un livello definito livello 1 0 2 Lo stato di errore subentra quando l operando mantiene lo stesso livello per un intervallo di tempo maggiore del tempo di ritardo indicato Controllo operandi Il controllo operandi permette di controllare in maniera mirata singoli operandi al cambio di livello o di fronte ed combinabile con un tempo di ritardo Il controllo operandi collegato direttamente ad un operando denominato operando di accesso alla diagnostica Controllo reazioni Il controllo reazioni uno dei quattro controlli spostamenti Il suo scopo quello di verificare che una posizione finale raggiunta venga mantenuta in modo stabile al trascorrere di un determinato intervallo di tempo tempo di reazione S7 PDIAG per S7 300 400 Progettazione della diagnostica di processo per KOP FUP e AWL A5E00063019 01 Glossario 3 Glossario Controllo spostamenti Il controllo spostamenti permette di verificare che nel processo gli spostamenti fisici abbiano luogo in maniera corretta e alla giusta velocit S7 PDIAG supporta l utente con l UDT_Motion che gli fornisce una struttura dati gi programmata per il comando e il controllo degli spostamenti S7 PDIAG prevede quattro diversi tipi di controllo degli spostamenti ciascuno dei quali controlla particolari parametri Si tratta di e controllo
97. e HMI Quando selezionate una definizione di errore di istanza potete chiamare il menu di contesto Tipo di controllo con il tasto destro del mouse e modificare ad esempio i testi di messaggio direttamente nel relativo tipo della definizione di errore di istanza S7 PDIAG per S7 300 400 Progettazione della diagnostica di processo per KOP FUP e AWL A5E00063019 01 D 5 S7 PDIAG per S7 300 400 Progettazione della diagnostica di processo per KOP FUP e AWL A5E00063019 01 Glossario Acquisizione valori iniziali L acquisizione valori iniziali in S7 PDIAG fa s che tutti i valori iniziali relativi all operando da controllare vengano memorizzati nel sistema di automazione e pi precisamente nel ciclo in cui stato identificato l errore Altre definizioni di errore Per questo termine si intendono definizioni di errore S7 PDIAG e S7 HiGraph Analisi criteri Grazie all analisi criteri possibile analizzare le condizioni di errore Essa permette di visualizzare direttamente sul sistema di visualizzazione gli stati degli operandi valori iniziali che hanno causato l errore p es l interruttore di fine corsa all ingresso E 1 1 fino al risultato logico combinatorio in AWL KOP e FUP Biblioteca Contenitore per blocchi sorgenti e schemi utilizzabili pi volte Blocco I blocchi sono parti complete del programma utente caratterizzate da una propria funzione struttura e tipo di impiego In STEP 7 vi sono e blocchi
98. e KOP AWL FUP La diagnostica del processo individua errori nel processo dell utente processi di produzione distribuzione lavorazione ecc e offre informazioni relative a e tipo di errore e localizzazione dell errore e causa dell errore all interno del processo Esso fornisce inoltre indicazioni sulle modalit di correzione dell errore Controllo del processo Il pacchetto opzionale S7 PDIAG permette di controllare il verificarsi di determinati errori nel processo Tali errori possono essere progettati sia durante che dopo la creazione del programma utente A questo scopo l utente ha a disposizione diversi tipi di controllo e il controllo operandi che permette di controllare in maniera mirata singoli operandi nel cambio di livello o di fronte combinabile con un tempo di ritardo L utente pu controllare gli operandi senza dover modificare il programma utente e il controllo spostamenti che permette di controllare se gli spostamenti fisici nel processo hanno luogo nella ma niera corretta e alla giusta velocit Il concetto di controllo degli spostamenti richiede il rispetto di una norma di programmazione e quindi un adeguamento del programma utente e il controllo generale che permette di controllare errori del processo costituiti dalla combinazione di pi ope randi senza modificare il programma utente S7 PDIAG invia un messaggio di errore solo nel momento in cui vengono soddisfatte le condizioni poste dalla logica
99. e di STEP 7 Messaggi CPU Presupposti Per visualizzare i messaggi senza l aiuto di un sistema di visualizzazione occorre richiamare l applicazione Messaggi CPU compresa nel pacchetto di base Procedere nella maniera seguente 1 passare al modo online nel SIMATIC Manager Risultato viene visualizzata la finestra online del progetto 2 selezionare il programma di esempio BspDIAG 3 richiamare la funzione Messaggi CPU con il comando di menu Sistema di destinazione gt Messaggi CPU 4 attivare nella finestra di dialogo Impostazioni la casella di controllo A per visualizzare le segnalazioni Alarm_S chiudere la finestra di dialogo Una volta definite in Messaggi CPU tutte le impostazioni per la visualizzazione dei messaggi di errore possono essere simulati errori di processo Attivazione del messaggio di errore nell FB10 Per attivare il messaggio di errore progettato nell FB10 e impostare contemporaneamente gli ingressi E 0 0 E 0 1 E 0 2 e E 0 3 Se non si dispone di un unit digitale procedere tramite la funzione di STEP 7 Controlla Comanda variabili Risultato l uscita A 1 0 nell FB 10 viene impostata sul livello 1 il che a causa della definizione di errore progettata viene interpretato da S7 PDIAG come un errore Viene inviato cos un messaggio di errore con il testo editato dall utente che ora compare nella finestra Messaggi CPU Presentazione della 2 par
100. e e o per la memorizzazione della priorit di errore cumulativo vengono creati solo se li avete attivati nel registro Predefinizioni della finestra di dialogo Impostazioni come indicato nella figura 9 7 Impostazioni x Generale Compila Predefinizioni Gruppo Nome 0 Gruppo standard Rilevamento errori IFB 44 2 DB 44 Acquisizione valore iniziale stato MEA 45 4 DB 45 Programma Richiama blocco utente MV Attiva richiamo 5 FB 46 6 DB 46 Memorizza priorit cumulativa MV Attiva memorizzazione Mw E paa Annulla Figura 9 7 Impostazioni per la creazione di dati di riferimento Visualizzazione e filtrazione di dati di riferimento 9 20 Per visualizzare e filtrare dati di riferimento si procede nella maniera seguente 1 selezionare in S7 PDIAG il comando di menu Strumenti gt Dati di riferimento 2 con i comandi nel menu successivo si possono far visualizzare i dati di riferimento o definire le condizioni di filtrazione per la visualizzazione dei dati di riferimento 3 indicazioni precise per l ulteriore procedimento si trovano nel Vostro Manuale di programmazione STEP 7 attuale S7 PDIAG per S7 300 400 Progettazione della diagnostica di processo per KOP FUP e AWL A5E00063019 01 Funzioni avanzate di S7 PDIAG 9 9 L immagine di spostamento come interfaccia verso il visualizzatore Introduzione Nella finestra di dialogo Pagina degli spostamenti
101. e inerenti la gestione delle autorizzazioni nonch l installazione e la disinstallazione del software consultare il manuale utente 231 di STEP 7 In caso di perdita dell autorizzazione 2 4 L autorizzazione pu per esempio andare persa a causa di un disco rigido difettoso e dell impossibilit di disinstallarla dal disco stesso In caso di perdita dell autorizzazione possibile servirsi di un autorizzazione provvisoria anch essa compresa nel dischetto di autorizzazione che permette di utilizzare il software a tempo determinato In tal caso al momento dell avviamento viene visualizzato il tempo restante fino allo scadere della validit Entro questo arco di tempo indispensabile procurarsi un autorizzazione sostitutiva di quella originale In tal caso contattare il centro SIEMENS competente S7 PDIAG per S7 300 400 Progettazione della diagnostica di processo per KOP FUP e AWL A5E00063019 01 Installazione del pacchetto opzionale S7 PDIAG 2 3 Installazione del software S7 PDIAG Introduzione S7 PDIAG comprende un programma di setup che esegue automaticamente l installazione L utente guidato passo dopo passo nel corso di tutta l installazione dovr soltanto immettere i dati che gli verranno esplicitamente richiesti dal programma Preparazione Prima di poter dare il via all installazione necessario aver gi avviato Windows 95 98 NT 2000 e aver installato il pacchetto di base STEP 7 Av
102. e nuovamente abbandonata Messaggio di errore Lo stato di errore subentra e l errore viene segnalato come in arrivo se il merker di posizione attivo e la posizione di destinazione accesso alla diagnostica non attiva al trascorrere del tempo di reazione L errore viene segnalato come in partenza quando viene raggiunta la posizione di destinazione o quando viene resettato il merker di posizione S7 PDIAG per S7 300 400 Progettazione della diagnostica di processo per KOP FUP e AWL 6 8 A5E00063019 01 Progettazione di un controllo spostamenti con S7 PDIAG 6 5 Il controllo spostamenti come controllo interblocchi Introduzione Il controllo interblocchi uno dei quattro controlli spostamenti Il suo scopo quello di verificare che dopo l avviamento dello spostamento segnale attivante e dopo il trascorrere di un determinato intervallo di tempo tempo di interblocco sia soddisfatta la condizione di interblocco eseguibilit e Il punto di controllo l eseguibilit In questo modo si controlla cio che la condizione di interblocco sia soddisfatta dopo che lo spostamento stato avviato e che trascorso il tempo di interblocco e La logica di controllo predefinita e deve solo essere integrata con il tempo di interblocco ed eventualmente il segnale attivante Logica di controllo La logica alla base del controllo interblocchi definita nella maniera seguente ONDT lt Segnale attivante gt lt Tem
103. e per poter lavorare con S7 PDIAG L utente viene supportato da un programma di setup guidato mediante menu Sommario del capitolo Capitolo Argomento trattato Pagina 2 1 Requisiti necessari per l utilizzo di S7 PDIAG 2 2 2 2 Autorizzazione e licenza di utilizzo 2 4 2 3 Installazione del software S7 PDIAG 2 5 S7 PDIAG per S7 300 400 Progettazione della diagnostica di processo per KOP FUP e AWL A5E00063019 01 2 1 Installazione del pacchetto opzionale S7 PDIAG 2 1 Requisiti necessari per l utilizzo di S7 PDIAG Requisiti hardware S7 PDIAG richiede l uso di un personal computer PC o di un dispositivo di programmazione PG con la seguente configurazione di sistema e per Windows 95 98 processore 80486 o maggiore con almeno 16 MB di memoria RAM preferibilmente 32 MB per Windows NT 2000 processore Pentium o maggiore con almeno 32 MB di memoria RAM preferibilmente 64 MB e monitor tastiera e mouse supportati da Windows 95 98 NT 2000 e S7 CPU provvista di SFC 17 e SFC 18 altrimenti non viene supportata l elaborazione di Alarm_S da parte di S7 PDIAG e una volta caricati i blocchi viene inviato un messaggio di errore Requisiti software S7 PDIAG eseguibile su PC o PG con e sistema operativo Windows 95 98 o MS WINDOWSS 2000 e software di base STEP 7 versione 4 02 o pi recente Capacit di memoria Il pacchetto opzionale S7 PDIAG occupa e ca 1 MB di memoria sul disco rigido per il
104. e riavviato A2 1 1 i To T4 Ta T3 Ta T5 Te T7 Tg Tg Tio T11 T42 Tig Un passaggio positivo di A2 resetta il risultato su T Risultato AQ To T4 T2 T3 T4 T5 Te T7 Tg T9 Tio T41 T42 143 SRT risultato Figura B 7 Stampa A1 e A2 con SRT Nota le espressioni A1 e A2 non devono contenere gli operatori ONDT EN EP e SRT S7 PDIAG per S7 300 400 Progettazione della diagnostica di processo per KOP FUP e AWL A5E00063019 01 B 7 Gli elementi del linguaggio di programmazione di S7 PDIAG e la loro sintassi ONDT In generale AO ONDT A1 T ONDT realizza un ritardo all inserzione A seconda dell espressione A1 e del temporizzatore T ONDT forma l espressione AO in base alle seguenti regole e se A1 FALSE o T operante il risultato sar A0 FALSE e se A1 TRUE e T arrivato al termine il risultato sar AO TRUE e se A1 passa da FALSE a TRUE fronte di salita il temporizzatore viene riavviato indipendentemente dal fatto che sia gi operante o meno e se A1 TRUE viene avviato il temporizzatore avvio del programma o riavviamento Ogni volta che il risultato dell operazione logica combinatoria dell espressione A1 TRUE il tempo di ritardo viene riavviato vedere figura B 8 e tverz _ A1 Risul tato AO PO To T Ta T3 Ta T5 Te T7 Tg Tg Tio T41 T12 T43 T14 Tis Tio Figura B 8 Ritardo all inserzione con ONDT Se una volta che il temporizzatore T a
105. e supporta l impiego di segmenti originari nell analisi criteri nel caso in cui nella programmazione si siano utilizzate operazioni logiche combinatorie precedenti Cos un UDT Per UDT user data type si intende un tipo di dati definito dall utente che pu essere memorizzato come blocco In questo modo un UDT viene creato una volta sola ma pu essere utilizzato ripetutamente da un lato come un normale tipo di dati dall altro come modello per la creazione di blocchi con la stessa struttura dati Per ulteriori informazioni inerenti gli UDT consultare il manuale di riferimento 232 UDT_Unit L UDT_Unit rappresenta un unit tecnologica che ha propri modi di funzionamento L UDT_Unit comprende definizioni e peril rilevamento di errori cumulativi e per 16 tipi di funzionamento di cui 2 predefiniti come Manuale e Automatico restanti 14 tipi di funzionamento possono essere definiti dall utente secondo le proprie esigenze L UDT_Unit viene descritto con maggiore precisione nel capitolo A 2 UDT_S_Unit L UDT_S_Unit rappresenta un unit tecnologica che non ha tipi di funzionamento propri Esso comprende e indirizzo dell errore cumulativo e conferma dell errore cumulativo L UDT_S_Unit viene descritto con maggiore precisione nel capitolo A 3 S7 PDIAG per S7 300 400 Progettazione della diagnostica di processo per KOP FUP e AWL A 2 A5E00063019 01 Indicazioni di programmazione del programma utente
106. editor KOP AWL FUP si apre 2 Nell esempio deve essere controllata l uscita A 1 0 Per questa uscita si vuole inserireun controllo operandi Posizionare il cursore sulla riga di assegnazione A 1 0 e richiamare la finestra di dialogo Controllo processo con il comando di menu Modifica gt Propriet speciali dell oggerro gt Controllo 3 Selezionare nel campo Modelli la posizione 7 PDIAG controllo operandi e cliccare sul pulsante Nuovo Risultato Viene visualizzata la scheda Definizione contenuta nella finestra di dialogo 7 PDIAG controllo operandi Per l accesso alla diagnostica viene visualizzato lope rando contenuto nella riga di assegnazione in questo caso A1 0 come illustrato nella figura 3 2 S7 PDIAG per S7 300 400 Progettazione della diagnostica di processo per KOP FUP e AWL 3 4 A5E00063019 01 Primi passi con S7 PDIAG e ProAgent PC S7 PDIAG controllo operandi x Generale Definizione Accesso alla 010 Controllo a 1 Livello 0 2 Livello 1 T Ritardo 3 Fronte 0 gt 1 Intervallo di tempo MW Controllo attivo C 4 Fronte 1 gt 0 Analisi criteri V Acquisizione Analisi criteri negativa m Messaggio N Priorit Testo e BE O MV Con conferma Progettazione dei me Progetta Nome simbolico Commento al simbok Variabile TT Acquisizione variabile armato e Figura 3 2 Creazione di un
107. editor KOP AWL FUP questo non viene automaticamente rinominato anche in S7 PDIAG Rimedio Aprire il DB nell editor KOP AWL FUP e salvarlo nuovamente I dati di diagnostica non vengono applicati Bench sia stato impostato l attributo S7_pdiag TRUE i dati di diagnostica per questo blocco non vengono ripresi Rimedio Aprire il blocco nell editor KOP AWL FUP e salvarlo nuovamente Assegnazione dei numeri ai blocchi Assicurarsi che in S7 PDIAG non vengano assegnati gli stessi numeri dei blocchi del programma utente altrimenti verrebbero generati i blocchi in S7 PDIAG e sovrascritti quelli del programma utente Rimedio Prima di procedere alla generazione in S7 PDIAG controllare che non vi sia una doppia assegnazione di numeri ai blocchi Analisi criteri impossibile Non possibile eseguire l analisi criteri bench vi siano tutti i presupposti necessari presupposti sono e i blocchi che contengono le assegnazioni supportano funzioni di diagnostica e l acquisizione dei valori iniziali del controllo attiva Rimedio Verificare che la casella di controllo per la memorizzazione dei dati di diagnostica del processo nell editor KOP AWL FUP sia stata attivata In caso contrario attivarla Modelli S7 PDIAG con STEP 7 V3 2 Utilizzando S7 PDIAG in combinazione con STEP 7 V3 2 possibile creare un modello solo sulla base di un FB tipo di una definizione di errore Con questa configurazione non possibile esegu
108. ei visualizzatori Di conseguenza dopo ogni generazione S7 PDIAG andavano aggiornati anche i dati nei visualizzatori La nuova funzione A partire dalla versione 5 0 di S7 PDIAG si pu impostare che i dati di rete di rilievo per la diagnosi tenendo conto degli operandi esclusi vengano scritti nei blocchi di acquisizione valore iniziale creati da S7 PDIAG Da l essi vengono letti dal visualizzatore HMI in caso di fabbisogno Ci ha il grande vantaggio che dopo una modifica l utente deve generare i blocchi solo in S7 PDIAG senza dover aggiornare anche i dati contenuti nei visualizzatori HMI Condizioni essenziali 9 22 Vi sono alcune condizioni essenziali che vanno prese in considerazione e se si aggiungono nuove definizioni di errore o se esse vengono cancellate e o se si modificano definizioni di errore esistenti allora dopo la generazione all utente vengono segnalati i gruppi che stati creati ex novo Questi dati devono essere aggiornati anche per i rispettivi visualizzatori HMI e modifiche di blocchi KOP AWL FUP s si modificano blocchi nell editor KOP AWL FUP dopo la generazione all utente vengono segnalati i gruppi che sono stati creati ex novo Che questi dati debbano essere aggiornati per i visualizzatori HMI o meno a discrezione dell utente In caso di modifiche all interno di reti non necessario aggiornare questi dati se si modificano il nome o il numero di reti allora sul visualiz
109. el UDT_Unit Essa predefinita e non deve essere modificata Indirizzo Variabile Tipo di dati RA Commento 0 0 STRUCT 0 0 Unit_Version WORD W 16 0 Versione del rispettivo UDT 2 0 Select_Automatic BOOL FALSE 1 sel tipo funzionamento 2 1 Select_Manual BOOL FALSE 2 sel tipo funzionamento 2 2 Select_Operating_Mode2 BOOL FALSE 3 sel tipo funzionamento 2 3 Select_Operating_Mode3 BOOL FALSE 4 sel tipo funzionamento 2 4 Select_Operating_Mode4 BOOL FALSE 5 sel tipo funzionamento 2 5 Select_Operating_Mode5 BOOL FALSE 6 sel tipo funzionamento 2 6 Select_Operating_Mode6 BOOL FALSE 7 sel tipo funzionamento 2 7 Select_Operating_Mode7 BOOL FALSE 8 sel tipo funzionamento 3 0 Select_Operating_Mode8 BOOL FALSE 9 sel tipo funzionamento 3 1 Select_Operating_Mode9 BOOL FALSE 10 sel tipo funzionamento S7 PDIAG per S7 300 400 Progettazione della diagnostica di processo per KOP FUP e AWL A5E00063019 01 A 5 Indicazioni di programmazione del programma utente A 6 3 2 Select_Operating_ Mode10 BOOL FALSE 11 sel tipo funzionamento 3 3 Select_Operating_Mode11 BOOL FALSE 12 sel tipo funzionamento 3 4 Select_Operating_ Mode12 BOOL FALSE 13 sel tipo funzionamento 3 5 Select_Operating_ Mode13 BOOL FALSE 14 sel tipo funzionamento 3 6 Select_Operating_Mode14 BOOL FALSE 15 sel t
110. ella diagnostica di processo per KOP FUP e AWL A5E00063019 01 Funzioni avanzate di S7 PDIAG 9 5 2 Operandi formali sostituiti con la visualizzazione del messaggio Introduzione Nel testo del messaggio si possono definire la posizione e il formato di rappresentazione della variabile Una variabile un valore o un operando che pu essere associato al testo di un messaggio Questo valore viene acquisito da S7 PDIAG quando viene rilevato l errore La variabile viene mostrata dal sistema di visualizzazione HMI nella posizione del testo del messaggio nella quale l utente l ha progettata La variabile pu essere un parametro del tipo BOOL BYTE WORD o DWORD delle aree E A Mo DB Per definire la posizione ed il formato di visualizzazione della varia bile all interno del messaggio creare un blocco di descrizione che inizia con i caratteri 1X e termina con La variabile viene inserita nel testo del messaggio al posto del blocco di descrizione Esempio di variabile e 1X 6d il valore dalla variabile deve essere rappresentato come numero decimale con max 6 cifre Il formato di emissione della variabile pu essere scelto tra i seguenti caratteri L indicazione del formato preceduta dal carattere Formato di emissione Descrizione Area di visualizzazione max d Decimale con segno 2147483648 2147483647 Au Decimale senza segno 0 4294967295 Y X Esadecimale 0 FFFFFFF
111. empi di inattivit e la frequenza di guasti nell impianto Questi dati inoltre aiutano l utente ad assegnare i numeri dei messaggi citati al messaggio effettivo Come procedere Per esportare i dati creati con S7 PDIAG procedere nella maniera seguente 1 selezionare il comando di menu Diagnostica di processo gt Esporta si aprir la finestra di dialogo Esporta ULI 2 selezionare il file di emissione o indicarne il nome Il tipo di file preimpostato csv 3 avviare l esportazione con Salva Risultato vengono esportati tutti gli attributi dell intero programma che possono essere stampati Chiarimento del formato di esportazione dati esportati con S7 PDIAG vengono visualizzati sempre nello stesso modo e nella prima sezione del file sono elencati in forma di commento contrassegnato con C tutti gli oggetti di S7 PDIAG con gli attributi loro assegnati Ogni oggetto occupa un propria riga e nella seconda sezione del file sono visualizzati nello stesso modo i dati utili disponibili relativi agli oggetti di S7 PDIAG appena citati Esempio C Contenitore blocchi Nome Autore Data creazione Ora creazione ecc C Unit impianto Nome Autore Data creazione Ora creazione ecc C Spostamento Nome Autore Data creazione Ora creazione ecc C Controllo azioni ecc Contenitore blocchi Blocchi 05 06 1998 07 36 42 10 06 1998 17 54 01 Unit impianto Trapanatrice 05 06 1998 07 38 29 05 06 1998 0
112. enti per un uso migliore D 1 variazione parziale online offline 9 5 S7 PDIAG acquisizione valori iniziali 1 8 definizione di errore 1 7 delimitazione rispetto a S7 GRAPH e S7 Hi Graph 1 13 descrizione del procedimento 1 15 funzioni one 116 funzioni online 1 16 insieme delle funzioni 1 7 introduzione 1 1 messaggi di errore 1 8 obbligo di conferma dei messaggi 1 8 oggetti 1 10 panoramica dei passi di progettazione 1 16 tipi di controllo 1 7 vantaggi Segmenti KOP per il controllo spostamenti descrizione A 11 introduzione Segmenti KOP per la programmazione di sposta menti A 4 Segmenti originari in S7 PDIAG A 4 Selezione OAD in S7 PDIAG nel controllo spo stamenti 6 15 Selezione OAD in S7 PDIAG con il controllo operandi nel controllo generale Selezione OAD nell editor Selezione OAD nella tabella dei simboli durante il controllo operandi 4 9 5 8 6 16 Sintassi delle espressioni B 10 delle espressioni BOOL B 10 S7 PDIAG per S7 300 400 Progettazione della diagnostica di processo per KOP FUP e AWL A5E00063019 01 Indice 3 Indice analitico Sintassi degli elementi di linguaggio introduzione Stampa dei dati creati con S7 PDIAG 8 2 Stampa ed esportazione di dati di diagnostica 8 1 presentazione 8 1 Stato di errore durante il controllo operandi 4 3 nel controllo generale 5 2 nel controllo spostamenti Struttura dati de
113. ento di un impianto viene codificato in pi bit in base alla sua definizione Ciascun singolo bit corrisponde a un tipo di funzionamento Pu essere sempre impostato uno solo di questi bit per volta Qui di seguito viene fornito un esempio con i due tipi di funzionamento Automatico e Manuale e un controllo operandi su 0 STA RLC Errato U Automatico 1 1 no U E 0 0 0 0 s O 1 0 s U Manuale 0 0 S UE 0 1 0 0 s A1 0 0 0 s Da un punto di vista strettamente logico l indicazione delle righe che risultano errate corretta Per definizione tuttavia il segmento che elabora il tipo di funzionamento Manuale non causa di errore in quanto l impianto si trova gi nel tipo di funzionamento Automatico e si pu trovare in un solo tipo di funzionamento per volta Per l operatore dell impianto decisamente meglio che il numero delle righe causa di errore si riduca Tenendo presente le informazioni supplementari sui tipi di funzionamento risulter dopo l analisi criteri un segmento notevolmente pi circoscritto e quindi pi chiaro STA RLC Errato U Automatico 1 1 no U E 0 0 0 0 s O 1 0 no U Manuale 0 0 no UEO 1 0 0 no A1 0 0 0 s S7 PDIAG per S7 300 400 Progettazione della diagnostica di processo per KOP FUP e AWL A5E00063019 01 9 7 Funzioni avanzate di S7 PDIAG Generalizzazione del concetto Estendendo il concetto di osservazione dei tipi di fuzionamento a qualunque operando che p
114. enute in questo spostamento 6 0 Final_Position ARRAY 0 15 FALSE TRUE campo bit sistema di visualizzazione legge una o pi posizioni finali max 16 sono state raggiunte Final_Position_ 0 a sinistra 0 1 BOOL 8 0 Interlock1 BOOL FALSE TRUE bit interno al PLC condizioni di interblocco per spostamento in direzione 1 soddisfatte possibile procedere 8 1 Interlock2 BOOL FALSE TRUE bit interno al PLC condizioni di interblocco per spostamento in direzione 2 soddisfatte possibile procedere 8 2 Manual_Interlock1 BOOL FALSE TRUE bit interno al PLC condizioni di interblocco per spostamento in direzione 1 con funzionamento manuale soddisfatte possibile procedere 8 3 Manual_Interlock2 BOOL FALSE TRUE bit interno al PLC condizioni di interblocco per spostamento in direzione 2 con funzionamento manuale soddisfatte possibile procedere 8 4 Manual_Enable1 BOOL FALSE TRUE bit sistema di visualizzazione scrive viene impostato quando lo spostamento comandabile sullo schermo del sistema di visualizzazione 8 5 Manual_Enable2 BOOL FALSE TRUE bit sistema di visualizzazione scrive viene impostato quando lo spostamento comandabile sullo schermo del sistema di visualizzazione S7 PDIAG per S7 300 400 Progettazione della diagnostica di processo per KOP FUP e AWL A5E00063019 01 A 9 Indicazioni di programmazione del programma utente
115. er KOP FUP e AWL A5E00063019 01 Progettazione di un controllo generale con S7 PDIAG e qui possibile inoltre progettare gli operandi formali per un adattamento del testo del messaggio in base alla istanze specifiche componenti da sostituire sono riconoscibili nel testo del messaggio perch inseriti tra i caratteri Per maggiori informazioni a questo proposito consultare l argomento Operandi formali nella Guida online di S7 PDIAG e nel capitolo 9 di questo manuale e si pu definire che nella creazione delle istanze e nella compilazione i rispettivi testi di messaggio vengano confrontati automaticamente con la tabella dei simboli Attivate per fare ci l opzione Confronta testi del messaggio con la tabella dei simboli Per progettare messaggi specifici p es di un determinato sistema di visualizzazione procedere nella maniera seguente 1 richiamare la progettazione dei messaggi facendo clic sul pulsante Progetta nella finestra di dialogo visualizzata 2 completare le schede della progettazione dei messaggi in base alle proprie esigenze Per ulteriori informazioni su questa applicazione consultare il manuale utente di STEP 7 e la Guida online della progettazione dei messaggi Scheda Generale La scheda Generale offre la possibilit di immettere o meno l autore del controllo e un commento oppure di rinominare il controllo esistente Il percorso del progetto e l area di memorizzazione
116. escrivono sempre una direzione nel processo e sono quindi doppiamente necessari allo spostamento Per rendere pratica la programmazione questi speciali segmenti sono riuniti in un blocco di spostamento in dotazione come FB100 con il progetto di esempio S7_DIAG Questi segmenti assegnano ed eliminano i dati nell UDT_Motion UDT 2 anch esso compreso nella fornitura che rappresenta l interfaccia con i sistemi di visualizzazione L UDT_Motion UDT 2 La struttura dei dati dell UDT_Motion costituisce l interfaccia tra S7 PDIAG e i sistemi di visualizzazione ed descritta con maggiore precisione nell appendice A di questo manuale sistemi di visualizzazione conoscono la configurazione di questa struttura dati e possono quindi accedere direttamente ai singoli dati Il riferimento viene determinato automaticamente da S7 PDIAG Attraverso questi dati i sistemi di visualizzazione sono in grado di riconoscere se uno spostamento si trova attualmente in stato di riposo o meno Essi possono inoltre comandare lo spostamento impostando singoli bit con il funzionamento manuale se si selezionato questo tipo di funzionamento Nell esempio in dotazione S7_DIAG la struttura dei dati del UDT Motion viene impiegata nell FB100 S7 PDIAG per S7 300 400 Progettazione della diagnostica di processo per KOP FUP e AWL 6 2 A5E00063019 01 Progettazione di un controllo spostamenti con S7 PDIAG Elementi dati dell UDT_Motion sul sistem
117. ettagliate in caso di errore Essi permettono cos di ridurre i tempi di inattivit dell impianto e di conseguenza di aumentarne la produttivit S7 PDIAG per S7 300 400 Progettazione della diagnostica di processo per KOP FUP e AWL A5E00063019 01 C 11 S7 PDIAG per S7 300 400 Progettazione della diagnostica di processo per KOP FUP e AWL A5E00063019 01 Suggerimenti per un uso migliore di S7 PDIAG D Presentazione Nelle pagine seguenti sono riportate alcune indicazioni per facilitare all utente l uso di S7 PDIAG Capitolo Argomento trattato Pagina D 1 Indicazioni di lavoro con S7 PDIAG D 2 S7 PDIAG per S7 300 400 Progettazione della diagnostica di processo per KOP FUP e AWL A5E00063019 01 D 1 Suggerimenti per un uso migliore di S7 PDIAG D 1 Indicazioni di lavoro con S7 PDIAG Introduzione Le indicazioni che seguono possono facilitare all utente il lavoro con S7 PDIAG Assegnazione di nuovi nomi ai DB di istanza Quando si copia o si rinomina un DB di istanza che contiene dati di diagnostica questi ultimi vengono cancellati Rimedio Rimuovere eventualmente i blocchi per i controlli sul DB di istanza interessato comando di menu Strumenti gt Trova e creare nuovamente i blocchi di controllo con il comando di menu Diagnostica di processo gt Compila Quali operandi vengono controllati L utente sta cercando le definizioni di errore o gli operandi controllati di un determinato
118. evanti per S7 PDIAG stato creato e ha inoltre acquisito l attributo S7 PDIAG Salvare il blocco con il comando di menu File gt Salva e chiudere l editor KOP AWL FUP S7 PDIAG per S7 300 400 Progettazione della diagnostica di processo per KOP FUP e AWL 3 6 A5E00063019 01 Primi passi con S7 PDIAG e ProAgent PC 3 5 Generazione dei blocchi di controllo Introduzione seguenti passi mostrano come creare blocchi di controllo dalle definizioni di errore Come procedere Per creare blocchi di controllo 1 selezionare la cartella Blocchi nel SIMATIC Manager e aprire S7 PDIAG con il comando di menu Strumenti gt Progetta controllo di processo Risultato nel sommario delle unit impianto di S7 PDIAG vengono visualizzati i blocchi rilevanti per S7 PDIAG in questo caso FB10 e DB10 come mostra la figura 3 4 FA 57 PDIAG Progettazione della diagnostica di processo EsPDIAG P PIE Diagnostica di processo Modifica Inserisci Sistema di destinazione isualizza Strumenti Finestra sleja ee Br i x G Blocchi 2 DB10 FB10 DB10 A FB10 FB10 Autore Ultima modifica 13 06 2000 0 01 0 controllo operandi H Pronto Figura 3 4 Visualizzazione nel sommario delle unit impianto di S7 PDIAG 2 selezionare in S7 PDIAG il comando di menu Diagnostica di processo gt Compila Alla prima compilazione lutente viene invitato a controllare le impostazioni pe
119. fici S7 GRAPH un pacchetto opzionale di STEP 7 S7 HiGraph Il linguaggio di programmazione S7 HiGraph per S7 300 400 arricchisce l insieme di funzioni di STEP 7 con un sistema di programmazione basato su diagrammi di stato S7 HiGraph pacchetto opzionale di STEP 7 costituisce un tool di programmazione pensato per creare programmi di controllo con un metodo basato sui diagrammi di stato S7 PDIAG Con il pacchetto opzionale S7 PDIAG possibile progettare controlli del processo in relazione al verificarsi di determinati errori Questi errori possono essere progettati fin dalla creazione del programma utente A questo scopo sono disponibili diversi tipi di controllo il controllo operandi il controllo generale e i controlli spostamenti Schema a contatti KOP Lo schema a contatti un linguaggio grafico di programmazione La sintassi delle istruzioni deriva dagli schemi circuitali Per poter condurre l analisi criteri direttamente sul sistema di visualizzazione necessario che in S7 PDIAG sia attiva l acquisizione valori iniziali S7 PDIAG per S7 300 400 Progettazione della diagnostica di processo per KOP FUP e AWL A5E00063019 01 Glossario 7 Glossario Schema logico FUP Lo schema logico FUP un linguaggio grafico di programmazione La rappresentazione della logica FUP si basa sull uso di box logici come la pi conosciuta algebra booleana Segnale attivante Il segnale attivante quello che d il via
120. gnazione o di una delle operazioni Imposta o Resetta Acquisizione valori iniziali Attivando l acquisizione dei valori iniziali tutti i valori iniziali dell operando da controllare vengono memorizzati nel sistema di automazione e pi precisamente nello stesso ciclo in cui l errore stato individuato valori iniziali costituiscono gli stati binari che hanno determinato il risultato logico combinatorio dell operando da controllare Di quali operandi si tratti e in che modo essi siano interconnessi un informazione fornita direttamente dal programma utente Analisi criteri L analisi criteri viene condotta sul sistema di visualizzazione per analizzare le condizioni dell errore L analisi criteri eseguibile solo per gli operandi booleani vedere file Leggimi wri e inizia con l operando di accesso alla diagnostica OAD L analisi criteri valuta i valori iniziali di tutti i segmenti che determinano il valore dell OAD possibile visualizzare direttamente sul sistema di visualizzazione gli stati degli operandi valori iniziali che hanno causato l errore p es l interruttore di fine corsa all ingresso E 1 1 fino al risultato logico combinatorio in AWL KOP e FUP L analisi criteri positiva presuppone che sia corretto lo stato di segnale 1 dell operando di accesso alla diagnostica mentre l analisi criteri negativa presuppone che lo stato di segnale corretto sia 0 L analisi criteri
121. i appositi segmenti KOP contenuti nell FB100 fornito con il programma di esempio S7_DIAG Capitolo Argomento trattato A 1 S7 PDIAG come supporto per l utente nella programmazione di definizioni di errore A 2 Cos l UDT_Unit A 3 Cos UDT_S_Unit A 4 Cos l UDT_Motion gt gt EPS Fia SRREEEBEEREE A 5 Cosa sono i segmenti KOP per il controllo spostamenti A 6 Esempio completo di direzione di spostamento con impiego dei tasti diretti A 7 Esempio di direzione di uno spostamento in forma ridotta e senza impiego dei tasti diretti A 8 FB utente come interfaccia con il programma utente A 9 Cosa tener presente durante la programmazione A 10 Modalit di attribuzione delle funzioni di diagnostica ai blocchi A 22 S7 PDIAG per S7 300 400 Progettazione della diagnostica di processo per KOP FUP e AWL A5E00063019 01 A 1 Indicazioni di programmazione del programma utente A 1 S7 PDIAG come supporto per l utente nella programmazione di definizioni di errore Introduzione S7 PDIAG supporta l assegnazione di definizioni di errore ad un unit tecnologica o spostamento in quanto e mette a disposizione tipi di dati definiti dall utente UDT e cio UDT Unit vedere capitolo A 2 UDT_S Unit vedere capitolo A 3 e UDT_Motion vedere capitolo A 4 e mette a disposizione segmenti KOP che descrivono p es l assegnazione dell UDT_Motion vedere capitolo A 5
122. i miglioramento Geschaeftsgebiet Industrie Automatisierungssysteme Siemens AG 2000 ai Postfach 4848 D 90327 Nuernberg Ci riserviamo eventuali modifiche Excellence in Automation amp Drives Siemens Aktiengesellschaft A5E00063019 Siemens Avvertenze importanti Scopo del manuale Questo manuale e la Guida online al software S7 PDIAG forniscono all utente tutte le informazioni necessarie all applicazione di diagnostica di processo per i linguaggi di programmazione KOP AWL FUP Basandosi su un esempio di lavoro con S7 PDIAG il manuale descrive passo dopo passo il procedimento da seguire per progettare definizioni di errore con l aiuto del software Tre appendici riportano informazioni sugli elementi di linguaggio utilizzabili per la programmazione del controllo generale e del controllo spostamenti Una descrizione dettagliata illustra sia la sintassi che le funzionalit dei rispettivi elementi di linguaggio necessari alla creazione della logica di controllo Non mancano inoltre informazioni sulle particolarit da tenere in considerazione durante la programmazione supportata da S7 PDIAG Consigli sul modo di procedere Per facilitare all utente l approccio alla diagnostica di processo e consentirgli una visione d insieme sul modo di procedere si consiglia di iniziare il lavoro con l esempio riportato nel capitolo 3 Primi passi con S7 PDIAG e ProAgent Un altro esempio applicativo per l utilizzo degli spostamenti con S7
123. i nel blocco dati di istanza Per ulteriori informazioni sulle istanze dei blocchi funzionali consultare il manuale di programmazione 234 di STEP 7 Come procedere Per creare i DB di istanza procedere nella maniera seguente 1 aprire con un doppio clic il blocco nel SIMATIC Manager che in seguito dovr richiamare l FB con le definizioni di errore p es OB1 Si aprir l editor KOP AWL FUP 2 inserire nella posizione scelta il richiamo per l FB con le definizioni di errore e il DB di istanza da creare con il nome corretto Esempio CALL FB30 DB30 3 fare clic su S nella finestra di dialogo successiva per creare il nuovo DB di istanza in questo caso DB30 vedere figura 7 2 1 Il blocco dati di istanza DB 30 non esiste Lo si vuole generare Figura 7 2 Finestra di dialogo per la creazione di DB di istanza 4 memorizzare il blocco con il comando di menu File gt Salva e chiudere l editor KOP AWL FUP 5 selezionare nel SIMATIC Manager il contenitore blocchi e aprire S7 PDIAG con il comando di menu Strumenti gt Progetta controllo di processo Risultato nel sommario delle unit impianto di S7 PDIAG vengono visualizzate le unit impianto rilevanti per l applicazione S7 PDIAG per S7 300 400 Progettazione della diagnostica di processo per KOP FUP e AWL A5E00063019 01 7 3 Generazione e caricamento dei blocchi di controllo per S7 PDIAG 6 selezionare il comando di menu Diagnostica d
124. i processo Crea istanze Risultato con il comando Crea istanze le definizioni di errore assegnate agli FB sono state trasferite ai relativi DB di istanza testi dei messaggi memorizzati negli FB sono stati ripresi per le istanze mentre alle istanze stato assegnato un numero di messaggio Selezionando il DB di istanza creato in precedenza p es DB30 le definizioni di errore specifiche delle istanze vengono visualizzate sulla destra del sommario delle unit im pianto Se nel testo del messaggio sono stati piazzati parametri formali questi ultimi verranno sostituiti da dati del controllore Inoltre viene effettuata la preassegnazione dei testi delle posizioni finali degli spostamenti con il nome simbolico del primo operando al di fuori dello spostamento per modificare le definizioni di errore delle singole istanze aprire con un doppio clic la definizione di errore corrispondente sulla destra del sommario unit impianto Completare la successiva finestra di dialogo in base alle proprie esigenze e adattare il testo del messaggio uscire dalla finestra di dialogo premendo Salva Nota una definizione di errore modificata in base a un istanza non verr sovrascritta una seconda volta con la successiva creazione delle istanze Le aree modificate verranno contrassegnate come bloccate Una definizione di errore cancellata o lasciata invariata in un istanza viene ricreata o so vrascritta con la successiva
125. i spostamenti come multiistanza per questa unit impianto Non necessario un blocco dati per ciascuno spostamento ma sufficiente riunire tutti i dati per gli spostamenti di questa unit impianto in un unico blocco Nella parte programma viene comandata la sequenza tecnologica della trapanatrice In questo caso l FB di spostamento viene utilizzato due volte S7 PDIAG riconosce l impiego multiplo e crea per ciascuno spostamento i corrispondenti controlli LFB per la trapanatrice non possiede parametri suoi e viene richiamato nel ciclo del programma utente OB1 DB1 trapanatrice Questo blocco dati contiene tutti i dati necessari per il comando della trapanatrice Richiamando l FB1 per il comando della trapanatrice nell OB1 viene automaticamente richiesta la creazione del blocco dati di istanza corrispondente Il nome simbolico di questo DB viene ripreso dai sistemi di visualizzazione come nome dell unit impianto Blocchi di controllo di S7 PDIAG I blocchi di controllo FB 44 45 e DB 44 45 vengono creati da S7 PDIAG Essi contengono da un lato la logica per il rilevamento degli errori e dall altro le informazioni necessarie per eseguire l acquisizione dei valori iniziali sufficiente richiamare l FB 44 di rilevamento degli errori con il corrispondente blocco dati di istanza DB 44 alla fine del ciclo del programma utente OB1 S7 PDIAG per S7 300 400 Progettazione della diagnostica di processo per KOP FUP e AWL C 8 A5E0006
126. i visualizzazione facilitata da indicazioni mirate p es per mezzo di analisi criteri senza ulteriori tempi di progettazione S7 PDIAG per S7 300 400 Progettazione della diagnostica di processo per KOP FUP e AWL 1 14 A5E00063019 01 Introduzione a S7 PDIAG 1 8 Come procedere nell uso di S7 PDIAG Introduzione Qui di seguito viene fornita una descrizione del procedimento da seguire in S7 PDIAG e delle funzioni eseguibili offline oppure online procedimenti di creazione dei singoli tipi di controllo sono descritti passo dopo passo e nel capitolo 4 creazione di un controllo operandi e nel capitolo 5 creazione di un controllo generale e nel capitolo 6 creazione di un controllo spostamenti Schema del procedimento da seguire in S7 PDIAG 1 Selezione del tipo di controllo e progettazione della definizione di errore controllo controllo controllo operandi generale spostamenti Presupposto utilizzo di UDT e segmenti KOP per la programmazione di spostamenti Programmazione della logica di controllo con gli elementi di linguaggio propri di S7 PDIAG Completamento della logica di controllo 2 Editazione dei testi dei messaggi eventualmente con operandi formali 3 Generazione dei blocchi di controllo FB p 4 Inserimento del richiamo in OB1 e caricamento dei blocchi generati nel sistema di automazione 5 Visualizzazione
127. iene resettato quando lo spostamento viene avviato nella direzione opposta z Position_ z Control2 Flag 0 Ek G Figura A 9 Segmento 9 resettaggio del merker di posizione S7 PDIAG per S7 300 400 Progettazione della diagnostica di processo per KOP FUP e AWL A 16 A5E00063019 01 Indicazioni di programmazione del programma utente A 7 Esempio di direzione di uno spostamento in forma ridotta e senza impiego dei tasti diretti Introduzione L esempio che segue mostra una direzione di spostamento in forma ridotta Esso contiene le funzioni di visualizzazione e i controlli senza controllo reazioni Questo spostamento non pu essere guidato tramite tasti diretti Segmento 1 La posizione finale pu essere determinata per mezzo di un interruttore di fine corsa una barriera fotoelettrica o una combinazione di dati diversi Lo stato delle posizioni finali viene visualizzato nella pagina degli spostamenti In questo esempio viene visualizzato l interruttore di fine corsa Ea b e Controllo avviamento lo scopo quello di controllare che la posizione finale attuale venga effettivamente abbandonata dopo l avviamento dello spostamento Logica di controllo con temporizzatore ONDT z Control2 AND z Final_Position 0 in linea generale senza acquisizione valori iniziali e Controllo azioni lo scopo quello di controllare che la posizione finale venga effettivamente raggiunta dopo l avviamento dello spostamento
128. igerante sono fermi e Avanzamento trapanatrice in alto e Nessun pezzo stato inserito o bloccato S7 PDIAG per S7 300 400 Progettazione della diagnostica di processo per KOP FUP e AWL A5E00063019 01 C 3 Esempio di impiego dei tipi di controllo con S7 PDIAG C 2 Diagramma funzionale e unit per la suddivisione della trapanatura Introduzione La trapanatura si suddivide nelle seguenti fasi inserimento del pezzo manuale eventuale azionamento del predispositore per inserimento del refrigerante a seconda del materiale avvio della macchina tramite pulsante di avvio bloccaggio del pezzo inserzione della pompa per refrigerante a seconda della predisposizione abbassamento della trapanatrice tramite avanzamento fino alla posizione nominale inferiore trapanatura sollevamento della trapanatrice tramite avanzamento fino alla posizione nominale superiore sbloccaggio del pezzo disinserzione di motore e pompa per refrigerante estrazione del pezzo manuale Diagramma funzionale La figura C 1 che segue mostra il diagramma funzionale relativo alla suddivisione della trapanatura Elemento Stato Avvio F rl Dispositivo Chiuso di bloccaggio aperto sopra Avanza mento sotto Figura C 1 Diagramma funzionale della trapanatrice Determinazione di unit Questo esempio comprende esattamente un unit tecnologica cio
129. imboli a partire da STEP 7 V5 0 SP 3 Qui di seguito vengono descritte le diverse possibilit Selezione dell OAD nell editor Procedere nella maniera seguente 1 aprire con un doppio clic il blocco per il quale si intende creare la definizione di errore verr visualizzato l editor KOP AWL FUP 2 posizionare il cursore sulla riga di assegnazione dell operando per il quale si intende creare la definizione di errore e selezionare il comando di menu Modifica gt Propriet speciali dell oggetto gt Controllo Risultato si apre la finestra di dialogo Controlli di processo mostrata nella figura 6 4 S7 PDIAG per S7 300 400 Progettazione della diagnostica di processo per KOP FUP e AWL 6 12 A5E00063019 01 Progettazione di un controllo spostamenti con S7 PDIAG Controlli di processo S7 PDIAG controllo operandi SA PDIAG controllo generale S7 PDIAG controllo azioni controllo avviamento controllo reazioni controllo interblocchi MaunGane Figura 6 4 Selezione del tipo di controllo nella finestra di dialogo Messaggi di diagnostica del processo 3 selezionare il tipo di controllo opportuno per gli spostamenti p es S7 PDIAG controllo azione e fare clic sul pulsante Nuovo Completare nella successiva finestra di dialogo S7 PDIAG controllo azioni la scheda Definizione secondo le proprie esigenze figura 6 5 4 la logica di controllo sar predefinita a seconda del
130. io S7 DIAG UDT_S_Unit L UDT_S_Unit contiene l indirizzo e la conferma dell errore cumulativo In questo modo vi un risparmio di spazio di memoria e il tipo di funzionamento dell unit di processo non deve essere ulteriormente trasferito a tutte le unit parziali UDT_Unit L UDT_ Unit contiene le informazioni necessarie affinch il sistema di visualizzazione possa attribuire una segnalazione di guasto alla posizione del programma in cui si trova l errore L UDT_Unit contiene definizioni per e il rilevamento e la conferma di errori cumulativi e 16 tipi di funzionamento due dei quali predefiniti come Manuale e Automatico restanti 14 tipi di funzionamento possono essere definiti dall utente secondo le proprie esigenze Unit centrale CPU La CPU central processing unit l unit centrale del sistema di automazione nella quale viene memorizzato ed elaborato il programma utente Essa comprende il sistema operativo l unit di elaborazione e le interfacce di comunicazione i S7 PDIAG per S7 300 400 Progettazione della diagnostica di processo per KOP FUP e AWL Glossario 10 A5E00063019 01 Glossario Unit impianto Le unit impianto forniscono alla visualizzazione del processo una struttura basata su elementi legati tra loro da un punto di vista tecnologico Se il programma stato configurato dall utente in modo tale per cui ogni blocco comanda un oggetto fisico nel processo p es una p
131. ione il controllo reazioni pu considerarsi attivato Nota il controllo reazioni viene attivato solo se lo spostamento gi stato eseguito una volta per evitare problemi di inizializzazione z Final_ z Position_ Position 0 z Controli Flag 0 9 Figura A 6 Segmento 6 impostazione del merker di posizione per il controllo reazione S7 PDIAG per S7 300 400 Progettazione della diagnostica di processo per KOP FUP e AWL A5E00063019 01 A 15 Indicazioni di programmazione del programma utente Segmento 7 In questo segmento viene costituito il comando dello spostamento per tutti i tipi di funzionamento In questo esempio lo spostamento viene comandato solo in presenza dell eseguibilit e dell avvio per questa direzione z Executability1 z Triggert z Controli k Figura A 7 Segmento 7 comando dello spostamento per direzione 1 Segmento 8 Il bit Moving_Status permette di visualizzare sul sistema di visualizzazione se lo spostamento avviato viene effettivamente eseguito Questa operazione pu avere luogo sia implicitamente in seguito al comando dell uscita o pu essere determinata direttamente dal processo per mezzo di un misuratore dello spostamento z Moving_ z Controli Status1 iia Figura A 8 Segmento 8 visualizzazione dello spostamento in direzione 1 Segmento 9 Questo segmento utile solamente quando si utilizza il controllo reazioni Il merker di posizione v
132. ione dei danni materiali che vanno assolutamente osservate Le avvertenze sono contrassegnate da un triangolo e a seconda del grado di pericolo rappresentate nel modo seguente Pericolo di morte gt ingenti danni materiali significa che la non osservanza delle relative misure di sicurezza provoca la morte gravi lesioni alle persone e Pericolo gt e ingenti danni materiali significa che la non osservanza delle relative misure di sicurezza pu causare la morte gravi lesioni alle persone Attenzione gt danni materiali significa che la non osservanza delle relative misure di sicurezza pu causare leggere lesioni alle persone o lievi Avvertenza una informazione importante sul prodotto sull uso dello stesso o su quelle parti della documentazione su cui si deve prestare una particolare attenzione Personale qualificato Interventi nel dispositivo vanno effettuati esclusivamente da personale qualificato Per personale qualificato ai sensi delle avvertenze di sicurezza contenute nella presente documentazione si intende chi dispone della qualifica a inserire mettere a terra e contrassegnare secondo gli standard della tecnica di sicurezza apparecchi sistemi e circuiti elettrici Uso conforme alle disposizioni Uso conforme alle disposizioni Pericolo Osservare quanto segue Il dispositivo deve essere impiegato solo per l uso previsto nel catalogo e nella descrizione tecnica e
133. iorit di elaborazione dei singoli operatori B 11 Procedimento durante generazione e caricamento dei blocchi di controllo 7 2 durante l installazione di S7 PDIAG 2 5 Procedura attivazione della casella di controllo Progettazione di un controllo generale di un controllo operandi Progettazione del controllo generale procedi mento Progettazione del controllo spostamenti procedi mento 6 12 Progettazione di un controllo generale panora mica 5 1 Progettazione di un controllo operandi panora mica 4 1 Progettazione di un controllo spostamenti panora mica 6 1 Programma di esempio attivazione del messaggio di errore nell FB10 caricamento del programma di esempio nel sistema di automazione 3 9 controllo operandi per FB10 3 4 creazione del DB di istanza per l FB10 3 6 creazione del progetto di esempio 3 3 esecuzione del test sulla diagnostica di pro cesso con S7 PDIAG 3 10 eseguibilit 3 3 inserimento del richiamo nell OB1 13 6 13 9 pagina generale 3 21 programmazione dell FB10 3 3 Programmazione di spostamenti segmenti KOP A 4 R Requisiti 2 2 S S7 PDIAG capacit di memoria 2 2 creazione di modelli personalizzati 9 2 elementi di linguaggio B 1 esportazione impiego dei tipi di controllo C 1 indicazioni per la programmazione A 1 installazione 2 12 51 installazione del software 2 5 Primi passi con S7 PDIAG 3 1 segmenti originari A 4 stampa 8 2 suggerim
134. ipo funzionamento 3 7 Select_Operating_ Mode15 BOOL FALSE 16 sel tipo funzionamento 4 0 Automatic BOOL FALSE 1 tipo di funz unit di processo 4 1 Manual BOOL FALSE 2 tipo di funz unit di processo 4 2 Select_Operating_Mode2 BOOL FALSE 3 tipo di funz unit di processo 4 3 Select_Operating_Mode3 BOOL FALSE 4 tipo di funz unit di processo 4 4 Select_Operating_Mode4 BOOL FALSE 5 tipo di funz unit di processo 4 5 Select_Operating_Mode5 BOOL FALSE 6 tipo di funz unit di processo 4 6 Select_Operating_Mode6 BOOL FALSE 7 tipo di funz unit di processo 4 7 Select_Operating_Mode7 BOOL FALSE 8 tipo di funz unit di processo 5 0 Select_Operating_Mode8 BOOL FALSE 9 tipo di funz unit di processo 5 1 Select_Operating_Mode9 BOOL FALSE 10 tipo di funz unit di processo 5 2 Select_Operating_ Mode10 BOOL FALSE 11 tipo di funz unit di processo 5 3 Select_Operating_ Mode11 BOOL FALSE 12 tipo di funz unit di processo 5 4 Select_Operating_ Mode12 BOOL FALSE 13 tipo di funz unit di processo 5 5 Select_Operating_ Mode13 BOOL FALSE 14 tipo di funz unit di processo 5 6 Select_Operating_Mode14 BOOL FALSE 15 tipo di funz unit di processo 5 7 Select_Operating_ Mode15 BOOL FALSE 16 tipo di funz unit di processo 6 0 Group_Error BOOL FALSE TRUE unit impianto guasta 6 1 Confirm_Units BOOL FALSE TRUE unit impianto confermata Impostato dal sistema di visuali
135. ire questa operazione in base a un DB istanza di una definizione di errore e nemmeno con definizioni di errore di FC OB o nel contenitore blocchi Numero di messaggio diverso in seguito a una copiatura Osservare che copiando blocchi all interno di un programma viene modificato il numero di messaggio in quanto i numeri dei messaggi devono essere univoci S7 PDIAG per S7 300 400 Progettazione della diagnostica di processo per KOP FUP e AWL A5E00063019 01 D 3 Suggerimenti per un uso migliore di S7 PDIAG Limitazioni in caso di assegnazione multipla su un operando Nel caso di assegnazioni multiple su un operando che viene utilizzato come operando di accesso alla diagnostica un analisi dei criteri in linea di massima possibile Nel caso di assegnazioni multiple su un operando che non viene utilizzato come operando di accesso alla diagnostica un analisi estesa dei criteri non possibile Esempio 1 l operando viene utilizzato come operando di accesso alla diagnostica Segmento1 U M0 0 M3 0 OAD Segmento2 U M1 0 M3 0 OAD Risultato in caso di errore entrambi i segmenti vengono visualizzati sul visualizzatore Esempio 2 l operando non viene utilizzato come operando di accesso alla diagnostica Segmento1 U M0 0 M2 0 Segmento2 U M1 0 M2 0 Segmento3 U M2 0 z M3 0 OAD Risultato in caso di errore l operando M2 0 viene visualizzato sul visualizzatore come causa dell errore Tut
136. istema di visualizzazione nel luogo del messaggio nel quale l avete definito Inserite a tale proposito il relativo operando formale nel testo del messaggio Questa variabile pu essere un parametro di tipo BOOL BYTE WORD o DWORD dalle zone E A Mo DB Nel testo del messaggio potete fissare la posizione e il formato per la rappresentazione della variabile Inserimento di una variabile nel testo del messaggio Nel testo del messaggio potete definire la posizione e il formato di rappresentazione della variabile A tale proposito formate un blocco di descrizione per la variabile che inizia con il simbolo 1X e finisce con il simbolo La variabile viene inserita nel testo del messaggio al posto di questo blocco descrittivo Esempi per la variabile 1X 6d La variabile deve essere rappresentata come numero decimale con max 6 cifre 1X 1d La variabile viene rappresentata come valore Bool 0 o 1 Ulteriori informazioni circa la procedura si trovano nel capitolo 9 5 e o nella Guida online relativa al S7 PDIAG S7 PDIAG per S7 300 400 Progettazione della diagnostica di processo per KOP FUP e AWL A5E00063019 01 Installazione del pacchetto opzionale S7 PDIAG Presentazione Questo capitolo riporta importanti informazioni sull autorizzazione e la licenza di utilizzo del software di diagnostica del processo Esso descrive tutte le operazioni inerenti l autorizzazione e l installazione entrambe necessari
137. l richiamo per i blocchi di rilevamento degli errori alla fine dell OB1 o in una posizione a scelta e caricare i blocchi di controllo nel sistema di automazione Risultato se l errore si presenta verr visualizzato su tutti i sistemi di visualizzazione collegati un messaggio di errore con il testo progettato dall utente Funzioni offline Sia la programmazione che la progettazione di una definizione di errore vanno eseguite offline su PC o PG Anche i blocchi creati in seguito alla generazione vengono integrati nel programma utente come di consueto in offline La funzione Variazione parziale offline consente di modificare offline all interno di controlli gi esistenti i tempi di controllo senza dover ricreare ogni volta i blocchi di controllo Funzioni online Se gli errori di processo progettati si presentano online essi verranno individuati e segnalati La funzione Variazione parziale online consente di modificare online all interno di controlli gi esistenti i tempi di controllo senza dover ricreare ogni volta i blocchi di controllo Sul sistema di visualizzazione sar possibile condurre un analisi criteri online dell errore verificatosi il che significa che sul sistema verranno visualizzati nell ordine mostrato dall esempio seguente gli stati degli operandi che hanno causato l errore Esempio Operandi Stati U E0 0 1 Valore iniziale 1 U E1 1 0 Valore iniziale 2 O E1 2 1 Valore iniziale
138. la gt e Bir sal X E Blocks Nome ___________________ Autore Ultima modifica Creatoii Commento S DB1 FB1 Dril m Executability1 Interlock Monitoring 08 07 1998 1 05 06 E DB1 FB100 Dril Clamp f m Executability2 Interlock Monitoring 08 07 1998 1 05 06 _ Ka Dril Clamp m d tm Final_Position 0 Action Monitoring 08 07 1998 1 05 06 E DB1 FB100 Drl Feed mFinal_Posiion 1 Action Monitoring 08 07 1998 1 05 06 kam E Drill Feed m FB1 Control Diill FB100 Motion_to_Limit_Switch Pronto NUM BS 4 Figura 1 5 Rappresentazione di unit impianto e spostamenti nel sommario delle unit impianto in S7 PDIAG Questi spostamenti vengono visualizzati sui sistemi di visualizzazione con l aiuto di ProAgent nelle cosiddette pagine degli spostamenti p es con le posizioni finali attuali a partire dalle quali possono p es essere guidati in funzionamento manuale S7 PDIAG per S7 300 400 Progettazione della diagnostica di processo per KOP FUP e AWL A5E00063019 01 1 11 Introduzione a S7 PDIAG Concetto tipo istanza S7 PDIAG supporta il concetto di tipo istanza di SIMATIC S7 Le definizioni di errore possono essere progettate completamente nel rispettivo tipo di blocco vale a dire nell FB S7 PDIAG crea cos automaticamente nel programma utente in modo analogo ai blocchi dati di istanza le istanze per le definizioni di errore inclusi i diversi
139. la bibliografia in fondo al manuale utente di STEP 7 il titolo esatto della documentazione citata Questo manuale presuppone conoscenze di programmi S7 che l utente pu acquisire con la lettura del manuale di programmazione 234 Il software di base STEP 7 invece sul quale stata sviluppata la diagnostica di processo di S7 PDIAG e con il quale quindi necessario avere dimestichezza descritto nel manuale utente 231 di STEP 7 Il manuale di S7 PDIAG suddiviso nei seguenti capitoli il capitolo 1 costituisce un introduzione alla diagnostica di processo con S7 PDIAG del quale descrive le attivit nel loro complesso mostrandone i vantaggi fondamentali Questo capitolo fornisce inoltre all utente una visione d insieme dei passi principali da eseguire nella progettazione e la maniera generale di procedere nell uso di S7 PDIAG il capitolo 2 descrive i requisiti necessari per l impiego del software di diagnostica di processo nonch la procedura di installazione del software e della relativa autorizzazione il capitolo 3 descrive i primi passi con S7 PDIAG Un facile esempio mostra all utente in che modo controllare il processo con l aiuto del controllo operando eseguibile sulla CPU L esempio viene in seguito esteso ai primi passi con ProAgent il software di progettazione per i controllori visualizzati e i sistemi di visualizzazione il capitolo 4 mostra passo dopo passo la progettazione di un controllo operando il capitolo 5 mo
140. la programmazione A 1 definizione dell UDT A 2 impiego di segmenti originari A 21 introduzione operazioni orientate al programma A 21 ordine di TOI Inserimento del richiamo nell OB1 7 7 Insieme delle funzioni di S7 PDIAG 1 7 Installazione di S7 PDIAG 2 1 Introduzione controllo generale controllo operandi controllo spostamenti Introduzione a S7 PDIAG L Lavorare con operandi formali 9 9 Logica di controllo nel controllo generale 5 2 Messaggi di errore con S7 PDIAG definizione 1 8 Messaggio di errore nel controllo avviamento 6 10 nel controllo azioni 6 7 nel controllo interblocchi 6 9 O Oggetti di S7 PDIAG spostamenti 1 10 unit impianto Operandi esclusi definizione 9 7 Operandi formali 9 9 P Panoramica dei passi di progettazione nella crea zione di un controllo generale 5 3 S7 PDIAG per S7 300 400 Progettazione della diagnostica di processo per KOP FUP e AWL Indice 2 A5E00063019 01 Indice analitico Panoramica dei passi di progettazione 1 16 durante generazione e caricamento dei blocchi di controllo 7 2 Panoramica dei passi di progettazione nella crea zione di un controllo spostamenti 6 11 Passi di progettazione nella creazione di un con trollo generale panoramica 5 3 Passi di progettazione per la creazione di un con trollo operandi in S7 PDIAG panoramica 4 4 Primi passi con ProAgent introduzione 3 11 Primi passi con S7 PDIAG 3 1 Pr
141. le modificarlo con l aiuto della funzione Variazione parziale senza dover creare nuovamente i blocchi di controllo Questa operazione possibile sia online che offline e presenta il vantaggio di poter determinare il tempo di controllo adeguato passo dopo passo Variabile Una variabile un valore o un operando che pu essere associato al testo di un messaggio Questo valore viene acquisito da S7 PDIAG quando viene rilevato l errore La variabile viene mostrata dal sistema di visualizzazione nella posizione del testo del messaggio nella quale l utente l ha progettata Inserire il relativo operando formale nel testo del messaggio La variabile pu essere un parametro del tipo BOOL BYTE WORD o DWORD delle aree E A M o DB Nel testo del messaggio si possono definire la posizione e il formato di rappresentazione della variabile creando un blocco di descrizione che inizia con i simboli 1X e finisce con La variabile viene inserita nel testo del messaggio al posto del blocco di descrizione S7 PDIAG per S7 300 400 Progettazione della diagnostica di processo per KOP FUP e AWL A5E00063019 01 Glossario 11 S7 PDIAG per S7 300 400 Progettazione della diagnostica di processo per KOP FUP e AWL A5E00063019 01 Indice analitico A Acquisizione valori iniziali 1 8 Analisi criteri con S7 PDIAG definizione 1 8 B Blocchi di controllo caricamento 7 7 generazione e caricamento 7 2 C Caricamento dei
142. li elementi del linguaggio di programmazione 2 verifica delle aree degli operandi Utilizzare soltanto gli elementi di linguaggio previsti da S7 PDIAG e ordinarli in base alla sintassi corretta In caso contrario al momento dell immissione e della compilazione della logica di controllo verr visualizzato un errore Cosa si intende per espressione in S7 PDIAG Un espressione un operazione logica che combina operandi binari il cui risultato fornisce a sua volta un risultato binario ulteriormente combinabile In S7 PDIAG un espressione pu essere costituita da e un singolo operando p es E1 0 e operandi combinati con altri operandi p es E1 0 AND E1 1 e operandi combinati con altri operandi e racchiusi tra parentesi p es E1 0 AND E1 1 OR E1 2 XOR E1 3 S7 PDIAG per S7 300 400 Progettazione della diagnostica di processo per KOP FUP e AWL A5E00063019 01 B 9 Gli elementi del linguaggio di programmazione di S7 PDIAG e la loro sintassi B 2 Sintassi degli elementi del linguaggio di programmazione di S7 PDIAG Introduzione La sintassi del linguaggio di programmazione descrive la relazione esistente tra i singoli elementi che lo compongono In questo caso la sintassi per operandi e temporizzatori corrisponde a quella utilizzata normalmente in STEP 7 Qui di seguito viene rappresentata la sintassi valida per e espressioni e espressioni booleane Le parole in neretto costituiscono metaparole del linguaggio
143. li oggetti di volta in volta selezionati di un menu di contesto richiamabile con il tasto destro del mouse Come procedere per Trova oggetti Per cercare i suindicati oggetti si procede nella maniera seguente 1 selezionare in S7 PDIAG il comando di menu Strumenti gt Trova 2 selezionare nella successiva finestra di dialogo Trova ci che volete trovare 9 16 Se volete trovare unit impianto o definizioni di errore dovete scegliere se la ricerca deve essere effettuata secondo tipi FB istanze DB o altro OB FC globale Otterrete comunque opportune predefinizioni per la ricerca per includere oggetti di ordine inferiore nella ricerca bisogna attivare le rispettive caselle di controllo cliccare sul pulsante Avvia La ricerca inizia a partire dall oggetto selezionato nel sommario delle unit impianto Risultato gli oggetti trovati vengono rappresentati in una lista La lista indica a sinistra come prima informazione i nome degli oggetti trovati Quindi seguono informazioni che dipendono dal tipo di oggetto come ad esempio operando di accesso alla diagnosi controllo acquisizione valore iniziale conferma priorit classe di visualizzazione e tipo di messaggio relativo all oggetto trovato Nel risultato della ricerca sotto Definizioni di errore di istanza e sotto Altre definizioni di errore viene visualizzato anche il numero di messaggio relativo agli oggetti trovati il
144. ll UDT_Motion Struttura dati dell UDT_S_Unit Struttura dati del UDT_ Unit T Tipi di controllo con S7 PDIAG 1 7 scelta 1 17 1 18 Tipi di dati definiti dall utente generazione A 2 U UDT utilizzo A 2 UDT Motion definizione A 3 struttura dati A 8 utilizzo A 8 UDT_S Unit definizione A 2 struttura dati A 7 utilizzo A 7 UDT_Unit definizione A 2 struttura dati A 5 utilizzo A 5 Unit impianto definizione Utilizzo dell UDT_Motion Utilizzo del UDT_S_Unit Utilizzo dell UDT_Unit V Vantaggi di S7 PDIAG 1 14 Variazione parziale online offline in controlli esi stenti 9 5 S7 PDIAG per S7 300 400 Progettazione della diagnostica di processo per KOP FUP e AWL Indice 4 A5E00063019 01 jo Siemens AG A amp D ASE 81 Oestliche Rheinbrueckenstr 50 D 76181 Karlsruhe Repubblica federale di Germania Mittente Nome Funzione Ditta Via C A P Citt Paese Telefono Indicare il corrispondente settore industriale Industria automobilistica Industria chimica Industria elettrotecnica Industria alimentare Tecnica di controllo e strumentazione Industria meccanica ulti De Petrolchimica i E E Industria farmaceutica Industria delle materie plastiche Industria cartaria Industria tessile Impresa di trasporti Altre S7 PDIAG per S7 300 400 Progettazione della diagnostica di processo per KO
145. llo spostamenti A 6 Esempio completo di direzione di spostamento con impiego dei tasti diretti A 7 Esempio di direzione di uno spostamento in forma ridotta e senza impiego deitas Giletti Ra A 17 A 8 FB utente come interfaccia con il programma utente A 9 Cosa tener presente durante la programmazione ennaa A 21 A 10 Modalit di attribuzione delle funzioni di diagnostica ai blocchi A 22 B Gli elementi del linguaggio di programmazione di S7 PDIAG e la loro sintassi B 1 Elementi del linguaggio di programmazione di S7 PDIAG B 2 B 2 Sintassi degli elementi del linguaggio di programmazione di S7 PDIAG B 10 B 3 Priorit di elaborazione dei singoli operatori aesan enean B 11 c Esempio di impiego dei tipi di controllo con S7 PDIAG C 1 C 1 Applicazione tecnologica dell esempio C 2 C 2 Diagramma funzionale e unit per la suddivisione della trapanatura C 4 C 3 Configurazione di programma della trapanatrice C 6 C 4 L esempio in pratica C 9 D Suggerimenti per un uso migliore di S7 PDIAG D 1 Indicazioni di lavoro con S7 PDIAG Li D 2 Glossario eanne curi a e i Indice analitico cieli la a i S7 PDIAG per S7 300 400 Progettazione della diagnostica di processo per KOP FUP e AWL A5E00063019 01 xI S7 PDIAG per S7 300 400 Progetta
146. ma S7 il contenitore blocchi del progetto EsPDIAG e creare con il comando di menu Inserisci gt Blocco S7 gt Blocco funzionale i seguenti blocchi funzionali e FB10 Nel suddetto blocco deve ora essere realizzato un controllo operandi Eseguibilit Per rendere l esempio eseguibile nel sistema di automazione occorre collegare il byte di ingresso 0 e il byte di uscita 1 a unit digitali Se tuttavia si dispone di una CPU ma non di unit digitali inserire OB122 errore di accesso periferia e controllare i parametri con la funzione Controlla Comanda variabili Programmazione dell FB10 Aprire con un doppio clic l FB10 nel SIMATIC Manager e completare nell editor KOP AWL FUP la parte istruzioni nella maniera seguente 1 immettere nel primo segmento come nome di segmento collegamento A1 0 nel FB 10 come programma U E 0 0 UE 0 1 U E 0 2 U E 0 3 A1 0 2 salvare il blocco con il comando di menu File gt Salva S7 PDIAG per S7 300 400 Progettazione della diagnostica di processo per KOP FUP e AWL A5E00063019 01 3 3 Primi passi con S7 PDIAG e ProAgent PC 3 3 Progettazione di controlli operandi per l FB10 Introduzione Una volta programmato il blocco per il programma di esempio possibile passare alla creazione del relativo controllo operandi Progettazione del controllo operandi per l FB10 1 Sel FB10 stato chiuso aprirlo nel SIMATIC Manager con doppio click L
147. mente inizio una volta che vi sono tutte le condizioni prestabilite cio quando la posizione finale attuale viene abbandonata entro il tempo di avviamento previsto I singoli tipi di controllo vengono descritti in maniera dettagliata nei capitoli successivi S7 PDIAG per S7 300 400 Progettazione della diagnostica di processo per KOP FUP e AWL 6 4 A5E00063019 01 Progettazione di un controllo spostamenti con S7 PDIAG Stato di errore Anche nel caso del controllo spostamenti lo stato di errore subentra quando si verificano le condizioni definite dall utente Esempio La figura 6 2 mostrata qui di seguito fornisce una visione generale di come e quando applicare i singoli controlli spostamenti seguenti presupposti sono prestabiliti e esiste uno spostamento con due posizioni finali la posizione finale attuale FA e la posizione di destinazione FD e ogni posizione finale preceduta da un merker di posizione PM inoltre esiste una griglia di protezione GP come abilitazione dell interblocco Dopo il segnale di comando lo spostamento deve passare dalla posizione finale attuale FA a quella di destinazione FD Lo spostamento tuttavia pu iniziare soltanto se la griglia di protezione chiusa S7 PDIAG per S7 300 400 Progettazione della diagnostica di processo per KOP FUP e AWL A5E00063019 01 6 5 Progettazione di un controllo spostamenti con S7 PDIAG Controlli spostamenti Il segnale di comando viene imp
148. mmi di STEP 7 la sintassi viene controllata dopo la digitazione di ciascuna riga per verificare che p es un istruzione di STEP 7 sia stata immessa completamente In caso di immissioni orientate alla sorgente il controllo della sintassi viene effettuato nel corso della compilazione i S7 PDIAG per S7 300 400 Progettazione della diagnostica di processo per KOP FUP e AWL Glossario 2 A5E00063019 01 Glossario Controllo fronte Il controllo fronte ha per oggetto un determinato operando su un fronte definito di salita o di discesa Lo stato di errore subentra se dopo il cambiamento di fronte l operando si trova sul livello errato per un intervallo di tempo maggiore del tempo di ritardo definito p es livello 1 dopo un fronte positivo Controllo generale Il controllo generale offre all utente la possibilit di indicare una propria logica di controllo sotto forma di sequenza di espressioni logiche Con l aiuto degli elementi del linguaggio di programmazione disponibili cos possibile creare una propria logica che permetta un controllo complesso degli errori Lo stato di errore subentra quando si verificano le condizioni definite Controllo interblocchi Il controllo interblocchi uno dei quattro controlli spostamenti Il suo scopo quello di verificare che dopo l avviamento dello spostamento segnale attivante e dopo il trascorrere di un determinato intervallo di tempo tempo di interblocco sia soddisfatta la con
149. mpostazioni per la compilazione Confermare il messaggio premendo OK 2 nella successiva finestra di dialogo Impostazioni richiamabile anche con il comando di menu Strumenti gt Impostazioni verificare il contenuto della scheda Impostazioni per i blocchi da compilare per il rilevamento errori e l acquisizione valori iniziali stato come mostra la figura 7 3 Impostazioni x Generale Compila Predefinizioni Gruppo Nome 0 Gruppo standard Rilevamento errori FB 4 p DB fa CE i LI NS I m Acquisizione valore iniziale stato SFR 4 4 DB 4 Programma m Richiama blocco utente TT Attiva richiamo 5 FB 6 Memorizza priorit cumulativa To w Poo n Annulla Figura 7 3 Finestra di dialogo Impostazioni S7 PDIAG per S7 300 400 Progettazione della diagnostica di processo per KOP FUP e AWL A5E00063019 01 7 5 Generazione e caricamento dei blocchi di controllo per S7 PDIAG selezionare nel campo lista Nome il gruppo i cui blocchi di controllo si desiderano controllare ed eventualmente cambiare Nota assicurarsi che i numeri immessi per i blocchi di controllo da creare non siano gi stati assegnati precedentemente ad altri blocchi nel programma utente nella scheda Impostazioni indicare anche se in caso di errore si desidera richiamare il blocco utente da programmare personalmente vedere appendice A o attivare la memorizzazi
150. n esempio di una trapanatrice Grazie a questo esempio l utente acquisir una visione completa delle funzionalit della diagnostica di processo l appendice D infine contiene alcuni suggerimenti di supporto all utente nell impiego di S7 PDIAG Guida online Oltre al manuale disponibile una Guida online integrata nel software che costituisce un valido supporto fornendo informazioni dettagliate La guida online integrata nel software attraverso pi interfacce Nel menu Guida sono disponibili vari comandi di menu Argomenti della Guida apre il sommario della guida Introduzione offre una panoramica circa la programmazione S7 PDIAG Uso della Guida fornisce informazioni dettagliate circa l uso della guida online La guida sensitiva al contesto offre informazioni circa il contesto attuale ad esempio circa un campo di dialogo aperto o una finestra attiva Questa guida pu essere attivata mediante il pulsante Guida o mediante il tasto F1 Un altra forma di guida sensitiva al contesto fornita dalla barra di stato Qui viene visualizzata una breve spiegazione relativa ad ogni comando di menu appena il puntatore del mouse viene posizionato sul comando di menu Anche relativamente ai simboli della barra degli strumenti viene visualizzata una breve spiegazione se il puntatore del mouse viene posizionato per un breve momento sul comando di menu Se preferite leggere le informazioni contenute nella guida online sotto forma
151. n ingresso di impostazione e uno di resettaggio comandati a impulsi Per questo motivo l evento viene attivato da un fronte di salita impulso e non da TRUE o FALSE e Un fronte di salita e quindi un passaggio positivo da FALSE a TRUE in A1 ingresso di impostazione avvia il temporizzatore T indipendentemente dal fatto che esso sia operante o meno AO viene impostato su FALSE e Un fronte di salita e quindi un passaggio positivo da FALSE a TRUE in A2 ingresso di resettaggio arresta il temporizzatore T indipendentemente dal fatto che esso sia operante o meno AO viene impostato su FALSE Se il tempo di ritardo scade prima di essere arrestato dall espressione A2 l errore viene segnalato come in arrivo e AO viene impostato su TRUE quando il temporizzatore T arrivato a termine e AO viene inizializzato con FALSE all avvio del programma e Se subentra un fronte di salita sia in A1 ingresso di impostazione che in A2 ingresso di resettaggio A1 verr ignorato in quanto l espressione A2 ha la massima priorit e il risultato sar FALSE S7 PDIAG per S7 300 400 Progettazione della diagnostica di processo per KOP FUP e AWL A5E00063019 01 Gli elementi del linguaggio di programmazione di S7 PDIAG e la loro sintassi To T4 Ta T3 Ta T5 Te 17 Tg Tg Tio T11 T12 143 Un passaggio positivo di A1 d il via al tempo di ritardo con T e T Con T il risultato diventa A0 FALSE in quanto il temporizzatore vien
152. ndi S7PDIAG controllo generale SA PDIAG controllo azioni SA PDIAG controllo avviamento S7 PDIAG controllo reazioni SAPNI AG enntralia interblncechi Figura 9 1 Finestra di dialogo Modelli 5 i modelli esistenti possono essere elaborati selezionandoli dall elenco Modelli e facendo clic sul pulsante Modifica Sar sufficiente immettere solo le modifiche desiderate 6 con il pulsante Cancella possibile cancellare i modelli e i controlli creati dopo averli selezionati Nota osservare che all interno di un modello viene creato solo un tipo di messaggio ma non il messaggio reale Per questo motivo nel modello non viene assegnato alcun numero di messaggio Il testo del messaggio destinato al controllo pu tuttavia gi essere progettato nel modello S7 PDIAG per S7 300 400 Progettazione della diagnostica di processo per KOP FUP e AWL A5E00063019 01 9 3 Funzioni avanzate di S7 PDIAG 9 2 Impiego di progetti standard Introduzione progetti standard sono normali progetti nei quali possibile realizzare tutto ci che si intende utilizzare in altri progetti Per questo motivo possibile p es riutilizzare in progetti individuali gli UDT in dotazione con il progetto standard S7_DIAG e i modelli dei blocchi Nei propri progetti standard inoltre possibile creare tutti i modelli particolari di definizioni di errore che si intendono utilizzare nel proprio progetto Qui di seguito viene de
153. ne della diagnostica di processo per KOP FUP e AWL A5E00063019 01 4 7 Progettazione di un controllo operandi con S7 PDIAG Editazione dei testi dei messaggi Le preimpostazioni per i testi dei messaggi possono essere definite richiamando il comando di menu Strumenti gt Impostazioni testi dei messaggi possono essere editati direttamente nell apposita casella di testo della finestra di dialogo sopraindicata Esistono le seguenti opzioni e per ogni singolo messaggio possibile stabilire un obbligo di conferma o meno attivando il segno di spunta nella casella di controllo Con conferma e aogni messaggio possibile assegnare una priorit da 1 a 16 1 indica la priorit pi bassa e 16 quella pi alta In base alle singole priorit vengono impostati i bit in una parola di merker L indirizzo della parola di merker pu essere assegnato dall utente stesso In questo modo possibile reagire in maniera mirata a errori di priorit diversa nel programma utente vedere Blocco utente e Priorit delle definizioni di errore nel glossario e qui possibile inoltre progettare gli operandi formali per un adattamento del testo del messaggio in base alla istanze specifiche componenti da sostituire sono riconoscibili nel testo del messaggio perch inseriti tra i caratteri Per maggiori informazioni a questo proposito consultare l argomento Operandi formali nella Guida online di S7 PDIAG e nel capitolo 9 di q
154. ne e offline Presupposti Per quanto riguarda le variazioni parziali sono necessarie le seguenti condizioni preliminari Il controllo da modificare gi stato incluso nei blocchi di controllo di S7 PDIAG con una compilazione precedente e i blocchi sono stati caricati nella CPU attivo vale a dire che nella finestra di dialogo della definizione di errore corrispondente attiva la casella di controllo Controllo attivo comprende un tempo di controllo diverso da 0 Come procedere Per effettuare una variazione parziale procedere nella maniera seguente 1 selezionare in S7 PDIAG il controllo compilato e fare clic sul comando di menu Modifica gt Variazione parziale online oppure offline o sul simbolo corrispondente nella barra degli strumenti oppure 1 procedere alla variazione parziale online offline nell editor KOP AWL FUP dopo aver inserito il modo opportuno online offline Aprire il blocco al quale annesso il controllo e posizionare il cursore sull operando di accesso alla diagnostica richiamare con il tasto destro del mouse il menu contestuale Propriet speciali dell oggetto gt Controllo selezionare nella successiva finestra di dialogo il controllo di cui si intende modificare il tempo di controllo e fare clic sul pulsante Variazione parziale S7 PDIAG per S7 300 400 Progettazione della diagnostica di processo per KOP FUP e AWL A5E00063019 01 9 5 Funzioni avanzate di S7
155. nit contiene tutti i dati rilevanti di un unit impianto di processo e pu essere inserito nelle seguenti aree della tabella di dichiarazione delle variabili di un FB e nelle colonne in out e stat Un Array of UDT_Unit non ammesso L UDT_ Unit si contraddistingue per il fatto che contiene l attributo S7_pdiag_unit e che questo impostato su TRUE Utilizzo dell UDT_Unit L UDT_Unit rappresenta un unit di processo nel programma utente Tutti i componenti subordinati a questa unit di processo devono fare riferimento al suo tipo di funzionamento in quanto unit sovraordinata Esempio una linea di presse costituita da diverse singole presse Queste sono relativamente indipendenti l una dall altra e possono essere impostate su tipi di funzionamento diversi manuale automatico Ognuna di queste presse rappresenta una cosiddetta unit impianto di processo che contiene ulteriori unit impianto p es il punzone della pressa la griglia di protezione ecc tuttavia non logico controllare queste unit impianto subordinate luna indipendentemente dall altra con tipi di funzionamento diversi Per questo motivo le unit impianto subordinate assumono il tipo di funzionamento della rispettiva unit impianto di processo di cui fanno parte L UDT_Unit memorizzato nell esempio in dotazione come UDT1 Struttura dati dell UDT_Unit Qui di seguito viene mostrata la struttura dei dati d
156. niziali operando che ha causato l errore e quindi la causa dell errore del processo con logica di programmazione booleana 4 Eliminazione errore l errore pu essere corretto intervenendo manualmente sul processo e o comandandolo tramite controllore in funzionamento manuale sul sistema di visualizzazione 5 Sincronizzazione processo a seconda del tipo di errore che appena stato eliminato possibile continuare direttamente il lavoro oppure portare prima l impianto in una situazione di uscita determinata e continuare in seguito S7 PDIAG per S7 300 400 Progettazione della diagnostica di processo per KOP FUP e AWL A5E00063019 01 1 5 Introduzione a S7 PDIAG 1 3 In che modo S7 PDIAG Vi supporta nell eliminazione degli errori sul Vostro visualizzatore HMI Introduzione Le informazioni fornite da S7 PDIAG supportano l utente anche nell eliminazione degli errori sui sistemi di visualizzazione Grazie all analisi criteri possono essere esaminate direttamente sul sistema di visualizzazione le condizioni che hanno causato un errore nel processo l analisi si basa sui valori iniziali memorizzati nel sistema di automazione A questo scopo i sistemi di visualizzazione vengono alimentati con i dati di progettazione necessari per mezzo dei software di progettazione Pro Tool e ProAgent Pagine di diagnostica Le informazioni di diagnostica vengono rappresentate sui sistemi di visualizzazione in quattro diverse pagine tra le
157. nterfaccia in dotazione per l oggetto FB utente vedere appendice A Rendimento migliorato a livello della generazione Per poter garantire brevi tempi di generazione anche nel caso di grandi quantit di dati nel S7 PDIAG sono state introdotti ampliamenti funzionali notevoli e Prima della vera e propria generazione S7 PDIAG analizza le modifiche nel programma utente ed effettua quindi solo le sequenze di generazione necessarie e Inoltre sono state effettuate modifiche nel deposito dati per ridurre sia i tempi di generazione che i tempi di manipolazione di blocchi capaci di diagnosi S7 PDIAG per S7 300 400 Progettazione della diagnostica di processo per KOP FUP e AWL A5E00063019 01 1 13 Introduzione a S7 PDIAG Vantaggi di S7 PDIAG ovvio che gli errori possano essere individuati all interno di un processo anche senza l aiuto di S7 PDIAG S7 PDIAG tuttavia rende questa operazione molto pi rapida e incisiva in quanto permette di definire personalmente una diagnostica specifica dell impianto e di progettare controlli particolari destinati ai punti nevralgici del processo L utente ne trae i seguenti vantaggi e individuazione tempestiva degli errori durante l esecuzione del processo con effettiva riduzione dei tempi di inattivit dell impianto e delle perdite di produzione e progettazione semplice e rapida nonch tempi minimi di programmazione dei controlli spostamenti e eliminazione degli errori sul sistema d
158. nze nel corso della generazione e di inserire le variabili nel testo del messaggio Per questa operazione sono previsti diversi operandi formali che vengono poi sostituiti durante la compilazione della definizione di errore e o durante la visualizzazione del messaggio Operando Un operando fa parte di una istruzione di STEP 7 e indica su cosa deve agire il processore Esso pu essere indirizzato sia in modo assoluto che simbolico Posizione di destinazione La posizione di destinazione la posizione finale che dovrebbe essere raggiunta dallo spostamento attuale ed definita con l impiego dell UDT_Motion come Final_Position n Posizione finale effettiva La posizione finale effettiva la posizione finale attuale nella quale si trova attualmente lo spostamento ed definita con l impiego dell UDT_Motion come Final_Position n Priorit delle definizioni di errore Alle definizioni di errore pu essere attribuita una priorit compresa tra 1 e 16 A ciascuna priorit assegnato a sua volta un bit in una parola di merker Questo bit viene impostato in caso di errore corrispondente alla stessa priorit e resettato solo quando l ultimo errore di questa priorit stato eliminato La ponderazione della priorit avviene in maniera analoga ai sistemi di visualizzazione L assegnazione delle priorit ai bit nella parola di merker la seguente e Priorit 1 bit 0 in low byte della parola di merker e
159. nzionamento Blocco organizzativo OB I blocchi organizzativi costituiscono l interfaccia tra il sistema operativo della CPU S7 e il programma utente Nei blocchi organizzativi viene stabilita la sequenza di elaborazione del programma utente Blocco utente Per blocco utente si intende l FB in dotazione con S7 PDIAG con interfaccia predefinita che pu essere facilmente programmato dall utente per reagire in maniera mirata a eventuali errori nel programma utente Il blocco utente viene richiamato con diversi parametri rilevanti ogni volta che si presenta un errore in arrivo o in partenza In questo modo vengono p es fornite all utente informazioni sull unit impianto la priorit e il numero del messaggio legato all errore Compilazione Creazione di un programma utente eseguibile partendo da una sorgente Controllo avviamento Il controllo avviamento uno dei quattro controlli spostamenti Il suo scopo quello di verificare che dopo il comando di una macchina segnale attivante la posizione finale attuale posizione finale effettiva venga abbandonata entro un determinato arco di tempo tempo di avviamento Controllo azioni Il controllo azione un tipo di controllo spostamenti che permette di verificare che uno spostamento si concluda entro il tempo di azione indicato vale a dire quando viene raggiunta la posizione di destinazione Controllo della sintassi Con l introduzione incrementale di progra
160. o nella gestione dati offline di S7 PDIAG Nota a questo punto i dati online contenuti nella CPU dell utente e i dati offline non sono pi coerenti Per ripristinare la coerenza dei dati dopo la variazione parziale of fline occorre caricare nuovamente nella CPU i controlli modificati offline con il co mando di menu Sistema di destinazione gt Carica S7 PDIAG per S7 300 400 Progettazione della diagnostica di processo per KOP FUP e AWL A5E00063019 01 Funzioni avanzate di S7 PDIAG 9 4 Definizione di operandi esclusi Introduzione Nell analisi criteri per la ricerca della causa di un errore tutti gli operandi vengono trattati allo stesso modo Pu succedere pertanto che risultino errati segmenti parziali che da un punto di vista strettamente logico rientrano nella causa dell errore ma che in realt con l aiuto di informazioni supplementari possono essere esclusi dalla causa dell errore Per questo motivo in S7 PDIAG esiste la possibilit di definire un elenco di cosiddetti operandi esclusi Questi operandi esclusi insieme ai segmenti parziali nei quali essi sono contenuti vengono nascosti dall analisi criteri se vengono acquisiti con il valore 0 solo in combinazione con ProAgent versione 5 0 o pi recente Esempio per i tipi di funzionamento di un impianto Un esempio di informazione supplementare dato osservando i tipi di funzionamento di un impianto Nella diagnostica di processo il tipo di funzionam
161. ocedimento 7 2 7 2 Creazione di DB di istanza e modifica delle definizioni di errore in base alle 7 3 istanze 7 3 Generazione di blocchi di controllo 7 4 Inserimento del richiamo dei blocchi di controllo nell OB1 e caricamento dei blocchi di controllo nel sistema di automazione 7 5 Progettazione delle pagine di diagnostica per il sistema di visualizzazione 7 8 S7 PDIAG per S7 300 400 Progettazione della diagnostica di processo per KOP FUP e AWL A5E00063019 01 7 1 Generazione e caricamento dei blocchi di controllo per S7 PDIAG 7 1 Panoramica del procedimento Introduzione Una volta progettate le definizioni di errore per il programma utente possono essere generati i blocchi di controllo in S7 PDIAG La generazione dei blocchi di controllo comprende due passi principali e creazione di istanze dapprima vengono generati le definizioni di errore e i messaggi per i blocchi dati di istanza in modo da poter apportare modifiche ai singoli DB di distanza e compilazione in seguito viene generato il codice programma per il rilevamento errori e l acquisizione di valori iniziali e stato per l intero programma utente creando cos i blocchi di controllo Dopo queste operazioni possibile inserire il richiamo per questi blocchi nell OB1 o in una posizione a scelta e caricare i blocchi di controllo creati nel sistema di automazione Come procedere 7 2 Il seguente schema mostra la sequenza dei passi di p
162. ocedimento per la progettazione di un controllo generale Nota le funzioni di diagnostica vanno attribuite anche ai blocchi che contengono gi operazioni logiche combinatorie vedere appendice A S7 PDIAG per S7 300 400 Progettazione della diagnostica di processo per KOP FUP e AWL A5E00063019 01 5 3 Progettazione di un controllo generale con S7 PDIAG 5 3 Progettazione del controllo generale ed editazione dei testi dei messaggi Introduzione Prima di poter creare una definizione di errore per un controllo operando necessario selezionare l operando di accesso alla diagnostica OAD Si tratta dell operando al quale annessa la definizione di errore Per selezionare l operando di accesso alla diagnostica OAD esistono tre possibilit e nell editor incrementale KOP AWL FUP e nel S7 PDIAG e nella tabella dei simboli a partire da STEP 7 V5 0 SP 3 Qui di seguito vengono descritte le diverse possibilit S7 PDIAG per S7 300 400 Progettazione della diagnostica di processo per KOP FUP e AWL 5 4 A5E00063019 01 Progettazione di un controllo generale con S7 PDIAG Selezione del OAD nell editor Procedere nella maniera seguente 1 aprire con un doppio clic il blocco per il quale si intende creare la definizione di errore verr visualizzato l editor KOP AWL FUP 2 posizionare il cursore sulla riga di assegnazione dell operando per il quale si intende creare la definizione di errore e seleziona
163. ollo operandi eseguibile sulla sua CPU il modo di procedere in S7 PDIAG Panoramica del procedimento 3 2 Il seguente schema riassume il procedimento da seguire nella progettazione di un controllo operandi con S7 PDIAG Creazione del progetto di esempio con il nome EsPDIAG Cap 3 2 VZ Progettazione di controlli operandi per FB10 Cap 3 3 Inserimento del richiamo nell OB1 e creazione del DB di istanza per l FB10 Cap 3 4 Generazione dei blocchi di controllo Cap 3 5 Inserimento del richiamo nell OB1 e caricamento dei blocchi di controllo nel sistema di automazione Cap 3 6 g Test sulla diagnostica di processo individuale con S7 PDIAG Cap 3 7 Figura 3 1 Procedimento per la progettazione di un controllo operandi S7 PDIAG per S7 300 400 Progettazione della diagnostica di processo per KOP FUP e AWL A5E00063019 01 Primi passi con S7 PDIAG e ProAgent PC 3 2 Creazione di un progetto e di un programma di esempio Creazione del progetto di esempio Iniziare con l ausilio dell assistente di STEP 7 con la creazione di un nuovo progetto dal nome EsPDIAG nel SIMATIC Manager quindi inserire un programma S7 sotto la configurazione hardware opportuna Creazione del programma di esempio S7 Selezionare nel SIMATIC Manager sotto la propria configurazione hardware e sotto il program
164. one della priorit cumulativa In questo caso immettere ancora una parola di merker libera per la memorizzazione dei dati nella scheda Compila possibile impostare ulteriori opzioni per la creazione dei blocchi di controllo e nella scheda Generale quelle per l inizializzazione del testo del messaggio una volta completate le impostazioni premere OK per avviare la generazione Verr cos visualizzato il progresso della compilazione mentre verranno compilati i blocchi di controllo Eventuali errori nel corso della compilazione vengono segnalati con un messaggio Risultato i blocchi di controllo vengono generati con il numero assegnato loro dall utente e quindi visualizzati nel SIMATIC Manager con le ulteriori SFC del caso SFC 17 SFC 18 e SFC 64 che vengono inserite automaticamente nel programma utente S7 PDIAG per S7 300 400 Progettazione della diagnostica di processo per KOP FUP e AWL A5E00063019 01 Generazione e caricamento dei blocchi di controllo per S7 PDIAG 7 4 Inserimento del richiamo dei blocchi di controllo nell OB1 e caricamento dei blocchi di controllo nel sistema di automazione Introduzione Per rendere attivi i blocchi di controllo generati dall utente necessario caricarli nel sistema di automazione e inserirne il richiamo nell OB1 oppure in un altra posizione del programma stabilita dall utente La posizione comune alla fine del blocco Presupposti Sono stati generati blocchi di
165. oni si possono considerare spostamenti Uno spostamento costituisce insomma una parte esecutiva del processo che ha le seguenti caratteristiche e un oggetto si trova in una posizione finale attuale stabile e viene impartito un comando e in seguito a questo comando l oggetto si sposta verso la posizione di destinazione e la pu raggiungere Controlli spostamenti in S7 PDIAG S7 PDIAG prevede quattro tipi di controlli predefiniti sviluppati appositamente per il controllo di spostamenti Essi presuppongono l impiego da parte dell utente dei segmenti KOP per il controllo degli spostamenti descritti nell appendice A e dell UDT_Motion I controlli spostamenti mettono a disposizione dell utente una logica di controllo predefinita che va semplicemente completata Essi si suddividono in 1 controllo azioni vedere capitolo 6 3 controlla che uno spostamento si concluda entro il tempo di azione predefinito cio quando viene raggiunta la posizione di destinazione 2 controllo reazioni vedere capitolo 6 4 controlla che una posizione di destinazione raggiunta resti stabile senza un comando nella direzione opposta vale a dire che essa non venga abbandonata per una durata su periore al tempo di reazione predefinito 3 controllo interblocchi vedere capitolo 6 5 controlla che vi siano le condizioni di interblocco necessarie allo spostamento 4 controllo avviamento vedere capitolo 6 6 controlla che uno spostamento abbia effettiva
166. ontrollo 6 11 spostamenti con S7 PDIAG 6 8 Progettazione del controllo spostamenti ed editazione dei testi dei 6 12 Per quanto riguarda la generazione di blocchi di controllo per S7 PDIAG partendo dalle definizioni di errore e il loro caricamento nel sistema di automazione leggere il capitolo 7 S7 PDIAG per S7 300 400 Progettazione della diagnostica di processo per KOP FUP e AWL A5E00063019 01 6 1 Progettazione di un controllo spostamenti con S7 PDIAG 6 1 I vantaggi della programmazione degli spostamenti con S7 PDIAG Introduzione La programmazione degli spostamenti con S7 PDIAG si basa su un concetto formato da tre componenti 1 i segmenti KOP in dotazione per la programmazione degli spostamenti vedere appendice A e la relativa struttura dei dati per lo spostamento cio l UDT_Motion UTD 2 2 gli speciali controlli degli spostamenti con S7 PDIAG descritti dettagliatamente nei capitoli successivi 3 i sistemi di visualizzazione adattati alla struttura dei dati del UDT _Motion Segmenti KOP per la programmazione di spostamenti Questi segmenti necessari per poter programmare spostamenti con S7 PDIAG sono descritti con maggiore precisione nell appendice A di questo manuale Essi contengono gi tutte le interconnessioni necessarie al controllo di uno spostamento quali p es e verifica delle condizioni di interblocco e controllo del ramo automatico e controllo del ramo manuale Questi segmenti d
167. ossa essere contrassegnato possibile risolvere anche il problema dei tipi Per tipo si intende in questo caso la differenziazione di prodotti analoghi fabbricati in un solo impianto per esempio e portiere di veicoli con alzacristalli elettrici e portiere di veicoli con alzacristalli meccanici e portiere di veicoli senza cristalli ecc Assegnando a ciascun tipo un particolare operando possibile procedere all analisi criteri esattamente come per i tipi di funzionamento Distinzione degli operandi Tutti gli operandi che vengono contrassegnati per l analisi criteri vengono definiti operandi esclusi Essi vengono contrassegnati con l aiuto di un elenco di operandi Come procedere 9 8 Per definire gli operandi esclusi procedere nella maniera seguente 1 selezionare in S7 PDIAG il comando di menu Strumenti gt Operandi esclusi 2 immettere gli operandi stabiliti nella successiva finestra di dialogo alla voce Operando escluso in forma simbolica oppure assoluta 3 fare clic sul pulsante Inserisci in modo che l operando venga ripreso nell elenco degli operandi esclusi dall analisi 4 per cancellare uno o pi operandi esclusi dall analisi evidenziare nell elenco gli operandi scelti e fare clic sul pulsante Cancella 5 per cancellare tutti gli operandi dall elenco fare invece clic sul pulsante Cancella tutto 6 fare clic sul pulsante OK per salvare i dati immessi e abbandonare la finestra di dialogo
168. ostamento Control1 2 lt Tempo di avviamento gt AND NomeSpostamento Final_Position n NomeSpostamento il nome dell UDT_Motion nell interfaccia del blocco L utente deve solo introdurre il tempo di controllo desiderato Esempio di controllo avviamento Un cilindro idraulico deve spostare un oggetto dall attuale posizione finale E1 alla posizione di destinazione E2 A causa della scarsa pressione nel cilindro idraulico l attuale posizione finale E1 non viene abbandonata entro il tempo di avviamento nonostante la presenza del controllo attuatore Messaggio di errore 6 10 Lo stato di errore subentra e l errore viene segnalato come in arrivo se il segnale attivante stato attivo per il tempo di avviamento indicato e la posizione finale effettiva accesso alla diagnostica ancora attiva L errore viene segnalato come in partenza se la posizione finale da controllare viene abbandonata al trascorrere del tempo di avviamento o se viene tolto il comando dello spostamento S7 PDIAG per S7 300 400 Progettazione della diagnostica di processo per KOP FUP e AWL A5E00063019 01 Progettazione di un controllo spostamenti con S7 PDIAG 6 7 Panoramica delle fasi di progettazione nella creazione di un controllo spostamenti con S7 PDIAG Il seguente schema mostra le fasi di progettazione per la creazione di un controllo spostamenti con S7 PDIAG La descrizione particolareggiata del procedimento viene fornit
169. ostato nel momento To Da qui ha inizio il tempo di controllo interblocchi Se entro questo arco di tempo si verifica la condizione di interblocco e la griglia di protezione viene riconosciuta come chiusa viene avviato il movimento T4 L inizio dello spostamento viene controllato in quanto il controllo avviamento verifica che l attuale posizione finale AE venga abbandonata entro il tempo di avviamento T32 Il controllo inizia dopo l abilitazione dell interblocco T4 La fase effettiva di spostamento viene controllata dal tempo di azione In questo modo si controlla che dopo l abilitazione dell interblocco T4 la posizione di destinazione T4 venga raggiunta entro il tempo di azione Lo spostamento pu considerarsi concluso al raggiungimento della posizione di destinazione T4 Il controllo reazione verifica che la posizione di destinazione raggiunta si mantenga stabile Il tempo di reazione inizia con l impostazione del merker di posizione T3 o con l abbandono della posizione di destinazione mentre il merker di posizione ancora impostato GP i i Tempo di azione i i Tempo di interblocco y 1 Tempo di reazione FA i i Tempo di reazione a E MARATEA PM FD i i I i i Tempo di reazione 1 Avvio Figura 6 2 6 6 Diagramma dei singoli controlli spostamenti in S7 PDIAG S7 PDIAG per S7 300 4
170. partner search asp lang en S7 PDIAG per S7 300 400 Progettazione della diagnostica di processo per KOP FUP e AWL n A5E00063019 01 VII S7 PDIAG per S7 300 400 Progettazione della diagnostica di processo per KOP FUP e AWL A5E00063019 01 Contenuto 1 Introduzione a S7 PDIAG eri 1 1 Introduzione alla diagnostica di processo nnn 1 2 Panoramica delle funzioni della diagnostica di processo con S7 PDIAG 1 3 In che modo S7 PDIAG Vi supporta nell eliminazione degli errori sul Vostro visualizzatore HMI aa 1 4 Il controllo del processo con S7 PDIAG n nananuuunnnnnn annn n rnnr 1 5 Il verificarsi di UN errore AR ERAK ONNEA A R ARER R 1 6 Unit impianto e spostamenti in S7 PDIAG annnananna aaraa 1 7 Funzioni di supporto di S7 PDIAG ananena 1 8 Come procedere nell uso di S7 PDIAG nananana naaa 1 9 Come scegliere il tipo di controllo adeguato 1 10 Progettazione di una variabile in una definizione d errore 2 Installazione del pacchetto opzionale S7 PDIAG 2 1 Requisiti necessari per l utilizzo di S7 PDIAG 2 2 Autorizzazione e licenza di Utilizzo 2 3 Installazione del software S7 PDIAG neen a eee 3 Primi passi con S7 PDIAG e ProAgent PC LL 3 1 Primi passi con S7 PDIAG sull esempio di un controllo operandi 3 2 Creazione di un progetto e di un p
171. perazione sono riportate nella documentazione fornita con il sistema di visualizzazione Esempio Un esempio di progettazione delle pagine di diagnostica con ProTool o ProAgent descritto nel capitolo 3 di questo manuale S7 PDIAG per S7 300 400 Progettazione della diagnostica di processo per KOP FUP e AWL 7 8 A5E00063019 01 Stampa ed esportazione dei dati di diagno stica con S7 PDIAG Presentazione Questo capitolo mostra all utente in che modo stampare ed esportare i dati di diagnostica creati con S7 PDIAG Capitolo Argomento trattato Pagina 8 1 Stampa dei dati di diagnostica creati con S7 PDIAG 8 2 8 2 Esportazione dei dati di diagnostica creati con S7 PDIAG 8 3 S7 PDIAG per S7 300 400 Progettazione della diagnostica di processo per KOP FUP e AWL A5E00063019 01 8 1 Stampa ed esportazione dei dati di diagnostica con S7 PDIAG 8 1 Stampa dei dati creati con S7 PDIAG Introduzione Una volta progettate le definizioni di errore per il programma utente e generati i corrispondenti blocchi di controllo possibile stampare i dati di diagnostica creati con S7 PDIAG Per la stampa vale la stessa impaginazione utilizzata normalmente in STEP 7 Ogni pagina provvista di intestazione e pi di pagina mentre il contenuto vero e proprio costituito da una presentazione e dalle relative unit impianto e definizioni di errore e La presentazione comprende i numeri destinati ai blocchi generati da S7 PDIAG
172. perto Infine non rimane che riaprire il dispositivo di bloccaggio e Prima tuttavia viene inviato il messaggio Interlock clamp open Interblocco Dispositivo di bloccaggio aperto e Il risultato dell analisi criteri sar U 10 1 Drill on Hold Confirmation Drill is not active Annullare il feedback A questo punto viene attivata l uscita A0 5 Dispositivo_di_bloccaggio_aperto e Trascorso il tempo di controllo progettato di 1 minuto viene inviato il messaggio Final Position Clamp open not reached Posizione di destinazione Dispositivo_di_bloccaggio_aperto non raggiunta Abbandonare per prima la posizione finale 11 2 chiuso e impostare la posizione finale 11 1 aperto A questo punto la trapanatura conclusa e si pu togliere il pezzo dal dispositivo resettando l ingresso E1 0 Pezzo_ presente Nella pagina degli spostamenti si vedr che in questo caso il triangolo a sinistra dello spostamento Bloccaggio non pi pieno Ci significa che ora questo spostamento non pu essere eseguito Non appena viene inserito un nuovo pezzo sar possibile procedere al bloccaggio Ulteriori operazioni di trapanatura A questo punto possibile ripetere lo stesso ciclo includendovi l impiego del refrigerante In breve S7 PDIAG e ProAgent forniscono all utente con uno sforzo alquanto limitato di progettazione non solo pagine degli spostamenti create automaticamente ma anche informazioni d
173. po di interblocco gt AND NOT lt Eseguibilit gt Se si fatto uso dell UDT_Motion nel programma utente l operando di accesso alla diagnostica per il controllo interblocco l eseguibilit Executability1 2 In questo caso la preassegnazione della logica di controllo la seguente ONDT NomeSpostamento Trigger1 2 lt Tempo di interblocco gt AND NOT NomeSpostamento Executability1 2 NomeSpostamento il nome dell UDT_Motion nell interfaccia del blocco L utente deve solo introdurre il tempo di controllo desiderato Esempio di controllo interblocchi Una macchina deve mettersi in moto premendo un tasto Prima che il motore possa partire tuttavia deve essere tolto il freno Il motore insomma bloccato dal freno Il segnale attivante per le funzioni Togliere freno e Guidare veicolo viene dato contemporaneamente L interblocco tuttavia abilita il motore soltanto dopo che il freno stato tolto Questo deve essere abilitato entro il tempo di interblocco altrimenti verr inviato un messaggio di errore Messaggio di errore Lo stato di errore subentra e l errore viene segnalato come in arrivo se il segnale attivante stato attivo per il tempo di interblocco indicato e la condizione di interblocco accesso alla diagnostica non ancora soddisfatta L errore viene segnalato come in partenza quando si verifica la condizione di interblocco 0 quando viene tolto il comando
174. procedere nella maniera seguente 1 selezionare gli oggetti desiderati per modificarli Per fare ci si hanno tre possibilit selezionare uno o pi oggetti e quindi fare clic sul pulsante Modifica A seconda che avete selezionato un unit uno spostamento o una definizione di errore S7 PDIAG si apre la rispettiva finestra di dialogo Modifica Qui si possono modificare le impostazioni attuali si pu chiamare la finestra di dialogo Modifica anche attraverso il menu di contesto con il tasto destro del mouse per modificare le impostazioni se avete selezionato solo un oggetto potete visualizzare le propriet dell oggetto in questione per la successiva modifica attraverso il menu di contesto o con doppio clic se avete selezionato una definizione di errore di istanza potete farVi visualizzare e modificare anche il rispettivo tipo di controllo attraverso il menu di contesto a seconda dell oggetto selezionato definizione di errore unit impianto o spostamento si apre la rispettiva finestra di dialogo Modifica Ulteriori informazioni relative alle singole finestre di dialogo Modifica si trovano nella Guida online per S7 PDIAG che si pu chiamare mediante il tasto F1 e o il pulsante Guida effettuare le impostazioni desiderate e uscire dalla finestra di dialogo Modifica con OK per salvare le impostazioni effettuate S7 PDIAG per S7 300 400 Progettazione della diagnostica di
175. processo per KOP FUP e AWL A5E00063019 01 Funzioni avanzate di S7 PDIAG 9 8 Dati di riferimento creati da S7 PDIAG Introduzione Ogni volta che dati di riferimento sono stati creati con successo S7 PDIAG deposita i dati di riferimento creati nella memoria dati STEP 7 All utente vengono offerte apposite funzioni STEP 7 per la visualizzazione e la filtrazione di questi dati di riferimento Dati di riferimento creati dati di riferimento creati da S7 PDIAG comprendono i dati indicati nella sottostante tabella Dati di riferimento Richiamo dei blocchi di rilevamento errori con blocco dati visualizzati in Elenco dei rimandi e struttura del programma Richiamo dei blocchi di acquisizione valore iniziale con blocco dati Elenco dei rimandi e struttura del programma Richiamo del blocco utente con blocco dati Elenco dei rimandi e struttura del programma Assegnazione della parola merker memorizzazione della priorit di errore cumulativo Elenco dei rimandi e schema d assegnazione S7 PDIAG per S7 300 400 Progettazione della diagnostica di processo per KOP FUP e AWL A5E00063019 01 9 19 Funzioni avanzate di S7 PDIAG Presupposti per la creazione di dati di riferimento dati di riferimento relativi ai blocchi di acquisizione valore iniziale e rilevamento errore vengono creati automaticamente con ogni generazione dati di riferimento relativi al richiamo dei blocchi utent
176. progettazione dei messaggi facendo clic sul pulsante Progetta nella finestra di dialogo visualizzata 2 completare le schede della progettazione dei messaggi in base alle proprie esigenze Per ulteriori informazioni su questa applicazione consultare il manuale utente di STEP 7 e la Guida online della progettazione dei messaggi Scheda Generale La scheda Generale offre la possibilit di immettere o meno l autore del controllo e un commento oppure di rinominare il controllo esistente Il percorso del progetto e l area di memorizzazione del controllo sono gi inseriti Uscire dalla finestra di dialogo premendo OK Risultato il controllo spostamenti stato progettato Selezione alternativa dell OAD in S7 PDIAG Selezionando l operando di accesso alla diagnostica in S7 PDIAG possibile controllare anche operandi per i quali il programma utente non contiene assegnazioni p es ingressi Per questi controlli non tuttavia prevista l analisi criteri Procedere nella maniera seguente 1 fare clic sul contenitore blocchi nel SIMATIC Manager e richiamare l applicazione S7 PDIAG con il comando di menu Strumenti gt Progetta controllo di processo Verr aperto e visualizzato il sommario delle unit impianto di S7 PDIAG 2 evidenziare nel sommario delle unit impianto l FB che rappresenta lo spostamento e selezionare il comando di menu Inserisci gt Controllo 3 procedere secondo la descrizione contenuta
177. quali ci si pu spostare liberamente 1 pagina di segnalazione che visualizza tutte le segnalazioni di guasto esistenti 2 pagina di diagnostica generale nella quale sono elencate tutte le unit esistenti nell impianto 3 pagina di diagnostica dettagliata che visualizza il risultato dell analisi criteri in una segnalazione di guasto In questo caso si analizzano i segnali che hanno causato i messaggi di errore nel programma utente 4 pagina degli spostamenti che rappresenta tutti gli spostamenti eseguibili per una unit impianto Per ulteriori informazioni al proposito consultare la documentazione del proprio software di progettazione p es ProTool o ProAgent W indietro asse X avanti olm 4 ajo lt Eliminazione dell errore con comando E1 1 manuale guidato miei Diagnastica di processo L asse x non ritor nato indietro A Visualizzazione del messaggio F2 Figura 1 4 Dalla visualizzazione del messaggio alla diagnostica di processo fino a una facile eliminazione dell errore S7 PDIAG per S7 300 400 Progettazione della diagnostica di processo per KOP FUP e AWL 1 6 A5E00063019 01 Introduzione a S7 PDIAG 1 4 Il controllo del processo con S7 PDIAG Introduzione S7 PDIAG estende l insieme delle funzioni del software di base STEP 7 all opportunit di condurre una diagnostica del processo per i linguaggi di programmazion
178. quisizione valori iniziali ziali UDT 1 UDT_Unit Struttura dati unit impianto con tipi di funzionamento UDT 2 UDT_Motion Struttura dati spostamenti UDT 3 UDT_S_Unit Struttura dati unit impianto senza tipi di funzionamento Modello dell FB100 di spostamento Questo blocco costituisce un modello di FB di spostamento che contiene e sia l interfaccia dati tra sistema di visualizzazione e programma utente e siai controlli definizioni di errore per lo spostamento Questo blocco va semplicemente collegato nel programma utente vero e proprio per la trapanatrice In questo modo la gestione di spostamenti viene notevolmente semplificata Il commento al programma di questo blocco fornisce una descrizione dettagliata dei singoli segmenti dei controlli e delle loro funzioni C 6 S7 PDIAG per S7 300 400 Progettazione della diagnostica di processo per KOP FUP e AWL A5E00063019 01 Esempio di impiego dei tipi di controllo con S7 PDIAG Utilizzo dell FB100 Qui di seguito viene mostrata l interfaccia per il richiamo dell FB100 di spostamento Interblocco1 Interblocco2 Avviol Comandol Avvio2 Comando2 Posizione finale1 Posizione finale2 Figura C 2 Interfaccia per il richiamo dell FB100 Utilizzo dei parametri La tabella seguente mostra come vengono impiegati i parametri numeri 1 e 2 indicano la rispettiva direzione dello spostamento e 1 asinistra sul sistema di visualizzazione e 2 adestra sul
179. r il sistema di visualizzazione Esportazione dei dati di diagnostica creati con S7 PDIAG S7 PDIAG per S7 300 400 Progettazione della diagnostica di processo per KOP FUP e AWL A5E00063019 01 Contenuto 9 Funzioni avanzate di S7 PDIAG crei 9 1 Creazione di modelli personalizzati per i controlli con S7 PDIAG 9 2 9 2 Impiego di progetti standard 9 4 9 3 Effettuare una variazione parziale online offline L nena 9 4 Definizione di operandi esclusi aeee un aaeeea 9 5 Impiego di operandi formali 9 5 1 Operandi formali sostituiti durante la generazione 9 5 2 Operandi formali sostituiti con la visualizzazione del messaggio 9 6 Raggruppamento di unit impianto aaeeea 9 7 Trova e Modifica oggetti in S7 PDIAG nn eueana annaa 9 8 Dati di riferimento creati da S7 PDIAG anana 9 9 L immagine di spostamento come interfaccia verso il visualizzatore 9 21 9 10 Dati di rete di rilievo per la diagnosi LL A Indicazioni di programmazione del programma utente A 1 S7 PDIAG come supporto per l utente nella programmazione di definizioni CLEerroro ari ca A 2 A 2 Cos EUDT UNIT i i i a dea irita A 5 A 3 Cos e TUDT S Unit intoppi E e ea ii A 7 A 4 Cos l UDT_Motion annaran nnana anneanne A 8 A 5 Cosa sono i segmenti KOP per il contro
180. r la compilazione Confermare questo messaggio con OK 3 nella successiva finestra di dialogo Impostazioni che pu essere richiamata anche con il comando di menu Strumenti gt Impostazioni selezionare la scheda Predefinizioni e predefinire i valori per i blocchi da compilare immettere per il rilevamento errori il n 44 e per l acquisizione valori iniziali stato il n 45 come illustrato nella figura 3 5 S7 PDIAG per S7 300 400 Progettazione della diagnostica di processo per KOP FUP e AWL A5E00063019 01 3 7 Primi passi con S7 PDIAG e ProAgent PC Impostazioni Figura 3 5 Finestra di dialogo Impostazioni 4 uscire dalla finestra di dialogo con OK Verr visualizzato il progresso dell elaborazione e in caso di errori di compilazione verr inviato un messaggio Risultato nel SIMATIC Manager vengono visualizzati i blocchi di controllo creati e gli SFC necessari S7 PDIAG per S7 300 400 Progettazione della diagnostica di processo per KOP FUP e AWL 3 8 A5E00063019 01 Primi passi con S7 PDIAG e ProAgent PC 3 6 Inserimento del richiamo dei blocchi di controllo nell OB 1 e caricamento dei blocchi di controllo nel sistema di automazione Introduzione Per poter diventare attivi i blocchi generati dall utente devono essere caricati nel sistema di automazione L utente dovr inoltre inserire il richiamo per questi blocchi nell OB1 o nel programma utente in una posizione a scelta
181. r refrigerante a seconda del pezzo A 0 5 Dispositivo_di_bloccag Sbloccaggio del pezzo nel dispositivo di bloccaggio gio_aperto A 0 4 Dispositivo_di_bloccag Serraggio del pezzo nel dispositivo di bloccaggio gio_chiuso A 0 3 Alza_avanzamento Sollevamento della trapanatrice tramite avanzamento fino a posizione finale superiore A 0 2 Abbassa_avanzamento Abbassamento della trapanatrice tramite avanzamento fino a posizione finale inferiore S7 PDIAG per S7 300 400 Progettazione della diagnostica di processo per KOP FUP e AWL A5E00063019 01 C 5 Esempio di impiego dei tipi di controllo con S7 PDIAG C 3 Blocchi Configurazione di programma della trapanatrice La tabella seguente illustra i blocchi utilizzati nel programma di esempio e le loro funzioni Blocco Denominazione Funzione FB 1 Controllore trapanatrice Ciclo tecnologico di controllo della trapanatrice DB 1 Trapanatrice Dati unit tecnologica della trapanatrice FB 100 Spostamento2Posizioni fi FB campione per spostamento con 2 posizioni finali nali OB 1 Ciclo PLC Elaborazione ciclica del programma utente OB 100 Avviamento PLC Avviamento del programma utente FB 44 FB rilevamento errori S7 PDIAG rilevamento errori DB 44 DB rilevamento errori S7 PDIAG rilevamento errori FB 45 FB acquisizione valori ini S7 PDIAG acquisizione valori iniziali ziali DB 45 DB acquisizione valori ini S7 PDIAG ac
182. re cos controlli di una certa complessit L utente pu assegnare alle proprie definizioni di errore un messaggio da visualizzare sul sistema di visualizzazione nel momento in cui si verifica l errore cio quando si realizzano le condizioni definite con la logica di controllo La descrizione del linguaggio di programmazione di S7 PDIAG necessario alla creazione della logica di controllo contenuta nell appendice B di questo manuale e nella Guida online Stato di errore Anche nel caso del controllo generale lo stato di errore subentra quando si verificano le condizioni definite dall utente Per il rilevamento di un errore attraverso una logica di controllo definita valgono in generale le seguenti regole e il risultato logico 0 significa che non viene individuato alcun errore e il risultato logico 1 significa che attualmente viene individuato un errore e conil passaggio del risultato logico da 0 a 1 viene sempre creato un messaggio di errore in arrivo e con il passaggio del risultato logico da 1 a 0 viene sempre creato un messaggio di errore in partenza Esempio di controllo generale 5 2 Qui di seguito viene fornito un esempio di controllo generale Supponiamo che si intenda controllare p es se tutte e tre le griglie di protezione di una pressa sono chiuse Griglia di protezione 1 E 1 0 con stato 0 griglia di protezione aperta Griglia di protezione 2 E 3 5 con stato 0 griglia di p
183. re il comando di menu Modifica gt Propriet speciali dell oggetto gt Controllo Risultato si apre la finestra di dialogo Controlli di processo mostrata nella figura 5 2 Controlli di processo X Modelli controllo op SAPDIAG controllo generale controllo azioni controllo avviamento S7 PDIAG controllo reazioni S7 PDIAG controllo interblocchi Accesso alla diagnostica Dri M otor_On v Elenco controlli esistenti Nuovo Modifica ancela Figura 5 2 Selezione del tipo di controllo nella finestra di dialogo Controlli processo 3 selezionare S7 PDIAG controllo generale e fare clic sul pulsante Nuovo Completare nella successiva finestra di dialogo S7 PDIAG controllo generale la scheda Definizione secondo le proprie esigenze figura 5 3 4 immettere nel campo Controllo la propria logica di controllo utilizzando gli elementi del linguaggio di programmazione di S7 PDIAG vedere appendice B Nota il numero massimo di operandi per la logica di controllo di 64 operandi S7 PDIAG per S7 300 400 Progettazione della diagnostica di processo per KOP FUP e AWL A5E00063019 01 5 5 Progettazione di un controllo generale con S7 PDIAG S7 PDIAG controllo generale ES Generale Definizione Accesso alla Drill_Motor_On Controllo 15 0 AND NOT Workpiece_Present AND 13 5 AND 17 2 P m nalisi citei O V Acquisizione Analisi
184. ressa un punzone una griglia di protezione le unit impianto rappresenteranno un immagine del processo Per ogni blocco del programma utente che supporta funzioni di diagnostica esiste un unit impianto Le unit impianto possono inoltre memorizzare dati comuni a tutte le unit impianto agli spostamenti e agli FB dei livelli gerarchici sottostanti Ciascuna unit impianto pu contenere p es definizioni di errore spostamenti e ulteriori sottounit In questo modo possibile riunire non solo singoli errori ma anche spostamenti relativi a un unit tecnologica il che permette una rapida localizzazione dell errore nel processo Le unit impianto sono rappresentate insieme ad altri oggetti in una struttura ad albero il sommario delle unit impianto Le unit impianto per DB FC e OB sono visibili anche sui sistemi di visualizzazione nella pagina del sommario delle unit impianto Valori iniziali I valori iniziali sono gli stati binari che hanno determinato il risultato logico combinatorio dell operando da controllare Variabile Una variabile definisce un dato dal contenuto variabile che pu essere utilizzato nel programma utente STEP 7 Una variabile costituita da un operando p es M 3 1 e un tipo di dati p es BOOL e pu essere caratterizzata da un nome simbolico p es NASTRO_ON Variazione parziale online offline Se un controllo gi esistente contiene un tempo di controllo diverso da 0 possibi
185. rogettazione Creazione di DB di istanza e modifica delle definizioni di di visualizzazione errore in base alle istanze Cap 1 2 Generazione di blocchi di controllo Cap 7 3 Inserimento del richiamo nell OB1 e caricamento dei blocchi di controllo nel sistema di automazione AT Progettazione delle pagine di diagnostica per il sistema Cap 8 1 Figura 7 1 Procedimento di generazione e caricamento dei blocchi di controllo S7 PDIAG per S7 300 400 Progettazione della diagnostica di processo per KOP FUP e AWL A5E00063019 01 Generazione e caricamento dei blocchi di controllo per S7 PDIAG 7 2 Creazione di DB di istanza e modifica delle definizioni di errore in base alle istanze Introduzione Quando in una macchina o in un impianto si ripresenta pi volte un componente identico a un altro possibile scrivere un solo FB che lo controlli Questo FB va quindi richiamato pi volte nel programma utente ma ogni volta con dati diversi e quindi con DB di istanza diversi Questi componenti identici tra loro devono comunque poter essere distinti sul sistema di visualizzazione p es per poter localizzare con esattezza un errore verificatosi in uno solo di essi Questo concetto definito anche concetto di tipo istanza viene supportato interamente da S7 PDIAG Per ogni DB di istanza di un FB vengono generati controlli specifici che possono poi essere ritrovat
186. rogramma di esempio 3 3 Progettazione di controlli operandi per P FB10 n 3 4 Inserimento del richiamo nell OB1 e creazione del DB di istanza per l FB10 3 5 Generazione dei blocchi di Controllo 3 6 Inserimento del richiamo dei blocchi di controllo nell OB 1 e caricamento dei blocchi di controllo nel sistema di automazione 3 7 Esecuzione del test sulla diagnostica di processo di esempio con STEP 7_ 3 8 Primi passi con ProAgent A RRENAK ERERKEN R ARA N AR AR RA 3 9 Implementazione delle pagine di diagnostica nell esempio 3 10 Avvio di ProTool e effettuazione di impostazioni ran ann 3 11 Salvataggio generazione e avvio della progettazione 3 12 Esecuzione della diagnostica di processo sul pannello operativo S7 PDIAG per S7 300 400 Progettazione della diagnostica di processo per KOP FUP e AWL A5E00063019 01 Contenuto 4 Progettazione di un controllo operandi con S7 PDIAG Il controllo operandi in S7 PDIAG aaee 4 1 4 2 4 3 5 Progettazione di un controllo generale con S7 PDIAG 5 1 5 2 5 3 6 Progettazione di un controllo spostamenti con S7 PDIAG 6 1 6 2 6 3 6 4 6 5 6 6 6 7 6 8 7 Generazione e caricamento dei blocchi di controllo per S7 PDIAG 7 1 7 2 7 3 7 4 7 5 8 Stampa ed esportazione dei dati di diagnostica con S7 PDIAG Stampa dei dati creati con S7 PD
187. rotezione aperta Griglia di protezione 3 E 7 2 con stato 0 griglia di protezione aperta Comando E 5 0 con stato 1 punzone verso il basso La logica di controllo sar E 5 0 AND NOT E 1 0 AND E 3 5 AND E 7 2 Risultato l errore si presenta quando una delle griglie di protezione aperta S7 PDIAG per S7 300 400 Progettazione della diagnostica di processo per KOP FUP e AWL A5E00063019 01 Progettazione di un controllo generale con S7 PDIAG 5 2 Panoramica delle fasi di progettazione nella creazione di un controllo generale con S7 PDIAG Introduzione Il seguente schema mostra le fasi di progettazione per la creazione di un controllo generale con S7 PDIAG La descrizione particolareggiata del procedimento riportata nei seguenti capitoli Progettazione del controllo generale ed editazione dei testi dei messaggi gt Cap 5 3 Programmazione della logica di controllo con gli elementi del linguaggio di programmazione di S7 PDIAG Appendice B Editazione dei testi dei messaggi sul sistema di visualizzazione Cap 5 3 v Creazione di istanze e modifica delle definizioni di errore in base alle istanze Cap 7 2 Generazione di blocchi di controllo Cap 7 3 Inserimento del richiamo nellOB1 e caricamento dei blocchi di controllo nel sistema di automazione Cap 7 4 Figura 5 1 Pr
188. rrivato a termine l espressione A1 resta TRUE anche il risultato di ONDT diventa TRUE Esempio ONDT E1 0 2000 Se l ingresso E1 0 TRUE il risultato dell espressione diventa TRUE dopo 2000 ms se l ingresso resta TRUE ONDT corrisponde in questo caso a un controllo livello ulteriormente collegabile su livello positivo Nota l espressione A1 non deve contenere gli operatori ONDT EN EP e SRT Caratteri di separazione B 8 I singoli elementi di linguaggio di S7 PDIAG devono essere separati tra loro da caratteri di separazione Vengono interpretati come caratteri di separazione i seguenti caratteri e SPAZIATURA e TABULATORE e INVIO e Parentesi S7 PDIAG per S7 300 400 Progettazione della diagnostica di processo per KOP FUP e AWL A5E00063019 01 Gli elementi del linguaggio di programmazione di S7 PDIAG e la loro sintassi Parentesi Le parentesi stabiliscono la sequenza di elaborazione di singoli elementi di linguaggio e hanno inoltre la funzione di caratteri di separazione Operandi In S7 PDIAG possono essere utilizzati tutti gli operandi binari di S7 Temporizzatori Con gli elementi di linguaggio ONDT e SRT possibile immettere un intervallo di tempo t in ms s h e nel formato S7 Time Un introduzione senza indicazione dell unit di tempo viene interpretata in ms Tempi negativi e tempi 0 sono esclusi Verifica con S7 PDIAG S7 PDIAG effettua le seguenti verifiche 1 verifica deg
189. scritto il procedimento da seguire per la creazione di un progetto ricavato da un progetto standard Come procedere Per ricavare un progetto individuale da un progetto standard procedere nella maniera seguente e aprire il progetto standard nel SIMATIC Manager e salvarlo con un nome diverso selezionando il comando di menu File gt Salva con nome oppure creare un nuovo progetto e aprirlo insieme al progetto standard Scegliere ora nel pro getto standard il programma S7 che si intende copiare nel proprio progetto e selezionare il comando di menu File gt Copia Inserire il programma S7 copiato nel nuovo progetto Modifica di un progetto standard 9 4 Le modifiche apportate a un progetto standard non influiscono sui progetti che ne sono derivati precedentemente Se lavorando a un progetto derivato da un altro si rileva la necessit di modificare il progetto standard sar necessario apportare questa modifica a entrambi i progetti S7 PDIAG per S7 300 400 Progettazione della diagnostica di processo per KOP FUP e AWL A5E00063019 01 Funzioni avanzate di S7 PDIAG 9 3 Effettuare una variazione parziale online offline Introduzione La funzione Variazione parziale online offline permette di modificare i tempi di controllo in controlli esistenti online oppure offline senza dover ogni volta rigenerare i blocchi di controllo in quanto le modifiche apportate vengono inserite nella gestione dati di S7 PDIAG e nei blocchi onli
190. se causato ulteriori anomalie per le unit interessate comparirebbero simboli di avvertimento non lampeggianti Il triangolo lampeggiante compare nel punto in cui il guasto si verificato per la prima volta In molti casi la causa del guasto e le anomalie che ne derivano possono essere individuate in questo punto L unit impianto guasta gi selezionata Cliccare adesso il pulsante di richiamo della pagina dettagliata Pagina dettagliata La pagina dettagliata mostra esattamente quali segnali hanno provocato la segnalazione di guasto In questa unit impianto si verificato un guasto Questa rete viene visualizzata e Controllore Stue Unit DE 10 FB 10 DB10 Reti parallele F Rete EEA ELE a r EH I Operatore Segnale Simbolico Aep e Da qui si accede alla rappresentazione Da qui si accede alla KOP e all elenco segnali iniziale della diagnostica Figura 3 17 Pagina dettagliata in rappresentazione AWL S7 PDIAG per S7 300 400 Progettazione della diagnostica di processo per KOP FUP e AWL 3 22 A5E00063019 01 Primi passi con S7 PDIAG e ProAgent PC Chiarimenti sulla pagina dettagliata segnali che hanno provocato la segnalazione di guasto sono contrassegnati dal simbolo del fulmine Il controllo operandi definito nel capitolo Primi passi con S7 PDIAG sorveglia l uscita Q1 0 La segnalazione d errore viene attivata quando Q1 0 raggiunge il livello 1
191. sima il controllo di fronte si svolge come il controllo di livello tuttavia nel primo caso lo stato dell operando da controllare viene memorizzato nel momento To avviamento il che significa che il punto di inserzione non viene interpretato come fronte Solo dopo il successivo fronte di salita cio quello selezionato scatta il tempo di ritardo tri In questo modo l errore non viene individuato fin da T3 e segnalato come in arrivo come accadrebbe nel caso di un controllo di livello bens viene riconosciuto soltanto con T4 Con T l errore viene segnalato come in partenza Stato di errore Nel controllo operandi subentra lo stato di errore quando si verificano le condizioni dettate dall utente S7 PDIAG per S7 300 400 Progettazione della diagnostica di processo per KOP FUP e AWL A5E00063019 01 4 3 Progettazione di un controllo operandi con S7 PDIAG 4 2 Panoramica delle fasi di progettazione per la creazione di un controllo operandi in S7 PDIAG Introduzione 4 4 Il seguente schema riassume le fasi di progettazione per la creazione di un controllo operandi con S7 PDIAG La descrizione particolareggiata del procedimento viene fornita nei seguenti capitoli Progettazione del controllo operandi ed editazione dei testi dei messaggi gt Cap 4 3 Editazione dei testi per i messaggi sul sistema di visualizzazione m Cap 4 3 Creazione di DB
192. sizione di destinazione Il controllo della posizione di destinazione richiede un ulteriore merker di posizione che indichi se il controllo reazione attivo Finch la posizione di destinazione inattiva nonostante il merker di posizione sia impostato il tempo di reazione scorre Se la posizione di destinazione non viene raggiunta nuovamente entro il tempo di reazione viene inviato il messaggio di errore e La logica di controllo predefinita e deve solo essere integrata con il tempo di reazione ed eventualmente il merker di posizione Logica di controllo La logica alla base del controllo reazione definita nella maniera seguente ONDT lt Merker di posizione gt AND NOT lt Posizione di destinazione gt lt Tempo di reazione gt Se si fatto uso dell UDT_Motion nel programma utente l operando di accesso alla diagnostica per il controllo reazione la posizione finale Final_Position n In questo caso la preassegnazione della logica di controllo la seguente ONDT NomeSpostamento Position_Flag n AND NOT NomeSpostamento Final_Position n lt Tempo di reazione gt NomeSpostamento il nome dell UDT_Motion nell interfaccia del blocco L utente deve solo introdurre il tempo di controllo desiderato Esempio di controllo reazioni Un cilindro idraulico ha trasportato un oggetto nella posizione di destinazione A causa della pressione insufficiente nel cilindro idraulico la posizione di destinazione vien
193. sso per KOP FUP e AWL A5E00063019 01 2 3 Installazione del pacchetto opzionale S7 PDIAG 2 2 Autorizzazione e licenza di utilizzo Dischetto di autorizzazione N Per l utilizzo del pacchetto software S7 PDIAG necessario possedere il dischetto di autorizzazione protetto da copia o il dischetto di autorizzazione all update compreso nella fornitura Il dischetto contiene sia l autorizzazione che il programma AUTHORSW che ne permette la visualizzazione l installazione e la disinstallazione Il numero delle autorizzazioni ammesse stabilito nel dischetto per mezzo di un opportuno contatore Per ciascuna autorizzazione il contatore viene decrementato di 1 valore Una volta raggiunto il valore 0 non sar pi possibile attribuire altre autorizzazioni Attenzione Osservare le avvertenze nel file LEGGIMI TXT contenuto nel dischetto di autorizzazione In caso di mancata osservanza sussiste il pericolo che l autorizzazione vada irrimediabilmente perduta Autorizzazione con la prima installazione L autorizzazione va inserita quando nel corso della prima installazione un apposito messaggio la richiede Procedere nella maniera seguente 1 inserire il dischetto di autorizzazione quando ne viene visualizzata la richiesta 2 confermare la richiesta L autorizzazione viene trasferita su un drive fisico il computer cio prende nota del fatto che l utente ha un autorizzazione Per ulteriori indicazioni e regol
194. stamenti vengono definiti con l uso dell UDT_Motion in un blocco Per un facile comando degli spostamenti l utente ha a disposizione segmenti KOP predefiniti Tabella delle variabili VAT La tabella delle variabili riunisce tutte le variabili che devono essere sottoposte a controllo e comando comprese le indicazioni di formato i S7 PDIAG per S7 300 400 Progettazione della diagnostica di processo per KOP FUP e AWL Glossario 8 A5E00063019 01 Glossario Tasti diretti tasti diretti sono tasti collocati tramite uscite digitali del sistema di visualizzazione direttamente sugli ingressi digitali del controllore p es come cablaggio dell hardware o tramite collegamento DP Essi garantiscono il comando immediato dello spostamento nella pagina degli spostamenti sul sistema di visualizzazione Tempo di avviamento Il tempo di avviamento il tempo entro il quale uno spostamento deve essere stato avviato Tempo di azione Il tempo di azione il tempo entro il quale deve concludersi uno spostamento Tempo di ciclo Il tempo di ciclo il tempo che la CPU impiega per una singola esecuzione del programma utente Tempo di controllo del ciclo Se la durata dell elaborazione del programma utente supera il tempo di controllo ciclo impostato il sistema operativo crea un messaggio di errore e la CPU passa allo stato Stop Tempo di interblocco Il tempo di interblocco il tempo entro il quale devono essere soddisf
195. stampata potete anche stampare singoli argomenti libri o l intera Guida S7 PDIAG per S7 300 400 Progettazione della diagnostica di processo per KOP FUP e AWL A5E00063019 01 Avvertenze importanti Centro di formazione SIMATIC Per facilitare all utente l apprendimento del sistema di automazione SIMATIC S7 Siemens organizza corsi specifici Rivolgersi al centro di addestramento locale oppure a quello centrale in Germania al seguente indirizzo D 90327 Norimberga Tel 49 911 895 3200 Customer Support Technical Support Siamo raggiungibili nell intero mondo 24 ore su 24 STA 2 a s a me Norimberga Johnson City A li ve 3 i s Singapore 3 NET ye Worldwide Norimberga Technical Support FreeContact Ora locale Lu Ve 7 00 17 00 Telefono 49 180 5050 222 Fax 49 180 5050 223 E Mail techsupport ad siemens de GMT 1 00 Europe Africa Norimberga Authorization Ora locale Lu Ve 7 00 17 00 Telefono 49 911 895 7200 Fax 49 911 895 7201 E Mail authorization nbgm siemens de GMT 1 00 SIMATIC Hotline Worldwide Norimberga Technical Support a pagamento solo con SIMATIC Card Ora locale Lu Ve 0 00 24 00 Telefono 49 911 895 7777 Fax 49 911 895 7001 GMT 01 00 America Johnson City Technical Support and Authorization Ora locale Lu Ve 8 00 19 00 Telefono 1 423 461 2522 Fax 1 423 461
196. stessi interblocchi del segmento 1 z Manual_ z Interlock1 Interlock1 Bii Figura A 3 Segmento 3 interblocco manuale per direzione 1 S7 PDIAG per S7 300 400 Progettazione della diagnostica di processo per KOP FUP e AWL A5E00063019 01 A 13 Indicazioni di programmazione del programma utente Segmento 4 Nel segmento 4 viene costituita l eseguibilit In questo modo viene supportato il funzionamento manuale guidato Il sistema di visualizzazione mostra che lo spostamento potrebbe essere eseguito in direzione 1 e Controllo interblocchi al segnale Executability viene annesso il controllo interblocchi In questo modo possibile grazie all analisi criteri determinare il segnale mancante che indica perch lo spostamento non ha luogo sia in funzionamento manuale che automatico Logica di controllo senza temporizzatore z Trigger1 AND NOT z Executability1 Logica di controllo con temporizzatore ONDT z Trigger1 AND NOT z Executability1 in linea generale senza acquisizione valori iniziali z Manual_ z Final_ manuale Interlock1 Position 0 z Executability1 re automatico z Interlock1 e Figura A 4 Segmento 4 rappresentazione dell eseguibilit per direzione 1 sul sistema di visualizza zione S7 PDIAG per S7 300 400 Progettazione della diagnostica di processo per KOP FUP e AWL A5E00063019 01 Indicazioni di programmazione del programma utente Segmento 5 In questo segmento
197. sti controlli viene attivata l acquisizione valori iniziali e quindi l analisi criteri Se si verifica un errore di interblocco l analisi criteri moster sul sistema di visualizzazione i segnali che mancano affinch lo spostamento possa essere effettuato In questo caso viene analizzata la logica di programma con la quale sono collegati gli ingressi di interblocco di questo FB e Controlli azioni lo spostamento ha luogo ma non raggiunge la posizione di destinazione entro l intervallo di tempo stabilito Con questi controlli non viene attivata l acquisizione valori iniziali in quanto in questo caso il raggiungimento della posizione di destinazione viene controllato solo attraverso il tempo Come intervallo di tempo in questo caso stata progettata la preimpostazione 1 minuto Se nel corso dello spostamento vengono a mancare i presupposti per farlo continuare verr attivato il controllo interblocchi Controllo della trapanatrice nell FB1 L FB1 contiene il programma di controllo per la trapanatrice Nella parte dichiarazioni per l area dati di questo FB viene innanzitutto definita l unit impianto Trapanatrice Poich l unit impianto Trapanatrice non conosce i diversi tipi di funzionamento necessario utilizzare UDT_S_Unit per fare una differenziazione Con il bit di errore cumulativo in questo UDT possibile stabilire se nell unit impianto vi un errore o meno In seguito occorre indicare i singol
198. stra passo dopo passo la progettazione di un controllo generale il capitolo 6 mostra passo dopo passo la progettazione di un controllo spostamenti il capitolo 7 descrive in che modo generare i blocchi di controllo necessari alla diagnostica di processo e come caricarli nel sistema di automazione il capitolo 8 descrive in che modo stampare ed eventualmente esportare i dati di diagnostica generati con S7 PDIAG il capitolo 9 mostra in che modo una volta acquisita una certa dimestichezza con l applicazione si possono creare modelli personalizzati applicare variazioni parziali e come si lavora con variabili e operandi esclusi Inoltre il capitolo descrive come si possono raggruppare unit cercare oggetti in S7 PDIAG per l ulteriore elaborazione Noi Vi informiamo anche sui dati di riferimento creati da S7 PDIAG e sulla nuova immagine di movimento grafica che funge da interfaccia con il visualizzatore S7 PDIAG per S7 300 400 Progettazione della diagnostica di processo per KOP FUP e AWL A5E00063019 01 Avvertenze importanti l appendice A fornisce importanti indicazioni sulla programmazione del programma utente l appendice B presenta gli elementi del linguaggio di programmazione di S7 PDIAG e la loro sintassi Con l aiuto di questi elementi l utente pu creare la propria logica di controllo su cui basare il controllo generale e il controllo spostamenti l appendice C illustra il controllo spostamenti con S7 PDIAG con l aiuto di u
199. tavia un analisi estesa dei criteri sull operando M2 0 non possibile dato che l operando stato assegnato sia al segmento 1 che al segmento 2 Copiare progetti e blocchi Se nel SIMATIC Manager si copiano progetti e o blocchi esistenti con informazioni S7 PDIAG si consiglia di tener presente quanto segue e se avete creato gruppi e se copiate i rispettivi blocchi le informazioni di gruppo non vengono copiate Anche se selezionate tutti i blocchi nella directory Blocchi e quindi li copiate le informazioni di gruppo non vengono copiate e le informazioni di gruppo sono contenute nella copia solo se selezionate e copiate la directory Blocchi e le directories sovraordinate e definizioni di errore globali che in S7 PDIAG sono state create direttamente nella directory Blocchi vengono copiate solo se nel SIMATIC Manager vengono copiate la directory Blocchi e le directories sovraordinate S7 PDIAG per S7 300 400 Progettazione della diagnostica di processo per KOP FUP e AWL D 4 A5E00063019 01 Suggerimenti per un uso migliore di S7 PDIAG Trova e Modifica definizioni di errore Se in S7 PDIAG cercate definizioni di errore di istanza o altre definizioni di errore con il comando di menu Strumenti gt Trova vengono visualizzati i rispettivi numeri di segnalazione agli oggetti trovati Questi possono essere classificati con un doppio clic sul titolo Ci Vi facilit l assegnazione ai messaggi sul visualizzator
200. te del manuale 3 10 Nei capitoli precedenti l utente ha appreso gradualmente come creare con S7 PDIAG un programma STEP 7 in grado di supportare la diagnostica Nei capitoli che seguono si apprender come creare una progettazione che supporta funzioni di diagnostica per un sistema di visualizzazione OP con l aiuto del software di progettazione ProTool e del relativo pacchetto opzionale ProAgent della serie SIMATIC HMI L utente apprender poi come eseguire personalmente la diagnostica di processo sul sistema di visualizzazione ed imparer a conoscere le diverse pagine di diagnostica S7 PDIAG per S7 300 400 Progettazione della diagnostica di processo per KOP FUP e AWL A5E00063019 01 Primi passi con S7 PDIAG e ProAgent PC 3 8 Primi passi con ProAgent Introduzione Qui di seguito viene spiegato come creare in ProTool una progettazione con funzioni di diagnostica per l esempio precedente come caricarla sul sistema di visualizzazione ed eseguire la diagnostica di processo Sono richieste le seguenti operazioni 1 acquisizione delle pagine di diagnostica nell esempio 2 avvio di ProTool e effettuazione delle impostazioni 3 salvataggio generazione e avvio della progettazione 4 esecuzione della diagnostica di processo sul pannello operativo Presupposti Per poter progettare la diagnostica di processo con ProTool devono essere stati generati senza errori i blocchi di controllo per il programma utente come descrit
201. tipo di controllo selezionato L utente deve solamente completarla indicando tempo di controllo e segnale attivante S7 PDIAG per S7 300 400 Progettazione della diagnostica di processo per KOP FUP e AWL A5E00063019 01 6 13 Progettazione di un controllo spostamenti con S7 PDIAG S7 PDIAG controllo azioni E Generale Definizione Accesso alla Hm Final_Position O Controllo ONDT m Controll THIM AND NOT m Final_Position 0 Segnale attivante Tempo di azione MW Controllo attivo f m Contro Tiri M Analisi criteri MW Acquisizione Analisi criteri positiva Messaggio N Priorit Testo fi Final Position u d1 not reached MW Con conferma Progettazione dei me Progetta Nome simbolico Commento al simboli Variabile IT Acquisizione variabile Annulla Figura 6 5 Scheda Definizione per il controllo azioni 5 immettere il testo del messaggio secondo la descrizione che segue Editazione dei testi dei messaggi La preimpostazione per i testi dei messaggi pu essere definita in S7 PDIAG richiamando il comando di menu Strumenti gt Impostazioni testi dei messaggi possono essere editati direttamente nell apposita casella di testo della finestra di dialogo sopraindicata Esistono le seguenti opzioni e per ogni singolo messaggio possibile stabilire un obbligo di conferma attivando il segno di spunta nella casella di controllo
202. to Simboli 2 selezionare il nome simbolico dell operando per il quale si vuole creare un controllo 3 aprire la finestra di dialogo Controlli processo con il comando di menu Modifica gt Particolari propriet dell oggetto gt Controllo o con il tasto destro del mouse nel menu di contesto Particolari propriet dell oggetto gt Controllo 4 continuare come descritto pi avanti con Selezione dell OAD nell editor al punto 3 S7 PDIAG per S7 300 400 Progettazione della diagnostica di processo per KOP FUP e AWL 5 8 A5E00063019 01 Progettazione di un controllo spostamenti con S7 PDIAG Presentazione Questo capitolo costituisce in primo luogo un introduzione al concetto di programmazione degli spostamenti con S7 PDIAG Esso fornisce quindi una visione generale dei controlli spostamenti applicabili alla diagnostica di processo e mostra passo dopo passo come creare con S7 PDIAG uno dei controlli spostamenti elencati qui di seguito messaggi Capitolo Argomento trattato Pagina 6 1 vantaggi della programmazione degli spostamenti con S7 PDIAG 6 2 6 2 Panoramica del controllo spostamenti in S7 PDIAG 6 3 Il controllo spostamenti come controllo azioni 6 4 Il controllo spostamenti come controllo reazioni 6 5 Il controllo spostamenti come controllo interblocchi 6 6 Il controllo spostamenti come controllo avviamento 6 10 6 7 Panoramica delle fasi di progettazione nella creazione di un c
203. to all inizio del capitolo Sistema di visualizzazione In tutte le pagine della seguente descrizione viene preso come esempio un sistema di visualizzazione o pannello operativo OP25 Il modo di procedere identico per tutti i sistemi di visualizzazione Panoramica del procedimento Il seguente schema riassume il procedimento da seguire nell esecuzione Implementazione delle pagine di diagnostica nell esempio gt Cap 3 9 Avvio di ProTool e effettuazione di impostazioni m gt Cap 3 10 Salvataggio generazione e avvio della progettazione m gt Cap 3 11 Diagnostica di processo sul pannello operativo Cap 3 12 Figura 3 6 Procedimento per l esecuzione della diagnostica di processo sul pannello operativo S7 PDIAG per S7 300 400 Progettazione della diagnostica di processo per KOP FUP e AWL A5E00063019 01 3 11 Primi passi con S7 PDIAG e ProAgent PC 3 9 Implementazione delle pagine di diagnostica nell esempio Introduzione Per poter progettare una diagnostica di processo per il pannello operativo si devono implementare nel proprio progetto di esempio le pagine corrispondenti Poich nell esempio sono richieste soltanto di pagine di diagnostica si pu utilizzare direttamente la progettazione standard fornita insieme alle pagine di diagnostica In caso contrario si dovrebbero copiare e inserire le pagine di diagnostica come descritto nel manuale Pro
204. to in caso di errori Selezionare ora la pagina delle segnalazioni sul sistema di visualizzazione o attivare la funzione Messaggi CPU Raggiungimento della posizione di base Posizionare in primo luogo tutti gli ingressi su 0 e quindi la CPU su RUN e Viene inviato il messaggio Interlock clamp open Interblocco dispositivo di bloccaggio aperto Ci significa che il dispositivo di bloccaggio non aperto perci dovrebbe spostarsi in direzione Aperto ma lo spostamento in questa direzione non ammesso Premere il tasto Analisi criteri sul sistema di visualizzazione e controllare il segmento per lo spostamento Bloccaggio e Il risultato dell analisi criteri sar U 10 1 Drill on Hold Confirmation Drill is not active Questo il segnale che manca perch il dispositivo di bloccaggio si possa spostare in direzione Aperto Portare ora l ingresso E0 1 Trapanatrice_ ferma a 1 S7 PDIAG per S7 300 400 Progettazione della diagnostica di processo per KOP FUP e AWL A5E00063019 01 C 9 Esempio di impiego dei tipi di controllo con S7 PDIAG Ora il messaggio di errore in partenza e l uscita A0 5 Dispositivo_di bloccaggio _aperto viene attivata e quindi il dispositivo di bloccaggio si sposta in direzione Aperto e Dopo un minuto viene inviato il messaggio Final Position Clamp open not reached Posizione di destinazione Dispositivo_di_bloccaggio_aperto
205. trollo e quale sintassi deve essere osservata Esso fornisce inoltre informazioni sulle priorit di elaborazione dei singoli operatori Capitolo Argomento trattato Pagina B 1 Elementi del linguaggio di programmazione di S7 PDIAG B 2 B 2 Sintassi degli elementi del linguaggio di programmazione di S7 PDIAG B 3 Priorit di elaborazione dei singoli operatori S7 PDIAG per S7 300 400 Progettazione della diagnostica di processo per KOP FUP e AWL A5E00063019 01 B 1 Gli elementi del linguaggio di programmazione di S7 PDIAG e la loro sintassi B 1 Elementi del linguaggio di programmazione di S7 PDIAG Introduzione Grazie agli elementi del linguaggio di programmazione di S7 PDIAG l utente ha la possibilit di immettere una logica di controllo programmata personalmente Elementi del linguaggio di programmazione di S7 PDIAG Le funzioni linguistiche di S7 PDIAG comprendono tutti i caratteri che in STEP 7 valgono come identificatori di operandi o temporizzatori nonch i seguenti elementi AND OR XOR NOT EN EP SRT ONDT caratteri di separazione parentesi operandi e temporizzatori Questi elementi di linguaggio sono descritti con esattezza qui di seguito Ulteriori esempi sono riportati anche nella Guida online B 2 S7 PDIAG per S7 300 400 Progettazione della diagnostica di processo per KOP FUP e AWL A5E00063019 01 Gli elementi del linguaggio di programmazione di S7 PDIAG e la loro sintassi
206. ttivante avviamento Cos p es una volta attivata la pressione idraulica un cilindro viene spostato dalla posizione finale attuale alla posizione di destinazione Poich un impianto o una macchina possono comprendere un gran numero di spostamenti opportuno riunire spostamenti legati tra loro dal punto di vista tecnologico in una stessa parte dell impianto in questo caso unit impianto Gli spostamenti si definiscono utilizzando l UDT_Motion in un blocco Per un facile comando degli spostamenti l utente ha a disposizione segmenti predefiniti Gli spostamenti rappresentano parti esecutive del processo controllabili per mezzo di definizioni di errore Per ciascuno spostamento possono essere create pi definizioni di errore Uno spostamento pu essere contenuto in una sola unit impianto e costituisce il movimento effettivo di un oggetto fisico all interno del processo p es il movimento di un dispositivo di bloccaggio verso l alto e verso il basso Gli spostamenti sono rappresentati insieme ad altri oggetti in una struttura ad albero nel sommario delle unit impianto Creando nuove definizioni di errore e quindi nuovi spostamenti questi verranno riprodotti nel sommario delle unit impianto come mostra la figura 1 5 qui di seguito HA 57 PDIAG progettazione della diagnostica di processo 57_diag Drilling Machine Diagnostica di processo Modifica Inserisci Sistema di destinazione Visualizza Strumenti Finestia sje
207. ualizzazione viene visualizzato un messaggio di errore cumulativo che segnala un guasto nell unit impianto Pressa l utente potr posizionarsi con il cursore sull unit impianto Pressa nella pagina generale e scendere di un livello nella gerarchia Qui vengono infatti visualizzati i tre spostamenti per pressa punzone e griglia di protezione e sar possibile vedere che anche nella struttura di spostamento del punzone stato impostato un bit di errore cumulativo Risultato nella pressa c un guasto perch il punzone ha un guasto Il guasto del punzone la definizione di errore causale Utilit VUDT_Unit VUDT_S_Unit e UDT_Motion offrono all utente la possibilit di determinare la definizione di errore causale mediante delimitazione dei dati e di eliminare quindi l errore tramite comando manuale S7 PDIAG per S7 300 400 Progettazione della diagnostica di processo per KOP FUP e AWL A5E00063019 01 A 3 Indicazioni di programmazione del programma utente Segmenti KOP preprogrammati Per la programmazione di spostamenti S7 PDIAG mette a disposizione dell utente appositi segmenti KOP programmati contenuti nell FB100 del progetto S7_DIAG in dotazione con i quali p es viene assegnato l UDT_Motion Utilizzando questi segmenti per la programmazione degli spostamenti l unica operazione che resta all utente quella di immettere i parametri da lui utilizzati nei segmenti parziali inseriti nella corni
208. uesto manuale e si pu definire che nella creazione delle istanze e nella compilazione i rispettivi testi di messaggio vengano confrontati automaticamente con la tabella dei simboli Attivate per fare ci l opzione Confronta testi del messaggio con la tabella dei simboli Per progettare messaggi specifici p es di un determinato sistema di visualizzazione procedere nella maniera seguente 1 richiamare la progettazione dei messaggi facendo clic sul pulsante Progetta nella finestra di dialogo visualizzata 2 completare le schede della progettazione dei messaggi in base alle proprie esigenze Per ulteriori informazioni su questa applicazione consultare il manuale utente di STEP 7 e la Guida online della progettazione dei messaggi Scheda Generale La scheda Generale offre la possibilit di immettere o meno l autore del controllo e un commento oppure di rinominare il controllo esistente Il percorso del progetto e l area di memorizzazione del controllo sono gi inseriti Uscire dalla finestra di dialogo premendo OK Risultato il controllo operandi stato progettato S7 PDIAG per S7 300 400 Progettazione della diagnostica di processo per KOP FUP e AWL 4 8 A5E00063019 01 Progettazione di un controllo operandi con S7 PDIAG Selezione alternativa dell OAD in S7 PDIAG Selezionando l operando di accesso alla diagnostica in S7 PDIAG possibile controllare anche operandi per i quali il programma
209. unit impianto in massimo 15 gruppi diversi Per ogni gruppo vengono creati blocchi di controllo nella fase di generazione Per l utente questa procedura vantaggiosa in quanto i blocchi sono pi piccoli con tempi di generazione pi corti Nota si consiglia di raggruppare le unit solo alla fine della fase di strutturazione quando la gerarchia di programma gi completamente creata Come procedere Per raggruppare le unit impianto si procede nella maniera seguente 1 selezionare in S7 PDIAG il comando di menu Strumenti gt Raggruppa unit 2 nella finestra di dialogo seguente sotto Gruppo viene indicato il gruppo standard Nel campo di lista sinistro sono indicate le unit che fanno parte del gruppo standard come lo mostra la figura successiva 9 3 Raggruppa unit impianto x Unit dei gruppi standard Umedelguppa Gruppo DB1 FB1 Dril 0 Gruppo standard Nuovo Tutes Modifica Cancella 4 ute i Annulla Figura 9 3 Finestra di dialogo Raggruppa unit 3 cliccare sul pulsante Nuovo per creare un nuovo gruppo Si apre la finestra di dialogo Predefinizioni del gruppo si veda la figura 9 4 S7 PDIAG per S7 300 400 Progettazione della diagnostica di processo per KOP FUP e AWL A5E00063019 01 9 13 Funzioni avanzate di S7 PDIAG Predefinizioni del gruppo Figura 9 4 Finestra di dialogo Predefinizioni del gruppo S7 PDIA
210. viene costituito l avviamento per cui lo spostamento dovrebbe aver luogo in direzione 1 Il ramo inferiore di questo segmento gestisce il funzionamento automatico a causa dell esecuzione del processo viene impostata in un altra posizione del programma utente la viariabile z Automatic_Trigger1 per guidare lo spostamento I due rami superiori del segmento rappresentano il comando dello spostamento con l aiuto di tasti diretti tramite la pagina degli spostamenti In questo caso z Manual_Enable1 sceglie se lo spostamento deve essere visualizzato sul sistema di visualizzazione La coppia Ex1 y1 e z Display_order 0 si collegherebbe quando lo spostamento si trova nella posizione superiore e dopo aver azionato il tasto diretto Ex1 y1 Un comportamento analogo vale per tutti gli altri tasti diretti In questo esempio vengono impiegati solamente due tasti diretti 2z Display_ z Manual_ z Final_ Ex1 yt Order 0 Enable manuale Position 0 z Triggert o z Display_ Ex2 y2 Order 1 n A z Automatic_ Trigger1 automatico mH Figura A 5 Segmento 5 segnale attivante per direzione 1 Segmento 6 Questo segmento utile solamente quando si utilizza il controllo reazionhi Il merker di posizione viene impostato quando lo spostamento arrivato alla posizione finale e il comando ancora presente Il comando verr resettato nel segmento successivo Non appena viene impostato il merker di posiz
211. vio del programma di installazione Procedere nella maniera seguente 1 avviare su Windows 95 la finestra di dialogo per l installazione del software facendo un doppio clic sull icona Installazione applicazioni nel Pannello di controllo 2 fare clic su Installa 3 inserire il supporto dati e fare clic su Avanti Windows 95 98 NT 2000 cercher automaticamente il programma di installazione SETUP EXE 4 seguire le istruzioni visualizzate dal programma di installazione Note sull autorizzazione Nel corso dell installazione viene verificata la presenza dell autorizzazione sul disco rigido L utente pu stabilire se installare l autorizzazione adesso oppure se proseguire con l installazione e provvedere all autorizzazione solo in un secondo tempo Conclusione dell installazione Un messaggio visualizzato sullo schermo indica che l installazione riuscita e che si pu iniziare a lavorare con S7 PDIAG Per ulteriori indicazioni e regole sull installazione e disinstallazione del software consultare il manuale utente 231 di STEP 7 S7 PDIAG per S7 300 400 Progettazione della diagnostica di processo per KOP FUP e AWL A5E00063019 01 2 5 S7 PDIAG per S7 300 400 Progettazione della diagnostica di processo per KOP FUP e AWL A5E00063019 01 Primi passi con S7 PDIAG e ProAgent PC Presentazione Questo capitolo intende guidare l utente passo dopo passo attraverso l intera progettazione con S7 PDIAG
212. vo gruppo creato viene contrassegnato con una piccola cifra su sfondo rosso come indicato nella seguente figura 9 5 zA 57 PDIAG Progettazione della diagnostica di processo ZEn06_01_S7PDIAG_dri Mi EJ Diagnostica di processo Modifica Inserisci Sistema di destinazione Visualizza Strumenti Finestra e 3 e Br 5 sa X TE Nome oofl g D81 FB1 Dril FB1 Control Dril A FB100 Motion_to_Limit_Switch Pronto all Figura 9 5 Rappresentazione del Gruppo 1 nel sommario delle unit impianto di S7 PDIAG Nota se avete creato i gruppi e copiate i rispettivi blocchi le informazioni di gruppo non vengono copiate Anche se selezionate tutti i blocchi nella directory Blocchi e li copiate le informazioni di gruppo non vengono copiate Solo se selezionate e copiate la directory Blocchi le informazioni di gruppo sono contenute nella copia dato che esse sono depositate nella directory stessa S7 PDIAG per S7 300 400 Progettazione della diagnostica di processo per KOP FUP e AWL A5E00063019 01 9 15 Funzioni avanzate di S7 PDIAG 9 7 Trova e Modifica oggetti in S7 PDIAG Introduzione In S7 PDIAG potete cercare i seguenti oggetti per la successiva modifica definizioni di errore S7 PDIAG altre definizioni di errore riguardanti S7 GRAPH e S7 HiGraph unit spostamenti e modelli Per modificare il risultato della ricerca l utente dispone a seconda deg
213. zatore compare un nome o un numero errato per la rete in questione ma l analisi dei criteri corretta In questo caso l utente pu decidere a discrezione se vuole aggiornare i dati di rete di rilievo per la diagnosi per i visualizzatori se si cancellano reti che contengono assegnazioni multiple e o se si aggiungono reti che creano assegnazioni multiple cio che contengono un operando che stato assegnato pi volte allora i dati di rete di rilievo per la diagnosi per i visualizzatori HMI vanno comunque aggiornati altrimenti l analisi dei criteri non pu pi essere effettuata e questa forma di memorizzazione dei dati di rete di rilievo per la diagnosi particolarmente adatta per le fasi di messa in funzione Dopo il termine della messa in funzione si consiglia di memorizzare i dati di rete di rilievo per la diagnosi nel visualizzatore HMI sia per motivi di performance che per motivi di spazio di memoria e la suddescritta funzione viene supportata solo a partire dalla versione 5 3 di ProTool ProAGENT S7 PDIAG per S7 300 400 Progettazione della diagnostica di processo per KOP FUP e AWL A5E00063019 01 Indicazioni di programmazione del programma utente Presentazione Questo capitolo illustra in che modo S7 PDIAG rappresenti anche un supporto per la programmazione e la modifica del programma utente Esso descrive inoltre come impiegare nel controllo spostamenti UDT_Unit PUDT_S_Unit e l UDT_Motion nonch gl
214. zione Affinch l analisi criteri sul sistema di visualizzazione venga supportata da S7 PDIAG occorre osservare le seguenti indicazioni Operazioni orientate al programma L attivit di S7 PDIAG orientata al programma vale a dire che esso cerca ed elabora di volta in volta le definizioni di errore progettate dall utente nell intero programma Impiego di segmenti originari Se nell impiegare i segmenti originari risulta che un operando stato attribuito pi volte come nel caso appena descritto la sostituzione viene interrotta proprio a questo punto Ordine di esecuzione Con l impiego di segmenti originari l ordine di successione dei singoli segmenti non viene tenuto in considerazione Esempio U M0 0 U E1 0 M1 1 M1 1 ha il valore del ciclo n 1 U E1 1 M 0 0 MO 0 ha il valore del ciclo n utilizzando i segmenti originari risulter U E1 1 U E1 0 M1 1 Ilin questo caso viene tenuto in considerazione I Isoltanto il ciclo n Attribuzione delle funzioni di diagnostica al blocco Pu rivelarsi opportuno attribuire funzioni di diagnostica anche ai blocchi nei quali non vengono utilizzate definizioni di errore Se il risultato logico combinatorio di un DEO dato da operandi non costituiti nello stesso blocco del DEO le funzioni di diagnostica vanno attribuite anche ai blocchi con operazioni combinatorie precedenti affinch queste ultime possano essere acquisite per la diagnostica S7 PDIAG per S7 300
215. zione della diagnostica di processo per KOP FUP e AWL A5E00063019 01 Introduzione a S7 PDIAG Presentazione La funzione di questo capitolo quella di introdurre l utente alla diagnostica di processo nonch alla terminologia e all insieme delle funzioni di S7 PDIAG Esso mostra inoltre le basi del lavoro con il software di diagnostica di processo e come S7 PDIAG supporti l utente anche nell eliminazione di guasti sui sistemi di visualizzazione Sommario del capitolo Capitolo Argomento trattato Pagina 1 2 Panoramica delle funzioni della diagnostica di processo con S7 PDIAG 1 3 S7 PDIAG come supporto all eliminazione degli errori 1 4 Il controllo del processo con S7 PDIAG 1 5 Il verificarsi di un errore 1 6 Unit impianto e spostamenti in S7 PDIAG 1 7 Funzioni di supporto di S7 PDIAG 1 8 Come procedere nell uso di S7 PDIAG 1 9 Come scegliere il tipo di controllo adeguato 2 3 c L e a An Aaa 1 1 i NJi oll e o i Le SOA an par 1 10 Progettazione di una variabile in una definizione di errore S7 PDIAG per S7 300 400 Progettazione della diagnostica di processo per KOP FUP e AWL A5E00063019 01 1 1 Introduzione a S7 PDIAG 1 1 Introduzione alla diagnostica di processo Introduzione Per mantenere la competitivit a livello mondiale nel settore dell industria per gli amministratori di impianti e processi di fondamentale importanza garantire la continua
216. zzazione se progettato sul sistema di visualizzazione quando l unit impianto viene confermata dall utente Il bit deve essere resettato dal programma utente 8 0 END_STRUCT S7 PDIAG per S7 300 400 Progettazione della diagnostica di processo per KOP FUP e AWL A5E00063019 01 Indicazioni di programmazione del programma utente A 3 Cos l UDT_S_Unit Introduzione L UDT_S_Unit contiene tutti i parametri minimi necessari di un unit di processo e pu essere inserito nella tabella di dichiarazione delle variabili di un FB e nelle aree in out e stat Un Array of UDT_S_Unit non ammesso L UDT_S_Unit si contraddistingue per il fatto che contiene l attributo S7_pdiag_s_unit e che questo impostato su TRUE Utilizzo dell UDT_S_Unit L UDT_S_Unit rappresenta un unit di processo nel programma utente L UDT_S_Unit contiene solamente l indirizzo e la conferma di errore cumulativo e permette di configurare il programma utente senza una definizione del tipo di funzionamento L UDT_S_Unit memorizzato nell esempio in dotazione come UDT8 Struttura dati dell UDT_S_Unit Qui di seguito viene mostrata la struttura dei dati del UDT_S_Unit Essa predefinita e non deve essere modificata Indirizzo Variabile Tipo di dati Valore iniziale Commento 0 0 STRUCT 0 0 Unit_Version WORD W 16 1 Versione del rispettivo UDT 2
Download Pdf Manuals
Related Search
Related Contents
Contenu des enseignements L3 Philips LED 8718291720041 energy-saving lamp Typical In-Tank Electric Fuel Pump Installation Instructions AllWinner A23 ARM Cortex A7 1.5Ghz * Android 4.4.2 Kit Kat * Panta Exhibition Technical Manual MODE D`EMPLOI COBRA II PREDATOR Haier F1504W User's Manual Dremel SM20 User's Manual FH-2500 - Dolmar Copyright © All rights reserved.
Failed to retrieve file