Ridondanza software per SIMATIC S7-300 e S7-400manuali.eltex.biz/Manuali_Siemens/SWR_i.pdf · Ai...

80
SIEMENS Ridondanza software per SIMATIC S7-300 e S7-400 Argomenti della guida di S7_SWR_E.HLP del 12/99

Transcript of Ridondanza software per SIMATIC S7-300 e S7-400manuali.eltex.biz/Manuali_Siemens/SWR_i.pdf · Ai...

Page 1: Ridondanza software per SIMATIC S7-300 e S7-400manuali.eltex.biz/Manuali_Siemens/SWR_i.pdf · Ai due sistemi master DP vengono collegate unità periferiche decentralizzate ET 200M

SIEMENS

Ridondanza softwareper SIMATIC S7-300 e S7-400

Argomenti della guida di S7_SWR_E.HLP

del 12/99

Page 2: Ridondanza software per SIMATIC S7-300 e S7-400manuali.eltex.biz/Manuali_Siemens/SWR_i.pdf · Ai due sistemi master DP vengono collegate unità periferiche decentralizzate ET 200M

Argomenti della guida di S7_SWR_E.HLP (12/99)

© SIEMENS AG 1998. All Rights ReservedLa duplicazione e la cessione della presente documentazione sono vietate, come purel’uso improprio del suo contenuto, se non dietro autorizzazione scritta. Le trasgressionisono possibili di risarcimento dei danni. Tutti i diritti sono riservati, in particolare quellirelativi ai brevetti e ai marchi registrati.

Ci riserviamo eventuali modifiche tecniche.

Page 3: Ridondanza software per SIMATIC S7-300 e S7-400manuali.eltex.biz/Manuali_Siemens/SWR_i.pdf · Ai due sistemi master DP vengono collegate unità periferiche decentralizzate ET 200M

SIMATIC S7 Ridondanza software per SIMATIC S7-300 e S7-400

Argomenti della guida di S7_SWR_E.HLP (12/99) Pagina 3

Contenuto

Come usare la presente descrizione? - Un suggerimento per la lettura .............................................. 5

1 Prime informazioni ................................................................................................................... 6

1.1 Perché impiegare un sistema con ridondanza software? .......................................................... 6

1.2 Di quale hardware si necessita? ............................................................................................... 7

1.3 Di quale software si necessita? ................................................................................................ 8

1.4 Dove si può impiegare la ridondanza software?........................................................................ 9

2 Come funziona un sistema con ridondanza software? .............................................................10

2.1 Come funziona un sistema con ridondanza software? .............................................................10

2.2 Struttura della parola di stato della ridondanza software..........................................................14

2.3 Struttura della parola di controllo della ridondanza software ....................................................15

2.4 Regole per l’impiego della ridondanza software.......................................................................16

3 Blocchi per la ridondanza software ..........................................................................................19

3.1 La biblioteca con i blocchi per la ridondanza software .............................................................19

3.2 Contenuto dei pacchetti di blocchi ...........................................................................................20

3.3 Panoramica dei blocchi della ridondanza software ..................................................................21

3.4 FC 100 ‘SWR_START’............................................................................................................22

3.5 FB 101 ‘SWR_ZYK’.................................................................................................................26

3.6 FC 102 ‘SWR_DIAG’...............................................................................................................28

3.7 FB 103 'SWR_SFCCOM', FB 104 'SW_AG_COM' e FB 105 'SWR_SFBCOM' .......................29

3.8 Blocchi di dati DB_WORK_NO, DB_SEND_NO e DB_RCV_NO.............................................30

3.9 Blocchi di dati DB_A_B e DB_B_A per lo scambio di dati non ridondanti.................................31

3.10 Blocco di dati DB_COM_NO ...................................................................................................32

3.11 Esempio per iniziare rapidamente con una configurazione minima..........................................33

3.12 Dati tecnici dei blocchi.............................................................................................................35

4 Riferimenti e integrazioni.........................................................................................................36

4.1 Proprietà e caratteristiche della ridondanza software...............................................................36

4.2 Commutazione master-riserva ................................................................................................37

4.3 Durata della commutazione master-riserva .............................................................................38

4.3.1 Durata del trasferimento dati dal master alla riserva................................................................39

4.3.2 Tempi di commutazione per gli slave DP dell’ET200M............................................................40

4.3.3 Durata del riconoscimento errori nel caso di anomalie nel sistema ridondante.........................41

4.4 Reti con le quali si possono collegare le due stazioni ..............................................................43

4.5 Modificare la configurazione e il programma utente in RUN ....................................................44

4.6 Particolarità per la programmazione in CFC............................................................................46

Page 4: Ridondanza software per SIMATIC S7-300 e S7-400manuali.eltex.biz/Manuali_Siemens/SWR_i.pdf · Ai due sistemi master DP vengono collegate unità periferiche decentralizzate ET 200M

Ridondanza software per SIMATIC S7-300 e S7-400 SIMATIC S7

Pagina 4 Argomenti della guida di S7_SWR_E.HLP (12/99)

4.7 Moduli impiegabili per la ridondanza software .........................................................................47

4.8 Comunicazione con le altre stazioni ........................................................................................49

4.8.1 Comunicazione con una stazione dell'S7-300/S7-400..............................................................50

4.8.2 Comunicazione con un secondo sistema con ridondanza software ..........................................52

4.9 Concetto di saltatore per la ridondanza software .....................................................................54

4.10 Impiego degli OB d’errore .......................................................................................................55

5 Esempio: ridondanza software con il SIMATIC S7-300............................................................56

5.1 Compito da risolvere e schema tecnologico ............................................................................57

5.2 Struttura hardware per l'esempio con l'S7-300.........................................................................58

5.3 Configurazione dell’hardware ..................................................................................................59

5.4 Progettazione delle reti............................................................................................................60

5.5 Progettazione dei collegamenti ...............................................................................................61

5.6 Creazione del programma utente ............................................................................................62

5.7 Collegamento di apparecchiature B&B ....................................................................................64

6 Esempio: ridondanza software con il SIMATIC S7-400............................................................65

6.1 Compito da risolvere e schema tecnologico ............................................................................66

6.2 Struttura hardware per l'esempio con l'S7-400.........................................................................67

6.3 Configurazione dell’hardware ..................................................................................................68

6.4 Progettazione delle reti............................................................................................................69

6.5 Progettazione dei collegamenti ...............................................................................................70

6.6 Creazione del programma utente ............................................................................................71

6.7 Collegamento di apparecchiature B&B ....................................................................................72

7 Ridondanza software e stazioni operative con WinCC.............................................................74

7.1 Blocco pagina per compiti di pilotaggio e osservazione ...........................................................74

7.2 La configurazione del blocco pagina con WINCC....................................................................75

7.2.1 Progettazione del collegamento per WinCC ............................................................................76

7.2.2 Definizione delle variabili del blocco pagina ............................................................................77

7.2.3 Introduzione del blocco pagina in una pagina ..........................................................................79

7.2.4 Collegamento dei campi di visualizzazione con le variabili (dinamizzazione della pagina) ......80

Page 5: Ridondanza software per SIMATIC S7-300 e S7-400manuali.eltex.biz/Manuali_Siemens/SWR_i.pdf · Ai due sistemi master DP vengono collegate unità periferiche decentralizzate ET 200M

SIMATIC S7 Ridondanza software per SIMATIC S7-300 e S7-400

Argomenti della guida di S7_SWR_E.HLP (12/99) Pagina 5

Come usare la presente descrizione? - Un suggerimento per laletturaLe seguenti sezioni descrivono come fare ad incrementare la disponibilità dei nostri sistemi diautomazione SIMATIC S7 con l'aiuto del pacchetto software ”Ridondanza software“.

La descrizione del prodotto viene presentata all'utente sotto forma di guida in linea. Ciò ha ilvantaggio della possibilità di lettura di tutte le informazioni al proprio PC/PG durante la progettazionee la programmazione con STEP 7 in rapporto alla situazione. Non è quindi necessario l'uso di unmanuale stampato.

Per i clienti i quali preferiscono leggere la descrizione su carta, sono stati raggruppati gli argomentidella guida in un documento del quale può essere presa visione e del quale si può avere una stampatramite Acrobat-Reader. Il documento si trova sul CD e porta quale nome di file ‘SWR_Italiano.PDF’.Per aprire il documento si necessita di ‘Acrobat-Reader dalla V2.1’. Tale software è prodotto per ilquale non si necessita di licenza della Adobe e può essere installato dall'utente dalla cartella S7manualmente all'interno della cartella STEP7, oppure esso è stato già installato con STEP7.

Per i clienti che preferiscono lavorare con Winword, sono stati raggruppati tutti i gli argomenti dellaguida in un documento di tale tipo. Esso si trova sul CD e porta quale nome di file‘SWR_Italiano.DOC’.Per poterlo aprire si necessita di Microsoft Winword a partire dalla versione 6.0.

A chi è destinata la descrizione

La presente descrizione si rivolge a quella cerchia di lettori che già conosce i nostri sistemi diautomazione S7-300/S7-400 e l'unità periferica decentralizzata ET 200M. Anche per poter lavorarecon il nostro software di programmazione STEP 7 si presuppone che l'utente ne abbia unaconoscenza di base.

Modo di procedere consigliato

La descrizione tratta più argomenti chiusi in sé. Si consiglia di leggere prima le sezioni ”Primeinformazioni“ e ”Funzionamento della ridondanza software“. In tali sezioni si trovano le informazioni dibase di cui l'utente necessita per l'impiego della ridondanza software.

Se l'utente ha già avuto esperienze complesse con STEP 7, gli si consiglia di dare un'occhiata ainostri progetti con esempi per l'S7-300 e l'S7-400. Sulla base di un'applicazione semplificata si saràcosì in grado di comprendere subito i passi necessari.

Se l'utente vuole invece conoscere prima i blocchi con i parametri relativi, dovrà allora leggere lasezione ”Blocchi della ridondanza software“. In tale sezione si trova in un sunto tutto quanto bisognasapere sui blocchi. Vi si troveranno inoltre due esempi per l'S7-300 e per l'S7-400 per i quali sonostati già creati da parte nostra dei progetti con una configurazione minima. I progetti si trovano ainstallazione terminata nella cartella dei progetti di STEP 7 e possono essere ampliati dall'utente apiacere.

La sezione ”Riferimenti e integrazioni“ tratta diversi argomenti singoli ideati per l'approfondimento eche rispondono a particolari domande. In tale sezione si descrivono il modo di funzionamento e icomponenti necessari alla creazione della ridondanza software.

Page 6: Ridondanza software per SIMATIC S7-300 e S7-400manuali.eltex.biz/Manuali_Siemens/SWR_i.pdf · Ai due sistemi master DP vengono collegate unità periferiche decentralizzate ET 200M

Ridondanza software per SIMATIC S7-300 e S7-400 SIMATIC S7

Pagina 6 Argomenti della guida di S7_SWR_E.HLP (12/99)

1 Prime informazioni

1.1 Perché impiegare un sistema con ridondanza software?I fermi della produzione costano tempo e denaroIl crescente grado di automazione degli impianti industriali per l'accrescimento della produttività edella qualità, incrementa contemporaneamente la dipendenza dalla disponibilità dei sistemi diautomazione. In seguito al guasto di un simile sistema (ad esempio a causa di guasto di una CPU)possono aversi costi elevati per via di perdite di produzioni e di tempi di fermo.

In molte applicazione le esigenze per la qualità di ridondanza o della complessità delle partidell'impianto che richiedono sistemi di automazione ridondanti, non sono sufficientemente elevate darichiedere necessariamente l'impiego di uno speciale sistema ad alta disponibilità.

Spesso sono sufficienti semplici meccanismi software che rendono possibile, in caso di anomalie, ilproseguimento di un compito di pilotaggio venuto a mancare su un sistema di riserva.

Grazie alla ridondanza software tale necessità viene soddisfatta in modo completo.

Disponibilità più elevata grazie alla ridondanza software

La ridondanza software è utilizzabile nei sistemi di automazione standard S7-300 e S7-400.

L'aumento della disponibilità è possibile per la periferia decentralizzata a un canale che si trova in unET 200M con interfaccia slave DP ridondante (ad esempio IM 153-3 o IM 152-2 ridondante). Leinterfacce slave DP dispongono di due interfacce DP e vengono collegate al sistema master DP dellastazione A e a quello della stazione B.

La ridondanza software opera affinché il compito di pilotaggio altamente disponibile possa essereproseguito in ambedue sistemi di automazione.

Come ”compito di pilotaggio altamente disponibile“ si indica, tra l'altro, quella parte del programmautente che, nel caso di guasto della stazione, deve essere assolutamente eseguita sulla stazione diriserva. Si può trattare in tal caso o dell'intero programma utente o anche di una parte di esso.

Con l'aiuto della ridondanza software vengono controllati i seguenti guasti:

• Guasto dei componenti in un'apparecchiatura centrale (alimentazione, bus di pannello,master DP)

• Guasto della CPU a causa di difetti hardware o software• Interruzione del cavo di bus per il collegamento ridondante con l'interfaccia DP ridondante• Difetto di un modulo PROFIBUS nell'interfaccia slave DP (ad esempio IM 153-3)

Page 7: Ridondanza software per SIMATIC S7-300 e S7-400manuali.eltex.biz/Manuali_Siemens/SWR_i.pdf · Ai due sistemi master DP vengono collegate unità periferiche decentralizzate ET 200M

SIMATIC S7 Ridondanza software per SIMATIC S7-300 e S7-400

Argomenti della guida di S7_SWR_E.HLP (12/99) Pagina 7

1.2 Di quale hardware si necessita? La base dell'hardware necessario è costituita da due stazioni dall'S7-300 o S7-400. In ciascuna diesse si trova una CPU e un connettore per un sistema master DP.

Ambedue le stazioni sono accoppiate tramite un sistema di bus attraverso il quale esse possonoscambiare dati.

Il collegamento alla periferia avviene tramite due sistemi master DP, uno nella stazione A e uno inquella B.

Ai due sistemi master DP vengono collegate unità periferiche decentralizzate ET 200M coninterfaccia DP ridondante (ad esempio IM 153-3). L'interfaccia slave DP rende possibile, nel caso dianomalia, la commutazione dalla prima alla seconda interfaccia e di inoltrare quindi gli stati delprocesso dal secondo master DP alla periferia.

S7-300/S7-400stazione A

S7-300/S7-400stazione B

Pilotaggio eosservazione

PROFIBUS-DP

PROFIBUS-DP

MPI/PROFIBUS o Ethernet

Panoramica della struttura hardware

Ampliamentoopzionale

Unità periferica decentralizzataET 200M con IM 153-3

Unità periferica decentralizzataET 200M con IM 153-3

Page 8: Ridondanza software per SIMATIC S7-300 e S7-400manuali.eltex.biz/Manuali_Siemens/SWR_i.pdf · Ai due sistemi master DP vengono collegate unità periferiche decentralizzate ET 200M

Ridondanza software per SIMATIC S7-300 e S7-400 SIMATIC S7

Pagina 8 Argomenti della guida di S7_SWR_E.HLP (12/99)

1.3 Di quale software si necessita? Software di programmazione STEP 7 Per la parametrizzazione dei blocchi per la ridondanza software si necessita solo del pacchetto dibase STEP 7 dalla versione 4.02. Solo a partire da tale versione, infatti, si ha il supporto dellaparametrizzazione dell'interfaccia slave ridondante DP IM 153-3. (Per l’interfaccia slave DP IM 153-2ridondante, si necessita di STEP7 dalla versione 5.0 SP3)

Denominazione Compito dello strumento

Pacchetto di base STEP 7, dallaversione V4.02 o STEP7 dalla versione5.0 SP3

Progettazione e programmazione dell'S7-300 e S7-400

Strumenti standard opzionali per SIMATIC NET e SIMATIC HMI L'utente può naturalmente impiegare per i sistemi con ridondanza software tutti i pacchetti opzionalidi strumenti di ingegnerizzazione e progettazione.

La panoramica seguente mostra gli strumenti standard che sono anche stati usati nei progetti deinostri esempi applicativi.

Denominazione Compiti dello strumento

NCM S7 per PROFIBUS (compatibile conSTEP 7 V4.02.). Dalla versione 5.0 diSTEP7, NCM S7 viene fornito insieme aSTEP7

Progettazione dei processori di comunicazioneSIMATIC NET per reti PROFIBUS

ProTool dalla versione 3.01 Progettazione di pannelli operativi SIMATIC HMI

WinCC dalla versione 4.02 Progettazione grafica di stazioni operative WinCC delSIMATIC HMI

Page 9: Ridondanza software per SIMATIC S7-300 e S7-400manuali.eltex.biz/Manuali_Siemens/SWR_i.pdf · Ai due sistemi master DP vengono collegate unità periferiche decentralizzate ET 200M

SIMATIC S7 Ridondanza software per SIMATIC S7-300 e S7-400

Argomenti della guida di S7_SWR_E.HLP (12/99) Pagina 9

1.4 Dove si può impiegare la ridondanza software? La ridondanza software si può impiegare nei luoghi in cui parti dell'impianto centrali e particolarmenteimportanti necessitino di una disponibilità elevata e in cui venga tollerata da parte del processoun'interruzione di breve durata (la mancanza di alcuni cicli di elaborazione) per via dellacommutazione all'altra stazione (commutazione master-riserva). Tali parti dell'impianto possonoessere ad esempio:

• Il controllo del processo per circuiti di raffreddamento ad acqua• Il controllo del processo per impianti di lavorazione dell'acqua potabile• La sorveglianza e il pilotaggio di flussi di traffico• Il regolaggio e la sorveglianza di stati di riempimento• Il regolaggio e la sorveglianza della temperatura in celle frigorifere• Il regolaggio e la sorveglianza della temperatura di altiforni

vedi anche: Proprietà e caratteristiche della ridondanza software Commutazione master-riserva

Page 10: Ridondanza software per SIMATIC S7-300 e S7-400manuali.eltex.biz/Manuali_Siemens/SWR_i.pdf · Ai due sistemi master DP vengono collegate unità periferiche decentralizzate ET 200M

Ridondanza software per SIMATIC S7-300 e S7-400 SIMATIC S7

Pagina 10 Argomenti della guida di S7_SWR_E.HLP (12/99)

2 Come funziona un sistema con ridondanza software?

2.1 Come funziona un sistema con ridondanza software? Definizione Un sistema con ridondanza software è caratterizzato da:• due stazioni S7-300 e/o S7-400 accoppiate tramite un sistema di bus• un programma utente ridondante che è caricato in ambedue le stazioni• due sistemi master DP ai quali sono collegate unità periferiche decentralizzate ET 200M con

interfaccia slave DP ridondante (ad esempio IM 153-3)• l'impiego dei blocchi del pacchetto software ”Ridondanza software“

Principio della ridondanza software Il seguente diagramma di flusso mostra il modo di funzionamento di principio della ridondanzasoftware dal punto di vista della CPU master e da quello della CPU di riserva.

Leggere le informazioni di ingresso

CPU master CPU di riserva

Elaborazione del programma nonridondante

Valutazione delle informazioni distato della CPU di riserva

Elaborazione del programmaridondante

Copiatura dei dati ridondanti nellaCPU di riserva

Emissione delle informazioni diuscita ridondanti e non ridondanti

Leggere le informazioni di ingresso

Elaborazione del programma nonridondante

Valutazione delle informazioni distato della CPU master

Nessuna elaborazione delprogramma ridondante

Copiatura delle informazioni distato nella CPU master

Emissione delle informazioni diuscita ridondanti e non ridondanti*

* Questi valori hanno uno stato più vecchio di quellidella CPU master, ma vengono ignoratidall‘IM 153-3

La parte di software altamente disponibile viene caricata sia nella stazione master che in quella diriserva. Mentre la CPU master elabora questa parte di programma, quest'ultima viene saltata nellaCPU di riserva. Con il salto di questa parte di programma nella CPU di riserva si evita loscoordinamento delle due parti di programma (ad esempio a causa di allarmi, diversi tempi di cicloecc.). Nella stazione di riserva il programma è così pronto ad assumere l'elaborazione.

Informazione: questo tipo di attesa di assunzione dell'elaborazione viene denominato anche comewarm-standby, a differenza dell'hot-standby nei sistemi H (ad esempio S5-155H). In questi ultimiambedue le CPU effettuano l'elaborazione in modo strettamente sincronizzato.

Page 11: Ridondanza software per SIMATIC S7-300 e S7-400manuali.eltex.biz/Manuali_Siemens/SWR_i.pdf · Ai due sistemi master DP vengono collegate unità periferiche decentralizzate ET 200M

SIMATIC S7 Ridondanza software per SIMATIC S7-300 e S7-400

Argomenti della guida di S7_SWR_E.HLP (12/99) Pagina 11

La stazione master trasferisce continuamente i dati correnti alla stazione di riserva Affinché nel caso di guasto della stazione master il programma utente ad alta disponibilità non debbaricominciare ”da zero“, la stazione master trasferisce continuamente i dati di elaborazione correntialla stazione di riserva.

Il trasferimento può però durare, a causa della comunicazione scelta o per via della quantità di datida trasferire, più cicli, la riserva, cioè, rimane indietro rispetto al master a seconda delle prestazionidella comunicazione di più cicli. Se nel master si ha un'anomalia in una CPU, in un master DP o inuno slave DP, si avrà allora una commutazione master riserva. In tale commutazione la riservaassume la gestione del processo e diventa master.

Aree della parte software ridondante La parte software ridondante ottiene un'immagine di processo un'area di tempi IEC, una di contatoriIEC e una di merker, come pure un blocco di dati (area). A tali dati può accedere in scrittura solo laparte software ridondante.

Prestare attenzione al fatto che già nella progettazione le aree sopracitate devono esserenecessariamente dipendenti.

Nella parametrizzazione del blocco di avvio ”SWR_START“ vengono lette tali aree senza soluzionedi continuità.

Elaborazione di periferia ad una via Oltre alla parte software ridondante può essere caricato anche un programma che pilota la periferiaad una via della CPU in questione. Questa parte del programma non viene influenzata dallaridondanza software.

Come periferia ad una via si indicano moduli periferici ai quali non si accede nella parte ridondantedel programma utente, che sono cioè correlati solo ad una CPU. Fisicamente tali moduli possonoessere collegati centralmente, decentralmente ad un proprio sistema master DP o decentralmente aduno dei due sistema master DP, nel quale si trovano le interfacce slave DP ridondanti.

Scambio dati tra le due stazioni La parte non ridondante del programma può scambiare i propri dati con il software ridondante tramitegli opportuni blocchi di dati. Questi vengono scambiati tramite la ridondanza software e messi quindia disposizione dell'altra stazione.

All'inizio dell'OB1 gli ingressi vengono letti nel PAE. Prima che questi dati della parte softwareridondante (PAA, merker, DB, DB di tempi, contatore e istanza) vengano inviati alla riserva, vieneelaborato il software ridondante. Se la seconda stazione si è appena avviata o se la ridondanza èstata ripristinata in questa parte di software, allora la stazione deve ricevere i dati da quella che giàopera.

Alla fine dell'OB1 i dati dal lato master e da quello di riserva del PAA ridondante vengono scrittinell'immagine di processo delle uscite e alla fine del ciclo OB inoltrati alla periferia.

Gli allarmi possono passare in qualsiasi momento sul lato attivo e vengono elaboratiimmediatamente.

Se in quel momento o subito dopo avviane una commutazione potrebbe aversi una perditadell'allarme.

Page 12: Ridondanza software per SIMATIC S7-300 e S7-400manuali.eltex.biz/Manuali_Siemens/SWR_i.pdf · Ai due sistemi master DP vengono collegate unità periferiche decentralizzate ET 200M

Ridondanza software per SIMATIC S7-300 e S7-400 SIMATIC S7

Pagina 12 Argomenti della guida di S7_SWR_E.HLP (12/99)

La commutazione master-riserva nei dettagli

Affinché nel caso di guasto del master la stazione di riserva non debba ricominciare ”da zero“, per ilcaso di emergenza/di commutazione essa trasferisce alla stazione master, tra l'altro, un PAAcompleto (coerente) della parte del programma ad alta disponibilità.

L'immagine seguente mostra lo schizzo del trasferimento di dati di elaborazione rilevanti alprogramma ad alta disponibilità che si trova in attesa di diventare operativo nell'apparecchiatura diriserva.

La CPU nell’apparecchiatura master si è guastata(ad esempio CPU in STOP)

OB-Zyk-4Master

Cic-OBMaster

Cic-OB-1Master

Cic-OB-2Master

Cic-OB-3Master

Cic-OB-4Master

PAACic-OB-2

PAACic-OB-3

PAACic-OB-4

PAACic-OB-5

1)

Cicli necessari in dipendenzadalla comunicazione e quantitàdi dati (ad esempio 2)

2)

Dati emessi sui moduli disegnaleDati trasferiti dal masteralla riserva

PAACic-OB-2

PAACic-OB-4

Master

In dipendenza dal numero deglislave e dal tipo di errore

Il PAA appena congelato viene emesso (PAA-M: Cic-OB-1)

l’ultimo PAA trasferito completamente viene emesso (PAA-M: Cic-OB-3)

il PAA corrente viene emesso

PAA coerente=Master: Cic-OB-4

Incompleto

Trasferimento di unPAA coerente 2)

PAA coerente=Master: Cic-OB-5

Tempo diriconoscimentodell’errore e dicommutazione1)

Commutazione master riservaconclusa

Riserva

...

PAACic-OB+4

PAACic-OB+3

PAACic-OB+2

PAACic-OB-3

PAACic-OB-1

PAACic-1

Cic-OB+4Riserva

Cic-OB+3Riserva

Cic-OB+2Riserva

Cic-OB+1Riserva

Cic-OBRiserva

Cic-OB-1Riserva

Cic-OB-2Riserva

Cic-OB-3Riserva

Cic-OB-4Riserva

Cic-OB-5Riserva

In dipendenza dalla comunicazione usata e della quantità di dati da trasferire, tale trasferimento puòrichiedere più di un ciclo. Nell'esempio (vedi figura) si suppone che per il trasferimento dell'interaimmagine siano necessari due cicli.

Nell'esempio viene trasferito quindi dal master alla riserva ogni secondo PAA.

Nel funzionamento normale tutte le interfacce slave ridondanti sono correlate alla stazione master edemettono i dati trasferiti dal master DP della stazione master.

Dalla stazione di riserva o, meglio, dal master DP della stazione di riserva, viene inoltre trasferitoogni volta in generale ai moduli di segnale l'ultimo PAA completo trasmesso alla stazione di riserva.Siccome tutti gli slave sono correlati al master DP della CPU master, tali dati vengono ignorati dalleinterfacce slave DP.

Nel quadro di una commutazione esplicita (tramite ordine) master-riserva o implicita per via diun'anomalia, anche le stazioni slave vengono commutate o le interfacce slave DP si commutanoautonomamente.

Una commutazione autonoma delle stazioni slave DP avviene ad esempio al riconoscimento diun'anomalia del master DP o del bus DP della stazione master DP.

Durante questa commutazione slave DP gli ultimo dati PAA emessi negli slave DP sono congelati(vedi figura sopra).

Se le stazioni slave DP si sono commutate verso il master DP dell'ex stazione di riserva e se questastazione non ha ancora effettuato (del tutto) la commutazione vera e propria master-riserva, neimoduli di segnale viene allora emesso l'ultimo PAA completo trasmesso alla stazione di riserva. Lacommutazione master-riserva specifica della stazione può durare in caso di anomalia più cicli.

Page 13: Ridondanza software per SIMATIC S7-300 e S7-400manuali.eltex.biz/Manuali_Siemens/SWR_i.pdf · Ai due sistemi master DP vengono collegate unità periferiche decentralizzate ET 200M

SIMATIC S7 Ridondanza software per SIMATIC S7-300 e S7-400

Argomenti della guida di S7_SWR_E.HLP (12/99) Pagina 13

A commutazione master-riserva avvenuta, viene emesso il nuovo PAA rilevato dal nuovo master(vedi figura sopra).

Nel caso di comunicazione ottimale, di quantità di dati piccole e di errori quale ad esempio ”CPU inSTOP“ (in un S7-400) la commutazione può avvenire in un ciclo.

Nell'esempio è stata rappresentata volutamente una commutazione con una perdita di 5 cicli.

Nel caso di una commutazione avviata manualmente questa viene ottimizzata. Essa verrà adesempio iniziata solo subito dopo la conclusione di un trasferimento completo di PAA.

Ripristino della ridondanza software dopo una riparazione Per il ripristino della ridondanza software, ad esempio dopo un guasto nella CPU, nella CPUsostitutiva vengono caricati l'intera progettazione e l'intero programma (tramite PG o Memory Card).Fatto ciò la CPU viene avviata.

Page 14: Ridondanza software per SIMATIC S7-300 e S7-400manuali.eltex.biz/Manuali_Siemens/SWR_i.pdf · Ai due sistemi master DP vengono collegate unità periferiche decentralizzate ET 200M

Ridondanza software per SIMATIC S7-300 e S7-400 SIMATIC S7

Pagina 14 Argomenti della guida di S7_SWR_E.HLP (12/99)

2.2 Struttura della parola di stato della ridondanza software La panoramica seguente mostra la configurazione della parola di stato. Essa si trova nella DBW 8 delDB di istanza dell'FB 101 ‘SWR_ZYK’.

Parola di stato della ridondanza software

N° di bit

= il bit non è rilevante

Parola di dati

01245

1: Stazione è master

36701245 367

1: Stazione è riserva

1: Ident. A, la stazione è app. parziale A

1: Ident. B, la stazione è app. parziale B

0: ridondanza è attiva1: ridondanza non è attiva

0: accoppiamento ridondante presente1: accoppiamento ridondante guasto

1: fase di avvio

1: commutazione master-riserva in corso

1: l‘apparecchiatura partner è ancora occupata con la commutazione

1: nessuno slave DP accessibile

1: non tutti gli slave DP sono accessibili

1: tutti gli slave DP sono accessibili

DBB 8 DBB 9

Page 15: Ridondanza software per SIMATIC S7-300 e S7-400manuali.eltex.biz/Manuali_Siemens/SWR_i.pdf · Ai due sistemi master DP vengono collegate unità periferiche decentralizzate ET 200M

SIMATIC S7 Ridondanza software per SIMATIC S7-300 e S7-400

Argomenti della guida di S7_SWR_E.HLP (12/99) Pagina 15

2.3 Struttura della parola di controllo della ridondanza software La panoramica seguente mostra la configurazione della parola di controllo. Essa si trova nellaDBW 10 del DB di istanza dell'FB 101 ‘SWR_ZYK’.

Parola di controllo della ridondanza software

N° di bit

= il bit non è rilevante

Parola di dati

01245

1: commutazione master-riservabloccata

36701245 367

1: commutazione master-riservaabilitata

Il bit è riservato e non deve esseremodificato

1: attivare la commutazione master-riserva

DBB 10 DBB 11

Avvertenza:

Se la commutazione master-riserva è stata bloccata a livello utente, (bit 11.0 nella parola di controllosettato), l'apparecchiatura di riserva scrive allora degli zero nel PAA dell'interfaccia slave DPridondante IM 153.

Questo stato rimane fino a quando l'utente non riattiva la ridondanza (bit 11.1 nella parola di controllosettato).

Page 16: Ridondanza software per SIMATIC S7-300 e S7-400manuali.eltex.biz/Manuali_Siemens/SWR_i.pdf · Ai due sistemi master DP vengono collegate unità periferiche decentralizzate ET 200M

Ridondanza software per SIMATIC S7-300 e S7-400 SIMATIC S7

Pagina 16 Argomenti della guida di S7_SWR_E.HLP (12/99)

2.4 Regole per l’impiego della ridondanza software Le seguenti sezioni offrono un riassunto di tutte le regole da rispettare nella progettazione e nellaprogrammazione di un sistema con ridondanza software funzionale. Regole per la configurazione hardware• Le unità periferiche decentralizzate ET 200M nelle quali si trova un'interfaccia slave DP

ridondante (ad esempio IM 153-3), devono essere configurare in ambedue le stazioni in modoidentico. Affinché la coerenza con vada persa, copiare (anche nel caso di piccole modifiche)sempre il sistema master DP completo della prima stazione nel master DP della secondastazione. Usare a tale scopo il comando di menù Modifica > Inserisci ridondante.Tramite il comando di menù Modifica > Inserisci ridondante si assicura che gli indirizzi diperiferia degli slave DP siano identici in ambedue le stazioni.Se si desidera inoltre impiegare unità periferiche decentralizzate dell'ET 200 da un lato (comead esempio l'ET 200B), configurare tali apparecchiature dopo la copiatura del sistemi master DP(vedi anche la descrizione nella sezione Principio della ridondanza software).

• Prestare attenzione già nella struttura hardware al fatto che nella ridondanza software sipossono usare solo aree continue (ad esempio uscite da 0 a 20, aree di merker da 50 a 100,stazioni slave DP da 1 a 6, ecc.).

• La ridondanza software supporta un sistema master PROFIBUS DP. Se si necessita di piùsistemi master DP, si dovrà usare la ridondanza software più volte (cioè più parti di programmaridondanti).

• I baudrate ammessi per il PROFIBUS-DP;La ridondanza software supporta per l'interfacciamento slave DP ridondante solo i baudrate di187,5 KBaud fino a 12 MBaud.

Regole per il programma utente• Strutturazione del programma utente

Se il proprio programma utente è nelle due stazioni solo in parte ridondante, strutturarlo allora sepossibile in modo che la parte per l'impianto a esecuzione ridondante sia separata da quella perla parte dell'impianto a esecuzione non ridondante.Consiglio: scrivere i programmi per la parte dell'impianto ridondante e per quella dell'impiantonon ridondante in blocchi organizzativi diversi ad esempio nell'OB 1 e nell'OB 35.

• Programma utente ridondanteIl programma utente ridondante è chiuso in due richiami di blocco dell'FB 101 ‘SWR_ZYK’. Ilprimo richiamo dell'FB 101 ‘SWR_ZYK’ porta il parametro CALL_POSITION=TRUE e il secondorichiamo il parametro CALL_POSITION=FALSE.

• ComunicazioneSe per l'accoppiamento ridondante si utilizza un collegamento S7 e se tramite il collegamentoS7 si desiderano espletare anche altri compiti di comunicazione, sarà allora necessario che ilnumero d'ordine R_ID sia maggiore di 2. (Il numero d'ordine R_ID= 1 e R_ID=2 vengono usatidalla ridondanza software.)

• Se per la comunicazione si impiega l'FB 103 ‘SWR_SFCCOM’, la ridondanza software usaallora i blocchi di comunicazione SFC 65 ‘X_SEND’ e SFC 66 ‘X_RCV’ con il numero d'ordineR_ID > 8000 0000H.

• Se per la comunicazione si impiega l'FB 104 ‘SWR_AG_COM’, la ridondanza software usaallora i blocchi di comunicazione FC 5 ‘AG_SEND’ e FC 6 ‘AG_RCV’ con il numero d'ordineR_ID > 8000 0000H.

• Se per la comunicazione si impiega FB 105 ‘SWR_SFBCOM’ (BSEND, BRCV), nellaprogettazione della comunicazione bisognerebbe sempre indicare “Trasmettere le segnalazionidello stato operativo ‘sì’”, affinché il guasto del collegamento venga riconosciuto nel modo piùrapido possibile.

• Impiego di tempi e contatoriNella parte ridondante del software, non possono essere impiegati in generale tempi e contatoriS7 poiché essi non possono essere aggiornati. Utilizzare al loro posto tempi e contatori IEC.Se si impiegano tempi brevi (inferiori al ciclo di tempo dell’OB o inferiori al tempo di

Page 17: Ridondanza software per SIMATIC S7-300 e S7-400manuali.eltex.biz/Manuali_Siemens/SWR_i.pdf · Ai due sistemi master DP vengono collegate unità periferiche decentralizzate ET 200M

SIMATIC S7 Ridondanza software per SIMATIC S7-300 e S7-400

Argomenti della guida di S7_SWR_E.HLP (12/99) Pagina 17

trasferimento dal master alla riserva) non è opportuno aggiornare tali tempi. In questo caso sipossono impiegare anche tempi S7.Se si necessita di tempi più lunghi o di contatori, va allora prestata attenzione al fatto che ilfronte d’ingresso per l’avvio del tempo o per il conteggio venga riconosciuto in modo sicuroanche nel caso di commutazione. Ciò può anche avvenire con impulsi (1-0 o 0-1) più lunghi deltempo di commutazione. Se ciò non avviene, la valutazione del fronte deve essere richiamata inogni caso (anche nella riserva). Qui i tempi/contatori IEC non devono essere aggiornati. Sipossono però qui impiegare anche tempi e contatori S7.

La gestione dei blocchi della ridondanza software• Affinché l'istanza multi DB della ridondanza software possa essere creata correttamente, tutte le

funzioni di sistema (SFC, SFB) utilizzate dalla ridondanza software devono trovarsi nel progettoS7.

• Se vengono effettuate modifiche alla progettazione nel blocco di avvio ‘SWR_START’, è alloranecessario cancellare i seguenti blocchi affinché i nuovi parametri possano essere prelevati eaffinché non si abbiano funzionamenti errati: DB_WORK_NO (DB operativo della ridondanza software)

DB_SEND_NO (DB di trasmissione della ridondanza software)

DB_RCV_NO (DB di ricezione della ridondanza software)

DB_A_B_NO (DB per lo scambio dati della parte software non ridondante dellastazione A con il software ridondante)

DB_B_A_NO (DB per lo scambio dati della parte software non ridondante dellastazione B con il software ridondante)

OB 86 (guasto del rack) Nei primo 20 byte delle variabili locali dell'OB 86 non devono essere inserite variabili, poiché questevengono usate e modificate dalla ridondanza software.

PAA nella ridondanza software Se nell'FC 100 ‘SWR_START’ vengono parametrizzate uscite che non si trovano nel PAA, ciò causaun errore di accesso alla periferia.

Commutazione master-riserva Durante la commutazione master-riserva nel sistema si trovano per un breve momento due master odue riserve.

Spegnimento di uno slave DP

Senza ulteriori misure, nello spegnimento di uno slave DP si giunge ad una commutazione master-riserva. La misura contro la commutazione è descritta nel seguente esempio di programma.Supposizione: E 1.0 è l’interruttore con il quale si impedisce la commutazione. Ciò può essere ancheun’introduzione di comando o simile.

Page 18: Ridondanza software per SIMATIC S7-300 e S7-400manuali.eltex.biz/Manuali_Siemens/SWR_i.pdf · Ai due sistemi master DP vengono collegate unità periferiche decentralizzate ET 200M

Ridondanza software per SIMATIC S7-300 e S7-400 SIMATIC S7

Pagina 18 Argomenti della guida di S7_SWR_E.HLP (12/99)

Esempio per l‘OB86 per lo spegnimento di slave senza commutazione:

L #OB86_EV_CLASSL B#16#39==I // evento in arrivoSPBN M001U E 1.0 //ingresso speciale (conSPBN M001 // Slave==1 acceso)-->non commutare)AUF DB 3 // DB3 è il DB di ricezione (DB_EMPF)L DBW 4 // Slave partner presenteDEC 1 // ridurlo già adessoT DBW 4 // per evitare così la commutazione

M001: NOP 0CALL "SWR_DIAG" // Call of FC 102 'SWR_DIAG'DB_WORK :=1 // Work DB for SWROB86_EV_CLASS:=#OB86_EV_CLASSOB86_FLT_ID :=#OB86_FLT_IDRETURN_VAL :=MW14 // Block return value

Page 19: Ridondanza software per SIMATIC S7-300 e S7-400manuali.eltex.biz/Manuali_Siemens/SWR_i.pdf · Ai due sistemi master DP vengono collegate unità periferiche decentralizzate ET 200M

SIMATIC S7 Ridondanza software per SIMATIC S7-300 e S7-400

Argomenti della guida di S7_SWR_E.HLP (12/99) Pagina 19

3 Blocchi per la ridondanza software

3.1 La biblioteca con i blocchi per la ridondanza software In seguito all'installazione del software opzionale, in STEP 7 si trova la biblioteca SWR_LIB. Essaviene raggiunta tramite il SIMATIC-Manager con il comando di menù File > Apri > Biblioteche

Nella biblioteca SWR_LIB si trovano cinque pacchetti di blocchi. Si tratta di due pacchetti perl'S7-300 e di tre per l'S7-400. Corrispondentemente al tipo di collegamento e alla rete attraverso laquale si accoppiano le due stazioni tra loro, si dovrà impiegare sempre esattamente uno di talipacchetti. Pacchetti di blocchi per l'S7-300 Scegliere il pacchetto ... se la rete ... e il tipo di

collegamento ... Annotazione

XSEND_300 MPI collegamento nonprogettato

Collegamento di reteall'interfaccia MPI dellaCPU

AG_SEND_300 PROFIBUS Collegamento FDL Collegamento di retetramite CP 342-5

Industrial Ethernet Collegamento ISO

Collegamento di retetramite CP 345-1

Pacchetto di blocchi per l’S7-400 Scegliere il pacchetto ... se la rete ... e il tipo di

collegamento ... Annotazione

XSEND_400 MPI Collegamento nonprogettato

Collegamento di reteall'interfaccia MPI dellaCPU

AG_SEND_400 PROFIBUS Collegamento FDL Collegamento di retetramite CP 443-5

Industrial Ethernet Collegamento ISO

Collegamento di retetramite CP 443-1

BSEND_400 MPI Collegamento S7 Collegamento di retetramite interfaccia MPIdella CPU

PROFIBUS Collegamento di retetramite CP 443-5

Industrial Ethernet Collegamento di retetramite CP 443-1

vedi anche Contenuto dei pacchetti di blocchi

Page 20: Ridondanza software per SIMATIC S7-300 e S7-400manuali.eltex.biz/Manuali_Siemens/SWR_i.pdf · Ai due sistemi master DP vengono collegate unità periferiche decentralizzate ET 200M

Ridondanza software per SIMATIC S7-300 e S7-400 SIMATIC S7

Pagina 20 Argomenti della guida di S7_SWR_E.HLP (12/99)

3.2 Contenuto dei pacchetti di blocchi In ogni pacchetto di blocchi si trovano quattro blocchi adattati l'uno all'altro. Non usare in nessun casoblocchi appartenenti a pacchetti di blocchi diversi, pena la possibilità di funzionamenti errati dellestazioni.

Contenuto dei pacchetti di blocchi XSEND_300 e XSEND_400 Blocco Annotazione

FC 100 ‘SWR_START’ Il blocco deve essere richiamato nel programma di avvio (OB 100)

FB 101 ‘SWR_ZYK’ Il blocco deve essere richiamato nel programma ciclico o pilotato atempo. Il blocco va richiamato sempre prima e dopo l'elaborazione delprogramma utente ridondante.

FC 102 ‘SWR_DIAG’ Il blocco deve essere richiamato nel DB di diagnostica (OB 86).

FB 103 ‘SWR_SFCCOM’ Il blocco supporta la gestione del trasferimento dati e viene richiamatodall'FB 101 ‘SWR_ZYK’ in modo coperto.Il blocco deve essere caricato dall'utente solo in ambedue le CPU.

Contenuto dei pacchetti di blocchi AGSEND_300 e AGSEND_400 Blocco Annotazione

FC 100 ‘SWR_START’ Il blocco deve essere richiamato nel programma di avvio (OB 100)

FB 101 ‘SWR_ZYK’ Il blocco deve essere richiamato nel programma ciclico o pilotato atempo. Il blocco va richiamato sempre prima e dopo l'elaborazione delprogramma utente ridondante.

FC 102 ‘SWR_DIAG’ Il blocco deve essere richiamato nel DB di diagnostica (OB 86).

FB 104 ‘SWR_AG_COM’ Il blocco supporta la gestione del trasferimento dati e viene richiamatodall'FB 101 ‘SWR_ZYK’ in modo coperto.Il blocco deve essere caricato dall'utente solo in ambedue le CPU.

Avvertenza: l'FB 104 ‘SWR_AG_COM’ richiama i blocchi FC 5 ‘AG_SEND’ e FC 6 ’AG_RCV’ inmodo coperto. Tali blocchi sono parte dell'NCM S7 e devono essere caricati dall'utente in ambedue leCPU.

Contenuto del pacchetto di blocchi BSEND_400 Blocco Annotazione

FC 100 ‘SWR_START’ Il blocco deve essere richiamato nel programma di avvio (OB 100)

FB 101 ‘SWR_ZYK’ Il blocco deve essere richiamato nel programma ciclico o pilotato atempo. Il blocco va richiamato sempre prima e dopo l'elaborazione delprogramma utente ridondante.

FC 102 ‘SWR_DIAG’ Il blocco deve essere richiamato nel DB di diagnostica (OB 86).

FB 105 ‘SWR_SFBCOM’ Il blocco supporta la gestione del trasferimento dati e viene richiamatodall'FB 101 ‘SWR_ZYK’ in modo coperto.Il blocco deve essere caricato dall'utente solo in ambedue le CPU.

Page 21: Ridondanza software per SIMATIC S7-300 e S7-400manuali.eltex.biz/Manuali_Siemens/SWR_i.pdf · Ai due sistemi master DP vengono collegate unità periferiche decentralizzate ET 200M

SIMATIC S7 Ridondanza software per SIMATIC S7-300 e S7-400

Argomenti della guida di S7_SWR_E.HLP (12/99) Pagina 21

3.3 Panoramica dei blocchi della ridondanza software Nella seguente panoramica sono elencati tutti i blocchi della ridondanza software:

FC 100 ‘SWR_START’ Il blocco di avvio mette a disposizione i parametri e li prepara perun'ulteriore elaborazione.

FB 101 ‘SWR_ZYK’ Il blocco di ciclo trasferisce aree di dati dal master alla riserva e coordinala comunicazione e la commutazione.

FC 102 ‘SWR_DIAG’ Il blocco di diagnostica gestisce i dati di diagnostica degli slave e liprepara per l'FB 101 ‘SWR_ZYK’ ed esegue la commutazione.

FB 103 ‘SWR_SFCCOM’ La comunicazione CPU tramite SFC 65 ‘X_SEND’, SFC 66 ‘X_RCV’ siriferisce solo ai collegamenti MPI.

FB 104 ‘SWR_AG_COM’ La comunicazione CPU tramite FC 5 ‘AG_SEND’, FC 6 ‘AG_RCV’ siriferisce solo ai collegamenti PROFIBUS e Industrial Ethernet.

FB 105 ‘SWR_SFBCOM’ La comunicazione CPU tramite SFB 12 ‘BSEND’, SFB 13 ‘BRCV’ siriferisce ai collegamenti MPI, PROFIBUS, Industrial Ethernet, punto apunto; tali blocchi non possono essere impiegati nell'S7-300.

DB_WORK_NO DB operativo della ridondanza software

DB_SEND_NO Memoria di dati della ridondanza software: il DB di trasmissione contieneDB, MB, PAA, Dis.

DB_RCV_NO DB di ricezione delle parti ridondanti del software.

DB_A_B_NO DB di trasmissione/ricezione dei dati non ridondanti dalla stazione A allastazione B.

DB_B_A_NO DB di trasmissione/ricezione dei dati non ridondanti dalla stazione B allastazione A.

DB_COM_NO DB di istanza per i blocchi di comunicazione.

FC 5 ‘AG_SEND’ Il blocco viene usato se per l'accoppiamento ridondante vengono usaticollegamenti FDL

FC 6 ‘AG_RCV’ Il blocco viene usato se per l'accoppiamento ridondante vengono usaticollegamenti FDL

Attenzione! I blocchi di dati indicati sopra vengono creati solo una volta e con la lunghezza necessaria, all'avviodell'FC 100 ‘SWR_START’ (eccezione: DB_COM_NO). Se l'utente modifica la parametrizzazionedell'FC 100 ‘SWR_START’, saranno poi di solito necessarie anche modifiche ai blocchi di dati.Cancellare per questo motivo tutti i blocchi dati vecchi in modo che all'avvio possano essere creati iblocchi di dati nuovi con la lunghezza necessaria.

Page 22: Ridondanza software per SIMATIC S7-300 e S7-400manuali.eltex.biz/Manuali_Siemens/SWR_i.pdf · Ai due sistemi master DP vengono collegate unità periferiche decentralizzate ET 200M

Ridondanza software per SIMATIC S7-300 e S7-400 SIMATIC S7

Pagina 22 Argomenti della guida di S7_SWR_E.HLP (12/99)

3.4 FC 100 ‘SWR_START’ Funzione Con l'FC 100 ‘SWR_START’ si inizializzano le due stazioni. Principalmente con il blocco sistabiliscono:

• l'area di periferia delle uscite, l'area di merker, l'area dei blocchi dati, i blocchi dati e l'area delDB di istanza dei contatori/tempi IEC che si usano nel programma utente ridondante. Ogni areadeve essere attribuita in modo dipendente.

• dei dati sulla comunicazione e sulla periferia decentralizzata.• tre blocchi di dati di cui hanno bisogno i blocchi della ridondanza software per il salvataggio di

dati interni. L'FC 100 ‘SWR_START’ va richiamato da parte dell'utente nel blocco di avvio OB 100.

Avvertenza sulla parametrizzazione di aree non utilizzate: Se l'utente non usa delle aree, indicare allora per il parametro corrispondente il valore 0. Esempio: senon si usano tempi IEC/contatori IEC, parametrizzare allora IEC_NO = 0 e IEC_LEN = 0. Se non sihanno uscite nell’area PAA, assegnare allora al parametro PAA_FIRST un valore maggiore diPAA_LAST.

Se non si usano i blocchi dati DB_A_B_NO e/o DB_B_A_NO, parametrizzare allora un numero di DBqualsiasi e parametrizzare la lunghezza con il valore 0. Esempio: se non si usa il DB_A_B_NO, alloraparametrizzare il DB_A_B_NO = DB 255 e il DB_A_B_NO_LEN = W#16#0. (I blocchi di datiDB_A_B_NO e DB_B_A_NO hanno come tipo di dati Block-DB e per questo motivo devono esserequi parametrizzati dei valori maggiori di DB 0, ad esempio DB 255).

I blocchi di dati DB_SEND_NO e DB_RCV_NO, come pure i blocchi di dati DB_A_B_NO eDB_B_A_NO. devono avere in ambedue le stazioni gli stessi numeri di DB.

Possibilità d'interruzione L'FC 100 ‘SWR_START’ si può interrompere.

Descrizione dei parametri Parametro

Dich.

Tipo didati

Descrizione

Esempio

AG_KENNUNG IN CHAR Identificazione della stazione− ‘A’ per stazione A− ‘B’ per stazione B

‘A’

DB_WORK_NO IN Block-DB DB di lavoro della ridondanza SW. Il DB contiene solo dati interni.

DB1

DB_SEND_NO IN Block-DB DB nel quale vengono raccolti i dati chevengono inviati al partner. Il DB contiene solo dati interni.

DB2

DB_RCV_NO IN Block-DB DB nel quale la CPU raccoglie i datiricevuti dal partner. Il DB contiene solo dati interni.

DB3

MPI_ADR IN INT Indirizzo MPI della Stazione partner

4

LADDR IN INT Indirizzo di base logico del processoredi comunicazione (è stato stabilito almomento della progettazione hardware).

260

Page 23: Ridondanza software per SIMATIC S7-300 e S7-400manuali.eltex.biz/Manuali_Siemens/SWR_i.pdf · Ai due sistemi master DP vengono collegate unità periferiche decentralizzate ET 200M

SIMATIC S7 Ridondanza software per SIMATIC S7-300 e S7-400

Argomenti della guida di S7_SWR_E.HLP (12/99) Pagina 23

VERB_ID IN INT ID di collegamentoNumero del collegamento perl'accoppiamento ridondante (è statostabilito al momento della progettazionedel collegamento).

1

DP_MASTER_SYS_ID IN INT ID del sistema master DPIdentificazione del sistema master DP alquale sono collegati gli slave ET 200M(è stato stabilito al momento dellaprogettazione del collegamento).

1

DB_COM_NO IN Block-DB DB istanza dell'FB 101 ‘SWR_ZYK’

DB5

DP-KOMMUN IN INT Numero per il contrassegno del masterDP.− 1 se per master DP è una CPU con

interfaccia DP integrata.− 2, se il master DP è un CP

1

ADR_MODUS INT INT Dimensione del passo della griglia nellaquale la CPU attribuisce gli indirizzi E/A(la griglia dell'indirizzamento dipendedalla CPU).− 1, se indirizzi di base 0, 1, 2, 3 ...− 4 se indirizzi di base 0, 4, 8, 12 ...

1

PAA_FIRST IN INT Numero del primo byte di uscita usato inun ET 200M con IM 153 ridondante.

0

PAA_LAST IN INT Numero dell'ultimo byte di uscita usatoin un ET 200M con IM 153 ridondante. Ibyte di uscita nell'area di PAA_FIRSTfino a PAA_LAST devono esseredipendenti e possono essere utilizzatisolo dall'ET 200M con IM 153ridondante. Per ogni slave DPridondante impiegato, sono progettabilial massimo 32 byte di uscita.

4

MB_NO IN INT Numero del primo byte di merker usatonel programma utente ridondante.

20

MB_LEN IN INT Numero di tutti i byte di merker chevengono usati nel programma utenteridondante. I byte di merker devonoessere attribuiti senza soluzione dicontinuità.

30

IEC_NO IN INT Numero del primo DB di istanza percontatori/timer IEC che viene usato nelprogramma utente ridondante.

111

IEC_LEN IN INT Numero di tutti i DB di istanza deicontatori/timer IEC che vengono usatinel programma utente ridondante. I DB di istanza devono essere attribuitisenza soluzione di continuità.

7

Page 24: Ridondanza software per SIMATIC S7-300 e S7-400manuali.eltex.biz/Manuali_Siemens/SWR_i.pdf · Ai due sistemi master DP vengono collegate unità periferiche decentralizzate ET 200M

Ridondanza software per SIMATIC S7-300 e S7-400 SIMATIC S7

Pagina 24 Argomenti della guida di S7_SWR_E.HLP (12/99)

DB_NO IN INT Numero del primo blocco dati che viene

usato nel programma utente ridondante.

8

DB_NO_LEN IN INT Numero di tutti i blocchi di dati chevengono usati nel programma utenteridondante. I blocchi di dati devonoessere attribuiti senza soluzione dicontinuità.

2

SLAVE_NO IN INT Il più piccolo indirizzo di PROFIBUS cheviene usato per uno slave DP ET 200Mche viene usato con IM 153 ridondante.

3

SLAVE_LEN IN INT Numero degli slave DP ET 200Mimpiegati. Gli indirizzi di PROFIBUSdevono essere attribuiti senza soluzionedi continuità.

1

SLAVE_DISTANCE IN INT Identificazione per l'impostazione degliindirizzi di PROFIBUS dell'IM 153-3 – 1, se le due interfacce hanno lo

stesso indirizzo di PROFIBUS – 2, se le due interfacce hanno

l'indirizzo di PROFIBUS n e n+1

1

DB_A_B_NO IN Block-DB DB di trasmissione per i dati nonridondanti che vengono trasmessi dallastazione A alla stazione B.

DB11

DB_A_B_NO_LEN IN WORD Numero dei byte di dati usati nelDB_A_B_NO.

W#16#64

DB_B_A_NO IN Block-DB DB di trasmissione per i dati nonridondanti che vengono trasmessi dallastazione B alla stazione A.

DB12

DB_B_A_NO_LEN

IN WORD Numero dei byte di dati usati nelDB_B_A_NO.

W#16#64

RETURN_VAL OUT WORD Valore di ritorno del blocco (significato vedi sotto).

MW2

EXT_INFO OUT WORD Valore di ritorno di un bloccosubordinato (significato vedi sotto).

MW4

Page 25: Ridondanza software per SIMATIC S7-300 e S7-400manuali.eltex.biz/Manuali_Siemens/SWR_i.pdf · Ai due sistemi master DP vengono collegate unità periferiche decentralizzate ET 200M

SIMATIC S7 Ridondanza software per SIMATIC S7-300 e S7-400

Argomenti della guida di S7_SWR_E.HLP (12/99) Pagina 25

Valori specifici dei blocchi per RETURN_VAL e EXT_INFO Codice dierrore

Spiegazione

W#16#0 Nessun errore.

W#16#8001 Valore non valido per il parametro identificazione AG parziale.

W#16#8002 Non è stato possibile creare DB_WORK_NO. La causa è esaminabile tramite il valoredi ritorno dell'SFC 22. Il valore di ritorno si trova nell'EXT_INFO.

W#16#8003 Non è stato possibile creare DB_SEND_NO. La causa è esaminabile tramite il valoredi ritorno dell'SFC 22. Il valore di ritorno si trova nell'EXT_INFO.

W#16#8004 Non è stato possibile creare DB_RCV_NO. La causa è esaminabile tramite il valore diritorno dell'SFC 22. Il valore di ritorno si trova nell'EXT_INFO.

W#16#8005 Non è stato possibile creare DB_A_B_NO. La causa è esaminabile tramite il valore diritorno dell'SFC 22. Il valore di ritorno si trova nell'EXT_INFO.

W#16#8006 Non è stato possibile creare DB_B_A_NO. La causa è esaminabile tramite il valore diritorno dell'SFC 22. Il valore di ritorno si trova nell'EXT_INFO.

W#16#8007 Valore non valido per il parametro DP_MASTER_SYS_ID o SLAVE_NO oSLAVE_LEN o SLAVE_DISTANCE. I dati non sono conformi alla progettazione HW.

W#16#8008 Valore non valido per il parametro DP-KOMMUN, se EXT_INFO=W#16#8888 o senon è stato possibile eseguire la diagnostica. Causa valutabile tramite il valore diritorno dell'SFC 51. Il valore di ritorno si trova nell'EXT_INFO.

W#16#8009 Non è stato possibile disattivare il bloccaggio della commutazione degli slave. Causavalutabile tramite il valore di ritorno dell'SFC 58. Il valore di ritorno si trovanell'EXT_INFO.

W#16#800A Non è stato possibile dedurre lo stato dell'interfaccia slave DP. Causa valutabiletramite il valore di ritorno dell'SFC 59. Il valore di ritorno si trova nell'EXT_INFO.

W#16#800B Errore nel dedurre l'area PAA usata. Causa valutabile tramite il valore di ritornodell'SFC 50. Il valore di ritorno si trova nell'EXT_INFO.

W#16#800C Valore non valido per il parametro ADR_MODUS.

W#16#800D Valore non valido per il parametro SLAVE_DISTANCE.

W#16#800E DB_WORK_NO non può essere letto. Ricaricare i blocchi.

W#16#800F Valore non valido per il parametro DP_KOMMUN (non è stata indicata un'interfaccia).

W#16#80F1 Errore nel dedurre gli indirizzi del PAA. Causa valutabile tramite il valore di ritornodell'SFC 50. Il valore di ritorno si trova nell'EXT_INFO.I dati per PAA_FIRST e PAA_LAST non sono conformi alla progettazione hardware.

W#16#8027 Errore interno.

Page 26: Ridondanza software per SIMATIC S7-300 e S7-400manuali.eltex.biz/Manuali_Siemens/SWR_i.pdf · Ai due sistemi master DP vengono collegate unità periferiche decentralizzate ET 200M

Ridondanza software per SIMATIC S7-300 e S7-400 SIMATIC S7

Pagina 26 Argomenti della guida di S7_SWR_E.HLP (12/99)

3.5 FB 101 ‘SWR_ZYK’ Funzione L'FB 101 ‘SWR_ZYK‘ deve essere richiamato dall'utente prima e dopo il programma utenteridondante. Con l'FB 101 ‘SWR_ZYK‘ si attiva lo scambio dei dati dal master all'apparecchiatura diriserva.

Dopo il richiamo l'FB 101 elabora automaticamente il trasferimento dati dall'apparecchiatura masterall'apparecchiatura di riserva. L'FB 101 richiama in sottofondo le funzioni o blocchi funzionalinecessari allo scambio di dati.

Possibilità d'interruzione L'FB 101 ‘SWR_ZYK‘ si può interrompere.

DB di istanza Al momento del richiamo dell'FB 101 ‘SWR_ZYK‘ è necessario indicare un DB di istanza. Il numerodel blocco del DB di istanza va indicato dall'utente nella parametrizzazione dell'FC 100 ‘SWR-START‘ nel parametro DB_COM_NO.

Descrizione dei parametri Parametro

Dich.

Tipo didati

Descrizione

Esempio

DB_WORK_NO IN Block-DB DB di lavoro. Il dato deve essereidentico a quello indicato nel parametroDB_WORK_NOdell'FC 100 ‘SWR_START’.

DB1

CALL_POSITION IN BOOL Il parametro indica in quale puntol'FB 101 ‘SWR_ZYK‘ viene richiamatonel programma utente.− TRUE, se richiamo prima del

programma utente ridondante− FALSE, se richiamo dopo il

programma utente ridondante

TRUE

RETURN_VAL OUT WORD Valore di ritorno del blocco(significato vedi sotto).

MW6

EXT_INFO OUT WORD Valore di ritorno di un bloccosubordinato(significato vedi sotto)

MW8

Page 27: Ridondanza software per SIMATIC S7-300 e S7-400manuali.eltex.biz/Manuali_Siemens/SWR_i.pdf · Ai due sistemi master DP vengono collegate unità periferiche decentralizzate ET 200M

SIMATIC S7 Ridondanza software per SIMATIC S7-300 e S7-400

Argomenti della guida di S7_SWR_E.HLP (12/99) Pagina 27

Valori specifici del blocco per RETURN_VAL e EXT_INFOCodice dierrore

Spiegazione

W#16#0 Nessun errore.

W#16#8008 Valore non valido per il parametro DP-KOMMUN, se EXT_INFO=W#16#8888 o non èstato possibile effettuare le diagnostica. Causa valutabile tramite il valore di ritornodell'SFC 51.

W#16#800A Non è stato possibile dedurre lo stato dell'interfaccia slave DP. Causa valutabiletramite il valore di ritorno dell'SFC 59. Il valore di ritorno si trova nell'EXT_INFO.

W#16#800F Valore non valido per il parametro DP_KOMMUN (non è stata indicata alcunainterfaccia).

W#16#8010 Non è stato possibile effettuare la commutazione dello slave DP. Causa valutabiletramite il valore di ritorno dell'SFC 58. Il valore di ritorno si trova nell'EXT_INFO.

W#16#8011 Non è possibile approntare il collegamento. Identificazione AG parziale non valida.

W#16#8012 Non c'è un ordine nel DB di comunicazione FB (FB 103 ‘SWR_SFBCOM’), (DB diistanza difettoso o errore interno).

W#16#8013 Si è avuto un errore nella trasmissione (FB 103 ‘SWR_SFBCOM’,FB 104 ‘SWR_AG_COM’, FB 105 ‘SWR_SFCCOM’). Causa valutabile tramite ilvalore di ritorno dell'SFC 65 ‘X_SEND’, FC 5 ‘AG_SEND’, SFB 12 ‘BSEND’. Il valoredi ritorno si trova nell'EXT_INFO.

W#16#8014 Si è avuto un errore nella ricezione (FB 103 ‘SWR_SFCCOM’,FB 104 ‘SWR_AG_COM’, FB 105 ‘SWR_SFBCOM’). Causa valutabile tramite ilvalore di ritorno dell'SFC 66 ‘X_RCV’, FC 5 ‘AG_RCV’, SFB 13 ‘BRCV’. Il valore diritorno si trova nell'EXT_INFO.

W#16#8015 L'accoppiamento ridondante si è guastato. Controllare l'hardware.

W#16#8016 Non è possibile leggere lo stato del partner (FB 103 ‘SWR_SFCCOM’). Causavalutabile tramite il valore di ritorno dell'SFB 23 ‘USTATUS’. Il valore di ritorno sitrova nell'EXT_INFO.

W#16#8017 Tutti gli slave DP si sono guastati.

W#16#8018 Non è possibile scrivere nel DB di trasmissione (FB 104 ‘SWR_AG_COM’,FB 105 SWR_SFBCOM’). Causa valutabile tramite il valore di ritorno dell'SFC 20. Ilvalore di ritorno si trova nell'EXT_INFO.

W#16#8019 Non è possibile leggere il DB di ricezione (FB 104 ‘SWR_AG_COM’,FB 105 SWR_SFBCOM’).

W#16#8020 Errore interno

Page 28: Ridondanza software per SIMATIC S7-300 e S7-400manuali.eltex.biz/Manuali_Siemens/SWR_i.pdf · Ai due sistemi master DP vengono collegate unità periferiche decentralizzate ET 200M

Ridondanza software per SIMATIC S7-300 e S7-400 SIMATIC S7

Pagina 28 Argomenti della guida di S7_SWR_E.HLP (12/99)

3.6 FC 102 ‘SWR_DIAG’FunzioneL'FC 102 va richiamato nell'OB di diagnostica (OB 86). Il numero di blocco non deve esseremodificato dall'utente.

L'FC 102 ‘SWR_DIAG’ fa in modo che vi sia una commutazione automatica master-riserva nel casodi un guasto di uno slave DP.

Possibilità d'interruzioneL'FC 102 ‘SWR_DIAG’ si può interrompere.

Descrizione dei parametriParametro Dich. Tipo di

datiDescrizione Esempio

DB_WORK IN INT Numero del DB di lavoro. Il numerodeve essere identico con quelloindicato nel parametroDB_WORK_NOdell'FC 100 SWR_START.Il DB contiene solo dati interni.

1

OB 86_EV_CLASS IN INT Informazione di avvio dall'OB didiagnostica 86.Copiare la variabile dalla tabella didichiarazione dell'OB 86.

#OB86_EV_CLASS

OB 86_FLT_ID IN INT Informazione di avvio dall'OB didiagnostica 86.Copiare la variabile dalla tabella didichiarazione dell'OB 86.

#OB86_FLT_ID

RETURN_VAL OUT WORD Valore di ritorno del blocco(significato vedi sotto).

MW14

Valori specifici del blocco per RETURN_VAL e EXT_INFOCodice dierrore

Spiegazione

W#16#0 Nessun errore.

W#16#80F2 Valore non valido in uno dei parametri dell'FC 102 ‘SWR_DIAG’.

W#16#80F3 Più slave DP presenti di quelli indicati nell'FC 100 ‘SWR_START’. Controllare ilparametro SLAVE_NO o SLAVE_LEN.

Page 29: Ridondanza software per SIMATIC S7-300 e S7-400manuali.eltex.biz/Manuali_Siemens/SWR_i.pdf · Ai due sistemi master DP vengono collegate unità periferiche decentralizzate ET 200M

SIMATIC S7 Ridondanza software per SIMATIC S7-300 e S7-400

Argomenti della guida di S7_SWR_E.HLP (12/99) Pagina 29

3.7 FB 103 'SWR_SFCCOM', FB 104 'SW_AG_COM' e FB 105'SWR_SFBCOM'

In ognuno dei pacchetti di blocchi della biblioteca SWR_LIB si trova uno dei tre blocchi funzionalisopracitati. Il numeri di tali blocchi (FB 103, FB 104 o FB 105) non deve essere modificato.

I blocchi funzionali vengono richiamati in sottofondo dall'FB 101 ’SWR_ZYK’ e organizzano iltrasferimento dati dall'apparecchiatura master a quella di riserva.

Prestare attenzione a che il blocco necessario sia caricato in ambedue le CPU del sistemaridondante.

AvvertenzaSe si impiega l'FB 104 ‘SWR_AG_COM’, è allora necessario che nel proprio progetto siano presentianche i blocchi FC 5 ‘AG_SEND’ e FC 6 ‘AG_RCV’. I numeri di blocco per FC 5 ‘AG_SEND’ eFC 6 ‘AG_RCV’ non vanno cambiati.

Page 30: Ridondanza software per SIMATIC S7-300 e S7-400manuali.eltex.biz/Manuali_Siemens/SWR_i.pdf · Ai due sistemi master DP vengono collegate unità periferiche decentralizzate ET 200M

Ridondanza software per SIMATIC S7-300 e S7-400 SIMATIC S7

Pagina 30 Argomenti della guida di S7_SWR_E.HLP (12/99)

3.8 Blocchi di dati DB_WORK_NO, DB_SEND_NO e DB_RCV_NOI blocchi di dati DB_WORK_NO, DB_SEND_NO e DB_RCV_NO vengono stabiliti dall'utente almomento della parametrizzazione dell'FC 100 ‘SWR_START’.

FunzioneI blocchi di dati servono esclusivamente alla memorizzazione di dati interni.

Attenzione!I blocchi di dati indicati sopra vengono creati solo una volta e con la lunghezza necessaria all'avviodell'FC 100 ‘SWR_START’. Se l'utente modifica la parametrizzazione dell'FC 100 ‘SWR_START’,saranno poi di solito necessarie anche modifiche ai blocchi di dati. Cancellare per questo motivo tutti iblocchi dati vecchi in modo che all'avvio possano essere creati i blocchi di dati nuovi con lalunghezza necessaria.

Se si modifica la parametrizzazione dell'FC 100 ‘SWR_START’ e non si cancellano i blocchi di dati,possono aversi delle anomalie funzionali.

Page 31: Ridondanza software per SIMATIC S7-300 e S7-400manuali.eltex.biz/Manuali_Siemens/SWR_i.pdf · Ai due sistemi master DP vengono collegate unità periferiche decentralizzate ET 200M

SIMATIC S7 Ridondanza software per SIMATIC S7-300 e S7-400

Argomenti della guida di S7_SWR_E.HLP (12/99) Pagina 31

3.9 Blocchi di dati DB_A_B e DB_B_A per lo scambio di dati nonridondanti

I blocchi di dati DB_A_B_NO e DB_B_A_NO vengono stabiliti dall'utente al momento dellaparametrizzazione dell'FC 101 ‘SWR_START’. I blocchi di dati DB_A_B_NO e DB_B_A_NO vengonostabiliti dall'utente al momento della parametrizzazione dell'FC 101 ‘SWR_START’. La lunghezza delDB deve essere indicata al momento della parametrizzazione nel parametro DB_A_B_NO_LEN eDB_B_A_NO_LEN. Se un DB non viene utilizzato, indicare allora per quanto riguarda la lunghezza ilvalore ”0“.

FunzioneAffinché le due stazioni possano effettivamente scambiare dei dati che non sono ridondanti, si hannoa disposizione i blocchi dati DB_A_B_NO e DB_B_A_NO. I dati non ridondanti possono ad esempioessere, gli stati di un modulo di ingresso che si trova solo nell'apparecchiatura centrale della stazioneA (periferia in un solo lato).

Di solito si tratterà di dati non ridondanti che vengono esaminati solo in una stazione e che vengonotrasferiti alla seconda.

Tramite lo scambio dati alle stazioni saranno disponibili gli stessi dati. In tal modo la parte ridondantedel programma utente può scambiare dati con il programma non ridondante (Standard).

Esempio:Nell'apparecchiatura centrale della stazione A si trova una periferia ad un lato con la parolad'ingresso EW 10 e nell'apparecchiatura centrale della stazione B si trova una periferia a un solo latocon la parola di ingresso EW 30. Ciascuno degli stati di tali parole d'ingresso deve essere trasferitorispettivamente all'altra stazione e deve essere visualizzato nel programma ridondante tramite leparole di uscita AW 20 e AW 40.

Procedimento

1. Al momento della parametrizzazione dell'FC 100 ‘SWR_START’ indicare i blocchi di dati, adesempio per DB_A_B = DB 10 e DB_B_A = DB 11.

2. Programmare nel programma utente le sequenze di programma necessarie nella stazione A e B.

Stazione A(master)

Programma utentenon ridondante

.

.

L EW 10T DB10.DBW 0

.

.

.Programma utentenon ridondante

.

.

L DB10.DBW 0T AW 20L DB11.DBW 0T AW 40

.

.

.

DB 11 vienecopiato

automaticamentenella stazione A

DB 10 vienecopiatoautomaticamentenella stazione B

Stazione B(riserva)

Programma utentenon ridondante

.

.

L EW 30T DB11.DBW 0

.

.

.Programma utente

ridondante..

L DB10.DBW 0T AW 20L DB11.DBW 0T AW 40

.

.

.

.

Page 32: Ridondanza software per SIMATIC S7-300 e S7-400manuali.eltex.biz/Manuali_Siemens/SWR_i.pdf · Ai due sistemi master DP vengono collegate unità periferiche decentralizzate ET 200M

Ridondanza software per SIMATIC S7-300 e S7-400 SIMATIC S7

Pagina 32 Argomenti della guida di S7_SWR_E.HLP (12/99)

3.10 Blocco di dati DB_COM_NOIl blocco di dati DB_COM_NO viene stabilito dall'utente al momento della parametrizzazionedell'FC 100 ‘SWR_START’ ed è il DB di istanza dell'FB 101 ‘SWR_ZYK’.

FunzioneIl blocco di dati DB_COM_NO contiene oltre ai dati interni per la comunicazione anche la parola distato e di controllo. Il DB_COM_NO è il DB di istanza dell'FB 101 ‘SWR_ZYK’.

Attenzione!Il DB_COM_NO è un DB di istanza dell'FB 101 ‘SWR_ZYK’ e viene creato da STEP 7.

Affinché il blocco possa essere creato, tutte le funzioni di sistema usate dalla ridondanza software(SFB, SFC) devono essere presenti nel proprio progetto. Un elenco delle funzione di sistema usate sitrova tra i Dati tecnici dei blocchi

Struttura del blocco di dati

DBW Significato Contenuto

0...6 Dati interni Parametri di ingresso e uscitadell'FB 101 ‘SWR_ZYK’

8 Parola di stato Parola di stato della ridondanzasoftware

10 Parola di controllo Parola di controllo della ridondanzasoftware

ab 12 Dati interni irrilevante

Page 33: Ridondanza software per SIMATIC S7-300 e S7-400manuali.eltex.biz/Manuali_Siemens/SWR_i.pdf · Ai due sistemi master DP vengono collegate unità periferiche decentralizzate ET 200M

SIMATIC S7 Ridondanza software per SIMATIC S7-300 e S7-400

Argomenti della guida di S7_SWR_E.HLP (12/99) Pagina 33

3.11 Esempio per iniziare rapidamente con una configurazioneminima

Per un inizio rapido sono stati creati per l'utente sul CD due esempi di programma che vengonocopiati tramite il programma di installazione nella cartella del progetto di STEP 7.

Si tratta di due esempi funzionanti: uno per l'S7-300 e uno per l'S7-400. Nell'esempio S7-300 è statascelta la CPU 315-2DP e in quello S7-400 la CPU 414-2DP. In ambedue gli esempi sono state usatele interfacce MPI delle CPU per l'accoppiamento ridondante.

L'utente può naturalmente anche modificare l'esempio secondo le proprie esigenze e impiegare, adesempio, altre CPU. In tal caso è necessario modificare la configurazione hardware in modoopportuno.

Componenti hardware per l'esempio S7-300Nell'esempio per l'S7-300 è stata scelta una configurazione minima. Le due stazioni sono composteciascuna da una rotaia, da un'alimentazione e da una CPU 315-2DP. L'unità perifericadecentralizzata ET 200M è composta da alimentazione, interfaccia slave DP IM 153-3 e da unmodulo simulatore (1 byte di ingressi e 1 di uscite indirizzo 0).

Componenti hardware per l'esempio S7-400Nell'esempio per l'S7-400 è stata scelta una configurazione minima. Le due stazioni sono composteciascuna da un rack, da un'alimentazione e da una CPU 414-2DP. L'unità periferica decentralizzataET 200M è composta da alimentazione, interfaccia slave DP IM 153-3 e da un modulo simulatore(1 byte di ingressi e 1 di uscite indirizzo 0).

Panoramica: la struttura hardware per l‘esempio con l‘S7-300/S7 400

Stazione A

PS CPU PS

ET 200M

Stazione B

CPU

MPI(accoppiamento

ridondante)

Sistema master DP 1

Sistema master DP 1

IM153-3

PSModulosimulatore

Ed ecco come si fa:• Aprire l'esempio di progettazione• Trasferire la ”Configurazione dell'hardware nella stazione e in quella B• Trasferire tutti i blocchi da ambedue i contenitori di blocchi nella stazione corrispondente• solo per l'S7-400: trasferire la progettazione del collegamento in ambedue le stazioni

Controllare la funzionalitàPorre ambedue le stazioni in RUN e controllare la funzionalità controllando quanto segue con l'aiutodella tabella delle variabili VAT1 di ambedue i programmi:

1. Leggere la parola di stato dalla stazione A (DB5.DBW8).Dovrebbe essere visualizzato il valore 1000 0000 0000 0101. Significato la stazione èapparecchiatura parziale A e master e tutti gli slave DP sono accessibili

Page 34: Ridondanza software per SIMATIC S7-300 e S7-400manuali.eltex.biz/Manuali_Siemens/SWR_i.pdf · Ai due sistemi master DP vengono collegate unità periferiche decentralizzate ET 200M

Ridondanza software per SIMATIC S7-300 e S7-400 SIMATIC S7

Pagina 34 Argomenti della guida di S7_SWR_E.HLP (12/99)

2. Leggere la parola di stato dalla stazione B (DB5.DBW8):Dovrebbe essere visualizzato il valore 1000 0000 0000 1010. Significato la stazione èapparecchiatura parziale B e riserva e tutti gli slave DP sono accessibili

3. Settare nella parola di controllo il bit della commutazione master-riserva (DB5.DBX10.0) econtrollare di nuovo lo stato.Nella parola di stato i bit DBX 9.0 e DBX 9.1 in ambedue le stazioni dovrebbero cambiare ilproprio stato. Oltre a ciò dovrebbe cambiare l'interfaccia attiva dell'IM 153-3.

Page 35: Ridondanza software per SIMATIC S7-300 e S7-400manuali.eltex.biz/Manuali_Siemens/SWR_i.pdf · Ai due sistemi master DP vengono collegate unità periferiche decentralizzate ET 200M

SIMATIC S7 Ridondanza software per SIMATIC S7-300 e S7-400

Argomenti della guida di S7_SWR_E.HLP (12/99) Pagina 35

3.12 Dati tecnici dei blocchiBlocco Memoria

richiestaFunzioni di sistema usate

FC 100 ‘SWR_START’ 2,6 kB SFC 22 ‘CREATE_DB’, SFC 5 ‘GADR_LGC’,SFC 50 ‘RD_LGADR’, SFC 46 ‘STP’, SFC 47 ‘WAIT’

FB 101 ‘SWR_ZYK’ 3,7 kB SFC 64 ‘TIME_TCK’, SFB 3 ‘TP’

FC 102 ‘SWR_DIAG’ 2 kB SFC 51 ‘RDSSYST’, SFC 58 ‘WR_REC’,SFC 59 ‘RD_REC’

FB 103 ‘SWR_SFCCOM’ 1,5 kB SFC 20 ‘BLKMOV’, SFC 65 ‘X_SEND’,SFC 66 ’X_RCV’

FB 104 ‘SWR_AG_COM’ 1,5 kB SFC 20 ‘BLKMOV’, FC 5 ‘AG_SEND’,FC 6 ‘AG_RCV’

FB 105 ‘SWR_SFBCOM’ 1,5 kB SFB 12 ‘BSEND’, SFB 13 ‘BRCV’,SFB 23 ‘USTATUS’

Page 36: Ridondanza software per SIMATIC S7-300 e S7-400manuali.eltex.biz/Manuali_Siemens/SWR_i.pdf · Ai due sistemi master DP vengono collegate unità periferiche decentralizzate ET 200M

Ridondanza software per SIMATIC S7-300 e S7-400 SIMATIC S7

Pagina 36 Argomenti della guida di S7_SWR_E.HLP (12/99)

4 Riferimenti e integrazioni

4.1 Proprietà e caratteristiche della ridondanza softwareLa seguente panoramica mostra un sunto delle caratteristiche più importanti:

Caratteristica Descrizione/spiegazione

Disponibilità del sistema Il sistema è composto da due CPU. Una – quella master (stazionemaster) – elabora il programma utente e trasmette inoltre leinformazioni che sarebbero necessarie in caso di anomalia per ilproseguimento dell'elaborazione del programma utente (la parte)ridondante da parte della seconda CPU, quella di riserva (stazione diriserva). La stazione di riserva non elabora il programma utenteridondante pronto ad operare, ma solo il programma utente locale(non ridondante). Nel caso di guasto della prima CPU, l'elaborazionedel programma utente viene proseguita dalla seconda CPU (principiomaster-riserva).

Tempo per l'aggiornamentodei dati dall'apparecchiaturamaster a quella di riserva

Dipende dalla CPU, dalla rete o dal protocollo di comunicazione usatie dalla dimensione del programma utente

vedi anche: Durata del trasferimento dati dal master alla riserva

Tempo di commutazionedall'apparecchiatura master aquella di riserva

Dipendente dalla causa della commutazione, dalla durata deltrasferimento dei dati e dal numero degli slave DP collegati

vedi anche: Durata della commutazione master-riserva

Programma utente Sono possibili programmi del tutto o in parte identici in ambedue leCPU

Linguaggi di programmazione KOP, FUP, AWL come pure CFC e SCL

Impiego di blocchi standard efunzionali

Tutti i blocchi funzionali sono impiegabiliEccezione: blocchi che usano i tempi e/o contatori S7; ammessi sonosolo i contatori o tempi IEC

Impiego di regolatori softwarestandard

Nessuna limitazione relativamente allo standard del SIMATIC S7Eccezione: blocchi che usano i tempi e/o contatori S7

Elaborazione degli allarmi nelprogramma utente

Nessuna limitazione relativamente allo standard del SIMATIC S7Durante una commutazione master-riserva possono però perdersidegli allarmi (l'elaborazione degli allarmi non avviene)

Numero degli slave DP dell'ET200 M impiegabili

Dipendente dalla CPU usata(con la CPU 414-2DP fino a 64 slave DP dell'ET 200M possibili)

Periferia digitale/analogica Tutti i moduli digitali e analogici che sono impiegabili nell'unitàperiferica ET 200M

Moduli funzionali Impiego del modulo contatore FM 350 nell'ET 200M possibile

Quantità di dati massima datrasferire ammessa

8 kByte con l'S7-300

64 kByte con l'S7-400

Secondo/terzo... errore Vengono controllati solo i primi errori. Se durante il trattamento di unerrore si presenta cioè un secondo o un terzo errore, può succedereche, ad esempio, il programma ridondante non viene elaborato.

Page 37: Ridondanza software per SIMATIC S7-300 e S7-400manuali.eltex.biz/Manuali_Siemens/SWR_i.pdf · Ai due sistemi master DP vengono collegate unità periferiche decentralizzate ET 200M

SIMATIC S7 Ridondanza software per SIMATIC S7-300 e S7-400

Argomenti della guida di S7_SWR_E.HLP (12/99) Pagina 37

4.2 Commutazione master-riservaDefinizione:

Se le CPU cambiano lo stato master-riserva e le interfaccia slave DP il proprio lato attivo, si parleràallora di una commutazione master-riserva.

Causa per la commutazione master-riserva

Una commutazione master-riserva può avere diverse cause:

• Richiesta di una commutazione master-riserva a livello utente (bit nella parola di controllosettato)

• Guasto di un'apparecchiatura master (RETE OFF o STOP)• Disturbo nel sistema master DP dell'apparecchiatura master• Guasto di un'interfaccia slave DP ridondante

vedi anche: Come funziona un sistema con ridondanza software? Durata della commutazione master-riserva

Page 38: Ridondanza software per SIMATIC S7-300 e S7-400manuali.eltex.biz/Manuali_Siemens/SWR_i.pdf · Ai due sistemi master DP vengono collegate unità periferiche decentralizzate ET 200M

Ridondanza software per SIMATIC S7-300 e S7-400 SIMATIC S7

Pagina 38 Argomenti della guida di S7_SWR_E.HLP (12/99)

4.3 Durata della commutazione master-riserva La durata di una commutazione master-riserva è composta nel caso peggiore dal tempo per ilriconoscimento di un errore, dal trasferimento dei dati e dalla commutazione dello slave DP.

Nel peggiore dei casi: Durata commutazione master-riserva = tempo per il riconoscimento di un errore

+ tempo per il trasferimento dei dati+ tempo per la commutazione degli slave DP

vedi anche: Durata del trasferimento dati dal master alla riserva Tempi di commutazione per gli slave DP dell’ET200M Durata del riconoscimento errori nel caso di anomalie nel sistema ridondante

Page 39: Ridondanza software per SIMATIC S7-300 e S7-400manuali.eltex.biz/Manuali_Siemens/SWR_i.pdf · Ai due sistemi master DP vengono collegate unità periferiche decentralizzate ET 200M

SIMATIC S7 Ridondanza software per SIMATIC S7-300 e S7-400

Argomenti della guida di S7_SWR_E.HLP (12/99) Pagina 39

4.3.1 Durata del trasferimento dati dal master alla riserva La durata del trasferimento dati dal master alla riserva dipende da più fattori:

• dalle prestazioni della comunicazione della CPU usata• dalla rete, dal tipo di collegamento usato e dalla velocità di trasmissione• dalla quantità di dati che vengono trasmessi

In un ciclo, di solito, non possono essere trasmessi tutti i dati da una stazione all’altra. Per evitare cheil ciclo a causa del trasmissione dati venga sovraccaricato eccessivamente, i dati stesi vengonosuddivisi in pacchetti e inviati in più cicli.

La quantità di dati trasmessa è composta dall'area PAA, da quella di merker e da quella dei blocchi didati indicata nell'FC 100 ‘SWR_START’, come pure da altri dati interni.

Regola approssimativa per la stima della quantità di dati trasmessaLa seguente approssimativa regola si è dimostrata valida nella prassi per stimare la quantità di dati:Quantità di dati = 3 x numero dei byte di uscita usati

Nelle tabelle seguenti sono mostrati i tempi di trasmissione per la CPU 315-2DP e per la CPU 414-2DP:

Tempo di trasmissione per un sistema ridondante con due CPU 315-2DPSiccome la trasmissione dei dati con l'FB 104 ‘SWR_AG_COM’ è organizzata in blocchi di 240 Byte econ l'FB 103 ‘SWR_SFCCOM’ in blocchi di 76 byte, ad ogni richiamo della ridondanza software puòessere trasferito al massimo un blocco. In tal modo la quantità di dati da trasferire dipendedall'intervallo di richiamo della ridondanza software

Tempo di trasmissione perPROFIBUS (AG_SEND)187,5 kBaud fino a 1,5 MBaud

Tempo di trasmissione perIndustrial Ethernet(AG_SEND) 10 MBaud

Tempo di trasmissione per ilcollegamento MPI (XSEND)187,5 kBaud

60 ms per blocco da 240 Byte 48 ms per blocco da 240 Byte 152 ms per blocco da 76 Byte

Annotazione sulla tabella per la CPU 315-2DP:I tempi indicati valgono per reti alle quali sono collegate solo le due stazioni del sistema ridondante. Ilprogramma utente ridondante viene scritto nell'OB 1. Il tempo di esecuzione dell'OB 1 è pari a massimo 10 ms.Se alla rete vengono collegati più di due partecipanti, il tempo di trasferimento può aumentare in dipendenza dalbaudrate scelto (con 1,5 MBaud e 10 MBaud il tempo di trasferimento rimane pressoché costante).

Tempo di trasferimento per un sistema ridondante con due CPU 414-2DPNumero deibyte datrasferire

Tempo di trasferimento per PROFIBUS/ Industrial Ethernet da 187,5 kBaud a12 Mbaud

Tempo di trasferimento per ilcollegamento MPI con 187,5 kBaud

1 kByte 250 ms 340 ms

4 kByte 1 s 1,36 s

16 kByte 4 s 5,44 s

64 kByte 16 s 21,76 s

Annotazione sulla tabella per la CPU 414-2DP:I tempi indicati valgono per reti alle quali sono collegate solo le due stazioni del sistema ridondante e se lacomunicazione viene gestita tramite i blocchi BSEND/BRCV.Se alla rete vengono collegati più di due partecipanti, il tempo di trasferimento può aumentare in dipendenza dalbaudrate scelto.A seconda delle prestazioni della comunicazione (bus K) della CPU il tempo di trasferimento può aumentare(CPU 412) o anche ridursi (CPU 416).

Page 40: Ridondanza software per SIMATIC S7-300 e S7-400manuali.eltex.biz/Manuali_Siemens/SWR_i.pdf · Ai due sistemi master DP vengono collegate unità periferiche decentralizzate ET 200M

Ridondanza software per SIMATIC S7-300 e S7-400 SIMATIC S7

Pagina 40 Argomenti della guida di S7_SWR_E.HLP (12/99)

4.3.2 Tempi di commutazione per gli slave DP dell’ET200MNel caso di una commutazione master-riserva gli slave DP ET 200M vengono commutatiautomaticamente dal sistema master DP del master al sistema master DP dell'apparecchiatura diriserva. Per ogni intervallo di richiamo possono essere commutati automaticamente con l'S7-300 finoa 4 slave DP e con l'S7-400 fino a 8 slave DP. Nel caso di più di 4 o 8 slave DP questi vengonocommutati a gruppi in più intervalli di richiamo.

Richiesta all'intervallo di richiamo dell'OB 1 o OB 35L'intervallo di richiamo tra due OB 1 o due OB di tempo deve essere sempre maggiore del tempo dicommutazione per 4 o 8 slave DP. Solo se si impiegano meno di 4 o 8 slave DP esso può essereinferiore (per i tempi vedi la tabella).

CPU 315-2DP con master DP integrato

Numerodegli slaveDP

CPU dell'S7-300 con master DP integrato...12 MBaud 1,5 Mbaud 500 kBaud 187,5 kBaud

1 6 ms 6 ms 7 ms 12 ms

2 12 ms 12 ms 14 ms 24 ms

4 25 ms 25 ms 30 ms 50 ms

8 2 x 25 ms 2 x 25 ms 2 x 30 ms 2 x 50 ms

16 4 x 25 ms 4 x 25 ms 4 x 30 ms 4 x 50 ms

32 8 x 25 ms 8 x 25 ms 8 x 30 ms 8 x 50 ms

64 16 x 25 ms 16 x 25 ms 16 x 30 ms 16 x 50 ms

CPU con master DP integrato o CP quale master DP per la stazione S7-400

Numerodegli slaveDP

CPU dell'S7-400 con master DP integrato ...12 Mbaud 1,5 MBaud 500 kBaud 187,5 kBaud

CP quale master DP (CP 443-5)187,5 kBaud fino a 12 MBaud

1 5 ms 9 ms 13 ms 20 ms 55 ms

2 10 ms 18 ms 26 ms 40 ms 100 ms

4 20 ms 36 ms 39 ms 80 ms 200 ms

8 40 ms 64 ms 78 ms 160 ms 400 ms

16 2 x 40 ms 2 x 64 ms 2 x 78 ms 2 x 160 ms 2 x 400 ms

32 4 x 40 ms 4 x 64 ms 4 x 78 ms 4 x 160 ms 4 x 400 ms

64 8 x 40 ms 8 x 64 ms 8 x 78 ms 8 x 160 ms 8 x 400 ms

Page 41: Ridondanza software per SIMATIC S7-300 e S7-400manuali.eltex.biz/Manuali_Siemens/SWR_i.pdf · Ai due sistemi master DP vengono collegate unità periferiche decentralizzate ET 200M

SIMATIC S7 Ridondanza software per SIMATIC S7-300 e S7-400

Argomenti della guida di S7_SWR_E.HLP (12/99) Pagina 41

4.3.3 Durata del riconoscimento errori nel caso di anomalie nelsistema ridondante

Le tabelle seguenti mostrano i tempi massimi per il riconoscimento degli errori del sistema e lareazione di questo a seconda delle diverse cause dell'anomalia.

Anomalia nell'apparecchiatura masterCausa dell'anomalia Tempo di

riconoscimentodell'errore

Reazione

CPU dell'apparecchiatura masterSTOPoRETE OFF nell'apparecchiaturamaster

ca. 1 s* 1. Le interfacce DP vengono commutateautomaticamente sul nuovo master

2. Commutazione automatica master-riserva

3. Nella parola di stato viene visualizzato”Accoppiamento ridondante guasto“

Master DP nell'apparecchiaturamaster guastool'intero sistema master DPdell'apparecchiatura masterguasto

pochi ms 4. Le interfacce DP vengono commutateautomaticamente sul nuovo master

5. Commutazione automatica master-riserva

6. Nella parola di stato viene visualizzato”nessuno slave DP presente“

* nel caso di sistemi con l'S7-400 il tempo di riconoscimento dell'errore si riduce di 1 s a 100 ms se vieneimpiegato il pacchetto di blocco BSEND e le segnalazioni sullo stato operativo vengono trasmesseautomaticamente (è necessaria una parametrizzazione nella progettazione dei collegamenti).

Anomalie nell'apparecchiatura di riservaCausa dell'anomalia Tempo di

riconoscimentodell'errore

Reazione

CPU dell'apparecchiatura diriserva in STOPoRETE OFF nell'apparecchiaturadi riserva

ca. 1 s • nessuna reazione nell'apparecchiaturamaster;il master continua ad operare senzamodifiche;

• nella parola di stato viene visualizzato”Accoppiamento ridondante guasto“

Master DP dell'apparecchiatura diriserva guastool'intero sistema master DPdell'apparecchiatura di riservaguasto

pochi ms • nessuna reazione nell'apparecchiaturamaster;il master continua d operare senzamodifiche

• Nella parola di stato viene visualizzato”nessuno slave DP presente“ della riserva

Page 42: Ridondanza software per SIMATIC S7-300 e S7-400manuali.eltex.biz/Manuali_Siemens/SWR_i.pdf · Ai due sistemi master DP vengono collegate unità periferiche decentralizzate ET 200M

Ridondanza software per SIMATIC S7-300 e S7-400 SIMATIC S7

Pagina 42 Argomenti della guida di S7_SWR_E.HLP (12/99)

Anomalie nell'accoppiamento ridondante Causa dell'anomalia Tempo di

riconoscimentodell'errore

Reazione

Accoppiamento ridondanteguasto

ca. 1 s** • Ambedue le stazioni diventano master;gli slave DP rimangono correlatiall'apparecchiatura che finora era master

• Viene segnalato un guasto del collegamentodella CPU;nella parola di stato viene visualizzato”Accoppiamento ridondante guasto“

** Con intervalli di richiamo della ridondanza software maggiori (intervalli di richiamo > 1 s) il tempo diriconoscimento dell'errore per il guasto della ridondanza è pari ad almeno 3 o 4 intervalli di richiamo.

Anomalie nella periferia decentralizzataCausa dell'anomalia Tempo di

riconoscimentodell'errore

Reazione

Interfaccia DP collegataall'apparecchiatura masterdell'ET 200M (IM 153-3) guasta

pochi ms 1. L'interfaccia DP nell'ET 200M vienecommutata sull'apparecchiatura di riserva

2. Commutazione di tutti gli altri slave DPsull'apparecchiatura di riserva

3. Commutazione automatica master-riserva

Interfaccia DP collegataall'apparecchiatura di riservadell'ET 200M (IM 153-3) guasta

pochi ms • Nessuna reazione nell'apparecchiaturamaster;il master continua ad operare senzamodifiche

• Nella parola di stato della riserva vienevisualizzato ”non tutti (o nessuno) slave DPpresenti“

Alimentazione dell'ET 200M(IM 153-3) guasta

pochi ms 4. Tutti gli slave DP accessibili vengonocommutati

5. Commutazione automatica master-riserva

Page 43: Ridondanza software per SIMATIC S7-300 e S7-400manuali.eltex.biz/Manuali_Siemens/SWR_i.pdf · Ai due sistemi master DP vengono collegate unità periferiche decentralizzate ET 200M

SIMATIC S7 Ridondanza software per SIMATIC S7-300 e S7-400

Argomenti della guida di S7_SWR_E.HLP (12/99) Pagina 43

4.4 Reti con le quali si possono collegare le due stazioniLe due stazioni possono essere accoppiate principalmente tramite MPI, PROFIBUS o IndustrialEthernet. A causa della limitata velocità di trasmissione, l'accoppiamento tramite MPI è peròimpiegabile se le quantità di dati da trasferire sono modeste (max. 1 Kbyte).

A seconda del collegamento logico progettato, è necessario copiare i blocchi per la ridondanzasoftware dalla biblioteca indicata.

Varianti per l'accoppiamento dell'S7-300

Le stazioni sonoin rete tramite...

Collegamento direte tramiteinterfaccia ...

Velocità ditrasmissione

Collegamentonecessario

Blocchi necessarinella biblioteca...

MPI CPU 187,5 KBaud Collegamentonon progettato

XSEND_300

PROFIBUS CP 342-5 max. 1,5 MBaud CollegamentoFDL

AG_SEND_300

Industrial Ethernet CP 345-1 10 MBaud CollegamentoISO

AG_SEND_300

Varianti per l'accoppiamento dell'S7-400

Le stazioni sonoin rete tramite...

Collegamento direte tramiteinterfaccia ...

Velocità ditrasmissione

Collegamentonecessario

Blocchi necessarinella biblioteca...

MPI CPU 187,5 KBaud Collegamentonon progettato

CollegamentoS7

XSEND_400

BSEND_400

PROFIBUS CP 443-5 max. 12 MBaud CollegamentoFDL

CollegamentoS7

AG_SEND_400

BSEND_400

Industrial Ethernet CP 443-1 10 MBaud CollegamentoISO

CollegamentoS7

AG_SEND_400

BSEND_400

Page 44: Ridondanza software per SIMATIC S7-300 e S7-400manuali.eltex.biz/Manuali_Siemens/SWR_i.pdf · Ai due sistemi master DP vengono collegate unità periferiche decentralizzate ET 200M

Ridondanza software per SIMATIC S7-300 e S7-400 SIMATIC S7

Pagina 44 Argomenti della guida di S7_SWR_E.HLP (12/99)

4.5 Modificare la configurazione e il programma utente in RUNPer effettuare delle modifiche durante il servizio, è necessario di solito disattivare la ridondanza. Atale scopo a livello utente è necessario settare nella parola di controllo il bit ‘Disattivare ridondanza’.Dopo il settaggio del bit l'apparecchiatura master continua ad elaborare il programma utente senzamodifiche. L'apparecchiatura master ha in tal caso le stesse caratteristiche di un'apparecchiaturastandard dell'S7-300 o S7-400.

Dopo aver disattivato la ridondanza si modifica prima nell'’apparecchiatura di riserva’ e poinell'’apparecchiatura master’ il programma utente. Dopo che il programma modificato è stato caricatodi nuovo nelle due CPU, si setta nella parola di controllo il bit ‘Attivare ridondanza’. Dopo che il bit èstato settato, l'accoppiamento ridondante viene ripristinato e il sistema opera nuovamente ad elevatadisponibilità.

Una modifica della complessità delle aree di dati ridondanti non è in questo caso possibile. Le areedei dati vengono modificate anche con un nuovo richiamo di FB poiché in tal caso si ha un nuovo DBdi istanza. È naturalmente possibile cambiare i contenuti dei dati se la complessità dell'area di datinon cambia. Anche con la modifica della lunghezza di un blocco di dati viene modificata lacomplessità delle aree dei dati ridondanti.

Suggerimento: se si attendono delle modifiche in servizio, dimensionare allora la complessità deipropri dati in modo opportunamente generoso.

Qui di seguito sono descritte le procedure da seguire per la modifica del programma e dellaconfigurazione del software ridondante come pure dei meccanismi di integrazione:

Effettuazione di modifiche del programma nella parte software ridondante in RUNOperare nel modo seguente

1. Disattivare la ridondanza (settare il bit 11.0 nella parola di controllo).2. Modificare e testare il programma utente nella CPU di riserva.3. Riattivare la ridondanza (settare il bit 11.1 nella parola di controllo).4. Effettuare eventualmente una commutazione master-riserva.

Risultato: dopo la commutazione master-riserva la CPU elabora il programma utente modificato (eallo stesso modo l'utente può modificare il programma nella seconda CPU).

Una modifica della complessità delle aree di dati ridondanti non è qui possibile.

Riattivazione di uno slave DP dell'ET 200M (IM 153-3) nella parte ridondanteOperare nel modo seguente

1. Sostituire il modulo d'interfaccia guasto o2. Ripristinare l'alimentazione

Risultato: la ridondanza software commuta lo slave DP automaticamente di nuovo sul modulo diinterfaccia che è correlato alla CPU master.

Page 45: Ridondanza software per SIMATIC S7-300 e S7-400manuali.eltex.biz/Manuali_Siemens/SWR_i.pdf · Ai due sistemi master DP vengono collegate unità periferiche decentralizzate ET 200M

SIMATIC S7 Ridondanza software per SIMATIC S7-300 e S7-400

Argomenti della guida di S7_SWR_E.HLP (12/99) Pagina 45

Integrare un nuovo slave DP ET 200M (IM 153-3) nella parte ridondante

Operare nel modo seguente:

1. Disattivare la ridondanza (settare il bit 11.0 nella parola di controllo).2. Commutare la CPU di riserva in STOP.3. Progettare il nuovo slave DP e trasferire la configurazione hardware.4. Modificare i parametri opportuni nel richiamo dell'FC 100 ‘SWR_START’

(PAA_FIRST, PAA_LAST, SLAVE_NO, SLAVE_LEN).5. Cancellare i blocchi di dati DB_WORK_NO, DB_SEND, DB_RCV, DB_A_B_NO, DB_B_A_NO.6. Riportare tale CPU in RUN (tale CPU si basa su dati ridondanti non aggiornati).7. Commutare l'altra CPU in STOP (la CPU con la nuova configurazione si assume il processo.)8. Progettare il nuovo slave DP e trasferire la configurazione hardware.9. Modificare i parametri opportuni nel richiamo dell'FC 100 ‘SWR_START’

(PAA_FIRST, PAA_LAST, SLAVE_NO, SLAVE_LEN).10. Cancellare i blocchi di dati DB_WORK_NO, DB_SEND, DB_RCV, DB_A_B_NO, DB_B_A_NO.11. Riportare tale CPU in RUN.

Risultato: il nuovo slave DP ET 200M è stato integrato nella parte software ridondante.

Avvertenza: l'ampliamento senza reimpostazione dell'area ridondante è possibile tramite un secondoprogramma di ridondanza autonomo con propria area di dati. In questo programma di ridondanzaaggiuntivo vengono gestite le nuove aree di dati aggiuntive.

Sostituzione della CPU o aggiornamento del firmwareOperare nel modo seguente

1. Commutare la CPU da sostituire in STOP.2. Sostituire la CPU e trasferire la configurazione dell'hardware, i blocchi del programma utente e

la progettazione dei collegamenti.3. Ricommutare tale CPU in RUN.

Risultato: la nuova CPU opera come riserva.

Disinnestare e innestare moduli perifericiI moduli periferici possono essere estratti e reinnestati come nel caso dello standard S7. Fare inmodo che durante la sostituzione del modulo non si svolga una commutazione master-riserva,disattivando ad esempio la ridondanza (disabilitare la commutazione master).

Page 46: Ridondanza software per SIMATIC S7-300 e S7-400manuali.eltex.biz/Manuali_Siemens/SWR_i.pdf · Ai due sistemi master DP vengono collegate unità periferiche decentralizzate ET 200M

Ridondanza software per SIMATIC S7-300 e S7-400 SIMATIC S7

Pagina 46 Argomenti della guida di S7_SWR_E.HLP (12/99)

4.6 Particolarità per la programmazione in CFCSe l'utente crea il proprio programma utente in CFC, è allora necessario richiamare il bloccoFC 100 ‘SWR_START’ all'interno di un blocco funzionale (FB). Il programma per questo necessariova scritto dall'utente in AWL. Solo a questo punto questo FB può essere registrato in CFC nel gruppodelle esecuzioni ‘Avvio’.

Per l'utente è già stato preparato un FC nel quale è programmata la sequenza opportuna diprogramma. Esso si trova nel contenitore ‘Blocchi’ dell'esempio applicativo per l'S7-400. Il bloccofunzionale porta il nome ‘FC 99’.

Page 47: Ridondanza software per SIMATIC S7-300 e S7-400manuali.eltex.biz/Manuali_Siemens/SWR_i.pdf · Ai due sistemi master DP vengono collegate unità periferiche decentralizzate ET 200M

SIMATIC S7 Ridondanza software per SIMATIC S7-300 e S7-400

Argomenti della guida di S7_SWR_E.HLP (12/99) Pagina 47

4.7 Moduli impiegabili per la ridondanza softwarePer i sistemi con ridondanza software sono attualmente utilizzabili i seguenti moduli (aggiornamento02/98). Il gruppo dei moduli viene ampliato continuamente. Se si hanno domande e si voglionoimpiegare altri moduli, rivolgersi al nostro supporto clienti.

Unità centrali impiegabili

Denominazione Numero di ordinazione

Unità centrale CPU 315-2DP 6ES7 315-2AFxx-0AB0

Unità centrale CPU 316-2DP 6ES7 316-2AGxx-0AB0

Unità centrale CPU 318-2DP 6ES7 316-2AJxx-0AB0

Unità centrale CPU 412-1 6ES7 412-1XFxx-0AB0

Unità centrale CPU 412-2 6ES7 412-2XGxx-0AB0

Unità centrale CPU 413-1 6ES7 413-1XGxx-0AB0

Unità centrale CPU 413-2DP 6ES7 413-2XGxx-0AB0

Unità centrale CPU 414-1 6ES7 414-1XGxx-0AB0

Unità centrale CPU 414-2DP 6ES7 414-2XGxx-0AB06ES7 414-2XJxx-0AB0

Unità centrale CPU 414-3DP 6ES7 414-3XJxx-0AB0

Unità centrale CPU 416-1 6ES7 416-1XJxx-0AB0

Unità centrale CPU 416-2DP 6ES7 416-2XKxx-0AB06ES7 416-2XLxx-0AB0

Unità centrale CPU 416-3DP 6ES7 416-3XLxx-0AB0

Unità centrale CPU 417-4 6ES7 417-4XLxx-0AB0

Unità di comunicazione impiegabili con funzione master DP

Denominazione Numero di ordinazione

Unità di comunicazione CP 443-5 Extended(collegamento alla rete PROFIBUS)

6EK7 443-5DXxx-0XE0

Interfaccia master DP IM 467 o IM 467-FO 6ES7 4675GJxx-0AB06ES7 4675FJxx-0AB0

Page 48: Ridondanza software per SIMATIC S7-300 e S7-400manuali.eltex.biz/Manuali_Siemens/SWR_i.pdf · Ai due sistemi master DP vengono collegate unità periferiche decentralizzate ET 200M

Ridondanza software per SIMATIC S7-300 e S7-400 SIMATIC S7

Pagina 48 Argomenti della guida di S7_SWR_E.HLP (12/99)

Unità di comunicazione impiegabili per l'accoppiamento delle stazioni

Denominazione Numero di ordinazione

Unità di comunicazione CP 342-5 6ES7 342-5DA00-0XE0

Unità di comunicazione CP 343-1 6EK7 343-1BA00-0XE0

Unità di comunicazione CP 443-5 Extended(collegamento alla rete PROFIBUS)

6EK7 443-5DXxx-0XE0

Unità di comunicazione CP 443-1 ISO11(collegamento a Industrial Ethernet)

6EK7 443-1BXxx-0XE0

Unità impiegabili per l'unità periferica decentralizzata ET 200M

Denominazione Numero di ordinazione

Interfaccia slave DP IM 153-3 6ES7 153-3AA00-0XB0 dalla versione 26ES7 153-3AA01-0XB0

2x interfaccia slave DP IM 153-2 6ES7 153-2AA02-0XB0 dalla versione 26ES7 153-2AB01-0XB0 dalla versione 2

Tutti i moduli analogici e digitali per l'ET 200M (vedi catalogo ST70)

Modulo contatore FM 350 6ES7 350-1AH01-0AE0

CP 341 (20 mA TTY, RS232, RS422/485) 6ES7 341-1xH01-0AE0

Page 49: Ridondanza software per SIMATIC S7-300 e S7-400manuali.eltex.biz/Manuali_Siemens/SWR_i.pdf · Ai due sistemi master DP vengono collegate unità periferiche decentralizzate ET 200M

SIMATIC S7 Ridondanza software per SIMATIC S7-300 e S7-400

Argomenti della guida di S7_SWR_E.HLP (12/99) Pagina 49

4.8 Comunicazione con le altre stazioniUn sistema con ridondanza software può naturalmente comunicare anche con altre stazioni. Leseguenti sezioni mostrano alcune varianti di soluzione.

Siccome nell'unità periferica decentralizzata ET 200M non possono essere impiegate unità dicomunicazione, la comunicazione deve essere gestita tramite i CP impiegati nell'apparecchiaturacentrale.

Per accrescere la disponibilità dei compiti di comunicazione, è necessario innestare un CPnell'apparecchiatura centrale della stazione A e un CP nell'apparecchiatura centrale della stazione B.

Vedi anche:Comunicazione con una stazione dell'S7-300/S7-400Comunicazione con un secondo sistema con ridondanza software

Page 50: Ridondanza software per SIMATIC S7-300 e S7-400manuali.eltex.biz/Manuali_Siemens/SWR_i.pdf · Ai due sistemi master DP vengono collegate unità periferiche decentralizzate ET 200M

Ridondanza software per SIMATIC S7-300 e S7-400 SIMATIC S7

Pagina 50 Argomenti della guida di S7_SWR_E.HLP (12/99)

4.8.1 Comunicazione con una stazione dell'S7-300/S7-400Progettazione dei collegamento con il sistema standard

1. Progettare un collegamento dalla stazione A alla stazione di destinazione S7-300/400.2. Progettare un collegamento dalla stazione B alla stazione di destinazione S7-300/400.

Programma utente per le stazioni A e BPer evitare un guasto delle comunicazione, i blocchi di comunicazione devono essere elaborati anchedall'apparecchiatura di riserva. Per questo motivo si consiglia la seguente struttura di programmautente ridondante:

CALL FB 101, DB5 DB_WORK_NO :=DB1 CALL_POSITION :=TRUE RETURN_VAL :=MW6 EXT_INFO :=MW8

U DB5.DBX 9.1 SPB M001

Codice del programma utenteridondante

M001: CALL FC 1Codice per il programma utente per la

comunicazione

CALL FB 101, DB5 DB_WORK_NO :=DB1 CALL_POSITION :=FALSE RETURN_VAL :=MW10 EXT_INFO :=MW12

Richiamare all‘inizio dell‘OB 1 o OB 35 l‘FC 101 conil parametro CALL-POSITION uguale TRUE.Nel DB istanza indicato si possono elaborare leinformazioni di stato e di controllo.

Esaminare le informazioni di stato e programmare laCPU in modo che il programma ridondante essa saltiil programma ridondante se essa opera comeapparecchiatura di riserva.

In quest’area va programmato il proprio programmautente ridondante.

In quest‘area va scritto il proprio programma utenteper la comunicazione.

Richiamare alla fine dell‘OB 1 o dell'OB 35 l‘FC 101con il parametro CALL_POSITION uguale FALSE.In tal modo si comunica al sistema chel‘elaborazione del programma utente ridondante èterminata.

Programma ciclico OB 1 o programma pilotato a tempo OB 35

Nell'FC 1 si programmano i richiami dei blocchi di comunicazione. Prestare attenzione al fatto chealmeno il numero d'ordine R_ID per la stazione A e per la stazione B devono essere diversi.

Nell'area di dati trasferita dovrebbe trovarsi la parola di stato affinché il luogo di destinazione possaesaminare quale collegamento sia attivo. Un'ulteriore esame dei dati ricevuti si svolge adesso solonell'apparecchiatura master.

Se si scrive il proprio programma utente in CFC, programmare allora l'FC 1 prima in KOP, FUP oAWL. Il blocco non deve contenere variabili di processo e numeri di segnalazione.

Page 51: Ridondanza software per SIMATIC S7-300 e S7-400manuali.eltex.biz/Manuali_Siemens/SWR_i.pdf · Ai due sistemi master DP vengono collegate unità periferiche decentralizzate ET 200M

SIMATIC S7 Ridondanza software per SIMATIC S7-300 e S7-400

Argomenti della guida di S7_SWR_E.HLP (12/99) Pagina 51

Esempio di sequenza di programma nell'FC1

Page 52: Ridondanza software per SIMATIC S7-300 e S7-400manuali.eltex.biz/Manuali_Siemens/SWR_i.pdf · Ai due sistemi master DP vengono collegate unità periferiche decentralizzate ET 200M

Ridondanza software per SIMATIC S7-300 e S7-400 SIMATIC S7

Pagina 52 Argomenti della guida di S7_SWR_E.HLP (12/99)

4.8.2 Comunicazione con un secondo sistema con ridondanzasoftware

Progettazione dei collegamentiAffinché i due sistemi possano commutare indipendentemente l'uno dall'altro, vanno qui progettaticomplessivamente 4 collegamenti.

1. Progettare dalla stazione A due collegamenti al sistema ridondante.2. Progettare dalla stazione B due collegamenti al sistema ridondante.

Programma utente per la stazione A e BPer evitare un guasto delle comunicazione, i blocchi di comunicazione devono essere elaborati anchedall'apparecchiatura di riserva. Per questo motivo si consiglia la seguente struttura di programmautente ridondante:

CALL FB 101, DB5 DB_WORK_NO :=DB1 CALL_POSITION :=TRUE RETURN_VAL :=MW6 EXT_INFO :=MW8

UN DB5.DBX 9.1 SPB M001

Anweisungen fürredundantes

Anwenderprogramm

M001: CALL FC 1 CALL FC 2

Anweisungen fürAnwenderprogrammzur Kommunikation

CALL FB 101, DB5 DB_WORK_NO :=DB1 CALL_POSITION :=FALSE RETURN_VAL :=MW10 EXT_INFO :=MW12

Richiamare all‘inizio dell‘OB 1 o OB 35 l‘FC 101con il parametro CALL-POSITION uguale TRUE.Nel DB istanza indicato si possono elaborare leinformazioni di stato e di controllo.

Esaminare le informazioni di stato e programmarela CPU in modo che il programma ridondante essasalti il programma ridondante se essa opera comeapparecchiatura di riserva.

In quest’area va programmato il proprio programmautente ridondante.

In quest‘area va scritto il proprio programma utenteper la comunicazione.

Richiamare alla fine dell‘OB 1 o dell'OB 35 l‘FC 101con il parametro CALL_POSITION uguale FALSE.In tal modo si comunica al sistema chel‘elaborazione del programma utente ridondante èterminata.

Programma ciclico OB 1 o programma pilotato a tempo OB 35

Nell'FC 1 si programmano i richiami dei blocchi di comunicazione per la stazione A del partner dicomunicazione e nell'FC 2 i richiami dei blocchi di comunicazione per la stazione B del partner dicomunicazione. Prestare attenzione al fatto che almeno il numero d'ordine R_ID per la stazione A eper la stazione B devono essere diversi.

Nell'area di dati trasferita dovrebbe trovarsi la parola di stato affinché il luogo di destinazione possaesaminare quale collegamento sia attivo. Un'ulteriore esame dei dati ricevuti si svolge adesso solonell'apparecchiatura master.

Se si scrive il proprio programma utente in CFC, programmare allora l'FC 1 prima in KOP, FUP oAWL. Il blocco non deve contenere variabili di processo e numeri di segnalazione.

Page 53: Ridondanza software per SIMATIC S7-300 e S7-400manuali.eltex.biz/Manuali_Siemens/SWR_i.pdf · Ai due sistemi master DP vengono collegate unità periferiche decentralizzate ET 200M

SIMATIC S7 Ridondanza software per SIMATIC S7-300 e S7-400

Argomenti della guida di S7_SWR_E.HLP (12/99) Pagina 53

Esempio di sequenza di programma nell'FC1 o FC 2

Page 54: Ridondanza software per SIMATIC S7-300 e S7-400manuali.eltex.biz/Manuali_Siemens/SWR_i.pdf · Ai due sistemi master DP vengono collegate unità periferiche decentralizzate ET 200M

Ridondanza software per SIMATIC S7-300 e S7-400 SIMATIC S7

Pagina 54 Argomenti della guida di S7_SWR_E.HLP (12/99)

4.9 Concetto di saltatore per la ridondanza softwareOltre al caso standard nel quale due stazioni costituiscono un master-riserva, esiste una variante cheviene denominata come concetto di saltatore.

Tale termine sarà forse per l'utente nuovo, ma il suo principio è sicuramente noto. Sicuramente sisarà già venuti a conoscenza nel campo della produzione automobilistica di persone che vengonodenominate saltatori e che entrano in azione se uno di più collaboratori viene a mancare. Anche inquesto caso si tratta del principio del concetto di saltatore.

Nel concetto di saltatore della ridondanza software avviene la stessa cosa. Se una di più stazioni siguasta (in figura la stazione 1 o la stazione 2), si attiverà al suo posto un'apparecchiatura di riserva(in figura la stazione R) e assumerà il compito dell'apparecchiatura guastatasi.

A cosa prestare attenzione nel concetto di saltatore della ridondanza software?Per il concetto di saltatore esistono in linea di principio tre presupposti:

• Deve esistere un accoppiamento ridondante (collegamento) tra la stazione 1 e la stazione R eun secondo tra la stazione 2 e la stazione R.

• Nell'apparecchiatura di riserva (stazione R) devono essere caricati i programmi utente dellastazione 1 e della stazione 2.

• L'apparecchiatura di riserva (stazione R) deve poter accedere alla periferia decentralizzataET 200M della stazione 1 e della stazione 2 (nella stazione R si trovano due master DP).

PROFIBUS-DP (2)

PROFIBUS-DP (1)

Ridondanza saltatore

Stazione 1

PROFIBUS-DP (2)

PROFIBUS-DP (1)

MPI/PROFIBUS/Ethernet

Stazione di riserva perla stazione 1 e 2

Stazione 2

Unità perifericadecentralizzataET 200M con IM 153-3

Unità periferica decentralizzataET 200M con IM 153-3

Area di ridondanza 2Area di ridondanza 1

Page 55: Ridondanza software per SIMATIC S7-300 e S7-400manuali.eltex.biz/Manuali_Siemens/SWR_i.pdf · Ai due sistemi master DP vengono collegate unità periferiche decentralizzate ET 200M

SIMATIC S7 Ridondanza software per SIMATIC S7-300 e S7-400

Argomenti della guida di S7_SWR_E.HLP (12/99) Pagina 55

4.10 Impiego degli OB d’errore Per evitare che il sistema reagisca a errori/eventi con STOP, bisognerebbe usare la possibilità dellareazione nelle classi di priorità (blocco organizzativi).

Per evitare che nel caso di guasto di uno slave DP si reagisca con STOP, bisognerebbe che oltreall'OB 86 (con l'FC 102 ‘SWR_DIAG’) siano presenti nella CPU anche i seguenti OB di errore:

• OB 80 Nella commutazione master-riserva può aversi un superamento del tempo di ciclo• OB 82 L'allarme di diagnostica di un modulo nell'interfaccia slave DP ridondante

(ad es. IM 153-3)• OB 83 Allarme di estrazione/innesto di moduli nell'interfaccia slave DP• OB 85 Errore di svolgimento del programma, si presenta quando si guasta un'interfaccia slave

DP• OB 87 Errore di comunicazione• OB 122 Errore di accesso alla periferia (l'IM 153-3 o un modulo nella stazione si è guastato)

In questi OB è possibile reagire nel programma utente agli errori corrispondenti. La ridondanzasoftware non esamina tali OB e non avvia alcuna ulteriore reazione.

Per accrescere la disponibilità si possono caricare anche altri OB di allarme.

Page 56: Ridondanza software per SIMATIC S7-300 e S7-400manuali.eltex.biz/Manuali_Siemens/SWR_i.pdf · Ai due sistemi master DP vengono collegate unità periferiche decentralizzate ET 200M

Ridondanza software per SIMATIC S7-300 e S7-400 SIMATIC S7

Pagina 56 Argomenti della guida di S7_SWR_E.HLP (12/99)

5 Esempio: ridondanza software con il SIMATIC S7-300Per rendere possibile all'utente un rapido inizio, è già stato creato un progetto-esempio. Questo èfunzionante e può essere modificato a piacere dall'utente stesso.

Sulla base di un modello semplificato per la sorveglianza di un tunnel stradale, si può vedere comesia facile la progettazione e la programmazione necessaria. La base per l'esempio è costituita da duestazioni con modulo centrale CPU 315-2DP.

I passi speciali e le impostazioni specifiche per la ridondanza software verranno trattati in manieraapprofondita nelle pagine seguenti. Le informazioni generali, che l'utente già conosce dallaprogettazione e dalla programmazione di un S7-300 o di un S7-400, come ad esempio la creazione diun progetto o la parametrizzazione della CPU, verranno qui trattate solo per quanto ciò sia necessarioalla comprensione degli esempi.

Page 57: Ridondanza software per SIMATIC S7-300 e S7-400manuali.eltex.biz/Manuali_Siemens/SWR_i.pdf · Ai due sistemi master DP vengono collegate unità periferiche decentralizzate ET 200M

SIMATIC S7 Ridondanza software per SIMATIC S7-300 e S7-400

Argomenti della guida di S7_SWR_E.HLP (12/99) Pagina 57

5.1 Compito da risolvere e schema tecnologicoCompito da risolverePer l'areazione di un tunnel vengono impiegati due ventilatori. Ognuno di essi dispone di due velocità(gradi) che, vengono attivate in dipendenza della concentrazione misurata delle sostanze nocive. Lamisurazione delle sostanze nocive viene effettuata tramite due sensori analogici

I ventilatori sono parte centrale dell'intero impianto e devono quindi avere un'elevata disponibilità. Ilprogramma utente per il pilotaggio dei ventilatori viene caricato per questo motivo in ambedue lestazioni.

Per scopi statistici viene registrato il numero dei veicoli che ogni giorno attraversano il tunnel. Veicoliin entrata e in uscita vengono riconosciuti tramite un anello di induzione presente nell'asfalto. Questaparte dell'impianto richiede solo la disponibilità dello standard S7. Il programma utente viene perquesto motivo caricato solo nella stazione A.

L'illuminazione viene sorvegliata tramite quattro sensori binari. Se essa in una di queste quattrosezioni si guasta, ciò verrà segnalato quale segnale binario per la sezione in questione. Questa partedell'impianto richiede solo la disponibilità dello standard S7 e viene pertanto caricata solo nellastazione B.

M M

Schema tecnologico “Sorveglianza tunnel„

Luce Luce Luce

VentilatoreVentilatore1

Sensori per la registrazione disostanze nocive e illuminazione

Sensore per conteggiodel traffico

Sensore perconteggio del traffico

Luce

Page 58: Ridondanza software per SIMATIC S7-300 e S7-400manuali.eltex.biz/Manuali_Siemens/SWR_i.pdf · Ai due sistemi master DP vengono collegate unità periferiche decentralizzate ET 200M

Ridondanza software per SIMATIC S7-300 e S7-400 SIMATIC S7

Pagina 58 Argomenti della guida di S7_SWR_E.HLP (12/99)

5.2 Struttura hardware per l'esempio con l'S7-300La figura seguente mostra la struttura hardware necessaria. Essa è composta da due stazioni S7-300con CPU 315-2DP e da uno slave DP ET 200M. L'interfaccia DP IM 153-3 dell'ET 200M è collegatacon la CPU nella stazione A e con la CPU nella stazione B.

La stazione A e quella B cono accoppiate tra loro tramite il CP 342-5 ad una rete PROFIBUS.

Panoramica: struttura hardware per l‘esempio con l‘S7-300

PS

Stazione A (S7-300)

CPU CP PS

Stazione B (S7-300)

CPU CP

PROFIBUS(accoppiamento ridondante)

Sistema master DP 1(stazione A)

Sistema master DP 1(stazione B)

ET 200M

MPI

Pannellooperativo OP7

IM153-3

PS DE DA DE DA Perifericaventilatore

Perifericailluminazione

Perifericaconteggiotraffico

Hardware impiegatoDalla configurazione hardware si può dedurre quali siano i moduli impiegati nell'esempio di progetto.

Page 59: Ridondanza software per SIMATIC S7-300 e S7-400manuali.eltex.biz/Manuali_Siemens/SWR_i.pdf · Ai due sistemi master DP vengono collegate unità periferiche decentralizzate ET 200M

SIMATIC S7 Ridondanza software per SIMATIC S7-300 e S7-400

Argomenti della guida di S7_SWR_E.HLP (12/99) Pagina 59

5.3 Configurazione dell’hardwareSe si desidera comprendere o modificare la configurazione hardware del progetto-esempio, operarenel modo seguente:

1. Creare un progetto con due stazioni (ad esempio con la stazione A e con la stazione B) e aprirela stazione A.

2. Scegliere dal catalogo hardware un rack.3. Aprire il rack (per la stazione A) e innestare l'alimentazione, la CPU 315-2DP e la periferia

centrale E/A necessaria.4. Aprire la seconda stazione e ripetere i passi 2 e 3.5. Trascinare per drag&drop l'IM 153-3 al sistema master DP (”rotaia ferroviaria“).6. Innestare la periferia E/A dell'ET 200M.7. Ripetere i passi 5 e 6 nel caso si vogliano collegare più slave DP ET 200M al sistema master

DP.8. Copiare l'intera parte DP nel secondo sistema master DP.

Regole per la configurazione hardwareLa configurazione dell'unità periferica decentralizzata deve essere identica in ambedue le stazioni.Affinché la coerenza non si perda, copiare (anche nel caso di modifiche minime) sempre l'interosistema master della prima stazione nel sistema master della seconda stazione usando il comando dimenù Modifica > Incolla ridondante.

Con il comando di menù Modifica > Incolla ridondante si assicura che gli indirizzi di periferichedegli slave DP siano identici in ambedue le stazioni.

Esempio per la configurazione hardware nella stazione A e nella stazione BLa figura seguente mostra un esempio con identica configurazione hardware nei due sistemimaster DP.

Page 60: Ridondanza software per SIMATIC S7-300 e S7-400manuali.eltex.biz/Manuali_Siemens/SWR_i.pdf · Ai due sistemi master DP vengono collegate unità periferiche decentralizzate ET 200M

Ridondanza software per SIMATIC S7-300 e S7-400 SIMATIC S7

Pagina 60 Argomenti della guida di S7_SWR_E.HLP (12/99)

5.4 Progettazione delle retiSe si desidera comprendere o modificare la progettazione delle reti del progetto-esempio, tenereallora conto di quanto segue:

Quali reti ci sono in un sistema ridondante con ridondanza software?Nel caso di sistemi con ridondanza software va fatta differenza tra,

• la rete attraverso la quale le due stazioni sono accoppiate tra loro (chiamata anche rete perl'accoppiamento ridondante). Attraverso tale rete si svolge lo scambio di dati tra le due stazioni.

• le reti PROFIBUS DP alle quali sono collegati i sistemi master DP e le unità periferichedecentralizzate ET 200M. Attraverso tali reti le stazioni gestiscono la periferia decentralizzata.

Rete per lo scambio di dati tra le due stazioniI dati che vengono trasferiti dal master all'apparecchiatura di riserva possono essere scambiatitramite MPI, PROFIBUS o anche tramite Industrial Ethernet.

Nel nostro esempio essi vengono scambiati con l'aiuto di moduli di comunicazione attraverso la retePROFIBUS.

1. Creare una rete PROFIBUS2. Mettere in rete il CP della stazione A con la rete PROFIBUS e scegliere un indirizzo di

partecipante (ad esempio l'indirizzo di PROFIBUS 3).3. Mettere in rete il CP della stazione B con la rete PROFIBUS e scegliere un indirizzo di

partecipante (ad esempio l'indirizzo di PROFIBUS 4).

Reti PROFIBUS-DP per la periferia decentralizzataLe unità periferiche decentralizzate ET 200M dispongono di due interfacce DP delle quali una vienecollegata al sistema master DP della stazione A e la seconda al sistema master DP della stazione B.

Operare nel modo seguente

1. Creare due reti PROFIBUS DP (per i due sistemi master DP).2. Scegliere il connettore DP della CPU nella stazione A e metterlo in rete con la prima rete

PROFIBUS DP.3. Scegliere il connettore DP della CPU nella stazione B e metterlo in rete con la seconda rete

PROFIBUS DP.4. Scegliere dal catalogo hardware l'IM 153-3 (si trova in PROFIBUS-DP nella cartella ET 200M).

Page 61: Ridondanza software per SIMATIC S7-300 e S7-400manuali.eltex.biz/Manuali_Siemens/SWR_i.pdf · Ai due sistemi master DP vengono collegate unità periferiche decentralizzate ET 200M

SIMATIC S7 Ridondanza software per SIMATIC S7-300 e S7-400

Argomenti della guida di S7_SWR_E.HLP (12/99) Pagina 61

5.5 Progettazione dei collegamentiSe si desidera comprendere o modificare la progettazione dei collegamenti del progetto-esempio,tenere allora conto di quanto segue:

Nel progetto-esempio per lo scambio di dati delle due stazioni è stata scelta una rete PROFIBUS concollegamento FDL.

Per creare il collegamento logico necessario operare nel modo seguente:

1. Passare dal SIMATIC-Manager alla visualizzazione di rete.2. Marcare nel menù Vista > Slave DP, affinché nella visualizzazione di rete vengano mostrati

anche gli slave DP.3. Fare un doppio clic nella visualizzazione di rete sulla tabella dei collegamenti. Risultato: si apre un dialogo per la definizione del collegamento.4. Scegliere le due stazioni e fissare un collegamento FDL.

Visualizzazione di rete con slave DP e tabella dei collegamenti

Page 62: Ridondanza software per SIMATIC S7-300 e S7-400manuali.eltex.biz/Manuali_Siemens/SWR_i.pdf · Ai due sistemi master DP vengono collegate unità periferiche decentralizzate ET 200M

Ridondanza software per SIMATIC S7-300 e S7-400 SIMATIC S7

Pagina 62 Argomenti della guida di S7_SWR_E.HLP (12/99)

5.6 Creazione del programma utenteSe si desidera comprendere o modificare il programma utente del progetto-esempio, tenere alloraconto di quanto segue:

Il programma utente del progetto-esempio per l'S7-300 è composto da:

• un programma ridondante identico in ambedue le stazioni e che gira nel programma OB 35pilotato a tempo come pure da

• un programma utente standard (non ridondante) diverso nelle due stazioni e che gira nelprogramma ciclico OB 1.

Struttura del programma utente

La seguente panoramica mostra in quali punti vadano richiamati i blocchi della ridondanza software.

CALL FC 100 AG_KENNUNG :=’A’ DB_WORK_NO :=DB1 DB_SEND_NO :=DB2 DB_RCV_NO :=DB3 MPI_ADR :=4

ecc.

Programma di avvio OB 100

CALL FB 101, DB5 DB_WORK_NO :=DB1 CALL_POSITION :=TRUE RETURN_VAL :=MW6 EXT_INFO :=MW8

U DB5.DBX 9.1 SPB M001

Codice del programma utenteridondante

(questa parte del programma èpresente nella stazione A e nella B)

M001: CALL FB 101, DB5 DB_WORK_NO :=DB1 CALL_POSITION :=FALSE RETURN_VAL :=MW10 EXT_INFO :=MW12

Richiamare all‘inizio dell‘OB 35 l‘FC 101 con ilparametro CALL-POSITION uguale TRUE.Nel DB istanza indicato si possono elaborare leinformazioni di stato e di controllo.

Esaminare le informazioni di stato e programmarela CPU in modo che il programma ridondante essasalti il programma ridondante se essa opera comeapparecchiatura di riserva.

In quest’area va programmato il proprio programmautente ridondante.

Richiamare alla fine dell‘OB 35 l‘FC 101 con ilparametro CALL_POSITION uguale FALSE. In talmodo si comunica al sistema che l‘elaborazione delprogramma utente ridondante è terminata.

Programma di diagnostica OB 86

Programma pilotato a tempo OB 35

CALL FC 102 DB_WORK :=1 OB86_EV_CLASS:=#OB86_EV_CLASS OB86_FLT_ID :=#OB86_FLT_ID RETURN_VAL :=MW14

.

...

Nell‘OB di avvio richiamare la funzione FC 100.Nell‘FC 100 si comunica al sistema, tra l‘altro, qualiindirizzi vengano usati per la comunicazione e qualiaree di dati vengano scambiate/aggiornate tra ledue stazioni. Aree di dati sono: immagine delprocesso degli ingressi, aree di merker, blocchi didati e i blocchi di dati di istanza per i tempiIEC/contatori IEC.

Richiamare nell‘OB 86 l‘FC 102 con l‘informazionedi partenza corrispondente.Il richiamo è necessario affinché il sistema possareagire autonomamente al guasto di uno slave DP(commutazione master-riserva automatica).

Page 63: Ridondanza software per SIMATIC S7-300 e S7-400manuali.eltex.biz/Manuali_Siemens/SWR_i.pdf · Ai due sistemi master DP vengono collegate unità periferiche decentralizzate ET 200M

SIMATIC S7 Ridondanza software per SIMATIC S7-300 e S7-400

Argomenti della guida di S7_SWR_E.HLP (12/99) Pagina 63

Struttura del bloccoLa figura seguente mostra la struttura del programma utente per l'esempio con l'S7-300. Da talestruttura si può dedurre l'annidamento dei blocchi.

Regole per il programma utenteIl programma utente dovrebbe essere organizzato in modo che il programma per la parte ridondantesia separato da quello per la parte non ridondante.

Nella parte ridondante del programma per i contatori è ammesso solo l'uso di contatori IEC e per itempi solo di tempi IEC. L'impiego di contatori S7 e/o timer S7 non è ammesso poiché questioperandi non possono essere scambiati tra le due stazioni.

Vedi anche:FC 100 ‘SWR_START’FB 101 ‘SWR_ZYK’FC 102 ‘SWR_DIAG’

Page 64: Ridondanza software per SIMATIC S7-300 e S7-400manuali.eltex.biz/Manuali_Siemens/SWR_i.pdf · Ai due sistemi master DP vengono collegate unità periferiche decentralizzate ET 200M

Ridondanza software per SIMATIC S7-300 e S7-400 SIMATIC S7

Pagina 64 Argomenti della guida di S7_SWR_E.HLP (12/99)

5.7 Collegamento di apparecchiature B&BPer la visualizzazione di valori di processo e di segnalazioni nel SIMATIC S7, esiste una nuovagenerazione di pannelli operativi di impiego particolarmente semplice.

Per i sistemi ridondanti sono adatti in particolare i pannelli operativi OP 7 e OP 17. Ambedue ipannelli permettono di commutare manualmente tra più stazioni alla pressione di un tasto. A propriascelta si può quindi commutare in pochi secondi per il pilotaggio e l'osservazione dalla stazione A allastazione B.

Nel nostro progetto-esempio con l'S7-300 si è scelto un pannello operativo OP 7. Per l'OP 7 nelprogetto-esempio sono già progettati la visualizzazione della parola di stato e di controllo e alcunitesti di segnalazione (con riferimento al programma utente).I testi di segnalazione possono essere modificati dall'utente secondo le proprie esigenze. Per laprogettazione di testi di segnalazione è necessario il software ProTool.

Vedi anche:Descrizione dei pannelli operativi OP 7 e OP 17 e del strumento di progettazione ProTool

Page 65: Ridondanza software per SIMATIC S7-300 e S7-400manuali.eltex.biz/Manuali_Siemens/SWR_i.pdf · Ai due sistemi master DP vengono collegate unità periferiche decentralizzate ET 200M

SIMATIC S7 Ridondanza software per SIMATIC S7-300 e S7-400

Argomenti della guida di S7_SWR_E.HLP (12/99) Pagina 65

6 Esempio: ridondanza software con il SIMATIC S7-400Per rendere possibile all'utente un rapido accesso, è già stato creato un progetto-esempio. Questo èfunzionante e può essere modificato a piacere dall'utente stesso.

Sulla base di un modello semplificato per la sorveglianza di un tunnel stradale, si può vedere comesia facile la progettazione e la programmazione necessaria. La base per l'esempio è costituita da duestazioni con modulo centrale CPU 414-2DP.

I passi speciali e le impostazioni specifici per la ridondanza software verranno trattati in manieraapprofondita nelle pagine seguenti. Le informazioni generali, che l'utente già conosce dallaprogettazione e dalla programmazione di un S7-300 o di un S7-400, come ad esempio la creazione diun progetto o la parametrizzazione della CPU, verranno qui trattate solo per quanto ciò sia necessarioalla comprensione degli esempi.

Page 66: Ridondanza software per SIMATIC S7-300 e S7-400manuali.eltex.biz/Manuali_Siemens/SWR_i.pdf · Ai due sistemi master DP vengono collegate unità periferiche decentralizzate ET 200M

Ridondanza software per SIMATIC S7-300 e S7-400 SIMATIC S7

Pagina 66 Argomenti della guida di S7_SWR_E.HLP (12/99)

6.1 Compito da risolvere e schema tecnologicoCompito da risolverePer l'areazione di un tunnel vengono impiegati due ventilatori. Ognuno di essi dispone di due velocità(gradi) che, vengono attivate in dipendenza della concentrazione misurata delle sostanze nocive. Lamisurazione delle sostanze nocive viene effettuata tramite due sensori analogici. I ventilatori sonoparte centrale dell'intero impianto e devono quindi avere un'elevata disponibilità. Il programma utenteper il pilotaggio dei ventilatori viene caricato per questo motivo in ambedue le stazioni.

Il tunnel deve essere bloccato se la concentrazione massima ammessa di sostanze nocive vienesuperata per più di due minuti. L'accesso al tunnel viene gestito da due semafori. Anche questa parteha bisogno, per motivi di sicurezza, di un'elevata disponibilità.

I passi speciali e le impostazioni specifiche per la ridondanza software verranno trattati in manieraapprofondita nelle pagine seguenti. Le informazioni generali, che l'utente già conosce dallaprogettazione e dalla programmazione dell'S7-300 o dell'S7-400, come ad esempio la creazione di unprogetto o la parametrizzazione della CPU, verranno qui trattate solo per quanto ciò sia necessarioalla comprensione degli esempi.

M M

Schema tecnologico “Sorveglianza tunnel„

Luce Luce Luce

VentilatoreVentilatore1

Sensori per la registrazione disostanze nocive e illuminazione

Sensore per conteggiodel traffico

Sensore perconteggio del traffico

Luce

Page 67: Ridondanza software per SIMATIC S7-300 e S7-400manuali.eltex.biz/Manuali_Siemens/SWR_i.pdf · Ai due sistemi master DP vengono collegate unità periferiche decentralizzate ET 200M

SIMATIC S7 Ridondanza software per SIMATIC S7-300 e S7-400

Argomenti della guida di S7_SWR_E.HLP (12/99) Pagina 67

6.2 Struttura hardware per l'esempio con l'S7-400La figura seguente mostra la struttura hardware necessaria. Essa è composta da due stazioni S7-400con CPU 414-2DP e da uno slave DP ET 200M. L'interfaccia DP IM 153-3 dell'ET 200M è collegatacon la CPU nella stazione A e con la CPU nella stazione B.

La stazione A e quella B cono accoppiate tra loro tramite il CP 443-5 ad una rete PROFIBUS.

Panoramica: struttura hardware per l‘esempio con l’S7-400

Stazione A (S7-400)

PS CPU CP PS

ET 200M

Stazione B (S7-400)

CPU CP

PROFIBUS(accoppiamento

ridondante)MPI

Visualizzazione impiantocon WINCC

Sistema master DP 1 (stazione A)

Sistema masterDP 1 (stazione B)

IM153-3

DE DA DEPS DA Perifericaperventilatore esemaforo

Visualizzazione dell'impianto con WinCCPer il pilotaggio e l'osservazione e per la rappresentazione dell'impianto nel progetto-esempio è stataimpiegata una stazione operativa.Per rendere all'utente quanto più comodo possibile il pilotaggio e l'osservazione, è stato già creatoper WINCC un blocco di pagina. Nel progetto-esempio si trova la progettazione corrispondente.

Hardware impiegatoDalla configurazione hardware si può dedurre quali siano i moduli impiegati nell'esempio di progetto.

Page 68: Ridondanza software per SIMATIC S7-300 e S7-400manuali.eltex.biz/Manuali_Siemens/SWR_i.pdf · Ai due sistemi master DP vengono collegate unità periferiche decentralizzate ET 200M

Ridondanza software per SIMATIC S7-300 e S7-400 SIMATIC S7

Pagina 68 Argomenti della guida di S7_SWR_E.HLP (12/99)

6.3 Configurazione dell’hardwareSe si desidera comprendere o modificare la configurazione hardware del progetto-esempio, operarenel modo seguente:

1. Creare un progetto con due stazioni (ad esempio con la stazione A e con la stazione B) e aprirela stazione A.

2. Scegliere dal catalogo hardware un rack.3. Aprire il rack (per la stazione A) e innestare l'alimentazione, la CPU 414-2DP e la periferia

centrale E/A necessaria.4. Aprire la seconda stazione e ripetere i passi 2 e 3.5. Trascinare per drag&drop l'IM 153-3 al sistema master DP (”rotaia ferroviaria“).6. Innestare la periferia E/A dell'ET 200M.7. Ripetere i passi 5 e 6 nel caso si vogliano collegare più slave DP ET 200M al sistema

master DP.8. Copiare l'intero sistema master DP nel master DP della seconda stazione.

Regole per la configurazione hardwareLa configurazione dell'unità periferica decentralizzata deve essere identica in ambedue le stazioni.Affinché la coerenza non si perda, copiare (anche nel caso di modifiche minime) sempre l'interosistema master della prima stazione nel sistema master DP della seconda stazione usando ilcomando di menù Modifica > Incolla ridondante.

Con il comando di menù Modifica > Incolla ridondante si assicura che gli indirizzi di periferichedegli slave DP siano identici in ambedue le stazioni.

Esempio per la configurazione hardware nella stazione A e nella stazione B

La figura seguente mostra un esempio per l'identica configurazione nei due sistemi master DP.

Page 69: Ridondanza software per SIMATIC S7-300 e S7-400manuali.eltex.biz/Manuali_Siemens/SWR_i.pdf · Ai due sistemi master DP vengono collegate unità periferiche decentralizzate ET 200M

SIMATIC S7 Ridondanza software per SIMATIC S7-300 e S7-400

Argomenti della guida di S7_SWR_E.HLP (12/99) Pagina 69

6.4 Progettazione delle retiSe si desidera comprendere o modificare la progettazione delle reti del progetto-esempio, tenereallora conto di quanto segue:

Quali reti ci sono in un sistema ridondante con ridondanza software?Nel caso di sistemi con ridondanza software va fatta differenza tra

• la rete attraverso la quale le due stazioni sono accoppiate tra loro (chiamata anche rete perl'accoppiamento ridondante). Attraverso tale rete si svolge lo scambio di dati tra le due stazioni.

• le reti PROFIBUS DP alle quali sono collegati i sistemi master DP e le unità periferichedecentralizzate ET 200M. Attraverso tali reti le stazioni gestiscono la periferia decentralizzata.

Rete per lo scambio di dati tra le due stazioniI dati che vengono trasferiti dal master all'apparecchiatura di riserva possono essere scambiatitramite MPI, PROFIBUS o anche tramite Industrial Ethernet.

Nel nostro esempio essi vengono scambiati con l'aiuto di moduli di comunicazione attraverso la retePROFIBUS.

1. Creare una rete PROFIBUS2. Mettere in rete il CP della stazione A con la rete PROFIBUS e scegliere un indirizzo di

partecipante (ad esempio l'indirizzo di PROFIBUS 3).3. Mettere in rete il CP della stazione B con la rete PROFIBUS e scegliere un indirizzo di

partecipante (ad esempio l'indirizzo di PROFIBUS 4).

Reti PROFIBUS-DP per la periferia decentralizzataLe unità periferiche decentralizzate ET 200M dispongono di due interfacce DP delle quali una vienecollegata al sistema master DP della stazione A e l'altra al sistema master DP della stazione B.

Operare nel modo seguente:

1. Creare due reti PROFIBUS DP (per i due sistemi master DP).2. Scegliere il connettore DP della CPU nella stazione A e metterlo in rete con la prima rete

PROFIBUS DP.3. Scegliere il connettore DP della CPU nella stazione B e metterlo in rete con la seconda rete

PROFIBUS DP.4. Scegliere dal catalogo hardware l'IM 153-3 (si trova in PROFIBUS DP nella cartella ET 200M).

Page 70: Ridondanza software per SIMATIC S7-300 e S7-400manuali.eltex.biz/Manuali_Siemens/SWR_i.pdf · Ai due sistemi master DP vengono collegate unità periferiche decentralizzate ET 200M

Ridondanza software per SIMATIC S7-300 e S7-400 SIMATIC S7

Pagina 70 Argomenti della guida di S7_SWR_E.HLP (12/99)

6.5 Progettazione dei collegamentiSe si desidera comprendere la progettazione dei collegamenti del progetto-esempio, o se si desideracreare da sé la progettazione dei collegamenti, tenere allora conto di quanto segue.

Nel progetto-esempio per lo scambio di dati delle due stazioni è stata scelta una rete PROFIBUS concollegamento FDL.

Per creare il collegamento logico necessario operare nel modo seguente:

1. Passare dal SIMATIC-Manager alla visualizzazione di rete2. Marcare nel menù Vista > Slave DP, affinché nella visualizzazione di rete vengano mostrati

anche gli slave DP.3. Fare un doppio clic nella visualizzazione di rete sulla tabella dei collegamenti . Risultato: si apre un dialogo per la definizione del collegamento.4. Scegliere le due stazioni e fissare un collegamento FDL.

Visualizzazione di rete e tabella dei collegamenti

Page 71: Ridondanza software per SIMATIC S7-300 e S7-400manuali.eltex.biz/Manuali_Siemens/SWR_i.pdf · Ai due sistemi master DP vengono collegate unità periferiche decentralizzate ET 200M

SIMATIC S7 Ridondanza software per SIMATIC S7-300 e S7-400

Argomenti della guida di S7_SWR_E.HLP (12/99) Pagina 71

6.6 Creazione del programma utenteSe si desidera comprendere o modificare il programma utente del progetto-esempio, tenere alloraconto di quanto segue.

Il programma utente del progetto-esempio è composto da un programma completamente ridondante.Esso è identico in ambedue le stazioni Esso è in ambedue le stazioni identico e gira nel programmaciclico OB 1.

Struttura del programma utente

La panoramica seguente mostra dove vadano richiamati i blocchi della ridondanza software.

CALL FC 100 AG_KENNUNG :=’A’ DB_WORK_NO :=DB1 DB_SEND_NO :=DB2 DB_RCV_NO :=DB3 MPI_ADR :=4

ecc.

Programma di avvio OB 100

CALL FB 101, DB5 DB_WORK_NO :=DB1 CALL_POSITION :=TRUE RETURN_VAL :=MW6 EXT_INFO :=MW8

UN DB5.DBX 9.1 SPB M001

Codice del programma utenteridondante

(tale parte del programma è presentenella stazione A e in quella B)

M001: CALL FB 101, DB5 DB_WORK_NO :=DB1 CALL_POSITION :=FALSE RETURN_VAL :=MW10 EXT_INFO :=MW12

Richiamare all‘inizio dell‘OB 1 l‘FC 101 con ilparametro CALL-POSITION uguale TRUE.Ne DB di istanza indicato si possono elaborare leinformazioni di stato e di controllo.

Esaminare l‘informazione di stato e programmare laCPU in modo che essa salti il programma utenteridondante se essa opera come apparecchiatura diriserva.

In quest‘area si programma il proprio programmautente ridondante.

Richiamare alla fine dell‘OB 1 l‘FC 101 con ilparametro CALL_POSITION uguale FALSE. In talmodo si comunica al sistema che l‘elaborazione delprogramma utente ridondante è terminata.

Programma di diagnostica OB 86

Programma ciclico OB 1

CALL FC 102 DB_WORK :=1 OB86_EV_CLASS :=#OB86_EV_CLASS OB86_FLT_ID :=#OB86_FLT_ID RETURN_VAL :=MW14

.

.

.

Nell‘OB di avvio richiamare la funzione FC 100.Nell‘FC 100 si comunica al sistema, tra l‘altro, qualiindirizzi vengano usati per la comunicazione e qualiaree di dati vengano scambiate/aggiornate tra le duestazioni. Aree di dati sono: immagine del processodegli ingressi, aree di merker, blocchi di dati e iblocchi di dati di istanza per i tempi IEC/contatoriIEC.

Richiamare nell‘OB 86 l‘FC 102 con l‘informazione dipartenza corrispondente.Il richiamo è necessario affinché il sistema possareagire autonomamente al guasto di uno slave DP(commutazione master-riserva automatica).

Page 72: Ridondanza software per SIMATIC S7-300 e S7-400manuali.eltex.biz/Manuali_Siemens/SWR_i.pdf · Ai due sistemi master DP vengono collegate unità periferiche decentralizzate ET 200M

Ridondanza software per SIMATIC S7-300 e S7-400 SIMATIC S7

Pagina 72 Argomenti della guida di S7_SWR_E.HLP (12/99)

Struttura del bloccoLa figura seguente mostra la struttura del programma utente per l'esempio con l'S7-400. Da talestruttura si può dedurre l'annidamento dei blocchi.

Regole per il programma utenteNella parte ridondante del programma per i contatori è ammesso solo l'uso di contatori IEC e per itempi solo di tempi IEC. L'impiego di contatori S7 e/o tempi S7 non è ammesso poiché questioperandi non possono essere scambiati tra le due stazioni.

Vedi anche:FC 100 ‘SWR_START’FB 101 ‘SWR_ZYK’FC 102 ‘SWR_DIAG’

Page 73: Ridondanza software per SIMATIC S7-300 e S7-400manuali.eltex.biz/Manuali_Siemens/SWR_i.pdf · Ai due sistemi master DP vengono collegate unità periferiche decentralizzate ET 200M

SIMATIC S7 Ridondanza software per SIMATIC S7-300 e S7-400

Argomenti della guida di S7_SWR_E.HLP (12/99) Pagina 73

6.7 Collegamento di apparecchiature B&BPer la visualizzazione di valori di processo e di segnalazioni nel SIMATIC S7, esiste una nuovagenerazione di apparecchiature di pilotaggio e osservazione (B&B) di impiego particolarmentesemplice.

Per il progetto-esempio con l'S7-400 è stata scelta per la rappresentazione dell'impianto unastazione operativa (OS). Affinché il pilotaggio e l'osservazione con WINCC sia per l'utenteparticolarmente facile da effettuare, è già stato creato un blocco di pagina.

Con l'aiuto del blocco di pagina, da una stazione operativa (OS) si possono eseguire le seguentifunzioni:

• attivare la commutazione master-riserva• disattivare la ridondanza tra master e apparecchiatura di riserva o riattivarla e visualizzare lo

stato di essa• visualizzare lo stato del collegamento della CPU (accoppiamento ridondante)• visualizzare l'operatività degli slave DP

Vedi anche:

Blocco di pagina per compiti di pilotaggio e osservazione

Page 74: Ridondanza software per SIMATIC S7-300 e S7-400manuali.eltex.biz/Manuali_Siemens/SWR_i.pdf · Ai due sistemi master DP vengono collegate unità periferiche decentralizzate ET 200M

Ridondanza software per SIMATIC S7-300 e S7-400 SIMATIC S7

Pagina 74 Argomenti della guida di S7_SWR_E.HLP (12/99)

7 Ridondanza software e stazioni operative con WinCC

7.1 Blocco pagina per compiti di pilotaggio e osservazione Per poter rendere il pilotaggio e l'osservazione quanto più comodi possibile, è stato già creato perl'utente un blocco di pagina. Esso viene installato automaticamente dal programma di setup dellaridondanza software, a patto che WinCC sia presente.

Nelle seguenti sezioni verrà mostrato all'utente come fare a configurare il blocco pagina con WinCC.Oltre a tale configurazione l'utente deve stabilire nella propria stazione operativa un collegamentoridondante affinché l'aggiornamento del blocco pagina venga mantenuto anche nel caso di guastodella stazione master o nel caso di una commutazione master-riserva. In una descrizione a parte èstato riassunto come fare a stabilire un collegamento ridondante come pure alcune particolarità allequali prestare attenzione. Tale descrizione si trova sul CD nel file con nome‘SWR_WinCC_english.doc’ o ‘SWR_WinCC_english.pdf’.

Compito del blocco pagina Da una stazione operativa (OS) con l'aiuto del blocco pagina si possono svolgere le seguentifunzioni:

• attivare la commutazione master-riserva• disattivare (disabilitare la commutazione master-riserva) o riattivare (abilitare la commutazione

master-riserva) la ridondanza tra apparecchiatura master e di riserva• visualizzare lo stato del collegamento CPU (accoppiamento ridondante)• visualizzare l'operatività degli slave DP

Aspetto del blocco pagina

Vedi anche:La configurazione del blocco pagina con WINCC

Page 75: Ridondanza software per SIMATIC S7-300 e S7-400manuali.eltex.biz/Manuali_Siemens/SWR_i.pdf · Ai due sistemi master DP vengono collegate unità periferiche decentralizzate ET 200M

SIMATIC S7 Ridondanza software per SIMATIC S7-300 e S7-400

Argomenti della guida di S7_SWR_E.HLP (12/99) Pagina 75

7.2 La configurazione del blocco pagina con WinCCIl blocco pagina viene introdotto dall'utente in WinCC in una pagina. A tale scopo esso deve essereopportunamente configurato tramite gli appositi dialoghi delle caratteristiche.

Per configurare il blocco pagina si consiglia il seguente procedimento:

1. Progettazione del collegamento per WinCC2. Definizione delle variabili del blocco pagina3. Introduzione del blocco pagina in una pagina4. Collegamento dei campi di visualizzazione con le variabili (dinamizzazione della pagina)

Page 76: Ridondanza software per SIMATIC S7-300 e S7-400manuali.eltex.biz/Manuali_Siemens/SWR_i.pdf · Ai due sistemi master DP vengono collegate unità periferiche decentralizzate ET 200M

Ridondanza software per SIMATIC S7-300 e S7-400 SIMATIC S7

Pagina 76 Argomenti della guida di S7_SWR_E.HLP (12/99)

7.2.1 Progettazione del collegamento per WinCCAffinché la propria stazione WinCC sia collegata con il sistema di automazione, è necessarioprogettare un collegamento al sistema ridondante. È necessario solo un collegamento dalla stazioneoperativa alla stazione A, poiché il collegamento con la stazione B viene effettuato dal commutatoreWinCC.

1. Aprire nel Control Center la cartella ‘SIMATIC S7 PROTOCOL SUITE’ (si trova nel contenitore‘Tag Management’.

2. Scegliere la cartella nella quale si desidera stabilire il collegamento voluto (ad esempio MPI).

3. Premere il tasto destro del mouse e inserire un nuovo collegamento.4. Scegliere il collegamento inserito e attribuirgli un nome, ad esempio ‘SW_REDUNDANZ’.5. Premere il tasto destro del mouse e scegliere nel menù a tendina Proprietà.6. Indicare l'indirizzo di partecipante della stazione con la quale si desidera stabilire il collegamento

(consiglio: indicare l'indirizzo di partecipante della stazione A).

Page 77: Ridondanza software per SIMATIC S7-300 e S7-400manuali.eltex.biz/Manuali_Siemens/SWR_i.pdf · Ai due sistemi master DP vengono collegate unità periferiche decentralizzate ET 200M

SIMATIC S7 Ridondanza software per SIMATIC S7-300 e S7-400

Argomenti della guida di S7_SWR_E.HLP (12/99) Pagina 77

7.2.2 Definizione delle variabili del blocco paginaDopo che si è creato un collegamento tra la stazione operativa e una stazione, si consiglia di definirele variabili del blocco pagina. Operare nel modo seguente:

1. Aprire nel Control Center la cartella ‘Tipi di struttura’ (si trova nel contenitore ‘Data Types’).2. Premere il tasto destro del mouse e inserire una nuova variabile di struttura.3. Scegliere la nuova variabile di struttura.4. Premere il tasto destro del mouse e scegliere nel menù a tendina Properties.

Risultato: si apre la finestra per l'introduzione delle ‘Structure properties’.

5. Attribuire un nome alla variabile di tipo di struttura inserita introdotta, ad esempio ‘SWR’.6. Cliccare su ‘Nuovo elemento’ e inserire le variabili del blocco pagina (4 variabili).7. Attribuire ad ogni variabile un nome e un tipo di dati opportuni.

Nome Tipo di dati Offset Bit

WORD Status WORD 0 0

BIT MasterSwitch BIT 2 0

BIT RedTurnOn BIT 2 9

BIT RedTurnOff BIT 2 8

Page 78: Ridondanza software per SIMATIC S7-300 e S7-400manuali.eltex.biz/Manuali_Siemens/SWR_i.pdf · Ai due sistemi master DP vengono collegate unità periferiche decentralizzate ET 200M

Ridondanza software per SIMATIC S7-300 e S7-400 SIMATIC S7

Pagina 78 Argomenti della guida di S7_SWR_E.HLP (12/99)

8. Scegliere nella cartella ‘SIMATIC S7 PROTOCOL SUITE’ il collegamento precedentementeintrodotto (‘SW_REDUNDANZ’).

9. Premere il tasto destro del mouse e inserire una nuova variabile.10. Attribuire alla variabile un nome, ad esempio ‘SWR_KESSEL’ e scegliere il tipo di dati ‘SWR’.11. Introdurre nel campo ‘Indirizzi’ il numero del DB di istanza e l'offset per la variabile di struttura

(l'offset è DW 8).Risultato: il blocco pagina sa adesso a quale parola di stato e a quali bit di controllo accedere.

Page 79: Ridondanza software per SIMATIC S7-300 e S7-400manuali.eltex.biz/Manuali_Siemens/SWR_i.pdf · Ai due sistemi master DP vengono collegate unità periferiche decentralizzate ET 200M

SIMATIC S7 Ridondanza software per SIMATIC S7-300 e S7-400

Argomenti della guida di S7_SWR_E.HLP (12/99) Pagina 79

7.2.3 Introduzione del blocco pagina in una paginaDal punto di vista tecnico il blocco pagina è realizzato tramite un elemento di controllo OLE. Perinserire il blocco pagina in una pagina operare nel modo seguente:

1. Aprire nel Control Center una pagina con il designer grafico.2. Scegliere l'elemento di controllo OLE tramite il comando di menù Object > Objekt smart >

OLE Control.3. Premere il tasto sinistro del mouse e aprire trascinando un campo nel quale in seguito il blocco

pagina deve poi essere introdotto.Risultato: quando si rilascerà il tasto del mouse si aprirà una finestra per la registrazione delblocco pagina.

4. Scegliere con il comando di menù Insert > OLE Control l'oggetto ‘WinCCSWRedundanzProject.SWRedundanz Control’.Risultato: il blocco pagina è adesso visibile nella pagina ed è noto in WinCC.

Page 80: Ridondanza software per SIMATIC S7-300 e S7-400manuali.eltex.biz/Manuali_Siemens/SWR_i.pdf · Ai due sistemi master DP vengono collegate unità periferiche decentralizzate ET 200M

Ridondanza software per SIMATIC S7-300 e S7-400 SIMATIC S7

Pagina 80 Argomenti della guida di S7_SWR_E.HLP (12/99)

7.2.4 Collegamento dei campi di visualizzazione con le variabili(dinamizzazione della pagina)

Dopo che si è inserito il blocco pagina nella pagina, collegare i campi di visualizzazione alle variabili.Operare nel modo seguente (i nomi delle variabili sono esempi):

1. Scegliere il blocco pagina2. Premere il tasto destro del mouse e aprire il menù di POP Proprietà.

Risultato: si aprirà la finestra ‘Proprietà dell'oggetto’.

3. Scegliere nella zona sinistra della finestra ‘Proprietà OLE Control’4. Introdurre nella parte destra della finestra per l'attributo ‘tagname’ il nome ‘SWR_TEST’.5. Cliccare nella riga ‘Stato’ sul simbolo di visualizzazione (lampadina) e scegliere nella finestra

che comparirà ‘SWR_CALDAIA.Stato’.6. Cliccare nella riga ‘MasterSwitch’ sul simbolo di visualizzazione (lampadina) e scegliere nella

finestra che comparirà ‘SWR_CALDAIA.MasterSwitch’.7. Cliccare nella riga ‘RedTurnOn’ sul simbolo di visualizzazione (lampadina) e scegliere nella

finestra che comparirà ‘SWR_KESSEL.RedTurnOn’.8. Cliccare nella riga ‘RedTurnOff’ sul simbolo di visualizzazione (lampadina) e scegliere nella

finestra che comparirà ‘SWR_CALDAIA.RedTurnOff’.9. Salvare le modifiche nel designer grafico.

Risultato: il blocco pagina è adesso utilizzabile e può essere avviato dall'utente con ‘WinCC-Runtime’.