Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
4 ___________________
Introduzione 1
___________________
Presentazione del prodotto 2
___________________
Guida introduttiva 3
SIMATIC
___________________
Task di simulazione 4
Engineering Tools
S7-PLCSIM V5.4 ___________________
Sottofinestre 5
___________________
OB di errore e di allarme 6
Manuale d'uso
___________________
Informazioni di riferimento 7
07/2011
A5E00992428-03
Avvertenze di legge
Avvertenze di legge
Concetto di segnaletica di avvertimento
Questo manuale contiene delle norme di sicurezza che devono essere rispettate per salvaguardare l'incolumità
personale e per evitare danni materiali. Le indicazioni da rispettare per garantire la sicurezza personale sono
evidenziate da un simbolo a forma di triangolo mentre quelle per evitare danni materiali non sono precedute dal
triangolo. Gli avvisi di pericolo sono rappresentati come segue e segnalano in ordine descrescente i diversi livelli
di rischio.
PERICOLO
questo simbolo indica che la mancata osservanza delle opportune misure di sicurezza provoca la morte o gravi
lesioni fisiche.
AVVERTENZA
il simbolo indica che la mancata osservanza delle relative misure di sicurezza può causare la morte o gravi
lesioni fisiche.
CAUTELA
con il triangolo di pericolo indica che la mancata osservanza delle relative misure di sicurezza può causare
lesioni fisiche non gravi.
CAUTELA
senza triangolo di pericolo indica che la mancata osservanza delle relative misure di sicurezza può causare
danni materiali.
ATTENZIONE
indica che, se non vengono rispettate le relative misure di sicurezza, possono subentrare condizioni o
conseguenze indesiderate.
Nel caso in cui ci siano più livelli di rischio l'avviso di pericolo segnala sempre quello più elevato. Se in un avviso
di pericolo si richiama l'attenzione con il triangolo sul rischio di lesioni alle persone, può anche essere
contemporaneamente segnalato il rischio di possibili danni materiali.
Personale qualificato
Il prodotto/sistema oggetto di questa documentazione può essere adoperato solo da personale qualificato per il
rispettivo compito assegnato nel rispetto della documentazione relativa al compito, specialmente delle avvertenze
di sicurezza e delle precauzioni in essa contenute. Il personale qualificato, in virtù della sua formazione ed
esperienza, è in grado di riconoscere i rischi legati all'impiego di questi prodotti/sistemi e di evitare possibili
pericoli.
Uso conforme alle prescrizioni di prodotti Siemens
Si prega di tener presente quanto segue:
AVVERTENZA
I prodotti Siemens devono essere utilizzati solo per i casi d’impiego previsti nel catalogo e nella rispettiva
documentazione tecnica. Qualora vengano impiegati prodotti o componenti di terzi, questi devono essere
consigliati oppure approvati da Siemens. Il funzionamento corretto e sicuro dei prodotti presuppone un trasporto,
un magazzinaggio, un’installazione, un montaggio, una messa in servizio, un utilizzo e una manutenzione
appropriati e a regola d’arte. Devono essere rispettate le condizioni ambientali consentite. Devono essere
osservate le avvertenze contenute nella rispettiva documentazione.
Marchio di prodotto
Tutti i nomi di prodotto contrassegnati con ® sono marchi registrati della Siemens AG. Gli altri nomi di prodotto
citati in questo manuale possono essere dei marchi il cui utilizzo da parte di terzi per i propri scopi può violare i
diritti dei proprietari.
Esclusione di responsabilità
Abbiamo controllato che il contenuto di questa documentazione corrisponda all'hardware e al software descritti.
Non potendo comunque escludere eventuali differenze, non possiamo garantire una concordanza perfetta. Il
contenuto di questa documentazione viene tuttavia verificato periodicamente e le eventuali correzioni o modifiche
vengono inserite nelle successive edizioni.
1 Introduzione............................................................................................................................................... 7
2 Presentazione del prodotto ...................................................................................................................... 11
2.1 Funzioni........................................................................................................................................11
2.2 Differenze rispetto a un sistema di automazione reale................................................................13
2.3 Finestra per la simulazione ..........................................................................................................16
2.4 Aree di memoria...........................................................................................................................17
2.5 Blocchi..........................................................................................................................................18
2.5.1 Blocchi organizzativi (OB)............................................................................................................18
2.5.2 Blocchi funzionali di sistema (SFB) .............................................................................................19
2.5.3 Funzioni di sistema (SFC)............................................................................................................20
3 Guida introduttiva..................................................................................................................................... 21
3.1 Avvio della simulazione................................................................................................................21
3.2 Impostazione dell'interfaccia PG/PC............................................................................................23
3.3 Multiistanza con S7-PLCSIM .......................................................................................................25
3.3.1 Selezione del tipo di collegamento ..............................................................................................26
3.3.2 Blocchi di comunicazione supportati............................................................................................26
3.4 Caricamento del progetto STEP 7 ...............................................................................................27
3.5 Simulazione e controllo................................................................................................................28
3.6 Controllo di una simulazione di un programma in STEP 7 ..........................................................29
3.7 Utilizzo della Guida ......................................................................................................................30
4 Task di simulazione ................................................................................................................................. 31
4.1 Assegnazione dei simboli ............................................................................................................31
4.2 Differenze tra un file *.PLC e un file *.LAY ..................................................................................32
4.3 Salvataggio del PLC simulato ......................................................................................................33
4.4 Salvataggio della superficie di lavoro ..........................................................................................34
4.5 Apertura del PLC simulato ...........................................................................................................35
4.6 Apertura della superficie di lavoro................................................................................................36
4.7 Selezione delle opzioni di esecuzione del programma................................................................37
4.8 Commutazione del modo di funzionamento della CPU ...............................................................38
4.9 Simulazione di un programma utente STEP 7.............................................................................39
4.10 Regolatore a scorrimento.............................................................................................................40
4.11 Test del programma.....................................................................................................................41
4.12 Uso degli OB di errore nel programma ........................................................................................42
S7-PLCSIM V5.4
Manuale d'uso, 07/2011, A5E00992428-03 3
Indice del contenuto
S7-PLCSIM V5.4
4 Manuale d'uso, 07/2011, A5E00992428-03
Indice del contenuto
7 Informazioni di riferimento........................................................................................................................ 75
7.1 Icone e comandi di menu.............................................................................................................75
7.2 Formati di dati numerici di S7-PLCSIM........................................................................................78
7.3 Suggerimenti per la soluzione degli errori ...................................................................................79
Indice analitico......................................................................................................................................... 81
S7-PLCSIM V5.4
Manuale d'uso, 07/2011, A5E00992428-03 5
Indice del contenuto
S7-PLCSIM V5.4
6 Manuale d'uso, 07/2011, A5E00992428-03
Introduzione 1
Scopo della documentazione
Le informazioni contenute nella presente documentazione consentono di simulare il
funzionamento di un controllore S7 a logica programmabile e di testare i programmi di
controllo senza doversi collegare a un hardware S7.
Destinatari
La presente documentazione si rivolge a sviluppatori, programmatori e personale addetto
all'assistenza in possesso di conoscenze teoriche e pratiche sui controllori a logica
programmabile S7 e la programmazione in STEP 7.
Conoscenze necessarie
Per la comprensione della documentazione sono necessarie conoscenze generali
nell'ambito della tecnica di automazione. Inoltre sono necessarie nozioni nei seguenti settori:
● Software di base STEP 7, in particolare:
– dimestichezza con SIMATIC Manager
– configurazione hardware con Configurazione HW
S7-PLCSIM V5.4
Manuale d'uso, 07/2011, A5E00992428-03 7
Introduzione
Titolo Descrizione
Getting Started
Primi passi ed esercitazioni con STEP 7 Questo manuale spiega come utilizzare il software
di automazione STEP 7 e descrive le procedure
per la configurazione dei PLC e lo sviluppo dei
programmi di controllo.
Manuale di riferimento
Software di sistema per S7-300/400 - Questo manuale descrive le funzioni di sistema, i blocchi
Funzioni standard e di sistema organizzativi e le funzioni standard che consentono di
scrivere i programmi di controllo.
Manuale
Programmazione con STEP 7 Questo manuale fornisce le informazioni di base
indispensabili per la progettazione e la programmazione
dei programmi di controllo. È utile consultarlo quando si
scrive un programma di controllo con il software di
automazione STEP 7.
Per richiamare questi e altri manuali selezionare il comando di menu Start > SIMATIC >
Documentazione nel menu Start di Windows del PC in cui è stato installato STEP 7.
Guida
La presente documentazione descrive l'utilizzo del software di simulazione S7-PLCSIM.
Essa è costituito da capitoli di introduzione e da capitoli di consultazione.
La documentazione tratta i seguenti argomenti:
● Panoramiche dei prodotti
● Primi passi
● Task di simulazione
● Spiegazione delle sottofinestre
● Spiegazione degli OB di errore e di allarme
● Informazioni di riferimento come suggerimenti per la soluzione di errori
S7-PLCSIM V5.4
8 Manuale d'uso, 07/2011, A5E00992428-03
Introduzione
S7-PLCSIM V5.4
Manuale d'uso, 07/2011, A5E00992428-03 9
Introduzione
S7-PLCSIM V5.4
10 Manuale d'uso, 07/2011, A5E00992428-03
Presentazione del prodotto 2
2.1 Funzioni
Introduzione
Il software S7-PLCSIM consente di eseguire e testare i programmi utente STEP 7 in un
controllore programmabile (PLC) simulato nel proprio PC o PG (ad es. in un Field PG).
Poiché la simulazione viene effettuata interamente al livello del software STEP 7 non è
necessario essere collegati ad alcun componente hardware S7 (CPU o unità I/O).
Con S7-PLCSIM si possono simulare i programmi utente STEP 7 sviluppati per i
controllori S7-300 e S7-400 e per WinAC.
S7-PLCSIM mette a disposizione un'interfaccia molto semplice verso il programma utente
STEP 7 e consente di controllare e modificare diversi oggetti, ad esempio le variabili di
ingresso e di uscita. Inoltre permette di utilizzare il software di STEP 7 mentre la CPU
simulata esegue il programma utente. Si può ad esempio utilizzare la tabella delle variabili
(VAT) per il servizio e la supervisione delle variabili. S7-PLCSIM mette a disposizione
un'interfaccia utente grafica per visualizzare e modificare le variabili dei programmi di
controllo, eseguire il programma simulato nei modi di scansione ciclico o continuo e
modificarne il modo di funzionamento.
S7-PLCSIM comprende anche l'oggetto COM "S7ProSim" che consente di accedere in
modo programmatico al PLC simulato. S7ProSim può essere utilizzato per scrivere software
che eseguono task quali la modifica della posizione dell'interruttore a chiave del PLC
simulato, l'esecuzione ciclica del programma di controllo, la lettura o la scrittura dei valori di
controllo, ecc. La documentazione su S7ProSim
(http://support.automation.siemens.com/WW/view/it/1139855/0/it)è disponibile in Internet.
S7-PLCSIM V5.4
Manuale d'uso, 07/2011, A5E00992428-03 11
Presentazione del prodotto
2.1 Funzioni
Funzionalità
S7-PLCSIM offre le seguenti funzioni:
● aprire una simulazione esistente (Pagina 35) all'avvio
● eseguire programmi per CPU T (Pagina 52), S7-300, S7-400 e sistemi di
automazione WinAC sul PLC simulato
● creare sottofinestre (Pagina 53) che permettono di accedere alle aree di memoria degli
ingressi e delle uscite, agli accumulatori e ai registri del sistema di automazione simulato
● accedere alla memoria tramite indirizzamento simbolico (Pagina 45)
● impostare l'esecuzione automatica dei temporizzatori
● impostare manualmente i temporizzatori e resettarli (Pagina 44) singolarmente
o tutti insieme
● modificare il modo di funzionamento della CPU (Pagina 55) (STOP, RUN e RUN-P)
● arrestare temporaneamente la simulazione senza modificare lo stato del programma
utilizzando il comando di menu Interrompi
● testare le reazioni del programma con gli OB di errore e di allarme (Pagina 63)
● registrare (Pagina 46) una serie di eventi (modifiche di ingressi e uscite, merker,
temporizzatori e contatori)
● riprodurre la registrazione effettuata per automatizzare i test
Integrazione in STEP 7
S7-PLCSIM consente di utilizzare tutti i tool di STEP 7 con il PLC simulato. Nonostante il
sistema di automazione simulato sia costituito unicamente da un software, fatta eccezione
per poche differenze (Pagina 13), STEP 7 si comporta come se la CPU simulata fosse un
vero e proprio PLC S7.
S7-PLCSIM V5.4
12 Manuale d'uso, 07/2011, A5E00992428-03
Presentazione del prodotto
2.2 Differenze rispetto a un sistema di automazione reale
S7-PLCSIM V5.4
Manuale d'uso, 07/2011, A5E00992428-03 13
Presentazione del prodotto
2.2 Differenze rispetto a un sistema di automazione reale
$YYLDUHLOSURJUDPPD
/HJJHUHJOLLQLQJUHVVLGHOOHXQLW¢H
DJJLRUQDUHLGDWLGHOODWDEHOODGHOOಫLPPDJLQH
GLSURFHVVRGHJOLLQJUHVVL
(VHJXLUHLOSURJUDPPDXWHQWH &LFOR
2%HWXWWLLEORFFKLFKHYLYHQJRQRULFKLDPDWL OLEHUR
7UDQVIHULUHQHOOHXQLW¢LYDORULGHOODWDEHOOD
GHOOಫLPPDJLQHGLSURFHVVRGHOOHXVFLWH
Quando si controllano le variabili in una CPU simulata da una tabella delle variabili di STEP
7, si deve fare in modo che gli aggiornamenti delle immagini di processo non sovrascrivano
le modifiche che si vogliono effettuare. È quindi necessario impostare i punti di trigger per il
controllo delle variabili nel seguente modo:
● Per gli ingressi selezionare l'opzione "Inizio ciclo" in "Punto di trigger per il comando".
● Per le uscite selezionare "Fine ciclo" in "Punto di trigger per il comando".
S7-PLCSIM V5.4
14 Manuale d'uso, 07/2011, A5E00992428-03
Presentazione del prodotto
2.2 Differenze rispetto a un sistema di automazione reale
Altre differenze
l PLC simulati non dispongono delle seguenti funzioni che sono invece disponibili
nei sistemi di automazione reali.
● Buffer di diagnostica: S7-PLCSIM non supporta tutti i messaggi di errore scritti nel buffer
di diagnostica. Ad esempio non sono simulabili le segnalazioni di batterie scariche nella
CPU o gli errori EPROM. È comunque possibile simulare la maggior parte degli errori
di I/O e di programma.
● In seguito alla modifica del modo di funzionamento (Pagina 55), gli I/O non vengono
impostati in uno stato "sicuro".
● Le unità funzionali (FM) non vengono supportate.
● La comunicazione punto a punto (ad esempio, tra due CPU S7-400 nello stesso rack)
non viene supportata.
● S7-PLCSIM non supporta il forzamento delle variabili.
● S7-PLCSIM esegue alcuni SFB (Pagina 19) e SFC (Pagina 20) come un PLC S7 reale.
Con altri blocchi tuttavia S7-PLCSIM verifica i parametri di ingresso e restituisce valori di
uscita che, pur essendo validi, non corrispondono a quelli che verrebbero restituiti da un
reale PLC S7 che dispone di I/O fisici. Gli altri casi vengono trattati come NOP.
● Indipendentemente dalla variante della CPU da simulare, le dimensioni dei dati locali
nell'S7-PLCSIM è di 32 kB per classe di priorità. Poiché in un hardware reale,
la configurazione dei dati locali può essere diversa rispetto a quella definita in
S7-PLCSIM, può accadere che il caricamento in quest'hardware non venga eseguito
● S7-PLCSIM non supporta il multicomputing, non è cioè in grado di simulare stazioni
SIMATIC con più CPU (multicomputing).
● S7-PLCSIM non supporta i sistemi H.
● La periferia PROFINET non viene supportata da PLCSIM
S7-PLCSIM V5.4
Manuale d'uso, 07/2011, A5E00992428-03 15
Presentazione del prodotto
2.3 Finestra per la simulazione
Interfaccia utente
La finestra per la simulazione di S7-PLCSIM comprende l'area di lavoro, la barra del titolo,
la barra di stato e i menu e le barre degli strumenti (Pagina 75) del programma. L'area di
lavoro di S7-PLCSIM è l'area in cui vengono visualizzate le sottofinestre (Pagina 53).
S7-PLCSIM V5.4
16 Manuale d'uso, 07/2011, A5E00992428-03
Presentazione del prodotto
2.4 Aree di memoria
S7-PLCSIM V5.4
Manuale d'uso, 07/2011, A5E00992428-03 17
Presentazione del prodotto
2.5 Blocchi
2.5 Blocchi
OB supportati
S7-PLCSIM supporta gli OB elencati di seguito.
OB Descrizione
OB1 Ciclo libero
OB10 ... OB17 Allarme dall'orologio
OB20 ... OB23 Allarme di ritardo
OB30 ... OB38 Schedulazione orologio
OB40 ... OB47 Interrupt di processo
OB55* Allarme di stato
OB56* Allarme di aggiornamento
OB57* Allarme produttore
OB60* Allarme di multicomputing
OB61* ... OB64* Allarme di sincronismo di clock
OB65* Allarme di sincronismo tecnologico
OB70 Errore di ridondanza I/O
OB72 Errore di ridondanza della CPU
OB73 errore di comunicazione
OB80 errore di tempo
OB81* Errore alimentatore
OB82 Allarme di diagnostica
OB83 Allarme di estrazione/inserimento unità
OB84* Errore hardware nella CPU
OB85 Errore di esecuzione programma
OB86 Guasto del rack
OB87* Errore di comunicazione
OB88* Interruzione
OB90* OB di minore priorità
OB100 Avvio a caldo
OB101 Riavviamento
OB102 Avvio a freddo
OB121 Errore di programmazione
OB122 Errore di accesso alla periferia
S7-PLCSIM V5.4
18 Manuale d'uso, 07/2011, A5E00992428-03
Presentazione del prodotto
2.5 Blocchi
SFB supportati
S7-PLCSIM supporta gli SFB elencati di seguito.
S7-PLCSIM V5.4
Manuale d'uso, 07/2011, A5E00992428-03 19
Presentazione del prodotto
2.5 Blocchi
SFC supportate
S7-PLCSIM supporta le SFC elencate di seguito.
S7-PLCSIM V5.4
20 Manuale d'uso, 07/2011, A5E00992428-03
Guida introduttiva 3
3.1 Avvio della simulazione
Premessa
● non sono stati aperti altri sistemi di automazione simulati
● non sono stati stabiliti collegamenti con sistemi di automazione reali
Introduzione
Le seguenti indicazioni sono un'utile introduzione all'uso del software. La simulazione può
essere richiamata da SIMATIC Manager.
Procedimento
Per avviare la simulazione procedere come descritto di seguito.
1. Avviare S7-PLCSIM in uno dei seguenti modi:
– Aprire SIMATIC Manager e fare clic sul simbolo o selezionare il comando di menu
Strumenti > Simula unità.
S7-PLCSIM si apre. Lingua dell'interfaccia utente e mnemonico corrispondono alle
impostazioni di STEP 7.
– Selezionare il comando di menu SIMATIC > STEP 7 > S7-PLCSIM Simula unità nel
menu Start di Windows.
S7-PLCSIM si apre. La lingua dell'interfaccia utente non è quella impostata in STEP 7.
Al primo avvio di S7-PLCSIM l'interfaccia utente è in inglese. Con l'avvio successivo,
S7-PLCSIM si aprirà con la lingua utilizzata per ultima. Questa impostazione è
specifica dell'utente.
S7-PLCSIM V5.4
Manuale d'uso, 07/2011, A5E00992428-03 21
Guida introduttiva
3.1 Avvio della simulazione
Risultato
La simulazione viene avviata e si apre la finestra "CPU".
Il PLC si trova nello stato iniziale e ha le seguenti proprietà e impostazioni di default:
● supporta qualsiasi collegamento
● supporta qualsiasi indirizzo
● indirizzo predefinito
● parametrizzazione delle interfacce in base all'ultima interfaccia utilizzata
● supporta immediatamente il download
Vengono stabiliti automaticamente i nuovi collegamenti con il sistema di automazione
simulato e i programmi caricati vengono trasferiti in quel PLC. Selezionando
"Nodi accessibili" nella barra degli strumenti di SIMATIC Manager viene visualizzato
l'indirizzo di nodo del PLC simulato.
Nota
S7-PLCSIM modifica automaticamente il punto di accesso S7ONLINE in una sottorete
simulata. Durante la simulazione non sostituire il punto di accesso con un punto di accesso
con "Imposta interfaccia PG/PC" che S7-PLCSIM non conosce. Al termine della simulazione
S7-PLCSIM ripristina il punto di accesso originale.
S7-PLCSIM V5.4
22 Manuale d'uso, 07/2011, A5E00992428-03
Guida introduttiva
3.2 Impostazione dell'interfaccia PG/PC
Tipi di collegamento
Nelle precedenti versioni di S7-PLCSIM era possibile simulare il PLC solo tramite un
collegamento MPI. S7-PLCSIM consente di stabilire un collegamento attraverso una
qualsiasi delle seguenti parametrizzazioni dell'interfaccia:
● PLCSIM (ISO)
● PLCSIM (Local)
● PLCSIM (MPI)
● PLCSIM (PROFIBUS)
● PLCSIM (TCP/IP)
● ...
Nota
Per il sistema di automazione simulato, in S7-PLCSIM è impostato per default il
collegamento tramite l'interfaccia MPI. In seguito il sistema di automazione simulato si avvia
con il tipo di collegamento utilizzato per ultimo.
S7-PLCSIM V5.4
Manuale d'uso, 07/2011, A5E00992428-03 23
Guida introduttiva
3.2 Impostazione dell'interfaccia PG/PC
Procedimento
Per impostare un'interfaccia PG/PC procedere nel modo seguente.
1. Progettare la configurazione hardware in STEP 7.
2. Avviare S7-PLCSIM.
3. Selezionare dalla casella di riepilogo della barra degli strumenti "Standard"
uno dei tipi di collegamento progettati per il sistema di automazione virtuale.
Risultato
L'interfaccia PG/PC è stata impostata.
Nota
Le modifiche eseguite nella casella di riepilogo della barra delle funzioni "Standard"
hanno effetto sulla funzione del comando di menu Strumenti > Imposta interfaccia PG/PC
di SIMATIC Manager. Le modifiche hanno effetto anche nel caso contrario.
S7-PLCSIM V5.4
24 Manuale d'uso, 07/2011, A5E00992428-03
Guida introduttiva
3.3 Multiistanza con S7-PLCSIM
Panoramica
La nuova funzione consente la simulazione simultanea di più CPU.
Nota
Per il funzionamento multiistanza di S7-PLCSIM sono eventualmente necessari
adeguamenti della proprietà del sistema operativo "Memoria Desktop Heap" se nel corso
dell'esecuzione di un numero elevato di programmi Windows, l'avvio di ulteriori programmi o
l'apertura di nuove finestre non sono più possibili.
Ulteriori informazioni su questo comportamento del sistema operativo sono disponibili nella
pagina Internet dell'assistenza Microsoft, all'ID dell'articolo: KB126962.
Presupposti
● S7-PLCSIM deve essere aperto con almeno un'istanza
● L'indirizzo di rete progettato in STEP 7 deve coincidere con quello in S7-PLCSIM oppure
il PLC simulato deve trovarsi nello stato iniziale
Procedura di simulazione
Per la simulazione simultanea di più CPU, procedere come descritto di seguito:
1. Avviare una nuova istanza.
2. Selezionare il comando di menu Simulazione > Nuovo PLC.
Una nuova istanza della simulazione viene avviata nello stato originale. e si apre la
finestra "CPU".
Chiusura di multiistanze
Se sono state aperte più istanze, al momento della chiusura osservare quanto segue:
● Per chiudere tutte le istanza, fare clic sull'icona in SIMATIC Manager.
● Per la chiusura di singole istanze, selezionare il comando di menu Simulazione > Esci.
S7-PLCSIM V5.4
Manuale d'uso, 07/2011, A5E00992428-03 25
Guida introduttiva
3.3 Multiistanza con S7-PLCSIM
Nota
S7-PLCSIM non supporta il tempo reale. Possono pertanto subentrare limitazioni nel
comportamento temporale durante la comunicazione.
S7-PLCSIM V5.4
26 Manuale d'uso, 07/2011, A5E00992428-03
Guida introduttiva
3.4 Caricamento del progetto STEP 7
Premessa
● La simulazione è stata avviata da SIMATIC Manager in STEP 7.
● È stato progettato il relativo collegamento
● L'indirizzo in STEP 7 coincide con quello in S7-PLCSIM oppure il
PLC simulato si trova nello stato iniziale
Procedimento
Per caricare il progetto STEP 7 procedere come indicato di seguito.
1. In SIMATIC Manager spostarsi sulla stazione.
2. Fare clic su oppure selezionare il comando di menu PLC > Carica.
Risultato
I blocchi e la configurazione hardware vengono caricati nel sistema di automazione simulato.
Il sistema di simulazione acquisisce l'identità della CPU caricata e tutti i dati del
collegamento progettati.
La barra di stato indica tutti gli indirizzi di rete configurati nella configurazione hardware.
Con la funzione "MRES" il sistema di simulazione torna allo stato iniziale.
Nota
CP parametrizzati individualmente
I CP parametrizzati individualmente non possono essere simulati.
S7-PLCSIM V5.4
Manuale d'uso, 07/2011, A5E00992428-03 27
Guida introduttiva
3.5 Simulazione e controllo
Procedimento
Per simulare l'esecuzione del programma e controllare e comandare l'applicazione
procedere come indicato di seguito.
1. Aprire SIMATIC Manager.
2. Aprire il progetto di esempio STEP 7 "ZIt01_09_STEP7__ZEBRA".
3. Fare clic su per avviare S7-PLCSIM.
4. Caricare (Pagina 27) il progetto di esempio.
5. Creare altre "sottofinestre" (Pagina 53) in S7-PLCSIM.
È possibile controllare i dati nel sistema di automazione simulato.
– Fare clic su oppure selezionare il comando di menu Inserisci > Ingresso. La
sottofinestra visualizza IB0 (byte di ingresso 0). Impostare il formato dei dati su "Bit".
– Fare clic su oppure selezionare il comando di menu Inserisci > Uscita per inserire
una seconda sottofinestra QB0 (byte di uscita 0).
– Fare clic su oppure selezionare il comando di menu Inserisci > Temporizzatore per
tre volte per inserire tre sottofinestre "Temporizzatore". Digitare 2, 3 e 4
(per i temporizzatori T2, T3 e T4) nelle rispettive finestre di testo, premendo il tasto
INVIO dopo l'introduzione di ciascun numero (S7-PLCSIM inserisce automaticamente
il nome simbolico dei tre temporizzatori).
6. Selezionare il comando di menu PLC > Alimentazione on.
7. Selezionare il comando di menu Esegui > Modo di scansione > Ciclo continuo
8. Selezionare il comando di menu Esegui > Posizione interruttore a chiave >
RUN o RUN-P.
La CPU simulata si porta nel modo di funzionamento RUN.
9. Fare clic sul bit 0 di IB0 per simulare l'attivazione dell'ingresso 0.0
10.Controllare gli effetti di questa operazione sui temporizzatori.
11.Fare clic su o selezionare il comando di menu File > Salva PLC con nome per salvare
in un nuovo file lo stato attuale del PLC simulato (Pagina 33).
S7-PLCSIM V5.4
28 Manuale d'uso, 07/2011, A5E00992428-03
Guida introduttiva
3.6 Controllo di una simulazione di un programma in STEP 7
Premessa
● Sono state create le sottofinestre (Pagina 53)
● Il progetto di esempio "Zebra" è aperto e la stazione è stata caricata in S7-PLCSIM.
Procedimento
Per controllare la simulazione del programma in STEP 7 procedere come indicato di seguito.
1. Fare clic su o selezionare il comando di menu Visualizza > Online.
Viene attivata la modalità online.
2. Spostarsi sull'oggetto "Blocchi" dell'esempio di progetto ZEBRA.
3. Aprire la funzione FC1.
Questa operazione richiama l'applicazione "KOP/AWL/FUP".
4. Impostare la CPU simulata nel modo di funzionamento RUN.
5. Attivare il bit 0 di IB0.
6. Nell'editor KOP/AWL/FUP selezionare il comando di menu Test > Controlla
per verificare l'effetto delle modifiche sul programma.
S7-PLCSIM V5.4
Manuale d'uso, 07/2011, A5E00992428-03 29
Guida introduttiva
3.7 Utilizzo della Guida
Introduzione
La Guida di S7-PLCSIM è accessibile dal menu ? o in uno dei modi indicati di seguito.
● Per visualizzare la Guida relativa a un oggetto della finestra di S7-PLCSIM fare clic sul
pulsante della barra degli strumenti e selezionare l'oggetto.
● Per visualizzare la Guida relativa a una finestra di dialogo o un messaggio di errore fare
clic su "?" all'interno della finestra o della casella del messaggio oppure premere F1.
Nella finestra della Guida sono disponibili i pulsanti, i comandi di menu e le schede descritti
di seguito.
Pulsanti
● Pulsante "Nascondi" / "Mostra": attiva o disattiva la visualizzazione del browser
(schede Sommario, Indice, Trova). Per ridurre le dimensioni della finestra della Guida è
possibile nascondere il browser; se si vogliono cercare degli argomenti fare clic sul
pulsante Mostra per visualizzare nuovamente il browser.
● Pulsante "Indietro": se è stato visualizzato più di un argomento, questo pulsante permette
di tornare agli argomenti precedenti.
● Pulsante "Avanti": se è stato visualizzato più di un argomento, questo pulsante permette
di passare all'argomento successivo.
● Pagina iniziale: apre la pagina Web definita come pagina iniziale per la Guida in
linea a S7-PLCSIM.
● Pulsante "Stampa": consente di inviare un determinato argomento o un libro intero alla
stampante installata.
S7-PLCSIM V5.4
30 Manuale d'uso, 07/2011, A5E00992428-03
Task di simulazione 4
4.1 Assegnazione dei simboli
Procedimento
Per poter i simboli di un progetto procedere come indicato nel seguito.
1. Avviare una simulazione.
2. Selezionare il comando di menu Strumenti > Opzioni > Associa simboli o fare clic su .
Si apre la finestra di dialogo "Apri".
Vedere anche
Utilizzo dell'indirizzamento simbolico (Pagina 45)
S7-PLCSIM V5.4
Manuale d'uso, 07/2011, A5E00992428-03 31
Task di simulazione
4.2 Differenze tra un file *.PLC e un file *.LAY
File PLC
I file *.PLC vengono utilizzati per salvare il sistema di automazione simulato.
Vengono salvate le seguenti informazioni:
● Programma
● Configurazione hardware
● Stato di funzionamento
● Stati attuali degli I/O
file LAY
I file *.LAY vengono utilizzati per salvare la disposizione attuale della finestra dell'area
di lavoro in S7-PLCSIM. Se si dispongono le sottofinestre in un certo ordine e lo si vuole
mantenere per le successive sessioni di lavoro, prima di chiudere S7-PLCSIM si deve
salvare la superficie di lavoro.
Sequenza di apertura
In S7-PLCSIM è possibile aprire sia un file .LAY che un file .PLC.
1. Aprire prima il PLC simulato (file *.PLC)
2. e poi la superficie di lavoro (file *.LAY).
S7-PLCSIM V5.4
32 Manuale d'uso, 07/2011, A5E00992428-03
Task di simulazione
4.3 Salvataggio del PLC simulato
Dati memorizzati
Quando si salva il PLC vengono memorizzati i dati seguenti:
● Programma
● Configurazione hardware
● Sottorete e nodi simulati
● Impostazione della casella di controllo (posizione dell'interruttore a chiave)
per la selezione del modo di funzionamento della CPU: RUN-P, RUN o STOP
● Opzione per l'esecuzione del programma (ciclo singolo o ciclo continuo)
● Stato degli I/O
● Valori di temporizzazione (memoria T)
● Indirizzi simbolici
● Stato dell'alimentazione (on/off)
Procedimento
Per salvare lo stato attuale del PLC simulato con un nuovo nome di file
procedere come indicato di seguito.
1. Selezionare il comando di menu File > Salva PLC con nome.
Eseguendo il comando di menu File > Salva PLC con nome si salva la configurazione del
PLC in un nuovo file.
2. Per visualizzare gli indirizzi simbolici selezionare il comando di menu Strumenti > Opzioni
> Visualizza simboli.
Risultato
S7-PLCSIM salva i dati nella directory del rispettivo progetto in STEP 7.
Se per la simulazione non sono disponibili dati di progetto (esempio: CPU di default),
il file PLC viene salvato nel percorso seguente:
[directory di installazione]\Siemens\PLCSIM\S7WSI\Archive
S7-PLCSIM V5.4
Manuale d'uso, 07/2011, A5E00992428-03 33
Task di simulazione
4.4 Salvataggio della superficie di lavoro
Introduzione
La superficie di lavoro (layout) è semplicemente la disposizione delle
sottofinestre (Pagina 53). In altre parole il file *.LAY memorizza solo la posizione e il formato
dei dati delle sottofinestre della simulazione, escludendo i valori dei dati che vi compaiono.
Procedimento
Per salvare disposizione attuale delle sottofinestre di S7-PLCSIM procedere come
indicato di seguito.
1. Selezionare il comando di menu File > Salva superficie di lavoro con nome.
Il comando di menu File > Salva superficie di lavoro consentte di salvare la superficie di
lavoro nel file attuale.
Si apre la finestra "Salva superficie di lavoro con nome".
2. Confermare con "Salva".
Risultato
S7-PLCSIM salva i dati nella directory del rispettivo progetto in STEP 7.
Se per la simulazione non sono disponibili dati di progetto (esempio: CPU di default),
il file PLC viene salvato nel percorso seguente:
[directory di installazione]\Siemens\PLCSIM\S7WSI\Archive
S7-PLCSIM V5.4
34 Manuale d'uso, 07/2011, A5E00992428-03
Task di simulazione
4.5 Apertura del PLC simulato
Premessa
● Il PLC simulato è stato salvato in un file PLC.
● Il file non è protetto dalla scrittura.
● Il file non è momentaneamente aperto da un'altra applicazione.
Procedimento
Per aprire un PLC simulato già disponibile procedere come indicato di seguito.
1. Scegliere una delle seguenti possibilità:
– Selezionare il comando di menu File > Ultima simulazione e scegliere un
PLC simulato già salvato.
– Selezionare il comando di menu File > Apri PLC e selezionare un file *.PLC.
2. Confermare con "OK".
Nota
Se compare una finestra di dialogo che indica che il file è di sola lettura e quindi non può
essere aperto, eliminare la proprietà di sola lettura in Windows Explorer.
Nota
Quando si apre una simulazione PLC nuova o archiviata, le sottofinestre visualizzate in
S7-PLCSIM vengono chiuse automaticamente. Per aprire una superficie di lavoro
archiviata e una simulazione nuova o archiviata, aprire prima il PLC simulato e poi la
superficie di lavoro.
S7-PLCSIM V5.4
Manuale d'uso, 07/2011, A5E00992428-03 35
Task di simulazione
4.6 Apertura della superficie di lavoro
Introduzione
La superficie di lavoro (layout) è la disposizione delle sottofinestre. In altre parole il file *.LAY
memorizza solo la posizione e il formato dei dati delle sottofinestre della simulazione,
escludendo i valori dei dati che vi compaiono.
Premessa
● La superficie di lavoro è stata salvata in un file LAY.
Procedimento
Per aprire la superficie di lavoro procedere come indicato di seguito.
1. Scegliere una delle seguenti possibilità:
– Selezionare il comando di menu File > Ultima superficie di lavoro e selezionare una
superficie di lavoro.
– Selezionare il comando di menu File > Apri superficie di lavoro e selezionare uno dei
file *.LAY esistenti.
2. Selezionando il comando di menu File > Apri superficie di lavoro si apre la finestra di
dialogo "Apri".
3. Spostarsi fino al percorso di archiviazione del file.
4. Selezionare il file.
5. Confermare con il pulsante "Apri".
Si apre la superficie di lavoro
S7-PLCSIM V5.4
36 Manuale d'uso, 07/2011, A5E00992428-03
Task di simulazione
4.7 Selezione delle opzioni di esecuzione del programma
Introduzione
I programmi simulati possono essere elaborati in due modalità:
● Ciclo singolo: la CPU esegue un ciclo, quindi attende che l'utente dia il comando per
avviare il ciclo successivo. Ogni ciclo consiste nella lettura degli ingressi della periferia
(PI) da parte della CPU, l'esecuzione del programma e la scrittura dei risultati nelle uscite
della periferia (PQ). Quindi la CPU attende che l'utente dia il comando per avviare il ciclo
successivo. Con l'esecuzione ciclica del programma è possibile visionare le modifiche di
ciascun ciclo. Poiché le CPU reali sono in grado di eseguire il programma con una
velocità maggiore rispetto a quella con cui l'editor visualizza i dati, l'elaborazione ciclica
nella simulazione consente di "congelare", in ogni singolo ciclo, lo stato del programma.
● Ciclo continuo: la CPU esegue un ciclo completo, quindi avvia il ciclo successivo.
Ogni ciclo consiste nella lettura degli ingressi della periferia (PI) da parte della CPU,
l'esecuzione del programma e la scrittura dei risultati nelle uscite della periferia (PQ).
L'esecuzione del programma a ciclo continuo è impostata per default.
Procedimento
Per impostare l'esecuzione "Ciclo singolo" del programma, procedere come
indicato di seguito:
1. Fare clic su o selezionare il comando di menu Esegui > Programma > Ciclo singolo.
2. Per eseguire il ciclo successivo selezionare il comando di menu Esegui >
Ciclo successivo o fare clic su .
Per impostare l'esecuzione del programma su "Ciclo continuo" procedere come
indicato di seguito.
1. Fare clic su o selezionare il comando di menu Esegui > Programma > Ciclo continuo.
S7-PLCSIM V5.4
Manuale d'uso, 07/2011, A5E00992428-03 37
Task di simulazione
4.8 Commutazione del modo di funzionamento della CPU
Introduzione
Il PLC simulato risponde ai cambiamenti del modo di funzionamento allo stesso modo di un
PLC reale. Le caselle e LED nella sottofinestra "CPU" del PLC simulato indicano lo stato di
funzionamento attuale.
Procedimento
Per aggiornare lo stato di funzionamento della CPU procedere come indicato di seguito.
1. Fare clic sulla casella di controllo relativa al modo scelto o eseguire il comando Esegui >
Posizione interruttore a chiave > [modo].
La CPU cambia modo di funzionamento.
S7-PLCSIM V5.4
38 Manuale d'uso, 07/2011, A5E00992428-03
Task di simulazione
4.9 Simulazione di un programma utente STEP 7
Sottofinestre
È possibile visualizzare diversi tipi di sottofinestre che consentono di controllare e modificare
il programma in esecuzione nel PLC simulato.
S7-PLCSIM mette a disposizione sottofinestre che consentono di controllare e modificare gli
oggetti del programma. Queste sottofinestre possono essere indirizzate anche mediante
indirizzamento simbolico. Il menu Inserisci consente di aprire le seguenti sottofinestre.
● Ingresso (Pagina 58)
● Uscita (Pagina 59)
● Merker (Pagina 60)
● Temporizzatore (Pagina 60)
● Contatore (Pagina 61)
● Generale (Pagina 61)
● Bit verticali (Pagina 62)
Il menu Visualizza consente di aprire le tre seguenti sottofinestre.
● Accumulatori (Pagina 56)
● Registri DB (Pagina 57)
● Stack (Pagina 57)
Procedimento
Per controllare contemporaneamente anche il programma nell'applicazione
STEP 7 "KOP/AWL/FUP" procedere come indicato di seguito.
1. In SIMATIC Manager fare clic su o selezionare Visualizza > Online per passare
alla modalità online.
2. Spostarsi sull'oggetto "Blocchi" del progetto STEP 7 e aprire un blocco di codice
(esempio: aprire FC1 nell'esempio di progetto S7_ZEBRA).
L'applicazione "KOP/AWL/FUP" visualizza il programma in esecuzione nel PLC simulato.
Per visualizzare lo stato delle operazioni utilizzare i comandi di menu.
S7-PLCSIM V5.4
Manuale d'uso, 07/2011, A5E00992428-03 39
Task di simulazione
4.10 Regolatore a scorrimento
Introduzione
Il regolatore a scorrimento è uno strumento disponibile per diversi
formati numerici (Pagina 78). I valori non vengono immessi tramite il blocco dei
numeri ma mediante il regolatore a scorrimento.
Procedimento
Per attivare il regolatore a scorrimento procedere come indicato di seguito.
1. Selezionare una delle seguenti sottofinestre per cui è disponibile il
regolatore a scorrimento.
– Ingresso (Pagina 58)
– Uscita (Pagina 59)
– Merker (Pagina 60)
2. L'accesso ad un'area di memoria può avvenire mediante indirizzo numerico oppure
mediante un indirizzo simbolico (Pagina 45).
3. Per visualizzare un regolatore di scorrimento per una sottofinestra, selezionare un
formato nella casella di riepilogo "Seleziona formato numerico".
4. È anche possibile scegliere se rappresentare i valori come numeri decimali
(interi positivi), numeri interi (positivi e negativi) o numeri reali.
Le opzioni disponibili dipendono dalle dimensioni dell'indirizzo di memoria
a cui si accede:
– byte (B): decimale
– parola (W): decimale e intero
– doppia parola (D): decimale, intero e reale.
5. Per cambiare la posizione del regolatore di scorrimento si possono utilizzare il mouse o i
tasti direzionali oppure immettere un valore nel campo "Valore".
Il valore delle variabili in memoria cambia.
S7-PLCSIM V5.4
40 Manuale d'uso, 07/2011, A5E00992428-03
Task di simulazione
4.11 Test del programma
Funzioni di test
S7-PLCSIM dispone delle seguenti funzioni per il test dei programmi e l'eliminazione
d egli errori.
● Il comando di menu "Interrompi" interrompe immediatamente l'esecuzione del
programma nella CPU simulata e la riprende dall'operazione in cui è stata interrotta.
● Ogni volta che si inserisce una modifica in una sottofinestra (Pagina 53), viene
immediatamente aggiornato il contenuto dell'indirizzo di memoria corrispondente.
La CPU non attende l'inizio o la fine del ciclo di scansione per aggiornare i dati modificati.
● Le opzioni per l'esecuzione del programma (Pagina 37) consentono di definire il modo in
cui la CPU eseguirà il programma.
– Ciclo singolo: esegue il programma per un ciclo, quindi attende che l'utente dia il
comando per avviare il ciclo successivo.
– Automatico: esegue il programma come in un PLC reale: e avvia un nuovo ciclo subito
dopo la conclusione di quello precedente.
S7-PLCSIM V5.4
Manuale d'uso, 07/2011, A5E00992428-03 41
Task di simulazione
4.12 Uso degli OB di errore nel programma
Introduzione
Si può utilizzare S7-PLCSIM per testare il modo in cui il programma utente
gestisce i diversi OB di allarme.
Premessa
Per poter simulare gli OB di errore è necessario caricare prima una configurazione
hardware adeguata in S7-PLCSIM.
Procedimento
Per attivare gli OB di errore procedere come indicato di seguito.
1. Selezionare il comando di menu Esegui > Attiva OB di errore.
2. Selezionare un OB.
Si apre la finestra di dialogo per l'OB.
3. Selezionare le opzioni.
4. Confermare con "OK" o "Applica".
Risultato
Il PLC simulato genera l'evento corrispondente ed esegue il programma nel relativo OB.
Nota
La configurazione hardware caricata nella simulazione determina gli OB che possono essere
avviati mediante il menu "Attiva OB di errore".
OB supportati
S7-PLCSIM supporta i seguenti OB di errore e di allarme:
● dall'OB40 all'OB47 (Pagina 65) (interrupt di processo)
● OB70 (Pagina 66) (errore di ridondanza I/O) {soltanto nei sistemi 417-H}
● OB72 (Pagina 67) (errore di ridondanza CPU) {soltanto nei sistemi 417-H}
● OB73 (Pagina 69) (errore di ridondanza di comunicazione) {soltanto nei sistemi 417-H}
● OB80 (Pagina 69) (errore di tempo)
● OB82 (Pagina 70) (allarme di diagnostica)
● OB83 (Pagina 71) (allarme di estrazione/inserimento unità)
● OB85 (Pagina 72) (errore di esecuzione programma)
● OB86 (Pagina 73) (guasto del rack)
S7-PLCSIM V5.4
42 Manuale d'uso, 07/2011, A5E00992428-03
Task di simulazione
4.13 Cancellazione totale della memoria della CPU
CPU S7-300
Per poter simulare gli OB di errore e di allarme in S7-PLCSIM sono necessarie le
informazioni PI/PQ del progetto. La maggior parte delle CPU S7-300 configurano gli ingressi
e le uscite autonomamente, perciò riconoscono automaticamente un'unità inserita nel
controllore. Non è possibile replicare la funzione di autoconfigurazione con un sistema di
automazione simulato. Se si carica in S7-PLCSIM un programma da una CPU S7-300 che
configura automaticamente gli ingressi e le uscite, i dati di sistema non contengono la
configurazione degli I/O. Perciò è necessario caricare prima nei dati di sistema una
configurazione hardware con unità I/O configurate. In questo modo si stabilisce quali unità
debbano essere disponibili per la CPU.
A questo scopo creare un progetto e configurare una CPU S7-300 per la quale gli I/O non
vengono configurati automaticamente (ad esempio una CPU 315-2DP, 316-2DP o 318-2),
quindi caricare la configurazione hardware in S7-PLCSIM. Sarà così possibile caricare
blocchi di programma da qualsiasi programma S7, e gli ingressi e le uscite
verranno gestiti correttamente.
Introduzione
La cancellazione totale:
● resetta le aree di memoria
● cancella i blocchi di programma
● cancella la configurazione hardware del PLC simulato
Procedimento
Per effettuare la cancellazione totale della memoria della CPU simulata procedere come
indicato di seguito.
1. Selezionare il comando di menu PLC > Cancellazione totale o fare clic sul pulsante
"MRES" nella sottofinestra "CPU".
Si apre la finestra di dialogo "Cancellazione totale".
2. Confermare con “Sì“
La CPU commuta automaticamente nel modo STOP e tutti i collegamenti
vengono interrotti.
S7-PLCSIM V5.4
Manuale d'uso, 07/2011, A5E00992428-03 43
Task di simulazione
4.14 Reset dei temporizzatori
Procedimento
Per resettare i temporizzatori del programma procedere come indicato di seguito:
1. Selezionare il comando di menu Esegui > Resetta temporizzatori.
Si apre la finestra di dialogo "Resetta temporizzatori".
2. Scegliere una delle opzioni indicate di seguito.
– "Tutti i temporizzatori": vengono resettati tutti i temporizzatori del programma.
– "Temporizzatore specifico": consente di specificare il temporizzatore
che si vuole resettare.
3. Confermare con "OK".
I temporizzatori vengono resettati.
Procedura alternativa
Anche la barra degli strumenti "Modo CPU" contiene un pulsante per il
reset dei temporizzatori.
● Per resettare tutti i temporizzatori del programma utente selezionare il pulsante Resetta
temporizzatori della barra degli strumenti.
● Per resettare un solo temporizzatore fare clic sul pulsante Resetta temporizzatori della
sottofinestra relativa al temporizzatore in oggetto.
S7-PLCSIM V5.4
44 Manuale d'uso, 07/2011, A5E00992428-03
Task di simulazione
4.15 Inserimento e disinserimento dell'alimentazione nel PLC simulato
Procedimento
Per simulare l'inserimento e il disinserimento dell'alimentazione in un PLC simulato
procedere come indicato di seguito.
1. Per simulare l'inserimento e il disinserimento dell'alimentazione nella CPU selezionare
i comandi di menu Sistema di destinazione > Alimentazione on o Alimentazione off.
Introduzione
Per default S7-PLCSIM utilizza i simboli del programma STEP 7 caricato. Se all'avvio della
simulazione non sono stati assegnati simboli o se si vogliono usare i simboli di un altro
programma STEP 7, è possibile specificare una tabella dei simboli.
Procedimento
Per poter utilizzare l'indirizzamento simbolico nel programma utente simulato
procedere come indicato di seguito.
1. Selezionare il comando di menu Strumenti > Opzioni > Aggiungi simboli.
Si apre la finestra di dialogo "Apri".
2. In STEP 7 spostarsi sul percorso della tabella dei simboli che si vogliono assegnare.
3. Confermare con "OK".
4. Creare le sottofinestre per le variabili da indirizzare in modo simbolico.
5. Per visualizzare i simboli relativi a tutte le sottofinestre, selezionare il comando di menu
Strumenti > Opzioni > Visualizza simboli.
Per nascondere i simboli selezionare nuovamente il comando.
Vedere anche
Sottofinestra "Bit verticali" (Pagina 62)
S7-PLCSIM V5.4
Manuale d'uso, 07/2011, A5E00992428-03 45
Task di simulazione
4.17 Registrazione/playback
4.17 Registrazione/playback
Introduzione
La finestra di dialogo "Registrazione/playback" consente di registrare o riprodurre sequenze
di modifiche apportate ai dati.
Presupposti
● La CPU deve trovarsi nello stato di funzionamento RUN o RUN-P
Procedimento
Per richiamare la finestra di dialogo "Registrazione/playback" procedere come
indicato di seguito.
1. Selezionare il comando di menu Strumenti > Registrazione/playback o fare clic su .
Si apre la relativa finestra di dialogo.
2. Fare clic sul pulsante "Registrazione" per iniziare a registrare una sequenza di eventi.
3. Se la registrazione è soddisfacente, salvarla facendo clic sul pulsante "Salva file di
eventi" prima di chiudere S7-PLCSIM.
Nota
I tasti di scelta rapida Alt + F5 attivano/disattivano la visualizzazione del pulsante
Registrazione/playback nella barra degli strumenti.
S7-PLCSIM V5.4
46 Manuale d'uso, 07/2011, A5E00992428-03
Task di simulazione
4.17 Registrazione/playback
Controllo
sono disponibili due opzioni per verificare che la registrazione o la
riproduzione siano corrette.
● Controllare se la barra di stato della finestra di dialogo "Registrazione/playback" indica il
modo Registrazione, Riproduzione oppure Inattivo.
● Verificare la barra del titolo della finestra di dialogo "Registrazione/playback". Ad ogni
registrazione la barra deve visualizzare un valore numerico che viene incrementato.
S7-PLCSIM V5.4
Manuale d'uso, 07/2011, A5E00992428-03 47
Task di simulazione
4.17 Registrazione/playback
Problema Soluzione
Il pulsante "Riproduzione" Per poter riprodurre gli eventi registrati deve essere stato aperto un file di eventi.
è disattivato e non è possibile Per selezionare e aprire un file di eventi, fare clic sul pulsante "Apri file di eventi".
riprodurre la registrazione.
L'utente ha registrato una Se si chiude S7-PLCSIM senza salvare gli eventi in un file, si perde il lavoro.
sequenza di eventi e ha Prima di chiudere S7-PLCSIM selezionare il pulsante "Salva file di eventi"
chiuso S7-PLCSIM. Quando per salvare il lavoro fatto.
ha riaperto il programma,
gli eventi registrati non erano
più presenti.
L'utente ha registrato una Controllare la barra di stato della finestra di dialogo "Registrazione/playback" per sapere
sequenza di eventi ma non quale modo di funzionamento è impostato. Se indica il modo Riproduzione, verificare se
riesce a riprodurli. sulla barra del titolo compare un valore numerico. Durante la riproduzione un contatore
conta gli eventi riprodotti e indica il risultato nella barra del titolo. Si tenga presente che
viene registrato anche l'intervallo che precede il primo evento. Pertanto, al momento della
riproduzione occorrerà attendere fino al primo evento registrato. La correttezza della
registrazione può essere verificata controllando il file di eventi. Per regolare la velocità
di riproduzione si può utilizzare il pulsante "Delta" .
L'utente non ricorda in quale Per distinguere i file si possono utilizzare nomi lunghi che ne descrivono il contenuto.
file è contenuta la sequenza Per effettuare una ricerca e individuare il file contenente la sequenza desiderata, si può
di eventi che vuole riprodurre. inoltre utilizzare un editor di testi. Il percorso di default nel quale vengono salvati i file di
eventi è la directory [Program Folder]\Siemens\PLCSIM\S7wsi\events.
L'utente ha modificato un Se le sottofinestre "Ingresso", "Uscita", "Merker", "Generale" o "Bit verticali" contengono
solo bit, ma durante la solo un bit (ad es. Q0.0, Bit) e si apporta una modifica ad un bit, viene registrata solo la
riproduzione risulta modifica di quel singolo bit. Se però la sottofinestra contiene otto bit (ad es. QB0, Bit) e
modificato tutto il byte. viene modificato un solo bit, la modifica viene registrata come se fosse stata apportata al
byte e non ad un unico bit. Di conseguenza, può accadere che durante la riproduzione
vengano rappresentati come "modificati" altri bit del byte (ad es. i merker di processo,
gli ingressi booleani ecc.), che in un PLC reale non sarebbero interessati dalla modifica.
L'utente tenta di registrare gli Quando si registrano gli eventi nella sottofinestra "CPU" ed è impostato il modo "Ciclo
eventi nel modo "Ciclo singolo", è importante tenere presente quanto segue:
singolo" ma il registratore Prima di avviare una registrazione nel modo "Ciclo singolo" è necessario incrementare il
non funziona come previsto. contatore selezionando il pulsante "Ciclo successivo" . Il primo evento registrato deve
avere un valore selta superiore o uguale a 1. Il valore Delta dipende dal numero di cicli
eseguiti dopo l'ultimo evento (cioè, in questo caso, quello che si è verificato dopo che è
stato selezionato il pulsante "Registrazione"). Se si avvia la registrazione nel modo "Ciclo
singolo", non vi sono cicli precedenti ed è quindi necessario incrementare il contatore.
Quando si registrano eventi nel modo "Ciclo singolo", questi hanno un valore Delta pari a
zero (perché si verificano tutti nello stesso ciclo). Per questo gli eventi registrati durante un
ciclo si susseguono con tale rapidità durante la riproduzione da sembrare simultanei.
Per ottenere intervalli di tempo che consentano la riproduzione, fare clic sul pulsante
"Ciclo successivo" oppure, ad ogni evento, commutare dal modo Ciclo continuo
al modo Ciclo singolo e viceversa.
Il file di eventi contiene In S7-PLCSIM gli eventi vengono registrati con gli mnemonici tedeschi, indipendentemente
mnemonici tedeschi, dagli mnemonici impostato in STEP 7. Si tratta comunque di un fattore del tutto irrilevante.
anche se non sono stati
impostati in STEP 7.
S7-PLCSIM V5.4
48 Manuale d'uso, 07/2011, A5E00992428-03
Task di simulazione
4.18 Controllo del ciclo di scansione
Introduzione
Poiché in S7-PLCSIM l'esecuzione del programma potrebbe essere molto più lenta che in
una CPU reale (in particolare se sono in esecuzione altre applicazioni con priorità più
elevata), potrebbero verificarsi fastidiosi errori di timeout. Questa finestra di dialogo consente
di disattivare o prolungare il controllo del ciclo di scansione senza modificare il programma
per il PLC di destinazione.
Procedimento
Per modificare il ciclo di scansione procedere come indicato di seguito.
1. Selezionare il comando di menu Esegui > Controllo ciclo di scansione.
Si apre la finestra di dialogo "Controllo ciclo di scansione".
2. Attivare l'opzione "Attiva controllo ciclo di scansione".
3. Inserire un valore compreso tra 1 secondo (1000 ms) e 1 minuto (60.000 ms) per il tempo
di controllo del ciclo di scansione.
Per default è impostato un tempo di 6000 ms.
4. Confermare con "OK".
Nota
Si tenga presente che nella finestra "Controllo ciclo di scansione" non compare il tempo
di controllo impostato nella configurazione hardware e che le modifiche influiscono solo
sulla simulazione.
S7-PLCSIM V5.4
Manuale d'uso, 07/2011, A5E00992428-03 49
Task di simulazione
4.19 Chiusura del PLC simulato
Introduzione
Quando si chiude un PLC simulato viene creata automaticamente una nuova
CPU nello stato iniziale.
Premessa
● La simulazione è stata salvata (Pagina 33).
Procedimento
Per poter chiudere la simulazione di un programma procedere come indicato si seguito.
1. Selezionare il comando di menu File > Chiudi PLC.
Risultato
Vengono chiusi la sottorete simulata, i nodi e tutte le altre sottofinestre aperte.
Automaticamente si apre un nuovo PLC simulato allo stato iniziale.
Nota
La chiusura di un programma simulato può causare errori nelle applicazioni che sono ancora
collegate alla simulazione.
Introduzione
Chiudendo una superficie di lavoro non si esce dalla simulazione. Il PLC attuale resta
aperto, S7-PLCSIM continua ad essere attivo e si può aprire un'altra superficie di lavoro.
Premessa
● La superficie di lavoro è stata salvata (Pagina 34).
Procedimento
Per poter chiudere la superficie di lavoro di una simulazione procedere come
indicato si seguito.
1. Selezionare il comando di menu File > Chiudi superficie di lavoro.
Vengono chiuse tutte le sottofinestre tranne "CPU".
S7-PLCSIM V5.4
50 Manuale d'uso, 07/2011, A5E00992428-03
Task di simulazione
4.21 Come uscire dalla simulazione
Introduzione
Quando si chiude la simulazione si esce dalla sessione e S7-PLCSIM si chiude.
Premessa
● Salvataggio del PLC simulato (Pagina 33)
● Salvataggio della superficie di lavoro (Pagina 34)
Procedimento
Per terminare una simulazione procedere come descritto di seguito.
1. Chiudere tutte le applicazioni di STEP 7 utilizzate per controllare la simulazione.
2. Selezionare il comando di menu File > Esci.
Vengono chiusi la sottorete simulata, i nodi e tutte le altre sottofinestre aperte.
Nota
Come quando si esce da un programma simulato anche la chiusura di S7-PLCSIM può
causare errori nelle applicazioni collegate al simulatore.
S7-PLCSIM V5.4
Manuale d'uso, 07/2011, A5E00992428-03 51
Task di simulazione
4.22 Simulazione di una CPU T
Introduzione
S7-PLCSIM è in grado di simulare solo in parte i programmi di controllo sviluppati
ad esempio per le CPU S7-317T.
Particolarità
La simulazione non accede ai dispositivi di controllo del movimento. I richiami dei blocchi
funzionali di motion control ritornano al blocco richiamante dopo un controllo limitato degli
errori. Quest'ultimo comprende:
● la presenza del DB di istanza
● la presenza del DB di tecnologia
● il controllo del campo dei parametri caratterizzati da campi definiti.
Per i comandi MC, S7-PLCSIM imposta automaticamente i parametri purché i parametri di
ingresso siano validi (esempio: CPU S7-317T):
S7-PLCSIM V5.4
52 Manuale d'uso, 07/2011, A5E00992428-03
Sottofinestre 5
Introduzione
S7-PLCSIM dispone di alcune sottofinestre che permettono di controllare e modificare
diversi componenti del PLC simulato :
● Sottofinestra "CPU" (Pagina 54)
● Sottofinestra "Accumulatori e parola di stato" (Pagina 56)
● Sottofinestra "Registri DB" (Pagina 57)
● Sottofinestra "Stack" (Pagina 57)
● Sottofinestra "Ingresso" (Pagina 58)
● Sottofinestra "Uscita" (Pagina 59)
● Sottofinestra "Merker" (Pagina 60)
● Sottofinestra "Temporizzatore" (Pagina 60)
● Sottofinestra "Contatore" (Pagina 61)
● Sottofinestra "Generale" (Pagina 61)
● Sottofinestra "Bit verticali" (Pagina 62)
Nota
Se in una sottofinestra si utilizza un indirizzo che corrisponde agli I/O periferici di un sistema
F, S7-PLCSIM visualizza la sottofinestra con uno sfondo giallo.
S7-PLCSIM V5.4
Manuale d'uso, 07/2011, A5E00992428-03 53
Sottofinestre
5.1 Sottofinestra "CPU"
Introduzione
Questa sottofinestra compare automaticamente quando si apre una nuova simulazione
Funzione
● Visualizzazione dello stato
● Modifica del modo di funzionamento
● Reset della memoria con MRES
● Cancellazione dei blocchi e della configurazione hardware con MRES
Nota
I modi di funzionamento della sottofinestra "CPU" sono uguali a quelli dell'interruttore a
chiave di una CPU reale. Se si utilizza STEP 7 per modificare il modo di funzionamento o
se la CPU commuta automaticamente (ad esempio in seguito a una condizione di errore
che determina il passaggio da RUN a STOP) cambiano anche le indicazioni per
RUN/STOP. L'interruttore a chiave non cambia. Viene così segnalato all'utente che la
CPU ha commutato su un altro modo di funzionamento, probabilmente a causa di un
errore di programmazione.
S7-PLCSIM V5.4
54 Manuale d'uso, 07/2011, A5E00992428-03
Sottofinestre
5.1 Sottofinestra "CPU"
RUN-P
La CPU esegue il programma e permette all'utente di modificare sia il programma
che i relativi parametri. Per poter modificare i parametri mentre il programma è in esecuzione
utilizzando STEP 7 si deve impostare la CPU su RUN-P. I dati utilizzati dal programma
possono essere modificati con le sottofinestre create in S7-PLCSIM.
Quando è impostato RUN-P, gli indicatori del modo di funzionamento della sottofinestra
"CPU" e STEP 7 visualizzano "RUN".
RUN
La CPU esegue il programma leggendo gli ingressi, eseguendo il programma e aggiornando
le uscite. Per default, quando la CPU è in modo RUN non è possibile caricare il programma
o modificarne i parametri (ad es. i valori di ingresso) con STEP 7. Tuttavia, se nel progetto
STEP 7 sono stati configurati elementi CiR (Configuration in Run), è possibile caricarli in
RUN. Quando la CPU simulata è in RUN è possibile modificare i dati utilizzati dal
programma con le sottofinestre create in S7-PLCSIM.
STOP
La CPU non esegue il programma. Diversamente da quanto accade nelle CPU reali,
le uscite non vengono impostate su valori predefiniti ("sicuri"), ma mantengono lo stato che
avevano quando la CPU è passata a STOP. Quando è impostato il modo operativo STOP è
possibile caricare i programmi nella CPU. Quando la CPU passa da STOP a RUN,
inizia l'esecuzione del programma a partire dalla prima istruzione.
I modi operativi della CPU, gli indicatori della CPU (Pagina 56) e il pulsante per la
cancellazione totale (Pagina 43) si trovano tutti nella sottofinestra "CPU" (Pagina 54).
Pre impostare il modo operativo della CPU si utilizza il comando di menu Posizione
interruttore a chiave. Inoltre, quando la CPU si trova in RUN o RUN-P è possibile
interrompere l'esecuzione del programma simulato.
S7-PLCSIM V5.4
Manuale d'uso, 07/2011, A5E00992428-03 55
Sottofinestre
5.2 Sottofinestra "Accumulatori e parola di stato"
Funzione
Questa sottofinestra permette di controllare e modificare i dati riportati di seguito.
● Accumulatori: l'utente controlla il contenuto degli accumulatori della CPU.
Questa sottofinestra contiente quattro campi per gli accumulatori in modo che sia
possibile visualizzare anche i programmi per le CPU S7-400. I programmi per le
CPU S7-300 utilizzano solo due accumulatori.
● Parola di stato: consente di controllare i bit della parola di stato.
● Registri di indirizzi: consente di controllare il contenuto dei due registri di indirizzi
(AR1 e AR2). I registri vengono usati per l'indirizzamento indiretto delle variabili.
S7-PLCSIM V5.4
56 Manuale d'uso, 07/2011, A5E00992428-03
Sottofinestre
5.3 Sottofinestra "Registri DB"
Funzione
La sottofinestra dei registri DB permette di controllare il contenuto dei registri di indirizzi dei
blocchi dati (DB1 e DB2). Questa sottofinestra visualizza anche il numero del blocco di
codice corrente, quello del blocco di codice precedente e il numero dell'operazione
(contatore di indirizzo, abbreviato SAC).
Funzione
Questa sottofinestra permette di controllare le informazioni memorizzate nei
seguenti stack della CPU.
● Lo stack di annidamento memorizza fino a sette registrazioni. Per ogni registrazione, lo
stack di annidamento memorizza gli stati dei bit RLC e OR della parola di stato.
Per ogni operazione che inizia una nuova stringa logica viene eseguita una registrazione
nello stack di annidamento. Le operazioni possono essere: And (A), And negato (AN),
Or (O), Or negato (ON), Or esclusivo (X) e Or esclusivo negato (XN).
● Lo stack MCR memorizza un massimo di otto livelli di annidamento per relè master
control (MCR). Ogni livello visualizza lo stato del bit RLC di una operazione
MCR che inizia un'area MCR.
S7-PLCSIM V5.4
Manuale d'uso, 07/2011, A5E00992428-03 57
Sottofinestre
5.5 Sottofinestra "Ingresso"
Nota
La CPU reagisce immediatamente alle modifiche effettuate in questa sottofinestra
(quelle effettuate in una tabella delle variabili di STEP 7 vengono applicate al momento
opportuno nel ciclo della CPU: all'inizio del ciclo vengono letti gli ingressi, alla fine
vengono scritte le uscite).
Funzione
Questa sottofinestra permette di controllare e modificare i dati riportati di seguito.
● Ingressi di periferia (esterni): l'utente accede alle aree di memoria CPU degli ingressi
della periferia (PI). Se l'indirizzo della variabile corrisponde all'I/O di periferia di un
sistema F, S7-PLCSIM visualizza la sottofinestra con uno sfondo giallo.
● Ingressi dell'immagine di processo: consentono di accedere all'area di memoria degli
ingressi (I) della CPU. Per default all'inizio di tutti i cicli di scansione la CPU sovrascrive
l'area di memoria degli ingressi (I) con i valori dell'area di periferia degli ingressi (PI).
Se si modifica un valore nell'area di memoria degli ingressi (I) il simulatore lo copia
immediatamente nell'area di periferia In tal modo, la modifica desiderata non va persa
quando, nel ciclo successivo, il valore dell'area di periferia sovrascrive quello
dell'immagine di processo degli ingressi.
Nota
È possibile selezionare il formato numerico dell'ingresso o in alternativa utilizzare
l'indirizzamento simbolico, se sono stati associati i simboli. Gli ingressi possono essere
visualizzate anche mediante la sottofinestra "Bit verticali".
S7-PLCSIM V5.4
58 Manuale d'uso, 07/2011, A5E00992428-03
Sottofinestre
5.6 Sottofinestra "Uscita"
Nota
La CPU reagisce immediatamente alle modifiche effettuate in questa sottofinestra
(quelle effettuate in una tabella delle variabili di STEP 7 vengono applicate al momento
opportuno nel ciclo della CPU: all'inizio del ciclo vengono letti gli ingressi,
alla fine vengono scritte le uscite).
Funzione
Questa sottofinestra permette di controllare e modificare i dati riportati di seguito.
● Uscite di periferia (esterne): è possibile accedere all'area di memoria di periferia delle
uscite (PQ) della CPU. Le modifiche apportate a un valore dell'area di periferia delle
uscite (PQ) aggiornano direttamente il corrispondente valore nella memoria delle uscite
(Q). Se l'indirizzo della variabile corrisponde all'I/O di perferia di un sistema F,
S7-PLCSIM visualizza la sottofinestra con uno sfondo giallo.
● Uscite dell'immagine di processo: è possibile accedere all'area di memoria delle uscite
(Q) della CPU. Durante il ciclo di scansione il programma calcola i valori delle uscite e li
inserisce nell'immagine di processo delle uscite. Al termine del ciclo il sistema operativo
legge dall'immagine di processo i valori calcolati e li invia alle uscite del processo.
L'immagine di processo delle uscite mappa i primi 512 byte (a seconda della CPU) della
memoria delle uscite di periferia.
Nota
È possibile selezionare il formato numerico dell'uscita o in alternativa utilizzare
l'indirizzamento simbolico, se sono stati associati i simboli. Le uscite possono essere
visualizzate anche con la sottofinestra "Bit verticali".
S7-PLCSIM V5.4
Manuale d'uso, 07/2011, A5E00992428-03 59
Sottofinestre
5.7 Sottofinestra "Merker"
Funzione
Questa sottofinestra permette di controllare e modificare i merker:
● Variabili memorizzate nell'area di memoria dei merker (M) della CPU.
● Nell'area di memoria dei merker (M) vengono memorizzati i risultati temporanei
calcolati dal programma.
● Formato con cui si accede ai dati.
Nota
È possibile selezionare il formato numerico del merker o in alternativa utilizzare
l'indirizzamento simbolico, se sono stati associati i simboli. I merker possono essere
visualizzati anche con la sottofinestra "Bit verticali".
Funzione
Questa sottofinestra permette di controllare e modificare i temporizzatori utilizzati dal
programma utente. La sottofinestra "Temporizzatore" visualizza il nome del temporizzatore,
il suo valore istantaneo e il valore di base.
Nota
Se si modifica il valore di base, cambia il valore istantaneo, mentre rimane invariato il valore
visualizzato. Il valore istantaneo, infatti, è il risultato del valore visualizzato moltiplicato per il
valore di base. Ad esempio, se il valore del temporizzatore T0 è 600 e il valore di base è 10
ms, viene impostato un temporizzatore di 6 secondi. Se si porta il valore di base a 100 ms,
il valore istantaneo del temporizzatore è di 60 secondi (600 * 100 ms = 60 secondi).
S7-PLCSIM V5.4
60 Manuale d'uso, 07/2011, A5E00992428-03
Sottofinestre
5.9 Sottofinestra "Contatore"
Funzione
Questa sottofinestra permette di controllare e modificare i contatori utilizzati dal programma
utente e si apre per default con il contatore C0.
È possibile selezionare il formato numerico del contatore o in alternativa utilizzare
l'indirizzamento simbolico, se sono stati associati i simboli.
Funzione
Questa sottofinestra permette di controllare e modificare i dati riportati di seguito.
● Ingressi e uscite dell'area della periferia (esterna): è possibile accedere alle aree di
memoria CPU degli ingressi e delle uscite della periferia (PI e PQ).
Se l'indirizzo delle variabili corrisponde agli I/O perferici di un sistema F,
S7-PLCSIM visualizza la sottofinestra con uno sfondo giallo.
● Ingressi e uscite nelle immagini di processo: è possibile accedere alle aree di memoria
degli ingressi (I) e delle uscite (Q) della CPU. Per default all'inizio di tutti i cicli di
scansione la CPU sovrascrive l'area di memoria degli ingressi (I) con i valori dell'area di
periferia degli ingressi (PI). Se si modifica un valore nell'area di memoria degli ingressi (I)
il simulatore lo copia immediatamente nell'area di periferia In tal modo,
la modifica desiderata non va persa quando, nel ciclo successivo, il valore dell'area di
periferia sovrascrive quello dell'immagine di processo degli ingressi.
● Merker: è possibile accedere alle variabili memorizzate nell'area di
memoria dei merker (M) della CPU.
● Temporizzatori e contatori: è possibile accedere ai temporizzatori e ai contatori utilizzati
dal programma.
● Blocchi dati: è possibile accedere ai dati salvati nei blocchi dati del programma,
ad esempio DB1.DBX 0.0 o DB1.DBW 0.
La CPU reagisce immediatamente alle modifiche effettuate in questa sottofinestra.
Le modifiche apportate alle variabili STEP 7 producono i loro effetti sul ciclo della CPU nel
momento opportuno: all'inizio del ciclo vengono letti gli ingressi, alla fine vengono
scritte le uscite.
È possibile selezionare il formato numerico della variabile generale o in alternativa utilizzare
l'indirizzamento simbolico, se sono stati associati i simboli.
S7-PLCSIM V5.4
Manuale d'uso, 07/2011, A5E00992428-03 61
Sottofinestre
5.11 Sottofinestra "Bit verticali"
Funzione
La sottofinestra "Bit verticali" può essere utilizzata con gli indirizzi di bit o byte e consente
di visualizzare l'indirizzo assoluto o simbolico di ogni bit e di controllare e modificare
i seguenti dati:
● Ingressi e uscite dell'area di periferia (esterna): l'utente accede all'area di periferia degli
ingressi (PI) e delle uscite (PQ) della CPU. Se l'indirizzo delle variabili corrisponde
agli I/O della periferia di un sistema F, S7-PLCSIM visualizza la sottofinestra con
uno sfondo giallo.
● Ingressi e uscite nelle immagini di processo: è possibile accedere alle aree di memoria
degli ingressi (I) e delle uscite (Q) della CPU. Per default all'inizio di tutti i cicli di
scansione la CPU sovrascrive l'area di memoria degli ingressi (I) con i valori dell'area di
periferia degli ingressi (PI). Se si modifica un valore nell'area di memoria degli ingressi (I)
il simulatore lo copia immediatamente nell'area di periferia In tal modo, la modifica
desiderata non va persa quando, nel ciclo successivo, il valore dell'area di periferia
sovrascrive quello dell'immagine di processo degli ingressi.
● Merker: è possibile accedere alle variabili memorizzate nell'area
di memoria dei merker (M) della CPU.
● Blocchi dati: è possibile accedere ai dati memorizzati nei blocchi dati del programma.
La CPU reagisce immediatamente alle modifiche effettuate in questa sottofinestra Le
modifiche apportate alle variabili STEP 7 producono i loro effetti sul ciclo della CPU nel
momento opportuno: all'inizio del ciclo vengono letti gli ingressi, alla fine vengono scritte le
uscite. Se sono stati associati dei simboli alle variabili della sottosottofinestra "Bit verticali" è
possibile utilizzare l'indirizzamento simbolico.
S7-PLCSIM V5.4
62 Manuale d'uso, 07/2011, A5E00992428-03
OB di errore e di allarme 6
Introduzione
S7-PLCSIM supporta i seguenti OB di allarme e di errore:
● dall'OB40 all'OB47 (Pagina 65) (interrupt di processo)
● OB70 (Pagina 66) (errore di ridondanza I/O) {soltanto nei sistemi 417-H}
● OB72 (Pagina 67) (errore di ridondanza CPU) {soltanto nei sistemi 417-H}
● OB73 (Pagina 69) (errore di ridondanza di comunicazione) {soltanto nei sistemi 417-H}
● OB80 (Pagina 69) (errore di tempo)
● OB82 (Pagina 70) (allarme di diagnostica)
● OB83 (Pagina 71) (allarme di estrazione/inserimento unità)
● OB85 (Pagina 72) (errore di esecuzione programma)
● OB86 (Pagina 73) (guasto del rack)
Procedimento
Per poter simulare l'attivazione di un OB procedere come indicato qui di seguito:
1. Selezionare il comando di menu Esegui > Attiva OB di errore.
2. Selezionare un OB o un gruppo di OB.
La configurazione hardware caricata nella simulazione determina
quali OB sono disponibili.
Nota
Se è già aperta una finestra di dialogo di un OB non vengono tenuti in considerazione
i dati di sistema modificati che vengono caricati nella simulazione. Per fare in modo che
l'OB utilizzi tali dati si deve chiudere e riaprire la finestra dell'OB.
S7-PLCSIM V5.4
Manuale d'uso, 07/2011, A5E00992428-03 63
OB di errore e di allarme
6.1 Indirizzi logici di base
Funzione
Gli indirizzi logici di base vengono utilizzati come indirizzi di identificazione dalle unità.
Per poter identificare un'unità degli ingressi o delle uscite, gli OB seguenti devono
conoscerne l'indirizzo logico di base:
● OB40 - OB 47
● OB82
● OB83
● OB86
Definizione
Un indirizzo logico di base è l'indirizzo più basso che può essere definito in
Configurazione HW di STEP 7 per un'unità inserita. L'indirizzo logico di base è sempre il
numero intero più piccolo.
S7-PLCSIM V5.4
64 Manuale d'uso, 07/2011, A5E00992428-03
OB di errore e di allarme
6.2 Interrupt di processo (OB40-OB47)
Parametri impostabili
Quando viene richiamato l'OB, i parametri selezionati in questa finestra di dialogo vengono
trasferiti alle variabili descritte di seguito.
S7-PLCSIM V5.4
Manuale d'uso, 07/2011, A5E00992428-03 65
OB di errore e di allarme
6.3 Errore di ridondanza I/O (OB70)
Parametri impostabili
Quando viene richiamato l'OB, i parametri selezionati in questa finestra di dialogo vengono
trasferiti alle variabili descritte di seguito.
Nota
L'indirizzo di base dello slave DP, il numero della stazione DP e la selezione Input/Output
sono disponibili soltanto per il codice di errore 0xA3.
S7-PLCSIM V5.4
66 Manuale d'uso, 07/2011, A5E00992428-03
OB di errore e di allarme
6.4 Errore di ridondanza CPU (OB72)
Parametri impostabili
Quando viene richiamato l'OB, i parametri selezionati in questa finestra di dialogo vengono
trasferiti alle variabili descritte di seguito.
Parametro Variabile ID
Classe di errore dell'evento OB72_EV_CLASS B#16#73
B#16#75
B#16#78
B#16#79
Codice errore OB72_FLT_ID Vedere la tabella degli ID di errore
S7-PLCSIM V5.4
Manuale d'uso, 07/2011, A5E00992428-03 67
OB di errore e di allarme
6.4 Errore di ridondanza CPU (OB72)
S7-PLCSIM V5.4
68 Manuale d'uso, 07/2011, A5E00992428-03
OB di errore e di allarme
6.5 Errore di ridondanza comunicazione (OB73)
Parametri impostabili
Quando viene richiamato l'OB, i parametri selezionati in questa finestra di dialogo vengono
trasferiti alle variabili descritte di seguito.
Parametri impostabili
Quando viene richiamato l'OB, i parametri selezionati in questa finestra di dialogo vengono
trasferiti alle variabili descritte di seguito.
S7-PLCSIM V5.4
Manuale d'uso, 07/2011, A5E00992428-03 69
OB di errore e di allarme
6.7 Allarme di diagnostica (OB82)
Condizioni di errore
Test di default: (opzionale): questa casella di riepilogo consente di selezionare le condizioni
di errore che verranno in seguito impostate automaticamente.
Per tutte le condizioni di errore, la classe di evento (OB82_EV_CLASS) viene impostata su
B#16#39 (evento in arrivo) e OB82_FLT_ID utilizza il codice di errore B#16#42. Se non sono
state selezionate condizioni di errore (unità OK), la classe di evento viene impostata su
B#16#38 (evento in uscita).
Parametri impostabili
Quando viene richiamato l'OB, i parametri selezionati in questa finestra di dialogo vengono
trasferiti alle variabili descritte di seguito.
Indirizzo unità
Il capitolo Indirizzi logici di base (Pagina 64) fornisce informazioni sugli indirizzi di base logici
nei diversi tipi di unità.
Condizioni di errore
Per abilitare le seguenti condizioni di errore fare clic sulla casella corrispondente.
S7-PLCSIM V5.4
70 Manuale d'uso, 07/2011, A5E00992428-03
OB di errore e di allarme
6.8 Allarme di estrazione/inserimento unità (OB83)
Condizioni di errore
Per tutte le condizioni di errore la classe di evento (OB83_EV_CLASS) viene impostata su
B#16#39 (evento in arrivo). Se non sono state selezionate condizioni di errore (unità OK),
la classe di evento viene impostata su B#16#38 (evento in uscita).
Parametri impostabili
Quando viene richiamato l'OB, i parametri selezionati in questa finestra di dialogo vengono
trasferiti alle variabili descritte di seguito.
S7-PLCSIM V5.4
Manuale d'uso, 07/2011, A5E00992428-03 71
OB di errore e di allarme
6.9 Errore di esecuzione programma (OB85)
Parametri impostabili
Quando viene richiamato l'OB, i parametri selezionati in questa finestra di dialogo vengono
trasferiti alle variabili descritte di seguito.
S7-PLCSIM V5.4
72 Manuale d'uso, 07/2011, A5E00992428-03
OB di errore e di allarme
6.10 Guasto del rack (OB86)
Condizioni di errore
Per tutte le condizioni di errore, la classe di evento (OB86_EV_CLASS) viene impostata su
B#16#39 (evento in arrivo). Se non sono selezionate condizioni di errore (ritorno rack,
ritorno rack con scostamento, ritorno di stazione DP, stazione DP OK), la classe di evento
viene impostata su B#16#38 (evento in uscita).
Le due schede della finestra di dialogo contengono le opzioni descritte di seguito.
● Scheda "Apparecchiatura di ampliamento"
● Scheda "DP"
S7-PLCSIM V5.4
Manuale d'uso, 07/2011, A5E00992428-03 73
OB di errore e di allarme
6.10 Guasto del rack (OB86)
Scheda "DP"
Questa scheda permette di attivare gli errori del sistema DP e di visualizzare lo stato DP
in presenza di diverse condizioni di errore. Quando viene richiamato l'OB,
i parametri selezionati in questa scheda vengono trasferiti alle seguenti variabili.
S7-PLCSIM V5.4
74 Manuale d'uso, 07/2011, A5E00992428-03
Informazioni di riferimento 7
7.1 Icone e comandi di menu
S7-PLCSIM V5.4
Manuale d'uso, 07/2011, A5E00992428-03 75
Informazioni di riferimento
7.1 Icone e comandi di menu
S7-PLCSIM V5.4
76 Manuale d'uso, 07/2011, A5E00992428-03
Informazioni di riferimento
7.1 Icone e comandi di menu
S7-PLCSIM V5.4
Manuale d'uso, 07/2011, A5E00992428-03 77
Informazioni di riferimento
7.2 Formati di dati numerici di S7-PLCSIM
S7-PLCSIM V5.4
78 Manuale d'uso, 07/2011, A5E00992428-03
Informazioni di riferimento
7.3 Suggerimenti per la soluzione degli errori
S7-PLCSIM V5.4
Manuale d'uso, 07/2011, A5E00992428-03 79
Informazioni di riferimento
7.3 Suggerimenti per la soluzione degli errori
S7-PLCSIM V5.4
80 Manuale d'uso, 07/2011, A5E00992428-03
Indice analitico
A
Ciclo successivo, esecuzione, 37
Accumulatori della CPU, 56 Comandi MC, 52
Accumulatori e parola di stato, visualizzazione, 56 Contatore
Accumulatori, caratteristiche in comune con le CPU Controllo e modifica, 61
S7-400, 13 Controllo
Allarme di diagnostica (OB82), 70 Programma simulato, 39
Allarme di estrazione/inserimento unità (OB83), 71 CPU 317-T, simulazione, 52
Allarme di inserimento unità (OB83), 71 Creazione di un nuovo file di eventi, 46
Apertura
File di eventi, 46
Aree di memoria, 17 D
Differenze rispetto a un sistema di automazione
reale, 13 Data, formato di dati numerici, 78
Periferia, 13 DATE_AND_TIME, formato di dati numerici, 78
Processo, 13 Descrizioni rapide dei simboli, 45
Aree di periferia, 17 Differenze rispetto a un sistema di automazione
Bit verticali, 62 reale, 13
Differenze nell'aggiornamento rispetto a un sistema Documentazione attinente, 7
di automazione reale, 13 DT (DATE_AND_TIME), formato di dati numerici, 78
Errore di accesso, 79
Ingresso, 58
Uscita, 59 E
Arresto della registrazione o del playback, 46 Eerrore di esecuzione programma (OB85), 72
Arresto della registrazione/del playback, 46 Elaborazione ciclica del programma
Assegnazione dei simboli per la simulazione, 45 Impostazione, 37
Utilizzo per la ricerca degli errori, 41
Elementi CiR, 55
B Errore di ridondanza
BCD (decimale codificato in binario), formato di dati Comunicazione (OB73)T, 69
numerici, 78 CPU (OB72), 67
Binario, formato di dati numerici, 78 I/O (OB70), 66
Bit verticali, controllo e modifica, 62 Errore di ridondanza comunicazione (OB73), 69
Blocchi dati, 17 Errore di ridondanza CPU (OB72), 67
Buffer di diagnostica:differenze rispetto a un sistema di Errore di stazione, 73
automazione reale, 13 Errore di tempo (OB80), 69
Esadecimale (Hex), formato di dati numerici, 78
Esecuzione del programma a ciclo continuo
C Impostazione, 37
Evidenziazione dei termini trovati, Guida in linea, 30
C (contatore), 17
Carattere, 78
Caricamento nella CPU
Problemi, 79
Chiusura
Simulazione con collegamenti, 79
S7-PLCSIM V5.4
Manuale d'uso, 07/2011, A5E00992428-03 81
Indice analitico
F M
Formati dei dati numerici, 78 M (merker), 17
Formati di dati, 78 Manuali attinenti, 7
Formati, dati numerici, 78 MCR (relè master control), 57
Formato dati numerico, slider, 40 Merker, 17
Formato S7, formato di dati numerici, 78 Controllo e modifica, 60
Messaggio di "collegamento aperto",
Modi di funzionamento, 55
G Modi di funzionamento della CPU, 55
Modo, esecuzione del programma, 37
Guasto del rack (OB86), 73
Multiistanza
Guida, 30
Caricamento del progetto STEP 7, 25
Accesso tramite F1, 30
Comunicazione, 26
Pulsanti della finestra della Guida, 30
Salvataggio, 25
Guida in linea, 30
Selezione del tipo di collegamento, 26
Accesso tramite F1, 30
Simulazione, 25
Pulsanti della finestra della Guida, 30
N
I
Numeri telefonici, supporto, 7
I (ingresso), 17
Numero decimale, formato di dati numerici, 78
I/O (ingresso/uscita)
Differenze rispetto a un sistema di automazione
reale, 13
O
Errore di ridondanza I/O (OB70), 66
Ingresso, 58 OB, 63
Uscita, 59 Allarme di diagnostica (OB82), 70
I/O di periferia dei sistemi F, 53, 58, 59 Allarme di estrazione/inserimento unità (OB83), 71
Immagine di processo, 17 Eerrore di esecuzione programma (OB85)T, 72
Bit verticali, 62 Errore di ridondanza comunicazione (OB73)T, 69
Differenze nell'aggiornamento rispetto a un sistema Errore di ridondanza CPU (OB72), 67
di automazione reale, 13 Errore di ridondanza I/O (OB70), 66
Ingresso, 58 Errore di tempo (OB80), 69
Uscita, 59 Guasto del rack (OB86), 73
Indicatori della CPU, 56 Interrupt di processo (OB40-OB47)T, 65
Indirizzamento simbolico, 45 OB di allarme, 13, 63
Ingresso, 17 OB40-OB47 (interrupt di processo)T, 65
Variabile, controllo e modifica, 58 OB82 (allarme di diagnostica), 70
Inserimento e disinserimento dell'alimentazione nel OB83 (allarme di estrazione/inserimento unità), 71
PLC simulato, 45 OB di errore, 63
Integer (numero intero), formato di dati numerici, 78 OB70 (errore di ridondanza I/O), 66
Interrupt di processo (OB40-OB47)T, 65 OB72 (errore di ridondanza CPU), 67
OB73 (errore di ridondanza comunicazione), 69
OB80 (errore di tempo), 69
L OB85 (errore di esecuzione programma), 72
OB86 (guasto del rack), 73
LED, 56
OB40 ... OB47, 65
LED DC, 56
OB70, 66
LED DP, 56
OB72, 67
LED SF, 56
OB73, 69
OB80, 69
OB82, 70
S7-PLCSIM V5.4
82 Manuale d'uso, 07/2011, A5E00992428-03
Indice analitico
S T
S5TIME, formato di dati numerici, 78
T (temporizzatore), 17
S7-PLCSIM è bloccato, 79
Tabella dei simboli, 45
S7ProSim, 7
Tabella delle variabili, 13
Salvataggio
Technical Support, 7
S7-PLCSIM V5.4
Manuale d'uso, 07/2011, A5E00992428-03 83
Indice analitico
U
Uscita, 17
Controllo e modifica, 59
Utilizza
Guida, 30
Regolatore a scorrimento, 40
S7-PLCSIM per il controllo del programma
simulato, 39
Utilizzo
Indirizzamento simbolico, 45
Registrazione/playback, 46
S7-PLCSIM per il test dei programmi, 41
Sottofinestre, 53
V
Valore massimo del regolatore a scorrimento, 40
Valore minimo del regolatore a scorrimento, 40
Variabili generali, controllo e modifica, 61
Visualizzazione e assegnazione dei simboli, 45
S7-PLCSIM V5.4
84 Manuale d'uso, 07/2011, A5E00992428-03