Home

Installazione di un Micro PLC S7-200

image

Contents

1. Dati tecnici S7 200 Uscite 20 4 28 8 V DC Alimentatore DC 24V DC OUTPUTS M_ L 00 01 02 03 04 05 4 M L 24V 36V Z N N 36v Z aa dei componenti possono variare K i Sl component pi 2 La terra del circuito DC opzionale A 4700 7 K D 3 3KQ DC 24V 1M_0 0 01 02 03 2M 04 05 06 07 M_ L DC INPUTS SENSOR SUPPLY Potenza 24 V DC per datori di segnale di ingresso o unit di ampliamento 180 mA Ingressi 15 30 V DC Figura A 2 Identificazione dei collegamenti della CPU 212 DC DC DC Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 A 7 Dati tecnici S7 200 A 3 CPU 212 con alimentatore AC ingressi DC uscite rel Numero di ordinazione 6ES7 212 1BA01 0XB0 Caratteristiche generali Ingressi Dimensioni L x A x P Peso Dissipazione energia Capacit programma utente memoria Capacit dati utente memoria Ritenzione dati Ingressi uscite integrati Numero max unit di ampliamento T O digitali supportati T O analogici supportati Velocit di esecuzione booleana Merker interni Temporizzatori Contatori Contatori veloci Pote
2. TD 200 Stazione 1 Imballatrice Imballatrice Imballatrice Imballatrice 1 2 3 4 Distributrice CPU 212 CPU 212 CPU 212 CPU 212 CPU 214 Stazione 2 Stazione 3 Stazione 4 Stazione 5 Stazione 6 Controll Controll Controll Controll VB100 ontrollo vB100 Controllo vB100 Controllo VB100 ontrollo VB200 Buffer VB300 Buffer vw101 Stato vw101 Stato vw101 Stato vw101 Stato Rev Xmt VB200 Buffer ricezione VB300 Buffer trasmissione Stazione 2 Stazione 2 VB210 Buffer ricezione VB310 Buffer trasmissione Stazione 3 Stazione VB100 flelelelo g bit Controlla VB220 Buffer ricezione VB320 Buffer trasmissione VB101 Numero di Stato Stazione 4 Stazione 4 eee eee E MSB i VB230 Buffer ricezione VB330 Buffer trasmissione VB 102 Scaloleimpa late LSB Stazione 5 Stazione f indicatore di anomalia f 1 l imballatrice ha rilevato un errore g scorta della colla insufficiente g 1 bisogna aggiungere colla entro 30 minuti b scorta delle scatole insufficiente g 1 bisogna aggiungere scatole entro 30 minuti t esauriti i vasetti da imballare t 1 fine scorta vasetti eee codice di errore che identifica il tipo di anomalia verificatasi Figura 10 61 Esempio di operaz
3. Bit dello stack logico SO Stack 0 Primo livello o sommit dello stack SI Stack 1 Secondo livello dello stack S2 Stack2 Terzo livello dello stack S3 Stack3 Quarto livello dello stack S4 Stack4 Quinto livello dello stack S5 Stack5 Sesto livello dello stack S6 Stack6 Settimo livello dello stack S7 Stack7 Ottavo livello dello stack S8 Stack 8 Nono livello dello stack Carica operazione LD And A Or 0 Carica un nuovo valore nv nello combina tramite AND un nuovo valore combina con OR un nuovo valore nv stack nv con il valore iniziale iv all inizio con il valore iniziale iv all inizio dello dello stack stack Prima Dopo y r SO iv0 nw SO iv0 nw WO TA LL ivo ivi iv2 iva Di al No ivo S0 ivo S0 VE Ka n ivi ivi ivi ivi O al ne iv2 iv2 iv2 iv2 NEK a I v3 v3 iv8 iv8 w5 ELIO iva iva iva iva M6 e gS iv5 iv5 iv5 iv5 W7 K a NO iv6 iv6 iv6 iv6 Nere iv7 iv7 iv7 iv7 iv8 va perso iv8 iv8 iv8 iv8 In tali esempi le sigle da ivO a iv7 identificano i valori iniziali dello stack logico la sigla nv identifica un nuovo valore fornito dall istruzione mentre S0 identifica il valore calcolato che memorizzato nello stack logico Figura 6 5 Stack logico
4. 2 Riduzione di potenza lineare da 40 a 55 C Riduzione di potenza verticale 10 C Ingressi 79 135 V AC Uscite 70 264 V AC NOUT N oo 01 02 ode e L oo o1 02 03 0 15mF 7 470 KQ 0 022 uF A 102 3 3 KQ 390 Q j S ee 3 x Avvertenza i valori reali dei componenti possono variare Figura A 30 Identificazione dei collegamenti per combinazione digitale unit EM223 ingressi 4 x 120 V AC uscite 4 x 120 230 V AC Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 A 55 Dati tecnici S7 200 A 31 Combinazione digitale unit EM 223 ingressi 8 x 24 V DC 8 uscite rel 8 Numero di ordinazione 6ES7 223 1PH00 0XA0 Caratteristiche generali Ingressi Dimensioni L x A x P Peso Dissipazione energia 90 x 80 x 62 mm 0 3 kg 2 5 W Ingressi uscite 8 ingressi digitali 8 uscite digitali Certificazioni UL 508 CSA C22 2 142 FM classe I categoria 2 secondo VDE 0160 sec CE Uscite Tipo di uscita Campo di tensione Corrente di carico massima Resistenza di isolamento Ritardo alla commutazione Durata contatti Resistenza del contatto Separazione galvanica Bobina contatto Contatto contatto tra contatti aperti Protezione da cortocircuito
5. KOP Rete 1 Rete 3 SM0 0 MOV_DW SMB115 MOV_B sl E gt B EN 9 amp VBO I OUT VD1000 8 IN OUT VB1009 MOV_W E MOV_B NOT EN SMW112 I OUT VW1002 SMB115 IN OUT VB1009 MOV_DW E amp VBO JIN OUT vD1004 Rete 4 SM0 0 BLKMOV_B MOV_W EN i vD1000 IN VB1008 N OUT oB0 SMW112 I OUT VWL006 MOV_W BLKMOV_B E EN IBO IN 0 I OUT ACO VB1009 N OUT VD1004 MOV_B E Rete 5 SMB114 I OUT ACO c END ADD_I EN ACO IN1 VW1006 IN2 VW1006 Rete 2 SMB114 MOV_B gt B EN 9 8 IN OUT VB1008 MOV_B NOT EN SMB114 IN OUT VB1008 KOP continua Figura 9 12 Esempio di programma KOP per la comunicazione DP con una CPU 215 slave Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 9 27 Comunicazione di rete e CPU S7 200 9 6 Prestazioni della rete Limitazioni Le prestazioni di una rete dipendono da molte complesse variabili in linea di massima due fattori sono comunque determinanti per la prestazione di ogni rete velocit di trasmissione e numero di stazioni connesse alla rete Esempio di una rete token passing In una rete token passing la stazione che ha il token la sola ad aver diritto a iniziare la comunicazione Per questa ragione in una rete token passing quale la rete PPI rive
6. Stop_1 o Alto_livello Stop_2 olo 10 2 e 10 4 olo 10 3 SE Valvola_vapore Basso_livello 10 5 L Motore_mescolatore Q0 3 x x O Valvola_scarico Pompa_scarico 20 4 20 5 Figura 4 2 Programma di esempio miscelatore di vernici Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 4 3 Primi passi con un programma di esempio Programma di esempio in AWL e KOP Il programma di esempio pu essere introdotto in lista istruzioni AWL o schema a contatti KOP La tabella 4 1 riporta la versione AWL del programma esempio la figura 4 3 riporta lo stesso programma in KOP capitoli da 4 2 a 4 4 indicano i compiti richiesti per introdurre il programma esempio in KOP Tabella 4 1 Programma di esempio in lista istruzioni AWL Descrizione NETWORK 1 Riempie il serbatoio con vernice 1 LD Start_1 0 Pompa_1 A Stop_1 AN Alto livello Pompa_1 NETWORK 2 Riempie il serbatoio con vernice 2 LD Start_2 0 Pompa_2 A Stop_2 AN Alto livello Pompa_2 NETWORK 3 Imposta il merker se viene raggiunto LD Alto livello l alto livello Ss Ragg_alto_livello 1 NETWORK 4 Avvia il temporizzatore se viene raggiunto LD Ragg_alto_livello l alto livello TON Temporizzatore 100 NETWORK 5 Attiva il motore del mescolatore LDN Temporizzatore Ragg_alto_livello gt
7. j Ingressi 15 30 V DC di segnale di ingresso o unit di ampliamento 280 mA Figura A 9 Identificazione dei collegamenti della CPU 214 DC DC DC Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 A 21 Dati tecnici S7 200 A 10 CPU 214 con alimentatore AC ingressi DC uscite rel Numero di ordinazione 6ES7 214 1BC01 0XB0 Caratteristiche generali Uscite Dimensioni L x A x P Peso Dissipazione energia Capacit programma utente memoria Capacit dati utente memoria Ritenzione dati TOD Condensatore ad elevata capacit Batteria opzionale Ingressi uscite integrati N max unit di ampliamento T O digitali supportati T O analogici supportati Velocit di esecuzione booleana Merker interni Temporizzatori Contatori Contatori veloci Toll orol hardware TOD Uscite impulsi Potenziometri analogici 197 x 80 x 62 mm 0 5 kg 9W 2 K parole EEPROM 2 K parole RAM tip 190 h min 120 h a 40 C 200 giorni impiego continuo 14 ingressi 10 uscite 7 64 ingressi 64 uscite 16 ingressi 16 uscite 0 8 us istruzione 256 128 temporizzatori 128 contatori 1 con SW max 2 kHz 2 con HW max 7 KHz cad 6 minuti al mese non raccomandate 2 Tipo di uscita Campo di tensione Corrente di carico massima Corrente di picco Resistenza di isolamento Ritardo alla comm
8. Posizione interruttore ON Posizione interruttore OFF Posizione interruttore ON Impedenza caratteristica collegata Rea Impedenza caratteristica collegata collegata Connettore di Connettore di collegamento collegamentoal al bus bus con interfaccia di programmazione e o o o Schermaturanuda Il cavo deve essere PES 12 mm or 1 2 in deve essere a chiuso alle estremit con Cavo di connessione contatto con le guide metalliche di impedenzacaratteristica tutti gli alloggiamenti B TxD RxD Pol A Pol 6 TxD RxD T _ 6 B ll 3900 Schermatura cavo Fa TxD RxXD 3 TxD RxD 3 Connettore di Connettore di A U 220 Q rete A rete TxD RxD ____ 8 TxD RxD e 8 390 Q 5 5 Schermaturacavo T__ 0 Schermaturacavo _0 Posizione interruttore ON Posizione interruttore OFF Impedenzacaratteristica Nessunaimpedenza collegata caratteristicacollegata Figura 9 3 Impedenza caratteristica e chiusura del cavo di connessione Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 9 7 Comunicazione di rete e CPU S7 200 Cavo di rete PROFIBUS La tabella 9 4 riporta le specifiche generali di un cavo di rete PROFIBUS numeri di ordinazione Siemens dei cavi PROFIBUS conformi alle caratteristiche previste sono riportati nell appendice G Tabella 9 4 Specifiche di un cavo di rete PROFIBUS Caratteristichegenerali Tipo Specifiche
9. Figura A 27 Identificazione dei collegamenti per combinazione digitale EM223 ingressi 8 x 24 V DC uscite 8 x 24 V DC Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 A 51 Dati tecnici S7 200 A 28 Combinazione digitale unit EM 223 ingressi 16 x 24 V DC uscite rel 16 x 24 Numero di ordinazione 6ES7 223 1BL00 0XA0 Caratteristiche generali Ingressi Dimensioni L x A x P Peso Dissipazione energia 160 x 80 x 62 mm 0 4 kg 5 5 W Ingressi uscite 16 ingressi digitali 16 uscite digitali Certificazioni UL 508 CSA C22 2 142 FM classe I categoria 2 secondo VDE 0160 sec CE Uscite Tipo di uscita Campo di tensione Corrente di carico massima Collegando le uscite si pu ottenere una corrente pi alta Corrente di dispersione Ritardo alla commutazione Reistenza ON Protezione da cortocircuito Separazione di potenziale MOSFET ad emissione di corrente da 20 4 VDC a 28 8 VDC da 0 a 55 C 0 5 A uscita 200 uA 150 us ON 400 us OFF max 400 mQ da 0 7 a 1 5 A canale 500 V AC 1 minuto Tipo di ingresso Tensione per segnale ON Val nomin per segnale ON Val max per segnale OFF Ritardo d ingresso Separazione di potenziale Ad assorbimento ad emissione di corrente Tipo 1 se ad assorbimento di corrente secondo IEC 1131 15 30 V DC min 4mA 35 V DC 500 ms picco di corrente
10. Uscite 20 264 V AC Alimentatore FI OIII AC VAC outputs 1L 00 01 02 2L 03 04 05 N Li 85 264 275 V MOV 0 0068 mF 100 2 Ea 4 gt 390 Q Avvertenza 3 3 KQ i valori reali dei componenti possono variare 0 15 mF 470 KQ AC 120V N_ 00 0 1 02 03 04 05 06 07 M_L DC neure IRF 000000003023 A Potenza 24 V DC per datori di segnale di ingresso o unit di 7 ampliamento 180mA Ingressi 79 135 V AC Figura A 5 Identificazione dei collegamenti della CPU 212 AC AC AC Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 A 13 Dati tecnici S7 200 A 6 CPU 212 con alimentatore AC ingressi DC a emissione di corrente uscite rel Numero di ordinazione 6ES7 212 1BA10 0XB0 Caratteristiche generali Dimensioni L x A x P Peso Dissipazione energia Capacit programma utente memoria Capacit dati utente memoria Ritenzione dati Ingressi uscite integrati Numero max unit di ampliamento T O digitali supportati T O analogici supportati Velocit di esecuzione booleana Merker interni Temporizzatori Contatori Contatori veloci Potenziometri analogici 160 x 80 x 62 mm 0 4 kg 6W 512 parole EEPROM 512 parole RAM 50 h tip min 8 h a 40 C 8 ingressi 6 uscite 2 64 ingressi 64 uscite 16 ingressi 16 uscite 1 2 ps istruzione 128
11. O possssse0s0E0o AC OUTPUTS 1L 00 0 1 2L 02 03 3L 04 05 4 06 07 275 V MOV 0 0068 mF H I 10Q i PI Avvertenza l i valori reali dei componenti possono variare DI Figura A 25 Identificazione dei collegamenti di EM 222 uscite digitali 8 x AC 120 230 V Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 A 47 Dati tecnici S7 200 A 26 Combinazione digitale unit EM 223 ingressi 4 x 24 V DC uscite 4 x 24 V DC Numero di ordinazione 6ES7 223 1BF00 0XA0 Caratteristiche generali Uscite continuazione Dimensioni L x A x P Peso Dissipazione energia 90 x 80 x 62 mm 0 2 kg 3 5 W con carico di 3 A Corrente di dispersione Ritardo alla commutazione Corrente di picco Separazione di potenziale Protezione da cortocircuito max 1 yA 25 us ON max 120 us OFF 7 A 100 ms 500 V AC 1 minuto Nessuna Ingressi Ingressi uscite 4 ingressi digitali 4 uscite digitali Certificazioni UL 508 CSA C22 2 142 FM classe I categoria 2 secondo VDE 0160 sec CE Uscite Tipo di uscita Campo di tensione Resistenza per ON Corrente di carico massima per singola uscita somma di tutte le uscite Riduz lineare potenza 40 55 C
12. Lal LELETO EELO BIE x il ellalal tlle Indirizzo Formato Valore corrente Nuovo valore Start_1 Binario 2 0 Start_2 Binario 2 0 1 Stop_1 Binario 2 0 Stop_2 Binario 2 0 Alto _ livello Binario 2 0 Basso_livello Binario 2 0 Reset Binario 2 0 Pompa_1 Binario 2 0 Pompa_2 Binario 2 0 Motore _mescolatore Binario 240 Valvola_vapore Binario 2 0 Valvola_scarico Binario 2 0 Pompa_scarico Binario 2 0 Ragg_alto_livello Binario 2 0 Temporizzatore Con segno 0 Contatore cicli Con segno 0 Figura 6 12 Controllo e comando di variabili con una tabella di stato Sistemadi automazione S7 200 Manuale di sistema 6 16 C79000 G7072 C230 02 Concetti di base per programmare le CPU S7 200 Visualizzazione dello stato del programma in KOP L editor di programma di STEP 7 Micro WIN consente di controllare lo stato del programma online come si pu vedere alla figura 6 13 Condizione che il programma stia visualizzando la logica KOP Ci consentir di controllare lo stato delle operazioni del programma nell ordine in cui vengono eseguite dalla CPU Operazioni speciali a contatti res Contatto normalmente aperto rs y zj si si sal A Network1 T gt Riempie il serbatoio con vernice 1 e controlla il livello Start_1 Stop_1 Alto_livello Pompa_1 Pompa_1
13. KOP AWL Nebwork 1 Quando viene attivato NetWork Tana FOE 12 0 il loop esterno aD TAO m ra o FOR VW100 1 100 EN indicato dalla freccia 1 E VW100 INDEX viene eseguito 100 volte i 1 INITIAL Il loop interno indicato 100 FINAL dalla freccia 2 viene eseguito due volte ad ogni Network 10 esecuzione del loop Network esterno se 12 1 attivo LD 12 1 car FOR FOR vw225 1 2 LL EN a VW225 INDEX 1 1 INITIAL 5 2 FINAL Network 15 Network NEXT NEXT Network 20 Network NEXT NEXT Figura 10 37 Esempio di operazioni FOR NEXT per KOP e AWL Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 10 91 Set di operazioni Operazioni SCR Dettagli delle operazioni SCR 10 92 VOA LSCR PSS SCRT SCRE v v y y 212 214 215 216 L operazione Carica SCR contrassegna l inizio del segmento SCR Se n 1 viene abilitato il flusso di corrente al segmento SCR Il segmento SCR deve essere terminato con una operazione SCRE L operazione Transizione SCR identifica il bit SCR da abilitare il successivo bit S da impostare Se vi flusso di corrente alla bobina viene attivato il bit S indirizzato e disattivato il bit S dell operazione LSCR che abilita tale segmento SCR L operazione Fine SCR contrassegna la fine del segmento SCR Operandi n S Nello schema a contatti e nella lista istruzioni i re
14. Forma d onda PWM nel punto di 1 modifica per Q0 0 e Q0 1 se il bit del registro delle immagini di processo 1 0 sia Figura 10 17 Esempio di forma d onda di treni di impulsi alle uscite Q0 0 e Q0 1 Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 Set di operazioni Esempio di uscita in treni di impulsi KOP AWL Network 1 Network 1 SMO ni i 5 Al primo ciclo di scansione Lp ori i I i resetta basso il bit del R Q0 0 registro delle immagini di CALL 0 processo e richiama il CALL sottoprogrammaoO Network 2 Network 2 MEND END Fine del programma principale KOP Network 3 Network 3 SBR 0 SBR Inizio del sottoprogramma 0 Network 4 Network 4 LD SMO 0 smo 0 MOV_B SE il byte di controllo MOVE 16 8D SMB67 L 5 selezional operazionePTO MOVW 500 SMW68 16 8D 1 our L smeg7 seleziona incrementiinms MOVD 4 SMD72 imposta valori diconteggio ATCH 3 19 impulsi e tempo di ciclo ENI MOV_W abilita di funzione PTO PLS 0 E Imposta il tempo di ciclo su 500 ms 500 I OUT SMW68 MOV_DW a BED Imposta il conteggio di impulsi a 4 impulsi 441I OUT SMD72 ATCH Definisce la routine di E interrupt 3 come interrupt per 3 inT l elaborazione degli interrupt PTO 0 19 EVENT ENI Abilita tutti gli eventi di interrupt PLS EN Richiama l operazione P
15. CPU S7 200 CPU S7 200 CPU S7 200 Stazione 0 Stazione 2 Stazione 3 Stazione 4 RS 485 Cavo PC PPI Figura 3 4 Utilizzo di un cavo PC PPI per la comunicazione con pi unit CPU S7 200 Collegamento del computer alla CPU S7 200 mediante unit MPI o CP 3 8 STEP 7 Micro WIN pu essere utilizzato con un interfaccia multipoint MPI o un unit per processore di comunicazione CP Entrambe mettono a disposizione un unica interfaccia RS 485 per la connessione di rete tramite il cavo MPI STEP 7 Micro WIN 32 la versione a 32 bit supporta il set di parametri per la rete MPI STEP 7 Micro WIN 16 la versione a 16 bit non lo supporta Dopo aver stabilito la comunicazione MPI si potr collegare l applicazione STEP 7 Micro WIN ad una rete che contiene altri dispositivi master Ogni master deve avere un indirizzo unico La figura 3 5 illustra un esempio di rete con dispositivi master e slave Per maggiori informazioni sulla comunicazione di rete vedere il capitolo 9 Per informazioni sull unit MPI e sulle diverse schede CP disponibili vedere il capitolo 9 4 numeri di ordinazione sono riportati in appendice G Avvertenza Se si utilizza il set di parametri PPI STEP 7 Micro WIN non in grado di supportare l esecuzione di due diverse applicazioni nella stessa unit MPI o
16. 99sssssssssso DC DC nour 1IM_0 0 01 02 04 2M L 00 01 02 03 3 3 KQ si DI 36 V VA 4709 DI Si e K 36 V 7 gt Avvertenza 1 I valori reali dei componenti possono variare 2 La terra del circuito DC opzionale Figura A 26 Identificazione dei collegamenti per combinazione digitale unit EM 223 ingressi 4 x 24 V DC uscite 4 x 24 V DC Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 A 49 Dati tecnici S7 200 A 27 Unit di ampliamento EM223 combinazione digitale ingressi 8 x 24 V DC uscite 8 x 24 V DC Numero di ordinazione 6ES7 223 1BH00 0XA0 Caratteristiche generali Ingressi 90 x 80 x 62 mm Dimensioni L x A x P Tipo di ingresso Ad assorbimento ad emissione di corrente ESO 0 2 kg Tipo 1 se ad assorbimento di Dissipazione energia 3 0 W corrente secondo IEC 1131 Ingressi uscite 8 ingressi digitali Tensione per segnale ON 15 30 V DC min 4 mA 8 uscite digitali 35 V DC 500 ms picco di Certificazioni UL 508 CSA C22 2 142 coprente FM classe I categoria 2 Val nomin per segnale ON 24 V DC 7 mA Sodo VDE OIGO REECE Val max per segnale OFF 5 VDC 1 mA Uscite Ritardo d ingresso max 4 0 ms Tipo di uscita MOSFET ad emissione di Separazione di potenziale 500 V AC 1 minuto corrente Campo di
17. MSB LSB 15 14 3 2 0 AIW XX 0 Valore dati 12 bit 0 0 o0 Dati unipolari Figura A 35 Formato parola dati Avvertenza 12 bit dei valori di conversione analogico digitale ADC sono allineati a sinistra nel formato parola dati MSB il bit del segno zero indica un valore parola dati positivo tre zeri a destra determinano che la parola dati si modifica di 8 impulsi per ogni cambiamento del valore ADC Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 Dati tecnici S7 200 Schema degli ingressi La figura A 36 mostra lo schema dei blocchi di ingressi di EM 231 A MN T R RA ZSG i xGUADAGNO i bi V rit Pe ye l Buffer Convertitore A D A 7 i A 0 RS R 1 pati B ANA i Convertitoreanalogico digitale R R RB EE o 1 mei Guad Rloop aE gt c i uadagno F R xi B NNV R i A 1 Interruttore 1 C T RS R i RC RENI 0 i c Interruttore 3 Rloop E a cl R c MN i R A 2 V AGND x A 3 Filtro differenziale di ingresso e di modo comune Selettore di ingressi Fase di attenuazione Fase di guadagno Figura A 36 Schema degli ingressi di EM 231 Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 A 63 Dati tecnici S7 200 Direttive per l install
18. L indirizzo dei buffer di ingresso e di uscita pu essere configurato in modo da potersi trovare in qualsiasi punto della memoria V della CPU 215 L indirizzo di default del buffer di ingresso e di uscita VBO Esso fa parte delle informazioni di assegnazione dei parametri che il master scrive nella CPU 215 Il master deve essere configurato in modo da poter riconoscere i propri slave e da scrivervi i parametri e la configurazione l O richiesti Per configurare il master DP utilizzare i seguenti tool e Peri master SIMATIC S5 master utilizzare il software Windows COM ET 200 COM PROFIBUS e Peri master SIMATIC S7 utilizzare il software di programmazione STEP 7 e peri master SIMATIC 505 utilizzare COM ET 200 COM PROFIBUS e TISOFT2 Per maggiori informazioni sull utilizzo dei software di programmazione e configurazione consultare i manuali dei rispettivi programmi Per informazioni dettagliate sulla rete PROFIBUS e sui i suoi componenti consultare il manuale Unit di periferia decentrata ET 200 per il numero di ordinazione vedere l appendice G Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 9 19 Comunicazione di rete e CPU S7 200 Coerenza dei dati PROFIBUS supporta tre tipi di coerenza dei dati e La coerenza dei byte assicura che i byte vengano trasferiti come unit uniche e La coerenza delle parole assicura che il trasferimento delle parole non venga interrotto da altri processi d
19. Figura 7 16 Ripristino dei dati di programma all accensione i dati sono stati conservati con successo in RAM Se i contenuti della memoria RAM non sono stati conservati ad esempio se vi stata una perdita di corrente prolungata la CPU azzera la memoria RAM comprese le aree sia a ritenzione che non e imposta il merker Persi i dati a ritenzione SM0 2 nel primo ciclo che segue alla riaccensione Come illustrato alla figura 7 17 i dati memorizzati nella memoria permanente EEPROM vengono quindi copiati in RAM RAM EEPROM Permanent Programma utente Programma utente Configurazione CPU EREA Configurazione CPU Memoria V area permanente Memoria V Memoria V area permanente Memoria M Memoria M area permanente ma se definita a ritenzione Valori correnti temporizzatore e contatore Tutte le altre aree di memoria sono impostate a 0 Figura 7 17 Ripristino dei dati di programma all accensione i dati non sono stati conservati in RAM Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 Memoria CPU tipi di dati e modi di indirizzamento Definizione delle aree a ritenzione della memoria Come evidenziato alla figura 7 18 l utente pu definire un massimo di sei aree a ritenzione per selezionare le aree di memoria che desidera conservare malgrado i disinserimenti di corrente Si possono definire a rit
20. Cavo PC PPI Figura 1 2 Componenti di un sistema Micro PLC S7 200 Prestazioni delle CPU S7 200 La serie S7 200 comprende un ampia gamma di CPU Ci consente di scegliere tra un gran numero di funzioni che aiutano a individuare e risolvere i compiti di automazione ottimizzando i costi La tabella 1 1 fornisce un sommario delle funzioni principali di ciascuna CPU S7 200 Sistema di automazione S7 200 Manuale di sistema 1 2 C79000 G7072 C230 02 Introduzione al Micro PLC S7 200 Tabella 1 1 Panoramica delle CPU S7 200 Funzioni Dimensioni fisiche dell unit S7 212 160 mm x 80 mm S7 214 197 mm x 80mm S7 215 218 mm x 80 mm S7 216 218 mm x 80 mm x 62 mm x 62 mm x 62 mm x 62 mm Memoria Programma EEPROM 512 parole 2 K parole 4 K parole 4 K parole Dati utente 512 parole 2 K parole 2 5 K parole 2 5 K parole Merkerinterni 128 256 256 256 Moduli di memoria Nessuno S EEPROM S EEPROM S EEPROM Modulo di batteria opzionale Nessuno Di reg 200 giorni Di reg 200 giorni Di reg 200 giorni Backup condensatore di elevata capacit Di reg 50 ore Di reg 190 ore Di reg 190 ore Di reg 190 ore Ingressi uscite 1 O Y O locali 8 DE 6 DA 14 DE 10 DA 14 DE 10 DA 24DE 16DA Unit di ampliamento max 2 unit 7 unit 7 unit 7 unit Registro di immagini I O 64 DE 64 DA 64 DE 64 DA 64 DE 64 DA 64 DE 64 DA T O analogici ampliamento 16 A
21. Formato HC numero contatore veloce HC1 MSB LSB 31 HC 2 0 Pi significativo Meno significativo Byte 3 Byte 2 Byte 1 Byte 0 HC 2 L Numero contatore veloce Identificazione di area contatore veloce Figura 7 8 Accesso ai valori correnti dei contatori veloci Sistemadi automazione S7 200 Manuale di sistema 77 C79000 G7072 C230 02 Memoria CPU tipi di dati e modi di indirizzamento Utilizzo di costanti 7 8 Le costanti possono essere utilizzate in molte operazioni S7 200 Le costanti possono essere byte parole o doppie parole La CPU memorizza tutte le costanti come numeri binari che possono quindi essere rappresentati in formato decimale esadecimale o ASCII Formato decimale valore decimale Formato esadecimale 16 valore esadecimale Formato ASCII testo ASCII La CPU S7 200 non supporta la digitazione o verifica dati non controlla quindi se la costante memorizzata come numero intero numero intero con segno o doppio numero intero Per esempio una operazione di somma pu utilizzare il valore in VW100 come valore intero con segno mentre una operazione con Or esclusivo pu usare lo stesso valore in VW100 come valore binario senza segno Gli esempi seguenti riportano le costanti per il formato decimale esadecimale e ASCII e Costante decimale 20047 e Costante esadecimale 16 4E4F e Costante ASCII Il testo va tra virgolette semplici Sistemadi automazione S7 200 Manuale di sistema
22. Blocco dati DB1 fino al massimo campo di memoria E Programmautente Configurazione CPU E Memoria V Memoria M Valori correnti L temporizzatore e contatore CPU S7 200 Programma utente Configurazione CPU DBI fino alla grandezza massima dell area permanente di memoria V RAM Programmautente Configurazione CPU Memoria M area permanente Memoria M areapermanente EEPROM Figura 7 12 Caricamento degli elementi del programma nella CPU Quando si carica un programma della CPU nel PC o PG vedere la figura 7 13 vengono caricati il programma utente e la configurazione della CPU dalla memoria RAM nel computer Quando si carica il blocco dati dalla CPU vengono combinati assieme l area permanente del blocco dati memorizzata in EEPROM e la parte eventualmente rimanente del blocco dati memorizzata nella RAM In seguito viene trasferito l intero blocco dati al computer La dimensione dell area di memoria V permanente dipende dalla CPU Vedere capitolo 10 1 Programmautente Configurazione CPU Programmautente Configurazione CPU Memoria V Memoria M Valori correnti temporizzatoree contatore Programmautente Configurazione CPU Memoria M area permanente CPU S7 200 Parte ri
23. Configurazione dei parametri dell unit MPI PPI Il presente capitolo spiega come configurare i parametri PPI per i seguenti sistemi operativi e hardware e Windows 3 1 unit MPI ISA comprese quelle dei dispositivi di programmazione SIMATIC e Windows 95 o Windows NT 4 0 unit MPI ISA unit on board MPI ISA unit MPI per dispositivi di programmazione SIMATIC CP5411 CP5511 CP5611 Sistemadi automazione S7 200 Manuale di sistema 3 14 C79000 G7072 C230 02 Installazione ed uso del software STEP 7 Micro WIN Se si sta utilizzando una delle unit MPI o CP elencate pi sopra con il protocollo PPI e si fa clic sul pulsante Propriet della finestra di dialogo Impostazione interfaccia PG PC vengono visualizzate le propriet dell unit PPI XXX dove XXX sta per il tipo di unit installata ad esempio MPI ISA Vedere la figura 3 11 Procedere nel seguente modo 1 Nella scheda Rete PPI selezionare un numero nella casella Indirizzo stazione locale Il numero indica il punto in cui si vuole collocare STEP 7 Micro WIN nella rete di PLC 2 Selezionare un valore nella casella Timeout Esso indica per quanto tempo i driver di comunicazione dovranno cercare di stabilire la connessione Il valore di default generalmente sufficiente 3 Definire se si vuole che STEP 7 Micro WIN partecipi ad una rete con pi master Per maggiori informazioni consultare il capitolo 9 Si pu s
24. Identificazione di area contatore Figura 7 4 Accesso ai dati di conteggio Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 7 5 Memoria CPU tipi di dati e modi di indirizzamento Indirizzamento degli ingressi analogici Al La CPU S7 200 converte un valore analogico del mondo reale ad es un valore di temperatura o di potenza in un valore digitale in formato parola a 16 bit A tali valori si pu accedere mediante l identificazione di area Al la dimensione dei dati W e l indirizzo del byte iniziale Gli ingressi analogici sono parole e iniziano sempre su indirizzi a byte pari ad es AIWO AIW2 o AIW4 come evidenziato alla figura 7 5 valori di ingressi analogici sono di sola lettura Formato AIW indirizzo di byte iniziale AIW4 MSB LSB AREAS 15 87 o L Indirizzo del byte AIW8 Byte 8 Byte 9 Accesso a un valore in formato parola Identificazione di area ingresso analogico Bit pi significativo Bit meno significativo Figura 7 5 Accesso a un ingresso analogico Indirizzamento delle uscite analogiche AQ La CPU S7 200 converte un valore digitale in formato parola 16 bit in una corrente o potenza proporzionale al valore digitale Tali valori possono essere scritti indicando l identificazione di area AQ la dimensione dei dati W e l indirizzo del byte iniziale Gli ingressi analogici sono parole che iniziano sempre su byte pari ad es
25. Capitolo Argomento trattato Pagina uscite 4 x 120 230 VAC A 31 Combinazione digitale unit EM 223 ingressi 8 x 24 V DC 8 uscite rel A 56 A 32 Combinazione digitale unit EM 223 ingressi 16 x 24 V DC 16 uscite rel A 58 A 33 Unit di ampliamento EM 231 2 ingressi analogici AI x 12 bit A 60 A 34 Unit di ampliamento EM 231 2 uscite analogiche AQ x 12 bit A 66 A 35 Unit di ampliamento EM 235 A 69 3 ingressi analogici AI e 1 uscita analogica AQ x 12 bit A 36 Modulo di memoria 8K x 8 A 78 A 37 Modulo di batteria 16k x 8 A 79 A 38 Modulo di batteria A 80 A 39 Cavo di ampliamento I O A 81 A 40 Cavo PC PPI A 82 AA41 Simulatore di ingressi DC per CPU 212 A 84 A 42 Simulatore di ingressi DC per CPU 214 A 85 A 43 Simulatore di ingressi DC per CPU 215 216 A 86 Sistema di automazione S7 200 Manuale di sistema A 2 C79000 G7072 C230 02 Dati tecnici S7 200 A 1 Dati tecnici generali Norme nazionali ed internazionali Le norme nazionali ed internazionali elencate qui di seguito sono state usate per determinare le caratteristiche specifiche i dati tecnici e le procedure di test relative alle serie di prodotti S7 200 La tabella A 1 definisce la conformit a queste norme Underwriters Laboratories Inc UL 508 Listed Industrial Control Equipment Canadian Standard Association CSA C22 2 Number 142 certified Process Control Equipment Factory Mutual Research FM Class I Division 2 Groups A B C e D Haz
26. Descrizione 0 nessun overflow 1 overflow Merkerspeciali Overflow in coda degli interrupt di comunicazione SM4 0 Overflow in coda degli Interrupt I O SMA 1 Overflow in coda degli Interrupt a tempo SM4 2 Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 Set di operazioni La tabella 10 18 mostra gli eventi di interrupt le priorit e i numeri di eventi assegnato Tabella 10 18 Descrizione degli eventi di interrupt Classe di priorit Interrupt di communicazione priorit massima Interrupt I O priorit media Interrupt a tempo priorit minima Priorit 0 0 T 1 Slol oln oala AJS N N _ 0S _ ES cla 1 2 3 Numero di Descrizionedell interrupt evento 8 Porta 0 ricezione carattere 9 Porta 0 trasmissione completa 23 Porta 0 ricezione messaggio completa 24 Porta 1 ricezione messaggio completa 25 Porta 1 ricezione carattere 26 Porta 1 trasmissione completa 0 Fronte di salita I 0 0 2 Fronte di salita I0 1 4 Fronte di salita 10 2 6 Fronte di salita 10 3 1 Fronte di discesa 10 0 3 Fronte di discesa I0 1 5 Fronte di discesa 10 2 7 Fronte di discesa 10 3 12 HSC0 CV PV valore corrente valore di default 13 HSC1 CV PV
27. Attiva disattiva il menu TOD L Seleziona il set di Attiva disattiva la modifica della password caratteri standard o Avvertenza se attivata la password viene memorizzata nei per diagrammi a barre byte 10 e 11 del blocco di parametri esteso Figura 5 2 Blocco di parametri del TD 200 Sistema di automazione S7 200 Manuale di sistema 5 2 C79000 G7072 C230 02 Nuove caratteristiche di STEP 7 Micro WIN Utilizzo dell Assistente di configurazione del TD 200 STEP 7 Micro WIN mette a disposizione un assistente che facilita la configurazione del blocco di parametri e dei messaggi nell area della memoria dati della CPU S7 200 L Assistente di configurazione TD 200 scrive automaticamente il blocco di parametri e il testo dei messaggi nell editor del blocco dati dopo che l utente ha scelto le opzioni e ha creato i messaggi Il blocco pu essere poi caricato nella CPU Per informazioni dettagliate sul TD 200 consultare il manuale utente Interfaccia operatore TD 200 SIMATIC Per creare il blocco di parametri e i messaggi per il TD 200 procedere nel seguente modo 1 Selezionare il comando di menu Strumenti Assistente TD 200 come indicato nella figura 5 3 2 Fare clic su Avanti gt o selezionare un blocco di parametri nell elenco a discesa ed eseguire le istruzioni per creare o modificare un blocco di parametri TD 200 nella memoria V Durante la procedura premendo il pulsante Indietro si pu to
28. HSC2 nuovo valore di default SMB62 il byte pi significativo SMB65 il byte meno significativo SMB66 SMB85 registri PTO PWM Come spiegato alla tabella D 15 i byte da SMB66 a SMB85 hanno la funzione di monitorare e controllare le funzioni di uscita impulsi e di modulazione dell ampiezza degli impulsi Si consulti al capitolo 10 la spiegazione delle operazioni di uscite veloci per informazioni dettagliate su questi bit Tabella D 15 Byte di merker speciali da SMB66 a SMB85 Byte SM SM66 5 SM66 0 Descrizione riservato SM66 6 PTOO overflow di pipeline 0 nessun overflow 1 overflow SM66 7 PTOO bit di inattivit 0 PTO in esecuzione 1 PTO inattivo SM67 0 PTOO PWMO aggiorna valore di tempo di ciclo 1 scrive il nuovo tempo di ciclo SM67 1 PWMO aggiorna il valore dell ampiezza impulsi 1 scrive la nuova ampiezza di impulsi SM67 2 PTOI aggiorna il valore di conteggio impulsi 1 scrive il nuovo conteggio impulsi SM67 3 PTOO PWMO base tempo 0 1 us tick 1 1 ms tick SM67 4 e SM67 5 riservato SM67 6 PTOO PWMO selezione modo 0 PTO 1 PWM SM67 7 PTOO PWMO0 bit di abilizazione 1 abilita SMB68 SMB69 PTOO PWMO valore tempo di ciclo SMB68 il bit pi significativo SMB69 il bit meno significativo Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 Merker speciali SM
29. MOVD amp VB200 AC1 in ACI l indirizzo di VB200 V200 12 l indirizzo del primo byte di V201 34 VW200 v202 56 ACO SA 1234 MOVW AC1 ACO Trasferisce in ACO il V203 78 valore a parola puntato V204 da AC1 VW200 Ke INCD ACI V199 indirizzo di VW202 INCD ACI Incrementa due volte il puntatore in modo che V200 12 punti al successivo V201 34 indirizzo a parola v202 56 V203 78 MOVW AC1 ACO Trasferisce in ACO il V204 ACO valore a parola puntato 5678 da AC1 VW202 Figura 7 10 Modifica di un puntatore nell accesso a un valore a parola Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 Memoria CPU tipi di dati e modi di indirizzamento 7 3 Ritenzione di memoria per la CPU S7 200 La CPU S7 200 mette a disposizione diversi metodi per garantire una sicura ritenzione del programma utente dei dati di programma e di configurazione della CPU La CPU fornisce una memoria EEPROM per la memorizzazione permanente del programma utente delle aree di dati selezionate e dei dati di configurazione della CPU con cui si sta operando Vedere figura 7 11 La CPU fornisce un condensatore ad elevata capacit che mantiene l integrit della memoria RAM dopo che alla CPU viene tolta la corrente Il condensatore di elevata capacit pu mantenere la memoria RAM per diversi giorni il numero di giorni dipende dall unit CPU con cui si opera Alcune unit CPU supportano un modulo di batteria opzionale che
30. Tabella D 15 Byte di merker speciali da SMB66 a SMB85 continuazione Byte SM Descrizione SMB70 PWMO valore ampiezza di impulsi SMB71 SMB70 il bit pi significativo SMB71 il bit meno significativo SMB72 PTOO valore conteggio impulsi o SMB72 il bit pi significativo SMB75 il bit meno significativo SMB75 SM76 0 2 SM76 5 riservato SM76 6 PTOI overflow di pipeline 0 nessun overflow 1 overflow SM76 7 PTOI bit di inattivit 0 PTO in esecuzione 1 PTO inattivo SM77 0 PTO1 PWMI aggiorna valore di tempo di ciclo 1 scrive il nuovo tempo di ciclo SM77 1 PWM aggiorna il valore dell ampiezza impulsi 1 scrive la nuova ampiezza di impulsi SM77 2 PTOI aggiorna il valore di conteggio impulsi 1 scrive il nuovo conteggio impulsi SM77 3 PTO1 PWMI base tempo 0 1 us tick 1 1 ms tick dai s riservato SM77 6 PTO1 PWMI selezione modo 0 PTO 1 PWM SM77 7 PTO1 PWMI bit di abilitazione 1 abilita SMB78 PTO1 PWMI valore tempo di ciclo SMB79 SMB78 il bit pi significativo e SMB79 il bit meno significativo SMB80 PWMI valore ampiezza impulsi SMB81 SMB80 il bit pi significativo SMB81 il bit meno significativo SMB82 PTOI valore conteggio impulsi A gt SMB82 il bit pi significativo SMB85 il bit meno significativo SMB85 Byte da SMB86 a SMB94 e da SMB186 a SMB194 controllo di ricezione messaggio Come riportato alla tabella D
31. Modifica dell ampiezza di impulsi per le uscite PWM Eseguire i seguenti passi per cambiare la ampiezza di impulsi per le uscite PWM in un sottoprogramma 1 2 3 Richiamare un sottoprogramma per caricare in SM70 valore in parola l ampiezza di impulsi desiderata Eseguire l operazione PLS in modo che S7 200 programmi il generatore PTO PWM Uscire dal sottoprogramma Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 10 41 Set di operazioni Inizializzazione di PTO Seguire la procedura seguente per inizializzare PTO 1 Usare il merker di prima scansione per resettare l uscita a 0 Richiamare quindi il sottoprogramma necessario per eseguire le operazioni di inizializzazione Se si utilizza il richiamo del sottoprogramma i successivi cicli di scansione non effettueranno a loro volta il richiamo ottenendo in tal modo una riduzione nell esecuzione del tempo di ciclo e una migliore strutturazione del programma 2 Nel sottoprogramma di inizializzazione si carichi in SM67 un valore 16 85 se si utilizzano incrementi in microsecondi o 16 8D se PTO utilizza incrementi in millisecondi Tali valori esadecimali impostano il byte di controllo per abilitare la funzione PTO PWM selezionare l operazione PTO selezionare incrementi in microsecondi o millisecondi e impostare l aggiornamento dell ampiezza di impulsi e i valori del tempo di ciclo 3 Caricare in SM68 valore in parola il tempo di ciclo desid
32. Operandi DATA VW T C IW QW MW SMW AC AIW costante VD AC SW TABLE VW T C IW QW MW SMW VD AC SW Il primo valore della tabella indica la lunghezza massima della tabella stessa TL Il secondo valore indica il numero di registrazioni effettive EC nella tabella Vedere a questo proposito la figura 10 26 nuovi dati vengono aggiunti nella tabella dopo l ultima registrazione Ogni volta che vengono aggiunti nuovi dati alla tabella viene anche incrementato di uno il numero di registrazioni EC Ogni tabella pu avere fino a un massimo di 100 registrazioni esclusi i parametri che specificano il numero di registrazioni ammesse e il numero effettivo di registrazioni Queste operazioni influenzano i seguenti bit di merker speciali SM1 4 impostato a 1 se si cercato di immettere troppe voci nella tabella Esempio di operazione Registra valore nella tabella VW100 1234 KOP AWL 13 0 AD_T_TBL LD 13 0 EN ATT VW100 VW200 VW100 DATA VW200 TABLE Applicazione Prima dell esecuzione di ATT Dopo l esecuzione di ATT VW212 VW214 VW200 0006 TL n max di registrazioni VW200 0006 TL n max di registrazioni VW202 EC n di registrazioni VW202 EC n di registrazioni VW204 do dati 0 VW204 do dati 0 VW206 d1 dati 1 VW206 d1 dati 1 VW208 VW208 d2 dati 2 VW210 VW210 VW212 VW214 Figura 10 26 Esempio di opera
33. Percorso di accesso Punto d accessodell applicazione Micro WIN l standard per Micro WIN Set di parametri dell unit utilizzata Unit MPI ISA PPI Propriet lt Nessuno gt Unit MPI ISA MPI Unit MPI ISA PPI Unit MPI nisi cavo o Copia PC PPI PPI Cancella Assegnazione parametri per unit MPI ISA con rete PPI Unit Installa Pi OK Annulla 2 Figura 3 7 Finestra di dialogo Impostazione interfaccia PG PC Configurazione della comunicazione nel Pannello di controllo di Windows Se si usa il sistema operativo Windows 95 o Windows NT 4 0 si possono configurare i parametri di comunicazione mediante il Pannello di controllo Nel Pannello di controllo selezionare l icona per l impostazione dell interfaccia PG PC Vedere la figura 3 8 E Pannello di controllo File Modifica Visualizza Impostazione dell interfaccia PG PC Figura 3 8 Pannello di controllo con l icona per l impostazione dell interfaccia PG PC Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 3 11 Installazione ed uso del software STEP 7 Micro WIN Configurazione della comunicazione durante l installazione Nei sistemi operativi Windows 95 o Windows NT 4 0 al termine dell installazione di STEP 7 Micro WIN viene visualizzata automaticamente la finestra di dialogo Comunicazione La configurazione pu essere realizzata a questo p
34. Rel contatto per correnti deboli 5 30 V DC 250 V AC 2 Aluscita 8 A comune max 100 mQ nuovo max 10 ms 10 000 000 meccanicamente 100 000 con carico nominale max 200 mQ neu 1500 V AC 1 minuto 750 V AC 1 minuto Nessuna Tipo di ingresso Tensione per segnale ON Val nomin per segnale ON Val max per segnale OFF Ritardo d ingresso Separazione di potenziale Ad assorbimento ad emissione di corrente Tipo 1 se ad assorbimento di corrente secondo IEC 1131 15 30 V DC min 4mA 35 V DC 500 ms picco di corrente 24 V DC 7 mA 5V DC 1 mA max 4 0 ms 500 V AC 1 minuto Fabbisogno di corrente Tensione logica 5 V DC Corrente datore di segnale 24 V DC Corrente alle uscite 100 mA dall unit centrale 90 mA dall unit centrale o alimentazione esterna Fornita da utente in comune dell unit 1 A 56 La CPU riserva 8 ingressi e 8 uscite dei registri delle immagini di processo per questa unit Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 Dati tecnici S7 200 Ad 24V DC Uscite 30 V DC 250 V AC E O RELAY OUTPUTS 0000909090000000 Pe Mo LE iL omo 0 1 0 2 0 3 e 2L 0 4 0 5 0 6 0 7 4700 Avvertenza 1 1valori reali dei componenti possono variare 2 Entrambe polarit accettate x 3 La terr
35. Tipo di uscita Campo di tensione Corrente di carico massima per singola uscita per 2 uscite adiacenti somma di tutte le uscite Limitazione del carico induttivo Impulso singolo Ripetizione Corrente di dispersione Transistor a emissione di corrente da 20 4 VDC a 28 8 VDC 0 405C 55 C2 0 75 A 0 50 A 1 00 A 0 75 A 2 25 A 1 75 A per comune 2A L R 10 ms 1A L R 100 ms 1 W dissipazione di energia 1 2 Li x frequenza commut lt X1W 100 uA Campo di tensione Corrente di ingresso Misura secondo UL CSA Tempo di ritardo Picco di corrente all inserzione Fusibile non sostituibile Corrente 5 V DC Separazione galvanica 20 4 28 8 V AC 60 mA tip solo CPU 500 mA carico massimo 50 VA da 24 V DC minimo 10 ms picco di 10 A a 28 8 V DC 1A 125 V lento 260 mA per CPU 340 mA per ampliamento I O No Alimentatore per datori di segnale DC Campo di tensione Ondulaz interferenze lt 10 MHz Corrente disponibile 24 V DC Limitazione corrente di cortocircuito Separazione galvanica 16 4 28 8 V DC come per la tensione di alimentazione 180 lt 600 mA No 1 La CPU riserva 8 ingressi e 8 uscite dei registri delle immagini di processo per gli I O integrati 2 Riduzione di potenza lineare da 40 a 55 C Riduzione di potenza verticale 10 C A 6 Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02
36. 1 La CPU riserva 8 uscite del registro delle immagini di processo delle uscite per questa unit 2 Riduzione di potenza lineare da 40 a 55 C Riduzione di potenza verticale 10 C Uscite 20 4 28 8 V DC possssessssosgso DC 24V OUTPUTS IM 1L 0 0 0 1 0 2 03 2M 2L 04 05 06 0 7 a 36 V 36 VY DI Avvertenza Se 1 1valori reali dei componenti possono variare 2 La terra del circuito DC opzionale gi Kq Figura A 23 Identificazione dei collegamenti di EM 222 8 uscite digitali x 24 V DC Sistemadi automazione S7 200 Manuale di sistema A 44 C79000 G7072 C230 02 Dati tecnici S7 200 A 24 Unit di ampliamento EM 222 uscite 8 x rel Numero di ordinazione 6ES7 222 1HF00 0XA0 Caratteristiche generali Uscite continuazione Dimensioni L x A x P Peso Dissipazione energia 90 x 80 x 62 mm 0 2 kg 3W Ingressi uscite1 8 uscite rel digitali Certificazioni UL 508 CSA C22 2 142 FM classe I categoria 2 secondo VDE 0160 sec CE Uscite Tipo di uscita Campo di tensione Corrente di carico massima Corrente di picco Resistenza di isolamento Rel contatto per correnti deboli 5 30 V DC 250 V AC 2 Aluscita 8 A comune 7 A con contatti chiusi min 100 MQ nuovo
37. A W I n L v y v y 212 214 215 216 Imposta Resetta K O P A W S S_BIT N L R S_BIT N EEEE 212 214 215 216 10 10 Quando viene eseguita l operazione Assegna viene attivato il parametro specificato n In AWL l operazione Assegna copia nel parametro specificato n il valore superiore dello stack Operandi n I Q M SM T C V S Quando viene eseguita l operazione Bobina di uscita immediata viene attivata immediatamente l uscita fisica specificata n In AWL l operazione Assegna direttamente copia immediatamente il valore superiore dello stack nell uscita fisica specificata n Operandi n Q T indica un riferimento diretto quando l operazione viene eseguita il nuovo valore viene scritto sia nell uscita fisica sia nell indirizzo corrispondente del registro delle immagini di processo Ci differisce dagli indirizzamenti non immediati in cui il nuovo valore viene scritto soltanto nel registro delle immagini Quando sono eseguite le operazioni Imposta e Resetta viene impostato attivato o resettato disattivato il numero di punti specificato N che inizia da S_BIT Operandi S_BIT 1 Q M SM T C V S N IB QB MB SMB VB AC costante VD AC SB Il campo di punti che pu essere impostato o resettato va da 1 a 255 Utilizzando l operazione Resetta se S_BIT indicato come un bit T o C vengono azzerati il bit di temporizzazione conte
38. A 13 CPU 214 con alimentatore AC ingressi 24 V AC uscite AC Numero di ordinazione 6ES7 214 1DC01 0XB0 Caratteristiche generali Uscite Dimensioni L x A x P Peso Dissipazione energia Capacit programma utente memoria Capacit dati utente memoria Ritenzione dati TOD Condensatore ad elevata capacit Batteria opzionale Ingressi uscite integrati N max unit di ampliamento T O digitali supportati T O analogici supportati Velocit di esecuzione booleana Merker interni Temporizzatori Contatori Contatori veloci Toll orol hardware TOD Uscite impulsi Potenziometri analogici 197 x 80 x 62 mm 0 5 kg 11 W con carico di 4 25 A 2 K parole EEPROM 2 K parole RAM tip 190 h min 120 h a 40 C 200 giorni impiego continuo 14 ingressi 10 uscite 7 64 ingressi 64 uscite 16 ingressi 16 uscite 0 8 us istruzione 256 128 temporizzatori 128 contatori 1 contatore SW 50 Hz 2 contatori HW 50 Hz cad 6 minuti al mese 2 100 Hz cad 2 Tipo di uscita Campo di tensione frequenza Fattore di potenza del circuito di carico Carico induttivo limitazione Corrente di carico massima per singola uscita per 2 uscite adiacenti somma di tutte le uscite Corrente min di carico Corrente di dispersione Ritardo alla commutazione Corrente di picco Caduta di tensione Separazione di potenziale Protezione da cortocircuito Triac passaggio per lo zero 20 264 V AC
39. N Utilizzo degli elementi rappresentazione KOP compilata iolx Neimenu Opzioni Visualizza Visualizza Spie oks 7A 6a 5042132230 0 selezionare VB00000000 D DW Ww Formato bit o VB00000010 b Formato byte VB00000020 D D D D VB00000030 Visualizzazione EEO B dell utilizzo degli VB00000050 B elementi a bit byte VB00000060 parola e doppia VB00000070 parola VB00000080 VB00000090 WIW SMB000 SMB010 W W Figura 5 20 Visualizzazione della tabella Utilizzo degli elementi Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 Nuove caratteristiche di STEP 7 Micro WIN Utilizzo di Trova Sostituisci La funzione Trova consente di ricercare un parametro specifico la funzione Sostituisci consente di sostituirlo Vedere la figura 5 21 Utilizzo della funzione Trova per ricercare un parametro Per usare la funzione Trova e ricercare un parametro specifico procedere nel seguente modo 1 Selezionare Modifica Trova La figura 5 21 riporta la finestra di dialogo Trova 2 Selezionare i parametri da ricercare 3 Selezionare la direzione in cui effettuare la ricerca nel programma 4 Per avviare la ricerca premere il pulsante Trova successivo N STEP 7 Micro WIN c microwin project1 prj Progetto Modi
40. Per una migliore spiegazione del funzionamento delle operazioni PTO e PWM seguono informazioni sull inizializzazione di queste operazioni e sulle procedure per impostarle In questo esempio si utilizzer l uscita Q0 0 Per quanto riguarda l inizializzazione si presuppone che S7 200 sia stato prima commutato in RUN e che quindi sia vero il merker di prima scansione In caso contrario o se la funzione PTO PWM deve essere re inizializzata l utente potr richiamare la routine di inizializzazione utilizzando una condizione diversa dal merker di prima scansione Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 Set di operazioni Inizializzazione di PWM Per inizializzare PWM per l uscita Q0 0 attenersi a quanto segue 1 il Pe 09 7 Usare il merker di prima scansione per impostare a 1 l uscita e richiamare il sottoprogramma necessario per eseguire le operazioni di inizializzazione Se si utilizza il richiamo del sottoprogramma i successivi cicli di scansione non effettueranno a loro volta il richiamo ottenendo in tal modo una riduzione nell esecuzione del tempo di ciclo e una migliore strutturazione del programma Nel sottoprogramma di inizializzazione si carichi in SM67 un valore 16 C3 se PWM utilizza incrementi in microsecondi o 16 CB se PWM utilizza incrementi in millisecondi Tali valori esadecimali impostano il byte di controllo per abilitare la funzione PTO PWM selezionare l operazione PWM s
41. Ritardo alla commutazione Durata contatti Resistenza del contatto Separazione galvanica Bobina contatto Contatto contatto tra contatti aperti Protezione da cortocircuito max 10 ms 10 000 000 meccanicamente 100 000 con carico nominale max 200 mQ nuovo 1500 V AC 1 minuto 750 V AC 1 minuto Nessuna Fabbisogno di corrente Tensione logica 5 V DC Corrente bobina 24 V DC Corrente alle uscite 80 mA dall unit centrale 85 mA dall unit centrale o alimentazione esterna Fornita da utente in comune dell unit La CPU riserva 8 uscite del registro delle immagini di processo delle uscite per questa unit Uscite 30 V DC 250 V AC Bobinarel NO A N 24V DC ERI E E L L RELAY OUTPUTS M L 1L 0 0 01 o2 03 2L 04 05 0 7 Avvertenza A 1 1valori reali dei componenti possono variare J 2 Connettere il conduttore AC al terminale L 3 La terra del circuito DC opzionale Figura A 24 Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 Identificazione dei collegamenti di EM 222 uscite digitali 8 x rel A 45 Dati tecnici S7 200 A 25 Unit di ampliamento EM 222 uscite digitali 8 x 120 230 V AC Numero di ordinazione 6ES7 222 1EF00 0XA0 Caratte
42. y Con confermamessago Odifica di questi dati Con permesso di rx Con protezior password per la modifica dati Avvertenza alcuni campi vengono visualizzati solo se sono state selezionate determinate opzioni Cancella Figura 5 10 Finestra di dialogo Dati intermedi di TD 200 Bit di notifica della modifica V45 2 Indirizzo del valore dati VD47 La fgura 5 11 illustra la finestra di dialogo dei messaggi dopo che sono stati selezionati i parametri del valore di dati immesso campi in grigio corrispondono ai caratteri jolly per il valore di dati Se stata impostata l opzione di conferma dei messaggi la finestra visualizza anche il bit di notifica della modifica Assistente di configurazione TD 200 x stata richiesta la configurazione di 1 messaggi Impostare per primo quello con la priorit pi elevata Messaggio 1 di 1 5 15 20 di inizio messaggio VB32 it di abilitazione messaggio VB12 7 Bit di notifica conferma V45 1 Dati intermedi lt precedente successivo gt lt Indietro Annulla Figura 5 11 Caratteri jolly per il valore di dati integrato nel messaggio 10 MI MEDEA FSE Avvertenza campi in _ grigio sono i caratteri jolly peri valori di dati integrati Sistemadi automazione S7 200 Manuale di sistema 5
43. A 37 Dati tecnici S7 200 A 18 CPU 216 con alimentatore AC ingressi DC uscite rel Numero di ordinazione 6ES7 216 2BD00 0XB0 Caratteristiche generali Uscite Dimensioni L x A x P Peso Dissipazione energia Capacit programma utente memoria Capacit dati utente memoria Ritenzione dati TOD Condensatore ad elevata capacit Batteria opzionale Ingressi uscite integrati N max unit di ampliamento T O digitali supportati T O analogici supportati Velocit di esecuzione booleana Merker interni Temporizzatori Contatori Contatori veloci Toll orol hardware TOD Uscite impulsi Potenziometri analogici 217 3 x 80 x 62 mm 0 6 kg 9W 4 K parole EEPROM 2 5 K parole RAM tip 190 h 120hmin a40 C 200 giorni impiego continuo 24 ingressi 16 uscite 7 64 ingressi 64 uscite 16 ingressi 16 uscite 0 8 us istruzione 256 256 temporizzatori 256 contatori 1 con SW max 2 KHz 2 con HW 20 KHz max cad 6 minuti al mese non raccomandate 2 Tipo di uscita Campo di tensione Corrente di carico massima Corrente di picco Resistenza di isolamento Ritardo alla commutazione Durata contatti Resistenza del contatto Separazione galvanica Bobina contatto Contatto contatto tra contatti aperti Protezione da cortocircuito Rel contatto per correnti deboli 5 30 V DC 250 V AC 2 Aluscita 10 A comune 7 A con contatti chiusi min 100 MQ nuovo max 10 m
44. Caricare in SM68 valore in parola il tempo di ciclo desiderato Caricare in SM72 valore in parola l ampiezza di impulsi desiderata Eseguire l operazione PLS in modo che S7 200 programmi il generatore PTO PWM Ga SN Uscire dalla routine di interrupt o dal sottoprogramma Non si possono richiamare i sottoprogrammi dalle routine di interrupt PTO PWM attive Se attiva una funzione PTO o PWM alle uscite Q0 0 o Q0 1 viene inibita la normale utilizzazione della rispettiva uscita Non vengono trasferiti alle uscite n i valori memorizzati nel registro delle immagini di processo n eventuali valori forzati di tali uscite fin quando attiva PTO o PWM Una funzione PTO attiva se abilitata ma non ancora terminata Le operazioni di uscita diretta che scrivano i valori in queste uscite mentre sono attive le funzioni PTO o PWM non provocano turbative alla forma d onda di PTO e PWM Avvertenza Se si disattiva una funzione PTO prima che sia conclusa il treno di impulsi viene interrotto e l uscita Q0 0 o Q0 1 torna al controllo del registro delle immagini di processo Se si riattiva la funzione PTO il treno di impulsi riparte dall inizio utilizzando l ultima specificazione di uscita di impulsi caricata Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 10 43 Set di operazioni Effetto sulle uscite 10 44 La funzione PTO PWM ed il registro delle immagini di processo utilizzano in comune le uscite
45. Eseguire l operazione di abilitazione di tutti gli interrupt ENI per attivare gli interrupt di HSC1 10 Eseguire l operazione HSC per permettere a S7 200 di programmare HSC1 11 Uscire dal sottoprogramma Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 Set di operazioni Modi di cambiamento di direzione 0 1 e 2 Si eseguano le seguenti operazioni per configurare HSC1 sul cambiamento di direzione per un contatore a una fase con controllo di direzione interno modi 0 1 2 1 Caricare SM47 per scrivere la direzione desiderata SM47 16 90 abilita il contatore imposta la direzione di HSC su conteggio all indietro SM47 16 98 abilita il contatore imposta la direzione di HSC su conteggio in avanti 2 Eseguire l operazione HSC per permettere a S7 200 di programmare HSC1 Carica un nuovo valore corrente qualsiasi modo Si eseguano le operazioni seguenti per cambiare il valore corrente di conteggio di HSC1 qualsiasi modo L azione di cambiamento del valore corrente forza l inibizione del contatore durante l azione In questa fase il contatore non conteggia e non genera interrupt 1 Caricare SM47 per scrivere il valore corrente desiderato SM47 16 CO abilita il contatore scrive il nuovo valore corrente 2 Caricare in SM48 formato in doppia parola il valore corrente desiderato caricare 0 per cancellarlo 3 Eseguire l operazione HSC per permettere a S7 200 di programmare HSC1
46. Prendere sempre le appropriate misure preventive e assicurarsi che il processo sia in condizioni di sicurezza prima di resettare la memoria CPU Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 6 15 Concetti di base per programmare le CPU S7 200 6 8 Teste controllo del programma utente STEP 7 Micro WIN offre una variet di funzioni di test e controllo del programma utente Utilizzo di cicli di scansione singoli multipli per controllare il programma L utente pu indicare che la CPU esegua il programma utente per un numero limitato di cicli da 1 a 65 535 Selezionando il numero di cicli da eseguire possibile controllare il programma mentre esso modifica le variabili di processo Si utilizzi dunque il comando del menu Test Esegui cicli di scansione per specificare il numero di cicli La figura 6 11 riporta la finestra di dialogo per l introduzione del numero di cicli da eseguire Esegui scansioni Esegui 1 ciclo i di scansione OK Annulla Figura 6 11 Esecuzione del programma per un numero determinato di cicli Utilizzo della tabella di stato per controllare e comandare il programma Come nell esempio riportato alla figura 6 12 si pu utilizzare la tabella di stato per leggere scrivere forzare e controllare le variabili durante l esecuzione del programma Per ulteriori informazioni sulla costruzione delle tabelle consultare il capitolo 3 8
47. Programma per trasportatore due sbarrette oblique NETWORK Avvio motefe LD Startl Se I0 0 attivo on AN Stop_emergl e I0 1 non attivo Q0 0 inserisce motore di trasportatore NETWORK Stop di emer asportatore LD I0 1 op_emergl attivato o 10 3 o se Stop_emerg2 attivato R Q0 0 1 disinserisce motore di trasportatore NETWORK Fine del programma MEND Figura 6 4 Finestra dell editor AWL con programma di esempio Le operazioni AWL utilizzano uno stack logico nella CPU per risolvere la propria logica di controllo Come riportato alla figura 6 5 tali stack logici hanno una profondit di nove bit e una larghezza di un bit La maggior parte delle operazioni AWL lavorano con il primo o con il primo e secondo bit dello stack I nuovi valori possono essere collocati nello stack aggiunti a esso Se i due bit pi alti dello stack vengono combinati viene prelevato da esso il valore pi alto e collocato al suo posto il valore seguente lo stack viene ridotto di un bit La maggior parte delle operazioni AWL sono di sola lettura dei valori dello stack logico ma vi un discreto numero di esse che modificano altres i valori memorizzati nello stack logico La figura 6 5 mostra esempi di utilizzo dello stack logico da parte di tre istruzioni AWL Sistemadi automazione S7 200 Manuale di sistema 6 6 C79000 G7072 C230 02 Concetti di base per programmare le CPU S7 200
48. Se si resetta un temporizzatore viene azzerato il suo valore corrente e disattivato il bit T Qualsiasi temporizzatore pu essere resettato con l operazione Resetta ma un temporizzatore TONR pu essere resettato unicamente da questa operazione Il bit di temporizzazione di un temporizzatore non viene resettato scrivendo uno zero come valore corrente del temporizzatore Lo stesso vale al rovescio scrivendo uno zero nel bit T del temporizzazione non si resetta il suo valore corrente Diversi temporizzatori da 1 ms potranno essere usati per generare un evento di interrupt Per informazioni sugli interrupt a tempo si consulti il capitolo 10 14 Aggiornamento di temporizzatori con risoluzione a 1 ms La CPU S7 200 fornisce temporizzatori che si aggiornano una volta a millisecondo temporizzatori da 1 ms per mezzo della routine di sistema che memorizza la base di tempo di sistema Si tratta di temporizzatori che garantiscono l esatto controllo delle operazioni L aggiornamento automatico in quanto il valore corrente di un temporizzatore attivo da 1 ms viene aggiornato appunto da una routine di sistema Una volta abilitata l esecuzione di una operazione TON TONR che controlla un temporizzatore da 1 ms richiesta solo per controllare lo stato attivato disattivato del temporizzatore Poich il valore corrente e il bit T dei temporizzatori da 1 ms vengono aggiornati da una routine di sistema indipendente dal ciclo del controllore programmabi
49. Sel evento 12 HSC0 PV CV assegnato a un interrupt non potranno essere assegnati ad alcun interrupt n l evento 0 n l evento 1 Analogamente l evento 12 non potr essere assegnato ad un interrupt se l evento 0 o l evento 1 lo sono gi Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 10 117 Set di operazioni Interrupt delle interfacce di comunicazione L interfaccia di comunicazione seriale del controllore programmabile pu essere controllata da un programma KOP o AWL La comunicazione mediante questa interfaccia definita modo liberamente programmabile Nella comunicazione liberamente programmabile il programma utente definisce la velocit di trasmissione i bit per carattere la parit e il protocollo Gli interrupt di trasmissione e ricezione a loro volta rendono pi agevole la comunicazione controllata dal programma Consultare il paragrafo Operazioni di comunicazione per maggiori informazioni sull argomento Interrupt I O 10 118 Tra gli Interrupt I O si annoverano gli interrupt per fronti di salita di discesa per contatori veloci e interrupt per uscite in sequenza di impulsi La CPU in grado di generare interrupt sui fronti di salita e o di discesa di un ingresso Gli ingressi disponibili per gli interrupt sono riportati alla tabella 10 14 Per ognuno di tali ingressi possono essere rilevati eventi di fronte di salita e di discesa Tali eventi vengono usati per se
50. VOA In AWL l ingresso di reset la sommit del valore dello stack mentre l ingresso di conteggio in avanti il valore caricato nella seconda Cxxx posizione dello stack cu CTUD L operazione Conta in avanti indietro conta in avanti per fronti di salita dell ingresso di conteggio in avanti CU conta all indietro per fronti di salita dell ingresso di conteggio all indietro CD Quando il valore R corrente Cxxx gt al valore di default PV il bit di conteggio Cxxx viene attivato Il contatore viene resettato quando si attiva l ingresso di FS reset R In AWL l ingresso di reset la sommit del valore dello stack l ingresso CTU Cxxx PV di conteggio all indietro il valore caricato nella seconda posizione dello stack e l ingresso di conteggio in avanti il valore caricato nella terza CTUD Cxxx PV posizione dello stack CD sd VA AI v y E E E Operandi Cxxx da 0 a 255 PV VW T C IW QW MW SMW AC AIW costante VD AC SW Dettagli delle operazioni di conteggio S7 200 L operazione Conta in avanti CTU conta in avanti a partire dal valore corrente del contatore ogni volta che l ingresso di conteggio in avanti passa da off a on Il contatore viene resettato quando si attiva l ingresso di reset o quando viene eseguita l operazione Reset Esso si arresta al raggiungimento del valore massimo 32 767 L operazione Conta in avanti indietro CTUD con
51. i Pericolo significa che la non osservanza delle relative misure di sicurezza pu causare la morte gravi lesioni alle persone e ingenti danni materiali A Attenzione significa che la non osservanza delle relative misure di sicurezza pu causare leggere lesioni alle persone o lievi danni materiali Avvertenza una informazione importante sul prodotto sull uso dello stesso o su quelle parti della documentazione su cui si deve prestare una particolare attenzione Personale qualificato La messa in servizio ed il funzionamento del dispositivo devono essere effettuati solo in base al manuale Interventi nel dispositivo vanno effettuati esclusivamente da personale qualificato Personale qualificato ai sensi delle avvertenze di sicurezza contenute nella presente documentazione quello che dispone della qualifica a inserire mettere a terra e contrassegnare secondo gli standard della tecnica di sicurezza apparecchi sistemi e circuiti elettrici Uso conforme alle Osservare quanto segue disposizioni Pericolo Il dispositivo deve essere impiegato solo per l uso previsto nel catalogo e nella descrizione tecnica e 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
52. stata eseguita pu determinare una differenza nei valori letti dai canali Per calibrare l unit in modo appropriato si deve utilizzare un programma che consenta di calcolare un valore medio in base ai valori letti dall unit Per crearlo si pu utilizzare l Assistente di filtraggio analogico di STEP 7 Micro WIN vedere il capitolo 5 3 Per calcolare il valore medio si devono utilizzare almeno 64 campioni Per calibrare l ingresso si eseguano i passi seguenti 1 Disinserire l unit Selezionare l area di ingresso desiderata Inserire la CPU e l unit Attendere 15 minuti finch l unit si stabilizza Immettere tramite un trasmettitore di tensione o di corrente un segnale di zero in uno degli ingressi 4 Leggere il valore che la CPU ha ricevuto dal rispettivo canale di ingresso Il valore di lettura zero indica l ordine di grandezza dell errore di offset Tale errore non viene corretto dalla calibrazione 5 Impostare il valore di scala totale in uno degli ingressi e leggere il valore ricevuto dalla CPU 6 Impostare con il potenziometro GAIN di guadagno il valore 32 000 o il desiderato valore dati digitale Formato parola dati A 62 La figura A 35 riporta la disposizione di un valore dati a 12 bit all interno di una parola di ingresso analogico della CPU Una differenza di ripetibilit di solo 0 45 della scala totale pu comportare una differenza di 144 nel valore letto dall ingresso analogico
53. 98 98 98 OR lt Tempo di esecuzione di base 98 98 98 OR gt Tempo di esecuzione di base 98 98 98 ORB Tempo di esecuzione di base 49 49 ORD Tempo di esecuzione di base 137 91 91 91 ORW Tempo di esecuzione di base 110 73 73 73 OW lt Tempo di esecuzione se il confronto vero 108 72 72 72 Tempo di esecuzione se il confronto falso 111 74 74 74 OW Tempo di esecuzione se il confronto vero 108 72 72 72 Tempo di esecuzione se il confronto falso 111 74 74 74 Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 Tempi di esecuzione delle operazioni Tabella F 4 Tempi di esecuzione delle operazioni AWL in ps continuazione CPU 212 CPU 214 CPU 215 CPU 216 Operazione Descrizione in ps in ps in ps in ps OW gt Tempodiesecuzione se il confronto vero o n n mn Tempo di esecuzione se il confronto falso 111 74 74 74 PID Tempo di esecuzione di base 2000 2000 Sommatore per ricalcolare Ke Ty T e Ke Ta T prima 2600 2600 del calcolo PID Un nuovo calcolo viene eseguito se il valore di Kc Ts Ti o Ts cambiato dalla precedente esecuzione dell operazione o in caso di transizione al modo automatico PLS Tempo di esecuzione di base 153 153 153 R Totale tempo operandi LM lunghezza Tempo di esecuzione contatore 33 9 23 23 23 Tempo di esecuzione temporizzatore 32 9 21 22 22 Tempo di esecuzione per altri operandi 39 9 27 2
54. A 14 CPU 214 con alimentatore AC ingressi AC uscite rel N di ordinazione 6ES7 214 1GC01 0XB0 Caratteristiche generali Uscite Dimensioni L x A x P Peso Dissipazione energia Capacit programma utente memoria Capacit dati utente memoria Ritenzione dati TOD Condensatore ad elevata capacit Batteria opzionale Ingressi uscite integrati N max unit di ampliamento T O digitali supportati T O analogici supportati Tempo di esecuzione per istruzione Merker interni Temporizzatori Contatori Contatori veloci Toll orol hardware TOD Uscite impulsi Potenziometri analogici 197 x 80 x 62 mm 0 5 kg 9W 2K parole EEPROM 2K parole RAM tip 190 h min 120h a 40 C 200 giorni impiego continuo 14 ingressi 10 uscite 7 64 ingressi 64 uscite 16 ingressi 16 uscite 0 8 us istruzione 256 128 temporizzatori 128 contatori 1 con SW max 2 kHz 2 kHz 2 contatori HW max 7 kHz cad 6 minuti al mese non raccomandate 2 Tipo di uscita Campo di tensione Corrente di carico massima Corrente di picco Resistenza di isolamento Ritardo alla commutazione Durata contatti Resistenza del contatto Separazione galvanica Bobina contatto Contatto contatto Protezione da cortocircuito Rel contatto per correnti deboli 5 30 V DC 250 V AC 2 A uscita 7 A con contatti chiusi min 100 MQ nuovo max 10 ms 10 000 000 meccanicamente 100 000 con carico
55. AQWO AQW2 o AQWA come evidenziato alla figura 7 6 Il programma utente non sa leggere i valori delle uscite analogiche Formato AQW indirizzo di byte iniziale AQW4 MSB LSB AQ W 10 15 8 7 0 L_ Indirizzo del byte AQWI10 Byte 10 Byte 11 Accesso a un valore in formato parola Bit pi significativo Bit meno significativo Identificazione di area uscita analogica Figura 7 6 Accesso a una uscita analogica Indirizzamento degli accumulatori AC Gli accumulatori sono dispositivi di lettura scrittura che possono essere utilizzati come memoria Ad esempio con gli accumulatori si possono passare parametri dai e ai sottoprogrammi e memorizzare i valori intermedi utilizzati in un calcolo La CPU fornisce quattro accumulatori a 32 bit ACO AC1 AC2 AC3 L accesso di dati negli accumulatori avviene in byte parola e doppia parola Come riportato alla figura 7 7 se si accede agli accumulatori in formato byte o parola si utilizzano gli 8 o 16 bit meno significativi del valore memorizzato nell accumulatore Se si accede invece agli accumulatori in doppia parola si utilizzano tutti i 32 bit La dimensione dei dati che trovano accesso determinata dalla operazione utilizzata per accedere all accumulatore Formato AC numero accumulatore ACO Avvertenza Consultare il capitolo 10 14 per informazioni sull utilizzo degli accumulatori con le routine di interrupt Sistemadi automazione S7 200 Manuale di si
56. Corrente di ingresso Tempo di ritardo Picco di corrente all inserzione Fusibile non sostituibile Corrente 5 V DC Separazione galvanica 85 264 V AC a 47 63 Hz 6 VA tip solo CPU 50 VA carico massimo da 110 V AC da 20 min 20 A picco a 264 V AC 2 A 250 V lento 1000 mA per unit di ampliamento I O S Trasformatore 1500 V AC Certificazioni UL 508 CSA C22 2 142 1 minuto FM classe I categoria 2 secondo VDE 0160 sec CE Alimentatore per datori di segnale DC Ingressi Campo di tensione 19 2 28 8 V DC Tipo di ingresso Tensione per segnale ON Val nomin per segnale ON Val max per segnale OFF Ritardo d ingresso max 10 0 a I1 5 10 6 11 5 come per HSC1 e HSC2 Ad assorbimento ad emissione di corrente Tipo 1 se ad assorbimento di corrente secondo IEC 1131 15 30 V DC min 4 mA 35 V DC 500 ms picco di corrente 24 V DC 7 mA 5 V DC 1 mA 0 2 ms 8 7 ms selezionabile 0 2 ms default 6 us ON 30 us OFF Ondulaz interferenze lt 10 MHz Corrente disponibile 24 V DC Limitazione corrente di cortocircuito Separazione galvanica 1 V massimo picco picco 400 mA lt 600 mA No Alimentatore per comunicazione 5V DP Corrente 5 V DC Separazione galvanica 90 mA disponibile in interfaccia DB pin 6 5 per repeater DP Trasformatore 500 V AC 1 minuto La CPU riserva 16 ingressi e 16 uscite dei registri delle immagini di proces
57. Dissipazione energia 0 5 mW Tipo di memoria EEPROM Capacit utente 4096 byte per programma utente 1024 byte dati utente dati interi di sistema Certificazioni UL 508 CSA C22 2 142 FM classe I categoria 2 secondo VDE 0160 sec CE Avvertenza Il modulo di memoria 8K viene prodotto nella versione a 4 pin e a 5 pin Le versioni sono completamente compatibili Il modulo di memoria pu essere impiegato in qualsiasi modello di CPU S7 200 ma non in grado di memorizzare programmi con la dimensione massima consentita dalla CPU 215 o CPU 216 Per evitare che si verifichino problemi a causa della dimensione del programma si consiglia di utilizzare il modulo di memoria 8K solo con la CPU 214 o la PDS 210 I moduli di memoria possono essere utilizzati per trasportare programmi tra le CPU dello stesso tipo ad esempio un modulo di Memoria programmato da una CPU 214 pu essere utilizzato solo da una CPU 214 Dimensioni del modulo di memoria DA 28 5 mm 16 5 mm fl 11 mm Figura A 48 Dimensioni del modulo di memoria 8K x 8 Sistemadi automazione S7 200 Manuale di sistema A 78 C79000 G7072 C230 02 Dati tecnici S7 200 A 37 Modulo di batteria 16K x 8 Numero di ordinazione 6ES7 291 8GD00 0XA0 Caratteristiche generali Dimensioni L x A x P Peso Dissipazione energia Tipo di memoria Capacit utente 28 x 10 x 16 mm 3 6 g 0 5 mW EEPROM 8192 byte per programma uten
58. END MEND v vi a VI 212 214 215 216 La bobina Fine condizionata termina il programma utente principale basandosi sulla condizione della combinazione precedente La bobina Fine assoluta va adoperata per terminare il programma utente principale In AWL l operazione Fine assoluta rappresentata dall operazione Termina programma principale MEND Operandi nessuno Tutti i programmi utente devono terminare il programma principale con un operazione Fine assoluta L operazione Fine condizionata viene invece utilizzata per terminare l esecuzione del programma prima dell operazione Fine assoluta Avvertenza Le operazioni Fine condizionata e Fine assoluta possono essere utilizzate nel programma principale ma non nei sottoprogrammi e nelle routine di interrupt Conmuta in STOP 10 84 VOA 10 A W STOP L E E E E 212 214 215 216 L operazione Commuta in STOP termina l esecuzione del programma utente causando una transizione della CPU da RUN a STOP Operandi nessuno Se l operazione Commuta in STOP viene eseguita in una routine di interrupt quest ultima immediatamente terminata e vengono ignorati tutti gli interrupt ancora pendenti Il resto del programma viene letto e la transizione da RUN a STOP viene fatta alla fine del ciclo corrente Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 Set di operazioni Resetta watchdo
59. Freeze_Mode_supp 1 Sync_Mode_supp 1 Set_Slave Add supp 1 Min_Slave_Intervall 1 Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 Comunicazione di rete e CPU S7 200 Tabella 9 13 Esempio di file dati con descrizione dei dispositivi master non SIMATIC continuazione Max Diag Data Len 6 Slave _Family 3 TdF SIMATIC 14 UserPrmData Definition ExtUserPrmData 1 I O Offset in the V memory Unsigned16 0 0 5119 EndExtUserPrmData UserPrmData Length and Preset User _Prm Data _Len 3 User _Prm _Data 0 0 0 Ext_User Prm Data_Ref 1 1 Modular _Station 1 Max_Module 1 Max_Input_Len 64 Max Output _Len 64 Max_Data_Len 128 A Module Definitions r Module 2 Bytes Out 2 Bytes In 0x31 EndModule Module 8 Bytes Out 8 Bytes In 0x37 EndModule Module 32 Bytes Out 32 Bytes In 0xC0 0x1F 0x1F EndModule Module 64 Bytes Out 64 Bytes In 0xC0 0x3F 0x3F EndModule Module 1 Word Out 1 Word In 0x70 EndModule Module 2 Word Out 2 Word In 0x71 EndModule Module 4 Word Out 4 Word In 0x73 EndModule Module 8 Word Out 8 Word In 0x77 EndModule Module 16 Word Out 16 Word In 0x7F EndModule Module 32 Word Out 32 Word In 0xC0 0x5F 0x5F EndModule Module 2 Word Out 8 Word In 0xC0 0x41 0x47 EndModule Module 4 Word Out 16 Word In 0xC0 0x43 0x4F EndModule Module 8 Word O
60. L1 1 2 N 5 PE s aL ad r Fusibile 6 7 Sine CASIO co biis DA PS OE k ui a EMA DC EEA Rel 5 3 Figura 2 12 120 230 V AC interruttore unipolare contro sovracorrente e cablaggio del carico Sistemadi automazione S7 200 Manuale di sistema 2 10 C79000 G7072 C230 02 Installazione di un Micro PLC Direttive per installazione DC punti sottoelencati sono istruzioni generali di cablaggio per l installazione in circuiti di corrente continua DC Si faccia riferimento alla figura 2 13 mentre si leggono queste istruzioni Installare un sezionatore unipolare 1 che tolga tensione alla CPU a tutti i circuiti di ingresso e di uscita di carico Installare dispositivi di protezione da sovracorrente per proteggere l alimentatore della CPU 2 gli ingressi 3 e le uscite 4 Si pu anche ottenere una sicurezza maggiore proteggendo singolarmente ogni uscita Una protezione esterna da sovracorrente per gli ingressi non necessaria se si usa l alimentatore per datori di segnale 24 V DC del Micro PLC La corrente interna dell alimentatore limitata Assicurarsi che l alimentatore DC abbia una resistenza sufficiente alla corrente di picco sovratensioni per mantenere costante la tensione al verificarsi di brusche variazioni di carico Potrebbe rendersi eventualmente necessaria una capacit esterna 5 Dotare gli alimentatori DC non collegati a terra di una resistenza e un condensato
61. R Tempo di esecuzione di base 220 220 220 Tempo di esecuzione massimo 350 350 350 R Tempo di esecuzione di base 225 225 225 Tempo di esecuzione massimo 355 355 355 R Tempo di esecuzione di base 255 255 255 Tempo di esecuzione massimo 320 320 320 IR Tempo di esecuzione di base 810 810 810 Tempo di esecuzione massimo 870 870 870 A Tempo di esecuzione di base I Q 1 2 0 8 0 8 0 8 M 3 0 2 0 2 0 2 0 SM T C V S 4 8 3 2 3 2 3 2 AB lt Tempo di esecuzione se il confronto vero 65 43 43 43 Tempo di esecuzione se il confronto falso 68 45 45 45 AB Tempo di esecuzione se il confronto vero 65 43 43 43 Tempo di esecuzione se il confronto falso 68 45 45 45 AB gt Tempo di esecuzione se il confronto vero 65 43 43 43 Tempo di esecuzione se il confronto falso 68 45 45 45 AD lt Tempo di esecuzione se il confronto vero 137 91 91 91 Tempo di esecuzione se il confronto falso 140 93 93 93 AD Tempo di esecuzione se il confronto vero 137 91 91 91 Tempo di esecuzione se il confronto falso 140 93 93 93 AD gt Tempo di esecuzione se il confronto vero 137 91 91 91 Tempo di esecuzione se il confronto falso 140 93 93 93 AI Tempo di esecuzione di base 54 36 36 36 ALD Tempo di esecuzione di base 1 2 0 8 0 8 0 8 AN Tempo di esecuzione di base I Q 1 2 0 8 0 8 0 8 M 3 0 2 0 2 0 2 0 SM T C V S 4 8 3 2 3 2 3 2 ANDB Tempo di esecuzione di base 49 49 ANDD Tempo di esecuzione di base 137 91 91 91 Sistema di auto
62. costante VD AC SD OUT VD ID QD MD SMD AC VD AC SD Converti numero reale in numero intero a 32 bit vOX 3 A W TRUNC IN OUT L OO vi y 212 214 215 216 10 108 L operazione Converti numero reale in numero intero a 32 bit converte un numero reale a 32 bit IN in un numero intero a 32 bit provvisto di segno OUT Viene convertita solo la parte intera del numero reale arrotondamento a zero Operandi IN VD ID QD MD SMD AC costante costante VD AC SD OUT VD ID QD MD SMD AC VD AC SD Queste operazioni influenzano i seguenti bit di merker speciali SM1 1 overflow Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 Set di operazioni Esempio di operazioni di conversione KOP AWL 10 0 MOV_DW LD 10 0 E Azzera l accumulatore 1 MOVD 0 ACI MOVW C10 AC1 DTR AC1 VDO 0 I OUT j AC1 MOVR VDO VD8 R VD4 VD8 MOV_W TRUNC VD8 VD12 E Carica il valore del contatore numero di pollici in ACI C10 I OUT AC1 DI_REAL E Converte in un numero reale AC1 1I OUT VDO MUL_R E Moltiplica per 2 45 per voo INI convertire in centimetri VD4 IN2 OUT vD8 TRUNC E Riconverte in numero intero VD8 JI OUT VD12 13 0 BCD_I LD 13 0 EN BCDI ACO ACO JIN OUT ACO Applicazione C10 VDO VD4 VD8 V12 Converti numero
63. intero a 32 bit in un numero reale e Converti numero reale in numero intero a 32 bit 101 101 0 2 54 256 54 256 Conteggio 101 pollici Costante 2 54 da pollici a centimetri Centimetri 256 54 come numero reale Centimetri 256 come numero intero Operazione Converti numero BCD in numero intero ACO 1234 BCDI ACO 04D2 Figura 10 51 Esempio di operazioni di conversione di numeri reali Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 10 109 Set di operazioni Converti bit in numero esadecimale VOR A sil DECO IN OUT 212 v E 214 215 216 E E Con l operazione Converti bit in numero esadecimale DECO pu essere impostato il bit nella parola di uscita OUT Questo bit corrisponde al numero di bit bit rappresentato dal semibyte meno significativo 4 bit del byte di ingresso IN Tutti gli altri bit della parola di uscita vengono impostati a 0 Operandi IN VB IB QB MB SMB AC costante VD AC SB OUT VW T C IW QW MW SMW AC AQW VD AC SW Converti numero esadecimale in bit dOX A w ENCO IN OUT v 212 v x v 214 215 216 Con l operazione Converti numero esadecimale in bit ENCO pu essere scritto il numero di bit bit del bit meno significativo della parola ingresso IN nel semibyte meno sign
64. stazioni stazioni o 030 0 44 0 59 074 0 89 103 1 18 1 33 148 2 030 0 45 0 60 074 089 104 119 134 1 49 3 030 0 45 0 60 075 090 105 120 135 150 4 0 30 045 o61 076 o91 106 121 136 151 5 0 30 o46 061 076 os1 107 122 137 1 52 6 0 31 o46 061 077 092 107 123 138 1 54 7 0 31 o46 0 62 077 093 108 124 139 1 55 8 0 31 o47 0 62 078 094 109 125 140 1 56 c 0 31 047 063 078 094 m0 126 141 157 10 0 32 047 063 079 095 111 127 142 158 1 0 32 0 48 0 64 080 096 111 127 143 1 59 12 0 32 048 064 080 096 112 128 144 160 13 0 32 048 065 081 097 113 129 145 1 62 14 0 33 o49 065 081 098 114 130 146 1 63 15 0 33 049 o66 082 098 115 131 147 164 16 0 33 oso 066 083 099 116 132 149 1 65 Ottimizzazione delle prestazioni della rete due fattori che incidono maggiormente sulle prestazioni della rete sono la baud rate e il numero di master Facendo funzionare la rete con la baud rate pi alta supportata da tutti i dispositivi se ne migliorano notevolmente le prestazioni Lo stesso risultato si ottiene riducendo il numero di master Ogni master della rete aumenta infatti il tempo assorbito dalla rete Un numero ridotto di master diminuiscono invece tale tempo Anc
65. 037 04 052 059 067 074 2 015 0 22 0 30 0 37 045 0 52 060 067 074 3 015 0 23 0 30 038 045 0 53 060 068 0 75 4 015 0 23 0 30 0 38 045 0 53 061 068 076 5 015 0 23 0 30 038 046 0 53 061 069 076 6 015 0 23 031 0 38 046 0 54 061 069 0 77 7 015 0 23 031 0 39 046 0 54 062 o7 0 77 8 0 16 0 23 031 0 39 047 0 55 062 070 0 78 c 0 16 0 24 031 0 39 047 0 55 063 o7 0 78 10 o 16 0 24 0 32 040 047 0 55 063 on 079 1 016 0 24 0 32 o40 048 0 56 064 072 080 12 016 0 24 0 32 040 048 0 56 064 072 080 13 0 16 0 24 0 32 040 048 0 57 065 073 081 14 o 16 0 24 0 33 041 049 0 57 065 073 081 15 o 16 0 25 0 33 o41 049 0 57 066 o74 082 16 0 17 025 0 33 o41 oso oss 066 074 0 83 Sistemadi automazione S7 200 Manuale di sistema 9 30 C79000 G7072 C230 02 Comunicazione di rete e CPU S7 200 Tabella 9 16 Tempo di rotazione del token rispetto al numero di stazioni e alla quantit di dati per 9 6 Kbaud Byte trasferiti per Numero di stazioni e tempo in secondi stazione a 9 6 Kbaud 2 3 4 3 6 7 8 9 10 stazioni stazioni stazioni stazioni stazioni stazioni stazioni
66. 2 Connettere all interfaccia di comunicazione COMI o COM2 del proprio computer l estremit RS 232 del cavo PC PPI identificata come PC e serrare le viti di fissaggio 3 Connettere all interfaccia di comunicazione della CPU l altra estremit RS 485 del cavo PC PPI e stringere le viti di fissaggio Per le caratteristiche tecniche del cavo PC PPI vedere il capitolo A 40 per i numeri di ordinazione vedere l appendice G Impostazionidei microinterruttori verso il basso 0 verso l alto 1 0100 9600 baud indicati 0010 19200 baud A1 Computer Cavo PC PPI Figura 3 3 Comunicazione con la CPU in modo PPI Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 3 7 Installazione ed uso del software STEP 7 Micro WIN La figura 3 4 illustra una configurazione composta da un personal computer collegato a pi unit CPU S7 200 STEP 7 Micro WIN in grado di comunicare con una CPU S7 200 per volta tuttavia possibile accedere a qualsiasi CPU della rete Le unit CPU riportate nella figura 3 4 possono fungere da slave o da master Il TD 200 un dispositivo master Per maggiori informazioni sulla comunicazione di rete vedere il capitolo 9 Avvertenza Solo STEP 7 Micro WIN 16 con sistema operativo Windows 3 1 e STEP 7 Micro WIN 32 supportano pi master nel cavo PC PPI STEP 7 Micro DOS non in grado di supportarli
67. 2 5 V t5V t10V 0 50 mV 0 100 mV 0 500 mV 0 1V 0 5V 0 20mA 0 10V 25 mV 50 mV 100 mV 250 mV 500 mV t1V 2 5 V t5V t10V della scala totale Specifiche per CPU S7 200 con alimentazione DC 0 075 0 075 Specifiche per CPU S7 200 con alimentazione AC 0 15 0 15 48 96 Conteggi della scala totale Conteggi 0 25 80 0 2 64 0 05 16 0 25 160 0 2 128 0 1 64 0 05 32 0 25 80 0 2 64 0 05 16 0 25 160 0 2 128 0 1 64 0 05 32 Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 Misurazioni effettuate dopo la calibrazione del campo di ingresso selezionato L errore di offset nell uscita analogica del segnale vicino a zero non viene corretto e non viene inserito nelle specifiche di esattezza Vi un errore di conversione da canale a canale dovuto al tempo di assestamento finito del multiplexer analogico L errore massimo nella misura dello 0 1 della differenza tra i canali L esattezza media comprende gli effetti della non linearit e dello spostamento da 0 a 55 gradi C A 77 Dati tecnici S7 200 A 36 Modulo di memoria 8K x 8 Numero di ordinazione 6ES7 291 8GC00 0XA0 Caratteristiche generali Dimensioni L x A x P 28 x 10 x 16 mm Peso 3 6 g
68. 2 byte VB207 Controllo VB307 0 VB208 Stato MSB VB308 0 VB209 Stato LSB Figura 10 62 Dati TABLE per l esempio NETR e NETW Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 10 135 Set di operazioni KOP AWL Network 1 f Network 1 SMO 1 MOV_B Alla prima scansione LD SM0 1 I EN abilita il protocollo LS PPI MOVB 2 SMB30 2 IN OUT SMB30 FILL N Azzera tutti i buffer di PILL 0 VW200 68 EN trasmissione e di ricezione O IN OUT VW200 Network 2 68 IN Se impostato il bit Terminato di NETR e Network 2 Yao 7 VWAOS MOV_B sono state imballate LD v200 7 I I f EN 100 scatole carica o 100 l indirizzo di stazione AW VW208 100 2 IN OUT _ VB301 dell imballatrice 1 MOVB 2 VB301 A i MOVD amp VB101 VD302 MOV_D Carica un puntatore ai EN dati della stazione MOVB 2 VB306 remota MOVW 0 VW307 amp VB101 IN OUT VD302 NETW vB300 0 MOV_B Carica la lunghezza EN dei dati da trasmettere 2 IN OUT VB306 MOV_W Carica i dati da EN trasmettere O IN OUT VW307 NETw Resetta il numero EN delle scatole imballate dall imballatrice 1 VB300 TABLE 0 PORT Network 3 Network 3 v200 7 MOV_B Se impostato il bit LD v200 7 EN Terminato salva le MOVB VB207 VB400 informazioni di VB207 IN QUIT VB400 Golgi rice 1 Network 4 Network 4 LDN SMONI SM0
69. 7 110 V35 7 1 0 fe MSB del registro di scorrimento MSB del registro di scorrimento Figura 10 31 Entrate e uscite del registro di scorrimento per scorrimenti positivi e negativi Esempio di Fai scorrere bit nel registro di scorrimento KOP AWL I0 SHRB LD I0 2 2 PEN EU ENEA SHRB 10 3 V100 0 4 V100 0 S_BIT 4 4N Diagrammadi temporizzazione I0 2 Transizione positiva P i 10 3 Primo scorrimento Secondo scorrimento MSB LSB 7 0 S_BIT 1 0 1 10 3 Prima del primo scorrimento V100 x o Overflow SM1 1 _ S_BIT Dopo il primo scorrimento V100 10 1 1 10 3 Overflow SM1 1 O S_BIT Dopo il secondo scorrimento V100 0 1 1 0 10 3 a fel Overflow SM1 1 Figura 10 32 Esempio di Fai scorrere bit nel registro di scorrimento per KOP e AWL Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 10 79 Set di operazioni Fai scorrere byte verso destra Fai scorrere byte verso sinistra Le operazioni Fai scorrere byte verso destra e Fai scorrere byte verso sinistra fanno scorrere a destra o a sinistra il valore del byte di ingresso secondo il valore di scorrimento N e caricano il risultato in un byte di uscita OUT VOA Operandi IN VB IB QB MB SMB SB AC VD AC N VB IB QB
70. C79000 G7072 C230 02 Memoria CPU tipi di dati e modi di indirizzamento 7 2 indirizzamento indiretto delle aree di memoria CPU L indirizzamento indiretto usa un puntatore per accedere ai dati in memoria La CPU S7 200 permette di utilizzare i puntatori per indirizzare indirettamente le seguenti aree di memoria I Q V M S T solo valore corrente e C solo valore corrente Non ammesso l indirizzamento indiretto di singoli bit o di valori analogici Creazione di un puntatore Per indirizzare indirettamente un area in memoria occorre creare dapprima un puntatore che punti alla posizione stessa puntatori sono valori di memoria a doppia parola contenenti un altro indirizzo di memoria Si possono utilizzare come puntatori indirizzi di memoria V o accumulatori AC1 AC2 AC3 Per creare un puntatore si utilizza l operazione Trasferisci doppia parola MOVD che trasferisce l area di memoria indirizzata indirettamente nell area del puntatore L operando di ingresso dell operazione deve essere preceduto da una amp indicante che l indirizzo di memoria e non il suo valore che deve essere trasferito nell indirizzo identificato dall operando di uscita dell operazione il puntatore Esempio MOVD amp VB100 VD204 MOVD amp MB4 AC2 MOVD amp C4 VD6 Avvertenza Se si vuole accedere in modo indiretto ad un valore a parola o a parola doppia delle aree di memoria Q V M o S si deve specificare l indiri
71. Cavo PC PPI PPI Un altro esempio una configurazione che richiede di comunicare con una CPU 215 mediante la porta veloce porta DP servendosi di un unit MPI ISA installata dall utente nel computer In tal caso si dovr selezionare Unit MPI ISA MPI Dopo aver selezionato il set corretto di parametri delle unit si devono impostare i singoli parametri per la configurazione corrente Fare clic sul pulsante Propriet nella finestra di dialogo Impostazione interfaccia PG PC A seconda del set di parametri selezionato si passer ad una diversa finestra di dialogo capitoli che seguono descrivono dettagliatamente le finestre di dialogo visualizzabili Riassumendo per selezionare il set di parametri di un unit procedere nel seguente modo 1 Nella finestra di dialogo Impostazione interfaccia PG PC vedere la figura 3 7 selezionare Micro WIN nella casella di riepilogo Punto d accesso dell applicazione della scheda Percorso di accesso 2 Accertarsi che l hardware sia stato installato Vedere il capitolo 3 2 Definire il protocollo che si vuole utilizzare 4 Selezionare la configurazione corretta nella casella di riepilogo Set di parametri dell unit utilizzato della finestra di dialogo Interfaccia PG PC 5 Fare clic sul pulsante Propriet della finestra di dialogo Impostazione interfaccia PG PC Da questo punto in poi le impostazioni verranno effettuate in base al set di parametri s
72. Ci impedisce disturbi al programma utente principale causati dalle diramazioni alla e dalla routine di interrupt Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 Set di operazioni Condivisione di dati tra il programma principale e le routine di interrupt L utente pu scegliere di utilizzare dati in comune tra il programma principale e una o pi routine di interrupt Una parte del programma utente p es pu fornire dati da utilizzare in una routine di interrupt o viceversa Se il programma pratica questa soluzione occorre anche considerare l effetto della natura asincrona degli eventi di interrupt che si pu far sentire in qualsiasi momento dell esecuzione del programma principale Possono sorgere problemi di consistenza dei dati condivisi per l azione delle routine di interrupt se l esecuzione delle operazioni del programma principale viene interrotta da eventi di interrupt Vi sono tecniche di programmazione in grado di assicurare che i dati siano condivisi correttamente tra il programma principale e le routine di interrupt Esse limitano il modo di accedere agli indirizzi condivisi di memoria oppure creano sequenze di operazioni che utilizzano indirizzi condivisi di memoria che non possono essere interrotti e Inun programma AWL che condivide una singola variabile se utilizzata in comune una sola variabile di byte parola o doppia parola e il programma scritto in AWL il corretto accesso pu
73. Considerare anche le seguenti voci Ingressi uscite I O Descrizione funzionale dell operazione Stati ammissibili stati da raggiungere prima di consentire l azione per ogni attuatore valvole motori unit ecc Descrizione delle interfacce utente Interfacce con altre parti del processo o delle macchine Sistema di automazione S7 200 Manuale di sistema C79000 G7072 C230 02 Concetti di base per programmare le CPU S7 200 Progettazione dei circuiti di sicurezza Occorre identificare i dispositivi che richiedono la logica cablata per ragioni di sicurezza dispositivi di controllo possono essere soggetti a guasti che mettono a repentaglio la sicurezza del sistema producendo un avviamento o modifiche inaspettate nel funzionamento delle macchine Da eventuali imprevisti o anomalie nel funzionamento delle macchine possono derivare gravi lesioni alle persone e danni alle cose si rende pertanto necessario riflettere sull adozione di dispositivi elettromeccanici di esclusione che operino indipendentemente dalla CPU per prevenire operazioni pericolose Occorre includere i seguenti task nella progettazione dei circuiti di sicurezza Identificare tipi di funzionamento scorretti o imprevisti degli attuatori che potrebbero comportare dei rischi Individuare le condizioni che possono assicurare un funzionamento meno rischioso e determinare il modo di rilevare tali condizioni indipendentemente dalla CPU Cercare di prevedere il mod
74. Conta in avanti 10 19 Conta in avanti indietro 10 19 contatore 10 19 contatore veloce Contatori 10 13 10 49 Contatori veloci 10 13 10 21 10 49 contatti diretti contatti standard Contatto Not Controllo programma conversione Converti bit in numero esadecimale Converti numero esadecimale in bit Converti numero esadecimale in stringa di caratteri ASCII 10 112 Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 Indice analitico Converti numero intero a 32 bit in un numero reale 10 108 Converti numero intero in BCD Converti numero reale in numero intero a 32 bit 10 108 Converti stringa di caratteri ASCII in numero esadecimale Copiatura logica Decrementa Decrementa byte Decrementa doppia parola 10 67 Decrementa parola 10 66 Definisci modo per contatore veloce 10 21 Definisci modo per contatore veloce HDEF Dividi numeri interi 10 52 Duplicazione logica 10 99 Fai ruotare byte verso destra Fai ruotare byte verso sinistra Fai ruotare doppia parola verso destra Fai ruotare doppia parola verso sinistra Fai ruotare parola verso destra Fai ruotare parola verso sinistra Fai scorrere bit nel registro di scorrimento Fai scorrere bit nel registro di scorrimento SHRB 10 78 Fai scorrere byte verso destra Fai scorrere byte verso sinistra 10 80 Fai scorrere doppia parola vers
75. Dimensioni L x A x P Peso Dissipazione energia Capacit programma utente memoria Capacit dati utente memoria Ritenzione dati TOD Condensatore ad elevata capacit Batteria opzionale Ingressi uscite integrati N max unit di ampliamento T O digitali supportati T O analogici supportati Velocit di esecuzione booleana Merker interni Temporizzatori Contatori Contatori veloci Toll orol hardware TOD Uscite impulsi Potenziometri analogici 217 3 x 80 x 62 mm 0 6 kg 9 W 4 K parole EEPROM 2 5 K parole RAM 190 h tip 120 h min a 40 C 200 giorni impiego continuo 14 ingressi 10 uscite 7 64 ingressi 64 uscite 16 ingressi 16 uscite 0 8 us istruzione 256 256 temporizzatori 256 contatori 1 con SW max 2 kHz 2 con HW 20 KHz max cad 6 minuti al mese non raccomandate 2 Tipo di uscita Campo di tensione Corrente di carico massima Corrente di picco Resistenza di isolamento Ritardo alla commutazione Durata contatti Resistenza del contatto Separazione galvanica Bobina contatto Contatto contatto tra contatti aperti Protezione da cortocircuito Rel contatto per correnti deboli 5 30 V DC 250 V AC 2 Aluscita 6 A comune 7 A con contatti chiusi min 100 MQ nuovo max 10 ms 10 000 000 meccanicamente 100 000 con carico nominale max 200 mQ nuovo 1500 V AC 1 minuto 750 V AC 1 minuto Nessuna Alimentatore Campo di tensione frequenza
76. Figura 6 15 Forzamento di variabili con la tabella di stato Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 Concetti di base per programmare le CPU S7 200 6 9 Gestione degli errori per la CPU S7 200 La CPU S7 200 classifica gli errori in errori fatali e non fatali Utilizzare STEP 7 Micro WIN per visualizzare i codici di errore associati all errore in questione La figura 6 16 illustra la finestra di dialogo con il codice e la descrizione dell errore Consultare l appendice C che riporta un elenco completo dei codici di errore Informazioni CPU x Generale Stato di errore Configurazionedell unit Stato DP Errori dell unit Unit 0 Non presente Unit 4 Non presente Unit 1 Non presente Unit 5 ni SE sE p TA Utilizzare codice e descrizione Unit 2 Non presente Unit 6 dell errore per eliminare Unit 3 Non presente AA l eventuale causa di errore Errori CPU Fatale 0 Non sono presenti errori fatali Nonfatale 0 Non sono presenti errori non fatali Figura 6 16 Finestra di dialogo Informazioni CPU Stato di errore Gestione degli errori fatali AI verificarsi di errori fatali la CPU indotta a arrestare l esecuzione del programma A seconda della gravit dell errore essi possono rendere la CPU incapace di eseguire alcune o tutte le funzioni L obiettivo della gestione di errori fatali di porre la CPU in uno stato stabile in
77. In caso di valori analogici di ingresso che variano lentamente si consiglia di utilizzare min 64 campioni per la routine di mediatura Le specifiche per la ripetibilit descrivono le variazioni da una lettura all altra dell unit per un segnale di ingresso che non varia Esse definiscono i limiti entro i quali compreso il 99 delle letture La specifica per l esattezza media indica il valore medio dell errore la differenza tra il valore medio delle singole letture e il valore esatto dell effettivo segnale analogico di ingresso La ripetibilit descritta nella figura A 47 dalla curva a campana La figura rappresenta graficamente limiti di ripetibilit del 99 il valore medio delle singole letture e l esattezza media La tabella A 5 indica le specifiche di ripetibilit e l esattezza media in rapporto ai singoli campi configurabili Valore Ingresso medio del segnale Esattezza media Limiti di ripetibilit Il 99 delle letture compreso entro questi limiti Figura A 47 Definizionedell esattezza Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 Dati tecnici S7 200 Tabella A 5 Specifiche per CPU S7 200 con alimentazione DC e AC Campo di ingresso totale 0 50 mV Ripetibilit Esattezza media 2 3 4 0 100 mV 0 500 mV 0 1V 0 5V 0 20mA 0 10V 25 mV 50 mV 100 mV 250 mV 500 mV t1V
78. Indietro Annulla Figura 5 9 Finestra di dialogo di configurazione del messaggio del TD 200 Bit di abilitazione Avvertenza questo campo riporta l indirizzo del messaggio VB32 l indirizzo di MSG1 per MSG2 verrebbe visualizzato VB52 Integrazione dei valori di dati nel messaggio di testo Nel messaggio visualizzato nel display TD 200 possibile inserire un valore di dati Ad esempio si pu creare un messaggio che visualizza il valore di tempo trascorso letto dalla CPU Per poter visualizzare un valore di dati si deve riservare lo spazio necessario nel messaggio Per inserire caratteri jolly per un valore di dati variabile collocare il cursore all inizio della cifra e fare clic sul pulsante Dati intermedi in basso nella finestra di dialogo Viene visualizzata una finestra di dialogo che consente di definire il valore del formato di dati e altre opzioni specificando ad esempio se il messaggio richiede una conferma se il valore di dati modificabile e se la modifica richiede una password Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 Nuove caratteristiche di STEP 7 Micro WIN Digitazione di caratteri internazionali e speciali Alcuni caratteri internazionali e speciali nell Assistente di configurazione TD 200 non compaiono correttamente nel display TD 200 e devono essere specificati combinando il tasto ALT come indicato nella ta
79. La CPU elabora continuamente il programma leggendo e scrivendo i dati Uscite Cls_Dm_PB A_Mtr_Fbk E_Stop_On Opn_Dm_PB i A Ai CO Opn_Dm P CPU S7 200 Area Area f Valvola di scarico ingressi E Ingressi O OTOS Aree di memoria nella CPU O O 0O O O Stazione operativa Figura 6 2 Relazione del programma con gli ingressi e le uscite Accesso ai dati nelle aree di memoria La CPU memorizza lo stato di ingressi e uscite nelle aree specifiche della memoria La figura 6 2 riporta un flusso semplificato di informazioni ingresso area di memoria programma area di memoria uscita Ad ogni area di memoria viene assegnata una identificazione mnemonica ad es I per ingresso e 70 per uscita utilizzata per accedere ai dati memorizzati nella stessa area di memoria STEP 7 Micro WIN fornisce indirizzi assoluti per tutte le aree di memoria L utente pu accedere ad un indirizzo specifico immettendo un indirizzo p es 10 0 per il primo ingresso STEP 7 Micro WIN permette altres di definire nomi simbolici per gli indirizzi assoluti L indirizzo assoluto di un area di memoria include non solo l identificazione di area come V ma anche le dimensioni fino a 4 o 32 bit dei dati a cui si accede B byte W parola ovvero due byte D doppia parola ovvero 4 byte
80. La figura 3 15 mostra le assegnazioni dei pin di un adattatore di modem nullo Per ulteriori infomazioni sulla comunicazione di rete tramite il cavo PC PPI vedere il capitolo 9 Tabella 3 3 Impostazioni del modem richieste Formato di dati in bit 8 dati 1 start 1 stop 1 parit pari Velocit di trasmissione tra modem e PC 9600 baud Velocit di trasmissione della linea 9600 baud Altrecaratteristiche Ignora segnale DTR Nessun controllo del segnale hardware Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 Installazione ed uso del software STEP 7 Micro WIN Adattatore di modem nullo Adattatore da 25 a 9 pin Modem Cavo PC PPI 25 pin 25 pin 25 pin 9 pin 2 2 2 2 gra 3 gt lt 3 4 4 5_ _ 5 6 6 7 7 7 5 20 20 Figura 3 15 Assegnazione dei pin di un adattatore di modem nullo Configurazione dei parametri di comunicazione in caso di utilizzo del modem Per impostare i parametri di comunicazione tra il dispositivo di programmazione o il PC e la CPU quando si utilizza un modem si deve utilizzare il set di parametri dell unit per il cavo PC PPI Se non lo si fa la funzione Configura modem risulta disattivata Accertarsi che tale funzione sia attivata e impostare i parametri di configurazione nel seguente modo Avvertenza La configurazione della comunicazione descritta si applica a Multi Tech Mul
81. MB SMB SB AC costante VD AC OUT VB IB QB MB SMB SB AC VD AC Mentre i bit vengono fatti scorrere fuori le operazioni di scorrimento si riempiono di zeri Se il conteggio di offset N maggiore o uguale a 8 il valore viene fatto scorrere per un massimo di 8 volte Se il conteggio di offset N MI MA maggiore di zero il merker di overflow assume il valore dell ultimo bit 212 214 215 216 fatto scorrere fuori Le operazioni di scorrimento verso destra o sinistra sono senza segno Avvertenza se mentre si programma in KOP si specifica che IN1 uguale a OUT si potr ridurre il fabbisogno di memoria richiesto Queste operazioni influenzano i seguenti bit di merker speciali SM1 0 zero SM1 1 overflow Fai scorrere parola verso destra Fai scorrere parola verso sinistra Le operazioni Fai scorrere parola verso destra e Fai scorrere parola verso sinistra fanno scorrere a destra o a sinistra il valore della parola di ingresso secondo il valore di scorrimento N e caricano il risultato in una parola di uscita OUT VOA Operandi IN VW T C IW MW SMW AC QW AIW costante VD AC SW N VB IB QB MB SMB AC costante VD AC SB OUT VW T C IW QW MW SMW AC VD AC SW Mentre i bit vengono fatti scorrere fuori le operazioni di scorrimento si riempiono di zeri Se il conteggio di offset N maggiore o uguale a 1
82. MPI PPD numero di ordinazione CPU aree di memoria campi di operandi 10 3 caricamento di un programma STEP 7 Micro WIN I ciclo di scansione ir x un SA errori fatali C 2 4 n base funzioni di comunicazione gestione degli errori numeri di ordinazione password 6 registro ID n reset della a scelta del modo specifiche tecniche generali stack logico Controllo degli interrupt di caratteri 10 129 7 8 Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 Indice analitico CPU 212 backup 1 3 baud rate supportate campi di operandi comunicazione descrizione esempio di numerazione di I O eventi di interrupt 10 117 filtri di ingressi funzioni hardware supportato per la comunicazione di rete TO interrupt massimo interrupt supportati 1 3 memoria campi numero di ordinazione operazioni tempi di esecuzione F 1 F 10 operazioni supportate Abilita tutti gli interrupt Inibisci tutti gli interrupt 10 116 Assegna 10 10 Assegna interrupt Separa interrupt 10 116 Avvia temporizzazione come ritardo all inserzione Avvia temporizzazione come ritardo all inserzione con memoria 10 13 Carica il valore di bit direttamente Carica il valore di bit negato direttamente 10 4 Carica operazione Carica il valore di bit negato Carica SCR Combina bit direttamente tramite And Combina direttamente il valore di bit negato tramit
83. Manuale di sistema C79000 G7072 C230 02 Dati tecnici S7 200 Uscite 30 V DC 250 V AC N L Alimentatore N Ha SOSSSSSSSSSSSSSISSO RELAY VAC ouTPurs 1L 00 01 02 03 2L 05 06 3L 07 10 1 _ N Li 85 264 Ea RI 390 W 3 3 kW 0 15 470 kW Avvertenza i valori reali dei componenti possono variare mF J AC 120V _ N 00 01 02 03 04 05 07 1 0 1 1 12 13 14 15 M_ L pc INPUTS SENSOR SUPPLY SSAA Potenza 24 V DC per datori di segnale di ingresso o unit di ampliamento 280 mA Ingressi 79 135 V AC Figura A 14 Identificazione dei collegamenti della CPU 212 AC AC rel Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 A 31 Dati tecnici S7 200 A 15 CPU 215 con alimentatore DC ingressi DC uscite DC Numero di ordinazione 6ES7 215 2AD00 0XB0 Caratteristiche generali Uscite Dimensioni L x A x P Peso Dissipazione energia Capacit programma utente memoria Capacit dati utente memoria Ritenzione dati TOD Condensatore ad elevata capacit Batteria op
84. RCV VB100 0 VB100 TABLE 0 PORT Network 11 Network 11 RETI RETI Figura 10 60 Esempio di operazione Trasferisci messaggio continuazione 10 132 Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 Set di operazioni Lettura dalla rete scrittura nella rete z L operazione Leggi dalla rete avvia un operazione di comunicazione O per raccogliere dati da una stazione remota tramite l interfaccia P specificata PORT cos come definito nella tabella di descrizione TABLE L operazione Scrivi nella rete inizia una operazione di comunicazione per scrivere dati in una stazione remota tramite l interfaccia specificata PORT cos come definito nella tabella di descrizione TABLE Operandi Table VB MB VD AC PORT da0al A Con l operazione NETR si potranno leggere informazioni fino a un w NETR Table Port massimo di 16 byte da una stazione remota con l operazione NETW si L NETW Table Port potranno leggere informazioni fino ai 16 byte dalla stazione remota Possono essere contemporaneamente attivate un massimo di otto IA a operazioni NETR e NETW Si potranno ad esempio rispettivamente 212 214 215 216 avere quattro operazioni NETR e quattro NETW oppure due NETR e sei NETW in un dato controllore programmabile La figura 10 60 definisce la tabella a cui fanno riferimento i
85. SM75 Byte meno significativo del valore ampiezza di impulsi PTO SM85 Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 10 39 Set di operazioni La tabella 10 11 pu essere utilizzata per una consultazione rapida dei valori da immettere nel registro di controllo PTO PWM per richiamare l operazione desiderata Si utilizzi SMB67 per PTO PWM 0 e SMB77 per PTO PWM 1 Se si intende caricare il nuovo conteggio degli impulsi SMD72 o SMD82 l ampiezza di impulsi SMW70 o SMW80 o il tempo di ciclo SMW68 o SMW78 occorre caricare sia questi valori sia il registro di controllo prima di eseguire l operazione PLS Tabella 10 11 Tabella di riferimento PTO PWM per valori esadecimali Registro di Risultato dell esecuzione dell operazione PLS controllo valore Abilita Funzione Base di Conteggio Ampiezzadi Tempo di esadecimale tempo impulsi impulsi ciclo lessi S PTO 1 ps tic Carica 16484 S PTO 1 us tic Carica 16 85 S PTO 1 us tic Carica Carica 16 89 S PTO 1 ms tic Carica 16 8C S PTO I ms tic Carica 1648D S PTO Ims tic Carica Carica esci S PWM 1 pus tic Carica 16 C2 S PWM 1 pus tic Carica 16 C3 S PWM 1 pus tic Carica Carica 16 C9 S PWM 1 ms tic Carica 16 CA S PWM 1 ms tic Carica 16 CB S PWM 1 ms tic Carica Carica Inizializzazione di PTO PWM e sequenza di operazioni 10 40
86. Una volta eseguita l operazione HDEF non si potr pi modificare l impostazione di conteggio a meno che non si passi dapprima al modo STOP Tabella 10 6 Controllo del livello di attivit per Reset e Avvio bit di selezione 1x 4x per HSC1 e HSC2 HSC1 HSC2 Descrizione usata solo se viene eseguita HDEF SM47 0 SM57 0 Bitdi controllo del livello di attivit per Reset 0 Reset a attivit alta 1 Reset a attivit bassa E SM47 1 SM57 1 Bitdi controllo del livello di attivit per Avvio 0 Reset a attivit alta 1 Reset a attivit bassa SM47 2 SM57 2 Velocit di conteggio per contatori in quadratura 0 velocit di conteggio 4x 1 velocit di conteggio 1x i Byte di controllo Una volta definiti il contatore e il modo di conteggio si potranno programmare i parametri dinamici del contatore Ogni contatore veloce dispone di un byte di controllo che permette di abilitare o inibire il contatore di controllare la direzione di conteggio solo per i modi di conteggio 0 1 e 2 Il byte di controllo e i valori correnti e di default assegnati vengono esaminati eseguendo l operazione HSC La tabella 10 7 descrive i singoli bit di controllo Sistemadi automazione S7 200 Manuale di sistema 10 28 C79000 G7072 C230 02 Set di operazioni Tabella 10 7 HSC0 SM37 0 HSC1 SM47 0 HSC2 SM57 0 Bit di controllo per HSC0 HSC1 e HSC2 Descrizione Non utilizzato dopo l esecuzione di H
87. Utilizza il valore di SMB90 per rilevare l avvio del messaggio m 0 Utilizzatemporizzatore come temporizzatore inter caratteri 1 Utilizza temporizzatore come temporizzatore di messaggio t 0 Ignora SMW92 o SMW192 1 Termina ricezione se il periodo di tempo in SMW92 o SMW192 viene superato Questi bit definiscono i criteri con cui identificare il messaggio compresi i criteri di inizio e di fine messaggio Per l inizio del messaggio i ciriteri di inizio messaggio vengono combinati logicamente con AND e devono essere disposti in successione riga inattiva seguita da un carattere di inizio Per la fine del messaggio i criteri di fine messaggio vengono combinati logicamente con OR Equazioni dei criteri di avvio e fine Inizio messaggio z x Fine messaggio y t conteggio di carattere massimo raggiunto Avvertenza La funzione Ricevi messaggio la ricezione verr terminata automatica mente da un overrun eccedenza od un errore di parit Per poter eseguire l opera zione di ricezione messaggio necessario definire una condizione di inizio x o z e una condizione di fine y t o conteggio di carattere massimo SMB88 SMB188 Carattere di inizio messaggio SMB89 SMB189 Carattere di fine messaggio SMB90 SMB190 Periodo di tempo della riga inattiva in millisecondi Il primo carattere ricevuto dopo SMB91 SMB191 iltemine del tempo di riga inattiva diventa l avvio di un nuovo messaggio SM90 o SM190 il byte pi significa
88. a Byte 3 Byte 3 Byte 0 Byte 0 Byte 1 Byte 1 Byte 2 Byte 2 Byte 3 Byte 3 Coerenza dei buffer Byte 4 Byte 4 Byte 5 Byte 5 Byte 6 Byte 6 Byte 7 Byte 7 Figura 9 11 Coerenza dei dati di byte parole e buffer Sistemadi automazione S7 200 Manuale di sistema 9 20 C79000 G7072 C230 02 Comunicazione di rete e CPU S7 200 Considerazioni sul programma utente Dopo che un master DP ha terminato la configurazione della CPU 215 la CPU 215 e il master DP passano nel modo di scambio dei dati Nel modo di scambio dei dati il master scrive i dati di uscita nella CPU 215 e la CPU 215 invia al master i dati di ingresso dati di uscita del master vengono collocati nella memoria V nel buffer di uscita che inizia all indirizzo fornito dal master DP durante l inizializzazione dati di ingresso verso il master vengono prelevati dagli indirizzi della memoria V dal buffer di ingresso collocata subito dopo i dati di uscita L indirizzo iniziale dei buffer di dati della memoria V e la dimensione dei buffer devono essere noti quando viene creato il programma utente per la CPU 215 dati di uscita provenienti dal master devono essere trasferiti dal buffer di uscita nelle aree dati in cui verranno utilizzati dal programma utente che risiede nella CPU 215 Allo stesso modo i dati di ingresso diretti al master devono essere trasferiti dalla diverse aree dati nel buffer di ingresso per essere trasferiti nel master dati di
89. area da ricercare sono numerate da 0 al valore massimo di 99 Ogni tabella pu avere fino a un massimo di 100 registrazioni esclusi i parametri che specificano il numero di registrazioni permesse e il numero effettivo di registrazioni Avvertenza Se si adoperano le operazioni di ricerca su tabelle generate con le operazioni ATT LIFO e FIFO il numero di registrazioni e le registrazioni di dati sono direttamente corrispondenti A differenza delle operazioni ATT LIFO e FIFO le operazioni di ricerca non richiedono il numero massimo di registrazioni Di conseguenza l operando SCR di una operazione di ricerca un indirizzo a parola due byte che pi alto dell operando della tabella di una corrispondente operazione ATT LIFO e FIFO come riportato alla figura 10 29 VW200 VW202 VW204 VW206 VW208 VW210 VW212 VW214 Formato tabella di ATT LIFO e FIFO TL n max di registrazioni EC n di registrazioni VW202 EC n di registrazioni do dati 0 VW204 do dati 0 d1 dati 1 VW206 d1 dati 1 d2 dati 2 VW208 d2 dati 2 d3 dati 3 VW210 d3 dati 3 d4 dati 4 VW212 d4 dati 4 d5 dati 5 VW214 d5 dati 5 Formato tabella di TBL_FIND Figura 10 29 Differenza del formato tabella tra operazioni di ricerca e ATT LIFO e FIFO 10 76 Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 Set di operazioni Esempio di operazioni di ricerca KOP AWL 12 1 TBL_FIND
90. direttive per cablaggio 2 9 Messaggi definizione formato numero formattazione dei valori di dati integrati 5 10 indirizzo merker di attivazione TD 200 rete token passing 9 29 valori integrati Microinterruttori configurazione di EM235 A 70 A 71 configurazione EM 231 Modem adattatore di modem nullo caratteristiche del cavo collegamento da PC PG a CPU comunicazione di rete 3 19 3 24 utilizzo con il cavo PC PPI Modi operativi bit di stato commutazione della CPU nello stato RUN nel programma di esempio 4 15 Contatori veloci 10 27 e comunicazione liberamente programmabile funzione di forzamento 6 17 modifica Modifica di un puntatore 7 10 Modifica di un puntatore indirizzamento indiretto 17 10 Modo di comunicazione freeport protocollo definito dall utente utilizzo del cavo PC PPI Modo di scambio dei dati master DP e CPU 215 Indice 16 Modo liberamente programmabile abilitazione controllo degli interrupt di caratteri 10 129 definizione e modi operativi funzionamento inizializzazione registri di controllo del modo liberamente programmabile SMB30 SMB130 10 126 registri di controllo della comunicazione freeport SMB30 SMB130 D 6 SMB ricezione caratteri freeport SMB3 errore di parit Freeport Modo RUN Modo STOP Modo TERM 6 13 Modulo batteria dimensioni specifiche Modulo di batteria numero di ordinazione G 3 Modulo di memoria codici d
91. disattivata Per maggiori informazioni sulle uscite veloci si consulti il capitolo 10 5 Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 8 7 Controllo di ingressi uscite 8 5 Potenziometri analogici La CPU S7 200 dispone di uno o due potenziometri analogici posizionati sotto il vano di accesso alla CPU Essi possono essere utilizzati per incrementare o decrementare i valori memorizzati in byte di merker speciali da SMB28 e SMB29 Questi valori di sola lettura possono servire al programma per una variet di funzioni come ad esempio l aggiornamento dei valori correnti di temporizzatori e contatori l immissione o la modifica di valori di default o le impostazioni di valori limite SMB28 contiene il valore digitale che rappresenta la posizione dell impostazione analogica 0 SMB29 contiene il valore digitale che rappresenta la posizione dell impostazione analogica 1 potenziometri analogici hanno un campo nominale da 0 a 255 e un campo garantito da 10 a 200 Si potr impostare il potenziomentro analogico con un piccolo cacciavite da girare in senso orario verso destra se si vuole incrementarne il valore in senso antiorario verso sinistra se lo si vuole decrementare La figura 8 6 riporta un programma di esempio per l utilizzo di un potenziometro analogico KOP AWL 10 0 MOV W Azzera ACO LD 10 0 E EN MOVW 0 ACO MOVB SMB28 ACO MOVW ACO VW100 0 IN OUT aACO0 LDN Q0 0 MOV
92. e Un adattatore di modem nullo consente di collegare il modem all altra estremit della linea telefonica ad un cavo PC PPI e Un cavo PC PPI consente di collegare l adattatore di modem nullo ad una delle seguenti porte la porta di comunicazione della CPU S7 200 vedere la figura 3 14 un connettore di programmazione Siemens su rete PROFIBUS vedere la figura 9 3 Avvertenza x numero di porta dell utente Adattatore RS 232 Linea telefonica di modem COMx Il Full duplex Full duplex nullo PG B Modem a si Modem al p i PC P a 11 bit dibi A 5 RS 232 RS 232 Locale Remota CPU 214 Cavo PC PPI Figura 3 14 Comunicazione dei dati S7 200 mediante un modem a 11 bit Poich queste configurazioni consentono di utilizzare solo un dispositivo master non viene realizzato un token passing Queste configurazioni supportano solo il protocollo PPI Per comunicare mediante l interfaccia PPI il controllore programmabile S7 200 richiede che il modem utilizzi una stringa di dati a 11 bit Il controllore S7 200 richiede un bit di start otto bit di dati un bit di parit parit pari un bit di stop una comunicazione asincrona e una velocit di trasmissione di 9600 baud per PPI Molti modem non sono in grado di supportare questo formato di dati Il modem richiede le impostazioni elencate nella tabella 3 3
93. essere realizzato memorizzando i valori intermedi di operazioni su dati condivisi soltanto in indirizzi di memoria o accumulatori non condivisi e Inun programma KOP che condivide una singola variabile se utilizzata in comune una sola variabile di byte parola o doppia parola e il programma scritto in schema a contatti il corretto accesso pu essere realizzato stabilendo la convenzione che l accesso agli indirizzi di memoria condivisi sia effettuato usando le operazioni di trasferimento MOV_B MOV_W MOV_DW MOV_R A differenza di molte altre operazioni KOP composte di sequenze interrompibili di istruzioni AWL queste operazioni di trasferimento constano di una sola istruzione AWL la cui esecuzione non pu essere influenzata da eventi di interrupt e In programmi AWL o KOP che condividono diverse variabili se i dati condivisi sono composti da un numero di byte parole o doppie parole correlate si potranno utilizzare le operazioni Inibisci tutti gli interrupt DISI e Abilita tutti gli interrupt ENI per controllare l esecuzione delle routine di interrupt Si inibiscano gli interrupt nel punto del programma principale in cui previsto l inizio delle operazioni sugli indirizzi di memoria condivisa Una volta completate le azioni che influenzano tali indirizzi si riabilitino gli interrupt Durante il periodo in cui gli interrupt sono disattivati le routine di interrupt non possono essere eseguite e non possono pertanto accedere a
94. l indirizzo corrispondente del registro delle immagini di processo degli ingressi non viene modificato L indirizzo corrispondente del registro delle immagini di processo delle uscite viene invece aggiornato Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 Concetti di base per programmare le CPU S7 200 6 6 Scelta dello stato di funzionamento della CPU La CPU S7 200 ha due stati di funzionamento e STOP la CPU non esegue il programma In questo stato l utente pu caricare il programma o configurare la CPU e RUN la CPU esegue il programma In questo stato l utente non potr caricare il programma o configurare la CPU La spia LED sul fronte della CPU indica lo stato di funzionamento corrente Per caricare il programma nella memoria di programma occorre commutare la CPU nello stato STOP Modifica dello stato di funzionamento con apposito selettore Il selettore di stati di funzionamento collocato sotto la porta di accesso della CPU serve a selezionare manualmente le stato di funzionamento della CPU e Impostandolo stato STOP viene arrestata l esecuzione del programma e Commutando invece la CPU nello stato RUN viene avviata l esecuzione del programma e Impostando l interruttore dei modi su TERM terminale non si modifica il modo operativo della CPU ma si consente al software di programmazione STEP 7 Micro WIN di modificarlo Se vi una perdita di corrente mentre l interruttore impostato su
95. ma compaiono comunque in ogni stampa Per introdurre il programma utente eseguire i passi seguenti 1 Selezionare il comando del menu Modifica Titolo del programma per introdurre un titolo di programma Immettere il titolo del programma e fare clic sul pulsante OK 2 Per introdurre gli elementi KOP selezionare il tipo di elemento desiderato facendo clic sul corrispondente pulsante ad icona o scegliendo dalla lista di istruzioni 3 Digitare l indirizzo o il parametro in ogni casella di testo e premere INVIO Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 3 27 Installazione ed uso del software STEP 7 Micro WIN Progetto Modifica Visualizza CPU Test Strumenti Imposta Finestra Network 1 T TITOLO DEL SEGMENTO una riga Ni E0 0 PA Fare doppio clic qui per accedere all editor dei segmenti e dei commenti LiL sia e Eno H Selezionare l operazione nella casella di riepilogo della barra delle istruzioni e fare clic per posizionarlo LLL z v HA TIT B ie 2 Barra delle istruzioni dell editor KOP gje gt Al p amp ta Figura 3 21 Finestra dell editor KOP Sistemadi automazione S7 200 Manuale di sistema 3 28 C79000 G7072 C230 02 Installazione ed uso del software STEP 7 Micro WIN Immissione del programa in AWL L editor della list
96. memorizzato nella memoria V Con questa funzione si possono memorizzare valori in qualsiasi posizione dell area di memoria permanente V Una operazione di salvataggio in EEPROM prolunga regolarmente il tempo di scansione di un valore da 15 ms a 20 ms Il valore scritto dall operazione di salvataggio sovrascriver qualsiasi altro valore memorizzato nell area di memoria permanente V di EEPROM Avvertenza L operazione di salvataggio in EEPROM non aggiorna i dati del modulo di memoria Copia in EEPROM della memoria V Il byte di merker speciale 31 SMB31 e la parola di merker speciale 32 SMW32 permettono di copiare i valori della memoria V nell area di memoria permanente V di EEPROM formati di SMB31 e SMW32 sono riportati alla figura 7 19 Eseguire i passi seguenti per programmare la CPU in modo da salvare o scrivere un valore specifico nella memoria V 1 Caricare l indirizzo di memoria V del valore da salvare in SMW32 2 Caricare la dimensione dati in SM31 0 e SM31 1 Vedere figura 7 19 3 Impostare su 1 SM31 7 Alla fine di ogni ciclo la CPU controlla SM31 7 se SM31 7 uguale a 1 il valore specificato viene copiato in EEPROM L operazione completa quando la CPU resetta a 0 il merker SM31 7 Non modificare il valore della memoria V fino al completamento dell operazione di salvataggio Li Dimensione del valore da salvare 00 byte SMB31 s
97. operazioni di uscita Pompa_1 Pulsante di linea verticale Digitare qui il nome simbolico Figura 4 11 Completamento del primo segmento Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 Primi passi con un programma di esempio Introduzione del secondo segmento Compiere i seguenti passi per introdurre il secondo segmento del programma di esempio 1 Utilizzare il mouse o premere il tasto freccia GI per spostare il cursore al segmento 2 2 Digitare nel campo di commento al segmento il commento riportato alla figura 4 12 Essendo il commento associato al segmento 2 quasi identico a quello associato al segmento 1 l utente potr anche selezionare e copiare il testo dal Network 1 ed incollarlo nella casella del commento di Network 2 modificando il numero di vernice da 1 a 2 3 Ripetere i passi compiuti per introdurre gli elementi del segmento 1 utilizzando i nomi simbolici riportati alla figura 4 12 4 Dopo aver completato il segmento 2 spostare il cursore al segmento 3 Operazioni speciali a contatti Les Contatto normalmente aperto ef xl cal ex sisi zl Network 2 Riempie il serbatoio con vernice 1 e controlla il serbatoio Start_2 Stop_2 Alto_livello Pompa_2 Hm Pompa_2 Figura 4 12 Introduzione del secondo segmento Introduzione dei segmenti rimanenti A partire da questo punto si potranno seguire le
98. 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 gu Sea Come valutate la qualit delle illustrazioni e delle tabelle Se avete riscontrato dei problemi di ordine pratico Vi preghiamo di delucidarli nelle seguenti righe Sistemadi automazione S7 200 Manuale di sistema 2 6ES7298 8FA01 8EH0 02
99. 0 2 4 dimensioni delle viti per l installazione 2 3 2 5 EM231 EM235 modulo di memoria 7 17 posizionamento verticale utilizzo dei blocchi terminali della guida DIN 2 6 procedura guida pannello posizione corretta dell unit 2 5 2 8 unit di ampliamento 2 5 2 7 procedura di rimozione requisiti di spazio simulatore di ingressi DC CPU 215 216 simulatore di ingressi DC per CPU 212 simulatore di ingressi DC per CPU 214 STEP 7 Micro WIN Windows 3 1 Windows 95 Windows NT Installazione AC direttive Installazione DC direttive 2 11 Installazione negli USA direttive D 19 Integrazione dei valori di dati messaggi di testo 5 8 Intensit delle vibrazioni durante l installazione utilizzo dei blocchi terminali della guida DIN 2 6 Interfaccia di ul assegnazione dei pin 9 6 interrupt 10 118 Interfaccia DP CPU 215 3 19 Interfaccia operatore TD 200 Interrupt a tempo 10 119 impostazione per la lettura degli ingressi analogici 10 123 abilitazione e inibizione 10 116 ciclo di scansione codice condivisione di dati del programma principale Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 Contatori veloci 10 30 CPU 212 214 215 216 definizione dei bit di overflow di coda d attesa 10 120 fronte di salita discesa 10 118 V O 10 118 impostazione 10 116 limitazioni all utilizzo 10 114 priorit 10 120 routine 10 114 supporto del
100. 0 15 F 470 KQ mF 3 3 KQ Avvertenza 390 Q i valori reali dei componenti possono variare S N cop LI Figura A 20 Identificazione dei collegamenti di EM 221 ingressi digitali 8 x 120 V AC Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 A 41 Dati tecnici S7 200 A 21 Unit di ampliamento EM 221 ingressi digitali a emissione di corrente 8x24VDC Numero di ordinazione 6ES7 221 1BF10 0XA0 Caratteristiche generali Ingressi Dimensioni L x A x P 90 x 80 x 62 mm Tipo di ingresso ad emissione di corrente Peso 0 2 kg Campo di tensione d ingresso 15 30 V DC 35 V DC a 500 ms Dissipazione energia 2W Stato ON 4 mA min Ingressi uscite1 8 ingressi digitali Stato OFF 1 mA max Certificazioni UL 508 CSA C22 2 142 FM classe I categoria 2 Ritardo d ingresso 3 5 ms tip 4 5 ms max secondo VDE 0160 sec CE Separazione di potenziale 500 V AC 1 minuto Fabbisogno di corrente Tensione logica 5 V DC 60 mA dall unit centrale Corrente datore di segnale 60 mA dall unit centrale o 24 V DC alimentazione esterna 1 LaCPU riserva 8 ingressi dei registri delle immagini di processo degli ingressi per questa unit Ingressi 15 30 V DC Sl L Cl SO SO TELEEEIEICLL DC 24V INPUTS iL 00 01 02 03 2L 04 05 06 07 3 3 KQ Avvertenza 1 1 valori r
101. 0 a 5116 VD da 0 a 5116 parola ID da0a4 ID da0a4 ID da0a4 ID da0a4 QD da0a4 QD da0a4 QD da0a4 QD da0a4 MD da 0a 12 MD da 0a 28 MD da0a28 MD da 0a28 SMD da0a42 SMD da0a82 SMD da0a 191 SMD da0a 191 AC da0a3 AC da0a3 AC da0a3 AC da0a3 HC 0 HC da0a2 HC da0a2 HC da0a2 SD da0a4 SD da0a12 SD da 0a28 SD da 0a28 costante costante costante costante Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 10 3 Set di operazioni 10 2 Operazioni speciali a contatti Contatti standard VOA H n v 212 v 214 v y 215 216 Contatti diretti 10 4 VOA v 212 v 214 v y 215 216 Il Contatto normalmente aperto chiuso on se il valore del bit interrogato dell indirizzo n 1 In AWL il contatto normalmente aperto rappresentato dalle operazioni del tipo Carica operazione Combina il valore di bit tramite And Combina il valore di bit tramite OR Queste operazioni rispettivamente caricano il valore di bit dall indirizzo n nel valore superiore dello stack logico o combinano tramite And o OR il valore bit dell indirizzo n con il valore superiore dello stack logico Il Contatto normalmente chiuso chiuso on se il valore del bit interrogato dell indirizzo n 0 In AWL il contatto normalmente chiuso rappresentato dalle operazioni del tipo Carica il valore di bit negato Combina il valore di bit negato
102. 1 V200 6 V200 5 MOV B Se NETR disattivato UN v200 6 lol Jol Lai e non ci sono errori UN v200 5 orale EN caricare l indirizzo di stazione MOVB 2 VB201 2 IN _ OUT _ VB201 dell imballatrice 1 MOV D MOVD amp VB100 VD202 EN Carica un puntatore ai MOVB 3 VB206 dati della stazione NETR vB200 0 amp VB100 IN OUT VD202 remota MOV_B Carica la lunghezza EN dei dati da ricevere 2IN OUT VB206 NETR Legge i dati di EN controllo e di stato VB200 TABLE nell imballatrice 1 0 PORT Figura 10 63 Esempio di operazioni NETR e NETW Sistemadi automazione S7 200 Manuale di sistema 10 136 C79000 G7072 C230 02 Dati tecnici S7 200 Sommario del capitolo Capitolo Argomento trattato Pagina DAI Dati tecnici generali aa A_2 CPU 212 con alimentatore DC ingressi DC uscite DC A 3 CPU 212 con alimentatore AC ingressi DC uscite rel A4 CPU 212 con alimentatore 24 V AC ingressi DC 24 V AC uscite rel A S CPU 212 con alimentatore AC ingressi AC uscite AC A 12 A 6 CPU 212 con alimentatore AC ingressi DC a emissione di corrente uscite rel A 14 A 7 CPU 212 con alimentatore AC ingressi 24 V AC uscite AC A 8 CPU 212 con alimentatore AC ingressi AC uscite rel A 9 CPU 214 con alimentatore DC ingressi DC uscite DC A 20 A 10 CPU 214 con alimentatore AC ingressi DC uscite rel A 22 A 11 CPU
103. 16 i byte da SMB86 a SMB94 e da SMB186 a SMB194 sono utilizzati per controllare e monitorare lo stato dell operazione Ricevi messaggio D 10 Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 Merker speciali SM Tabella D 16 Byte di merker speciali da SMB86 a SMB94 e da SMB186 a SMB194 Porta 0 Portal Descrizione SMB86 SMB186 YSB ESR n rje 0 0 t c p Byte di stato Ricevi messaggio n l Ricezione messaggio terminata da comando utente di inibizione r l Ricezione messaggio terminata errore nei parametri d ingresso o codizione di avvio o di fine mancante e 1 Ricevutocarattere finale t Ricezione messaggio terminata al termine c 1 Ricezione messaggio terminata conteggio di carattere massimo raggiunto p 1 Messaggio di ricezione terminato a causa di errore di parit SMB87 SMB187 06 150 n x y z m t 0 0 Byte di controllo ricezione messaggio n 0 Disattivata la funzione di ricezione messaggio 1 Attivata la funzione di ricezione messaggio Il bit di attivazione disattivazione della ricezione del messaggio viene controllato ogni volta che viene eseguita l operazione RCV x 0 Ignora SMB88 o SMB188 1 Utilizza il valore di SMB88 o SMB188 per rilevare l avvio del messaggio y 0 Ignora SMB89 o SMB189 1 Utilizza il valore di SMB89 o SMB189 per rilevare l avvio del messaggio z 0 Ignora SMW90 o SMB190 1
104. 200 I O uno slave della CPU 315 2 La CPU S7 400 collegata alla rete PROFIBUS e legge i dati dalla CPU 215 mediante l operazione XGET del programma utente CPU S7 400 SIMATIC S7 300 con Dispositivo di CPU 315 2 DP programmazione ET 200B Figura 9 9 CPU 215 in una rete PROFIBUS Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 Comunicazione di rete e CPU S7 200 Configurazione Lunica impostazione che l utente deve eseguire per poter utilizzare la CPU 215 come slave DP l indirizzo di stazione della porta DP della CPU Tale indirizzo deve corrispondere a quello della configurazione del master possibile utilizzare STEP 7 Micro WIN per modificare la configurazione della CPU per l indirizzo della porta DP e caricarlo nella nuova configurazione nella CPU 215 L indirizzo della porta DP della CPU 215 pu essere inoltre impostato collegando un dispositivo DP di configurazione alla porta DP L indirizzo della porta DP pu essere impostato con uno dispositivi di questo tipo solo se nella configurazione della CPU di STEP 7 Micro WIN compare come indirizzo di default della porta DP 126 L indirizzo della porta DP impostato da STEP 7 Micro WIN sovrascrive l indirizzo impostato dal dispositivo DP di configurazione Avvertenza Per ripristinare l indirizzo di
105. 200 consente di selezionare la lingua e il set di caratteri La lingua di visualizzazione dei menu di TD200 pu essere selezionata con la casella di riepilogo a discesa riportata nella figura 5 4 Selezionando i pulsanti opzionali si possono impostare i set di caratteri standard e alternativo per la visualizzazione dei diagrammi a barre nel TD 200 L Assistente TD 200 imposta i relativi bit nel byte 2 del blocco di parametri Assistente di configurazione TD 200 x L utente pu configurare TD 200 in modo da visualizzare i menu e i prompt in una lingua a richiesta Quale lingua si desidera installare per TD 200 Italiano El Si desidera abilitare il set di caratteri per i diagrammi a barre C S No lt Indietro Annulla Figura 5 4 Lingua del TD 200 e set di caratteri Attivazione del menu TOD funzione di forzamento e protezione mediante password Utilizzando i pulsanti opzionali selezionare i modi indicati nella figura 5 5 Se si seleziona la protezione mediante password compare un campo per l assegnazione della password Per ulteriori informazioni su queste opzioni consultare il manuale utente Interfaccia operatore TD 200 SIMATIC L Assistente TD 200 imposta i bit corrispondenti nel byte 3 del blocco di parametri Assistente di configurazione TD 200 x Si pu configurare il TD 200 per impostare l orologio della CPU e forzar
106. 214 con alimentatore AC ingressi AC uscite AC A 24 A 12 CPU 214 con alimentatore AC ingressi a emissione di corrente DC uscite rel A 13 CPU 214 con alimentatore AC ingressi 24 V AC uscite AC A 28 A 14 CPU 214 con alimentatore AC ingressi AC uscite rel A 15 CPU 215 con alimentatore DC ingressi DC uscite DC A 16 CPU 215 con alimentatore DC ingressi DC uscite DC A 17 CPU 216 con alimentatore DC ingressi DC uscite DC A 36 A 18 CPU 216 con alimentatore AC ingressi DC uscite rel A 38 A 19 Unit di ampliamento EM 221 ingressi digitali 8 x 24 V DC A 20 Unit di ampliamento EM 221 ingressi digitali 8 x 120 V AC A 21 Unit di ampliamento EM 221 ingressi digitali a emissione di corrente 8 x 24 V DC A 42 A 22 Unit di ampliamento EM 221 ingressi digitali 8 x 24 V AC A 43 A 23 Unit di ampliamento EM 222 8 uscite digitali x 24 V DC A 44 A 24 Unit di ampliamento EM 222 uscite 8 x rel A 25 Unit di ampliamento EM 222 uscite digitali 8 x 120 230 V AC A 26 Combinazione digitale unit EM 223 ingressi 4 x 24 V DC 4 uscite 24 V AC A 48 A 27 Combinazione digitale unit EM 223 ingressi 8 x 24 V DC 8 uscite 24 V AC A 50 A_28 Combinazione digitale unit EM 223 ingressi 16 x 24 V DC uscite 16 x 24 V DC A 29 Combinazione digitale unit EM 223 ingressi 4 x 24 V DC 4 uscite rel A 54 Sistema di automazione S7 200 Manuale di sistema C79000 G7072 C230 02 A 1 Dati tecnici S7 200
107. 47 63 Hz da 0 3 a 1 0 tensione di esercizio MOV 275 V 0 40 C 55 C 1 20 A 1 00 A 1 50 A 1 25 A 6 00 A 4 25 A 30 mA 1 5 mA 120 V AC 2 0 mA 240 V AC 1 2 ciclo 30 A picco 1 ciclo 10 A picco 5 cicli max 1 5 V alla corrente massima 1500 V AC 1 minuto Nessuna Alimentatore Certificazioni UL 508 CSA C22 2 142 FM classe I categoria 2 secondo CE Ingressi Tipo di ingresso IEC 1131 2 Tensione per segnale ON Val nomin per segnale ON Val max per segnale OFF Ritardo d ingresso max Separazione di potenziale Tipo 1 ad assorbimento di corrente 15 30 V AC 47 63 Hz 4 mA minimo 24 V AC 60 Hz 7 mA 5V AC 1 mA 0 2 ms 8 7 ms selezionabili pi 15 0 ms per filtro fisso 15 2 ms default 1500 V AC 1 minuto Campo di tensione frequenza Corrente di ingresso Tempo di ritardo Picco di corrente all inserzione Fusibile non sostituibile Corrente disponibile 5 V DC Separazione galvanica 85 264 V AC a 47 63 Hz tip 4 5 VA solo CPU 50 VA di carico massima da 110 V AC da 20 min 20 A picco a 264 V AC 2 A 250 V lento 440 mA per CPU 560 mA per ampliamento I O S Trasformatore 1500 V AC 1 minuto Alimentatore per datori di segnale DC 1 2 A 28 Campo di tensione Ondulaz interferenze lt 10 MHz Corrente disponibile 24 V DC Limitazione corrente di cortocircuito Separazione galvanica 20 4 28 8
108. 5 15 Si pu specificare come uscita un indirizzo o un nome simbolico N Assistente istruzioni S7 200 filtraggio degli ingressi analogici x Questa formula implementa un algoritmo di filtraggio degli ingressi analogici Essa esegue un campionamento dell ingresso ad ogni scansione e dopo un dato numero di scansioni effettua una media dei valori rilevati al fine di migliorare la stabilit Il valore medio emesso corrisponde al valore filtrato l Assistente consente inoltre di associare all uscita un codice di controllo degli errori grazie al quale possibile individuare e gestire gli errori dell unit Quale ingresso analogico si vuole filtrare AIWO L uscita analogica filtrata pu essere scritta in un indirizzo a parola della memoria V o in un uscita analogica Si pu specificare un indirizzo diretto o un nome simbolico Dove si vuole scrivere l uscita analogica Filtered Out lt Indietro Annulla Figura 5 15 Indicazione dell ingresso e dell uscita nell Assistente di filtraggio degli ingressi analogici 5 14 Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 Nuove caratteristiche di STEP 7 Micro WIN Selezione dell indirizzo del blocco note a 12 byte Scegliere l area in cui inizia il blocco note come indicato nella figura 5 16 Scegliere il numero del sottoprogramma per la generazione del codice e la dimensione del campione N Assistente istruzion
109. 8 Test e controllo del programma utente 6 16 6 9 Gestione degli errori per la CPU S7 200 6 19 Sistema di automazione S7 200 Manuale di sistema C79000 G7072 C230 02 6 1 Concetti di base per programmare le CPU S7 200 6 1 Istruzioni per progettare un Micro PLC Vi sono diversi metodi per progettare un Micro PLC Nel presente paragrafo sono riportate alcune regole generali che possono applicarsi a molte progettazioni Ovviamente necessario attenersi alle direttive e procedure specifiche usate dalla propria ditta e alle norme pratiche legate ai modi e luoghi della propria formazione professionale La figura 6 1 riporta una sequenza di base del processo di progettazione Suddividere il processo o l impianto Creare le specifiche funzionali delle unit Progettare i circuiti di sicurezza cablati Specificare le stazioni operatore Creare i disegni della configurazione del PLC Creare una lista di convenzioni per assegnazione di nomi simbolici opzionale UISSNNNN Figura 6 1 Sequenza di base per progettare il PLC Suddividere il processo o l impianto Suddividere il processo o l impianto in sezioni che abbiano un livello di indipendenza reciproca Tali sezioni determineranno i limiti tra i controllori e andranno a influenzare le descrizioni funzionali e l assegnamento di risorse Creazione delle specifiche funzionali Descrivere le operazioni per ogni fase del processo o dell impianto
110. Assistente TD 200 per la configurazione dell Interfaccia operatore TD 200 L ar dl Ea LR i E Iata 5 2 Utilizzo dell Assistente istruzioni 87 200 neuan nenne 5 3 Utilizzo dell Assistente istruzioni per il filtraggio degli ingressi analogici 5 4 Utilizzo dei riferimenti incrociati LL 5 5 Utilizzo degli elementi i Sistema di automazione S7 200 Manuale di sistema C79000 G7072 C230 02 RIE Wi W k d aw pak ATEH CSR Eee QD DD o ta D O N i w amp N SN W amp W 05 O IRE no FISISIBIBIRIA N oa A O N dI N 91 EN Contenuto 5 6 5 7 5 8 6 Concetti di base per programmare le CPU S7 200 Utilizzo di Trova Sostituisci Documentazione del programma errr ra nunan Stampa del programma Si RR qa NIIN Q FAJFA EA A IN 6 1 Istruzioni per progettare un Micro PLC 6 2 Concezione di un programma S7 200 eeuna eanan aaaea 6 3 Concetti dei linguaggi di programmazione S7 200 neenu 6 5 6 4 Elementi di base per creare un programma 6 5 Ciclo di scansione della CPU anaran anneanne 6 10 6 6 Scelta dello stato di funzionamento della CPU 6 13 6 7 Creazione di una password per la CPU 6 14 6 8 Test e controllo del programma utente rreran anaana 6 16 6 9 Gestione degli errori per la CPU S7 200 aeaaaee 6 19 7 Memoria C
111. C Pompa_scarico rw Conta i cicli Network 8 Basso_livello Basso _livello Temporizzatore Contatore _ cicli CU CTU Reset R 12 PV Resetta il merker per basso livello o temporizzatore arrivato al termine Temporizzatore Ragg_alto livello Network 9 E a Fine del programma principale END Figura 4 3 Programma di esempio in AWL e KOP Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 Primi passi con un programma di esempio 4 2 Compito creazione di un nuovo progetto Creazione di un nuovo progetto AI momento di creare o aprire un progetto STEP 7 Micro WIN avvia l editor KOP o AWL 0B1 a seconda dell opzione selezionata vengono avviati anche l editor del blocco dati DB1 la tabella di stato e la tabella dei simboli Per creare un nuovo progetto selezionare il comando del menu Progetto Nuovo vedere figura 4 4 o fare clic sul pulsante corrispondente della barra degli strumenti Viene visualizzata la finestra di dialogo Tipo di CPU Selezionare quindi il tipo di CPU dalla casella di riepilogo Modifica Visualizza CPU Test Strumenti Imposta Finestra Nuovo Ctrl N Apri Ctrl O 1 ci microwin p RUAHA 2 c microwin E Selezionare o leggere il tipo di CPU dal PLC utilizzato se si preferisce che il 8 c microwin g software limiti le opzioni disponibili a q
112. CPU 214 AC AC AC CPU 214 AC DC ad emissione di corrente rel CPU 214 AC DC rel CPU 214 DC DC DC CPU 215 AC DC rel CPU 215 DC DC DC CPU 216 AC DC rel CPU 216 DC DC DC EM221 ingressi digitali 8 x 120 VAC EM221 ingressi digitali 8 x 24 VAC EM221 ingressi digitali 8 x 24VDC EM221 ingressi digitali con emissione di corrente 8 x 24 VDC A 47 EM222 uscite digitali 8 x 120 230 VAC EM222 uscite digitali 8 x 24 VDC EM222 uscite digitali 8 x rel A 4 EM223 combinazione digitale 16 x 24 VDC 16 x rel A 59 EM223 combinazione digitale 4 x 120VAC 4 x 120 230 VAC EM223 combinazione digitale 4 x 24 VDC 4 x 24 VDC A 49 EM223 combinazione digitale 4 x 24 VDC 4 x rel A 54 EM223 combinazione digitale 4 x 24 VDC 8 x rel A 57 EM231 3 ingressi analogici AI x 12 bit A 60 EM235 3 ingressi analogici AI 1 uscita analogica AQ x 12 bit A 70 Importazione direttive e limitazioni file STEP 7 Micro DOS Impostazione analogica SMB28 SMB29 e dei microinterruttori cavo PC PPI 3 7 n Incremento di un puntatore 7 10 Indirizzamento accumulatori area di memoria dei contatori veloci area di memoria del rel di controllo sequenziale area di memoria di contatori 7 5 area di merker Indice 14 aree di memoria bit di memoria speciale campo visualizzazione dispositivi di rete I O di ampliamento 8 2 V O locali indiretto zoi 7 9 7 11 amp e mo
113. Corsia 1 a 00 4 1 1 ups R Q0 5 2 20 5 l TON T37 20 R Attiva la luce gialla e 2 verde sulla Corsia 1 T37 IN TON 7 Avvia un temporizzatore da 2 secondi 20 PT Network 4 T37 s0 2 Network 4 scrt Transizione allo Stato 2 LD T37 dopo un ritardo di 2 SCRT S0 2 secondi Network 5 f Network 5 scrE Fine della zona SCR per SCRE lo Stato 1 Continuazionealla pagina seguente Figura 10 39 Esempio di rel di controllo sequenziale SCR Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 10 93 Set di operazioni KOP AWL Continuazionedalla pagina precedente Network 6 NERWOKG DE Inizio della zona di LSCR S0 2 controllo dello Stato 2 Network 7 Network 7 Q0 2 i SmO i 5 Attiva la luce verde sulla LD SM0 0 tI 5 Corsia 3 s Q0 2 1 1 TON T38 250 T38 IN TON Avvia un temporizzatore da 25 secondi 250 PT Network 8 T38 S0 3 Network 8 scr Transizione allo Stato 3 LD T38 dopo un ritardo di 25 SCRT S0 3 secondi Network 9 i Network 9 scrE Fine della zona SCR per SCRE lo Stato 2 Figura 10 39 Esempio di rel di controllo sequenziale SCR continuazione Controllo di divergenza In molte applicazioni un singolo flusso di stati sequenziali deve essere diviso in due o pi flussi separati Se un flusso di controllo diverge in flussi multipli tutti i flussi uscenti che ne derivano devono essere attivati contem
114. DC uscite 16 x 24 V DC Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 A 53 Dati tecnici S7 200 A 29 Combinazione digitale unit EM 223 ingressi 4 x 24 V DC 4 uscite rel Numero di ordinazione 6ES7 223 1HF00 0XA0 Caratteristiche generali Uscite continuazione Dimensioni L x A x P Peso Dissipazione energia 1 90 x 80 x 62 mm 0 2 kg 2W Ingressi uscite 4 ingressi digitali 4 uscite rel digitali Certificazioni UL 508 CSA C22 2 142 FM classe I categoria 2 secondo VDE 0160 sec CE Uscite Tipo di uscita Campo di tensione Corrente di carico massima Resistenza di isolamento Ritardo alla commutazione Durata contatti Separazione galvanica Bobina contatto Contatto contatto tra contatti aperti Rel contatto per correnti deboli 5 30 V DC 250 V AC 2 Aluscita max 100 mQ nuovo max 10 ms 10 000 000 meccanicamente 100 000 con carico nominale 1500 V AC 1 minuto 750 V AC 1 minuto 1 Resistenza del contatto Protezione da cortocircuito max 200 mQ nuovo Nessuna Ingressi Tipo di ingresso Tensione per segnale ON Val nomin per segnale ON Val max per segnale OFF Ritardo d ingresso Separazione di potenziale Tipo 1 ad assorbimento di corrente secondo IEC 1131 2 da 15 a 30VDC min 4 mA 35 V DC 500 ms picco di corrente 24 V DC 7 mA 5V DC 1 mA tip 3 5 ms max 4 5 ms 500 V AC 1 minuto
115. I O SM5 0 passa allo stato STOP SM5 0 O stor Figura 6 17 Come configurare il programma per rilevare condizioni di errore non fatali Sistemadi automazione S7 200 Manuale di sistema 6 20 C79000 G7072 C230 02 Memoria CPU tipi di dati e modi di indirizzamento La CPU S7 200 fornisce delle aree specializzate di memoria che rendono pi rapida e efficiente l elaborazione dei dati di controllo Sommario del capitolo Capitolo Argomento trattato Pagina 7 1 Indirizzamento diretto delle aree di memoria CPU 1 2 Indirizzamento indiretto delle aree di memoria CPU 7 3 Ritenzione di memoria per la CPU S7 200 TA Utilizzo del programma utente per memorizzare i dati in modo permanente 7 5 Utilizzo di un modulo di memoria per la memorizzazione del programma 7 17 utente E Sistema di automazione S7 200 Manuale di sistema C79000 G7072 C230 02 7 1 Memoria CPU tipi di dati e modi di indirizzamento 7 1 indirizzamento diretto della aree di memoria CPU La CPU S7 200 memorizza informazioni in diversi posizioni di memoria che hanno indirizzi unici possibile identificare esplicitamente l indirizzo di memoria a cui si vuole accedere consentendo cos al programma di avere accesso diretto alle informazioni Utilizzo dell indirizzo di memoria per l accesso ai dati Per accedere a un bit in un area di memoria occorre specificare l indirizzo che comprende l identificazione
116. ID Simulazione di ingressi Cavo di comunicazione PC PPI Figura 4 1 Requisiti per eseguire il programma di esempio Sistema di automazione S7 200 Manuale di sistema 4 2 C79000 G7072 C230 02 Primi passi con un programma di esempio Esempio di applicazione per miscelatore di vernici La figura 4 2 riporta l esempio di un serbatoio di mescolazione Questo serbatoio di mescolazione viene utilizzato per produrre diversi colori di vernice Due vernici vengono immesse alla sommit del serbatoio da due diverse condutture Una conduttura singola alla base del serbatoio trasporta la miscela finita Il programma di esempio controlla l operazione di riempimento sorveglia il livello del serbatoio e gestisce il ciclo di mescolazione e riscaldamento nella sequenza sotto riportata Passo 1 Riempie il serbatoio con vernice 1 Passo 2 Riempie il serbatoio con vernice 2 Passo 3 Controllo del livello del serbatoio per la chiusura dell interruttore di alto livello Passo 4 Mantenimento dello stato della pompa se si apre l interruttore di start Passo 5 Avviamento del ciclo di mescolazione e riscaldamento Passo 6 Attivazione di motore del mescolatore e valvola del vapore Passo 7 Scarica il serbatoio Passo 8 Conta i cicli Controlli di pompa 1 Pompa_1 Pompa_2 Controlli dipompa 2 Q0 0 Q0 1 Start_1 O O Start_2 SIES TOO Os 10 olo 10 1
117. Il primo passo da fare quello di convertire il valore reale da un valore intero a 16 bit in un valore in virgola mobile o reale La seguente sequenza di operazioni pu servire appunto a spiegare il modo in cui convertire un numero intero in un numero reale XORD ACO ACO Il Azzera l accumulatore MOVW AIWO ACO Il Salva il valore analogico nell accumulatore LDW gt ACO 0 Il Se il valore analogico positivo JMP 0 Il converte in numero reale NOT Altrimenti ORD 16 FFFF0000 ACO Il correda di segno il valore in ACO LBL 0 DTR ACO ACO Il Converte il numero intero a 32 bit in numero reale Il passo successivo quello di convertire il numero reale che rappresenta un valore analogico in un valore normalizzato tra 0 0 1 0 L equazione seguente viene utilizzata per normalizzare il valore del setpoint o della variabile di processo RNorm RGrezzo Spanna Offset laddove RNorm la rappresentazione normalizzata in numero reale del valore analogico del mondo reale RRaw la rappresentazione non normalizzata o grezza in valore di numero reale del valore analogico del mondo reale Offset 0 0 per valori unipolari 0 5 per valori bipolari Spanna la differenza tra il valore massimo e il valore minimo possibili 32 000 per i valori unipolari di regola 64 000 per i valori bipolari di regola La seguente serie di operazioni illustra il modo di normalizzare il valore bipolare in ACO la cui spanna 6
118. Invece la logica tra SCRE e LSCR non ha rapporto di dipendenza dal valore dello stack S e L operazione SCRT imposta un bit S per abilitare il successivo SCR e resetta anche il bit S che era stato caricato per abilitare questa parte del segmento SCR Limitazioni all uso delle operazioni SCR e L operazione SCR pu essere utilizzata nel programma principale ma non nei sottoprogrammi e nelle routine di inter rupt e Nei segmenti SCR non si possono utilizzare le operazioni IMP e LBL Non sono quindi ammessi salti verso all interno o al di fuori dei segmenti SCR Le operazioni di salto e di etichetta possono essere utilizzate solo per saltare attorno ai segmenti SCR e Nei segmenti SCR non sono ammesse le operazioni FOR NEXT e END Esempio di SCR La figura 10 39 riporta un esempio di come operano gli SCR e In questo esempio il merker di prima scansione SM0 1 usato per impostare S0 1 che sar lo stato attivo 1 nel primo ciclo e Dopo un ritardo di 2 secondi T37 induce una transizione allo Stato 2 Tale transizione disattiva il segmento SCR di Stato 1 S0 1 e attiva il segmento SCR di Stato 2 S0 2 KOP AWL Network 1 Network 1 SMO 1 so 1 Al primo ciclo abilita lo LD SMO 1 S Stato 1 s s0 1 1 1 s0 1 Network 2 Inizio della zona di Network 2 controllo dello Stato 1 LSCR 30 1 Network 3 SM0 0 0 4 Network 3 Ue Attiva la luce rossa sulla LD SM0 0 tI
119. L operazione FOR esegue le operazioni tra FOR e NEXT L utente deve specificare il conteggio corrente di loop INDEX il valore di partenza INITIAL ed il valore di arrivo FINAL L operazione NEXT contrassegna la fine del loop di programma FOR ed imposta a 1 il valore pi alto dello stack Operandi INDEX VW T C IW QW MW SMW AC VD AC SW INITIAL VW T C IW QW MW SMW AC AIW costante VD AC SW FINAL VW T C IW QW MW SMW AC AIW costante VD AC SW Per esempio dato un valore INITIAL di 1 e un valore FINAL di 10 le operazioni tra FOR e NEXT sono eseguite 10 volte con il valore INDEX che si incrementa di 1 2 3 10 Se il valore iniziale maggiore del valore di arrivo il loop non viene eseguito Dopo l esecuzione di ciascuna delle operazioni tra FOR e NEXT il valore INDEX viene incrementato e il risultato confrontato con il valore finale Se INDEX maggiore del valore finale il loop viene terminato Si utilizzino le operazioni FOR NEXT per delineare loop che vengono ripetuti per un valore specificato Ogni operazione FOR richiede una operazione NEXT L utente pu annidare dei loop di programma FOR NEXT un loop FOR NEXT all interno di un altro loop FOR NEXT fino a una profondit di otto La figura 10 37 riporta un esempio di operazioni FOR NEXT Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 Set di operazioni Esempio di operazioni FOR NEXT
120. LD 12 1 EN Se attivo I2 1 ricerca FND VW202 16 3130 AC1 vw202 SRC nella tabella un valore 16 3130 PATRN uguale a 3130 HEX AC1 INDX 1 CMD Applicazione Questa la tabella in cui si esegue la ricerca Se la tabella stata generata adoperando le operazioni ATT LIFO e FIFO VW200 contiene il numero massimo di registrazioni consentito e non richiesto dalle opera zioni di ricerca VW202 0006 EC n diregistrazioni VW204 do dati 0 VW206 d1 dati 1 VW208 d2 dati 2 VW210 d3 dati 3 VW212 d4 dati 4 d5 VW214 4541 dati 5 ACI 0 AC1 deve essere impostato a 0 per ricercare dalla sommit della tabella Ricerca nella tabella ACI 7 ACT contiene il numero di registrazione dati che corrisponde al primo riscontro nella tabella d2 ACI 3 INDX deve essere incrementato di 1 prima di ricercare nelle registrazioni rimanenti della tabella Ricerca nella tabella ACI 4 ACI contiene il numero di registrazione dati che corrisponde al secondo riscontro nella tabella d4 ACI 5 INDX deve essere incrementato di 1 prima di ricercare nelle registrazioni rimanenti della tabella Ricerca nella tabella ACI contiene un valore uguale al numero di registrazioni Si cercato ACI 6 nell intera tabella senza trovare un riscontro Prima di ricercare nuovamente nella tabella il valore INDX deve essere ACI 0 impostato a 0 Figura 10 30 Esempio del
121. Lettura degli ingressi Scrittura delle uscite I valori di forzamento sono applicati I valori di forzamento sono agli ingressi mentre vengono letti applicati alle uscite mentre vengonolette Esecuzione del programma Un ciclo di scansione I valori di forzamento sono applicati a tutti gli accessi I O diretti Autodiagnosticainterna NIN i A programma eseguito i valori di della CPU forzamento sono applicati ad un massimo di 16 valori di memoria Elaborazione delle richieste di comunicazione Forzamento applicato a tutti gli accessi di comunicazione di lettura scrittura Figura 6 14 Ciclo di scansione della CPU S7 200 La figura 6 15 riporta un esempio di tabella di stato Consultare il capitolo 3 8 per maggiori informazioni sull utilizzo della tabella di stato E Tabella di stato io x siil lel elal ealz 2y Indirizzo Formato Valore corrente Nuovo valore Start_1 Binario 2 0 Start_2 Binario 2 0 1 Stop_1 Binario 2 0 Stop_2 Binario 240 A Alto _ livello Binario 2 0 Basso_livello Binario 2 0 Reset Binario 2 0 Pompa_1 Binario 2 0 Pompa_2 Binario 2 0 Motore _mescolatore Binario 2 0 Valvola_vapore Binario 2 0 Valvola_scarico Binario 2 0 Pompa_scarico Binario 2 0 Ragg_alto_livello Binario 2 0 Temporizzatore Con segno 0 Contatore cicli Con segno 0
122. Q0 0 e Q0 1 Gli stati iniziali e finali delle forme d onda delle funzioni PTO e PWM sono influenzati dal valore del corrispondente bit di registro delle immagini di processo Quando viene emesso un treno di impulsi sull uscita Q0 0 o Q0 1 il registro delle immagini di processo determina lo stato iniziale e finale dell uscita e induce l uscita impulsi a partire da un livello alto o basso Sia l operazione PTO che l operazione PWM sono momentaneamente inibite mentre sono in corso le modifiche alla pipeline PTO e all ampiezza di impulsi PWM Per minimizzare gli eventuali inconvenienti di tale discontinuit si utilizzi sempre la funzione PTO con il bit di registro delle immagini di processo impostato a 0 e la funzione PWM con il bit impostato a 1 Le forme d onda risultanti dalle operazioni PTO e PWM sono riportate nella figura 10 17 Si noti che nel punto di modifica dell operazione PTO l ultimo semiciclo viene abbreviato ad una ampiezza di impulsi di circa 120 microsecondi Se la funzione PWM utilizza la sequenza opzionale per l aggiornamento sincrono il primo impulso alto nel tempo dopo la modifica viene incrementato di circa 120 secondi Breve impulso basso nel punto di modifica 120 microsecondi circa t Forma d onda PTO nel punto di modifica 1 pane per Q0 0 e Q0 1 se il bit del registro delle immagini di processo 0 Lungo impulso alto nel punto di modifica 120 microsecondi circa
123. RI 3 3 KQ 390 Q S Avvertenza N i valori reali dei componenti possono variare ee Figura A 22 Identificazione dei collegamenti di EM 221 ingressi digitali 8 x 24 V AC Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 A 43 Dati tecnici S7 200 A 23 Unit di ampliamento EM 222 8 uscite digitali x 24 V DC Numero di ordinazione 6ES7 222 1BF00 0XA0 Caratteristiche generali Uscite continuazione Dimensioni L x A x P 90 x 80 x 62 mm Limitazione del carico induttivo per comune Impulso singolo 2A L R 10 ms Peso 0 2 kg 1A L R 100 ms Dissipazione energia 4 W con carico 3 A Ripetizione LW dissipazione di energia 1 2 Li x frequenza commut Ingressi uscite1 8 uscite digitali lt X1W Certificazioni UL 508 CSA C22 2 142 Corrente di dispersione 100 yA FM classe I categoria 2 secondo VDE 0160 sec CE Ritardo alla commutazione 50 us ON 200 us OFF Uscite Corrente di picco 4 A 100 ms Tipo di uscita Tiso a eniccionedi Caduta di tensione max 1 8 V a corrente max corrente Separazione di potenziale 500 V AC 1 minuto Campo di tensione da 20 4 VDC a 28 8 VDC Protezione da cortocircuito Nessuna Corrente di carico massima 0 40 C 55 C Fabbisogno di corrente per singola uscita 0 75 A 0 50 A per 2 uscite adiacenti 1 00 A 0 75 A Tensione logica 5 V DC 80 mA dall unit centrale somma di tutte le uscite 4 00 A 3 00 A Corrente alle uscite Fornita da utente in comune dell unit
124. SMB110 Stato DP SMB111 Indirizzo del master SMB112 Spostamento nella memoria V delle uscite valore in parola SMB114 Numero dei byte di uscita SMB115 Numero dei byte di ingresso VD1000 Puntatore ai dati di uscita VD1004 Puntatore ai dati di ingresso NETWORK LD SM0 0 Rd ogni ciclo MOVD amp VBO VD1000 Crea un puntatore ai dati delle uscite MOVW SMW112 VW1002 Aggiunge lo spostamento delle uscite MOVD amp VBO VD1004 Crea un puntatore ai dati degli ingressi MOVW SMW112 VW1006 Aggiunge lo spostamento delle uscite MOVW 0 ACO Azzera l accumulatore MOVB SMB114 ACO Carica il numero dei byte di uscita I ACO VW1006 Puntatore di spostamento NETWORK LDB gt SMB114 9 Se il numero dei byte delle uscite gt 8 MOVB 8 VB1008 il conteggio delle uscite 8 NOT Altrimenti MOVB SMB114 VB1008 il conteggio delle uscite numero byte delle uscite NETWORK LDB gt SMB115 9 Se il numero dei byte degli ingressi gt 8 MOVB 8 VB1009 il conteggio degli ingressi 8 NOT Altrimenti MOVB SMB115 VB1009 il conteggio degli ingressi numero byte degli ingressi NETWORK LD SM0 0 Ad ogni ciclo BMB VD1000 BO VB1008 copia le uscite DP nelle uscite BMB IBO VD1004 VB1009 copia gli ingressi negli ingressi DP NETWORK MEND Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 Comunicazione di rete e CPU S7 200
125. Separare ogni operazione dal suo indirizzo o parametro tramite uno spazio o TAB e Non utilizzare spazi tra il tipo di operando e l indirizzo ad esempio scrivere 10 0 e non I 0 0 e Separare ogni operando all interno di una operazione tramite virgola spazio o TAB e Utilizzare le virgolette per introdurre i nomi dei simboli Se per esempio la tabella dei simboli contiene il nome simbolico Start_1 per l indirizzo I0 0 introdurre l operazione nel seguente modo LD Startl Compilazione del programma Dopo aver completato un segmento o una serie di segmenti si pu verificare la sintassi del codice introdotto selezionando il comando del menu CPU Compila o facendo clic sul pulsante di compilazione Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 3 29 Installazione ed uso del software STEP 7 Micro WIN Caricamento del programma Dopo aver completato il programma utente si potr caricare il progetto nella CPU Per far ci selezionare il comando del menu Progetto Carica nella CPU oppure il corrispondente pulsante nella finestra principale Viene visualizzata la finestra di dialogo Carica nella CPU che permette di specificare i componenti del progetto che si intendono caricare come riportato alla figura 3 23 Dal STEP 7 Micro WIN c microwin progetto1 prj lsffeJefsitegiModifica Visualizza CPU Test Strumenti Imposta Finestra Nuovo Ctrl N Apri Ctrl O Chiu
126. TABLE PID VB100 0 l esecuzione del PID 0 LOOP NETWORK 9 Network 9 Converte M in numero SMO 9 MUL_R graduato Il E a sedici bit Mn un valore unipolare VD108 IN1 e non pu essere negativo LD SM0 0 32000 IN2 OUT ACO MOVR VD108 ACO Trasferisce l uscita del loop nell accumulatore TRUNC R 32000 0 ACO Gradua il valore E nell accumulatore TRUNCACO ACO Converte il valore di ACO JI OUT ACO numero reale in un numero intero a 32 bit a MOV_W MOVW ACO AQWO Scrive il valore di numero intero a 16 bit in una uscita analogica ACO I OUT AQWO Network 10 RET roi 10 Figura 10 21 Esempio di regolazione PID continuazione Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 10 65 Set di operazioni 10 7 Operazioni di incremento e decremento Incrementa byte Decrementa byte VOAR INCB OUT mgb DECB OUT 5 E a 212 214 215 216 Le operazioni Incrementa byte di 1 e Decrementa byte di 1 sommano o sottraggono il valore di 1 al o dal byte di ingresso IN come riportato nella seguente equazione Operandi IN VB IB QB MB SMB SB AC costante VD AC SB OUT VB IB QB MB SMB SB AC VD AC SB In KOP IN 1 OUT IN 1 OUT In AWL OUT 1 OUT OUT 1 OUT Le operazioni di incremento e decremento byte sono senza segno Avvertenza se mentre si p
127. Windows NT diversa dall installazione in Windows 95 Nonostante le unit hardware siano uguali in entrambi i sistemi operativi l installazione in Windows NT richiede una conoscenza pi approfondita dell hardware Windows 95 cerca automaticamente di installare le risorse del sistema mentre Windows NT fornisce solo i valori di default Questi ultimi possono essere adatti o meno alla configurazione hardware ma sono comunque modificabili e adattabili al sistema Dopo aver installato un componente hardware lo si deve selezionare nella casella di riepilogo Unit installate e fare clic sul pulsante Risorse Compare la finestra di dialogo Risorse figura 3 2 che consente di modificare le impostazioni del sistema e di adattarle all hardware installato Se il pulsante non attivato grigio non sono necessarie ulteriori operazioni A questo punto pu essere utile fare riferimento al manuale dell hardware installato per impostare i parametri della finestra di dialogo Ad esempio pu essere necessario provare pi interrupt prima di riuscire a stabilire la comunicazione correttamente Per maggiori informazioni su come impostare la comunicazione per la propria configurazione vedere il capitolo 3 3 Risorse Scheda MPI ISA lt Board 1 gt x Acecelememonet 000CC000 000CC7FF bo Ingressi uscite E A o Interrupt 15 x Accesso diretto alla memoria DMA x Impostazioni hardware attuali Probabile conflitto con
128. assegnazioni dei parametri richieste dagli slave Al master viene comunicato dove collocare i dati letti dagli slave ingressi e dove trovare i dati da leggere negli slave uscite Il master DP stabilisce la rete e inizializza i relativi dispositivi slave DP Esso scrive negli slave le informazioni di assegnazione dei parametri e la configurazione degli ingressi e delle uscite Quindi legge la diagnostica dallo slave per verificare che lo slave DP abbia accettato i parametri e la configurazione I O e inizia a scambiare i dati I O con lo slave Ogni transazione con lo slave scrive le uscite e legge gli ingressi Il modo di scambio dei dati continua indefinitamente dispositivi slave possono notificare al master se si verificata una condizione eccezionale e il master pu leggere le informazioni di diagnostica dallo slave Dopo che il master DP ha scritto i parametri e la configurazione I O in uno slave DP e che lo slave li ha accettati lo slave diventa di propriet del master Esso accetta solo le richieste di scrittura dei master a cui appartiene Gli altri master della rete possono leggere gli ingressi e le uscite dello slave ma non possono scriverli Utilizzo della CPU 215 come slave DP La CPU 215 pu essere connessa ad una rete PROFIBUS DP nella quale funge da dispositivo slave DP La porta 1 della CPU 215 contrassegnata come DP nell unit la porta DP Essa in grado di funzionare a qualsiasi baud rate compresa tra 9600 baud e 1
129. automazione S7 200 Manuale di sistema C79000 G7072 C230 02 Installazione di un Micro PLC Requisiti per guida standard La CPU S7 200 e le unit di ampliamento EM possono essere installate su una guida standard DIN DIN EN 50 022 La figura 2 3 riporta le dimensioni della guida ue fo 35 mm a 75mm PO Figura 2 3 Dimensioni della guida standard Misure di montaggio su pannello Le CPU S7 200 e le unit di ampliamento sono dotate di alcuni fori per facilitare l installazione sui pannelli Le figure da 2 4 a 2 8 riportano le dimensioni di montaggio delle diverse unit S7 200 6 4mm 160 mm E ko 147 3 mm __ gt 80 mm 67 3 mm S7 212 Fori per il montaggio I M4 oppure n 8 P 6 4 mm Figura 2 4 Dimensioni per il montaggio di una CPU S7 212 6 4mm 197 mm 184 3 mm ______ 6 4 mm S7 214 D Fori per il montaggio M4 oppure n 8 Figura 2 5 Dimensioni per il montaggio di una CPU S7 214 Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 2 3 Installazione di un Micro PLC 217 3mm fe __184 3mm __ gt Fori per il montaggio M4 oppure n 8 Figura 2 6 Dimensioni per il montaggio di CPU S7 215 e CPU S7 216 12 7mm Unit di ampliamento 57 mm 80mm CPU o EM esistente a80161 0 9 f i P L 6 4mm Fori per il m
130. bit V da 0 0 a 1023 7 V da 0 0 a 4095 7 V da 0 0 a 5119 7 V da 0 0 a 5119 7 byte bit I da 0 0 a 7 7 I da 0 0 a 7 7 I da 0 0 a 7 7 I da 0 0 a 7 7 Q da 0 0 a 7 7 Q da 0 0 a 7 7 Q da 0 0 a 7 7 Q da 0 0 a 7 7 M da 0 0 a 15 7 M da 0 0 a 31 7 M da 0 0 a 31 7 M da 0 0 a 31 7 SM da 0 0 a 45 7 SM da 0 0 a 85 7 SM da 0 0 a 194 7 SM da 0 0 a 194 7 T da 0 a 63 T da 0 a 127 T da 0 a 255 T da 0 a 255 C da 0 a 63 C da 0 a 127 C da 0 a 255 C da 0 a 255 S da 0 0 a 7 7 S da 0 0 a 15 7 S da 0 0 a 31 7 S da 0 0 a 31 7 Accesso a byte VB da 0 a 1023 VB da 0 a 4095 VB da 0 a 5119 VB da 0 a 5119 IB da0a7 IB da0a7 IB da0a7 IB da0a7 QB da0a7 QB da0a7 QB da0a7 QB da0a7 MB da 0 a 15 MB da0a31 MB da0a31 MB da0a31 SMB da0a45 SMB da0a85 SMB da0a 194 SMB da0a 194 AC da0a3 AC da0a3 AC da0a3 AC da0a3 SB da0a7 SB da0a15 SB da0a31 SB da0a31 costante costante costante costante Accesso a parola VW da 0 a 1022 VW da 0 a 4094 VW da 0 a 5118 VW da 0 a 5118 T da 0 a 63 T da 0 a 127 T da 0 a 255 T da 0 a 255 C da 0 a 63 C da 0 a 127 C da 0 a 255 C da 0 a 255 IW da0a6 IW da 0a 6 IW da0a6 IW da0a6 QW da0 a6 QW da0 a6 QW da0 a6 QW da0 a6 MW da0al4 MW da0a30 MW da0a30 MW da0a30 SMW da0a44 SMW da0a84 SMW da0a193 SMW da0a193 AC da0a3 AC da 0a3 AC da0a3 AC da0a3 AIW da0a30 AIW da0a30 AIW da0a30 AIW da0a30 AQW da0a30 AQW da0a30 AQW da0a30 AQW da0a30 SW da0a6 SW da0a14 SW da 0a30 SW da 0a30 costante costante costante costante Accesso a doppia VD da 0 a 1020 VD da 0 a 4092 VD da
131. byte identificano il tipo di unit il tipo di I O e il numero di ingressi e uscite Il byte dispari di ogni coppia il registro di errore dell unit stessa Questi byte indicano gli errori rilevati in ingressi e uscite dell unit Tabella D 8 Byte di merker speciali da SMB8 a SMB21 Byte SM Formato Byte pari registro ID dell unit MSB LSB 7 0 Mlt t Ali i 0 Q M Unit presente 0 presente Descrizione 1 non presente tt 00 unit diingressie uscite 01 Riservato 10 Riservato 11 Riservato A TipodiV O 0 digitale 1 analogico ii 00 Nessun ingresso 01 2Alo8DI 10 4AI016DI 11 8AI032DI QQ 01 Byte dispari registro di errore dell unit MSB LSB 7 0 C 0 0 0 R P r r C Errore di configurazione R Errore di fuori campo P Errore di alimentazione rr Riservato Nessun uscita 2 AQ o 8 DQ 10 4AQ016DQ 11 8 AQ 032 DQ SMB8 SMB9 Registro ID unit 0 Registro di errore unit 0 SMB10 SMB11 Registro ID unit 1 Registro di errore unit 1 SMB12 SMB13 Registro ID unit 2 Registro di errore unit 2 SMB14 SMB15 Registro ID unit 3 Registro di errore unit 3 Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 Merker speciali SM Tabella D 8 Byte di merker speciali da SMB8 a SMB21 continuazione Byte SM SMB16 SMB17 Descrizione Re
132. byte tramite OR esclusivo 10 102 Combina doppie parole tramite AND Combina doppie parole tramite OR 10 104 Combina doppie parole tramite OR esclusivo Combina il valore di bit tramite And Combina il valore di bit negato tramite And 10 4 Combina il valore di bit tramite OR Combina il valore di bit negato tramite OR 10 4 Combina parole tramite AND Combina parole tramite OR Combina parole tramite OR esclusivo 10 103 Combina primo e secondo livello tramite AND 10 99 Combina primo e secondo livello tramite OR 10 99 Confronto di byte Indice 9 Indice analitico Confronto di doppi numeri interi 10 8 Confronto di numeri interi Confronto di numeri reali 10 8 Conta in avanti Conta in avanti indietro contatti diretti contatti standard Contatto Not Converti bit in numero esadecimale 10 110 Converti numero esadecimale in bit 10 110 Converti numero esadecimale in stringa di caratteri ASCII 10 112 Converti numero intero a 32 bit in un numero reale Converti numero intero in BCD Converti numero reale in numero intero a 32 bit 10 108 Converti stringa di caratteri ASCII in numero esadecimale 10 112 Copiatura logica Decrementa byte 10 66 66 Decrementa doppia parola 10 67 pesci 10 67 10 66 Decrementa parola 1 Definisci modo per contatore veloce 10 21 Dividi numeri interi Duplicazione logica END MEND Fai ruotare byte verso destra Fai ruotar
133. che consenta di calcolare un valore medio in base ai valori letti dall unit Per crearlo si pu utilizzare l Assistente di filtraggio analogico di STEP 7 Micro WIN vedere il capitolo 5 3 Per calcolare il valore medio si devono utilizzare almeno 64 campioni Per calibrare l ingresso si eseguano i passi seguenti 1 Disinserire l unit Selezionare l area di ingresso desiderata Inserire la CPU e l unit Attendere 15 minuti finch l unit si stabilizza Immettere tramite un trasmettitore di tensione o di corrente un segnale di zero in uno degli ingressi 4 Leggere il valore che la CPU ha ricevuto dal rispettivo canale di ingresso Impostare con il potenziometro OFFSET Spostamento il valore zero od il desiderato valore dati digitale 6 Impostare il valore di scala totale in uno degli ingressi e leggere il valore ricevuto dalla CPU 7 Impostare con il potenziometro GAIN guadagno il valore 32000 o il desiderato valore dati digitale 8 Ripetere se necessario la calibrazione di OFFSET Spostamento e GAIN Guadagno Formato parola dati di ingresso La figura A 43 indica la collocazione di un valore dati a 12 bit all interno di una parola di ingresso analogico della CPU Una differenza di ripetibilit di solo 0 50 della scala totale pu comportare una differenza di 160 impulsi nel valore letto dall ingresso analogico MSB LSB 15 14 3 2 0 AIW XX 0
134. ci si collega ad un dispositivo esterno la rete risulta danneggiata una delle interfacce del computer l interfacciadel PLC o il cavo PC PPI sono danneggiati L interfaccia RS 485 della CPU S7 200 e il cavo PC PPI non sono isolati a meno che le specifiche del prodotto non dicano altrimenti Se i dispositivi non isolati ad esempio i PLC i computer ecc connessi alla rete non hanno lo stesso riferimento nel circuito il cavo di comunicazione pu essere attraversato da tensioni impreviste che possono determinare errori di comunicazione o danneggiare i circuiti e Consultare le indicazioni sul cablaggio del capitolo 2 3 e le informazioni sulla rete del capitolo 9 Acquistare un adattatore RS485 RS232 non fornito da Siemens e sostituirlo al cavo PC PPI Acquistare un ripetitore RS485 RS485 per la connessione di apparecchi che non dispongono di un riferimento elettrico comune Problemi di comunicazione di STEP 7 Micro WIN Per informazioni sulla comunicazione di rete consultare il capitolo 9 Soluzione degli errori I codici degli errori sono riportati nell appendice C H 2 Sistema di automazione S7 200 Manuale di sistema C79000 G7072 C230 02 Indice analitico A Accesso aree di memoria amp e indirizzamento indiretto modifica di un puntatore campi di operandi 10 3 indirizzamento diretto Accesso a bit 7 2 CPU 212 214 215 216 Accesso a b
135. corrente 5 VDC 24 VDC Bilancio di corrente complessivo 320m 168 mA Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 Installazione ed uso del software STEP 7 Micro WIN Il presente manuale descrive la versione 2 1 di STEP 7 Micro WIN Le versioni precedenti del software potrebbero presentare delle differenze sul piano operativo STEP 7 Micro WIN un applicazione eseguibile in Windows 3 1 a 16 bit STEP 7 Micro WIN 16 e in Windows 95 e Windows NT a 32 bit STEP 7 Micro WIN 32 Si consiglia la seguente dotazione hardware e Personal computer PC 80586 o superiore o dispositivo di programmazione Siemens con 16 Mbyte di RAM ad es PG 740 requisito minimo processore 80486 con 8 Mbyte e Uno dei seguenti set Cavo PC PPI connesso all interfaccia di comunicazione dell utente PC COM1 o COM2 Un unit per processore di comunicazione CP e un cavo per interfaccia multipoint MPI Un unit per interfaccia multipoint MPI assieme all unit MPI viene fornito un cavo di comunicazione e Monitor VGA o qualsiasi monitor supportato da Microsoft Windows e Almeno 50 MB di spazio libero di memoria su disco fisso e Microsoft Windows 3 1 Windows per Workgroup 3 11 Windows 95 Windows NT 4 0 o versioni superiori e Opzionale ma consigliato un mouse supportato da Microsoft Windows STEP 7 Micro WIN fornisce una estesa Guida online Utilizzare il comando del menu o pr
136. cui eseguito il box di temporizzazione Il valore corrente e il bit T del temporizzatore saranno azzerati una volta eseguito il box di temporizzazione Se eseguito il contatto normalmente aperto T33 T33 sar inattivo off e Q0 0 verr disattivato e Sesi utilizza un temporizzatore da 100 ms l uscita Q0 0 sar sempre attivata per un ciclo ogni volta che il valore corrente del temporizzatore raggiunge il valore di default Utilizzando il contatto normalmente chiuso Q0 0 invece del bit di temporizzazione come ingresso di abilitazione al box di temporizzazione garantito che l uscita Q0 0 sia attivata per un ciclo ogni volta che il temporizzatore raggiunge il valore di default vedere figura 10 4 Le figure 10 5 e 10 6 riportano esempi di operazioni di temporizzazione per KOP e AWL Sistemadi automazione S7 200 Manuale di sistema 10 16 C79000 G7072 C230 02 Set di operazioni Erroneo Utilizzo di un temporizzatore da 1 ms Corretto T32 T32 Q0 0 T32 IN TON IN TON 300 PT 300 PT T32 Q0 0 T32 Q0 0 D nD Erroneo Utilizzo di un temporizzatore da 10 ms Corretto T33 T33 Q0 0 T33 IN TON IN TON 30 PT 301 PT T33 Q0 0 T33 Q0 0 l END FND Corretto Utilizzo di un tempor
137. cui essa pu analizzare e annullare le condizioni di errore esistenti Se la CPU rileva un errore fatale essa passa allo stato di funzionamento STOP Si accendono le spie LED di sistema e di STOP e vengono disattivate le uscite La CPU rimane in questo stato finch la condizione dell errore fatale non viene rettificata Una volta effettuate tutte le modifiche necessarie a correggere la condizione di errore fatale riavviare la CPU Per riavviare la CPU si pu spegnere e riaccendere la CPU oppure commutare il selettore di stato di funzionamento da RUN o TERM in STOP Riavviando la CPU si azzera la condizione dell errore fatale e si avvia una diagnostica di avviamento per verificare se stato corretto l errore fatale Se viene trovata un altra condizione di errore fatale la CPU riaccende il LED di avaria per indicare che vi ancora un errore In caso contrario la CPU ricomincia a funzionare normalmente Esistono diverse condizioni di errore che rendono la CPU addirittura incapace di comunicare In tal caso non sar possibile visualizzare il codice di errore dalla CPU Si tratta di errori che sono indizio di avarie di hardware la CPU deve essere riparata Tali condizioni di errore non potranno pertanto essere rimosse come prima mediante modifiche al programma e cancellazione totale della memoria CPU Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 6 19 Concetti di base per programmare le CPU S7 200 Gestion
138. default della porta DP dopo averlo modificato con un dispositivo DP di configurazione procedere nel seguente modo 1 in STEP 7 Micro WIN modificare l indirizzo della porta DP nella configurazione della CPU impostandolo su un valore non utilizzato diverso da 126 2 Caricare la configurazione della CPU nella CPU 215 3 Sempre in STEP 7 Micro WIN modificare l indirizzo della porta DP nella configurazione della CPU impostandolo sull indirizzo di default 126 4 Caricare la configurazione nella CPU 215 Il dispositivo master scambia i dati con tutti gli slave inviando informazioni dalla propria area di uscita verso il buffer di uscita dello slave detto casella postale di ricezione Lo slave risponde al messaggio del master inviando un buffer di ingresso chiamato casella postale di invio che viene memorizzato dal master in un area di ingresso Vedere la figura 9 10 Il master DP pu configurare la CPU 215 in modo che accetti i dati di uscita del master e che gli invii i dati di ingresso buffer di dati di ingresso e di uscita si trovano nella memoria delle variabili memoria V della CPU 215 Quando si configura il master DP si definisce l indirizzo a byte della memoria V in cui inizia il buffer dei dati di uscita come parte delle informazioni di assegnazione dei parametri della CPU 215 Inoltre si definisce la configurazione I O come quantit di dati di uscita da scrivere nella CPU 215 e quantit di dati di ingress
139. degli eventi di interrupt Numero di Descrizionedell interrupt 212 214 215 216 evento 0 Fronte di salita I 0 0 S S S S 1 Fronte di discesa 10 0 S S S S 2 Fronte di salita I0 1 S S S 3 Fronte di discesa 10 1 S S S 4 Fronte di salita 10 2 S S S 5 Fronte di discesa 10 2 S S S 6 Fronte di salita 10 3 S S S 7 Fronte di discesa 10 3 S S S 8 Porta 0 ricezione carattere S S S S 9 Porta 0 trasmissione completa S S S S 10 Interrupt comandato a tempo 0 SMB34 S S S S 11 Interrupt comandato a tempo 1 SMB35 S S S 12 HSC0 CV PV valore corrente valore di default S S S S 13 HSC1 CV PV valore corrente valore di default S S S 14 HSC1 cambiamento di direzione S S S 15 HSCI reset esterno S S S 16 HSC2 CV PV valore corrente valore di default S S S 17 HSC2 cambiamento di direzione S S S 18 HSC2 reset esterno S S S 19 PLSO interrupt di conteggio impulsi completato S S S 20 PLS1 interrupt di conteggio impulsi completato S S S 21 Temporizzatore T32 CT interrupt PT S S 22 Temporizzatore T96 CT interrupt PT S S 23 Porta 0 ricezione messaggio completa S S 24 Porta 1 ricezione messaggio completa S 25 Porta 1 ricezione carattere S 26 Porta 1 trasmissione completa S
140. della CPU S7 200 Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 6 7 Concetti di base per programmare le CPU S7 200 6 4 Elementi di base per creare un programma La CPU S7 200 esegue continuamente il programma utente per il controllo di un compito o processo Il programma viene creato con STEP 7 Micro WIN e caricato nella CPU A partire dal programma principale si possono richiamare diversi sottoprogrammi o routine di interrupt Organizzazione del programma programmi per la CPU S7 200 sono costituiti di tre elementi di base programma principale sottoprogrammi opzionali e routine di interrupt opzionali Come riportato alla figura 6 6 un programma di S7 200 articolato strutturalmente negli elementi seguenti e Programma principale il corpo del programma costituito dal luogo in cui vengono poste le operazioni che controllano l applicazione Le istruzioni del programma principale sono eseguite sequenzialmente una volta a ciclo dalla CPU Per terminare il programma principale si utilizza l operazione Fine assoluta in KOP e Termina programma principale in AWL MEND Consultare 1 alla figura 6 6 e Sottoprogrammi elementi opzionali del programma principale che vengono eseguiti solo se richiamati dal programma principale sottoprogrammi vanno posti alla fine del programma principale dopo l operazione Fine assoluta in KOP e MEND in AWL Si utilizzi un operazione di Fine del sottoprogramma RET per t
141. di ampliamento EM 222 uscite 8 x rel anaran Unit di ampliamento EM 222 uscite digitali 8 x 120 230 V AC gt ES O Sistema di automazione S7 200 Manuale di sistema Li C79000 G7072 C230 02 VII Contenuto A 26 Combinazione digitale unit EM 223 ingressi 4 x 24 V DC uscite 4 x 24 V DC A 48 A 27 Unit di ampliamento EM223 combinazione digitale ingressi 8 x 24 V DC uscite 8 x 24 VDC A 28 Combinazione digitale unit EM 223 ingressi 16 x 24 V DC uscite rel 16 x 24 A 52 A 29 Combinazione digitale unit EM 223 ingressi 4 x 24 V DC 4 uscite rel A 30 Combinazione digitale unit EM 223 ingressi 4 x 120 V AC uscite 4 x 120 230 VAC necite domaa ei eoio Se aE ei ea A 55 A 31 Combinazione digitale unit EM 223 ingressi 8 x 24 V DC 8 uscite rel 8 A 56 A 32 Combinazione digitale unit EM 223 ingressi 16 x 24 V DC 16 uscite rel A 58 A 33 Unit di ampliamento EM 281 3 ingressi analogici Al x 12 bit A 60 A 34 Unit di ampliamento EM232 2 ingressi analogici AQ x 12 bit A 66 A 35 Unit di ampliamento EM 235 3 ingressi analogici Al e 1 uscita analogica AQ x 12 bit A 36 Modulo di Memoria 8K XxX 8 A 37 Modulo di batteria 16K X 8 A 79 A 38 Modulo di batteria aria ee i dai di A 80 A 39 Cavo di ampliamento I O A 81 A 40 Gavo PC PPliss sirint ila ae rata A 82 A 41 Simulatore di ingress
142. di area di memoria l indirizzo byte e il numero di bit La figura 7 1 riporta un esempio di accesso ad un bit definito anche indirizzamento byte bit Nel presente esempio l area di memoria e l indirizzo byte l ingresso 3 byte 3 sono seguiti da un punto decimale per distinguere l indirizzo del bit bit 4 13 4 MSB LSB I 76543210 Bit di byte o numero di bit bit 4 di 8 da 0 a 7 10 Punto decimale separa l indirizzo a byte dal numero di bit T i El I Indirizzo byte byte 3 quarto byte I4 Identificazionedi area I ingresso I 5 I6 MSB bit pi significativo LSB bit meno significativo 17 Figura 7 1 Accesso a un bit di dati nella memoria CPU indirizzamento byte bit Se si utilizza il formato di indirizzamento byte si pu accedere ai dati in molte aree di memoria CPU V 1 Q M SM in formato byte parola o doppia parola Per accedere a byte parole o doppie parole di dati nella memoria CPU occorre specificare l indirizzo in modo analogo alla specificazione di indirizzo di un bit Tale indirizzo include una identificazione di area la dimensione di dati e l indirizzo del byte iniziale di byte parole o doppie parole come illustrato alla figura 7 2 Per accedere ai dati in altre aree di memoria CPU quali T C HC e accumulatori si utilizza un formato di indirizzo che include l identificazione di area e il numero di dispositivo V B1
143. di esattezza Vi un errore di conversione da canale a canale dovuto al tempo di assestamento finito del multiplexer analogico L errore A 65 Dati tecnici S7 200 A 34 Unit di ampliamento EM232 2 ingressi analogici AQ x 12 bit Numero di ordinazione 6ES7 232 0HB00 0XA0 Caratteristiche generali Dimensioni L x A x P Peso Dissipazione energia 90 x 80 x 62 mm 0 2 kg 2W Ingressi uscite 2 uscite analogiche Certificazioni UL 508 CSA C22 2 142 FM classe I categoria 2 secondo VDE 0160 sec CE Uscite Campo di segnale Tensione uscita Corrente uscita Risoluzione scala totale Tensione Corrente Risoluzione scala totale Tensione bipolare Corrente unipolare Formato parola dati Campo totale Tensione bipolare Corrente unipolare Scala totale Bipolare Unipolare t10V da 0 a 20 mA 12 bit 11 bit 1 in 2000 impulsi di conteggio 0 5 della scala totale per conteggio 1 in 2000 impulsi di conteggio 0 5 della scala totale per conteggio da 32768 a 32752 da 0 a 32752 da 32000 a 32000 da 0 a 32000 Esattezza Caso peggiore 0 55 C Uscita tensione Uscita corrente Valore tipico 25 C Uscita tensione Uscita corrente Tempo di assestamento Uscita tensione Uscita corrente Deriva max Alimentazione 24 V Uscita tensione Uscita corrente 2 della scala totale 2 della scala totale 0 5 della scala totale 0 5 della scala totale 100
144. di impulsi EN 1 900 x DTCH Disabilita l interrupt del fronte di salita EN 0 EVENT Network 62 Network 62 RETI RETI Diagramma di temporizzazione VW100 4000 VW100 2000 Abilitainterrupt Abilitainterrupt Y v Ti l dali i 10 0 i i i i Q0 1 i lee amp i i ciclo di lavoro 10 ciclo di lavoro 50 ciclo di lavoro 50 ciclo di lavoro 30 Avviene l interrupt 1 tempo di ciclo 10 000 ms Avviene l interrupt 1 Figura 10 19 Esempio di uscita veloce con modulazione dell ampiezza di impulsi continuazione Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 Set di operazioni Leggi orologio hardware Scrivi orologio hardware L operazione Leggi orologio hardware legge dall orologio hardware l ora e la data attuale e li carica in un buffer a 8 byte iniziando dall indirizzo T DOR L operazione Imposta orologio hardware scrive nell orologio hardware l ora e la data attuale e li carica in un buffer a 8 byte iniziando dall indirizzo T SET_RTC Mia In AWL le operazioni READ_RTC e SET_RTC sono rappresentate come Leggi orologio hardware TODR e Scrivi orologio hardware j TODW TODR T Operandi T VB IB QB MB SMB VD AC SB A W TODW T Dopo una prolungata mancanza di corrente o dopo che sono andati 0 ve veli perduti i dati l orologio hardware si riavvia con data e ora seguenti 212 214 215 216 Data 01 G
145. di operazioni Uso dell operazione XMT per la trasmissione dei dati L operazione Trasferisci messaggio XMT consente di effettuare la trasmissione di dati L operazione XMT consente di inviare un buffer di uno o pi caratteri fino ad un massimo di 255 Viene generato un interrupt evento di interrupt 9 per la porta 0 evento di interrupt 26 per la porta 1 dopo che stato trasmesso l ultimo carattere del buffer se una routine di interrupt assegnata all evento di trasmissione completa possibile trasmettere senza utilizzare interrupt ad esempio se si invia un messaggio alla stampante controllando SM4 5 o SM4 6 in modo che segnalino quando la trasmissione viene conclusa Uso dell operazione RCV per la ricezione dei dati L operazione Ricevi RCV permette di operare la ricezione di dati Si potr ricevere un buffer di uno o pi caratteri fino a un massimo di 255 Viene generato un interrupt evento di interrupt 23 per la porta 0 evento di interrupt 24 per la porta 1 dopo che stato ricevuto l ultimo carattere del buffer se una routine di interrupt assegnata all evento di trasmissione completa Si possono ricevere messaggi anche senza utilizzare gli interrupt controllando SM86 SMB86 o SMB186 diverso da zero quando il box RCV disattivato e diventa zero durante la ricezione L operazione RCV permette di selezionare le condizioni di inizio e fine messaggio Si legga alla tabella 10 20 da SM86 a SM94 per la
146. di ordinazione 6ES7 212 1AA01 0XB0 Caratteristiche generali Uscite continuazione Dimensioni L x A x P Peso Dissipazione energia Capacit programma utente memoria Capacit dati utente memoria Ritenzione dati Ingressi uscite integrati Numero max unit di ampliamento T O digitali supportati T O analogici supportati Velocit di esecuzione booleana Merker interni Temporizzatori Contatori Contatori veloci Potenziometri analogici 160 x 80 x 62 mm 0 3 kg 5 W con carico 1 75 A 512 parole EEPROM 512 parole RAM 50 h tip min 8 h a 40 C 8 ingressi 6 uscite 2 64 ingressi 64 uscite 16 ingressi 16 uscite 1 2 us istruzione 128 64 temporizzatori 64 contatori 1 con SW max 2 KHz 1 Ritardo alla commutazione Corrente di picco Caduta di tensione Separazione di potenziale Protezione da cortocircuito 25 us ON 120 us OFF 4 A 100 ms max 1 8 V a corrente max 500 V AC 1 minuto Nessuna Ingressi Tipo di ingresso IEC 1131 2 Tensione per segnale ON Val nomin per segnale ON Val max per segnale OFF Ritardo d ingresso 10 0 10 7 Separazione di potenziale Tipo 1 ad assorbimento di corrente 15 30 V DC min 4mA 35 V DC 500 ms picco di corrente 24 V DC 7 mA 5V DC 1 mA 0 3 ms max 500 V AC 1 minuto Alimentatore Certificazioni UL 508 CSA C22 2 142 FM classe I categoria 2 secondo VDE 0160 sec CE Uscite
147. di sistema C79000 G7072 C230 02 Set di operazioni Uscita impulsi L operazione Uscita impulsi PLS esamina i merker speciali per questa uscita di impulsi x Viene quindi richiamata l operazione di impulsi definita dai merker speciali DOR N Operandi X da0a1 A W PLS x L OO v y y 212 214 215 216 Dettagli delle operazioni di uscita veloci S7 200 Alcune CPU programmano Q0 0 e Q0 1 in modo da generare uscite in treni di impulsi veloci PTO o da eseguire il controllo della modulazione di ampiezza di impulsi PWM La funzione di treni di impulsi fornisce una uscita rettangolare ciclo di lavoro 50 per un dato numero di impulsi e tempo di ciclo Il numero degli impulsi va 1 a 4 294 967 295 Il tempo di ciclo pu essere indicato in incrementi di microsecondi o millisecondi Precisamente il tempo di ciclo ha un campo che va da 250 a 65 535 microsecondi o da 2 a 65 535 millisecondi L eventuale indicazione di un numero dispari di microsecondi o millisecondi provocherebbe una distorsione del ciclo di lavoro relativo La funzione PWM offre un tempo di ciclo fisso con un uscita di ciclo di lavoro variabile Il tempo di ciclo e l ampiezza di impulsi possono essere indicati in incrementi di microsecondi o millisecondi Il tempo di ciclo ha un campo che va da 250 a 65 535 microsecondi o da 2 a 65 535 millisecondi Il tempo di larghezza di impulsi ha un campo che va da 0 a 65 535 microsecond
148. dialogo Risorse di Windows NT 3 6 Flusso di corrente effetto sui tempi di esecuzione F 1 Formato di indirizzo a byte Formato parola dati EM23I EM235 Formato parola dati di ingresso EM235 Formato parola dati di uscita EM235 Formattazione valori di dati nel testo Forzamento di variabili Tabella di stato di di aggiornamento del display selezione 5 5 Funzione di forzamento 6 17 attivazione Funzione di modulazione dell ampiezza di impulsi PWM esempio inizializzazione modifica dell ampiezza di impulsi 10 38 10 41 Funzione di modulazione di larghezza di impulsi PWM Funzione di uscite a treni di impulsi PTO Funzione di uscite in treni di impulsi PTO esempio inizializzazione modifica del conteggio degli im pulsi 10 42 110 42 0 42 modifica del tempo di ciclo modifica del tempo di ciclo e del conteggio di impulsi 10 43 Funzione Sostituisci Funzione Trova Sostituisci Funzioni della CPU S7 200 campi di memoria Funzioni PTO PWM bit di controllo bit di stato byte di controllo conteggio ampiezza degli impulsi e registro delle immagini di processo effetti sulle uscite inizializzazione pipeline PTO Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 registro di controllo da SMB66 a SMB85 D 9 tabella di riferimento esadecimale 10 40 tempo di ciclo 10 39 G Gestione degli errori errori fatali 6 19 errori non fatali
149. dispositivi di programmazione SIMATIC CP5411 CP5511 CP5611 Se si sta utilizzando una delle unit MPI o CP elencate pi sopra con il protocollo MPI e si fa clic sul pulsante Propriet della finestra di dialogo Impostazione interfaccia PG PC vengono visualizzate le propriet dell unit MPI XXX dove XXX sta per il tipo di unit installata ad esempio MPI ISA Vedere la figura 3 12 IN STEP 7 Micro WIN Progetto Visualiz Impostazioneinterfaccia PG PC BERE Percarsa di accesso Propriet Unit MPI ISA MPI Rete MPI m Parametri della stazione Indirizzo stazione locale Non il solo master attivo Accertarsi che Timeout questa casella non sia selezionata m Parametri di rete Velocit di trasmissione 187 5 kbp Le Indirizzo della stazione pi alto 31 Le Annulla Standard p Figura 3 12 Propriet dell unit MPI ISA MPI Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 Installazione ed uso del software STEP 7 Micro WIN Procedere nel seguente modo 1 6 Selezionare un numero nella casella Indirizzo stazione locale della scheda Rete MPI Il numero indica il punto in cui si vuole collocare STEP 7 Micro WIN nella rete di PLC Accertarsi che la casella Non l unico master attivo non sia selezionata indipendentemente dal numero di master dell
150. e i messaggi e TD 200 cerca sempre l identificatore del blocco di parametri nell offset configurato nella CPU La prima casella di testo consente di specificare l indirizzo del blocco di parametri nel caso si voglia collocarlo in un indirizzo diverso da quello di default Questo valore TD viene scritto nei byte 0 e 1 del blocco di parametri e Specificare l indirizzo della memoria V in cui si vogliono collocare i bit di attivazione dei messaggi Questo valore viene scritto nei byte 8 e 9 del blocco di parametri e Infine specificare l indirizzo di memoria V in cui devono iniziare i messaggi che occupano byte consecutivi 32 solo un valore di default L indirizzo specificato viene scritto nei byte 6 e 7 del blocco di parametri Il numero di byte necessari indicato nella finestra e dipende dal numero di messaggi specificati nella finestra precedente Si noti che i messaggi di 20 caratteri occupano 20 byte consecutivi di memoria V mentre i messaggi da 40 caratteri ne occupano 40 Assistente di configurazione TD 200 x Occorre ora definire dove si preferisce che il parametro di 12 byte risieda nel blocco dati Esso si trova normalmente in VBO Byte iniziale del blocco parametri a 12 byte 0 L utente ha definito 1 messaggi che richiedono 1 byte consecutivi per i merker di abilitazione messaggi Occorre adesso definire dove si preferisce che i merker di abilitazione risiedano nel blocco dati Byte iniziale dei mer
151. e tre i protocolli possibile eseguirli in rete contemporaneamente senza che che si creino interferenze La rete PROFIBUS usa lo standard RS 485 su cavi doppi ritorti In questo modo possibile collegare fino a 32 dispositivi in uno stesso segmento di rete segmenti di rete possono avere una lunghezza massima di 1 200 m 3 986 ft in funzione della baud rate Per consentire l installazione di un numero maggiore di dispositivi di rete e una maggiore lunghezza dei cavi si possono collegare i segmenti di rete a dei ripetitori Se dotate di ripetitori le reti possono raggiungere una lunghezza di 9 600 m 31 488 ft sempre in funzione della baud rate Vedere il capitolo 9 2 protocolli definiscono due tipi di dispositivi di rete master e slave dispositivi master possono inviare una richiesta ad un altro dispositivo della rete Gli slave possono solo rispondere alla richiesta dei dispositivi master ma non possono inviare richieste protocolli supportano 127 indirizzi di rete da 0 a 126 e la rete pu contenere fino a 32 dispositivi master dispositivi della rete devono avere indirizzi diversi per comunicare dispositivi di programmazione SIMATIC e i PC in cui installato STEP 7 Micro WIN hanno per default l indirizzo 0 pannelli operatore quali il TD 200 l OP3 e l OP7 hanno per default l indirizzo 1 controllori programmabili hanno per default l indirizzo 2 La porta DP della CPU 215 ha per default l indirizzo 126
152. esempio la scheda audio per rendere disponibili delle risorse Quindi ripetere le operazioni sopra descritte partendo dalla 2 Se questi e altri tentativi falliscono uilizzare un diverso driver di comunicazione a documentazione fornita con l unit MPI spiega dettagliatamente le possibili incompatibilit tra i iversi tipi di hardware Tabella 3 2 Spazio di memoria occupato da un unit MPI Interruttore 1 Interruttore 2 Interruttore 3 Memoria ON ON ON 000C8000 000C87FF ON ON OFF 000C9000 000C97FF ON OFF ON 000CC000 000CC7FF ON OFF OFF 000D0000 000D07FF OFF ON ON 000D1000 000D17FF OFF ON OFF 000DC000 000DC7FF OFF OFF ON 000E1000 000E17FF Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 Installazione ed uso del software STEP 7 Micro WIN Collegamento di una CPU 215 come unit I O remota Utilizzo dei La CPU 215 pu essere collegata ad una rete PROFIBUS nella quale pu fungere da unit I O remota di un PLC S7 300 o S7 400 o di un altro master PROFIBUS Vedere la figura 3 13 La CPU 215 dotata di una porta contrassegnata come DP che pu essere utilizzata per collegare la CPU 215 come unit I O remota in una rete PROFIBUS L unica impostazione che l utente deve effettuare nella CPU 215 per usarla come slave PROFIBUS l indirizzo della stazione della porta DP L indirizzo deve corrispondere a quello impostato nella configuraz
153. i contatori in avanti e in avanti indietro accedono allo stesso valore corrente Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 10 19 Set di operazioni Esempi di contatore KOP AWL 14 0 c48 LD I4 0 Clock di conteggio in avanti CU CTUD LD 13 0 Clock di conteggio all indietro LD 12 0 Reset 13 0 CTUD C48 4 CD I2 0 R 4 PV Diagramma di temporizzazione I4 0 In avanti i i i i 13 0 i i i i All indietro i i i i i i 12 0 uo A o GET eli Reset i i i i i l l i 5 i i 5 fa dla i i 3 3 i i 2 i i i C48 1 i i i valore corrente o i i 0 C48 bit Figura 10 7 Esempio di operazione di conteggio per KOP e AWL Sistemadi automazione S7 200 Manuale di sistema 10 20 C79000 G7072 C230 02 Set di operazioni Definisci modo per contatore veloce Attiva contatore veloce VOA mgb HDEF HSC MODE HSC N v 212 v x x 214 215 216 L operazione Definisci modo per contatore veloce assegna un modo MODE al contatore veloce indirizzato HSC Su questo argomento si consulti la tabella 10 5 L operazione Attiva contatore veloce HSC se eseguita configura e controlla il modo di funzionamento dei contatori veloci sulla ba
154. il contatto chiuso e Bobine ognuno di questi elementi rappresenta un rel che viene eccitato dal flusso di corrente che lo attraversa Box ognuno di questi elementi rappresenta una funzione eseguita se la corrente circola nel box e Segmenti questo elemento forma un circuito completo La corrente circola dalla sbarra collettrice sinistra attraverso i contatti chiusi per eccitare le bobine e i box Paese ia IRA S a Operazionibooleane di uscita r2 Assegna rs F4 F5 Fe i aj A Network1 TY TITOLO DI SEGMENTO una riga N 20 0 10 0 I0 1 E ja Contatto Contatto normalmenteaperto Bf normalmente chiuso Network 2 T TITOLO DI SEGMENTO una riga deo Sbarra collettrice sinistra Figura 6 3 Elementi fondamentali di KOP Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 6 5 Concetti di base per programmare le CPU S7 200 Operazioni di lista istruzioni La lista istruzioni AWL un linguaggio di programmazione in cui ogni istruzione del programma utente include una operazione che usa una abbreviazione mnemonica per rappresentare una funzione della CPU La combinazione di queste operazioni in un programma utente produce la logica di controllo per la propria applicazione La figura 6 4 riporta gli elementi fondamentali dei programmi scritti in lista istruzioni Editor AWL progetto1 ob1 n Inizia ogni commento con
155. immediato a ingressi e uscite nel corso dell esecuzione del programma o di una routine di interrupt Se si utilizzano interrupt nel programma utente le routine associate agli eventi di interrupt vengono memorizzate come parte del programma Consultare il capitolo 6 4 Le routine di interrupt non vengono eseguite come parte normale del ciclo di scansione bens realizzate quando interviene un evento di interrupt ci pu verificarsi ad ogni punto del ciclo di scansione Elaborazione delle richieste di comunicazione Durante questa fase la CPU elabora i messaggi che ha ricevuto dall interfaccia di comunicazione Effettuazione dell autodiagnostica interna della CPU Durante questa fase del ciclo di scansione la CPU esegue un controllo del suo firmware e della memoria di programma solo modo RUN Viene controllato anche lo stato delle unit I O Scrittura dei valori nelle uscite digitali AI termine di ogni ciclo di scansione la CPU scrive nelle uscite digitali i valori memorizzati nel registro delle immagini di processo delle uscite Nella CPU sono previsti incrementi di otto bit un byte per il registro delle immagini di processo delle uscite Se la CPU o l unit di ampliamento non forniscono una uscita fisica per ogni bit del byte riservato non sar possibile riallocare questi bit in unit successive della catena I O Si potr tuttavia utilizzare i bit inutilizzati del registro delle immagini di processo delle uscite come mer
156. in VDI4 VW20 2 4 8 16 tabella di valori di parola memorizzati con inizio in VW20 2 64 12 56 notare che i valori di dati nella riga 2 e 3 85 10 20 40 non possono essere avviati nella colonna 1 VB45 Up stringa ASCII a due byte con inizio in VB45 v50 Questo un nuovo messaggio con 40 caratteri stringa ASCII con inizio in VB50 fino a VB89 VW90 65535 valore di parola con inizio in VW90 Colonna Valori di dati indirizzi Figura 3 25 Esempio di blocco dati Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 Installazione ed uso del software STEP 7 Micro WIN Pericolo N STEP 7 Micro WIN utilizza la colonna 1 di ogni riga dell editor del blocco dati per determinare l indirizzo iniziale dei valori da memorizzare nel blocco dati Se l utente introduce un numero alla colonna 1 esso viene interpretato come indirizzo iniziale nella memoria V per tutti i dati che seguono Se il numero alla colonna 1 andava invece interpretato nelle intenzioni dell utente come valore di dati e non come indirizzo potrebbero esserci problemi in quanto i dati introdotti nel blocco dati potrebbero venire inavvertitamente sovrascritti dai nuovi dati Gli errori descritti potrebbero causare irregolarit di funzionamento al momento di caricare nella CPU il blocco dati Simili imprevisti possono causare lesioni mortali o molti gravi a persone e o danni alle cose Per favorire la
157. inattivo Questi bit di overflow possono indicare che gli interrupt hanno luogo ad una frequenza maggiore della velocit di elaborazione possibile oppure che gli interrupt sono stati disattivati con l istruzione di disattivazione globale degli interrupt Tabella D 5 Byte di merker speciale SMB4 da SM4 0 a SM4 7 Byte SM SM4 0 Descrizione Questo bit viene attivato se vi stato un overflow nella coda degli interrupt di comunicazione SM4 1 Questo bit viene attivato se vi stato un overflow nella coda degli interrupt di ingresso SM4 2 Questo bit viene attivato se vi stato un overflow nella coda degli interrupt a tempo SM4 3 Questo bit viene attivato se viene rilevato un problema di programmazione del tempo di esecuzione SM4 4 Questo bit riflette lo stato di abilitazione degli interrupt attivato se tutti gli interrupt sono abilitati SM4 5 Questo bit viene attivato se il trasmettitore inattivo porta 0 SM4 6 Questo bit viene attivato se il trasmettitore inattivo porta 1 SM4 7 Riservato l Si utilizzino i bit di stato 4 0 4 1 e 4 2 solo in una routine di interrupt Tali bit di stato vengono resettati solo se viene svuotata la coda e il controllo restituito al programma principale SMB5 0 Stato di ingressi e uscite Come riportato alla tabella D 6 SMB5 contiene i bit di stato sulle condizioni di errore rilevate nel sistema I O Tali bit
158. la profondit dello stack viene decrementata di uno Operandi nessuno Combina primo e secondo livello tramite OR A fo v 212 v 214 v y 215 216 Duplicazione logica v 212 v 214 v y 215 216 Copiatura logica v 212 v 214 v y 215 216 Prelevamento logico v 212 v 214 v y 215 216 L operazione Combina primo e secondo livello tramite OR esegue una combinazione logica OR dei valori di bit nel primo sommit e secondo livello dello stack Il risultato viene caricato nella sommit dello stack Dopo l esecuzione di OLD la profondit dello stack si riduce di uno Operandi nessuno L operazione Duplicazione logica duplica il valore superiore dello stack e colloca questo valore nello stack Il valore pi basso al fondo dello stack viene traslato fuori e va perso Operandi nessuno L operazione Copiatura logica carica il secondo valore dello stack nella sommit dello stesso Il valore non viene n collocato n prelevato dallo stack ma il valore che stava alla sua sommit viene sovrascritto da quello nuovo Operandi nessuno L operazione Prelevamento logico trasla fuori il valore alla sommit dello stack Il secondo valore dello stack diventa il nuovo valore alla sommit dello stack Operandi nessuno Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 10 99 Set di operazioni Operazioni di st
159. minuto Campo di tensione Ondulaz interferenze lt 10 MHz Corrente disponibile 24 V DC Limitazione corrente di cortocircuito Separazione galvanica 20 4 28 8 V AC 1 V massimo picco picco 280 mA lt 600 mA No La CPU riserva 16 ingressi e 16 uscite dei registri delle immagini di processo per gli I O integrati A 22 Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 Dati tecnici S7 200 Uscite 30 V DC 250 V AC Alimentatore NO L N O L SOSSSSSSSSSSDO RELAY OUTPUTS AL 00 01 02 03 VAC 2L 04 05 06 3L 07 10 1 1 N L1 85 264 Avvertenza X 1 I valori reali dei componenti possono variare Val K 2 Connettere il conduttore AC al terminale L 470 Q 3 La terra del circuito DC opzionale D 3 3 KQ DC 24V 1M_ 0 0 01 02 03 0 4 0 5 0 6 07 2M 10 1 1 12 13 14 15 M L DC SENSOR OOOO SOSSSSSSSSSDO SUPPLY j Potenza 24 V DC per datori di segnale di ingresso o unit di ampliamento 280 mA T Ingressi 15 30 V
160. modo 0 e di HSC1 e HSC2 nel modo 0 1 o 2 Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 10 23 Set di operazioni Valore corrente 0 valore di default 4 direzione di conteggio in avanti Bit di abilitazione del contatore impostato su abilita Interrupt PV CV Interrupt PV CV Cambiamento di direzione all interno della 1 routine di par Clock 0 i Controllo di 1 i I i l direzioneesterno 0 1 in avanti i i i Valore i_2 2 corrente di 1 1 conteggio Figura 10 11 Esempio operativo di HSC1 o HSC2 nei modi 3 4 o 5 Se l utente utilizza per HSC1 o HSC2 i modi di conteggio 6 7 o 8 e se un fronte di salita compare sugli ingressi di conteggio sia in avanti sia all indietro entro 0 3 microsecondi di distanza tra loro pu darsi che il contatore veloce rilevi che i due eventi siano simultanei In tal caso il valore corrente rimane immutato e non viene riportato alcun cambiamento nella direzione di conteggio Se passano pi di 0 3 microsecondi tra la comparsa di un fronte di salita all ingresso di conteggio in avanti e a quello di conteggio all indietro il contatore veloce rileva ciascun evento separatamente In entrambi i casi non vengono generati errori e il contatore mantiene il valore di conteggio corrente Vedere le figure 10 12 10 13 e 10 14 Valore
161. modo di conteggio 10 28 Operazione di confronto di byte 10 7 Operazione di confronto di doppi numeri interi Operazione di confronto di numeri interi Operazione di confronto di numeri reali Operazione di conteggio in avanti Operazione di conteggio in avanti indietro Operazione di impostazione 10 10 Operazione di reset 10 10 10 52 Operazione Dividi numeri interi Operazione Duplicazione logica Operazione Fai ruotare byte verso destra Operazione Fai ruotare byte verso sinistra Operazione Fai ruotare doppia parola verso destra Operazione Fai ruotare doppia parola verso sinistra Operazione Fai ruotare parola verso destra Operazione Fai ruotare parola verso sinistra Operazione Fai scorrere bit nel registro di scorrimento Operazione Fai scorrere byte verso destra Operazione Fai scorrere byte verso sinistra Operazione Fai scorrere doppia parola verso destra Operazione Fai scorrere doppia parola verso sinistra 10 81 Operazione Fai scorrere parola verso destra Operazione Fai scorrere parola verso sinistra 10 8 Operazione Fine assoluta del sottoprogramma Operazione Fine condizionata Fine assoluta Operazione Fine della routine di interrupt 10 114 Operazione For 10 90 Operazione Genera configurazione di bit per display a sette segmenti operazioni di conversione 10 110 Operazione Imposta direttamente 10 11 Indice 17 Indice analitico Operazione Incrementa byte 10 66 Op
162. momentanea che ha danneggiato le uscite Soluzione Quando ci si collega ad un carico induttivo ad esempio un motore o un rel importnte utilizzare un circuito di soppressione adatto Consultare in merito il capitolo 2 4 Si acceso il Le cause pi frequento sono le Leggere il codice dell errore fatale e consultare il capitolo C 1 LED CPU SF seguenti e Sesi tratta di un errore di programmazione controllare le err oredi Errore di programmazione operazioni FOR NEXT JMP LBL e CMP sistema di Pe dell utente e Incasodidisturbi elettrici 0003 Errore di watchdog Fare riferimento alle indicazioni per il cablaggio 0011 Indirizzamento riportate nel capitolo 2 3 E molto importante che il indiretto pannello di controllo sia connesso correttamente a terra e 0012 Confronto non che i cavi di alta tensione non siano paralleli ai cavi di aminesso bassa tensione Disturbielettrici Connetterea massa il morsetto M dell alimentatore del sensore 24 VDC da0001a0009 e Guasto dei componenti da0001a0010 I valori degli Questo errore pu avere diverse cause Il valore restituito dall unit un numero non filtrato Si pu ingressi Disturbielettricidell alimentatore aggiungere una semplice routine di filtraggio al programma analogici F 3 DE utente Consultare il paragrafo relativo all Assistente di o e Disturbi elettrici del segnale di i c gt vi 3 variano da un fitragg
163. montaggio verticale a 10 C Due punti possono essere collegati in parallelo per forti carichi di corrente Limitazione del carico induttivo Impulso singolo Ripetizione Transistor a emissione di corrente MOSFET P canale 20 4 28 8 VAC max 400 mQ 0 40 C 2 50 A 4 00 A 55 C 2 00 A 3 00 A per comune 2A L R 10 ms 1A L R 100 ms 1 W dissipazione di energia 1 2 Li x frequenza di commutazione lt 1 W Tipo di ingresso Tensione per segnale ON Val nomin per segnale ON Val max per segnale OFF Ritardo d ingresso Separazione di potenziale Tipo 1 ad assorbimento di corrente secondo IEC 1131 2 15 30 V DC min 4mA 35 V DC 500 ms picco di corrente 24 V DC 7 mA 5V DC 1 mA tip 3 5 ms max 4 5 ms 500 V AC 1 minuto Fabbisogno di corrente Tensione logica 5 V DC Corrente datore di segnale 24 V DC Corrente alle uscite 80 mA dall unit centrale 30 mA dall unit centrale o alimentazione esterna Fornita da utente in comune dell unit La CPU riserva 8 punti del registro delle immagini di processo degli ingressi e altrettanti del registro delle immagini di processo delle uscite per questa unit A 48 Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 Dati tecnici S7 200 Ingressi 15 30 V DC Uscite 20 4 28 8 V DC F
164. numero di ordinazione PC PPI 9 9 9 11 assegnazione dei pin A 82 baud rate configurazione dei parametri 3 12 specifiche rete PROFIBUS 9 8 rimozione delle unit 2 7 Cavi MPI 3 8 Cavo di ampliamento vedere anche I O expansion cable procedura di installazione 2 5 2 7 Cavo di ampliamento I O installazione specifiche Cavo MPI Cavo PC PPI configurazione dei parametri ica dei pin per l interfaccia RS 232 9 10 dimensioni impostazioni dei microinterruttori procedura di connessione dx dei microinterruttori per la baud rate specifiche utilizzo con un modem 3 19 3 20 9 12 utilizzo del modo di comunicazione freeport Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 Indice analitico Certificazione CE A 3 Certificazione della Comunit Europea CE Certificazioni Chiusura rete Ciclo di scansione bit di stato D 1 funzione di forzamento 6 18 interruzione tabella di stato task 6 10 Circuiti di sicurezza progettazione Circuiti di soppressione direttive rel DC 2 14 transistor DC uscita AC Clock attivazione Coerenza dei buffer Coerenza dei byte Coerenza dei dati CPU 215 Coerenza delle parole ii n con impedenza caratteristica rete 9 7 col ion con il tasto ALT 5 9 Compatibilit elettromagnetica S7 200 Compilazione errori soluzione degli errori violazione delle regole programma STEP 7 Micro WIN 3 29 ari baud rat
165. o setpoint SP e la variabile di processo PV in un dato tempo di campionamento L equazione del termine proporzionale viene quindi cos risolta dalla CPU MP Kc SPn PVn laddove MPa il valore del termine proporzionale dell uscita loop nel tempo di campionamento n Kc il guadagno del loop SPa il valore di riferimento nel tempo di campionamento n PVn l valore della variabile di processo nel tempo di campionamento n Termine integrale Il termine integrale MI proporzionale alla somma dell errore nel tempo over time L equazione del termine integrale viene quindi cos risolta dalla CPU MI Kc Tg T1 SPa PVn MX laddove ML il valore del termine integrale dell uscita loop nel tempo di campionamento n Kc il guadagno del loop Ts il tempo di campionamento del loop Ti il periodo di integrazione del loop denominato anche integrale nel tempo o reset SPa il valore di riferimento nel tempo di campionamento n PVa il valore della variabile di processo nel tempo di campionamento n MX il valore del termine integrale dell uscita loop nel tempo di campionamento n 1 definito anche somma integrale o bias La somma integrale o bias MX la somma corrente di tutti i valori precedenti del termine integrale Dopo ogni calcolo di MI il bias viene aggiornato con il valore di Min che pu essere adeguato o bloccato vedere il paragrafo Variabili e campi per maggiori dettagli Il
166. parametri TABLE nelle operazioni NETR e NETW D terminato funzione stata completata 0 non terminato 1 terminato A attivo funzione si trova in coda di attesa 0 non attivo 1 attivo E errore la funzione riporta un errore 0 nessun errore 1 errore Offset byte cd 0 0 D A E 0 Codice errore Indirizzo stazione remota indirizzo di rete del PLC ai cui dati si deve accedere 1 Indirizzo stazione remota 3 A Puntatore sull area dati nella stazione remota 2 Puntatore a area puntatore indiretto ai dati a cui si deve accedere 3 dati nella Lunghezza dei dati 4 t numero di byte di dati a cui si deve accedere nella stazione remota da stazione remota 1 a 16 byte 5 L Q M So V Area dati di trasmissione ricezione 6 Lunghezza dati i byte da 1 a 16 sono riservati per i dati come qui descritto 7 Byte di dati 0 Per NETR in quest area di dati vengono memorizzati i valori di dati TT letti dalla stazione remota dopo l esecuzione di NETR 8 Byte di dati 1 cat z sa Pub n Per NETW in quest area di dati vengono memorizzati i valori di i dati da trasmettere alla stazione remota dopo l esecuzione di 22 Byte di dati 15 NETW Codice errore Definizione 0 Nessun errore 1 Errore di timeout la stazione remota non reagisce 2 Errore in ricezione errore di parit di framing o di somma di controllo nella risposta 3 Errore offline indirizzo di stazione doppio o difetto di hardware 4 Errore overflow coda di attesa sono attivati pi di ott
167. per gli I O integrati Uscite 20 4 28 8 V DC oo Alimentatore co il o ill 22122 222 2720 CN I I 02 DC 24V DC OUTPUTS AM 1L 0 0 01 oz 0 3 0 4 0 5 ow07 2M 2L 10 1 1 gt o o mu LL 24V x Avvertenza A 1 1valori reali dei componenti possono variare X 2 Entrambe polarit accettate 3 La terra del circuito DC opzionale 4 K eH 470 Q 3 3 KQ DC 24V 1M 0 0 0 1 0 2 0 3 0 4 0 5 0 6 07 e e e 2M 10 1 1 1 2 13 14 150 o o o jl M L 24V INPUTS DC OUT O OOOOOOOOOOO OOO OS O O O OOOO 3 L 27 24 Potenza 24 V DC per datori di segnale di ingresso o unit L di ampliamento 400 mA Figura A 15 Identificazione dei collegamenti della CPU 215 DC DC DC Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 A 33 Dati tecnici S7 200 A 16 CPU 215 con alimentatore AC ingressi DC uscite rel Numero di ordinazione 6ES7 215 2BD00 0XB0 Caratteristiche generali Uscite
168. porta 0 da SM186 a SM194 per la porta 1 le condizioni di inizio e fine messaggio Avvertenza La funzione Ricevi messaggio verr terminata automaticamente da un overrun eccedenza od un errore di parit Per poter utilizzare la funzione Ricevi messaggio si deve definire una condizione di start x o z e una di fine y t o conteggio massimo di caratteri Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 10 127 Set di operazioni Tabella 10 20 Byte di merker speciali da SMB86 a SMB94 e da SMB186 a SMB194 Porta 0 Portal Descrizione SMB86 SMB186 MSp LS nl rje 0 0 t c p Byte di stato di ricezione messaggio n l ricezione messaggio terminata da comando utente r l ricezione messaggio terminata errore nei parametri di ingresso o condizione di start o di fine mancante e l caratterefinalericevuto t l ricezione messaggio terminata temporizzatore arrivato al termine c l ricezione messaggio terminata raggiunto conteggio massimo dicaratteri p 1 ricezione messaggio terminata a causa di errore di parit SMB87 SMB187 ME 19 n x y z m t 0 0 Byte di controllo ricezione messaggio n 0 Disattivata la funzione di ricezione messaggio 1 Attivata la funzione di ricezione messaggio Il bit di attivazione disattivazione di ricezione messaggio viene interrogato ogni volta che viene eseguita l operazione RCV x
169. rete STEP 7 Micro WIN supporta solo 9600 baud e 19 200 baud CPU S7 200 CPU S7 200 CPU S7 200 Stazione 2 Stazione 3 Stazione 4 SSN SN Stazione 0 HH H H RS 2 32 RS 485 Ea Cavo PC PPI Collegare l impedenza caratteristica alle stazioni 2 e 4 Queste stazioni sono i capi estremi della rete Il connettore della stazione 2 dotato di connettore per l interfaccia di programmazione connettori delle altre stazioni no Figura 9 6 Utilizzo di un cavo PC PPI per comunicare in rete con un CPU alla volta Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 9 9 Comunicazione di rete e CPU S7 200 Quando comunica con la CPU S7 200 STEP 7 Micro WIN imposta per default il protocollo PPI multimaster Questo protocollo consente a STEP 7 Micro WIN di coesistere assieme ad altri dispositivi master TD 200 e pannelli operatore di una rete Questo modo si attiva selezionando la casella Rete multimaster della finestra di dialogo Propriet Cavo PC PPI PPI dell interfaccia PG PC Vedere il capitolo 3 3 STEP 7 Micro WIN supporta inoltre il protocollo PPI a un master Quando si utilizza il protocollo a un master STEP 7 Micro WIN presume che sia l unico master della rete e non contribuisce alla condivisione della rete con altri master Il protocollo a un master viene utilizzato durante la trasmissione via mod
170. riportano una panoramica degli errori I O che si sono verificati Tabella D 6 Byte di merker speciale SMBS da SM5 0 a SM5 7 Byte SM SM5 0 Descrizione Questo bit viene attivato se vi sono errori I O SMS 1 Questo bit viene attivato se troppi ingressi e uscite digitali sono connesse al bus I O SM5 2 Questo bit viene attivato se troppi ingressi e uscite digitali sono connesse al bus I O SM5 3 SM5 7 Riservato Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 D 3 Merker speciali SM SMBE6 Registro ID della CPU Come riportato alla tabella D 7 SMBE il registro di identificazione della CPU bit da SM6 4 a SME6 7 identificano il tipo della CPU bit da SM6 0 a SM6 3 sono riservati per funzioni da definire Tabella D 7 Byte di merker speciale SMB6 Byte SM Formato MSB LSB 7 0 X X X X r r rijir Descrizione Registro ID della CPU SM6 4 SM6 7 xxxx 0000 CPU 212 0010 CPU 214 1000 CPU 215 1001 CPU 216 SM6 0 SM6 3 riservato SMB7 riservato SMB riservato per funzioni da definire SMB8 SMB21 ID e registri di errore delle unit di ampliamento byte da SMB8 a SMB21 sono organizzati in coppie associate alle unit di ampliamento da 0 a 6 Come riportato alla tabella D 8 il byte pari di ogni coppia il registro di identificazione dell unit Tali
171. si connette il modem ad un cavo PC PPI si deve utilizzare un adattatore di modem nullo tra il modem e l interfaccia RS 232 del cavo PC PPI modem e all interfaccia RS 232 del cavo PC PPI sono classificati come Data Comunication Equipment DCE Se si connettono due dispositivi della stessa classe DCE si devono scambiare i pin di trasmissione e ricezione dei dati L adattatore di modem nullo ha la funzione di scambiare le linee di ricezione e di trasmissione L impostazione tipica e l assegnazione dei pin di un adattatore di modem nullo sono riportati nella figura 9 7 Se si usa STEP 7 Micro WIN con un modem si deve utilizzare un modem full duplex che supporta caratteri a 11 bit Vedere il capitolo 3 3 per ulteriori informazioni sull utilizzo di STEP 7 Micro WIN con il modem Se il modem viene utilizzato con un protocollo freeport definito dall utente si pu utilizzare un modem qualsiasi che supporta il formato dei caratteri del protocollo Cavo RS 232 PC PPI i IU Modem Adattatore di modem nullo 9 pin 25 pin 2 2 TD 3 T3RD 4 RTS C 5CTS Figura 9 7 Modem con adattatore modem nullo Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 Comunicazione di rete e CPU S7 200 9 4 Comunicazione dei dati tramite unit MPI e CP La Siemens fornisce diverse unit di interfaccia di rete installabili in un personal computer o un dispositivo di prog
172. sicurezza che i dati vengano memorizzati agli indirizzi corretti della memoria V specificare sempre la dimensione e l indirizzo come ad esempio VB100 Si consiglia quindi di rileggere attentamente per assicurarsi che i valori di dati non vengano erroneamente introdotti nella colonna 1 La tabella 3 4 riporta esempi della notazione da usare nella introduzione di valori per un blocco dati Tabella 3 4 Notazione per l immissione di valori per un blocco dati Tipo di dati Esempio Esadecimale 16 AB Numero intero decimale 10 o 20 Numero intero con segno decimale 10 o 50 Numero reale in virgola mobile utilizzare il punto e non la virgola 10 57 Testo ASCII testo della stringa tra apostrofi Siemens Avvertenza un carattere speciale indicante che il carattere successivo all interno di D ora in poi una stringa un apostrofo o un Solo 25 La tabella 3 5 infine illustra le identificazioni valide per l introduzione della dimensione dati e dell indirizzo iniziale Tabella 3 5 Indicatori di dimensionevalidi Dimensione Esempio Argomento trattato dei dati Byte VB10 I valori che seguono vengono memorizzati come byte di dati iniziando dall indirizzospecificato H Parola VW22 I valori che seguono vengono memorizzati come parole di dati iniziando dall indirizzo specificato Doppia parola VD100 I valori che seguono vengo
173. sistema 10 114 tipo e numero di eventi CPU 212 214 215 216 priorit Interrupt a tempo esempio SMB34 SMB35 L LED di stato CPU 215 come slave DP 9 22 Limitazione all accesso vedere Password Lingua interfaccia operatore Linguaggio di programmazione concetti Lista di nomi simbolici creazione 6 3 Lista istruzioni 6 5 attivazione della visualizzazione KOP 3 29 editor 3 29 elementi base immissione di un pro gramma 5 21 passaggio in KOP 331 programma immissione in STEP 7 Micro WIN 3 29 stampa programma di esempio tempi di esecuzione F 1 F 11 visualizzazione di un programma STEP 7 Micro WIN 3 31 Loop PID adeguamento del bias campi variabili condizioni di errore conversione degli ingressi conversione delle uscite CPU 212 214 215 216 esempio di programma 10 63 10 65 in avanti indietro 10 60 modi selezione del tipo di regolazione PID tabella del loop Indice 15 Indice analitico M Manuali numero di ordinazione G 3 Master DP modo di scambio dei dati nella CPU 215 tool di configurazione 9 19 Master PROFIBUS DP area di indirizzamento I O 9 18 Memoria reset 6 15 tabella Utilizzo degli elementi Memoria V copia mediante EEPROM Memorizzazione permanente del programma 7 16 Menu Ora del giorno TOD attivazione 5 4 Merker di attivazione messaggi TD 200 Merker Persi i dati a ritenzione SMO 2 Messa a terra e circuito
174. speciali SM1 0 zero SM1 1 overflow Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 Set di operazioni Esempio di operazioni di scorrimento e rotazione KOP AWL 14 0 ROR W LD 14 0 EN g RRW ACO 2 SLW vW200 3 ACO IN 2 N OUT _ ACO SHL_W EN VW200 IN 34HN OUT VW200 Applicazione Rotazione Scorrimento Primadella rotazione Overflow Prima dello scorrimento Overflow ACO 0100 0000 0000 0001 x VW200 11100010 10101101 x Dopo la prima rotazione Overflow Dopo il primo scorrimento Overflow ACO gt 10100000 0000 0000 1 VW200 11000101 01011010 ls 1 Dopo la seconda rotazione Overflow Dopo il secondo scorrimento Overflow ACO 0101 0000 0000 0000 0 VW200 1000101010110100 ls 1 Bit di merker zero SM1 0 CO Bit di merker di overflow SM1 1 0 Dopo il terzo scorrimento Overflow VW200 0001 010101101000 1 Bit di merker zero SM1 0 CO Bit di merker di overflow SM1 1 1 Figura 10 33 Esempi di operazioni di scorrimento e rotazione per KOP e AWL Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 10 83 Set di operazioni 10 10 Operazioni di controllo del programma Fine condizionata Fine assoluta VOA rxn e A W L
175. tramite OR esclusivo Combina il valore di bit tramite And Combina il valore di bit negato tramite And Combina il valore di bit tramite OR Combina il valore di bit negato tramite OR 10 4 Combina parole tramite AND Combina parole tramite OR 10 103 Combina parole tramite OR esclusivo 10 103 Combina primo e secondo livello tramite AND 10 99 Combina primo e secondo livello tramite OR 10 99 Confronto di byte Confronto di doppi numeri interi 10 8 Confronto di numeri interi 10 8 Confronto di numeri reali Conta in avanti 10 19 Conta in avanti indietro contatti diretti contatti standard Contatto Not Converti bit in numero esadecimale Converti numero esadecimale in bit 10 110 Converti numero esadecimale in stringa di caratteri ASCH 10 112 Converti numero intero a 32 bit in un numero reale 10 108 Converti numero intero in BCD 10 108 Converti numero reale in numero intero a 32 bit 10 108 Converti stringa di caratteri ASCII in numero esadecimale 10 112 Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 Indice analitico Copiatura logica 10 99 Decrementa doppia parola 10 67 Decrementa parola 10 66 Definisci modo per contatore veloce 10 21 Dividi numeri interi Duplicazione logica END MEND Fai ruotare doppia parola verso destra Fai ruotare doppia parola verso sinistra Fai ruotare parola verso destra Fai ruotare pa
176. us 2 ms min 50000 max 5000 Fabbisogno di corrente Tensione logica 5 V DC Alimentatore esterno 70 mA dall unit centrale 60 mA pi 40 mA di corrente di uscita dall unit centrale o da alimentatore esterno valore nominale 24 V DC categoria 2 o alimentatore per datori di segnale DC Visualizzazione LED EXTF Caduta di tensione Bassa tensione eccedenza di campo positiva o negativa 1 A 66 La CPU riserva 2 uscite analogiche per questa unit Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 Dati tecnici S7 200 La figura A 38 illustra l identificazione dei collegamenti di EM232 con 2 ingressi analogici AQ x 12 bit Carico V Carico sssssssssssss ANALOG OUTPUT PS VO 10 M VI 11 M e e e e G L M EM232 AQ 2 x 12 Bit Figura A 38 Identificazione dei collegamenti dell unit di ampliamento EM232 con 2 ingressi analogici AQ x 12 bit Formato parola dati di uscita La figura A 39 illustra il punto in cui viene collocato il valore di dati a 12 bit all interno della parola dell uscita analogica della CPU MSB LSB 15 14 4 3 0 AQW XX 0 Valore dati 11 bit olojo o Bipolare modotensione Formato dati di uscita della corrente MSB LSB 15 4 3 0 AQW XX Valore dati 12 bit 0 0 0 0 Bipolare modo co
177. valore corrente valore di default 14 HSCI1 cambiamento di direzione 15 HSCI reset esterno 16 HSC2 CV PV valore corrente valore di default 17 HSC2 cambiamento di direzione 18 HSC2 reset esterno 19 PLSO interrupt di conteggio impulsi completato 20 PLS1 interrupt di conteggio impulsi completato 10 Interrupt comandato a tempo 0 11 Interrupt comandato a tempo 1 21 Temporizzatore T32 CT interrupt PT 22 Temporizzatore T96 CT interrupt PT Essendo la comunicazione inerentemente semiduplex trasmissione e ricezione hanno la stessa priorit Sel evento 12 HSC0 PV CV assegnato a un interrupt non potranno essere assegnati ad alcun interrupt n l evento 0 n l evento 1 Analogamente l evento 12 non potr essere assegnato adun interrupt se l evento 0 o l evento 1 lo sono gi Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 10 121 Set di operazioni Esempio di interrupt La figura 10 57 riporta un esempio delle operazioni di interrupt KOP AWL Network 1 Network 1 SMO 1 ATCH Alprimociclo LD SMO 1 E definisce che la routine di ATCH 4 0 I interrupt 4 una routine di ENI 4 INT interrupt di fronte di salita in 10 0 O EVENT ENI Abilita tutti gli interrupt Network 2 SM5 0 DTCH S viene rilevato un errore Network 2 J E I O inibisce l interrupt di LD SM5 0 I fronte di sali
178. valore iniziale della somma integrale impostato tipicamente sul valore dell uscita Minitial appena prima del calcolo della prima uscita loop Fanno anche parte dell integrale nel tempo diverse costanti quali il guadagno Kc il tempo di campionamento Ts che il tempo di ciclo sul quale il loop PID ricalcola il valore dell uscita e l integrale nel tempo o reset T4 che il tempo usato per controllare l influenza del termine integrale nel calcolo dell uscita Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 10 57 Set di operazioni Termine differenziale Il termine differenziale MD proporzionale alla modifica dell errore L equazione del termine differenziale la seguente MDn Kc Tp Ts SPy PVn SPn 1 PVn 1 Per evitare modifiche ai passi o irregolarit nell uscita dovute all azione della derivata sulle modifiche di valore di riferimento questa equazione va modificata presupponendo che il valore di riferimento costante SP SPn 1 Il risultato il calcolo di una modifica nella variabile di processo invece che nell errore e viene qui riportato MD Kc Tp Ts SPa PVn SPa PVn 1 oppure solamente MD Kc Tp Ts PVn 1 PVn laddove MDn il valore del termine differenziale dell uscita loop nel tempo di campionamento n Kc il guadagno del loop Ts il tempo di campionamento del loop Tp il periodo di differenziazione del loop denom
179. velocit in grado di adattarsi ai cambiamenti del segnale di ingresso analogico comprese le interferenze interne ed esterne Le variazioni da una lettura all altra che i disturbi determinano in un segnale di ingresso analogico constante o a variazione lenta possono essere ridotte al minimo mediando il numero di letture Con l aumentare del numero di letture utilizzate per il calcolo del valore medio si osserva un rallentamento del tempo di risposta alle variazioni del segnale di ingresso Il valore medio calcolato in base ad un ampio numero di campioni pu stabilizzare la lettura rallentandone la risposta alle variazioni del segnale di ingresso Filtraggio di base Per effettuare un filtraggio di base necessario soddisfare i requisiti posti dalle seguenti domande 1 2 3 Quale ingresso analogico si vuole filtrare AIWO AIW2 AIW4 In quale indirizzo si vuole scrivere il valore filtrato VWx AQWx In quale indirizzo si vuole collocare l area del blocco note per il calcolo Il codice di filtraggio richiede 12 byte di memoria dati per i calcoli VBx Ulteriori opzioni di filtraggio Si possono configurare alcune opzioni in modo da avere maggiori informazioni sull ingresso analogico che si sta controllando Formato del campione configurabile Condizioni di errore Indicazione dell ingresso e dell uscita Specificare quale AIW l ingresso e dove deve essere scritta l uscita come indicato nella figura
180. viene superata la tensione nominale dell unit S7 200 utilizzata Tensione 120 V AC alla CPU e ingressi Li 1 Tensione 120 V AC e 220 V AC di carico uscite L2 A L3 gt o TO 2 6 4 5 L_ 5 DE e e o e o o DA SV S7 200 DE DA DE AC AC AC EM221AC EM 222AC Figura 2 14 Installazione di sistema AC Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 Installazione di un Micro PLC 2 4 Circuiti di protezione Direttive generali carichi induttivi vanno dotati di circuiti di protezione da sovracorrente che limitino l aumento di tensione al momento del distacco di corrente Per una protezione adeguata si seguano le istruzioni sottoindicate L efficacia di una determinata installazione dipende dall applicazione e deve essere verificata per ogni caso specifico Ci si assicuri che tutti i componenti siano idonei per il particolare impiego Protezione con uscite transistor Le uscite transistor DC dell S7 200 contengono diodi Zener idonei per diversi circuiti Si utilizzino i diodi esterni di protezione per carichi induttivi elevati o commutati frequentemente per prevenire sovracorrente nei diodi interni Le figure 2 15 e 2 16 illustrano applicazioni tipiche di uscite a transistor DC 1 Diodo IN4001 o equivalente Indut
181. 0 Ignora SMB88 o SMB188 1 Utilizza il valore di SMB88 o SMB188 per rilevare l avvio del messaggio y 0 Ignora SMB89 o SMB189 1 Utilizza il valore di SMB89 o SMB189 per rilevare l avvio del messaggio z 0 Ignora SMW90 o SMB190 1 Utilizza il valore di SMB90 per rilevare l avvio del messaggio m 0 Utilizzatemporizzatore come temporizzatore inter caratteri 1 Utilizza temporizzatore come temporizzatore di messaggio t 0 Ignora SMW92 o SMW192 1 Termina ricezione se il periodo di tempo in SMW92 o SMW192 viene superato Questi bit definiscono i criteri con cui identificare il messaggio compresi i criteri di inizio e di fine messaggio Per determinare l inizio del messaggio i criteri abilitati di avvio messaggio vengono combinati tramite AND e devono essere disposti in sequenza riga inattiva seguita da un carattere di avvio Per determinare la fine del messaggio i criteri abilitati di fine messaggio vengono combinati tramite OR Equazioni dei criteri di avvio e fine Inizio messaggio z x Fine messaggio y t raggiunto massimo conteggio di caratteri Avvertenza La funzione Ricevi messaggio verr terminata automaticamente da un overrun eccedenza od un errore di parit Per poter utilizzare la funzione Ricevi messaggio si deve definire una condizione di start x o z e una di fine y t o conteggio massimo di caratteri SMB88 SMB188 Carattere di inizio messaggio SMB89 SMB189 Carattere di fine messaggio SMB90 SMB1
182. 0 01 02 03 04 05 06 07 M L DC INPUTS SENSOR T A Potenza 24 V DC per datori di segnale di ingresso o unit di ampliamento 180 mA Ingressi 79 135 V AC Figura A 8 Identificazione dei collegamenti della CPU 212 AC AC rel Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 A 19 Dati tecnici S7 200 A 9 CPU 214 con alimentatore DC ingressi DC uscite DC Numero di ordinazione 6ES7 214 1AC01 0XB0 Caratteristiche generali Separazione di potenziale 500 V AC 1 minuto Dimensioni L x A x P Peso Dissipazione energia Capacit programma utente memoria Capacit dati utente memoria Ritenzione dati TOD Condensatore ad elevata capacit Batteria opzionale Ingressi uscite integrati N max unit di ampliamento T O digitali supportati T O analogici supportati Velocit di esecuzione booleana Merker interni Temporizzatori Contatori Contatori veloci Toll orol hardware TOD Uscite impulsi Potenziometri analogici 197 x 80 x 62 mm 0 4 kg 8 W con carico 3 A 2 K parole EEPROM 2 K parole RAM tip 190 h min 120 h a 40 C 200 giorni impiego continuo 14 ingressi 10 uscite 7 64 ingressi 64 uscite 16 ingressi 16 uscite 0 8 us istruzione 256 128 temporizzatori 128 contatori 1 con SW max 2 KHz 2 con HW max 7 KHz cad 6 minuti al mese 2 max 4 KHz cad 2 Uscite Tipo di uscita Campo di tensione Corrente di c
183. 0 116 Assegna 10 10 Assegna interrupt Separa interrupt 10 116 Attiva contatore veloce 10 21 Avvia temporizzazione come ritardo all inserzione Avvia temporizzazione come ritardo all inserzione con memoria Cancella primo valore dalla tabella Cancella ultimo valore dalla tabella Carica il valore di bit direttamente Carica il valore di bit negato direttamente 10 4 Carica operazione Carica il valore di bit negato Carica SCR Cerca valore nella tabella 10 76 Combina bit direttamente tramite And Combina direttamente il valore di bit negato tramite And Combina bit direttamente tramite OR Combina direttamente il valore di bit negato tramite OR 10 4 Combina byte tramite AND 10 102 Combina byte tramite OR 10 102 Combina byte tramite OR esclusivo 10 102 Combina doppie parole tramite AND Combina doppie parole tramite OR 10 104 Combina doppie parole tramite OR esclusivo 10 104 Combina il valore di bit tramite And Combina il valore di bit negato tramite And Combina il valore di bit tramite OR Combina il valore di bit negato tramite OR 10 4 Combina parole tramite AND Combina parole tramite OR 10 103 Combina parole tramite OR esclusivo 10 103 Combina primo e secondo livello tramite AND 10 99 Combina primo e secondo livello tramite OR 10 99 Confronto di byte 10 7 Confronto di doppi numeri interi 10 8 Confronto di numeri interi Confronto di numeri reali 10 8 Cont
184. 0 96 Stato L Stato M y Condizione di transizione Stato N Figura 10 42 Convergenza di flussi di controllo Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 Set di operazioni La convergenza di flussi di controllo pu essere implementata in un programma SCR passando dallo stato L allo Stato L e passando dallo stato M allo Stato M Se sono veri entrambi i bit SCR che rappresentano L e M pu essere abilitato lo stato N come illustrato qui di seguito KOP AWL Network s3 4 da I Network Inizio della zona di LSCR s3 4 controllo dello Stato L Network Network Network Nat etwor v100 5 s3 5 IL Transizione allo Stato L LD VI10055 L scrt SCRT 83 5 Network scRE Fine della zona SCR per Network lo Stato L SCRE Network 36 4 Inizio della zona di Network controllo dello Stato M LSCR s6 4 Network Network Network Network z50 S6 5 LD z50 scrt Transizione allo Stato M scrt s6 5 Network scRE Fine della zona SCR per Network lo Stato M SCRE Network 3 5 S6 5 s5 0 Network a na s Abilita lo Stato N rp Sara La U s6 5 1 s s5 0 1 s3 5 R s3 5 1 R Resetta lo Stato L R S6 5 1 1 S6 5 R Resetta lo Stato M 1 Figura 10 43 Esempio di convergenza dei flussi di controllo Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02
185. 0 mA No La CPU riserva 24 ingressi e 16 uscite dei registri delle immagini di processo per gli T O integrati A 38 Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 Dati tecnici S7 200 Uscite 30 V DC 250 V AC N Alimentatore O od 0000090 RELAY O od 000009000 O VAC OUTPUTS 4L 0 0 0 1 02 03 2L 04 05 06 07 10 3L 1 1 12 13 14 15 16 17 e N Li 85 264 Avvertenza K 1 I valori reali dei componenti possono variare A A 2 Connettere il conduttore AC al O DI terminale L K 3 Entrambe polarit accettate 4700 4 La terra del circuito DC opzionale 3 3 KQ DC 24V 1M 0 0 0 1 0 2 0 3 0 4 0 5 0 6 0 7 1 0 1 11 2 1 3 14 2M 1 5 16 1 7 2 0 2 1 2 2 2 3 2 4 25 26 2 7 M L 24V INPUTS DC OUT S9999SS696 IG9S690 09999I9SISGISSS ga Potenza 24 V DC per Aa datori di segnale di C ingresso o unit di 417 Ingressi 15 30 V DC ampliamento 400 mA Figura A 18 Identificazione dei collegam
186. 0 ms e 30 0 out Ll vp120 per 1 interrupt a tempo 0 MOV_R ATCH 0 10 Imposta un interrupt E a tempo per invocare l esecuzione 0 0 OUT VD124 del PID MOV B ENI Abilita interrupt 100 OUT SMB34 ATCH 0 4 T 10 EVENT y ENI Network 5 NETWORK 5 r RET RET Network 6 0 NETWORK 6 INT INT 0 Calcolo PID Routine di interrupt Questa figura prosegue nella pagina successiva Figura 10 21 Esempio di regolazione PID Sistemadi automazione S7 200 Manuale di sistema 10 64 C79000 G7072 C230 02 Set di operazioni KOP AWL Network 7 NETWORK 7 SM0 WXOR_DW Converte il PV in 100 E valore di numero reale normalizzato PV ACO INI un ingresso unipolare e non pu essere negativo ACO IN2_OUT Aco LD SMO 0 XORD ACO ACO Resetta l accumulatore MOV_W MOVW AIWO ACO Salva il valore E analogico unipolare nell accumulatore AIWO JI OUT L ACO DTR AC0 ACO Converte il numero intero a 32 bit in numero DI_REAL reale E R 32000 0 AC0 Normalizza il valore nell accumulatore ACO I OUT ACO MOVR ACO VD100 Salva il PV DIV_R normalizzato in TABLE ACO IN1 32000 IN2 OUT ACO MOV_R E ACO 1I OUT VD100 Network 8 NETWORK 8 so Esegue il loop se posto nel LI n PID modo auto Lo dl LD 10 0 Se si entra nel modo auto richiama VB100
187. 00 Dopo aver ricevuto il messaggio di risposta dal dispositivo RS 232 la trasmissione del successivo messaggio di richiesta dalla CPU S7 200 deve essere ritardata per un periodo superiore a quello di inversione del cavo In entrambe le situazioni il ritardo mette a disposizione del cavo PC PPI un tempo sufficiente per passare dal modo di trasmissione a quello di ricezione consentendo la trasmissione dei dati dall interfaccia RS 485 all interfaccia RS 232 Tabella 9 8 Tempo di inversione del cavo PC PPI dal modo di trasmissione a quello di ricezione Velocit di trasmissione Tempo di inversione in millisecondi 38400 0 19200 0 9600 2 4800 4 2400 7 1200 14 600 28 Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 9 11 Comunicazione di rete e CPU S7 200 Utilizzo del modem con un cavo PC PPI 9 12 Il cavo PC PPI pu essere utilizzato per collegare l interfaccia di comunicazione RS 232 di un modem ad una CPU S7 200 Generalmente i modem utilizzano i segnali di controllo dell RS 232 ad esempio RTS CTS e DTR per consentire al PC di controllare il modem Poich il cavo PC PPI non utilizza questi segnali se si usa il modem con il cavo PC PPI lo si deve configurare in modo che funzioni con tali segnali Si deve almeno configurare il modem in modo che ignori RTS e DTR Per sapere quali comandi utilizzare per la configurazione del modem consultare il relativo manuale Se
188. 00 MSp cor L_ Indirizzo del byte VB100 VB100 Accesso a un valore in formato byte Identificazione di area memoria V Bit meno significativo V W100 Bit pi significativo L Indirizzo del byte MSB i LSB 0 15 8 7 Accesso a un valore in formato parola VW100 VB100 VB101 L Identificazione di area memoria V Bit pi significativo Bit meno significativo MSB LSB 31 24 23 16 15 87 0 VD100 VB100 VB101 VB102 VB103 V D100 L_ Indirizzo del byte MSB bit pi significativo Accesso a un valore in formato doppia parola LSB bit meno significativo Identificazione di area memoria V Figura 7 2 Accesso allo stesso indirizzo in byte parola e doppia parola Sistema di automazione S7 200 Manuale di sistema 7 2 C79000 G7072 C230 02 Memoria CPU tipi di dati e modi di indirizzamento Rappresentazione di numeri La tabella 7 1 riporta il campo dei valori interi che possono essere rappresentati da diverse dimensioni di dati numeri reali o in virgola mobile sono rappresentati come bit 32 in precisione singola nel formato descritto allo standard 754 1985 ANSI IEEE L accesso ai valori in numeri reali avviene in formato doppia parola Tabella 7 1 Dimensione dati e campi di numeri interi associati Campo interi senza segno Campo interi con segno Dimensione dei dati Decimale Esadecimale Decimale Esadecimale B byte valore a 8 bit da 0 a 255 da 0 a FF d
189. 00 G7072 C230 02 2 7 Installazione di un Micro PLC 2 3 Cablaggio N Pericolo Installando o rimuovendo le unit S7 200 e i relativi componenti in presenza di corrente si possono provocare scosse elettriche La mancata disinserzione dell alimentazione dell S7 200 e di tutti i dispositivi collegati durante l installazione pu causare lesioni mortali o molto gravi a persone e o danni alle cose Si raccomanda di prendere sempre le adeguate precauzioni e di assicurarsi che l alimentazione dell S7 200 sia disattivata prima dell installazione dei collegamenti elettrici Direttive generali Ah 2 8 punti sottoelencati rappresentano alcune istruzioni generali per progettare installazione e cablaggio del Micro PLC S7 200 e Quando si esegue il cablaggio del Micro PLC S7 200 assicurarsi di osservare tutte le norme elettriche applicabili Installazione e funzionamento del sistema devono attenersi a tutti gli standard nazionali e locali Contattare le autorit locali competenti per stabilire quali norme e regolamenti siano applicabili al caso specifico e Utilizzare sempre le misure appropriate dei conduttori per la corrente richiesta Le unit S7 200 consentono cavi con sezione da 1 50 mm a 0 50 mm da 14 AWG a 22 AWG e Assicurarsi di non stringere troppo le viti del connettore La coppia massima 0 56 N m e Scegliere i percorsi pi brevi per i conduttori il massimo di 500 metri se schermati e di 300 se
190. 1 Figura 10 27 Esempio di operazione Cancella ultimo valore dalla tabella Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 Set di operazioni Cancella primo valore dalla tabella L operazione Cancella primo valore dalla tabella rimuove la prima registrazione dalla tabella TABLE ed emette il valore nell indirizzo DATA Tutte le registrazioni della tabella vengono fatte scorrere di un posto verso l alto Per ogni operazione eseguita il numero di registrazioni EC della tabella viene decrementato di 1 DVOR Operandi TABLE VW T C IW QW MW SMW VD AC SW A MINEO TABLE DATA DATA VW T C IW QW MW SMW AC AQW VD AC SW Ne ve csi 212 214 215 216 Queste operazioni influenzano i seguenti bit di merker speciali SM1 5 impostato a 1 se si cercato di rimuovere una registrazione da una tabella vuota Esempio di operazione Cancella prima valore dalla tabella KOP AWL 14 1 FIFO LD 14 1 A EN FIFO VW200 VW400 VW200 TABLE DATA VW400 Applicazione Prima dell esecuzione di FIFO Dopo l esecuzione di FIFO m VW400 5431 VW200 0006 TL n max di registrazioni VW200 0006 TL n max di registrazioni VW202 EC n di registrazioni VW202 EC n di registrazioni VW204 do dati 0 VW204 do dati 0 VW206 d1 dati 1 VW206 d1 dati 1 VW208 d2 dati 2 VW208 VW210 VW210
191. 1 4 R Buffer uscita tensione y M Figura A 46 Schema delle uscite di EM 235 Sistemadi automazione S7 200 Manuale di sistema A 74 C79000 G7072 C230 02 Dati tecnici S7 200 Direttive per installazione di EM 235 Per ottenere buoni livelli di esattezza e ripetibilit occorre attenersi alle direttive seguenti Controllare che l alimentazione del datore di segnale 24 V DC sia stabile e esente da rumore Calibrare l unit Utilizzare conduttori per datore di segnale possibilmente corti Adoperare per i datori di segnale un cablaggio con doppini twistati schermato Terminare la schermatura sul lato del generatore di segnali Superare gli ingressi dei canali inutilizzati come illustrato alla figura A 41 Evitare di piegare troppo i conduttori Utilizzare canaline per la stesura dei conduttori Evitare di porre conduttori di segnale parallelamente a conduttori ad alta tensione Se inevitabile far incontrare i due conduttori collocarli ad angoli retti Accertarsi che i segnali di ingresso siano fluttuanti o riferiti al comune esterno 24V dell unit analogica Avvertenza Non si consiglia l impiego di questa unit di ampliamento con termocoppie Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 A 75 Dati tecnici S7 200 Descrizione e utilizzo degli ingressi analogici Esattezza e ripetibilit A 76 L unit di combinazione ingressi uscite EM235 un unit di ingresso ana
192. 10 97 Set di operazioni In altre situazioni un flusso di controllo pu essere diretto in uno dei diversi flussi di controllo possibili a seconda di quale condizione di transizione si avvera Questo caso viene descritto alla figura 10 44 Stato L y Stato M Condizione di transizione Condizione di transizione y Stato N Figura 10 44 Divergenza di flusso di controllo in base a una condizione di transizione Alla figura 10 45 viene riportato un programma SCR corrispondente KOP AWL Network SA Inizio della zona di Network controllo dello Stato L LSCR s3 4 Network Network Network Network M2 3 sS3 5 LD M2 3 sc RT Transizione allo Stato M SCRT s3 5 Network Network 13 3 S6 5 s LD 13 3 sc RT Transizione allo Stato N Son SES Network Network sc RE Fine della zona SCR per SCRE lo Stato L Figura 10 45 Esempio di condizioni di transizione 10 98 Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 Set di operazioni 10 11 Operazioni di stack logico Combina primo e secondo livello tramite AND v 212 v 214 v y 215 216 L operazione Combina primo e secondo livello tramite AND combina i valori del primo e del secondo livello dello stack usando un operazione logica combinatoria AND Il risultato viene caricato nella sommit dello stack Dopo l esecuzione di ALD
193. 10 A a 28 8 V DC 1 A 125 V lento 340 mA per CPU 660 mA per ampliamento I O No Alimentatore per datori di segnale DC i Campo di tensione Ondulaz interferenze lt 10 MHz Corrente disponibile 24 V DC Limitazione corrente di cortocircuito Separazione galvanica 16 4 28 8 V DC come per la tensione di alimentazione 280 mA lt 600 mA No La CPU riserva 16 ingressi e 16 uscite dei registri delle immagini di processo per gli T O integrati 2 Riduzione di potenza lineare da 40 a 55 C Riduzione di potenza verticale 10 C A 20 Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 Dati tecnici S7 200 Uscite 20 4 28 8 V DC Alimentatore F 9S9S90999999999099999 DO 24V DC OUTPUTS 1M il 0 0 01 02 03 04 2M 2L 05 06 07 10 1 1 M b 24V 36 VA Avvertenza DI 1 I valori reali dei componenti possono variare 36 V A 2 La terra del circuito DC opzionale K 470 Q K 3 3 KQ bt Neots 1M_0 0 04 02 03 04 05 06 07 2M 10 1 1 12 13 14 15 M L DC INPUTS SENSOR SUPPLY CI LLLLLLCLKLA Potenza 24 V DC per datori
194. 10 C79000 G7072 C230 02 Nuove caratteristiche di STEP 7 Micro WIN Conclusione del blocco di parametri TD 200 Fare clic sul pulsante successivo gt per specificare il testo dei messaggi Una volta specificati tutti i messaggi TD 200 fare clic sul pulsante Fine per salvare il blocco di parametri e i messaggi configurati nel blocco dati Per visualizzare il blocco di parametri TD 200 formattato dall Assistente TD 200 aprire l editor del blocco dati La figura 5 12 mostra un esempio di blocco di parametri per un messaggio di 40 caratteri visualizzato nell editor del blocco dati E Editor del blocco dati olx BEGIN TD200_BLOCK 0 aj Comments within this block should not be edited or removed VBO TD Identificazione TD 200 LL VB2 16 10 Imposta linguaggio su Italiano imposta aggiornamento su Il pi veloce possibile VB3 16 31 Imposta il display sul modo caratteri 40 Tasto su V3 2 Tasto gi VB4 10 Imposta il numero di messaggi VB5 0 Imposta i bit di notifica dei tasti funzionali su M0 0 M0 7 VW6 32 Imposta 1 indirizzo iniziale dei messaggi VW32 VW8 12 Imposta l indirizzo iniziale per i bit di attivazione messaggi su V1 MESSAGE 1 Message Enable Bit V12 7 VB32 TEMPO TRASCORSO VB45 16 11 Bit di notifica della modifica V45 2 Bit di notifica riconoscimento VB46 16 22 Doppia parola con segno 2 cifre alla destra del decimale VD47 16 0000 Valore dato inter
195. 103 Array 2 30 31 32 33 Figura 10 24 Esempio di operazioni di trasferimento di blocco per KOP e AWL Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 10 71 Set di operazioni Predefinisci la memoria con configurazione di bit L operazione Predefinisci la memoria con configurazione di bit occupa la memoria iniziando dalla parola di uscita OUT con la configurazione di ingresso a parola IN per il numero di parole specificato da N Il campo di N va da 1 a 255 DVOR Operandi IN VW T C IW QW MW SMW AIW costante VD AC SW o FIL NOUT N OUT VW T C IW QW MW SMW AQW i gt gt VD AC SW N VB IB QB MB SMB AC costante FAAC e i 212 214 215 216 VD AC SB Esempio di predefinizione della memoria KOP AWL 12 1 FILL N Azzera da VW200 a VW218 LD 12 1 EN FILL 0 VW200 10 0 IN 10 N OUT VW200 Applicazione 0 occupa VW200 VW202 VW218 0 0 ua 0 Figura 10 25 Esempio di operazione di predefinizione della memoria per KOP e AWL Sistemadi automazione S7 200 Manuale di sistema 10 72 C79000 G7072 C230 02 Set di operazioni Registra valore nella tabella VOR A W ATT DATA TABLE li e ve vci 212 214 215 216 L operazione Registra valore nella tabella aggiunge valori di parola DATA alla tabella TABLE
196. 2 il byte pi significativo SMBS5 il byte meno significativo D 8 Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 Merker speciali SM Tabella D 14 Byte di merker speciali da SMB36 a SMB65 continuazione Byte SM SM56 4 SMS56 0 Descrizione riservato SM56 5 HSC2 bit di stato della direzione di conteggio corrente 1 conteggio in avanti SM56 6 HSC2 bit di stato valore corrente uguale al valore di default 1 uguale SMS56 7 HSC2 bit di stato valore corrente maggiore del valore di default 1 maggiore di SM57 0 HSC 2 bit di controllo livello attivo per il reset 0 attivo alto 1 attivo basso SM57 1 HSC 2 bit di controllo livello attivo per avvio 0 attivo alto 1 attivo basso SM57 2 HSC2 selezione velocit per contatori in quadratura 0 4x velocit 1 1x velocit SM57 3 HSC2 bit di controllo della direzione 1 conteggio in avanti SM57 4 HSC2 aggiornamento direzione 1 aggiornamento direzione SM57 5 HSC2 valore di default aggiornato 1 scrive in HSC2 il nuovo valore di defaul SM57 6 HSC2 aggiornamento valore corrente 1 scrive il nuovo valore corrente in HSC2 corrente SMS57 7 HSC 2 bit di abilitazione 1 abilita SMB58 SMB59 SMB60 SMB61 HSC2 nuovo valore corrente SMB58 il byte pi significativo SMB61 il byte meno significativo SMB62 SMB63 SMB64 SMB65
197. 2 2 11 Installazione di un Micro PLC Direttive per l installazione in paesi nordamericani 2 12 punti sottoelencati sono istruzioni generali di cablaggio per l installazione in paesi nordamericani in cui sono presenti potenziali AC multipli Si faccia riferimento alla figura 2 14 mentre si leggono queste istruzioni e Installare un sezionatore unipolare 1 che tolga tensione alla CPU a tutti i circuiti di ingresso e di uscita di carico e Installare dispositivi di protezione da sovracorrente per proteggere l alimentatore della CPU 2 gli ingressi 3 e le uscite 4 Si pu anche ottenere una sicurezza maggiore proteggendo singolarmente ogni uscita e Collegare tra fase e terra 5 o tra fase e fase 6 la tensione AC con l alimentatore della CPU i carichi comandati da uscite AC e i carichi comandati da rel e Collegare tutti i morsetti di terra S7 200 al collegamento di terra pi vicino 7 per ottenere il pi alto livello di immunit ai disturbi Si raccomanda di collegare singolarmente tutti i conduttori di terra Impiegare per questo collegamento conduttori da 14 AWG o 1 5 mm 2 Attenzione In sistemi di corrente con tensioni nominali 230 V AC fase neutro i potenziali fase fase superano la tensione nominale dell alimentazione degli ingressi e delle uscite S7 200 Se ci avviene potrebbero esserci guasti all S7 200 e all attrezzatura collegata Non si utilizzino collegamenti fase fase laddove
198. 2 Mbaud Quando funge da dispositivo slave DP la CPU 215 accetta diverse configurazioni I O dal master per trasferire varie quantit di dati verso e dal master Questa funzione consente di adattare la quantit di dati trasferiti ai requisiti dell applicazione Diversamente dalla maggior parte dei dispositivi DP la CPU 215 non trasferisce solo i dati I O Essa utilizza un blocco di memoria V per trasferire da e verso il master Questo le consente di con il master dati di qualsiasi tipo Gli ingressi i valori dei contatori e dei temporizzatori o altri valori calcolati possono essere trasferiti nel master spostando prima i dati nella memoria V della CPU 215 Allo stesso modo i dati provenienti dal master vengono memorizzati nella memoria V della CPU 215 da dove possono essere trasferiti in altre aree di memoria Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 9 15 Comunicazione di rete e CPU S7 200 9 16 La porta DP della CPU 215 pu essere collegata ad un master DP della rete e continuare a comunicare come slave MPI nella stessa rete con altri dispositivi master quali i dispositivi di programmazione SIMATIC o le CPU S7 300 CPU S7 400 La figura 9 9 illustra una rete PROFIBUS con CPU 215 In questa situazione la CPU 315 2 funge da master DP ed stata configurata da un dispositivo di programmazione SIMATIC con il software di programmazione STEP 7 La CPU 215 funge da slave DP della CPU 315 2 Anche l unit ET
199. 200 Manuale di sistema C79000 G7072 C230 02 Dati tecnici S7 200 Calibrazione e configurazione possibile accedere al potenziometro di calibrazione e ai microinterruttori di configurazione tramite le feritoie di ventilazione dell unit vedere figura A 34 Unit di ampliamento T aiani Guadagno El Figura A 34 Potenziometro di calibrazione e microinterruttori di configurazione Configurazione La tabella A 2 mostra il modo di configurare l unit con i microinterruttori di configurazione microinterruttori 1 e 3 selezionano i campi di ingresso analogici Tutti gli ingressi sono assegnati alla medesima area degli ingressi analogici Tabella A 2 Interruttori di configurazione per ingressi analogici dell unit EM 231 Interruttore di configurazione 1 3 Ingresso totale Risoluzione ON OFF 0 5V 1 25 mV ON OFF da 0 a 20 mA SUA OFF ON 0 10V 2 5 mV 1 Ivalore 0 20 mA stato ottenuto utilizzando la resistenza interna a 250 Q collegata nel verso della corrente Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 A 61 Dati tecnici S7 200 Calibrazione di ingresso La calibrazione dell unit viene utilizzata per correggere l errore di guadagno totale L errore di offset non viene compensato La calibrazione riguarda tutti e tre i canali di ingresso e dopo che
200. 200 Manuale di sistema C79000 G7072 C230 02 Dati tecnici S7 200 Tabella A 1 Specifiche tecniche della serie S7 200 continuazione 2 per EN50081 1 and 22 EN 55011 classe A gruppo 1 condotte 0 15 0 5 MHz 0 5 5 MHz 5 30 MHz Compatibilit elettromagnetica Emissioni condotte e radiate quasi picco lt 79 dB uV valore medio lt 66 dB uV quasi picco lt 73 dB uV valore medio lt 60 dB uV quasi picco lt 73 dB uV valore medio lt 60 dB uV EN 55011 classe A gruppo 1 radiate 30 MHz 230 KHz 230 MHz 1 GHz quasi picco 30 dB uV m misurato a 30 m quasi picco 37 dB UV m misurato a 30 m EN 55011 classe B gruppo 1 condotte3 0 15 0 5 MHz 0 5 MHz 5 MHz 5 MHz 30 MHz lt 66 dB UV quasi picco decrescente con frequenza logica fino a 56 dB uV lt 56 dB uV valore medio decrescente con frequenza logica fino a 46 dB uV quasi picco lt 56 dB uV valore medio lt 46 dB uV quasi picco lt 60 dB uV valore medio lt 50 dB uV EN 55011 classe B gruppo 1 radiate 30 MHz 230 kHz 230 MHz 1 GHz quasi picco 30 dB uV m misurato a 10 m quasi picco 37 dB UV m misurato a 10 m Test separazione potenziale elevato Circuiti con tensione nominale 24 V 5 V 115 230 V circuiti a terra 115 230 V circuiti a 115 230 V circuiti 230 V circuiti a 24 V 5 V circuiti 115 V circuiti a 24 V 5 V circuiti 500 V AC valori lim
201. 21 21 FIFO Totale tempo base LM lunghezza Tempo di esecuzione di base 234 234 234 Moltiplicatore di lunghezza LM 29 29 29 FILL Totale tempo base LM lunghezza Tempo di esecuzione di base 578 385 385 385 Moltiplicatore di lunghezza LM 18 12 12 12 FND lt Totale tempo base LM lunghezza Tempo di esecuzione di base 424 424 424 Moltiplicatore di lunghezza LM 28 28 28 FND lt gt Totale tempo base LM lunghezza Tempo di esecuzione di base 423 423 423 Moltiplicatore di lunghezza LM 29 29 29 FND Totale tempo base LM lunghezza Tempo di esecuzione di base 431 431 431 Moltiplicatore di lunghezza LM 25 25 25 FND gt Totale tempo base LM lunghezza Tempo di esecuzione di base 428 428 428 Moltiplicatore di lunghezza LM 28 28 28 FOR Totale tempo base LM numero di ripetizioni Tempo di esecuzione di base 135 135 135 Moltiplicatore di loop LM 129 129 129 HDEF Tempo di esecuzione di base 80 53 53 53 HSC Tempo di esecuzione di base 101 67 67 67 HTA Totale tempo base LM lunghezza Tempo di esecuzione di base 714 476 476 476 Moltiplicatore di lunghezza LM 35 23 23 23 IBCD Tempo di esecuzione di base 186 124 124 124 INCB Tempo di esecuzione di base 34 34 INCD Tempo di esecuzione di base 96 64 64 64 INCW Tempo di esecuzione di base 81 54 54 54 INT Tempo di esecuzione tipico con 1 interrupt 180 120 120 120 INVB Tempo di esecuzione di base 40 40 INVD Tempo di ese
202. 24 V DC 7 mA 5 V DC 1 mA max 4 0 ms 500 V AC 1 minuto Fabbisogno di corrente Tensione logica 5 V DC Corrente datore di segnale 24 V DC Corrente alle uscite 210 mA dall unit centrale 120 mA dall unit centrale o alimentazione esterna Fornita da utente in comune dell unit 1 La CPU riserva 16 ingressi e 16 uscite dei registri delle immagini di processo per questa unit A 52 Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 Dati tecnici S7 200 Uscite 20 4 28 8 V DC Uni O 0000000000090000 00900000900000 DC OUTPUTS 4M 1L omo 0 1 0 2 0 3 e 2M 2L 04 0 5 0 6 07 3M 3L 10 1 1 12 13 14 15 16 17 e e K x Avvertenza E l I va 1 1valori reali dei componenti possono variare AR N 2 Entrambe polarit accettate 3 Terraopzionale DI 4 p 470Q 3 3KQ 1M 0 0 0 1 0 2 0 3 0 4 0 5 0 6 0 7 eo 2M 1 0 1 1 1 2 1 3 1 4 1 5 1 6 17 e e o o o NEUE 0009000909000900 000900000000000 3 ia uH 3 Ingressi 15 30 V DC Figura A 28 Identificazione dei collegamenti per combinazione digitale EM223 ingressi 16 x 24 V
203. 30 02 Set di operazioni 10 1 Campi validi delle CPU S7 200 Tabella 10 1 Sommario dei campi di memoria e delle funzioni della CPU S7 200 Argomento trattato CPU 212 CPU 214 CPU 215 CPU 216 Dimensione del programma utente 512 parole 2 K parole 4 K parole 4 K parole Dimensione dei dati utente 512 parole 2 K parole 2 5 K parole 2 5 K parole Registro di immagini degli ingressi da 10 0 a I7 7 da 10 0 a I7 7 da 10 0 a I7 7 da 10 0 a I7 7 Registro di immagini delle uscite da Q0 0 a Q7 7 da Q0 0 a Q7 7 da Q0 0 a Q7 7 da Q0 0 a Q7 7 Ingressi analogici sola lettura da ATWO a AIW30 da AIWO a ATW30 da ATWO a ATW30 da ATWO a ATW30 Uscite analogiche sola scrittura da AQWO a da AQWO a AQW30 da AQWO a AQW30 da AQWO a AQW30 AQW30 Memoria variabile V da V0 0 a V1023 7 da V0 0 a V4095 7 da V0 0 a V5119 7 da V0 0 a V5119 7 Area permanente max da V0 0 a V199 7 da V0 0 a V1023 7 da V0 0 a V5119 7 da V0 0 a V5119 7 Bit di merker M da M0 0 a M15 7 da M0 0 a M31 7 da M0 0 a M31 7 da M0 0 a M31 7 Area permanente max da MBO a MB13 da MBO a MB13 da MBO a MB13 da MBO a MB13 Merker speciali SM da SM0 0 a da SMO 0 a SM85 7 da SMO0 0 a SM194 7 da SMO0 0 a SM194 7 Sola lettura SM45 7 da SM0 0 a SM29 7 da SM0 0a SM29 7 da SM0 0 a SM29 7 da SM0 0 a SM29 7 Temporizzatori 64 T0 a T63 128 T0 a T127 256 TO a T255 256 TO a T255 come ritardo all inserzione con memoria 1 ms TO TO T6
204. 4 Interruttori di configurazione per EM 235 3 ingressi analogici AI e 1 uscita analogica AQ x 12 bit 11 Z 2 Z Z O O Or O OL 0O Z Z Z OFF OFF OFF OFF OFF OFF OFF OFF OFF Interruttore di configurazione ON OFF OFF ON F ON ON OFF F ON OFF ON F OFF ON OFF F OFF ON OFF F OFF OFF ON OFF OFF ON OFF OFF OFF F ON ON OFF F ON OFF ON F ON OFF OFF F OFF ON OFF F OFF OFF ON F OFF OFF OFF 0 100mV 0 500 mV 50 mV 100 mV 250 mV 500 mV 1V 10 V Risoluzione 12 5 uV 25 uV 125 uV 250 uV 1 25 mV 5uA 2 5 mV 12 5 uV 25 uV 50 uV 125 uV 500 uV 1 25 mV 2 5 mV 5mV 250 uv Il microinterruttore 1 seleziona la polarit dell ingresso ON per unipolare OFF per bipolare Collegamento alla rete CPU richiesto se si commuta tra formato dati unipolare e bipolare I microinterruttori 3 5 7 9 e 11 selezionano l area di tensione Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 Il valore 0 20 mA stato ottenuto utilizzando la resistenza interna a 250 collegata nel verso della corrente A 71 Dati tecnici S7 200 Calibrazione di ingresso La calibrazione riguarda ognuno dei tre canali di ingresso Dopo di essa vi potrebbe essere una differenza tra i canali Per calibrare l unit in modo appropriato si deve utilizzare un programma
205. 4 000 come continuazione della precedente serie di operazioni R 64000 0 ACO Il Normalizza il valore nel accumulatore R 0 5 ACO Offset del valore nel campo da 0 0 a 1 0 MOVR ACO VD100 Il Memorizza il valore normalizzato nel parametro Il TABLE del loop Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 10 59 Set di operazioni Conversione dell uscita loop in un valore intero graduato L uscita loop la variabile di regolazione come ad es l impostazione della valvola di regolazione farfalla nell esempio del controllo della velocit di crociera di una automobile L uscita loop un valore di numero reale normalizzato tra 0 0 e 1 0 Prima che l uscita loop possa essere utilizzata per comandare una uscita analogica essa deve essere convertita in un valore intero graduato a 16 bit Il procedimento l esatto inverso della conversione di PV e SP in un valore normalizzato Il primo passo quello di convertire l uscita loop in un valore graduato di numero reale Si utilizzi la formula sotto indicata Rscal My Offset Spanna laddove Rscal il valore graduato in numero reale dell uscita loop Mn il valore in numero reale normalizzato dell uscita loop Offset 0 0 per valori unipolari 0 5 per valori bipolari Spanna la differenza tra il valore massimo e il valore minimo possibili 32 000 per i valori unipolari di regola 64 000 per i valori bipolari di regola La segue
206. 4 215 216 Trasferisci doppia parola DOR A k MOVD IN OUT y y y y 212 214 215 216 Trasferisci numero reale VOR A k MOVR IN OUT BKEK KE 212 214 215 216 10 68 L operazione Trasferisci byte trasferisce il byte di ingresso IN nel byte di uscita OUT Il byte di ingresso non viene modificato da questa operazione Operandi IN VB IB QB MB SMB AC costante VD AC SB OUT VB IB QB MB SMB AC VD AC SB L operazione Trasferisci parola trasferisce la parola di ingresso IN nella parola di uscita OUT La parola di ingresso non viene modificata da questa operazione Operandi IN VW T C IW QW MW SMW AC AIW costante VD AC SW OUT VW T C IW QW MW SMW AC AQW VD AC SW L operazione Trasferisci doppia parola trasferisce la doppia parola di ingresso IN nella doppia parola di uscita OUT La doppia parola di ingresso non viene modificata da questa operazione Operandi IN VD ID QD MD SMD AC HC costante VD AC amp VB amp IB amp QB amp MB amp T amp C amp SB SD OUT VD ID QD MD SMD AC VD AC SD L operazione Trasferisci numero reale trasferisce la doppia parola reale d ingresso a 32 bit IN nella doppia parola di uscita OUT La doppia parola di ingresso non viene modificata da questa operazione Operandi IN VD ID QD MD SMD AC costante VD A
207. 4 64 Moltiplicatore di lunghezza LM 1 6 1 6 SLD Totale tempo base LM lunghezza Tempo di esecuzione di base 131 87 87 87 Moltiplicatore di lunghezza LM 8 9 5 9 5 9 5 9 SLW Totale tempo base LM lunghezza Tempo di esecuzione di base 119 79 79 79 Moltiplicatore di lunghezza LM 5 1 3 4 3 4 3 4 SQRT Tempo di esecuzione di base 1830 1830 1830 Tempo di esecuzione massimo 2110 2110 2110 SRB Totale tempo base LM lunghezza Tempo di esecuzione di base 64 64 Moltiplicatore di lunghezza LM 1 6 1 6 SRD Totale tempo base LM lunghezza Tempo di esecuzione di base 137 91 91 91 Moltiplicatore di lunghezza LM 8 6 5 7 5 7 5 7 SRW Totale tempo base LM lunghezza Tempo di esecuzione di base 120 80 80 80 Moltiplicatore di lunghezza LM 5 0 3 3 3 3 3 3 Commuta in Tempo di esecuzione di base 13 9 9 9 STOP SWAP Tempo di esecuzione di base 65 43 43 43 Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 Tempi di esecuzione delle operazioni Tabella F 4 Tempi di esecuzione delle operazioni AWL in us continuazione Operazione Descrizione CPU 212 CPU 214 CPU als cru 216 in us in us in us in us TODR Tempo di esecuzione di base Loo hez 282 z2 TODW Tempo di esecuzione di base 489 489 489 TON Tempo di esecuzione di base 48 32 32 32 TONR Tempo di esecuzione di base 74 49 49 49 TRUNC Tempo di esecuzion
208. 4 TO T64 TO T64 come ritardo all inserzione con memoria 10 ms da T1 a T4 da T1 a T4 da T65 a da T1 a T4 da T65 a da T1 a T4 da T65 a come ritardo all inserzione con T68 T68 T68 memoria 100 ms da T5 a T31 da T5 a T31 da T5 a T31 da T5 a T31 da T69 a T95 da T69 a T95 da T69 a T95 come ritardo all inserzionel ms T32 T32 T96 T32 T96 T32 T96 come ritardo all inserzione10 ms da T33 a T36 da T33 a T36 da T33 a T36 da T33 a T36 da T97 a T100 da T97 a T100 da T97 a T100 come ritardo all inserzione100 ms T37 a T63 da T37 a T63 da T37 a T63 da T37 a T63 da T101 a T127 da T101 a T255 da T101 a T255 Contatori da C0 a C63 da C0 a C127 da C0 a C255 da C0 a C255 Contatori veloci HCO HCO a HC2 HCO a HC2 HCO a HC2 Rel di controllo sequenziale da S0 0 a S7 7 da S0 0 a S15 7 da S0 0 a 31 7 da S0 0 a S31 7 Registri di accumulatori da ACO a AC3 da ACO a AC3 da ACO a AC3 da ACO a AC3 Salti ETICHETTE da 0 a 63 da 0 a 255 da 0 a 255 da 0 a 255 Richiami sottoprogramma da 0 a 15 da 0 a 63 da 0 a 63 da 0 a 63 Routine di interrupt da0a31 da 0 a 127 da 0 a 127 da 0 a 127 Eventi di interrupt 0 1 da 8 a 10 12 da 0a 20 da 0 a 23 da 0 a 26 Loop PID Non supportato Non supportato da0a7 da0a7 Porte 0 0 0 0el 10 2 Sistema di automazione S7 200 Manuale di sistema C79000 G7072 C230 02 Set di operazioni Tabella 10 2 Campi di operandi della CPU S7 200 Modo di accesso CPU 212 CPU 214 CPU 215 CPU 216 Accesso a
209. 5 216 100ms T37 7163 T5 T31 T101 T255 T69 T95 PT VW T C IW QW MW SMW AC I temporizzatori TON e TONR sono disponibili in tre risoluzioni Esse dipendono dal numero del temporizzatore e vengono riportate alla tabella 10 3 Ogni conteggio del valore corrente un multiplo della base di tempo Ad esempio un conteggio di 50 in un temporizzatore da 10 millisecondi ms d 500 ms Tabella 10 3 Numeri di temporizzatori e risoluzioni CPU 212 Temporizzatore Risoluzione Valore massimo CPU 214 CPU 215 216 TON 1 ms 32 767 secondi s T32 T32 T96 T32 T96 10 ms 327 67 s da T33 a T36 da T33 a T36 da T33 a T36 da T97 a T100 da T97 a T100 100 ms 3276 7 s da T37 a T63 da T37 a T63 da T37 a T63 da T101 aT127 da T101 a T255 TONR 1 ms 32 767 s TO TO T64 TO T64 10 ms 327 67 s daTlaT4 da T1 a T4 da T1 a T4 da T65 a T68 da T65 a T68 100 ms 3276 7 s da T5 a T31 da T5 a T31 da T5 a T31 da T69 a T95 da T69 a T95 Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 10 13 Set di operazioni Dettagli delle operazioni di temporizzazione dell S7 200 temporizzatori vengono anche utilizzati per implementare le funzioni di conteggio comandate a tempo L S7 200 fornisce due diverse operazioni di temporizzazione Avvia temporizzazione come ritardo all inserzione TON e Avvia temporizzazione come ritardo all inserzione con memoria TONR temporizzatori differis
210. 5 6 16 7 Q57 17 0 Q6 0 17 1 Q6 1 17 2 Q62 17 3 Q63 17 4 Q64 17 5 Q6 5 17 6 Q6 6 17 7 Q6 7 12 7 Figura 8 3 Esempi di numerazione di I O per CPU 216 Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 Controllo di ingressi uscite 8 2 Utilizzo di filtri di ingresso selezionabili per la soppressione di rumore La CPU S7 200 permette di selezionare un filtro di ingresso che definisce un tempo di ritardo selezionabile nel campo da 0 2 ms a 8 7 ms per alcuni o tutti gli ingressi digitali locali per informazioni su una CPU specifica consultare l appendice A Come riportato alla figura 8 4 tale tempo di ritardo viene aggiunto al tempo di risposta standard a gruppi di quattro ingressi Il ritardo aiuta a filtrare il rumore sul cablaggio di ingresso che potrebbe causare modifiche inavvertite allo stato degli ingressi Il filtro di ingresso parte dei dati di configurazione CPU che vengono caricati e memorizzati nella memoria CPU Per configurare i tempi di ritardo dei filtri di ingresso si utilizzi il comando del menu CPU Configurazione facendo clic sulla voce Filtri di ingresso che permette di impostare i tempi di ritardo dei filtri di ingresso Configurazione CPU x Porta 0 Aree a ritenzione Passwort Imposta uscita Porta 1 Filtri di ingresso Default 10 0 10 3 0 2 ms 10 4 10 7 0 2 ms 11 0 11 3 0 2 gt ms 11 4 11 5 0 2 gt m
211. 5 mm picco picco 10 57 Hz 2G montaggio su pannello 1 G montaggio su guida DIN 57 150 Hz 10 oscillazioni per ogni asse 1 ottava minuto EN 60529 Protezione meccanica IP20 Protegge le dita dal contatto con alta tensione come sperimentato su provini standard Si richiede protezione esterna da polvere sporcizia acqua e corpi estranei di diametro inferiore a 12 5 mm EN 61000 4 2 IEC 801 2 Scaricheelettrostatiche Compatibilit elettromagnetica Immunit per EN50082 2 Scarica aerea su tutte le superfici e le interfacce di comunicazione 8 kV EN 50140 IEC 801 3 Campo elettromaghetico radiato EN50204 26 MHz 1 GHz 10 V m 80 modulazione con segnale da 1 KHz 900 MHz 5 MHz 10 V m ciclo di lavoro 50 frequenza di ripetizione 200 Hz EN 61000 4 4 IEC 801 4 Raffiche transienti rapide 2 kV 5 KHz con rete di accoppiamento alla potenza di sistema AC e DC 2 kV 5 KHz con pinza di accoppiamento a I O digitali e alla comunicazione EN 61000 4 5 IEC 801 5 Immunit dalle sovratensioni 2 kV asimmetr 1 kV simmetr 5 impulsi positivi 5 impulsi negativi 0 angolo di fase 90 90 circuiti da 24 V DC richiedono protezione esterna dalle sovratensioni VDE 0160 Sovratensioni non periodiche linea 85 V AC angolo di fase 90 applicare 390 V picco impulso 1 3 ms linea 180 V AC angolo di fase 90 applicare 750 V picco impulso 1 3 ms A 4 Sistemadi automazione S7
212. 6 il valore viene fatto scorrere per un massimo di 16 volte Se il conteggio di offset N maggiore di zero il merker di overflow assume il valore dell ultimo bit E LE EE fatto scorrere fuori VE I 2e Le operazioni di scorrimento di parola verso destra o sinistra sono senza segno Avvertenza se mentre si programma in KOP si specifica che IN uguale a OUT si potr ridurre il fabbisogno di memoria richiesto Queste operazioni influenzano i seguenti bit di merker speciali SM1 0 zero SM1 1 overflow Sistemadi automazione S7 200 Manuale di sistema 10 80 C79000 G7072 C230 02 Set di operazioni Fai scorrere doppia parola verso destra Fai scorrere doppia parola verso sinistra VOA v y x y 212 214 215 216 Le operazioni Fai scorrere doppia parola verso destra e Fai scorrere doppia parola verso sinistra fanno scorrere a destra o a sinistra il valore di ingresso di doppia parola IN secondo il valore di scorrimento N e caricano il risultato nella doppia parola di uscita OUT Operandi IN VD ID QD MD SMD AC HC costante VD AC SD N VB IB QB MB SMB AC costante VD AC SB OUT VD ID QD MD SMD AC VD AC SD Mentre i bit vengono fatti scorrere fuori le operazioni di scorrimento si riempiono di zeri Se il conteggio di offset N maggiore o uguale a 32 il valore viene fatto scorrere per un massimo di 32 volte Se il
213. 6 20 riavvio della CPU dopo un errore fatale 6 19 soluzione degli errori Graduatura degli ingressi loop GUF vedere Fattore di aggiornamento gap Guida vedere anche Online help dimensioni installazione in presenza di forti vibrazioni installazione verticale Do 2 6 procedura di installazione procedura di rimozione 2 requisiti di spazio utilizzo dei blocchi terminali della guida DIN 2 6 Guida DIN dimensioni installazione in presenza di forti vibrazioni installazione verticale numero di ordinazione procedura di installazione procedura di rimozione requisiti di spazio E dei blocchi terminali della guida DIN 2 6 Guida online STEP 7 Micro WIN Guida standard dimensioni installazione in presenza di forti vibrazioni installazione verticale procedura di installazione procedura di rimozione requisiti di spazio 2 2 2 4 Ez dei blocchi terminali della guida DIN 2 6 H HSA vedere Indirizzo di stazione pi alto T O analogici effetto sui tempi di esecuzione T O indirizzo di un master PROFIBUS DP 9 18 Y O locali indirizzamento I O remota comunicazione Indice 13 Indice analitico T O remoti comunicazione T O veloci ID e registri di errore delle unit di ampliamento SMB8 SMB21 D 4 Identificazione dei collegamenti CPU 212 24VAC DC rel CPU 212 AC AC AC CPU 212 AC DC ad emissione di corrente rel LIS CPU 212 AC DC rel A 9 CPU 212 DC DC DC
214. 6 9 Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 F 7 Tempi di esecuzione delle operazioni Tabella F 4 Tempi di esecuzione delle operazioni AWL in ps continuazione DIOR CPU 212 CPU 214 CPU 215 CPU 216 Operazione Descrizione i n in us in ps in ps in ps RRW Totale tempo base LM lunghezza Tempo di esecuzione di base 117 78 78 78 Moltiplicatore di lunghezza LM 6 6 4 4 4 4 4 4 S Totale tempo base LM lunghezza Tempo di esecuzione di base 38 25 25 25 Moltiplicatore di lunghezza LM 5 6 3 7 3 7 3 7 Se la lunghezza memorizzata in una variabile invece che in una costante si incrementi il tempo di esecuzione di base addizionando 110 74 74 74 SBR Tempo di esecuzione di base 0 0 0 0 SCRE Tempo di esecuzione di base 0 0 0 0 SCRT Tempo di esecuzione di base 31 21 21 21 SEG Tempo di esecuzione di base 47 31 31 31 SHRB Totale tempo base LM lunghezza Tempo di esecuzione di base 449 299 299 299 Moltiplicatore di lunghezza LM 2 3 1 5 1 5 1 5 SI Totale tempo base LM lunghezza Tempo di esecuzione di base 32 21 21 21 Moltiplicatore di lunghezza LM 58 38 38 38 Se la lunghezza memorizzata in una variabile invece che in una costante si incrementi il tempo di esecuzione di base addizionando 110 73 73 73 SLB Totale tempo base LM lunghezza Tempo di esecuzione di base 6
215. 64 temporizzatori 64 contatori 1 con SW max 2 KHz 1 Ingressi Tipo di ingresso Campo di tensione d ingresso Stato ON Stato OFF Ritardo d ingresso 10 0 10 7 Separazione di potenziale ad emissione di corrente 15 30V DC 35V DC a 500ms 4 mA min 1mA max 0 3 ms max 500 V AC 1 minuto Alimentatore Certificazioni UL 508 CSA C22 2 142 FM classe I categoria 2 secondo VDE 0160 sec CE Uscite Campo di tensione frequenza Corrente di ingresso Tempo di ritardo Picco di corrente all inserzione Fusibile non sostituibile Corrente disponibile 5 V DC Separazione galvanica 85 264 V AC a 47 63 Hz 4 VA tip solo CPU 50 VA carico massimo da AC 110 V min 20 ms 20 A picco a 264 V AC 2 A 250 V lento 260 mA per CPU 340 mA per ampliamento I O S Trasformatore 1500 V AC 1 minuto Tipo di uscita Campo di tensione Corrente di carico massima Corrente di picco Resistenza di isolamento Ritardo alla commutazione Durata contatti Resistenza del contatto Separazione galvanica Bobina contatto Contatto contatto tra contatti aperti Protezione da cortocircuito Rel contatto per correnti deboli 5 30 V DC 250 V AC 2 A luscita 6 A comune 7 A con contatti chiusi min 100 MQ nuovo max 10 ms 10 000 000 meccanicamente 100 000 con carico nominale max 200 mQ nuovo 1500 V AC 1 minuto 750 V AC 1 minuto Nessuna Alimentatore per dat
216. 7 27 Moltiplicatore di lunghezza contatore LM 28 8 19 2 19 2 19 2 Moltiplicatore di lunghezza temporizzatore LM 49 7 33 1 33 1 33 1 Moltiplicatore di lunghezza per latri operandi LM 5 6 3 7 3 7 3 7 Se la lunghezza memorizzata in una variabile invece che in una costante si incrementi il tempo di esecuzione di base addizionando 109 8 73 2 73 2 73 2 RCV Tempo di esecuzione di base 126 126 RET Tempo di esecuzione di base 27 18 18 18 RETI Tempo di esecuzione di base 75 50 50 50 RI Totale tempo base LM lunghezza Tempo di esecuzione di base 31 5 21 21 21 Moltiplicatore di lunghezza LM 60 40 40 40 Se la lunghezza memorizzata in una variabile invece che in una costante si incrementi il tempo di esecuzione di base addizionando 110 73 73 73 RLB Totale tempo base LM lunghezza Tempo di esecuzione di base 62 62 Moltiplicatore di lunghezza LM 1 2 1 2 RLD Totale tempo base LM lunghezza Tempo di esecuzione di base 129 86 86 86 Moltiplicatore di lunghezza LM 10 7 7 1 7 1 7 1 RLW Totale tempo base LM lunghezza Tempo di esecuzione di base 116 T11 T11 T11 Moltiplicatore di lunghezza LM 6 9 4 6 4 6 4 6 RRB Totale tempo base LM lunghezza Tempo di esecuzione di base 62 62 Moltiplicatore di lunghezza LM 1 2 1 2 RRD Totale tempo base LM lunghezza Tempo di esecuzione di base 135 90 90 90 Moltiplicatore di lunghezza LM 10 4 6 9 6 9
217. 7 972 0BB10 0XA0 6GKI1 500 0EA00 Connettore del bus RS 485 con presa del cavo 30 6ES7 972 OBA10 OXA0 6ES7 972 0BA30 0XA0 Ripetitore RS 485 IP 20 Unit di comunicazione Unit MPI AT ISA 6ES7 972 0AA00 0XA0 Numero di ordinazione 6ES7 793 2AA01 0AA0 CP 5411 AT ISA 6GK1 541 1AA00 CP 5511 PCMCIA tipo II hardware plug and play 6GK1 551 1AA00 CP 5611 PCI hardware plug and play Interfacce operatore Interfaccia operatore TD 200 6GK1 561 1AA00 Numero di ordinazione 6ES7 272 0AA00 O0YA0O Interfaccia operatore OP3 6AV3 503 1DB10 Interfaccia operatore OP7 6AV3 607 1JC20 0AX0 Interfaccia operatore OP17 Sistema di automazion 6AV3 617 1JC20 0AX0 e S7 200 Manuale di sistema C79000 G7072 C230 02 Numeri di ordinazione Generale Modulo di memoria 8K x 8 Numero di ordinazione 6ES7 291 8GC00 0XA0 Modulo di memoria 16k x 8 6ES7 291 8GD00 0XA0 Modulo di batteria 6ES7 291 8BA00 OXA0 Blocchi terminali per guida DIN Blocco morsetti per cablaggio del campo a 12 posizioni CPU 212 215 216 pacco da 10 6ES5 728 8MAII 6ES7 290 2AA00 0XA0 Blocco morsetti per cablaggio del campo a 14 posizioni CPU 215 216 e I O di ampliamento pacco da 10 6ES7 290 2CA00 0XA0 Blocco morsetti per cablaggio del campo a 18 posizioni CPU 214 pacco da 10 Simulatore di ingressi DC per CPU 212 6ES7 290 2BA00 0
218. 72 10 74 programma di esempio programma per la comunicazione DP 9 26 Registra valore nella tabella regolazione del loop PID Rel di controllo sequenziale TS pa condizioni di transizione controllo di convergenza 10 96 10 99 controllo di divergenza 10 94 rete token passing 038 richiamo di sottoprogramma Salta all etichetta 110 87 10 89 scorrimento e rotazione 10 83 10 85 stack logico Tabella dei simboli Tabella di stato TD 200 aggiunti alla rete Pu trasferimento di blocco trasferimento e scambio 10 70 10 72 unit MPI con master slave Uscita in treni di impulsi 10 45 Esempio contatore veloce esempio operativo di HSCI o HSC 2 nei modi 9 10 o 11 ET 200 manuali G 3 F Fai scorrere bit nel registro di scorrimento SHRB Fattore di aggiornamento gap GUF File dei dati di descrizione del dispositivo GSD collocazione File dei dati di desrizione del dispositivo utilizzo per dispositivo master non SIMATIC Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 Indice analitico File GSD vedere anche File dei dati di descrizione del dispositivo collocazione utilizzo di un dispositivo master non SIMATIC 9 24 Filtraggio di un ingresso analogico 5 14 5 16 Filtro di ingresso soppressione di rumore Finestra di dialogo Impostazione interfaccia PG PC Finestra di dialogo Installa Disinstalla Finestra di dialogo interfaccia PG PC Finestra di
219. 72 C230 02 Set di operazioni KOP AWL Network 2 Network 2 END MEND Network 3 Network 3 0 Interruptdi ricezione completo INT 0 INT Se lo stato della ricezione Network 4 Network 4 indica che stato ricevuto il LDB SMB86 16 20 SMB86 MOV_B carattere di fine assegnaun MOVB 10 SMB34 temporizzatore da 10 ms per ATCH 2 10 SAB avviare una trasmissione CRETI 16 20 quindiritorna NOT 10 IN OUT SMB34 REV VB100 0 ATCH E 2 INT 10 EVENT RETI Rcv Se la ricezione stata completata per qualsiasi NOT EN motivo avvia una nuova VB100 TABLE ricezione 0 PORT Network 5 Network 5 RETI RETI Network 6 Network 6 2 INT 2 INT Interrupttemporizzatore Network 7 Network 7 LD SMO 0 SMO 0 DICH i i Sea pron 10 l EN p XMT vB100 0 10 EVENT XMT Ritrasmettiil messaggio EN all utente nella porta 0 VB100 TABLE 0 PORT Figura 10 60 Esempio di operazione Trasferisci messaggio continuazione Sistemadi automazione S7 2 C79000 G7072 C230 02 00 Manuale di sistema 10 131 Set di operazioni KOP AWL Network 8 Network 8 RETI RETI Network 9 A Network 9 INT 1 INT Interrupt di trasmissione completa Network 10 i SM0 0 REV Attiva un altra ricezione Network 10 EN LD SM0 0
220. 90 Periodo di tempo della riga inattiva in millisecondi Il primo carattere ricevuto dopo SMB91 SMB191 iltemine del tempo di riga inattiva diventa l avvio di un nuovo messaggio SM90 o SM190 il byte pi significativo SM91 o SM191 il byte meno significativo 10 128 Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 Set di operazioni Tabella 10 20 Byte di merker speciali da SMB86 a SMB94 e da SMB186 a SMB194 Porta 0 Portal Descrizione SMB92 SMB192 Superato il valore in millisecondi di superamento tempo del temporizzatore di SMB93 SMB193 messaggiointer caratteri Se si supera il periodo di tempo il messaggio di ricezione terminato SM92 o SM192 il byte pi significativo SM93 SM193 il byte meno significativo SMB94 SMB194 Numero massimo di caratteri da ricevere da 1 a 255 byte Avvertenza il campo deve essere impostato alle dimensioni massime previste del buffer anche se non viene utilizzata la fine messaggio da parte della funzione di conteggiocaratteri Ricezione dati mediante il controllo degli interrupt di caratteri Per consentire la completa flessibilit nel protocollo supportato si potranno ricevere i dati anche usando il controllo degli interrupt di caratteri Ogni carattere ricevuto genera un interrupt Il carattere ricevuto viene posto in SMB2 mentre lo stato di parit se abilitato viene posto in SM3 0 prima dell esecuzione del
221. Alimentatore Campo di tensione frequenza Corrente di ingresso Tempo di ritardo Picco di corrente all inserzione Fusibile non sostituibile Corrente 5 V DC Separazione galvanica da 20 a 29 V AC con 47 63 Hz 4 VA tip solo CPU 50 VA carico massimo da 24 V AC 20 ms min 20 A picco a 29 V AC 2 A 250 V lento 260 mA per CPU 340 mA per ampliamento I O S Trasformatore 500 V AC 1 minuto Certificazioni UL 508 CSA C22 2 142 FM classe I categoria 2 secondo VDE 0160 sec CE Uscite Alimentatore per datori di segnale DC Tipo di uscita Campo di tensione Corrente di carico massima Corrente di picco Resistenza di isolamento Ritardo alla commutazione Durata contatti Resistenza del contatto Separazione galvanica Bobina contatto Contatto contatto tra contatti aperti Protezione da cortocircuito Rel contatto per correnti deboli 5 30 V DC 250 V AC 2 Aluscita 6 A comune 7 A con contatti chiusi min 100 MQ nuovo max 10 ms 10 000 000 meccanicamente 100 000 con carico nominale max 200 mQ neu 1500 V AC 1 minuto 750 V AC 1 minuto Nessuna Campo di tensione Ondulaz interferenze lt 10 MHz Corrente disponibile 24 V DC Limitazione corrente di cortocircuito Separazione galvanica 20 4 28 8 V AC 1 V massimo picco picco 180 mA lt 600 mA No 1 LaCPUriserva8 ingressi e 8 uscite dei registri delle immagini di processo
222. B Legge ilpotenziometro TON T33 VW100 Di analogico 0 EN LD T33 Q0 0 SMB28 JIN OUTP aco MOV W Memorizza il valore pa parola in VW100 Aco JIN OUT F vwi100 T323 Q0 0 TON Utilizza il valore parola J IN come default di un i temporizzatore Attiva VW100 PT Q0 0 se T33 raggiunge il valore di default T33 Q0 0 C gt Figura 8 6 Esempio di potenziometro analogico Sistemadi automazione S7 200 Manuale di sistema 8 8 C79000 G7072 C230 02 Comunicazione di rete e CPU S7 200 Le CPU S7 200 supportano vari di metodi di comunicazione dati tra cui quelli qui elencati e Comunicazione punto a punto PPI e Comunicazione in rete multimaster e Comunicazione in rete di periferie decentrate I O remoti Sommario del capitolo Capitolo Argomento trattato Pagina 91 Funzionidicomunicazione della CPU 7 200 O Ba 9 2 Componenti della rete 9 3 Comunicazione dei dati tramite cavo PC PPI 9 4 Comunicazione dei dati tramite unit MPI e CP 9 5 Comunicazione con standard per periferia decentrata DP 9 6 Prestazioni della rete 9 28 Sistema di automazione S7 200 Manuale di sistema C79000 G7072 C230 02 9 1 Comunicazione di rete e CPU S7 200 9 1 Funzioni di comunicazione della CPU S7 200 Protocolli per la comunicazione di rete Le CPU S7 200 supportano diverse funzioni di comunicazione A seconda della CPU S7 200 utilizzata la rete pu essere in gr
223. C SD OUT VD ID QD MD SMD AC VD AC SD Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 Set di operazioni Trasferisci blocco di byte K O BLKMOV_B P EN IN HN OUT A BMB IN OUT N K K x K 212 214 215 216 Trasferisci blocco di parole K O BLKMOV_W P EN IN N OUT A ti BMW IN OUT N v v y y 212 214 215 216 L operazione Trasferisci blocco di byte trasferisce il numero di byte stabilito N dall array di ingresso che inizia da IN nell array di uscita che inizia da OUT Il campo di N va da 1 a 255 Operandi IN OUT VB IB QB MB SMB VD AC SB N VB IB QB MB SMB AC costante VD AC SB L operazione Trasferisci blocco di parole trasferisce il numero di parole stabilito N dall array di ingresso che inizia da IN nell array di uscita che inizia da OUT Il campo di N va da 1 a 255 Operandi IN VW T C IW QW MW SMW AIW VD AC SW OUT VW T C IW QW MW SMW AQW VD AC SW N VB IB QB MB SMB AC costante VD AC SB Trasferisci blocco di doppie parole K O BLKMOV_D P EN IN N OUT A dl BMD IN OUT N EB EBKEK 212 214 215 216 L operazione Trasferisci blocco di doppie parole trasferisce il numero di parole stabilito N dall array di ingresso che inizia da IN nell array di usc
224. C1 Creailpuntatore trasferendo V200 12 in AC1 l indirizzo di VB200 l indirizzo del primo byte di V201 34 VW200 v202 56 ACO T 1234 MOVW AC1 ACO Trasferisce in ACO il valore V203 78 a parola puntato da AC1 V204 Figura 7 9 Utilizzo di un puntatore per l indirizzamento indiretto Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 7 9 Memoria CPU tipi di dati e modi di indirizzamento Modifica di puntatori 7 10 L utente pu modificare il valore di un puntatore Essendo i puntatori valori a 32 bit occorre utilizzare le operazioni a doppia parola per modificare i valori del puntatore Con semplici operazioni matematiche come quelle di somma e di incremento tali valori potranno essere modificati Ricordarsi di adeguare alla dimensione di dati a cui accedere e Perl accesso a byte incrementare il valore del puntatore di uno e Perl accesso a parola o valore corrente di un temporizzatore o contatore addizionare il valore 2 o incrementare il valore del puntatore di 2 e Perl accesso a doppia parola addizionare il valore 4 o incrementare il valore del puntatore di 4 La figura 7 10 illustra un esempio di creazione di puntatore di indirizzamento indiretto di accesso indiretto ai dati e di incremento del puntatore SEA ACI Crea il puntatore trasferendo indirizzo di VW200
225. CP Prima di collegare STEP 7 Micro WIN alla rete mediante l unit MPI o CP si deve quindi chiudere una delle due applicazioni Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 Installazione ed uso del software STEP 7 Micro WIN TD 200 Dispositivi master OP15 0000 0000 Unit MPI o CP 0000 0000 DODO 0000 0000 CPU 214 Cavo MPI RS 485 CPU 212 CPU 214 CPU 212 CPU 214 Dispositivi slave i Figura 3 5 Esempio di unit MPI o CP con dispositivi master e slave Ambiente di configurazione della comunicazione In base al sistema operativo che si sta utilizzando si pu configurare la comunicazione in uno dei seguenti ambienti e In Windows 3 1 Solo in STEP 7 Micro WIN 16 e In Windows 95 o Windows NT 4 0 Durante l ultima fase di installazione vedere il capitolo 3 1 Dall icona dell interfaccia PG PC cercare il pannello di controllo di Windows InSTEP7 Micro WIN 32 Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 3 9 Installazione ed uso del software STEP 7 Micro WIN Impostazione della comunicazione in STEP 7 Micro WIN 3 10 STEP 7 Micro WIN contiene la fin
226. CPU 214 215 216 Tutte le operazioni tranne R RI S SI 76 us 47 us R RI Se SI 185 3 us 120 2 us Effetto degli I O analogici sui tempi di esecuzione L accesso a ingressi e uscite analogiche influenza il tempo di esecuzione delle operazioni La tabella F 3 riporta i fattori da addizionare al tempo di esecuzione di base per ogni operazione che accede a un valore analogico Tabella F 3 Impatto di ingressi e uscite analogici sui tempi di esecuzione Modello CPU 212 CPU 214 215 216 Ingressi analogici EM231 EM235 171 us 139 us Uscite analogiche EM232 EM235 99 us 66 us Sistema di automazione S7 200 Manuale di sistema C79000 G7072 C230 02 F 1 Tempi di esecuzione delle operazioni Tempi di esecuzione di base delle operazioni AWL La tabella F 4 elenca i tempi di esecuzione di base delle operazioni AWL per ognuna delle unit CPU S7 200 Tabella F 4 Tempi di esecuzione delle operazioni AWL in us 7 RE CPU 212 CPU 214 CPU 215 CPU 216 Operazione Descrizione i in us in us in us in us Tempo di esecuzione di base I Q 1 2 0 8 0 8 0 8 M 4 8 3 2 3 2 3 2 SM T C V S 6 0 4 0 4 0 4 0 D Tempo di esecuzione di base 143 95 95 95 D Tempo di esecuzione di base 144 96 96 96 Tempo di esecuzione di base 110 73 73 73 I Tempo di esecuzione di base 111 74 74 74 I Tempo di esecuzione di base 63 42 42 42
227. Carica un nuovo valore di default qualsiasi modo Si eseguano le seguenti operazioni per cambiare il valore di default di conteggio di HSC1 qualsiasi modo 1 Caricare SM47 per scrivere il valore di default desiderato SM47 16 A0 abilita il contatore scrive il nuovo valore di default 2 Caricare SM52 valore in doppia parola con il valore di default desiderato 3 Eseguire loperazione HSC per permettere a S7 200 di programmare HSC1 Disabilita HSC qualsiasi modo Si eseguano le seguenti operazioni per disabilitare il contatore veloce HSC1 qualsiasi Modo 1 Caricare SM47 per inibire il contatore SM47 16 00 disabilita il contatore 2 Eseguire l operazione HSC per inibire il contatore In base alle procedure sopra descritte l utente pu modificare la direzione il valore corrente e il valore di default Si ha anche la possibilit di eseguire alcune o tutte le modifiche nella stessa sequenza impostando appropriatamente il valore di SM47 ed eseguendo quindi l operazione HSC Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 10 35 Set di operazioni Esempio di contatore veloce 10 36 KOP AWL Network 1 Nel primo ciclo di Network 1 SMO 1 scansione richiama il LD SMO 1 1 CALL sottoprogramma0 CALL 0 Network 2 Fine del
228. Copia segmi Sogno Per selezionare un simbolo utilizzare la casella di Incolla segn Trova riepilogo a discesa S va successivo A Inserisci C Testo Annulla Cancella Simbolo Pompa_ scarico __ Amua S Trova Sostituisci con Pompa_scarico lo Sostituisci essa ROS Sostituisci tutto Titolo del pra Campo di sostituzioni Tutto C Segmento Maiuscole minuscole MM Solo parole intere opT _r o rGie Ei Figura 5 22 Finestra di dialogo Sostituisci Sistemadi automazione S7 200 Manuale di sistema 5 20 C79000 G7072 C230 02 Nuove caratteristiche di STEP 7 Micro WIN 5 7 Documentazione del programma programmi KOP possono essere documentati con i titoli di programma i titoli di segmento e i commenti di segmento programmi AWL possono essere documentati con commenti descrittivi Documentazione dei programmi KOP I titoli di programma KOP forniscono una breve descrizione del progetto Per crearne uno selezionare Modifica Titolo del programma specificare il nuovo titolo e fare clic sul pulsante OK I titoli di segmento KOP riassumono la funzione del segmento Sono costituiti da una riga e sono sempre visibili nella rappresentazione KOP Per crearne uno fare doppio clic sul campo Titolo segmento del programma Specifi
229. DC Figura A 10 Identificazione dei collegamenti della CPU 214 AC DC rel Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 A 23 Dati tecnici S7 200 A 11 CPU 214 con alimentatore AC ingressi AC uscite AC Numero di ordinazione 6ES7 214 1CC01 0XB0 Caratteristiche generali Uscite Dimensioni L x A x P Peso Dissipazione energia Capacit programma utente memoria Capacit dati utente memoria Ritenzione dati TOD Condensatore ad elevata capacit Batteria opzionale Ingressi uscite integrati N max unit di ampliamento T O digitali supportati T O analogici supportati Velocit di esecuzione booleana Merker interni Temporizzatori Contatori Contatori veloci Toll orol hardware TOD Uscite impulsi Potenziometri analogici 197 x 80 x 62 mm 0 5 kg 11 W con carico di 4 25 A 2 K parole EEPROM 2 K parole RAM tip 190 h min 120 h a 40 C 200 giorni impiego continuo 14 ingressi 10 uscite 7 64 ingressi 64 uscite 16 ingressi 16 uscite 0 8 us istruzione 256 128 temporizzatori 128 contatori 1 contatore SW 50 Hz 2 contatori HW 50 Hz cad 6 minuti al mese 2 100 Hz cad 2 Tipo di uscita Campo di tensione frequenza Fattore di potenza del circuito di carico Carico induttivo limitazione Corrente di carico massima per singola uscita per 2 uscite adiacenti somma di tutte le uscite Corrente min di carico Corrente di disp
230. DEF mai utilizzato da HSC0 SM37 1 SM47 1 SMS7 1 Non utilizzato dopo l esecuzione di HDEF mai utilizzato da HSC0 SM37 2 SM47 2 SM57 2 Non utilizzato dopo l esecuzione di HDEF mai utilizzato da HSC0 SM37 3 SMA47 3 SM57 3 Bit di controllo della direzione di conteggio 0 conteggio all indietro 1 conteggio in avanti SM37 4 SM47 4 SM57 4 0 nessun aggiornamento 1 aggiornamento della direzione SM37 5 SM47 5 SM57 5 Scrive in HSC il nuovo valore di default 0 nessun aggiornamento 1 aggiornamento del default SM37 6 SM47 6 SM57 6 Scrive in HSC il nuovo valore corrente Scrive in HSC la direzione di conteggio 0 nessun aggiornamento 1 aggiornamento del default SM37 7 SM47 7 SM57 7 Abilita HSC 0 inibisce HSC 1 abilita HSC Impostazione dei valori correnti e di default Ogni contatore veloce dispone di un valore corrente e di un valore di default entrambi a 32 bit Sia il valore corrente che quello di default sono valori in numero intero con segno Per poter caricare nel contatore veloce un nuovo valore corrente o di default occorre impostare il byte di controllo e i byte dei merker speciali contenenti i valori correnti e o di default Si deve quindi eseguire l operazione HSC per trasferire i nuovi valori nel contatore veloce La tabella 10 8 descrive i byte di merker speciali utilizzati per contenere i
231. DIDIDIDIDIDIDIDIDIDIDIDIDIDIDIM SENSOR 100 RASSIS CRANS 0 Figura A 54 Installazione tipica del simulatore di ingressi DC per la CPU 214 Sistema di automazione S7 200 Manuale di sistema C79000 G7072 C230 02 A 85 Dati tecnici S7 200 A 43 Simulatore di ingressi DC per CPU 215 216 Numero di ordinazione 6ES7 274 1XK00 0XA0 Caratteristiche generali Dimensioni L x A x P 147 x 36 x 25 mm Peso 0 04 kg Ingressi uscite 24 Installazione ISSSSSSSSSNSSSSSSSSSSSO DC 24V 0 0 0 1 0 2 0 3 0 4 0 5 0 6 0 7 1 1 1 2 1 3 14 2M 15 161 2 0 2 1 22 2324 25 2 6 2 7 M DC 24V 5 SE neurs MODO DDD DIDIDIO DIDIDIDIDIDIO DD O 23 mm e Figura A 55 Installazione del simulatore di ingressi DC per le CPU 215 216 Sistemadi automazione S7 200 Manuale di sistema A 86 C79000 G7072 C230 02 Tabella di calcolo del fabbisogno di corrente Ogni CPU S7 200 unit centrale alimenta le unit di ampliamento con corrente continua da 5 V e 24 V e La corrente continua DC da 5 V viene fornita automaticamente alle unit di ampliamento tramite l interfaccia di ampliamento bus e Ogni CPU fornisce alimentazione 24 V DC per gli ingressi locali e le bobine dei rel nelle unit di ampliamento La connessione a ingressi e bobine dell alime
232. DP non iniziata dall avviamento 01 Rilevato errore di configurazione parametrizzazione 10 Correntemente in modo di scambio dati 11 Fuoriuscito dal modo di scambio dati Gli SM da 111 a 115 vengono aggiornati ogni volta che la CPU accetta i dati di parametrizzazione o configurazione Questi indirizzi vengono aggiornati anche se viene rilevato un errore di parametrizzazione o configurazione Essi vengono azzerati ad ogni accensione della CPU SMBI111 Questo byte definisce l indirizzo del master dello slave da 0 a 126 SMB112 Questi byte definiscono l indirizzo di memoria V del buffer di uscita spostamento da VBO SMB113 SM112 il bit pi significativo SMB113 il bit meno significativo SMB114 Questo byte definisce il numero di byte dei dati di uscita SMB115 Questo byte definisce il numero di byte dei dati di ingresso Sistemadi automazione S7 200 Manuale di sistema D 12 C79000 G7072 C230 02 Utilizzo di STEP 7 Micro WIN con STEP 7 e STEP 7 Micro DOS STEP 7 Micro WIN 32 un software integrato eseguibile assieme a STEP 7 Lo si pu utilizzare da STEP 7 come qualsiasi altra applicazione STEP 7 ad esempio l editor dei simboli e l editor dei programmi Per ulteriori informazioni sul software di programmazione STEP 7 consultare la guida online o il manuale utente SIMATIC STEP 7 STEP 7 Micro WIN 32 consente inoltre di importare i file creati con STEP 7 Micro DOS Dopo averli modificati li si
233. E 16 AA 16 AE 16 AA 16 AE 16 AA 16 AE 16 AA Filtri di ingresso selezionabili No S S S Operazioni Velocit di esecuzione booleana 1 2 us operazione 0 8 us operazione 0 8 us operazione 0 8 us operazione Contatori temporizzatori 64 64 128 128 256 256 256 256 Loop For Next No S S S Matematica coi numeri interi S S S S Matematica coi numeri reali No S S S PID No No S S Funzioni supplementari Contatore veloce 1 SW I SW 2HW 1SW 2HW 1 SW 2 HW Potenziometri analogici 1 2 2 2 Uscite impulsi Nessuno 2 2 2 Interrupt su eventi di comunicazione 1trasmissione 1 trasmissione 1 1 trasmissione 2 trasmissione 1 ricezione ricezione 2 ricezione 4ricezione Interrupt a tempo 1 2 2 2 Interrupt di ingresso hardware 1 4 4 4 Orologio hardware Nessuno S S S Comunicazione Numero porte di comunicazione 1 RS 485 1 RS 485 2 RS 485 2 RS 485 Protocolli supportati Porta 0 Porta 1 PPI freeport PPI freeport eje PPI freeport MPI DP MPI PPI freeport MPI PPI freeport MPI Punto a punto PPI Solo slave S S S Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 Introduzione al Micro PLC S7 200 1 2 Componenti principali del Micro PLC S7 200 I PLC S7 200 Micro sono composti da un unit CPU S7 200 o da una serie di unit di espansione opzional
234. Fabbisogno di corrente Tensione logica 5 V DC Corrente datore di segnale 24 V DC Corrente bobina 24 V DC Corrente alle uscite 80 mA dall unit centrale 30 mA dall unit centrale o alimentazione esterna 35 mA dall unit centrale o alimentazione esterna Fornita da utente in comune dell unit La CPU riserva 8 ingressi e 8 uscite dei registri delle immagini di processo per questa unit Ingressi 15 30 V DC Bobina rel 24 VDC Uscite da 5 a 30 V DC 250 V AC O SSSEGSSS6SESSSsCsb os 2 Connettere il conduttore AC al terminale L N OUT 00 01 02 odlom L L 00 01 02 03 3 3 KQ DI 470 Q CY lt a Avvertenza y 1 I valori reali dei componenti possono variare 3 La terra del circuito DC opzionale Figura A 29 A 54 Identificazione dei collegamenti per combinazione digitale unit EM 223 ingressi 4 x 24 V DC 4 uscite rel Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 Dati tecnici S7 200 A 30 Combinazione digitale unit EM 223 ingressi 4 x 120 V AC uscite 4 x 120 230 V AC Numero di ordinazione 6ES7 223 1EF00 0XA0 Caratteristiche generali Uscite continuazione Dimensioni L x A x P Peso Dissipazion
235. Figura 6 13 Visualizzazione dello stato del programma in KOP Utilizzo di una tabella di stato per il forzamento dei valori La CPU S7 200 permette di forzare su valori specifici alcuni o tutti gli ingressi e uscite bit e Q e le variabili L utente pu inoltre decidere di forzare fino a 16 valori di merker interni V o M o I O analogici AI e AQ valori di memoria V o di memoria M possono essere forzati in byte parole o doppie parole valori analogici vengono forzati come solo parola su valori limite a byte pari ad es AIW6 o AQW14 Tutti i valori forzati sono memorizzati nella memoria permanente EEPROM della CPU Durante il ciclo di scansione i valori dei dati forzati possono essere modificati dal programma dal ciclo di aggiornamento I O o dal ciclo di esecuzione della comunicazione La CPU riapplica quindi i valori forzati in diverse fasi del ciclo di scansione La figura 6 14 riporta appunto il ciclo di scansione evidenziando quando la CPU aggiorna le variabili forzate La funzione Forza ha il sopravvento sulle operazioni dirette di lettura o scrittura La funzione Forza prevale anche su uscite che sono state configurate per andare ad un valore specificato nella transizione in STOP se la CPU passa allo stato STOP l uscita rifletter il valore forzato e non il valore configurato Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 6 17 Concetti di base per programmare le CPU S7 200 6 18
236. Fine assoluta del sottoprogramma viene terminato ogni sottoprogramma Operandi n da 0 a 63 Una volta completata l esecuzione del sottoprogramma il controllo ritorna all operazione che segue CALL Si possono annidare sottoprogrammi richiamare un sottoprogramma all interno di un altro fino a una profondit di otto Non sono vietate ricorsioni in questo caso un sottoprogramma che richiama se stesso ma esse vanno utilizzate con cautela con i sottoprogrammi Richiamato un sottoprogramma l intero stack logico viene salvato la sommit dello stack impostato a uno tutti gli altri indirizzi di stack impostati a zero il controllo passa quindi al sottoprogramma richiamato Quando il sottoprogramma completo nello stack vengono ripristinati i valori salvati al momento del richiamo e il controllo ripassa alla routine richiamante Anche se viene richiamato un sottoprogramma il valore della sommit dello stack sar sempre un 1 logico Pertanto le uscite o i box possono essere collegati direttamente alla sbarra collettrice sinistra per il segmento che segue l operazione SBR In AWL l operazione Carica operazione pu essere omessa dopo l operazione SBR Gli accumulatori vengono trasferiti liberamente tra il programma principale e le routine di interrupt Non vengono eseguite operazioni di salvataggio o di ripristino negli accumulatori per via dell utilizzo di sottoprogrammi La figura 10 36 riporta un esempio di operazioni Richia
237. Gli indirizzi assoluti includono anche un valore numerico che pu essere il numero di byte dall inizio dell area di memoria offset o il numero di dispositivo Questo valore dipende dall identificazione dell area come si pu vedere al capitolo 7 1 Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 Concetti di base per programmare le CPU S7 200 6 3 Concetti dei linguaggi di programmazione S7 200 seguenti linguaggi di programmazione sono supportati dalla CPU S7 200 e da STEP 7 Micro WIN e La lista istruzioni AWL un set di istruzioni mnemoniche che rappresentano le funzioni della CPU e Lo schema a contatti KOP un linguaggio grafico i cui elementi assomigliano a schemi di rel di un circuito elettrico STEP 7 Micro WIN offre anche due modi di visualizzare gli indirizzi e le istruzioni di programmazione nel programma la rappresentazione SIMATIC e internazionale Entrambe si riferiscono allo stesso set di istruzioni S7 200 Tra le due rappresentazioni vi inoltre una diretta corrispondenza e la stessa funzionalit Elementi di base in KOP Se un programma viene scritto in KOP l utente crea e dispone i componenti grafici per formare i segmenti della logica Come riportato alla figura 6 3 sono disponibili i seguenti tipi di elementi per la creazione di un programma utente e Contatti ognuno di questi elementi rappresenta un contatto elettrico attraversa cui circola corrente se
238. IB QB MB SMB SB AC VD AC SB Avvertenza se mentre si programma in KOP si specifica che IN1 uguale a OUT si potr ridurre il fabbisogno di memoria richiesto Queste operazioni influenzano i seguenti bit di merker speciali SM1 0 zero ANDB INI OUT S ORB IN1 OUT XORB INI OUT 5 EBEKkEKE 212 214 215 216 Sistemadi automazione S7 200 Manuale di sistema 10 102 C79000 G7072 C230 02 Set di operazioni Combina parole tramite AND OR e OR esclusivo VOA ANDW sd ORW XORW INI OUT IN1 OUT IN1 OUT v y 212 214 v y 215 216 Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 L operazione Combina parole tramite AND combina i bit corrispondenti delle due parole d ingresso tramite AND e carica il risultato OUT in una parola L operazione Combina parole tramite OR combina i bit corrispondenti delle due parole d ingresso e carica il risultato OUT in una parola L operazione Combina parole tramite OR esclusivo combina i bit corrispondenti delle due parole d ingresso e carica il risultato OUT in una parola Operandi IN1 IN2 VW T C IW QW MW SMW AC AIW costante VD AC SW OUT VW T C IW QW MW SMW AC VD AC SW Avvertenza se mentre si programma in KOP si specifica che IN1 uguale a OUT si potr ridurre il fabbisogno di me
239. IW4 VW100 Campiona ingresso analogico 4 Network 7 MOV_W Network EN RETI Termina routine di interrupt AIW4 IN OUT vw100 Network 8 RETI Figura 6 7 Programma di esempio con sottoprogrammi e routine di interrupt Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 6 9 Concetti di base per programmare le CPU S7 200 6 5 Ciclo di scansione della CPU La CPU S7 200 in grado di eseguire una serie di task compreso il programma in modo ciclico L esecuzione ciclica dei task viene definita ciclo di scansione Durante il ciclo di scansione illustrato nelle figure 6 8 la CPU esegue alcuni o tutti i seguenti task e lettura degli ingressi e esecuzione del programma utente e elaborazione delle richieste di comunicazione e effettuazione dell autodiagnostica interna CPU e scrittura dei valori nelle uscite Un ciclo di scansione Scrittura dei valori nelle uscite Vai Ne degli ingressi Autodiagnostica interna CPU Esecuzione de programma o Elaborazione delle richieste di comunicazione Figura 6 8 Ciclo di scansione della CPU S7 200 task eseguiti durante il ciclo di scansione dipendono dal modo operativo della CPU La CPU S7 200 ha due modi operativi STOP e RUN Riguardo al ciclo di scansione la differenza principale tra i due modi consiste nel fatto che in RUN il programma viene eseguito mentre in STOP l esecuzione non avviene Lettura degli ingressi digitali 6 10 Ogni cicl
240. MB41 HSCO nuovo valore corrente SMB38 il byte pi significativo SMB41 il meno significativo SMB42 SMB43 SMB44 SMB45 HSCO nuovo valore di default SMB42 il byte pi significativo SMB45 il meno significativo SM46 0 SM46 4 riservato SM46 5 HSCI bit di stato della direzione di conteggio corrente 1 conteggio in avanti SM46 6 HSC1 bit di stato valore corrente uguale al valore di default 1 uguale SM46 7 HSCI bit di stato valore corrente maggiore del valore di default 1 maggiore di SM47 0 HSC bit di controllo livello attivo per il reset 0 attivo alto 1 attivo basso SM47 1 HSCI bit di controllo livello attivo per avvio 0 attivo alto 1 attivo basso SM47 2 HSCI selezione velocit per contatori in quadratura 0 4x velocit 1 1x velocit SM47 3 HSC1 bit di controllo della direzione 1 conteggio in avanti SM47 4 HSCI aggiornamento direzione 1 aggiornamento direzione SMA47 5 HSCO aggiornamento valore di default 1 scrive in HSC1 il nuovo valore di defaul SM47 6 HSCI aggiornamento valore corrente 1 scrive il nuovo valore corrente in HSC1 corrente SMA47 7 HSCI bit di abilitazione 1 abilita SMB48 SMB49 SMB50 SMBS1 HSCI1 nuovo valore corrente SMB48 il byte pi significativo SMB51 il byte meno significativo SMB52 SMBS5 HSCI nuovo valore di default SMB5
241. Montaggio dei pannelli LL 2 2 Montaggio e smontaggio di un Micro PLC 87 200 nennen 2 3 Cablaggio iii LARA RT 2 4 Circuiti di protezione LL 2 5 Assorbimento di corrente 3 Installazione ed uso del software STEP 7 Micro WIN 3 1 Installazione del software STEP 7 Micro WIN L 3 2 Utilizzo di STEP 7 Micro WIN per l installazione dell hardware di comunicazione 3 3 Impostazione della comunicazione con la CPU 87 200 3 4 Configurazione delle preferenze di programmazione di STEP 7 Micro WIN 3 5 Creazione e salvataggio del progetto aruna nen aeaaaee 3 6 Creazione di un programma nrun n ranun an annann nann 3 7 Creazione di un blocco dati eeuna eunana anaana 3 8 Utilizzo della tabella di Stato 3 9 Utilizzo dell indirizzamento simbolico LL 4 Primi passi con un programma di esempio 4 1 Creazione di un programma per un applicazione eeuna eannan 4 2 Compito creazione di un nuovo progetto nran rrnnnnnn 4 3 Compito Creazione di una tabella dei simboli nnn n nann 4 4 Compito introduzione del programma in KOP_ raunen 4 5 Compito Creazione di una tabella di stato anan 4 6 Compito caricamento nella CPU e controllo del programma 5 Nuove caratteristiche di STEP 7 Micro WIN eee 5 1 Utilizzo dell
242. Motore _mescolatore Valvola_vapore NETWORK 6 Temporizzatore Basso_livello Valvola _scarico Pompa_scarico Hu E 5 NETWORK 7 LD Basso_livello A Temporizzatore LD Reset CTU Contatore_cicli 12 NETWORK 8 LD Basso_livello A Temporizzatore R Ragg_alto_livello 1 NETWORK 9 MEND Scarica il serbatoio Conta i cicli Resetta il merker per basso livello o temporizzatore arrivato al termine Fine del programma principale Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 Primi passi con un programma di esempio Pompa_1 Network 1 Riempie il serbatoio con vernice 1 Start_1 Stop_1 Alto_livello Pompa_1 Pompa_2 Network 3 Alto_livello Network 2 Riempie il serbatoio con vernice 2 Start_2 Stop_2 Alto_livello Pompa_2 Imposta il merker se viene raggiunto l alto livello Ragg_alto_livello E3 Network 5 Network 4 Avvia il temporizzatore se viene raggiunto l alto livello Ragg_alto_livello Temporizzatore IN TON 100 PT Attiva il motore del mescolatore Ragg_alto_livello Motore _mescolatore H 3 9 AS A RE B N nera N w t o R LI Network 6 Temporizzatore I Valvola_vapore EA Valvola_scarico Scarica il serbatoio Basso_livello Network 7
243. NT LINE 2 LD 10 0 Sistemadi automazione S7 200 Manuale di sistema 5 22 C79000 G7072 C230 02 Nuove caratteristiche di STEP 7 Micro WIN 5 8 Stampa del programma La funzione Stampa consente di stampare l intero programma o alcune sue parti e Per stampare il programma selezionare Progetto Stampa Selezionare gli elementi che si vogliono stampare e fare clic sul pulsante OK Vedere la figura 5 24 e La funzione Imposta pagina consente di selezionare ulteriori opzioni di stampa quali i margini gli indirizzi assoluti e simbolici i commenti di segmento l intestazione e i pi di pagina e La funzione Imposta consente di selezionare le opzioni della stampante e della carta Per stampare il programma procedere nel seguente modo 1 Selezionare Progetto Stampa Si apre la finestra di dialogo stampa riportata nella figura 5 24 2 Selezionare le opzioni del campo Stampa Selezionare il campo di segmenti in Campo di segmenti KOP 4 Per modificare le impostazioni della stampante si pu selezionare sia Imposta pagina che Imposta 5 Fare clic su OK Avvertenza Se si seleziona l opzione di stampa della tabella dei riferimenti incrociati e o della tabella Utilizzo degli elementi pu comparire la richiesta di compilare il programma Il tempo necessario per eseguire la compilazione dipende dalla dimensione del programma N STEP 7 Micro WIN c microwin project1 prj Modifica Visualizz
244. Network 5 Network 5 RET Terminasottoprogramma RET Routine di interrupt Network 6 0 Network 6 INT Inizia sottoprogramma 0 INT 0 Network 7 HOV Network 7 EN Campiona AIW4 MOVW AIW4 VW100 AIW4 IN OUT VWI00 Network 8 Network 8 RETI Fine routine di interrupt RETI Figura 10 58 Esempio di lettura del valore di un ingresso analogico con un interrupt a tempo Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 10 123 Set di operazioni Trasferisci messaggio Ricevi L operazione Trasferisci messaggio richiama la trasmissione del buffer di dati TABLE La prima registrazione nel buffer di dati specifica il numero di byte da trasferire PORT indica l interfaccia di comunicazione da utilizzare per la trasmissione VOA Operandi TABLE VB 1B QB MB SMB VD AC SB PORT da0a1 A XMT TABLE PORT KEEKEEKE L operazione XMT si utilizza nel modo liberamente programmabile 212 214 215 216 freeport per trasmettere dati mediante l interfaccia o le interfacce di comunicazione L operazione Ricevi richiama modifiche del setup Tali modifiche avviano o terminano il servizio di Ricezione Messaggio Perch il box Ricevi funzioni si deve specificare una condizione di avvio e di fine messaggi recepiti per la porta specificata PORT vengono memorizzati nel buffer di dati TABLE La prima registrazione di tale buffer specifica il numero di byte r
245. OFF Ritardo d ingresso max 10 0 to I1 5 10 6 11 5 come per HSCI1 e HSC2 Separazione di potenziale Ad assorbimento ad emissione di corrente Tipo 1 se ad assorbimento di corrente secondo TEC da 15 a 30 VDC min 4 mA 35 V DC 500 ms picco di corrente 24 V DC 7 mA SVDC 1 mA da 0 2 ms a 8 7 ms selezionabile 0 2 ms default 6 us ON 30 us OFF 500 V AC 1 minuto Campo di tensione Corrente di ingresso Misura secondo UL CSA Tempo di ritardo Picco di corrente all inserzione Fusibile non sostituibile Corrente 5 V DC Separazione galvanica 20 4 28 8 V AC tip 120 mA solo CPU 1 3 A carico massimo 50 VA da 24 V DC min 10 ms picco di 10 A a 28 8 V DC 2 A lento 1000 mA per unit di ampliamento I O No Alimentatore per datori di segnale DC Campo di tensione Ondulaz interferenze lt 10 MHz Corrente disponibile 24 V DC Limitazione corrente di cortocircuito Separazione galvanica da 16 4 V DC a 28 8 V DC come per la tensione di alimentazione 400 mA lt 600 mA No Alimentatore per comunicazione SV DP Corrente 5 V DC Separazione galvanica 90 mA disponibile in interfaccia DB pin 6 5 per repeater DP Trasformatore 500 V AC 1 minuto A 32 Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 Dati tecnici S7 200 1 La CPU riserva 16 ingressi e 16 uscite dei registri delle immagini di processo
246. P si sposta alla seconda posizione nella colonna Operazioni speciali a contatti Contatto normalmente aperto reaf i RA RS sel i Network 1 Riempie il serbatoio con vernice 1 e controlla il livello see Introdurre il commento al segmento nella casella di Per posizionare l elemento premere INVIO testo Fare clic su OK Figura 4 9 Introduzione del commento al segmento e del primo elemento KOP Compiere i seguenti passi per introdurre gli elementi successivi del primo segmento 1 Premere INVIO per introdurre il secondo elemento Apparir un contatto normalmente aperto con il nome simbolico di default Start_1 focalizzato su di esso 2 Digitare Pompa_1e premere il tasto INVIO Il cursore si sposta sulla colonna successiva 3 Fare clic sul pulsante di contatto normalmente chiuso F5 Appare un contatto normalmente chiuso con il nome simbolico di default Start_1 evidenziato sopra di esso 4 Digitare Alto_livelloe premere INVIO Il segmento KOP dovrebbe essere analogo a quello illustrato alla figura 4 10 Operazioni speciali a contatti esi Contatto normalmente chiuso ES val EA PS A 21 EA Network 1 Riempie il serbatoio con vernice 1 e contort livello Start_1 Stop_1 Alto_livello Fare clic sul pulsante di contatto normalmente chius m mm Figura 4 10 Introduzione degli altri elem
247. PPI modo master 11 Riservato passa per default al PPI modo slave SMB31 e SMW33 controllo scrittura della memoria non volatile EEPROM L utente pu salvare per mezzo del programma nella memoria non volatile EEPROM qualsiasi valore memorizzato nella memoria V Per far ci occorre caricare in SMW32 l indirizzo del valore da salvare Quindi caricare SMB31 con il comando per salvare il valore Una volta caricato il comando per salvare il valore non cambiare il valore nella memoria V fino a quando la CPU non resetta SM831 7 ad indicare che l operazione di salvataggio completa Alla fine di ogni ciclo la CPU verifica se stato dato un comando per il salvataggio di un valore nella memoria non volatile Se il comando stato dato il valore specificato viene salvato nella memoria non volatile Come riportato alla tabella D 12 SMB31 definisce la dimensione dei dati da salvare nella memoria non volatile e definisce inoltre il comando che avvia l esecuzione dell operazione di salvataggio SMW32 memorizza l indirizzo iniziale dei dati della memoria V che devono essere salvati nella memoria non volatile Sistemadi automazione S7 200 Manuale di sistema D 6 C79000 G7072 C230 02 Merker speciali SM Tabella D 12 Byte di merker speciale SMB31 e parola di merker speciale SMW32 Byte SM Formato Descrizione MSB LSB 7 0 c 0 0 0 0 0 s s SMB31 comando software SM
248. PU tipi di dati e modi di indirizzamento 7 1 7 1 Indirizzamento diretto della aree di memoria CPU 7 2 7 2 Indirizzamento indiretto delle aree di memoria CPU 7 9 7 3 Ritenzione di memoria per la CPU S7 200 neunana 7 11 7 4 Utilizzo del programma utente per la memorizzazione permanente dei dati 7 16 7 5 Utilizzo di un modulo di memoria per la memorizzazione del programma utente 7 17 8 Controllo di ingressi Uscite Lera 8 1 I O locali e I O di ampliamento 8 2 8 2 Utilizzo di filtri di ingresso selezionabili per la soppressione di rumore 8 5 8 3 Utilizzo della tabella delle uscite per la configurazione degli stati delle uscite 8 4 OVElOci iii bei hier inline ai 8 7 8 5 Potenziometri analogici i istinti iaia 8 8 9 Comunicazione di rete e CPU S7 200 Lera 9 1 Funzioni di comunicazione della CPU 87 200 nananana 9 2 9 2 Componenti della rete 9 3 Comunicazione dei dati tramite cavo PC PPI anunn nannnnan 9 4 Comunicazione dei dati tramite unit MPI e CP 9 13 9 5 Comunicazione con standard per periferia decentrata DP 9 15 9 6 Prestazioni della rete 9 28 10 Setdioperazioni 000 rei 10 1 Campi validi delle CPU 87 200 10 2 10 2 Operazioni speciali a contatti 10 4 10 3 Operazioni a contatti di confronto s s essare erenn ran
249. RETI od operazione non permessa in una routine di interrupt aggiungere RETI in coda alla routine di interrupt o rimuovere l operazione non permessa 008A Riservato 008B Riservato 008C Etichetta doppia LBL INT SBR rinominare una delle etichette 008D Etichetta non permessa LBL INT SBR assicurarsi che il numero delle etichette permesse non sia stato superato 0090 Parametro non permesso verificare i parametri consentiti per l operazione 0091 Errore di campo con informazione sull indirizzo controllare i campi di operando 0092 Errore nel campo di conteggio di un operazione con informazione sul conteggio verificare la grandezza massima di conteggio 0093 Livello di annidamento FOR NEXT superato 0095 Manca l operazione LSCR carica SCR 0096 i Manca l operazione SCRE Fine SCR o vi una operazione non valida prima dell operazione SCRE Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 Merker speciali SM I Merker speciali forniscono una variet di funzioni sia di stato che di controllo e fungono da mezzo per comunicare informazioni tra la CPU ed il programma utente merker speciali possono essere indirizzati come bit byte parole o doppie parole SMBO Bit di stato Come riportato alla tabella D 1 SMBO contiene otto bit di stato che vengono aggiornati dalla CPU S7 200 alla fine di ogni ciclo Tabella D 1 Byte di merker speci
250. RS 485 COMM Figura A 52 Dimensioni del cavo PC PPI Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 A 83 Dati tecnici S7 200 A 41 Simulatore di ingressi DC per CPU 212 Numero di ordinazione 6ES7 274 1XF00 0XA0 Caratteristiche generali Dimensioni L x A x P Peso Ingressi uscite 61 x 36 x 22 mm 0 02 kg 8 Installazione gt 1M 0 0 0 1 0 2 0 3 2M 04 0 5 0 6 0 7 M L DC DIDIDIDIDIDIDI DI DINI SENSoR Q S S s Q ERERRRERRER S SS 0 Figura A 53 Installazione tipica del simulatore di ingressi DC per la CPU 212 A 84 Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 Dati tecnici S7 200 A 42 Simulatore di ingressi DC per CPU 214 Numero di ordinazione 6ES7 274 1XH00 0XA0 Caratteristiche generali Dimensioni L x A x P 91 x 36x22 mm Peso 0 03 kg Ingressi uscite 14 Installazione 1M_ 0 0 0 1 0 2 0 3 0 4 0 5 0 6 0 7 2M 1 0 1 1 12 1 3 14 15 M L DC DI
251. S7 200 A 7 CPU 212 con alimentatore AC ingressi 24 V AC uscite AC Numero di ordinazione 6ES7 212 1DA01 0XB0 Caratteristiche generali Uscite continuazione Dimensioni L x A x P Peso Dissipazione energia Capacit programma utente memoria Capacit dati utente memoria Ritenzione dati Ingressi uscite integrati Numero max unit di ampliamento T O digitali supportati T O analogici supportati Velocit di esecuzione booleana Merker interni Temporizzatori Contatori Contatori veloci Potenziometri analogici 160 x 80 x 62 mm 0 4 kg 7 W con carico di 2 5 A 512 parole EEPROM 512 parole RAM 50 h tip min 8 h a 40 C 8 ingressi 6 uscite 2 64 ingressi 64 uscite 16 ingressi 16 uscite 1 2 us istruzione 128 64 temporizzatori 64 contatori 1 cont software 50 Hz max 1 Ritardo alla commutazione Corrente di picco Caduta di tensione Separazione di potenziale Protezione da cortocircuito 1 2 ciclo 30 A picco 1 ciclo 10 A picco 5 cicli max 1 5 V alla corrente massima 1500 V AC 1 minuto Nessuna Ingressi Tipo di ingresso IEC 1131 2 Tensione per segnale ON Val nomin per segnale ON Val max per segnale OFF Ritardo d ingresso Separazione di potenziale Tipo 1 ad assorbimento di corrente 15 30 V AC 47 63 Hz 4 mA minimo 24 V AC 60 Hz 7mA SVAC 1mA 10 ms tip 15 ms max 1500 V AC 1 minuto Alimentator
252. SIEMENS SIMATIC Sistema di automazione S7 200 Manuale di sistema Numero di ordinazione del manuale 6ES7298 8FA01 8EHO Prefazione Introduzione al Micro PLC S7 200 Installazione di un Micro PLC S7 200 Installazione ed uso del software STEP 7 Micro WIN Primi passi con un programma 2 D 2 D 3 2 A Nuove caratteristiche di STEP 7 Micro WIN Concetti di base per programmare le CPU S7 200 Memoria CPU tipi di dati e modi di indirizzamento Controllo di ingressi uscite Comunicazione di rete e CPU S7 200 Set di operazioni Dati tecnici S7 200 Tabella di calcolo del fabbisogno di corrente Codici di errore l Merker speciali SM Utilizzo di STEP 7 Micro WIN con STEP 7 e STEP 7 Micro DOS Tempi di esecuzione delle operazioni AWL Numeri di ordinazione di S7 200 Soluzione degli errori nella CPU S7 200 Indice analitico N vo d D gt kej ge D 2 5 i gt D m m sE Avvertenze tecniche di sicurezza N Il presente manuale contiene avvertenze tecniche relative alla sicurezza delle persone e alla prevenzione dei danni materiali che vanno assolutamente osservate Le avvertenze sono contrassegnate da un triangolo e a seconda del grado di pericolo rappresentate nel modo seguente Pericolo di morte significa che la non osservanza delle relative misure di sicurezza provoca la morte gravi lesioni alle persone e ingenti danni materiali
253. SMB4 D 3 P Pannello dimensioni unit di ampliamento procedura di installazione cavo di ampliamento 2 5 2 7 procedura di rimozione Parametro trova sostituisci Parola campo di numeri interi Parola doppia campo di numeri interi 7 3 Password attivazione della protezione mediante password TD 200 configurazione CPU limitazione all accesso limitazione dell accesso perdita reset Porta di ampliamento bus rimozione del coperchio Posizionamento verticale dei blocchi terminali della guida DIN 2 6 Posizione corretta dell unit 2 5 2 8 Posizione del potenziometro EM231 EM235 Posizione dell unit 2 5 2 8 Potenziometri SMB28 SMB29 8 8 Potenziometro analogico PPI interfaccia punto a punto comunicazione 3 7 connessione di rete 9 9 connessioni tramite cavo protocollo Preferenze impostazione Processore di comunicazione CP numero di ordinazione Indice 22 PROFIBUS coerenza dei dati file dei dati di descrizione del dispositivo GSD 9 23 9 25 ripetitori di rete 9 8 specifiche del cavo di rete 9 8 PROFIBUS DP protocollo PROFIBUS standard assegnazione dei pin PROFIBUS DP 9 17 vedere anche DP distributed peripheral standard Progettazione di un Micro PLC Progetto caricamento nella CPU 3 30 componenti creazione creazione in STEP 7 Micro WIN programma di esempio salvataggio in STEP 7 Micro WIN 3 26 Programma caric
254. STOP o TERM la CPU passa automaticamente allo stato STOP al ripristino dell alimentazione Se invece la perdita di corrente avviene nello stato RUN la CPU va al momento del riaccendimento nello stato RUN Modifica dello stato di funzionamento con STEP 7 Micro WIN Come esemplificato alla figura 6 9 si potr utilizzare STEP 7 Micro WIN per modificare lo stato di funzionamento della CPU Per permettere al software di far ci l utente deve impostare il selettore di stati di funzionamento su TERM o RUN Progetto Modifica Visualizza CPU Test Strumenti Imposta Finestra cea a bisiel Aadal Delli 2 Figura 6 9 Uso di STEP 7 Micro WIN per modificare lo stato della CPU Modifica dello stato di funzionamento tramite programma L utente pu inserire nel programma una operazione STOP per far passare la CPU allo stato STOP Ci permette di arrestare l esecuzione del programma in base alla logica del programma stesso Per maggiori informazioni sull operazione Commuta in STOP si consulti il capitolo 10 Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 6 13 Concetti di base per programmare le CPU S7 200 6 7 Creazione di una password per la CPU Tutti i modelli di CPU S7 200 permettono l uso della password per limitare l accesso a determinate funzioni La password permette solo alle persone autorizzate di accedere alle funzioni e alla memoria del
255. Schermato cavo doppio ritorto Sezione del conduttore 24 AWG 0 22 mm o superiore Capacit del cavo lt 60 pF m Impedenza nominale Da 100 Qa 120 Q La lunghezza massima di un segmento di rete PROFIBUS dipende dalla baud rate e dal tipo di cavo utilizzato La tabella 9 5 riporta la lunghezza massima dei segmenti dei cavi conformi ai requisiti indicati nella tabella 9 4 Tabella 9 5 Lunghezza massima del cavo di un segmento di rete PROFIBUS Velocit di trasmissione Da 9 6 kbaud a 93 75 kbaud Lunghezza massima del cavo di un segmento 1 200 m 3 936 ft 187 5 kbaud 1 000 m 3 280 ft 500 kbaud 400 m 1 312 ft 1 5 Mbaud 200 m 656 ft Da 3 Mbaud a 12 Mbaud 100 m 328 ft Ripetitori di rete 9 8 Siemens fornisce ripetitori per il collegamento dei segmenti di rete Vedere la figura 9 4 Utilizzando dei ripetitori si amplia la lunghezza complessiva della rete e o si consente di aggiungere dispositivi alla rete PROFIBUS supporta al massimo di 32 dispositivi in un segmento di rete con una lunghezza massima di 1 200 m 3 936 ft a 9600 baud Ogni ripetitore consente di aggiungere altri 32 dispositivi alla rete e di estenderla di altrit 200 m 3 936 ft a 9600 baud Si possono utilizzare fino a 9 ripetitori in una rete ognuno dei quali fornisce l impedenza caratteristica e la chiusura del cavo di interconnessione del segmento di rete Per informazioni sull ordinaz
256. Sistema di automazione S7 200 Manuale di sistema C79000 G7072 C230 02 Comunicazione di rete e CPU S7 200 Protocollo PPI Il PPI un protocollo master slave nel quale i dispositivi master altre CPU dispositivi di programmazione SIMATIC o TD 200 inviano richieste ai dispositivi slave e i dispositivi slave rispondono dispositivi slave non inviano messaggi ma attendono finch un master invia loro una richiesta o richiede loro una risposta Tutte le CPU S7 200 fungono da dispositivi slave della rete Se si attiva il modo master PPI nel programma utente alcune CPU S7 200 possono fungere da dispositivi master quando sono in modo RUN vedere la descrizione di SMB30 nell appendice D Una volta attivato il modo master PPI possibile leggere o scrivere ad altre CPU mediante le operazioni Leggi dalla rete NETR e Scrivi nella rete NETW Per ulteriori informazioni su queste operazioni vedere il capitolo 10 Quando funge da PPI master la CPU S7 200 continua a rispondere come slave alle richieste degli altri master Il protocollo PPI non pone limiti al numero di master che possono comunicare con le CPU slave anche se la rete non supporta pi di 32 master Protocollo MPI L MPI pu avere sia un protocollo master master che un protocollo master slave Il funzionamento preciso del protocollo dipende dal tipo di dispositivo Se il dispositivo di destinazione una CPU S7 300 viene stabilito un collegamento master master perch tu
257. TO 0 PLS 0 gt Q0 0 0 400 8 Network 5 Network 5 RET Esci dal sottoprogramma RET Figura 10 18 Esempio di uscita in treni di impulsi Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 10 45 Set di operazioni 10 46 KOP AWL Network 18 Network 18 3 INT 3 INT Routine di interrupt PTO 0 Network 19 Network 19 LDW SMW68 500 MOVW 1000 SMW68 SMW68 MOV_W Se il tempo di ciclo PLS 0 EN corrente 500 ms CRETI 500 imposta il tempo di ciclo 1000 IN OUT SMW68 a 1000 ms e emette 4 impulsi PLS EN 0 900 x L RETI Network 20 Network 20 LDW SMW68 1000 SMW68 MOV_W Se il tempo di ciclo MOVW 500 SMW68 EN corrente 1000 ms PLS 0 1000 imposta il tempo di ciclo 500 IN OUT _SMW68 a500mseemette 4 impulsi PLS EN 0 900 x Network 21 RETI Network 21 RETI Diagramma di temporizzazione 1 ciclo 1 ciclo 500 ms 1000 ms lt aq Q0 0 i Ts g 4 cicli o 4 impulsi 4 cicli o 4 impulsi i Avviene Avviene l interrupt3 l interrupt3 Figura 10 18 Esempiodi uscita in treni di impulsi continuazione Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 Set di operazioni Esempio di modulazione dell ampiezza di impulsi La figura 10 19 riporta un esempio di modulazione dell
258. U rileva la violazione di una regola di compilazione l operazione di caricamento viene interrotta e viene emesso un codice di errore Un programma che gi stato caricato nella CPU esiste comunque ancora in EEPROM e non va perso Dopo aver corretto il programma si riprovi a caricarlo nella CPU e Errori di programmazione del tempo di esecuzione L utente o il suo programma possono creare condizioni di errore mentre viene eseguito il programma Ad esempio un puntatore di indirizzamento indiretto che era valido al momento della compilazione del programma pu poi essere stato modificato durante l esecuzione del programma e puntare a indirizzi al di fuori del campo ammesso Ci viene considerato un errore di programmazione del tempo di esecuzione Si utilizzi la finestra di dialogo riportata alla figura 6 16 per determinare quale tipo di errore si verificato La CPU non passa allo stato STOP quando rileva errori non fatali Essa registra l evento nei merker SM e prosegue l esecuzione del programma utente L utente pu tuttavia configurare il programma in modo da forzare la CPU a passare allo stato STOP ad ogni rilevamento di un errore non fatale La figura 6 17 riporta il segmento di un programma che sta controllando un bit SM Questa operazione porta la CPU nello stato STOP ogni volta che si rileva un errore I O Operazioni speciali a contatti res Contatto normalmente aperto rs PA zi si al al A Network5 7T Y Se avviene un errore
259. UN o separa l interrupt dalla routine di interrupt Gli interrupt periodici continuano a verificarsi se viene eseguita l operazione Inibisci tutti gli interrupt essi vengono tuttavia raccolti in una coda di attesa finch non vengano nuovamente abilitati gli interrupt o la coda sia satura Per un esempio di utilizzazione degli interrupt a tempo vedere la figura 10 58 Gli interrupt dei temporizzatori T32 T96 permettono la tempestiva reazione al completamento dell intervallo di tempo specificato Gli interrupt sono supportati unicamente per la risoluzione di 1 ms sui temporizzatori come ritardo all inserzione TON T32 e T96 temporizzatori T32 e T96 operano altrimenti in modo regolare Una volta abilitato l interrupt la routine di interrupt assegnata viene eseguita se il valore corrente del temporizzatore attivo diventa uguale al valore di default durante il normale aggiornamento del temporizzatore da 1 ms eseguito nella CPU vedere il capitolo 10 5 Per abilitare questi interrupt si assegni una routine di interrupt agli eventi di interrupt T32 T96 Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 10 119 Set di operazioni Priorit degli interrupt e coda d attesa 10 120 Le priorit accordate agli interrupt dipendono da un preciso schema di priorit qui riportato e Interrupt di comunicazione priorit massima e Interrupt I O e Interrupt a tempo priorit minima Gli interrupt vengono elaborat
260. V AC lt 1 V max picco picco 280 mA lt 600 mA No La CPU riserva 16 ingressi e 16 uscite dei registri delle immagini di processo per gli I O integrati Riduzione di potenza lineare da 40 a 55 C Riduzione di potenza verticale 10 C Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 Dati tecnici S7 200 Uscite 20 264 V AC S Alimentatore p9s98999999999999899 AC VAC ourtputs 1L 00 01 21 02 03 3L 04 05 06 4 07 10 i i amp _ N Li 85 264 275 V MOV 0 0068mF 4 100 ZAA PS Ki bal y 6 DI 3900 3 3 KQ Avvertenza i valori reali dei componenti possono variare AC 24V N__0 0 0 1 02 03 04 05 06 07 10 1 1 12 13 14 15 M L pc INPUTS SENSOR SUPPLY DIL LL ILLLLAOLILLLLLL O O Potenza 24 V DC per datori di segnale di ingresso o unit di Ingressi 15 30 V DC ampliamento 280 mA Figura A 13 Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 Identificazione dei collegamenti della CPU 214 AC AC AC A 29 Dati tecnici S7 200
261. VW212 VW214 VW212 VW214 Figura 10 28 Esempio di operazione Cancella primo valore dalla tabella per KOP e AWL Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 10 75 Set di operazioni Cerca valore nella tabella z L operazione Cerca valore nella tabella ricerca nella tabella SRC O TBL_FIND cominciando dalla registrazione di tabella specificata da INDX i valori PII __lEN di dati PATRN che corrispondono ai criteri di ricerca lt gt lt e gt sec In KOP al parametro di comando CMD viene assegnato un valore numerico da 1 a 4 che corrisponde rispettivamente alla relazione PATRN lt gt lt e gt INDX CMD Operandi SRC VW T C IW QW MW SMW VD AC SW A FND ETRA PATRN VW T C IW QW MW SMW AC D AIW costante VD AC SW FND lt gt SRC PATRN INDX INDX VW T C IW QW MW SMW AC FND lt SRC PATRN VD AC SW INDX FND gt SRC PATRN CMD 1 2 lt gt 3 lt 4 gt INDX Se viene trovata nella tabella una registrazione corrispondente ai criteri E E E E di ricerca essa viene puntata da INDX Per ricercare la registrazione ale eie elo 2A successiva INDX deve essere incrementato di 1 prima di poter richiamare nuovamente l operazione di ricerca Se invece non sono presenti le registrazioni cercate INDX avr un valore uguale al numero delle registrazioni della tabella Le registrazioni di dati
262. Valore dati 12 bit 00 0 Dati unipolari MSB LSB 15 4 3 0 AIW XX Valore dati 12 bit 0 0 0 0 Dati bipolari Figura A 43 Formato parola dati Avvertenza 12 bit dei valori di conversione analogico digitale ADC sono allineati a sinistra nel formato parola dati MSB il bit del segno zero indica un valore parola dati positivo Nel formato unipolare i tre zeri a destra determinano che la parola dati si modifica di 8 impulsi per ogni cambiamento del valore ADC Nel formato bipolare i quattro zeri a destra determinano che la parola dati si modifica di 16 impulsi per ogni cambiamento del valore ADC Sistemadi automazione S7 200 Manuale di sistema A 72 C79000 G7072 C230 02 Dati tecnici S7 200 Schema degli ingressi La figura A 44 mostra lo schema dei blocchi di ingressi di EM 235 BIPOLARE UNIPOLARE A NVV r R i U i Interruttore 1 ii FC xGUADAGNO L ahas i i V rif Bp z T 1 Buffer Convertitore A D A MN T M i A 0 LAA R 11 0 DATI B ANN 7 SW7 Convertitore analogico digitale R i RS RB _ sero i RI 3 TS i E oop Da Sissi 1 pai c 1 R B VN pe SW3 SW5 GUADAGNO R SWI OFF OFF xi i ON OFF x10 Cr NNN R OFF ON x100 RC gt c ON ON Non valido sw11 R 1 Rloop 3 ca oc 1 R c NNV R A 2 V AGND Filtro differenziale di i A 3 ingresso e di modo comune Selet
263. W32 LSB Indirizzo di memoria V Indirizzo di memoria V SM31 0 e SM31 1 ss Dimensione del valore da salvare 00 byte 01 byte 10 parola 11 doppia parola SM30 7 c Salvataggio nella memoria non volatile EEPROM O Nessunarichiesta di operazione di salvataggio 1 Ilprogrammautente richiede che la CPU salvi i dati nella memoria non volatile EEPROM La CPU resetta questo bit dopo ogni operazione di salvataggio SMW32 L indirizzo di memoria V dei dati da salvare memorizzato in SMW32 Il valore viene immesso come spostamento di VO Quando viene eseguito il salvataggio il valore di questo indirizzo di memoria V viene salvato nel corrispondente indirizzo di memoria V della memoria non volatile EEPROM SMB34 e SMB35 registri di intervallo degli interrupt a tempo Come riportato alla tabella D 13 SMB34 specifica l intervallo per l interrupt a tempo 0 mentre SMB835 specifica l intervallo per l interrupt a tempo 1 Si pu specificare il valore dell intervallo di tempo in incrementi di 1 millisecondo da 5 a 255 millisecondi Il valore dell intervallo di tempo viene catturato dal PLC nel momento in cui l evento di interrupt a tempo corrispondente viene assegnato a una routine di interrupt Per modificare l intervallo di tempo si deve riassegnare l evento di interrupt a tempo nella stessa o in una diversa routine di interrupt Si pu terminare l evento di interrupt a tempo inibendolo Tab
264. WI2 10 3 Q0 3 123 Q23 13 3 Q3 3 10 4 Q04 13 4 Q34 10 5 Q0 5 13 5 Q3 5 10 6 00 6 13 6 Q3 6 10 7 Q0 7 13 7 Q3 11 0 Q10 I 1 QLI 11 2 11 3 11 4 11 5 Registro delle immagini di processo di I O utilizzabili come merker interni bit M Q1 2 Q24 14 0 Q4 0 Q1 3 Q2 5 f x Q1 4 Q2 6 Q1 5 Q2 7 s Q1 6 17 7 Q7 7 Q1 7 Registro delle immagini di processo di I O che non possono essere utilizzati 11 6 12 4 AIW6 AQW2 AIW14 AQW6 11 7 12 5 12 6 12 7 Figura 8 2 Esempi di numerazione di I O per CPU 214 o CPU 215 Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 Controllo di ingressi uscite Registro delle immagini di processo di I O assegnato a I O fisici 1020 Unit 0 8 ingressi 8 uscite 16 ingressi Unit 1 16 uscite Unit 2 16 ingressi 16 uscite 10 0 10 1 10 2 10 3 10 4 10 5 10 6 10 7 11 0 Il l 11 2 11 3 11 4 I1 5 11 6 11 7 12 0 12 1 12 2 12 3 12 4 12 5 12 6 Q0 0 Q0 1 Q0 2 Q0 3 Q0 4 Q0 5 Q0 6 Q0 7 Q1 0 Q1 1 Q1 2 Q1 3 Q1 4 Q1 5 Q1 6 Q1 7 13 0 Q20 BI Q21 B2 Q22 13 3 Q23 B4 Q24 13 5 Q25 3 6 Q26 B7 Q27 14 0 14 1 14 2 14 3 14 4 14 5 14 6 14 7 15 0 I5 1 15 2 15 3 15 4 15 5 15 6 15 7 Q3 0 Q3 1 Q3 2 Q3 3 Q3 4 Q3 5 Q3 6 Q3 7 Q4 0 Q4 1 Q4 2 Q4 3 QUA Q4 5 Q4 6 Q4 7 16 0 Q50 16 1 Q5 1 16 2 Q52 16 3 Q53 16 4 Q54 16 5 Q5 5 16 6 Q
265. XA0 Combinazione digitale unit EM 223 ingressi 8 x 24 V DC 8 uscite rel 6ES7 223 1PH00 0XA0 Combinazione digitale unit EM 223 ingressi 8 x 24 V DC 8 uscite 24 V AC 6ES7 223 1BH00 0XA0 Combinazione digitale unit EM 223 ingressi 16 x 24 V DC 16 uscite rel Sistema di automazione S7 200 Manuale di sistema C79000 G7072 C230 02 6ES7 223 1PL00 0XA0 G 1 Numeri di ordinazione Unit di ampliamento Combinazione digitale unit EM 223 ingressi 16 x 24 V DC uscita Numero di ordinazione 6ES7 223 1BL00 0XA0 Unit di ampliamento EM 231 3 ingressi analogici AI x 12 bit 6ES7 231 0HC00 0XA0 Unit di ampliamento EM 232 2 uscite analogiche AQ x 12 bit 6ES7 232 0HB00 OXA0 Unit di ampliamento EM 235 3 ingressi analogici AI e 1 uscita analogica AQ x 12 bit 6ES7 235 0KD00 0XA0 Unit master con interfaccia AS CP 242 2 per S7 200 Cavi connettori di rete e ripetitori Cavo di ampliamento I O 6GK7 242 2AX00 0XA0 Numero di ordinazione 6ES7 290 6BC50 0XA0 Cavo PMI 6ES7 901 0BF00 0AA0 Cavo PC PPI 6ES7 901 3BF00 0XA0 Cavo di rete PROFIBUS 6XVI 830 0AH10 Connettore del bus di rete con connettore dell interfaccia di programmazione presa verticale del cavo Connettore del bus di rete nessun connettore dell interfaccia di programmazione presa verticale del cavo Connettore del bus RS 485 con presa del cavo assiale 6ES
266. XA0 6ES7 274 1XF00 0XA0 Simulatore di ingressi DC per CPU 214 6ES7 274 1XH00 0XA0 Simulatore di ingressi DC per CPU 215 216 Software di programmazione Licenza singola STEP 7 Micro WIN 16 V2 1 6ES7 274 1XK00 0XA0 Numero di ordinazione 6ES7 810 2AA01 0YX0 Licenza di copia STEP 7 Micro WIN 16 V2 1 6ES7 810 2AA01 0YX1 Aggiornamento STEP 7 Micro WIN 16 V2 1 6ES7 810 2AA01 0YX3 Licenza singola STEP 7 Micro WIN 32 V2 1 6ES7 810 2AA11 0YX0 Licenza di copia STEP 7 Micro WIN 32 V2 1 6ES7 810 2AA11 0YX1 Aggiornamento STEP 7 Micro WIN 32 V2 1 6ES7 810 2AA11 0YX3 Licenza singola STEP 7 Micro DOS Manuali Manuale Unit di periferia decentrata ET 200 6ES7 810 2DA00 0YX0 Numero di ordinazione 6ESS 998 3ES52 Manuale del sistema di automazione PG 702 6ES7 702 0AA00 8BA0 Manuale utente Interfaccia operatore TD 200 SIMATIC 6ES7 272 0AA00 8BA0 CP242 2 AS Interface Master Module Handbook 6GK7 242 2AX00 8BA0 Manuale utente STEP 7 Micro DOS Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 6ES7 810 2DA10 8BA0 Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 Soluzione degli errori della CPU S7 200 Tabella H 1 Guida alla soluzione degli errori dell S7 200 Problema Le uscite non funzionano Cause Il dispositivo controllato ha causato una sovracorrente
267. Y OUTPUTS M L 1L 0 01 0203 e 2L 04 05 0 6 07 3L 10 1 112 13 e 4L 14 15 16 17 Avvertenza RSI 1 I valori reali dei componenti possono variare Alle bobine A 2 Entrambe polarit accettate O 77 3 La terra del circuito DC opzionale DI 4 La corrente della bobina deve essere KI connessa al comune M dell alimentazione 470Q del datore di segnale nella CPU 3 3KQ 1M 0 0 0 1 0 2 0 3 0 4 0 5 0 6 0 7 e e 2M 1 0 1 1 1 2 1 3 1 4 1 5 1 6 1 7 e e o o DC INPUTS O 00009000009000900000000000900090 ih 3 Ingressi 15 30 V DC Figura A 32 Identificazione dei collegamenti per combinazione digitale unit EM223 ingressi 16 x 24 V DC 16 uscite rel Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 A 59 Dati tecnici S7 200 A 33 Unit di ampliamento EM 231 3 ingressi analogici Al x 12 bit Numero di ordinazione 6ES7 231 0HC00 0XA0 Caratteristiche generali Ingressi continuazione Dimensioni L x A x P Peso Dissipazione energia 1 90 x 80 x 62 mm 0 2 kg 2W Ingressi uscite 3 ingressi analogici Certificazioni UL 508 CSA C22 2 142 FM classe I categoria 2 secondo VDE 0160 sec CE Ingressi Tipo di ingresso Impedanza
268. a 128 a 127 da 80 a 7F W parola valore a 16 bit da 0a 65 535 da 0 a FFFF da 32 768 a da 8000 a 32 767 TFFF D doppia parola Dparola valore da0a da0a da 2 147 483 648 da 8000 0000 a 32 bit 4 294 967 295 FFFF FFFF a 2 147 483 647 a TFFF FFFF Indirizzamento del registro delle immagini di processo degli ingressi I Come gi descritto al paragrafo 6 5 la CPU campiona i punti di ingresso fisici all inizio di ogni ciclo di scansione e scrive questi valori nel registro delle immagini di processo degli ingressi Si potr accedere a tale registro in bit byte parola e doppia parola Formato Bit I indirizzo byte indirizzo bit I0 1 Byte parola doppia parola I dimensione indirizzo byte iniziale IB4 indirizzamento del registro delle immagini di processo delle uscite Q Alla fine del ciclo di scansione la CPU copia nelle uscite fisiche i valori memorizzati nell immagine di processo delle uscite Si potr accedere a tale registro in bit byte parola e doppia parola Formato Bit O indirizzo byte indirizzo bit Q1 1 Byte parola doppia parola Q dimensione indirizzo byte iniziale QB5 Indirizzamento dell area di memoria variabile V La memoria V pu essere utilizzata per memorizzare i risultati intermedi di operazioni che vengono eseguite dalla logica di controllo del programma utente Si potr inoltre usare la memoria V per memorizzare altri dati pertinenti al processo o al compi
269. a CPU Test Strumenti Imposta Finestra Nuovo Ctrl N Apri Ctrl A Chiudi Stampante HP LaserJet 4Si OK Sia Stampa Salva ttutto Ctrl V 7 KOP Annulla Salva con nome Vv Tabella dei simboli m i Imposta pagina Impona DI Se a Esporta La Sa Impostastampante n rn Riferimenti incrociati Carica nel PG Ctrl G Utilizzo deglielementi Carica nella CPU Ctrl L Campo di segmenti KOP Imposta pagina oi Anteprima di stampa Stampa Ctrl LC Imposta stampante Qualit si stampa Elevata Seleziona Esci Figura 5 24 Finestra di dialogo Stampa Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 5 23 Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 Concetti di base per programmare le CPU S7 200 Prima di iniziare a programmare la propria applicazione con la CPU S7 200 sar utile familiarizzarsi con le caratteristiche di base delle CPU Sommario del capitolo Capitolo Argomento trattato Pagina 6 1 Istruzioni per progettare un Micro PLC 6 2 Concezione di un programma S7 200 6 3 Concetti dei linguaggi di programmazione S7 200 6 4 Elementi di base per creare un programma 6 5 Ciclo di scansione della della CPU 6 6 Scelta dello stato di funzionamento CPU 6 13 6 7 Creazione di una password per la CPU 6 14 6
270. a CPU controlla i gap una volta ogni due volte che ha il token Se si imposta un GUF elevato si diminuisce il tempo assorbito dalla rete in caso di gap tra i master Se non ci sono gap il GUF non incide sulle prestazioni della rete Impostano il GUF su un numero elevato si determina un notevole ritardo nel collegamento dei master poich gli indirizzi vengono controllati meno frequentemente Il GUF viene utilizzato solo se la CPU funge da PPI master L indirizzo di stazione pi alto HSA definisce l indirizzo pi alto nel quale il master pu cercare altri master Impostandolo si limita il gap che deve essere controllato dall ultimo master della rete indirizzo pi alto Limitando la dimensione del gap si riduce al minimo il tempo necessario per collegare gli altri master L indirizzo di stazione pi alto non ha alcuna influenza sugli indirizzi degli slave master possono continuare a comunicare con gli slave che hanno indirizzi pi alti dell HSA L HSA viene utilizzato solo se una CPU funge da PPI master Lo si pu impostare nella configurazione di una porta CPU con STEP 7 Micro WIN Generalmente questa funzione deve essere impostata sullo stesso valore in tutti i master L indirizzo deve essere maggiore o uguale all indirizzo di master pi alto La CPU S7 200 imposta per default il valore 126 Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 Set di operazioni Per una migliore visualizzazione delle operazi
271. a F4 e da SHIFT F1 a SHIFT F4 utilizzati per impostare i merker nella CPU Occorre riservare otto bit di memoria bit M che il TD 200 imposta quando viene premuto un tasto funzionale TD 200 imposta un bit M ogni volta che viene premuto il tasto funzionale corrispondente Quale byte della memoria M si vuole riservare per il TD 200 e La frequenza di aggiornamento determina le volte che il TD 200 interroga la CPU sui messaggi da visualizzare Con quale frequenza il TD 200 deve eseguire un polling dei messaggi Il pi veloce possibile bl lt Indietro Avanti gt Annulla Figura 5 6 Merker dei tasti funzione e frequenza di aggiornamento del TD 200 Pericolo Il TD 200 imposta un bit M ogni volta che si preme un tasto funzione Se non si vogliono utilizzare i tasti funzione e non si impostano i relativi indirizzi a byte M il TD 200 imposta per default il byte MO Se il programma utilizza i bit di MO e un utente preme un tasto funzione il TD 200 imposta il bit corripondente in MO sovrascrivendo il valore che gli era stato assegnato dal programma Se i bit M vengono modificati inavvertitamente il programma pu assumere un comportamento imprevisto Il funzionamento anomalo del controllore pu causare la morte o gravi danni alle persone e agli impianti quindi importante riservare sempre un indirizzo dell area M anche se il programma
272. a del circuito DC opzionale P 4 DI K N Ney La corrente della bobina deve essere connessa al comune M dell alimentazione del datore di segnale nella CPU 3 3 KQ DC e M00 0 1 0 2 03 e e 2M 0 4 0 5 0 6 07 INPUTS 000090090900000000 co uh aT erorohot TF ototoror Ingressi 15 30 V DC 7 8 Figura A 31 Identificazione dei collegamenti per combinazione digitale unit EM223 ingressi 8 x 24 VDC 8 x uscite rel Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 A 57 Dati tecnici S7 200 A 32 Combinazione digitale unit EM 223 ingressi 16 x 24 V DC 16 uscite rel Numero di ordinazione 6ES7 223 1PL00 0XA0 Caratteristiche generali Ingressi Dimensioni L x A x P Peso Dissipazione energia 160 x 80 x 62 mm 0 45 kg 1W Ingressi uscite 16 ingressi digitali 16 uscite rel digitali Certificazioni UL 508 CSA C22 2 142 FM classe I categoria 2 secondo VDE 0160 sec CE Uscite Tipo di uscita Campo di tensione Corrente di carico massima Resistenza di isolamento Ritardo alla commutazione Durata contatti Resistenza del contatto Separazione galvanica Bobina contatto Contatto contatto tra contatti aperti Protezione da cortocircuito Rel contatto per correnti debol
273. a di dialogo Collega Vedere la figura 3 18 24 Se non gi stato inserito il numero telefonico nel campo Crea collegamento con numero della scheda Configurazione modem locale della finestra di dialogo Configura modem o se si vuole modificare il numero telefonico gi inserito digitarlo nel campo Numero di telefono 25 Fare clic sul pulsante Collega per concludere la configurazione del modem N STEP 7 Micro WIN Progetto Visualizza CPU IMSA Personalizza x n Blzlal E X Comunicazione ZN Collega Numero di telefono xxx xxxx Configura modem Collega Annulla EE co S E Figura 3 18 Finestra di dialogo Collega Sistemadi automazione S7 200 Manuale di sistema 3 24 C79000 G7072 C230 02 Installazione ed uso del software STEP 7 Micro WIN 3 4 Configurazione delle preferenze di programmazione di STEP 7 Micro WIN Prima di poter creare un nuovo progetto occorre specificare le proprie preferenze relative all ambiente di programmazione A tal fine eseguire quanto segue 1 Selezionare il comando del menu Imposta Personalizza come illustrato alla figura 3 19 2 Selezionare nella finestra di dialogo visualizzata le preferenze di programmazione 3 Confermare le selezioni effettuate premendo il tasto INVIO o facendo clic sul pulsante OK Avvertenza Per rendere effettive le modifiche apportate al campo Lingua nece
274. a finestra di dialogo Installa Disinstalla unit compare un elenco dei tipi di hardware non ancora installati vedere la figura 3 1 Nella parte destra compare l elenco dei tipi di hardware gi installati Se si usa il sistema operativo Windows NT 4 0 sotto l elenco degli elementi installati compare il pulsante Risorse Per installare l hardware procedere nel seguente modo 1 Nella casella di riepilogo Selezione selezionare il tipo di hardware Nella finestra sottostante compare la descrizione dell elemento scelto 2 Fare clic sul pulsante Installa gt Per disinstallare l hardware procedere nel seguente modo 1 Selezionare l hardware nella casella di riepilogo Unit installate a destra 2 Fare clic sul pulsante lt Disinstalla Dopo aver concluso l installazione o la disinstallazione dell hardware fare clic sul pulsante Chiudi In questo modo si torna nella finestra di dialogo Impostazione interfaccia PG PC Le impostazioni effettuate compaiono nella casella di riepilogo contenente il set di parametri dell unit Vedere la figura 3 7 Per maggiori informazioni sulla configurazione della comunicazione vedere il capitolo 3 3 Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 3 5 Installazione ed uso del software STEP 7 Micro WIN Informazione sull installazione dell hardware per gli utenti di Windows NT L installazione delle unit hardware nel sistema operativo
275. a in avanti Conta in avanti indietro 10 19 contatti diretti Indice 8 contatti standard 10 4 Contatto Not 10 5 Converti bit in numero esadecimale Converti numero esadecimale in bit 10 110 Converti numero esadecimale in stringa di caratteri ASCII 10 112 Converti numero intero a 32 bit in un numero reale 10 108 Converti numero intero in BCD 10 108 Converti numero reale in numero intero a 32 bit 10 108 Converti stringa di caratteri ASCII in numero esadecimale 10 112 Copiatura logica Decrementa byte Decrementa doppia parola 10 67 Decrementa parola 10 66 10 53 Dividi numeri interi Duplicazione logica END MEND Fai ruotare byte verso destra Fai ruotare byte verso sinistra 10 81 Fai ruotare doppia parola verso destra Fai ruotare doppia parola verso sinistra Fai ruotare parola verso destra Fai ruotare parola verso sinistra 10 82 Fai scorrere bit nel registro di scorrimento Fai scorrere byte verso destra Fai scorrere byte verso sinistra 10 80 Fai scorrere doppia parola verso destra Fai scorrere doppia parola verso sinistra Fai scorrere parola verso destra Fai scorrere parola verso sinistra 10 80 Fine condizionata assoluta del sottoprogramma Fine condizionata assoluta della routine di interrupt 10 114 Fine condizionata Fine assoluta 10 84 Fine SCR For Next Genera configurazione di bit per display a sette segmenti 10 110 Imposta dir
276. a istruzioni AWL un editor di testo in forma libera che consente un discreto grado di flessibilit nel modo in cui si sceglie di introdurre le operazioni del programma La figura 3 22 riporta un esempio del programma AWL MIN Editor AWL progetto1 ob1 IlProgramma per trasportatore NETWORK 1 Avvio motore LD Startl Se 10 0 attivo on Per visualizzare il AN Stop_emergl e I0 1 non attivo programma in KOP occorre Q0 0 inserisce motore di trasporta dividere i segmenti del i nl rola chiav Network 2 E arresta il trasportatore _ _ _ i paro acaave LD I0 1 Se Stop_emergl attivato o 10 3 o se Stop_emerg2 attivato R Q0 0 1 disinserisce motore di trasportatore NETWORK 3 Fine del programma MEND Figura 3 22 Finestra dell editor AWL con programma di esempio Per introdurre un programma in lista istruzioni eseguire i passi seguenti e Per poter visualizzare un programma AWL in KOP occorre suddividere il codice in segmenti distinti introducendo la parola chiave NETWORK I numeri di segmento vengono generati automaticamente dopo che si compilato o caricato nella CPU il programma Le dichiarazioni dei segmenti non devono superare i limiti adatti alla rappresentazione KOP e Iniziare ogni commento con due barrette oblique Ogni riga di commento addizionale deve quindi iniziare con le barrette oblique double slash e Terminare ogni riga con un ritorno a capo e
277. a la radice 3 SQRT quadrata di un numero reale a 32 bit IN e produce un risultato in P EN numero reale 32 bit OUT come riportato nell equazione JIN OUT VIN OUT A sarr INOUT Operandi IN VD ID QD MD SMD AC costante Al SORT IN OUT costante VD AC SD BE EER OUT VD ID QD MD SMD AC VD AC 212 214 215 216 SD Queste operazioni influenzano i seguenti bit di merker speciali SM1 0 zero SM1 1 overflow SM1 2 negativo Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 10 53 Set di operazioni Esempio di operazioni matematiche KOP AWL Network 1 NETWORK 10 0 ADD I LD 10 0 E a I AC1 ACO MUL AC1 VD100 AC1 INI DIV VW10 VD200 ACO IN2 OUT ACO MUL AC1 IN1 VW102 IN2 OUT VD100 DIV VW202 H H VW10 IN2 OUT VD200 Applicazione Somma Moltiplica Dividi ACI 4000 ACI 4000 VD200 4000 pi moltiplicato per diviso per ACO 6000 VD100 200 VW10 41 uguale uguale uguale ACO 10000 VD100 800000 VD200 23 97 resto quoziente vw200 VW202 Avvertenza VD100 contieneVW100 e VW102 VD200 contiene VW200 e VW202 Figura 10 20 Esempio di operazioni matematiche per KOP e AWL Sistemadi automazione S7 200 Manuale di sistema 10 54 C79000 G7072 C230 02 Set di operazioni Regolazione PID L o
278. a rete Se la casella selezionata fare clic per deselezionarla Prima di avviare la comunicazione accertarsi che il cavo di comunicazione tra il dispositivo di programmazione e la CPU sia collegato Se si avvia la comunicazione prima di collegare il dispositivo di programmazione alla rete CPU costituita da uno o pi dispositivi master la comunicazione viene interrotta e la rete viene nuovamente inizializzata Selezionare un valore nella casella Timeout Esso indica per quanto tempo i driver di comunicazione dovranno cercare di stabilire la connessione Il valore di default generalmente sufficiente Impostare la velocit di trasmissione con cui STEP 7 Micro WIN comunicher in rete Poich probabilmente nella CPU 215 si utilizza la porta DP si pu selezionare una velocit di trasmissione qualsiasi fino a 12 Mbaud Le velocit di trasmissione dell unit CPU utilizzata sono riportate della tabella 9 del capitolo 9 1 Selezionare l indirizzo di stazione pi alto ovvero l indirizzo in cui STEP 7 Micro WIN smette di cercare altri master di rete Fare clic sul pulsante OK per uscire dalla finestra di dialogo Impostazione interfaccia PG PC Soluzione dei problemi di configurazione della comunicazione MPI nelle applicazioni a 16 bit L opzione Unit MPI attiva i driver MPI nel file di configurazione S7DPMPI INI che stato collocato nella directory Windows durante l installazione di STEP 7 Micro WIN Se si verifica un e
279. ack La figura 10 46 illustra il funzionamento delle operazioni Combina primo e secondo livello tramite AND e Combina primo e secondo livello tramite OR ALD OLD Combina tramite AND primo e secondo livello Combina tramite OR primo e secondo livello Prima Dopo Prima Dopo ivO S0 SO iv0 AND iv1 ivo S0 SO iv0 OR iv1 iv1 iv2 iv1 iv2 AAT p oT iv2 Peas iv3 iv2 A iv3 iv3 a iv4 iv3 et iv4 iv4 as iv5 iv4 fe iv5 iv5 Pad iv6 iv5 Eue iv6 iv6 et iv7 iv6 pT iv7 iv7 ad iv8 iv7 ad iv8 iv8 x iv8 x Avvertenza x denota che il valore sconosciuto pu essere 0 o 1 Figura 10 46 Operazioni Combina primo e secondo livello tramite AND o OR La figura 10 47 illustra il funzionamento delle operazioni Duplicazione logica Copiatura logica e Prelevamento logico LPS LRD LPP Duplicazione logica Copiatura logica Prelevamentologico Prima Dopo Prima Dopo Prima Dopo ivO ivO ivO ivi ivO ivi ivi ES ivo ivi a ivi ivi Lt iv2 di ma iv2 iv2 ala iv3 E iv2 iv3 iv3 iv3 Da iv4 iva Cf iv3 iva iva iva E iv5 iv5 gt iva iv5 iv5 iv5 i iv6 iv6 SE iv5 iv6 iv6 iv6 ae iv7 iv7 e iv6 iv7 iv7 iv7 an iv8 iv8 iv7 iv8 iv8 iv8 x Avverten
280. adi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 D 5 Merker speciali SM SMB30 e SMB130 registri di controllo della comunicazione freeport SMB830 controlla la comunicazione liberamente programmabile nell interfaccia 0 SMB130 controlla invece tale comunicazione nell interfaccia 1 possibile leggere e scrivere in questi byte Come riportato alla tabella D 11 questi byte configurano la rispettiva interfaccia per il funzionamento freeport e forniscono la scelta del supporto del protocollo liberamente programmabile o del protocollo di sistema Tabella D 11 Byte di merker speciale SMB30 e SMB130 Porta 0 Porta 1 Descrizione Formato di Formato di MSB LSB SMB30 SMB130 i 2 Byte di controllo della p p d b b b m m comunicazione freeport SM30 6 e SM130 6e pp Scelta della parit SM30 7 SM130 7 00 nessuna parit 0l parit pari 10 nessunaparit 11 parit dispari SM30 5 SM130 5 d Bitdi dati per carattere 0 8bit per carattere 1 7 bit per carattere da SM30 2 da bbb Velocit di trasmissione freeport a SM30 4 SM130 2 a 000 38 400 baud per CPU 212 19 200 baud SM130 4 001 19 200 baud 010 9 600 baud 011 4 800 baud 100 2 400 baud 101 1 200 baud 110 600 baud 111 300 baud SM30 0 e SM130 0e mm Scelta del protocollo SM30 1 SM130 1 00 Protocollo dell interfaccia punto a punto PPI modo slave 01 Protocollo freeport 10
281. ado di supportare uno solo o pi protocollo di comunicazione e Interfaccia punto a punto PPI e Interfaccia multipoint MPI e PROFIBUS DP Per informazioni dettagliate vedere la tabella 9 1 Tabella 9 1 Funzioni di comunicazione delle CPU S7 200 CPU Interfaccia Slave Master Slave Slave Freeport Baud rate PPI PPI PROFIBUS DP MPI 1 5 Mbaud 3 Mbaud 6 Mbaud 12 Mbaud S 9 6 kbaud 19 2 kbaud S 9 6 kbaud 19 2 kbaud 212 0 S No No No S 9 6 kbaud 19 2 kbaud 214 0 S S No No S 9 6kbaud 19 2kbaud 0 S S No S S 9 6kbaud 19 2 kbaud 9 6 kbaud 19 2 kbaud wi 93 75 kbaud 187 5 kbaud DP No No S S No 500 kbaud 1 Mbaud u L v gt 2 Z v N i CN v v L Z u L Questi protocolli si basano sul modello di comunicazione a sette livelli Open System Interconnection OSI protocolli PPI MPI e PROFIBUS DP sono implementati in una rete token ring conforme agli standard Process Field Bus PROFIBUS definiti dalla norma europea EN 50170 Si tratta di protocolli asincroni basati su caratteri con un bit di start otto bit di dati parit pari e un bit di stop frame di comunicazione dipendono da speciali caratteri di start e di stop dagli indirizzi delle stazioni di parteza e di arrivo dalla lunghezza dei frame e dalla somma di controllo per l integrit dei dati Se si imposta la stessa baud rate in tutti
282. ai scorrere bit nel registro di scorrimento SHRB 10 79 10 81 esempio di operazioni di scorrimento e rotazione Fai scorrere bit nel registro di scorrimento Fai scorrere byte verso destra Fai scorrere byte verso sinistra 10 80 Fai scorrere doppia parola verso destra 10 81 Fai scorrere doppia parola verso sinistra 10 81 Fai scorrere parola verso destra 10 80 Fai scorrere parola verso sinistra 10 80 Operazioni di segmentazione operazioni SCR 10 93 Operazioni di stack logico 10 99 10 101 Combina primo e secondo livello tramite AND 10 99 10 101 Combina primo e secondo livello tramite OR 10 99 10 101 Copiatura logica Duplicazione logica esempio operazione Prelevamento logico Operazioni di temporizzazione Avvia temporizzazione come ritardo all inserzione Avvia temporizzazione come ritardo all inserzione con memoria 10 13 esempio di temporizzatore come ritardo all inserzione esempio di temporizzatore come ritardo all inserzione con memoria 10 18 Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 Operazioni logiche Operazioni matematiche Operazioni PID 10 55 10 65 Operazioni di trasferimento 10 68 10 77 esempio di trasferimento di blocco esempio di trasferimento e scambio Scambia byte nella parola Trasferisci blocco di byte Trasferisci blocco di doppie parole 10 69 Trasferisci blocco di parole 10 69 Tr
283. alcolato con l equazione seguente MSB b Byte di S_BIT N 1 bit di S_BIT 8 resto della divisione per 8 Va sottratto 1 bit in quanto S_BIT uno dei bit del registro di scorrimento Ad esempio se S_BIT V33 4 e N 14 si ha che MSB b V35 1 ovvero MSB b V33 14 1 4 8 V33 17 8 V33 2 con il resto di 1 V35 1 Con un valore di scorrimento negativo indicato da un valore di grandezza negativo N i dati di ingresso DATA vengono fatti scorrere dal bit meno significativo S_BIT al bit pi significativo del registro di scorrimento Con un valore di scorrimento positivo indicato da un valore di grandezza negativo N i dati di ingresso DATA vengono fatti scorrere dal bit pi significativo al bit meno significativo del registro di scorrimento dati fatti scorrere fuori vengono collocati nel bit di merker di overflow SM1 1 La grandezza massima del registro di scorrimento di 64 bit positivi o negativi La figura 10 31 riporta lo scorrimento di bit per valori negativi e positivi di N Sistemadi automazione S7 200 Manuale di sistema 10 78 C79000 G7072 C230 02 Set di operazioni Scorrimento negativo grandezza 14 Scorrimento positivo grandezza 14 4 S_BIT i S_BIT MSB LSB MSB LSB V33 7 4 0 V33 7 4 0 Y V34 7 0 V34 7 0 j 4 V35
284. ale SMBO da SM0 0 a SMO 7 Byte SM SMO0 0 Descrizione Questo bit sempre ON impostato su 1 SMO 1 Questo bit sempre ON per il primo ciclo Viene per es utilizzato per richiamare un sottoprogrammadi inizializzazione SMO 2 Questo bit ON attivato per un ciclo in caso di perdita di dati a ritenzione Pu essere utilizzato come merker di errore o come meccanismo per richiamare una speciale sequenza di avvio SMO0 3 Questo bit viene attivato per un ciclo se si entra nello stato RUN da una condizione di avvio Pu essere utilizzato per fornire un tempo di riscaldamento warm up del sistema prima di avviare delle operazioni SM0 4 Questo bit mette a disposizione una temporizzazione clock di 60 secondi on per 30 secondi off per altri 30 Viene cos fornito un ritardo facile da programmare o un clock di un minuto SMO 5 Questo bit mette a disposizione una temporizzazione clock di 1 secondo on per 0 5 secondi off per altri 0 5 secondi Viene cos fornito un tempo di ritardo facile da programmare o un clock di un secondo SM0 6 Questo bit rappresenta un clock di scansione che attivato per un ciclo e disattivato per il successivo Pu essere utilizzato come ingresso di conteggio ciclo SMO 7 Questo bit riflette la posizione dell interruttore di stati di funzionamento off TERM on RUN Utilizzando il bit per abilitare il modo liberamente programmabile freeport m
285. alori reali dei componenti possono variare Ma 2 La terra del circuito DC opzionale P4 Figura A 19 Identificazione dei collegamenti di EM 221 ingressi digitali 8 x 24 V AC A 40 Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 Dati tecnici S7 200 A 20 Unit di ampliamento EM 221 ingressi digitali 8 x 120 V AC Numero di ordinazione 6ES7 221 1EF00 0XA0 Caratteristiche generali Ingressi Dimensioni L x A x P Peso Dissipazione energia Ingressi uscite1 Certificazioni 90 x 80 x 62 mm 0 2 kg 2W 8 ingressi digitali UL 508 CSA C22 2 142 FM classe I categoria 2 secondo CE 1 Tipo di ingresso Tensione per segnale ON Val nomin per segnale ON Val max per segnale OFF Ritardo d ingresso Separazione di potenziale Tipo 1 ad assorbimento di corrente secondo IEC 1131 2 79 135 V AC 47 63 Hz 4 mA minimo 120 V AC 60 Hz 7 mA 20 V AC 1 mA max 15 ms 1500 V AC 1 minuto Fabbisogno di corrente Tensione logica 5 V DC 70 mA dall unit centrale La CPU riserva 8 ingressi del registro delle immagini di processo degli ingressi per questa unit Ingressi 79 135 V AC gt Q NO SSSSSSSSSSD SS AC 120V INPUTS N 0 0 0 1 0 2 03 04 05 06 07 e o gt
286. alsiasi PPI MPI o PROFIBUS con una delle unit di rete Generalmente quando si comunica si deve selezionare il protocollo PPI a 9600 baud o 19200 baud Fa eccezione la CPU 215 Quando si comunica con questa CPU tamite la porta DP si deve selezionare il protocollo MPI La porta DP della CPU 215 supporta baud rate da 9600 baud a 12 Mbaud Questa porta determina automaticamente la baud rate del master unit CP o MPI e si sincronizza per utilizzare quella baud rate Ogni unit mette a disposizione una sola interfaccia RS 485 per la connessione con la rete PROFIBUS La scheda PCMCIA CP 5511 dotata di adattatore con l interfaccia D a 9 pin Connettere un estremit di un cavo MPI all interfaccia 485 dell unit e l altra estremit al connettore dell interfaccia di programmazione della rete Vedere la figura 9 8 Per ulteriori informazioni sulle unit PC vedere Componenti per la Totally Integrated Automation Catalogo ST 70 Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 9 13 Comunicazione di rete e CPU S7 200 Configurazioni tramite PC con unit MPI o CP Rete multimaster 9 14 L unit per interfaccia multipoint o per processore di comunicazione consente di realizzare molte configurazioni Si pu avere un stazione con il software di programmazione STEP 7 Micro WIN PC con unit MPI o CP o dispositivo di programmazione SIMATIC connesso ad una rete con pi dispositivi master vale anche per il cav
287. altri hardware Annulla E Figura 3 2 Finestra di dialogo Risorse di Windows NT Sistemadi automazione S7 200 Manuale di sistema 3 6 C79000 G7072 C230 02 Installazione ed uso del software STEP 7 Micro WIN 3 3 Impostazione della comunicazione con la CPU S7 200 Le CPU S7 200 possono essere disposte in varie configurazioni di rete Il software STEP 7 Micro WIN pu essere installato in un personal computer PC con sistema operativo Windows 3 1x Windows 95 o Windows NT oppure in un dispositivo di programmazione SIMATIC ad es un PG 740 Il PC o il PG possono essere utilizzati come master in una delle seguenti configurazioni e Un master connesso a uno a pi slave Vedere la figura 3 3 e Un master connesso a uno o pi slave e a uno o pi master Vedere le figure 3 4 e 3 5 e La CPU 215 funge da unit I O remota di un PLC S7 300 o S7 400 o di un altro master PROFIBUS Vedere la figura 3 13 e Un master connesso a uno o pi slave Il master connesso tramite un modem a 11 bit ad una CPU S7 200 o ad una rete di CPU S7 200 che fungono da slave Vedere la figura 3 14 Connessione del computer alla CPU S7 200 tramite il cavo PC PPI La figura 3 3 illustra una configurazione tipica nella quale un personal computer collegato alla CPU tramite il cavo PC PPI Per stabilire una comunicazione corretta tra i componenti installati procedere nel seguente modo 1 Impostare i microinterruttori del cavo PC PPI per la baud rate
288. alvataggio dalla memoria V EM221 specifiche EM222 specifiche A 44 A 46 EM223 specifiche A 48 A 54 EM231 calibrazione configurazione campo ingressi analogici A 61 direttive per l installazione formato parola dati microinterqruttori posizione schema degli ingressi specifiche EM235 calibrazione configurazione campo ingressi analogici A 71 direttive per l installazione formato parola dati formato parola dati di ingresso microinterruttori impostazione posizione schema degli ingressi schema delle uscite specifiche A 69 A 75 Indice 11 Indice analitico Errore di parit Freeport SMB3 errore di parit freeport SMB3 controllo degli interrupt di caratteri 10 129 Errori fatali Lettura dalla rete Scrittura nella rete 10 133 non fatali PID loop programmazione del tempo di esecuzione C 3 SMBI errori di esecuzione D 2 violazione delle regole di compilazione Errori del tempo di esecuzione soluzione degli errori 6 20 Errori fatali C 2 funzionamento della CPU 6 19 Errori non fatali funzionamento della CPU soluzione degli errori Esecuzione del test programma 6 16 6 18 Esempi avvia temporizzatore come ritardo all inserzione avvia temporizzatore come ritardo all inserzione con memoria 10 18 blocco dati 3 32 blocco di parametri calcolo dei requisiti di potenza Cancella primo valore dalla tabella Cancella ultimo valore dal
289. amente il valore di bit negato dall indirizzo n nel valore superiore dello stack logico o combinano direttamente tramite And o OR il valore bit negato dell indirizzo n con il valore superiore dello stack logico Operandi n I Le descritte operazioni ottengono il valore indirizzato dall ingresso fisico quando vengono eseguite ma il registro delle immagini di processo non viene aggiornato Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 Set di operazioni Contatto Not VOA nor A W ji NOT v 212 v x xy 214 215 216 Transizione positiva Transizione VOA Het Hut A A EU SED E KE KE K 212 214 215 216 Il contatto NOT modifica lo stato dei segnali Se il flusso di corrente raggiunge il contatto Not questo viene bloccato Se il flusso non raggiunge il contatto Not questo genera flusso di corrente In AWL l operazione Negazione del valore superiore modifica il valore superiore dello stack da 0a1 0da1a0 Operandi nessuno negativa Il contatto Transizione positiva permette alla corrente di circolare per un ciclo di scansione per ogni transizione da 0 off a 1 on In AWL questa operazione viene rappresentata come Rilevamento di fronte positivo Se essa rileva da un ciclo di scansione all altro una transizione da 0 a 1 nel valore superiore dello stack tale valore viene impostato a 1 altrimenti a 0 Il cont
290. amento 280 mA Figura A 11 Identificazione dei collegamenti della CPU 214 AC AC AC Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 A 25 Dati tecnici S7 200 A 12 CPU 214 con alimentatore AC ingressi a emissione di corrente DC uscite rel N di ordinazione 6ES7 214 1BC10 0XB0 Caratteristiche generali Uscite Dimensioni L x A x P Peso Dissipazione energia Capacit programma utente memoria Capacit dati utente memoria Ritenzione dati TOD Condensatore ad elevata capacit Batteria opzionale Ingressi uscite integrati N max unit di ampliamento T O digitali supportati T O analogici supportati Velocit di esecuzione booleana Merker interni Temporizzatori Contatori Contatori veloci Toll orol hardware TOD Uscite impulsi Potenziometri analogici 197 x 80 x 62 mm 0 5 kg 9 W 2 K parole EEPROM 2 K parole RAM tip 190 h min 120 h a 40 C 200 giorni impiego continuo 14 ingressi 10 uscite F 64 ingressi 64 uscite 16 ingressi 16 uscite 0 8 us istruzione 256 128 temporizzatori 128 contatori 1 con SW max 2 kHz 2 con HW max 7 KHz cad 6 minuti al mese non raccomandate 2 Tipo di uscita Campo di tensione Corrente di carico massima Corrente di picco Resistenza di isolamento Ritardo alla commutazione Durata contatti Resistenza del contatto Separazione galvanica Bobina contatto Contatto contatto t
291. amento in STEP 7 Micro WIN 3 30 caricamento nel PG caricamento nella CPU compilazione in STEP 7 Micro WIN 3 29 con la tabella di stato 6 16 controllo 6 16 controllo dello stato creazione in STEP 7 Micro WIN 3 27 3 31 direttive e limitazioni di importazione elementi di base esecuzione esecuzione dl ca immissione immissione di commenti 5 21 importazione di STEP 7 Micro DOS ingressi analogici ingressi uscite memoria 7 17 memorizzazione memorizzazione permanente 7 1 preferenze di STEP 7 Micro WIN ripristino dal modulo di memoria stampa struttura 6 8 utilizzo dei sottoprogrammi 10 88 visualizzazione in STEP 7 Micro WIN 3 31 Programma di esempio applicazioni cambiamento del modo caricamento nella CPU compilazione controllo BI Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 Indice analitico creazione della tabella dei simboli 4 8 creazione di un progetto 4 6 creazione di una tabella di stato 4 14 introduzione in KOP 4 10 4 14 lista istruzioni 4 4 requisiti del sistema salvataggio schema a contatti Programma secondario direttive 6 8 esempio 6 9 Programma utente 0B1 3 27 Protocolli vedere Communications protocols Module parameter set Protocollo definito dall utente modo di comunicazione freeport Puntatori amp e modifica di un puntatore Punto di riferimento conversione R Registri di cont
292. amma nel modulo di memoria La figura 7 20 riporta gli elementi della memoria CPU memorizzati sul modulo di memoria 3 Riestrarre il modulo di memoria opzionale RAM EEPROM permanente Programma utente Programmautente Configurazione CPU Configurazione CPU Memoria V Memoria M j Valori correnti date temporizzatore e Moduli di contatore memoria Programma utente Configurazione CPU Memoria M area permanente Memoria M area permanente Memoria V area permanente Figura 7 20 Copia della memoria CPU nel modulo di memoria Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 7 17 Memoria CPU tipi di dati e modi di indirizzamento Ripristino di programma e memoria con un modulo di memoria 7 18 Per trasferire il programma dal modulo di memoria alla CPU occorre spegnere la CPU e reinserire la corrente col modulo di memoria installato Come riportato alla figura 7 21 al riavviamento la CPU esegue le operazioni compiti seguenti se installato il modulo di memoria Viene azzerata la memoria RAM contenuti del modulo di memoria vengono copiati nella memoria RAM Il programma utente la configurazione CPU e l area di memoria V fino alla dimensione massima dell area di memoria permanente V sono copiati nella memoria permanente EEPROM Avvertenza Se si attiva la CPU con un mo
293. ampiezza di impulsi La modifica dell ampiezza di impulsi inibisce momentaneamente la funzione PWM mentre viene eseguito l aggiornamento Ci avviene in modo asincrono rispetto al ciclo di PWM e potrebbe causare impulsi indesiderati nel dispositivo controllato Se sono necessari aggiornamenti sincroni alla ampiezza di impulsi l uscita impulsi viene ritornata all ingresso di interrupt 1 0 0 Se deve essere modificata l ampiezza di impulsi viene abilitato l ingresso dell interrupt e l ampiezza di impulsi verr modificata al prossimo fronte di salita di 0 0 in modo sincrono rispetto al ciclo PWM L ampiezza di impulsi viene modificata nella routine di interrupt Anche l evento di interrupt viene separato o inibito nella routine di interrupt Si impedisce cos il verificarsi di interrupt tranne quando deve essere modificata l ampiezza di impulsi KOP AWL Network 1 Network 1 SMO 1 Q0 1 AI primo ciclo di scansione LD SMO 1 s imposta alto il bit del registro S Q0 1 1 1 delle immagini di processo e CALL 0 0 richiama il sottoprogramma 0 CALL Network 2 Riporta Q 0 1 a 10 0 e assegna a Network 2 I0 1 ATCH INT 1 l evento di fronte di salita Ci LD I0 1 I P I EN aggiorna la ampiezza di impulsi EU sincronicamente al ciclo di ATCH 1 0 17 INT ampiezza di impulsi dopo 0 EVENT l attivazione di 10 1 pi Network 49 Networ
294. an rnrn 10 7 10 4 Operazione booleane di uscita eun neuan e aaeeea 10 10 vi Sistema di automazione S7 200 Manuale di sistema C79000 G7072 C230 02 Contenuto 10 5 10 6 10 7 10 8 10 9 10 10 10 11 10 12 10 13 10 14 Operazioni di temporizzazione conteggio con contatori veloci di uscita veloci orologio hardware e di impulsi 0 10 13 Operazioni matematiche e di regolazione del loop PID 10 50 Operazioni di incremento e decremento nenun nuun na nunnu n nnn 10 66 Operazioni di trasferimento predefinizione di memoria e tabellari 10 68 Operazioni di scorrimento e rotazione u rnrn aanre 10 78 Operazioni di controllo del programma 10 84 Operazioni di stack logico LL 10 99 Operazioni logiche booleane LL 10 102 Operazioni di conversione LL 10 108 Operazioni di interrupt e comunicazione ieus a eruera n nrnna 10 114 A Dati tecnici S7 200 urine e a a ae a a A 1 A 2 A 3 A 4 A 5 A 6 A 7 A 8 A 9 A 10 A 11 A 12 A 13 A 14 A 15 A 16 A 17 A 18 A 19 A 20 A 21 A 22 A 23 A 24 A 25 Datlitecnieiigenerali inspired CPU 212 con alimentatore DC ingressi DC uscite DC CPU 212 con alimentatore AC ingressi DC uscite rel CPU 212 con alimentatore 24 V AC ingressi DC uscite rel CPU 212 con alimentatore AC ingressi AC uscite AC CPU 212 con alimen
295. andard DIN Le ridotte dimensioni dell S7 200 permettono un uso pi razionale dello spazio Il presente capitolo riporta le istruzioni per l installazione ed il cablaggio del sistema S7 200 Sommario del capitolo Capitolo Argomento trattato Pagina 2 1 Montaggio dei pannelli 5 5 2 2 0 2 2 Installazione e rimozione di un Micro PLC S7 200 2 5 2 3 Effettuazione del cablaggio 24 Circuiti di protezione 25 Assorbimento di corrente 2 15 Sistema di automazione S7 200 Manuale di sistema C79000 G7072 C230 02 2 1 Installazione di un Micro PLC 2 1 Montaggio dei pannelli Installazione La CPU S7 200 pu essere installata su pannello e su guida standard in posizione sia verticale che orizzontale E disponibile un cavo per realizzare l ampliamento I O ed aumentare la flessibilit dell installazione La figura 2 1 riporta una tipica configurazione dei sistemi S7 200 Montaggiosu pannello Montaggio su guida standard D S7 200 A A Q Q Figura 2 1 Schemi di montaggio Requisiti di spazio per l installazione del PLC S7 200 Si osservino le seguenti direttive al momento di definire l installazione del sistema e La CPU 57 200 e l unit di ampliamento sono progettate per il raffreddamento a convezione naturale Occorre prevedere una distanza di almeno 25 mm sia al di sopra che al di sotto delle unit per ottenere il giusto raffreddamento Vedere a questo pr
296. aragrafo aiuta a determinare quanta energia o corrente pu fornire l unit centrale per la configurazione desiderata Fabbisogno di corrente Ogni unit CPU S7 200 fornisce corrente continua a 5 V e 24 V e Ogni CPU dispone di un alimentatore a 24 V DC che alimenta gli ingressi locali o le bobine dei rel nelle unit di ampliamento Se la necessit di corrente di 24 V DC supera il bilancio di corrente dell unit CPU si potr aggiungere un alimentatore esterno a 24 V DC per alimentare le unit di ampliamento e L unit CPU fornisce anche corrente continua a 5 V per unit di ampliamento eventualmente connesse Se l assorbimento di corrente di 5 V DC per le unit di ampliamento supera il bilancio di corrente dell unit CPU si dovr rimuovere le unit di ampliamento per permettere che il fabbisogno rientri nel bilancio di corrente Pericolo N Se un alimentatore esterno a 24 V DC collegato in parallelo con l alimentatore di datore di segnale DC S7 200 vi potr essere un conflitto tra i due alimentatori che cercano di stabilire il rispettivo livello di tensione di uscita Ne potrebbero derivare una durata ridotta o il guasto immediato di uno o ambedue gli alimentatori con conseguente irregolarit di funzionamento del sistema PLC Un funzionamento anomalo pu causare lesioni mortali o molto gravi a persone e o danni alle cose L alimentatore DC S7 200 e gli alimentatori esterni devono fornire corrente a diversi
297. ardous Locations T4A VDE 0160 strumentazione elettronica per l uso in installazioni elettriche Direttiva EMC sulla bassa tensione 73 23 CEE EN 61131 2 Controllori programmabili Requisiti dell attrezzatura Direttiva EMC della Comunit Europea CE 89 336 CEE Norme sulle emissioni elettromagnetiche EN 50081 1 residenziali ambienti commerciali industrie leggere EN 50081 2 ambiente industriale Norme sull immunit elettromagnetica EN 50082 2 ambiente industriale Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 A 3 Dati tecnici S7 200 Specifiche tecniche Le CPU S7 200 e tutte le unit di ampliamento S7 200 sono conformi alle specifiche tecniche riportate nella tabella A 1 Tabella A 1 Specifiche tecniche della serie S7 200 IEC 68 2 2 Test Bb Caldo secco e IEC 68 2 1 Test Ab Freddo Condizioni ambientali Trasporto e immagazzinamento da 40 C a 70 C IEC 68 2 30 Test Dd caldo umido da 25 C a 55 C umidit 95 IEC 68 2 31 Rotolamento 100 mm 4 volte senza imballo IEC 68 2 32 Caduta libera 1m 5 volte imballato per la spedizione Condizioni ambientali Esercizio Campo funzionale da 0 C a 55 C umidit massima 95 senza condensa IEC 68 2 14 Test Nb da 5 C a 55 C 3 C minuto IEC 68 2 27 Urti meccanici 15 G impulso 11 ms 6 urti in ognuno dei 3 assi IEC 68 2 6 Vibrazione sinusoidale 0 3
298. are il modem locale e collegare il modem remoto al dispositivo di programmazione o al PC locale I Configuramodem x Configurazione modem locale Configurazionemodem remoto Informazionigenerali Modemselezionato Crea collegamento con numero Multi Tech MultiModemZDXMT1932ZDX el 5538 m Opzioni di chiamata Inizializzazione AT amp F0 E5 1 amp E12M0X3 Prefisso ATDT Suffisso M Timeout 30 secondi Scollega C ConDTR Utilizza comando Comando ATHO m Stringhe dicomando Controllosegnale T__ Setta modo 11 bit EB11 Trasmittente Nessuna Setta baud rate SB Ricevente Nessuna p Stato del collegamento Programma Test modem OK Annulla Figura 3 16 Scheda Configurazione modem locale della finestra di dialogo Configura modem 3 22 Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 Installazione ed uso del software STEP 7 Micro WIN 13 Fare clic sulla scheda Configurazione modem remoto Vedere la figura 3 17 14 Selezionare Multi Tech MultiModemZDX MT1932ZDX nella casella di riepilogo Modem selezionato della scheda Configurazione modem remoto 15 Fare clic sul pulsante Programma In questo modo si trasferiscono i parametri in un chip di memoria del modem remoto 16 Per testare il modem remoto e accertarsi che sia stato programmato correttamente fare clic sul pulsante Test modem 17 Fare clic sul pulsant
299. arico massima per singola uscita per 2 uscite adiacenti somma di tutte le uscite Limitazione del carico induttivo Impulso singolo Ripetizione Corrente di dispersione Ritardo alla commutazione Corrente di picco Caduta di tensione Separazione di potenziale Transistor a emissione di corrente 20 4 28 8 V AC 0 40 C 55 C 0 75 A 0 50 A 1 00 A 0 75 A 4 00 A 3 00 A per comune 2A L R 10 ms 1A L R 100 ms 1 W dissipazione di energia 1 2 Li x frequenza commut lt X1W 100 uA 25 us ON 120 us OFF 4 A 100 ms max 1 8 V a corrente max 500 V AC 1 minuto Certificazioni UL 508 CSA C22 2 142 FM classe I categoria 2 secondo VDE 0160 sec CE Ingressi Tipo di ingresso IEC 1131 2 Tensione per segnale ON Val nomin per segnale ON Val max per segnale OFF Ritardo d ingresso max 10 0 11 5 10 6 11 5 come per HSCI e HSC2 Tipo 1 ad assorbimento di corrente 15 30 V DC min 4 mA 35 V DC 500 ms picco di corrente 24 V DC 7 mA 5V DC 1 mA max 0 2 ms a 8 7 ms selezionabile 0 2 ms default tip 30 us max 70 us Protezione da cortocircuito Nessuna Alimentatore Campo di tensione 20 4 28 8 V AC Corrente di ingresso Misura secondo UL CSA Tempo di ritardo Picco di corrente all inserzione Fusibile non sostituibile Corrente 5 V DC Separazione galvanica 85 mA tip solo CPU 900 mA carico massimo 50 VA da 24 V DC min 10 ms picco di
300. asferisci byte 10 68 Trasferisci doppia parola 10 68 Trasferisci numero reale 10 68 Trasferisci parola 10 68 Operazioni di uscita veloci 10 37 10 49 vedere anche funzioni PTO PWM modifica dell ampiezza di impulsi 10 38 operazione Operazione PTO PWM Uscita impulsi Combina byte tramite AND Combina byte tramite OR Combina byte tramite OR esclusivo Combina doppie parole tramite AND Combina doppie parole tramite OR Combina doppie parole tramite OR esclusivo Combina parole tramite AND Combina parole tramite OR Combina parole tramite OR esclusivo 10 103 esempio AND OR e OR esclusivo 10 105 10 107 Inverti Inverti byte Inverti doppia parola Inverti parola Dividi numeri interi esempio Moltiplica numeri interi Moltiplica numeri reali Radice quadrata di un numero reale 10 53 Somma numeri interi 10 50 Somma numeri interi a 32 bit 10 50 Somma numeri reali 10 51 Sottrai numeri interi 10 50 Sottrai numeri interi a 32 bit 10 50 Sottrai numeri reali 10 51 10 63 10 65 esempio Operazioni standard a contatti Operazioni tabellari 10 73 10 77 Cancella primo valore dalla tabella 10 75 Cancella ultimo valore dalla tabella 10 74 Cerca valore nella tabella 10 76 Indice 21 Indice analitico Registra valore nella tabella 10 73 Ora impostazione 10 49 Orologio hardware bit di stato ora 10 49 Overflow nella coda di attesa
301. aster e pi dispositivi I O slave Il dispositivo master configurato in modo da riconoscere quali tipi di slave I O sono collegati e a quali indirizzi Il master inizializza la rete e verifica che i dispositivi slave corrispondano alla configurazione Esso scrive i dati di uscita e legge i dati di ingresso degli slave ininterrottamente Se un master DP riesce a configurare un dispositivo slave quest ultimo diventa di sua propriet e gli eventuali altri dispositivi master della rete potranno accedervi in misura limitata La CPU 215 dotata di una porta che funge da porta PROFIBUS DP Vedere la figura 9 1 Per informazioni dettagliate sulla funzione DP CPU 215 consultare il capitolo 9 5 Sistemadi automazione S7 200 Manuale di sistema 9 4 C79000 G7072 C230 02 Comunicazione di rete e CPU S7 200 Protocolli definiti dall utente freeport La comunicazione freeport un modo operativo nel quale il programma utente pu controllare l interfaccia di comunicazione della CPU S7 200 Esso consente di implementare protocolli di comunicazione definiti dall utente per comunicare con diversi dispositivi intelligenti Il programma utente controlla il funzionamento dell interfaccia di comunicazione utilizzando interrupt di ricezione interrupt di trasmissione l operazione Trasmetti XMT e l operazione Ricevi RCV Nel modo freeport il protocollo di comunicazione controllato interamente dal programma utente Esso viene attivato median
302. atori CPU 212 214 215 216 funzionamento indirizzamento dell area di memoria numero risoluzione tipi 7 5 variabili Contatori veloci byte di controllo 10 28 byte di stato cambiamento di direzione 10 35 caricamento di un valore corrente di default diagrammi di temporizzazione disabling esempi 10 22 10 25 10 36 impostazione dei valori correnti e di default interrupt HSC modi di inizializzazione modi operativi operazione selezone dello stato di attivit 10 28 Controllo indirizzi indirizzi campo programma 6 16 6 18 programma di esempio stato del programma Indice 4 Controllo dei dati Controllo della scrittura D 6 Controllo di ricezione messag gio da SMB186 a SMB194 da SMB86 a SMB94 Controllo diretto I O Conversione da numero intero in numero reale da numero reale in valore normalizzato file STEP7 Micro DOS B 4 ingressi loop 10 59 salvataggio di un programma convento JE Corrente inserita ritenzione di memoria 7 13 7 17 Costanti CP 5411 configurazione dei parametri dell unit MPI MPD 3 16 3 17 configurazione dei parametri dell unit MPI PPD numero di ordinazione CP 5511 configurazione dei parametri dell unit MPI MPD 3 16 3 17 configurazione dei parametri dell unit MPI PPD numero di ordinazione CP 5611 9 13 configurazione dei parametri dell unit MPI MPI 3 16 3 17 configurazione dei parametri dell unit
303. atto Transizione negativa permette alla corrente di circolare per un ciclo di scansione per ogni transizione da 1 on a 0 off In AWL questa operazione viene rappresentata come Rilevamento di fronte negativo Se essa rileva da un ciclo di scansione all altro una transizione da 1 a 0 nel valore superiore dello stack tale valore viene impostato a 1 altrimenti a 0 Operandi nessuno Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 10 5 Set di operazioni Esempi di operazioni a contatti KOP AWL Network 1 NETWORK 10 0 I0 1 Q0 0 LD 10 0 f 1 A I0 1 Q0 0 Network 2 NETWORK 10 0 Q0 1 LD 10 0 NOT NOT Q0 1 Network 3 I0 1 Q0 2 NETWORK N LD I0 1 ED Q0 2 Diagramma di temporizzazione 10 0 I0 1 Q0 0 Q0 1 a Attivo per un ciclo Q0 2 Figura 10 1 Esempi di operazioni booleane speciali a contatti in KOP e AWL Sistemadi automazione S7 200 Manuale di sistema 10 6 C79000 G7072 C230 02 Set di operazioni 10 3 Operazioni a contatti di confronto Confronto di byte DOR ZSS AB nl n2 OB nl n2 LDB gt nl n2 AB gt nl n2 OB gt nl n2 LDB lt nl n2 AB lt nl n2 OB lt nl n2 v v x y 212 214 215 216 Confronto di numeri interi VOAR DSR OW lt nl n2 v v v y 212 214 215 216 L operazi
304. aunit x Selezione Unit installate CPU5411 Unit MPI ISA CPU5511 plug amp play Installa gt Cavo PC PPI CPU5611 plug amp play On board MPI ISA Adattatore PC cavo PC MPI lt Disinstalla Questo pulsante Risorse compare se si sta utilizzando il sistema operativo Windows NT Unit MPI PROFIBUS per PC Chiudi Figura 3 1 Finestra di dialogo Installa Disinstalla unit Soluzione degli errori di installazione L installazione potrebbe non riuscire per le seguenti ragioni e Memoria non sufficiente occorrono almeno 50 MB di spazio libero di memoria sul disco fisso e Dischetto difettoso verificare la qualit del dischetto ed in caso negativo rivolgersi al proprio rappresentante o al distributore e Errore dell operatore ricominciare da capo l installazione dopo aver letto attentamente le istruzioni e Qualche applicazione non stata chiusa potrebbe trattarsi anche della barra degli strumenti di Microsoft Office Rivedere il file LEGGIMIx TXT incluso nei dischetti di installazione per informazioni pi aggiornate su STEP 7 Micro WIN Nella posizione x posta rispettivamente la lettera A Tedesco B Inglese C Francese D Spagnolo E Italiano Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 3 3 Installazione ed uso del software STEP 7 Micro WIN 3 2 Utilizzo di STEP 7 Micro WIN per l installazione dell hardware di comunicazione Informazioni
305. azione del programma AWL come quelli sotto riportati e Operazioni ed indirizzi sono eventualmente passati da minuscolo a maiuscolo e Gli spazi tra le operazioni e gli indirizzi sono stati eventualmente sostituiti da TAB Si pu ottenere la stessa formattazione delle operazioni AWL selezionando il comando del menu CPU Compila mentre attivo l editor AWL Avvertenza Alcune combinazioni di operazioni AWL non possono essere convertite con successo nella visualizzazione KOP In questo caso il messaggio Segmento non ammesso contraddistingue la sezione di codice che non pu essere rappresentata nella logica KOP I STEP 7 Micro WIN c microwin progetto1 prj Progetto Modifica CPU Test Strumenti Imposta Finestra al KOP PF MZc ia CO RATTI IE Blocco dati Operazioni specialiacc Tabella dei simboli Tabella di stato Riferimentiincrociati NETWORK 1 Interruttore avvio stop LD Startl starti AN E Stopl V Indirizzamentosimbi Q0 0 V Barra degli strumeni NETWORK 2 End v Riga di stato MEND Barra istruzioni Zoom Figura 3 24 Passaggio della visualizzazione di programma da KOP a AWL Network 1 Utilizzo degli elemen Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 3 31 Installazione ed uso del software STEP 7 Micro WIN 3 7 Creazione di un blocco dati L utente pu utilizzare l editor del blocco dati
306. azione di EM 231 Per ottenere buoni livelli di esattezza e ripetibilit occorre attenersi alle direttive seguenti e Controllare che l alimentazione del datore di segnale 24 V DC sia stabile e esente da rumore e Calibrare l unit e Utilizzare conduttori per datore di segnale possibilmente corti e Adoperare peri datori di segnale un cablaggio con cavi doppi ritorti schermato e Terminare la schermatura sul lato del generatore di segnali e Superare gli ingressi dei canali inutilizzati come illustrato alla figura A 33 e Evitare di piegare troppo i conduttori e Utilizzare canaline per la stesura dei conduttori e Accertarsi che i segnali di ingresso siano fluttuanti o riferiti al comune esterno 24 V dell unit analogica Descrizione e utilizzo dell unit analogica esattezza e ripetibilit A 64 L unit di ingresso analogico EM231 un unit a 12 bit veloce e dal costo ridotto Essa in grado di convertire un ingresso analogico nel corrispondente valore digitale in 171 usec per la CPU 212 e in 139 usec per le altre CPU S7 200 La conversione del segnale analogico viene eseguita ogni volta che il programma accede all ingresso analogico Il tempo impiegato va aggiunto al tempo di esecuzione dell operazione utilizzata per l accesso L EM231 fornisce un valore digitale non elaborato n linearizzato n filtrato corrispondente alla tensione o corrente analogica presenti nei terminali di ingresso dell unit Po
307. base I Q 1 8 1 2 1 2 1 2 M 3 6 2 4 2 4 2 4 SM T C V S 5 4 3 6 3 6 3 6 LDNI Tempo di esecuzione di base 50 33 33 33 LDR Tempo di esecuzione di base 98 98 98 LDR lt Tempo di esecuzione di base 98 98 98 LDR gt Tempo di esecuzione di base 98 98 98 LDW lt Tempo di esecuzione se il confronto vero 108 72 72 72 Tempo di esecuzione se il confronto falso 111 74 74 74 LDW Tempo di esecuzione se il confronto vero 108 72 72 72 Tempo di esecuzione se il confronto falso 111 74 74 74 LDW gt Tempo di esecuzione se il confronto vero 108 72 72 72 Tempo di esecuzione se il confronto falso 111 74 74 74 LIFO Tempo di esecuzione di base 261 261 261 LPP Tempo di esecuzione di base 0 6 0 4 0 4 0 4 LPS Tempo di esecuzione di base 1 2 0 8 0 8 0 8 LRD Tempo di esecuzione di base 0 6 0 4 0 4 0 4 LSCR Tempo di esecuzione di base 18 12 12 12 MEND Tempo di esecuzione di base 1 2 0 8 0 8 0 8 MOVB Tempo di esecuzione di base 45 30 30 30 MOVD Tempo di esecuzione di base 81 54 54 54 MOVR Tempo di esecuzione di base 81 54 54 54 Sistema di automazione S7 200 Manuale di sistema C79000 G7072 C230 02 F 5 Tempi di esecuzione delle operazioni Tabella F 4 Tempi di esecuzione delle operazioni AWL in ps continuazione i s CPU 212 CPU 214 CPU 215 CPU 216 Operazione Descrizione i 3 i Gn us Gn us Gn us Gn us MOVW Tempo di esecuzione di bas
308. batteria A 80 28 5 mm a 11 mm 74 Figura A 50 Dimensioni del modulo di batteria Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 Dati tecnici S7 200 A 39 Cavo di ampliamento I O Numero di ordinazione 6ES7 290 6BC50 0XA0 Caratteristiche generali Lunghezza cavo 0 8 m Peso 0 2 kg Tipo connettore Connettore a pettine Installazione tipica del cavo di ampliamento I O Conduttore di messa a terra SIEMENS 0 8m Figura A 51 Installazione tipica del cavo di ampliamento I O Avvertenza Una installazione scorretta del cavo di ampliamento I O pu danneggiare l attrezzatura Se si connette scorrettamente il cavo di ampliamento I O il flusso di corrente nel cavo pu danneggiare l unit di ampliamento Il cavo di ampliamento va orientato in modo che la parola UP sul connettore del cavo fronteggi la parte anteriore del modulo come illustrato alla figura A 51 Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 A 81 Dati tecnici S7 200 A 40 Cavo PC PPI Numero di ordinazione 6ES7 901 3BF00 0XA0 Caratteristiche generali Lunghezza del cavo Sm Peso 0 3 kg Dissipazione energia 0 5 W Tipo di connettore PC 9 p
309. bella 5 1 Tabella 5 1 Combinazioni del tasto ALT per i caratteri internazionali e speciali Carattere Combinazione con il tasto ALT Carattere Combinazione con il tasto ALT amy a ALT 0164 a ALT 0132 Q ALT 0234 ALT 0145 L ALT 0228 ALT 0146 n ALT 0227 ALT 0134 BE ALT 0157 ALT 0148 H ALT 0195 freccia a sinistra ALT 0143 4 ALT 0180 freccia a destra gt 9 ALT 0248 I ALT 0200 una barra ALT 0224 Il ALT 0201 due barre B ALT 0225 Ill ALT 0202 tre barre ALT 0238 Iili ALT 0203 quattro barre u ALT 0230 iiil ALT 0204 cinque barre o ALT 0229 T ALT 0194 freccia in su ALT 0155 Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 5 9 Nuove caratteristiche di STEP 7 Micro WIN Formattazione del valore di dati intermedi La figura 5 10 riporta la finestra di dialogo in cui si definiscono i parametri del valore da visualizzare Il formato e le opzioni specificate vengono scritti nella parola di formato due byte che precede il valore di dati integrato Selezionare il formato il formato di visualizzazione il numero di cifre decimali e altre opzioni per la variabile di dati intermedi Datiintermedi Formato Consegno Formato dati C Nessuno C Parola Doppia parola Cifre alla destra del decimale a C Senzasegno Reale in virgola mobile
310. bilita Interrupt PV CV Interrupt dicambiamento di direzione Interrupt PV CV i 12 Figura 10 14 Esempio operativo di HSC1 o HSC2 nei modi 9 10 o 11 modo 4x in quadratura Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 10 25 Set di operazioni Cablaggio degli ingressi per i contatori veloci La tabella 10 4 riporta gli ingressi utilizzati per il clock la direzione di controllo il reset e le funzioni di avvio assegnate ai contatori veloci La tabella 10 5 descrive queste funzioni di ingresso Indirizzamento dei contatori veloci 10 26 Tabella 10 4 Ingressi specifici per i contatori veloci Contatori veloci Ingressi utilizzati HSCO 10 0 HSC1 10 6 10 7 11 0 I1 1 HSC2 11 2 11 3 11 4 I1 5 Se si desidera accedere al valore di conteggio dei contatori veloci si specifichi l indirizzo del contatore veloce mediante il tipo di memoria HC e il numero del contatore p es HCO Il valore corrente del contatore veloce un valore di sola lettura e pu essere indirizzato solo in formato di doppia parola come riportato alla figura 10 15 Formato HC numero contatore veloce HC1 MSB LSB 31 HC 2 0 Pi significativo Meno significativo Byte 3 Byte 2 Byte 1 Byte 0 HC 2 Numero con
311. boli per definire il set dei nomi simbolici che rappresentano gli indirizzi assoluti nel programma di esempio Fare doppio clic sull icona o fare clic sul pulsante di ripristino o ingrandimento sull icona in Windows 95 Si pu anche selezionare il comando del menu Visualizza Tabella dei simboli Introduzione dei nomi simbolici La figura 4 6 riporta la lista dei nomi simbolici e gli indirizzi corrispondenti del programma di esempio Compiere i seguenti passi per introdurre i nomi simbolici 1 Selezionare la prima cella nella colonna Nome simbolico e digitare Start_1 2 Premere INVIO per spostare la selezione alla prima cella della colonna Indirizzo Digitare l indirizzo 10 0 e premere INVIO La selezione viene spostata alla cella nella colonna Commento I commenti sono opzionali ma comunque consigliabili per individuare gli elementi del programma 3 Premere INVIO per avviare la successiva riga della colonna Nome simbolico e ripetere i passi descritti per ognuno dei rimanenti nomi simbolici e indirizzi 4 Utilizzare il comando del menu Progetto Salva tutto per salvare la tabella dei simboli Tabella dei simboli c microwin progetto1 sym Nome simbolico Indirizzo Commento Start_1 10 0 Interruttore di avvio per vernice 1 Start_2 I0 1 Interruttore di avvio per vernice 2 Stop_1 I0 2 Interruttore di arresto per vernice 1 Stop_2 I0 3 Inter
312. ca Visualizza E STEP 7 Micro WIN c microwin project prj alz al xal ej Esegui cicli di scansione Lettura singola ENRE ETIEN y Scrivi Indirizzo Start_1 alel lela z i Form Seleziona valori di forzamento Bina Start_2 Bina Stop_1 Bina Forza Stop_2 Bina Deforza Alto_livello Bina Basso_livello Bina Leggivalori di forzamento Reset Bina Deforza Tutto Pompa_1 Binario IS Strumenti Imposta Finestra Nuovo valore Deseleziona valori di forzamento Pompa_2 Binario Motore _mescolatorelBinario Valvola_vapore Binario Valvola_scarico Binario Pompa_scarico Binario Ragg_alto_livello Binario Temporizzatore Con segno Contatore_cicli Con segno mail m i Figura 4 16 Controllo della tabella di stato per il programma di esempio Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 4 17 Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 Nuove caratteristiche di STEP 7 Micro WIN Il presente capitolo spiega come utilizzare l Assistente TD 200 per configurare l Interfaccia operatore TD 200 Esso indica inoltre come utilizzare l Assistente istruzioni S7 200 per configurare op
313. ca che IN uguale a OUT si potr ridurre il fabbisogno di memoria richiesto Queste operazioni influenzano i seguenti bit di merker speciali SM1 0 zero L operazione Inverti parola INV_W forma il complemento a uno del valore della parola di ingresso IN e carica il risultato in un valore di parola OUT Operandi IN VW T C IW QW MW SMW AC AIW costante VD AC SW OUT VW T C IW QW MW SMW AC VD AC SW Avvertenza se mentre si programma in KOP si specifica che IN uguale a OUT si potr ridurre il fabbisogno di memoria richiesto Queste operazioni influenzano i seguenti bit di merker speciali SM1 0 zero L operazione Inverti doppia parola INV_DW forma il complemento a uno del valore della doppia parola di ingresso IN e carica il risultato in un valore di doppia parola OUT Operandi IN VD ID QD MD SMD AC HC costante VD AC SD OUT VD ID QD MD SMD AC VD AC SD Avvertenza se mentre si programma in KOP si specifica che IN uguale a OUT si potr ridurre il fabbisogno di memoria richiesto Queste operazioni influenzano i seguenti bit di merker speciali SM1 0 zero Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 Set di operazioni Esempio di inversione KOP AWL 14 0 INV W LD 14 0 EN INVW ACO ACO IN OUT ACO Applicazione Inverti parola ACO 11010111 1001 0101 forma il complement
314. campo di numeri interi Byte di merker 7 2 Byte di stato contatori veloci 10 30 C Cablaggio blocco morsetti opzionale per cablaggio del campo 2 10 circuiti di soppressione 2 13 2 14 direttive 2 8 2 13 installazione AC installazione DC installazione negli USA ingressi contatori veloci rimozione delle unit Cablaggio del campo blocco morsetti opzionale 12 10 dimensione dei cavi procedura di installazione Calcolo dei requisiti di potenza 2 15 Calibrazione EM231 EM235 Calibrazione di ingresso EM23 EM235 Indice 2 Campi di memoria a ritenzione definizione 7 15 Campi di memoria e funzioni CPU 212 214 215 216 Campi di operandi CPU 212 214 215 216 Campi validi delle CPU S7 200 10 2 Campionatura di un ingresso analogico 5 14 5 16 carattere di ricezione freeport SMB2 controllo degli interrupt di caratteri 10 129 Caratteri assistente TD 200 Caratteri internazionali assistente TD 200 Caratteristiche della CPU S7 200 campi di operandi 10 3 Caratteristiche di potenza tabella di calcolo Caricamento programma Caricamento nel PG programma 7 11 Caricamento nella CPU messaggio di errore 4 15 programma 7 11 programma di esempio 4 15 requisiti requisiti del modo 6 13 Casella di controllo Rete multimaster 3 13 Casella di selezione Non l unico master attivo B 17 Cavi cavo di ampliamento I O specifiche installazione del cavo di ampliamento
315. caratteri finch non viene ricevuto un carattere di avanzamento riga Quindi il messaggio viene ritrasmesso al mittente KOP AWL Network 1 SMO 1 MOV_B AI primo ciclo Network 1 E Inizializzafreeport LD SMO 1 l Seleziona 9600 baud MOVB 16 9 SMB30 Seleziona 8 bit di dati MOVB 16 B0 SMB87 16 9 JI OUT SMB30 Seleziona nessuna parit MOVB 16 0A SMB89 ia sedia MOVW 5 SMW90 Inizializza bit di controllo 7 MOV_B del messaggio RCV MOVB 100 SMB94 E RCV attivato ATCH 0 23 Individua il carattere di fine ATCH 1 9 L messaggio ENT 16 B0 IN _OUT SMB87 Individua la condizione di RCV VB100 0 riga inattiva come MOV_B condizione di E avvio del messaggio Imposta il carattere di fine 16 A J1 OUT L SMB89 messaggio su 0A hex alimentazioneriga MOV_W Imposta il timeout di riga E inattiva a 5 ms 51 OUT H SMW90 MOV_B Imposta il numero massimo di E caratteri a 100 100 I OUT SMB94 ATCH Assegna l interrupt per E l evento di ricezione completa O INT 23 EVENT ATCH Assegna l interrupt per EN l evento di trasmissione completa 1 INT 9 EVENT oo n Attiva l interrupt utente RCV Attiva il box di ricezione con EN buffer in VB100 per la porta 0 VB100 TABLE 0 APORT Figura 10 59 Esempio di Trasferisci messaggio in KOP e AWL 10 130 Sistemadi automazione S7 200 Manuale di sistema C79000 G70
316. care la descrizione nel campo Titolo dell editor Titolo segmento KOP Editor di commenti Fare clic sul pulsante OK I commenti di segmento KOP consentono di descrivere con maggior precisione la funzione del segmento Per specificarne uno fare doppio clic sul campo del titolo del segmento del programma Specificare i commenti nel campo Commento e fare clic sul pulsante OK commenti dei segmenti non compaiono nella schermata del programma ma possono essere visualizzati facendo doppio clic sul campo del titolo del segmento Per stampare i commenti di segmento KOP selezionare Progetto Stampa Fare clic sul pulsante Imposta pagina e selezionare l opzione Commenti al segmento quindi fare clic sul pulsante OK Documentazione dei programmi AWL testi delle righe dei programmi AWL preceduti da due barre inverse sono commenti AWL Essi possono essere collocati all inizio del programma per descriverne l obiettivo generale Possono essere inoltre utilizzati in una riga indipendente o nella riga di un operazione per documentare dei particolari del programma Vedere la figura 5 23 AWL Editor project1 ob1 Programma di un allarme antifurto NETWORK 1 Fai risuonare l allarme LD 10 3 Se l allarme di emerge Per consentire la visualizzazione del LDW gt TO 600 o il temporizzatore di programma in AWL o KOP si devono A 10 2 e il sistema abili dividere i segmenti c
317. cco picco 280 mA lt 600 mA No La CPU riserva 16 ingressi e 16 uscite dei registri delle immagini di processo per gli I O integrati A 26 Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 Dati tecnici S7 200 Uscite 30 V DC 250 V AC Alimentatore N N N i Q Q L F L I 8999999999999 99099 RELAY VAC OUTPUTS 1L 00 01 02 03 2L 04 05 06 3L 07 10 1 1 N Li 85 264 Avvertenza a 1 1 valori reali dei componenti possono variare 2 Connettere il conduttore AC al terminale L 3 La terra del circuito di ingresso opzionale X Z 7 Lt 4700 3 3 KQ Ti DC 24V iL 0 0 0 1 02 03 04 05 06 07 2L 10 1 1 12 13 14 15 M L DC INPUTS SENSOR SUPPLY SSSSsSSSSSSSSSISSSDO Potenza 24 V DC per F datori di segnale di g T ingresso o unit di ampliamento 280 mA E Ingressi 15 30 V DC Figura A 12 Identificazione dei collegamenti della CPU 214 AC DC ad emissione di corrente rel Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 A 27 Dati tecnici S7 200
318. ce dal modo di scambio dei dati il LED DP si illumina con una luce rossa Questa condizione viene mantenuta finch la CPU 215 viene spenta o non vienei riprenso lo scambio dei dati e Se si verifica un errore nella configurazione I O o nelle informazioni dei parametri che il master DP sta scrivendo nella CPU 215 il LED DP lampeggia con una luce rossa La tabella 9 12 riassume gli stati indicati dal LED DP Tabella 9 12 Indicatori di stato per la comunicazione DP Stato LED Indicazione dello stato Off Nessuna comunicazione DP tentata dal momento dell ultima accensione Rosso Errore di configurazione o parametrizzazione la CPU non nel modo di scambio dati lampeggiante Verde Ci si trova attualmente nel modo di scambio dati Rosso Uscito dal modo di scambio dati Sistemadi automazione S7 200 Manuale di sistema 9 22 C79000 G7072 C230 02 Comunicazione di rete e CPU S7 200 File dati con descrizione del dispositivo GSD I vari dispositivi PROFIBUS sono caratterizzati da diverse prestazioni relativamente alla funzionalit ad esempio al numero di segnali I O e messaggi di diagnostica o ai parametri di bus quali la velocit di trasmissione e il controllo del tempo Questi parametri variano in base al tipo e alla marca del dispositivo e sono solitamente indicati nel relativo manuale Per facilitare la configurazione della rete PROFIBUS le caratteristiche dei dispositivi sono specificate in un foglio elettroni
319. ce una estesa Guida online Utilizzare il comando del menu o premere F1 per ottenere le informazioni richieste Sommario del capitolo Capitolo Argomento trattato Pagina si 4 1 Creazione di un programma per un applicazione 4 2 Compito creazione di un nuovo progetto 4 3 Compito creazione di una tabella dei simboli 4 8 4 4 Compito introduzione del programma utente in KOP 4 10 4 5 Compito creazione di una tabella di stato 4 14 4 6 Compito caricamento nella CPU e controllo del programma 4 15 Sistema di automazione S7 200 Manuale di sistema C79000 G7072 C230 02 4 1 Primi passi con un programma di esempio 4 1 Creazione di un programma per un applicazione Requisiti di sistema per il programma di esempio Dopo aver creato e caricato il programma di esempio riportato in questo capitolo esso potr essere eseguito nella CPU S7 200 Nella figura 4 1 vengono riportati i componenti necessari per eseguire e controllare il programma di esempio e Cavo di programmazione PC PPI o scheda MPI installata nel computer cavo RS 485 per il collegamento alla CPU S7 200 e CPUS7 200 e Simulazione di ingressi e Cavo di corrente e alimentazione e STEP 7 Micro WIN 32 Versione 2 1 per Windows 95 e Windows NT a 32 bit oppure STEP 7 Micro WIN 16 Versione 2 1 per Windows 3 1x a 16 bit Computer CPU S7 200 L Eaa gt amp EE U z STEP 7 Micro WIN
320. celto Configurazione dei parametri del cavo PC PPI PPI Il presente capitolo spiega come configurare i parametri PPI per i seguenti sistemi operativi e hardware e Windows 3 1 cavo PC PPI e Windows 95 o Windows NT 4 0 cavo PC PPI Sistemadi automazione S7 200 Manuale di sistema 3 12 C79000 G7072 C230 02 Installazione ed uso del software STEP 7 Micro WIN Se si sta usando il cavo PC PPI e si fa clic sul pulsante Propriet nella finestra di dialogo Impostazione interfaccia PG PC vengono visualizzate le propriet del cavo PC PPI PPI Vedere la figura 3 9 Procedere nel seguente modo 1 Selezionare un numero nella casella Indirizzo stazione locale della scheda Rete PPI Il numero indica il punto in cui si vuole collocare STEP 7 Micro WIN nella rete di PLC 2 Selezionare un valore nella casella Timeout Esso indica per quanto tempo i driver di comunicazione dovranno cercare di stabilire la connessione Il valore di default generalmente sufficiente 3 Definire se si vuole che STEP 7 Micro WIN partecipi ad una rete con pi master Per maggiori informazioni consultare il capitolo 9 Si pu selezionare la casella Rete multimaster a meno che non si stia usando un modem In tal caso la casella non selezionabile perch STEP 7 Micro WIN non supporta la relativa funzione 4 Impostare la velocit di trasmissione con cui STEP 7 Micro WIN comunicher in rete Le velocit dell unit CPU sono riportate nella tabe
321. che l uscita venga forzata ad un valore specifico o che si mantenga sull ultimo valore medio calcolato Emetti l ultimo valore medio calcolato C Emetti un valore specifico Bit di errore dell unit Indietro Avanti gt Annulla Filtraggio dell ingresso analogico Emissione dell ultimo valore medio calcolato in caso di errore dell unit Figura 5 18 Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 5 16 Nuove caratteristiche di STEP 7 Micro WIN 5 4 Utilizzo dei riferimenti incrociati Con la funzione Riferimenti incrociati possibile generare un elenco degli indirizzi utilizzati nel programma Essa consente di controllare gli indirizzi man mano che si scrive il programma Quando la si seleziona il programma viene compilato e viene generata la tabella dei riferimenti incrociati La tabella dei riferimenti incrociati visualizza il nome degli elementi il numero di segmento e l operazione Vedere la figura 5 19 Gli indirizzi indiretti sono contrassegnati dai caratteri o amp Per generare la tabella dei riferimenti incrociati procedere nel seguente modo 1 Selezionare Visualizza Riferimenti incrociati 2 Il programma viene compilato e viene generata la tabella dei riferimenti incrociati 3 Si pu passare nel programma lasciando aperta la tabella dei riferimenti incrociati Se si modifica il programma e si fa clic nella tabella si deve seleziona
322. co chiamato file dati di descrizione del dispositivo o file GSD tool di configurazione basati sui file GSD consentono di integrare con facilit i dispositivi di altri produttori in un unica rete file GSD mettono a disposizione una descrizione dettagliata delle caratteristiche del dispositivo in un preciso formato e sono predisposti dal produttore per ogni tipo di dispositivo e forniti all utente PROFIBUS Essi consentono al sistema di configurazione di leggere le caratteristiche di un dispositivo PROFIBUS e di utilizzarle nella configurazione della rete L ultima versione di COM ET 200 ora chiamata COM PROFIBUS o del software STEP 7 comprende i file di configurazione per la CPU 215 Se la versione di cui si dispone non li comprende s pu utaccedere al Bulletin Board Service BBS PROFIBUS via modem e copiare il file GSD per la CPU 215 Quando si accede alla BBS si deve rispondere alle domande visualizzate per accedere al database della CPU 215 e copiare file Si tratta di un file a decompressione automatica contenente i file richiesti da PROFIBUS Per accedere alla BBS comporre i seguenti numeri telefonici e In America del Nord e del Sud 423 461 2751 Nome del file da copiare S7215 EXE e In Europa 49 911 737972 Nome del file da copiare W32150AX 200 Per avere la versione pi aggiornata del file GDS contattare il sito Internet al seguente indirizzo www profibus com Se si utilizza un dispositivo master non prodott
323. cono nel modo in cui reagiscono allo stato dell ingresso di abilitazione Sia TON che TONR contano in avanti mentre attivo on l ingresso di abilizazione entrambi non contano in avanti mentre disattivato off l ingresso di abilitazione ma mentre il temporizzatore TON si resetta automaticamente il temporizzatore TONR non si resetta e mantiene il suo ultimo valore Pertanto si utilizzer al meglio TON per la temporizzazione di un singolo intervallo TONR sar pi appropriato per accumulare un numero di intervalli di tempo temporizzatori S7 200 hanno le seguenti caratteristiche e temporizzatori vengono controllati con un singolo ingresso di abilitazione e hanno un valore corrente che conserva il tempo trascorso da quando il temporizzatore stato abilitato temporizzatori hanno anche un valore di default PT che viene confrontato con il valore corrente ogni volta che quest ultimo viene aggiornato e se viene eseguita l operazione di temporizzazione e Un bitdi temporizzazione viene impostato o resettato in base al risultato del confronto del valore corrente con il valore di default e Seil valore corrente maggiore o uguale al valore di default il bit di temporizzazione bit T viene attivato Avvertenza Alcuni valori correnti di temporizzazione possono essere a ritenzione bit di temporizzazione non sono a ritenzione e vengono impostati solo come risultato di un confronto tra valore corrente e valore di default
324. conteggio di offset N maggiore di zero il merker di overflow assume il valore dell ultimo bit fatto scorrere fuori Le operazioni di scorrimento di doppia parola verso destra o sinistra sono senza segno Avvertenza se mentre si programma in KOP si specifica che IN uguale a OUT si potr ridurre il fabbisogno di memoria richiesto Queste operazioni influenzano i seguenti bit di merker speciali SM1 0 zero SM1 1 overflow Fai ruotare byte verso destra Fai ruotare byte verso sinistra VOA A w RRB OUT N RLB OUT N I EE a 212 214 215 216 Le operazioni Fai ruotare byte verso destra e Fai ruotare byte verso sinistra fanno ruotare a destra o a sinistra il valore di ingresso byte IN secondo il valore di scorrimento N e caricano il risultato nel byte di uscita OUT Operandi IN VB IB QB MB SMB SB AC VD AC SB N VB IB QB MB SMB SB AC costante VD AC SB OUT VB IB QB MB SMB SB AC VD AC SB Se il conteggio di offset N maggiore o uguale a 8 prima di effettuare la rotazione viene eseguita una operazione di modulo 8 sul conteggio di offset Ci risulter in un conteggio di offset da 0 a 7 Se il conteggio di offset N 0 non viene eseguita la rotazione Se invece si esegue la rotazione il valore dell ultimo bit fatto ruotare copiato nel bit di overflow Le operazioni di scorrimento di byte verso destra o sinistra
325. controllo per uscite PTO PWM SM67 0 SM77 0 PTO PWM aggiorna valore di tempo di ciclo 0 nessun aggiornamento 1 aggiorna tempo di ciclo SM67 1 SM77 1 PWM aggiorna valore di tempo di ampiezza di impulsi 0 nessun aggiornamento 1 aggiorna conteggio di impulsi SM67 2 SM77 2 PTO aggiorna il valore di conteggio impulsi 0 nessun aggiornamento 1 aggiorna conteggio di impulsi SM67 3 SM77 3 PTO PWM scelta della base di tempo 0 1 us tic 1 1ms tic SM674 SM77 4 Nonutilizzato SM67 5 SM77 5 Nonutilizzato SM67 6 SM77 6 PTO PWM selezione modo 0 seleziona PTO 1 seleziona PWM SM67 7 SM77 7 Abilita PTO PWM 0 disattiva PTO PWM 1 abilita PTO PWM Q0 0 Q0 1 Valori del tempo di ciclo per uscite PTO PWM campo da 2 a 65 535 SM68 SM78 Byte pi significativo del valore del tempo di ciclo PTO PWM SM69 SM79 Byte meno significativo del valore del tempo di ciclo PTO PWM Q0 0 Q0 1 Valori dell ampiezza di impulsi per PWM campo 0 65 535 SM70 SM80 Byte pi significativo del valore ampiezza di impulsi PWM SM71 SM81 Byte meno significativo del valore ampiezza di impulsi PWM Q0 0 Q0 1 Valori di conteggio impulsi per uscite impulsi campo 1 4 294 967 295 SM72 SM82 Byte pi significativo del valore conteggio di impulsi PTO SM73 SM83 Secondo byte pi significativo del valore conteggio di impulsi PTO SM74 SM84 Penultimo byte meno significativo del valore ampiezza di impulsi PTO
326. corrente 0 valore di default 4 direzione iniziale di conteggio in avanti Bit di abilitazione del contatore impostato su abilita Interrupt PV CV Interrupt PV CV ana di 1 Cambiamento di direzione all interno conteggio 0 j della routine di interrupt in avanti 7 1 Clockdi 1 i conteggio Ai i i all indietro 0 l r T T i Di 1 l t 5 l i i 4 4 i F f 3 3 2 2 Valore 1 1 corrente di i conteggio 0 Figura 10 12 Esempio operativo di HSC1 o HSC2 nei modi 6 7 o 8 Sistemadi automazione S7 200 Manuale di sistema 10 24 C79000 G7072 C230 02 Set di operazioni Clock di fase A Clock di fase B Valore corrente di conteggio 0 Valore corrente 0 valore di default 3 direzione iniziale di conteggio in avanti Bit di abilitazione del contatore impostato su abilita Interrupt PV CV Interrupt PV CV Cambiamento di direzione all interno della routine di interrupt Figura 10 13 Esempio operativo di HSC1 o HSC2 nei modi 9 10 o 11 modo 1x in quadratura Clock di fase A Clock di fase B Valore corrente diconteggio g __ Valore corrente 0 valore di default 9 direzione iniziale di conteggio in avanti Bit di abilitazione del contatore impostato su a
327. corso di accesso 7 Fare clic sul pulsante OK Viene nuovamente visualizzata la finestra di dialogo Comunicazione Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 3 21 Installazione ed uso del software STEP 7 Micro WIN Fare clic sul pulsante Configura modem Compare la finestra di dialogo Configura modem si pu accedere al pulsante Configura modem anche selezionando il comando di menu Imposta Collega modem ll pulsante viene visualizzato nella finestra di dialogo Collega La scheda Generale della finestra di dialogo Configura modem mette a disposizione selezioni per le stringhe di dati a 11 bit dei modem ed elenca i componenti hardware necessari La figura 3 14 riporta i componenti hardware Fare clic sulla scheda Configurazione modem locale Vedere la figura 3 16 10 Nella casella di riepilogo Modem selezionato della scheda Configurazione modem locale 11 selezionare Multi Tech MultiModemZDX MT1932ZDX Nella scheda sono modificabili solo i campi Crea collegamento con numero e Timeout Il timeout il tempo per cui il modem locale cerca di stabilire una connessione con il modem remoto Se il tempo indicato in secondi trascorre prima che si stabilisca un collegamento il tentativo di connessione fallisce Per testare la configurazione del modem locale fare clic sul pulsante Test modem quando il modem connesso al dispositivo di programmazione o al PC locale 12 Scolleg
328. curarsi che la tensione di lavoro del varistore sia almeno del 20 superiore alla tensione nominale D R gt 0 5 x Vrms valore efficace per R U MOV O rel 10 Q minimo per uscite I f C da 0 002 a 0 005 uF per ogni 10 TC MMM VA di carico a regime Induttanza Figura 2 18 Carico AC con collegamento in parallelo al rel o alle uscita AC Il condensatore permette alla corrente di dispersione di circolare a interruttore aperto Occorre accertarsi che tale corrente di dispersione dispersione 2 x 3 14 x f x C x Vrms valore efficace sia accettabile per l applicazione Esempio un contattore NEMA della grandezza 2 presenta sulla bobina un picco all inserzione di 183 VA e un carico permanente di 17 VA A 115 V AC il picco di corrente ammonta a 183 VA 115 V 1 59 A che rientra nel potere di commutazione 2A dei contatti del rel Resistenza 0 5 x 115 57 59 si scelga 68Q come valore standard Condensatore 17 VA 10 x 0 005 0 0085 uF scegliere il valore 0 01 uF Corrente di dispersione 2 x 3 14 x 60 x 0 1 x 10 8 x 115 0 43 mA rms valore efficace Sistemadi automazione S7 200 Manuale di sistema 2 14 C79000 G7072 C230 02 Installazione di un Micro PLC 2 5 Assorbimento di corrente Le unit centrali S7 200 hanno un alimentatore integrato che fornisce corrente alle unit centrali alle unit di ampliamento e a altre utenze a 24 V DC Il presente p
329. cuzione di base 99 66 66 66 INVW Tempo di esecuzione di base 84 56 56 56 Sistemadi automazione S7 200 Manuale di sistema F 4 C79000 G7072 C230 02 Tempi di esecuzione delle operazioni Tabella F 4 Tempi di esecuzione delle operazioni AWL in ps continuazione p SE CPU 212 CPU 214 CPU 215 CPU 216 Operazione Descrizione i i i in us in us in us in us JMP Tempo di esecuzione di base 1 2 0 8 0 8 0 8 LBL Tempo di esecuzione di base 0 0 0 0 LD Tempo di esecuzione di base I Q 1 2 0 8 0 8 0 8 M 3 0 2 0 2 0 2 0 SM T C V S 4 8 3 2 3 2 3 2 LDB lt Tempo di esecuzione se il confronto vero 63 42 42 42 Tempo di esecuzione se il confronto falso 66 44 44 44 LDB Tempo di esecuzione se il confronto vero 63 42 42 42 Tempo di esecuzione se il confronto falso 66 44 44 44 LDB gt Tempo di esecuzione se il confronto vero 63 42 42 42 Tempo di esecuzione se il confronto falso 66 44 44 44 LDD lt Tempo di esecuzione se il confronto vero 135 90 90 90 Tempo di esecuzione se il confronto falso 138 92 92 92 LDD Tempo di esecuzione se il confronto vero 135 90 90 90 Tempo di esecuzione se il confronto falso 138 92 92 92 LDD gt Tempo di esecuzione se il confronto vero 135 90 90 90 Tempo di esecuzione se il confronto falso 138 92 92 92 LDI Tempo di esecuzione di base 50 33 33 33 LDN Tempo di esecuzione di
330. del conteggio PTO Si esegua la procedura seguente per modificare il valore di conteggio PTO in una routine di interrupt o in un sottoprogramma 1 Caricare in SM67 un valore 16 84 se PTO utilizza incrementi in microsecondi o 16 8C se PWM utilizza incrementi in millisecondi Tali valori esadecimali impostano il byte di controllo per abilitare la funzione PTO PWM selezionare l operazione PTO selezionare incrementi in microsecondi o in millisecondi e impostare l aggiornamento del conteggio di impulsi 2 Caricare in SM72 valore in parola l ampiezza di impulsi desiderata Eseguire l operazione PLS in modo che S7 200 programmi il generatore PTO PWM 4 Uscire dalla routine di interrupt o dal sottoprogramma Non si possono richiamare i sottoprogrammi dalle routine di interrupt Sistemadi automazione S7 200 Manuale di sistema 10 42 C79000 G7072 C230 02 Set di operazioni Modifica del tempo di ciclo e del conteggio di impulsi PTO Si esegua la procedura seguente per modificare tempo di ciclo e il valore di conteggio PTO in una routine di interrupt o in un sottoprogramma 1 Caricare in SM67 un valore 16 85 se PTO utilizza incrementi in microsecondi o 16 8D se PTO utilizza incrementi in millisecondi Tali valori esadecimali impostano il byte di controllo per abilitare la funzione PTO PWNM selezionare l operazione PTO selezionare incrementi in microsecondi o millisecondi e impostare l aggiornamento del valore di conteggio di impulsi
331. di Salva tutto Ctrl V Carica nella CPU Salva con nome Tutto OK Blocco di codice __Annulla Blocco dati Importa Esporta al Carica nel PG Vi Carica nella CPU Ctrl L VW Configurazione CPU Imposta pagina Anteprima di stampa Stampa Ctrl S Imposta stampante Esci Figura 3 23 Caricamento nella CPU dei componenti del progetto e Il blocco di codice OB1 contiene la logica di programma che la CPU deve eseguire e Il blocco dati DB1 contiene i valori di inizializzazione da usare nel programma e La Configurazione CPU CFG contiene le informazioni di sistema sul configurazione che includono i parametri di comunicazione i campi a ritenzione le selezioni dei filtri di ingresso le password e le definizioni delle tabelle di uscita Fare clic sul pulsante OK o premere INVIO per confermare le selezioni ed eseguire l operazione di caricamento Sistemadi automazione S7 200 Manuale di sistema 3 30 C79000 G7072 C230 02 Installazione ed uso del software STEP 7 Micro WIN Visualizzazione di un programma in KOP o AWL possibile visualizzare un programma in schema a contatti o lista istruzioni selezionando il comando del menu Visualizza AWL ovvero Visualizza KOP come riportato alla figura 3 24 Se si modifica la visualizzazione da AWL a KOP e poi viceversa si potrebbero notare dei cambiamenti nella present
332. di ampliamento T O digitali supportati T O analogici supportati Velocit di esecuzione booleana Merker interni Temporizzatori Contatori Contatori veloci Potenziometri analogici 160 x 80 x 62 mm 0 4 kg 7 W con carico di 2 5 A 512 parole EEPROM 512 parole RAM 50 h tip min 8 h a 40 C 8 ingressi 6 uscite 2 64 ingressi 64 uscite 16 ingressi 16 uscite 1 2 us istruzione 128 64 temporizzatori 64 contatori 1 cont software 50 Hz max 1 Ritardo alla commutazione Corrente di picco Caduta di tensione Separazione di potenziale Protezione da cortocircuito 1 2 ciclo 30 A picco 1 ciclo 10 A picco 5 cicli max 1 5 V alla corrente massima 1500 V AC 1 minuto Nessuna Ingressi Tipo di ingresso IEC 1131 2 Tensione per segnale ON Val nomin per segnale ON Val max per segnale OFF Ritardo d ingresso Separazione di potenziale Tipo 1 ad assorbimento di corrente 79 135 V AC 47 63 Hz 4 mA minimo 120 V AC 60 Hz 7 mA 20 V AC 1 mA 10 ms tip 15 ms max 1500 V AC 1 minuto Alimentatore Certificazioni UL 508 CSA C22 2 142 FM classe I categoria 2 secondo CE Uscite Tipo di uscita Campo di tensione frequenza Fattore di potenza del circuito di carico Carico induttivo limitazione Corrente di carico massima per singola uscita per 2 uscite adiacenti somma di tutte le uscite Corrente min di carico Corrente di disper
333. di esecuzione per istruzione Merker interni Temporizzatori Contatori Contatori veloci Potenziometri analogici 160 x 80 x 62 mm 0 4 kg 6W 512 parole EEPROM 512 parole RAM 50 h tip min 8 h a 40 C 8 ingressi 6 uscite 2 64 ingressi 64 uscite 16 ingressi 16 uscite 1 2 us istruzione 128 64 temporizzatori 64 contatori 1 con SW max 2 KHz 1 Tipo di ingresso IEC 1131 2 Tensione per segnale ON Val nomin per segnale ON Val max per segnale OFF Ritardo d ingresso Separazione di potenziale Tipo 1 ad assorbimento di corrente da 79 a 135 V AC con 47 63 Hz 4mA min 120 V AC 60 Hz 7 mA 20 V AC 1 mA 10 ms tip 15 ms max 1500 V AC 1 minuto Alimentatore Campo di tensione frequenza Corrente di ingresso Tempo di ritardo Picco di corrente all inserzione Fusibile non sostituibile Corrente 5 V DC Separazione galvanica 85 264 V AC a 47 63 Hz 4 VA tip solo CPU 50 VA carico massimo da AC 110 V min 20 ms 20 A picco a 264 V AC 2 A 250 V lento 260 mA per CPU 340 mA per ampliamento I O S Trasformatore 1500 V AC 1 minuto Alimentatore per datori di segnale DC Certificazioni UL 508 CSA C22 2 142 FM classe I categoria 2 secondo VDE 0160 sec CE Uscite Tipo di uscita Campo di tensione Corrente di carico massima Corrente di picco Resistenza di isolamento Ritardo alla commutazione Durata contatti Resistenza de
334. di ingresso Attenuazione filtro di ingresso Tensione di ingresso max Corrente di ingresso max Risoluzione Separazione galvanica Ingresso differenziale 10MQ 3 db 3 1 KHZ 30 V 32 mA Convertitore 12 bit A D No Tempo di conversione da analogico a digitale Risposta di salto analogico Reiezione di modo comune Tensione di modo comune Formato parola dati Unipolare campo totale lt 250 us da 1 5 ms a 95 40 dB DC 60 Hz Tensione del segnale pi tensione di modo comune minore o uguale a 12 V 0 32000 Fabbisogno di corrente Tensione logica 5 V DC Alimentatore esterno 70 mA dall unit centrale 60 mA dall unit centrale o da alimentatore esterno nom 24 V DC categ 2 o aliment per datori di segnale DC Visualizzazione LED EXTF Caduta di tensione Bassa tensione su 24 VDC esterna La CPU riserva 4 ingressi analogici per questa unit 2 Incrementi di parola dati in 8 gradini di conteggio valori allineati a sinistra Vedere la figura A 35 Trasmettitore corrente Trasmettitoretensione H AN Ingresso KJ inutilizzato ANALOG IN PS RA A A RB B RC C C e L M 1 EM231 AI 3 x 12 Bit Figura A 33 Identificazione dei collegamenti per l unit di ampliamento EM 231 3 ingressi analogici AI x 12 bit A 60 Sistemadi automazione S7
335. di una CPU S7 200 in un progetto STEP 7 Per creare una CPU S7 200 con il software di programmazione STEP 7 si deve inserire una stazione SIMATIC 200 in un progetto STEP 7 STEP 7 creer la stazione 200 Diversamente da quanto accade con le stazioni S7 300 e S7 400 alle stazioni S7 200 non vengono associati altri oggetti ad esempio le CPU o le reti Una singola stazione S7 200 rappresenta l intero progetto STEP 7 Micro WIN costituito dal programma dal blocco dati dalla tabella dei simboli e dalla tabella di stato Il software di programmazione STEP 7 consente di copiare spostare e cambiare nome agli oggetti del progetto S7 200 Avvertenza Le CPU S7 200 stazioni SIMATIC 200 possono essere inserite solo nella root del progetto STEP 7 e non sotto oggetti di altri tipi Tra la stazione SIMATIC 200 e gli altri oggetti STEP 7 non c infatti alcun rapporto Per creare una stazione S7 200 procedere nel seguente modo 1 Conil comando di menu File Nuovo creare un nuovo progetto nella finestra dei progetti del SIMATIC Manager 2 Creare un oggetto S7 200 con il comando di menu Inserisci Stazione Stazione SIMATIC 200 3 Per modificare la stazione S7 200 fare doppio clic sull oggetto S7 200 e aprirla STEP 7 avvia il software di programmazione STEP 7 Micro WIN Avvertenza Pu esserci solo una finestra aperta per l esecuzione di STEP 7 Micro WIN Se stato aperto un altro progetto S7 200 lo si deve chiudere prima di a
336. difica Visualizza CPU Test Strumenti Imposta Finestra Nuovo Ctrl N Apri Ctrl 0O Chiudi Jetto1 ob1 Salva tutto Ctrl V tatto normalmente aperto Less Salva con nome Progetto STEP DEL SEGMENTO una riga CO Progetto Micro DOS Esporta _ _________ _ _ _ m _ Blocco di codice Carica nel PG Ctrl Blocco dati Carica nellla CPU Ctrl Tabella dei simboli Impostapagina Tabella di stato Anteprima i stampa s FX Stampa Ctrl S Imposta stampante Esci TH _FSmSo gt MA gt A gt A gt II Figura E 2 Importazione di un file STEP 7 Micro DOS 3 Confermare il messaggio che indica che l importazione del programma Micro DOS sovrascriver l intero programma facendo clic sul pulsante S e proseguire il nuovo progetto contiene un porgramma vuoto Fare clic sul pulsante No se si vuole annullare l operazione 4 Perutilizzare la finestra di dialogo Importa programma Micro DOS vedere la figura E 3 selezionare la directory contenente il programma STEP 7 Micro DOS che si vuole importare Sistemadi automazione S7 200 Manuale di sistema E 4 C79000 G7072 C230 02 Utilizzo di STEP 7 Micro WIN con STEP 7 e STEP 7 Micro DOS 5 Fare doppio cli sul file STEP 7 Micro DOS o specificarne il nome come indicato nella figura E 3 6 Fare clic sul pulsante Apri Il programma importato e i file associati vengono ap
337. difica di un puntatore indirizzamento a byte bit ingressi analogici memora variabile registro delle immagini di processo degli ingressi registro delle immagini di processo delle uscite Me Utilizzo degli elementi 5 18 temporizzatore uscite analogiche utilizzo dell indirizzamento simbolico 13 36 Indirizzamento diretto Indirizzamento indiretto amp e 7 9 effetto sui tempi di esecuzione modifica di un puntatore 7 10 Indirizzamento simbolico Indirizzi assoluti 6 4 sin ST Spe 3 17 contr ollo 5 17 simbolici 6 4 Indirizzo Tabella di stato B 35 Indirizzo di stazione pi alto HSA 9 31 Informazioni di stato CPU 215 come slave DP 9 21 Ingressi funzionamento di base Ingressi analogici accesso 6 10 indirizzamento routine di interrupt per la lettura di valori Ingressi digitali lettura 6 10 Inizializzazione Contatori veloci Funzione di uscite in treni di impulsi PTO funzione PWM Funzioni PTO PWM modo liberamente programmabile Installazione ambiente con forti vibrazioni utilizzo dei blocchi terminali della guida DIN 2 6 cavo di ampliamento vo Asi _ comunicazione hardware 3 4 3 6 istruzioni speciali per gli utenti di Windows NT Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 Indice analitico configurazioni p J dimensioni CPU 212 CPU 216 dimensioni delle viti per l installazione guida standard unit di ampliamento 1
338. dimensioni delle viti per l installazione 2 3 2 5 modulo batteria modulo di memoria unit di ampliamento I O Dimensioni delle unit CPU 212 2 3 CPU 214 CPU 215 2 4 CPU 216 2 4 dimensioni delle viti per l installazione 2 3 2 5 unit di ampliamento 1 0 2 4 Dimensioni fisiche CPU 212 2 3 CPU 214 2 3 CPU 215 2 4 CPU 216 2 4 dimensioni delle viti per l installazione 2 3 2 5 unit di ampliamento VO 2 4 Diodo Zener Direttive ambiente con forti vibrazioni cablaggio isolazione circuiti di soppressione rel DC 2 14 uscita AC immissione di indirizzi simbolici 3 36 installazione AC installazione DC Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 modifica di un puntatore per l indirizzamento indiretto progettazione di un Micro PLC 6 2 6 4 utilizzo dei blocchi terminali della guida DIN Direttive per il cablaggio isolato DC Direttive per il cablaggio monofase Direttive per il cablaggio trifase Dispositivi master file GSD 9 24 in comunicazione modem protocollo MPI 9 3 protocollo PPI protocollo PROFIBUS DP 9 4 utilizzo di un dispositivo non SIMATIC Dispositivi slave comunicazione CPU 215 come slave DP Dispositivo utilizzo di un dispositivo master non SIMATIC DP periferia decentrata comunicazione esempio di programma E Editor dei blocchi dati 3 32 EEPROM codici di errore copia della memoria V 7 16 s
339. do il dischetto 1 nel drive per dischetti del proprio computer solitamente il drive A o drive B Selezionare nel Program Manager il comando di menu File Esegui Nella finestra di dialogo Esegui digitare a setupe fare clic su OK o premere INVIO Sar cos avviata la procedura di installazione Seguire la procedura di installazione online per completare l installazione Procedura di installazione in Windows 95 o Windows NT 4 0 Se nel sistema stato installato Microsoft Windows 95 oppure Windows NT 4 0 utilizzare la seguente procedura per installare il software STEP 7 Micro WIN 32 1 2 3 4 a Inserire il dischetto 1 nel drive per dischetti del computer solitamente il drive A o drive B Fare clic sul pulsante Avvio per aprire il menu di Windows 95 Fare clic sulla voce del menu Esegui Nella finestra di dialogo Esegui digitare a setupe fare clic su OK o premere INVIO Sar cos avviata la procedura di installazione Seguire la procedura di installazione online per completare l installazione 6 Altemine dell installazione viene visualizzata la finestra di dialogo Installa Disinstalla unit Vedere la figura 3 1 L hardware per la comunicazione del dispositico vedere il capitolo 3 2 pu essere installato ora o in seguito vedere il capitolo 3 3 Sistema di automazione S7 200 Manuale di sistema C79000 G7072 C230 02 Installazione ed uso del software STEP 7 Micro WIN Installa Disinstall
340. do la digitazione il campo si azzera per far posto ai nuovi caratteri Con un doppio clic del mouse o premendo F2 il campo viene evidenziato si potr quindi spostare il cursore nel punto che si intende modificare con i tasti direzionali Come ordinare le registrazioni della tabella Dopo aver introdotto i nomi simbolici ed i rispettivi indirizzi assoluti si potr ordinare alfabeticamente la tabella dei simboli per nomi simbolici o numericamente per indirizzi nel modo seguente Selezionare il comando del menu Visualizza Ordina nome per classificare i nomi simbolici in ordine alfabetico Selezionare il comando del menu Visualizza Ordina indirizzo per classificare numericamente gli indirizzi assoluti con questa sequenza di tipi di memoria Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 3 37 Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 Primi passi con un programma di esempio Gli esempi e la descrizione qui riportati supportano la versione 2 1 di STEP 7 Micro WIN Le versioni precedenti del software di programmazione potrebbero operare diversamente Il presente capitolo descrive il modo di utilizzare il software STEP 7 Micro WIN per eseguire i compiti seguenti e Introduzione di un programma esempio per un mescolatore di vernici con due pompe e Creazione di una tabella dei simboli di una tabella di stato e di un blocco dati e Controllo del programma di esempio STEP 7 Micro WIN fornis
341. dulo di memoria vuoto o un modulo di memoria programmato in un modello diverso di CPU si verifica un errore Per poter programmare il modulo lo si dovr rimuovere e reinserire dopo aver attivato la CPU RAM Programma utente Configurazione CPU Programma utente Configurazione CPU Memoria V fino alla dimensione mas sima dell area permanente di memoria V Memoria V Memoria M Valori correnti temporizzatore e contatore Tutte le altre aree di memoria sono impostate a 0 EEPROM permanente Programma utente Configurazione CPU Memoria M area permanente Memoria M area permanente Programmautente Configurazione CPU Moduli di memoria Memoria V area permanentea Figura 7 21 Ripristino della memoria all accensione a modulo di memoria installato Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 Controllo di ingressi uscite Gli ingressi e le uscite rappresentano i punti di controllo del sistema gli ingressi controllano i segnali provenienti dalle apparecchiature da campo quali ad esempio sensori e interruttori le uscite controllano pompe motori o altri dispositivi del processo Sono disponibili I O locali forniti dall unit CPU e I O di ampliamento forniti da unit di ampliamento I O Le CPU S7 200 sono dotate anche di I O veloci So
342. e Certificazioni UL 508 CSA C22 2 142 FM classe I categoria 2 secondo CE Uscite Tipo di uscita Campo di tensione frequenza Fattore di potenza del circuito di carico Carico induttivo limitazione Corrente di carico massima per singola uscita per 2 uscite adiacenti somma di tutte le uscite Corrente min di carico Corrente di dispersione Triac passaggio per lo zero 20 264 V AC 47 63 Hz da 0 3 a 1 0 tensione di esercizio MOV 275 V 0 40 C 55 C 1 20 A 1 00 A 1 50 A 1 25 A 3 50 A 2 50 A 30 mA 1 5 mA 120 V AC 2 0 mA 240 V AC Campo di tensione frequenza Corrente di ingresso Tempo di ritardo Picco di corrente all inserzione Fusibile non sostituibile Corrente 5 V DC Separazione galvanica 85 264 V AC a 47 63 Hz 4 VA tip solo CPU 50 VA carico massimo da AC 110 V min 20 ms 20 A picco a 264 V AC 2 A 250 V lento 320 mA per CPU 280 mA per ampliamento I O S Trasformatore 1500 V AC 1 minuto Alimentatore per datori di segnale DC Campo di tensione Ondulaz interferenze lt 10 MHz Corrente disponibile 24 V DC Limitazione corrente di cortocircuito Separazione galvanica 20 4 28 8 V AC 1 V massimo picco picco 180 lt 600 mA No 1 La CPU riserva 8 ingressi e 8 uscite dei registri delle immagini di processo per gli I O integrati 2 Riduzione di potenza lineare da 40 a 55 C Riduzione di potenza ve
343. e K e MX Kp enen uscita termine termine integrale termine differenziale proporzionale laddove Mn il valore calcolato dell uscita loop nel tempo di campionamento n Kc il guadagno del loop en il valore dell errore loop nel tempo di campionamento n en 1 il valore precedente dell errore loop nel tempo di campionamento n 1 K la costante proporzionale del termine integrale MX il valore precedente del termine integrale nel tempo di campionamento n 1 Kp la costante proporzionale del termine differenziale La CPU usa nel calcolo del valore dell uscita loop una variazione dell equazione semplificata sopra esposta ovvero la seguente Mn MPa MIn MD uscita termine termine integrale termine differenziale proporzionale laddove Mn il valore calcolato dell uscita loop nel tempo di campionamento n MPa il valore del termine proporzionale dell uscita loop nel tempo di campionamento n Min il valore del termine integrale dell uscita loop nel tempo di campionamento n MDn il valore del termine differenziale dell uscita loop nel tempo di campionamento n Sistemadi automazione S7 200 Manuale di sistema 10 56 C79000 G7072 C230 02 Set di operazioni Termine proporzionale Il termine proporzionale MP il prodotto del guadagno Kc che controlla la sensibilit del calcolo dell uscita e l errore e che rappresenta la differenza tra il valore di riferimento
344. e configurazione 3 7 3 24 configurazione dei parametri configurazione della CPU 215 come slave DP 9 17 9 19 configurazione nel Pannello di controllo di Windows configurazioni 9 2 connessione del computer per controllo della configurazione dispositivi master slave 9 9 DP standard periferia decentrata 9 15 9 26 esempio di programma CPU 215 come slave funzioni hardware installazione con Windows NT 3 6 installazione disinstallazione TO remota VO remoti impostazione durante l installazione modem 3 19 3 24 Modo liberamente programmabile modo liberamente programmabile D 6 Sistema di automazione S7 200 Manuale di sistema C79000 G7072 C230 02 MPI 3 8 9 3 PPI protocolli supportati protocollo PROFIBUS DP 9 4 rete componenti richieste di elaborazione 6 11 selezione di un set di parametri dell unit soluzione dei problemi 3 17 standard DP periferia decentrata utilizzo della CPU 215 come slave utilizzo della CPU 215 come slave DP 9 15 utilizzo del cavo PC PPI 9 9 9 11 utilizzo dell unit CP utilizzo dell unit MPI 6 8 9 13 9 14 Comunicazione con standard periferia decentrata DP 9 15 9 26 Comunicazione DP periferia decentrata 9 15 9 26 vedere anche Remote I O utilizzo della CPU 215 come slave utilizzo della CPU 215 come slave DP 9 15 Comunicazione MPI indirizzi di default soluzione dei problemi unit CP 9 13 Comunicazioni PPI 9 3 Comunicazio
345. e 66 44 44 44 MUL Tempo di esecuzione di base 210 140 140 140 NEXT Tempo di esecuzione di base 0 0 0 NETR Tempo di esecuzione di base 478 478 478 NETw Totale tempo base LM lunghezza Tempo di esecuzione di base 460 460 460 Moltiplicatore di lunghezza LM 16 8 16 8 16 8 NOP Tempo di esecuzione di base 0 0 0 0 NOT Tempo di esecuzione di base 1 2 0 8 0 8 0 8 O Tempo di esecuzione di base I Q 1 2 0 8 0 8 0 8 M 3 0 2 0 2 0 2 0 SM T C V S 4 8 3 2 3 2 3 2 OB lt Tempo di esecuzione se il confronto vero 65 43 43 43 Tempo di esecuzione se il confronto falso 68 45 45 45 OB Tempo di esecuzione se il confronto vero 65 43 43 43 Tempo di esecuzione se il confronto falso 68 45 45 45 OB gt Tempo di esecuzione se il confronto vero 65 43 43 43 Tempo di esecuzione se il confronto falso 68 45 45 45 OD lt Tempo di esecuzione se il confronto vero 138 92 92 92 Tempo di esecuzione se il confronto falso 140 93 93 93 OD Tempo di esecuzione se il confronto vero 138 92 92 92 Tempo di esecuzione se il confronto falso 140 93 93 93 OD gt Tempo di esecuzione se il confronto vero 138 92 92 92 Tempo di esecuzione se il confronto falso 140 93 93 93 OI Tempo di esecuzione di base 54 36 36 36 OLD Tempo di esecuzione di base 1 2 0 8 0 8 0 8 ON Tempo di esecuzione di base I Q 1 2 0 8 0 8 0 8 M 3 0 2 0 2 0 2 0 SM T C V S 4 8 3 2 3 2 3 2 ONI Tempo di esecuzione di base 54 36 36 36 OR Tempo di esecuzione di base
346. e And 10 4 Combina bit direttamente tramite OR Combina direttamente il valore di bit negato tramite OR Combina doppie parole tramite AND Combina doppie parole tramite OR 10 104 Combina doppie parole tramite OR esclusivo Combina il valore di bit tramite And Combina il valore di bit negato tramite And 10 4 Combina il valore di bit tramite OR Combina il valore di bit negato tramite OR 10 4 Combina parole tramite AND Combina parole tramite OR Combina parole tramite OR esclusivo Combina primo e secondo livello tramite AND 10 99 Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 Combina primo e secondo livello tramite OR 10 99 Confronto di byte 10 7 Confronto di doppi numeri interi 10 8 Confronto di numeri interi 10 7 Conta in avanti 10 19 Conta in avanti indietro 10 19 contatti diretti contatti standard Contatto Not Converti bit in numero esadecimale Converti numero esadecimale in bit Converti numero esadecimale in stringa di caratteri ASCII Converti numero intero in BCD Converti stringa di caratteri ASCII in numero esadecimale 10 112 Copiatura logica 10 99 Decrementa doppia parola 10 67 10 66 Decrementa parola Definisci modo per contatore veloce 10 21 Dividi numeri interi Duplicazione logica END MEND Fai ruotare doppia parola verso destra Fai ruotare doppia parola verso sinistra Fai ruotare parola verso destra Fai ruotare par
347. e DTCH Prima di poter richiamare una routine di interrupt deve essere stabilita un associazione tra l evento di interrupt e il segmento di programma che si vuole eseguire quando avviene l evento Si adoperi quindi l operazione Assegna interrupt ATCH per assegnare a un evento di interrupt specificato da un numero di evento di interrupt il segmento di programma specificato da un numero di routine di interrupt possibile assegnare pi eventi di interrupt ad una routine di interrupt Un singolo evento invece non pu essere assegnato simultaneamente a pi routine di interrupt Se avviene un evento a interrupt abilitati la routine di interrupt eseguita soltanto l ultima assegnata all evento Se si assegna un evento di interrupt a una routine di interrupt l interrupt viene abilitato automaticamente Con l operazione Inibisci tutti gli interrupt messi in coda di attesa tutti gli interrupt successivi verificatisi finch l utente non li riabilita usando l operazione Abilita tutti gli interrupt Si potranno inibire i singoli eventi di interrupt annullando l associazione tra evento di interrupt e routine di interrupt con l operazione Separa Interrupt DTCH che pone l interrupt in stato di inattivit l interrupt non viene elaborato Sistemadi automazione S7 200 Manuale di sistema 10 116 C79000 G7072 C230 02 Set di operazioni La tabella 10 13 elenca i diversi tipi di eventi di interrupt Tabella 10 13 Descrizione
348. e OK Compare nuovamente la finestra di dialogo Comunicazione E Configuramodem X Configurazione modem locale Configurazione modem remoto Generale Modemselezionato Multi Tech MultiModemZDX MT1932ZDX z m Opzioni di chiamata Inizializzazione AT amp F0 E5 1 amp E12M0X3 Prefisso ATDT Suffisso M Scollega C ConDTR Utilizza comando Comando ATHO m Stringhe dicomando Gontrollosegnale Setta modo 11 bit EB11 Trasmettitore Nessuna M Setta baud rate SB Ricevente Nessuna xl Stato del collegamento Programma Test modem OK Annulla Figura 3 17 Scheda Configurazione modem remoto della finestra di dialogo Configura modem Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 3 23 Installazione ed uso del software STEP 7 Micro WIN 18 Scollegare il modem remoto dal dispositivo di programmazione o dal PC locale 19 Collegare il modem remoto al controllore programmabile S7 200 20 Collegare il modem locale al dispositivo di programmazione o al PC 21 Accertarsi che la propria configurazione corrisponda a quella della scheda Generale della finestra di dialogo Configura modem Vedere anche la figura 3 14 22 Dopo aver concluso la configurazione fare clic sul pulsante OK per uscire dalla finestra di dialogo Comunicazione 23 Per collegare il modem selezionare il comando di menu Imposta Collega modem Compare la finestr
349. e S7 200 Manuale di sistema C79000 G7072 C230 02 Dati tecnici S7 200 Uscite 20 4 28 8 V DC Alimentatore 3 3 3 T sf T O O dd 06 06 0Q0 QQ d d alo d d ooo oo ooo DC 24V DC OUTPUTS 1M_1L 0 0 0 1 0 2 0 3 04 05 0 5 07 2M 2L 1 0 1 1 12 13 14 15 16 17 e M L 24V ca x Avvertenza A 1 I valori reali dei componenti possono variare N 2 Entrambe polarit accettate 4 K 3 La terra del circuito DC opzionale 470 Q 3 3 KQ DC 24V 1M 0 0 0 1 0 2 0 3 0 4 0 5 0 6 0 7 1 0 1 1 1 2 1 3 14 2M 1 5 1 6 17 2 0 2 1 2 2 23 2 4 25 26 2 7 M L 24V INPUTS DC OUT COSSO SNSOTOCOASOoOSoSoNAOoSS COCON ONOAOONOOOO 3 it Potenza 24 V DC per bi datori di segnale di 2 ingresso o unit di alia f ampliamento 400 mA Ingressi 15 30 V DC Figura A 17 Identificazione dei collegamenti della CPU 216 DC DC DC Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02
350. e byte Verso sinistra 10 81 Fai ruotare doppia parola verso destra Fai ruotare doppia parola verso sinistra Fai ruotare parola verso destra Fai ruotare parola verso sinistra 10 82 Fai scorrere bit nel registro di scorrimento Fai scorrere byte verso destra Fai scorrere byte verso sinistra 10 80 Fai scorrere doppia parola verso destra Fai scorrere doppia parola verso sinistra Fai scorrere parola verso destra Fai scorrere parola verso sinistra 10 80 Fine condizionata assoluta del sottoprogramma Fine condizionata assoluta della routine di interrupt 10 114 Fine condizionata Fine assoluta 10 84 Fine SCR Incrementa doppia parola 10 67 oso 10 66 Incrementa parola 1 Inizia routine di interrupt Inizia sottoprogramma Inverti byte 10 106 Inverti doppia parola 10 106 Inverti parola Leggi orologio hardware 10 49 Lettura dalla rete Scrittura nella rete 10 133 Loop PID 10 55 Moltiplica numeri interi Moltiplica numeri reali Nessuna operazione Next 10 90 Operazione Converti numero BCD in numero intero Predefinisci memoria Prelevamento logico Radice quadrata di un numero reale Registra valore nella tabella Resetta Watchdog Ricevi 10 124 Richiama sottoprogramma Rilevamento di fronte positivo Rilevamento di fronte BN Salta all etichetta Definisci etichetta 10 87 Scambia byte nella parola Scrivi orologio hardware Somma numeri interi Somma numeri in
351. e da un sottoprogramma o routine di interrupt a una etichetta al di fuori di essi La figura 10 35 riporta un esempio di operazione Salta all etichetta e Definisci l etichetta Esempio di Salto all etichetta e Definisci etichetta KOP AWL Network 14 Network So Se non si sono persi dati a ritenzione LDN SMO 2 1 1 MP saltaaLBL4 JMP 4 Le operazioni JMP o LBL possono essere usate nel programma principale in sottoprogrammi o routine di interrupt JMP Network 33 e la corrispondente LBL devono essere poste sempre nello stesso segmento di 4 codice entrambe in un programma Network LBL principale in un sottoprogramma o in una LBL 4 routine di interrupt Figura 10 35 Esempi di operazioni Definisci l etichetta e Salta all etichetta per KOP e AWL Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 10 87 Set di operazioni Richiama sottoprogramma Inizia sottoprogramma Fine assoluta del sottoprogramma Limitazioni 10 88 VOA A W LI SBR n CRET RET 212 214 215 216 L operazione Richiama sottoprogramma trasferisce il controllo al sottoprogramma n L etichetta Inizia sottoprogramma SBR contrassegna l inizio del sottoprogramma n L operazione Fine condizionata del sottoprogramma pu essere usata per terminare un sottoprogramma sulla base della condizione della combinazione logica precedente Con l operazione
352. e degli errori non fatali Gli errori non fatali possono diminuire alcune prestazioni della CPU ma non la rendono incapace di eseguire il programma o di aggiornare ingressi e uscite Come riportato alla figura 6 16 l utente pu utilizzare STEP 7 Micro WIN per visualizzare i codici di errore generati dagli errori non fatali Esistono tre categorie di errori non fatali e Errori di tempo di esecuzione Tutti gli errori non fatali rilevati nello stato RUN vengono depositati in merker speciali SM che sono controllabili e interpretabili dal programma utente Consultare l appendice D per maggiori informazioni sui bit SM utilizzati per riportare gli errori non fatali di tempo di esecuzione La CPU legge all avviamento la configurazione I O e memorizza queste informazioni nella memoria di dati di sistema e nei merker speciali SM Durante il normale funzionamento lo stato I O viene periodicamente aggiornato e memorizzato nella memoria SM Se la CPU rileva una differenza nella configurazione I O essa imposta il bit di configurazione modificata nel byte di errore dell unit l unit I O non viene aggiornata finch non viene resettato questo bit Affinch la CPU lo resetti gli ingressi e le uscite dell unit devono nuovamente corrispondere alla configurazione I O memorizzata nella memoria dati di sistema e Errori di compilazione del programma La CPU compila il programma mentre il programma viene caricato in essa Se in questa fase la CP
353. e di base 258 258 258 Tempo di esecuzione massimo 420 420 420 WDR Tempo di esecuzione di base 21 14 14 14 XMT Tempo di esecuzione di base 272 181 181 181 XORB Tempo di esecuzione di base 49 49 XORD Tempo di esecuzione di base 137 91 91 91 XORW Tempo di esecuzione di base 110 73 73 73 Sistema di automazione S7 200 Manuale di sistema C79000 G7072 C230 02 F 9 Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 Numeri di ordinazione di S7 200 CPU Numero di ordinazione CPU 212 con alimentatore DC ingressi DC uscite DC 6ES7 212 1AA01 0XB0 CPU 212 con alimentatore AC ingressi DC uscite rel 6ES7 212 1BA01 0XB0 CPU 212 con alimentatore AC ingressi AC uscite AC 6ES7 212 1CA01 0XB0 CPU 212 con alimentatore AC ingressi DC a emissione di corrente uscite rel 6ES7 212 1BA10 0XB0 CPU 212 con alimentatore AC ingressi 24 V AC uscite AC 6ES7 212 1DA01 0XB0 CPU con alimentatore V AC ingressi DC uscite rel 6ES7 212 1FA01 0XB0 CPU 212 con alimentatore AC ingressi AC uscite rel 6ES7 212 1GA01 0XB0 CPU 214 con alimentatore DC ingressi DC uscite DC 6ES7 214 1AC01 0XB0 CPU 214 con alimentatore AC ingressi DC uscite rel 6ES7 214 1BC01 0XB0 CPU 214 con alimentatore AC ingressi AC uscite AC 6ES7 214 1CC01 0XB0 CPU 214 con alimentatore AC ingressi a emissione di corrente DC uscite rel 6ES7 214 1BC10 0XB0 CPU 214 con al
354. e e viceversa 10 112 VOA ATH IN OUT LEN HTA IN OUT LEN v v y VI 212 214 215 216 L operazione Converti stringa di caratteri ASCII in numero esadecimale converte la stringa di caratteri ASCII di lunghezza LEN a cominciare dal carattere IN in cifre esadecimali che cominciano con l indirizzo OUT La lunghezza massima della stringa ASCII uguale a 255 caratteri L operazione Converti numero esadecimale in stringa di caratteri ASCII converte i numeri esadecimali a partire dal byte di ingresso IN in una stringa di caratteri ASCII a partire dall indirizzo OUT Il numero delle cifre esadecimali da convertire specificato dalla lunghezza LEN Il numero massimo di cifre esadecimali che possono essere convertite uguale a 255 Operandi IN OUT VB IB QB MB SMB VD AC SB LEN VB IB QB MB SMB AC costante VD AC SB caratteri ASCII validi sono i valori esadecimali da 30 a 39 e da 41 a 46 Queste operazioni influenzano i seguenti bit di merker speciali SM1 7 ASCII non ammesso Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 Set di operazioni Esempio di Converti stringa di caratteri ASCII in numero esadecimale KOP AWL 13 2 ATH EN LD 13 2 ATH VB30 VB40 3 VB30 IN 3J LEN OUT VB40 Applicazione VB30 33 45 41 ATH VB40 3E AX Avve
355. e energia 1 90 x 80 x 62 mm 0 2 kg 5 5 W con carico di 3 A Ingressi uscite 4 ingressi digitali 4 uscite digitali Certificazioni UL 508 CSA C22 2 142 FM classe I categoria 2 secondo CE Uscite Tipo di uscita Campo di tensione frequenza Fattore di potenza del circuito di carico Corrente di carico massima per singola uscita somma di tutte le uscite Corrente min di carico Corrente di dispersione Ritardo alla commutazione Triac attivazione passaggio per lo zero 70 264 V AC 47 63 Hz da 0 3 a 1 0 0 40 C 55 C 2 40 A 2 00 A 4 00 A 3 00 A 10 mA 2 5 mA 120 V 4 0 mA 230 V 1 2 ciclo 1 Corrente di picco Caduta di tensione Separazione di potenziale Protezione da cortocircuito 50 A picco 1 ciclo 15 A picco 5 cicli max 1 8 V a corrente max 1500 V AC 1 minuto Nessuna Ingressi Tipo di ingresso Tensione per segnale ON Val nomin per segnale ON Val max per segnale OFF Ritardo d ingresso Separazione di potenziale Tipo 1 ad assorbimento di corrente secondo IEC 1131 2 79 135 V AC 47 63 Hz 4 mA minimo 120 V AC 60 Hz 7 mA 20 VAC 1mA max 15 ms 1500 V AC 1 minuto Fabbisogno di corrente Tensione logica 5 V DC Corrente alle uscite 100 mA dall unit centrale Fornita da utente in comune dell unit La CPU riserva 8 ingressi e 8 uscite dei registri delle immagini di processo per questa unit
356. e istruzioni seguenti per installare le unit di ampliamento 1 Rimuovere il coperchio dell interfaccia per l ampliamento bus dalla scatola dell unit inserendo un cacciavite nello spazio tra il coperchio e la scatola e sollevarlo facendo attenzione a non danneggiare il dispositivo Assicurarsi di rimuovere completamente le giunture in plastica Procedere con cautela per non danneggiare l unit La figura 2 9 mostra la corretta posizione del cacciavite Inserire il connettore di bus nell interfaccia per l ampliamento del bus dell unit esistente e assicurarsi che il connettore di bus sia bene in sede Assicurarsi che l unit di ampliamento sia orientata correttamente rispetto alla CPU Se si sta usando un cavo di ampliamento disporlo di fronte all unit verso l alto Collegare l unit di ampliamento al connettore di bus facendo avanzare l unit sul connettore di bus fino all arresto FIERO 4 C 000000000090 4 SIMATIC AN 57 200 Coperturadell interfaccia per l ampliamentobus Figura 2 9 Rimozione della copertura dell interfaccia per l ampliamento bus sulla CPU S7 200 Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 2 5 Installazione di un Micro PLC Installazione su guida standard di un Micro PLC S7 200 N 2 6 Pericolo Installando o rimuovendo le unit S7 200 e i relativi componenti in presen
357. e l aggiunta di un commento Per creare una tabella di simboli attenersi alle direttive seguenti e Si possono introdurre i nomi dei simboli e gli indirizzi assoluti in qualsiasi ordine e Nel campo Nome simbolico si possono utilizzare 23 caratteri al massimo e Si pu definire fino a un massimo di 1 000 simboli e La tabella dei simboli sensibile alla distinzione tra maiuscolo e minuscolo Per esempio Pompa_1 considerato un simbolo diverso da pompa_1 e Tutti gli spazi iniziali e finali vengono rimossi dal nome simbolico dall editor della tabella dei simboli Gli spazi interni vengono convertiti in un unico carattere di sottolineatura Ad esempio Starter motore 2 diventa Starter_motere_2 e nomi e o gli indirizzi simbolici duplicati vengono contrassegnati con caratteri azzurri in corsivo nell editor della tabella dei simboli Non vengono compilati e non sono riconoscibili al di fuori della tabella dei simboli Gli indirizzi che si sovrappongono non vengono marcati come doppi per esempio VBO e VWO non sono rappresentati come doppi anche se si sovrappongono nella memoria Avvio dell editor della tabella dei simboli 3 36 Nell impostazione di default l editor della tabella dei simboli viene visualizzato come una finestra ridotta a icona al fondo della finestra principale Per accedere alla tabella dei simboli fare doppio clic sulla sua icona oppure fare un clic sul pulsante dell icona per ripristinar
358. e la CPU stessa Si pu scegliere di avere una protezione della password per queste opzioni in modo tale che si possa accedere ad esse solo dopo aver digitato la password corrente a 4 cifre Si desidera abilitare il menu TOD nel TD 200 S C No Si desidera abilitare il menu di forzamento nel TD 200 S C No Si vuole abilitare la protezione della password S C No Password 0000 9999 0000 lt Indietro Avanti gt Annulla Figura 5 5 Orologio della CPU TD 200 forzamento di I O e protezione mediante password Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 Nuove caratteristiche di STEP 7 Micro WIN Impostazione dei merker dei tasti funzione e della frequenza di aggiornamento del display A necessario specificare un indirizzo a byte nella memoria M per riservare gli otto bit corrispondenti ai tasti funzione del TD 200 Per gli indirizzi sono ammessi i valori da 0 a 15 nella CPU 212 e da 0a 31 nelle CPU 214 CPU 215 e CPU 216 L Assistente TD 200 scrive il valore nel byte 5 del blocco di parametri La casella di riepilogo a discesa consente di selezionare la frequenza di aggiornamento del display come indicato nella figura 5 6 L Assistente TD 200 imposta i bit corrispondenti nel byte 2 del blocco di parametri Assistente di configurazione TD 200 x TD 200 ha 8 tasti funzionali da F1
359. e nel loro stato pi recente deve selezionare la casella Congela le uscite e fare clic su OK e Se si desidera copiare nelle uscite i valori della tabella si introducano i valori della tabella delle uscite Fare clic sulla casella dei bit di uscita che si desidera impostare su on 1 dopo una transizione da Run a Stop e fare clic su OK per salvare queste impostazioni L impostazione di default della CPU lo stato in cui vengono copiati nelle uscite i valori della tabella delle uscite valori di default della tabella sono tutti zero Configurazione CPU x Porta 0 Aree a ritenzione Password Imposta uscite Porta 1 Filtri di ingresso Default Congela le uscite QO x 7 6 5 4 3 2 Quest it ueste uscite Q1 x 7 6 5 d 3 2 diventeranno Q2 x 7 6 5 4 3 2 attive dopo una transizione Q3 x 7 6 5 4 3 2 Run Stop Q4 x 7 6 5 4 3 2 Q5 x 7 6 5 4 3 2 Q6 x 7 6 5 4 3 2 Q7 x 7 6 5 4 3 2 parametri di configurazione devono essere caricati nella CPU per diventare attivi OK Annulla Figura 8 5 Configurazione dello stato delle uscite Sistemadi automazione S7 200 Manuale di sistema 8 6 C79000 G7072 C230 02 Controllo di ingressi uscite 8 4 IO veloci L unit CPU S7 200 fornisce I O veloci che pe
360. e o ingrandire in Windows 95 Tabella dei simboli senza titolo sym Nome simbolico Indirizzo Commento ss Start_1 E0 0 Per cancellare una casella premere orazione ea Stop_emergl E0 1 tasto Canc o barra spaziatrice sulla avorazione 1 m Spia_prontol A1 0 casella selezionata 1 spia verde essi Avvio_motorel A1 1 Catena d lavorazione 1 motore Temporizzatorel TO Temporizzatore2 T37 I simboli i son Contatore_lineal Z1 S bo dopp Seno visualizzati in Rel _1 M0 0 corsivo Rel 1 M0 1 CHO Figura 3 27 Esempio di tabella dei simboli Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 Installazione ed uso del software STEP 7 Micro WIN Funzioni di modifica nella tabella dei simboli La tabella dei simboli fornisce le seguenti funzioni di modifica Modifica Taglia Copia Incolla all interno di una cella o da una cella all altra Modifica Taglia Copia Incolla una riga o diverse righe adiacenti Modifica Inserisci riga al di sopra di quella in cui posizionato il cursore Si potr inoltre utilizzare il tasto INS Modifica Elimina riga per una o diverse righe adiacenti Si potr inoltre utilizzare il tasto CANC Prima di modificare le celle contenenti dati si potranno utilizzare i tasti direzionali o il mouse per selezionare la cella che si vuole modificare Inizian
361. e uscita Corrente uscita Valore tipico 25 c Tensione uscita Corrente uscita Tempo di assestamento Tensione uscita Corrente uscita Deriva max Alimentazione 24 V Tensione uscita Corrente uscita t10V da 0 a 20 mA 12 bit 11 bit da 32000 a 32000 da 0 a 32000 2 della scala totale 2 della scala totale 0 5 della scala totale 0 5 della scala totale 100 us 2 ms min 50000 max 5000 Risposta di salto analogico Tensione di modo comune Reiezione di modo comune Formato parola dati Bipolare Unipolare da 1 5 ms a 95 Tensione del segnale pi tensione di modo comune minore o uguale a 12 V 40 dB DC 60 Hz da 32000 a 32000 da 0 a 32000 Fabbisogno di corrente Tensione logica 5 V DC Alimentatore esterno 70 mA dall unit centrale 60 mA pi 20 mA di corrente di uscita dall unit centrale o da alimentatore esterno valore nominale 24 V DC categoria 2 o alimentatore per datori di segnale DC Visualizzazione LED EXTF Caduta di tensione Bassa tensione su 24 VDC esterna La CPU riserva 4 ingressi analogici e 2 uscite analogiche per questa unit Incrementi di parola dati in 16 gradini di conteggio valori ADC allineati a sinistra Vedere le figure A 43 e A 45 3 Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 Incrementi di parola dati in 8 gradini di conteggio valori ADC allineati a sini
362. e uscite analogiche Tutti gli accessi agli I O analogici vengono fatti immediatamente al momento dell esecuzione dell operazione Esempi di I O locali e di ampliamento Le figure 8 1 8 2 e 8 3 forniscono esempi che spiegano il modo in cui le diverse configurazioni hardware influiscono sulla numerazione degli I O Si noti che alcune configurazioni contengono dei gap nell indirizzamento che non potranno essere utilizzati dal programma utente mentre altri indirizzi I O liberi sono adoperabili alla stessa stregua dei bit di merker interni M Sistema di automazione S7 200 Manuale di sistema C79000 G7072 C230 02 Controllo di ingressi uscite Unit 0 Unit 1 CPU 212 e E ingressi uscite Registro delle immagini di processo I O assegnato a I O fisici 10 0 Q00 I10 Q1 0 10 1 Q01 ILI QUI 10 2 Q02 112 Q1 2 10 3 Q03 11 3 Q1 3 10 4 Q04 114 Q1 4 10 5 Q05 11 5 Q1 5 10 6 11 6 Q1 6 10 7 11 7 Q1 7 Registro delle immagini di processo di I O utilizzabili come merker interni bit M Q0 6 120 Q2 0 Q0 7 17 7 Q7 7 Figura 8 1 Esempi di numerazione di I O per CPU 212 CPU 214 4 a ingressi ingressi uscite o CPU 215 4 uscite Registro delle immagini di processo di I O assegnato a I O fisici Unit 0 Unit 1 Unit 2 Unit 3 Unit 4 10 0 Q0 0 12 0 Q20 13 0 AIWO AQWO Q3 0 AIW8 AQW4 10 1 QO I 2 1 Q21 13 1 AIW2 Q3 1 AIW10 10 2 Q0 2 2 2 Q22 13 2 AIW4 Q3 2 AI
363. eali dei componenti possono variare 470 Q 2 La terra del circuito di ingresso opzionale gt Na PA Figura A 21 Identificazione dei collegamenti di EM 221 ingressi digitali 8 x 24 V DC Sistemadi automazione S7 200 Manuale di sistema A 42 C79000 G7072 C230 02 Dati tecnici S7 200 A 22 Unit di ampliamento EM 221 ingressi digitali 8 x 24 V AC Numero di ordinazione 6ES7 221 1JF00 0XA0 Caratteristiche generali Ingressi Dimensioni L x A x P Peso Dissipazione energia Ingressi uscite1 Certificazioni pendenti 90 x 80 x 62 mm 0 2 kg 2W 8 ingressi digitali UL 508 CSA C22 2 142 FM classe I categoria 2 secondo CE Tipo di ingresso Tensione per segnale ON Val nomin per segnale ON Val max per segnale OFF Ritardo d ingresso Separazione di potenziale Tipo 1 ad assorbimento di corrente secondo IEC 1131 2 15 30 V AC 47 63 Hz 4 mA minimo 24 V AC 60 Hz 7 mA SVAC 1mA max 15 ms 1500 V AC 1 minuto Fabbisogno di corrente Tensione logica 5 V DC 70 mA dall unit centrale 1 La CPU riserva 8 ingressi dei registri delle immagini di processo degli ingressi per questa unit Ingressi 15 30 V AC O Q NO SSSSSSSSSS SS AC 24V INPUTS N 0 0 0 1 02 03 04 05 06 07 o
364. edere nel seguente modo 1 7 d Accertarsi che sia presente un unit MPI funzionante in uno dei seguenti modi testare l unit in un calcolatore con Windows 95 o in STEP 7 Micro WIN Versione 2 0 Controllare i microinterruttori dal lato dall unit MPI per determinare quanta memoria riservare per l unit Vedere la tabella 3 2 Verificare quali risorse sono state riservate da Windows NT per l unit per accertarsi che siano adatte alla configurazione dei microinterruttori Procedere nel seguente modo a Aprire la finestra di dialogo Impostazione interfaccia PG PC b Fare clic sul pulsante Installa c Selezionare l unit MPI nell elenco Unit installate d Fare clic sul pulsante Risorse Il pulsante disponibile solo in Windows NT Se l allocazione delle risorse corretta e l unit non funziona cercare di modificare la riga IRQ a cui collegata l unit Ci potrebbe essere un conflitto con un altro dispositivo hardware Questa modifica pu essere apportata nella finestra di dialogo Risorse Se dopo aver esaminato tutti gli interrupt l unit non funziona modificare le impostazioni dei microinterruttori dell unit impostandole su indirizzi diversi Ripetere l operazione 3 Ripetere l operazione 4 Se dopo questi tentativi l unit non funziona probabilmente le risorse sono gi occupate da altri dispositivi hardware Si dovr quindi rimuoverne o disabilitarne alcuni ad
365. egamento bus usato alle stazioni 2 3 e 4 dispongono di un connettore per l interfacciadi programmazione Figura 9 8 Utilizzo di un unit MPI o CP per comunicare con la CPU S7 200 Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 Comunicazione di rete e CPU S7 200 9 5 Comunicazione con standard per periferia decentrata DP Standard PROFIBUS DP Il PROFIBUS DP o standard DP un protocollo di comunicazione I O remoto definito dalla norma EN 50170 dispositivi che adottano questo standard sono compatibili anche se appartengono a produttori diversi DP significa periferia decentrata ovvero ingressi e uscite remoti PROFIBUS significa Process Field Bus La CPU 215 ha implementato il protocollo DP standard nel modo previsto per i dispositivi slave nei seguenti standard per i protocolli di comunicazione e EN50 170 PROFIBUS riguarda l accesso bus e il protocollo di trasferimento e specifica le propriet del mezzo di trasferimento dati e EN50 170 standard DP descrive lo scambio di dati ciclico e rapido tra i master DP e gli slave DP Si tratta di uno standard che stabilisce anche le procedure per la configurazione e la parametrizzazione spiega il funzionamento dello scambio ciclico di dati con le funzioni I O remoti ed elenca gli strumenti di diagnostica supportati master DP sono configurati in modo da sapere gli indirizzi i tipi di dispositivo slave e i dati di
366. eggio 2 147 483 648 n di Il valore di conteggio si trova in qualche punto di questo campo Figura 10 8 Esempio di funzionamento con ingressi di reset senza avvio Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 Set di operazioni L interruptdi L interrupt di reset reset stato stato generato generato Contatore Contatore Contatore Contatore inibito abilitato inibito abilitato 1 Ingresso di avvio 0 attivit alta 1 Reset attivit alta 0 2 147 483 647 Valore corrente Valore Valore di conteggio O corrente corrente congelato congelato 2 147 483 648 Il valore di conteggio si trova in qualche punto di questo campo Figura 10 9 Esempio operativo con ingressi di reset e di avvio Valore corrente 0 valore di default 4 direzione di conteggio in avanti Bit di abilitazione del contatore impostato su abilita Interrupt PV CV f Cambiamento di direzione all interno della routine di interrupt Clock 0 1 1 i i 1 1 Controllo di wa i o direzione 0 z interna 1 I i i i i in avanti zji i 40 i i l 1 i 3 3 i 1 1 I 2 2 i 1 1 Valore 1 1 corrente di 0 i conteggio 0 e Era i ug Figura 10 10 Esempio operativo di HSCO nel
367. el generatore di segnali Evitare di piegare troppo i conduttori Utilizzare canaline per la stesura dei conduttori Evitare di porre conduttori di segnale parallelamente a conduttori ad alta tensione Se inevitabile far incontrare i due conduttori collocarli ad angoli retti Definizione di dati analogici A 68 Esattezza deviazione dal valore previsto in una data uscita Risoluzione effetto di una variazione di LSB riflesso dall uscita Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 Dati tecnici S7 200 A 35 Unit di ampliamento EM 235 3 ingressi analogici Al e 1 uscita analogica AQ x 12 bit Numero di ordinazione 6ES7 235 0KD00 0XA0 Caratteristiche generali Ingressi Dimensioni L x A x P 90 x 80 x 62 mm Tipo di ingresso Ingresso differenziale Peso 0 2 kg Impedanza di ingresso gt 10MQ Dissipazione energia 2W Attenuazione filtro di ingresso 3db 3 1 KHz Ingressi uscite 3 ingressi analogici Tensione di ingresso max 30 V 1 uscita analogica Corrente di ingresso max 32 mA Certificazioni UL 508 CSA C22 2 142 FM classe I categoria 2 Risoluzione Convertitore 12 bit A D secondo VDE 0160 sec CE Separazione galvanica No Uscite Tempo di convers analogico digitale lt 250 usec Campo di segnale Tensione uscita Corrente uscita Risoluzione scala totale Tensione Corrente Formato parola dati Campo bipolare Campo unipolare Esattezza Caso peggiore 0 60 C Tension
368. elezionare incrementi in microsecondi o millisecondi e impostare l aggiornamento dell ampiezza di impulsi e i valori del tempo di ciclo Caricare in SM68 valore in parola il tempo di ciclo desiderato Caricare in SM70 valore in parola l ampiezza di impulsi desiderata Eseguire l operazione PLS in modo che S7 200 programmi il generatore PTO PWM Caricare in SM67 con un valore 16 C2 per gli incrementi in millisecondi o 16 CA per gli incrementi in microsecondi Ci resetter il valore di aggiornamento del tempo di ciclo nel byte di controllo e permetter la modifica dell ampiezza di impulsi Viene salvato un nuovo valore di ampiezza di impulsi ed eseguita l operazione PLS senza modificare il byte di controllo Uscire dal sottoprogramma Passi opzionali per aggiornamenti sincroni Se sono necessari aggiornamenti sincroni attenersi a quanto segue 1 Eseguire l operazione di inibizione di tutti gli interrupt ENI 2 Utilizzando la condizione che si utilizzer per aggiornare la ampiezza di impulsi assegnare ATCH a una routine di interrupt un evento di fronte di salita La condizione usata per assegnare l evento dovrebbe rimanere attiva per un solo ciclo 3 Aggiungere una routine di interrupt che aggiorna l ampiezza di impulsi e che quindi inibisce l interrupt del fronte di salita Avvertenza passi opzionali per gli aggiornamenti sincroni richiedono che l uscita PWM venga ritornata a uno degli ingressi di interrupt
369. elezionare la casella Rete multimaster 4 Impostare la velocit di trasmissione con cui STEP 7 Micro WIN comunicher in rete Le velocit di trasmissione della CPU utilizzata sono riportate nella tabella 9 del capitolo 9 1 5 Selezionare l indirizzo di stazione pi alto ovvero l indirizzo in cui STEP 7 Micro WIN smette di cercare altri master di rete 6 Fare clic sul pulsante OK per uscire dalla finestra di dialogo Impostazione interfaccia PG PC STEP 7 Micro WIN Progetto Visualiz Impostazione interfaccia PG PC BAJE Percarsa di RI Propriet Unit MPI ISA PPI x Rete PPI m Parametri della stazione Indirizzo stazione locale O an Timeout 1s Lo m Parametri di rete vi Rete multimaster Velocit di trasmissione 9 6 kbp Le Indirizzo della stazione pi alto 31 z ee a Figura 3 11 Propriet dell unit MPI ISA PPI Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 3 15 Installazione ed uso del software STEP 7 Micro WIN Configurazione dei parametri dell unit MPI MPI 3 16 Il presente capitolo spiega come configurare i parametri MPI per i seguenti sistemi operativi e hardware e Windows 3 1 unit MPI ISA comprese quelle dei dispositivi di programmazione SIMATIC e Windows 95 o Windows NT 4 0 unit MPI ISA unit on board MPI ISA unit MPI per i
370. ell interfaccia per l ampliamento del bus dell unit esistente e assicurarsi che il connettore di bus sia bene in sede 3 Assicurarsi che l unit di ampliamento sia orientata correttamente rispetto alla CPU Se si sta usando un cavo di ampliamento disporlo di fronte all unit verso l alto 4 Aprire a scatto il gancio e agganciare alla guida il lato posteriore dell unit di ampliamento Spostare l unit di ampliamento sul connettore bus fino a che sia ben in sede 5 Chiudere a scatto il clip per fissare alla guida l unit di ampliamento Esaminare scupolosamente l unit assicurandosi che sia stabilmente congiunta alla guida tramite il gancio Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 Installazione di un Micro PLC Rimozione delle unit S7 200 N N Pericolo Installando o rimuovendo le unit S7 200 e i relativi componenti in presenza di tensione si possono subire forti scosse elettriche La mancata disinserzione dell alimentazione dell S7 200 e di tutti i dispositivi collegati durante l installazione pu causare lesioni mortali o molto gravi a persone e o danni alle cose Si raccomanda di prendere sempre le adeguate precauzioni e di assicurarsi che l alimentazione dell S7 200 sia disattivata prima di montare o smontare una CPU o unit di ampliamento Compiere i passi seguenti per smontare la CPU S7 200 o l unit di ampliamento 1 Staccare tutti i conduttori ed
371. ella CPU Ci implica che i due byte che compongono la parola vengano sempre trasferiti insieme e non possano essere separati e La coerenza dei buffer assicura che i buffer di dati vengano trasferiti come unit compatta non interrotta da altri processi della CPU La coerenza delle parole e dei buffer forza la CPU ad arrestare gli altri processi quali gli interrupt dell utente durante la gestione o il trasferimento dei dati I O DP nella CPU La coerenza delle parole utile se i valori di dati da trasferire sono costituiti da numeri interi La coerenza dei buffer utile se i valori di dati sono costituiti da doppie parole o valori in virgola mobile La coerenza dei buffer va inoltre utilizzata nel caso di gruppi di parole correlate ad un calcolo o elemento La coerenza dei dati viene impostata come parte della configurazione I O nel master La sua selezione viene scritta nello slave DP come parte dell inizializzazione dello slave Sia il master DP che lo slave DP si servono della coerenza dei dati per accertarsi che i dati di dati byte parole o buffer vengano trasferiti senza interruzioni tra master e slave La figura 9 11 illustra diversi tipi di coerenza Master Slave Byte 0 au Byte 0 q Byte 1 Byte 1 Coerenza dei byte Byte 2 ta Byte 2 Byte 3 Byte 3 Byte 0 Byte 0 Byte 1 Byte 1 Coerenza delle parole Byte 2 Byte 2
372. ella D 13 Byte di merker speciale SMB34 e SMB35 Byte SM Descrizione SMB34 Questo byte specifica l intervallo di tempo in incrementi di 1 ms da 5 a 255 ms per l interrupt a tempo 0 SMB35 Questo byte specifica l intervallo di tempo in incrementi di 1 ms da 5 a 255 ms per l interrupt a tempo 1 Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 D 7 Merker speciali SM SMB36 SMB65 registro HSC Come riportato alla tabella D 14 i bit da SMB36 a SMB65 sono usati per monitorare e controllare il funzionamento dei contatori veloci Tabella D 14 Byte di merker speciali da SMB36 a SMB65 Byte SM SM36 0 SM36 4 Descrizione riservato SM36 5 HSC0 bit di stato della direzione di conteggio corrente 1 conteggio in avanti SM36 6 HSC0 bit di stato valore corrente uguale al valore di default 1 uguale SM36 7 HSC0 bit di stato valore corrente maggiore del valore di default 1 maggiore di SM37 0 SM37 2 riservato SM37 3 HSC0 bit di controllo della direzione 1 conteggio in avanti SM37 4 HSCO aggiornamento direzione 1 aggiornamento direzione SM37 5 HSCO aggiornamento valore di default 1 scrive in HSC0 il nuovo valore di defaul SM37 6 HSCO aggiornamento valore corrente 1 scrive il nuovo valore corrente in HSCO corrente SM37 7 HSCO bit di abilitazione 1 abilita SMB38 SMB39 SMB40 S
373. ella figura A 37 dalla curva a campana La figura rappresenta graficamente limiti di ripetibilit del 99 il valore medio delle singole letture e l esattezza media La tabella A 3 indica le specifiche di ripetibilit e l esattezza media in rapporto ai singoli campi configurabili Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 Dati tecnici S7 200 Valore Ingresso medio del segnale Esattezza media Limiti di ripetibilit il 99 delle letture compreso entro questi limiti Figura A 37 Definizionidell esattezza Tabella A 3 Specifiche per CPU S7 200 con alimentazione DC e AC Campo di ingresso totale Specifiche per CPU S7 200 con alimentazione DC 0 5V Ripetibilit Esattezza media 2 3 4 0 20mA 0 10V Specifiche per CPU S7 200 con alimentazione AC 0 5V 0 20mA 0 10V della scala totale 0 075 24 0 15 48 Conteggi della scala totale 0 1 0 1 Conteggi l Misurazioni effettuate dopo la calibrazione del campo di ingresso selezionato massimo di conversione dello 0 1 della differenza tra i canali Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 L esattezza media comprende gli effetti della non linearit e dello spostamento da 0 a 55 gradi C L errore di offset nell uscita analogica del segnale vicino a zero non viene corretto e non viene inserito nelle specifiche
374. em o in reti molto disturbate Il modo a un master viene attivato deselezionando la casella Rete multimaster della finestra di dialogo Propriet Cavo PC PPI PPI di interfaccia PG PC Vedere il capitolo 3 3 Per le specifiche tecniche del cavo PC PPI vedere l appendice A 40 per il numero di ordinazione vedere l appendice G Utilizzo del cavo PC PPI con altri dispositivi e in modo freeport 9 10 Il cavo PC PPI e la funzione di comunicazione freeport consentono di collegare la CPU S7 200 a molti dispositivi compatibili con lo standard RS 232 Il cavo PC PPI supporta baud rate comprese tra 600 e 38 400 baud Per configurarlo per la baud rate utilizzare i microinterruttori della custodia del cavo PC PPI La tabella 9 6 indica le baud rate e la posizione dei microinterruttori Tabella 9 6 Selezione dei microinterruttori per la baud rate nel cavo PC PPI Velocit di trasmissione Microinterruttore 1 su 38400 0000 19200 0010 9600 0100 4800 0110 2400 1000 1200 1010 600 1100 L interfaccia RS 232 del cavo PC PPI classificata come Data Communication Equipment DCE Gli unici segnali presenti in questa interfaccia sono la trasmissione dei dati la ricezione dei dati e la massa La tabella 9 7 indica i numeri e le funzioni dei pin dell interfaccia RS 232 del cavo PC PPI Il cavo PC PPI non utilizza n fornisce segnali di controllo RS 232 quali RTS e CTS Tabella 9 7 Cavo PC PPI Defini
375. emere F1 per ottenere le informazioni richieste Sommario del capitolo Capitolo Argomento trattato Pagina 3 1 Installazione di STEP 7 Micro WIN 3 2 Utilizzo di STEP 7 Micro WIN per l installazione dell hardware di 3 4 comunicazione 3 3 Comunicazione con la CPU S7 200 3 7 3 4 Impostazione delle preferenze di programmazione di STEP 7 Micro WIN 3 25 3 5 Creazione e salvataggio del progetto 3 26 3 6 Creazione di un programma 3 27 3 7 Creazione di un blocco dati 3 32 3 8 Utilizzo della tabella di stato 3 34 3 9 Utilizzo dell indirizzamento simbolico 3 36 Sistema di automazione S7 200 Manuale di sistema C79000 G7072 C230 02 Installazione ed uso del software STEP 7 Micro WIN 3 1 Installazione del software STEP 7 Micro WIN Istruzioni di preinstallazione Eseguire i passi seguenti prima di passare alla procedura di installazione Se installata una versione precedente di STEP 7 Micro WIN effettuare un backup su dischetto di tutti i progetti di STEP 7 Micro WIN Assicurarsi che siano chiuse tutte le applicazioni compresa la barra degli strumenti di Microsoft Office L installazione pu richiedere di riavviare il computer Procedura di installazione in Windows 3 1 Se nel sistema stato installato Microsoft Windows 3 1 o Windows per Workgroup 3 11 o Windows NT utilizzare la seguente procedura per installare il software STEP 7 Micro WIN 16 1 4 Iniziare inseren
376. emorizzati in un programma nella CPU SIEMENS TD 200 MENU MODE A VIEW MESSAGES Il E5 F6 F7 F8 v Er F2 F3 F4 SHIFT F D l ESC TER Figura 5 1 Interfaccia operatore TD 200 SIMATIC Impostazione del blocco di parametri del TD 200 Il blocco di parametri costituito da 10 o 12 byte di merker che definiscono i modi operativi e puntano all indirizzo di memoria della CPU in cui sono memorizzati i messaggi attuali come indicato nella figura 5 2 All accensione il TD 200 ricerca nella CPU l identificatore di un blocco di parametri nell offset configurato nel TD 200 ovvero i caratteri ASCII TD oppure ricerca un offset all indirizzo del blocco di parametri e legge i dati del blocco Memoria della CPU Byte 0 Byte 1 Byte 2 Byte 3 Byte 4 Byte 5 Byte 6 Byte 7 Byte 8 Byte 9 Byte 10 Byte 11 ID del blocco Configurazione N Indirizzo Indirizzo Indirizzo di di parametri del TD 200 mes areaM messaggio attivazione io lt p p saggi messaggi i __ ___ Punta ai messaggi LIGA ea e VAC RO A 2 0 AI L LIL U U U U O P C F D _ _ __ L Mododivisualizzazione Lingua Frequenzadi 20 o 40 caratteri per messaggio agdiomamento l__ Attiva disattiva la funzione di forzamento
377. empi di operazioni booleane di uscita KOP AWL Network 1 NETWORK 10 0 20 0 LD 10 0 20 0 s Q0 1 1 R 00 2 2 Q0 1 ss 1 20 2 RI 2 Diagramma di temporizzazione 10 0 20 0 Q0 1 00 2 Figura 10 3 Esempio di operazioni booleane di uscita per KOP e AWL Sistemadi automazione S7 200 Manuale di sistema 10 12 C79000 G7072 C230 02 Set di operazioni 10 5 Operazioni di temporizzazione conteggio con contatori veloci di uscita veloci orologio hardware e di impulsi Avvia temporizzazione come ritardo all inserzione con memoria AIW costante VD AC SW Se abilitate le operazioni Avvia temporizzazione come ritardo 5 all inserzione e Avvia temporizzazione come ritardo all inserzione P IN TON con memoria misurano il tempo sino al valore massimo Quando il valore corrente Txxx gt al tempo di default PT il bit di JPT temporizzazione viene attivato ui Se disattivati iltemporizzatore come ritardo all inserzione si resetta mentre il temporizzatore come ritardo all inserzione con memoria IN TONR i y kca ntr semplicemente si arresta Entrambi i temporizzatori si arrestano al E raggiungimento del valore massimo Operandi Txxx TON TONR A 1ms T32 T96 TO T64 w TON Txxx PT L Sr pai 10ms T33 T36 TI T4 T97 T100 T65 T68 CACAO 212 214 21
378. en 90 Ora 00 00 00 Giorno sett Domenica L orologio hardware di S7 200 utilizza per l anno solo le due cifre meno significative l anno 2000 quindi viene rappresentato come 00 andr da 99 a 00 Tutti i valori di tempo e di data devono essere codificati in formato BCD p es 16 97 per l anno 1997 Si utilizzino i seguenti formati di dati Anno Mese aamm aa da0a99 mm dala 12 Giorno Ora gghh gg da1a31 hh da0a23 Minute Second mmss mm da0a59 ss da0a59 Giorno della settimana 000g g da0a7 1 Domenica 0 disattiva giorno della settimana rimane 0 Avvertenza La CPU S7 200 non verifica se il giorno della settimana corrisponde con la data Potrebbero essere quindi immesse date scorrette come il 30 febbraio L utente deve quindi assicurarsi costantemente di aver introdotto la data corretta Non si adoperino le operazioni TODR TODW contemporaneamente nel programma principale e nella routine di interrupt Le operazioni TODR TODW sono routine di interrupt che tentano di avviare la propria esecuzione mentre un altra operazione TODR TODW in elaborazione non viene eseguita SM4 3 verr impostato a indicare che l accesso all orologio stato richiesto contemporaneamente da due operazioni Il PLC S7 200 non usa l informazione dell anno e non viene influenzato dal passaggio al secolo successivo anno 2000 Tuttavia i programmi utente che effettuano operazioni aritmetiche o di confronto con il valore dell an
379. enti del segmento KOP Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 4 11 Primi passi con un programma di esempio 4 12 Il cursore di KOP ora posizionato alla destra dell ingresso normalmente chiuso Alto_livello Consultare la figura 4 11 e compiere i seguenti passi per completare il primo segmento 1 Fare clic sul pulsante di operazioni di uscita F6 e spostare il cursore del mouse all interno del cursore di KOP e fare clic Apparir una bobina con il nome Pompa_1 evidenziato sopra di essa Ogni bobina introdotta dall utente riceve l indirizzo di default di Q0 0 che in questo caso stato definito nella tabella dei simboli come Pompa_1 Premere INVIO per confermare la bobina e il suo nome simbolico Utilizzare il mouse o premere il tasto di freccia sinistra per riportare il cursore al primo elemento del segmento corrente 4 Fare clic sul pulsante di linea verticale F7 e tracciare una linea verticale tra i primi e i secondi contatti 5 Fare clic sul pulsante di contatto normalmente aperto F4 sulla barra degli strumenti e premere INVIO Apparir un contatto con il nome Start_1 6 Digitare Pompa_1e premere il tasto INVIO Il primo segmento ora completo Operazioni booleane di uscita Assegna ef Network 1 Riempie il serbatoio con vernice 1 e controlla l livello Start_1 Stop_1 Alto_livello Pompa_1 Ses iena Pulsante di
380. enti della CPU 216 AC DC rel Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 A 39 Dati tecnici S7 200 A 19 Unit di ampliamento EM 221 ingressi digitali 8 x 24 V DC Numero di ordinazione 6ES7 221 1BF00 0XA0 Caratteristiche generali Ingressi Dimensioni L x A x P Peso Dissipazione energia Ingressi uscite1 Certificazioni 90 x 80 x 62 mm 0 2 kg 2W 8 ingressi digitali UL 508 CSA C22 2 142 FM classe I categoria 2 secondo VDE 0160 sec CE Tipo di ingresso Tensione per segnale ON Val nomin per segnale ON Val max per segnale OFF Ritardo d ingresso Separazione di potenziale Tipo 1 ad assorbimento di corrente secondo IEC 1131 2 15 30 V DC min 4 mA 35 V DC 500 ms picco di corrente 24 V DC 7 mA 5 V DC 1 mA tip 3 5 ms max 4 5 ms 500 V AC 1 minuto Fabbisogno di corrente Tensione logica 5 V DC Corrente datore di segnale 24 V DC 1 60 mA dall unit centrale 60 mA dall unit centrale o alimentazione esterna La CPU riserva 8 punti del registro delle immagini di processo degli ingressi per questa unit Ingressi 15 30 V DC ia Q RETE LrLEELCLCLALA DC 24V INPUTS 1M 00 o1 02 03 2M 04 05 06 07 LL 3 3 KQ 470 Q Avvertenza Kq 1 I v
381. ento 2 5 2 7 Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 Indice analitico guida pannello posizione corretta dell unit 2 5 2 8 rimozione del connettore per la porta di ampliamento bus procedura di rimozione requisiti di potenza requisiti di spazio TR ampliamento analogica indirizzamento 8 2 Unit di ampliamento digitale indirizzamento Unit di espansione 1 4 numeri di ordinazione Unit I O remota CPU 215 3 19 Unit MPI 3 8 9 13 configurazione con PC configurazione dei parametri dell unit MPI MPD configurazione dei parametri dell unit MPI PI 3 14 parametri MPI 3 16 parametri PPI 3 14 procedura di connessione Unit MPI interfaccia multipoint numero di ordinazione Uscita a impulsi veloce modifica dell ampiezza di ipa 37 Uscita AC Uscita di impulsi veloce Uscita impulsi PLS Uscita veloce operazione PTO PWM byte di memoria speciale Uscite congelamento funzionamento di base impulsi veloci 8 7 Uscite a treni di impulsi 8 7 Uscite analogiche accesso indirizzamento Uscite digitali scrittura Utilizzo dei puntatori amp e 75 modifica di un puntatore Utilizzo dei sottoprogrammi 10 88 Sistema di automazione S7 200 Manuale di sistema C79000 G7072 C230 02 V Valori nei messaggi di testo 5 8 blocco dati Valori correnti del temporizzatore aggiornamento 10 16 Valori di dati integrati messaggi d
382. ento a questo standard per maggiori informazioni al proposito Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 10 51 Set di operazioni Moltiplica numeri interi Dividi numeri interi 10 52 K o P A w MUL INI OUT L DIV INI OUT MV y v 212 214 215 216 L operazione Moltiplica numeri interi moltiplica due numeri interi a 16 bit IN1 IN2 e produce come risultato un numero reale a 32 bit OUT In AWL la parola meno significativa 16 bit del OUT a 32 bit utilizzata come uno dei fattori L operazione Dividi numeri interi divide tra loro due numeri interi a 16 bit IN1 IN2 e produce come risultato un numero reale a 32 bit OUT Il risultato a 32 bit OUT consiste di un quoziente a 16 bit meno significativo e un resto a 16 bit pi significativo In AWL la parola meno significativa 16 bit dell OUT a 32 bit utilizzata come dividendo Operandi IN1 IN2 VW T C IW QW MW SMW AC AIW costante VD AC SW OUT VD ID QD MD SMD AC VD AC SD In KOP IN1 IN2 OUT IN1 IN2 OUT In AWL IN1 OUT OUT OUT IN1 OUT Avvertenza se mentre si programma in KOP si specifica che IN1 uguale a OUT si potr ridurre il fabbisogno di memoria richiesto Queste operazioni influenzano i seguenti bit di merker speciali SM1 0 zero SM1 1 overflow SM1 2 negativo SM1 3 divisione per zero Sistemadi au
383. entre l interruttore in RUN l utente pu abilitare la normale comunicazione con il dispositivo di programmazione commutando l interruttore su TERM Sistema di automazione S7 200 Manuale di sistema C79000 G7072 C230 02 D 1 Merker speciali SM SMBI1 Bit di stato Come riportato alla tabella D 2 SMBI contiene diversi indicatori di errori possibili Tali bit vengono impostati e resettati dalle operazioni durante il tempo di esecuzione Tabella D 2 Merker speciali SMB1 da SM1 0 a SM1 7 Byte SM Descrizione SM1 0 Questo bit viene attivato dall esecuzione di determinate istruzioni quando il risultato dell operazione zero SM1 1 Questo bit viene attivato dall esecuzione di determinate istruzioni quando si ha un overflow o viene rilevato un valore numerico non ammesso SM1 2 Questo bit viene attivato se una operazione matematica produce un risultato negativo SM1 3 Questo bit viene attivato quando si tenta una divisione per zero SM1 4 Questo bit viene attivato se tramite l istruzione Registra valore nella tabella si ha un riempimento eccessivo della tabella SM1 5 Questo bit viene attivato se tramite una operazione FIFO o LIFO si tentato di leggere un valore in una tabella vuota SM1 6 Questo bit viene attivato se si tenta di convertire in valore binario un valore non in formato BCD SM1 7 Questo bit viene attivato se un valore ASCII non pu essere convertito in un val
384. enzione i campi di indirizzi nelle seguenti aree di memoria V M C e T Nel caso dei temporizzatori possono essere conservati solo quelli a ritenzione TONR Avvertenza Possono essere conservati solo i valori correnti di temporizzatori e contatori i bit temporizzatori e contatori non sono a ritenzione Per definire i campi a ritenzione delle aree di memoria si selezioni il comando del menu CPU Configurazione CPU e fare clic sulla casella Aree a ritenzione La finestra di dialogo per la definizione delle aree a ritenzione riportata alla figura 7 18 Per vedere le aree a ritenzione di default per la propria CPU premere il pulsante Default Configurazione CPU x Imposta uscite Porta 1 Filtri di ingresso Porta 0 Aree a ritenzione Password Area dati Offset meir i __ Defaut Cancella Cancela Cancella Cancella Cancella Cancella A SEEN Campo 0 Campo 1 Campo2 Campo 3 Campo 4 NI UU LL Campo 5 parametri di configurazione devono essere caricati nella CPU per diventare attivi OK Annulla Figura 7 18 Configurazione di campi a ritenzione per la memoria CPU Sistema di automazione S7 200 Manuale di sistema C79000 G7072 C230 02 7 15 Memoria CPU tipi di dati e modi di indirizzamento 7 4 Utilizzo del programma utente per la memorizzazione permanente dei possibile salvare in EEPROM un valore byte parola o doppia parola
385. erandi ni n2 VD ID QD MD SMD AC costante VD AC SD In KOP se il confronto vero il contatto attivo on In AWL se il confronto vero queste operazioni rispettivamente caricano un 1 nel valore superiore dello stack logico o combinano tramite AND o OR un 1 con il valore superiore dello stack logico A AR nl n2 confronti di numeri reali sono con segno OR nl n2 i Avvertenza si potr creare un confronto lt gt lt o gt utilizzando LDR gt nl n2 l operazione Not con l operazione di confronto gt 0 lt La AR gt nl n2 sequenza qui riportata equivalente a un confronto lt gt di VD100 con OR gt nl n2 50 LDR lt nl n2 LDR VD100 50 0 AR lt nl n2 NOT OR lt nl n2 BK KE 212 214 215 216 Sistemadi automazione S7 200 Manuale di sistema 10 8 C79000 G7072 C230 02 Set di operazioni Esempi di confronto a contatti KOP AWL l twork 4 guor i da NETWORK it Za LDW gt VW4 VW8 gt I Q0 3 VW8 Diagramma di temporizzazione VW4 gt VW8 a a VW4 lt VW8 00 3 Figura 10 2 Esempi di operazioni a contatti di confronto per KOP e AWL Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 10 9 Set di operazioni 10 4 Operazione booleane di uscita Assegna VOR A W L v 212 v x x 214 215 216 Uscita immediata dOX
386. erato 4 Caricare in SM72 valore in parola l ampiezza di impulsi desiderata La seguente una azione opzionale Se si vuole eseguire una funzione correlata appena pronta l uscita in treni di impulsi si potr programmare un interrupt assegnando a un sottoprogramma di interrupt l evento treni di impulsi completo categoria di interrupt 19 ed eseguire l operazione di abilitazione di tutti gli interrupt Per maggiori ragguagli sulla elaborazione di interrupt consultare il capitolo 10 14 6 Eseguire l operazione PLS in modo che S7 200 programmi il generatore PTO PWM 7 Uscire dal sottoprogramma Modifica del tempo di ciclo PTO Si eseguano i passi seguenti per modificare il tempo di ciclo PTO in una routine di interrupt o in un sottoprogramma 1 Caricare in SM67 un valore 16 81 se PTO utilizza incrementi in microsecondi o 16 89 se PWM utilizza incrementi in millisecondi Tali valori esadecimali impostano il byte di controllo con cui viene abilitata la funzione PTO PWM e selezionata l operazione PTO Il byte di controllo indica inoltre se si selezionano incrementi in microsecondi o millisecondi e se viene impostato l aggiornamento del tempo di ciclo 2 Caricare in SM68 valore in parola il tempo di ciclo desiderato Eseguire l operazione PLS in modo che S7 200 programmi il generatore PTO PWM 4 Uscire dalla routine di interrupt o dal sottoprogramma Non si possono richiamare i sottoprogrammi dalle routine di interrupt Modifica
387. erazione Incrementa doppia parola 10 67 Operazione Incrementa parola Operazione Inibisci tutti gli interrupt 10 116 Operazione Inizia routine di interrupt 10 114 Operazione Inizia sottoprogramma Operazione Inverti byte Operazione Inverti doppia parola 10 106 Operazione Inverti parola Operazione Leggi orologio hardware Operazione Lettura dalla rete errori esempio 10 134 10 136 Operazione Loop PID bit di storia modi Operazione Moltiplica numeri interi Operazione Moltiplica numeri reali 10 53 Operazione Nessuna operazione Operazione Next 10 90 Operazione Predefinisci memoria Operazione Prelevamento logico Operazione Radice quadrata di un numero reale Operazione Registra valore nella tabella 10 73 Operazione Resetta direttamente Operazione Resetta Watchdo Operazione Ricevi 10 124 da SMB86 a SMB94 da SMB186 a SMB 194 Operazione Richiama sottoprogramma Operazione Salta all etichetta Operazione Scambia byte nella parola 10 70 Operazione Scrittura nella rete 10 133 Operazione Separa interrupt 10 116 Operazione Somma numeri interi 10 50 O Operazione Somma numeri interi a 32 bit 10 50 Operazione Somma numeri reali Operazione Sottrai numeri interi Operazione Sottrai numeri interi a 32 bit 10 50 Operazione Sottrai numeri Re TSI Operazione Temporizzatore Watchdog considerazioni Operazione Transizione negativa 1 Operazione Transizione positiva O
388. erazioni complesse e descrive le nuove funzioni della versione 2 1 di STEP 7 MicroWIN Contenuto dei capitoli Capitolo Titolo 5 1 Utilizzodell Assistente TD 200 perla configurazione dell Interfaccia operatore 5 2 TD 200 5 2 Utilizzo dell Assistente istruzioni S7 200 5 12 5 3 Utilizzo dell Assistente istruzioni per il filtraggio degli ingressi analogici 5 14 5 4 Utilizzo dei riferimenti incrociati 5 5 Utilizzo degli elementi 5 6 Utilizzo della funzione Trova Sostituisci 5 7 Documentazione del programma 5 21 5 8 Stampa del programma 5 23 Sistema di automazione S7 200 Manuale di sistema C79000 G7072 C230 02 5 1 Nuove caratteristiche di STEP 7 Micro WIN 5 1 Utilizzo dell Assistente TD 200 per la configurazione dell Interfaccia operatore TD 200 L Interfaccia operatore TD 200 un display di testo che consente di visualizzare i messaggi attivati dalla CPU S7 200 vedere la figura 5 1 Non necessario programmarlo e configurarlo poich i soli parametri operativi che vi sono memorizzati sono gli indirizzi del TD 200 l indirizzo della CPU la velocit di trasferimento e l indirizzo del blocco di parametri La configurazione del TD 200 viene memorizzata in un blocco di parametri collocato nella memoria delle variabili Memoria dati della CPU parametri operativi del TD 200 quali la lingua la frequenza di aggiornamento i messaggi e i bit di attivazione dei messaggi vengono m
389. ere utilizzato come un dischetto Su di esso la CPU memorizza gli elementi seguenti e Programma utente e Dati memorizzati nell area di memoria permanente V di EEPROM e Configurazione CPU Per maggiori informazioni sul modulo di memoria adatto alla propria CPU consultare l appendice A Copia nel modulo di memoria N Si pu copiare il programma utente dalla memoria RAM al modulo di memoria solo se la CPU inserita e il modulo di memoria installato Attenzione Le scariche elettrostatiche possono danneggiare il modulo di memoria o il vano della CPU che lo ospita Quando si tocca il modulo di memoria occorre trovare contatto con una superficie metallica messa a terra e o indossare una fascetta di messa a terra Bisogna inoltre custodire il modulo in un contenitore a conduzione di corrente L utente pu inserire od estrarre il modulo di memoria durante l avviamento della CPU Per inserire il modulo di memoria rimuovere il nastro di protezione che copre il vano dove esso sar collocato sotto il coperchio di accesso dell unit CPU e inserire nel vano il modulo Per la sua conformazione il modulo di memoria non pu essere inserito se non nella giusta direzione A installazione completata del modulo di memoria si utilizzi la procedura seguente per copiare il programma 1 Se non ancora caricato caricare il programma nella CPU 2 Selezionare il comando del menu CPU Modulo di memoria di programma per copiare il progr
390. erminare ogni sottoprogramma Consultare 2 alla figura 6 6 e Routine di interrupt elementi opzionali del programma utente eseguiti al verificarsi di eventi di interrupt Le routine di interrupt vanno poste alla fine del programma principale dopo l operazione Fine assoluta in KOP e MEND in AWL Si utilizzi una operazione di Fine della routine di interrupt RETI per terminare ogni routine di interrupt Consultare 3 alla figura 6 6 sottoprogrammi e le routine di interrupt vengono dopo l operazione Fine assoluta in KOP e MEND in AWL del programma principale non vi sono altre requisiti per il posizionamento dei sottoprogrammi e delle routine di interrupt all interno del programma utente L utente pu intercalare sottoprogrammi e routine di interrupt dopo il programma principale tuttavia per ottenere un programma dalla struttura chiara e facile da leggere consigliabile raggruppare tutti i sottoprogrammi dopo il programma principale per poi raccogliere tutte le routine di interrupt dopo i sottoprogrammi Programmaprincipale do Programmaprincipale MEND Eseguito una volta a ciclo SBR 0 Sottoprogramma opzionale RET SBR 1 Sottoprogramma opzionale Sottoprogramma RET 2 Eseguito se richiamato dal programma principale Programma SBR n Sottoprogramma opzionale utente RET INT 0 Routine di interrupt opzionale RETI Routine di interrupt INT 1 Routine di interrupt opzionale 3 Eseguita ad ogn
391. errore di compilazione errore di campo la compilazione non riuscir se sono fuori campo l indirizzo iniziale della tabella del loop o gli operandi del numero di loop PID specificati nell operazione Per alcuni valori di ingresso della tabella del loop l operazione PID non verifica il campo L utente deve pertanto accertarsi che siano numeri reali tra 0 0 e 1 0 la variabile di processo e il valore di riferimento esattamente come il bias e la variabile di processo precedente se usati come ingressi Se si riscontrano errori mentre vengono eseguite le operazioni matematiche del calcolo loop sar impostato SM1 1 overflow o valore non ammesso e terminata l esecuzione dell operazione PID L aggiornamento dei valori di uscita della tabella del loop potrebbe essere incompleto si consiglia di non considerare tali valori e correggere il valore di ingresso che ha causato l errore matematico prima che venga di nuovo eseguita l operazione PID del loop Tabella del loop La tabella del loop ha una lunghezza di 36 byte e il formato come descritto alla tabella 10 12 Tabella 10 12 Formato della tabella del loop Offset Campo Formato Tipo Descrizione 0 Variabile di Doppia parola in Contiene la variabile di processo che deve essere processo reale graduata tra 0 0 e 1 0 PVn 4 Valore di Doppia parola in Contiene il valore di riferimento setpoint che deve riferimentoo reale essere graduato tra 0 0 e 1 0 se
392. errori fatali la CPU indotta a arrestare l esecuzione del programma utente A seconda della gravit dell errore essi possono rendere la CPU incapace di eseguire alcune o tutte le sue funzioni L obiettivo della gestione di errori fatali di porre la CPU in uno stato stabile in cui essa pu analizzare e annullare le condizioni di errore esistenti AI rilevamento di un errore fatale la CPU si comporta nel modo seguente e La CPU passa allo stato di funzionamento STOP e Si accendono le spie LED di sistema e di STOP e Vengono disattivate le uscite La CPU rimane in questo stato finch la condizione dell errore fatale non viene rettificata La tabella C 1 riporta una lista con la descrizione dei codici di errore fatali che la CPU legge Tabella C 1 Codici di errore fatali e messaggi letti dalla CPU Codice Descrizione errore 0000 Non sono presenti errori fatali 0001 Errore di somma di controllo del programma utente 0002 Errore di somma di controllo del programma KOP compilato 0003 Errore di watchdog di scansione 0004 EEPROM interna guasta 0005 EEPROM interna errore di somma di controllo nel programma utente 0006 EEPROM interna errore di somma di controllo nei parametri di configurazione 0007 EEPROM interna errore di somma di controllo nei dati forzati 0008 EEPROM interna errore di somma di controllo nei valori di default della tabella d
393. ersione Ritardo alla commutazione Corrente di picco Caduta di tensione Separazione di potenziale Protezione da cortocircuito Triac passaggio per lo zero 20 264 V AC 47 63 Hz da 0 3 a 1 0 tensione di esercizio MOV 275 V 0 40 C 55 C 1 20 A 1 00 A 1 50 A 1 25 A 6 00 A 4 25 A 30 mA 1 5 mA 120 V AC 2 0 mA 240 V AC 1 2 ciclo 30 A picco 1 ciclo 10 A picco 5 cicli max 1 5 V alla corrente massima 1500 V AC 1 minuto Nessuna Alimentatore Certificazioni UL 508 CSA C22 2 142 FM classe I categoria 2 secondo CE Ingressi Tipo di ingresso IEC 1131 2 Tensione per segnale ON Val nomin per segnale ON Val max per segnale OFF Ritardo d ingresso max Separazione di potenziale Tipo 1 ad assorbimento di corrente 79 135 V AC 47 63 Hz 4 mA minimo 120 V AC 60 Hz 7 mA 20 V AC 1 mA 0 2 ms 8 7 ms selezionabili pi 15 0 ms per filtro fisso 15 2 ms default 1500 V AC 1 minuto Campo di tensione frequenza Corrente di ingresso Tempo di ritardo Picco di corrente all inserzione Fusibile non sostituibile Corrente 5 V DC Separazione galvanica 85 264 V AC a 47 63 Hz tip 4 5 VA solo CPU 50 VA di carico massima da 110 V AC da 20 min 20 A picco a 264 V AC 2 A 250 V lento 440 mA per CPU 560 mA per ampliamento I O S Trasformatore 1500 V AC 1 minuto Alimentatore per datori di segnale DC 1 Cam
394. erti come progetto senza nome Importa programma Micro DOS 2 x Cercain c microwin M Specificare il nome del file Micro DOS in questo campo Nome del file Apri Tipo file Progetto MicroDos vpu Annulla 2 Figura E 3 Selezione del programma STEP 7 Micro DOS Direttive per l importazione e limitazioni Se si importa un file di programma VPU di STEP 7 Micro DOS viene convertita nel formato STEP 7 Micro WIN una copia dei seguenti file STEP 7 Micro DOS e File di programma e Memoria variabile e dati e Sinonimi e commenti e Tabella di stato recante lo stesso nome del progetto L operazione di importazione implica le azioni seguenti e Le costanti definite nella memoria V rimangono inalterate e sinonimi di Micro DOS vengono convertiti in simboli di STEP 7 Micro WIN ma se necessario arrotondati per adeguarli al limite di 23 caratteri 7 commenti ai sinonimi che possono avere un massimo di 144 caratteri vengono arrotondati per adeguarsi al limite di 79 caratteri dei commenti ai simboli di STEP 7 Micro WIN e commenti ai segmenti di STEP 7 Micro DOS aventi fino a 16 righe di 60 caratteri vengono mantenuti negli editor AWL e KOP e Una tabella di stato Micro DOS che abbia lo stesso nome del rispettivo programma Micro DOS viene convertita in tabella di stato STEP 7 Micro WIN Ad esempio se vi un programma TEST VPU con le tabelle di stato TEST CH2 e TEST2 CH2 potr esse
395. esadecimale in bit KOP AWL 13 1 sad LD 13 1 EN Imposta il bit che corrisponde DECO AC2 VW40 al codice di errore in AC2 AC2 IN OUT VW40 Applicazione AC2 contiene il codice di errore 3 L operazione DECO AC2 3 imposta il bit in VW40 che corrisponde a tale codice di errore DECO 15 er o VW40 00000000 0000 1000 Figura 10 53 Esempio di impostazione di un bit di errore utilizzando Converti bit in numero esadecimale KOP AWL I3 1 AC2 7 ENCO Converte il bit di errore in AC2 nel codice di errore in VB40 VB40 LD 13 1 ENCO AC2 VB40 Applicazione AC2 contiene il bit di errore L operazione ENCO converte il bit meno significativo in un codice di errore memorizzato in VB40 AC2 VB40 15 9 0 10000010 0000 0000 ENCO 9 Figura 10 54 Esempio di conversione del bit di errore in un codice di errore utilizzando Converti numero esadecimale in bit ENCO Esempio di segmento KOP AWL 13 3 SEG LD 13 3 en SEG VB48 AC1 VB48 IN OUT AC1 Applicazione VB48 05 SEG ACI 6D l carattere visualizzato Figura 10 55 Esempio di operazione Genera configurazione di bit per display a sette segmenti Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 10 111 Set di operazioni Converti stringa di caratteri ASCII in numero esadecimal
396. essi digitali con emissione di corrente 8 x 24 VDC A 42 EM222 uscite digitali 8 x 120 230 VAC EM222 uscite digitali 8 x 24 VDC EM222 uscite digitali 8 x rel EM223 combinazione digitale 16 x 24 VDC 16 x rel A 59 EM223 combinazione digitale 4 x 120 VAC 4 x 120 230 VAC EM223 combinazione digitale 4 x 24 VDC 4 x 24 VDC A 49 EM223 combinazione digitale 4 x 24 VDC 4 x rel A 54 i Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 Indice analitico EM223 combinazione digitale 4 x 24 VDC 8 x rel A 57 EM231 3 ingressi analogici AI x 12 bit A 60 EM235 3 ingressi analogici AI 1 uscita analogica AQ x 12 bit Scrivi orologio hardware Segmenti rete Segmento utilizzo di Trova Sostituisci Selettore dei modi operativi funzionamento Set di caratteri per i diagrammi a barre TD 200 54 Set di parametri dell unit PI PPI selezione unit MPI MPI unit MPI PPI Simbolo utilizzo di Trova Sostituisci Simulatore vedere Simulatore di ingressi Simulatore di ingressi CPU 214 CPU 215 216 A 86 numero di ordinazione Simulatore di ingressi DC installazione A 84 Simulatore di ingressi DC CPU 214 installazione Simulatore di ingressi DC CPU 215 216 installazione A 8J Simulatore di ingressi DC per CPU 212 installazione SMB28 SMB 29 Potenziometro analogico 8 8 SMB7 riservato D 4 Software di programmazione numeri di o
397. estende l ammontare di tempo in cui la memoria RAM pu essere mantenuta dopo la perdita dell alimentazione della CPU Il modulo di batteria fornisce la corrente solo dopo che si scaricato il condensatore di elevata capacit Il presente paragrafo tratta della memorizzazione permanente e la ritenzione dei dati in RAM sotto una variet di circostanze RAM bufferizzata dal condensatore di elevata EEPROM fornisce capacit e dal modulo di batteria opzionale memorizzazionepermanente Programmautente Programmautente Configurazione CPU Configurazione CPU Memoria V z Memoria M J areapermanente Memoria M Memoria M areapermanente Valori correnti temporizzatore e J contatore Figura 7 11 Aree di memorizzazione delle CPU S7 200 Caricamento del programma nella e dalla CPU Il programma utente consiste di tre elementi programma utente blocco dati opzionale e configurazione CPU opzionale Come evidenziato nella figura 7 12 il caricamento del programma nella CPU memorizza questi elementi nell area RAM della memoria CPU La CPU copia quindi automaticamente il programma utente il blocco dati DB1 e la configurazione CPU in EEPROM per la memorizzazione permanente Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 7 11 Memoria CPU tipi di dati e modi di indirizzamento 7 12 Programmautente Configurazione CPU
398. estra di dialogo Comunicazione che consente di configurare le impostazioni per la comunicazione vedere la figura 3 6 Per aprirla procedere nel seguente modo e selezionare il comando di menu Imposta Comunicazione e creare un nuovo progetto e fare clic sul pulsante Comunicazione della finestra di dialogo Tipo CPU e Se stato aperto un progetto selezionare il comando di menu CPU Tipo CPU e fare clic sul pulsante Comunicazione della finestra di dialogo Tipo CPU E STEP 7 Micro WIN BE x Progetto Visualizza CPU Imposta pja alai vinta de iuisi i ieri i iii r Impostazioni di comunicazione correnti Interfaccia PG PC Parametrounit Cavo PC PPI PPI ko A Configura modem Indirizzo stazione locale 0 _ Configura modem Velocit di trasmissione 9 6 kbp Porta COM 2 Indirizzo stazione remota 2 b Configurazione test J ao i 6 gaia Figura 3 6 Impostazione della comunicazione tra il dispositivo di programmazione e la CPU Dopo aver richiamato la finestra di dialogo Comunicazione fare clic sul pulsante Interfaccia PG PC Compare la finestra di dialogo Impostazione interfaccia PG PC Vedere la figura 3 7 Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 Installazione ed uso del software STEP 7 Micro WIN I STEP 7 Micro WIN Progetto Visualizz sor Impostazione interfaccia PG PC x Riala Si
399. ettamente Resetta direttamente Imposta Resetta Incrementa byte Incrementa doppia parola 10 67 10 66 Incrementa parola Inizia routine di interrupt 10 114 Inizia sottoprogramma Inverti byte 10 106 Inverti doppia parola 10 106 Inverti parola 10 106 Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 Indice analitico Leggi orologio hardware 10 49 Lettura dalla rete Scrittura nella rete 10 133 Loop PID 10 55 Moltiplica numeri interi Moltiplica numeri reali Nessuna operazione Next Operazione Converti numero BCD in numero intero Predefinisci memoria Prelevamento logico Radice quadrata di un numero reale 10 53 Registra valore nella tabella 10 73 Resetta Watchdog Ricevi 10 124 Richiama sottoprogramma Rilevamento di fronte positivo Rilevamento di fronte negativo 10 5 Salta all etichetta Definisci etichetta 10 87 Scambia byte nella parola Scrivi orologio hardware Somma numeri interi 10 50 Somma numeri interi a 32 bit 10 50 Somma numeri reali Sottrai numeri interi Sottrai numeri interi a 32 bit 10 50 Sottrai numeri reali 10 51 STOP transizione Transizione positiva Transizione negativa 10 5 Transizione SCR Trasferisci blocco di byte Trasferisci blocco di doppie parole 10 69 Trasferisci blocco di parole 10 69 Trasferisci byte 10 68 Trasferisci doppia parola Trasferisci messaggio Tras
400. ferisci numero reale Trasferisci parola Uscita immediata Uscita impulsi porte comm protocolli supportati specifiche simulatore di ingressi unit di espansione CPU 216 backup 1 3 baud rate supportate campi di operandi comunicazione descrizione esempio di numerazione di I O eventi di interrupt 10 117 filtri supportati Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 funzioni 10 2 hardware supportato per la comunicazione di rete I O interrupt massimo interrupt supportati 1 3 memoria campi numero di ordinazione operazioni tempi di esecuzione F 1 F 10 operazioni supportate Abilita tutti gli interrupt Inibisci tutti gli interrupt Assegna Assegna interrupt Separa interrupt 10 116 Avvia temporizzazione come ritardo all inserzione Avvia temporizzazione come ritardo all inserzione con memroia Cancella primo valore dalla tabella Cancella ultimo valore dalla tabella Carica il valore di bit direttamente Carica il valore di bit negato direttamente 10 4 Carica operazione Carica il valore di bit negato Carica SCR Cerca valore nella tabella 10 76 Combina bit direttamente tramite And Combina direttamente il valore di bit negato tramite And 10 4 Combina bit direttamente tramite OR Combina direttamente il valore di bit negato tramite OR Combina byte tramite AND Combina byte tramite OR Combina
401. fica Visualizza CPU Test Strumenti Imposta Finestra olai Annulla Ctrl A CARE NO Taglia Ctrl T GE Copia Ctrl C MX Incolla Ctr l PEN EP E I Conta te aperto F3 E5 Fe E7 E8 zl Taglia segmento ni Copiasegmento IZ Incolla segmentd Trova Trova successivo Ay Inserisci Testo Annulla Cancella C Segmento Pc eo Sostituisci Sostituisci C Simbolo Titolo del prograi n Maiuscole minuscole Cerca Tutto vi Solo parole intere lei ga 5 Figura 5 21 Finestra di dialogo Trova Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 Nuove caratteristiche di STEP 7 Micro WIN Sostituzione di un parametro Per sostituire un parametro specifico procedere nel seguente modo 1 Selezionare Modifica Sostituisci La figura 5 22 riporta la finestra di dialogo Sostituisci 2 Definire il segmento da sostituire 3 Per sostituire un elemento premere il pulsante Sostituisci Premendolo una volta si passa al primo elemento trovato Per sostituirlo e trovare quello successivo premere nuovamente il pulsante 4 Il pulsante Sostituisci tutto ignora i campi impostati e sostituisce tutti gli elementi N STEP 7 Micro WIN c microwin project1 prj Progetto IMI Visualizza CPU Test Strumenti Imposta Finestra Taglia Ctrl T ER E Copia Ctrl C MX Incolla Ctr l TAO er Cot ____ _ _ ____ te aperto s LIETE Es EE Tagliasegmento n
402. g z L operazione Resetta watchdog permette di riavviare il temporizzatore O watchdog consentendo di prolungare il tempo di scansione senza P wR provocare errori di watchdog A Operandi nessuno W WDR i A 212 214 215 216 Inconvenienti dell uso di WDR per resettare il temporizzatore watchdog L operazione Resetta watchdog dovrebbe essere usata con cautela Se si utilizzano operazioni loop che impediscono il completamento del ciclo o lo ritardano eccessivamente i seguenti processi saranno inibiti fino al completamento del ciclo e Comunicazione eccettuato il modo liberamente programmabile e Aggiornamento I O eccetto I O diretti e Aggiornamento di valori forzati e Aggiornamento dei merker speciali SM 0 e gli SM da 5 a 29 non vengono aggiornati e Diagnostica del tempo di esecuzione e temporizzatori da 10 ms e 100 ms non accumulano correttamente il tempo per i cicli che superano i 25 secondi e Le operazioni Commuta in STOP se utilizzate in routine di interrupt Avvertenza Se si pu prevedere che il tempo di scansione superi i 300 ms o ci si attende un rapido incremento di attivit degli interrupt che possa impedire il ritorno al ciclo principale per pi di 300 ms si dovrebbe usare l operazione WDR per riavviare il temporizzatore watchdog Commutando l interruttore CPU nella posizione STOP la CPU assumer lo stato STOP entro 1 4 secondi Sistemadi automazione S7 200 Manuale di sis
403. generali per l installazione e la disinstallazione dell hardware di comunicazione Si si usa Windows 95 o Windows NT 4 0 la finestra di dialogo Installa Disinstalla unit viene visualizzata automaticamente al termine dell installazione del software Vedere la figura 3 1 Se si usa Windows 3 1 procedere nel seguente modo 1 Selezionare il comando di menu Imposta Comunicazione Viene visualizzata la finestra di dialogo Comunicazione 2 Fare clic sul pulsante Interfaccia PG PC Compare la finestra di dialogo Impostazione interfaccia PG PC 3 Fare clic sul pulsante Installa Compare la finestra di dialogo Installa Disinstalla unit Vedere la figura 3 1 Nell installazione dell hardware per la comunicazione tener conto di quanto segue Il sistema operativo che si sta utilizzando Windows 3 1 Windows 95 o Windows NT 4 0 Il tipo di hardware che si sta utilizzando ad esempio PC con cavo PC PPI PC o PG SIMATIC con interfaccia multipoint MPI o unit per processore di comunicazione CP CPU 212 CPU 214 CPU 215 CPU 216 Modem La baud rate che si sta utilizzando La tabella 3 1 indica le possibili configurazioni hardware e la baud rate supportate da STEP 7 Micro WIN in relazione al tipo di CPU che si sta usando Per maggiori informazioni vedere il capitolo 3 3 Tabella 3 1 Configurazioni hardware supportate da STEP 7 Micro WIN Tipo di CPU Versione di Hardware supportat
404. ggio o il valore corrente di temporizzazione conteggio Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 Set di operazioni Imposta direttamente Resetta direttamente DVOR RI S_BIT N MU a 212 214 215 216 Nessuna operazione N DOR vor A NOP N v 212 v 214 v y 215 216 Se sono eseguite le operazioni Imposta direttamente e Resetta direttamente viene impostato attivato o resettato disattivato immediatamente il numero di uscite fisiche specificate n che inizia da S_BIT Operandi S_ BIT Q N IB QB MB SMB VB AC costante VD AC SB Il campo di punti che pu essere impostato o resettato va da 1 a 64 T indica un riferimento diretto se l operazione viene eseguita il nuovo valore viene scritto sia nell uscita fisica sia nell indirizzo corrispondente del registro delle immagini di processo Ci differisce dagli indirizzamenti non immediati in cui il nuovo valore viene scritto soltanto nel registro delle immagini L operazione Nessuna operazione non ha effetti sull esecuzione del programma utente L operando N un numero da 0 a 255 Operandi N da 0 a 255 Se si utilizza l operazione NOP la si deve collocare nel programma principale in un sottoprogramma o in una routine di interrupt Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 10 11 Set di operazioni Es
405. gio in avanti 5 Avvio 6 Contatori a due fasi con ingressi per impulsi di conteggio in avanti e all indietro Clock Clock 7 da Reset in all in 8 avanti dietro Avvio 9 Contatori con fasi A B in quadratura Clock Clock 10 la fase A avanti su B di 90 gradi nella rotazione in senso orario fase fase Reset la fase B avanti su A di 90 gradi nella rotazione del contatore in senso A B 11 orario Avvio Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 10 27 Set di operazioni Differenze tra i contatori veloci HSCO HSC1 HSC2 Tutti i contatori HSC0 HSC1 e HSC2 operano allo stesso modo nel rispettivo modo di conteggio Per HSC1 e HSC2 vi sono fondamentalmente 4 tipi operativi che sono stati riportati alla tabella 10 5 Si potranno adoperare i seguenti modi senza ingresso di reset o di avvio con ingresso di reset e senza ingresso di avvio oppure con entrambi gli ingressi L attivazione dell ingresso di reset azzera il valore corrente e lo mantiene azzerato finch l utente non disattiva il reset Attivando invece l ingresso di avvio si consente al contatore di contare Mentre disattivato l avvio rimane costante il valore corrente del contatore e gli eventi a impulsi vengono ignorati Se il reset attivato mentre l avvio inattivo viene ignorata l azione di reset e rimane immutato il valore corrente Se viene attivato l ingresso di avvio mentre rimane attivo l
406. gistro ID unit 4 Registro di errore unit 4 SMB18 SMB19 Registro ID unit 5 Registro di errore unit 5 SMB20 SMB21 Registro ID unit 6 Registro di errore unit 6 SMW22 SMW26 tempi di scansione Come spiegato alla tabella D 9 le parole SMW22 SMW24 e SMW26 forniscono in millisecondi le informazioni sul tempo di scansione tempo di ciclo minimo tempo di scansione massimo e ultimo tempo di scansione Tabella D 9 Parole di merker speciali da SMW22 a SMW26 Parola SM Descrizione SMW22 Questa parola riporta il tempo di scansione dell ultimo ciclo SMW24 Questa parola riporta il tempo di ciclo minimo rilevato dall inizio dello stato RUN SMW26 Questa parola riporta il tempo di ciclo massimo rilevato dall inizio dello stato RUN SMB28 e SMB29 impostazione analogica Come descritto nella tabella D 10 SMB28 contiene il valore digitale che rappresenta la posizione dell impostazione analogica 0 SMB29 contiene il valore digitale che rappresenta la posizione dell impostazione analogica 1 Tabella D 10 Byte di merker speciali da SMB28 a SMB29 Byte SM SMB28 Descrizione Questo byte memorizza il valore introdotto con l impostazione analogica 0 Il valore viene aggiornato una volta per ciclo in STOP RUN SMB29 Questo byte memorizza il valore introdotto con l impostazione analogica 1 Il valore viene aggiornato una volta per ciclo in STOP RUN Sistem
407. gli indirizzi di memoria condivisi tuttavia questo metodo di programmazione potrebbe produrre una ritardata reazione agli eventi di interrupt Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 10 115 Set di operazioni Abilita tutti gli interrupt Inibisci tutti gli interrupt z L operazione Abilita tutti gli interrupt abilita in modo globale 0 ENI l elaborazione di tutti gli eventi di interrupt assegnati L operazione Inibisci tutti gli interrupt inibisce in modo globale l elaborazione di tutti gli eventi di interrupt DISI Operandi nessuno A W ENI L DISI Nella transizione allo stato RUN l utente disattiva gli interrupt Quando si giunti in questo stato si pu abilitare tutti gli interrupt con E EEE l operazione ENI L operazione Inibisci tutti gli interrupt permette di 212 214 215 216 mettere in coda gli interrupt ma non di richiamare le routine di interrupt Assegna interrupt Separa interrupt L operazione Assegna interrupt associa un evento di interrupt EVENT ad un numero di routine di interrupt INT ed abilita evento di interrupt VOAR L operazione Separa interrupt separa un evento di interrupt EVENT da tutte le routine di interrupt ed inibisce l evento di interrupt Operandi INT da 0 a 127 EVENT da0a20 ATCH INT EVENT A wW L DTCH EVENT EE E E 212 214 215 216 Dettagli delle operazioni ATCH
408. gnalare condizioni di errore che al loro verificarsi devono ricevere immediata attenzione Tabella 10 14 Interrupt dei fronti di salita di discesa ammessi Interrupt I O CPU 212 CPU 214 CPU 215 CPU 216 Ingressi e uscite 10 0 da I0 0 a da 10 0 a da 10 0 a 10 3 10 3 10 3 Gli interrupt dei contatori veloci consentono all utente di reagire alle condizioni seguenti il valore corrente raggiunge il valore di default la direzione di conteggio cambia il che pu corrispondere all inversione nella direzione di rotazione di un albero infine un reset esterno del contatore Ognuno di tali eventi permette di trovare rimedio in tempo reale a eventi veloci che non possono essere controllati alle velocit dei cicli di scansione dei controllori programmabili Gli interrupt delle uscite in treni di impulsi danno immediata notifica del completamento del numero indicato di impulsi Un utilizzo tipico delle uscite in treni di impulsi dato dal controllo dei motori a passo Per abilitare gli interrupt sopra descritti si assegni una routine di interrupt al rispettivo evento I O Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 Set di operazioni Interrupt a tempo Gli interrupt comandati a tempo comprendono gli interrupt a tempo e gli interrupt dei temporizzatori T32 T96 La CPU supporta uno o pi interrupt a tempo vedere tabella 10 15 L utente pu specificare le azioni da eseguire su base ciclica util
409. hardware Separa interrupt 10 116 Somma numeri interi Somma numeri interi a 32 bit 10 50 Somma numeri reali Sottrai numeri interi Sottrai numeri interi a 32 bit 10 50 Sottrai numeri reali Stack logico Tabella 10 73 10 77 tempi di esecuzione Temporizzatori Transizione negativa Transizione positiva trasferimento 10 68 10 77 Trasferisci blocco di byte 10 69 Trasferisci blocco di doppie parole 10 69 Trasferisci blocco di varole 10 69 Trasferisci byte Trasferisci doppia parola Trasferisci messaggio Trasferisci numero reale Trasferisci parola Trova Sostituisci uscita a impulsi veloce Uscita immediata Uscita impulsi Uscita impulsi PLS Indice 19 Indice analitico uscite Operazioni a contatti 10 4 10 6 contatti diretti contatti standard Contatto Not esempio Transizione negativa Transizione positiva 10 5 Operazioni a contatti di confronto Confronto di byte Confronto di doppi numeri interi 10 8 Confronto di numeri interi Confronto di numeri reali 10 8 esempio Operazioni a contatti diretti 10 4 Operazioni Attiva contatore veloce 10 21 Attiva contatore veloce 10 21 Definisci modo per contatore veloce Operazioni booleane di uscita Assegna bobina 10 10 esempio Imposta Imposta direttamente Nessuna operazione Resetta Resetta direttamente Uscita immediata Operazioni booleane speciali a co
410. he i seguenti fattori incidono sulle prestazioni di rete e Selezione degli indirizzi di master e slave e Fattore di aggiornamento gap e Indirizzo di stazione pi alto Gli indirizzi dei dispositivi master devono essere impostati in modo che tutti i master abbiano indirizzi successivi senza gap ovvero indirizzi vuoti Se c un gap tra i master il master controlla continuamente gli indirizzi del gap per verificare se c master che tenta di collegarsi Questa verifica richiede tempo e aumenta il tempo assorbito dalla rete Se non ci sono gap tra i master il controllo non viene eseguito e il tempo assorbito dalla rete diminuisce Gli indirizzi degli slave possono essere impostati su qualsiasi valore senza influenzare le prestazioni della rete a meno che gli slave non si trovino tra i master Gli slave tra i master aumentano il tempo assorbito dalla rete come i gap Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 9 31 Comunicazione di rete e CPU S7 200 9 32 possibile configurare la CPU S7 200 in modo che verifichi la presenza di gap solo periodicamente Il controllo viene effettuato impostando il fattore di aggiornamento gap GUF nella configurazione della CPU per una porta CPU con STEP 7 Micro WIN Il GUF indica alla CPU con quale frequenza controllare gli indirizzi vuoti per altri master Se si imposta il GUF a uno la CPU controlla i gap ogni volta che ha il token Se si imposta il GUF a 2 l
411. i Unit CPU S7 200 1 4 La CPU S7 200 riunisce l unit centrale CPU l alimentatore e gli ingressi e uscite digitali in un unico dispositivo autonomo e compatto e La CPU esegue il programma e memorizza i dati nell ambito del controllo del compito di automazione e del processo e L alimentatore fornisce l alimentazione per l unit di base e per ogni altra unit di ampliamento collegata e Gli ingressi e le uscite sono i punti di controllo del sistema Gli ingressi ricevono i segnali delle apparecchiature da campo interruttori e datori di segnale le uscite comandano le pompe i motori e gli altri dispositivi del processo e L interfaccia di comunicazione permette di collegare la CPU ad un dispositivo di programmazione o ad altri dispositivi Alcune CPU S7 200 dispongono di due interfacce di comunicazione e LED offrono informazioni visuali sullo stato di funzionamento della CPU RUN o STOP sullo stato corrente degli I O locali e sugli errori di sistema che vengono rilevati Le figure 1 3 1 4 e 1 5 mostrano le diverse unit CPU S7 200 Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 Introduzione al Micro PLC S7 200 RUN 104 0 1 Commutaij __ P10 2 0 2 10 3 03 104 04 10 5 005 106 SIMATIC 10 7 S7 200 THP Figura 1 3 CPU S7 212 RUN 10 1 n1 0 1 Q1 1 co
412. i 5 30 V DC 250 V AC 2 Aluscita 8 A comune max 100 mQ nuovo max 10 ms 10 000 000 meccanicamente 100 000 con carico nominale max 200 mQ neu 1500 V AC 1 minuto 750 V AC 1 minuto Nessuna Tipo di ingresso Tensione per segnale ON Val nomin per segnale ON Val max per segnale OFF Ritardo d ingresso Separazione di potenziale Ad assorbimento ad emissione di corrente Tipo 1 se ad assorbimento di corrente secondo IEC 1131 15 30 V DC min 4 mA 35 V DC 500 ms picco di corrente 24 V DC 7 mA 5 V DC 1 mA tip 3 5 ms max 4 5 ms 500 V AC 1 minuto Fabbisogno di corrente Tensione logica 5 V DC Corrente datore di segnale 24 V DC Corrente bobina 24 V DC Corrente alle uscite 160 mA dall unit centrale 120 mA dall unit centrale o alimentazione esterna 130 mA dall unit centrale o alimentazione esterna Fornita da utente in comune dell unit La CPU riserva 16 ingressi e 16 uscite dei registri delle immagini di processo per questa unit 2 La corrente della bobina deve essere connessa al comune M dell alimentazione del datore di segnale nella CPU A 58 Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 Dati tecnici S7 200 Uscite 30 V DC 250 V AC 24VDC T So e Moo pa O 00000000000000 009090000900090 RELA
413. i DC per CPU 212 A 84 A 42 Simulatore di ingressi DC per CPU 214 A 85 A 43 Simulatore di ingressi DC per CPU 215 216 A 86 B Tabella di calcolo del fabbisogno di corrente Cc Godicii di errore i diari riali RIRIH w INI L C 1 Codici e messaggi relativi a errori fatali anane aner C 2 Errori di programmazione del tempo di esecuzione C 3 Violazione delle regole di compilazione LL C 4 Merker speciali SM el i dee ie dala i E Utilizzo di STEP 7 Micro WIN con STEP 7 e STEP 7 Micro DOS E 1 Uso di STEP 7 Micro WIN con STEP 7 E 2 Importazione di file da STEP 7 Micro DOS anaana F Tempi di esecuzione delle operazioni AWL G Numeri di ordinazione di S7 200 00 H Soluzione degli errori della CPU S7 200 Indice analitic sosise noana aa ea isennece E Sistema di automazione S7 200 Manuale di sistema VIII C79000 G7072 C230 02 Introduzione al Micro PLC S7 200 La serie S7 200 rappresenta una linea di controllori programmabili dalle dimensioni ridotte Micro PLC in grado di controllare una variet di compiti di automazione La figura 1 1 riporta uno schizzo di un Micro PLC S7 200 La compattezza del disegno l ampliabilit i bassi costi ed il vasto set di operazioni fanno dei controllori S7 200 una soluzione ottimale per la gestione di comp
414. i S7 200 filtraggio degli ingressi analogici byte della memoria V Dove deve iniziare l area di calcolo VB ancora utilizzato nelprogramma Quale sottoprogramma si vuole utilizzare pi lentamente alle modifiche dell ingresso Quanti campioni si vogliono utilizzare per determinare il valore medio Per i calcoli sono necessari 12 byte di memoria V possibile specificare qualsiasi indirizzo a Il codice generato da questa formula viene collocato in un sottoprogramma che deve essere specificato dall utente L Assistente propone un numero di sottoprogramma non A questo punto si pu impostare il numero di campioni utilizzati per determinare il valore medio Un numero elevato di campioni migliora il filtraggio ma fa s che il valore si adatti a o 256 lt Indietro Annulla Figura 5 16 Selezione dell indirizzo del blocco note a 12 byte Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 5 15 Nuove caratteristiche di STEP 7 Micro WIN Controllo degli errori dell unit possibile selezionare un opzione che aggiunge alla configurazione un codice di controllo degli errori dell unit Per generare tale codice che verifica la correttezza degli indirizzi SM si deve specificare la posizione dell unit analogica che si sta utilizzando e il bit che conterr lo stato di errore dell unit Tale bit viene impostato in caso di errore dell unit Se si decide che
415. i cavi collegati all unit da smontare Se quest ultima si trova tra altri dispositivi essi vanno spostati di almeno 25 mm per permettere al connettore bus di venire scollegato vedere a questo proposito la figura 2 10 2 Svitare le viti di montaggio o aprire a scatto il gancio di fissaggio allontanare inoltre l unit di almeno 25 mm per scollegare il connettore di bus Il connettore di bus deve essere scollegato su entrambi i lati dell unit 3 Smontare l unit dal pannello o dalla guida e installare una nuova unit Pericolo Se si installa un modulo errato il programma del Micro PLC potrebbe avere un funzionamento imprevedibile La sostituzione di una unit di ampliamento o di un cavo di ampliamento con il modello o nell orientamento sbagliato pu causare lesioni mortali o molti gravi a persone e o danni alle cose Rimpiazzare pertanto l unit di ampliamento con un altra dello stesso tipo e orientarla correttamente Se si sta usando un cavo di ampliamento disporlo di fronte all unit verso l alto Per smontare questa unit Oppure spostare le due unit di almeno Oppure spostare questa unit di almeno 25 mm e staccare il connettore di bus 25 mme staccare il connettore di bus Figura 2 10 Rimozione di un modulo di ampliamento Sistemadi automazione S7 200 Manuale di sistema C790
416. i dalla CPU su una base primo entrato primo uscito all interno delle rispettive occupazioni di priorit Pu essere eseguita solo una routine di interrupt utente alla volta Una volta iniziata la routine di interrupt viene eseguita fino in fondo e non potr essere interrotta da alcun altra routine di interrupt persino se di priorit pi alta Gli interrupt che avvengono mentre ne viene elaborato un altro vengono messi in coda d attesa ed eseguiti successivamente La tabella 10 16 riporta le code d attesa per interrupt e il numero massimo di interrupt che possono contenere Tabella 10 16 Code di attesa interrupt e numero massimo di registrazioni per coda Coda di attesa CPU 212 CPU 214 CPU 215 CPU 216 Codaperinterrupt di comunicazione 4 T 4 T 4 800 Coda per Interrupt I O 4 16 16 16 Coda per Interrupt a tempo 2 4 8 8 Potenzialmente possono avvenire pi interrupt di quanti una coda di attesa ne pu accogliere Il sistema dispone pertanto di merker di overflow di coda attesa che identificano il tipo di eventi di interrupt che vanno persi in quanto la coda piena merker di overflow di coda di attesa sono riportati alla tabella 10 17 Occorre utilizzare tali bit solo in una routine di interrupt in quanto essi vengono resettati quando viene svuotata la coda e il controllo ritorna al programma principale Tabella 10 17 Definizione di merker speciali per i bit di overflow di coda di attesa
417. i del sistema condizioni ambientali descrizione CPU dimensioni dimensioni delle viti per l installazione unit di ampliamento I O dimensioni delle viti per l installazione 2 3 2 5 procedura di installazione cavo di ampliamento 2 5 2 7 guida pannello posizione corretta dell unit 2 5 2 8 procedura di rimozione Indice 24 requisiti di spazio specifiche tecniche unit CPU procedura di rimozione 2 7 E ampliamento procedura di rimozione unit di espansione Salvataggio progetto STEP 7 Micro WIN 3 26 programmazione permanente 7 16 valore nella EEPROM Schema a contatti editor elementi base 6 5 immissione di un programma passaggio in AWL programma immissione in STEP 7 Micro WIN 3 27 programma di esempio 4 5 stampa del programma 5 23 stato del programma visualizzazione di un programma STEP 7 Micro WIN Schema degli ingressi EM231 Schema delle uscite EM235 Schema di cablaggio CPU 212 24VAC DC rel CPU 212 AC AC AC CPU 212 AC DC ad emissione di corrente rel Kis CPU 212 AC DC rel A 9 CPU 212 DC DC DC CPU 214 AC AC AC CPU 214 AC DC ad emissione di corrente rel CPU 214 AC DC rel CPU 214 DC DC DC CPU 215 AC DC rel CPU 215 DC DC DC CPU 216 AC DC rel CPU 216 DC DC DC EM221 ingressi digitali 8 x 120 VAC A 41 EM221 ingressi digitali 8 x 24 VAC A 4 EM221 ingressi digitali 8 x 24VDC A 4 EM221 ingr
418. i errore copia 7 17 dimensioni installazione numero di ordinazione rimozione ripristino del programma 7 18 specifiche utilizzo Montaggio ambiente con forti vibrazioni utilizzo dei blocchi terminali della guida DIN dimensioni CPU 212 CPU 214 CPU 215 CPU 216 dimensioni delle viti per l installazione guida standard unit di ampliamento I O dimensioni delle viti per l installazione 2 3 2 5 posizionamento verticale utilizzo dei blocchi terminali della guida DIN procedura guida 2 6 pannello posizione corretta dell unit 2 5 2 8 unit di ampliamento 2 5 2 7 Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 Indice analitico procedura di rimozione 2 7 requisiti di spazio MPI interfaccia multipoint protocollo baud rate N Norme nazionali e internazionali A 3 Numeri rappresentazione uso di valori costanti Numeri di ordinazione Numero intero conversione in numero reale 10 59 O OB1 programma utente Operazione Abilita tutti gli interrupt 10 116 Operazione Assegna bobina 10 10 Operazione Assegna interrupt 10 116 Operazione Avvia temporizzazione come ritardo all inserzione 10 13 Operazione Avvia temporizzazione come ritardo all inserzione con memoria 10 13 Operazione Cancella primo valore dalla tabella Operazione Cancella ultimo valore dalla tabella Operazione Cerca valore nel
419. i evento di RETI 3 interrupt che si verifica INT n Routine di interrupt opzionale RETI Figura 6 6 Struttura di programma di una CPU S7 200 Sistemadi automazione S7 200 Manuale di sistema 6 8 C79000 G7072 C230 02 Concetti di base per programmare le CPU S7 200 Programma di esempio con sottoprogrammi e interrupt La figura 6 7 riporta un programma di esempio per un interrupt a tempo utilizzabile per applicazioni come la lettura del valore di un ingresso analogico Nel presente esempio la velocit di campionamento dell ingresso analogico impostata su 100 ms KOP AWL Programma principale Network 1 Network 1 SMO 1 0 LD SM0 1 Merker del primo ciclo o CALL CALL 0 Richiama sottoprogramma 0 Network 2 7 Network 2 END MEND Sottoprogrammi Network 3 Network 3 SBR 0 Inizia sottoprogramma 0 SBR Network 4 LD SM0 0 Merker sempre on Network 4 MOVB 100 SMB34 Imposta intervallo interrupt 0 SM0 0 MOV_B I EN periodico 0 a 100 ms ENI Abilita tutti gli interrupt 100 IN OUT SMB34 ATCH 0 10 Assegna interrupt a tempo alla routine di interrupt 0 m ENI Network 5 ATCH RET Esci dal sottoprogramma EN 0 INT 10 EVENT Network 5 RET Routine di interrupt Network 6 Network 6 0 INT 0 Inizia routine di interrupt 0 INT Network 7 MOVW A
420. i messa a terra per circuiti isolati Seguono le direttive di riferimento della messa a terra per circuiti isolati L utente dovrebbe identificare il punto di riferimento a potenziale 0 per ogni circuito dell installazione e i punti in cui i circuiti con eventuali diversi riferimenti possono collegarsi Da tali collegamenti possono derivare flussi di corrente indesiderati in grado di causare errori logici o danni ai circuiti Una causa frequente del diverso potenziale di riferimento sono terre che sono separate fisicamente da lunghe distanze Se i dispositivi con terre ampiamente separate sono collegati con un cavo di comunicazione o datori di segnale flussi di corrente inaspettati possono circolare nel circuito creato dal cavo e dalla terra Anche su brevi distanze le correnti di caricamento di macchinario pesante possono provocare differenze nel potenziale a terra o indurre direttamente corrente indesiderata tramite induzione elettromagnetica Se diverse alimentazioni di corrente sono referenziate impropriamente una con l altra potranno aversi flussi di corrente dannosi tra i loro rispettivi circuiti La serie S7 200 prevede limiti di isolamento in certi punti per prevenire l insorgenza di flussi di corrente indesiderati nell installazione AI momento di progettare la propria installazione bisognerebbe considerare dove si trovano tali limiti di isolamento e dove essi non si trovano Bisognerebbe considerare altres i limiti di isolamento ne
421. i o da 0 a 65 535 millisecondi Se l ampiezza di impulsi uguale al tempo di ciclo il ciclo di lavoro 100 e l uscita attivata in modo continuo Se l ampiezza di impulsi zero il ciclo di lavoro 0 e l uscita disattivata Se viene specificato un tempo di ciclo inferiore a due unit di tempo il tempo di ciclo passer all impostazione predefinita di due unit di tempo Avvertenza Nelle funzioni PTO e PWM i tempi di commutazione delle uscite da off a on e da on a off non sono gli stessi La differenza nei tempi di commutazione si manifesta come distorsione del relativo ciclo di lavoro Per i dettagli sui tempi di commutazione si consulti l appendice A Le uscite PTO PWM devono avere un carico minimo pari al 10 del carico nominale per creare transizioni corrette da off ad on e viceversa Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 10 37 Set di operazioni Modifica dell ampiezza di impulsi La funzione PWM una funzione continua La modifica dell ampiezza di impulsi inibisce momentaneamente la funzione PWM mentre viene eseguito l aggiornamento Ci avviene in modo asincrono rispetto al ciclo di PWM e potrebbe causare impulsi indesiderati nel dispositivo controllato Se sono necessari aggiornamenti sincroni all ampiezza di impulsi l uscita impulsi viene ritornata a uno degli ingressi di interrupt da 0 0 a 1 0 4 L utente pu sincronizzare il ciclo PWM abilitando l interru
422. i prodotti e Modelli di CPU S7 200 CPU 212 release 1 01 CPU 214 release 1 01 CPU 215 release 1 02 e CPU 216 release 1 02 e Versione 2 1 dei pacchetti software STEP 7 Micro WIN STEP 7 Micro WIN 16 per Windows 3 1x a 16 bit STEP 7 Micro WIN 32 per Windows 95 e NT a 32 bit Approvazioni La serie SIMATIC S7 200 costruita in conformit alle seguenti direttive e standard e Direttiva sulla bassa tensione della Comunit Europea CE 73 23 EEC e Direttiva EMC della Comunit Europea CE 89 336 CEE e Underwriters Laboratories Inc UL 508 listed Industrial Control Equipment e Canadian Standards Association CSA C22 2 Number 142 certified Process Control Equipment e Factory Mutual Research FM Class l Division 2 Groups A B C e D Hazardous Locations T4A e VDE 0160 strumentazione elettronica per l uso in installazioni elettriche Si consulti l appendice A per ulteriori informazioni Sistema di automazione 7 200 Manuale di sistema S C79000 G7072 C230 02 Ii Prefazione Informazioni correlate Per maggiori informazioni si prega di consultare la documentazione seguente e Unit di periferia decentrata ET 200M Manuale descrive il modo di installare e utilizzare i prodotti ET 200 per la periferia I O e Process Field Bus PROFIBUS standard EN 50170 descrive il protocollo standard della funzioni di comunicazione DP dell S7 200 e Manuale utente Interfaccia operatore TD 200 SIMATIC indica come ins
423. i simboli In caso di non corrispondenza il cursore rimarr sull elemento ed apparir il messaggio Parametro non valido nella barra degli strumenti in fondo alla finestra Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 4 9 Primi passi con un programma di esempio 4 4 Compito introduzione del programma in KOP Apertura dell editor KOP Per accedere all editor KOP fare doppio clic sull icona al fondo della finestra principale La figura 4 7 riporta alcuni strumenti fondamentali dell editor KOP Editor KOP c microwin progetto1 0b1 Operazioni speciali a contatti SESE EO gt Contatto normalmente aperto e Fa lEs E z F8 I ria Elenco categorie dioperazioni Ce Pulsante di contatto SI Pulsanti di linea verticale e orizzontale normalmenteaperto Pulsante di contatto normalmentechiuso Elenco operazioni Cursore dell editor KOP Alcuni strumenti di base dell editor KOP Pulsante di operazioni di uscita Figura 4 7 Barra delle istruzioni dell editor KOP Selezionando Visualizza Barra Istruzioni si visualizza la barra delle istruzioni KOP Vedere la figura 4 8 Editor KOP c microwin progetto1 0b1 Operazioni speciali a contatti es Contatto normalmente aperto e BA E zd E ETO TITOLO DI SEGMENTO una riga Netw
424. i stato FE x stalel elal sls a Indirizzo Formato Valore corrente Nuovo valore Start_1 Binario 2 0 Start_2 Binario 2 0 Stop_1 Binario 2 0 Stop_2 Binario 2 0 Alto_livello Binario 2 0 Basso_livello Binario 2 0 Reset Binario 2 0 Pompa_1 Binario 2 0 Pompa_2 Binario 2 0 Motore _mescolatore Binario 2 0 Valvola_vapore Binario 2 0 Valvola _scarico Binario 2 0 Pompa_scarico Binario 2 0 Ragg_alto_livello Binario 2 0 Temporizzatore Con segno 0 Contatore cicli Con segno 0 Figura 4 13 Tabella di stato per il programma di esempio Sistemadi automazione S7 200 Manuale di sistema 4 14 C79000 G7072 C230 02 Primi passi con un programma di esempio 4 6 Compito caricamento nella CPU e controllo del programma Caricare a questo punto il programma nella CPU e porre la CPU nello stato di funzionamento RUN Per controllare e eliminare gli errori di funzionamento del programma utente si possono utilizzare le funzioni di test Caricamento del progetto nella CPU Prima di caricare il progetto nella CPU assicurarsi che la CPU si trovi nello stato di funzionamento STOP Seguire i passi seguenti per selezionare STOP e caricare il programma 1 Impostare su TERM o STOP l interruttore dei modi della CPU situato sotto il coperchio di accesso all unit CPU 2 Selezionare il comando del menu CPU Stop o fare clic sul pulsante di arresto al nella f
425. i testo formattazione Valori in virgola mobile regolazione PID Variabile di processo conversione 10 59 Variabili forzamento Visualizzazione programma W Windows 3 1 installazione di STEP 7 Micro WIN soluzione dei problemi di configurazione della comunicazione MPI 3 17 Windows 95 installazione di STEP 7 Micro WIN Ra Windows NT installazione hardware installazione STEP 7 Micro WIN soluzione dei problemi di configurazione della comunicazione MPI 18 Indice 27 Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 Siemens AG A amp D AS E46 stliche Rheinbr ckenstr 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 nan uuan Petrolchimica Sistema di automazione S7 200 Manuale di sistema 6ES7298 8FA01 8EH0 02 i e e Industria farmaceutica Industria delle materie plastiche Industria cartaria Industria tessile Impresa di trasporti Altre 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
426. i uscita 0009 EEPROM interna errore di somma di controllo nei dati utente DBI 000A Modulo di memoria guasto 000B Modulo di memoria errore di somma di controllo nel programma utente 000C Modulo di memoria errore di somma di controllo nei parametri di configurazione 000D Modulo di memoria errore di somma di controllo nei dati forzati 000E Modulo di memoria errore di somma di controllo nei valori di default della tabella di uscita 000F Modulo di memoria errore di somma di controllo nei dati utente DB1 0010 Errore interno al software 0011 Errore di indirizzamento indiretto del contatto di confronto 0012 Errore di valore non permesso del contatto di confronto 0013 Il modulo di memoria vuoto oppure la CPU utilizzata non in grado di comprendere il programma Sistema di automazione S7 200 Manuale di sistema C 2 C79000 G7072 C230 02 Codici di errore C 2 Errori di programmazione del tempo di esecuzione Durante la normale esecuzione del programma si possono creare condizioni di errori non fatali ad esempio errori di indirizzamento Se ci avviene la CPU genera un codice di errore del tempo di esecuzione errori non fatali La tabella C 2 riporta una lista con la descrizione dei codici di errori non fatali Tabella C 2 Codice errore 0000 i Errori di programmazione del tempo di esecuzione Errori di programmazione del tempo di esecuzione errori non fatali Ne
427. iata dall avviamento 01 Rilevato errore di configurazione parametrizzazione 10 Correntemente in modo di scambio dati 11 Fuoriuscito dal modo di scambio dati Gli SM da 111 a 115 vengono aggiornati ogni volta che la CPU accetta i dati di parametrizzazione o configurazione Essi vengono aggiornati anche se viene rilevato un errore di parametrizzazione o configurazione e vengono azzerati ad ogni accensione della CPU SMB111 Questo byte definisce l indirizzo del master dello slave da 0 a 126 SMB112 Questi byte definiscono l indirizzo di memoria V del buffer di uscita spostamento da VBO SMB113 SM112 il bit pi significativo SMB113 il bit meno significativo SMB114 Questo byte definisce il numero di byte dei dati di uscita SMB115 Questo byte definisce il numero di byte dei dati di ingresso Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 9 21 Comunicazione di rete e CPU S7 200 LED di stato DP Nel pannello anteriore della CPU 215 collocato un LED di stato che indica lo stato operativo della porta DP e Dopo l accensione della CPU il LED DP resta spento finch non si cerca di stabilire la comunicazione DP e Quando si avvia la comunicazione DP la CPU 215 passa nel modo di scambio dei dati con il master il LED DP si illumina con una luce verde e resta acceso finch non si esce da tale modo operativo e Se si interrompe la comunicazione e la CPU 215 es
428. icevuti VOA Operandi TABLE VB IB QB MB SMB VD AC SB A Ri RCV TABLE PORT PORT da0a1 5 Ea a 212 214 215 216 L operazione RCV viene utilizzata nel modo liberamente programmabile freeport per ricevere dati mediante l interfaccia o le interfacce di comunicazione Dettagli del modo liberamente programmabile Si pu selezionare il modo liberamente programmabile per controllare la porta seriale di comunicazione della CPU tramite il programma utente Quando lo si seleziona il programma KOP controlla il funzionamento dell interfaccia di comunicazione utilizzando gli interrupt di ricezione gli interrupt di trasmissione e le operazioni Trasferisci messaggio XMT e Ricevi RCV Nel modo freeport il protocollo di comunicazione controllato interamente dal programma KOP SMB30 per la porta 0 e SMB130 per la porta 1 se la CPU ha due porte viene utilizzata per selezionare la velocit di trasmissione e la parit Quando la CPU passa allo stato STOP il modo liberamente programmabile viene disattivato e ristabilita la normale comunicazione p es accesso tramite dispositivo di programmazione Nel caso pi semplice si potr inviare un messaggio a una stampante o a un display utilizzando soltanto l operazione Trasferisci messaggio XMT In altri casi vi potr essere una connessione con un lettore di codice a barre una bilancia o una saldatrice In ogni caso l utente dovr scrivere i
429. ich si tratta di un unit veloce essa in grado di seguire le rapide variazioni del segnale analogico di ingresso compresi i disturbi interni ed esterni Le variazioni da una lettura all altra causate dai disturbi in un segnale di ingresso analogico costante o a lenta variazione possono essere ridotti al minimo effettuando la media di un determinato numero di valori letti Con l aumentare del numero di valori letti utilizzati nel calcolo del valore medio si determina un rallentamento del tempo di risposta alle variazioni del segnale di ingresso L Assistente di filtraggio degli ingressi analogici STEP 7 Micro WIN vedere il capitolo 5 3 consente di aggiungere al programma una routine di mediatura Va ricordato che il valore medio calcolato in base ad un numero elevato di campioni stabilizza il valore letto ma ne rallenta la risposta alle variazioni del segnale di ingresso In caso di valori analogici di ingresso che variano lentamente si consiglia di utilizzare min 64 campioni per la routine di mediatura Le specifiche per la ripetibilit descrivono le variazioni da una lettura all altra dell unit per un segnale di ingresso che non varia Esse definiscono i limiti entro i quali compreso il 99 delle letture La specifica dell esattezza media indica il valore medio dell errore la differenza tra il valore medio delle singole letture e il valore esatto dell effettivo segnale analogico di ingresso La ripetibilit descritta n
430. ificativo 4 bit del byte di uscita OUT Operandi IN VW T C IW QW MW SMW AC AIW costante VD AC SW OUT VB IB QB MB SMB AC VD AC SB Genera configurazione di bit per display a sette segmenti E L operazione Genera configurazione di bit per display a sette O SEG segmenti SEG genera una configurazione di bit OUT che illumina P DFN appunto i segmenti di un display a sette segmenti segmenti illuminati cane Sagl rappresentano il carattere nella cifra meno significativa del byte di ingresso IN A W SEG IN OUT Operandi IN VB IB QB MB SMB AC costante t VD AC SB I vene ve VI VI OUT VB IB QB MB SMB AC VD AC 212 214 215 216 SB La figura 10 52 riporta la codifica del display a sette segmenti utilizzato dall operazione Genera configurazione di bit per display a sette segmenti N Display di OUT N Display di OUT LSD segmenti gfe dcba LSD segmenti gfe dcba 0 F 0011 1111 8 E 0111 1111 1 0000 0110 9 z 0110 0111 2 z 0101 1011 A H 0111 0111 3 E 0100 1111 B D 0111 1100 4 a 0110 0110 C 3 0011 1001 5 5 0110 1101 D J 0101 1110 6 0111 1101 E z 0111 1001 7 3 0000 0111 F L 0111 0001 Figura 10 52 Codifica del display a sette segmenti 10 110 Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 Set di operazioni Esempi di Converti bit in numero esadecimale e Converti numero
431. imativamente a 900 millisecondi per una velocit di 9600 baud Per ogni aumento del numero di byte di dati a cui si accede per messaggio o del numero di stazioni si avr anche un aumento del tempo di rotazione del token Tempo di rotazione del token Il tempo di rotazione del token determinato da quanto tempo il token permane in ogni stazione Il tempo di rotazione del token per la rete S7 200 si ricava dunque sommando i tempi in cui ogni master detiene il token Se il modo master PPI stato attivato nel protocollo PPI della rete si possono inviare messaggi ad altre CPU con le operazioni Leggi dalla rete NETR e Scrivi nella rete NETW con le CPU 214 CPU 215 o CPU 216 vedere la descrizione delle operazioni nel capitolo hapter 10 Se si inviano messaggi con queste operazioni si pu utilizzare la formula indicata nella figura 9 14 per calcolare il tempo di rotazione approssimativo del token se sono vere le seguenti premesse e Ogni stazione invia una richiesta per ogni volta che detiene il token e Sitratta di una richiesta di lettura o scrittura per posizioni di dati consecutive e Nonvi conflitto nell utilizzo dell unico buffer di comunicazione nella CPU e Nessuna CPU ha un tempo di scansione superiore a 10 ms circa Tempo di tenuta del token Tholia tempo necessario 128 n dati carat 11 bit carat 1 baudrate Tempo di rotazione del token Trot Thola del master 1 Thoig del master 2 Thola del master
432. imentatore AC ingressi 24 V AC uscite AC 6ES7 214 1DC01 0XB0 CPU 214 con alimentatore AC ingressi AC uscite rel 6ES7 214 1GC01 0XB0 CPU 215 con alimentatore DC ingressi DC uscite DC 6ES7 215 2AD00 0XB0 CPU 215 con alimentatore DC ingressi DC uscite DC 6ES7 215 2BD00 0XB0 CPU 216 con alimentatore DC ingressi DC uscite DC 6ES7 216 2AD00 0XB0 CPU 216 con alimentatore AC ingressi DC uscite rel 6ES7 216 2BD00 0XB0 Unit di ampliamento nit di ampliamento EM 221 ingressi digitali 8 x 24 V DC Numero di ordinazione 6ES7 221 1BF00 0XA0 nit di ampliamento EM 221 ingressi digitali 8 x 120 V AC 6ES7 221 1EF00 0XA0 U U Unit di ampliamento EM 221 ingressi digitali a emissione di corrente 8 x 24 V DC 6ES7 221 1BF10 0XA0 Unit di ampliamento EM 221 ingressi digitali 8 x 24 V AC 6ES7 221 1JF00 0XA0 Unit di ampliamento EM 222 8 uscite digitali x 24 V DC 6ES7 222 1BF00 0XA0 Unit di ampliamento EM 222 uscite 8 x rel 6ES7 222 1HF00 0XA0 Unit di ampliamento EM 222 uscite digitali 8 x 120 230 V AC 6ES7 222 1EF00 0XA0 Combinazione digitale unit EM 223 ingressi 4 x 24 V DC 4 uscite 24 V AC 6ES7 223 1BF00 0XA0 Combinazione digitale unit EM 223 ingressi 4 x 24 V DC 4 uscite rel 6ES7 223 1HF00 0XA0 Combinazione digitale unit EM 223 ingressi 4 x 120 V AC uscite 4 x 120 230 V AC 6ES7 223 1EF00 0
433. in Sub D femmina PLC 9 pin Sub D maschio Tipo di cavo RS 232 RS 485 senza separazione galvanica Ritardo ingresso ricezione trasmissione cavo 2 caratteri Velocit di trasmissione supportata Switch selezionabile tramite microinterruttore 38 4 k 0000 19 2 k 0010 9 6 k 0100 24k 1000 1 2k 1010 600 1100 Certificazioni UL 508 CSA C22 2 142 FM classe I categoria 2 secondo VDE 0160 secondo CE Tabella A 6 Assegnazione dei pin del cavo Pin RS 232 Funzione nel computer Pin RS 485 Funzione nella CPU S7 200 2 Datiricevuti 1PC ascolta 8 SegnaleA 3 Dati trasmessi il PC trasmette 3 Segnale B 5 Comune segnali 7 24 V 2 Conduttore di ritorno 24 V comune logica PLC 1 Schermatura comune logica PLC Sistemadi automazione S7 200 Manuale di sistema A 82 C79000 G7072 C230 02 Dati tecnici S7 200 Avvertenza Se si connettono apparecchiature con diverso potenziale di riferimento si possono provocare flussi di corrente pericolosi nel cavo di connessione Tali flussi di corrente possono determinare errori di comunicazione e danneggiare le apparecchiature Accertarsi che le apparecchiature da collegare con il cavo di connessione abbiano lo stesso circuito di riferimento o siano isolati per impedire flussi di corrente pericolosi Vedere Direttive di messa a terra per circuiti isolati nel capitolo 2 3 Dimensioni cavo PC PPI 0 1m 0 3m 4 6m CK R RS 232 COMM
434. in caso di errore deve essere emesso un valore specifico lo si deve indicare nel campo Valore da emettere Vedere la figura 5 17 L Assistente pu comprendere il codice di controllo degli errore dell unit che in caso di errore dell unit imposta l uscita su un valore specifico M Includi codice di controllo degli errori dell unit Controllo degli errori del modulo In quale posizione l unit stata associata alla CPU 0 x In caso di errore dell unit si desidera che l uscita venga forzata ad un valore specifico o che si mantenga sull ultimo valore medio calcolato C Emetti l ultimo valore medio calcolato Valore da emettere Emetti un valore specifico 0 Bit di errore dell unit lt Indietro Avanti gt Annulla Figura 5 17 Filtraggio dell ingresso analogico Emissione di un valore specifico in caso di errore dell unit In alternativa possibile decidere che in caso di errore dell unit venga emesso l ultimo valore medio calcolato Vedere la figura 5 18 L Assistente pu includere un codice per il controllo degli errori dell unit che in caso di errore imposta l uscita su un valore specifico M Includi codice di controllo degli errori dell unit Controllo degli errori dell unit In quale posizione l unit stata associata alla CPU 0 x In caso di errore dell unit si desidera
435. inato anche derivata nel tempo o rate SPa il valore del setpoint nel tempo di campionamento n SPn 1 il valore del setpoint nel tempo di campionamento n 1 PVa il valore della variabile di processo nel tempo di campionamento n PVn 1 il valore della variabile di processo nel tempo di campionamento n 1 Per il calcolo del successivo termine differenziale deve essere salvata la variabile di processo piuttosto che l errore Al tempo del primo campionamento il valore di PV 4 viene inizializzato con il valore di PV Scelta del tipo di regolazione 10 58 In molti sistemi di regolazione pu rendersi necessario adoperare soltanto uno o due metodi di regolazione del loop Sar quindi opportuno utilizzare ad esempio solo la regolazione proporzionale o la regolazione proporzionale e integrale La scelta del tipo di regolazione del loop desiderata viene fatta impostando il valore dei parametri costanti Se si preferisce rinunciare all azione dell integrale nessuna I nel calcolo PID si dovrebbe specificare un valore di infinito per l integrale nel tempo reset Persino in mancanza di una tale azione il valore del termine dell integrale potrebbe non essere zero a causa del valore iniziale della somma integrale MX Se si preferisce rinunciare all azione della derivata nessuna D nel calcolo PID si dovrebbe specificare un valore 0 0 per la derivata nel tempo rate Se si preferisce rinunciare all a
436. inestra principale Rispondere S per confermare l azione 4 Selezionare il comando del menu CPU Carica nella CPU o fare clic sul pulsante di caricamento della finestra principale _ 5 La finestra di dialogo Carica nella CPU permette di specificare i componenti del progetto da caricare Premere INVIO Un messaggio sar visualizzato per indicare se l operazione ha avuto successo Avvertenza STEP 7 MicroWIN non verifica se il programma utilizza indirizzi di memoria o I O che siano validi per la CPU in questione Se l utente cerca di caricare nella CPU un programma che utilizzi indirizzi non compresi nel campo ammesso per la CPU o operazioni di programma non supportate dalla CPU la CPU rifiuter il tentativo di caricamento e visualizzer un messaggio di errore Occorre assicurarsi che tutti gli indirizzi di memoria gli indirizzi I O e le operazioni utilizzate dal programma siano valide per la CPU utilizzata Commutazione della CPU nello stato RUN Se riuscita l operazione di caricamento si potr commutare la CPU nello stato di funzionamento RUN 1 Selezionare il comando del menu CPU RUN o fare clic sul pulsante Run nella finestra principale 2 Rispondere S per confermare l azione Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 4 15 Primi passi con un programma di esempio Controllo dello stato KOP Lo stato KOP visualizza lo stato co
437. ingresso di reset azzerato il valore corrente L utente deve selezionare il modo di conteggio prima di poter adoperare un contatore veloce Si utilizzi a tal fine l operazione HDEF Definisci modo per contatore veloce che fornisce l associazione tra contatore veloce HSCO HSC1 e HSC2 e modo di conteggio Si pu adoperare solo una operazione HDEF per ogni contatore veloce Si definisca il contatore veloce utilizzando il bit di merker di prima scansione SMO 1 bit che viene attivato per il primo ciclo e poi disattivato per richiamare un sottoprogramma che contiene l operazione HDEF Selezione dello stato di attivit e del modo 1x 4x HSC1 e HSC2 dispongono di tre bit di controllo utilizzati per configurare lo stato di attivit degli ingressi di reset e di avvio e per selezionare i modi di conteggio 1x e 4x solo per contatori con fasi A B Questi bit sono posizionati nel byte di controllo del rispettivo contatore essi sono utilizzati solo se viene eseguita l operazione HDEF Tali bit vengono definiti alla tabella 10 6 L utente deve impostare il bit di controllo allo stato desiderato prima che si esegua l operazione HDEF In caso contrario il contatore assumer la configurazione di default per il modo di conteggio selezionato L impostazione di default dell ingresso di reset e di avvio di attivit alta e la frequenza di conteggio per i contatori con fasi A B 4x ovvero 4 volte la frequenza degli impulsi di ingresso per HSC1 e HSC2
438. inizializzare HSC1 per un contatore bidirezionale a una fase con controllo di direzione interno modi 0 1 2 1 Utilizzare il merker di prima scansione per richiamare un sottoprogramma in cui eseguire l operazione di inizializzazione Richiamando il sottoprogramma i successivi cicli di scansione non effettueranno a loro volta il richiamo ottenendo in tal modo una riduzione nell esecuzione del tempo di ciclo e una migliore strutturazione del programma Nel sottoprogramma di inizializzazione si carichi SM47 a seconda dell operazione di controllo desiderata Ad esempio SM47 16 F8 determina quanto segue abilita il contatore scrive un nuovo valore corrente scrive un nuovo valore di default imposta la direzione di conteggio in avanti imposta l attivit alta degli ingressi di avvio e di reset Eseguire l operazione HDEF con ingresso HSC impostato a 1 l ingresso MODE impostato a 0 per nessun avvio o reset esterno impostato a 1 per reset esterno e nessun avvio e a 2 per avvio e reset esterno Caricare SM48 valore in doppia parola con il valore corrente desiderato caricare 0 per cancellarlo Caricare SM52 valore in doppia parola con il valore di default desiderato Per poter rilevare quando il valore corrente uguale al valore di default si deve programmare un interrupt assegnando l evento di interrupt CV PV evento 13 ad una routine di interrupt Consultare il paragrafo Operazioni di interrupt del presente capitol
439. inua Le interfacce di comunicazione CPU hanno lo stesso riferimento della logica CPU eccetto l interfaccia DP Gli ingressi e le uscite analogiche non sono isolate dalla logica CPU Gli ingressi analogici sono pienamente differenziali per fornire reiezione di modo comune a basso potenziale La logica CPU isolata da terra di 100 V DC Gli ingressi e le uscite digitali DC sono isolate dalla logica CPU di 500 V AC gruppi digitali YO DC sono isolati tra di loro di 500 V AC Le uscite rel le uscite AC e gli ingressi AC sono isolati dalla logica CPU di 1 500 V AC gruppi di uscite AC e di uscite rel sono isolati tra loro di 1 500 V AC L alimentazione AC fase neutro isolata da terra dalla logica CPU e da tutti gli I O di 1500 VAC Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 2 9 Installazione di un Micro PLC Uso del blocco morsetti opzionale per cablaggio del campo Il blocco morsetti opzionale per cablaggio del campo riportato alla figura 2 11 permette alle connessioni di cablaggio del campo di rimanere fisse quando l utente rimuove e reinstalla l S7 200 Il numero di ordinazione di questo componente riportato all appendice G LI VIOLI 1 coression 00000 sia aia OQ le Bloccomorsetti TUTI TI TI O O O O OOO OOOO AC VAC OUTPUTS iL 00 01 02 2L 03 04 05 4 N Li 85 264 Figura 2 11 Blocco morsetti opzi
440. io degli ingressi analogici nel capitolo 5 Ingresso Li Faina Roo campione ui da Verificarel effettiva ripetibilit del valore dell unit in base a all altro i A quanto indicato nell appendice A Le unit S7 200 nonostante il e Il valorerestituito ha un formato restituiscono un valore non filtrato giustificato a sinistra Ci segnale di diverso da quello previsto implica che ogni variazione del gradino pari ad un conteggio Ingresso sia L unit un unit veloce che non incrementa il valore di un gradino di 8 dall unit S7 200 costante supporta il filtraggio a 50 60 Hz e Perindividuarela fonte del disturbo elettrico cortocircuitare un ingresso analogico non utilizzato Se il valore letto dall ingresso cortocircuitato varia come l ingresso del sensore significa che il disturbo proviene dalla linea In caso contrario proviene dal sensore o dai relativi cavi Incasodi disturbi provenienti dai cavi del sensore consultare le indicazioni sull installazione di EM231 capitolo A 33 o EM235 capitolo A 35 Seiditurbi provengono dall alimentatore consultare le indicazioni sul cablaggio nel capitolo 2 3 oppure provare a collegare i terminali M nell unit analogica e l alimentatore del sensore della CPU a massa Sistema di automazione S7 200 Manuale di sistema C79000 G7072 C230 02 H 1 Soluzione degli errori della CPU S7 200 Tabella H 1 Guida alla soluz
441. ione consultare l appendice G Ripetitore Ripetitore CPU CPU CPU CPU NI NI 32 dispositivi 1 200 m 3 936 ft 32 dispositivi 1 200 m 3 936 ft Figura 9 4 Rete con ripetitori Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 Comunicazione di rete e CPU S7 200 9 3 Comunicazione dei dati tramite cavo PC PPI Cavo PC PPI Le porte di comunicazione di un personal computer sono generalmente compatibili con lo standard RS 232 Le porte di comunicazione della CPU S7 200 utilizzano l RS 485 per consentire il collegamento di pi dispositivi alla stessa rete Il cavo PC PPI consente di connettere l interfaccia RS 232 di un personal computer all interfaccia RS 485 di una CPU S7 200 Vedere la figura 9 5 Il cavo PC PPI pu essere utilizzato anche per collegare l interfaccia di comunicazione di una CPU S7 200 ad altri dispositivi compatibili con lo standard RS 232 HH CPU S7 200 Stazione 2 Stazione 0 Cavo PC PPI Figura 9 5 Comunicazione con la CPU S7 200 tramite un cavo di comunicazione Utilizzo di STEP 7 Micro WIN con un cavo PC PPI STEP 7 Micro WIN pu servirsi del cavo PC PPI per comunicare con una o pi CPU S7 200 Vedere la figura 9 6 Quando si usa STEP 7 Micro WIN accertarsi che la baud rate impostata per il cavo PC PPI sia adatta alla
442. ione degli errori dell S7 200 continuazione Problema Cause Soluzione Alimentatore Sovratensione nelle linee che Collegare al sistema un analizzatore per verificare la grandezza e guasto alimentano l unit la durata dei picchi di sovratensione In base ai dati ricavati aggiungere al sistema il tipo appropriato di scaricatore Per informazioni sull installazione dei cavi di campo consultare le indicazioni sul cablaggio riportate nel capitolo 2 3 Disturbielettrici Massa non adatta Fare riferimento alle indicazioni per il cablaggio riportate nel e Avvolgimento dei cavi capitolo 2 3 E molto importante che il pannello di controllo sia nell armadietto di controllo connesso correttamente a terra e che i cavi di alta tensione non siano paralleli ai cavi di bassa tensione Connettere a massa il terminale M dell alimentatore del sensore 24 VDC Valori Vibrazionieccessive I limiti delle vibrazioni sinusoidali sono riportati nel discontinui dalle capitolo A 1 unit di E 1 ul R 7 i Installazione non corretta della guida Se il sistema montato su guida standard DIN consultare il ampliamento vO standard DIN capitolo 2 2 Quando stato tolto il coperchio dell ampliamento del bus i ganci in plastica non sono stati rimossi completamente Per informazioni sull installazione delle unit di ampliamento consultare il capitolo 2 2 Connettore del bus difettoso Sostituire il connettore del bus I O Quando
443. ione del master Il dispositivo master configura la CPU 215 Per ulteriori informazioni sulle comunicazioni standard DP periferia decentrata vedere il capitolo 9 5 S7 300 con la CPU 315 2 DP come master DP CPU 215 Dispositivo di programmazione PG Rete Rete secondaria secondaria MPI PROFIBUS Resistenza terminale on Indirizzi MPI dei nodi dal0Ta Indirizzi PROFIBUS dei nodi da 0 a x Figura 3 13 CPU 215 in una rete secondaria PROFIBUS con rete secondaria MPI modem per collegare una CPU S7 200 al master STEP 7 Micro WIN Se si utilizza STEP 7 Micro WIN in un PC con sistema operativo Windows 3 1x Windows 95 o Windows NT oppure in un dispositivo di programmazione SIMATIC ad esempio un PG 740 come dispositivo master singolo possibile collegarsi ai seguenti dispositivi S7 200 mediante modem e una sola CPU S7 200 come dispositivo slave e pi S7 200 CPU cone slave di una rete Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 3 19 Installazione ed uso del software STEP 7 Micro WIN 3 20 A seconda del numero di CPU S7 200 previste nel collegamento CPU unica o in rete si utilizzano i seguenti cavi e adattatori vedere la figura 3 14 e Un cavo con funzione RS 232 su ogni estremit consente di collegare il PC o il dispositivo di programmazione SIMATIC ad un modem a 11 bit full duplex collegato alla linea telefonica
444. ioni NETR e NETW Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 Set di operazioni buffer di ricezione e trasmissione per l accesso ai dati della stazione 2 localizzati rispettivamente in VB200 e VB300 sono riportati in dettaglio alla figura 10 62 La CPU 214 utilizza un operazione NETR per leggere le informazioni di stato e di controllo dalle singole imballatrici su una base continua Ogni volta che un imballatrice ha imballato 100 scatole la macchina distributrice lo avverte ed invia un messaggio per resettare la parola di stato mediante una operazione NETW Il programma richiesto per leggere il byte di controllo il numero di scatole e per resettare il numero di scatole imballate per le singole imballatrici imballatrice 1 viene riportato alla figura 10 63 Buffer di ricezione macchina distributrice Buffer di ricezione macchina distributrice per per lettura da imballatrice 1 azzermaneto del conteggio dell imballatrice 1 7 0 7 0 VB200 D A E 0 Codice errore VB300 D A E 0 Codice errore VB201 Indirizzo della stazione remota VB301 Indirizzo della stazione remota VB202 Puntatore VB302 Puntatore VB203 a area dati VB303 a area dati VB204 nella stazione VB304 nella stazione VB205 Stazione remota amp VB100 VB305 Stazione remota amp VB101 VB206 Lunghezza dati 3 byte VB306 Lunghezza dati
445. irizzamento della CPU 215 2 I O DP CPU 315 2 VBO 4 P000 Offset 5000 byte LISde Area di ingresso VB4999 4 I O 16 byte A B5000 Buffer di uscita Selle casella postale di ri VB5015 ricezione 16 byte i N VB5016 MS ingresso DE casella postale di sai NA T Begs invio 16 byte RE Area di uscita I O PQ271 VB5119 P periferia xi da memona PI ingresso periferia erevanani PQ uscita periferia Figura 9 10 Esempio Memoria di una CPU 215 V e area di indirizzamento I O di un master PROFIBUS DP Sistemadi automazione S7 200 Manuale di sistema 9 18 C79000 G7072 C230 02 Comunicazione di rete e CPU S7 200 La tabella 9 10 elenca le configurazioni supportate dalla CPU 215 Tabella 9 10 Configurazioni I O supportate dalla CPU 215 Configurazione Dimensione del buffer Dimensione del buffer Coerenza dei dati di ingresso dati inviati dal di uscita dati inviati al master master 0 parla 1 parola 2 default 2 parole 2 parole 3 4 parole 4 parole 4 8 parole 8 parole 5 16 parole 16 parole 6 32 parole 32 parole 7 8 parole 2 parole Coerenza delle parole 8 16 parole 4 parole C 32 parole 8 parole 10 2 parole 8 parole 11 4 parole 16 parole 12 8 parole 32 parole 13 ooo 2ye 2 byte 14 8 byte 8 byte 15 32 byte 32 byte Coerenza dei byte 16 64 byte 64 byte 17 Do Abye 4 byte 18 8 byte 8 byte io 12 byte 12 bye Coerenza dei buffer 20 16 byte 16 byte
446. isci doppia parola Trasferisci messaggio Trasferisci parola Uscita immediata porte comm protocolli n ortati ta specifiche simulatore di ingressi A 84 unit di espansione 1 3 CPU 214 backup 1 3 baud rate supportate campi di operandi comunicazione descrizione eventi di interrupt 10 117 filtri supportati funzioni hardware supportato per la comunicazione di rete I O interrupt massimo 10 120 interrupt supportati 1 3 10 118 memoria campi numerazione di I O example numero di ordinazione operazioni tempi di esecuzione F 1 F 10 operazioni supportate Abilita tutti gli interrupt Inibisci tutti gli interrupt 10 116 Assegna 10 10 Assegna interrupt Separa interrupt 10 116 Avvia temporizzazione come ritardo Indice 6 all inserzione Avvia temporizzazione come ritardo all inserzione con memoria Cancella primo valore dalla tabella Cancella ultimo valore dalla tabella Carica il valore di bit direttamente Carica il valore di bit negato direttamente 10 4 Carica operazione Carica il valore di bit negato Carica SCR Cerca valore nella tabella 10 76 Combina bit direttamente tramite And Combina direttamente il valore di bit negato tramite And Combina bit direttamente tramite OR Combina direttamente il valore di bit negato tramite OR 10 4 Combina doppie parole tramite AND Combina doppie parole tramite OR 10 104 Combina doppie parole
447. ita che inizia da OUT Il campo di N va da 1 a 255 Operandi IN OUT VD ID QD MD SMD VD AC SD N VB IB QB MB SMB AC costante VD AC SB Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 10 69 Set di operazioni Scambia byte nella parola L operazione Scambia byte nella parola scambia il byte pi significativo con il byte meno significativo della parola IN VOA zZ x IN Operandi IN VW T C IW QW MW SMW AC VD AC SW A W SWAP IN L v v y y 212 214 215 216 Esempi di trasferimento e scambio KOP AWL I2 1 MOV_B LD I2 1 l E MOVB VB50 ACO SWAP ACO VB50 I OUT ACO SWAP E AC0 71I Applicazione Trasferisce Scambia VB50 c3 ACO D6 C3 trasferisce in scambia con ACO C3 ACO C3D6 Figura 10 23 Esempi di operazioni di trasferimento e scambio per KOP e AWL Sistemadi automazione S7 200 Manuale di sistema 10 70 C79000 G7072 C230 02 Set di operazioni Esempio di trasferimento di blocco KOP AWL 12 1 BLKMOV_B Trasferisce I LD 12 1 EN Array 1 da VB20 a VB23 in BMB VB20 VB100 4 Array 2 da VB100 a VB103 VB20 IN 47N OUT VB100 Applicazione VB20 VB21 VB22 VB23 Array 1 30 31 32 33 trasferisce blocco in VB100 VB101 VB102 VB
448. ite separazione potenziale 1 500 V AC 1 500 V AC 1 500 V AC 1 500 V AC 1 Il dispositivo deve essere montato su un supporto metallico messo a terra con una connessione S7 200 eseguita direttamente su di esso I cavi devono essere instradati sui supporti metallici 2 Validi per tutti i dispositivi che recano l identificazione EC Comunit Europea 3 Ildispositivo deve essere installato in una custodia metallica con collegamento a terra Il conduttore di ingressi AC deve essere dotato di un filtro Schaffner FN 680 2 5 06 o equivalente con 25 cm di estensione massima del conduttore dai filtri aS7 200 L alimentazione 24 V DC e l alimentazione di datore di segnale devono essere protetti Durata dei rel La figura A 1 riporta i dati relativi alle prestazioni dei rel forniti dai produttori Le prestazioni effettive possono variare in base all applicazione specifica del rel 4000 Cari istivo 250 VAC 1000 Carico resistivo 30 VDC 500 300 x iau ui x Durata dei rel 103 transizioni 100 Carico induttivo 250 VAC p f 0 4 e Carico induttivo 30 VDC TT E L R 7msec 0 1 2 3 4 5 6 7 Corrente di esercizio nominale A Figura A 1 Durata dei rel Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 A 5 Dati tecnici S7 200 A 2 CPU 212 con alimentatore DC ingressi DC uscite DC Numero
449. iti di automazione ridotti Inoltre l ampia gamma di modelli di CPU con diverse tensioni di alimentazione permettono di raggiungere la flessibilit richiesta dagli operatori per affrontare e risolvere i problemi di automazione SIMATIC S7 200 SF 10 0 RUN 10 1 Commutai__ P10 2 10 3 10 4 105 10 6 107 00 a01 002 003 04 005 Figura 1 1 Micro PLC S7 200 Sommario del capitolo Capitolo Argomento trattato 1 1 Confronto delle funzioni dei Micro PLC S7 200 Pagina en 1 1 2 Componenti principali dei Micro PLC S7 200 Sistema di automazione S7 200 Manuale di sistema C79000 G7072 C230 02 1 4 1 1 Introduzione al Micro PLC S7 200 1 1 Confronto delle funzioni dei Micro PLC S7 200 Requisiti hardware La figura 1 2 mostra il sistema di base del Micro PLC S7 200 comprendente una unit CPU S7 200 un personal computer il software di programmazione STEP 7 Micro WIN ed il cavo di comunicazione Per poter usare un personal computer PC si deve disporre di uno dei seguenti set e cavo PC PPI e una scheda per processore di comunicazione CP e un cavo per interfaccia multipoint MPI e una scheda per interfaccia multipoint MPI La scheda MPI viene fornita con un cavo MPI Computer CPU S7 200 sa i STA E a z STEP 7 Micro WIN ID
450. ivi VD14 ASCII TEMP VW20 Esadecimale 16 0027 16 28 VW24 ASCII AB BA Figura 3 26 Esempio di tabella di stato 3 34 Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 Installazione ed uso del software STEP 7 Micro WIN Forzamento di variabili utilizzando la tabella di stato Seguire la procedura seguente per forzare su un valore specifico una variabile nella tabella di stato 1 Peruna cella nella colonna Indirizzo immettere l indirizzo o il nome simbolico della variabile che si desidera forzare 2 Se l elemento un bit 10 0 Q0 1 il formato sempre binario e non potr essere modificato Se l elemento un byte una parola o doppia parola selezionare il formato desiderato facendo doppio clic o premendo la barra spaziatrice per far scorrere i formati validi 3 Per forzare la variabile sul valore corrente leggere dapprima i valori correnti nel PLC selezionando il comando del menu Test Lettura singola o facendo clic sul pulsante Lettura singola fai Fare clic o scorrere fino alla cella che contiene il valore corrente che si desidera forzare Premere il pulsante Forza mentre si posizionati sul valore corrente su cui si intende forzare la variabile 4 Per forzare un nuovo valore di una variabile introdurre il valore desiderato nella colonna Modifica valore in e premere il pulsante Forza 5 Per visualizzare tutte le variabili attualmente forzate fare clic sul pulsante Leggi valori forzati
451. izzando un interrupt a tempo Il tempo di ciclo viene impostato in incrementi di 1 ms varianti da 5 ms a 255 ms Si scriver in SMB34 il tempo di ciclo per l interrupt a tempo 0 e in SMB35 il tempo di ciclo per l interrupt a tempo 1 Tabella 10 15 Interrupt a tempo ammessi Interrupt a tempo CPU 212 CPU 214 CPU 215 CPU 216 Numero di interrupt a tempo ammessi 1 2 2 2 L evento di interrupt a tempo richiama la rispettiva routine di interrupt ogni volta che trascorre il tempo In generale con gli interrupt a tempo si controlla il campionamento degli ingressi analogici a intervalli regolari Assegnando una routine di interrupt a un evento di interrupt a tempo l interrupt a tempo viene abilitato e il tempo comincia a scorrere Durante l assegnazione il sistema cattura il valore del tempo di ciclo in modo che esso non venga pi influenzato da cambiamenti successivi Se si desidera modificare il tempo di ciclo si deve modificare il relativo valore e quindi riassegnare la routine di interrupt all evento di interrupt a tempo A riassegnazione attuata la funzione di interrupt a tempo azzera il tempo accumulato dall assegnazione precedente e la temporizzazione inizia col nuovo valore Se abilitato l interrupt a tempo scorre con continuit eseguendo la routine di interrupt assegnata ogni volta che trascorso l intervallo di tempo specificato Viene disattivato l interrupt a tempo quando l utente esce dallo stato R
452. izzatore da 100 ms Soluzionemigliore T37 T37 Q0 0 T37 IN TON IN TON 34 PT 3 PT T37 Q0 0 T37 Q0 0 L L D c ND Figura 10 4 Esempio di riavviamento automatico di un temporizzatore Esempio di temporizzatore come ritardo all inserzione KOP AWL na i i T33 LD I2 0 Dl IN TON TON T33 3 3 PT Diagramma di temporizzazione 12 0 T33 valorecorrente PT 3 T33 bit Figura 10 5 Esempio di temporizzatore come ritardo all inserzione per KOP e AWL Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 10 17 Set di operazioni Esempio di temporizzatore come ritardo all inserzione con memoria 10 18 KOP AWL 12 1 T2 LD 12 1 IN TONR TONR T2 10 10 PT Diagramma di temporizzazione 12 1 PT 10 T2 valorecorrente i T2 bit Figura 10 6 Esempio di temporizzatore come ritardo all inserzione con memoria per KOP e AWL Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 Set di operazioni Conta in avanti Conta in avanti indietro L operazione Conta in avanti conta in avanti fino al valore massimo per fronti di salita dell ingresso di conteggio in avanti CU Quando il valore corrente Cxxx gt al valore di default PV il bit di conteggio Cxxx viene attivato Il contatore viene resettato quando si attiva l ingresso di reset R
453. k 49 END Finedelprogrammaprincipale KOP MEND Network 50 0 Network 50 SBR Inizio del sottoprogramma 0 SBR 0 Network 51 Imposta il byte di controllo Network 51 SM0 0 MOV_B o I PWM 1 a LD SM0 0 od E seleziona l operazione PWM MOVB 16 CB SMB77 16 cB IN out sme77 Seleziona incrementi in ms MOVW 10000 SMW78 imposta valori di ampiezza e MOVA 1000 SMW80 MOV_W tempo di ciclo PLS 1 abilita la funzione PWM E ENI cal ps Imposta il tempo di ciclo su 10000 IN__OUT SMW78 40 000ms MOV _W EN Imposta il conteggio di impulsi 1000 n_ our b smwgo S 1 000 ms PLS Richiamal operazione PWM E 1PLS 1 gt Q 0 1 1 00 x 2 i ENI Abilita tutti gli interrupt Network 59 esworks 99 RET I RET Il programma continua alla pagina seguente Figura 10 19 Esempio di uscita veloce con modulazione dell ampiezza di impulsi Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 10 47 Set di operazioni 10 48 KOP AWL Continuazione delprogramma dalla pagina precedente Network 60 i Network 60 INT Inizia la routine di interrupt se INT 1 10 0 passa da off a on Network 61 Network 61 3 LD SM 0 0 SM0 0 ADD_I Incremental ampiezzadi 47 vW100 EN impulsi del valore in VW100 i PLS 1 VW100 IN1 DTCH 0 SMW80 IN2 OUT SMW80 PLS Modifica l ampiezza
454. ker interni M La CPU non aggiorna automaticamente le uscite analogiche come parte del ciclo di scansione e non memorizza un registro delle immagini delle uscita analogiche Occorre quindi accedere alle uscite analogiche direttamente dal programma utente Quando si passa dal modo RUN al modo STOP le uscite digitali vengono impostate sui valori definiti nella tabella delle uscite oppure mantengono lo stato corrente vedere il capitolo 8 3 Le uscite analogiche mantengono l ultimo valore scritto Interruzione del ciclo di scansione Se si utilizzano interrupt le routine associate ad ogni evento di interrupt vengono memorizzate come parte del programma Le routine di interrupt non vengono eseguite come parte normale del ciclo di scansione bens realizzate quando interviene un evento di interrupt ci pu verificarsi ad ogni punto del ciclo di scansione Gli interrupt vengono elaborati dalla CPU uno dopo l altro in base al livello di priorit Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 6 11 Concetti di base per programmare le CPU S7 200 Registri delle immagini di processo degli ingressi e delle uscite Solitamente preferibile utilizzare il registro delle immagini di processo piuttosto che accedere direttamente agli ingressi o alle uscite durante l esecuzione del programma e questo per tre ragioni e Il campionamento di tutti gli ingressi alla sommit del ciclo sincronizza e congela i valori deg
455. ker di abilitazione 12 L utente ha definito 1 messaggi che richiedono 20 byte consecutivi per le informazioni sui messaggi Occorre adesso definire dove si preferisce che le informazioni sui messaggi risiedano nel blocco dati Byte iniziale delle informazioni sui messaggi 32 lt Indietro Avanti gt Annulla Figura 5 8 Indirizzo di blocco TD 200 merker di abilitazione e indirizzo del messaggio Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 5 7 Nuove caratteristiche di STEP 7 Micro WIN Creazione dei messaggi del TD 200 La finestra di dialogo illustrata nella figura 5 9 consente di creare i messaggi da 20 o 40 caratteri specificati nella figura 5 8 messaggi vengono memorizzati nella memoria V a partire dall indirizzo specificato nella figura 5 8 come indicato nella figura 5 9 Digitare un messaggio inserendo un carattere in ogni casella di testo Se stato specificato pi di un messaggio fare clic sul pulsante successivo gt per specificare il testo dei messaggi Assistente di configurazione TD 200 x stata richiesta la configurazione di 1 messaggi Impostare per primo quello con la priorit pi elevata Messaggio 1 di 1 5 10 15 20 ME ME ELA PE OOO Indirizzo di inizio messaggio VB32 Saggio VB12 7 lt precedente successivo gt lt
456. l di controllo sequenziale SCR sono utilizzati per organizzare operazioni e sequenze di processo in segmenti di programma equivalenti Gli SCR permettono la segmentazione logica del programma di controllo L operazione LSCR carica negli stack SCR e logici il valore del bit S specificato dall operazione Il segmento SCR viene eccitato o diseccitato in base al risultato dello stack SCR II valore pi alto dello stack logico viene caricato nel valore del bit S indirizzato in modo che i box o le bobine di uscita possono essere collegati direttamente alla sbarra collettrice sinistra senza che intervenga un contatto La figura 10 38 riporta lo stack S e lo stack logico nonch l effetto dell esecuzione dell operazione LSCR LSCR Carica il valore di Sx y nello stack di SCR e nello stack logico PRIMA DOPO StackS Stack logico StackS Stack logico valore i iniziale di s ivs ivo bitS Sx y Sx y ivi ivi iv2 iv2 iv3 iv3 iv4 iv4 iv5 iv5 iv6 iv6 iv7 iv7 iv8 iv8 Figura 10 38 Effetto di LSCR sullo stack logico Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 Set di operazioni Limitazioni Si consideri quanto segue sulle operazioni di segmentazione e Il segmento SCR composto da tutte le operazioni che si trovano tra LSCR e SCRE e dipende per la sua esecuzione dal valore dello stack S
457. l suo programma in modo da supportare il protocollo utilizzato dal dispositivo con cui la CPU comunica nel modo liberamente programmabile Sistemadi automazione S7 200 Manuale di sistema 10 124 C79000 G7072 C230 02 Set di operazioni La comunicazione liberamente programmabile possibile solo se la CPU si trova nello stato RUN Si abiliti tale comunicazione impostando il valore 01 nel campo per la selezione del protocollo in SMB830 porta 0 o SMB130 porta 1 Trovandosi nel modo liberamente programmabile non sar possibile comunicare con il dispositivo di programmazione Avvertenza Per entrare nel modo liberamente programmabile potr essere utilizzato il merker speciale SMO 7 che riflette la posizione corrente dell interruttore di stati di funzionamento L interruttore nello stato TERM se SMO 7 uguale a 0 nello stato RUN se SMO 7 uguale a 1 Se l utente abilita il modo liberamente programmabile solo quando l interruttore nello stato RUN si potr utilizzare il dispositivo di programmazione per controllare l operazione CPU commutando l interruttore in ogni altra posizione Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 10 125 Set di operazioni Inizializzazione del modo liberamente programmabile SMB30 e SMB130 configurano le porte di comunicazione rispettivamente 0 e 1 per il funzionamento liberamente programmabile e riportano la selezione della velocit di trasmissione della
458. l contatto Separazione galvanica Bobina contatto Contatto contatto Protezione da cortocircuito Rel contatto per correnti deboli 5 30 V DC 250 V AC 2 Aluscita 7 A con contatti chiusi min 100 MQ nuovo max 10 ms 10 000 000 meccanicamente 100 000 con carico nominale max 200 mQ nuovo 1500 V AC 1 minuto 1000 V AC 1 minuto Nessuna Campo di tensione Ondulaz interferenze lt 10 MHz Corrente disponibile 24 V DC Limitazione corrente di cortocircuito Separazione galvanica 20 4 28 8 V AC 1 V massimo picco picco 180 mA lt 600 mA No 1 A 18 La CPU riserva 8 ingressi e 8 uscite dei registri delle immagini di processo per gli I O integrati Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 Dati tecnici S7 200 Uscite 30 V DC 250 V AC Alimentatore N N x LO oO i RELAY VAC OUTPUTS 1L 00 041 02 21 03 04 05 N Li 85 264 er 0 0068 mF i Avvertenza i j 1 I valori reali dei componenti possono variare 2 Connettere il conduttore AC al AA terminale L 390 W l 3 3 KQ 0 15 mF 470 KQ AC 120V N_ 0
459. l valore memorizzato nella tabella del loop utilizzato nel successivo calcolo PID Il valore del bias nella tabella del loop pu essere modificato dall utente prima dell esecuzione dell operazione PID in modo da affrontare problemi di valori bias in certe situazioni applicative Occorre comunque essere molto cauti se si adegua manualmente il bias qualsiasi valore di bias scritto nella tabella del loop deve essere un numero reale tra 0 0 e 1 0 Un valore di confronto della variabile di processo memorizzato nella tabella del loop per l utilizzo nella componente di derivata del calcolo PID L utente non deve modificare questo valore Non esiste una regolazione di modo integrato per i loop PID di S7 200 Il calcolo PID viene eseguito solo se vi flusso di corrente al box PID Pertanto il modo automatico o auto esiste se il calcolo del loop viene effettuato ciclicamente Il modo manuale esiste se non viene eseguito il calcolo PID L operazione PID dispone di un bit di storia del flusso di corrente simile a una operazione di conteggio L operazione usa tale bit per rilevare una transizione di corrente da 0 a 1 che se rilevata indurr l operazione a eseguire una serie di azioni per provvedere a una commutazione senza sbalzi dalla regolazione manuale alla regolazione automatica Per rendere appunto regolare la commutazione nel modo auto il valore dell uscita impostato dalla regolazione manuale deve essere fornito come ingres
460. la 9 2 Numero e di tipo di connessioni logiche MPI per la CPU S7 200 CPU Interfaccia Numero complessivo di Numero e tipo di connessioni logiche riservate connessioni Due 0 Quattro Una per il dispositivo di programmazione Una per il pannello operatore 215 Due DP Sei Una per il dispositivo di programmazione Una per il pannello operatore Due 0 Quattro Una per il dispositivo di programmazione Una per il pannello operatore 216 Due 0 Quattro Una per il dispositivo di programmazione Una per il pannello operatore Le CPU S7 300 e CPU S7 400 possono comunicare con la CPU S7 200 collegandosi alle connessioni riservate della CPU S7 200 Le S7 300 e S7 400 possono leggere e scrivere i dati nelle S7 200 tramite le operazioni XGET e XPUT consultare i manuali di programmazione S7 300 o S7 400 Avvertenza Il protocollo MPI non pu essere utilizzato per comunicare con le CPU S7 200 in cui stata attivata la funzione PPI master Esso classifica questi dispositivi come master e cerca di comunicare con loro tramite un protocollo master master che essi non supportato Protocollo PROFIBUS DP Il protocollo PROFIBUS DP serve per le comunicazioni veloci con i dispositivi O decentrati I O remoti Sono disponibili dispositivi PROFIBUS di diversi produttori che vanno dalle semplici unit di ingresso e uscita ai controllori di motori e ai controllori programmabili Le reti PROFIBUS DP hanno generalmente un m
461. la CPU In mancanza di password la CPU permette un accesso illimitato Se protetta da password la CPU vieta tutte le operazioni per cui sono previste le limitazioni Quali operazioni siano soggette a restrizioni dipende dalla configurazione del sistema al momento della installazione della password Limitazioni all accesso Come risulta dalla tabella 6 1 la CPU S7 200 fornisce tre livelli di protezione all accesso delle funzioni della CPU Ogni livello prevede l accessibilit di determinate funzioni senza necessit di una password Per tutti e tre i livelli l immissione della corretta password consente di accedere a tutte le funzioni della CPU La condizione di default per le CPU S7 200 data dal livello 1 nessuna limitazione Se la password viene immessa dalla rete non viene pregiudicata la protezione all accesso Il fatto che un utente sia autorizzato ad accedere a determinate funzioni della CPU non autorizza altri utenti a fare lo stesso Solo ad un utente alla volta permesso l accesso illimitato alla CPU Avvertenza Una volta introdotta la password il livello di autorizzazione per la medesima rimane attivo per un minuto dopo che il dispositivo di programmazione stato scollegato dalla CPU Tabella 6 1 Limitazioni all accesso per la CPU S7 200 Compito Livello 1 Livello 2 Livello 3 Leggi e scrivi dati utente Non limitato Nonlimitato Non limitato Avvia arresta e riavvia la CPU Leggi e scrivi l orol
462. la routine di interrupt assegnata all evento di ricezione carattere e SMB2 ilbuffer di ricezione caratteri nel modo liberamente programmabile freeport Ogni carattere ricevuto mentre ci si trova nel modo freeport va in questo indirizzo per permettere un facile accesso dal programma utente e SMB83 usato per la communicazione liberamente programmabile e contiene un bit per l errore di parit che viene impostato al rilevamento di errori di parit sui caratteri ricevuti Tutti gli altri bit del byte sono riservati Si utilizzi il bit per disattivare il Messaggio o per generare una conferma negativa del messaggio Avvertenza SMB2 e SMB3 vengono condivisi da Porta 0 e Porta 1 Se la ricezione di un carattere nella Porta 0 determina l esecuzione della routine di interrupt assegnata all evento evento di interrupt 8 SMB2 contiene il carattere ricevuto nella Porta 0 e SMB3 contiene lo stato di parit di tale carattere Se la ricezione di un carattere nella Porta 1 determina l esecuzione della routine di interrupt assegnata all evento evento di interrupt 25 SMB2 contiene il carattere ricevuto nella Porta 1 e SMB3 contiene lo stato di parit di tale carattere Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 10 129 Set di operazioni Esempio di operazione di trasferimento e ricezione Questo programma un esempio di utilizzo delle operazioni Ricevi e Trasferisci messaggio Esso riceve una stringa di
463. la tabella Cerca valore nella tabella 10 77 Combina tramite AND OR e OR esclusivo Commuta in STOP Fine condizionata Fine assoluta Resetta Watchdog contatore 10 20 Contatori veloci 10 36 contatori veloci con reset e avvio con reset senza avvio HSCO nel modo 0 e HSCI o HSC2 nel modo 0 1 o 2 10 23 HSCI o HSC2 nei modi 3 4 o 5 10 24 HSCI o HSC2 nei modi 6 7 o 8 10 24 HSCI o HSC2 nei modi 9 10 o 11 Converti bit in numero esadecimale Converti numero esadecimale in bit 10 111 Converti numero intero a 32 bit in numero reale e viceversa 10 109 Converti numero reale in numero intero a 32 bit 10 109 Converti stringa di caratteri ASCII in numero esadecimale 10 113 decremento fai scorrere bit nel registro di scorrimento SHRD 10 0 1081 file GSD Indice 12 For Next 10 91 10 93 Genera configurazione di bit per display a sette segmenti 10 111 impostazione di un interrupt a tempo 6 9 incremento 10 67 inizializzazione di HSC1 10 21 Inverti 10 107 10 109 Lettura dalla rete Scrittura nella rete Modulazione dell ampiezza di impulsi 10 47 numerazione di I O Operazione di conversione di numero reale operazioni a contatti 110 6 operazioni booleane di uscita operazioni di confronto a contatti operazioni di trasmissione 10 130 Operazioni Inizia routine di interrupt 10 122 operazioni matematiche potenziometro analogico predefinizione della memoria 10
464. la tabella Operazione Combina byte tramite AND Operazione Combina byte tramite OR 10 102 Operazione Combina byte tramite OR esclusivo 0 10 Operazione Combina doppie parole tramite AND 10 10 Operazione Combina doppie parole tramite OR 10 10 Operazione Combina doppie parole tramite OR esclusivo 10 104 Operazione Combina parole tramite AND Operazione Combina parole tramite OR 10 103 Operazione Combina parole tramite OR esclusivo 10 103 Operazione Combina primo e secondo livello tramite AND Operazione Combina primo e secondo livello tramite OR 10 99 10 101 Operazione Commuta in STOP Operazione Contatto Not Operazione Converti bit in numero esadecimale Operazione Converti numero BCD in numero intero 10 108 Operazione Converti numero esadecimale in bit N X X Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 Operazione Converti numero esadecimale in stringa di caratteri ASCII 10 112 Operazione Converti numero intero a 32 bit in un numero reale 10 108 Operazione Converti numero intero in BCD Operazione Converti numero reale in numero intero a 32 bit 10 108 Operazione Converti stringa di caratteri ASCII in numero esadecimale 10 112 Operazione Copiatura logica Operazione Decrementa byte Operazione Decrementa doppia parola 10 67 Operazione Decrementa parola Operazione Definisci etichetta Operazione Definisci modo per contatore veloce
465. le e del programma utente questi valori possono essere aggiornati in qualsiasi punto del ciclo e ci avverr pi di una volta per ciclo se il tempo di ciclo supera un millisecondo Non pertanto garantito che tali valori rimangano costanti per tutta una determinata esecuzione del programma utente principale Sistemadi automazione S7 200 Manuale di sistema 10 14 C79000 G7072 C230 02 Set di operazioni Il reset di un temporizzatore da 1 ms abilitato lo disattiva resetta a zero il suo valore corrente e azzera il suo bit T Avvertenza La routine di sistema che memorizza la base di tempo di sistema da 1 ms indipendente dall attivazione o disattivazione dei temporizzatori Un temporizzatore da 1 ms viene abilitato in un qualche punto all interno dell intervallo corrente di 1 ms L intervallo di tempo per un dato temporizzatore da 1 ms potr quindi avere uno scarto negativo fino a un massimo di 1 ms L utente dovrebbe programmare il valore di tempo di default su un valore pi grande di 1 rispetto all intervallo di tempo minimo desiderato Ad esempio per garantire un intervallo di tempo di almeno 56 ms utilizzando un temporizzatore da 1 ms si dovrebbe impostare a 57 il valore di tempo di default Aggiornamento di temporizzatori con risoluzione a 10 ms La CPU S7 200 fornisce temporizzatori che contano il numero di intervalli da 10 ms che sono trascorsi dall abilitazione di un temporizzatore attivo da 10 ms Questi tempori
466. le operazioni di ricerca per KOP e AWL Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 10 77 Set di operazioni 10 9 Operazioni di scorrimento e rotazione Fai scorrere bit nel registro di scorrimento L operazione Fai scorrere bit nel registro di scorrimento fa scorrere il valore di DATA nel registro di scorrimento S_BIT specifica il bit meno significativo del registro di scorrimento N specifica la grandezza del registro di scorrimento e la direzione dello scorrimento valore di scorrimento positivo N valore di scorrimento negativo N VOA Operandi DATA S_BIT 1 Q M SM T C V S N VB IB QB MB SMB SB AC costante VD AC SB A W SHRB DATA S_BIT N L v v v y 212 214 215 216 Dettagli dell operazione Fai scorrere bit nel registro di scorrimento L operazione Fai scorrere bit nel registro di scorrimento rende disponibile un metodo agevole per mettere in sequenza e controllare flussi di prodotto o dati Si utilizzi questa operazione per far scorrere l intero registro di un bit una volta a ciclo L operazione Fai scorrere bit nel registro di scorrimento definita sia dal bit meno significativo S_BIT sia dal numero di bit specificato dalla grandezza N La figura 10 32 riporta un esempio di operazione Fai scorrere bit nel registro di scorrimento L indirizzo del bit pi significativo del registro di scorrimento MSB b potr essere c
467. le regole di compilazione La CPU compila il programma durante il caricamento di quest ultimo Se in questa fase la CPU rileva la violaz ione di una regola di compilazione come per es la presenza di una operazione non ammessa viene interrotta l operazione di caricamento ed emesso un codice di errore di compilazione errore non fatale La tabella C 3 descrive i singoli codici di errore generati per le violazioni delle regole di compilazione Tabella C 3 Codice errore 0080 i Violazione delle regole di compilazione errori non fatali Errori di compilazione errori non fatali Programma troppo grande per essere compilato occorre ridurre il programma 0081 Underflow di stack occorre suddividere il segmento in parti diverse 0082 Operazione non permessa controllare set mnemonico delle operazioni 0083 Manca MEND od operazione non permessa nel programma principale aggiungere MEND o rimuovere l operazione non permessa 0084 Riservato 0085 Manca FOR aggiungere l operazione FOR o cancellare l operazione NEXT 0086 Manca NEXT aggiungere l operazione NEXT o cancellare l operazione FOR 0087 Manca l etichetta LBL INT SBR aggiungere l etichetta corrispondente 0088 Manca RET od operazione non permessa nel sottoprogramma aggiungere RET in coda al sottoprogramma o rimuovere l operazione non permessa 0089 Manca
468. li ingressi per la fase di esecuzione del programma all interno del ciclo di scansione Le uscite sono aggiornate dal registro delle immagini di processo ad esecuzione del programma completata Ci produce un effetto stabilizzante sul sistema e Il programma utente pu accedere al registro delle immagini di processo molto pi velocemente rispetto ai punti I O consentendo una maggiore rapidit anche nell esecuzione del programma e punti I O sono entit bit alle quali si accede solo nel formato binario al registro delle immagini di processo si pu invece accedere in bit byte parola e doppia parola Grazie a ci i registri delle immagini di processo offrono una maggiore flessibilit Un beneficio ulteriore rappresentato dal fatto che i registri delle immagini di processo sono sufficientemente grandi per gestire il numero massimo di ingressi e uscite Poich un sistema reale consiste sia di ingressi che di uscite rimane sempre un certo numero di indirizzi del registro delle immagini di processo non utilizzati Tali indirizzi possono essere utilizzati come merker interni supplementari Vedere capitolo 8 1 Controllo diretto I O 6 12 Le operazioni dirette con ingressi e uscite permettono un accesso immediato a ingressi e uscite effettive malgrado i registri delle immagini di processo vengano normalmente adoperati come sorgente o destinazione per gli accessi I O Se si utilizza una operazione diretta per accedere ad un ingresso
469. limentatore DC ingressi DC uscite DC Numero di ordinazione 6ES7 216 2AD00 0XB0 Caratteristiche generali Uscite Dimensioni L x A x P Peso Dissipazione energia Capacit programma utente memoria Capacit dati utente memoria Ritenzione dati TOD Condensatore ad elevata capacit Batteria opzionale Ingressi uscite integrati N max unit di ampliamento T O digitali supportati T O analogici supportati Velocit di esecuzione booleana Merker interni Temporizzatori Contatori Contatori veloci Toll orol hardware TOD Uscite impulsi Potenziometri analogici 217 3 x 80 x 62 mm 0 5 kg 8 W 4 K parole EEPROM 2 5 K parole RAM tip 190 h min 120 h a 40 C 200 giorni impiego continuo 24 ingressi 16 uscite 7 64 ingressi 64 uscite 16 ingressi 16 uscite 0 8 us istruzione 256 256 temporizzatori 256 contatori 1 con SW max 2 kHz 2 con HW 20 KHz max cad 6 minuti al mese 2 max 4 KHz cad 2 Tipo di uscita Campo di tensione Corrente di carico massima Collegando le uscite si pu ottenere una corrente pi alta Corrente di dispersione Ritardo alla commutazione Q0 0 Q0 1 Altre Reistenza ON Protezione da cortocircuito Separazione di potenziale MOSFET ad emissione di corrente da 20 4 VDC a 28 8 VDC da 0 a 55 C 0 5A uscita 200 uA 100 us ON OFF 150 us ON 400 us OFF max 400 mQ da 0 7 a 1 5 A canale 500 V AC 1 minuto Alimen
470. ll elaborazione degli interrupt Per poter rilevare i cambiamenti di direzione si programmi un interrupt assegnando ad una routine di interrupt l evento interrupt di modifica di direzione evento 14 Per poter rilevare un evento di reset esterno si programmi un interrupt assegnando ad una routine di interrupt l evento interrupt di reset esterno evento 15 Eseguire l operazione di abilitazione di tutti gli interrupt ENI per attivare gli interrupt di HSC1 10 Eseguire l operazione HSC per permettere a S7 200 di programmare HSC1 11 Uscire dal sottoprogramma Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 10 33 Set di operazioni Modi di inizializzazione 9 10 11 10 34 Si eseguano le seguenti operazioni per inizializzare HSC1 per un contatore con fasi A B in quadratura modi 9 10 11 1 Utilizzare il merker di prima scansione per richiamare un sottoprogramma in cui eseguire l operazione di inizializzazione Richiamando il sottoprogramma i successivi cicli di scansione non effettueranno a loro volta il richiamo ottenendo in tal modo una riduzione nell esecuzione del tempo di ciclo e una migliore strutturazione del programma Nel sottoprogramma di inizializzazione si carichi SM47 a seconda dell operazione di controllo desiderata Ad esempio modo di conteggio 1x SM47 16 FC determina quanto segue abilita il contatore scrive un nuovo valore corrente scrive un nuovo valore di defau
471. lla 9 del capitolo 9 1 5 Selezionare l indirizzo di stazione pi alto ovvero ll indirizzo in cui STEP 7 Micro WIN smetter di cercare altri master di rete STEP 7 Micro WIN Progetto Visu ONEEC 20 20 DlA al p Percorso di accesso Propriet Cavo PC PPI PPI Rete PPI Collegamentolocale m Parametri della stazione Indirizzo stazione locale Timeout m Parametri di rete vi Rete multimaster Velocit di trasmissione Indirizzo della stazione pi alto UT Figura 3 9 Propriet del cavo PC PPI PPI scheda Rete PPI Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 3 13 Installazione ed uso del software STEP 7 Micro WIN 6 Fare clic sulla scheda Collegamento locale Vedere la figura 3 10 7 Nella scheda Collegamento locale selezionare la porta COM a cui collegato il cavo PC PPI Se si utilizza un modem selezionare la porta COM a cui collegato e scegliere la casella Utilizza modem 8 Fare clic sul pulsante OK per uscire dalla finestra Impostazione interfaccia PG PC IN STEP 7 Micro WIN Progetto Visu PANE EGEE iee Hla al p Percorso di accesso Propriet Cavo PC PPI PPI Rete PPI Collegamentolocale Porta COM Utilizza modem Annulla Standard UT D f Figura 3 10 Propriet del cavo PC PPI PPI scheda Collegamento locale
472. lla o dalla doppia parola di ingresso IN VD ID QD MD SMD AC HC costante VD AC SD OUT VD ID QD MD SMD AC VD AC Operandi In KOP In AWL SD IN 1 OUT IN 1 OUT OUT 1 OUT OUT 1 OUT Le operazioni di incremento e decremento di doppie parole sono con segno 16 7FFFFFFF gt 16 80000000 Avvertenza se mentre si programma in KOP si specifica che IN uguale a OUT si potr ridurre il fabbisogno di memoria richiesto Queste operazioni influenzano i seguenti bit di merker speciali SM1 0 zero SM1 1 overflow SM1 2 negativo Esempio di operazioni di incremento e decremento KOP AWL I4 Di INC_W LD 14 0 E INCW ACO DECD VD100 ACO IN out Aco DEC_DW E VD100 IN OUT vD100 Applicazione ACO ACO SI Incrementaparola 125 crementa 126 Decrementa doppia parola VD100 VD100 128000 decrementa 127999 Figura 10 22 Esempio di operazioni di incremento e decremento per KOP e AWL Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 10 67 Set di operazioni 10 8 Operazioni di trasferimento predefinizione di memoria e tabellari Trasferisci byte K O P A MOVB IN OUT v y x y 212 214 215 216 Trasferisci parola VOAR A Hi MOVW IN OUT yV y y y 212 21
473. llazione ed uso del software STEP 7 Micro WIN 3 6 Creazione di un programma STEP 7 Micro WIN permette di usare l editor KOP o AWL per creare il programma utente OB1 Immissione del programma utente in KOP La finestra dell editor in schema a contatti consente all utente di scrivere un programma utilizzando i simboli grafici del linguaggio KOP vedere la figura 3 21 La barra degli strumenti comprende alcuni degli elementi KOP maggiormente utilizzati per introdurre i programmi utente La prima casella di riepilogo a discesa quella a sinistra contiene le istruzioni raggruppate per categorie Premere o fare clic su F2 per accedere a tali categorie Dopo aver selezionato una categoria la seconda casella di riepilogo a discesa quella a destra visualizzer tutte le operazioni comprese nella stessa anche possibile vedere una lista di tutte le operazioni in ordine alfabetico premendo F9 e selezionando Tutte le operazioni In alternativa selezionare Visualizza Barra istruzioni per visualizzare la barra delle istruzioni KOP Ad ogni segmento Network sono associati i seguenti due tipi di commenti e lcommenti titolo a una sola riga sono sempre visibili nella visualizzazione KOP l utente pu accedere ad essi cliccando un qualche punto della zona di titolo di un segmento e commenti a pi righe vengono visualizzati facendo doppio clic nei pressi del numero di segmento Questi segmenti non sono visibili senza aprire una finestra di dialogo
474. lle sorgenti di corrente associate e in altri dispositivi e tener conto di dove tutte le sorgenti di corrente associate hanno i loro punti di riferimento Occorre scegliere i punti di riferimento a terra e utilizzare i limiti di isolamento forniti per interrompere i loop di circuito non necessari che potrebbero causare flussi di corrente indesiderati Non si dimentichi di considerare i collegamenti temporanei che possono introdurre un nuovo riferimento di circuito quale la connessione di un dispositivo di programmazione alla CPU AI momento di localizzare le terre occorrer considerare i requisiti di messa a terra relativi alla sicurezza e il funzionamento corretto dei dispositivi di interruzione protettivi La descrizione seguente rappresenta una introduzione alle caratteristiche di isolamento generale della serie S7 200 Alcune caratteristiche possono per risultare diverse nei singoli prodotti Consultare i rispettivi Dati tecnici dell appendice A per informazioni specifiche su quali circuiti includono i limiti di isolamento e sul valore dei limiti stessi limiti di isolamento quotati a meno di 1 500 V AC sono programmati unicamente come isolamento funzionale e non vanno considerati limiti di sicurezza Il riferimento logico CPU lo stesso dell alimentatore per datori di segnale M DC La tensione di riferimento della logica CPU la stessa dell alimentazione di corrente di ingresso M in una CPU con alimentazione di corrente cont
475. logico a 12 bit veloce e dal costo ridotto Essa in grado di convertire un ingresso analogico nel corrispondente valore digitale in 171 usec per la CPU 212 e in 139 usec per le altre CPU S7 200 La conversione del segnale analogico di ingresso viene eseguita ogni volta che il programma accede all ingresso analogico Il tempo impiegato va aggiunto al tempo di esecuzione dell operazione utilizzata per l accesso L EM2835 fornisce un valore digitale non elaborato n linearizzato n filtrato corrispondente alla tensione o corrente analogica presenti nei terminali di ingresso dell unit Poich si tratta di un unit veloce essa in grado di seguire le rapide variazioni del segnale analogico di ingresso compresi i disturbi interni ed esterni Le variazioni da una lettura all altra causate dai disturbi in un segnale di ingresso analogico costante o a lenta variazione possono essere ridotti al minimo effettuando la media di un determinato numero di valori letti Con l aumentare del numero di valori letti utilizzati nel calcolo del valore medio si determina un rallentamento del tempo di risposta alle variazioni del segnale di ingresso L Assistente di filtraggio degli ingressi analogici STEP 7 Micro WIN consente di aggiungere al programma una routine di mediatura Va ricordato che un valore medio calcolato in base ad un numero elevato di campioni stabilizza il valore letto ma ne rallenta la risposta alle variazioni del segnale di ingresso
476. lt imposta la direzione iniziale di HSC di conteggio in avanti imposta l attivit alta degli ingressi di avvio e di reset Ad esempio modo di conteggio 4x SM47 16 F8 determina quanto segue abilita il contatore scrive un nuovo valore corrente scrive un nuovo valore di default imposta la direzione iniziale di HSC di conteggio in avanti imposta l attivit alta degli ingressi di avvio e di reset Eseguire l operazione HDEF con ingresso HSC impostato a 1 l ingresso MODE impostato a 9 per nessun avvio o reset esterno impostato a 10 per reset esterno e nessun avvio e a 11 per avvio e reset esterno Caricare SM48 valore in doppia parola con il valore corrente desiderato caricare 0 per cancellarlo 5 Caricare SM52 valore in doppia parola con il valore di default desiderato 9 Per poter rilevare quando il valore corrente uguale al valore di default si deve programmare un interrupt assegnando l evento di interrupt CV PV evento 13 ad una routine di interrupt Consultare il paragrafo Operazioni di interrupt del presente capitolo per una spiegazione completa sull elaborazione degli interrupt Per poter rilevare i cambiamenti di direzione si programmi un interrupt assegnando ad una routine di interrupt l evento interrupt di modifica di direzione evento 14 Per poter rilevare un evento di reset esterno si programmi un interrupt assegnando ad una routine di interrupt l evento interrupt di reset esterno evento 15
477. m se N il numero di caratteri di dati byte e m il numero dei master Per quanto si applica al presente esempio dove ognuno dei sei master ha lo stesso tempo di tenuta del token il calcolo viene eseguito come segue T tempo di tenuta del token 128 4 carat 11 bit carat 1 9600 bit s 151 25ms master T tempo di rotazione del token 151 25 ms master 6 master 907 5 ms un bit equivale alla durata di un periodo di segnalazione Figura 9 14 Formule per il calcolo del tempo di tenuta e di rotazione del token utilizzo di NETR e NETW Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 9 29 Comunicazione di rete e CPU S7 200 Confronto della rotazione del token Le tabelle 9 15 e 9 16 riportano i valori ottenuti dal confronto fra il tempo di rotazione del token e il numero di stazioni e la quantit di dati rispettivamente a 19 2 kbaud e 9 6 kbaud valori di tempo sono ricavati presupponendo l utilizzo delle operazioni Leggi dalla rete NETR e Scrivi nella rete NETW con le CPU 214 CPU 215 o CPU 216 Tabella 9 15 Tempo di rotazione del token riaspetto al numero di stazioni e alla quantit di dati per 19 2 Kbaud Byte trasferiti per Numero di stazioni e tempo in secondi stazione a 19 2 Kbaud 2 3 4 5 6 7 8 9 10 stazioni stazioni stazioni stazioni stazioni stazioni stazioni stazioni stazioni o os 02 030
478. ma sottoprogramma Inizia sottoprogramma e Fine del sottoprogramma Limitazioni all utilizzo dei sottoprogrammi sottoprogrammi devono essere collocati dopo la fine del programma principale KOP Nei sottoprogrammi non si possono utilizzare le operazioni LSCR SCRE SCRT END sottoprogrammi devono essere conclusi con una fine assoluta del sottoprogramma operazione RET Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 Set di operazioni Esempio di richiamo di sottoprogramma KOP AWL Network 1 Network SMO i t 19 j Al primo ciclo si vg sh P CALL richiama SBR 10 per l inizializzazione ALL Network 39 Network END Occorre porre tutti i sottoprogrammi MEND dopo l operazione END Network 50 Network 10 SBR 10 SBR Inizio del sottoprogramma 10 Network 65 Network M14 T ege gt 7 Deve essere usata una fine condizionata asa SILA TEA RET RET del sottoprogramma 10 Network 68 Ogni sottoprogramma deve essere Network RET terminato da una fine assoluta RET In RET questo caso termina il sottoprogramma 10 Figura 10 36 Esempio di operazioni con i sottoprogrammi per KOP e AWL Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 10 89 Set di operazioni 10 90 Operazioni FOR e NEXT K O P D FOR INDEX A INITIAL FINAL NEXT l E ve va 212 214 215 216
479. manente del DB1 z Parte permanente del DB1 RAM Memoria M areapermanente EEPROM Figura 7 13 Caricamento degli elementi del programma dalla CPU Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 Memoria CPU tipi di dati e modi di indirizzamento Salvataggio automatico dei dati dall area di merker M in caso di perdita di corrente I primi 14 byte della memoria M da MBO a MB13 se configurati a ritenzione vengono salvati permanentemente in EEPROM se la CPU perde corrente La CPU trasferisce in EEPROM queste aree a ritenzione della memoria M come si pu vedere alla figura 7 14 RAM EEPROM permanente Programma utente fi i P Configurazione CPU Configurazione CPU Memoria V L primi 14 byte della memoria M permanente Memoria V area N Memoria M da MBO a MB13 se configurati Memoria M a ritenzione vengono copiati area permanente permanentemente in EEPROM se Valori correnti vi perdita di corrente nella CPU temporizzatore e contatore Programma utente Figura 7 14 Salvataggio in EEPROM di parti della memoria merker M a corrente disinserita Ritenzione di memoria al reinserimento della corrente All accensione la CPU ripristina il programma utente e la configurazione CPU dalla memoria EEPROM Vedere figura 7 15 RAM EEPROM permanente Programmautente Programma utente P
480. manutenzione appropriata Marchio di prodotto SIMATIC SIMATIC NET e SIMATIC HMI 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 dei possessori Copyright Siemens AG 1998 All rights reserved Laduplicazione e la cessione della presente documentazione sono vietate come pure l uso improprio del suo contenuto se non dietro autorizzazionescritta Letrasgressioni 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 Geschaeftsgebietindustrie Automatisierungssysteme Postfach 4848 D 90327 Nuernberg Esclusione della responsabilit Abbiamo controllato che il contenuto della presente documenta zione corrisponda all hardware e al software descritti Non potendo tuttaviaescludere eventuali differenze nongarantiamo una concor danzatotale Il contenuto della presente documentazione viene tut tavia verificato regolarmente e le correzioni o modifiche eventual mente necessarie sono contenute nelle edizioni successive Sa remo lieti di ricevere qualunque tipo di proposta di miglioramento Siemens AG 1998 Ci riserviamo eventuali modifiche SiemensAktiengesellschaft 6ES7298 8FA01 8EHO Prefazione Scopo del manuale La serie S7 200 una linea di controllori
481. mazione S7 200 Manuale di sistema F 2 C79000 G7072 C230 02 Tempi di esecuzione delle operazioni Tabella F 4 Tempi di esecuzione delle operazioni AWL in ps continuazione p SE CPU 212 CPU 214 CPU 215 CPU 216 Operazione Descrizione i i i i in us in us in us in us ANDW Tempo di esecuzione di base 110 73 73 73 ANI Tempo di esecuzione di base 54 36 36 36 AR Tempo di esecuzione di base 98 98 98 AR lt Tempo di esecuzione di base 98 98 98 AR gt Tempo di esecuzione di base 98 98 98 ATCH Tempo di esecuzione di base 48 32 32 32 ATH Totale tempo base LM lunghezza Tempo di esecuzione di base 729 486 486 486 Moltiplicatore di lunghezza LM 62 41 41 41 ATT Tempo di esecuzione di base 268 268 268 AW lt Tempo di esecuzione se il confronto vero 110 73 73 73 Tempo di esecuzione se il confronto falso 113 75 75 75 AW Tempo di esecuzione se il confronto vero 110 73 73 73 Tempo di esecuzione se il confronto falso 113 75 75 75 AW gt Tempo di esecuzione se il confronto vero 110 73 73 73 Tempo di esecuzione se il confronto falso 113 75 75 75 BCDI Tempo di esecuzione di base 249 166 166 166 BMB Totale tempo base LM lunghezza Tempo di esecuzione di base 633 422 422 422 Moltiplicatore di lunghezza LM 32 21 21 21 BMD Totale tempo base LM lunghezza Tempo di esecuzione di base 446 446 Moltiplicatore di lu
482. mbi i contatori vanno a velocit massima senza interferire tra loro Per maggiori informazioni sull utilizzo dei contatori veloci si consulti il capitolo 10 5 Uscite a treni di impulsi veloci La CPU S7 200 supporta uscite di impulsi veloci In queste unit Q0 0 e Q0 1 generano uscite in treni di impulsi veloci PTO o eseguono il controllo di modulazione di larghezza di impulsi PWM La funzione di treni di impulsi fornisce una uscita rettangolare ciclo di lavoro 50 per uno dato numero di impulsi e tempo di ciclo Il numero degli impulsi va 1 a 4 294 967 295 Il tempo di ciclo pu essere indicato in incrementi di microsecondi o millisecondi Precisamente il tempo di ciclo ha un campo che va da 250 us a 65 535 us o da 2 ms a 65 535 ms L indicazione di un numero dispari di microsecondi o millisecondi come ad esempio 75 ms potrebbe causare una distorsione del ciclo di lavoro La funzione PWM offre un tempo di ciclo fisso con una uscita di ciclo di lavoro variabile Il tempo di ciclo e l ampiezza di impulsi possono essere indicati in incrementi di microsecondi o millisecondi Il tempo di ciclo ha un campo che va da 250 us a 65 535 us o da 2 ms a 65 535 ms Il tempo di larghezza di impulsi ha un campo che va da 0 us a 65 535 us o da 0 ms a 65 535 ms Se l ampiezza di impulsi uguale al tempo di ciclo il ciclo di lavoro 100 e l uscita attivata in modo continuo Se l ampiezza di impulsi zero il ciclo di lavoro 0 e l uscita
483. medio Trasferisci qui dati per display VBS1 PRESSIONE POMPA VB66 16 10 Bit di notifica modifica V66 2 Nessun riconoscimento VB67 16 52 Parola doppia di numero reale 2 cifre a destra del decimale Figura 5 12 Editor del blocco dati con un esempio di blocco di parametri del TD 200 Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 5 11 Nuove caratteristiche di STEP 7 Micro WIN 5 2 Utilizzo dell Assistente istruzioni S7 200 STEP 7 Micro WIN mette a disposizione l Assistente istruzioni S7 200 che consente di configurare le seguenti operazioni complesse in modo rapido e semplice e Configura l operazione PID e Configura le operazioni Leggi dalla rete e Scrivi nella rete e Configura un algoritmo di campionatura e mediatura filtraggio degli ingressi analogici e Configura le operazioni di un contatore veloce Il capitolo 5 3 riporta un esempio dell Assistente per il filtraggio degli ingressi analogici Selezione dell Assistente istruzioni S7 200 Per selezionare l Assistente istruzioni S7 200 procedere nel seguente modo 1 Selezionare il comando di menu Strumenti Assistente istruzioni come indicato nella figura 5 13 2 Fare clic sulla formula che si vuole configurare 3 Fare clic su Avanti gt Compilare il programma se non stato compilato dopo l utima modifica Poich la compilazione pu richiedere del tempo se il programma piuttosto lungo viene chiesto se
484. menta parola 10 66 esempi 10 67 Sottrai numeri interi 10 50 Sottrai numeri interi a 32 bit 10 50 Sottrai numeri reali 10 51 Operazioni di incremento 10 50 10 65 esempi 10 67 Incrementa byte 10 66 Incrementa doppia parola 10 67 Incrementa parola Somma numeri interi Somma numeri interi a 32 bit 10 50 Somma numeri reali Abilita tutti gli interrupt Assegna interru pt 10 116 esempio Fine della routine di interrupt 10 114 Inibisci tutti gli interrupt 10 116 Inizia routine di interrupt 10 114 operazione Separa interrupt 10 116 Operazioni di lettura orologio hardware Leggi orologio hardware 10 49 Operazioni di orologio hardware 10 13 10 49 Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 Indice analitico Operazioni di predefinizione memoria esempio Predefinisci memoria Operazioni di regolazione del loop PID esempio Operazioni di ricerca 10 73 10 77 Cancella primo valore dalla tabella Cancella ultimo valore dalla tabella Cerca valore nella tabella Registra valore nella tabella Operazioni di rotazione esempio di operazioni di scorrimento e rotazione Fai ruotare byte verso destra Fai ruotare byte verso sinistra Fai ruotare doppia parola verso destra Fai ruotare doppia parola verso sinistra Fai ruotare parola verso destra Fai ruotare parola verso sinistra Operazioni di scorrimento 10 68 10 77 esempio di F
485. mmario del capitolo Capitolo Argomento trattato Pagina 81 VO locali e 1 0 di ampliamento 8 2 Utilizzo di filtri di ingresso selezionabili per la soppressione di rumore 8 3 Utilizzo della tabella delle uscite per la configurazione degli stati delle uscite 84 MOveloci 8 7 8 5 Potenziometri analogici 8 8 Sistema di automazione S7 200 Manuale di sistema C79000 G7072 C230 02 8 1 Controllo di ingressi uscite 8 1 I O locali e I O di ampliamento Gli ingressi e le uscite rappresentano i punti di controllo del sistema gli ingressi controllano i segnali provenienti dalle apparecchiature da campo quali ad esempio sensori e interruttori le uscite controllano pompe motori o altri dispositivi del processo Sono disponibili I O locali forniti dalla CPU e I O di ampliamento forniti da un unit I O di ampliamento e La CPUS7 200 fornisce un certo numero di ingressi e uscite digitali locali Per maggiori informazioni sul numero di I O locali forniti dall unit CPU si consulti l appendice A e La CPUS7 200 permette l aggiunta di I O di ampliamento digitali ed analogici Per maggiori informazioni sulle capacit delle diverse unit di ampliamento si consultino i dati tecnici all appendice A Indirizzamento degli I O locali e di ampliamento Gli I O locali forniti dalla CPU forniscono un set prestabilito di indirizzi I O Si potranno aggiungere alla CPU punti I O collegando le unit di ampliamento I O al lato des
486. mmuta _Foso 2 n2 02 10 3 n3 0 3 10 4 n4 0 4 10 5 15 0 5 10 6 11 6 0 6 SIMATIC 10 7 n 7 0 7 57 200 Figura 1 4 CPU S7 214 frun foa f a qoi fon commdangtoa ua 002 oo u Toa oaf ma oos osf us as 06 ia o6 10 7 100 7 SIMATIC S7 200 Figura 1 5 CPU S7 215 e CPU S7 216 Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 1 5 Introduzione al Micro PLC S7 200 Unit di ampliamento L unit CPU S7 200 fornisce un certo numero di I O locali L aggiunta di una unit di ampliamento fornisce punti di ingresso e uscita addizionali Come riportato alla figura 1 6 l unit di ampliamento si serve del connettore di espansione del bus per collegarsi all unit centrale CPU S7 200 Unit di ampliamento SIMATIC 57 200 Connettore di espansione del bus Figura 1 6 CPU e unit di ampliamento Sistemadi automazione S7 200 Manuale di sistema 1 6 C79000 G7072 C230 02 Installazione di un Micro PLC S7 200 L installazione dei controllori della serie S7 200 semplice Si possono utilizzare i fori per il montaggio per fissare le unit ad un pannello oppure i ganci incorporati per montare le unit alla guida st
487. moria richiesto Queste operazioni influenzano i seguenti bit di merker speciali SM1 0 zero 10 103 Set di operazioni Combina doppie parole tramite AND OR e OR esclusivo 10 104 VOA 1 2 OUT EN lt IN IN WXOR_DW l 2 OUTL sd ANDD ORD XORD INI OUT IN1 OUT IN1 OUT v 212 v 214 v y 215 216 L operazione Combina doppie parole tramite AND combina i bit corrispondenti delle doppie parole d ingresso IN1 e IN2 tramite AND e carica il risultato OUT in una doppia parola L operazione Combina doppie parole tramite OR combina i bit corrispondenti delle doppie parole d ingresso IN1 e IN2 e carica il risultato OUT in una doppia parola L operazione Combina doppie parole tramite OR esclusivo combina i bit corrispondenti delle doppie parole d ingresso IN1 e IN2 tramite OR esclusivo e carica il risultato OUT in una doppia parola Operandi IN1 IN2 VD ID QD MD SMD AC HC costante VD AC SD OUT VD ID QD MD SMD AC VD AC SD Avvertenza se mentre si programma in KOP si specifica che IN1 uguale a OUT si potr ridurre il fabbisogno di memoria richiesto Queste operazioni influenzano i seguenti bit di merker speciali SM1 0 zero Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 Set di operazioni Esempio di operazioni Combina doppie parole tramite AND OR e OR e
488. mputer Mn Kc n K Minitial Kp enna 1 uscita termine termine integrale termine differenziale proporzionale laddove Mn il valore calcolato dell uscita loop nel tempo di campionamento n Kc il guadagno del loop en il valore dell errore loop nel tempo di campionamento n en 1 il valore precedente dell errore loop nel tempo di campionamento n 1 K la costante proporzionale del termine integrale Minitial il valore iniziale dell uscita loop Kp la costante proporzionale del termine differenziale In questa equazione si evidenzia che il termine integrale rappresenta una funzione di tutti i termini di errore dal primo campionamento a quello corrente Il termine differenziale una funzione del primo e del corrente campionamento mentre il termine proporzionale solo una funzione del campionamento corrente In un computer non n pratico n necessario memorizzare tutti i campionamenti del termine di errore Poich il computer digitale deve calcolare il valore di uscita ogni volta che viene campionato l errore a iniziare dal primo campionamento sar sufficiente memorizzare il valore precedente dell errore e il valore precedente del termine integrale Come risultato della natura ripetitiva della soluzione digitale si pu eseguire una semplificazione dell equazione che deve essere risolta in un dato tempo di campionamento L equazione semplificata viene qui riportata Mn K
489. n avanti che indietro bidirezionale Vi sono due valori associati al contatore e Valore corrente valore corrente numero intero con segno a 16 bit che memorizza il conteggio finora avuto e Bit di conteggio questo bit si attiva impostato su 1 se il valore corrente del temporizzatore maggiore o uguale al valore di default Il valore di default viene immesso come parte integrante dell operazione di conteggio Si pu accedere a entrambe queste variabili utilizzando l indirizzo del contatore C numero contatore L accesso al bit di conteggio o al valore corrente dipende dall operazione usata quelle con operandi a bit accedono al bit di conteggio quelle con gli operandi a parola accedono al valore corrente Come specificato alla figura 7 4 l operazione Contatto normalmente aperto accede al bit di conteggio mentre l operazione Trasferisci parola MOV_W accede al valore corrente del contatore Consultare il capitolo 10 per maggiori informazioni sul set di istruzioni dell S7 200 Formato C numero contatore c20 c3 Bit di conteggio Valore corrente lettura scrittura Numero contatore ko indirizzo di valore corrente co co Identificazione di area contatore ci Ci C2 C2 c3 cs 12 1 MOV W MSB Valore corrente LSB Bit di l EN 15 lettura scrittura o conteggio co Co c2 IN OUT vw200 C1 CI e c Numero contatore indirizzo di valore corrente C3 c3
490. ne 2 il TD 200 stazione 5 comunica con la CPU 212 stazione 4 e cos via Inoltre la CPU 214 stazione 6 invia messaggi alle stazioni 2 4 e 8 e a sua volta la CPU 214 stazione 8 invia messaggi alle stazioni 2 4 e 6 In questa rete sono presenti sei stazioni master le quattro unit TD 200 e le due unit CPU 214 e due stazioni slave le due CPU 212 Sistemadi automazione S7 200 Manuale di sistema 9 28 C79000 G7072 C230 02 Comunicazione di rete e CPU S7 200 Invio di messaggi Per poter inviare dei messaggi un master deve detenere il token Ad esempio se la stazione 3 ha il token essa attiva un messaggio di richiesta alla stazione 2 quindi cede il token alla stazione 5 Quest ultima attiver un messaggio di richiesta alla stazione 4 per poi passare il token alla stazione 6 La stazione 6 inizier un messaggio di richiesta alla stazione 2 4 o 8 e passer il token alla stazione 7 Tale procedura di attivazione di un messaggio e di passaggio del token continua lungo Panello logico dalla stazione 3 alla 5 alla 6 alla 7 alla 8 alla 9 ed infine di nuovo alla stazione 3 Affinch un master possa inviare una richiesta di informazioni il token dovr ruotare completamente sull anello logico In un anello logico di sei stazioni che nel tempo in cui rispettivamente detengono il token inviano un messaggio di richiesta per scrivere o leggere un valore di doppia parola quattro byte di dati il tempo di rotazione pari appross
491. nghezza LM 43 43 BMW Totale tempo base LM lunghezza Tempo di esecuzione di base 636 424 424 424 Moltiplicatore di lunghezza LM 51 34 34 34 CALL Tempo di esecuzione di base 35 23 23 23 CRET Tempo di esecuzione di base 26 17 17 17 CRETI Tempo di esecuzione di base 75 50 50 50 CTU Tempo di esecuzione di base 78 52 52 52 CTUD Tempo di esecuzione di base 105 70 70 70 DECB Tempo di esecuzione di base 37 37 DECD Tempo di esecuzione di base 98 65 65 65 DECO Tempo di esecuzione di base 84 56 56 56 DECW Tempo di esecuzione di base 83 55 55 55 DISI Tempo di esecuzione di base 36 24 24 24 DIV Tempo di esecuzione di base 410 273 273 273 DTCH Tempo di esecuzione di base 39 26 26 26 Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 F 3 Tempi di esecuzione delle operazioni Tabella F 4 Tempi di esecuzione delle operazioni AWL in ps continuazione i REA CPU 212 CPU 214 CPU 215 CPU 216 Operazione Descrizione i Gn us Gn us Gn us Gn us DTR Tempo di esecuzione di base 108 108 108 Tempo di esecuzione massimo 135 135 135 ED Tempo di esecuzione di base 32 21 21 21 ENCO Tempo di esecuzione minimo 75 50 50 50 Tempo di esecuzione massimo 93 62 62 62 END Tempo di esecuzione di base 1 8 1 2 1 2 1 2 ENI Tempo di esecuzione di base 36 24 24 24 EU Tempo di esecuzione di base 32 21
492. ni PROFIBUS DP Comunicazioni punto a punto Concezione di un programm S7 200 Condensatore ad elevata capacit 7 11 Configurazione blocco di parametri calcolo delle caratteristiche di potenza campi di memoria a ritenzione 7 15 comunicazione comunicazione durante l installazione 3 12 comunicazione hardware comunicazione nel Pannello di controllo di Windows 3 11 della CPU 215 come slave DP 9 17 9 19 EM231 EM235 file dei dati del dispositivo GSD PROFIBUS 9 23 9 25 master DP messaggi TD 200 5 3 parametri di comunicazione PC con unit CP e dispositivo di programmazione PC con unit MPI e dispositivo di programmazione preferenze di prog ammazione 3 25 stati delle uscite 8 6 Configurazione PLC disegni Indice 3 Indice analitico Configurazioni I O supportate dalla CPU 215 9 19 Confronto S7 CPU 200 1 3 Confronto a contatti esempio 10 9 Confronto della rotazione del token 9 30 Congela uscite Connessioni ti MPI 9 9 3 9 4 Connettore di bus rimozione delle unit di ampliamento Connettori numero di ordinazione porta di ampliamento bus 2 5 2 7 rimozione del coperchio rete Considerazioni ambiente con forti vibrazionit installazione dell hardware installazione verticale utilizzo degli arresti della guida DIN utilizzo dell operazione Resetta Watchdog Contatore veloce cablaggio degli ingressi 10 26 registro HSC da SMB36 a SMB 65 D 8 Cont
493. nnettori dispositivi master dispositivi slave fattore di aggiornamento gap GUF 9 31 indirizzo del dispositivo indirizzo di stazione pi alto HSA 9 31 installazione dell hardware di comunicazione interfaccia di comunicazione invio di messaggi limiti multimaster ottimizzazione delle prestazioni 9 31 prestazioni ripetitori segmenti selezione del set di i arametri specifiche del cavo 9 8 tempo di rotazione del token 9 29 9 32 utilizzo di un dispositivo master non SIMATIC 19 24 Rete multimaster unit CP unit MPI Rete PC PPI Indice 23 Indice analitico Rete token passing esempio 9 28 Riavvio della CPU dopo un errore fatale 6 19 Ricezione caratteri freeport SMB2 D 2 Rimozione coperchio della porta del connettore di bus CPU dimensioni dimensioni delle viti per l installazione unit di ampliamento I O dimensioni delle viti per l installazione 2 3 2 5 modulo di memoria posizione corretta dell unit requisiti di spazio unit di ampliamento Ripetitori numero di ordinazione rete PROFIBUS 9 8 Ritenzione di memoria 7 11 7 16 campi condensatore ad elevata capacit 7 11 corrente inserita 7 13 7 17 EEPROM modulo batteria opzionale Routine di interrupt direttive 6 8 S S7 200 assistente istruzioni filtraggio degli ingressi analogici 5 14 5 16 compatibilit elettromagnetica componenti component
494. no devono tener conto della rappresentazione a due cifre e del cambio di secolo Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 10 49 Set di operazioni 10 6 Operazioni matematiche e di regolazione del loop PID Somma numeri interi Sottrai numeri interi VOA IN1 OUT mgb I IN1 OUT v y y y 212 214 215 216 Le operazioni Somma numeri interi e Sottrai numeri interi sommano o sottraggono due numeri interi a 16 bit IN1 IN2 e producono un risultato a 16 bit OUT Operandi IN1 IN2 VW T C IW QW MW SMW AC AIW costante VD AC SW OUT VW T C IW QW MW SMW AC VD AC SW In KOP IN1 IN2 OUT IN1 IN2 OUT In AWL IN1 OUT OUT OUT IN1 OUT Avvertenza se mentre si programma in KOP si specifica che IN1 uguale a OUT si potr ridurre il fabbisogno di memoria richiesto Queste operazioni influenzano i seguenti bit di merker speciali SM1 0 zero SM1 1 overflow SM1 2 negativo Somma numeri interi Sottrai numeri interi a 32 bit 10 50 VOA D IN1 OUT TSS D IN1 OUT v v v y 212 214 215 216 Le operazioni Somma numeri interi a 32 bit e Sottrai numeri interi a 32 bit sommano o sottraggono due numeri interi a 32 bit IN1 IN2 e producono un risultato a 32 bit OUT Operandi IN1 IN2 VD ID QD MD SMD AC HC costa
495. no memorizzati come doppie parole di dati iniziando dall indirizzo specificato Auto dimensio V10 I dati vengono memorizzati nella dimensione minima byte parola o namento doppia parola richiesta per memorizzare i valori I valori introdotti nella rispettiva riga vengono memorizzati iniziando dall indirizzo specificato V Mantenere la Colonna degli I valori vengono memorizzati in byte parola o doppia parola a dimensione indirizzi vuota seconda della dimensione specificata alla riga precedente precedente Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 3 33 Installazione ed uso del software STEP 7 Micro WIN 3 8 Utilizzo della tabella di stato La tabella di stato viene utilizzata per leggere scrivere o forzare variabili L editor della tabella di stato viene visualizzato per default sotto forma di icona in basso nella finestra del programma principale se stato selezionato in Imposta Personalizza Per accedere alla tabella di stato fare doppio clic sull icona oppure fare clic sul pulsante di ripristino o ingrandimento dell icona in Windows 95 Lettura e scrittura di variabili con una tabella di stato La figura 3 26 riporta un esempio di tabella di stato Per leggere e scrivere le variabili nella tabella di stato eseguire le seguenti operazioni 1 Introdurre nella prima casella della colonna Indirizzo l indirizzo o il nome simbolico dell elemento del p
496. nominale max 200 mQ nuovo 1500 V AC 1 minuto 1000 V AC 1 minuto Nessuna Alimentatore Campo di tensione frequenza Corrente di ingresso Tempo di ritardo Picco di corrente all inserzione Fusibile non sostituibile Corrente 5 V DC Separazione galvanica 85 264 V AC a 47 63 Hz 4 5 VA tip solo CPU 50 VA max di carico massimo da 110 V AC da 20 min 20 A picco a 264 V AC 2 A 250 V lento 340 mA per CPU 660 mA per ampliamento I O S Trasformatore 1500 V AC 1 minuto Alimentatore per datori di segnale DC Certificazioni UL 508 CSA C22 2 142 FM classe I categoria 2 secondo VDE 0160 sec CE Ingressi Tipo di ingresso IEC 1131 2 Tensione per segnale ON Val nomin per segnale ON Val max per segnale OFF Ritardo d ingresso max Separazione di potenziale Tipo 1 ad assorbimento di corrente 79 135 V AC 47 63 Hz 4 mA minimo 120 V AC 60 Hz 7 mA 20 V AC 1 mA 0 2 ms 8 7 ms selezionabili pi 15 0 ms per filtro fisso 15 2 ms default 1500 V AC 1 minuto 1 A 30 Campo di tensione Ondulaz interferenze lt 10 MHz Corrente disponibile 24 V DC Limitazione corrente di cortocircuito Separazione galvanica 20 4 28 8 V AC 1 V massimo picco picco 280 mA lt 600 mA No La CPU riserva 16 ingressi e 16 uscite dei registri delle immagini di processo per gli T O integrati Sistemadi automazione S7 200
497. non schermati conduttori dovrebbero essere posati a coppie un neutro o conduttore di fase con un conduttore di segnali e Tenere separati dai cablaggi di segnale a bassa energia i cablaggi AC ed i cablaggi DC ad alta energia e a commutazione rapida e identificare propriamente e instradare i cavi che vanno all unit S7 200 utilizzando lo scarico di tiro per il cablaggio Per maggiori informazioni sull identificazione dei terminali si consultino i dati tecnici all appendice A e Per conduttori soggetti a pericolo di folgorazione e di scariche atmosferiche devono essere previsti appositi dispositivi di protezione contro sovratensioni e Non si deve applicare della corrente esterna a un carico di uscita in parallelo con una uscita DC Ci potrebbe provocare lo scorrimento di corrente inversa nell uscita a meno che l installazione sia dotata di un diodo o di altra barriera Pericolo dispositivi di controllo possono venir meno in condizioni di precariet con conseguente irregolarit di funzionamento del dispositivo controllato Un tale imprevisto pu causare lesioni mortali o gravi a persone e o danni alle cose Si consideri l uso di una funzione di STOP di emergenza di dispositivi elettromeccanici di esclusione o altre protezioni ridondanti che siano indipendenti dal controllore programmabile Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 Installazione di un Micro PLC Direttive d
498. non utilizza i tasti funzione Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 5 5 Nuove caratteristiche di STEP 7 Micro WIN Selezione del formato e del numero di messaggi Con i pulsanti opzionali si pu selezionare il formato del messaggio bit 0 del byte 3 del blocco di parametri Specificare un numero compreso tra 1 e 80 nella casella di testo per indicare il numero di messaggi che si vogliono creare Il valore corrispondente viene scritto nel byte 4 del blocco di parametri Vedere la figura 5 7 Assistente di configurazione TD 200 x TD 200 consente due formati di messaggi selezionare il formato che si desidera applicare Messaggio a 20 caratteri visualizza due messaggi alla volta C Messaggio a 40 caratteri visualizza un messaggio alla volta TD 200 permette di configurare fino a 80 messaggi Quanti messaggi si desideraconfigurare lt Indietro Avanti gt Annulla Figura 5 7 Formato e numero dei messaggi del TD 200 Sistemadi automazione S7 200 Manuale di sistema 5 6 C79000 G7072 C230 02 Nuove caratteristiche di STEP 7 Micro WIN Indicazione dell indirizzo del blocco di parametri merker di attivazione messaggi e indirizzo dei messaggi Nella finestra di dialogo riportata nella figura 5 8 si possono specificare gli indirizzi del blocco di parametri i merker di attivazione messaggi
499. ntatore a 24 V DC viene eseguita manualmente dall utente Si utilizzi la sottostante tabella per calcolare quanta potenza o corrente l unit CPU in grado di fornire per una particolare configurazione Si consultino le tabelle di dati all appendice A per informazioni sulla potenza disponibile delle singole CPU e sul fabbisogno di corrente delle unit di ampliamento Il capitolo 2 5 del presente manuale fornisce un esempio di calcolo del fabbisogno di corrente Potenza CPU 5VDC 24 V DC meno Fabbisogno del sistema SVDC 24V DC Unit centrale Fabbisogno totale uguale Bilancio di corrente 5VDC 24 VDC Bilancio di corrente complessivo Sistema di automazione S7 200 Manuale di sistema C79000 G7072 C230 02 Sistema di automazione S7 200 Manuale di sistema C79000 G7072 C230 02 Codici di errore Le informazioni seguenti sui codici di errore vengono riportate per favorire l opera di correzione dei problemi che si possono incontrare con l unit CPU S7 200 Sommario del capitolo Capitolo Descrizione Pagina C l Codici e messaggi relativi a errori fatali C 2 C 2 Errori di programmazione del tempo di esecuzione C 3 C 3 Violazione delle regole di compilazione errori non fatali Sistema di automazione S7 200 Manuale di sistema C79000 G7072 C230 02 C 1 Codici di errore C 1 Codici e messaggi relativi a errori fatali AI verificarsi di
500. ntatti esempio 10 6 Operazioni con contatori veloci Operazioni con i contatori 10 19 Conta in avanti 10 19 Conta in avanti indietro 10 19 esempio operazione Operazioni con Rel di controllo sequenziale esempi Operazioni di comunicazione Lettura dalla rete 10 133 Ricevi 10 124 Scrittura nella rete Trasferisci messaggio Operazioni di conteggio Operazioni di controllo programma 10 84 10 98 Commuta in STOP esempio Fine assoluta del sottoprogramma Fine condizionata Fine verme 1046 esempio 10 86 10 88 For 1 For Next esempio 10 91 10 93 Indice 20 Operazioni di conversione 10 108 Operazioni di interrupt Next rel di controllo sequenziale Resetta Watchdog esempio Richiama sottoprogramma esempio 10 89 Salta all etichetta esempio 10 87 Inizia sottoprogramma 10 88 10 90 Converti bit in numero esadecimale Converti numero esadecimale in bit Converti numero esadecimale in stringa di caratteri ASCII Converti numero intero a 32 bit in un numero reale Converti numero intero in BCD 10 108 Converti numero reale in numero intero a 32 bi 10 108 Converti stringa di caratteri ASCII in numero esadecimale Genera configurazione di bit per display a sette segmenti 10 110 Operazione Converti numero BCD in numero intero Operazioni di decremento 10 50 10 65 Decrementa byte 10 66 Decrementa doppia parola 10 67 Decre
501. nte VD AC SD OUT VD ID QD MD SMD AC VD AC SD In KOP IN1 IN2 OUT IN1 IN2 OUT In AWL IN1 OUT OUT OUT IN1 OUT Avvertenza se mentre si programma in KOP si specifica che IN1 uguale a OUT si potr ridurre il fabbisogno di memoria richiesto Queste operazioni influenzano i seguenti bit di merker speciali SM1 0 zero SM1 1 overflow SM1 2 negativo Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 Set di operazioni Somma numeri reali Sottrai numeri reali Le operazioni Somma numeri reali e Sottrai numeri reali sommano due numeri reali a 32 bit IN1 IN2 e producono come risultato un numero reale a 32 bit OUT VOA Operandi IN1 IN2 VD ID QD MD SMD AC costante costante VD AC SD OUT VD ID QD MD SMD AC VD AC SD In KOP IN1 IN2 OUT IN1 IN2 OUT In AWL IN1 OUT OUT OUT IN1 OUT Avvertenza se mentre si programma in KOP si specifica che IN1 R IN1 OUT uguale a OUT si potr ridurre il fabbisogno di memoria richiesto R IN1 OUT sd Queste operazioni influenzano i seguenti bit di merker speciali e vee csi 212 214 215 216 SM1 0 zero SM1 1 overflow valore non ammesso SM1 2 negativo Avvertenza I numeri reali o in virgola mobile sono rappresentati nel formato descritto allo standard 754 1985 ANSI IEEE in precisione singola Si faccia riferim
502. nte dipende dall istruzione adoperata quelle con operandi in bit accedono al bit di temporizzazione quelle con gli operandi in parola accedono al valore corrente Come specificato alla figura 7 3 l operazione Contatto normalmente aperto accede al bit di temporizzazione mentre l operazione Trasferisci parola MOV_W accede al valore corrente del temporizzatore Consultare il capitolo 10 per maggiori informazioni sul set di istruzioni dell S7 200 Formato T Numero temporizzatore T24 Bit di temporizzazione T3 Valore corrente Lettura Scrittura TO TO Numero temporizzatore T1 Ti indirizzo di valore corrente T2 T2 Identificazione di area T3 T3 temporizzatore aoi Valore corrente del temporizzatore isg Bit di E MSp Lettura Scrittura 0 temporizzazione TO TO T2 IN__OUT vw200 Ti Ti Numero temporizzatore indirizzo di valore corrente T3 T3 Identificazione di area temporizzatore Figura 7 3 Accesso ai dati di temporizzazione 7 4 Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 Memoria CPU tipi di dati e modi di indirizzamento Indirizzamento dell area di memoria di contatori C Nella CPU S7 200 i contatori sono elementi che contano ogni transizione da negativa a positiva all ingresso o agli ingressi del contatore La CPU fornisce due tipi di contatori il primo conta solo in avanti il secondo sia i
503. nte serie di operazioni riporta il modo di scalare l uscita loop MOVR VD108 ACO Il Trasferisce nellaccumulatore l uscita loop R 0 5 ACO Include questa operazione solo se il valore bipolare R 64000 0 ACO Gradua il valore nell accumulatore A questo punto il valore di numero reale graduato che rappresenta l uscita loop deve essere convertito in un numero intero a 16 bit La seguente serie di operazioni spiega il modo in cui eseguire la conversione TRUNC ACO ACO Il Converte il numero reale in un numero intero a 32 bit MOVW AC0 AQWO Il Scrive nell uscita analogica il valore intero a 16 bit Azione del loop in avanti o indietro Il loop agisce in avanti se il guadagno positivo all indietro se il guadagno negativo Per una regolazione o ID con un valore di guadagno 0 0 se si specificano valori positivi per l integrale o la derivata nel tempo si avr per risultato un loop in avanti specificando invece valori negativi per l integrale o la derivata nel tempo vi sar un loop all indietro Variabili e campi Nel calcolo PID la variabile di processo e il valore di riferimento setpoint sono degli ingressi Pertanto i campi della tabella loop relativi a queste variabili vengono letti ma non alterati dall operazione PID Il valore di uscita generato dal calcolo PID tanto che il campo di valori di uscita della tabella del loop aggiornato al completamento di ogni calcolo PID Il valore di uscita bloccat
504. nuovi valori correnti e di default Oltre ai byte di controllo e ai byte che contengono i nuovi valori correnti e di default si potr leggere il valore corrente di ogni contatore veloce con l ausilio del tipo di dati HC valore corrente del contatore veloce seguito dal numero di contatore 0 1 2 In questo modo il valore corrente sar accessibile direttamente per le operazioni di lettura esso potr tuttavia essere scritto unicamente con l operazione HSC sopra descritta Tabella 10 8 Valori correnti e di default di HSC0 HSC1 e HSC2 Valore corrente di HSC0 HSC1 e HSC2 HSCO HSC1 HSC2 Descrizione SM38 SM48 SM58 Byte pi significativo del nuovo valore correntea32bit_ _____ SM39 SM49 SM59 Penultimo byte meno significativo del nuovo valore corrente a 32 bit SM40 SM50 SM60 Penultimo byte meno significativo del nuovo valore corrente a 32 bit SM41 SM51 SM61 Byte meno significativo del nuovo valore corrente a 32 bit Valore di default di HSC0 HSC1 e HSC2 HSCO HSC1 HSC2 Descrizione SM42 SM52 SM62 Byte pi significativo del nuovo valore di defaulta32bt SM43 SM53 SM63 Secondo byte pi significativo del nuovo valore di default a 32 bit SM44 SM54 SM64 Penultimo byte meno significativo del nuovo valore di default a 32 bit SM45 SM55 SM65 Byte meno significativo del nuovo valore di default a 32 bit Sistemadi automazione S7 200 Man
505. nziometri analogici 160 x 80 x 62 mm 0 4 kg 6W 512 parole EEPROM 512 parole RAM 50 h tip min 8 h a 40 C 8 ingressi 6 uscite 2 64 ingressi 64 uscite 16 ingressi 16 uscite 1 2 us istruzione 128 64 temporizzatori 64 contatori 1 con SW max 2 KHz 1 Tipo di ingresso IEC 1131 2 Tensione per segnale ON Val nomin per segnale ON Val max per segnale OFF Ritardo d ingresso 10 0 10 7 Separazione di potenziale Tipo 1 ad assorbimento di corrente 15 30 V DC min 4 mA 35 V DC 500 ms picco di corrente 24 V DC 7 mA 5V DC 1 mA 0 3 ms max 500 V AC 1 minuto Alimentatore Campo di tensione frequenza Corrente di ingresso Tempo di ritardo Picco di corrente all inserzione Fusibile non sostituibile Corrente 5 V DC Separazione galvanica 85 264 V AC a 47 63 Hz 4 VA tip solo CPU 50 VA carico massimo da AC 110 V min 20 ms 20 A picco a 264 V AC 2 A 250 V lento 260 mA per CPU 340 mA per ampliamento I O S Trasformatore 1500 V AC 1 minuto Certificazioni UL 508 CSA C22 2 142 FM classe I categoria 2 secondo VDE 0160 sec CE Uscite Alimentatore per datori di segnale DC Tipo di uscita Campo di tensione Corrente di carico massima Corrente di picco Resistenza di isolamento Ritardo alla commutazione Durata contatti Resistenza del contatto Separazione galvanica Bobina contatto Contatto contatto tra contatti a
506. o ACO 0010 10000110 1010 Figura 10 50 Esempio di operazione di inversione per KOP e AWL Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 10 107 Set di operazioni 10 13 Operazioni di conversione Operazione Converti numero BCD in numero intero e viceversa K O P A w BCDI OUT t IBCD OUT v va VI vi 212 214 215 216 L operazione Operazione Converti numero BCD in numero intero converte il valore decimale in codice binario d ingresso IN e carica il risultato in OUT L operazione Converti numero intero in numero BCD converte un valore di numero intero d ingresso in un valore decimale in codice binario e carica il risultato in OUT Operandi IN VW T C IW QW MW SMW AC AIW costante VD AC SW OUT VW T C IW QW MW SMW AC VD AC SW Avvertenza se mentre si programma in KOP si specifica che IN1 uguale a OUT si potr ridurre il fabbisogno di memoria richiesto Queste operazioni influenzano i seguenti bit di merker speciali SM1 6 BCD non ammesso Converti numero intero a 32 bit in un numero reale DVOR A W DTR IN OUT L e ve vci 212 214 215 216 L operazione Converti numero intero a 32 bit in un numero reale converte un numero intero con segno a 32 bit IN in un numero reale a 32 bit OUT Operandi IN VD ID QD MD SMD AC HC
507. o Baud rate Sistema operativo Tipo di set di STEP 7 Micro supportate parametri WIN CPU 212 Micro WIN 16 Cavo PC PPI unit 9 6 kbaud o Windows 3 1 PPI CPU 214 MPI ISA 19 2 kbaud PPI multimaster SERIO Windows 95 o PPI CPU 215 porta 0 Windows NT Micro WIN 32 Cavo PC PPI unit 9 kbaud o 19 Windows 95 o PPI PPI MPI ISA unit on kbaud Windows NT multimaster board MPI ISA CP 5411 CP 5511 CP 5611 CPU 215 portal Micro WIN 16 Non supportato Non Windows 3 1 Non supportato porta DP supportato Windows 95 o Windows NT Micro WIN 32 Unit MPI ISA unit da 9 6 kbaud Windows 95 o MPI on board MPI ISA a 12 Mbaud Windows NT CP 5411 CP 5511 CP 5611 Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 Installazione ed uso del software STEP 7 Micro WIN Avvertenza STEP 7 Micro WIN 16 non supporta il parametro multimaster impostato nel sistema operativo Windows 95 o Windows NT 4 0 Sono possibili le seguenti configurazioni hardware e CPU 212 CPU 214 CPU 216 CPU 215 porta 0 Cavo PC PPI PPI 9 6 kbaud o 19 2 kbaud Unit MPI PPI 9 6 kbaud o 19 2 kbaud e CPU 215 porta 1 ovvero la porta DP Unit MPI MPI da 9 6 kbaud a 12 Mbaud Avvertenza STEP 7 Micro WIN 16 non supporta la comunicazione nella porta 1 della CPU 215 Le impostazioni selezionabili per l unit MPI variano in STEP 7 Micro WIN 16 e STEP 7 Micro WIN 32 Nella parte sinistra dell
508. o NETR NETW 5 Errore di protocollo tentata esecuzione di NETR NETW senza abilitare di PPI in SMB30 6 Parametro non valido la tabella NETR NETW contiene un valore non ammesso o non valido 7 Mancano risorse la stazione remota occupata sequenza in corso di caricamento in PC PLC 8 Errore di layer 7 errore nel protocollo applicazione 9 Errore di messaggio indirizzo dei dati errato o lunghezza dei dati non corretta A F Non usato riservato per uso futuro Figura 10 60 Definizione di TABLE per NETR e NETW Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 10 133 Set di operazioni Esempio di lettura e scrittura nella rete 10 134 La figura 10 61 riporta una dimostrazione dell utilit delle operazioni NETR e NETW In questo esempio ci si potr immaginare una linea di produzione in cui vengono colmati vasetti di burro ed inviati a quattro diverse macchine inscatolatrici imballatrici Le imballatrici ripongono otto vasetti di burro in una singola scatola di cartone Una macchina distributrice pilota il flusso dei vasetti di burro verso le imballatrici Per il controllo di quest ultime sono utilizzate quattro CPU 212 per il controllo della macchina distributrice una CPU 214 equipaggiata con un interfaccia operatore TD 200 La configurazione della rete riportata alla figura 10 61
509. o PC PPI se stato attivato il modo multimaster dispositivi master sono costituiti da pannelli operatore e display di testo TD 200 La figura 9 8 illustra una configurazione con due TD 200 aggiunti ad una rete Con la configurazione descritta si hanno le seguenti possibilit di comunicazione e STEP 7 Micro WIN nella stazione 0 pu controllare lo stato di una stazione di programmazione 2 mentre i TD 200 stazioni 5 e 1 comunicano con le unit CPU 214 rispettivamente le stazioni 3 e 4 e Entrambe le unit CPU 214 possono essere abilitate a spedire messaggi tramite le operazioni di rete NETR e NETW e La stazione 3 deve leggere e scrivere i dati nelle stazioni 2 CPU 212 e 4 CPU 214 e La stazione 4 deve leggere e scrivere i dati nelle stazioni 2 CPU 212 e 3 CPU 214 possibile connettere molte stazioni master e stazioni slave nella stessa rete Tuttavia il rendimento della rete pu essere influenzato negativamente con l aumentare del numero di stazioni Stazione CPU 212 CPU 214 CPU 214 TD 200 TD 200 Stazione 2 Stazione 3 Stazione 4 Stazione 1 Stazione 5 CIO DIO DT Ea lag Collegare l impedenza caratteristica alle stazioni 2 e 4 Queste stazioni sono i capi estremi della rete Il connettore di coll
510. o dalla Siemens consultare la documentazione fornita dal produttore per sapere come configurarlo con il file GSD Sistema di automazione S7 200 Manuale di sistema C79000 G7072 C230 02 9 23 Comunicazione di rete e CPU S7 200 Tabulato del file GDS per la CPU 215 9 24 La tabella 9 13 riporta un tabulato dell attuale file GSD il file dati di descrizione del dispositivo per la CPU 215 Tabella 9 13 Esempio di file dati con descrizione dei dispositivi master non SIMATIC GSD Data for the S7 215 slave DP with SPC3 MLFB 6ES7 215 2 D00 0XBO0 Date 05 Oct 1996 release 14 March 97 09 29 97 45 45 Version 1 2 GSD Model Name Freeze Mode supp Sync_mode supp 45 45k s SIE_2150 Profibus_DP Unit Definition List GSD_Revision 1 Vendor_Name Siemens Model _Name CPU 215 2 DP Revision REV 1 00 Ident_Number 0x2150 Protocol_Ident 0 Station_Type 0 Hardware_Release A1 0 Software _Release Z1 0 9 6_supp 1 19 2_supp 1 45 45 _supp 1 93 75_supp 1 187 5_supp 1 500_supp 1 1 5M_supp 1 3M_supp 1 6M_supp 1 12M_supp 1 MaxTsdr_9 6 60 MaxTsdr_19 2 60 MaxTsdr_45 45 250 MaxTsdr_93 75 60 MaxTsdr_187 5 60 MaxTsdr_500 100 MaxTsdr_1 5M 150 MaxTsdr_3M 250 MaxTsdr_6M 450 MaxTsdr_12M 800 Redundancy 0 Repeater Ctrl _ Sig 2 24V_Pins 2 Implementation_Type SPC3 Bitmap_Device S7_2150 F Slave Specification OrderNumber 6ES7 215 2 D00 0XB0 Periphery SIMATIC S5 A
511. o destra 10 81 Fai scorrere doppia parola verso sinistra 10 81 Fai scorrere parola verso destra 10 8 Fai scorrere parola verso sinistra Fine assoluta del sottoprogramma Fine condizionata Fine assoluta 10 84 Fine della routine di interrupt 10 114 For 10 90 Genera configurazione di bit per display a sette segmenti Imposta Imposta direttamente Incrementa Incrementa byte Incrementa doppia parola Incrementa parola incremento di un puntatore Inibisci tutti gli interrupt 10 116 Inizia routine di interru pt 10 114 Inizia sottoprogramma Interrupt 10 114 Inverti byte Inverti doppia parola Inverti parola Leggi orologio hardware Lettura dalla rete modifica di un puntatore Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 Moltiplica numeri interi 10 52 Nessuna operazione Next 10 90 Operazione Converti numero BCD in numero intero 10 108 Operazioni di uscita Operazioni logiche Operazioni matematiche orologio A PID Predefinisci o 7 Prelevamento logico Radice quadrata di un numero reale 10 53 Registra valore nella tabella Regolazione loop PID 10 55 10 65 rel di controllo sequenziale 10 92 Resetta Resetta direttamente Resetta Watchdog Ricerca Ricevi Richiama sottoprogramma 10 88 rotazione 10 68 10 77 Salta all etichetta 10 87 Scambia byte nella parola scorrimento Scrittura nella rete Scrivi orologio
512. o di scansione inizia leggendo il valore corrente degli ingressi digitali e scrivendo poi questi valori nel registro delle immagini di processo degli ingressi Nella CPU sono previsti incrementi di otto bit un byte per il registro delle immagini di processo degli ingressi Se la CPU o l unit di ampliamento non forniscono un ingresso fisico per ogni bit del byte riservato non sar possibile riallocare questi bit in unit successive della catena I O o utilizzarli nel programma utente La CPU resetta a zero tali ingressi inutilizzati del registro delle immagini di processo all inizio di ogni ciclo Tuttavia se la CPU pu accogliere diverse unit di ampliamento I O che non vengono attualmente utilizzate in quanto l utente non le ha installate si potr disporre di merker addizionali utilizzando appunto i bit di ingresso di ampliamento inutilizzati La CPU non aggiorna automaticamente gli ingressi analogici come parte del ciclo di scansione e non memorizza un registro per le immagini di ingresso analogiche Occorre quindi accedere agli ingressi analogici direttamente dal programma Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 Concetti di base per programmare le CPU S7 200 Esecuzione del programma Durante la fase di esecuzione del ciclo di scansione la CPU esegue il programma iniziando dalla prima operazione e procedendo verso l operazione finale Le operazioni dirette I O forniscono all utente un accesso
513. o in cui la CPU e gli I O influenzeranno il processo all inserimento e disinserimento di corrente elettrica e a fronte di errori rilevati Queste informazioni dovrebbero essere utilizzate per progettare il funzionamento in stato di normalit e in previsione di anomalie non si dovrebbe pensare che cos facendo si siano risolti tutti i problemi di sicurezza Si progettino dispositivi elettromeccanici di esclusione o ad azione manuale in grado di bloccare i rischi operativi indipendentemente dalla CPU Prevedere la trasmissione di appropriate informazioni di stato dai circuiti indipendenti alla CPU in modo che sia al programma sia alle interfacce utente giungano le informazioni richieste Individuare ogni altra norma o dispositivo di sicurezza per un sicuro funzionamento del sistema Specificare le stazioni operative Sulla base delle esigenze legate alle specifiche funzionali creare gli schemi delle stazioni operatore includendo le voci seguenti Prospetto riportante la posizione di ogni stazione operatore in rapporto al processo o alla macchina Schema meccanico dei dispositivi monitor interruttori luci ecc per le stazioni operative Schema elettrico con I O associati ad ogni CPU e unit di ampliamento Creare i disegni della configurazione PLC Sulla base delle esigenze legate alle specifiche funzionali creare gli schemi delle stazioni operatore includendo le voci seguenti Prospetto riportante la posizione di ogni CPU in
514. o per una spiegazione completa sull elaborazione degli interrupt Per poter rilevare un evento di reset esterno si programmi un interrupt assegnando ad una routine di interrupt l evento interrupt di reset esterno evento 15 Eseguire l operazione di abilitazione di tutti gli interrupt ENI per attivare gli interrupt di HSC1 Eseguire l operazione HSC per permettere a S7 200 di programmare HSC1 10 Uscire dal sottoprogramma Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 10 31 Set di operazioni Modi di inizializzazione 3 4 5 10 32 Si eseguano le seguenti operazioni per inizializzare HSC1 per un contatore bidirezionale a una fase con controllo di direzione esterno modi 3 4 5 1 9 Utilizzare il merker di prima scansione per richiamare un sottoprogramma in cui eseguire l operazione di inizializzazione Richiamando il sottoprogramma i successivi cicli di scansione non effettueranno a loro volta il richiamo ottenendo in tal modo una riduzione nell esecuzione del tempo di ciclo e una migliore strutturazione del programma Nel sottoprogramma di inizializzazione si carichi SM47 a seconda dell operazione di controllo desiderata Ad esempio SM47 16 F8 determina quanto segue abilita il contatore scrive un nuovo valore corrente scrive un nuovo valore di default imposta la direzione iniziale di HSC di conteggio in avanti imposta l attivit alta degli ingressi di avvio e di reset Eseg
515. o restituiti dalla CPU 215 La CPU 215 determina la dimensione dei buffer di ingresso e di uscita in base alla configurazione I O Il master DP scrive nella CPU 215 le informazioni di assegnazione dei parametri e la configurazione I O Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 9 17 Comunicazione di rete e CPU S7 200 La figura 9 10 riporta un modello di memoria V di una CPU 215 e le aree di indirizzamento I O di una CPU master DP Nell esempio il master DP ha definito una configurazione I O di 16 byte di uscita e 16 byte di ingresso e un offset di memoria V di 5000 La lunghezza dei buffer di uscita e di ingresso nella CPU 215 determinata dalla configurazione I O di 16 byte Il buffer dei dati di uscita inizia in V5000 e il buffer di ingresso lo segue direttamente e inizia in V5016 dati di uscita del master vengono collocati nella memoria V all indirizzo V5000 dati di ingresso inviati al master vengono ricevuti dalla memoria V nell indirizzo V5016 Avvertenza Se si sta lavorando con un unit di dati dati coerenti di tre byte o con unit di dati dati coerenti superiore a quattro byte si deve utilizzare SFC14 per leggere gli ingressi dello slave DP e SFC15 per indirizzare le uscite Per ulteriori informazioni consultare SIMATIC software Software di sistema per S7 300 e S7 400 Funzioni standard e di sistema Memoria V del DP Aree di ind
516. o tra 0 0 e 1 0 La casella di valore di uscita pu essere utilizzata come ingresso dall utente per specificare un valore di uscita iniziale al passaggio dalla regolazione manuale dell uscita alla regolazione automatica mediante l operazione PID si legga di seguito la discussione nel paragrafo Modi Sistemadi automazione S7 200 Manuale di sistema 10 60 C79000 G7072 C230 02 Set di operazioni Modi Se si usa la regolazione integrale il valore del bias viene aggiornato dal calcolo PID e il valore aggiornato utilizzato come ingresso nel calcolo PID successivo Se il valore di uscita calcolato fuoriesce dal campo uscita minore di 0 0 o maggiore di 1 0 il bias viene adeguato in base alle formule seguenti MX 1 0 MP MD se l uscita calcolata M gt 1 0 oppure MX MP MD se l uscita calcolata Mn lt 0 0 laddove MX il valore del bias adeguato MPa il valore del termine proporzionale dell uscita loop nel tempo di campionamento n MDn il valore del termine differenziale dell uscita loop nel tempo di campionamento n Mn il valore dell uscita loop nel tempo di campionamento n Adeguando il bias nel modo descritto si avr un miglioramento nella capacit di risposta del sistema una volta che l uscita calcolata rientra nel campo appropriato Il bias calcolato anche bloccato tra 0 0 e 1 0 e viene quindi scritto nel campo di bias della tabella del loop al completamento di ogni calcolo PID I
517. odo manuale a quello automatico Un ingresso digitale verr utilizzato per impostare la regolazione da manuale ad automatico Il relativo ingresso viene qui descritto 10 0 Regolazione manuale auto 0 Manuale 1 auto Trovandosi nel modo di regolazione manuale la velocit della pompa sar scritta dall operatore in VD108 come numero reale che va da 0 0 a 1 0 La figura 10 21 riporta il programma di regolazione di questa applicazione Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 10 63 Set di operazioni KOP AWL Network 1 Network 1 SHOE 0 LD SMO 1 Al primo ciclo richiama CALL CALL 0 il sottoprogramma di inizializzazione Network 2 END Network 2 MEND Fine del programma principale Network 3 ESS E 0 Network 3 SBR SBR 0 Network 4 Network 4 SMO 0 MOV_R LD amp SM0 0 e p MOVR 0 75 VDI104 Carica il valore di p riferimento del loop 0 75 OUT VD104 pieno al 75 VOVA MOVR 0 25 VD112 Carica il guadagno z del loop 0 25 n MOVR 0 10 VD116 Carica il tempo di 0 25 OUT VD112 campionamento del loop 0 1 secondi MOV_R MOVR 30 0 VD120 Carica l integrale nel tempo E 30 minuti 0 10 out vD116 i MOVR 0 0 VD124 Non imposta azione derivata MOV_R MOVB 100 SMB34 Imposta l intervallo di E tempo 10
518. ogio hardware if Cancella programma utente dati e configurazione Leggi i dati forzati nella CPU Richiesta Carica dalla CPU programma utente dati e configurazione password Carica nella CPU Richiesta password Forza dati o scansione singola multipla Copia nel modulo di memoria 1 l La protezione Cancella pu essere superata dall azzeramento tramite password clearplc Configurazione della password per la CPU L utente pu creare in STEP 7 Micro WIN la password per la CPU Selezionare il comando del menu CPU Configurazione CPU e fare clic su Password Vedere figura 6 10 Introdurre quindi il livello desiderato di protezione della CPU immetterlo e verificare la password Sistemadi automazione S7 200 Manuale di sistema 6 14 C79000 G7072 C230 02 Concetti di base per programmare le CPU S7 200 Configurazione CPU x Imposta uscite Porta 1 Filtri di ingresso Porta 0 Aree a ritenzione Password Accesso pieno Livello 1 Accesso parziale Livello 2 Accesso minimo Livello 3 Password Verifica parametri di configurazione devono essere caricati nella CPU per diventare attivi OK Annulla Figura 6 10 Configurazione di password per la CPU Cosa fare se si dimenticata la password Nel caso ci si dimentichi la password si deve resettare la memoria della CPU e ricaricare il
519. ola verso sinistra 10 82 Fai scorrere bit nel registro di scorrimento Fai scorrere doppia parola verso destra Fai scorrere doppia parola verso sinistra Fai scorrere parola verso destra Fai scorrere parola verso sinistra 10 80 Fine condizionata assoluta del sottoprogramma Fine condizionata assoluta della routine di interrupt 10 114 Fine condizionata Fine assoluta 10 84 Fine SCR 10 92 Genera configurazione di bit per display a sette segmenti 10 110 Imposta direttamente Resetta direttamente Imposta Resetta Incrementa doppia parola l70 66 0 66 Incrementa parola Inizia routine di interrupt Inizia sottoprogramma Inverti doppia parola Inverti parola 10 106 Moltiplica numeri interi 10 52 Nessuna operazione 10 11 Indice 5 Indice analitico Operazione Converti numero BCD in numero intero Predefinisci memoria Prelevamento logico Resetta Watchdog Richiama sottoprogramma 10 88 Rilevamento di fronte positivo Rilevamento di fronte seat 05 Salta all etichetta Definisci etichetta 10 87 Scambia byte nella parola Somma numeri interi Somma numeri interi a 32 bit 10 50 Sottrai numeri interi 10 50 Sottrai numeri interi a 32 bit 10 50 STOP 10 84 transizione Transizione positiva Transizione negativa 10 5 Transizione SCR 10 92 Trasferisci blocco di byte 10 69 Trasferisci blocco di parole 10 69 Trasferisci byte 10 68 10 68 Trasfer
520. on la parola OLD si avr quanto segue chiave NETWORK sS M0 1 1 imposta bit di allarme Ss Q0 3 1 imposta bit del selezionatore del modem R M0 2 1 resetta bit dell allarme di basso livello NETWORK 2 Valuta lo stato del sistema LDN 10 0 se la zona 1 aperta ON I0 1 o se la zona 2 aperta Figura 5 23 Documentazione di un programma AWL Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 5 21 Nuove caratteristiche di STEP 7 Micro WIN Visualizzazione di un programma AWL in KOP Se si intende visualizzare un programma AWL in KOP quando si scrive il programma in AWL si deve tener conto delle regole esposte qui di seguito Vedere la figura 5 23 e Si devono dividere i segmenti del codice AWL in segmenti indipendenti specificando la parola chiave Network Le dichiarazioni dei segmenti non devono superare i limiti adatti alla rappresentazione KOP numeri dei segmenti vengono generati automaticamente dopo la compilazione del programma o il suo caricamento nel PG e Le righe di commento AWL che precedono il primo Network diventano il titolo del programma KOP e commenti AWL collocati in una riga dopo la parola chiave Network diventano titoli di segmento KOP e commenti AWL collocati tra la riga Network e la prima operazione di tale segmento diventano commenti di segmento KOP Ad esempio NETWORK Il NETWORK TITLE IINETWORK COMMENT LINE 1 IINETWORK COMME
521. onale per cablaggio del campo Direttive per l installazione AC punti sottoelencati sono istruzioni generali di cablaggio per l installazione in circuiti di corrente alternata AC Si faccia riferimento alla figura 2 12 mentre si leggono queste istruzioni e Installare un sezionatore unipolare 1 che tolga tensione alla CPU a tutti i circuiti di ingresso e di uscita di carico e Installare dispositivi di protezione da sovracorrente per proteggere l alimentatore della CPU 2 gli ingressi e le uscite Si pu anche ottenere una sicurezza maggiore proteggendo singolarmente ogni uscita Una protezione esterna da sovracorrente per gli ingressi non necessaria se si usa l alimentatore per datori di segnale 24 V DC 3 del Micro PLC Questo alimentatore protetto da cortocircuito e Collegare tutti i morsetti di terra S7 200 al collegamento di terra pi vicino 4 per ottenere il pi alto livello di immunit ai disturbi Si raccomanda di collegare singolarmente tutti i conduttori di terra Impiegare per questo collegamento conduttori da 14 AWG o 1 5 mm2 e L alimentatore per datori di segnale DC dell unit centrale pu essere usato per l alimentazione degli ingressi dell unit centrale 5 degli ingressi di ampliamento DC 6 e delle bobine del rel di ampliamento 7 Questo alimentatore protetto da cortocircuito
522. ondo il metodo pipeline Viene cos supportata la continuit tra successive uscite in treni di impulsi L utente carichi la pipeline impostando la prima specificazione PTO e eseguendo quindi le operazioni PLS IMmediatamente dopo l esecuzione di PLS si potr impostare la seconda specificazione ed eseguire un altra operazione PLS Se viene eseguita una terza specificazione prima del completamento della prima operazione PTO prima cio che venga generato il numero di impulsi di uscita della prima funzione viene impostato a 1 il bit di overflow di pipeline PTO da SM66 6 a SM76 6 Esso viene impostato a 0 quando passa allo stato RUN Se viene rilevato un overflow esso deve essere impostato a 0 dal programma in modo da rilevare gli overflow successivi La tabella 10 10 riporta gli indirizzi SM per le uscite impulsi 0 e 1 Avvertenza I valori di default sono uguali a 0 per tutti i valori dei bit di controllo del tempo di ciclo dell ampiezza di impulsi e del conteggio degli impulsi Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 Set di operazioni Tabella 10 10 Merker speciali per pipeline di due uscite di impulsi nelle funzioni PTO PWM Q0 0 Q0 1 Bit di stato per uscite di impulsi SM66 6 SM76 6 Overflow di pipeline PTO 0 nessun overflow 1 overflow SM66 7 SM76 7 PTO inattivo 0 in corso 1 PTO inattivo Q0 0 Q0 1 Bit di
523. one Confronto di byte viene utilizzata per confrontare due valori n1 e n2 Si potr eseguire un confronto n1 n2 ni gt n2 e n1 lt N2 Operandi ni n2 VB IB QB MB SMB AC costante VD AC SB In KOP se il confronto vero il contatto attivo on In AWL se il confronto vero queste operazioni rispettivamente caricano un 1 nel valore superiore dello stack logico o combinano tramite AND o OR un 1 con il valore superiore dello stack logico I confronti di byte sono senza segno Avvertenza si potr creare un confronto lt gt lt o gt utilizzando l operazione Not con l operazione di confronto gt 0 lt La sequenza qui riportata equivalente a un confronto lt gt di VB100 con 50 LDB VB100 50 NOT L operazione Confronto di numeri interi viene utilizzata per confrontare due valori n1 e n2 Si potr eseguire un confronto di n1 n2 ni gt n2 en1 lt n2 Operandi ni n2 VW T C IW QW MW SMW AC AIW costante VD AC SW In KOP se il confronto vero il contatto attivo on In AWL se il confronto vero queste operazioni rispettivamente caricano un 1 nel valore superiore dello stack logico o combinano tramite AND o OR un 1 con il valore superiore dello stack logico I confronti di parole sono con segno 16 7FFF gt 16 8000 Avvertenza si potr creare un confronto lt gt lt or gt utilizzando l operazione Not con l operazione di confronto gt
524. one dei pin dell interfaccia di comunicazione dell S7 200 Pin Designazione Porta 0 e porta 1 Interfaccia DP PROFIBUS 0 Schermatura Comune logica Comune logica 2 Conduttore di Comune logica Comune logica ritorno a 24 V 3 RS 485 segnale B RS 485 segnale B RS 485 segnale B 4 Richiesta di Nessuna connessione Richiesta di trasmettere trasmettere 5 Conduttore di Comune logica Connettore di ritorno 5 ritorno a 5 V isolato 6 5V 5 V limite di resistenza a 100 Q di 5 V isolato 90 mA serie 7 24 V 24 V 24 V 8 RS 485 segnale A_ RS 485 segnale A RS 485 segnale A C Non applicabile Nessuna connessione Nessuna connessione Schermatura Comune logica CPU 212 214 Schermatura Massaelettrica Messa elettrica CPU 215 216 Vou 3 5 V 1 6 mA Vor 0 6 V 1 6 mA Segnale Voy se la CPU trasmette 2 9 6 I segnali A B e Richiesta di trasmettere nella porta DP sono isolati dalla logica CPU e hanno come tensione di riferimento questo conduttore di ritorno isolato 5 V Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 Comunicazione di rete e CPU S7 200 Connettori di rete La Siemens fornisce due tipi di connettori che consentono di collegare pi dispositivi alla rete in modo semplice e rapido Entrambi dispongono di due set di viti che consentono di collegare i cavi di ingresso e di uscita della rete e sono dotati di interruttori per il collegamento della rete con l impeden
525. oni in lista istruzioni e schema a contatti e delle CPU in cui le operazioni sono disponibili vengono applicate nel presente capitolo le seguenti rappresentazioni grafiche n VOA Rappresentazione in schema a Condizionato eseguito contatti KOP inbase alla condizione A Rappresentazione della logica precedente k Z n lt T in lista istruzioni Assoluto eseguito AWL indipendentementedalla V TV FM 4 Disponibile in 212 214 215 216 queste CPU logicaprecedente END Sommario del capitolo Capitolo Argomento trattato Pagina 10 1 Campi validi delle CPU S7 200 10 2 10 2 Operazioni speciali a contatti 10 4 10 3 Operazioni a contatti di confronto 10 4 Operazione booleane di uscita 10 5 Operazioni di temporizzazione conteggio con contatori veloci di uscita 10 13 veloci orologio hardware e di impulsi 10 6 Operazioni matematiche e di regolazione del loop PID 10 7 Operazioni di incremento e decremento 10 8 Operazioni di trasferimento predefinizione di memoria e tabellari 10 68 10 9 Operazioni di scorrimento e rotazione 10 78 10 10 Operazioni di controllo del programma 10 11 Operazioni di stack logico 10 12 Operazioni logiche booleane 10 102 10 13 Operazioni di conversione 10 108 10 14 Operazioni di interrupt e comunicazione 10 114 Sistema di automazione S7 200 Manuale di sistema C79000 G7072 C2
526. ontaggio M4 oppure n 8 Figura 2 7 Dimensioni per il montaggio di una unit di ampliamento a 8 e 16 I O 160 mm 12 7 mm 147 3mm e CPU o EM Unit di 67 3mm M4 oppure n 8 ampliamento Bomm esistente a 32 I O Fori per il montaggio L 6 4mm Figura 2 8 Dimensioni per il montaggio di una unit di ampliamento a 32 I O Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 Installazione di un Micro PLC 2 2 Montaggio e smontaggio di un Micro PLC S7 200 Montaggio su pannello del Micro PLC S7 200 N Pericolo Installando o rimuovendo le unit S7 200 e i relativi componenti in presenza di tensione si possono subire forti scosse elettriche La mancata disinserzione dell alimentazione dell S7 200 e di tutti i dispositivi collegati durante l installazione pu causare lesioni mortali o molto gravi a persone e o danni alle cose Si raccomanda di prendere sempre le adeguate precauzioni e di assicurarsi che la corrente dell S7 200 sia disattivata prima dell installazione Attenersi alla procedura seguente per installare l S7 200 1 Posizionare forare e richiudere i fori per il montaggio con viti DIN M4 oppure del tipo American Standard numero 8 Per le dimensioni di montaggio e altre informazioni consultare il capitolo 2 1 Assicurare sul pannello le unit S7 200 utilizzando le viti DIN M4 o del tipo American Standard numero 8 Osservare l
527. ontengono informazioni su come la CPU S7 200 elabora i dati e esegue il programma utente e Comunicazione di rete e CPU S7 200 capitolo 9 fornisce le informazioni necessarie per connettere la CPU S7 200 a diversi tipi di reti e Setdi operazioni capitolo 10 fornisce spiegazioni e esempi delle operazioni di programmazione utilizzate dalle CPU S7 200 Ulteriori informazioni relative ai dati tecnici dei controllori programmabili ai codici di errore ai tempi di esecuzione e alla soluzione degli errori sono riportate nelle appendici di questo manuale Ulteriore assistenza Non si esiti a contattare il distributore o ufficio vendite Siemens pi vicino in caso di domande di carattere tecnico non trattate nel presente manuale se occorre richiedere ulteriori informazioni ordinare documentazione e attrezzature o si hanno esigenze di training del personale Informazioni sui prodotti e i servizi Siemens assistenza tecnica o risposte alle domande pi frequenti e suggerimenti sulle applicazioni sono disponibili al seguente indirizzo Internet http www ad siemens de Sistemadi automazione S7 200 Manuale di sistema IV C79000 G7072 C230 02 Contenuto 1 Introduzione al Micro PLC S7 200 LL 1 1 Confronto delle funzioni dei Micro PLC 87 200 1 2 Componenti principali del Micro PLC S7 200 neuan nnann nnn 2 Installazione di un Micro PLC 87 200 000 2 1
528. operazione Fine assoluta sempre necessaria per uscire da una routine di interrupt Guida all utilizzo degli interrupt Limitazioni L elaborazione di interrupt fornisce una reazione veloce agli eventi speciali interni e esterni Si dovrebbe configurare ottimalmente il programma utente in modo da eseguire un job specifico per poi restituire il controllo al programma principale Riducendo le routine di interrupt al minimo possibile sar possibile elaborarle velocemente a vantaggio di altri processi che non dovranno attendere troppo In caso contrario potranno verificarsi imprevisti in grado di provocare disturbi all impianto controllato dal programma principale Per le routine di interrupt vale l assioma quanto pi breve tanto meglio Qui di seguito sono riportate le limitazioni per l uso della routine di interrupt e Tutte le routine di interrupt vanno poste dopo la fine del programma principale KOP e L utente non pu adoperare le operazioni DISI ENI CALL HDEF FOR NEXT LSCR SCRE SCRT e END nelle routine di interrupt e Ogni routine di interrupt va terminata con una operazione Fine assoluta della routine di interrupt RETI Supporto di sistema per interrupt 10 114 Il contatto la bobina o la logica degli accumulatori pu essere influenzata dagli interrupt Pertanto il sistema salva e ricarica lo stack logico i registri degli accumulatori e i merker speciali SM che indicano lo stato di accumulatori e istruzioni
529. oposito la figura 2 2 La durata dei dispositivi elettronici diminuisce con l aumentare del tempo di funzionamento alla massima temperatura ambiente e al carico al massimo e Nel montaggio verticale potrebbe essere necessario diminuire il caricamento di ingresso per evitare il surriscaldamento termico dati tecnici delle singole CPU sono riportati nell appendice A Se si installano le CPU e le unit sulla guida DIN si consiglia di utilizzare un blocco terminale e Sesiinstalla l S7 200 su pannello in posizione orizzontale o verticale si deve lasciare libero uno spazio di 75 mm per la profondit minima del pannello Vedere a questo proposito la figura 2 2 e Se si intende installare ulteriori unit in posizione orizzontale o verticale lasciare libero uno spazio di minimo 25 mm su entrambi i lati per consentire l installazione e la rimozione dell unit Questo spazio in pi necessario per poter montare e smontare il connettore di ampliamento del bus e Occorre assicurarsi di lasciare nello schema di montaggio uno spazio sufficiente per alloggiare i cavi I O e i cavi di comunicazione ssmm E A Fronte della Superficie di custodia montaggio Distanza per il raffreddamento 25mm soenenenenenenenene a Distanza per la 25mm 75mm rimozione di unit di ampliamento I O Vista frontale Vista laterale Figura 2 2 Requisiti di spazio per l installazione del PLC S7 200 in posizione orizzontale e verticale Sistema di
530. or lt La sequenza qui riportata equivalente a un confronto lt gt di VB100 con 50 LDW VW100 50 NOT Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 10 7 Set di operazioni Confronto di doppi numeri interi L operazione Confronto di doppi numeri interi viene utilizzata per confrontare due valori n1 e n2 Si potr eseguire un confronto n1 n2 ni gt n2enl lt n2 VOAR Operandi n1 n2 VD ID QD MD SMD AC HC costante VD AC SD In KOP se il confronto vero il contatto attivo on In AWL se il confronto vero queste operazioni rispettivamente caricano un 1 nel valore superiore dello stack logico o combinano tramite AND o OR un 1 con il valore superiore dello stack logico A A AD nl n2 I confronti di doppie parole sono con segno OD nl n2 16 7FFFFFFF gt 16 80000000 LDD gt nl n2 Avvertenza si potr creare un confronto lt gt lt o gt utilizzando AD gt nl n2 l operazione Not con l operazione di confronto gt 0 lt La OD gt nl n2 sequenza qui riportata equivalente a un confronto lt gt di VD100 con to 50 LDD lt nl n2 AD lt nl n2 LDD VD100 50 OD lt nl n2 NOT v v y y 212 214 215 216 Confronto di numeri reali L operazione Confronto di numeri reali viene utilizzata per confrontare due valori n1 e n2 Si potr eseguire un confronto n1 n2 n1 gt n2en1 lt n2 VOAR Op
531. ora della CPU In altre parole ci significa che il progetto stato modificato La data e l ora del progetto Step 7 Micro Win non corrispondono alla data e all ora AN Se si continua questa operazione il programma assumer un comportamento imprevisto Del progetto Della CPU Data di creazione 10 31 97 11 59 36 AM 12 31 83 11 00 00 PM Confronta zl Figura 4 15 Schermata di avvertenza Divergenza di data e ora Sistemadi automazione S7 200 Manuale di sistema 4 16 C79000 G7072 C230 02 Primi passi con un programma di esempio Visualizzazione dello stato corrente degli elementi del programma L utente pu utilizzare la tabella di stato per controllare e modificare i valori correnti dei punti I O o degli indirizzi di memoria Si potr riaprire se necessario la finestra della tabella di stato e selezionare il comando del menu Test Tabella di stato on come riportato alla figura 4 16 Attivando e disattivando gli ingressi con la CPU nello stato RUN verr visualizzato nalla tabella lo stato corrente di ciascun elemento e Per visualizzare il valore corrente PLC degli elementi del programma utente fare clic sul pulsante di lettura singola i o di lettura continua nella finestra della tabella di stato e Perarrestare la lettura dello stato fare clic sul pulsante Lettura continua nella finestra della tabella di stato Progetto Modifi
532. ore esadecimale valido SMB 2 ricezione caratteri freeport SMB 2 il buffer di ricezione caratteri nel modo liberamente programmabile freeport Come spiegato alla tabella D 3 ogni carattere ricevuto nella modalit liberamente programmabile viene collocato in questa memoria pi facilmente accessibile dal programma in schema a contatti Tabella D 3 Byte di merker speciale SMB2 Byte SM Descrizione SMB2 Questo byte contiene tutti i caratteri ricevuti dalla porta 0 alla porta 1 nella modalit freeport SMB83 errore di parit Freeport SMB3 usato per la communicazione liberamente programmabile e contiene un bit per l errore di parit che viene impostato al rilevamento di errori di parit sui caratteri ricevuti Come riportato alla tabella D 4 SM3 0 si attiva se viene appunto rilevato un errore di parit Con questo bit si pu anche rifiutare il messaggio Tabella D 4 Byte di merker speciale SMB3 da SM3 0 a SM3 7 Byte SM Descrizione SM3 0 Errore di parit dalla porta 0 alla porta 1 0 nessun errore 1 errore rilevato a riservato SM3 7 Sistema di automazione S7 200 Manuale di sistema D 2 C79000 G7072 C230 02 Merker speciali SM SMBA overflow nella coda di attesa Come riportato alla tabella D 5 SMB4 contiene i bit dell overflow della coda d attesa un indicatore di stato riportante se gli interrupt sono attivati o disattivati e un merker di trasmettitore
533. ori di segnale DC Campo di tensione Ondulaz interferenze lt 10 MHz Corrente disponibile 24 V DC Limitazione corrente di cortocircuito Separazione galvanica 20 4 28 8 V AC 1 V massimo picco picco 180 mA lt 600 mA No 1 La CPU riserva 8 ingressi e 8 uscite dei registri delle immagini di processo per gli I O integrati A 14 Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 Dati tecnici S7 200 Uscite 30 V DC 250 V AC Alimentatore N N as Z oe oO va O RELAY VAC OUTPUTS iL o0 01 02 2 03 04 os Q N 1 85 264 mn Avvertenza x 1 1valori reali dei componenti possono variare 2 Connettere il conduttore AC al a terminale L 3 La terra del circuito di ingresso opzionale 4700 3 3 KQ 7 DC 24V 1L 00 0 1 02 03 2L 04 05 06 07 M L DC INPUTS SENSOR SUPPLY Potenza 24 V DC per datori di sl IE segnale di ingresso o unit di ampliamento 180mA Ingressi 15 30 V DC Figura A 6 Identificazione dei collegamenti della CPU 212 AC DC ad emissione di corrente rel Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 A 15 Dati tecnici
534. orizzatore da 100 ms imposta a zero il suo valore corrente e resetta il suo bit T Avvertenza Il processo di accumulo di intervalli a 100 ms effettuato indipendentemente da attivazione o disattivazione dei temporizzatori Un temporizzatore da 100 ms viene quindi abilitato in un qualche punto dell intervallo corrente da 100 ms Ci comporta che l intervallo di tempo per un dato temporizzatore da 100 ms potr avere uno scarto negativo fino a un massimo di 100 ms L utente dovrebbe programmare il valore di tempo di default su un valore di 1 pi grande dell intervallo di tempo minimo desiderato Ad esempio per garantire un intervallo di tempo di almeno 2100 ms utilizzando un temporizzatore da 100 ms si dovrebbe impostare a 22 il valore di tempo di default Aggiornamento del valore corrente del temporizzatore L effetto dei diversi modi in cui vengono aggiornati i valori correnti di tempo dipende dal modo in cui si utilizzano i temporizzatori Si consideri p es i casi riportati alla figura 10 4 e Sesi utilizza un temporizzatore da 1 ms l uscita Q0 0 sar attivata per un ciclo ogni volta che il valore corrente del temporizzatore aggiornato dopo l esecuzione del contatto normalmente chiuso T32 e prima dell esecuzione del contatto normalmente aperto T32 e Sesiutilizza un temporizzatore da 10 ms l uscita Q0 0 non sar mai attivata in quanto il bit di temporizzazione T33 sar attivato dalla sommit del ciclo fino al punto in
535. ork 1 i i i I zZ O 5 Le te i DEI MINI TITTET TITT Barra istruzioni dell editor KOP le ie e aE A D 9 w Figura 4 8 Alcuni strumenti di base dell editor KOP Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 Primi passi con un programma di esempio Introduzione del primo segmento Compiere i seguenti passi per introdurre il primo segmento del programma di esempio 1 Fare doppio clic sopra o accanto all etichetta del segmento con il numero per accedere al campo del titolo dell editor di commenti Specificare il commento come nella figura 4 9 e fare clic su OK 2 Premere il tasto freccia GI Il cursore KOP si sposta alla prima posizione della colonna a sinistra 3 Selezionare il contatto normalmente aperto scegliendo Operazioni speciali a contatti dalla lista delle categorie di istruzioni e quindi selezionando Contatto normalmente aperto dalla lista delle istruzioni 4 Premendo INVIO viene visualizzato un contatto normalmente aperto con il nome Start_1 evidenziato Ogni volta che viene introdotto un contatto STEP 7 Micro WIN visualizza l indirizzo di default 10 0 definito per questo esempio nella tabella dei simboli come Start_1 5 Start_1 il primo elemento richiesto per il segmento 1 Premere INVIO per confermare il primo elemento ed il suo nome simbolico Il cursore KO
536. parit e del numero dei bit di dati byte di controllo della comunicazione liberamente programmabile si trovano descritti alla tabella 10 19 Tabella 10 19 Byte di merker speciali SMB30 e SMB130 Porta 0 Porta 1 Argomento trattato Formato di Formato di MSB LSB SMB30 SMB130 4 Byte di controllo della communicazione p p d b bjb m m liberamenteprogrammabile SM30 6 e SM130 6e pp Selezione parit SM30 7 SM130 7 00 nessuna parit 0l parit pari 10 nessunaparit 11 parit dispari SM30 5 SM130 5 d Bitdi dati per carattere 0 8bit per carattere 1 7 bit per carattere da SM30 2 da bbb Velocit di trasmissione freeport a SM30 4 SM130 2 a 000 38 400 baud per CPU 212 19 200 baud SM130 4 001 19 200 baud 010 9 600 baud 011 4 800 baud 100 2 400 baud 101 1 200 baud 110 600 baud 111 300 baud SM30 0 e SM130 0e mm Selezione protocollo SM30 1 SM130 1 00 protocollo interfaccia PPI PPI modo slave 01 protocollo Freeport 10 PPI modo master 11 riservato passa al default PPI modo slave Avvertenza per l operazione Porta 0 viene generato un bit di stop per tutte le configurazioni ad eccezione dei 7 bit per carattere nessuna parit dove vengono generati due bit di stop Per l operazione Porta 1 viene generato un bit di stop per tutte le configurazioni 10 126 Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 Set
537. pendenti tra loro e non influenzano altre funzioni veloci Entrambi i contatori vanno a velocit massima senza interferire tra loro La figura 10 16 riporta un esempio di innizializzazione di HSC1 Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 10 21 Set di operazioni Utilizzo del contatore veloce Il contatore veloce viene tipicamente usato per la gestione di un meccanismo di conteggio drum nel quale un albero che ruota a una velocit costante corredato di un encoder incrementale L encoder incrementale fornisce un numero specifico di impulsi a rotazione oltre a un impulso di reset che interviene una volta a giro Il o i generatori di impulsi e l impulso di reset dell encoder incrementale forniscono gli ingressi per il contatore veloce Quest ultimo caricato con il primo di diversi valori di default Le uscite desiderate sono attivate per il periodo di tempo in cui il conteggio corrente minore del default corrente Il contatore impostato in modo da fornire un interrupt quando il valore corrente uguale al valore di default o quando il contatore viene resettato Se il valore di conteggio corrente uguale al valore di default ed interviene un evento di interrupt viene caricato un nuovo valore di default e impostato il successivo stato di segnale per le uscite Se si verifica un evento di interrupt in quanto viene resettato il contatore vengono impostati il primo valore di default e i primi sta
538. per datori di segnale di ingresso o unit di ampliamento 180mA Ingressi 15 30 V DC Figura A 3 Identificazione dei collegamenti della CPU 212 AC DC rel Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 A 9 Dati tecnici S7 200 A 4 CPU 212 con alimentatore 24 V AC ingressi DC uscite rel Numero di ordinazione 6ES7 212 1FA01 0XB0 Caratteristiche generali Ingressi Dimensioni L x A x P Peso Dissipazione energia Capacit programma utente memoria Capacit dati utente memoria Ritenzione dati Ingressi uscite integrati Numero max unit di ampliamento T O digitali supportati T O analogici supportati Velocit di esecuzione booleana Merker interni Temporizzatori Contatori Contatori veloci Potenziometri analogici 160 x 80 x 62 mm 0 4 kg 6W 512 parole EEPROM 512 parole RAM 50 h tip min 8 h a 40 C 8 ingressi 6 uscite 2 64 ingressi 64 uscite 16 ingressi 16 uscite 1 2 us istruzione 128 64 temporizzatori 64 contatori 1 con SW max 2 KHz 1 Tipo di ingresso IEC 1131 2 Tensione per segnale ON Val nomin per segnale ON Val max per segnale OFF Ritardo d ingresso 10 0 to 10 7 Separazione di potenziale Tipo 1 ad assorbimento di corrente 15 30 V DC min 4 mA 35 V DC 500 ms picco di corrente 24 V DC 7 mA 5V DC 1 mA 0 3 ms max 500 V AC 1 minuto
539. per gli I O integrati A 10 Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 Dati tecnici S7 200 Uscite 30 V DC 250 V AC Alimentatore N N KG oO i O RELAY VAC OUTPUTS 1L 00 01 02 2 03 04 05 _ N Li 20 29 i N Aa n A a lvalori reali dei componenti possono variare K O 2 Connettere il conduttore AC al 470 Q terminale L 3 La terra del circuito DC opzionale 3 3 KQ DC ay 1 M_ 0 0 01 02 03 2M 04 05 06 07 M_ L DC INPUT SENSOR SUPPLY p Potenza 24 V DC per datori di iE segnale di ingresso o unit di gr J4 ampliamento 180 mA Ingressi 15 30 V DC Figura A 4 Identificazione dei collegamenti della CPU 212 24 VAC DC rel Sistema di automazione S7 200 Manuale di sistema C79000 G7072 C230 02 A 11 Dati tecnici S7 200 A 5 CPU 212 con alimentatore AC ingressi AC uscite AC Numero di ordinazione 6ES7 212 1CA01 0XB0 Caratteristiche generali Uscite continuazione Dimensioni L x A x P Peso Dissipazione energia Capacit programma utente memoria Capacit dati utente memoria Ritenzione dati Ingressi uscite integrati Numero max unit
540. per l esecuzione della logica o operazione se vi flusso di corrente ovvero se ON o 1 il valore superiore dello stack L esecuzione di talune operazioni dipende dalla presenza del flusso di corrente la CPU esegue l operazione se in essa attivato il flusso di corrente se il valore superiore dello stack ON o 1 Se non vi flusso di corrente per una operazione se il valore superiore dello stack OFF o 0 occorre utilizzare un tempo di esecuzione senza flusso di corrente per calcolare il tempo di esecuzione del programma La tabella F 1 riporta il tempo di esecuzione delle operazioni AWL senza flusso di corrente con valore superiore dello stack OFF o 0 per le rispettive CPU Tabella F 1 Tempo di esecuzione di operazioni senza flusso di corrente Operazione senza flusso di corrente CPU 212 CPU 214 215 216 Tutte le operazioni AWL 10 us 6 us Effetto dell indirizzamento indiretto sui tempi di esecuzione Il calcolo del tempo di esecuzione di base delle operazioni AWL come da tabella F 4 ricava il tempo necessario per l esecuzione dell operazione se operandi e costanti vengono indirizzati direttamente Se il programma utente utilizza l indirizzamento indiretto occorre incrementare del valore riportato alla tabella F 2 il tempo di esecuzione per ogni operando indirizzato indirettamente Tabella F 2 Tempo da addizionare in caso di indirizzamento indiretto Operazione con indirizzamento indiretto CPU 212
541. per preimpostare o inizializzare le variabili da utilizzare nel programma utente E opzionale l utilizzo di un blocco dati L editor dei blocchi dati viene visualizzato per default sotto forma di icona in basso nella finestra principale se stato selezionato in Imposta Personalizza Per accedere al blocco dati fare doppio clic sull icona oppure far clic sul pulsante di ripristino o ingrandimento dell icona in Windows 95 Immissione dei valori dei blocchi dati 3 32 L editor del blocco dati un editor di testo in forma libera che consente un discreto grado di flessibilit nel modo in cui si sceglie di introdurre i valori Seguire le seguenti istruzioni nella creazione di un blocco dati e Utilizzare la prima colonna di ciascuna riga per specificare la dimensione dei dati e l indirizzo iniziale di ogni vaalore da depositare nella memoria V e Separare l indirizzo iniziale dal o dai valori dati con uno spazio o TAB come sotto riportato La figura 3 25 fornisce un esempio di blocco dati con commenti che descrivono ogni elemento di dati EN Editor del blocco dati senza titolo db1 A x VBO 255 memorizzato come byte con inizio in VBO VW2 256 valore di parola con inizio in VW2 VD4 700 50 numero reale in doppia parola con inizio in VD4 VB8 35 valore di byte memorizzato con inizio in VB8 VWI10 16 0A valore di parola in HEX memorizzato con inizio in VW10 VD14 123456 valore di doppia parola con inizio
542. perazione Regolazione PID esegue un calcolo di loop PID per il loop indirizzato LOOP in base alle informazioni su ingresso e configurazione contenute nel parametro TABLE VOA Operandi Table VB Loop da0a7 A Meent pae W PID TABLE LOOP Queste operazioni influenzano i seguenti bit di merker speciali L SM1 1 overflow 5 E a 212 214 215 216 L operazione Regolazione PID proporzionale integrale e derivata serve per eseguire il calcolo PID A tale proposito la sommit dello stack logico TOS deve essere On deve esservi flusso di corrente L operazione ha due operandi TABLE che l indirizzo iniziale della tabella del loop e il numero LOOP che una costante da 0 a 7 Si possono usare un massimo di otto operazioni PID in un programma Se vengono usate due o pi operazioni PID con lo stesso numero di loop anche avendo diversi indirizzi nella tabella i calcoli dei rispettivi PID interferiranno tra loro e l uscita diventer imprevedibile La tabella del loop memorizza nove parametri usati per controllare il funzionamento del loop parametri includono il valore corrente e precedente della variabile di processo il valore di riferimento setpoint l uscita il guadagno gain il tempo di campionamento l integrale nel tempo reset la derivata nel tempo rate e la somma integrale bias Per eseguire il calcolo PID alla velocit di campionamento desiderata l operazione PID deve esse
543. perazione Trasferisci blocco di byte Operazione Trasferisci blocco di doppie parole Operazione Trasferisci blocco di parole 10 69 Operazione Trasferisci byte Operazione Trasferisci doppia parola 10 68 Operazione Trasferisci messaggio 10 124 10 127 esempio Indice 18 Operazione Trasferisci numero reale Operazione Trasferisci parola Operazione Uscita immediata Operazione Uscita impulsi Operazioni a contatti Abilita tutti gli interrupt Assegna bobina Assegna interrupt 10 116 Attiva contatore veloce Avvia temporizzazione come ritardo all inserzione Avvia temporizzazione come ritardo all inserzione con memoria box Contatori veloci HSC Box Fai scorrere bit nel registro di scorrimento SHRB 10 78 Box Uscita impulsi PLS Cancella primo valore dalla tabella Cancella ultimo valore dalla tabella Cerca valore nella tabella Combina byte tramite AND Combina byte tramite OR Combina byte tramite OR esclusivo Combina doppia parola tramite AND Combina doppie parole tramite OR 10 104 Combina doppie parole tramite OR esclusivo Combina parole tramite AND Combina parole tramite OR 10 103 Combina parole tramite OR esclusivo 10 103 Combina primo e secondo livello tramite AND Combina primo e secondo livello tramite OR Commuta in STOP Comunicazione Confronto di byte Confronto di doppi numeri interi 10 8 Confronto di numeri interi 10 7 Confronto di numeri reali 10 8
544. perti Protezione da cortocircuito Rel contatto per correnti deboli 5 30 V DC 250 V AC 2 Aluscita 6 A comune 7 A con contatti chiusi min 100 MQ nuovo max 10 ms 10 000 000 meccanicamente 100 000 con carico nominale max 200 mQ neu 1500 V AC 1 minuto 750 V AC 1 minuto Nessuna Campo di tensione Ondulaz interferenze lt 10 MHz Corrente disponibile 24 V DC Limitazione corrente di cortocircuito Separazione galvanica 20 4 28 8 V AC 1 V massimo picco picco 180 mA lt 600 mA No 1 LaCPUriserva8 ingressi e 8 uscite dei registri delle immagini di processo per gli I O integrati A 8 Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 Dati tecnici S7 200 Uscite 30 V DC 250 V AC Alimentatore L 9 BS i OOOO OOOO iL 0 0 0 1 02 2L 03 04 VAC 05 N L1 85 264 IE ____ i E o 470 Q D Avvertenza 1 I valori reali dei componenti possono variare 2 Connettere il conduttore AC al terminale L 3 La terra del circuito DC opzionale 3 3 KQ DC 24V M_ 0 0 01 02 03 2M 04 05 06 07 M_ L DC INPUTS SUPPLY 000I0009090000900 Potenza 24 V DC
545. po di tensione Ondulaz interferenze lt 10 MHz Corrente disponibile 24 V DC Limitazione corrente di cortocircuito Separazione galvanica 20 4 28 8 V AC lt 1 V max picco picco 280 mA lt 600 mA No La CPU riserva 16 ingressi e 16 uscite dei registri delle immagini di processo per gli I O integrati 2 Riduzione di potenza lineare da 40 a 55 C Riduzione di potenza verticale 10 C A 24 Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 Dati tecnici S7 200 Uscite 20 264 V AC Alimentatore O peo MIO L LLL AC VAC OUTPUTS___1L__0 0 01 21 02 03 3L 04 05 06 4 07 10 1 1 _ N Li 85 264 275 V MOV x 0 0068 iH 10 Q Ed mF RI i 4 390 Q 3 39 KQ 0 15 470 KQ Avvertenza i valori reali dei componenti possono variare mF i 7 AC 120V N 00 01 02 03 04 05 06 07 10 1 1 12 13 14 15 M_L DC INPUTS SENSOR SUPPLY PRERERFRLLO_LLLLCLLLEIEMIO Potenza 24 V DC per datori di segnale di ingresso o unit di Ingressi 79 135 V AC ampli
546. poraneamente come riportato alla figura LEERER MERKER Stato L Condizione di transizione i I Stato M Stato N Figura 10 40 Divergenza del flusso di controllo Sistemadi automazione S7 200 Manuale di sistema 10 94 C79000 G7072 C230 02 Set di operazioni La divergenza dei flussi di controllo pu essere implementata in programmi SCR utilizzando operazioni SCRT multiple con la stessa condizione di transizione come riportato alla figura 10 41 KOP AWL Network A Inizio della zona di Network controllo dello Stato L LSCR s3 4 Network Network Network Network M2 3 12 1 S3 5 LD M2 3 I I sc RT Transizione allo Stato M A 12 1 SCRT S3 5 SCRT S6 5 S6 5 sc RT Transizione allo Stato N Network Network sc RE Fine della zona SCR per SCRE lo Stato L Figura 10 41 Esempio di divergenza dei flussi di controllo Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 10 95 Set di operazioni Controllo di convergenza Una situazione simile si crea quando uno o pi flussi di stati sequenziali devono essere riunificati in un singolo flusso Se diversi flussi vengono congiunti in un singolo flusso si dice che essi convergono Se i flussi convergono tutti i flussi in entrata devono essere completi prima che venga eseguito lo stato successivo La figura 10 42 descrive la convergenza di due flussi di controllo 1
547. potr utilizzare tali bit per selezionare e controllare alcune delle funzioni speciali della CPU S7 200 come ad esempio le seguenti e unbitchesiattiva solo per il primo ciclo e bitche si attivano e disattivano a frequenze stabilite e bitche visualizzano lo stato delle funzioni matematiche o di altre operazioni Consultare l appendice D per maggiori informazioni sui merker speciali Nonostante i dati SM siano su base bit si potr accedere ad essi nei formati bit byte parola e doppia parola Formato Bit SM indirizzo byte indirizzo bit SMO 1 Byte parola doppia parola SM dimensione indirizzobyte iniziale SMB86 Indirizzamento dell area di memoria dei temporizzatori T Nella CPU S7 200 i contatori sono elementi che contano gli incrementi di tempo temporizzatori S7 200 hanno risoluzioni incrementi su base tempo di 1 ms 10 ms e 100 ms Le seguenti due variabili sono associate al temporizzatore e Valore corrente numero intero con segno a 16 bit che memorizza l ammontare di tempo conteggiato dal temporizzatore e Bit di temporizzazione questo bit si attiva impostato su 1 se il valore corrente del temporizzatore maggiore o uguale al valore di default Il valore di default viene immesso come parte integrante dell operazione di temporizzazione Si pu accedere a entrambe queste variabili utilizzando l indirizzo del temporizzatore T numero temporizzatore L accesso al bit di temporizzazione o al valore corre
548. prirne un altro Sistema di automazione S7 200 Manuale di sistema E 2 C79000 G7072 C230 02 Utilizzo di STEP 7 Micro WIN con STEP 7 e STEP 7 Micro DOS Utilizzo di STEP 7 per la modifica di una CPU S7 200 online Il SIMATIC Manager mette a disposizione un elenco online di nodi o stazioni S7 della rete comprendente i nodi S7 200 le stazioni collegati alla rete Quando si seleziona un nodo S7 200 STEP 7 avvia il software di programmazione STEP 7 Micro WIN STEP 7 Micro WIN apre un progetto vuoto senza titolo e carica il programma utente il blocco dati e la configurazione della CPU dalla CPU S7 200 Avvertenza Possono esserci pi reti accessibili solamente da STEP 7 o STEP 7 Micro WIN Se STEP 7 Micro WIN viene eseguito nel software STEP 7 l elenco delle reti contiene solo le stazioni accessibili da STEP 7 Apertura di un progetto STEP 7 da STEP 7 Micro WIN possibile accedere al programma utente da una stazione S7 200 memorizzata nei progetti STEP 7 anche se STEP 7 Micro WIN non viene eseguito in STEP 7 Per modificare il programma utente procedere nel seguente modo 1 Nel software di programmazione STEP 7 Micro WIN creare un nuovo progetto con il comando di menu Progetto Nuovo Eseguire il comando di menu Progetto Importa Progetto STEP 7 come indicato nella figura E 1 Nel browser del progetto STEP 7 selezionare la stazione S7 200 del progetto STEP 7 e fare clic sul pulsante Apri Vengono aper
549. programma CEND principale RAR 2 Network 3 Inizio del sottoprogramma 0 SBR Abilita il contatore SA NORE x Network 4 Scrive un nuovo valore corrente Scrive un nuovo valore di default Net ki sMo 0 MOV_B Imposta la direzione di conteggio ba NOT sua 1 EN iniziale su conteggio in avanti MOVE 16 F8 SMBAT 16 F8 IN out smB4a7 mposta gli ingressi di avvio e di sar 1 11 reset su attivit alta Imposta il MVD 0 Supi HDEF modo 4x A ni odo MOVD 50 SMD52 a HSC1 configurato per il ATCH 0 13 1 H5C modo in quadratura con ENI 11 MODE ingressi di reset e di avvio HSC 1 MOV_DW f f EN Azzera il valore corrente di Network 5 HSC1 RET 0 OUT SMD48 MOV DW l l Network gt E Imposta valore di default di INT HSC 1a 50 50 OUT SMD52 Network 7 LD SM 0 0 ATCH MOVD 0 SMD48 E Valore corrente HSC1 valore MOVB 16 C0 SMB47 0 INT di default evento 13 associato usc 1 jade alla routine di interrupt 0 EVENT Network 8 c ENI Abilita tutti gli eventi di interrupt RETI HSC EN Programma HSC1 1 N Network 5 RET Esci dal sottoprogramma Network 6 0 INT Inizio di interrupt 0 Network 7 SM0 0 MOV_DW Azzera il valore corrente E di HSC1 0 1I OUT SMD48 MOV_B Scrive il nuovo valore corrente E e abilita il contatore 16 C0 I OUT SMB47 HSC E Programma HSC1 1 pai Network 8 RETI Fine della routine di interrupt Figura 10 16 Esempio di inizializzazione di HSC1 Sistemadi automazione S7 200 Manuale
550. programma Azzerando la memoria la CPU viene commutata nello stato STOP e quindi resettata ai valori di default impostati in fabbrica eccezion fatta per l indirizzo nodo e l orologio hardware Per azzerare il programma utente della CPU selezionare il comando del menu CPU Resetta che visualizza la finestra di dialogo Resetta Selezionare l opzione Tutto e confermare l azione facendo clic su OK Verr ora visualizzata una finestra di dialogo di autorizzazione tramite password Introducendo la password per la cancellazione clearplc l operazione di cancellazione totale della memoria della CPU potr essere effettuata L operazione di cancellazione totale non cancella il programma utente dal modulo di memoria Poich il modulo di memoria memorizza insieme al programma anche la password l utente dovr riprogrammare il modulo di memoria per rimuovere la password che andata persa Pericolo N La cancellazione totale della memoria della CPU causa la disattivazione delle uscite nel caso di uscite analogiche il congelamento di tali uscite su determinati valori Se al momento della cancellazione totale la CPU S7 200 collegata a dispositivi Ie modifiche allo stato delle uscite potrebbero essere trasmesse ai dispositivi Se l utente ha configurato lo stato di sicurezza delle uscite in modo diverso dalle impostazioni di fabbrica le modifiche alle uscite potrebbero causare lesioni gravi o mortali a persone e o danni alle cose
551. programmabili di dimensioni ridotte Micro PLC in grado di controllare una variet di compiti di automazione La compattezza i bassi costi e il vasto set di operazioni fanno dei controllori S7 200 una soluzione ottimale per la gestione di piccole applicazioni La disponibilit di un ampia gamma di modelli di CPU e di tensioni e le numerose opzioni di programmazione permettono inoltre di ottenere la flessibilit richiesta per affrontare e risolvere i problemi di automazione Il presente manuale fornisce le informazioni per installare e programmare i Micro PLC S7 200 con particolare attenzione agli argomenti seguenti e Installazione e cablaggio della CPU S7 200 e delle unit di ampliamento I O nonch installazione del software STEP 7 Micro WIN e Progettazione ed introduzione dei programmi e Dettagli delle operazioni della CPU come ad esempio tipi di dati e modi di indirizzamento ciclo di scansione della CPU protezione tramite password e comunicazione di rete Il manuale include anche le descrizioni e gli esempi relativi alle istruzioni di programmazione una panoramica dei tempi tipici di esecuzione delle operazioni ed i dati tecnici dell apparecchiatura S7 200 Destinatari del manuale Il presente manuale stato concepito per tecnici programmatori installatori ed elettricisti con una conoscenza generale dei controllori di automazione Oggetto del manuale Le informazioni contenute nel manuale riguardano soprattutto i seguent
552. pt assegnando l evento del fronte di salita dell ingresso l ingresso in cui ritornata l uscita di impulsi se si richiede di modificare la ampiezza di impulsi Per un esempio vedere la figura 10 19 L ampiezza di impulsi viene modificata nella routine di interrupt Anche l evento di interrupt viene separato o inibito nella routine di interrupt Si impedisce cos il verificarsi di interrupt tranne quando deve essere modificata l ampiezza di impulsi Richiamo della operazione PTO PWM Ogni generatore PTO PWM dispone di un byte di controllo 8 bit un valore di tempo di ciclo nonch un valore di ampiezza di impulsi valori senza segno a 16 bit ed un valore di conteggio impulsi valore senza segno a 32 bit Questi valori sono memorizzati in aree apposite dei merker speciali Una volta impostati gli indirizzi dei merker speciali per eseguire la funzione desiderata quest ultima viene richiamata con l operazione Uscita impulsi PLS Questa operazione permette a S7 200 di leggere gli indirizzi dei bit di merker speciali e di programmare di conseguenza il generatore PTO PWM Pipeline PTO 10 38 L operazione PTO adopera oltre alle informazioni di controllo due bit di stato indicanti se stato generato il numero specificato di impulsi o se si verificata una condizione di overflow eccedenza di pipeline La funzione PTO permette di collegare tra di loro le specificazioni di due uscite di impulsi oppure di metterle in sequenza sec
553. pu caricare nella CPU con STEP 7 Micro WIN Per ulteriori informazioni su STEP 7 Micro DOS consultare la guida online o il manuale utente SIMATIC STEP 7 Micro DOS Sommario del capitolo Capitolo Argomento trattato E l Uso di STEP 7 Micro WIN con STEP 7 E 2 E 2 Importazione di file STEP 7 Micro DOS E 4 Sistema di automazione S7 200 Manuale di sistema C79000 G7072 C230 02 E 1 Utilizzo di STEP 7 Micro WIN con STEP 7 e STEP 7 Micro DOS E 1 Uso di STEP 7 Micro WIN con STEP 7 possibile utilizzare STEP 7 Micro WIN da STEP 7 per accedere al programma S7 200 e Offline per inserire una stazione SIMATIC 200 in un progetto STEP 7 e Online per accedere alla CPU S7 200 nell elenco online delle stazioni di rete attive Se il software di programmazione STEP 7 Micro WIN viene aperto in STEP 7 pu avere un aspetto lievemente diverso rispetto a quando viene eseguito come applicazione standalone e Browser se si esegue STEP 7 Micro WIN dal software STEP 7 per navigare negli oggetti delle stazioni S7 200 della gerarchia STEP 7 si utilizzano i browser STEP 7 Si pu navigare negli oggetti S7 200 compresi nella gerarchia di STEP 7 ma non si possono aprire tutti gli oggetti memorizzati nella gerarchia del progetto STEP 7 Micro WIN progetti programmi blocchi dati e tabelle di stato e Lingua e mnemonici Se si esegue STEP 7 Micro WIN dal software STEP 7 si devono utilizzare la lingua e i mnemonici impostati per STEP 7 Creazione
554. punti ammessa un unica connessione a massa dati tecnici contenuti nell appendice A forniscono informazioni sui bilanci di corrente delle unit CPU e l assorbimento di corrente delle unit di ampliamento Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 2 15 Installazione di un Micro PLC Esempio di calcolo del fabbisogno di corrente 2 16 L esempio fornito alla tabella 2 1 illustra come calcolare la potenza di un Micro PLC S7 200 corredato delle unit seguenti e CPU 214 DC DC DC e Tre unit di ampliamento EM 221 a 8 ingressi digitali x 24 V DC e Due unit di ampliamento EM 222 a 8 uscite digitali x rel In questo esempio la CPU fornisce sufficiente corrente continua a 5 V per le unit di ampliamento essa richiede tuttavia un alimentatore addizionale esterno per il fabbisogno di corrente a 24 V DC Ingressi e uscite richiedono 448 mA di corrente continua a 24 V mentre la CPU ne fornisce solo 280 mA All appendice B viene fornita una tabella vuota per il calcolo del fabbisogno di corrente Tabella 2 1 Esempio di calcolo del fabbisogno di corrente Potenza CPU 5 VDC 24 VDC CPU 214 DC DC DC 660 mA 280mA meno Fabbisogno del sistema SVDC 24V DC CPU 214 DC DC DC UNIT CENTRALE 14 ingressi x 7 mA 98 mA Tre unit di ampliamento EM 221 3 x 60 mA 180 mA 3x60mA 180 mA Due unit di ampliamento EM 222 2x80mA 160 mA 2x85mA 170 mA uguale Bilancio di
555. ra contatti aperti Protezione da cortocircuito Rel contatto per correnti deboli 5 30 V DC 250 V AC 2 A luscita 8 A comune 7 A con contatti chiusi min 100 MQ nuovo max 10 ms 10 000 000 meccanicamente 100 000 con carico nominale max 200 mQ neu 1500 V AC 1 minuto 750 V AC 1 minuto Nessuna Alimentatore Certificazioni UL 508 CSA C22 2 142 FM classe I categoria 2 secondo VDE 0160 sec CE Ingressi Tipo di ingresso Campo di tensione d ingresso Stato ON Stato OFF Ritardo d ingresso max 10 0 11 5 10 6 11 5 come per HSC1 e HSC2 Separazione di potenziale ad emissione di corrente 15 30V DC 35V DC a 500ms 4 mA min 1 mA max da 0 2 ms a 8 7 ms selezionabile 0 2 ms default tip 30 us max 70 us 500 V AC 1 minuto Campo di tensione frequenza Corrente di ingresso Tempo di ritardo Picco di corrente all inserzione Fusibile non sostituibile Corrente 5 V DC Separazione galvanica 85 264 V AC a 47 63 Hz 4 5 VA tip solo CPU 50 VA di 70 carico massimo da 110 V AC da 20 min 20 A picco a 264 V AC 2 A 250 V lento 340 mA per CPU 660 mA per ampliamento I O S Trasformatore 1500 V AC 1 minuto Alimentatore per datori di segnale DC Campo di tensione Ondulaz interferenze lt 10 MHz Corrente disponibile 24 V DC Limitazione corrente di cortocircuito Separazione galvanica 20 4 28 8 V AC 1 V massimo pi
556. ra principale Quindi immettere gli elementi del programma di esempio nel seguente modo 1 Selezionare la prima cella della colonna Indirizzo e digitare Start_1 2 Premere INVIO per confermare le introduzioni Questo tipo di elemento pu essere visualizzato solo in formato a bit 1 o 0 il tipo di formato non quindi modificabile 3 Selezionare la riga successiva e ripetere i passi descritti per ognuno degli elementi rimanenti come riportato alla figura 4 13 Se una cella della colonna Indirizzo evidenziata e la riga sottostante vuota si pu incrementare automaticamente l indirizzo per ogni riga addizionale premendo INVIO Per ulteriori informazioni sull uso della Tabella di stato consultare la Guida online Si pu utilizzare anche il comando del menu Edit Inserisci riga od il tasto INS per inserire una riga vuota al di sopra della riga contenente il cursore 4 Sia il temporizzatore T37 che il contatore C30 possono essere visualizzati in altri formati Premere la barra spaziatrice con la selezione posta nella prima cella della colonna Formato per far scorrere tutti i formati validi per questi tipi di elementi Per quanto concerne questo esempio selezionare Con segno per il temporizzatore e il contatore Per salvare la tabella di stato selezionare il comando del menu Progetto Salva tutto o fare clic sul pulsante Salva tutto Lal Tabella d
557. rammazione SIMATIC Tali unit consentono al PC o al dispositivo di programmazione SIMATIC di fungere da master di rete Esse contengono hardware dedicato che aiuta il PC o il dispositivo di programmazione nella gestione delle reti multimaster e sono in grado di supportare diversi protocolli a diverse baud rate Vedere la tabella 9 9 Tabella 9 9 Unit per il collegamento alla rete multimaster Nome Tipo Sistema Commenti operativo supportato AT ISA o MS DOS Supporta il protocollo PPI a 9600 baud e 19 200 baud installazionenel Windows 3 1x dispositivo di MPI programmazione Windows 95 Supporta protocolli PPI MPI e PROFIBUS DP da Windows NT 9600 baud a 1 5 Mbaud per PC e dispositivi di programmazione AT ISA Windows 95 Supporta protocolli PPI MPI e PROFIBUS DP da CP 5411 Windows NT 9600 baud a 12 Mbaud per PC e dispositivi di programmazione PCMCIA tipo II Windows 95 Supporta protocolli PPI MPI e PROFIBUS DP da CP 5511 Hardware plug Windows NT 9600 baud a 12 Mbaud per PC portatili and play PCI Windows 95 Supporta protocolli PPI MPI e PROFIBUS DP da CP 5611 Hardware plug Windows NT 9600 baud a 12 Mbaud per PC and play 1 Solo 9600 baud o 19 200 baud L unit e il protocollo specifici vengono impostati con la funzione Interfaccia PG PC in STEP 7 Micro WIN o nel Pannello di controllo di Windows Vedere il capitolo 3 3 Se si usa Windows 95 o Windows NT si pu selezionare un protocollo qu
558. rapporto al processo o all impianto Schema meccanico della CPU e delle unit I O di ampliamento compresi i quadri elettrici ed altri dispositivi Schema elettrico di ogni CPU e unit I O di ampliamento compresi i numeri di modello del dispositivo indirizzi di comunicazione e indirizzi I O Creare una lista di nomi simbolici opzionale Se si preferisce usare i nomi simbolici per l indirizzamento occorre creare una lista di nomi simbolici da assegnare agli indirizzi assoluti Includere non solo i segnali di I O fisici ma anche gli altri elementi che saranno utilizzati nel programma Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 6 3 Concetti di base per programmare le CPU S7 200 6 2 Concezione di un programma S7 200 Relazione del programma con gli ingressi e le uscite Il funzionamento di base della CPU S7 200 molto semplice e La CPU legge lo stato degli ingressi e Il programma memorizzato nella CPU utilizza tali ingressi per valutare la logica di controllo Mentre il programma viene eseguito la CPU aggiorna i dati e La CPU scrive i dati nelle uscite La figura 6 2 d un idea di come uno schema elettrico con rel possa essere correlato alla CPU S7 200 In questo esempio lo stato dell interruttore sul pannello operatore che apre lo scarico viene aggiunto allo stato di altri ingressi calcoli di tali stati determinano poi lo stato dell uscita per la valvola che chiude lo scarico
559. rdinazione Soluzione degli errori errori di lettura dalla rete scrittura nella rete errori non fatali 6 20 gestione degli errori perdita password PID loop 10 62 Soluzione dei problemi comunicazione MPI errori di compilazione errori di programmazione del tempo di esecuzione errori fatali C 2 installazione di STEP 7 Micro WIN Somma integrale algoritmo PID 10 57 Soppressione di rumore filto di ingresso Sistema di automazione S7 200 Manuale di sistema C79000 G7072 C230 02 Specifiche cavo di ampliamento I O cavo PC PPI CPU 212 A 6 A 15 modulo batteria modulo di memoria serie S7 200 A 4 simulatore di ingressi CPU 212 CPU 214 CPU 215 216 Specifiche ambientali Stack logico funzionamento Rel di controllo sequenziale SCR 10 92 Stampa programma AWL o KOP Standard DP controllo dello stato Standard PROFIBUS DP 9 15 Stato del protocollo standard DP da SMB110 a SMB115 Stato di ingressi e uscite SMB5 Stazioni operatore specificazione STEP 7 Micro DOS conversione dei file importazione dei file STEP 7 Micro WIN caricamento di un programma compilazione di un programma comunicazione via modem 3 19 3 24 conversione dei file STEP 7 Micro DOS creazione di un blocco dati creazione di un progetto creazione di un programma 3 27 3 31 editor dei blocchi dati Guida online hardware per le comunicazione di rei impostazione della comunicazione in ins
560. re effettuata dall interno di una routine di interrupt a tempo o dall interno di un programma principale a una velocit controllata a tempo Il tempo di campionamento deve essere fornito come ingresso all operazione PID che passa per la tabella del loop Algoritmo PID Nel funzionamento a regime il regolatore PID regola il valore dell uscita in modo da portare a zero l errore e La misura dell errore data dalla differenza tra il valore di riferimento SP punto operativo desiderato e la variabile di processo PV punto operativo corrente Il principio della regolazione PID basato sull equazione seguente che rappresenta l uscita M t come funzione di un termine proporzionale un termine integrale e un termine differenziale t 0 Uscita Termine termine integrale termine differenziale proporzionale laddove M t l uscita loop dipendente dal tempo Kc il guadagno del loop e il guadagno del loop l errore del loop differenza tra valore di riferimento e variabile di processo Minitial il valore iniziale dell uscita loop Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 10 55 Set di operazioni Per poter implementare la funzione di controllo digitalmente in un computer la funzione continua deve essere quantizzata in campionamenti periodici del valore dell errore con successivo calcolo dell uscita L equazione seguente la base della soluzione digitale adatta per il co
561. re collegati in parallelo 6 e posti tra la sorgente di tensione e la messa a terra La resistenza fornisce un percorso di fuga alla corrente per prevenire accumuli di cariche statiche Il condensatore assorbe disturbi ad alta frequenza Valori tipici sono 1 MQ e 4 700 pf inoltre possibile realizzare un sistema DC messo a terra collegando a terra 7 l alimentatore DC Collegare tutti i morsetti di terra S7 200 al collegamento di terra pi vicino 8 per ottenere il pi alto livello di immunit ai disturbi Si raccomanda di collegare singolarmente tutti i conduttori di terra Impiegare per questo collegamento conduttori da 14 AWG o 1 5 mm2 Alimentare sempre i circuiti 24 V DC da una sorgente che garantisca un sicuro isolamento elettrico dalla corrente 120 230 V AC e da rischi analoghi Definizioni standard di isolamento sicuro sono PELV Protected Extra Low Voltage a norma EN60204 1 Classe 2 o Limited Voltage Current Circuit a norma UL 508 1 Senza potenziale libero 6 o collegato a terra 7 L1 r N na PE 4 AC A I Te 8 5 HH di Li l 4 _ 2 L A0 e o e 0 o op D S7 200 EM 222 EM 221 E DC DC DC DC DC E e E A 24VDC L M Figura 2 13 Installazione di sistema DC isolato Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 0
562. re importata la tabella di stato TEST ma non TEST 2 e L indirizzo di stazione la password il livello di protezione la tabella di uscite e le aree a ritenzione sono impostate secondo i file STEP 7 Micro DOS Questi parametri possono essere trovati con il comando del menu CPU Configurazione CPU Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 E 5 Utilizzo di STEP 7 Micro WIN con STEP 7 e STEP 7 Micro DOS Salvataggio dei programmi importati Se si intende memorizzare il programma importato nella stessa directory del progetto di STEP 7 Micro WIN corrente eseguire i passi seguenti 1 Selezionare il comando del menu Progetto Salva con nome e scegliere nell apposita casella la directory corrente di STEP 7 Micro WIN 2 Nella casella Nome del file digitare il nome che si vuole assegnare ai file di programmi importati utilizzando l estensione PRJ 3 Fare clic sul pulsante OK Avvertenza Una volta salvato o modificato il programma importato non potr pi essere riesportato nel formato Micro DOS file Micro DOS originali tuttavia sono inalterati e ancora pienamente utilizzabili in STEP 7 Micro DOS Sistemadi automazione S7 200 Manuale di sistema E 6 C79000 G7072 C230 02 Tempi di esecuzione delle operazioni AWL Effetto del flusso di corrente sui tempi di esecuzione Il calcolo del tempo di esecuzione di base delle operazioni AWL come da tabella F 4 ricava il tempo necessario
563. re l operazione Ricarica visualizzata in alto nella schermata Riferimenti incrociati per aggiornare la tabella 4 Per visualizzare un elemento del programma fare doppio clic sull elemento nella tabella dei riferimenti incrociati in modo che venga evidenziato nell editor di programma N STEP 7 Micro WIN c microwin project1 prj Progetto Modifica MSZ CPU Test Strumenti Imposta Finestra Dil gt am Lal KOP aA SOO Blocco Tabell R 3 Contatti Tabell Opzioni Visualizza Fia Elemento Segmento Istruzione A Network 1 Utilizz Avvio_1 1 Avvio_1 LELE Avvio_2 2 V Barra v Rigac Stop_1 1 Pompa_1 Barra Stop_2 2 Lo Zoom 1 Alto_livello 2 3 E I ii ohi a 55 Figura 5 19 Visualizzazione dell elenco dei riferimenti incrociati Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 5 17 Nuove caratteristiche di STEP 7 Micro WIN 5 5 5 18 Utilizzo degli elementi La funzione Utilizzo degli elementi consente di visualizzare gli indirizzi e i campi assegnati nel programma Queste informazioni vengono visualizzate in una forma pi compatta rispetto alla tabella dei riferimenti incrociati Il campo visualizzato inizia con il primo indirizzo utilizzato e termina con l ultimo Gli indirizzi non utilizzati corrispondono a righe
564. ri interi a 32 bit 10 50 Sottrai numeri reali 10 51 STOP transizione Transizione positiva Transizione negativa 10 5 Transizione SCR Trasferisci blocco di byte Trasferisci blocco di parole Trasferisci byte 10 68 Trasferisci doppia parola Trasferisci messaggio Trasferisci numero reale Trasferisci parola Uscita immediata Uscita El 1 3 porte comm protocolli supportati specifiche simulatore di ingressi unit unit di espansione CPU 215 backup 1 3 baud rate supportate buffer di ingresso 9 18 9 21 buffer di uscita 9 18 9 21 campi di operandi 10 3 coerenza dei dati come slave DP come unit I O remota comunicazione configurazione come slave DP 9 17 9 19 configurazioni I O supportate descrizione dimensione del buffer di dati esempio di numerazione di I O 8 3 esempio programma per uno slave DP 9 26 eventi di interrupt 10 117 filtri supportati funzioni 10 2 hardware supportato per la comunicazione di rete I O indicazioni per la configurazione informazioni di stato come slave DP 9 21 interfaccia DP interrupt massimo interrupt supportati 1 3 LED di stato DP memoria campi Indice 7 Indice analitico modo di scambio dei dati nel master DP 9 21 numero di ordinazione operazioni tempi di esecuzione F 1 F 10 operazioni supportate Abilita tutti gli interrupt Inibisci tutti gli interrupt 1
565. ristiche generali Uscite continuazione Dimensioni L x A x P Peso Dissipazione energia 90 x 80 x 62 mm 0 2 kg 5 W con carico di 3 5 A Ingressi uscite1 8 uscite digitali Certificazioni UL 508 CSA C22 2 142 FM classe I categoria 2 secondo CE Uscite Tipo di uscita Campo di tensione frequenza Fattore di potenza del circuito di carico Corrente di carico massima per singola uscita per 2 uscite adiacenti somma di tutte le uscite Triac attivazione passaggio per lo zero 20 264 V AC 47 63 Hz da 0 3 a 1 0 0 40 C 55 C 1 20 A 1 00 A 1 50 A 1 25 A 4 75 A 3 50 A Corrente min di carico Corrente di dispersione Ritardo alla commutazione Corrente di picco Caduta di tensione Separazione di potenziale Protezione da cortocircuito 30 mA 1 5 mA 120 V AC 2 0 mA 240 V AC 1 2 ciclo 30 A picco 1 ciclo 10 A picco 5 cicli max 1 5 V alla corrente massima 1500 V AC 1 minuto Nessuna Fabbisogno di corrente Tensione logica 5 V DC Corrente alle uscite 120 mA dall unit centrale Fornita da utente in comune dell unit La CPU riserva 8 uscite del registro delle immagini di processo delle uscite per questa unit Riduzione di potenza lineare da 40 a 55 C Riduzione di potenza verticale 10 C A 46 Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 Dati tecnici S7 200 Uscite 20 264 V AC
566. rmettono il controllo di eventi ad alta velocit Per maggiori informazioni sugli I O veloci forniti dalla rispettiva CPU si pu far riferimento ai dati tecnici dell appendice A Contatori veloci I contatori veloci conteggiano gli eventi ad alta velocit che non possono essere controllati alle normali velocit di scansione delle CPU S7 200 L unit CPU S7 200 fornisce un contatore veloce software e fino a due contatori veloci hardware a seconda della CPU HSCO un contatore software bidirezionale che supporta un singolo ingresso di impulsi La direzione di conteggio in avanti o all indietro viene controllata dal programma utente utilizzando il bit di controllo della direzione La frequenza massima di conteggio di HSCO 2 kHz HSC1 e HSC2 sono contatori hardware universali che possono essere configurati per uno dei dodici diversi stati di funzionamento Gli stati di conteggio sono elencati alla tabella 10 5 La frequenza massima di conteggio di HSC1 e HSC2 dipende dalla CPU con cui si sta operando Vedere a questo proposito l appendice A Ogni contatore dispone di appositi ingressi per gli impulsi il controllo di direzione il reset e l avvio laddove queste funzioni siano effettivamente supportate Nei modi in quadratura viene fornita l opzione di selezionare una velocit semplice o quadrupla come velocit di conteggio massima HSC1 e HSC2 sono completamente indipendenti tra loro e non influenzano altre funzioni veloci Entra
567. rnare nella finestra di dialogo precedente per modificare o controllare i parametri impostati 3 Altermine della procedura fare clic su Fine per confermare e memorizzare il blocco di parametri Per visualizzare il blocco aprire l editor dei blocchi dati Quando si caricano tutti i blocchi nella CPU S7 200 il blocco dati contenente il blocco di parametri del TD 200 viene memorizzato nella memoria della CPU dove pu essere letto dal TD 200 I STEP 7 Micro WIN c microwin project1 prj m Progetto Modifica Visualizza CPU Test BMMA Imposta Finestra SS Ha al a xfa el lt a ROSALIE ZE Assistente di configurazione TD 200 Opzioniprogetto Modifica Aggiungistrumenti L Assistente aiuter a configurare i messaggi di TD 200 agevolmente e rapidamente Al termine dell installazione l Assistente genera il codice di blocco dati di supporto Per iniziare a configurare i messaggi TD 200 fare clic su Avanti lt Indietro Annulla leur Ere CT eis Figura 5 3 Accesso all Assistente di configurazione TD 200 Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 5 3 Nuove caratteristiche di STEP 7 Micro WIN Selezione della lingua e del set di caratteri per i diagrammi a barre La prima finestra di dialogo dell Assistente TD
568. rogramma in KOP si specifica che IN uguale a OUT si potr ridurre il fabbisogno di memoria richiesto Queste operazioni influenzano i seguenti bit di merker speciali SM1 0 zero SM1 1 overflow Incrementa parola Decrementa parola 10 66 VOR INCW OUT A W L DECW OUT yV y y ci 212 214 215 216 Le operazioni Incrementa parola di 1 e Decrementa parola di 1 sommano o sottraggono il valore di 1 alla o dalla parola di ingresso IN come riportato nella seguente equazione Operandi IN VW T C IW QW MW SMW AC AIW costante VD AC SW OUT VW T C IW QW MW SMW AC VD AC SW In KOP IN 1 OUT IN 1 OUT In AWL OUT 1 OUT OUT 1 OUT Le operazioni di incremento e decremento parola sono con segno 16 7FFF gt 16 8000 Avvertenza se mentre si programma in KOP si specifica che IN uguale a OUT si potr ridurre il fabbisogno di memoria richiesto Queste operazioni influenzano i seguenti bit di merker speciali SM1 0 zero SM1 1 overflow SM1 2 negativo Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 Set di operazioni Incrementa doppia parola Decrementa doppia parola DVOR INCD OUT FSS DECD OUT V y y y 212 214 215 216 Le operazioni Incrementa doppia parola di 1 e Decrementa doppia parola di 1 sommano o sottraggono il valore di 1 a
569. rogramma utente Programma utente Configurazione CPU Configurazione CPU Configurazione CPU Memoria V Memoria M area permanente Memoria M area permanente Memoria M Valori correnti temporizzatore e contatore Figura 7 15 Ripristino del programma utente e della configurazione CPU alla riaccensione Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 7 13 Memoria CPU tipi di dati e modi di indirizzamento 7 14 AI momento dell inserimento di corrente la CPU controlla la memoria RAM per verificare che il condensatore di elevata capacit abbia mantenuto con successo i dati memorizzati in RAM Se questo il caso vengono lasciate inalterate le aree a ritenzione della memoria RAM Come riportato alla figura 7 16 le aree non a ritenzione della memoria V vengono ripristinate dalla corrispondente area permanente della memoria V di EEPROM RAM EEPROM permanente Programma utente Configurazione CPU Configurazione CPU Le aree corrispondenti della SORTE A Memoria V memoria V permanente vengono Memoria V area copiate nelle aree non a ritenzione permanente J della memoria V in RAM Memoria M a Memoria M area permanente Valori correnti temporizzatore e J contatore L Tutte le altre aree di memoria L non a ritenzione della memoria sono impostate a 0 Programma utente
570. rogramma utente che si intende leggere o scrivere e premere INVIO Ripetere tale azione nella tabella per tutti gli altri elementi che si desiderano Se l elemento un bit ad esempio I Q o M viene impostato il formato binario nella colonna Formato Se l elemento un byte una parola o doppia parola si potr selezionare la casella nella colonna Formato e fare doppio clic o premere la barra spaziatrice per far scorrere i formati validi Per visualizzare nella propria tabella il valore corrente degli elementi fare clic sul pulsante di lettura singola ad o su quello di lettura continua el nella tabella di stato Per arrestare l aggiornamento dello stato fare clic sul pulsante Lettura continua Si Per modificare un valore immetterlo nella colonna Nuovo valore e fare clic sul pulsante Scrivi per scrivere il valore nella CPU Lal Tabella di stato BE x sdalolalal slza zu Indirizzo Formato Valore corrente Nuovo valore Start_1 Binario 2 0 1 10 2 Binario 2 0 Spia prontol Binario 240 Premere sbarra spaziatrice o Q1 2 Binario fare doppio clic sulla cella per VBO Con segno selezionare il formato valido l sp VW2 Senza segno Per modificare un VW4 Binario 000000100040010 valore introdurre qui il VW6 Esadecimale 16 65 nuovo valore e fare clic VD10 Virgola mobile 0 0000 10 0 sul pulsante Scr
571. rola verso sinistra 10 82 Fai scorrere bit nel registro di scorrimento Fai scorrere doppia parola verso destra Fai scorrere doppia parola verso sinistra Fai scorrere parola verso destra Fai scorrere parola verso sinistra 10 80 Fine condizionata assoluta del sottoprogramma Fine condizionata assoluta della routine di interrupt Fine condizionata Fine assoluta 10 84 Fine SCR For Next Genera configurazione di bit per display a sette segmenti 10 110 Imposta direttamente Resetta direttamente Imposta Resetta Incrementa doppia parola Incrementa parola 1 Inizia routine di interrupt 10 114 Inizia sottoprogramma Inverti doppia parola Inverti parola Leggi orologio hardware 10 49 Lettura dalla rete Scrittura nella rete 10 133 Moltiplica numeri interi Moltiplica numeri reali Nessuna operazione Next Operazione Converti numero BCD in numero intero Predefinisci memoria Prelevamento logico Radice quadrata di un numero reale 10 53 Registra valore nella tabella Resetta Watchdog Richiama sottoprogramma Rilevamento di fronte positivo Rilevamento di fronte sca IO Salta all etichetta Definisci etichetta 10 87 Scambia byte nella parola Scrivi orologio hardware Sistema di automazione S7 200 Manuale di sistema C79000 G7072 C230 02 Somma numeri interi 10 50 Somma numeri interi a 32 bit 10 50 Somma numeri reali Sottrai numeri interi Sottrai nume
572. rollo della comunicazione freeport SMB30 SMB130 registri di controllo modo liberamente programmabile SMB30 SMB130 10 126 Registri di intervallo degli interrupt a tempo SMB34 SMB35 Registri PTO PWM da SMB66 a SMB85 D 9 Registro delle immagine di processo degli ingressi 1 12 Registro delle immagine di processo delle uscite 12 Registro delle immagini di processo degli ingressi funzionamento indirizzamento T delle immagini di processo delle uscite 6 11 e funzione PTO PWM indirizzamento Registro di scorrimento 10 78 Registro HSC D 8 da SMB36 a SMB65 D 8 Registro ID della CPU SMB6 Regolazione adeguamento del bias campi variabili condizioni di errore conversione degli ingressi conversione delle uscite Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 esempio di programma in avanti indietro modi selezione del tipo tabella del loop Regolazione dei modi loop PID Rel resistenze condensatori Rel DC 2 14 Rel di controllo sequenziale CPU 212 214 215 216 indirizzamento dell area di memoria Requisiti di potenza calcolo CPU unit di ampliamento 2 15 Requisiti di spazio Requisiti hardware 57 20 1 2 STEP 7 Micro WIN Resistenze condensatori applicazioni rel 12 14 Rete chiusura collegamento con impedenza caratteristica componenti configurazione della comunicazione 3 7 3 24 connessioni tramite cavo 9 9 co
573. rollo di ricezione messaggio da SMB186 a SMB194 controllo di ricezione messaggio da SMB86 a SMB94 controllo scrittura della memoria non volatile EEPROM SMB31 controllo scrittura della memoria non volatile EEPROM SMW32 D 6 errore di parit Freeport SMB3 D 2 ID e registri di errore delle unit di ampliamento da SMB8 a SMB21 D 4 impostazione analogica SMB28 SMB29 indirizzamento overflow nella coda di attesa SMB4 D 3 registri di controllo della comunicazione freeport SMB30 SMB130 registri di controllo modo liberamente programmabile SMB30 SMB130 10 126 registri di intervallo degli interrupt a tempo SMB34 SMB35 Indice 1 Indice analitico registri PTO PWM da SMB66 a SMB85 registro HSC da SMB36 a SMB65 registro ID della CPU SMB6 D 4 ricezione caratteri freeport SMB2 SMB 7 riservato stato del protocollo standard DP da SMBI10 a SMB115 D 12 stato di ingressi e uscite SMBS tempi di scansione da SMW222 a SMW26 D 5 Bit di stato SMBO SMBI Bit di stato SMBO Blocco dati creazione in STEP 7 Micro W IN 3 32 esempi 3 32 indicatori di dimensione validi 3 33 tipo di dati Blocco di parametri TD 200 5 2 configurazione E esempio indirizzo salvataggio visualizzazione Box Contatori veloci HSC Box Fai scorrere bit nel registro di scorrimento SHRB 10 78 Box Uscita impulsi PLS 8 7 Buffer di ingresso CPU 215 9 18 9 21 Buffer di uscita CPU 215 9 18 9 21 Byte
574. rrente Formato dati di uscita della tensione Figura A 39 Formato parola dati di uscita Avvertenza 12 bit delle letture del convertitore digitale analogico DAC sono allineati a sinistra nel formato parola dati di uscita MSB il bit del segno zero indica un valore parola dati positivo quattro zeri a destra vengono arrotondati prima di essere caricati nei registri DAC Questi bit non hanno effetto sul valore del segnale di uscita Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 A 67 Dati tecnici S7 200 Schema delle uscite La figura A 40 illustra lo schema delle uscite di EM232 DATI 24 V R 100 3 gt K Convertitore tensione corrente TT out R 0 20 mA M Vri Convertitore D A 2V Vout 0 10 10 Volt ra R Convertitore digitale analogico VVV 1 4 R Buffer uscita tensione M Figura A 40 Schema delle uscite di EM232 Direttive per l installazione di EM 232 Per ottenere buoni livelli di esattezza occorre attenersi alle direttive seguenti Controllare che l alimentazione del datore di segnale 24 V DC sia stabile e esente da disturbi Utilizzare conduttori per datore di segnale possibilmente corti Adoperare per i datori di segnale un cablaggio con doppini twistati schermato Terminare la schermatura sul lato d
575. rrente degli eventi nel programma utente Riaprire se necessario la finestra dell editor KOP e selezionare il comando del menu Test Visualizzazione di stato KOP on Se l utente dispone di un simulatore di ingressi collegato ai terminali di ingresso sulla CPU si potranno attivare gli interruttori per verificare il flusso di corrente e l esecuzione della logica Se ad esempio si attivano gli interruttori 10 0 e 10 2 e l interruttore di I0 4 Alto_livello disattivato il flusso di corrente di Network 1 completo Il segmento sar simile a quello della figura 4 14 EN STEP 7 Micro WIN c microwin house prj COS Progetto Modifica Visualizza CPU CHE Strumenti Imposta Finestra BAE E x el x Esegui cicli di scansione Visualizzazione KR 0 Operazioni speciali a contatti Fe cc Network1 T Riempi il serbatoio con vernice 1 e controlla il livello Start_1 Stop_1 Alto_livello Pompa_1 Pompa_1 Figura 4 14 Controllo dello stato del primo segmento Se il programma STEP 7 Micro WIN non corrisponde al programma della CPU compare la schermata di avvertenza riportata nella figura 4 15 Viene quindi chiesto se si vuole confrontare il programma con la CPU proseguire l operazione o annullarla Dal STEP 7 Micro WIN c microwin house pr Progetto Modifica Visualizza CPU Test Strumenti Imposta Finestra di xl ded Dal lll Divergenza di data e
576. rrore di interrupt si deve impostare l unit MPI su una riga IRQ segnale di richiesta di interrupt La riga di interrupt predefinita IRQ 5 Il campo IRQ viene utilizzato per specificare il numero di interrupt utilizzato dall unit MPI Un errore di interrupt indica che gi in corso IRQ5 Eseguire i passi seguenti per specificare una diversa riga IRQ 1 Selezionare il comando di menu Imposta Comunicazione Viene visualizzata la finestra di dialogo Comunicazione Individuare le opzioni di interrupt hardware e scegliere i valori alternativi Confermare le modifiche facendo clic su OK o premendo INVIO Il software modifica automaticamente il file SYDPMPI INI e avvisa l utente se necessario uscire dall applicazione Riavviare STEP 7 Micro WIN e selezionare nuovamente l opzione MPI Avvertenza Qui di seguito sono riportati gli indirizzi di default delle unit CPU S7 200 dotate di pi porte di comunicazione CPU 215 Porta 0 2 Porta 1 126 CPU 216 Porta 0 2 Porta 1 2 Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 3 17 Installazione ed uso del software STEP 7 Micro WIN Soluzione dei problemi di configurazione della comunicazione MPI in Windows NT 4 0 3 18 Configurare le unit MPI correttamente in Windows NT 4 0 presenta alcune difficolt In caso di problemi con la configurazione se l unit MPI stata installata nelle schermate di configurazione della comunicazione proc
577. rtenza La X indica che il semibyte non stato modificato Figura 10 56 Esempio dell operazione Converti stringa di caratteri ASCII in numero esadecimale Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 10 113 Set di operazioni 10 14 Operazioni di interrupt e comunicazione Inizia routine di interrupt Fine della routine di interrupt z L etichetta Inizia routine di interrupt segna l inizio della routine di O interrupt n La bobina Fine condizionata della routine di interrupt termina un interrupt basato sulla condizione della combinazione logica precedente La bobina Fine assoluta della routine di interrupt viene adoperata per terminare ogni routine di interrupt A Operandi n da 0 a 127 w INT n L CRETI RETI KAARTA 212 214 215 216 Routine di interrupt L utente pu identificare ogni routine di interrupt con una etichetta apposita che indica il punto di entrata nella routine La routine di interrupt consiste delle operazioni che l utente ha disposto tra l etichetta di interrupt e l operazione Fine assoluta della routine di interrupt La routine di interrupt viene eseguita in risposta a un evento interno o esterno associato Si pu quindi uscire dalla routine passando il controllo al programma principale eseguendo l operazione Fine assoluta della routine di interrupt RETI o eseguendo l operazione Fine condizionata della routine di interrupt RETI L
578. rticale 10 C A 16 Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 Dati tecnici S7 200 Uscite 20 264 V AC Alimentatore e Ol essssesssessso AC VAC outPUTs 1L 00 01 02 2L 03 04 05 N Li 85 264 275 V MOV 0 0068 mF I 10 Q a D Avvertenza i valori reali dei componenti possono variare 3900 3 3 KQ AC 24V N 00 0 1 02 0 3 04 05 06 07 M L DC neurs Ti 000000000020 O Potenza 24 V DC per datori di segnale di ingresso o unit di ampliamento 180mA Ingressi 15 30 V DC Figura A 7 Identificazione dei collegamenti della CPU 212 AC AC AC Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 A 17 Dati tecnici S7 200 A 8 CPU 212 con alimentatore AC ingressi AC uscite rel Numero di ordinazione 6ES7 212 1GA01 0XB0 Caratteristiche generali Ingressi Dimensioni L x A x P Peso Dissipazione energia Capacit programma utente memoria Capacit dati utente memoria Ritenzione dati Ingressi uscite integrati Numero max unit di ampliamento T O digitali supportati T O analogici supportati Tempo
579. ruttore di arresto per vernice 2 Alto_livello I0 4 nterrutt limitazione livello mass serbatoio Basso_livello I0 5 Interrutt limitazione livello min serbatoio Reset I0 7 Controllo di reset per contatore Pompa_1 20 0 Pompa per vernice 1 Pompa_2 Q0 1 Pompa per vernice 2 Motore_mescolatore 00 2 Motore per mescolatore Valvola_vapore 20 3 Vapore per riscaldare la miscela nel serbatoio Valvola_scarico 00 4 Valvola che permette lo scarico della miscela Pompa_scarico 00 5 Pompa che permette scarico miscela dal serbatoio Ragg_alto_ livello MO 1 Merker Temporizzatore T37 Temporizz controllo mesc riscald miscela Contatore_cicli c30 Conta somma cicli di mesc e riscald completati Figura 4 6 Tabella dei simboli per il programma di esempio Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 Primi passi con un programma di esempio Programmazione con gli indirizzi simbolici Prima di iniziare l introduzione del programma assicurarsi che sia stato impostato l indirizzamento simbolico nella visualizzazione KOP Utilizzare il comando del menu Visualizza Indirizzamento simbolico e verificare che accanto alla voce del menu sia apposto un segno di spunta indicante che attivato l indirizzamento simbolico Avvertenza nomi dei simboli distinguono tra maiuscolo e minuscolo In accordo a tale distinzione il nome introdotto deve corrispondere esattamente ai caratteri introdotti nella tabella de
580. s parametri di configurazione devono essere caricati nella CPU per diventare attivi OK Annulla Figura 8 4 Configurazione di un filtro di ingresso per la soppressione di rumore Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 8 5 Controllo di ingressi uscite 8 3 Utilizzo della tabella delle uscite per la configurazione degli stati delle uscite La CPU S7 200 ha la capacit di impostare in caso di transizione in Stop lo stato delle uscite digitali su valori noti o di congelare le uscite nello stato in cui erano prima della transizione in Stop La tabella delle uscite fa parte dei dati di configurazione CPU che vengono caricati e memorizzati nella memoria CPU La configurazione dei valori delle uscite si applica solo alle uscite digitali Nella transizione allo stato Stop i valori delle uscite analogiche vengono congelati Ci si verifica perch il programma utente responsabile dell aggiornamento delle uscite analogiche La CPU non aggiorna ingressi e uscite analogiche come funzione di sistema Nessuna immagine di memoria interna relativa a tali punti viene ritenuta dalla CPU Per accedere alla finestra di dialogo di configurazione della tabella delle uscite selezionare il Comando del menu CPU Configurazione e fare clic sulla voce Tabella delle uscite Vedere a questo proposito la figura 8 5 Si avranno due opzioni per configurare le uscite e Se l utente desidera congelare le uscit
581. s 10 000 000 meccanicamente 100 000 con carico nominale max 200 mQ nuovo 1500 V AC 1 minuto 750 V AC 1 minuto Nessuna Alimentatore Certificazioni UL 508 CSA C22 2 142 FM classe I categoria 2 secondo VDE 0160 sec CE Ingressi Campo di tensione frequenza Corrente di ingresso Tempo di ritardo Picco di corrente all inserzione Fusibile non sostituibile Corrente 5 V DC Separazione galvanica 85 264 V AC a 47 63 Hz 6 VA tip solo CPU 50 VA carico massimo da 110 V AC da 20 min 20 A picco a 264 V AC 2 A 250 V lento 1000 mA per unit di ampliamento I O S Trasformatore 1500 V AC 1 minuto Tipo di ingresso Tensione per segnale ON Val nomin per segnale ON Val max per segnale OFF Ritardo d ingresso max 10 0 I1 5 10 6 11 5 come per HSCI1 e HSC2 11 6 12 7 Separazione di potenziale Ad assorbimento ad emissione di corrente Tipo se ad assorbimento di corrente secondo IEC 1131 15 30 V DC min 4 mA 35 V DC 500 ms picco di corrente 24 V DC 7 mA 5 V DC 1 mA da 0 2 ms a 8 7 ms selezionabile 0 2 ms default 6 us ON 30 us OFFmax 4 ms 500 V AC 1 minuto Alimentatore per datori di segnale DC Campo di tensione Ondulaz interferenze lt 10 MHz Corrente disponibile 24 V DC Limitazione corrente di cortocircuito Separazione galvanica da 19 2 V DC a 28 8 V DC 1 V massimo picco picco 400 mA lt 60
582. sa 6 Per deforzare tutte le variabili attualmente forzate della CPU fare clic sul pulsante Deforza tutto Xa Modifica di indirizzi Per editare la cella di un indirizzo si selezioni la cella che si vuole modificare per mezzo dei tasti direzionali o del mouse e Iniziando la digitazione il campo si azzera per far posto ai nuovi caratteri e Con un doppio clic del mouse o premendo F2 il campo viene evidenziato si potr quindi spostare il cursore nel punto che si intende modificare con i tasti direzionali Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 3 35 Installazione ed uso del software STEP 7 Micro WIN 3 9 Utilizzo dell indirizzamento simbolico La tabella dei simboli permette di assegnare nomi simbolici a ingressi uscite e indirizzi di memoria interni Vedere la figura 3 27 L utente potr utilizzare i simboli assegnati a questi indirizzi nell editor KOP nell editor AWL e nella tabella di stato di STEP 7 Micro WIN L editor del blocco dati non supporta i nomi simbolici Direttive per l introduzione di indirizzi simbolici La prima colonna della tabella dei simboli viene utilizzata per selezionare righe Le altre colonne sono destinate al nome simbolico all indirizzo e al commento Per ogni riga l utente assegna un nome simbolico all indirizzo assoluto di un ingresso o uscita digitale un indirizzo di memoria un merker speciale o altro elemento Per ogni simbolo assegnato opzional
583. sca anche al serbatoio di svuotarsi Il valore di riferimento setpoint di questo sistema l impostazione di un livello d acqua che sia equivalente al riempimento del serbatoio al 75 La variabile di processo costituita da un indicatore di livello che fornisce una lettura del livello del serbatoio e che pu variare dallo 0 0 vuoto al 100 o completamente pieno L uscita il valore della velocit della pompa che permette alla pompa di operare ad una velocit dallo 0 al 100 Il valore di riferimento predefinito e sar immesso direttamente nella tabella del loop La variabile di processo sar fornita come valore analogico e unipolare dell indicatore di livello L uscita del loop sar scritta in una uscita analogica unipolare utilizzata per controllare la velocit della pompa La spanna sia dell ingresso che dell uscita analogica 32 000 In questo esempio sar utilizzato solo il controllo proporzionale e integrale Il guadagno del loop e le costanti di tempo sono state determinate da calcoli di ingegneria e possono essere adeguati come richiesto per raggiungere un controllo ottimale Il calcolo dei valori delle costanti di tempo il seguente Kc 0 25 Tg 0 1 secondi T 30 minuti La velocit della pompa sar regolata manualmente finch il serbatoio sia pieno al 75 quindi sar aperta la valvola per permettere all acqua di fluire fuori dal serbatoio Contemporaneamente la pompa sar commutata dal m
584. sclusivo KOP AWL N WAND_ qil E W LD 14 0 AC1 IN1 out aco ANDW ACI ACO ORW AC1 VW100 ACO IN2 XORW AC1 ACO WOR_W E AC1 INl OUT VW100 VW100 IN2 WXOR_ i W AC1 IN1 OUT ACO ACO IN2 Applicazione Combinazione AND Combinazione OR Combinazione OR esclusivo AC1 000111110110 1101 AC1 00011111 01101101 ACI 0001 1111 01101101 AND OR XOR ACO 11010011 11100110 VW100 11010011 10100000 ACO 0001 0011 0110 0100 uguale uguale uguale AC0 0001 0011 0110 0100 VW100 11011111 11101101 ACO 000011000000 1001 Figura 10 49 Esempio di operazioni logiche combinatorie Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 10 105 Set di operazioni Inverti byte K O P A sil INVB OUT I N MV 212 214 215 216 Inverti parola VOA A ti INVW OUT v x xy y 212 214 215 216 Inverti doppia parola K o P A i INVD OUT w Y Nv v 212 214 215 216 10 106 L operazione Inverti byte forma il complemento a uno del valore del byte di ingresso IN e carica il risultato in un valore byte OUT Operandi IN VB IB QB MB SMB SB AC VD AC SB OUT VB IB QB MB SMB SB AC VD AC SB Avvertenza se mentre si programma in KOP si specifi
585. se dello stato dei merker speciali HSC Il parametro N specifica il numero del contatore veloce Pu essere adoperato soltanto un box HDEF per ogni contatore Operandi HSC da0a2 MODE 0 HSC0 da 0 a 11 HSC1 o 2 N da0a2 Dettagli delle operazioni con contatori veloci contatori veloci conteggiano gli eventi ad alta velocit che non possono essere controllati alle normali velocit di scansione delle CPU e HSCO un contatore software bidirezionale che supporta un singolo ingresso di impulsi La direzione di conteggio in avanti o all indietro viene controllata dal programma utente utilizzando il bit di controllo della direzione La frequenza massima di conteggio di HSCO 2 kHz e HSC1eHSC2 sono contatori hardware universali che possono essere configurati per uno dei dodici diversi stati di funzionamento Gli stati di conteggio sono elencati alla tabella 10 5 La frequenza massima di conteggio di HSC1 e HSC2 dipende dalla CPU con cui si sta operando Vedere a questo proposito l appendice A Ogni contatore dispone di appositi ingressi per gli impulsi il controllo di direzione il reset e l avvio laddove queste funzioni siano effettivamente supportate Per i contatori a due fasi entrambi i generatori di impulsi possono girare alla loro velocit massima Nei modi in quadratura viene fornita l opzione di selezionare una velocit semplice o quadrupla come velocit di conteggio massima HSC1 e HSC2 sono completamente indi
586. si vuole procedere Compare il messaggio Compilazione necessaria Per poter procedere necessario compilare il programma Compilarlo ora Fare clic su OK per eseguire la compilazione e su Annulla per annullare l Assistente senza eseguirla 4 Dopo aver scelto una formula e aver compilato il programma compare la schermata specifica dell istruzione E STEP 7 Micro WIN c microwin project1 prj Assistente TD 200 Opzioniprogetto Modifica Aggiungistrumenti L Assistente istruzioni S7 200 consente di configurare operazioni complesse in modo rapido e semplice Esso mette a disposizione una serie di opzioni per la formula ri chiesta Una volta impostato l Assistente genera il codice di programma per la confi gurazione scelta Qui di seguito viene riportato un elenco delle formule delle istruzioni supportate Y dall Assistente Quale formula si vuole configurare PID Configura l operazione PID NETR NETW Filtro ingresso analogico HSC Per avviare la configurazione della formula scelta fare clic su Avanti lt Indietro Avanti gt Annulla Figura 5 13 Utilizzo dell Assistente istruzioni S7 200 Sistemadi automazione S7 200 Manuale di sistema 5 12 C79000 G7072 C230 02 Nuove caratteristiche di STEP 7 Micro WIN Dopo aver risposto alle domande della formula scelta viene visualizzata la schermata finale dell Assistente S7 200 come indicato nella fig
587. sione Triac passaggio per lo zero 20 264 V AC 47 63 Hz da 0 3 a 1 0 tensione di esercizio MOV 275 V 0 40 C 55 C 1 20 A 1 00 A 1 50 A 1 25 A 3 50 A 2 50 A 30 mA 1 5 mA 120 V AC 2 0 mA 240 V AC Campo di tensione frequenza Corrente di ingresso Tempo di ritardo Picco di corrente all inserzione Fusibile non sostituibile Corrente 5 V DC Separazione galvanica 85 264 V AC a 47 63 Hz 4 VA tip solo CPU 50 VA carico massimo da AC 110 V min 20 ms 20 A picco a 264 V AC 2 A 250 V lento 320 mA per CPU 280 mA per ampliamento I O S Trasformatore 1500 V AC 1 minuto Alimentatore per datori di segnale DC Campo di tensione Ondulaz interferenze lt 10 MHz Corrente disponibile 24 V DC Limitazione corrente di cortocircuito Separazione galvanica 20 4 28 8 V AC 1 V massimo picco picco 180 lt 600 mA No 1 La CPU riserva 8 ingressi e 8 uscite dei registri delle immagini di processo per gli I O integrati 2 Riduzione di potenza lineare da 40 a 55 C Riduzione di potenza verticale 10 C A 12 Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 Dati tecnici S7 200
588. so all operazione PID scritto nella registrazione M della tabella loop prima di passare al modo auto L operazione PID esegue in valori della tabella del loop le azioni seguenti per garantire una commutazione senza sbalzi dalla regolazione manuale alla regolazione automatica se viene rilevata una transizione del flusso di corrente da 0 a 1 e Imposta valore di riferimento SP variabile di processo PVn e Imposta vecchia variabile di processo PV 1 variabile di processo PVn e Imposta bias MX valore di uscita Mn Lo stato di default dei bit di storia PID impostato e lo stato di default viene stabilito all avvio della CPU e ad ogni transizione di stato del controllore programmabile da STOP a RUN Se la corrente scorre al box PID la prima volta che viene eseguito dopo essere entrato in RUN non sar rilevata nessuna transizione del flusso di corrente e neanche le azioni di commutazione regolare del modo saranno effettuate Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 10 61 Set di operazioni Operazioni di allarme e speciali PID una semplice ma potente operazione la cui funzione di eseguire il calcolo PID Se sono richieste altre elaborazioni quali operazioni di allarme interrupt o calcoli speciali sulle variabili del loop esse saranno implementate utilizzando le operazioni fondamentali supportate dalla CPU Condizioni di errore Nella fase di compilazione la CPU genera un
589. so per gli T O integrati A 34 Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 Dati tecnici S7 200 Uscite 30 V DC 250 V AC Alimentatore j all 19 O DDOD ooo RELAY VAC OUTPUTS L 0 0 01 02 e 2L 03 04 e 3L 05 06 4L 07 e 5L 10 e 6L_1 Je N u 85 264 Avvertenza N 1 I valori reali dei componenti possono variare O A 2 Connettere il conduttore AC al DI terminale L K 3 Entrambe polarit accettate 4700 4 La terra del circuito DC opzionale 3 3 KQ DC 24V 1M 0 0 0 1 0 2 0 3 0 4 0 5 0 6 0 7 e e e e e 2M 10 1 1 12 13 14 15 o e o o ML 24V INPUTS DC OUT SS9S999999I99IS9S999999S99609O0 4 L L Su 3 F Potenza 24 V DC per datori di segnale di ingresso o unit di J ampliamento 400 mA p Ingressi 15 30 V DC Figura A 16 Identificazione dei collegamenti della CPU 215 AC DC rel Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 A 35 Dati tecnici S7 200 A 17 CPU 216 con a
590. sono senza segno Avvertenza se mentre si programma in KOP si specifica che IN uguale a OUT si potr ridurre il fabbisogno di memoria richiesto Queste operazioni influenzano i seguenti bit di merker speciali SM1 0 zero SM1 1 overflow Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 10 81 Set di operazioni Fai ruotare parola verso destra Fai ruotare parola verso sinistra VOA v y y y 212 214 215 216 Le operazioni Fai ruotare parola verso destra e Fai ruotare parola verso sinistra fanno ruotare a destra o a sinistra il valore di parola di ingresso IN secondo il valore di scorrimento N e caricano il risultato nella parola di uscita OUT Operandi IN VW T C IW MW SMW AC QW AIW costante VD AC SW N VB IB QB MB SMB AC costante VD AC SB OUT VW T C IW QW MW SMW AC VD AC SW Se il conteggio di offset N maggiore o uguale a 16 prima di effettuare la rotazione viene eseguita una operazione di modulo 16 sul conteggio di offset Ci risulter in un conteggio di offset da 0 a 15 Se il conteggio di offset N 0 non viene eseguita la rotazione Se invece si esegue la rotazione il valore dell ultimo bit fatto ruotare copiato nel bit di overflow Le operazioni di rotazione di parola verso destra o sinistra sono senza segno Avvertenza se mentre si programma in KOP si specifica che IN
591. sponibili per la propria CPU se si seleziona Nessuno nel programma non vengono poste limitazioni particolari relativamente alla CPU Quando si carica il programma la CPU avverte nel caso in cui l utente abbia indicato opzioni che non sono disponibili Per esempio se il programma utente utilizza una operazione che non supportata dalla CPU il programma viene rifiutato Avvertenza STEP 7 Micro WIN non effettua un controllo del campo di parametri Ad esempio si potr immettere VB9999 come parametro di una operazione KOP anche se non un parametro ammesso Visualizza CPU Imposta Ctrl N Apri Ctrl O F Tipo CPU c microwin prc 1 2 cAmicrowin prc Selezionare o leggere il Tipo di CPU dal PLC utilizzato se si preferisce che il 3 software limiti le opzioni disponibili a quelle supportate da una particolare CPU c microwin prc P P q pp p Esci Tipo di CPU CPU 214 x Leggi tipo CPU Comunicazione OK Annulla Figura 3 20 Creazione di un nuovo progetto Salvataggio del progetto Si possono salvare tutti i componenti del proprio progetto selezionando il comando del menu Progetto Salva tutto oppure cliccando sul pulsante Salva tutto possibile salvare una copia del progetto attivo con un diverso nome o percorso selezionando il comando del menu Progetto Salva con nome Sistemadi automazione S7 200 Manuale di sistema 3 26 C79000 G7072 C230 02 Insta
592. ssario uscire da STEP 7 Micro WIN e riavviare il software Progetto Modifica Visualizza CPU Test Strumenti g S eg Finestra BARE ael cj t in gt af Rersonalizza Personalizza m Editor di default C Editor AWL Editor KOP Annulla m Setmnemonico Internazionale C SIMATIC Lingua Italiano p m Stato iniziale della finestra Ingrandisci tutto Editor di programma Normale Editor del blocco dati Icona Tabella dei simboli Icona Tabella di stato Icona Figura 3 19 Impostazione delle preferenze di programmazione Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 3 25 Installazione ed uso del software STEP 7 Micro WIN 3 5 Creazione e salvataggio del progetto Prima di creare un programma occorre creare o aprire un progetto AI momento di creare un nuovo progetto STEP 7 Micro WIN apre i seguenti editor e Editor KOP o editor AWL a seconda della opzione selezionata e Editor del blocco dati e Tabella di stato e Tabella dei simboli Creazione di un nuovo progetto Il comando del menu Progetto permette di creare un nuovo progetto come riportato alla figura 3 20 Selezionare il comando del menu Progetto Nuovo Viene visualizzata la finestra di dialogo Tipo CPU Se si seleziona il tipo di CPU nella casella di riepilogo a discesa il software visualizza solo le opzioni di
593. ssun errore 0001 Il box HSC stato abilitato prima dell esecuzione del box HDEF 0002 Assegnamento conflittuale di interrupt di ingresso ad ingresso gi assegnato a HSC 0003 Assegnamento conflittuale di ingressi ad un HSC gi assegnato all interrupt di ingresso 0004 Tentata esecuzione delle operazioni ENI DISI o HDEF in una routine di interrupt 0005 HSC conflitto tra HSC in una routine di interrupt e HSC in programma principale 0006 Errore di indirizzamento indiretto 0007 Errori di dati TODW Scrivi orologio hardware 0008 Tentata esecuzione di un secondo HSC con lo stesso numero prima di terminare il primo Livello di annidamento massimo del sottoprogramma utente superato 0009 Esecuzione di un operazione XMT o RCV durante l esecuzione di un altra operazione XMT o RCV 000A Tentativo di ridefinire un HSC eseguendo un altra operazione HDEF per lo stesso HSC 0091 Errore di campo con informazione sull indirizzo controllare i campi di operando 0092 Errore nel campo di conteggio di una operazione con informazione sul conteggio verificare la grandezza massima del conteggio 0094 Sistema di automazione S7 200 C79000 G7072 C230 02 Errore di campo scrittura nella memoria non volatile con informazioni sull indirizzo Manuale di sistema Codici di errore C 3 Violazione del
594. ste particolare importanza il tempo di rotazione del token ovvero il tempo che il token richiede per passare da ognuno dei master che hanno il token dell anello logico Per descrivere il funzionamento di una rete multmaster si consideri l esempio riportato nella figura 9 13 La rete riportata alla figura 9 13 ha quattro unit CPU S7 200 ognuna di esse ha il proprio TD 200 La CPU 214 raccoglie i dati da tutte le altre CPU Avvertenza L esempio descritto si basa su una rete simile a quella della figura 9 13 La configurazione costituita da unit TD 200 Le unit CPU 214 utilizzano operazioni NETR e NETW Anche le formule per il tempo di tenuta e la rotazione del token indicati nella figura 9 14 sono basati su tale configurazione COM PROFIBUS mette a disposizione una funzione di analisi per determinare le prestazioni della rete TD 200 CPU212 TD200 TD 200 Stazione Stazione Stazione Stazione pt Erto CPU 212 CPU 212 CPU 214 CPU 214 Stazione 2 Stazione4 Stazione6 Stazione 8 ee Figura 9 13 Esempio di una rete token passing In questa configurazione il TD 200 stazione 3 comunica con la CPU 212 stazio
595. stema 7 6 C79000 G7072 C230 02 Memoria CPU tipi di dati e modi di indirizzamento MSB LSB MOV_B 7 0 EN AC2 IN _ OUT F vB200 L Numeroaccumulatore Identificazione di area accumulatore AC2 con accesso in formato byte MSB LSB DEC_W 15 8 7 0 EN Pi significativo Meno significativo Byte 1 Byte 0 AC1 IN OUT F vwi00 AC1 con accesso in formato parola es Numero accumulatore Identificazione di area accumulatore MSB LSB INV_D 31 24 23 16 15 8 7 0 m EN Pi significativo Meno significativo Byte 3 Byte 2 Byte 1 Byte 0 AC3 IN _ OUT F vp250 AC3 con accesso in formato doppia parola Numeroaccumulatore Identificazione di area accumulatore Figura 7 7 Indirizzamento degli accumulatori Indirizzamento dei contatori veloci HC I contatori veloci hanno la funzione di conteggiare eventi veloci che non possono essere controllati alla velocit di scansione della CPU Essi dispongono di un valore di conteggio in numero intero con segno a 32 bit o valore corrente Se si desidera accedere al valore di conteggio dei contatori veloci si specifichi l indirizzo del contatore veloce mediante il tipo di memoria HC e il numero del contatore p es HCO Il valore corrente del contatore veloce un valore di sola lettura e pu essere indirizzato solo in formato di doppia parola come riportato alla figura 7 8
596. stesse procedure generali gi utilizzate finora per introdurre i segmenti Si faccia riferimento alla figura 4 3 per i segmenti non ancora introdotti Compilazione del programma Dopo aver completato il programma di esempio occorre verificarne la sintassi selezionando il comando del menu CPU Compila o facendo clic sul pulsante di compilazione Se tutti i segmenti sono stati introdotti correttamente come riportato nel programma di esempio si ricever il messaggio La compilazione riuscita che include informazioni sul numero di segmenti e l ammontare di memoria utilizzata dal programma Se vi sono errori nella compilazione dei segmenti il messaggio di compilazione indicher in quale i segmento i si sono verificati gli errori Salvataggio del programma di esempio Per salvare il progetto scritto dall utente selezionare il comando del menu Progetto Salva tutto o fare clic sul pulsante di salvataggio Questa azione salva anche gli altri componenti del progetto di esempio Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 4 13 Primi passi con un programma di esempio 4 5 Compito Creazione di una tabella di stato Come costruire la tabella di stato Per controllare lo stato degli elementi selezionati nel programma di esempio si costruir una tabella di stato contenente gli elementi da controllare mentre viene eseguito il programma Per accedere all editor KOP fare doppio clic sull icona al fondo della finest
597. stra Vedere la figura A 43 A 69 Dati tecnici S7 200 CN NL Trasmettitoretensione Carico V W Trasmettitore corrente Carico Ingresso 24V inutilizzato CINN ANALOG IN OUT PS RA A A RB B B RC C C Vo AI AQ EM235 3 x 12 Bit 1x 12 Bit Figura A 41 Identificazione dei collegamenti per l unit di ampliamento EM235 3 ingressi analogici AI e l uscita analogica AQ x 12 bit Calibrazione e configurazione possibile accedere al potenziometro di calibrazione e ai microinterruttori di configurazione tramite le feritoie di ventilazione dell unit vedere figura A 42 Unit di ampliamento O S FERRE PS Fi SN ON 10 11 Offset Guadagno Figura A 42 Potenziometro di calibrazione e microinterruttori di configurazione A 70 Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 Dati tecnici S7 200 Configurazione La tabella A 4 indica come configurare l unit mediante i microinterruttori microinterruttori 1 3 5 7 9 e 11 selezionano i campi di ingresso analogici e il formato dati Tutti gli ingressi sono assegnati alla medesima area degli ingressi analogici e allo stesso formato Tabella A
598. t HSC HSCO supporta una condizione di interrupt si verifica l interrupt se il valore corrente uguale a valore di default HSC1 e HSC2 forniscono tre condizioni di interrupt interrupt per valore corrente uguale al valore di default interrupt per reset esterno attivato interrupt per cambiamento della direzione di conteggio Ognuna di tali condizioni pu essere abilitata o inibita separatamente Consultare le operazioni di interrupt per ulteriori informazioni sull impiego degli interrupt Per una migliore spiegazione del funzionamento dei contatori veloci vengono riportate le informazioni seguenti sulla sequenza di inizializzazione e di esecuzione Viene adottato HSC1 come modello di contatore per tutto il corso della spiegazione Per quanto riguarda l inizializzazione si presuppone che S7 200 appena stato commutato nello stato RUN ed perci vero il merker di prima scansione Se cos non si deve tener presente che l operazione HDEF pu essere eseguita una sola volta per ogni contatore veloce se il sistema entrato in RUN Eseguendo HDEF in un contatore veloce per una seconda volta si generer un errore di tempo di esecuzione l impostazione del contatore rimarr uguale a quella configurata alla prima esecuzione di HDEF per lo stesso contatore Sistemadi automazione S7 200 Manuale di sistema 10 30 C79000 G7072 C230 02 Set di operazioni Modi di inizializzazione 0 1 e 2 Si eseguano le seguenti operazioni per
599. ta in avanti ogni volta che l ingresso di conteggio in avanti passa da off a on e conta all indietro ogni volta che l ingresso di conteggio all indietro passa da off a on Il contatore viene resettato quando si attiva l ingresso di reset o quando viene eseguita l operazione Reset Al raggiungimento del valore massimo 32 767 il fronte di salita successivo dell ingresso di conteggio in avanti far s che il valore corrente si raccolga intorno al valore minimo 32 768 Analogamente al raggiungimento del valore minimo 32 768 il successivo fronte di salita dell ingresso di conteggio all indietro far s che il valore corrente si raccolga intorno al valore massimo 32 767 Se l utente resetta un contatore con l operazione Resetta sia il bit di conteggio sia il valore corrente di conteggio saranno resettati contatori in avanti e in avanti all indietro hanno un valore corrente che memorizza il conteggio corrente Essi hanno anche un valore di default PV che viene confrontato con il valore corrente ogni volta che viene eseguita l operazione di conteggio Se il valore corrente maggiore o uguale al valore di default si attiva il bit di conteggio bit C Altrimenti il bit C si disattiva Si utilizzi il numero del contatore per far riferimento sia al valore corrente che al bit C del contatore stesso Avvertenza Vi solamente un valore corrente per ogni contatore Non si assegni perci lo stesso numero a pi di un contatore
600. ta per DTCH 0 O EVENT 10 0 Questo percorso opzionale Network et a k Network 3 M5 I f Inibisce tutti gli interrupt Ssi M5 0 le al DISI se mMs0 attivo DISI Network 50 Network 50 END Fine del programma MEND principale KOP Network 60 P Network 60 Sottoprogrammaper INT 4 INT interrupt di fronte di salita I O Network 65 SR n Fine condizionata in base a Network 65 RETI errore I O LD SM5 0 CRETI Network 66 a Fine della routine di interrupt Network 66 RETI di fronte di salita 10 0 RETI Figura 10 57 10 122 Esempio di operazioni interrupt Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 Set di operazioni La figura 10 58 spiega come impostare un interrupt a tempo per leggere il valore di un ingresso analogico KOP AWL Programmaprincipale Network 1 Network 1 SMO 1 0 Merker di prima scansione LD SMO 1 CALL Richiama sottoprogramma 0 CALL 0 Network 2 Network 2 END MEND Sottoprogrammi Network 3 0 Network 3 SBR Inizia sottoprogramma 0 SBR 0 Network 4 SM0 O0 MOV_B Merker sempre attivo Network 4 EN imposta a 100 ms l intervallo LD SMO 0 dell interrupt a tempo 0 MOVB 100 SMB34 100 IN OUT SMB34 c m Abilita tutti gli interrupt ENI ATCH Assegna interrupt a tempo 0 ATCH 0 10 EN a routine di interrupt 0 O INT 10 EVENT
601. tallare e utilizzare il software TD 200 con un controllore logico programmabile S7 200 Come utilizzare il manuale Se il lettore per la prima volta alle prese con i Micro PLC S7 200 consigliata la lettura integrale del manuale Se si invece operatori esperti del campo sar meglio consultare analiticamente gli indici del manuale per trovare le voci specifiche di maggiore interesse Il manuale si articola negli argomenti seguenti e Introduzione al Micro PLC S7 200 capitolo 1 costituisce un riassunto di alcune caratteristiche del sistema e Installazione di un Micro PLC S7 200 capitolo 2 descrive procedure misure e direttive per l installazione delle CPU S7 200 e delle unit di ampliamento I O Installazione ed utilizzo del software STEP 7 Micro WIN versione capitolo 3 una guida all installazione del software di programmazione Viene fornita anche una spiegazione essenziale delle funzioni del software e Primi passi con un programma di esempio capitolo 4 aiuta a introdurre un programma di esempio con il software di STEP 7 Micro WIN e Nuove caratteristiche di STEP 7 Micro WIN capitolo 5 indica come utilizzare l Assistente TD 200 e l Assistente istruzioni S7 200 e descrive altre nuove funzioni di STEP 7 Micro WIN e Concetti di base per programmare le CPU S7 200 capitolo 6 Memoria CPU tipi di dati e modi di indirizzamento capitolo 7 Controllo di ingressi uscite capitolo 8 c
602. tallazione installazione dell hardware di comunicazione 3 4 3 6 numero di ordinazione Indice 25 Indice analitico numero di ordinazione dell aggiornamento di ordinazione della licenzia di copia preferenze di programmazione 3 25 requisiti hardware 3 1 salvataggio di un progetto 3 26 Tabella di stato visualizzazione di un programma 3 31 T Tabella dei riferimenti incrociati stampa Tabella dei simboli creazione funzioni di modifica 3 37 ordinamento per nome indirizzo 3 37 programma di esempio STEP 7 Micro WIN Tabella del loop Tabella del loop PID Tabella delle uscite configura stati delle uscite Tabella di riferimento HEX PTO PWM Tabella di riferimento PTO PWM HEX Tabella di stato ciclo di scansione 6 17 controllo comando dei valori 4 17 creazione di un programma di esempio 4 14 forzamento di variabili 13 35 lettura e scrittura di variabili modifica del programma modifica di indirizzi programma di esempio STEP 7 Micro WIN Tabella Utilizzo degli elementi stampa Tasti funzione attivazione 5 5 TD 200 5 2 5 9 assistente di configurazione blocco di parametri configurazione del blocco di parametri creazione dei messaggi frequenza di aggiornamento del display 5 5 funzione di forzamento menu lingua messaggi 5 6 5 10 protezione mediante password set di caratteri per i diagrammi a barre 5 4 tasti funzione Tempi di esecuzione effe
603. tanza Figura 2 15 Protezione da sovratensione tramite diodo N 1 2 1 Diodo IN4001 o equivalente DA 2 Diodo Zener 8 2 V 5 W Induttanza Figura 2 16 Protezione da sovratensione tramite diodo Zener Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 2 13 Installazione di un Micro PLC Protezione di uscite rel DC Come illustrato nella figura 2 17 le resistenze e i condensatori possono essere utilizzati per le applicazioni di rel DC a basso potenziale 30 V DC e devono essere collegati in parallelo al carico Yoc D PE IL R e dove R 12 Q minimo E V DC D LANA C I K Induttanza Ea dove K 0 5 uF A a 1 uF A L Figura 2 17 Resistenza condensatore con carico DC comandato da rel inoltre possibile utilizzare la protezione da sovratensione tramite diodo riportata alle figure 2 15 e 2 16 per le applicazioni di rel DC E consentita una tensione limite di max 36 V se si impiega un diodo Zener inverso Rel di protezione e uscite AC di controllo Se si utilizza un rel o una uscita AC per commutare carichi di 115 V 230 V AC le resistenze e i condensatori devono essere inseriti o in parallelo ai contatti dei rel o alle uscite AC come riportato alla figura 2 18 Si potr anche utilizzare un varistore all ossido di metallo MOV per limitare la tensione di picco Occorre assi
604. tatore Campo di tensione Corrente di ingresso Misura secondo UL CSA Tempo di ritardo Picco di corrente all inserzione Fusibile non sostituibile Corrente 5 V DC Separazione galvanica da 20 4 VDC a 28 8 VDC tip 100 mA solo CPU1 2 A carico massimo 50 VA da 24 V DC min 10 ms picco di 10 A a 28 8 V DC 2 A lento 1000 mA per unit di ampliamento I O No Alimentatore per datori di segnale DC Certificazioni UL 508 CSA C22 2 142 FM classe I categoria 2 secondo VDE 0160 sec CE Ingressi Tipo di ingresso Tensione per segnale ON Val nomin per segnale ON Val max per segnale OFF Ritardo d ingresso max 10 0 11 5 10 6 11 5 come per HSCI1 e HSC2 11 6 12 7 Separazione di potenziale Ad assorbimento ad emissione di corrente Tipo 1 se ad assorbimento di corrente secondo IEC 1131 da 15 a 30 VDC min 4 mA 35 V DC 500 ms picco di corrente 24 V DC 7 mA 5V DC 1 mA da 0 2 ms a 8 7 ms selezionabile 0 2 ms default 6 us ON 30 us OFFmax 4 ms 500 V AC 1 minuto Campo di tensione Ondulaz interferenze lt 10 MHz Corrente disponibile 24 V DC Limitazione corrente di cortocircuito Separazione galvanica da 16 4 V DC a 28 8 V DC come per la tensione di alimentazione 400 mA lt 600 mA No 1 A 36 La CPU riserva 24 ingressi e 16 uscite dei registri delle immagini di processo per gli T O integrati Sistemadi automazion
605. tatore AC ingressi DC a emissione di corrente uscite rel CPU 212 con alimentatore AC ingressi 24 V AC uscite AC CPU 212 con alimentatore AC ingressi AC uscite rel CPU 214 con alimentatore DC ingressi DC uscite DC CPU 214 con alimentatore AC ingressi DC uscite rel A 22 CPU 214 con alimentatore AC ingressi AC uscite AC CPU 214 con alimentatore AC ingressi a emissione di corrente DC uscite rel A 26 CPU 214 con alimentatore AC ingressi 24 V AC uscite AC A 28 CPU 214 con alimentatore AC ingressi AC uscite rel A 30 CPU 215 con alimentatore DC ingressi DC uscite DC A 32 CPU 215 con alimentatore AC ingressi DC uscite rel A 34 CPU 216 con alimentatore DC ingressi DC uscite DC A 36 CPU 216 con alimentatore AC ingressi DC uscite rel A 38 Unit di ampliamento EM 221 ingressi digitali 8 x 24 VDC A 40 Unit di ampliamento EM 221 ingressi digitali 8 x 120 V AC A 41 Unit di ampliamento EM 221 ingressi digitali a emissione di corrente B X24AV DO iii a E Tae Unit di ampliamento EM 221 ingressi digitali 8 x 24 V AC Unit di ampliamento EM 222 8 uscite digitali x 24 VDC A A A A a A O N Unit
606. tatore veloce Identificazione di area contatore veloce Figura 10 15 Accesso ai valori correnti dei contatori veloci Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 Set di operazioni Tabella 10 5 Modi operativi HSC HSC0 Modo Descrizione 10 0 0 Contatore a una fase bidirezionale con controllo di direzione interno Clock SM37 3 0 conteggio all indietro SM37 3 1 conteggio in avanti HSC1 Modo Descrizione 10 6 10 7 11 0 111 1 SM47 3 0 conteggio all indietro Clock Reset SM47 3 1 conteggio in avanti 2 Avvio 3 Contatore a una fase bidirezionale con controllo di direzione esterno Direz 4 10 7 0 conteggio all indietro Clock Reset 10 7 1 conteggio in avanti 5 Avvio 6 Contatori a due fasi con ingressi per impulsi di conteggio in avanti e all indietro Clock Clock 7 Ri Reset in all in 8 avanti dietro Avvio 9 Contatori con fasi A B in quadratura 10 la fase A avanti su B di 90 gradi nella rotazione in senso orario Clock Clock Reset la fase B avanti su A di 90 gradi nella rotazione del contatore fase fase 11 in senso orario A B Avvio HSC2 Modo Descrizione 11 2 11 3 114 11 5 1 SM 57 3 0 conteggio all indietro Clock Reset SM 57 3 1 conteggio in avanti 2 Avvio 3 Contatore a una fase bidirezionale con controllo di direzione esterno Direz 4 11 3 0 conteggio all indietro Clock Reset I1 3 1 conteg
607. te 5120 byte dati utente dati interni di sistema Certificazioni UL 508 CSA C22 2 142 FM classe I categoria 2 secondo VDE 0160 sec CE Avvertenza Il modulo di batteria 16K pu essere utilizzato nella PDS 210 e nelle CPU 214 CPU 215 e CPU 216 I moduli di batteria possono essere utilizzati per trasportare programmi tra le CPU dello stesso tipo ad esempio un modulo di batteria programmato da una CPU 214 pu essere utilizzato solo da una CPU 214 Dimensioni del modulo di batteria 28 5 mm A Figura A 49 Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 Dimensioni del modulo di batteria 16K x 8 A 79 Dati tecnici S7 200 A 38 Modulo di batteria Numero di ordinazione 6ES7 291 8BA00 0XA0 Caratteristiche generali Dimensioni L x A x P Peso Batteria Dimensioni dia x alt Tipo Durata a magazzino Durata tipica Sostituzione Certificazioni 28 x 10 x 16 mm 3 6 g 9 9 x 2 5 mm Litio lt 0 6 grammi 10 anni 200 giorni di impiego continuo 3V 30 mA hr Renata CR 1025 Raccomandata ogni anno UL 508 CSA C22 2 142 FM classe I categoria 2 secondo VDE 0160 sec CE La batteria si mette in funzione solo dopo che il condensatore della CPU si scarica I periodi di mancanza di corrente pi brevi del tempo di ritenzione dei dati del condensatore non influiscono sulla durata della batteria Dimensioni del modulo di
608. te SMB80 porta 0 e SMB130 porta 1 ed attivo solo quando la CPU in modo RUN Quando la CPU ritorna nel modo STOP la comunicazione freeport viene arrestata e l interfaccia di comunicazione riprende il funzionamento con il normale protocollo PPI Per informazioni sull uso del modo freeport vedere il capitolo 10 14 S7 300 con Dispositivo di programmazione SIMATIC CPU 315 2 DP Figura 9 1 CPU 215 collegata a una CPU S7 300 e a un dispositivo di programmazione mediante la porta DP Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 9 5 Comunicazione di rete e CPU S7 200 9 2 Componenti della rete L interfaccia di comunicazione delle CPU S7 200 abilita l utente a collegare le CPU al bus di rete dati riportati pi sotto descrivono la porta i connettori per il bus di rete il cavo di rete e i ripetitori utilizzati per ampliare la rete Interfaccia di comunicazione Le porte di comunicazione della CPU S7 200 sono compatibili con lo standard RS 485 su connettore D sottominiatura a nove pin conformemente allo standard PROFIBUS definito nella norma EN 50170 La figura 9 2 illustra il connettore che realizza la connessione fisica dell interfaccia di comunicazione e la tabella 9 3 descrive i segnali Pin9 Pin 6 Figura 9 2 Assegnazione dei pin dell interfaccia di comunicazione della CPU S7 200 Tabella 9 3 Assegnazi
609. tema C79000 G7072 C230 02 10 85 Set di operazioni Esempi di operazioni STOP END e WDR 10 86 KOP AWL Network 1 Network SM5 0 LD SM5 0 sTOP Se viene rilevato un errore I O forza STOP tl di la transizione nello stato STOP l Network LD M5 6 Network 15 WDR M5 n Se M5 6 attivo riavvia o WDR l operazione Resetta watchdog WDR per prolungare il tempo di Network scansione MEND Network 78 END Termina il programma principale Figura 10 34 Esempio delle operazioni STOP END e WDR per KOP e AWL Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 Set di operazioni Salta all etichetta Definisci l etichetta K n ii n LBL AIMP n LBL n 212 214 215 216 L operazione Salta all etichetta esegue una diramazione all interno del programma verso l etichetta specificata n Se si effettua il salto il valore della sommit dello stack sempre un 1 logico L operazione Definisci l etichetta contrassegna l indirizzo della destinazione del salto n Operandi n da 0 a 255 Sia l operazione Salta all etichetta che la corrispondente Definisci l etichetta devono trovarsi nel programma principale in un sottoprogramma o in una routine di interrupt Non si potr saltare dal programma principale a una etichetta che si trova in un sottoprogramma o in una routine di interrupt Analogamente non sar possibile saltar
610. temporizzatore da 10 ms si dovrebbe impostare a 15 il valore di tempo di default Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 10 15 Set di operazioni Aggiornamento di temporizzatori con risoluzione a 100 ms La maggior parte dei temporizzatori forniti dalla CPU S7 200 hanno una risoluzione di 100 ms Essi contano il numero di intervalli da 100 ms che sono trascorsi dall ultimo aggiornamento del temporizzatore da 100 ms Questi temporizzatori vengono aggiornati addizionando il numero di intervalli da 100 ms accumulati dall inizio del ciclo precedente al valore corrente del temporizzatore se viene eseguita l operazione di temporizzazione L aggiornamento non automatico poich il valore corrente di un temporizzatore da 100 ms viene aggiornato solo se viene eseguita l operazione di temporizzazione Di conseguenza se un temporizzatore da 100 ms abilitato ma l operazione di temporizzazione non viene eseguita ad ogni ciclo il valore corrente non sar aggiornato e il temporizzatore rimarr indietro Analogamente se la stessa operazione per il temporizzatore da 100 ms eseguita pi volte in un singolo ciclo il numero degli intervalli da 100 ms sar pi volte addizionato al valore corrente del temporizzatore che andr in avanti Si dovrebbe pertanto limitare l uso dei temporizzatori da 100 ms al caso che l operazione di temporizzazione sia eseguita esattamente una volta a ciclo Il reset di un temp
611. tensione da 20 4 VDC a 28 8 VDC Fabbisogno di corrente Corrente di carico tasiti da0a55C Tensione logica 5 V DC 120 mA dall unit centrale Collegando le uscite si pu 0 5 A uscita Corrente datore di segnale 60 mA dall unit centrale o ottenere una corrente pi alta 1 0 A uscita 24 VDC alimentazione esterna Corrente di dispersione 200 uA Corrente alle uscite Fornita da utente in comune Ritardo alla commutazione 150 us ON 400 us OFF A Reistenza ON max 400 mQ Protezione da corto circuito Separazione di potenziale 0 7 1 5 A canale 500 V AC 1 minuto 1 La CPU riserva 8 punti del registro delle immagini di processo degli ingressi e altrettanti del registro delle immagini di processo delle uscite per questa unit Sistemadi automazione S7 200 Manuale di sistema A 50 C79000 G7072 C230 02 Dati tecnici S7 200 Uscite 20 4 28 8 V DC Losi C d000009000000009000 7 Uni DC OUTPUTS 1M 1L 0 01 0203 e 2M 2L 04 0 5 0 6 07 X PAR ZA DI 3 f i K vvertenza 1 I valori reali dei componenti possono variare FQ 2 Entrambe polarit accettate 3 3 3 KQ 3 Terraopzionale e 1M 0 0 0 1 0 2 0 3 e e 2M 04 05 0 6 07 EUTE 000090090900000000 JF Be FSE Ingressi 15 30 V DC Ta
612. teri a 32 bit 10 50 Somma numeri reali Sottrai numeri interi Sottrai numeri interi a 32 bit 10 50 Sottrai numeri reali 10 51 STOP transizione Transizione positiva Transizione negativa Transizione SCR 1 Trasferisci blocco di n Trasferisci blocco di doppie N 10 69 pane 10 69 Trasferisci blocco di parole 1 Trasferisci byte Trasferisci doppia parola 10 6 Trasferisci messaggio Trasferisci numero reale Trasferisci parola Uscita immediata i 10 37 T 0 Uscita impulsi For Next porte com Genera configurazione di bit per display a protocolli in TAN al sette segmenti 10 110 specifiche Imposta direttamente Resetta direttamente simulatore di ingressi A 861 unit di espansione Imposta Resetta CPU S7 212 unit Incrementa byte CPU S7 215 unit Sistemadi automazione S7 200 Manuale di sistema Indice 10 C79000 G7072 C230 02 Indice analitico CPU S7 216 unit Creazione progetto STEP 7 Micro WIN 3 26 Creazione di un programma esempio Impostazione di interrupt a tempo 6 9 D Data impostazione 10 49 Dati tecnici vedere Specifications Definisci modo per contatore veloce HDEF Definizione dei messaggi TD 200 5 8 Descrizione della CPU S7 200 caratteristiche Digitazione dei dati Dimensione delle viti per l installazione 2 3 2 5 Dimensioni cavo PC PPI CPU 212 2 3 CPU 214 CPU 216 2 4
613. ti di segnale delle uscite e viene ripetuto il ciclo Poich gli interrupt hanno luogo a una velocit molto pi bassa della velocit conteggio dei contatori veloci pu essere effettuato un preciso controllo delle operazioni di alta velocit con un impatto relativamente basso sul ciclo generale del controllore programmabile Utilizzando la possibilit di assegnare gli interrupt ogni carico di nuovi valori di default potr essere eseguito in una separata routine di interrupt ci semplifica il controllo dello stato e rende il programma pi diretto e facile da usare Naturalmente l utente potr anche elaborare tutti gli eventi di interrupt in una sola routine di interrupt Per maggiori informazioni sull argomento consultare il capitolo Operazioni di interrupt Dettagli della temporizzazione dei contatori veloci 10 22 seguenti diagrammi di temporizzazione figure 10 8 10 9 10 10 e 10 11 hanno la funzione di spiegare come ogni contatore opera secondo la categoria di appartenenza Il funzionamento degli ingressi di reset e di avvio viene rappresentato in due diagrammi di temporizzazione a parte e vale per tutti i contatori che utilizzano tali ingressi Nei diagrammi degli ingressi di reset e di avvio entrambi gli ingressi sono programmati con stato di attivit alto L interrupt di reset stato generato 1 Reset attivit alta 0 2 147 483 647 Valore corrente di 0 cont
614. ti il programma utente e gli altri elementi blocco dati tabella di stato e tabella dei simboli nel progetto STEP 7 Micro WIN Vedere la figuraE 1 Modifica Visualizza CPU Test Strumenti Imposta Finestra Salva tutto Ctrl V tattonormalmente aperto Fs i zil Eal i E Fa O ed p FX Nuovo Ctrl N 4 Ri Apri Ctrl O Chiudi OD RNC O men Co DEL SEGMENTO una riga ON oeio Micro DOS Esporta Blocco di codice Carica nel PG Ctrl Blocco dati Carica nella CPU Ctrl Tabella dei simboli Imposta pagina Tabella di stato Anteprima l stampa TN Stampa Ctrl S Imposta stampante Esci Figura E 1 Apertura di un progetto STEP 7 da STEP 7 Micro WIN Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 E 3 Utilizzo di STEP 7 Micro WIN con STEP 7 e STEP 7 Micro DOS E 2 Importazione di file da STEP 7 Micro DOS STEP 7 Micro WIN permette di importare i programmi utente creati con il software di programmazione STEP 7 Micro DOS trasformandoli in progetti Micro WIN Importazione di programmi STEP 7 Micro DOS Si proceda nel modo seguente per importare un programma Micro DOS in un progetto Micro WIN 1 Creare un progetto senza titolo con il comando di menu Progetto Nuovo 2 Selezionare il comando del menu Progetto Importa Progetto Micro DOS come indicato nella figura E 2 IR STEP 7 Micro WIN untitled prj Mo
615. tiModemZDX MT1932ZDX Se si usa un tipo di modem diverso nella finestra di dialogo Configura modem si deve selezionare Definito dall utente come Modem selezionato Il modem utilizzato deve essere a 11 bit e avere una velocit di 9600 baud Consultare il manuale del modem per sapere quali parametri impostare nelle schede Configurazione della finestra di dialogo e Configura modem 1 Selezionare il comando di menu Imposta Comunicazione Nella finestra di dialogo Comunicazione se nell area del protocollo corrente compare Cavo PC PPI PPI fare clic sul pulsante Interfaccia PG PC e passare all operazione 3 Se nell area del protocollo corrente non compare Cavo PC PPI PPI fare clic sul pulsante Interfaccia PG PC e proseguire dall operazione 2 2 Nella scheda Percorso di accesso della casella di riepilogo Set di parametri dell unit utilizzato selezionare il cavo PC PPC PPI Se questa selezione non compare nella casella la si deve installare Vedere il capitolo 3 1 Fare clic sul pulsante Propriet Vengono visualizzate le propriet del cavo PC PPI PPI Nella schermata delle propriet del cavo PC PPI PPI fare clic sulla scheda Collegamento locale 5 Nell area della porta COM accertarsi che la casella Utilizza modem sia selezionata Se disattivata la si deve selezionare comparir un segno di spunta 6 Fare clic sul pulsante OK Viene nuovamente visualizzata la scheda Per
616. tivo SM91 o SM191 il byte meno significativo Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 D 11 Merker speciali SM Tabella D 16 Byte di merker speciali da SMB86 a SMB94 e da SMB186 a SMB194 Porta 0 Portal Descrizione SMB92 SMB192 Valore in millisecondi di superamento tempo del temporizzatore di SMB93 SMB193 intercaratteri messaggi La ricezione messaggio terminata se stato superato il periodo di tempo SM92 o SM192 il byte pi significativo SM93 SM193 il byte meno significativo SMB94 SMB194 Numero massimo di caratteri da ricevere da 1 a 255 byte Avvertenza questo campo deve essere impostato alla massima dimensione prevista di buffer anche se non viene utilizzata la terminazione messaggio con il conteggio caratteri Byte da SMB110 a SMB115 stato del protocollo standard DP Come riportato alla tabella D 17 i byte da SMB110 a SMB115 sono utilizzati per controllare e monitorare lo stato del protocollo standard DP Avvertenza Questi indirizzi servono solo per lo stato e non devono essere scritti Essi contengono i valori impostati dal dispositivo master DP durante la configurazione Tabella D 17 Byte di merker speciali da SMB110 a SMB115 Byte SM Descrizione SMB110 MSB LSB 0 0 0 0 0 0 sjs Porta 1 byte di stato del protocollo standard DP ss Byte stato standard DP 00 Comunicazione
617. to di interesse dell utente Si potr accedere all area di memoria V in bit byte parola e doppia parola Formato Bit V indirizzo byte indirizzo bit Vv10 2 Byte parola doppia parola V dimensione indirizzobyte iniziale VW100 Indirizzamento dell area di merker M I bit di merker interni memoria M possono essere utilizzati come rel di controllo per memorizzare lo stato intermedio di una operazione o altre informazioni di controllo Ai merker interni si pu accedere non solo in bit ma anche in byte parola e doppia parola Formato Bit M indirizzo byte indirizzo bit M26 7 Byte parola doppia parola M dimensione indirizzobyte iniziale MD20 Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 Memoria CPU tipi di dati e modi di indirizzamento Indirizzamento dell area di memoria del rel di controllo sequenziale S I bit di rel di controllo sequenziale S sono utilizzati per organizzare il funzionamento di un impianto in sequenze o in segmenti di programma equivalenti Gli SCR permettono la segmentazione logica del programma di controllo Si pu accedere ai bit S in formato bit byte parola e doppia parola Formato Bit S indirizzo byte indirizzo bit S3 1 Byte parola doppia parola S dimensione indirizzobyte iniziale SB4 Indirizzamento dei merker speciali SM I bit SM forniscono una possibilit di comunicare informazioni tra la CPU e il programma utente Si
618. tomazione S7 200 Manuale di sistema C79000 G7072 C230 02 Set di operazioni Moltiplica numeri reali Dividi numeri reali K L operazione Moltiplica numeri reali moltiplica due numeri reali a O 32 bit IN1 IN2 e produce come risultato un numero reale a 32 bit P OUT L operazione Dividi numeri reali divide tra loro due numeri reali a 32 bit IN1 IN2 e produce come risultato un quoziente in numero reale a 32 bit Operandi IN1 IN2 VD ID QD MD SMD AC costante costante VD AC SD OUT VD ID QD MD SMD AC VD AC SD In KOP IN1 IN2 OUT n IN1 IN2 OUT wW NSOE I naw IN1 OUT OUT mR INI OUT OUT IN1 OUT Avvertenza se mentre si programma in KOP si specifica che IN1 E E E E uguale a OUT si potr ridurre il fabbisogno di memoria richiesto Queste operazioni influenzano i seguenti bit di merker speciali SM1 0 zero SM1 1 overflow SM1 2 negativo SM1 3 divisione per zero Se vengono impostati SM1 1 o SM1 3 gli altri bit di stato matematici e gli operandi di ingresso originali rimangono immutati Avvertenza I numeri reali o in virgola mobile sono rappresentati nel formato descritto allo standard 754 1985 ANSI IEEE in precisione singola Si faccia riferimento a questo standard per maggiori informazioni al proposito Radice quadrata di un numero reale L operazione Radice quadrata di un numero reale ricav
619. tore di ingressi Fasediattenuazione Fase di guadagno Figura A 44 Schema degli ingressi di EM 235 Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 A 73 Dati tecnici S7 200 Formato parola dati di uscita La figura A 45 indica la collocazione di un valore dati a 12 bit all interno di una parola di uscita della CPU La figura A 46 mostra lo schema dei blocchi di uscite di EM 235 MSB LSB 15 14 4 3 0 AQW XX 0 Valore dati 11 bit 0 0 0 0 Formato dati di uscita corrente MSB LSB 15 4 3 0 AQW XX Valore dati 12 bit 0 0 0 0 Formato dati di uscita tensione Figura A 45 Formato parola dati di uscita Avvertenza 12 bit delle letture del convertitore digitale analogico DAC sono allineati a sinistra nel formato parola dati di uscita MSB il bit del segno zero indica un valore parola dati positivo quattro zeri a destra vengono arrotondati prima di essere caricati nei registri DAC Questi bit non hanno effetto sul valore del segnale di uscita Schema delle uscite La figura A 46 mostra lo schema dei blocchi di uscite di EM 235 24 V R 100 3 gt K Convertitore tensione corrente TT out R 0 20 mA V M Vri Convertitore D A 2V Vout 11 0 p 10 10 Volt DATI P DEI R Convertitore digitale analogico VVV
620. tpoint SPn 8 Uscita Doppia parola in out Contiene l uscita calcolata da graduare tra 0 0 e 1 0 Mn reale 12 Guadagno Doppia parola in Contiene il guadagno che una costante Kc reale proporzionale Pu essere un numero positivo o negativo 16 Tempo di Doppia parola in Contiene il tempo di campionamento in secondi campioname reale Deve essere un numero positivo nto Ts 20 Integralenel Doppia parola in Contiene l integrale nel tempo o reset in minuti tempo o reset reale Deve essere un numero positivo Tp 24 Derivata nel Doppia parola in Contiene la derivata nel tempo o rate in minuti tempo o rate reale Deve essere un numero positivo Tp 28 Bias Doppia parola in out Contiene il valore bias o somma integrale da MX reale graduare tra 0 0 e 1 0 32 Variabile di Doppia parola in out Contiene il valore precedente della variabile di processo reale processo memorizzata dall ultima operazione PID precedente eseguita PVn 1 Sistemadi automazione S7 200 Manuale di sistema 10 62 C79000 G7072 C230 02 Set di operazioni Programma di esempio PID Nel presente esempio viene utilizzato un serbatoio d acqua che mantiene una pressione idrica costante L acqua viene prelevata dal serbatoio con continuit e a diverse velocit Un pompa a velocit variabile in opera per riempire il serbatoio d acqua ad una ritmo che mantenga l adeguata pressione idrica e impedi
621. tramite And Combina il valore di bit negato tramite OR Queste operazioni caricano il valore di bit dall indirizzo n nel valore superiore dello stack logico o combinano tramite And o Or il valore bit dell indirizzo n con il valore superiore dello stack logico Operandi n I Q M SM T C V S Le descritte operazioni ottengono il valore indirizzato dal registro delle immagini di processo se tale valore aggiornato all inizio di ogni ciclo CPU Il Contatto diretto normalmente aperto chiuso on se il valore del bit dell ingresso fisico indirizzato n 1 In AWL il contatto diretto normalmente aperto rappresentato dalle operazioni del tipo Carica il valore di bit direttamente Combina bit direttamente tramite And e Combina bit direttamente tramite OR Queste operazioni rispettivamente caricano direttamente il valore di bit dall indirizzo n al valore superiore dello stack logico o combinano direttamente tramite And o OR il valore bit dell ingresso fisico indirizzato n con il valore superiore dello stack logico Il Contatto diretto normalmente chiuso chiuso on se il valore del bit dell ingresso fisico indirizzato n 0 In AWL il contatto diretto normalmente chiuso rappresentato dalle operazioni del tipo Carica il valore di bit negato direttamente Combina direttamente il valore di bit negato tramite And e Combina direttamente il valore di bit negato tramite OR Queste operazioni rispettivamente caricano dirett
622. tro della CPU formando in tal modo una catena di ingressi e uscite Gli indirizzi di ingressi e uscite dell unit di ampliamento sono determinati dal tipo di I O e anche dalla posizione dell unit nella catena nel caso di presenza di diverse unit dello stesso tipo Ad esempio un unit di uscita non influenza gli indirizzi degli ingressi dell unit e viceversa Analogamente le unit analogiche non influenzano l indirizzamento delle unit digitali e viceversa Le unit di ampliamento digitali o discrete riservano sempre uno spazio del registro di immagine di processo in incrementi di 8 bit un byte Se l unit non fornisce un punto fisico per ogni bit di ogni byte riservato i bit inutilizzati non possono essere assegnati alle unit successive della catena I O Nelle unit di uscita i bit inutilizzati dei byte riservati possono essere adoperati come bit di merker interni bit M Nelle unit di ingresso i bit inutilizzati dei byte riservati vengono impostati a zero ad ogni ciclo di aggiornamento degli ingressi pertanto essi non potranno essere utilizzati come merker interni Le unit di ampliamento analogiche sono sempre allocate in incrementi di due punti Se l unit non fornisce I O fisici per ognuno di tali punti tali YO vanno persi e non sono disponibili per l assegnazione a unit successive della catena I O Non essendo fornita un immagine di memoria per gli I O analogici non vi nessun modo di utilizzare ingressi
623. tte le CPU S7 300 sono master di rete Se il dispositivo di destinazione una CPU S7 200 viene stabilito il collegamento master slave perch le CPU S7 200 sono dispositivi slave Il protocollo MPI stabilisce sempre una connessione tra i due dispositivi che comunicano tra loro La connessione paragonabile ad un collegamento privato tra i due dispositivi e non pu essere interrotta dagli altri master master possono stabilire un collegamento da usare per breve tempo oppure la comunicazione pu restare aperta a tempo indeterminato Poich le connessioni sono collegamenti privati tra dispositivi e utilizzano le risorse della CPU le singole CPU possono supportare un numero finito di connessioni La tabella 9 2 elenca il numero e il tipo di connessioni MPI supportate dalle singole CPU S7 200 Ogni CPU riserva alcune connessioni per i dispositivi di programmazione SIMATIC e i pannelli operatore La connessione riservata al dispositivo di programmazione SIMATIC o al PC in cui viene eseguito STEP 7 Micro WIN garantisce all utente di potersi sempre collegare almeno un dispositivo di programmazione SIMATIC alla CPU e di poter accedere alla CPU Alcune CPU riservano anche una connessione per un pannello operatore Le connessioni riservate non possono essere utilizzate per altri tipi di dispositivi master ad es la CPU Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 9 3 Comunicazione di rete e CPU S7 200 Tabel
624. tto effetto degli I O analogici effetto dell indirizzamento indiretto operazioni di lista istruzioni F 1 F 11 Indice 26 Tempi di scansione da SMW22 a SMW26 Tempo di ciclo Funzione di uscite in treni di impulsi PTO Tempo di rotazione del token 9 29 Temporizzatore T32 T96 interrupt Temporizzatori aggiornamento indirizzamento dell area di memoria Termine differenziale algoritmo PID Termine integrale algoritmo PID Termine proporzionale algoritmo PID Test separazione potenziale elevato A Transistor DC di protezione 2 13 H U Unit CP processore di comunicazione 9 13 configurazione con PC procedura di connessione Unit CPU dimensioni dimensioni delle viti per l installazione 2 3 2 5 unit di ampliamento I O dimensioni delle viti per l installazione 2 3 2 5 procedura rimozione procedura di installazione cavo di ampliamento 2 5 2 7 guida pannello posizione corretta dell unit 2 5 2 8 procedura di rimozione requisiti di potenza requisiti di spazio Unit di ampliamento vedere anche EM231 etc cavo di ampliamento installazione 2 5 2 7 dimensioni CPU 212 CPU 214 CPU 215 CPU 216 dimensioni delle viti per l installazione unit I O a 8 16 e 32 punti 2 4 dimensioni delle viti per l installazione 2 3 2 5 ID e registri di errore da SMB8 a SMB21 indirizzamento di I O 8 2 procedura di installazione cavo di ampliam
625. uale di sistema C79000 G7072 C230 02 10 29 Set di operazioni Byte di stato Ogni contatore veloce dispone di un byte di stato che fornisce i bit di merker di stato Questi ultimi indicano la direzione corrente di conteggio Viene inoltre indicati se il valore corrente uguale al valore di default o se il valore corrente maggiore del default La tabella 10 9 definisce ogni bit di stato in relazione al rispettivo contatore Tabella 10 9 Bit di stato per HSC0 HSC1 e HSC2 HSC0 HSC1 HSC2 Descrizione SM36 0 SM46 0 SM56 0 Non utilizzato sM36 1 sM46 1 SM56 1 Non utilizzato sM36 2 sM46 2 SM56 2 Non utilizzato sM363 sM46 3 SM56 3 Non utilizzato SM36 5 SM46 5 SM56 5 Bit di stato della direzione di conteggio corrente 0 conteggio all indietro 1 conteggio in avanti SM36 6 SM46 6 SM56 6 Bit di stato valore corrente uguale al valore di default SM36 4 SM46 4 SM56 4 Nonutilizzato 0 non uguale 1 uguale 0 minore o uguale 1 maggiore SM36 7 SM46 7 SM56 7 Bit di stato valore corrente maggiore del valore di default Avvertenza I bit di stato per HSCO0 HSC1 e HSC2 sono validi solo quando la routine di interrupt del contatore veloce viene eseguita Lo scopo del controllo dello stato dei contatori veloci quello di abilitare gli interrupt per quegli eventi che influenzano l operazione che viene eseguita Interrup
626. uelle supportate da una particolare CPU Esci Tipo CPU CPU212 Lol Leggi tipo CPU Comunicazione Figura 4 4 Creazione di un nuovo progetto e scelta del tipo di CPU Sistemadi automazione S7 200 Manuale di sistema 4 6 C79000 G7072 C230 02 Primi passi con un programma di esempio Assegnazione di nome al progetto di esempio Si pu assegnare un nome al progetto in qualsiasi momento Per l esempio in questione si pu fare riferimento alla figura 4 5 e eseguire i seguenti passi per nominare il progetto 1 Selezionare il comando del menu Progetto Salva con nome 2 Nella casella Nome file digitare progettol prj 3 Fare clic sul pulsante Salva oR Modifica Visualizza CPU Test Strumenti Imposta Finestra Nuovo Ctrl N gt af Apri Ctrl P Chiudi Salva tutto Salva con nome progetto Salva con norge N Salva in a Projects M Z Importa sample prj Esporta Carica nel PG Carica nella CPU Imposta pagina Anteprima di stan Stampa Nome file project1 prj Imposta stampar Esci Tipo file Figura 4 5 Assegnazione di nome al progetto di esempio Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 4 7 Primi passi con un programma di esempio 4 3 Apertura dell editor della tabella dei simboli Compito Creazione di una tabella dei simboli Si apra l editor della tabella dei sim
627. uguale a OUT si pu ridurre il fabbisogno di memoria richiesto Queste operazioni influenzano i seguenti bit di merker speciali SM1 0 zero SM1 1 overflow Fai ruotare doppia parola verso destra Fai ruotare doppia parola verso sinistra K O P A wi RRD OUT N la RLD OUT N ARA RARA 212 214 215 216 10 82 Le operazioni Fai ruotare doppia parola verso destra e Fai ruotare doppia parola verso sinistra fanno ruotare a destra o a sinistra il valore di doppia parola di ingresso IN secondo il valore di scorrimento N e caricano il risultato nella parola di uscita OUT Operandi IN VD ID QD MD SMD AC HC costante VD AC SD N VB IB QB MB SMB AC costante VD AC SB OUT VD ID QD MD SMD AC VD AC SD Se il conteggio di offset N maggiore o uguale a 32 prima di effettuare la rotazione viene eseguita una operazione di modulo 32 sul conteggio di offset Ci risulter in un conteggio di offset da 0 a 31 Se il conteggio di offset N 0 non viene eseguita la rotazione Se invece si esegue la rotazione il valore dell ultimo bit fatto ruotare copiato nel bit di overflow Le operazioni di rotazione di doppia parola verso destra o sinistra sono senza segno Avvertenza se mentre si programma in KOP si specifica che IN uguale a OUT si potr ridurre il fabbisogno di memoria richiesto Queste operazioni influenzano i seguenti bit di merker
628. uire l operazione HDEF con ingresso HSC impostato a 1 l ingresso MODE impostato a 3 per nessun avvio o reset esterno impostato a 4 per reset esterno e nessun avvio e a 5 per avvio e reset esterno Caricare SM48 valore in doppia parola con il valore corrente desiderato caricare 0 per cancellarlo Caricare SM52 valore in doppia parola con il valore di default desiderato Per poter rilevare quando il valore corrente uguale al valore di default si deve programmare un interrupt assegnando l evento di interrupt CV PV evento 13 ad una routine di interrupt Consultare il paragrafo Operazioni di interrupt del presente capitolo per una spiegazione completa sull elaborazione degli interrupt Per poter rilevare i cambiamenti di direzione si programmi un interrupt assegnando ad una routine di interrupt l evento interrupt di modifica di direzione evento 14 Per poter rilevare un evento di reset esterno si programmi un interrupt assegnando ad una routine di interrupt l evento interrupt di reset esterno evento 15 Eseguire l operazione di abilitazione di tutti gli interrupt ENI per attivare gli interrupt di HSC1 10 Eseguire l operazione HSC per permettere a S7 200 di programmare HSC1 11 Uscire dal sottoprogramma Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 Set di operazioni Modi di inizializzazione 6 7 8 Si eseguano le seguenti operazioni per inizializzare HSC1 per un contatore bidire
629. unto o inseguito Selezione e configurazione del set corretto di parametri dell unit Dopo aver aperto la finestra di dialogo Impostazione interfaccia PG PC vedere la figura 3 7 selezionare Micro WIN nella casella di riepilogo Punto d accesso dell applicazione della scheda Percorso di accesso Poich questa finestra di dialogo comune a diverse applicazioni quali STEP 7 e WinCC si deve indicare al programma l applicazione per cui si stanno impostando i parametri Dopo aver selezionato Micro WIN e aver installato l hardware si devono impostare le propriet attuali per la comunicazione con l hardware La prima fase consiste nel determinare il protocollo da utilizzare nella rete Per trovare il protocollo supportato dalla CPU utilizzata e quello adatto alla propria configurazione vedere la tabella 3 1 o il capitolo 9 Nella maggior parte dei casi si utilizza il protocollo PPI per tutte le unit CPU ad eccezione della porta veloce porta DP della CPU 215 che utilizza il protocollo MPI Dopo aver scelto il protocollo da utilizzare si pu scegliere la configurazione corretta nella casella di riepilogo Set di parametri dell unit utilizzato della finestra di dialogo Impostazione interfaccia PG PC Essa elenca i tipi di hardware installati e il tipo di protocollo fra parentesi Ad esempio una configurazione semplice pu richiedere l uso del cavo PC PPI per comunicare con la CPU 214 In tal caso si dovr selezionare
630. ura 5 14 La schermata indica quali segmenti del programma devono essere generati nella configurazione scelta Essa specifica inoltre dove collocare il codice all interno del programma principale N Assistente istruzioni S7 200 filtraggio degli ingressi analogici L Assistente istruzioni S7 200 genera il codice per la configurazione scelta e lo inserisce nel programma La configurazione richiesta composta da quanto segue Un sottoprogramma in SBR 1 sottoprogrammi e le routine di interrupt vengono collocati alla fine del programma richiami dei sottoprogrammi devono essere collocati nel programma principale Per visualizzare il punto di inserimento del richiamo scegliere una posizione e premere Sfoglia L editor di programma scorre fino alla posizione scelta Quando si trova la posizione adatta premere Fine pe p 5 SA Dopo quale segmento deve essere inserito il codice del programma principale 23 Sfoglia Annulla di Segmenti del programma generati dall Assistente istruzioni S7 200 Figura 5 14 Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 5 13 Nuove caratteristiche di STEP 7 Micro WIN 5 3 Utilizzo dell Assistente istruzioni per il filtraggio degli ingressi analogici L Assistente di filtraggio degli ingressi analogici consente di aggiungere al programma un sottoprogramma di mediatura L unit analogica S7 200 un unit ad alta
631. uscita del master DP vengono collocati nella memoria V subito dopo l esecuzione della parte del ciclo riguardante il programma utente dati di ingresso diretti al master vengono copiati dalla memoria V verso un area interna di mantenimento per essere trasferiti contemporaneamente verso il master dati di uscita provenienti dal master vengono scritti nella memoria V solo se sono nuovi dati di ingresso vengono trasmessi al master al successivo scambio di dati SMB110 SMB115 forniscono informazioni di stato sullo slave DP della CPU 215 Se non viene stabilita la comunicazione DP con il master questi indirizzi SM indicano valori di default Dopo che il master ha scritto i parametri e la configurazione I O nella CPU 215 gli indirizzi SM indicano la configurazione impostata dal master DP Prima di utilizzare le informazioni di SMB111 SMB115 opportuno controllare SMB110 per accertarsi che la CPU 215 sia attualmente nel modo di scambio dei dati con il master Vedere la tabella 9 11 Avvertenza Le dimensioni e la posizione del buffer della CPU 215 I O non possono essere configurate scrivendo negli indirizzi di memoria SMB112 SMB115 Solo il master DP pu configurare la CPU 215 per i DP Tabella 9 11 Informazioni di stato DP Byte SM Argomento trattato SMB110 MSB LSB 0 0 0 0 0 0 sjs Porta 1 byte di stato del protocollo standard DP ss Byte di stato standard DP 00 Comunicazione DP non iniz
632. ut 32 Word In 0xC0 0x47 0x5F EndModule Module 8 Word Out 2 Word In 0xC0 0x47 0x41 EndModule Module 16 Word Out 4 Word In 0xC0 0x4F 0x43 EndModule Module 32 Word Out 8 Word In 0xC0 0x5F 0x47 EndModule Module 4 Byte buffer I O 0xB3 EndModule Module 8 Byte buffer I O 0xB7 EndModule Module 12 Byte buffer I O 0xBB EndModule Module 16 Byte buffer I O O0xBF EndModule Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 9 25 Comunicazione di rete e CPU S7 200 Esempio per la comunicazione DP con una CPU 215 slave 9 26 La tabella 9 14 mette a disposizione il tabulato di un programma AWL per una CPU 215 che usa le informazioni porta DP nella memoria SM La figura 9 12 illustra lo stesso programma in KOP Il programma definisce l indirizzo dei buffer DP con SMW112 e la loro dimensione con SMB114 e SMB115 Queste informazioni vengono usate nel programma per copiare i dati nel buffer di uscita DP nel registro delle immagini di processo delle uscite della CPU 215 dati del registro delle immagini di processo degli ingressi della CPU 215 vegono a loro volta copiati nel buffer di ingresso DP Tabella 9 14 Esempio di programma AWL per la comunicazione DP con una CPU 215 slave Tabulato del programma I dati della configurazione DP dell area di memoria indicano come il master ha configurato lo slave DP Il programma utilizza i seguenti dati
633. utazione Durata contatti Resistenza del contatto Separazione galvanica Bobina contatto Contatto contatto tra contatti aperti Protezione da cortocircuito Rel contatto per correnti deboli 5 30 V DC 250 V AC 2 Aluscita 8 A comune 7 A con contatti chiusi min 100 MQ nuovo max 10 ms 10 000 000 meccanicamente 100 000 con carico nominale max 200 mQ neu 1500 V AC 1 minuto 750 V AC 1 minuto nessuno Alimentatore Campo di tensione frequenza Corrente di ingresso Tempo di ritardo Picco di corrente all inserzione Fusibile non sostituibile Corrente 5 V DC Separazione galvanica 85 264 V AC a 47 63 Hz 4 5 VA tip solo CPU 50 VA carico massimo da 110 V AC da 20 min 20 A picco a 264 V AC 2 A 250 V lento 340 mA per CPU 660 mA per ampliamento I O S Trasformatore 1500 V AC 1 minuto Certificazioni UL 508 CSA C22 2 142 FM classe I categoria 2 secondo VDE 0160 sec CE Ingressi Alimentatore per datori di segnale DC Tipo di ingresso IEC 1131 2 Tensione per segnale ON Val nomin per segnale ON Val max per segnale OFF Ritardo d ingresso max 10 0 to I1 5 10 6 11 5 come per HSC1 e HSC2 Separazione di potenziale Tipo 1 ad assorbimento di corrente 15 30 V DC min 4mA 35 V DC 500 ms picco di corrente 24 V DC 7 mA 5V DC 1 mA max 0 2 ms a 8 7 ms selezionabile 0 2 ms default tip 30 us max 70 us 500 V AC 1
634. v 0 0 0 Of 0 s1 s0 01 byte 10 parola L 1 doppia parol Salva nella memoria EEPROM La CPU resetta SM31 7 dopo si a DI ogni operazione di salvataggio S MSB LSB 15 0 SMW32 Indirizzo di memoria V Indicare l indirizzo di memoria V come uno spostamento di VO Figura 7 19 Formato di SM31 e SM32 Limitazione del numero di salvataggi programmati in EEPROM Poich solo un numero limitato di operazioni pu essere memorizzato nella memoria non volatile minimo 100 00 di regola 1 000 000 occorre assicurarsi che vengano salvati solo i valori strettamente necessari Altrimenti la memoria EEPROM potrebbe esaurirsi e la CPU andare incontro a anomalie Normalmente le operazioni di salvataggio vengono eseguite al verificarsi di eventi specifici che avvengono piuttosto raramente Ad esempio se il tempo di ciclo dell S7 200 50 ms e un valore viene salvato una volta a ciclo prevedibile che EEPROM duri per un minimo di 5 000 secondi ovvero meno di un ora e mezza Se invece un valore viene salvato solo una volta all ora EEPROM pu durare per un minimo di 11 anni Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 Memoria CPU tipi di dati e modi di indirizzamento 7 5 Utilizzo di un modulo di memoria per la memorizzazione del programma utente Alcune CPU supportano un modulo di memoria opzionale che garantisce una memorizzazione portabile EEPROM per il programma utente Il modulo pu ess
635. vuote Vedere la figura 5 20 La tabella Utilizzo degli elementi pu essere visualizzata in due modi e il formato bit corrisponde a l Q Med S e il formato byte corrisponde a V AIW AQW MB SMB T C e HSC Osservazioni e Nella visualizzazione a byte l indirizzo a doppia parola corrisponde a quattro D in successione Se le quattro D non compaiono probabilmente l indirizzo stato utilizzato due volte oppure l utente ha una particolare esigenza di programmazione una parola indicata da due W un byte da una B e un bit una b e Gli elementi contrassegnati da due tratti di congiunzione indicano riferimenti di campo Un riferimento di campo corrisponde agli indirizzi che sono stati utilizzati da un operazione senza essere stabiliti esplicitamente Ad esempio l operazione Leggi dalla rete NETR utilizza una tabella di 8 byte nella memoria V ma solo il primo byte un riferimento esplicito Per generare una tabella Utilizzo degli elementi selezionare Visualizza Utilizzo degli elementi Il programma verr compilato e comparir Utilizzo degli elementi Vedere la figura 5 20 Si pu passare nel programma lasciando aperta la tabella Utilizzo degli elementi Se si modifica il programma e si fa clic nella tabella dei riferimenti incrociati si deve selezionare l operazione Ricarica visualizzata in alto nella schermata Riferimenti incrociati per aggiornare la tabella
636. yte CPU 212 214 215 216 utilizzo di un puntatore Accesso a doppia parola CPU 212 214 215 216 10 3 Accesso a parola CPU 212 214 215 216 utilizzo di un puntatore Accumulatori indirizzamento Adattatore modem nullo 3 19 3 20 Adattatore di modem nullo 3 19 3 20 Aggiornamenti sincroni funzione PWM Aggiornamento temporizzatori Algoritmo per la regolazione del loop PID Algoritmo PID Ambiente con forti vibrazioni utilizzo dei blocchi terminali della guida DIN 2 6 Area di memoria dei contatori veloci indirizzamento dell area di memoria HC Area di memoria variabile indirizzamento Area di merker indirizzamento Aree di memoria accesso ai dati accesso di dati area di byte di merker area di merker campi di operandi 10 3 CPU Assegnazione dei pin interfaccia di comunicazione PC PPI Sistema di automazione S7 200 Manuale di sistema C79000 G7072 C230 02 Assistente istruzioni S7 200 accesso utilizzo 5 12 5 14 filtraggio degli ingressi analogici 5 14 5 16 Assistente per il filtraggio degli ingressi analogici Assistente TD 200 5 3 caratteri internazionali e speciali 5 9 B Baud rate cavo PC PPI CPU impostazione dei microinterruttori del cavo PC PG porte di comunicazione ni dei microinterruttori nel cavo PC PPI 9 10 Bias adeguamento regolazione PID Bit di controllo contatori veloci Bit di memoria speciale bit di stato SMBO bit di stato SMBI cont
637. za x denota che il valore sconosciuto pu essere 0 o 1 All esecuzione di LPS si perde iv8 Figura 10 47 Operazioni Prelevamento logico Copiatura logica e Prelevamento logico Sistemadi automazione S7 200 Manuale di sistema 10 100 C79000 G7072 C230 02 Set di operazioni Esempio di operazioni di stack logico KOP AWL Network 1 NETWORK 10 0 I0 95 0 DET i LD I0 1 o LD 12 0 I2 12 1 A La HS OLD Q5 0 Network 2 NETWORK 10 0 10 07 0 LD 10 0 LPS I Ul LD 10 5 I0 o 10 6 ALD 27 0 LRD 12 06 0 LD 12 1 o I1 3 ALD Il Q6 0 LPP A 11 0 23 0 Figura 10 48 Esempio di operazioni di stack logico per KOP e AWL Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 10 101 Set di operazioni 10 12 Operazioni logiche booleane Combina byte tramite AND OR e OR esclusivo L operazione Combina byte tramite AND combina i bit corrispondenti dei byte d ingresso IN1 e IN2 tramite AND e carica il risultato OUT in un byte DOA L operazione Combina byte tramite OR combina i bit corrispondenti dei byte d ingresso IN1 e IN2 e carica il risultato OUT in un byte L operazione Combina byte tramite OR esclusivo combina i bit corrispondenti dei byte d ingresso IN1 e IN2 e carica il risultato OUT in un byte Operandi IN1 IN2 VB IB QB MB SMB AC costante VD AC SB OUT VB
638. za caratteristica e per la chiusura della rete Un tipo di connettori consente una sola connessione con la CPU l altro tipo aggiunge un interfaccia di programmazione Vedere la figura 9 3 Per imformazioni sull ordinazione consultare l appendice G Il connettore per l interfaccia di programmazione consente di aggiungere alla rete un dispositivo di programmazione SIMATIC o un pannello operatore senza interferire con le connessioni gi presenti Il connettore dell interfaccia di programmazione passa tutti i segnali dalla CPU all interfaccia di programmazione quindi utile per il il collegamento dei dispositivi che vengono alimentati dalla CPU ad esempio un TD 200 o un OP3 I pin di alimentazione del connettore dell interfaccia di comunicazione della CPU vengono passati attraverso l interfaccia di programmazione Attenzione Il collegamento di apparecchiature con potenziali diversi pu determinare flussi di corrente imprevisti attraverso il cavo di connessione Il passaggio imprevisto della corrente pu determinare errori di comunicazione e danneggiare le apparecchiature Accertarsi che le apparecchiature da collegare con il cavo di comunicazione condividano lo stesso circuito di riferimento o che siano isolate in modo da evitare pericolosi flussi di corrente Vedere Direttive di messa a terra per circuiti isolati nel capitolo 2 3
639. za di tensione si possono subire forti scosse elettriche La mancata disinserzione dell alimentazione dell S7 200 e di tutti i dispositivi collegati durante l installazione pu causare lesioni mortali o molto gravi a persone e o danni alle cose Si raccomanda di prendere sempre le adeguate precauzioni e di assicurarsi che la corrente dell S7 200 sia disattivata prima dell installazione Attenersi alla procedura seguente per installare la CPU S7 200 1 Fissare la guida ogni 75 mm al pannello di montaggio 2 Aprire a scatto il gancio situato alla base dell unit e agganciare il lato posteriore dell unit alla guida 3 Chiudere a scatto il gancio assicurandosi scupolosamente che esso sia ben inserito e fissi stabilmente l unit alla guida Avvertenza Per unit operanti in presenza di forti vibrazioni o installate in posizione verticale pu rendersi necessario l uso di blocchi terminali per guida DIN Osservare le istruzioni seguenti per installare le unit di ampliamento 1 Rimuovere il coperchio dell interfaccia per l ampliamento bus dalla scatola dell unit inserendo un cacciavite nello spazio tra il coperchio e la scatola e sollevarlo facendo attenzione a non danneggiare il dispositivo Assicurarsi di rimuovere completamente le giunture in plastica Procedere con cautela per non danneggiare l unit La figura 2 9 mostra la corretta posizione del cacciavite 2 Inserire il connettore di bus n
640. zionale Ingressi uscite integrati N max unit di ampliamento T O digitali supportati T O analogici supportati Velocit di esecuzione booleana Merker interni Temporizzatori Contatori Contatori veloci Toll orol hardware TOD Uscite impulsi Potenziometri analogici 217 3 x 80 x 62 mm 0 5 kg 8 W 4 K parole EEPROM 2 5 K parole RAM tip 190 h min 120 h a 40 C 200 giorni impiego continuo 14 ingressi 10 uscite 7 64 ingressi 64 uscite 16 ingressi 16 uscite 0 8 us istruzione 256 256 temporizzatori 256 contatori 1 con SW max 2 kHz 2 con HW 20 KHz max cad 6 minuti al mese 2 max 4 KHz cad 2 Tipo di uscita Campo di tensione Corrente di carico massima Q0 0 Q0 7 Q1 0 Q1 1 Collegando le uscite si pu ottenere una corrente pi alta Corrente di dispersione Q0 0 Q0 7 Q1 0 Q1 1 Ritardo alla commutazione Q0 0 Q0 1 Altre Reistenza ON Protezione di corto circuito Q0 0 Q0 7 Q1 0 Q1 1 Separazione di potenziale MOSFET ad emissione di corrente 20 4 28 8 V AC da 0 a 55 C 0 5A uscita 1 0A uscita 200 uA 400 LA 100 us ON OFF 150 us ON 400 us OFF max 400 mQ 0 7 1 5 A canale 1 5 3A canale 500 V AC 1 minuto Alimentatore Certificazioni UL 508 CSA C22 2 142 FM classe I categoria 2 secondo VDE 0160 sec CE Ingressi Tipo di ingresso Tensione per segnale ON Val nomin per segnale ON Val max per segnale
641. zionale a due fasi con clock in avanti all indietro modi 6 7 8 1 9 Utilizzare il merker di prima scansione per richiamare un sottoprogramma in cui eseguire l operazione di inizializzazione Richiamando il sottoprogramma i successivi cicli di scansione non effettueranno a loro volta il richiamo ottenendo in tal modo una riduzione nell esecuzione del tempo di ciclo e una migliore strutturazione del programma Nel sottoprogramma di inizializzazione si carichi SM47 a seconda dell operazione di controllo desiderata Ad esempio SM47 16 F8 determina quanto segue abilita il contatore scrive un nuovo valore corrente scrive un nuovo valore di default imposta la direzione iniziale di HSC di conteggio in avanti imposta l attivit alta degli ingressi di avvio e di reset Eseguire l operazione HDEF con ingresso HSC impostato a 1 e MODE impostato a 6 per nessun avvio o reset esterno impostato a 7 per reset esterno e nessun avvio e a 8 per avvio e reset esterno Caricare SM48 valore in doppia parola con il valore corrente desiderato caricare 0 per cancellarlo Caricare SM52 valore in doppia parola con il valore di default desiderato Per poter rilevare quando il valore corrente uguale al valore di default si deve programmare un interrupt assegnando l evento di interrupt CV PV evento 13 ad una routine di interrupt Consultare il paragrafo Operazioni di interrupt del presente capitolo per una spiegazione completa su
642. zione Registra valore nella tabella Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 10 73 Set di operazioni Cancella ultimo valore dalla tabella L operazione Cancella ultimo valore dalla tabella rimuove l ultima registrazione dalla tabella TABLE ed emette il valore nell indirizzo DATA Per ogni operazione eseguita il numero di registrazioni EC VW T C IW QW MW SMW VD VW T C IW QW MW SMW AC AQW VD AC SW K O P della tabella viene decrementato di 1 Operandi TABLE AC SW A DATA W LIFO TABLE DATA L i en ve va i Q ioni infl Fiant k iali 212 2144 215 216 ueste operazioni influenzano i seguenti bit di merker speciali SM1 5 impostato a 1 se si cercato di rimuovere una registrazione da una tabella vuota Esempio di operazione Cancella ultimo valore dalla tabella 10 74 KOP AWL 14 0 Ha LIFO LD 14 0 VW200 TABLE DATA VW300 LIFO VW200 VW300 Applicazione Prima dell esecuzione di LIFO VW200 VW202 VW204 VW206 VW208 VW210 VW212 VW214 TL n max di registrazioni EC n di registrazioni do dati 0 di dati 1 d2 dati 2 Dopo l esecuzione di LIFO m VW300 1234 VW200 VW202 VW204 VW206 VW208 VW210 VW212 VW214 TL n max di registrazioni EC n di registrazioni do dati 0 di dati
643. zione dei pin per l interfaccia RS 232 Numero di pin Funzione 2 Ricevi dati da DCE 3 Trasmetti dati da DTE a DCE 5 Massa Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 Comunicazione di rete e CPU S7 200 Quando i dati vengono trasmessi dall interfaccia RS 232 all interfaccia RS 485 il cavo PC PPI in modo di trasmissione Quando disattivato o sta trasmettendo i dati dall interfaccia RS 485 all interfaccia RS 232 il cavo in modo di ricezione Esso passa direttamente dal modo di ricezione a quello di trasmissione quando individua caratteri nella linea di trasmissione RS 232 Il cavo torna al modo di ricezione quando la linea di trasmissione RS 232 disattiva per un periodo di tempo definito tempo di inversione del cavo Tale tempo dipende dalla baud rate selezionata con i microinterruttori del cavo Vedere la tabella 9 8 Se si usa il cavo PC PPI in un sistema in cui viene usata anche la comunicazione freeport il tempo di inversione deve essere compreso dal programma utente nella CPU S7 200 per le seguenti situazione e La CPU S7 200 risponde ai messaggi trasmessi dal dispositivo RS 232 Dopo aver ricevuto il messaggio di richiesta dal dispositivo RS 232 la trasmissione di un messaggio di risposta dalla CPU S7 200 deve essere ritardata per un periodo superiore o uguale a quello di inversione del cavo e Il dispositivo RS 232 risponde ai messaggi trasmessi dalla CPU S7 2
644. zione proporzionale nessuna P nel calcolo PID e si preferisce solo la regolazione o ID si dovrebbe specificare un valore di 0 0 per il guadagno Siccome il guadagno del loop un fattore delle equazioni per il calcolo dei termini integrali e differenziali l impostazione di un valore 0 0 per il guadagno del loop risulter in un valore 1 0 utilizzato per il guadagno del loop nel calcolo del termine integrale e differenziale Sistemadi automazione S7 200 Manuale di sistema C79000 G7072 C230 02 Set di operazioni Conversione e normalizzazione degli ingressi loop Un loop ha due variabili di ingresso valore di riferimento setpoint e variabile di processo Il valore di riferimento generalmente un valore fisso come l impostazione della velocit di crociera di una automobile La variabile di processo un valore correlato all uscita loop che perci misura l effetto che l uscita loop ha sul sistema controllato Nell esempio del controllo della velocit di crociera di una automobile la variabile di processo sarebbe il valore ingresso di un tachimetro che misuri la velocit di rotazione delle ruote Sia il valore di riferimento setpoint che la variabile di processo sono valori del mondo reale la cui grandezza il cui campo e supporti tecnici possono essere diversi Prima che l operazione PID possa operare su tali valori del mondo reale essi devono essere convertiti in rappresentazioni normalizzate in virgola mobile
645. zzatori vengono aggiornati all inizio di ogni ciclo addizionando il numero di intervalli da 10 ms accumulati dall inizio del ciclo precedente al valore corrente del temporizzatore L aggiornamento automatico poich il valore corrente di un temporizzatore attivo da 10 ms viene aggiornato all inizio del ciclo Una volta abilitata l esecuzione di una operazione TON TONR che controlla un temporizzatore da 10 ms richiesta solo per controllare lo stato attivato disattivato del temporizzatore Diversamente dai temporizzatori da 1 ms il valore corrente dei temporizzatori da 10 ms aggiornato solo una volta a ciclo e rimane costante per tutta una determinata esecuzione del programma utente principale Il reset di un temporizzatore da 10 ms abilitato disattiva il temporizzatore resetta a zero il suo valore corrente e azzera il suo bit T Avvertenza Il processo di accumulo di intervalli da 10 ms effettuato indipendentemente da abilitazione e disattivazione dei temporizzatori in modo tale che l abilitazione di un temporizzatore da 10 ms cadr all interno di un dato intervallo di 10 ms Ci comporta che l intervallo di tempo per un dato temporizzatore da 10 ms potr avere uno scarto negativo fino a un massimo di 10 ms L utente dovrebbe programmare il valore di tempo di default su un valore di 1 pi grande dell intervallo di tempo minimo desiderato Ad esempio per garantire un intervallo di tempo di almeno 140 ms utilizzando un
646. zzo del primo byte del valore come operando di ingresso dell operazione MOVD utilizzata per creare il puntatore Ad esempio VB100 l indirizzo del primo byte di VW100 e MB4 l indirizzo del primo byte di MD4 Se stato assegnato un nome simbolico al valore a parola o a doppia parola non possibile utilizzarlo nell operazione MOVD poich l indirizzo del primo byte del valore deve essere specificato nell operando di ingresso dell operazione In questo caso per la creazione di un puntatore si deve assegnare un nome simbolico diverso all indirizzo del primo byte Esempio Velocit pompa il nome simbolico di VW100 Velocit _pompa_IB il nome simbolico di VB100 ovvero del primo byte del valore a parola memorizzato in VW100 MOVD amp Velocit _pompa AC1 scorretto amp VW100 non ammesso MOVD amp Velocit _pompa_IB AC1 corretto amp VB100 OK Utilizzo di un puntatore per l accesso ai dati L introduzione di un asterisco davanti a un operando di una istruzione indica che l operando un puntatore Nell esempio riportato alla figura 7 9 AC1 specifica che AC1 un puntatore al valore di parola indirizzato dall operazione Trasferisci parola MOVW In questo caso i valori memorizzati sia in V200 sia in V201 vengono trasferiti all accumulatore ACO ACI V39 indirizzo di VW200 MOVD amp VB200 A

Download Pdf Manuals

image

Related Search

Related Contents

10 - Airside Design.indd - Oregon State Library: State Employee  Sanyo PLC-XP30 User's Manual  Altec Lansing 401C User's Manual  Tristar SZ-1930 vacuum cleaner  En savoir plus - Accueil du site sophro-eft    FR_Con tratto_dossier artistique  LIFEPAK® 12 - Physio Control  Cagoule de soudage Manuel d`Utilisation  Product Sheet - Projector Central  

Copyright © All rights reserved.
Failed to retrieve file