Você está na página 1de 0

Manuale per lutente

GRAFCET


Famic Technologies Inc.
9999, boul. Cavendish, bureau 350, St-Laurent, QC, Canada, H4M 2X5
Tl. : 514-748-8050, Fax : 514-748-7169, Url : www.automationstudio.com
FAMIC

Technologies Inc.
Tutti i diritti riservati.

Manuale per lutente per Automation Studio Grafcet.
Documento Numero : AS5-IF02-001
RIPRODUZIONE
La riproduzione di questo manuale o software, completa o in parte, rigorosamente
vietata senza espressa autorizzazione scritta da parte di FAMIC

Technologies Inc.

IBM un marchio registrato di IBM Corp.
WINDOWS un marchio registrato di Microsoft Corp.
PNEUSIM un marchio registrato di FAMIC Inc.
AUTOMATION STUDIO un marchio registrato di FAMIC Technologies Inc.

i
Sommario
1. Introduzione...................................................................................................................1-1
1.1. A proposito del workshop GRAFCET .................................................................1-1
2. Descrizione dei menu delleditore GRAFCET............................................................2-1
2.1. Menu Edizione ................................................................................................2-2
2.1.1. Opzione Propriet del componente del menu Edizione ...............2-3
2.1.2. Opzione Propriet del documento del menu Edizione .................2-3
2.2. Menu GRAFCET ............................................................................................2-7
2.3. La sbarra degli strumenti GRAFCET .............................................................2-9
3. Realizzazione di un primo Grafcet...............................................................................3-1
3.1. Creazione di un nuovo progetto e di un nuovo diagramma..................................3-1
3.2. Introduzione al GRAFCET in Automation Studio ...............................................3-2
3.3. Rappresentazione grafica......................................................................................3-4
3.4. Descrizioni degli elementi del GRAFCET...........................................................3-5
3.5. Descrizione del circuito a realizzare.....................................................................3-7
3.6. Sistemazione del Grafcet ......................................................................................3-8
3.6.1. Sistemazione delle tappe ..........................................................................3-9
3.6.2. Sistemazione delle transizioni ................................................................3-16
3.6.3. Definizioni delle azioni ..........................................................................3-20
3.6.4. Sistemazione dei legami tra i componenti..............................................3-21
3.6.5. Legami in AND......................................................................................3-22
3.6.6. Legami in OR.........................................................................................3-24
3.6.7. Sistemazione dei Testi strutturati ...........................................................3-27
3.6.8. Sistemazione dei Commenti liberi..........................................................3-30
3.7. Verificare gli errori.............................................................................................3-32
4. Sintassi GRAFCET.......................................................................................................4-1
4.1. Introduzione..........................................................................................................4-1
Manuale per lutente del workshop GRAFCET
ii
4.2. Nomenclatura degli identificatori ........................................................................ 4-2
4.2.1. Tappe....................................................................................................... 4-2
4.2.2. Transizione .............................................................................................. 4-3
4.2.3. Testo strutturato....................................................................................... 4-4
4.2.4. Commento libero..................................................................................... 4-4
4.2.5. Parole riservate........................................................................................ 4-4
4.3. Variabili ............................................................................................................... 4-5
4.3.1. Tipo di variabili ....................................................................................... 4-5
4.3.2. Creazione delle variabili.......................................................................... 4-6
4.3.3. Creazione di legami esterni su variabili................................................... 4-6
4.4. Costanti ................................................................................................................ 4-6
4.5. Operatori d'espressioni aritmetiche di base.......................................................... 4-6
4.6. Operatori d'espressioni matematiche avanzate .................................................... 4-7
4.7. Operatori despressioni booleani ....................................................................... 4-10
4.8. Operatori di fronti .............................................................................................. 4-11
4.9. Operatori relazionali .......................................................................................... 4-12
4.10. Priorit degli operatori ....................................................................................... 4-12
4.11. Assegnazione ..................................................................................................... 4-13
4.11.1. Assegnazione booleano continuo .......................................................... 4-13
4.11.2. Assegnazione numerica......................................................................... 4-14
4.11.3. Assegnazione booleano condizionale.................................................... 4-14
4.11.4. Assegnazione numerica condizionale.................................................... 4-15
4.11.5. Assegnazione booleano memorizzata.................................................... 4-15
4.12. Verifica della sintassi ......................................................................................... 4-16
4.13. Esempi di tappe - azioni..................................................................................... 4-17
4.14. Esempi delle transizioni ..................................................................................... 4-18
4.15. Testo strutturato ................................................................................................. 4-18
4.16. Commenti liberi ................................................................................................. 4-19
4.17. Temporeggiamento ............................................................................................ 4-19
4.17.1. Temporeggiamento con ritardo allattivazione...................................... 4-20
4.17.2. Temporeggiamento con ritardo alla destinazione.................................. 4-22
Sommario
iii
4.17.3. Temporeggiamento con impulsione limitato..........................................4-22
4.17.4. Tempo dattivazione delle tappe ............................................................4-23
4.18. Gestione degli stati e difetti di un grafico...........................................................4-24
4.18.1. Gestione degli stati di un grafico............................................................4-26
4.18.2. Gestione dei difetti di un grafico............................................................4-27
4.19. Macro-tappe........................................................................................................4-28
4.20. Forzati gerarchizzati ...........................................................................................4-29
4.20.1. Utilizzazione dei forzati gerarchico .......................................................4-29
4.20.2. Reglaggio dutilizzazione dei forzati gerarchici ....................................4-31
5. Simulazione ....................................................................................................................5-1
5.1. Stati di un grafico in simulazione.........................................................................5-1
5.2. Stati di una tappa e di una transizione in simulazione..........................................5-2
5.3. Gestione dei difetti del grafico in simulazione .....................................................5-4
5.3.1. Sorveglianza dei tempi di sequenza .........................................................5-4
5.3.2. Sorveglianza di tempo dattivazione di una tappa....................................5-6
5.3.3. Generazione del difetto generale del grafico............................................5-9
5.4. Disposizione delle finestre....................................................................................5-9
5.5. Simulazione di un progetto.................................................................................5-10
5.5.1. Interventi dell'utente...............................................................................5-11
5.5.2. Simulazione di un progetto SFC_PNEU_FR.PR4 o
SFC_HYDR_FR.PR4 ............................................................................5-11
5.6. Cause possibili di problemi ................................................................................5-12
5.6.1. Errori di struttura....................................................................................5-12
5.6.2. Errori di sintassi .....................................................................................5-15
6. Esercizi ...........................................................................................................................6-1
6.1. Esercizio 1 - Circuito di comando di una perforatrice..........................................6-1
6.1.1. Descrizione della Parte operativa.............................................................6-2
6.1.2. Grafcet......................................................................................................6-2
6.2. Esercizio 2 - Circuito di comando di una cellula di foratura................................6-4
6.2.1. Descrizione della Parte Operativa............................................................6-5
6.2.2. Descrizione del comando cablato...........................................................6-10
Manuale per lutente del workshop GRAFCET
iv
6.2.3. Grafcet ................................................................................................... 6-20
6.2.4. Simulazione........................................................................................... 6-34
A. Glossario........................................................................................................................A-1
B. Indice ............................................................................................................................. B-1


v
Elenco delle figure
Figura 21 : Finestra principale delleditore GRAFCET .......................................................2-1
Figura 22 : Menu Edizione .............................................................................................2-2
Figura 23 : Opzioni del comando Selezione del menu Edizione ..............................2-2
Figura 24 : Finestra di dialogo Propriet del documento ; puntale
Grafcet .................................................................................................2-4
Figura 25 : Finestra di dialogo Supervizione del tempo di sequenza .............................2-4
Figura 26 : Comande del menu GRAFCET ...................................................................2-7
Figura 27 : Opzioni del comando Legami e vergenti del menu
GRAFCET ...........................................................................................2-7
Figura 28 : Opzioni del comando Inserire del menu GRAFCET .............................2-8
Figura 29 : Sbarra degli strumenti GRAFCET.....................................................................2-9
Figura 31 : Finestra di dialogo Propriet del documento ................................................3-2
Figura 32 : Esempio di un Grafcet........................................................................................3-4
Figura 33 : Circuito pneumatico e elettrico ..........................................................................3-7
Figura 34 : Grafcet................................................................................................................3-8
Figura 35 : Simbolo del componente Tappe ...................................................................3-9
Figura 36 : Modificazione del tipo di tappe .........................................................................3-9
Figura 37 : Finestra di dialogo Propriet della tappa ....................................................3-10
Figura 38 : Finestra di dialogo Surpevisione del tempo di attivazione della
tappa ......................................................................................................3-10
Figura 39 : Finestra di dialogo Modalit guidata della tappa .......................................3-13
Figura 310 : Finestra di dialogo Transizioni a monte ...................................................3-15
Figura 311 : Finestra di dialogo Transizioni a valle .....................................................3-15
Figura 312 : Simbolo di transizione ...................................................................................3-16
Figura 313 : Inserzione della transizione 1.........................................................................3-17
Figura 314 : Finestra di dialogo Propriet di una transizione .......................................3-17
Manuale per lutente del workshop GRAFCET
vi
Figura 315 : Finestra di dialogo Modalit guidata della transizione ............................ 3-19
Figura 316 : Finestra di dialogo Tappe a monte .......................................................... 3-19
Figura 317 : Finestra di dialogo Tappe a valle ............................................................ 3-20
Figura 318 : Definizione di una azione.............................................................................. 3-21
Figura 319 : Transizione 2, tappa 3 e transizione 3 ........................................................... 3-21
Figura 320 : Tappe precedenti divergenza in AND........................................................... 3-22
Figura 321 : Tappe dopo creazioni della divergenza in AND........................................... 3-23
Figura 322 : Stato del grafico dopo creazione di una convergenza in AND ..................... 3-24
Figura 323 : Stato del grafico prima creazione di una convergenza in OR ....................... 3-25
Figura 324 : Stato del grafico dopo la creazione di una convergenza in OR..................... 3-27
Figura 325 : Esempio di un Testo strutturato..................................................................... 3-27
Figura 326 : Stato del grafico dopo creazione di un testo strutturato ................................ 3-28
Figura 327 : Finestra di dialogo Propriet di un testo strutturato ................................ 3-29
Figura 328 : Commento libero........................................................................................... 3-30
Figura 329 : Stato del grafico dopo creazione di un commento libero.............................. 3-31
Figura 330 : Finestra di dialogo Propriet del commento ............................................ 3-32
Figura 331 : Finestra di messaggi ...................................................................................... 3-33
Figura 41 : Inserzione di una tappa...................................................................................... 4-2
Figura 42 : Inserzione di una transizione............................................................................. 4-3
Figura 43 : Inserzione di un testo strutturato ....................................................................... 4-4
Figura 44 : Inserzione di un commento libero..................................................................... 4-4
Figura 45 : Cronogramma di una azione che contiene un fronte montante ....................... 4-11
Figura 46 : Assegnazione booleano continuo in una azione.............................................. 4-13
Figura 47 : Assegnazione numerica................................................................................... 4-14
Figura 48 : Assegnazione booleano condizionale.............................................................. 4-14
Figura 49 : Assegnazione numerica condizionale.............................................................. 4-15
Figura 410 : Assegnazioni memorizzate............................................................................ 4-15
Figura 411 : Finestra di dialogo Opzioni , del Modulo del Grafcet ........................ 4-16
Elenco delle figure
vii
Figura 412 : Finestra di Dialogo Opzioni , puntale Nucleo .....................................4-17
Figura 413 : Esempi di tappe-azioni...................................................................................4-18
Figura 414 : Ricettivit di una transizione..........................................................................4-18
Figura 415 : Testi strutturati : ordine desecuzione............................................................4-19
Figura 416 : Commento libero............................................................................................4-19
Figura 417 : Temporeggiamento con ritardo a lattivazione ..............................................4-20
Figura 418 : Cronogramma di un temporeggiamento con ritardo allattivazione...............4-21
Figura 419 : Assegnazioni ritardate....................................................................................4-21
Figura 420 : Assegnazione limitata nel tempo....................................................................4-22
Figura 421 : Cronogramma di un temporeggiamento con ritardo alla
destinazione .............................................................................................4-22
Figura 422 : Cronogramma di un temporeggiamento con impulsione limitato..................4-23
Figura 423 : Cronogramma del tempo tappe cumulato : X1.T...........................................4-24
Figura 424 : Utilizzazione dei tempi tappe cumulati : X1.T...............................................4-24
Figura 425 : Variabili di ingresso e di uscite dei grafici.....................................................4-25
Figura 426 : Utilizzazione dei macro-tappe........................................................................4-29
Figura 427 : Forzato ...........................................................................................................4-30
Figura 428 : Forzato condizionati.......................................................................................4-30
Figura 429 : Forzato alla situazione vuota..........................................................................4-30
Figura 430 : Forzati legali ..................................................................................................4-31
Figura 431 : Forzati illegali ................................................................................................4-32
Figura 51 : Stati di un grafico in simulazione.......................................................................5-1
Figura 52 : Tappa iniziale attiva...........................................................................................5-2
Figura 53 : Tappa normale attiva..........................................................................................5-2
Figura 54 : Macro-tappa attiva .............................................................................................5-2
Figura 55 : Tappa dingresso attiva ......................................................................................5-2
Figura 56 : Tappa duscita attiva ..........................................................................................5-3
Figura 57 : Tappa con punto di arresto e numero bloccato ..................................................5-3
Figura 58 : Stato di una transizione superabile in simulazione ............................................5-3
Manuale per lutente del workshop GRAFCET
viii
Figura 59 : Disposizione delle diverse finestre.................................................................. 5-10
Figura 510 : Esempi di forzato di un pulsante NO............................................................ 5-11
Figura 511 : Reglaggio 5 del GRAFCET .......................................................................... 5-13
Figura 512 : Reglaggio 5 del GRAFCET (seguito) ........................................................... 5-14
Figura 513 : Reglaggio 5 del GRAFCET (seguito) ........................................................... 5-15
Figura 61 : Circuito e comando Grafcet di una perforatrice................................................ 6-1
Figura 62 : Cellula di foratura.............................................................................................. 6-4
Figura 63 : Posto dalimentazione in pezzo della cellula de foratura .................................. 6-6
Figura 64 : Posto di serraggio e di foratura della cellula ..................................................... 6-7
Figura 65 : Posto di test e devacuazione della cellula de foratura...................................... 6-8
Figura 66 : Introduzione di un indice di piano della cellula di foratura............................... 6-9
Figura 67 : Pannello di controllo ....................................................................................... 6-10
Figura 68 : Diagramma di comando della Parte Operativa................................................ 6-17
Figura 69 : Diagramma di comando della Parte Operativa (seguito)................................. 6-18
Figura 610 : Diagramma di comando, segnalizzazione ..................................................... 6-19
Figura 611 : Schema di comando, segnalitica.................................................................... 6-20
Figura 612 : Struttura gerarchico dei grafici dellautomatismo......................................... 6-21
Figura 613 : Struttura gerarchica dei grafici dellautomatismo ......................................... 6-22
Figura 614 : Grafico DEFAIL, trattamento degli svenimenti ............................................ 6-23
Figura 615 : Grafici DEFAIL, comandi inizio dei grafici ................................................. 6-24
Figura 616 : Grafico DEFAIL, comando di moto dei grafici ............................................ 6-25
Figura 617 : Grafico di START_STOP............................................................................. 6-26
Figura 618 : Grafico di START_UP.................................................................................. 6-27
Figura 619 : Grafico inizio meccanico INIT_MEC........................................................... 6-28
Figura 620 : Grafico di funzionamento NORMAL ........................................................... 6-29
Figura 621 : Grafico macro-tappe FEEDER...................................................................... 6-30
Figura 622 : Grafico macro-tappe DRILL......................................................................... 6-31
Figura 623 : Grafico macro-tappe EVAC.......................................................................... 6-32
Elenco delle figure
ix
Figura 624 : Grafico SHUTDOWN ...................................................................................6-33

1-1
1. Introduzione
Questo manuale per lutente del workshop GRAFCET vi presenta le informazioni richieste
per utilizzare questo workshop con Automation Studio. Queste informazioni includono le
descrizioni dei componenti, il procedimento di caratterizzazione dei componenti, la
realizzazione e la simulazione di un circuito e degli esempi dapplicativi.
Automation Studio un software modulare di simulazione. un pacchetto software da cui
potete unire diversi moduli di simulazione.
I moduli, chiamati workshops , includono delle biblioteche di componenti che vi
permettono di realizzare dei circuiti di diverse nature - GRAFCET, elettrici, ecc. in modo
indipendente o combinati.
Automation Studio comprende le funzioni di edizione, di simulazione, di gestione di file, di
stampa e di affissione.
1.1. A proposito del workshop GRAFCET
Il workshop GRAFCET uno strumento di edizione grafico a manipolazione diretta e di
simulazione di GRAFCET (SFC). La notazione utilizzata conforme alla norma
internazionale CEI 61131-3 e alle proposizioni destensioni definite dal gruppo GRAFCET
del lAFCET e dal progetto di norme PR NF EN 60848.

2-1
2. Descrizione dei menu delleditore
GRAFCET
Questo capitolo descrive i menu delleditore GRAFCET che non sono descritti nel Manuale
per lutente. Per la descrizione degli articoli dove la funzionalit comune a tutti i workshop,
riferitevi al Manuale per utente.

Figura 21 : Finestra principale delleditore GRAFCET
Manuale per lutente del workshop GRAFCET
2-2
2.1. Menu Edizione

Figura 22 : Menu Edizione
Le opzioni del menu Edizione delleditore GRAFCET sono :
Scegliere
Permette di selezionare gli elementi seguenti : tutte le tappe, transizioni, testi strutturati,
commenti, legami, tutto quello che segue la transizione/tappe selezionati e tutti gli elementi
del grafico.

Figura 23 : Opzioni del comando Selezione del
menu Edizione
Gli opzioni del comando Selezione del menu Edizione sono :
Tutte le tappe : Permette di selezionare tutte le tappe.
Tutte le transizioni : Permette di selezionare tutte le transizioni.
Tutti i testi strutturati : Permette di selezionare tutti i testi strutturati.
Tutti i commenti : Permette di selezionare tutti i commenti.
Descrizione dei menu delleditore GRAFCET
2-3
Tutti i legami : Permette di selezionare tutti i legami.
Seguito : Permette di selezionare tutto ci che segue transizione/tappe scelta, che include
l'elemento selezionato.
Tutto : Permette di selezionare tutti gli elementi del diagramma.
Propriet del componente
D accesso alle propriet dellelemento selezionato, (vedere 3.6 Sistemazione del Grafcet).
Propriet del documento
D accesso alle propriet del documento : Impaginazione, Informazione Sommaria, Grafcet,
Storico.
2.1.1. Opzione Propriet del componente del menu
Edizione
Questo comando d accesso alla finestra di dialogo delle propriet del componente
selezionato. Le propriet dei componenti Grafcet sono descritti nei capitoli seguenti (vedere
3.6 Sistemazione del Grafcet).
2.1.2. Opzione Propriet del documento del menu
Edizione
Questo comando d accesso alla finestra di dialogo Propriet del documento . Le propriet
di un documento Grafcet sono raggruppati in quattro puntali :
Impaginazione ;
Informazione sommaria ;
Grafcet ;
Storico.
Le propriet Impaginazione , Informazione sommaria e Storico sono simili per tutti
i documenti di Automation Studio, riferirvi al Manuale per lutente per la loro descrizione.
Durante lapertura di questa finestra di dialogo, il puntale Grafcet selezionato per difetto.
Manuale per lutente del workshop GRAFCET
2-4

Figura 24 : Finestra di dialogo Propriet del
documento ; puntale Grafcet

Figura 25 : Finestra di dialogo Supervizione del
tempo di sequenza
Le opzioni disponibili della finestra di dialogo Propriet del Documento sono :
Sezione Descrizione
A Nome In questa zona il nome del grafico per difetto affissato. Questo
campo modificabile. sincronizzato con il nome del documento nel
Esploratore di progetti .
B Livello
gerarchico
In questa zona possibile di entrare il livello gerarchico del grafico,
per difetto il grafico di livello 0 (livello superiore). La spiaggia dei
G
A
B
E D
C
F
G
H
I
J
Descrizione dei menu delleditore GRAFCET
2-5
Sezione Descrizione
livelli deve essere compresa tra 0 e 999.
C Classe Nellelenco srotolante di questa zona possibile di specificare se il
grafico lesplosione di una macro tappa o un grafico standard. Per
difetto il grafico definito come NORMAL.
D Tappa
sorgente
In questa zona, leditore Grafcet affissa il nome della tappa definita
come macro tappa nel grafico sorgente e che chiama il grafico macro-
tappe.
E Marcia
incondizionata
del Grafcet
Questa casella, spuntata per difetto, permette di specificare se
lesecuzione del grafico incondizionale.
Se la casella spuntata, un testo strutturato deve contenere la
condizione desecuzione del grafico. Es : SFC_Name.RUN IF
CONDITION.
F Commento In questa zona, possibile di entrare il commento generale del grafico.
Questo tasto d accesso alla finestra di definizione della
Sorveglianza dei Tempi di Sequenza . Il tempo di sequenza
calcolato tra lavvio e il ritorno alla tappa iniziale.

Per utilizzare questa funzionalit, qui non si deve avere che
una sola tappa iniziale nel grafico e questa deve
obligatoriamente essere la tappa 1.
Tempo di sequenza
minimo
In questa zona, possibile di entrare un
tempo di sequenza minimo. Se la sequenza
attiva per una durata inferiore, il difetto di
tempo minimo di sequenza di questo grafico
messo a TRUE (es. :
GRA_001.SEQ_MIN_FAULT)
G Supervisione
Tempo
Tempo di sequenza
massimo
In questa zona, possibile di entrare un
tempo di sequenza massimo. Se la tappa
attiva per una durata superiore, il difetto di
tempo massimo di sequenza di questo
grafico messo a TRUE (es. :
GRA_001.SEQ_MAX_FAULT)
Manuale per lutente del workshop GRAFCET
2-6
Sezione Descrizione
Commenti, livello 1 Permette di affissare o no i commenti dei
componenti Grafcet (livello 1).
H Livello
daffissione
Formulato (azione,
transizione), livello 2
Permette di affissare o no i formulazioni
operazionali (azioni, ricettivit) dei
componenti Grafcet (livello 2).
Animazione booleano Quando questa preferenza selezionata, il
nome della variabile booleano allo stato
TRUE affisso in video inverso durante una
simulazione.
Animazione numerica Quando questa preferenza selezionata, un
campo che contiene il valore della variabile
affisso a destra del nome delle variabili
numeriche durante una simulazione.
I Simulazione
Seguito di tappe attive Quando questa preferenza selezionata, i
grafici sono spostati nelle loro finestre in
modo che le tappe attive sono sempre
visibili allo schermo. La priorit daffissione
data alle tappe posizionate in alto a sinistra
dei diagrammi. Allora, se due tappe dun
medesimo grafico sono attive
simultaneamente, la priorit daffissione
data alle tappe localizzate pi in alto e pi a
sinistra nel grafico.
Regolazione automatica
dei vergenti
Regola i legami in AND e in OR in accordo
al pi corto cammino tra i componenti
tappe/transizioni.
Rinvio Automatico su
legame ascendente
Rimpiazza automaticamente i legami
ascendente dai rinvii per semplificare i
diagrammi.
J Opzioni
Apertura automatica
della finestra di dialogo
delle propriet
Apre automaticamente il dialogo delle
propriet del componente (grafico, tappe,
transizione, commento o testo strutturato)
durante la sua creazione.
Descrizione dei menu delleditore GRAFCET
2-7
2.2. Menu GRAFCET

Figura 26 : Comande del menu GRAFCET
Le comande del menu GRAFCET sono :
Legami e vergenti
Dare accesso alle azioni sui legami e vergenti (convergenza/divergenza in AND o in OU).
Le opzioni disponibili del comando Legami e vergenti del menu GRAFCET sono :

Figura 27 : Opzioni del comando Legami e vergenti
del menu GRAFCET
Rimettere il legame : Permette di ridefinire il vergente scelto ed i legami che vi sono
collegati secondo il pi corto cammino tra gli elementi.
Regolare il vergente : Permette di regolare una vergenza scelta che contiene rinvii
secondo il pi corto cammino.
Convertire legame in rinvio/ Convertire rinvio in legame : Permette convertire un legame
in rinvio e inversamente secondo il contesto.
Convertire tappe
Permette di convertire una tappa normale in una tappa iniziale e inversamente.
Bloccare numero
Opzione alternata che permette di bloccare il numero dellarticolo selezionato in modo da
impedire la sua rinunerazione.
Manuale per lutente del workshop GRAFCET
2-8
Sbloccare numero
Opzione alternata che permette di sbloccare il numero dellarticolo selezionato cos da
permettere la sua rinunerazione.
Renumerare
Permette di rinunerare degli elementi selezionati eccetto gli articoli dove il numero
bloccato.
Inserire
Dare accesso agli strumenti dinserzione degli elementi sul Grafcet. Gli elementi possono
anche essere inseriti dalla sbarra degli strumenti.
Le opzioni disponibili del comando Inserire del menu GRAFCET sono :

Figura 28 : Opzioni del comando Inserire del menu
GRAFCET
Tappa iniziale : Permette dinserire una tappa iniziale su un Grafcet.
Macro-tappa : Permette dinserire una macro-tappa su un Grafcet.
Tappa dingresso : Permette dinserire una tappa dingresso su un Grafcet definito come
macro.
Tappa duscita : Permette dinserire una tappa duscita su un Grafcet definito come
macro.
Tappa normale : Permette dinserire una tappa normale su un Grafcet.
Transizione : Permette dinserire una transizione su un Grafcet.
Descrizione dei menu delleditore GRAFCET
2-9
Alternanza tappa/transizione : Permette d'inserire un'alternativa di tappa
normale/transizione su un Grafcet.
Alternanza transizione/tappa : Permette inserire un'alternativa di transizione/tappa
normale su un Grafcet.
Testo strutturato : Permette dinserire un testo strutturato su un Grafcet.
Commento : Permette dinserire un commento libero su un Grafcet.
Errori
Permette di ripetere tutti gli errori del grafico. I messaggi di errori e/o davvertimento sono
affissi nella finestra di messaggi (vedere la Finestra di messaggi nel Manuale per lutente).
2.3. La sbarra degli strumenti GRAFCET
La sbarra degli strumenti GRAFCET contiene tutti i tasti che corrispondono ai comandi pi
utilizzati dell'Esploratore di progetti e dell'Editore di diagrammi. La sbarra degli strumenti si
regola automaticamente alle utilit attive. Quando un comando non disponibile nell'utilit, il
tasto corrispondente inebriato dunque inaccessibile.



Figura 29 : Sbarra degli strumenti GRAFCET
Gli strumenti della sbarra degli strumenti GRAFCET sono :
Strumenti Descrizione
A Selezione Permette di liberare il puntatore per scegliere degli elementi.
B Tappa iniziale Permette dinserire una tappa iniziale.
C Macro-tappa Permette dinserire una macro-tappa.
D Tappa dingresso Permette dinserire una tappa dingresso su un Grafcet
definito come Macro.
E Tappa di uscita Permette dinserire una tappa di uscita su un Grafcet definito
come Macro.
F Tappa normale Permette dinserire una tappa normale.
C D F B
A
E G H I
K
J
Manuale per lutente del workshop GRAFCET
2-10
Strumenti Descrizione
G Transizione Permette dinserire una transizione.
H Alternanza
tappa/transizione
Permette dinserire un alternanza di tappa
normale/transizione.
I Alternanza
transizione/tappa
Permette dinserire un alternanza di transizione/tappa
normale.
J Testo strutturato Permette dinserire un testo strutturato.
K Commento Permette dinserire un commento libero.

3-1
3. Realizzazione di un primo Grafcet
Questo esempio ha lo scopo di famigliarizzarvi alluso dei comandi del software. Presenta un
metodo che permette di costruire il vostro primo Grafcet.
3.1. Creazione di un nuovo progetto e di un
nuovo diagramma
Per creare un nuovo progetto, che contenga i diagrammi, fare le tappe seguenti :
1. Scegliere Documento Nuovo progetto .

La finestra dellEditore di diagramma presenta i menu e comandi di gestione dei diagrammi.
La finestra recentemente generata corrisponde ad una cartella nell'Esploratore di progetti e
contiene l'elenco dei diagrammi e i diagrammi di questo progetto.
Per creare un nuovo Grafcet.
2. Scegliere Documento Nuovo Grafcet .


La finestra di dialogo Modelli di Grafcet si apre allo schermo.
3. Scegliete il modello che vi conviene.

In questo caso, i modelli non sono stati ancora creati, allora la vostra sola scelta
Nessuno .
4. Fare clic su OK .
La finestra di dialogo Propriet del documento che contiene le propriet del Grafcet si
apre allo schermo.
5. Per questo grafico, entrare GRA_001 nel campo Nome , il livello gerarchico e la
classe sono definiti per difetto a 0 e normale . Entrare Realizzazione di un primo
Grafcet come commento.
6. Fare clic sul pulsante Applicare per validare i cambiamenti.
Manuale per lutente del workshop GRAFCET
3-2
7. Fare clic sul pulsante Chiudere per chiudere la finestra di dialogo e ritornare al
diagramma.
LEditore di Grafcet aggiunge alla sbarra del menu e alla sbarra degli strumenti tutti i
comandi necessari alla Realizzazione del Grafcet. La sbarra di stato rappresenta delle
informazioni utili quando navigate in un diagramma.

Figura 31 : Finestra di dialogo Propriet del
documento
3.2. Introduzione al GRAFCET in Automation
Studio
Generalmente, un sistema automatizzato si divide in due parti interdipendenti :
La Parte Operativa (PO) : processo fisico che vogliamo automatizzare.
La Parte Comando (PC) : lunit logica che, in funzione dei INPUT, elabora in OUTPUT
degli ordini destinati alla Parte Operativa o a degli elementi esteriori.
Un Grafcet un modello di rappresentazione grafica che utilizza degli elementi di base del
GRAFCET per rappresentare un sistema automatizzato.
Realizzazione di un primo Grafcet
3-3
Gli elementi di base del GRAFCET sono :
Le tappe a cui sono associate delle azioni;
Le transizioni a cui sono associate delle ricettivit;
I testi strutturati che corrispondono a delle azioni autonome non associate a una tappa;
I legami orientati che ricollegano le tappe e le transizioni.
Manuale per lutente del workshop GRAFCET
3-4
3.3. Rappresentazione grafica
La figura seguente mostra un Grafcet tipico che contiene i diversi elementi di base del
GRAFCET.

Figura 32 : Esempio di un Grafcet
Realizzazione di un primo Grafcet
3-5
3.4. Descrizioni degli elementi del GRAFCET
Nome Simbolo Descrizione
Tappa : iniziale
inattiva

Una tappa iniziale si rappresenta da un
doppio riquadro identificato da un
numero.
Tappa normale

Lingresso della tappa la parte superiore
della tappa.
Luscita della tappa la parte inferiore
della tappa.
Una tappa normale si rappresenta da un
riquadro identificato da un numero.
Le azioni sono collegate da un connettore
al simbolo della tappa a cui sono
associate.
Macro-tappa

Una macro-tappa si rappresenta da un
riquadro identificato da un numero e con
un rettangolo in alto e in basso.
Il nome del grafico che indentifica la
macro-tappa appare a destra della macro-
tappa.
Tappa dingresso

Una tappa dingresso si rappresenta da
un riquadro identificato da un numero e
con un rettangolo in alto.
Tappa duscita

Una tappa di uscita si rappresenta da un
riquadro identificato da un numero e con
un rettangolo in basso.
Tappe attive

Una tappa attiva identificata da un
gettone rosso piazzato al centro del
simbolo della tappa, durante la
simulazione.
Manuale per lutente del workshop GRAFCET
3-6
Nome Simbolo Descrizione
Transizione
Una transizione rappresentata da una
croce che unisce due tappe.
identificata da un identificazione
numerica.
La ricettivit sempre a destra di un
simbolo di transizione.
Transizione
sorgente

Una transizione sorgente una
transizione che non collegata a una
tappa in a monte.
Legame

Un legame collega luscita della
transizione 21 allingresso della tappa
11.
Divergenza in OR

Quando un collegamento esiste tra una
tappa sorgente e molte transizioni, una
Divergenza in OR disegnata al posto del
legame.
Convergenza in OR
Quando un collegamento esiste tra molte
transizioni sorgente e una tappa, una
Convergenza in OR disegnata al posto
del legame.
Divergenza in AND

Quando un collegamento esiste tra una
tappa sorgente e molte tappe, una
Divergenza in AND disegnata al posto
del legame.
Convergenza in
AND

Quando un collegamento esiste tra molte
tappe sorgenti e una transizione, una
Convergenza in AND disegnata al posto
del legame.
Testo strutturato

I testi strutturati sono delle azioni non
collegate a una tappa. Sono collegati al
grafico.
Commento libero

I commenti liberi possono essere disposti
dappertutto su un diagramma Grafcet.
Sono legati al grafico.
Realizzazione di un primo Grafcet
3-7
3.5. Descrizione del circuito a realizzare
Prima di costruire il vostro primo Grafcet, aprire il file SFC_PNEU.PR4 se avete il workshop
pneumatico o aprire il file SFC_HYDR.PR4 se avete il workshop idraulico. Questi file
contengono un circuito pneumatico o idraulico e il Grafcet che li controller. Troverete
questo file in una cartella EXERC del software. Potete utilizzare questo esempio per contruire
vostro proprio Grafcet.
1. Creare un nuovo progetto, disporre i componenti pneumatici/idraulici come quelli del file
che avete aperto in anticipo. Date gli stessi nomi ai componenti.

Potete copiare/incollare i componenti sul vostro nuovo diagramma.

Figura 33 : Circuito pneumatico e elettrico
Il circuito precedente, permette di spostare una carica dal livello 1 al livello 2 affinch della
disposare nel bac di sinistra o di destra in funzione della sua massa. La salita della carica
materializzata dalluscita dello stelo del cilindro A. La carica allora spinta al livello 2
dallavanza dello stelo del cilindro B. La rotazione del motore in un senso o nellaltro simula
il deposito della carica nei bacs.
Manuale per lutente del workshop GRAFCET
3-8
3.6. Sistemazione del Grafcet
Negli articoli che seguono, dettaglieremo le operazioni che permettono la realizzazione del
Grafcet alla figura seguente. Per sistemare il Grafcet seguente, dovete creare il diagramma
della Figura 33 : Circuito pneumatico e elettrico. Prendete nota che il mnemonico del
solenoide deve essere associato dopo la creazione delle variabili interne nel Grafcet.

Figura 34 : Grafcet

Attenzione, un componente del workshop GRAFCET non pu connettere che
componenti del medesimo workshop.
Realizzazione di un primo Grafcet
3-9
3.6.1. Sistemazione delle tappe
1. Creare un nuovo Grafcet. Scoccate la casella Marcia incondizionata del Grafcet .
2. Nella sbarra degli strumenti GRAFCET, scegliere il componente Tappe Normale .

Figura 35 : Simbolo del componente Tappe
3. Sul nuovo diagramma, spostare il puntatore al posto dove desiderate inserire le tappe e
fare clic sul pulsante sinistro del mouse.
La finestra di dialogo contenente le propriet delle tappe si apre allo schermo (vedere Figura
37 : Finestra di dialogo Propriet della tappa ).
Per questa Tappa :
4. Scrivete il numero 1 nel campo Numero di tappa .
5. Selezionate Tappa iniziale nellelenco srotolante del campo Tipo .
6. Fare clic sul tasto OK .
Stato del Grafcet :

Figura 36 : Modificazione del tipo di tappe
Manuale per lutente del workshop GRAFCET
3-10

Figura 37 : Finestra di dialogo Propriet della
tappa

Figura 38 : Finestra di dialogo Surpevisione del
tempo di attivazione della tappa
Le zone e tasti di questa finestra di dialogo sono :
Zone Descrizione
A Nome del
grafico
In questa zona, il nome del grafico che contiene le tappe affisso.
Questo campo non modificabile. Pero, questo nome puo essere
modificato nel campo Nome del puntale Grafcet della finestra
di dialogo Propriet del documento .
D
N
M
L
I
H
A
F
E
G
O
J
K
B
C
L
Realizzazione di un primo Grafcet
3-11
Zone Descrizione
B Numero Un numero attribuito automaticamente a ogni tappa. Potete
modificare questo numero ma deve essere nellintervallo tra 1 e 999.
Due tappe non possono avere il medesimo numero in un medesimo
diagramma.
C Numero
bloccato
Se lutente sceglie questopzione, il numero della tappa non
modificato durante una rinunerazione automatica di un grafico o degli
elementi selezionati. Mentre il numero sbloccato, il simbolo *
appare al centro del riquadro esteriore sinistro della tappa.
D Tipo In questa zona lutente pu scegliere in un elenco srotolante tra tappe
iniziali, normale, macro, ingresso o uscita.
E Grafico
macro-tappa
associate
Se la tappa definita Macro-tappa, si deve specificare in questa zona
il nome del grafico che esercita la Macro tappa. Questo campo
disattivato se la tappa non definita Macro-tappa.
F Azione Questa zona permette deditare le azioni delle tappe. Affigge lazione
o le azioni associate alle tappe. Questo campo grigio per le macro-
tappe e le tappe di uscita. Lutente pu :
Entrare diverse azioni separandole da un punto virgola ;
Entrare diverse azioni sottomesse a una medesima condizione
separandoli da una virgola (es. : Azione1, Azione2, Azione3 IF
Condition1) ;
Comporre lazione da eseguire utilizzando le variabili e gli operatori
presentati sotto forma di calcolatrice nella finestra del modalit
guidata.
G Modalit
guidata
Questo tasto d accesso alla finestra dei modi assistiti per editare
lazione delle tappe. Questo tasto grigio per le macro-tappe e le tappe
di uscita.
H Nuove
variabili
Questo tasto d accesso alla finestra di creazione di variabili logiche
interne. Per saperne di pi sulla creazione di variabili, riferirvi al
Gestore di variabili nel Manuale per lutente.
I Legami esterni Questo tasto d accesso alla finestra di dialogo di Settaggio OPC di
creazione di legami esterni (OPC, ecc.). Per conoscere pi sulla
creazione di legami esterni, riferirvi al Gestore di variabili nel
Manuale per lutente.
J Azioni
incondizionate
Casella da spuntare che permette di precisare che lesecuzione delle
azioni delle tappe non condizionale allo stato di funzionamento del
fi ( d 4 18 G i d li i dif i di fi )
Manuale per lutente del workshop GRAFCET
3-12
Zone Descrizione
grafico (vedere 4.18 Gestione degli stati e difetti di un grafico).
K Punto di
arresto
Casella da spuntare che permette di precisare la sospensione della
simulazione quando la tappa diventa attiva.
Questo tasto d accesso alla finestra di definizione della sorveglianza
dei tempi dattivazione delle tappe.
Tempo dattivazione
minimo
In questa zona, possibile di entrare un
tempo dattivazione minimo di tappa. Se la
tappa attiva per una durata inferiore, il
difetto di tempo minimo della tappa di
questo grafico messo a TRUE (es. :
GRA_001.STEP_MIN_FAULT).

Se utilizzato (valore superiore a
0), il tempo minimo deve essere
superiore al tempo massimo.
L Supervisione
Tempo
Tempo dattivazione
massimo
In questa zona, possibile di entrare un
tempo dattivazione massimo di tappa. Se la
tappa attiva per una durata superiore, il
difetto di tempo massimo della tappa di
questo grafico messo a TRUE (es. :
GRA_001.STEP_MAX_FAULT).

Se utilizzato (valore superiore a
0), il tempo massimo deve essere
inferiore al tempo minimo.
M Transizioni a
monte
Questo tasto d accesso alla finestra che contiene lelenco delle
transizioni precedente delle tappe.
N Transizioni a
valle
Questo tasto d accesso alla finestra che contiene lelenco delle
transizioni seguente delle tappe.
O Commento Permette la selezione di commenti relativi allazione.
Realizzazione di un primo Grafcet
3-13

Figura 39 : Finestra di dialogo Modalit guidata
della tappa

Lelenco dei Mnemonici nella finestra di dialogo precedente, contiene le variabili
del progetto in cui dovete costruire il Grafcet. Vedere il Gestore di variabili nel
Manuale per lutente.
A
B
C
F
D
E
J
I
I
H
G
Manuale per lutente del workshop GRAFCET
3-14

Le variabili dei componenti sono create automaticamente durante ledizione dei
diagrammi pneumatici, idraulici, elettrici e Ladder.

Durante la simulazione, se un grafico utilizza delle variabili non definite, i messaggi
davvertimento corrispondenti sono visualizzati nella finestra dei messaggi. La
simulazione si esegue ma le azioni, ricettivit e testi strutturati erronei sono ignorati.
Le transizioni senza ricettivit o dove la ricettivit sbagliata hanno una ricettivit
sempre falsa. Lopzione di forzaggio del menu contestuale della transizione in
simulazione permette di superare queste transizioni.
Zone Descrizione
A Numero Affissa il numero della tappa in edizione.

Le tappe sono numerotate secondo il primo numero libero tra
1 e 999.
B Istruzione Questa zona di testo utilizzata per entrare lazione delle tappe. Le
azioni devono conformarsi alla sintassi GRAFCET tale descritto nel
capitolo 4 Sintassi GRAFCET.
C Variabili Questo elenco srotolante permette di selezionare le variabili globali al
progetto o locale a un diagramma.
D Mnemonico Questa tabella contiene lelenco delle variabili che corrispondono alla
filiazione selezionata.
Per selezionare una variabile, fare doppio clic su di essa,
automaticamente copiata nel campo Stesura operativa . La colonna
di sinistra affissa il mnemonico della variabile e le colonne di destra
affissono suo comportamente di appertenensa, suo tipo, suo
documento di origine e sua descrizione. Vedere il Gestore di variabili
nel Manuale per lutente.
E Sintassi Descrizione delloperatore selezionato da un clic del pulsante sinistro
del mouse dellelenco degli esempi o nella sezione calcolatrice.
F Sintasse Questa casella da spuntare permette di attivare lanalisi della sintasse
Realizzazione di un primo Grafcet
3-15
Zone Descrizione
(casella da
spuntare)
durante ledizione.
G Nuove
variabile
Questo tasto d accesso alla finestra di creazione di variabili interne.
Per saperne pi sulla creazione di variabili, riferirvi al Gestore di
variabili nel Manuale per lutente.
H Legami esterni Questo tasto d accesso alla finestra di creazione di legami esterni
(OPC, ecc.). Per saperne pi sulla creazione di legami esterni, riferirvi
al Gestore di variabili nel Manuale per lutente.
I Pi/Meno Questo tasto d accesso agli operatori avanzati nella sezione
calcolatrice.
J Operatori Questi tasti permettono di entrare un operatore nella stesura
dellazione. Fare clic sul pulsante dell'operatore che desiderate inserire
nella sezione calcolatrice.

Figura 310 : Finestra di dialogo Transizioni a
monte

Figura 311 : Finestra di dialogo Transizioni a valle
Zone Descrizione
Transizioni a
monte
Le transizioni validate in a monte della tappa sono affisse per mezzo
del colore dei componenti attivi. possibile selezionare una transizione
tra qualle affisse. Lelenco non pu essere modificato.
Transizioni a Le transizioni validate in a valle della tappa sono affisse secondo il
Manuale per lutente del workshop GRAFCET
3-16
Zone Descrizione
valle colore dei componenti attivi. possibile di selezionare una transizione
tra quelle affisse. Lelenco non pu essere modificato.
3.6.2. Sistemazione delle transizioni
1. Nella sbarra degli strumenti del workshop GRAFCET, scegliere il componente
Transizione .

Figura 312 : Simbolo di transizione
2. Spostare, sul diagramma, il puntatore del mouse fino alluscita della tappa 1.
3. Una volta che i due connettori sono associati (il connettore della transizione e il
connettore inferiore della tappa), fare clic sul tasto sinistro del mouse.
La finestra di dialogo Propriet della transizione si apre allo schermo (vedere Figura 3
14 : Finestra di dialogo Propriet di una transizione ).
Per questa Transizione dovete :
4. Verificare che il numero 1 visualizzato nel campo Numero della transizione .
5. Entrare .1-1S1.A_IN AND.1-1S3.B_IN AND.1-1PBNO1.BP_1 nel campo Istruzione della
finestra del Modalit guidata (la sintassa adeguata deve essere rispettata).

Per permettervi di entrare pi rapidamente e di impedire gli errori, potete utilizzare il
Modalit guidata , lelenco delle Variabili e il tasto della calcolatrice
localizzato in basso della finestra nel modo seguente :
Fare doppio-clic su A_IN nellelenco dei mnemonici. La variabile .1-
1S1.A_IN appare nella zona Ricettivit .
Fare clic sul tasto .
Continuare.
6. Fare clic sul tasto OK .
Realizzazione di un primo Grafcet
3-17
Stato del Grafcet :

Figura 313 : Inserzione della transizione 1

Figura 314 : Finestra di dialogo Propriet di una
transizione
I campi e tasti di questa finestra di dialogo sono :
Campi Descrizione
A Nome del
grafico
Il nome del grafico che contiene la tappa affissato in questa zona.
Questo campo non modificabile.
B Numero Un numero attribuito automaticamente a ogni transizione. Potete
modificare questo numero ma deve essere compreso tra 1 e 999. Due
transizioni non possono avere lo stesso numero in un medesimo
diagramma.
C Numero
bloccato
Quando questa casella spuntata, il numero della transizione non
modificabile durante una rinunerazione automatica di un grafico o degli
elementi selezionati. Quando il numero bloccato, il simbolo (*)
D
I
H
A
F
E
G
B
C
J
Manuale per lutente del workshop GRAFCET
3-18
Campi Descrizione
appare a destra del numero della transizione.
D Ricettivit Questa zona serve alledizione della condizione di superamento della
transizione.
E Commento Permette il sequestro dei commenti relativi alla transizione.
F Modalit
guidata
Questo tasto apre la finestra di dialogo Tappe in modalit guidata che
permette di editare la ricettivit della transizione. Le ricettivit devono
essere conformi alla sintassi GRAFCET tale che descritta al capitolo 4
Sintassi GRAFCET.
G Nuova
variabile
Questo tasto d accesso alla finestra di creazione di variabili interne.
Per saperne pi sulla creazione di variabili, riferirvi al Gestore di
variabili nel Manuale per lutente.
H Legami
esterni
Questo tasto d accesso alla finestra di dialogo di settaggio OPC per la
creazione di legami esterni (OPC, ecc.). Per saperne pi sulla creazione
dei legami esterni, riferirvi al Gestore di variabili nel Manuale per
lutente.
I Tappe a
monte
Questo pulsante d accesso alla finestra di dialogo Tappe a monte
che contiene l'elenco delle tappe che precedono la transizione.
J Tappe a valle Questo pulsante d accesso alla finestra di dialogo Tappe a valle
che contiene l'elenco delle tappe seguenti le transizioni.


Una transizione senza ricettivit considerata come falsa. Solo il menu contestuale
della transizione in simulazione permette di superare una transizione senza
ricettivit.
Realizzazione di un primo Grafcet
3-19

Figura 315 : Finestra di dialogo Modalit guidata
della transizione

Nella zona calcolatrice della finestra di dialogo, gli operatori non disponibili per le
transizioni sono grigi.

Figura 316 : Finestra di dialogo Tappe a monte
Manuale per lutente del workshop GRAFCET
3-20

Figura 317 : Finestra di dialogo Tappe a valle
3.6.3. Definizioni delle azioni
1. Nella sbarra degli strumenti del workshop GRAFCET, scegliere il componente Tappe
normale .
2. Nel campo del diagramma (dove si trova il Grafcet), spostare il puntatore del mouse fino
al connettore della transizione 1.
Una volta che il connettore superiore della tappa 2 e il connettore inferiore della transizione 1
sono allineati, fare clic una volta sul tasto sinistro del mouse.
La finestra di dialogo contenente le propriet della tappa si apre allo schermo.
Per questa Azione dovete :
3. Premere sul pulsante Modalit guidata .
4. Premere sul pulsante Nuova variabile .
5. Entrate OUT_A come nome della variabile, scegliere Booleano come tipo di variabile
poi premere sul tasto OK . La variabile appare nel campo Istruzione della finestra
del Modalit guidata .
6. Fare clic sul pulsante IF della calcolatrice. Listruzione IF appare nel campo
Istruzione .
7. Poi, scegliere la variabile 1-1PBN02.COM_A nellelenco delle variabili facendo doppio
clic con il mouse. La variabile appare nel campo Istruzione .
8. Fare clic su tasto OK della finestra del Modalit guidata e su quello della finestra
di dialogo delle propriet della tappa.
Stato del Grafcet :
Realizzazione di un primo Grafcet
3-21

Figura 318 : Definizione di una azione

Per modificare le propriet di un componente inserito (Tappa o Transizione) del
GRAFCET, fare doppio-clic su esso per accedere alla relativa finestra di dialogo
delle propriet. La finestra di dialogo del simbolo si apre allo schermo.
3.6.4. Sistemazione dei legami tra i componenti

Per facilitare il compito di sistemare dei legami, i connettori dei componenti sono
affissi. Per quello che riguarda i cerchi che circondano i punti di connessioni dei
componenti e dei legami, questi cerchi cambiano di colore quando la connessione
fatta correttamente. Quando il cursore posizionato su un di questi punti, lo
strumento di connessione appare. (Per saperne pi, riferirvi alla Sistemazione dei
collegamenti nel Manuale per lutente).
1. Inserire una transizione 2, la tappa 3 e la transizione 3. Creare la variabile OUT_B.

Figura 319 : Transizione 2, tappa 3 e transizione 3
Manuale per lutente del workshop GRAFCET
3-22
3.6.5. Legami in AND
Per creare una divergenza in AND o una convergenza in AND, si deve prima creare le tappe
sul diagramma come mostrato nella figura seguente.

Figura 320 : Tappe precedenti divergenza in AND
1. Creare la tappa 4.
2. Nel campo Azione della tappa 4, creare e entrare la variabile .IN_A.
3. Creare la tappa 5.
4. Nel campo Azione della tappa 5, creare e entrare la variabile .IN_B.
5. Sul diagramma, spostare il puntatore sul connettore al posto dove desiderate inserire il
legame (transizione 3) e fare clic sul tasto sinistro del mouse. Mantenando il tasto
sinistro, spostare il puntatore fino al punto di connessione seguente (tappa 4) e rilasciare
il tasto.
Un nuovo legame inserito nel diagramma.
6. Ricomminciare per il legame seguente (tra la transizione 3 e la tappa 5).
7. Una divergenza in AND creata della transizione 3 verso le tappe 4 e 5.

Una divergenza in AND creata se una transizione collegata a pi di una tappa.
Una convergenza in AND creata se pi di una tappa collegata a una transizione.
Realizzazione di un primo Grafcet
3-23

Per allargare un legame in AND, sufficiente aggiungere un legame su una altra
tappa/transizione. Potete anche spostare una tappa o una transizione e aggiungere un
legame con laiuto della opzione Regolare il vergente del menu contestuale del
legame.

Per spostare un legame in AND, sufficiente di fare clic su un legame con il tasto
sinistro e di spostare il mouse tenendo premuto il tasto incastrato.

Per rimpiazzare un legame in AND, sufficiente di selezionare il legame e di
scegliere lopzione GRAFCET Legami e vergenti Regolare il
vergente . Il legame si ridisegna in accordo al pi corto cammino tra i componenti.

Per facilitare la creazione di legami successivi, diselezionare il legame precedente
prima di creare un nuovo.
Stato del Grafcet dopo linserimento dei legami :

Figura 321 : Tappe dopo creazioni della divergenza in
AND
8. Aggiungete la transizione 4 e. Per la ricettivit associata alla transizione 4, entrate
T/X4.X/T#1s/.
Manuale per lutente del workshop GRAFCET
3-24
9. Connettere la transizione 4 alle tappe 4 e 5.
10. Aggiungete la tappa 6.
Stato del Grafcet :

Figura 322 : Stato del grafico dopo creazione di una
convergenza in AND
3.6.6. Legami in OR
Per creare una convergenza o una divergenza in OR, si deve prima creare le tappe/transizioni
sul diagramma.
Realizzazione di un primo Grafcet
3-25

Figura 323 : Stato del grafico prima creazione di una
convergenza in OR
1. Aggiungete la transizione 5 ed entrate.1-1PBNO4.M_A nel campo Ricettivit .
2. Aggiungete la transizione 6 ed entrate.1-1PBNO5.M_B nel campo Ricettivit .
3. Sul diagramma, spostate il puntatore sul connettore al posto dove desiderate inserire il
legame e fare clic sul tasto sinistro del mouse. Mantenando il tasto sinistro, spostare il
cursore fino al punto di connessione seguente e rilasciare il tasto.
Un legame piazzato sul diagramma.
4. Ricomminciare per il legame seguente.
5. Aggiungere la tappa 7. Nel campo Azione , creare la variabile OUT_C.
6. Aggiungere la transizione 8 e entrare T/X7.X/T#300ms / nel campo Ricettivit .
7. Aggiungere la tappa 8. Nel campo Azione , creare la variabile IN_C.
8. Aggiungere la transizione 7 e inserire T/X8.X/T#300ms/ nel campo Ricettivit .
9. Aggiungere un legame OR per le transizioni 7 e 8 verso la tappa 1.
Manuale per lutente del workshop GRAFCET
3-26
10. Su un altro diagramma, del workshop elettricit di comanda JIC, scegliere cinque
pulsanti per costituire lunit di comando e nominarli rispettivamente PB_1, COM_A,
COM_B, M_A e M_B. Questi pulsanti permettono di comandare il Grafcet.

Una divergenza in OR creata se una tappa collegata a pi di una transizione. Una
convergenza in OR creata se pi di una transizione collegata a una tappa.

Per allargare un legame in OR, sufficiente aggiungere un altro legame su una
tappa/transizione. Potete anche spostare una tappa o una transizione e aggiustare il
legame con laiuto delle opzioni Legami e vergenti del menu contestuale del
legame.

Per spostare un legame in OR, sufficiente fare clic su un legame con il tasto sinistro
e spostare il mouse tenendo il tasto incastrato.

Per rimpiazzare un legame in OR, sufficiente selezionare il legame e scegliere
lopzione GRAFCET Legami e vergenti Regolare il vergente . Il
legame si ridisegna in accordo al pi corto cammino tra i componenti.

Per aggiustare la larghezza di un legame in OR che contiene dei rinvii, sufficiente
selezionare un legame e di scegliere lopzione GRAFCET Legami e
vergenti Regolare il vergente . Il legame si ridisegna in accordo al pi corto
cammino.
Realizzazione di un primo Grafcet
3-27
Stato del Grafcet :

Figura 324 : Stato del grafico dopo la creazione di una
convergenza in OR
3.6.7. Sistemazione dei Testi strutturati
I testi strutturati sono delle azioni autonome non collegate a una tappa. Sono eseguite se la
simulazione attiva. Le loro sintassi sono identiche a quelle delle tappe e delle transizioni.
Per inserire un componente Testo strutturato :

Figura 325 : Esempio di un Testo strutturato
Manuale per lutente del workshop GRAFCET
3-28
1. Nella sbarra degli strumenti del workshop GRAFCET, scegliere il componente Testo
strutturato .
2. Sul diagramma 2, piazzare il puntatore del mouse a destra della tappa 1 e fare clic sul
tasto siistro del mouse.
La finestra di dialogo che contiene le propriet del Testo strutturato si apre allo schermo.
3. Per questo testo strutturato, entrate SFC1.RUN :=1. Poi, inserire Attivazione
incondizionata del grafico come commento.
Stato del diagramma Grafcet :

Figura 326 : Stato del grafico dopo creazione di un
testo strutturato
Realizzazione di un primo Grafcet
3-29

Figura 327 : Finestra di dialogo Propriet di un testo
strutturato
Le zone e i tasti di questa finestra di dialogo sono :
Zone Descrizione
A Nome del
grafico
In questa zona, il nome del grafico che contiene il testo strutturato
affisso. Questo campo non modificabile.
B Numero Un numero attribuito automaticamente a ogni testo strutturato. Potete
modificare questo numero ma deve essere compreso tra 1 e 999. Due
testi strutturati non possono avere il medesimo numero in un medesimo
diagramma.
C Numero
bloccato
Se lutente sceglie questopzione, il numero di testo strutturato non
modificabile durante una rinunerazione automatica di un grafico o degli
elementi selezionati. Mentre questo numero bloccato, il simbolo (*)
appare a destra del numero di testo strutturato.
D Testo
strutturato
Entrare la formulazione del testo strutturato direttamente in questa
zona. I testi strutturati devono essere conformi alla sintassi GRAFCET
del capitolo 4 Sintassi GRAFCET.
E Commento Permette il sequestro dei commenti relativi al testo strutturato.
F Modalit
guidata
Questo tasto d accesso alla finestra di modalit assistita per editare la
formulazione del testo strutturato.
D
H
A
F
E
G
B
C
Manuale per lutente del workshop GRAFCET
3-30
Zone Descrizione
G Nuova
variabile
Questo tasto d accesso alla finestra di dialogo per aggiungere una
variabile. Per saperne pi sulla creazione di variabili, riferirvi al
Gestore di variabili nel Manuale per lutente.
H Legame
esterno
Questo tasto d accesso alla finestra di dialogo di configurazione OPC
per creare dei legami esterni (OPC, ecc.). Per saperne di pi sulla
creazione di legami esterni, riferirvi al Gestore di variabili nel Manuale
per lutente.
3.6.8. Sistemazione dei Commenti liberi
I commenti liberi sono dei commenti non collegati alle tappe/transizioni.

Figura 328 : Commento libero
1. Nella sbarra degli strumenti del workshop GRAFCET, scegliere il componente
Commento libero .
2. Sul diagramma 2, posizionare il puntatore del mouse sotto il testo strutturato.
3. Fare clic sul tasto sinistro del mouse.
La finestra di dialogo contiene le propriet del Commento libero e si apre allo schermo.
4. Per questo commento, entrate Realizzazione di un primo Grafcet come commento.
Realizzazione di un primo Grafcet
3-31
Stato del diagramma Grafcet :

Figura 329 : Stato del grafico dopo creazione di un
commento libero
Manuale per lutente del workshop GRAFCET
3-32

Figura 330 : Finestra di dialogo Propriet del
commento
Le zone e tasti di questa finestra di dialogo sono :
Zone Descrizione
A Nome del
grafico
In questa zona il nome del grafico che contiene il commento libero
affisso. Questo campo non modificabile.
B Numero Un numero attribuito automaticamente a ogni commento libero.
Potete modificare questo numero ma deve essere compreso tra 1e 999.
Due commenti liberi non possono avere il medesimo numero in un
medesimo diagramma.
C Numero
bloccato
Se lutente sceglie questopzione, il numero del commento libero non
modificabile durante una rinunerazione automatica di un grafico o degli
elementi selezionati. Mentre il numero bloccato, il simbolo (*) appare
a destra del numero del Commento libero.
D Commento Permette il sequestro del commento.
3.7. Verificare gli errori
In qualsiasi momento, potete verificare se esistono degli errori, come delle connessioni
mancanti tra le tappe/transizioni o di variabili non-dichiarate.
Il comando Errori del menu GRAFCET vi permette di identificare i componenti che
non sono collegati, le transizioni senza ricettivit, le equazioni erronee, ecc. Questi errori
sono affissi nella finestra di messaggi.
D
A
B
C
Realizzazione di un primo Grafcet
3-33

Figura 331 : Finestra di messaggi
Per saperne pi, riferirvi alla Finestra di messaggi nel Manuale per lutente.

4-1
4. Sintassi GRAFCET
4.1. Introduzione
Un trattamento contiene una o diverse espressioni composto di variabili, di costanti, di numeri
e di operatori. La sintassi precisa le regole che conviene rispettare per lidentificazione dei
simboli e scrittura delle espressioni.
Questo capitolo presenta in dettaglio la sintassi concernente la dichiarazione dei simboli e
lutilizzazione del trattamento del workshop GRAFCET. Affronta i punti seguenti :
Nomenclatura degli identificatori;
Variabili;
Costanti;
Operatori despressioni interi o reali;
Operatori despressioni booleani;
Operatori di rivelazione di fronti;
Operatori relazionali;
Priorit degli operatori;
Assegnazione;
Verificazione della sintassi;
Esempi di tappe-azioni;
Esempi di transizione;
Testi strutturati;
Commenti liberi;
Temporeggiamento;
Gestione degli stati di un grafico;
Gestione dei difetti del grafico;
Forzato.
Manuale per lutente del workshop GRAFCET
4-2
4.2. Nomenclatura degli identificatori
La nomenclatura permette di assegnare a tutti i simboli del Grafcet, una interpretazione fisica.
Questa interpretazione porta sulle tappe, le transizioni e le variabili. Al momento della
creazione di uno di questi articoli, Automation Studio genera un nome automaticamente
(salvo per le variabili).
I nomi sono degli identificatori e devono rispettare le regole elementari seguenti :
Sono costruiti da caratteri alfanumerici : '' a-z, A-Z, 0-9, _, +, -'';
Cominciano da una lettera o da un numero;
Gli identificatori di variabili e di componenti possono essere composti di molti elementi,
ciascuno separati da un punto (.). Per esempio, uno stato tappa per un Grafcet chiamato
Nome_Chart.X18.X . Salvo per le variabili locali al grafico, i mnemonici di variabili
devono essere preceduti dal carattere . ;
Devono essere composti di 1 a 32 caratteri per elemento ;
Non contengono nessun carattere bianco (spazio) ;
Non contengono nessun carattere accentuato ;
I caratteri possono essere in minuscolo o in maiuscolo. Una volta riconosciuto da
Automation Studio, il nome dellentit affisso in maiuscolo.

Se costruite dei Grafcet per pilotare dei circuiti pneumatici, Ladder, elettricit o
numerici- verificare bene se la nomenclatura dei componenti di questi circuiti
rispettano queste regole.
4.2.1. Tappe
Quando una nuova tappa inserit, Automation Studio ci attribuisce un numero compreso
nellintervallo [1, 999]. Ogni tappa avr allora un numero unico (variante da 1 a 999) in un
grafico preciso.

Figura 41 : Inserzione di una tappa
Sintassi GRAFCET
4-3
Per convenzione, se n rappresenta il numero della tappa di un grafico dato, allora la variabile
Xn.X ({inattivo, attivo}o {0,1}) stabilisce lo stato logico delle tappe di questo grafico. Per
esempio, X2.X determina lo stato logico della tappa 2 del grafico corrente. Lo stato logico di
una tappa pu essere utilizzato da una espressione logica dallutilizzazione del nome Xn.X. In
un altro grafico, lo stato di questa medesima variabile sar data dal SFC_Name. Xn.X.
Cio, Xn.T rappresenta il cumulo del tempo in millisecondi dallultima attivazione della
tappa. Questo valore pu essere comparato a altri valori con laiuto degli operatori relazionali.

Le azioni di una tappa sono valutate nel loro ordine di dichiarazione. Per, se pi di
una tappa o testo strutturato fa una assegnazione sulla medesima variabile, questa
assegnazione sar eseguita al seguito del grafico o al seguito delle azioni dellultimo
grafico se diversi grafici assegnano la medesima variabile.
4.2.2. Transizione
Quando una nuova transizione inserita, Automation Studio si attribuisce un numero
compreso nellintervallo [1, 999]. Ogni transizione avr allora un numero unico (variante da 1
a 999) in un grafico determinato.

Figura 42 : Inserzione di una transizione
Per convenzione, se n rappresenta il numero della transizione, allora la variabile Yn.Y indica
lo stato logico (validato e superabile o non validato {1,0}) di transizione. Per esempio, Y2.Y
indica lo stato logico della transizione 2. Si noti :

La notazione =1 associata a una transizione indica una ricettivit sempre vera;

Se la recettivit non specificata, allora questo significa che sempre falsa
(equivalente a =0).
Manuale per lutente del workshop GRAFCET
4-4
4.2.3. Testo strutturato
Quando un nuovo testo strutturato inserito, Automation Studio ci attribuisce un numero
compreso nellintervallo [1, 999]. Ogni testo strutturato avr allora un numero unico
(nellintervallo 1 e 999) nel diagramma Grafcet determinato.

Figura 43 : Inserzione di un testo strutturato
Per convenzione, il testo strutturato nominato STn, n rappresenta il numero sequenziale del
testo strutturato.
I testi strutturati sono trattati in simulazione nel loro ordine numerico al seguito del
trattamento delle azioni di tappa del grafico.
4.2.4. Commento libero
Quando un nuovo commento inserito, Automation Studio ci attribuisce un numero
compreso nellintervallo di [1, 999]. Ogni commento libero avr allora un numero unico
(nellintervallo 1 e 999) nel diagramma Grafcet determinato.

Figura 44 : Inserzione di un commento libero
Per convenzione, il commento chiamato Cn, n rappresenta il numero sequenziale del
commento.
4.2.5. Parole riservate
Il workshop GRAFCET contiene delle parole riservate cio non pu essere utilizzato per gli
identificatori.
Un nome di variabile che comincia con X riservato per le tappe;
Un nome di variabile che comincia con Y riservato per le transizioni;
Le parole chiave OR, XOR, AND, e NOT sono riservate per gli operatori despressioni
booleano su delle parole o delle variabili booleano;
Sintassi GRAFCET
4-5
Le parole chiave F/ e, T/ sono riservate per gli operatori di forzato e di
temporeggiamento;
Le parole chiave MOD, ABS, SQRT, LN, LOG, EXP, SHL, SHR, ROL, ROR, INC,
DEC, SIN, COS, TAN, ASIN, ACOS, ATAN, RAD_DEG, DEG_RAD, DEC_BCD,
BCD_DEC, SEL, MIN, MAX, LIMIT, AND MUX sono riservate per gli operatori
matematici;
La parola chiave IF riservata per loperatore di condizione.

Se costruite dei Grafcet per pilotare dei circuiti pneumatici, elettrici, o numerici-
verificate bene se la nomenclatura dei componenti di questi circuiti non utilizzano
delle parole riservate del workshop GRAFCET.

Durante linserzione delle azioni e delle transizioni in un diagramma, le espressioni
che contengono saranno affisse con un colore diverso se la sintassi errata. Il colore
sar il medesimo per i componenti in errore. Vedere 4-13 Verifica della sintassi.
4.3. Variabili
4.3.1. Tipo di variabili
Il tipo di una variabile dipende dellinformazione che contiene. I tipi di variabili sono
presentati con il Gestore di variabili nel Manuale per lutente. La tabella seguente
rappresenta i tipi disponibili per le variabili interne logiche.
Tipo di variabile Descrizione
Variabile
booleano
BOOLEEN
Il valore di una variabile booleano pu essere 0 o 1, TRUE (ON), o
FALSE (OFF).
Variabile intera
INTEGER
Variabile dove il valore un numero intero compreso tra :
-2,147,483,648 e +2,147,483,647.
Variabile reale
REAL
Variabile dove il valore un numero reale come definito nella norme
IEC 559.
Manuale per lutente del workshop GRAFCET
4-6
Tipo di variabile Descrizione
Variabile tempo Costante utilizzata per i temporizzazioni e dove il valore una durata
in accordo al formato T#3j_18h_4m_15s_23ms o
j = giorni
h = ore
s = secondi
ms = millisecondi
4.3.2. Creazione delle variabili
possibile di creare delle variabili logiche interne con laiuto del tasto Nuova Variabile
che appare nella finestra del dialogo di propriet delle tappe/transizioni/testi strutturati. Per
saperne pi sulla creazione delle variabili, riferirvi al Gestore di variabili nel Manuale per
lutente.
4.3.3. Creazione di legami esterni su variabili
possibile creare dei legami esterni (OPC) su delle variabili con laiuto dei tasti Legami
esterni che appaiono nella finestra del dialogo di propriet delle tappe/transizioni/testi
strutturati. Per saperne pi sulla creazione di legami esterni, riferirvi al Gestore di variabili
nel Manuale per lutente.
4.4. Costanti
Le costanti sono dei valori fissi che possono essere del medesimo tipo che le variabili.
4.5. Operatori d'espressioni aritmetiche di base
Questi operatori permettono la realizzazione doperatori su delle variabili interi e/o reali. Le
espressioni danno un risultato di tipo intero o reale, in accordo al tipo di variabile da cui
destinato il risultato delloperazione. La conversione del tipo fatta automaticamente quando
richiesta. La tabella seguente contiene la categoria delloperatore, il tipo degli operandi
quando richiesto e una breve descrizione degli operatori sulle espressioni.
Operatori Descrizione e esempi
+ Operazione unit (valore positiva).
Es. : .Val1 := +25
+ Addizione dei valori.
Es. : .Val1 := .Val2 + .Val3
Sintassi GRAFCET
4-7
Operatori Descrizione e esempi
- Operazione unit (valore negativa).
Es. : .Val1 :=
-
25
- Sottrazione dei valori.
Es. : .Val1 := .Val2 .Val3
/ Divisione dei valori.
Es. : .Val1 := .Val2 / .Val3
MOD Dividendo della divisione intera, gli operandi devono essere dei valori interi.
Es. : .Val1 := .Val2 / .Val3
* Moltiplicazione dei valori.
Es. : .Val1 := .Val2 * .Val3
4.6. Operatori d'espressioni matematiche
avanzate
Questi operatori che permettono la realizzazione di operatori su delle variabili intere e/o reale.
Le espressioni danno un risultato di tipo intero o reale in accordo al tipo di variabile da cui
destinato il risultato delloperazione. La conversione del tipo fatta automaticamente quando
richiesto. La tabella seguente della categoria delloperatore, il tipo di operatori quando
richiesto una breve descrizione degli operatori su delle espressioni.
Operatore Descrizione e esempio
ABS Valore assoluto, reale o interi : ABS(.Ls1).
SQRT Radice quadrata, reale solamente : SQRT(.Ls1).
LN Log naturale, reale solamente : LN(.Ls1).
LOG Log base 10, reale solamente : LOG(.Ls1).
EXP Esponente naturale, reale solamente : EXP(.Ls1).
SIN Seno, reale solamente : SIN(.Ls1).
COS Coseno, reale solamente : COS(.Ls1).
TAN Tangente, reale solamente : TAN(.Ls1).
ASIN Arco seno, reale solamente : ASIN(.Ls1).
ACOS Arco coseno, reale solamente : ACOS(.Ls1).
ATAN Arco tangente, reale solamente : ATAN(.Ls1).
Manuale per lutente del workshop GRAFCET
4-8
Operatore Descrizione e esempio
** Esponente, reale o interi : .Ls1 ** .Ls2.
SHL Spostamento a sinistra, parola e intero solamente :
.Ls1 := SHL(.Ls2,1),
Spostamento a sinistra di Ls2 da 1 posizione
il risultato destinato a Ls1, Ls2 conserva il suo valore originale.
.Ls1 := SHL(.Ls2,.Ls3),
Spostamento a sinistra di Ls2 da Ls3 posizione
il risultato destinato a Ls1, Ls2 conserva il suo valore originale.
.Ls2 := SHL(.Ls2,.Ls3)
Spostamento a sinistra di Ls2 da Ls3 posizione
il risultato destinato a Ls2, Ls2 prende il valore di risultato.
SHR Spostamento a destra, parola e interi solamente :
.Ls1 := SHR(.Ls2,1),
Spostamento a destra di Ls2 da 1 posizione
il risultato destinato a Ls1, Ls2 conserva il suo valore originale.
.Ls1 := SHR(.Ls2,.Ls3),
Spostamento a destra di Ls2 da Ls3 posizione
il risultato destinato a Ls1, Ls2 conserva il suo valore originale.
.Ls2 := SHR(.Ls2,.Ls3)
Spostamento a destra di Ls2 da Ls3 posizione
il risultato destinato a Ls2, Ls2 prende il valore di risultato.
ROR Spostamento circolare a destra, parola e interi solamente :
.Ls1 := ROR(.Ls2,1),
Spostamento circolare a destra di Ls2 da 1 posizione, Ls2 non
modificato.
.Ls1 := ROR (.Ls2,.Ls3),
Spostamento circolare a destra di Ls2 da Ls3 posizione, Ls2 non
modificato.
.Ls2 := ROR(.Ls2,.Ls3)
Spostamento circolare a destra di Ls2 da Ls3 posizione
il risultato destinato a Ls2, Ls2 prende il valore del risultato.
Sintassi GRAFCET
4-9
Operatore Descrizione e esempio
ROL Spostamento circolare a sinistra, parola e interi solamente :
.Ls1 := ROL(.Ls2,1),
Spostamento circolare a sinistra di Ls2 da 1 posizione, Ls2 non
modificato.
.Ls1 := ROL (.Ls2,.Ls3),
Spostamento circolare a sinistra di Ls2 da Ls3 posizione, Ls2 non
modificato.
.Ls2 := ROL(.Ls2,.Ls3)
Spostamento circolare a sinistra di Ls2 da Ls3 posizione
il risultato destinato a Ls2, Ls2 prende il valore del risultato.
INC Aumento di reali o dinteri :
.Ls1 : = INC(.Ls2, 1),
Il valore di Ls2 aumentato di 1 e il risultato destinato a Ls1.
.INC(.Ls2,.Ls3)
Il valore di Ls2 aumentato di Ls3.
DEC Diminuzione di reali o di interi :
.Ls1 := DEC(.Ls2,1),
Il valore di Ls2 diminuito di 1 e il risultato destinato a Ls1.
.DEC(.Ls2,.Ls3),
Il valore di Ls2 diminuito di Ls3.
SEL Selezione binario, tra booleani, reali o interi :
.Ls1 :=SEL(G, .In1, .In2)
Selezione binario, se G=1, luscita = In2
Lindicatore di selezione G deve essere un booleano, si G=0 luscita =
In1, se G=1 luscita = In2
MIN Minimo tra diversi valori, reali o interi :
.Ls1 := MIN(.In1, .In2, , .In16)
Valore minimo tra un massimo di 16 variabili.
MAX Massimo tra molti valori, reali o interi :
.Ls1 := MAX(.In1, .In2, , .In16)
Valore massimo tra un massimo di 16 variabili.
Manuale per lutente del workshop GRAFCET
4-10
Operatore Descrizione e esempio
LIMIT Limitatore di valori, reali o interi :
.Ls1 :=LIMIT(IN, MIN, MAX)
Limitatore,
luscita = soglia MIN se lingresso pi piccolo che soglia Min,
luscita = soglia MAX se lingresso pi grande che soglia Max,
luscita = IN se lingresso tra soglia Min e soglia Max.
.Ls1 :=LIMIT(.LS2, .LS3,.LS4),
MUX Multiplessaggio tra diversi ingressi, booleani, reali o interi :
.Ls1 := MUX(K, In1, In2, , In16)
Multiplessore,
Luscita il valore dingresso selezionato da K
K deve essere un intero compreso tra 0 e 16.
Se K=0, luscita 0 (falsa per i booleani).
Istruzione MUX(K, In1, In2, , In16) : Se K >16 o <0, listruzione
non eseguita e un messaggio affisso nella finestra di messaggi.
BCD_TO_DEC Conversione di BCD a decimale, interi solamente :
.Ls1 := BCD_TO_DEC(.Ls2)
DEC_TO_BCD Conversione di decimale BCD, interi solamente :
.Ls1 := DEC_TO_BCD(.Ls2)
RAD_TO_DEG Conversione di radianti a gradi, reali solamente :
.Ls1 := RAD_TO_DEG(.Ls2)
DEG_TO_RAD Conversione di gradi a radianti, reali solamente :
.Ls1 := DEG_TO_RAD(.Ls2)
4.7. Operatori despressioni booleani
Questi operatori possono essere utilizzati per stabilire il valore di una espressione a una
variabile o per condizionare le affettazioni nella ricettivit. Le espressioni booleane danno un
risultato di tipo booleano. La tabella sottostante, secondo la categoria delloperatore, il tipo di
operandi e una breve descrizione degli operatori sulle espressioni booleani.
Operatore Descrizione
OR OR logiche tra parola o tra valori booleani
Es. : .ls1 OR .ls2
XOR OR esclusivo tra parola o tra valori booleani
Es. : .ls1 XOR .ls2
Sintassi GRAFCET
4-11
Operatore Descrizione
AND AND logico tra parola o tra valori booleani
Es. : .ls1 AND .ls2
NOT Negazione di un valore booleano o di una parola
Es. : NOT .ls1
4.8. Operatori di fronti
Lespressione formata con un operatore di fronte una espressione booleano che permette di
realizzare un cambiamento di stato.
Un fronte assimilabile a un operatore particolare che indica il passaggio di una variabile
booleano o di una espressione booleano del valore 0 al valore 1 e del valore 1 al valore 0.
Il fronte della variabile a pu essere un fronte montante oppure un fronte discendente. Nella
tabella seguente sono indicate le definizioni dei fronti montante e discendente.
Operatore Descrizione
^B
o
R_TRIG(.B)
Fronte ascendente
Operatori del fronte ascendente. L'espressione di fronte diventa TRUE
durante il passaggio di FALSE a TRUE della variabile sorvegliata.
Esempio : .A IF ^.B.
A prende il valore TRUE durante il passaggio della variabile B di FALSE a
TRUE.
!
o
F_TRIG(.B)
Fronte discendente
Operatore del fronte discendente. L'espressione di fronte diventa TRUE
durante il passaggio di TRUE a FALSE della variabile sorvegliata.
Esempio : .A IF !.B.
A prende il valore TRUE durante il passaggio della variabile B di TRUE a
FALSE.

Figura 45 : Cronogramma di una azione che contiene
un fronte montante
Manuale per lutente del workshop GRAFCET
4-12
4.9. Operatori relazionali
Questi operatori permettono di realizzare dei paragoni di variabili o di valori numerici
(espressioni, costanti).
Il risultato booleano : se il paragone verificato, il risultato TRUE, se no il risultato
FALSE.
Operatore Descrizione
> Lespressione A > B vera se il valore di A superiore a quella di B.
>= Lespressione A >= B vera se il valore di A superiore o uguale a quella di
B.
= Lespressione A = B vera se il valore di A uguale a quella di B.
<= Lespressione A <= B vera se il valore di A inferiore o uguale a quella di
B.
< Lespressione A < B vera se il valore di A inferiore a quella di B.
<> Lespressione A <> B vera se il valore di A diversa da quella di B.
4.10. Priorit degli operatori
Gli operatori sono liberati da relazioni di priorit che si devono conoscere. Questa priorit
determina lordine devaluazione delle espressioni durante la simulazione di un Grafcet.
La priorit discendente di alto in basso in accordo alla tabella seguente. Quando due
operatori si trovano nella medesima linea, la priorit di evaluazione data da sinistra a destra.
Operatore Priorit
() Parentesi
+ , -, NOT, ^ , ! Operatori unari
*, / Operatori moltiplicativi.
+, - Operatori additivi
<,<=,>,>= Operatori relativi
=? <> Operatori relativi
XOR Operatori additivi
AND Operatori additivi
Sintassi GRAFCET
4-13
OR Operatori additivi
possibile di modificare questo ordine utilizzando delle parentesi. Lutilizzazione delle
parentesi suggerito in questo caso. Le espressioni che si trovano al livello maggiormente
imbricate sono evaluate in primo.
4.11. Assegnazione
Gli operatori dassegnazione definiscono i tipi d'azioni e la loro affegnazione. Si applicano
alle variabili intere, reale, parole, e booleani. Sono utilizzate nelle azioni e i testi strutturati. I
diversi tipi daffegnazione sono presenti negli articoli seguenti.
Lesecuzione di una azione condizionata dallo stato attivo delle tappe e per lo stato di
funzionamento del grafico, eccetto se lopzione azione incondizionata selezionata per
queste tappe. In questo ultimo caso, lesecuzione di una azione condizionata unicamente
dallo stato attivo delle tappe.
4.11.1. Assegnazione booleano continuo
Lassegnazione booleano continuo (o azione incondizionato in una tappa) d il valore TRUE
alla variabile fino che dura lassegnazione. Non ci sono degli operatori dassegnazione. La
variabile prende il valore TRUE durante l'attivazione delle tappe poi ritorna allo stato FALSE
durante la destinazione delle tappe.
La sintassi di un assegnazione booleano continuo si riassume al nome della variabile. Alcuni
operatori dassegnazione sono utilizzati in questo caso.

Figura 46 : Assegnazione booleano continuo in una
azione
In questo esempio :
COIL una variabile booleano globale al progetto;
Quando la tappa 4 attivata la variabile COIL prende il valore TRUE che conserva
finch la tappa 4 attiva;
Una volta la tappa 4 desattivata la variabile COIL prende il valore FALSE.
Manuale per lutente del workshop GRAFCET
4-14
4.11.2. Assegnazione numerica
L'assegnazione numerica permette di attribuire un valore (variabile, costante o risultato di un
calcolo) a una variabile numerica. L'operatore d'assegnazione numerica un segno : := .

Figura 47 : Assegnazione numerica
In questo esempio :
Le variabili A, B, C, D, e E sono delle variabili numeriche reali;
Quando la tappa 4 attiva, la variabile A prende il valore dellespressione ( .B + .C ) /
.D;
La variabile A conserva lultimo valore di ( B + C ) / D alla disattivazione delle tappe 4;
Quando la tappa 5 attiva, la variabile E saumenta da 1 a ogni ciclo.
4.11.3. Assegnazione booleano condizionale
L'assegnazione booleano condizionale permette d'attribuire lo stato di una variabile o di una
espressione a una variabile booleano, se una condizione riempita, nel caso contrario lo stato
FALSE destinato alla variabile booleano. Loperatore dassegnazione condizionale il
segno : IF .

Figura 48 : Assegnazione booleano condizionale
In questo esempio :
Quando la tappa 4 attiva, lo stato della variabile COIL lo stato dell'espressione
R_TRIG(X1.X);
Quando la tappa 4 inattiva, COIL prende il valore FALSE.
Sintassi GRAFCET
4-15
4.11.4. Assegnazione numerica condizionale
Questo tipo dassegnazione evaluato quando la condizione specificata verificata. Gli
operatori d'assegnazione numerica condizionale sono IF e := .

Figura 49 : Assegnazione numerica condizionale
In questo esempio :
Quando la tappa 6 attiva, la variabile B prende il valore 3 se lespressione NOT COIL
evaluata a TRUE;
Quando la tappa 6 inattiva, B conserva il suo ultimo valore.
4.11.5. Assegnazione booleano memorizzata
L'assegnazione booleano memorizzata permette dassegnare a una variabile un stato TRUE o
FALSE, stato che lei conserva (memorizzazione). Per assegnare lo stato TRUE o FALSE a
una variabile, gli operatori d'assegnazione sono rispettivamente : := 1 o := 0 .

Figura 410 : Assegnazioni memorizzate
In questo esempio :
La variabile A prende lo stato TRUE all'attivazione della tappa 5 e conserva questo
valore dopo la destinazione della tappa 5;
La variabile A prende lo stato FALSE all'attivazione della tappa 10 e conserva questo
valore dopo la destinazione della tappa 10.
Manuale per lutente del workshop GRAFCET
4-16
4.12. Verifica della sintassi
Per aiutarvi a eliminare gli errori di sintassi durante ledizione delle azioni, delle transizioni e
dei testi strutturati, questo software colorer ogni elemento di sintassi con un colore diverso
appena che lo riconoscer. In questo modo, se entrate un operatore e che il software ci
assegna il colore di un identificatore, saprete se la sintassi delloperatore incorretta.
Per associare i colori agli elementi della sintassi :
1. Selezionare la comanda Opzioni del menu Strumenti .
2. Fare clic sul puntale Modulo del Grafcet .
La finestra di dialogo seguente appare allo schermo.

Figura 411 : Finestra di dialogo Opzioni , del
Modulo del Grafcet
3. Puntare l'opzione Applicare colori a elementi di sintassi .
4. Modificare i colori associati agli elementi.
5. Premere sul tasto Applicare per conservare il cambiamento.
Sintassi GRAFCET
4-17
Se lopzione Applicare colori a elementi di sintassi non apparsa, alcune verifiche della
sintassi saranno effettuate durante ledizione. Per, se la sintassi scorretta, sul vostro
Grafcet, gli elementi appariranno con lo stesso colore che i componenti sbagliati.
Per modificare il colore associato ai componenti in errore :
1. Selezionare il comando Opzioni del menu Strumenti .
2. Fare clic sul puntale Nucleo .
La finestra di dialogo seguente appare allo schermo.

Figura 412 : Finestra di Dialogo Opzioni , puntale
Nucleo .
3. Selezionare il colore che desiderate associare ai componenti in errore.
4. Fare clic sul pulsante Applicare per conservare i cambiamenti.
4.13. Esempi di tappe - azioni
Una azione delle tappe un trattamento che si esegue quando la tappa attiva e che il grafico
in funzione. Le azioni sono composte d'espressioni, d'operatori dassegnazione, d'operatori
Manuale per lutente del workshop GRAFCET
4-18
di comandi. Servono a emettere degli ordini verso la Parte Operativa quando le tappe saranno
attive e che il grafico in funzione.
Quando diverse azioni sono associate a una tappa, sono separate da un punto virgola. Quando
diverse azioni sono condizionate dalla medesima condizione, sono separate da una virgola.

Figura 413 : Esempi di tappe-azioni
4.14. Esempi delle transizioni
Una ricettivit associata a ogni transizione (lassenza di ricettivit significa che la ricettivit
sempre falsa). Ci una condizione che determina la possibilit o non evaluazione del
sistema per questa transizione. Cio una espressione booleano scritta con laiuto delle
variabili d'ingressi, delle variabili delle tappe Xn.X, degli operatori logici, l'operatore di
temporeggiamento e gli operatori di fronte.
Le ricettivit possono contenere un commento che localizzato al seguito dellespressione.

Figura 414 : Ricettivit di una transizione
4.15. Testo strutturato
I testi strutturati agiscono esattamente come delle azioni eccetto che non sono collegati a
alcune tappe. Sono eseguiti a ogni ciclo di simulazione dopo le azioni delle tappe del grafico
o sono dichiarati.
Sintassi GRAFCET
4-19
Potete inserire fino a 999 Testi strutturati in un Grafcet e potete piazzarli dove volete. Quando
un diagramma contiene diversi Testi strutturati, questi sono eseguiti in accordo al loro ordine
numerico (ST3, ST9, ST14).

Figura 415 : Testi strutturati : ordine desecuzione
4.16. Commenti liberi
I commenti liberi sono collegati al grafico dove sono dichiarati.
Potete inserire fino a 999 commenti liberi in un Grafcet e potete piazzarli dove volete.

Figura 416 : Commento libero
4.17. Temporeggiamento
Ci sono quattro (4) tipi di temporeggiamento :
Temporeggiamento con ritardo allattivazione (T/, TON/).
Temporeggiamento con ritardo alla disattivazione (TOF/).
Temporeggiamento con impulso limitato (TP/).
Tempo dattivazione delle tappe cumulato (Xn.T).
Il temporeggiamento consiste in trattamenti a risultato booleano. Questi permettono una presa
in carica del tempo (termine, attesa, ritardo, ecc.). Si scrivono, di maniera generale, sotto delle
forme seguenti : T/En/durata/ , : TON/En/durata/ , TOF/En/durata/ ,
TP/En/durata/ o :
T/ o TON/ o TOF/ o TP/ loperatore di temporeggiamento;
En indica la variabile dingresso, il nome delle tappe o della variabile che inizia il
punteggio del temporeggiamento;
Manuale per lutente del workshop GRAFCET
4-20
Durata una variabile di tipo tempo che d la durata del temporeggiamento;
es. : T#3j21h45m30s454ms.
Base di tempo Simbolo
Giornata j/
Ora h/
Minuto m/
Secondo s/
Millisecondo ms/
4.17.1. Temporeggiamento con ritardo allattivazione
Il temporeggiamento T/.Var_a/T#t1s/ prende il valore logico 1 subito t1 secondi
se sono passati dallultimo fronte crescente della variabile Var_a . Lei riprende il valore
logico 0 a ogni fronte crescente della variabile Var_a .
Lesempio, descritto nella figura seguente, mostra levoluzione dei temporeggiamenti
seguenti : T/.Var_a/T#3s/ e NOT( T/.Var_a /T#3s/) .

Figura 417 : Temporeggiamento con ritardo a
lattivazione
Se, in corso della simulazione, la variabile Var_a attivata, il temporeggiamento avviato, la
formula booleano T/Var_a/ T#3s / prende il valore FALSE e la formula booleano NOT(
T/Var_a / T#3s /) prende il valore TRUE.
Tre secondi dopo lattivazione della variabile Var_a, la formula booleano T/Var_a/T#3s/
passa dallo stato FALSE a TRUE e NOT(T/Var_a/T#3s /) da TRUE a FALSE.
Conservano le loro variabili fino alla prossima destinazione della variabile Var_a.
Se in corso del temporeggiamento, la variabile Var_a disattivata, il temporeggiamento
arrestato e le formule booleane T/ Var_a /T#3s/ e NOT (T/ Var_a / T#3s /) prendono
rispettivamente i valori FALSE e TRUE.
I temporeggiamenti possono essere utilizzati per definire delle azioni ritardate o limitate nel
tempo.
Sintassi GRAFCET
4-21

Figura 418 : Cronogramma di un temporeggiamento
con ritardo allattivazione
4.17.1.1. Le azioni ritardate
Sono delle azioni realizzate al termine del ritardo specificato.

Figura 419 : Assegnazioni ritardate
Nella tappa 2 : La variabile STOP prende il valore TRUE se la variabile VAR_B sta
attivata durante 3 secondi. Una volta che la tappa 2 disattivata la variabile STOP prende
il valore FALSE;
Nella tappe 3 : La variabile STOP prende il valore TRUE se la variabile VAR_B sta
disattivata durante 3 secondi. Una volta che la tappa 3 disattivata, la variabile STOP
prende il valore FALSE.
Manuale per lutente del workshop GRAFCET
4-22
4.17.1.2. Le azioni limitate nel tempo
Sono delle azioni realizzate durante il tempo specificato.

Figura 420 : Assegnazione limitata nel tempo
MOTEUR a TRUE fino a che la variabile VAR_A attivata durante tre secondi. MOTEUR
diventa allora FALSE. Quando VAR_A disattivata, MOTEUR ridiventa TRUE.
4.17.2. Temporeggiamento con ritardo alla destinazione
Quando il temporeggiamento alimentato (Var_a), il temporeggiamento si attiva e il cumulo del tempo
rimesso a zero (0).
Quando il temporeggiamento non pi alimentato, il cumulo del tempo aumenta finch il suo
valore eguaglia la durata.
Quando il cumulo del tempo = la durata, il temporeggiamento desattivato e il cumulo del
tempo cessa daumentare. Se il temporeggiamento realimentato prima che la durata sia
raggiunta, sta attivo.
Appena il temporeggiamento alimentato (Var_a), il temporeggiamento diventa inattivo e il
cumulo del tempo rimesso a zero.

Figura 421 : Cronogramma di un temporeggiamento
con ritardo alla destinazione
4.17.3. Temporeggiamento con impulsione limitato
Quando il temporeggiamento alimentato (Var_a), il temporeggiamento attivato.
Sintassi GRAFCET
4-23
Il cumulo del tempo aumenta finch il valore uguale la durata, anche se lingresso Var_a
diventa inattivo prima che il cumulo del tempo = durata.
Quando il cumulo del tempo = durata del temporeggiamento disattivato il cumulo del tempo
cessa daumentare.
Quando il temporeggiamento non pi alimentato (Var_a), il temporeggiamento diventa
inattivo solamente se il cumulo del tempo = durata. Il cumulo del tempo rimesso a zero (0)
se il temporeggiamento disattivato e che non pi alimentato.

Figura 422 : Cronogramma di un temporeggiamento
con impulsione limitato
4.17.4. Tempo dattivazione delle tappe
In seguito alle norme internazionali IEC 1131-03, la durata dattivazione di una tappa
SFC_Name.Xn.T/ cumulata dal fronte montante della tappa Xn . Non cambia il
valore alla destinazione della tappa Xn ma riprende il valore 0 a ogni nuova attivazione
della tappa Xn . Il valore del tempo cumulato una variabile intera che d il numero di
millesecondi passati.
Lesempio della figura seguente, mostra levoluzione del cumulo del tempo dattivazione di
una tappa. Se in corso della simulazione la tappa X1 attivata, il suo tempo cumulato
iniziato di nuovo a (0).
Quando la tappa X1 disattivata, il cumulo del tempo cessa, e sta fisso fino alla prossima
attivazione di X1.
Manuale per lutente del workshop GRAFCET
4-24

Figura 423 : Cronogramma del tempo tappe
cumulato : X1.T
I tempi delle tappe cumulato possono essere utilizzati per definire le azioni ritardate, delle
azioni limitate nel tempo, delle ricettivit o delle condizioni dazione allaiuto degli operatori
relazionali. Es. :

Figura 424 : Utilizzazione dei tempi tappe
cumulati : X1.T
4.18. Gestione degli stati e difetti di un grafico
I grafici possono essere visti come delle scatole nere che ricevono delle informazioni in
ingresso e forniscono dei risultati in uscita.
Le variabili e i comandi servono dingresso ai grafici. Questi ultimi ritornano in uscita degli
stati interni e i nuovi stati delle variabili.
I comandi e gli stati del grafico sono delle variabili interne ai grafici. La tabella seguente
descrive.
Variabili interne
dei grafici
Descrizione
Ingresso :
INIT Comando diniziazione del grafico.
RUN Autorizzazione devoluzione del grafico e desecuzione delle
azioni e delle sue tappe.
Sintassi GRAFCET
4-25
Variabili interne
dei grafici
Descrizione
ESC Condizione esterna di sicurezza che rende lesecuzione del
grafico inutile o pericoloso.
STEP_MAX_ACK Assoluzione del difetto di durata troppo lungo delle tappe.
STEP_MIN_ACK Assoluzione del difetto di durata troppo corto delle tappe.
SEQ_MAX_ACK Assoluzione del difetto di durata troppo lungo di sequenza.
SEQ_MIN_ACK Assoluzione del difetto di durata troppo corto di sequenza.
Uscite :
FORCED Stato forzato del grafico.
RUNNING Stato grafico in corso desecuzione.
GEN_FAULT Difetto generale del grafico, indica la presenza di un difetto o
della condizione esterna di sicurezza.
STEP_MAX_FAULT Segnalazione del difetto di durata troppo lungo delle tappe.
STEP_MIN_FAULT Segnalazione del difetto di durata troppo corto delle tappe.
SEQ_MAX_FAULT Segnalazione del difetto di durata troppo lungo di sequenza.
SEQ_MIN_FAULT Segnalazione del difetto di durata troppo corto di sequenza.

Figura 425 : Variabili di ingresso e di uscite dei grafici
Manuale per lutente del workshop GRAFCET
4-26
4.18.1. Gestione degli stati di un grafico
Gli stati e comandi dei grafici sono accessibili nelle azioni, le ricettivit e i testi strutturati.
Questi stati sono i seguenti :
INIT : Inizia il Grafcet alle sue tappe iniziali e disattiva tutte le altre tappe quando messo
allo stato logico TRUE. Es. : GRA_003.INIT IF EM_STOP.
RUN : Autorizza levoluzione del grafico e lesecuzione delle azioni associate alle tappe
quando messo allo stato logico TRUE. Esempio : GRA_003.RUN IF
INITIAL_CONDITIONS. possibile definire una tappa di uscita quando le sue azioni
non sono condizionate allautorizzazione di funzionamento (RUN) del grafico.
RUNNING : Indica che il grafico in corso desecuzione (accessibile in lettura
solamente). Un grafico in corso se una delle sue tappe iniziali non attiva. Per i grafici
macro tappe, il grafico in corso se la macro tappa sorgente attiva.
GRA_003.RUNNING. Questa variabile trattata implicitamente dal software in accordo
alle equazioni seguenti :
Trattamento interno per la memorizzazione dello stato dei grafici in corso desecuzione :
SFC_Name.RUNNING := 1 IF NOT SFC_Name.X01.X
Rimessione a zero della memorizzazione grafico in corso desecuzione se il tempo minimo di
sequenza sorvegliato :
SFC_Name.RUNNING := 0 IF (( SFC_Name.SEQ_TMIN_Q OR
SFC_Name.SEQ_MIN_FAULT ) AND
SFC_Name X01.X )
OR
SFC_Name.INIT
Rimessione a zero della memorizzazione grafico in corso desecuzione se il tempo minimo di
sequenza non sorvegliato :
SFC_Name.RUNNING := 0 IF SFC_Name X01.X OR SFC_Name.INIT
Memorizzazione Grafcet macro tappe in corso desecuzione :
SFC_Name.RUNNING := 1 IF SFC_Name_Source.X??.X
Remissione a zero della memorizzazione grafico macro tappe in corso desecuzione :
SFC_Name.RUNNING := 0 IF NOT SFC_Name_Source.X??.X

I grafici macro-tappe non possono avere delle indicazioni della sorveglianza di
tempo di sequenza perch non hanno delle tappe iniziali.
Sintassi GRAFCET
4-27
FORCED : Indica che il grafico forzato da un altro (accessibile in lettura solamente).
GRA_003.FORCED.
GEN_FAULT : Difetto generale del grafico, indica che un difetto del grafico presente o
non acquisito (accessibile in lettura solamente). Questo stato messo allo stato logico
TRUE se un difetto di grafico presente o non acquisito. In questo caso sar rimesso allo
stato logico FALSE quando tutti i difetti del grafico o difetti acquisiti sono spariti (vedere
larticolo seguente).
4.18.2. Gestione dei difetti di un grafico
La nozione di difetto del grafico introdotta. Questi difetti sono scoperti sulla domanda
espressa dellutente. Questi difetti sono i seguenti :
SEQ_MIN_FAULT : Difetto di sorveglianza del tempo di sequenza troppo corto.
Ritorno troppo rapido di un grafico alla tappa iniziale. (GRA_001.SEQ_MIN_FAULT)
SEQ_MAX_FAULT : Difetto di sorveglianza del tempo di sequenza troppo lungo.
Ritorno troppo lento di un grafico alla tappa iniziale. (GRA_001.SEQ_MAX_FAULT)

NOTA : Per utilizzare la sorveglianza dei tempi di sequenza, un grafico deve avere
una sola tappa iniziale.
STEP_MIN_FAULT : Difetto sorveglianza del tempo delle tappe troppo corto. Uscita
delle tappe troppo rapido. (GRA_001.STEP_MIN_FAULT)
STEP_MAX_FAULT : Difetto sorveglianza del tempo delle tappe troppo lungo. Tappe
attive troppo lunghe. (GRA_001.STEP_MAX_FAULT)
ESC : Condizione esterna di sicurezza. Questo ultimo stato pu essere il raggruppamento
di diverse condizioni, e non generato da nuovi difetti. (GRA_001.ESC)
Se uno di questi difetti presente e non acquisito o se la condizione esterna di sicurezza
presente, lo stato difetto generale del grafico (GRA_001.GEN_FAULT) messo
automaticamente allo stato logico TRUE dal motore di simulazione in accordo allequazione
seguente :
GEN_FAULT := SEQ_MIN_FAULT OR SEQ_MAX_FAULT OR
STEP_MIN_FAULT OR STEP_MAX_FAULT OR ESC
a notare che il difetto generale del grafico non genera dei difetti.
Lutente pu allora utilizzare questi stati e difetti per generare il funzionamento (RUN),
lInizio e/o il forzato dei grafici. Es. :
Manuale per lutente del workshop GRAFCET
4-28
GRA_001.ESC IF EMRGENCY_STOP
GRA_001.RUN := NOT GRA_001.GEN_FAULT AND CONDITIONS
GRA_001.INIT := NOT GRA_001.GEN_FAULT AND PB_REARM
Se questi difetti sono utilizzati, un meccanismo deve essere previsto per avvisare lutente di
un difetto e per ottenere leliminazione di questo. Un fanalino luminoso pu essere utilizzato
per segnalare il difetto e un pulsante pu essere utilizzato per fare le correzioni.
Per esempio, due testi strutturati di un Grafcet possono fare queste azioni :
Segnalizzazione dei difetti :
LT_AL_GRA_001 IF GRA_001.GEN_FAULT
Eliminazione dei difetti :
GRA_001.STEP_MAX_ACK,
GRA_001.STEP_MIN_ACK,
GRA_001.SEQ_MAX_ACK,
GRA_001.SEQ_MIN_ACK IF
PB_ACK
4.19. Macro-tappe
Lutilizzazione delle macro-tappe introdotta. Una macro-tappa una sezione del grafico in
cui la rappresentazione grafica condensata sotto la forma di una sola tappa. Per ogni macro-
tappa, c un grafico macro-tappa che visualizza la macro-tappa sorgente. Il nome di questo
grafico scritto nella scatola dazione alla destra della macro-tappe.
La tappa dingresso del grafico macro-tappa attivata simultaneamente con la macro tappe
del grafico sorgente che lo chiama. Infatti si tratta di una Divergenza in AND implicita.
La tappa di uscita del grafico macro-tappe disattivata simultaneamente con la macro-tappe
del grafico sorgente che lo chiama dal sopravvento della transizione che segue la macro-tappe
del grafico sorgente. Infatti si tratta di una Convergenza in AND implicit.
Sintassi GRAFCET
4-29

Figura 426 : Utilizzazione dei macro-tappe
4.20. Forzati gerarchizzati
I forzati permettono la modifica della situazione dei grafici di un automatismo. Sono utilizzati
per imporre una situazione data a un grafico. I forzati si mantengono finch la loro condizione
d'attivazione TRUE.

Durante la simulazione, possibile di forzare lattivazione di una tappa o il
superamento di una transizione senza che la sintassi del GRAFCET non sia
rispettata. Non si deve confondere questa funzione con il forzato gerarchico.
4.20.1. Utilizzazione dei forzati gerarchico
La forma generale di un forzato :
F/.SFC_Name.FORCED:(.SFC_Name.X??.FORCED).
Esempio : F/.GRA_001.FORCED : (.GRA_001.X01.FORCED, .GRA_001.X10.FORCED).
F/ loperatore di forzato;
Manuale per lutente del workshop GRAFCET
4-30
SFC_Name.FORCED il nome del grafico che sar forzato;
() include lelenco delle tappe che saranno forzate, questo corrisponde alla situazione
desiderata per il grafico. Una o diverse tappe del grafico possono essere specificate. Se
diverse tappe sono specificate, devono essere separate dalle virgole. Se qualche tappa
specificata (), e tutte le altre tappe del grafico sono desattivate.
Durante il forzato di un grafico, le tappe menzionate nellistruzione sono attivate e tutte le
altre sono disattivate.
Ecco qualche esempio sullutilizzazione dei forzati :

Figura 427 : Forzato
In questo esempio, il grafico forzato nella situazione dove solamente le tappe 4 e 10 sono
attive.

Figura 428 : Forzato condizionati
In questo esempio, il grafico forzato nella situazione o solo le tappe 4 e 10 del grafico
GRA_001 sono attive tanto che la variabile STOP TRUE.

Figura 429 : Forzato alla situazione vuota
In questo esempio, il grafico GRA_001 forzato nella situazione vuota, tutte le tappe sono
disattivate. Solo linizializzazione del Grafcet permette di riattivare le sue tappe iniziali
(GRA_001.INIT).
Sintassi GRAFCET
4-31
4.20.2. Reglaggio dutilizzazione dei forzati gerarchici
Un grafico non pu forzare su se stesso.
Un grafico non pu forzare un grafico di medesimo livello gerarchico.
Un grafico non pu forzare un grafico di livello gerarchico superiore.
Due grafici di medesimo livello gerarchico non possono forzare il medesimo grafico.
Se un medesimo grafico forzato da due grafici, di gerarchico superiore e diversi , tutte
le tappe specificate nelle due istruzioni sono forzate. Lultima istruzione attiva fissa la
situazione del grafico durante la desattivazione dellistruzione.
Un grafico pu essere forzato anche se non in funzione.
Le illustrazioni seguenti illustrano i forzati permessi o non :

Figura 430 : Forzati legali
Manuale per lutente del workshop GRAFCET
4-32

Figura 431 : Forzati illegali

5-1
5. Simulazione
Questo capitolo raggruppa le particolarit associate alla simulazione del Grafcet. Ha per
obiettivo di famigliarizzarvi con la modalit simulazione di questo workshop. Per i diversi
comandi collegati alla simulazione di un progetto o di un diagramma, vedere le Funzioni del
menu Simulazione nel Manuale per lutente.
5.1. Stati di un grafico in simulazione
Durante la simulazione, gli stati del grafico allo stato logico TRUE sono affissi nella banda
titolo del diagramma. Allo stato logico FALSE, sono rimossi.

Figura 51 : Stati di un grafico in simulazione
Stato del grafico
in simulazione
Manuale per lutente del workshop GRAFCET
5-2
5.2. Stati di una tappa e di una transizione in
simulazione
Ecco la rappresentazione degli stati delle tappe durante la simulazione.
Una tappa attiva segnalata da un riquadro rosso fisso.

Figura 52 : Tappa iniziale attiva
Una tappa forzata segnalata da un riquadro rosso intermittente.

Figura 53 : Tappa normale attiva
Una macro-tappa attiva segnalata da un rettangolo rosso nella parte superiore della tappa.

Figura 54 : Macro-tappa attiva
Una macro tappa attiva, allora che la tappa di uscita del grafico macro tappa attiva,
segnalata da un rettangolo rosso nella parte inferiore della tappa.

La tappa dingresso del grafico macro-tappa attivata simultaneamente alla macro-
tappa del grafico sorgente che lo chiama. Si tratta in realt di una divergenza in
AND implicita.

Figura 55 : Tappa dingresso attiva
Simulazione
5-3

La tappa di uscita del grafico macro-tappa disattivata simultaneamente alla macro
tappa del grafico sorgente che lo chiama par il superamento della transizione che
segue la macro-tappa del grafico sorgente. Si tratta in realt di una convergenza in
AND implicita.

Figura 56 : Tappa duscita attiva

Quando una tappa con punto di arresto attivata, la simulazione sospesa come
pure il temporeggiamento. Quando il numero bloccato, larticolo non rinumerato
quando la funzione eseguita.

Figura 57 : Tappa con punto di arresto e numero
bloccato
Ecco la rappresentazione dello stato delle transizioni in simulazione :

Figura 58 : Stato di una transizione superabile in
simulazione
Transizione validata dove la ricettivit TRUE.

Il superamento un avvenimento temporaneo, solo la simulazione passo per passo
permette di visualizzare allo schermo.
Manuale per lutente del workshop GRAFCET
5-4

Il Gestore di variabile permette di visualizzare gli stati e i valori attuali delle variabili
del progetto corrente. Vedere il Gestore di variabili nel Manuale per lutente.
5.3. Gestione dei difetti del grafico in
simulazione
5.3.1. Sorveglianza dei tempi di sequenza
Il tempo di sequenza di un grafico corrisponde al tempo trascorso tra la destinazione delle
tappe iniziali del grafico e la sua riattivazione.
Queste sorveglianze sono generate automaticamente se dei tempi di sorveglienza di sequenza
sono stati definiti nelle propriet del grafico.

La sorveglianza di durata di sequenza pu essere applicata soltanto a grafico
progettato con soltanto una tappa iniziale o, nel caso dei macro-tappe, con soltanto
una tappa d'ingresso. Inoltre, il passo iniziale deve essere numerato con la tappa di
no. 1 nel grafico.
5.3.1.1. Tempo di sequenza troppo corto
Il tempo cumulato se il grafico in corso (RUNNING) e in moto (RUN). Il grafico
considerato in corso (RUNNING) se le sue tappe iniziali non sono attive. Il tempo cumulato
rimesso a zero (0) se il grafico ritorna alla tappa iniziale (X01.X) o se il grafico iniziato
(INIT). Se il grafico ritorna alla tappa iniziale troppo presto, il difetto segnalato allinterno e
mantenuto fino alla sua scomparsa.
Per questa sorveglianza, utilizziamo le variabili interne seguenti :
SEQ_TMIN : Temporeggiamento tempo minimo di sequenza dove la durata aggiustata
nella finestra di dialogo delle propriet del grafico.
SEQ_MIN_FAULT : Difetto tempo minimo di sequenza
SEQ_MIN_ACK : Comando dassoluzione del difetto minimo di sequenza.
SEQ_MIN_ACQ_MEM : Memorizzazione dellassoluzione del difetto tempo minimo di
sequenza.
Simulazione
5-5
Le equazioni seguenti sono generate automaticamente e trattate automaticamente dal
software. Rappresentano la sorveglianza del tempo di sequenza troppo corto :
Memorizzazione dellassoluzione del difetto tempo di sequenza minimo
SFC_Name.SEQ_MIN_ACQ_MEM IF SFC_Name.SEQ_MIN_ACK
OR
(SFC_Name.SEQ_MIN_ACQ_MEM
AND SFC_Name.SEQ_MIN_FAULT)
Rivelazione del difetto tempo di sequenza minimo
SFC_Name.SEQ_MIN_FAULT IF : (SFC_Name.RUNNING AND NOT
SFC_Name.SEQ_TMIN_Q AND X01.X
AND NOT INIT)
OR
(SFC_Name.SEQ_MIN_FAULT AND NOT
SFC_Name.SEQ_MIN_ACQ_MEM)

Questo difetto pu essere assegnato a un fanalino luminoso del workshop
delettricit per fine di visualizzazione. Questa assegnazione pu essere fatta in un
grafico o dentro un testo strutturato.

Un tasto pulsante del workshop delettricit pu essere assegnato alla comanda
dacquisto per difetto. Questa assegnazione pu essere finale in un grafico o dentro
un testo strutturato.
5.3.1.2. Tempo di sequenza troppo lungo
Il tempo cumulato se il grafico in corso (RUNNING) e in funzionamento (RUN). Il tempo
cumulato rimesso a zero (0) se il grafico ritorna alla tappa iniziale (X01.X) o se il grafico
iniziato (INIT). Se il grafico prende troppo tempo per ritornare alla tappa iniziale, il difetto
segnalato allinterno e mantenuto fino alla sua eliminazione.
Per questa sorveglianza, utilizziamo i variabili interni seguenti :
SEQ_TMAX : Temporeggiamento tempo massimo di sequenza.
SEQ_MAX_FAULT : Difetto tempi massimi di sequenza
Manuale per lutente del workshop GRAFCET
5-6
SEQ_MAX_ACK : Comando dassoluzione del difetto tempi massimo di sequenza
SEQ_MAX_ACQ_MEM : Memorizzazione dellassoluzione del difetto tempo massimo
di sequenza.
Le equazioni seguenti sono generate automaticamente e trattate implicitamente dal software.
Rappresentano la sorveglianza del tempo di sequenza troppo lungo :
Memorizzazione dellassoluzione del tempo difetto di sequenza massimo
SFC_Name.SEQ_MAX_ACQ_MEM IF SFC_Name.SEQ_MAX_ACK
OR
(SFC_Name.SEQ_MAX_ACK_MEM
AND SFC_Name.SEQ_MAX_FAULT)
Rivelazione del difetto tempo di sequenza massimo
SFC_Name.SEQ_MAX_FAULT IF SFC_Name.SEQ_TMAX_Q
OR
(SFC_Name.SEQ_MAX_FAULT AND NOT
SFC_Name.SEQ_MAX_ACK_MEM)

Questo difetto pu essere assegnato a un fanalino luminoso del workshop
delettricit per fine di visualizzazione. Questa assegnazione pu essere fatta in un
grafico o in un testo strutturato.

Un pulsante del workshop delettricit pu essere assegnato alla comanda di
risoluzione del difetto. Questa assegnazione pu essere fatta da un grafico o dentro
un testo strutturato.
5.3.2. Sorveglianza di tempo dattivazione di una tappa
Il tempo dattivazione di una tappa corrisponde al tempo passato tra sua attivazione e sua
destinazione.
Queste sorveglianze sono generate automaticamente se dei tempi di sorveglianza di tempo
dattivazione sono stati definiti nelle propriet delle tappe.
Simulazione
5-7
5.3.2.1. Tempo dattivazione di una tappa troppo corta
Per ogni tappa sorvegliata, il tempo cumulato se una tappa attiva e se il grafico in
funzionamento (RUN). Il tempo cumulato rimesso a zero (0) se la tappa disattivata o se il
difetto acquisito. Se una delle tappe sorvegliate non attiva abbastanza a lungo, il difetto
segnalato allinterno ed mantenuto fino alla sua risoluzione.
Per questa sorveglianza, utilizziamo le variabili interne seguenti :
Xxx.TMIN : Temporeggiamento tempo minimo delle tappe (una per tappe sorvegliate)
STEP_MIN_FAULT : Difetto tempo minimo delle tappe (un solo difetto per tutte le
tappe sorvegliate).
STEP_MIN_COND_FAULT : Condizione di difetto scoperta durante il sopravvento di
una transizione in avallo di una tappa sorvegliata prima della scadenza del
temporeggiamento Xxx.TMIN.
STEP_MIN_ACK : Comando dassoluzione del difetto tempo minimo della tappa.
STEP_MIN_ACQ_MEM : Memorizzazione dellassoluzione del difetto tempo minimo
della tappa.
Le equazioni seguenti sono generate automaticamente e trattate implicitamente dal software.
Rappresentano la sorveglianza del tempo delle tappe troppo corte :
Memorizzazione dellassoluzione del difetto temporale della tappa minimo
SFC_Name.STEP_MIN_ACQ_MEM IF SFC_Name.STEP_MIN_ACK
OR
(SFC_Name.STEP_MIN_ACK_MEM
AND SFC_Name.STEP_MIN_FAULT)
Rivelazione del difetto tempo di una tappa minimo
SFC_Name.STEP_MIN_FAULT IF SFC_Name.STEP_MIN.Y?.COND_FAULT
OR
(SFC_Name.STEP_MIN_FAULT AND NOT
SFC_Name.STEP_MIN_ACK_MEM)
Dove Y?.COND_FAULT esiste per ogni
transizione in avallo di una tappa dove il tempo
dattivazione minimo sorvegliato.

Questo difetto pu essere assegnato a un fanalino luminoso del workshop
delettricit per fine di visualizzazione. Questa assegnazione pu essere fatta in un
grafico o dentro un testo strutturato.
Manuale per lutente del workshop GRAFCET
5-8

Un pulsante del workshop delettricit pu essere assegnato al comando
delleliminazione del difetto. Questa assegnazione pu essere fatta in un grafico o
dentro un testo strutturato.
5.3.2.2. Tempo dattivazione di una tappa troppo lunga
Per ogni tappa sorvegliata, il tempo cumulato se le tappe sono attive e se il grafico in moto
(RUN). Il tempo cumulato rimesso a zero (0) se le tappe sono disattivate o se il difetto
acquisito. Se una delle tappe sorvegliate attiva troppo a lungo, il difetto sigillato
allinterno e mantenuto fino alla sua assoluzione.
Per questa sorveglianza, utilizziamo le variabile interne seguenti :
Xxx.TMAX : Temporeggiamento tempo massimo delle tappe (una per tappa sorvegliata)
STEP_MAX_FAULT : Difetto tempo massimo delle tappe (un solo difetto per tutte le
tappe sorvegliate).
STEP_MAX_ACK : Comando dassoluzione del difetto tempo massimo delle tappe.
STEP_MAX_ACQ_MEM : Memorizzazione dellassoluzione del difetto tempo massimo
delle tappe.
Le equazioni seguenti sono generate automaticamente e trattate implicitamente dal software.
Rappresentano il tempo di una tappa troppo lunga :
Memorizzazione dellassoluzione del difetto tempo delle tappe massime
SFC_Name.STEP_MAX_ACQ_MEM IF SFC_Name.STEP_MAX_ACK
OR
(SFC_Name.STEP_MAX_ACK_MEM
AND SFC_Name.STEP_MAX_FAULT)
Rivelazione del difetto tempo delle tappe massime
SFC_Name.STEP_MAX_FAULT IF SFC_Name.Xxx.TMAX_Q
OR
SFC_Name.Xyy.TMAX_Q
OR
SFC_Name.Xzz.TMAX_Q
OR
(SFC_Name.STEP_MAX_FAULT
AND NOT
SFC_Name.STEP_MAX_ACK_MEM)
Simulazione
5-9

Questo difetto pu essere assegnato a un fanalino luminoso del workshop
delettricit per scopo di visualizzazione. Questa assegnazione pu essere fatta in un
grafico o dentro un testo strutturato.

Un pulsante del workshop delettricit pu essere assegnato alla comanda
dacquisito del difetto. Questa assegnazione pu essere fatta in un grafico o dentro
un testo strutturato.
5.3.3. Generazione del difetto generale del grafico
Il difetto generale il raggruppamento di tutti i difetti del grafico, pi la condizione esterna di
sicurezza ESC. Questo raggruppamento fatto implicitamente dal software nel modo
seguente :
SFC_Name.GEN_FAULT : SFC_Name.STEP_MAX_FAULT
OR
SFC_Name.STEP_MIN_FAULT
OR
SFC_Name.SEQ_MIN_FAULT
OR
SFC_Name.SEQ_MAX_FAULT
OR
SFC_Name.ESC

La condizione esterna della sicurezza ESC pu essere assegnata in un grafico o
dentro un testo strutturato.
5.4. Disposizione delle finestre
Prima di passare in modalit Simulazione del vostro primo progetto (SFC_PNEU.PR4 nella
cartella EXERCICES del software) dovete organizzare le vostre finestre di maniera a potere
visualizzare il diagramma della Parte Operativa e quello del Grafcet in medesimo tempo.
Manuale per lutente del workshop GRAFCET
5-10

Figura 59 : Disposizione delle diverse finestre
5.5. Simulazione di un progetto
Per simulare un progetto :
1. Scegliere Simulazione Progetto .

2. Scegliere un modo di simulazione del menu Simulazione .
La modalit simulazione avviata.
1. Per osservare lo svolgimento di ogni ciclo di calcolo della simulazione, scegliere il
comando Passo per passo del menu Simulazione .
o

Fare clic sul pulsante Passo per passo nella sbarra degli strumenti.
La simulazione avanza di un passo (un ciclo) a ogni clic del tasto sinistro del mouse. ogni
ciclo, un calcolo effettuato per determinare il nuovo stato dei componenti.
Simulazione
5-11
Allora, le tappe attive, e le azioni in corso di trattamento appaiono inquadrati in rosso.
5.5.1. Interventi dell'utente
Durante la simulazione potete cambiare lo stato di un componente forzando la sua attivazione
con laiuto del mouse.
A titolo di esempio, per attivare il pulsante S1 o linterruttore multiposizione quando siete
nella modalit Simulazione :
1. Spostare il puntatore sul componente.

Il puntatore prende la forma della mano. La mano rappresenta la possibilit
dintervento in corso di simulazione.

Figura 510 : Esempi di forzato di un pulsante NO
2. Fare clic sul pulsante del componente. La modalit Simulazione permette al componente
di reagire allazione del cursore.
3. Rilasciare il tasto del mouse, il componente riprende il suo stato iniziale.
Procedimento per accedere al forzato dellattivazione di una tappa o del superamento di una
transizione in simulazione :
1. Una volta la simulazione avviare, piazzare il cursore del mouse su una tappa o una
transizione.
2. Fare clic sul pulsante destro del mouse.
3. Il menu contestuale si apre.
4. Scegliere la funzione Forzare la simulazione .
La tappa allora attivata o la transizione superata indipendentemente dellevoluzione
normale del Grafcet. Per ottenere il superamento di una transizione, si attiva la tappa
seguente, la tappa precedente deve essere attiva, in caso contrario il superamento della
transizione non ha effetto.
5.5.2. Simulazione di un progetto SFC_PNEU_FR.PR4 o
SFC_HYDR_FR.PR4
Per simulare il progetto SFC_PNEU_FR.PR4 o SFC_HYDR_FR.PR4 :
1. Fare clic sul pulsante di simulazione.
Manuale per lutente del workshop GRAFCET
5-12
Il Grafcet avviato e la tappa 1 attivata.
2. Fare clic sul pulsante PB_1.
La tappa 2 mantenuta attiva.
3. Fare clic su COM_A.
Il cilindro A solleva la carica.
4. Fare clic su COM_B.
Il cilindro B spinge la carica verso la destra.
5. Durante le tappe 4 e 5, i due cilindri fanno i loro corsi dingresso.
6. Fare clic su M_A o M_B per inviare la carica nel contenitore di sinistra o di destra.
La tappa 1 reattiva. Facendo clic su PB_1, una altra carica pu essere spostata.
5.6. Cause possibili di problemi
5.6.1. Errori di struttura
L'editore di GRAFCET non analizza gli errori di logici durante la costruzione di un Grafcet.
Si limita a indicare gli elementi non collegati come le transizioni/tappe sorgenti o pozzo
(sorgente significa che non c niente a monte, pozzo significa che non c niente in a vallo).
Cio che si pu creare quello che si vuole senza leditore, senza per ci che il risultato sia un
Grafcet funzionale.
Un problema succede quando si tratta di pilotare o simulare un Grafcet. allora imperativo
che il Grafcet che stato creato dalleditore sia conforme alle norme. Quando si avvia una
simulazione, dei messaggi di errore e/o davvertimento sono affissi nella finestra di Messaggi
ma la simulazione si esegue egualmente rispettando le cinque regole di evoluzione del
Grafcet. Queste regole sono le seguenti :
1. La situazione iniziale di un Grafcet caratterizza il comportamento iniziale della parte
comando concernente della Parte Operativa, dell'operatore e/o degli elementi esteriori.
Corrisponde alle tappe attive allinizio del funzionamento : queste tappe sono le tappe
iniziali.
2. Una transizione validata quando tutte le tappe a monte (immediatamente precedenti
collegati a questa transizione) sono attive. Il SUPERAMENTO di una transizione si
produce :
Quando la transizione validata.
E che la ricettivit associata a questa transizione TRUE.
Simulazione
5-13
3. Il superamento di una transizione causa simultaneamente l'attivazione di tutte le tappe
immediatamente seguenti e la destinazione di tutte le tappe immediatamente precedenti.
4. Diverse transizioni simultaneamente superabili sono simultaneamente superate.
5. Se in corso del funzionamento la medesima tappa simultaneamente attivata e
disattivata, essa sta attiva. Le figure seguenti illustrano queste regole :

Figura 511 : Reglaggio 5 del GRAFCET
Manuale per lutente del workshop GRAFCET
5-14

Figura 512 : Reglaggio 5 del GRAFCET (seguito)
Simulazione
5-15

Figura 513 : Reglaggio 5 del GRAFCET (seguito)
5.6.2. Errori di sintassi
Leditore scopre gli errori di sintassi nelle tappe, le transizioni e i testi strutturati. Gli elementi
in difetto sono affissi tramite il colore dei componenti in difetto.
Quando si avvia una simulazione, dei messaggi di errore e/o davvertimento sono affissi nella
finestra di messaggi ma la simulazione si esegue egualmente. Se una delle azioni di una tappa
sbagliata, le azioni di questa tappa sono ignorate. Se una ricettivit di una transizione
sbagliata o mancante, considerata come sempre falsa. Se un testo strutturato erroneo, sar
ignorato.

6-1
6. Esercizi
Questo capitolo rappresenta due esercizi che vi permettono di realizzare e di simulare diversi
circuiti con dei Grafcet.
6.1. Esercizio 1 - Circuito di comando di una
perforatrice


Figura 61 : Circuito e comando Grafcet di una
perforatrice
Manuale per lutente del workshop GRAFCET
6-2
6.1.1. Descrizione della Parte operativa
La perforatrice composta di un cilindro orizzontale A. Il ruolo di questo primo cilindro
consiste a fissare il pezzo a bucare. Un secondo cilindro B si occupa dell'operazione di
foratura. Sullordine di moto, c un movimento di uscita dello stelo del cilindro A. Ne risulta
un movimento di discesa e di salita dello stelo del cilindro B. Il ciclo finisce con un ritorno
alla posizione dorigine dello stelo del cilindro A. Il comando di ogni cilindro assicurato da
un distributore 5/2 (12) comandato da due lati da elettrocalamite. I movimenti dello stelo del
cilindro A sono scoperti da due sensori di posizione meccanica : LM_A0 e LM_A1. Quelli
dello stelo del cilindro B sono scoperti da due sensori di prossimit : PR_B0 e PR_B1.
Quattro variabili interni globali sono utilizzati per comandare i solenoidi :
.EXT_A+ ;
.RET_A- ;
.EXT_B+ ;
.RET_B-.
Dovete creare queste variabili prima di poterle utilizzare.
Il file EXER_1_SFC_PNEU_FR.PR4 (pneumatico) o EXER_1_SFC_HYDRO_FR.PR4
(idraulico) che contiene questo esempio localizzato nella cartella EXERCICES di questo
software.
6.1.2. Grafcet
Il ciclo di funzionamento della perforatrice rappresentato dal Grafcet.
Questo ciclo composto di :
1. Cinque tappe (X1, X2, X3, X4 e X5). A ogni tappa di questo grafico associata una
azione, all'eccezione della tappa iniziale.
2. Cinque transizioni (Y1, Y2, Y3, Y4 e Y5). A ogni transizione di questo grafico
associata una ricettivit.
6.1.2.1. Descrizione del funzionamento
Quando il circuito completato, potete passare in modalit Simulazione per verificare il suo
funzionamento.
1. Scegliere il comando Progetto del menu Simulazione ., poi il comando
Normale del medesimo menu.
o
Esercizi
6-3

Fare clic sul pulsante Simulare il progetto nella sbarra degli strumenti per
selezionare linsieme del progetto.

Fare clic sul pulsante Simulazione in modo normale nella sbarra degli strumenti.
Il modo simulazione avviato.
Questo permette di posizionare il Grafcet alla tappa iniziale, tappa X1 e il circuito messo
sotto tensione per la prima volta.
1. Fare clic sul pulsante PB_1 per avviare.
Quando il pulsante PB_1 azionato, la transizione Y1 diventa vera e il controllo passa
alla tappa X2 e procediamo alluscita dello stelo del cilindro A.
2. LM_A1 attivata in fine di corso e permette il passaggio alla tappa X3.
L'azione associata a questa tappa luscita dello stelo del cilindro B, la fine della corsa
scoperta dal sensore di prossimit PR_B1 che diventa attivo.
3. A questo momento, la tappa X4 diventa attiva e si procede allingresso dello stelo del
cilindro B.
4. L'attivazione della tappa X5 possibile quando il sensore di prossimit PR_B0 diventa
attivo, ci indica che lo stelo del cilindro B completamente entrato.
Quando la tappa X5 attiva, lo stelo del cilindro A rientra e l'automatismo ritorna alla
tappa iniziale X1.
5. L'attivazione del pulsante PB_1 necessaria per la ripresa di un altro ciclo di
funzionamento. Se questo tasto conservato incastrato, il ciclo continuo.
Manuale per lutente del workshop GRAFCET
6-4
6.2. Esercizio 2 - Circuito di comando di una
cellula di foratura

Figura 62 : Cellula di foratura
Questo esercizio utilizza tutte le funzionalit offerte dal workshop GRAFCET. Presenta una
vicinanza di programmazione strutturata basata sul GEMMA (Manuale di Studi delle
Modalit di Moto e Arresto). Questo si indirizza agli studenti in apprendistato del GRAFCET
e anche agli utenti di automatica gi sperimentati che desiderano migliorare le loro vicinanze
di programmazione dautomatismi GRAFCET.
Lesercizio presenta in primo la Parte Operativa dellautomatismo. Presenta in secondo il
comando cablaggio dellautomatismo e in terzo la struttura e il Grafcet dellautomatismo.
La simulazione vi permette di seguire in dettaglio levoluzione dellautomatismo e
dintrodurre dei difetti per bene conservare il trattamento dei difetti del grafico e delle
istruzioni di comando sui grafici.
Esercizi
6-5
Il file EXER_2_PNEU_FR.PR4 (pneumatico) o EXER_2_HYDRO_FR.PR4 (idraulico) che
contiene questo esempio localizzato nella cartella EXERCICES di questo software.
6.2.1. Descrizione della Parte Operativa
La Parte Operativa dellautomatismo comprende :
Un pannello di comando ;
Un piano montato su una tabella a indice ;
Un posto dalimentazione in pezzo ;
Un posto de serraggio e di foratura di pezzi ;
Un posto di testo e devacuazione.
Lalimentatore pu contenere 25 pezzi. Un affossatore informa loperatore sul numero di
pezzi restanti. Un fanalino luminoso giallo si illumina quando lalimentatore vuoto. In
questo caso, il sistema sta in moto ma si arresta in fine di ciclo in attesa di pezzi. Un pulsante
permette alloperatore di riarmare il contatore in seguito al cambiamento dellalimentatore.
Il posto foratura serve a bucare il pezzo, discende la foratrice in moto rapido per l'approccio,
in seguito in moto pi lento. Rimonta in seguito la foratrice a velocit lenta fino alla posizione
di sgombero poi in velocit rapida. Finalmente libera il pezzo.
Lultimo posto verifica se il pezzo perforato correttamente. Evacua in seguito i buoni pezzi.
Se un pezzo diffetoso, lo posiziona affinch loperatore pu ritirare il pezzo difettoso e
generare un alarme per segnalare il difetto. Durante questo tempo, il sistema fissato in
posizione e il motore della spilla arrestato. In seguito al ritardo del pezzo, loperatore pu
avviare di nuovo il sistema o chiedere larresto immediato del sistema nella sua posizione
attuale.
Quando i tre posti hanno terminato le loro operazioni, la tabella indessata di una posizione.
Il sistema pu funzionare in modo manuale, semi-automatico (ciclo per ciclo) o automatico.
Dopo un difetto, loperatore pu riprendere la produzione l dove stata interrotta o domanda
larresto immediato del sistema nella sua posizione attuale.
Eccetto nelle riprese dopo difetto, in seguito a una domanda di avviamento, il sistema effettua
una inizializzazione meccanica per rimettersi in posizione iniziale.
Loperatore pu domandare una pausa del sistema in qualsiasi tempo, il sistema allora
fissato in posizione e il motore della spilla arrestato.
Un fanalino di confermazione di moto lampeggia durante lavviamento, larresto normale, la
pausa o il trattamento di un difetto. acceso in modo fisso durante il moto normale.
Manuale per lutente del workshop GRAFCET
6-6
Questi posti sono descritti negli articoli seguenti.
6.2.1.1. Posto dalimentazione

Figura 63 : Posto dalimentazione in pezzo della cellula
de foratura
Questo posto composto d'un cilindro orizzontale F. Il ruolo di questo primo cilindro
consiste a alimentare il sistema in pezzi foratura. Sullordine di moto, c un movimento di
uscita dello stelo del cilindro F. Si esegue luscita del pezzo del distributore. Il ciclo si
completa con il ritorno alla posizione d'origine dello stelo del cilindro F. Il comando del
cilindro assicurato da un distributore 5/3 comandato dai due lati da elettrocalamite (OUT_F
e IN_F) con ritorno alla posizione centrale della molla. I movimenti dello stelo del cilindro A
sono scoperti da due sensori di posizione meccanici F_IN e F_OUT.
Esercizi
6-7
6.2.1.2. Posto di serraggio e di foratura

Figura 64 : Posto di serraggio e di foratura della
cellula
Questo posto composto di due cilindri, D e C. Una restrizione introdotta nel circuito
dallattivazione dellelettrocalamita D_SLOW_SPEED per permettere una velocit lenta del
cilindro D. Il ruolo del cilindro orizzontale C consiste a stringere il pezzo a bucare. Il cilindro
D si carica delloperazione di foratura.
Allordine di moto, c un movimento di uscita dello stelo del cilindro C.
Si esegue un movimento di discesa rapida dello stelo del cilindro D poi di discesa lenta
quando lelettrocalamita D_SLOW_SPEED attivata dal Grafcet in seguito allattivazione
del sensore D_SLOW. Il cilindro D effettua in seguito una risalita lenta poi rapida quando
lelettrocalamita D_SLOW_SPEED disattivata dal Grafcet in seguito allattivazione del
sensore D_SLOW durante la risalita.
Il ciclo si completa da un ritorno alla posizione d'origine dello stelo del cilindro C. Il
comando di ogni cilindro assicurato da un distributore 5/3 comandato dai due lati da
elettrocalamita (OUT_C, IN_C, OUT_D, IN_D) con ritorno alla posizione centrale per molla.
Manuale per lutente del workshop GRAFCET
6-8
I movimenti dello stelo del cilindro C sono scoperti da due sensori di prossimit : C_IN e
C_OUT. Quello dello stelo del cilindro D sono scoperti da tre sensori di prossimit : D_IN,
D_SLOW e D_OUT.
Il terzo distributore serve per introdurre una restrizione nel circuito per realizzare la velocit
lenta. Concerne un distributore 4/2 comandato da un lato da una elettrocalamita con ritorno
con molla.
6.2.1.3. Posto di testo e devacuazione

Figura 65 : Posto di test e devacuazione della cellula
de foratura
Questo posto composto da due cilindri, T e E. Il ruolo del cilindro verticale T consiste a
verificare se il pezzo stato correttamente bucato per rilevare una rottura di miccia. Il cilindro
orizzontale E si occupa delloperatore devacuazione del pezzo sul trasportatore di uscita.
Su lordine di moto, c un movimento di discesa poi di risalita dello stelo del cilindro T. Si
esegue un movimento di uscita dello stelo del cilindro E per evacuare il pezzo. Il ciclo si
completa da un ritorno alla posizione di origine dello stelo del cilindro E.
Il comando di ogni cilindro assicurato da un distributore 5/3 comandato dai due lati da
elettrocalamita. I movimenti dello stelo del cilindro T sono scoperti da due sensori di
Esercizi
6-9
prossimit : T_IN e T_OUT. Quelli dello stelo del cilindro E sono scoperti da due sensori di
prossimit : E_IN e E_OUT.
6.2.1.4. Introduzione di un indice di piano della cellula
di foratura

Figura 66 : Introduzione di un indice di piano della
cellula di foratura
Questo posto composto di una tabella a indice azionata da un cilindro orizzontale INDEX a
ritorno per molla, ed bloccato in posizione da un secondo cilindro LOCK con uscita per
molla. Il ruolo del cilindro INDEX consiste a indicare la tabella con una posizione. Su
lordine di moto, c un movimento di ingresso del cilindro LOCK per liberare la tabella,
seguito nelluscita dello stelo del cilindro INDEX. Il ciclo si completa con il ritorno alla
posizione di origine dello stelo del cilindro LOCK poi del cilindro INDEX, questo conferma
lintroduzione di un indice della tabella di posizione. Il comando del cilindro assicurato da
un distributore 3/2 comandato da un lato da un elettrocalamita con ritorno per molla. I
movimenti dello stelo del cilindro INDEX sono scoperti da due sensori di
prossimit : INDEX_IN e INDEX_OUT, e quelli del cilindro LOCK da due altri sensori di
prossimit : LOCK_IN (posizione bloccata) e LOCK_OUT (posizione liberata).
Manuale per lutente del workshop GRAFCET
6-10
6.2.2. Descrizione del comando cablato
6.2.2.1. Pannello di controllo

Figura 67 : Pannello di controllo
Questo pannello di controllo rappresentato sotto forma di diagrammi elettrici che saranno
simulati. Comprende gli elementi seguenti :
Esercizi
6-11
ELEMENTI DESCRIZIONE
PULSANTI :
PB_ACK_EMER_STOP (NO) Acquisito dellarresto di urgenza.
PB_EMER_STOP (NC) Arresto di urgenza.
PB_RESET (NO) Riarmamento.
PB_START (NO) Avvio (modalit auto e semi-auto).
PB_STOP (NO) Arresto (modalit auto e semi-auto).
PB_PAUSE (NO) Pausa del sistema (funzione alternata).
PB_OUT_F (NO) Uscita del cilindro F per inserire un pezzo (modalit
manuale).
PB_IN_F (NO) Ritorno del cilindro F (modalit manuale).
PB_OUT_C (NO) Uscita del cilindro C per stringere un pezzo (modalit
manuale).
PB_IN_C (NO) Ritorno del cilindro C (modalit manuale).
PB_OUT_D (NO) Uscita del cilindro D per bucare un pezzo (modalit
manuale).
PB_IN_D (NO) Ritorno del cilindro D (modalit manuale).
PB_OUT_E (NO) Uscita del cilindro E per eiettare un pezzo (modalit
manuale), questo cilindro non deve uscire se il cilindro
T uscito.
PB_IN_E (NO) Ritorno del cilindro E (modalit manuale).
PB_OUT_T (NO) Uscita del cilindro T per verificare se il pezzo bucato
(modalit manuale), questo cilindro non deve uscire se il
cilindro E uscito.
PB_IN_T (NO) Ritorno del cilindro T (modalit manuale).
PB_INDEX (NO) Uscita del cilindro INDEX per indossare il piano
(modalit manuale).
PB_RESET_FEED (NO) Riarmamento del contatore di pezzi.
PB_ACK_AL_FEED (NO) Acquisito del difetto del posto dalimentazione.
PB_ACK_AL_DRILL (NO) Acquisito del difetto del posto di foratura.
PB_ACK_AL_EVAC (NO) Acquisito del difetto del posto devacuazione.
Manuale per lutente del workshop GRAFCET
6-12
ELEMENTI DESCRIZIONE
PB_ACK_AL_INIT (NO) Acquisito del difetto durante linizio.
PB_ACK_AL_INDEX (NO) Acquisito del difetto dintroduzione di un indice della
tabella.
SELETORI :
SEL_MODE (3 posizioni) Selezione della modalit di moto, manuale (posizione
sinistra), semiautomatico (posizione centrale) e
automatico (posizione destra).
SEL_PAROLA (2 posizioni) Messa in moto manuale del motore di spilla, posizione
sinistra in riposo, posizione destra in moto).
SEL_SLOW_SPEED (2
posizioni)
Selezione della velocit lenta del cilindro D in moto
manuale, posizione sinistra velocit normale, posizione
destra velocit lenta.
CONTATORE :
FEED_COUNTER Contatore di pezzi. Conta il numero di pezzi introdotti
nel sistema a ogni uscita del cilindro F. aggiustato
secondo il numero di pezzi che possono essere caricati
nellalimentatore.
REL AUSILIARI
CR_EMER_STOP Rel darresto durgenza.
MCR Rel maestro che taglia lalimentazione degli azionari.
CR_AUTO Rel che autorizza il moto automatico.
CR_SEMIAUTO Rel che autorizza il moto semiautomatico.
CR_MAN Rel che autorizza il moto manuale.
CR_SPINDLE Rel ausiliario per attivazione del motore della spilla.
CR_FEED_EMPTY Alimentatore vuoto.
SOLENOIDI
OUT_F Uscita del cilindro F.
IN_F Ritorno del cilindro F.
OUT_C Uscita del cilindro C.
IN_C Ritorno del cilindro C.
Esercizi
6-13
ELEMENTI DESCRIZIONE
OUT_D Uscita del cilindro D.
IN_D Ritorno del cilindro D.
OUT_E Uscita del cilindro E.
IN_E Ritorno del cilindro E.
OUT_T Uscita del cilindro T.
IN_T Ritorno del cilindro T.
OUT_INDEX Introduzione di un indice della tabella di posizione.
D_SLOW_SPEED Attivazione della velocit lenta del cilindro D.
FANALINO LUMINOSO
L_EMER_STOP Fanalino rosso, arresto durgenza.
L_AUTO Fanalino verde, modalit automatica.
L_SEMIAUTO Fanalino verde, modalit semiautomatica.
L_MAN Fanalino verde, modalit manuale.
L_F_IN Cilindro F alimentatore in posizione di riposo (verde).
L_F_OUT Cilindro F alimentatore in posizione di uscita (verde).
L_FEED_EMPTY Alimentatore vuoto (giallo).
L_C_IN Cilindro C serraggio in posizione riposo (verde).
L_C_OUT Cilindro C serraggio in posizione di uscita (verde).
L_D_IN Cilindro D foratura in posizione di riposo (verde).
L_D_OUT Cilindro D foratura in posizione di uscita (verde).
L_E_IN Cilindro E evacuazione in posizione di riposo (verde).
L_E_OUT Cilindro E evacuazione in posizione di uscita (verde).
L_T_IN Cilindro T test in posizione riposo (verde).
L_T_OUT Cilindro T test in posizione uscita (verde).
L_INDEX_IN Cilindro INDEX tabella a indice di posizione di riposo
(verde).
L_INDEX_OUT Cilindro INDEX tabella a indice di posizione di uscita
(verde).
Manuale per lutente del workshop GRAFCET
6-14
ELEMENTI DESCRIZIONE
L_MOT_SPINDLE Motore della spilla in moto (verde).
L_RUN Sistema in moto in modalit automatica o
semiautomatica (verde).
L_AL_FEED Difetto del posto dalimentazione (rosso).
L_AL_DRILL Difetto del posto di foratura (rosso).
L_AL_EVAC Difetto del posto devacuazione (rosso).
L_AL_INDEX Difetto dindice della tabella (rosso).
L_AL_INIT Difetto durante liniziazione (rosso).
MOTORI
PAROLE Motore della spilla (110 Vca).
INGRESSI
EMERGENCY_STOP (IN 0) Arresto durgenza.
START (IN 1) Avvia.
STOP (IN 2) Arresto.
PAUSE (IN 3) Pausa del sistema, funzione alternata.
AUTO (IN 4) Modalit automatica.
SEMI_AUTO (IN 5) Modalit semiautomatica.
MAN (IN 6) Modalit manuale.
PR_F_IN (IN 7) Cilindro F in posizione riposo.
PR_F_OUT (IN 8) Cilindro F in posizione uscita.
FEED_EMPTY (IN 9) Alimentatore vuoto.
PR_C_IN (IN 10) Cilindro C in posizione riposo.
PR_C_OUT (IN 11) Cilindro C in posizione uscita.
PR_D_IN (IN 12) Cilindro D in posizione riposo.
PR_D_OUT (IN 13) Cilindro D in posizione uscita.
PR_T_IN (IN 14) Cilindro T in posizione riposo.
PR_T_OUT (IN 15) Cilindro T in posizione uscita.
Esercizi
6-15
ELEMENTI DESCRIZIONE
PR_E_IN (IN 16) Cilindro E in posizione riposo.
PR_E_OUT (IN 17) Cilindro E in posizione uscita.
CONF_MOT (IN 18) Confirmazione motore della spilla in funzione.
PR_INDEX_IN (IN 19) Cilindro INDEX in posizione riposo.
PR_INDEX_OUT (IN 20) Cilindro INDEX in posizione uscita.
PR_LOCK_IN (IN 21) Cilindro LOCK in posizione riposo.
PR_LOCK_OUT (IN 22) Cilindro LOCK in posizione uscita.
ACK_AL_FEED (IN 23) Acquisito del difetto al posto dalimentazione.
ACK_AL_DRILL (IN 24) Acquisito del difetto al posto della foratura.
ACK_AL_EVAC (IN 25) Acquisito del difetto al posto devacuazione.
ACK_AL_INIT (IN 26) Acquisito del difetto durante linizio.
ACK_AL_INDEX (IN 27) Acquisito del difetto della tabella a indicizzare.
PR_D_SLOW (IN 28) Acquisito del difetto della tabella a indicizzare.
USCITE
SOL_OUT_F (OUT 0) Uscita del cilindro F.
SOL_IN_F (OUT 1) Ritorno del cilindro F.
SOL_OUT_C (OUT 2) Uscita del cilindro C.
SOL_IN_C (OUT 3) Ritorno del cilindro C.
SOL_OUT_D (OUT 4) Uscita del cilindro D.
SOL_IN_D (OUT 5) Ritorno del cilindro D.
SOL_OUT_E (OUT 6) Uscita del cilindro E.
SOL_IN_E (OUT 7) Ritorno del cilindro E.
SOL_OUT_T (OUT 8) Uscita del cilindro T.
SOL_IN_T (OUT 9) Ritorno del cilindro T.
SOL_INDEX (OUT 10) Introduzione di un indice della tabella di una posizione.
SPINDLE (OUT 11) Motore della spilla.
SOL_SLOW_SPEED (OUT
12)
Attivazione della velocit lenta per il cilindro D.
Manuale per lutente del workshop GRAFCET
6-16
ELEMENTI DESCRIZIONE
12)
AL_FEED (OUT 13) Difetto al posto dalimentazione.
AL_DRILL (OUT 14) Difetto al posto di foratura.
AL_EVAC (OUT 15) Difetto al posto devacuazione.
AL_INDEX (OUT 16) Difetto della tabella a un indice.
AL_INIT (OUT 17) Difetto durante inizio meccanico.
RUN (OUT 18) Conferma in moto del sistema in modalit automatica o
semiautomatica.
Esercizi
6-17
6.2.2.2. Comandi
Il diagramma di comando tratta degli arresti durgenza e le modalit di moto. Alimenta gli
azionatori in accordo ai comandi e la modalit di moto.

Figura 68 : Diagramma di comando della Parte
Operativa
Manuale per lutente del workshop GRAFCET
6-18

Figura 69 : Diagramma di comando della Parte
Operativa (seguito)
Esercizi
6-19
6.2.2.3. Segnalizzazione

Figura 610 : Diagramma di comando, segnalizzazione
Questo diagramma contiene le segnalizzazioni degli stati del sistema : posizione dei cilindri,
numero di pezzi disponibili al posto dalimentazione, allarmi presenti. Contiene anche
pulsanti per effettuare lacquisito degli allarmi e il riarmamento del contatore dei pezzi dopo
il carico di un nuovo gruppo di pezzi.
Manuale per lutente del workshop GRAFCET
6-20
6.2.2.4. Carte dingressi/uscite

Figura 611 : Schema di comando, segnalitica
Questa schema presenta il cablaggio delle carte dingressi/uscite. Dei rinvii permettono di
trovare dei componenti raccordati agli ingressi/uscite su i diagrammi.
6.2.3. Grafcet
Il ciclo di funzionamento della cellula di foratura rappresentato dal Grafcet. Questo
tagliato in grafici, ogni grafico rappresenta una tasca dellautomatismo. Questi grafici sono
gerarchici in accordo a una piramide funzionale dove il livello superiore il livello 0.
Esercizi
6-21
Questo esempio pu essere grandemente semplificato per un applicativo reale. Per, la
realizzazione proposta permette di utilizzare tutte le funzionalit dei workshop GRAFCET.
6.2.3.1. Struttura gerarchica dei grafici
dellautomatismo
La figura seguente illustra la struttura dellautomatismo.

Figura 612 : Struttura gerarchico dei grafici
dellautomatismo
1. DEFAIL : Grafico di gestione degli avvenimenti, livello gerarchico 0.
2. START_STOP : Grafico gestione delle modalit di moto e darresto, livello gerarchico 1.
3. START_UP : Grafico di avviamento, livello gerarchico 2.
4. NORMAL : Grafico di funzionamento normale, livello gerarchico 2.
5. SHUTDOWN : Grafico darresto, livello gerarchico 2.
6. INIT_MEC : Grafico diniziazione meccanica, livello gerarchico 3. Questo grafico
eseguito a ogni avviamento in modalit automatica e prima di eseguire un primo ciclo in
modalit semiautomatico.
7. FEEDER : Grafico macro tappe, livello gerarchico 3.
Manuale per lutente del workshop GRAFCET
6-22
8. DRILL : Grafico macro tappe, livello gerarchico 3.
9. EVAC : Grafico macro tappe, livello gerarchico 3.
6.2.3.2. Grafico DEFAIL
Questo grafico genera tutti i difetti dellautomatismo. Il controllo delle autorizzazioni
devoluzioni e liniziazione di tutti i grafici. Durante un difetto, se la produzione in corso
avente il difetto, il fanalino RUN lampeggia. Dopo un difetto, se la situazione lo permette,
loperatore pu riprendere la produzione tenendo premuto sul tasto START. Pu anche
interrompere la produzione tenendo premuto sul tasto STOP. Durante una pausa, le
autorizzazioni devoluzione dei grafici sono rimossi, questo ritorna a fissare i grafici.

Figura 613 : Struttura gerarchica dei grafici
dellautomatismo
Esercizi
6-23

Figura 614 : Grafico DEFAIL, trattamento degli
svenimenti
Manuale per lutente del workshop GRAFCET
6-24

Figura 615 : Grafici DEFAIL, comandi inizio dei grafici
Esercizi
6-25

Figura 616 : Grafico DEFAIL, comando di moto dei
grafici
Manuale per lutente del workshop GRAFCET
6-26
6.2.3.3. Grafico START_STOP

Figura 617 : Grafico di START_STOP
Esercizi
6-27
Il grafico START_STOP gestisce le modalit di moto e di arresto degli automatismi in
accordo alla scelta delloperatore. Non prende il suo automatismo devoluzione durante un
difetto. Inizia di nuovo lautomatismo durante il suo passaggio alla modalit manuale.
6.2.3.4. Grafico START_UP
Questo grafico determina lavviamento del sistema. Questo consiste a eseguire la sequenza
dinizio.

Figura 618 : Grafico di START_UP
Manuale per lutente del workshop GRAFCET
6-28
6.2.3.5. Grafico INIT_MEC
Questo grafico effettua inizio meccanico del sistema su domanda del grafico START_UP.
Sostituisce tutti i cilindri alla loro posizione iniziale e assicura che la tabella a indice non tra
due posizioni. Un difetto di tempo troppo lungo di sequenza creato se la sequenza prende
pi di 21 secondi. Il difetto generale del grafico INIT_MEC serve di condizione esterna di
sicurezza per il grafico START_UP.

Figura 619 : Grafico inizio meccanico INIT_MEC
Esercizi
6-29
6.2.3.6. Grafico di funzionamento NORMAL
Questo grafico fa un ciclo di produzione. Comporta tre macro tappe rispettivamente per
lalimentazione in pezzi, il serraggio e la foratura, la verifica e levacuazione. In modo
semiautomatico, loperatore deve premere sul tasto START per avviare un ciclo. Deve avere
dei pezzi nellalimentatore per avviare un ciclo.

Figura 620 : Grafico di funzionamento NORMAL
6.2.3.7. Grafico macro tappe FEEDER
Questo grafico macro tappe inserisce un pezzo sulla tabella a indice. Si esegue quando la
tappa 3 del grafico NORMAL attiva.
Manuale per lutente del workshop GRAFCET
6-30

Figura 621 : Grafico macro-tappe FEEDER
Esercizi
6-31
6.2.3.8. Grafico macro tappe DRILL
Questo grafico macro tappe stringe il pezzo e comanda la discesa e la risalita della foratrice.
Si esegue quando la tappa 5 del grafico NORMAL attiva.

Figura 622 : Grafico macro-tappe DRILL
Manuale per lutente del workshop GRAFCET
6-32
6.2.3.9. Grafico macro tappe EVAC
Questo grafico macro-tappe verifica se il pezzo bucato correttamente e evacua verso un
trasportatore di uscita. Si esegue quando la tappa 5 del grafico NORMAL attiva. Se un
pezzo rigettato, il cilindro di test risalito per permettere lo sgombero del pezzo
dalloperatore, un allarme generato. Loperatore deve allora liberare il pezzo, acquistare
lallarme e premere sul pulsante PB_START per riprendere la produzione.

Figura 623 : Grafico macro-tappe EVAC
Esercizi
6-33
6.2.3.10. Grafico SHUTDOWN
Questo grafico fa larresto normalmente del sistema per domanda del grafico di
START_STOP. Spurgo I pezzi presenti sulla tabella a indice prima di retirare
lautorizzazione del moto del sistema.

Figura 624 : Grafico SHUTDOWN
Manuale per lutente del workshop GRAFCET
6-34
6.2.4. Simulazione
Quando il circuito completo, potete passare in modo Simulazione per verificare il suo
funzionamento.
1. Fare clic sul pulsante di simulazione.
Il software analizza i grafici per rilevare degli errori residuali. Se degli errori sono presenti, i
messaggi corrispondenti sono affissi nella finestra dei messaggi.
possibile di simulare i grafici anche se degli errori sono presenti. Per, il comportamento
dellautomatismo pu essere erratico. In effetti, i ricettori delle transizioni mancanti o erronei
sono considerati come sempre falsi. Per superare queste transizioni in simulazione si deve
utilizzare il menu contestuale della transizione per forzare su superamento. Inoltre le azioni
erronee e i testi strutturati sbagliati sono ignorati.
Dopo lanalizza, il software inizia le tappe iniziali dei grafici e le variabili del progetto.
La variabile interna FIRST_CYCLE_SIM messa a TRUE per il primo ciclo di simulazione
allora che la variabile interna ACTIVE_SIMULAZIONE messa a TRUE per tutta la durata
della simulazione.
2. Acquistare larresto durgenza e riarmare il sistema con laiuto del pulsante PB_RESET.
3. Riarmare lalimentatore per inserire dei pezzi.
4. Piazzare il sistema in modo automatico e premere sul pulsante PB_START per avviare il
sistema. Il fanalino luminoso L_RUN lampeggia durante l'avviamento poi si accende in
fuoco fisso quando il sistema passa in produzione.
5. Passa in modo manuale, il sistema si arresta e si inizia di nuovo. Utilizzare i comandi
manuali per terminare i movimenti del cilindro. Come non ci sono dei sensori di presenza
di pezzi, loperatore deve normalmente ritirare i pezzi presenti.
6. Riprendere la produzione e fare un arresto di urgenza. Acquistate, riarmate e avviate di
nuovo il sistema. La produzione riprender da dove stata interotta.
7. Premere sul pulsante PB_STOP per effettuare larresto normale del sistema. Il sistema si
arresta dopo aver spurgato la tabella a Indice. Il fanalino luminoso L_RUN lampeggia
durante larresto.
8. Avviare di nuovo e premere sul pulsante PB_PAUSE. Il sistema irrigidisce. Il fanalino
luminoso L_RUN lampeggia durante la pausa. Ripremere sul pulsante PB_PAUSE, il
motore della spilla rimette in moto e il ciclo riprende.
9. Per generare dei difetti, sufficiente di mettere un distributore di cilindro in controllo
diretto facendo clic su un cassetto. In questo caso il motore di simulazione cesser il
controllo.

A-1
A. Glossario
Alfanumerico
Indica un'espressione composta di caratteri e appartiene a un gioco completo di caratteri
riconosciuto dalla macchina, dove i principi sono i 10 numeri decimali e le 26 lettere
dellalfabeto.
Automatismo
Un dispositivo, sistema o strumentazione che permette ad un apparecchio di effettuare
un'operazione senza l'intervento di un operatore.
Azione
Un'azione di tappe un trattamento che si esegue quando la tappa attiva. un ordine
emesso sotto forma di uscita, dalla Parte Comando verso la Parte Operativa. Le azioni sono
composte despressioni, d'operatori dassegnazione, d'operatori di comando.
Tutte le azioni associate a una medesima tappa sono eseguite quando questa tappa attiva.
Biblioteca
Finestra che raggruppa gli elementi di base per la concezione di un circuito per la
simulazione. Questi elementi possono essere di tre tipi : componenti, legami e oggetti grafici.
Questi elementi sono forniti per i workshop.
Ciclo di simulazione
Corrisponde a un ciclo di calcolo determinando lo stato di ogni componente e variabili.
Componente
Elemento di base per la concezione di diagrammi. A ogni componente associato un
comportamento o una funzione che animata in corso di simulazione. I componenti fanno
parte delle biblioteche fornite dai workshop.
Manuale per lutente del workshop GRAFCET
A-2
Connessione
Una connessione simbolizza, laiuto di cerchi, il punto che collega i legami o i componenti tra
di loro. La connessione del medesimo colore che gli elementi se i punti di connessione sono
in contatto e collegati e di colori diversi quando i punti non sono collegati.
Una connessione dun tipo di tecnologia non pu essere connesso con una connessione di una
tecnologia diversa. Per esempio, una condotta pneumatica non pu connettere con un
componente GRAFCET e vice versa.
Connettore
Elemento rappresentato da un cerchio rosso quando non collegato. Permette di effettuare un
raccordo tra due componenti. Un connettore diventa un legame non appena collegato ad un
altro elemento.
Convergenza in AND
Una convergenza in AND un legame tra diverse tappe sorgenti e una transizione. Si ottiene
collegando diverse tappe a una medesima transizione.
Convergenza in OR
Una convergenza in OR un legame tra diverse transizioni sorgenti e una tappa. Si ottiene
collegando diverse transizioni a una medesima tappa.
Diagramma
Diagramma che permette di rappresentare graficamente un circuito con l'aiuto di elementi e di
componenti scelti di un workshop. Solo i componenti GRAFCET possono essere piazzati su
un diagramma GRAFCET.
Divergenza in AND
Una divergenza in AND un legame che esiste tra una transizione sorgente e diverse tappe.
Si ottiene collegando una transizione a diverse tappe.
Divergenza in OR
Una divergenza in OR un legame tra una tappa sorgente e diverse transizioni. Si ottiene
collegando una tappa a diverse transizioni.
Glossario
A-3
Editore di diagrammi
Utilit che permette la creazione, la modifica e la gestione di file Progetti . L'Editore di
diagrammi contiene il classificatore di documenti che enumera tutti i documenti del progetto.
ESC
Raggruppamento delle Condizioni Esterne di Sicurezza che rende lesecuzione del grafico
inutile o pericoloso. Questa condizione utilizzata per segnalare il DEFaut GENerale del
grafico.
Foglio di lavoro
Superficie totale disponibile in Automation Studio per la realizzazione di un diagramma.
Forme di legame
Traccia che segue il legame tra due punti di connessione.
Formulazione del progetto
Breve Descrizione del progetto che appare nel suo riepilogo.
Forzatura
I forzati permettono la modifica della situazione di un grafico. Sono utilizzati per imporre una
situazione determinata a un grafico. La forzatura si mantiene finch la condizione
dattivazione vera.
La forma generale di forzatura : F/SFC_Name :(X_i, X_j,...).
Fronte
Un Fronte assimilabile a un operatore particolare che indica il passaggio di una variabile
booleane o di un'espressione booleane del valore 0 al valore 1 e del valore 1 al valore 0. Pu
essere un Fronte montante o bene un Fronte discendente.
GEN_FAULT
Segnalizzazione del difetto generale di un grafico (SFC_Name.GEN_FAULT). Questa
segnalizzazione raggruppa i difetti del grafico (tempo troppo corto di sequenza, tempo troppo
lungo di sequenza, tempo troppo corto delle tappe, tempo troppo lungo delle tappe) e le
condizioni esterne di sicurezza (ESC).
Manuale per lutente del workshop GRAFCET
A-4
GRAFCET
GRAfico Funzionale di Comando per Tappe e Transizioni. Il GRAFCET un modello di
rappresentazione grafico che utilizza gli elementi di base del GRAFCET per rappresentare un
sistema automatizzato.
Griglia
Linea punteggiata orizzontale e verticale nello spazio di lavoro dellEditore di diagrammi sul
quale gli elementi del diagramma si allineano.
INIT
Comando dinizializzazione di un grafico (SFC_Name.INIT), attiva le tappe iniziali del
grafico e disattiva tutti gli altri.
Interfaccia utente
Ambiente costituito dalle finestre, finestre di dialogo, i menu, i comandi, il mouse, i tasti, ecc.
Permettono allutente di comunicare con il computer.
Legame
Elemento della sbarra degli strumenti che serve a collegare i componenti di un diagramma. In
simulazione, il legame trasmette un segnale di un componente allaltro.
Livello gerarchico
Posizione di un grafico nella gerarchia di forzatura, il livello 0 il livello superiore.
Macro-Tappa
Una macro-tappa si rappresenta da un riquadro con un rettangolo in alto e in basso del
quadrato. Questo ultimo identificato da un numero. Si ottiene facendo clic su un simbolo
Macro-tappa della sbarra di strumenti del GRAFCET. Una macro-tappa un seguito di
tappe/transizioni condensati graficamente sotto la forma di una sola tappa. associata a un
grafico che lesplora.
Modo Edizione
Modo di funzionamento durante quale i diagrammi del progetto sono creati e modificati.
Esiste una seconda modalit, la modo Simulazione.
Glossario
A-5
Modo Simulazione
Modalit di funzionamento durante cui un progetto o un diagramma simulato. Al contrario
della modo Edizione, alcune modificazioni del progetto non possono accedere in corso a
questo modo.
Numero di connessione
Numero associato a ogni punto di connessione dei componenti.
Progetto
Un insieme coerente formato dai documenti. Il progetto creato dellEsploratore di progetti.
Propriet
Caratteristiche o parametri di un componente. Potete modificare o visualizzare le propriet
aprendo la finestra del dialogo Propriet del componente .
Ricettivit
Una ricettivit (o condizione di transizione) una condizione logica che determina la
possibilit o non devoluzione del grafico da questa transizione. una espressione booleane
scritta con laiuto dei variabili dingresso, dei variabili di tappe Xn, degli operatori logici,
dall'operatore di temporeggiamento e gli operatori frontali. Pu essere vera o falsa.
RUN
Permissiva devoluzione di un grafico (SFC_Name.RUN). Senza questa permissiva, il grafico
gelato e le azioni delle tappe attive non sono pi eseguite.
Sbarra degli strumenti
Sbarra localizzata sotto la sbarra del menu che raggruppa tutti i tasti che permettono
deffettuare i comandi pi utilizzati.
Sbarra del menu
Sbarra orizzontale localizzata sotto alla sbarra di titolo del software. Affigge i menu dei
comandi disponibili per la finestra attiva.
Manuale per lutente del workshop GRAFCET
A-6
Sbarra di stato
Sbarra orizzontale localizzata in basso a tutte le finestre d'utilitari, che contiene diverse
informazioni come i commenti, fattori di zoom, coordinate di puntatore, ecc.
Sbarra di titolo
Sbarra orizzontale localizzata in alto di una finestra, che contiene il titolo.
Spazio di lavoro
Parte della finestra dove sono affisse le informazioni su cui lavorare.
Strumenti d'affissione
Designa gli accessori di concezione dellEditore di diagrammi : griglia, regole, connessioni,
numeri di connessione. La loro affissione pu essere selezionata nel menu Affissione .
Tappa
Una tappa normale si rappresenta da un riquadro identificato da un numero. Si ottiene
facendo clic su un simbolo Tappe della sbarra di strumenti del GRAFCET.
Tappa attiva
Una tappa attiva (normale o iniziale) identificata da un quadrato rosso piazzato al centro del
simbolo della tappa.
Una macro tappa attiva identificata da un rettangolo rosso piazzato in alto o in basso del
simbolo della tappa. Un rettangolo rosso piazzato in basso del simbolo della tappa se la
tappa di uscita del grafico che esplora la macro tappa attiva.
Una tappa di ingresso identificata da un rettangolo rosso piazzato in alto del simbolo della
tappa.
Una tappa di uscita identificata da un rettangolo rosso piazzato in basso del simbolo della
tappa.
Tappa dingresso
Una tappa dingresso si rappresenta da un riquadro con un rettangolo in alto del quadrato.
Questo identificato da un numero. Si ottiene facendo clic su un simbolo Tappe
dingresso della barra di strumenti del GRAFCET. utilizzata in un grafico che esplora la
macro tappe.
Glossario
A-7
Tappa duscita
Una tappa di uscita si rappresenta da un riquadro con un rettangolo in basso del quadrato.
Questo identificato da un numero. Si ottiene facendo clic sul simbolo Tappe duscita
della sbarra degli strumenti del GRAFCET. utilizzata nel grafico che esplora la macro
tappe.
Tappa iniziale
Una tappa iniziale si rappresenta da un doppio riquadro identificato da un numero ed
sempre attivato allavvio del GRAFCET. Si ottiene facendo clic sul simbolo Tappa
iniziale della sbarra degli strumenti del GRAFCET.
Tempo troppo corto di sequenza
Tempo impiegato tra la destinazione e la riattivazione della tappa iniziale del grafico. Quando
questa funzione utilizzata, se il grafico ritorna troppo rapidamente alla tappa iniziale, un
difetto di tempo troppo corto di sequenza creato per il grafico. Questo difetto deve essere
segnalato e acquisito.
Tempo troppo corto di una tappa
Tempo impiegato tra lattivazione e la destinazione di una tappa. Quando questa funzione
utilizzata, se una delle tappe che utilizzano questa funzione disattivata troppo rapidamente,
un difetto di tempo troppo corto delle tappe creato per il grafico. Questo difetto deve essere
segnalato e acquisito.
Tempo troppo lungo di sequenza
Tempo impiegato tra la destinazione e la riattivazione della tappa iniziali del grafico. Quando
questa funzione utilizzata, se il grafico ritorna troppo lentamente alla tappa iniziale, un
difetto di tempo troppo lungo di sequenza creato per il grafico. Questo difetto deve essere
segnalato e acquisito.
Tempo troppo lungo di una tappa
Tempo impiegato tra lattivazione e la destinazione di una tappa. Quando questa funzione
utilizzata, se una delle tappe che utilizza questa funzione sta attiva troppo a lungo, un difetto
di tempo troppo lungo della tappa creato per il grafico. Questo difetto deve essere segnalato
e corretto.
Manuale per lutente del workshop GRAFCET
A-8
Temporeggiamento
I temporeggiamenti sono dei trattamenti a risultato booleano. Permettono una presa in conto
del tempo come il termine, il ritardo, lattesa, etc.
I temporeggiamenti utilizzati in GRAFCET fanno referenza alle variabili e alle tappe.
Transizione
La condizione di una transizione deve essere vera affinch le tappe seguenti possono essere
eseguite.
Utilitario
Termine generale che indica i diversi tipi di finestre dentro Automation Studio.
Workshop
Modulo completo del sistema centrale. Ogni workshop contiene gli elementi e le funzioni
relative alla tecnologia concernente e al tipo di progetto che permette di creare.

B-1
B. Indice
Assegnazione
Booleano condizionale..................4-14
Booleano continuo........................4-13
Memorizzato.................................4-15
Numerica.......................................4-14
Numerica condizionale .................4-15
Azione
Definizione ...................................3-20
Commento libero...................... 3-6, 4-19
Sistemazione .................................3-30
Convergenza in AND.........................3-6
Convergenza in OR............................3-6
Divergenza in AND............................3-6
Divergenza in OR...............................3-6
Errori
Verificare ......................................3-32
Forzato
Sintassi .........................................4-29
Gestione degli stati di un grafico......4-26
Gestione dei difetti dun grafico.......4-27
Legame ...............................................3-6
Legami
Sistemazione .................................3-21
Legami in AND................................3-22
Legami in OR...................................3-24
Macro-tappe......................................4-28
Operatore
Espressioni aritmetiche............4-6, 4-7
Espressioni booleani ..................... 4-10
Fronti ............................................ 4-11
Priorit .......................................... 4-12
Relazionali .................................... 4-12
Simulazione
Avviare ......................................... 5-10
Normale .......................................... 6-3
Passo per passo............................. 5-10
Progetto........................................... 6-3
Stato tappe ...................................... 5-2
Sintassi
Commento libre .............................. 4-4
Constante ........................................ 4-6
Forzato...................................... ... ..4-29
Fronti ............................................ 4-11
Identificatore................................... 4-2
Introduzione.................................... 4-1
Parola riservata ............................... 4-4
Tappe .............................................. 4-2
Testo strutturato.............................. 4-4
Transizione ..................................... 4-3
Variabile ......................................... 4-5
Verificazione ................................ 4-16
Sistemazione
Commento libero .......................... 3-30
Legami .......................................... 3-21
Tappe .............................................. 3-9
Testo strutturato............................ 3-28
Manuale per lutente del workshop GRAFCET
B-2
Transizione....................................3-16
Stati
Tappe in simulazione ......................5-2
Tappe
Sistemazione ...................................3-9
Tappe iniziali ......................................3-5
Tempo dattivazione delle tappe.......4-23
Temporeggiamento ...........................4-19
Con ritardo allattivazione.............4-20
Con ritardo alla destinazione.........4-22
Impulzione limitato .......................4-22
Testo strutturato........................ 3-6, 4-18
Sistemazione .................................3-28
Transizione .........................................3-6
Sistemazione .................................3-16
Variabile
Tipo.................................................4-5

Você também pode gostar