Upload
others
View
27
Download
0
Embed Size (px)
Citation preview
MicrosystemSIMATIC S7-200
s
S7-200 7/99
Avvertenze tecniche disicurezza
Il presente opuscolo Ăš stato redatto di proposito in forma sintetica per consentire unrapido approccio con il mondo dell'S7-200 e non sostituisce il manuale dell'S7-200.
Si prega pertanto di attenersi alle indicazioni contenute nel manuale dell'S7-200, inparticolare per quanto riguarda le parti relative alla sicurezza.
Marchi SIMATICÂź e SIMATIC NETÂź sono marchi registrati della Siemens AG.
Gli altri nomi ricorrenti nella presente documentazione possono essere marchi il cuiutilizzo improprio da parte di terzi puĂČ ledere i diritti del proprietario.
Copyright © Siemens AG 1999. All rights reserved
La duplicazione e la cessione della presentedocumentazione nonchĂš l'uso improprio non sono consentitesalvo autorizzazione scritta. Ogni trasgressione sarĂ punita.Tutti i diritti sono riservati, in particolare quelli relativi aibrevetti e ai modelli di utilitĂ .
Siemens S. p. A.Divisione A&DSettore «Sistemi di automazione per l'industria»Casella postale 4848, D-90327 Nuernberg
Esclusione della responsabilitĂ
Abbiamo verificato che il contenuto della presentedocumentazione corrisponda all'hardware e software descritti.Non possiamo tuttavia garantire una corrispondenza totale. Ilcontenuto della documentazione viene tuttavia verificatoregolarmente e le correzioni eventualmente necessarie vengonoinserite nell'edizione successiva. Saremo lieti di ricevereproposte di miglioramento.
© Siemens AG 1999
Ci riserviamo di apportare modifiche tecniche
Siemens Aktiengesellschaft Numero di ordinazione: 6ZB5310-0EG05-0BA2
Edizzione 07/1999
Contenuto delpacchetto del neo-utente
Articolo Pezzi OK S7-200 CPU 221 uscite a relĂš 1 Simulatore per CPU 221 1 Software STEP 7- Micro/WIN 32 (V3) 1 Modello didattico su profilato ad omega 1 Cavo PC/PPI 1 Documentazione relativa all'S7-200 1 S7-200: un'ora per conoscerlo completo di floppy di esercitazione
1
Cacciavite 1
(VHUFL]L Gli esercizi per âS7-200 - Unâora per conoscerloâ sono contenuti nella directory"PRIM_200/1H_EX/"
Impostazionidi base
1° progr. di esercizio AppendiceHardware
Altriesercizi
Software
Introduzione
Egregio utente dellâS7-200,
nei processi produttivi la pressione dei costi in continua crescita e unosviluppo tecnico sempre piĂč specializzato hanno determinato una rapidadiffusione del controllori a logiche programmabili (PLC) che rivestono oggiun ruolo primario nel mondo dellâautomazione
In questo contesto il micro PLC S7-200 rappresenta la soluzione ideale inquanto offre, ad un prezzo piĂč che interessante, elevate prestazioni,semplicitĂ nellâuso e unâestrema versatilitĂ .
Per aiutarla a entrare nel mondo dellâS7-200 abbiamo ideato un pacchetto peril neo-utente.
Questo opuscolo La aiuterĂ ad acquisire le conoscenze di base necessarieper lavorare con lâS7-200.
Ma adesso mettiamoci al lavoro!
Buon lavoro!
1
Impostazionidi base
1° progr. di esercizio AppendiceHardware
Altriesercizi
Software 2
Per facilitare la consultazioneabbiamo riportata la stessa strutturadie capitoli anche a fondo pagina.
Indice
Hardware
Software
Impostazioni di base
1. programma di esercizio
Altri esercizi
Struttura dellâhardware (montaggio) 5Struttura dellâS7-200 (CPU 221/222) 6Cablaggio della configurazione per lâesercizio 7Schema circuitale della configurazione per lâesercizio 8Schema dei collegamenti dellâ S7-200 (CPU 221) 9
Installazione del software sotto Windows 95/98/NT 11Avviamento di STEP 7-Micro/WIN 12La guida in linea 13
Impostazione della velocitĂ di trasferimento 15Impostazione dellâinterfaccia per colleg. PC/PG-PLC 16Primo test 17
Primi passi di programmazione 19Aprire il 1° programma di esercizio 20Trasferire il 1° programma di esercizio nel PLC 21Funzionamento e test del 1° programma 22Combinazioni logiche 23Traduzioni di schemi funzionali 24Elementi del 1° programma di esercizio 25Visualizzazione di stato (online) 26Istruzioni 27
1° Modifica di programma: combinaz. logica in AND 29 Inserire una combinazione logica 30 Introduzione dellâoperando e test 31 Cancellare ... 322° Modifica di programma: combinaz. logica in OR 33 Inserire una combinazione logica in OR 343° Modifica di programma: ritardo allâinserzione 35 Il ritardo allâinserzione 36 Programmazione del ritardo allâinserzione 37Parliamoci chiaro 38Stesura di un nuovo programma 40Congratulazioni 43
Bit, byte e parole 48Aree di indirizzamento dellâ S7-200 49Elaborazione ciclica del programma nellâ S7-200 50 Appendice
Software1° progr.
di esercizio AppendiceHardwareAltri
esercizi 3Impostazioni
di base
Software1° progr.
di esercizio AppendiceHardwareAltri
esercizi 4Impostazioni
di base
Impostazionidi base
1° progr. di esercizio AppendiceHardware Altri
eserciziSoftware
Simulator
Struttura dellâhardware (montaggio)
1. Montare il profilato ad omega su di un piano di lavoro come indicato in figura
Piano di lavoro
Profilato ad omega
2. Montare il simulatore sulla morsettiera di ingresso dellâS7-200. I morsetti di ingresso sono collocati nella parte inferiore del PLC.3. Agganciare il PLC dallâalto sul profilato ad omega.4. Agganciare accanto al PLC anche il modello (Componente del pacchetto del neo-utente) didattico.
5
Simulatore
S7-200CPU
Modello
Impostazionidi base
1° progr. di esercizio AppendiceHardware Altri
eserciziSoftware
Struttura dellâS7-200 (CPU 221/222)
Morsetti(uscite)
Morsetti(ingressi)
Potenziometroanalogico
Alimentaz
Interfaccia diprogrammazione
6
Connettore permoduli diampliamento (nonper la CPU 221)
Interruttore perSTOP, TERM, RUN
Uscita per sensoriDC 24 V /180 mA
Impostazionidi base
1° progr. di esercizio AppendiceHardware Altri
eserciziSoftware
Cablaggio della configurazione per lâesercizio
5. Cablare i conduttori rappresentati in grassetto secondo lo schema precedente. Il filo grigio Ăš collegato al modello solo meccanicamente. A L+ e 1L possono essere collegate indifferentemente entrambe le estremitĂ del filo grigio.
1L Q0.0 0.1 0.2 0.3 PE N L1
S7-200 (CPU 221) 6ES7 211-0BA20-0XB0
1M E0.0 0.1 0.2 0.3 2M 0.4 0.5 M L+ Sensor Supply
L1
NPE
Simulatore
Alimentazione:AC 85-264 V / 47-63 Hz
collegare PE !
Modello
Massa (blu)
ON/OFF(rosso)
Inversione senso di marcia
(nero)
grigio
7
!AvvertenzaRischio di lesioni alle persone e danni alle cose.
grigio
Impostazionidi base
1° progr. di esercizio AppendiceHardware Altri
eserciziSoftware
Schema circuitale della configurazione per lâesercizio
Alimentazione AC 85-264 V / 47-63 Hz
collegare PE!
1L Q0.0 0.1 0.2 0.3 PE N L1
S7-200 CPU 221 6ES7 211-0BA20-0XB0
1M E0.0 0.1 0.2 0.3 2M 0.4 0.5 M L+ Sensor Supply
Simulatore
Ingressi 24 V (segnale di ingresso DC 0-24 V)
Contatti delle uscite arelĂš interne
Modello
+
M
-
DC 24 V
+
L1
N
PE
8
Impostazionidi base
1° progr. di esercizio AppendiceHardware Altri
eserciziSoftware
Lato delle uscite
Lato degli ingressi
Schema dei collegamenti dellâ S7-200 (CPU 221)
6ES7 211-0BA20-0XB0
Uscite a relĂš
AlimentazioneDC 24 V / 180 mA per sensori e moduli di ampliamento
Alimentazione(AC 85-264 V)
6 uscite a relĂš A0.0 - A0.3(DC 24 V / AC 24-230 V max. 2 A)
6 ingressi E0.0-E0.5 (DC 24V)
1L 0.0 0.1 0.2 N L1
1M 0.0 0.1 0.2 0.3 2M 0.4 0.5 M L+
+ +
9
Impostazionidi base
1° progr. di esercizio AppendiceHardware Altri
eserciziSoftware 10
Impostazionidi base
1° progr. di esercizio AppendiceHardware
Altriesercizi
Software
Installazione del software sotto Windows 95/98/NT
Per installare il software di programmazione STEP7-Micro/WIN Ăš necessario un PC o un dispositivodi programmazione (PG) con un sistema operativo Microsoft. Il software puĂČ essere eseguito sottoWindows 95, Windows 98 e Windows NT 4.0.
1. Inserire il CD-ROM o il dischetto nel PC acceso.
2. Richiamare la lista dei comandi premendo il pulsante Avvio .
3. Nel menu Impostazioni aprire il Pannello di controllo.
4. Richiamare lâinstallazione del software facendo doppio clic sullâ icona Installazione applicazioni.
Premere il pulsante Installazione e, nella maschera successiva, Continua.
La routine di installazione individua il programma di setup sul CD-ROM o sul dischetto 1 di STEP 7-Micro/WIN. Seguire le istruzioni del programma di installazione. Al termine dell'installazione viene creata la voce STEP 7-Micro/WIN 32 V3.0 nel menu Avvio > SIMATIC.
SIEMENS
PG / PC
2.
3.
SiemensSTEP7-Micro/WIN
1.
4.
11
Impostazionidi base
1° progr. di esercizio AppendiceHardware
Altriesercizi
Software
Avviamento di STEP 7-Micro/WIN
Nella cartella SIMATIC, a cui si accede dal menu di Avvio, Ăš contenuta la cartellaSTEP 7-Micro/WIN 32. Questa contiene a sua volta lâicona di avvio per STEP 7-Micro/WIN 32 V 3.0.
Fare clic con il mouse per avviare il programma.
Windows 95 / 98 / NT
12
Impostazionidi base
1° progr. di esercizio AppendiceHardware
Altriesercizi
Software
La guida in linea
STEP 7-Micro/WIN dispone di una guida in linea analoga a quella delle altre applicazioni di Windows.Facendo clic su ? si possono richiedere informazioni sul Sommario della guida o sul Set di istruzionidi STEP 7-Micro/WIN.
13
Se il PC dispone di un accesso a Internet, si possono scaricare o leggere informazioni, dati deicataloghi, suggerimenti e altro ancora direttamente da Internet tramite la voce di menuS7-200 sul web nel menu Guida.
Impostazionidi base
1° progr. di esercizio AppendiceHardware
Altriesercizi
Software 14
Impostazionidi base
1° progr. di esercizio AppendiceHardware
Altriesercizi
Software
Il cavo PC/PPI collega il PC con lâS7-200.Sul PC/PG si utilizza lâinterfaccia seriale con ilconnettore femmina Sub-D a 9 poli (oppure il connettore femmina Sub-D a 25 poli tramite unadattatore) ad es. COM 2.LâS7-200 invia e riceve dati a una velocitĂ di 187500 bit/s. Lâimpostazione della velocitĂ ditrasferimento sul cavo PC/PPI va effettuata come indicato in figura. Innestare poi il cavo PC/PPI nelPC e sul PLC (lâestremitĂ piĂč corta va inserita nel PC/PG).Per lâalimentazione del PC/PG e del PLC utilizzare la stessa fase in modo da evitare differenze dipotenziale. Alimentare il PLC (si accende il LED di STOP o il LED di RUN).
1
0
1 2 3 4
Impostazione della velocitĂ di trasferimento
Interfaccia COM 2 sul PG 740 (lato sinistro)
Cavo PC/PPI
S7-200 CPUPG/PC
Interfaccia RS 232C/
COM1/COM2
DIP SwitchPosizione:0100=9600 bit/s
15
1 2 3 4
Impostazionidi base
1° progr. di esercizio AppendiceHardware
Altriesercizi
Software
Impostazione dellâinterfaccia per colleg. PC/PG-PLC
1. Fare clic sullâicona Comunicazioni nella barra di navigazione.2. Verificare le impostazioni di comunicazione.3. Fare doppio clic sul campo per aggiornare la comunicazione. La CPU collegata dovrebbe essere riconosciuta e registrata automaticamente.4. Se la CPU non viene riconosciuta o se appare un messaggio che segnala l'impossibilitĂ di stabilire la comunicazione, fare doppio clic sul campo Cavo PPI.5. Selezionare Cavo PC/PPI nell'interfaccia PG/PC e impostare quindi le caratteristiche.6. Nella finestra PPI impostare l'indirizzo della CPU su 2 e come velocitĂ di trasmissione 9.6 kbit/s. Nella finestra Collegamento locale selezionare l'interfaccia alla quale Ăš collegato il cavo PC/PPI. Confermare ogni finestra di dialogo con OK.7. Nella finestra Connessioni di comunicazione fare nuovamente doppio clic sul campo per aggiornare la comunicazione. La CPU viene riconosciuta e registrata automaticamente. Questo processo puĂČ richiedere qualche secondo. Al termine, chiudere la finestra di dialogo Connessioni di comunicazione.
16
1.
2.
4.
4.
3.
5.
6.
Impostazionidi base
1° progr. di esercizio AppendiceHardware
Altriesercizi
Software
Primo test
Cavo PC/PPIverso il PC
1. Posizionare il selettore dei modi operativi del PLC su Term o RUN. Il selettore Ăš nascosto da uno sportellino sul lato frontale della CPU.
Sull'S7-200 nello stato operativo RUN si illumina il LED "RUN", mentre nello stato operativoSTOP si illumina il LED "STOP".
Se la CPU non commuta il suo stato Ăš indispensabile verificare se i cavi sono stati collegaticorrettamente, se Ăš corretta la velocitĂ di trasmissione ed infine, nel menu Visuallizza >Comunicazioni... se Ăš stata scelta lâesatta interfaccia COM.
17
STOPRUN
2. Commutare dal PC lâS7-200 in STOP e subito dopo in RUN.
TERM/RUN
LED RUN
LED STOP
Solo in posizione TERM oRUN si puĂČ effettuare dalPC/PG l'impostazioneremota dello stato operativo(RUN o STOP).
Impostazionidi base
1° progr. di esercizio AppendiceHardware
Altriesercizi
Software 18
Impostazionidi base
1° progr. di esercizio AppendiceHardware
Altriesercizi
Software
Per prima cosa impariamo ad aprire da dischetto (o disco rigido) un
programma di esercizio giĂ esistente con il tool di programmazione
STEP 7-Micro/WIN e a trasferirlo al PLC.
Sulla base del programma di esercizio fornito impareremo rapidamente a programmare le funzioni fondamentali
del PLC.
Program
Disk
Poi ci occuperemo di conoscere e testare
le funzioni del programma trasferito.
Bastano poche nozioni sulle âCombinazioni logicheâ per poter
analizzare e comprendere le istruzionicontenute nel programma
di esercizio.
Benissimo, adesso che sappiamo che il PLC e il trasferimento dei dati funzionano,
vediamo come si appronta un programma.
19
Nel capitolo âAltri eserciziâ sono contenute altre informazioni importanti
per la stesura di un programma.
Primi passi di programmazione
Impostazionidi base
1° progr. di esercizio AppendiceHardware
Altriesercizi
Software
Il tool di programmazione STEP 7-Micro/WINha ora caricato il programma nella memoria dilavoro del PC/PG e mostra i primi passi delprogramma sullo schermo.
Aprire il 1° programma di esercizio
1. Inserire il dischetto di esercizio (Program Disk) allegato al presente manuale nel drive da 3,5 â.
ProgramDisk a:\ Drive per dischetti 3,5â
2. Mediante il menu File > Apri... caricare il 1° programma dal dischetto nellâeditor di STEP 7-Micro/WIN-Editor. La lettera riportata come nome del file indica la lingua in cui sono scritti i commenti al programma stesso. Il tedesco Ăš indicato con la lettera A, lâitaliano con
la I. Assicurarsi che come drive sia selezionato a:\.
Hardware 20
Impostazionidi base
1° progr. di esercizio AppendiceHardware
Altriesercizi
Software
Trasferire il 1° programma di esercizio nel PLC
Facendo clic su questa icona si trasferisce il programma dal PLC al PC/PG (vienesovrascritto il programma momentaneamente visualizzato sul video).Accertarsi quando si abbandona un impianto che esista sempre una versione aggiornatadel programma su disco fisso o su dischetto.
Facendo clic su questa icona si trasferisce nel PLC il programmamontaneamente aperto.
Se lâinterruttore dei modi operativi del PLC Ăš in posizione di TERM o RUN e se ilcontrollore era precedentemente in stato di STOP, facendo clic su questa icona sicommuta il PLC nello stato di RUN (si accende il LED di RUN).Attenzione: A seconda del programma puĂČ verificarsi un immediato movimentodella macchina.
Se lâinterruttore dei modi operativi del PLC Ăš in posizione di TERM o RUN e se ilcontrollore era precedentemente in stato di RUN, facendo clic su questa icona il PLCcommuta nello stato di STOP (si accende il LED di STOP).Attenzione: la macchina collegata non viene piĂč controllata.
Ă anche possibile caricare un programma dal PLC nel PC/PG.
21
! AvvertenzaRischio di danni e lesioni.
I programmi possono essere trasferiti nellâS7-200
solo in stato di STOP.
Impostazionidi base
1° progr. di esercizio AppendiceHardware
Altriesercizi
Software
Funzionamento e test del 1° programma
+
K1
M
-
PLCS7-200
S0 S1
E0.0 E0.1
A0.1A0.0
DC 24 V dal Sensor Power Supply dellâS7-200
DC 0V Sensor Power Supply
A0.0=Motoreon/off
A0.1= Inversione senso di marcia
Modello
Nellâesercizio 1 con lâinterruttore S0viene inserito il modello didattico. ConS1 viene invertita la direzione di marciadel motore.
Nel montaggio sperimentale S0 e S1sono interruttori sul simulatore. Ilsimulatore commuta 24 V c.c. sugliingressi E0.0 e E0.1. Alle uscite A0.0(motore on/off) e A0.1 (inversione delladirezione di marcia) del PLC Ăšcollegato il modello didattico.
Lo stato di segnale dellâingresso E0.0viene assegnato mediante ilprogramma allâuscita A0.0. Lo stato disegnale dellâingresso E0.1 vieneassegnato allâuscita A0.1.
Azionato interruttore S0 si accende il LED E0.0 si accende il LED A0.0 il motore giraAzionati interruttori S0 & S1
si accendono i LED E0.0 & I0.1
si accendono i LED A0.0 & A0.1 senso inverso
Azione Reazione
I LED E0.0 ... E0.7 indicano lo stato disegnale degli ingressi E0.0 ... E0.7.I LED A0.0 ... A0.5 indicano lo stato disegnale delle uscite A0.0 ... A0.5.I e Q sono le lettere usate internazional-mente per indicare gli ingressi e le uscite.
22
Interruttore S 0 1 2 ..... Simulatore
E adesso Ăš la volta del test!Il PLC Ăš alimentato, ilcablaggio Ăš corretto.Il programma Ăš giĂ stato cari-cato da dischetto nel tool diprogrammazione e da lĂŹ nelPLC. Il PLC Ăš nello stato diRUN (Ăš acceso il LED verdeRUN).Azionare ora gli interruttoriS0 e S1 e osservarne ilfunzionamento.
Impostazionidi base
1° progr. di esercizio AppendiceHardware
Altriesercizi
Software
Combinazioni logiche
Collegamento in serie:( combinazione logica in AND).Il primo E il secondo interruttoredevono essere chiusi affinchĂš
sia consentito flusso di corrente
( )Bobina :
Se a una bobina vienetrasmesso il valore âveroâ
(corrente)essa si eccita.
Collegamento in parallelo(combinazione logica in OR).
Il primo O il secondo interruttoredevono essere chiusi affinchĂšsia consentito flusso di corrente
Contattore Istruzione nel PLC e relativa funzione
Interrogazione :Vi Ăš flusso di corrente ?
Se sĂŹ, il risultatodellâinterrogazione
Ăš âveroâ.
Interrogazione:Non vi Ăš flusso di corrente?
Se sĂŹ (corrente assente)il risultato
dellâinterrogazione Ăš vero.
Nella logica digitale esistono solo gli stati â0â o â1â. Lo stato â0â viene indicato con âfalsoâ, lo stato â1âcon âveroâ.
23
Impostazionidi base
1° progr. di esercizio AppendiceHardware
Altriesercizi
Software
Come si traduce uno schema funzionale in un programma per PLC?Ruotare lo schema di 90° verso sinistra. Normalmente sul lato sinistro si trova la sbarra della fase esul lato destro quella del neutro. In mezzo si trovano gli elementi del circuito.La parte del circuito che rappresenta la logica della macchina viene sostituita dal PLC (relÚ a tempo,contattori di comando e relativo cablaggio).I sensori (ad es. selettori) sul lato degli ingressi e gli attuatori (teleinvertitori, contattori per comandomotore) sul lato delle uscite non possono essere sostituiti dal PLC.
Inversione della direzionedi marcia: lâinterruttore S1Ăš collegato allâingressoE0.1 del PLC. Il contattoreK1 viene comandato dalrelĂš di uscita A0.1 internoal PLC
A0.1E0.1
Motore on/off:lâinterruttore S0 Ăš collegatoallâingresso E0.0.Il contattore K0 puĂČ esseresostituito nel nostro esempiodal relĂš del PLC A0.0.
E0.0 A0.0
-Circuito senza PLC
S0
S1
+ -
K0
K1
K0
M
K1
Sbarra della fase
S1
+
K1
K1
M
S0
K0
K0
90°
Traduzione di schemi funzionali
24
+
K1
M
-
PLC S7-200
S0 S1
E0.0 E0.1
A0.1A0.0
Impostazionidi base
1° progr. di esercizio AppendiceHardware
Altriesercizi
Software
I segmenti servono a strutturare il programma. Ogni via di corrente viene inserita in un segmento.
Elementi del 1° programma di esercizio
Osservando il programma di esempio nella rappresentazione KOP (schema a contatti) si nota subitoche questo tipo di rappresentazione Ăš quello che piĂč si avvicina allo schema elettrico.
Rappres. in AWL
Altri tipi di rappresentazione sono la Listaistruzioni (AWL) e lo Schema logico (FUP).Dal menu Visualizza si puĂČ commutare traKOP, AWL e FUP.
âMotore on/offâ
Questo Ăš uncommento alsegmento e ne Ăšanche il titolo.
Segmento 1
Questo camposerve a numeraree a separare isegmenti.
E0.0 Questo contatto Ăšattivo quandosullâingresso 0.0 Ăšpresente corrente.
( )A0.1 Bobina/uscita attiva
quando lâinterruttore(qui E0.1) Ăš chiuso.
Sbarra della fase
Rappresentazione del 1° programma di esercizioin KOP
25
NETWORKLD E0.0= A.0.0
NETWORKLD E0.1= A0.1
FUP-Darstellung
Impostazionidi base
1° progr. di esercizio AppendiceHardware
Altriesercizi
Software
Visualizzazione di stato (online)
Dalla voce di menu Test > Stato del programmasi attiva o disattiva la vista di stato dellarappresentazione Schema a contatti (KOP).
In questo modo si puĂČ visualizzare lo stato attualedegli operandi nel PLC.
Nel nostro esempio lâinterruttore S0 Ăš collegatoallâingresso 0.0. Si attivi lâinterruttore e siosservi il programma nella visualizzazione distato KOP. Le operazioni âpercorse dacorrenteâ (=â1â) sono rappresentate in grigio.
Lo stato delle operazioni viene letto ciclica-mente dal PLC e aggiornato sullo schermo.
Per Online si intende in questo contesto checon il PC/PG si âguardaâ allâinterno del PLCpervedere gli stati attuali e le relative modifichecicliche.
26
In questo modo non si riescono tuttavia a seguire eventi molto rapidi in quanto la velocitĂ ditrasmissione e lâemissione sullo schermo non sono sufficientemente rapide.
Anche nel tipo di rappresentazione Schema logico (FUP) Ăš supportata la segnalazione di stato.
Impostazionidi base
1° progr. di esercizio AppendiceHardware
Altriesercizi
Software
Istruzioni
OperandoOperazione
Istruzione di comando
Lâistruzione Ăš la piĂč piccola unitĂ del programma utente del PLC. Le istruzioni sono composte daun operatore e da un operando.
E0.0
Lâoperazione definisce in unâistruzione (inquesto caso una combinazione logica inAND) quale funzione debba essereeseguita nellâelaborazione di unaistruzione
Il parametro Ăšlâindirizzo dellâope-rando. Si componead es. di byte e bit.
(Cosa câĂš da fare?) (Con che cosa si fa?)
Lâoperando di unâistruzione (qui lâingresso 0.0)contiene le informazioni aggiuntive necessarieper lâistruzione. Esso si compone di ununâidentificazione e di un parametro.
Identificaz. dellâoperando Parametro
E 0.0
Lâidentificazione contras-segna lâarea del PLC. Inquesto caso si tratta di uningresso (E). Altre areepossono essere le uscite(A) o i merker (M).
Indirizzo a bit: Numero del bit in un byte (0..7)Punto: separa lâindirizzo a byte dal bitIndirizzo a byte: Numero di un gruppo di 8 bitIdentific. dellâoperando (identificaz. area)Aree possibili: Ingressi, uscite, merker interni,
merker speciali, memoria variabili
E 0 . 2Struttura dellâoperando
27
Impostazionidi base
1° progr. di esercizio AppendiceHardware
Altriesercizi
Software 28
Impostazionidi base
1° progr. di esercizio AppendiceHardware
Altriesercizi
Software
1° modifica di programma: combinaz. logica in AND
Obiettivo: Nel programma di esercizio per poter avviare ilmotore deve essere azionato oltre che S0anche un interruttore S2.
Con lâinterruttore S1 deve essere invertita ladirezione di marcia del motore.
Circuito senza PLC
+
-
S1
K0 K1
K0
M
K1
S2
S0
La funzione sopra rappresentata significa in parole:Se S0 E S2 sono azionati il motore deve funzionare. Nello schema a contatti significa invece:se i contatti E0.0 E E0.2 sono chiusi, dalla sbarra di corrente alla bobina A0.0 vi Ăš flusso di corrente.
I contatti sono collegati in serie (combinazione logica in AND).Nel programma utente la rapppresentazione Ăš la seguente:
Lâinterruttore S2 non deve essere piĂč cablato inquanto Ăš giĂ assegnato con il simulatoreallâingresso E0.2.
Alla pagina successiva Ăš descritto come inseriree cancellare una combinazione logica e comedefinire lâoperando.
Combinazione in AND
29
Schema a contatti
Impostazionidi base
1° progr. di esercizio AppendiceHardware
Altriesercizi
Software
Inserire una combinazione logica
Se si desidera collegare in serie tra il contatto in chiusura E0.0 e la bobina A0.0 un ulteriore contatto inchiusura per lâingresso E0.2 (combinazione logica in AND di E0.0 e E0.2) Ăš necessario per prima cosaavere un posto a disposizione
30
Selezionare nello schema a contatti il puntoprima del quale si deve inserire la funzione.
Selezionare con il mouse la funzione sulla barradegli strumenti oppure premere il tasto funzionecorrispondente.
Nel menu che viene visualizzato, selezionare iltipo di funzione, in questo caso un contattonormalmente aperto.
Impostazionidi base
1° progr. di esercizio AppendiceHardware
Altriesercizi
Software
1.3.
4.
Introduzione dellâoperando e test
Dopo aver inserito la combinazione logica bisogna inserire lâoperando corretto. Una volta inserito ilnuovo elemento il programma offre subito il campo di immissione con un operando standard, nelnostro caso E0.2. Confermare con INVIO.
Ricordarsi di salvare semprele modifiche!
Se lâoperando deve essere inserito in un secon-do tempo o se si desidera successivamentemodificarlo Ăš sufficiente selezionare il campofacendo clic con il mouse.
31
5.
2.
E se si vuole eseguire il testdelle modifiche apportate ...
Trasferire le modifiche nel PLC e testare il pro-gramma. Per inserire il motore dovrebbe esserenecessario azionare gli interruttori S0 e S2.
Dare unâocchiata al programma anche in KOP eosservare la posizione degli interruttori.
Impostazionidi base
1° progr. di esercizio AppendiceHardware
Altriesercizi
Software
Cancellare ...
Combinazioni logiche
Se si dedidera cancellare una combinazione logica selezionarla con il mouse e premere il tasto DEL .Per chiudere nuovamente il circuito occorre ristabilire una connessione.
Colonne, righe, segmenti, linee
Per cancellare una colonna, una riga, unsegmento o una linea procedere come quidescritto:
Selezionare lâoggetto desiderato, Aprire lafinestra Cancella richiamando il menuModifica > Cancella... .
Nella finestra di dialogo, selezionare ciĂČ che sidesidera eliminare. L'oggetto selezionato vieneeliminato.
32
Impostazionidi base
1° progr. di esercizio AppendiceHardware
Altriesercizi
Software
2° modifica di programma: combinaz. logica in OR
Obiettivo: Nel programma di esercizio per poteravviare il motore devono essere azionati gliinterruttori S0 e S2 per poter inserire ilmotore. In alternativa, lâinterruttore S3 devepoter avviare da solo il motore.
S1
K1
K0
M
K1
+
-
K0
S2
S0 S3
La funzione rappresentata significa in parole:Se vengono azionati (S0 E S2) O S3 il motore deve avviarsi.Nello schema a contatti significa invece: se i contatti (E0.0 E E0.2) O E0.3 sono chiusi, dalla sbarra dicorrente alla bobina A0.0 non vi Ăš flusso di corrente.I contatti S0 e S2 sono collegati in parallelo con S3 (combinazione logica in OR). Il nostro programmasarĂ cosĂŹ strutturato:
Lâinterruttore S3 non deve piĂč essere cablato.L'oggetto si trova giĂ con il simulatoresull'ingresso E0.3.
Alla pagina seguente Ăš spiegato come si sele-zionano e inseriscono le combinazioni logiche inOR.
Combinazione in OR
33
Circuito senza PLC
Schema a contatti
Impostazionidi base
1° progr. di esercizio AppendiceHardware
Altriesercizi
Software
Inserire una combinazione logica in OR
2. Fare clic sull'icona Riga superiore nella barra degli strumenti KOP.
3. A questo punto la combinazione in OR Ăš completata.
Il programma Ăš rappresentato alla pagina successiva. Salvarlo e trasferirlo nel PLC.Ora si puĂČ effettuare anche il test.
34
1. Selezionare con il mouse nello stesso segmento un punto libero sulla riga successiva e inserire un contatto normalmente aperto
Impostazionidi base
1° progr. di esercizio AppendiceHardware
Altriesercizi
Software
3° modifica di programma: ritardo allâinserzione
Obiettivo: si vuole inserire nel 1° programma diesercizio un ritardo allâinserzione.
Se lâingresso E0.3 (S3) sul simulatoreĂš inserito, lâavvio del motore deveavvenire con un tempo di ritardo di 1secondo.
Solo a tempo scaduto deve essereattivata lâuscita 0.0, e di conseguenza ilmotore.
Queste funzioni aggiuntive non richiedononessun lavoro supplementare di cablaggio.
Tutti i sensori e gli attuatori sono cablati. Il relĂš atempo viene realizzato da una funzione delPLC.
-
S1
K1
K0
M
K1
S3
+
K0
S2
S0 K2
K2
E adesso occupiamoci dellafunzione âritardo allâinserzioneâdellâS7-200. Il programmafinito deve avere una strutturaanaloga a quellorappresentato qui a destra.
35
Circuito senza PLC
Schema a contatti
Impostazionidi base
1° progr. di esercizio AppendiceHardware
Altriesercizi
Software
Ă necessaria unafunzione di ritardoallâinserzione di 1 s.LâS7-200 ha 256 tem-porizzatori (CPU 221).I temporizzatori vengonocontrassegnati conT0 ... T255. In questoesempio usiamo T34.Il temporizzatore
viene avviato nelnostro esempiocon E0.3sullâingresso diabilitazione âINâ
Per la CPU 221 sonodisponibilitemporizzatori conbase 1 ms, 10 ms e100 ms.
Base Txx1 ms T0, , T32, T64, T9610 ms T1-T4, T33-T36, T65-68, T97-T100100 ms T5-T31, T37-T63, T69-T95, T101-T255
IN es. E0.3
Txx es. T34
con base 10 ms
PT=5ossia5 x 10 msper T34
5
4
3
2
1
0
10 ms
Bit di temporizzazione di T34T34 1
Ogni temporizzatore dellâS7-300 haun bit di stato (tempo trascorso/ nontrascorso). Questo bit viene definito bitdi temporizzazione. Per il temporiz-zatore T34 il bit si chiamerĂ T34.Lâingresso E0.3 deve avere per 1 svalore â1â prima che il bit T34 si portisu â1â. Se il tempo di attesa non Ăšscaduto quando scompare il segnaledi abilitazione âINâ, il temporizzatoreviene portato su â0â e il bit non vienesettato (vedi diagramma).Il bit di temporizzazione puĂČ essereimpiegato come unqualsiasi operando. T34
Per impostare il temporizzatore scrivere incorrispondenza di PT il valore 100. Il valorerisulta dal fattore PT e dalla base dei tempi.(T34ha base 10 ms perciĂČ: 100 x 10 ms = 1s).
Il ritardo allâinserzione
36
Diagramma per un valore di tempo di 50 ms.
Impostazionidi base
1° progr. di esercizio AppendiceHardware
Altriesercizi
Software
Ricordarsi di salvare il pro- gramma. Trasferire il programma nel PLC e testare le funzioni.
Programmazione del ritardo allâinserzione
5. Come ultima cosa, nel segmento 2 il bit di temporizzazione T34 deve sostituire E0.3. Eseguire la correzione.
37
Dalla barra delle icone
2. Inserire prima nella prima colonna del nuovo segmento 1 un contatto normalmente aperto per lâingresso E0.3. Nella seconda colonna si deve quindi inserire un tempo di ritardo di inserzione. Selezionare il pulsante Funzioni dalla barra degli strumenti.
1. Per poter interpretare il tempo- rizzatore nella combinazione logica in OR Ăš indispensabile programmare il temporizzatore in un segmento precedente.
3. Scorrere verso il basso fino a far comparire la funzione TON (ritardo di inserzione) e selezionarla facendovi clic sopra con il mouse.
4. Selezionare i campi per PT e TON e immettere i valori corretti, in questo caso 100 e T34.
Impostazionidi base
1° progr. di esercizio AppendiceHardware
Altriesercizi
Software
âParliamoci chiaro (1)â
Fino ad ora abbiamo utilizzato nel programma il linguaggio del PLC usando ad es. E0.3 per indicareun ingresso o T34 per indicare un temporizzatore. PiĂč lungo diventa il programma, piĂč difficile nerisulta tuttavia la lettura. Per ovviare a questo inconveniente Ăš possibile indicare per ogni elementouncommento. Questo tipo di indirizzamento viene definito simbolico.
1. Per utilizzare lâindirizzamento simbolico Ăš necessario compilare la tabella dei simboli. Selezionare la tabella dei simboli nella struttura gerarchica delle operazioni, oppure Visualizza > Tabella dei simboli .
2. Compare una finestra in cui editare la tabella dei simboli. Nella colonna ânome simbolicoâ inserire il testo che dovrĂ comparire nel programma. Nella colonna âIndirizzoâ indicare lâoperando che deve essere sostituito dal nome simbolico. Sotto âCommentiâ si puĂČ inserire un testo di chiarimento. Ricordarsi di salvare!
Continua
38
Impostazionidi base
1° progr. di esercizio AppendiceHardware
Altriesercizi
Software
âParliamoci chiaro (2)â
3. Con Visualizza > Indirizzamento simbolico si commuta nella modalitĂ di visualizzazione per gli indirizzi simbolici.
5. La figura precedente mostra lo schema a contatti del programma utente con indirizzamento simbolico. Con gli indirizzi simbolici creati Ăš naturalmente anche possibile programmare. Come operando si indicherĂ ad es. âS3â. Ă tuttavia importante accertarsi che questo operando sia giĂ stato riportato nella tabella dei simboli.
39
4.
4. Se si Ăš scelto l'indirizzamento simbolico e si passa a KOP, AWL o FUP, si possono vedere gli indirizzi simbolici.
3.
Impostazionidi base
1° progr. di esercizio AppendiceHardware
Altriesercizi
Software
Continua allapagina seguente!
Stesura di un nuovo programma (1)
Se si vuole approntare un programma Ăš indispensabile creare un progetto, ossia una sorta dicontenitore in cui si trovano il file di programma con i relativi file.
Un progetto S7-200 contiene, oltre al file di programma, anche tutte le informazioni aggiuntive che loriguardano, come la tabella dei simboli, i commenti, ecc.
40
1. Con il la voce di menu File > Nuovo creare un nuovo progetto
1.
2.
2. Si ottiene cosĂŹ un progetto denominato Progetto1. A questo punto si puĂČ iniziare la programmazione.
Impostazionidi base
1° progr. di esercizio AppendiceHardware
Altriesercizi
Software
Stesura di un nuovo programma (2)
3. Salvare subito il Progetto1, oppure salvarlo durante o dopo la programmazione, assegnandovi un nome significativo. Alla relativa maschera di impostazione si accede dal menu File > Salva con nome... .
3.
Abbiamo cosĂŹ creato un nuovo progetto e unnuovo file di programma.A questo punto si puĂČ procedere come diconsueto.
41
4. In questa finestra si indica il nuovo nome del progetto, il drive in cui si intende salvarlo e la directory di destinazione. Confermare tutto con Salva.4.
Impostazionidi base
1° progr. di esercizio AppendiceHardware
Altriesercizi
Software 42
Software Impostazionidi base
1° progr. di esercizio
AppendiceHardware Altriesercizi 43
Congratulazioni!Avete imparato a programmareil micro PLC S7-200.Per ulteriori informazioniconsigliamo di dareunâocchiata allâappendice.
Software Impostazionidi base
1° progr. di esercizio
AppendiceHardware Altriesercizi 44
Software Impostazionidi base
1° progr. di esercizio
AppendiceHardware Altriesercizi
Desiderate ulteriori informazioni ?
Per chi vuole saperne di piĂč, nella directory âSamplesâ inSTEP 7-Micro/WIN.
Gli esercizi dell'opuscolo "un'ora per conoscerlo" continuanoin "2 ore per conoscerlo"! Inoltre mettiamo a vostradisposizione un CD-ROM con i "Tips & Tricks" dell'S7-200.
Ă inoltre disponibile la documentazione relativa allâS7-200nonchĂš una serie di corsi organizzati dalla ScuolaAutomazione della Siemens.
Rivolgetevi al partner SIMA- TIC. SarĂ lieto di risponderealle vostre domande.
Per informazioni rivolgersi al partner SIMATIC presso ilquale si Ăš acquistato il pacchetto per il neo-utente.
Ă inoltre disponibile una Hotline presso la Siemens diNorimberga, Tel.: +49/911/895-7000.
45
Software Impostazionidi base
1° progr. di esercizio
AppendiceHardware Altriesercizi 46
SoftwareImpostazioni
di base1° progr.
di esercizioHardware
Altriesercizi Appendice 47
Appendice
SoftwareImpostazioni
di base1° progr.
di esercizioHardware
Altriesercizi Appendice
Nella tecnica digitale lâunitĂ piĂč piccola di informazione Ăš il bit. Il bit puĂČ assumere solo due stati: 0(ossia falso) oppure 1 (ossia vero).
Si pensi ad esempio a un interruttore della luce: ancheâesso puĂČ assumere solo due stati: âLuceaccesaâ o âLuce spentaâ. In altre parole, il valore dellâinterruttore sarĂ âveroâ quando la luce Ăš accesa eâfalsoâ quando la luce spenta. Le informazioni fornite dallâinterruttore richiedono quindi un solo bit.LâeventualitĂ : Interruttore chiuso (= luce accesa) ma lampadina guasta non viene presa inconsiderazione.
Nei PLC i bit vengono raccolti in gruppi.Un gruppo di 8 bit viene definito byte. Ogni bit allâinterno del byte Ăš caratterizzato da una posizione eun indirizzo proprii.
Questo sistema numerico viene definito binario a base 2.
1 Bit =
20
27 26 25 24 23 22 21 20
1 Byte =
Se questo bit = â0â (= falso) esso avrĂ valore 0poichĂš 0 * 20 = 0 (Contenuto * valore del bit)Se il bit = â1â (= vero) esso avrĂ valore 1 poichĂš 1*20 = 1
Allâinterno di questo byte Ăš contenuto il bit con valore 20 !
Ogni bit in questo byte puĂČ assumere il valore â1âoppure â0â. I bit possono essere utilizzati singo-larmente (ad. es. interruttore) oppure in gruppoper rappresentare un numerotra 0 e 255(27+26+25+24+23+22+21+20 = 255,20=1, 21=2, 22=4, 23=8,24=16, 25=32, 26=64, 27=128).
215 214 213 212 211 210 29 28 27 26 25 24 23 22 21 20
1 parola =
Allâinterno di questa parola Ăš contenuto il byte con il valore massimo 255 !
Con una parola possono essere espressi nel PLC i valori numerici da -32768 a +32767. In tal casovale la convenzione che il bit con valenza 215 indica i numeri negativi (se in corrispondenza di 215 viĂš â1â il numero Ăš negativo).
48
Bit, byte e parole
SoftwareImpostazioni
di base1° progr.
di esercizioHardware
Altriesercizi Appendice
Aree di indirizzamento dellâS7-200
Le aree di indirizzamento sono aree di memoria del PLC nei quali vengono riprodotti i singoli ingressi ele singole uscite del controllore. Se ad es. su un ingresso Ăš presente tensione, questo segnale â1âverrĂ riprodotto nella memoria allâindirizzo dellâingresso.
Le aree di memoria che costituiscono lâinterfaccia con i collegamenti del PLC (ingressi e uscite)vengono definite Immagine di processo degli ingressi (IPI) e Immagine di processo delle uscite (IPU).
49
Aree di indirizzamento dellâS7-200 (CPU 221)
Ingressi:
Indirizzo a byte
7 6 5 4 3 2 1 0
E0.
E1.
E2.
E3.
E4.
E5....
E15.
Uscite: 7 6 5 4 3 2 1 0
A0.
A1.
A2.
A3.
A4.
A5.
A15.
Indirizzo a bit (corrispondeallâesponente del bit)
Periferia Onboard (E0.0 - E0.5)
Campo di indirizzamento dei modulidi ampliamento per la CPU 221 non ammesso per l'impossibilitĂ di collegare i moduli di ampliamento.
Area libera in IPIper CPU 221 (E0.6-E15.7)
Indirizzo a bit(corrisponde allâesponente del bit)
Periferia Onboard (A0.0 - A0.4)
Campo di indirizzamento dei modulidi ampliamento per la CPU 221 non ammesso per l'impossibilitĂ di collegare i moduli di ampliamento.
Area libera in IPUper CPU 221 (A0.4 - A15.7).
.
.
SoftwareImpostazioni
di base1° progr.
di esercizioHardware
Altriesercizi Appendice
Elaborazione ciclica del programma nellâS7-200
Tutti i sistemi della serie SIMATIC operano ciclicamente. Nellâambito di questo ciclo vengono letti glistati degli ingressi e memorizzati nellâimmagine di processo degli ingressi (IPI). Queste informazionivengono poi fornite al programma ed elaborate.
In base alla logica programmata viene riportato il valore delle uscite nellâimmagine di processo delleuscite (IPU). Nellâultima fase gli stati depositati nellâ IPU vengono trasferiti allâuscita fisica. A questopunto il cliclo riprende da capo.
Inizio ciclo
Fine ciclo
Ingressi
0 1 2 n
IPI = Immagine di processo degli ingressi
IPU = Immagine di processo delle uscite
Programma STEP 7 - Merker- Temporizzatori- Contatori- ...
0 1 2 n
Uscite
50
Siemens AG Fax: (+49 911) 895-2786A&D AS MVMGleiwitzer Str. 555
D-90475 Nuernberg
"Unâora per conoscerlo"
Egregio utente del micro PLC S7-200,
questo breve manuale Ăš stato ideato per consentire un rapido approccio con il micro PLCS7-200 ai neo utenti.
Siamo convinti che in questo modo i primi passi nel mondo dell'S7-200 saranno per voi "unapiacevole passeggiata".
Per poter offrire ai nostri clienti un livello qualitativo sempre maggiore chiediamo ora lavostra gentile collaborazione! Esprimete un giudizio sul presente manuale e non esitate afarci avere proposte e suggerimenti. Ne terremo conto nella successiva edizione!
A&D AS MVM
Proposte di miglioramento, consigli, suggerimenti
Mittente
Nome ____________________ Funzione ________________________
Ditta ____________________ Telefono ________________________
Via ____________________ LocalitĂ ________________________
I miei suggerimenti:
A&D AS MVM/0799