Sei sulla pagina 1di 40

Guida in linea di S7-PLCSIM V18

Prefazione 1
Descrizione generale di S7-
PLCSIM 2
Lavorare con istanze
simulate di PLC 3
SIMATIC
Utilizzo delle viste SIM 4
Tool di engineering
Guida in linea di S7-PLCSIM V18 Simulazione del controllo
5
del movimento

Condizioni di errore e limiti 6


Manuale d'uso

V18, 11/2022
A5E46238793-AC
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
indica che la mancata osservanza delle relative misure di sicurezza può causare lesioni fisiche non gravi.

ATTENZIONE
indica che la mancata osservanza delle relative misure di sicurezza può causare danni materiali.
Nel caso in cui ci siano più livelli di rischio l'avviso di pericolo segnala sempre quello più elevato. Se in un avviso di
pericolo si richiama l'attenzione con il triangolo sul rischio di lesioni alle persone, può anche essere
contemporaneamente segnalato il rischio di possibili danni materiali.
Personale qualificato
Il prodotto/sistema oggetto di questa documentazione può essere adoperato solo da personale qualificato per il
rispettivo compito assegnato nel rispetto della documentazione relativa al compito, specialmente delle avvertenze
di sicurezza e delle precauzioni in essa contenute. Il personale qualificato, in virtù della sua formazione ed
esperienza, è in grado di riconoscere i rischi legati all'impiego di questi prodotti/sistemi e di evitare possibili
pericoli.
Uso conforme alle prescrizioni di prodotti Siemens
Si prega di tener presente quanto segue:

AVVERTENZA
I prodotti Siemens devono essere utilizzati solo per i casi d’impiego previsti nel catalogo e nella rispettiva
documentazione tecnica. Qualora vengano impiegati prodotti o componenti di terzi, questi devono essere
consigliati oppure approvati da Siemens. Il funzionamento corretto e sicuro dei prodotti presuppone un trasporto,
un magazzinaggio, un’installazione, un montaggio, una messa in servizio, un utilizzo e una manutenzione
appropriati e a regola d’arte. Devono essere rispettate le condizioni ambientali consentite. Devono essere
osservate le avvertenze contenute nella rispettiva documentazione.

Marchio di prodotto
Tutti i nomi di prodotto contrassegnati con ® sono marchi registrati della Siemens AG. Gli altri nomi di prodotto
citati in questo manuale possono essere dei marchi il cui utilizzo da parte di terzi per i propri scopi può violare i
diritti dei proprietari.
Esclusione di responsabilità
Abbiamo controllato che il contenuto di questa documentazione corrisponda all'hardware e al software descritti.
Non potendo comunque escludere eventuali differenze, non possiamo garantire una concordanza perfetta. Il
contenuto di questa documentazione viene tuttavia verificato periodicamente e le eventuali correzioni o modifiche
vengono inserite nelle successive edizioni.

Siemens AG A5E46238793-AC Copyright © Siemens AG 2022.


Digital Industries Ⓟ 11/2022 Con riserva di modifiche Tutti i diritti riservati
Postfach 48 48
90026 NÜRNBERG
GERMANIA
Indice del contenuto

1 Prefazione .............................................................................................................................................. 6
1.1 Avvertenze di sicurezza ........................................................................................................ 6
2 Descrizione generale di S7-PLCSIM........................................................................................................ 7
2.1 Avvio di S7-PLCSIM .............................................................................................................. 8
2.2 Aree di lavoro base su S7-PLCSIM ......................................................................................... 9
2.3 Creazione, apertura e salvataggio delle aree di lavoro di S7-PLCSIM ...................................... 9
2.4 Differenze tra un PLC simulato e un PLC fisico ..................................................................... 10
2.4.1 Descrizione generale delle differenze ................................................................................. 10
2.4.2 Differenze comuni a tutti i PLC supportati ........................................................................... 11
2.4.3 S7-1200: Assistenza tecnologica ........................................................................................ 13
2.4.4 S7-1500, ET 200SP e ET 200pro: Supporto delle funzioni tecnologiche ............................... 13
3 Lavorare con istanze simulate di PLC .................................................................................................. 14
3.1 Avvio di un'istanza simulata di PLC ..................................................................................... 14
3.2 Caricamento di un PLC da STEP 7 a un'istanza simulata di PLC ............................................. 15
3.3 Scalatura virtuale del tempo............................................................................................... 16
3.4 Impostazioni del tempo di ciclo .......................................................................................... 17
3.5 Modalità di comunicazione ................................................................................................ 17
3.6 Controllo scansione ........................................................................................................... 17
3.7 Eliminazione di un'istanza simulata di PLC .......................................................................... 18
4 Utilizzo delle viste SIM ......................................................................................................................... 19
4.1 Introduzione alle viste SIM ................................................................................................. 19
4.2 Tabelle SIM ........................................................................................................................ 19
4.2.1 Creazione e modifica delle tabelle SIM................................................................................ 19
4.2.2 Controllo e modifica dei valori in una tabella SIM................................................................ 21
4.3 Simulazione di eventi ......................................................................................................... 23
4.3.1 Panoramica della simulazione di eventi .............................................................................. 23
4.3.2 Configurazione degli eventi................................................................................................ 23
4.3.3 Configurazione di LADDR ................................................................................................... 23
4.3.4 Simulazione di un evento di estrazione o inserimento moduli ............................................. 24
4.3.5 Simulazione di un evento di guasto del telaio o della stazione............................................. 24
4.3.6 Simulazione di un evento di interrupt di processo ............................................................... 24
4.3.7 Simulazione di un evento di allarme errore di diagnostica ................................................... 25
4.3.8 Attivazione degli eventi...................................................................................................... 26
5 Simulazione del controllo del movimento........................................................................................... 27
5.1 Panoramica del controllo del movimento............................................................................ 27
5.2 Simulazioni e modo di indirizzamento ................................................................................ 27

Guida in linea di S7-PLCSIM V18


Manuale d'uso, V18, 11/2022, A5E46238793-AC 3
Indice del contenuto

5.3 Errore: impossibile attivare il modo in sincronismo di clock ................................................. 27


5.4 Overflow degli OB di controllo del movimento.................................................................... 28
5.5 La simulazione disattiva MC-PreServo e MC-PostServo ........................................................ 28
5.6 Oggetto tecnologico non ancora caricato ........................................................................... 28
5.7 Progetti aggiornati contenenti i blocchi MC-Servo (OB91) e MC-Interpolator (OB92) ........... 29
5.8 Supporto di massimo 5.120 risorse per il controllo del movimento ..................................... 29
5.9 Contatore veloce ............................................................................................................... 29
5.10 Dopo il passaggio nel modo RUN attendere brevemente prima di accedere agli oggetti
tecnologici del controllo del movimento............................................................................. 29
5.11 Funzionalità dei contatori veloci per i PLC (compatti) S7-1500C .......................................... 30
5.12 TO_PositioningAxis ............................................................................................................ 30
5.13 TO_ExternalEncoder .......................................................................................................... 30
6 Condizioni di errore e limiti ................................................................................................................. 32
6.1 Simulazione dell'S7-1200 fail-safe ...................................................................................... 32
6.2 Stato del valore impostato per default ................................................................................ 32
6.3 Requisiti del processore per S7-PLCSIM ............................................................................... 32
6.4 Supporto dei moduli high feature....................................................................................... 32
6.5 Visualizzazione dell'elemento array di sicurezza dei tipi HMI................................................ 33
6.6 Salvataggio dei valori dei blocchi dati (DB) a ritenzione S7-1500 ......................................... 33
6.7 Rappresentazione degli I/O fail-safe su sfondo giallo ........................................................... 33
6.8 Overflow del ciclo di scansione .......................................................................................... 33
6.9 Incompatibilità dello stato di diagnostica per i PLC S7-1500 simulati con versione
firmware 1.8...................................................................................................................... 34
6.10 Simulazione di un collegamento HMI ................................................................................. 34
6.11 Variabili HMI accessibili ...................................................................................................... 34
6.12 Errore di compilazione dopo un tentativo di caricamento in S7-PLCSIM ............................... 34
6.13 Simulazione della comunicazione con un HMI e diversi PLC ................................................ 35
6.14 Simulazione dei programmi fail-safe .................................................................................. 35
6.15 Utilizzo della biblioteca di sistema per la sicurezza di STEP 7 V1.3 o superiore per gli I/O
fail-safe ............................................................................................................................. 35
6.16 Utilizzo delle librerie globali ............................................................................................... 36
6.17 Valori del parametro RET_VAL non corretti per le istruzioni S7-1500 EN_AIRT e DIS_AIRT
richiamate dagli OB multipli ............................................................................................... 36
6.18 Livelli di protezione mediante password HMI e simulazione ................................................ 36
6.19 Funzioni online e di diagnostica di STEP 7........................................................................... 36
6.20 Simulazione durante la modalità standby ........................................................................... 36

Guida in linea di S7-PLCSIM V18


4 Manuale d'uso, V18, 11/2022, A5E46238793-AC
Indice del contenuto

6.21 Funzionamento con drive di rete sincronizzati automaticamente ........................................ 37


6.22 Carattere decimale............................................................................................................. 37
6.23 Modbus V5.2 non supportato ............................................................................................. 37
6.24 Errore restituito dall'istruzione High_Speed_Counter .......................................................... 37
6.25 Istruzione T_CONFIG .......................................................................................................... 38
6.26 Simulazione del Drive Controller......................................................................................... 38
Indice analitico .................................................................................................................................... 39

Guida in linea di S7-PLCSIM V18


Manuale d'uso, V18, 11/2022, A5E46238793-AC 5
Prefazione 1
1.1 Avvertenze di sicurezza
Siemens commercializza prodotti e soluzioni dotati di funzioni di Industrial Security che
contribuiscono al funzionamento sicuro di impianti, soluzioni, macchine e reti.
Al fine di proteggere impianti, sistemi, macchine e reti da minacce cibernetiche, è necessario
implementare - e mantenere continuamente - un concetto di Industrial Security globale ed
all’avanguardia. I prodotti e le soluzioni Siemens costituiscono soltanto una componente di
questo concetto.
È responsabilità dei clienti prevenire accessi non autorizzati ai propri impianti, sistemi,
macchine e reti. Tali sistemi, macchine e componenti dovrebbero essere connessi
unicamente a una rete aziendale o a Internet se e nella misura in cui detta connessione sia
necessaria e solo quando siano attive appropriate misure di sicurezza (ad es. impiego di
firewall e segmentazione della rete).
Per ulteriori informazioni relative a misure di Industrial Security implementabili potete visitare
il sito (https://www.siemens.com/industrialsecurity).
I prodotti e le soluzioni Siemens vengono costantemente perfezionati per incrementarne la
sicurezza. Siemens raccomanda espressamente che gli aggiornamenti dei prodotti siano
effettuati non appena disponibili e che siano utilizzate le versioni più aggiornate. L’utilizzo di
versioni di prodotti non più supportate ed il mancato aggiornamento degli stessi incrementa
il rischio di attacchi cibernetici.
Per essere informati sugli aggiornamenti dei prodotti, potete iscrivervi a Siemens Industrial
Security RSS Feed al sito (https://www.siemens.com/cert).

Guida in linea di S7-PLCSIM V18


6 Manuale d'uso, V18, 11/2022, A5E46238793-AC
Descrizione generale di S7-PLCSIM 2
S7-PLCSIM consente di effettuate la ricerca degli errori e di validare i programmi per PLC
senza bisogno di alcun hardware. Con le istanze dei PLC simulate in S7-PLCSIM è possibile
utilizzare gli strumenti di ricerca degli errori di STEP 7, tra cui la tabella di sorveglianza, lo
stato del programma, le funzioni online e di diagnostica ecc. S7-PLCSIM funziona anche in
combinazione con S7-PLCSIM Advanced. È inoltre possibile effettuare il download da STEP 7
nelle istanze simulate dei PLC avviate dal pannello di comando di S7-PLCSIM Advanced o
dall'API di S7-PLCSIM Advanced.
S7-PLCSIM offre i seguenti strumenti per i PLC simulati:
• Supporto all'hardware e firmware più recente per le seguenti famiglie di prodotti:
– S7-1500
– S7-1500 R/H
– S7-1200
– ET200 SP
– ET200 pro
• Varie istanze di PLC simulate (Pagina 14)
• Tabelle di simulazione (SIM) (Pagina 19) per controllare e modificare gli ingressi, le uscite
e i dati dei PLC
• Simulazione degli interrupt per attivare gli OB di evento supportati (Pagina 23)
• Scalatura del tempo virtuale (Pagina 16) per le istanze S7-PLCSIM Advanced
• La capacità di collegarsi a reti di comunicazione (Pagina 17) fisiche per istanze S7-PLCSIM
Advanced
S7-PLCSIM funziona assieme a STEP 7 nel TIA Portal. STEP 7 consente di eseguire le seguenti
operazioni:
1. Configurare il PLC e gli eventuali moduli associati
2. Programmare la logica dell'applicazione
3. Avviare una simulazione o scaricare la configurazione e il programma PLC in S7-PLCSIM
Se in S7-PLCSIM è presente un'istanza di PLC configurata è possibile utilizzare gli strumenti
online di STEP 7 per osservare il comportamento di un programma simulato.

Guida in linea di S7-PLCSIM V18


Manuale d'uso, V18, 11/2022, A5E46238793-AC 7
Descrizione generale di S7-PLCSIM
2.1 Avvio di S7-PLCSIM

2.1 Avvio di S7-PLCSIM


S7-PLCSIM si può avviare in uno dei seguenti modi:
• Icona di S7-PLCSIM sul desktop
• S7-PLCSIM nel menu di avvio
• Comando "Avvia simulazione" di STEP 7 per i dispositivi supportati

Avvio di S7-PLCSIM da STEP 7


Per iniziare la simulazione di un PLC nel progetto STEP 7 selezionare la CPU nell'albero del
progetto e scegliere uno dei seguenti metodi:
• Fare clic sul pulsante "Avvia simulazione" nella barra degli strumenti principale.
• Fare clic con il tasto destro del mouse sul PLC nell'albero del progetto e selezionare "Avvia
simulazione" dal menu di scelta rapida.
Dalla finestra di dialogo di STEP 7 potrebbe essere necessario eseguire uno dei seguenti
compiti:
• Se non si è già effettuata la selezione, selezionare l'interfaccia PG/PC PLCSIM.
• Il sistema invita ad abilitare il supporto alla simulazione, se necessario.
• Rispondere alla domanda sulla fiducia nel dispositivo.
• Fare clic su "Avvia ricerca" per trovare un'istanza PLCSIM per il download.
• Fare clic su Carica e Fine per concludere il download.
Se S7-PLCSIM non è in esecuzione, all'avvio di una simulazione viene aperto con una nuova
area di lavoro (Pagina 9) che contiene l'istanza di PLC simulata. Il nome dell'area di lavoro
corrisponde al nome del progetto di STEP 7.
Se S7-PLCSIM è già in esecuzione, quando si avvia una simulazione viene inserita una nuova
istanza di PLC simulata nell'area di lavoro attuale.
Se il nome dell'istanza di PLC simulata presente nell'area di lavoro è uguale a quello di
un'istanza in esecuzione in un'altra applicazione, ad esempio in S7-PLCSIM Advanced, S7-
PLCSIM visualizza un prompt per la gestione del conflitto tra i nomi delle istanze. Si può
scegliere di eliminare l'istanza dall'altra area di lavoro e avviare la simulazione. Se non si
desidera che S7-PLCSIM elimini l'altra istanza in esecuzione, si può annullare l'operazione e
risolvere manualmente il conflitto tra i nomi delle istanze.

Nota
Se si avvia la simulazione da STEP 7 più di una volta per un PLC, si avviano più istanze di
simulazione (Pagina 14) per quel PLC.

Guida in linea di S7-PLCSIM V18


8 Manuale d'uso, V18, 11/2022, A5E46238793-AC
Descrizione generale di S7-PLCSIM
2.2 Aree di lavoro base su S7-PLCSIM

2.2 Aree di lavoro base su S7-PLCSIM


S7-PLCSIM funziona con il concetto delle aree di lavoro. Un'area di lavoro può contenere più
istanze di PLC simulate (Pagina 14) e viste di simulazione (viste SIM (Pagina 19)) che
includono tabelle ed eventi SIM. Grazie al concetto dell'area di lavoro è possibile raggruppare
gli artefatti comuni. Si possono quindi strutturare le proprie aree di lavoro in base a vari
scenari di test, parti diverse del processo o altre disposizioni logiche dell'applicazione
simulata. Le aree di lavoro possono essere create, salvate e riaperte (Pagina 9).
Quando si avvia S7-PLCSIM dal menu Start o dall'icona sul desktop, il programma si apre
senza area di lavoro.

Aree di lavoro e STEP 7


È importante considerare le seguenti relazioni fra STEP 7 e S7-PLCSIM:
• Se S7-PLCSIM non è in esecuzione, quando si avvia una simulazione da STEP 7 (Pagina 8),
S7-PLCSIM viene aperto e viene creata un'area di lavoro con il nome del progetto. L'area di
lavoro contiene un'istanza simulata per il PLC.
• Se S7-PLCSIM è in esecuzione senza area di lavoro, quando si avvia una simulazione da
STEP 7 viene creata un'area di lavoro con il nome del progetto. L'area di lavoro contiene
un'istanza simulata per il PLC.
• Se S7-PLCSIM è in esecuzione con un'area di lavoro aperta, quando si avvia una
simulazione da STEP 7 viene inserita nell'area di lavoro un'istanza simulata per il PLC del
progetto STEP 7. Il nome dell'area di lavoro può coincidere o meno con quello del progetto
STEP 7. I progetti STEP 7 e le aree di lavoro di S7-PLCSIM possono essere gestiti in modo da
ottimizzarne l'organizzazione.

2.3 Creazione, apertura e salvataggio delle aree di lavoro di S7-


PLCSIM
Se si è salvata una precedente area di lavoro S7-PLCSIM è possibile aprirla dalla home page
. S7-PLCSIM visualizza un elenco di aree di lavoro salvate in precedenza che possono
essere aperte. S7-PLCSIM apre l'area di lavoro che contiene le istanze di simulazione dei PLC e
le viste SIM che sono state create e salvate.
Dalla home page è possibile eseguire i seguenti compiti relativi all'area di lavoro:
• Creare un'area di lavoro
• Aprire un'area di lavoro

Nota
Non è possibile convertire progetti di versioni precedenti di S7-PLCSIM in aree di lavoro. I
formati dei progetti e i file delle aree di lavoro delle versioni precedenti non sono compatibili.

Guida in linea di S7-PLCSIM V18


Manuale d'uso, V18, 11/2022, A5E46238793-AC 9
Descrizione generale di S7-PLCSIM
2.4 Differenze tra un PLC simulato e un PLC fisico

Creazione di un'area di lavoro


Per creare una nuova area di lavoro fare clic sul pulsante "Crea un workspace". È possibile
selezionare o creare una cartella per la nuova area di lavoro. Quindi si possono creare nuove
istanze di simulazione (Pagina 14) e viste SIM (Pagina 19) nella nuova area di lavoro.

Apertura di un'area di lavoro


Per aprire un'area di lavoro creata in precedenza fare clic sull'icona di apertura accanto
all'area di lavoro che si desidera aprire.
Se non sono presenti errori S7-PLCSIM apre l'area di lavoro e ne visualizza il nome in
"Workspace attuale". È quindi possibile passare alla vista delle istanze o a una vista SIM
.
Se il nome di un'istanza di PLC simulata presente nell'area di lavoro è uguale a quello di
un'istanza in esecuzione in un'altra applicazione, ad esempio in S7-PLCSIM Advanced, S7-
PLCSIM visualizza un prompt per la gestione del conflitto tra i nomi delle istanze. Si può
scegliere di eliminare l'istanza dall'altra area di lavoro e continuare per aprire l'area di lavoro.
Se non desidera che S7-PLCSIM elimini l'altra istanza in esecuzione, si deve annullare
l'operazione di apertura e risolvere manualmente il conflitto tra i nomi delle istanze.

Salvataggio di un'area di lavoro


Per salvare l'area di lavoro attuale fare clic sull'icona Salva . Per salvare l'area di lavoro
rispondere alla richiesta di conferma.

Eliminazione di un'area di lavoro


Le aree di lavoro possono essere eliminate solo da Esplora file di Windows. Cancellare la
cartella che corrisponde all'area di lavoro che si desidera eliminare.

2.4 Differenze tra un PLC simulato e un PLC fisico

2.4.1 Descrizione generale delle differenze


Un PLC virtuale può comportarsi in modo diverso da un PLC fisico.
Molte funzioni di sistema delle CPU (SFC) e blocchi funzionali di sistema hanno limiti di
comportamento nella simulazione. I programmi che utilizzano questa funzionalità si
comportano in modo differente durante la simulazione. Ad esempio, le dipendenze del
programma dai tempi dell'orologio del PLC o da una specifica temporizzazione hardware si
comportano in modo diverso in un PLC simulato in Windows.
Può essere quindi difficile eseguire il debug dei programmi che dipendono in larga misura
dalla temporizzazione a causa delle differenze di tempi tra la simulazione basata sul software
e l'hardware fisico.

Guida in linea di S7-PLCSIM V18


10 Manuale d'uso, V18, 11/2022, A5E46238793-AC
Descrizione generale di S7-PLCSIM
2.4 Differenze tra un PLC simulato e un PLC fisico

2.4.2 Differenze comuni a tutti i PLC supportati


S7-PLCSIM è diverso dai PLC fisici nelle seguenti aree.

Diagnostica
S7-PLCSIM non supporta tutti i messaggi di errore scritti nel buffer di diagnostica. Ad es.
S7-PLCSIM non simula i messaggi sui guasti delle batterie nella CPU né gli errori EPROM.
S7-PLCSIM simula comunque la maggior parte degli errori di programma.

Prestazioni a tempo
Poiché S7-PLCSIM è un software eseguito su un dispositivo di programmazione con sistema
operativo Windows, il tempo di ciclo e il tempo esatto delle operazioni in S7-PLCSIM sono
diversi dai tempi che richiederebbero le stesse operazioni se eseguite con il firmware del PLC.
Se il programma dipende in larga misura dal tempo di esecuzione delle operazioni, non lo si
deve valutare unicamente sulla base dei risultati, in termini di tempo, della simulazione di
S7-PLCSIM.

Protezione dell'accesso e della copia


S7-PLCSIM non simula la protezione dell'accesso né la protezione dalla copia.

Protezione del know-how


Per poter simulare i blocchi con protezione del know-how in S7-PLCSIM è necessario
abilitarne la simulazione. Per abilitare la protezione del know-how per un blocco procedere
nel seguente modo:
1. Fare clic con il tasto destro del mouse sul progetto in STEP 7.
2. Selezionare Proprietà.
3. Nella scheda Protezione selezionare la casella di controllo "Supporta simulazione durante la
compilazione del blocco".

Attivazione LED
STEP 7 altri strumenti possono attivare LED soltanto su PLC fisici. Non è possibile attivare i LED
in un PLC simulato da STEP 7 o qualsiasi altro strumento.

Funzioni che richiedono una memory card


S7-PLCSIM non simula le funzioni della CPU che richiedono la memory card, ad esempio la
registrazione dei dati e le ricette.

Open Controller e Software Controller


S7-PLCSIM non supporto la simulazione dei controllori Software Controller e Open Controller.

Guida in linea di S7-PLCSIM V18


Manuale d'uso, V18, 11/2022, A5E46238793-AC 11
Descrizione generale di S7-PLCSIM
2.4 Differenze tra un PLC simulato e un PLC fisico

Server web
S7-PLCSIM supporta il server web solo se è attivo il modo di comunicazione (Pagina 17)
TCP/IP.

PROFIBUS
Se il progetto STEP 7 contiene elementi PROFIBUS, S7-PLCSIM non simula gli elementi
PROFIBUS, ma simula il resto del progetto.
Non è necessario eliminare gli elementi PROFIBUS dal progetto prima di avviare la
simulazione. È però importante tener conto del fatto che S7-PLCSIM ignora gli elementi
PROFIBUS.

Simulazione CPU F
Per simulare una F-CPU si deve regolare il tempo di controllo F del parametro F nel progetto
STEP 7 prima del caricamento in S7-PLCSIM. Questa operazione è necessaria perché c'è una
differenza tra i tempi della simulazione basata su software e l'hardware fisico.
Per regolare il tempo di controllo F procedere nel seguente modo:
1. Fare clic con il tasto destro del mouse sulla CPU F nell'albero del progetto di STEP 7 e
selezionare "Proprietà".
2. Nella finestra di dialogo Proprietà andare in "Fail-safe > Parametro F > Tempo di controllo F
predefinito per I/O F centrali".
3. Regolare il valore di default del tempo di controllo F, pari a 150 ms, su un valore superiore.
4. Fare clic su OK.
Potrebbe essere necessario ripetere la procedura finché non si individua un valore di controllo
F che consente di eseguire correttamente la simulazione della CPU F.

Istruzioni supportate
S7-PLCSIM supporta la maggior parte delle istruzioni per il PLC S7-1200 e S7-1200F simulato
come se si trattasse di un PLC fisico.
È possibile caricare tutti i programmi in grado di compilare il PLC virtuale. Tuttavia alcune
istruzioni richiamano SFC (funzioni di sistema) o SFB (blocchi funzionali di sistema) che sono
supportati solo in parte e la simulazione potrebbe non funzionare come previsto.
Per i programmi con istruzioni supportate solo in parte, S7-PLCSIM convalida i parametri di
ingresso e restituisce le uscite valide, ma non necessariamente quelle che verrebbero
restituite da un PLC reale che dispone di I/O fisici. Ad esempio, S7-PLCSIM non supporta la
memory card SD SIMATIC, pertanto le istruzioni di programma che salvano i dati su una
memory card in realtà non salvano alcun dato durante l’esecuzione della simulazione.

Guida in linea di S7-PLCSIM V18


12 Manuale d'uso, V18, 11/2022, A5E46238793-AC
Descrizione generale di S7-PLCSIM
2.4 Differenze tra un PLC simulato e un PLC fisico

2.4.3 S7-1200: Assistenza tecnologica


S7-PLCSIM non simula le seguenti funzioni tecnologiche per l'S7-1200:
• Conteggio, misura e rilevamento della posizione
• Controllo PID
• Motion control

2.4.4 S7-1500, ET 200SP e ET 200pro: Supporto delle funzioni tecnologiche

Supporto delle funzioni tecnologiche


S7-PLCSIM supporta le seguenti funzioni tecnologiche per S7-1500, S7-1500F, ET 200SP e ET
200pro:
• Conteggio, misura e rilevamento della posizione
• Controllo PID
• Time-based IO
• Motion control
Per la simulazione di moduli e oggetti tecnologici oltre il testing dei programmi, valutare se
usare S7-PLCSIM Advanced o SIMIT

Differenze nella simulazione di S7-1500R/H


È possibile simulare S7-1500R/H soltanto in modalità RUN-Solo. È possibile eseguire una sola
istanza di S7-PLCSIM per un S7-1500R/H.

Guida in linea di S7-PLCSIM V18


Manuale d'uso, V18, 11/2022, A5E46238793-AC 13
Lavorare con istanze simulate di PLC 3
3.1 Avvio di un'istanza simulata di PLC
Se si è avviata una simulazione da STEP 7 (Pagina 8), esistono già istanze di PLC per ogni
simulazione di PLC avviata.

Creazione di una nuova istanza dalla biblioteca di S7-PLCSIM


È anche possibile creare istanze di PLC dalla biblioteca di PLC di S7-PLCSIM.
Per avviare una nuova simulazione selezionare il dispositivo nella scheda Biblioteca di S7-
PLCSIM e fare clic sul pulsante "+" per creare un'istanza. S7-PLCSIM crea una nuova istanza
che è spenta. La si può configurare come istanza Standard o Avanzata nella proprietà Tipo di
licenza della scheda Proprietà.
Fare clic sul pulsante di alimentazione dell'istanza per attivarla. Il PLC simulato non è
configurato finché non vi si carica un progetto STEP 7 (Pagina 15).

Creazione di un'istanza da S7-PLCSIM Advanced


Quando si avvia l'istanza simulata di un PLC dal pannello di comando di S7-PLCSIM Advanced
o dall'API, S7-PLCSIM la carica nell'area "Istanze live in altri workspace". Quest'area è visibile
dalla scheda "Istanze live" di S7-PLCSIM. Non è possibile creare viste SIM per le istanze S7-
PLCSIM Advanced che si trovano in altre aree di lavoro. È possibile caricarvi un PLC di STEP 7.
Dopo aver scaricato un PLC da STEP 7 nell'istanza, se l'istanza è attiva è possibile modificare la
modalità di funzionamento o eseguire un MRES da S7-PLCSIM.

Funzioni di istanze di PLC simulate


Per ogni istanza di PLC simulata presente nell'area di lavoro è possibile usare viste SIM
(Pagina 19) per interagire con il PLC simulato e i valori di processo. Le viste SIM mettono a
disposizione le seguenti funzioni:
• Le tabelle SIM (Pagina 19) consentono di controllare e modificare punti I/O, valori di
memoria e variabili dei PLC.
• La simulazione di eventi (Pagina 23) consente di simulare eventi e di testare il codice del
blocco organizzativo dell'interrupt degli eventi del proprio programma.
Queste funzioni offrono un modo per testare il proprio programma senza I/O fisici e di
simulare eventi dipendenti dall'hardware. Le istanze simulate sono visibili nella relativa vista
di S7-PLCSIM. Fare clic sull'icona dell'istanza per visualizzarle: . Dalla vista delle istanze è
possibile impostare anche la modalità di comunicazione (Pagina 17).

Nota
È possibile attivare al massimo due istanze di PLC standard e due istanze avanzate.

Guida in linea di S7-PLCSIM V18


14 Manuale d'uso, V18, 11/2022, A5E46238793-AC
Lavorare con istanze simulate di PLC
3.2 Caricamento di un PLC da STEP 7 a un'istanza simulata di PLC

3.2 Caricamento di un PLC da STEP 7 a un'istanza simulata di PLC


Se S7-PLCSIM è in esecuzione è possibile caricare un PLC da STEP 7 in un'istanza simulata di
PLC attiva. L'istanza può essere un'istanza standard che si trova nella propria area di lavoro o
un'istanza di S7-PLCSIM Advanced in altre aree di lavoro.
Selezionare il PLC nel progetto STEP 7 ed eseguire il download del dispositivo in S7-PLCSIM in
uno dei seguenti modi:
• Fare clic con il tasto destro del mouse sul PLC e selezionare "Carica nel dispositivo" dal
menu di scelta rapida.
• Fare clic sul pulsante "Carica nel dispositivo" della barra degli strumenti di STEP 7.
• Selezionare il comando "Carica nel dispositivo" del menu "Online".
Caricare una prima volta la configurazione hardware e il software. Una volta effettuato il
primo download, STEP 7 scaricherà le modifiche nei download successivi.
Dalla finestra di dialogo di STEP 7 potrebbe essere necessario eseguire uno dei seguenti
compiti:
• Se non si è già effettuata la selezione, selezionare l'interfaccia PG/PC PLCSIM. Selezionare
PLCSIM se si utilizza il modo di comunicazione (Pagina 17) Softbus e Siemens PLCSIM
Virtual Ethernet Adapter se si utilizza il modo di comunicazione TCP/IP.
• Il sistema invita ad abilitare il supporto alla simulazione, se necessario.
• Rispondere alla domanda sulla fiducia nel dispositivo.
• Fare clic su "Avvia ricerca" per trovare un'istanza S7-PLCSIM da scaricare.
• Fare clic su Carica e Fine per concludere il download.
Se si verificano errori di download relativi a blocchi che non possono essere simulati,
procedere nel seguente modo per attivare il supporto per la simulazione:
1. Fare clic con il tasto destro del mouse sul progetto in STEP 7.
2. Nella scheda Protezione selezionare "Supporta simulazione durante la compilazione del
blocco".
La prima volta STEP 7 esegue il download nell'istanza di PLC simulata e non configurata,
nell'indirizzo IP di default attivato per primo. Il download può essere eseguito in un'istanza
attiva in "altre" aree di lavoro o in un'istanza della propria area di lavoro. Può essere
necessario utilizzare S7-PLCSIM Advanced per eliminare l'istanza dalle "altre" aree di lavoro.
Questo forzerà STEP 7 a effettuare il download in un'istanza non configurata e attiva nella
propria area di lavoro S7-PLCSIM.
Nei download successivi STEP 7 effettuerà il caricamento nell'istanza S7-PLCSIM attiva che ha
l'indirizzo IP del PLC in STEP 7. Se non esiste un'istanza con questo indirizzo IP, STEP 7
effettuerà il download in un'altra istanza non configurata attiva.

Guida in linea di S7-PLCSIM V18


Manuale d'uso, V18, 11/2022, A5E46238793-AC 15
Lavorare con istanze simulate di PLC
3.3 Scalatura virtuale del tempo

3.3 Scalatura virtuale del tempo


Per le istanze di PLC simulate che hanno una licenza di tipo Advanced, nella scheda Proprietà
è disponibile un'opzione di scalatura del tempo virtuale. La scalatura del tempo virtuale non è
invece disponibile per le istanze di PLC simulate di tipo Standard o per le istanze S7-PLCSIM
Advanced di "altre" aree di lavoro.
Un'istanza di PLC simulata utilizza due tipi di orologi interni per la simulazione: uno virtuale e
uno reale. La base per il programma utente è sempre l'orologio virtuale. Viene utilizzato dai
componenti che sono rilevanti per l'esecuzione del programma utente STEP 7, come gli OB
ciclici, il controllo del tempo di ciclo, il tempo di ciclo minimo, il tempo di sistema virtuale e i
calcoli dei tempi. Inoltre il tempo che intercorre tra due punti di controllo del ciclo viene
misurato in tempo virtuale.
Il tempo virtuale può essere accelerato o rallentato a scopo di test.
L'orologio reale funziona sempre nello stesso modo. Viene utilizzato dai componenti che non
sono soggetti a processi di controllo, ad esempio dalla comunicazione con STEP 7.

Interruzione del processo


Poiché S7-PLCSIM viene eseguito in ambiente Windows, Windows potrebbe sospendere
temporaneamente il processo corrispondente all'istanza di PLC simulata. In tal caso, sia
l'orologio virtuale che quello reale si arrestano nell'istanza di PLC simulata. Ricominciano a
funzionare solo quando Windows riprende l'elaborazione.

Tempo di sistema virtuale


Quando si avvia S7-PLCSIM, il tempo di sistema virtuale dell'istanza di PLC simulata inizia con
il tempo di Windows.
Il tempo di sistema virtuale si basa sull'orologio virtuale. Se si applica un fattore di scala, il
tempo di sistema trascorre più velocemente o più lentamente.

Fattore di scala
Applicando un fattore di scala è possibile velocizzare o rallentare l'orologio virtuale
dell'istanza di PLC simulata per il test e il debug. Accelerare l'orologio virtuale potrebbe essere
utile, ad esempio, per testare il comportamento di allarme dell'ora del giorno. Rallentare
l'orologio virtuale può essere utile, ad esempio, quando si testano gli OB di movimento senza
condizioni di errore.
Per impostare il fattore di scala virtuale, sceglierne uno dall'elenco a discesa oppure
selezionare Personalizzato per immettere un valore personalizzato. S7-PLCSIM visualizza il
fattore di scala accanto al selettore dell'elenco a discesa.
• Il valore di default è 1. Il tempo virtuale scorre alla stessa velocità di quello reale.
• Avanzamento rapido: un fattore di scala superiore a 1 accelera l'orologio virtuale.
Esempio: Fattore di scala 2,0 → Il tempo virtuale scorre con una velocità doppia.
• Avanzamento rallentato: un fattore di scala inferiore a 1 rallenta l'orologio virtuale.
Esempio: Fattore di scala 0,5 → L'avanzamento del tempo virtuale viene rallentato del
50%.

Guida in linea di S7-PLCSIM V18


16 Manuale d'uso, V18, 11/2022, A5E46238793-AC
Lavorare con istanze simulate di PLC
3.4 Impostazioni del tempo di ciclo

3.4 Impostazioni del tempo di ciclo


Dalle proprietà dell'istanza simulata di PLC è possibile regolare i tempi di ciclo. Il PLC simulato
utilizza le impostazioni del tempo di ciclo configurate.
Dalle proprietà Controllo del tempo di ciclo è possibile configurare le seguenti impostazioni:
• Utilizza tempo di ciclo max. scaricato
• Disattiva il controllo del tempo di ciclo
• Indica il tempo di ciclo max. in millisecondi
Il tempo di ciclo massimo scaricato si riferisce al tempo di controllo del ciclo nella
configurazione del dispositivo in STEP 7 per il PLC.
Si noti che l'orologio del sistema operativo Windows non è un orologio di sistema in tempo
reale. Windows non è in grado di riprodurre il comportamento preciso dell'orologio della CPU.

3.5 Modalità di comunicazione


È possibile scegliere una delle seguenti modalità di comunicazione:
• S7-PLCSIM Softbus (solo interno): Questa modalità consente la comunicazione simulata in
locale.
• TCP/IP (adattatore singolo): Questa modalità consente la comunicazione locale con una
rete di comunicazione fisica tramite un singolo adattatore di rete. Questo modo può
essere utilizzato solo dalle istanze di simulazione S7-PLCSIM Advanced.
• TCP/IP adattatore multiplo: Questa modalità consente la comunicazione locale e distribuita
con una rete di comunicazione fisica tramite uno o più adattatori di rete. Questo modo
può essere utilizzato solo dalle istanze di simulazione S7-PLCSIM Advanced.
La modalità selezionata si applica a tutte le istanze di PLC simulate. Per modificare il modo di
comunicazione da S7-PLCSIM Softbus a TCP/IP è necessario che tutte le istanze esistenti siano
disattivate. Se si imposta il modo TCP/IP si possono attivare solo le istanze S7-PLCSIM
Advanced.

3.6 Controllo scansione


Fare una pausa ed eseguire una scansione alla volta può essere utile per ricercare gli errori del
programma. Nella scheda Istanze live dell'area di lavoro si possono impostare le funzioni di
controllo della scansione.

Guida in linea di S7-PLCSIM V18


Manuale d'uso, V18, 11/2022, A5E46238793-AC 17
Lavorare con istanze simulate di PLC
3.7 Eliminazione di un'istanza simulata di PLC

Controllo scansione offre le seguenti funzioni:

Mette in pausa la scansione.


Se l'istanza simulata di PLC è nello stato di funzionamento STOP, sospendendo la scansione si attiva la modalità
RUN e si sospende la scansione.
Esegue una singola scansione mentre la scansione è in pausa.

Riprende l'esecuzione normale della scansione dopo che è stata messa in pausa.

Impostando l'istanza simulata di PLC nello stato di funzionamento RUN viene eseguita una
normale scansione del PLC.

3.7 Eliminazione di un'istanza simulata di PLC


È possibile eliminare istanze da S7-PLCSIM spenti:
1. Dalla vista delle istanze fare clic sulla scheda Proprietà per un'istanza spenta.
2. Dal display delle Proprietà visualizza fare clic sull'icona del cestino a fianco del nome
dell'istanza.

Guida in linea di S7-PLCSIM V18


18 Manuale d'uso, V18, 11/2022, A5E46238793-AC
Utilizzo delle viste SIM 4
4.1 Introduzione alle viste SIM
Per ogni istanza di PLC simulata è possibile usare viste SIM per interagire con il PLC simulato e
i valori di processo. Le viste SIM mettono a disposizione le seguenti funzioni:
• Le tabelle SIM (Pagina 19) consentono di controllare e modificare punti I/O, valori di
memoria e variabili dei PLC.
• La simulazione di eventi (Pagina 23) consente di simulare eventi e di testare il codice del
blocco organizzativo dell'interrupt degli eventi del proprio programma.
Un'area di lavoro può contenere una o più viste SIM. Ogni vista SIM può contenere più tabelle
SIM e istanze di eventi fino a un totale di 32 oggetti per vista. Ogni tabella SIM viene
collegata a una specifica istanza di PLC simulata. Successivamente si può scollegare una
tabella SIM e collegarla a un'altra istanza di PLC simulata.

Aggiunta di viste SIM


Per aprire l'editor delle viste SIM fare clic sull'icona . Per default S7-PLCSIM fornisce una
vista SIM predefinita in un display di viste SIM con varie schede. Per creare viste SIM
aggiuntive, fare clic sul segno "+" vicino all'ultima scheda della vista SIM. Per accedere alle
proprietà di una vista SIM specifica, fare clic sulla scheda della vista SIM e scegliere Proprietà.

4.2 Tabelle SIM

4.2.1 Creazione e modifica delle tabelle SIM


Una tabella SIM può contenere variabili, indirizzi I/O e indirizzi di memoria che si vogliono
controllare e modificare per uno specifico PLC simulato. Le tabelle SIM sono simili alle tabelle
di sorveglianza di STEP 7.

Guida in linea di S7-PLCSIM V18


Manuale d'uso, V18, 11/2022, A5E46238793-AC 19
Utilizzo delle viste SIM
4.2 Tabelle SIM

Inserimento di tabelle SIM in una vista


All'interno di ogni vista è possibile inserire fino a otto tabelle SIM. Aprire la scheda Biblioteca a
destra di S7-PLCSIM e fare clic sul segno "+" vicino a "Tabella SIM" per creare una tabella. Nella
scheda Proprietà a destra di S7-PLCSIM si possono configurare le seguenti impostazioni:
• Collegamento PLC, Nome istanza
Tramite il collegamento questa tabella può controllare e modificare variabili e indirizzi per
l'istanza simulata di PLC selezionata.
• Viste
Qui si selezionano le colonne che si vuole inserire in questa tabella SIM:
– Nome
– Indirizzo
– Formato di visualizzazione
– Stato di controllo/modifica
– Modifica coerente
– Commento
• Caricamento variabili in corso
È possibile selezionare e caricare qualsiasi variabile o tutte le variabili dal PLC simulato
corrispondenti a queste aree:
– Ingresso
– Uscita
– Memoria
Facendo clic sul pulsante "Carica variabili selezionate" S7-PLCSIM carica le variabili nella
tabella SIM attuale.

Aggiunta di variabili e indirizzi direttamente in una tabella SIM


La vista SIM contiene la scheda Variabili che facilita l'inserimento delle variabili nelle tabelle
SIM. Per inserire le variabili dei PLC o di blocchi dati in una tabella SIM procedere nel seguente
modo:
1. Selezionare la tabella SIM nella vista SIM.
2. Selezionare la scheda Variabili a destra di S7-PLCSIM.
3. Selezionare il nome dell'istanza che corrisponde al collegamento PLC per la tabella SIM.

Guida in linea di S7-PLCSIM V18


20 Manuale d'uso, V18, 11/2022, A5E46238793-AC
Utilizzo delle viste SIM
4.2 Tabelle SIM

4. Seleziona l'area che si desidera visualizzare:


– Ingresso
– Uscita
– Memoria
– DB
S7-PLCSIM visualizza le variabili PLC o DB per l'istanza e l'area selezionate.
5. Fare clic su una variabile per inserirla nella tabella SIM selezionata. Se il nome di una
variabile viene troncato, passarvi sopra con il puntatore del mouse per visualizzare il nome
completo.
Si possono anche inserire in una riga della tabella SIM indirizzi di memoria o di I/O e nomi di
variabili.
Se STEP 7 contiene strutture di variabili annidate si possono inserire le variabili solo fino al
primo livello.

Inserimento di righe in una tabella SIM


Per inserire delle righe in una tabella SIM fare clic sul simbolo "+" in basso. S7-PLCSIM
inserisce una riga sotto a quella attualmente selezionata. Se non si seleziona una o più righe
S7-PLCSIM inserisce quella nuova in fondo alla tabella.

Cancellazione di righe da una tabella SIM


Per cancellare righe da una tabella SIM selezionare le righe interessate e fare clic sull'icona del
cestino.

Modifica di righe nella tabella SIM


È possibile modificare nomi di variabili, formati di visualizzazione e commenti per qualsiasi
riga.
Le righe possono essere spostate verso l'alto o verso il basso con i tasti freccia in fondo alla
tabella SIM.

Nota
Se si inseriscono o si eliminano le variabili di una tabella SIM, il controllo (Pagina 21) della
tabella SIM si interrompe. Anche le operazioni di modifica come l'eliminazione o lo
spostamento delle righe interrompono il controllo.

4.2.2 Controllo e modifica dei valori in una tabella SIM


È possibile controllare di continuo i valori e modificare uno o più valori per un massimo di tre
tabelle SIM contemporaneamente.

Guida in linea di S7-PLCSIM V18


Manuale d'uso, V18, 11/2022, A5E46238793-AC 21
Utilizzo delle viste SIM
4.2 Tabelle SIM

Interruzione del controllo di una tabella SIM


Per interrompere il controllo di una tabella SIM fare clic sul pulsante

Inizio del controllo di una tabella SIM


Per avviare il controllo di una tabella SIM fare clic sul pulsante Se si è interrotto il controllo
di una tabella SIM o si è spenta un'istanza simulata di PLC usare questo pulsante per
riprendere il controllo.

Nota
Collegamento di una tabella SIM a un'istanza simulata di PLC
Ogni tabella SIM è collegata a una specifica istanza simulata di PLC. Si è creato questo
collegamento quando si è creata la tabella SIM (Pagina 19). Da quando si è creata la tabella
SIM è possibile che si siano arrestate, avviate o cancellate istanze simulate di PLC. Se il nome
del PLC del progetto STEP 7 compare in rosso nella tabella SIM, significa che la tabella non è
collegata a un'istanza di PLC simulata. Si noti che sia le istanze di PLC simulate precedenti che
quelle attuali possono esistere per lo stesso nome di PLC in STEP 7. Correggere il
collegamento nelle proprietà della tabella SIM per ripristinare il collegamento della tabella
con la giusta istanza simulata di PLC.

Modifica dei valori in una tabella SIM


Per modificare un valore singolo in una tabella SIM inserire un valore nella cella "Stato di
controllo/modifica" che si intende modificare. Quando si preme Invio S7-PLCSIM modifica il
valore per il ciclo di scansione attuale.
Per modificare i valori di più variabili o indirizzi, seguire i passi seguenti:
1. Visualizzare la colonna "Modifica coerente" della tabella SIM.
2. Selezionare la casella di opzione "Modifica coerente" a fianco di ogni valore che si vuole
modificare. Inserire un valore di modifica per ciascuna delle celle selezionate.
3. Fare clic sul pulsante per modificare subito tutti i valori selezionati.
Se si sta monitorando la tabella SIM, questa continua ad aggiornare i valori anche mentre si
sta effettuando la modifica.
Per visualizzare il nome completo passare con il mouse sopra al nome che interessa nella
colonna Nome.

Comportamento della tabella SIM quando si carica un progetto da STEP 7


Quando si carica un programma da STEP 7, S7-PLCSIM visualizza in rosso tutte le variabili o gli
indirizzi della tabella SIM non inclusi nel progetto caricato o corrispondenti a tipi di dati non
supportati. Per i tipi di dati non supportati si può usare una tabella di sorveglianza di STEP 7
per controllo e modifica.

Guida in linea di S7-PLCSIM V18


22 Manuale d'uso, V18, 11/2022, A5E46238793-AC
Utilizzo delle viste SIM
4.3 Simulazione di eventi

Indirizzi forzati
I valori forzati da STEP 7 sostituiscono le operazioni di S7-PLCSIM. È importante tenere
presente che i valori forzati possono alterare il comportamento della simulazione.

4.3 Simulazione di eventi

4.3.1 Panoramica della simulazione di eventi


S7-PLCSIM consente di creare istanze di eventi per simulare i seguenti eventi:
• Interrupt di processo (OB 4x)
• Allarme di errore di diagnostica (OB 82)
• Estrazione o inserimento di un modulo (OB 83)
• Guasto del telaio o della stazione (OB 86)
S7-PLCSIM reagisce all’attivazione degli eventi allo stesso modo in cui reagirebbe una CPU
fisica. Quando si verifica un trigger di evento il programma STEP 7 esegue gli OB a cui è
associato. STEP 7 aggiorna lo stato di diagnostica della CPU e il nuovo stato è visibile sia in
S7-PLCSIM sia in STEP 7.

4.3.2 Configurazione degli eventi


Per creare un nuovo evento, procedere nel seguente modo:
1. Dalla sinistra dell'interfaccia utente di PLCSIM fare clic sull'icona per aprire le viste SIM.
2. Selezionare una vista SIM esistente o crearne una nuova.
3. Dalla scheda della Biblioteca sulla destra di PLCSIM, fare clic sul segno "+" vicino a "Evento"
per creare un'istanza di evento.
4. Nella scheda Proprietà a destra di PLCSIM è possibile configurare le seguenti impostazioni:
– Nome dell'evento
– Collegamento PLC: nome dell'istanza di PLC simulata per questo evento
– Categoria dell'evento: quale delle seguenti quattro categorie di evento (Pagina 23)
– Configurazione evento: indirizzo logico del componente (LADDR) - indirizzo logico del
componente dalla configurazione del dispositivo/modulo che è il parametro LADDR
(Pagina 23) dell'OB dell'interrupt degli eventi

4.3.3 Configurazione di LADDR


Ogni tipo di evento supportato da S7-PLCSIM richiede un parametro dell'indirizzo logico del
componente (LADDR). La configurazione di LADDR è identica per tutti i tipi di evento.

Guida in linea di S7-PLCSIM V18


Manuale d'uso, V18, 11/2022, A5E46238793-AC 23
Utilizzo delle viste SIM
4.3 Simulazione di eventi

Configurazione del parametro LADDR


Il parametro LADDR è un numero intero a 16 bit senza segno.
Nella configurazione del proprio evento selezionare o inserire l'indirizzo logico del
componente (LADDR) per il proprio dispositivo. Il numero intero corrisponde all’identificatore
hardware specificato in STEP 7. In STEP 7 l’identificatore hardware è specificato in
Configurazione dispositivo sotto Proprietà in Costanti di sistema.
Quando si rinominano telai, stazioni o moduli in TIA Portal e successivamente si esegue il
caricamento, i nomi dei dispositivi aggiornati sono visualizzati nel parametro LADDR.

4.3.4 Simulazione di un evento di estrazione o inserimento moduli


Inserire un evento di estrazione o inserimento di moduli (OB 83) e configurare i parametri di
evento comuni. (Pagina 23)

Causa
Configurare il parametro Causa nelle proprietà dell'evento selezionando una delle seguenti
opzioni:
• Modulo IO estratto
• Sottomodulo IO estratto
• Sottomodulo IO inserito
• Inserito sottomodulo IO errato
• Sottomodulo IO inserito con errore

4.3.5 Simulazione di un evento di guasto del telaio o della stazione


Aggiungere un evento di guasto del telaio o della stazione (OB 86) e configurare i parametri
di evento comuni. (Pagina 23)

Causa
Configurare il parametro Causa con uno dei seguenti menu a discesa:
• Errore di telaio o di stazione risolto
• Si è verificato un errore di telaio o di stazione

4.3.6 Simulazione di un evento di interrupt di processo


Inserire un evento di interrupt di processo (OB 4x) e configurare i parametri di evento
comuni. (Pagina 23)

Guida in linea di S7-PLCSIM V18


24 Manuale d'uso, V18, 11/2022, A5E46238793-AC
Utilizzo delle viste SIM
4.3 Simulazione di eventi

Canale
Il canale corrisponde al parametro di canale in STEP 7 per il modulo che avvia l'interrupt di
processo. Dall'istanza dell'evento nella vista SIM, fare clic sul canale per selezionare una delle
seguenti opzioni per Causa:
• Fronte di salita
• Fronte di discesa
• Overrun limite 1
• Underrun limite 1
• Overrun limite 2
• Underrun limite 2

4.3.7 Simulazione di un evento di allarme errore di diagnostica


Inserire un evento di allarme di diagnostica (OB 82) e configurare i parametri di evento
comuni. (Pagina 23)

Stato IO
Per configurare il parametro Stato IO selezionare una delle opzioni seguenti dal menu a
discesa:
• Buono
• Manutenzione necessaria
• Richiesta di manutenzione
• Errore
Se si seleziona "Buono" per lo stato IO si sta simulando l'evento senza alcun errore. Se non si
seleziona "Buono" è possibile selezionare uno o tutti gli altri stati IO.

Canale
Il canale corrisponde al parametro canale in STEP 7 per il modulo che avvia l'interrupt di
processo dell'errore di diagnostica. Per ogni istanza di evento in S7-PLCSIM si possono
aggiungere fino a quattro canali. Se servono più canali, configurare altri eventi di allarme di
diagnostica per i canali aggiuntivi.
Per aggiungere un canale, fare clic sul segno "+" nell'istanza dell'evento. Fare clic sul canale
per configurarne le proprietà:
• Numero di canale: da 0 a 63
• Tipo di errore: Overrun limite o Rottura conduttore
• Gravità: Manutenzione necessaria o Richiesta di manutenzione
• Direzione: Entrante o Uscente

Guida in linea di S7-PLCSIM V18


Manuale d'uso, V18, 11/2022, A5E46238793-AC 25
Utilizzo delle viste SIM
4.3 Simulazione di eventi

Cancellazione di canali
È possibile cancellare canali selezionandoli dall'istanza di evento e facendo clic sull'icona del
cestino.

4.3.8 Attivazione degli eventi


Per avviare un evento, fare clic sul simbolo di trigger per l'istanza dell'evento. Quando si
attiva un evento, il programma STEP 7 richiama gli OB associati all'evento per il tipo di evento
(stato IO).

Guida in linea di S7-PLCSIM V18


26 Manuale d'uso, V18, 11/2022, A5E46238793-AC
Simulazione del controllo del movimento 5
5.1 Panoramica del controllo del movimento
S7-PLCSIM consente di caricare i progetti STEP 7 che contengono elementi di controllo del
movimento.

Nota
Progetti di controllo del movimento S7-1200
S7-PLCSIM non supporta il controllo del movimento per le CPU S7-1200.

Moduli tecnologici e simulazione


S7-PLCSIM simula una CPU reale ma non moduli tecnologici configurati, collegati o altri
dispositivi I/O.
È possibile caricare un progetto contenente moduli tecnologici per il controllo del
movimento, ma la logica integrata nei moduli non viene inclusa nella simulazione. S7-PLCSIM
non è infatti in grado di simulare le istruzioni di controllo del movimento.

Limiti di simulazione del controllo di movimento


In generale, in presenza di una delle seguenti condizioni i risultati della simulazione
potrebbero essere limitati:
• Il progetto utilizza tempi di ciclo molto brevi
• Il progetto presenta una configurazione hardware con un elevato numero di dispositivi
• Il progetto utilizza un elevato numero di oggetti tecnologici
Il comportamento della simulazione dipende anche dal tipo di oggetti tecnologici utilizzato.

5.2 Simulazioni e modo di indirizzamento


Nelle CPU reali la ricerca del punto di riferimento viene impostata direttamente assieme allo
stato "riferimento" corrispondente. Gli ingressi hardware non vengono valutati nella
simulazione.

5.3 Errore: impossibile attivare il modo in sincronismo di clock


Quando si simula il controllo del movimento, in alcune situazioni può comparire un
messaggio di errore che segnala che non è possibile attivare il modo in sincronismo di clock.

Guida in linea di S7-PLCSIM V18


Manuale d'uso, V18, 11/2022, A5E46238793-AC 27
Simulazione del controllo del movimento
5.4 Overflow degli OB di controllo del movimento

Scenario di esempio
L'oggetto tecnologico OutputCam è configurato con un TM Timer DIDQ in un modulo di
interfaccia HF ET 200SP decentrato.

Nota
Quando l'oggetto tecnologico si attiva con MC-OutputCamEnable, l'allarme numero 113
visualizza un messaggio che segnala che non è possibile attivare il modo in sincronismo di
clock.

Causa
L'uscita configurata per la camma o l'oggetto tecnologico traccia di camma o l'ingresso per
l'ingresso di misura dell'oggetto tecnologico non sono utilizzabili nel modo in sincronismo di
clock.

Soluzione
Per evitare l'errore apportare le seguenti modifiche alla configurazione nel progetto STEP 7:
• Configurare gli I/O del dispositivo come I/O in sincronismo di clock.
• Accertarsi che il blocco organizzativo MC_Servo [OB91] venga richiamato in modo
sincrono al sistema di bus.

5.4 Overflow degli OB di controllo del movimento


Se gli eventi generati da una data sorgente si verificano a una velocità superiore a quella con
cui possono essere elaborati, si verifica un sovraccarico. S7-PLCSIM non elabora gli overflow
degli OB di controllo del movimento.

5.5 La simulazione disattiva MC-PreServo e MC-PostServo


S7-PLCSIM non simula le operazioni degli OB di controllo del movimento MC-PreServo e MC-
PostServo per le istanze di PLC simulate standard.

5.6 Oggetto tecnologico non ancora caricato


Se il progetto per il controllo del movimento contiene troppi oggetti tecnologici, il
programma potrebbe non riuscire a caricarlo in S7-PLCSIM.

Guida in linea di S7-PLCSIM V18


28 Manuale d'uso, V18, 11/2022, A5E46238793-AC
Simulazione del controllo del movimento
5.7 Progetti aggiornati contenenti i blocchi MC-Servo (OB91) e MC-Interpolator (OB92)

5.7 Progetti aggiornati contenenti i blocchi MC-Servo (OB91) e MC-


Interpolator (OB92)
Non è possibile caricare in S7-PLCSIM un progetto di controllo del movimento che contiene i
blocchi MC-Servo (OB91) eMC-Interpolator (OB92).
Per poter attivare la simulazione si devono eliminare i blocchi e ricompilare il progetto. Se si
esegue una ricompilazione le proprietà dei blocchi OB91 e OB92 vengono reimpostate sui
valori di default. Quindi si può caricare in S7-PLCSIM il progetto di controllo del movimento.

5.8 Supporto di massimo 5.120 risorse per il controllo del movimento


Ogni CPU dispone di risorse per il controllo del movimento che possono essere distribuite agli
oggetti tecnologici. S7-PLCSIM supporta al massimo 5.120 risorse per il controllo del
movimento.

Superamento della struttura della quantità


Quando si carica un progetto in una CPU STEP 7 verifica se la struttura della quantità per la
CPU configurata è corretta. Se è stata superata visualizza un messaggio di avvertenza.
I progetti che utilizzano più di 5.120 risorse di controllo del movimento possono essere
comunque caricati in un controllore virtuale. Non compare tuttavia alcun messaggio che
segnali il superamento della struttura della quantità.
Dopo che il programma ha utilizzato gli oggetti tecnologici, l'eventuale superamento della
struttura della quantità viene indicato da:
• Un messaggio di errore nel blocco
• Un valore zero per l'oggetto

5.9 Contatore veloce


S7-PLCSIM non consente di simulare l'oggetto tecnologico High_Speed_Counter per le CPU
compatte S7-1500.

5.10 Dopo il passaggio nel modo RUN attendere brevemente prima di


accedere agli oggetti tecnologici del controllo del movimento
Il PLC simulato elabora i comandi di controllo del movimento più lentamente di un PLC fisico.
A causa di questa differenza nel tempo di elaborazione, se si cerca di accedere agli oggetti di
controllo del movimento troppo presto dopo il passaggio a RUN, può generarsi uno stato di
"errore" o "occupato". Questo perché l’elaborazione dell’oggetto potrebbe non essere ancora
terminata.
Per evitare questo problema, dopo aver impostato presente PLC in RUN è consigliabile
attendere brevemente prima di accedere agli oggetti di controllo del movimento.

Guida in linea di S7-PLCSIM V18


Manuale d'uso, V18, 11/2022, A5E46238793-AC 29
Simulazione del controllo del movimento
5.11 Funzionalità dei contatori veloci per i PLC (compatti) S7-1500C

5.11 Funzionalità dei contatori veloci per i PLC (compatti) S7-1500C


S7-PLCSIM consente di simulare i controllori compatti S7-1500 (S7-15xxC).
Non è tuttavia in grado di simulare i contatori veloci (HSC) integrati e i generatori di impulsi
(PTO/PWM). I programmi che utilizzano questa funzionalità potrebbero non comportarsi in
modo realistico durante la simulazione.

5.12 TO_PositioningAxis
Con l’oggetto tecnologico TO_PositioningAxis il drive simulato fornisce un feedback sulle
funzioni di posizione di S7-PLCSIM.

Feedback sulla posizione dell'asse


Il setpoint (posizione) è integrato con un determinato ritardo (elemento PT1). Il risultato di
questo calcolo viene trasmesso all’oggetto TO_PositioningAxis come posizione reale dell’asse.

Indirizzamento dell'asse
Se è stato selezionato il modo di indirizzamento "Utilizza tacca di zero tramite telegramma
PROFIdrive" in STEP 7, S7-PLCSIM risponde immediatamente a ogni comando di
indirizzamento attivo (modo 2, 3, 8) o passivo (modo 4, 5) (MC_Home) impostando la
posizione attuale come posizione di indirizzamento.

Limitazioni della simulazione


• S7-PLCSIM non simula un asse di posizionamento analogico.
• Con il telegramma 5 Dynamic Servo Control (DSC) potrebbe essere necessario regolare le
impostazioni di STEP 7 alla voce “Loop di regolazione: precomando e guadagno di velocità
(fattore Kv)" e/o alla voce “Controllo della posizione > Errore di inseguimento" per ottenere
un comportamento di simulazione significativo. Adattare queste impostazioni
incrementandole fino a quando la simulazione si comporta come previsto.

5.13 TO_ExternalEncoder
Con l’oggetto tecnologico TO_ExternalEncoder l’encoder esterno simulato fornisce un
feedback di posizione statica/fissa, la cui impostazione è eseguita con i comandi di ricerca del
punto di riferimento in S7-PLCSIM.

Indirizzamento
La ricerca attiva del punto di riferimento non è possibile con l’oggetto TO_ExternalEncoder.
Se è stato selezionato il modo di indirizzamento passivo "Utilizza tacca di zero tramite
telegramma PROFIdrive" in STEP 7, S7-PLCSIM risponde immediatamente a ogni comando di

Guida in linea di S7-PLCSIM V18


30 Manuale d'uso, V18, 11/2022, A5E46238793-AC
Simulazione del controllo del movimento
5.13 TO_ExternalEncoder

indirizzamento passivo (modo 4, 5) (MC_Home) impostando la posizione attuale come


posizione di indirizzamento.

Guida in linea di S7-PLCSIM V18


Manuale d'uso, V18, 11/2022, A5E46238793-AC 31
Condizioni di errore e limiti 6
6.1 Simulazione dell'S7-1200 fail-safe
Per usare S7-PLCSIM per simulare una CPU fail-safe di S7-1200 è necessario usare una
versione del sistema di sicurezza compatibile con la versione firmware della CPU:

Versione firmware della CPU fail-safe di Versione del sistema di sicurezza


SIMATIC S7-1200
V4.2 o precedente V2.1 o precedente
V4.3 o successiva Qualsiasi versione

Per modificare la versione del sistema di sicurezza seguire queste fasi in STEP 7:
1. Aprire la finestra di dialogo Safety Administration per la CPU.
2. Fare clic su "Impostazioni" e selezionare una versione idonea di sistema di sicurezza
dall'elenco a discesa.

6.2 Stato del valore impostato per default


Lo stato del valore impostato per default nei dispositivi I/O fail-safe è diverso da quello dei
dispositivi non fail-safe (standard):
• Nei dispositivi I/O fail-safe lo stato del valore è impostato per default a "1", ON o TRUE
• Nei dispositivi I/O standard lo stato del valore è impostato per default a "0", OFF o FALSE
Lo stato del valore può essere modificato con le tabelle SIM e le sequenze.

6.3 Requisiti del processore per S7-PLCSIM


Poiché S7-PLCSIM e TIA Portal vengono eseguiti contemporaneamente, il dispositivo di
programmazione richiede un processore più potente di quello necessario per eseguire una
sola applicazione. Per garantire prestazioni soddisfacenti il dispositivo di programmazione
deve avere un processore quad core uguale o superiore a un processore Intel® Core™ i5-
6440EQ fino a 3,40 GHz.

6.4 Supporto dei moduli high feature


Per le CPUs fisiche i moduli high feature (HF) forniscono funzioni avanzate per esigenze
specifiche.

Guida in linea di S7-PLCSIM V18


32 Manuale d'uso, V18, 11/2022, A5E46238793-AC
Condizioni di errore e limiti
6.5 Visualizzazione dell'elemento array di sicurezza dei tipi HMI

S7-PLCSIM non supporta la simulazione di nessuna delle seguenti funzioni avanzate. Ad


esempio i moduli power high feature non offrono memoria ritentiva aggiuntiva per le
simulazioni.

6.5 Visualizzazione dell'elemento array di sicurezza dei tipi HMI


Le variabile HMI per gli elementi di array di sicurezza dei tipi possono essere visualizzati come
“####”. Questa visualizzazione può essere evitata in uno dei seguenti modi:
• Non utilizzare gli array nelle variabili HMI. Utilizzare solo elementi singoli.
• Adattare il tempo di acquisizione massimo della variabile HMI al valore più alto (come ad
es. 10 secondi) per consentire di visualizzare correttamente la variabile.

6.6 Salvataggio dei valori dei blocchi dati (DB) a ritenzione S7-1500
I valori dei blocchi dati a ritenzione per i PLC S7-1500 potrebbero non essere salvati, a meno
che non si spenga il PLC prima di salvare l'area di lavoro.
Nei progetti S7-1200 questo errore non si verifica.

6.7 Rappresentazione degli I/O fail-safe su sfondo giallo


S7-PLCSIM non rappresenta gli indirizzi di I/O dei dispositivi fail-safe in giallo o indica le F-CPU
in giallo.

6.8 Overflow del ciclo di scansione


La coda d'attesa dell'evento ciclico di S7-PLCSIM può generare un overflow se la simulazione
contiene interrupt ciclici. A causa della velocità di S7-PLCSIM rispetto a quella dell'hardware
utilizzato, la simulazione potrebbe non essere in grado di elaborare gli OB ciclici entro il
tempo di ciclo specificato.
Se si verifica un overflow del ciclo principale di scansione procedere nel seguente modo:
1. Selezionare le proprietà dell'istanza PLC simulata.
2. Dalle opzioni "Tempo di ciclo" eseguire una delle seguenti azioni:
– Selezionare "Disattiva il controllo del tempo di ciclo".
– Selezionare "Indica tempo di ciclo max." e incrementare il valore nella casella "Tempo di
ciclo massimo".
Se si verifica un overflow di un OB di schedulazione orologio, aumentare il tempo di ciclo
dell'OB in STEP 7 e caricare il PLC da STEP 7.

Guida in linea di S7-PLCSIM V18


Manuale d'uso, V18, 11/2022, A5E46238793-AC 33
Condizioni di errore e limiti
6.9 Incompatibilità dello stato di diagnostica per i PLC S7-1500 simulati con versione firmware 1.8

6.9 Incompatibilità dello stato di diagnostica per i PLC S7-1500


simulati con versione firmware 1.8
Se si simula un S7-1500 con versione firmware 1.8, S7-PLCSIM segnala lo stato di diagnostica
"Incompatibile". Lo stato del presente messaggio può essere ignorato in quanto la
simulazione continua a funzionare normalmente.

6.10 Simulazione di un collegamento HMI


Quando si simulano le connessioni HMI la versione firmware HMI simulata deve essere
14.0.0.0 o superiore.

6.11 Variabili HMI accessibili


STEP 7 imposta per default le variabili su "Accessibile da HMI". Nel seguente esempio un
utente ha disattivato l'accessibilità HMI delle variabili "Static_3" e "Static_4":

Dopo il caricamento da STEP 7 a S7-PLCSIM le variabili "Static_3" e "Static_4" non sono


disponibili in S7-PLCSIM. Per poter utilizzare le variabili in S7-PLCSIM si deve selezionare
l'accessibilità HMI per le variabili in STEP 7 e caricare le modifiche in S7-PLCSIM.

6.12 Errore di compilazione dopo un tentativo di caricamento in S7-


PLCSIM
Quando si cerca di caricare un programma STEP 7 in S7-PLCSIM può comparire un errore che
segnala che il programma utente non è stato compilato e lo si deve ricompilare.
Questa situazione può verificarsi in uno dei seguenti casi:
• Quando si simula un programma che era stato caricato da un PLC fisico
• Quando si simula un programma che era stato copiato e incollato nel progetto
L'errore è causato dai blocchi generati automaticamente, ad esempio gli OB MC-Servo e MC-
Interpolator dei programmi di controllo del movimento.
Per risolverlo si devono cancellare i blocchi generati automaticamente e ricompilare il
programma con il comando "Compila > Software (compila completamente i blocchi)". Il

Guida in linea di S7-PLCSIM V18


34 Manuale d'uso, V18, 11/2022, A5E46238793-AC
Condizioni di errore e limiti
6.13 Simulazione della comunicazione con un HMI e diversi PLC

comando ricrea e compila correttamente i blocchi per poterli usare in S7-PLCSIM. Prima di
eliminare i blocchi è comunque consigliabile controllare le impostazioni negli OB.
Questo errore non è limitato al controllo del movimento e qualsiasi programma che contiene
blocchi generati automaticamente può dare causare questo problema. Una volta eliminati i
blocchi generati automaticamente il programma si dovrebbe compilare e caricare S7-PLCSIM
senza errori.

6.13 Simulazione della comunicazione con un HMI e diversi PLC


Se si tenta simulare più PLC con un HMI, si può verificare un comportamento di collegamento
inatteso a causa del modo in cui S7-PLCSIM simula la comunicazione.
È possibile evitare il problema avviando tutte le simulazioni dei PLC prima di avviare l'HMI.

Nota
Se l’HMI è stato avviato prima di avviare tutte le simulazioni dei PLC e si nota quindi un
comportamento inatteso, occorre chiudere e riavviare l’HMI mentre le simulazioni dei PLC
restano attive.

6.14 Simulazione dei programmi fail-safe


A causa della differenza dei tempi di ciclo tra il PLC simulato e un PLC fisico il programma fail-
safe potrebbe passare improvvisamente in modalità STOP.
Per risolvere il problema, aumentare il valore del parametro F in STEP 7 procedendo nel modo
seguente:
1. Dalla Configurazione dispositivi della F-CPU andare in "Fail-safe > Parametri F" e impostare il
"Tempo di controllo F predefinito per I/O F centrali" al tempo massimo consentito (65535
ms).
2. Eseguire un caricamento da STEP 7 e riavviare la simulazione.

6.15 Utilizzo della biblioteca di sistema per la sicurezza di STEP 7 V1.3


o superiore per gli I/O fail-safe
Per simulare correttamente ed eseguire il debug di un progetto che contiene I/O fail-safe è
necessario che il progetto STEP 7 utilizzi la biblioteca di sistema per la sicurezza versione V1.3
o successiva. Se il progetto usa una versione meno recente di questa biblioteca di sistema, la
simulazione I/O fail-safe non viene eseguita correttamente.

Guida in linea di S7-PLCSIM V18


Manuale d'uso, V18, 11/2022, A5E46238793-AC 35
Condizioni di errore e limiti
6.16 Utilizzo delle librerie globali

6.16 Utilizzo delle librerie globali


Se il progetto STEP 7 utilizza una libreria, è necessario compilare sia l'hardware che il software
prima di effettuare un caricamento in S7-PLCSIM. Se si esegue solo una compilazione parziale
il caricamento non riesce.

6.17 Valori del parametro RET_VAL non corretti per le istruzioni


S7-1500 EN_AIRT e DIS_AIRT richiamate dagli OB multipli
Le istruzioni di allarme avanzate EN_AIRT e DIS_AIRT funzionano correttamente con i progetti
S7-1500 se sono richiamate dallo stesso OB.
Se vengono richiamate da più di un OB non funzionano correttamente. Se vengono
richiamate da più di un OB il valore del parametro RET_VAL potrebbe non essere corretto.

6.18 Livelli di protezione mediante password HMI e simulazione


Non è possibile configurare una password per la protezione del PLC nell'HMI e poi caricarla in
S7-PLCSIM.
Se si tenta di eseguire una simulazione con i livelli di protezione impostati l’HMI riceve un
errore e non riesce a connettersi a S7-PLCSIM. Poiché S7-PLCSIM non controlla i livelli di
protezione, segnala che la password non è stata impostata.
Se sono già stati impostati i livelli di protezione per il PLC, occorre rimuoverli prima di
eseguire una simulazione. Al termine della simulazione i livelli di protezione possono essere
ripristinati.

6.19 Funzioni online e di diagnostica di STEP 7


Alcune funzioni online e di diagnostica non sono utili per la simulazione. Il loro utilizzo
potrebbe provocare un comportamento inatteso in S7-PLCSIM. Queste funzioni
comprendono:
• Assegnazione dell'indirizzo IP
• Formattazione della memory card
• Assegnazione del nome
• Aggiornamento del firmware

6.20 Simulazione durante la modalità standby


Quando il computer o il dispositivo di programmazione è in modalità "standby" o
"sospensione" la simulazione potrebbe arrestarsi. In tal caso la comunicazione tra STEP 7 e
S7-PLCSIM viene sospesa.

Guida in linea di S7-PLCSIM V18


36 Manuale d'uso, V18, 11/2022, A5E46238793-AC
Condizioni di errore e limiti
6.21 Funzionamento con drive di rete sincronizzati automaticamente

Quando il dispositivo di programmazione si riattiva può essere necessario ristabilire la


comunicazione oppure, in alcuni casi, riavviare S7-PLCSIM.
Per evitare che si verifichi questa situazione, disattivare la modalità "standby" del dispositivo
di programmazione.

6.21 Funzionamento con drive di rete sincronizzati automaticamente


Se si salva un progetto STEP 7 che viene sincronizzato automaticamente in un drive di rete o
una directory cloud (ad es. con Dropbox, Syncplicity o Google Drive) e la sincronizzazione
viene effettuata parzialmente o in modo asincrono, si possono perdere i dati. È quindi
sconsigliabile salvare e modificare i progetti direttamente nei drive di rete o nelle directory
cloud sincronizzati.
Se si deve utilizzare la sincronizzazione accertarsi che venga eseguita in modo che i dati di
progetto correnti (locali) sostituiscano i dati di progetto sul drive di rete.
Chiudere sempre i progetti prima della sincronizzazione, quindi verificare che tutti i file della
directory di progetto vengano sincronizzati insieme e completamente.

6.22 Carattere decimale


Non utilizzare le virgole, ad esempio "1,23", per separare i decimali.
Se si utilizza come separatore decimale il punto si deve usare il formato internazionale, ad
esempio, "1.23".

6.23 Modbus V5.2 non supportato


S7-PLCSIM non supporta Modbus V5.2 ma supporta altre versioni di Modbus.

6.24 Errore restituito dall'istruzione High_Speed_Counter


Se si utilizza S7-PLCSIM per simulare un contatore veloce in un modulo TM Count l'istruzione
High_Speed_Counter restituisce l'errore 16#80C7.
L'istruzione High_Speed_Counter si aspetta che il modulo abbia impostato un bit di stato
"pronto" (STS_READY). Poiché S7-PLCSIM non simula il comportamento del modulo
l'istruzione restituisce un errore.
Il bit STS_READY si trova nell'offset 13.4 dell'area di ingresso del modulo. Se l'area di ingresso
del modulo TM Count inizia in %I32, ad esempio, il bit STS_READY viene impostato su %I45.4.
Il bit STS_READY può essere impostato per evitare la condizione di errore restituita
dall'istruzione High_Speed_Counter.

Guida in linea di S7-PLCSIM V18


Manuale d'uso, V18, 11/2022, A5E46238793-AC 37
Condizioni di errore e limiti
6.25 Istruzione T_CONFIG

Impostazione di STS_READY da una tabella SIM


Si consideri un esempio che utilizza un'S7-1500 con un modulo TM Count 1x24V che inizia in
%I.0. Questo indirizzo è indicato nella configurazione del dispositivo del modulo tecnologico.
Per impostare su TRUE il bit STS_READY per il modulo immettere nella tabella SIM il
corrispondente indirizzo I per l'offset 13.4. Impostare il valore modificato su TRUE.

6.25 Istruzione T_CONFIG


L'istruzione T_CONFIG non effettua alcuna operazione in S7-PLCSIM.

6.26 Simulazione del Drive Controller


S7-PLCSIM simula solo le funzioni CPU standard del SIMATIC Drive Controller.
Non simula quanto segue:
• Funzioni tecnologiche degli I/O onboard
• SINAMICS Integrated
• PROFINET IO
• PROFIBUS DP
Si possono simulare solo gli ingressi/le uscite delle interfacce X122, X132 e X142 come
ingressi/uscite binari.

Guida in linea di S7-PLCSIM V18


38 Manuale d'uso, V18, 11/2022, A5E46238793-AC
Indice analitico

A E
Aree di lavoro Errore di compilazione durante il caricamento, 34
informazioni generali, 9 Errori di diagnostica, 11
utilizzo, 9 Eventi di interrupt
Attivazione degli eventi, 26 Configurazione, 23
Avvio di S7-PLCSIM, 8 Parametro LADDR, 23
Avvio di una simulazione simulazione, 23
da S7-PLCSIM Advanced, 14 Evento di allarme di diagnostica, 25
da STEP 7, 8 Evento di estrazione o inserimento dei moduli, 24
dalla biblioteca di S7-PLCSIM, 14 Evento di guasto del telaio o della stazione, 24
Evento di interrupt di processo, 24
Evitare il modo STOP nelle simulazioni fail-safe, 35
C
Carattere decimale, 37
Configurazione degli eventi, 23
F
Configurazione di LADDR, 23 Funzione online e di diagnostica, 36
Confronto tra PLC simulato e reale, 10 Funzioni online e di diagnostica di STEP 7, 36
Connessioni HMI, 34
Conteggio, misura e rilevamento della posizione, 13
Controllo del movimento, 27 I
allarme 113, 28
Impostazioni del tempo di ciclo, 17
caricamento di un progetto contenente MC-Servo e
Indicazione di stato incompatibile, 34
MC-Interpolator, 29
Indirizzo forzato, 23
errore di modo in sincronismo di clock, 27
Introduzione, 7
errori degli oggetti tecnologici, 28
limiti, 27
modo di indirizzamento, 27
oggetti tecnologici, 27
L
risorse massime, 29 LADDR, 23
struttura della quantità, 29 LED, 11
TO_ExternalEncoder, 30 Librerie globali, 36
TO_PositioningAxis, 30 Livelli di protezione mediante password HMI, 36
Controllo PID, modulo tecnologico, 13
Controllo scansione, 18
M
MC-Interpolator, 29
D MC-Servo, 29
Disturbo della comunicazione durante la modalità Memory card, 11
standby, 37 Modalità adattatore singolo e adattatore multiplo, 17
Download da STEP 7 in un PLC, 15 Modalità di comunicazione, 17
Driver di rete, 37 Modo Sospensione, 37
Driver di rete sincronizzati automaticamente, 37 Modo standby, 37
Motion control
S7-1500 e ET200 SP, 13

Guida in linea di S7-PLCSIM V18


Manuale d'uso, V18, 11/2022, A5E46238793-AC 39
Indice analitico

O T
Open Controller, 11 Tabelle SIM
Overflow del ciclo di scansione, 33 controllo e modifica dei valori, 21
creazione e modifica, 19
TCP/IP, 17
P Tecnologia
moduli, 27
Parametro canale (interrupt di processo), 25
S7-1200, 13
Parametro Causa
S7-1500, ET200 SP, ET 200pro, 13
evento di estrazione o inserimento dei moduli, 24
Tempo di ciclo massimo, 17
evento di guasto del telaio o della stazione, 24
Tempo di controllo F, 12
Protezione dalla copia, 11
Time-based IO, 13
Protezione del know-how, 11
Protezione dell'accesso, 11
U
R Utilizzo della biblioteca di sistema per la sicurezza di
STEP 7, 35
Registrazione di dati, 11
Ricette, 11
Rimozione delle istanze, 18
V
Valori di parametro errati, 36
S Variabili HMI accessibili, 34
Viste SIM, 19
S7-1200
assistenza tecnologica, 13
Fail safe, 12
Scalatura del tempo, 16
Scalatura del tempo virtuale, 16
Server web, 12
Simulazione
allarme di diagnostica, 25
comunicazione con un HMI e diversi PLC, 35
Connessioni HMI, 34
controllo del movimento in modalità RUN, 29
estrazione o inserimento di moduli, 24
guasto del telaio o della stazione, 24
Simulazione dei dispositivi fail-safe
colore giallo, 33
Simulazione di eventi, 23
allarme di errore di diagnostica, 25
attivazione di eventi, 26
configurazione di LADDR, 23
estrazione o inserimento di moduli, 24
guasto del telaio o della stazione, 24
interrupt di processo, 24
Softbus, 17
Software Controller, 11
Supporto della simulazione delle istruzioni, 12
Supporto delle funzioni tecnologiche per l'ET 200SP e
l'ET 200pro, 13
Supporto delle funzioni tecnologiche per l'S7-1500, 13

Guida in linea di S7-PLCSIM V18


40 Manuale d'uso, V18, 11/2022, A5E46238793-AC

Potrebbero piacerti anche